*EJ@Q.?R J\[]'QJVectorNonePathsupstreamPaths PointRegionRegionLevelTag OldLocation Location PrunedPathsRotator RotationLightSaturation LightHueLightVisNoReachPathsbestPathWeightLightBrightnessvisitedWeightnextNavigationPoint previousPath LightRadius PathNodebEdShouldSnap markedItemInventorySpot myMarker DrawScalebCoronaSkin AmbientSoundJumpPad SoundVolume SoundRadius FootRegionLF1costScaleLiftTag HeadRegionPlayerbAdminRendMap ShowMessage ShowFlags bHiddenEdAmbientSaturation JumpPadFXAmbientBrightness AmbientHue SoundPitchLF2 swjumppadMedBox PlayerStart ZoneInfoBrush PostScale MainScale JumpAngleTrigger RocketPackAuthorTouchMoveAmbientSound ShockCore InternalTime BulletBox SavedPosBasePosKeyPos ClosingSound OpenedSoundSheet OpeningSoundURLPAmmo FlakAmmo LiftExit MoveTime MiniammoBaseRotColor InitialState SavedRotIdealPlayerCount TraceGround GetAngleStandOpenTimed JumpEffectsTitle ClosedSound JumpPadDebugGetIdentifier JumpSounds CalcVelocitybHidden PrePivotBroadcastMessagebStatic bDirectional DrawTypebCollideWorld MaxAnglebCollideActorsAcceptCollisionHeightCollisionRadiusPostBeginPlayMinAngleFinderMinAngleCurve AnimSequence JumpWait JumpEvent AmbientGlow bTraceGround AM_Owned AM_Extremesjp1 PostTouch AM_Random MinAngleCoreEngineTextureBrowser MeshViewerGroupbHighDetailMode U2Viewport3 U2Viewport2 U2Viewport1 ExtraCost U2Viewport0 ThighPadsUDamageUT_ShieldBeltSetFallUBitsUClampVBitsVClampMipZero MaxColor UT_EightballUT_FlakCannon LevelInfo SkyZoneInfo minigun2 SniperRifle JumpSoundSong PulseGun LiftCenter ShockRifle ViewRotationSpecialHandlingMisc1AllSystemUSizeVSizePaletteMesh AIProfile TimeSecondsNavigationPointListSummary ScreenshotDefaultGameTypejp2ModelPolysVelMover Palette1 Incoming bJumpOffPawnActorPawn PendingTouchLodMeshMusic LevelSummaryFloorSoundTextureSourcespeedRole TeamNumberClassPackageConstPlayerReplicationInfoNavigationPoint MoveTimer Destination MoveTargetFocusBotZoneCamera Instigator Touching Teleporter PlayerName Velocity AccelerationMisc bDisabledWall TargetDistjumpDirPickupsGeneral 8Ball3rdTable1BootJmpBotpackDeathMatchPlusEventInstigator TextBufferPObjectAEnum FunctionStructName UnrealSharePillar AmmocountAmmoCountJunkMyLevelModel1 LevelInfo0Brush03Other ScriptText ZoneGravityB ReturnValueZUnrealIiBase StrPropertyStructPropertyClassProperty NamePropertyObjectPropertyFloatProperty BoolProperty IntProperty BytePropertyTimeJumpZGetPropertyTextDesiredRotationWarnOriginSTeam bEnabledPitchPhysicsNetMode ThighPads0 BulletBox1 BulletBox0 SniperRifle0 RocketPack1 RocketPack0UT_Eightball0PAmmo1PAmmo0 PulseGun0 ShockCore1 ShockCore0 ShockRifle0 UDamage0UT_ShieldBelt0 Miniammo1 Miniammo0 minigun0 FlakAmmo1 FlakAmmo0UT_FlakCannon0Light19Light18Light11Light10UTtech1Deco UNRfloor pillarpln bmFloor2 bmwall3c_2b XtortionGirder eb_girder1 eb_base1 eb_deco2 ClfPilr3 bmpanels2 aw_lit1a eb_light2Camera6Camera7Camera8Camera9 Camera10 Camera11Light37 FractalFX DaveJumpLight44RainFXLight46Light47Light48Light49Light50Light51Light52Light53Light54Light55Light56Light57 ZoneInfo0 ZoneInfo1 ZoneInfo2 ZoneInfo3Light58GenFX LensFlarLight59Light60Light61Light62Light63Light64Light65Light67Light69Light71Light72Light73Light74Light75Light76Light77Light79Light81Light83Light84Light85Light86Light87Light89Light91Light93Light95Light97Light99 Light101 Light103TrimRtrim1aLight20Light21Light22Light23 Light104 Light105 Light106 Light107 Light108 Light109 Light110 Light111 Light112 Light113 Light114 Light115 Light116 Light117Mine mIronf_3 PlayrShp Light119 Light121 Light123 Light125 Light126 Light127 Light128 Light129 Polys9736 DoorsMod mdoorE21 mdoorL21 mdoorS21Light6 bmFloor3 cbuttrack2GlassMover1Model85 Polys2891Mover4Model86 Polys2895 Coret_FX SpecGlasLight7Light8Indus6sky1SkySetA_front SkySetB_up SkySetA_up SkySetA_leftSkySetA_right SkySetA_back SkyZoneInfo0Light9Light45 EAngleMode bTeamOnlyTargetZOffset TargetRand AngleRandAngleRandMode JumpEffectJumpPlayerEffectbClientSideEffects bLogParams JumpTarget JumpActor bSwitchAngleRadianToDegreeDegreeToRadian RadianToURot URotToRadian DegreeToURot URotToDegreebIDHLHN targetloc targetdelta targetrange targetdirtargetzgravanglerangled angledmin minalpha angledtrytanrsinrcosrspeedxyspeedzpeak impactheight impactspeedzimpactspeedxy swjumppad0 swjumppad1 swjumppad2 swjumppad3 PathNode0 PathNode1 PathNode2 PathNode3 PathNode4 PathNode5 PathNode6 PathNode7 PathNode8 PathNode9 PathNode10 PathNode11 PathNode12 PathNode13 PathNode14 PathNode15 PathNode16 PathNode17 PathNode18 PathNode19 PathNode20 PathNode21 PathNode22 PathNode23 PathNode24 PathNode25 PathNode26 PathNode27 PathNode28 PathNode29 PathNode30 PathNode31 PathNode32 PathNode33MedBox0MedBox1MedBox2MedBox3 PathNode34 PathNode35 PathNode36 PathNode37 PathNode38 PathNode39 PathNode40 PathNode41 PathNode42 LiftCenter0 LiftCenter1 LiftExit0 LiftExit1 LiftExit2 LiftExit3 PathNode43 PathNode44AmbientSound0AmbientSound1AmbientSound2 AmbOutsideLooping cricket1wind23AmbientSound3AmbientSound4AmbientSound5AmbientSound6AmbientSound7 AmbModernengine2Mech8 PlayerStart0 PlayerStart1 PlayerStart2 PlayerStart3Light66Light68Light70Light78Light80Light82Light88Light90Light92 Polys1055InventorySpot75InventorySpot76InventorySpot77InventorySpot78InventorySpot79InventorySpot80InventorySpot81InventorySpot82InventorySpot83InventorySpot84InventorySpot85InventorySpot86InventorySpot87InventorySpot88InventorySpot89InventorySpot90InventorySpot91InventorySpot92InventorySpot93InventorySpot94InventorySpot95InventorySpot96InventorySpot97InventorySpot98InventorySpot99Z 9 :DR?DG@ : :лDWAG@$@0 Z  ::)x N : :u'D%Dx N `Z  :-ˡDx N : :DD0 `Z  :0ķNx N : :(DX;Dx N `e$6EB[]300k !!!? XD .....1on1?= Derdak2rotV]4g@SWhrifed" 1 2/RZ Z  :#D x N : :((DGDx N `Z  :r$ą« : :'DGx N `xZ  :/D&?« : :'Dg9ī `Z  :R DλG@ : :D`$@0 102/8Z  :ܪDС : :lDDD  ?Z 5 :BOD@Ds : :2CDs$> `?Z 5 :~Ch?Ds : :"`ЀCs$> `?Z  :DD84`C : @:dGD4`C$> `?Z 9 :C D` : :E!`C`$> `?Z 5 :<D3Ds : :_î_s$> `?Z 9 :>?D4D` : :E<`$> `?Z  :DA?4`C : :dGD4`C$> `?Z  :\DB4`C : @:8Cxs$> `?Z  :yB?4`C : :dGD~D4`C$> `?Z  :C'` : @:D4`C$> `?Z  :`D` : @:E<`$> `Z  :v?C?@s : :D$> `?Z  :oD?@s : :Ds$> `?Z < :6"@C~?s : @:nD$> `?Z D :pD@~?s : @:nDC$> `?Z  :<ij@s : :8Cxs$> `?Z  :BDI?s : :2DHDs$> `?Z  : ?@s : @:AD2s$> `?Z  :ZDs : @:DCs$> `Z / :fD : :-A\σD0 `Z 7 :NDD : :F^BD¾A0 `"\Q" "    ""4Z E :DB : :C?Z  :$Ĺ´C : @:(D`DC  Z  :_D ôC : :'D/D  Z L :`D:o : :D٥Do 0r"m"5:698 "7 4""/Z  :6C5C : :D@5C"W]" "  ""  Z 5 :DC : :Z c :ٗD@m?ٚC : :D ٚC  ?Z _ :D 5¾o : :m@DL#Do 0Z Y :Do : :?D٥Do 0Z e :8>ٚC : :DqٚC  ?Z  :24ēN`þo : :m@DL#Do 0"FX"   " ""PLZ  :)Ds : :D?Z R :24z:¾o : :mDL#Do 02p"B," "   E""DjZ S :ÂBK:ÂBK"!^" "   ""% Z < :BPB : :C"l"/302 "1 .""v\Z  :DD5C : :DPC5CrZ  :D_þo : :m@DL#Do 0"Sb"MRN "L Q P OOxU""a:Z 2 ::?CD : :(Z  :tD@ٚC : :DM'DٚC  Z  :DF_þo : :?D٥Do 0"}" "   ""T Z D :DSC : :CC"{" "   ""79>Z 9 :oDD : :,CZ ( :XD5DٚC : :>AjٚC  s"" "   ""dnZ 9 :+DD:+DDr"iN"cgdb "a e fU""<A1Z 2 :XD : :$"v"z|{ "} y ~""E5Z 9 :D D : : Dr"YM"WTS "U V XOvCxU>E""1%Z 0 :t?CHDjІ : :GjІZ  :`G?ٚC : :Dʀ'DٚC  I"=t"|} "  { ~""!a4Z H :/D&nC:/D&nCZ  :-D?& : :LD#\HDu  r"" "  OGU]:""5%Z 4 :oDzFDp : :bCp@@<$BL]jp2"D " " $""!+%"5Z  :;D : :Dr'$"ou"23 "/ 0 . 1 4""GN$Z  :μDLH : : DDr"T"_Y\]^ "[ Z `""C: Z < :?CC : :@C@@x"" "     ""dS7%"wZ 9 :xJDiD : :tZ  :D? . : @:DGCu  rH"+" "  >""I<-Z  :&K:&KZ * : WDٚC : :D ٚC  Z  :jCÄ)RC : :[XDT|-  '4"" -,+ "* ) ' (""IR-OZ  :GČK : : DKx}"9n" "  ""n$Z  :D5C:D5CZ  :/DGÄ)RC : :WDH*C|-  Z  :4D?0Q : :jC\xğu  F"M"TQ "S U P O R""^ Z  :D;O:D;OE"N"XY "W Z [ \ V""PK^Z  :D :D Z  :0SAIJ3 : @:.DJğu  K";y2"ptso "q r""\<Z  :ԷD:ԷD"@" "    ""ggZ / :0D : :"5"  "    $""HHZ  :B : :Dy" " "   $/""VS+Z  :lCGf:lCGf'4""!$# "% " &""~.OZ  :\CV : : D"" "   $/""\K+Z  :aD(s:aD(sr"" "  ""5> Z D :oDC : :PCCr"xj" "nu7>59E8: 1 a B"".xZ W :DBK : :CKrZ  :DCM`þo : :b'D ;D&C 0"/<G" " /""+JZ  :D : :DCx@"3o" "  ""{YHZ  :@lCq5C:@lCq5Cxx":s" "  ""H$Z  :ND5C:ND5Cx@Z  :Gÿ/| : @:'\xg]  rL"28"nlm""O$Z  :D 5C:D 5Cx"" "  "" s.Z @ :@B : :C@xG"YT"NM "I L K J""lKZ  :D:DZ < :8pACtBu : @:ACG|   xZ 5 :˄DoDy : :`p 0rJ"<Bs3"vxyu "z w""NNZ  : A ?""UO7Z P :ÃC , : :pB ,r"_$" """ llZ  :X : :`D"#" " ""]]Z  :Ü : : DhZ " :ED$DٚC : :2dٚC  B"R" "  ""Lu1Z 2 :^/CŻD:^/CŻD@@x"]" "    \$/v""d?f%"jZ  :JD : :EZ  :]ٚC : :DM'DٚC  x" "DFG "H I E""!j+7Z  :$xDW : :DCrZ $ :((š DٚC : :>AjٚC  x"" "  $""OdZ  :+ K : :DKZ  :-D)?Ä)rC : @:7D HÄ)rC  u"" "  "">75Z 9 :oWDD:oWDD")k",+- "*f>:o""\OZ  :DK : :DK"=x"@B "C A ?""JaZ  : D : :DDr"5"]:1a""fGeZ V :D]CK : :CCK"|" " ""~9Z 7 :DD : :D"uD"psq "t r""}YZ  :D5C : : D D5CZ  :B*?Ä)rC : @:jC\xğu  Z / :`0Dg] : :jC\xğu  "jF"kol "n m""]XZ  :pt5C : : D 5C"" "  ""CyZ 7 :D*D : :Dfqp5@ @/@quEx8ttttԝXt{#UԝXԝXԝXԝXttԝXԝXԝX1tL]ԝXL]L]L]ԝXttttL]L]L]ԝXԝXtt{#Ut{#UtԝXt{#U5|{_<$4Btr Vq$?o$@@n$@?z$?h$BD"dSeSl$Bk$A"'" " /""eCZ  : DK : :DDKZ 7 :D]Dg] : :'\xg]  "8" " :""pAhZ  :D@OK : :4DDKeN"&a"gh "i f\$/""ILZ  :`D:`D"zp"xvu "w:""z9Z [ :D4CB : :C DBi"" ">5Ea"" U-Z J :A@BK : :CKx"" " ""kkZ  : : :DxO""`"cd "e b\$/""fNZ  :رC:رC"@"<= "; >""0$wZ  :D : :DDA"" """pX]Z  :??:??"(g"$& "% #\$/H""N\Z  :D : :D DZ  :oDT5Pğu : :DQßu  x"c" " " !\$/""[[Z  :0 : :D rM"-"kj7>:1B""DUZ  :׽D7K:׽D7KZ  :2\`D5g] : @: ERg]  Z  :jCpAßu : :KD7ğu  @@r<$BL]jp1"J" """o%%"5Z 5 :DoD : :Z  :/Dğu : :[8DTŸu   x"|vp"=<; ":""%h<7Z  :D : :TD,DKZ  :>Cw5Pğu : :D  Z H :ѥD*?Cu : :gD\DDu  Z  :ѷC@g] : @:DÄ)rC  Z  :/D>ßu : :.DTŸu   x" +6"$""WsZ  : K : :D K"$,0"()'/""LAZ  : DK : :D DK"ck"ij "hx>""88Z N :xCB : :B BZ 9 :GC:Dg] : : EoaCg]  Z @ :`p1)?Cu : :7}Au  ?Z / : àC-sA : :oRBD=sA  ""J "KxGU""qS7Z 5 :DD : :4xw"g" """Q8Z . :dúD:dúDZ  :.Äßu : @:jC\<ğu  Z H :D +?Cu : :jCCDu  v"" """b9Z 7 :DٗD:DٗDrZ  : kC\ğu : :[8DTŸu   Z @ :Ó)?Cu : :gD;ğu  Z  :.D政ßu : @:ѣDKDu  Z  :(Dy : :ÑAyp 0Z  :jC|- : :[8DTŸu   "l"F "G H""0z}Z  :â5C : : Dl5CZ 9 :ˣ?DPDg] : : ERg]  `\Z  :/D~|- : :7DH*Cu   Z  : ҇D5Ą)rC : :7D HÄ)rC  Z 5 :r?D\@Du : :jCуDu  Z 5 :jCߣ?Du : :dpaZ*_Cu  Z 7 :DRC=sA : :BDA  Z 5 :DKDu : :^n*ßu  eV"q"D "E""wzZ  :ID|5C : : D|D5C'$""""B@%"Z  :D6 : : DDrr'4" """|R%"YZ  ::H#Թ : : DZ BaCRVfZ  :@BzB5Ą)rC : :7D[D)rC  U{@nX}j DHkT|]O~L^0]SZY- :JE$ : :@z Ry[h0W0w@S0dgP`Cb0QR rlMdMZ  :Tèis : :dDpo q -MZ S :ÂBs : :CpN yvu7PZ 9 :+DD : :|u>Z 9 :oWDD/ : :tCre6Z 7 :DٗD : (:,Dxb6Z . :dúDj : :,YDZ  :NDiC : : DCCrQ6Z  :lCGf : :Dn tF]HUZ  :D֓C : :$DCoxS6Z  :aD(s : :DCXDZ  :@lCqiC : : DpCKFZ  :?? : h:@D@n>Z 2 :^/CŻD/ : :tfTZ  :BDoS : : EBxLNZ  :D r : :DKNZ  :D;OPo : :(D^QZ  :Dðh : :`DDXZ  :&'d : : D`<BZ H :/D&nCr : :CHDaBZ  :wd*g,ERROR: Ground level not found below destination 'F #F g`e!a #Y-q@WF @F #F@a(o6@nB@aCa(B#??OCD6BTPBV66 nXM}w?D?6T;&M}Qwne??&w}kPw}wleM},ppppWARNING: Minimum theoretical jump angle isSDw. JumpAngle=SDn. Trying angle=SDP'nPKn5<`na 6CRT6RD`HKoOVHH?&?,OHD0o?%,ERROR: Could not calculate JumpSpeed'oAo9R\a(A#??y6ALyVyyVV?,DV-|UK~KVooUU?,VXVD[C\]yVL,ppppppppA=SDnIV=SD]IS=SD[IH=SDXT=SDL?P=SDVV=SDoG=SDV'R.TwR*R F RFRL=R F y::$o$ A #wR*R-'RIR PCA hE@p.^8-r.E*:E:$ EE  iFx~/f.FC- rf*:f:$ ::$/a0 r|Wr wrFr10rF*{,ERROR: Could not find destinationF'  -z!:f:Z ^wFiSSiFS` `ff^!/a0 r^r =10_fZf  jJZ#5-b::$-b ::$hw_*a_ PJ wW*aWJ J PJ  mlk_,7wh*ahb? on\8 N// ============================================================================ // swJumpPad. // // Improved JumpPad/Kicker Actor that calculates jump force automatically. // Does not require additional Trigger/LiftExit/LiftCenter actors. // Familiar placing procedure - just like Teleporters. // Path links visible in UnrealEd. // Bot support. // Can be disabled/enabled with Triggers. // Support for on-jump special effects. // Allows jump angle and destination randomisation. // Supports custom vertical gravity, ie: LowGrav mutator. // // ============================================================================ // Copyright 2005 Roman Switch` Dzieciol, neai o2.pl // http://wiki.beyondunreal.com/wiki/Switch // ============================================================================ // One-way JumpPad Tutorial: // - swJumpPads are placed like Teleporters: // - TWO swJumpPad actors are required: Source and Destination. // - In Source swJumpPad set "URL" to some name. // - In Destination swJumpPad set "Tag" to that name. // - Adjust JumpAngle if neccessary. // - Congratulations, you have set up a one-way bot-friendly JumpPad. // // ============================================================================ // Tips: // // - JumpAngle will be limited to 1-89 degrees. // // - If the JumpAngle is too low, a theoretically valid one will be calculated // ingame and warning message will be broadcasted every time someone jumps. // // - For testing precision, doublejump into JumpPad from distance, this way // you won't accidentially disrupt your jump with movement keys. // // - Ignore other Teleporter properties other than URL, it's not a teleporter. // // - If you want to change jump parameters, change them in the Source JumpPad, // not the Destination one. // // - bTraceGround requires that there are no holes under the center of // Destination JumpPad. If there is one, ie if the JumpPad is placed on edge // of a cliff, players will be launched at the ground level in the hole, ie // bottom of the cliff. To fix this move Destination JumpPad away from the // edge or disable bTraceGround. // // ============================================================================ // Angle random modes: // // AM_Random // Uses random value from range ( JumpAngle, JumpAngle+AngleRand ) // // AM_Extremes // Uses JumpAngle then JumpAngle+AngleRand then repeat. Lets suppose that // two players walk into JumpPad one after another. Player who jumped // first may arrive at target location *later* than player who jumped // second if the jump angle of second player was significatly flatter. // // AM_Owned // Team==TeamNumber uses JumpAngle, other teams use JumpAngle+AngleRand // // ============================================================================ // bLogParams acronyms: // // A = Angle // IV = Impact velocity in Z plane // IS = Impact velocity in XY plane // IH = Impact height // T = Time in ms // P = Peak height // V = Jump velocity // G = Gravity // U = URL // PN = Player Name // N = Source JumpPad name // D = Destination JumpPad name // // ============================================================================ class swJumpPad expands Teleporter; enum EAngleMode { AM_Random, AM_Extremes, AM_Owned }; // ============================================================================ // Source JumpPad Properties // ============================================================================ var(JumpPad) float JumpAngle; // Jump angle var(JumpPad) byte TeamNumber; // Team number var(JumpPad) bool bTeamOnly; // Other teams can't use it var(JumpPad) float TargetZOffset; // Target location height offset var(JumpPad) vector TargetRand; // Target location random range var(JumpPad) bool bTraceGround; // Find ground below JumpPad and use it as target location var(JumpPad) float AngleRand; // Jump angle random range var(JumpPad) EAngleMode AngleRandMode; // Jump angle random range mode var(JumpPad) bool bDisabled; // Disable, triggering JumpPad toggles this var(JumpPadFX) class JumpEffect; // Spawn this actor at JumpPad when someone jumps var(JumpPadFX) class JumpPlayerEffect; // Spawn this actor at jumping player var(JumpPadFX) name JumpEvent; // Trigger this event when someone jumps var(JumpPadFX) sound JumpSound; // Play this sound when someone jumps var(JumpPadFX) bool bClientSideEffects; // Spawn effects only on clients var(JumpPadDebug) float JumpWait; // Disable JumpPad for JumpWait seconds after jump var(JumpPadDebug) bool bLogParams; // Display jump parameters in log and ingame // ============================================================================ // Internal // ============================================================================ var Actor JumpTarget; var Actor JumpActor; var bool bSwitchAngle; var float MinAngleCurve; var float MinAngleFinder; var float MinAngle; var float MaxAngle; Const RadianToDegree = 57.2957795131; Const DegreeToRadian = 0.01745329252; Const RadianToURot = 10430.3783505; Const URotToRadian = 0.000095873799; Const DegreeToURot = 182.04444444; Const URotToDegree = 0.00549316; simulated function PostBeginPlay() { Super(NavigationPoint).PostBeginPlay(); if( URL == "" ) ExtraCost = 0; } simulated function bool Accept( actor Incoming, Actor Source ) { return false; } simulated function Trigger( Actor Other, Pawn EventInstigator ) { local int i; bEnabled = !bEnabled; if( bEnabled ) // launch any pawns already in my radius for( i=0; i<4; i++) if( Touching[i] != None ) Touch(Touching[i]); } simulated function ShowMessage( coerce string s, optional Actor A, optional bool bID ) { if( bID ) s = s $ GetIdentifier(A); if( Role == ROLE_Authority ) BroadcastMessage( s, true ); Log( s, name ); } simulated function float GetAngle( Actor Other ) { switch( AngleRandMode ) { case AM_Random: return RandRange( JumpAngle, JumpAngle+AngleRand ); case AM_Extremes: bSwitchAngle = !bSwitchAngle; return JumpAngle + AngleRand*float(bSwitchAngle); case AM_Owned: if( Pawn(Other) != None && Pawn(Other).PlayerReplicationInfo.Team != TeamNumber ) return JumpAngle+AngleRand; else return JumpAngle; } } simulated function string GetIdentifier( Actor A ) { local string S; local Pawn P; S = S @ "U=[" $URL$ "]"; P = Pawn(A); if( P != None ) { S = S @ "PN=["; if( P.PlayerReplicationInfo != None && P.PlayerReplicationInfo.PlayerName != "" ) S = S $P.PlayerReplicationInfo.PlayerName; else S = S $P.Name; S = S $ "]"; } S = S @ "N=[" $Name$ "]"; S = S @ "D=[" $JumpTarget.GetPropertyText("Name")$ "]"; return S; } simulated function vector TraceGround( vector Origin ) { local Actor A; local vector HL,HN; A = Trace( HL, HN, Origin+vect(0,0,-32768), Origin, false ); if( A != None ) { return HL; } ShowMessage( "ERROR: Ground level not found below destination",, true ); return JumpTarget.Location + vect(0,0,-1)*JumpTarget.CollisionHeight; } simulated function vector CalcVelocity( Pawn Other ) { local vector vel; local vector origin; local vector targetloc, targetdelta, targetrange; local rotator jumpdir, targetdir; local float targetdist, targetz; local float grav; local float angler, angled, pitch, angledmin, minalpha, angledtry; local float tanr, sinr, cosr; local float speed, speedxy, speedz; local float peak; local float time; local float impactheight, impactspeedz; local vector impactspeedxy; local Bot B; // Player location origin = Other.Location + vect(0,0,-1)*Other.CollisionHeight; // Target Location if( bTraceGround ) { targetloc = TraceGround(JumpTarget.Location); } else { targetloc = JumpTarget.Location + vect(0,0,-1)*JumpTarget.CollisionHeight; } targetloc += VRand()*TargetRand; targetloc.Z += TargetZOffset; // Target vars targetdelta = targetloc - origin; targetrange = targetdelta * vect(1,1,0); targetdist = VSize(targetrange); targetz = targetdelta.Z; targetdir = rotator(targetdelta); // Get gravity grav = -Region.Zone.ZoneGravity.Z; // Get Angle //JumpAngle=10; angled = FClamp(GetAngle(Other),MinAngle,MaxAngle); // Check minimum angle angledmin = FClamp(int(targetdir.Pitch * URotToDegree)+1,MinAngle,MaxAngle); if( angledmin > angled ) { minalpha = (1-(1-(angledmin / MaxAngle))**MinAngleCurve); angledtry = FClamp(angledmin+(MaxAngle-angledmin)*MinAngleFinder*minalpha,MinAngle,MaxAngle); ShowMessage( "WARNING: Minimum theoretical jump angle is" @int(angledmin)$ ". JumpAngle=" $int(angled)$ ". Trying angle=" $int(angledtry), Other, true ); angled = angledtry; } // Convert angle angler = angled * DegreeToRadian; // radians pitch = angled * DegreeToURot; // ru // Target direction jumpdir = targetdir; jumpdir.Pitch = pitch; // Speed tanr = tan(angler); speed = targetdist * Sqrt( (grav*((tanr*tanr) + 1)) / (2*(targetdist*tanr-targetz)) ); if( speed == 0 ) { ShowMessage( "ERROR: Could not calculate JumpSpeed", Other, true ); speed = Other.JumpZ; } // Velocity vel = speed * vector(jumpdir); // Velocity components speedxy = VSize(vel*vect(1,1,0)); speedz = vel.Z; // Flight time time = (speedz / grav) + sqrt((speedz*speedz)/(grav*grav)-(2*targetz)/grav); if( bLogParams ) { sinr = sin(angler); cosr = cos(angler); peak = ( (speed*speed*sinr*sinr) / (2*grav)); impactheight = peak - targetz; impactspeedxy = Normal(targetrange) * speedxy; impactspeedz = ( speedz ) - ( grav * time ); ShowMessage( "A=" $int(angled) @"IV=" $int(impactspeedz) @"IS=" $int(VSize(impactspeedxy)) @"IH=" $int(impactheight) @"T=" $int(time*1000) @"P=" $int(peak) @"V=" $int(speed) @"G=" $int(grav) , Other, true ); } // AI hints B = Bot(Other); if( B != None ) { B.Focus = JumpTarget.Location; B.MoveTarget = JumpTarget; B.MoveTimer = time-0.1; B.Destination = JumpTarget.Location; } // Update player's physics if( Other.Physics == PHYS_Walking ) { Other.SetPhysics(PHYS_Falling); } Other.Velocity = vel; Other.Acceleration = vect(0,0,0); // AI hints if( B != None ) { B.bJumpOffPawn = true; B.SetFall(); B.DesiredRotation = rotator(targetrange); } return vel; } simulated event Touch( Actor Other ) { // Accept only pawns if( !bEnabled || Pawn(Other) == None || Other.Physics == PHYS_None ) return; // Setup PostTouch PendingTouch = Other.PendingTouch; Other.PendingTouch = self; } simulated event PostTouch( Actor Other ) { local Pawn P; local Actor A; // Accept only pawns P = Pawn(Other); if( !bEnabled || P == None || P.Physics == PHYS_None ) return; if( Role == ROLE_Authority ) { // Find JumpTarget foreach AllActors( class 'Actor', A ) if( string(A.tag) ~= URL && A != Self ) JumpTarget = A; if( JumpTarget == None ) { if( URL != "" ) ShowMessage( "ERROR: Could not find destination", Other, true ); return; } // If team only, enforce it if( bTeamOnly && P.PlayerReplicationInfo.Team != TeamNumber ) return; // Do not launch again a launched player. if( Other != JumpActor || Level.TimeSeconds-JumpWait > default.JumpWait ) { JumpActor = Other; JumpWait = Level.TimeSeconds; } else return; // Launch player CalcVelocity( P ); // Broadcast event Instigator = P; if( JumpEvent != '' ) foreach AllActors( class'Actor', A, JumpEvent ) A.Trigger( self, Instigator ); // Play Sounds JumpSounds(P); } // Show effects JumpEffects(P); } simulated function JumpEffects( Pawn Other ) { if((bClientSideEffects && Level.NetMode != NM_DedicatedServer) ||(!bClientSideEffects && Role == ROLE_Authority)) { // Spawn JumpPad effect if( JumpEffect != None ) Spawn( JumpEffect, self,, Location, rotator(Other.Velocity) ); // Spawn Player effect if( JumpPlayerEffect != None ) Spawn( JumpPlayerEffect, Other,, Other.Location, rotator(Other.Velocity) ); } } function JumpSounds( Pawn Other ) { // Make noise if( JumpSound != None ) { PlaySound(JumpSound); MakeNoise(1.0); } } /* SpecialHandling is called by the navigation code when the next path has been found. It gives that path an opportunity to modify the result based on any special considerations */ function Actor SpecialHandling( Pawn Other ) { //ShowMessage( "FOUND!",, true ); return self; } // ============================================================================ // Copyright 2005 Roman Switch` Dzieciol, neai o2.pl // http://wiki.beyondunreal.com/wiki/Switch // ============================================================================ bsJL`"a"K"M"N*SO*SC"ClvC?@@AAK3Ax;Z&???:Z&???J9Z : E`C : 9tb:E/;^???55>5?5>>??>r?.fff>R53@U?+L-;1NrF[xB[x? 3pp2"D[x>B[x 035?5c5?5?c455c355?5?5?>55?1"B[x>B[x? 3pp>D?55L?%3L5?c45Ld5'LL%L?>.>>.2/E^ J:>2/E^n%Л^.>:맳.dL?kIa>.:맳.dL?j̾/E^? J:/E^t/'3Qk:?>]>5?c35?*?GP@U>f,?>f,pk&>f,?>f,?pk&>f,>f,?pk&>? y2r> )ll>?>.;.;4,I?V3?*j3GGz&>r 3m?\? ء3>,IGG?&m?\>rym衾8>2kr?y3衾.;@8ϾJkD@'?ZƍRA?q= ,3PXP|>DY2w'YƍRA?YP|>BYw>{ >{ ɛc' 3cAo]}>K2Udc'? 3cAp]}>KUd>YDC DDC DDoDD?CD`@D`@DDCÀB?DDDD?DÀBDCDCD?DDODDODDD?D?DDCD8 B?DDC*D:ODCD D ĪCDBCDCDCDCDD,@DDDDDD,@DDdCD0D@D0DBD PDDDD PD.D `DBDDBDD.P?DQD(D(?DaC@DÙ@ODØ@D.@DB@_DB@OD.D?78?@C2pDDdC2PDD2PDdCBD?@?D1D(DB @B @DDD5CDDD?DODD;D:DV`CDTBDV`CD:DV`CpDTB D7 D D7 DDG;D8_DB@ĘCC66s:@:@?ĴGĠ'ĵBC A;CÆBAăB_CBC?;C‚BApB_Cl?8öl?8m?C @D DC D CB@DC0DC CC CCDDB:CBPDB@D 9 C 9`D80D 9C 9B` ;`BBh ,2DCÛ,KϭZ;`\; D DD hDD< D<D<D<DDD_DHD DD @CID D`DoD&DD-DCc۾DCCtDDDCDDCCDCD\DmCKpDB-D4o۾D?DBD@DD@CD@DÚBm @éKpDD-DoDY۾DODDDDODDDODCDODDDnODKpD0ĉ-DP۾DoD0"DoD"DoC"DoD0wmpĩKpDĉ-D۾DD5DD5DC5DDPQmĩKpDYa-DCDC0C0DDpDDDChDDCDDC(DDCDDDDCDrCD`DnCD`DnCD`DnCD`DODD`D/DD`DODD`DFPD`DFpD`DFpD`DFPD`D?C`DC`DC`D?C`D C @hD?D D7DD@CD[COD HDıC7DľDD4PÖCČ^HC-H C&`6C*@D@DC @D_ *C`C @D`C8`C@Ϻ xD9tB,CDCD[CHBCC6LhD67DD6gCD6CCBDWDDODDÿ?DD‚CDÊCDDDHA?DDDD@D$BD88CDCB CDChD6%@DD6D?D+DBäCB DhC D? D;D@CöPODD9D?D?ED?0DBHDB6CBD CD BDD(DBoD(DDB(D8BC(DD(DdBO(DD_D ; D PpEDPpDPpDD(DD(EDDjD?D?DD?DoDDb?CDb?D0?D3?D2DD?@?İİ@?İD$@H?$@HCD @CAD$@DD8DBDADEDEDAD8D6DEDFD6:P:@QQ/R7RP9F`G°F/N7N`FDDDwDD92DkDDDaDDD~DDD)DDDeDDCDwDBO2DCDCaDDC~DDC)DDCeD,D~CDAwDÈ2DS,D~CaD-D~C~D,D~C)D,D~CeDİD7O?N@7NHC?2C@4CCB@0 D3C1D@C0 D@C1D0D.`DC.`DC2DPD2DpD1DpD0 D`F9E@D3CD4CD0 DD1DDJDE@DGDHD6D4@DoDDjDDCDCD3CDBDC:@6î6(@D?DDD?@D@D_@D_@D@D@D @D @D_@D_ @D @D*@D*@D*@D@D @D? @D?@D@D_`@D`@D @D_ @D @D @D_ @D @D @Dİİ6×ðìõ6öð_ 6 Ě6Z;` ;h ;h; \; \; ;\; Z;`,   ĝ, Ĝ,Ü,,  _ _!  _ _  -8-8-H-8 -8-H -HÜ,`Ý,` ċ5 č6Ì^ČO^ČO^ċO5 čO6"# 5  İ ?İ ?ĵ ?Ĵ?İÈ C @Ĉ`C @Ĉ`C @Ĉ C@ ć`C@ @D?0D?6C? C?D?@D? C?B @B @ ĉ C@É`C@ C? B BÐBÐB Bh B @BhB@D dC @D ;D :D? ; D ;D : D? ĆC@DC&`C& C&  C&` C&` C C C& C C C& 6C6C6C C C C0D8?8??8?Ì??J?8m?t??CÌ?C @D 0D@DÒC@D@C@DÐBZBøBC`C`C@DCCC `CøB @@D7B7@D@PBPB8-B ÒC @D Ï6`@L`@68?QQ:P@8?ã@@:@@@C(``C(` C`C(`CCC(`CC 0DC6ÎO6`@6İrě7SR?R@7S7ĥ@?ĥ@@7Ħ@ĥ@Yĥ@6İ6ûðöðõ688:@ö¶8%@@ð%@@ð%@ð:@ð:@:@ð:@08ô%8D7D7DD?D D D D7D DD? D7 D D D7D?@D?@D?D?D?D?D?DDDDDDDD8D DDFDFDAD@@DEDE@D@?@DA?DB?DE?DE?@DF? DD7 D D0 D7PDODD D7 D4TD2pDDDDDHPDHPDLhDLXDLXDLhDLXDDDPDD?D_D D4PD@D4PD D D< D<D< D DD<DDD D DD h D_ D_D hD_DDDDD DD DDD D7 DG DGD7D7 DG DGD_D_ D?D?DD h D hD? D D D`D? hD? hD?D?hD?xD?xD?xD?xD? 2PD D DDDDD D DDDDD<D D< D=D= DD D8 D D DDDD D0Ct?0Ct?0 D0D@C0 D@C0D#PD0DFC0DFC0`D#0D0`D#pD0 D#pD0DD0 DD0CD0CD0D@DC C D@D D0DC@C`@ D CC CC CCtB,@CB,@CB,CtBC CCvBCBCBC?C@DCD DDC?C( DC(`D/D&`DoD& DD@CD@CDCDCDCD DD D?$@C@@$@ D?$@CD?DD0?CD0?BDc?CDc? DDc?CKBCDCDb?CĎ@C@DĎ@B?@D$@C$@CDðDDDDD0DhD0DhDpD(DpD(DD(DD(DChDChD/C(D/C(D(Dð(D@DCD僃DDDD(DlC`D60D`DI0D`DC`DC@DFPD@D?CCD?CC D\@C D\CD/DC`DCC`DCCDODCDoDCDoDC D\@CC\CC'DChDCChD0DChDgDC(DpDC(DCChD/CC(D_CC(DDCDDC DDCCDCCX;C_Cû`A_Cö`AB_CDCÂBAàB?;_CA;A @D8C@8DPCDj`C DX`CDBD&BDXBDV`CDXB0B|CBC@BC?CD:CD8CC(D/CB(D_CB(DDC(DgDB(DpDB(DCDDCDCB`D0DB`DCBhD'DBhD0DBhDCBhDDBDDB(DO2DCeDO2DBeDwDB)DwDC)D.CCeD.CBeDxG!CC)DxG!CB)DO2DBaDO2DCaD\sDC)D\sDB)D&2CB)D&2CC)D.CCaD.CBaD#CCeDd-DCeDd-DBeD#CBeD@CB D@CBDÞBD@àB DPDBDCBDpDB DpDBDÚBC@ØBCDB DDBDDBCDBC?ÔBC:@CCDCCDBC@CDCBCBC;BCÂBABUBC BBBCUULBCB_CB_CD5CDDV`CDTBDC?BDC:PD@CD@CDC9PDdCDdCDdCDnD@.;D.;@D-;D1;D?;D<D5CCD5C*BDBjUBD5C*BD~m:CDC?BDCDC^DG;D2;D3;@D@2; DB 0D@8BC8CD:B @D8D:C8D:DTBDCaDCTUD-CDV`CDCDCe'CObC'C@B?İ??COÍ㈸!_CĖ?CĖ?C7@'?&@7'0%JCĤC?BsPCA;A?;_CCZ0@CgCۥC?ÓBdUB9"@`@#`#uAC C 9 D DFCDPCD;DV`C D5C DV`CDXB DTBD@CD@CD@CDRCD5C D5C DSCD[CD[CD[CD5C DVCD5C D5C DXCDWCD@C D@CDj`CDBD`CD&BD/;DG; @D 9`D*ܹ CD C 9DD, hDNF8 hDB xD9 hD9 hD9 xD@s7 xDL DCDHDV`CDC DV`C DTBDXB DCbUDC C_C CCD_CODCaUODC ODC ODCaUODC CC ODZ DCfUD"C WDC`UWDC CC X;CÌ.:EPX;C;~AC;A A;_CC A;_C 4ÖC4ÖC4PÖC5ÐC 3ÿC4PÑC 3PCHCHCHCCCĖC ÕC CÔC Ė?C Ė?Cú`AÔö`Aÿ_C_C? ĆBA ĆBABoB BCàBÃB_C ăB_CLBC MBCLU8`C@Ϻ8 CϺ8 CϺ7`C9`C 6 C8 CeԺ @B_CìCCMUĩCC CC CCQUCC ĨC CCPUCC ĄBC ĄBCJUP?DB(?DB(DCQDCD,@DBDDCDDCD,@DBC7DıCGDıCGDC7D CGD CD CDïC7DñCGDZUCD CD ĊCD CDDÂCDWDDÀDqDoDDgDDòCDñC`UDHfCDñCDCDODDDDDDDDDDDDDDWDDD?DDDDDD,@DD,@DDDD PDDDD PDCDDDDCD pDCDDCDDBDDoCDCnCD÷/DDö/DDC7DD³GDD³GDD7DDC7DDóGDDCGDDODDODDCgCDgCDgCDhCDCkCDCgCDhCDCgCDoDDCD(DDCDCD PDBD pDBD PD.6D `DBDDBDDBDD^DD.6DDDDDDDDCDDDDCDDD+DBD+DBDVC@BDVC@BD+DBD+DBDCOD 8DOD 8DOD HDQUOD 8DOD HDOD 8D OD HD ODD ODD ODD ODD ?DD CD OD?D C?D DD ĬCD ĬC_D D?D DD C_D ĬCD ľDDľDDľDDľDD ľDD ľDD ÂCD ?DD þDD D@D D@DD D D?DJ@DCC@D`@?D`@?DC@DC`@D`@DC@DC`@?DB`@?D ?CDÊCD%BqDCDÀBD6AD`@DADxBD BDvBDà?CDCB'DQB?DåB?D ÝBD P?DQDCLDBP?DBL_DBP?D/LOD.6LODQDCQDLDLD.6hDhDhDhDC(DhDhDChDäCBäCBäC?BäC?BĤCB/äCB(?DPpE(D(E`@D D?CD DP?CD D@D DP?CoD D?CD D\@D D@oD DoDD DoDoD DDoD DDD DoDD DDD DDD DoDD DP?CoDDoDDCoDDODoDDoDoDD@oDCoDCDoDDDoDCDoDC?CDD\DDODDDCDDoDDD\DC\@DCDDDDDCDDC`@?D D|@oDC|@oDC`@?DCD PD DP?CDDDDODDDCDDoDDDDC@DCDDDDDCDDCqCD D/DD DmCD D7DD DGDD DODD DiCD DiCD D`@D DDDCDDHCDDC/DoD`DCoD`D'DoDhDCoDhD0DoDhDgDoD(DpDoD(DCoDhD/CoD(D_CoD(DoD(D/CD(D_CD(DDoD(DgDD(DpDD(DoDDDoDDCD`D/DD`DCDhD'DDhD0DDhDCDhDDDDDD(D G!CkD)D G!CD)DCDeDCkDeD92DkDeD92DDeDwDD)DwDkD)DΎ2CD)DΎ2CkD)DCkDaDCDaD92DDaD92DkDaD\sDkD)D\sDD)D"CkDeDN-DkDeDM-DDeD"CDeDCD`DCDhDCDhDCD`DCDhD0CD(D0CD(DmCoDIDmCDIDmCDIDߛDDDDDD(DߛDoDD0DDhDpDD(D0DDhD0DDhDpDD(DpDD(D8DD`D8DD`DODDMHDODDNHD>DD⃃DDDDDDDDD(DCD`D/DD`DmCD?DODD=@DPBQUm lFBivFBvHB YB]4B\4B\4B\FB$v 4B(\ 4B,\ jB0h jBKh jB8hoBmJ4B@MBDQKxUX CscshAWs\SLSCXhm@l|O(e@b@{b@xb@|b*@@{ @Hb!@Hb"@Lb#@P~$ @cP% @XP& @\P' @nPCd}u+)9Ch@*Cl}:ppR/,Ztp-Zxp.Zyp,D@kB20 ,DDk1,DTk?Lx731? `s4? Ts5? Xs6? ls?`w<8&?Ro9?io:?mo;?^oCFr>=Cxm? pl@? ? ~q`D_tACOn?6HqNJC ?^QuD?6UqE?6xqF?6JqG?6aqH?6eqI?6dq? AtLKS ? qB??u~MG5?5? 5_@;C}hOA CAiPu?EjQj? Ig^ @DMjhZS?DQIT?DUIU?DOIV?DxIW?DDIX?DHIY?DgI?BkMd][?BoM\?BKM? _;b^e ? j;_ ? @`? e;a? G;5?5?VqDcY ?OCMCSdeS?WefHhD[fg|? _cp?CcyqiP? Ca^j? CS^k? Co^l? Cs^m?6Cwzn? CT^o? C^p? CC^5?c45`dDi_rDCK`sw555Vatk? q]_?8?o=jzv8?8?[=w??NFx??fFy??iFCfGW~{'CnG|CzG}CdG?xOJD?XA@?@QA?DAB?HYC?KA?OGIEh?S?F?~gG?CgH?_g5?5?kc>\1"B[x>B[x?OgSPLK1"B[x>B[x?OkN?oUMt?_JN?wXO?lJ5?5?VDRQe5?5?VC R?QCTSY?K P?BO MVUM?BR T @DZVA:zpaX&?6^ qZYL!?6YqPCf o\[ PCj o?@n p^]?@r pAv u`_Bz trrym衾rB~ q?CB }fbK%?CdTc?CJ Td?CN Te?CoT55?FDQg$BZ Rhr#5?c45CISif"?AOY?6zq~mk7?6Tql?6n qDr wn0??u~o~,5?5? 5m@pr+PC~ orq*PCB o?@F pts)?@J p?7O svu(BS tXr?y3衾&W re?[ ~}zx/?_ Ay?c |PCg o{.?@}p|-Bp tJ?t BWCWuKA6C| u@CJu?%@D jFB|2?@gvC?@rvD?@P vE?@T v?X ~JGp1?\AH?` yI?EC?h wdDl LLl 5Bp MM` 4?8t KNT 3?x NG ?| UUYPd?nJQ?D WR?sJS?VpT?{zU?T \V?X YW?g|X?` i??d l|^ZL??LU[??WU\??p U]??t U?Ooa_E?[O`?@O?DDPbx @Xjcl ?55?,USkd` >8CPage=8CTaf8CXa??\bjh<??`bi??hbhgnk;?Dleml:Bpfy r?y3衾(3DtdF rym衾1xcS _EuspDKEqDErHECJGtE CYG?DPVyxvC?DKVw?D\V`WR ?7dfzx BDhg{k ABdh^ ?pOLB}K?vA~?xM?|A@?@ZA?}A?G?GC] G?KHD?fbE?kbF?Wb[k@E oLRNMJsK?vCPOt H?zP55?M~NQh 55?MBB1"B[x>B[x?OFKTSK I1"B[x>B[x?OJLF<@ CQ}XVcCU}WCp}?D]Bk[YY?DaBZ?D@B?il`\GQ?LE]?rE^?vE_?XE ~mea| P~AbFAcJAdJACrDgfo OCd? \~ihc N? jC_D{FjM?DV@V lL{olXEKmaKnxK?D|IwptT?DlIq?D~Ir @DHVs?DLkt?DxIu?DTIv?DXI? \;yxiS? E; ?~Cz]R55?MjBQClv|cW hDpw}WV?tx~LU? xu@?JOQG@b?@OA?DnB?jOC?LOD?sOE?TOF?XO? D\qKH^`jIF[55?,URkJ{Z? hno?DlPLj]CpoPOM\CtyNCx]? cTQ A{]CEzRYaI{SN`?DM|TB_? Qyv?0UoZZVW?0YoW?0]oX?0eoY?0io?URh[T?{\?t]?,wC^?t_?@`?Ca?Gb?Uc?&OLd?SDe?Hf?[g?_ iGji{ @?`@k|lks?`@c?DsIqnml?DwI??yHo}gKpqfCGeGvsrkG?CgtI ?Cnu?CL?b?[Lxwrj?0?_PcN{yi?CgOzh&>r 3m?CS,DkSV?*j3Gi1DoRdDsVA~}rDwV?@WWWnX@Km??CT?$@GZCBq?$@K^O[FDp?CS\Eo&m?CW`cG\[_q_SHdz5?c35??DcVKIy?(DgUJXtkTLt/'3Qk:?\CoPNLx?sRMqu?(DwQd`{PQOw5?c45cMPJv55kCO}?hDGOW?CK\DYSS?Cy[T?CU_U?CYbV?C]eW?CahX?CAU iHx[ZJ bHC`Gkh\ACpG]CbG^CmG_CAG` DCFaCVGbCKGcCOGd[CSEeCPGfC[GgC_GcEjiz|@E??dFn?*Coplv@? CxZm? CwZn? C{Zo? CCZ @C@uqj@dVr@KVs@OVt@oV555IWv^~[XwR}5?c45GBYYFcSygI5?c35??DgV|zH?(DkU{NBoTBt/'3Qk:?\CsP}G?wR~gC?(D{QZ`KC@F55kCJAME5?c45cGHB@DCZIs?hDOOZ?PDSaHERWEGF~K[ECOGqc]TNIQD\Jm`KqcLufMyi??}FQOWL??kFP??EFCVGRJCMGSCvG:UgWUP??YFVpMCiGcDa[XO555CedYN5?5xDi^| s:Z^[V q:\ x:] y:?}y}c_i?Ay`?Eya?Kyb?Oy.:맳.dCSvod]?8?\=jeeW?8?h=f??_Fg??cFh?8?g=i??aFPDoplkVPDsp?wwnmU{sK/E^? J:nxXCrvp\PDGpsqYPDJprPDPp.>:맳.dxTtutXXsq\u~PD`pyxw[PDcp}LH_55?>y @M|^S:맳.d/]!~WVda!}Pe!]/E^ J:i!{Yvem!:맳.dT,`F E qX,_B&c\,aO&b`,I H i&rd,/E^ J:޵D]\&a? Bl,B P K ^? BCL ?$B^aM ? BcN ? BOO ? B@-?DGPn T Q M?DH-PR ?DtPS ?DyP]!f V U DX-RrF[xB[x?$9\-#W Q(~5mQb X }\S_ Z Y zES?G;ri\ [ x`?G;p-i?Dt-l^ ] wBx-mu&_r?y3衾(3D|-kB'^@.a ` ]'yD.>r?BYO']?DV"d c |2"D[x>B[x[xBL$j'\>r?BS.e D({W.w'[sjg Q)C55nlh D)B@mi w(A?G;g.ik j @Z?G;k.io.nm l Bs.m](Yrym衾1w.jj(X?H} t o L?\p ?88ycq ?ar ?K/s ?O/Wx u GWk_v pw OBb/c{ y FV`f/dz j)E?TBj/e])V>r? Bn/`| w)U>r?Bd55?Fv/Q~ v*KBz/R i*J5?c45C~/S@ \*I @B0PA P*H?CF0TD*TCJ00R C ]??c~D Q,TrF[xB[x?$9R02E E,SLsP H F RGAG ks5?5L^N I P?f0wK J OS?Bw?7n0zM L NBr0{C+Rr?y3衾&v0yP+Q?(z01O ]+P?~0r2"D[x>B[x[xBn3Q w+Q?(F11k+O:hpa V S \:RpT :opU :U1p>r?BcY W Y?`@]1X ],N?`@a1d1s[ Z Q-Xh1sl1o\ C-W?Bw^ ] VM?u1w`Ay1|` _ UB}1{i,Lrym衾rBA2xv,KBE2Hd b [?AI2Ic k-Z_hJ^-J>r?BQ2be x-I>r?BU2? CY2^b g B?DHPC k h r?D`Pi ?De2Pj ?Di2P@m2ot l O/e5lQm 5u2Qn 5y2Qo [}2pp 5aQq 5nQr 5I3Qs 5M3QQ3R@ v u d? DU3qCY3r~ } w aC]3[x Ca3ty CPwz Cio{ Cm3y| Cq3]? XTF. Hy3v _.` }3{R.GA4jA D/c55dlB x.b? I4nl.F?V] K D q?BE ?OF ?mG ?9[4BH ?aI ?c4J ?g4}Y O L lo4M FN HC|4~X Q P hC}OD5OT S R gOH5? JZ/ER53@U?a:O5NW U r/fR53@U?a:S5PV R53@U?a:W5? ef/ D?C_5|~/CCc5_Z o0kV`g5`[ c0j?TBk5a\ W0i? o5^K0B5?c45`dDs5_^ n1pCw5`_ a1o555{5a` U1n? 5]a H1m@C6b|0A:Ap~ f c A:Mpd :O6pe :S6pW6to g C3x`oh _6oi c6oj Hg6vk Sol `om s6on w6o?{6r{ q p wD6CC7Fy x r tCG7Ds CK7{t CyIu C]}v CW7@w C[7}? Ltz1 @?e7Bz S2s;i7HF2???R~| x2v5?5LX} l2u? u7B`2>? By7QB @? BB@? BA8A? Br?@ϺJ8AGC3|?TD?_E?V8F?Z8C^8~PIH{Cs?Cf8KLKJz?Cj8? NN3=R53@U?a:q8LOMf3yR53@U? a:u8MNR53@U?a:y8? fZ3 <?CB9|r3;CF9DRo4?AJ9ESc4~_N9FTW4}? R9CK4:N/}WVjk ?C^9r@_Xj?CTY?CWKZ?Cv[?Cn9\?C@]?Cv9 ^?Cz9Y?~9V\o`U?B:Ta?F:b?Bc ?qXd?me?W:f?QRg?Vfh?ci?vj?k:k?p:^l?om?sn?|:%WFupMPqSrL;sP;t}W;WAvT5E[;Iwq]x|]yg;]zk;]{o;J|eZ}pZ~{;Z;Z@h>r? BG<`DCBD>r?Bw55ML|49S<_EH58W<?DS"WLGL?DfH?DkI?DtJ?DK?Dl<pB[x[xBD=mURm5F2"D[x>B[x[xB@$S2"D[x>B[x[xBL=$T2"D[x>B[x[xBP=$T=V`57X!? PD\=&Xs6K5?5D`='Yg6Jd=(Z[6Ic455Vh=)[O6Hl=*C66Op=ud]TOt=q^OO_OlO`OwaO}bOH>QcOL>? nked7P ? qf? Z>g? eh? _i? lj? j>n>sqlX7Or> mT n_ o~> p}U55F? srL7N55J?S5?5)N? t@755?5)R?WV?_}zvSY?w^?]xCye?R53@U?a:LN{o74R53@U?a:m?P|R53@U?a:q??Du?"~Q8RrF[xB[x?$9x?#F8Q|?!{73?`@k^GAi?`@zB?`@ZC?`@qD?`@N@E?`@R@F?`@]?Y@WQHY?\@XI?_@J?d@ZK?h@\L?EM?beN?hO?\P?}@>r?B@AbUSRW>r?BR5?5HATh8VLA\82?$BPAaVt81? BTA? BI[XL9X?B\A Y?$B_AaZ?BbA[R53@U?a:fAL\@90R53@U? a:uM]R53@U?a:nACz0wd_hPCE+`PCP+aPC}A+bPCe+cPCEB+IBiqiebo,fz,gUB,hYB,2"D[x>B[xZxB]Bnmjp9\2"D[x>B[x[xBc3k2"D[x>B[x[xBeB3l2"D[x>B[x[xBiB3?(t1ond9[?(qB-rF[xB[x?$9uB2pZ/?V.W9.PpD}BArt:a?DACBsi:`?(ECCt_:_ICDuT:^DMCEvG:]?DQCF{9-?P4x};gYC5yq;fc455V]C6ze;eaC7{X;d5?5DeC8|K;c?ODiC9:, K|A~i U f@ yCo}Cf[FB~oADfCoGDfDoKDfEoODf?DSDQPKGr?DWDQH?D]DQI?DaDQJ?DeDQ?`@`NLT:맳.dUUEVXWnYEUF=(]EWS='/E^ J:ԵaESZl=oeE`=&?DiEeo`\}?DmEe]?DsEe^?DwEe_?D{EeEWiai>vCFbGF]cKF]dOF]eSFZfWFZg[FZh_F?`@cFkj]>u?`@kkFmlQ>tp5?5sFnE>s55MVy=%.:맳.dvC{Flup|?FmrqxCGis>$?`@GGtsM?w?`@JG/E^? J:NGn@?#RGhyv{.>:맳.dVGjxwyZGiY?"^Gkf?!bG{z@@zeG/E^ J:̵iGgs? o}fg@}hoqGk~o[koak?(DpQdDAT?(DAHlB?(DXUC?(DIHlrSEdAQ?QHRFXAP?DUHQ`JGO?DYHjH?DNjI?DAjeHTKs@L'YƍRA?bCiH~LK'?ZƍRA?DmH}MJ?eDpENIc'? 3cA[ uHD[OHc' 3cA~ yHBVPE`}HmSQB55k AIoR5?c45cEInaIIATA?kD MI@U@ QIL@UIXWD YI?kD \I@ZYC?kD `I@) cICY@?kDgI@]\G?kD kI@ nI_^F rI) uICf@5?c35??DyIVbaN}IT@ ?hDFOcM t/'3Qk:?\CEJPKA ?DIJQeFBS5?c45cMJMfzAR55kQJOnA t/'3Qk:?\CUJPukhgt/'3Qk:?\CgPit/'3Qk:?\CmPjt/'3Qk:?\CJPlCnlACZhJGmkJInJSovBYnrJYrpX?vJRq^BU?(D\QQB ?D~JXsWAKZtV?`DDK[jB5?c35??D`VDyvf5?c35??DfVw5?c35??DPKVx5?c35??DTKVXKC}zzC`\KE{_KK|bKM?ODeK^A~_iKScC\?(DPU@WC[qKTKC?DuK\B^?`DxK_C]|K]nC`KPMEeCLWJFlDcEZGKLNHz]IRLN?DULeK_Db55kuOLRDa5?c45cpMEDaLCONEEddLE?hDFOxD XhTn( @ (E @( e ( i ( g (^  f"(  w$( R%(U&( Q'(\((Y*( m(o ^(n(fX(W l(kZu!H("I(# O@cY%_($ g(&`'h(d* J +K , L -M )N .v/o(0 n(m|2u(1 |(&v'~3 p5q 6r 7s 8t 4 u f9q(: - (;1 (< 2 (=r (=Aw(B (C(Dk(E \(F.(D9+(6Gz(H yI (H <K `P(L a(Ma0(%l(NKRO }@(P l (Qm(NL_yN^U^S[T\U ] {WoXpY qZ n[o\p] a^b(_c(` i(NMPa@P(b(c 0(d }(NIeR(E W(g T(NUqdQ^h (i w (j(NJk pl mm nnoo vp Cq DrEs ZtXuYv [ I@x !e y"#F z G {$ %H w J  b@} !J ~" &G  H @$ %I | K ]AX (@E!) F$ %% <G& H"#' <Db I #J K !L"MNOPQ R S (Q (T, RU (T (VNWKXLY MZY[V\W]X^~CRG_ E(^H(`FRBa I(`D(< G(b$'PcQ(b"(OdNe d(b$'AW(b"(Bd@f zgNh)*B"4i+#4j}$k,-@%lA&k./{'m +|)4n0 1~*4o Pp^q)*\"4r+Y#4sW$t,-Z%u[&t./U'v +V)4w0 1X*4x Cyyz)*K"4{+H#4|F$},-I%~J&}./D' +E)4@0 1G*4A fBiC)*p"4D+m#4Ek$F,-n%Go&F./h'H +j)4I0 1l*4J gKqL)*y"4M+v#4Nt$O,-w%Px&O./r'Q +s)4R0 1u*4ST UT SV SW XT  Y T  @Z @[23 @\S ]^@\@_4(`a RbQcDaSd UeBf TdVgEh Ci tjFg Dk@l Am 3nk BopJq @rAs ZtKuQvZw }xPy`z {f| } ~ $ *@cAB ECdD EEFF gG _H cI eJMKLL 0M sNAOCP 5hiQ6jU5SR6VS[`T T78]UV ~V SW89_Vxh  gX i X  b:sZ;r[ :G ;F\ t]HQjYa_J^I`ka SbFc _d<G0e<l0Qf\g OLx O zRMPwT]hSi `jNf K]PkOl Vm cn O a robesH xq=u@89{@v /? :r78>>;H 4I =9s5J8p[J7?|tU CA Su W89^ A89Y CR_AZvVw78` x78[ BTaA\y >?Oz@?X\P dL b$'N b"(M{ >?T|@?Z\] dQ b$'S b"(R} >?H~@?}\~ dz b$'| b"({ YVt RABW@AB@A@C @D @E@B @A FmG kI jJ`HCl@M ppaLqrN uKbOD EtPFGsQ yRSvT wU Hx@W\X zY {Z |[]V \IJ~]K L} _d G e aMBNj bOPQi cBRg@ `BAh dBRf@ F_ ^ b fMBNk gOPQe hBRc@ eBAd iBRj@ j@ k A mMBND nOPQM oBRL@ lBAC pBRB@ q[ ^ x sMBNB tOPQ{ uBRy@ rBAz vBRA@!wSTU!wVTW!xX!y Y!zTX!{ZT[!|TX!{\T]!}TX !~STU!~VTW!X!@ Y!ATX!BZT[!CTX!B\T]!DTX !ESTU!EVTW!FX!G Y!HTX!IZT[!JTX!I\T]!KTX zSLURRMrqR NOMYPQRPYSTURVWXUWYZ[ X!Y\"]#^$_%`&a'q(rb)c*d+e,e-d,_.^%f/g0h1i2fieFj9k:F;e8lJFmnAoBcCpDqEr>oFnBsgdtSutvTvdwwdhQqctuxafbJ5IcNQyxzQO{QqNeGr_sAt|u}v~w@ABCDEF}|vBxDD~tC~EAy@FGBHGIHJKLMGGEAJNHJ@CIFMIFOCPNQORPSQRSTNRTTUYOZQ[CUPPV\VUWxX`YaZb[c\d]e^f_g_h^g[iZc`jakblcmdneofpJqgrhsitjuiklJmzn{o|N}p~qr@sArtuN}FvGwHxIykhzvHzJ{NwOyP}KxF|Q}~|{U@V|WAXBmNuCB]ZAUD^@WCYE_|`E~}DFlk~utF~qm}GhdG}dlFGtqGFcbHIzqJoKrLsJrHnMtKuIzLNOX]PQ~RPyS@TAMBOCU{NMS]baVMMIVHWJXKYLXMWKZNXMXYUPRzsQoBpRs~RQQoPn|TSUAnSpgQRTFoT[U\V]W[V^X_Y\Z`[a\L]bcdedf`gh^ij_kbinoi]Tjklompnqorpshtqgrusnqgtouvowxh@{yCzDw@K{@tzAyD{GxH|uos}KvLu~|JrMmxjNfvgOjrmNlpfMeppPrsePgilOp~Q~RS@ TA B C D E F G H ~SA VE a]~W@ QH \B bcI dJ eK ZL ckM J [I eM fD jK cC YL kgG N fcN mO naofdO @LaAF kK:P Q ER wS yQ zT ES sT uU V FV vW X zY W Z MX JwNyx[ \ yFY ] U>V^ W_ X_ ^ ` a ^ _>Wb `c ac _P b` c^ Zc db ad eP vc bd dR fLge hf ig jh ka li ^j mLj i k g l ` ;f qe ik nl \;s` rP c:ud tb eJum vR yd fm tS wn xo yJzp {Wq r n Jvo zr m @S m q W |BsIs Ct D>`t Es Db F}|t u ] Vu Jt I>EsCgvs Kb us FgKJLp Jge`ccqcPIlv Qc^w x v Iy TlUjVz W{ XjlV| YXZk} [k[~  \} ]z ^lW} _ ]y U| `} Yl_{ z X ^~ \@ aA bBcB dC D E F C j@ fB aG kA cF eH lBmG H Z wI Rx\ J rI s\ pzSE J zZ SD wWN]K L tx M K NvL vM {w RN |Y}XaO ~YZRhXYhdP EhQ FR GhFS T HQ IU JV KQW LW MQLwWX NY OQ PT IU QW JR RQ GW PY MT QS HV U KZ S[ TN UO |\ V] W^ X_ Y^ Y[ ZZ T_ [TP R Ey \| Y X wXy `R \Y R| ]] ^\ W]w\es` a b c cd d` `e He t\ tagf hg ih ji j sb k fgl f ii lk rg oamh gl nj KZ sO Sftm u\ _ n b m sn y_ wZ [b n m fgMfqO tdDU Fc ztev{d |c dU zuAd au|s{a }t{a vs}vAn ~p xso @ Wn p q pE p F o C s@ pr s q t u v gw x y z u O w Z { S | [ | P { [ z R v \ gv z y [` } I Za ]W cb ~ c  d @ e A B OgC y {D ~ d A f C ^  j cg @ b D i B oE yzF G E H I I t H s F l J u K fyG L _FM N Q_L ` _@ O P A Q B R C _z `@ S D P E O A T GF U V G W H X I Y J xZ K Z xGW Q M `B W N V H P O S E X P Z I W L `N P  Z O X J S P T D Y R Q C V M U G [ Ds [9\ } r [ Z ] R ^ [ A\ A] ^ \ _ ^ \ X ` [ Wa D` a s zb ]J c {y Z\e d f b b c kgL Oh QmN ~ _ Y \g Zd } a d c ] h [Q ]` _ ] d \?i ] j _ Ue k _ a f e ?q e i g r @s f p h t g u e r @v g s i w i g h j h lk { l | a l M} m ~ n  o @ M|ss t >t s b ^b Jm ^d b _^m S _R d ^] >`_ >^ `_ `aa `^ ` a^ >b c c P ` ^ c b d P c d R y | } l{ z  ~ z l}  } | Xbbk} k~  } py lpljz { jlcIv cw x v ISD wWE J zZ J I \ zI Rx\ @ A BB C D E F C @ B G A F H BG H Z wcccj`dkq~ dc{ ~ { jkefY ghegW Z zieZ ifehX Z Z X wyx[ fjFY i\ ykfikjR Q W Y T S V U Q T U W U V QW W lwX Y W QlP oQ R ohQ hS T Q XYhdmZRQS YmV S V Qhy R Y | | Y X wXP R y ] \ ]\Z noO p[ N qnpqo\ rs_ t] ^ urtussnZ _ u^ [ psupnovXO qN YwoqwvgfO dZ O fm \ _ n b m n _ Z b n m faf g h i j sb k fgl f i k g ah l j ta svd usa d c U uU c tvxd a b xs` d c d ` e e t\ ty\ K L yN]\ tx M K yL M zNyzw {P Q |:{|ER S Q }u|Q }Q S suT E|T uU V gFV ~g~vW XYZ[\]^__^[ZW `P Z X S T Y P S X Z R Q V U Q `W V GU V W X Y xZ W Z @Z x@GW P `dccO P `_dQ R _`S P O T N Q_L AGFM U AL R U R _GBO yG CK fxT BCY T Y xO ` [ Wa D` a s gOQN _ ] d \d ] []_ \Z} zb ]J c {y Z\d b c [ Ds [9\ } r [ ] ^ AA^ _ \ DE yEDEzF FG E DFDH I I H F J =h f J?C4F3m@zSWKETRUkbRVEUWTxPfWg0K w C3Hg~f^EFAJ4Bd%e~]HfCgC3J4f5i/I6e7F8XvhcJdiedfbYV_MtNus@LsKqpZsN@rA_}GtMuP}fkriNAZfPQsRDTC^B~E}^M @k| F;^ATBRCVRrLoA\u[S\WV[]o{p|X}a~`PVLWMYNXOp}rF^M`OaPZQeRdS TmUVV]Y_W`[m\ UX~YO^PZQaQ\TWUVM[R_V]Wc`_[a]b^c_[`\Sc`da`b_[[VS Y@ZLjANBRQChYZ~YzhBjC\DvGuHlFon|lwqo}[@R2zn{o|q}p~[STSLU R S[RMrqtvkurBqClNjBkttulvRwS[RM w r qyxmHM[ U\EjDrFN Ga(zN`OcjcPj]k\q[^i{TCUDjEk{ozaq^}{^|p~Y}Z{[^T|\p]@FXVQzFWnspyA{q|a@bBcqdA|{TCUoVzWaNq(^XCV{U}[c^ow}kEG~MHG F ^TJIMUSRK G HSwKxRyK VG j HzMLHG F ^NIJKSMLOHG F ^P{N|I}J~KSxQTJIMUQItFTJJKI~MBUL[\WSV[\WSRVcJT_eUMLOHG F ^VUMLOHG F ^cJTW_e[X\WSRV[UXVuR\WWXSPRHVNZ]^_`ZYYT]Z^[_\`][VUMLOHG F ^cJTW\_e][VUMLOHG F ^ciJeTKWO\X`__]em][[^VUUMMLLAOqHCG zF r ar^`Rt}Dbcaahv_mbbC dI l enGHGDIjEIiGpqjlCk~@eBbnSm{E|k}l~|X}\]oPxEpmlnopGmlnojqEIruovrNGLuOoPvQiGptqjizGFpAtGsHqIjJupGmlnojqvEI~z_e~^_z`wZU_aefup@GAmBl{nCxDoEwyxnjqv{EIjqv{zEIwy|xnjqv}{zEIBSTwUyV|WxXnDEGHGDIElDhGkHmGnDoIxHG~FIwDxiyjzjqv}{zKEIjwqJvRQ}]{xz[`KrMwEuIlNJoK^LVM_N[VlP\oQOa`zoWRB QC OD aE `kzOPlSQRPF lG UH SI QJ RC aOTWVdVY[VlP\YT XQ [U VV lN PG \W fg]Z^fg]Zy^aOTWV[dV\PmncaOTWV[]dV^\Pmnc_bcde_` {] ba cb dc ed fag]Zy^fe af `_ gg ]h ZY yS ^[ b^\PmncaOTWV[]edVbb fj ^e \Z PW mu nv cx aOTWV[]gedVaGOE TL W| VO [V ]X gh ei dd hl V} kBo@!hA!ik rn Ybio cm nx Zy @sruqturotkxyloxO!tH!kN!xP!yQ!lR!xkpsGCxkvpsGCqwturz}kEG~zF}kEG~|@sru\!|]!{V!@^!s_!rE!uK!k}uA@xkvps~GCke}Y!a!u\!AJ!@b!xkvps@~GCqD!wF!tG!H!AI!uJ!rK!HFDGGHnFj!Di!Cf!Gk!GZ!zW!FT!}X!kY!E}GuGZ!~[!Ixkvps@~GCIn!Js!xp!kP!vM!pt!sB!@_!~`!G[!Ck!T[EFWTM"wJ"[V"ER"Fh!WW"\VX]Y\VUX]YEXCHG~WFBE[YZBQ"Ed![R"\S"YT"ZU"fgha`edH#cj"pI#oA#qJ#WN$NO$M@$el"dk"h{"gu"i|"jz"Vw"Ux"aa"jy"iz"lK#pB#cI#bi"r@#oZstqoYZstqWdqtplmnYoSg"k}"R~"r"b@#pA#lB#mC#nD# E#YF#oG#uzvwxuzyvwxoYZs(tqoJ#YG#ZM#sP#(Q#)R#tS#qT#ZP#fP$PkQ||p#sb#~q#+f#*r#{`#@Wdqt,+~@An#@l#i#WR$dN$qH#tT#-j#,k#@d#Al#{_#*`#(a#sQ#|b#}c#Dfgha`eDCfgha`eFIEDJFz#Nw#I{#E|#Du#Jo"KHLMNK}#H~#Gy#L#Mm"N@$JDCfgha`eMJDCfgha`eMLJDCfgha`eORSfTOF$OC$RG$SH$fI$Ts"UQVCBUJ$QK$PE$VL$Cq"Bt#MLJDCTfgha`eMl"Lm"Jn"Do"Cp"Vq"Tr"fs"gt"hu"av"`d"eh"dccab_Ydee_fVNZvOwAx@b`P[QRSP[\QRS]Z$[[$PB"vY$yZ#^\$\]$[C"][$fQ_ug\D"^]$`^$__$Q`$fQ_aug`_$ba$ab$_c$cfQ_augcj$bg$fk$QE"_`$ac$ue$gW#heixRhG"el$di$im$xU#Rn$P[\QfRSguzyvwxPA"[B"\C"QD"fE"hF"RG"SH"iU#gV#uW#zX#yY#vZ#w[#x\#knPSokr$jp$ns$PV$SA"ot$BAOm{%BeAcOxmylz{{%XnV$OW$ZwvX$PY$pw${You$St$wv${XpY|Zf[%\rCFkxCrqvGsG%r~$CH%FfkI%xJ%wvsxyCjrH%q}$tA%vE%GK%wL%uF%vB%s$xG%yM%HGv~WFC~wyD~C%vD%tE%u@%wF%TK"WM"N"XO"UP"C~wyDB\%Eb%XY"O"C[%a%@`%]%Ca%~Z%wC%yL%DU%EZ"Bb%A_%Fc%]S%Hj!GmvK%~D%CZ%[%WN"FW"^]Dy{|}\T"VX"UL"XP"EY"]Z"Y["^]FDy{|}}JGLM}j%JY%Gi%xe%Lk%Ml%IK|NOIm%Hg%Kh%|W%Nn%Oo%^]FDy{|K}^R%]\"FS%DT%yU%{Q%|V%KW%JX%}Y%UMLNTUb"Mq%Ll%Op%No%Tr%Q{%Pw%Rz%S|%~R nJ~pS}%R|% y%nE#J~%UD&@W&bFsXt&Vh&g^Y3d[X&6O&5Y&XI&TUV\W76[W\TB&UC&VD&]E&\F&WG&8R&7S&\M&]F&d4VXeXH&5I&3J&YK&ZL&g`^Y3ddf&4g&VU&Xh&cd&ei&bQfecun'4{'dg&3q&x|'eg`^Y3dfr&Qk&as&_`&`_&ho&bc&Qj&fk&gl&em&ci&ef&gm&hn&`o&^^&Yp&3K&dq&kyKQbmB'k&y|&Ko!QD'bj&oLMNOgiLqno{!pK'rL'qM'LH'giLqsnrM'tN'sO'qI'Hnuw~voLMNOHnuxw~yR'vS'Oy!wT'xU'z}N~z['`X'}\'N~!~]'^'@|AwO@@"|_'{Z'A`'wa'OT'voLMN}OHnuxw~vy!oz!L{!M|!N}!}~!@!O@"Hl'nm'uQ'xn'wU'Aa'b'~^'CFMLGCf'Bd'Fg'Mh'L|!GG'yEi2pyOEPDQiR2spzFh'yi'xSmLHj'Mk'gE'ipGF'LG'qH'sI'nJ'sv(rx(ay(S\(pJ(ec(~|({q#tz(VN(lTWpRtO({z(}_#n{(Wq(PF(QG(RH(pI(SJ(7M&6N&[O&qP&WQ&\G&ln(Tt(WB&su(pv(RI(TK(UL(VM(tN(WO({Q)[l)XX&Gj)OA(Jp)In)}q)ZT)YR(Xe@BDX[,e\,@W,B^)Cb)D_)`WAE`V,WX,AY,Ed)Fg)e)GA(LB(MC(ND(OE(,d#+e#~f#Hg#h#@i#R$Jo)Yp)XQ(Wh)OF*MG*KC*P)QH*LNRSTRNOI}RNMOI}SDVM*SN*UO*tP*wXQZQNMOa_bRbi*_j*]d*Wa*VR*NnMiOlaS+`g*_e*bj*RT+^c*`f*ag*Zh*YY*z[\c{wJdS*XT*QU*ZV*QW*jivhgjivuhgxjivuhgxu*wv*jw*ir*vx*uy*hz*gp*UKLTPUW(P~)K)L@*TA*PB*zRNMOI}yX+Bc+@`+RJ*zd+{zRNMOI}|{}~SO*b+~_+Ek+Uq+LA*NE*RI*@J*SK*TL*A[+|\+{Z+}]+~^+_+@K*B`+Aa+[+Sb+zP[Z*F[*\\*c]*{^*{zRNMOGI}XTLHQ{]+zY+Rd+NI*MD*OG*Gw+J@,Iz+}a,XU*TO,LI,K~+HB,Qx+MGOQHIJNKLOt+Mu+Gv+Ow+QF*Hx+Iy+Jz+N{+P|+K}+L~+Qe+Cf+Dg+}h+N^,MD(WZ,`X,US,V_,eU,X\,X],[P("  YKc?P BB'2!7C >@ B++B$ E@BBBI0Cl$BBPAsB B )CժBUժBU E@BB0D@BB,)/D ;+B B| )D GGBUժBX G* ?Cd@ B+B b)?CB+Be ) D ժB2Bs B)C UUB+B` n)?C UB+Bi *?C  B+B xB B ( ^C ٌB9B !b@C BD "B BR ="C FB@B_ (@ `BBG ( PBBM ( pBBQ ( `BB? D@BB nD@BBB[ժB*B D BBz <"%5B"EB*B $BXժB*B MmBmB:(@ `BB/ X( PBB5 {( pBB; ( `BB& E@BB6j'66C / BB ' / B+B '46C / BB >%`@ / B՛B N'? / BB E@BB: Cj[B@B ) CժBWժBo { BjB  BjB "K>BBzE@BB|B3B PBժB3B C +BJ)BKDBBK J)BB*D@ժBCB K\BB7K G)BB.KB`B"LK BB xKZu BBD@{[BPB% \D@[BCB `KB6m NBLBLDA`B:T@ B@BT B@BDV @+B+BhU ,+BBU C+BB"E@BBF_$ò BmBB t$mB+B $ BmBB #@ / BB $@mBB JCBBPU @+B+B2UC+BBI O)BB`J` BB(JHC_D `BB!vC sB@B: !A>@ B+B H@BBY&!>@ B+B B!oD, B@B) hJCDmBPB!B+B+B V# `*BB k# @+BB A# `+BB w# @+BB ,@CjB JHC_D6 BB!C  sB@B@ H@BB_B B B) ArB B/ @C B AB B Q@ B@B[Q B@B\S @+B+B{-R @+B+Bp=R ,+BBuRC+BBjQ C+BBc\@CjB A@ B+B` @ B+Bc M `+BB b `+BB w @+BB < BjB &B3B E@BBB +BJ)BJBB K(& BB%5BEB*B JDB@BDD[BB mBժB*B J6y OBKBLDLA B=+B+B] K+CժBUժB +CժBWժB ~D@BBD@BB3,/DC %+B B S+D@_D DGBUժB ,?C@ B+B +@?CB+B +DD uժB>B +CC UUB+B +?C UUB+B `,?C > B+B vD@BB*@`BB * PBB * pBB S* `BB IC&BBwCD 0GB@B HLC$BBlCD ٌB BO Iq BBIC_D6 BBOCgD ?sB@B +@ `BB !+ PBB 6+ pBB * `BB D@BBK@BB4H J)B BoIC_D_BB%RCgD csB@B} oDgDB@Bl ICDmBB @+BB '@ / BB E@BB>(E@BBJU$?mBB 9 ` CBB  BUժB2rBB  B6B'NP+BBlNBB,O  +B +B,N*BB B6Bz C@ժBCB4OBBXO B+BhOD?D+BB ODoD@+B? B OQ3C+B8BOA ? B/ BP(c+BB-P@ BB1P  +B+B6O+BB"QBB=+Q B +BA;QD?D+BBFQDoD+B? BYQQ3+B3BVQ ? B/ BQ.@BrB+B0 -v @rB<+B 4.}BrB[+B' L@ / B@BDJC@B֛B 0E@BBO6E@BBS$+BB $ +B+B $+BB $@+BB %@+BB nE@BBubE@BBnT-C@Be+B -CmB%BG+B ,C% @(B0+B ,3B@C 4LBBT @ / B@BPLBBhL@ / BB@@L55BB]$LƄ55BBI)%C@8ABB 2Lۧ!0Nb8,B0MBR:LDXBPBYNLߧ!+Nb@,BLBfVLDBBm %D`8BjB ,Lɧ!@Nb@,B0MBN6LD0XBPBVHLߧ!+Nb@,BLBbRLDBBj$@ / BmB RE@BBd-3B@C ZE@BBi'D6 BڛBn }= ` CBBf=+B+BLh:` CBB5= Q+B3J'BT;0,+BB2U=BG+B?B]:Q+B3J'B)<C+B+B<<+BBD:B+B?B >` CBBl@+B+B@ Q+B3J'B>0,+BB@BG+B?Bb>Q+B3J'Bx@C+B+B*@+BB:>D+B?BoM'D@B3+B0M 'DlBBBM'D^ 0BBMjA@^BB'D H B BQBu BQ+Bu B2Br1B B+B`BB B+B`+BBAB@B,`BժB@C L0A@^BBB f B9 B "C( UB@BX ?BC z B# BG CC@ B+Bg CD [UB@B /` CBB@ pJCDJmB B 3` CBB LAAB=+BLA~BBBLAd 0BϪBLxA@\BB5+B+B 5 Q+B3J'B 40,*BB 5BG+B?B 3Q+B3J'B E5C+B+B Y5+BB 3D+B?B A H BBj @PBLB?mBB_Dg[B;֪B " B B8 US B@BS @+B+BS ,+BBSC+BB qD BB?mBB&CmBe+B B B T @+B+BgS C+BB&B BA J  @~[BLB{ @ABLB @`BB * PBB 8 pBB G-B@B!vG0 ޛBBFH Z)BB: ?mBB> ;Hi[BժBH !AB BJ xV B@BV @+B+BV ,+BBVC+BB?mBBB CB B GGmBX+BL @@ BKB(B> B B X @+B+BV C+BB#@`BB # PBB 3# pBB H6BB2GȿBBB)fH Z)BB?H~BBRHBVBND@BB*I\CDmBB|PI UBB CD>@B[[By 4ID v BBdIDLCBBD@BBM M)BB2F қBB@PlB BF ֛BBnFXBBn @C B?BJBB*BLM J)BBCBB`BB  PBB  pBB aT `BB HE@BB^D@BBvJDP  B@BJ@ tUBBlJCDmB B|!C`@B [B6 JD0CB BD@BB$>E@BBXEh(BBE ĘCݛBpBE ācBB Ļ B@BBB*B"@`BBn " PBBt " pBBx U" `BBd T!C`@B5[B0 ~JD  . B@BJĚCBHB|M~ .)BB*C>>>~~~~~~@`~~~~~~pp>>x|>>>x88||pp|x>>>x88 000>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>8888 8 8 8 8 8 8 8 < <0<8><><>> >>>>> >><><<8<0< 8 8 8 8 8 8 8 8 888>>????????????????????????????>>>>>?>?>>>>>>>>>>>>>>>>>>>>>?>?>>>>000 888888@  @888888   ??????pppp`??`pppp??~~~~~`>>||~~~~    @@((nnnnooonnnnnooon @@on> 0` 0 ?? @@((nooonnnnnooonnnn@@ no`0 >0  ??~~~>~~~~~?<~~<~~~~~~>~>>~~>>~~>??????>>??????~~Ƈ  Ƈ  pxx8xa~>>xpx8xa>>~pxxxxxxp>>>>??@??~8|~>~?~~~8|~>??~~x|??><?>~|????|?|?????x?x???????x? `??????????>>>>>?>< >>>>0><>>>>>>>>??x>>>>>>0????????????>????????>?>????????????>>>> >>>>>????????????>?0?>????????????>>m     ?6 ?6 ? ? ? ?? ? B @D@B @D@ Bh Bh Bh @D@C @ @DC @ @DC @ @DC @ @D @D? @D@@DB @D @B @D @B @D @? @D@ @D@À@@À@6@6C@DC@DC@DC@D@@D@ @D?Ĺġ@?ĹĦ?@Ħ?@Ħ?@ĦĀ?@?@?è?@?æ@@@@ 8? 8? 8?@@??@@?æ? @D? @DDD?DD?DDDDDDDDDDD8DD8DD@D@D@D@D@D@D D?@D D?@D D?D D?@D D?@D D?@DDD DD DD DD DD D@D D?@D D?@D D? D Dh D Dh D Dh@D D?@D DD DD DD DD DD DD DD DD DD D@D D@D D? DD?DDD?DDD@BDCD@BD CD@BD C@BD D@D D@@D@@D$@ïB@C$@ïB@ C$@ïB@ C@@@D@D D@(DDD(DLDD@C DNpD`D@C DNpDD DNpDD DDD DDD@DD?0CD DCC @DCCC @DCCC @DCCC @DC?0CD D@0(DDD0(DLDD@C0 DNpD`D@C0 DNpD`D@C0 DNpDD0 DNpDD0 DDD0 DDD0CDDPD0DC@0 PDB@0B:CCCBPDCC0B PDC@0B PDC@0 PDC@0DC0DD@0DD8?P(D0D8?)D0 D8?)D0 DCP"B D0DBA D0 DDP(D0 CD)D0 DB)D0 D8?)D0 D8?D D8?D D8?D D8?D D8?!C8?(DDC*B DDD(D CC(DD8?(DD8?(D D8?)D0 D:-C(DtDP`DCaD2DPeDC`D·3DPeD:-C(DtDPeDC(D#CSeDC(D$CPeDC(DtDPeD-D(D@xDPeD-D(D@xDPeDC(D@xDPeD(D@xDPeD(D@xDPD(DDPD(DDPDP(D@0D0DP(DD0D(DD0D(DD0D(DD0D@C DPpDP(D@C DPpDP(D DD0D(D@CD?C+DCD?C+DDD?C+DDD(DDD(DDD(DDDpD'DDDpD'DDD7D'DFpD`D7Dĺ'DFpD`D,Dĺ'DFpDz@@A` +@/@2@7@> (@+@/@2@7@<(@/@2@7(@+@2(@B@J@L@M?6 x@(@B@J@L6 ?@+@B@J6V /BO@P@Q@ /BN@P?+@/BN@O@$(@+@/BN@@(@]@b@cdC @D@(@Z@]@bB @D@R@Z@]B@D@ +Ze@f@gBh +R@Zd@fhB@+Zd@eB(@+R@ZdB@@@Rh@tC @@D @@Rr@s/D @ @D@@(@Rq@rC @@D@(@Rh@qC @D@(@+Rh @C@u@~@@8?@C@@u@~@8?@D@(u@z@@N?@@D@(@nB @ @DIJ(u@@8?B@(~@dC @D@(u@~8?@D@u@@@À@@@Ô?@@(u@z@@6@@(z@C@D@z@@CC@@z@@C 0D@@@z D@D@@(zC@@@8Ĩġ@@@?Ĺ?7ġ@@(@@?@x@@(@@?@uĀ?à@@(@@öç@@@@@(@@@@@(@ @(u@@ 8?(u@?8@u@?@(u ?6@@@DD?@@D?D?@@D @D?@@@@DD @@@@DG@@@@@DD@@@@DD@@@D?G@@@D8D@@DD@@@D@D7@@@@ *pD D@@@DG?@@@DG@ @@,PD D@ @@D D@DG?@ DG?@@%@'@)*D_ D@@@ @'DD @@@ @%DD@@  DG@DG+@7@9@:,PD D+@7@9@D D+@/@7@D D? @+@/@D@D+<@=@>D Dh +;@=D D@+;@<D h D@+;D D@G@H@I@JDD ?@H@IDD @?@HDGW@?@GK@ODD @?@GLP DD@?@K@DDW?R@S@TDD ?Q@S@DD?Q@RDG?Q@DG@n@o@pD@GD@h@l@n@oD@DG DZ@h@l@nDG? D@Z@j@q@s@DC@lqv@yzDb?DC@h@lqv@x{D@CD DZ@h@lqvDDb? D@~@@@?D@h@|@~@@D DZ@h@|@~@ D@j|@$@@C@h@j|@$@C@ DZ@h@j|@$@ D@Z@@@D(DGD@Z@h@oD DG(D@Z@h@@ D 0C(D@Z@h@ DD@Z@h@@0D D xD`D@Z@h@ C DC`D@Z@C`D@8DhD@Z@DGGU@@@@0C? DU@@@@D0CG DZ@@CC CCZ@@CC0D DZ@@CC @D DZ@@@DCG DZ@@C@C DU@Z@@D0(DGDU@Z@oD0 DG(DU@Z@@0 D 0C(DU@Z@0 DDZ@@@@C DNpD`DU@Z@ C0 DC`DU@Z@30D0 D xD`DU@ZC0`D@8DhDU@Z0DGGZ@@PDDCU@ZD0GCZ@@@ PDBU@Z@0?BZ@@@B:CCU@Z0B?CZCB PDCU@@@PD@C0 DU@@8?P=C0 DU@@?0 DU@@@#pDPD D0 DU@BPD D0 D@@@DGP DU@@DPCD0 DU@DPG0 D@@ @ D D D@@@  pDG D@@ @ 8?@C D@@@ ? D@G D@@@PD @C D@@8?C D@? D@@@6pDD D D@BD D D@D۾D"C@DG D*,@-@123CaD2DSeD*+-468G!C)D#CSeD)*,9;=-D)DZwDSeD@@"@$@(D(DGPDU@"@$?DP(DG0DU@$>@A/CP(D@pD0hDU@@"@#(D0DU@"DG0G@C@D@hD DGP(DUB@C@CP DG0(DU@B D`C0(DE@I@N@O D 0C(DI@L@N DDE@MPQRS?C+DC`DE@I@LDGGE@I DGGW@\@]@^D'DGDT@W@]pD DG(DEW@\ߛDDGĨFT@[_`abFPDĺ'DFpD`DET@W,D DGĩFTc@d@g@i@0D D.xD`DEc@d@g@hQ C DC`DETc@gR C D-xD`DETc@d C D`xD`DETcj@ljC`D)8DhDETcjjC`D`8DD@@CBaD2DCeDG!CB)D#CCeDA-DB)DwDCeDm@@@@DB(DGCD@@D(DGBD@/C(DpDBhDm@@@(DCDm@DGCGm@@@@DBCGC Dm@@@@ǐBC@C Dm@@@hDB DGC(Dm@@ǐB D`CC(D@@ðD@CB(D@@ð]CB(D@C`@B(D@@pDDDB(Dt淰DDB(D@D]CDB(D@DCGB(D@@@DD N;@@D?D;@@@DDECC@@DDECCm@@@DC#DCCm@@DCPDCCm@@@D C DC*Bm@u@@@DeCDC8P@@DD;@@D@D;@@DD`@CCm@u@@D;DCCm@u@DGCCu@@@DDTBm@u@@DV`CDCm@@DA$޺DCCu@@CCu@@ @D `D!@u@@@BC@@B 0DCu@DDC@@  @ 8`@@   ?l?7m@u@@@@?(Cm@@@?]Cglۢ(CF?Bm@@@?İCCm@u@@@?gCC9Pm@u@?CCm@@ %P`@CC@@`JJ @@ `Y?m@u@@@ØCC"@ðCCm@u@!@#_CBCu@!@"BAm@!$BCC'@+@4@=DD@C u4@6>@? DD;u'@+@4@6>D;D@C4@@A@BDD`@C u+@4@@AD ;D@Cu+@@DG@Cm@u'@+D@CGCm@&@C@Q@SCPDC C@K@QT@WOD`DC m@C@K@QTODDCQUu&@C@K@OXCDC'KZ@[@\DBDV`C 'C@KY@[DDTBm@'KY@ZDV`CDCm@u'C@KYDDCC_@`@a@D `D&@'C_@`CD 'C^@_/D,`Du'C]@^CDu&@C]C Db@f@o@xC ub@f@qy@zCuf@o@qyİöÖCo{@|@}??C uf@o{@|?Cuf@{?Cm@ub@fǖCCm@&@@Cк CC ~@@@ BϺ`CC m@~@@ BкCCPUu&~@@ Bк CCu&~@ B CϺb~@@AB`C m@b~@_CBCb~@ǿBAm@ub~BCÕ@@@@oDDDDCm@@DCD@Dg@@@@CDDGCm@@@@DCG DCm@@DC?BGW@DC@@@DDGGC@@DDD8D;@@DDDGB@@D `DBDGC@@D PD@DPpDCm@@DCD PDC@@@CD CDß@@@?D D ODD×@@@CD ODGm@@CCODG m@ODCDGm@DCTPG@@Dm@DCGGmDCDGÕ@@@y?CDCDC@@@@DCGCm@@@C$B@DPm@ BCCGm@@C BGm@$@-@/0@ĀCDm@$@)@-C DCm@@)ǫC @B?DC1@2@3@4@6@D@pEDĕ@1@2@3@4@5@D@pEC@1@3@4@E@pGC@2@3D GC@$1@2D@pDC@@$1PpDGC7@;@</D@ODpU:m7@:@;ëC@_DBm@9@:ëCB@DC@8@9D@DC@7@8D@GCm7ÀC@GÕ=@A@F@NDDCGpD D=@A@F@KDC@pD Dm=@FP@Q@RCD@CD DmFS@TۖCC`@D<Cm=@FQSCC\D Dm=@FU@V@WoDCDDD Dm=@FPVXBCDDD DmFY@ZDCCжDDCm=@FUYDCCGD D=@`@k@noDDCDD D=@`@i@m@DC@CD D=@[@`@kDDCGD D=@[@`@iDC@D D=@`DCGG D=@A[o@p@qoDD@CD D=@A[pr@t@oD3CD D=@A[roDC`@D D=@A[u@v@woDoDDDD D=@A[ovxBoDDDD D=@A[uy@{DoDCDD D=@A[yDoDCGD D@@CDaD2DkDeD-DD)DwDlDeDF!CD)D#ClDeD|@@@@DD(DGpDDm@@DC(DGDDm@/CC(DpDDhDm|@@@C(DpDDm|@CDGpDG=|@@@hDD DGpD(D=|@@D D`CpD(Dm=C DGD(D=|@@@oD D 0CD(D=|@@oD DDD@nCDbIDCD`D|@@oDDGDG=@D DGGG|@@@DoD(DGDD=|@@oDoD DGD(D|@ߛDoDDGDF@7DD?HDODD`D=@ DD DGGF=@@@ CD DCD`D=@@@I0DD DJxDD`D=|@ CoD DJxDD`D=@ CD DJxDG`D|@CoD`DJ8DDhDCD`DJ8DGDr$)2;BKRY^ejqvz~CKS\ajs{FRZgu~GQZhyCITbpAGTfp{J]grKU^lwA L Y g q z H S ^ f q { E K Q X a h p { F ` g o u  E O W d o w  JR_hz~@DLOS[_bhlou~GPYajpx~DHNSY\`hlpt|BHPV\bhjpx@HPW_hpyBLXbmvBOYgv}DLU_iotzETZ\`ekt|AGPaiqzENYks}FQ]enzBHR_goxAIU]eltzFLS]bo{K[ezBPX~K                                      m    m  r mr  mr^  6    6  E  6E   m6rE  r| |`|   E  rE^      vt s `mB  uB6  m6^m  __    _  _Q h,*#3_h_ #,i_ZQ i X   i  i_ZQ d(0'Vi dX('E) {  ##3 #3 #E)  ``!,*! ,*`, pk 6&t   '6&E) t { #'"(0"(0(6&  u6&  'V" ('V ('&"    &" t  )!  &)! t {   6&E)                                                        b  bp p bp PYb2 2 b 2 q;p2 b; ;2 q;p2 b I F IF; F; IF2 qI      IF;2 GqIF   ! ! )!  !,*" " &"  &)!" t {IF " (0i='V i=(' =(0 CMj T CM=C =C  2 Pbc c 2 " (0'V"('0V" ('0V 0V[ [ #3!3*! #,3* 3*! ,*!,*!,* * pk #3#3 #33  ;p PY ZTgQ MW MWj TgM MWJc Jc #,3*MJ MJ  )Er&6m` s tvQZ_i  &6m mm m^ ^r  )Er { t)& m^  ` ` v` v` v`   _iFI{ t"!)& _{ )E i t&6` s  ` t    BBBBBuuu B  B B |||||```| | | b 2p;WMC MgT jb 2 p;Y pYP bP YP  j j j 2 ;qG 2; 2;WM  M  W  iV'iXXddV' =iXd icc cc c'0( X iX iXi i''  c cc c0(0 (d0(d_h3#_cch3#  _chJ_[[ [[ [# *, ,h* *,h __ __ ___##  [ [[ [kp p  p  kp k k FII I FI F F FI  QgTZ  Qg  Qg QgTZ TZ TZ WM WMMM cJcJJJJJMJMJJMJM JMMM MC MCC C=i=i===C=C===CC= C=CC                6  6  E6  6   E  E  E { t  &  &  )& &   )  )  )   m m  rm  m   r r rqG  2 2 2; 2  ; ; ; b b b pb   p p p m^ ^ mP Y W M C=iXd` s ` t` v_chJM Q g T Zkp F I  _ i{) t&q 2G ;Y P m^` t   ` s                 t&6  {)E { t)& t&{)|[Bcu`0( c0('''cc*,[*, [[###  P  YP  Y           FI I I  F F                   ` s t j""" """& "   "&"& """!!!!! !!)   !) !!)!!'("0( V'V'V00("V0" 0(V'V''( 0(",#!3#*, *,!*33#*3! 3#*,*,!,# 3#Xmez% AA?AAAAJP$@?KIH\AGCF:D\E:@@@R: U: {;Z&???:Z&???TY$Z :D\ : : DDD9zb:e;9CBCC ???55?555?55?5? CBBCBC BC CCBCC CC BCBBCBCBCBBC@BCACCCCBCBC@CC@CC@BCB@BC@C@BBB@B ?C ?C?C ?C?C?C?C?C?C"55?C& ?C* ?B. C2 55C6B:5?5C>5?5?CBCF       N       {CCmB+B5B6B@B@B `BB@B@B5B6B `BB5B6B5B6BCC  B@ BCDmBACD!B!BCC!B!BDCٶBACCA B&9DCA A,9DDA A2?DC A +B~ CBCCBCCBCCBCCBCCCCGGCGGCGGG CBCl  C???BBCBC BC CCBCC CC BC@@BC55?55@BCBCB@B@C@BC??C@BCC@CC@C@B@BC?BCBBCBBB@@C@C@BC@B@@C555?5C@C@@BC?BCCB@C@C5?55?5?BCBC@C@C@BBC5?5?55?BBBBCC@BCC@B@ ??B@@BBBBC@BC@@  C???BBCBCBCBBC@  C???BCBC@BCAC@  C???CC CC@  C???CCBCBC@  C??? BCAC@CC@ C???BCBCC C@ C???BBCC BCBBC@ C???BCC@CC@BCBBC@P$@?KIH\AGCF:#\E:@@@R: U: {;Z&???:Z&???TY4Z :#\ : :(DD\9}CBCC ???55?555?55?5? CBBCBC BC CCBCC CC BCBBCBCBCBBC@BCACCCCBCBC@CC@CC@BCB@BC@C@BBB@B ?C ?C?C ?C?C?C?C?C?C"55?C& ?C* ?B. C2 55C6B:5?5C>5?5?CBCF       N       ~CCmB+B5B6B@B@B `BB@B@B5B6B `BB5B6B5B6BCC  B@ BCDmBACD!B!BCC!B!BDCٶBACCA B&9DCA A,9DDA A2?DC A +B~>>>>>>>>>>>>>>>>> CBCCBCCBCCBCCBCCCCGGCGGCGGG CBCl  C???BBCBC BC CCBCC CC BC@@BC55?55@BCBCB@B@C@BC??C@BCC@CC@C@B@BC?BCBBCBBB@@C@C@BC@B@@C555?5C@C@@BC?BCCB@C@C5?55?5?BCBC@C@C@BBC5?5?55?BBBBCC@BCC@B@ ??B@@BBBBC@BC@@  C???BBCBCBCBBC@  C???BCBC@BCAC@  C???CC CC@  C???CCBCBC@  C??? BCAC@CC@ C???BCBCC C@ C???BBCC BCBBC@ C???BCC@CC@BCBBC@[]300k !!!? XD .....1on1?= Derdak2rotV]4102/8Z  :<>~ : :D ?102/8Z W :D]C : :C@ rZ + :}DADD : :\CLAD"H!xZ 9 :BDaDB : :B" !3:xZ  :6DbA : :EA" !3:Z  :DD : :DBD"H!Z  :,{DhD : :DAD"H!3:Z g :Z"DCD : :DAD"H!Z g :yDxCD : :hDBD"H!3:xZ + :D>DD : :CN BD"H!3:102/8Z  :Dh@ : :D@ )-"+" *#Z(ZEZ:C.r)-"+"*#Z(ZCZ:C.)-"+"*#Z(Z[: BZ :.Ì,`fC : :C)-"+"*#Z(ZAZ:C.r)-""+"*#Z(Zap^~Z :#:C.fcsiSgSFFub`V0'(*3,# AJ@WMC=iXd s tv_chJMQgTZkpFI_i{ tqGYPm^ |[Bcu`y|jYGFEDONMLKJIHpmsuB}x@A"!?oSBywv|~RG@hCDEFGHBIUjqa2p;)Er&6m1:A8]}zE95>T4 %.UGxeAC~ygOs]lkHP+W[NL\v/$Jwzl^KLfIDO\NaFF5%FF 5yFF57FF>5uFF>A&F >5FF5>TFF>4&F<> FF Z>%FF TAFC5T>FCT42FT FCT%FC uT.FCNTK,<4@&Fu4AFF4>&F4T2F4 FFA4%FF4.FF4NF!4u5FF!u7FF?unFF&nBFFLn1FFZn8FF"n7FF?nuFFH}FFHzFFH$@Hl@FH\FFHYFFHXFFzY}FFYzFFY$<Yz@FYHFFYXFF{X}FFXzFFX/CXl@FXHFFXYFFcKRFFpK]FFKlFFKkFF\S?FFSqFF`SPFFS+FFYSW9FSLFFSQFFVQ?FFjQqFFbQP2FQ+FFKQWFFQLFFQSFFb8,<bgFF`bOFFe9&@Oe~FFeyFF6EB{@|{@f{{@g{{@{{@[{@l{@S|zi{@|zs{|zk{r|zq{@w|zo{s{@|zt|zh{@x{@Q{@Y|za{@`{}{`|zr|zW{{||zs{@|zn{@R{@Q{J{d{M{@h{@m|zn|zi{y{8{c{O{6{7|zj{@W{@R{H{R{B{~{y {@d{@F{@W{A{n{l{@r|zG{@X{M{>{N{B{D{Q{Y{@e{k{~I{|B|yS{xL|yU|zE{d {@H{@x{}t|zY{{S{{e{yO{|{9{H{X{Z{U{G{Q{}k{T|yY{x{|t|yZ{@}{@K{P{F{@X|ya{|K{xN{}e{|L{@g|zp{J|yT{z{@`{@|{@{@H|z}{@L{cm|v~b{@b{d{|}I{{{y{yP{yD{}B{~q{}D{|F{yE{yG{yq{C{\{pD{w{y{{|yiZ{@hV{@u|ufX{@f{cm{cC{cj{{@g|zaX{^{c={b{c@{{z{b{cx{c\|zk|zi|zf|zj|zh|zgE\WKVsHVIJV_lMuIVBbVXcVnD\DL\`]b|_b^vb@BbbabD@bfxbHtbjzbL|bn~bPPbrTbTebvcbXfbzXb\hb~Vb`PYBNY[jStnYGmY`GYyIbRkVtmYJBYcCY|jYUDYn}QGFYX}kqlA\HY]AYv]tOgYCEY\i{ufepnYUYn`qGemx^xeiY]{XvYYNgug@Y\\Pnx_zf@\e`WYE|a^kYpYXOuqB _fqYEgY^rQwsRHiYZyXsv`K|xkG _cNnBF _phlOmL{@YG~~`D R^C Qp%G AJYNx}gx_dqKCdYN~YgzY@{YYLYr~QKpd\t\@u_\Qg{bYbdV{znQygoYfA C@ZhBhYje\ClY_wUxwYM@ BfGchKRKo]]tXzcYRuYkIYDbY]sRv(oH5C VqNYKYgrN@vINdMWydnbr{KTuI_JJhE DrE\vUYRDWkwDBYFjY_(r x@[^ElYccN|(J JSYW[Yp}YImYbCV{FVQaJgCYqcYJOYcfA|H u}dYr\YKI ud*_YkYgeY@ZYYVYrnYKS}dAYa(L z(| GoYTyYm*a F^YS`YlMYEbY^(M w%_ D(T QRv^v TLC`h cMGp< w(ED(mR(F`(Gn(I |)o I*oV{Yd(P }!G J,o W(K d(A qz ~s K(T X(O e{ r(UqN(H\(Q k(U xvE(V UlQb~s(XA(S O(W \r iuv(J F(FSw a'Fn'a|(N J#oW'CeVszBtPo _n lTTyq MrZUSht {o HSSR!B eRSqBQDAQUOTf@Qzp K!aXxfPTt(R HQUNTfMTzQSN'D a^Tn_TB`TVaTjVT~WSRXTeYTyZTM[Ta\Tu]TI%a]z4dkR O|\}p~DX@mA@s Q{]pk]yoGj!U=_v#s U,Pa%s qXY~'sW^Ae(sfWit`d]@fAxxg/o _ZXl0s D0oQ_5_\!Tp4Zuh\OoCk94Gnm4CukGxm1!Qxp!ZCh![rKk!\N ]!]sk"^CL^"__ a"w3@#O\s#M\O#^Wk#TZB#UZ\#VWv#[ZM#\Wg#]Z~#_ZX#N\r#p N#u4YW#v4Yp#w4DI#x4YM#y4Ff#jvl#