ELF>p8@h1'@8 @hh7 7 %%%XM('('('`` $$%%%n@Std Ptd(!(!(!}}QtdRtd%%%P-P-GNUGNU 0I; 1wn=P )@h @&  "aIJ|@@1@!B D  Ep `4PXHp6BHR H@ք($D5h`@1D@@%DUP @ E#Ah@0@8200y`h @P(T*)@!p? A82 FnR"4EP F&H@c, B HVb@68@ `@@r@0@ @`Ԁ8``  b@@a$abA!I A!$f ( 0fR!aM @A@M (1C! `@0Ib0)$ AI8IJL 0* aC`8  AdhaBB"D`i $g%s8cD M%X(H`bI `ac 8@)N!mPRDILT l0H "a(CD@@"B@Y0! J @VBB$t@P`j D8@ab AJ$  2%  F"  D9RDPC B%PI5dLfVa %@D@8X@6A2¨D@@  @T2L !N < C @lF  U$ 5@#H1Ev{CL"" Q )  @Ȁ  K4% jHF (TFE @QC"@K0B‚" P&JepIĂ tEhp` dE,* @@"q*41hA`H@ Rb ' I1$H10[A+J$B ($TA| 0 `@IH`$X8 Pa`@Ќ0@U(2gRH q6&l 5 @0   @!`@9а6 0* !$@2r60@p (I@ 0 0 H pH(`= "ati@(A&*1 :"@@I%v``A!Q Q0@24 ZqHUQ(jH XI!CT`  A@*; D A@HQ @*JF, a@ @ŀ"R ,2Ia8 PI !L! 0$[ @00f `@R B`QŃ`LDK\* ** C@!a"b!h P@2,҈4I! Qh0P^BAP @0D8 BF PJ# (",A HA/h%P9@@ , 0 9@@(C@P¦c`H "<)e- {"FT!"#%'()*+-/01469:<?BDEGHIJNOQRTUVWX[\^_abdefgijknpqsuvxyz{~      !"$%&()*+-.13568;=ABCEFHIKLMPRUVWZ\_`abefghjkmopuvwyz{}~    #$&'(),./02379;>?@ADEHIKLMNOPQRSTUVWXZ\]_abcdefjlnopqtwxy|   !"%&')*,/0124568:;<@ABCDFGHIKLMNOQRTVYZ]_`abdejklmoqrsuw{|     !"#$%(*,-./123468:<=>@ABCDEFIJLMNPRSTVXYZ[]^_cegiklmortuvy{}    "#$(),-.01245789:;>ACDEFGIKMNOPQRTVXYZ[\^_bcdegijlnoqrstvwz{|~               ! # ' * - / 1 3 6 8 : ; < ? @ A B D E H I K L M N O Q R S U W X Y [ \ ] ` b c d e h i j k m n p q r s t u v w y { } ~                     ! " $ % & ' ( ) * + , - / 4 7 : ; < = > @ B F G H J K N O P Q S T V W X Z [ \ ] _ a g h i k l m o p q s t u v w y z { } ~                    # % & ' + , - . / 1 2 5 7 8 9 ; = ? @ B C D E F K N O P Q R S T U W X Y Z \ ] ^ _ ` a +Ӹt"9aO!+A*\1Xf'`,  ŧ$.ڼ\Tȳhi<7%5 Mve.gL?A8ՏOZ,g"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k Dk|n{rp bK[<5copt]TOs}\pEG/zy@+8v![sQB:ǵkBWٸʋ5^O1;yvS_=Q { ېhijF}5,ՙ"PAӬ:[ev&QgG/]!T}l߇ ; yș)Lge̺tkRcNsTSgѤby#t&oEұ7¾N.WVG+" s| $)HIwظũQe-꽚qBj|->GJTT|a֏1V7zYNUn~oWr,.Tڶ"}7DڊL ))*g1K:FJ+B1}CDPِ}ssiϒw#vE;l+#xlrW1@. q!ɧdwt.e~7Ooo?)fXbAV/ QT4h;'0Wdbu:u:5=N[M$A|Pu?QeǀϘ6u!#Nxb& gvvaQi:|$Mlh0mK hw~tӗU"&d o o|Tڧ+O0=)9EL|) ΓgNEN}? TInO]]?23)g:aO~m ;MkKyD:?TΥȉ7͔oVε,0/C9;aSvvwC33($ghZc+"wXv<[bG^q#%0!,mj'ݔ]R昪j3^CvO|2ۙ>.#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXqwR$PM 6Ǔ?2B8-Zͣ6 "-Q1&?) :`CjIL=2-%g^MwuL{+i72BHdbf]Y% _*J Ʌhu6f$(wWE""k.^;ln,yuǕWE_uy!{&w=޷E:<0򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(S^VdOx$ S*- k@R9B%GY[އP,8mI)5n,vA;l<Ï%3uB>lD T\)P&eh\ͩv4a7.Gh{6Vͨ* #+Up![Uk>1О"*X8 l\B[r:;AWk(؀l ?4PSyY>*+oP&lNHuQNGs4V}"N*lq<:/J5ܱaBӝ(R"K+ A{ޑ..# 6:S$'9 ^6X7zޔ~7a=RRywBPZc-;~:{K.Jȋ)ꛪ*U#V[tj0LYWOFxejjo~N|2:W_fUGvSľNǝñoyJm8G\%{#.5"E^[$w^JG' pZ5?%s3x'N1fͣJGH<ПAsaNp@sOIR#z~Q6a&{>Rz\TX4 rpkx55Ñџ;#RQR/+bH°&"p؜WLA  w *?m9;QT]܏WωILu+5 P stZ2=X樠Ufз.𹶵ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%BL@hEZwz ͋oNPz R!H/(0eV=:m/jwz'9;IPʛi#^b́}l`#2XgSڇ͒b3_8>{'r "t\9Lɋ~NLӻ3hh<mվJ+7E-Aӻn:hq8_e۟F ɤN<2r{I]J$ӫHqXSsQsjZiIA!>CsZըSBnΖ IZ1ձ]pځR! ,)l0b20-DlQyv " ?g",VqM*5ݯ26uMԼrDZ9IMHoHG?r}V"2.~Vsd}bKj7!GBq0mt^-=6q[7ZHB@5P/Mg^fl}/1o/>RctY(yD`/lڕᱷ+LOϪ* wN_ g)q1uݱWVcaz4+BR3~x'Ow9F--p^2LvSdVNTe 0'wGVa>_ ?/m"I2WbuqxHb_! !Ӣw}8ioH/|R4,ܿ&1+MU5ow/΃lrgly@ hRH%WG$>T 0 O-kW߮d*~࢒QJzT4cͧEBUf燫栿A%tdm퀴>u )_S+flot/0y ra:CCa:%.E2kZ҆dh_mp`N(k9bFUk͡fW)lxr~n7λ[CDDlā >/'eg.&l8kѡ,/(ljDRY3Fdi})wu#`0d,<Ss/qޛj\E-ycytfϲKb'I5[TAEHctz?؆cv1 i:e,[*= ,U}S ]mH1GXlѽc73TCoo= )\#B],prnںd7# ÅY^JA1GޡQd9bPj +Eq=ʮT2pް> ݵj^[§\&QVEo w- fmLb_a8p$bBӋ;9o|#sLko  k?g@Kwq+qUB 7e9#7ڣmUZ St%2 }^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZ(dǖq+k]|[mnͤr&hB\5'APHe6O9ktNʤ& ^qu0Ôf m7}wRh cgab0txxܸ*tY../وlhs}p؛f" yeH\x뀧^ZMR2#BY2`Ch7T[ZPE|("<`; GmbQwźډhu AG&c#w)L%VNSgq\q6_{U4Ĕc{"7h3t! ÃWrmZI ^:҆QCZ#3!+$apt:$jBFG!QއF܏Cyh󙸷r;lUkj e0KR}!z vަ4/x$VIEVKȄTuHuedj v`#:1YHڼ sF%m}"-An $7WE#wȉ[b1QS‚) 2A+ Gt$9MolZ݋ˁ g!ݖ9S?"1gGj^ ;ʮi1Md)1Kn\JS)B@]vڄ_;fu}!CP=K],^xCF H{ ;8Y~$Qې.ay)UcxZxHN&oI;? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԩE}:QW!Up)rbUiQ{ӒMo@pއɧP,4*ўc$w+œ'P1`'Cl1B!,9]RqM9}Q{c'A?ϟDʬr#g]dtǮʺ#WV-+ВɥYb ̉՟ AO%)_r:@>ɉ:=~8PS_̡\万Y'B1x|C3 <*EZw=IA= > [FIҏ$N~j!͎Juӌba1y`y1*8b O71ϐd$~qH 'k%PzZ-7ˋ `XpnlUBe19U{A0C'-n>A0Tߋw|@D@m >  }Ь=*7p-34=MpY+HaɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝa\Q~5+yc 4;w q:f80Lތu$kVQn' OuI9vĺywPailRD{CM\rl.|NݏH|vQIk1}` $m#?@,aIJnҲ5$kmbzs,k7ao:\789~z|2=sMqn-+|`y"F"rM1mq%T[Q FbonMleJK?"1lnґ@ T0m>n*sKz$  F2W\+fMY{OnDCL 2=G~]az2aMt6G |_R [M{!%2b3 @:zpke%y l7(=u<8YdbExnd/Kw |Yn\+"-jzlfBYlyǵ|nnRzGF G>0:F}fF`m}rߺl~&B^zFYdSff PIZ:*@MCT/eumaVz8$1nsdnoOyy|!vʷY}\ pvanZ`}tb6nGA7g n,<vx{f 7LџX!sp9)MM ϐ lnIomܳ X*zl [~Um^<nKOeyFEYva&M/M>)m%Ped qoXEbQM|ck}bn% b q<f&n%[%LMZ`/fJSHˑn=ztm!}"nQX$m%l"lܴ&NJn<GZ{xl}j"~2FZІEl< ŒMzlk0~e'r"w|Eѻ^cEt}ȱd#P<=7 auE^zfoW}5Mb~$3aFƻznn! 3&l |QWJ2l%kmn f!(y :, 6jT6lJKc;3pNl$LD8b'`QX'bLP2 ujf!`C HU" igY +o:O`?^?ڭh(Vvv {+aЇǜ!@ R2"h ! "! &ssp10OQ pg-O< ]4"k !op@zp! R3{B"09iPd i'"*}).0z! 'ZtS["zw":ZG("R +%"PG"6 s"`C UB3"@uSG rre!0&+gPggn/rP6"@! !: "$W@N{g"M Tn' 0ւPV/" )"06U(4"@r >WO#w?"P jo  z@o'i`` ` b"!'0>0F"Z"sWPQpWt"^7h" "0 }s BP 2! 'i!@ "r"<WQ8; O:pR7" 8V"@ +"'̈{p%"PP } ̼ e"=~WOK| P;0vrNs Wm_*.!H N"wk.!@&( T@y[x  "Q7=WNLt@UT"PP"@XyЇ@,6"ipw 5! ~MP9# % "{Pi`f  Q&v@_` { Y "$2M0A"n O"W>H_bVO"5Z,=,9T@c5"py ~Eâ~\v@{gJ3 ~R[_" 3MMP3"j "0 VIj"Ч~O"P R<pD#@I T@zO]"%`H g`"@j{! '!Ш ntTv? e"4HuEEy `$>'!P'Z  L ")g" /0Gj]9j:(RG"2z! ' s7g: '| !p >'" N ޤ"s 4;:r] L_8b! !;" jT!h' r]"Ј 9f,!`C (~#"Zgy@'P R x b h)9r}D tA\P b8"_"0 @E,O'N @" $"} 4A",wl`OO"O >J(IpT5"6J*"@T {9!h'H^S="  //!`H )#"O -Ҫ pP(J'@ N0MK!'n!&8w|2| UK" Rr V~"P  PTT@Dݙ :! '8!#!k"`wP"0Tu|hf"p S[tp*Fz"p5NU! 'A@//! I ")T@v E)pRm `O'"9*k >`-"" r"  oy q ZT'Z0jR G'wIiR$/7 H"2wǘ L"p"wP!=~'f'8 g " w|h`c rxo  R&_09m 3"PM KLVL@0@ {CB"  :!' ^" "0=;3"2M] D KB `"rT+XHX0w"0F >"% @P uP[s"HIxWH|PYc"'E`$k\@rnQ FK &v":./"0$`_):@yfP A@ !3"M ˕! @"P>"*'p#]o!d2!' pK@(@U"$ V@L,@e!Z! C! '"" "ǒS"/ C!` ' upeG t0U?! ' R4V! ,"@<9P% { Cx`b,L."wzPu  |";ٖ@potwP&Q "G"R}'"Zl"@}fR" p ^-! D !{"-; @ "4" Hp  7 Js`*^ǯ,!`'P YR&d"-;  b"Гqnp6Hے 0D z^r  n7"@ g"YpP@ ?y0" >I .!'9kpzsI{zo 5py0,"`f"@o 4D<`eI#Xqo6 GP0 C!0'o>" `<10X"N m@#pI/fpp!'"p>opQ 4`THT{7нJ`-"_ $"7#/!h&G0qPan  y7"PRQк:x9oCSp<Cg" FD7'0I^E!('HP\0o1q_{H7a/ Qg .,JPM0 *e" !!T"А S" n ;0`My@ '6-!'H'CbxupUH&IH 6"("! G|`d* ,"V \"`:j; nQ` " 2!"qoz@]W*"PU"0 p ! '  n"N) 9n2uHpO/sp:MjpT"@Jwkz!!'Hr!jUvrs x-%yP Ip@vp!'"8 !' p0  D$l"M 9T@=P s]"&pP!P Z )R 1uoW" ++pX `n'0x!`0"mg0$ 8" F"3w P" K;P0a] cAE" 3nWOb2"  HpPA!P'1x`.!' `T@@Pn ."p )+F@"2nP? 0Hc(`{ %"p :P9ijp]"P 5^"U;"` <>"0 w@_' O"<|" U7"0 t MPV ["*2<`6`a" H@O." )"`o wd" _zA)TI_ dw} 0!8&g zS8_!'H A'H:u0^q""ZI! @!C@`=f" HhNm! A09c ],[Ot"@w&@FpߴPH"PS pV,t9 en0 ]u0M@@ >K!'"& rPMf" 1&"0!)3"j g{*~o!`a[#"//S\"+'}0HpQ%"P6ge"`Bmc i@fz` N""N GFA"9"PNG  ; D@&"P :m! D!` #` yP 2}"M<0'Tkpi!`6 !{|I "|I"@ !'w}>@Tm!^rDG "PK D00z!)"(Q"X(`KU" OOE">pz@10m   ]A4zō"P st  Nnm%="0 Cm`C p-rBR" 6M!"@q`RE "`[Z^!H'P {P5 ~ :U800YgzT" +`m!%#o*Apm-M >'umқA;J' @Q ! S0"2d] M"-x B'_"!vp^B,"0U ^`~"9' B0 X"rw?4"0p <";Y"@DƗgc`2<<!'8< hMgp">D"@UYphJ!&00(B"VE"KKpA"p AhdCs)y~">bp n3f"P )e`up"@.\/!H %""~"` "09 "3P M0Wrs4!`',!p'e" 1]A"@"%d'BD" "!&(KN=\!` ' ٷ )Zl"PwSm LT!M!5"q Q"y#-!C $г Dнs@QR!'8Z;H/!&(>u 1`~'"Ww0 v.!D W"4"`m 5g"u "PkPbp~@a` VA@="qp[Ѹ >; m-'" QZmGs2%"N G"::f pLBn[!W!P01N"P49m`` C!P` M "PO = n!))"pS "9'yw,"`fD@wlHGpV;_nP"p N" CT"p!@\`T \ m!'PO >!"5>BF" |AI?   $G!tMYh'GlXPTv0z}Xf/b=v~A4"Pwܿ!X''H"GG"Nb!'8z me" )"" )JM;! "9 N')>x0 p-?d"0weL"0N >! j`l8A"pP [Ph˘" hMPX"!x&( 5"9G 0pA6H#Ez9sP9e ' :Ypi]` vЈf'" R S\" pB "0!a's@2h%d'$ F;>"v6ZG 'pB'd0 k*"@N r1"wej!&8G"` ɏ {Η@[` K4D!0 ' "p9s07yp!0!t@qO~{26]@+!& 4@"\w Ш 8@{ _ 4@-!'Ey sEB!@ ' ("R p`u @0 " ws"`C 0 y!U:_9%"?}"ySPa\!'8"0Hp9 +ӾPnU@Gp yk "M f" 1Lp`@"P ji g*1)M"9 Є w|8N"Z"xl# $#H{0'{BZ""0 W Eս g\i">6" /!&(`f\"?|,]" "d z" Z!`'* r"M<"P m37!0'8(!`' AUp (&"P9}~" wtK ^{ $x@D\ w ","@}fW "w; `P (tP p6"i|!H&8=@;l!xl#<P90{ o7.KPg! ݲPjVL@*"T f"R`Zo&>I0"p M" ) ,!C $"1 .!&(fh"0Z2upj&(!#!\ aO"e)|WM"38o@?%:! S?cX" p >'j *,`\ Mpg*pUZ"zwp"Zc|c6<;v/B"~"p9_"6m (].!' >'dS!iDpEp(Xv"E Z3<+vL@"д jѮ f" )OgT̜G i.Sp ˷` "lU?.p+x ^" |>"9PP< i  Hɹ {"+Qxpc! ISS0]n?'(hf)R';?I (@+">!! S #"/P"  ""9S ?p`W/" "9D "4$`&{&a,!p!եWm`n!+D07'::"6j@}y9pgb`ϺP\ ["@ qb`s@.$W"Z" wš"o AjvptEP"@X"=)"P9F yG!h'8n!@!&"Q *?Ft"C $ pzP A"$2!z! v@3 "p_u,0? " ɔ Pd :Az@zP "pY\ Al"`w % 6|!@@04S]ȉ">'L" OEw,ohP"`5>@a-!D #@Q" H'uНwpYW>'{G `" taC" O "PD=9԰L0D.!D  q} a|+"`w [Z" /w v"ЭfG`> 1"d @Sv/@#90X"0I:"P >LNYk5" L0b'2!P x V" zPz0G!'a HU"P9Kr 6@<" aU , *m![D!` $ v0rHB/Tw`i~ l!&@A'y Uhs" g` P0"0}`_pnucD"J`e.!G $E}k!&)O~0v.p&O>"Ж sxh'=V ? 2""@- Y",wa"M S H0 %VMPStX"u`h#" Aa@Me";t`j0 i J<n "p`! ;2-"lN=?"Фh ! ' !'HZV|"H'$" "R@^'iBn"p gp$ mR[ )'T #5"Po .!&@`!&20 SKXD0"p M$@̐" Z"B>k!M/*?i"06 8"s @@'"2w`O'~n !J` >'o0if"wp Zrfap} " w"@ v`' v{"@o >qpro!&/"P QR&"o 9k "2zKP StfU"J>\!@X!"}" O h"- B"0 $XH! oP)!{ arp/ *s"Hz@9;hq!H&~"2"G=}"@3!!  ".OPv/@`n'MR")))z0WPQ c"/"5Nv"@N &um!&">\0o r8 " $u" E V@L1'l!&"$ $"O wJk!//!H %x dX8=6"5~f!"n!&SzPh/!P&<.`t@J8i"Χ .K0lk{x3XpQZ]"p T@[Pw "j-"ww=u " 2H'X" @Yf1uq Hp!NI`'i P< 0v" PN_s9{! 'X 00B'uo<t@2 0m  1H@R"Ly`v  #"pO %t".C"pe^rX`Q $"+"T f^ps1] M'pPWs*j0;zp  e8o'@[ h `7'"!h'rx0)!uX0 )1"O' P o'8"pN GL  `  K =CQ$[!U!! P"@Rp3"  7"R L {q"N P0s;w\f" 1A6I] Scr`ay #"0>0]"0 wPF"Ц s!@ ' 0& lP%fo0+9% *Iaf"0 180 >@!'0oT@A_s 9.|r!`&` saDLNO5VP5<0+h]" вJ!@!B]0*TO : pZG'P x!"`O o5'=" @TH&`"@wYse"#<\"`>" i p"4uq;p*1Cr@>f+!&P\ ql0:U ."9Zm^:["@ ғp|T"@Jw52"e "` H_"G"7' 0~Z"@@'D'F>/Hmpq"[>6SI5?j}:{"P"7se"pJiZ ! ' A!0"c k~bPG>,-"&W|; @FaІ( GP*W~"p @"u,!лq 1p x U "|Ik +[uV!p' -!`D #Ko!&0OF"3w?c"p <_!'8fE"@ 6'E" 3!'\p x">`,!'6f"p )V("#EnV"J~>, M`p|Yg">w:; SeEv"Эf8 r" Ute" )"`o w:@-r0?ܤ@DVH %p+Z@;" Q*`n'(f;bu")2s'Xl`%,"8gV"p ߗ |А\"&S[9"p ѨГ 2-!'Ι@P qPG@ j 6lЂ d>'zK $`!''C^i"@3R/"." "R!'Pk/"P )&"0!ft0Te  0""?J!&8DN"UGS\@fQЦupld[s} |E'!@ D"@"K"@"?"`ZcP* pYo_^"0 @ϳ" PQZ_P" - |"!\g"?Fn'09 yW"$p==DP} V`L!̈́ZH "90X" & "0O A1tNtINo! /dPRSqr:G0B#" P}@"Pq h fNp\K  !Ǣ"7!p'uRLb"0 nL/"2PH ! ' H)o_"!b">Pn @ yat['t0'tM=NO"s\" ~:,I\TAKX"0 zzܛ!'0GPA)Kd'Y" Zd"$~@O'F{4 "@Up{0U K">m*"A"@c" Qyt U `^'G! e %b`"Q{g@XLN"` `B" o0(I[!'] P4^"A!' H! V"WO^|B''" R w`K"  tJW!'(sP Lo_ cOaq"N ?mP l!@4VjzvL)t!S>h{ 4* e@2"wVL'lqpr`"J60ar f^` D!` e!'y  ] e)"pS o@"9w<]\'"!Q"6>  $_Uo"Y`n' Y`^{*"18)p" wLd''I!P\/Y(P:\"0{BPDj!h! ' "@O rD# FyS >x"pG p=0 ZHXb*L S & &(& 0& &@&H&p P&`&Koh&` p& &&T! &@ &` &&u&` & &&& & &&|! & & &&&P &@ & &! (&@ 0&&@&! H&` P&&`&h&  p&&&0 &&&@ &&& &&! &P &&! &p & & (& 0&@&H& P&&l}!& &| &  &| ( &~ X &tqp & &l}! &l}! &~ 8 & x &N &| & &ͭ & 8 &h &&p &# x &$ &* &  &% & & & $ & &\X &\ &\ &\ &q &?8 &\P &qh &? & &\&\X&Ep& &\&\8&= P& &q&6 && 8&OP& &4 & & 8& x&tq&~ &`&tq&U0&^H&e`&? x&n& &q& &8&qP&^h& &mq&z!&l}!&mq8&mqP&l}!& &Y{ &v8& x&on&= & &= & 8&6 P&h& &O& &4 & X& & &tq&~ &`8&tqx&U&^&e&? &n& 8&qP& h&&q&^& &mq&z!(&l}!X&mq&mq&l}!& 8&Y{ P&v&vp& & && &p &`&&Ko&@ &&&& &&&&p & &m(& 0&&@&H& P&&`&c! h& p&@&&y# & &&1& &&& &&6 0&x&6 & && X&6 p&~ &6 &&&8&6 P&h&&&& &(&&& &&Ko&` &@(& &3 &  & &<( &p 0 &(&@ &EH & P &'&` &Oh & p &'& &Z &p7 & '& &g &0 &&& &r & &&& &z &# &%&!&!& !&`%& !&(!&b 0!& %&@!&! H!&` P!&`!&! h!& p!&!&p!&Pa !&$&!&!&_ !&$&!&!& ^ !& $&!&!& !&"&"& "& "&("& 0"&@"&H"& P"&`"&h"& p"&"&"& "&"&"&Pf "&#&"&a"& "&#&"&u"&" "&@#&#& #& #&X#& #&~ #&| #&`#& 8$& P$&E{ h$& $& $&~ $& 8%& x%& %&%&%&tq%& &&(&&@&&tqX&& p&&l}!&&~ &&r8'&=P'&H'&N!'&} (&mX(& (&N (&| (&6)&@ )& )&` )&`/ ()&@ @)&H)&o P)&`)&h)&o p)&)&)&n )&)&m)&0~ )&*&)&)&u )&`*&)&)&pn )&*&*&p *& *&(*&g 0*&x*&~ *&q*&g *& *& +& +&0q (+&h 0+&Pj H+&g P+& X+&Pk `+&p h+&0h +&+&` +&+&+& +&+&+&` +& 0&+&+&` +& 0&,&,&P ,& 0& ,&o!(,& 0,&1&@,&H,& P,&1&`,&d~ h,& p,& 1&,&,& ,& 1&,&c! ,& ,&/&,&s,& ,&/&,&,& ,&@/&-&-&P -&.& -&(-& 0-&@-&mH-& P-&.&`-&h-&p p-&-&a-& -& .&-&u-&0 -&-& -& -&-&-& -&8.&~ P.&| h.&`.&Ҁ .&6 .&!/&X/&tqp/& /&l}!/&# /&# 80&P0&|!h0&0& 0& 0&0&0&0&81&P1&|!h1&`1&1&Ns1&1&` 1&3&2&2& 2&` 2&Ko(2& 02&2&@2&mqH2& P2& 3&`2&Jh2&@ p2&`2&M!2& 2&`2&e" 2& 2&`2& 83&SP3& 3&N 3&| 3&63&> 4&4& 4&5& 4&(4& 04&@4&+H4& P4&`4&h4&@ p4&@5&4&v4&@ 4&4&4& 4&4&~4&@ 4&4&E 4& 4&5&5&` 5&X5& 5&5&tq5&5&p 5&8&6&6& 6&`:& 6&(6& 06&`:&@6&H6& P6&`:&`6&uh6&` p6&`:&6& 6&6 6&6&6&" 6&6&6&`$ 6&7&37&# 7& 7&<(7&0# 07& 9&@7&T! H7&@m P7& :&`7&1 h7&p p7&9&7&7& 7&7&7& 7&7&7&p 7&7&7& 7&`9&8&u8&` 8& 8&(8&P 08&`:&@8&H8&0 P8&`:&`8& h8& p8&`:&8& 8&P: 8&8& 8& 89&mx9&1 9& 9&9& 8:&x:& :& :&o:&:&:&:&:&:&;&;& ;&(;&8;&@;&P;&X;&h;&p;&;&);&.;&>;&D;&U;&Z;&k;&p;&;&;&tq<&tq<&<&(<&0<&@<&H<&X<&`<&p<&x<&<&<& <&<&#<&4<&;<&M<&Q<&`<&g=&=&y=& =&0=&8=&H=&P=&`=&h=&x=&=&=&=&=&=&=&,=&5=&I=&O=&`=&g>&`>&y >&(>&8>&@>&P>&!X>&!h>&p>&>&>&>&>&y>&4>&>&`>&>&>&>&4?&?&.?&6(?&.0?&I@?&H?&UX?&`?&`p?&x?&r?&?&?&?&?&?&?&?&?&?&@&,@&@& @&0@&8@&H@&P@&`@&h@&+x@&6@&<@&6@&M@&@&W@&@&c@&>@&p@&4@&zA&A& A&(A&8A&@A&PA&XA&hA&pA&A&A&A&A&A&A&A&A&A&A&A&`B&B&`B&(B&0B&@B&IHB& XB&)`B&pB&xB&B& B&'B&B&0B&B&:B&MB&EB&kB&MC&C&VC& C&a0C&U8C&jHC&sPC&{`C&shC&xC&C&C&C&C&C&C&C&C&C&C&4C&D&D& D&(D&8D&@D& PD&XD&hD&pD&.D&D&@D&D&OD&D&`D&D&pD&D&D&E&E&E&(E&0E&@E&HE&XE&`E&pE&xE&E&E&E&E&E&E&E&E&"E&E&2F&F&BF& F&S0F&8F&gHF&6PF&z`F&6hF&xF&6F&F&6F&F&6F&F&6F&F&6F&F&6F&G&6G& G&6(G&8G&6@G&)PG&6XG&8hG&6pG&HG&6G&\G&6G&lG&6G&~G&6G&G&6G&G&6H&H&6H&(H&60H&@H&6HH&XH&6`H&pH&6xH& H&H&!H&H&1H&H&CH&H&SH&H&dI&I&vI& I&0I&8I&HI&PI&`I&hI&xI&I&I&I&I&I&I&I&I&I&I&I&J&J&$ J&(J&48J&@J&FPJ&XJ&XhJ&pJ&hJ&J&xJ&J&J&J&J&.J&J&.J&J&.K&K&.K&(K&.0K&@K&.HK&XK&.`K&&pK&.xK&:K&.K&MK&.K&`K&.K&sK&.K&K&.K&L&.L&L&. L&0L&.8L&HL&.PL&`L&.hL&xL&.L& L&.L& L&.L&3L&.L&FL&.L&ZL&.L&qM&M& M&(M&8M&@M&xM&oM& M& N& XN&T N&~ N&T O&~ XO&pO&9# O&.O& O& 8P& xP& P& P&Q& XQ& pQ& Q& Q&4 Q& R& 0R&xR& R& R& S& 0S& HS& `S&]nS&S&S&V&S&S&pnS& S&KoS&0S&@V&S&_!S&zS&U&T& T&vT&U& T&3! (T&u0T&@U&@T&c! HT&tPT&U&`T&hT&tpT& T&M!T&T& T&@ T&PnT& T&e" T&PqT& U&~ XU&N pU&| U& U&U7 U& V& XV& V&0 V& V& V&]nW&W&W&& W&(W&0W& @W&T! HW&`PW&`&`W&5 hW&pW& W&= W&W& W& W&0W& W&F W&`W& &W&3W&W& X&<X&PX&& X&u(X&`0X& @X& ~ HX&PX&&`X& hX&pX&p X&KoX&P X&&X&Q X&X&&X&Y X&X&&X&X X&@X&&Y&_ Y&Y&& Y&p(Y&0Y&@&@Y&d HY&PY& z&`Y& hY& pY&{&Y&i Y&`Y&&Y&n Y&Y& &Y&s Y&Y&&Y&y Y&Y&&Z&pZ& Z&{& Z& (Z&P0Z&@&@Z& HZ& PZ&&`Z& hZ&`pZ&&Z& Z&`Z&&Z&y Z&Z&&Z&Z&Z&&Z& Z&Z&&[& [&[&& [& ([&0[&&@[& H[&P[&@&`[& h[&p[&&[& [&[& &[& [& [&@&[& [& [&{&[& [&@[&&\& \&@\&y& \& (\&Pn0\&&@\& H\&P\&&`\& h\&p\&&\& \&\&&\& \& \&&\& \&@\& &\& \&`\&&]& ]&]&`& ]& (]&0]&w&@]& H]&P]&@&`]&  h]&p]&&]& ]&]&&]& ]& ]&&]&]&@]&&]&! ]&]&`&^&) ^& ^&& ^&. (^&0^& &@^&8 H^&P^&y&`^&? h^&p^&&^&H ^&^&&^&R ^&@^&p ^&\ ^&p^&&^&b ^&^&`&_&j _&_&& _&r (_&0_& @_&w H_&LP_&&`_&| h_&p_& _&~ _&_&&_& _&_&0 _& _&@_& _& _&_& `& `&`& `& (`&0`& @`& H`&@P`&P ``& h`&p`& `&(t`&`& `& `&`&P `& `&@`&@&`& `&`& &a& a&@a&& a&s(a&0a&@&@a& Ha&Pa&@&`a& ha&pa&&a& a&a&&a& a&a&&a& a&@a&@&a& a&@a&@&b& b&b&|& b& (b&0b&&@b& Hb&Pb&}&`b& hb&Ppb&&b&" b&b&&b&( b&b& &b&0 b& b&&b&8 b&b&&c&@ c&c& & c&F (c&0c&&@c&O Hc&@Pc&`&`c&E hc&pc&&c&N c& c&&c&W c&@ c&&c&k c&@ c&`x&c&| c& c&&d& d&d&& d& (d&`0d&~&@d& Hd&ЊPd&`&`d& hd&@pd&`}&d& d&*d&&d& d&.d&}&d& d&d&&d& d&d&@w&e& e&#e& |& e& (e&#0e&v&@e& He&Pe&&`e& he&pe& &e& e&e&@&e& e&e&@&e& e&e&&e& e& e&&f& f&f&@& f&# (f&0f& &@f&( Hf&Pf&&`f&K hf&@pf&&f&f&@f&&f&/ f&f&`&f&8 f&`f&&f&7 f&f&&g&r g&g&& g&o(g&N0g&&@g&A Hg&Pg&@&`g&J hg&pg&&g&S g&g&`z&g&Y g& g&&g&c g& g& {&g&j g&}g&z&h&o h&}h&& h&w (h&"0h&@&@h& Hh&"Ph&x&`h& hh&$ph&&h& h&{h&&h& h&yh&&h& h&pwh&@&h& h&%h&&i& i&ui& & i& (i&0i&&@i& Hi&`Pi&&`i& hi&pi&&i& i&i& &i& i&@i& &i& i&i&&i& i&0)i& &j&  j&0)j&@& j& (j&,0j&&@j& Hj&,Pj&x&`j&! hj&,pj& y&j&& j&3j&`&j&9 j&00j&&j&7 j&07j&`&j&1 j&:j& &k&> k&0>k& k&! (k&>0k&0 @k&D Hk&@rPk&&`k&I hk&popk&@&k& k&k&&k&Q k&k&v&k&V k&`2k&v&k&[ k&pk&u&l&a l&El&@u& l&f (l&?0l&t&@l&m Hl&BPl&@t&`l&w hl&gpl&s&l&} l&el&`s&l& l&`dl&s&l& l&cl&r&l& l&el&@r&m& m&am&q& m& (m&00m&`q&@m& Hm&\Pm&q&`m& hm&PYpm&p&m& m& m&o&m& m&Um& o&m& m&Rm&n&m& m&Pm&n&n& n&PIn&@n&Xn&n&n&n& 8o&Po& ho&( o&6 o&M!o&qo&p& (p&( @p&6 Xp& pp&qp&p& p& q&0q& Hq&qxq& q&( q&aq&qq&r& (r&( Xr&pr& r&( r&r& s&0s& Hs& xs&s& s& s& s&t&qXt&pt&M!t&st&X_ t&t&M!u&s u&X_ Xu&pu& u&au&qv&0v& Hv&D `v&qv&v&v& w&J w&R Xw&pw& w&J w&R w&x&0x& Hx&\ xx&x&Zs x&$x&x&Zs y&$8y&Py& hy&\ y&y&y&j 8z& xz&z&M!z&@ z&z&|!{&X_ 8{&P{&M!h{&s{&{&{&q 8|&P|& h|&J |&R |&|& }&0}& x}&}&M!}&s}&q}&~&Zs (~&$@~& X~&?~&~&M!~&s~& &0& x&&M!&s&q&&Zs (&$@& X&?&&M!Ȁ&s& &0& H&J `&R &&|!ȁ& &&Zs (&$X&p&M!&s&Ђ& &\ &0&Zs H&$x&&Ѓ&| & &0&| H& x&&X_ ؄&&X_ 8&P& h&|!&&q &8&x& & &8&P&|!&&ȇ&|!&& X&p& &|!&Ј& &|!&0&|!H& `&" & ؉& & 8& P&h&q &&q &8&P&|!&&X_ &8& P& h&|!&،& &&q 8&P&q & &ȍ&q &&q X&p&|!&Ў&|!& 0& x& &&|!؏&&j 8&P&j &&|!&&|!X&& &@ &8& x& &В&&|!& 0& x&&Г&|!&0& x&& ؔ&&D X&D && &&M!(&@ X&&&~B Ȗ&|!&&|!(&X_ X&p&|!&З&|!&X&p&& &|!ؘ&&M!&s8&P&~B &&|!&&|!X&&ؚ&& &|!8&P& h&|!&&D && X&&؜&& &|!8&P& h&|!&؝&& 8&P& && Ȟ&\ &&|!X&p&M!&s&S&& X&&& &&q X& p& & & С& & &X&p&|!&&8& P& h& &&| ȣ& &&| (& X&{ p& &&q ؤ&&HX&p&|!& && X&p&|!&&m8&qx&N &| &&qا& & & U& & & (&pB0&&@&`H&CP&&&&|!&Y{ 8&Y{ P& &# &&@&&# &`]&p% &# ȩ&Щ&&&`X&$ p&`&Us&&&&i Ȫ&"Ъ&&&&&pG &(&p0&pG @&A H&P&0G `&A h&p&G & A &&F &&P&F &!ȫ&Ы&F &X_ &0&F &A &p&& &!A (&p0&@&@&+A H&P&&`&5A h&`p&&&6 Ь&|!&6 X&6 &6 ح&!B &*B 8&U7 x&U7 &6 Ю&s&0&5B H& x&&=&Я&LB &WB &~ &< X&@ p&dB &6 а&T&U7 X&s&~ ر&~ &@ 0& x&@ & ز&~ & &rB 8&~ P&rB h&B &N &| ȳ&B & 8& P& &6 ش&6 &6 0&1 x&B &tq& &l}!&C5 &| (&B @&&7 x&6 &B ض&6 &B 0&B x&6 &B &&7 ط& &N 0&| H&9# `&B &&& N &&& N &Koȸ&@и&&&_!&&&&MA &`&@&X& & & & &(&-0&&@&! H&zP&`&`&3! h&p& &&L &*&&&T! &0w&&&SZ Ⱥ&к&P[ &&&@&&u&D&& &aZ (&p80&&@&iZ H&<P&&`&rZ h&@p&&&Z &(&&&|! &@0&@&&Z Ȼ& wл&&&Z &w&&&Z &o& & &Z (&o0&&@&Z H&P&`&`&Z h&2p&@&&! &4&&&! &h&&&Z ȼ&`м&&&Z &P&&&Z &#&@& &Z (&"0&0[ @&e" H&P& &`&z h&pp&`&& &&0[ &! &`&0[ &! Ƚ&н&0[ &Z &d&0[ 8&íx&= &о&| &~ & X&`p&[ &[ &`п&[ &! 0& x&tq& &l}!&[ & 8&[ P& &[ & &[ & X&~ p& & &l}!& X&l}!&N &| & & 8& x& &| & &&? &(&@0&@&@&] H&PP&&`&mh&p&_ &&&_ &Ko&&&&p&& &&X_ &p&@^ & &&& &p(&0&&@&y H&P&&`&} h&p&&& &&@&& &&&&] &&_ &^ &0&_ &&&_ &A (&0&^ @&!H&PP&`^ `&A h&p&^ & A &&^ &&&^ &&] (&^ X&p&] &^ &&8&P&#^ &&|!&&(&T X&ap&)^ &Ko&&`&&6 &&&&؊!&&&&y &&`& &o(&0& &@&H&pP&a `&}!h&p&a &6 &&&&_ &&a &8` 8&8` x&8` &a& & &a0& H& x& &i &&j &i &&`&&i && & &a(&0& &@&N H& P&&`&i h&p&&&i &&`&&i && &&6 8&~ x&~ &| &`&6 &3!&Ns8&6 P&~ h&| &`&'&P&p&&t & &? &%&p & &D &{ &l&L &U & &3 (&Q 0& 8& @& H&Z P&e X& `&n h&y p&L x&J & &w &@'& &@&&&x&y&;h!&w&s@&t H& P&? X&%`&p h& p&D x&{ &l&L &U & &3 &Co!&Q & &p & & &Z &e & &n &y &L &J & &No!0&;!X&{ p&;!x&{ &F!& &F!& 0&F!X&%p&F!x&%&N!&` &N!&` 0&N!X&T!p&N!x&T!&`!&nJ!&`!&nJ!0&`!X&h!p&`!x&h!&n!& &n!& 0&n!X&v!p&n!x&v!&n!&z!&n!&z!0&n!X&~!p&n!x&~!&n!&!&n!&!0&n!X&!p&n!x&!&n!&!&n!&!0&!X&{ p&!x&{ &&!&&!0&!X&{ p&!x&{ &!&{ &!&{ 0&L X&{ p&L x&{ &ɉ!&{ &ɉ!&{ 0&1 X&{ p&1 x&{ &!&{ &!&{ 0&!X&{ p&!x&{ &!&{ &!&{ 0&X&{ p&x&{ & &{ & &{ 0&!X&{ p&!x&{ &#o!&{ &#o!&{ 0& !X&{ p& !x&{ &!&{ &!&{ 0&_X&{ p&_x&{ &&{ &&{ 0&)!X&{ p&)!x&{ &.!&{ &.!&{ 0&3!X&{ p&3!x&{ &&{ &&{ 0&! X&{ p&! x&{ &N &{ &N &{ 0&:!X&{ p&:!x&{ &C!&{ &C!&{ 0&U!X&{ p&U!x&{ &c!&{ &c!&{ 0&l!X&{ p&l!x&{ &!&{ &!&{ 0& X&{ p& x&{ &!&{ &!&{ 0&!X&{ p&!x&{ &!&{ &!&{ 0&!X&{ p&!x&{ &z&{ &z&{ 0&Š!X&{ p&Š!x&{ &ʊ!&{ &ʊ!&{ 0&Ҋ!X&{ p&Ҋ!x&{ &Ҁ &{ &Ҁ &{ 0&X&{ p&x&{ &ފ!&{ &ފ!&{ 0&X&{ p&x&{ &!&{ &!&{ 0&!X&{ p&!x&{ &!&{ &!&{ 0& !X&{ p& !x&{ &Vn&nn&qn&nn &(_H&n`&n&nn&n&nn&n&n`&nh&p&`r&o&P&`r&o& &`r&!o&> & %&>o&; &%&m&0m &% &m(&PV 0&%@&OoH&fP& %`&koh&d p&%&o&{ &@%&o&{ &@%&o&#&%&o&`&`r&o&p#&`r &o(&0& %@&oH&`P&`r`& ph&p&`r&p&p&%&-p&9&`%&Ap&& %&Up&@&%&ep&06&`% &zp(&40&`%@&pH&2P& %`&ph&7p&%&p&7&%&p&3&%&p&P&`r&p& &`r&q&p&% &pR(&"0&`r@&0qH&`P&@r`&Cqh&pp&@r&Xq& &%&&&  &`& & & & &@ & & & & &P & & (&p 0& 8& P& X&0 `& x&@N &M &O &O &O &M &@O &N & O & N &`O &pN &N &0O &pO &PO (&N X& `&P h&  p&` x& &&&&& &@0&@&`&mh&0m p& &&m&PV & &&Ko&@ &&& &u &&y &/ &&& & h & &z (&( 0&&@&+H&^ P&@&`&0h&. p&&;& h &&C&0c &&&&& &&J&! &&Q&! & &X(&P4 0& &@&`H&p, P& &`&kh&5 p& &&x&P8 & &&&2 &@ &&&0 & &&}!&& &&&& & &(&" 0&@&H&# P&`&еh& p& &&޵&> &&&! & &&& & &&&& &&'' ' & '(' 0'&@'H' P'`&`'y# h' p'&'' '&'' ' &'"'Г '&','0 ' &'2'` '& '8(' 0'&''vp' '&'V' '`&'Ko'@ ' &' 'u ' 'M!('} 0''' '`'е' '&'޵'> ' &'! ' ' & ' (' 0'&@'H' P'`&`'h' p'&'' ' &'' '&'y# ' '@&'' '&'' '& '"('Г 0' &@',H'0 P'&`'8h' p'&'2'` '@&' ''P]'S& '('p=0'@ @'y# H'IP'R&`' h'Dp'`R&' 'pB'R&' '@'Q&'  'K'@Q&'' '@'Q&'3 '['P& '? ('`Z0'`P&@'KoH'YP' P&`'K h'PYp'O&'V 'X'O&'b 'V'@O&'k ' V'@ 'u 'U'@ 'M!'m'@ 'c! ('T0'O&@' H'[P'@ `'h' Sp'N&'a'R'N&'y'P'@N&'' P'N&'! 'p>'M&''O'@ '('#0'`M&' E 'E  'E  '`F ' ' '` ' '` ' '  '`  ' ( ' 8 ' H ' X '` h ' x ' ' '` ' ' ' '` ' '  '  '` ( ' 8 ' H ' X '@ h ' x ' ' '@ ' ' ' ' ' '  '  ' ( '` 8 ' H ' X ' h '` x ' ' ' 'P''`'('0'p8'@'H'x'`'''0''' ''P'''''8'@'H'PP'pX'`'`h'''''' ' '0 ' ('P0'8' @'P' ' ' ' ' ('M0'0N8'N@'@NH'PNx'' '@'0''` ' '` ' ' ' ' ('`!8'!H'!X' !h'`!x'!'!' !'`!'!' !('0'8'@'PH'P'X' ''P'@'`'''p''''0'P''@X'0`'@h'p' x''`'`''?!'?!'?!''' '('P@'H'P' X'`''[']'@v'0]'Pa'm'['e'O!' P!'U!'@V!('V!8'W!H'`W!''''`'p''''a! 'b!`''Аx'O ''M 'O 6' 6'@6'H6'P6'"X6'`6'h6'"p6'"x6'6' r6'n6'`&6'Z6'@6'pY6'0'6'`6'_ 7'n`7'7'7'p7'c7'q7'# 7'n7'`o7'_7'@7']7'c7'b8'58'b@8'hH8'gP8'0fX8'f`8'# h8'`rp8'Pdx8'P}8'y8'~8'8'm8'P]8'# 8'0i8'i8'9'9'B9'& 9'(9'@09'pG @9'3! H9'AP9'&`9'AA h9'Ap9'&9'_!9'Х9' &9'MA 9'9'&9'Ko9'Py9'&9'M!9'x9'pG :'|! :':'`& :'! (:'@`0:'&@:'v5 H:'P:'&`:'y h:'Pp:'&:'} :'P:'&:'YA :'0:'`&:':'@:'`&:' :':'&;'aA ;';'& ;'iA (;'0;'&@;'CH;'P;'&`;'h;'p;' &;'oA ;'p;'&;'xA ;';'&;'@ ;';'`&;'Us;' ;'&<'|@ <' <'PG <'e" (<'0<'pG @<'@ H<'P<'&`<'A h<' p<'pG <'A <'<'@&<'6 <'`<'&<'A <'p<'&<'A <'0<'pG ='A ='0=' & ='A (='0='`&@='A H='P='pG `='A h='p='pG ='A ='`='&='t='p='&='A ='#='@&='Y{ ='[='&>' B >'L>'& >'B (>'P=0>'`&@>'H>'P>'pG `>'! h>'p>'&@?'H?'P?'X?'`?'0h?'p?'@?'?'?'?'?'Ж@'&&(&h&&&7 &7 8&7 x&7 &7 &7 '7 &*&*P&*&*&*&&&&&&&&&&&&&&(&8&'''''''' ' ' ' ' ' ' ' ' ' ' ' ' '0 '@ 'P '` 'p ' ' ' ' ' ' ' ' ' ' ' '0 '@ 'P '` 'p ' ' ' ' ' ' ' ' ' ' ' '0 '@ 'P '` 'p ' ' ' 'H'x'''''''''' '0'@'P'`'p''''''' '''''''' '0'''& &g&g`'g`'gp'g'g'g'g'g'g'g 'g0 'gX'gh'g'g'g&&& &8&P&h&&&&H&`&0&& ' 'P'''p'''''P''`''0'''h'@'X''& &~&&&(&0&H&`&x&&&@&X&jp&&# &&&&d && (&&`' '@ '` ' ' ' ' ' '@ '` ''''p'0&* @& P&X&op&o@&o 'o 'o'o`'o'o'o'oh&?&%('%&'& ' &X'H&'p& &&& 8&1 P&I&~&-& &&'&P'&h'&h']h' x'j'h'x''l'' ':'G'y( '|8 '0H ' X 'sh 'x ' ', ' '  ' 'R '[ ' ' '- '! ( '8 'H 'kX '!h ' x ' ' ' '# 'A ' 'o '3 X'`'A'A 'A'Ap'o'o']'c'0'x' '''''p '') @') '! ' `'p'' ''p'S '0 'X'p''$'' ''' p' ' 'h''Z'O'I('8'@':x':P''' ' 8'p'i''a `'x'' 'b '' '' '' '' '(''.'2' '+' '8''^'9 ';('0'o8'K H'uP'X'W?'Wh'qp'jx'''x'z'*'/ 'I ''''w ' 'd's''''@ ' 0'`8'@'4H'P'X'b`' h' p' x'x '''''' '''?''= ''@''' ';'"'p '1('Z 0'8'$@' H'P'8X'<`'=h'?p'3' 'R 'U' 'I'?''c'\'e'm'<'y'p'T ''='' '('0'8'@'TH'P'`' h'p' x' '?'''b'2''''' ''''?''''; '('0'8'@'H'P'[X'<`'Hh'Qp'x'' '''' 'O ''`'r'?'''=''''''''  ' (' 0'8'@'H'P'X'`'h'?'p'x'6 ''[''''J''(''K''>'''& '(7' ' '( '0 '8 '@ 'H 'P ' X ' ` ' h ' p ' x ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '!' !'!!'"!'# !'$(!'%0!''8!')@!'*H!'+P!',X!'-`!'/h!'0p!'1x!'3!'4!'5!'6!'7!':!'<!'=!'>!'?!'@!'A!'B!'C!'D!'E!'F"'G"'H"'I"'J "'K("'L0"'M8"'N@"'PH"'QP"'RX"'S`"'Th"'Up"'Vx"'X"'Y"'Z"'["'\"']"'^"'_"'`"'a"'b"'c"'d"'e"'f"'g"'h#'i#'k#'l#'m #'n(#'o0#'p8#'q@#'rH#'sP#'tX#'u`#'vh#'wp#'yx#'{#'|#'}#'~#'#'#'#'#'#'#'#'#'#'#'#'#'$'$'$'$' $'($'0$'8$'@$'H$'P$'X$'`$'h$'p$'x$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'%'%'%'%' %'(%'0%'8%'@%'H%'P%'X%'`%'h%'p%'x%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'&'&'&'&' &'(&'0&'8&'@&'H&'P&'X&'`&'h&'p&'x&'&'&'&'&'&'&'&'&'&'&'&'&'&'&'&'&''''''''' ''(''0''8''@''H''P''X''`''h''p'' x'' '' '' ''''''''''''''''''''''''''''('('('(' (' (('!0('"8('#@('%H('&P(''X('(`(')h('*p('+x(',('-('.('/('0('1('2('3('4('5('6('7('9(':(';('>('@)'A)'B)'C)'D )'E()'F0)'G8)'H@)'IH)'JP)'KX)'L`)'Mh)'Np)'Ox)'P)'Q)'R)'S)'T)'V)'W)'X)'Y)'Z)'[)'\)'])'^)'_)'`)'a*'b*'d*'f*'g *'h(*'i0*'j8*'k@*'lH*'nP*'oX*'p`*'qh*'rp*'sx*'t*'u*'v*'w*'x*'z*'{*'|*'}*'~*'*'*'*'*'*'*'+'+'+'+' +'(+'0+'8+'@+'H+'P+'X+'`+'h+'p+'x+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+',',',',' ,'(,'0,'8,'@,'H,'P,'X,'`,'h,'p,'x,',',',',',',',',',',',',',',',','-'-'-'-' -'(-'0-'8-'@-'H-'P-'X-'`-'h-'p-'x-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'.'.'.'.' .'(.'0.'8.'@.'H.'P.'X.'`.'h.'p.'x.'.'.'.'.' .' .' .' .' .'.'.'.'.'.'.'.'/'/'/'/' /'(/'0/'8/' @/'!H/'"P/'#X/'$`/'%h/'&p/''x/'(/')/'+/',/'-/'./'//'0/'1/'2/'3/'4/'5/'6/'7/'8/'90':0';0'=0'> 0'?(0'@00'A80'B@0'CH0'DP0'EX0'F`0'Gh0'Ip0'Jx0'K0'L0'M0'N0'O0'P0'R0'S0'T0'U0'V0'W0'X0'Y0'Z0'[0'\1']1'^1'_1'` 1'a(1'b01'c81'd@1'eH1'fP1'hX1'i`1'jh1'kp1'lx1'm1'n1'o1'p1'q1's1't1'u1'v1'w1'x1'y1'z1'{1'|1'}1'~2'2'2'2' 2'(2'02'82'@2'H2'P2'X2'`2'h2'p2'x2'2'2'2'2'2'2'2'2'2'2'2'2'2'2'2'2'3'3'3'3' 3'(3'03'83'@3'H3'P3'X3'`3'h3'p3'x3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'4'4'4'4' 4'(4'04'84'@4'H4'P4'X4'`4'h4'p4'x4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'5'5'5'5' 5'(5'05'85'@5'H5'P5'X5'`5'h5'p5'x5'5'5'5'5'5'5'5'5'5'5' 5' 5' 5' 5' 5'5'6'HH?!HtH5?!%?!hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!h%!D%U!D%!D%5!D%!D%]!D%e!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D1AD$,L1CoEEHMH=&11H g11C1H-g1EX]A\HD$ Ht LLH~HHHD$Ht LLHTH|$HBH|$H0H|$L9tH|$HLMCkH|$L9tQHLCLH|$L9t H$AD$H|$L9tH|$0H9tH@AEIH|$ H9tH|$@H9tLLHWAF7H}HEH9tH}L9tHrH<$H9tH|$ H9tLMH<$H9tH|$ H9tL(H<$H9tH|$ H9tLH<$H9tuH|$ H9tfLH<$H9tPH|$ H9tALH<$H9t+H|$ H9tLH<$H9tH|$ H9tLoH<$H9tH|$ H9tLJH<$H9tH|$ H9tL%H<$H9tH|$ H9tLH<$H9trH|$ H9tcLH<$H9tMH|$ H9t>LH<$H9t(H|$ H9tLH<$H9tH|$ H9tLlH<$H9tH|$ H9tLGH<$H9tH|$ H9tL"H<$H9tH|$ H9tLH<$H9toH|$ H9t`LH<$H9tJH|$ H9t;LH<$H9t%H|$ H9tLH<$H9tH|$ H9tLiH<$H9tH|$ H9tLDH<$H9tH|$ H9tLH<$H9tH|$ H9tLH<$H9tlH|$ H9t]LH<$H9tGH|$ H9t8LH<$H9t"H|$ H9tLH<$H9tH|$ H9tLfH<$H9tH|$ H9tLAH<$H9tH|$ H9tLH<$H9tH|$ H9tLH<$H9tiH|$ H9tZLH<$H9tDH|$ H9t5LH<$H9tH|$ H9tLH<$H9tH|$ H9tLcH<$H9tH|$ H9tL>H<$H9tH|$ H9tLH<$H9tH|$ H9t|LH<$H9tfH|$ H9tWLH<$H9tAH|$ H9t2LH<$H9tH|$ H9t LH<$H9tH|$ H9tL`H<$H9tH|$ H9tL;H<$H9tH|$ H9tLH<$H9tH|$ H9tyLH<$H9tcH|$ H9tTLH<$H9t>H|$ H9t/LH<$H9tH|$ H9t LH<$H9tH|$ H9tL]H<$H9tH|$ H9tL8H<$H9tH|$ H9tLH<$H9tH|$ H9tvLH<$H9t`H|$ H9tQLH<$H9t;H|$ H9t,LH<$H9tH|$ H9tLH<$H9tH|$ H9tLZH<$H9tH|$ H9tL5H<$H9tH|$ H9tLH<$H9tH|$ H9tsLH<$H9t]H|$ H9tNLH<$H9t8H|$ H9t)LH<$H9tH|$ H9tL|H<$H9tH|$ H9tLWH<$H9tH|$ H9tL2H<$H9tH|$ H9tL H<$H9tH|$ H9tpLH<$H9tZH|$ H9tKLH|$0HD$HD$@H9t*H H|$PHHH $t8Hh H $HH|$0HD$@H9tLGH|$H! H $HH$dH3%(u HA\tLLHH$L9tbHLm1:D$XD$;HG,11<HLa=Hy=USH(PHsHH H}HHECEH HHH5E HHEHC HE H|$ H9tyHD$PHt HHLH|$ H9tKHD$PHt HHLH|$ H9tHD$PHt HHL~H|$ H9tHD$PHt HHLPH|$ H9tHD$PHt HHL"H|$ H9tHD$PHt HHLH|$ H9teHD$PHt HHLH|$ H9t7HD$PHt HHLH|$ H9t HD$PHt HHLjH|$ H9tHD$PHt HHLH5+Ll$ L8Ld$@LH5'LL4H!H|$@HD$PH9tH|$ HD$0H9tHH5 HNHt$H|$X?H H|$@HHD$PH9tH|$ HD$0H9tqHHFHHH5,H5+ H5+H5C#H5sH5L$0H$8>$H$>$H$s>$H$^>$H$I>$H$4>t$pH|$x%>t$PH|$X>HLVyLIL?L5$0H$8=$H$=$H$=$H$=$H$|=$H$g=$pH$xR=$PH$X==LLvLl\L$I A4$I|$<I9uH$0H$8<$H$<$H$<$H$<$H$<$H$v<$pH$xa<$PH$XL<bt$@H|$H8<t$0H|$8)<HHiL$pH$x;$PH$X;$0L;$H|$;$H|$;$H|$;dLL Lt$PH|$Xf;t$@H|$HW;H$@H$H:;$ H$(%;$L;$H|$;$H|$(:$H|$ :tH$H uH}:L9u$H$:$H$:$H$}:$H$h:$H$S:t$`H|$hD:H HH H$HH$H;|$Ht[H H|$pHH$^HD$8HL$@H@HHD$(HL$0H$H@HIGHL$L$HHDŽ$H^ H|$XHH$0HH@H$H;|$tH|$ 2HIGHL$L$HHDŽ$Ld$ I A4$I|$ 9I9u$H$8$H$8$H$8$H$8$pH$x8$PH$X8$0H$8s8$H$^8$H$I8$H$48H$H;|$tpH$H|$P8$L7$0H$8H7$H$7$H|$h7$H|$`7$H$7/$H$v7$H$_7$H$J7$H$57t$pH|$x&7t$PH|$X7t$0H|$87t$H|$6Ht$ H|$(6t$ H|$(6HHL$H$6$H$6$H$z6t$pH|$xk6t$PH|$X\6t$0H|$8M6HH$H,H$HLd$H$5$H$5$H$H5$H$5$PH$X5$0H$85$H$~5$pH$xi5$H$T5$H$?5$H$*5$H$5$PH$X5$0H$84HL+L$I A4$I|$4I9ut$PH|$X4t$0H|$84$H$4t$pH|$xt4[t$ H|$(`4H(L6$H$64t$PH|$X'4H$`H$h 4$@H$H3$H$3$H$3$ H$(3$H$3fHt$`H|$h3K$H$l3I AuI}Z3L;l$u$`H$h>3$@H$H)3$ H$(3$H$2$H$H2$H$2$H$2$H$2$`H$h2$@H$H~2$ H$(i2$H$T2$H$?2$H$*2 L$3H51LH*L-HH$H$H9t'HH5Q HHIH$HH$H9tH輿H$H$i1$H$O1!$H$511$H$1D$H$1T$H$0d$H$0tL ѹ|$PI2D$PH 1HcH>ȷL9u,HI}HtLA6I~IF0H\$I9ueH4I>HtgL_EH\$I9u=HI>Ht-L%R3H{H/3H{H/H\$I9V$HI>HtLo詶Hl$H9HZI>HtLkH\$H9HI>HtOLG H5H|$'HT$H|$ H5&HT$ 4LH$@H$PH9tH$H$H9tHH5 LOH5xH5lH5O`H$@HH$PH9tzH$H$H9t`HL5k;L9u,HI}Ht'LA6I~I-H5eH5uH}H-%HSHdH5zLY3H{HH-3H{H3-t$H|$-4$H|$-H$H$,$H$,$H$,t$`H|$h,t$@H|$H,t$ H|$(,yH$Ht HHHWt$pH|$xg,t$PH|$XX,H $H$;,$`H$h&,$H$,$H$+$@H$H+$ H$(+fHt$`H|$h+H$H;|$(tH$`H;|$ t߾H t$pH|$xx+H uH}g+H;l$u$@H$HK+$ H$(6+$H$!+$H$ +$H$*$H$*& L$H5*LI#L-L H$H$H9t߽HH5 LYHH$HH$H9t蜽LtHt$pH|$x'*Hjt$pH|$x*HIt$pH|$x)H$`H;|$ f\Hl$@H9;HHD$8H8HtݼH|$8Ӽ蹰H\$8H9zHjI}Ht蜼L蔼 zH\$I9&H+I>Ht^LV |$PHwD$PHy)HcH>H5H|$!HT$H5LL4H H$ H$0H9tػH$H$H9t辻HH5 H8H5|H51pH5 dH5LXH5ɍLuH}H (M3H{H'3H{H'hH5H$ HH$0H9tH$H$H9tH轵HHH|$@H;|$t赺t$H|$V'HH|$8HtOH$0HtH$ HHt$0H|$8 '$H$&t$`H|$h&$@H$H&$ H$(&$H$&$H$&%$@H$Hu&$ H$(`&$H$K&$H$6&$H$!&$H$ &t$0H|$8%H|$@H;|$8~L+qt$ H|$(%t$0H|$8%$H$%$H$%$@H$Hu%$ H$(`%$H$K%$H$6%4Ly'$H$%$H$$$H$$$H$$$0H$8$$H$$$H$$HYH$HtH$HtH$HH L蘷H$H;$tLu$pH$x$$PH$X#$0H$8#$H$#$H$#H$H;$tHLL۶$H$t#$H$]#$H$H#$H$3#$H$#$0H$8 #$H$"$H$"$H$"L$PI A4$I|$"I9u$0H$8"$H$v"$H|$hd"$H|$`R"$H|$X@"$H|$P."$pH|$H"$PH|$@ "$0H|$8!$H|$0!L)LLL=LT$H$!LԴ$H$o!$H$Z!0L蝴$H$8!$H$#!H uH}!L9u$H$ $H$ H$H;|$tt$@H|$H H$ H$( $ H$ $` H$h u $@ H$H ` $H$K $H$6 fLyYL$@ I A4$I|$ I9u$`H$h$@H$H$H$$H$$H$$H$$ H$(q$H$\$`H$hG$@H$H2$H$$H$$H$$H$$ H$($H$$`H$h$@H$H$H$u$H$`$H$K$H$6$ H$(!$H$ $`H$h$@H$H$H$$H$$H$$H$$ H$(y$H$d$`H$hO$@H$H:$H$%$H$$H$$H$$ H$($H$$`H$h$@H$H$H$}$H$h$H$S$H$>$ H$()$H$$`H$h$@H$H$H$$H$$H$$H$$ H$($H$l$`H$hW$@H$HB$H$-$H$$H$$H$$ H$( $ H$ H$H;|$L$` H$h $@ H$H s$ Lc$ H|$Q$ H$(<$H$'t$PH|$XOL[,H$@ H;|$ tBt$`H|$h$` H$h $@ H$H $H$$H$H|$xHtH$P HtH$@ HHt$pH|$x@pt$pH|$x,cLoVLbLULH L;L.L!LLLILfLLӫLƫL蹫L謫L蟫>L蒫L腫NLxLk0H*11CHUPCGH*11蠮EI<$ID$H9tI M9uH|$0HtɪH|$PH9t躪H2H)Ll$8Ld$0HEI$H5&*1]A\H@HA]HH1HpL11C]vL1C1ML1ܻCG!AEL1蔻C1ܪL1kC[1質袪AEL1&1u1dCLL1պC1L1謺Ci1L1ßC1諢Hʧ H5F(H8ެH H5&(H8辬HEI$H5'1]A\H@HA]HH1H,H(11跫)H(11蝫H(11胫Hw(11i[H](11OHC(115OL莞AE1uL1dE1L%pIH}(I9uKH}I9uOH L肹I趶LޚH}@HE@HEHHȦHH軦HL贝AD$藠H'11HEI$H5%1]A\H@HA]HH1H=H(11ȩE<H.11觩E11H膩HO H`Hu:Ll$H`.11YID$ ™D$ ~Ll$誙PXPKH H5բ HH{ HHSHH?Ht$W@uut蝥H[H|$PL9tH|$H胷H|$PHD$`H9tH|$0H9tH|$L9tѤH|$qH?H|$PL9t谤H|$PHH|$PHD$`H9t芤H|$0H9t{H|$L9tlH|$ HڶH|$aFq <# H|$>H|$PL9tH|$H臶H|$PL9tH|$HfH.11qH|$PL9t轣H|$]H+H}HEH9t虣H}H;0t臣H`L9tvHH(11HHAHHHH띹H-11誦HXE1LH-11E1{vH&11aH}H9t豢LHXLAL$:11H&"HXE1H}H9t`LHHXH轴HHXH袴H}H9tLHXHPHHaHH}H9tѡLIH '11THPRJHHP:PH'11HPHHAHBH&11ҤH}H9t"L!H}H9t LHX\H}H9tLHS%11mH}H9t躠LH|$L9t覠HH,11)C#H6&11}#Hz,11Cc#1f%HLH蕲HLHyH$H$H9tߟH|$`L9tПHHH%11S,%!H,114+-HL耟HH+11o0H%11EN0H+11Ȣ40H$11订0H%11蔢2Ho+11zE2H$11Y2Hm$11?4HS$11%5H+11 C5H$11~7H*11СAD$d7H'|11譡E9H#11茡88H@*11^7;Hr#11D;H$11*AD$:H)11:H$11E1@H)11РE1fH=5 ffHݭ@0Y@輔LH|$@L9tHmLH)11uFH$11[l$AmDHz115DH|$PL9t聜H蚝eHH<)11AEGH$$%pHLH|$ L9t H腮H蹫HI<$I$ID$}H(11X[JLqDJH#11'E*J1蟜JHEI$H51]A\H@HA]HH1H=H'11ȞCbVH'11觞EWH@H(1HH1HzXL1֑EX軔L1jAD${Z1谛H'11 AD$_SHH?Ht$W@uut衚H[H&11賝E1$aL^L1LHaH蕩HMHw11XEf͚EfLɘHL?E/i1臚L荘HūHD$H"1HH1ǜE1tHH|$H膫HH|$HmH#11xyqH|$H9tĘH|$`H2H|$H9t裘H|$H9t蒘H|$.HH|$H9tqH|$ HߪH|$H9tPH|$H辪HD$H!1HH1E1wH|$H9 H|$H9tH|$H_H|$H9tЗH|$lH>H&11IJpH#11/CzH#11CzMHHM舢HH贩H|$@L9t%H蝩H11訚E1PHHHH`H;0tؖHPLH$11XE1H}L9u6HXAHP5HH)H}L9tslH}L9t\HX^H}L9t=HBH}HEH9tH}H; uH,11薙E1xH}L9ܕHʏAD$ңHEI$H51]A\H@HA]HH1HPf7HZ11̑H'11跑HCH'1HH1H葑AEH^(11oAEHCH&1HH1HAAERIGHLb識I!LIH}PHEHE{^AFH@H&1HH1H蠐AF虈빿-AFH@Hk&1HH1H=AF֡HWP>EHD$ Ht HHLÞdHH&11躏HS1H51HLZ[A\L賝CDH/'11QCƌLOE 蔌背AD$H&11Ў]0HL$H'11讎]0'"LH'11zL=w HE苀Hԅ H5 HH HH'IH舊LHa&11 V臋BLE1XGAD$*} L]v HeHD$0Ht LLHFHD$0HtH|$ HH&116E HH 蔊 HD$0HtH|$ HH辛HD$0HtLLLu H蕛HD$0HtH|$ HHtHD$0HtںLL˾ESH|$Ht]HH$11 CH%H|$0HD$@H9tWHϚH|$PH9t@L踚Hi$11ËCvHK%H$L9tIH$H9tL_Ll$hH\$`I9uH|$`HtH;HCH9t讇H HS1H5C1H萛LZ[A\H H&1HHH1HH݂ 1]H.&HHH1HԊUEeH$Ht LLHw=6H$Ht LLHFH$Ht LLH$H% H%1HHH1HE=1H9&121H%1Љ21Hw%1賉21H2%1薉2HGAE4HD$`Ht LLH+3H% 11'W6H%11 fH=u ffH@0!71H%1وx7HD$ Ht LLH蒗HD$ Ht LLHsH'11~C;DH&11ZC;H/ E1HF&HHH1H$AEO?蘅AE3?衙|=DH%11ԇAE>H H&1HHH1H蠇AE>Hd%11~AE>HR E1H%HHH1HGAEr>s<1H#1=@Hw%11CTAHD$ Ht LLH讕OAED1H%11蛆AEDH%11yAEDH%11WAErDH$115AEPDΗA迗BHo%11L'LAED#vL+fHڑH蒔HEI$H51]A\H@HA]HH1HH%11pICLLnECM賂H%11 MH<$HD$H9tTH̓mHD$@#PH5%11跄[RH%11蝄SL趒ETL臒ErT́1辁ETH$11 TL&PXPvH`{ H5} HHG| HH賑SHH?Ht$W@uutkiH[H#11{/U}IHL:H#11E`L^`誀`LH`HD$ Ht H|$HtPHfH=H} ffH1Hb#H@08!1豂HLcC0H=Z HdnrHH=; L#H vHIH= H(%rhGHL~HE'jHr"11iL1HG"11ɁjIH~L舐H|$ L9t}HH{XL9t}H{8H9|$t}H;H;|$t}H8wAF%wH= Hp 1AFvLm}H|$0H9t^}H֏H|$0HD$@H9t=}H|$H9t.}H|$d|H蜏IH }L腏LÎEH 11r:1}H"11J}тH|$pL9t|HH|$`HD$pH9tf|H|$@H9tW|LώH|$`HD$pH9t;|H|$@H9t,|L褎H|$`HD$pH9t|H|$@H9t|LyH|$`HD$pH9t{H|$@H9t{LNH}L9t{H}H9t{LA<$xrI|$H9xt{L{HH}L9tq{H}H9tc{LH}L9tP{H}H9tB{LI|$H9xt*{L"{H}L9t{H茍H<$L9tzHvH|$ L9tzH_H|$ L9tzHHH11S~{AEgH|$ L9tzH|$@H9ttzHRnLLRz荅HL>zH趌H|$0L9t'zH蟌LzH菌HÉH{HHHUHLyH>HH0H@H9tyHH9tyLHYH%11}ƅ鳘H*^HMH%11|#LrH11|׶zAD$鋷H|$ H9txHALAD$ yH11|(H|$ H9tgxHߊLEܹbyH911{(H|$H9txHL轉E邺yH11[{H|$H9twHH|$0L9twHLEEڽxHa11zLH|$H9t/wH觉HEI$H51]A\H@HA]HH1HPXPlHr H5Et HHr HHWwLq1Hs$1'z1EIHlvLH|$0L9tUvHD$P@uHD$u tk HHi HHPIHmL)H)114q;1H.)1q1;HEI$H51]A\H@HA]HH1HEHWP=Nn<SHH?Ht$W@uutX_mH[LH11npLAHD$0H})1HH1KpL!AHLwHMbHg H5i HH}h HH}HT$ UcEJHmI11D$oD$WHfIHkLn~eHD$@SHj Hc3Hw)H81CnHD$H|$P@H;|$t/k_SHj Hc3LH)DD$(H81m5SHH|$PH;|$tOkH}L?kH}XH9Hu H}e]HLkH$H9tkH|$pH9tjHH!j HH81cmHD$@R^HHjuL/jL]HLz'kjZf[ZH$H;|$tPjH$H;|$tefjUH5+'HcH1h H8QmEfH@H1HH1HdlfLhH/{LhH{LhH{HEI$H51]A\H@HA]HH1Ha|PH'11k1Zþ1giC;kLyPXP]H"c H5ce HH d HHuySHH?Ht$W@uutS+hH[USQHHt7HHi{HH9]tH{HHtNnZH{[]@nX[]H<$HD$H9t Ht$nHyHL9t;gHL9t*gHL9tgHH;|$tgH}HH}8H}@tL)H.11$L++H-11 Lc-H-11K/H-11K0H-11K1H-11K1Hv-11K'3H\-11nKm4HB-11TK5H(-11:K7H-11 K8H,11K:H,11J};H,11J<H,11Ji>H,11J?Hr,11JUAHX,11jJBH>,11PJDH$,116JFH ,11J~HH+11JcJH+11IKH+11I9OH+11IRH+11IVHn+11IYHT+11fI\H:+11LIN`H +112I~cH+11I$dH*11H-eH*11H#hH*11HjH*11HFnH*11HpL1VAF:tHN*11`HsEH#*115HKuH *11HKwH)11HyH)11G}H)11GH)11G騅H)11GHm)11GDHS)11eG͉H9)11KG鵋H)111GƑH)11GH(11F龕H(11FUH(11FnH(11FH(11FHi(11{F銠H)11aFH5(11GFNH(11-FH(11FҨH'11EHH'11E鬱H'11EH'11EH'11EvHe'11wEHK'11]EH1'11CERH'11)E_H&11EH&11D:H&11DH&11D H&11DH{&11DHa&11sD8HG&11YDH-&11?DH&11%DH%11 DmH%11CH%11CH%11CH%11CHw%11CnH]%11oCtHC%11UCzH)%11;CH%11!CH$11ClH$11BrH$11BxH$11B~ H$11B Hs$11B HY$11kB H?$11QB H%$117B H $11B H#11B H#11A H#11A H#11A H#11A Ho#11A HU#11gA H;#11MA H!#113A H#11A H|$H蚴HOH"11@ H"11@ H"11@ H"11@$ Hs"11@8* HY"11k@13 H?"11Q@6: H%"117@BA H "11@H H!11@fL H!11?N HEI$H5ͻ1]A\H@HA]HH1HPH411?C-a LH411~? a 1H@31d?HD$ 2e HH|$(^ H!NH|$(^ HNH|$(^ HM1H21?HD$ fc H 411>Cdb H|$(3^ HMH|$(!^ HM% DD$H $1H31>_k H|$pH$H9t:H|$PH9t:L>ML $DD$1H6 H2HHH1H.> m 1HQ1>H$@q LHd11=p HIH|$@H;|$t*:HL .H:PE-H}H9|$t9H9.EHIHS1H5{1HMLZ[A\AH ^3H115Cw MH 6H11Cw MH X6H611nLAEMNE1H31;Aih ntt t tM`H A /1 1 LH11~;阗 /H7LDJ+LL7BH^GHJHW3H=s51;3 H@H9tf7LH7Ht H7HIH@H9t(7LH 311: LaL HMH H0H9t6HMI*L L6AHgFHIH`2H=|41%:x E1N H@H9tg6LHH@H9tN6LEH@H9t56L@H@HPH9t6H H9t6L|HL1GC 7Hj811[9C L1pGE H.8119Es 16H]5LGv6 ,)L45o@HDHG1H118HD$(@ 6HD$(@ H711`8HD$(@P HH|$> HGH\$pHtLcMt3I|$HtW@u/u tB" I|$FLP4H1H017HD$(@ 4H$H H;HCH9t4H9uLtFHEI$H5}1]A\H@HA]HH1HGH811N7H@HG1HH1H-7 H@HG1HH1H7 4E H116E HD$P1AHJGH@HH1H6A LHEG11I{6 H11a6 &- SHH?Ht$W@uutJ2H[SHH116C[H@HeF1HH1H5w A1Hk715E H115E dH[711m5AE` HO11K5AE> H-11)5E H 115C H114AD$f H114E 92E Hp H71HH1Hy4E HK H> 1AD$ H%11!4AD$ H113AD$ HѾ11H63AD$ H113C L1A 1 Hp11l3Co HO11K3AD$[ HD11(3AD$8 HUD113AD$ H112AD$ HD$0HtH|$ HHAHD$0Ht LLHtALr 1 0 He11a2AD$ HD$ Ht LLHAH#112E H@HB1HH1H1/ HH111HCl/ HH111HC/ /E0 Hq11m1AD$X2 HH11J1AD$52 HeH11'1AD$2 H:5111AD$1 H% #H[( H5* HHB) HH>HL-H?IHH1H@HH1H0^6 IH41H@HH1HZ08 HHG1H@HH1H10: HHG1H@HH1H0; IHQ41H@HH1H/D IEHiG1H@HH1H/XG HEH41H@HH1H/H H411q/AD$I HG11N/AD$I H!411+/AD$I H311/AD$rI H411.AD$XM 8%AETP H+L=HF11.AE"P ID$ H3HH@HHH) H8H1I-AEO ID$ Hx3HH@HHH) H8H1-AEO H@H1HH1H-L HE11-AEcO IEHE1H@HH1H-R IHN31H@HH1H|-{T *H$@W 1HO31C-H$@W 1H31-H$@cW >IV %H$L9tA)H$HtH|$pHH;H# 1HDHHH1H,H52LT X H|$0H9t(HK;L#H;;HH31H@HH1H7,4[ H|$L9t(H:HH31H@HH1H+\ H|$L9tC(H:HH31H@HH1H+\ H|$L9t(H{:HEHC1H@HH1Hv+] H|$ L9t'H::HH31H@HH1H6+!_ H|$0L9t'H9HEH31H@HH1H*G` H|$ H;<$t@'H9HEH31H@HH1H*a H|$L9t&Hw9(HD$@{c H$H9t&H|$`L9t&H.9H$HtH$HL1H1*HD$@c H$H9tM&H$HtH$HH11)Eg ,'g H211)EPg H211a)E/g H|$0L9t%H8Hy:11))Ef H111)Ef HEH1H@HH1H(#i H|$ H;<$t"%H7HHP1H@HH1H(oj H|$0L9t$HZ7HH01H@HH1HV(Xl H|$@L9t$H7HEH11H@HH1H(m H|$ L9ta$H6fH=" ffH5H11H1'Tu HD$HW21AHH@HH1H'HSts A11H1s't Ho111Y't HY@11?'t H|$PH9t#H6ID$ H721H@HH1H&C| fH=! ffH4H21H1&{ ID$ HP21H@HH1H&C{ ID$ H11H@HH1Hl&C{ H|$pL9t"H|$`H51H31*&HD$@0 H|$pL9tj"H|$`H4H|$pL9tI"H|$`H4H|$pL9t("H|$`rH4H111%鹏 H8211%H|$`,銋 1Hj21^%HD$@d HH|$`H4H|$pL9t!H|$`H3"HD$@ H$H01H@ H@HH1H$HD$@Њ H|$pL9t !H|$`THx3HT$(2{LH߫11g$y 1H11M$HD$@S H|$pL9t H|$`H21H01$HD$@ 1H>1#HD$@ HH11#H|$`a鿉 HH|$`KHo2H|$pL9;1H|$pL9tH}HEH9tH}H9tL2H}HEH9tH}H9t~L1IH>1H@HH1H"5 H|$@HD$PH9t9H|$ H9t*H1LHo>11"~ H11"AD$1 H311m"AD$ HY>11J"AD$ L1]0鷟 H|$ H;|$twH0銟 HH>11!AD$鄞 H}L9t'LsH}jH0/Hx@錡 HU011w!C[ LH˨11S!> H}L9tHPH}H0HXHHXHHHHHh L9uHHXHXH8H;(t)HpHH9tHhH; tHHH9tHL9tHHH9tHH;tHHH9tHL9t}HHH9teH(H;XtPHH H9t8HXH;0t#H0H@H9t HH;tHPH`H9tHH;PtHpHH9tHH;HtHHH9tHH;toHHH9tWHHH;@tBHHH9t*HxH;8tHHH9tHL9tHH H9tHL-L,v H-11@\ H|-11&B H:11 H H11AG f H,11AG HS:11AGĥ H411x骪 Hb11^Lz+HD$@. H9H,HH$H;|$Ptl$x,0H$H$H9tBH+[|H$HtLH+11( H,11 Hm11iE Hf,11HEӰ H+11'鲰 AD$ HF,11铵 H11AD$鬴 HA+11V 돿H-HD$颳 H*11y HEI$H5]1]A\H@HA]HH1H+H@11. Hi11 IH11Is HHW+1H@HH1HH@H2+1HH1H HH|$ He)H|$L9tH|$l HD)HD$H51HH1FH|$< E1c HHD$H%1HH1 H|$ E1* H|$L9VHL1Hb?1HD$@, LH` LH 11 H$L9tHR(HL$8HA11X& H|$`H;|$ tH(H|$pL9tH|$P! H'HD$PH?1HH1H|$P HWP ' HH|$P H'H|$pL9t H#?11 L H,?11n H311OHD$H|$P@9 9 H11H|$pL9tnH|$P H&HH|$P H&HH|$P H&1HNA1HD$@ 1HAA1HGiHHD$@s H|$pL9tH7&H|$pL9tH &1H@1+HD$@ H|$pL9tkH%1HJ>1HD$@ 1H=1HD$@ H|$pL9tH|$P Hv%H|$pL9tH|$P} HU% H<11LHD$H|$P@6 6 LH11 H;11 {AD$ H|$ L9t.L H H$H|$ L9tHLIHHHH L9uLLLHL9tMH@HPH9tHH;tH`HpH9tvHL9teMHHH9tJH8L9t9MHHH9tHhH;t HHH9tHH;(tMHHH9tHH9tLHHH9tHH;tH H0H9thH(H; tSH@HPH9t;HXH;t&H`HpH9tHH;tHHH9tHY"HEI$H5a1]A\H@HA]HH1H#1Hr=16I}? 1HT=1I} 1H6=1H; HC=11x L1 AE 1H<1H}- 1"L1 AE 1H<1_I<$o 11Ho<13H} H 11AD${ 1H.<1I}2 1H<1H;X L1AE 1H;1I<$[ 1L1 1H;1[H8 1 1Hi;1-H} 1HK;1H} LH=11AD$ LLT H3 H5t HH HHHL H_1H:1jI<$ 1  SHH?Ht$W@uutN H[L<AD$U 1H%:1I}  1d ƾ3AE L HH911Hu7  AD$ L H;H911FHu,  AD$ L H1H791I$% LAE! T LZ H16 AF$ 1H81I$o# L HK1 AF^( 1Hy81=I$8' L H1 AF', 1H281 I$+ L H1a AF/ 1H71 I$. L> HvH Lf P  S H|$0L9t H'Hp711LD$L\$HL$L $ I,$L $HL$L\$LD$hR  AFhV LLgHLHLL%b HLcI<$HI<$LHL@8H`H|$PL9t1H61Z HtT HzH=K D1Hv7 AFQU 7I4H=J D1H7 H$@`] H4V H$@Z LIL1LL|$Lt$HTH$ ILH;LcKIH;HxLL@H%H1Hc51' HD$HRW H$H9thHgLH@11 _ H|$@L9t4LlHH611 z_ H411H $ HuH $B^ @_ AEa H}411HL$L$6 I,$L$HL$a H|$ L9tuHHא11 Ld$E1Mc g LH=11E1 LLe HH|$LHtKBH11{ E1&f H̉11^ fHH|$H LZLH|$ L9uHH(H[ݾzgj 1H 31H} j H2j HEI$H51]A\H@HA]HH1HH@H1HH1Hbm E!n H H5OH8Em Ht?11o HBA11CTo po HR?11ao o H.?11}o so H ?11to Op H>11Pp H>116ip Sp LEHq jHy>11p p HU>11zq eq H1>11r vkr H|$bH|$v Hd>11^Ciw H>H|$0L9tHHD$0Hs?11AEKy w H|=11w HD$0H>11AEx HD$0H>11AE{ gMz H<11h>z HD$0H=11CAE{ E^~ H<11| |  MDH=113 ) H5<11鸀 LHT>11ހ 1H=1hH$@̂ HS1H5S1HLZ[A\L1YE` L1- y L1E0 JHIH>1HHH1HL H>11wH?AD$[ H>11=Ŀъ 2HD$ Ht LLHHWPC cHEI$H5~1]A\H@HA]HH1HSHH?Ht$W@uutIH[H_11[C& H>11:AD$ݣ 1LH7D1镤 fH=rffHL1H?@07!1\ HD$ Ht H|$HtPH1 H?1 H|$H^1 H`?1d餩 LH,L1mAD$֬ AD$K 1LH C1$ 1LHB1f fH=%ffH L1H<>@07!1- fH=ffH L1H>@07!1U鐰 H:116AD$r HyHDB1HHH1H H|$0HD$@H9tHH|$H9t9HH|$PHD$`H9tH|$0H9tH|$H|HHt1HHH1Hu HD$@Ht H|$8HtPH1I<$H9tLHL LH LsH HD$Ht HHL I<$H;|$(tHfI}mIEIEH LDH|$H9t5HHD$0Ht HHLHD$0HtH|$ HHmHD$@Ht HHLNHD$@HtH|$0HH-HD$@Ht HHLHD$@HtH|$0HHHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHmHD$@Ht HHLNHD$@HtH|$0HH-HD$0Ht HHLHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLoHD$0Ht HHLPHD$0HtH|$ HH/HD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHoHD$@Ht HHLPHD$@HtH|$0HH/HD$@Ht HHLHD$@HtH|$0HHHD$@Ht HHLHD$@HtH|$0HHHD$@Ht HHLHD$@HtH|$0HHoHD$0Ht HHLPHD$0HtH|$ HH/HD$0Ht HHLHD$0Ht HHLHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$ Ht HHLsHD$0Ht HHLTHD$@Ht HHL5HD$@HtH|$0HHHD$0Ht HHLHD$0HtH|$ HHHLLMt H=: #HH#LHt H=o: HPXPHH5IHHHH[vqlgH|$HHD$0HtH|$ HH)H|$0nw HHD$ HtLLߐH|$ Bw HHD$HtLLߐH|$0w HHD$ HtLLIHLTH|$0v H=HD$ HtLLOH|$0v H HD$ HtLLH|$0ev HHD$ HtLLH|$ 5v HHD$HtLLHD$0Ht HHH|$@u HfHD$0Ht HHLGHD$0HtźHHYH|$ u HHD$HtLL)HD$0Ht HHLHD$0Ht HHH|$@9u HHD$0HtHHHD$0Ht HHH|$@t HjHD$0Ht HHLKHD$0HtźHH]HD$0Ht HHH|$@t HHD$0HtHHHD$0Ht HHLH|$0=t HHD$ HtLLH|$0 t HHD$ HtLLH|$@s HUHD$0HtLLH|$ HD$0H9tH<$H9tHH|$ s HHD$HtLLHD$HtպLLH}HEH9tH|$HD$ H9t誵H|$0L9t蛵HcH HD$0Ht HHLHD$0Ht HHLHD$0Ht HHLHD$0Ht HHLL<HHhH}HEH9tִH}H;htĴLH$H9t謪H$H$H9t蒪H H|$0HD$@H9tvH|$H9tgL߼% H|$ HD$0H9tAMeI]I9u'I}Ht&H螼H|$ L9tH;HCH9tH 衡H}HEH9tߩH}H9tѩLIH}HEH9t跩H}H9t詩L!H}HEH9t菩H}H9t聩LH}HEH9tgH}H9tYLѻH|$pL9tAH|$PH;|$t0H註H|$0HD$@H9tH|$H9tL}HůLmH|$@HD$PH9tبH|$ H9tɨHAH|$0HD$@H9t謨H|$H9t蝨HH|$0HD$@H9t聨H|$H9trHH|$0HD$@H9tVH|$H9tGH迺H|$0HD$@H9t*H|$H9tH蓺H|$0HD$@H9tH|$H9tHhH|$0HD$@H9tԧH|$H9tŧL=H}HEH9t誧H}H9t蜧LH}HEH9t肧H}H9ttLH}HEH9tZH}H9tLLĹH}HEH9t2H}H9t$L蜹H}HEH9t H}H9tLtH}HEH9tH}H9tԦLLH}HEH9t躦H}H9t謦L$H}HEH9t蒦H}L9t脦HH|$0HD$@H9thH|$H9tYHѸH H0H9t9MHH9t%L蝸H H0H9tHH9tLlH H0H9tԥHH9tåL;H H0H9t裥HH9t蒥L H H0H9trHH9taLٷHhH5HHOHH軶ILL蔷远H|$@HD$PH9tH|$ L9tHdH|$@HD$PH9tФLƤH>HD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HHHD$@HtH|$0HHʶH|$0HD$@H9t6H|$H9t'H蟶HD$ Ht LLHD$@HtH|$0HHgHD$@HtH|$0HHFHD$ HtH|$H룐H}HEH9t蘣H}H;ht膣LH|$0HD$@H9tjH|$H9t[LӵH|$0HD$@H9t?H|$H9t0L訵HHHD$ Ht LLH~HHHD$Ht LLHTHD$ Ht LLH5HD$ Ht LL(HD$Ht LLHHD$Ht LLHٴHD$0Ht HHHX6H8H( HH7HHtHHHHtHHHxHtHhHL6L(HD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHH}HEH9t֠H}L9tȠH@{H|$HD$ H9t觠H|$0H9t蘠LL舠HH}HEH9tnH}H9t`LزH}HEH9tFH}H;0t4H謲H}HEH9tH}H;0tH耲H}HEH9tH}H;0tܟHTH}HEH9tŸH}H;0t谟H(H}HEH9t薟H}L9t舟HkLs讪H"HڱH}HEH9tHH}L9t:H貱H}HEH9t H}L9tH花H}HEH9tH}L9tHbH}HEH9tОH}L9tžH:uL譞H%H|$0HD$@H9t萞H|$H9t聞LcH|$i褩H|$PHD$`H9tPH|$0H9tAH蹰H|$PHD$`H9t%H|$0H9tH莰H­HzH|$0HD$@H9tH|$H9tםHOH}HEH9t輝H}L9t讝H&H}HEH9t蔝H}L9t膝HH}HEH9tlH}L9t^H֯H}HEH9tDH}L9t6H讯L&H螯H|$0HD$@H9t H|$H9tHsH|$0HD$@H9tߜH|$H9tМHHH|$0HD$@H9t贜H|$H9t襜HH|$0HD$@H9t舜H|$H9tyHH|$0HD$@H9t]H|$H9tNHƮHHH9t.HH9tL蕮HHH9tHH9tLdH|$0HD$@H9tЛH|$H9tH9H|$0HD$@H9t襛H|$H9t薛HH}HEH9t|H}L9tnLH}HEH9tTH}L9tFL辭H}HEH9t,H}L9tL薭H%` H}HEH9tH}L9tLdH}HEH9tҚH}L9tĚLH|$`H9t/H觫H|$`HD$pH9tHD$PHt LLHrHD$0Ht HHLS辌HƘHuH-% H|$0HD$@H9t苘H|$H9t|L_Lg袣HHΪHHH9t6HH;Pt!HHtID$LHǃHǀmHHH9t՗HH;PtHHH9t覗HH;Pq荗gHHWLLEHHH9tNHH;P5H|$Ht!H虩ID$Ht LLHyHD$Ht LLHYHЖLHHD$Ht LLH)HD$ Ht LLH % % HhtHI9tTHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHHI9tHxL9tѓHPHtH@HtoH0Ht^HbhHgH`*gH fHHt]HeHHt@HcHI9t#H{hH9|$tH{HH9|$tH{H$H$H9tH$H9tΒHFH|$ HD$0H9t貒H<$H9t褒LH}HEH9t芒H}L9t|HH|$0HD$@H9t`H|$H9tQHɤHD$@Ht HHL誤H|$ HD$0H9tH<$L9tH耤H|$0HD$@H9tH|$H9tݑLUH<$H9tƑL>H$H$H9t褑H|$pH9t蕑H H|$pH$H9tvHD$`Ht LLHףH$H;|$tCːH|$ HD$0H9t,H<$H9tL薣H|$ HD$0H9tH<$H9tLlH|$ HD$0H9tؐH<$H9tʐLB譎% H|$0HD$@H9t蠐H|$H9t葐H H|$0HD$@H9tuH|$HD$ H9taH٢H|$ HD$0H9tDH<$L9t6H订H|$ HD$0H9tH<$L9t H脢H|$ HD$0H9tH<$L9tHZH|$ HD$0H9tƏH|$ HD$0H9t谏H|$ HD$0H9t蚏H|$ HD$0H9t脏LzHH|$`HD$pH9t^H|$@H9tOHǡH|$0dH赡H-L襡H|$`HD$pH9tH|$@H9tHzH}HEH9tH}HEH9t֎HNH}HEH9t輎H}H;XuH}HEH9t蛎H}HEH9t臎ɐH|$`HD$pH9tpH|$@H9taH٠H|$`HD$pH9tEH|$@H9t6H讠H}HEH9tH}H9tL膠H}HEH9tH}H9tL^H}HEH9t̍H}H9t辍L6HpbH"L蚍HH}HEH9t耍H}H9trLH@HPH9tRH H9tAL蹟H@HPH9t!H H9tL舟H`HpH9tH@L9tߌHWH@HPH9t迌H H9t讌L&H`HpH9t莌H@L9t}HH`HpH9t]H@L9tLHĞH|$0HD$@H9t0H|$H9t!L虞H|$0HD$@H9tH|$H9tLnH|$0HD$@H9tڋH|$H9tˋLCH|$0HD$@H9t诋H|$H9t蠋LH|$0HD$@H9t脋H|$H9tuLH|$0HD$@H9tYH|$H9tJLH|$0HD$@H9t.H|$H9tL藝H|$0HD$@H9tH|$HD$ H9tHf~LLъ LĊH<HpH(H|$0HD$@H9t蔊H|$H9t腊LH|$0HD$@H9tiH|$H9tZLҜH}HEH9t@H}L9t2H誜H}HEH9tHEHtۺLLH}HEH9tH}HEH9t؉LΉHFH}HEH9u谉kHHH9t蒉HH9t聉LHHH9taHH9tPLțHHH9t0H訛HHt LLL臛HHH9tHH9tވLVHHH9t辈HH9t譈L%HHH9t荈HH9t|LHHH9t\HH9tKLÚHHH9t+HH9tL蒚HHH9tHH9tLaH%` H%h HHt LLL,HHH9t蔇HH9t胇LHHt LLLڙHHH9tBHH9t1L詙IۖH`L臙z=I豖LzH`H{نHCHC H}HEH9t貆H}H9t褆LH}HEH9t芆֐H;H|$HL9tlHOzH|$u萑LHH}|HIH5HH0HH蜗HLHuyID$ Ht I|$HtPLх H耕H8HlH$yInHtEHHUHtLu)HEHPHU Ht8u HEHPLI脐L뎋EPU밋E PU |H}HEH9t H}H9tLwH}HEH9tH}H9tׄLOH}HEH9t轄H}H9t评L'Q|H}HEH9t菄H}H9t聄LH}HEH9tgH}H9tYLіPXPzH\H5HHCHH试HL H胖HLHgHLӃHKv{H}HEH9t贃H}L9t覃LIH8I膃L)H8IfLޕH}HEH9tLH}HEH9t:H貕H}HEH9t H}HEH9tH膕H}HEH9tH}H9tL^H}HEH9t̂H}H9t辂L6H}HEH9t褂H}H9t薂LH}HEH9t|H}HEH9tjHH}HEH9tPH}HEH9t>H趔yH}HEH9tH}HEH9t H腔H}HEH9tH}H9tL]H|$0HD$@H9tȁH|$H9t蹁H1H|$0HD$@H9t蜁H|$H9t荁LH|$0HD$@H9tqH|$H9tbLړH}HEH9tHH}L9t:H貓H}HEH9t H}L9tH芓H}HEH9tH}L9tHbH}HEH9tЀH}L9t€H:H}HEH9t言H}L9t蚀HH}HEH9t耀H}L9trHH}HEH9tXH}L9tJH’H}HEH9t0H}L9t"H蚒H}HEH9tH}H9tLrH}HEH9tH}H9tLJsHtHHH|$Ht\HHHHH}HEH9tnH}H9t`LؑH}HEH9tFH}H9t8L谑H|$PHD$`H9tH|$0H9t H腑H|$PHD$`H9t~H|$0H9t~HZH$H$H9t~H$H9t~H&H$H$H9t~H$H$H9tp~H%h H}HEH9tR~H}H9tD~L輐H}HEH9t*~H}H9t~L蔐H}HEH9t~H}H9t}LlH}HEH9t}H}H9t}LDH|$0HD$@H9t}H|$H9t}HqH\H}迈H3HHc}LۏHD$@Ht HHL軏HD$@HtH|$0HH蚏HD$0Ht LLH{HD$0Ht LLH\HD$0Ht LLH=H}HEH9t|H}H9t|LH}HEH9t|H}H;tp|HH}HEH9tV|H}H;tD|H輎H|$pH9t-|L襎H|$pH$H9t|H|$PH9t{HwH%` HD$Ht LLHMHD$Ht HHL-H%h H{LH|$HtHPH%sH% HD$PHt LLH̍H% H%` H}HEH9t&{H}H9t{L萍HEHt LLHrH|$ HtHPHZH|$PHD$`H9tzH|$0H9tzL/upHuH5wHHvHHH|$0HD$@H9tmzH|$H;<$t]zfH=exffH L`MtID$ Ht I|$HtPL%zfH=-xffHՊHH@腌HLyHnH}HEH9tyH}H;@tyHBH}HEH9tyH}H;@tyHH% H}HEH9tzyH}L9tlyLH$H9tRyHʋH$Ht LLH訋H$H$H9tyH|$pH9txHwpH}HEH9txH}L9txHJH}HEH9txH}L9txH"H}HEH9txH}L9txHH|$0H9tkxLH|$PL9tSxIH|$0H9tAxL蹊H|$pL9t*xH袊H|$pL9txH苊H|$L9twHsH%` H|$ HD$0H9twH<$H9twLC H6HpH;@twHPH;HtwHH8H8rC HHL9tYwHpH;@tDwH載H$L9t*wHD$`Ht(H|$PHHD$`Ht LLHpH%` H|$pH$H9tvH$H$H9tvH|$pH9tvHHH9tvHH9tyvLHH;t[vHpH;0tFvH辈HHH9t&vHHH9t vHHH9tumHpH;0tuHPH;tuHHHA HHpH;0tuHPH;tuuHHH9WuHHH96uHHH9uHHH9tHHH9}tsPXPjHoH5rHHpHH-H|$0HD$@H9ttH|$H9tztLH|$0HD$@H9t^tH|$H9tOtHdžHnH@% H}HEH9ttH}L9t tH腆H}HEH9tsH}L9tsH]H}HEH9tsH}L9tsH5H}HEH9tsH}L9tsH H}HEH9t{sH}L9tmsHH}HEH9tSsH}L9tEsH轅HD$ Ht LLH蝅HD$ Ht LLH~H|$@HD$PH9trH|$ H9trHSHLrH6LN^LF^HH}HEH9trH}H9t~rLH%h H|$@HD$PH9tXrH|$ H9tIrLH%` HD$Ht LLH藄HˁLrH{e1}H襁HeI}qIEIE|HLqH#HtH=7mHqLHD$Ht HHLHD$Ht HHLƒ-eH5qp|HH蜃LqH范H|$0HD$@H9tpH|$H9tpLaH|$0HD$@H9tpH|$H9tpH6H|$0HD$@H9tpH|$H9tpL H|$0HD$@H9twpH|$H9thpLH|$0HD$@H9tLpH|$H9t=pH赂H|$0HD$@H9t!pH|$H9tpH节H|$0HD$@H9toH|$H9toH_H|$0HD$@H9toH|$H9toL4H|$0HD$@H9toH|$H9toL 1LH11s1LH1r 1H1rFAЉ1H1r׷1H1r项E[D1DH1jrպ [D1DH̴1Er鰺1H1+r麻H11rvZH 11qUwH11Haq{*H{[n1H51qH|$tH[11q1H1kq1H11OqC]HL$M1Hŷ1L)#qnBHWP'snHWP~GnLH5LD$vLD$uOH^1pHV11hpHHٹ11KpyLHD11.p\MHD11Lc pAU@eAmZLXDH11oDm1H1oHD$ @HD$HH11hoH11No|HJ114obkHַ11o>H|11n$H11n H(11nbE1+1 ,1+'1.13WE1qD1BN1g1Dq1sE1u{1E1-1uLAMI!E1QAE1@H駏111u1闔f.@HH=wH=iHH5hH5ۋH=tHًH5ʋHH5Hhf.HH=HWHHpHHH?HH&hfDHH=YvH=hHH~H5;gf.@HeH=>H~H$HpHHH?HH vgfDHH5fH=ZH3~HGgH0H=YHHHpH}HHސܐ?HِH֐Hff.HUH=+H}HHpHHH?HHfffDHH=tH=fHH}H5ˑ.ff.@HH=tH=fHH|H5ef.@HH=|tH=}fHH|H5sef.@HH=єHu1ECH$HHCHD$dH3%(uIH[]A\A]HtH1HxHIH$HCLHLtbH=S_gATH5gUSHdH%(H$1Hl$H H|$0H5gH|$PH5gH|$pH5gHL$HH=á H$H H;HCH9tQdH9uH= HyH5bHH=D HyHpHHHH?HHbH$dH3%(u HĠ[]A\fI~/f.fUH=HAWAVLAUATSHdH%(HE1pH=bHxH5]bHH5z HHHDžHLLH3HHrLHHHHL9 HHHHHH5yLHDžHƅ. HHHHxDžpHH8Hx"HH(HHrH-p8HPH@HxH9 H@HHPHHH5"yHDžƅHHH8HxM HHHXHHDž@HH@HHAH'cHpH`HrH`L@HHHHH9 HHXHHPHH5WxHDžPƅXHH@HHl HHH(HDžHHH`HHH5* HH5w HHHHDžHHHHHH5贋 H(HHH9 HHH(HHpH5:wHDžƅH HHH4 HpHxHHDžHHPH(H#HHH8HrH83XHpH`HH9H`HHpHHPH5hvHDžƅHhHPHS HPHXHHDžHHHGHHH55~ H0H5t H0H8HhHXDžPHH0HX޻HiHHHrHPHHHXH9QHHhHH`HH5NuHDž`ƅhHH0HX HHH8H(Dž HHXH(HѯH HHrH 0HHH8H(H9\H8H8HHH0HH5KtHDž0ƅ8H@HXH(( HHLHDž HL#H5|HhHXHrHX.xHHHL9nHHHHHH5~sLHDžHƅU HHHHDž HHHIHHH5N{ HH5s HHLHDž HLHH5z褆 H HHL90HHH HHH5rLHDžHƅ+ HHHxHhDž` HH HhH`H0H5=z HpH5p… HpHxHHH8Dž0 HH(H8趷HxH0H5yH) HoHU1LPHlLjPHnLmPHkH=<PH H HP HHHI9uH8H;(tYHpHH9tYHhH; tXHHH9tXHL9tXHHH9tXHH;tXHHH9tXHL9tsXHHH9t[XH(H;XtFXHH H9t.XHXH;0tXH0H@H9tXHH;tWHPH`H9tWHH;PtWHpHH9tWHH;HtWHHH9tzWHH;teWHHH9tMWHHH;@t8WHHH9t WHxH;8t WHHH9tVHL9tVHH H9tVH= H\lH5pUHEdH3%(He[A\A]A^A_]oo) o)o8Hoh)o)pRo(]oXo)PXHF8Hf:H:Hc:H:H9H9H8H8HR9H[9H9H9H9H9H7H7H8H8H8H8H7H8H7H7H9H9Ht7H}7fUH5HAWAVHAUATSHdH%(HE1* HHHHHHHDžLHH5TL< H`H5A H`HhHhHXDžPHHHX肱HPHH5x< H@H5~U H@HHH8H(Dž HH H(H~SHPH@HrH@$ `HxHhH(H9HhH8HxH0H H5?iHDž0ƅ8HpH H(t H H(HHDžHHH8H4HHHrHCHHHH9?HHHHHH5X}HDžƅHHH HHHHDž HH^H~HHHrHiHHHH9QHHHHHH5|HHDžHƅ HHLHDž HL(L脮H~H(HHrH菭8HPH@HL9cH@HHPHHH5@HDžƅHHH(H HHHxHhDž`HHHh裭H`H`H58 HH5v HHLHH8Dž0HL8AH|HHHrHL0HHH8L9 HHHHH@HH5zL8HDž@HƅH HHLHDžHLnHNHHHrHyH(HHL9%HHH(HH`H5xoLHDžH ƅ H`HhHHDžHHH蔫HH8H5m6 H@H5Gyg H@HHLHDžHL2HEH5zHH EHEHEHL9HEHHEHHU1LL:L=LHEH?H=юPHPH;PHDžƅH6 HLH ILIH@Lp4 LIHH9uHHLH9t)LH@HPH9tLHH;tKH`HpH9tKHL9tKHHH9tKH8L9tKHHH9tKHhH;t}KHHH9teKHH;(tPKHHH9t8KHH9t'KHHH9tKHH;tJH H0H9tJH(H; tJH@HPH9tJHXH;tJH`HpH9tJHH;tsJHHH9t[JH=T3 H_H5fIHEdH3%(He[A\A]A^A_]o8xVouo(oH)o)Poo)LH|7H 9H9I7I7I7I7Il8Ht8I7I8I7I7H8H8H8H8I?7IG7I7I7H7H7fHH=UH=GHH]H5Ff.@HH59GH=Z H]HHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHHdžƆFHH=Z HHHpH\HH?HHHEfHH=p Hg\HHpHHH?HH6EfDHH5 BH=:H[HF0HFHHFHFF ?HF(HF0DH5BH=z H[HFDHHfDHH=є H'[HHpHHH?HHCfDHH= HZHHpHHH?HHCfDHH=RH=DHH:ZH5{NCf.@HH=H5 HZH5H5HCHΡH=HYHpHHHH|z?HwHtBH(H=!HHߠHpHTYH٠H֠Ԡ?HѠHΠH5BDHH=!PH=BHHXH5Af.@AWAVAUATUSL$HH $L9uH H=7dH%(H$Z1Hl$ H$JPH=KBHlXH5AHH5H*HH|$`HH5lGH$HH5wGH$HH5RH$ HH5RH$`HH5&RH$HH5 SHH$H$HrHH$H$HrH$HH$ HrH$0H$ ˞HH$PH$@HrH$@裞H$`HH5H$0RH$HH5RH$HH5PHH$ H$ Hr*HH$PH$@HrH$@H$`H]H5kH$/]H$HSH5e]H$HZH5ky\H$ H[H5^EH$`HUH5c[HaH$H$HrSHXH$H$HrH$+H$H)H57H$ DH$ H H5.DH$`HH5$"^H$HH5 ]H$HH5\H$ H H5QH$`H H5!6RH$HH5RH$HH5]H$ HH5ReRH$`HH5RH$HH5ZH$HH5SH$ HH5yOH$`HH5^RH$HH5CSH$HH5(SH$ HH5eT SH$` H#H5rSHH$ H$ HrH#H$ H$ HrH$ ښHAH$ HrH$ H$ 貚H-H$ H$ HrH$ 芚H$ HH5H$p AH$` HH5[H$ HH5)MH$ HH5VH$ HH5PHH$` H$` HrۙHH$ H$ HrH$ 賙H$ HH5H$p UH$ HH5NH$ HH5*QHH$` H$` Hr:HH$ H$ HrH$ H$ H[H5iH$ @HeH$ H$ HrϘH_H$ H$ HrH$ 觘H$ H0H5:H$p TUH.H$` H$` HrdH&H$ H$ HrH$ <H$ HH5H$piUH$ HH5NUH$ HH53UHH$`H$`Hr×HH$H$HrH$蛗H$HH5H$HJHH$H$HrXHs H$H$HrH$0H$ H7H5IH$pVHCH$`H$`HrH=H$H$HrH$ŖH$HH5H$pr>H$HH5W>H$ HH5H$ HH5 KH$`HH5 KH$HH5 KH$HH5 eKH$ HH5 JKH$`HH5 /KH$H}H5m KH$HbH5V JH$ HGH5? JH$`H,H5cC=H$H H5 (TH$H H5 =H$ H H5 SH$`H H5 WFH$H H5 NH H$H$HrLH H$H$HrH$$H$ H H5 H$pQNH$`H H5 6NH$H H5 DH$H,H5 ;H$ Hy H5~ RH$`Hn H5 J:H$Hq H5 /:H$HV H5~:H$ HY H5i QH$`HY H5e ^LH$HU H5e QH$H: H5N QH$ H> H5S  :HH$`H$`Hr蝐H< H$H$HrH$uH`H$HrH$H$MH H$H$HrH$%H$H H5 H$pRGH$ H H5 7OH H$`H$`HrǏH H$H$HrH$蟏H$H H5 H$0 LEH$H H5 1EH$ H H5 6H$`Hq H5 OH$HV H5j `6H$HY H5g EDH$ H[ H5j *OH$`H[ H5h DH$HX H5i tMH$H%H5R Y:Hr H$ H$ HriH8H$P H$@ HrH$@ AH$` H H5 H$ 9H= H$ H$ HrH H$ H$ HrH$ ֍H$ H H5 H$#8H$ !H H5 h6H$`!H H5 LH$!H H5 2CH$!H H5 CH$ "H H5|NH$`"H H5 4H$"H H5 F6H$"H H5 +8H$ #H H5 6H$`#H H5 7H$#H H5 MH H$#H$#HrjHH$$H$$HrH$$BHr H$ $HrH$0$H$ $HbH$P$H$@$HrH$@$H$`$H H5( H$p%AH$$H H5 KH$$H H5 i3H$ %H H5 3H H$`%H$`%Hr^HH$%H$%HrH$%6H$%H H5WH$0'=H$%H H5 HIH$ &H H5 @H$`&H H5 2H$&H H5 w2H$&H H5 \@H H$ 'H$ 'HrlH~ H$P'H$@'HrH$@'DH$`'H] H5m H$0-JH$'HU H5k V5H$'H[ H5m EH$ (H^ H5c <H$`(HT H5` EH$(HP H5X DH$(HH H5V O1H$ )HG H5Y 4IH$`)HN H5\ 1H$)HM H5` 1H$)HP H5^ 0H$ *HO H5^ <H$`*H4 H5I -@H$*H9 H5JH$*H H5' IH$ +H H5 IH$`+HH5IH$+HH5&>H$+HH5 >H$ ,HH5p?H$`,HH5/H$,HH5/H$,HH57HH$ -H$ -Hr诇HH$P-H$@-HrH$@-臇H$`-HyH5H$46H$-HVH5rBH$-HbH5g9H$ .HXH5e<H$`.HUH55HHH$.HJH5N6H$.H@H5E7H$ /H5H5:6H$`/HH5"\7H$/HH5A8H$/HH57H$ 0HH5 8H$`0HH57H$0HH5U4H$0HH54H$ 1HH54H$`1HH57H$1HoH5xi7H$1HTH5a6H$ 2H9H537H$`2HH507H$2HH56H$2H H5 3H$ 3HH5j3H$`3HH53H$3HH53H$3HH5v6H$ 4HH5[3H$`4HH55H$4HH55HH$4H$4Hr5HvH$5H$5HrH$5 H$ 5HGH5PH$;:EH$`5H8H561H$5H&H5$1H$5HH5/H$ 6H H5N3H$`6HH54H$6HH52H$6HH51H$ 7HH5b3H$`7HH51H$7HH51H$7HH51H$ 8H~H50H$`8HrH5q3H$8HWH5[@4H$8H<H5D%4H$ 9H4H5 1H$`9H#H5"0H$9HH5 0H$9HH50H$ :HH50H$`:HH50H$:HH5h.H$:HH5.H$ ;HH52H$`;HH53H$;HH5|2HH$;H$;Hr H H$<H$<HrH$<H$ <HCH5KH$p<5HBH$`<H$`<Hr血HP H$<H$<HrH$<yHH$<HrH$<H$<QH) H$<H$<HrH$<)H$<HH5H$0=V2HH$ =H$ =HrHH$P=H$@=HrH$@=H$`=H_H5H$0@k9H$=HKH5TP=H$=HEH5P9H$ >H@H5D1H$`>H%H5$0H$>HH50H$>HH5I0H$ ?HH5.0H$`?HH50H$?HH5/H$?HH5]1HH$ @H$ @Hrm~HH$P@H$@@HrH$@@E~H$`@HnH5vH$pB7H$@HKH5X2H$@HJH5Q*H$ AH/H5:!+H$`AH+H588H$AHH5k8H$AHH5P*H$ BHH55*HH$`BH$`BHrE}HH$BH$BHrH$B}HH$BHrH$BH$B|HH$BH$BHrH$B|H$BHvH5tH$Dz*H$ CH\H5Z_*H$`CHJH5$*H$CH/H52)+H$CHH5(H$ DH H5 s*H$`DHH5)H$DHH5=*HH$DH$DHr{HH$EH$EHrH$E{HH$ EHrH$0EH$ E}{H~H$PEH$@EHrH$@EU{H$`EHOH5TH$E,HKH$EH$EHr{H+H$EH$EHrH$EzH$EHH5H$I,H$ FHH5+H$`FHH5p+H$FHH5F,H$FHH5-+H$ GHmH5l,H$`GHRH5 u3H$GH7H5C+H$GH3H5:&H$ HH*H5,2H$`HHH5 (H$HHH5n(H$HHH5'H$ IHH5'H$`IHH5(HH$IH$IHr-yHH$IH$IHrH$IyHH$IHrH$IH$IxH_H$JH$JHrH$JxH$ JH5H5HH$pJb!HH$`JH$`JHrrxH"H$JH$JHrH$JJxH$JHH5NH$pSw1H$JHH5\)H$ KHH5w)H$`KHH5&1H$KHtH5[ 1H$KHdH5 p(H$ LHUH5@U$H$`LH:H5A$H$LHH5+$H$LHH5'H$ MH H5 $H$`MHH5/H$MHH5n3%H$MHH5%H$ NHH5}(H$`NHH5'H$NHH5G'H$NHH5'H$ OHH5'H$`OHsH5rv'H$OHcH5g['H$OHXH5[@$H$ PH=H5E%$H$`PH6H55$H$PHH5#H$PHH5h.H$ QHH59$H$`QHH5#H$QHH5#H$QHH5h&H$ RHH5&H$`RHH5&H$RHqH5}&H$RHVH5f|&H$ SHVH5Ya#HSH$`SH$`SHrqtHCH$SH$SHrH$SItH$SHH5 H$pUv5H$SHH5[%H$ THH5"H$`THH5%+H$THH5d+H$THH54H$ UHH5HH$`UH$`UHrdsHH$UH$UHrH$UuLl$H@LHL9d$t?LuLLLHHHmHuHl$H&fDfA}1ukA(xA1HHD1]G@uHtXATHI~IHtL1HILA\HCb莐 1HfATUHSHPdH%(HD$H1Ii1H+H5?1H?H5?51H?H5IHLH?PL ?@1L?@XZ1LH5?1HH5)\1HxH5o?1H^H5[?1HDH5{~h1H*H5cN1HH5?41HH5?1H>H5 ?HɋH5?11HH5>'H@LSAL>@18Y1^LH5>1HBH5>f1H(H5>L1HH5>21HH5l>H HD$HdH3%(u HP[]A\mff.fUHSHH~ HHC@u2{u,LCHLMHhL@H@HL[]+HUHHHKL@H@LHqH9HhHCHPIC@ukHL[]fH%SHx(@F[ATIUHH5"=HHHHHHH@0HHL]A\U1ҿHAWAVAUATISHdH%(HE1mAH ~HDAD$I$1DžHHcHHHHBLuHLHf.H(L91Hھ'D!uCHKLH; PCPCPDK1DC Hڋ H!%tHDHJHDL@LHH H)H(L9YDTHEdH3%(u,He[A\A]A^A_]fDH8uAD$4Aؾ1HHR{1ŐSHH?Ht+W@u/utf.H[;fH @AU1ҾIATUSH(dH%(HD$1D$ LIH$Hx HHgHLHHH{HHCHkHHD+HI$AD$HD$dH3%(u H([]A\A]ff.HHHt-HRt6E1tDDf.H)xADDDDff.HE@H@AVAUATUSH@L-dH%(HD$81A}u*HD$8dH3%(H@1[]A\A]A^H-HAEH9Ld$Lt$HuL|UHE0H+H-HHD$0@HE HtH}HHHD$0H|$ HD$LLT$(HD$ Ht LLH+H9v$Tl J&u4І@H<H=8AE xHHt*ACDH5UHHtHt H=75HHADH5HH]Ht T\HCATUSHHH0dH%(HD$(1ILS8HxLHSH]0H5H'HD$HHt LLHD$(dH3%(u H0[]A\HHfAU H56ATUHH@dH%(HD$81HtPtH8 H5m6HHt P H5P6HHtPtH8 H5'6HsIHt xH56HMIHt xk H56H'IHt xmH5CHHt x H55HHt P|H55HHt?Pt6ff/ F]f(HHH5j5H`Ht?Pt6Iff/g F]f(H H5)5HHPrYff/ GF]f(HH54HHOPBff/ E]f(H H54HHHtPt!HHH54HHtJPtAff/( XE]f(HHH5B4HHtPtgH0H5"4HvHtPtH0RH53H>HtPtH0H53HHtPt?H0H53HHtPtH0H53HHtPtH0rHD$8dH3%(H@]A\A]@H@@:HPHpLl$HD$Ld$ LHLd$NL; H|$L9t|H|$H"W@/ m7H8G@H|$H| H|$HW@/k A|$II4$F@Ht$LH3 H|$HW@/9@HHf.ۼ LI1L@ p購 A|$I4I4$Lx nH50HlHPdH50HH_LH\$ HrV@HLH,$Hr?@LLBH<$H9tH|$ H9tHLH\$ Hr?HpLH,$H0?LLBH<$H9tH|$ H9tH^LH\$ Hr?HjLH,$H?LL0BH<$H9tBH|$ H9t3H\LH\$ HrK?HLH,$H1?LLAH<$H9tH|$ H9tHwLH\$ Hr>H`LH,$H>LL|AH<$H9tH|$ H9tHXLH\$ Hr>HLH,$H}>LL"AH<$H9t4H|$ H9t%HLH\$ Hr=>HhLH,$H#>LL@H<$H9tH|$ H9tHcLH\$ Hr=HLH,$H;=LLn@H<$H9tH|$ H9tqHLH\$ Hr=HKLH,$Ho=LL@H<$H9t&H|$ H9tH;LH\$ Hr/=H"LH,$H=LL?H<$H9tH|$ H9tH"LH\$ Hr<H#LH,$H<LL`?H<$H9trH|$ H9tcHv#LH\$ Hr{<H]+LH,$Ha<LL?H<$H9tH|$ H9t HW+LH\$ Hr!<H+LH,$Hr <LL>H<$H9tH|$ H9tH+LH\$ Hr;H/LH,$H;LLU>H<$H9tgH|$ H9tXH/LH\$ Hrp;H;LH,$HV;LL=H<$H9t H|$ H9tH;LH\$ Hr;HGLH,$H:LL=H<$H9tH|$ H9tHGLH\$ Hr:HQLH,$H:LLG=H<$H9tYH|$ H9tJHQLH\$ Hrb:HRULH,$HH:LL<H<$H9tH|$ H9tH?ULH\$ Hr:H_LH,$Hh9LL<H<$H9tH|$ H9tH_LH\$ Hr9H rLH,$H9LL9<H<$H9tKH|$ H9tLH,$Hr/8LL:H<$H9tH|$ H9tH)LH\$ Hr7H!LH,$H}7LLz:H<$H9tH|$ H9t}H LH\$ Hr7HLH,$H {7LL :H<$H9t2H|$ H9t#HLH\$ Hr;7He)LH,$H_!7LL9H<$H9tH|$ H9tH\)LH\$ Hr6H4LH,$H6LLl9H<$H9t~H|$ H9toH4LH\$ Hr6H5LH,$Hm6LL9H<$H9t$H|$ H9tH5LH\$ Hr-6HL:LH,$Hb6LL8H<$H9tH|$ H9tH<:LH\$ Hr5HR;LH,$H5LL^8H<$H9tpH|$ H9taHH;LH\$ Hry5Hp@LH,$H_5LL8H<$H9tH|$ H9tHe@LH\$ Hr5HoALH,$H5LL7H<$H9tH|$ H9tHiALH\$ Hr4HqBLH,$H4LLP7H<$H9tbH|$ H9tSHeBLH\$ Hrk4H|CLH,$HQ4LL6H<$H9tH|$ H9tHtCLH\$ Hr4HDLH,$H3LL6H<$H9tH|$ H9tHDLH\$ Hr3HELH,$H3LLB6H<$H9tTH|$ H9tEHELH\$ Hr]3HILH,$H~C3LL5H<$H9tH|$ H9tHHLH\$ Hr3HA H=+AH=AH= 1AH=zAH=\A H=nA H=PA H=2A H=AH=AH=AH=AH=AH=~AH=`A H=BA H=|$A H={A H=zA H=rAH=qAH=pAH=lp1AH=kUAH=b7AH=`1AH=aAH=UAH=PAH=KAH=>A H=3hA@H=(JAH=,AH=AH=AH=A1ҾH=AH=AH={A H=]AH=?AH=!AH=AH=AH=AH=A"H=AH=mAH=OAH=1AH=AH=A(H=$A%H=6A&H=@A"H=J}A H=T_AH=AA H=@#A !H=JA!!H=TA%H=^A%H=hAH=dAH=coAH=6QAH=83A)H=:A!H=LA#H=VAH=`AH=A#H=DA'H=NaAH=XCAH=P%AH=NAH=NA!H=A%H= A%H=A"H=qA#H=(SA!H=25AH=<AH=uA $H= A #H=*A #H=4A H=>A ,H=HcAH=EAH='AH= A!H=AqH=Ar H=AY%H=AZ$H=sA[H= UA\ H= 7A]$H=A'H= A"H=*A(H=4A$H=FA5!!H=PA6!!H=ZeA7!"H=dGA8!'H=n)A9!"H=x A:!$H=A;!(H=A)#.H=A*##H=A+#%H=uA,#'H=WA-#(H=9A.#$H=A/#"H=A0#"H=A1#"H=A2##H=A3# H=A4##H=gA5#'H=&IA#'H=0+A#-H=: A#+H=LA' H=^A'H=hA'"H=jA'#H=twA'#H=~YA'$H=;A'H=A'!H=tA'"H=~A'"H=A'H=A'$H=A'%H=iA'%H=KA'H=K-A 'H=KA!'H=HA"'H=CAH=>AH=4AH=*yAH= [A H==A@H= AH=AH=AH=AH=AH=AH=kA H=MA@H=/AH=AH=AH=AH=AH=AH={A H=]A@H=?AH=w!AH=lAH=bAH=[AH=RAH=PA H=EmA@H=<OAH=11AHH= 1AH=AH= AH=AH=AH={AH=]AH=?1AH=$AH=AH=AH=ʿA H=1謿1AH=葿AH=sAH=UAH=t7HxQ L$?L tIH1HLeIT$LLL$ L蓲HH$H$H耝H$L9t莫HH5 HHH5HL$E18LLIHHH=LHDŽ$H$H-H00IHL(.foH5eL0HxH@H@@(@H$¦L$HgLLHpHx蝷HLH8 Do*DobDoZ DoR0DoJ@DoBPD(oz`orpD`ooDX DP0DH@D@Px`ppD)$D)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooooLHHR)\$0H=)T$ )L$)$LHDŽ$H$H(H0((IHɣL8Q H5L0IHxH@H@ Hswoole_eID$GrrorAD$$ڤHLLHpHx蹵Hbfo$fDo$fo|$pfDo$fot$`fDo$fol$PD(fod$@fo\$0D`foT$ foL$DX fDo$x`fDo$fDo$ppDP0DH@D@PqCCL n G7 /bK2 /y8Îd e>fh HkHC0HHPHeHH@ H$dH3%(H1[]A\A]A^A_DH9@XHLs8H5IHI$I|$ID$ID$臢LL\HAL$L(@MhfL$LILgo$$fA$AD$HDŽ$L$$IE0H$IE(HH$AE $AMI}NLLs8轱H5IHI$I|$ID$ID$脡LLYHHAT$H@HfLL$I$defe@r@HDŽ$H$$HC0H$HC(HH$C $ H{XLuA,$^LtB=IA,$3Lt 軤fD諤fDAT$@A,$mLÏhfDAT$@A,$+L苏豦L$H$H(f.fATUSHH9t4HDIHID$ HtI|$HLQH9u[]A\HGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHLZf.ATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1#HHH$HCLH芟L$$H;H=b赜ATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1SHHH$HCLH躞L$$H;H= AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$+XHcHHMHMHHID$HLI$HTH\HD$dH3%(uH L[]A\A]A^WIH(LвHHL`M#HH= SHt2LGH1HH?HL|HH[HHff.AW0AAVL59^AUIATUS1HL%QI$ܱI$fDHxL4L͓II H譱LLL(HxHH@Lx蜜M4$HHBD=IHIH0uH[]A\A]A^A_@SHH;蜊H[USHhdH%(HD$X1EtQHtAHH?HH`HdH%(HD$1H} H聕HLHHH{HHCHk趚fHMA$AD1LD+H$D$ct AD$|$ t H<$/t6H_H`Hu8HD$dH3%(uH(L[]A\A]A^A_Ðˋ褟fD tH?/tDH菋Hf.twtH71HH1HtH1ff.twtH71o1fDHytH1ff.HDtwtH71HH1H9tH1ff.twtH71HH1H tH1ff.AUATUSHH-dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]蠝H(H?dH%(HD$1HD$HH$;HD$dH3%(uH(QAULoATUSHdH%(HD$1L/HHHH蘎H$IHwKHu5USHCADHD$dH3%(uhH[]A\A]fHt$fH1H賬HIH$HCLLHH$L+fDH=AVAUIATUSHxL=)L5rdH%(HD$h1Ld$ Hl$@D$8sockH\$0HLL|$XHy@Lt$PHD$@Hget_all_H\$ HD$0fDT$sHD$(D$?dH|$ H9tΘHD$PHt HHHpn1LL|$XHD$@HD$HLt$PH\$ HD$H$mHT$HD$ HLfoLHT$0HD$HT$ HD$(>dH|$ H9t.HD$PHt HHH`HLLHD$@Anf>Hget_sockL|$XLt$PH\$ HD$0D$8et_ifDL$oHD$(D$?cH|$ H9t褗HD$PHt HHH1HLLHD$@Anf>Hget_threL|$XLt$PH\$ HD$0D$8ad_ifDD$oHD$(D$? cH|$ H9tHD$PHt HHH4$H*1LHD$@L|$XLt$PH\$ HD$HT$HD$ HLfo)LHT$0HD$HT$ HD$( qbH|$ H9t肖HD$PHt HHпnfH>LH0f|$oHD$(D$?aH|$ H9tHD$PHt HHоnfH>LH,ft$oHD$(D$?aaH|$ H9trHD$PHt HHH4$H1LHD$@L|$XLt$PH\$ HD$HT$HD$ HLfoLHT$0@ketsHD$HT$ HD$(>`H|$ H9tӔHD$PHt HHHMHLLHD$@Hget_all_L|$XLt$PH\$ HD$0D$8portD$sHD$(D$?_H|$ H9t訓HD$PHt HHH4$Hvv1LHD$@L|$XLt$PH\$ HD$OHT$HD$ HLfoLHT$0nffP@oHD$HT$ HD$(T$ ^H|$ H9tHD$PHt HHHD$hdH3%(uHx[]A\A]A^A_蹕I5I8IKImI鏹I钹I饹IǹII I-IԹICIIYDATUHHHdH%(HD$81Ld$訃ELHEHD$ HD$HHD$(HD$ HD$ KHD$ Ht LLЋL$ H5H輛HH0I H5H蓛HD$8dH3%(uHH]A\&H霹f.ATUSHH0dH%(HD$(1HjPvi謂CHHH(HHD$H)H$HD$[HD$Ht HHHD$(dH3%(uH0[]A\FjIff.ATSHHdH%(HD$1,X~HGPH$HPvDH $H9~;HHHHt+u'HPHtHtHC DCHD$dH3%(u%H[A\ÐLgPHLA|sDff.@AWAVI AUATUHSHHcR,dH%(H$1Ƅ$HDŽ$HHHHHHLxhďH5CHIHEH$H$AHL$H$H$H$Ƅ$Ƅ$H$Ƅ$Fi H$Ƅ$HDŽ$Ƅ$H5HIE&L$L$H$AƄ$H$LH$H$Ƅ$H$Ƅ$h L$Ƅ$HDŽ$(Ƅ$ lH58HIJHcEL$(L$H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$Xg L$Ƅ$HDŽ$hƄ$`H5oHII4L$`L$hLL$pƄ$x Ld$`A1H5ɇH KLL L|$ HL5H?H9D$( H5LL~HL$PHPH $HL$@HH9~ HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$hL; $HHE|$PHt$`I H9 H|$pH9HED$pH|$H9 H|$@}L$HPL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$HPHH$L9 HH$HPH$AL$H$LLHPH$L$HDŽ$Ƅ$H$Ƅ$e L$Ƅ$HDŽ$Ƅ$RH5HI0L}HH$L$LHD$H$Ƅ$Ϣ HD$HDŽ$Ƅ$Ht$HIHt$L$L$ H$AƄ$LH$dH=xL$0Ƅ$8HDŽ$Ƅ$7@L$LH$L$Ƅ$询 HALL$@H$H$LƄ$H$Ƅ$c L$PƄ$XHDŽ$(Ƅ$ ĉH5VHIEL$(L$`H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$XFc L$pƄ$xHDŽ$hƄ$`H5HIL$hL$H$`H$ALH$pƄ$xƄ$H$Ƅ$$b L$Ƅ$HDŽ$Ƅ$gH5?HIEL$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$a L$Ƅ$HDŽ$Ƅ$趇H5HIL$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$3a L$Ƅ$HDŽ$(Ƅ$ H5HIL$(L$H$ H$@ALH$0Ƅ$8Ƅ$@H$PƄ$X$H` L$Ƅ$HDŽ$hƄ$`TH5]HI2E0L$hL$H$`AƄ$xH$LH$H$pƄ$H$Ƅ$_ L$Ƅ$HDŽ$Ƅ$詅H5HIE4L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$,_ L$0Ƅ$8HDŽ$Ƅ$H5+HIAHL$L$@H$HLH$Ƅ$H$H$Ƅ$H$Ƅ$v^ L$PƄ$XHDŽ$(Ƅ$ HH5HI&AHL$(L$`H$ HLH$0Ƅ$8H$HH$@Ƅ$@H$PƄ$X] L$pƄ$xHDŽ$hƄ$`蒃H5HIpAH$H$`HL$hH$H$H$pƄ$xƄ$H$Ƅ$]A1H޺LH$Ƅ$\f.uH}HH H9u$H$$`H$h$@H$H$ H$(s$H$^$H$I$H$4$H$$H$ $`H$h$@H$H$ H$($H$$H$$H$$H$w$H$b$`H$hM$@H$H8$ H$(#$H$$H$$H$$H$$H$$`H$hH$L9tH|$@H;<$tH|$ HD$0H9tH|$`H;|$t$@H$HI$ H$(4$H$$H$ $H$$H$H$dH3%(HĸL[]A\A]A^A_@L11Lq@HD$pHD$foH)L$Pfo$XsfDoP)$H=uuHQHUHHEHcH֨HҨHzHHD$pHD$鈨HӨHϨHIHH;HH-HH"H8H٩HکH>H\HHnH鲩HMHHD$pHD$醧HXHHlHmH駦HbH;HWHMDAUATUSHHxH/L&dH%(HD$h1uH6vH@Ht AT$&;PuZH[Ll$LHLH|$FHD$HCH{LaH|$1D$HD$hdH3%(uAHx[]A\A]DfH=yffH萌El$&A9ucD<tR~AWE1AVAUATIUSHH<$dH%(H$1HzxufH=iyffHxAǿ D$PHD$X{H5|HHHl$XHt$PH$PAHD$pHHt$`D$hD$pHD$xH$Ƅ$xU H$`Ƅ$hHDŽ$Ƅ$J{H5-HI(I$I+$H$pH$A$HAT$HHAL$HH$HƄ$HкƄ$HƄ$H$H$H$T H$Ƅ$HDŽ$Ƅ$pzH5HINA$XL$L$H$ALƄ$HH$HƄ$HкƄ$HH$H$H$S L$Ƅ$HDŽ$Ƅ$yH5.HIAL$L$H$Ƅ$(H$0LH$ Ƅ$0HDŽ$8H$@Ƅ$H4S L$Ƅ$HDŽ$XƄ$PyH5HIHewL$PL$XL$`HƄ$hHtHqH5Cs1<{Hb L$H$xLH$pALƄ$pH$Ƅ$YR L$Ƅ$HDŽ$Ƅ$+xH5HI L$L$L$L$Ƅ$fH=IuffHLLAH@H@Ƅ$Ƅ$H$H$H$Q L$Ƅ$HDŽ$Ƅ$hwH5HIFL$L$L$Ƅ$EfH=tffH-HHHP@on_nHconnectiH\$ HumLt$HHHfPLH@@H$HHD$H$PHƄ$XƄ$`Ƅ$xH$hH$`H$pƄ$@HDŽ$HֿI9 L$Ƅ$@L谆H$H$HbfD$HFH$HFH$H$HHHpHPG$LH ӨH;\$t({HsuL MeL$HL$`H|$H$@Ƅ$XLD$`H$PHD$hپI9;vL$D$`L超H$Hl$HD$hYf$HFH$HFH$H|$hHHpHPR$LH ާL9t}HuuL DHD$xL|$0HD$5@H$Ht:HCH;\$%HHDŽ$+HDŽ$HDŽ$@@tc@uH{LHGI9t Lu:H{l:L$H$I9euH}HI9uGDHCLHp(`LkM}IM9t#Iw@LLLd4II9uH$H9$fDH{HwH{9IDHCLHpH+0HٮHSL:HRL)IIH~LLI蹯IuH$H;$t}H\$@P1HxT$pHPHT$xHP@H@H$ĥt$p@ty@H|$襥H$H;$uH\$@ALkImM}L9tA7II_L9uM}M(L8Ll$xI]MuHL)IIH~#LLI豮IuLl$xMuI]ML9fA7IIߤI9uMut$p@Ll$xMuM}M9t+fDIv@LDL\2II9uLl$xM}IuLIEM}M} IE(t$pD$`H$hL|$0>$@H$H)$ H$($H$$H$$H$գ$H$$H$諣$`H$h薣$@H$H聣$ H$(l$H$W$H$B$H$-D$P LD$P~H$HD$XHl$XH}H;}Ht$`HEt$`H|$hТHD$(HD$(H9D$8H=Ƅ$HDŽ$jH$ Ht$HH$H$HH$Ƅ$uL$@HALH$0Ƅ$82H=.L$PƄ$XHDŽ$Ƅ$AH$H$`H$Ƅ$H$HH$Ƅ$HDŽ$H$Ƅ$L$LALH$pƄ$xc$`H$hN$@H$H9$H$$$H$$ H$($H$H|$@E1E1 L$H$賠t$PH|$X褠H$hdH3%(HD$@Hx[]A\A]A^A_fDƄ$^4H IH@H@:4Lh HD$IIMn1DA$HFID$HFIH M94{HsuLۿƄ$3H IH@H@3Lh HD$IIMn1DA$HFID$HFIH M9$}HuuLbۿƄ$>3H IH@H@3L` HD$HIMf.DHFHCHFHH I9}HuuHƄ$@2H IH@H@2L` IEHl$ IMeH*HFHCHFHH I9}HuuHEƄ$ 2H IH@H@1L` IEIHMe/fDHFHCHFHH I9g}HuuHƄ$1H IH@H@j1Lh HD$IIMn1DA$HFID$HFIH M9{HsuL"ۿƄ$0H IH@H@0L` HD$HIMf/DEHFHEHFHI I9A}IuuHڐH$+DH$1LBI$HH$ID$HLL,H$I$H=ɀ*@HHT$`HH $<8k.2HgHgHgHghH(hiHjH5hHjHGhHjHYhHjHnhHjHhH jHhH"jHhH$jHfHomH;jHJjHljHjHjHjHjHjHjHkH kH8kH8lHGlff.AVAUIATIUSHdH%(H$1$H$IHD$-HLL$HH@H@HD$HAH$HL$H$=fH$Ht HHп D$ HD$(K-HP@H\$@LHLl$ H@dataH@HD$(Ll$0D$8LHAH\$PD$X D$`H$Ƅ$HD$h,HP@codeL$AHHt$`LH@@HD$hH$Ht$pD$xƄ$HDŽ$H$Ƅ$FL$Ll$HALƄ$$H$$H$$H$חt$`H|$hȗt$@H|$H蹗t$ H|$(誗E1E1 LLt$H|$耗4$H|$rH$dH3%(uHL[]A\A]A^-H jH&jHDjH\jHiHgjff.@AWAVAUATUSHH(H|$HdH%(H$1D$PHD$X*HH@H@HD$XHpHD$H7H$`L|$xHD$H$pHD$ H$HD$(H$HD$0fDH\$HD$ H|$H$`HSHsHaHC(HS8H|$0H$HD$(H$Hs0H3 Ƅ$HDŽ$)HPid@H$HH$HfHHH@H$Hc$H$H$H$Ƅ$Ƅ$H$Ƅ$Ƅ$HDŽ$被H9YLd$pƄ$LrHD$pH$ND$pHFHD$xHFHD$xH$HHpHP(t$pLH 跔H9t&}HuuLfDMnL$H$ Ƅ$HD$H$HDŽ$Ƅ$Q(HP@name HH@@H$H$Ƅ$HDŽ$Ƅ$(HH@H$H$HEHH+L$ H$HH$LH$Ƅ$Ƅ$HDŽ$I9Ld$pƄ$LpHD$pH$PfD$pHFHD$xHFHD$xH$HHpHP舤t$pLH L9t&{HsuLfDMeL$H$ Ƅ$H$HDŽ$(Ƅ$ &HH@Ld$p1HELHHD$p8HT$pfoӣHELH\$HUes@_typHfPHD$pHUHEHc$H$(H$HH$@L$0Ƅ$8Ƅ$@H$PƄ$XƄ$HDŽ$[H9LƄ$=oHD$pLH$SD$pHFHD$xHFHD$xH$HHpHPt$pLH oH;\$t){HsuLf@HD$8LhH$H$H|$H$Ƅ$HD$`H$HD$htH9fLD$`YnHD$pH\$HD$hSD$pHFHD$xHFHD$xH|$hHHpHPt$pLH 芐H9t{HsuL뼐Hl$H 3H{[H9u$@H$HA$ H$(,$H$$H$$H$$H$؏D$PLD$P)mHD$pHD$XHl$XH}H;}Ht$`HEt$`H|$h~H$H;|$(t"H$`H;|$ t"HD$HHD$H Ƅ$ HDŽ$("#HP@dataH$@HHt$PHL$ H@@H$(L$0Ƅ$8H$`LAHIH$PƄ$X L$pƄ$xHDŽ$Ƅ$o"HP@codeH$AHHH$H@@H$H$H$Ƅ$Ƅ$HDŽ$H$Ƅ$Ld$pLALH$Ƅ$$H$褍$`H$h菍$H$z$H$e$@H$HP$ H$(;H|$HE1E1 LNt$pH|$xt$PH|$XH$dH3%(HD$HH([]A\A]A^A_fƄ$ H IH@H@ Lh HD$IIMn1DA$HFID$HFIH M9}HuuLRۿƄ$. H HH@H@HD$8 HLh HLHD$@HLi3f.HFHCHFHH I9g}HuuHƄ$H IH@H@jL` HD$8HIEMe.@EHFHEHFHH I9.{HsuH$fHHT$`H@n<Aa&!Hd^H~^H^H^^H_#`HV`H _HR`HS`H&_HO`HP`H^H _H@`H]HE`H]`Hr`H`H`H`ff.AWAVIAUATI(USHxHHjdH%(H$h1HDŽ$0HD$0HHD$8H9WHHXHHHHHHHHHPHDHPHT$0Hh Hl$8HD$8Ht(HHUDH\$Ll$0H$ LHH1L|$8Mt)HZHAWDH$0Ht HHЀ|$H=!zƄ$HDŽ$ L$ H$L$Ƅ$HDŽ$Ƅ$IH@1LILHD$0.HT$0IALfo$Hr sessioIWHH@n_idHD$0IIGH$L$L|$`LH$Ƅ$aH=]L|$pD$xHDŽ$(Ƅ$ H$H$(HH$@AHH$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XLLAH$Ƅ$$H$萆t$`H|$h聆$@H$Hl$ H$(W$H$B$H$-E1E1 LLBt$0H|$8t$H|$H$hdH3%(HxL[]A\A]A^A_AWJAO,IHD$LRHD$H`AG ILPfDH56HL|$D~LH[H$ H$0H9tHD$zHD$|$IL9H56H讈HHt$@HD$PHD$HHD$HD$@D$PH|$@ 1"HcHH?H,H %H)HIDxE9X}IcIIIIM_A?UH;LI;WBAt A0H=vƄ$HDŽ$H$LLLH$H$Ƅ$‡D$0HHAD$0$HD$8Ƅ$H$H$HD$8H$H=H$0Ƅ$8HDŽ$Ƅ$8AH$H$@H$Ƅ$H$HH$Ƅ$HDŽ$H$Ƅ$Ll$ HALH$PƄ$X$@H$H跂$ H$(袂$H$荂$H$x$H$c$H$Nt$0H|$8?E1E1 LLTt$ H|$(H|$@H;|$PUJMHUHD$HRHD$HE HEHPHH|$8HH@HXHH@ HHKHD$8HHPHPHT$0HlOHbf.AG PAW E PU SfH=rƄ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$H5hHIyL$L$AH$H޺LH$Ƅ$]H=YL$Ƅ$HDŽ$(Ƅ$ H$H$(HH$@AHH$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XLLAH$Ƅ$$H$$H$q$@H$H\$ H$(G$H$2$H$E1E1 LL2t$0H|$8~)HgWHWHwWHWHWHWHWHWHXH;XHhXHvXHVHkXHpXHuXHXHXHXDAWAVAUATUSHHhH*LbH|$(IdH%(H$X1HDŽ$HDŽ$HDŽ$I9HHhHHHHHHP HHH$H$HPLDHPH$L` Ht'L%ME@L$H$L$HLL%H$HtCH$Ht HHЀ$sH=inƄ$HDŽ$SL$ H$L$ Ƅ$(HDŽ$8Ƅ$0EH5\dHI#uL$8L$AH$0LLH$@Ƅ$HH=|L$Ƅ$HDŽ$Ƅ$H$HH$AH$H$H$HHƄ$Ƅ$HDŽ$Ƅ$VLLAH$Ƅ$+$H${$H${$H$z$H$z$0H$8z$H$zH|$E1E1 L$H${z$H$fzH$XdH3%(HD$Hh[]A\A]A^A_H5 HL$ sLH^PH$IH$H9tA $@IM93H5Lw}L$HH$HDŽ$LH$H$Ƅ$蘑H5J*LiH  L0[H$111AHHD$ ? ID$XSH$HHHIH$H$HD$(@H$ HHXƄ$HDŽ$ H5!HIqHcHt$(L$L$AƄ$(H$8LH$0H$ Ƅ$0HD$pH$@Ƅ$HX L$ Ƅ$(HDŽ$XƄ$P* H5xHIqHcC AH$PL$XH$xH$pH$H$H$0HHt$xH$`Ƅ$hƄ$pƄ$HD$HD$ Ƅ$HHDŽ$H$@Ƅ$g H5^HIEpAHL$L$PL$H$LH$LL$Ƅ$Ƅ$H$H$Ƅ$ L$`Ƅ$hHDŽ$Ƅ$ H5]HIoAHL$L$pH$H$LH$H$H$Ƅ$Ƅ$H$H$Ƅ$ L$Ƅ$HDŽ$Ƅ$ H5^HInHL$H$Ƅ$Ht@H$H$HH$AHƄ$HD$H$Ƅ$eA1LL$H$LƄ$5HH 3H{"uL9u$H$u$H$tH$$HHD$htH$$HHD$`tH$$HHD$XtH$$HHD$PtH$x$pHHD$HbtH$X$PHHD$@EtH$8$0HHD$8(tH$$HHD$0 tH|$ L~H$ HHX Ƅ$HDŽ$H5HIlHcHt$(HAL$H$8HD$pH$ Ƅ$(Ƅ$0H$@Ƅ$Hf H$Ƅ$HDŽ$XƄ$P8H5HIlHcC Ht$xAH|$L$XH$xH$H$`Ƅ$hƄ$pH$Ƅ$HD$ Ƅ$HDŽ$H$Ƅ$H5YHInkHL$LL$AL$H$H$LƄ$Ƅ$H$Ƅ$ L$Ƅ$HDŽ$Ƅ$H5$YHIjAHL$H$L$H$H$LH$Ƅ$Ƅ$H$Ƅ$e L$ Ƅ$(HDŽ$Ƅ$7H5eYHIjHL$L$ Ƅ$(Ht@H$8H$0HD$LAHƄ$0H$@Ƅ$HA1HLH$@Ƅ$HH$PH 3H{vpH9u$0H$8\p$H$Gp$H|$h5p$H|$`#p$H|$Xp$H|$Po$pH|$Ho$PH|$@o$0H|$8o$H|$0oH|$ L*$H$o$H$oH$H$H9$fH=,aƄ$HDŽ$H$Ht$ H$0L$HL$ Ƅ$(HD$HD$H$LAHƄ$HH$@H=oH$Ƅ$HDŽ$Ƅ$tH$HH$AH$H$H$HIƄ$Ƅ$HDŽ$Ƅ$:H޺LAL$Ƅ$$H$m$H$m$H$m$H$m$0H$8m$H$mH|$E1E1 L褠$H$_m$H$JmH$H;$f.EPUHEHPME HEHPfH,H$HH@HHHH@ HHxH$HHPHPH$Hcv3YE PU afLPyH]GHFHGHGHGHKGH?JHPHHWIHGHHHHHoIHGH8JH1HHIHfGHJJHHH3IHFHIHGHZIHnGHIH)HHIHGH9IHGHHHGH@IHHHHHEH8FDAWAVAUATI(USHX HHjdH%(H$H 1HDŽ$P HD$pHHD$xH9#H[HXHHHHHHHHHPHDHPHT$pHh Hl$xHD$xHt#HTH"E"L|$@Ll$pH$@ LLH[Lt$xMt)HH AF DH$P Ht HHЀ|$@ Ƅ$HDŽ$HP@dataL$ HH@@H$L$Ƅ$HDŽ$Ƅ$IH@1LILHD$pHT$pILfoyAIV@r fdHD$pIIFH$L$L$ LH$Ƅ$ L$ Ƅ$ HDŽ$H Ƅ$@ HP@HHH$ A@codeHH@H$H H$` H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x MLLAH$0 Ƅ$8 "$ H$( g$ H$ f$` H$h f$@ H$H f$H$f$H$fE1E1 LL蹙t$pH|$xzft$@H|$HkfH$H dH3%("HX L[]A\A]A^A_AFPAVILPH AF ILPH5HH\$H^HH!<H$@ IH$P HD$ H9t|$@HI9H5cL8iHH$H$HDŽ$HD$H$Ƅ$_}H$ 1{H=WHDŽ$Ƅ$HLD$L$ Ƅ$ HDŽ$Ƅ$螟AH$$L$ H$Ƅ$LH$H$H$Ƅ$H$Ƅ$_ L$ Ƅ$ HDŽ$Ƅ$1H5=HINA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@H5R=HI`MA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x L$0 Ƅ$8 HDŽ$Ƅ$H5<HILA$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8R L$P Ƅ$X HDŽ$Ƅ$$H5;HILA$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$uH5];HISKA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@H5:HIJA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xE L$ Ƅ$ HDŽ$Ƅ$H5:HIIA$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8薾 L$ Ƅ$ HDŽ$Ƅ$hHP@rcv_L$ AHrtLfPH$@tH@@H$$H$H$H$Ƅ$Ƅ$H$Ƅ$ҽ L$ Ƅ$ HDŽ$Ƅ$H58HIHA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$# L$ Ƅ$ HDŽ$HƄ$@H58HIGA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xtH|$`H AL$0 Ƅ$8 GL$@ I A7I'NI9u$`H$hL$( N$@H$HM$H$M$H$M$H$M$H$M$ H$(M$H$rM$`H$h]M$@H$HHM$H$3M$H$M$H$ M$H$L$ H$(L$H$L$`H$hL$@H$HL$H$L$H$vL$H$aL$H$LL$ H$(7L$H$"L$`H$h L$@H$HK$H$K$H$K$H$K$H$K$ H$(K$H$zK$`H$heK$@H$HPK$H$;K$H$&K$H$K$H$J$ H$(J$H$J$`H$hJ$@H$HJ$H$J$H$~J$H$iJ$H$TJ$ H$(?J$H$*J$`H$hJ$@H$HJ$H$I$H$I$H$I$H$I$ H$(I$H$I$`H$hmI$@H$HXI$H$CI$H$.I$H$I$H$I$ LHH$ $ HHD$HD$`H|$h1D$`D$PHD$hHD$hHD$XHD$PHt$AHD$P$ HD$XƄ$8H$(H$ HD$XH$0NH=JIH$P Ƅ$X HDŽ$ Ƅ$ H$0 H$ALH$ HL$ Ƅ$ Ƅ$ HDŽ$( Ƅ$8 õHLAH$p Ƅ$x 蘵$` H$h G$@ H$H nG$ L^G$ H|$LG$ H$(7G$H$"Gt$PH|$XGE1E1 LL(zt$pH|$xFH$H;|$\!R@EPU6HEHPHE HEHP{HH|$xHH@HHHH@ HH+HD$xHHPHPHT$pH/ f.AF PAV E PU YfH=7贏L$ H$ L$ Ƅ$ HDŽ$( Ƅ$ H5,HI>LHH$ AL$( H$0 Ƅ$8 YH=UFH$P Ƅ$X HDŽ$Ƅ$AH$H$H$Ƅ$H$H$` HH$IH$Ƅ$HDŽ$Ƅ$趲HD$`HAHL$p Ƅ$x HD$(聲$` H$h L$( dD$@ H$H OD$H$:D$H$%D$ LDH$ $ HHD$CHt$(E1E1 H w D$PHD$XHPHH$@ H;T$ t4HH$P HPt$`H|$hHD$XH$H HP~Cfo$P HH"H"H#HG(H(H(H(H(H"H"H(H(H(H(H(H )HJ)H!H!H:)H'H~!H(H-'HK'H)H)HY%Hw%H%H(H%H%H(H(H%H(H%H%H&H(H+&H(H{!H(H!H!Hs(H!Hh(H!H](H!HR(H!HG(H"H<(H"H1(H)"HG"H(HY"Hw"H(H(H}"H'H"H"H"H"H'H"ATIIIHHI1dH%(HD$1AHD$dH3%(u HLA\Dtt"t1H71fH1H1HH1f.f.f.f.HGLGLH@f.HGH;GsHPHWfDf.ATSHHH;5St!H~H5nH9tE1?*t |uLcHL[A\fATSHHH;5t!H~H5H9tE1?*t ,uLcHL[A\fgWG7'HGLGH@H;!ufDLf.H?HH+GH9wPH=$AUATAUSHH_HkHHSLmH9tGHSI9wD$(HLkD(H[]A\A]A11HHHfDfAUIATIHUHL11IHIT$I$HHPH9t/I $HHIL$HHHH@IL$@L]A\A]Ðo@AD$AVAUATIHUMt$HSHAD$LID$HsIM4$HYH?I+D$I9w)LHL'HSH3L[L]A\A]A^H=o"@HI<$I9t HAUIATIHUHVHH?H+EH9w]LHIT$I$HHPH9t0I $HHIL$HHHH@IL$@L]A\A]fo@AD$H=!USHHpHH`H9t;HkHtHHtEtH[]ËEPUuHEHPHt#E uHEHH@H[]E PU DUSHHCXHHHH9tH{0HtHkHtHHtEtH[]EPUuHEHPHt#E uHEHH@H[]E PU DATUHSHpHH9tH}XHtLe0Mt!H:Ht5AD$t6@HEHt HH[]A\DAD$PAT$uI$LPHt'AD$ uI$LPf.AD$ PAT$ ֐UHSHHHtGtH[]ÐGPWuHEHPHt#E uHEHH@H[]E PU DHGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHLf.AWAVAUATIUSH8dH%(HD$(1HGGHL~8H^0HD$HGL9utLl$D1L  LHD$D$'L1HH?I+D$H9LL{HI9tC+@vMl$I$MuH9D$tmIT$I9wCB,(I$HMt$BD(I9uHD$(dH3%(uJH8L[]A\A]A^A_DA11LLI$DH=DHI<$H9|$tHQAWIAVLwAUATIUSHdH%(H$1L7Hsyntax eHGAFrrorAF HG GHyLl$pHH5LH?H9D$xH57LH$HPH$HH9H$HHH$HHLH$H@H$H@H$蠺H$H9tH|$pH$H9tH?I+D$H(H5 LJAG VHHcH>H5Ll$pL-A 11LH H$HPH$HH9H$HHH$HHLH$H@H$H@H$菹H$H9tH|$pL$L9tuBH$dH3%(-HL[]A\A]A^A_H5Af.uH8HcH>H5!L,A 11LH ~H$HHPH9FH$HHH$HHLH$H@H$H@H$H$H9tH|$pL9zH5JfHl$PIw(HLl$IL+H?H+D$H H5LHt$@HPHt$0HH4$H9@HL$0HHHL$@HH@HL$8HLL$0H@LD$8HT$XL; $HHE|$@Ht$PI H9H|$`H9HED$`H|$H9[H|$0QL$HPL|$pHH9tHL$pHHH$HHHL$xHH@@H?H9D$xLl$pH5LݶH$HPH$HH9H$HHH$HHLH$H@H$H@H$vH$H9tH|$pL9tuH|$0H;<$teH|$HD$ H9tQH|$PH;|$@o@)$DfDL11H@oH)$fDHD$`HD$foX)$fDo`)$fDoP)T$@oh)$H5bFH5:H5.H5"H5H5 H5~H5nH5SH58H5H5H5JH5:H5ZH54H5H5H5H5H5sH5gH5[H5OH5CH57H=jH=^)H=|MH=pAHXHH$H9tHH|$pL9tI<$L9tHUH$H9tHH|$pH$H9uHHtHH*H$H9tgHH|$pL9tUH|$0H;<$tEH|$HD$ H9t1H|$PH;|$11HHHD$`HD$HHD$`HD$HhGxu1@HcAHHiQH%)HcЉHiQH%)kd)ЃwUHHHcH>H1]H HL$-HL$HH>HqH}HHEAE蓴H4HHH5cHHE HL$ϵHL$HHHqH}HHEAE5HHHH5HHE@ HL$qHL$HHHqH}HHEAE׳HH9HH5HHE HL$HL$HH$HqH}HHEAEyH¹HkHH5HHE@)G(u 1HcAHHiQH%)HcЉHiQH%)kd)ЃwUHHHcH>H1]H HL$=HL$HHNHqH}HHEAE裲HDHHH5sHHE HL$߳HL$HHHqH}HHEAEEHHǠHH5HHEP HL$聳HL$HHHqH}HHEAEHHIHH5HHE HL$#HL$HH4HqH}HHEAE艱HҷH{HH5)HHE@AWAVAUATLgUSHLLd$MLvL.f.MMtLI_(LL9HFHtI L(uL)H9}HH9~؅xMMMuL9d$tGI\$(I9HIFHtIt$ LӰuLH)HH|ȅLHd$HL[]A\A]A^A_Ld$UIHHHAUATIHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uH)HHELl$Dž IH(H@H LH0Dž$0AIT$LLI$HcLH8dH3%(u HeLA\A]]HL q谽AVAH yAUIATIUSHH5dH%(H$1Hl$@IHnLH5LH?H9D$ H5LH\$0HPH\$ HH9HL$ HHHL$0HH@Ll$PHL$(HLL$ H@LD$(HT$HI9HHt$@HE|$0I H9vL9HED$PH9H|$ 脫Hl$pHPHl$`HH9*HL$`HHHL$pHH@HL$hH@HH?H+D$hHH|$`H5IT$I$HHPH9I $HHIL$HHHH|$`H@IL$@H9tH|$ H9tٸH<$HD$H9tƸH|$@L9t跸H$dH3%(udHĐL[]A\A]A^ÐL11H@o@)D$0^foH)L$poPAT$1+H=~ OH=r CHLl$P;IH|$`H9tLH|$ H9tH<$HD$H9tڷH|$@L9t˷HCHLl$PHf.fAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hother_erHD$0Ht$ roLLl$ fD$8D$:rHD$( D$;nHUHuLHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9t̶H|$ L9t轶HA\$I|$H4$HI$+HH<$HI$H9t~HD$hdH3%(u%HpL[]A\A]A^fDo@)D$Q4IH'H2LH<$H9tLH|$@HD$PH9tH|$ L9tH`ATUSH@wH X @HcH>f.H[]A\@H[]A\@06HP@H@HPHP H@(H[]A\HH@H@H[]A\ εH5<HHH+[]A\@[]A\IHLaAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hout_of_rHt$ LLl$ HD$0D$8angeHD$( D$<HUHuLEHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tH|$ L9tHA\$I|$H4$HI$rHH<$HI$H9tųHD$hdH3%(u$HpL[]A\A]A^Do@)D$R|IH'H2LH<$H9t[LH|$@HD$PH9t?H|$ L9t0HAWAVAUATIUH1SHdH%(HD$x1L|$0Ht$HD$LLl$@Lt$PLl$0HT$LLfoT0HD$0HT$@HD$HT$0HD$8HUHuL]Hl$ HPHl$HH9HL$HHHL$ HH@HL$HH|$PH@HD$`H9t)H|$0L9tA\$Ht$I|$HHI$臥HH|$HI$H9tٱHD$xdH3%(u(HĈL[]A\A]A^A_@oH)L$ L茴IH(H3LH|$H9tjLH|$PHD$`H9tNH|$0L9t?HAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Htype_errHD$0Ht$ orLLl$ fD$8HD$( D$:HUHuL蓢Hl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9taH|$ L9tRH;A\$I|$H4$HI$HH<$HI$H9tHD$hdH3%(u"HpL[]A\A]A^o@)D$T̲IH'H2LH<$H9t諯L#H|$@HD$PH9t華H|$ L9t耯HAWAVAUATIUSHH8H-VLB t$L$L$HL$ HLH dH%(H$(1LC 1H HLIA 11LH MH$HPH$HH9MH$HHH$HHH$H@@HH?H+$HH$ H5 HHD$8!L$HPL$HH9H$HHH$HHH$@HL$H@L$H$M9HHE$H$I H99H$H9H|$HE$H9H$bH$HPH$HHt$H9-H$HHH$HH@H$HH$H@L9tH$H9t H$H$HD$0H9tH$H;|$t׬HD$pT$Ht$`LHD$(HD$`Hparse_erHD$profD$xD$zrHD$h D${H?H+$H  H5+L;H$HHPH9+H$HHH$HHH$HH$@L$H@L$H$I9HHE$I H9vH;t$HE$H9(H|$8薝L$HHPH9H$HHH$HHH$H@@HH?H+$HH$H5bHt$HPH$HH95H$HHH$HHLH$HH@@HD$ HPH0躜Lt$PHPLt$@HH9HL$@HHHL$PHH@HL$HHH$H@H;|$t膪H$L9ttH$H9tbH$H;|$0tNH|$`H;|$(t=H$H;|$t)HHI|$Ht$@HI$D$AD$菝HФH|$@I\$ HI$L9tܩH$(dH3%(H8L[]A\A]A^A_L11L!@H$L11H$HD$fDo@)$fDoH)$)fDoP)$fDoX)$fDo`)$dfDoh)$fDop)t$PH=՟蠫H=ğH=踟H H]H$L9ttH$H9tbHH$H$H9tEH$H;|$t1H詺H$H;|$tH$L9tH$H9tHH$H;|$0tڧH|$`H;|$(tɧH$H;|$uHHHH$HD$.HH$HD$/HzH%H>HH$HD$L蒻H|$@L9f.DAWAVAUATUSHT$T$dH%(H$1H~LII1E11E1E1L=Bf? ŃAtF|$u GL*ZIHIM;fshIB A Iu!fDAHwHIM11IM;frMt>I:IrZHH@H;ޡlH?HH+GI9=L蝗H$dH3%(<H[]A\A]A^A_@"7IrZEIcL>IECD*Z\IADZ"L)H ~I:IrZHH@H;!H?HH+GI9LLT$ۖLܟ1E1E1LT$hIECD*Z\IADZrL)H vM1LLT$nLH5CpH5)]H|$ 1ҾDL$Ll$0L|$@Ll$ ţHt$(1DL$H|$ LHۘ 葕M LH5I1H SLd$`LH5uLWH$H{LHmHT$(Ht$ H;H$HPH$HH9H$HHH$HH<LH$HH$H@@H$H9tH$H$H9t˞H|$`HD$pH9t跞H|$@HD$PH9t裞HlH5͗LDH=蜕o@)$CUHWHH[HHHnHHH!H$H$H9LĘH$H9tҝHJH$H9t踝H$H$H9t螝H|$`HD$pH9t芝H|$@HD$PH9tvLHKH|$ L9uZiDAWAVAUATUSHLwH|$H4$MH$LhL IFHtZIM~(In M9LIFHtHHLruLL)H9}HH9~xIF1HuL@utHtHLHH $!H $uM)II|$DxHL1[]A\A]A^A_fH1H[]A\A]A^A_@LwHD$L;pt9LaH $Lx(Hh LiL!LILM9IFQfHL1[]A\A]A^A_f.fAVAUIATIHOUSHHHt)LL>HC(HL[]A\A]A^fH9tIl$(Lr(L9LHFHtI|$ Iu HL$HL$uL)1HH| {qf.AWHGAVAUATIUHSHH9kLjLv(HLN LM9MMFMLLLLL$L$?L$LL$LL)H=H=|zxvMtLLLL$L$uM)IITDIH1H[]A\A]A^A_DLL)H=~yHHH9]tHL$6Lx(IM9LIFHtL$Hx L`uM)II| DI~HEIDHH[]A\A]A^A_@H(taH_ LrLk(LM9IFHtH{ I4$uM)I)I|DyHH1[]A\A]A^A_DHLH[]A\A]A^A_H9] tHL$VLx(IM9LIFHtL$Hp LPuM)II|DyH{IEIEHJfDATUSH H3HSIH@HLI$NL[]A\HL7H诪f.DSHH?Ht* HCCHCHC [@AWAVAAUATUHSHH8HC $Ht$ HT$(H;{ HPIIAIHEȃ?HLHH)H4DH)H?eDAMDIt=LHI H HI#M#HDI Ht(EuIMA?uIL?@DHHMHHH H!ʀ<$HDHEA?tADKH8[]A\A]A^A_@HCH{H8[]A\A]A^A_f.HH+;HH99HD$IHt4HHHt$H9wH9HGH?HHHD$H|$IԖL+HD$M)L9tLLH膥HD$DH|$J48HI1AHLDxHHtDLLHMHI HL!I IEH?uIH1AHuI?HHH HH!ʀ<$HEHCHSH)HH+T$H~hf.AHtMI0DHIHDIHH HH!M $HEIA?AA?uIE1HuMt-LL$ȔCL$HCHCHt$HD$D{CHH3HC LCH8[]A\A]A^A_DIE1x@LFE1@IAH=QLGOL;G tG?t*AGHIHHH H!@HDIfI@GHGL$HT$@LHtWATIUSHHsHLu@H}HH[=H} HE0H9t{HsHu[]A\ff.DAWAVAUATAUSHHH<$dH%(HD$81HD$ HD$(HD$0@@AAt8H|$ HtْHD$8dH3%(HH[]A\A]A^A_fDH$H;HwH;蘒Hl$(H\$ H9tf3H{H H9ufH$HH8HH9tHH$H8H|$@H9tPHȞH5 Ll$ LLd$@LH5LL1HH|$@HD$PH9tH|$ HD$0H9tHoH5H_H5-H5^yH5bmH5CaH5UH5^IH:H HH|$@HD$PH9t[H|$ HD$0H9tGHH距SHHǰHHtHHH{HHtH{ Ht܊H{Ht [͊D[fDHAWAVAUATUSHH9HHGHH)HH9wH[]A\A]A^A_fDLoIE1ILH)HD$HtLLmH]IL9tAMH{1HIAGHCIGCHCI9uLmMtLLl$LeMMLmLeH[]A\A]A^A_H=ڀf.AWAVIAUATUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL/IM)LHH9HHH4H9HH$蹉H$IHH$ID$ MAHKHCIOL9tGMLfDH{1HIAGHCIGCHCJH9uL)ID,MtLHD${HD$IFH$M&IFH[]A\A]A^A_Hu1H$E1AfDH=_:H9HHFHH@AUATUSHHHO8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht8HHu>1E1HD$8dH3%(AHHL[]A\A]fHHHt6Ll$Ld$L@t$c@u^HCH+CD$HHD$ HT$Ht$ LHut$1E1LPfDHCH;CH@Ht̀8PC`H{XHP>HHHIHLHH:H ?H)HtLHI#t%s`t$H1E1lHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(L#t$@HD$@t$ H|$(D$HD$(HCpHD$HL$(DHP@0DD$ DHHHT$(/Lcpt$~HxLHCt$H@H@H@L`N,gxHt$LH蛗f.ATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HHI#s`t$H%1E1NfDH)D$HHD$ HL$HT$Ht$ Hu:t$1E1H|$.fHHDHCHKHC`?H{XI@HI!DHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(yL#t$4@HD$@t$ H|$(D$HD$(HCpHD$HL$(DHP@0DD$ DHHHT$(Lcpt$fHxHt$HCt$H@H@H@L` EuHt$H|$HwAVAUIPATUHSH聂HLp0ILp HCH9tzIT$ HSIT$0CHSIt$ LHEHCAD$@HEEHEIT$(ID$HHHt1LLH[]A\A]A^DoCAD$0At$@I|$HI|$ I9tL [H1]A\A]A^f.AWAVAUATUSHhdH%(HD$X1H92*HH7IHHGHGHG<t_<HG<<Hzv<4HD$XdH3%(RHhL[]A\A]A^A_LnHjMuLwHzHLHyp@HHxHH} HE0H9tHIm(I\$xfLnIEHGLrIEI^H9tcHH)HHHL|$HSLsHCHCHCHS@4$HD$ HuI]HCsH{IEMt$H~LHGI9t LH{HCfH Ld$0tH5dLIuLLH|$0HD$@H9t~H bH5xL+ Ld$0\tH5LILLJ룿 .t;HwJHHcH>H HH|$0HD$@H9t~LxH茐H5Ll$LLd$0LH5L豭L3HH|$0HD$@H9t}H|$HD$ H9t}HraH5vH#H5H5RyH5m++H5OOH5CH5]7HHH(H|$0HD$@H9t }H|$HD$ H9t|HwHifIHI)LIHMIIHP:tfDHRH HRH)H u9uHP0HH :t HfDHRH:HRH)H u?uHPPHH@:uHRH:HRH)H u?uHPpHH`:uHRH:HRH)H u?uHL9NHH)HHtBHt HthHHP:*HRH HRH)H 9 H HP:HRH HRH)H 9H HP:HRH HRH)H 9HDf.AUATUSHHXdH%(HD$H1?u,HHs~rHD$HdH3%(u HX[]A\A]} p;HwHHcH>H5ILVLl$ LH5LoL.H_H|$ HD$0H9t{zH<$HD$H9thzH1^H5sHH5H5|HH5gHH'H|$ HD$0H9tzH<$HD$H9tyHtH_H50LH5{H5f.AWfH~IAVI!H4AUATUSHT$QHMOMPMmHc5II?@@My)IfMyDA)IDiA4EAAI:3HI MHcHH qLQT$DI DI IMHLDMI H MHHDI LMMHLMH H LELHD$DI LLEIHIыQ HL$MI MI I MÉHHH OT:IMI)H LELH O )II)ȹ+L$ILMHI MLHLmM)H+\$M!=ɚ;===?B=#='0==cL EAA EA2fO MPIAʚ;A @1Lc6AAE~D>0B7HLI9EҸLI#EufDKHcMOHMAI!HDJ0DHHHM9wHT$D)"Hc6I9s AHHEAHcH>IWH?Hz(H@B HL-L9FH{rIG@Hx(LpHK1Dd$IH$H;HHL9H"qHIv H;HH@H;$;H?HH+GHH5eDL$DD$H߉Iv@1H;HHL9 H,DqLI(wIIGH@(HL93Dd$H;HHL9H"pHIv H;HH@H;$H?HH+GHH5 dDL$Iv@E1HH;HHL9H}tp@HD$(dH3%(_H8[]A\A]A^A_DAGf(fT f.H;HH@H;;n H?HH+GHH5đckIGH?HHH9H@H HBH $H9H?HH+GH{H5cD$DAHhDt$I9IWHBH HH9Dl$Dl$l$HH;H`HH@H;$ H?HH+GI9LbL$HEEH"H;HH@H;$v H?HH+GHH5bIGHH@HH9Ml$H;H`HH@H;$ H?HH+GI95LFbIGDL$H@EHpHaH;L-HHL9; H mH;T$H`HH@H;$C H?HH+GH9afDH?L-HHL9 H"ymIwH@H;HHL9 H"Im@H?AHH@H;LkH?HH+GHH5Xa|@IOH LOH HcHH' HAHKY8m4-fDH?B H H HHHDAH Hw@K4H=mI(\(HIIHHHIHHHHHHI)JwPVI'wI20NH;HH@H;i H?HH+GI9 LL_f.IwHLGH  HcnH H' HIKY8m4,DH?B H H HHIH HwAK H=kI(\(fDHIHHHIHHHHHI)LIHHWPQI'wI0@qH;HH@H;hI H?HH+GI9- LL;^fDH?HH@H;7h1H?HH+GH  H5N]gH;HHH; iH0i7H;gOH?HH+GHn H5v]LgfPLtG-fW5Hof.0.E0HUfMH;L)HH@H;0gH?HH+GH9 L\jf.HL-FL9)H[hIG@L0H@HI9t^LMIDL$1HELH;HHL9 H,WhIWIHRHI9uLMIDL$E1LHrH;HHL9H]hDH AH@H $H9H?HH+GH H5[D$DHhL$HL$H9IGHx(LpPDl$1l$HH;H`HH@H;$HHL$H?H+GH9, H=[H;HHH;}fH" gDl$HIv DH;HH@H;$H?HH+GHH5 ZDL$HIv@EDH;HH@H;$H?HH+GH^H5fZLH:lIIGH@(HH9l$H;H`HH@H;$&HHL$H?H+GH9HYH;L-aHHL9H"eDHIv DH;HH@H;$H?HH+GHxH5YDL$HIv@EDH;HHL9*H 4eH;T$H`HH@H;$H?HH+GH9Y\HG-H HcHjH'HʿIKY8m4.H?BH-HHHփIH HwDGH5H5H@H;MbH?HH+GHH5CX}HOH=dA@HwPQAZDGK4HcoH=d@HOPVFf.H5SDLqfD,@H5DHT$$Ht$ HD$ D$$D$$Dt$ F,0E9 A^E}AAEHuAtAVH}HcmtAFE.HHteD+Ey -D)V 0F0HVFVfH5D"@,@HT$@H5nbD"@H5JD"c@ H59UD"D@HBH;_~H?HH+GHzH5ӽUD]@DHK lDH\DHL0@LLLL}|LrAAD@K4D@} LqH5![_HʑH$VH5H5"0H5ne H5R")HT${hcHH#Q0 ɈVHV)ȃ0FxHcIcMc0H|LYBD-.JT-BD-0JH4H` SMcN|-HcJ|-LpIcA.HTH5qH4H` RcAIcHE)IcHp0.AHMfEt1ƒ0D9rC>HcHHiQH%J0kdN)к̉HH#Q0 ɈVHV)ȃ0FJHOAAiA^HwA`HwAxAHwA7H=|MWcAWAVIAUAATIUSHDD$DL$ dH%(H$1HGHGHG HD$q`HDHHEH^HuLeHHt$HEHZHH=]HEHEfHD$ Hl$()D$0)D$@)D$P)D$`u1HHHD$pHtT$xH1HtD$y?1H$HD$zDHDŽ$rH$zH$H$H$bD$ H=%]$Ht$L$Hl$ E1EELHH$H9t^^Hl$(HtH=\tBEtAH$dH3%(HĸL[]A\A]A^A_@EPUuHEHPH=P\E uHEHPE11LH;E1@EPUHEHPH=[t2E HEHPE PU jfE PU `HHH H譎I<$H9|$t\HuoH|$(Ht覐H螐f.fHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$ ]L$HT$HIILLM)OT@HuBE11@LLLL$QL$MtA2H=6KH9HFIIf.@HHwH;wtHHHFHwsAWAVAUATUSHHH8HoL7HL)HH9HIL)HmIH<H9.LHT$(HL$ SHL$ HT$(IHD$HL|$HD$Ll$ID @L9tSMfDAI1IIAUIWIUAGIGhL9uHt$HL)HDHD$H9tHLl$IߐAAI1IIAMIOIGIMI9uLH)HD$MtLDRHD$I$HD$ID$HD$ID$H8[]A\A]A^A_Hu.HD$HD$HD$AH9HFHIH=Hf.@HAWAVAUATUSH(HoL7HL)HH9HIHL)H]IH4H9LHT$QHT$IHD$HL|$H$Ll$1I|H/L9tSMAI1IIAUIWIUAGIG耽L9uHt$HL)HDH$H9tHL,$IAAI1IIAMIOIGIM)I9uLH)H$MtL]PHD$I$H$ID$HD$ID$H([]A\A]A^A_fHu.H$HD$HD$@AH9HFHIH=#Ff.@AWAVAUATUSHHH8HoL7HL)HH9HIL)HmIH<H9.LHT$(HL$ PHL$ HT$(IHD$HL|$HD$Ll$HID HPL9tMMAI1IIAUIWIUAGIG蠻L9uHt$HL)HDHD$H9tPLl$IfAAI1IIAMIOIGIMAI9uLH)HD$MtLtNHD$I$HD$ID$HD$ID$H8[]A\A]A^A_Hu.HD$HD$HD$AH9HFHIH=3Ef.@AWAVAUATUSH(HoL7HT$HHL)HH9IIHM)HxH4Ht$H9NHHT$NHD$L|$ IGMAMIH@IHD$LH0HPH&M}L9Ll$MAI1IIAUIWIUAGIG萹L9uIM)L|$IGHD$H9tIII@AAI1IIAMIOIGIM9I9uLH)HD$MtLlLHD$H\$ID$HD$I$HL,Ml$H([]A\A]A^A_HuAHD$DHD$DL|$&H=/ CHD$H9HFHT$HH^HHLKH?H|$tH|$KVAuI}8H:[H]fAWAVAUATUSHHH8HoL7HL)HH9HIL)HmIH<H9.LHT$(HL$ KHL$ HT$(IHD$HL|$HD$Ll$HID HPL9tMMAI1IIAUIWIUAGIG@L9uHt$HL)HDHD$H9tPLl$IfAAI1IIAMIOIGIMI9uLH)HD$MtLJHD$I$HD$ID$HD$ID$H8[]A\A]A^A_Hu.HD$HD$HD$AH9HFHIH=Ӣ@f.@AVI AUATUHdH%(HD$1JLHhIH(=H$IHwEHu7AAT$ID$DHD$dH3%(uQHL]A\A]A^DHtH1L[I$HH$ID$HLL5FH$I,$KHLHH[f.DHAWAVAUATUSHLoLLL)H9HHHIL)HL$L9ILHT$L$HL$HT$IIEMLM)K,)AH-MxMuEL3HkLcH[]A\A]A^A_fLLLL$L$LGL;GtAHGfDHLDSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HCvIfDAWIAVIAUIATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLUL9HWXI9WD(HCHLSPD(K,Ll$'L9HCHC {CCt%H{0LD$'C u HC(HC A9A9FAHSHHCPLPI9HKXI9wCD<HSHILSPDL9icfDH;HCgH|$1HA1LT$HD$XHSHLT$HD$HqHCh1Ht$(dH34%(ueH8[]A\A]A^A_@FfDA11HH{HD\$LT$XHCHD\$LT$vD^qGAVL5AUA ATE1UInSHHdH%(HD$1HCHC {tXCCt\Ht$H{0D$C tcPЉ DAII9tWE.HCHC {uH;HCuAwiADAHC(AHC HD$dH3%(u-HD[]A\A]A^DPw7DAcKFADAWAVIAUATUHo0SHHdH%(HD$81HGHHGPHG0H;G8tHG8AFLd$HHILID$IFIF A~tnAFAFtqLHD$iAF tpPHcH>HL$8dH3 %(iHH[]A\A]A^A_I>HAFuH(IFhDHIF(IFhIF Ll$ Ht$ LLl$(Ll$0pTHHD$ HHD$ Ht$ LLl$(Ll$ HHt$ LLl$ LIu[\HHcH>I~H>CHSIFhHIFhnHIFhYH<IFhDHפIFh/HrIFhHIFhHIFhHKIFhHIFhHIFhHIFhHIFhHRIFhrHIFh]HIFhHH+IFh3H ΟINh#HnIFhH IFhHIFhL|$ PH=IFhH؝IFhHsIFhHIFhHIFhqHDIFh\HߛIFhGHzIFh2HIFhHIFhHIFhLƒM(=$=ZI~HAЉA?AȀ DD$H<$;DD$H<$D;I~H ; I~H;I~H\;HIFh#I~H g;I~H T;I~H A;"t/uI~H/$;xI~H";eL$!\(LuL$$ I~H$։T$H<$@@:T$H<$ ?΀:T$H<$?΀i:T$H<$?փ΀T:G:?DD$ Ȁ D$o@H<$@:DL$H<$D:DD$ H<$D9CH#IFh>HAIFhiH|IFhTfDAWAVAULo0ATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$3k0-u7HkPHCHHSXLuH9cHSXI9&(-HCHLsPD(HCHC {H;HCLLD$s j0H{H0A8HCHC {H;HCEσgLsPHCHHSXM~H9HSXI9vB,0HCHL{PBD0A/@CC6@FσH{HA7HkHHCHC {CsH@t$LLs Y9/w.LsHLw7H0 HAHChHD$dH3%(H(D[]A\A]A^A_@HkPHCHHSXLuH9HSXI9vH{HA11HLHCH(0HCHLsPAD(HCHC { Ht$dH34%(pH[]A\A]A^ø HE(1v@:~'["w(H<HcH> 뜸땃jHHEhwfDHBHGHG  GOt*Ht$H}0L$M HEHU EHHEHNHHU Hm8M H9HL5MnJEEt$HLD$E u HE(HE AV9IM9HEHE }uH}HEL5QMnJEEt$HLD$E u HE(HE AV9mIM9 HEHE }uH}HEL5MnJEEt$HLD$%E u HE(HE AV9IM9HEHE }uH}HE럸 OH?HEHEHE(HU(HE HEHEHHHU(1H=tYHMHEh=HU(HHHU(1HC=uHEHU M&3fDAWIPAVAUATUHSHHHL$0Hs HS(Lh0Hx ILh HHs@I|$@HsID$ID$A$Il$HtHL$LLsID$H[HtLPI50Lp0HS(Hx HLp Hs HfHs@H}@HEHEEImLmHsHtHL$HLHEH[HuHL[]A\A]A^A_H4H=H_H<HI|$ I9t.H"L.9H} I9t.H"H.9M>Hu"LL躚9H)>H@H H >H@fAWAVAUATUSHdH%(HD$1HG<wNHbHHcH>f Lf.HH@IT$HEI4$HHËHkHD$dH3%(H[]A\A]A^A_@HFHGfDFG@0Lf.HPH@HHPHP It$@H@(HsHHH$H@HHRHuHMHDHHRHuIT$(HM HEHU(#fDL~-IoI+/IHH@H@HHtxHH9wsHA-ILM4$Mt$Il$MoI/MI9tfDHLHII9uM|$LcfFGu@E1/I,H;I<$Ht+L+Hl>H+L\>HM9u7A6I~I_H@USHH8dH%(HD$(1HGHHHtDH+GD$HHD$Hl$HT$HHtVHCHHCC8t+C8HD$(dH3%(H8[]DHk0C8?f.HHHCT$H|$HL$H@0HP@t$HHHT$NHSK8HBHCtCK8H9C^HB8QH@HxHWwHHP/@Hk0C8?%-`AWAVAUATUHSH HxdH%(HD$h1D$0HD$8*HuHUIH@I$HL҇HCH+CLd$8HHD$@D$PYLl$@HL$0Ht$PHLHsXK`AH;sh?AC`HHEtH HHCHxhHLHCH@H@L`LxHD$L|$MLmLuMd$Mt_MT$(LM9IFHtI|$ LLT$XLT$uLйL)H9}HH9~xMMd$MuL9|$tBMg(M9LIFHtIw LuMM)I6I|Dy&H|$HL$(LD$'LH<Hl$(IAw@D$@MO@H|$HHT$HAG@IGH@t$@IWHLKpHD$H虔HH!Ht$0H|$8xHD$hdH3%(ubHx[]A\A]A^A_@HFC`HCX$@L$XHT$XH{HHt$P莏EL|$A*|HHH&t$@H|$Hғt$0H|$8ÓH9L'H{9f.USHHXHOdH%(HD$H1HGL@MtGH)$HHD$ DHl$ HHLHtsHKHCS8HpHstDS8H9tHhHt }HD$HdH3%(HX[]fDHk0C8?f.HHHCT$ H|$(HL$(H@0HP@t$ HHHT$(~FfHEHxHX f HH9Q@uH|$HH|$ HHH,$HD$HD$xN(fAWHAVIIAUL,ATUHSHLHX $DD$ dH %(HL$H1HGL $IĄuD$ <<M9ELl$LnHD$HEM9<Lt$TfDD$HFHD$HFHD$H}HHpHP|t$LH I9{HsuLfDEI$HIH@H@HI9&LHH<$M$IH$M<$LM9MID$u,IH IAFHFIFHFI9t{HsuLGH II9uMt$LeHD$HdH3%(HX[]A\A]A^A_fDM9j Ll$ H5LI辈L-LqH|$ HD$0H9t"HH5$Lt4@E1%H=|Hy2I<$Ht"L"H5H HH|$ HD$0H9tu"LMH4H H>M9u-t$LH4A7IIΎHRAWAVAUATUSHHHH(HoL7HL)HH9HIL)HL$HHjIH H9#LHt$F"H|$Ht$HD$IH"H5wLl$L蝄Ld$0LH5rLNL4HmH|$0HD$@H9tH|$HD$ H9tHwH5H(0H5xH5WwyHH5xdHH(H|$0HD$@H9tHH|$HD$ H9t4H H0H5uH5=H5!oH&HUHHHHGH]'2HUHHHHGH1H]f.DHeUHHHHG@H]1H5UHHHHGH1H]f.DHUHHHHGH]G1HUHHHHGH1H]f.DHUHHHHG`H]0HUUHHHHG0H0H]?f.DHUHHHHGH]g0HUHHHHGH80H]f.DHUHHHHGH]/AWAVAUL-ATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5wL血L$LHLQoc@HCPHT$ LL$eLHD$0)d$ FkL$Hs(LROHs@LLHYH$H$AH9tsH\H$HH$3L.H$H$H9t1H$H$H9tH|$@HtH$dH3%(H(D[]A\A]A^A_@Ht$ 1HD$ 贔@T$XHL$PH|$@@H9@ AuLc(HB>HHIHH4HH?H:H ?H)H HLHC   HEHHHtHH+ED$HHD$ L|$ HT$HLHEHHEE8E8D$XHL$PPT$XHD$X??HL$PDHt$1HD$lE8HM0HP>HHIHH4HH:H ?H)HS HHjL|$1D$Ld$L1bHEH+ED$HHD$ HT$Ht$ LH HEH;EeH@Hy 8E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$H @LsE8HM0HP>HHIHH4HH:H ?H)HHH* D$HD$IH@HspHSxI$LHtHEH+ELd$HHD$D$ ELd$HT$Ht$ HLHEH;EH H@H8= E`H}XHP>HHHIHLHH:H ?H)H HI#u`t$HtZHD$@t$ H|$(D$HD$(HEpHD$HL$(DHP@0DD$ DHHHT$(Ift$H|$1@E8HM0HP>HHIHH4HH:H ?H)HCHHrHD$D$HD$HEH+EHHD$  Ld$HT$Ht$ HLGHEH;EH@H,8sHxLfE8HM0HP>HHIHH4HH:H ?H)HHHHD$D$HD$HEH+EHHD$  Ld$HT$Ht$ HLoHEH;EH@HT8HxL:f.ؑf(fT Tf.E8HM0HP>HHIHH4HH:H ?H)HHHHEH+ED$HHD$D$ D$ Ld$HT$Ht$ HLoHEH;EH@HT8HxL:f.HEH+ED$HHHD$ h Ld$Ht$ HLH} @~LHD$[D$ HuHT$(H;uHHHuH{(C H|$@}C DHEH+ED$HHHD$  Ld$L|$ HLLH} }LHD$蠉D$ HuHT$(H;uAHHHuLc(LC OHspH!AƄ/LC (H|$@1|LC fDL$H5xmLvL$L1HLGo[@HCPHT$ LL$eLHD$0)\$ AaL$Hs(LMEHs@LLHOfDC U HnAƄ7fDHHDH|$@H9@ƅ@ AyfDHm0E8?/HLHET$ H|$(HL$(H@0HP@t$ HHHT$(^|HUM8HBHEM8H9EHB8H@HxHWwHHP |L$H5LtL$L HLNEok@HCPHT$ LL$eLHD$0)l$ ~_L$LLCHs@LLHM4@Hm0E8?L$H5_L1tL$L HLDos@HCPHT$ LL$eLHD$0)t$ ^L$LLBHs@LLHAM@HHDHHDHHDHHZDHHHDHAƄqHD$@t$ H|$(D$HD$(HEpHD$HL$(DHP@0DD$ DHHHT$(y@t$HE`?H}X+LC $HspHAƄLWC L$H5 |LdrL$L HLBo{@HCPHT$ LL$eLHD$0)|$ ]L$LLAHs@LLHtKHT$(H}jHT$(H}WHIHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(txt$/Lc(L$LLS@L$LH5zLY;L$H"bLLoHs@LLHHs@LLHHHE`?H}XHHHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(ut$HxLHcHxL7L$H5xLknL$LHL>o{@HCPHT$ LL$eLHD$0)|$ YL$LL=Hs@LLH{GA |wrmhc^YHcHH$H$H9tHH$HH$L7H$H$H9tH$H$H9tH|$@yoHHHHQH1HPt$H|$sH|$pH$H9t3HH$HH$LkH$H$H9tH$H$H9tH$H$H9pH gt$L&s:((H L!ykkbYHHHfgH[I%f.H%UHHHHGHxH]f.DAWAVIAUL-tATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5`L jL$LHL~:os@HCPHT$ LL$eLHD$0)t$ TL$Hs(L8Hs@LLHEH$AH$H9tHH$HH$LH$H$H9tH$H$H9tH|$@HtpH$dH3%( H(D[]A\A]A^A_@D$HEH;EV H@8HE D$ HD$(0HL$(HP@t$ H|$(HHHT$(oHL$PH|$@T$XH9ADžA BLc(HB>HHIHH4HH?H:H ?H)HUHLHyC  7D$XHmHL$PPT$XHD$X??HL$PgD$HEH;E H@8HE D$ HD$(0HD$HEH;EE H@84Ld$(1D$ LKHE T$ 0LHL$(HP@t$ HHHT$(#nfDHEH{pH;EH@8HD$(D$ hHD$(T$ HE 0fDHHUHD$H;UDHR:D$ HD$(HE 0HHUHD$H;UHR:HD$(HE D$ 0~f(fT $~f.aHED$H;EH@8HE D$ D$(0/D$HELeH;EH@8L|$(D$ L JHE T$ LHL$(0HP@t$ HHHT$(plHE Ht$ LHD$ ګH{(C H|$@VkC fDD$HELeH;EH@8L|$(D$ L]IHE T$ LHL$(0HP@t$ HHHT$(kHE L|$ LHD$ L'Lc(L[C OHEHspH@HxQHE L%C H|$@1mjLC DL$H5ZLdL$L1HL4ok@HCPHT$ LL$eLHD$0)l$ NL$Hs(L2Hs@LLH?fDcC  L$H5'LgcL$L HL3o[@HCPHT$ LL$eLHD$0)\$ NL$LL2Hs@LLHg>ZfH|$@AH9A ~HL@L$H5-NLbL$L HL3oc@HCPHT$ LL$eLHD$0)d$ NML$LL[1Hs@LLH=@HmfDHxHt$RDLxIwI;wH~eFIGHEH@H@H@HLxIwI;wH~FIGHEH@H@H@H#HzHwH;wHHFHwfHzHwH;w|HHFHwf.L`It$I;t$H~1~EID$tL`M|$M;|$IGAbIGID$=@HxHt$&LmC HEHspH@HxlHE L@C 'L$H5iLM`L$L HL0o{@HCPHT$ LL$eLHD$0)|$ JL$LL.Hs@LLHM;@HxHwH;w HFHw*Lc(L$LL.L$LH50iL)L$HqPLL*L$LLDLt$pLLF.Hs@LLH:H|$pAH$H9tjHSH$HH$*L H$H$H9t(H$H$H9tH$H$H9qqHD$(HED$ 0HED$ HD$(0HD$(HED$ HD$(D$ `HD$(T$ HE0|Ld$(1D$ LBHEHED$ HD$(0BL|$(D$ LKBHET$ LHL$(0HP@t$ HHHT$(dHEL|$(D$ LAHET$ LHL$(0HP@t$ HHHT$(adHEHT$LVHLL訩HT$LyHT$L败HED$ D$(0EL$H5jfL\L$LHLC-o{@HCPLLL$eLHD$0)|$ uGL$LL+Hs@LLH7L$H5eLD\L$L HL,o{@HCPLLL$eLHD$0)|$ FL$LL*Hs@LLHF79HT$跪CHT$H4HT$i%L$H5)eL[L$LHL,o{@HCPHT$ LL$eLHD$0)|$ 2FL$LL?*Hs@LLH6cH#HBH$H$H9tGH0H$HH$L H$H$H9tH$H$H9tH|$@\HYHHcLL..zzVVDH HH|$pH$H9uzHH$HH$L-H$H$H9tH$H$H9tH$H$H9v|H_HqHHW<AWAVAUATUHSHHD4$dH%(H$1HL$HL$pL&LLH$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$h"&D$L$LƄ$;H$ $(H;$08?A$(HH H$Ht LLL$HL<$$h]}$L]H$Ht LLH$8HtH$HtH$HtH$dH3%(AHĸ[]A\A]A^A_f.Ll$0HT$0LD$XHD$8HD$@HD$HHD$PDt$Y`<$^|$X{H|$8HeeHC(HH$萻C H$H5|LHHL$UH$HL$HIкLLD$&oC@HCPHT$0LHL$eHD$@)D$09@HL$`H4$HH $D$Hs@H$LL.H|$`HD$pH9tmHVH$HH$-LH$H$H9t+H$H$H9 DŽ$(HFH$ W@Ld$8D$0L8D$0HT$8LuEHEHUHD$8@t$0N[$L>[H$HtLLbL$HT$L$LHt$eVLd$81D$0LL8D$0HT$8LuEHEHU@t$0HD$8Z@Ls(L\C H$H5HJHIfSL$LHL#oK@HCPHT$LL$eLHD$ )L$ >H$LHI"Hs@LLLc.H$H$H9t9H"H$HH$LqH$H$H9tH$H$H9~@Ld$D$L6D$HT$LuEHEHU@t$HD$>YH|$8HfHHH HHH|$`HD$pH9t+HH$HH$LcH$H$H9tH$H$H9tL`H?H$H$H9tHH$HH$eLH$H$H9tcH$H$H9tIH|$8Ht:H$LWH$Ht LLH$8RLRH$HtH$HtLLHHHL$HL$fHQHmH{HAWLAVIAUATIUH1SHL$ Ll$dH%(H$1L%4LL:LuH]MtH=MAFHl$0LH H\$XHpH$D$PLt$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$H$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$|HH@$Lt$XD$ L$MLHD$PH$H9tH$HtLt$`Mt+HHAFHD$@Ht HHHD$ Ht LLH$dH3%(HL[]A\A]A^A_fDAF-fDAFPAVuILPHt2AF ^ILPP.fDAF PAV H H!LHD$@HtHHHSHD$ Ht LLA4$LSHHHMtLSH HtH{(_HHu[DUH5dHGHt:Pt1(HH9HOºHHNHH5dHHt:Pt1HH9HOºHHNHcH5|dHHt!PtufH+H5TdHgHt!PtuH]HfDHfDH1Hff.UHSHHfH=hffHHx9},:}X9HmPHuH=H5cHHt x H5ucHfHt xH5^cHCHt%PtH@ H5;cHHP6HH9HOºHHNHlH5bHHt:Pt1HH9HOºHHNHH5bHWHt x8H5bH4Ht xH5bHHt xH5S1HHtxucH[]@HH q ЈYHH I Јf.HXHBH[]H8H  Ј;DHH  ЈfHH  Јf.H5`HHPH8HkHAWAVAUATUSHdH%(HD$x1HdH8,HHL$HT$HLD$H5`HD$1D$THD$x`6L(MeM6H\$`Ld$0Lt$PH\$PIoIAED$`HLd$XLH="B hHt^LH= L H|$0Ml$0B1 HS㥛 HL$8Hit$0HH?HHH)HI9%H>xtfH=ffHXHx%HD$D$H|$0T$H0HN Ld$0L9d$8H~@-M<$LHx IHAILLHIEI}IEMeuCD%LH=LmE5HL`(HELHPHp4HEH|$ H@A/ GHS㥛 HL$(Hit$ HH?HHH)HH^Hl$0Y@H,HID$0Ld$8I9t&fDH}HEH9t.H I9uHl$0HtHH|$PH9tHD$xdH3%(HĈ[]A\A]A^A_fDLHt$01HD$PHHD$0HD$`LIuLd$0HD$Pk@HLHx IHILLHIEI}IEMuCD5LmE#fDE @Ht$0HL$81HH)HHHHL<H'H5E]1R0fDCLH=IL ffH=ffHP@0EMfLqY@3HH1Hl2H2fATUSHoHHt,@IHmI|$ID$H9tLHuHCH;1H0HfH{HCHCH9t []A\@[]A\f.AU8IATUHdH%(HD$1HIIEI|$I|$H(LhHLt HL,$IwLIu>EAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1ID$HH$ID$LH%L,$I|$H=,NH}LH4Hf.fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?puHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LL1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIH[]A\fLgPHLa(H$ff.ATUSHHHO dH%(HD$1HcH)G,H)H$(t@XuBHGPH$HHUHCHHD$dH3%(u1H[]A\ǐLgPHL衾O(H$ff.AVAUIATUSH HO o,dH%(HD$1HcH)L!(XHuOHGPHD${hupHS`HT$HD$A$DAmHD$dH3%(ueH []A\A]A^LwPHt$L׽uL1'Ls`Ht$L觽HT$vff.ATUSHHHW dH%(HD$1HcH)‹G,H*H$K'tpXurHOPH $1Uu!HE1E1Hj1豽ZYx#CHD$dH3%(uCH[]A\C뗐LgPHL豼& $wff.ATUSHH0HO ]PdH%(HD$(1HcW,H)H)D$f&tBXuLGPD$1UuXCHD$(dH3%(u$$ff.@ATUSHHHO dH%(HD$1Hc&H)G,H)H$%$t Xu"GPEHD$dH3%(u(H[]A\LgPHL1#$off.@ATUHSG )HcHH@VfHL`H@L@ 赻HLHSHC H+HHPHHQ#L[]A\fATUHSG )HcHH@fHL`H@L@ %HLHHC HHHPHH"L[]A\fHcHH)H0ff.HcHH)H0ff.AW8 IAVAUATE1USHdH%(H$1H$HHHH=J1HH$HH$H(IH H5YJL8IHxH@H@ Hswoole_aIEGtomiG cAE%]HLLHpHxHD$ H|$@HT$0fo>fH$@@ nnelHD$HT$ HD$(HfH=ffHHL$@MA'H<@H1H|$@IHD$PH9tH|$ H9tyIfH=^ffHLLHsfD'^LM8L|$ Ht$1LH\$0HD$&LL$H\$ fHT$Lfo=HD$ H|$@HT$0()fo=@ nnel@fP$HD$HT$ HD$(fH=ffHLL$HL$@A'H<@H1H|$@IHD$PH9tκH|$ H9t迺JHfH=/ffHgLHHDzf.AWAVAUATUSHHxdH%(HD$h1vHcoH)H+Hu9WHL!H9hHHMPMtPLL{HH+EhHHu`HMPHHHHEpH+ExHHHH)HHuLmL9mt%fH=ɷffHq@0'ŏDLu(L9u(t%fH=ffHB@0'薏H}@Ht/HLehLxM9vI<$ICM9wH}@5Le(M9t@LM$$M9uLeM9tfDLM$$M9uHHHD$hdH3%(Hx[]A\A]A^A_DH}X跸HEhHPHUhH@HHEXHU`HEPo'. LM8L|$ Ht$1LLd$0HD$&LL$Ld$ 6HT$Lfov:HD$ H|$@HT$0()fog:@ nnel@fP$HD$HT$ HD$(fH=cffHLL$HL$@A'H8@H1赗H|$@IHD$PH9t螷H|$ L9t菷IfH=ffH7LLH'Lt$ Ht$1L} LLd$0HD$&Ld$ HT$()LfoF9HD$ H|$@HT$0fo<9fH$@@ nnelHD$HT$ HD$(fH=8ffHpHL$@MA'Hc7@H1茖H|$@IHD$PH9tuH|$ L9tfIfH=ִffHLLH!AW8AVAUATUSHdH%(H$1HHHHH=Y71HHD$H-H$L%IHHA|$HܱHooH oP0oX@o`Poh`)oppo) oo))oo)%oH]) )))%HpH+)-dHxHf)5_)=h)qH:HHXHuHHH1AHH5OzH=c1AH55Z1AعH=5/AعHH=5AعHH=5AعHH=5H$dH3%(.H[]A\A]A^A_fDI( H55L0IHxH@H@ HCo\ChannIGelfGAG"uL-LAUHHpHxRH[H-o(op ox0o)-oh@o)5#opPo)=ox`o)-ohp)5o)= oH٫)J) S)\)eHpH)-HxH)5)=HqA|$HH%HXHH8HH(l HH5y3L0IHxH@H@@Chan@LAUHHpHxƾH-uDAUIATIUHHH@HH@HuI4$HxWH HwLLH]A\H@`A]HcUHG H)HHtHtx FFgAUATIH5{UHSHH,dH%(HD$81HT$(t HD$xt(AD$HD$8dH3%(HH[]A\A]HH E1LL$HHL(L賾xHt H;t9HԡCHHD$H;H0誼AD$m@裡H\$ HLIعHHD$ D$(gHIٹHAHLHuDHG @~HcSHH)H8tDHHE11jH H AjH0j蛭HcdHK H H)HHxHtxHC Hc=H)H@[FAUATUHH5C7SHH8,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$ T|$(LD$DL%ߨLk HlLI<$諡LD$MtLL$I<$LH HC Hc9H)HH@EHD$(dH3%(uMH8[]A\A]H|$ ˾H\$IHT$ ILHAH=;01/bH;H5-/IH;@ H5/0H; H5/H; H5/H;1ɺH5.H;H5.ϪH$dH3%(uH[]A\A]A^A_eDAVAUIH5.ATUSH@,dH%(HD$81HL$ HT$H2LL$0LD$(HD$01謫HD$HT$ HL$(HxHt,zHt-yu'1H DqA9McHt ygE1E1L͚HHD$H2H8wHD$ HtH8DWE'x HD$(HtH8Wt 1xzH袤H'11轧AEHD$8dH3%(H@[]A\A]A^@H8wH\zx5H yH DqEfxHz1HDrA9E1E1xH8fADHHD$(HtH8DOEuf.k8"LHYD$0,uHc؅xH|$HtHD@Et H|$ HtHpt 0H|$(HtHHt HI]AETfxtrHD$ 1HDYHHD$蚢HHD$:謔Aؾ1HH%1葥@1ADH%HD$ HQADHDHDHDH1H:9yHt ydHHozeHDpE@PH7z H2~yH*y HDpExH8wHtOz"*fDH8=HyHDpELcgM11l,ff.AV AUATUSHHĀH.H5b)dH%(HD$x1HvHt$PtLX HA$t H5#)H9Ht x H5 )HHt PD H5)HHt PH5)HʣHt PX H5(H褣Ht PH5(H~Ht xOH5(H[Ht x H5(H8Ht P H5(HHt PH5(HHt8Pt/H1HxH=HNHp H5N(H蛢Ht PHHtHHD$xdH3%(H[]A\A]A^fgH0F@ZHVHt$Ll$PHLd$`LHLd$PHLH0ݔH|$PL9t^H|$HW@/?DH0F@HVHt$Ll$PHLd$`LHLd$PHLH=H|$PL9t辜H|$HW@/JsD7H0F@HVHt$Ll$PHLd$`LHLd$PsHLHP蝓H|$PL9tH|$HW@/{誇eDH0F@JHVHt$Ll$PHLd$`LHLd$PHLHH|$PL9t~H|$H8W@,/#O DH0F@HVHt$HLt$Ld$ LLHLd$,H|$]ILFH|$L9H|$H6W@*/!T H0F@HVHt$HLt$Ld$ LLHLd$tH|$襪=IL莑H|$L9H|$HW@/1蜅yH(Hq ЈqHHq Јq@WH0F@HVHt$Ll$PHLd$`LHLd$PcHLHx萐H|$PL9tH|$HW@/B蝄H(Hq ȈqD&^NKnHl$~yL9tHHD$H!1HH1薛 nHl$L9tHЗHD$Hj!1HH1RvDLl$0HH\$@HrLH\$0H|$PLtfH=ffH$HL$PIH@H1FwH|$PIHD$`H9t/H|$0H9t cHfH=ffHȧLHHH|$L9fLl$0HH\$@HrLH\$0H|$PLfH=$ffH\HL$PIHe@H1~vH|$PIHD$`H9tgH|$0H9tXbHfH=ȔffHLHHH|$L9O >fDkfD[@fDKVfD;fD+2fDHfD fDH蘕1H舕HȏHH踏HFH訏HH蘏HH舏HVHxHHhHHHH'H-H5HHHHgHHHHXHHHHcHdUHAWAVAUIATISHdH%(HE1HH50HH8UHt x H8H5.Ht xH8 H5Ht P H8H5ݗIHt xCH8H5賗Ht xH8H5茗Ht PH8H5bHt1Pt( H1HxH=HNfAT$H8H5AƖIH@<< G1LE1HXI1H{HXAHwHHXINjW@u / EL(HMt$HID$`MtUI~Ht/ G%W I@thHxX @%9 I|$H轑HCHtH@t@I\$HAD$:H8H5;莕Ht9Pt0 H1Hx H9HNAT$@f.AD$@ H8H5/HtHPt? HH~H=HNI$* I$XH8H5ʔHt0Pt'3 H1Hx H9HNA$H8H5S}Ht0Pt'6 H1Hx H9HNA$H8Lp H5L`HDžhƅpDžDHt1Pt( H1HxH=HNЉDH8 H5踓Ht P^HhH8H5耓Ht xI$CJH8 H5UBHt PH8H57Ht PA$?AH`L9t`HEdH3%( HeD[A\A]A^A_]I$HDH`f H8#`zE1fH=ffH諞X0rG H@@ HXxA|$:hAD$; HXHW@/ 2ysD L0AF@IFLXAD$9c< IVI|$1Iv菊AF@A.Lx@g H@@H8 H5qHH;H0H=x3I|$pUHHLuH]LHVHH]HI|$pL҃H}H9tTH0xHIT$pH8H5B B'蜐Ht PHHHtW@h/_wIgH0F@rHVHXLuHH]LHH]H`LH}H9toHXH9W@-/$v@H舁HA AD$.ID$`H`LAD$.PI|$0议 fH(AD$0AD$/HAD$/;AHXDžX8K|fDH言fJLLI6H}H]HVHH]H1uH}H}IH9tMM|$`AvH@@uH8H5^HHH0H%xI|$xHHLuH]LHVHH]H`ID$xLHx菀H}H9tH0xHIT$xH8H5B]HPH@@uHxHPH8H5HH@<<pH?G@uHHXHPLHVHH]H\ID$xLHx(H}H9t HXLHVHH]HID$xLHxHNH}H9tЇHXHPHPHt$W@u/uVsfDHHHW@/ʇDnH@@uHxHP@H8H5qHH@<<H?G@uHHXID$pL@&HPHVHH]HID$pLHx(}H}H9tmHXLHVHH]HID$pLHxH}H}H9t0HXHHPHW@/qD\qf.ky7fDH踅7W@t/k:qUDW@/ qDH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhhDH8H5`HGP5DfH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBh&@fDӄdfDÄfD賄fD裄fD3)@wfDHHNHH؃IHȃH踃H}I?H}H}H0tH}HH0D2H}s}HFH`}S}HH@})CfD3fD#fDnD0HfH=ffHCDp0X訣H I$LuH;HrL,HMH0HM[H}LfH=ffHʒHL D,SHM@HH1aH}IXHEZH9tƁH}H;0t贁?NHfH=$ffH\LHH9oHH5IIHH8I1_IIIIIHff.fAWAVAUATUHSHHhHdH%(HD$X1Ht˲HDžLeHMtCI|$Ht/,G%CI$@H}H茀HEH}"t]HLl$Ld$ LLd$HLH=G5HtLp(IFI9F0H|$L9tHٶ HHcڤHH)HHD$XdH3%(Hh[]A\A]A^A_f.hHxR@%LI>Ht2IFHMn(LxM9vI}IM9wI>~LLt$0Ll$@~LHLl$0HHt$8H|$0imL=Ӥ1H=¤HIILLLD$I3HHtLL LD$H8OIH7H9HtHF01II9tI H7H1H-mH|$0L9g"~]DqI$@qfDfDHtHF01II9tI IHH9tIH7fH5ԣ荀HAWAVAUATLg USHH8HcdH%(HD$(1HG H)H(Ht HHt} }- fH=9{ffHALH}@0HwH8vpHz8iCHD$(dH3%(.H8[]A\A]A^A_@E HDPHx(HIS 1MLHHl$`Ld$pLl$@HHLd$`HrH$HJfH=qffHH$EAHB@H1SH$IH$H9trH|$`L9trr?HfH=WqffH菃LHHl_D8IfH=pffH\Dx0HHp8}HmMcǹLHH8eIEI~ MeHVjLLHHHEH}HELuoBD5H+CMe jHT$HLHHUH}HEHE>oHT$H+HD$@CDI}IUH4H)!HD$@I)EHpLx(IrIMI$ID$ID$AID$HM|$ H|IUIuLL)LI$|nMMHn8EfDHnIECHHLHz HT$MeHhHT$LHHHUH}HEHEmHT$H+CDHT$@}pnpHmoL$sDbE1HH`1sDm0E6DbE1HH11sD}0THHfDAULo ATUHHPHcŔdH%(HD$H1HG H)L Mt%I$HtA|$ A|$-IfH=ImffHALH@0HiH8bHl8EHD$HdH3%(HP]A\A]ÐAD$ I$fHQǀp8Hp4H%nH`EH5HHEI$BJ6fɃxLl$I$LH8toHLH5HqAD$-HL$LD$ D$D$ 8i D$LLlDH1k8YD D(`E1HH1 qrwLl$.I$L HEHD$(dH3%(H8[]A\A]fDAD$-HLD$$D$8g $tLLFDAD$ I$f.@ƒt#tHh8RPffH=XiffH|HL$ HT$LHt$@0HA$xEmbWD DDc03E1HH1xnHieLcC0H2LH86^AVAULo ATIUSH HW dH%(HD$1HcH)H*Ht(HHt} HLt$}-fH=ShffHzALH@0HdH8]Hg8LAD$HD$dH3%(H []A\A]A^fDE @{,1LH5dJDptt$HC xAD$@E-Lt$HL$ D$ MD$8.e D$ tHL3lAULo ATUSHHHcddH%(HD$1HG H)H(Ht LMt} }-fH=fffHyALH1@0HJcH8*\H3f8CHD$dH3%(H[]A\A]@E LDI|$(fH=\fffHyLHpHe tHEL LhI|$ H(`LLHHHEH}HELe\eBD%H+CDE-HLD$$D$A<$rc $)HLtjff.@AULo ATIUSHHO dH%(HD$1HcH)H)Ht#HHt} H}-fH=effHwALH^@0HwaH8WZH`d8hAD$HD$dH3%(H[]A\A]E HDHx({,1HT$D$H5Qltt$H xAD$냐E-HLD$$D$8a $sHL`hAWAVAUATUHSH(Dg,dH%(HD$1HD$AD$XHLPMoAt{hHC`HD$MWHcHC Lc H)L0Mt"IHtA~ A~-fH=EcffHuALH@0H_H8XHb8EHD$dH3%(dH([]A\A]A^A_AF fH=bffHhuL$IwLL@0AHH b8fH={bffH#uHLLc@0H^H8WJ@AF-HL$LD$D$D$8_ D$>LLSfDHEELwPHt$L/uL|$ &fDLs`Ht$L/P1LHu^fOVM1IIP1S HGfZYAULo ATIUHPHcUdH%(HD$H1HG H)H(Ht HHt} }-fH=`ffHsALH"@0H;]H8VH$`8AD$HD$HdH3%(HP]A\A]@E HD@HJH5LeDE-HL$LD$ D$D$ 8] D$wHL,{SLl$LI$H5;AD$JfkHLLbHLH5$LNdfRLl$LI$H5AD$JfGkHP.L >bHLH5LcGc@AW1AVAUIHATAUHSHdH%(H$1HO\H\$ IHL8HLpLLoH;[HxH؀D$ %uAD$=H[D$PL|$0HLt$PMHD$HHLt$@HP HEHxoxv xfH=]ffH|pELHqH@HpHx1?ILd$pfH=]ffHDpH|$`Ld$`H@HpJ.虼HD$`H|$@HT$hL9!HL$pL9[Ht$PHD$@HT$HHL$PHMH|$`Ht$pHD$hH|$`L9t_IAHt$@H=PHHP(HBH9B0uHJ L HH9)HHBI$H|$JH|$@LHD$ HfA$ HNHD@E$HEHxQ/H0HVHTHL$H$HL$,H$H|$@H$L9&H$L9Ht$PHD$@HT$HHL$PHwH$H$HDŽ$H$L9zzdHਜ਼<L] LHf]t$ 1HI赲 I$Ht$HH|$@'KI$HD$HA$HUI$HHzLcHq[PMtAD$"H|$@L9t\H$dH3%(8HĸL[]A\A]A^A_@HZD(HLcHEHEHHHxOLu LE1:\nDHtHLYHT$hH|$@HT$HH|$`@L $HD$@HT$HHL$PLd$`Ld$pLHL$0LHLD$8ETI1LHLj3DHzHT$z[HT$HB(HHH@HJ(HHBHJ HBDHD$@HT$HHL$PL$L$LD$pHT$hH|$@f.HD$q$cpѽ so@[W@HtHt+LXH$H|$@HT$HH$$H$H|$@T]DDD$ LDD$ H1H1]LcHHf.AWAVAUATIUSHH5Hh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$HC`^_H|$HHc~It$ H)L6MqI} L-1WL$ AAUAET$HD$HLd$pLLLt$`HD$HD$@Lt$PHD$HD$8H$1H H!%tL|$PLDHJHDщ@LHu $LLr H|$PAL9tXED$}M1HT$Ht$EL$AMHCfH$A~Ht$(H藳 fH=7VffHh@0HHU8mAIt$ HRHXH8_KCH$XdH3%(Hh[]A\A]A^A_H)U8tL$ A~.HLL$XL$HIL-UAEA]AE\$CT$8Ht$(I|$ =IH@ It$ Hc!|H)L6UfDHYT8ӹCIt$ Lcd$AeYwH?1IP1hDD$HHL$8ZZLcE0Y\H鿹ff.@AWAVAUIATUSHxo,dH%(HD$h1HHD$(HD$8HD$0EuXHHGPL`LptK{hHC`HD$(t3{xCpD$0tHHD$8MHczHK H)H9!T$(L{ LLHHEHc~zHC H)Ѐ}"H(E ۸HOH;LD$@1LH|$HPLD$HHPHT$(dH|$HT$H;GPIMt A|$L$8D$0LHT$(AEHD$hdH3%(Hx[]A\A]A^A_HOH;JAHBLSAEf.L{`Ht$(L@Z1LeAE`LHt$8L|@O1fH=QffHxdH;LHLc@0IG}-HQ8HLAELPHt$PLdAHD$PEWfH=0QffHcLH@0HD$HT$7LcB0H;LHOYF@HL$PLD$X[KLD$1LHT$H|$aIf.L{pHt$0LQXSUA\$0sL1IPHb1SDD$8UZYff.AWAVAUATUHSHXdH%(HD$H1G,D$oHtGX<D$Hc wHS H)H:H|$HH +u7|$u"uj荆 Ht$H{ AExEfDHN8EHD$HdH3%(6HX[]A\A]A^A_fDH|$fH=+OffHaH|$H0qc UHLt$ Ll$0LLl$ HLH=v HL`(IT$@ID$0HH9HT$HHPID$0H|$ L9tkPHcuHC H)HdHਜ਼<ND:@<>LgPHt$LOXD fHt$LdfDP~PH@IH@H@H@ H@(H@0H@8H@@H@HH@"PIT$I$LEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1`ID$HH$ID$LHJL,$I|$H=HIPH=ALEMXH\H_f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ?MHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<LHs(ILL)HM4HCHHPH9t H)Ld[H;KL;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLZL9tI|$H)LZH=mB8>AWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?P?uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$m91HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LJL1HI|ALK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HI닐H= mALH%/9fH=lLIHKH$LHH5mY>LAU H5HHcJFH$dH3%(HĐ[]A\A]A^LcLH=cH8B/LCH=bHjL2Ef.H=bALH.\IK>ff.AUATIUSHHcaHO H)HHHH}(fH=9ffHKHHpH$ t`HCH(LhH} H2HLHHHH{HCHk8D+I$AD$H[]A\A]AD$H[]A\A]@Ho H=aAHHɻ-[H=aHIH{1AD$H[]A\A]AV1AUATAHUHSH@dH%(HD$81H5H\$IHL0HLhLLIH;+5Ex{HA%AuAAYL5 7A~tfH={7ffH#JHx(9DHI0r Mc$EHEHNHHx,?AƄ$$I$@u8HcQ_HEH)L HD$8dH3%(cH@L[]A\A]A^I$u[91I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IP8H2LhHM$M$HHHHI$MH/6H&AEIELPHAE IELP|@HL$ LHLD$(/1ILHLFxH87Hx{#E.LcHEHEHiHHxl*;%XHHIHEHx.L.# LE16fDsFfDAEPAUAE PAU [9DDD$ (DD$ H:1H19Lc1H"H0AWAVAUATIH5USHHH,dH%(HD$81HL$(HT$ LD$0j<Lt$ MHc\HK H)L)MII~ H-HT$ LLpHpHL8H@d IHE@uH切 !McEH=\Hk HH(MEHH=[\HZ,AD$HD$8dH3%('HH[]A\A]A^A_fDH|$(>GIHx4.M HL$(HHD$HL$)Hx HD$H,HT$Ht$L8HxHHPH@1HL$HT$H|$0DHAHt&FIH\$0H4SM CHHLuBD5EI,$@%AD$@H{ 1IHLt$ .;4z6AWAVAUATUHSHDg,dH%(H$1HD$AD$ΙXHHGPLhL@At{hC`D$MpHcYHC Lc H)L0MD$L|$ LLLD$0LD$LLLQ HHL9rCH]EL2H$dH3%({H[]A\A]A^A_McEtH=YHL%MFLH=YH)vH=YALH%eSH=^YLIHW)E3McLH=&YHPZ%MFLH=YH )ELwPHt$LCAHD$E7f.Ls`Ht$LD$L0LD$L C陗!4H锗DAWAVAUATUHSHdH%(H$1G,HD$}HtXWGPD$HC HcWLs H)HH{0u {16D$H蘋 IH~xHPHHHBuHt}LhCD%AEMe@Lm%EH$dH3%(Hĸ[]A\A]A^A_E1MxVuH-EHHE;  fH=-ffH@ @0 PHCLcLH=VH #LCLH=VH1&E-L|$!HLID$HIEIEIE -IuHy% IH!AE@uL切fL.H= VALH%/"OH=ULIHK%EGLgPHt$L-ٔf..f11HDAT8UHdH%(H$1HHHH'H=1HHD$HvH$2HUHHH+x1AHH)H5ooHoP oX0o`@ohP)Sop`oxp) Soo)S)Soo)%So)-SoHP&)T) T)%T)-THpH')5S)=S)S) SHxHDHmSH6HXHHSHRRAH=SH YH58AH=SHH5A=H=aSH5G%AH=>SH5H=!SH5YP%H= SA1ɺ H5CH=RH50H=RH50@H=R H5v0H=R H5fl0H$dH3%(H]A\f.(f= H5߹IHI$I|$HCo\ClienID$ID$ ID$GtAD$!&H(LHHpHx7H-Qr-fUHSHHtH uxH[]fDHuH_PHtH{Ht/tgG%tbH@thHxt_@%tIH}Pi*HEPH tHM HH[])s럐88f[fHcOSHH)H;HtH{[<USHHHcOHH)1H)HuH[]fHHzE1 HH(HHt6HxuHchOHH)HHsH[]HHufSH HOC[ff.@AV AUATIUSH@H.H5ұdH%(HD$81H,Ht#Pt HI$tH H5,HHtxu"H5H,Ht-xt'HUI$q Ȉq H59HB,HiPA H53H,Ht PI$HHHmH5H+Ht P H5H+Ht PH5Hz+Ht xH5ͰHW+Ht x H5H4+Ht Pb H5H+Ht PH5H*Ht9Pt0H1HxH=HNI$p H5IH*Ht PH5Hp*Ht PL&W DDHD$8dH3%(H@D[]A\A]A^'H8G@H|$H5*Ht$Ll$H\$ LHVHH\$HxI$LHH|$H9t"%AH|$HhW@\/S=WH0F@JHVHt$Ll$HH\$ LHH\$ӁI$LHx(H|$H9t$H|$HW@/q iH0F@HVHt$Ll$HH\$ LHH\$3I$LHx_H|$H9t#H|$HW@/lGH0F@HVHt$Ll$HH\$ LHH\$蓀I$LHPH|$H9t=#H|$HW@/@H0F@:HVHt$Ll$HH\$ LHH\$I$LHH|$H9t"H|$Ht#W@u/uj5DI$H Ȉ8fDH0F@jHVHt$Ll$HH\$ LHH\$3I$LH0\H|$H9t!H|$H-W@!/~i @H0F@HVHt$Ll$HH\$ LHH\$~I$LHH|$H9t=!H|$HW@/ @HXI$q ЈqH8G@RH|$H1YHt$Ll$H\$ LHVHH\$H}I$LHH|$H9tJ H|$HW@/K HhI$q ЈqH}f>^ADfDfDfD{fDkfD[@fDKfD;FfDHeHWHHfHHHHHHHH&HHHHFHHn !HBHHH\HAHeHJH_鳄H鑅H鬅H鑅H鲄H)H靅H邅AWAVAULo ATUSHH8HcCdH%(HD$(1HG H)L M A$eI$Hx(I$HI1LH-DMHHLpL+H;%HtxtAHXAX(tAFAEA E~LHqH8 H5DDHt PH8H5vWH>P1h H@@uH8H5oHH IHd}xZ}HAHHL}LuLHVHLuHsqHLHx H}L9t"A}G IEHH8H5BqHP{" H@@uHxHPj~H8H5HI~P<~ H8G@uHHXHPLHVHLuHqpHLHx( H}L9t HXLHVHLuH2pHLHH_ H}L9tHXHHPHtW@u /D@HHHtW@u /H`H;0t{HEdH3%(" HeD[A\A]A^A_]fDGH@@*H8 H5ѝHHIH|x{H{x*HHL}LuLHVHLuHoH{xL8 H}L9tA}IEHSxH8H5OB B'Ht PHHHW@/OH0F@"HVHXL}HLuLHLu,nH`L]H}L9tHXH[W@O/F.i0@H`LuL}LuH H<LXIIH ELLe(LHB ( H}AĄ9L9fDWH@@uHxHPFzH8H5|1H%zPzH8G@uHHXTHCxL@&HPHVHLuH~lHCxLHx(H}L9t0HXLHVHLuHBlH{xLHHrH}L9tHXHHPH^W@R/Icn3fLH L LXHE,fDHHpI4W@s/jTDW@0/'DL9~f'D`SDDDD0IfH= ffHEDp0E7D.L}H؛HHrLHMH HM_jH}L>fH= ffHAVHM@DAHqHNj(P1jv H¹]1HHSxHHBHHB8HB(HBXHBHHBxHBhfDHX1LgHEHHXHEH8H5GHPW}D H¹R1HHHHBHBHB8HB(HBXHBHHBxHBhyf;Ilj fH= ffH P0E7D,L}HHHrLHMH HMhH}LT<fH= ffHAVHM@DAHHNj(P1j H}IHEH H9t H}H; t lIfH=Q ffHLLHfC_ f. fD fDf.HH(HHH:HXL 8H8HL HH?HHH H fD fD rfD 1 H=Z0rHprHrHrH{rHrHrHnrHrrrHrHrHrHmrHs#sH^@HHMff.HeUHH)H]`AUE1H:eATLg USHLH(dH%(HD$1HG IMHhH H;|tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHdME1HvdLH mbfAUE1Hn;ATLg USHLH(dH%(HD$1HG IMHhH H;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHH:ME1H:LH mrfATIUSH dH%(HD$1HD$H$HHXHtDHCHHpHHuH5Y"LaHE1LjH5>"A H zUjHRH HF HD$dH3%(u H []A\UHSH^EHEfH=ffHC 1H@HtHp H5HfH=effH H5ʋHH,HH(pHC HHH H5HKH{ H5:wHH+H{ H5HH HH H5nHHNH H5]HHHHH5LHHHH5AHH[]@1H H5Ԋr1HH5ev\1ɺHH5F6SHH5H,dH%(HD$1HbtDH<$D^HHtWC%fH=ffHP@0 'CHD$dH3%(uH[WUSH8HdH%(HD$(1H`H:HtHtH @HHHHf)D$PbHcHHHπHD Lt[G<bL D$HD$NbfDHtH @u-HD$(dH3%(u'H8[]ÐIxM@fDYQH?~.UHS1HEH蚣 H9]H[]DSHH?t[ fH;8XH{Hu[Ðff.USH(dH%(HD$1 HB;tDHfHaH$HD$@KL 8uHHt;uHD$dH3%(uH([]EDUSHHt>wtpHHH1[]fuH?HtH1[]DH.(oEoMHHU HP HH1[]fDHHH1[]DUSHHt>wthHHH1[]fuH?HtnH1[]DH.oEHUHPHH1[]HHH1[]ff.fATSHHdH%(HD$1G,H$w`tXHOPH $HukHLHHL`MI$H `HHCHD$dH3%(H[A\H5H1LFIHL IMt>IHp$DH8Ht(HwI1HII9uHH9uIHuL@fH=ffH@0 'CZDLgPHLaH $ _H@H멐H5HHI$lff.HHHtxF@HHe'H5qR0@ATUHSH@dH%(HD$81HHHtJHXHtAH{ht{YuDH5HtHHD$8dH3%(H@[]A\fDHHAHt$Hi $HS㥛 HH?HHH)HH+H pHuLd$HshHD$H?LHD$(H?HD$ GHD$ Ht LLH{hNHH]ATSHHdH%(HD$1,]XLOPH ;L1HqHHHAD$U9rUQdA?H-H|$HT$0LD$8HDžSH|HLLd$0MfHoHI}0HLe Hu8HE4L`Mt Hǀ`H}H|$@AH9}MtHL`E,MH}PHt/G%HE8@thHx@%HbI}0I;}IEHI;}8H@HIEHHPH@IUHIE8HHIU@IE0HD$@HE f+SfDfD \fD[#fDKHfDKڐUH dH%(HD$1H8tHD$dH3%(H ]ÐHHD$H"HHt$H|$HH HD$H@H|$HtHPH H8uHT$Hk|H`EATUSH0H=dH%(HD$(1;=H=MH5iHt H8%EH=iHH H-}tfH=^ffHHxHH }H-HHHHnHH\HH}} JeHfH=ffH1HHxHH$H$HD$H $HD$&\ HD$Ht HHZ3HD$(dH3%(uIH0[]A\fD#fD} YcfOfD ICff.USH(dH%(HD$1HHٺ H5hH$D$HcH8Ht;H4$1HHdX HD$dH3%(uH([]fH$HRfATL%#UH-SHI$HHHHGHHGHHGHHG HHG(G0HHG8H`HG@ut{XuVH-/H}t8CoEoMHCHHU0oU HP0HP []A\@HCH[]A\C`C\@HGPHtoAo$I$ Ao$`Ao$h Ao$p0Ao$x@I$HPP1HHCP놐@AWAVIAUAATIUSLH8dH%(HD$(1UuHHHtILDLHD$(dH3%(H8[]A\A]A^A_ffH=hffHH@Ht@@!j8tHHHtHxHtv(HD$(IL`LDhLpHX H$HHD$HHD$5HD$HLLDH=H`@Hs@fSHHHHHWHHWHHWHHW HHW(HW0HW8HHW@H`HWPHuP{XH{HHt5HNooOHoW P HW0HP08HCH[fDH:toH woboj or0oz@HRPHHWPHMDS`DfUSHHdH%(HD$1HGhH@pHtNHhHHHCxHtHxH$t4HHPHD$dH3%(uH[]fDH-!@SHH dH%(HD$1HHHteHxHt\HH8uSHHtHxH$HHPHD$dH3%(ukH [fH=yHXx7HL$Hi4$HS㥛 HH?HHH)HHjHf.AUATUSHHdH%(HD$1HGhH@pHL`萛HHxt*H-HxDmIEIt.dDmIH{PHtHHtHxH$HHPHu H(HSHHtHH[4HuL7HD$dH3%(u8H[]A\A]@H޿˴fDL%Zf.AWAVAUATUSHHHHHtLL`MtCIl$pHtJHU@HE0HH9HHHE0H[]A\A]A^A_f.L%IIl$pHuP@HHH@H@H@ H@(H@0H@8H@@H@HH@)HUHEL,IIHIEHU HU@HLm(HELmHHE8HEHE0Il$pH9LmHHu(HH+E8MHI)LHHQHHHE H+EHHH9hLEHULL)IHI)IvPVIEHE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fLqK6H9HҸHELlI9J<Hu(ILL)HM4HEHHPH9t H)L|H}L}LmIO,&Lu(LmHHEHHE IEHE8HHE@L)IHM4LH)L9vL9tL L9tI|$H)L{H=WzEIf9Hj9ff.fATSHHxdH%(HD$h1,HD$h9LgP1HL$E1HT$0LL$LHt$HHRH8SfoD$0foL$@foT$PHfod$ fo\$HP HD$`gHHG0HGP_8HtHG8@u HD$hdH3%(uUHx[A\@f.Ht:8@H9'H5mH1R0LR8Y8DAWAVAUATUSHdH%(H$1Hn18HHL-H=[AU1HHD$HDH$wL5HIA~kH$8HI$X1HH=c[AUHHDŽ$HD$HoH0A~HI18HHH=/[AUHHDŽ$HD$HmH0A~HI(AعH=ZZAعHH=Z71AعH=ZAعH=ZAعH=ZAعH=Z18HHH=ZAUHHD$HH$HH01AHH5vHgH=1AH5+/GAعH=QZAعH=LZH$dH3%(H[]A\A]A^A_f &CoH52IHfAOIIIGIGAGH[LLHpHxL%D( H5XIHI$I|$HCo\ConteID$xtID$ID$ fGAD$"HLLHpHxQf(toH5XIHI$I|$HCo\IteraID$ID$ ID$fW G rAD$#H4LLHpHxjc HxufDHOH5OY9H59>:H5m:Hff.@H@AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH9K rHCIHuM9L9eu(t$HlHELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HHD$HhH$HD$HD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSL9*f.HILLHHHm(L9uI.DH@fM9ufDI81DAWAVAUATUSHdH%(HD$x1HL MHCHIHD$G,P0{XLoPt{hC`D$HCP@uJfH=ffH@0AFHD$xdH3%(THĈ[]A\A]A^A_DHD$(D$(HD$0HD$HD$8HD$@HD$H8IH$HD$`Ll$ LxL|$PL`L(HD$PHHD$hHHD$`HCPhHXHHH9fDC<LH I9L$VHH5H1LFIHL IMtoIHp H8Ht]HwI1HII9uIHH9uIHt9H@Ht0H@HD$Ht"HLHt$L H H96H|$HBD$LYAF@HD$`HtH|$PHHt$0LZ DHIHHD$gfH=޼ffH@0'DDHHI9L$ffH=ffHP@0H8|.H<$pAFCH'H5=1R0.fDLk`Ht$L藽 L-fH=ffHH<$@0AFH|$HtHP落HH(H(H(ff.AUATUSH8dH%(HD$(1H˱HHWLcHH51LHHH@tt"t1H71fHyH1HH1H?uP迡f.DUSHHHoHtf.HHmHuHCH;1H0HuH{HCHCH9t H[]鱰H[]fHt7UHSHHHsHHH[sHuH[]f.DAWAVLwAUIATUSHHLgMH.fID$HtIIL$ H9rID$1HuuTH9vfAM9ut(芰LLDHIEHHE ^HC(HH[]A\A]A^A_fL;ctLҰH;h wIHL1[]A\A]A^A_DE1I;l$ A{ML;wtH.f.AQDAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII L蛮Hk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,L謮L1HI茥LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHIHH=w>HHHMH;HHHH[]釪H=HGHH룐H訛H@EfDH舛H@fD H57H|HOPHH;HBHHH[]Ð H5>H,H9P 'H蘤H舤HxHGAUATUSHHcKH)L/IMIEI9E0IM H(HQH9HIEH}XHt/G%HE@@thHx@%EHHHEH}Hswoole_eHEHE HEGventE$_HWaHLHpHxpL+H#H-l`IXLu8TH5+IHI$I|$ID$ID$3_I}@LXH.AT$L(@} Mdfo7H$L@If$$HDŽ$H$$IE0H$IE(HH$AE $AMI}ZLbHLm8Lp@SH5IHI$I|$ID$ID$,^LLWH` AT$L0@W McfoAH$L@If$$HDŽ$H$$IF0H$IF(HH$AF $AI~YLaHLm8Lp@RH5IHI$I|$ID$ID$']LLUH AT$L0@2 MbfoLH$L@If$$HDŽ$H$$IF0H$IF(HH$AF $AI~XL`HLm8Lp@QH5IHI$I|$ID$ID$"\LLTH AT$L0@MafoWetLfpIH$f$$@HDŽ$H$$IF0H$IF(HH$AF $AI~WL_HLm8Lp@=jH5IHI$I|$ID$ID$[LLSH0AT$L0@M`foYH$L@patcIf$$@h@HDŽ$H$$IF0H$IF(HH$AF $AI~VL^HLm8Lp@mOH5vIHI$I|$ID$ID$ZLLRHXAT$L0@M_foYerLfHIH$f$$@HDŽ$H$$IF0H$IF(HH$AF $AI~UL]HLm8Lp@_NH5IHI$I|$ID$ID$XLLQHAT$L0@aM^fo[leHDŽ$fPIH$Lf$$@H$$IF0H$IF(HH$AF $AI~TLq\HLm8Lp@QMH5\IHI$I|$ID$ID$WLLPHAT$L0@+M]fo]H$LHDŽ$Ifte$$fAD$AD$L$$IF0H$IF(HH$AF $AI~SL_[HLm8Lp@?LH5]IHI$I|$ID$ID$VLLOHAT$L0@Ms\fo[H$L@tIf$$@HDŽ$H$$IF0H$IF(HH$AF $AI~RLVZLe8L+:KH5HI@HHEH}HEHEUHLNHUH@Ho[fogH$L@tHf$$@HDŽ$H$$HC0H$HC(HH$C $H{ QHTYH$dH3%(H[]A\A]A^Dm1HZDDA,$L1D@A,$L~ D@A,$LFC{@A,$^LCE@A,$&LC @A,$LiC@A,$LtjECA,$Lt:%CA,$xLt CcWYfDWOfDWDfD{W9fDkW7fD[W7fDKW5fD;W3fD+W5fDW)fDAT$@uA,$jVL3BQfDAT$@KA,$@,LA'fDAT$@A,$LAfDAT$@A,$LAfDAT$@A,$LSAfDU@mH$dH3%( HH[]A\A]A^@AT$@!A,$L@fDAT$@A,$L@fDAT$@mA,$bNLS@IfDAT$@:A,$/L@fDHT_.Wff.HQSxH;PHHtH,SRfH=QffHdHxHHt{H RHH8H0Ht7HfDHH@Htx H@HuH9t z ~GH 1[|H=XH{HZ1[f$ff.HHPxtfH=PffHcHxtX莁t HDH5/H5H5H fKfAUI ATIUHĀdH%(HD$x1H$NooHoP H@0)D$HD$@)L$ )T$0AHA|$,HD$H IP1HT$E1LL$HLVHt$HHNOxtfH=OffHhbHxHEHtHE@uwHLd$PHHD$PHܟLHD$hHݟHD$`~HD$`Ht LLAEHD$xdH3%(uFH]A\A]f.@f.Ht"L @ASLbHHKHt@twntpSfH=NffH/aHxHHtk"uM( u-fH=\NffHaH@x!uH1HP0x8[|=u H{ u@[fDJ<BAؾ1HH1fS@HdH%(H$1H KH|$HHHL$ZuPHJHt@tGht@t;fH=VMffH_H@Ht"x!vHJHT$HH$dH3%(uH=uQfHfH=LffH_HxtHHff.SfH=LffHK_HxtHHC@[fAUATUHSHHdH%(HD$81GD$ << HD` wSA9N9WAaSHDH5p+ HHHHT$  MPCD$ H\$8dH3%(pHH[]A\A]f.<uHL$ ȅy,f.HHxHIH02Ku~HEHxHGH0KHHHLh0HEH\$1LIHL`LA\H;jHHix_!f.HHHLh(HEX U9*HEHxHHH0iJHBHHLh8MfDHL$ LHLD$(DI1LHLz[A OfDATUSHH@dH%(HD$81HFHh oE)$ RHH}01DA1Et"HL$8dH3 %(H@[]A\DHLd$;1HEAH GHHH1HOHCHLH@ HHD$HHD$(HHD$ fxHD$ Ht LLH{VwBMHff.ATUSHH@dH%(HD$81HFHh oE)$PHH}1DԫA1Et"HL$8dH3 %(H@[]A\DHLd$ 1HeAHEHHH1HMHCHLH@ HHD$HHD$(HHD$ 6wHD$ Ht LLH{&vBLHff.USHH5kH(,dH%(HD$1HL$HLD$PtZH|$H<$ AÅx>OHHNHT$Ht$H IHHǺ Mt$ 4$Lpi^H=hL1HHhLIHMIp(fHHqI1HcHI9H9uIHHL M}AE DAEH$dH3%(H[]A\A]A^A_HD$PHD$@H9鹺v>HgH5ghIH=gHH@HgHD$&EHքH gHHHHIHL0HgIFHPLNHDŽ$HD$0HD$DLHL)1DHT$H=fL1H5fH+fDHfL5fIHtHc@1H5fL4HfHU?H!fUSHHHoHtf.HHm$ff.AT1USLMu []A\DHHE1H=F HwI$tL[]A\@I$u@uhHƃHtHE Ht H}HtPHHHXHt HǂXHHǃuHfDAVAUATUHSH0HdH%(HD$(1FHt fH=effH +AHH=EH@0 HH=nELHKH H=HEIH,U HD$(dH3%(H0[]A\A]A^@#FItHHH$HD$HD$HPHD$HD$ H H@HLHD$HH.LLcH;H8 HD$ H0H|$H"PHHH?H='DLc? HHH=DH]L@H H=CIH H8nHxD(L@IMt=IEIEIEAIEMu HLPHLHq]AWAVAUATUHSHDL$EVHH&D E#LXIIMA}IIGxL$E1LLDL芿IwHI6I9!HHE1H=9BHCLcJ HHH=BHhL@ H H=AIH HfH=hffH'HAE1H=AH@0 HH=nALHK H H=HAIH,U HD[]A\A]A^A_IEHxHH0i1LLMsDE1H@(HD$H|$ItEHD$IIGIGHT$IGIW H~LXH3HHD$^DAVAUATUHSHH HW dH%(HD$1Hc??H)L"MGHD$K,ALkPt{hHC`HD$tWCx<tO<HKpHT$?LLEHD$dH3%(uzH []A\A]A^DHT$@fLs`Ht$L$ LL$ c鋕f.H{pHT$?]USHHHc>HG H)H(HKHCH[]ÐfDUSHHHHtHE Ht H}HtPH HHtHE Ht H}HtPHHHtW@tCH{XHChH9tH{8HCHH9tH;HH9t+H[]/utN@H[]ÐfUSHHHc<H)H+HtHHAHHH{[]$ff.AW8AVAUATUSHL5 dH%(H$1ILHH=A1LHD$HH$L-8H=HA}1AHH H5ooPoX o`0oh@opP) ;ox`o@p);oo);)%;oo)-;o)5;oH5 )<)%<)-<)5!<HpH )=;);) ;);HxHHr;HKHXH H ;H::lAH=;H >H5wH=;1A H5ul'AH=e;H H5Ń2H=K;1AH5okH=+;A1ɺH5m'H=;H5< H=: H5aH=:H5aH=: H5aH=: H5aH=u: H5aH=]:1AH5saH==:A1ɺ H5H=:H5z'H=9H5` H=9H5`AH=9H OH51L8H&H=ALHDŽ$HD$HD H0$A}HX8IAعH)H=l AعH*H=| AعH'H= AعH&H=o (H HHH@H@HHEHU HHj H(H$dH3%(4H[]A\A]A^A_fD(>H5IHIIHCo\Http\IGntIGIGGCliefG AG&H_ LHHpHxH-7f8foH5HHHEH}HxceptionEHEHEHGE0"H HLHpHx飍ff.AWAVAUATIUHHJSHrHL{hHXH $Lt$ Ll$0DD$dH%(HD$H1HGHHD$hPC"LfC HfS0HHCHC2HrHD$HC8HHHC(fHC@CHL{XHC`ChHCxǃHǃǃƃHǃHǃHǃƃHHǃƃHǃHǃǃHǃ ƃ(Ll$ LgAE1L1HH|$ L9t D$ D$ tv1Ҿ:HHDHH($Ao $fC D$C"HD$HdH3%(lHX[]A\A]A^A_HUHLHuLLl$ HHzfHD$ H}HT$(L9twHuHL$0H9HuHEHUHMHH|$ Ht$0HD$(H|$ L9t1Ҿ/HHPHt?HuZHtHLHT$(H}HUH|$ 돐HEHEH9UHFUH1 HEHUHMLl$ Ll$0L8f.D$0HT$(H}{ HH5H=HHHۉAWAVIAUATUSHhLo o,dH%(HD$X1Hc-2D$HD$ I)ōE؉XHSHGPLxL`t){hxHC`HD$ tCx<D$Hk MMH=2HzHLD$ HH=u2HbDD$HH=T2HM>H|$ ~Lt$0H\$@LLKfHHff.AWAVAUATIUSHH$dH%(H$1HPHM$L4$fM$ I$f.zu  4$HD$P$E1E1HHD$H$HDŽ$D$Xff/vXf.$if(D$XH\$P\$%\\f/ff. HuHUI$H)Hu|HHLEEuUH]H]HD)MŃvILL fHH9tg8 u8 uL9xUHEE1HEHLH5 LH$~A$/AH;UtHALCIfH=HffH@0D*hI$fH=ffH@0$HCH|$H$dH3%(HD[]A\A]A^A_fbUDtE1fI$hhfH=_ffHh@0hv#H<$HCtL}uLA=@$CI$fH=ffH@0"HCE1fnnfH=ffH?n@0n"@L@(HM;HEHEHEAUHELm HÃHPDHl$HH\$ HrHH\$^H|$0H1fH=LffHHL$0AHr@H1H|$0IHD$@H9tH|$H9t}HfH=ffH%LHH9@DA$"HPH9H]HHHEE@H1LH龂H鏂鿂H鎂f.ATUHD(EHHHt fH=ffH8HAE1H=*Hƀ@0HH=*L<HsH H=p*IHT}HD]A\f#[AĄtot>HHV @0@CH@DHPht Hut tHo@HHHH=)LcHHH=)H݌L@eH HH=[)HF8nL@bHEAUATIUHHHO dH%(HD$1Hc"(H)L)MAD$,H$taA|$XuaAD$P$Au3LEHD$dH3%(uCH]A\A]HL}ffIPHLq$ff.fAWAVAUATUHSH8W,dH%(H$(1HD$@HD$HBXHHGPL`H@{hHD$Lk`IEHD${xHCpHHLpHL$BHHHH@HL$ H$ HHD$@HHD$HH|$@y HD$@Hy HD$HH$LUH$HHL$@H9^HT$HH)H9 HuHD$HMzH<$u+/LHHHHD$ H$Lq&Hs E1LL$P Ht$0L|$`HXMLLT$(b xHt.H;BLT$(Ht$0JH* uCHfLD$LLH5HD$`D$hLD$IMH5yyLL$LHL$ H5$fH=ffHHL$`@HEH1H|$`IHD$pH9tH|$@H9txHfH=]ffHLHHr+3DH=AH5J1sHHHtHH>A1AH^Ld$@HrLHl$PHl$@OH|$`L=#fH=ffHHL$`@HH1/DHLl$@Hl$P HؘLHl$@HrIOH|$`L"fH=6ffHnHL$`MH@H1xvIuIuIuIuI&uI.uI9uIAufDUHAWAVAUATSHH_ dH%(HE1t Hs8HHHtPHHHtmLMHpA<$谘IHL9HH@1HMdH3 %(HHe[A\A]A^A_]f.1@KHHpHxdHxHp3ƃfHLmLuHLmHIHp;LLIL(bILxH@H}ID$AID$AD$Hx1A$LLAD$AH}L9tQA<$HHuhtoD8HfH=,ffHDx0+dfA<$LI|$H9xtL1ff1H0HLH f.D8HfH=ffHEDx0sljlL}HH`H]HrLH]nKLL.fH=ffHlHL`LpH7@QHMH1H}IXZL9tH}H9tUHfH=:ffHrLHHO&f.IljlfH=ffH0lP0YAljlHL}HhHXHrLH`H]H]EJLLfH=}ffHlL`HLp@QHMXH1BfDsljl L}HH`H]HrLH]ILLYfH=ffH lHL`LpH@QHMH1&HQpIupIpHpIpISpIhpHopIoAVAUATUHSHHPLHVdH%(HD$H1Ll$ Ld$0LLLLd$ VIH?H9D$(H5_EL HUHuLLt$HPL4$HH9DH $HHHL$HH@HL$HH|$ H@L9tHHD$HPHHHH<HHBasic H<$HUfEHt$E HTHLLd$ GHD$ H{XHT$(L9HKhHt$0H9HKhHCXHS`HshHH|$ HL$0HD$(H|$ L9tHbH<$L9tHD$HdH3%(HP[]A\A]A^o@)D$HtHtEL HT$(H{XHS`H|$ mfHCXHS`HshLd$ Ld$0LMfD$0HT$(H{X9H=<]H%nH/nH:nfAWAVAUIATUSHHxHO dH%(HD$h1Hc]H)L!Mn{,n{XHCPHhH@{hHD$HC`HPHpL|$@LH\$PLt$ HH\$@Ll$0EHT$HLLl$ HELLLH|$ L9t:H|$@H9t+HD$hdH3%(~Hx[]A\A]A^A_LsPHt$L_AHD$E#,Ls`Ht$L/t HD$LnlHmHlff.AWAVAUATAUSHhdH%(HD$X1Ht.HD$XdH3%(DHhD[]A\A]A^A_HHL-A}tfH=ffHHx(|HIA$L}"H[LH\$1L%IHLLLpLH;H1HLE(f._dLAHuHULd$0Ll$@D} LLl$0HD1DLLTH|$0AL9tEƅH AH=H BKhfDI$71I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPHLhHM$M$HHXHI$MH HAEIELPH}AE IELP!DHHHP0H@(H'HIH@H@HID$IT$ HTiL@ Ee8HE3HHLMtLLeHDžE1fHL$ LLLD$(LI1LLbHf.ێ0AEPAUgAE PAU ~|$ x|$ HpH1A1Y;H?hHdhHhHfh@SHHHtJuwHHt5HHHthLRMus0HPH߹1H8rA8v(Htܸ[DHHuf1[HLZ0HJHHtNLJL<HtHLH)LD‹'L1H5IAӿTI뭐f.UHAWAVAUATSHX dH%(HE1H@gIHH=m HIH=N H3IH=* LgHNL/u-HEdH3%(^He[A\A]A^A_]@IH= E1HaIH= L7gHnIE1H=  HeIHHt HHHVfH=ffHLX@0MII1LIGIHH= H@HLLHHPPML% xHøHGH1LILHHHHPXH`H;HHHI1LH=G HHP`ML%- I؀xHHGL1LHHlHHPhHH;HHH7M1IL% HLLHPpHH;HHHI1LH=j HHPx>xI9HHDžxEIHt!W@u/ujkA|$I$@@IHHI1MHLLHLHHH;x}HIHHDžHx[H@@HL`HXLH聿 AF2LHLo$H50L[$HHt W@cIHtH IV@Iv8L$ƅ H57L#HHL`HLH5H#H5A6L#LHL#H5L#HDžx Mf`Mu^A H5Ly4#H55L #H5%;L #H5SL"At Hx HtHxAƆHHe@<<t HHH@HHHL`Lh1L诺HHLA"LLL3"IwIII9WAƆ(HHW@/.@H A~"HDžHAN ƅ 0fIHL H5LL`k!H53LW!HLLE!H5L1!HH9|HHHMIHHxHEHU/ ~ H523L  H5(L fDJfP@H5LL H52L8 H5IJL$ H5kL *LL1&HL?HcILH:H9IHW7LfLiƅ~DHHX@HHHH90fAnAu-H5LA EE~ H@@uHHDLLHHHHH5V1LHHLH5LHHA Ht7HQ@u(u HmDH H9KtHCHtLhL`tAH5Lut@H5$LTx H5L,HHx HxH5BAƆLHʁH HrLH2IH0H^H8H0LHH0H@H9tPHLH5SLIH5B/LLLLH5LHH9IFX H5LH]H5.LILHL;H5L'fH@A]ryfof`Hb)P^HLP1&H}HLHHcHLHHDžHt x HHHX@HHHH9L-Rf{L#LLHHH5[$LHHtyH5_LHHtYH5LHt@HHHHHHHRHLtHHJHHHHH H9)HHH~1@HH,衲HHL3HtHxh IwIIuI9fDH H9H5LCnfD H1ɾ@1HxHlHHLfHL1PLx1H1-AZA[D`McL:IŋHLLLwLPH1AXH@AYH0KT%LHH0)LpHH0H;H8H@H9WH HHH HGH0H@HDž8H0H;tHHHfDHPHL/H(HxHHW@/VH5gL  H5vLH5c$L!H5\tLH5 LHH8Wp@f)<t <.1HHE11jE11jjjjJHH0H8LgLo@1HHuBD'LHoHHLLLLHHG@/fDsfD{aH貴H8Ht$HH3H8HHH0cfDHLP0HHHLH'Ls1H53qAҿ>fDL@(IMMIIGIGAUIGMo HNLX'fDHLLHDžeI1LHLHfHLLHDžI1LHLHf.HLLDžԿI1LHL]HHHX@HHHH9wL-pH@@uH&LDATLLH1L蛦YHc^LL+HLHVHH5[LHHt$W@u/ufDH H9CtHSHtHJLbH<t<HKHD`HXIIL9udf.H;Gƒ@uHHOHLWDHHu/ua=DH I9CtHSHtHJI<t<tH裿HHDHDWHGHGƒ@HIHH pAQEN HpL[HA\[HH58H8KIHVHyHLHHLLDž HI1LLjHHHH HH0H@HHHHIL!'zHGHPxHIHt&G@u /uHDžHDžH8\J@H8HH.IIzITIH{IHIHII)IIIII Iff.UHH8}0ƅHt]9f+u1]Hf]AWAVAUATIUSHHXHO dH%(HD$H1HcH)L1MIHD$k,EI{XHCPLhLxLC`t{xHCpHD$Hk H=) H:HH\$0`LD$HH=HHl$ LHK/H\$ HLH|$ AD$H9tMHD$HdH3%(HX[]A\A]A^A_f.HSPHt$HH${H$AHD$ELH@L8HLEAo$H8@^} xRHt$HFdHu`HyLD$H8i^HD$dH3%(H []A\A]A^HfH8LI>HH(=c11IEHxH}dH0]hL/HL$HHH?H,H%H)HHP9XHcHHHHH~:uH;lH;JbzH @H H]-@IEHxHeH0g`L蹭HHcHD$HHA@PjH^iAD$gLw`Ht$LU!fH}Pr|xHHHxHGbH0fH}P1<|xIHǿH;6GfDLhPHt$LiJH1HHH E Ht$HH@HH1XzV,kff.AT8USHdH%(H$1HHHHaH= 1HHD$HrH$lHa0IHzfoY"H5^ HHH}EHEHEHEGonseE,cH=eHLHpHxstH;A1HqcH5|ooPoX o`0oh@opP) !ox`o@p) oo))%"oo)-o)5oH_)V)%_)-h)5q)=)) )HpH`HHxHHHHXH"HC1VH;H5s_H;H5Z_H;H5HA_H;H5h(_H$dH3%(u H[]A\th@AWAVIAUATUHSHHT$HdH%(HD$x1fH=XcffHvM0A(H@HpH@Ht$ HD$@MHt$@H|$ H1DHHt$ H苬H`M81LD$PHLLD$8LH^L LLsH;`2 E1E1xHS`I81LD$8HHHH^L8H$LsH;_H$ xEAF u9A#A ?ASAF tVA@d H5H耫ANHD$xdH3%(C HĈ[]A\A]A^A_DH|$HAEuH\$ HL$HHK1Ht$@HsCHHHAFdLH5HIѪLWLHH軪H5H觪f(H5"H脪A H51HfA15bH;nH5HfH5gH/{f.HDxHXIIL9&H j@H I9 {uHκ HթH3HHVH©H5 H让H DHHX@HHHD$(H9OKHCHwL`LxfA|A  A8AA t H5 L $g $AD EDDfDHD$0K^HB@uLbHT$`HBM|H$HHl$fDBD#MLMd$|+?NuH|$`HHHl$H$HGHJHOHHD tHH9^ uH^8(W@u/u`H H9\$(aEADH5[vL $9f $ADEDDDHD$0HL`@HLH$I9tf.AD$<<I$B@uHJHT$`HBHH\$HHl$HLd$DHIH[B|%LuH|$`HLH\$Ld$Hl$HGHrHWHH ! tkHH9 uHw\8vW@u/u0_I L9$$H H9\$(]fD H5 L $d $ADEDDH5IL $id $ADEDDHT$0LHH57H謥Ht$`HHVH藥H5H胥H|$`HW@y/poIZf.H5| L $c $-AF AHT$0LHH5_HԤHt$`HHVH迤H5H諤H|$`H=W@1/(HI L9$$@H|$`HH\$1Ld$Hl$HGpfDH!Z8eH5H 13 Ht$@H|$ HH1><H>fDH|$`HHl$1H$HGQ@AH5L $b $AD@EDDfDH5H\AAHYHHHD$HE+fDH1ɾH=jeHpIHxziAT$I@uA,$uLFfLH@1H=؇;LHd[HCK[I L9$$LUH H9X8*H5%H$AF~f.HL$`LLLD$hRLD$81LLLiHL$`HLD$hRLD$8H$1HLJiDH1fDHyW8H0TH+ZffDH9W8PH1Ydo\ff.fAWAVAUATIH5?USHH,dH%(HD$1H_tTH{ ('HHtC`HHCL,$A}uJMmMuMuRHfV8AD$HD$dH3%(H[]A\A]A^A_ÐLx\MmMuMtHELHE4HILLHHcH5<HIuLHҟH5H辟L$HuHUH8AD$, 1HH߈CHEHEMHuHUH8cZfDUHAWAVAUATSHHXHudH%(HE1fH=}UffH%hL8H]1ILH@LpH@HEHSHLHbQL LL\fH;R/E1Htxt)HEdH3%(cHeL[A\A]A^A_]@HptHX@HHIH9@CLkM<IM<H@@uLHHEHHPHuMEH6L1M6LcH}ZLYLٝH}MHtW@u/utpAH I9SH}H5莝fHMLLLEgNI1LLLdV두HHMOHMvXH^f.HtM@HU@AUATUSHhdH%(HD$X1ID+AA~&H\$XdH3%(|Hh[]A\A]Hl$Ht$1HD$@HH\$ H\$gHT$H|$0HfotHD$HT$ foo@fos@ fow@0HD$HT$HD$ffH=RffHeHL$0@H H1;4H|$0IHD$@H9t$TH|$H9tT HfH=RffHdLHH蚌 HOHIImZL-RHI}HGH9s!tI}HGH$HL1wIؾLL$hZY)nHl$Ht$1HD$@HH\$ H\$!fHT$H|$0Hfo HD$HT$ fo @fo @ fo @0HD$HT$HD$΃fH=FQffH~cHL$0@H H12cfDIEH$H1pqUHjHrHHqATIUHSHHHHH@HtHsHH8t[]A\fMHH[]AD$A\Ð@AWAVAUIATME1USHHxL8T$ LL$ HHL$LdH%(HD$h1HKL0L_xHt%H;LHcCEHEH} H5gCtiMtHL$T$ MLH@ńt6KC t'HD$hdH3%(Hx[]A\A]A^A_fHHDH߈CBLHHHHH@HuHUH8ńNcwfDHD$@IHD$PHD$@IMLDHD$0IHwdHuNAUT$PLHD$HLqQ H H5`HRH|$@L9OfHLfLHt$01HD$bLD$HD$@HHD$0HD$PLL MHD$0HT$@iH=٠,J@3AHl$0LLIH=HD$0D$8?HaILAH L]HRLeHJff.ATIUSHH HdH%(H$1Ht_H@ .{,1HL$HLL$LD$HD$HD$H5ZcUtH|$uCHK8AD$H$dH3%(@H[]A\H4$HT$ ND$8%=u]HD$PHL$H9LD$H)L9MuHD$IT$H4$HAD$UH)K8fH=KffH@^@05#@HJ89?H $A1IH'1PfDHJ8HJ8OfDAVAUE1ATIUHSHHt~uuHELhHhC H8xbH5HфtfcS Ѓ<u HHKAD$[]A\A]A^@H0PfDH5(HфAD$[]A\A]A^DHHIH@CtMtC L9vKcLLHYMu\IvIH8+KHHAD${K S LH=uLLHCtHIHHhL(HJ@HsP{XHDHL[A\nfDAD$H[A\1ff.AWAVAUIATUSH8dH%(HD$(1HHHIEHtPHH 2 tHH9t* uHKD8A} tIE(1+LPMEuSLLHLHH|$(dH3<%(H8[]A\A]A^A_fHC8tfH=@DffHVHH@HX:HHGƒZDfH=CffHVH@HhM?1HcЃH q@w 9~#HT-t>Jw TH9fH=CffH7VH@Hhf.@9|HB8gHUH{HHHHLHLHH)H)H@H1?H8LL$E1HǢLXH8OSHD$6HT$HBLPoXULfLU‹LLsPGAWAVAUATUHSH8Dg,dH%(HD$(1D$AD$XHHGPLpLhL{`AtCx<D$H{ HH{iuUE1|$LLALEHD$(dH3%(H8[]A\A]A^A_f.HC`HSpHt$HHT$KHT$dUDEHWPHt$ HHT$THT$AHD$ E<qD$EAWIAVEAUIATIIx UHLSH8HL$dH%(HD$(1:Ht$HHhHxH?LHL$LELHD+H\$D$HHCHT$(dH3%(uH8[]A\A]A^A_EAUIATIUHHH@HH@HuI4$Hx6H\H>LLH]A\H@`A]L0H71Lx UH0MIȉHH7H]m ff.fAVAUIATUHHSHH0L0H7dH%(HD$(1L0o AĄufH=!?ffHQx0t(HD$(dH3%(H0D[]A\A]A^@H} H8HLIHIl$I|$I$ID$ >H3HL$LAD,HHL$$D$dHR|$A^ICfAT8USHdH%(H$1HHHH:H=HHDŽ$HD$H9H0EH >0IH,Rfo4H5HHHEH}erEHEHEfGE*;HV=HLHpHxLHM<H<H 8o oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoHHx`HpHpH 8H@HxHX`H$dH3%(u H[]A\HAAWAVAUATUSHPH(dH%(HD$1>JL5U7I1LIl$hI6M$@HI$ HIl$`I$-CLHL=8LM$8I7CLLI>IعHSH1I?IعHSL0I|$xI>t>I$I$HD$dH3%(H(L[]A\A]A^A_DE1IHHmKI.AEI>IEI$I$ID$xAoEA$u@HIE1H6KHn.EHEI$I$oMA$!k?f.HH0H8HH@HHHf.ATIHUHHxH69  7 8 f%pf fF F$"3HHL]A\0AWAVAUATUSHxH.DndH%(HD$h1HH?H,HD%H)HHX9XHcHIHHHHHh;_H;(VH;kLAIHHHHLA{uPA}tLL9uFLLjBHL$hdH3 %(Hx[]A\A]A^A_LtHLHH,LHu8Lm?HE`1Ho)L$@H8o)T$PH Hu8HHVHILux{,A9$Xr;HcHHHHI$t HHR H5eLHcCLCHLLD$R H5LHcCLD$LQ H5LH_<, LH5HcCLDs9HHH88@DE1t E$Ld$@1ɾL'L?KH|$P5K1fDfH=6ffHhI@0=`t)LLLd$ Ht$1HD$HLH\$0H\$ )KHT$H|$@LfoHD$ HcvData*)HT$0foHT$ HH@@fo@ fo@0HD$HD$(hfH=@6ffHxHHL$@IAH @H1H|$@IHD$PH9t}7H|$ H9tn7HfH=5ffHHLHHofDLDx7HHtBƃM H5H8HH ~pLd$@LHLd$@L+fDE$fH948[H$H58HHDHE8LhfH=4ffH GHY@M)LHI1AILLHn9HLd$@78HHUHHSHHH Ј߃ Ј࿃@  ʈ ЈHF HG ,H8H8H@H@HHHHH[]H(H8dH%(HD$1H ~HH0HH,H%H)HH@9XHcE1HHHHHtxux"AHD$dH3%(u[DH(fDH!0IHH(Hx.H8xCHHtxtexAtE16ff.H`t@ATUHHH8t H]A\@HHt24}@LeXMtID$ Ht I|$HtPL3H0Ht3HHt> HDžLMt*ID$ Ht I|$HtPL83HDžHH H9t3HH]A\3fDH}8W@8//t @3ff.AT(US^3H1HHH@H@HHEHU H|H+Ht/HH(t[]A\f.,11ҾHH[]A\@ZfDATIHPLA\H#HKf@?HfAUIATIUHHH@HH@HuI4$Hx&H H-LLH]A\H@`A]ff.H0H0HLJf.SH0HPH9[@ATHc`USHG H)L AD$PI<$Il$X~I\$XH9t4@H{WHH9uI\$XH9tDHH0H9uIl$`Il$XID$h[]A\AVAUATUHSH0dH%(HD$(1,XHHGP@u+EHD$(dH3%(H0[]A\A]A^Lw E1IL-_H LLX>xIt#H;8+t6H.By!AD$I$HsPI<$ODHHmhXALJ(mD$D$DD$AD$PD$@HD$XdH3%(^Hh[]A\A]A^A_DMt;IG`x tH8/u d@I8x tH8/u FfDAD$PtIl$hH\$(H0H !nfDH81鲴HEHuE1ALJ(UHEH9ufALJ(<(F!HMtXHEHEHEAHELu HֳIPHHCHHL$HWL#AT8UHdH%(H$1HHHHH=;1HHD$H1H$$HOHH(x>HAHHH54ooHoP oX0o`@ohP)gNop`oxp) fNoo)_N)hNoo)%aNo)-bNoH+)N)N)%N)-NHpH)52N)=;N)DN) MNHxHHNHaHMMHXHHMHlMH-NPH=4NH5AH=NHH5yH=MA1ɺH55H=MH5AH=M1AH5 AH=MH H5@)H$dH3%(H]A\f.(/H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&HLHHpHx)H-L-fDAUATUSHHHcKH)H+HtKH}@LmX.H}x7LeXM9tfDLM$$\M9uHu H}HBHH{[]A\A].ff.@AWAVAUATUSHo,Ht$dH%(H$1ED$&HD$(D$'XHtHGPLhLptB{hHC`HD$(t*Cx<D$&t<6D$'Lc MMH=[KH"L,.DD$&LH=)H 2|H5LkH=$)1A H5:H=)1A H5(AH=(H {H5H=(1AH5.DH=&1AH5TH=&1A H5vH=_&1A H5VAH=4&H ({H5HaH=&1AH5CAعH=Aع"H=³Aع#H=̳AعH=ֳAعH=kAع&H=MAع#H=ij/Aع"H=γAع!H=سAع!H=Aع"H=Aع&H=Aع$H={H$dH3%(H[]A\A]A^A_f(H$H5 IHI$I|$HCo\MySQLID$ID$ID$AD$ $HLL $HpHxLL %0fo>H5HHHEH}onEHEHEfGE*H@HLHpHxvL=?$lf.0HD$fontH5IHIzABIIBIBfWAB*L$L$HLLL$HpHxLL "TfAWAVAUATUHSHG )HcHH@lfHL`H@L@ HLHI#PHC 1H.H@H@xHrH@HH@@@H@H@fHH@H@HEHHHEPHEXHE`Eh?HEpHExHDžHHD$L LƅHfHLHr\LLH LHHr7LLH]LHHrLH[ƅ!HuH(ƅ HDž$H8H(K1H+fHHL[]A\A]A^A_IcII'I I UHAWAVAUATSHxdH%(HE1~BpI<HHHcH>HHxHx,Hx8uCH;W@u-/u(h4WhCHEdH3%(He[A\A]A^A_]<LHD$ I$(H9I$8Ht$(HL$0H9I$8I$(I$0I$8H4H|$ HT$0HD$(H|$ H9twH<$L9tiAD$L{fDHqHPH1H\$@H|$0LH\$0KT%A^Xi+@HT$(HtHHHT$(H(H0H|$ H(H0H8H\$ H\$0HD$0HT$(H(iD$0HT$(H(D$0HT$(H(yHfHfHfHfHfHfHfHfHfHfHfAWAVE1AUATUHSHdH%(H$1Hu0H$dH3%(& HD[]A\A]A^A_@xHL$Ld$PLH\$`HLHH\$PDHk)HEMLLl$0HHHD$LoH|$PH9t0LHEH|$0L|$@AHL9!EtHHH4@<(b<ZV~qVHLV@1Dž$hѺAɉD$(P1t$4V1L$4HdH HHHD$nHIH1hT$(LHRt$4VHt$(DL$4L|$PLLHD$(H IT'LHD$0H1ALkH1HD$P1AYAZDhMcLŵHIHǺt$L#L1AHtH\$`KT._LAXLL'LHD$PH(H9H8HL$XHT$`H9H8H(H0H8HuH|$PHt$`HD$XH|$PH9tH|$0L9tH@E1H$H$H9tH$H$H9u<X<LXD$THL$X11Lt$xLHL$M$QHD$P1'XXZHcH7t$IċD$MHLHPL'1L|$@LA[ITA^L%LHD$0H(L9H8HL$@Ht$8H9(H8H(H0H8HH|$0HT$@HD$8H|$0L9t>EH|$XHD$hH9tjf.LHT$LLxLH H|$0AL9H!EtH|$XHD$hH9tHiHxHLD$TH\$X11Lt$xHH\$ML$SD$P1ZY^XHcHjt$IċD$HLMHPLZ1L|$@LXLZIT#LH(HT$0HL9H8Ht$8HL$@H9H8H(H0H8HHD$0H|$@HD$8H|$0L9..@~fD֍Jw1D$gft$`HD$dL@|$cHfL$eH\$PHD$XD$bD$dH|$PAH9H!EtHvHHxD$ @HLH$FVHT$%D$ FHt$(Ht$ D$#|LHaH|$PAH9H!Ei_HT$XHtH3HdHT$XH(H0H|$PHT$8HtH L$HT$8H(H0H|$0:H(H0H8H\$PH\$`HfH(H0H8L|$0L|$@LfH$L$ 1M$L811L$H$AWS߻AZA[D`McLAWIHMSLLH1裻H\$pH|$`LH\$`KT%AXAYs L;HD$PH(H9H8HL$`Ht$XH9H8H(H0H8HH|$PHT$`HD$XH|$PH9tH$H$EH9tE1D$`HT$XH(D$@HT$8H(HT$XHtHHHT$XH(H0H|$POH(H0H8H\$PH\$`H(}sHT$8HtHtmL{H(HT$8H0HD$0_H(H0H8L|$0L|$@L8D$`HT$XH(:D$@H(HT$8HɢHB[Hz[H[H&[Ht[H~[Hz[H[HD[H[H[H[H[HZH[HZ@AWAVAUATIUHSHh $dH%(HD$X1H?t}HVH;t@HH}taAHD$XdH3%(l HhD[]A\A]A^A_DHtHI<$軳uf9u$8uH}jL|$0HrLLt$@Lt$0AE11LLìH|$0AL9tEIT$H I4$LLt$0HHHD$0I<$L9IT$Ht$8HL$@H9IT$I$It$IL$HH|$0HT$@HD$8H|$0L9t&1Ҿ/LHPH*H(觾HI8DL1Ҿ:(HmHIELmEi<$Aƅ$tI ff.Af. I4$IT$LLt$0H-1LL+H|$0AL9t Et~HLg$fHAńLeEEMJLL諼HE3fDL&DMHEDLjCMEt LPL HH11Lq~1Dž$ARLT$LL$4_AXXHcHCHH޺LT$IH1L#~HARLL$HD$0H|$ LHD$ITHD$ AYAZLHD$H1H1AHD$L0P1萴Y^XHcH蠧HIHǺt$HA1LHOLt$@LXLZIT(LHD$0H(L9KH8HL$@Ht$8H9nH8H(H0H8H^H|$0HT$@HD$8H|$0L9t觺H|$H;|$t薺EHDI$It$IL$Lt$0Lt$@LLPHA1L11Dž$HARLT$3A\XXHcHBHHLT$IHALH1ARLt$@LXLZITLHD$0H(L9\H8HL$@Ht$8H9+H8H(H0H8HH|$0HT$@HD$8H|$0L9fL$L$HuIHf(LmIDžLmf.HxID$I$sHIfDHT$8HtHLHT$8I<$IT$H|$0/1H1HHt$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPuHvHL$HIHpHHHHIIHt#L-MGLmf.I9T$IFT$L1苻5fD苣D HD轩E1HHYy1袺;蛩H1Dž$AI1PL{~H1կ^_XHcHHAHAUIHLA~H1薯Lt$@LAXITAYLmL5HD$0H(L9?H8HL$@Ht$8H9H8H(H0H8HH|$0HT$@HD$8H|$0L9tLeMtLKLӵHEE1XHT$8HtHyLHT$8H(H0H|$0H(H0H8Lt$0Lt$@LGPWHT$8HtH7L袲HT$8H(H0H|$0HT$8HtHLeHT$8H(H0H|$0D$@HT$8I<$1AEhhH a|HD$@HD$@HW@/opM@(JHM5HEHEHEAHEL} H;IXAA0HEI}`LJt0KSMIL9I߸M)ILGHEDfD8D`PHuI}`uBD*I(I0I8Ll$`Ll$pLHT$hHtHtFLHT$hI(I0H|$`_HzL豜:D$pHT$hI(H I:H:H:H9:AWAVAUIHQATIUHSHdH%(HD$x1H͚@H gGڑHHHHtxHHHtHPLP0H}HHLHL/HtHL|/H/LDH5,'1Aҿ趈fDHHxDž$s111EL~KH|XHcHoEHIH1HL>KLl$\|L,$HLIT8LH$H1As11SLJH|D`XZMcL"oHIHǺSLAs1LxJH{H\$@H|$0LH\$0KT&A[XLmHD$ H(H9hH8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ H9t$H<$L9tE1gfDL@(观IM I$ID$ID$AUID$Ml$ H LPfDž$2mH2IH=IAHPLLI1ezH\$@H|$0LH\$0XZIU18LHD$ H(H9SH8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ H9t跀Hϗf.H(H0H8H\$ H\$0H:fH(H0H8fH(H0H8H\$ H\$0HWfHT$(HtH}Ht}HT$(H(H0H|$ HLDHT$(HtHtAH }HT$(H(H0H|$ D$0HT$(H(D$0HT$(H(ILDHHHaH]HH<HFfDAWAVAUATIUSHHHHt$Ll$ dH%(HD$81d11Ht$LpfP,H|$HLL0HH@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀLl$OHD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9t}I$HAńHD$8dH3%(HHD[]A\A]A^A_HEHUHMLl$Ll$ LDHtH1LzHT$H}HUH|$OfDI$HH}`HtXHHt; t2#u)HuE$HT$4D$4/H}`Hu$HHaHE`H}pHH9t|EPtFHEXHt=HPHHHH9t DH{HHt3H9]XuH{$H}HEH9tB|H:|IDŽ$fD$ HT$H}~If.AWAVDAUIATUSHHXLf@HV8dH%(HD$H1K4H9r9HF@Mt(HD$HdH3%(HXL[]A\A]A^A_fIDD)L9LFMt.AAEtA$ALs@LIHtHpDJ<3Hs0E)Hs@@McAD$A$I9HLGHS8Mt LJxL{@ED8uBIfDI$H{HLHHH)KD4A H)JD3HMA\$E|$11HLAHA\$A$Ed$ADž$j AW1ATA=sH hHcHKfHHAj IHǺAWL[AH1ATrLd$0H|$ LLd$ IT.HL蔀L4$H1H11AVALCArY^XHcHeHHHǺAVHA1L AHgrLt$@H|$0HLt$0XZHT9HHD$ I(L9I8Ht$(HL$0H9I8I(I0I8HH|$ HT$0HD$(H|$ L9txH<$L9txLE1迏A$CD4BD3FHT$(HtHtaLuHT$(I(I0H|$ yCD4fBD3I(I0I8Lt$ Lt$0LAD$0HT$(I(zHHHfDAWAVAUATUHSHHXHN8HV@dH%(HD$H1H9H9<HHHwa P@C(HC f.H|$HdH3<%(HX[]A\A]A^A_Du{PPHH4 PH PH@C(HHC wH=DHS C(FfDPP@C(HC fDHC C(f.˞HHPHS0HS@HH0HHK8H98XDhH1DxL=H1X1Dž$j AUӺAWAnH D`McLaHLAj IHǺAUL<H1AWFnLl$0H|$ LLl$ KT&HL{L4$H1H11AVAL<mY^XHcHaHIHǺAVHA1LV<HmLt$@H|$0LLt$0XZITLL{HD$ H(L9H8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ L9ttH<$L9tsH D1HT$(HtHtML9qHT$(H(H0H|$ H(H0H8Lt$ Lt$0LfD$0HT$(H(ZvHpHlHvfDAWAVAUIATIHUHSHH(JLK Ls@KH9C8HC@M{(ui}ptcHk H} HjHLHHHH{HCHkpD+I$AD$H([]A\A]A^A_fDAD$H([]A\A]A^A_DHLbIHWAD$H([]A\A]A^A_fDIvIy L $E1HjL $LS8HHLs@H@LHHD$HHD$HD$DD)J<8LL)H9HGHt%HLLT$L $oI .LT$L $HK@IM9tZLs@M9uLL $5H&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA@%AD$lAWAVAUATIUSHhdH%(HD$X1HHt u2AD$HD$XdH3%(;Hh[]A\A]A^A_fD#uŃI=HHtxHHA8HL$@HL$P@FHHD$HqAD$I$AG8[1ILt$SPHsHLL+rA;o80LLLHHI_@H|$tA tHLL胁롐LHHnD$fAGAD$]rff.ATIUHSH dH%(HD$1H`EHEf<t@@rL`LI|$`HLLtxSPHsHLL[  A;D$PH_HEdH3%( He[A\A]A^A_]SPHsHL!JLjAGfDKxHUH<Hp^ DžDžDžE1퉵PDhP DDh AASPHsHCt LaDsPLkHHCt t H LLLa}HPH11DLgP1QH*P_AXDhMcL8CIƋLDLLP1QHOHPYKT.^H@LHH@襴Lm]SPHsHLLHH@`H@H;~gVtfKxH}DA@AH0DžDžDžH11HLLP1QHRNH DhMcLAIƋHLLLLP1QHRNHPH LH@KT.HH@OL\SPHsHLLHH@_DfZIWSPHsHLcDHLSPHsH_DSPHsHCt L^SPHsHCt L^@SPHsHLcr{*/SpHCHL KPLHbHHrH0HH 5H@LfH=iRffHdHDDH@H@H13H@IXHPZH9tSH H;tzS HfH=QffHdHLHfHHQIT$`fك(BAGH Y`AG@AGHcL\DžDžDž0DDžE1DžDžDžDžDžDAFMfD)*(dHf(fI*DDLD^H,PAVQHRV1W1ASH1JH@DpMcL=IŋHL:DDDARP1QHRVLWLAS-JHPH@LH@KT5HH@LWSPHsHLLHH@+[FfDHLZPHE1D(DHPpPH@v(x DpAx DDDp AAUA@ƉAEHH XHEHDHL$ZHLDP1QHRV1W1HH0DpMcL;IŋHLFDP1QHRVLWL8HHPH0LH@KT5HH@fDE1R DPDXDDPDDf+ *`fDžDž^DžH,HHVHHLNLP1QHRV1W1GH0DpMcL%:IŋHLLP1QHRVLWLFHPH0LH@KT5HH@wL?T#f+*j_EH f(fI*^H,HHHEHH]H1H,IHLLL>WOHHHH8HDHkHqHSHYH;H%ATIUSHH dH%(HD$1H`to=HCH<tHp1GhH YCwNAVAUATUHSH@HO dH%(HD$81Hcr|H)G,L!HD$PHtvXGPD$Ml$`MtWI}tPfɺD$f.E„t3KD$Iu IHHIdžMuHL_Ml$`Mt!MuMtLILJIE}tNHD$8dH3%( H@[]A\A]A^DLoPHt$LID$/@ID$`HL(Hc$HC Lc ILH}Hxq=HC MLH6Ld$ HxAHC ILHczH)H0H@D$(HxHD$ =HD$ MLH6Hx@Ml$pIcl$hKJLf.AWAVAUATIUHSHH_`dH%(H$1HtIHqHHuiEH$dH3%(HĘ[]A\A]A^A_fHWxA>Hp1GhH -VE@@<><<L<<.DnVAAEEwEAD$PtHID$XHt>HPHHHH9t!DH{HHtNI9\$XuH{NKHHXH4HHL0HHf.H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`oHHHH DhMcL1HLAjIHǺAVDT$ L 1HAR;>Lt$`H|$PLLt$PKT/H LKL|$0H11A1AWL H=^_XHcH0HIHǺAWHH1ALB =L|$pH|$`LL|$`ZITYwL?KHD$PI$(L9I$8HL$XHT$`H9I$8I$(I$0I$8HH|$PHt$`HD$XH|$PL9tCH|$0L9tCLZEHT$XHtHL!AHT$XI$(I$0H|$P놐HL5~I$(I$0I$8L|$PL|$`LKH|$PL|$xGLHD$X1MDt$TLx H1HD$D$P1AV1AEhhH IKIE`HL(Hc$HC Lk ILHHx~1HC LMH +Hx/5HC LE1 H"Ll$ Hx[=HC ILHcnH)HH@D$(HxHD$ 1HD$ MLH*Hx4HD$ E1L HHx1EhhH :EAD$H]A\@AD$DAWAVAUATUHSHHHO dH%(HD$81HchH)G,L!HD$HtvXtGPD$Ml$`MtWI}tPfɺD$f.E„t38D$Iu IH75IdžMuHL}Ml$`Mt!MuMtLR6L 7IEHS HchLs II)EM/<<HzME8L H:*HC ME@L HLt$ Hx*IGME8L HD$(HxHD$ )HD$ ME@ HLHx)E<uIT$`BHD$8dH3%(HH[]A\A]A^A_IE`HL(Lc$HzLMHZR)HC LMH"Lt$ Hx,HC MLHcfH)HH@D$(HxHD$ (HD$ MLH"Hx,EHE‰ELoPHt$L4D$x@M}pMcmh7fDAVAUATUHSH@HO dH%(HD$81HceH)G,L!HD$HtvXGPD$Ml$`MtWI}tPfɺD$f.E„t35D$Iu IH)2IdžMuHL?Ml$`Mt!MuMtLD3L3IE}tNHD$8dH3%( H@[]A\A]A^DLoPHt$L'3D$@ID$`HL(Hc$HC Lc ILHHx&HC MLHm Ld$ Hx*HC ILHcLdH)HH@D$(HxHD$ &HD$ MLH Hx3*Ml$pIcl$hK5f.AWAVAUATUHSHhH_`dH%(HD$X1HCH?[Hu*1Ht$XdH34%(Hh[]A\A]A^A_DxPHD` X PxAD@pPH AH HpDE!@}#E @u"U$fDe(f]*fM,ftN fftH}`nZHu*@Le`LTZHPDe(fEufEPEtIHEXHt@HPHHHH9t#H{HHt7H9]XuH{7EKHHXH$HHL HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu&iÃHHp1GhH 5=16Hm`HbXHxHƺH/1H|$ HLt$H^8l$$M1L|$(L11$HAWU:(AXAYDhMcLGAWIHǺULMLDH1'Hl$ H|$LHl$KT,HόL5H$H(H9H8HL$HT$H9H8H(H0H8HH<$Ht$HD$H<$H9tQ.H|$(HD$8CH92.HT$HtHH+HT$H(H0H<$hHHDxL9111ADŽ$$hSHAWA&H DhMcLHALhIHǺSLH1AWi&Hl$0H|$ LHl$ KT.H:L4H$H11A1SLH&^_DpMcL$HIHǺSHL1ALs%H\$@H|$0LH\$0ZKT5Y訊Lp3I$(HT$ HH9I$8Ht$(HL$0H9I$8I$(I$0I$8HHD$ H|$0HD$(H|$ H9t,H<$H9t,L(CH(H0H8H,$Hl$HrHT$(HtHtrH5)I$(HT$(I$0HD$ iI$(I$0I$8H\$ H\$0H?D$HT$H([K.D$0I$(HT$(ISHuICHeHAAWAVAUATUSH(dH%(HD$1LHHLJLEl$$HsP1LMHHCHLIL4MIDI,fDH9HdG1IIHI9MHE9uIH9HL!HD$dH3%(H(L[]A\A]A^A_@MI|$`Ht]HHt> t5#u,Hu"AD$$HT$D$.I|$`It$$HHID$`I|$pI$H9t)AD$PtMID$XHtCHPHHHH9t&f.H{HHt 0I9\$XuH{/I<$ID$H9t)L)E1L{H)HS`HsPH{hHHAD$$HEEHCpHD$Y0HքtHT$Lu#L1HsPL4HKHIIHt%HHEIH(HC`HM5f.HCXHkXHEHt @1HsPH,HCXI$+HAWAVAUATIUSHHO dH%(HD$x1Hc [H)G,H)HD$HtXGPD$HEHt Xk6hI)H1Dž$IH1AWLHD$1c _AXDhMcLqHLAWLL$IHLH1# HD$PH|$@LHD$KT.HD$@AYAZL-L|$0H1H11AWALdY^DhMcLHIHǺAWLA1L+HL|$pH|$`LL|$`XZKT.YL!-HD$PH(L9H8HL$`Ht$XH9H8H(H0H8HH|$PHT$`HD$XH|$PL9t%H|$0H;|$t%HC Lk Lc$H/uLL(HxHC MLHHxHC E1L HHx$AD$tD#D$f.ME\Lk HS ALHzHet UHC LL'HHxAD$@D$@%D$HuHIf"EIDžLmFLH蠷TfDHC A*LHsHxHC LL_H.HxSAD$LeMtL)#L#HEHD$xdH3%(HĈ[]A\A]A^A_HIHL5ULK AFA~ LL$)HcHHH{fLH@0LxHL@@ LLHPTEE$LHC(Ht$ HL|$ D$(LL$L+LKAM<$AD$LoPHt$L?"Tf;HC LLEHHxH(H0H8L|$PL|$`LvfHT$XHtHt)LHT$XH(H0H|$P4D$`HT$XH($HHHfAWAVAUATUSHHHO Do,H4$dH%(HD$81HcTH)AEH)HD$XHHGPLxLpAo{hBC`D$H}t!fɺD$f.E„/LLH1YI\HIH8L5RL{ AFA~ )HcHHHfLH@0L`HL@@ 3LLHQEE$LHC(Ht$ H Ld$ D$(H$L+L{AL @LeMtLyL1 HEHD$8dH3%(HH[]A\A]A^A_fD D$Hu IHIDžLmHS HELk L(Lc$HzHt t #HnLHC MLH HxHC E1L H{HxH$@DHS`Ht$HHT$zHT$D$fHWPHt$ HHT$J0HT$AHD$ EH<$L9t0E1D#!AĄ[H]HPHHEHEHD$HdH3%(JHPD[]A\A]A^HHHHtxHHHtHLP0HHHLHL HtHLHLDH5"'1Aҿ&fDHHxDž$s111ELH XHcHEHIH1HLLl$ L,$HLITqLpH$H1As11SL'H D`XZMcLHIHǺSLAs1LHD H\$@H|$0LH\$0KT&A[XqQL@(HMHEHEHEAUHELm H^HPDDž$2H2IHMAHPLL1u H\$@H|$0LH\$0XZIU1HpLHD$ H(H93H8HT$0HL$(H9H8H(H0H8HH|$ Ht$0HD$(H|$ H9tH(f.HT$(HtHHHT$(H(H0H|$ H(H0H8H\$ H\$0HgfH(H0H8H\$ H\$0HfH1L DHT$(HtHtAHPHT$(H(H0H|$ D$0HT$(H(D$0HT$(H(I tH]H;H*HIHGL"LH<$L9t)H'LH"HLHw"LHg"AVAUATUHSH`H?dH%(HD$X1HtD Ek:hI-H1IIL51Dž$H1AUiY^XHcHyHMHAUIHLH1-Lt$0H|$ LLt$ ITAXAYlLH\$H1A11SL{HD`XZMcLHIHǺSLA1L<HH\$PH|$@LH\$@KT%A[XilL1HD$0H(H9H8HL$8HT$@H9RH8H(H0H8HBH|$0Ht$@HD$8H|$0H9t H|$L9 #LeHMtwAD$ff/vffA.$Ht$!Ht$f(AD$A\$\ vf/wXfH}f.^I$(fHH,H9OHD$XdH3%(bH`D[]A\A]A^cI$nnfH= ffHn@0n.DUHCEHEL-MHML1H11Dž$AUA[A\XHcHHMHAUIHǺLxH1JLt$0H|$ LLt$ ITA]XjLH\$H1A11SLHAYAZD`McLHIHǺSLcL1AHH\$PH|$@H\$@KT%^LAXiLMHD$0H(H9H8HL$@Ht$8H9H8H(H0H8HH|$0HT$@HD$8H|$0H9t H|$L9DMHEDL-‘MEHMH1L11Dž$AU_AXXHcHHMHAUIHǺLH1]Lt$0H|$ LLt$ ITAYAZ-hLH\$H1H11SALY^D`McLHIHǺSLA1LlHH\$PH|$@LH\$@XZKT%gLbHD$0H(H9H8Ht$8HL$@H9H(H0H8H\$0H\$@H@HEHA1LH1HX1Dž$S Y^D`McLHALSIHLyH1H\$PH|$@LH\$@KT%AXAYfLfHD$0H(H9H8HL$8HT$@H9?H8H(H0H8H/H|$0Ht$@HD$8H|$0H9tEH1E1fLhL5ZGLhL5J%H(H0H8H\$0H\$@HfHT$8HtHHHT$8H(H0H|$0TH}Ht$A$ DHT$8HtHKHHT$8H(H0H|$0HXHA1L11Dž$HSA]A^D`McLHLSIHALFH1H\$PH|$@LH\$@XZKT%rdDHT$8HtHHHT$8H(H0H|$0H(H0H8H\$0H\$@HD$@HT$8H(aD$@HT$8H(D$@HT$8H(yHHHLa H LQ H|$L9trHL AUATUHSHHHHIH9L,LL1HI|LK0HsHCHt_E1LSfDHHHHHt?H1H6AHI@pP@Hȉs0HHC(2@@@<rBƸ@H‰s@HHS81@X@~@lqAƸ@HȉsPHCHH 7HPHK`HHHCXBJCdBBHr BJHChBCpB CtB CxH9[]A\fPPHHHH Hpp Hʉщ(@AAQQQH QqqHЉƉ¸ w@6BBJJBH BrrH Ή@6PPHHHH HppHʹ ։@AAQQQH QqqHк ƉO@GWW GH GWWHʉȹ 11ҹf.11ɾf11f11:f11f11zfB <wB<<BRкH։H[]A\<ZBBJRк @ƺfHHPH@ָf.ѾqqAHbf.qqAHC@θf.ppPHSrrB Hzf@ֹf1HHw@¹KPWGH#BBRк fDATH UHoSHH0dH%(HD$(1VLd$VF‰Ѓ %Hc҉FHoGHGFNGL$$fGFG(FHG-G,HSH$H{HT$L9t}HL$H9tSHsHCHSHKHtJH<$Ht$HD$H<$L9t HD$(dH3%(umH0[]A\fHCHSHKL$$Ld$LfDHtHt%L-HT$H{HSH<$fDD$HT$H{yI鍙ff.AVAUATUHSHHHLkH0dH%(HD$(1GFLd$IFH˽%GFHrGLk%RC<fHC8C(L$$FHLHTQH$H{HT$L9HL$I9tnHsHCHSHKHteH<$Ht$HD$H<$L9tnHD$(dH3%(HCH0H{([Ht]A\A]A^ @HCHSHKL$$Ld$LfDHtHt%LuHT$H{HSH<$cD$HT$H{H@AWAVAUATUHSHHLcLkhHhdH%(HD$X1GFFHbz%GFHGGLcxP111fSJfH.zH{XC(HC<C@fCACDCH!HCLfKTLkXC,"PELuLD$LL|$ LD$CL|$;LD$LILOHD$H{HT$L9HL$ I9HsHCHSHKHH|$Ht$ HD$H|$L9tTHC3IDHS(HPHS,P SBP fSDHPH9wKHD$XdH3%(Hh[]A\A]A^A_HCHSHKL|$L|$ LcfPHhSHPfSJPfSFPSAHHHKLHfKTKDŀkHLt$@H|$0HLt$0HTNHD$0H{XHT$8L9HL$@I9HshHCXHS`HKhHH|$0Ht$@HD$8H|$0L9fDHtHtuLMHT$H{HSH|$SfH@H{<BHHK4HHC4H)H)HDHHD,HKDDD$ HT$H{fDHCXHS`HKhLt$0Lt$@L f.HtHt#LHT$8H{XHS`H|$0D$@HT$8H{XH)HfUHAWIAVIAUIATSHHxdH%(HE1HHGHGHHfHH9uHHHCIvA%>-@Hƒ>-uHHHxHHHHH)HH9tHH$H9uH)H0AIHLLp8IMHB$LpHAH`HAHH%H)HHH9tHH$H9uH)HIuHIHhLp1H`LpHhHt3fDHHHHHHH)AA04HHH9uӾLIHJ111LIHcLL+HHHhIHHH%H)HHH9tHH$H9uH)HtHLHp;A}ALLH`HcHpH9HG.LHhH{HpgAVHfD(ADhPHxHEdH3%(He[A\A]A^A_]@HLDPfHCHxAVHf@P1LHǺLpKLHLHvLL+IHLfH=_ffHHMH@H1HIHH9tHL9tIfH=ffH3LLH$1LHǺLsNLHLHvLL*HHLfH=^ffHHMH@H1HL?LHbLHvLLGHLgfH=ffHH@HH1:~ I魎IƎIҎIَIIHITff.AWEAVIAUMATIUHSHHDL$dH%(H$1HHGHGL$HHHH9uHPHH ,HSHxEuMHH HP$I4$HI~HID$LdA$IIuLIEHuXITHHEHHE`HDHH+CfBJH$dH3%(HĘ[]A\A]A^A_f.IHuXL|$ Lt$0HU`LLt$ HD$HE,HHD$MFH|$(MD$u@HT$Hu,L?L|$ A$M9t LA$ fH5LLD$LD$tH5LtAL|$ 1AHD$@H\HL$PHrHHD$HL$HL$@DHD$`Ht$HHD$ofH=ffHHL$`MH!@H1AH|$`IHD$pH9t*H|$@H;|$t褳HD$fH=ffHH|$LHL|$ 1fDLD$HT$Hu,LHӋH鸋H阋H開AWAVAUATIUSHHHt$dH%(HD$x1HHGHG_Ht$HHHH9uHHHVLl$HCLFLv(LFM<$Ld$ LLLd$hCH|$LCtH5gLLD$ULD$udLLLLl$H@2JB@jM9tLtHD$xdH3%(+HĈ[]A\A]A^A_fDH5LuLD$LLLR;Ll$~111ufDLt$0HL|$@HrLL|$0BHD$PLHHD$fH=<ffHtHL$PMHv@H1H|$PIHD$`H9tH|$0L9tpIfH=ffHLLHLl$111 HjHpH\HgAUIATIUHHH@HH@HuI4$HxHCHLLH]A\H@`A]UHHHt/t:G%tMHE@thHxt)@%tATIUSHH5<H@,dH%(HD$81HL$HHD$^H-N}fH=ffHdHxH $f)D$)D$ H~WHfH4ׂC AHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$x'CHD$8dH3%(ulH@[]A\}t*E(|A1HH81aC\HHT$ H,HD$(iff.@UHSH(dH%(HD$1HcH,Ht1H$D$`1HDHZ=HD$dH3%(uH([]fDAWAVAUATIUSHHo,dH%(HD$81H$EXHwHGPH$Hk`{hHDL-A}MH<$HʂPsHH}u H}M n1HHL$E1I1IH|$HwH@H|$HŋW@u /uf.A}H5L-AD$HD$8dH3%(HH[]A\A]A^A_ÐH H9HH<$HH,HO1Ll$wH$HLHHHD$H(HD$(H(HD$ H HD$ Ht LLfH= ffHh(AD$+H@IFHtIH-:@HHHtHRfH=ffH5A}HxHt HnH8G"H0Ht-HfHH@Htx H@HuH9tz ~AHLl$HD$(LHHD$ e HD$ Ht LLH$L= I4HHLl$HD$H'LHD$(H'HD$  HD$ Ht LLH$H HM4ƒ ЈuAD$fH=HffH@(f.@gA}H~1E1FfD^H$L= M,MI}Ht"/G%u IE@t&hHx@%u fDLH$HM4tAD$LoPHLz}@1f{&fH=ffH@(軂H{8^H=~H~HD~DATUHH5SH,dH%(HD$1HT$D$1Ҁ|$Ht$D$.Dd$Å~cHcHHEH5OELDHH5C2DHH5 6 fDEHD$dH3%(u H[]A\ff.ATUHSG )HcHH@fHL`H@L@ HLH HC L[]A\HfH=0ffH@(t!H2HfHfDUHAWAVIAUATSHdH%(HE1G,ƅvƅwZ|ADžGXH<A`Ch<ƅwAC{xLcpDžlHCpI*, zval*DhHXIIL9u,flAlH I9Ct<tHwAąxlsyHX`fH=ffH[`H0譩HXmljXLEHu1LH`HuHxLHHPHDžx9!HxLHH}foHEHULfoHULx0@fo@8)@ HxHEfH=DffH|XHMEDl@RHˬPH1苲H}IXHEZH9ttH}H;`tbH`fH=ffHH`LH lADwvuAFHEdH3%(He[A\A]A^A_]@@<uƅv.<uDƅw;LgPHvLLC8yfDLc`HwL,HyH y@Hcu HH)Hff.ATIHxLA\UH SHHHPpHxHHEHtHCH[]f1}:@ƃHEHuCf.UHH5 SHH,dH%(HD$1HH$uEHD$dH3%(u6H[]H{ HR;JxH<$x<$ff.@ATUSL$HH $L9uH dH%(H$1H,IHT$H5 HD$HD$HH=H{ >HxHw1Ҁxt@PHT$HT$Ht$?HHHx HHt$HHHH}HEHEH]8DI,$AD$H$dH3%(u.H []A\HD$;fAD$`AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5HD$HvH=vH{ HxHv@Ld$H|$H4$Ll$LHD$H{LLt1EH$dH3%(u H([]A\A]fERfAUATUHSHH5 H,dH%(HD$1HH$ H<$H} HxpIuL,$I} HH$HHHEID$pHuHELm8HxMDHEEH+@%CHD$dH3%(uoH[]A\A]H$XH賸(t4H8t(پA1HH1fDCAVAUATUHH5SHH ,dH%(HD$1HL$HT$HD$HD$?H|$tH{ L`pMtfH=ffH4Lt$Ll$LLLHxtAD$u2 lHx2HEEHD$dH3%(uWH []A\A]A^ HyH8u E\蓽Aؾ1HH1xATH UHSHxHt Hu[E]A\LcMtLLHC[E]A\ff.UH HH dH%(HD$1;HxHsHT$Ht$HD$HD$u!EHD$dH3%(uNH ]@裻EHL$HHE H5HL$ HH5ff.@AUATIUSHH5H(,dH%(HD$1HL$HLD$H$HD$HD$I L!H<$I 4$1ɺHHED$ Ht$HtHD$Im LHAEL-1LcEI}$L$I}L HݦCHD$dH3%(H([]A\A]fHHHH@C1HHt$Hd$H;D3HHH$Ieqf.UHH5Z'SHH,dH%(HD$1HT$,tWH{ HxpHq|$u%{HD$dH3%(u$H[]@1YE"fUHH5uSHH,dH%(HD$1HtIH{ HxpHp$VEHD$dH3%(uH[]@EfUSHH,pX\pHoPH rH5CHHHtxu H[]DH蘼C H[]ff.ATUHSHdH%(HD$1,pXHuFHGPH$H{ <$0EHHEHD$dH3%(u&H[]A\DLgPHL9uo{ff.AUATIUSH(o,dH%(HD$1oXHuZHGPHD${hu{HC`HD$H{ )T$|$0芵DAl$HD$dH3%(u[H([]A\A]LoPHt$LuL1oLk`Ht$LOpff.ATUHH5SHH,dH%(HD$1HH$H{ BHH@pHnH{XH{nH4$HHtA\H<$u)LcXMtLLHCXHCpER8yHI8t,FAؾ1HH1+EHD$dH3%(uH[]A\81W@HcHH)H0ff.AWAVAUIATLg UHLSHdH%(HD$x1H#nHyxEH= EH=͘E H=EH=EH=EH=xEH=`lEH=INEH=201E H=E H=E H=迺ff.@HcHHcH<HATUSHLNG%tcHE@thHxtG@%tRH誷HHL9tAH+HtH}Ht/u迪D質뿐 fH xt@[]A\AW1AVAUATUHSHHHdH%(HD$81HgILl$MHLHL8LLH;ޱH]L1E1M1H<$AƋW@u /E2bHChLHCp~{{8{iSLcHHPHH HXHHH8@HCpHt!LcH-HHH8A~ VaHL$8dH3 %(HH[]A\A]A^A_fD,f.HCp8дH8 cD8D蘧E1HH%1}HCp8pHA8D8D8E1HHŔ1pHCp18IH89覠D8DۦE1HHh1 胴fDLLHLD$菬LM1LHHoEF 1HLtA~ _b_菶H(8t_ff.ATLg ULSHi8HŅt1ٽ_1誋xfu$ELHeC[]A\ÐELHEEHcHIH8uH+C[]A\fDHi8t)/(fA1HH*1KC[]A\f.DAUIATIUHHH@HH@HuI4$HxgH^HLLH]A\H@`A]HeHt@ff.ff.HcUATIUSHH)H+HtHDHH4HkHxH]HtTH{Ht/G%KH@thHxD@%H}ʱH]HtTH{Ht/OG%H@thHx@%vH}mH]HtTH{Ht/"G%H@thHx@% H}H]HtPH{Ht/G%H@thHxta@%H}跰H诰[L]A\ۣfDˣfD軣]fD諣f蛣fD苣bfD{;fDkfD軾VfD諾fD蛾fD苾fD{fDk(fD[ufDKfDAV1AUATUHo SHHH0L%MdH%(HD$(1HIMLHLLH;DtBxutH8?CHD$(dH3%(uVH0[]A\A]A^@HL$LHLD$1MLHL袽xt@H`H6fDATUSH0LdH%(HD$(1HctI $H)HiHZH}Ht0Ao$HcE11Ht$HD$)$tHD$(dH3%(u H0[]A\fDH18tTZ肰fAUATIUHcSH8LdH%(HD$(1HcIMH)HYHuZHfH{L%rht\{ uwH{tH5_JDC AoEH{1HHl$D$)$tL{ t!\HD$(dH3%(uBH8[]A\A]fD{XxDC EuqH8tYjf.LMt tK~uHH6HD@~McI>H#HdHx#LHxID$ HcH)L`MURAT$ Ht$LHP H@It{ HSHEUtH٤8&UEHD$8dH3%(FHH[]A\A]A^A_fDHHL$HHHH 2HHLcD9gDHQHHH8:ADH ѥI>HHIGhIGXIA9OIEG`IGpLcfDHP@HUEfH\$ LLIعHXHD$ D$(迖HwIٹLAHcXLgIʨf.AWAVAUATUHSHHHO dH%(HD$x1HcH)L)MTTA}cTHD$Dc,AS{XHCPHT$@L{`1HL$ E1LL$LLpL`Ht$HHC HcrH)HXHySI @ItjI  H5yLHU8UEHD$xdH3%(5HĈ[]A\A]A^A_H5L蔪u{ RA}RLcMI|$Ht$/G%u9fI$@t&hHx@%u fDH{WHCfoT$ fo\$0XHPHfD H5;LĩLcMI|$Ht/G%I$@t!hHx+@%uQH{解HCfoD$ foL$0HHPHtH@t@EFLcM;I|$Ht!/G%u ֱfDI$@t&hHx@%u 覱fDH{HCfod$  fol$0hHPHLJfDIH5LZfL#MI|$Ht/G%uI$@t&hHxh@%u fDH;8Hfot$ 0fo|$0xHPHHT$@L{PHLHT$HT$AHD$@Ef.HPALDQO@fDӔfDÔNfD賔fD裔fD蓔sfD3HCf.HCf HCfH;fD+聯WN Off.fATUHS,xOXHLOHcHO HoPH)LaMHWH?HH5HcHtxu8HC Hc-H)HHNA|$ t Hǃ[]A\fDHAD$ NfATUHSG )HcHHHffHH@0L`HL@@ 轎HL蒗H{HC(L[]A\ff.@AVAUATIUSH0LdH%(HD$(1Hc-IMH)LqMKNAoEH} H)$貖HLHHH{HHCHkD+I~1E1HH\$D$t+H|$豰HD$(dH3%(u"H0[]A\A]A^@H8twMf.ATIUSHHdH%(H$1HaD$HD$HD$x&NHљH8M,1HL$HT$LL$LD$H5!ʝIH|$zM|$襟H|$ T$H1t$fHL$HEEfo$E E0E@EPE`EpLkoS |$HueH|$~ 1H(迒HS |$Hc @ H)HBH*H$dH3%(uAH[]A\fHDžH|$KAD$AT8UHdH%(H$1HHHHؕH=1HHD$HH$ɠ0IHfoH5nHHHEH}ooEHEHEfGGlE+rHHLHpHxQAHTH=MH H5ooPoX o`0oh@opP) 6ox`o@p)5oo).)%7oo)-0o)51oH)k)%t)-})5)=Hp)) )#HlHHxHHHHXHHXFH=H5=LDH$dH3%(u H]A\葜AWAVAUATUSHHHO Ht$dH%(HD$x1HcH)H)HJ}J HcHS H)LrMJHPLd$ Ll$HD$(LLHD$0 HD$PHD$ HD$8D$@?HD$HHD$PD$H5RI6ILLD$ H5( I5ILLD$ eH5 I5ILLD$;H5I5IE}t A~ I~IHHEhHHEx\H=5Hs LcH]HeI>H-Ht&oC HT$`E11ɾ)D$`H@ HhHH\$0HtHs{4HHuLHD$xdH3%(u_HĈ[]A\A]A^A_fI~CHHHEpDHD$L@,H8RGЙGUSHHHoHtf.HHm褖HuHCH;1H0H%H{HCHCH9t H[]aH[]fAUATUHSHHHHIH9L,L輖L1HI蜍LK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHID1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLcBD#H]EwKEHEC0UE1IHC8LLJILH D9k0"fHCFH DHPjH{_HC 8OuxKL@H=H€t(8sxextfDHMEH/FLcEEuqLk H=}LLEʂHM HHGƒtAUU I,$LcEIt$@H=PHuI$x@HHcH>DCFE@E@IUH}HHU ItHtH)LH)HFf.AhIt$@H=H轀I$It$@H=hHL@ hA [yLcfDA AG{DE1nA[DFHw@H*tLc@H= I$x{@HIHcH>;HSHHS Hs HH$蠟uULsL{ I~ H7LLIHI$I|$ID$Mt$hCD4LeEH<$.Lk H=nH€H=>sH€HH=!sHɃAUU ADDI,$0ADfDI,$%DATIUHSHH_ dH%(HD$1HccH)<{D$<},1HT$H5vet0|$C1AD$HD$dH3%(uH[]A\DAD$耍AUATIUSHH8Ho dH%(HD$(1HcH)n<}u2AD$HD$(dH3%(^H8[]A\A]f.Hk E1IL-JHAHLxxHt$H;XHJ{CHH;H5R7Ht2Pt)H @I $AD$?7AD$HHI$@{H\$HLIعHHD$D$yH藛IٹHAHML臗H4HQAI$AD$‹fSHH?Ht+W@u/utjtf.H[fAWE1AVAUAHATIUHSH8L@L5dH%(HD$(1ILL豖xHt$H;+H胚yCHHmH;H襔H5rHaHt+Pt"Bff/AD$ H5(HHP.AD$(Etff/@AD$ I$HtXDE~LfH=LffHHxt5D"Ht(AD$(f.1 ( H5HdHt x H5}1HAIHt&@<t<1IEH=~AD$2H5*nHHtxuf.H;胑H8u EfHD$dH3%(H[]A\A]A^A_AhHu@H=,HQ[qHEHu@H=H L@ uHEHDE.fH={ffHJHxDGHu@E1H=IĹ H|MI$u1I$u&H}-M HEEHEEDD8GCWiLcHPKH{'H5-1R0要fD}/A AGE1A AuHu@H=E1 H{H}DL HEEHEEfAW1AVAUATUSHHxHo@L=BdH%(HD$h1HwLl$@MHLHL`LH;7wIHw1MHL=HLHPH$ՊH;vH$I!A~M>AG@A|$L|$8 M4$IOH.HHH $uRLMGHT$(LLD$LLL$ ~jLL$ IL^oLD$H $HT$(M)II9DEfH=xffHqL`Mt DpIHs@H=ҵE1 HzMI$DDHwxtfH=YxffHHxC ff/v1H,fH*HD$\ YYH,HD$Ld$8I|$M|$0IFH=xHT$HL$DL+N HIHLc@EDEfH=wffH?HxD<HsC(ff.@ (C3H=uHA HyxMc$HH=DHxlLs@ME1L%"HLLPxHt%H;0tzH"mjHEEHmH5ZAH }HtUPtLH8G@uHWH|$PHW@u/ucH5=H|HtPt&H0HL|$8AMDHD$hdH3%(cHxD[]A\A]A^A_f.H5#L}I|$H5htkHt$HT$I|ON f.AA|$L|$8LSwL|$8IfDHIwH$輀H$?HcL9/ADH=)AHHe^OjH=AHH$.jL^H=HSHmHHtrDEfH=|tffH$HhHt D#HHs@H=E1 HuHHDB@E1L|$8M!AW@A/ L#aI$[H;E HCHCCM;.@H=ɰH]HhA|$AD$H}jHcH>H(H;:E HCHCCHDDAhH=3HXH_hMD$ .D+aLcfDE1LoI8HL$PLHLD$X%mM1LHL貃If.HL$PHLD$XlH$M1HLtI@H=aAHH[gH=@A HH\fgH=HL[Hk#tfD1Qk`fDA DHwHTAĄtuH|$PH/f.AGKDA ;DE1.ADHhoHHtrDEffH=pffH萃HhHt DHHs@H=E1 H=rHHD<H|$PHaW@U/L ^6DcHl$PLLIH_HD$PD$XbHwIALLH*gH=HqHH'lHXH+H;A HCHCCH qJ1qZTtH$$$f.AWAVIAUMATIUSHH(HDL$ H/DE fH= offH賁HxD IHtqH@SHs@AH=H@LLHL! DHs@H=-E1 H7ylH;< HCHCCAhHs@H=H `HHs@H=H8L@ cHAEH=DEfH=TjffH|HxDHs@E1H=[Iƹ HekMItND6A -7XLc AGA E1AIuH;; HCHCCHs@H=E1 HjH;T; HCHCCL DL$ MH(LLH[]A\A]A^A_fAUATUHH5SSHH,dH%(H$1HL$HT$LL$ LD$CqbH3dH8HcLc I)*H=RHD$@L$xHt$H|$HD$`Ht$HzxLD$LHD$hH eR 1bLH!%tLDHVHDHL)Ht$PxA|$0HD$pH|$ VL/AE@uAEIuI}Ht$XwAUHD$x@tWHL$@HT$`E1IL2H$dH3%( Hĸ[]A\A]DEAmuLTf)D$0Z\Ht$ HT$(H|$0HD$(q_H|$0HwHHt$X wH|$0HD$xW@u/utcvTfDH|$([Hg'H51R0nmfDhfDbIhAG@uAIwIItlAwID@@uA/uLu^HI9H|$^LD$E1Lt$$H|$(L DHD$D$$xtmH=FHD$0L$0;lLl$0H$0fLHXI%H|$F^HD$@DH@D$$@H==FHD$0L$0kLl$0H$0HD$HDxHhIJD=HD$H9u IH H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIIt9iAwID@@uA/uLuT[HI9H|$6[LD$E1Lt$$H|$(LjDHD$D$$xtmH=?FHD$0L$0hLl$0H$0fLTI%H|$ZHD$@DH@D$$@H=EHD$0L$0hLl$0H$0HD$HDxHhIJD=HD$H9ukEH H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIIteAwID@@uA/uLuWHI9H|$WLD$E1Lt$$H|$(LDHD$D$$xtmH=-?HD$0L$0dLl$0H$0fLQI%H|$WHD$@DH@D$$@H=>HD$0L$0xdLl$0H$0HD$HDxHhIJD=HD$H9uAH H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIItaAwID@@uA/uLuTHI9H|$SLD$E1Lt$$H|$(L*DHD$D$$xtm H=;HD$0 L$0[aLl$0H$0fLhMI%H|$fSHD$@DH@D$$@ H=;HD$0 L$0`Ll$0H$0HD$HDxHhIJD=HD$H9u+>H H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIItY^AwID@@uA/uLutPHI9H|$VPLD$E1Lt$$H|$(LDHD$D$$xtmH=7HD$0L$0]Ll$0H$0fLII%H|$OHD$@DH@D$$@H={7HD$0L$08]Ll$0H$0HD$HDxHhIJD=HD$H9u:H H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIItZAwID@@uA/uLuLHI9H|$LLD$E1Lt$$H|$(LDHD$D$$xtm H=e4HD$0 L$0ZLl$0H$0fL(FI%H|$&LHD$@DH@D$$@ H=3HD$0 L$0YLl$0H$0HD$HDxHhIJD=HD$H9u6H H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIItWAwID@@uA/uLu4IHI9H|$ILD$E1Lt$$H|$(LJDHD$D$$xtmH=0HD$0L$0{VLl$0H$0fLBI%H|$HHD$@DH@D$$@H=N0HD$0L$0ULl$0H$0HD$HDxHhIJD=HD$H9uK3H H9l$Et<uULuAF@uAIvHcI~MLI>IEH=&/ITI$IAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@H?H8HcHW H)HT$(HcH>HHD$3ZjCD$$@Lcd$$IL=LI=IE H=.ISI$Lt$1@C1HI9~dA~M>AG@uAIwIItySAwID@@uA/uLuEHI9H|$vELD$E1Lt$$H|$(LDHD$D$$xtm H=8-HD$0 L$0RLl$0H$0fL>I%H|$DHD$@DH@D$$@ H=,HD$0 L$0XRLl$0H$0HD$HDxHhIJD=HD$H9u/H H9l$Et<uULuAF@uAIvHcI~MQI$EATUHH5SHH`,dH%(HD$X1HL$HLL$LD$MIH=<H8Hc|HS H)IiH=+HD$ PHt$H<$HD$@Ht$(PHt$H|$HD$HHt$0qPHL$ E1IHT$@LHD$PHD$XdH3%(uAH`[]A\fDEHA'H5E1R0FDfATUHH5KSHH`,dH%(HD$X1HL$HLL$LD$ HH:H8Hc{HS H)ICH=)HD$ bOHt$H<$HD$@Ht$(JOHt$H|$HD$HHt$01OHL$ E1IHT$@LHD$PHD$XdH3%(uAH`[]A\fDEH?'H51R0~EyCfATUHH5 SHH`,dH%(HD$X1HL$HLL$LD$FH9H8Hc|zHS H)I H=+HD$ "NHt$H<$HD$@Ht$( NHt$H|$HD$HHt$0MHL$ E1IHT$@LHD$P_HD$XdH3%(uAH`[]A\fDEH>'H5ž1R0>D9BfUSH(dH%(HD$1H8H8tqHcryHG HH)H* H='HD$ ME1HL$IHT$HHD$HD$dH3%(u-H([]@H='H51R0vCqAUSH(dH%(HD$1H7H8tqHcxHG HH)HH=&HD$ULE1HL$IHT$HHD$HD$dH3%(u-H([]@H ='H5=1R0B@USH(dH%(HD$1H/7H8tqHcwHG HH)HH=}HD$KE1HL$IHT$HHD$HD$dH3%(u-H([]@HI<'H5}1R0A?USH(dH%(HD$1Ho6H8tqHc2wHG HH)H8H=Z%HD$JE1HL$IHT$HHD$CHD$dH3%(u-H([]@H;'H51R06A1?USH(dH%(HD$1H5H8tqHcrvHG HH)HH=$HD$JE1HL$IHT$HHD$HD$dH3%(u-H([]@H:'H51R0v@q>USH(dH%(HD$1H4H8tqHcuHG HH)HH=#HD$UIE1HL$IHT$HHD$HD$dH3%(u-H([]@H :'H5=1R0?=USH(dH%(HD$1H/4H8tqHctHG HH)HFH=(#HD$HE1HL$IHT$HHD$HD$dH3%(u-H([]@HI9'H5}1R0><USH(dH%(HD$1Ho3H8tqHc2tHG HH)HH=p"HD$GE1HL$IHT$HHD$CHD$dH3%(u-H([]@H8'H51R06>1<USH(dH%(HD$1H2H8tqHcrsHG HH)HH=!HD$GE1HL$IHT$HHD$HD$dH3%(u-H([]@H7'H51R0v=q;USH(dH%(HD$1H1H8tqHcrHG HH)HT H=!HD$ UFE1HL$IHT$HHD$HD$dH3%(u-H([]@H 7'H5=1R0<:USH(dH%(HD$1H/1H8tqHcqHG HH)HH=mHD$EE1HL$IHT$HHD$HD$dH3%(u-H([]@HI6'H5}1R0;9USH(dH%(HD$1Ho0H8tqHc2qHG HH)HH=HD$DE1HL$IHT$HHD$CHD$dH3%(u-H([]@H5'H51R06;19AUATUHH5SHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8wH|$ HD$`W@u/utk>fDH|$n#fH/'H51R0.5fD0fD*I02ff.AUATUHH5SHHx,dH%(HD$h1HL$HLD$P6H@)H8HciLc I)CH=uHD$0=Ht$H<$HD$PHt$8=A|$0HD$XH|$XL/AE@uAEIuI}Ht$@O=AUHD$`@tQHL$0HT$PE1IL贽HD$hdH3%(Hx[]A\A]DEAmuLef)D$ !Ht$HT$H|$ HD$$H|$ HwHHt$@ fDH|$nfH'H51R0.%fD fDI "ff.AUATUHH5 SHHx,dH%(HD$h1HL$HLD$P&H@H8HcYLc I)H=HD$0-Ht$H<$HD$PHt$8-A|$0HD$XH|$XL/AE@uAEIuI}Ht$@O-AUHD$`@tQHL$0HT$PE1IL购HD$hdH3%(Hx[]A\A]DEAmuLe f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@,H|$ HD$`W@u/utk fDH|$.fHA'H5u1R0"fDcfDCIC ff.ATUHH5^SHHp,dH%(HD$h1HL$HLD$$HH8HcWH[ H)H=cHD$0j+Ht$H<$HD$PHt$8R+{0HD$XH|$lL'AD$@uA$It$I|$Ht$@+AT$HD$`@u!A,$uLvfDE1HL$0HT$PIHS{5t}t'HD$hdH3%(Hp[]A\f.Ef)D$ Ht$HT$H|$ HD$H|$ HwHHt$@B*H|$ HD$`W@u/utkfDH|$)fH'H5%1R0 fDfDIlff.AUATUHH5 SHHx,dH%(HD$h1HL$HLD$!HH8HcoULc I)H=HD$0)Ht$H<$HD$PHt$8)A|$0HD$XH|$XL/AE@uAEIuI}Ht$@(AUHD$`@tQHL$0HT$PE1IL$HD$hdH3%(Hx[]A\A]DEAmuLf)D$ R Ht$HT$H|$ HD$iH|$ HwHHt$@(H|$ HD$`W@u/utknfDH|$ fH'H51R0^fDfDI,ff.ATUHH5SHH`,dH%(HD$X1HL$HLL$LD$}HmH8Hc,SHS H)IWH=HD$ &Ht$H<$HD$@Ht$(&Ht$H|$HD$HHt$0&HL$ E1IHT$@LHD$PHD$XdH3%(uAH`[]A\fDEHA'H5u1R0fATUHH5{SHH`,dH%(HD$X1HL$HLL$LD$=H-H8HcQLc I)4H=HD$ %Ht$H<$HD$@Ht$(}%Ht$H|$HD$HHt$0d%HL$ E1IHT$@LHD$PҥHC HcgQH)H{5uHD$XdH3%(uWH`[]A\@}u1H}EEH'H51R0~yfATUHH5 SHH`,dH%(HD$X1HL$HLL$LD$HH8Hc|PHS H)IH=7HD$ "$Ht$H<$HD$@Ht$( $Ht$H|$HD$HHt$0#HL$ E1IHT$@LHD$P_HD$XdH3%(uAH`[]A\fDEH'H5Ŕ1R0>9fATUHH5nSHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYHmH8Hc,OHS H)IH=HD$0"Ht$H<$HD$PHt$8"Ht$ H|$HD$XHt$@"Ht$(H|$HD$`Ht$H"HL$0E1IHT$PLHD$hHD$xdH3%(u@H[]A\DEH)'H5]1R0ATUHH5SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYH H8HcMHS H)IyH=HD$0r!Ht$H<$HD$PHt$8Z!Ht$ H|$HD$XHt$@A!Ht$(H|$HD$`Ht$H(!HL$0E1IHT$PLHD$h薡HD$xdH3%(u@H[]A\DEH'H51R0vqAUATUHH5$SHH,dH%(H$1HL$HT$LD$H H8HcwLLk I)AH=Ld$`HD$  Ht$H|$HD$@Ht$( LD$LHD$HH  1= LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u3HĘ[]A\A]HA'H5u1R0fAUATUHH5SHH,dH%(H$1HL$HT$LD$8H( H8HcJLk I)H=Ld$`HD$ Ht$H|$HD$@Ht$(rLD$LHD$HH ] 1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PtH$dH3%(u3HĘ[]A\A]H'H51R0^YfAUATUHH5SHH,dH%(H$1HL$HT$LD$HH8HcWILk I)UH=@Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH  1LH!%tLDHVHDHL)Ht$0vHL$ E1IHT$@LHD$PH$dH3%(u3HĘ[]A\A]H! 'H5U1R0fAUATUHH5tSHH,dH%(H$1HL$HT$LD$HH8HcGLk I)H=Ld$`HD$ kHt$H|$HD$@Ht$(RLD$LHD$HH = 1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PTH$dH3%(u3HĘ[]A\A]H 'H5ŋ1R0>9fAUATUHH5SHH,dH%(H$1HL$HT$LD$HxH8Hc7FLk I)iH=/Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH  1LH!%tLDHVHDHL)Ht$0VHL$ E1IHT$@LHD$PęH$dH3%(u3HĘ[]A\A]H 'H551R0 fAUATUHH5TSHH,dH%(H$1HL$HT$LD$HH8HcDLk I)H=Ld$`HD$ KHt$H|$HD$@Ht$(2LD$LHD$HH  1mLH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P4H$dH3%(u3HĘ[]A\A]Hq'H51R0 fAUATUHH5SHH,dH%(H$1HL$HT$LD$hHXH8HcCLk I)}H=Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH  1LH!%tLDHVHDHL)Ht$06HL$ E1IHT$@LHD$P褖H$dH3%(u3HĘ[]A\A]H'H51R0 fAUATUHH54SHH,dH%(H$1HL$HT$LD$ HH8HcALk I) H=Ld$`HD$ +Ht$H|$HD$@Ht$(LD$LHD$HH  1MLH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u3HĘ[]A\A]HQ'H51R0 fAUATUHH5SHH,dH%(H$1HL$HT$LD$H H8H8Hc?Lk I)H=1Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH m 1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P脓H$dH3%(u3HĘ[]A\A]H'H51R0n ifATUHSHH5H,dH%(H$1HL$HLL$LD$ VHH8mHcf>Hm H)H=sLd$`HD$  Ht$H<$HD$@Ht$(LD$LHD$HH  1-LH!%tLDHVHDHL)Ht$0LD$LHD$PH q 1LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X舑H$dH3%(u7HĐ[]A\fH'H51R0nifATUHSHH5H,dH%(H$1HL$HLL$LD$VHH8mHcf<Hm H)4H=|Ld$`HD$  Ht$H<$HD$@Ht$(LD$LHD$HH  1-LH!%tLDHVHDHL)Ht$0LD$LHD$PH q 1LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X舏H$dH3%(u7HĐ[]A\fH'H51R0nifATUHSHH5H,dH%(H$1HL$HLL$LD$VHH8mHcf:Hm H)NH=Ld$`HD$  Ht$H<$HD$@Ht$( LD$LHD$HH  1-LH!%tLDHVHDHL)Ht$0 LD$LHD$PH q 1LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$X舍H$dH3%(u7HĐ[]A\fH'H5}1R0nifATUHSHH5H,dH%(H$1HL$HLL$LD$VHH8mHcf8Hm H)hH=Ld$`HD$  Ht$H<$HD$@Ht$( LD$LHD$HH  1-LH!%tLDHVHDHL)Ht$0 LD$LHD$PH q 1LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$X舋H$dH3%(u7HĐ[]A\fH'H5{1R0nifAUATUHH5SHH,dH%(H$1HL$HT$LD$HH8Hcg6Lk I) H=Ld$`HD$ Ht$H|$HD$@Ht$( D$LHD$H H J)LH!%tLDHVHDHL)Ht$0 HL$ E1IHT$@LHD$PH$dH3%(uGHĘ[]A\A]EH'H5Mz1R0AWAVAUATUSHhDw,Ht$ dH%(H$X1AMHH8Hc4Ho H)IcHtDHHD$AFD$,@*LcIL;LI0IIEH=4I$HD$x{HC@uHsH{IuSID$@u +HD$AHXIFAHD$HD$8HD$qfD{^L;AG@uAIwIKtAWK@u!A/uL IHL;t$}0tf)D$@aHT$H|$@HHD$8zH|$@HwHKtH|$@KW@u/u|@H|$8IHL;t$vH|$LD$ E1Lt$,LH7H$XdH3%(Hh[]A\A]A^A_fDFfDHIL$PLl$PfDcH|$86@HtU H|$.HD$ @6DH'H5v1R0vfDH|$HOff.@AWAVAUATUSHhDw,Ht$ dH%(H$X1AMHH8Hc]1Ho H)IcHDHHD$ AFD$,@*LcILLIIIEH==I$HD$x{HC@uHsH{IuSID$@u +HD$AHXIFAHD$HD$8HD$qfD{^L;AG@uAIwIKtAWK@u!A/uL IHL;t$}0tf)D$@HT$H|$@HHD$8H|$@HwHKtH|$@KW@u/u@H|$8.IHL;t$vH|$LD$ E1Lt$,LH跃H$XdH3%(Hh[]A\A]A^A_fDF#fDHIL$PLl$PfDH|$8i6@HtU H|$HD$ @6DHI'H5}s1R0fDkH|$LHff.@AWAVAUATUSHhDw,Ht$ dH%(H$X1AMHH8Hc-Ho H)GIcHtDHHD$AFD$,@*LcIL;LI0IIEH=4I$HD$x{HC@uHsH{IuSID$@u +HD$AHXIFAHD$HD$8HD$qfD{^L;AG@uAIwIKtAWK@u!A/uL IHL;t$}0tf)D$@aHT$H|$@HHD$8zH|$@HwHKtH|$@KW@u/u|@H|$8IHL;t$vH|$LD$ E1Lt$,LH7H$XdH3%(Hh[]A\A]A^A_fDFfDHIL$PLl$PfDcH|$86@HtU H|$.HD$ @6DH'H5o1R0vfDH|$HOff.@AWAVAUATUHSHX,Ht$HT$8H59dH%(H$H1 HH8HcK*HU H)HT$ʩHD$x1jHD$8HCD$$@HcHHHIIE H=MIkL{I$HI/HD$L9UH$@HD$(@I L;|$tmAGt<\M7AF@uAIvHcI~I,It"ANHE@uA.uLu?I L;|$u@H\$LD$E1Lt$$LC1H]}C1L;d$(tLLHD$xHD$@|H AH=)HHH=t)HAHoH=S)HLH|HHD$@H$HdH3%(HX[]A\A]A^A_LI H=pHD$@ kL{H$@HI/HD$I9t?H$@Ll$@HD$(IHy'H5l1R0&H\$LD$E1HL$@t$$H$@C1H{C1H\$LD$E1Lt$$LC1H{C1EfAWAVAUATUHSHX,Ht$HT$8H5dH%(H$H1 H H8Hc&HU H)HT$dHD$x1jHD$8HCD$$@HcHH0HI%IE H=I)kL{I$HI/HD$L9UH$@HD$(@{I L;|$tmAGt<\M7AF@uAIvHcI~I,ItANHE@uA.uLuI L;|$u@H\$LD$E1Lt$$LC1HyC1L;d$(tLzLrHD$xHD$@|H AH=&HTH;H=%HAHlH=%HLHfHI4$H|$`HHVH?1H I9{tuDIfDEC@L8H5E1L>D$Ht xH5LHt xAvH'H5G1R0FfDH|$h HD$`HED$hEH=HD$AHDŽ$(HT$LH$H 1L ]LHcH$D$H$DLcl$H=IJD,pAvJ,pHD$`HP@HUEtH|$`-ff.fAWAVAUATUSHH,Ht$HL$HHT$8HH5%dH%(H$1HD$`HD$`P1LL$`LD$PXZYHD$XHDxEAGD$H)H8HcHS H)HT$D$@iHcHHjHI_HH$pHD$ IEH=YVHt$HH|$8HEIu?Ht$PH|$@HEIu(HEHD$XHD`LxIMM9tPAGt6<tLIHcÃLtHIILI?HwHII M9uH\$Lt$E1Lt$HMH&TDc5Et A~H;l$ tLHH$xdH3%(AHĈ[]A\A]A^A_ÐHD$@fH$pLl$pHD$ HfDH'H55D1R0fDsD$hHD$`HD$HDxHXIIL9tR16fDHXHD$(H|$`HH0HVH1H I9t{tuH\$(D@H\$H|$h tHD$`HD$hCHT$`H\$HBRHStH|$`Wff.fAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ZYwHH8>HcH[ H)~H=aHD$PPHt$(H|$H$PHt$X4Ht$0H|$ H$XHt$`H$`HD$8Ht xHL$PE1IHH$PlQDk5Eu2H$xdH3%(HĈ[]A\A]A^A_f}u%D$HHD$@HEDpHX1IIL9u>QfHI4$H|$@HHVH?1H I9{tuDIfDE:@L0H5XE1AL8Ht xH5LHt x&H5LHt xH5/LHt x8H5pLHt xAuM@H1'H5e@1R0fDHP|$H HD$@HED$HEH=RH$L$PHD$hAH$LH H$h1L LAHcHt$pH$pHMcIHRJT4PHHpHxMAuJ4PE@L 1AH$PH H|$lIcH|$AHHcHtPH$H$HPjf.HIcAAHHIH$HLPHHpHxH$HPHIcAAHHIH$HLPHHpHxaH$HPHD$@HP@HUEtH|$@kTATUHH5SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$)ZYHH8HcHS H)I>zH=HD$0| H=HD$8 HD$`]Ht$H<$HD$hHt$@EHt$ H|$HD$pHt$H,Ht$(H|$HD$xHt$PHL$0E1IHT$`LH$~LH$dH3%(u5HĐ[]A\H'H5<1R0faATUHH5SHHp,dH%(HD$h1HL$HLL$LD$HH8HclHS H)IxH=5HD$ H=.HD$(HD$@Ht$H<$HD$HHt$0Ht$H|$HD$PHt$8HL$ E1IHT$@LHD$X0KHD$hdH3%(u2Hp[]A\Hq'H5;1R0fATUHH5NSHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$YZYHGH8HcHS H)IwH=ϥHD$0H=ХHD$8HD$`Ht$H<$HD$hHt$@uHt$ H|$HD$pHt$H\Ht$(H|$HD$xHt$PCHL$0E1IHT$`LH$IH$dH3%(u5HĐ[]A\H'H5:1R0薿葽wATUHH5SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8H HH8"HccHS H)IvH=,HD$@ H=BHD$HHD$pHt$(H|$HD$xHt$PHt$0H|$H$Ht$XHt$8H|$ H$Ht$`|$H$u=HL$@HT$pE1ILGH$dH3%(udHİ[]A\fDH=HD$h.H$H 'H5=81R0趽豻AWAVAUATUHH5SHHx,dH%(H$h1HL$(HT$ HD$LD$tHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~HH8Hc^H[ H)1tH=aHD$@Ht$(H|$ H$@Ht$HH$HHD$Ht xHL$@E1IHH$@?FDk5E"}"D$8HD$0HEDpHX1IIL9u;fDHI4$H|$0HHVH?1H I9{tuDIfDL0H5&LQIH@<<M}1LLIA}xMMH5nHD$MyLHT$tH5LHT$LMLD$LH5E1躿H=HD$PA*LL$@H$PHD$XLD$ LH$XH 19fAWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5dH%(HD$h1HD$0HD$8q(H\$0E1HtHDsHMH8Hc HU H)HT$(jAnLl$@l$HH葥HI膥H=I$H芻Ht$(H|$ HEIt$rLD$8fHEH ]L1 )D$@)D$P蠥LH!%tLDHVHDHL)It$HEHDkL{IK/H$I9KI L9<$tnAGt<M7AF@uAIvHcI~LlI4sANIE@uA.uLu萬I L9<$ufDLD$t$E1LH|$H:L\HTHD$hdH3%(uVHx[]A\A]A^A_DLIQHD$@fH'H5*1R0nifAUATIH5 USHH,dH%(H$1HL$HHHD$(P1LL$(LD$話ZYHH8HcVHk H)gH=HD$@Ht$H<$HD$`Ht$HHt$H|$HD$hHt$Pθ}0HD$pH|$ PL/AE@uAEIuI}Ht$X菸AUHD$x@u!AmuLfDHL$@HT$`E1MH8H$dH3%(HĘ[]A\A]fDf)D$0*Ht$ HT$(H|$0HD$(AH|$0HwHHt$XڷH|$0HD$xW@u/utSFfDH|$(vAH'H5(1R0>fD賩fD裩뱐苣Iff.AWAVAUATUSHH_,Ht$dH%(H$81HiH8Hc(Lg I)Ld$xeHcH躠HHݼ~ t}t5HH$8dH3%(HH[]A\A]A^A_@CD$$@0H$0HD$(IHD$0HD$L|$H=ՒLeI=H}IEHGHIGHwAIE@蛓IID9~kA|$M4$AF@uAIvHD$I~JtɵAvKD@@uA.uLuIID9H\$LD$E1Lt$$H|$H5L;l$(H蜧L蔧LcILLHD$ IH$0HD$(L8I H'H5%&1R0螫虩fATUHSHH5hH,dH%(H$1HL$HLL$HD$LD$HD$լVHşH8kHcHm H)bH=ɐLd$`HD$ (Ht$H<$HD$@Ht$(DD$LHD$HH d 1KLH!%tLDHVHDHL)Ht$0褳DD$LHD$PH c 1ߝLH!%tLDHVHDHL)Ht$88HL$ E1IHT$@HHD$X3H$dH3%(u5HĐ[]A\H'H5$1R0莩艧fAUATIH5EUSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ǪZYHH8HctLk I)` H=ƎHl$pHD$0 Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@D$(HHD$` H >HH!%tHDHVHDHH)Ht$HvHL$0E1MHT$PLHD$h1H$dH3%(u3HĨ[]A\A]H!'H5U"1R0ΧɥfAUATIH5USHH,dH%(H$1HL$HT$HD$LL$LD$ HH8HcHk H)\_H=HD$@L$ZHt$H|$HD$`Ht$HADD$LHD$hH K` 1|LH!%tLDHVHDHL)Ht$Pկ}0HD$pH|$ gL/AE@uAEIuI}Ht$X薯AUHD$x@uAmDHL$@HT$`E1MH/H$dH3%(Hĸ[]A\A]fDf)D$0BHt$ HT$(H|$0HD$(YH|$0HwHHt$XH|$0HD$xW@u /uZf.H|$(膓9AD$GfLt5 Hy'H51R0&fD蛠fD{I{vAUATIH5ЊUSHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ 5ZYzHl$H5 H补HH8HcHk H)\H=/HD$PjHt$H|$H$Ht$XNHt$ H|$H$Ht$`2}0H$XH|$0L/AE@uAEIuI}Ht$hAUH$@}0H|$(ZL/AE@uAEIuI}Ht$p衬AUH$@u AmuLDHL$PE1MH$H,H$dH3%(Hĸ[]A\A]H5AHcHe8ZAD$롐Am L>a@f)D$@ڐHt$0HT$8H|$@HD$8H|$@HwHHt$h芫H|$@H$W@u/u H|$8}0sf)D$@VHt$(HT$8H|$@HD$8mH|$@HwHHt$pH|$@H$W@u/ukH|$8螏YfH'H51R0^fDӜfDÜfD裖Ii蓖I蓜fD胜ffAUATIH5YUSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 7ZYH%H8HcLk I)XH=ZHl$pHD$0舩Ht$H|$HD$PHt$8oHt$ H|$HD$XHt$@VLD$(HHD$`H A 1葓HH!%tHDHVHDHH)Ht$HHL$0E1MHT$PLHD$hX)H$dH3%(u7HĨ[]A\A]H'H51R0>9fAWAVAUATUHSHH5H,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X^H HJH8hHc Hm H)WHD$XHt xAE1E1H=xHD$p蒧Ht$0H|$(H$pHt$xvHt$HH|$8H$xH$WHt$PH|$@H$H$8H$EEE1HL$pIDH$pH'Eu.H$dH3%(HĨ[]A\A]A^A_DDe5EtȀ{uCD$hHD$`HDhHhIIL9K1;H(HD$H|$`HH0HVH[1H I9 }tuHl$DLcH=+IL$pJD$pL$ LH J$p1@IT$LHcH$Jt$xǥH$LD$LH Hp 1LHcJ$舥J$b H=UHDŽ$ [H$E,C>@L H5LiHE1xAAxALH5y,E12H-H81H|$H|$IةMtcHt^AxIHAAH $HD$Hi'H51R0fDE1Hx|$h HD$`t"HD$hC'DAE1HP@HCtH|$`+衘AWAVAUATUHSHH5H,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XΛH HH8hHcyHm H)RHD$XHt xAE1E1 H=HD$p Ht$0H|$(H$pHt$xHt$HH|$8H$xH$ǢHt$PH|$@H$H$訢H$EEE1HL$pIDH$pH"Eu.H$dH3%(HĨ[]A\A]A^A_DDe5EtȀ{u賅D$hHD$`HDhHhIIL9K1;H蘀HD$H|$`HH0HVH˕1H I9 }tuHl$DLcH=0'IL$pJD$pwL$ LH h{J$p1谋IT$LHcH$Jt$x7H$LD$LH ({Hp 1kLHcJ$J$b H=}HDŽ$ ˠH$E,C>@L H5^}LٖHE1xAAxALH5'E1袖H-H81H|$ZH|$IHMtcHt^AxIHAAH $HD$Hِ'H5 1R0膖fDE1H|$h HD$`t"HD$hC'DAE1HP@HCtH|$`蛣AWAVAUATUHSHH57|H,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PNZYH<H8bHcLm I):NDU,ErA@,H$`Ld$`H$HI$ H={L$`wHt$8H|$0HEIt$_HL$@ LHEHKx1pLID$H0HL$H LHEHx1oLID$H|$/HEAE1ILHDLe|$/tEE5EH;,$tLHH$dH3%(HĘ[]A\A]A^A_ÐIcHHQHIFHH$`H$fID$ H=$z6HE ADCr@{NDD$蔀D$XHD$PHDHLhIMM9DD$1GfLLL$DD$n{HD$H|$PLH0HVH衐DD$LL$1I M9tCA}tuLl$DfDHa'H5 1R0fDH耠|$X HD$PtHD$XCeHP@HCtH|$PFA輐ff.AWAVAUATUHSHH5xH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PZYH܆H8bHcLm I)JDU,ErA@,H$`Ld$`H$HI$H=6xL$`Ht$8H|$0HEIt$HL$@ LHEHt1lLID$HКHL$H LHEHt1lLID$H衚|$/HEAE1ILHDL|$/tEE5EH;,$tL蒌H芌H$dH3%(HĘ[]A\A]A^A_ÐIcHHHIHH$`H$fID$ H=v֙HE ADCr@{NDD$4}D$XHD$PHDHLhIMM9DD$1GfLLL$DD$xHD$H|$PLH0HVHADD$LL$1I M9tCA}tuLl$DfDH'H55 1R0讏fDH |$X HD$PtHD$XCeHP@HCtH|$PA\ff.AWAVAUATUSHH_,Ht$dH%(H$81HH8HcxHW H)HT$GHcH HI-\T[CD$$@^Hcl$$HHHI跁I$H=tH軗HEH$0HD$(ME1f+uIID9~kA0MA@@uAIpIxL$Kt\L$JDAp@@uA(uLusIID9fDLXLD$E1Lt$$H|$HH;l$(tL-H%H$8dH3%(HH[]A\A]A^A_@LfDA}D$$H=sLd$0HD$0vH$0H$0HD$(HfLxIH1'H5e1R0ތfDIEDxAGD$$@SH= sLd$0HD$0H$0H$0HD$(HIEXLxHIHD$I9wA#sI L9|$tuAGt<IC@uHsIcH{ALLI4L $GL $sI@@u+uHubI L9|$uIcHA}MuAF@uAIvI~I4H۔AVH@A.LtvArHcl$$HH{~HIp~I$H=qHtHEH$0HD$(fDL耀H{fDfDI}GI ʈf.AWAVAUATUSHH_,Ht$dH%(H$81H)H8HcHW H)HT$pCHcHz}HI蝙\T[CD$$@^Hcl$$HH2}HI'}I$H=UpH+HEH$0HD$(ME1fpIID9~kA0MA@@uAIpIxL$Kt̒L$JDAp@@uA(uLuIID9fDLȄLD$E1Lt$$H|$HH;l$(tL蝄H蕄H$8dH3%(HH[]A\A]A^A_@L`fDA}D$$H=oLd$0HD$0H$0H$0HD$(HfL}IH'H51R0NfDIEDxAGD$$@SH=nLd$0HD$0PH$0H$0HD$(HIEXLxHIHD$I9wAnI L9|$tuAGt<IC@uHsIcH{ALLI4L $跐L $sI@@u+uHu҂I L9|$uIcHA}MuAF@uAIvI~I4HKAVH@A.LtvmHcl$$HHyHIyI$H=mHHEH$0HD$(fDL{HfDfDI}{I :f.AUATUHH5kSHHX,dH%(H$H1HL$HT$HD$LD$HozH8=Hc.Lc I)>{,H=kHD$ ͎Ht$H|$H$ Ht$(豎H$(HL$ E1ILH$ H$HdH3%(HX[]A\A]@EH=^kHD$ L$ .Ht$H|$H$ Ht$(HL$ LH$(Hg1_LHcHt$0ߍH$0)DH~'H51R0faAUATUHH55iSHHX,dH%(H$H1HL$HT$HD$LD$诅HxH8=Hc^Lc I)={,H=.jHD$ Ht$H|$H$ Ht$(H$(HL$ E1ILH$ I H$HdH3%(HX[]A\A]@EH=iHD$ L$ ^Ht$H|$H$ Ht$(BHL$ LH$(H*f1]LHcHt$0H$0)DH|'H51R0薂葀AWAVAUATUSH_,H4$dH%(H$1HvH8 HcLo I);HcHPuHIsA|$D{CD$4D@H$`HD$(HD$HD$`HD$Lt$H=$hII<$HL$HHGHIFHẘHL$A|$HAAALx A9lM)HD$McIcAHLd$8J,MH(M4 Hl$JDML$`HD$HD$HHD$ rA|$|Mt$AF@uAIvI~HsAVHE@uA.uL)lg@I HHH9\$A|$A$H$e Lf[LMt$HH胉A}0HEDf)D$PnHT$ H|$PLHD$HqH|$PHwHHs9H|$PHEW@u/uffH|$Hm)HD$McHJ\H}H#{H9uH\$HL$(H9tH|${HzDLzH$@H$dH3%(HĘ[]A\A]A^A_@L ~~A|$u!fDLcIL)rLHD$rHD$H$`HD$(DLd$8LSzH\$E1LHL$L$t$4HHL$(H9@H|$zH|$z'@L yfDLsIH8DD$ H5аDL$LwL[DL$DD$ !H5}dLDD$ DL$+DL$DD$ HL$IcH=BdHHL$L4DL$DD$ IAAIfIT$BdH%(H$1eVHD$@HhHXH8GHcHL{ I)L|$D-D$4@HcHHVHIVIEH=AJIlI$HD$@HDpLxIK7HD$I9H$`HD$8HD$HHD$(iA~UM6AF@uAIvI~H1GlAVH@uA.uLII L;|$AGM< uM7AFtIH)wHHcItHIHHT$kHT$ILLHHD$x01fHL$)D$PPHT$(H|$PLHD$HSH|$PHL$HwHH1]kH|$PHW@u/uLHH|$HOLD$ t$4E1LH|$LL;d$8tL5]L-]H$dH3%(iHĘ[]A\A]A^A_@H$`IO 1HHDn<H߉@\ffDHD$ @fH=GHD$`VjH$`HD$@HDpLxIK7HD$L9tvH$`Ll$`HD$8IfLHL$3VHL$IfD+\H|$HN@HZ'H51R0v`LD$ t$4E1HL$`H|$H$`#LD$ t$4E1LH|$Lp(^AWAVAUATUSHH,Ht$ HT$@H5:dH%(H$1|aSHD$@Hh@HYTH8GHcL{ I)L|$D-D$4@HcHHRHIRIEH=FIhI$HD$@HDpLxIK7HD$I9H$`HD$8HD$HHD$(iA~UM6AF@uAIvI~H1hAVH@uA.uLEI L;|$VAGM< uM7AFtIHwHHcItHIHHT$gHT$ILLHHD$x01fHL$)D$P~LHT$(H|$PLHD$HOH|$PHL$HwHH1-gH|$PHW@u/uLDH|$HKH$`IO 1HH@8H߉@HD$ @H$dH3%(`HĘ[]A\A]A^A_LD$ t$4E1LH|$LL;d$8tLXLXXVfDH=kDHD$`&fH$`HD$@HDpLxIK7HD$L9tvH$`Ll$`HD$8IfLHL$RHL$IfDWH|$HJ@HV'H51R0F\LD$ t$4E1HL$`H|$H$`LD$ t$4E1LH|$LYATUHH5ASHHĀ,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ ?]ZYH-PH8HcHS H)IH|$(H=BHD$0dHt$H|$HD$PHt$8jdHt$ H|$HD$XHt$@QdHD$`HD$(H8HGHHD$HHw.dHL$0E1IHT$PLHD$hHD$xdH3%(u>H[]A\YIfDHT'H51R0~ZyXfAUATIH5@USHH,dH%(H$1HL$HHHD$(P1LL$(LD$[ZYHNH8HcfHk H)yH=@HD$@cHt$H<$HD$`Ht$HbHt$H|$HD$hHt$Pb}0HD$pH|$ PL/AE@uAEIuI}Ht$XbAUHD$x@u!AmuL@fDHL$@HT$`E1MHH$dH3%(HĘ[]A\A]fDf)D$0:GHt$ HT$(H|$0HD$(QJH|$0HwHHt$XaH|$0HD$xW@u/utSV?fDH|$(FAHR'H51R0NXfDSfDS뱐MIVff.AWAVAUATUSHH_,Ht$dH%(H$81HyLH8Hc8HW H)HT$`HcHJHD$Ht$fCD$$@7H$0Ld$0HD$(HI$E1H=>`Lt$HE =IGII9tkIA~M.AE@uAEIuI}Kt,`AuJD@@uAmuLuFRIIGI9ufH|$&RLD$E1Lt$$H|$HZH;l$(tLQHQH$8dH3%(HH[]A\A]A^A_f.HcHHQIHIFIHH$0HD$(LxKIH|$vQHD$@rDHP'H5E1R0USfAWAVAUATUSHHX,Ht$HT$8H5/dH%(H$H1 W{HD$8HDxEfHIH8HcHS H)HT$ AGD$@sHcHH$HHIHIEH=<I^I$HD$8HhLxHI/HD$L9H$@HD$(k;I L;|$tmAGt<M7AF@uAIvHcI~I,It]ANHE@uA.uLuOI L;|$u@LD$t$E1LH|$ LL;d$(t!LuOLmOHD$@H$HdH3%(HX[]A\A]A^A_LII2H=:HD$@\H$@HD$8HhLxHI/HD$I9t?H$@Ll$@HD$(IHqM'H51R0SLD$t$E1HL$@H|$ H$@LD$t$E1LH|$ LPAUATIUHH59H,dH%(H$1HL$HT$LL$LD$$T+H9D$CHGH8HcÇMd$ I)# H=9Ll$`HD$ f[Ht$H|$HD$@Ht$(M[LD$LHD$HH 85 1ELH!%tLDHVHDHL)Ht$0Z|$H=HD$PHK9HD$8HDZHL$ E1IHT$@LHD$X H$dH3%(HĐ]A\A]@I AH=gH3L?H=LLAHhr?H=+LLQ2H CEd@HJ'H51R0PNfAWAVAUATUSHXHt$dH%(H$H1HDH8HcHW HH)HT$  {,1HT$8H50HD$8QHD$8HPT$ @XLpHIHD$L9H$@Ll$@HD$(HE1"s6AI L;t$AFtD9|$ < IC@uHsIcH{LdItXsI$@@u+uHuJHcHH1BHI&BHHD$8HXLpHIHD$L9H$@HD$(@LD$t$ E1LH|$ H|H;l$(tLJHJH$HdH3%(HX[]A\A]A^A_@LCHHD$@fHqH'H51R0NLD$t$ E1HL$@H|$ H$@aLD$t$ E1LH|$ H0KATUHH5p5SHH@,dH%(HD$81HL$H7OH'BH8HcHC H)IxH=3HD$VHt$H<$HD$ Ht$tVHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEHG'H5E1R0LJfATUHH5P4SHH@,dH%(HD$81HL$HNHAH8HcƁHC H)IrH=3HD$lUHt$H<$HD$ Ht$TUHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEHE'H5%1R0KIfATUHH503SHH@,dH%(HD$81HL$HLH?H8HcHC H)IlH=0HD$LTHt$H<$HD$ Ht$4THL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEHD'H51R0~JyHfATUHH52SHH@,dH%(HD$81HL$HKH>H8HcHC H)IfH=0HD$,SHt$H<$HD$ Ht$SHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEHC'H51R0^IYGfAVAUATUHH50SHHP,dH%(HD$H1HL$HJ*H=H8)Hcb~H[ H)_H=/HD$  RHt$H<$HD$0Ht$(QHHL$ E1HT$0IHD$8a[5u)HD$HdH3%(HP[]A\A]A^}u%5D$HD$HEDpLhIMM913IEI4$H|$LHVH@E1I M9tMA}tuʉMEK@HB'H551R0GfDH U|$ tHD$HED$EHT$HBRHEUtH|$TUEDATUHH5.SHH@,dH%(HD$81HL$HHH;H8Hcf|HC H)IzH=-HD$ PHt$H<$HD$ Ht$OHL$E1IHT$ LHD$(bHD$8dH3%(uDH@[]A\fEH@'H51R0>F9DfATUHH5-SHH@,dH%(HD$81HL$HGH:H8HcF{HC H)ItH=,HD$NHt$H<$HD$ Ht$NHL$E1IHT$ LHD$(BHD$8dH3%(uDH@[]A\fEHq?'H51R0ECfATUHH5,SHH@,dH%(HD$81HL$HwFHg9H8Hc&zHC H)InH=+HD$MHt$H<$HD$ Ht$MHL$E1IHT$ LHD$("HD$8dH3%(uDH@[]A\fEHQ>'H51R0CAfATUHH5+SHH@,dH%(HD$81HL$HWEHG8H8HcyHC H)IhH={*HD$LHt$H<$HD$ Ht$LHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH1='H5e1R0B@fATUHH5p*SHH@,dH%(HD$81HL$H7DH'7H8HcwHC H)IbH=a)HD$KHt$H<$HD$ Ht$tKHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH<'H5E1R0A?fATUHH5P)SHH@,dH%(HD$81HL$HCH6H8HcvHC H)I\H=F(HD$lJHt$H<$HD$ Ht$TJHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH:'H5%1R0@>fATUHH50(SHH@,dH%(HD$81HL$HAH4H8HcuHC H)IVH=,'HD$LIHt$H<$HD$ Ht$4IHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH9'H51R0~?y=fUHH5'SHHH,dH%(HD$81HL$H@H3H8HctH[ H)UH=:#HD$1HHt$H<$HD$ Ht$HE1HL$IHT$ HHD$({5u!HD$8dH3%(uCHH[]f.}uEАH8'H51R0^>Y=9;fATUHH5$SHH@,dH%(HD$81HL$H>H1H8HcFrHC H)IDH=zHD$EHt$H<$HD$ Ht$EHL$E1IHT$ LHD$(BHD$8dH3%(uDH@[]A\fEHq6'H51R0<:fATUHH5#SHH@,dH%(HD$81HL$Hw=Hg0H8Hc&qHC H)I>H="HD$DHt$H<$HD$ Ht$DHL$E1IHT$ LHD$("HD$8dH3%(uDH@[]A\fEHQ5'H51R0:8fATUHH5"SHH@,dH%(HD$81HL$HW<HG/H8HcpHC H)I8H=HD$CHt$H<$HD$ Ht$CHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH14'H5e1R097fATUHH5p!SHH@,dH%(HD$81HL$H7;H'.H8HcnHC H)I2H=4mHD$BHt$H<$HD$ Ht$tBHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH3'H5E1R086fATUHH5P SHH@,dH%(HD$81HL$H:H-H8HcmHC H)I,H=VHD$lAHt$H<$HD$ Ht$TAHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH1'H5%1R075fATUHH50SHH@,dH%(HD$81HL$H8H+H8HclHC H)I&H=HD$L@Ht$H<$HD$ Ht$4@HL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH0'H51R0~6y4fATUHH5SHH@,dH%(HD$81HL$H7H*H8HckHC H)I H=HD$,?Ht$H<$HD$ Ht$?HL$E1IHT$ LHD$(肿HD$8dH3%(uDH@[]A\fEH/'H51R0^5Y3fATUHH5SHH@,dH%(HD$81HL$H6H)H8HcfjHC H)IH=HD$ >Ht$H<$HD$ Ht$=HL$E1IHT$ LHD$(bHD$8dH3%(uDH@[]A\fEH.'H5Ů1R0>492fATUHH5SHH@,dH%(HD$81HL$H5H(H8HcFiHC H)IH=HD$HwHm4II M9uH$Ht xH\$L$E1Lt$HH輴{5tH$xPH$H9H$dH3%(H[]A\A]A^A_fDHcHHHIH>fDL(H5RE1L)Ht xH5xL)Ht x# H5`L)Ht xeH5LL})Ht xH5LZ)Ht xD$E<A@EMcILLHIŋD$~)D$1ҍHfIHHDIDHHH9uDL|$L$E1HLLILA5>L$H$HH$@1Hc۾H=IH\2HD$E|A@!D|$H"'H51R0(fDSDŽ$H$H$HDhHXIIL9tULt$ 12@H0I6H$HHVHe%1H I9t{tuI޸fDH$Ht5$  H$H$CHcþAIH= L|0IHD$8Hcþ I LH=AJLLT$0HL$(0HL$(HT$8L|$HLH 1 LLT$0LHcKtJTHT$N0HT$HHD$8HcþILH=xWAJLLT$0HL$(0HL$(HT$8L|$HLH 1 L2LT$0LHcKtJTHT$(/HT$(HBHD$0HcþH=<IL4JL5HL$(p/HL$(HT$0L|$HLH S 1 LLHcKt4Nt5+/IAH$H $HBRHQtH$/3#DAWAVAUATUSHHhDg,dH%(HD$X1E~RH H8)HcZLo I)IcHaDHH4t}t8H CHD$XdH3%(Hh[]A\A]A^A_fDHEH5I LpL "1H5uL!H53yL!AqAD$LcD$ILLIHD$IH= IHD$-IGL}IH=vq-IFAD IIE9AMA@@uAIpHD$IxL$Jt-L$HL$ApJD@@uA(uLu%H= HD$ ,H}HD$@HwHHt$(,LHL$ E1HT$@IؾHD$HH#@Hi'H51R0#fDH55L1 A}H=C HD$  ,H=0 HD$(HD$@+HD$HHEHPHxHT$0Hp+LHL$ E1HT$@IؾHD$P;HEfDIL|$H\$E1ɋt$LLHLHHfLxIff.AWAVAUATUSHH,Ht$ HL$HHT$@LD$PH5dH%(H$1B#|HD$PHhHHH8DHcVL{ I)L|$=H}H?HD$0H HHXHIMIH$pHD$8IEH=z?*Ht$HH|$@I$Iu(*HL$XID$HD$PHL$(HDpLxIK7HD$I9uibfA~=M6AF@uAIvI~H1)AVH@uA.uL1I L9|$AGM< uM7AFtIH9HwHH|$@Ht$HHcItHIHHT$5)HT$ILLHHD$x0&fHL$)D$`#HT$(H|$`LHD$X<H|$`HL$HwHH1(H|$`HW@u/u)<@H|$Xn fLD$ t$0E1LH|$LL;d$8tLLH$dH3%(HĨ[]A\A]A^A_@H$pIO 1HHH\$@HHD$HHf+FfDHD$ @rH$pLl$pHD$8IQfDLHL$HL$IfDH|$XI @Ha'H51R0 fAWAVAUATUSHH,Ht$HL$HHT$@H5 dH%(H$1HD$@HD$HEDHD$@Hh1H"H88HcRHS H)HT$[D-D$@HcHH_HITHH$`HD$ I$H=K&HEHD$HHxAK,IH=O&IEHD$@HDhLxIMM9u0HpHcHxLtI4%II M9tXAtIGHuIDHD$@H$dH3%( HĘ[]A\A]A^A_HD$@HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwH%II M9uH\$LD$E1Lt$HHjDk5EtHD$xH;l$ *LHH$`Ld$`HD$ H"fDHq'H51R0fDA$LH5TE1ALLT$(kLT$(HxHD$0H=8ID$L$`AA#HT$0LH HE1L LAHcIt$#LT$(HEDH59LHxK,H=IIHD$(8#HT$(H +IEL$`1LL i LEnHcMcI4H\I"HD$A^EDA@'DD$f.D$EA@~EtIcDD$0HH|$(w H|$(Ij L$DD$0~*y1I I HLH HHH9uDD$HMD$XLt$8HD$PHD$HDxHX1IIL9u6IfHI6H|$PHHVH1H I9t{tuDIH|$%|$X tHD$PHL$HD$XAHT$PHL$HBRHQtH|$P%#AWAVAUATUHSHH5H,dH%(H$1HL$0HT$(HD$@LL$@LD$8f-HV H8HcMLm I)HD$@Ht.PHxH$`ALd$`H$HI$H=Im Ht$0H|$(HEIt$U A}0HEH|$8jLA@@IpIxLD$It$ LD$HEAP@A(LnfCH$dH3%(HĘ[]A\A]A^A_f)D$PHt$8HT$HH|$PHD$HH|$PHwHIt$bH|$PHEW@H|$HE1ILHDL輟H;,$YLZHRDDf)D$PHt$8HT$HH|$PHD$H1H|$PHwHIt$H|$PHEW@h/_+IfDHD`HhIIL9HD$AE1E1_fDH߀EtPu^H߀XuRxuLLx8H|$CIH I9tOUtHEMuHuMu܀uHUB H=sID$ AyD$HED$DH5qALHH@<<D$t$4ƃ@aYHct$HH|$H|$IT$4t$~(A1DI I HLH HHI9ut$4HMH5LHH`@<<LH:1H|$(H|$(HD$@uHT$@HD$(zx L H5ILLL$@LL$@tLH5htLL$@HD$(LAxILLL$@H50LD$H7IE1۾H=AHD\$(LL$@KHJ\L{LD$HHDl$HH1LAUHcLH\HHI HLHHq2DL$D\$(EUHAIcDT$EjHL$(HAu5LDL$H5y|5DL$HItxHL$(XD$4A4@t$4IHH=HT$(L$HT$(LHH s1J\L LHcK4LDL$HD$AXDhHcH`H:1H|$(:H|$(HD$@&HT$@HD$(zxL H56ILLL$@=LL$@tLH5%LL$@|HD$(LMLD$HfLH5LL$@IE1۾H=AHD\$(TLL$@KHJ\L$L*LD$H LHH 1gLHcD$HI4H\DL$D\$(HD$ADP@HHxIH=HHT$(HT$(HJ\HH@KHHpHx ILlH=wS H FIEL$M1LL|LHcItHDL$DT$ID$4EjAt@0AT8USHdH%(H$1HHHHuH=1HHD$HH$fHHHx#HdAHH jH5VooHoP oX0o`@ohP)Dop`oxp) Coo)<)Eoo)%>o)-?oH)y))%)-HpH)5)=)!) *HxHNHHQHXH`H}HfTX/H=(A1ɺH5l=H=H52AH=HH5#qH=1A H5==H=1AH5]H=1AH5b=AH=[H hH5oH1AعH=.AعH=(1AعH=(AعH=&AعH=!xAعH=ZAعH=+H=g LH|$pHL$HH9tHHfoL$0H{(Hl$pD$x@)$E1tEL|$@LL.|$HLH|$H|$01fHt$ I}DL$(HT$@: z DL$LjL9]A,DHt$I} DL$HD$@DL$8 %E1DHt$ I}DL$HT$@DL$: }z uwHcH|$0DL$LjDL$H|$0DL$I90|$?fx iLhI9AEA8fE17L$L$1L$HLLHLHTEHD$@HLHHHP%H#8 ǐpI韐I|AWAVAUATUHSH,H4$HL$(HT$ LD$0H5ڵdH%(H$1jHD$(HH>nRL|$81E1H|$0IL1HSH|$8AHwHH|$8IŋW@E=LLt$`Ll$@HL$ L1H@tLHIfLD$0LLHtHu H8HD$PLLK&HD$HD$@Z'LH=HHt1Hx@Ht/G%0HE(@HCHtH@Ht$HH|$@i赸1H= IH5 LILLHHHh(HoH$H|$@EoKM@H;|$tKH$dH3%(~Hĸ[]A\A]A^A_f@N/]+趴GhHxj@%PfHHH@Ll$HHD$HEHD$@HHD$Lt HLl$8I IHD$EHD$LmH=B(HHE(HHE0H5HE8HE@HD$8HքtLH=Q,L1H5HIH56LeHJ HHHHEHH(H%H(,@H$@EMHD$'D#fDHE(@s`H}1L2HEHHD$8HEHt$LLl$8HEHyH-rHEHtH@H1H5TH,HQH$f;fDH|$uH=KHTHaHgATIUSH_Ht)@HHH}HEH9t@H8HuID$I<$1H軽[]ID$ID$A\@SHH0H{H9t[[f.@AWAVAUATUSHHL$MtfI$IIHIHsHL9t.fH;HtXHwH1IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L,L1HI LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHHIfDCt1H$(dH3%(3H8[]A\A]A^A_@+LE1ȟHAAAeL譟nLID MDE莟IDMDE@Hl$ LH@L$ 1H|$1IDHxIH|$Ht$H|$_HD$D+LE1HAAA&+LE1ОHAAAD+LE1訞HAAD+LE1耞HAEDHOAƃ L|$M|HH~LHFHdžH)1HHLH=HFHF DvH#HF 藶IHkLpAVAF x*AFH%=AF AF AL$tLd$IMA$I!%tDIT$LDII)I|$ HHHHpH@L`AAEtUPABD IEH|$HtHD$Àt&HhE qEH%=HD$HPJ ~Hl$ LHH[fHD$DH|$H3腩1)fDMHH!%tDHSHDډHH)H{ HȠHHHpH@HXtUPtLfLDDIEaf.HT$ Hx HHPDHLHLHHH)H)DHV;HHT$ Hx HHPHLHLHHH)H)Hbf.A~1QI$H<8.AL$tIDŽ$AN @Mt3I}W@u/u fIEH|$9=@HhDLfL7fL8N1XfUPDLLUPڋLL=[膩fDAWAVAUIATIUSHLI?HtHAƃ wHDHcH>f.H[]A\A]A^A_f.Ew wH0HcH>fDI?H< MtI $m\1ɺuH1[]A\A]A^A_A1ҾD1譝1ɺ LH51ɀH5٢L1AM`LH51ȟwI4$Hx^D1\AtB1ҾD1 1۾DÀD1@sfDtZR1ABDAt1I+IDuÅuAo fDI H{Iw(1IG L`ÅNIL$I$IG`HHH9H)ID$fDAD$ H{M $E1 HxIt$KID$HtQIG ID$IG(CfD1fDH9vID$H9wI$ID$oID$yUSHHHoHgt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5<H,dH%(HD$1HtuH<$HiHH8tCfH*OCHH$HHD$dH3%(u0H[f˝CHDCڤf.AWAVAUATUSHLoMMu(MA}0HII17HD8E>fH=ffH7Dx0Hg(EIFHhL9hHHtHxHtHHt@ u:HuM`H۸HIH[]A\A]A^A_fDLHLH(1E11ɾILH(jp0蟙XZH1[]A\A]A^A_D@AWAVAUATIUHSHHHHH=QdH%(H$1HtLHE1HHtPHHX0H$dH3%(HĨ[]A\A]A^A_E1HuAHHaLHH_HtL MtHI9D$0t?fIL H@@@(ID$0HEID$(HEI\$0EIt$yleH|$D$swooLl$H^HfD$D$_HLs'H{'HJLLHHLsH{HHCBD3IH](E0V1H}(E1IL1H]H<$AHwHH<$INjW@u/ut_hEfLH] It$H=WLH,$D$K%fDAH蹞2fATUHH5HH>AHEEHDE1HUtHD]A\fDHANx11A譒HD]A\8VH1IH 1+fHGH/AUATUSHL`(Mx0HI$1/H褉D(E,$fH=EffHDh0H$EID$H~oHHt:HxHt1HHt)@ t#LH(1E11ɾILH(jp0蛕XZH۸HIH[]A\A]fLHHt0A$nuH1[]A\A] tdtـM`D蘽:1ff.fAVAUATUHSH0H~H5YdH%(HD$(1茠HøHt{t)HL$(dH3 %(H0[]A\A]A^苍 Ll$H5:HD$L#D$L"IHt x H5f%LIHt xH5P%L֟IHt xlH5@%L谟IHt xH5%%L芟IHt x H5vLdIHt xH5[L>IHt x4 H5e$LIHt x H5$LIHt xLH5D)̞IHtxuNHLqH{*|$H|$/D$D$LHH5( LLHH5#L虅D@LHH5O#蹛Lq@LH H5"葛LI@LH H5"iL!Z@LH H5%#AL @LH H5"Lф@LHH5"L詄p@LHH5|"ɚL聄"@LH H5F"衚LYOff.@H ՑAVAUATUSH9Ll$@HIMHH(跘1A>[@HHōt6ƅ$Mp8&LH _H=կHh(IƋAF0LAxIHMt A}[L]A\A]A^tucupGsxs}xls(ٗ1A>[@HHōt6H託1I1LHIFIFIF8IF(IFXIFHIFxIFhIIIIIIIII II@I0I`IP H LpHLLHHXHHM0HHAF ILPHAF ILPfDtuxdluxdxgv(-HH]zۏH 1H=kHh(IƋAF0LAIHL芕HE1H[L]A\A]A^HƹH=(耕HHxlxsqHLH?LE1wfH'H51R0.fDxp(ԔHH!LAFPAVAF PAV I[I[H[I[I[I[UHAWAVAUATSHXHHOdH%(HE1HLi(M wIH=HcH>E1HEdH3%(HeD[A\A]A^A_]LmuDADž8A0A0E1Hf XH*@^^fH*Xf.?A E1dH@3HM$@MtMvI HAL{fHE1CIH!Lp(M謃LDžHc- HBHcH>H8 $[H3HcH>H8f.LLHٺLIH5WL H5hLH81LN H5SLHcWLOH5@LHHLH5ڎ H1A}n H5.HHAL$`HH5E1%HH5 MA;DE1(fADE1AMHHDžDžAGLs9 MI$HHxHHH5aHx H@rHHtHHIXpL1ҾLHDžLDžDžHDžxÅoXqHE1@pf.AI$HgL`MZILAL8DžRHzH5 L̋HtH迄H[H5L衋HtH蔄H=H5ʩLvHtHiIHE1Dž@LcC MHPLL@H@HIH Hg A$PHHHLLUH@DAH9tJMtL譍HD`pE1f.H@@AĉAH8UfDHD`@AH\8UfDHCHKXHSPHAHs`HDE1{CpFHC3HKXHSPHAHs`HDE1CpHHLE1C4sCpfHH@HI$HHxHH.H5QHHzHCHK`HEIר(HKPLCXHHsHhHDHt>f H*F^^fH*Xf.&  A fLLH-IHHHLtHHLH@L7}ffI<$1@ HH H@0Lp(@0@ HHCHHtI$HI$HtE1HD`pE1HLE1s<o؉CpHGHm;Hr/H^#HE1@`f.Mt'LHH5 GņHHt u1-H LL(Mt I~ L H*HLLHLsH{L@HHCXBD31LLHHPLDžH@HDž蔛HfoLH@HHP@dHH@HHHHHH@H9t1I$HtHHHpH5E֔ tH/I$HtHHDH5E)HHt ~ HH H01H9o腇؃VfDHtAI}L藸1Mt A~L7DžL@HPHH@Ht>f qH*@^^fH*Xf.ALH@{HHHHAPHHH1LLH@AH9t?EAEHMuCtMLzHx HH~IHLHI_IIIGHADHL{h6H\1H[H@A>[u HHHP:LPHHx 1H@HLL)HeIAL3AIH;Dž辗KLHHP0Hp(AHCHH[XLpPL@LLDžL~AŅYHHP`ILLvHDhp 1E11111{1HL@ HP0Hp(MADH81pHCpv+p11Hc8q1HJHH1DH mH[H@A<$[u HHHP:L.IHnHx 1"LLL)扅NII@AIH;Dž贕bKYx1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PƂH|L`HHXHHMMIMH9H=AD$dI$LPH AD$ >I$LP/5Au3A?AHDžtAOILLfDDHm HiH1L蹓H@HHHPHL~HH@fL1ҾL)DžDžDžrÅH7t@H HLH1HLH@HHHPLLE}HH@A L"vAfLE1cHCpfMFHP]LLTHqx:L`Hx 1LH,HLL)LHqIIL !H|HHHC`HH@P@X3'kAAEfH=|ffHe@0ԟIENAD$PAT$M|$HP]LCIH%x:Hx 1-LLL)扅HUIIGH5y11jHHChn|LH5Xy11ojHAHChMNH H01H9IAL8DžA@IAL8Dž8iD HfH=6{ffHލD`05S D#H0D:L 1LLELHH HDž9诏HH5 9H HLH0H@LHH H(efH=zffHATAEH@@H jjH1#\H@IH HPH9t|H H9t{~HIfH=czffH蛌LLHxIAL)8DžhcIHP]LLmyIHtHx:Lu;Hx1 LQLLH)މHLr'HH5q11bH0L@LLDžLAŅu&HsHHHC`L1E1SL@LLDžL蝠AŅ1#HH=I>HP>H4>Hd>I=H,>H=H>I}>I>I>I>I>DAU8ATUHdH%(H$1ILHHnH=s1LHD$HbH$uy(IH衆H5rIHI$I|$Hswoole_rID$meID$ID$GuntifG AD$&pHqLLHpHxHsAH1H=\rHX菆AH=BrqAH=4rSAH='r5A H=rA@H= rAH=qۅAH=q轅AH=q蟅AH=q聅AH=qcAH=qEAH=q'AH=q A H=qA@H=q̈́AH=q评x H$dH3%(u H]A\A]stHk11ҾH;HHH=ATUSDgH_IIL9t\D{tAH+H} Ht}1t LE(A(tVqqHEHUHHP0HEHUHP(QqH I9uH=,dH=0q[]HA\L_H} fÐf.AVAUATUSH HɭL%ʭdH%(HD$1L9L-HLh0H I9LsH+H=LHtHtHHuHkLHH}tHtH(HtkjfH=H @@H(@(HU0HPHU(HPUPU PHuHeLm0HE(E H$D$_~I9:HD$dH3%(u H []A\A]A^Dr@USHHH-H9tTHSH3H=sHt0HHt(HHHHJ0HHHHJ(HHJH@B H H9uH[]UH|$ ; =^ND$ уU у( уSK уn у A у@@t с ссĀj"с сt|< с  @B@D$  t:dD$ H]t H=xm苶 H=qmzH=kmiH=jmXD$ с :D0@B@51Ҿ H=7m1ҾH=2m1ҾH=4m1ҾH=4m1Ҿ H=0m1Ҿ H=*m1Ҿ H=#m1Ҿ H=mv1Ҿ H=mc1ҾH=mP1Ҿ H= m=1Ҿ H=m*1Ҿ H=m1ҾH=l1ҾH=l1Ҿ H=l1ҾH=l1Ҿ H=l1ҾH=l1ҾH=l1ҾH=l1ҾH=ll1Ҿ H=lY1ҾH=lF1ҾH=l3}D$ Tf.J H=l H=lH=l H=lԳ H=ló H=l貳 H=l衳 H=l萳 H=lH=ln7@Ht$ Q@H=i'H=iH=iH=iD$ *DH iffo9fo AfoIfoQH5ZIHq@Q Y0Pf-H dfo59H5B1Hq fD H=hGH=h6D$ lH5IH=H\WD$ 2aD?H5 H=&H$WD$ DH5ɥH=6hVD$ ˥fDH5H=eVD$ fDhH5YH=gVD$ kFfDH dfo=afo-ifo5qH59fo=oiHq@q y0f.H5icH *co.Hv)HqSfDH5H=&gUD$ äfDoH5fHHlkHcHH5fHHJEkHHH5KdHH+kHHH5fHH jHHH5$HHjHHH5HHΣjHHHHaoH@H9Hb)ooPoX o`0H@@) )Hߢ))%@Ht$ L@ H=H=fޮ H=eͮD$ @  H=e蟮H=e莮H=e}H=el H=e[ H=eJ H=e9 H=e( H=eH=e H=e H=e H=eӭH=e­H=e豭 H=e蠭H=e菭 H=e~H=emH=e\H=eKH=e: H=e)H=eH=eD$ =H5)H=vc=RD$ HD$ H5H=BcRD$ hРD$ H5H=`QD$ D$ H5H=bQD$ `D$ aHH=bHH=bHH=bHH=bD$ xH5H=PD$ r@D$ H H=a@HH=a(D$ nfH H=1ҾH=b1Ҿ H=bDH! H=aH9 H=aH H=aH H=ahD$ UfH5H=OD$ t |D$  wD$ a{@vD$ Ix@1Ҿ H=bݿ1Ҿ H=bʿ1ҾH=b跿1Ҿ H=b褿1Ҿ H=b葿1Ҿ H=b~1Ҿ H=zbk1Ҿ H=rbX1Ҿ H=jbE1ҾH=bb2oD11'f1>f1Uf1lf1fATSHHdH%(HD$1H\xq),H$N)XuAHPH<$<$DCHD$dH3%(u*H[A\fDLgPHLyKH<$u(aATUHSH dH%(HD$1H*\x(HD$G,H)thHG`HD$CX<t Pwh|$<t$HD$1H{PHI{PH|$|$>EHD$dH3%(H []A\H|$nH{PItHKHLH=YSHT$ HL b`1AG`|$XZp@bfDLg`Ht$LJ'E`@1uDAVAAUAATA(USH]ADDDHH蔤HXHCH~3fH*f.{y (8R1H LZH=tHh(HHCF0HFbhHtHtH[]A\A]A^@t@HHD$HHK\HD$H[]A\A]A^I&ff.fATUHSH0dH%(HD$(1,&XH HGPHD${h'HC`HD${x4HSpHT$t$|$HL$ YZt5H.Y8AEHD$(dH3%(!H0[]A\Ð+MEHEHXxtfH=[YffHlHxL$T$t$|$ L$T$t$|$$IAL$`HH`It$xHQVHsxHEVRLgPHt$LoGL1lLc`Ht$L?GLcpHt$LGtHT$;.fDD]F8HL HV1I1]fDH@AVIAUMATUHHtsH\UHHt(HPHtuHHtxIu @u fDtSLLHaIHt xI$HL]A\A]A^DHL$ \L$ uE1HLLH]A\A]A^AWAVAUATUSH8DoH_T$IIdH%(HD$(1HF HD$L9Hf.Ct{L{LsI< Lm xZLEH1H$IHEL IMtpIxH0Ht`~I1HcII9uMH9uIHt>T$f PH I9pHD$(dH3%(H8[]A\A]A^A_D L$ XML$ L8Ht AF@A|$ LrAo$Bz(HT$L$ XL$ HT$HILEHD$IV1fAF1fAFH$IF IHEL IL<MtyIx'fH0Ht`~I1HcII9uMH9uI9t@L@WHL`W@HB0@AHE(HULƹH|$HD$ ^HքtHT$ H H$1HuL<HMIIHtHIIL0HE1HELuIHtHc@1HuL4HEIM$MbjUYH!fAWAVAUATUSHHt$(dH%(H$1HOH8jHD$Xo,HE!GXLgP< g<<#E1@ChLk`< X<< E1DHCpHD$Cx< C< <HD$f.DA.HHD$P9E1IHHD$XETT$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$aMtA}uHt$I}BHD$HtxuHt$H8 H|$xMA|$I<$ UHD$HI$HX@HHHD$ H9D$DH-{1DH H9\$ CtHKIHL$0HKHL$< \AYDHLMHtHH+H~H|$LHt$H|$HqjHY?D$DH H9\$ lD$D I<$0WAD$HD$HI$Mt I}PiHD$HtH8>iHt$(HcD$DH\$pHF?I<$A|$ teAD$I$DI}A} teAEIEHL$H9y teHL$HAfH|$H&VI<$]hMt I}OhHD$HtH8=hD$8H|$mH\$pE1Hu9cft Mft HD$HuWAHHkf~LsftMtIvI<$IVH|hx tHfDIvH8IVH|Ohx tH낐IvI}IVHs&hx LHAHT$PHHD$XHffH*H*^2XD$8HD$(McH\$pL8@HtM@HkHt8H}HtW@u/utY<<@H}bHgPHHuH|$H$dH3%(HĨ[]A\A]A^A_@P멐HD$(H@WHt$0H|$H`{@HLx@I6_|I6_?I6_HN'H51R0vTfDHGPL`@HC`Lh@HCpHH@HL$f.At_LHt$PL;1L`f.LHt$XL|;1HD$PsMML|${fHD$(H@ SQHf.@ATUSH_H/H9t+IfH}HEH9tNH H9uI,$Ht [H]A\M[]A\f.ATUSHoHHt,@IHmI|$ID$H9tMLMHuHCH;1H0H&EH{HCHCH9t []A\dM@[]A\f.AWHAVAUATUHSHH(dH%(HD$1HHH$HHHHGHGH9IIHHMILLuH]LL;$$HD$HD$-DI~ACLcI H B'L9,$tpM}MeH{H;LLt MLd$IvHt$1H6_HHHD$HCLLILd$H;fMtfH]HD$dH3%(u4H([]A\A]A^A_DE1H=1FH=}BNIHl[H}HtKL^?I9uVI>IFH9tvKI IUSHHHoHtf.HHm4KHuHCH;1H0HBH{HCHCH9t H[]JH[]fAUATUHSHHHHIH9L,LLKL1HI,BLK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIHjHELLH]A\H@`A]ff.twtH71HH1Ha1H1ff.H@@ttt1H71fHI1H17[ATfIUHSHH@dH%(HD$81~)D$ u`H1HPHpLI3 H|$ HtG@t H\$8dH3%(ueH@[]A\/uۉD$ HD$ @[;HT$HH|$ HD$t>H|$:HD$ HPHppJff.AUATUHSHHHG HcHH)L!MI$ @5{,HC HcgLkPHH)H;HSLLEH[]A\A]ff.AWAVAUATUSHHCH|$HcH)L'HoMI$IHtXH{Ht/zG%}H@thHx@%KI$FI$HtFH]8LH;Ht FHHI9uH]H;] t&fL3HLXLFH9] uLuH]I9t#fDL+HI}PLXFI9uIHPLXI9|HFG%I@thHxt<@%LHEI9t*L;IHt/u9f 9fHPHt?EH(HtHH%EHuH H1HLfxH8Lq6H  L-<LHLcI}LA6H I}L HVLc@6[LH]A\A]A^黋ff.ATUSHLcM~4H/HEH}zu}uH}[L]A\CfD[]A\C%H}L1.yH}[L]A\nCff.ATUHSG )HcHH`9fHL`(H@L@ @0@@=1HL:HHC@L[]A\ff.@ATUHSG )HcHHhf9HHxHHHHH@P1Lc0H)XHL0HL9H HCHL[]A\ff.ATUHSG )HcHHH8fHH@0L`HL@@ -0HL9H=hHC(-A-4iH1HHSHHHǂHHHHHHLHǂHǂ 8[]A\fDAWAVL0AUATIUHSHHdH%(H$1H=>tLKHLo)D$PMID$D$hHD$`HED$xHD$pI@u x 1HD$8HD$8HG IHD$PH|$LD$ Ll$(T$DHD$0D$@MFD$A<t <L$$CL9 L&QHtHQH= =tL:H:H`H H$dH3%(HĨD[]A\A]A^A_@}ADFeHm(EI} H:6HHHHH@LhAAEtuA@pBD(H$H$IDŽ$|@HD$pD$xHD$8HD$8MIQHED$hHD$`f.HuHx HHpJt-Jt)H)HH)DH=H:8 AGDL=IupBt-Bt)Bt-fBt)?6 fUSHHt>wthHHH1[]fuH?Ht^wthHHH1[]fuH?Ht;H1[]DH. S<oEoMHHH1[]fDH#HH1[]Ðff.HATH9w L$L;L1H2A\.f.ff.ff.ff.wMH7ATHHcHH)L&McLA\DAUATUHSHH H(dH%(HD$1IH @f{,1HL$HT$HD$H5tHD$@(HHD$H9HL$HH?H,H%H)HI$XA9$XHcHHHHI$;H;H;K{t { L AtIH8fx8v, 1fD9u t}҃uD uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tv;ff.SH HH HcCH[fSH HH Hc@CH[SH H_H`7Bt C[@BCH[ÐAVAUIATUSHH H dH%(HD$1HH @ {,1HL$HT$HD$H5LHD$ />.H|$dH HL$DpHXD9 )AEIED9HcIIIIRDxu`xtxtTHpH~Lm8HD$HHD$HID9;XwLHt8uHD$HH?H,H%H)HHP9Xr+HcHHHHHt:t H;t/AEHD$dH3%(u*H []A\A]A^H;JuҀztztƋZ9ATUHSHH H dH%(HD$1IH @B{,1HL$HT$LD$H5;JD$HD$B< HL$HH?H,H%H)HI$XA9$XHcHHHHI$;H;H;K{t {&EHEA|$ HcK _A|$ SHcKI$HHHHHcL,HHHHHHt x}OHHtH3r9MHcK,A9$XrHcK, H5HLcHH[>HcK HH5HC>K HH5H,>LM H5HHc >L5L H5uHHH6K& HH5= H5 HH,=, HH5(HHc=HH5҆AHH5ņAHH5AK( HH5G.=K0HH5=K4HH5=HD$dH3%(H []A\E H5YIH<H58H<\H5FHutOH;uJH;NuD~t~t8 L EHD$dH3%(u6H[]A\@fH=,ffH?@0EE1fATUHSHH HdH%(HD$1IH @{,1HH54H $HH?H,H%H)HI$pA9$XroHcHHHHI$tT>tOH;uJH;NuD~t~t8 LEHD$dH3%(u6H[]A\@fH=+ffHp>@0EE0fAVAUATIUSHH H dH%(HD$1HH @Dk,D$AE{XupHCPHD$ACh<D$Ht$H dAD$HD$dH3%(H []A\A]A^fLsPHt$LOu1Ll>1Ҁ|$z<u D$1iLs`Ht$L4u˿:/f.ATIUSHH H0dH%(HD$(15HH @HD$HL$HHHD$(HD$({,H5@P1LL$(LD$ Q2ZYtZH*HT$xTLL$ LD$HL$H4$芼AD$HD$(dH3%(uH0[]A\ÐAD$@.ATIH USHH dH%(HD$1EHH @A|$,1HL$HT$H5,D$~1Ht$HH?H,H%H)HHP9XrSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B#C fDCHD$dH3%(u H []A\+-ff.ATIH USHHdH%(HD$1%HH @A|$,A|$XIt$PH4$HH?H,H%H)HHP9XrJHcHHHHHt0:t+H90u&H9ru ztztzuC DCHD$dH3%(u1H[]A\IPHLH4$F+ff.ATIUSHH H dH%(HD$1HH @{,1HL$HT$H5[X5/H\${uqHHHHPHH'xHt$H|AD$HD$dH3%(u-H []A\fH+fDAD$*ATIUSHH HPdH%(HD$H1HH @i{,1HT$D$H55.t fXu&AD$HD$HdH3%(HP[]A\+AD$I$ \$HD$0D$'L$L`Ld$ HH(LXHD$ HHHD$8HHD$0i`HD$0H^LLL)HHff.ATIUHH SHdH%(HD$1HH @|},1HH5cH$,t_H$Ht}K99HH+H9s)HHHHXHHu;AD$HD$dH3%(uH[]A\fDHH@Ht@AD$I$DH HHHH0H)H HHHHPHC(ATUHSHH HdH%(HD$1E{,HH5ZbI1H$+H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDHYH@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHH0HfD)I$ HHHHPHw&ff.@AWAVAUATIUSHH HHdH%(HD$81HH @L5"Dk,D$AFHD$AE{XHCPHD$A Ch<=D$HT$M9rI9HH+H9)HHHHXH#@H HHHH0HH;D-x0AD$HD$8dH3%(HH[]A\A]A^A_@H 8t4( AIH)11%fAD$D)H HHHHPHDD<HT$AFD$H9ffH=ffH2HxHt?HLl$HHD$(LHHD$ ?HD$ Ht LLƅ@L{PHt$L1L03 HT$AFH9|$KfDL{`Ht$Lo)uÿ#HKff.ATH UHSH dH%(HD$1IH @nE HHEI$ H55HH(*I$ HH5v5H0*I$  HH5f5HH8*I$  HH5R5HH@d*I$  HH5?5HHHD*AL$ HH5+*A$HH55*I$HI+$H54H)L[H55HHc)I$ HH505HHP)I$  HH54HHX)I$ HH54HH`h)I$ HH5rHHhH)I$ HH5rHHp()I$ HH5/4HHx)I$  HH5"4HH(I$ HH54HcH(I$ HH53HcH(H)HCHtPHH8H53H(HCHH53HH@d(HCHH53HH0H(A$v=I$ HpHt)HT$Ht$HD$HD$xTA$udHU H5gHHH'HHH53H'HD$dH3%(H []A\f.LYH5*3HHcq'LYZ H5 3HHcR'YDHL$HH52/'HL$HH52'ff.H@HHHHcH)@H@HcҸH<tDHH ZHHc H)H@H@0H<ATHHc0\II)I|$LA\AUATUHSHH H8dH%(HD$(1{,HT$H5H@L1R"tmLl$H1LHjMA t$H 1H0jH HD$|$ t8HED$EHD$(dH3%(u=H8[]A\A]fEHP@HUEtL- ff.ATUHSHH H0dH%(HD$(1{,HT$H5H@L1T!t_HH1LjAH tt$H0jLL$0H 1|$EHD$(dH3%(uH0[]A\EBfSH HHPHtHCH[ÐH@H @0CH[fDSH HL@I DZD9HcAXHHHH9riHIt]?tXuRttFLOM~=LPMtMRhMt+EEx#D9W,u@ LHC[f.HA9}C[SH HHc@ CH[ff.@SH HH@CH[ff.@HH HHH _HP@ H RHAW8 AVAUATUSHdH%(H$1L$LHH:H=[.1LH$H0H$(H-(IHEP* H5".IHII~Hswoole_sIFIF IFGerveG rAF%HvLLHpHx$L-LuHbH AoMAoUAo] Aoe0Aom@AouPAo}`AoMpPX AoAo`0Aoh@AopPAox`AoHpIpH L=H@IxH HH`H IXH PHHIF@HD$ILP@L$H5IHII~IFIFHL$LL HANH@HH$H$fHDŽ$@rIH$$$afte@H$$HB0H$HB(HH$B $ HzHT$ LHEH@HD$ILP@L$H5z+IHII~IFIF0L$LL HANH@HH$H$fHDŽ$@IH$$$tickH$$HB0H$HB(HH$B $ HzHT$ LMHEI@Lp@L $H5p*IHIIIGIG!L $LLHAOH@yHH$W(H$ferIHclearTim$H$$IfAOAG HDŽ$L$$HB0H$HB(HH$B $ HzL LHELp@HLI@L $`H5i`IHIIIGIGL $LLHAOH@#HH$aH$fHDŽ$@rIH$$$defe@H$$HB0H$HB(HH$B $ HzL LwE1L8LIHH H=+(1LH$HޛH$0HQHD$#foc:H5'IL8Hx@H@H@skfGAA*L $ L $H'LLT$HpHxLXEouEomEoe Eo]0H H5 EoU@EoMPD)5OEoE`Ao}pD)$AoD)-OAoAoD)D$pD)$D)%OD)$D)OD)$D)OD)$D) OD)$D)O)=O)|$`)5O)t$P)-O)l$@)%O)d$0H=OAoAoHN H5OH5unAo)\$ )O)O) OHpH OHxHHX)T$) $HNHNN0H=XOf H5cnAH=,OHH5nIA H=OHH5%$H=NA1ɺH5 OLL8HH H=K%1LHDŽ$H$1A HH5bHxMH=lMA1ɺH5#{H=LMf H5bZH=&MH5lLL8HH H=$1LHDŽ$H$1A HH5v$HLH=LA1ɺ H59H=}Lf H5:aH=WLH5mH=?LA1ɺH5hVLL8HH 9H=#1LHDŽ$H$ A1ɺHH5#HKH=Kf H5s`H=KH5!kLL8HH H=X#1LHDŽ$H$y1A HH5#H KFH=J1A H5#&H=J1AH5tH=J1A H5H=JA1ɺH5kLL8HH H="1LHDŽ$H$1AHH5u"HJ]H=JA1ɺH5V"=H=If H5^H=IH5qioLL8HH H=!H5@LH$1H$L%O8II$fof3orHn_iteratHxL8I@H@H@HwH5!fW@2lH5LLHpHxKfDoD$pfo $HhfDo$fo|$`fDo$fot$P) JfDo$fol$@D)5IfDo$fod$0D)-IfDo$fo\$ D)%IfDo$foT$)%"JI<$H5) JH)"JD)ID)ID) ID)I)=I)5I)-IHpHxHsIH HXHNHHHXHHH(HHH1HI<$H1H}H5 H}H5H} H5H} H5H} H5H}H5H} H5wH} H5]H} H5CH}H5)H}H5{H}H5jH} H5_H} H5SH}H5j4H} H5-H}AH H5z+H}1ɺAH5kbH}1ɺAH5IH}1ɺAH5R H}H5H}1ɺ AH5%YmH}1ɺ AH5tPH}AH H5.H}1ɺ AH53H}1ɺ AH5H} H5JH} H50Aع H=AعH=tAعH=VAعH=8AعH=AعH=Aع H=Aع$H= Aع"H= AعH=lAع!H= fAعH=MHAعH=E*AعH== AعH=;AعH=3AعH=,AعH='AعH= vAع H=XAعH%H= 8AعH'H= AعH(H= AعH=AعH=AعH=AعH=AعH=bAع H=DAع@H=&AعH=vAعH=lAعH=aAعH=VH$dH3%(H[]A\A]A^A_DA/H$LH$DA/}H$LH$\DA.>H$LtWH$!fA.H$LtH$f+H$fH$f H$fH$fAV@!A.LAW@$A/LAW@ A/LAV@A.Lff.HcHHHHHHHtH@HcHtHDXHtfDHH RHHc H)H@H@0HDXU1Hu]1H  ]UfHSHH8dH%(HD$(1~)D$uYH6HVH!H|$HtG@t!HHL$(dH3 %(uxH8[]/u@HHT$H|$HD$H|$RHt$HtHVHHt fKqHx ff.@AUATUSHH $HH $HfdH%(H$ 1,H)$HD$ )D$IHwPLH||$fL$Lo(HHHLLHHH{HHCLkBD+H]EH$ dH3%(uH []A\A]EfAUATUSHH $HH $H(dH%(H$ 1HH IHH @HX{,1HL$HHD$H5EHHL$Bu BH9HEH9mLl$H4$fHD$0L)D$)D$ HHT$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH( HxAD$fAD$H$ dH3%(u`H( []A\A]fD)H HHHHPH4{DH HHHH0H4Rff.@AWAVAUATUSHHju$HeFHHH[]A\A]A^A_ÐBLj(I IEAD-ImHAE@1%FH@HLHLHI$LIMtIHH-fDH0HlHNI1HHI9THL9uIH@H@H@H[]A\A]A^A_D@HHH,H%H)HH@9XDHcHHHHHLMMI$0L;>(HPHh@H@%CH[]A\A]A^A_H} H#HLIHIl$I|$I$ID$TAD,L#CH[]A\A]A^A_DL((_IMt=IEIEIEAIEM} H*MHL7AWAVAUIATUSHHhvdH%(HD$X1jHLHAo)L$IEHt$@LHD$(HD$ IED$8HD$0D1HT$HX H|$ HD$XdH3%(Hh1[]A\A]A^A_DLd$ H546ILMELH=6H MELH=5 H~JAE LH=5 HJLLHLMH=5H7UeL H|$@ H8yIu1H-XAUATIUSH8dH%(HD$(1Ll$fH=BffHLLHpHD$Ll$HD$AD$u| I} Hl$HILHHHHH{HCLk'BD+I$AD$HD$(dH3%(H8L[]A\A]f ISHT$HLHt$H$LtH<$E1 I} Hl$HI.LHHHHH{HCLkcBD+I$AD$fAWAVAUIATUSHHHLHdH%(HD$81HIHcH)HALHAoH) $IED$HD$HfoU@)T$ E1tD1HL;UH^HVHD$8dH3%(HH[]A\A]A^A_L|$H52LMELH=u2 Hf  AE LH=T2 H"G+LIH=12HQHn@ DH|$H8fDAWAVAUATIUHSHxdH%(HD$h1H h4HHHcH HH)H $9H-II$o#L|$E1D$8HT$ LHD$0ID$D$HHD$@H$)d$ AomH@)l$PHxpESLuLE1j|$tHLLELMHD$hdH3%(qHxD[]A\A]A^A_o Lt$0LT$ H5{1LLT$L|$)L$ Hc}0LHT$0Ao$H=H1 H)RAo\$HH*ZIT$ HP(MD$H M$LH=1HPMLH=0HuOAD$ LH=0 HDED$LH=0H00H$LT$LDH@LHxpQuH 8tfLVA{CH81ff.AVH53AUATUSHH0L%ߎH-ȎdH%(HD$(1HH4$fo$oH) $HXH`HHL$LXHT$H`Ht HHHH5'H4$fo$oh)$HxHhHL$LxHT$HHt HHHH5$H4$fo$o)$HHHL$LHT$HHt HHHH55L5H4$L-ٍohfo$)$$HxHhHL$LxHT$LHt HHHH5O3H4$fo$o),$HHHL$LHT$LHt HHHH5%H4$fo$o)4$HHHL$LHT$LHt HHHH5H4$fo$o)<$HH HL$LHT$H Ht HHHH5 H4$fo$o() $H8H@(HL$L8HT$H@Ht HHHH5&H4$fo$o)$HHHL$LHT$HHt HHHH5 !H4$fo$o)$HHHL$LHT$HHt HHHH54HċH4$fo$o)$$HHL$HHHT$HbHHt HHHSHHzpH5L%H-H4$ofo$),$HHHL$LHT$HHt HHHH5dbH4$fo$o)4$HHHL$LHT$HHt HHHSHHtlH5H1H4$oHfo$)<$HXHHL$HXH`HT$HϊH`Ht HHHP уHtH$ofo$H\),$HHL$HHHT$H HHt HHHD$(dH3%(u H0[]A\A]A^Dtgff.fAWAVAUATUHSHHLLf(dH%(HD$x1Ao)L$kIH59(LDELH="( HE LH=( H<E9XrAHHHHHt'HHH=' LLcH/DA$H='EL$|LM$HFAWfo$)T$ uH1HT$DDHrI:H|$ CHD$xdH3%(HĈ1[]A\A]A^A_IM H5LH$D$ E LH5j;SE9Xr:HHHHHt HH H5LHcA$oE|$|I HLI$LAIHIEI}IEM}ufo$CD=Ll$ D$()\$0vH|$0FL|$@It$.LMLH=%HFED$LH=f%HBfAEH=E%L|$@It$.LLLH5nF-AL$LH5AfLH8鈹L|$@It$ . LL|$@It$ . L@MD$HELH=h$IL$H5ELgMff.fAV1AUATUHSHH@vdH%(HD$81oHtoLIAoM) $u}HED$D$(HD$HEHD$ D1HLEHD$8dH3%(H@[]A\A]A^f.Lt$H5\#LLELH=F#HLELH=&# H7E LH=# H7.H|$fFHy8(顷fDU SHH8vHdH%(HD$(1Ht2oEHHE11HD$HD$)$DtHD$(dH3%(uH8[]H8t/*f.AVAUATIUSHH H@dH%(HD$81!HH @Lt${,1H5HD$LZHD$x5L-+HIuHx{H HT$oHhHD$Hc HS H)HzHw H;w(HHHw H|$ uv1HHHD$HFxm(RHcHt$I}IHAuI$AD$HD$8dH3%(H@[]A\A]A^HAD$DHL蔃NHQHD$HHD$HHHHH3AWAVAUIATUHSHHXdH%(HD$H1L%HHD$I4$LH}HwH;wHD$HHFHwH|$HH|$LC@Ht$L`I<$HpTHhH@LcC`Ht$I<$H<DC4Ht$I<$HHChH|LcHt$I<$HoLt$0ME1LL$ H0ILLPLLT$rxHt%H;RHDEHEHt$HwH`LH0HcI<$MHL$0Ht$HH)HYLi !LHD$H\$HdH3%(HX[]A\A]A^A_ÐHT$6XLT$MLH;HD$0LD$8LgLT$MLAHLRHI{fATIUSHH H0dH%(HD$(1襣HH @{,1HL$HT$LL$LD$ H5t^HT$L$ Ht$fHHtAHHcHC H)H8Hpx HtC@I$AD$tDAD$HD$(dH3%(u)H0[]A\fDHBRI$AT$t̃AWAVAUIATIUSHhL=ydH%(HD$X1HG IcHH)H;HMt$ HD$(HD$0HD$8x}HJH8/Al$,EбA|$XID$PHHH@HL$HD$tRA|$hID$`HD$0t7A|$xID$pHD$8tA$I$HD$(HL$8HAH. t$8HHQ#AoD$ IcHID$ H)H|$8H(uEfuLd$0MuH|$H5*bHT$t$(DHcH7HLI9t(LkIIH;LIvM9uHHLd$@LH@HCHP0H9H0HL$@MLHcoH`H|H)H;Hi LLL$H;LLD$HNH;LHH6HLc@`LD$8H;LHcLD$(H;LH_GHD$XdH3%(Hh[]A\A]A^A_@HxO逯I$Ht$(HHT$HT$1lIT$PHt$@HHT$HT$AHD$@E#+IT$`Ht$0HHT$HT$*1麮fIT$pHt$8HHT$iHT$1 (HÉ=Hc3HIPHULD$@HL$H81AEZYI=AVAUATUHSHHPLdH%(HD$H1HHHLD$HctHsH/HT$IHH?H,HH)HHB9XHcHHHHHHt)SHHHHHHt ~}MttLAoM)L$HD$D$(D$8HD$ HCHD$0D1HT$L9HD$HdH3%(HP[]A\A]A^fH)LHz1L IHLIMIHH1f.H0HtHNI1HII9\HI9uIHHL`Ht$H}M,$M9tLf.MuIl$LLfH=ffHL@0h9M,$M9uLH|$ &HHsHI/fLt$ H5\LLD$LH=EHLCLH=% H)C LH= H)fH8 fDAWAVAUIATUSHH8LdH%(HD$(1uxsL HHt3AoHE11HD$HD$)$6 HD$(dH3%( H8[]A\A]A^A_fH!I1LHcH)LHyL IHL IMKIHH1f.H0H,HNI1HII9HI9uIHHhHH5{LeL9t/@M|$HmLLnL6LeL9uHUH8;&fDATHGIHUHHHHt H{HTHHL]A\$1@AWAVAUATUSHH HH4$dH%(H$1ؘHH DhE {,HD$(HD$ {XHCPL`H@{hHD$HC`HD$HL$ Lsp1HT$0LL$(E1LHt$(HL|$AOHD$ HT$LL$L$LHD$pHLH$HH$L$/Ld$pDLHL~H$L9t@HrHcHC H)HT$ HJHtH AtAHxHXH;`tnHHHXH$@H$Ht LLH$dH3%(H[]A\A]A^A_fH$@HT$ HPuDLsPHt$0LAHD$0E*ALDP鳧Ls`Ht$LHA%§HѧHקAVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$HLHHH{HHCHkI}E1HHT$D+H\$ D$(1H|$ID$t9I$HoLHrr-HD$8dH3%(u/H@L[]A\A]A^fH4$LHVI$HH5-ff.AVAUATUSH`HZH/dH%(HD$X1L*H{ H}HLLl$0IHI\$I|$I$ID$ADLH\$@HXLd$IHrD$D$(H\$0p,HL$LL{1H|$0H9tLtH]D$H<$<H;C|$tH|$/uL(2H}?ua0aLuHLIHI$I|$ID$I\$ADH}M&?AFtHEHD$XdH3%(uSH`[]A\A]A^f.9CLq13HC HH AWAVAUATUSHHHL%@dH%(HD$81HH HcH)A|$HAHh`uHHtE11HھH.~HD$8dH3%(u~HH[]A\A]A^A_H~L|$IHrLLl$ Ll$C*HٺLLP/LX0H|$L9j`A<$wH-ff.@AWAVAUATUSHHHL% dH%(HD$81HqH HcH)A|$HAHhhuHHtE11HھHv-~HD$8dH3%(u~HH[]A\A]A^A_HL|$IHrLLl$ Ll$#)HٺLL0.L8/H|$L9j`A<$w5HMff.@AWAVAUATUSHHHL%dH%(HD$81HQH HcH)A|$HAHu=HtE11HھHS,tHD$8dH3%(uHH[]A\A]A^A_HL|$IHrLLl$ Ll$ (HٺLL-L .H|$L9ukA<$vU{Hmff.@AWAVAUL0ATUHSHXHdH%(HD$H1HtL HHHMHcH)HAL`HHxu[MtE11HL+HtLHD$HdH3%(HX[]A\A]A^A_fLD$ HHrLLt$0LD$Lt$ L|$&LD$HLL+L,H|$ L9KAA@H8O(H:ff.AWHcAVAUATUSHhHL%mdH%(HD$X1HH oHcH)A|$HAHt$ D$(H)D$uLHtE11HT$H)HD$XdH3%(Hh[]A\A]A^A_DHL|$0IHrLLl$@Ll$0S%HL$LL^*Lf+H|$0L9dZfDA<$mH6AWAVL0AUATUSHHXL%dH%(HD$H1MtLBHHbHMHcH)HALh@Hxu{Mt=Hg@E1tD1HLA(MtLHD$HdH3%(HX[]A\A]A^A_fLD$ HcHD$0HrLLD$H$L|$HD$ #LD$HLL(L)H|$ H;<$&lD0H87&HӞAWHAVAUATUSHHHHL%dH%(HD$81HHMHHcH)HA LH I<$Lc/H I<$ HHLc@ H{uGMtE11HL&}HD$8dH3%(u{HH[]A\A]A^A_fDHL|$IHrLLd$ Ld$C"HLLP'LX(H|$L9ka;z隝H鳝AWAVAUATUSHH HHt$dH%(H$1D$>袉HH @Dc,AD$d{XHCPHD$HD${hH@HD$HC`HD$@{xHCpHD$HLAt<D$>L$HHD$hLl$pHrLD$pH$Ll$`H$ Lt$PLLL%H$H9t|$XtOHD$@L&H|$`L9t\H$dH3%(H[]A\A]A^A_H?Ht$PH+D$hHVHH9kHD$`HHD$(ٴHHHD$ H D$?D|$>HDŽ$pHL$ HT$?DxLHt$HPHHL$HT$H$HHHHH$HHЅH$H$t$@LD$(LHL$T$HMwH$H9t#@tN|$?H$Ht LLLQ%H|$`L9}fHD$@H$H@LL.LkPHt$PLHL$PHL$+!Lk`Ht$@L01L[LkpHt$HLϭ1fD<uDD$>f.H|$ HH5J@'R0LHt$>L UH=贷HÙH饙H™HH H齙ff.AWAVAUATUHSHH HdH%(H$1)IH @șHD$ K,Aљ{XHSP{hLjHC`HD${xHCpHpLpHt$t*HHD$ Mיz/;:L~H=I\$(HHD$ Hx HcHHHHI$HHD$H|$PLd$@L|$0Ld$0H$1HL^LLITLl$P s $LLH|$0L9t $趾$tnD$;1MHt$L被HxMEH$dH3%(?H[]A\A]A^A_DLfDEI\$0H領DI\$ HDL{PHt$( $L\HT$( $L{`Ht$HT$L $W $HT$1ML{pHt$(HT$L $HD$(HT$ $DLHt$ H$LH$1PHef.AWAVL0AUATUSHHXL%UdH%(HD$H1MtL@HHHvL=HcHMHI?H)HA Lh8H LcI? HH HLc@ޯHxuyMt=Hm@E1tD1HLGMtLHD$HdH3%(HX[]A\A]A^A_LD$ HHD$0HrLLD$H$L|$HD$ LD$HLLLH|$ H;<$(tD2H89.Hff.AWAVAUATUSHhdH%(HD$X1Hxuo@HHcHԷL%eH oHcH)A|$HAHt$ D$(HhX)D$uNHtE11HT$HHD$XdH3%(Hh[]A\A]A^A_H\L|$0IHrLLl$@Ll$0cHL$LLnLvH|$0L9bHYsDA<$cƔ˼Hޔff.@AWHv AVLcAUATUHSHxHL=dH%(HD$h1HtH HHcH)HA LhPH I?LcѬI? HH HgLc@诬I?M HH蕬I?E1 L%+H)HA|$A芸EI? HLcHKA|$HHoLt$0D$8x)D$ Mt:AD$E1tD1HT$ LHD$hdH3%(Hx[]A\A]A^A_fDdZZfLD$@H8HrLLt$PLD$Lt$@L|$LD$HL$ LLL"H|$@L9请f.DH8'顒fH鹒f.AWAVLcAUIATUSHHHdH%(H$1HHMoEHcH)HA)D$@LHcLt$PAD$XHD$`BD$hԃD$xHT$pH$DŽ$H2xu\MtE11HT$@DLz]H$dH3%(kHĨ[]A\A]A^A_@LD$ HHrLLt$0LD$Lt$ L|$DLD$HLLLLTH|$ L9J@@L|$PH5LM LH=H&McELH=h HMcELH=IH\EELH=) HVȨEELH= HZAA蟨qf.H|$PvH8vQַHjf.AWAVAUATUSHHH?dH%(HD$x1@H+HHD$HL tƅtH8X HH+藿HL|$ LcLl$0HLHHzH腧HE1MH.LHHLpLWxHt%H;7 H)tEHEH} H5I$H}H5H}H5{ZH}H5qH} H5ixHHHHxH H0ذH5Hg1ɺHH5Q1ɺHH5C=;1ɺHH5<%1ɺHH5*=LHH-AƄ$H5PHT$PofoD$PHt$()L$PHHHL$`HH5xPHT$hHt$ HHtH|$PHD$HSHJHHH)HHt$@H,$AHt$-DxtcHSIHJHHH)HI9N4HM1MHLHhHL HLH;ʬHuA~ tIHHϯE11jAH Lt$H0j肯H WfDl$E1H9f@Hy8THHHxHH0菮u"H@Hx iH"8^HSAHHRIH)HI9lJwHDpL`IMM9L|$pLHwL$LHLl$pLHhH|$pL9t肙H|$`Hu6I M9tWAD$t< I<$G@uHWH|$`HuW@uƒ/u I M9uH5H脝HPwHDpL`IMM9L|$p0W@u/uvbfI M9AD$t<@I<$G@uHGH|$`Ht/uHwL$LHLl$psLHhH|$pL9t)H|$`H[I M9{fDH5 HtH;P.H1Hx H9HN‰H5ɳH%HP}HHxH9HNHT$D$H5HϛHt(Pt@ HHHHH@t<EvHH0HD$0HPHH;B HE11AjH t$8H8j1HH E1Ht$ LL$PHH(HxHt$H;H/CHH$H;HpPHD$@H$dH3%(r HĨ[]A\A]A^A_ÀH@@)HPHpLd$pHD$`L$LHLl$pHLAH|$pL9t•H|$`HW@/Nf*H@@HPHpLd$pHD$`L$LHLl$ppHL行H|$pL9t"H|$`H W@/讀fH@@HPHpLd$pHD$`L$LHLl$pH{hLH|$pL9t腔H|$`HJW@>/5@ H@@YHPHpLd$pHD$`L$LHLl$p8H{HLlH|$pL9tH|$`HW@/wxya@MH@@HPHpLd$pHD$`L$LHLl$pLȏH|$pL9tYH|$`HW@{/r~\Hx&HbHL>ƃ2H)HHOHHшC H܏8-pƃH菈HyH5#HtHPfH H5w9g@LuH{f{fDHAQHxHQUMs{vfDc{}11H=1ׇH\H\H\UHAWAVAUIATLg SLHHdH%(HE1?H @y\A},1HxHpH5.eՀkL}1E1HxIL1Hh蓍H}AHwH/H}IW@E\LKzHpH?G@M1H}kHHELu1HHPIU HuLH|vLmHHcH)H`HVLmHH=8L`(H}L9tHX;yHXHHP0H5]LLcx(dHsLxLHMHUH8iL`IFJ|8Ht IyIFHhH}JL8CL9 xH}HH}Ht'W@u/uV9dfHEdH3%(OHe[A\A]A^A_]fD/SH`cL`/H`HPHH;BHhL axHH~vM1xAH \LH0pj+v1H }CH}HW@/tf9c@C@wL`SqHnwfDwny11H=1HKYHKYH%YAWAVAUATUSHH $HH $HH|$ H IdH%(H$x 1;HH @\Hu{(\HL$ HEsHq HcHH4$H)HHT$(HD$8A,P[tHD$ xh@`D$8HD$ fD$4H@P@)D$pHDŽ$D$)$=[[{Z|$kH$HKHoHHG|$HD$PwAGIHD$ H@PHX@HHHD$H9E1Lt$pNHD$@1LLzl$H h4HD$@H $ABH H9\${tHLMcuHD$@H>Zf$$H D$4@4H HHT$4LWHD$(Ht$@H@HHD$(HT$PHRD$uHfH=PrffH@0AGH$x dH3%(%HĈ []A\A]A^A_H$\$L|$hD$8H|$PHD$X\$`JuHD$ E1Ld$HH58H@HxHuIf.HD$(LH@HD$H$JcHD$HHD$H1IEI9;II?Lauu1LLxAG f'H5 S0xHD$ Ht$8L``Ljr!XuAWAVAUATUSHH $HH $HH $HHt$IdH%(H$01I} 7IH @XHq{XH fHDŽ$)$HD$pAE,)$PXtA}hAE`D$pcH|$HIEPG@D$,=5XS1H$H|$0HH I$HzHHT$8HHHǂH) HI$I$sH)HHH9HAT$H0HD$H9rXA$9I$I+$HD$@H9sH)HHHI$XHHD$@)@I$ HHHH0HHD$@H$讎$`H$H$H$H$H|$XHHD$PH$f$tDŽ$HD$@HxPHPHD$8H$@(HHX,dH=HGƒ+tUHL$8Q,;H\$8D,HD$@HxPHP HD$HHh H5HD$xHD$DHt$}zH1H5IEPHX@HHHD$ H9D$L$THl8HLct$H|$1Ltl$,D$BH H9\$ ${tHLoHHTI$ D$lf$@4I$ HHT$lLUI$ h4Lct$nfDHt$LH$0dH3%(H0[]A\A]A^A_fHD$@H$H$H9tnHUH|$8HHW,H4HLHHLH)H)HT$,uXfH=kffHx~@0HD$@H$H;|$Ptm$NMDD$pHD$H@TD$D$,~=Ht$H|$HI~%HD$8\$,9X(}T\D$L$pf/wHD$@HxPHPHt$XH$oHD$@HxPHP H$HHhHhHH]XvIHtLIEPH1HD$01H9HcH9uH|$LlcLlH$UHHHT(HPHHxH;oH$JaH$HtMH~jHEu.HEHPH5E u HEHPfH$H;|$Ptk$yxo )I$ HHHHPHHD$@1Mu`Ht$pLjXQEPU:HD$H$@H{HiHt}E\HEHPHtfE :HEHP+UHL$8Q,‹LLE PU LfLEPU낋E PU H={1sw^mV(]A1HH}1mPHPHPff.@AWAVAUATUSHH $HH $HxdH%(H$h 1IH H.HH @PL=hAPHF A|$,fHL$(HT$ LD$0HDŽ$HD$(H5c 1HD$0)D$`)D$posHD$0PHAPLl$`Ht$ L jH1HD$0D$HD$`HD$8AHfL He)D$@fL$z$Lc0HGb)D$PHHHD$@H D$PHl$X@4H HHT$Lݷ5LLl$8L)LHCHHT$@H|$@D$(HH{LAH EuKEBHe8t/ZTZAؾ1HHm{1vkfDEH$h dH3%(Hx []A\A]A^A_Ew1I LI~LIIdžHH) HHHAwH)HH9HL|$@H0HD$L` fA<$LrH~1LtH @4H HLHT$Ll$@KK LYD$(,4H|$L蚠HvHD$8I9uLpHH Ht|WHEUf}fDH98MH h4EOH h4/'H5T AW0jHP@HUEtH|$.xH|$dhH=v1rAWAVAUATUSHH $HH $HdH%(H$ 1HH Iq*HH @LHC D{,HD$HD$H$HbD$ H`ooPoX H@0)L$@HD$pH_`)T$Po ohAG)\$`)d$ )l$0;LLsPA{h5HC`HD$HD$AtE{xLkpC1HL$ HT$@E1LL$LiHt$:HOLHD$PLHHVc{KL$fLHDŽ$L)$)$dH0{$ f$HD$D$H @4H HHT$L H$AD$I$H$ dH3%(ZHĘ []A\A]A^A_H|$@pf$HD$8HtHD$ @t@Lct$ L,$LM)I}HǨ>fot$ 0fo|$0x$ fDH h4AD$BfDAD$.f.]JDH9HJLk`Ht$LN1LtIHD$@HD$HD$ @H JdfDIHH2I8f.@tt"t1H71fH\H1HH1IHH2I8f.@tt"t1H71fH[H1HH1HH>@tt"t1H71fHy[H1HH1IH2I8f.Dtt"t1H71fH]H1HH1IIHHA1I8tt"t1H71fHA[H1HH1IHH2I8f.@tt"t1H71fHZH1HH1IHH2I8f.@tt"t1H71fHXH1HH1IHH2I8f.@tt"t1H71fHYH1HH1t F@uH7f.SHH(HC8H9t^H;HH9t [^@[f.@ATUSHoHHt@@IHmI|$0ID$@H9t}^I|$ID$H9ti^La^HuHCH;1H0HUH{HCHCH9t []A\ ^[]A\f.WHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$:^L$HT$HIILLM)O1HIHuLIHLHuXOILpH@H3H@HSLID$HH$C Hs(I|$0HS0AD$(ID$@ID$0HHE(HUHuH|$HD$qVH$H<$rH<$QIHuHEHtmL $LT$ E1HHHHHtGH1H6HAPIIH8HuH}H9HMLH9K IHuH}H9|$(t NH $L1LuHHMIK M|$PHHtXHI$HL HEHHH9\$TH8[]A\A]A^A_Luf.I,HELeI$HtH@P1HuM$HD$ H\H,H?wHE0HD$(HE0Lt$(HH%I|$H9<$tMH@LM?X@HD$HE(,XI I\HLE_\L@LLLWHsIIB\ATUHSHHHIILK0HsHCHt]E1LS@HHHHHt?H1H6HAHIHHxHHHHLHǀ1H)HL5HL>HNHL[]A\ff.@AWAVAUATUHSHHhL-9DdH%(HD$X1HG L0MtLQ3DuL{HmI~ H=LHHHHH{HCLsBBD3H$D$HD$ 8HD$HM-I?-Hl$IH|$ LD$0Hl$8D$TLt$@D$PRL-|$ucL|$HFWL>WMtL@H*@H`H-HD$XdH3%(u'HhL[]A\A]A^A_HDI^GG>fDSHH?Ht+W@u/ut/f.H[DfATHHc@HH)L&M,LA\HcHH)H0ff.HcHH)Hf.HcՄATUH)SHhIt:H_`HfDH;Ht CHHH9uIDŽ$hI$HtgHHtSH}Ht/t\G%t]HE@thHxt1@%t5HZCHǃI$[]A\}6s6QQUHH]*Uf.AT8USHdH%(H$1HHHHW<H=m1HHD$H5H$HGH@0IHqTfooH5\mHHHEH}rtEHEHEfGE*=H?HLHpHxNH=H; H5looPoX o`0oh@opP) ox`o@p)oo))%oo)-o)5oHF:)ׂ)%)-)5)={)) )HpH:HHxHH8HHXHHā9H; H5k9H;H5k9H;H5k9H; H5k9H; H5kp9H; H5kW9H; H5k>9H;H5rk%9H; H5`k 9H; H5Qk8H;H5-8H;1AH5ۚN/H;1AH5 2/H;AHH5/H;H5+lh8H; H5VO8H$dH3%(u H[]A\Aff.AU ATUHSHH5 HHdH%(HD$81BHt PuY H5 HBHPAHD$8dH3%(HHD[]A\A]H8G@bH|$HON'Ht$Ll$Ld$ LHVHLd$HHL5H|$L9t=H|$H#W@/)fH8G@H|$HM&Ht$Ll$Ld$ LHVHLd$H(HLY4H|$L9t<fDHH= H=HNA$H fDH5l^H,9HtGPt>HH= H=HNA$Hf fDH5RH8Ht1Pt(H1HxH=HNfAT$xH5E H8Ht-Pt$H1Hx H9HNAT$,H5 H<8Ht-Pt$mH1Hx H9HNAT$0H5 H7Ht x AƄ$H5P_H7Ht6Pt-HH=|H=HNAT$H5_H{7Ht xLH5, HX7Ht xqH5 H57Ht x& H5 H7Ht P`H5NH6Ht xEH5NH6Ht xH5P^H6Ht P\H5@^H6Ht xyH58^H]6Ht x>H5/^H:6Ht xH52 H6Ht xH5MH5Ht!PtHHA$ H5 H5Ht%Pt_' AD$ H5]H|5Ht6Pt-mHH=|H=HNAT$ H5I]H-5Ht6Pt-HH=|H=HNAT$ H5 ]H4Ht6Pt-HH=|H=HNAT$H5\H4Ht6Pt-PHH=|H=HNAT$ H5\H@4Ht xH5K H4Ht xH5: H3Ht P8H5( H3HtBPt9uHHH=HNfA$ H=H5 Hy3HPHHH=HNfA$H=H5 H3IH@<<& $1LHL$PIE11IAH|$PAHwHh>EHEHsPH}9H$HpH$dH3%(jHĨ[]A\A]A^A_fH@@HD$PxA$ A$ 3H|$PH~W@r/i% SH0F@bHVHt$PL|$pHL$LHLl$p計I$L"H|$pL9tY+H|$PH7W@+/"z  wL(AE@IELl$PA$ \<IUI$IuC(AE@GAmc DhHx@%|.1fA$ CI7H|$pL$HVHLl$pH[|t$xH|$p-/H|$pL9tHD$ HD$HI$0VfDHfD3LD$ffD .fDfDK-bfDHl$PLLIHOKHD$PD$XHg0ILAHKLW,H\sfDHMHHGHHHP#<H`HP H@H03H HiHHH3HHHHIHiHqHpHD$@HgHZHPHH|HHHzHHjH*mcYO H/H2HxH)H*HHHH;H>HDHGff.AWAVAUATIUSHXdH%(HD$H1,XH$HPG@1H<$ Lt$HHl$ 1LLl$0蟻Ht$HHVHLl$ HwHt$(H|$ i~ 1H=\HH5\HHHL8H|$ ML9t<HD$(HD$0IG8Ll$ Hp (H?H+D$(HH5H IW8Iw0H HmHL$(Hs LL$HT$ AH84(PH|$ tsH @I $AD$tL9ta|H|$Hu\fH<$HtW@tHD$HdH3%(HX[]A\A]A^A_@H|$ L9t)AD$H|$HtW@u/utif./xt'fDHPH?fDfDHAQI$AT$RH=k vHHHHfDHATH9w L$LL1HA\ f.SHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt@@IHmI|$0ID$@H9tmI|$ID$H9tYLQHuHCH;1H0HH{HCHCH9t []A\[]A\f.WHGATIUHSHHH@ LHIsEC HC8HC(HUHEH9t.HS(HUHS8HUHEHEHS0[E]A\DoEC8f.AWAVAUATUSHHL$MtfI$IIHIHsPL9t.fH;HtXHwP1IHHuI9uCHL9uIWH;SuHtHsI?p uHL[]A\A]A^A_f.E1f.AWHG0AVAUATUHSHH8HHD$(HG HD$HH)HT$H988HHGHHGHGG ?H$,$HG(HG0Hy= >$$f/{H,H9H} HBIH9EsHfHHELeHEHD$ H;\$u fDH8tBHHH9\$HsH;i1HIHuLIHLHuXILpH@H3H@HSLID$HH$8rC Hs(I|$0HS0AD$(ID$@ID$0HrHE(HUHuH|$HD$H$H<$rH<$IHuHEHtmL $LT$ E1HHHHHtGH1H6HAPIIH8HuH}H9HMLH9K IHuH}H9|$(t@H $L1LuHHMIK M|$PHHtXHI$HL HEHHH9\$TH8[]A\A]A^A_Luf.I,HELeI$HtH@P1HuM$HD$ H\H,H?wHE0HD$(HE0Lt$(HH%I|$H9<$t4HL$_ HD$HE(LI I!HMLe$!LLLHsIIb!AUIATIUHHH@HH@HuI4$HxwHH LLH]A\H@`A]1zv+HP@fHcHHUSHHHclSH)À{u H;HGHvHH{ []W#[H+HtHHHH{ []$#@AUATUHSHHLo dH%(HD$x1HcRI)I}HHILtuELHE(H5MpHHL)H5kHHc'HD$xdH3%(HĈ[]A\A]DIELc H H LLcH;IEL@H;H? LELc H A H LH; Iff.AUATUHSHHLo dH%(HD$x1HcnQI)I}HQHILtuELHE'H5nHHL'H5jHHcHD$xdH3%(HĈ[]A\A]DIELc H H LLcH;IEL@H;HϜ LXELc H5 A HL LH;P fIff.ATHc#PIUHSH_ H)H;HH{HoPHtWH}Ht/G%HE@thHx@%H H;uAD$[]A\DH+HtHXH HHY 8nAD$[]A\f[^fDKwfDHH A HH H; H;HIH []AD$A\fD;fD+fDAUIATIUSHHo dH%(HD$1HcaNH)H}HHt{AD$,H$A|$XID$PH$H=E0AEHD$dH3%(H[]A\A]fHI A H LH; H;LIHș TAEf.afDIPHLqH}H$$ AUIATUSHdH%(HD$1G,H$HtXHGPH$HcLLe I)I<$HsH4$%t1AEHD$dH3%(H[]A\A]f.I$H=H HV HLcH;WI$H;HH L@AEfDLgPHL9/@Le H-A H܊ LH} H}LIH AE AUATIH5\CUSHHH,dH%(HD$81HL$(HT$ sHcSKHk H)H}HHHD$ HHT$(HH)1H OHBHHE (Htf(D$D$LI$H5GAD$,HcbfLD$*˺H5T \Y H,/HD$8dH3%(HH[]A\A]H 5D$Ll$;1LD$LxpH)8AD$Dt$ HL$LD$D$;3u|$TAD$HcD$I$NDt$ HL$0LD$D$; nHcL$0LAD$I$H56#HcL$4LH5v6 DHk HA H HH; .H;HIH8 AD$wfDL)W\HT$(HuHT$0LTAD$D$0I$AD$HD$I$>uHU1SH3PLL$81LD$0J XZAUATIH5kUHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ H|$HcGLm I)I}HHHL$ HT$Ht$t-AD$HD$(dH3%(H8[]A\A]DIEHH H HLcH;IEH;HHH L@AD$DLm H-A Hą LH} H}LIH rAD$(ff.@AVHcsFAUATIUHSH_ H)H;HH Htj5L5HAHH I>LcHI>HHH L@1E[]AD$A\A]A^HHA H H; H;HIHܑ h[]AD$A\A]A^fDAUIATUSHdH%(HD$1G,H$HtXHGPH$Hc+ELe I)I<$HH4$t1AEHD$dH3%(H[]A\A]f.I$HH H HLcH;I$H;HHА L@XAEfDLgPHL/@Le H-A H, LH}/ EH}LIHN AEhATUHSG )HcHHXVfHH@@L` HL@@ @0HL~HCHC8L[]A\ff.AWAVIAUATUSHdH%(HD$1G,H$HtX.HGPH$HEHcCH] H)HHLe H-L,$I} HlH$HHHEL}H;LmLHE|H LIHLcHUH8HLH L@H0H80EMƒ@MH$I9BD-I.%AFHD$dH3%(H[]A\A]A^A_@LgPHL AH$Ep@H$HA LH H; H;LIH HAFL@uH切fuH切|H]AFHIfH IfDj1IULHHHHEH{HCI9HHLkHCVE@umBD+I&BD+IATHc#@IUSHo HH)H}HHt!0[]AD$A\Hk HA HH~ H; H;HIH؋ d[]AD$A\fDAWAVAUATIH5,USHHX,dH%(HD$H1HL$ HT$LD$J9Hc*?Hk H)H}HH$Ht$HT$ HL$H$H)AH,H H Hl_onoffD$GH\$7Hl_lingerH\$?<ML1L|$7LLIHL|$?LLdHHA}%{ AEH}LL$,AHT$ Ht$D$,D$0HLɋ8YAD$HD$HdH3%(HX[]A\A]A^A_DGtAD$HE1L <zHD@LHj@H8tOAپ1IHEH)1aDhHL$T$ t$H}JIHL$A<t HHL$HH}LL$ AHT$ Ht$D$ @D$7secD$?usecD$C<CL)Lt$7LLHHLt$?LLrIH{A}f Uy H|$ I*EHE^^fH* Xf.w z f.(Hk HA Hz HH; H;HIH lAD$fDL*HH@HL$fDH(HL$fDHLf.v {  d@AVAUIATUSHdH%(HD$1G,H$xHtXGP$Hc:Le I)I<$H$H H$RL5,HHI$H?y I>LcCI$I>HHl L@HI,$LPI~HHLP<HHPHX@IU@%AEHD$dH3%(pH[]A\A]A^HYA HHmx H;t H;HIH AEfDI,$ E fH=ffHZ @0 HEAE8MtKH IIFHAEIELgPHL @H@(IHt;IIFIFIFI^ HLPaHHff.AUATIUSHdH%(HD$1G,H$+HtX2GP$Hc7Lk I)I}HH$qGHH5L-VI}Hc~7H)H(HH@ I$H}PAD$t68HUPo oRPHPHtHBtBHEPH+ƅ$8I}LH@HH LcHI}LHLcHI}LHʲ LcHI}LHRLcHD$dH3%(H[]A\A]f.IEHk HH6u HLcH;7IEH;HH` L@AD$DH-Lk A Ht LH} H}LIH AD$#@LoPHLAUIATUSH(o,dH%(HD$1HD$EXHzHGPH${hHC`HD$t{xHCpHD$Hc5Hk H)H} HxtfH=iffHHx(L$T$4$HI5A$Le"AƄ$$Lk HwLI$@L%*HEI<$LcNHEI<$LHLc+HEI<$LH' LcHEI<$LH0PLcHD$dH3%(H([]A\A]fDLgPHLwL1*DLc`Ht$LXKD HD}Hc3EH=83HH 1OLeMtLLHEAE,LcpHt$LID3IH7ff.fAWAVAUATIUSHo,dH%(H$1H$EXH HGPLxLht{hC`$HcE2Hk H)HuHH$Lt$LH}LLL=IHEH Hp HLcI?HEI?HH} L@MM,$AD$LXH$dH3%(Hĸ[]A\A]A^A_LwPHt$LGAHD$EH-Lk A Hp LH} H}LIH&} AD$<@AD$"fLs`HL]L9H6AWAVAUATIUSHo,dH%(H$1H$E!XH HGPLxLht{hC`$Hc0Hk H)HuHH$Lt$L@H}LLQ L=IHEH Hn HLcI?HEI?HH{ L@FMM,$AD$LH$dH3%(Hĸ[]A\A]A^A_LwPHt$LAHD$EH-Lk A Hm LH} H}LIHz rAD$<@AD$"fLs`HLa]LDHAAWAVAUIATUSHo,dH%(H$1HD$EJGXHLwP< <zt{hC`D$Hc-Lc I)I$HH[ L|$ D$LHHHEI4$HEHEI<$HuzHD$H=H I$Hl HH?LcI$HHHAy L@H;H|$x>E@uH切&HAEHIEfE@AELUH$dH3%(H[]A\A]A^A_@I>xA~ tAFIWfA~ `II$AFHH4HH5ILjI$HH4vHcȺH5DLHD$ImHEDE@%AEH切I>/G=fHGPLp@eH- Lc A Hj LH} 5H}LIH>w AEXDLc`Ht$Lf.fDHDAWAVIAUATUSHo,dH%(H$1HD$HD$Ht9X~HGPHD$t{hnC`D$H|$Hc*Lc I)I$HsHrLl$L|$ I} H[D$LHHHEI4$HELmHEHT$I<$HHD$=II$H HWh HLcH!H8QI$Hu HL@HH8Eƒ@M ,HD$I9BD-I.%AFLH$dH3%(9H[]A\A]A^A_LgPHt$Lr1LHD$sf.H-1Lc A HDg LH}G ]H}LIHft AF1DuH切Aع@ H=-Aع@ H=[ fAعH=HAعH=*Aع@H= AعH=Aع H=Aع H=Aع H=Aع H=vAع H=tXAع H=`:Aع H=OAع H=>Aع H=*Aع H=Aع H=Aع H=Aع H=hAعH=JAعH=,AعH=Aع H=Aع H=Aع H=nAع*H=\Aع-H=OxAع+H=CZAع,H=8Aع H=C Aع H=3Aع H=#AعH=Aع H=Aع H= Aع H= lAع H= NAعH= 0Aع H= Aع H= Aع H= Aع H= Aع H=s Aع H=c |Aع H=S ^Aع H=C @Aع H=2 "Aع H=" Aع$H= Aع% H= Aع& H= Aع'H= Aع( H= nAع H= PAع* H= 2Aع+ H= Aع, H= Aع-H= Aع. H= Aع/ H=o Aع0 H=_ ~Aع1H=O `Aع2 H=@ BAع3 H=0 $Aع4 H= Aع5 H= Aع6 H= Aع7 H= Aع8H= Aع9H= pAع< H= RAع=H= 4Aع> H= Aع? H= Aع@ H= AعBH=o AعCH=` AعD H=Q AعE H=? bAعF H=/ DAعG H= &AعHH= AعJH= AعLH= AعM H= AعNH= AعUH= rAعVH= TAعW H= 6AعXH= AعYH= AعZH= Aع[H=s Aع\H=g Aع]H=\ Aع^H=U dAع_H=N FAع`H=B (AعaH=8 AعbH=. AعcH=" AعdH= AعeH= AعfH= tAعgH= VAعhH= 8AعiH= AعjH= AعkH= AعlH= AعmH= AعnH= AعoH= fAعpH= HAعqH=v *AعrH=l AعsH=^ Aعx H=S AعyH=C Aعz H=6 Aع{H=& vAع|H= XA1ҹ H= =Aع) H= AعH= AعH= AعH= Aع H= Aع H= AعH= kAع H= MAعH=p /Aع H=Y Aع@H=I Aع H=2 AعH= f0fo H5 HHHEH}ioEHEHEfGGnE+胼H,HLHpHxbD(~ H5 IHIIxHCo\SockeI@I@ I@GtA@!LD$LD$HLLHpHxL}afAUATUHSHHL-I}E1HHcII)AD$I$HEEƃ$I}HH@I$H Lc舲I$I}HH+LceI$I}HHa} LcBI$I}HHjLcAHD[]A\A]ff.AWAAVAAUATUSH(L-dH%(HD$1I}ؼ(IHcLH)޾DDHHH+ƅ$L$$D$I}Hg H@HHHLcHHI}HHLc&HI}HH#| LcHI}HH-LcHD$dH3%(H(L[]A\A]A^A_@H8u2H蔩HHA,$tNAD$%tOE1U(茯A1HHJ 1qH+HtLE1eNLE1>苿I陲ff.@ATAUSH{tfH=nffHHxt/DgDžx[]A\fD;u[1]A\@gt諮ADIHz 11荿ff.HcUHH)Hff.Hc5HH)HHt#fSH HC[ff.@AUIATUHSHHH;͹HcII)M,$HEEAƅ$H;HI@I$Hz LckI$H;HHLcII$H;HHFy Lc'I$H;HHPLcH[]A\A]ff.AUATUHSHXDg,dH%(HD$H1A[XH HGPHD${h)HC`HD${x>HSpHT$t$|$HL$@裸 HtxtfH=ffHHxHD$HT$@ A|$@D IHtt|$DDHLl$ D$(HD$0D$8EHt$ HHEHt$0H fLȬEHD$HdH3%(\HX[]A\A]f.Hi8t/8He H 1I1KfE1AADDEE1AADAm-AE%+LCfDLoPHt$L跤L1Lk`Ht$L臤LkpHt$L_tHT${cfD脺@AWAVAUIATUSHhdH%(HD$X1,HD$ XHHGP{hHHLHHC`HD$ {xHCpL@Lc LXHcI)I,$HHaHD$ Lt$0I LLL|$@LD$L\$H$L|$0L\$$LLD$HLE0H|$0IL9t蓶I$Hk H̲H7 HLcH;I$H;HHE L@蛭MxVMuAEPLc`Ht$ HL$LL $趢L $HL$1LfDAEHD$XdH3%(Hh[]A\A]A^A_DLgPHt$(LAHD$(EMfH-ѱLc A LH6 H} H}LIHD 蒬MDLcpHt$(HL$LL $tHD$(HL$L $ܷH"4ff.AWAVIAUATUSHT$ dH%(H$1G,HD$P*HLgP}XEt}hE`D$HcH] H)HHoL} HLePLA=HcHH9H'ED$IT$HE1IIL9tHz@t3@H HqHIcHAHHHHpH I9uLd$ DHL9H3D$Ll$PLU|$ H;LH&IAFLsL[9HHLH-YH{4 LcH}~HH}LHA L@/H$dH3%(H[]A\A]A^A_fD軹H= ID1HM fD['fDfH=xffH H Hh1HuH}AHELl$PLd$`H+fH=8ffHLH@HHpLd$PH5`EfH=ffHH}L@0@HEHEH|$PL9t蹱AF@HA LH2 H; H;LIH$@ 谨AFtLe`Ht$L诰ĻAFI黧H?q@f1DAWAVAUATUSH(T$$H4$dH%(H$1G,HD$HPGHLgP{Xt{hC`D$HHcHK H)HHL$HHs Ht$H=H[PHD$ =HcD$ HD$HHH9ħHHDsHkIE1E1IIL9]D}@tZ@UH]HH{ H苧IcHXHAHH@IHLHHHZHH I9uLt$PT$ LL4H\$D$HL$LH3|$$LHD$H8蚹HH蓠H $HAL9Dl$hHl$pAED$$HHD$IcHHD$(HLH HCHL$0LAH9AD(D$ H Hk9D$$}QHt$(D)HlHLHH9t"H{G@uHu芮HH9uߐ1H|$Lt-HCHH<$HHp%HHH9l$uLL3L莴L|$Lt$HH/ ILH;LcIH;H=< LL@¤H$dH3%(H([]A\A]A^A_fKH=ID1H5 諯ȤfDH;(fH=ffH谽H| HX1HsH{ьHHD$L$H$HfH=ffHfLH@HHpH$H fH=ffH'H{L@0ģHCHCH$H9t:H$@L|$Lt$H- HZILH;Lc聟IH;H: LL@3lfDHA IH-- H;4 JH;LIHT: H$@Lc`Ht$HLߪ L%*E1 T$ ~GD$ LhHHLfۖHH9tH;G@uHukH$@L&L1L覱D$ ~@D$ LhHHLfkHH9tH;G@uHuH4$HFHHRךHEI>LH6 L@舞AD$Wf.LwPHt$8LLl$8Hy8P鷟H-Lk A LH)( H}/ EH}LIHN5 ڝDLs`Ht$(H $L H $1L LspHt$0H $L裥H $jH֞H點ff.AWAVAUIATUSHXo,dH%(HD$H1HD$EXHHGPHHL@t{hHC`HD$HcLc I)I,$HH HD$L|$ ILLLt$0H$Lt$ f$LH'H|$ L9t@t2AEHD$HdH3%(EHX[]A\A]A^A_I$Hk HH6& HLcH;7I$H;HH`3 L@AEfDLgPHt$LAHD$EH-Lc A H% LH}觗 轖H}LIH2 RAEDLc`Ht$HL$LL$vL$HL$C1L膵蜦HAWAVAUATIUSHHXH.H5*a dH%(HD$H1HHtxuLMu$A*fH蘙tHfLH{zAźH5X- H脧Ht xEH5D- HaHt x H50- H>Ht P<H5] HHt xH5- HIHt xH5, HϦHt xPH5, H謦Ht P:H5, H膦Ht/Pt&H1HxH=HNfSDH5, H>Ht/Pt&wH1HxH=HNfSFH5t, HIH@<<6 w1LHL$E1I1I譴H|$AHwHHH|$INjW@u /EL^HLcPHChMt[I|$Ht/G%I$@t$hHx^@%u 蜯@H{PIFHtI@t@LsPCBH5t+ HĤHt/Pt&H1Hx H9HNЉSH fCH HD$HdH3%(wHXD[]A\A]A^A_H@@HD$x@{BzCCH|$HW@y/p.9Z@gL AD$@ ID$Ld$HrHΘCAIT$H{9It$蕜AT$@kA,$`L踊GHHHUC0HChfH(C8C1HC1DHCCHCCDHChC0HLC0貔H{8@A$fDVI$Lt$0H|$ Lt$ HPHpH-t$(H|$ H|$ HL9_HChCBpf1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPʝH˗LLhHHHHLHHML-=M$AFbILPMAF H[]fDE4CHfHFC2fAUATUHSHH(HcdH%(HD$1HG HH)H9H Dc,HD$AD$&{Xu}HCPHD$D$At{hC`D$|$Z趐HHc HS H5HpPH)HHD$dH3%(ulH([]A\A]fDLkPHt$Ls1LH酑Lk`Ht$L菕D$^HGHtfHקATUHSG )HcHH@ƍfHL`H@L@ %HLHHC L[]A\ATHcUHSHO HH)L!MLܐMD$H=lH H H蔈LlH=E HIH nC[]A\fUHc4HG H)H(HH}`H] ff.fUHcHG H)H(HjH}`iHEHHxHPHEH1HxHH@HEHHxHP H]闕USHHHc|HG H)H(HH}`HEHH@x CH[]ff.@ATHc#UHSHO HH)L!MُI|$`׏LtHC HcH)H[E]A\ATUHSHH Hw dH%(HD$1HcH)L&MI|$`}{,1HL$HH5 蟙tZT$H4$HL$LHD$[HT$HEHD$dH3%(uH []A\E蒕fAUATIUHHHO dH%(HD$1HcH)L)M%I}`A|$,A|$XuDIt$PVLH诘EHD$dH3%(u-H]A\A]IPHLaH4$u]ϔff.@ATHc#UHSHG H)HHH{`lHCHL`A\$ H{ H草It$HHHHH@HXrFIT$Hx HHPHTHTH)H)HD[HEE]A\u3tAT$PtTfTD[E]A\@AT$PTTfDAWAVAUATUHSH(HcdH%(HD$1HG H)L(MI}`fIEHLpA~ u/EHD$dH3%(H([]A\A]A^A_DEHEIEhL L;`tL|$T@LHLHD$HSHsHHL$IEhIL9``I$uHL$ LHLD$ HD$豛HSHsHDD$ HL$יDLHLHD$9HSHsHD$l)fAT8 UHdH%(H$1HHHHH= 1HHD$Hv3H$(IH H5 HHHEH}Hswoole_tHEHE HEGableE$薊H?HLHpHxuH~H=rooHoP oX0o`@ohP)nop`oxp) moo)f)ooo)%ho)-ioH)))%)-)5G)=P)Y) bHpHHHxHHH]HXHHHوwH1-H֋H=:H1H=$H5SH= H5 6H=H5 ɑH= H5z 謑H= H5 菑H$dH3%(u H]A\,ff.AWAVAUATUSHHhHO dH%(HD$X1Hc`H)H)H ,1HL$HT$LL$(LD$ HD$(H5 SLt$ IH}`͈Ht$HT$Ll$0Ld$@L|$(LLd$0HLDLHvH|$0CL9tIHD$XdH3%(uBHh[]A\A]A^A_f.HD$(H`HHHD$(UCH=fDAVAUIATUSHHpHO dH%(HD$h1HcH)H)H;H}`:HL$HT$H{,HD$0HD$0H5 P1LL$0LD$(ZYT$Ht$HL$0HHD$0LD$mIHHt$HT$ Lt$@H\$PLH\$@H-H}LAHH|$@Lp(H9MD$t/HEhHH9Xt"fH;LHHEhH9XuAIV(H|$(ITXHD$8HHD$8HXHH)D$8HT$81LL6HD$8AEIEHD$0HD$hdH3%(&Hp[]A\A]A^ffDHD$8HHD$8HtZD$8\D$8HT$81LL蚑D$8AEAE\AEYfHn\ D$8HHD$8f.H|$@H9t1HD$0HL$Hj 11謋AEٍf($ˊ镅fDAVAUIATUSHHpHO dH%(HD$h1HcH)H)HH}`HL$HT$H{,HD$0HD$0H5 P1LL$0LD$(ݍZYT$Ht$HL$0HHD$0LD$]IHHt$HT$ Lt$@H\$PLH\$@HH}L1 HH|$@Lp(H9MD$t/HEhHH9Xt"fH;LHHEhH9XuAIV(H|$(ITXHD$8HHD$8HXHHD$8HT$81LL&HD$8AEIEHD$0HD$hdH3%("Hp[]A\A]A^fۅfDHD$8HHD$8HtZXD$8D$8HT$81LL莎D$8AEAE`DAEYfHnX D$8HHD$8f.H|$@H9t!HD$0HL$HZ 11蜈AEɊ(过f.AWAVAUATUHSHHhHO dH%(HD$X1HcH)L)MI}`Ds,AF̂{X`HCPL`LxA{hH[`AHL$ LLHD$ Ls胆IHgHsMjuL|$(EHEIEhL0L;puTgLHLHD$(觏HSHsHHL$(ҍIEhIL9pt\IuHL$LHLD$IHD$(rHSHsHDD$HL$(蘍IEhL9pufDHD$ HD$XdH3%(qHh[]A\A]A^A_f.LHLHD$(蹎HSHsHD$(c,fDH|$0H9t詂fEl@L|$0AH\$@HLH\$0I}LHtH|$0Lh(H9tNMtAEkӀHT$(LLHD$(HD$(EHE@HSPHt$(HHT$RHT$AHD$(EsfAHL$ LLHD$ IHfHS`Ht$(HHT$HT$H\$(/LHL$HT$(LD$HD$(ZDd$Ll$(I|$ H2yLLHHHH{HCLcg~BD#H]EwE@HT$(LLHD$(菌D$(EEp胃AWAVAUATUSHHhHO H4$dH%(HD$X1HcH)H)H~H}`.Dc,A {XjHCP{hLhLxH}`EI?HL$ ALHHD$ LD$IHLk`D$"I]EmIIL9L|$09W>HHT$(1LHD$(wH I9h{tHCHtPHpLLt$@Lt$0HoH}LHJH|$0Hp(L9tHt$Ht$HtSYL3AF@uAINIVL҇AV@NA.DL|gj+fHEhL|$(HH9XuRfAHHD$(1LLLJHEhHH9Xt:L3LIVIv詂Ht PuLLH\HEhH9XuHD$ H$@HD$XdH3%(Hh[]A\A]A^A_fLAA@uAIIIQLLLL$葆LL$AQ@5A)+L!i@_D$(WHT$(1LD$(fHD$ Hz8{H$@DH|$0L9[|QLkPHt$(LAHD$(EsLk`ALDs|Hx|| fDHHt$S|Ht$f|fDHxvIgHHt$cvHt$IfDH؁HHt$ÁHt$~zf.DAWiAVAUATUHSHHHvH;jLm1IIHEL4MtvI.IHM0I9t,HuHtWHN01IHII9uCHI9uHSH;UuHtHuH;ouIHtH[]A\A]A^A_DH1[]A\A]A^A_ATSHH]qHcS IązH@(HH@HH9yf.ATIUHHdH%(HD$1fH=wxffHHxtXA|$,yA|$XuTI|$PH<$ƷHt 1Ҁx0ƒUHD$dH3%(u9H]A\DEIPHLfH<$u@tt"t1H71fH\H1HH1AUIATIUHHH@HH@HuI4$HxSH_H[LLH]A\H@`A]AWAAVIAUIATAUHSHHH\H3cH;MH HOH;MHH QH;EHHC QH;EH[HA]A\H߰ A]A^A_]HH5^Lk5cIwH[sDCCHH=(HdAA1Mc"QItMMLCHH=HL YpATIH USHHdH%(HD$1e"HH @`^A|$,1HH5=cH4$HH?H,H%H)HHP9XrPHcHHHHHt6:t1H;0u,H;ru&ztztzuv C fCHD$dH3%(u H[]A\[_ff.AWAVAUATIUSHH HhdH%(HD$X1O!HH @k]{,1HL$HT$LL$(LD$ HD$HD$H5 HD$ HD$(abHXHT$ E1H;HHL$(HGt$iLl$L3M\LHHD9X\HcHHHHH\\IVALH/HD9X&HcHHHHHƀ1LHޑ@AD$HD$XdH3%(Hh[]A\A]A^A_@fH=XffH8kx0M>IvI Ht$HbRHt$LIHM~I~IIFWLt$@HLCD>Lt$@HL$0LD$HD$8D|$8LTlAAD$\fDAVAUATUHSH0HdH%(HD$(1HHwH|$D$Ll$Lt$ I} ڃ@Eډڃ EډڃEډڃ HH>QLLIHMl$I|$I$ID$oVt$HCD,L$$ILD$$LHMHbxvx9HHD$(I$MHHH_@LHD$H}KHT$ MHH|$bfDLHHLD$H?KMHHLa@RD$ZfHxRIdHhRHLHD$HJHT$ MHH|$caILpL0HRHD$(TH)TDAWAVAUATIUSHHdH%(HD$1fH=OffHhbDk,H$HhAESLsPA{hkHC`H$ACx<<eLkp{XHEHEDH$E1E1?LHLmHmI} HILHHHHH{HCLkHU H83HN?@*E1tD1HT$PH&LVRLNR1H$dH3%(H[]A\A]A^A_ySHs(HD$pH|$ A HD$0HD$ HD$@HD$8HD$(輖L$ HT$8LHXmHD$@Ht H|$8HtPLQ1Ffy~L~Q1+fDDHi<8B1LHuAHBff.fAUATIHUHL*tHL]1A\A]LLhu]1A\A]AW8E1AVAUIATUSHL58dH%(H$1Hl$HHH= AHHD$HH$H<H0B0IH;L Pfoɇ veH5փ HxL(@H@H@fWG_serGr@/H$9L$H6;LLHpHxlJH-;HHs68HHpHP7HxLHH=H A1HHD$HH$AL%:0HD$I$Omefoφ HxL(H5 @H@H@fOG_fra@.H$8L$HE:LLT$HpHxLvII<$1ɺHt8AH5Q ooPoX o`0oh@opP) ox`oHp))oo)%o)-o)5o)=o) )))%)-)5)=y+I<$AH S H5ə GI<$AH5 7+I<$AH5{ +I<$H5Ǎ m4HL8HH=M AI4$HHDŽ$HD$?8IHLamfo L(HxH@H@H@H_closefrfwH5 HGGeE3t6H8HLHpHxSGAH=~H5v *AH=^~H5)AH=;~H H5 EAع"H=g| LAع!H=q| |LAعH={| ^LAعH=}| @L1Aع$H=| %LAعH= LAعH=n| KAعH= KAع H= KAع H= KAعH= qKAعH= SKAعH= 5KAعH= KAع H= JAعH={ JAعH=t JAع!H=d{ JAع%H=n{ JAع!H=x{ cJAع#H={ EJAعH={ 'JAع$H={ JAع#H={ IAع&H={ IAع(H={ IAع#H={ IAعH=H~ sIAعH=E~ UIAعH=C~ 7IAعH=@~ IAعH=9~ HAعH=3~ H1AعH=1~ HAعH=g| HAعH=~ HAعH=H| hHAع H=H| JHAع H=G| ,HAعH=| HAعH=} GAعH='z GAعH=t} GAعH=q} GAعH=p} xGAعH=k} ZGAعH=k} fD1Df.f.f.AWAVAUIATAUSH@H|Hc1LACAE1L-x HHL$Aƅ~<A3wHD$IcDL>fH5v 1AHTE9uHH5( 1[]A\A]A^A_.fDf@f.zH[]A\A]A^A_ÐHXdH%(HD$H1F"wdHcHt$@D$@IIL y @M9vH1IHAAHHH9sL)LaHt$HdH34%(u$HXH Mn H5m H=u &AVAUATIUHSLuHH5z )LEE1PIHcIIIHHɀ vރ=w HڃAwLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~jH=ktDff**\fX *Y w H[Y,]f1i!HHOk"H t /H5%l H=t ifAUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1#fDHtt8fD9slj)uHH k H5k H=s VH k H5j H=ps 7Ht.tI1҉t@ȉ1u1HH k H5j H= s H k H5tj H=r UHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E1!UIIɺSHHHH)x9}!HH[]EH1[]CHD@AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=ffH.D@Hp IH1@LHHH$$H)J<+HD$HD$ D$0HD$L$DLLHQV"IIE1I?LL1fHIIHHH HH)HHHփ0BLH wAB-1KpHc΅~4D D H@4HH9|Hcf.ATUHSHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HIHtGIIHHH$L$HD$HD$ D$0HD$yx%HD$dH3%(u"HL[]A\fDLE1ff.ATUSHHt/H,7L%q D=1H`HACH9u[]A\fHt_AUL-p ATIUHS1HfD=1HHu1HHED 0I9uH[]A\A]DATUSHtSHHE1H1J|%L) HtII9rL[]A\f;t tL[]A\E1ff.AUATUSHdH%(H$1IL,&LƉ`&IŅ~4HÍEH- MdHH1HJL9uLH$dH3%(uHĘ[]A\A]fDHHHHAA He LILPAPAPAPAPAPH8ATIUSfH=ffHU*LHhHHUHu~H5"[ HEHC[]HHH1A\hAUHcATUSHH,dH%(HD$1Ht3H]H9t*IIH{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A] ff.HHHOPH ?e H5b H=j /ff.@H(1dH%(HD$1H'ffHD$dH3%(H* $H*D$^ XuH(AUHcATL,AUHSHI]Ht|Et70HHxItHLHCH1[]A\A]Ð0L+SHHxITtLLHCH1[]A\A]H@HHH@IE_HHATUH8dH%(HD$(1|HD$HtHieH4$HD$HieHD$HHHHAHD$Ht HHHD$(dH3%(u*H8D]A\H ec H5` H=h %`I@AWHGAVIAUATIUSHH8HHT$ H- HHD$(UsHCL;HD$L)HHHHI_`HMnMvHHD$f.LM9|L{MLIL9M9x(uMtIx HsLL$% L$uIp L H8L[]A\A]A^A_M9oL{ HH;\$eHD$L)HHHHHuHD$ HhHXH9tMo@HHH9kL9m(uM8H} I7L^ !@HSMLH$dH$L9It@I9W(uHtHsI H$ H$uM9tIw L fDHKMHQ)LHT$H $H $HT$I9II9W(uHt"H1I HT$H $H $HT$uM9uL{f.HHI9tL9}(uMtH} H3LBuI9MHu L @HD$ HhHXH9MoIL(IH9M9n(uMtgI~ I7LtT@HD$ HhHXH9tfMoIDLIH9tHM9n(uMtI~ I7L~uIv LN XfI f.I H_ff.AVAUATUSHH@dH%(HD$81xHHLd$ Ll$HLd$HLHTuoLl$Ht$ D0LH L;l$tkM"tRHH9w@uDuH|$L9tH\$8dH3%(uH@[]A\A]A^Ð1H=d H=d I_ATHISH/HH(IL$HtXHt+HSI $LH3H9HGHmnHL[A\fI $H LHrInHL[A\fDI $LID$AD$H[A\f.UHAWAVAUATSHH $HXdH%(HE1HGHIHH=v:A1AFHudH34%( He[A\A]A^A_]@L/LLLLH=HFH !ƄC|5/L H!%tHDHJHDщ@HL)IIHw7HI9t';/uL u/HI9uffDLCuHËAfH=i ffH Dp0hD+LHDj0H]\ LHHrI=lHL?fH=q ffHHMMAUH@HJ\ H1HIXHZH9tHH9tHfH= ffH:LHHGfH54 L/HHl[ L#HrIHHHBkHL>fH=v ffHHMAH[ @H1HIHH9t HH9t 'HfH= ffHDLHH!F1UIFIIFISDAUATUSHhdH%(HD$X19A=!+tJHt$ H~eD$ D)1҃B"HL$XdH3 %(DHh[]A\A]@H=_ 11*DžyD:D HfH=} ffH%D`0|AAwDeLl$H\$ Dt-HY LH\$HrHIiH|$0L=fH= ffHHL$0EIHY @H1H|$0IHD$@H9t H|$H9t ;HfH= ffHXLHH5DfH Y AH5U H=0^ HHff.@AVAUATUSHPdH%(HD$H1 x8 $HD$HdH3%(HP[]A\A]A^#D HfH=ffHmD`0D+IH\$D+HX LH$HrIgH|$ L`;fH=ffHHL$ EMHnX @H1/H|$ IHD$0H9t H<$H9t IfH=zffHLLHB #(HfH=ffHnh0D#IH\$D*HW LH$HrHfH|$ L^:fH=ffHHL$ EIHW @H1-H|$ IHD$0H9t H<$H9t HfH=xffHLHHA HAHsH=HGAVAUIATUSHH`dH%(HD$X1H|$VAătAQ|$ Dd$HD$XdH3%((H`D[]A\A]A^Ds(HfH=ffHh0D+Lt$Hl$ D)HV LHl$HrHdH|$0L8fH=#ffH[HL$0EIHQV @H1zH|$0IHD$@H9tcH|$H9tTHfH=ffHLHH?|$|$ fA |$H @l$ H;[9H-TDd$ H}>H;A9-|$ RH}|$ >|$ UH=Y E1L1HxY H5  I 9tH;HH8|$ |$ I I DATH=Y USH`dH%(HD$X1Ht$ 3toD$ =_$HL$XdH3 %(H`[]A\fH=ffHP@0-#-#%-fD{HbT Hl$HrHH\$ H\$dbH|$0H"6fH=ffHHL$0@HX H1H|$0IHD$@H9tH|$H9t\HfH=AffHyLHHV=@HS Hl$HrHH\$ H\$aH|$0Hd5fH=ffHHL$0A-#HZS @H13H|$0IHD$@H9tH|$H9t HfH=}ffHLHH<H H H H AUATUSHXdH%(HD$H1HAHH??/~.E1HD$HdH3%( HXD[]A\A]fHR HL#H\$HrHH$>`H|$ H3fH=tffHHL$ MHR @H1H|$ IHD$0H9tH<$H9t4HfH=ffHQLHH.;ffH=fffHL#11HmU LHh12Ht9LEHpL9vHHt LEH}LH/U 1LHEfH=ffHLl$ Hl$0LH@HHpHl$ H^HHD$ HH9HHT$0HL$(H9HHHHHH|$ Ht$0HD$(H|$ H9t?HACHP IH\$HrLH$+^LL1fH=cffHHL$ AHP @H1H|$ IH9@HHHHl$ Hl$0HfHAĄxHO HL+H\$HrHH$]]H|$ H1fH=ffHHL$ MHO @H1H|$ IHD$0H9tH<$H9tSHfH=8ffHpLHHM8=HT$(HtHt0HHT$(HHH|$ D$0HT$(H&11H=kN & HiHqH{HYIyI|ff.AWAVAUATUSHxHdH%(H$h1t,H$hdH3%( Hx[]A\A]A^A_Ld$p~1LL$xH$HCHL$L$L$hL$PH{@C 0H$H$o$Ho$XfS8L$L$L$@HHCHCHC(HC0C<ǃHǃFfGHHǃH$hHDŽ$pH$HH9 H(H$H$H9 H(HH H(H H$H$HDŽ$$$HP8$@HH$L9H`H$H$H9 H`HPHXH`H H$H$HDŽ$H$HpL9HH$H$H9( HHpHxHH H$H$HDŽ$H$$HH$$HIHHTH=uH$0HD$hHDŽ$0fo$ fo\$PH$8oH$8HHH)$ HD$`HL$hH)d$PHtH|$PLD$HLD$H$@HH$HL9KHH$PH9 HHHHH H$@H$PHDŽ$HH$@L9t-H$0HtH$ HH$L9tH$L9tH$H9tH$hL9tfH=>ffHv @1HGH THHHHHHnHHHC0IM~ TfC8G HX1AH dL CAH<$L9tHD$hdH3%($HxD[]A\A]Ll$ H@ Hl$0HrLHl$ KH|$@L|fH=ffH,HL$@IH@ @H1NH|$@IHD$PH9t7H|$ H9t(賺HfH=ffHLHH& H4$HT$Ll$@H\$PLH\$@HKLH=C7Hl$`H|$@H9tE1HHH=Hf.SHHHH9t@HHtHHHpHH9t HPH`H9tHH(H9tHHH9t[f[f.@USHHHoHtf.HHmHuHCH;1H0HH{HCHCH9t H[]AH[]fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?@uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$]1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LL1HIlLK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HI @H1tH|$0IHD$@H9t]H|$H9tNٲHfH=ffHLHHfD(HH!H}Il$Ht H} s~MIl$HHtH!HE1G ^HHIl$@@Hl$Ht$1HD$BHH\$ H\$YHT$H|$0Hfo4> HD$HT$ t)fo*> fP@@fo*> @ fo.> @0HD$HT$HD$fH=uffHHL$0@H< H1H|$0IHD$@H9tH|$H9t7HfH=ffHTLHH1gH : $H5\: H=X< I$IHH$H/H S9W4LHGI9tnHcOLW(AH_II H9tEJHcI9~rI)I9|2LG8IHHGLcAMD_LW(IxALE1D[fD_A8_uHcOLW(H_II H9t΍JHcLG8IHH9|*GHGGHGpH p9 WH5 9 H=K; USHHGtdH/Ho8E9]HHcHu?HHcEHDHH;C}kHcUH)S(HH[]@*CHC@H 8 }H5f8 H=: fAUATUSHGtKHH@AIHPH+Hk8HcUD90LHuH{@DeHP HD[]A\A]AH 8 H57 H=2: HdH%(HD$1G0t&HHHHL$dH3 %(u$HH 9 H5q7 H=: XHdH%(HD$1G0t.HHHH$HL$dH3 %(u$HH 9 H56 H=9 ATUSG0t6HH@HAHPDHHH{@AHP D[]A\H u7 H56 H=U9 =ff.ATUHHG0tH@Ht HPE0u%HtH]A\fH]A\@H}H1uLeHMtLL E0벐fDATUSG0t6HH@HAHPDHHH{@AHP D[]A\H 6 H55 H=e8 Mff.HG4HOH56 PG0Pw(GPGPDO1LGHaH8f.fE1L(fDȺAA EEHuCIIuFt'HL2HA3H9u1Ð~#2(#H; =;!4!6!Hp; H@ HcH>H: fD|8 H@ HcH>H= H6 DHv@ HcH>Hf> H; ÁH_> H@ HcH>H*= ÐH@ HcH>H7 H8 Á]`X~0ZH: wYH@ HcH>H: DH&: qt,rLH/: DHU9 @fHZ@ HcH>H?8 H> Á  H9 HL: 9uIHa: fDHU9 Ha8 ÁH29 ÁH9 ÁH28 DHb; !H9 fH7 xVHl< fH8 H8 Hd= H< H= Hp5 H5 H5 H5 H5 H5 H5 H5 H5 H5 H6 H!6 Hy7 H]7 H=7 H3 H3 H3 H; H; H; H3 H3 H3 H3 H4 H; H4 H04 HF4 H(3 H8 H8 H8 H8 H8 H8 H8 H8 H8 H9 H9 H#9 H-9 H49 H!8 H8 H9 H9 H9 H9 H9 H9 H9 H9 H): H0: H>: HA: HH: H(2 H9 H5 H5 H)5 H4 H4 HAL': 1  H=e&HY&HH3 ff.SH3HC[HHf.H -&Hc1HH&H4IHt:HDJ LMt(Ic@H1IHI9uLD9uH>@1ff.fAU1ATUHcSHHH %dH%(HD$1HHH%HHWHjHHBLeHHL]A\fE1HL]A\f?tHGH@Ht H@D1Ðff.?vGATL%5 UHS@HELHЉڃL@H1;9]w[]A\Ðf.D?ufDSH HS@H{8E1C H V 1T[Ðff.GOHwÐfwxSHW HAHH " 1CCxC[@wÐfDHGXÐfDHG8ÐfDAWIH54 AVA1AUATILUSHHdH%(HD$81H}IWI7Hl$HHLl$ H9Ll$HFH+HHH5|"H|$HL9tHD$WHD$IOH)EH9I7H)HLl$HH9HGHH+HT$HH53 HHPH53 H]HHT$HH9SIL$Ht$LI $HH*H|$L9t92@H9IT$H)LI$I7HH9HGH*HD$8dH3%(HHL[]A\A]A^A_@ID$H'T LI$HM*ID$I$HD$L9tlI$HD$ ID$HD$ID$HH5v2 HMHL$HPH9wlID$LI$HD$LH4L)foD$ AD$vHH5w H=q 1nHH5w H1H=q SH5w H=q 1>HfAWAVAUL-1 ATI1UHSHHxdH%(HD$h1wHD$Cxt!L-1 tL-x1 H1 LDH|$Lt$P LLHL|$0H\$@LLH\$0ILt$(HuHULLl$ HLl$g)H?H9D$ H5LLL$LD$HT$8HHt$0M9HE|$ I H9vH9HED$@H9LּIT$I$HHPH9I $HHIL$HHHH|$H@IL$@L9tH|$0H9tHD$hdH3%(uNHxL[]A\A]A^A_L11Lf@o@AD$xH= \'HHHfATIUSHH0dH%(HD$(1?LHk8IHS@L1IHECxt~HHLd$H{H$H{XL9*HshHL$HT$H9KHshHCXHK`HShH>H<$Ht$HD$H<$L9tGDH{XHH{XB1OC x8HL$(dH3 %(H0[]A\fD;D DpHSXEH5. H1ôHS@E1C H O 1HHS`H{XE1H zO 11aHT$HtHtHLHT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XATUSH0dH%(HD$(1?uHD$(dH3%(uiH0[]A\fDHHl$HHs8HS@H,$H%HH4$H}{uH<$H9ty{ 8QIg@AWAVAUATUSL$HH $L9uHH $dH%(H$A19w7HIԃNHL. HcH>L5 褳H|$L|$@H& .HHHH?HH)HT$HSLHIŋCx{HBRBA*fH$HMAATL$HQDAVPBH+ P1 H0;It{ 1t!{ IcH辸;}{H$AdH3%(HA[]A\A]A^A_L5 fDuBA^=DA@1+HH?HS㥛 HL)KH|$ IHD$0H9t'H<$H9t褍HfH=ffHLHH f;D(HfH=ݾffHDh0ܖDuIHl$DH' LH,$HrIH|$ LsfH=ffH#HL$ EMH @H1BH|$ IHD$0H9t+H<$H9t訌HfH=ffHLHHDCD(HfH=ffHDh0DuIHl$DH$& LH,$HrIH|$ L{fH=ffH+HL$ EMH @H1JH|$ IHD$0H9t3H<$H9t%谋HfH=ffHLHHDK(HfH=ffHh0D#IHl$DH/% LH,$HrHH|$ LfH=ffH6HL$ EIH$ @H1U諪(HfH=NffHh0NED#IHl$DRH$ LH,$HrH(H|$ LfH=^ffHHL$ EIH|$ @H1赝~III IIIII!I+I3I=IEIOIWfAVAUATISH1HdH%(H$1NH|$HD$H|$PL⾀HʹH1fH=ffHQ@0襒~0E1H$dH3%(HD[A\A]A^@AńuLLt$Ld$ 蝰H?# LLd$HrHBH|$0LfH=xffHHL$0IAH" @H1̛H|$0IHD$@H9t赻H|$L9t覻1IfH=ffHNLLH+fDLAүHS H{LI13IIf.AUATUSHHHGH9HO H)LoHIH tHD$Ht HHH1HLHD$HHD$w8HD$Ht HHHD$(dH3%(uH0[]A\蝴I郼I閼I驼UHSHHHC$H[]f.ATIUSHHtI\$0HtLDHkHt6HExHtH}hHHEPHtH}@HHHHuI|$  [I|$]A\ATUSHdH%(HD$1H~0HHGhHHH{ H" HHu8Ht H{H}xt*LehH,$HLHExHt LLHEPHtH}@HHHL$dH3 %(u.H[]A\f1@H;QF0诲ff.AUATUSHHhdH%(HD$X1H®xNH$HL$HS㥛 HHH?H1HH)HSH\$XdH3%( Hh[]A\A]f苛(HfH=.ffHֿh0.AAD#Ll$Hl$ D+Hc LHl$HrH H|$0LfH=6ffHnHL$0EIH @H1荎H|$0IHD$@H9tvH|$H9tgzHfH=׬ffHLHHIaIi@UHHpOx+fH=ffH諾HHpHt] f1]@]OfAT1ҾUHoSHHHHCPHC(H{pHC HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCXr[]A\I}AWAVAUATUSHH8dH%(HD$(1Lt$L.HL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$]H{wH{ HHExHtH}hHHEPHtH}@HH5{HCLhMImHuL9HCXH9E(HE}0HChu"H}PH\$Hl$H}@LLUXHEHChH6}0,HuL9HL9~HuHE H{L{NfHǃHHHCX1HL$(dH3 %(uZH8[]A\A]A^A_L)H~HHfDHǃfDϭff.@H?@AWAVAUATUHSHx$dH%(HD$h1HoL|$HIMLHt$H+sxHS㥛 HHL$H+KpH?HHiHH)HHL$AժHT$HD$PI1HL<$HHEMt$`IT$ID$IEHLt$@LLIMID$PfoD$@AoL$@IL$PIUIL$XHD$PIT$XHL$X)L$@AD$@Ht LLHCXID$(ID$xHt$I|$hHID$xIDŽ$HHxH9~HHHHC`HPI$HS`HIt$H{LID$8HM,$荩Hs(1HHLhL`LHHC L IL4MIHH1f.H8HHOI1HHI9HI9uI9HRHD$hdH3%(3HxL[]A\A]A^A_@ID$xHtI|$hHID$PHtI|$@HLE1ffoD$@HD$XAD$@ID$XGDHCHHS8H{@HD$HC H$=HքtLH{ *L1Hs(L4HK N1IHtHHEIH(HC8fHC0Hk0HEHtH@1Hs(H,HC0IfH=(ffHз@0$} H Ld$ HrLH\$0H\$ H|$@LfH=-ffHeHL$@IAH @H1聆H|$@IHD$PH9tjH|$ H9t[rHfH=ˤffHLHE1HI$HC`H週H鈱H铱H陱fDUSHHHoHtf.HHm褥HuHCH;1H0H%H{HCHCH9t H[]aH[]fAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII L軤Hk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,L̤L1HI講LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHI@HfDHAVAUATUSHXHttL5H L-K L%0 H-" .fDHIEHSH5' 1蠈HHt(HCtv˃LDL[]A\A]A^ÐfDH]H8ÐHH8ÐHuH8ÐAUATUSH8dH%(HD$(1HHHHGHHIHHD$LHHufo$HUoHHHpHpHL$Ht$HP) $HtLLHH[pHugMDfH=ЙffHH @HI1/{IgLLHf.H HT$HD$Ht"IH5LHH Hnfo$oL@HHHHLD$HL$HP)$MtHHAHD$(dH3%(ufH8[]A\A]H=QH=HHͯHH5HhH̘H=` H`Hsff.HUH8ff.fH5HHt H@HH5H1HNHHL IMtBIHp LMt(IpI1HHI9uLH9uMMtM@L@E1LÐHH@HH@HfHHtL@HHLfDE1LÐAWAVAUIATIUSH8dH%(HD$(1QL|$LHHHS㥛 HL$Hit$HH?HHH)HHeLu HULLLHEH0$ HL-1HEpHExHI}HHHHH]HIHD$IELMIHH)fH0HHNI1HHI9HH9uM MIEIHI,$H9,HŐLHH(HUpc }huUH֓Hx HH\$(dH3%(+H8[]A\A]A^A_1@HfD^IIUIuHHEI} ID$ID$IE(HD$Hքt!LL!H1IuHHD$IMH\$HHHtGHI$HL IEH]IHIEHHPIEMeI$HtH@1IuL$IEHH觘H_IqImHGHtHHHf.DtwtH71o1fDHH1Ðf.ATUSH0dH%(HD$(1HL MH~艕Hs(L`HHC8Hl$HLHD$HHDH$HD$HD$Ht HHHD$(dH3%(uQH0[]A\fD HsL`HkHC }Ha'H5 1R0 Iff.AUATUSHhdH%(HD$X1HkH(HHH`HH+ShHHCpH+CxHHHsPHHHHH)HHЀ{cH_f/ D$HD$ vcHH1H$Ld$0D$HD$0Hy3LHl$HD$HH3HD$@+HD$ HD$@Ht LLH߾H|$ HtC}Q|${H{`HsPtIfH=ffHUHxHH@LHp7{IHK 9tT@DAAvAą3HD$8dH3%(!HHD[]A\A]A^A_fH\$ HHl$H\$Y|HD$IHHAUT$ HHD$HH=Y HLh(H|$H9t荇A}t2I]HIIE8HSHL$H9aHHIE8H|$TAEDEAEAf.H\$ HHl$H\$y{HD$IHHAUT$ HHD$HH=y IHgLh(IEI9E8IM(H(HQH9WHIED"EHAH|$H9Ad7H\$ HHl$H\$zHD$IHHAUT$ HHD$HH=* HLh(H|$H9tA}uA}t2I]HIIE8HSHL$H9:HHIE8H|$AED3DE1[HHt$1aHD$HHD$HD$ LLĂHD$HT$,DHHt$1!HD$HHD$HD$ LL脂HD$HT$$DHHt$1HD$HHD$HD$ LLDHD$HT$DDAfDI}Ht2IEPIm0LxI9vfDH}H{I9wI}mLeLH={DBAHaHNHAHHH>H\$ LHl$H\$QxHD$IHwcHqAUT$ HHD$HH=U HLh(H|$H9t艃AAEMDHHt$1QHD$HHD$HD$ LL贀HD$HT$xAf.Xƃ1H@@IfH@H@ H@(H@0H@8H@@H@HH@PH@dIUIELEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1ID$HH$ID$LHe{L,$I|$H=; xɀHqL}HtH,f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ}HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<@}Hs(ILL)HM4HCHHPH9t H)LH;\|L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLzL9tI|$H)L[H=* rnAT1SHHHHsHG0LHM IIHfHHH9uL'H9t=MtID$01HI9tI L'L!ZHkHL[A\f.Mt+ID$01HI9tI IHSH9tIL'HLcDAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?ouHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$-i1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L\zL1HIwthHHH1[]fuH?HtnpH1[]DH. qoEoMHHH1[]fDHZHH1[]ff.fUSHHt>wthHHH1[]fuH?HtoH1[]DH. cpoEoMHHH1[]fDHZHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.oH1[]DH. ooEoMHHH1[]fDHYHH1[]ff.fUSHHt>wthHHH1[]fuH?HtnH1[]DH. #ooEoMHHH1[]fDHXHH1[]ff.fUSHHt>wthHHH1[]fuH?HtmH1[]DH.noEHUHPHH1[]HiXHH1[]ff.fUSHHt>wthHHH1[]fuH?HtNmH1[]DH. moEoMHHH1[]fDHWHH1[]ff.fUSHHt>wthHHH1[]fuH?HtlH1[]DH.CmoEHUHPHH1[]HYWHH1[]ff.fUSHHt>wthHHH1[]fuH?HtlH1[]DH.loEHUHPHH1[]HVHH1[]ff.fUSHHt>wthHHH1[]fuH?HtnkH1[]DH.loEHUHPHH1[]HIVHH1[]ff.fUSHHt>wthHHH1[]fuH?HtjH1[]DH.ckoEHUHPHH1[]HUHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.jH1[]DH.joEHUHPHH1[]H)UHH1[]ff.fUSHHt>wthHHH1[]fuH?HtiH1[]DH.#joEHUHPHH1[]HTHH1[]ff.fUSHHt>wthHHH1[]fuH?HthH1[]DH. ioEoMHHH1[]fDH THH1[]ff.fUSHHt>wtpHHH1[]fuH?HtNhH1[]DH.(hoEoMHHU HP HH1[]fDHqSHH1[]DUSHHt>wtpHHH1[]fuH?HtgH1[]DH.(ChoEoMHHU HP HH1[]fDHRHH1[]DUSHHt>wthHHH1[]fuH?HtgH1[]DH. goEoMHHH1[]fDHYRHH1[]ff.fUSHHt>wthHHH1[]fuH?HtnfH1[]DH.goEHUHPHH1[]HQHH1[]ff.fUSHHt>wthHHH1[]fuH?HteH1[]DH.cfoEHUHPHH1[]HYQHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht.eH1[]DH.(eoEoMHHU HP HH1[]fDHPHH1[]DUSHHt>wthHHH1[]fuH?HtdH1[]DH.#eoEHUHPHH1[]HiPHH1[]ff.fATUH-bSHtH=s~oH Hc1HHH4IHt\HDB"H:HtHHcGH1IHI9u4HD9uHHt$L`Ht H=_L[]A\E1ۉ\]ff.AWAVAAUIATIUSHfH=[affHtHxH\H8HaHtH=tnH Hc1HHH4IHt}HDB#@H:HthHcGH1IHI9uTHD9uHHtDLxHtH=^Mt4HLLL[]A\A]A^A_obHt H=G^HDLL[]A\A]A^A_9X\fAVAUAATIUSfH=$`ffHrHxH[H8HQ`HtH==HmH qHc1HHZH4IHtvHDB$DH:Ht`HcGH1IHI9uLHD9uHHt@1ff.fATUSH`|$Ht$HT$dH%(HD$X1fH=WffHjHxHBSH8H XHtH=e{H )Hc1HHH4IHHDB(fH:HtxHcGH1IHI9udHD9uHHtTHhHtH=tTHtDHT$Ht$H\H\$XdH3%(H`[]A\@Ht H=$THD$( HD$@SYHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPH$HD$HHHHD$@HD$@Ht HHHD$(<DHT$Ht$c!ZQI gH gff.ATUSH`|$Ht$HT$dH%(HD$X1fH=UffHdhHxH"QH8HUHtH=զb{H Hc1HHH4IHHDB(fH:HtxHcGH1IHI9udHA9uHHtTHhHtH=TRHtDHT$Ht$H]H\$XdH3%(H`[]A\@Ht H=RHD$( HD$@3WHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPH4HD$HHHD$@HD$@Ht HHHD$(<DHT$Ht$H!XOI-eH@eff.ATUHX|$ H4$T$dH%(HD$H1fH=SffHIfHxHOH8HD$ HD$0VHT$HD$ Hl$ r HHT$ HHPHHPHT$HPH4HD$8H8HD$0^HD$0Ht HHHD$HL$HdH3 %(u%HX]A\f.T$H4$|$ iWI/dHBdATUHX|$ H4$dH%(HD$H1fH=uRffHeHxHMH8D$HD$0THT$HD$ Hl$ G HHT$ HHPHHPHBHD$8HHD$0<HD$0Ht HHЋD$HL$HdH3 %(u%HX]A\fH$t$ NUwVINcHacff.@ATUHhH|$Ht$HT$dH%(HD$X1fH=>QffHcHxHLH8 D$,HD$@SHT$,HD$0Hl$0 HHT$HHPHT$HPHT$HPH0HD$HHHD$@HD$@Ht HHЋD$,HL$XdH3 %(u%Hh]A\HT$Ht$H|$T5UILbH_bff.fATUHXH|$dH%(HD$H1fH=PffHbHxHnKH8HD$Hl$  D$HD$ HD$HHD$(HQHD$8HeHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$fF/TIaATUHXH|$H4$dH%(HD$H1fH=OffHaHxHzJH8D$HD$0uQHT$HD$ Hl$  HHT$HHPHHPHaHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$ISI`H`ATUHXH|$t$dH%(HD$H1fH=MffH`HxHZIH8D$HD$0UPHT$HD$ Hl$  HHT$HHPHT$HPHoHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\fDt$H|$CQI_H_ATUHXH|$dH%(HD$H1fH=LffH_HxH>HH8HD$Hl$  D$HD$ HD$HHD$(HHD$8HuHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$FBPI^ATUHXH|$H4$dH%(HD$H1fH=KffH^HxHJGH8D$HD$0ENHT$HD$ Hl$  HHT$HHPHHPHHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$"FOI^H^ATUHXH|$t$dH%(HD$H1fH=JffHl]HxH*FH8D$HD$0%MHT$HD$ Hl$  HHT$HHPHT$HPHHD$8H#HD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\fDt$H|$R\NI ]H3]ATUHXH|$H4$dH%(HD$H1fH=IffHL\HxH EH8HD$HD$0LHT$HD$ Hl$ u HHT$HHPHHPHHD$8HHD$0j HD$0Ht HHHD$HL$HdH3 %(uHX]A\fDH4$H|$NMI@\HS\ATUHX|$ H4$dH%(HD$H1fH=HffH-[HxHCH8HD$HD$0JHT$HD$ Hl$ V HHT$ HHPHHPHHD$8H%HD$0K HD$0Ht HHHD$HL$HdH3 %(uHX]A\H4$|$ 3KLIa[Ht[@ATUHhH|$Ht$HT$dH%(HD$X1fH=^GffHZHxHBH8HD$( HD$@IHT$(HD$0Hl$0/ HHT$HHPHT$HPHT$HPHHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u#Hh]A\DHT$Ht$H|$ JUKIjZH}Zff.fATUHhH|$Ht$HT$H $dH%(HD$X1fH=FffHXHxHAH8HD$((HD$@zHHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u,Hh]A\f.H $HT$Ht$H|$8SJIVYHiYfATUHhH|$Ht$HT$H $dH%(HD$X1fH=DffHrWHxH0@H8HD$((HD$@*GHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP HHD$HH8HD$@~HD$@Ht HHHD$(HL$XdH3 %(u,Hh]A\f.H $HT$Ht$H|$x\HIFXHYXfATUHhH|$t$HT$dH%(HD$X1fH=CffH'VHxH>H8HD$( HD$@EHT$(HD$0Hl$0P HHT$HHPHT$HPHT$HPHHD$HHHD$@:HD$@Ht HHHD$(HL$XdH3 %(u#Hh]A\fDHT$t$H|$RvGIKWH^Wff.ATUHXH|$H4$dH%(HD$H1fH=DBffHTHxH=H8D$HD$0DHT$HD$ Hl$  HHT$HHPHHPHHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$FKFI`VHsVATUHXH|$dH%(HD$H1fH=(AffHSHxH<H8HD$Hl$  D$HD$ HD$HHD$(HHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$OOEIUATUHXH|$dH%(HD$H1fH=8@ffHRHxH;H8HD$Hl$ * D$HD$ HD$HHD$(HHD$8HUHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$B_DITATUHX|$ t$dH%(HD$H1fH=E?ffHQHxH:H8D$HD$0AHT$HD$ Hl$  HHT$ HHPHT$HPH HD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\t$|$ ULCISHS@ATUHXH|$dH%(HD$H1fH=(>ffHPHxH9H8HD$Hl$  HD$HD$ HD$HHD$(H@HD$8HHD$0 HD$0Ht HHHD$HL$HdH3 %(uHX]A\fDH|$KOBI"SATUHHHdH%(HD$81fH=:=ffHOHxH8H8tzHD$Hl$0 Hl$HD$HHHD$(HHD$ .HD$ Ht HHHD$HL$8dH3 %(uHH]A\f.HKqAIcRDATUHXH|$dH%(HD$H1fH=X<ffHOHxH7H8HD$Hl$ J D$HD$ HD$HHD$(HHD$8H5HD$0;HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$L@IQf*ff.@f *YYff.@ATUSHD$fH=";ffHMHxH6H8L%O;MtH=;FH4H oHc1HHXH4IHHDB*H:HHcGH1IHI9uxHD9uHHthHXMtH=C8Ht\tvuRL$f. S {!T$1(H[]A\u1H[]A\Mt H=T7J(H[]A\fD\$f. { d$1 H[]A\u1뎉s5USHD$fH=9ffH.LHx H4H8H-9HtH=FH ӊHc1HHH4IHHDB&H:HHcGH1IHI9upHD9uHHt`HXHtH= 6Ht[L$f. Ÿ {#T$1H[]@uH1[]DHtH=ĉO6&뻉4ff.@ATUSHD$fH="8ffHJHxH3H8L%O8D$MtH=5@ED$lH cHc1HHLH4IHHDB*H:HHcGH1IHI9HD9uHHHXMtH=D$-5D$H (uf(ff.{y (HL$q,L$ff.{1 (H[]A\t@tMtH=ԇ_4$뽉/2ff.@ATUHhH|$Ht$HT$H $dH%(HD$X1fH=6ffHHHxH1H8(D$,HD$@{8HT$,HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP HeHD$HH HD$@HD$@Ht HHЋD$,HL$XdH3 %(u&Hh]A\@H $HT$Ht$H|$0= :I9KHLKATUHXH|$dH%(HD$H1fH=4ffHGHxHN0H8HD$HD$0H7HT$HD$ Hl$  HHT$HHPHT$HPHrHD$8HHD$0HD$0Ht HHCT$HD$HL$HdH3 %(uHX]A\DH|$^98IWJHjJff.@ATUSHH-#4|$ HtH= A)H ?Hc1HH(H4IHHDB.H:HHcGH1IHI9HD9uHHL`Ht H= 1MLA1EuH[]A\LX!L4HtH=4?@uVHt$ H=_Ht H=0H1[]A\fDHt H=w0|$ NKH[]A\ÉN.ff.AVAAUAATAUHdH%(HD$1fH=@2ffHDHxH-H8(4DDDHHvD$|L%=2MtH=)4?uwHt$H=T?H(Mt H=/D$HL$dH3 %(u9H]A\A]A^DDDJ#HHP396"-IGHGf.ATUSH|$ fH=1ffHCHxH~,H8tx(3t$ HHpx`H!1HtH= >uXHt$ H=8#H(Ht H=o.H1[]A\@H[]A\fHHP21%,IGHGf.USHHHoHtf.HHm1HuHCH;1H0Hu)H{HCHCH9t H[]1H[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI IL 1Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,L1L1HI'LK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIn@0n}NHCH90u Hǃ0HH[]SH98BHǃ8HH[]&fDUSHHt>wthHHH1[]fuH?Ht,H1[]DH. 3-oEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht+H1[]DH. ,oEoMHHH1[]fDH HH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht^+H1[]DH.(+oEoMHHU HP HH1[]fDHqHH1[]DUSHHt>wtpHHH1[]fuH?Ht*H1[]DH.(S+oEoMHHU HP HH1[]fDHHH1[]DUSHHHHkH0$HSHHEH~.HH0F~SHCHHEHkHEHHt-Xit1 t,?H[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HHEHCHHx&tTHSHHHH;H[]f.it4 t/`>H[]f.H1[]H[]@U1SHHHCHkH0HHHCH)H0HC H6HEHCHHx&AtHSHHHH;AHD[] t=AHD[]AUSHHHHkH0$HSHHEH~.HH0F~&HCH#HEHkHEHHu 1H[]@; t=H[]ƐUHSHHFHX fH=%ffH:8@0Hg HCuNHHtHxtPHPuHuH1[]@HE@uH1[]D=uH=&fDUHSHHFHX 6fH=$ffHz7@0H HCuNHHtHxtPHPuH赈H1[]@HE@uH1[]D=uH}ffDHFATUSHh LMtTHlEfH=$ffH6L@0H٬ HEHCH9h t [1]A\@@uLMt EfH=#ffHL6L@0Hv HE貇AWAVAUATUSHHLE} EA!IEAEu`DL QAEt]A$fH=#ffH5@0H HCHD[]A\A]A^A_fDLfOAEuA,$+fH="ffHe5h0H tEfDAfH=~"ffH&5@0HS gfAWAVAUATUSHXHT$dH%(HD$H1HH(H~HAIhIfH="ffH4@0H֪ HCHHx(mDHEGOH8H\$ HD$8HDl$(HD$0AHHt$ H輁HǃkfH=[!ffH4LAl$ H@HHA\udLP(ǃE1䀻#uAHD$0HtH|$ HHD$HdH3%(HXD[]A\A]A^A_ÐLAT$ P fDH!'H5 1R0f'H@@CDE1A_ADHtH H\$ HD$8HWDl$(HD$0H 6 H5 H= fDHHtLAT$ P Au$tvMtqHD$HXHHD$sHXHD$H;GtDHD$HLHGH0hHXHL$H@Hf.HHt$ HLHǃxHemHV H\$ AHD$8HD$(HD$0@@uoH H H\$ AHD$8HD$(HD$0HǃAwxҾHǃAI"(L@ HD$MHD$HH@H@AUHL$HALi H4HD$HX"A  fH=ffH+0 @0 @HCHrLj4H4USHHEHHX HHPHHHH[]fDATHVpUHSHFppuCt[]A\D D DefH=lffH/D`0HD EuHE[1]A\fDh?fDATHVpUHSHFppuCt[]A\D; D DefH=ffH.D`0H EuHE[1]A\fD>fDAUATUSHHD#dH%(HD$1 HEHt$@HťHt`EAfH=ffH-@0H HCHD$dH3%(HD[]A\A]DeEEhAhhfH=ffH`-@0hD=HChE1hfH=ffH)-h@0h=HCZDeAq>AcXA1A @D#fH=%ffH,D`0k@A$ f.AL$Hਜ਼<ff.AT1USHH'IHx?fH=ffH.,@0H[ HCL[]A\@u(+fH=IffH+h0H" uHCL[]A\IHJH1HLR0Hq HHLJL_ HtHL@ HL LD'H5q 1Aҿzf.sLd$Hl$PD$0HLHH\$HHD$HD$@HD$(HHD$ H8HD$8jHD$ Ht LLD$@ff.11ҾH#[|$0t$HD$8H8HtHt AHD$8HHD$`HGHH5+fH=v ffHh0HO uyHChE1hfH=9 ffHh@0hP/HCLd$8I<$fD$0f/5I$/{HLD$ HٺD$ 8s D#EtgE&D#fH= ffH=D`0D.HCAggfH=c ffH g@0gz.I[|$0t$HD$8H8HtHt m?HD$8HHD$`HtHHbD#E&D#fH= ffHD`0EBH >HT$HH1>I$HD$8H8sH!H"f.AWAVAUATAUHHpdH%(HD$h1AD#EH ILt$@LLD$ H$H3Hl$8HD$HBD$0HD$H0HD$(HD$Ht LLD$0ff.zu}11DH>|$ At$HD$(H8HtHt =HD$(HHD$PHt LLHD$hdH3%(HpD]A\A]A^A_@L|$(I?tfD$ f/IUft HHuAHHHHHH LP0H0HHLHL& At4L At$HtHL H LD'H5 1AҿhEhfH=ffHh@0h5+HE@HT$8L1;IHD$(H8g%I& HYH_AWAVIAUIATUHSHdH%(HD$x1HHtVHHHtMHnLP0HHHLH'L 1H5 Aҿ #SHlLd$D$0 LHl$HHD$HD$@HD$(HHD$ H0HD$8HD$PHHD$HD$ HtLLf.H1LLܚIHMH8 tit\E|$0HD$`HtHt$HHD$xdH3%(HĈL[]A\A]A^A_@D$@ff.ztL|$8I?11ҾHV.UjD+DmfH=ffH<Dh0E1Hc |$0HE;fHD$8H8H!Ht 9HD$8HfD$0f/wIINDEfH=ffH@0HЍ HE@HT$HHt$18IHD$8H8IhEhfH=ffH7h@0h'HEXD}AfH=ZffHDh0Dv'I HHAWIAVAUIATUSHHHHtYHHHtPHLP0HNHHBLH'AL8 1H5j Aҿu DA#JIPHLeHuMHt$I)I9HMHUHHH9HuLH)HuH~OHL$HuK|5HEL)HEH)HH9HGHuHMH]IH[]A\A]A^A_fDMIEH[]A\A]A^A_f.HxJHUhHuLLHUHEHLHHEHH91fDHuHLH]HH[]A\A]A^A_hAhfH=ffHh@0h5%IGHDM@(HMtGHEHEHEA$HELe HIP'fHLItf.HAU1IATIUHS1H'HHI9wU t: t5I9vHuۺHLHx*uHH[]A\A]fDI9vHHC[]A\A]HH[]A\A]1ÐfDAWAVAUATIUSH(HPH]LuHHUAH)I4LHIGHFI$PHELuHEAT$AHHH9IL$9HL$"9)AL$9MDL$ILHL$fDIL;|$teD$A8uHt$LL;uLL)x?ID=HEH([]A\A]A^A_HUGAJAD$HH9HUH9H9H4H9HFH9HGI$PLpHHPI$PHHBNH u NH5i H= j uHEHEA$fH=ffHR@0Hu ID$HHH@ A$ fH=\ffH @0 s!ID$HH ~u H5u H=Cs fDAWAVIAUATUHSHHt$dH%(HD$x1HHt HHHg#Ld$Ll$PD$0H(LLHl$HHD$HD$@HD$(HßHD$ H8HD$8蝌HD$ HtLLfDHHt$1L芔IrHMN8ito tjt]E"|$0HD$`Ht LLHD$xdH3%(HĈL[]A\A]A^A_D$@ff.ztL|$8I?HT$LH "UeD3DufH=HffHDp0E}H |$0HE6DHD$8H8H Ht L0HD$8HfD$0f/wIINDEfH=ffH[@0H HE@HT$HL1/IHD$8H8f.HqLP0HHHLH'L 1H5 AҿaIhEhfH=ffH h@0h HE}AfH=ffHj Dp0D}I_xHHAWAVIAUIATUHSHdH%(HD$x1HHtVHHHtMHNLP0HHHLH'L 1H5Ȥ Aҿ#SHLLd$D$0 LHl$HHD$HD$@HD$(HHD$ H0HD$8HD$PHHD$HD$ HtLLf.HLL8<IHMH8 titt\E|$0HD$`HtHt$HHD$xdH3%(HĈL[]A\A]A^A_@D$@ff.ztL|$8I?11ҾH6.UjD+DmfH=tffH Dh0E1HC |$0HE;fHD$8H8H!Ht t,HD$8HfD$0f/wIINDEfH=ffH @0H HE@HT$HHt$1+IHD$8H8IhEhfH=offH h@0hHEXD}AfH=:ffH Dh0DVIHUH[AWAVIAUATUHSHHt$dH%(HD$x1HHt HHHg#Ld$Ll$PD$0H(LLHl$HHD$HD$@HD$(HHD$ H8HD$8}HD$ HtLLfDHHt$L8IRHMN8ito tj]t]E"|$0HD$`Ht LLHD$xdH3%(HĈL[]A\A]A^A_D$@ff.ztL|$8I?HT$LH"UeD3DufH=(ffHDp0E}H} |$0HE6DHD$8H8H Ht ,)HD$8HfD$0f/wIINDEfH=ffH;@0Hh} HE@HT$HL1a(IHD$8H8f.HQLP0HHHLH'L 1H5˞ AҿAIhEhfH=ffH}h@0hHE}AfH=ffHJDp0D}I_XH H AWAVIAUATUHSHxdH%(HD$h1HHt\HHHtSH4LP0HHHLH'L| 1H5 Aҿf#3H, ILl$@LLD$ H$HƔHl$8HD$HՔD$0HD$H0HD$(詁HD$HtLLfHLQIHM=8 tf tYE|$ HD$PHt LLHD$hdH3%(HxL[]A\A]A^A_fDD$0ff.ztL|$(I?11ҾH.6UmD3DufH=lffHDp0E)H;z |$ HE>HD$(H8H,Ht t%HD$(HfD$ f/wIIVDEfH=ffH@0Hy HE@HT$8L1$IHD$(H8 fIhEhfH=offHh@0hHEaD}AfH=:ffHDp0DVIHHAVAUATUSHHHt$dH%(H$1HHtVHHHtMHLP0HHHLH'L 1H58 AҿC#Hl$ Ll$`D$@H HLHD$HD$ HJH\$XHD$8HYD$PHD$0H0HD$H-~HD$0Ht HHHHt$ՄHD$IHTMIIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8HFHD$0H11ҾH}HD$0Ld$HǃHt HHЀ|$@uGHD$pHt LLH$dH3%(HĐL[]A\A]A^fDHD$HH8HtHt !HD$HHf.D0A A ED3fH=0ffHDDp0LHCLd$0fDLd$HI<$fD$@f/I$IhhfH=ffHXh@0hHCfDH|$x@fH=gffH@0HEu}AfH=ffHDh0D |$@HEnl@D$Pff.~11ҾH=UD+DmfH={ffH#Dh0EuHNY 널HD$HH8HHt HD$HHHD$HH8HD$nfD$@f/wTHD$HNGIhEhfH=ffHh@0hHErHT$XHt$1HL$HHD$HH8I[HxH~fUHHHt\HHHtSHTLP0HHHLH'L| 1H5y Aҿf#u'HHǀpHH4L]f hEhfH=ffHNh@0hHEH]IS@ATHGIHUHHHHt HHTHHL]A\Q-AUH[C ATIUHHN0DNPdH%(H$1IHvHLF(LЯLHXZH$H(ID$HI$ H!%tHDHJHDщ@LH,H$dH3%(uHL]A\A]4@ATIUHSfH=:ffHHHpH?AID$Eu"I$HU LH,L[]A\@HKLHHqI$H+L[]A\ff.AUATAUSHXdH%(HD$H1HHx(t&HD$HdH3%(YHXD[]A\A]@HHHt HuPуtu#HHHLJt@@C2 ЈAĄtHH \f.DHC HH\$HrHH$*H|$ HfH= ffHAHL$ @HC H1fH|$ IHD$0H9tOH<$H9tA̙HfH=ffHLHHHDHL@AVAUATUSHpDdH%(HD$h1Et+E1HD$hdH3%(fHpD[]A\A]A^@HHHHHHH#0HtHH荲ńtDEfHU2HG0tKuHq@.ƃA'HHNVHA ILl$@LLD$ H$HkH\$8HD$HkD$0HD$H0HD$(XHD$Ht LLD$0ff.ztLt$(I>>11ҾHզAD$ EWt$HD$(H8HtHt XHD$(HHD$PHLL@@H߃蹱@HLP0H&HH8LHLv HtHLu Hv LD'H5&s 1Aҿ/蓶hhfH=/ffHh@0hFHC=DfD$ f/pIfHI ILl$@LLD$ H$HiH\$8HD$HiD$0HD$H0HD$(VHD$Ht-LLD11ҾHHCurD$0ff.ztLd$(I<$ufD$ f/I$K(+fH=ffHh0HO HCum|$ t$HD$(H8HtHt HD$(HHD$PHpLL^HT$8L1mI$HD$(H8襴fH=AffH@0X|$ HCt$HD$(H8HtHt UHD$(HHD$PHLLt$HD$(H8HtHt HD$(HHD$PHLLHT$8L1vIHD$(H8I1HHHHUf1ҹAHAWAVAULATLSHLHdH%(HE1HM G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH(LoHIHGGGHHGGH]HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w0H > HcH>DHH DjHHt>HX Ht= HCBNfCJHEdH3%(He[A\A]A^A_]f.:AH|Dž|y_Ilj`fH=ffH`P0`Alj\L}H-R HPHrLXHMH`HM H}LsfH=ffH#\HMADXHQ V@PjjH1+H}IHEH H9tH}H;`t苏H`fH=lffHH`LH}[HHf.HHf.H Hf.H Hf.HHrIIIUf1HAWAVAULATLSHLHdH%(HE1HH fO0HGHG H`HHhHH@LJHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHLoH<HGGGHHGGHPHGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w3H 9 HcH>HHH耠t5H薅t8 HCBNfCJHEdH3%(He[A\A]A^A_]DAHH|8Dž|yhIlj`fH=ffH`P0^Alj\L}H6M HPLXHuH`HuHrH}L|fH=ffH,\DXAHL @QHMPjjH14H}IHEH H9tH}H;`t 蔊H`fH=uffHH`LHYHHf.HHf.H Hf.H Hf.HH%IIQIWUfE1E1HAWAVAULATLSHLHdH%(HE1HC HGHG H`HHhHDLJHLJƇfDƇHLJHLJ HLJ08  `HHt>HX Ht9 HCBNfCJHEdH3%(He[A\A]A^A_]fD:AH|Dž|yIlj`fH=ffH`P0dAlj\L}HMH HPLXHuH`HuHrH}LfH= ffHC\DXAHG @QHMPjjH1KH}IHEH H9t2H}H;`t 諅H`fH=ffHH`LH_1@ǃ1@ǃ1@ǃ芻IhI8I>fDUfE1AE1HAWAVAULATLSHLHdH%(HE1H? HGHG H`HHhHDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpHGHLoHGGHPGGHĴHGG1HGGHGHGHGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$*  Ht5H|t= HCBNfCJHEdH3%(He[A\A]A^A_]f.AHH|8Dž|ayIlj`fH=ffH-`P0YAlj\L}HC HPLXHuH`HuHr=H}LfH=tffH\DXAHZC @QHMPjjH1贔H}IHEH H9t蛴H}H;`t艴H`fH=ffH-H`LHT1A 1A1AIZI*I0fDUfHAWAVLAULATLg SHH`LHHhdH%(HE1Hz: H1fLJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGH HGH)HGHGGHɯHGGH9HGG1HGGHGHH1fHǃHǃHǃHǃLHǃƃǃ ƃ$HDF1HDHH^ FQHhƃ A2oyhQ0oI8oYHC2oiXHHfS0 H (K8([HkX)P{hH9tZHtH=J@HHt!H=+EWHHhHHhHtH贖HEdH3%(gHe[A\A]A^A_]f.H|ADDž|Hr@H(DfDH耚oHH`HPRH=$HPH`W HHPRHP@WJOf.軛H`PfH=TffHPP0NH`lj`OHMHHHH8DHUHPHUHY= Hr H8H}fH=2ffHj`HMADDH= V@HjjH1rH}H`HEH H9tUH}H;PtCzHPfH=ffHH`HPHW JO TݰHhHhHhff.AWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMHLP0HHH*LH'LX 1H5V Aҿ#H4HHtW(襭HHHIA$HD$xdH3%(HĈL[]A\A]A^A_(Iă t1+fH=ffHGh0Hx3 HCE1@H~L$fHD$HLf.HD$(HLHD$ zu l$\$Hl$Ll$PD$0H0HLH\$HHD$8\$@=9HD$ Ht HHD$@ff.11ҾH[3HG3|$0Ht$HD$8H8HtHt HD$8HHD$`Ht LLHJA,$蛗E1hhfH=4ffHܻh@0hKHC.f[D(HfH=ffH襻Dh0DuL|$ DLD$L|$H5! HrLLD$ILD$H|$0LfH=ffH6HL$0EMH @H1UH|$0IHD$@H9t>H|$L9t/vIfH=ffH׺LLHm+fH=ffH诺h0H0 uQHCLELE1ʩDHl$8H}fD$0f/HE@|$0t$HD$8H8HtHt HD$8HHD$`HLLIHT$HL1HEHD$8H8t:H!H9HcI8H@UHAWAVAUATSHHxODdH%(HE1GCHPH7AHtHH9s5f{Bt.DH)HwH轞IHHPH7HH7HGxH{8HpDž|HHpShIH5HPhCHL9H7LgL9sXL;gvLBRHPH7LH)HwHH%HPHI9HLE@HEdH3%(RHeL[A\A]A^A_]HHGfH=IffH@0E}iIfH=ffH覷@0fH=WffH菷HCNfDE1fH=ffH\@0H HC D|H7ADA fHL}LmHx4hAHHx4襾H+ LLmHrHhGH}LfH=~ffH趶ATHM@AVLhAH H1˅H}IXHEZH9t败H}L9t覥1rIfH=ffHNLLH+hfDIHPIHH@詑  fH=EffH @0 \HCHHfDAUATUSHHxdH%(HD$h1HHtSHHHtJHۣLP0H8HH'LH'L#P 1H5UM Aҿ`#Hvff.H$HDHD$HDHD$z u IHl$@D$ H0LHHD$(H\$8D$0M1HD$Ht LLD$0ff.LPMIt$H{0{1HIHfD|$ t$HD$(H8HtHt HD$(HHD$PHt HHHD$hdH3%(HxL[]A\A]@Ld$(I<$fDHLvIT4HEH'fUHAWAVAUATSHHhHdH%(HE1HLnhDfpHtHHHXHHH~PHpHH DL@hHHpHHpHxp1AQAUAT~HpLcHEH H9tbHLHL HpII1M9HHHBHMdH3 %(He[A\A]A^A_]LADHHH LFhHNpHxHpAQ1AUATH LcLfDLPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]eNeMl$LcMM9s=~8H5Q L-H5Q LiH@H0LLHHH0HHHHHpHHHHLH LHrLLLLHHHM9HEI H9vH;HEH9LHHPHHHH9EHHHHHH@HH@HH?H+H WH H5 ^L HPLHH9HHHH HH@HHLH@LH8M9HHE H0I H9vH;HE@H9tH踎H`HPHHPHH93HPHHH`HH@HXHH@fH=~ffH&HPH{@0迓HCHPHCH;t2HL9t!HH;t HL9tHH;tH0H;tћ1ouo}Ds0oxoEsHk8K1{XChI$ID$I@IM I9HwHHHHHDP LHH)HDH5 HH2!HHI9 @L@(臛HMLIIGIGAIGMw HHHHXfDHL11ݧHL11轧6HL9H.(L@诚IMI$ID$ID$AUID$Ml$ HҶLPHјLDoH)oX)`oP) HxLQ/H= SHZ HxjI霶I鶶I鿶I鍶MH HfDAUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$SHt-E1HD$HdH3%(1HXD[]A\A]XLH耎H~8C&FfH=ffH螨@0ZmZsAĄkH[ HH\$HrHH$H|$ HfH=ffH7HL$ AZHE @H1VwfH=XffH@0YTmYѾAĄH HH\$HrHH$'H|$ HfH=]ffH蕧HL$ AYHs @H1vO<{'C$fLkpƃDHHshLƃHǓHLfLifM)LHL.I9XLH腌HlfH=ffH详@0YlY耽AĄxHh HH\$HrHH$H|$ HfH= ffHDHL$ AYH" @H1cuH|$ IHD$0H9tIH<$H9t;aHfH=ffHLHHLk0ƃHDMHCPLiHSPHWC$M)LHL躔I9dXLHHKfH=ffH;@0YjY AĄHH5 HH|$ H-fH=ffHݤHL$ AYH @H1sH|$ IHD$0H9tH<$HD$H9fDDƃLfffT@u>C$A.HsHLܐLkPHs(HLĐHLcfH=QffH@0\Mi\ʺAĄ@H#H5t HHH|$ HfH=WffH菣HL$ IA\H @H1rfH=ffHI@0[h'[AĄHH5 HH|$ H;fH=ffHHL$ A[H9 @H1 r H>HFHiHIHlHtH~H醰H鐰H阰H颰H骰AWAVAUATIUSHH8dH%(HD$(1HHHSHJHcD#E HH{xt%H H{xHHhL=HsxL牮+HCxh uLLAL틃 PH ffx4H fP6HHHP<VHt H{xH Ld$LiSH$HL9EHHT$HL$H9HHHHH H<$Ht$HD$H<$L9tcHA[{fH=BffH@0H HCHD$(dH3%(yH8D[]A\A]A^A_f.HHHJHHLR0HAHH]LJL/: HtHL: H: LD'H5A7 1AҿJf.HHHhL褅HL牮H苅HhX@HFI4$HʣfH=ȋffHph0Iz(H +Al$0HCt@HT$HtHLԊHT$HHH<$@HAffD@4HfP6HHHP8 Ht H{xTHmHHHHLHLd$6PH$HL9HHt$HL$H9(HHHHHH<$HT$HD$H<$L9t0HHǃHǃfH=ffH輜x0H1Du0IExD0D3Du0Lcf+xfH=ljffHo@0H HCHHHL$$Ld$Lf.H\HL賂HfDI4$H 9HL耂%cwE1hhfH=ffH褛h@0hHCf.AL4 11H1诃Ld$DpMcLvALIHL 1HHrKT7LHL$$NLvfH==ffHH{H@0肁HCH<$HCL9A}DG@HT$HtHL$HT$HHH<$J@HHLfDD$HT$HHHHL$$Ld$Lf.HA'H5u R0HkDufH=ffH舙@0HJ (HdžH4HwńyH{xtHHHtxt0HƃtHWA'Huċ utE1fH=ffH趘@0%HC@ )tE1]]fH=…ffHj]@0]٨HCvsE1fH=zffH"@0葨HC8ID$HT$H|sfH=ffH×@0H HCHdžH42Hfp4HHHHx6HPH4VpnHȥH̥fDAWAVAUATMUHSHH(T$HL$dH%(H$1HHt HHH5#xHuHU1L$Ll$0LHLl$ L$HH|$ H$Ht$ L 肛CHHH7HH|$`HHHHD$`HL$pH|$ HT$hH9Ht$pL9#LD$0HD$ HT$(Ht$0HH|$`LD$pHD$hH|$`H9tH|$(HǃHǃtSH<$E1H|$ L9t覄H$dH3%(HH(L[]A\A]A^A_f.fH=xffH x0蘥IIfH=VffHDp0HpD0D3Du0LcjHt&HaHHL$lHT$hH|$ HL$HT$(H|$`f.Ht$ H$詙H:}HH^HH|$@HHGHD$@HL$PH|$ HT$HH9HHt$PL9zLD$0HD$ HT$(Ht$0HlH|$@LD$PHD$HH|$@H9##@HD$ HT$(Ht$0HL$`HL$pHHLP0HV|HHLH'L9. 1H5s+ Aҿ~fDnIhhfH=xffH h@0h菣HCfDHaH5 'R0H$WHt&HHHL$dHT$HH|$ HL$HT$(H|$@fHD$ HT$(Ht$0HL$@HL$PHD$pHT$hH|$ xm]]fH=ffH(]@0]藢HCIT$ Af$ff$HSHl$@D$`(HH\$xHD$@H6!D$pHD$XHD!HD$PH8HD$hH$HHD$HD$PHt HHD<$ D $M1Ht$LmIlHMxfH=e~ffH @0H: HC|$`t$HD$hH8HtHt |HD$hHH$HJHt$H6it? t:Qt-ufH=}ffHwh0HCiD$pff.ztHD$hH8HD$HT$LH[;m+fH=[}ffHh0uH0 IqD$PHT$HH|$ ,L}f$LhsLnH$HkHŸkAnHGH誏Ƅ,T$Af$ff$qfD$`f/wHD$HHT$xHt$1sHL$HHD$hH82HѝHܝH韝ff.AWAVAUATUSHH8D#dH%(HD$(1EIՃuwoHL uL扫HHVAHD$(dH3%(_H8D[]A\A]A^A_@AL 11H1IwthHHH1[]fuH?HtmH1[]DH.SnoEHUHPHH1[]H)ZHH1[]ff.fUSHHt>wtpHHH1[]fuH?HtmH1[]DH.0moEoMHoU P HH1[]DHYHH1[]DAT1USHn`fEHEHEHXHt:fLc Mt L还A$L?HC HHuH}[]A\fUHHHEH9t:lH]1lAU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HIHHDB0fH:HÌHcGH1IHI9HE9uHPfHA|$tnI|$fAD$Ht̝ID$HILHH$HLHD$HHD$HD$Ht LLHD$(dH3%(u/H01]A\A]@tfHVfHKmHыATUHSHHXHt:fLc Mt LϖA$LOHC HHuH}[]A\fATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@H9H1H$HD$HHAHD$wHD$Ht HHЋClIf.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$HD$Ht HHЋClIQf.AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HIHHDB0fH:HHcGH1IHI9HE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$Ht膚ID$HVILHH$HrLHD$HsHD$yHD$HxLLfjH(AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HIHHDB0fH:HӈHcGH1IHI9HE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$Ht6ID$HILHH$H"LHD$H#HD$)HD$HxLLfdiHUHAWAVAUATSHdH%(HE1HGD(HL8HEHHHEMHLLuyZHXIH=HAUHHHELeDH}1LeHEE`H}LE]DmH}H;Hte}5HC8tzHS HCL}LHH0IHC}HC8tbz}HC(L(x{H}L9tdHEdH3%(He[A\A]A^A_]HHHLHX1wHEHHXHELLaHXHUf.H= _@buW}PD8IfH=EbffHtDx0L}@:}zf[PH8@fH=affHt@P09nH8lj0H HL`1LL8H0HDžXXH(HpH@H`HXLvHXfo LH`H8HpHambda()>fo HPP@fo @ fo @0fo @@HXH`HhѓfH=IaffHs0HL L(H @QHMH1BYH}H8^H;HtsbH`H;@t^b.H@fH=`ffHsH8H@HךfEmDTH(HCHp1H@H0H`HHH`HXHDžXXH8tHXfo LH`H8HpHambda()>fo HPP@fo @ fo$ @0fo( @@HXH`Hh1fH=_ffHqAUHMI(D0@H H1@_IH}AXH;Ht`H`H;@t`L}O-HfH=4_ffHlqLHHI}}fLD8IfH=}^ffH%qDx0L}x68EmL}DH0HHp1H`H@HHH`HXHDžXXH8rHXLfo! H`Hambda()>H8HpfoW HHP@foW @ fo[ @0fo_ @@HXH`HhhfH=]ffHpHHMIAUL0@H8 H1.?4f{KH8@fH=]ffHo@P05H8lj0H HL`1LL8H0HDžXXH(HpH@H`HXlqHXfo LH`H8HpHambda()>fo HPP@fo @ fo @0fo @@HXH`HhfH=i\ffHn0HL L(H @QHMH1=IH}XZH;Ht]H`H;@t] *HHfH=[ffH&nHHLH05`HHH~H~H~I~HHH)H~H,H~H?T@UHAWAVAUATLeSHdH%(HE1HGLeHHHL}IPHPIHHAULHELu1H}1LuHEEEWH}LEvSH}EL9t[} {tq}LmquH@H(LmS\H@L-ZHHHHyH@HHxAHHHHAIHA HY~LmH@LzHHHQH[HHHHPHWHHHHHHrH HBHHHt*H;YH:HHQ~{}to}xYqH}L9t{ZHEdH3%(#He[A\A]A^A_]fHLLHP1mHEHHPHELLzWHPHUf.H=A T@LmHPL-uHPHHDžPHXHDžXHHHHPHHHt#HWHQHXHHHHWHVH@HHHHRH@HHHTA AHHHP/3ED(HHfH=VffHyiDh0Lm.~/}go fHHVJN@HHlj@yH[HP1H0HDžPCH8H`IHpLH`LHkHPH`LA()fo6 HHHpfo fDH@@fo @B>@ fo @0HPH`Hh蕈fH= VffHEh@HL0L8H @QHMH1R7^_IH}L9t?WH`H9t.WLm#HfH=UffHgLHH诏}kSCCD(HHfH=TffHgDh0Lm, HHLmlj@wH[HP1H0HDžPCH8H`IHpLH`LH@ fo @0HPH`Hh̆fH=DTffH|f@HL0L8HU @QHMH152@AH@HfH=tSffHfHP0n+H@lj@ovH[HP1H0HDžPCH8H`IHpLH`LHgHPfo LH`()HHHpfo fH@@fo @B>@ fo @0HPH`HhdfH=RffHe@HL0L8H @QHMH1!4H}IXZL9tTH`H9tS HfH=mRffHdLHH肌8DHHVJN>A PQ fH@HHHHRH@HHHt&A HHHPA PQ 0VL#HuHuHuLvIsuIuuI@vIBvIOvIEuH?@H=p@AUATUSHHdH%(HD$81H LHHD$S g D$Hf/HD$Ld$H1Y HcLHD$(HHD$ H,%IHD$ Ht LLMHkLHHl$HD$(HLl$HD$ E1{HD$ Ht LLHD$8dH3%(HHD[]A\A]HD$Ld$HG1HD$(LHH\$HD$ g~HD$ Ht LLE16fH=OffHaA@0!'FfDH P'H5= 1R0UHAP$SHH|$hI$ID$ID$tD$tT\$pDfH=AffHRTX0H$hdH3%(u)HxL[]A\A]IdLH腠>FH / H5 H= HD$H$T@H=1 ;@fo$AL$mCHHefDATUSHHD$Hl$dH%(H$1HHH9HHH$HCHDŽ$Ht-L$HLHCH$HCH$H$HHD$hHHD$pHHD$x+GHHD$H$,A,HEtLC@EH$HtH$HH$dH3%(u\HİD[]A\DCfH=d=ffH P@0E@E1HY>'H5 R0DBHdH9df.ATAAUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@M?HT$HD$0Hl$0 HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HHHD$@HD$@Ht HHHt$XdH34%(HD$(uHh]A\@IKcH^c@ATIUHSH0dH%(HD$(1HHGHD$J>Hhƿ HL HXH$HHD$HkHD$HD$Ht HHHD$(dH3%(u H0L[]A\@HbHbUH-H=E[Ht+H}8 H' H}HE0H9t H]@HH]8HEHH[]H[]ÐAWAVAUAATIUHSHD$dH%(H$1H={ALt$0L|$@H5A H\$`LL|$0H0 D$@HEH\$PHD$8HD$XD$`-HUHuL-HLHHD$ IHt4H@(1H@0HD$;Iv(H9D$!H~0fDD$H|$pDHZHD$pH$H|$PHT$xH9H$H9iHt$`HD$PHT$XHL$`H[H|$pH$HD$xH|$pH9t:H-HD$XHt HIT$I$HT$PH9I$HT$`IT$ID$H|$0L9t:H$dH3%((HĨL[]A\A]A^A_DHD$HHx8H9tH9t 0Iv(Lv@HF8MH8INHHHIHT$LPHT$H8AF TILPFfDH=W"L|$@H\$`D$@L|$0HD$8H\$PHD$XD$`DHtHH6HT$xH|$PHT$XH|$p5@HIT$LI$HPH0H Mt$Hh7H_AFH|$PH958+foL$`AL$HV0HD$J9HIHT$XHpHm5MuHt$PLHIEIE HIEYHL$HT$ Ht$0HLt$ Ll$( Hl$(Ht^H6HEu?HEHT$HPHT$HE uHEHPfHD$XfDHD$PHT$XHL$`Hl$pH$H@AFHANX&8HP0H@HHP8HP@HP8HUH@H@@ ?H@(H@0H@HHPPHDAFHANAFfDIHT$LPHT$Ht(AF ILPfDAF PAV AF PAV EHMnf$HT$xH|$P E PU j=9H2\HL\HQ\H\f.twtH71HH1H/H1f.ttt1H71fH4H1f.f.1fUHoHt"HE Ht H}HtPH]D5@]f.@'5554LGH I9tL4f.DATSHHH;53t!H~H51H9tE1?*t ,>uLcHL[A\fHH@`H@Hx@n鍖f.SHHHxHtfH@!'HxT[f.SH?xJH{HH9t[3f.[f.@UHSHH_Htf.HHEHuHEH}1H+HEHEH[]fAVAUATUSHH9I:AD$tSH}HE H9t3H3L9tYHHLe@MtL5[1MuAD$PAT$uI$LPMt-AD$ uI$LP[]A\A]A^AD$ PAT$ АAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?&uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$ 1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L1L1HI(LK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIHAA>H@fAWAVAUE1ATIUHSHHXdH%(HD$H1H~1I-N,0LHDIHHCHH9CPu HUHELuH$MtH=T,&AFHL{8.HHxH@ I4$IT$HEH貋H$Lm0LHLu@HE8HCHLHGHS8HHD$HdH3%(HX[]A\A]A^A_DL`(HEMl$0ID$8LmIl$@I9tOMtH=+]AEIl$@Ht#L=v+MMERMl$@Mf(H{8I$L9XH9OL#BfAFfDL{@Lt$HD$ LH$IwIWHD$H膊IG0HD$0IG8HD$8IG@HD$@HtH=*@Ht$H|$i?L{1HHIILLLL$HHtELLL$H8OIH7H9HtHF01II9tI H7H1腿HkHkHLs@L_;I~@HtVL=*MvGu7HH|$PMH|$G uHPfI~IF H9tN+LF+H|$@HtTL=)MGu5HH|$PMH|$G u HPH|$H;<$*AEfDEPUf.HEHPMt9E HEHP}@ E PU DGPWf.GPWfHtHF01II9,I IHSH9t+IH7 G PW G PW ZHs,H H HH)MtLY]H<H`fDH`0fDHS%fHfSHH4=t[fDCtH{[0%H#SHHHHGHx(}H{,{ tH(HsHHP[@H{Ht[(UHH](f.H#ATUSHHwGG HtrH'0HHPHCHNC Hx(C1HCHx(&&H{LG(uWL!4;N[]A\@0(C fHCHx(C@@ /1H{LG(tLǾ8H{LG(뒐f.ATAUSH1H dH%(HD$1HH&IcDHiMbH&)iHcH4$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H{H4$HHL$3H\$dH3%(u H []A\)AVAIAUMATUHSHHpdH%(HD$h1HLd$@LHP A11H L3Ld$0HPLd$ HH9HL$ HHHL$0HH@LHL$(HH@H|$ L1I13Lt$HPL4$HH9H $HHHL$HH@HHHL$HH@+H<$L9t%H|$ L9t%H|$@HD$PH9t%Hx$LkHkHHHD$hdH3%(u8Hp[]A\A]A^@o@)D$0 foH)L$N,(HH&HH<$L9t%H|$ L9t%H|$@HD$PH9t$Hh7HS,fHS!fHc4fH,fH"fHSHHHHGHx80H{{ tH#HsHHP[@H{Ht[1$UHH]$f.HATUHSHGG HtxH #@HHPHCH|JC Hx8CtH{Hw8j3|J[]A\DHCHx83@@$C fHCHx8C@@ @0fH`fDH`0fDH:fHc)fHCfH SHHHHa{ tH!HsHHP[ÐH{Ht["UHH]z"f.HATUHSHGG HtNHg!HHPHCHHIC C[3II[]A\fD"C HHCf.7HGHGWHG uufDSH HC[Ðff.UHuHHt4(HE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@!HSHCH,HHp!HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\HEH@AWAVAUAATUSH(H DHIlHKHHC8HQH9t#L HHC8HL[]A\A]A^A_fDLkPHs0HH+C@LHH)HHHQHHHC(H+CHHH9WLCHSLL)IHI)Iv@F IEHC8L HCPHPH@HSPHHC@HSHHC8CLqK6H9HҸHELlI9J<Hs0ILL)HM4HCPHPH9t H)L|.H{L{LkIM,.Ls0LkPHC HHC(IEHC@HHCHL)IHM4LH)L9vI9tL .I9tH}H)L-|H= {FHjFf.USHHHGH(E)GHHHK(HCHQH9tHHCH[]fDH{ HC0HPH@HS0HHC HS(HCH[]Ðff.ATUSHHGH9G8tHPHCH9C8uH{Ht=HCPHk0L`I9v@H}H[I9wH{[]A\If[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIMLA])uH[]A\A]A^A_H ֠ AH5 H= VfDAWAVAUATUHSH8Ht$(HT$HL$ H}H1E1HHHH8cIHHH9T$uHD$(E1HD$L LpHD$HHD$MteA_A9tY)L9LIGIHI)V]A_I)u*Ht$H9t$HHt$HHD$(LpL IH|$ ~8HT$HHT$(HD$HJH9L$ }BHD$ L"HD$ H)II΋]HL9IG1xIHH)L$ H|$ HH~HD$HfH8[]A\A]A^A_ÐHD$HT$HHT$HD$E1H ZH5+ H=ٟ H x YH5 H= `HHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH 7 H5[ H= H  H5< H= HHHH-t$H,u uHHfDÐff.UHH]zf.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.HAVAUHATUSH@ZIAAΉHHH}0tRH@fIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^D묐HEfULJ0HWHHHABB H1҉w(HHGHDG,y@G LG-]ff.HWB +B$ÐUHGHH@8uCHHHWHJB$HAHJHAH@HJHHHBH]fDfH=pffH(H@0yu1]H 2 H5~ H=W fHG@ @HG@(@AUH L- ATAH58 U1SHHGHX1H5 1Hڿ1H5 HS1H5w HS1H5i o1H5\ YHS1H5{ BH[ED9&HtH9[]L1IH[]A\A]DÐf.H=UHoHHHtH}0HtH]D]fDUHH]f.ATUSHGHX0L`8L9t/Hf HI9tHE8H;uHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tL H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[+fHH{0]ff.UfSHHH pHG(A@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.UHHHEH9tH]ATUSHD$ x"@Tf9rT$ /j. D$ ?HHHPIH HHIl$8ID$HHP0H@HH@H@@ ?H@(H@0I$\$ HH@H@ID$hID$CID$HID$PA\$0HL[]A\D 8C fZf/%z d$ @IZ.fAUATUHSHHGHx~fH* , XM0Y/ sCH,HE L`XLH+]IHUHHILH[]A\A]\Џ H,H?@HƒfHH H*Xmf.HG(ÐfDATSHHHHPH{@H{AHP HD[A\ÐfDH@#fXt1AVAUATUSHIHC LHhXHHHKHC`MHC8HHI)HtLHE11@H{8J4H~HIHHH)HFPHXHHKL9wHͿI)L4 M*ALLHI!Lc@ HHILcHLk(CX[]A\A]A^[1]A\A]A^H,H,@AVI4ׂCAUAATU1SHH`L%dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1 Hto* HIH?HH)H)H uD+yAD$CHD$XdH3%(:H`[]A\A]A^f.HIH?HH)HD;8^Lt$Ht$1ҋkLLl$ HD$Ll$HT$H|$0fo HleRow::lHD$HT$ HpL@ock(@)HD$HT$HD$@1fH=ffHHL$0AHي @H1H|$0IHD$@H9tH|$L9twHfH=\ffHLHHq8@D+zYHl$Ht$1HD$HLl$ Ll$UHT$H|$0foS HleRow::lHD$HT$ HpH@ock(@)HD$HT$HD$ 0fH=ffHHL$0@H H1H(H(H)H)USHHHGHHxHPHKHAH9CveHS8H,€}tHHbH}HKHHA PD9t\HvHuA EAAH;CrHAHxHHH@PH)HX1HQ HyHAEHCHHxHH@ H[]HCHH@HxH EɐfAUIATIUHS?HHf?GHAT$PI#D$I;D$slIT$8L$MeL>AD$ H9tMd$MuHL[]A\A]I|$HHuA|$LDH[]LA\A]H ȇ H5 H= xAWIAVAUIATU?SHLH(f?FLD$DD$LSPH#CH;CHs8L$M'L_A|$I|$AD$ E1L9t,ID$H2IHxAAD$ L9uLLL$L$uH|$tHD$D8AHH(L[]A\A]A^A_fAD$AD$AD$(AD$8AD$HAsXAEtAEALc|$CD<Al$ AD$C4AH|$[HCxkIEIt$ HHKD5JD7H)A>I)r1I| H<9rHCp9sH{HPH{@1HPH{HD$HP HL$HfHAAAA(A8AHAs`AEt!Au@qAtCt5fBt0fDHcD$D@i AC4IL$AIIuHy HHqKt5Jt0H)AI)Ńr1AKt J49rE1 AECD5BD7UCD5fBD7DAuqCt5Bt0FH H5 H=X 7fDAWAVAUIATIULS?Hf?GHAUPI#EI;EIU8L<1AuH[]A\A]A^A_ÐLMIoMG1HAF H9t)HLILEHmAF H9uLHLHL$L$HL$HL$uM9HiI}HPI~ DLHIF)IFPHX1HI}@HPI}HP IAm4AH[]A\A]A^A_AW H9tAH1[]A\A]A^A_fDLLuI DIGHIGP)HXHHnHEHuIGE s8ubt AudE I~XHuXAF IU IDHUIxHIHLILI)DL)H묋ATATTfATH  H52 H=ׂ fDAWAVAUATIUHSHHxdH%(HD$h1tntiFHH9HC(HXHMHtKHC(H|HD$hdH3%(HxLH[]A\A]A^A_I$HC(HTXHD$hdH3%(mHx[]A\A]A^A_K~&SHJaf.LD$ Ht$1L{LLl$0LD$LuLl$ HD$EHT$LD$H|$@fo HD$ HT$0Lfo HT$ @@ze_t@fo @D)@ fo @0HD$HD$(Y&fH=ffH HL$@MMH @H1(H|$@IHD$PH9tH|$ L9tIfH=rffHLLH-H?HG@HIHdH%(HD$1AtJt-H1LH$pHD$dH3%(u.HH1LH$Cѐ11L4ff.HF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@USHHHHtHPHkHHt%H}HtMH}HtHPHvH+HtHH^HkhHt%H}HtGHH[]9fH[]ÐAUIATUSHL'Il$HfDLe(MtI|$ID$H9tLI]HE01LeHKLHMII3HfDIH?H9uL9t8Mt{ID$01HLI9tMHMIH^HkLiMID$01HLI9tI4HCI9-IHHHkIHkMeMImhHtH}HtHImHHt%H}Ht脾H}HtHPHI}@HtHPI}`HtI}IE`HtHPHLHHH@H[]A\A]DLL@AHCH9uHCIHHHkMeLcff.AWAVAUATUSӃHhdH%(HD$X1vLD$L $uM(MtHL1yf.HC(HSLH{ HD$HքtHT$HL1HsL<H Le0IIHt;HHEIH(HCHHL$dH3 %(u=H([]A\A]A^A_fHCHEHkHEHtH@01HsH,HCIHHHZHfSGtHPvPvevMHs [@H=aHs.H@@HtH=6[H@@ÐHG[f.H=Hs. H@@:HusGtPv P1w GfÐf.FATUSHH*wtvF1vA[]A\@fGpHWf7HfO@[]A\fDLgfHkHkHGƒsrtUSDCmCpldDf GpHfHWfO []A\fDHUH{ HHHSHLILLH) H)։HoUS‹LALYLfALGfDttt1H71fHH1SH HJ(zdH%(HD$1HF HL$HPH$H|$t?HH@HL$HHT$XCH\$dH3%(u H [{ff.SHH1D@L8jHۺHHH9| [H[UHSHH(HdH%(HD$1HxOHHt*HHHt{,uJ9vNfDHL$dH3 %(uhH([]ÐfH=ffH`x0u>C,Hf.C,Ht$HHD$H\$HD$H;ff.SH'x1[zfH= ffHX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)xHyD8AtA u4I|L9rHH[]A\A]A^A_fH=PffHDx0HH[]A\A]A^A_H n H5 o H=Aq H n H5n H=+K SHH蜲x(H [f.fH=ffHIX0[ff.@AUATIUSHHLopMt-HIUpLI}hI1HCpL h LkxMt.LIUpLI}hI1HCxL`hHL@PPZLHf kHkHGƒraI$HLHHILHLHH)H)HƄƃ=ǃ@l1H[]A\A]D tA$tALfLfDfLǃ@fLfLu{!tC&H1[]A\A]D{LL:PfH=ffH:@03 fLǃ@fL fL {!hyffDA$ALLfDAWLAVLHMAUMAATIUHSHHHLJp8HxH[]A\A]A^A_f8u6HMMDǃpLH8H[]A\A]A^A_AHUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øeAWAVIAUIATUSHHHLLoIHy=uKff/f(Xf/vHL[]A\A]A^A_H t uH(tH\ YGD,@u#yD"wu6fDwHGfDfDUH(H\HH[HH[H]H[f.SHHG tuC%[SHHG tquC%[@HHtS+HuEt*tMu7'u18+x&C(1[(u'u 8tڸ[f.)u'u8xC)1[ÃÐff.AVAUATUHSH`H_pdH%(HD$X1C$L<N<t2E1<HD$XdH3%(NH`D[]A\A]A^>~fH=EffH@0[A([Hl$Ht$1HD$BHH\$ H\$HT$t)foj HD$H|$0HT$ foj fp@H@foj @ foj @0HD$HT$HD$s fH=ffH#HL$0A[HqR @H1BRD>uSF8C&fH=.ffH@0Z*ZAnDfH=ffH@0YϿYeuHl$Ht$1HD$BHH\$ H\$zHT$At)Hfo4i HD$H|$0HT$ fo*i fDP@@fo)i @ fo-i @0HD$HT$HD$ fH=ffHHL$0AYHP @H1H|$0IHD$@H9tH|$H9tPHfH=5ffHmLHHJDfH=ffH@@0Y蔭{YiHl$Ht$1HD$BHH\$ H\$"HT$t)Hfog HD$HT$ fog fx@H|$0@fog @ fog @0HD$HT$HD$fH=>ffHvHL$0AYHTO @H1蕶>fH=ffH7@0Y苬rY`Hl$Ht$1HD$BHH\$ H\$HT$t)Hfof HD$H|$0HT$ fof fH@@fof @ fof @0HD$HT$HD$fH=5ffHmHL$0AYHKN @H1茵<Lkp{'C$AfDƃMu-fAƃEfDfL1LHADfEuC$~DfH=ffH@0\T\qBDLl$H\$ Ht$1LH\$HHD$BwHT$H|$0Lfo2e HD$HT$ t)fo(e fP@@fo(e @ fo,e @0HD$HT$HD$fH=ffHHL$0IA\HVa @H1H|$0IHD$@H9tH|$H9tLHfH=1ffHiLHHF Lk0HƃHs(HDLHHCPLHsHHyHSPHSPHS0LC$H1HADƃHshLHDoffB+fDHl$Ht$1HD$BHH\$ H\$HT$At)Hfocc HD$H|$0HT$ foYc fDH@@foXc @ fo\c @0HD$HT$HD$KfH=ffHHL$0AZH K @H1*HHH%HDHOHWHbHjHHH]HeHǀtHHH@@H[HHHÐ@HATIUS1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HP!H"HhHI$I$HHpHI$Ht$HHtXEtWfI$AƄ$@ƒtE1u LbE1[D]A\EPUuHEHPHt#E uHEHPE PU DADHff.SHH@@2t>H1Hu [fHHZ[[ÐUHH0LIH(tKXH1z0t]DHq@t@H]ÀO HH$xpHHHyH(H1Ҿ7HVE$LǃA AtH f]fAVAULATUHSHdH%(H$1H@L8Aąy\߹D0AtAsfH=tffHDp0H$dH3%(HD[]A\A]A^fDHEpE HtrHx0HHf$1ɺHވD$HHEp@$1HHHH~jHHx[HEpx$ùDHDH,@t E-nAnA8ATAUHHD$xiEHD$uFf/ J w$1HDH]A\fD[HfH]A\fATUH8dH%(HD$(1#tHD$(dH3%(uRH8]A\G#HHHHD$HHHD$fHD$HtHHI6ff.USHHHdH%(HD$1H {+/C+t"HtH(t,HD{!t`GHHtHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6HUXfDH RW H5V H=X RȼSHH^`dH%(HD$1fH={ffH#@0ntHx0tC HCpHtIx$tCC H'H0tH$HH 8HD$dH3%(uH[HCxHt8uf.USHHHHk'+7HHt(HE Ht H}HtPHvHǃHHtHkpHtPH}hHExH9t?H}HHEXH9t-H}(HE8H9tH}HEH9t HHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tH{!H?HtHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH4HtEtH[]ÐEPUuHEHPHE uHEHH@H[]DcfD#kfDHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHE PU H ;S H5oR H=T UH.HtH{H]Bf]ff.UHAWAVAUATSHHFHXHX dH %(HM1ɀ{ Ltmt A}0IHX4Ht {,E1HEdH3%(HeD[A\A]A^A_]fDžxA}LxHlM"DlTfH=MffHTD`0IƅEC H H0HxhHxH E18,f.I@9 C,HxHE1HxHiA}0AE@HXE1HxBDHXHx#HCpC HtFx$u@Hx0@$HuH¹fM1ɈUǺAA$ fH=ffHKD`0袃EeLuDD+1LHxH]IHDžxJH]/HxH}Lfo= HEHe::EventHUfo> HH@*)@fo> fHH@ fo> @0HxHUHEfH=>ffHvHHMMATE@Hz; H1萌H}IXHEZH9tyH}H9tkxHfH=۪ffHLHE1H\Hz>H{.IM9HLeHx1HDžxJLH]H]踾Hx*)fot< HEH}He::EventHUfoc= fpHL@fo`= HH@@ fo`= @0HxHUHEOfH=ǩffHHMAH9 @H1H}IHEH9t H}H9twIfH=lffH褻LLHOHI9 襭I)I/I9IAVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ mNHHHX HǃP@уt H5{!HuGHHH2HHHHa8 HcH>HH5bH=HH5HHP ʈPfHYHHHHHdHHCfN1C@ fC:H7fS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCH HCmDHHCUD D HfH=ffHUD`0|DDmDLt$0Ld$@1HHt$LLd$0HD$9=HT$HD$0LHpe, boolfo.8 Hx0H|$HT$@fo%8 HT$0@8)@fo 8 @ HD$HD$8fH=\ffH蔶HL$EIH4 @H1賅H|$IHD$ H9t蜥H|$0L9t荥rHfH=ffH5LHHHH1HH @UHSH1H荙H9vLHD0Ht#H 0PHPH9uHHD.HHAH9wDH[]HݣHHpfDAWAVAUATIUSHHHT$dH%(H$81pHuHxHIǻHHLt$0AHǀH)1HHD$(HD$HD$$HD$"fDLLcLpHIHMLLt$LL$ L茯AXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LIuHt%HLDD$IàDD$HH.H9uH|$LLDD$蝠LoDD$H$8dH3%(u5HHD[]A\A]A^A_LoAAåfAWAVAUATUSHhdH%(HD$X1G(HILd$ 1Ll$@H. H)HtL趣HtcL,$L H!%tILDHJHDщ@LHGLL H<$L9tH9](~5}HU _Hع.HHtL^@HD$XdH3%(uHh[]A\A]A^A_茤H<AWfAVAUATIUSHHwdH%(H$1G)D$ HL$HT$ )D$0D$$HGH?)D$@HD$HD$(3AƅHl$Ml$ H1L|$P,@wCHtTHm(HHE uHUHH)o IDHJHHRPCHuHl$H$x$AD$AD$(H$dH3%()HĨD[]A\A]A^A_HEoHHAD4fDEH2 LHrD$HD$`H$HD$P H|$pLfH=VffH莰DD$HL$pH52 @H1H|$pHD$H$H9t蒟H|$PH;<$t肟 lH$fH=ffH)HL$H<$HdfDHl$1AD$AHHf.UfH5^ HAWAVAUATSHnameservHL-dH%(HE1)PIPʢIH`IM,@LdL萬HtRI9ufA~eruH5n LHPHHWH54X 1HH9LPu(1HMdH3 %(He[A\A]A^A_]@H@HPH0H H!%tDHJHDщH0IHHL:tH0H9tyYÉHËAfH=cffH Dp0bs!D#LDgH/ LMPHrHH HI)H0LfH=]ffH蕭HIMATH0@HL H1|H0IXH@ZH9t菜HL9t~ iHfH=ffH&LHH69I.I;IGDUHAWAVAUATSHH $HH $HH $HL-HIAdH%(HE1I HHGHGu  =Թ1HDžfGffHff趏LcHHB< .1HSHHcBƄ%.BƄ%HDž1E1E1HHȀ<.J4uD)EL HMcLHHH9uHHHHNjH!%tHHLDHSHDں@HH)C HLA LEѹLfHf f/ ) v A8LcLLIkHuffH=ΗffHv@0LHEdH3%(^HeL[A\A]A^A_]ffH=ffH0@0=1LHHHL袏H)}!'EfH=ffHũX0NoHHH, HHrHIHHLfH=(ffH`L@HH+ H1|xHIHH9taHH9tPdHfH=ffHLHHyHHH\f.HƄHIAI!%tDIPLD‰@IfI)ȹ A NʉfH`LLHHE1MLEf.IcIc1I,HIHH)LLUHcHBфtPuLuLHEwHcLMcA HMHH)LHDEƄmA6AVIcHLLffBH1ItfD<@<H9LfoAIHID9LLff9)HHDžI?HHHHt %HHPƅPHKH@HDžH"HLDH( L1>uHLH+HH9H@LHHHHH;L9HH5 躆KHuDIc1ItZHHIHH)LLU HcHBфtPuL@LHHcHLHHH)HDEƄAAVHLffBHcHfH0H@H H;KH HPH0H(H ILLH H9t|HHH9II9F~HHLH& LFPDN1DF sXMZAI!%tH@LDIPLDHHI1M)8H0HPH H H0IHH@H;xfoP)0ff9H= V!H=t EHiIuH<IIiH5ff.fATIHdH%(HD$1HD$dH3%(u HLA\ff.@AWAVAUATUSH8H|$0L$H$dH%(H$(1HdHxHH$ H$LHrHD$H$4L$ H$ LH\$Lt$hH[1HDŽ$f$HDŽ$HH$ HHDŽ$HHHpHDŽ$HDŽ$ HAH$ Ht$`H 1HDŽ$(HAHL$XHH_HHH$ H}H@H$ H$0HHD$pI!LLH$LH$ HZHH 1H$H;|$t讏H$HHD$xII H$HDŽ$H$H$H$0H$H$ H$PH$H$@H$H$H$ Ƅ$HDŽ$(Ƅ$0HDŽ$HƄ$PHDŽ$HDŽ$HDŽ$H@HDŽ$HH$HDŽ$HDŽ$HDŽ$DŽ$?HDŽ$HD$HDL$H$}8UCH|$L襢HHRD 1Ҿ#LTHt H$H$< H$HHD$(~HSHDŽ$HDŽ$HDŽ$HH$1f$HHDŽ$HHHpHDŽ$HAH$Ht$PH1HDŽ$HyHL$HLZH#HDŽ$HDŽ$HDŽ$HH$HHDŽ$HDŽ$H@H$H HDŽ$HD$ HH$H$HHD$8_HH$H$H$DŽ$HH$HH$HD$@H$|H$H|$11DŽ$[Ht$H|$(LLL)H H}HEH9tފH L9uL$HH$HH$HH@H$HHH$H;|$@t耊HD$ H|$8HH$腔HD$HHL$PH|$(H$H@HHHDŽ$HH$|fHpH$LH\$HH$@H$@LH=H$H$H$pAH $L$`H)H?fDLH $LHHHH$`HPH0HeH$@H$HH$H$H$H5H|$L H$H9tH$`H;<$tH$H$IH)HI9OL$iIvI>w1H|$HH$HLy HHHH|$0H$HWHHP0Hp(HpHYH$HH$H>H@H$HHH$H;|$@t#HD$ H|$8HH$(HD$HHL$PH|$(H$H@HH^HDŽ$HH$AzH|$wH$H$H9t%fH}HEH9t莇H H9uH$HtHpH$@H;$tYH$ H;$tBH$H;$t+H|H|$pHH$ HdH@H$ HHH$0vH|$x莛HD$ H$hHH$0HD$XHL$`H|$hH$ H@H HHDŽ$(HH$ xH$(dH3%(HD$0H8[]A\A]A^A_HL$0H7 HHAHHZH[HD$ fH\$0H HHCHH"H#HD$ s H|$L$L$M9LH}HEH9t蘅H I9uL$mHH3HH/HHxHH)H'H,H霵H齵HH$%ffATUSHoHHt@@IHmI|$(ID$8H9t荄I|$ID$H9tyLqHuHCH;1H{HCHC[]A\ÐSHH0oH{H9t[ [f.@AWAVAUATUSHHHHoL7HL)HH9HIL)HIH<H9^LHT$H $MH $HT$IIL@ ID H2HHHHJH9NH0HrHpHrH HBHpBL9tbLL'H9HBHAHBH H HAH9t(HAHH:HBH9uoBAf.HL)MD H9tVHL(HBH9HAHrH H HqH9t HAH:HHBH9uoJIfH)IMtLL$yL$M,$MD$M|$H[]A\A]A^A_Hu9A E1E1f.A wDoRPH9HFIIQH=8 yHHwH;wtOHFHH HBH9t,HHJHNHJHHBHNBHG @oBFD{f.HAWAVAUATUSHHoL7HL)HH9IIHM)HuH<H<$H9HH $HT$輁HT$IMH2IGLHD$IHBHHL9/LL'H HHHJHHH H HJH9t@HJHpH HH9uo@Bf.HE1kIM)MI H9t\LH&fDH HHHJHHH H HJH9t(HJHpH HH9uoHJf.H)IMtLH$M,$M|$HIMl$H[]A\A]A^A_DH$ fDMAH= vH$H9HFHH $HcH]sMt L`蛊I?H9|$tLHH趑fDAWAVAUATUSHHL$MtfI$IIHIHsHL9t.fH;HtXHwH1IHHuI9uCHL9uIWH;SuHtHsI?@suHL[]A\A]A^A_f.E1f.AUATUHSHHHHIH9L,L~L1HIuLK0HsHCHt_E1LSfDHHHHHt?H1H6HAHHIZHHZHzfMY HV@AWIAVAAUAATAE1UHSHH,A?DHH_IMygYI(tL9wfIAGuEtI9sHJt%LL)HMLDMxtCMIt2xtfH4ׂCHHH?HH)H*AHL[]A\A]A^A_à t quAGLE̐fDAVE1AUIATU1SHC~3HCLH0HPHIHLIILHKMH[LE]LA\A]A^ÐfATUHSHHHuIMy2X8u(H{(uHu;U^_HIHMxL[]A\ÐfATIUHSHZZe?EtEu!H}(LK{ÅxHc[]A\DH9HGH}(]cth&tAuǀM@cW H@uFWHH#WHoMW HS@AVAAUIATUHSH&fDHLHIMy)V8ucH{(uً;DHL9`IMxtBLHt1qfH4ׂCHHH?HH)H*[L]A\A]A^ÐAVE1AUIATU1SHC~3HCLH0HP&HIHLIILHMH[LE]LA\A]A^ÐfATUHSHHHuIMy2U8u(H{(uHu;U^`HIHpMxL[]A\ÐfUAHAWAVIH|AUATSHx?dH%(HE1|{AEu&HUdH3%(He[A\A]A^A_]@TD(IfH=fffH5yDh0>A1AE,$L}D葉H~ LE6HrIHEHhHEYH}LfH=fffHxAUHMAATE@H& H1GH}IXHEZH9tgH}H;htgF4HfH=+fffHcxLHH@1tjI鄙I銙ff.UAHAWAVIH|AUATSHx?dH%(HE1|yAEu&HUdH3%(He[A\A]A^A_]@;SD(IfH=dffHwDh002F^1H\$HdH3%(HX[]A\A]fDֹ@ŃAąEE1 HI1xDAA hXA D`n @yiY IH IHl$HrLH,$H|$ L诉fH='WffH_iHL$ AHh @H18H|$ IHD$0H9tjXH<$H9t\X$HfH=VffHiLHHU[I`Ihff.UfHAWAAVAUATSHHHHHHdH%(HE1f/w Y9 D,L@HL0Ht HKHL0HL蜴H1H0HH1HDžƅeRHLNH0DžL9tWDA\HLHILH;}eHDA3HLH+HHGʋ8Hb~ HH;|E1:DBD8IfH=MTffHfDx0L,~WAxlHH;tUHEdH3%(HeD[A\A]A^A_]fDE$$DwHH LHLHHHrHH謲HLhfH=SffHfATIپ@DH H0H1)5H0IXZL9tUHL9tU!HfH=rSffHeLHH臍fLDVxdH`HIH@D8HfH=RffH9eDx0*A@@HËAfH=SRffHdDp0R*D#D^uLH HHrHLHI HL܄fH=TRffHdEIؾ@HH H13HIHH9tSHL9wwfHljtHH HILHrLLLQHL fH=QffHcHILH2 @QH0H12H0YI^L9tRHL9tR/HfH=QffHLcLHH) @AJPUHąH HąHH;H@HH际AUIATIUSHHXdH%(HD$H1hHAHH<LHguE'AH)@HD$HdH3%(HXD[]A\A]11Ҿ HOLcMCL9:e'IH H\$HrLH$QH|$ LfH=OffHaHL$ MH @H10H|$ IHD$0H9tPH<$H9tPGIfH=,OffHdaLLHA@&IHV H\$HrLH$苭H|$ LIfH=NffH`HL$ @Hh H108fLH=AZIH H\$HrLH$ H|$ LǀfH=?NffHw`HL$ @H H1/RIȃIЃIԃI܃IIIƃff.AUIATIUHt%LLHHHA BD]A\A]AI隃ff.SHHVHvE1x HAHD[@AWAVAUAATIHUSH(dH%(HD$1I$ID$ID$vIHHHA9DOEHD$1HD$@D9LjEIfH=LffH^LH@HPHpD$Å~fH=KffH^I|$HPI;|$tQHGHrHcHHӪID$ D9uDHD$dH3%(u1H(L[]A\A]A^A_fDHL$HHL0/:PH ff.AUATAUHSHHXdH%(HD$H1;c?H@HC(H3H;tYAA%萈H{(Hډ@C01HL$HdH3 %(HX[]A\A]fDH"{"H IHl$HrLH,$gH|$ L%}fH=JffH\HL$ @H[ H1+H|$ IHD$0H9tKH<$H9tK`HfH=EJffH}\LHHZHIHl$cH LH,$HrI覨H|$ Ld|fH=IffH\HL$ IMH @H13+4fDC!H IHl$HrLH,$+H|$ L{fH=aIffH[HL$ @H H1*fH{(WUfH{(7}MIIIIII@AUATUSHhdH%(HD$X1Gt$1HL$XdH3 %(qHh[]A\A]HH(,DuH}(E2HH}(7QH}(N7MAău LHtH}(DAt܃tHHt$ HOLd$H\$ Dl$ HY LH\$HrtH|$0L2zfH=GffHYHL$0IEH @H1)H|$0IHD$@H9tHH|$H9tHfHfH=KGffHYLHH`6H}(KH ~H~SHGtH{(]HC([ߐAVAUATUSL$HH $L9uHPAIHӺHdH%(H$H1HLd$@A9HFH L4HHHL;HHy;4Iăit/qKcN w[H V HcH>fDHH$HdH34%( HP[]A\A]A^@KHਜ਼<ufH=>EffHWX0>E$$ILl$DEhH LL,$HrHH|$ LwfH=QEffHWHL$ EIHG @H1&H|$ IHD$0H9tFH<$L9tFIfH=DffH+WLLH  @2(HfH=6DffHVh06AA+ILl$3gHz LL,$HrH H|$ LvfH=?DffHwVHL$ AIH] @H1%H|$ IHD$0H9tEH<$L9tqEHfH=CffHVLHH}'HHzHzHzHzfDUHAWAVAUIATSHdH%(HE1HHhH@HL`ID$0HI\$(IT$0H)øHHGI}(H,LL9It2"LfH4ׂCHHH?HH)H*AID$(I9D$0s)1HudH34%(He[A\A]A^A_]DHh%AEtL|A}ALDž|VAEƒA}AUumA}ALDž|@VXAM14/D0IAit%A 1ExhA wbH  DHcH>AMAq*Ac~0ANHਜ਼<tAM@fA tfH=@ffHSDp0E/DcLEM|$0H= Mt$HrLLeLXH`Le蠟LXH}LXsfH=@ffHSHHMMAUM@H `SH1"H}IHEH H9tBH}L9tAIfH=d@ffHRLLHyzHh}#1fDGL|?ALDž|KTtlAEAEu&ID$0@A4$A}MfDA}ALDž|SAee-D0HfH=?ffHQDp0wD3DbLEH5 E}LL`HaL`H}LqfH=?ffHIQHMIEH @HP1AVf H}IHEAZA[H9tM@H}HEH9t;@ IfH=>ffHPLLHxID$0Wa,HËAfH=>ffHPDx0D;LeDaH5 LEmHbH}LpfH=>ffHQPHMIEH VHǾ@1AWnH}IXHEZH9tW?H}HEH9tE? HfH==ffHOLHHw1n+D0HfH==ffHODp0D3D`LEH5 E}LL`HjL`H}LofH==ffHROHMEH @AQHI1AVn_H}IHEAXH9tV>H}HEH9tD> IfH=<ffHNLLHv@j*HËAfH= <ffHNDx0 D;LeD_H5 LEmHkH}LnfH="<ffHZNIE@H QHMH1AWwHrsHsHsHsHTsHsHsHvsHsHsf.UHAWAVAUATISHxdH%(HE1+Ad$?I|$(Pu'HMdH3 %(bHe[A\A]A^A_]I|$(4HcI߃HHHu;AD$t(uAL$@AD$0sD+[](LuH]D(D.H LH]HrIH}LlfH=7:ffHoLHHMMAUM@H H1@AD$?@AD$DAD$?ȀAD$DH|LqHIyHH D|L}HEI4H]LHhTLAUSH LH]HrIH}LkfH=29ffHjKHMEMhHK @AUH1H}IHEZYH9tk:H}H9t]:HfH=8ffHKLHHr=IqI qIqIqUHAWAVAUIATASHxD7dH%(HE1yw&Iǃ-D11|xԋ|€EDЉ|%Iǃ |1Dh1xԅyzfD%Iǃ D161|xԋ|ƒDЉ|K%Iǃ|1D0xԃAAD EeAD A]HMdH3 %(He[A\A]A^A_]@pfH=z6ffH"IpP0tAL}ljpwYLEH L}HrLL`Hh>L`H}LhfH=n6ffHHpHELhH+ @QHMH1_H}HpHEAXH9t7H}L9t7IfH=5ffH5HHpLHpf|fH=R5ffHG|P0L 1~@pfH=5ffHGpP0 AL}ljpXLEH* L}HrLL`HhޓL`H}LgfH=5ffHFGpHELhH @QHMH1WH}YHpHE^H9t<6H}L9t.6IfH=4ffHFHpLHnf.|fH=3ffHF|P0 E/LeL}DVH LL}HrHƒH}LffH=3ffH5FHHMIAUE@H! H1OyDE/LeL}DuVH LL}HrHKH}L ffH=3ffHEHHMIAUE@Hn H1H}IXHEZH9t4H}L9t4:HfH=3ffHWELHH4m1h7HkHkHkHkHkHkHpkHzkUHAWAVAAUIATSHhH(dH%(HE1DHt8HHu?EEtgHEdH3%(HeD[A\A]A^A_]fAfH=1ffH@D@0 E1fDfH=h1ffHD@0d ԿZAĄuHU A]LmHEHrLHxHE4H}LcfH=k1ffHCHMAAH @H1H}IHEH9FZAĄ HL}FH LEmHrIHEHxHE膏H}LEcfH=0ffHBAVHMESA@H H1H}IXHEZH9t1H}H;xt1qHfH=V0ffHBLHHkj4IiIiIiIiUHHAWAVIAUATSHXLdH<%(H}1IEL At$A\$)It$1LHHx=H9thAD$H9h1HUdH3%(He[A\A]A^A_]f.;Iăit+ LhANf.q'cfH=.ffH.AX0OE$$DQH4 E.LuHrLHHEHEIYH}LafH=.ffH@HHMIATE@H H1H}IXHEZH9t/H}L9t/HHfH=-.ffHe@LHHBh1KHਜ਼<AN@W :2IugI{gfUHAWAVL@AUATISHHH8HdH%(HE1/L0HHHt H2#HL0HL܋HH01HHH@LxHH@1H)HLL%HH0@L9tC.HH0L`0HP(L/H`HHMxH`LI9fH=+ffH~>@0OULH LHrLL蟊HL[^fH=+ffH >A@HH H1( HIH H9t -HL9rrKD(IfH=*ffH=Dh0E,$fH=*ffHo=Dh0AH8xUCHHxH9tl,H`,HEdH3%(*HeD[A\A]A^A_]D8IfH=5*ffH$IfH="ffH4HLH\f.LAkfPLNLvHRHkALFL4H;nBƄ%RDIfADIHËAfH={!ffH#4Dx0zD3LL DxDH' LLHrHKH0LTfH=!ffH3HIMAVH0@H H1fHH HrHHL LH0HSfH= ffH13H0@H H1TH0IH@H9t9"HL9t("HfH= ffH2LHHZdKHËAfH=ffH2Dx08D3LL DBH LLHrH~H0LwRfH=ffH'2HIMAVH0@H H1>H0IZH@YH9t!!HL9t!AHfH=zffH1LHHYWf.E#HOZH[ZHhZHtZHZHZHZHZff.@UHAWAVAUATSHHx|xdH%(HE1IHLmHLmHt HVHLuHL}H|LLQH}AL9tEAD$ƒtu!xA<$O"HEdH3%(HHeL[A\A]A^A_]D HËAfH=CffH/Dx0BD3LmL}DJ@H LL}HrH |H}LOfH=WffH/HMEIH֭ @H1H}IHEH9tH}L9tHfH=ffH4/LHHW@ IljtfH=PffH.tP0JAL}ljtM?|LEH LL`pHrHhL}{L`LLNfH=9ffHq.tHIDpH @QHMhHNjxP1uH}IH L9t`H}L9tRHfH=ffH-LHHULE1 HfWHpWHWHfWHWfDAWAVAUATUSHHH(HoL7HL)HH9IIM)HuH<H|$H9HHt$HL$HT$HT$HL$IMH2HcIGLIHHD$XyL9'LL'H HHHJHHH H HJH9t8HJHpH HH9uo@BfHE1wIM)MI H9t\LH&fDH HHHJHHH H HJH9t(HJHpH HH9uoHJf.H)IMtL=HD$M,$M|$HIMl$H([]A\A]A^A_@HD$ DMAH=)t HD$H9HFHHt$HcHMt L%I?H9|$tHL*H-@ttt1H71fHQ H1ATHUH8dH%(HD$(1HHHD$HHHD$?GHD$Ht HHHD$(dH3%(uH8]A\ITff.@H(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@&a UHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPHHH[]M랐HH[]MfUSHHH/HtHE Ht H}HtPHnHHtHHHH{[]rOfHUHHtHH]]fDHSHG NHG0NC C [ÐfwHAWAVAUATUSHHIHH/HIHt#LLH-_H[]A\A]A^A_L=Hr1ҿ(HIcO@tt"t1H71fH H1HH1IIHHI1I8tt"t1H71fHH1HH1ttt1H71fH H1SHfH= ffHH H@ Ht HxuH+[ff.fttt1H71fHH1ÐfHMHff.H-UHHH]ATIUHSHHHdH%(HD$1H;A $I!ʁ t€DID$LDII)L$$IwBIu,ECLcB'HD$dH3%(uKH[]A\Mt$fHH1#!HHH$HCLH L$$H;ff.AWAVAUATUSH(HdH%(H$1{HHH@H@H H5 HEHHU H"IfH= ffH0Hh跟LkA} H- E\LkA} WHtILkII9IL8HVH9HIL|$HtIL|$MIG`HlALL|$E1Lt$IGHL8\H+L|$IŃ tMt LI AU$fH=J ffH$P0GEuDR-L|$`Ll$01HD$HL$pLLHD$0:H $HL$`HT$0HD$`LHfo2 fP8HT$`@fo- @ HD$0HD$hqH|$@IHD$PH9t' H|$`H;<$t IfH= ffHLLHCEHCHh0fH=ffHHhHtHE Ht H}HtPH fH=ffHSH@H$dH3%(HĘ[]A\A]A^A_fIHݤL|$AG@E1IG8LkID$(H|$ HtqqLkII+D$(HHHHII+HHII+HH#Ee EIE({LsuAFfLl$0f/ruHt$ IOHCHh(|$( H|$ HHfHCx H@0HLsAF$$Yt Yl f/1 .H,HiHH$vI~H $Ht$ IL)IIH& .ILH?HH)LHT$0Hiʚ;H)LHD$8&I9H9$fI$IHPH@IHIIILk fHD$HfAG@E1IG8\0 HH,H1H|$ H7H.TLk pHD$IŸHtIEHHD$H >HPhHLhXHPH@HCHh(HCH@0|$(uL|$Ff.H|$ HtHtf.H|$ HHhal H@BHHBHBBH7BfHW1HtHBXff.AUATUSHHoHHfLHt LZuwHH+HLL+HIHJ LL+IIHtLHL[]A\A]fDHE1[L]A\A]ÉHHHtH7Ðff.AVAUATUSHoHHtl} LLH}xHt9HLLhM9vI<$IM9wH}xH}@HHCH{1?HkHC HC(HHD@[H]A\A]A^d@L%LMt LurE LLMtLLmPMu LMmMMeI<$tLhI<$tl@[]A\A]A^ÉUSHfH=ffHfHH@ Ht:Hx /Hk HtHPHxfH=ffH(H@ H[]ÐUHAWAVAUATASHHxdH%(HE1HIHhH "HXLxHHLLD`HxHxHtHPHhiǾLLk@HHx1LIHsHLILL9Ht4HHBHt(HhHHEdH3%(uPHe[A\A]A^A_]ÿHHLLHxHAALHAEHHI>HIb>HIe>ff.AVAUATUHSHpdH%(H$h1fH=ffHGH@ 8HEH\$`Hދ8b HQIIIHtBfH+}uHUhfH=9ffHHHH@ Hh I9u1H$hdH3 %(Hp[]A\A]A^fDL`ID$(HLID$I9D$XHHHQH9L HHHMtLtfH=ffH4H@ H@HL[]A\A]A^A_fHC(HHCH9CXCfL-f/MtL~HfH9tL zA\D$PMtL$$f/CaHCXLcHPL9U1HR=DHHIH+IHI)LHHWHHHH+HHL9LKxHHL)HHH)HHEHL HHPH@HHHHH.XnHIsfH=ffHcL` f.LWKH9HҸHEHlL9QH<LT$LT$HH$HL)HLHHHPH9tLH)IH{xLD$H$LD$HHCxIK,8LHHHHHEHHHDL)HHMHH)L9vH9tLIDH9tIL$H)LL$dI)If.1HIIuH=q 4H:3USHHHoHtf.HHmHuHCH;1H0HUH{HCHCH9t H[]H[]fAWiAVAUATIUHSHH_H~Q1HI$HIL4HfDHHH9uLmH9t\Mt.Mt$iI}1II9tI$HLmL+HIl$HL[]A\A]A^A_fDMtKID$I}iǾHD$Lm1Ht$MtI9tI4$J 6HMtHH I $LHIT$H9tHLmcMl$DAWAVAUATUSHHHHtYL8IIIwH92t\HAi4DH]LH1HI9uIIMH9HtII?HuE1HL[]A\A]A^A_If.DAWiAVAUATUHo@SHH(Ht$8Ld$8LdH%(H$1U1HHHsHHLHtaL(MtYMeI<$LHI<$LH$dH3%(H([]A\A]A^A_L$L$L|$8LLt$0H%11Hf$HDŽ$HHkH$HDŽ$HCHDŽ$HH$HEHDŽ$HDŽ$H$HHDŽ$H}L/Lc HC(L$1I|$L$HD$LHHCH[0HD$H@H\$HH#HDŽ$HDŽ$HCH$HChH$HC@H$HHDŽ$HDŽ$HH$H$HHD$ HDŽ$HDŽ$HLH$DŽ$HƄ$H$H$HD$(H$HDŽ$MLL H$L$HD$xH|$pL|$pƄ$HL$H$L9OH)11IHCH$H$HChH$HC@H$HHH$H;|$(tHFH|$ HH$HD$H\$LH $H@HID$H\$L$HHEH\$`H$Hl$PHHHDŽ$HH$Ht$H1HH\$PLd$pHD$H?MHT$HHD$PHfo H|$0@>)HT$`Htd::threfo HP0id@fo fPHa L`HPLpHMLHrL`HX5H}L fH=ffHKHHMMAULP@Hp H1aH}IXHEZH9tJH`L9t9HEHX蹤IfH=ffHLLHHEHXHRIIIIHDHI~ff.UHAWAVAUI1ATISH]HI}dH%(HE1H]HEEdH}LE}E"IHH=8HI~HL-HHALyHHHQHHyHXHA AHXHHA(IHA0HLmLL HXHQ(HAM<$IL$fH=@ffH@0<L`H M}HrLpLL`3H}LfH=<ffHtHMMAHȀ @H1葵H}IHEH9t|H`L9tkIfH=ffHLLH I$ID$}xH}H9tHEdH3%(HeL[A\A]A^A_]KD0IfH=ffHDp0E?DIUL`LpHXLL`HPH Hr1H}LqfH=ffH!HLXLPAWHM@Hl H13H}IXHEZH9tH`L9t 薠IfH={ffHLLH fH=ffH@0ܩsYaL`H~ M}HrLpLL`0H}LdfH=ffHHMMAH~ @H11H}IHEH9HH/H5LIUHLmHOHHKHf.f.HG0HtH(HtHPHfDG7ATSHHH;5st!H~H5H9tE1?*t uLcHL[A\fU11HAWAVAUATSHHhdH%(HE1x1CHMdH3 %(RHe[A\A]A^A_]ӽD IfH=uffHD`0tA1AE'LuDzDk1LHxH]IHDžx H]HxH}Lfo} HEHUfo} HU@HxHEfH==ffHuHHMMATE@Hq| H1菰H}IXHEZH9txH}H9tjHfH=ffHLHH1#IIf.G €@D‰G ÐfDAUATUHSHhdH%(HD$X1A=wQ΁}E M]Ex=HHD$XdH3%(aHh[]A\A]@軻(HfH=^ffHh0^D#Ll$0Hl$@DdHt$1LHl$0HHD$,HT$H|$Lfo{ HD$0HT$@H, bool, fo{ HP HT$0@(int)@HD$HD$8fH=ffHTHL$EIHz @H1sH|$IHD$ H9t\H|$0H9tMؚHfH=ffHLHHIIWuGyDHHf.UHAWIAVAUIATSHHEE dH%(HE1HIHx)HEdH3%(HeL[A\A]A^A_]@軹D0HhfH=YffHDp0A*tAtLHhD0DULEI1LE}HxLmLXH`HhLmHDžx9HxLXH, size_tfoy HEH}HUfoy HUHp0L@foy @8)@ HxHEbfH=ffHHHMIAVE@Hnx `hH1 H}IHEH H9tH}L9t脘HfH=iffHLHH~@H H ff.UHAWIAVAUIATSHHhdH%(HE1AM A}LHh訷D HAtA u>fH=>ffHD`01H]dH3%(He[A\A]A^A_]fDfH=ffHD`0~ D#DD3DLEHx1IILE}LmLXH`LmHDžx7uHxLXH}fo[w HEHU_tLfow fP4HU@fow @0size@6)@ HxHEfH=ffHHHMEAVLh@HTv AT`H1ҩH}IHEH H9tH}L9t6IfH=ffHSLLH0NYH H UHSHHdH%(HD$x1H A1EuHD$PHEHD$HHHL$xdH3 %(u HĈ[]ff.UHAWAVAUATLSHLHHdH%(HE1xt$1HMdH3 %(He[A\A]A^A_]H{LHX2AEt萴D(IfH=2ffHDh01E,$L}D;ItHxHL[]A\A]Cf/SC D$v膱D$it tuYD H{,v_xHCLH8H[]A\A]駷Ijf.UHtSu&H 1Ht^iHE ]H]f.H1HtiHE]ÐUHHt gH} t HS]ÐAVAUATUHHSH`dH%(HD$X1HHGHG@wG0x4UuHHD$XdH3%(DH`[]A\A]A^DӯD HfH=uffHD`0tD+DLt$0Ld$@1HHt$LLd$0HD$ HT$fop HD$0LHpe(bool)H|$HT$@HT$0HHHD$HD$8fH=EffH}HL$EIH;p @H1蜢H|$IHD$ H9tH|$0L9tvIfH=ffHLLH1HHHf.UHAWAVAUATSHdH%(HE1HF`HHHhIerNode*)1fHh9XHHh9X w1IIIHhH@(F4Dt D}HhL}Hx1LH@(F4LeHDžxXLeHxH}Lfos HEHUfos LhP@fos @ fos @0fos @@HxHUHEfH='ffH_HMAEHn @H1H}IHEH9tjH}L9t\IfH=ɾffHLLHHh9XHqfDsHh@ @HEdH3%(aHe[A\A]A^A_]f+D8IfH=ͽffHuDx0̕E6DHhLE1H`LHxHA(LXFLuDaEeLm1HxLLuHHDžxMHxH}Lfok HEHole::WorHUfoj HH@@foj @Hker*@ foj @L)@0HxHUHE{fH=ffH+HHMIAWE@He H1EHxȉxWHIvIHxWHIIFHxQܹHH HHHH@S HH HH[fATUSH`dH%(HD$X1:e~(HL$XdH3 %(vH`[]A\fDHl$Ht$1HD$1HH\$ H\$HT$H|$0Hfoh HD$HT$ fo'i HT$@0)@fo"i @ HD$HD$fH=ffHFHL$0@HUd H1kH|$0IHD$@H9tTH|$H9tEЁHfH=ffHLHHDHHHAHEHHuHE1D}HEHH8v蜷H<H@AVAUATUSH`dH%(HD$X1F聊~,H\$XdH3%(H`[]A\A]A^fDHl$Ht$1HD$6HH\$ H\$HT$H|$0Hfog HD$HT$ t)fo:g fP4HT$@fo5g @0, in@ HD$HD$fH=ffHRHL$0@Hab H1wH|$0IHD$@H9t`H|$H9tQHfH=ffHLHHLHHHAAIFLI~EfDDH舒IHH8f訵HtHT1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHcHfH=ffH@0HÐf.SFHHP(x{[$@[ÐATUHH $HH $HHHdH %(H$ 1HteHwhfHIH|$()D$HD$ D$T$)$LH1H$ dH3 %(uH ]A\ødzH _ H5` H=c hHHtÐ@AVAUATUHSHH`dH%(HD$X15Iԅ3S2HHA$HHHHL,‹ELX(Hc9Aƅx2AE HD$XdH3%( H`D[]A\A]A^Ll$Ht$1E$$LHl$ HD$;Hl$HT$H|$0Lfob HD$Hata*, inHT$ t*fob fP8HT$@fob HH0@:)@ HD$HD$9fH=ffHHL$0EAH^ @H1H|$0IHD$@H9tH|$H9tm{HfH=RffH芿LHHgfH(LhK1LHIfA$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(bxE1fD{AƄ$DLAZLذIIH@AUATUSHdH%(H$15HIHLl$1HLpH$H/ 1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@LE1LH$dH3%(uAHD[]A\A]fAH \ .H5[ H=_ I脯HAUATUSHxdH%(HD$h1F5D`(HӅW2HHHHHH,IcH5x1E HL$hdH3 %(rHx[]A\A]AALl$ +Ht$1LH\$0HD$DH\$ 蔾HT$H|$@Lfo^ HD$ HT$0fo^ HT$ @@nt*)@fo_ @ fo_ @0HD$HD$(:fH=ffHHL$@AEHZ @H1 H|$@IHD$PH9tH|$ H9tnwHfH=SffH苻LHHhfDDHt$H<$Ht$H<$8gHHff.?t1@SHHG1譩HC [fUHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh9hHHHHL$A<$yD8IfH=ffH0Dx0E}DHx1LIA$LeHDžx$Le`HxH}Lfo\ HEHUfo\ @ wn()@HxHUHEfH=LffH脹HHMMAWD`@HX H1蚈H}IHEY^H9t胨H}L9tuuIfH=ffHLLHuD`fH=BffH`H0<~E>DHHXE4$1HxLeH`LeHDžx$źHxHXH}fo{[ HEHUfox[ @ wn()@HxHUHEfH=ffH0HHMEAWL`@HW H1FH}IXHEZH9t/H}L9t!sIfH=ffHɷLLHAD9kHwLCHEdH3%(He[A\A]A^A_]fDtHtE1HhHEHXDHHHHL$E<$fےIƃ-Hh1DLxAD9kHw]4HHHH@ATGLt+wPAąu DA\趘ADA\DAUHAWAVAUATSHH $HH $H AdH%(HE1HHIH1H`HP~A1AEf{HE{HFHx5L_fDHH8,IH] LHHhHHLxH(H;h{z{HDxE{4{5]IEh L8BHhHy葐D8HhAfH=%ffHʹDx0$zHhtv{`HEdH3%(He1[A\A]A^A_]@HH` HhHD8HhA!Hx HhfH=gffHHxHHh@ fAELHS`AE{5AtJHHxHt:HxDžxCHHxGHH@Hۡx HhbE _AfێD8HhA AfH=effH Dx0dx[HhLD DbH1LIHHxHPHHHDžxJҴHxLfoT HA*)H::WorkerHHfoT HH@@fopU fDPH@ fooU @0HxHHXfH=ПffHHMAATH@HO H1HIAXHAYH9tHH;PtvmHfH=[ffH蓱LHHpLH1DLHxLHHPI(HHDžxJ^HxfoS H::WorkerHLHHH*)foYS LHH@@foS fPH@ foS @0HxHHfH=WffH菰LhMHH'P @H1HIHH9t荟HH;PtxlHhfH=ffHHhLHfH=HffHHxHh@ LCvD8D5AuL1H@IEhLljXHxL8HDžxJHHHPH艱HxfoQ *)HL8HH::WorkerfoQ LfxHH@fo!R HP@@ fo!R @0HxHH fH=ffH躮AWDHHL @DX@HH1}HIYH^H9t誝HH;Pt蕝 jHPfH=ffH9HPLHHhbfH=^ffHDx0]sTHhD0DbEeL1HxLHHDžxJHHPHӯHxLfoO HA*)H::WorkerHHfoO HH@@foqP fDXH@ fopP @0HxHHYfH=њffH HIEAVH@HrJ H1 |HHHHH!H-HjHfDwLWPÐ@AUATUSHHtHHH[]A\A]f׉藇HHC8t\(L-p HIH@ H@AIID$IT$ HHL` Hk@HH[]A\A]ATSHDgdH%(HD$1EtKHHt>HH߉$H@fD$xC E1HD$dH3%(u HD[A\-ff.AWAVAUATUSHHLMt:MwM'M9Mtf.LLHǃHHtHH蹙HǃHHt~H?t>H賎HHxCfHLMtL<>HHHo HyHE Ht H}HtPH4HHLH{8HtHHt\LeMtLM$$MuHEH}1HxH}HE0HEHEH9t趘H讘HHtHHHHH@H[]A\A]A^A_Et-IM9tXIl$HtL-MuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU Dӗff.AWAVAUAATAUSHHxdH%(HD$h1HwHiHHPHHHAgA=As8ٗCHP0H@HH@H@@ ?H@(H@0Ht2uHHHHAHHѐ@HHH9u1HL$hdH3 %(sHx[]A\A]A^A_I/HtH}LuHǃ軂(HfH=^ffHh0^lD#Ll$ Hl$0DdHt$1LHl$ HHD$;HT$H|$@LfoI HD$ H swIPCMoHT$0defoI fP8HT$ @foI HH0@:)@ HD$HD$(fH= ffHBHL$@EIHHF @H1auH|$@IHD$PH9tJH|$ H9t;aHfH=ffHLHHVfD覕HH@H@HEE1HHHHHHD$0YHIT7I|$Ld$CI|$ 7LM~M;~$M'IGHL`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL;l$ H1mH|$0IHD$@H9tʍH|$H9t軍FZHfH=+ffHcLHH@fD1dHHff.UHAWAVAUATSHH $HH $HDgHLHdH%(HE1LHL4L yIJ40H1MtH׹HˆHH9uHE1LC(LxHXHHP1{DžxLL-pxA} tt#fH=^ffHHxHt AE #{CDpEeuHIc1HyHHL IMIHXpI+DHHqI1HcHI9HA9uILXHLxMtatHX H@ǃ< uIH@HHPLEoHHH1҉8HDžxHxfo > At(HHPHXHHessPool:HP@:waifDX@)HxHH腻fH=ffH5kffH}X0>CDeLl$Hl$ DCHt$1LHl$HHD$HT$H|$0Lfo~# HD$Hal_blockHT$ ()fPHT$HH@_allHD$HD$膝fH=jffH6}HL$0EIH! @H1ULH|$0IHD$@H9t>lH|$H9t/l8HfH=jffH|LHH贤nIŴIʹfATUHHdH%(H$81HHHDLD$1H4$LL$HLHLDžtR]LHDŽ$=qHI$H$8dH3%(u$HH]A\p묐lnATUSH`dH%(HD$X1=HcHCHHH"HD$XdH3%(H`[]A\@Ld$Ht$1HD$ LH\$ H\$o}HT$H|$0Lfo! HD$HT$ fo! @HD$HT$HD$4fH=hffHzHL$0AHm @H1JH|$0IHD$@H9tiH|$H9tik6HfH=PhffHzLHHefH=gffH`z@0?1Ld$H\$ Ht$1LH\$HHD$ 8|HT$H|$0Lfo HD$HT$ fo @HD$HT$HD$fH=ugffHyHL$0IAH @H1HkH鵱H齱HȱHбff.@UfH=fffH)yH@Hth]uHogtx!]fDATUSHcH`dH%(HD$X1,HHQHHL$XdH3 %(&H`[]A\=A1ALd$Ht$1HD$,LHl$ Hl$zHT$H|$0foW Hr(int))(HD$HT$ foH HT$Hp L@(int)@HD$HD$9fH=effHwHL$0AHr @H1 GH|$0IHD$@H9tfH|$H9tfp3HfH=UeffHwLHHj1iIIfDAVAUATUSHHH`L%edH%(HD$X1A$t efHH9t%{t;1ɺHHGH9uH{1HHHD$XdH3%(H`[]A\A]A^ËSuEAD$1H5EK[x2H=Htv HH1HHQ(HfH=cffH+vh0;D+Lt$H\$ D艆Ht$1LH\$HHD$xHT$H|$0fo Halfd_cleHD$HT$ @ar()HT$HpHD$LHD$ՕfH=McffHuHL$0EIH3 @H1DH|$0IHD$@H9tdH|$H9t~d 1HfH=bffH&uLHH9gHHȭHH=iHu1HHHATUHH8dH%(HD$(1Hu ct$ 腒t9H=G HL$(dH3 %(H8]A\H5 ILHHBHD$HFHD$|HD$Ht LLH~1LHHD$H:HD$HD$HALL/膍1eHyH錬ff.@HaAVAUATUSHLcL%H=HoIK,L fhH@ fH=``ffHsHxtQ1H5W=H5YfH=`ffHrHx[L]A\A]A^@Hc1HHH-HкH0H5;@ fx[]A\A]A^fDMIMA~ gfE1A)fD]fDH}`@ AUATUSH1HdH%(H$1H|$mpHHS㥛 HHHH?HH)HcHiHD$ HD$0H)iHcH\$(H\$8Ht$ 11vlA1EH$dH3 %(qHĘ[]A\A]f)D$ )D$0L(HfH=n^ffHqh0n6~ fD#Ll$@H\$PDkHt$ 1LH\$@HHD$ 5rHT$ H|$`LfoF HD$@HT$PfoA @0 int@fo> @4)@ HD$ HT$@HD$H詐fH=!^ffHYpHL$`EIHw @H1x?H|$`IHD$pH9ta_H|$@H9tR_+HfH=]ffHoLHHחuDsK(HfH=]ffHoh05D#Ll$@H\$PDHt$1LH\$@HHD$5qHT$H|$`Lfo HD$@HT$Pfo @0 int@fo @4)@ HD$HT$@HD$HVfH=\ffHoHL$`EIHT @H1%> aHHHHff.HHuHH5ZHHHHÐUHSHHHuH1[]f.H} H[]ff.AVAHOAUATUHSH`dH%(HD$X1HMZW(1HGHG DG[xNUuHu$HD$XdH3%(jH`[]A\A]A^H[H0DHD HfH=ZffH5mD`02D+D}Lt$0Ld$@1HHt$LLd$0HD$)"oHT$HD$0LHool, intfo HH H|$HT$@fo HT$0@()@HD$HD$8ՌfH=MZffHlHL$EIH3 @H1;H|$IHD$ H9t[H|$0L9t~[ (IfH=YffH&lLLH9^HH釥H銥Dttt1H71fH9LH1ttt1H71fHLH1ttt1H71fHKH1twtH71HH1HKH1ff.HHx`逼UH?H.Ht苌Hc]ff.HXmff.HATH9w L$LZL1HbQA\Lf.HHNff.fHHHAWAVAUIATAUSHX|$ $dH%(HD$H1}H=efH=/WffHiLpMHRH;AL=WA?DLUAąLDL$ HD$LD$EH=Mc1LHHLIMIp(fHHqI1HcHI9HA9uIHH$f/HH\$HwLE1Hl$ H\$XH5HXHE$LD$Hf/vH{Hl$ L1HD$8HHHD$0踉IHD$0Ht HHLD$HBHLL|$ HD$8HHD$0豵D$ %Dd$L5HEaLH-޴fL!WDd$EMt LfDd$D$AEHD$0Ht HHHD$HdH3%(HXD[]A\A]A^A_@LٳHc1IH³HI$HC(UH'ZH\f.DSHIHIHJHKHB(HCH1HP(A1ExHCH@Ѓ[USHHt>wthHHH1[]fuH?HtIH1[]DH.SJoEHUHPHH1[]H:HH1[]Ðff.UHAWIAVAUIATSHHxDg dH%(HE1HG8HHЄAA9GreC M'C<3wHp HcH>A$C AG CHHMdH3 %(/He[A\A]A^A_]fAG 1G kA$fA$ȉfDA$fA$fkA$RfDA$BfD3|Mu4LaLAc`EwL}1HxLHHDžx~HEEmHhHEZHxH}Lfoc HEHPacketLeHUfoV HUHHp*)@foM @xngth@ foJ fH|@0foJ @@foN @PfoR @`HxHExfH=EffHWATHMESEH @H1&H}IXHEZH9tFH}H;htFDHfH=)EffHaWLHH>HmII鉑I鏑@AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտFHT$HXHsHHHT$Ll$@HPS LHD$@H[HD$XHHD$PEIHD$PHt LLHD$@uhMxcDL9e'HEHEHx(#LH C HMH)HHHHEHD$GH1HFUfHAWAVAUATISHHH(dH%(HE1HG8)P)`)p)@HHI|$8AtCCukH(LpH0MNEA)H(1DHHpH?|H(HHCtNLqL9H{(u1H]dH3%(He[A\A]A^A_]fDCH(HH(HHDžLHWLH@H@AT$0IHAD$L9H(L9pKH(H0LpI9`D`L(HLHPIFHxAT$(xlC cIvI96H(HH@fH=@ffHxS@0MjD fDH(EL9({fH=m@ffHS@0iiuH(LeH81LH]HDž8ZH]L8TH8H}fo! H::StringHEHUfo HpP*)@fo fpXL@ fo @0fo @@H8HUHErfH=?ffH/RHMMAH @H1L!H}IHEH9t7AH}H9t)A HfH=?ffHQLHHy @El$ AAfD3-IċAǃ &x4 w/H  HcH>f.qc~fH=>ffH>QDx0E$$L}DaD31LH8H]H(H]HDž8ZSH8foO LHEA*)H::StringHUfo9 HxPH}@fo5 fDPX@ fo @0fo( @@H8HUHEpfH=>ffHWPATHME(E@H H1oH}IHEAXAYH9tV?H}H9tH? HfH==ffHOLHHw1.fDAOHH¸›<]-L@DCLc4LuLH]WLAW1LH]IH(H8HDž8ZL8dQH8fo LH::StringHEHUfo HxP*)@fo fxXH}@ fo @0fop @@H8HUHEnfH=g<ffHNAUHMMATA@H H1H}IXHEZH9ffDfH=;ffHHN@0eH4LmHqVHH]AU1LH]H8IHDž8ZPH8*)Lfo8 HEH::StringHUfo+ HxPH}@fo' fHX@ fo @0fo @@H8HUHEmfH=;ffHJMAVHMMATA@HE H1cfDH(Lɂ@L(L Iq ?II韇I遇I靇II魇I鋇Iχff.UfHAWIAVAUA ATISHHRIH8MwdH%(HE1ƅ7)P)`)pH)I4LH IG1HIIHH8P H9=DEMwH8HH)LHpf/H8I_HPL扝`LxHP(AD$I|$(IIGH@7IWIMwk(LeHH1M7LH]HDžHWH]MHHH}Lfo1 HEHUg*fo) @Ptrin@foF fPT@ foF @V)@0foF @@HHHUHEjfH= 8ffHEJHMEH @H1hH}IHEH9tS9H}H9tE9HfH=7ffHILHHqAHEdH3%(HeD[A\A]A^A_]Í tfH=6ffHIX0E1fDH8@HH9RIWHH97=E1iD$Iƃ y pH ! HcH>LLHD7D7H8I@HH9IWHH9tD7MwDH9rƅ7IHMw}DH6H?LcB<1J IHH)9FH9L ~7]qcKAHਜ਼<5`E1AAE.LuH]D_X1LH]HHE$$IHDžHWIHHg*Lfo HEHUfo fxTH}@fo* @Ptrin@ fo' @V)@0fo' @@HHHUHEvgfH=4ffH&GHHMMAUE@Hj H1@H}IHEY^H9t)6H}H9t6HfH=4ffHFLHHnE18H < H5X H= t/IIII@ATIUSH\E11Lp I!@I؃?AUHQH9txHHIXK,IM$HHHHHH)Hu\IB2E1[]LA\E1Lf.fDUHSH*HcHH@8{%H[]@AUIATAUHSHT*HH&HC(H9CHH(LUHuD9DNIcA{hu!HK8HC(HQH9t"HHC(HHD[]A\A]@H{01HC@HPH@HS@HHC0HS8HC(븾 HA_Cff.ffDAUIATIUHSHhdH%(HD$X1R)GwH5 HHcH>kA1A|@H\$XdH3%(Hh[]A\A]f1@ɐMtHIoI4A $oQDAT$oYTA\$ oadAd$0oitAl$@oAt$PoA|$`cH/HQfDH16fD`&fDH0(M@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDLd$Ht$1HD$;LHl$ Hl$BHT$fo\ LHint, voiHD$HT$ d*foE Hx0H|$0@fo@ fP8HT$@:)@ HD$HD$'`fH=-ffH?HL$0AHH @H1H|$0IHD$@H9t.H|$H9t.^HfH=C-ffH{?LHHXg1i1I{I{@H-HtH*H5 .EH5HH5H5H=EH5~H=ϋ/H5;H=0H5HH=!H55-H=iHY H H H H H H Hm HM H5 H H HQ H H H Hm HZ H9 H H H H H H Hp HP H4 H# H H Hi H H H H Hg HN H6 H H H H H H H Hq HT H; H H H H H H H HQ AWIAVAUATUSHH:HLvHI+IvA%t4E,$LHILsHDmA+uA$ LUT$(H0HD$HDFtHEHDFtDBDn~BЃWDAA DGBDvuHAЃW FHHAE,$KLL)A$H[]A\A]A^A_fD HB fHt$D$Ht$L$HB^@1I말AUIHM4LH9uHLL#uHC[]A\A]A^A_fH[]A\A]A^A_ff.wHHcHD1Ðff.AWAVIAUATIHUHSHUH$HE LxEH\ ELIL9E11LH)HvCH5HHL$:"HL$u!HI9vhL1E1H)HwEu{H$H9rrHLH!u`H$<:HAAEtTHI9fDID$AD$I$ID$HL[]A\A]A^A_fDHI9!HjI9v`HDHUHEDQ uhI9vH]L5LkLL)Hv8LL(!u$ID$LHLI$x`I97H멐I9'Hwff.UHAWAVAUATSHH $HH HhHIISHLdH%(HE1HF vHpHHHPHdwH8LHDž0HHH(HPH`HhHH@HxH`H`HPHHXHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅH8HHDžƅHDžDžL%ADŽ IFƅH HLHL LH HLH L# Hu&Ht%=@ HpH HHHHPH HLpHH\HPLLjHPH`H H9tHpLL9tHHHHH)H(HHH HxxxxxxxH9H(HHH0HH)H(H9tH(H0&H0H(HHHHH b1L%fHHAIL$It$HDžHHAHDžHDžHDžHDžHpHpHDžxHQHH1HeIL$ HqHHIL$(LHH1H2IL$H5nIT$0HAHH 'HHpHFHpHFhHHF@HHAHHHHHDžHDžHDžHDžHDžHDž-H5HHDžHFHHHHHDžƅ&H(H0H8uHH9p? H5O L3H0HH9Pt~H5h L H0LH0H5L HIH0LHPHHtH5+ HIHLH5LHƅ HHDžHHHH HHHHS LHL9H)11I!H;HHH+HHHHLHx L0H LpH@HrLHH0HpLHH?H+8H9 LLH HPHHPH9 HPHHH`HHHXH@HPH@HPH;  H`HXH;`H`HPHXH`HHPH`HDžXHPH; tH0H;tHPHHDž;tHHCL-H  LDPHHMH LLPH L1bHH0H;tCLMAD$uLA<$AL|LDž|#0 AD$AD$LHhL ;H0H9rHHIHhHA$I!%tHhIDIT$LDII)ID$HH HxLIH(HHHHL0fDIVƅHH(VH(HhLHIHhLI$IFID$ ƅLʷIL;vLƅLHhLL脷LCu+HhLƅDžHDžKHl HHHpHS HhHHA H@HH/HHH;tH HHHHHHH@HpHHHH@HHHHpH@HpHHDžxHHH0H LLejCH9 H LHDHH LPLH 1LHhAZHA[L謵@HHH9tP HHH9t8 HHH9t HH;8t HpH;Xt HPH;`t HHt HxH;@t HXHHH(H;Ht HH;Pt~ HEdH3%(HeD[A\A]A^A_]fHDž0E1LH1AAL H6 LHhHL@I)11D"H HPHHHHhHƋ H!%tLHhHDHJLHDщHvhL HHPHH; 1 'fDH HPHHHHhHƋ H!%tLHhHDHJLHDщHgL SfH=ffH@LHpHHFCIH LH MLHDH H LP1HhLAXAYLLH-DfH=ffHLHH@H@HOHPHXH`H HPH`H HBHA<$ALDž|Ad$=fDH0HxHHHhLI$HAID$ ƅL DL Hp HHrLPeHPHpHXL9H`H;X1HHpHxHH!HPH`HDžXHPH; tHprDHXHt$HH FHXHPHXHP|o@)`H5% L bHt$HH HXHpHxHPHpHxHH HPH`H H`HXHP`HXHpx"D0IfH=ffHlDp0EmD'IA$H L0HrL牅H@HH0cHL>7fH=ffHDMHPH VHǾ@1AUIHPXZH; tH0H;t`IfH=EffH}LLHZ>D0IfH=ffHJDp0EmD&IA$Hb L0HrL牅H@HH0`bHL6fH=ffHDMH; @QHPH1AUH=XHQHRHQHRHRHSHRHSHSHQHcQHSH)QHSHSH?QHKQHSHSHtGATIUSHHsHLH} HE0H[H9tHHu[]A\fDf.DwnH HcH>@5!f5!f5!f5!f5!f5!PH y =H5 H= fwnH HcH>@^!f:!f.!f"!f!f !PH QH5 H= fGH$fW ȉG FfOȉGHGVAAfDAHʉPV fDPʉPVfDXʉPVfHʉPH)HAGfDG ȉG HGff.fATUHH5HHdH%(HD$81IL 1LHH論HL$8dH3 %(uHH]A\ff.1zv H AQHH  H HcH>HT H*6 HI H H H H H-o H H3G H  wGH HcH>@f.f.f.f.HATH9w L$LOL1H2A\zf.Hu]@ATIUHSH0H6HUdH%(HD$(1HH\$HH$7]H.HSHT$HH9wEIL$H4$LI $HH*\H<$H9tHD$(dH3%(u'H0L[]A\HH5;H1H= HN@ATHH0dH%(HD$(1ILLH=n\L%G\bH<$HP(HHD$LEH9tDHD$(dH3%(u H0LA\DATHUH8dH%(HD$(1HHH=[HH<$HHD$AH9tHD$(dH3%(u H8D]A\ff.AUHATIH=[SI1MIt$I<$idHe[1H=T[HHILL~HHtuH=,[L!NI4$IH9tiHtHFH1HI9tH I4$I|$(ID$8H1H9tI|$ID$H9tLH-Z[A\A]HtHFH1HI9tH IHZH9tII4$|f.H5yZATIHUHH=IZH@I1MtH]A\fDHH=ZLH~H]A\ÐUHHH=YiH]HMf.SHH HC0H9tH;HH9t [@[f.@GwAULoATIUHSHHL/HLHILc wXHC0HHC HLHTWXH[]A\A]HH;L9tH AULoATIUHSHHL/HJLHILc WHC0HHC 'HLHTWH[]A\A]HH;L9tH AULoATIUHSHHL/HLHILc wWHC0HHC HLHTWWH[]A\A]HH;L9tH AULoATIUHSHHL/HJLHILc VHC0HHC 'HLHTVH[]A\A]HH;L9tH AULoATIUHSHHL/HLHILc wVHC0HHC HLHTWVH[]A\A]HH;L9tH AULoATIUHSHHL/HJLHILc UHC0HHC 'HLHTUH[]A\A]HH;L9tH AULoATIUHSHHL/HLHILc wUHC0HHC HLHTWUH[]A\A]HH;L9tH AULoATIUHSHHL/HJLHILc THC0HHC 'HLHTTH[]A\A]HH;L9tH AULoATIUHSHHL/HLHILc wTHC0HHC HLHTWTH[]A\A]HH;L9tH AULoATIUHSHHL/HJLHILc SHC0HHC 'HLHTSH[]A\A]HH;L9tH AULoATIUHSHHL/HLHILc wSHC0HHC HLHTWSH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc RHC0HHC 'HLHTRH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wRHC0HHC HLHTWRH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc QHC0HHC 'HLHTQH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wQHC0HHC HLHTWQH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc PHC0HHC 'HLHTPH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wPHC0HHC HLHTWPH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc OHC0HHC 'HLHTOH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wOHC0HHC HLHTWOH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc NHC0HHC 'HLHTNH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wNHC0HHC HLHTWNH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc MHC0HHC 'HLHTMH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wMHC0HHC HLHTWMH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc LHC0HHC 'HLHTLH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wLHC0HHC HLHTWLH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc KHC0HHC 'HLHTKH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wKHC0HHC HLHTWKH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc JHC0HHC 'HLHTJH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wJHC0HHC HLHTWJH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc IHC0HHC 'HLHTIH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wIHC0HHC HLHTWIH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc HHC0HHC 'HLHTHH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wHHC0HHC HLHTWHH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHTGH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wGHC0HHC HLHTWGH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc FHC0HHC 'HLHTFH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wFHC0HHC HLHTWFH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc EHC0HHC 'HLHTEH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wEHC0HHC HLHTWEH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc DHC0HHC 'HLHTDH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wDHC0HHC HLHTWDH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc CHC0HHC 'HLHTCH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wCHC0HHC HLHTWCH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc BHC0HHC 'HLHTBH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wBHC0HHC HLHTWBH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc AHC0HHC 'HLHTAH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc wAHC0HHC HLHTWAH[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc @HC0HHC 'HLHT@H[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc w@HC0HHC HLHTW@H[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc ?HC0HHC 'HLHT?H[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc w?HC0HHC HLHTW?H[]A\A]HH;L9tHAULoATIUHSHHL/HJLHILc >HC0HHC 'HLHT>H[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc w>HC0HHC HLHTW>H[]A\A]HH;L9tHATIiUHHHvI<$1HHHuHLaHtHHt H]A\ÐH1]A\fDAUIATILUHSHH HHWHwdH%(HD$1HGH$tHHHaH1HsIH3Il$HJ HHt8HI$HL HCHD$dH3%(uBHL[]A\A]HCI$LcI$HtH@H1HsL$HCHHI|$LHPHAViAUATUHSHHvH;]1HIHuLIHL`HtHHB(Ht[]A\A]A^fDPH3HSHIHxH@HIE w9H HcH>qJc~KAHਜ਼<BfH=ffH_X0跪E1 ufDA$M,0HH<<ttgHEH HrIH]HH]L1H}L fH=ffHHM@HW H1@A<*<$<:IcD$ At$LL)lj)HcH9MDAD$A$AD$ IAD$IVA;D$M9A$<AfDޟfHIH@Is IxHH0HH: z H0LBdHcLI+VHsH9AD$ A$<%HEHl HrIH]HH]/H}LefH=ffHHMAH @H15oIx HH0HH8 x H0L@E&LuH]DLH]EmH IHr.H}LfH=$ffH\HHMMATE@H H1vH}IXHEZH9t_H}H9tQܝE1HfH=ffHLHH IxHH0HH: z AD$H0LBA$hAt$YIFL8`HHPHxLS(#AEfIIFID$A$H E H5E H=C 1Il&I&If&I2&Iv&I&IL&I%H@ HcH>H HK H| H` H H H HI Hպ USIhHH4 H*H9rCMM+M9t;HLHHL9t#DDE9tHTH*H9s1[]HBH[]ff.fDIHHHL1HATE1SHHHt A9E1HD[A\fDHcHHHD[A\HAIHH HEMЃH HD<Ƀ H@ATUHSu  t0[]A\5+Mx0uف H uD5+H"H@uH1HIHI9t@u*K@AWAVAUATIUHSHdH%(H$1AuJu.1H$dH3%(HĨ[]A\A]A^A_Hl HEA$ fDILt$pDLAhLHL$fD$MLL$Ll$pƄ$2HD$xƄ$(L$t H|$pL9tQ?f16HD$`LLf|$dLD$PHL$LD$HD$HD$PD$`h2-HD$XD$fL$tUH|$PH;|$tD$D$H|$pL9tD$D$bΡ~y14LL$@LD$0Lft$DLLL$0LL$D$@h2-HD$8D$FH|$0LL$L9YD$=D$FH\$HD$Ht$(1HD$(VHHD$PHT$(HLfov HD$PHT$`*)fol @Pvoid@foi fPT@ foi @0fom @@HD$(HT$PHD$XfH=ffHɖHfH=ffHLHHeH H AVIAUATIUSHH@dH%(H$81H|$PL$L$L$L$HLHL$P1Ҿ.H8D$Pff VAH5 LHHD$Pff /D$RfEoL$XM踽HM L$H$HHHD$MPXHZH5, T$LLH +H$8dH3%(H@[]A\A]A^fD$RfED$TE^AD賴(HfH=VffHh0VA1AD#Ll$Hl$ DVHt$1LHl$HHD$3HT$t*Lfo HD$H|$0HT$ fo HT$fH0@fo @2)@ HD$HD$fH= ffHBHL$0EIH( @H1aH|$0IHD$@H9tJH|$H9t;ƓHfH=ffHLHH1`H5] H= qH5E H= YIIff.ATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHLHL$8dH3 %(u H@[]A\*f.ATI.UHdH%(HD$18.L SHH1HL ID$H1I$LH$-oEH$I$HIT$oMHHU HP U(P(U,P,H$I$ID$BHD$dH3%(u HL]A\BIIfD=#tfAU1B ATH E1E111119O#x-E1E11111.#x^,#HA\A]fH=JffHH @HI1詤I1LLH>tfH=ffH4H; @HI1[ILLH&fDr"D^"D=V"ufHH=5"H=)"nH5= """HDAH!HcHAH!Hf%!@ATUSHHpdH%(HD$h1H8HXHuI1H~HPtEp@u=HL$hdH3 %(\Hp[]A\H01Huu1DHD$D$f軰u"Hl$ Ht$1HD$%HH\$0H\$ HT$H|$@Hfo HD$ HT$0fo HT$ @ ath(@$)@HD$HD$(fH=ffH0HL$@@H? H1UH|$@IHD$PH9t>H|$ H9t/躍HfH=ffHLHH1HHATHUSHH`HDpdH%(HD$X1HHDH1Hu.葖~\1HL$XdH3 %(H`[]A\D3HkIH/HL{@Ld$Ht$1HD$1LH\$ H\$HT$H|$0Lfo԰ HD$HT$ fo߰ @0)@fo߰ @ HD$HT$HD$fH=ffH>HL$0IH @H1`H|$0IHD$@H9tIH|$H9t:ŋHfH=ffHLHHf.Ld$Ht$1HD$1LH\$ H\$HT$H|$0Lfo HD$HT$ fo @0)@fo @ HD$HT$HD$pfH=ffH HL$0IH @H1B(HlHtHHAT1USHH`HdH%(HD$X1裮LC(H= Lu%HT$XdH3%(EH`[]A\H1L\Hu萓A1ALd$Hk(Ht$1LH\$ HD$)H\$*HT$H|$0Lfo% HD$HT$ Hh_curve(foF HP HT$@()@HD$HD$fH=UffHHL$0IHV @H1诜H|$0IHD$@H9t蘼H|$H9t艼HfH=ffH1LHH1BHHf.AUH5eATUSHHhLohdH%(HD$X1LH111HH貼IHtJHH1Ҿ$LHDHL$XdH3 %(GHh[]A\A]諑Ld$Ht$1HD$&LH\$ H\$KHT$H|$0LfoF HD$HT$ ()fo| @ aramfP$@HD$HT$HD$fH=xffHHL$0MH @H1ҚH|$0IHD$@H9t軺H|$H9t謺7IfH=ffHTLLH1H 1f苐A1AHl$Ht$1HD$&HH\$ H\$%HT$()Hfo HD$H|$0HT$ foV @ aramfH$@HD$HT$HD$fH=RffHHL$0MH @H1謙H|$0IHD$@H9t蕹H|$H9t膹HfH=ffH.LHH 1?HH HH ff.AUATUHH`dH%(HD$X1Hu9H}pubH}0ufHL$XdH3 %(xH`]A\A]HwHtAĄHAĄAHEdH3%(HeD[A\A]A^A_]D諬HHHxXHH cI蘉'IcLuL1LHxH]IHDžx!H]%HxH}Lfo HEHUfo| @ )@HxHUHEfH=_ffHHHMMATM@HK H1豒H}IXHEZH9fDHHѮHH5H>HfH HqfHϢ6f.H询f.薢Hf.vtHH1JtHd۩HsHcLmIH]1LHxH]IHDžx!HxH}Lfo HEHUfo[ @ )@HxHUHEfH=>ffHvHMEMHş @H1薐H}IHEH9t聰H}H9ts|HfH=ffHLHHE1FJfDHHHL}Hx1HDžx!LH]H]HxH}Lfo HEHUfo @ )@HxHUHE|fH=ffH,HM@Ht H1RDçI[2IcLuL1LHxH]IHDžx!H]HxH}Lfo HEHUfo? @ )@HxHUHEfH="ffHZHHMMATM@HΝ H1tH}IHEY^H9t]H}H9tOzHfH=ffHLHH3LuHx1HDžx!LH]H]HxH}Lfo̞ HEHUfo) @ )@HxHUHEfH= ffHDHM@H H1jDHH5b]HH5.D諥ICIcLuL1LHxH]IHDžx!H]пHxH}Lfoʝ HEHUfo' @ )@HxHUHEfH= ffHBHHMMATM@H> H1\kL}Hx1HDžx!LH]H] HxH}Lfo HEHUfoa @ )@HxHUHEfH=DffH|HM@H H1袋H}IHEH9t荫H}H9t xHfH=ffH'LHHU:III|IIIIIIIIIIIfSHH1fM$MMcL$HL+I8HLD)HHcLHHLcL,LHLHHH9lqIHHLPLLA莳H1LHIHDžqHfo LHH Hfo֎ @p)@fo֎ @ foڎ @0foގ @@fo @Pfo @`HHH_fH=טffHEM@H H H1,zN;pLH1LHHDžqAHǬHLAfo HH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHH:fH=ffHH EH @H1 yH IH0H9tHH9tޘieHfH=NffH膩LHHc1i@LKt=L4LI$HLHLH@fII@H9LI@ HtIxHtLPLL1IDŽ$@IHHLLLA;H1LHIHDžq蕪HfoV LHH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHH fH=ffH輧EM@H Hۉ H1vH IH0H9t辖HH9t譖8cHfH=ffHULHH25DHDžDžfD(HHHHZHIHyH@IHHxIFHHIF HHLEHJI1M$M~@kjIHHL迮LLAH1LHIHDžqWHfo LHH HfoE @p)@foE @ foI @0foM @@foQ @PfoU @`HHHfH=FffH~EM@H H5 H1tAƄ$@nI!I0I=IIIVIbIoI{IIf.HdH %(HL$1HtHHHHH$HD$dH3%(uH膖fDttt1H71fH H1HHHff.fttt1H71fHɄH1HdH%(HD$1HHxtHHHhH$HD$dH3%(uH覕fDttt1H71fHIH1ttt1H71fH)H1ttt1H71fH H1ttt1H71fHH1H:@ttt1H71fHH1SH{u [&C[f.HH@61HfHII8HH:HI2P)HptDU1SHHHSHsH{H+}&HEHHH[]ff.HII8HHpH:HI HP&tfDUSHHHCHsSH+8·HEHHH[]ff.fU1SHH.HHwthHHH1[]fuH?Ht螎H1[]DH.3oEHUHPHH1[]HyHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. 蓎oEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht^H1[]DH.oEHUHPHH1[]HYHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht辌H1[]DH. SoEoMHHH1[]fDH~HH1[]ff.fAWIAVIAUATIUHSLHxLdH%(HD$h1vD$u HEEyED9-MIM8I9MA9EvFE fH=މffH膜@0aydH*&H{Ll$Ht$HSLH\$hdH3%(dHx[]A\A]A^A_fE I2LAWHwi tT$fH=ffH訛T$P0HYDfH=؈ffH耛@0`UHHPpfI9HU vEXfDޱuLD$ Ht$1HD$rLLt$0LD$Lt$ HT$LD$H|$@fo7 HD$ HT$0&)Lfoւ fPp@foւ @ fo*G @0fo΂ @@fo҂ @Pfoւ @`HD$HT$ HD$(efH=݇ffHDL$HL$@AH} @H1/iH|$@IHD$PH9tH|$ L9t UIfH=yffH豙LLH(fIHHU P f@Hl$ Ht$1HD$rHLt$0Lt$ qHT$&)Hfo5 HD$ H|$@HT$0fob fHp@fob @ foE @0foZ @@fo^ @Pfob @`HD$HT$ HD$(fH=iffH衘HL$@AH?| @H1gH|$@IHD$PH9t詇H|$ L9t蚇%THfH= ffHBLHHHXuHIeL@HPE?fH=-ffH՗@0l4zHHHHHfAWAVAUIATIUHSHHhdH%(HD$X1HD$HD$@&Lt$HX L0L`HD$0HHD$HHiHD$@HD$ L0L|$0Lt$LHhMLHHXLL`HD$HHD$(HHD$ IHD$ Ht LLHD$@Ht LLHD$XdH3%(uHhL[]A\A]A^A_脈HHHAWAVAUATUSHhdH%(HD$X1H~(tgfH=OffH@0K[̬LIHD$XdH3%(yHhL[]A\A]A^A_IHIHHD$H:HHE1HLfL`HH9uHD$@@L|$Lh L8HXHD$0HHD$HHHD$@HD$ L8L|$0LHLhLl$MLHhLHXHD$H\HD$(HHD$ IHD$ Ht LLHD$@HLL@Hl$Ht$1HD$iHH\$ H\$葖HT$H|$0HfoL@ HD$H, size_tHT$ fo| HH`@fo| @h)@ fo| @0fo| @@fo| @PHD$HT$HD$fH=ffHēHL$0AHw @H1bH|$0IHD$@H9t̂H|$H9t轂HOHfH=-ffHeLHHByDE1kH%H-H8HHXff.UHAWAVAUATSHdH %(HM1Ft#HEdH3%(He[A\A]A^A_]ÐII5nD HfH=ffHD`0WD#DLELE~ HAFLHxLXdIEHDžxID*1Dp(HEHhHE@HxLXH:Socket*foz HEH}HULfoz HUHH@@foz @H)@ fo @0HxHEձfH=MffH腑ATHMESEHu @AWHNjdP1`H}IHEH H9t耀H}H;htnLHfH=~ffHLHH;)IIATUHhdH%(HD$X1[+HHT8HL$XdH3 %(eHh]A\uLHH8U~1fLd$Ht$1HD$>LHl$ Hl$YHT$H|$0Lfo4y HD$HeactorHaHT$ fo%y HH0r)@fo y @8ndlefH<@ HD$HT$HD$fH=l}ffH褏HL$0A HBt @H1^H|$0IHD$@H9t~H|$H9t~(KHfH= }ffHELHH"1tHH8e@cTLd$Ht$1HD$>LHl$ Hl$HT$H|$0Lfow HD$HeactorHaHT$ r)fow HH0@fow @8ndlefP<@ HD$HT$HD$螮fH=|ffHNHL$0@Hs H1s]YIIIIAUATL0USH(H@dH%(HD$1HpHD$L9tcHLl$fHHwHI9t@H}8H\$t;Ht$H}(LU@uHL$dH3 %(uH([]A\A]fDooff.@SH{u[H(tC[ff.H8HodH%(HD$(1H"H$HHHfo$HD$HT$H3) $HHt HHHD$(dH3%(uH8~@ATfUHSHH dH%(HD$1)$IHt$$HHt=HHH9H8t3HyH,0tLHC@tfHD$dH3%(u H []A\}fAUATLUSHHdH%(HD$1L9t4HIfH}8H$t5H}(LU@HuHI9uHD$dH3%(uH[]A\A]mf}fDAUIATUSHHHHdH%(HD$81HtsLd$L8zHxLHLm0HH.gHD$ HCHt LLHD$8dH3%(uGHH[]A\A]HHt$nzHt$H@HHH@HHX|HbHaff.AVAUIATUSHH0dH%(HD$(1IL8yHxLHLm0LPHL0fHD$H`Ht LLHD$(dH3%(u H0[]A\A]A^{HHAVAUATUSH@dH%(HD$81HHHHHǀHH]H9Ll$Lt$HsL HC0HD$0LeHmL҇ID$ HtI|$HLxHD$0H|$ HD$t[LLT$(HD$ Ht LLH]H9yH HwHD$8dH3%(uH@[]A\A]A^jzHff.AVAULPATUSHH@HPdH%(HD$81G L9Ld$Lt$HuLHE0HPH`HHD$0褆HE HtH}HHvHD$0H|$ HD$LLT$(HD$ Ht LLHPL9nHHtHP CHX H8H(+HH HHtHHHHtHHHxHtHhHL HD$8dH3%(u(H@[]A\A]A^@H޿ \@tt"t1H71fHjH1HH1USHHHoHtf.HHm4kHuHCH;1H0HbH{HCHCH9t H[]jH[]fATUSHH9t2IDHHHE HtH}HHjL9u[]A\fHtGATIUSHHsHLHE8H[HtH}(HHKjHu[]A\Ðf.DUHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tHjHDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$HjD;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tHcD;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@UHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tHQiHDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$HhD;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tHaD;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@GÐfH-fSHHHx}H{Ht [m[fDUHH]ff.UHAWAVIHtAUATISHdH%(HE1Hx N‰ƒE‰@E‰ E‹tox-A\$ 1HMdH3 %(He[A\A]A^A_]@RD(IfH=cffHevDh0;AAE/DÆLEAL$1HPIFLHhE4$LeLH\Dx(LeHDžhD%xHhLHH}foka HEHULfoea HU@@int)@fo^a @ foba @0HhHEŕfH==cffHuu\AUEPE@H^ SQHMH1DH}IHEH H9tldH}L9t^d0HfH=bffHuLHHCgH0H6ff.AUATUSHHhdH%(HD$X1H.cHwHGHHxH߉CtZH HcH9H<@HOHCHChSPHD$XdH3%(^Hh[]A\A]O(HfH=NaffHsh0N9D#Ll$0Hl$@DTHt$1LHl$0HHD$9uHT$H|$Lfoo_ HD$0Hor*, intHT$@fo`_ HT$0HH0@fo[_ @8)@ HD$HD$8苓fH=affH;sHL$EIH\ @H1ZBH|$IHD$ H9tCbH|$0H9t4b.HfH=`ffHrLHH蹚dI8I@AUAATUH wbDHHIL]A\A]HUHAVIAUATSH`dH %(HM1Ft]fH=}_ffH%r@0 y7 HMdH3 %(He[A\A]A^]DH1ɾ$jx(H{ANLAF HX%1@LH(M ttuLmHu1EfLH]HE?E6H]wsHUH}Lfo\ HEt*HUHtwork::Sfo\ HP0HU@fo\ @8ockefH<@>)@ HEHEfH=^ffHpHHMEATA @HnZ H1?H}IXHEZH9t_H}H9t_B,HfH='^ffH_pLHHHvHH?HHH)Q$AHXL`fDYH8HtHXHH8HKDA$HHHs{DEDD%TAŅx.H{ZHKyU1HJD IAfH=3\ffHnD`024AAhH]dH3%(MHe[A\A]A^A_]fDHDžHDHHfDdL$@HCJHpHcNHp`h tNHCHpBFtu2 u*fu$F tH{NF HX[!HHHHA9HH{1HKyy%1fDHCLHT8HCHpBFtCuH{HchH8HLЅHCHpBF 0'HchH{HH8HLЅHpFA$@H8LЅjGHH(0fH=YffHl0H01H((lj(|`LEH8LL HUH0HU1HHDžX0BnHXLH}foW HEHULfoW @foW @ HXHUHEfH=mYffHk(HLD HV @QHMH1:H}YH(HE^H9tZH}H;0tZ'H0fH=XffH)kH(H0HfFH(0fH=4XffHj0H0.0H(4lj(/{`LEH8LL HUH0HU1HHDžX0lHXLH}foU HEHULfoU @fo:V @ HXHUHEIfH=WffHi(HLD H:T @QHMH19_H}H(HEAXH9tXH}H;0tXc%H0fH=DWffH|iH(H0HQ@E}LeDyHX1LHDžX0HHEH0HEJkHXH}LfoT HEHUfoT @foT @ HXHUHEfH=|VffHhHHMIAWE@HR H17H}IHEAYAZH9tWH}H;0tW.$HfH=VffHKhLHH(nfDH@H(HB8HH8H H8CIĉ0fH= UffHg0P0-E$$D%x`LE1H8L(H}H0H}LH HDžX0iHXLH}foR HEHULfoR @fo0S @ HXHUHE?fH=TffHfHL D(ATHM@HQ H16H}IXHEZH9tUH}H;0tUc"H0fH=DTffH|fH0LHU}XH7HiH1H?H_HeHsHyf.UHAWAVIHtAUATISHdH%(HE1Hx N‰ƒE‰@E‰ E‹t]INA\$ 1Ic$Ad$H`HXHIHHXL IL,MI DA,DH1HHcF1IIHI9HE9uIHHL 1H]dH3%(He[A\A]A^A_]D3@D(IfH=QffH}dDh0)AAE/DtAt$LE1HPIFLljXE4$HhLeLHDx(LeHDžhD=fHhLHH}foO HEHULfo}O HU@@int)@foO @ fozO @0HhHE݃fH=UQffHcXAUEPHMEHvN SV@H12H}IHEH H9tRH}L9tvRHfH=PffHcLHHBRHXHIA$IFAFHHhHHpH`HxLX~YHքt*HhLHXH1H`L,HXHXIIEHt+HIIEL0HXHpIFjfDHXHhILhIHtHc@1H`L4HXHhIETH}H釱HSf.HGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxHJSHHHHHtWH{ Ht [ WD[fDUHH]Pf.UHAWAVAUATSHHHOdH%(HE1Dy$Eu3HHS㥛 i>HvHH?HHH)Q$I:wait(tiAfDqHtHXHHXHKQ$H{ HHHpE[xIH{-HKyeHEdH3%(+He1[A\A]A^A_]S;D IAfH=LffH_D`0$E>LeLuAl*Do1LLuHXHHDžX/yaHXH}LfoJ HEH:wait(tiHUfoL HH @(mevafDh,@.)@HXHUHE!fH=LffH^HMEIHJ @H1-H}IHEH9tMH}L9tMYHfH=>LffHv^LHHSfDHpDžL1fDHSL$H4HC LHcNHph`W(fdPtNHC HpBT FtcuuuF t HHP(H{LLH;pW1HKyyHCH`HT8~HC HpBT FtIuH{HchH8HH`ЅHC HpBT FH{*!HchHH8H_H`ЅHpFH{A$@H8H`ЅP7D8IfH=IffH5\Dx0!#E>LuDlLE1Lu`LHXL8H@HHDžX/^HXAl*foQG HEH}HUfojI fD@,L8Lh @(mevaL@.)@HXHUHE{fH=#IffH[[HL@DHAWHM@HG H1m*^_IH}HEH9tVJH}L9tHJIfH=HffHZLLH͂k6D8IfH= HffHZDx0 UE>LuDkLE1Lu`LHXL8H@HHDžX/\HXH}foE HEAl*L8HUfoG LLh @(mevafDX,@.)@HXHUHE+zfH=GffHYHL@DHAWHM@HF H1(H}IHEAYAZH9tHH}L9tHQIfH=6GffHnYLLHKfDH@HHB8HH8HtH8h4D0IfH=MFffHXDp0LEE<$LuDSiLE1LuIċ`LHXL@HHDžX/ZHXH}foD HEl*L@HUfo'F LLh @(mevafH,@.)@HXHUHEpxfH=EffH XHHMMAWDH@HD H16'H}IXHEZH9tGH}L9tGIfH=EffHWLLHIHvH|H醧H錧H閧H霧H馧H鬧ff.H@ATLcUHSHHHwI9LIHL^2LHCR2kHC HCh[]A\ff.@AUAATUH(FDHHIfL]A\A]H HGHpHt,H 11 fBHH9s94uf.1Ðff.AUATUHH`dH%(HD$X1FLWMpMHO D11DPHL9D9 uL9s!HwH׉L L L L L9rMIXHE 1gffH=BffHpU@0 ; Al)Ll$DeHt$1LHl$ HD$>Hl$NWHT$H|$0fo@ Hwork::SoHD$HT$ *)foB Hp0L@foB fPdH%(HD$x1D(0Mt$AD$MpL9eHcE1I`] H$IHIXL ILMIp'HHqI1HcHI9HA9uIHHH(ID$McJ,ID$ JD:~ fBtfJ%t fJ1@ jHL$xdH3 %(GHĈ[]A\A]A^A_Hl$0Ht$(1HD$(CHH\$@H\$0oTHT$(ntHfo= HD$0HT$@fo? fx@H|$P@fo? @B)@ fo? @0HD$(HT$0HD$8rfH=?ffHQHL$PEH0? @H1 H|$PIHD$`H9t@H|$0H9t@F HfH=+?ffHcQLHH@y1fJmDAl$Ld$0Ht$(1LH\$@HD$(CH\$0 fp@L@fo> @B)@ fo> @0HD$(HT$0HD$8pfH=T>ffHPHL$PAH= @H1fLD$A@IxHHHD$EHAAIHD$(IpIXI`HD$FLD$HuAIXIIHt_HHL$HIHHD$IpHHT$(IXH$1I`LIhH|$HIhHHtHc@1I`Ht&DK 1H\$XdH3%(?H`[]A\AALd$+Ht$1LH\$ HD$EH\$DPHT$H|$0Lfo9 HD$HT$ fo= HT$@@ int@fo= @D)@ fo= @0HD$HD$mfH=^;ffHMHL$0AH; @H1H|$0IHD$@H9tHvHH?HHH)Q$HCAAH HHHHHPfDYHH 1HHHHHHCHtHHHHHHHeH8fAEAhDLIcA ?)HH(H0sIH(H0H ÐAtH0HIH0H H8HH8HH8DpH@Dh EAA5AIcH0HLH0IDA ?)HJ TE'AgAZDLIcA ?)HHSB$HHHDžPHDžXLHHH x9xOLKLHHCxJHEdH3%(1 He1[A\A]A^A_]fDk%D8IASfH=7ffHIDx0E6LeL}D Z1LL}HHHHDžH1KHHH}Lfo4 HEHUfo8 @0)@fo9 @ HHHUHEMifH=6ffHHHMEIH7 @H1H}IHEH9t8H}L9t7HfH=j6ffHHLHHpf.HDžXHP@DEcHDž8DHH81HHLIMIH8pI*@HHqI1HcHI9HD9uIL8HHpAA(Hc>fdFHp`h`xEHc`I ?)LHJDt5Hp@u(HCHchH`HT8Hc` EHc`I ?)LHJÐtEHp@H{HchH8HH`ЅHc`pD`HpIF :L?)HJtBLKuXHchI8HH`LЅHpFubF t\HHP(LKH8H891fDL8 @LKf.xVHcHiMbH&)HcHPHiHHX DLK1MDA$I@H8p Ilj0fH=l2ffHE0P0f E/L}DnULE1D`H(HCLLp(L}HDžH10HHFHHLH}fo0 HEHULfo74 @0)@foW4 @ HHHUHEdfH=1ffH6DAUHME(D0@H 3 H1JH}IXHEZH9t33H}L9t%3IfH=1ffHCLLHkPIlj0fH=0ffHC0P0E/L}DSLE1D`H(HCLLp(L}HDžH10HHXEHHLH}fo. HEHULfo2 @0)@fo2 @ HHHUHEcfH=0ffHBAUHME(D0@H=1 H1H}IHEY^H9t1H}L9t11IfH=0ffHNBLLH+jIlj0fH=n/ffHB0P0hE/L}DpRLE1D`H(HCLLp(L}HDžH10HHCHHLH}fo- HEHULfo91 @0)@foY1 @ HHHUHEafH=/ffH8AAUHME(D0@Hn/ H1L_H}IHEAXH9t40H}L9t&0IfH=.ffH@LLHh2HHEHOHUH_HeHHH=,HwHLJHLJHHHHHLJLJ?HLJHLJLJATUHH/HHIjHL]A\H鵑fATUHSH`dH%(HD$X1Ft[fH=,ffHk?@0  @V8H\$XdH3%(H`[]A\fDHHt$HD$vHHc|$1f.H@@sHK(H@@Hp(HH0fDLl$H+Dc1Ht$LH\$ HD$=H\$/HT$H|$0Lfo HD$HT$ He::SendDfo HP0@fo- @8ata*@<)@ HD$HT$HD$qMfH=ffH!-HL$0IEH? @H1@H|$0IHD$@H9t)H|$H9tHfH=ffH,LHHT1jHHHH9K@dLl$H+Dc1Ht$LH\$ HD$=H\$s.HT$H|$0Lfo HD$HT$ He::SendDfo HP0@fo @8ata*@<)@ HD$HT$HD$LfH=ffH+HL$0IEH @H1H~H~H~HUfHAVAUATSHHH?HH,dH%(HE1HH`HwhD@H ƅv%HEH)fDtHHDžpHxbAH IA9D9XMcLHLHHI9H;H;YtA!tAEA} HIE A}AE HGH8tkfH08HA}fDAU,H H(H fHH0H(H(@M1AE AEfAU(MI$HtHGH9G8tHIE NfH=ffHN)LHxRAF9e9 HH+H9#})HHHHXHHx`H`(AHy3[HËAfH=ffH(Dh01E1HEdH3%(HeD[A\A]A^]f.fH=ffHP(@0%?AĄuLmHE1HDž0=H0LHEI3*H0fo LHssionId,HEHUfot Hx0H}@fo @8 int@<)@ H0HUHEGfH=LffH'HMIAH @H1H}IHEH9tH}L9t~ HfH=ffH&'LHHOfDH )HHHHHPHfH=(ffH&E1@04H HHIH0JAE HGH8A}\fH=ffH`&@01=AĄLmHE1HDž0=H0LHEI;(H0fo LHssionId,HEHUfo| Hx0H}@fo @8 int@<)@ H0HUHEEfH=TffH%HMIAH0 @H1@D#LmD5H01LHDž0=HHEHEIW'H0fo LHssionId,HEHUfo Hx0H}@fo @8 int@<)@ H0HUHEDfH=pffH$HHMIATA(@H H1H}IHEY^H9tH}L9t%HfH= ffHB$LHHLf.AU&*fDfH=XffH$@0T[:AĄFLmHE1HDž0=H0LHEI%H0fo, LHssionId,HEHUfo Hx0H}@foH @8 int@<)@ H0HUHE|CfH=ffH,#HMIAH @H1I@[bLeHE1HDž0=H0LHEI$H0foH LHssionId,HEHUfo8 Hx0H}@fod @8 int@<)@ H0HUHEBfH=ffHH"HMIHB @H1kH}IHEH9f1ҾAvPAE]IuIuIuIuIuIOuIuIuIuIuf.H~`HtH qDÐff.H HHUSHHHt.H WLw!H5 HcH>ƁH[]f|$ |$ 9uuDƀH[]f.H{@ t1%HkH;k tfD} H'H9k uL@etCH[H]uGDLetÐfDHATH9w L$LL1HA\ f.uÐH Hǰdff.H Hǰ }UHAWAVAUATSHxdH %(HM1H8H0IHHC8HHuI0HhHtUH|LmfHhH@D0D8IAuO1HD xHhHHhHuHEdH3%(He[A\A]A^A_]fDfH= ffHDx0E4$LeD.HhH LH`HrHAD8LejH}Le>fH= ffHHHMEAVL`@H}H1+H}IXHEZH9t H}L9t IfH=v ffHLLHEHrHqUHAWAVAUATS1HHhOdH%(HE1DLhHHHHI8AG9wHuE1H|HXt[fDIIIHhHF<SIƃuI1HDxHhAD9`wHEdH3%('He[A\A]A^A_]D`fH= ffHJ`H0E>D,H HXIHhHrHF,HEH`HEahHXH}HlHxHtHxHLቅtcjHVkH\kfAUATIUH1SHXdH%(HD$H1x)%HL$HdH3 %( HX[]A\A]@cD HfH=ffHD`0AADeIH\$D&H LH$HrHaH|$ L5fH=ffHFHL$ EIH @H1eH|$ IHD$0H9tNH<$H9t@HfH=ffHLHH<HL[%HiHjff.AVAUATUSHHdH%(H$1~~+H$dH3%(Hİ[]A\A]A^@H Hl$`DcHrHH\$pH\$`q`H$H,4fH=ffHH$EH @H1H$IH$H9tH|$`H9tZHfH=?ffHwLHHT; HDf1HLHHLIMIr-fDH HHcAI1HHI9HA9uM(MHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSHs(L$L$LHL$^H|$PHl$FLd$@H|$`LHT$LT$XH$L9tHf1ɾD$HHD$HD$hD$(D$ HD$`fL$$ft$(D$&HD$8tLHHp HT$H|$`HD$pH9t HD$PHjLLXU]7HH+HfHXHp`|DfH=ffHP@04#4#!(H Hl$`HrHH\$pH\$`w]H$H21fH=ffHH$EA4#H @H1H$IH$H9tH|$`H9tZHfH=?ffHwLHHT8 H HPDH H0XHeHeHeHeHfH fHeHxefAWAVAUATUSHXdH%(HD$H1HG@ffHv LHAHM2u)H HHHHPHDH HHHH0H@H H1~@HHLH8H@L HD$Hքt!HT$L~H1H(L4H IIHt HIEIL(H8fDH0L0IEHtHc@1H(L,H0IWI_I_H_ff.ATIUHHH H`HHcHq1IHHL IMtfIz%fDH HtPHcAI1HHI9uHIHH9IfH=ffHDp0+EmD'H8HLH@HPHЉHHHH ID0HHrJH@L|fH=ffH,AUE@8DHHHH1=HIAXHAYH9tHH;Pt 蔹IfH=yffHLLH%fHhLHH L0PHh:HhH8Hh@<<`6LhLL?LAG<HhHtHHHHHtHǃID$HǀHEdH3%(He[A\A]A^A_]Ð)H HHHHPLDPH )HHHHPL4H HXHHPfLh@KHhHtHHH QLhƃHAFIHHHH&AVILAVAT$A.HhA$@E1fHhA@D9DIIIHBwthHHH1[]fuH?Ht>H1[]DH. oEoMHHH1[]fDHHH1[]Ðff.UHG HHtHHH]ff.UHG HHtHHH]ff.HATH9w L$LL1HA\:f.AVIAUIATIULSHHG L0LhHhHX[I$H]ID$HkID$LA\A]A^HBATH1UHSH0dH%(HD$(1IHHD$LHHD$ HL$H`HtLLH`HtAHHH9t.HB4tt HzhbHH9uHD$(dH3%(u H0[]A\HAff.AUATUSHHLL9t@A@H+EtE4ƒttH}hHt `}HEhHI9uH[]A\A]@AUATUSHLHI9txI@I$HHhHcHHHHIHHHH4jJH`Hp4HP@IHHAx I hhIL9uH[]A\A]ff.AT USH[HHHkP[]A\I@fDH~PSHHtHPHCP[Ðff.SHHxHt HǃxHHt{ HǃH`Ht_ Hǃ`[fAUATUHSHdH%(HD$1*H :99<ƅfH=ffHULhMtyHLAEL9t<@HP4уtu tIHphHP(HI9uHHtIHpHP(Ht*%~8HD$dH3%(H[]A\A]ÐH ƀfH=@ffHxH@HI1蟵I'LLH4fq膢u*HxH,$HHhHk@AWIAVAUATUSHdH%(HD$1IHPAA"IIH9t@H;H H9uIXHtILJXA8~ >AG8mI I@@tL<$HIAAL,TMHMHfI,$HtII$H]H9t0fDIHIE HtI}HLH9uHIM9uAIIIIILJILJILJHtHPHaILJHHD$dH3%(H[]A\A]A^A_@Lj4{5LIXI HI HI Hj(I HG8]ff.HFLF HcMcHHHHLHHHLHLHHHH F9~NA9}VfATfAUHSHH@HdH%(HD$81D$D$HH4$HHT$(Dd$D$P(u&H\$8dH3%(H@[]A\fH HB`H LbpHH?H,H H)HHR9XrhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA0HLb@HHRHHJ@HHJ@fDUHcSHHHHt59XHcHHHHHHAC <<<<t_<s< HHxHhHE1H9tMHH9sHA9Xr(HcHHHHHtu@1sAHD[]@C@@19XrHcHHHHHtx@\9XHE1HHHHxDE EkH{HpHHE1f.H9HH9sHA@LE1tdHs@E1@1ҋKHHHHHǀxAD9wAC E1@DE E1fH8fHdH%(HD$(1F&D$D$fD$HcFT$H$F,HfD$HP0HL$(dH3 %(uH8fAWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAG f/gKwMHH~(HHPHL$(dH3 %(H8[]A\A]A^A_fDIHLHILAG 1LLAYILH,IHD$HULLHH~(HA$uHHPx.1I$X(HL)  HI5 HH髲PH H5H=f.UHSHH8dH%(HD$(1FH|$HD$蹘ueH`tHT$HiHxt#EH\$HT$Ht$HhD$HD$(dH3%(uH8[]DHt$a f.ATU1SHH@dH%(HD$81fH=ffH@u+fH=ffHHxf(HhHt H?}H)NHAHD@H]@SJHHt#HHpHPH}2Ld$HپLHD$H\jHD$(HpjHD$ &HxHHD$ Ht LLHH HffHvLHHSA胮IIf.UHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XrvHcHHHHHt\:tWH;uRH;ZuLztzt@HDHKH9AHEdH3%(HeD[A\A]A^A_]ffH=ffHP@0褀~E1f.AĄuHLmHrLLuLupH}L/fH=ffHߺHHMESA@HH1H}IXHEZH9tH}L9tҩ]vHfH=BffHzLHHW荬HH@AUATIUSHHhHdH%(HD$X1Hc1HHHH|$0LfH=tffH謸HL$0AA4#H@H1ȇH|$0IHD$@H9t豧H|$H9t袧-tHfH=ffHJLHH'!]蘚HHI@AWAVAUATUHSHHdH%(H$1tbLD$@H LHB1HHcHH=wHHI L_CuKH\1 HE8HE(H$dH3%(pH[]A\A]A^A_DL%sAD$tAD$@J81]HоLHH%I 4袾CED(IfH=ffH菶Dh0{E,$ILt$DHCLL4$HrIH|$ L}fH=ffH-HL$ EMH@H1LH|$ IHD$0H9t5H<$L9t'qIfH=ffHϵLLHPHHf.AUI1ATISH`HdH%(HD$X1HHHLMt~IIHp!fLMthIqI1HHI9uTLL9uIHtDHx H|$&Ht$HxLP(HD$XdH3%(H`[A\A]fH=ffH@04#z4#uHLl$HrLH\$ H\$H|$0LfH=%ffH]HL$0MA4#H@H1yH|$0IHD$@H9tbH|$H9tSoIfH=áffHLLHII IATUSH0H_HvdH%(HD$(1HH荓H~SHIHl$LH,$HHH@LHH0H@Fu3H<$H9tuHD$(dH3%(u0H01[]A\f.HH~H<$H9u IP@AWAVAUATIUHSHLvhHT$1EndH%(H$1LHHH4HHHIDH*H8HlDOH1IcHI9THE9uH6H@Ll$PHLGsH菊L$H$HLHHL$H$cH|$`H\$H|$pHT$LLT$hH$H;|$tfHT$ LH)D$0)D$ )D$@ID$6HD$ D$fD$4fD$8HD$xD$0HD$pHD$HsH|$pDH$AH9t肠HD$`Ht LLH$dH3%(HD[]A\A]A^A_fH=@ffH@04#A1"LHH HtjH\fx8v,A 19uAuHPHX>HXHPu>uH XHW HHt H9HII?I,J%L)HHD@EuHhDpHDx LJHWIT$NAE(ALf FHdžHdžtAE4AA~0IUhAH|:|薖DdE|$&Et$AD$,4kA$E}4I|$HAD$ HhE|$I$Hp4A$A$ƀHhE$A$A}8uOH=L0tL腎'H D;pDpH=XtL~H HP@IHHP@HQHHQ@0IFfDLJfH=ffHN@0*#X*##GE1HEdH3%(vHeL[A\A]A^A_]>k(HQDxD;pDp DIUhAH|:|訔+nHPXfH=ffHlXH0WHPljP迢ALEHHrLL8HHMH@HXHMnL8H}L&fH=ffH֑HL@DHHMH@HNjPP1`H}YHPHE^H9tȀH}H;Xt趀AMHXfH="ffHZHPHXH/lHPXfH=n~ffHXH0hVHPzljPiALEHLL8HHuHXHuHrH@L8H}LаfH=H~ffH耐PHL@DHH@QHMH1_H}HPXHEZH9trH}H;Xt`KHXfH=}ffHHPHXHٷfHEH]HHXHHrH]H+H}HfH=b}ffH蚏HMEA*#H>@H1^H}IHEH9t~H}H;Xt~KHfH=}ffH8LHHMMhAH|A9LXDž|tLXAIHh@fjHPXfH={ffH觎XH0SHPljXLEH5ÏLLHHPMLHH}L腮fH={ffH5DXHMHLP@H1M]H}HXHEH9t4}H}HEH9t"}IHPfH={ffHƍHXHPH蛵vHHHHHHHHf.AWIAVAUA@ATUSHHHcHodH%(H$1HHHHHLHD$H$H{IHXA9$k LLH IHAD$A~8ID$(tYLLHAyfH$dH3%(HĘ1[]A\A]A^A_DfH4$(H)D$ )D$HD$0A@&D$&IHfD$$HL$fD$()HmLLLH?jf.;gIă: DB $fH=xffHe$P0PE$$Ll$@H\$PD軛HLH\$@HrHH|$`LNfH=xffHHL$`EIHԍ@H1ZH|$`IHD$pH9tzH|$@H9tyFHfH=gxffH蟊LHH|GLHLHD$-LD$HA$fH=wffH0@0*#O*#LD$@HE,$HrLH\$PL$H\$@OL$H|$`L fH=wffH蹉HL$`EA*#H@H1XH|$`IHD$pH9txH|$@H9tx:EHfH=wffHWLHH4HLLLòH蛞Q{HHHHUHAWAVAUATSHxhLdH%(HE1MtbfH=vffH誈@0ME1HEdH3%()HeL[A\A]A^A_]HH+HH=R{hIA̓fH=_uffH@0,#[Mk,#؞YHEHgHrIH]HH].H}LfH=euffH蝇HMEA,#H@H1VH}IHEH9tvH}H9tv"CHfH=uffH?LHHLjHHlPvHIhEo`LLpAG4LxjIWHI@LI1|LxheA}4t u HxIEhH~hHHV`H@)NAHxHxhEH`p4HP@H4迎HxH`HDžpHH;HxHHFHLxLpMPIHuJAEHhHxHH9ttHhtHHHhHLh0MtL= sMuAEPAUfH=rffH8@0J HEHHrIH]HH]_H}LfH=rffH΄HHMMjkA@H߈H1SH}IXHEZH9%%f.HEHHrIH]HH]H}L荤fH=rffH=HMAHć@H1]SH}IHEH9tHsH}H9t:s?HfH=qffHLHH迫Cf.fH=qffH调@0-#I-#聚HEHHrIH]HH]H}L薣fH=qffHFHMA`A-#H@H1`RIELPMAE EIELP6fII1HiIIIdžIdžH9tqIIH9tqI~@IFPH9tqLqfDAE PAU NhAE8AE4rH¹11HHHBH=HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxHÃ4\IHxLHIeIWILI1}H=a]p\IHxLHIdIW0I(LI1}LxA}4tt SI8ǀtpLxHP0H@HH@H@@ ?H@(H@0I@{fDHxHJ]srIIIOIYI_IiIoHyHIIf.UHAWAVAUATSHH $HH $HHIHLdH%(HE1HHmxˁHMLbLHH=HFHHIH`LBƄ5nRx%=|L9OHfLHHHƅHHLHHP(A.fH=kffH0~@05#C~/E1HEdH3%()HeD[A\A]A^A_]ÿ5#֔AƄuH HςHrIHH0H $H@LfH=XkffH}H@MA5#Ha@H1LDfH=jffHP}@0B#!AƄH HHrIHH0H kH@L'fH=jffH|H@MAH@H1KH@IHPH9tkH H9fH=iffHp|@0ACAAƄ.H H6HrIHH0H H@LGfH=iffH{H@MAH@H1K@fH=iffH{@0 A艒AƄvH@H~HrHHLPL@H`H菛fH=iffH?{H`MAH(@H1YJH`IHpH9t>jH@L9t-j6HfH=hffHzLHH貢DfH=hffHz@01#?{1#yAƄfH@HnHrHHLPL@H`HfH=gffH/zA1#@H`H>H1LIH`IHpH9t1iH@L9t i5HfH=gffHyLHH襡fH=fffHy@0>sqAƄ^Hm~L@HrLLPL@H`LzfH=fffH*yh@LSH`AHt~H1:HH`IXHpZH9kIIIIHHIIHHHH'@ATUSHH`dH%(HD$X1DLJtHjPf/Bv (f/vPfXHHH9LHAHw ǂJ4΃΃tukMuc<H\$XdH3%(H`[]A\H9thHHfzxu XfJxHH9uFJxft'ffXAFft9~fXHH91dWD$ 膢D$ EDr8@΃tu MHH[;H|Ld$HrLHl$ Hl$H|$0LAfH=cffHuHL$0@H}H1EG ƒ<P<ƃH|Ld$HrLHl$ Hl$H|$0L蜕fH=cffHLuHL$0@H|H1qDH|$0IHD$@H9tZdH|$H9tKd0HfH=bffHtLHHМHXtA:RHXHt'HHHHǃXHǃ`H8tA9RH8Ht'H(HHǃ8Hǃ@HxtA9&HxHt'HhHHǃxHǃHtA;9&HHt'HHHǃHǃƃC 8=HyLd$HrLHl$ Hl$ȿH|$0L膓fH=`ffH6sHL$0@HzH1[BHyLd$HrLHl$ Hl$dH|$0L"fH=`ffHrHL$0@HyH1AH|$0IHD$@H9taH|$H9ta\.HfH=A`ffHyrLHHVHxLd$HrLHl$ Hl$课H|$0LmfH=_ffHrHL$0@HxH1BAH|$0IHD$@H9t+aH|$H9ta-HfH=_ffHqLHH衙HxLd$HrLHl$ Hl$H|$0L踑fH=0_ffHhqHL$0@HxH1@H|$0IHD$@H9tv`H|$H9tg`,HfH=^ffHqLHH%HiwLd$HrLHl$ Hl$EH|$0LfH={^ffHpHL$0@HwH1?H|$0IHD$@H9t_H|$H9t_=,HfH="^ffHZpLHH7%mbIAILII_I<I[IfInIyIIIII@AVAUATUSHH`dH%(HD$X1(1+H 1J\t;*HR:*Hh1v*L i1A$L ]ID$(H HhHH H0SƀKtS1DH HHHHHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHPHNHHtdHE1̇HHD$XdH3%(H`D[]A\A]A^f.H1CfgAfH=ZffH8mDHIH@HpHx1XffHQ@0lgADŽHH[H}IHHH0HLpfH=d>ffHPHEAHe\@H1HLHDžHHX))ADŽ@H H`HhƅHXfDHHDh螎HH`cHDžHIEHt-HLIHIEHIEHfoo)HCHKHHHSHHHSHTHH>fDLLDHLДI}HhHhLLAUHHH9t>Af.AE1E15f.fH=;ffHN@0aeADŽsHHYH}IHHH訚HLdnfH=;ffHNHEAHY@H1.8fEH LH0HLHHHLLƅfDDMH LHϊdHH`HDžHIEHt-HLIHIEHIEHfoo)HCHKHHHSHHHSHHHH LHH0LH)H HHHHPHA)H LHPHLHb>.I鷱IIбHI I铱III+I7IDIPI]IiIvI邲I鏲I雲I鼲IѲII#IŲIff.UHAWAVAUIATSHHH`~4 1dH%(HE1HDžxIHO8ALtLDžtpLC4tH5CH=<&6fHChA<$Hp4'AD$A<$H`Vp6H`LoAD$4oVAT$Dof Ad$Tov0At$doF@AD$toVPA$of`A$HVpHAD$@I$HChL)`IHnpW9@L@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ H`8IU IEL`L,II8H`HIEHpHHQ8HQXHxLi@HA0Li`HAPHA(HAHAhLaL9HxHxV LxHEdH3%(HeL[A\A]A^A_]f#D(HfH=m5ffHHDh0l HxIHHC(H;CHu d@HIG(LIG(I9GHtFIW8L(H`HRH9uI06IG@HPH@IW@HIG0IW8IG(멐IHt9IW`I_@LjH`I9vH;H6I9wI~6Lv6LE1;fD"HËAfH=[4ffHGDx0Z D+LuH]D^WHSLH]HrI4H}LffH=k4ffHFHMEMHS@H1H}IHEH9t5H}H9t5+HfH=4ffHHFLHH%n-AL)DžtHA<$DD;DuVH`IHCNHH]AMLEHRH]HrLLXH`LXH}LefH=K3ffHEAWHMEAVL`@HRH1H}IXHEZH9"1LH+Y7IBHJI驭IuI{IoAWAVAUATUSHxdH%(HD$h1H @t(1H\$hdH3%(Hx[]A\A]A^A_L`HIALHHuuHQDIuLD$@Dt$DIUH|$HLt$XLD$AD$Dd$@HLt$HLLD$LLL HMc1LHHLIL<MIp&HHqI1HcHI9HA9uIHHXLd$ HLo foD$ HCHK)L$ HT$0HD$0HSHT$8HL$8HSHt LLH|$HL9lD$Q2D$Y021HII|$I|$ Lo02D`HHHHH@ HD$HHD$S9Hքt%HT$HL1HL<HIIHt-HH|$HIH8HH\$HfDHH|$HHHtHc@1HH%@HuBE11@LLLL$"L$MtA2H=6~H9HFIIf.@HAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$ %L$HT$HIILLM)O HX*)LfogHEH::SocketHUfoj/fx8H}@fof/HH0@ HXHUHE=fH=Y ffHATHMMAWA#@H-H1H}IHEY^H9t H}H9t HfH= ffH-LHH Ef.E14 tѐ{ tătIHHLeHX1LH]HDžX:H]D0HXH}LfoָHEA*)H::SocketHUfo-HH0@fo-fD@8@ HXHUHEMfq+c~0ANHਜ਼<tfEw(>f-tfH= ffH Dp0E$$LuD1LEmHHHHEHDžHRHEIHHH}Lfo&HE*)HUfox&HUfHP@fot&@ fox&@0fo|&@@HHHE-fH= ffH HHMIATE@HsH1H}IXHEZH9tH}L9tOHfH=4 ffHl LHHI41fH((H0(H0H8tgH8H0HH@H@HH0H8HpHx H{wH8I$DH! HH0IwIw/w@UfHAWAVAUATSHLjHH(LwH Me dH4%(Hu1)PA$)`)pvLA|$0H H(H~H}dH3<%(He[A\A]A^A_]@H(I$LHHC H8HeH8H@H8HPH0HQH1H)1HLH( H8H<*dDCEC#[@t#H8SH0HHH9CCH{Cƒ( KH8AHOHtLHL(u5C`H8LLH0H@Hxp A<$AAE6H8sH90&HN>fCH;<fH=P ffH@0L{iIt$LE1H]H(LL(H8HHDx`H@@H]HDžHSH0 HHL(H}fo!HEHUt*Lfo!fPP@fo!@R)@ fo!@0fo!@@HHHUHE>(fH= ffHAWHM@0L8AHAH1H}IHEAYAZH9tH}H9tcHfH=H ffHLHH]/D1ɺH5LLLHH H@1;H8HH@1@HH8HPH0H9fH=) ffH@0%TBH(LEI\$LL0p`Lx@8H5L0H}L&fH= ffHO8HMIAHV@AWH1c^_IH}HEH9tLH}HEH9^^fDHhCLLmAD$AƄ$f 8CHCHHH(H9AH8HH9H H8H0H;H8HPH8H@IH8HaH8H@H8HK tfD(fH@ H@I$"fH= ffH@0 ;)I|$LE1H]H(H]HHH8LDx`H@@L(HDžHSH0pHHH}fomHEAt*L(HUfoLfDXP@fo@R)@ fo@0fo@@HHHUHE#fH=t ffHAWHM@0L8AHOH1HhCdH(KHKH9 H8HPH9H9w8H8H0LLH8HH@1HtHH9vf.HH9wH8|8tsH8HPH0^H4H9 H8HE8tq"c~(KHਜ਼<tfA\$( tfH= ffHX0E'LuH]D1LH]H IHDžHSD.HHHHH}LfoHEAt*HUfofD@P@fo@R)@ fo@0fo@@HHHUHE2fH= ffHHHMMATE@HH1^_IH}HEH9tH}H9tbHfH=G ffHLHH\&1wH HH0CHCHH8H0H9s9fH=s ffH@0oHH8HHH8HHPHxH@L`LHxdcA<$AELL4MM[I|$LID$ Ht I|$HtPL1IDžV@fH= ffH0@0 1ɺ)H5L见fH=: ffH@06eSH(LEI\$H5L0x`Lx@8LL0H}LfH=( ffH`HMIAH$@HNj8P1AWt fH=w ffH@0sH(It$LEL(x`H0H5Lx@8LL(H}LfH=X ffHAAH@HNj8QHMP1AW0H}IHEH H9tH}HEH9trHfH= ffHLHH"H(It$LEHS[Lx`Lx@H0H5 H8Llj(LH}LfH=N ffH(AA@HNj8RH9P1AW0QHMH}IHEH0H9H(H8LEIL$Lx`Hp@HH(0LHH5 HH+LH}LfH=b ffHHMIAH@HP0P1(H}HHEH H9tH}HEH9txH0fH= ffHH0HپH +H ]H5]H=Y[HdHddHdHdIdIdIdIdIeH eHeH!eH'eIdH.eH4eIBeIHef.ffNH<HG Hl GHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJHLJ@HLJHfLJ Ƈ f LJ  0ATIUHSHӺH`HHdH%(HD$X1wE!H{(LAEt#HL$XdH3 %(FH`[]A\fD"Hl$Ht$1HD$RHH\$ H\$HT$H|$0Hfo>HD$HT$ *)fo4fPPHT$@fo/@ fo3@0fo7@@HD$HD$KfH= ffHHL$0@H}H1 H|$0IHD$@H9t H|$H9t腰HfH=j ffHLHH1HaHa@AVAUATSHhdH %(HL$X1Ht Hu=船oE1HD$XdH3%(cHhD[A\A]A^f{Htx|tH+AĄu'Ll$Ht$1HD$@LH\$ H\$HT$H|$0LfoV HD$HT$ foQ @fo @ fo @0HD$HT$HD$xfH= ffH(HL$0@HwXH1MH|$0IHD$@H9t6H|$H9t'貮IfH= ffHLLHLd$Ht$1HD$@LH\$ H\$HT$H|$0LfoD HD$HT$ fo? @fos @ fow @0HD$HT$HD$ffH= ffHHL$0@HH1;H|$0IHD$@H9t$H|$H9t蠭IfH= ffHLLHI$_IC_I _I?_ATSHHHAĄt HuHD[A\f.HH5HHD[A\fDUHAWAVAUATSHHxdH%(HE1u 7HGh8D+CC<CuHfC0*C(YhpH,C,1HMdH3 %(~ He[A\A]A^A_]@HChA 8HxDžxHHh"t-D(IfH=K ffHDh0JHChAHh8C x&HChAHh8CxHChAHh8Cx`CHShAHh:x%}D(IfH=J ffHDh0IPE4$L}LeDL1LLeHhIHDžx HxH}LfoHEHUfo@HxHUHEfH= ffHOHMEMH@H1oH}IHEH9tZH}L9tLשIfH= ffHLLHL@HShA:xHxHHh9D(IfH= ffHDh0ڲE4$L}LeD1LLeHhIHDžx jHxH}LfodHEHUfoa@HxHUHE0 fH= ffHHMEMH@H1H}IHEH9tH}L9thIfH=M ffHLLHbDHShA:xHx HHhFD(IfH=k ffHDh0j]E4$L}LeDm1LLeHhIHDžx HxH}LfoHEHUfo@HxHUHE fH=8 ffHpHMEMHg@H1萺H}IHEH9t{H}L9tmIfH= ffHLLHYDD IfH=5 ffHD`04S[D(IfH= ffHDh0E4$L}LeD1LLeHhIHDžx HxH}LfoHEHUfo@HxHUHER fH= ffHHMEMH@H1"H}IHEH9t H}L9t芥IfH=o ffHLLH#D(IfH= ffHmDh0ĮE4$L}LeD1LLeHhIHDžx THxH}LfoNHEHUfoK@HxHUHE fH= ffHHMEMHq@H1H}IHEH9tH}L9tRIfH=7 ffHoLLHLD(IfH= ffH5Dh0茭E4$L}LeD1LLeHhIHDžx HxH}LfoHEHUfo@HxHUHEfH=Z ffHHMEMH@H1貶H}IHEH9tH}L9tIfH= ffH7LLHE4$L}LeD1LLeHhIHDžx HxH}Lfo HEHUfo@HxHUHEfH=O ffHHMEMH@H1觵H}IHEH9tH}L9tIfH= ffH,LLH 3@E/LeDLE1D;LHxDs`L`HhH[@LeHDžx HxL`H}foHEHULfo@HxHUHEfH=* ffHbHHMEAUIؾ@HuhAWH1tH}IHEH H9t[H}L9tMؠHfH= ffHLHH HRHRHRHRHRHRHRHRHSHRHLRHSHSHSH"SH(S~zH t/ vƆ H(KH(HHHft7 tHH0HJH(H+HH~{tJ~}t#H *Ɔ H0H2H(Hdž HHu7tHgJH(HYHHÐHHHÐHHHt$H$JHt$H(HaHHHÐ@UHAWAVAAUATLxSHHxldH%(HE1o!MDžxH1HHShHH D2DHtHB ,HChǀp8Hp4HH{htG4ff  fC4H4GtGYHINHSHLH{@I1IHChHx4CC`HChPуHHHudH34%(He[A\A]A^A_]@軼D(HfH=] ffHDh0\1胼D(HfH=% ffHDh0$D3L}H]D,1LLH]IHDžx$HxH}LfoGHEHUfo@ int)@HxHUHE|fH= ffH,HHMMAVDl@HH1BDD3L}H]De1LLH]IHDžx$HxH}LfoHEHUfo@ int)@HxHUHEfH=- ffHeHHMMAVDl@HH1{H}IXHEZH9tdH}H9tVHfH= ffHLHH1@111TIMIMIMIM11G}fGzƇfÐATUS8HHHtH"H_LMtiIl$HtfHHm4HuID$I<$1HI<$ID$0ID$ID$H9tLH{hHt qHChC4v []A\@H{@[]A\fG4ƒtu HlfzHXuHa)u{t}HPH:HDfDHuH%H HDfDAUIHATUHSHH(dH%(HD$1QAĄu*HD$dH3%(H(D[]A\A]H,$HD$YHZ HhLHHHHHHD$HHHl$HzH HtHE[HEHPHt6E 9HEHP*@EPUDE PU HKH-KAU@IATUSHHdH%(HD$1RImMmHxHIHxHLt HL,$IwmIuWEAD$Ml$B/HHID$(HCHCID$0HD$dH3%(uiHL[]A\A]fDMt)fHI|$1ID$HH$ID$LHEL,$I|$iH=kH蚽LHQH fAUATUHSHHHHIH9L,LL1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HA8HIL;!L;f~t ~~u ~"fH= ffHQ@0襈&AƄE1HEdH3%(}HeD[A\A]A^A_]9wHcHHHHHt>tL;!uL;fu~H~">~4<)G Pt<v1+Hܰ ;BfH= ffH[@0'fH= ffH8@0茇 AƄIGLmDc1HPLH]DH]HDžP>HPH}LfoQHEA*)Hle::SendHUfoNHH0@fo@8DatafDX<@ HPHUHEfH= ffHQHHMEAWA@HbH1hH}IHEAYAZH9tOH}H9tA|HfH= ffHLHHfH= ffH@0AƄnL}HP1HDžP>LH]H]HPH}LfoHEA*)Hle::SendHUfoHH0@fo%@8DatafD@<@ HPHUHE8fH= ffHHMMAH@H1H}IHEH9@fH= ffH蘿@0[iAƄFL}HP1HDžP>LH]H]vHPH}LfoHEHle::SendHU*)foHH0@fo@8DatafP<@ HPHUHEfH= ffH¾HMMAH@H1ߍH}IHEH9wwfDLMAE(HPLȉPHIG(HHoHAEIGHs(DH@HH?IHC(oKLPLoSXhHxF&fdH @fhLpHD'HDыOD99HH+H9.)HHHHXHHphHPL0ALmD{HP1LH]HDžP>H]HP*)Lfo]HEHle::SendHUfo`fxwthHHH1[]fuH?HtΝH1[]DH. coEoMHHH1[]fDH HH1[]Ðff.H jUHAWAVAUATSHHXdH%(HE1GfXjE1HHt,HEdH3%("HeD[A\A]A^A_]CD IfH= ffH荭D`0rAE'LuDHLHrIDiXH]H]H}LpfH= ffH HHMMATE@HDH1:|H}IXHEZH9t#H}H9thHfH= ffH转LHHAʞIIfUHAWAVAUATSHHXdH%(HE1ƇHLL9HLuJfDID$h8tI|$hHt5ID$h@HHI9tDHL AD$4ƒtӃt΀uL襺yH1H IfHLLfofofofofofofofo fo0 fo@0foP@fo`Pfop`s1SsLH SS=HH+H&HXHH`Hӌ LHH@PH@Fu+H$dH3%(HĨ1[]A\A]@HH8ofDLLmLd$pH${LHl$pHHLLHH|$pH9gR]DMfx'HH+HSHf93h'HDeHl$PHrHH\$`H\$PH|$pHfH=I ffH聢HL$pEHZ@H1qH|$pIH$H9t艑H|$PH9tz^HfH= ffH"LHHgf.oEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8HH\$Hl$ HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@LyoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HPDH H0IHHf.H`fDtwtH71o1fDH H1ff.H@H;ff.@twtH71HH1H H1ff.twtH71HH1Hq H1ff.twtH71o1fDHA H1ff.HAH L@xLfHu? H ff.HU? UHHH] AUATIUSH8Hn`dH%(HD$(1H H] HS0;{8ftf{8HIHH$H-L1HD$H.HD$跾HL$HC@HtLLHC@Ht#HD$(dH3%(uQH8[]A\A]I$U HHuHPHC@DHU P HAUATUSHH8dH%(HD$(1*fH= ffH芝HK@1VftqL-L%H#tH{HLl$Ld$H<$D$HD$Ht HHHCX HCuHD$(dH3%(u H8[]A\A]IGATUSH0L&dH%(HD$(1Il$H~GHH?Ldt HD$(dH3%(H0[]A\H HfH,$HD$pD$D$)HqAT$&9r_9r{HH+H9)HHHHXHHxhH(+Jf.H HHHH0H)H HHHHPH賍HH6LGFA@(9u~"u HFt@IV HtV ` D`(@ATIUHSH%L HL HvL } HLI9u"Nf.t!H胶HI9t.H3F4ƒuHHttuHI9u[]A\fH= ffH@HxHGH4H9v DLTH H5H=q@AUATUSHH/HDLdEII|$4uH(LHHtiH  HPxND x1HHzHHRH°Hǂ(@HHǂx L9uLxX踀HHt C1fpH1[]A\A]fH=Ɔ ffHH4@HI1%hITLLHAWfAVAUATIUSHhH^ Lo dH%(HD$X1HcKI)$MHHHHHcL,)D$HD$ HD$HHHLC,fD$C&D$ fD$AD$fD$Mj(1LHH qH3HoHD$0HHH foD$0HD$@HT$HH3)L$0H HtH|$0HHCAHLHHnHCHH(H$nIt$(HtAT$HnAuC&HHPHIxH@ I H@PIH@ 1HL$XdH3 %(Hh[]A\A]A^A_@HcCIT$(H$AD$HT$(D$uYIHHP `AT$t)S0ƅfDHlHxgfDC0MI USHH(dH%(HD$1HD$ЅHt$H|$H H (6 HXHHD$H|$HtHPHhu#HD$HhHD$dH3%(u H([]Eu蠇H @AWAVAUATUSHxLodH%(HD$h1A;XHcIHHHHHHD$eHc@,YHIHHHHHHHtPIHpHE8ߎH1fAHcEHyIHHL IM<Ip/fHHqI1HcHI9HA9uILxLt$IXIGHHWH9L0HIGHA>M|$ MLuI~(A~0LFtVE1t!HMHLL3E1HD$hdH3%(HxD[]A\A]A^A_IF @HHIXtIv LhAtI$LHP(`HE@giHD$HHLHELHAHEHL)H~HHB8I HBhHD$8AAH\$S09Ll$@HM1fC8HwLHD$@H!HD$XH!HD$P荲HL$PHC@HtLLHC@HhHuI$F HF Q =f.fL8VfH=~ ffH蘑LHp1Hu1q!Ht$I.LDq@t@LdLwIcD$&HD$AD$(fD$$fH=\~ ffHIHt$H@HH@HD$8HT$ P Q(4HUHSHH'vHxHt{HPH HJHHH9tZHCH{HPHHtH{xHH{@.H{@HCpH9tyH{u9H9xuH{0H H`Ht H[]žfH[]o@AWAVAUIATUHSHHcH_Lf HHHI|$@HHHcL,HHHHLHt.EuIHHP(PH H@HH h0IH@I(H}(t1AD$"I$A ЈAI$5ELMt(IG Ht IHtPL~HDžA~{tI$tLHLUAID$L0HH,H%H)HHH=| @D}tL EH D;ytdH={ tLbyL"1HHHL[]A\A]A^A_@I$HYIIDŽ$CAGDXHcHHHH@A9r3HHt'HHt>twuAKH;A~MHcE1IzIHILIM:Ip,fDHH qI1HcHI9 HA9uIHLLx,MIG(I9GH~@IHtCIG`HHD$HIG@H9v%fDH8H${H$HH9D$wI{L{HIG(LpHIG(I9GHtIw8LHVH9uI0L${IG@L$HPH@IW@HIG0IW8IG(H[]A\A]A^A_É%uDAWAVAUIATIUSHHoHc;XHHHHILA?A$Mt$t4I~(A~0HLL[]A\A]A^A_uDtA%uIHtLHPH9P8tBHLHIPAW4HPH9P8uAtI@A9FvAGHt=HfH=#o ffH[HLH8nuisI5I;HE@AWAVAUATUH1SH8dH%(HD$(1褙fH=$n ffH̀LhH)o HH;tSL#AD$4ƒt,t'L聏iIIt$hHPHH9uH@]fA](fH=m ffH'ff}Hm L%j 1L=2Lt$ Ll$HHD$HD$ oHL$LLfXLHHhLxHD$ nH|$ HtHPHHPHHxHxHT$HPf9]wfXuAH艣HL$(dH3 %(unH8[]A\A]A^A_f.Lh kHfD軚@Hx1LH|^qHf.ATUSHĀHdH%(HD$x1H8t HHH9fH=k ffHt~@0C~#HD$xdH3%(_H[]A\fD&uHLd$0HrLHl$@Hl$0H|$PL>fH=k ffH}HL$PIAH٘@H1 MH|$PIHD$`H9tlH|$0H9tlo9HfH=Tk ffH}LHHi@Ht3FH((H $HHt$(HD$T$HD$f)$PH$HD$fH=]j ffH}HH@H@oIEIMAWAVAUATUHSHdH%(H$1fH=i ffH|(f@rlL5j HIH@H@AIID$IT$ HfH=i ffH+|1L`HcHL$PILxA$fH=Fi ffH{LhhLHLwHXsf讗I|$(7I|$0HtjfH=h ffH{HhHtHE Ht H}HtPHjfH=h ffHO{H@H$dH3%(H[]A\A]A^A_fDfH=`h ffH{HhHtHE HtH}HtPH"j~DL|$P1LHHAv8HcH=wHHI 4hLHxVD8IfH=g ffHYzDx0?jE6D輊L|$HL$ HD$HLH $HrHL$H|$0L?fH=g ffHyLD$EHL$0Hs@H1 IH|$0IHD$@H9thH|$H;<$thp5IfH=Ug ffHyLLHjDؙHHcHcHH=HHI dkH HHFfDUHAWAVAUATSHdH%(HE1IHhHfA<$HDžHLmg@f(HPHDžp)`ƅfH{)P_HxKH{yHHA$HH9EHHHHBHI$xH{wH{FTySD8IfH=?e ffHwDx0>={E>DJHLIHCHrH8HEH@HE H}LɗfH=Ae ffHywHHMMAWL8@HYH1FH}IXHEZH9txfH}H;@tff2IfH=d ffHwLLHfDHEdH3%(<He[A\A]A^A_]fDSxI$hrwDCRHËAfH=c ffHvDx0;D;LuDHaLM$hHrHHEH@HEH}LpfH=c ffH vHHMIAWM@HH1:EH}IHEY^H9t#eH}H;@te1HfH=c ffHuLHH薝gHHHHff.UHAWAVAUATSHD6LgHdH%(HE1DE;$XIcfH)PH)`H)pHI$IHHfH=b ffHtƅfHPHZfdfDhmKAGLLkpLL{tCxHPHHfH=a ffHUtMM1LHH@HPHCtp8H€b_H…HHHHtLL(HHHHcL{5H38cA$HCHP LLL"JE1HEdH3%(IHeD[A\A]A^A_];uCHcCHPI$S|ꀉ`HHHxP A됋CtLHzHڂHHPfLHDž@H )0E1) B&ƅ6HJ(f4H ~HHHsHDHsHHAHsLE1Af.MLHË |AG0M7D#LmDUHJLHrHHEHEI$H}LfH=[_ ffHqHHMIATD@HH1@H}IXHEZH9t`H}L9t`-HfH=^ ffH,qLHH ?cIIAWAVAUATIUSHHoH4$dH%(H$1G(HHPHD$@HHD$HxLLk8L|$ H$LHpKVHAF<<<<<M6LH?H,IH)HHB9XHcHHHHH8L;2L;px%xt xf@%LLHD$0)D$ PHT$ HD$0A$@LAFMNH{H1L{@LHIILHD$MIMHH-fDH0HHNI1HHI9tHI9uM0IM9uHtHA1HI9tMIM~IMt'Hh\ HAGL]HkXLIHH?H,H %H)HHDpD9XIcIIIILA>H;I;VLLH衏ILA$H$dH3%(H[]A\A]A^A_LFAoHt$H)L$@AoV)T$PIN D$PHL$`HT$hMD$AttMII9tafDIP4փtu=LHhA0AAD$(9u%I$HL$LLD$HP(HL$LD$IL9uH^L$LL$H$LHYL$H$TH$Ht LLAD$HHA1HI9HD$MHSPHH9HD$HI]AGHAO|IH@H;.U ueHt7AG SILHPH;JU P4@AG PAW LHSPH9lHKPcLHCY Hu@HK0LH螸fLL$H$CLH$HH豷I6LH裵H$H9taZ1:f.HL@fH=@X ffHj@0<0轁uHHl$pHrHH$H\$pH$HϊfH=GX ffHjH$MAH_@H19H$IH$H9t{YH|$pH9tlY%HfH=W ffHjLHH1S\HHHHff.UHAWAVAUATISHxHxHvdH%(H]1HH5LoHCAH9C8H0L~AO LH=<IHH?H,H%H)HIPA9XHcHHHHI:H;H;Jzt zHpHhn?HpzHhL~HxV1LHxHR9HCH9C8HxHpI$V Hu.P(x41HMdH3 %(He[A\A]A^A_]V P yCD HfH=(U ffHgD`0'-D#LmL}D/xH7LL}HHxHrD0H}L躇fH=2U ffHjgHHMIATE@H^H16H}IXHEZH9tmVH}L9t_V"HfH=T ffHgLHHA`fH="T ffHf@0,[}IIAOLEH HrLL}L`HphL}ٲL`H}L葆fH= T ffHAfHHMpDhA@HH1P5H}YHpHE^H9t5UH}L9t'U!IfH=S ffHeHpLH訍YfH=R ffHe@0*1q|ILEHHrLL}LhHpL}蹱LhH}LqfH=R ffH!eLpHMAH@H1:4H}HpHEH9t!TH}L9tT IfH=R ffHdHpLH萌A3@ii `JVHHHHHHf.IIHI1I8ftt"t1H71fHqM H1HH1LGwHGLf.HeQ HHyGfHEQ UHHHUGH]Rf.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQRHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J< RHs(ILL)HM4HCHHPH9t H)L`H;v.1H$dH3 %(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ ^LLD@H5;Ht+LGHUHcpH)H;ZfDLH5Ln;HuLH5LW;HuLH5L@;HuAPAUATE1USHXdH%(HD$H1H~u(HD$HdH3%(HXD[]A\A]fDHLl$fHH;LH5ƄHD$@)D$)D$ )D$0:HtBHH|$HD$HHw6HH5:zH HHǃHUEHD$ BH< t<-0< wR1HЀ @0HLHHH,HHЀ HH9vHH9u<5~ǃpHH$fH$LHDŽ$HH$L;"LLHHMLL$Hl$pL|$p15LHITHHVH|$pL9t@@LL;tLHHDŽ$HH$L9"LLHHǃMH$LHDŽ$HH$L;-"LLHHH$dH3%(Hĸ[]A\A]A^A_BH< tLb<-=B< uAD$I< t<,*1 A$PЀ 1D0HIHHPA$HЉƀ w:HH9vHH9<5~DAt$I@ t@,H HwHtH $HH)H9HQHCH4$HBH9HCH9#HUHt$H)H9+HHL$H$H)HD$HD$pHH$Ht$HHD$Ht$ HHHt$(L|$p2Ht$(H|$H=H|$c?H|$pLL9tLL$(=LL$(Hx.HH H9HHELp1H$HHwt$(t$(ULH$H HL;"LLHHA<$,IT$uAD$< ttH$HHH+H=u5Hǃ HLLHxHuLpLd$0HrLHl$@Hl$0əL1HH?H+D$8H9kLLK.Ld$`HPLd$PHH9HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH5Z-L$HPL|$pHH9HL$pHHH$HHHL$xH@HH@HD$pL9qHHt$xH$H9HHHHHH|$pH$HD$xH|$pL9t7;H|$PL9t(;H|$0H9t;HHfDHH|$pL$HrL|$pHpHD$pHpL9HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tX:HfDo@)D$`HT$xHtHVL7HT$xHHH|$poH)$fDLb1hHLLn fHHHL|$pL$L$fDH6fHLL fH$HT$xHtHbL6HT$xHpHxH|$pHpHxHL|$pL$LS$HT$xHH|$H]LL$(HrL|$p輕HD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(LD$7LL$(LD$LLL$KLL$HLL p$HT$xHpHT$xHt.HtgLLL$(LD$4HT$xLL$(HpLD$HxH|$p6HpHxHL|$pL$L $HT$xHp9H=N.H=B.H酾H颾H魾IsfAWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HLLA9HHmL)L+LII3IHD$I(HxtHHHHt6fDHQI9rHqLH $H|$HT$ HD$H|$L9t4H4$LL)NHƄEITLfHH98.uf8..uL)Ht~Hl$0LHCHI|40/wH H!%tDHJHDщ@HH)H9f.HL$0)XtA$A+AHLH%=hLLH5HƄ0LH!ʁ t€DHHHD@HL)GI$ILHIILILLH)H)H0L#L5HHwLr@HC(Hs0HK8Lt$Lt$ LfHǃA$AAT ATfHT$HtHL/HT$H{(HS0H|$AfH =@H8HtHH9F 2"$LLt$L&LIL|$LL3H|$u8Hu-L9$1$fAT fATL9tu1%=D$ HT$H{( IH&b44H fATIUSHHH8Ht2H8HpLH8H}H9H[]A\fD(f1H_- H@1HH@HHHHHPH@H@ H8H@HsH-. HtrGtsH8EH;}t*HGIT$HI4$HHE H[]A\@HLHH[]A\jf.GPWDHH|$PHH|$t#G eHPZDG PW ܐff.ATUSHHH(HtH[]A\HHt$/H, fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL% - Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df..-ATUSLgHoI9t*HH}HEH9t-H I9uHkHt [H]A\-[]A\f.ATSHHH;5+ t!H~H5) H9tE1?*t 6uLcHL[A\fHxxxxxxxAWAVAUIHATUSHLgLLL)HHH9HHIL)HIH4H9LHT$L$l-L$HT$HIM)LH|"HLO,!H)MdMuAH+LkL{H[]A\A]A^A_DLHLL$L$;ML$LL$L6,@HuBE11tLLLL$~)L$MtA(H=. #H9HFLi fDAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuH[IHC`[]A\A]A^fDLH)HHtOHtHtL@MeL9ctAH /MeL9cuMIuH;LuMeL9ct'H MIuH;LuMIuH;Luf.DAUATUHSHHHHIH9L,L\*L1HIIHL9t/E1䋽x5HL9p fC@IT$HHI$AHSHC HËAfH= ffH.D`0HH8dHH8>H`IHCYHPHHHPHHH8HrH0}zH0L9NfH= ffH-HMMSHp@H[H1IHpXZH;@tHPH;HtHH8OIHfH=- ffHe-LLH8H;U?fDLH^WH饤HѤH颤HͤAUATUSHHdH%(H$1HHV tjHHD$Ht$ HT$ Ht$HAH$dH3%(HD[]A\A]HXH$Ht$HT$HHHE1`HDf1HLHHLIMIr-fDH HHcAI1HHI9HA9uM(MHD$`IE Ht%Ld$PIuLIE(HD$hIE HD$`fH= ffHQ+Ld$HLHp}E1u&HD$`HH|$PH@Ht$HT$L$L$LL$HSwH|$`Hl$BH|$pHT$LHt$PT$hH$L9tHfHD$(HD$ H D$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HtHHp HT$ JH|$pDH$AH9UfH=X ffH*@04#T4#@tTE1bfU HH+HHXHp`IHTHl$pHrHH$H\$puH$HIfH=  ffHC)H$EA4#H$@H1\H$IH$H9t?H|$pH9t0HfH= ffH(LHHPH H0H HP H镠HwH阠H鵠H HРUHAWAVAUATSHH $HH $HhL% LwIL$MdH%(HE1HFLHLHx8 "H\_D IfH= ffH'D`0AA~HUdH3%(UHe[A\A]A^A_]@HxLLCbHS8CHA<$HS8uHK8AT$H9|HxLt!tE'LD~7HRD+LHrHIHGsHLGfH={ ffH&ATA EAWH@H;RH1HIXHZH9tHH9t&HfH=  ffHC&LHH NQI鳞I鿞UHAWAVAUATSHH $HH $Hf8dH%(HE1)HDž)IIILM{ "S€DsAILA9A9II+HA9D)HHHIXLHpHH^KH0HHrHpHkHHB?fH= ffHH@HKH1LLLbIPHP HpHHJH0HHrHpHjHH>fH= ffHLH@HaKH1o'f.{fHpHH(JH0HHrHpHPjHH >fH= ffHH@H!KH1f.LNHLLL0HHL0C8ʃ Dщ8ƅ8f HHIGx5WHHxHCDHHȉH迬AƅIGLLHHx蚬AfHpHHHH0HHrHpHhHH|D9vwA9sHhAH HHHH0LfDM@`MtLǺAqHhp >D9wfH#0kHhSN9+Hh9HhHH+H9)HHHHXHL% @ID$t$fH= ffH]HxHt CHhIt$Hh2HEdH3%( He[A\A]A^A_]fHh)HH HHHPLGfD)H HHHHPH+DH HHHH0H@KH5fDH7fHhHmIHHhHxpA~D IfH=K ffH D`0JE1E}LmDNLE1LmIHhLHxLXHHDžx,H`HxLXHt_callbafo>HEH}HUfo>Hp L@(ck()@HxHUHEe-fH= ffH HHMMAWL`@H;H1+H}IHEAXAYH9tH}L9tIfH=t ffH LLH4MGHxH1H=+mD(IfH= ffHH Dh0@E4$L}LmD1LLmHxIHDžx,/HxH}fol=Ht_callbaHEHUfo_=Hp L@(ck()@HxHUHE+fH=X ffH HMEMHw:@H1H}IHEH9::苖D(IfH= ffH+ Dh0#E4$LmDLE1LmIHhLHxL`HDžx,LxH HxL`Ht_callbafo0<HEH}HUfo)<Hp L@(ck()@HxHUHE*fH=" ffHZ HHMMAVM@H^9H1tH}IHEZYH9t]H}L9tOIfH= ffH LLH1E4$LmDOLE1LmIHhLHxL`HDžx,Lxh HxL`Ht_callbafo:HEH}HUfo:Hp L@(ck()@HxHUHEp)fH= ffH HHMMAVM@H7H1:^_IH}HEH9t#H}L9tIfH= ffHLLH0E1HhL}Hx1LLmHDžx,LmL`h HxH}fo9Ht_callbaHEHUfo9Hp L@(ck()@HxHUHEB(fH= ffHHMMH\6@H1H}IHEH9tH}L9t}IfH=b ffHLLHw/M_qfHhLuHx1LLmHDžx,LmL\ HxH}fo8Ht_callbaHEHUfo8Hp L@(ck()@HxHUHE 'fH= ffHHMMH4@H1H}IHEH9tH}L9tHIfH=- ffHeLLHB.HxhIHtHA~3D0IfH=h ffHDp0g$OMHHHHHHH*H H(H.H8H>AWAVAUATUSHHHdH%(HD$81FfH=o ffHL`A|$t&HD$8dH3%(1HH[]A\A]A^A_L5 HIFoEoHInMoP U oX0]0o`@e@ohPmPop`u`oxp}pHHHHt%I$HP(HQHǃHuhHt FHw Ll$xH)LLAD$HD$HlHD$(HpHD$ f}HD$ Ht LL1hLIFA|$ƃ@ƃAD$pfDLl$H P@fD$ H T$HT$H@#ƃI$V H!V P EuIH u9'HxtH\$Ht$HhfDLLM9t$DIEI$IHphHP(M9uHu`Ht(Fu"I$V HtoV P fDHLl$HLd$HD$(LH=HD$ *HD$ Ht LLHP(P(H޿>H}H}ff.ATUSHpdH%(HD$h1H t@H- H}t2GGc|$ j|$ 9NfDHD$hdH3%(Hp[]A\u^Hl$ Ht$1HD$6HH\$0H\$ HT$H|$@Hfo͢HD$ HT$0t)foC2fP4HT$ @fo>2@0r(in@ HD$HD$( fH=# ffH[HL$@@HH1H|$@IHD$PH9tiH|$ H9tZHfH= ffHLHH'f.諻H蝻H'H u@HpH}CfH{H{UHAWAVAUATSHHL-V HMedH%(HE1AD$~wFH/HcH>kfA}AD$uIT$8AEH9HEdH3%(He[A\A]A^A_]HHHH?H,H %H)HHDpD9X{IcIIIIL]A>SH;JI;V@A~t A~.CC A~A2LIgocoLHK IHH)00H H@H) gHHHH{ID$8HID$8HH H@XT@LIoSo LHK IHx)``HPHpH)PHHIA GfH6HHH?H,H%H)HHDpD9XrwIcIIIILt]A>tWH;0uRI;vuLMMt@H @A9u-IG Ht IHtPL`H3IdžfH1HHP8DN$HHHH?H,H %H)HHDpD9XIcIIIILA>H;I;VH(HH9IHIHxH IGHIIGHHq HIG HdwHHHIH: M@AHHXH HPH HPHH`~fDHH@HHHH HHH+HH@HXHHHHHH`fDHHxHPHPH H HhDHH{HPHPH H HMDHAT$HHHHH AF@HL#@HtH@fH= ffH@0H[Lu1HPLL}HDžPYH]HH]HPLLfo *HEHataHead*HUfo*HHP@fo*@X)@ fo*@0fo*@@HPHUHE#fH= ffHHHMDA@H&H1^_IH}HEH9tH}H9tHIfH=- ffHeLLHBMDL}DsHP1LH]HDžP;H]KHPH}Lfo(HEH:DataHeaHUd*fo(HH0@fo(fP8@:)@ HPHUHEfH=b ffHHMEH$&@H1H}IHEH9@HHA)F0 nrHrHrIrIrUHSHXw LB(dH%(HD$H1H_ BHD$8Ao0AoL0I|0 H@(H))L$ H|$0D$ )D$foT$ Hz IL0(RH@BH@BHB(HJ0H@HHt$ HHǃD$ bHD$HdH3%(u"HX1[]ffo\$ Hz Zf.AVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH= ffHfHxHt>IuhHtgMe`MtfH= ffH6LHxgDuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^Ðff.AUHATIHUHpDOHDUD99rYHH+H9p)HHHHXHLhhMLHLt0]A\A]FfD)H HHHHPH]A\A]ւfDH HHHH0H뉐ff.ATUSHH $HH $H H_HohdH%(H$ 1HEo`{4IuPu+LH@H$ dH3%(umH []A\ÐHt$FHt$tLHBG H|$Hl$HD$HLHoHIEf.HHHDf.ATUSHHpH- dH%(HD$h1H|$EHD$賭uWHt#EH\$HT$Ht$HD$Hu8HD$hdH3%(Hp[]A\Ht$ifH=( ffH@0#$+#Ld$ Ht$1HD$+LHl$0Hl$ HT$H|$@Lfo!HD$ H_callbacHT$0k(foy"fP(HT$ HH @*)@HD$HD$(\fH= ffH HL$@A#H@H1+H|$@IHD$PH9tH|$ H9t萫HfH=u ffHLHHf.H$gIBlIJlfAVAUATUHSHH0VdH%(HD$(1H P(71hfH=a ffH K1҉L`us9HH+H9k)HHHHXHHH`HtAH@hHt@K9vS9sH HHHH0H)H HHHHPHDH}hmI\$I$HuhHPHL ]C <<EHI$1HP0H] HL 1MtCI<$Ht0ID$HI\$(HhH9vH;HH9wI<$L1H|$(dH3<%(H0[]A\A]A^I$HHPH/L"\HL\HHPHǃH@HIH@H@H@ H@(H@0H@8H@@H@HH@MIUIEL4II,HIMu(IEIU MuHIE8IU@IEIE0L 0fDILH,$HZLHD$HkHD$qeHD$HLLSHhHhHhff.USHH_HvHH@KH~HHH@FuH1[]DHHH1[]AWAVAUATUHSHHLnHGMLMt-LLLx[H1[]A\A]A^A_f.L IGI;G0IO L HQH9HIGLLLcHmI$ HHW@HG0HHAHH9HHHG0HHHDžHP(HHI;$*IDŽ$@(L=' HIH@ H@AIID$IT$ HgHE fDIIG(HPH@IW(HIGIW IGfHffDAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<Hs(ILL)HM4HCHHPH9t H)LH;L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL:L9tI|$H)LH=cxH ATUSu:H- HtH=4 uHtH=4 $@1ҾHHd}t~uiHRHUHHUHHUH腏H}fH= ffHmHh1[]A\fEf.bIcIcf.ATAUHHfH=W ffHDHH@HHH@H]A\ff.UHSHtk_ fH= ffHH@HHuH@HH[]DH@ HU H[]f_ fH= ffH=H@HHtH@ H] H[]H@HH[]H 5GH5iH=ff.fATAUHHfH= ffHDHH@HHH@ H]A\ff.UHfH= ffHhH]H@HHH@(USHfH= ffH6HhHt$HH[HZHC1H[]øfATSHfH== ffHHxu+H1HP0AtHD[A\fHE1UuH{ff.AUATIUSHH8dH%(HD$(1HfH= ffHYHD$LhHCHtHHHCHD$HCHD$LHLWHD$Ht HHHD$(dH3%(u H8[]A\A]I`I`AUIATIUHfH= ffHLLH]A\A]HxHAUIATIUHfH= ffH^LLH]A\A]HxHATIUHfH=x ffH LHxH]A\+Qff.SHcfH=@ ffHH@H|8[fHfH= ffHHP1HtB HÐAWAVAULcATUSLHdH%(HD$1fH= ffHh1L`LI$`HI$XH4L4HtkHHDH&LMtPEHH1IcHH9uLHHHJIWIWfATUHhdH%(HD$X1H~@HH0H?HHL$XdH3 %(4Hh]A\ Ld$Ht$1HD$ALHl$ Hl$HT$H|$0Lfo HD$HT$ fo HT$@@)@fo @ fo @0HD$HD$DfH= ffHHL$0@H H1H|$0IHD$@H9tH|$H9t~HfH=c ffHLHHxHI VI(Vff.@AUATUSHHhdH%(HD$X1ZAĄu3~E1HD$XdH3%(HhD[]A\A]fH=8 ffH1HHHHy(HHA LIMtIHH*H0HtHNI1HHI9{HH9uIHgH@HZx0SKHl$Ht$1HD$"HH\$ H\$iHT$H|$0HfoD HD$HT$ t)fo fP HT$@HD$HD$%fH= ffHHL$0@HH1H|$0IHD$@H9tH|$H9t_HfH=D ffH|LHHYRH3TH;TAUATUSHHhdH%(HD$X1Ju6AnHD$XdH3%(HhD[]A\A]fH=( ffH1LHHIy(HIA LIMLIHH&H0Ht,HNI1HHI9 HH9uI0HtHvLAW@Hl$Ht$1HD$!HH\$ H\$aHT$H|$0Hfo<HD$HT$ foHT$@ )@HD$HD$"fH= ffHHL$0@HH1H|$0IHD$@H9tH|$H9t\HfH=A ffHyLHHV\1HSRH[Rff.ATUSHH`dH%(HD$X1L=I}tHHmLD$LHH5HLD$ LHHH5yjiHt$HSHLMDD$ HPDL$L$AZYH$dH3%(H([]A\A]A^A_L=+@L-}tH;HmLD$LHH5HHt$HDD$L$LDHAL@L=@L-y{@L=@tC覢(+ t5st0ѨA1IH H31诹fAVAATAUHSH(dH%(HD$1yyHHPHFD$HL$ADD:t] t sH\$dH3%(H([]A\A^f.RָwDfDHHL$HL$CH\$HHHكCqAwv;1yDHHL$HL$1yA1MAؾ1IH CHX1ԷDAVAUATUSHH0dH%(HD$(1u)E1HD$(dH3%(ujH0D[]A\A]A^É|$AI拾HL1讽AăDL1荽AăDD$E1aAVAAUATAUHH8dH%(HD$(1"' !yHH=nDD$AHL$DDt!ED DeA t AsHt$(dH34%(H8]A\A]A^fRָwD;fDHHL${HL$DHt$ H#|Ll$$|$ HL_AL Awv;yHHL$+HL$yf.A1譴DUE1IH H13@AWfAVAUATUSHHHT$dH%(HD$81)D$ HD$II1H$1D|$A9thLD英Hc8AH$HD$I1\$u;MBEBD|$A9uH\$HcHH9wy@H(H9vlf{uA $9KuA1Hھ3yBCHT$Lΰ1HT$8dH3%(uvHH[]A\A]A^A_1Ll$ fLLD$0)D$ [L1H1蓳MtL$N$zAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%H\$8dH3%(HH[]A\A]fDLd$HH HLl$(HωAUHML HXZt$ uuA2tqd(+ t3st.菡A1IH H1mDL)fDLfDLD$ D$ nff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&H\$HdH3%(HX[]A\A]IHD$!A$LD$H2I袩t.)A$ t sLmH Hl$0LH5HLL$ I H‹D$0u+H RLD$ H SíD$ f.H(L蠭躟Aؾ1IH bH1蘰>FHff.@H?4@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HLd$(L|$0HLH轡H@L0L蕠HHD$0H$HpL,2L;l$8H|0LdHD$0IULhH;T$8JD( >LHf@ HD$0HP'HuHD$0HtHPH DHT$HL$H|$ 1EHT$ LIHD$0EHt xHH}11RHL$H`EXZH|$ 荫H|$0HG@/zgpfILLH$>HD$0H$Hp@HLH$HD$0H$LhL@IHHPnff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H5HD$$D$0HD$dH3%(uH蚬f.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$07HD$dH3%(uHʫf.AVAUIATUSGH<<H/E@uELuLAąt:U@tC8t{[]A\A]A^fmuHtoLH5vH1U@ufHAH9v1HE1H5lC8u[]EeA\A]A^[dfD;H6AUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tMI$HuHIt]oL$AMU@umt,HD$(dH3%(uiH8[]A\A]ÐEf.Ht-ВfDHH5L1HfDS땐;HV辩ff.ATIUHSHzfHHHHP1ɿ H@H@-@HfJ,.HB B(CB蜧HtHH{諚HC[]A\f苒[L]H5U1A\t@SHOH7[ff.SHH?H;HH[ff.@AWAVIAUATIUHSHtH#H5H1H5aHV L}P:H{tyHL.HsLHLSLHs(H(Ht9U8u2CI<$P裩IHuC tHH5"H[]A\A]A^A_ÐHH5VHH1[]A\A]A^A_^ff.AWAVIAUIATL%`UHSHU HHdH%(HD$81L|$ =AEIEZLLLLwILEPHLL$H{LHLS L$H(LL#ME8H{ CMMD$(D@A$<9w{9D$LcHD$HD$~CHt$LD$EAHD$hdH3%(%HpD[]A\A]A^DL谓E1E1HL$HHT$L<uHD$HHH9GD$ffLA1HT$ HL$H( HD$HHD$ D$(D$8ӤH|$Ht1 00HGoPU蓥fD#+A] sAؾ1IH SHa1ݡ#AUIATUHSHHdH%(HD$1HT$t6D$ACHD$dH3%(HD[]A\A]HA%H=vMH+A] tst,Aؾ1IH H1 |DHHtxO/HcPH@H{AH0蟚ADUHHHSHH8dH%(HD$(1tO /fHHD$D$)$uYH\$(dH3%(uzH8[]f.fH)$`tfo$fEfDHD$fo $HCD$ C fEv"fAWAVIAUATIUHSHH8dH%(HD$(1Ht$ؚHHD$ IH>H5HKIH@P<-"1AHuIp11HHAILx@HLHD$I9us I L9|$t]AGt<tLI?1>HHH$OL$AH@uA(uLu\I L9|$uHI H`uyD<L 1H|$ HѠHL$ HH $HT$H $Ht$HILԭtpIAGHCtHtH讍HH|$ LiH|$ { taHD$(dH3%(H8[]A\A]A^A_fDHi H`H,H vCCtH;HOWt/H SzrHfDH S-OcATUSHHodH%(HD$1D$E~/HE1HH[]A\@Lc`HLu1LfDE f.UHSHdH%(HD$1,)X Hr)HP H5$vHtAHT$H{PHP蟡HcD$EHEHD$dH3%(uH[]EbfAWAVAUATUHSH(dH%(HD$1,)X (HP H5уHHЇEHK HEH5HHc HH51Ht$; B9IE1E1E1E1CH5(NHDD$ DD$ HH5DDHH5ԏLHH5mLHH5VLHH5?HD$dH3%(H([]A\A]A^A_@T$AAt[IЃ<~SMc1A1E1E1AIfDEu@1IfDE1E1>ff.AWAVAUATUSHo,Ht$ dH%(H$1E'hH HGpx HD$(  < HH HHD$0 HHD$< t<t<, CXf)D$P<<HCPHxMHD$HD$H-Ȑ }tfH=: ffHHx MH H8HD$fHJ H)D$`@HD$8HH.HD$ӈHD$8HD$8HD$PHD$HD$XHC`1ҿHchH胤HT1HHIHC`DxHXIIL9+ E1fLH=* LH=RLLH=$H=vE E AH I9 CtH{Lk:&IcHI,Dm< <&H;1貤H%xtHHD$&HD$LH=ILH;_IH&$xtHՔE 1ҾH$腏 IUE $$zw~MuE E@H{Pg(fHCP@b$p1ҿrHD$HCPhLpHLI9Y$E1H\$8HD$DM@HD$HcLHAOHD@uA/uLtl{I L9toAFtDc<M>AG@uAMoL I;G#vL薕HD$d@I L9uf.HD$LcH\$8JfD} #HD$ @H$dH3%(HĘ[]A\A]A^A_ÐLhIH@LcHD$JHD$HtHJH\$HtH;Ht+H{HHuH|$Y11HIHD$HhLxHLI9CE1H\$Lt$pLP7DFDHH\MtID$HfH|$pLLD$xzI L9AGtMg<^I?WHG@tHuH 'H5+ 1R0褒@ۖD$L$HH5k譇HH;HT$pt;|$pEy8L1IH1͐L蕍H|$XHl$PHt聍HHpHD$HDE H;$IH!xtH蚐H;H xtHHD$qHD$H0I}E11ɺ(HH>HH5HT$p@ΎD$pEfuMDH;cH- P H8EAT$LHILDHH9HcH9uxӘEE @cÅZL|$(Lߝ*}AGIjIcH@(HH@@HD$HE ?foL$PDeHE]M0EAD$E1MHHD$pMHD$$HEJ IIL9A}蒡AE uA}1ɺa-A}I1詂MtIGxAOtID$x HT$HD$pH|$(AO`IcuRHD$pHUJ"IL9jDH|$t,H\$H;Ht胊H{HHuH|$lLd5 H6HL$ HA fHH|$pLLLD$xH\耘)D$PLHH@H8W@\p7M u7HG`HD$HT$IH\$Il$H|$8H0HIHD$HD$hLEeMuHD$8IHD$`K &I9H\$HIHLl$@itfI M9A~tMnM&HH]MtIUHIu؅IEH=HXIT$HIt$踅ID$HAT$HX@uA,$uLk脈oLl$@H\$HL]{L蕅RHD$HD$0bHGpHHD$(<t'HHt$pHHD$tLHD$pHD$0HD$ <u~HD$93MχLHHD$HHBR#l_ÅtnE1zJs8yH1H1k!s8ZyHH1H1Bp舉HD$0HtHH|$LL$Xt(Mt H LHt$H|$˂HL$E11HIH5~kH=>MtIcLHkLHH9}Μ}tœIcH-HkLA~A;>t蟜IL9*AF tA~A6ZyHNA~cq8%xL1IH1 8q8wH1H1׈f.ftftf.f.AWIAVAUATIUSHx_Hu/6uHFHHt Ѕ 1Hx[]A\A]A^A_fDIЉ؃)t.+uAHT$E1ۃ  HD$06@IHD$f.HT$0E1HD$P+LD$ HD$@HD$8AD$M<EL$LEl$D$M9L\$(L5HL$HLD$MEffU-wA u AA@wt6 'IcL>fDA II@Ht*LT$`LLjT$XLD$PLD$PT$XLT$`v  H! MLD$AD$HxH[L)]A\A]A^A_  H|$t5IB0Ht,Ht$HLT$PLLD$H)LD$LT$P HD$HA,!A>!(A!!fI9EL\$(MHL$HLD$MtGIB(Ht>HHL$PLLLD$HL)LT$(DL$DL$LT$(LD$HHL$PH|$HtGIB0Ht>HHL$HHH)LD$(LLT$DL$DL$LT$LD$(HL$HH|$0HtGIB Ht>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0GH|$8HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$@HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$ LD$Ht8IBHt/HHL$ HH)DL$LDL$HL$ LD$^D$A\$El$AD$HEL$f.A IRHHt%LT$XLLD$P҅&LD$PLT$XAH<ۃ f.L9'MXLH)L9IGH HT@Ao(H.8A0(H0 DfA'HIx2( AA' H=H<QIPHHHI@fDA&HH<I@H/UDA&H48Aa&L9 &IpLH)H9HGHt8IB@Ht*LT$`HLHT$XLD$PLD$PLT$`HT$XIpHlH93DH)HIp@B< 0H&fAP.B< A@DBfA@f=HPH5VDEl: o H&<MH U HHUHl$(D$HA oH53DHcH>u7HT$8E1HD$0HD$1<HH|$@IBHD$ HT$@E1HT$ HD$8HD$0HD$@IB8wA@HLT$XLLD$PLD$PLT$X\AAxDIBHHLT$XLLD$PLD$PLT$XnA HE1. ~o#* ?H|$@1IBHHt$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@  ?H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$P]HL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@ A@ H'HD$ HD$@\  ~# ?H6 = eHL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8FA@ H'HD$ HD$8HyIB@Ht*LT$`LHHT$XLD$PLD$PLT$`HT$XMXI)HtMXIBHHt$PHt0LT$hLHT$`LD$XLD$XHT$`LT$hHt$PAHՃ<ۃ IB@EL\$(MHL$HLD$Ht5HL$XHLLD$PLT$HDL$HL$XLD$PLT$HL\$(DL$LA@DBfA@f=H^ T   ~H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0_A@ H'HD$ HD$0#t ?H 9 ~#?H^ : H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H'HD$ //Hl$@HB< B</:z H|$ IIBH%Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ >fDfH0fA@H n ~%#?9Hl$0H + HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P2A@ H'HD$ w:z.0 HKD$D$H;HD8E1D$D$HH D8PE1D$D$HyHD8E1D$D$HZHüD8E1D$D$H wHD81E1`E1D$HAoAEDH;D$HAAn"AtADD E1D$HAnAGlmH DEAE  H jHcH>Ax~HAxIBHHA HE1<ۃ ]HU;t H19H(+IB0He 1LT$XHLLD$PЅHD$LD$PHE1D$LT$X,A)HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0A@ H(HD$ HD$0HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PzA@ H(HD$ HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H(HD$ UHLH|$@jIBH+Ht$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$POH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8A@ H(HD$ HD$8NH|$8 IBHHt$8HLT$XLLD$PH)ЅLD$PLT$XHHD$8H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PQHL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@A@ H(HD$ HD$@PH|$( IB(H Ht$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(*HE1)Hl$ Hl$@HHH|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ \HNH DE9H+A@D$A)HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P`H|$0r IB H Ht$0HLT$XLLD$PH)Ѕ%LD$PLT$XHHD$ HD$0_H 8H5H=``H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PH|$8 IBH Ht$8HLT$XLLD$PH)ЅdLD$PLT$XHHD$ HD$8H|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ BH|$ R IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PEH|$@ IBH Ht$@HLT$XLLD$PH)Ѕ LD$PLT$XHHD$ HD$@DD$D$HH=d@84R E1D$D$H H@846 E1D$D$HjH@84 E1 B< I@HH4ƒ0HHpI@A@D$hA@D$NA@D$4A@D$A@D$A@D$A@D$A@D$A@D$A@D$~A@D$dA@ D$JA@ D$0H"HE1 HAHAH H H0H'H%H-H|$-IB0HHt$HLT$XLLD$PH)ЅLD$PLT$XHHD$,8H/AD$<HHA(A(A(A QA@E1+Hl$HD$IBHHLT$XLLD$PЅ4LD$PLT$XAIB0H1LT$XHLLD$PЅLD$PLT$XHHD$D$(IxIRHHt%LT$XLLD$P҅LD$PLT$XAHE1<ۃ HH|$(7IB(HHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(,[H,M|$iH`A@H|$(IB(HZHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$((HD$H,HD$HE1,D$|$OA@ IHl$E1H+D$SHE15H=ѦRH ˨H5H=QHD$86H H5H=QH H5ӥH=nQE1)zH SvH5H=:{QE1nH ,eH5H=ݥTQH H5aH=5QH H5BH=ݥQH ϧH5#H=PH H5H=PH Hff. Јt D'GGGGÐAUIH6ATUHSHHGBHLIĸ--I|$4fAD$2SAD41҃I,$LA\$ID$ID$fA$fAL$0H[]A\A]ÐAAVAUATUS1G1HHIHʪHcH>@E1[D]A\A]A^fHfHL1dAąxLcI9sDA BA Et4HK|51L)LdHnNAEjMcI9aQWHHLKHL)K|5DJ@HLQH1 NAXZD[]A\A]A^@[HL]HyA\1A]A^c@Ho@H@H!@H1@H@HK|5HG1L)_cAHK|5H-1L)7cAHL>QHAWHBAVIAUIATL%UHS1H(HD$HD$HD$}0E|E0IcL>f1}HEE0T2D8HHEfHI9wH(H[]A\A]A^A_DHEE0 H@ HtHЃt΅5H\$HCHD$A H9\$H\$E0H\$A -A-tA:mD a<bL{H9\$}LIDHEE0H@(HtHЃ*A-A E0HA E0H\$A L{H9\$wHEH@HfHL$LHH)It Ѓq@DHH([]A\A]A^A_fA-HEE0H@0HQHЃL;fA HEE0H@HHЃuHC}fDHED8|2yH9\$@UHHEH9HUE0LRMHHHHD$H)ItA҃NA H9\$E0 HHEbfDA E0HEA E0 H-fHEUH9HRH9A /HEHEE0 H@HHL$HHH)It Ѓ%L{H9\$QfH9\$5HCH\$E0 HtE0 DH]E1E0G1A HHHU'E0HHEH@HeHL$HT$HH)It Ѓ=JfHEHH nH|$H(1[]A\A]A^A_HPH;T$sHULRMHD$HT$HH)ItA҃HErH|$vHEH@HH|$HT$It=H)HЃf.HEE0HHHL$HHH)It Ѓƅ HDH]E1&1ƅ-HDH]E1ƅ HDH]E1DHH]E1HDH]E1Lƅ HDH]E1yDHH]E1^HD$THD$H+EHBHEH@H?H|$HT$It=H)HЃtHD$f.DU@SHHHHF PHt<1҅HPHS Ht"HR wHsHcKHR8HH[]H H5H= FfDHE S@HPHt1HS Ht"HR wHsHcKHR8H[H H51H=Eff.fUH@SHHH7E PHt5HS HhHt"HR wHsHcKHR8HH[]H H5H=Dff.HUHSH?weH<HcH>fH HD S HC HH[]H8Ht'H}0t1HDLHHZHpHL:D$ H|$DhHD$IcL4LPIH*Jl0UЃ<H=HcH>UHzH  Hc HH'+@H?BsHvHyHHHH HwD8D$$LD$LLD$HHyDl$ L1@UBU2G vHDHUH<$/qƒHWL*L7HHHLHX@H<$/AHGJ։H40/hH<$HȉHHHZH.XDfH5HAY'@fD fD HD$(Dt$ HD$D$$H|$t=\$ Ct%Ht$HHLvDH;HKI9uHD$H|$P HKHD$1P HD$xdH3%(ZD$$HĈ[]A\A]A^A_fDH4$HVHBHFH4$HVHBHFH2H<$HPHW@H=ܚ4HtyH4$F=MnM)FHI LT$`LLLM~4RHT$0HBD,`H~[f}AhEAlD$$DIFINuHAHtDBuIHD|$$Hc\$ RJHD$AIHD$(H HcmHvH'^AHHKY8m4-fDH?BHHHHHDAH HwCDAIcH1HH 787H3AVЃ<<IcL>VIcHGDH$~HHc$HD DbHD H9\$!D;d$$HcD$$H|$(DHD$P HD$8H(zf.Gf.GzhDG[VV DHVDAfDDAzfDDh@LA[AFU5 ߃ AFXX X AFH9ujH\$L3H([]A\A]A^A_AFAFIFȻL@H ihH5H=0?AWAVAUATUSH(H|$HIHcAHH ~HcHH'~HKY8m4,DH?BHHHHAHH HwAD$D$H/ L EdAGD|$MILd$l$1IKY8m4H$IMDIHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-Hs 8H[]&US ‹ttH H5sH=*ff.@H=O ,HUHSH5Hi:H +HN* HS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJDA\ff.ATLg UHHGL$L1HB'HHtHEHHt HDžHH8H)(8HHff.@HHff.fATSHHHI' PHuIHL I$r6I$I$ADŽ$I$*H!Cu A$t A$t A$Hs@HL$HC0HsLI$HC8I$utHsLudCA$A$HCHt?A$t4A$t)H0HPL@HLdHL[A\f4H5 @L@E1HL[A\fHKS(LHs LCyX@HSHsLp?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@HT$XdH3%(uHh.HxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PWHL$hdH3 %(uHx .ff.fHhfdH%(HD$X1D$HH|$ HD$(HD$Ht$(H$D$D$8HT$XdH3%(uHh-ff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8XHL$XdH3 %(uHh-ff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8HL$XdH3 %(uHh,ff.HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@hHT$XdH3%(uHh,ff.HxfH4$HT$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PHL$hdH3 %(uHx+fHhfdH%(HD$X1D$HH|$HHD$HH$D$D$(D$8lHT$XdH3%(uHh"+fHhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@ HT$XdH3%(uHh*ff.@AUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH3%(uIH@D]A\A]ÐHHcLN#tHH0HPDA)ATUSDgEHHHVЃ<w1H ~HcH>DC0~/HHtRfHtiHq<Hd~HcH>WH9tH$MyHH,@AD[]A\f.VHtHEHPHHx\HWЃ<H }HcH>HVf.Vf.Vz1HyD[]A\@1@1fyf.Q1f1yHWWDWUHHH"t1H]HHD$ 1HQD$ ff.UHSHHHHtH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHu뱐LHtH|$HuHu+1tO&ff.@UHH8Ht H1]HH|]ÐHH@ATUHHdH%(HD$1HzAătqtPH4$HHc^H<$AH( Eu#P HD$dH3%(uMHD]A\DP AH{HACH{H-&%fDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHk$ff.ATUHHdH%(HD$1HAătOH4$HHcH<$Aąu(*HD$dH3%(u6HD]A\*AHkzH#ATE1UHHdH%(HD$1utHHBLD$$HD$dH3%(u HL]A\[#ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH"ff.ATE1UHHdH%(HD$1 utHHLD$$HD$dH3%(u HL]A\+"f.H oHLLJoNLBHzHJ LJHv LHHr L@HxHH H] HF HH  HPH HPH HPH HP f.@AUATUHSHHdH%(H$1I fD()$)D$)D$ )D$0)D$@)D$P)D$`)D$pHtoILLw1HcH)LDVLHH$dH3%(uHĘ[]A\A]DL満 Ht/SHu[fDǃ[AT1UHH腽IHtHtQHL]A\@ tu E1HL]A\ft1ҾHHvHIfATUHHHVЃ<ԱH wHcH>fDV1IHxHHL]A\DHVfVf.Vf. tuHL]A\@t1ҾHItff.AVA AUATUHSHDdH%(HD$1Ll$D$LD\.ALD\$4.HcLHiVUUUADH )DºD$-xNLDAD$-x'E1HD$dH3%(uYHD[]A\A]A^@+A8^ HHA8= HH}vfDUHAH dH%(HD$1HL$D$ -t1HT$dH3%(u'H ]H5sHD$ |HTD$ fSHHH_tK&jt/~Pw1[fD t[@1[fD[ATUHSHdH%(HD$1$HLD$D HD$tI$u.D$$EuHD$dH3%(u@HD[]A\DfD1HA>H5rHA'ATIUHSH0dH%(HD$(1fL$$D$ 8sujH|$ DHD$tftBHt$HUuT$u HHL$(dH3 %(uMH0[]A\n1HpHHŐH5qHD$ MH%D$ f.UffHH*H*ξH%^^XD$HD$t-t1H]H5CqHf.HH9tHUSHHHto1H[]fH HHHuѸ@1DAWIAVAUMATIUHSHdH%(H$1LJHD$HD$0H9t#L5 AV HAVI$HLMLL/I$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$MbL9tL5 AV LAVI$Ll$z1AٺLLLt$0ffLLI$HT$@)D$@HHT$HD$D)D$P)D$`-H\$0HDt$E1AfS s{ŃI$A$Ht]HT$1HL$8qME`L|$8MuM(M AWIwtH|$8eL= I$AW {AI$HH8SHsCI$HI$Ht7ffA$H*H*@^~^vXMSHs_ŃXqscEAA LfDH I$P IDŽ$HD$I$MH P IDŽ$DLhH[(HfL$8L/mIL1 LLH|$0HtH$dH3%(rH[]A\A]A^A_fDL|$8LL$c8LlI[HL$,AD$,$tH|$8HHxkL*HT$LLHD$D ǽ#LHfDD$t%Ht$LLA$1L$LrkIQHIkLh ff.HH9tHUSHHHto1H[]fHa HHHuѸ@1DE1@AVIAUATI1UHSHHDžL9t"L- AU LAUHHM LHHH\HBH=@B<L"HS㥛 I9&MiHHS㥛 HHHH?HH)IIL- HHtAU nAUHIHI}kLHDžnfAEnL记tY1H[]A\A]A^AkDL-q HIAU HDžD8sutLHtffL- IDHgHT1HD$ D$ ;f.HtH<-tHπAD@GLOHπw0AHHtlII),L9w0HHcHIII9rHHH9vAL9DAA vH9xEtaHH9`HE1HX<0t$<-FHσ0AHv*DDE1HDf.H HE1@0IE1ҿHATAUHSHHHt"HHtH@0Ht HǃHID#HHǃHǃHǃǃHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HIHuHL[]E1LfHcAHHfHTLNj v H jH5eH=.fIsHRMcHHLRLM9uHuHI9}"AI@AHHH :jH5^eH=fzf.AWAVAUATUHSHxHLdH%(H$h1HIHT$H)LHT$HHLHcL)M,IǍCHHHMIcES W~!KLIt  t@ t;HH9uHHrH HfHcLLVfDHQfHH$hdH3 %(Hx[]A\A]A^A_fDELcLt$ FLLLBD<  H5L2  hHH"H@HLLL}DHT$HcLHHgH@HZHt$L6fD}HHH@ HLfDHDLEuHHL1H5L) aHt$LT|$ t)K>H9D$uf(fT ~f.H)dH~5K1DHHuA<$-tA<WЀ HPH9uHHHHHcLLDLA4$H=c$HHHt_H@(HtV1LT@xDLwefDfEfDHcHl HbHDH_H+HbH tHybHXH bHD$D$7HATUHSHHtHHt H@0HtHHt]~kL% 1f.HDHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgH[HAHfDAWIAVAUATUSHHt$dH%(H$1HtHAD$nIA/IILt$ HD$HcH^H,NjE>fDHcH>A\qH\$(AL^H13Ld$0I1L繀Lh\ LLAIHAu#HD$IHjH8ILJH$dH3%(D$H[]A\A]A^A_ELpAaIHcH,NjEIIH91IL@MHD AD$<[mLF]IcL>E EAD$9MMIML)LHL)PHcLIMHcLL(GHT$ EHIH~ H9IHLcmA uHHT$ HtHAHt Ht$ HIMOHD$ IHHEALmAHHHH@H@@HHh HIHP(E#MIIMN,L)L[IHWHLLL)HNH $H $HT$ HIHL HI;HcESIHtLMtH $It$HAH $H AIuIIHt$$@IIHH@H@@HH@ HHP(1ALJfDA H IcHPHthAIA90fDAA9HcҾ0L,HE PIcIEIHH<uHVLDIHtdH@ Ht[H $HH $fHHA HHIHtIHt$[fDHt$fmIHADIH"fIILJVЃ<ҐH cZHcH>fDAA"AAD$<H8ZHcH>HIHH@0HslEE )EE{EoEcEWEE ?E E5H~ A|$:H'VLbuDA D$("\r"H\$(D$,D$("\n"H\$(D$,D$("\t"H\$(D$,D$("\b"H\$(D$,D$("\a"H\$(D$,H\$(AIIILVDB@uELyVeH YH5TH=V2fFIFFHFD$HKUL6IHTL0HVLHULAWAVIAUATUSHHHvJHH`H9MAI H9EAAH9Ճ@HH\@@ALc$H MlLIHtNMM@@@@udfAXfAXA@HtMuAHL[]A\A]A^A_fDLHLBIDAASA ExfAXAXA@느IXIXA@wfDAXAXA@_fDL1HIAAf1H=~>ff.U1HHtlHH]w<HVHcH>wHw@@wwHt7G<~ H ` fHZHcH)H ` Dff.@SHSwH UHHcH>HC[f.C[C[ÈC[fC[fG<w!HUHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<)<q<AOGI)IHH9LAAELIH NYHcI)H6LHLFIdAK|%8H L$HIIVHLH LP A\$bEt$L$UuEl$HL[]A\A]A^A_D<u$LwHGIL)H9vLfH<H SHcH>OGI)IHH9vLfDwGID)H9[Lf?Ml$5@IL9уL9MAI L9K|%Ӄ8xH HLPHtJIAL$ffEt$fEl$Et$El$fE1AMt$ LuDuDu[DuI1AWAVAUATUHSH_كH"RHcH>D_LkIHjVIHcI)HHH H9H{AAD8H HILHLH LP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ LkH{IAE1C__H1 HLPIHAT$Ѓ<Yu<T<:;D<.I\$$dHTI1HcAE1AI)DH{AAeH{AE1PfDHi Hu^E1DH{ A AH{AAI\$6fDA\$AD$MUHD$L`HPS HD$1AD$fDA\$AD$@ff.WЃ<IH OHcH>GHH1HESHcHDHGHHfDHHf.GHHfDGHHfDWHH RHcH)ff.WЃ<OH \NHHcH>GeW)9dƉwHHHGHWHcH)H9HHwHH-uHWHHf.GW)9@w@HHfDGW)9fwHHHcH9HcHHwH'fD9vH ZQHH5^QH=RZf.9H %QTH5)QH=2R%DtT9rIHWH9H PNH5PH=wQH PAH5PH=QH PZH5PH= RAUATIUHSH_؃<HKHcH>_H9ILI)L#IHtpIUH<1AD$<wTHKHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHw<H JHcH>DoHIHHJ<(HAD$J+<w]H JHcH>@Lof.DofDof@DwAT$AHL[]A\A]AD$fIT$ffAT$AT$fATIHUHHHHL]HA\fVЃ<~H IHcH>VhHVWEDV7V'UIHSHHOȃ<2HUIHcH>GH9v$GHH)L IHLHHI@<wxHIHcH>H;_vHH+w멐GH9vGHH)GH9vGHH)xHH)H9crfDAXHL[]ffAXHL[]ÐAXHL[]fLAXH[]IXHL[]HHfATIHUHHHHL]HA\bfIHIH?II1I)LMLIIHHHI)L؃0A@LIH wHyHAA-LILAH)H9sf1HH@wQH9rDIIHILIMIHHHI)HHA0EAH wLAH)H9w DDHDHQH9rDUHH dH%(HD$1HHHHcHT$dH3%(uH ]AWAVAUIATIUSHHH|$HdH%(H$81L<IL5 LAHHD$0H$HthH\$Nt=IMAAo$LHID$HHCiA>tsL5 H;,$tHAV MLAHHu1H$8dH3 %(ucHH[]A\A]A^A_HD$0AH$HSfH|$HH;,$tH H$HR H$aHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.AWAVIAUATUHSHHT$`HL$hLD$pLL$xWdH%(HD$H1H$D$HD$ HD$PHD$(Ѓ<xH DHcH>DA>OHE<G<<EU)HHAMn<%*AVB<,wH CHcH>f.IcAwIT UЃ<xH DHcH>@EAA}UЃ<$ED<$I=DfDeDef.Lef.@B&U붋D$/ƃHt$(D$LsEaD<uHAHcH>fD$i/BƒHT$(D$H2LL$0LLL$uLL$$Lc<K<"<Eu)HfDI9v!HLLL$+LL$HHSIcLLHu<H=AHcH>@Ea@UЃ<^<f<EU)HfI9vHLL $L $HHIcLLH+UDЃ<wH=@HcH>DeAI fDefLef.Def.AADeUEaЃ<f.E+E%DEafDAEMaDDDD@<HEH+EIcAwD UЃ<rHcH>LEMAILfEMAIfLEMAILAMIƈUf.LHEMAIf.EU)H<HEH+E<HEH+E<HEH+EHt$ HFLHD$ s-LL $L $I&fD/ƒHT$(D$2f./ƒHT$(D$Hc21 f1Yf1fHT$ HBHD$ YDHT$ HBHD$ DEU)HEu)HE+EDEu)HGE+E5DHT$ HBHD$ DHT$ HB2HD$ fDAUATIUHSH_؃<rpH<HcH>_HMLsf@IL9KAuHHuI9r fHL9v3HHuI9L)HI,M9tHLLEAD$<wHT<HcH>A\$HL[]A\A]DfA\$HL[]A\A]@A\$HL[]A\A]DLA\$H[]A\A]f.I\$HL[]A\A]DHGHXHf_H_HL1L1ff.USH_؃<wH R;HcH>D1H[]H_HRHtHy H޸HHHy HڸHHH9H9H9H)HZH,HttHHHEG<dH:HcH>eD_W_H_7_H1[]@f_H1[]_H1[]@1_H[]ÐH_H1[]HH9~H1/fDH)HUSHo<wOH9HHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo<wOH>9HHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USH_nډwH 8HcH><kH8HcH>1ۋnHH9HFkt H[]1nHH9HFKuH)[]1nHH9HF1HnHH9HFH_<kH%8HcH>_f.__f@@H9HHF9@11@(AWAVAUATUSHHH|$t$4HT$L$ LD$8HH (IH~L$4D$ )L$0HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$tUAD9|$0EfA9|H LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)ITHcHT$ HT$ HHtRD$ EB8AD9|$0rt$4IcHcH|$Il)HcHEHtAHD$8D0H@Et$AFLIlH;HH9uH LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$IEHtAbHtOATFIUSt*HcЉHHHlHH)H;H4H9uH [L]A\H@ AVAUIH5?/ATIԺUSHHMtrMH-5EuDA"*AAVHcTH>DA\ulDH511HfDIM9uHH5.[]A\A]A^H5E1HĺH551HH|$H|$IHIDB@tfDH501HuH50H\H50HCH50jH*fH501H11@5w@H58ÐAWAVAUATUSH8Ht$dH%(H\$(1Hu1H H\$(dH3%(~H8[]A\A]A^A_IL53kHD$H$H$HDX t II]uHD$Hu1IAE<\p<'IUtH $H1DV E1<IuDAEEt<\<"LLIAE<ItHD$H H|$pD$HcHSHMH\$HD$Hc3HL<<'w4IcL>1ABE15DLL1>E1IAE1E1AEfH $I}HHDztI}DzIMHL$D$'DLHt$'IAELl$\D$' D$' D$' D$'D$'빐IUtH $H1DV t DH\$Bt HL$HH<`HL$BuHA H|$P MtL4HD$1fA}'LImE1H5$IAEI1@I[A}D$MT$LHt$'кD$'mIAE8H$H|$S H$nfDDWIDЃ<wYH=0HcH>ESMtff.e ?t=DDn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G{@yk HransportH3WHstrict-tH3H uH-securitH9G'@GDGDG d<H0HcH>DWhwe?rang1DDf.f.Hcontent-H9}Hwww-authH9@Á?:metÁ?refrÁ?:sta?expiÁ?:sche?upgrÁ?refeHlast-modH9-Haccept-rH9Hif-none-H9HauthorizH9Hcontent-H9Hcache-coH9gf?va6f?lif?ho$f?etf?fr%f?da@Àn9Àc"Àv?Áentiqf caet[<1tfemfho;fes;3ftu;øø*freY2Ài6Àn,Àa!Àr:Às%ÁntroÀo$ÁangeÁatio$Áifie+Ámatc(ÁrangÀts ø0fadMAfre#øøøøøøÃff.fAVAUIATIUHHSHH dH%(HD$12I9HH~H@AH$AHT$HLL-u EI9LHLl-H\$dH3%(H []A\A]A^I~IELE1HHƹfHHHHwLBIA҃ $HT$DHHɀJHw-DLHL 2IDA A$DLE11$AHT$CH &H5&H="@SLH)HAL9sIE1H{@L2HxH)[PXH _&YH5c&H=|"H{ff.HHGHP=H9vDH?A?@H)HHHHHHwLJIAH$EB"<HD$D @<$HHʀPHw@0HLL)uHUH3LH\$dH3%(~H []A\ÐE1EH#AB" @4$@AwAAw1Hc#EAB"<HD$D @<$YsUILISHLHdH%(HD$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHrfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[f.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$LLLW,H9kwH3HL[]A\A]<,ff.AVAUIATIUSHLw Hw(H;w0w.H8HL+Hs(H;s0HCHHKHHLHH#KH,HUHMH+zHH+QHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^AWIAVAUIATUSHHHFHLg H(H4$HjHhL$ H IW0HD=H9w4LLL*I(IW0H/H9IGHIOIHLHI#OL4IINH+rHH+QIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PL)HqH4$HH$IGMoL $HPIEH9AH*DML9wJ4LL $\)L $HIIwMHt/IWM_HHHI<LH!I H HH9uLLIL $)IGL $M7MoHPHIGAG8|$ O IWPAW8AAHAyLHtHHHtIQ@LIo(H1[]A\A]A^A_IGM7HI!LL $L $LL}({j{Vff.@UHSHH(LLdH%(HD$1D$IpIxL$LL$$D$uWHD$fo$HE1ELLHǃHǃHT$dH3%(u-H([]11HHauL$LL$轳ff.fUHSHHHHS C<HC0#'HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0+&HHHCH{HHHHHCHCHC(C8HǃHǃHǃWH{pN1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.Hw UHHHHHDžHDžnHbHu H]eDHH9@HF@ƇPH9HHw0HFHHHHw@1Hw;HH9w0vLJHHHw01F1HfHHNHHy=H9vbHHH[]f.11Ht$ HuHD$(H|$ *{ff.AWAVAUATUSHHt$(HL$ dH%(H$1<PIHID$@H|$ H$IHD$8H$HD$0MMwM/LLNŃC< HH5^ HDT|DЃuTIAG t`I\@HAfDAfH|$(IOIWLKfDAG t"t6H!@HAI\@H1Ll$MELd$AHDD$(Ht[HCIUH;PtiDH[@HD;cuAuD9{LuHL;puHxHt$LǞuHufD|$=HCIUHH;PuIuHx菞uLd$MAD$8<+CHHXH~pH~HLHƹ@HHHHwLBIƄ$H$HHɀJHwHt$0H|$(LvH$I(H$H9D$ 1IOIT$0E1LHRH HH9VI\@H\fD<LLcALH5y[ Ll$HDD$ELt8LMIfDI=A;n@IT$I9VuIt$I>uLHcMHIăˀA$DI\@HAMLK .Aŝf.HA1EiғH9uDЃAG A&fDHDEDD$MLd$Ll$<HEIL$ H\$@LLHDT$HL$8HL$DT$IIWIwH|$HDT$DT$HT$8DHLl$PD$TH|$HD$H|$@DD$EAIH|$(DL|fDEDD$Ld$M<dHAD$8DhEADž IDžIDžAHt$HHHHzt{|.HHHDfDH>HHDHxtyHHHDHHHHHHHHHHHHHH,HHH H,HdHHHHHHHH,HDHdHHHHlH\HHGHGHGHG @SHHtHH38 H[ff.@ATE1USLHHGL)H9r D[]A\HHH9HCHHL- Ht?H HSHH)HHSHSH)HHSHS H)HHHCDHS []A\A{뎐AUIATIUHLLH]A\A]FfDATI0UHSHH& HHt"HHHLHxu []A\ø{H3H {SHHHWHwdH%(HD$1Hxu HKH$HC(HHK8HSHJHJ Ht$dH34%(uH[ٕfHGE1HP H9PtDHHtHGDHG(H9G tQA fHHG HGHGff.HHw HwHwH7HG@AWAVIAUATUSHdH%(HD$1HL9u{ILL9rpHLHIMLu/H$L{Hk8HHSHjHj LkHC(Ls Lc0HL$dH3 %(u H[]A\A]A^A_f. 脔@MIH.ff.I1fHtWAUIATUSHHHt)fImIHI|$HLHHuIEH[]A\A]fDff.@ATUSHdH%(HD$1H9w8wfHWHHH Aąu+HMH$HS8HHCHPHP HkHC(HD$dH3%(uHD[]A\fDA Kff.AVI0AUIATIUSHHHtSHHLLHxLc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATUHSH(HT$H $dH%(HD$1HHD$H<$IL$@ILHD$HHIE1Lt$ fDH\$LIwII0HH{IIIM9uH$HE8HEHEHD$HEHEHD$HE(HE HE01HL$dH3 %(uHH([]A\A]A^A_HD$dH3%(u"H $H(11[]A\A]A^A_={qHtH7HtHfDff.@HGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfAVIAUIATIUSHtVfDImHM H]H)L9IGHuHEHtstring = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): self { return new static(strtolower($this->string)); } public function upper(): self { return new static(strtoupper($this->string)); } public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } public function ltrim(): self { return new static(ltrim($this->string)); } public function rtrim(): self { return new static(rtrim($this->string)); } public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } public function append($str): self { return new static($this->string .= $str); } public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole-src/library/core/MultibyteStringObject.php declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { protected $array; public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } #[\ReturnTypeWillChange] public function current() { return current($this->array); } #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } #[\ReturnTypeWillChange] public function next() { return next($this->array); } public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } public function firstKey() { return array_key_first($this->array); } public function lastKey() { return array_key_last($this->array); } public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } public function set($key, $value): self { $this->array[$key] = $value; return $this; } public function delete($key): self { unset($this->array[$key]); return $this; } public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } public function clear(): self { $this->array = []; return $this; } #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet($key, $value): void { $this->array[$key] = $value; } public function offsetUnset($key): void { unset($this->array[$key]); } #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } public function exists($key): bool { return array_key_exists($key, $this->array); } public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } public function sum() { return array_sum($this->array); } public function product() { return array_product($this->array); } public function push($value) { return $this->pushBack($value); } public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } public function pushBack($value) { return array_push($this->array, $value); } public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } public function pop() { return $this->popBack(); } public function popFront() { return array_shift($this->array); } public function popBack() { return array_pop($this->array); } public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } public function values(): self { return new static(array_values($this->array)); } public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } public function flip(): self { return new static(array_flip($this->array)); } public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php declare(strict_types=1); namespace Swoole\Coroutine; use BadMethodCallException; use InvalidArgumentException; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole-src/library/core/Coroutine/Server.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { public $host = ''; public $port = 0; public $type = AF_INET; public $fd = -1; public $errCode = 0; public $setting = []; protected $running = false; protected $fn; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole-src/library/core/Coroutine/Barrier.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole-src/library/core/Coroutine/Http/ClientProxy.php declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole-src/library/core/Coroutine/Http/functions.php declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole-src/library/core/ConnectionPool.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; protected $pool; protected $constructor; protected $size; protected $num; protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole-src/library/core/Database/ObjectProxy.php declare(strict_types=1); namespace Swoole\Database; use Error; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new Error('Trying to clone an uncloneable database proxy object'); } } @swoole-src/library/core/Database/MysqliConfig.php declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket = ''; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole-src/library/core/Database/MysqliException.php declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; class MysqliPool extends ConnectionPool { protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole-src/library/core/Database/MysqliProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $charsetContext; protected $setOptContext; protected $changeUserContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole-src/library/core/Database/MysqliStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; protected $__object; protected $queryString; protected $attrSetContext; protected $bindParamContext; protected $bindResultContext; protected $parent; protected $parentRound; public function __construct(mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole-src/library/core/Database/PDOConfig.php declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected $driver = self::DRIVER_MYSQL; protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return isset($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; class PDOPool extends ConnectionPool { protected $size = 64; protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { return new PDO( "{$this->config->getDriver()}:" . ( $this->config->hasUnixSocket() ? "unix_socket={$this->config->getUnixSocket()};" : "host={$this->config->getHost()};" . "port={$this->config->getPort()};" ) . "dbname={$this->config->getDbname()};" . "charset={$this->config->getCharset()}", $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions() ); }, $size, PDOProxy::class); } } @swoole-src/library/core/Database/PDOProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $setAttributeContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } $this->reconnect(); continue; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->__object->inTransaction(); } } @swoole-src/library/core/Database/PDOStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { protected $__object; protected $setAttributeContext; protected $setFetchModeContext; protected $bindParamContext; protected $bindColumnContext; protected $bindValueContext; protected $parent; protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (strtolower($name) !== 'execute') { break; } if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__object === false) { $errorInfo = $parent->errorInfo(); $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } continue; } break; } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole-src/library/core/Database/RedisConfig.php declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected $host = '127.0.0.1'; protected $port = 6379; protected $timeout = 0.0; protected $reserved = ''; protected $retry_interval = 0; protected $read_timeout = 0.0; protected $auth = ''; protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole-src/library/core/Database/RedisPool.php declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; class RedisPool extends ConnectionPool { protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole-src/library/core/Curl/Exception.php declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php declare(strict_types=1); namespace Swoole\Curl; use CURLFile; use ReflectionClass; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; private $headerFunction; private $readFunction; private $writeFunction; private $noProgress = true; private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { unset($this->headerMap[$lowerCaseHeaderName]); } } private function setOption(int $opt, $value): bool { switch ($opt) { case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; case CURLOPT_VERBOSE: case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_BINARYTRANSFER: case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } $client->set( $this->clientOptions + ($proxyOptions ?? []) ); if ($this->method) { $client->setMethod($this->method); } if ($this->infile) { $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } } $client->setData($this->postData); } $client->setHeaders($this->headers); $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole-src/library/core/FastCGI.php declare(strict_types=1); namespace Swoole; class FastCGI { public const HEADER_LEN = 8; public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; public const MAX_CONTENT_LENGTH = 65535; public const VERSION_1 = 1; public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; public const DEFAULT_REQUEST_ID = 1; public const KEEP_CONN = 1; public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; class Record { protected $version = FastCGI::VERSION_1; protected $type = FastCGI::UNKNOWN_TYPE; protected $requestId = FastCGI::DEFAULT_REQUEST_ID; protected $reserved = 0; private $contentLength = 0; private $paddingLength = 0; private $contentData = ''; private $paddingData = ''; final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } public function getContentData(): string { return $this->contentData; } public function getVersion(): int { return $this->version; } public function getType(): int { return $this->type; } public function getRequestId(): int { return $this->requestId; } public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } final public function getContentLength(): int { return $this->contentLength; } final public function getPaddingLength(): int { return $this->paddingLength; } protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Params extends Record { protected $values = []; public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } public function getValues(): array { return $this->values; } protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole-src/library/core/FastCGI/Record/AbortRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class BeginRequest extends Record { protected $role = FastCGI::UNKNOWN_ROLE; protected $flags; protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getRole(): int { return $this->role; } public function getFlags(): int { return $this->flags; } protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class EndRequest extends Record { protected $appStatus = 0; protected $protocolStatus = FastCGI::REQUEST_COMPLETE; protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getAppStatus(): int { return $this->appStatus; } public function getProtocolStatus(): int { return $this->protocolStatus; } protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValues extends Params { public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValuesResult extends Params { public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class UnknownType extends Record { protected $type1; protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getUnrecognizedType(): int { return $this->type1; } public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; class FrameParser { protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected $params = []; protected $body = ''; protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, ($this->keepConn ? FastCGI::KEEP_CONN : 0)); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole-src/library/core/FastCGI/Response.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole-src/library/core/FastCGI/HttpRequest.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole-src/library/core/FastCGI/HttpResponse.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { protected $statusCode; protected $reasonPhrase; protected $headers = []; protected $headersMap = []; protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); if (count($array) != 2) { continue; } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected $af; protected $host; protected $port; protected $ssl; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole-src/library/core/Coroutine/FastCGI/Client/Exception.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { protected $host; protected $port; protected $timeout = -1; protected $documentRoot; protected $https = false; protected $index = 'index.php'; protected $params = []; protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . (ltrim($pathInfo, '/')); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!($userRequest instanceof HttpRequest)) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { protected $pool; protected $ipcType = SWOOLE_IPC_NONE; protected $msgQueueKey = 0; protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole-src/library/core/Server/Admin.php declare(strict_types=1); namespace Swoole\Server; use Reflection; use ReflectionClass; use ReflectionExtension; use ReflectionFunction; use ReflectionMethod; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole-src/library/core/Server/Helper.php declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'http_gzip_level' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole-src/library/core/NameResolver.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); if ($cluster == null) { return ''; } if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole-src/library/core/NameResolver/Exception.php declare(strict_types=1); namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole-src/library/core/NameResolver/Cluster.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private $nodes = []; public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole-src/library/core/NameResolver/Redis.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole-src/library/core/NameResolver/Nacos.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole-src/library/core/NameResolver/Consul.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole-src/library/core/Coroutine/functions.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; if ($index >= $limit) { break; } } } } @swoole-src/library/ext/curl.php declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole-src/library/ext/sockets.php declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } @swoole-src/library/functions.php declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = intval($_f->get(2)->trim()->toString()); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); @swoole-src/library/alias_ns.php declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_EVENT_SOCKET_INVALIDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author4.8.13Mar 12 2024%s %s12:20:00BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1f 31 Mar 2020openssldtlspcreE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02XSTDOUTSTDERRtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_size%s() (ERRNO %d): %.*s@swoole-src/library/alias.phpSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer7.3.33PHP_VERSION : %s cliphpdbgSwoole\Exceptionswoole_exceptionSwoole\Errorswoole_errorswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20180731,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handlefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraysleep_timedomain_namebasic_string::_M_construct null not validAN@swoole_exceptionBad functionset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_datathread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketbasic_string::appendobject_numresource_numreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with connection_listsession_listthread_global_memorymessage_bussocket_listsocket_out_bufferphp_memoryhttp_bufferzlib_bufferNo event loop createdconnection not existsrequire parameter typeout_buffer_sizeca_stateretransmitsprobessnd_wscalercv_wscalertoatosackedlostlast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_spacetotal_retrans'[', '{', or a literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','unknown tokenend of inputtrue literalwhile parsing - ; last read: 'unexpected ; expected 2&>6BNZZZfr~*8@bH:~ [json.exception.] Hp%lu at line , column parse error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�incomplete UTF-8 string; last byte: 0xU<# \vector::_M_insert_auxnumberbooleancannot use operator[] with a string argument with :.RF^%vector::reservevector::_M_realloc_insertiterator does not fit current valueiterator out of rangecannot use erase() with (()((@(@(@((type must be string, but is 5,),A,++@+@+@++{}{ ": , ":[][ truefalse`3,135D668<3d9invalid string: ill-formed UTF-8 byteinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001F1X[[[[[p[[[F[1[[[ZZZZZZZoZZZEZ0ZZZYYYYYYsY^YNYNYWNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXgXgXgX[XXXXXXXXXXYXXXXXXXXXXX!YXX&Xinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literalbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaabaabbbbbbbbbb\a```````````a```````.b`````b``````c`ae,ffedg f ffcannot create object from initializer listcannot create std::vector larger than max_size()ɿɿɿ5)@(4 *ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_rrrvrarqqqXrobject keyobject separatornumber overflow parsing '|uvx$xdy{{|}~|u|u|u|u؋@@ȏ0؋؋؋؋БSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]Swoole\Clientswoole_clientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforcesock_flagcannot create std::deque larger than max_size()?Constructor of %s can only be called oncenew Socket() failed, Error: %s[%d]socket buffer size must be greater than 0, got %ldbool swoole::coroutine::Socket::set_option(int, int, int)%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsglz/|z/Swoole\Coroutine\ClientCo\Clientssl_disable_compressionssl require cert filessl_ecdh_curvepeekexportSocketSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyed =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== Using Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!can not resume the coroutine which is in IO operation or non-existentexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdownevent_numsignal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitdefer callback handler errorxdebugSWOOLE_LIBRARYhook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERcan not join selfinvalid function type %ugetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignohostnamefamilysocktypeserviceget_error_streamFvPvEPFvPvE*ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tagEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*ZN6swoole12PHPCoroutine9main_funcEPvEUlvE0_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_debug_print_back\Swoole\Coroutine\deadlock_checkCoroutine can_exit callback handler erroreventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulerno coroutine taskdns_cache_expiredns_cache_capacitymax_concurrencyexit_conditionparallelFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Unable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler errorreactor wait failed, Error: %s[%d]%s::end callback handler errorreactor is not ready, cannot call %sasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorEvent::wait() in shutdown function is deprecatedinvalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: onWrite callback handler error, fd [%d] will be removed from reactor%s: onRead callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]reactor is not ready, cannot call swoole_event_delboth read and write callbacks are emptySwoole\Eventswoole_eventdelissetdispatchcycleSwoole\Event::rshutdownzsdata empty%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callbackswoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor firstwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)bool swoole::coroutine::HttpClient::recv_http_response(double)%s() (ERRNO %d): Http header too largestat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]bool swoole::coroutine::HttpClient::decompress_response(const char*, size_t)%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]int http_parser_on_body(swoole_http_parser*, const char*, size_t)%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedstatusCodeapplication/octet-streamupgradeset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionconnection is not availableSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionunix:/basic_string::substrreading or writingreadingPOSTpath is emptyHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingConnectionBasic Proxy-Authorizationkeep-alive; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgradeSec-WebSocket-VersionSec-WebSocket-KeygetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutCo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[multipart_parser_init() failedint multipart_body_on_data(multipart_parser*, const char*, size_t)%s(): write upload file failed, Error: %s[%d]void swoole_http_parse_cookie(zval*, const char*, size_t)%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.bool swoole::http::Context::parse_multipart_data(const char*, size_t)%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedint multipart_body_on_header_complete(multipart_parser*)%s(): fopen(%s) failed, Error: %s[%d]bool swoole::http::Context::get_form_data_boundary(const char*, size_t, size_t, char**, int*)%s(): boundary of multipart/form-data not found, fd:%ld%s(): invalid multipart/form-data body fd:%ldint http_request_on_header_value(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.iniint multipart_body_on_header_value(multipart_parser*, const char*, size_t)%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largequery_stringHTTP/1.1HTTP/1.0request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocoltmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Requestswoole_http_request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+boundary=content-typemultipart/form-dataaccept-encodingcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;swoole_http_requCookie names can't contain any of the following '=,; \t\r\n\013\014'Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesExpiry date can't be a year greater than 9999async server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\RequestThe client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignored%s(): BrotliEncoderCompress() failed%s(): Unknown compression methodcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=server is not runningSwoole\Http\Responseswoole_http_responseHTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu %.*s: %.*s 0 0 header key is too longinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesitepriorityswoole_http_respint swoole_http_response_compress(const char*, size_t, int, int)request is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable http request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)Swoole\Http\Serverswoole_http_serverHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorswoole_http_servint php_swoole_http_server_onReceive(swoole::Server*, swoole::ReUnable to create upload_tmp_dir[%s]http_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternyou must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\Lockswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare methodSwoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USEvoid swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)%s(): unknown type[%d] for field [%.*s].MySQL server has gone away%s%snew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedstatement must to be recompiled after the connection is brokenStatement#%u expects %u parameter, %u given.you should not query transaction when defer mode is on, if you want, please use `query('%s')` instead%04u-%02u-%02u %02u:%02u:%02u.%0*uvoid swoole::mysql_statement::fetch(zval*)please use client to receive dataplease use fetch/fetchAll/nextResult to get resultplease use statement to receive dataSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtest due to Parameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeROLLBACKCOMMITBEGIN%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02uno message to receivefetchfetchAllnextResultpreparebegincommitrollbacksqlserver_configK_M_M_MqKqKLKL_MKKKKKKKDl<\< SQLSTATE[%s] [%d] %sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%uSQLSTATE[HY000] [%d] %s%s or %sMySQL server has gone awayMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try again$@Co\MySQL\StatemeCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_csswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %suint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::string, const char*, const char*)execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipeno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\Processswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_type*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.Avoid zim_swoole_process_daemon(zend_execute_datayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolSwoole\Process\Poolswoole_process_poolrequire onMessage callbackgetProcessbacklogevent_nameipc_typemsgqueue_keyswoole_process_pyou must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'Invalid OFFSET for bitop command (must be between 0-2^32-1)WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDssaXACKXPENDINGconsumerXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDSPOPs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHSETHDELslbSETBITSMEMBERSHVALSHGETALLPERSISTPTTLZCARDHLENHKEYSDECRDUMPSTRLENLLENSCARDs|lbHMGETsssla|aXCLAIMretrycountRETRYCOUNTFORCEflushSCRIPTLOADHMSETXREADSTREAMSsz|zssa|aXREADGROUPnoackNOACKsa|a!sSUMZINTERSTORE%zuWEIGHTS-inf+infAGGREGATEZUNIONSTOREsss|llZRANGEBYLEXZREVRANGEBYLEXXADDnomkstreamNOMKSTREAMSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyinteger}x{{0|}H||}8{|~L~~}l~<~}\~<~X~(~h~}H~~}8~~zoddPP ՞՞Mb@Cthe second parameter should be an arrayint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\Serverswoole_redis_serverNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerswoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadata%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supports%s%s%s() expects parameter %d to be %s, %s givenfailed to create sockets: [%d]: %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_pkunixr+UNKNOWNTLSv1.3TLSv1.1SSLv3TLSv1.2Failed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certpeer_certificatecapture_peer_cert_chainpeer_certificate_chainSwoole\Runtimeswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLtcpudpudgstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentmust be used in PHP CLI modebool or longNo stream arrays were passedpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenableOOPOOOOOOOOOOOOOOQOOOOPPUWUVUUWUUhWVhVUVU(WUUhWUU8WV8Vhhhhhhhi"ihhihqqqqil8kpqo8knnnHnHoeAopenssl_x509_reaplease use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]failed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processswKill(%d, SIGTERM) failed, Error: %s[%d]SWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKonPipeMessage is null, can't use sendMessage%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler errorUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerStart\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler errorfailed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)void php_swoole_server_rshutdown()%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()int php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)%s() (ERRNO %d): task[%ld] has expiredserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]Invalid instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_iplast_timeclose_errnols|lldata is emptycan't sendwaitstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numgetClientInfoSwoole\Serverswoole_servertickclearSwoole\Server\Taskswoole_server_taskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\Iteratorswoole_connection_iteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessageconnectionsportstaskworkerstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITlarge task pack failedzlcan't send messages to selfworker_id[%d] is invalid%s->onReceive handler error%s->onTask handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler errorjson_decode%s->onShutdown handler errorjson_encodeoutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keytask[%ld] is invalidrequire onFinish callback%s->onFinish handler errorfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCorewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_infosendMessageaddCommandaddProcessstart_fdfind_countaccepted_process_typesprocess_idprocess_typedst_worker_idtask_worker_indexfinish_callbacksock_typeconn_fdsend_datais_protectedbool swoole::Server::set_document_root(const string&)%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existFvPN6swoole6ServerEiRKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEiE*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_ &&PFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_swoole_server_taswoole_connectioCplease use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionsSwoole\Server\Portswoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectunknown event types[%s]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakedisconnectswoole_server_poyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]Swoole\Coroutine\Socket\ExceptionThe maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentl_onoffl_lingerllzno key "%s" passed in optvalSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionsocketsAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]open_fastcgi_protocolcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedopt_nameopt_valueio_vectorCo\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\Tableswoole_tableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizedecrbyincrbyfieldconflict_proportion &&?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\Timerswoole_timerSwoole\Timer\Iteratorswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEEswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closedthe maximum value of opcode is %dHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGl|lsfd[%ld] is invalid%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-ProtocolSwoole\WebSocket\Serverswoole_websocket_serverSwoole\WebSocket\Frameswoole_websocket_frameSwoole\WebSocket\CloseFrameswoole_websocket_closeframeSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERROR__toStringunpackisEstablished void swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(swoole_websocketbool swoole_isset_hook(swGlobalHookType)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/core/base.ccmust be forked outside the coroutinecan not create server after using async file operationchar* swoole_dec2hex(ulong_t, int)uint32_t swoole_common_divisor(uint32_t, uint32_t)uint32_t swoole_common_multiple(uint32_t, uint32_t)DataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)bool swoole_mkdir_recursive(const string&)%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]int swoole_system_random(int, int)%s(): read() from /dev/urandom failed, Error: %s[%d]void swoole_redirect_stdout(int)%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]int swoole_shell_exec(const char*, pid_t*, bool)%s(): fork() failed, Error: %s[%d]int swoole_get_systemd_listen_fds()%s() (ERRNO %d): LISTEN_FDS is too bigbasic_string::at: __n (which is %zu) >= this->size() (which is %zu)bool swoole_set_task_tmpdir(const string&)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v4.8.13, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. int swoole_add_function(const char*, void*)%s(): Function '%s' has already been addedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37int swoole_rand(int, int)max > minu > 0v > 0(ERROR %d): stoi/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %Tvoid swoole_init()OS: %s %s %s %s 9.4.0GCC_VERSION: %s XXXXXXXX`X`XXXXpXX`XXXXXXXXXXXXXXXXXXXX`XpXXXXpXXp00000000000000x0000000000000000000000000000000xABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>static swoole::Channel* swoole::Channel::make(size_t, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/core/channel.ccint swoole::Channel::in(const void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::peek(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::pop(void*, int)Channel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()flags & SW_CHAN_LOCKstatic swoole::Channel* swoole::Channel::make(size_t, size_t, inMalloc failPHP fatal errorCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundAio timeoutServer worker exit timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketCoroutine out of coroutineWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeHttp proxy handshake failedHttp proxy handshake errorAio canceledClient no connectionSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodWebsocket bad clientSocket closedHttp invalid protocolSocket poll timeoutFile not existAio bad requestTask package too bigHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerSocks5 unsupport versionTask dispatch failPackage length too largeTask timeoutEvent socket invalidPackage length not foundPackage malformed dataData length too largeSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientHttp2 stream id too bigEvent socket removedSystem call failUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeSession closed by serverWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longHttp proxy bad responseUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame failedB}UME=5-]iiiiiiiiiiiisYQIA91)! ai`X}ume]UME=5-S}umeuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu]UMN6swoole9ExceptionE#%u priority=%ld, data=%p (::%Y%m%d%Y%m%d%H%M%Y%m%d%H%Y%m<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] bool swoole::Logger::redirect_stdout_and_stderr(int)%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]bool swoole::Logger::set_date_format(const char*)%s() (ERRNO %d): The date format string[length=%ld] is too longchar* swoole::String::pop(size_t)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/include/swoole.hlength >= (size_t) offsetneedle_length > 0static int swoole::Timer::now(timeval*)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)%s() (ERRNO %d): msec value[%ld] is invalid*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_have been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_failed to malloc stack memory.*Z21swoole_coroutine_openEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?new_size > size%.*s:%.*sget package length failed200 [Response]: Invalid port [%d]unix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sbool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/coroutine/socket.ccssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)no package eof, package_max_length exceededbool swoole::String::extend(size_t)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/include/swoole_string.hbool swoole::coroutine::Socket::ssl_check_context()%s(): swSSL_get_context() errorswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zuCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: bool swoole::coroutine::Socket::socks5_handshake()%s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason: %sbool swoole::File::stat(swoole::FileStatus*) const%s(): fstat() failed, Error: %s[%d]H0`@<$4Tt*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%s(): calloc() failed!hostname.empty()4_6_*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EEe::System::write_file(const char*, char*, size_t, bool, int)::&, doubpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockEvoid swoole::Buffer::append(const void*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/memory/buffer.ccvoid swoole::Buffer::append(const iovec*, size_t, off_t)size > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvirtual void swoole::FixedPool::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizevirtual void* swoole::FixedPool::alloc(uint32_t)get_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d N6swoole9FixedPoolEswoole::GlobalMemory::GlobalMemory(uint32_t, bool)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorN6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32virtual void swoole::RingBuffer::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizevirtual void* swoole::RingBuffer::alloc(uint32_t)ptr >= impl->memoryitem->lock == 1N6swoole10RingBufferEstatic void swoole::SharedMemory::free(void*)%s(): munmap(%p, %lu) failed, Error: %s[%d]static void* swoole::SharedMemory::alloc(size_t)%s(): mmap(%lu) failed, Error: %s[%d])oo8on0onnn%s(): lock process[%d] not exists, force unlockswoole::TableRow* swoole::Table::hash(const char*, int)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/include/swoole_table.h%s(): [key=%s,field=%s]string value is too long%s(): timeout, force unlockindex < size%s(): unknown column typeL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)unknownssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%sint swoole::network::Client::close()swoole::network::Client::~Client()%s(): getsockopt(%d) failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not set%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): socket() failed, Error: %s[%d]data != nullptrsocket->fd != 0CONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sock%s(): malloc failedConnection establishedAAAA<,*ZN6swoole7network6Client7destroyEvEUlPvE_?int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doubleork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyint swoole::network::getaddrinfo(swoole::network::GetaddrinfoRequest*)%s(): unknown socket family[%d]bool swoole_load_resolv_conf()std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)nameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hostsconnect to SSL server[%s:%d] failed. Error: %s[%ld|%d]bool swoole::network::Socket::ssl_check_host(const char*)%s(): X509_check_host(): no matchbool swoole::network::_set_timeout(int, int, double)%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]void swoole::network::Socket::ssl_catch_error()%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]bool swoole::network::Socket::set_recv_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]bool swoole::network::Socket::set_send_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]int swoole::network::Socket::wait_event(int, int)%s(): poll() failed, Error: %s[%d]ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)%s(): send %lu bytes failed, Error: %s[%d]ssize_t swoole::network::Socket::send_blocking(const void*, size_t)void swoole::network::socket_free_defer(void*)%s(): close(%d) failed, Error: %s[%d]swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)%s(): unknown socket type [%d]int swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too bigint swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failedbool swoole::network::Socket::ssl_shutdown()%s(): SSL_shutdown() failed, reason=%d, error_string=%sint swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]bool swoole::network::Socket::cork()%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]int swoole::network::Socket::handle_sendfile()%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]bool swoole::network::Socket::uncork()%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]swoole::ReturnCode swoole::network::Socket::ssl_accept()%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]bool swoole::network::_fcntl_set_option(int, int, int)%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]bool swoole::network::Socket::ssl_verify(bool)%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %sint swoole::network::Socket::handle_send()%s(): send to fd[%d] failed, Error: %s[%d]int swoole::network::Socket::sendfile(const char*, off_t, size_t)%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalidint swoole::network::Socket::bind(const string&, int*)%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)%s(): listen(%s:%d, %d) failed, Error: %s[%d]SENDRECV%s(): BIO_new() failed%s(): SSL_new() failed(none)%s(): empty file[%s]0.0.0.0%s(): bad unix socket filek0P` @{{l,,,,,,,,,,,,,,^,,,,,,,,,,,,,,,,,-int swoole::network::Stream::send(const char*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/network/stream.ccswoole::network::Stream::Stream(const char*, int, swoole::SocketType)%s(): failed to connect to [%s:%d], Error: %s[%d]void swoole::network::Stream_onError(swoole::network::Client*)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processFvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_PFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]void swoole::async::ThreadPool::create_thread(bool)%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]swoole::AsyncThreads::AsyncThreads()%s(): no event loop, cannot initialized%s(): AIO thread#%s is missing*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::release_thread(sstatic int swoole::AsyncThreads::callback(swoole::Reactor*, swooint swoole_tmpfile(char*)%s(): mkstemp(%s) failed, Error: %s[%d]size_t swoole::File::read_all(void*, size_t)%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]size_t swoole::File::write_all(const void*, size_t)%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]bool swoole::file_put_contents(const string&, const char*, size_t)%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too largestd::shared_ptr swoole::file_get_contents(const string&)%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largeSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::destroy()swoole::MsgQueue::MsgQueue(key_tssize_t swoole::MsgQueue::pop(swoole::QueueNode*Queue::push(swoole::QueueNode*, Queue::set_capac%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): ipc_mode is not SW_IPC_SOCKETint swoole::ProcessPool::push_message(uint8_t, const void*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/os/process_pool.cc%s(): send %d bytes to worker#%d failedint swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)%s(): swKill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): malloc[1] failed, Error: %s[%d]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketreload workersSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEstatic void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::Timint swoole::ProcessPool_worker_loop_ex(swoole::ProcessPool*, swoessPool::listen(const char*, intessPool::dispatch(swoole::EventDh_blocking(swoole::EventData*, ivoid swoole::ProcessPool::shutdooop(swoole::ProcessPool*, swooleessPool::create(uint32_t, key_t,pid_t swoole::ProcessPool::spawn(swoole::Worker*essPool::start()%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): pthread_sigmask() failed, Error: %s[%d]%s(): signal[%d] numberis invalid%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): unknown signal[%d]*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_bool swoole_signint swoole_signalfd_event_callback(swoole::Reactor*, swoole::Evevoid swoole_signal_callback(int)void (* swoole_signal_get_handle%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%d H0X""""""""""4"""""""""""""""""i H i H H H H H H i H i H H VH H H H H H H H H H H H H H H H H  *ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swoole::network::Socket*, swoole::S>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/%s(): unknown cmd: %dswoole_dtls_bioHHHHH`HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH0HHHHHHHHHHHHHHHHHHHHH@%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%slong int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::list200 OK100 Continue201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended101 Switching ProtocolsPUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEContent-Length:Connection:Transfer-Encoding:If-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes SwooleBoundaryHEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required

HTTP 404 Not Found

Powered by Swoole
HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s multipart/byteranges; boundary=HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s xph`XPH@80( xph`XPH@80( 0123456789ABCDEFvoid swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/protocol/http2.ccuint32_t swoole::http2::get_default_setting(swHttp2SettingId)UNKOWNPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEHEADERSS, ,,,,<,L,+,,,,,,,t.d........./. /,/.. /,//.application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvtext/htmlhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength$-1 +OK -ERR %s(): malloc(%ld) failed%s(): redis protocol errorint swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ldb@A@b@A@A@A@A@A@A@b@A@b@A@A@jA@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@}?Unknown errorGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedConnection refused by destination hostcommand not supported / protocol errorConnection not allowed by rulesetDDCCD,D SW_MAX_FDTYPE[%d]%s(): unknown fdtypeFvPN6swoole7ReactorEE*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_PFvPN6swoole7ReactorEEwrite_func(swoole::Reactor*, swocket*, size_t, const SendFunc&, const AppendFuncwoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*void swoole::ReactorImpl::after_removal_failure(bool swoole::Reactor::set_handler(int, swoole::R%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]N6swoole11ReactorImplEN6swoole12ReactorEpollEvirtual int swoole::ReactorEpoll::set(swoole::network::Socket*, swoole::ReactorEpoll::ReactorEpoll(swoole::React::del(swoole::ne::wait(timeval*)::add(swoole::ne%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): too many connection, more than %d%s(): fd#%d is already existsN6swoole11ReactorPollEle::ReactorPoll::del(swoole::net:add(swoole::network::Socket*, i%s(): swReactorSelect: sock[%d] not found%s(): select error, Error: %s[%d]%s(): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]%s(): swReactorSelect: fd[%d] not found%s(): max fd value is FD_SETSIZE(%d). N6swoole13ReactorSelectEle::ReactorSelect::set(swoole::network::Socket*,t::wait(timeval*t::del(swoole::network::Socket*)t::add(swoole::n%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unkown event type[%d]N6swoole7FactoryEN6swoole11BaseFactoryEvirtual bool swoole::BaseFactory::notify(swoole:::finish(swoole:::dispatch(swool::end(swoole::Se@@pX@@@@@@@@@@@@@0void swoole::Server::kill_user_workers()void swoole::Server::kill_event_workers()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the processvoid swoole::Server::check_worker_exit_status(int, const swoole::ExitStatus&)%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%spid_t swoole::Server::spawn_event_worker(swoole::Worker*)%s(): Fork Worker failed, Error: %s[%d]static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]pid_t swoole::Server::spawn_user_worker(swoole::Worker*)void swoole::Manager::start(swoole::Server*)%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): swKill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]master process is not runningfailed to start task workersfork() failedfailed to start user workersServer is shutdown nowtype <= HOOK_END/tmp/swoole.task.%d.sock%s(): SIGVTALRM comingint swoole::Server::create()%s(): invalid LISTEN_PIDLISTEN_FDS_STARTint swoole::Server::start()/dev/nullvoid swoole::Server::call_hook(swoole::Server::HookType, void*)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/server/master.cc[Master] Fatal Error: failed to allocate memory for Server->gsint swoole::Server::create_task_workers()%s(): [Master] create task_workers failedint swoole::Server::create_user_workers()%s(): gmalloc[server->user_workers] failed, Error: %s[%d]bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)%s() (ERRNO %d): send %d byte failed, because session#%ld is closedstd::string swoole::Server::call_command_handler_in_master(int, const string&)%s() (ERRNO %d): Unknown command[%d]void swoole::Server::init_worker(swoole::Worker*)%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]void swoole::Server::call_command_callback(int64_t, const string&)%s() (ERRNO %d): Invalid command result[request_id=%ld]swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::set_max_connection(uint32_t)%s(): max_connection must be set before server create%s(): max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s(): max_connection is exceed the maximum value, it's reset to %uvoid swoole::Server_signal_handler(int)%s(): Fatal Error: manager process exit. status=%d, signal=[%s]static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is availablesw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]int swoole::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_STARTswoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDHbool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): the path[%s] given is not a regular file%s() (ERRNO %d): file[offset=%ld] is emptyint swoole::Server::start_check()%s(): cannot set 'onConnect' event when using dispatch_mode=1/3/7%s(): cannot set 'onClose' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferFull' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=1/3/7%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failedint swoole::Server::send_to_connection(swoole::SendData*)%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): Server::send(): socket#%d is closed by client%s() (ERRNO %d): Server::send(): connection#%d output buffer overflowbool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)%s() (ERRNO %d): Unknown command[%s]%s() (ERRNO %d): command() can only be used in master process%s() (ERRNO %d): command() can only be used in worker process 0%s() (ERRNO %d): unsupported [process_type]%s() (ERRNO %d): unsupported [server_mode]%s() (ERRNO %d): invalid thread_id[%d]%s() (ERRNO %d): invalid worker_id[%d]%s() (ERRNO %d): invalid task_worker_id[%d]%s() (ERRNO %d): message is too large, maximum length is %lu, the given length is %luswoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]HGHGGHGnFGGGGGGGGHGGG*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%ld, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%dssize_t swoole::MessageBus::read(swoole::network::Socket*)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/server/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swo%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%dint swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]u>u>>>>>>u>u>>iS>>>>>>>>>>>>>>>>>!]]]]zTmqttdgramhttp|websockethttprawint swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Evenbool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socketate_context(swoole::SSLContext*)int swoole::ListenPort::listen()tenPort::import(%s(): kill(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflow/tmp/swoole.%d.sock%s(): failed to startN6swoole14ProcessFactoryEole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swooint swoole::Server::create_reactor_processes()%s(): calloc[2](%d) failed, Error: %s[%d]int swoole::Server::start_reactor_processes()int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)%s(): invalid worker_id=%d0>0>>? @0>0>0>@@x@0>0>0>0>0>0>=>*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idint swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)%s(): calloc(%d, %ld) failed, Error: %s[%d]void swoole::ReactorThread_onStreamResponse(swoole::network::Stream*, const char*, uint32_t)void swoole::ReactorThread_loop(swoole::Server*, int)%s(): pthread_setaffinity_np() failed, Error: %s[%d]void swoole::Server::join_reactor_thread()%s(): pthread_cancel(%ld) failed, Error: %s[%d]int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): force close connection failed, session#%ld does not existint swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]calloc[1] failedFvPN6swoole7network6StreamEPKcjE*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEEPFvPN6swoole7network6StreamEPKcjE%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE[TaskWorker] create reactor failedstatic bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): read(%d, %ld) failed, Error: %s[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s(): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process bufferH@(p*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Evenvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_starle::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stopint swoole_event_add_or_update(swoole::network::Socket*, int)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/src/wrapper/event.cc%s(): timer is not available%s(): Timer must be greater than 0bool swoole_timer_del(swoole::Tivoid swoole_timer_delay(swoole::TimerNode*, longlong int swoole_timer_after(long int, const TimerCallback&, voidtimer_tick(long int, const TimerCallback&, void*r_exists(long inr_clear(long intswoole::TimerNode* swoole_timer_int swoole_timerinterfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not foundp`./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sFailed to open /dev/null - %sdup2fork failed - %sMissing redirection targetCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTEDT-h606- 6:976 :7958p8`879896h7H70777755p5`55 4P5(5(33443`304 ..0(21112`2`1014LLHHLlLHHHMpMVMtype == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect ^]] ^ ^]]] ^]] ^]]]kl%l`kkddddej|jljhj8j(jj8iHjiiiTii{qtqmqMqql| \؂ȂԂcreateStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format string%s: Server closed the connectionsetsockopt(TCP_NODELAY)getsockopt(SO_ERROR)poll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %sP0@(/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULLP@0`;m tttttt ; tm1 էɧ Ǣѧŧ˧+BBϦBBBBBBBBBBBBBBBBBBBBџmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02xT\dL< 04L\$ X$|д|lصȵdtDT`0H |lJXbAtttttttttttttttttttttttttttttttttttttttxȼܽ̽8(Ht`x(P$pH,48 0Cmz[ r2 ]gnW   sdsIncrLen/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len:authority:method:path/index.html:schemehttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticatePP`xPx(x8PPPPPPP@@@@@@@@@@@@@@@BTft44l+l$S@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/srv/buildsys-work-dir/castor/build_node/builder-5/M7I50/unpkd_srcs/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefUnknown error codeOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelInvalid argumentSuccessStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedThe user callback function failedSETTINGS frame contained more than the maximum allowed entries]UME=5-% }ume]U  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`;}}/~h0~H\8\\0y\\\h\\8];]4Z]]X]؆^0U^^T^"_,f_iiTijGjnjtjllDm0mp NruXvyz|`ڃܮx)CزT$l=i0xךlD0mx ߛ`,`F`عzPPLT]О4 ,(O<6lkߧx0ز0*Ph dp\۵4FĶ@0׷C8c8ǸRDfL2O`3ûD 0м$<jl־'FDeP(*FDs, ,PF` 6hx4 PxS,L^xI t  Yd  $ 2 `D m tx.`00$=^2: !<M0Mj,4j !,!!"@"rP##j%&3D'`'u(L((($)d)?)I***,+Bh+t++, -z-|2x3"@52066F8H:$(;;h<.=`= ??@rAAA,YrY\YXZZ\\\\\1]nH^^P_L_fL``aa1h~<  !$$tS%#&l&&)k*HF++,D,t,-43-Y-..$1S2|4444D 5h55D56,6Ht66 677 7x&8R8888F9|99T:b:r::H:;<<==>lH?u???H@xA@e@@$@l@$AHAdqA\ADB8BCC8CCD@D lDD(E VEtEE('FFF$zFFFG'H\HdHH HH I$IEIxII0&JQJJ8 KKd0LL L, L Ld M 2M$jMMpMN`Nx OL*O:OOOlO|NPPPP QdBQbQ@QQ0Q +S,kS-Sh-S-+T-kTh.T.T. U@/JU/iU/U0U`0)V0iV0V81V1)W1iW2WX2W2W2'X03FXx3eX3X5XH5Y6-Yh7VY7\Y7Y9Y9Y,:Yx:Y;Y<Yx? Z@8Zt@hZAZ,BZBZC[pCD[D[lD[D@\4E\E ]F<]pFl]F]G]H ^H^0I_I_I`,J`JaJ(a@KhaKbKcXLcLd,MpP(~<> \  4 l  H 0T fH~4jDa|NDf,p(Lt`Z  \!!""`$|%<&L|&w&'\''# (N\(y(()+d+/,Q,n,T--/:1^ 2xL22@333Fl4;6@8j9qT<?BC0DD`EELFF8HHIl8H< 8Hx@!'84$hXD8|x |xD (7zP(6P6t70~7H~(8d~H8~(:Lx:t::;X>,8A|BB B C<8CTEF؂FFFLHGHI܃II xJHJ\JpKLLMVpWXHZԇ[l\Ĉ(_DH}̉}l~ЊȠ~ąX($8hLhȌ̋@(ThxȍXت4H8 \ش8XԦp 8,ȩܩxH'X3F(qhxqq܍qqqq,r@HrTr|rrs̎s(s8sHsxss(tt̑Xuu@vxHwxxyXzxh XDXxPx8(\H`ܗH ث8x(ș(lXXHhЛhxlx8T\8 (\Xx@̡HP4(xȣ(DhĤH"$X&h&&ԫ&' H'(x'D'`'|((X((Ь(?@X?\XQZH]hx]^XbT8g0ghHij̱Hk l8mphmmmnгn8XooȴpDqxrԵxs,htuvDHwwԷxx4yt(yHy}H~8~tH(؀dHԺXhȄ(؉d(ؒ 8hx|ؔ̽xhX TȚؿ(x(@8D@XPh(H488$p(hHXX(8XHd( H 8|8(|8T&*H+< 8@A0ADA(B8B$HBTChHDDDD(EhEEEHF$F8FL8G`GxGGGGHTIJXLL$M8NxNOO\HPQ8RStTxV(XXY(\(`LX`dx`ihkHk\8llxmHXooxqrhttuv(z{(TlȀ0xhtȒpؒ8((XhȘPxx8@p h`ئdxH(DxhTHزLXXH@X`X8x4Hh\(xLpHH|HT(Xx8L8h \XxdHHx @  `8 tX h  PxhX@Xh8dH4x X"p8%&8'P(),(h/00$1`828$x<?DFxG N8SDXH[0\ac$ȃ$ ( X$ X| ( (X   ȋ ؋  (L ( ؐ H$ D l  `8XH h4H88ȡL`x$ȪHxشH`x8,pX(88LH`(H(<(8xhHhX(,(@HPdH(\hH X0 p H h!X!!!!8!X!$"8"""h#|##H$$'p$8($1&6@$6%x8%;,&<'<`'(>`(?(?(@8)Ax)8A)xA)B4*hFp*F*F*G*G@+8H+HH+H$,J,S4-(V-(Y.Z.x[/]0(^0^ 1m2xm28x4X5H68x8`:H@;h<h<4==Xd>>>4?h@<@@@(@H@0AHXAhAxBTBBC8C4DHhD DX EhhEEXF8dGx"H&-&-(X.).*d/-/x46(?Fh@xHAHBHB(ICr?rATsCsEsG8tItMtPTuTuWDv[v^ wbpwbwcwfxiy(mly8oyoyqXzrztzvD{x{(}l||hP}}8}H~ȉ\~~(dHtH؀8ȟX<X|8h̅@XHHtĈLh(xX܊48x`̌x0xP̎8\Xx4| Đ  h8 Xx@В`8X#X'$H+(1:P@G`NԘRh8Vؙ`LeHfКXg g(oěxr(sxȝ}X~H~h8؀H(8xh؆($Xlx ،$8dȍ|xȐPhܢ h8ܣ8 lȝ(xxĦ`Ȧ PȰLd8x̪88ȫHܫTx(xx@(hxĮ,@t8($`Xбhh(IJX\8 xH X h x  , |  H Դ8,XthDԶ,(ȷXXXиh Lh#'''((<H(lH)*X*(+<X+X+t++DEXE(XFhXGxIdLMxOhQ(TxZ_$`|(aTcefDkxn(p|hpHshthvwdxy4X{|8~l@H8T(Pxh Hph`$xH`pXخx((<hPdx(HȯܯHȳhܳHX Hxh((X`hHx (X d8)8,Hx,d,`X-h-4-<.23X338856H8X98;>XX@XA B\hCFXG4KN<XQTXVPXH\(X`hdxhllȄ(؅`؇xȈ(D|Ȍ`x$hT((hت,HLxXxx\(8(x( xtLxh$hh4H(xxTh|H(<<xhTH0xL|D8Xx  4HHxL8xd( H!0"l"h##X$ X%8%p&h'x((8)L)X**++T+hH,(--412x3<(7(9;HX>@EPhThT$V W`(XX08YxZX\H`Xaa<bxbhccXdd@eheklL xl nn` o8 px 8p hp p q4 r| r r Xs$ sX sl Ht t t t t u (u( 8u< HuP Xud (x Hz<X|p}xX88؊h`HHhxؐ  (4XHhؒH8H(D8xء8H$X8TȢp(XT(Hh(08DتHXxȮ8XX8x,XHhȺXxHX hD(X hl   ( h  !4!HP!xl!!!!(!X!"0"L"h"8"h""""H#x,#H#d####8#h#$Hd$$$(H%%h%,&x&H&'\'(''h@(((H$)p))(*8*(*X*<++,X,,X,x,---.8.(.H/hX/X/x/00x001hP111(2p223H3333(4d4( 4 4X 55x6868 `550677x8\88X8@99h9@::h:(;L; ;8%<%,<8&d<&<(<X)(=x)@=*=X+=H,=- >.8>.\>.p>0>H3(?7?: @X>@A(AAAXDAGDBxKBOCxRCVD8ZD^DhcLEXhEkFhoFsFsG8t@GuGuGhwHH}HXHHHIIxIDJJhJXKKLpLHLxDMX:>HNX\NpNNN8NhNOP(PH(PHP\P|PPPHP,Q8HQXxQQRgh>g?Ԏ8>>8(?@ԏABFKXPLPRLRY(Z[d\`](]]^^Д^_<`XbdLfhl8qq$r@rT(rhxrHtܗhtXvHvdx{{0}h~ę~`(XHxț,Hȏ( $ȒDxȓؗpȞ8H<`ԟ@(l <H0DXHXxH8hH|xģh@ĤxHH8(hXȦ,xħ8xhHh̩h,@TȨ( T(Lh X<جx0X$`tخD\tد `|Hܰ8 #L%&&'L')ܲx@`@hxABBHCسxC8DDDTDED8FhFG\XHH4HhH|XIIXJ<J|XKKXL<L|XMMXN<N|XOOXP<P|XQQXR<R|XSSXT<T|XUUXV<V|XWWXX<X|XYYXZ<Z|X[[X\<\|X]]X^<^|X__X`<`|XaaXb<b|Xc cdehh(hHhxhhj8jlHmxt(u@uluu(vxvwhzx}(~L(8H $Ȁ8Thxx X\(H8|Ț0l(84ȣdhȰH,ر@T8hh|xز(h@Tس|(x\X@(x8( HhXPXxt(4 X8hpxXxl,(h(0HLX4H8(l8x| XhL`x88!(%|)3(3<5H5x557d9=>P@XEhG(L<xM`Xde4f8fL8g4XgHhhlhxiii$jj xkpkll(mDhm`8oqhrs4Hv`v|HxxHy$h{t{H|X||}~T~hxh|HXؚ@Xx8x4h08d(X p(H 8`t( x@x8 H(4$(t ,"8##$$XH&X'(h(\*(+8--(.(015p:>?hAXBXC4DEIX(]^`LcdqTXrpvvw8x0y(zh||h(hؐT(<hdX H ( H  ( t  (PP d x X  ص 4 H 8d X H \ p ( X HX($8XX`HL(h\ ( h   lTpHH,  H\@8HXh,`h @!`X$((@,/H=h=|==8>H@,BHCOSxU_ 8`H xa xb hc!c$!et!i!jT"k"m"n #Ho4#Hp#p#p#q#q $Xrx$r$r$s$Hs%xs,%Hu%xu%hv0&vD&hx&xz&|,'}t''$(t((H)h))؉$*D*d*8*X**(+ȋx++h0,8,,ؒh--.hX.l..../h//H/h 0(000Ȣ(18x1(18 2(`22(2X 3HT33384x485X(5@5(x585H6x666(7`7t777D8 8 8 $98989H9H9X9X:,:d:(x:X:x:h::H;0;HL;h;8;;(;;X<hh<< <!<H!=h!,=("X="t=#=#=$=(%>x%,>%@>&|>&>'>x($?)h?h*?*?+?, @(-D@-t@H3@3@3A3A6`AX7tAh8A8A9A>DBh?Bx@BHBCxKC(MCHMDhMDMDD8NXDNDODREHULEUtEVEXEYFZ`F[F[F\ G(]4G]HGH^\G^G_G`GXiLH(kHlLIxmxInIXoIxq@JqlJhsJsJhwKx$Kxx`KxKyKyK(yKXzX &\I,HTMw D DHFMI L(A0A8F@8A0A(B BBBEW(EAD\ AAH zRx $V5LT FBE E(D0A8D` 8D0A(B BBBB $''A`55 KFP j EA 9 5 5 4H\p&$GFAG rDB$GFAG rDB< 8 4 $0 8, L( 8`BBA A(D@ (A ABBA HOH0A A bAAI %8HBFA A(D@b (A ABBJ (-a8<wFBD A(D0u (A ABBD PkFMB E(A0A8D 8A0A(B BBBA h@,,!FAG` ABA zPLRx `(4$"FAA GP  AABD  Y("FAG0 ABB x(,}FEG X BBB @XFBB G(I0_ (D BBBA ,T@FEG g BBC 4EAN y AAA { AAC 4EAK D AAI { AAC 0<FAD d ABF 4(,{EDD _ AAB { AAC 8tfWFD VABFA LkFBB B(D0A8Dp 8D0A(B BBBF P4+FEF B(D0A8IK 8D0A(B BBBA @tOK N CA d@OK N CA H FBB B(E0A8DP 8D0A(B BBBD $@EL D I HDFQE D(A0G 0D(A BBBB HFBB D(D0H 0D(A BBBG h RFAA p ABE H ABE q ABD e ABH ` ABE D ABA HHFBB D(D0H 0D(A BBBF P(FBB B(D0F8I? 8D0A(B BBBE HFBB D(D0H 0D(A BBBD P48Q^FBB B(D0A8J 8D0A(B BBBA `D qFBB B(A0A8G\ 8A0A(B BBBE vHHxtFBB B(A0A8DP 8F0A(B BBBJ D 8F0A(B BBBE L8F0A(B BBB@ FBE H(A0L@Y 0D(A BBBJ d FFB B(D0D8DP 8A0A(B BBBF  8D0A(B BBBE S 8F0A(B BBBF D 8G0A(B BBBL ,DQFAA n ABA ,H<Ev|HlFBE B(A0D8Gp 8A0A(B BBBE S 8A0A(B BBBK  8A0A(B BBBF m,aKDA CABJLT8FBB B(D0A8Dz 8A0A(B BBBG PiFBB B(A0D8G 8D0A(B BBBB jEY J A`PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBA `8FBE B(A0A8GPo 8A0A(B BBBG  8A0A(B BBBI < FBA C(Gpo (F ABBC 4$#vFAA G`s  FABE H&FBJ A(D0 (F BBBF x(F BBBLD'FBB B(A0A8D 8D0A(B BBBD +< ,FBA A(Gu (A ABBA D-FQI B(A0A8[ 0A(B BBBH HLh2FEB B(A0A8DpC 8A0A(B BBBF PFD'FBE E(D0A8I 8D0A(B BBBE HIRPBB B(A0A8DP 8A0A(B BBBG dJFBB E(A0I8G@Z 8J0A(B BBBK i 8D0A(B BBBA H KNFEB F(D0A8Dp 8A0A(B BBBE ` LFBB B(D0A8DPh 8A0A(B BBBI  8A0A(B BBBE L MCPBB B(A0A8D`l 8A0A(B BBBF H!ORPBB B(A0A8DP 8A0A(B BBBG !P-H"PFBB B(A0A8Qp^ 8A0A(B BBBI L!RPBB B(A0A8D`W 8A0A(B BBBC H"(TFBB B(A0A8Qp^ 8A0A(B BBBI L0"UnKFBB B(A0A8D` 8A0A(B BBBI H8#WFBB B(A0A8Qp^ 8A0A(B BBBI <"YFJB A(D@a (D BBBF H#@ZOPBB B(A0A8DP 8A0A(B BBBJ $D[+ $$`[EG g AD HH$[FEE E(E0A8Gpw 8A0A(B BBBE @$]+FIH D(E0G@ 0D(A BBBF L $l^zFBE B(A0E8D 8A0A(B BBBH Lp$e@XFBB F(A0A8G`M 8D0A(B BBBE @x%lZFBB A(D0D@ 0A(A BBBA L%pFJB B(A0D8GP 8D0A(B BBBA LT%HrFBB B(A0A8DP 8A0A(B BBBE (\&tpEAGP FAF P%u5FBB B(A0D8L_ 8F0A(B BBBE (&xEAGp FAG PP&FBA D(G0 (A ABBJ D34{FGB A(D0GPc 0A(A BBBJ P3WFBB B(A0A8G 8A0A(B BBBG ,zPLRxE 4cx45'j(L5ȹ]FED DBFzRx  $_-RBJ5"5ܹ#55Ld55Ld06@FAA G0M  AABH zRx 0$,0|6hFAA G0b  AABK l)06кFAA G0L  AABA ,@ 7FBE A(A0DPy 0A(A BBBD zRx P(107FAA G0t  AABI x)07$FAA G0q  AABD )@8FBE A(A0DPy 0A(A BBBD <p8DFAA G0Y8K@M8A0_  AABD l%D8QFAA GPy  AABD xXB`[XAPdXE`zRx P$(,0@9ľFAA G0p  AABE 0 )09<FAA G0n  AABG x)09FAA G0Y  AABD )(: FAD ABzRx  $ (x:<FAD ABdw ::P:F[B B(D0A8G^ 8A0A(B BBBA (4;]FED DBF-RBJ$|;rEDD bAA$;LvEDD fAA$;rEDD bAA$0<EDD EA8 ^$l<XDEAG tAAt <8<lpFBE A(GP (A BBBD zRx P$GL`<lFBB B(A0D8DP 8A0A(B BBBK (zPLRxɟ P0(=iFAD ZAB@=,QFBB D(A0G@ 0A(A BBBB zRx @(KP=FEB B(D0A8D( 8A0A(B BBBF P=lOȸFBB B(A0A8G 8A0A(B BBBF L>hFQB B(A0A8IY 8A0A(B BBBG L?2HW(d?]FED DBF -RBJ?@? 8?KFBK D(DpN (A ABBA (@ZPN S(E0TkA8<@xbFBA K(G` (A ABBA zRx `$B(@xmFAD ^AB<@BFBA A(D (D ABBJ zRx (]sDPABBB E(A0A8DP8D0A(B BBBHA,=BBE E(A0C8D` 8D0A(B BBBH A(1AAFB>2ApBAY08B5wEAG [ AAF DAALlBFQE B(A0A8G 8A0A(B BBBA @Bh4FBL A(A0DpY 0A(A BBBE 4HBD5${FJA D0  DBBF H8C<6FBB B(A0D8G@ 8A0A(B BBBG HB FGB A(A0GF 0A(A BBBJ (zPLRxa 0tyU8\C`sbEH FEK D V .n.90HhD6FBB B(A0A8D@v 8D0A(B BBBK 4CP7ZFIG u ABB DCBP4DBBB B(A0D8G 8A0A(B BBBK ,zPLRx 4oqHE|FBB B(E0A8Gp 8A0A(B BBBE C"\P0E FBB B(A0A8J 8A0A(B BBBC ,zPLRx 40FpFFA Gp  ABBB zRx p$Do8FOFBA K(G` (A ABBG cU@ǯFBA D(G0 (A ABBJ DXJ2~FGB A(D0GPc 0A(A BBBJ LJ)BFBB B(A0D8D 8A0A(B BBBG ,zPLRx 4+Kj(L 3]FED DBF-RBJLL83`L43;tLwLw8L83vFKG A(GPr (A ABBH (L|4 EAG0 AAD zRx 0 7!4Mw"EU F ATMw hM w 0|M4FAK GP  AABD !0M@6FAD G@  AABH zRx @$R(,N6iFAD ZAB8XN<7FBD A(D@ (A ABBC W+DN8FBB E(D0G* 0A(A BBBD DNt:FBB E(D0G* 0A(A BBBD \8O <9FBD A(D0 (A ABBA M (A ABBE Z(A ABBzRx 0$^#On2ApD0O<7BDB G(D0Dp* 0D(A BBBD H<[LHP,@_FBB B(K0A8G 8A0A(B BBBG PsMP(uLPBFBB B(A0D8G 8A0A(B BBBH ,zPLRx! 4L>LPD.FBB B(A0D8G 8A0A(B BBBD p k<,QFFPG ABK 4Q$JEDD Z AAG w DAL (RJ)LX4DRJAAD ^ AAJ Q FAH |RHK!E[DQ\K? FGB D(A0Dp 0D(A BBBH KoBL@RM_h>E G (_EAG0b AAG _EG0y AJ 8`ȗFFBA A(G@ (A ABBE h_ܘ#FBB B(A0A8G@F 8A0A(B BBBK | 8A0A(B BBBJ `YOA@(`|[FAG ABD zRx $*LHa|FBB B(A0A8I 8A0A(B BBBC a̠q\Pa4 a0 (aAJDG aAAHLLa'FBB B(A0A8Dp 8A0A(B BBBG `lbسFBF E(A0A8G@ 8D0F(B BBBC [ 8F0A(B BBBF Lb$HmFBB B(A0A8G 8A0A(B BBBF 8.&>88c,FCA  ABE A CBB 0tcХFAA N0  AABB d-)! c[EK  FA <(ct>FBA D(G0 (A ABBJ <hctkFEG D(K@x (D ABBF PcDKFBB B(D0A8D2 8A0A(B BBBG >E)<dhFBA A(D` (A ABBI $zPLRx%x `,PdJFBB B(A0A8D= 8D0A(B BBBD <[@eFBB D(A0D 0A(A BBBC zRx (*4fH(LfX]FED DBF1-RBJfp-ff(9(fdqFAD bABf1TSIgܴH` A zRx `> `gTTKIl D ,g[FPG ABI 8g `EPD ! IAL  AAB 4g4UFDA { ABG AAB8(h FBA A(D0 (F ABBO Pdh`FIE A(A0y (A BBBJ ] (A JBBA zRx 0(~HhFBB B(A0D8G@ 8A0A(B BBBG DhBAA G0^  AABC .  AABA h|YזA0HifFBE B(A0A8D` 8A0A(B BBBD hicHj2FBE B(A0A8DP 8A0A(B BBBE zRx P(HW0iQKDA {ABBLjFBB F(A0D8D@y 8D0A(B BBBA 4TjHjoFAD D`  AABD lQ\kFFAG  \AB(k FAG0c ABD iPkl6EpkFEi B Ul6EpH0lFBB B(A0D8Dp 8A0A(B BBBF 0js,lDFAJv ABF zRx $#/8lPFBD A(DP (A ABBJ j\@Dm2FBB A(D0DP 0A(A BBBE <6PlFBB E(A0A8Gn 8A0A(B BBBH ,zPLRxAo 4H8nEAG U CAJ V CAF e CAG NCAHnEAG U CAJ V CAF d CAH NCAHnTEAG U CAJ V CAF e CAG NCA(o'AAD0 AAI (HoFAG0^ ABA zRx 0 ,8oFBD A(DPy (A ABBH lPFBA D(G0 (A ABBJ P z gۇFBB E(A0A8G 8A0A(B BBBH N0{TjD{2HW(\{]FED DBFF-RBJ{{{${=EAG mAAH8|FQE A(JPZ (A ABBI 8X||FQE A(JPZ (A ABBI 8|0FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI  };Euw0<}FAD D0f  AABG ,Gt/<|OFBA D(D` (A ABBA O5L} FBB B(A0A8D 8A0A(B BBBG 3 0@~dFAD D`  AABE zRx $0~FAD D`  AABE l,~TFAD m ABE D|/,4FAD m ABE $Eg/0x FBD G0p  ABBH zRx 0$.F(tiFAD ZAB 41AAF(J2ApPFIB D(A0 (A BBBD Z (A BBBG (zPLRx\ 00648܀xFAA  DBH G ABF HwFHE E(J0A8Dp 8A0A(B BBBK LdPFJB B(K0D8D; 8C0A(B BBBB D"LBA D(D0L(A ABBGH0Hx%zFBB B(A0D8Gl 8A0A(B BBBB 0-E4\&yFOA A(K0w(G IIB8܁&tEAG  MAH d AAJ 84(FFCA M ABF { FBE DT(FBB A(D0D` 0A(A BBBE 3Lh+FBB B(A0D8DP 8D0A(B BBBD XF@ԃ-=FBB A(D0GP 0A(A BBBF LF$,.IEAG yAA4Q8. EFG  AAM \ AAB $/EEAG mEAP/b~FQB B(A0A8I 8A0A(B BBBG ,zPLRxX 4 ;~P|5/~FBB B(D0K8O 8A0A(B BBBI :P}P8}FBE B(A0A8Dl 8A0A(B BBBE @b}P;}FBB B(D0A8G 8D0A(B BBBJ ,zPLRxV 4zQK}(܆?FAD  DBC 0AFBD G0  ABBD SFPdB(|FBB B(A0D8G- 8A0A(B BBBA ,zPLRxU 4E]|P4HM|FBB B(A0A8G@ 8A0A(B BBBA ,zPLRxT 4|@ЇL|EC P K P.f..q.y.} |H,R{FBB A(D0G 0A(A BBBD (zPLRxT 0,D{LT{FBB E(A0A8G 8A0A(B BBBI `\^{L$HUO{FBB B(G0A8Dr 8D0A(B BBBI Dq?{ DY%E F S A PZ{EC P E .0q..0K..P..f.{$ԊyME] N L D HPD8yX{FBB B(D0A8G 8A0A(B BBBK ?5N{LzX{FBB B(D0A8G 8A0A(B BBBG @bzL{(zFBB B(A0D8G 8A0A(B BBBG ,zPLRxQ 4`Pz<,|@zFBD D(Dp (A ABBE `zL|zFBB B(A0A8G@ 8A0A(B BBBA <y<p<yFBD D(Dp (A ABBE x`y2HW(]FED DBFTX-RBJ  $ /EJG VAADxFBB A(A0DP 0F(A BBBG HԁFHB B(I0K8D`d 8C0A(B BBBF <܎FBB D(A0 (A BBBE HhFDB B(A0D8D 8A0A(B BBBG h2E_ D I$HFEE E(H0H8Dp 8A0A(B BBBA 02HW(L8]FED DBFk-RBJP\#EY@ĠpFDE A(G0G`Z 0D(A BBBE 4<FPA G  AABA H@FBB B(A0A8L` 8D0A(B BBBF 6$FKN cGBL,gFBB B(A0A8D 8A0A(B BBBH 7Wg$0tEKN AAX,H0 G < 5CgRAG N ABE  DBK < gFFA e ABK Y ABE Ef xFVzRx  XL'H^p2HW(8]FED DBFTnZ-RBJPL H TES(<XFMA pAB@hCFBB A(D0D`Q 0A(A BBBD zRx `(,(iFAD ZAB&$X2ApPdFBB B(A0D8H 8A0A(B BBBK 0_md:$DOFQI aGBP0l()dFBB B(A0D8D 8A0A(B BBBF aѳc,T0ZFPG ABK ,PQKDA vABG80ycFBA A(G0a(E ABBP8J KcFBB B(A0A8G 8A0A(B BBBJ 8Vbgccx\tFBB B(A0A8DP 8F0A(B BBBJ D 8F0A(B BBBE L8F0A(B BBBاFFB B(D0D8DP 8A0A(B BBBF  8D0A(B BBBE S 8F0A(B BBBF D 8G0A(B BBBL dWbFBB E(D0A8LP 8D0A(B BBBJ z 8D0A(B BBBA P bFBB B(A0A8G 8A0A(B BBBA "baD2HW(\h]FED DBFt-RBJ|,OX(ԩiFAD ZAB0uEDG0s AAK bAAH]i0\uEDG0s AAK bAA]500uEDG0s AAK bAA]0huEDG0s AAK bAA ^ͱ04uEDG0s AAK bAAh^(|EKG@ AAJ 2mfЫ4Ej 4He _FAD G@  AABH $zPLRx0 @,%^8xzFPA IP  AABA (]FED DBFlw&-RBJ)$EX0<FAA G0e  AABH ,w,$pFAG [DBҰ1AAFȭ2Ap0FAAA t EAE AAA\8,XmFEE A(GH (A BBBA DF\FBE D(C0GP 0A(A BBBE (zPLRx. P0L j\LP FQB B(A0A8I 8A0A(B BBBC 0DwEAG [ AAF DAAL&W[FBB B(A0D8DP 8D0A(B BBBA drn[0(([EC M D .ؤ([lt>s[FBB B(A0A8GOBIAMMu 8A0A(B BBBE (xFDJ | DBJ ȰsWW4(*ZFAA G0$  AABI (+EDD0{ AAF `Dp,FBB B(A0A8D@0 8D0A(B BBBI D 8A0A(B BBBJ ZFPB E(A0D8DIEQSHMW`VTSARMqA 8A0A(B BBBF YYFBB A(D0DNkGBRHzUSSBSLsA 0D(A BBBD (RXAOLwAbdA0<P,KYMAA  ABO $(<-SEDG @AAlt-XFBB B(D0A8D@mFARHzURWAOLwB 8A0A(B BBBD {jIAOHzURUBRLwBjFBRHzUSSARLqApFARJyBlGBRIzBlmHARJyBiWش|:TEB I C@@: WFBB A(D0DdkGBRHzURUBSLsEP 0D(A BBBA chGBRHzUSSBSLsAhFBRHzUSSASLqAvnGBSItAjGBSIzA-xV D\ VFBE B(A0D8G{ 8D0A(B BBBE mOGVVMSJc[cIBSOiE*LKAO]XGqEHAR]WD)AGBQJvB,zPLRx% 4کEV8O{ 7VFBB B(D0D8FS 8D0A(B BBBF ePBRehBVcHAROgDkLDOkND]VARKjG8sU`ԷZ UFBB B(A0A8D 8A0A(B BBBK bZDsULP UFBB A(D0DDkFARHyBVRXAOLwAW 0D(A BBBD chGBRHyAVRUBSLsEhFBRHyBVSSASLqAtnFASJyBjGBSItAf_  UFBB E(A0A8GD 8A0A(B BBBJ uDGBPIwBVSTARMtF,zPLRxE" 4f`|TT|o@ xTFBB I(D0D8IkIAOKvBVSUBRN{Bp 8D0A(B BBBC hGBRKvBVSTARMvFkGDOM|BhGBRKvBVTSBRMxAwkFARMvAV}SP{SFBB B(A0D8GNkGBSHyBVTSBSMsA' 8A0A(B BBBD 5TSASMqAbdA0x_ S̼SFBB A(A0G\kGBRHzUSSBSLsA 0D(A BBBD XRXAOLwA"bdA5nRPLRFBB B(I0A8GB 8D0A(B BBBD 2;FR 6RFBF E(A0C8GB 8D0A(B BBBC {BFLRHMR_UTSARMqAs 1QLQFBB B(A0D8G 8A0A(B BBBF 6vBILSHMR_UTSARMqApt8/Qx,(?FBB E(G0D8G` 8A0A(B BBBG M 8A0A(B BBBI g 8A0A(B BBBG HFBB B(D0A8DB 8A0A(B BBBG 0@FDD D@e  AABE 8(FBD A(DP (A ABBD Hp.lOFBB B(D0D8GD 8A0A(B BBBG }BEQSHMW`VSTARMqFcDGBRKvB9ΤSIO0LXHFDG Z GBL DAB@t#BBB D(A0DP$ 0A(A BBBE xYLXdHpyFBB B(D0A8Dp 8A0A(B BBBF N$tqEG Q DO A@FBB D(A0DPQ 0A(A BBBD .8FBD A(DP (A ABBD ɣ.8pAMEC BIK I .w.DgM0FDA G@e  AABE @H&FBB A(D0Dp 0A(A BBBF zRx p([,)LFBB B(D0D8GQ 8A0A(B BBBJ DBEQSHMW`VSTARMqFgDGBSKvB=S4L@ TFBB D(A0Dp 0A(A BBBH X.0xHFDG ] GBI DABLTFBB B(A0D8DH 8A0A(B BBBI qA4FDG Z GBL P ABE LHL FBB B(A0D8D 8A0A(B BBBD r,@&FBB A(D0Dp 0A(A BBBF ,L@JFBB B(A0D8DK 8A0A(B BBBF  AGBQLuvAKLSKLR_URTASLqFRI<>IFBA D(G0 (A ABBJ L\IFBB B(A0A8D` 8D0A(B BBBE (zPLRx `0p&'I7#IFBB B(D0A8G_TBSJ~BVTSASMqA 8A0A(B BBBD T_HLT`FBB B(A0A8D 8A0A(B BBBG u8BFD D(M (F ABBA 8BHD D(G (F ABBA 44RFKF g ABG AFBlX>8<FDA  ABJ  ABI 4,GFEE GP  AABC XFD|FFBB A(D0S` 0E(F BBBI Z>FP@FFBB B(A0D8S 8A0A(B BBBI $IF0H 9FEC BEEF E EFPxH5FFEE E(D0D8J 8A0A(B BBBK dEAFP\EFBB B(D0A8J  8A0A(B BBBG $Ν?E($p]FED DBFܘɝ-RBJ lEC H Y G -0 'EPBD { BBK @FBB K(A0DPc 0A(A BBBK #4DEAN@HCPOHA@b AAA L|}FBB B(A0K8G: 8A0A(B BBBE $zRx ,uB0|FDA N`  AABH zRx `$OS(pzEHD@a AAA Wb/P[8CFBB B(D0A8DO 8A0A(B BBBB D)% C0FAK D0  AABA (PiFAD ZAB|JHe S I4 BEC DO5. E ~EoB##FV.{(0#vEEG s AAJ <U!(p#EKG0C AAA 6C<$$PFAA H Q D  AABH zRx $#D$%FBA A(H Q DЀ (A ABBJ zRx Ѐ(c8%YFBA D(N@ (A ABBA !@&/FBB A(K0GP 0A(A BBBA B4Lx'eFED [ HBD bHB 'EK0b AE zRx 0 :!< ,(s?FBD A(NP  (A ABBC $zPLRx P,ߚ?(Xl)EKG0b AAE !()EKG0b AAE Ĉ!0*uEAG K AAF RAAe00 T*FAD D0_  AABF M,8h*FBD A(DPx (A ABBA )0L+@FAK G0   AABI BD,P\P,S=FBB E(E0G8G 8A0A(B BBBD ęJ=</FQD A(GC (A ABBD 7(H_(7FAA ABL7BFDB B(A0D8GU 8A0A(B BBBG P,o@|:FED L ABB v ABG }ABC!(0;]FED DBF$-RBJH;0T;,DP;MDA  DBH @t=FDB A(E0J`w 0A(A BBBE 0>FAA FP  AABG eD8?FBD D(D` (A ABBG șYDP?f|Wh,@9L\ H H0L@FAK G@t  AABG Ȍ>8@8FBD D(D` (A ABBE  cL AFBB B(A0D8D 8A0A(B BBBG X 4L@EsFBB B(A0D8J 8A0A(B BBBH Cژ,\JFAD  ABG ءd(,JqFAD bAB@X7FBA D(G0 (A ABBJ DS6FDE A(A0G@ 0A(A BBBH PPN6FBB B(A0A8JK 8A0A(B BBBC tz6(tT]FED DBF,l-RBJT0TNEDD p AAA KAA5$T:EDD jAA 8TT>FQE G(D`{ (A ABBH (UFAD vABHXVKBBB B(A0D8D`g 8A0A(B BBBF 0\[FDD D0t  AABF 1=8P[FBD A(G`K (A ABBK $]GAw H HX]YBJB L(D0D8Dp 8A0A(B BBBB (l`RFKA |ABKHH`6FBB E(A0A8Gp 8A0A(B BBBE H{yLlb;FBA D(D0 (A ABBG J (A ABBH d4 HcMAA  ABM sABHD0dFBB B(A0A8DP 8A0A(B BBBA Dx;Pg G2BDB B(A0A8GE 8D0A(B BBBK \12`Dr7BBE E(D0C8G`* 8A0A(B BBBH 8J0A(B BBB<t xFBA K(J (A ABBF zRx (a<hzFBA K(J (A ABBF |'<@|FBA K(J (A ABBF <@FBA K(J (A ABBF $HFBB B(A0A8G D 8A0A(B BBBE $zRx  ,EHpĄFBB B(A0A8G D 8A0A(B BBBE HFBB B(A0A8G D 8A0A(B BBBE H0DFBB B(A0A8G D 8A0A(B BBBE LsHFBB B(A0A8G D 8A0A(B BBBE -HđFBB B(A0A8G D 8A0A(B BBBE  HPFBB B(A0A8G D 8A0A(B BBBE lHDFBB B(A0A8G D 8A0A(B BBBE [07FAK G  AABG zRx $ 0x\7FAK G  AABG lߒ0T7FAK G  AABG (LEAD@ AAE lp(H̞EAD@ AAE pe(LEAD@ AAE p?(̟EAD@ AAE ,q(LEAD@ AAE lq(H̠EAD@ AAE q͑(LEAD@ AAE q(̡EAD@ AAE ,r(LEAD@ AAE lr[(H̢EAD@ AAE r5(LEAD@ AAE r(̣EAD@ AAE ,sLLFBA K(JdFRA' (A ABBH zRx ({<4FBA K(G  (A ABBF A<p4FBA K(G  (A ABBF <8\4FBA K(G  (A ABBF d͏<H4FBA K(G  (A ABBF L4qFBB B(A0A8G b 8A0A(B BBBG $zRx  ,!Ll(qFBB B(A0A8G b 8A0A(B BBBG ׎<D4FBA K(G  (A ABBF <$04FBA K(G  (A ABBF Pc<x4FBA K(G  (A ABBF )4DFAK G8  AABK zRx $׍<84FBA K(G  (A ABBF d0ؼ7FAK G  AABG o0нgFAK G  AABE A407FAK G  AABG  -@d_FAK GaFRA  AABF 8s@_FAK GaFRA  AABF s<FBA K(J8 (A ABBD zRx (S<FBA K(J8 (A ABBD |<TFBA K(J8 (A ABBD ߋ<4FBA K(J8 (A ABBD $<FBA K(J8 (A ABBD xk<FBA K(J8 (A ABBD 1<0DFBA K(J8 (A ABBD  <FBA K(J8 (A ABBD t<FBA K(J8 (A ABBD 4,FAD Q  AABJ zRx $14FAD Q  AABJ p4@FAD Q  AABJ ͉40FAD Q  AABJ <|FBA K(J< (A ABBH laLqFBB B(A0A8G b 8A0A(B BBBG L4qFBB B(A0A8G b 8A0A(B BBBG X ͈L,qFBB B(A0A8G b 8A0A(B BBBG  LH~FBB B(A0D8G j 8A0A(B BBBD $zRx  ,L<~FBB B(A0D8G j 8A0A(B BBBD LJLX~FBB B(A0D8G j 8A0A(B BBBD }LPt~FBB B(A0D8G j 8A0A(B BBBD X3(EAD@ AAE  (EAD@ AAE X`4 FBB B(A0K8J d O F F U  8A0A(B BBBI $zRx  ,a` FBB B(A0K8J d O F F U  8A0A(B BBBI LLqFBB B(A0A8G b 8A0A(B BBBG p @FBB A(K0G 0A(A BBBH {0lBID N`z  DABA H<FBB L(A0D8D 8A0A(B BBBJ p0XBIA N  DABG H4FBE B(A0A8D 8A0A(B BBBI G@0FBB A(K0G 0A(A BBBH tvDl&FBB A(K0G 0A(A BBBE zRx (h3FBB B(A0K8J x F F F F F U h 8A0A(B BBBA $zRx  ,\SFBB B(A0A8J V i R A  8A0A(B BBBB |(X$FBB B(A0K8J d O R A  8A0A(B BBBJ ҂@FAK JdFRA  AABH x 08 GFAK G  AABH  f@4@ FAK JdFRA  AABH  (h Hd FAK JiFFFU  AABG zRx $H  FBB B(A0K8J m 8A0A(B BBBG $zRx  ,@0FAK G`  AABJ 1LFBB B(A0D8D[ 8A0A(B BBBF ȀLTFBB B(A0D8D[ 8A0A(B BBBF ~LlRFBK A(JbFRA" (A ABBG 4HhgFBB B(A0A8G  8A0A(B BBBE 84|xFAD Q  AABH TL<FBK A(JdFRA+ (A ABBD r<,FBK A(J (A ABBG  8L"FBK A(JfFRA (A ABBD  !~4L%FBK A(JdFRA' (A ABBH ~`H 'FBB B(A0D8Q d O F F U " 8A0A(B BBBF <`~`$+FBB B(A0D8Q d O F F U " 8A0A(B BBBF ~\8FBA K(J  (A ABBE x|L @FBB B(A0A8G 4 8A0A(B BBBE {<8 EFBK A(Jm (A ABBG %~{L HFBB B(A0A8J  8A0A(B BBBH 4{L 4J]FBB B(A0A8G ] 8A0A(B BBBD %zLT 0MwFBB B(A0A8J  8A0A(B BBBA xz8 LOFBA K(J  (A ABBE jzL P?FBA K(J d F R A L (A ABBC zRx  (yL RFBB B(A0A8G  8A0A(B BBBE &yL VFBB B(A0A8G  8A0A(B BBBE 'hyLX Z(FBB B(A0A8J  8A0A(B BBBE yL ^(FBB B(A0A8J  8A0A(B BBBD xx@ tbwFAK GaFRA  AABD xLx cRFBK A(JbFRA" (A ABBG xLxL eWFBB B(A0A8G  8A0A(B BBBK (xL@gFBB B(A0A8J  8A0A(B BBBD Hw4jGFBD Q  ABBE zRx $fwLkFBB B(A0A8G  8A0A(B BBBE w0t@nFAK G`  AABJ p?v0oFAK G`  AABJ ?v0oFAK G`  AABJ @v0LpFAK G`  AABJ H@dv@qFBB A(K0G 0A(A BBBI zRx (v0$sFAK G`  AABJ  Au0XsFAK G`  AABJ TAu0tFAK G`  AABJ Axu0uFAK G`  AABJ AJu00vFAK G`  AABJ ,Bu0x\wFAK G`  AABJ tBt04xFAK G`  AABJ Bt( yEKG` AAK zRx ` ~t0dyFAK G`  AABJ `CPt0zFAK G`  AABJ C"t0{FAK G`  AABJ Cs0<X|FAK G`  AABJ 8Ds00}FAK G`  AABJ Ds0~FAK G`  AABJ Djs0~FAK G`  AABJ Eo\PFBB B(A0A8J D F R A  8A0A(B BBBD nXFBB D(A0J D M F F U  0A(A BBBA zRx  (jnXFBB D(A0J D M F F U  0A(A BBBA n\Xm FBB B(A0A8J { I U A  8A0A(B BBBE m8T2FPA I  AABD (X]FED DBFXm-RBJ8pFBA K(G (A ABBI PDGAw H PxFBB B(A0A8Q 8A0A(B BBBA ,zPLRxq 4l4FPA G  AABA (@lFDA KATlHEx K "EV E AHFBB B(A0A8D@v 8D0A(B BBBK 4@|ZFIG u ABB DCBPx$FBB B(A0A8G 8A0A(B BBBH ,zPLRx 4k6<>'FBA D(G0 (A ABBJ PT(FBB B(A0D8G 8A0A(B BBBC (kx ?j FFAG 4l \AB  58 FEA K(N@ (D ABBD `kLL@!d4FBB B(A0A8G L" 8A0A(B BBBA $zRx ",hk"! !HO(!RAA W ABB @$"zFDK C ABE A ABL AFB0h"FAA G0C  AABJ "8"cFDA  ABC d ABI `"FBE D(A0j (D BBBJ d (D BBBB k (E EBBA P#tE[Xh#.(|#Nm E ]SPF#,'HU#D>Dy0#llFAA Np5  AABA zRx p$i! @$tKENP AI zRx P hD $pEN d AH zRx   h!4$lSUFAA } DBE AAB@ %rFAA E CBF F CBE AFBd%HP A zRx P0h 4%FAK p ABK h ABE 8%IFBA A(G (D ABBA @ &FDD0W ABH K DBG G DBK 4d&hFAA m ABH \ ABA \6g&4EAt K L&hBBB B(A0A8G I  8A0A(B BBBE $zRx  ,f`X'_FBB E(D0C8F@} 8C0A(B BBBK ` 8C0A(B BBBL 0'EAG T AAE cAA 'EN r AJ `e!l((=FBB B(A0A8D@ 8A0A(B BBBG iHCPFHA@I 8C0A(B BBBH zRx @(ten4(OFAA l ABI AABH)^BBB B(D0D8P] 8A0A(B BBBI YJe8h)|7BFA A(D@g (A ABBA 4)FFQ f DBG g DBA \)(CSBA A(D08C@F8A0P (A ABBC _ (C ABBI pd@P*BGB A(D0D`K 0A(A BBBI T)MBB A(A0 (D BBBA j (D BBBD Xc>8L*EC Pr A .  . co4X+|&=FQA I  ABBA +))H\,+)MAA  AMA +*@+*<FBB A(A0DP 0A(A BBBA $0,+xEAD kAA X,l+WED  FH (|,:FAG0p ABG )cM<,;kFAD D@  AABD bHKPaHA@cJ-4< Xl,0<FEE I(A0F@ 0A(A BBBE f 0A(A BBBA (zPLRx @0c50-<FAD DP  AABB Gc .h> H .d>FEE A(G@h (D BBBF d(J BBBL-JFFB B(A0D8G`< 8A0A(B BBBF 0.xLwEAG [ AAF DAA<8.L>#FBA D(G0 (A ABBJ Lx.$>BBB B(A0A8Dp 8A0A(B BBBF <a&P.@FBB B(A0A8G 8A0A(B BBBE ua8L/1TFHA G(  AABA $zPLRx ,b*?(0pL]FED DBF<a-RBJ0L0L50L 1L-1x30139D13X139l13 139141491H41T4914149 24 249424H249\2q`p2tK 02pKBHD G`W  AABH 42LFBA D(G0w(A ABB\_`3pLFBB B(A0A8DP] 8A0A(B BBBG t 8D0A(B BBBO 8h3OMNB A(D0q(G BBB@3pPrFAA o DBK A ABD WDB(3PqFAD bAB(4QFAD sAB(@4dQFAD ABLl48RGFBI B(D0D8Ji 8D0A(B BBBE d^y4_2Ap4._"A`H5TEAG U CAJ V CAF e CAG NCAHT5@UEAG U CAJ V CAF e CAG NCA5U6Ld A 5U5U5U5U  6x1 612Eb I A@6tU+M]8]&8p6tUFBA D(KP (A ABBG 3]K6$W'Ea68W(Eb6LW?Ef E N@7lWFBE A(A0KP 0A(A BBBD Q]I0p7YFAD K@b  AABD R]!47\FEA u ABD T ABA ']!080]FDA K0  AABK ]#$L8]bEDK KAAT\l08^.FAD K0  AABE x ] 08_.FAD K0  AABE \ @9_FFBB D(A0KP 0A(A BBBJ \@<p9`FDA KPXY`RXAPY  AABB q\I09aFHA G@  AABA r\!0 :Xb%FHA G0  AABI K\I0T:@cFDA K@  AABJ L\i49cDFDA Kpu  AABA $zPLRx] p,A\c0;d]FDH D0  AABG X\ 0\;eQFAD K0  AABB P:gDFBB B(D0A8K5 8A0A(B BBBE ȯ[S0;i$FED D@~  AABK <[!D<m X<ml<mH<m(Fax[&H<mFBA D(K`DhNpMxLI`k (A ABBC @<nFAD KPXN`QhEpNPd  AABA @=oJEi B Y`=4oE K W=o!E[=o!E[= pHP=p-HdL=,pFQB B(A0A8I 8A0A(B BBBF 8>mL>8EO D U(l>(EHGPZ AAH YP@>FBA A(G L@I@ (A ABBD zRx @(YD(?lFBA A(G L@I@ (A ABBG zRx @(Y> LFBB B(A0A8G@_ 8A0A(B BBBB  8A0A(B BBBF  8A0A(B BBBH P 8A0A(B BBBF XOH\@FGB E(A0A8G 8C0A(B BBBF (X)8@xFBD A(D` (D ABBC H@̐FBB E(A0A8G 8A0A(B BBBD ,rX)LXALFBB B(D0D8D 8D0A(B BBBH 7XRDAsTFIB A(A0G`8 0A(A BBBF LBSFBB B(A0D8J 8C0A(B BBBD W)@hBܞzFDB A(D0Gp 0A(A BBBK }W*(BEFGPk AAA \W*4C$FAA  ABE AAB8CL% HLCH%RPBB B(A0A8DP 8A0A(B BBBG @C̟FBB D(A0KpF 0A(A BBBH ~VLCdBBB E(A0D8G 8A0A(B BBBB 0@DFDA KP  AABG l V#`ClHFBB E(D0A8D 8A0A(B BBBE H]AqV KHE$RPBB B(A0A8DP 8A0A(B BBBG 8PE&FCA  ABE A CBB 8E&FCA  ABE A CBB 8El'FCA  ABE A CBB DF@jFBB A(D0Gx 0A(A BBBJ x5V*H`FTFBB E(A0A8Gp 8A0A(B BBBJ `DU)$F<BLG YGBP0FXFBB B(A0A8N 8A0A(B BBBC 0U$@TG0FBE D(A0Dp 0D(A BBBC U;HFFBB A(A0D 0A(A BBBK (>U',H&JDD Y EBF LGTFBB B(A0A8Dt 8A0A(B BBBH tIU@LG<FBB B(A0A8Dt 8A0A(B BBBH ܼ!U@LXHFBB B(A0A8Ds 8A0A(B BBBA DT@nLHe^FBB I(A0D8D 8A0A(B BBBJ $TA"L(I9FEB B(A0A8D 8A0A(B BBBF T@LIFBI B(A0A8G 8A0A(B BBBJ TBLIĵ_uFIB B(A0A8G 8A0A(B BBBG \TA4P`Jt$FBB B(A0A8Nf 8A0A(B BBBD h1TPJк& FBB B(A0D8N 8A0A(B BBBF TP8KFBI B(A0A8G  8A0A(B BBBH TBLKQpFBB B(A0A8D 8A0A(B BBBH pT@/P LVFIE B(A0D8D` 8A0A(B BBBG BT@LxLFBE E(A0A8J 8A0A(B BBBE zTAdL, FBB B(A0A8JzNTEIR 8A0A(B BBBB (NFHA ABT8M\ FAA G I K  AABI dMGFBB B(A0A8G8MKEP 8A0A(B BBBA T4\N<EC M G ..DWP/PN@FBB E(D0A8G^ 8A0A(B BBBE fWq0Ot"FAD  ABH DLOP#FDE A(A0G@ 0A(A BBBH dLP8JFBB B(A0A8D`Y 8A0A(B BBBK , 8A0A(B BBBJ PO 3FBB B(D0A8N 8A0A(B BBBI VH Q#FBB B(A0A8D@v 8D0A(B BBBK 4P8$ZFIG u ABB DCB8P=dEC M G _. .FVIN8@Q>EC FEHF G . .FtVi.LQ##FFB B(A0D8Gp 8A0A(B BBBI 4QhAJ DS .  A G=V04R('FAD  ABH DhR({FDE A(A0G@ 0A(A BBBH ThS\FBB B(A0A8G L@LA 8A0A(B BBBA $zRx A,W\DSFBB B(A0A8G L@L`LbZ 8A0A(B BBBC ,zPLRxՈ b4XfTToFBB B(A0A8G L@IA; 8A0A(B BBBA $zRx A,^X0T'FAD  ABH DTh(FDE A(A0G@ 0A(A BBBH TU@ FBB B(A0A8G L@LA 8A0A(B BBBD $zRx A,WHV (\V8)]FED DBF!8X-RBJVP)V5X(V8)FAD ABLV)FBB B(A0D8GB 8D0A(B BBBI  ?WE\W*GAw H xWW$WV6Ld A W W2Eb I AW*(FaW&W* X*, X*MAD  ABA PX+EL4lX+FPA G  AABA 4XPVFAA  ABE AABXV <8X/SBGA D(Npk (D ABBH xXeV8Ap$PYD1?BOG YGB,xY,VJDD Y EBF PX,1~FBB F(G0A8G 8A0A(B BBBI UVP\Y@6FBB B(A0A8G 8A0A(B BBBC V@HZUFBB B(A0A8D@v 8D0A(B BBBK PZPFBB B(D0A8D 8A0A(B BBBE |YULZUwFFB B(A0D8Gp 8A0A(B BBBI 4Z oAJ W. _ A PX,[L" ([Y]FED DBF&Z-RBJ4\ Y80H\LYlEAG a EAL aEA8|\YdFBA D(J (A ABBF zRx ( Z8\ZdFBA D(J (A ABBF xYD@][FKD  ABF B ABC m AKG H#Y78]\YFED A(D@ (A ABBC  YH8]]FEA A(D@ (A ABBK \|YHH<^8_}FBK A(Gp. (A ABBA  xHRxApdY8^XbFBK D(D` (A ABBF d2YAL^cFIB D(D0m (D JBBH I(A KBBY8P_DdFEA A(D@ (A ABBK XH(_euFAD fABH_e?FBE B(A0A8DPT 8A0A(B BBBE XB4,`hFKA c ARH MAK$&XLx`iFBB B(K0A8G 8A0A(B BBBF $zRx , XIDL` mFBE A(A0D@5 0A(A BBBH 3 X[daX2Ap8atoFBD A(D@ (A ABBK ZXL<aqFEA A(DP (A ABBG RX,Ppa,t?FBB B(D0A8G. 8A0A(B BBBH DXKhPav?XFBB B(D0A8G. 8A0A(B BBBH WKPHbwFBB E(A0A8G 8A0A(B BBBE HW^־Pb{ ƾFBE B(A0A8G 8A0A(B BBBD WGP c~ }FBE B(A0A8G 8A0A(B BBBD  WGDPc` 4FBE B(A0A8G 8A0A(B BBBD xWGPc FBE B(A0A8G 8A0A(B BBBD SWGLe7FQB B(A0A8I 8A0A(B BBBI 4leFBA D(G0(D ABBLdpFEE B(A0A8D` 8D0A(B BBBE Vݼ4 fFDC s CBK F CBE DfpXf|'lf!E[4fFEA D(D0(A ABB<fdFBA D(Dn (A ABBK zRx (UPf̧FBB E(A0A8D 8A0A(B BBBF P"6UobPf RBBE B(A0A8G 8A0A(B BBBG ,zPLRx9u 4 U@htThp PglNٺBBB B(A0A8G[ 8A0A(B BBBJ ,zPLRxut 4=U i i PthRfFBB B(D0A8G 8A0A(B BBBC U.Lh PFBB E(A0A8D 8A0A(B BBBH DUcPHihӹFGB B(D0A8G 8D0A(B BBBD U@ljFKA J ABA F ARG MAKp0VI(j]FED DBF|5V-RBJ k? k+OW0FBA D(G0 (A ABBJ L`T۟FBB B(I0A8GP5 8A0A(B BBBD <NFIA D(G (D ABBI t`wEM7H*<$UlFBA A(D (D ABBC xPEQm4PYE| G (T@ZEAG L AAE 8ZFBA A(D0H (D ABBA [hH { A ؉\[pH C A ([cFAA x ABA 4 [yFAG h ABG D ABI (X<\cFAA x ABA $\DHO D(C0D8E@\\0ĊewEAG [ AAF DAA\4r\c&EQ A zPLRxQ (fCKp^C4FIA bc<0e>FBA D(G0 (A ABBJ <,bFDA D(G@ (A ABBH $zPLRx Q @,B&dPj(|e@FDD nABhRB.e?HM،e!<enFED T DBG f AED GDBH,eFEE B(D0A8I@z 8A0A(B BBBA DxLfFBB B(D0C8G@i8A0A(B BBB8f{FBE A(D0^(D BBB0fLFDG ` ABL DAB40fbFBD w EBF FEB0h,g^FAD u DBJ GDBXg#0tgQKHD tABBgAQogg(g<g8ErXg lg g gPgWFQG B(G0A8D 8D0A(B BBBE Z?'P\PjFBB I(F0D8G 8D0A(B BBBI ?70lFDA GP  AABD 4mFAA DPi  AABG (>v|L@ngfFBB B(A0A8H Q GJHEAKKY 8A0A(B BBBA ,zPLRxK 4>˗PpFBB B(A0A8G 8D0A(B BBBH |F=&<\w֗FBB D(L (D BBBE (zPLRxJ 0Z>+n>1AAFLؒxFBA A(D0 (D ABBJ Y (D DBBA (Ly\}<y1HJ ^4XyFAE s ABF FBPY= 0zFDA G@b  AABA (ؓ\zMFDD t ABA @Lz+FBE A(D0 (A BBBH =``${OEE D(D0g (F BBBD y (A BBBH A(C BBBFLĔ{RFBB B(A0A8G 8A0A(B BBBE } (}<}5P}d}5x}-~)HM K D4~GFDA GP  FABA  ;]x$&EDG SAA0$wEAG [ AAF DAA,~FDA oFB8FCA  ABE A CBB 4 FAA D0  AABJ <D|FBA A(La (A ABBC :+V$T0NEm N C E A0ĖXFHE  ABA P:L1FBB B(A0A8Gp 8A0A(B BBBH  <t>FBA D(G0 (A ABBJ PhoFBB B(A0D8Dq 8D0A(B BBBE \Z9pW$(!WQN|5 - Ċ-4ZFBD T h|ALpLEU4P\FAA Gp  DABD _89Y<L`!IFBA A(Dp (D ABBF T8@8\86FBA D(D0 (D ABBI 4<EAD \ AAH D DAG КHQ8MBB A(A0~(A BBB27L`t<КBFBA A(D` (A ABBA 6B7>( oh0dDp/LSFBB E(I0A8Dp 8A0A(B BBBI dI66/dHܜX548FAA DP  AABG dV6֎@TƎFBA A(D (D ABBA 6<PFA A(G0(F ABBGHܝhFEE D(A0_ (D BBBJ I(A BBB (̗xED Z AD L(pED H FI HptFBB B(A0D8G@ 8A0A(B BBBG @(\bFBA A(D (D ABBE v4.2HW<|FEA D(G0r (A ABBA !j4<ЌԞ6ČEp('H^ğ@'H^$ܟX]ED H AA AY0 $wEAG [ AAF DAA4p$FJA D0  DBBF HhFBB B(A0D8G@ 8A0A(B BBBG (ؠFCJ \ DBK HFBB B(A0A8D@v 8D0A(B BBBK 4Z'FIG u ABB DCB<Р>FBA D(G0 (A ABBJ D~ϊFGB A(D0GPc 0A(A BBBJ LX FBB B(D0C8D 8D0A(B BBBC $1MϊAljȬ55Ģ 5آL5x55Э50(LwEAG [ AAF DAA\ȭ)Ecxܭ)Ec)Ec(Eḅ&E`,-Eg@ER D"E\<X!E[XlERtp"E\!E[#E]Ȥ"E\*EdԮ1Ek1Ek8)EcT0"E\pDERHERL EZĥPESTEPXER\0Ej$4p4EAD gAAH\EAG U CAJ V CAF e CAG NCAHܯEAG U CAJ V CAF e CAG NCAH0EAG U CAJ V CAF e CAG NCAH@EAG U CAJ V CAF e CAG NCAHذEAG U CAJ V CAF d CAH NCAHا,EAG U CAJ V CAF e CAG NCAH$EAG U CAJ V CAF d CAH NCAHpԱEAG U CAJ V CAF d CAH NCAH(EAG U CAJ V CAF d CAH NCAH|EAG U CAJ V CAF d CAH NCAHTвEAG U CAJ V CAF d CAH NCAH$EAG U CAJ V CAF d CAH NCAHxEAG U CAJ V CAF e CAG NCAH8̳EAG U CAJ V CAF m CAG NCAH EAG U CAJ V CAF m CAG NCAHЪtEAG U CAJ V CAF e CAG NCAHȴEAG U CAJ V CAF d CAH NCAHhEAG U CAJ V CAF d CAH NCAHpEAG U CAJ V CAF m CAG NCAHĵEAG U CAJ V CAF d CAH NCA,LFAH  ABH `|>FBE E(D0C8D@ 8J0A(B BBBL U 8J0C(B BBBE L%FBE D(C0 (D HBBJ R (I BBBE L0d%FBE D(C0 (D HBBJ R (I BBBE xD^FBE E(D0C8D@ 8A0A(B BBBF D 8A0A(B BBBJ U 8J0C(B BBBE L(-FBE D(C0 (A EBEG R (I BBBE LLFBE D(D0: (F BBBE Z (J BBBE ,X*~FADp ABE zPLRxe. p(w&@~c8dxk~FAC D  AABE (6O&@I~8D=~FAC D  AABE |6;&@~, 0~FADp ABK ,3&@},T!}FADp ABJ t+&@},3}FAD ABH $zPLRx, ,%@l}, `}FADp ABI ,%:},TX*}FADp ABI t%@ },0|FADp ABG %@|,|FADp ABI %|,,|FADp ABI L%@y|,tm|FADp ABG %@L|,`@|FADp ABG %@$|,8|FADp ABH $y%@{,L3{FAD ABF q%@{,G{FAD ABK i%@{,ܲG{FAD ABK Da%@{,$2s{FAD ABG Y%@W{,lK{FADp ABI Q%@/{,#{FADp ABI I%z,zFADp ABI  %z,D8zFADp ABH d$@z,zFADp ABG $nz,Դ^zFAG` ABK $#xFBA D(G0 (A ABBJ DwFDE A(A0G@ 0A(A BBBH <x6wFEE D(D@ (A BBBD $zPLRx5$ @,")wD8{wFAA D0  CABE I  AABC $zPLRx# 0,!)#wĹjܹ50$EDD Y AAH cAAn!8`!1AAFHT`EAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF m CAG NCAH8\EAG U CAJ V CAF m CAG NCA<EAD | AAH D CAH DFA Hػ ECD W AAK c AAK D CAH DFA48lECD ^ DAA _ DAD Pc4EAD _ AAE ^ AAH ĖHtEB4EDD r CAE N CAF 4(|EDD r CAE N CAF ,`JAA Z CBE HFBB B(A0C8G@u 8D0A(B BBBG P$h'rFBB B(A0A8D 8D0A(B BBBB r7r$H,jEHI LFA4ptFED c FBF q CBJ 4FED c FBF q CBJ 8$FBA A(G@ (D ABBD Pw80FCA N ABE u ABH l(HT@0FAA e DBE I ABD MAB(ȿ EAG W AAJ 0FEG h DBH DB8(\FEA A(G0 (D ABBD d.VN |Ee F f8FAG   DBG X DBJ <8{0pFAA  ABK q ABD 8xfoWFD VABFA LoFBB E(D0A8J 8D0A(B BBBK Ԍ`+oH`oFBB B(D0G 0D(B BBBE (zPLRx 0+.oPoFBE E(A0D8G 8D0A(B BBBE Ѝ0nnFEB E(A0A8GP 8A0A(B BBBG K 8A0A(B BBBK g 8D0A(B BBBD Pqn`lRGD D(F0I (D ABBG I (E ABBA D(H ABBAH$FBB B(D0A8D` 8A0A(B BBBH PdxmFBE B(A0D8G@ 8D0A(B BBBH P0mPxmFBE E(A0D8G 8D0A(B BBBE 0PmP<@mFBE B(A0D8G@ 8D0A(B BBBH `0mP hmFBE B(A0D8Dt 8D0A(B BBBG P0lH`lFBB A(A0J8 0D(A BBBG (zPLRx 0<flP`xlFBE B(A0D8D) 8D0A(B BBBB L60KlH`;lFBB A(A0J 0D(A BBBH flHtlFBB A(A0Jm 0D(A BBBB dfkHkFBB A(A0J 0D(A BBBI fkP<"kFBE E(A0D8G 8D0A(B BBBH `0kP%kFBE E(A0D8G: 8D0A(B BBBK ̓0VkP(FkFEE E(A0D8G 8D0A(B BBBD @0k 8 ,E G  A $\,?BOG YGB@,FID GbCXAv  DBBA 4-FDD J ABE ^AB<H-@jFBG A(Dv (D ABBE x*jDL/ jFBB A(A0Dx 0D(A BBBE (zPLRx 06Di8,4iEQ FIH K . p.&i8\9iEI FIH F . p.8Tpi8=`iEM FIH G . p.Ai8(DB1iEP FIHy K . p.i8|F#iEL DIIEi K . t.4hL\LhFBB B(A0A8J 8D0A(B BBBD lh48PhEC IK D .(h@dThFBA A(G (D ABBE P?oh<WchEC I. u.J D A. |.9h<<_@hFGA D(Dh (D ABBI l hLf hFBB B(D0C8Gp^ 8D0A(B BBBK X{N&nhPqB^hFBB B(D0D8J 8D0A(B BBBK PfB9hLhdy&)hFBB B(A0A8Gp 8D0A(B BBBE ,|&g,{gFBB B(A0D8JHdBSJxEC 8A0A(B BBBB LFASKnAHdAOMgG,zPLRx  4ogȃ55 5L%H\d--5h50-D5Xl 2SfEb I A    !$GFAG rDBD1X l1EN M L845EM N PTP#<.EhP$E^4hddFAA DPy  CABE dpĄ3Eh A 3EmH؄EAG U CAJ V CAF d CAH NCAH,EAG U CAJ V CAF n CAF NCA(TnFCA \ABąAY4ȅh`cFDA DP  CBBE $zPLRx] P,)c(^FAD KAB4bFAA DPy  CABE Db4TbFAA DPy  CABE eb4(HUbFDA DP  CBBD H),b4xHbFDA DP  CBBD )a 2aE\ O AP aAC Pt H =.u.d.v..@.@.q.TaĒ Hl aAC HL> J .m..{.-.i.4#aL H <DaFBA A(Dp (D ABBH <QaPP aFBB B(A0A8D 8D0A(B BBBA @L"Q\a8LaFEA GQ  AABH $zPLRx ,Ja48MaFBD D  DBBH $zPLRx  ,;`hELpFBA A(D@ (D ABBK ] (D ABBJ @0E`FBA A(G  (D ABBD (zPLRx 0;_D8Z_FGE D(A0J 0D(A BBBD (zPLRx 0s_80 c_FFA J  DABF $zPLRx  ,_C_,@ _FED ABA +Z@^4^FDD FP  DABA  JJ^$ض^EDD NAA<$FBB A(A0 (A BBBH d PEJ0TGEAD o AAE DAAHPFBB B(A0A8D@v 8D0A(B BBBK 4HZ]FIG u ABB DCB<ܷ>g]FBA D(G0 (A ABBJ DܸC]FGB D(A0G@c 0A(A BBBJ Ld3]FBB E(D0D8G 8A0A(B BBBF PXS\FBB E(D0D8G 8D0A(B BBBF |#N\|   | x0ET G K 4_Q\L E JľELHt\FHE A(D0G< 0A(A BBBE 0|[MAC  ABE M [40FDA I@  AABA   $ 8 L _[L E JEL0ZMAE l ABF N| Zx t p (l <h dO]ZLr B JtEL0?ZMAG Y ABG O ZAqO@,YEf0`,YFDA  ABA XP PYL&YFBB E(A0C8L@u 8D0A(B BBBG (N zY0EAG z AAG pAA8Hu6YFAA W ABN AABH<(FBB B(A0A8D@N 8A0A(B BBBA HlFBB B(A0D8Dpo 8A0A(B BBBB Ho I 8AJX`O A IEL0 D Xa<lHMBF A(A0p (A BBBJ { YaPLpB + EL G f A (L <H 8PD FPK C(D0(A ABB:Lb J A4EL(8MFAA AAB\XH0RPBB B(A0A8DP 8A0A(B BBBG |EG Z AI ,tUEEG W AAA zPLRxa  (VKRU<TFUFBA A(D0A (A ABBA liJULUFBB B(D0A8N 8D0A(B BBBC PgT :THa G IEL Hm A ,(NFBA D(G0 (A ABBJ LoNFBB B(A0A8G`^ 8A0A(B BBBC LGNFBB B(A0A8IA 8A0A(B BBBF Ъ2IN$$Ef E x H E K Lh%H`jIAA e ABE i ADJ  ADJ - ED0p AA 0IEs H H(`EDG@l AAB 0$BE[ A ``PTFBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA aEe V `LPBBD C(G0* (A ABBF z (C ABBF `$FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4EAH Q DЀ AAA Hd*FBE E(A0C8G@] 8D0A(B BBBI x| 4VEE<x7Ec H X<Ec H $tQo H ] K ^AD8@ JFBB A(D0DN 0D(A BBBD JK@XTJTIA 4 DBH PJ `b<.oJ$lgEq J T L F$EM F d D @BBI A(D0I{ 0D(A BBBG 0TFDG0K GBK eFB,|IFADPj ABH Z|I(|hEAG0 AAI \ED  AD 8mIEAG  AAB  AAG , "ET G A4p< HEC P J ].$},Hx0dK8~HEC I E ..=<mHH,0N]HFBB D(D0J 0D(A BBBG (zPLRx 0H(tEAG0 AAG 8GEC I A ".A.8AGH< $LGFHB A(E0N5 0A(A BBBG pG\hI$p(pADI _AA<)\H)FHB B(D0H8GMSA 8D0A(B BBBI ( HFAA sAB8I"EV E AHX,IFBB B(A0A8QP 8A0A(B BBBI KeP *@/FFBB B(A0A8D 8A0A(B BBBA д4EPl*EFFB B(D0A8G+ 8D0A(B BBBD ?/E4-EEN I E ?.J}E8(/C mEEC ta C n.U.qnE 49AFG i EA LIJ;EPBB B(A0A8DP 8A0A(B BBBF HKFBB B(A0A8D@v 8D0A(B BBBK << L>DFBA D(G0 (A ABBJ L| MuDFBB B(I0A8G` 8A0A(B BBBA P8 {DFBB B(A0A8G  8A0A(B BBBD ,zPLRxY  48wD 2HW NJWDEf E Y8`NPBB A(A0m(D EEBtO$ OWsFH^ J *(OkEAJS AAA (,PFAL  DBB 8XPiIEE A(D0F(D BBBQ QQ EVQFBB B(A0A8GP 8A0A(B BBBI K 8C0A(B BBBI X 8C0A(B BBBD X 8C0A(B BBBD XH`bXAP$x\RfEHF PAA$R?BOG YGBLLAFBB B(A0A8Q` 8A0A(B BBBE 4`lRlAFBD Dp  ABBF $zPLRx p,*`A0dSPAAM P H .(6AT6EL cAU6EL cA$8U=EG Y CH DD4PU@EC BNY G . @,@(VFDD d ABK HTW)FEE E(K0D8G@ 8D0A(B BBBA x8 $XmFEE A(C0J(E EBB(\XX]FAD NAB(XFDD q ABF 8PYFEE A(D0(D BBB8YmFEE A(C0J(E EBB(,Y]FAD NAB4,Z>EN DOU E .T,>4[>EN DOU E .,>0\:FDG M CBE DGB@t\<>FDC A(Dt (A ABBD g+>Hl^FBB B(A0A8DP 8D0A(B BBBD PH^FEE E(A0D8GPN 8D0A(B BBBD HH\_FIE E(A0D8GPU 8D0A(B BBBI H4_<EC BGEH A .V-<0@\a=<EC M D .8-<4DPc:FED V BBG ABB0XcS<EC MS H .t(9<,d)<FAGP ABD , <<Xde;FBA A(F^ (A ABBD *;@,g;EG BM G .l.2.l.pX;< l;BED A(Gl (D ABBH <z;,dHoR;FED j BBA $zPLRx  ,l;8o,EfLLob@;FBB E(G0A8D`  8D0A(B BBBG ?h;:<XTp:FBD D(G (A ABBC L~:<r:FBA A(Dp (A ABBD mr+: dt/E[ H P$ xt9:FBB A(A0H Q D 0A(A BBBE (zPLRx 0Y0:P  w :EC FM F . .s..s..t..s.*:8( ~:EC HHW A ..x.bP :L| p9EC FED\ E .!...v.E.v.HJ94 9EC DEJR C .X944 (N9EF DLz K .-9@ (9EC DKD D .s.`.p.Dt;9D 9EN HI G .k.y.M.C.P94@ Lz9EC I F . b9L Ȟ-`  t 9 ܨ 9, I9FDDP^ ABA v!9 ܞH0k E 4\ P8EDD a AAH LDA( ^8EAG FEAxܟ*HX H A-L`LQ8FBB B(A0A8DPu 8A0D(B BBBD ^E800FID L0\  AABA 87EC FFI\ G .n.dQ70l7EC M J .!(7-ܦ3Em4-H\( LO0x,BDD K0  AABD P6FBB B(A0A8Ov 8A0A(B BBBC Ĉ66<L,HFBA A(D0 (D ABBG D (D DBBA |!0wEAG [ AAF DAAP h6FBB A(A0 (D BBBI  (A BBBA $gEAD ZAAL;5FGB B(D0D8DP 8D0A(B BBBG L>5FBB B(A0A8D@l 8D0A(B BBBA L(4FGB B(A0E8J 8A0A(B BBBD $0JEAD }AAL g4FBB B(A0D8GP 8A0A(B BBBE D,'4FBE G(D0K@} 0D(A BBBE 08Tw4EC HD A wg4.i.D}w4FBB A(D0G  0A(A BBBG (zPLRx  0+4P4FFB B(A0A8G 8A0A(B BBBE    4L4FBB B(A0D8DP4 8D0A(B BBBJ $C30`=FDK M FBF DFBlFR0pFAA G`X  AABE ((,EAG \AAT) 3ZG  $GFAG rDB1AAF TENN AF EQ4xH2FCD DP  DABA '2@t2FBB D(A0 (D BBBI 0p310$8}1EH I@ J . W(1Lpl1FBB B(D0A8Dp 8D0A(B BBBE 4%f10V1EC M D .  (<10$h,1EC M D .  (18p,1EC P D .x.(181EC FGDv A .m.| 101EG IO D .F(0 d<|p0FBA F(Fa (A ABBD }+0&0\I4$0EC BGFT E ;. (j04@OZ0EC BGM G !. (<0(HrEIJR AAA 4P0EC HHW A '.pF(/@FDH e ABF [ ABB gAB4lFDD ^ GBK aHBL@FEA D(G@\ (D ABBD n (A ABBE $@Ek H ] K ^/.EiD4.FBB A(H0Dc 0A(A BBBF d3.L*`*t* * *"EU F A4.EC P J ).`P-HT8-EC BNF C .m.E.T.v.Lx-p.E`4-FAA DA  AABG X+-D$(y-FBB A(A0DA 0A(A BBBG T$+J-<gPUt`h\7Eb I F0|FAG L@I@ ABA (D4,FBB A(D0G 0D(A BBBI H\;,<x8r,FBA A(G (D ABBJ (zPLRx 0,<`!,FBA A(D (A ABBD ++ !8.Q\<p L +EC DIl..z. G ,P+ !@FV D R F D   i+EC h E .@..n.y.Pk+" P`!H+FBA A(G0V (A ABBC  (A ABBA E+("@ FAD0| DBA L! b*FBB B(A0A8G@ 8A0A(B BBBC LH"%*PBB B(A0A8D` 8A0A(B BBBK P" g*FBB E(D0C8G  8A0A(B BBBA @yS*8#'FCA  ABE A CBB <@#(>*FBA D(G0 (A ABBJ D#))FBB D(A0L@ 0A(A BBBG D#TB)FBB A(F0Gb 0D(A BBBK +)4($D)FAA G  AABH +x)@x$uh)EC h.y. F .E.8l)%8"MH0 A %)%)-%)-%)@RQMK<P%*$)BBA A(Dr (A ABBF LV) `&t-EB I t<% .:(FJA A(G (C ABBJ (zPLRxm 0(<P&1(FBA A(GN (A ABBK #+r((`'T3FCI ABH 4&36(FAC DJ  AABD V$('86[E_ D h4D'x6'FAA G|  AABA +'D'7_'FBB A(A0R| 0A(A BBBA +'(9-Hd, (9Ao'FAGP_ ABH (N>X'L ):JMBB A(C0 (D BBBE n (A BBBK \);<(;e&FBA A(L (A ABBD (zPLRx 0V&)>*>?Oo0$*>AEDG Q CAK HCAD)>/&FKB A(D0Dp 0A(A BBBD  63&*@-*@-*@-* A5$ +(K/EAD bAA4+AH+ A$E^0d+KwEAG [ AAF DAA0+LKwEAG [ AAF DAA+@+@6Ld A +@,@HO((,FFD D(G0B (A ABBA <9ԗFFD D(G0B (A ABBA <9FFD D(G0B (A ABBA <:TFFD D(G0B (A ABBA <H:~FFD D(G0B (A ABBA <:ԘNFFD D(G0B (A ABBA <:FFD D(G0B (A ABBA <;TFFD D(G0B (A ABBA <H;FFD D(G0B (A ABBA <;ԙFFD D(G0B (A ABBA <;^FFD D(G0B (A ABBA <<T.FFD D(G0B (A ABBA <H<FFD D(G0B (A ABBA <<ԚFFD D(G0B (A ABBA <<FFD D(G0B (A ABBA <=TnFFD D(G0B (A ABBA <H=>FFD D(G0B (A ABBA <=ԛFFD D(G0B (A ABBA <=FFD D(G0B (A ABBA <>TFFD D(G0B (A ABBA <H>~FFD D(G0B (A ABBA <>ԜNFFD D(G0B (A ABBA <>FFD D(G0B (A ABBA <?TFFD D(G0B (A ABBA <H?FFD D(G0B (A ABBA <?ԝFFD D(G0B (A ABBA <?^FFD D(G0B (A ABBA <@T.FFD D(G0B (A ABBA <H@FFD D(G0B (A ABBA <@ԞFFD D(G0B (A ABBA <@FFD D(G0B (A ABBA <ATnFFD D(G0B (A ABBA <HA>FFD D(G0B (A ABBA <AԟFFD D(G0B (A ABBA <AFFD D(G0B (A ABBA <BTFFD D(G0B (A ABBA <HB~FFD D(G0B (A ABBA <BԠNFFD D(G0B (A ABBA <BFFD D(G0B (A ABBA <CTFFD D(G0B (A ABBA 4HC$BDD DP  DABA t<g4CDZFIG u ABB DCB Dl{FG@c EA (DȃrFDDPX DBA 0 D9FEK  BBI <TDFEG D(K@} (D ABBI PDȡFGB A(D0~ (A BBBG \ (A FBBA 0E_FGN S ABG ^FBE#EVX8Et=5SBBB B(A0A8H Q G2 8A0A(B BBBA ,zPLRx 49U'F`r ,Eh/FAD ABG \.+FP G\Gh#HZD4GFAD y ABI  ADI R ADI 0|G(FIR L ABH DCBPFP4FBE E(A0E8G) 8D0A(B BBBK `1i4dGh/EG DEF I .=JlHH(HЮtACZ AA RAH$ H KT0H(YFDD ] DBG ZDBITPHA((IFAD V ABD LHO FBB B(D0D8G 8A0A(B BBBD (XI4FJB D(A0JLFDH 0A(A BBBC (zPLRx 0(+Z0\JvFAD F`[  AABA ,IԵFID0 DBA zPLRxq 0((JX RID J BBA (K< "`0>/L^4`6FAD Df  AABG ~V<X`=FEG D(K@x (D ABBF L`9OFBB B(A0A8DI 8A0A(B BBBK d,+jaX>ad> a`>a\>EL<\a`>FBA D(Di (A ABBH V8aAEC e J ..lWb<bdEFBA A(G (A ABBH \V8`bH EG G K .C.,lcR!HcRXAD0~ AAC c AAK a ADJ XcxS6Ld A cS#cSHdRPBB B(A0A8DP 8A0A(B BBBH 0cxSEC M G .TYH(0cF<hg4z96FBA D(Dp  (A ABBH p_ |h-h5h -h-h-h- h- i - i- 0i-"EU F A$Pi-GFAG rDBxi i ED0u AA (idFAA XABHi8EAG U CAJ V CAF e CAG NCApi$KA^i$/A^hj6Ld A 4j0,FAA m ABH AABLj,!FBB A(A0 (A BBBL Q(A BBB<TjHpsFEE D(D0e (L VBBA 0;4j`+FFI DP  AABA c4klFBA A(D0W(A ABB4k8FBA A(D0(A ABB,lk:FFA ] ABA `h]ll!IWl^EX8lFBA D(D@ (A ABBB L(lFJB B(A0A8DP 8A0A(B BBBE 0mn0Dm`YFHD G`Y  AABJ (xm~EDG  DAE mmH@_ A Lm4FBB B(D0D8Gp| 8A0A(B BBBG (n\5V(*4uFGD D  ABBH $zPLRxf ,+4vجFAA DP  CABK 0o̽_PTvh1OFBB B(D0D8G 8D0A(B BBBH T&v}24v<&FAA Dp@  AABH <~*8w FAA D  AABA νi <dwFDA A(Dz (A ABBH lTPw0 FBB B(A0A8D 8D0A(B BBBC $-ȽP(xMFBB L(A0A8G 8D0A(B BBBB x@xxV EC FFx D X..C..Tn uLx|?FEB H(A0A8J 8C0A(B BBBF V8XyT% EC M{ H .X.o4y0|EC h A .`o&8y`FAA G  AABD `-HPzFBB A(A0G 0D(A BBBK q*@zh EC HKI..y. E .tpO{HPf B H{(FBB B(A0A8D@v 8D0A(B BBBK 4x{D)ZFIG u ABB DCB0{l)FAD  ABH D{H*FDE A(A0G@ 0A(A BBBH 8,|03oEC hD D . .qʿ0|L+FAD  ABH 0|(,FAD  ABH D|-FBE D(A0L@ 0A(A BBBG 40}lEC FF C .$h}LA 0} .FAD  ABH L}.SFEB B(D0A8L`_ 8A0A(B BBBG L~NFBB B(A0A8Dx 8A0A(B BBBD $d~H{AD0DX0DLl0FBB B(A0A8D_ 8A0A(B BBBE 8D3FBA A(D0 (D ABBF <T@>FBA D(G0 (A ABBJ L3SFDB B(A0A8GP 8D0A(B BBBC 8C_86oEF DL5 H 9.].u}l4P<\EC BEL E .vUK`\@dFDE B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB1AAF0܁ABDD K0  AABD LXBFBB I(A0D8GPB 8C0A(B BBBC DALCM5FBE I(A0D8DP 8C0A(B BBBI dEɿL(DMFBE I(A0D8DP 8C0A(B BBBI E}8DEG DEF D ..HxEMt8HEG P E .`.|.g....a..L.|..C. .P.0.G. x,8[4\FDD Lc  AABG H @+<؃d^uFBB A(DM (D BBBJ (zPLRxaX 0V40`jFAG a DBK cDB4 a EC I E  . Dz@QmK v<nO&EC DGH E ..z.zP r4 rFAA  ABE EABXs<XuGFJA A(G@ (D ABBG <hv>FBA D(G0 (A ABBJ 4hwFAA u ABH y ABD Llw'FBB B(A0A8Gp 8A0A(B BBBG <sHFHA D(GPt (D ABBI J̇y_HPQ A L0zMBF A(A0 (D BBBL Q(A BBB8zEL<zWEH M F .5.v.X}PDH~\4FEB D(A0Go 0A(A BBBH ,ElV@XEFFA D(R (D ABBA (zPLRxS 0:l@| EC BJ+ A .0..~J0/HPL FBB D(A0D' 0A(A BBBF |ilh5P ,FED ABA Xb@jXFBA A(D0p (D AEBF H (D ABBO D(F ABB<LEAD H AAL D AAJ fAAPԊhdFBB E(A0A8D 8D0A(B BBBE <@]lH xEAG U CAJ V CAF e CAG NCAX̜0ȜEH IZ H .d8(8EC I G .. X<TȥFBA A(G (C ABBE (zPLRxO 0O`55Ѝĩ55L X9 4H|\$LSxȩ LO<̩fFBD A(D` (A ABBI )5<H%FBA A(G` (A ABBA 8*0X,MFAA DPL  AABD V[ 4[,,FDD  ABH 80FBA A(G0 (C ABBA Pht FFB B(D0A8D 8A0A(B BBBE 8K~,ԏEAL@ AAA zPLRxuL @("HFBB B(A0D8G@ 8A0A(B BBBG P.FBB B(A0A8D 8D0A(B BBBH 4.<DFBE A(A0 (A JJBA 88EDD  AAG D AAA 8,FCA  ABE A CBB h5FBB E(A0D8DP 8D0A(B BBBI  8F0A(B BBBA pUt h FBB E(D0A8D@n 8G0A(B BBBJ  8A0A(B BBBF  8F0A(B BBBE Y 8C0A(B BBBK J 8D0A(B BBBB HغFFB B(A0A8Dp 8D0A(B BBBI 80;EE DEEE J ..PLFFBB B(A0F8Dp 8A0A(B BBBK HAp4`FAA Di  AABG 0޶+BP<2FBB B(A0D8I 8A0A(B BBBG ,zPLRxG 4m8ؔEC P. G .v.ڶX4,iEC P D .2P|02FBB B(D0A8G 8A0A(B BBBH |Em`@TEC HH D ..A..}Oxt $p 48lUFAA } DBE AAB$pGFAG rDB\AY8`/FBA A(GA (A ABBH 8T9FBD A(Do (D ABBG (,X|FHD fABHXjPBB O(A0A8DP 8A0A(B BBBF p FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (FDD DBA (DFFD DBA LFBB B(A0A8DJ 8A0A(B BBBJ TZ(ؙ<EADPZ AAJ H;FBB B(D0A8GP 8A0A(B BBBG d FGB E(A0A8J 8A0A(B BBBD PDAX,zPLRxyB 4JWTHFBB B(A0A8G L@IA 8A0A(B BBBE ,zPLRxA A4$PFDA G0s  AABG   AABE D  JABO <<>FBA D(G0 (A ABBJ L|/FBB B(D0A8L`v 8A0A(B BBBC 0[FAA G0P  AABM L2HWԜ@EPLDFIB A(D0 (A BBBJ k (A BBBA ,@8FFD  ABJ 0c2 zBA DPFBB D(D0J 0D(A BBBH (zPLRxE? 02A8xd1EC I^ A .B.0rz"<̝ FBA A(J (D ABBH (zPLRxm> 0h0P 7EC e E .18"EC hH H ,.t.TK5 ԟ 5ޱ1AAF C<`\ FBA A(GY (A ABBH +D"cFBB A(D0D 0A(A BBBD j+kР$$LoL4$ ?EC BQ C .K.l..v.. bL0SFBB B(A0A8GU 8A0A(B BBBD >#44FAA Dt  AABD U+8T5p EC I H .. z\(`>EDDp CAJ 8?1FBB A(A0(A BBB8Ȣ@FEF  BBK a BBK m 8AFAA G L@I@V  AABB TPB4\B.FAA G  AABD W+DL(M=FED ]BB(M=FED ]BB$N5FDF ]AB<N'E^X,N/HfLDNFBB E(A0A8GP 8A0A(B BBBC \j&sܧO%H\d<OSFBE E(A0D8F@q 8A0A(B BBBH m 8C0A(B BBBA t0PE4ЧlPFBA G~  DBBJ D[Ȭ+4 QFAD G  AABK /+,pS}FADF ABD +f,TVFADI ABI  i+?<LV /FBA A(GE (D ABBA T <+ <XXFBA A(GB (D ABBD  +4YFAA GA  AABD p1+,|[FAD} ABE hͫ+,H\oFADD ABF +Y`L8^BEE E(D0j (D BBBG C (B BBBE V (D BBBH zRx 0(7 8^FBD H(Od (A ABBA @$ _BBE D(H0O 0A(A BBBA h_HBE I_HBE I_HBE IȬ_HBE I8_FBD H(Od (A ABBA $$`*FDG UABWߩ (``AD L AF X CE zRx   H`;A` O JXܭh`WBBE B(A0I8JQMAf 8A0A(B BBBH $zRx , "8t0bFED D(DP (A ABBK zRx P$@cFBB A(A0G`q 0D(A BBBA  J8<cFEB D(G` (A BBBJ zRx `$\LheFFB B(A0A8D" 8A0A(B BBBA Z;DfRFFA A(DpI (A ABBG Ix[VxAp<\g}FFA A(D@ (A ABBH ii \İiBBFB B(A0A8DD 8A0A(B BBBH IYA$kG A @kG A L\hlFBE A(A0G (A BBBC q (A FBBD 8mFID A(G`} (A ABBB 4mFDD | ABC FDM dnEN*ePTn!E[\lhnFBE B(D0D8D@ 8A0A(B BBBB N8F0A(B BBBL̲oxFBE E(H0D8K? 8A0A(B BBBA L8pFDB B(A0A8G[ 8A0A(B BBBD LlqbFBB B(A0A8G 8A0A(B BBBC @rFJE A(G0D 0D(A BBBF Nv$8Pt FEA D(L@C (D ABBH lJ(duEJGP] AAK \$HuFBE B(D0D8Gp 8A0A(B BBBG F0 x7FAA D0  AABE 8,y*Ha0PDyFAD D0  AABE @(yEDD0x AAI hf,HصLz"FBB B(A0D8D`t 8A0A(B BBBE д2,L8|FBB B(A0A8G 8A0A(B BBBB $zRx ,ҢĶ6|ض܊-FEB B(D0A8Dg 8A0A(B BBBG w 8D0D(B BBBI G 8A0D(B BBBD Xl(?4PFMA D(L0d(A ABB pз FBB A(A0p (D BBBJ 8H@W8A0D (A BBBE A (G IDBI 8H@O3X,!OFE E(H0D8F`| 8D0A(B BBBF c 8A0A(B BBBC  8C0A(B BBBA C`(EHL O AAA  $sLG A (@EIL H AAA 4lNDD p DAE BAA` @\FBJ A(I0G@ 0D(A BBBD <FBE A(H0T (D BBBD H<{FBB J(A0D8G@ 8D0A(B BBBD L FBB B(A0A8G: 8A0A(B BBBG "*(K A H_FBB B(A0A8D` 8A0A(B BBBA Rh H|(FBB B(A0A8D` 8A0A(B BBBA Ȼ4ܻEAG c AAF A AAE p((lNDD AAT@"F[4pTyFEG  DBE [ DBA !HSԼ4FFL X DBJ g DBC  _HpQ A <sHe A X,rHpd A trHpd A rHpd A XbHpT A ȽwHi A nHp` A daHpS A <FBA H Q DP  DBBB 8\8 FAA  ABK  ABE X DEG W AA (о$KADG o AAC 8HFBA D(GP` (A ABBF 8 ?E^ A ZX,HN(p4FAG0^ DBF K A (lFAG0S DBI (eFDG0H DBA $K A ,,eFDG0H DBA \MpDB8BBA D(J (A ABBF $9JO G PH4@FCG ] DBE X DBJ 4FAG N DBF M DBE j@hLZFMB A(D0K@ 0D(A BBBE hEW0C AA (xED G K E I G G0(FAD D0p  DABA 00BID DP  AABD dpE^ K AA ,[QAG R AAC hL BEB E(D0D8I& 8C0A(B BBBG ,|[QAG R AAC h8 L @`EFJB F(D0D@d 0A(A BBBD =,BDD  ABB (WGDH wDAA ^a A _HL8BBB B(A0D8G; 8A0A(B BBBG <LOAD z IBG PH H FGA I(D0 (D ABBF t(A ABB(FAD0  DBD ULT0/ FEB B(A0A8G~ 8A0A(B BBBA $zRx ,HFBE B(A0A8G@ 8D0A(B BBBG 04 D@ EV`D yt_ A0 ^Ep K D D G A D D E jH` FBB B(A0D8DP0 8D0A(B BBBF \HD $FBB B(A0D8DP 8D0A(B BBBI > l%4hct I p H m K q G p H $8FBD D(D0 (D ABBF x8T'FBA D(G0 (D ABBI xc$p.FGG IGExyXgEGG  DAC I DAB H DAC N AAH H DAA $P.FGG IGExx{ MEG0z AA HOFBB E(D0A8G  8A0A(B BBBH K A L,FBE B(A0D8G 8A0A(B BBBH @2)!FBD D(D0 (D ABBF J (D ABBE I (D ABBF O (A ABBK I (D ABBF { d(<"EAD l AAH  CAE H CAD G CAE L AAB H CAD (#EAD ` AAD (#EAD ` AAD 4l$8EAD c AAA _ CAA L4`% FBB B(A0A8D 8D0A(B BBBK (0'YKGA vDB@d'FBL I(A0D@ 0M(A BBBE (H(FBB B(A0A8DpI 8A0A(B BBBA TP,8h,eFBE A(D0H(D BBBD-vFBE E(A0D8F@K8D0A(B BBBH- D-@-P,8-%BIG A(|  ABBD k  HBBA a  DEBT .D0 H .# @;BBE D(G0GP 0A(A BBBD p=9Aw=%AA^,=yDo M O F L>%AA^4h>^AAD e AAC _ DAE 0D>BHD G@  AABB 4?AJJ0d8H@L8A0j AAF  @fIX(\@EP4D`@dBEA A(G0F(D ABB8|@BBI D(A0(A BBBd\ABEB I(A0A8GP 8A0A(B BBBK 4 8C0A(B BBBH ( CADG@ AAI (LDEIJ  AAH x+>+>(,+++*,****,**,,,&**(, + + ( ( +","+"+"+"+"!,#)#)#)$)%*%)%,%,&,&,&,&,&+&*&+&(&,&)&,'#### ## !   #1#!!  #    z## !####!!##!!!!#### ?#!!!! pZ -    +     QdC/[  3 5  C5#Yl'#C$#5###$W$% & $ & 3% % 8$ '3%&3$&%%.$&3%&8$&3%%3$&%&$?$5&$%!$"' aPO]MN3NOOOYM O qO P 3P P 7PQ3QQ3Q3Q3QQ3QQ3PQ3PP3P3P3P3TT5T 3T!3T#3T#T$3T%T%3S&T'3S'S(5S)3S*S+3S+S,3S-S.3S.R/3R/R03R1R23R2R33R53R5R63Q6N7N8ND5NENENFOGPHCOINJ5NKOKOMOMN &%8?!'.n     SnM .a\3%P%85       5 ++!`F % &Q%%%%% %&Q%&%&%&%&&&&&&%%/%!%!%!%!%!%"&"%"&"%#T%$%$%$+%E8Mi~0-;  0 (-2DK!#T     eXa?!')50c }N%Iym2GBV-$a<M /u5        /?:S&{j &W\kRr[FO       L      /R+5   H` DS=eA  6] /[ f?\4Ru9! "'T,> La?AS.e3/ [.h4/_!Z "'T<=9."oN0 V[m."Bv >R:7h.6 : ,~Q (j]M{4I&   V 8iBZ;/ >00N(;?     Ea%  1 1 Bz1r. *qP  YKy X.W     d :5  5Fh'&IH        +   JxEn~3VL=2 i ) % ]1,lO<+< <?<<C<<=<;= <'<)J<*<+<,<-<-<1$2<35@<6<9<9D<:<:<;K<% <>g>H U St SYt S T ] !3] !    R vsU2 2 ?!< Q D:!kD+:M> yHFy/SI2'FHxR <  <1!Cq]  #h?9/H        -btBMBD]     ` %*9< = {<=O<%<<"<$%<&+<+.=.=/+0<2<23<3=6=6@<7 =8<8<99<;eXq 75 %ww? n !%Fw F %Vl 18}%& ?^,]N 38J BN 3E x   + PW?# BCa/Q%F E8'_-%YO=&(i+*/Z        '''k+#-KU         +#}'.E+'1Y+(|GH+q   l   ;   @ cCL          1,2=@76Q<u3x >E).@F+LN+#50[+   )L        8   !CCU!/J|6})Q0+}XYo&MD        7)!+Po00U   <a gE,+# y T+#U+#Ki o  +h  6 =kSG n-  L  + O       EJtJ+#Y+&:+#F+#E+#]+.#A#-:n    #U&Yx&*]y& rsG& M|L fvY&)G#-Fk  }   0 4w).@ 1- q}=4G      0Pe`t?!+(&c+&[  9P+F(o+&044C&[@+&">S&0P7+&d+&(d9#H&0k+.AS) `   9Xw U !B+'|;Kd    b%(}(     +(-)+&c+#wA,--],,,,, , , ,,,+S,,~,R,,,- , - ,",#,$,&,(+),),+-+-+,++ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4qJAS%eQgf[gg g  h  j [j%i%i[g%g%fjjji  i @!j!$j$%%h%(h((j)v*j*,i,1h18i8>i?%?h@@f@%AfADfDFfFGfGIiIJiJ%JhKNhNOgO%PgPXgXZgZv[j\\j\\h]]h]@^h^`h`-aib0fcfcfdgdfem9h+&<M     #   (}+#_b& #m I+&"Ao&0(+&'/w+&0kz+&~A    Pmr6+#R+#[+&gn   I=fY/4    D  ,++ENo,@+ &^uk+'#7&0$Aa5?N%,6E%_   <          l+#M+0%3 B+#L     ~3'?%l #5:IM    +#}%3 K+&?5-3  o  Y  j:0y<+&M+#}!1 "<Z&0?AS,&&RyG&0( g  +,6$&0]   /  9#+#+'#W#-fvj#&E%I3\  +    B+  6i6!] ,1@-"* 3EJYc$%$q$$$$$$$$$#$#$#+$\F(d G .  *|C(4$Aa- q}  t7+/8+%+#'[+&E+%y:& .-k31D+,b8&n+%Y(V45(m+%/i8      }   [%m=7k ; 0  + 0   &RL      e C'(dD&0^MWB       #iN  NN       ,O 0      R   R  R+&UK#  ?        /+EZUi[pH   V #!=Q  #Q     Q   Q jQQQp Q ,V66!.A9I  kl     &+_=00X}-#H 3C?-#%).@in}5]       (U#E(-   &p Ko` &T! @ ` &u` & &|! &P @ &! @ &! ` &  0 @  ! P ! p   l}! |  | ~ tq l}!l}!~  N |  ͭ &# $ * %  $ \\\\q?\q? \\E \\= " q6  O 4    tq~ `tqU^e? n q q^ mqz!l}!mqmql}! Y{ v on= " = " 6  O 4    tq~ `tqU^e? n q q^ mqz!l}!mqmql}! Y{ vvp & p `&Ko@ & &p m & &c! @&y# 1  6 6  # "6 ~ 6 ##6 ## (& Ko` @(&3 <p (&E '&O '&Zp7 '&g0 &&r &&z# %& `%&b %&! ` ! pPa $&_ $& ^ $&      Pf #&a #&u" @#&  ~ | `  E{  ~    tq tq l}!~ r=HN!} m N | 6@ ` `/ @ o o n m0~ *&u `*&pn p g ~ qg 0q h Pj g Pk p 0h `  ` 0& ` 0& P 0& o! 1& 1&d~ 1& 1&c! /&s /& @/&P .& m .&p a .&u0   ~ | `Ҁ 6 !tq l}!# # |! |!`Ns` 3& `Ko 2&mq 3&J@ `M! `e" ` S "N | 6>  5& + @ @5&v@  ~@ E  `  tqp 8& `:& `:& `:&u` `:& 6 " `$ 3# <0# 9&T! @m :&1 p 9&  p  `9&u` P `:&0 `:&  `:& P:   m1     o  ). >D UZ kptqtq #4;MQ`gy !#$%&',5(IO)`g`y9;?!!ay"4*`+,4-.6..I/U0`1r3245,678:+<6<=6M>W@cA>pB4zCDEFGHIJKMN`O`PQI R)ST 'U0V:WMEXkMYVZa[Uj\s{]s^_`abc4 .@O`p"2BSg6z6666666666)686H6\6l6~66666666 !1CSdv$4FXhx.......&.:.M.`.s........ . .3.F.Z.qo   T ~ T ~ 9# .         4       "  ]nV&pn Ko0@V&_!zU& vU&3! u@U&c! tU&t M! @ Pn e" Pq ~ N |  U7   " 0   ]n& T! ``&5  =   0 F ` &3 <P&u`  ~ & p KoP &Q &Y &X @&_ &p@&d  z&  {&i `&n  &s &y &p {& P@& & `& `&y && & & & @& &  & @& {& @& @y& Pn& & & & & @ & `& `& w& @&  & & &@&! `&) &.  &8 y&? &H &R @p \ p&b `&j &r  w L&|  ~ & 0  @        @P   (t  P  @@&  & @&s@& @& & & & @@& @@& |& & }& P&" &(  &0 &8 &@  &F &O @`&E &N &W @ &k @ `x&| & & `~& Њ`& @`}& *& .}& & @w& # |& #v& &  & @& @& & & @&#  &( &K @&@&/ `&8 `&7 &r &oN&A @&J &S `z&Y  &c   {&j }z&o }&w "@& "x& $& {& y& pw@& %& u & & `& &  & @ & & 0) &  0)@& ,& ,x&! , y&& 3`&9 00&7 07`&1 : &> 0> ! >0 D @r&I po@& &Q v&V `2v&[ pu&a E@u&f ?t&m B@t&w gs&} e`s& `ds& cr& e@r& aq& 0`q& \q& PYp& o& U o& Rn& Pn& PI@n&  ( 6 M!q ( 6  q   q ( aq (  (      qM!sX_ M!sX_  aq D q J R  J R  \ Zs $Zs $ \ j  M!@ |!X_ M!sq  J R   M!sqZs $ ?M!s  M!sqZs $ ?M!s  J R |! Zs $M!s \ Zs $|  |  X_ X_  |!q   |!|!  |! |!|! "     q q |!X_   |! q q  q q |!|!   |!j j |!|! @   |!  |!  D D  M!@ ~B |!|!X_ |!|! |!M!s~B |!|! |! |!D   |! |!   \ |!M!sS  q       |!   |  |  {  q H|!  |!mqN | &q  U & pB&`C&|!Y{ Y{  "# @&# `]p% # &`$ `Us&i "&pG ppG A 0G A G  A F PF !F X_ 0F A p&!A p@&+A &5A `&&6 |!&6 6  6 !B *B U7 U7 6 s5B  "=LB WB ~ < @ dB 6 TU7 s~ ~ @  @  ~  rB ~ rB B #N | B    "6 6 6 1 B tq l}!C5 | B &7 6 B 6 B B 6 B &7  N | 9# B  N  N Ko@&_!&MA `@&   " -&! z`&3!  &L *&T! 0w&SZ P[ @&uD&aZ p8&iZ <&rZ @&Z (&|! @0@&Z w&Z w&Z o &Z o&Z `&Z 2@&! 4&! h&Z `&Z P&Z #@&Z "0[ e"  &z p`& 0[ ! `0[ ! 0[ Z d0[ í= | ~  `[ [ `[ !  tq l}![  [  [  [  ~   l}! l}!N |     |  ? @@&] P&m_ _ Ko&p &X_ p@^  &p&y &} & @& &] _ ^ 0_ _ A ^ !P`^ A ^  A ^ ^ ] ^ ] ^ #^ |!T a)^ Ko`&6 &؊!&y `&o &pa }!a 6 &_ a 8` 8` 8` a " a "  i j i `&i  &a &N &i &i `&i  &6 ~ ~ | `6 3!Ns6 ~ | `'Ppt ? %p D { lL U 3 Q Z e n y L J w @' @xy;h!wst ? %p D { lL U 3 Co!Q p Z e n y L J No!;! { ;!{ F! F! w)F!%F!%w)N!` N!` .DN!T! N!T! .D`!nJ!`!nJ!j٢`!h!`!h!j٢n! n! אon!v!n!v!אon!z!n!z!אon!~!n!~!אon!!n!!אon!!n!!אon!!n!!אo!{ !{ h\d! ! Zq!{ !{ wu! { !{ f%fL { L { )~$ɉ!{ ɉ!{ {1 { 1 { IA,!{ !{ 2! { !{ W6! { !{ ͤP{ { \> { { !{ !{ }#o!{ #o!{ EM !{ !{ .L;! { !{ J_ { _{  { { @w)!{ )!{  Yr.!{ .!{ !W3!{ 3!{ "Xkږ{ { #ǎ>! { ! { $u͕N { N { %o:!{ :!{ &vpC!{ C!{ 'yU! { U!{ (wa+c!{ c!{ )>~l!{ l!{ *G0! { !{ +kZW { { ,i !{ !{ - ! { !{ .l!{ !{ /~!{ !{ 0z{ z{ 1 Š!{ Š!{ 2fʊ!{ ʊ!{ 34fҊ! { Ҋ!{ 4vҀ { Ҁ { 5=@ { { 68+nފ!{ ފ!{ 7!{ { 8Lt! { !{ 9%$!{ !{ :Eޫ@!{ !{ ;,i !{ !{ <{.Vnnnqnnn(_n"nnnnnnnnn`roP`ro `r!o> %>o; %m0m %mPV %Oof %kod %o{ @%o{ @%o#%o``rop#`ro %o``r p`rpp%-p9`%Ap %Up@%ep06`%zp4`%p2 %p7%p7%p3%pP`rp `rqp%pR"`r0q`@rCqp@rXq % `    @     P   p    0  @N M O O O M @O N O N `O pN N 0O pO PO N  P  `  @m0m &mPV &Ko@ & u y / & h z ( &+^ @&0. ; h C0c && J! Q! XP4 &`p, &k5 &xP8 &2 @ &0 &}!& & " # е &޵> &!  & & & & & `&y# & & &"Г &,0 &2` &8 &vp &V `&Ko@ & u M!}  `е &޵> &!  & & `& & & &y# @& & &"Г &,0 &8 &2` @& P]S&p=@ y# IR& D`R& pBR& @Q&  K@Q&' @Q&3 [P&? `Z`P&KoY P&K PYO&V XO&b V@O&k V@ u U@ M!m@ c! TO& [@  SN&aRN&yP@N& PN&! p>M&O@ #`M& E E E `F ` ` ` ` ` ` ` @ @ ` ` P`p`0 PPp`  0  P  M0NN@NPN @0` ` `!!! !`!!! !`!! !P P@`p0P@0@ ``?!?!?!P []@v0]Pam[eO! P!U!@V!V!W!`W!`pa!b!m|}|||||||| }}  %%o(]L ~  'A o ooZoАO M O ('0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p            0 @ P ` p            0 @ P ` p           6'"""3 rn`&Z@pY0'`_n7'pcq# n`o_@]cb5bhg0ff# `rPdP}y~mP]# 0iiB&@pG 3! A&AA A&_!Х &MA &KoPy&M!xpG |! `&! @`&v5 &y P&} P&YA 0`&@`& &aA &iA &C& &oA p&xA &@ `&Us &|@ PG e" pG @ &A pG A @&6 `&A p&A 0pG A 0 &A `&A pG A pG A `&tp&A #@&Y{ [& B L&B P=`&pG ! & <N@N@@N@@0@Ж83defadf1cb58e0b3049163b0b8c31776e933d.debugϘ.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink  $1o((hI; LLHC]]~KoZZXo  gqBA{v  +    +p8p8b (< (!(!}Y"Y"6%6%%%n@%%%%%%# ('('`' 'x '' 6' &'  @'0'0? 0'4<0'(