;------------------------------------------------------------------------------ ; ==== IMPORTANT NOTE ==== ;I know there are some people out there writing bots. ;Unfornately nobody takes care of the atrobots page anymore... ;Here is my please: let us rescue at-robots from its death ;The first step is to exchange e-mails; so if you're interested ;in writing at-robots than send me an email (georg.schnabel@aon.at) ;THANK YOU VERY MUCH GUYS ; ========================= ; ;Robot's name : MadBot ;Author : (c) Georg Schnabel (GreatGeorge) ;Author's Country : Austria ;Author's E-mail : georg.schnabel@mycity.at ;Date of completion : 5/30/2001 (MM/TT/YY) ;Class : Heavy Weight ;Tournament : Standard ;Version : v2.0 (Typ B) ; ;Comment: ;my first answer to overkill and wormhole ;I am very pleased to have a competition now :-) ; ; === Analysis - Why does Wormhole beat Madbot all the time? ; Well, there are a few reasons for that... ; ; 1) Wormhole has an equally good target prediction like Madbot, ; but also a longer scanner range ; - solution: let the bot drive more randomly OR ; a better scanner config ; ; 2) Wormhole moves when shooting a little bit unpredictable, ; always steers after 2 shoots ; - solution: do the same, drive unpredictable ; ; 3) Although Madbot doesn't hit Wormhole all the time, ; he keeps the scanner locked on Wormhole and gets too hot ; - solution: add a heat-cheack into the fire routine ; ; 4) I am not sure about this, but Wormhole has a faster scanner ; routine (Cut4-Scan). ; - solution: implement a cut4-scan too ; ; Ok, I will improve Madbot until it beats Wormhole and ; after finishing the improvements, I'll write a new ; bot from scratch. ; ; NOTICE: I had an AT-Robots page, but unfornately NBCI closed their ; free hp-service, so i have to look for a new web-space provider ; If you know a good one, please email me (georg.schnabel@aon.at) ; ; Thank you, for your help and keep writing outstanding bots :-) ; ;---Old stuff---- ;a new generation sniper, the firing routines are heavily ;optimized. In my point of view this is the best sniper bot ;ever written for AT-Robots. See him blasting his opponents ;away and don't cry :-) ; ;This bot is a brother of NovaBot, they are very similar. The ;main difference is that this bot is a little bit simplified ;and does better against unpredictable enemies whereas NovaBot ;is better against other snipers. ;*************************************************************** ; #msg I LIKE BEER! ; ************************************** ; ; ROBOT CONFIGURATION ; ; ************************************** ; ; #config scanner=3 ; #config weapon=4 ; #config heatsinks=2 ; #config mines=0 ; #config armor=2 ; #config engine=1 ;------------------------------------------------------------------------------ ; GARGAN Locked on 10/31/01 ;------------------------------------------------------------------------------ #LOCK3 ^THAKB[RXKIBL^NDVD\LAVLCWAINU]Y ?TLBCOU7EKKOLW[=- %\HB^EM2XKJFTZ/+ !AGAS_Z.AMPI[JSGD6= 8LOXIHD4R][YR?8 #[^WCHP-]_MX_%5 "VHD_PG+RXRTUM97 K^M8,[H[MY *.5).3#9%%8<,',, 2,14-4.#29@3.0;1 :<-9'(=213@?3/0/ @@8:()'%-;79<@5' 0$=44:6&';;(;++! ,9>3=$!:/4=/,2#1 848'.1"4/@$0?0%5 -37*8&><(:+?&(5) (9#9%%8<,',,<"14 ':.#29@3.0;142-9 -.=213@?3/0/668: .#'%-;79<@5'&*=4 :46&';;(;++!"3>3 7*!:/4=/,2#1>:8' (;"4/@$0?0%5'97* >0><(:+?&(5).3#9 //8<,',,<"14-4.# <3@3.0;142-9'(=2 ;9@@4/005689')'& (17:;@5(%*=33:6% .1;'<++"!3>4>$!9 &:=0+2#2=:8(-1"3 &6$0?0%5'97*8&>< .4+?&(5).3#9%%8< "-,,<"14-4.#29@3 (&;142-9'(=213@? 9%0.768;%)'(0;7< 365&'*=11:6'&;;% 4!+$#3>2@$!;.4=. #<#4?:8&/1"1.@$- 8&%5'97*8&><(:+? 0.5).3#9%%8<,',, 2,14-4.#29@3.0;1 :<-9'(=123@@4/00 ?@89')'&.;7:;@5( /$=33:6%(;;'<++" +9>4>$!904=0+2#2 748(-1"30@$/@0%6 .37)7&>;':+@%(5) (9#9%%8<,',,<"14 ':.#29@3.0;142-9 -.=213@>2/0.768; /#'(0;7<9@5&'*=1 ;46'&;;%:++$#3>2 6*!;.4=.)2#4?:8& %;"1.@$->0%8&97+ ?0>9%:+>'(5,/3#9 //8<,',,<"14-4.# <3@3.0;142-9'(=1 <9@@4/005689')'& (17:;@5(%*=33:6% .1;*5++/03>=3$!8 +:=!&2#?4:8)$1"> +6$/@0%6(97)7&>; -4+@%(5*-3#:&%8; !-,+;"14-4.#29@3 (&;142-9'(=213@> <%0.768;%)'(0;7< 365&'*=11:6'&;;% 4!+#$3>1?$!<-4=- $<#3@:8%01"2-@$. 7&%8&97+5&>9%:+> -.5,/3#<(%89)',) 3,1104.#29@3.0;1 :<-9'(=213@@4/00 ?@89')'&.;7:;@5( /$=>>:6,);;*5++/ &9>=3$!8!4=!&2#? :48)$1">!@$"10%; #37(:&>6*:+1,(5' *9#:&%8;+',+;"13 (:.$19@4-0;142-9 -.=213@?3/0.768; /#'(0;7<9@5&'*=1 ;46(%;;&9++#$3>1 5*!<-4=-*2#3@:8% &;"2-@$.=0%7%97, @0>:&:+=((5+03#; -/89)',)9"1104." 93@2/0;412-9'(=2 ;9@?3/0/6689')'& (17:;@5(%*=>>:6, #1;*5++/03>=3$!8 +:=!&2#?4:8*#1"= ,6$!20%<*97(:&>6 $4+1,(5'$3#7+%86 0-,&6"1>#4.$19@4 '&;232-:((=213@? 9%0/668:()'(0;7< 365&'*=11:6(%;;& 3!+#$3>1?$!<-4=- $<#3@:8%01"7,@$+ 2&%2$97-3&>:&:+= ..5+03#;'%8:*',* 4,12/4.!49@2/0;4 ;<-<&(=343@?3/0/ @@8:()'%-;7:;@5( /$=33:6,);;*5++/ &9>=3$!8!4="%2#@ 948*#1"="@$!20%< $37'9&>5):+2+(5( )9#8,%85%',&6"1> ):.-@9@=$0;?>2-: ..=123@@4/0/668: .#'%-;79<@5&'*=1 ;46'&;;&9++#$3>1 5*!<-4=-*2#69:8$ #;"7,@$+<0%2$97- 90>?#:+ ,/8?/',/?"12/4.! :3@100;322-;%(=3 :9@>2/0.768:()'% '179<@5(%*=33:6% .1;'<++/03>=3$!8 +:="%2#@3:8*#1"= ,6$!20%<*97'9&>5 #4+2+(5(#3#8,%85 /-,%5"1=$4..?9@> )&;?>2-7)(=@?3@@ :%005689')'&.;79 265'&*=11:6'&;;% 4!+$#3>1?$!<-4=- $<#69:8$)1"7,@$+ 2&%2$97-3&>?#:+< +.5.)3#>"%8?/',/ 5,17*4.(59@8)0;6 =<-;%(=433@=1/0. =@8;%)'(0;7<9@5' 0$=44:6%(;;'<++" +9>=3$!8!4=!&2#@ 948*#1"="@$!20(2 +36-2&??":*<$(8. "9">#%5?.')/>"47 !:/(89@>#0;@=2-8 $.=?@3@1=/0!<688 $#'&.;7:;@5(%*=4 :46&';;%:++$#3>2 6*!<-4=-*2#3@:8$ #;"7,@$+<0%2$97. :0>@$:+;"(5-*3#= +/8@0',0@"18)4.' @3@7*0;672->$(=5 @9@<8/0-868<&)'' %17<9@5&'*=11:6& -1;(;++"!3>4>$!9 &:=!&2#?4:8*#1"= ,6$!20(2!96-2&?? ,4*<$(8.,3">#%5? (-)/>"47+4/(89=8 "&:6620>!(@573@2 8%0";687))'+#;77 @65(%*=33:6%(;;( 1!+!"3>2@$!;.4=. #<#3@:8%01"7,@$+ 2&%2$97.4&>@$:+; ,.5-*3#=!%8@0',0 6,18)4.'69@7*0;5 ><-=#(=653@;7/0, ;@8=#)'"*;7;:@5% .$=11:6'&;;%:++! ,9>3=$!904=0+2#? :48)$1"="@$!20%< $36-2&??":*<$(8. "9"=$%5@-')0="48 ":/'79=7+0:5520= ,.@573=<5/-,465= ,#',$;785@5*+*=> 846,);;'<++"!3>3 7*!:/4=.)2#4?:8% &;"2-@$+<0%2$97- 90>@$:+;"(5-*3#= +/8=-',-="15,4.& =3@6+0;852-@"(=7 >9@;7/0+268>$)'! #17>?@5$!*=77:6( /1;&9++$#3>2@$!: %:=/,2#2=:8(-1"> +6$"10%<*97'9&?? ,4*<$(8.,3"=$%5@ '-)0="48,4/'79=7 !&:5520="(@683=; @%-+365>!)&"+;6> 868$$*===:6+*;;* ?!+/03>4>$!904=/ "<#1>:8&/1"1.@$. 7&%7%97-3&>?#:+; ,.5-*3#=!%8=-',- 7,15,4.&79@6+0;8 ?<-@"(=783@:6/0* 9@8?!)'$,;7=@@5# ,$=88:6!$;;#@++# *9>1?$!;.4=.)2#1 848'.1"30@$/@0%; #37(:&>5):+2+(8. "9">#%5@-')0="48 ":/'79=6*0:8820@ ).@753=:7/-*265> +#&!,;6==@8##*@7 @47!!;;)6++0/3>= 9*!8!4=0+2#2=:8' (;"4/@$->0%8&97, @0>:&:+8:$!< ':=-*2#4?:8&/1"4 %6$0?0%6(97(:&>6 $4+2+(5(#3">#%5? (-)0="48,4/'79=6 $&:8820@#(@753=: =%-*265?$)&$);6@ 668""*@85:7"";:$ 8!*&(3?8;$!7"4=" /<#?4:8)$1"30@$0 5&%5'97+5&>:&:+= ..5.)3#>"%8@0',0 6,15,4.&79@6+0;7 @<-?!(=873@95/0) :@8@")'#+;7?>@5! *$=66:6#";;!>++( -9>79$!>+4=,/2#6 348%01"2-@$->0%5 -37*8&>;':+1,(5' *9#8,%85%')/>"48 ":/'79=7+0:8820@ ).@753=98/-)165@ )#&#*;6??@8!!*@5 >47##;:!?+*%'3?7 2*$>*4@,.2#@3:8* );">!@$"10%6(97* >0><(:+>'(5+03#; -/8?/',/?"18)4.& =3@6+0;852-?!(=8 =9@95//!;678))(+ *1875@6)+*>>=:6$ +1;"=++'(3>6<$!? $:=*-2#5::8$)1"7 "6$.=0%7%97+5&>< .4+?&(5*-3#7+%86 0-,%5"47+4/(89=7 !&:5520@#(@753=9 >%-)165@#)&#*;6? 568!!*@67:7$$;:" 6!*'%3?69$$?+4@+ '<"5;:5$,1#7)@$! <&%;)97(:&>;':+? 0.5).3#<(%8:*',* 4,17*4.'69@7*0;8 ?<-@"(=873@95//! 1@78))(+$;875@6) !$>>=:5,*;<*6+,/ %9==4$!@)4=).2#8 148"+1"8+@$,;0%2 *37,6&>:&:+>'(5) (9#9%%8;+',&6"1= *:..?9=8,0:5520= ,.@753=:7/-)165@ )#&#*;6??@8((*@3 <47%%;:'9+*'%3?5 4*$@,4@)/2"8::5" $;#8*@!,:0(2!97' 30>5):+1,(5*-3#9 //8<,',)9"12/4.( ?3@8)0;582-@"(=7 >9@95/0)4678))(+ *1875@6)+*>=>:5+ #1<)5+,003==4$"8 ,:>!%2$?3:8!,1"6 #6$):0%4"97.4&>? )4+ )&;@=20>!(@683=; @%-*265@#)&#*;6? 568((*@32:7%%;:' 3!*"$3?4?$$9-4@0 $<"79:5!)1#6,@!) 1&(1"96.1&??":+2 !.5(#3#7+%8;+',, 2,14-4."39@100;6 =<->$(=653@:6/0* 9@8@")(+$;875@6) !$>=>:5+);<)5+,0 &9=>3$"7!4>"&2$@ :47)#1!>"@#"20%3 +37/1&>=!:+;"(5. #9#>"%8:*',)9"14 ':.#29@4-0;?>2-8 $.@573=<5/-+365? *#&$);6??@8!!*@3 <47%%;:'9+*!#3?3 6*$:.4@/)2"2@:5( &;#3-@!*<0(3$96/ :0?=$:*;#(8.,3"> )/85%',&6"13.4.# <3@3.0;412-;%(=5 @9@;7/0+268?!)'# !17?>@6)+*>>=:5+ #1<)5+,003=3>$": &:>/+2$1=:7*$1!= +6#!10&;*98(9&>> ,4+9$(50+3#=!%8@ &-,/?"12/4."39@3 (&;142-:((=@?3@2 8%-,465>!)&!,;6@ 668!!*@67:7%%;:' 3!*!#3?3@$$:.4@/ #<"1?:5'/1#4.@!0 8&(6%96)6&?>#:*9 +.80*3"=$%5@-')/ 8,1=$4.-@9@4-0;1 :<-9'(=343@=1/0, ;@8>$)'$,;7@=@5! *$>>=:5,*;<)5+,0 &9=3>$":04>/+2$1 747'-1!40@#0@0&5 .38':&=5*:,1+(6' )9#?#%8=-',-="18 #:.(59@100;412-9 -.=213@@4/0!<687 ##&"+;6==@8""*@5 >47$$;:'9+*"$3?3 6*$:.4@/)2"4>:5& (;#1/@!-?0(5&96* ?0?<%:*@((8*03"? ,/5=0')-@"48,4/( >3@>#0;?>2-:((=2 ;9@?3/0.768<&)'" $17=@@5"#*=66:6$ +1<*6+,003=>3$": &:>/+2$1=:7(.1!3 %6#/?0&6'98*7&=< -4,?%(6($3$8+%76 /-,.>"16+4.&79@7 $&;672-;%(=343@? 9%0/6689')'+#;78 ?68$$*@85:7##;:" 6!*'%3?4?$$:.4@/ #<"4>:5&.1#1/@!- 5&(8'96+8&?9(:*> 0.8)/3"9(%5;*'). 5,46*4/&69=7+0:6 @<-8*(=@?3@@4/0/ @@8:()'(0;7;:@5$ +$=88:6#";;"=+,/ %9==4$"7!4>/+2$1 747(.1!3/@#/?0&6 -38)8&=;(:,@&(6* (9$9&%7<+'+%6"2> *:--?9@5,0;852-= ).=563@=1/0.768: .#'&.;776@5*+*@7 @47!!;:$>+*(&3?5 4*$9-4@0*2"1?:5& (;#1/@!-?0(8'96, =0?:':*>&(8,.3"< //59,'),9"43/4/$ :3=5)0:8820="(@5 =9=<5/0";688*)'& (17<9@5%(*=77:6" )1;$?++('3>5;$"8 ,:>"&2$@4:7'-1!3 %6#/?0&6'98)8&=: /4,='(6*.3$:%%7; "-++<"24.4-.@9?> *&>:6+*;:# 7!*%'3?69$$@,4@) %<"2@:5'/1#4.@!- 5&(8'96,7&?:':*= /.8+-3";&%5:+')) 2,41-4/#39=3/0:2 <<0?$(@863=:7/-+ 9@5=")',$;776@5( /$=11:6(%;;#@++% 09>6<$!@)4>!%2$? 947*$1!40@#0@0&6 -38)8&=:%:,='(6+ %9$;(%7:)'+*9"23 ':-$29?3-0<132.8 #.>@@3?1>/0)468? +#'!);7>?@5%(*=1 ;46%(;;*5++0/3?8 1*$>*4@*02"79:5( &;#4.@!0>0(8'96+ >0?:':*=%(8+-3"6 !/57&')*;"42.4/! ;3=2.0:44209&(@2 :9=@1/-)165?$)&! "16>>@5*+*=>>:6% .1;%:++#$3>8:$!> !:=*-2#7<:7)#1!= +6#0@0&5(98)8&=; .4,='(6+/3$;(%79 $-+):"2204-!39?1 %&<242.:'(>223?? :%/"<678))'#+;7@ 765#"*=77:6(%;;% 4!+"!3>=3$!7"4@, (<"5;:5"*1#6,@!/ 7&(5&96+8&?9(:*= /.8+-3"6+%57&')' @,4?#4/0@9=@$0:3 9<0;((@313=>3/-/ =@59&)&#*;6@@@8# )$@76:6+*;;*5++" +9>2@$!<-4=,/2#5 448"+1"6)@#"20&< #38*7&=;(:,@&(6+ %9$;(%79*'+):"21 %:-"49?200<422.; 0.>443?@3//0667: -#(,#;875@5!$*=5 ?46"#;;#@++#$3>2 6*!904=!&2#@3:5$ ";#8*@!);0(3$96) @0?<%:*>&(8+-3"; 0/57&')'6"4?#4// 53=?#0:>>206)(@= 59==4/--565;()&% &16::@8!!*@58:7" ,1:#=++0/3>=3$!9 &:=.)2#3@:8$)1"8 !6$):0%3!98(9&=5 $4,?%(6*.3$;(%7: #-+):"21/4-"49?7 #&<572.<%(>333?> ;%/-767<%)(&-;89 166*,*>>=:6$!;;! 8!+%&3>8:$!<-4=. #<#2=:8)$1"="@!+ 3&(1"9603&?;&:*? -.8,.3"<%%5:+')' @,4?#4//?9=?#0:= 7<05*(@>@3=3>/-$ 2@55*)&'.;6<<@8& 0$@41:7%%;:"@+*% -9?8;$!7"4=!&2#2 748&/1"2-@$+<0%1 )37/1&=6):,2,(6) '9$:%%7;,'+*9"21 %:-"49?7)0<572.= *.>663?;8//+167; 0#((/;8;9@6(&*>3 :45&(;<)5+,//3>6 2*!>+4=,/2#3@:8& %;"30@$"10%<*96- <0?=$:*9!(8*03"9 ./59,')*;"4?#4/0 63=?#0:==205*(?6 =9>;5/-#;656))&) *1666@8,,*@23:7' -1:(:+*"$3?5:$$? !:@,.2#@3:8)$1"3 &6$->0%7%97-3&>@ *4+9$(6'#3$8+%7< !-++<"2204-"49?2 &&<572.=$(>663?< =%/,267>#)(!*;8= 566&(*>12:5(&;<' 1!,!!3=>3$"8"4=) (<#5::8$)1"2-@$- 8&%6(97(:&>5):*; ).80*3"?"%5;*'), 3,41-4/!19=@$0:= 7<05*(?673>;5/.+ :@6>")%!+;5=>@8+ !$@@=:7));:&<+*$ ,9?3@$$9-4@)/2"8 445#+1"="@$"10%6 .37+5&>:&:+663?<7//,267= *#(");8>@@6$"*>8 =45"$;<%9+,##3=4 7*":04>"&2$?3:8! ";"5*@$+<0%7%97+ ?0>;':+1,(5(#3"= */5=0').?"4404/" <3=1-0:>>206)(@> 69>;5/.+466>")%! !15=>@7#$*?86:8" +1:,6+*.03?@3$$< &:@.,2"1?:5!)1#5 !6!,:0%<*97(:&>; -4+>'(5+03#>"%8= '-,.>"2>$4-#19?4 (&<312.<%(>333?; >%/,267=$)(");8> 666$"*>78:5!#;<# 5!,%%3=2?$";-4>- #<$2>:7'-1!>"@$* 3&%4"97-3&>:&:+> -.5*-3#7+%5?.')0 7,45)4/$49=3/0:4 :<0;((@=?3=3>/.+ :@6>")%",;5>=@7$ )$?75:8!";9#>+)% .9@7;$$6"4@$&2"3 745&.1#4.@!/=0(4 )36.1&??":+1,(5* '9#<(%8:*',0@"15 ":.%89?>$0<132.: -.>443?>1//+167= *#(");8?=@6!#*>6 ?45$";<">+,''3=8 3*"=+4>+/2$4@:7% %;!3/@#0@0&<)970 <0>=!:+;"(5+03#< ./8;+',&6"47+4/' =3=6*0:22209&(@3 ;9==4/-$<656))%! !15>=@7$#*?75:8! ,19#>+)&'3@8<$#= $:?+.2"=3:5,$1#2 &6!-?0(5&96)6&?= *4*;#(8.,3#7+%8; !-,)9"12/4.'69@6 !&;762.8)(>223?@ 9%/-767;&)(!*;8> 666!#*>65:5$";<" 8!,''3=5<$"@*4>) '<$6::7#)1!1-@#. 8&&6'98*7&=5*:+9 *.50+3#=!%8:*',) 3*(1+2;" >1)2,..4 @:<5.:- 9="*=# -<,1*=#'2 ":9!7<*1 !'-353;; ,/+482*= @(:-37"< +"1',:!; 77#%#++2 ?1$(":-& 8$=#'2,1 2+7<*1+- '953;;"% !:82*=6. 4'37" *0$,,16< )-!9.%=) 8*(1+2;" >1)2,..4 @:<5-9. :>!;"8.7(5 +-"-/*#78"98 *2=*!)>6"3+= "''1;7*-8=!@ ?%(+.*+0+"&2 @<%=?<"(><=, "0>+12#9@;'= ?-?8.5-:!:10 -(7!8.7(5!'" '%*#78"98$<= $+)>6"3+=,-' ;17*-8=!@5/( !(*+0+"&262% 759#(><=,,&> !;2#9@;'=5'? >(5-:!:10'.7 +>.7(5!'"-/* )=8"98$<=*!) 8@"3+=,-'1;7 $'8=!@5/(+.* !&+"&262%=?< ,.><=,,&>+12 )3@;'=5'?8.5 '4!:10'.7!8. =.5!'"-/*#78 ,38$<=*!)>) 8*(1+2;" >1)2,..4 @:<; KR[-ECYW^GULLOI YVT/WYM[PJ"); PXS%CW[`T^DGVJ-<1), SIR(`MLPITGQG\(2%6= AWF?OTFPFS\3"9 D_E3^]XH]AJYTOB#;@ \DX3DYCOGRY[SEW*0@ MKM5\`\YD6TIP\TL] `YP&RFN]XZBAFE."8, +FDA^V MPX1VO_QLC`A ?]M OG],YQ,'1, BL5+RD 'FFZH ZTO(AGE\`NX VFE1#INNO )WE EGQ5[G6!51 AK<1SZ /VKQW C\_1 YI+-ANRA QJ^+B,1'34 JD@-RGH]ANTD )CRBQ \DX3DY]^A[G]NB']O]UZ` TAE1+WXNT /RP ]TO(GU*.'( AA$+VKMGE` ,FVGZ XOV.U.:-,= IB!1 YI+-GP][YKGC ,`B_X H_E3^]JU[LX_ML2X\]DQE VYD&,E[]M CA$+P_HSIWNI @DFZTPJ 5OLZUMNMJ S`K+T;W1=3& JU`"5EDYCI BLT8NM\XLBN[QD039 SSM;TEQMPGZGIB)&.) =]GOIB QIY&Y_W_CJ2HH CP`0GK)?@ DK`@X\):1 XOY&Y_XKMDCI]C(RX ,EAKC TFX3DY]KDV@FJHIJ \D_6RYEJX/4#69 H]?:[[^LA GUM8ZIDES_C76* FI8+UYNJ HLT8NM]WH[`EW0:32 `GH1#_^LKI 'AOFM CX]2AHCFOJQ5< G_E3^]\Q[)TVJNZTJ E]?:PTFP >L]A D_E3^]JU[LX_ML25= O[B9^#6$; L]O5,HKJJ_H SNG,TVJNZTJ/' UVI2'RF^GKBGDFY ]D_6D+:$'9 I\V+-F[XGU IGV#5 Q[7,[KRWKG ^NG,A%:"< _RN@3VLQK^U `EV"Y^PM[Q[)4% DKR&*^TTD[ 8VLQK^U `EV"L///* I^U$5ENUA: F\I:=]ICK4 Y`K+I3)- GMB#;[BXL1 ^N^06NZ`T7 BE];CXIHOY]/8 \I;+S_R3 HLS0H][S]UB*1 UOY&Y_FOM!GDZEPGK L_H.-G][S =VLQ2 L[N)\BJSCQU!* G`[%SJO\M8PY`]ITL IR17YIDE 3CMXD+ ECM.GK)\NWTXOS KLI'_N QVH/\CWVYY__B1P_ NLS0H][S]UB*1 UOY&Y_FOM!GDZEPGK LQ`,-G][S =IPIB) D]Q+SL`CMGC9; MXS%S]!_U_XSAG NBD>VL NXO%NSYDOAOVU/GK HXCRQXSHBM]Z WOD%+UAHAEQGG^ "LNLSGTZ QTO(A:#8. ]MX#+ULMXD+ DPB+$`GHPU/ [TO(A:#, [Y_*!CFMBV2 QGV8+LOBKN& ^WA4UAIOVCW*= PA=-KOIB< R_R!FAKC\PZ?# J`F/KOZZJ#Y^PM[Q[ CIS/$`NMYTXV\\ .JRKA" GBS$Y^PM[Q[)3 YUN:QXDH^RQXSHBM]Z >DQAJ^@ R_Z:YAXENFB,= [DX3DY\]MBUCL.SL`CMGC XUP;\^YTJ/H][S]UB DOO17DFF_[GOTL 2CYUJC( NXC^LYYD GYV?HVUBJS$XDTXC E\W#CWYB^<**'8 KB!`UESPMPH_T _CA/VMDFNJ[NQR,BVKYE QOC3U_`G\ZGVK]#VMXWI CDS`A[KZ/2"?3 ]L*-G[TX YYP&RFYYRP%L/ NNI$\;3792 ]L*-G[TX UJ^+B,$5(73 B\S!5R^AK _UN:QXWCRDYGG&K3 T_D,*TE_N] `HQ/"HEBW` *`SXS BU[#LY3QO LP\0U\DMAMLXCH GZU*-^R]IUMNMJ \V]0*IGZYE_O^D +FMNNH EU\4ICUKE`&S]T` PPW>FORW@96$ BJ8"BAQJ`W_BI IYV?HVUBJS$RWMSJ G\W#EDHEW:++' NL,!T]T`PKG\F FX[>`WEYG3A:@ [_BR" PG],J\SGH@< K_+$HT\J# QT`5TW\S_ USK-V^\MB33)2 J[B'CWOMW<++$ $RZS_( GBS$`L]QR(/ ^LP*WAGJP4/ JWX,U]QJV4= DDS@ MZU*-ETEQI #AZA)' SEV"Y^PM[Q[)2# HG^&*NH^$ GRK-O^3# _F]!+NC`YY ?LTU1 JY^)_U_XSAG$3 D_[3,ISK+ [BY0`X)( DNC"*^\AVG 7HTL7 NT['M^$- .T[`WQ FQL'S]!WLKKPUG\MMGE VVH/\CWVYY__B1P_ R`H#EDRSIA&K3 T_D,*RMSWE [HQ/"FMNNH