PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` ELF>Ї@0,@8 @** *JJD +KKppp$$*** *JJ@Std*** Ptdh&h&h&QtdRtd*JJp7p7GNUK})ЛLhk ::0a6 b TJ8 B2h @& 2  AtA@‘J@!j(D " M GpN`4PX @&BHR)H@ք$D5j`  HaH!D0@ @D#\RAHE800 h@A "0@y  4 A.Pj )@E#27!24@2 FnR"4EPF &@*B B Vb@8 )(@P !r@0R B`Ԅ1`aS@`@@a$`h!# .C1)$FЁ I0vB`Et AHL(!BA T@0i0),#  C$ O< IJL14* eCl!8C# JadikBB"T@!i @ 's pcD M%X`H`D" !H@ b)B 8@8^!MRD$ILT l1 XR cD @p@"DB&$8 JLVB$eT"T@Pb@!D qbpIJ,$( 2@Am(EP "腘IG  D;S@pPC BJL"%TJ5%6eLfWQ %@D 02@V&ĈX@6a2ҨD@@"  @V=L ኡL<` DhFՐB (Q$$!45@"H1dpBL"Q"F 'Ӂ! P  @ ؂1 !c Y % kH9*ԔHFA h@҄A@"@ 0PB‚bLPVj4 pKĂLvpEhY.0 e-t-0 @"!ubH43haH<@1&"RBH1 PȄ@440({C!- b$B (K| 0b"@`@BIJ`$<P@CDGIKMNOPSVXZ]`bdhijknopqruvwxz|     !#$'(*+-/0124569:>@BCDHIKLNOPQTUVWXYZ[\`abcefgijnqstvwy{|}    !"$'+-125689;<>?@ADGHJKLMORTVXYZ\]^acdegiklmnoqstuwy{|}~   "#&')+.4578:<=?ABFGILMORUWXZ[]^abcghjlnoprsuvwz|~    !#$'()+,-.02468<>@CEHKLMNOQTVW\]^_acdegilmqruy|~  "$&(+,-./0245679>@ABCFHIJKLMNOQRTVWYZ\^`abcdgijklnoprtuvwxz{|}             ! " # $ % ' , - / 1 2 4 5 6 9 ; < = ? B C E F G I J L N Q S U X [ ] a b c d e f i k m n o p r s v w z { | } ~               ! " % ' ) * + , - . 0 1 2 3 4 5 7 8 ; < = ? C D E F G I J M O Q R U Y Z ] _ a c e f g h i j k n o q r t v x y z { ~              ! " % & * , - . / 1 3 4 6 7 8 : ; = ? @ D G I J L M N O P Q S U Y \ ` c e g h i j m p q t u w x { |               ! " % ( * + - / 3 4 5 7 : ; < = > @ A D F H J K M O R S T V W X Y [ ] _ ` a b e f h i l m n r t u w x z { }                     " # $ % & ) - / 1 4 6 7 8 9 : < = > A B D E H J K O P Q R U V Y [ \ ] ^ _ a b e h i k l p t u v w x y | ~  t˯R"9aO!+od;A* IQ)d\~'`W‹J, ~HN$.ڼ\Ti|ty<7%5 vL?++8NcgKՏټOZ,PCg"=cZWAO?,!~\Y9vآb#}XϿ2)R ɀi<ݲr5x~k? |n{rp bK[<5copt]TOs|\#.pEFRx /z26&aA +8'jv![;BWʯqʋ5^O1;yv^tЮS_D%n { ېi0j5,ՙ"Pb#; UGa/Y0Z+\ uuQv)xOZOjG;]ÝASxD`_vzpÿ1tHLڭVd N!y`\SSfYWel(Vk(RpQo,iF['X"w@[t0#kgt-iЃ1[₍1inHvH@Eq/dgنT3ϝrl፾ƵO c(Ptbz7xPu*x vT 񎼰F3T1 f5kw䒾ѨeUS`Vv2jbdy?|I+n9t蝘Dr]yMYLv߿9,[g&>uc5zp'Ʒ-v8*GTxA.EA@";!-z3 W"N9rWL p]RFoWJ.d2ĻOFgq]'2j+=wǻzuG)A_! [;0G SvQGl8\D<{$.wu작KeOz,ɺ| PY%Ȯɪ .rm!̡:Uai=N y z(QF ? 0NppÖq;+yN莶`VQ8_88y/x&9 FL4ԯ+)iM5M\lP34Nt>t!##NeH['iNxb& gv?vaQDi:|$Ml E'h0mK hwZ2~t,җU\gqi. d o Tڧ*=EL|) ^L KΓgN`VENgkyM?]?2)g:rJ2aO~{ 3m dzPs;MkKyD% r-M,EtIZ6cNoX-ݾynV'ΓP(j7q?0$w܋,0/C9;a34SvvwC33.{($c*"w|Xbr).#(CbO|z`'g*9O ԺW{H}Ed%o=H8 6fxg 只\ r$(W@?Ԏp܄EW!""k.^;ln,yuǕWE_uBZy!{&w=޷EmH})Fæ;򠃭Z[r$o`O|EyZ-o2̍lE )P&dhF ӿQ\/4a7.ƀ{6a0`hͨ* #+Up!-h[l&~2 Gk>1О";1\{*Xl7Sn\כ8 B[r:;AW#2k(؀lfbx) ?4PSyY>*+oP&lNQNGsa/g4V|"SN*lq<:J5ܱaBӝ(uBNR vw"K+ A{ޑ..Xz*# 6:S$% '9 ^6X7zޔ~7a=RwcS ~Ʀ.7z)ꛪ*U"VF[tj0Lk4SOFxejKpjo~N|2:VW _fzUGvSľNǜo-CKN:?=\%{#.5"E^[$w^JG pZ5?%s3x'N,;qF1f6kaJg#9oAnjsaNHmp@ sOIR"z~S(Q6+a&{>Rz\TX4 rpkx5џ;#R/7~+]nLCbH°&"Yp؜WLA ?ioʯW; tTs w *WVӏp?QTw=]܏QILu+5 PӁۖ stZ2=X樠Ufз.װ1ڼB}{p7-A;!֗ZڎCIIΝ$ "ϑyvm%?Ls[BdN+ ig ~P_xcX jN\ <<- oJQ)DK0Q~srHZ 6H$fFLM)9%B_.f2L@hEZwOuRz ͋o$NPz RAH=!H/(0eVp!L:l/j 8!}#HPwz|I!i'9;IPʛi#^b́}l`#2X*gSڢj~͒b3ѰMo ]C8$/\mNj薾|QL;> ?{ "t([\9Lɋ꺟 qe,~NLӻV2hCEh<Y &F^4'.R ؔ/{cn>Kz_9վJ+7ECG-A&ӻ3-KP󭺐n:hq8_e۟F 'YHɤNr{I]JXSsQsjZhȑ0Y[IA >!ڔCsZըSBncsUIZ1kN70]pځR! ,)l0b20 =s',Dl{aܛQyv " .u;?g6@-VM3}Tù*^픯26uMԼ%R(rr%VDZ9LH=:oHG><}V"2.~Vhsd}bKj7A 0!GDhp0ű,mt^-=6q[7ZrZIB@5P.Mgw6`VhT^fml}݈Ni=/1do/>RctY(yD`Rp/lڕᱷ+LOϪUn_q1uݱWVcaz4+BR3~x)t*'OVw9ʔOF--p^2L$;`!fRdVM<هNTYY\/td ޲i˽_ ?/mI2WbucFqxHb_./! e1-}8&2MioHc}.Ifd*/GI|R4xȇ,ܿ&1+MUC/΃py@ hRH%WG$>T `0 O-kWlM@(߮ke*~_=Q?GPfzT4cͧEf6燫=4栿A%tt?l퀻J54Yц>uS+flot/0)y rC a:CCll$a: x%.E ?&mWL KAkZP=YdҶhmp`N(k9bFUk7X[͡߂M6fW(lx0@r~n7λ[CDDlā >/&eJ6Pg/&X,Pؓ[8kѡ,/$U(ljDRY3Fdi})wu#`t\0d,<S[ys/qޛpE{jmytf$0ւKb'I5[TA&8XEHctz?؆cvCnWJi:e,[*+$5 ,U]mH1GXlѽc֐73*&̡&0@5Rvm+Nnq@(`\J:VZpf (dǖq(K=+k(\|<8Zmzjn̤&haB؆\5'APHleO9ktNQNmNIʤ& ^qu0~MnNÔm7}wRh cgxܸ*tY$j.وK8lhBg$Fxs}p؛f" yeH\x뀧^ZMi@N2R#BY2`ChkqS7OI^[ZPE|("R )<`: e GmbQC8 Ohu A@[[yq?GsD&c#w(LD0%VNSgq]nK\6_{&2{U4Ĕc7h3 O1t!6eSx ÃWrOmZI ^:^iUgʰ҆QCZ#iKOF+HRzk碕'F)f2p-$\apt:$zjBFG!QL8 އF܏Cy:6h󙸷;ld&hUkj< i9}Q-Vwc='M' 7. B>ʖJ_.{!0PFdfz vh4x$I5yuHue/>dj v`#:1YIڼ}"-An $mEH72a,XכE#wѾMȉ[b1QS‚) 2A+ wbbGt%9oGolZ݋ˁJ g!ݖ9F8}Gj^@ ;ʮiP1Mod)1\JS)B@]@|vڄf֧S0fu}!CP],^xCF H{ :8Y1DIQ$Qې.UcxZxHN&or? ?8NFI@%?Ng&)ks,yQ|Ei%&1QW5p`rzZ\FM*Ԩ|:J# ]QW U! [FI/!B`R6ҏ$N~&gjd%1ӌba1ay`pGU5 Y#y16Q*8b ~'O~ސd$~hqH 'S_k%-7׉zBe1zEA0G~C-n>A0Jºgϥԍ,VR/v"S=#g7הb1Y<njqֈQ% OZ.8GB Mm02$U6t;!Oyև8Daw=o܍j(9-P wXIJ ҉ӽg{7`2"WLpǬr/g=2Ps7kme_ ;"i6a OovE 9K2O(<^w^WgLג sV2V2O:l&&C_֌␕w#{dZd߇$\5u TŸCl٤+lS(" J2*iT~e]0`'a aVR̛B|!}PJ<9w?@yH*x%DK59#ن('zkgVFlsuj,+WYPIzϱR60L('%np3K)i2!ىH_i'1 ʶ~%ɷ8[!>ۖ&c&j|P&/a}ݜCKv{|]5$HZN)ڭ_ՑM fT 0v.9M:uO s&msm 4W#^9BpF|*jtB7!> ?9N G)_<(l"NF k.Z*Vʔ;u~r"J<NJ%Mq=Oڑ&?#33!9<Wo.,<-|-Q/OCgA5.OX"9M=\CPx^sxa<@PMf^r "yoN[p26Z)L GMtFtpt(|-F"C:D@+-|mlB)n%, MJ@U .\ A56K@)ZWBNm?ő"N ,{ mps+B(~n0:a#8\NbBMl'x.BO]Fs"[(6e@), ws+"P m. ?(a_VP@s sۀCtݽPaXrl3mMٯH9ˣJr@u39L;DU#9/ߖS:>#)/a6O 2J8',B;ư CW(=|uFnJ:H.3uq 6]nBMGHqJbF0 -(:>)lK.B=)+5%Ap9)+<:m>>n@(-M֖$*Ke2t*d{/=&nEnOuƄn__5g):AL*i%W!J *K y)@s;N*.>+*]lk&J  .NK+)tU,O-nW.syN-! t g-bw,+#$5> 3x-{3-6Q/ քulFy?#V4n><  xC7X)M( jAG +0MrO2,RB)/,D,?";LW3u>G%yNG-}2W/Mt @\t  D: !/ Nm9.? WM<M1sl"#7lK:nD)" \*NI"N$O7_m]*<B(I)bss= -\/3:)y]JTbhUNx)6Oc )mErKtu%#n!3m5TO"MaWqu;1B"m*"N9.l#5+W.{:A+K-%;z8@ (*/8"E#!+> fusKxs. s .:`ma?!A<aqP-(.Q24k,axy,p?Ȯ .e0"4s&)<e< u9c! ϰ !O09CcNB ,  K)_! 04t!ȣK4K A _ cDi" a |N %i ~ " w8 JM &L" >" ^3" tJ :/!0" iӾ ] D}" `6By!`$RrU n" 0 =" g)  " N 9 8B 9K" p~ U W!KE" 0Ow[ (" C " ^" Do" Е i 86" C!hK8 " 7 3 8d @@ -; P y" .S," @266 !hK$ 3] @ 8[ @D |" !%[" 05ϋ" ZKC `1y" *UL m z pRڨ" [)!hKP=" 5 *4C 3#" j" VLl N? h 6n\" $P!0K0 }" Pu}" 4(I C 03Q[ bӻ!K8S5" ^" yw  0_r p'!KD @k!%" " /" w@ P87 &7!ȽK8 ;T- M5  _R" tc" P%%" Ȍ" \  DK" {w  " 9"  G!7%_ xb " [f1 `K{ `7P W @m @A=7 WA1!t$" `1w0" Pw!K(t ;yR  " IC" Qh `G 1C" Pu" @KN П" `R@ @;!@&< &S"oL-  WS" V VJ Ur# P   @R/" `B=L M  ő" l" @24(" B y 0BES- Pq  ;a "  C s| *`aQ  0(N  e tS ` {#  P ) ͵ @_C" PVn W0  pk" " @7x"  < " P>B' #) p7{" `1U=!KqU j" '%*" X`" Y"  * ` `+/B N% .l" " phi&!KLU!E%lj" W` pH}$ U" 6P PEt eV ;"n[Lh(L!KC !K' 0 G!PK> @6HV" 0 " C" +% u" 0-" 01/m p f @>" 7" ," c%!K!"ς" $ ` /" @R" m V fV`&n* /DA,L" `#-"  " a   " "B P"  @+^{" lW :H oa (  07! 4_ww" P.*!!%!B" $!K~6 _HH @maL" o=}" 0 Yy < M 8XV p > n `LK @ ES  @~6 `}T   `AJ7  " IU3 lE!6%Q" po" RZ @ ,Q K Dr: 'rKLO A b] `M #a,!K e" 6 4e" 0U" " "Ă" o*  "  c ` FY" ] @T b5l" S#" 0 {/:!KHC 8D p QQ `Nw( ` k" (%&#" 7" -. # n6 0 v @CYsO " p<8!XK!@K&c" %=P 4" ` 0<" !B b "  % j1P 0eWD <DfS :r$!КK8߮!$^"  S `t ( %`" @%%" ^6 fK pWI Uq" 0 g" : Pl m `| 0qm pjN > l 0`"$" =Q! KRH PbL 0gK!u"0 @0% `m7  *  i+23LT" ="  s 0U_ Ply `m1F @ " 0" pO 04 Te" 01("  S  -" H6B  w)`.L& `g ! %F(! !U!%F aQ O p |H P 1" 0" 0C  "$"  pZq P0g U > dK @\0," +" : Z2 A96!KD 0v" ` V P /!0AO 7 t" 08!&" : C 1" 8  Ж `! K \6  pu` 8 y"  B `/Sc v @=44 L ! %d  p M" pa2  !@K\" \ `!@%Ct" 3  Y." @ 5V 5!pK b ZP ; ` K" p"" @-S!B%" ` 0f?zi l2  mP `b @`h" 0'=2 I L( @,C!5%I" 0w  @  m h"  U \" I @|) `_K T z!`%CQ 00 @f" &= )" pGJh" 0 B4; m N`\LK  @e5[" P0#" f! t!%" % O " rR  e" s$&$ P _ l}# s" P+S) @H v" P9[ 5" pfP" 73  [& p  PG" C  k0$  ]7 @a!@K " S}"  " N pO 0Qj" '%q" )eO 0uz" E?L h6  g_" $=2a ?KM ?" y" f]B @ T" @d;" )m 0h 0<  @&0  09 pd6G 0' +U &!K " Pay" .Us Qf" Pu$ P:" lL PUP { #] `A @{" r +" P " Um  HE  p=) PGk" 0() ;t " @US" PS" `"  A ," R} nW Py1> !K> (\= ~ g!%sd9 0 ܣ &V S" B h84" Q} `]C 7" \A 7 W^Xs Pw38!pKH4 F B[ 09A v K< I 01# gQ p 8n[L ps `9 = P?p  t" Ai" Z `!@%4" AP @.i }G 0 `5{Q C!СK>LO xP @ Q *#6 @ '8 =`"" 8z" "sD!5%GSV p" p} M"   Ym @= @U" _"  f $ ^ mW" [fD PGE :'W!K 9 P " PKD}" `4[" )  t** y:z DA" p,wL i!R, V!KH(!jQ `" `1A pC,!K0" T =fb 9T  2H4L+ - 6 p p%iI 5w" p !K" !ȶK " a9 `  '+" `w" =x+ @p* +  H   7] $ @}" loP @" (0CC   g 9UL 6sM" V$O!P$" r @R~" p~2y  0\g PB  X" V5 P* P8!"   G]!K|l" Д " `c P_uA ]% p JZ A=" dC 02a " r 8? A!K" ` Oh p.R 0>!K" PN - O - u" [) D n" ([k" p8" P  03"" s |m"   `= = A *c_< _" `w БC? A98 P`!8K D lu " PZUJ" } wZ" K" PU" A?" @ w /(9L+c ]a" p%g" " 8 pM" PoU" d,# =" PG Pr" N >" 9 r 0c" Z)i pA 'E" `w" 0X "?b ' 3 @Z pR @ !K> O @` 33!KHg(CLm \YZ u  :" Yh!$& 0R @s %v" -h ; {Sv =! ̫ O ; Z @lM  ` Sm 0" De {" 0&l(   @hf%"  +t oA" @C!hK4 KP @ .dG!ȹK" aӴ `v iW" 7 ~" "  p{Zo" \1Y @" @7z c:U *!@a" P 6 Pe- " /= 1"   .Z p i pd*P" PE `1/}" P" @bcJ `U" h7 Э 7 " @V" МD' yi3 s" = - !" " D `z" p {  E 8d"  a|!P\8 px A;X P7'!@~# )N " k 2 '3" zna)" d!xK6S" H"  *# PZLC&u `< m {A 06@ `z  " G_" $t" `7mU" B @6!K/R gu `  [" @!p; @ (" p0 G9 p0T )" A" M] l# 5 @zu" `,$    +" p U " I p ) [q> + " " VM m?   -f" ?  . eH  pKƬ!KPg `"W $V `5 7Y" _H`R R W" =[ pi ` !% ,%,L `om AQ: pv4" pb;L&  " Fx =" q2Y" DLx5 M " 6!  uh<" `" Х )>" =  02b!XK`a P Pa *  ޳" PG Q ?"  " |" `3e" p Q U < $ п/ Dh!K8C Map" U@ p!8K0GL Wb \" P D  @" p@" 0_J~ GI Si> . c }S  " $ C=) k p3" UU!@%Ft z" l .K" [)2 @ Pcn @" !u%U" p"U @d- *%" !شKJ!"  V" P = " S M+ Np" `KP O ! KQ!K?" `Z1Pt p . }  7 V+DH" } (A" 0"+" @[A3!`%F><$ "  [E p/*" P u!p~" `  !)&%;" p0" S" @ =M ^" f pYH @  =  I Q; @- @xu1 T" :! & 0Ϥ!pK9!A}!%FY+ ;C" P A,A ?[ SB @ " n" ! ^ =  AJ 9  /L pm`" 5 a* 3i[ @:0" `#H! 5)? + T^ cp @[!%FJN" p uMީ" PO( p%: p  xRL~* px\\" Ѝ 2KQ   b " vo"  @ ?`" xQ 03  P:) 1n `*D" w!K Uu/" DID 5 p;" @+" ` !@K8y> " 0Z)O" `\)) w" Pg PP"  R<RPKL p_M  ; s P -" Aw<> P" Ў F P K [6v =9"  m̲ d  " 0 " `  p! K(- `}\d" &=Y Ҏ ~" " 06b 8cT 0 |" :!K("  9B Y  V r9@  @NQ fc" " H.4 .e" y" ` h`@LD!K" @U=r(GL޽!K j\LF ` @;L `->Ш(Ly 'P-L" S(8" @ " P.W `  ^kB pT"  !`%]o" Pẉ!K8"  0l ^ oM `N!0KX"  =&" @!0$q!@u4" wO P _8 JE" `TRU 2q qH p~f!K5!KHF F|" 030(!МK  $* E  " P# H!K/ +S  k7 5!PK " c@ Ai!K/! г#- h/v" Ћw="  B!" 0b$) yb %; ="  @ g!`KA" `TR" ` Г+9 @V \Zo 0r?7  q & +N"  " # #G!APǙ" 8 !" [1 g O" jJ PV)x k" "  0` M `5=M `>' #U 0;U ( $5 HJ pDC ^ " @f׏" gk" t!pK(BB @\" e4 L __/ @ ޞ (k" @ .4" g Xڐ"  " Ssp[Lo` "T 0"  n" Y@O!PK  jQ  " @`" y" m!K8GM!@K _c" p 4" <" ) R L" U" ` =Vr" D" 9f" w pmU 0uM D p @1) 0@w" #" f`" 0V`  Рi" `1wQ" ``v "F =vI A" c" k @ " `R!K8E ;Z& p tM `W &" ` B0" S KZ p[ @`  0 = " M% @, ЂB .js. P9 " P jˡ" 0f T" B3 jP/" `BC B&?W(-Ls<  " Mz7" 0 t ' )!s$k" 9 @ n!K(" `HY P  0X ! $" `?  D @? P " w" 4k)^ )C 0* 8" "  p"  d" A+\{" `1U%@ r!P  :a" p P P|,L% * 0l y @*" E K" p~ U- r{2 H qD" 0OwC e 86 58ٸ P" D" ` " j#" p=" X A: Я-~!Kk&,Lw ?-7!K~ .u" 0-hK" ~ : pl ps G8a" Y) <  zA"  W i" 3," cۋ " ;A" [) pnp I [.ʃ" @R*  " P0" /{C +ڳ" pIS  J <" s `) TÈ" W`" N " pH#   +" [ L PyB!@$I } x" P.*p  Bx a>4 s ^ !8K2   М" !`%f" L `"" &." w$ (E (A " "" 9=;D 0:p# 0u9" K R"Y" p =V" , ` -"  !K!KL pUrѧ!K9V !l" P( Z @ ,´" pt!P$~ @m!+%L CJ V !" K k  ~ !  l +" PF0" Pwf" R" A3Q hp e " @KN" d U" = 0*0o ps?!hK8Y! !" " \- U :& H " ~\"  PH." X` B* Z Р" @2M  !" /" !n" pM./ 0F!7%vt `7nP T" C" v" 02v J[ " P6 7   a w !@%, nS :T c  ` " @Bg 8" ` 2hk" p3 0 y 0`N  &" YK @B uV \&@@" @C p ^ 4K Vu  <"  C" C 6 0sc" PsR !s#0J 9AL uM- (L  `pT Q [8" i" W" TE 5C!`5%  v5" @{e!s pqv- P1 93 l&) bA" 01/@ `٭ > M( @7~" D4" PT  PH ER" "~(" $" " K &t dA#   :| p\\r " `sf2 У A `-Lw5!&|z" @/R P  V,#" & sf;U 3 {!$N(U 0m P&5!K,!KO" U P7# z!K," @a" @ ~6!!~$Q H& DA  G!PK&)CL  c PqS  [" dUo"  h-"  " 6fE @@ -H r& M" ]: Z+ p\P  " ! !%F6 @2= @d!`t$""   !@K9 ]U _. " `$;" M @~Z y ! 4" >" @ S " "" 0|, z"  |  C 0!  " !%F P 0R]"  pZ A `wW =" Q*" @J Pqsd y" P^G\" 4D!5%;/" `+ xWl `a `#+G" 0Z!K !KH: b" H ` A" ,_" "a@8L. `9 _2g" ` Q!r3 0,C p^   " ?!(KC!KxW" n wܿ vu f[ .R? ] " M Ѓ " i Зs!M" 0  " МE`" S}N" ;@ j[ |!Ɨ" 0|rn 0f0E,LJ UW" w* *" T" (n 1= i" 0#" w" Q p)Q P " @u" %!xKM" oQ]" `$=J PV&7" <u(" B =" qV PgB !%C3!%C+" 2# 0 b]p" p)e@" 0 :" lr" @u" ` P ) 0`U axH" HdO A D!@6%S\" $,/!K !K" Umxl" @( " 2F Gt pu*A " @   o$# y>FW(-L1" 32" Q!%" pQ* @ : /Is yULr" ?#" c# 3 pl!K8}?  ." pLUX!ТK D " K3 J  " Зq P" p!K$"  L  B O  @^7" -" PB `/ 8;+!Kg"  " w!#/҈!u%S ` 9$ 0 ; ) <~" Ci G|@ S *![" _ pq"-!PK^" @BT `8 `5{U. 8 ^P" }Y'!K( P6" p"z" "6  & M!0K8 rL @jְ @~r" *" 0 R  " g" 0w? du f[ZR , m U" 9 >L" " 9f" p1^P @ !N 8n P9I1  P `.7F!XK+V q  ~" 8  0~ DL O P2" ( lm,  ! ` Y @< `RN" [ l\ G" %" 2"  e! p ." a G PGy" ? 0 " 0f^ Hf6TLU, M|" n”" t$II 2>4d @ e  Yu VL+ 0k /V& p "&L= ~ F!@KL 'K PUO" p~2I" J " r#   PG;" )d? @o8tx[L_UL835" V n P˜" D" P 0R   E" #oN dI& U" rBG" Px" .Uw " r F" B" P{c s}I 2 %o' Oz" 00%q" @"L pd" @[1C!XK 0d6= _o"  , pm J @>y& @% - s  gT #k" 0(" @U%- ) rD ?" $LU Y3" P~>6 >," R" @ w2" f" EU!pK  `+" Q}&; pP7  1 pA '" Z1  `  6S!xK0- " $6 Ѕ#< `4 @Z!K i 4'  `W(+ vjŠ Py8v" -f @ 2" Nn =W 0!$%B  `N+ PN * T b) R`" %Q" @  0t ~" 9j;" p " `8QA *#F  &1" #" J @7< { }" ( ~f" P P[sO ;% p* 0> /!KA 2^!KY7 _!(K* h.s" +" " X F" PF4 D@" p,w" AH" .< B" P " D)" =M!KQ p # N)CL 6  PT~9 F< к7 37 4k  c P  -`k `$|" a" P7" 0 {TNZ" S6!2^0+" `w:  " PJkrY!K  %" @L mb 0S" F 0 `%"  B @[ 03 @h `0;  c,"  o" P P ,\O! $4o" )["  * r 0S p " G{ x3 j Y* P8!Ɇ!s#!hK `" 0VP 8@!8K8t" +e" " &L=" T\!Kr" *0" F Z!XK" [)Ln `" Т ,+ P;#q @]j" pW= rh[L͕!KF 3  @" 6 z "  R  R `" PZU&I" } w\[ py `l D dM" PoUbO a" Z)" `wŪ @'c!hK$ ` VV=" 0 piH" UUL ?Z um!" KM ovm" `(Dq" " &Q  *7 p'$<- P dK `C {" 1m l mG!pKbL W\#"  @>> A" `C3" @ !K "  lk4 P |6   0?  p[L7!& " 6fP ,uF pa Y'!`K_$ pd kFV" pB" " US" !KPJ" [)0 @ PaL ` % s" p"&!hK8C" J? s yD P !`%R PVa#[ [Z p"  |" P"0 Ora!HKK ^x nPv [> HSL'!'Dҷ" "? y N" 0"G" YkJ l, !cx?L" p" RdE " , R$ p(q" P*0. ~" ?+xe" `&=> }" @( C!pK8("  6X~" 7[W_ p4  T 0#" " 5+8_UL8/ " ~6" `96  " ;B (B /!u7 '" & P!6" ` " @ " 9=Z!/) M P: @` @4, V "  " I @U=, @lKn Pic !X" S!K |^" $=5" PL^  p)P" P!%FiH-L# WI  _Q!%F @ S n> \" 0$%IIL" q2(  s'" m {" 6! vd"  e 11! K    eB]ALI }!5 l O M# C4"  8 0_< \Z pP Av" )? `T O[!K0;  bI g> GL" 6+" B y,d" P& sp" U5 2j [ n Wk" pclj" В Lt!K8 p4[`8L!p # U PY" P " P \" Ѝ 2!" m^ ht[L JG JW J_ JǪ$JQ1&J,X&Jj JJq Jx  J (J 0JAe8J @J HJ PJ XJ `J hJ pJ xJ JJ!J-J9JFJOJ!Jp^ J@JJ8$J JJJ$JO JJ J6(JQ 0J`J@Jڶ$HJ PJJ`J!hJ`N pJ#J*!JG JJJ6!JT J`JJJv JJJ;!Jv JJJC!J`v JJ JL!(J@v 0JJ@J[!HJa PJJ`J$hJh pJJJf!J J@JJq!J J@JJ!J JJJ!J JJJ!JpK J`J J!(Jk 0JJ@J($HJm PJ`J`J$hJС pJJJ!J` JJJ!Jp JJJ!J`Y JJJ!JX J#J$JI JJ J'.&(J@F 0J@J@Jm$HJf PJ#`J`$hJD pJ#Js$JB J#J!J J#J!JВ JJJ J$`JAgxJ!J!Jɟ$JF J@J!`J"JJ!Jp5& J0&@J3&Jc$J5&J %J5&J % J 8J"@J5&XJ %J/&J,&J %J J %J" J5&8J %`J"J5&J %J3&J5&J % J 8J"@J5&XJ %J J"JAgJn8% J0&8J %@J5&XJ %hJJ5&J %J!"J)"J5& J0&8J %`J%Jc&J4&JJAeJi{J! J5&8J'`J'J5&J'JH$J5&J' J5&8J'`J'J('JJ %J'JJ %@J$J%J4'JJ;'J(J4&JD'JW'J)j J5&8J'`J$J/&J_'Jp'Jv' J5&8J'@Jc&XJJv'Jc&JJ5&J'J (J`Jf0Jp0Ju0J %J0J %@J|F%XJ0J3&J0J0J)j J0@J0`J0xJ)jJ0J$ KF`K0K0K0K0K0K0K0 K08K0`KKc&K %K0KǪ$K)j KH$@K0XKU.K3&K|F%K"KOK % K$8Kɟ$@K*$XK'KǪ$K0Kp'K0K4KgKp' K4'8K@K2XKp'`K!hKp pK KK/K0X K`AKKq K` KK?=K@X K@AKH=Kd K KKQ=K] K K K[=(K@c 0K K@Kf=HK PK@ K`Ks=hKpb pK KK~=KP] K KK=K K KK=K`^ K@ KK=K K KK`$Kh K A Ks$(K@g 0K A@KHK` PK K`KhhK pK KK=K K KK=K[ KAK=KZ K@K=KY K@K=KX K@ K=(Ki 0K@@K=HK`e PK@`K ;hK pK KKKp KKKK0 K`KKm$K K@A(KW 0K@v 8KX @K HKk hK=K5&K %K3&KQ1&K> K K >@ K$` K/& K,& K % K$ K3& K$` K$ K Kc& K)j K' K)j K$ K@ Kc&X K)j` K'x K)j K,& K % K  K % K3& K ` K  K  K% Kh2&@ KnX K0 KF Kn8% K0& K %K@Kp' K!(K 0KK@K/HK PKM`KhK pKKKڶ$KO K`MKIK KKKIK K@KK$K| KKK$K0q KK K(K`b 0K@K@K$HKPb PK@K`K)IhK> pKKK0IKp- K`MKm$K K`MK5IKH K@I8KKIHK9G`K5&xK %KFK3&KNIKp' K2&(K$G`KFKOKKIKF Kn8%@K0&XKYI`K;xKp'Kq K` KKKjK KKKjKp! KKK!KKr K/(K 0Kr@KkHK PKr`KkhK pKrK kK` KqKOK0 KqK^W&K` KrKX}K K rKkK KK K"k(K@ 0KK@K,kHK0 PK`K`K6khK pK KK3&K3&@K‚K‚KK‚ K‚`K`xK'K‚K^K'K;lKp' KGl8K %@KPlXKp%KK[lKflK3&KK0@KslXK0KlKp'K3&Kj K5&8Kl`KjK5&KlK3&K5&KlKlK'@K3&`KlxK'KlK)jK‚K 4&Kp' K‚@KlXK0K‚KlKl K^@K0&`KlK`K'K‚K Kl@K'`K,&xK %K K %K‚KlKlK'@KlXK'`K 'xKp'KKlKǪ$ K~,(K-`KjK mKmKn8%K0& K,m( K6m@ K>m K>m KǪ$ KF !Kn8%8!KIm@!K0&X!K %`!K$x!K7b!K,m!KSm!K!K !K`%K!Kz!K !K$K!K!Kp !K$K"Kz"Kp "K #K "Kz("K 0"K{@"KnH"K P"K#K`"Kzh"K p"K#K"K$"K "K $K"K-&"K0 "K{"Kz"K0 "K{"K"K "K{@#K‚`#Ki{x#Kz#KǪ$#K{#Kp'$KǪ$@$K‚`$K3&$K‚$K‚%K{%K)j %K{8%K)j@%Ki{X%K %%K‚%K{%K)j%K{%K)j%Ki{%K!&K!&K &K&K &K/(&K 0&K}@&KV&H&K P&K|`&K|h&K p&K|&KmF%&K &K|&K|&Kp''K}'K 'K(K 'KS&('K 0'K(K@'K$H'K P'K(K`'Kh'K p'K@(K'KI'K 'K 'K%'K 'K (K'K}'K 'K(K'K}'K 'K((K}`(K ~(K ~(K)KǪ$ )K6&H)KKP)KX)K`)K)K{)KP)K)K)KP)K`)K *Kû8*K %`*Kûx*K %*K*K %*K7*K %*Kû*K %+K+KH +K78+K %H+K6`+Kûx+K %+Kû+K %+K=,K5&,K'@,Kû,K,KǪ$-K; -KG`-KAe-Ki{-K!-K5&-K'-K'.K5&.K'@.KH$`.K5&x.K'.K5&.K'.K'/K(' /K8/K %`/K'/K/K %/K$0K% 0K4'80K@0K;'X0K(`0K4&x0KD'0KW'0K)j0K5&0K'0K$ 1K/&@1K_'X1Kp'1Kv'1K5&1K'1Kc&1K2Kv' 2Kc&82K@2K5&X2K'`2K!h2Kp2K 4K2K2K`2K3K2KU02K2K3K2K12K2K@2K92K02K@3Km$3K3K@ 3KI(3K03K`@3K H3KP3K 3K5&3K'3K3&4K5&4K'@4K|F%X4KU%`4K!h4K@p4K`7K4K/4K4K4Kڶ$4K`*4K6K4KG$4K4K4K4KP4K5K|k5K5K 5Kk(5KP05K@5K$H5K$P5K 6K`5Kh5Kp5K5Km$5K05K5K5K%5Kp&5K`6K6K6Kp'@6KX6K)j6Kn8%6KǪ$6Kn8%7K0&7K % 7K5&87Kl@7KX7K %7Kc&7K!7K ?7K9K7K/7K :7K7KV&7K=7K8K48K=8K8K 8K|(8K<08K@8KH8K;P8K`8Kh8K`;p8K8KmF%8K:8K8K5&8KK 9Kc&89Kz@9K!H9KP9K`9K/h9K`Cp9K9K9K T9K:K9K%9KN9K@:K9KNk9Kn9K:K:K6m :K>m`:K>m:KǪ$:KF:K:K:KK; >K,&@>K X>K %`>KLx>Kp'>K>K)">K>K %>K;?K,& ?K 8?K %@?KX?K0?K'?K'@KX@@KX`@K@KX@KAK3& AKc&8AK %`AK&AKAK&AK% BK@BK%BKYBK_BKBK  CK$@CK$`CKjCK5&CKlCKX}CKqCKuCKK DK%@DKc&`DK4&DKǪ$DK;EK6&@EKFEKv'EK5&EK'EKc&EKEK$EKpEK`$FK$FKpFK`$ FK$(FK0FK`$@FKHFKPFKGK`FK$hFK0pFKGKFK$FK0FK@$FK$FK FK`$FKFKFKPGKGKP(GKЋ0GKHGKPGKXGK`GKhGKGK3&GK$GKGK0HK؛$HKHK$ HKj(HK00HKJK@HKjHHKPHKIKHKHKHKJKHKHK0HK@IKHK$HKpHKJKHKjHK0HKJKIKjIKIKIK`IK‚IK,X&IK $IKj IK$IK=IK3& JK3&(JK=@JKQ1&XJK >`JKxJK >JK‚JK‚KK3&KK= KKQ1&8KK >@KKXKK >`KK!hKK`pKK PKKKw$KKKKOKKKKKKK`$KK~$KKKK`$KKKK*KK@OKLKLK`&LKNK LKX}(LK0LK@$@LKzHLKPLKNK`LKhLKpLKNKLK$LKLKNKLK;6&LKLKNKLK$LK"LK NKLK$LKLK NKMK$MK MK@$ MK$(MKP0MK@$@MKIHMK0PMK $`MKkhMKpMK$MK^W&MKpMK`$MKkMKMK$MK kMKMK$MKOMKMK$@NKO`NKw$NK$NKU%NKOOKO OK$8OK)j`OKOOKOKOKc&PK|F%PK %@PK`PK$xPKǟ$PK!PK2PKTKPK$PK06PKTKPK$PK7PK`TKPK$PK@PK TKQK$QKp;QKSK QK$(QK90QKSK@QK$HQK0APQK`SK`QKŢ$hQKPBpQK SKQKҢ$QK0=QKRKQKߢ$QK>QKRKQK$QKpCQK`RKQKڛ$QKTQK@$RK$RKWRK`$ RK 4&(RKT0RK $hRK $RK{$RKp'RK $RK0RKKIRK $SKS$SKKI(SK $@SKr$XSKp'hSK $SKk$SKp'SK $SK%SKKISK $TK$TK$(TK $@TKc$XTK %hTK $TKTKKITK $TKUK\$UK0@UKFUKUK;UKGVK; VKG@VK!HVKвPVKYK`VK/hVK`pVK$VKVKpVKYKVK%VKPVK@YKVKЪ$VKVKYKVK$VK0VKXKWK$WKНWK@XK WKl(WK00WKWK@WK۪$HWKPWK`$`WK hWKpWK@$WKjWKpWK $WK$WKWK`$XK3& XK m`XK3&XKn8%XK0&XK %XK!"XK$YK- YK$8YK'`YKYKǪ$YKFZK_ ZK$8ZK@ZK$XZK %`ZKgxZKp'ZK!ZKZK@\KZKZKнZK\KZKZKZK[KZK$ZKZK`[K[K [Kp[K`$ [K$([K0[K@$[Kg[K[K$[KǪ$ \KF`\Kn8%\K0&\K %\K@\Kp'\Kcg\Kp'\K!\K\K`K]K]Kp]K@`K ]KM$(]K0]K`K@]KH]KP]K$`]Kh]K@p]K_K]KQ$]K`]K`_K]K!]K]K`K]K]K]K@`K^KM$^K^K`K ^K(^K`0^K$@^KH^KP^K_K`^K-&h^Kp^K _K^K^K^K^K^KQ$^K`^K`_K_KX}_KU%@_K5&X_KK_KX$_Kb$_K `Kl$8`KU%``Kv$x`KU%`K`K %`Kq$`K``KaK`K$`K`K$aK$aK@aK@aK`aKaKaK̴$aK!aKaK@gKaK/aKaK`$bKbK0bKgK bKڶ$(bK@0bK`fK@bKHbKPbKfK`bK$hbK0pbKeKbKkkbK@bK eKbK$bKbKdKbK$bKbKcKbK$bKbK`dKcK=cKcK@$ cK$(cK0cK $@cKHcKPcK$`cKs$hcKpcK$cK`$cKcK$cKm$cKcK dKdK!@dKXdKp'dKdK)jdK^dK0&eK3&@eK'`eK,&xeK %eK eK %eK3&eKeK % fK|F%8fK"@fKXfK %fKn8%fK0&fK %fK5&fKlfKfK % gKF`gKc&gK=hgKgK4&gKKIgK!gK@ gKmKgK/gK gK$hKhK hKmK hKڶ$(hK40hKlK@hKHhK(PhKlK`hK6!hhK@phK`lKhK$hK&hKlKhKkkhKhKkKhK$hKP/hKkKhK($hK`"hKjKiK$iKiK`$ iK=(iK00iK@$@iK$HiK`PiK@jK`iKhiK piK`$iKs$iKiK $iK`$iKiK $iKm$iK@iK`$iKY0iK0 iK jK(jK`jKxjKp'jK jK5&jK0&jK % kK5&@kK0&`kK3&kK'kK,&kK %kK kK % lK3&@lK5&XlK %lK lK$lK5&lK %mKn8% mK0&8mK %@mK5&XmK %`mKxmK %mKFmKc&nK$nKP<nK@$ nK$(nKT0nK@$@nKC;HnKJPnKsK`nK$hnKJpnKsKnK$nKJnKsKnK'$nKJnKsKnK$nK>nKqKnK4$nK>nKqKoK#3&oKboK@sK oKB$(oKb0oK@sK@oKW HoK@PoKqK`oK0IhoK;poK@$oK)IoK9oK`qKoK$oKoK@vKoK2oKoKvKoKkkoK}oKuKpKL$pK@pK uK pK۪$(pK90pK@$@pKHpKUPpKrK`pK ;hpK @ppK@$pKpK0RpK`rKpKpKNpK rKpKm$pKNpK@$ qKU$@qKj XqKKIqK5IqKHqK@IqKKIqKOrK(rK=@rK5&XrK %rK3&rK=rKQ1&rK>rKrK >rK$sK5&sK' sK‚8sK'`sKOsKsKsK0sK_$sK $tKtKKI tKc$8tK %@tK$XtK$`tK%xtKKItKk$tKp'tKn$tKp'tKw$tKKItK0tKKIuK{$uKp'@uKR&`uKU$xuK$uK'uK,&uK %uK uK % vK$8vK)j`vK$vKKvKvKvK!vKKvKvKvK@1vK(KvKvK vK03wKPKwK@wK`wK8(wKK0wKv8wKv@wKPwKKXwKw`wK whwKpxwK%wK%wK8%wK N%wKN%wKN%wKN%wK@N%xK!N%xK'N% xK-N%0xK3N%@xKV&PxK9N%`xK?N%xKP=xK^xK\xKPYxK`WxK>xKp=xK <xKPTxK?yKJyKp:yKK yK(yK0yK@yK"HyK+PyK`DXyK#`yK0#hyK#pyK"yK%yK<yK$yK<yK%yK5%yK &yK#%yK8yK&yKyK+%yK&yK&yK1%yK;%zKB%zK&&zK1&zK:& zK@&(zK9&0zKK&8zKI&@zKI%HzKO%`zKp5&xzK gzK0hzKB&zK fzKbzK%zK<zK$zK<{K%{K5%{K &{K#% {K8({K&0{K8{K+%@{K&H{KKI&P{K&X{K1%`{KB&h{K;%p{KB%x{K&&{K1&{K:&{K@&{K9&{KK&{KI&{KI%{KVI&{KH{KA%|KH|KA%P|KHx|K<|KH|K<|KH|K<}KH}K<P}KHx}K$}KH}K$}KH}K6R&~KH~K6R&P~KHx~K%~KH~K%~KH~KBR&KHKBR&PK$xK:%K$K:%K$KHR&K$KHR&PK$xKLR&K$KLR&ЀK$KPR&K$KPR&PK$xKTR&K$KTR&ЁK$KXR&K$KXR&PK$xK\R&K$K\R&ЂK`R&KA%K`R&KA%PK xKoR&K KoR&ЃK}R&KA%K}R&KA%PKR&xKA%KR&KA%ЄK6KA%K6KA%PKR&xKA%KR&KA%ЅK%KA%K%KA%PKR&xKA%KR&KA%ІKfS&KA%KfS&KA%PKR&xKA%KR&KA%ЇKV$KA%KV$KA%PK];xKA%K];KA%ЈKR&KA%KR&KA%PK xKA%K KA%ЉKR&KA%KR&KA%PKR&xKA%KR&KA%ЊK KA%K KA%PKC;xKA%KC;KA%ЋK$KA%K$KA%PKR&xKA%KR&KA%ЌKS&KA%KS&KA%PKc$xKA%Kc$KA%ЍK,$KA%K,$KA%PKn8%xKA%Kn8%KA%ЎKS&KA%KS&KA%PKƂ$xKA%KƂ$KA%ЏKS&KA%KS&KA%PK؂$xKA%K؂$KA%АKS&KA%KS&KA%PK2S&xKA%K2S&KA%БKG%KA%KG%KA%PKR&xKA%KR&KA%ВK@S&KA%K@S&KA%PKMS&xKA%KMS&KA%ГK`S&KA%K`S&KA%PKjxKA%KjKA%ДKtS&KA%KtS&KA%PK|S&xKA%K|S&KA%ЕKS&KA%KS&KA%PK5&xKA%K5&KA%ЖK?;KA%K?;KA%PKS&xKA%KS&KA%ЗKn;KA%Kn;KA%PK xKA%K KA%ИKS&KA%KS&KA%PKS&xKA%KS&KA%ЙKS&KA%KS&KA% K&0K`J@K&PKJ`K$pKJKG$K@JK&K`JK&ЛK JK&KJK&K@J K-&0KJ@K&PKJ`K&pK@JK 'KJK 1 K!(K* 0K`K@K/HK PK1`K-&hK pKKK5&K KKK/K K@KK/ȝK НKKK/Kp KKK/K? K@K K/(K@A 0K1@K 0HK% PKJ`K0hK$ pKJKK`# KKK!0K" KJK,0ȞK! ОKJK80K KKKA0K K1 KK0(K 0K1@K HK< PK`1`K$hK pK`JKm$K( KJK$K@ K JKȟK ПK`KKU0K@ KKKK0 KJ K$(K 0K@J@KY0HK PK J`KpKJȠK 3ؠK3K!KKHK@@K M(Kp8K qHK`qK@KK`ȤKKKK@ K0K@K `KpK,KKnK,KKK`,KKЧKK$KK ,KK4&KpK K'.&(K0K ,K@KHKpPK+K`KhKPpKKKpKKkK`K ,KKIȨK ШKKKKKKK K(K0K+K@KǻHKPK@+K`KһhKpK*KK߻KK@*KKK@K*KKȩK ЩK+KK%KPK)KKKPK)K K(K0K@K&HKPK`K&pK1KK&K`1KK$K1KKG$ЪK0KK&K/KK&K/K K&0K@/K@K&PK.K`K-&pK.KK&K .KK&K-KK 'ЫK@-KKKKKK$(K@KhKKKK K(@KGHKPK`$`KVhK pK@$KeK@$KwK`EKKЮK EKKEKDKK]KDK K0KDK@KPKCK`KpKCKKKCKKKBKKȯKЯK $K-KK $KBK K`BK KR(K0K@$@K_HKPK$`KrhKpKBKKKKAKKKK@AKKȰKаK@KKKK@KKK K @K K(K0K?K@KHKPK?K`KhKpK?KK'KK`?KK?K K $KUбK$KlKK>KKKK=K KXr$(Kд0K$@KHKPK=K`KpK$KK$KK@=KKвK%оK>%K?%K@?%K`@%XK`%K%K`%K%K%K%(K %8K`%HK%XK%hK %xK`%K%K%K`%K`%K%K %pK`%K%K%K%K`%K%K %K@%K%K%K % K%0K%pK%K%K& K =&0K`=&@K=&PK=&`K@>&pK>&K>& L!( L@ 0 L!K@ L/H L P Lr` L$h L0 p LK LBk L0 LK L% Ls L` K LNk L`p L K L L= L K!L !L7 !Lr !L$(!Ll 0!LK@!L$H!L P!LK`!LZkh!L` p!LK!L$!LЫ !L`K!L;6&!LЫ !L`K!Lck!L !LK!Lkk!L !LK"Lm$"L` "LK "Ltk("L 0"L`K@"L|kH"L P"L`K`"Lkh"L p"L`K"L $"L` "L K"Lk"L "LK"Lk"L| "L@K"Lj"Lw "LK#Lq #L #LK #Lvj(#L 0#L`K@#L$H#L` P#Lr`#Ljh#L p#L K#Lk#L r#Lk#L0 #L K#Ll`#LP #LK#Lk#L0 #LK$Lk$L $L@r $Lk($LP 0$L@K@$LkH$L P$L@K`$Lkh$L p$L r$Lk$L $L r$Lq$LP $LK$L l$L0 $LK$Ll$L $L@K%L/&%L0 %L`K %L%l(%L 0%LK@%L0lH%L P%LK`%LIh%L` p%L`r%L8$%L %LK%Lp%L%L%Lp&L&L&L&L8&L`X(L`(LD(LK%(LK%(LK%(LK%(LK%(LK%(L.d(LK%(LK%(LK%(LK%(LK%)LK%)LL%)LL%)L. )Ld()LL%0)LL%8)L L%@)L$L%H)L(L%P)L,L%X)L0L%`)L4L%h)LSp)L8L%x)LK[(K hK L HK K K hK K KȪKK K țK K K (K K HK (K hK HKHKHhKlKlK ȫK KjKjKjKjСKjKjKjKjKj0Kj@KjKjKjKjPKjXKj@Kj8KjȜKМK KPKpKKKТKKKPKpKФK K@K@KȶK`KHK؜K>Kr hKjKjK K!(K#8KXKjpKxKK&K K*K K0 ȡKءK^K K K K9XK hKJxK K!KK KȢK آK8KM K8KFK (K8KHKXK hK4xK K KA KKKУKjأK K K K 8K (K KK Kl 0KH HKV XK`KdpKY KK ؤK K KK0K 8KG@KhKKKKKPK0L0XK(L`K xKYLYKq LqKmK 0L K L KȥKLХK& L&إK" K5 @L5 KOhLOKA K K (K 0KM@K[ HK HL PK[L[XKh`K< pKw xKtKj KKb K KI KKW K ȦKЦKK%K% K%8K%`K%K% K%K%hKKKJKJK ȳK ȧKfKfKK(K 8KHK XK hK~ KȬKKHKKK جK K XK K حK L K)K)0K)pK)K)ȭKK #L ȮK|(K3 HKhK K ȱKhKJ K. KNȲKKK XKHK XKxKcK K K K3KQ KUȴK KK K)K& K K K0K=8K@KHK PKzXKxKCKKo KKK+KKqKKOKOLOKpKpKW K(KJ 0K8K/ K/ @K3K3HKKPKK`K7жKT K K[K0 K'(K0K 8K@K1 HK]PKZXK`K pKxKF KK/ KK K_pK L xK KKK 0KHK PKXK `K=hKpK йKV K|KK K+ K_ K`Kz pK xK# K# L# K"K K0Kt HK:`K xKKxLxKKLKLKK L нKؽKT KK8 Kf K KRK K K4 (K0Ki @K HKPK XK# `K hKxK K KK KK KpK K6 pK6 K6 L6 (K8Kf @K HKPKbXK hKK L K KKoK2K-ȿK пKؿK K K KK/ Km 0Kq @KOPK`K pK KK Kd Ke K-K KKK KK Ky (K0KQ 8K HK%hKxK K! KKK KKKM KK; K 0K K KK[ KKKQ Kh K K(K @KEHKPK% XKU`KhKV pKk xK KiKK KKK K K K K,8K @KHK PKXK`K @KPK `K7 K K^K^hK^K^L^K KH KK8 KK KJK K K KT (K0K8Kw@K^HK PK^`KxKcK;K K7KeK KKKK`LK K@KKKKKLL( L L% LZLsLL> LBL L8L@LHL PL XL `LM hL pL xL+L/LD L2LL LL L6LwL7L9L;LLL Lp LLgL L(LC 0Ln 8LS,LS@L5 HLtPLXLZ`L pLcxLYLcL L@L LqLL`LsLLLDLL L L'Lw L L (L&0L8LHLPLXL_`Li hLQpLxLLML: Lr L LVL LLLrLeLLLTL"L]L- L L] L(L0L 8L@LHLPL4XL`L9hLQpLRxLL^L LTL LLL LLu L LL LLLLL: LLL_ (L{0Lv 8LE@LHLPLXL`LhLpLxL LL LL L] L LLL LLy L"L LL LLL L?(Lt 0L8L' @L!HL PLyXL `L$hL< pLyxL9L:L7LNLL{LLL) L LH LL L L LQL" L? Lv (L 0Lt 8L@L HL PLXL^`L hLUpLX xL`L Lu LgL LsLHLLLK LLLLELLLLLYLu L (L0Lp8L@L& HLnPLXL`Lf hLpL xLqL LL LL LLLLLLJL LLLL|LLL L(L0L*8L@@L PLXLhLpL xL? LLLLLLLL LY LLL(LLLL LLLLQ L(L 0L8L@LHLPLoXL`LhL, pLxL L; LLL L LLL@ LLLL-L2 LYLLYLL:L L\ (L>0L 8L@LHLPLKXL`LehLpLxL5LTLv LLLXLVLLLdL_ LLLLLLBL L Lf(LA0L 8LA@LvHLPPLxXLC`LhLpL~xLL L L L7 LLL Lh LO LLLG LG L~ LL LLC LL] L(L 0Lk 8L_@LHLPLXLB `L$hL pL[xLa LL0Lu L5LLLL L L LLW LLLLLN L` L LN L(LS0L 8L@LHL PLXL.`LhL6pLxLLLNLLLLLLLL L Lh LL LP&L{X&LR`&L6 h&Lp&L] @KBHKPKgXK`KhK pKxKVKKKK KKKKK` K K KK K KG KKK; K K K (K0K 8K @K HK PK XK`K hKpK xK$K KKKK K KKKKKKKKKm KK, KKK KY (K0K 8K @K{ HKPK XK`K hKpKxKKKgKZK K" K% K KK K!KKK2K KAK K KK!K" K#(K0K$8K@K&HK#PKXK'`K(hK)pK*xK K K- K KK,K-K K K.K K KtK K0K1K K0K3K4K5 KI(K 0K8KS @KHK PK4 XK `K6hK/pK xK K8K KKtKkKKK+KOKK:Kc KKiKKlKK K K Kn (K0K<8K=@K HKPK>XK `K?hK@pK xKAK K K KBKKCK Kk K K K` KKDKEK K KKFKDKG K(K0K 8KH@KHKPKjXK`KhKIpKJxKKKK KR KS KKRK KK KMKNKOKPKKQKRKKTKK K) (K 0KL8K@KUHKVPKWXK `KhK pKxK KKKKXKxKKIKs KKKYKZK KKK[KK\K]K/K^ K(Kw 0K_8K`@Kh HK PK|XK\`KhKapK xKaKE K KbKK KdK;KR KeK K KfKUKgKhKiKKjK K K(K0Kk8K@KkHKlPKmXKn`K6hKopKR xK/ KpKrK6 K?K%K K`K K K KU KtKuKJ K(K Kx KvKwKx K? (K0K8K @KHKyPKzXK{`K hK|pK}xKKl Kn K K KiK'Kx K~KLK KKK[ K.K KK KKK K (K0K 8K@KHKDPKXK `KhKpKxKKlKF KK8 KlKKK KKdKKKKKc K K5 K KM K< K{ (K 0Kq 8K@KLHKPKXK `KhKpK+ xKKK K KKK<KKJ KKG KSKCKKKKKe KKK  Kv(K0K8K@K HKPKXK^ `KhKpK xKKKKKKO KaKK) KKT KKKK- K KK1 KKK K (K 0K8K@KHK PK XK`K8 hKpKu xKKKKKKK K K'KKM K6 KBKKK# KKKKK K (K0K8K@KHKPKXK`KhK pKxK KP KK KKKKg KKKKKKKi K KKK| KPK K(K0K8Kr@KHKPKXK`KhKpK xKKK KZKKKKuKK%K KCK&K KK KKbKKK K(K> 0K8K@KmHK}PKXK@`K hKl pK9xKKK KKKKP KQKKKKx Ka KK2 K8K KKgKK K((K0K8K@KHKPKXK`KhKpKxK KsKKKK) K K KKuKKK KKKKK4KK KK KR(K0KA8K@KHKPK XK`K hKpKxKmKy K KKKKK_ KKKKK9 KeKf K KKK" KK K(K0K8K@KWHK PKXK`KhKc pKxKKK KKKKm K KKKKm KKbKKKK KKK K/(KI0KD 8K@K HK(PKXKa`Kg hKHpKxK K KFK0K K@ KKKu K KKKKKKK}KAK KK K(K0K 8KG@K HK PKXK`K:hKpK xKKKKKKKKKK KKK KKKKKg KKK Kr (K 0K 8K@KHKvPKXK`KhKVpKxKKKK KKKhKK K Kx Kr KzKWK KK K+KPK K K(K0KX 8K@KHKoPK XKs `KhKpKfxK K{KKKc KKKK KKKGKKKKK K KKK K (K0K 8K@KHKt PK XK `KhKpK xK| K KKK K}K!Ki K K#K K K$KsK%K&K'K(KOKK K (KS 0K8Kp @K)HKE PK XK`K& hK pK xK3KK0 KV K*K+K,KKKKKbKK-K[ KrKK5 Kd Kj K K (K* 0K 8K3@KHKdPKXK`K0hK pK.xKhKo KKbK/K0K K1Kt KKSK2KK( KKKW KHK3KXK4 K(K 0K 8K5@K HKPKXK{ `KhK6pKxKKK7K8K= K~KKK K K K5K;KKK<KK)Kp KK Kg(K0K 8K @KHKPK=XK9`KhKpK>xKHK?KXK@K KAK K7 KKKKBKK KLKaKCKDK[KKE K(KF0K?8KG@KHKDPK XK`KHhKwpKIxKK: KJKpKXKKK KKK KK$ KLK9 KMKKKpKF KxKN K# (KO0K8K @KHKPKE XK`K hKPpK xK@ K KRK] KSK KKKn KKTKUKwK@KKVKiK KIKKW Ko(K 0K9 8K @K HKPK XKk `KPhK pKXxKe KYKZK[K K K* KKKCKK K\K]K K3 KrKKwK_KI Kt(K0Ka8Kz@K#HKPKbXKc`KdhK pK1xKK@KeKKB KK K K| KKK K K\K KKK KfK<KZ K% Kh(K!0Ki8K@KHK PKXK~`KhKjpKxKjKkKIKxKK1 KKlKE K KK K KmKnK K3 K^ K1KKe K(Ko0K 8Kp@KqHKrPK+XK`KhK pK xK K K K KK<KKb KtKuKKvKzK Kq KwKxKKyKKW Kz(K 0K{8Kw @K HK|PK}XK~`K= hKpK( xK KKK9 KKKKK KGK# KsK=K,KK KKKKK K3 (K0K8K@KHK PKXKK`KhKpK xKKK KKK KKh KMKKKKA K K K\Kj KKp K/ K K7(K 0K8K@K'HKPK_XK`K hK)pK~xKKKKKKKK KKKKKKKL K K'K. KK$ K  Kv (Ko 0K 8K@KHK4PKXKq `KhK,pKxKKKKKK KK KW K, KKKKKK Ka KKK K K#(Kq0K8K @KHKSPK XK`KhK pKxKKKKKKO K KKKKK1KK> KKY K! KKKK\ K (K;0K 8K#@KHKPKXK `KkhKpKxK KKK4 K.KKK#KKdK* K KKKKF K KKKKD KI (K0K8Ke @KWHKPK XK`KhK]pKxKKKK KKKO KK KKK-KD K= K KKK KK:K K(K 0K?8K@KHKPKXKG `KhKpKxKKKKKK}KKK KKKKcKKK1 KKK.KK K5 (K0K8K` @K HK PKXK`K hKpK xK K KK!KKK2KKKkK KK2 KKK KKK KK KY(K0K8K@KHK PKPXK`KP hKpKS xKK KK KKK,KnKKKKKXK K\KK KJKKK K1(K0K58K@KHKPK XK`KhK9 pKmxK KKK KKKK2 KT KKhKX KKK KK2 KKKK K(K0K8K@K HKPK XK `KhK pKxK K/KxKK KSK K K KqK K K KK K KK K KK K`(K 0K8K@KHKPKXK`KhKZ pKxK:Ko K"K+KKi K>Kg KKaKKx KK1K8 K}K KN KKK K(K0K8K@K} HK[ PKXK`KhKpKxKKKKKK>K K!K"K#K K Kp K$KKKK%K&Ka K K (K0K.8K@Kb HKNPK'XK?`K(hK*pK xK K@ KKKxK K KKK K+K K,KLK KK K&K KK.K K(Kt0K 8Kq@K/HK PK XK `K hK0pK xKK1K2KK3KK KOK K4K5KK KK6K7K8KdK K9K K:(K;0K 8K8@KHK<PK=XK;`KhK?pKxK@KAK K KBKKCKKK KKKKDK KEK| K3K KFK KG(K 0K 8Ky @KHHK@ PK,XKI`KJhK pK~xK;Kn KG KdKKLK5KMKNKOK KPK KQK KKRL"LA L(Lp LS(Ll 0LT8L@LHL)PL;XL`LhLUpLxL^ L LL LiL L LVLLWLL} L[LYLLLL}L0 L L L(LZ0L 8Lz @L> HL{PL[XLJ `L hL pL xLL\L L L: LnL2L<L]L^L_Lo L L`LBLaLbLcLLE L! Le(Lf0Lj 8L @L HL PLXLF`L hL pL xLLgLj LhL LiL]LELL2LLkLlLmL LnLoLL) L Lp L\ (Ly0L8Ly@LqHLNPLXL1`L hLrpL,xL LBLsL LtLuLR L LwL' LyLW L, LzLLB L{LnL L|L L}(LJ0L8L @L~HLPLXL`LhLZpL xL LL LLLa LB LL>L$ LLLL LL L LiL; LL L(L 0L8L @L HL PLXL$`L hLpLxLKL L LFL* LLLLm LLL L LLLl L LsLL Lh L(L 0L8L@LA HLPLkXL`LhLpL xL LLQL| LL LL LY LLL LLLLWL LLLL L(L0L8L @L.HLKPLXL `LhLpL xL4L\L LLH LL LLLL+ LL~ LLvLLL& L"LL L(L0L8L)@L HLPL8XL`L hLpLxL*L;LLL> L`L L LL^ LLLy LL L L L| L< L L L ( LQ 0 LS 8 L @ LH LP LX L` LX h L$p Lx L L L LN L L[ L L L LG L L L L L L L Lh LM L Lo L( LT 0 L68 LC @ L{ H LP L X L` L h Lp Lx L L LZ L L Lr LZ L L L Lj L` L9 L L L L L L* L L Lf( L{0 L 8 L@ L H LP LX L` L h Lp L x L L L L6 Lm LH L L L L L L L L L% L L L L L L\ L( L0 L 8 L2@ L H LP L X L` Lsh Lp L- x LS L L L L L L L$ L L L L L  L L L! L L  L}  L  L L( Lc 0 L 8 Ls @ LH LP L X L` LF h Lp Lx L L L L L LI L L L Lr L L L3 L L L L7L L LL L (L0L8L@LHLPLXL `LyhLlpLxLLL LLLL5L4LLL L%L L= L LLULLQL0 L L(L0L 8L@L! HLPLXL `LhL pLxLL L LLL L LL* LLLLLL LLLU L} LL L: (L00L 8L@LHL PLH XL+ `L hL pLaxLL L LLs LLLRLN LL L L L LL LzLLLLL L(L0L8LW@L HLHPL XL`L hL/pLGxL LLLLQ LL L LL HHDHtH5`D%`Dhhhhhhhhqhah 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!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!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфhh鱄h顄h鑄h遄hqhahQhAh1h!hhhhhуhh鱃h顃h鑃h遃hqhahQhAh1h!hhhhhтhh鱂h顂h鑂h遂hqhahQhAh1h!hhhhhсhh鱁h顁h鑁h遁hqhahQhAh1h!hhhhhрhh鱀h顀h鑀h遀hqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hh~h~h~h~h~h~h~h~hq~ha~hQ~hA~h1~h!~h~h~h}h }h!}h"}h#}h$}h%}h&}h'q}h(a}h)Q}h*A}h+1}h,!}h-}h.}h/|h0|h1|h2|h3|h4|h5|h6|h7q|h8a|h9Q|h:A|h;1|h<!|h=|h>|h?{h@{hA{hB{hC{hD{hE{hF{hGq{hHa{hIQ{hJA{hK1{hL!{hM{hN{hOzhPzhQzhRzhSzhTzhUzhVzhWqzhXazhYQzhZAzh[1zh\!zh]zh^zh_yh`yhayhbyhcyhdyheyhfyhgqyhhayhiQyhjAyhk1yhl!yhmyhnyhoxhpxhqxhrxhsxhtxhuxhvxhwqxhxaxhyQxhzAxh{1xh|!xh}xh~xhwhwhwhwhwhwhwhwhqwhawhQwhAwh1wh!whwhwhvhvhvhvhvhvhvhvhqvhavhQvhAvh1vh!vhvhvhuhuhuhuhuhuhuhuhquhauhQuhAuh1uh!uhuhuhththththththththqthathQthAth1th!thththshshshshshshshshqshashQshAsh1sh!shshshrhrhrhrhrhrhrhrhqrharhQrhArh1rh!rhrhrhqhqhqhqhqhqhqhqhqqhaqhQqhAqh1qh!qhqhqhphp%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݿCD%տCD%ͿCD%ſCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݾCD%վCD%;CD%žCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݽCD%սCD%ͽCD%ŽCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݼCD%ռCD%ͼCD%żCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݻCD%ջCD%ͻCD%ŻCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݺCD%պCD%ͺCD%źCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݹCD%չCD%͹CD%ŹCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݸCD%ոCD%͸CD%ŸCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݷCD%շCD%ͷCD%ŷCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݶCD%նCD%ͶCD%ŶCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݵCD%յCD%͵CD%ŵCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݴCD%մCD%ʹCD%ŴCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݳCD%ճCD%ͳCD%ųCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݲCD%ղCD%ͲCD%ŲCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݱCD%ձCD%ͱCD%űCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݰCD%հCD%ͰCD%ŰCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݯCD%կCD%ͯCD%ůCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݮCD%ծCD%ͮCD%ŮCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݭCD%խCD%ͭCD%ŭCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݬCD%լCD%ͬCD%ŬCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݫCD%իCD%ͫCD%ūCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݪCD%ժCD%ͪCD%ŪCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݩCD%թCD%ͩCD%ũCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݨCD%ըCD%ͨCD%ŨCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݧCD%էCD%ͧCD%ŧCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݦCD%զCD%ͦCD%ŦCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݥCD%եCD%ͥCD%ťCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݤCD%դCD%ͤCD%ŤCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݣCD%գCD%ͣCD%ţCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݢCD%բCD%͢CD%ŢCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݡCD%աCD%͡CD%šCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݠCD%ՠCD%͠CD%ŠCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݟCD%՟CD%͟CD%şCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݞCD%՞CD%͞CD%ŞCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݝCD%՝CD%͝CD%ŝCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݜCD%՜CD%͜CD%ŜCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݛCD%՛CD%͛CD%śCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݚCD%՚CD%͚CD%ŚCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݙCD%ՙCD%͙CD%řCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݘCD%՘CD%͘CD%ŘCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݗCD%՗CD%͗CD%ŗCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݖCD%ՖCD%͖CD%ŖCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݕCD%ՕCD%͕CD%ŕCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݔCD%ՔCD%͔CD%ŔCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݓCD%ՓCD%͓CD%œCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݒCD%ՒCD%͒CD%ŒCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݑCD%ՑCD%͑CD%őCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݐCD%ՐCD%͐CD%ŐCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݏCD%ՏCD%͏CD%ŏCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݎCD%ՎCD%͎CD%ŎCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݍCD%ՍCD%͍CD%ōCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%݌CD%ՌCD%͌CD%ŌCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%݋CD%ՋCD%͋CD%ŋCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%݊CD%ՊCD%͊CD%ŊCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CDDD$ 衉DD$ )HL6HNtHEHSH57[1]A\HH1H11|1zE11\s11D16E1&11811 11E11111Ӷ1LH11AD$LH{11٢AD$1j1LH811薢AD$^LH11pAD$8E11H@H5ф1HP1HHAE"L裰HKSHH?Ht$W@uutQH[þ11z11LDHH11藡nE1011-L HE111LHr1Ѵ11 LHC1E1褴11L~HL^HHNHE11R1 HHE11"E1E1LaHyE11ճ1H|$0HH9t薮H>1蝳11HIEIt$ H2H- CLcH}萁IEH}It$ HL@NHH=נCپ1H7蚸AGHHqLHLVoH|$PIL9E設;1貲11!H=ECD1HHD$ @B#HLULH|$CL|$0Lt$HH-֊CIIv H}LcSIH}Iv HӅL@HHH$IL9t跬Hf11&E1話11&HL$(H11ѝ%H|$@IL9tILQHE1G11)H|$ HH9tHfH=>CffHH1@XHD$HH19H|$%1/H|$HH9t襫H|$HCHH|$H*fH=CffHH 1@XHD$HH1赜H|$18/H|$HH9t!H|$}HH|$HH9tH|$XHHH|$?HH|$HH9t辪H|$H\H|$HH9t虪H|$H7H|$HH9ttH|$HH|$HH9KH|$HH9Q/GfH=jCffH:H1@XMB1jE16fH=2CffHH1@X11L$$E1M45HHHEHHH.fH=CffHH1@X1šLHHHLpL(HH 111:E1k@H8H}HH9uAHX.HP"HHH`IL9t蛨HC莨E1CH8H}HH9tkHXHPHHHH8H}HH9h^E1+FH8H}HH9&H8H}HH9tקH(H}HH9躧H8H}HH92蘧(H8H}HH9uH8H}HH9taH(H}HH9uE1>H8H}HH9#H8H}HH9tHX_DfH=4CffHH0H~1@X11E1;HS1H51H1HZ[]ÿ11觫15QE1艫11R1E1g1TE1I11U11-11XE1 11YE111i\H|$HtHXE1趪11_H耥H(H|$(Ht虚H葚H H{HC Ht H{HtPH4HH1*11ibfH=HH|$PIL9tHE111lhգLd$8Hl$0I9uH|$0Ht赣H}HEH9t衣H HEHSH5Dw[1]A\HH1H1E1舨11axH`H}HH9tAHPH}HH9t(HHL$H11v|E11}HD$ Ht LLHtHD$ Ht LLHUH蝢HEHD$ Ht LLH&HnHw111鍋E1U11 E1511 H@H5$1HP1H{HD$@1H" 1H" H@H51HP1H2HD$@ǓH@H5u1HP1HHD$@隓uHT$(11yHC H51H@HP1HHD$@G`H5HcHۅCH8#L;LH転HD$@L HjI$H|1H@HH1HHL舠H0葥111HEHSH5 t[1]A\HH1H1E1N11Z1/11HD$ Ht HHHHD$ HtH|$HHqHD$Ht HHHRHD$Ht HHH3蔤111鞱1E1p12H|$HH9t1HH|$0HH9tHH|$PHH9tH|$0HH9tLHEHSH5r[1]A\HH1HLͣE1111چCwE11蚣1E1|11=_1E11B?1E1111 11BSHH?Ht$W@uut詟H[H<$IL9t讝HVH螝HFL莝H6E1蔢11H,$H<$t H<$2HLBHD$ Ht H|$HtPHHHH|$HE11HjH% HeH|$ HHtёH{`H9|$(t葜H{@H9|$0t聜H;H9|$8trHH=#CHr&1EtLE1ő11a1E1裑H11}3E1m111S11jHD$0HtH|$ HHHD$0Ht HHH111M11ݐ11E1轐HD$`1LHAH@HH1H|7bcE1111psEP5E1111BsEH% LHIH1H@HH1H(|-IEH1H@HH1H{6IH1H@HH1H{9I$H1H@HH1H{:% =E1111JrAD$\<E1E11CH5_11[AF,Gώ11GH虉HAH@H5]1HP1HAFFH@H-HHHH.nCH8H1AFFIHѳ1H@HH1HzoJIHP1H@HH1HVz+M11H$QH|$`HH9u[LH$HH9t蕈HD$PHtH|$@HH$HD$PHtH|$@HHN랾]1HD$TH HH|$@HH9tHD$0HtH|$ HHHEH!1H@HH1H/yVH|$IL9t觇HOHEHp1H@HH1HxWH|$IL9tbH HEH1H@HH1HxXH|$IL9tHHEH1H@HH1H`xYH|$IL9t؆HHEH1H@HH1HxZH|$0IL9t蓆H;HEH1H@HH1Hw\H|$IL9tNHHEH#1H@HH1Hwe]H|$HH9t HI$Hz1H@HH1HLw^H|$IL9tąHlHH 1H@HH1Hw`H|$0IL9t者H(I$H 1H@HH1HvbH|$IL9t;HI$H1H@HH1H~v;dH|$0HH9tHH11Iveg111hH|$0HH9t袄HJH|$@HH9t臄H|$ HH9ttL}E1111lC4kIHL1H@HH1Hu lHLHIH1H@HH1HJunHLVHnfH=fCffHκH1H1uxH|$@HH9t~H&H$H1HH@HH1HtvHxH}HH9t0H}HH9tLƿHxH}HH9tH}HH9tL蓿fH=#eCffHH1@XHD$`HH1tH|$`|HP11s3HH|$`LHH$IL9tVH$IFH9t@H|$pIL9t-H|$`H˾H$IL9tH$IVH9tH$IL9tׁH|$`HuL轁HeH$IL9t蟁H|$`mH=H$IL9twH|$`EHfH=cCffHuH1@X1rH|$`HH$IL9tH|$`H衽H$IL9tۀH|$`HyH$IL96诀,H$IL9t蔀H|$`bH2E1萅HD$0BH$IL9tGH|$`HH$IL9tH|$`H轼11zLH萼HT$H|$PHH9tH|$0HH9tL=HUfH=aCffH赶HL$H1@X1p闩HIH1H@HH1HpLfH=}aCffHMHj1@X1p˭H511gpNE114H|$ IL9t~HiH}HH9t~LLtH}kH;蜃E1111fAD$黵LS~HxH}HH9t:~H`H}Hͺ.E1111;fAFHLLXLMIHXHHHHcH;XuLLXMLLHH8IL9tz}HHpHH9t^}HhIL9tI}HHHH9t-}HXHHH9t}HHHH9t|HHHH9t|HHHH9t|H8HHH9t|HHHH9t|H0H(HH9ti|HHHH9tM|H(HXHH9t1|HH0HH9t|HHHH9t{HHPHH9t{HPHHH9t{HHpHH9t{HHHHH9t{HHHH9tm{HHHH9tQ{HHHH9t5{H@HHHH9t{H HHH9tzHxIWH9tzHHHH9tzHIVH9tzHHHH9tzHCE111鐻111fH=\CffHdH1@X1kHHD$XH$HH9tz$xHD$PH$HH9tyH~H$Htn랾E1~11HS1H5c1HHZ[]HdUC1[HmHHH1HjHLpLorLoLoLo$pI}(w$PI}wZLo/LoLoL~oL|$0HMMMIH uH}`wH9uLMMML|$0H$I(6w$I%w$I~(w$I~wLnH=ICH5fFCL辨H/H|$PIL9u7MH|$0HH9tnLL[t$ H{vH0{nt$I~{v4$I}nvH$H{(Uv$H{LAv$I|$(/vt$`I|$ vt$@H}(vt$ H}vLmHmpH$Ht HHHNHm$@I~(u$ I~u$I}(u$I}}uL4$$I~(hu$I~WuLt$$I~(Au$`I~0uLt$8$@I~(u$ I~ uLt$0$I~(t$I~tLt$($I~(t$I~tLt$ $I~(tt$`I~tH/LwlLjlL]l8LPlRHClH6lHިt$PI}0tH|$t$@HtH赨$H{(t$H{Ls$I|$(s$I|$s$H}(s$`H}suLkLkLd$L@IHI A7IhsI9uHLLd$H$I|$(Cs$I|$1s$H}( s$`H}sILjt$ I}rt$I~rH|$H{(r$H{Lr$I|$(r$I|$r$H}(rt$pH}trLZjsLMjL{`I A7IFrI9uL$I|$(,r$I|$r$H}( rt$pH}qt$PI}(qt$0I}qHwLiHiH]HiHNCH$HH$ID$pH9tyiHDCI|$PHH$HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HACI$HH$#9H若HHhLWHpIGHL$(L$HHDŽ$LhL|$$I(p$IzpHT$H$HH9tOhzHD$H$HH9u_L'hL|$P$I(!p$IpjHgL|$X$@I(o$ IoHg$I}(o$`I}oHIII A6I~oI9uL$H}(wo$H}foLLg$I}(Ko$`I}:oH|$t$`H'oBL g$H}(o$H}n$H{(n$H{Lnpt$pI~nt$ Int$I}nH8$H{(n$H{Lsn$I|$(ant$pI|$Rnt$PH}(Dnt$0H}6nH΢Lft$PH}(nt$0H} nWH$Ht HHH5$H{(m$H{Lm$I|$(mt$pI|$mrHeHseHt$ ImmHH|$t$PHQmHL1eLt$8$I~(+m$`I~mLt$ $I~(m$I~lLt$($I~(l$I~lLt$$@I~(l$ I~lLt$0$I~(l$`I~~lHL^dOLQd$@I|$(Ol$ I|$=lL dHdH辠LdELcLc$I~(k$I~k$I}(k$I}kRLcLd$H IH uH}kH9uLLd$H$I(hkt$`IZkYH=CH5:CLH$IL9tcH$HH9uAHL PH<$t$@HjH|$t$0HjH耟HbLs`I A6I~jI9uH$I|$(j$I|$j$I(~j$Imjt$pI}(_jt$PI}QjQL4bL*bL bLb&L b$H}(j$H}iHa$I|$(i$I|$i$0H{(i$H{LiH;CH5 9CLdHt$pI|$niH|$@t$`H[iHH$IL9t-aH$@HH9taHLNLI A7IiI9uL$ I~(h$I~h$H}(h$H}h$I}(h$I}hLt$($`I~(~h$@I~mhLt$ $ I~(Wh$I~FhLt$$I~(0h$I~hLt$$I~( h$I~gL_0H_#L_$H}(g$H}gHW$I|$(_$I|$_ H$HH9tWHH|$`$H_$H{(}_$H{Li_$`H}(X_$@H}G_WH$HtPLH$HtH$HH詓$I}^H<1CH5e.CH轐H$HH9tVLH$IL9tVHC$I|$^$`H}(y^$@H}h^$H{(W^$H{LC^L|$@$ I(-^$I^$H$^MHS1H5%@1HjHZ[]HD$ Ht LLHd1E1ZtH$T$H=YC1H5eH= YCIعHZHH(|$ tH$H=XCIHH :D$돾yH=Iԋ11Z11E1Y)11Y1,11Y111Y1X1E1Y1HD$Ht HHH+_H|$HtHRHƐHD$Ht HHH觐HN*xH蝆HSH}H聆H*H;SHHC=x1E1XHT$1bH=7HD$Ht HHH1WX11H11D+HHD$pHtH|$`HHt$@LuH芏HD$pHtH|$`HHD$PHt HHLHRHD$0HtH|$ HH,LDXHD$PHt HHL뱾1E1gW11HD$Ht LLHʎH$Ht HHLLWHQHD$`HtH|$PHHzH$Ht HHL븿E1VHT$1ɿJ1E1VAH|$HH9tYQHH|$@HH9t>QHH|$@HH9t#QHˍ1E1,V1V H!H蠍HH'uH藃H/'H|$ PHD$ HD$(NuHbHJHEHSH5C$[1]A\HH1H1E1U11h1E1jU1XH&tHH{(I9uKH{I9uOH PH賌H跂HO&H{@OHC@HCHqtL'OLL'OL럾1T11HEHSH5A#[1]A\HH1HH11@*H511ڏE,H\$P&.&-%/%0%Q1%1%2%Q3%4%5y%7j%7[%66L%61{SE11116AE8L3NHۊL#NHˊE1)S11=FHMH蛊HEHSH5![1]A\HH1HWH2CHH52H8]EVQ1E1R11QHZ2CHH5 H8]EQH@H5U!1HP1H̍AD$pRH&MHΉHMH辉HMH讉HEHSH5 [1]A\HH1HjS1H1H5GRC[þ#NWfH=.CffH躃Hc01@XHD$HH1=H|$W1#^H|$HH9tQLH|$WHHH|$HH9t#LH|$WHfH=Q.CffH!H/1@XHD$HH1L=H|$BW1]HLH11=`E1P11vdH}KLH|$ HH9tgKHH|$@IL9tLKHfH=-CffHTHu"1@X1HD$Ht HHLzE1E1=C1H}IL9t=H}IL9t=HzH|$HH9t=H|$ȺHpzH|$趺H^zH|$褺HLz11B1H|$HH9tj=Hz11oB1H|$HH9t0=HyE114B1H|$HH9tH|$HH9t1H@HH1H HH=1H@HH1H HH N1H@HH1H HH1H@HH1Hq E1E1(1[ E11'1/ HL$H 11̋ '111鳎 IEHȀ1H@HH1H| E1a'11麖 H+"H^H"H^H "H^H!H^H!H^LH11;: HCH5H81AE H!H>^H_Hc0HXCH81,HF#AD$韚 HtHc0H"CH81+AD$q fH=jCffH:XH&1@X1ny HCH5H81Y HLcHr]fH=CffHWH[1@X1 HEHSH59[1]A\HH1H`1{%11k SHH?Ht$W@uutj0"H[HCHk1HHH1Hcާ Hn11I酱 HLLhH|$(A\HY\HHI\$11HD$ 鍶 HLfLVCH*CHc3HH81)HD$H|$PI@L9 E1$11阿 HCHH81q)HD$@ϻ H|$HHtH{,>HH HCQH|$PIL9tpH[H|$pIL9tU] HHCHc3LHcDD$(H81(1,#11 LH|$@HH9tH|$ HH9tLxZfH=CffHTH<1@XHD$PHH1H|$P=U fH=BffHTH=1@X1HD$(@ H|$PHH|$YHYHfH=[BffH+TL1H@X1\ fH='BffHSH%1@XH$HHD1 p H$IL9tH|$P?PHEHSH5/[1]A\HH1H\11o!z 11W!1E 118! 11 !1 E11!Z 11 1f 11 1< E11  11 1 11| 11 11` 1^ 11F 1$ HBH5g}H8/+ HBH5G}H8+ HS1H5 1HR[HZ[]DH=َ1X MH H119_ MH H11 E1I H5BHH&H81$H}11 C HH11m H11S C H,112 H11 C$ HH`H>HtHVH LHVHHH@=HKHULHUE1E1" HtHHUH% HtH LoUH% HtH LPUAnt$it t"t%t&HEIH`Q! E1I! E1A! E14! HL_L?L H|$0IL9t HxHH [0Ho>HI} IEIE)0H11 HEHSH5[1]A\HH1HKE1T11@ E112 1E11E H|$sGHGHcGH{GH|$QGHiGH LQL 7/HK=HGH+GH|$ GHGHFH GHFHFHFHFHHiQH! .HBHD$XH$HH9tsHD$hH$HH9tXH|$8HAHoN11@ HN11? H$HH9tHAHD$XH$HH9tHD$hH$HH9g]H|$0IL9tHIAHL$ H}11jI HH0111I HL$H11.I E1L 11I Ha11yH H-11_L E1111CCM HD$H|$0HH9tHL@E1111EV 1E1111AEW HD$@Ht HHH?HD$@HtH|$0HH?HD$ Ht&HHHD$ Ht HHHz?HD$ HtHHH|$pHH9tHF?H|$pHH9tH|$PHH9tpL?H%` H}IL9tLHxH}HH9t3H>H|$ HH9tH<$HH9tL>HL>H}IL9tH}IL9tHp>H|$ HH9tH<$HH9tLC>H|$ HH9tH<$HH9tnL>H|$0HH9tSH|$HH9t@L=H|$0HH9t%H|$HH9tL=H$IL9tH|$pIL9tH=H$IL9tH|$pIL9tHX=H$IL9tH|$pIL9tH'=H$IL9taH|$pIL9tNH:H%h HEHtHHHH:HHH}HH9tIH}HH9t7L9HHH}HH9tH}HH9tL9H|$@IL9tH|$ HH9tH~9H%` HD$Ht LLHU9HHD9HH49HHAHl!H/H9LXH}IL9t9H}IL9t'H8HHH}HH9tLXH}IL9tH8H|$ HH9tH<$HH9tLg8H}IL9tHhH}HH9tH38H}IL9tqHhH}HH9tXH8H|$PIL9t=H|$0HH9t*H7H|$PIL9tАH$IL9tH$IL9tH7H$IL9tH$IL9tH%h H}IL9tH@H}HH9tsH7H}IL9tYH@H}HH9t@H6H}IL9t&H@H}HH9t H6H}IL9tH@H}HH9tH6% H|$0HH9tH|$HH9tLG6HtLH16% HD$Ht HHH6HD$Ht LLH5H|$HtHPH5H|$HtHPH5H|$HtHPH5H|$HtHPH5% HD$Ht HHH]5HD$Ht HHH=5LMH8H{HSHH9usHt_HwL4HI*LH"HǃHǃI*uH8! HuHD$0HtH|$ HHq4H<$HH9tH|$ HH9tLD4H0H}HH9t{H}IL9tihtH`Ht MtH3H`H}HH9t)HhH}HH9tH3H`H}HH9tHhH}HH9tH~3H%` H$IL9tH|$`IL9tHC3H|$`IL9tHD$PHtH|$@HH3HD$PHt LLH2H$IL9t*H|$`IL9tH2H$IL9zpH|$ IL9tH<$HH9tHs2HD$Ht HHHS2H`HHH9tH8HHH9tjHHti ID$LHǃHǀ1H`HHH9tHIGH9tMH`HHH9tHIGH9tM]H`HHH9tHIWH9tM$% HH LLH|$0HH9tOH|$PHH9tHpH}HH9t%H,H}IL9t HpH}HH9tH,H%` HxHHH9tHHH9tLW,H|$ HH9tLH<$HH9t~LH,HpIL9tYHPIL9tDHL+HHH9tHpIL9t L+H$IL9tHD$`Ht(H|$PHHD$`Ht LLHb+H%` H|$pIL9tH$IL9t}H|$pIL9tjHIL9tSH8HHH9t7H*HIL9tH0HpHH9tHHPHH9tH8DH|*H0HpHH9tHHPHH9tHIL9+y!H8HHH9tXH0HpHH9HIL9HIL9HIL9HIL9rhH8HHH9tHIL9OOHT$(H|$0HH9tnH)H|$PIL9tSH|$0HH9t@H(H|$pIL9t%H(H|$pIL9t H(H|$HH9tH(HH(HHv(HHf(HLQ(H8H}HH9tH}HH9tvL(HH}HH9tUH0H}HH9t$H}IL9t|HhH}HH9tcH $H}IL9tIHhH}HH9t0H#H}IL9tHhH}HH9tH#H}IL9tHhH}HH9tHq#H}IL9tHhH}HH9tH>#HMtL-Lq H|$HtH#H H"HCHt HHH"HD$Ht HHH"HD$Ht HHH"HH"HD$Ht LLHc"HD$ Ht HHHC"% % H<$IL9tlH|$ HH9tYH"H|$ HH9t=H<$HH9t+L!HD$0Ht LLMHHtHtHHhH9H8H}HHHHHHHHHHHpHHPHH0HHHHHHHHHHHHpHHPHH0HHHHHHHHHHHHpHHPHH0H HH9|$HL9t%HpHtDH`Ht3HPHt"HHHH@H V+HHHtHHI9t|H{hH9<$tmH{HH9|$t]LPsH(HmHHgHHaHH[HHUHHOH`HIH@HCH H=HH7HH1HH+HH%HHH`HH@HH H HHHHHHHHHHH`HH@HH H H}IL9tH}IL9tHH|$0IL9tH|$IL9tHpH|$@HH9tH|$ HH9tLBHH$HzH)HH|$@HH9tNH|$ HH9t;LH+HH|$@HH9tH|$ HH9tLH<$HH9tHH$HH9tH|$pHH9tLYH|$pHH9tHD$`Ht LLH'H$HH9taHH|$0IL9tIH|$IL9t6HHD$@Ht LLHH|$0IL9tH|$HH9tHH|$0HH9tH|$HH9tLbH|$@HH9tH|$ HH9tL4H|$@HH9tqH|$ HH9t^LH|$ܴHHH8HHH9trLHHH9tZHH8HHH9t6LHHH9tHH8HHH9tLHHH9tHH8HHH9tLHHH9tHNH8HHH9tLHHH9tjHH8HHH9tFLHHH9t.HH%` H%h H8HHH9tHH8HHH9tLHHH9tHbH8HHH9tLHHH9t~H&H8HHH9tZLHHH9tBHHHtH8HHH}IL9tH}HH9tLH}IL9tH,gI{LH{HCHC 5IIHL)HpHH|$8IL9tUHHD$0Ht HHHD$Ht HHHHD$ Ht LLHHD$ HtH|$HHLHHnHD$ HtLLHD$ HtͺLLHCHt HHHH|$HH9t[HHKH|$HH9t8L H(H|$HH9tL HH|$HH9tL HD$0Ht HHH{ HD$0HtH|$ HHZ HD$0Ht HHH; HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH HD$0HtH|$ HH HD$@Ht HHH HD$@HtH|$0HH{ HD$0Ht HHH\ HD$0Ht HHH= HD$0HtH|$ HH HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH} HD$0HtH|$ HH\ HD$0Ht HHH= HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH HD$0HtH|$ HH} HD$0Ht HHH^ HD$0HtH|$ HH= HD$@Ht HHH HD$@HtH|$0HH HD$@Ht HHH HD$@HtH|$0HH HD$@Ht HHH HD$@HtH|$0HH} HD$@Ht HHH^ HD$@HtH|$0HH= HD$0Ht HHH HD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHH`HD$ Ht HHHAHD$0Ht HHH"HD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHdMtL׿HOMtL¿H:MtL譿H%MtL蘿HHtH胿HHD$@Ht LLHtHWHHD$@HtH|$0HHD$@Ht LLHtHHHD$@HtH|$0HHtHHXH|$0HH9tH|$HH9tL*MtL蝾HHtH舾HHtHsHH3HHt H=B芸HBLHt H=BiH!LHHLHyHD$Ht HHHY% HD$Ht HHH0HD$Ht HHHHD$Ht HHH% HD$Ht LLH% HD$Ht LLHHD$ Ht HHHHD$ Ht HHHbHD$ Ht HHHCHD$0Ht HHH#H|$HtcH H|$HtLHHD$`Ht HHHD$@HtH|$0HHHD$hHtH{HH|$HtHHD$hHtH{HϐHD$@Ht HHHSHD$@HtH|$0HH2HD$Ht HHLH{Ht芻HHD$HtHHѐHLHpHH9u LHPIL9tHِH|$PHH9tH|$0HH9tLrHD$`Ht HHHSHIE Ht I}HtPL}LpHHH HH}HH9uLH`IL9t)"H}HH9uLH`IL9tH}HH9u!LH`IL9^THHH}HH9tH}HH9tL:H}IL9txH`IL9tcHXHH}IL9t=HXH}HH9t"H}IL9tHH}IL9tyH}IL9h^H.HHP`H{I9tHLH|$`HH9t HFH|$(Ht觸HHƙHH$IL9tCH|$`HH9t0H|$(HtQHHMeImI9uI}HtH}HEH9tH LLLH|$PIEH9tH|$0HH9tH@MtL賷LyHoH聤|wrmHDHD$0HtH|$ HHH説H-L蔬HLHLiHLSHkHHZţL-HE诣LH/HD$0Ht LLLHrHD$0HtH|$ HLl$@ML赫HHD$0Ht LLL荫HHD$0HtH|$ HLl$@HD$0Hu.Ll$@LDH\HD$0HtLLH|$ H蝢HD$0HtH|$ HLl$@LHHD$0HtLLQL蹪H;L裪HL蒪HL肪HLmHHD$ Ht HHHeHD$ Ht HHHFH`H}HH9tH`vH`H}IL9u~IH@HtH0HHI9t1HHtPHI9tHI9tH{H9htLH`ؾH`jH`H}HH9tH`謾H`H}IL9u~IH@HtH0HHI9tgHHt膳HI9tEHI9t4H{H9ht"LH`H`jH`H}HH9tH`H`H}IL9u~IH@HtH0HHI9t蝽HHt輲HI9t{HI9tjH{H9htXLH`DH`jH`H}HH9tH`H`H}IL9u~IH@HtH0HHI9tӼHHtHI9t豼HI9t蠼H{H9ht莼L6H`zH`jH`H}HH9tUHPH}HH9t@HD$H$HH9tH|$pIL9tHHǃHǃHH$H$ t&Ht@H$Ht$hHD$hH$$(H$ HtH$HHA?HD$H$HH9t?H$IL9t)HHǃHǃHDH$HH9tHLHD$ AtD$,AݙH|$CH|$@IGH9t蠷HHH<$HH9t膷H.LHH|$hIL9t[Lt$H$IL9t@HH|$@HH9t%L+|$`xH|$hIL9tHH|$@HH9tH|$ IL9tͶLLt$H$IL9t覶LH|$"rH|$@HH9tzHD$Ht HHH HD$PHt LLHHD$PHt LLHH{0Ht HLHH|$0IL9tߵH|$HH9t̵MtL/HgH|$0IL9t褵H̐H}IL9t芵H}IL9txH H}IL9t^HxH}HH9tEHL4HL$HLHH|$@IL9tH|$ IL9tHH|$@IL9t˴H|$ IL9t踴H`H|$@IL9t蝴H|$ IL9t芴H2H{I9ttHlHH|$PHH9tQH|$0HH9t>LH莊HHuH{ HCHCHHHڳHH}iLaHiA?tSH$HH9t蝳LHD$H$HH9tH|$`HtpH蘆HD$AH$HH9tALHT$H$HH9t#뢐5HT$H|$PHH9tH|$0IL9tHHxH}HH9t谲H}HH9t螲LFH|$ IL9t胲H<$HH9tqHH|$ IL9tVH<$HH9tDHHhH}HH9t#H}HH9tLH}IL9tHhH}HH9tݱHH}IL9t±HhH}HH9t話HQH}IL9t莱HxH}HH9tuH臓聓H}IL9tOHxH}HH9t6HHHH9tHHHH9tL㋽xHHHH9tϰHwH0IL9t貰HHH9t蝰LH0IL9t胰HHH9tnLlHHHH9tJH0IL9t5HH}IL9tHxH}HH9tHHD$Ht HHHH|$ HH9tȯLH<$HH9t賯L+tHSH|$ HH9t萯LH|$ HH9txL뮐H:HLmH]I9uH}HtGLH;HCH9t.H H|$ HH9tH<$HH9tLH|$ HH9tH<$HH9t֮L~H|$ HH9t軮H<$HH9t詮LQH|$0HH9t荮H|$HH9tzL"HH0HH9tVHIL9tAHHH0HH9tHIL9tHHH0HH9tHIL9tϭHwHH0HH9t諭HIL9t薭H>HpH}HH9tuHHpH}HH9tTH}IL9tBHHpH}HH9t!H}IL9tH!H|$0IL9tH|$HH9t۬HH|$0IL9tH|$HH9t譬HUH`H}HH9t苬H}IL9tyH!H`H}HH9tXH`H}HH9t=H`H}HH9t"H`H}HH9twH}IL9tH}IL9tثHH}IL9t辫H}IL9t謫HT迍HxH}HH9t膫H}HH9ttLHIL9tWHHHH9t;;xH{I9t"HLHH{I9tHH0HH9tߪHתLHIL9d趪ZHIL9F蘪RHËA{fH=tBffHDpX؇D+DH]HIHrHCHHEbgLeHLH=~wBL}fH=\uBffHH覯LL&H}IL9tH`IL9tL#H}IL9tߍH`IL9tʍH}HH9t趍L^HD$ Ht HHH?HD$ HtH|$HHHD$@Ht LLHHD$@Ht LLHHD$@Ht LLHHD$@Ht LLHH|$ IL9tߌH<$HH9t͌HuH|$ HH9t貌H<$HH9t蠌LHH|$ HH9t腌H<$HH9tsLH|$ HH9tXH<$HH9tFLH|$ HH9t+H<$HH9tLH|$ IL9tH<$HH9tHH|$ IL9tыH<$HH9t迋HgH|$ IL9t褋H<$HH9t蒋H:H|$0HH9twH|$IL9tdH HD$@Ht HHHH|$0HH9t*H|$IL9tHH|$0HH9tH|$IL9tHHD$@Ht HHHrH}IL9t谊H}IL9t螊HFH}IL9t脊H}IL9trHH<$HH9tXH|$ HH9tELHxH}HH9t#H}HH9tLH}IL9tHH}HH9t݉HH̉HtH~HdHD$Ht HHHEH|$ HH9t聉H<$HH9toLH|$ HH9tSH<$HH9tALHxH}HH9tH}HH9t LHHH}HH9tH}IL9tوHH@H}HH9t踈HHH}HH9t蟈HGHEHt LLH)H|$ HH9teH<$HH9tSLH|$ HH9t7H<$HH9t%LH}IL9t H}IL9tHH}IL9tއH}IL9ṫHtL輇HdH|$@HH9t衇H|$ HH9t莇L6H]LLn LaH H HHHH HH9trHHH9t]LH<$HH9tCHH$BHÐBH9t"HʼH$PBHPBH9tH詼H$@H@H9tH舼H$=H=H9tHgH$<HÐ<H9tHFHJH=CBLZI@LrI9uHH$HH9tEHH$PHPH9t$H̻I|$I9HHcUL~薣H$ HÐ H9t~H腻H$HÐH9t~HdH$HH9t~HCH$HH9tz~H"m~ZH$PUHPUH9tO~HH$PSHPSH9t.~HֺH$HH9t ~H赺H$PHPH9t}H蔺H$PJHPJH9t}HsH$IHIH9t}HRH$IHÐIH9t}H1H$EHÐEH9th}HH$ H H9tG}HH$P<HP<H9t&}HιH$YHYH9t}H譹H$XHXH9t|H茹H$#H#H9t|HkH$ HÐ H9t|HJH$PWHPWH9t|H)H$WHWH9t`|HH$-H-H9t?|HH$'H'H9t|HƸH$P HP H9t{H襸H$ H H9t{H脸H$HÐH9t{HcH$PHPH9t{HBH$EHEH9ty{H!H$DHDH9tX{HH$;H;H9t7{H߷H$4H4H9t{H辷H$PZHPZH9tzH蝷H$PHPH9tzH|H$ H H9tzH[H$PHPH9tzH:H$VHVH9tqzHH$VHÐVH9tPzHH$P%HP%H9t/zH׶H$$H$H9tzH趶H$P HP H9tyH蕶H$P HP H9tyHtH$HH9tyHSH$HÐH9tyH2H|$ HH9toyH<$HH9t]yLHxH}HH9t;yH}HH9t)yLѵHD$PHtH|$@HH诵HD$PHt LLH萵ZH8H}HH9txH}HH9txLXH8H}HH9txH}HH9t}xL%H8H}HH9t\xH}HH9tJxLH8H}HH9t)xH}HH9txL迴)ZHHH}HH9twH}HH9twL膴HHH}HH9twH}HH9twLS% H|$ IL9twMfI.I9u*I>HtmwHH|$ IL9tRwH}HEH9t>wH SYH8H}HH9twH}HH9twL谳H8H}HH9tvH}HH9tvL}H8H}HH9tvH}HH9tvLJH8H}HH9tvH}HH9tovLH|$ IL9tSvH<$HH9tAvHH}IL9t&vHxH}HH9t vH赲HD$Ht HHH蕲HD$Ht HHHvH}IL9tuH\HxH}HH9tuH}HH9tuL)HxH}HH9t`uH}HH9tNuLH|$ HH9t3uH<$HH9t!uLɱH}IL9tuH}IL9ttH蜱H}IL9ttH}IL9ttHpH0IL9ttMLHIL9ttMH`=cHHt HHgtH HHH9tKtH(HHH9t/tH0HHH9ttHHH9tsHpHH9tsHPH`H9tsHHtsHxHH9tsHXH{H2H(HC8H9t}sHHH9thsLHPHPHH9tDsH0IL9+sHPHPHH9[[HIHQHpHHpHDžxH`HJBHHHB3LHIL9trMHPHPHH9tprH`HpHH9PrHPHPHH9t/rH0IL9rH2WBHHHH`HpH9tqHf111OHl11RwHm11RaH=l1/AN@uA.uLtTsqE1ߣE1ףE1DH=l1Aw@@A/@Ltm)q阣bE1鋣H5xk1ˣH50l1e11HD$(}\b+HH=[B輋H=EBHHJAH5ZB[f.@UHGHHSHHHHt H8HHHH[]5UH=`BHAWAVLAUATSHH dH%(HE1H=DBHAH5}`BZHH5`HHSHHIFI~HDžHD5HHHCHrHH?4IVHC8HHH9 HHHHH5HDžƅHIFHHHHwHHLpDžpIGIHHxa4H"HCXH{HHrHb3pIW8HH@HxH9j H@HHPHH5݄HDžƅHHIGHxHHH HHL@Dž@ID$I|$L@HHHx3HHHHrH`s2@IT$HHHHH9f HHXHHPH5HDžPƅXHH@HHHHHHHHHDžHAHyIHHH2HLH58HHH5lHH-HHLDžIEI}LHHH2H H5׋IUHXHHH9 HHH(HH5ɂHDžƅH HHHHHpHHKHpHxLDžID$I|$LPHH,1HHxHhHrH8'0IT$XHH`HH9 H`HHpHH5HDžƅHhHPHHHPHHTHPHXHDžHAHyIHHH40HLH5FH0H5HHH0H8LPDžPIEI}L(HHX/H;HHHrH.PIUH0HHXH9wHHhHH`H5HDž`ƅhHH(HHXHHHHHL Dž ID$I|$L0HH(.H+HPH@HrH- IT$0HxH8H(H9lH8H8HHH0H5HDž0ƅ8H@H0HH(HHHHHLDž IEI}L8HH-HՇHHHrHX,IUxHHHH9dHHHHH5~HDžƅHH8HHHHHHHHDž HAHyIHHH,HLH5ՆLCHH5#~HHHHLDž ID$I|$LXHHp,HH5r=IT$HPHHH9HHH HHHDžHHH5c}HHXƅHHHHL`Dž` ID$I|$HHh+H`LH5AHpHHH5{?HpHxL0Dž0 IEI}HH8)+HLH5AAHoH1HPHlLjPHnLmPHkH=UBPHXHH HXHH HH:HSH;XuHH8IHXL9tuTHHpHH9tYTHhIL9tDTHHHH9t(THXHHH9t THHHH9tSHHHH9tSHHHH9tSH8HHH9tSHHHH9tSH0H(HH9tdSHHHH9tHSH(HXHH9t,SHH0HH9tSHHHH9tRHHPHH9tRHPHHH9tRHHpHH9tRHHHHH9tRHHHH9thRHHHH9tLRHHHH9t0RH@HHHH9tRH HHH9tQHxIGH9tQHHHH9tQHIFH9tQHHHH9tQH=-BHAH5!RB\LHEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)o)po(oXo)P[HWHH[HHHHHHH'HoHHHHUH^HGHWHgHwHoHHsHHHHHGHUPBH=2BH@HPBHpHPBHPBHPBPB?HOBHOBIfDHH50BH=.BH@HwIHRBH=/BHFRBH7RBHpHl@H1RBH.RB,RB?H)RBH&RBH If.HH=RBlyH=E3BHH@H5RBHf.@UH5HAWAVAUATSHdH%(HE1HHHaHHH0HAHyIDž0HH(H8P#H`LH5H'_HH5,HH*aHHHDžHAHyIH@HH"H{HLH5y^HH5~HH`HHLDžIGIHHt"HOHHHrHo!IWHHHH9 HHH(HH5+rHDžƅH IGHHHH _HHLDžIFI~LHH!HAHHHrH8 IVXHH`HH9e H`HHpHH5HDžƅHhHHHHHH0^HHLpDžp IFI~LhHHx HH0H HrHpIVHXHHxH9] HHHHH5HDžƅHHhHHxH`HH8]H`HhL@Dž@ IFI~LpHHHHHxHhHrH@IVHHHHH9UHHXHHPH5 HDžPƅXHHpHHHH@HHH\H@HHHDžHAHyIHHHHLH5@ZH H5/HHP\H H(LDžIFI~LxHH8HaHHHrHX3IVxH0HHH9HHHHH5HDžƅHHxHHHHHX[HHLDžIFI~LHHDHHPH@HrH?IVHxHHH9HHHHH5HDžƅHHHHHHH`ZHHLDžID$I|$HHUH%HHHrHPIT$HHHH9HHH HH5kwHDžƅHID$HHHHYHHLPDžPIFI~HHXmHLH5uGWHH5}HHJYHHL Dž IEI}HH(HH5?Y IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=OKBH(HPHPHPHPƅ8{HHH HDHHdHCH;uH(IL9tDHHHH9tCHXIL9tCHHHH9tCHIL9tCH`HHH9tCHHHH9tyCHXHHH9t]CHxHHH9tACHPH HH9t%CHHHH9t CHHH@HH9tBHpHHHH9tBH8H`HH9tBHhHxHH9tBH0HHH9t}BHHHH9taBH HHH9tEBHIGH9t0BHHHH9tBH@HHH9tAHHHH9tAH(H8HH9tAHHHH9tAH=MBH@H5OHBj8f.@HH=JBhH=u"BHH*@H5JB7f.@HH=ILB\hH=5"BHH@H5+LB7f.@SH=NBhH=!BH@H5zNB7@HNBHNBHNBHNBHNBHNBH NBHNBHNBHMB>H MBHMBHQHH>HHH=QBH5rMBHMBHMBH@H~MBHMBH`MBHyMBHJMBHcMB6HMBH=B[H@HpHLBHLBHLBHLBLB?HLBHLB'6f.@HH=NB|fH=U BHH @H5NB5f.@ATH5;USHdH%(H$1H\$HT$ H5(HT$ H{ H5 (HT$ H{@H5 (HT$ H{`H5'HT$ HH5'HT$HH5'HL$H޺H=QBIHfDH H}HEH9t :H9uH=BH@H5`QB4HPBH=BH@HpHkPBHhPBHePBHbPB`PB?H]PBHZPBe4HOBfH=BHl@HpOBOBOBOBHeOBHbOBH_OBeOB?HOBHOBOB3HNBfH=)BH@HpNBNBHqNBHnNBHkNBqNB?NBNBHNBHNBNBa3H$dH3%(u H[]A\CI$H5QBH=BH7@HPBHpHPBHPBHPBPB?HPBHPB2fDHH=RB,cH=BHH@H5{RB2f.@HH=ZRBbH=BHHz@H5VBH;VBf0fDHH=1VB`H=BHHZ@H5VB.0f.@HH=2VB`H=eBHH@H5VB/f.@H=UBH@H5GVB/fHH=i BH5*WBH@H5$WBH5WBHWB/HVBH=BH@HpHVBHVBHVBHVBVB?HVBHVB/HHVBH=QBHVBHUBHpH@HUBHUBUB?HUBHUBH.DAWAVAUATUSL$HH $L9uH H=_BdH%(H$Z1H\$^H=BHt@H5e_BH.HH5H2hH{@HH5HHH54HHH5?HHH5}?H@HH5sHHH5iHHHrHH$HHHHrH$}HHHrHH$WHH0H HrH$01H@HH5JHHH5JHHH5#HHHrHH$HH0H HrH$0H@HWH5emHHVH5hHH^H5o*HH`H52H@H[H5i5+HgHHrHH$HXHHHrH$HH,H5:2HH,H5:1H@H,H51^HH"H5.jHHH56*HHH5)=H@HH5c-HHH5%I-HHH5^HH H5r5eH@HH5KFHHH5 A)HHH5gHHH5H@HH5EHHH5HHH5H HH5 rH@ HH5mHH HrH H$ HH H HrH$ HZH HrH H$ iHHH H HrH$ CH HH5-H@ HH5hH HH5QH HH5>H HH5aDHHP HrH@ H$P HHp H` HrH$p uH HH5KxH HH5;H HH5HHP HrH@ H$P HHp H` HrH$p H HH5!.HH HrH H$ HH H HrH$ uH HcH5m+=HiHP HrH@ H$P 5H[Hp H` HrH$p H H/H5QSH HH5&RHHH5RH7HPHrH@H$PHHpH`HrH$puHHH5 HHHrHH$5HHHHrH$HH{H5UHHPHrH@H$PHHpH`HrH$pHHWH5e+HHWH5e+HHWH5a+;H@H=H5B HH8H5AHHH5,=XHHH5ClH!HPHrH@H$PHHpH`HrH$pHHH5kHHH5WHH+)H5H@H)H5HH(H5|HH(H5fHH(H5]H@H(H56$H4HHrHH$H(HHHrH$HHC(H51HH)(H5H@H(H5m#HH'H5HH'H5I2HH'H5mH@H'H5WHH'H5A{HHs'H5+aHHY'H5GH@H?'H5-HH%'H5HH 'H5HH&H5H@H&H5JnE1HHH5UHHH5q;HHH5TH@HH5=HHH5sqHHHrHH$]HhHHHrH$7HH(H5D qH@HH51pHH%H5*yHHH5'HHH5 SH@HH5 HHH5HHH52HHH5_H@HH5gHHH5_HHH5_HHH5%HHPHrH@H$PHHpH`HrH$pHHHrHH$sHHHHrH$MHHqH5#HHqH5{ HHPHrH@H$PHeHpH`HrH$pHH9H5F!HH7H5D HH5H5EH@HH5.]HHH5HHH50HHH5H@H H5M HHH5HHH58H"H HrH H$ HH0 H HrH$0 }H@ HH58He%H HrH H$ =HH H HrH$ H HbH5y6H!HjH5}SH@!HnH5xH!HiH5vH!HgH5tH"HeH5=OH@"H[H5i"H"H[H5pH"HaH5w ^H#HhH5}SH@#HnH5]H#HuH5zOHxH#HrH#H$#HDH#H#HrH$#H3H$HrH$H$$mH%H0$H $HrH$0$GH@$HH5}H$HH5H$HH5Y!H%HH5THHP%HrH@%H$P%HHp%H`%HrH$p%H%HH5w H%HzH5H&H{H5H@&HyH5 H&HyH5q H&HyH5GHH'HrH'H$'HSH0'H 'HrH$0'H@'H5H5EYH'H6H5LW[H'H=H5OH(HAH5FH@(H8H5Dy`H(H5H5=_`H(H.H5<UH)H.H5@;H@)H6H5D!H)H6H5IH)H:H5HH*H:H5IH@*H H55IH*H&H5oKH*H H5UKH+HH5;KH@+HH5!KH+HH5'H+HH5 H,HH5H@,HH5H,HH5H,HH5HH-HrH-H$-/HH0-H -HrH$0- H@-HlH5/H-HRH5n%^H-H_H5dKH.HVH5cH@.HTH5(IH.HJH5N=H.HAH5FsH/H7H5<BH@/HH5%?H/HH5UH/HH5UH0HH5!H@0HH5H0HH5 H0HH53fH1HH5H@1HH5UH1H{H5H1HaH5nTH2HGH5)QH@2H-H5?7H2HH5)H2HH5ceH3HH5yIeH@3HH5/eH3HH5eH3HH5H4HH5dH@4HH5SH4HH5SHH4HrH4H$4HH4H4HrH$4H5H\H5eFH@5HVH5TH5HEH5CH5H4H57LH6H*H5(H@6HH5RH6H H5 cH6HH5cH7HH5g?H@7HH5]cH7HH5CcH7HH5)cH8HH5H@8HH5RH8HH5{H8HhH5paH9HaH5bH@9HQH5PbH9H7H5:sbH9H+H5*YbH:HH5?bH@:H H5 %bH:HH5k4H:HH5H;HH5PH@;HH5]H;HH5PHH;HrH;H$;HH;H;HrH$;H<HwH5H~HP<HrH@<H$P<gHHp<H`<HrH$p<AH8H<HrH<H$<HcH<H<HrH$<H<HH5HH=HrH=H$=HH0=H =HrH$0=H@=HH5O-H=HH5H=HH5H>HH5wH@>HsH5rNH>HhH5lCH>HNH5MNH?H4H5<NH@?H.H52H?HH5BKNH?H H5HH@HrH@H$@KHH0@H @HrH$0@%H@@HH5;,H@HH5H@HH50HAHH5H@AHH5$HAHnH5ry$HAHqH5x0HBHWH5be0HuHPBHrH@BH$PB/HEHpBH`BHrH$pB H)HBHrHBH$BHHBHBHrH$BHBHH5#HCHH5 H@CHhYH5)HCHNYH5]HCH4YH5~EHDHqH5oH@DHaH5_HDHPH5N]HTHDHrHDH$DH.HDHDHrH$DH HEHrHEH$E{HH0EH EHrH$0EUH@EHH5HEHrHEH$EHHEHEHrH$EHEHkH5o%HFHQH5j{JH@FH7H5aJHFHH5%HFHH5-JHGHH5'H@GHϿH5qIOHGHH5oHGHH5-HHHH5 0H@HHH5AHHHH5gZHHHxH5v HIHhH5fH@IHNH5QZHTHIHrHIH$ICH.HIHIHrH$IH HIHrHIH$IHHIHIHrH$IHJHH5ξ'HHPJHrH@JH$PJHHpJH`JHrH$pJkHJHsH5aMHJHYH5XGHKH?H5CmH@KH%H5tMHKH H5LHKHH5HLHH5*H@LHܽH5HLH½H5νHLHH57HMHH5H@MHH5S-HMHH5HMHzH5}WHNHnH5r5H@NHTH5FHNHIH5NHNH?H5>WFHOH0H5/=FH@OH!H5 #FHOHH5 FHOHH5 HPHH5H@PHH5VHPHμH5ѼQHPHüH54JHQHH5ï]VH@QHH5HQHH5HQHzH5yEHRH`H5dH@RHFH5N{HRH,H58aHRHH5"GHSHH5UHHPSHrH@SH$PSHHpSH`SHrH$pSHSHH5ǻ7HSHH5DHTHH5TH@THH5HTHH5HTHH5%7HUHyH5EH{HPUHrH@UH$PUHsHpUH`UHrH$pUHUHGH5THUHEH5LHVH=H5TH@VHH5NH5HVHrHVH$VHHVHVHrH$VHHVHrHVH$VH!HVHVHrH$VHHWHrHWH$WiH H0WH WHrH$0WCH+HPWHrH@WH$PWHHpWH`WHrH$pWHWHH5EHWHH5cHHXHrHXH$XH߽H0XH XHrH$0XwH@XHH5ֹ=CHXHǹH5ι;HXHH5չHYHƹH5͹_H@YHH5͹HYHH5йH̹HYHrHYH$YH?HYHYHrH$YHZHH5suHmHPZHrH@ZH$PZOHcHpZH`ZHrH$pZ)H1BjH0BHxH0BH0BH0B0B?H0BH0BLH;}0BHv HHHW0BH-X0BHZHHD$H8tJH@H;l$HuH}i1H=0BIH50BLIHLHuPLxHuHUHxHILxHID$8Hu HU(I|$(ID$(HALLLH=/B0H@H;l$LH@Z fDHH} HE0H9tH}HEH9tyHEH9uH=AHb@H5/B6H.BH6HrHxH.BDH=AH&@H5.BH$ZdH3%(u)HĨZ[]A\A]A^A_H.BH.B@H钂H駂H鼂HтHHH'H<eHnH郃H阃H魃HHHՃHHHH)H>HSHhH}H钄H駄H鼄HфHHHH%H:HOHdHyH鎅H飅H鸅HͅHHH H!H6HKH`HuH銆H韆H鴆HɆff.HH=I,B+H=uAHH*@H5+,Bf.@H5AH=AH@HHdžHH HHXHHHxHhHHHHƆHdžƆ HdžPƆXHdžpƆxHdžHdžHHdžƆH4BH=NAH@H3BHpH3BH3BH3B3B?H3BH3BfDH=1AH*AH9tH6AHt H=AH5AH)HHH?HHtHEAHtfD=Au+UH=AHt H=@dA]wHHrAHff.AWAVAAUIATUH-jS1HL%YAI$ :I$fDH@H,HII~ H9HLL(HxIH@LpLI,$HALCD7HHHEHuH[]A\A]A^A_SHAH;, H[USHxdH%(HD$h1EtYHtA1>HII?HmAH`HIH\$hdH3%(DHx[]HD$ @HD$HHtIH?tCD$0Ht~HD$ t$PHHHL$8HT$@HD$XAh@DD$ fH=>AffH3H1@X1BDD$ $HD$ H\$t$PHHHT$@H\$8HD$XDH߉8Af.AWIAVAUAATIUSH(HnL6dH%(HD$1H} HHLHHHH{HCHkD+f1A$HE1MDLH$D$&HtXHGPH$HcAHk H)H}H4$2"t.AD$HD$dH3%(3H[]A\A]fDHEHs H+L-ALcI}HEHs I}HL@HAD$DHoPHH* I11AD$CHAH5p1R(H}H-QAHs A HZH} ؿHs H}IH8|AD$yfAWAVAUATIUSH(o,dH%(HD$1H$HD$E<XH>HGPLpLht*{hHC`H$t{xHCpHD$M HcsAHk H)H}HoHL$H$Lqt-AD$HD$dH3%(H([]A\A]A^A_ÐHEHs HL-ALcI}YHEHs I}HL@AD$DL{pHt$L 1ɾfLPHt$LJ'HD$H-)AHs A H2H} 谽Hs H}IHTAD$fDHAH51R(H}pL{`HL 1ɾM1AD$T fH=AffH#Ha1@X1AD$ff.AVHcAAUIATUHSH_ H)H;Htxv4L%AHu AHHI<$Lc-HHu I<$HL@1EAE[]A\A]A^DHiAH5P1R(H;hH9AHu A HBH;諾 Hu H;IH"fAE{fAUATIUSHdH%(HD$1G,H$8HtXHGPH$HcAHk H)H}H4$B t.AD$HD$dH3%(3H[]A\A]fDHEHs H;L-ALcI}虽HEHs I}HL@XAD$DHoPHH$* I11&AD$CHAH51R(H}H-aAHs A HjH}Ҽ Hs H}IHHAD$fATUHSG )HcHHXfHL` H@L7HLHAHC8L[]A\fAWAVAUATUHSHdH%(HD$1G,H$6HtXVGP$HcUALc I)I<$Hy$JIH^L-AI}HcAH)HL0H@ HEEAƆ#L;I}H0I@HHuLc%HHuI}H<LcHHuI}H^LcߺHHuI}HLc輺I$HXPHtU@oKoHH@8HoS HP HC0]HE0H{8Ht HE8InPHD$dH3%(/H[]A\A]A^A_I$Hs HL-ALcI} I$Hs I}HL@EL%AAHs A HJI<$貹 ȶHs I<$IH(lE&LgPHL M1;EHAH51R(I<$ffAWAVAUIATUSHdH%(HD$1G,H$3HtX.HGPH$HEHc>ALc I)I$H:ML4$I~ HH$HHLuL}HELHEI<$ Hs HʽII$LcHAH8"I$Hs HL@HsAH8M4H$I9_BD5ImE@%AEHD$dH3%(6H[]A\A]A^A_HoPHHTlH$H$HAH5żR(I$H-AHs A HH} 0Hs H}IHAE)E@uH切AE@E@uH切H AAEHIEfDHAR4H9vQK6H9vHI~ HE@}~HH-HLpH@`GfDLu8 I11AE/DsfDc-IVLHHHHEH{HCI9HHLsHCNE@u mHH_ff.@ATHcAIUHSH_ H)H;Ht,tCAD$[]A\fHAH5p1R(H;HYAHu A HbH;˴ Hu H;IHBAD$zAVAUATIUSH@dH%(HD$81,/XHnHGPHD${hHC`HD$HcAHk LkpH)H}HHt$HT$HH)H'HH LD$7Lt$'Hl_onoffHD$'Hl_lingerHD$/H[pLHIH/Lt$/HߺLHH.L*'H"'AEH}AHT$Ht$HL$D$D$ H8[AD$HD$8dH3%(kH@[]A\A]A^fL(tAD$HE1{xH yHCpHHD@h˞D(HPfH=pAffH@DhXH}A8twAپ1IHEHϲ1RbDLHT$t$LH}Ӳ+f.L%HCpH}AHT$Ht$HL$D$fLD$3Lt$'D$'secD$/usecH[pLHIH,Lt$/HߺLHH,L%%H%H|$IUHHMff H*^^fH*Xf.AD$fDHoPHt$H袝} I11AD$fDHk`Ht$HZH fDHAH5е1R(H}4H-AHs A HH}" 8Hs H}IHܽAD$fD(f H*^^fH*Xf.b{  vfDAUIATUSH(o,dH%(HD$1HD$E+XHHGPH${hHC`HD$t{x0HCpHD$HC HcAHH)H}*HAxt fH=ɽAffHHxPL$T$4$HI>$LeA$JAƄ$#LeHH>#I$@L%͸AHEHs I<$LcEHEHs I<$H[{Lc!HEHs I<$H|LcHEHs I<$H Lc٭HD$dH3%(H([]A\A]f.LgPHLlb M11nAE@Lc`Ht$L*3 fD{IĉOIc4$AH=AHH1`H]HtHoHHEAE fLcpHt$L蚙 )H(@HHxTH9v#HH9sHx&H7H~f.HxHHHPH=藹AVAUIATUSHdH%(HD$1G,H$1(HtXGP$HcWAHk H)H}H$LL%AHs IHEH I<$LcrHEHs I<$HL@1MH]LPI|$tcHHL`HtKHPB0LpIU@@%AEHD$dH3%(H[]A\A]A^fH]  fH=AffHv @X HCAEMHAI$ID$HAEIEXHoPHH^ I1AEfDHyAH5`1R(H},H-AAHs A HJH}販 ȦHs H}IH(lAEH@(IHt=I$ID$ID$UID$Il$ Ht!LPHAH3H AH5AHHHHAH7%AUIATUSHL%,AI<$#HHc9AHH)LmAAƅ#LmOI<$HI@HEH3LcUHEI<$H޹HluLc2HEI<$H޹HLcHEI<$H޹HLcHH[]A\A]fDD(I蘽fH=AffH DhXHŴA8uVLeMtLL?HE+tCt1DH1薨uH1fE$$DfE1HHB1KfATHcAIUHSH_ H)HH{HhPHtH`HxHH@P{tgRH{H5K臾HtP`HǃS8HCHǀ DH;xAD$[]A\f.fH=AffH @XH%A8x"AD$[]A\fDHiAH5UR(HfH9AHu A HBH;諥 Hu H;IH"fAD$9AWAVAUATIUSHo,dH%(H$1H$E!XH HGPLpLxt{hC`$HcAHk H)HuH Ll$$LH}LL莥IL5AHEHs HLcI>腤HEHs HI>L@EMM<$AD$L H$dH3%(9Hĸ[]A\A]A^A_fDLoPHt$Lr HD$HiAH5U1R(HuH-1AHs A H:H}袣 踠Hs H}IH\AD$'fDAD$ f.Lk`HL8 M1 AD$D HfDAWAVAUATIUSHo,dH%(H$1H$E\XH HGPLpLxt{hC`$HcAHk H)HuH Ll$$L=H}LLIL5AHEHs HLcI>HEHs HxI>L@赯MM<$AD$LwH$dH3%(9Hĸ[]A\A]A^A_fDLoPHt$LHD$HٲAH5Ŧ1R(HuH-AHs A HH} (Hs H}IḪAD$'fDAD$ f.Lk`HL,8 M1{AD$D RH4fDAWAVIAUATUSHo,dH%(H$1HD$EGXHLoP< u HGPLh@<t{hC`D$HcYAHk H)HEHH L|$ 虜D$LIHI$ID$ID$HuoH}It$HD$HEHƤH=AHs LcH?!HEHs HHvAL@H;ڬH|$8A} t I}/dIEHEAEHH4菎HH5BLHEHH4HcȺH5L HD$M&ID$ADAD$@%AF@AD$@AFLH$dH3%(H[]A\A]A^A_fMeA<$L AEIEAD$@A,$AD$@uL稀HAAFHIZDL稀X8H-ɧAHs A HҢH}: PHs H}IHAFHk`Ht$Hj I1蹱AF@H1AH5R(HEfD fDQHbDAWIAVAUATUSHo,H4$dH%(H$1HD$HD$$HAͅt9XHGPHD$t{hC`D$H|$HcMAHk H)HEHLt$I~ H誫D$IHI$Mt$Lt$ ID$HuL_ID$HT$H}HD$HAAA IHEHs HLcHeAH8HEHs HpL@H>AH8覨MmHD$I9H$CD,L AD$@%AL<H$dH3%(H[]A\A]A^A_0fDk fD+fDLgPHt$Lچ1ɾ M1ܮAdHD$fHIAH55R(HEH-AHs A H"H}芙 蠖Hs H}IHDAAD$@uL稀'ALc`Ht$L: fDAD$@uL稀H@AH $HHA6f.H)AR4H9vQKT-H9vGI} HAD$@uaA<$uZHLILhH@`f.Ml$fDfDOAHIUHt$HHID$H{HCI9HHLkHC裺AD$@u A,$I%IHDHVNff.HV.ff.HVff.HV1AW@AVAUATUSH(L=ÜAdH%(H$1Ll$LHH=לAH-LA1LHD$Ht@H$xH$L5ϣAL% AIA~I$oMoULAo] oe0HHom@) AH5- ouPo}`)AoEpo)Aoo)%ߵAoH`AH)5A)-˵A)=A)A) A)A)A)%AAI HAH+IH H>AHCA!A I<$1ɺAH5bI<$1ɺAH5ʭҋI<$1ɺAH5a赋I<$1ɺAH5蘋I<$AH H51@LH!H=8ALH$xHD$HNAHDŽ$H0A~IHA%H=nAH5rHAع}H=6Aع H=H$dH3%('H([]A\A]A^A_(HD$) H5HHHHyHCo\SockeHAHA HAGtA!H $ H $HAHLL$HpHxLM $0fo>H5]HHHEH}ioEHEHEfGGnE+sHlAHLHpHxXDAعH=AعH=ؘAع H=˜nAع H=PAع H=2AعH=AعH=sAعH=dAعH=OAع H=9Aع H='~Aع H=`AعH=BAع H=$AعH=ۗAع H=ŗAع H=Aع@ H=Aع@ H=AعH=pAعH=kRAع@H=\4AعH=OAع H=:Aع H=)Aع H=Aع H=Aع H=Aع H=bAع H=іDAع H=&Aع H=Aع H=Aع H=Aع H=tAع H=bAعH=PrAعH=:TAعH=%6Aع H=Aع H=Aع H=Aع*H=ޕAع-H=ѕAع+H=ŕAع,H=dAع.H=FAع/H=(Aع H= Aع!H=Aع"H=AعH=AعH=sAعH=itAع H=_VAع H=M8Aع H=<Aع H=,Aع H=Aع H=Aع H=Aع H=Aع H=ՔfAع H=ŔHAع H=*Aع H= AعH=Aع H=Aع H=uAع H=eAع H=TvAعH=DXAع H=5:Aع H=%Aع H=Aع H=Aع H=Aع H=Aع H=ՓAع H=œhAع H=JAع H=,Aع$H=Aع% H=Aع& H=yAع'H=iAع( H=\Aع H=KxAع* H=@ZAع+ H=0 H=#>Aع? H= Aع@ H=AعBH=AعCH=AعD H=ӑAعE H=AعF H=lAعG H=NAعHH=0AعJH=AعLH=tAعM H=fAعNH=VAعUH=GAعVH=9|AعW H=+^AعXH=@AعYH= "AعZH=Aع[H=Aع\H=Aع]H=ސAع^H=אAع_H=АnAع`H=ĐPAعaH=2AعbH=AعcH=AعdH=AعeH=AعfH=AعgH=u~AعhH=k`AعiH=_BAعjH=P$AعkH=AAعlH=3AعmH=&AعnH=AعoH=AعpH=pAعqH=RAعrH=4AعsH=Aعx H=ՏAعyH=ŏAعz H=Aع{H=Aع|H=A1ҹ H=eAع) H=GAعH=o)AعH=Y AعH=CAع H=7Aع H=$AعH=Aع H=uAعH=WAع H=ێ9Aع@H=ˎAع H=AعH=DAUIATUHSHL%EAI<$Ht$H\$HCHHVHHD$HOI$HH|H|$HH9tOzH|$H W@/ [fD fD~-$/'覉/膉/f/wFa/Ot*=D/t DzofDzVfD{zfDkz6fD[zfDKzfD;z5fD+zEfD1HvxQ1HfxHcHcHHcHc,HcHcHc{cB``fH=YAffH袮H{[1@X1hf|`YHH0HHVH]HHHKHdHHHS/H H ff.fAVAUIATUHSHHH5[dH%(HD$1HHtxuLMu&A,@HXTtH~LH軤AźH5ZH蔆Ht xH5ZHqHt x H5ZHNHt PH5ZH(Ht xH5ZHIHt xH5uZH߅Ht xXH5dZH輅Ht PH5RZH薅Ht/Pt&H1HxH=HNfUDH5 ZHNHt/Pt&H1HxH=HNfUFH5YHIHt x,H5YHHt xEH HL$dH3 %(DcH[]A\A]A^fDL AD$@L$$ID$H?H!EAIT$H}9It$iAT$@ A,$L^Ƀ@H@@H$x@}BnECH<$H7W@+/"[ fDH8QE8:E11HQE1DHQHPAE0HEhf.HPLE0P?H}81@HPECHyEDE0HEhH(C1Hx H9HNЉUHD@tLHI萨A~tYHOALePHEhMtLZLqLuPEBDA$fDNLZLqG.t1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;LosHPKALL`HHHHLHHMPL%SAMAF%ILPMAF ILPf rfDq fD1HFpm1H6pH[IH[iAFPAVJAF PAV `zXXmXL*TH W1 H5aFH=F%/QHfATHcbAIUSHo HH)H}Htc~C,{XHsPHCP@uAD$[]A\5[]AD$A\fDHqSAH5XG1R(H}|H-9LAHs A HBGH}A >Hs H}IH GdOAD$VfD I1҉JVAD$,ff.UHAWIAVAUATISHHH5hdH%(HE1HL~HtLPtCf.W A$A$A$ A$(H5H}Ht.Pt%0f.4W> A$ H5H}Ht.Pt%f.V A$  H5MHY}Ht.Pt%f.V A$(L` HHDžhIEH5RƅpH`|Ht9Pt0 HHxH=HNH0Dž0 H5QH|Ht PXLhMAH5zQHV|Ht xH5jQH3|HxA$tvI$HH8IAH809HXX轨t)H8D0AAEɈ8A DILL1 HH5PDDu{Ht P H5PHO{HfPY` H@@uH5PHHH {IH x I$d HHHMHAHH8HVHHEH'?I$H8HxOlH8H}HAH9tiA+ II$H5PH߉BYzH P  H@@uHPHx H5OHzH P  H8G@uHXHHPH8HVHHCHHEH>I$HHx(>kH}HCH9thHXH8HVHHCHHEH=I$HHHjH}HH9thHXHHPHtW@u / HHHtW@u / H`IL9t+hH]dH3%(D He[A\A]A^A_]fDH8H0H3 AI$80XHXHH8<dAI$H880X&H(8qPfH=IAffHa8HX\H(lj~HA$HMHNHrHH(HAHE;HEH(HH8蚟HEHHKAH HtwfH=IAffH觝DAHe>@Q0QjHH1hH0H}H H8HH9t#fH(H}HH9t f$H H8tϲfH=IAffHH0H8HdPH@@z H5KHHH'vIHZxPI|$xHHHMHAHH8HVHHEHH:I|$xH8wgH8H}HAH9teA3IIT$xH5JH߉B ID$x@'{uHt PHHHyW@m/d(tNfDH@@RHXHPHMHpHHAIH8HHER9LLfH}IL9t%dHXH5W@)/ /t f.HEH8HHEH`HH(Lt HoLXI5IH(EH8HLu0LB0H8'AH8H}HEBH9o4ce~H@@uHPHxH5HHusHPFH8G@uHXHhID$xH8@&HPHCHHVHHEHv7ID$xHHx(dH}HCH9tCbHXH8HVHHCHHEH*7I|$xHHHYdH}HH9taHXHHPHW@/q@H8HH(LHWLXHE1Ha5fW@/zqDW@=/4JqDH9"fbDDD4%DFcH¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhDHX1HXHEHUfDH(8GIfH=gBAffH78HXYUYH(ljzwHA$HMHGHrHH(HAHE4HEH(HH8pHEHHDAH HtMfH=BAffH}DAH;7@Q0QjHH1aH5PEHoHPCvaH¹1HI$HHBHBHB8HB(HBXHBHHBxHBhUf_`:f.K`&fD;`vfDnf.HIHruHrHrHrRHI11L^HIA1L]HhIHXIHCHHIxH8IH;_fD+_fD_OfD _]ahAffH趓H/51@X1M-EfH=>AffH耓H41@X1MOH=CHH?HGH鰳ųH龳H2HHijHڳHHHH9HH}HHHHH(fDf.1f[[SH_HtH*H[Z[f.@1f.DH7IGHWHH=C8AD1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.O}H 7A1WtLDf.Gzt=f.{GH7ttt t(HHuDuHHufuf.ATUSHoHHt*@H}HELeH9tXHLXMuHCH;1H0H:H{HCHCH9t[]A\fXfD[]A\f.AVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLHML#fDHH,$d~H;II9tWH$L#HCHtfifDA$L#^bf.fATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1v}H$HEHUHLHLH$HEH=>&CaUSHHN5HcS HŅH@(HH@@HH9f.ATIUSHo,dH%(HD$1kXuOGP$ 5Cf/wW`AD$HD$dH3%(H[]A\DH_PHHlStH$뜐>fH=7AffH蛌H?1@X1FAD$@ I1҉z=AD$Zg`AWAVAUATIUSH8O,dH%(HD$(1HD$AhXHHoPH{hHC`LhLp{x}HKpHL$HLLHHH%DeHx3I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DL{pHt$L2HL$dLPHt$ L$ L覍Hl$ L$  C@L{`Ht$ L$ LftHD$ L$ @ M1;AD$ f 1ɾ^ff.fATUSHHDg,dH%(H$1AXSHPHt$H豇\!CHHL$HH5K>sHL$HH58>sHL$ HH5&>sHL$(HH5>nsHL$0HH5>UsHL$8HH5WŅHcͺHHH5C.pL$HH5lpL$HH5IoHD$dH3%(usH([]H|$YŅxg(7fH=1AffHhXC@Hy3AD$H5L91'R(D$YfUHSH8dH%(HD$1G,$/tXu0GP$HyHD$dH3%(uHH[]fH_PHHK$u I16E Yff.AUATIUSH(o,dH%(HD$1H7HD$EXHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$LJtVD$fDLoPHt$L x 1ɾM15AD$vfD Wf.U@SHdH%(H$1HHHHa%AH="81HHD$H)AH$hH@H$^HH?AH,Axu4HHH$dH3%(H[]D(V H57HHHEH}HCo\SysteHEHE HEGmE!:f 1ɾ]THRAWAVAUIATUSHHo,dH%(HD$81D$E/XHLgPItCh<AD$B(H:KHHHHCHCUHCHk HRJHH\$ HHEH&ALuH]HH=++AHl$(HELAL|$ t$HL$LLLd$(Mt+H=*AAT$LcH3ID$HD$LH;s0HHID$6{ID$HD$ AD$@%D$(IEL$LAEH5d)hL$H5 BLhLH52LGPH=*AtoAtnHD$8dH3%(HH[]A\A]A^A_E@H+AHDH=)AAEuEPUuHEHPH=v)AE gHEHPXfDAT$JAL$jI$D$LRH=)AD$AT$ 4I$D$LRD$@LwPHt$ LLd$  M1-AEHHlHCH3<u.D$fE PU fAT$ JAL$ ALs`Ht$Lx`t f!H["AH5$AHHHH3 A~PHEHXH=Sff.AWAVAUIATUSH8dH%(HD$(1H.HD$G,PEHthG`D$HD$CXHD$HD$ <|<HCPH\$Ht$D$H"D$HHAEIEH|$HtCHD$(dH3%(ZH8[]A\A]A^A_HCPLt$L|$D`hHXAAIICt<u$HLLD$R"LuH\$F1HvC@K,fH=k%AffH;zxX,,fH=L%AffHzxX}H,fH=%%AffHy@XAEHo`Ht$Hz@_ I1*AE@H{P1BXL^Mn+~d+C頝fDAWAVAUATIUSHHdH%(HD$x1HAH8H ,Dk,HD$HD$ AER{XHCPLpHhAt.{hHC`HD$At{x/CpD$ HLl$LHHD$ H\$PI.LHCHHl$0D$HD$PGDHHD$pH|$PHH9tAH\$8Lt$0HH{ H`$ILHHIEI}IEI]6ADLt$0M,$AD$HI9tL@HD$xdH3%(7HĈ[]A\A]A^A_DAD$DL{pHt$ L> sH$AH5*'1R(L{PHt$(LytVHD$(,@L{`Ht$L+ 1ɾM1'AD$ fD (fH=!AffHvHd+@X110AD$Jf(fH=!AffHVvHw*@XH龚H͚ff.AWAVAUATIUSHo,dH%(H$1H(HD$HD$HD$(EHD$ XHHGPLxHH-{hHC`HD${x/HCpHD$HHD$ LIt7D$(H]HD$HHMLl$PLH\$pIEHD$P;LLIHD$L$(HHl$ Lt$HD$HC $HD$pMt LILHa$T$MAH|$0DHH|$pHH9t=H|$0H9|$8z H\$0Hl$8I$AD$H9tNfDHSH3L"H H9\$8uHl$0H9t$@H}HEH9tAUATIUSHH5HX,dH%(HD$H1HL$HT$HD$H!H-A}fH=AffHiHxzHL$f)D$ )D$0H~WHfH4ׂC wHHH?HH)HiHT$ HT$0HH*HL$(f/HL$8|$1Ht$ WCHD$HdH3%(HX[]A\A]fH=AffHhH#1@XID$ H@HH1H#C\HHT$0H,HD$8S@D(IpfH=AffH`h}DhXtA,$A1HH1"{F1Ll$"/HD$HLHDHGHD$HsAHD$(H AHD$ HD$ Ht LLIfH=i AffH9^hPAD$8Ll$fH=6 AffH^LHxHSHD$(HHD$ HD$ HeLLSD11HD$L5OAM,MtNL>LV&hkfH=AffH[]A}@X AD$L3fH=SAffH#]@Pf.LoPHt$L3 M11 AD$fDHH%j1fH=AffH\HL$H@X11AD$vD;q0LfH=lAffH<\HL$H@X"fH=BAffH\H1@XHC H@HH1H6AD$HɁH܁HHHcuAHH)Hff.SGHHtH[fH AH51R(fDUH SHHUHPpHtOHHEHtHCH[]D1}:@ƃMHEHuC fH=AffHZHJ1@X1CUHH5SHH,dH%(HD$1HH$v9tFH{ THG;tT7 fH=WAffH'ZH1@X1[EHD$dH3%(uH[].H<$wu<$4h_ fH=AffHYHJ1@X1H$ff.AUATUSL$HH $L9uH(dH%(H$1H,IHT$H5HD$C8 HD$HH=H{ SHxH1Ҁxt@PHT$Ld$HT$Lz5HHHx HIt$HHHHH{HCHktD+I]AEH$dH3%(uZH([]A\A]fHD$== fH=]AffH-XH1@X1aAE!,AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH56HD$HH=H{ -RHxHtf@Ll$H|$H4$Ld$LHD$WH{LLt]EH$dH3%(uLH([]A\A] fH=(AffHVH@X11,@E*fH=AffHVH@XfH=AffHVHm@XAUATUHH5SHH,dH%(HD$1HH$ b5H{ PHxpI L,$I} HaH$HHHHsHCLkID$p8AHxLDHCCH]@%EHD$dH3%(H[]A\A]f.HH IătQtfH=AffHdUXXH@8t-A$Aؾ1HHP1Ec7)fH=2AffHUH 1@X16@ATUHH5SHH ,dH%(HD$1HL$HT$HD$HD$3H|$H{ %OHxpHbfH=@ffHRTH{pHT$Ht$HxtGu7bHx7HEEHD$dH3%(uUH []A\fJHyaD HfH=@ffHSD`XH@8ufE'fH=@ffHSH @X11 fH=@ffHpSH@XˋAؾ1HH1 qATH UHSMHxHt Hu[E]A\LcMtLWLHC[E]A\ff.SH HH dH%(HD$1KMHxHHHT$Ht$HD$HD$Hu*CHD$dH3%(H [fCHL$HH H5@;HL$ HH5@;fH=@ffHQH 1@X1 C]%ff.AUATIH5 USHH(,dH%(HD$1HL$HLD$H$HD$HD$v0H{ KH<$I4$1ɺHHFED$ Ht$HwHD$Im HV AEL-@Hs LcEI}Hs L$ I}H- AD$HD$dH3%(H([]A\A]ÐH8|HH@AD$D1H"Ht$Hd$H8DcZHFHH$&$Hdvf.UHH5*SHH,dH%(HD$1HT$.H{ ZJHxpHt:|$u% HD$dH3%(uTH[]@1 bfH=@ffHROH1@X1 fDEB#fUHH5MSHH,dH%(HD$1H.tyH{ IHxpHt/$]EHD$dH3%(uHH[]fH=@ffHNH1@X1E"fUSHHw,tXuYH_PH HH5DHH'HtxuH[]HE H[]HP I1҉CDAUATUHSH(Dg,dH%(HD$1AD$&tXHHGPHD$ACh<H[`H\$|$It2HEHEHD$dH3%(H([]A\A]fDA$tfH=@ffHLXXE<udHD$H|$H{ fGHcH\$QfLoPHt$L 1ɾ6@Lk`Ht$LZH\$ M1TEC fH=>@ffHLH1H@X1?CXEAUATIUSH(o,dH%(HD$1EYrXHHGPH${hHC`HD$tdCx<uKHspHt$T$<$vxoAD$HD$dH3%(/H([]A\A]f.<HD$H<$H{ ET$<$Hc0Ht$yNfH=@ffHJXXAD$mfDLoPHL 1ɾhfDLk`Ht$Lj 1ɾ6@LkpHt$L:Ht$ M14AD$!fH=@ffHIH1H@X1CXAD$jATUHH5 wSHH,dH%(HD$1HH$(H{ DHH@pHt~H{XH9H4$HH\H<$u)LcXMtLDWLHCXHCpEHD$dH3%(H[]A\fH=@ffHHH|@X11E8.PD HlfH=@ffH\HD`XH@8tAؾ1HH1xfD81'.0 fH=+@ffHGH@X3HcAHH)H0ff.AWAVAUATUSHHcAHt$dH%(H$1HG II)H@I>L"nH@znHMtI$@R=fH=]@ffH-GLhHMnD$HD$ D$D{,HHLHAGI.HD$(QnHT$0LsPE11LZ@LL$(LMLL$ L$LAtDCh<D$At-{x1HCpHD$ At<D$MA$H|$[EfUHD$ I$@Pt#I$I+$HA$AT$ЋAEEPE~AHE1HAA0DHIIBID$HJmIT$ HAEH= AEH=AEH=@EH=@EH=@1E H=@E H=o@E H=Q@~W wHcH@H<S fH=,@ffH8Hh1@X1.1[f.ATUSH@Lf.H+HtH`HxHHL9uH1@xt@[]A\fAWAVAUATIUSHHH@L-@HH(IEHxxsH(I,$H;-@}@HHIU7A~BHChHHCp%{{{aSI}HN@PLcHpH@I4$HXHCpHtLcI4$HI}} H[]A\A]A^A_DHCp8Z{IljT$ fH=@ffH6T$ PXH'@8 E?DE1HHG1HCp88IljT$ }fH=@ffHm6T$ PXH@8E?DE1HH1kHCp18I~IljT$ fH= @ffH5T$ PXH*@8E?DE1HHJ1fDL`LxREwDE 1I~Llt.} u!LL2H=4 5fH=U@ffH%5@XH_@8t3]HQ]AULo ATILUHSH/8HÅt11xuu+CLH @EH[]A\A]fH mCHcHD@It$ IH8H]EH[]A\A]fD購D H8fH=X@ffH(4D`XHe@8t$_Aؾ1HH1DEH[]A\A]fH=@ffH3Hf1@X1EDAWAVAUATUS1HH@L5'@IHAN09H~H1HHHFxAH)HHD`hHXAAIIu8SHAV0H9~YH HwHLHHI TLtCt<t1HDH[]A\A]A^A_fH=@ffH2H 1H1@X1mfH=@ffH]2H:1@X1ff.@ATUHSHw,dH%(H$1҃_ZHHPxXuZHHCu3EH$dH3%(HĐ[]A\fHEx$E I1҉D HpfH=@ffH`1D`XH@8iAؾ1HH1x@>ff.AUIATIUSHGAD$I$H@h0tA1H9~.HwHHIDHsHLH.9H[]A\A]ff.@ATUHSHdH%(H$1HHx,HHQH$dH3%(uGHĐ[]A\f苸D HfH=0@ffH0D`XH=@8uE)Aؾ1HH1f.fHH>@tt#uHH1DH71f.H@H1ATIUHSHH fHHGHuHxHxHWH@LHH[]H@PA\DtuH71DH]@H1ff.AUATIUSH(o,dH%(HD$1D$HD$8WHt%XuxHGPHD$tCh<D$H-2@H[ HcEHH)HHHtyL$JHT$HHD$dH3%(H([]A\A]LoPHt$Ls 1ɾM1AD$뚐Hy@1H5^R(HcEH)HH]fD<u D$)Lk`Ht$L z{ff.USHHdH%(HD$1H@HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HHH{2HD$dH3%(uH[]ff.ATUHSG )HcHH@HHL`HL苽HL0H)@@HC f@@ @0HL[]A\ff.fAUATUSHL/IED EHHH@0H85IuHH9HFH9EU@umt{HB8uPHz0HtGEtBIMy tH9/Hz0D$ ?IUD$ H[]A\A]fH1[]A\A]A|DHt%PpH@AOKfDD$ 觹HD$ Hz0_HSHX{ tH;/tH[}DcH[jf.t/tkUSHHt-uH?XH1[]HH1H.oEHUHHPH1[]H!Y@H1Ðf.HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=GU@SHdH%(H$1HHHHA@H=H@1HHD$H`X@H$hH$Ht@oH5oKoS o[0HHH@oc@okPos`Jo{pooR oZ0oHH b@jPr`zpH HBHrPHH HBH$dH3%(u H[]Off.@ATIUSH@w,dH%(HD$81PXHoPHP1D$HD$ HCHT$HhHl$HHHXHD$HHD$(HHD$ IHD$ Ht HHЋS@t*|$AD$HD$8dH3%(uZH@[]A\f+uсHtKff I1AD$ HOHO@ATUSHH@L%Z@dH%(HD$81I$HhJHHHzH9tHńH#H@f)D$ H$H@D$(HD$H$@HD$R2o HHD$ HHD$Ht HHHL$8dH3 %(H@[]A\fH=@ffH%H,1@XI$Hh1H1fH=@ffH%H.1@XI$Hh1HUjH]NHpNfSHw,yNHHPxXuC[f. I1҉C[ÐH@HcHH)HAWAVAUIATUSHhDg,dH%(HD$X1AMXHHGP{hLpHhL=#@H[`IcHH)L!M"H\$0I.LHCHHl$HD$0LHHH|$0HH9tLd$Lt$I|$ H/HLLHHHCH{HLcH|$BD#I]AEH9toHD$XdH3%(Hh[]A\A]A^A_@HoPHt$H%t^HD$@Hk` I1DEAEH@1H5R(IcH)L#f AHiLHxLAWIAVAUATIUHSHHZH $Ll$dH%(HD$x1HlH11MjAH -jjH;H |$HD$HH}0Hl$ HD$ H} HD$HU8HEMwM?I~ HILLHHHH{HCLsH\$ H1D$01MABD3H jt$jHD$ H8>H |$)tH|$ /D$<tlIL$<?1HLfEHI $3HL$xdH3 %(LHĈ[]A\A]A^A_f.HD$ HD$!foD$PoM H HU8HHEHE0HM0H )L$PE HD$`HT$hHM8HtH|$PHйfoT$fMH11MjAH jjH;H |$tgID$HLI$H,1LFHt$LfUHVI $HHfDH|$H5ZHzxpHH\$0HSHHT$0HPHpH蓽}HH9D$8[H5r5H.T$H|$t 1H5HxLHl$PH5;@H 1 H!HT$XHt$PH+.H|$PHH9tLP$ID$HI$HD$0H9t+I$HD$@ID$HD$8ID$i@S)fo\$@A\$H|$HGPhH&ID$HLI$HQH|$0HH9 *1H[INIH=IGIGDSHHHHHHdH %(HL$1IH|$dH3<%(u HH[Dtt#uHH1DH71f.Hy@H1UIHHHAUATISHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HFHHH%H)HHH9tHH$H9uHELl$Dž HIH0HDž0LH AHcID$I$HHwJHu4AUAT$I\$LH(dH34%(ujHe[A\A]]ÐHt'fH1HI$IT$HLHHI$H)HL f.AWLHAVIAUATUSHH(LoH/dH%(HD$1N$*I9HwI9wTMtJ|-ILHEH+LcHBD%HT$dH3%(H([]A\A]A^A_fLd$H|$H $MLH $Ht*ILLHHL$L$HL$L$Ht#MtJ|-ItgLHL$L$M9tLHD$H+HCHw LGPH=@ H|螨C[DAUATIUSHo,dH%(HD$1U>XHuRHGPHs LHL@ H=f@HrAD$HD$dH3%(u9H[]A\A]fDLoPHL4 t H$M1҉AD$@AWAVAUATUSHxD,Ht$dH%(HD$h1AG=XI+HGPH\$PHHA~hLhHL$(:IF`HHH@HL$HD$AA~x7IFpHPHhHT$ A|A6IL`HuH=EH|$ MLHHD$0H@Iv E1LL$@ HHHD$8 xIt%H;@9HtAGIdHL$(MHߺH5XHD$PD$XLD$HHL$H5nHL$0MHߺH5HL$ IHߺH5=uLHH5?NI?HHT$HBHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0HHD$ LgPH\$PHLw?HD$PDMf`HLLthHD$PfDMfpHL$tpHD$PfDMHLHD$P M1GHD$@fD CL|$8Iv Iع H HD$PLD$X&H.Iv LIA HI|D K@ 3ff.@ATUHSHw,9GXHLGP< u HGPL@@ <t1%EH[]A\DM A<$w6Hs H=c@H *EH[]A\f.LLD$LD$IA@AD$@uA,$@ATUHSHw,9GXHLGP< u HGPL@@ <t1UEH[]A\DM A<$w6Hs H=@H)ZEH[]A\f.LLD$CLD$IA@AD$@uA,$@ATIUSHHHO dH%(HD$1HcC@H)H)HtPC,D$98t[SXuUE8AD$HD$dH3%(H[]A\@HѺ@H51R(fD묐1tHPHt$Hu/ I1AD$oD$QPXHHɲ@H5J@HHHH@<ff.AVAUATUHSH0Hc@dH%(HD$(1HG H)HHHH t}IL"Ld$MI|$ L4$H"HLLHHH{HCLcBD#H]EH<$IL9t!dfHEHD$(dH3%(uOH0[]A\A]A^H@H5ݬ1R(HHEs$H6HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH='ATUHSHĀHc*@dH%(HD$x1HG H)HHHHt{ trtiILaELHEH5HH'LH5HHcfDH? EHD$xdH3%(uMH[]A\HHuE@H@H51R(ffDATUHSHĀHc@dH%(HD$x1HG H)HHHHt{ trtiIL!ELHEΔH5HHL_H5fHHcXfDH EHD$xdH3%(uMH[]A\HH5E@Hѵ@H51R(&fDAVHc@AUATUHSHG H)HHGLMI$XHLkHLIDfHH9: u: uL)HH~kH{ H讳HLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^M$@(^HMtfHHCHCAIHCLs HtGI$Xf.H9@H5%1R(H@LH1ff.@ATUSHo t LDGH H=@HI4$&Ht\HHt+W@u/utkfDHDž1{[]A\G1[]A\DHI4$H"H=@LL@ @fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1HILxI)L);LHHL)HHEHH{ HHLIHMNILIFI^HADHLt$D$IFMtHH<$HL$LH|H|$LH HD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8觍DH@D$HHD$MufIE1~ufAUATUSHL&AD$t?HHuNHHt)HrHHHtHH[]A\A]fDH5cLHtPtE(H5ALHtPtE0 H5LlIHt'@<t<uIEH=~H5_pL)Ht xH5iLHt x H5WLHt xH5?LHt xAH5+LHt xH5LzHt xH5 LWHtxu|L H58IHxLMtLNLf@LHIA}LHXnf.H8/f.Hf.Hf.Hاff.H踧E9&DH蠧E8DBL/LE1D1LuH=A}t)1LXpH!HIEMHN+@AWAVAUATIUSHH8HO dH%(HD$(1Hc@H)H)Hs, +{XLkPHCP@u1AD$HD$(dH3%(?H8[]A\A]A^A_DHs E1IL=@HXLxIt%H;@HpAFIHsPI>LHAD$[H@H5}1R(  M1ԯAD$fDLt$Hs MH/XLHD$D$ΒLHs MLAHWI(XAWAVAUIHvATUHSLE1HXLL5@H $Ld$ I7MLdH%(HD$H1xHt.H;q@HHD$HT$HBH{ L2HکH4$HIHIIIGI_NEADL|$ D$(<9LLHL^Ht)HD$HdH3%(HX[]A\A]A^A_fDLHLE1oHÀ{tV1D$8HHD$0HHǃSH|$0LFEHt$HT$0L{mfDH;LWIEIEIEAIEMu Ht&M$P@H@LSHHfDAWAVAUATUHSHDL$ELIIIXHA}HHCL$LLHDD|xyHsHHH9uHD[]A\A]A^A_fDHHEH H=@IHϷH0LHE1f.HI@H0IEHxH9t -LHz3fI@(HD$H|$HtOHD$HHCHCHT$HCHS HIXf.H@HHD$'fH=G@ffHH@X8!11HCX\H=x@ H5?H=[@H5"H=>@ H5H=!@ H5H=@ H5˖H=@1AH5vH=̧@A1ɺ H5۬vH=@H5\nH=@H5QH=m@H5*4AH=J@H H51H@H&H=AHH$xHD$H7@HDŽ$H0ӾA}HH@NEH)H=K>EH*H=[EH'H=kEH&H=sH$dH3%(:H([]A\A]A^A_D(HD$H5jIHIIHCo\Http\IGntIGIGGCliefG AG&ɛHŒ@LLD$HpHxLcL@8Vfo.H5HHHH{HxceptionCHCHCHGC03H,@HHHpHx/蘵AWfIAVEAUATI1UH͹SHHxdH%(HD$h1HGGLl$@HHD$8fG8HGPHG@HD$0HGpHG`HD$(HHD$ HHHHHLJHLJ HLJ(Ƈ3HLJ@ƇHHLJ`ƇhHLJxGHGHGHGHGHG1fWHbHGHrHGHGHGHƃIELHǃxHǃǃHǃHD$@}IL$LL$HAHLFI M9LIFLT$@Ht:I<$LLD$HL$LL$L$yL$LL$HL$LD$DIUD)I9tL׉$IL$$AHt4M$Hʾ:LL$HtL$E1L)HAGl-DLHHC:tJfk Ds"AoHD$hdH3%(Hx[]A\A]A^A_LAfAffŻfDIUI92fDHI4$IELHD$@HH |Ht$@IEI<$HT$HH9ID$HL$PH9#ID$I4$IT$IL$HH|$@HD$PHD$HIH|$@L9t膦IT$I<$H?/E1fDB|//uXIIEH9uIL9vPL)J4/HJIT$I<$L)AIT$Uf.MuA;IID$DHtHt\؛HT$HI<$IT$H|$@@I4$IT$IL$I}H|$@IT$I<$XE1PD$PHT$HI<$蚰H5H=/HnfDAWAVAUATUHSHhO,Lo dH%(HD$X1Lc5ݞ@D$HD$ AXHFHGPLxL`t){hcHC`HD$ tCx<D$Hs MMH=.@HM:Hs LD$ H= @HQwHs DD$H=@H܈MHl$0K'LHEHHD$0!y触DD$Hs HHHL$ IM)HMeH|$0H9tУHD$XdH3%(Hh[]A\A]A^A_D<D$fDHGPHt$(L$HHD$1L$HD$(HC`Ht$ L$HHD$YcL${ 1ɾLD$1UE9fHCpHt$HHD$5A @ HjHVf.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HAIXH/HGPLhH@{hHD$Lc`ID$HD$({xHCpHpH@Ht$HD$/HHxLxH|$ bHHD$@@#HHD$HH|$@y HD$@Hy HD$HH$LC3H$HHT$@H9H)HT$HH9;HH|$FMu*/LīH#HHHD$ ZyIHh@Hs LL$PE1 H sHHD$0xIt/H;[|@EHHD$0nLL$0IAAHl$`LL$0nLD$LHH5HD$`D$h+LD$(HIL$H5I4 HL$ MHH5uLD$HHL$H5HL$HHH5HL$@HH5ԑLL$0HI9A`HAFH$(dH3%(yH8[]A\A]A^A_HD$HLfD^(HYfH=y@ffHIhXH@8'AF@^(HfH=9@ffH hXHG@8tċAoALIHܙ11#뛐Hl$pLHEHD$p*wHLITsHBHH|$pHHD$H9tgH|$vHD$]HD$HfD[fH={@ffHK@XH~@8:HGPHl$`L$HHHD$0L$HD$`[](HfH=@ffHhXH~@8nHL$HA1IH!1ZHC`Hl$`L$HHHD$0Ld$`L$ HD$HE1HD$ HD$HD$HCpHl$`L$HHHD$0HD$`L$HD$HE1HD$ 3f.HHl$`L$ HHHD$0;kHD$`L$ D LD$01腄*jHl$`Hs H|$0I HnHD$`D$hgHHs H|$0IA HKnAI{f k@L|$Ll$ fHHt$@L$fH=m@ffHnML@HlH1貌x1Hl$@HHrHEHLd$`HD$@_HLL-&o@H\$`MtfH=l@ffHHپ@HH1& ܔHH`HHHH^HHHHHHff.UHAWAVAUATISHLo dH%(HE1I$IHz IHo)ElLLHHHH{HCL{~BD;H]EIAƅHxHpHDž@@HDžh-DžPL0H]DžpH@LXH`HDžx衠LAvAƅH{e1EHMdH3 %(He[A\A]A^A_]fAHtAIHLsYIHtIIHHt:IHHp9u^IH9HHB1DH@HHPA\LfAƅ?@8HLeNHIH(HIFHg@HIID$HE_HLHx[LM~Mv(H}LpAH@ @(H(1tH(LLAlH(H}ID$AAH9tH(xIHPH(MHh@HALqIL9tFHAMMtH8AD$5H(IHAIIHf.1HEDID8 nfH=@g@ffHDxX7zE>DcHIHLmHrLH IEHEYLLoHEL5i@HMtSfH=g@ffH胻AWIؾ@L HHH1贆H}IHXZL9tH}IL9t BIMtfH=)g@ffH HپLHvnHf@H(H/Au@L(ILPHAF uH(HPf.BID0vlfH=e@ffHfDpXx^E}D踚LmHH HrIELHEXLLһHEL5/h@HMtfH=f@ffHHIؾ@AWL H HH1`@H(APQ2BID0kfH=d@ffH{DpXwsE}D͙LmHH HrIELHE'WLLHEL5Dg@HMtfH=e@ffHHIؾ@AWL H_HH1.uH(@ fAPQL(ILPHtkAF H(HPAD$PAT$I$LPHtKAD$ I$LPH(A PQ H(A PQ OAD$ PAT$ HHHH2HHoHHHf.AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHUHH9D$( H5H0HUHuH IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9t}HHD$HPHHHH<bHHBasic H<$HUfEHt$EHSHHHT$ HTTHt$ HCI|$`HT$(H9ID$pHL$0H9ID$pIt$`IT$hIL$pHH|$ HD$0HD$(HH|$ H9t~HmH<$IL9t{~HD$HdH3%(u~HX[]A\A]o@)D$HtHtEPtHT$(I|$`IT$hH|$ oIt$`IT$hIL$pH{H|$ OD$0HT$(I|$`(H=u^HHHAWIAVAUATUSHHxHO dH%(HD$h1Hc]w@H)L)Mk,h{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPH(RHEK&LHHD$ RHHL蒠H|$ HH9t|H|$@HH9t|HD$hdH3%(Hx[]A\A]A^A_fHia@H5UU1R(HCPHt$HHD$%tiHD$HC`Ht$HHD$tHD$ LD$1҉HdAG/ "II f.AVAUATUSHPdH%(HD$H1Ht)HL$HdH3 %(%HP[]A\A]A^fDHHH[@xt edfH=]@ffHUHxgHVHLǃLv{"IHrHt(0HPH1kHFM F}1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$|H}T@HhHHHHHI$I$I$HtOL%\@M/Eu0HEHPM)E uHEHP@H)V@HHHpPHEHxHxSH0HuH;5 U@1H*C(fƃƃf.HLY@Hf.~xHHLd$ H$H(HLHHHD$HHD$HD$0菖foD$ HD$o0)T$ L@HH0LD$0H@HT$8HT$HHMtLAHD$Ht HHH3HSID$LHDs HD$ HM1DLH趯H|$ IL9tw@HH=br@MHLH0#CA HH=2r@HnH0+vfDHHtD(yL%\@HHH@H@A$I$HEHU HHHH߹HP0gHYI3@K68HAuHH1g \fDEPUfF0E PU 葁LZH z1 H5%MH=NM5DX蟠HmHqff.UHSHHHtJBuhHHt5HHHtcHJHuh0HPHf1HH1f9|HztH[]f.HHuH Z@ILR(HIM@HHtLJLvHtHLgvHXvLD‹H5r1'AH*@UHAWAVIAUATSH HdH%(HE1I~H| H7H=2o@H#I}IH=o@H uH0'}IH=n@L{HH0^ULHWu,HMdH3 %(WHe[A\A]A^A_]IH=n@E1HLH0GIH=`n@L {HLH0TIE1 H=4n@HPsH0FIHHt HHHx\fH=U@ffHhILX@XMIHO@Lp1IGIH=m@L0HH@HHIH0.MxIĸLFHHHNm@Hxx MHIEL-]N@HXL9]HL01H=m@HIH0责IxHHGHHH8HHHl@HxxLHHHHH(L9HIHHl@HHHxx>LHHHHHL9HL01H=Dl@HIH0xHHuHXHDžhxIHtW@u /IdžHHx\H@@uIIHHHHk@HH{xUKH8HHH8L9&HIHDžpM]A|$I$@@uHpL`HXLHRNAF;LHL`BH5xLLBHpHt W@u/uebfIHtHQ IVHIv@LAƅ H5}qLAHhH.LLcHH50qAH5LALHLAH5LtAHXDž@x I^hH? @u^A H5L AH5LA H5pL@H5L@At @!Hx H(rH(xaH@ASHAryfouH{H)fDb0HIع&H HH1HlpHcHL@H8HDž@Ht x,H(HHHHC[u LHHHHHP FHDʀxIHH5HHX~IHHXH5Y}HHt{HXH5y}HHtWHXH5X}Ht:I$H@HHHRHLtHHJHH HHH@H@HHn1@HH,oHHL>H8tH8xf IwIIxI9H(HD`HXHHE1H5x|HHH;H5W|HHH@HLH HIEHqLHVHHIQHJQHR&RHjP1nL8H0HcMIH HLIGb=IuLHVHN=H5qL:=IwIIwwI9NfDAHXHHHCHK FHD{HXtH;H5 o{IHtH;H57WS{H@HtH;H53{H8H;HDž(HDž0H:H5zH0H1H;H5h\zH(H H;D辤ƅWfHXHDžhx+HDžHfHXH5>kH8UzH@H HhHt,W@u/uyHDžhH@xH@@/ HhHHDAƆH8HH @<T<t H8\wH8Hj@HHXLhHIH1HGkHLL:HLL:IwIItI9AƆHhH[W@O/Fx0@H8HiHMIHHiHD@L L1&HjLojHcILH*tH9BIHW7LXL9:ƅWDHA~"HDžHCƅAN HfPM&L H5hLLh79H5>L#9LLL9H58L9HHH9yfoIH HsIH9H0H0HHH(HH8IH5rHQ@HH HX@H E1@ZDHCHHDkEMID$HXA/XJXu,H5gI|$z@ʀʀEщ@A H@@uXIt$LHpHXLhm7H5tLY7LHLK7H5nL77X HpHt&S@u+uH=uDH HH@HC LcHHH5-fI|$ytfH55fI|$y@nfD H5.I|$zy@H{H{H5KyAƆfDIF` H5eLI5H5L5HLL5H5L5kf.HHheHCHrHH8ILLH~-HHH蘩HIL9t3cHLH5dLI5H5L4LLL4H5L4HHH9xbnf.HhM&MnHtLhL`IFHIDHHHEL:LHmMN@H] HHMH1H cHcdHHL-4IHHHxPcfD3H5L3H5D\L3fDf^H5PL3HE1HXDhHHHx1EHH@uHGHXG9AH,HKH <)H@@uHpHx" HsL2H5T"L2HpHwH1%HpHxHH覎HH Q@u(PuHpDH HtHHLZ2H .bD;HpHt%W@u/uuaAFHHHX@HG H_HXf.@HH1Ha@1H!bHHL1fDH5aLt1.of+aNfDH5cL,1|HXHxH@HDžX f.LH@Lg@uHGLg HXGHXHLiHIHH<<?H@@uHDHLHpAUL &1H]L`^Hc_LL)0HpLHVH0H55L/HpHt"W@u/un@L_HD`HxHHEHDžXLHHLo@uHGLo HXGteHXHtYH[<tQ<H?Gƒ@uH@HOHLWHH@u/uZGmAf HXH5ZH8vmH@H!yH5L.H5T^L.H5Lx.H5b^Ld.H5LP.H1MPL]1@H1BA[A]HHHH@HIMHHH1QLL|]HBID$AYLHAZLHHIT1LrHID$HH9HCH9HHHHHHHqHHHDžIHL9t [LHf.HFTAE$H?@ILP(H2@HHtLHL\H5X1'A+H@(I ]IMUIIGIGA$IGMg H LX@@AE EHpHxH@(H[ H5[L+H5L+!H5XL|+H5Lh+H8H8O@f)p<<OBfH=o;@ffH?@XHy9@8_HMHHH qZAQEN HkZHU[ZYZHHD1XAELbDHHtHNHHHH!(ZDDHH@HDWHGH@Gƒ@H<@HIYHHHHHI|$HHY/gHGPhHH8@<I1<uH8H8HGPhHjH0E1E1j11&kXHpZHHHHXL@H$YLD1IYHLL(LHL(HpH0G@&/XH@XH@lBHrXHH HpH-G@u /u1XHDžpHDžxqaH8H8蝀HIH#H%IֽHHII靽ATUSHH@HĀdH%(HD$x1Wf1HT$(oH)D$0)D$@foD$fHHD$`ǃHǃHǃƃ)L$HD$ HǃHL$(HHtRH|$HH|$@HD$`t"Ht1H|$0Ht$H|$H|$PT$hHD$`HtH|$PHЀ{:ucE1H蠊ń{8u*fHxtptf-fv.HL$xdH3 %(uHH[]A\ƃHA&D9o1'_AWAVAUATIUSHHXHO dH%(HD$H1HcM@H)L1MHD$Dk,AE{XHCPLxHhLC`At{x HCpHD$Hs H=M@ H%Hs LD$H\$ H=M@H%_&HCLHI/HD$ (HL H|$ HAD$H9tRHD$HdH3%(HX[]A\A]A^A_fDHi7@H5U+1R(HCPHt$HH$&tjHD$HCpHt$LD$HH$QLD$ 1ɾL$1M:AD$6 "]HgfDAWAVAUIATUSHHHHO dH%(HD$81Hc}K@H)L1Mk,.{XHCPHs H=L@LxLR H#L`y2Hs LC`H=K@H\$ H#HCLHK'HD$&HL!H|$EHAmH9tPHD$8dH3%(u~HH[]A\A]A^A_ÐH5@H5u)1R(LcPHt$LJtHD$@ M18AEr[H AVAUATIUSHH@HO dH%(HD$81HcI@H)L)Mk,۸{XHCPHhHs LpH\$H=vJ@LDQ H!0HCLHI.HD$$HL H|$HAD$H9tpOHD$8dH3%(u^H@[]A\A]A^H4@H5(1R(3LsPHt$Lڈ tHD$=ZM1҉17AD$sH޷AUATUHSHHHHO dH%(HD$81HcH@H)L!MDk,A{XHCPH\$HpHSHHT$HPHe#HLj H|$HEH9t)NHD$8dH3%(u_HH[]A\A]fDH2@H5&1R(YHPHt$H蒇 tHD$DXI1D5EsHҶAWE1HAVAUIATUHSHLL%H@dH%(H$1G8II6L|xHt$H;(@H襉CHH H=G@LiNH!Ld$@H0MM|$.foHTDŽ$]{})D$`fo@T)D$pfoCT)$foCT)$IHcHQ9_HHHHHHBH)D `AFM9uH N HD$PH5 ~WH >HH5iNqWH eNHH5YNVWLYrH5QNHHRguqIuIUH\$ HCHHHD$ !HH H|$ HH9tKH$dH3 %(Hĸ[]A\A]A^A_DH JH5MHVoH\$LHD$I6IHVD$H臇I6IٹAH)L7zH VHff.AUATUHSHHHHO dH%(HD$81HcaD@H)L!MDk,Aݳ{XHCPH\$HpHSHHT$HPHEHLHH|$HEH9t JHD$8dH3%(u_HH[]A\A]fDH.@H5"1R(YHPHt$Hr tHD$DTI1D1EsH f.WIGISHxH{H(H9t[If[f.@UHSHH;5+@t H~H5'@H9t1ۀ?*t ~huH]HH[]f.fSHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[S@ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1sH$HEHUHLH=H$HEH= /4RATIUHSHH fHHGHuHxH!HH$@LHH[]H@PA\Dff.tt#uHH1DH71f.Hɭ?H1ATIUSH H_ dH%(HD$1HcC@H)ËG,H\t`XHwPHFHtIHVHHHHD$dH3%(1H []A\LHI$H5QAD$K0fK4LH5QfHK8HH5H$D$fKDHH5fK@HH5wfKHHH5`fKLHH5IfHLH5RQNKPHH5H$D$ fK\HH5:eKXHH5eK`HH5#eKdHH5!eHLH5PMHLH5P|eGH=^PHC0AD$I$ DH=VPHHKPH5HH$D$dK\HH5dKXHH5dK`HH5dKdH5 Hd|$ H$tI$D$AD$BfH=pOHuC4AD$I$H=OOHHK8H5HH$D$cKDHH5'cK@HH5cKHHH5cKLf.H=NHRHAD$I$9fHoPHH|H4$ I1w*AD$fHP@I$AD$tH~6MfDAWAVAUATIUSH8w,dH%(HD$(1XHLPHw E1IHc>@L->@HH)LL2HJpxHt%H;9@H}EHEH}HsPjIHt{Xt,AD$HD$(dH3%(H8[]A\A]A^A_LEfD M1)AD$뮐;Hl$Hs IHLHD$D$ H&}Hs ILAHFoH"KATUSGH )HcHH@#HHHhIH[HH%H<@[ID$ H]A\ff.A'wUHSHG )HcHH8#HHHHHi$H;@HCHH[]@UHSHG )HcHH8"HHHdHH $H9@HCHH[]@g"fDH?Hx HAPH=fAUATUHSHDg,dH%(HD$1H$AߨXHHGPH$HxgHc :@HS H)H HtLHuWEHD$dH3%(H[]A\A]f M11D\&@EHyxA1҉HHApLIMtRIq fHHt@BIH1HHI9u*A9uIHtHxEGLoPHLDH$HfDAW@AVAUATUSHL-3@dH%(H$1L$LHH=GIAUH@1LH$Hl?H$(H$gOL=8@IH:@A+ Ho @L54oSo[ Loc0ok@'H9@HosPo{`) 8@)8@oCpooIH )8@o)%8@oH8@1)58@)-8@)=8@)8@) 8@)8@)9@)% 9@AH H`8@L58@78@HH=mCAULH$(H$Ho @HDŽ$H0 NAH7@y E1@LLHH=GAU1LH$(H$HDŽ$MDoo{@E1DoSDoK @H`7@DoC0osPLD)6@ok`ocpD)$HooD)`6@o)=|6@D)$D) K6@D)$D)J6@D)$)|$p)5U6@)t$`)-Y6@)l$P)%]6@)d$@)a6@)\$0)e6@)T$ ) i6@oL)L$)^6@L=g6@HH LH)$H=|FH5@L55@AU1LH$(H$HQHDŽ$0Lfo|$pfo$L=5@fDo$fot$`H1fDo$fol$P)=^4@AfDo$fod$@)5Q4@fDo$fo\$0D)3@H5foT$ foL$D)3@D) 3@H=B6@D)3@)- 4@)%4@)4@)&4@) /4@)84@H HB4@H3@L53@sAH=5@H ?H5jn_AH=5@HH5)H=5@A1ɺH5$ H=u5@H5!H=X5@H5b!H=@5@A1ɺ H5}.菄H=5@H55B!H=5@1AH5-rH=4@1AH5'2H=4@1AH5D2AH=3@H AH5-^AH=3@H 8H5.^H=t3@H5{ H=W3@H5T ^ AH=43@H >H5/]H=3@1AH5< IH=2@1AH5% )H=1@1AH5 C)H=1@1AH5 H=1@1A H55H=1@A1ɺH5詂H=u1@H5\H=X1@H5n6?H=;1@H5"H=1@H5s.1AH=:BsAH=3B|sAH=/B^sAH=,B@sAH=+B"sAH=<sAH= BrAH=BrAH=<rA H=<r1AH=AqrA!H=p<SrA!H=z<5rA%H=<rA#H=<qA H=<qA#H=<qA!H=<qAH=@qA $H=<cqA H=<EqA $H=<'qA &H=< qA $H=<pH$dH3%(EH[]A\A]A^A_f(H$oH5>IHII~HCo\Http2IFenIFIFG\ClifG GtAF'"H@LL$HpHxLq\LB/@:D8H$bnfoDH58>IHIIHExceptioAGIGIGHGGnAG19"H2@LL$HpHxL[HY8HCH}pd>H}HEH9tb.HZ.HHH{[]tk@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtq=cHt-HHPH@HHHHHH a7H>H=v7A.fDHLkpHt#HuHLeHLLMuH(HtIHǃ(H0HtPkHǃ0HH=)@E1 H!#H00+HH=)@HWH0.5Hhǃ H[]A\A]ff.fH?R@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PCyXHHGPLpLht)}h&HE`HD$0tEx<D$/M8$.@HD$/L{HCD$HD$0L;HD$H @CHHC0HCpHC(fC8HCHCPHC`HChHCxHǃHǃǃ?HǃHǃHD$HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ,HHHQHL$,HI$LLHHLLd$@HLHK.HHID$HǃHǃ(Hǃ0HD$@Ht$@ID$H;HT$HH9jHD$PI9HKH3HSHCHH|$@HL$PHD$HIH|$@L9tC)D$oM C D$C$HHC8C<C@CDCHCLCDMMHu H=&@H&ClHc'%@HH)HTfHu LD$0H=%@HkHu DD$/H=%@H 'HD$hdH3%(VHx[]A\A]A^A_fDHtH $HT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<D$/'fDLPHt$8LbaHD$8L}`Ht$0L 1ɾM1AD$fDL}pHt$/LB fD$PHT$HH;@ "2H鑑麑H鈑AWAVIAUIATUHSLHdH%(H$1 tHHL="@Ld$@E1IMHxLUxHD$t/HD$H; @L|$LbAGIHD$PH$L=!@IE1MH`LGUxHD$t*H;@L|$LRb-AGIL=3!@IE1MH<&LTxHD$t*H;H@L|$LaAGIIFD$@HD$ I(IHLH4$AEkIHD|$@HH)AtJLL$PLT$`A9:LD$hL|$XIPI H|$LLLED|$@Au@HkH$dH3%(D_H[]A\A]A^A_@I(E19IuIyH5;lu9uH|$X 1DIH=@ LcH#^D|$@F@LϺ LD$8H5$LT$0LL$( 9LL$(LT$0LD$8HL$HT$LL!SLD$hL|$XLT$`LL$PLϺLD$8H59$LT$0LL$(8LL$(LT$0LD$8IvH5Lh8LL$(LT$0LD$8KHD$ I~AFHHH)H1IFxpH(% IHH@ H@H@H@IGHIW HpH|$ pH1@MH#IFPH@IFXrH$H1HrHCHH$H$-HHZL%N@L$MtnfH=$@ffHYL@H/H1K$H$HUIH9t!H$HH9t!'HMtjnfH=@ffHXLHH fIH1PHL .1L /H1XXZHcHHHUIHHL .L.1H$ITHEHH$Y^LL7IH$DHH$HUH9t AILHD$PHD$PHyIH$D$XH<$\IL $LAH<yOHD$sIL$H]LHD$PD$XWH<$^\IL $LAH OHD$IL$H& LHD$PD$XH<$[IL $LAHNHD$j*Hy?H5?HHHHQ?XI4I>HPHrHVAWAVIAUATUSHHc!@L=Z?HL$dH%(H$1HH)HH$IHH@HxxH$?HD(M.I9 IHH@HxxH(I.H9IHpxHq@HxxpHD M&I9~IHHE@HxxDHIIH9MA|$Mt A~Lc(LA}HuIELhMM H=V+HHC=AGEHCfD@THCC }uHmLmMI H=*HC(HC8 =HC0/HC@CHH$x$IQ H=*DHCPHC` %fHH HHHH1HP0]HHi@sfDH|HHPH@HHHHH!DH aH H=vAHH1HP0H=n? H5  H H H=ff.AVAUIATUSH0HO dH%(HD$(1Hc?H)H)HD$HH Dg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`HhHAEQ7HD$(dH3%(H0[]A\A]A^H?5AEDo)L$|$tHD$11H\$1VLwPHt$LJ 1ɾM1LAE>Ht$11H\$DLs`H\$HL3tHD$f HahlhAWAVAUATUSHHxdH%(HD$h1H Hl$@HAHEHrHHD$@6LcLt$HIMFIM9LIFL|$@HtH;L,DHUD)I9tLD$ LcD$ iAMt+L3L:LHtL)E1HAGl-D{HbHLLd$ ǃ LLHHHHHD$8H%H\$ HD$0HD$P foD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtHAHD$0Ht LLHƀ#{$LIt{IVHE1A6H%HL$hdH3 %(D Hx[]A\A]A^A_LAf.HUI9.EfD1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PM; H?L`HHHHHMMIMtUL5?M5AD$u4I$LPM AD$ uI$LPfDHE1E1H\?@2H@0H@C HfDXDHfD`FHHPhH?LHHpPH{?HxxH0I4$H;5?LMt ~6H3HSHEHDs HD$@H1DHL,H|$@AHEH9tE0C0_CPRCTECX8C\+C`CdC\Ch?fH(H5?CAƅpq?s8H0Hh?AƅHHHH+HHH+HHHHHHH+HHЋSXH9foHHHH SM HH(HH@HH@@@0HD$H9HHHHAĄHMHH0H~lA HH=?HeH0tjH1PL I1HL]1T_AXD`McLHLAUIHL OL"H1HELHHD$PKT'AYAZL- HHT$@DH|$@HH9tHE1fDH=)?T1HŲH=?H?HH?H±H?HıH ?=HHHP0H/f.IH3HLmLl$@J&H:Ht$@H;HT$HL9HKHD$PH9HKH3HSHCHuH|$@HL$PHD$HHEH|$@H9tHSH;H2?/lE1B|'/4IID$H9uIL9L)J4'H"HSH;L)AHS@jE1HjHf.蛯E18HnHuHH1PL I1LH1|D`XZMcLHLAWIHHL LD1;HEKT%HHD$PY^L@LXHHT$@D&H=q?.H H=V?Hg?HHa?H H[?H HU?LL@AD$PAT$Ht$HmgH3HSHCH}H|$@MA@F(HCHtH$HT$HH;HSH|$@f.H5(/HHH+HHHHHHHH+HHHH)HHaH9YH)HHUHuH;EWHH9yHHQH9HHU@Dm:HT;!fDHH HHHHHP0_f.AD$ PAT$ fDI6HSH;%E1D$PHT$HH;WHWHHPH@HHHHHH AHH=V!HHHP0H=Q? H5H HH=H :Ho H=sLH5H=PHWZHKZ]ZH6ZHZHjZff.SHc?HHG H)H8BC[fAWAVAUATUSHHHHt$T$dH%(H$1HPHLpAFANMf AVA~MD$AF́AЉD$Lc9k4dD$<gHHcH>HIFDŽ$Ƅ$H$H$ HH+HHH+HHHHHHH+HHЋSXH9UP$Hfo$H8H@H@P(@)@HHHD$8HOH9 HHHfH$dH3<%( HĨ[]A\A]A^A_fD$k4<LCx1HD$ IHCpL IM I q&HHpI1HII99uIHLpMAA|$|$ED$& I~ A~aIL$I~Lo. II~HpH߹{lL$ASD))ȉslA9 9s%)‰HqCDAAFAEuT$AĀ|$uIFMIHt LM EA  AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuH_H{pHsnfHEF H8H=?An H0AE莹HH=x?MMMFHH0#HAH=K?HH0?HDAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuHH{pH#fDL$L5EtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9H$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0lj腼H1PIL 1LHH18Y^DhMcLסHLATIHLL }H1Ld$pKT.LID$HD$p_LAXL HHT$`H|$`IL9fDL@(WIMCI$ID$ID$AUIID$Ml$ HLPfDEGfAFT$AF HH=HxHHHP0DH{x1HHCpLIMIq.fHHpI1HHI99uIH{H@HnDbDH1?LD@MLLH+H=?AHA  IAH|$HGH5r?LLD$ IH=R?H@H$ H |HH+HHHHHHHH+HHHH)HH1H9qH)HHUHuqH;EHH9!HHWH9,HHU@Dm:H?!I~LL覱L-?Mta,fH=?ffH@HH1HHMt$,fH=t?ffHTHHH H$UHHH+HHHHHHHH+HHHH)HHH9H)HHUHuH;EHH9HHWH9HHU@Dm:Ha!Ht$8HAFA)1T$HSDAщSlH H9H=ȳL@H=%?HzLIFHH@I>HHHP0H=? H5hl'( HH@ HD$(H@H?H ?H|$(HHGHW H1HD$(IFH\$@H{HrHCHLd$`HD$@褱HLdL-?Hl$`MtN)fH=?ffH~H@HH1H|$`IHL9t/H|$@HH9t觚HMt(fH=:?ffHHHHH HH=HHHPH@HHHHH[HFVH|$HW]UHGHHPH@HHHHH AIH|$HBRHWtLhIH"?H5?HHHH?H?H5u?HHHH̵?gHIHIHIHIHIHJff.@AVAUATIUSH0HO dH%(HD$(1Hcv?H)G,L)HD$IHtXGPD$f{()D$IH D$tHLL.tt\AD$H|$HD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$~@I~fIIHP0W^fLwPHt$Lj M1AD$*HXHf."f1@AWAVAUATAUSHH1HxHKxdH%(HD$h1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<ALI11H1BD`McLALIH1HHl$0LHELHKT%HD$0L'HT$0HH|$0HH9t1HL$hdH3 %(: Hx[]A\A]A^A_fG<TH?f)D$ HHt$ j1E1jE11gLt$0XZMWM~AFIC>HDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH9HT$_HHHHHPT$gHH@P HH@ @!HD$H9!HHHHHHH+HHH+HHHHHHH+HHЋSXH9I HgLLHHHHyHALyHL$HHL$HHVBD9HL$H9 HHHH|$ H@G@6/-H#<H@@uPHHD$@D$bfHDd$cD$_fT$`l$d%HH+HHH+HHHHHHH+HHЋSXH9tHT$_H@HHHHPT$gHH@ P H@!HD$H9HHHHl$HLuHHHH+HHH+HHHHHHH+HHЋSXH9&I~ HAILHHIIIGMwHCD7HL|$ HQH9L8HHH|$Ht(W@u /u f.EFAMD9D;fH=[?ffH+ @XHe?8AHt$_ )H ~HH+HHHHHHHH+HHHH)HHH9;H)HHUHuH;E9HH9PHHQH9HHU@Dm:H=5!HH HHHHHP0_H|$HW@/fDK*fDHt$ H?Ht$H-Ht$HfHH HHHHHP0H|$ HG@/Hl$HLuHHfLHL9HH+HHHHHHHH+HHHH)HHH9 H)HHUHuyH;EHH9HHQH9cHHU@Dm:H!DHH tHHHHHP0'fHt$_ H OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHuDH;EHH9;HHQH9HHU@Dm:Hm!HtHHPH@HHHHHDH YHH=n9HHHP0B=H HH=$HHHLLL9HH+HHHHHHHH+HHHH)HHH9H)HHUHuyH;ENHH9pHHQH9 HHU@Dm:H!H H%H=贡HHHPH@HHHHHeHHHP0tH THH=i4HHHPH@HHHHHHHHP0XH=!? H5H HmH=蜠HHHP0:fDH yH*H=Y HHHP0>Ht$H]HHHPH@HHHHHH9H: :AWAVAUATIUSH8HW dH%(HD$(1Hc?H)H*HH Do,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LH诳H|$AD$HD$(dH3%(H8[]A\A]A^A_fHAD$@o)L$|$zHD$mLPHt$L" 1ɾM1$AD$QfDL$fD<u D$1L{pHt$Luƿ H8)8ff.AUAATAUHSH芤DhHED E\EDH}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNHH5?HHMH=?H0蹙HH[]A\A]H}pAL@UE1HJuHAWAVAUATISHHhH=w?H6dH%(HE1HEIIHEJL5?xIt"L9qHY4AEIEL=q?IHH?HxxHI$HEL9QIHH?HxxןI4$HHHxL9+IH~LEHIHExnHHxA-fH=M?ffHHLHH@LhIM /HHEHxLAEs0HDDEAjELEIt @ƒDA$AEMx AUAMDfAEfAMHHHH+HHH+HHHHHHH+HHЋSXH9yIx)HLLLHHHHyHALyHM轹HHMHHVBD9HMH9HHHEt1C0A$H]dH3%(He[A\A]A^A_]HMfHE)EEl$A< H9H&)fH=I?ffH@XHS?83H}Ht!W@u/u1HH}נHEAƀxA! LH H5r[DLLI9HH+HHHHHHHH+HHHH)HHH9L)HIUIu1I;EHH9HHQH9HHAU@CAm8LHH ,HHHHHP0߾1AFAF<BHEH@@GHEHHHPEA4$HAAAH}Ht G@u /uHEHEH}H"W@/ ˎLmI4$LMHEH[oE豋LI4$MLAH+ohIHHuHзujHuE1E1j11XZHUHHJH H蔿HHPH@HHHHHDH yHH=YfHHHP0跼H=? H5+/1H HH=&rH}荪1C1/@AUATUHSH(HW dH%(HD$1Hc?H)HHH txDg,A:XLoPH5?u*HHGPHxH9JuvH5W?HHv1HHMD EH_EHD$dH3%(H([]A\A]ff )$t?LHuEHEHEfo) $|$ tH$@ *<H-.f.PX1IHHщHH=}|؞USHHHHtf.H/舼HHuHCH;1H0HvH{HCHCH9t H[]BfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHHiHmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvOmI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<׼Hs(IHL)HM4HCHHPH9t H)L+H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*fAWIAVIAUILATUSHH HHWHwLgZHHEHH9FL<L蒻L1HILS0HKHCHt]1LKDHHHHLMtHcHHHHIPt$9tH9uH9QuytytYD9|8AD$HD$dH3%(H []A\A]A^fDpXD9}rAD$I$D9HcHHHHTx uaxtxtUHpH~LmHD$HHD$HcHD9PA9rHIPt8uHD$f苌fH=?ffH{HY1@X1诔AD$LsPHt$L:ctfDHD$#fDLs`Ht$Lcuֿ M11AD$wf. 迋fH=߄?ffHdH1@X1ޓAD$蛭ff.AVAUATUHSHH H dH%(HD$1聇IH@@Dk,D$HD$AE1{XHCPHD$At*{hHC`HD$AtCx<OD$HL$HH?H,H%H)HI$XXA9$1HcHHHHI$P; H9H9K{t {oEHEhA|$ \HcK pA|$ dHcKI$PHHHHHcL,HHHHHHt x}@HHtH]?r9HcK,A9$rtVH;uQH;NuK~t~t? HjCHD$dH3%(H[]A\A]DӀfH=y?ffH@XC諀fH=y?ffHHy1@X1ψCwIPHL\WH $ M11D\C4Kff.AUATIH USHHdH%(HD$13|HH@@El$,A A|$XIL$PH $HH?H,H%H)HHXp9ruHcHHHHHPt[>tVH;uQH;NuK~t~t? HCHD$dH3%(H[]A\A]DfH=3x?ffH@XC~fH= x?ffHH1@X1CwIPHLUH $ M11D}C4苠ff.AVAUIATUSHH H dH%(HD$1qzHH@@Dc,D$AD${XHCPHD$ACh<D$Ht$H赓AEHD$dH3%(H []A\A]A^D}fH=v?ffH{HY1@X1诅AEDLsPHt$L:T@ 1ɾM1<|AEYT$,fD<u D$1Ls`Ht$Luƿ ؞AWAVAUIATUSHH HHdH%(HD$81xIH@@"HD$ k,HD$(ER{X?HCPHD${h\HC`LpHHt1{xHCpHD$ tvHHD$(Hw?xLL$(LD$ LLHt$AEHD$8dH3%(HH[]A\A]A^A_DL{pHt$ HL$LmRHL$X 1ɾC{fH=ct?ffH3H1@X1gAEZf.L{PHt$LQ 1ɾ;@L{`Ht$0LZtHD$0@ M1yAEfHt$(HL$LLbQHL$k 1ɾBzfH=bs?ffH2L1H@X1cAEV!AVAUATUHH SHH dH%(HD$1vIH@@Dm,D$AE}XHEPHD$AtEh<AD$Ht$HH?H,HH)HI$XBA9$rvHcHHHHI$Pt[8tVH;2uQH;puKxtxt?x u9T$P%CHD$dH3%(H []A\A]A^fCxfH=q?ffHH1@X1߀CfDLuPHt$LjO 1ɾM1lwCF<u D$Lu`Ht$LL ff.AUATUHH SHHdH%(HD$1tIH@@Dm,A}XHuPH4$HH?H,H%H)HI$XPA9$rfHcHHHHI$PtK:tFH;0uAH;ru;ztzt/z u)CHD$dH3%(H[]A\A]CvfH=p?ffHH1@X1CfDHPHHMH4$ I11DuCN胘AVAUIATUSHH HdH%(HD$1qrIH@@k,{XHCPH${hupHC`HHHPHtoA$HHq?xH4$L蛺EAmHD$dH3%(H[]A\A]A^@H{`迚DsufH=n?ffHc@X&Hl?8AEf;ufH=[n?ffH+H @X11_}DLsPHLK M11sAEtfH=m?ffHHݟ@X迖ff.@ATIUSHH HPdH%(HD$H1pHH@@C,D$tCX<D$fpu0AD$HD$HdH3%(@HP[]A\f.;YAD$I$yn \$HD$0D$;L$XH\$ HH(HL`HHD$ HHD$8HHD$0HD$0HTHHBfKsfH=kl?ffH;H1@X1o{AD$<HPHt$H" I1qAD$ޔHmHfDATIUSHH HdH%(HD$1nHH@@HC,H$G{XjHCPH$HH$M9rK9HH+H9)HHHHxH%fDH@HHHHHHt\@AD$I$HD$dH3%(H[]A\fDH!m?@H$M9Af.AD$D)H@HHHHHlDqfH=3j?ffHH1@X17yAD$>fHPHHGtH$} I11oAD$蟒ff.@ATIUSHH HdH%(HD$1lH$HŋC,Ctj{XHCPH$HxSH$M9r]9HH+H9)HHHHxH7Hik?@H$M9sH@HHHHHHtTHcAD$I$HD$dH3%(H[]A\)H@HHHHHAD$DHPHH FtH$ I11nAD$`ff.@AVAUATUSHH $HH $H dH%(H$ 1HH IjHH@@H0HD$Dc,Ak{hLsPHC`HD$H i?qVu QH9H#UH9H\$LHHx|t$HHDNDEEeH$ dH3%(1H []A\A]A^fDmfH=f?ffHsHQ@X11uAEDH`Ht$H2Dt6HD$mfH=?f?ffHHǧ@X I11DlAE"lfH=e?ffHºL$1H@X1tAElfH=e?ffH耺H@X舎ATH USHH dH%(HD$1xhHH@@cnQC HHH@H5HH(ţH@HB8HyUV1Ht@HHH9uH5HvH@ HH5HHPWH@ HH5HHX8H@ HH5yHH`M HH5YHH5PHHH+H5>H¢HH5HHc裢H@HH5HHh脢H@ HH5IHHpeH@HH5?HHxFH@HH5H$H@HH5HH@HH5HH@ HH5HH¡H@ HH5dHH裡H@HH5SHcH脡H@HH5;HcHeL%X?ID$HtnHH8H5HLH@I4$ I>HLc@vL[LH]A\A]A^铻MHX?C)HcHcI $H)HQHJHR H)HH9sL,rH,H H2H=NH@@H@@HðHtW?HHcHH)ff.AUIATUSHcH臰LH(H2W?Lc rBH<tH[]A\A]fL)HEHH9t!H:1BH<H[]A\A]@H HH=MfHcUw?HH)HzHt@HHT$HD$HATUHSHH H dH%(HD$1%Hx|{,IHPH1H5O?jMA SH ǜjH6H8pH |$ t+H$HED$EHD$dH3%(u0H []A\H$HBRHEUtL&ρff.@UHSHH H(dH%(HD$1GHx螮{, HHP1AjH5O?H SjH6H8LL$ oH 1|$EHD$dH3%(uH([]!SH H迂HxHtCH[DHPH@HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH HL@I@DZD9HcAHHHH9riHIPt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HOHc@ CH[ff.@SH HH@CH[ff.@HH HHH πHP@ H@RHAW@E1AV AUATUSHL5L?dH%(H$1L$LHH=BAL-Q?1LH$HX?L$8H$ŅH-L?LH,R?EoeEo]H L EoU EoM0HEEoE@Ao}PD"Aou`AompDZAoDR AoDJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0MAoAo LH@H HHBLHLJPH=ؗ)T$ )L$LT$HBA1LL$8H$HI>H$8fo|$pLT$L 6fDo$fot$`H5H fDo$fol$P)=p?HfDo$fod$@Lp?fDo$fo\$0D)p?fDo$foT$ D)%o?foL$D)p?D) p?D)p?)5-p?)-6p?)%?p?)Hp?)Qp?) Zp?HH5iH HVp?L o?Ho?H }o?fo?0ZH="p?f H5?AH=o?HH5j :A H=o?HH5n9H=o?A1ɺH59LL@HH=ҕA1LL$8H$HDŽ$>1A HH5HPn?[9H=Dn?A1ɺH5;9H=$n?f H5>H=m?H5hXLL@HH=A1LL$8H$HDŽ$u1A HH5Hm?8H=sm?A1ɺ H5Br8H=Sm?f H5'=H=-m?H5[iWH=m?A1ɺH5=H=H$ ~fo|$pLT$L fDo$fot$`H5H fDo$fol$P)=Ek?HfDo$fod$@D)%j?fDo$fo\$0D)j?fDo$foT$ D)j?foL$L%K?D) j?D)j?)5j?)-j?)%j?)k?) k?) k?Lk?I$H L j?HWj?HH1F?1H +j?j?(H HF?H臫HHN?I<$H1mH}H5SH}H5ҐySH} H5ɐ_SH} H5ESH} H5+SH}H5SH} H5RH} H5RH} H5}RH}H5qRH}H5^RH}H5MuRH} H5B[RH} H56ARH}H5x'RH} H5S RH}AH oH5>f[H}1ɺAH5F^2H}1ɺAH5S2H}1ɺAH5LĴH}1ɺAH5O1H}H5]QH}1ɺ AH5:1H}1ɺ AH5hs1H}AH H5ٍQ1H}1ɺ AH5ZH}1ɺ AH51H} H5PH} H5PAع H=%AعH=AعH=pAعH=dˤAعH=Z譤AعH=R菤Aع H=QqAع$H=H{SAع"H=R{5AعH=Aع!H=>{AعH=ۣAعH=轣AعH=蟣AعH=聣AعH=܍cAعH=ՍEAعH=Ѝ'AعH=ɍ Aع H=ƍAع H=͢AعH%H=z譢AعH'H="z荢AعH(H=*zmAعH=bOAعH=X1AعH=PAعH=GAعH=>סAع H=4蹡Aع@H=,蛡AعH=}AعH=_AعH= AAعH=#H$dH3%(uH[]A\A]A^A_ nfHcATIHUHcHSHHHPHH,HtHtHcHHt H[]A\DI$I9$tH8,HH[]A\fH alHH=wA8S1Hu[1Hߺ [AWAVAUATUSHZu'HB?FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FHXLHLIHHdH%(HD$1kH54HH艣H$HHmHD$>HH/HD$dH3%(uH([]gfAVH54AUATUSHH0L%w??H-??dH%(HD$(1HH4$fo$o ) $H0H8 HL$L0HT$H8Ht HHHH50H4$fo$o@)$HPHX@HL$LPHT$HXHt HHHH5y+H4$fo$o`)$HpHx`HL$LpHT$HxHt HHHH54L57?H4$L-5?o@fo$)$$HPHX@HL$LPHT$LXHt HHHH59H4$fo$o`),$HpHx`HL$LpHT$LxHt HHHH5.H4$fo$o)4$HHHL$LHT$LHt HHHH53+H4$fo$o)<$HHHL$LHT$HHt HHHH5U(H4$fo$o) $HHHL$LHT$HHt HHHH5/H4$fo$o)$HHHL$LHT$HHt HHHH5Y+H4$fo$o)$HHHL$LHT$HHt HHHH54H:?H4$fo$o)$$HHL$HHHT$H5?HHt HHHSHHzhH5pAL%9?H-8?H4$ofo$),$HHHL$LHT$HHt HHHH5H4$fo$o)4$HHHL$LHT$HHt HHHSHHtlH5H>Ha4?H4$o fo$)<$H0 HL$H0H8HT$H;?H8Ht HHHP Jt H;?H$o`fo$Ho:?),$Hp`HL$HpHxHT$H&2?HxHt HHHD$(dH3%(u#H0[]A\A]A^tdMaff.fAWAVAUATUHSHHdH%(HD$x1 Le(oI)L$sH5dT?HhDEH4$ H=GT?H{(E H4$ H=&T?HyfE9rBHHHHHPt(HHmH4$H=S? LcH(d(A$&H4$H=S?2EL$|M$HMA膒fo$)T$ uHHl$1HDDHx3UH} G1HT$xdH3%(HĈ[]A\A]A^A_"IM H5LzLH$D$uE LH5w苃E9r:HHHHHPt HHk H5)'LHctA$E|$|I H6I$LAIHII~IFM~^Ifo$CD>Lt$ D$()\$0p@H} 诏f.Lt$@It$.LXH4$MH=Q?HM4ED$H4$H=wQ?HHfAE%H4$H=WQ?f.L|$@It$.LXLLH5TM]AL$LH5;Hf,sK;fH=k4?ffH;@XHu2?8LL|$@It$ . Lc@Lt$@It$ . L@MD$HL2H4$H=OP?fIL$H5qLL\\ff.fAV1AUATIUSHH@vdH%(HD$81oHtHHooI) $I$D$ID$(HD$ID$HD$ D1H}L/t I};HD$8dH3%(H@[]A\A]A^f.H59O?II}cM$Ht$H=O?Hs#MD$Ht$ H=N?Hsy#Ht$ AD$ H=N?Hsua 9fH=32?ffH@XH=0?8>[fATUHSHH0dH%(HD$(1u HIHt5HUAo$E11HxD$HT$H)$o.tHD$(dH3%(u8H0[]A\fK8fH=k1?ffH;@XHu/?8t>Zff.AUATIUSHH HXdH%(HD$H1#4HH3H@@{,PHCP{XHD$,L-]*?HCPIuHxH9t }HY茑HT$oHD$x tHH0-?Hc HS H)HzHw H;w(HHHw H<H|$HHHLkhHt$HsxHcH6I}IHG I$AD$HD$HdH3%(HX[]A\A]Ð6fH=/?ffH苄x@s6fH=/?ffHcHc1@X1>AD$yfHT$HtDH1HD$ He)?foL$ HHi'?HmfD5fH=.?ffHÃxHb1?zutBM99HH+H9)HHHHxH1BHt$fJ++EPHD$.5HD$@X8#AD$TH@HHHHH)H@HHHHHx4fH=-?ffH軂Ha@X11HLh`HHXhCHD$LC@H}HdHH0+HD$LcC`H}Hh@H0HD$DC4H}H6H0HChHLcHD$H}H`H0oHD$DC8H}H.H0HLEE1LL$ H0IHHFHHD$*yxIt'H;%?H<AD$I$Lt$0Ht$I<$7 HH*?LH0\HL$0H}H&HcI?MH)HD$LiHYH0 LƅHD$HT$HdH3%(HX[]A\A]A^A_fDHT$p f[Ld$Lt$0HD$0I7MHLD$8:LBI7LMAHNwIIBSfAWAVAUATIUSHH H8dH%(HD$(1-HH?H@@tDk,A{XHSP{hLrHC`HD$ {xHCpHD$HL$ t$LHwHHH&?HcHC H)H8HpNx H@I$AD$tHD$(dH3%(H8[]A\A]A^A_f.[0fH={)?ffHK~xWLHD|$ L$L9AD$D 0fH=+)?ffH}x@HBRI$AT$B:;J4u+Hr@LL$ H$7fH$L$ HI9cHUD;z`uL{PHt$ LHT$ , AM1DP.AD$fL{`Ht$ L  1AL{pHt$L 1.fH='?ffH|H5\1@X16AD$PdAWAVIAUATUSHHL%L$?dH%(HD$81HG Ic$HH)L9MHD$Hr%?HD$HD$zo,HEXLoPItI{h;HC`HD$t1{x{HCpHD$t8HHD$HD$HHH!?H8?Ft$HH?H|$L|$MuH5nLJMt$DLHHsIc$Lk HI)4|oC M}Ic$HK LLH)H)M9t I$I}LI\M9uHX$?Ll$ LH0VHc9C?Hs MHL$ L%V?H H)I<$Hi LHH9L(Hs HnDHI<$[MMHHs ME@I<$H@誀Hs McE`I<$H8Hs EE4I<$Hx.Hs EE8I<$H7'BAHD$8dH3%(`HH[]A\A]A^A_L|$EfuM!3DHh9PL{pHt$L2p 1ɾ6@LPHt$ L{Ll$  M1)AFH KHzvH=VfL{`Ht$L 1ɾ@LHt$LW 1ɾXYL4*fH=T#?ffH$xHWH@XHC H@HHH%?H8H1nKAF/)fH="?ffHwT$H5k1@X1!AF)fH="?ffHwHDxX){XWHl$In)HcsXLMPH%?HMWIAWH81JAFZYHjff.AWAVAUATUHSHHXdH%(HD$H1#xH3HH?Ht$Hct XsHIHD$HH,H%H)HHXx9HcHPHHHHHIt)KHHHHHHt ~}Mt{HQwoI)L$HD$Lt$D$(D$8HD$ HCHD$0D1I|$L#6A}u'HD$HdH3%(,HX[]A\A]A^A_@LefDH)HHz1LIHLIM{MIH1f.IH\HHM1IHII9AH9uIH0LhHt$H#4MeM9tQf.Mt$ImLoL=&fH=?ffHtL@Xh"MeM9uLa=@I~yA} H;:s HRIf.H5;?Lt$I~PLD$Ht$ H=;?HLCHt$ H=s;?H`Ht$ C H=Q;?H+`M%fH=?ffHs@XH?8GfAWAVAUIATIUSH8dH%(HD$(1ctA$IuuAu L3Ht8IUAoE11HxD$HT$H)$HD$(dH3%(#H8[]A\A]A^A_H?I1MUHcH)LHyLIHL IMMI1HN0fHH/HHI1HHII9I9uIHHhHLU1H]H9t.@L{HmH'mH:LwH]H9uH:#fH=?ffHq@XH?8uEf.AWAVIAUATUSHH HdH%(H$1D$IH@@D{,AG-{XHkP{hLmHC`HD$ {xHCpHD$(LAt< D$f1H|$0L)D$01\H|$0PH?L;M D$\$HD$P;HT$XH$HPHSHL8LpHD$@HHD$XHHD$PHD$0H$HPHpH HuHl$`HEJ.HHD$` Ll$@t$ IHT$(ML)H|$`HAH9t8H$HH9t8H|$0EHtG@u /uP:HD$0HD$PAFHD$8HtLL DAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /u9HD$0HD$8|$t"HD$PHtLLfL^fD fH=?ffHnHZ1@X1(AF2fHCPHt$0HH$qHl$09 L$1_AFfHC`Ht$ HH$ 1ɾHCpHt$(HH$ 1ɾ<u,D$fHi?H5B!'1R(L; Ht$LD$HHH$QLD$ xAH闭HuH頭ILAWIAVAUATUSHH HxdH%(HD$h1/IH@hV{,d{XHCP{hLpL`HC`HD$HspU@Ht$ 8Ht$HHk}H{Hl$K&LHD$8HC~HD$0HD$Hl$ Hl$@HD$HHEHD$@ Ld$ T$HLLjH|$@HAH9t4EuGAGHD$0Ht LLHD$hdH3%(Hx[]A\A]A^A_DH?HcHC H)HxHPH;XHD$HHFHPAGwfDHH04AGkHCPHt$HHD$mtaHD$UHC`Ht$HHD$taHD$@HT$HH>Wf. LD$1AGfD fH=?ffHojHJ@X11$AGnAfH=a?ffH1jHJ@X<>HȪH̪HӪAVAUIATUHSHH@H:dH%(HD$81jLcL3oI|$ H)D$LLHHHH{HCLcf(I}HE1BD#HT$HH\$ H]D$(Btf|$t?H]H%JHHrHL$8dH3 %(HH@[]A\A]A^@H4$HHVH]HHfH=?ffHh1HW\@XHw ?HHH1H"H]HYIHHrnY<@AVAUATUSH@dH%(HD$81{iL-?HH"?HMHcH)A}HAHX`uIHtE11H{HHD$8dH3%(H@[]A\A]A^DLd$HHIHrID$LHD$HLL LImH|$L9ea0[@sfH=?ffHcgA}@XSHg;Haff.AVAUATUSH@dH%(HD$81;hL-L?HH?HMHcH)A}HAHX@uIHtE11H{HHD$8dH3%(H@[]A\A]A^DLd$HGIHrID$LHD$cHLL LIkH|$L9e!/[@3fH=S?ffH#fA}@XSM':Hfff.AVAUATUSH@dH%(HD$81fL- ?HH ?HMHcH)A}HAHXXuIHtE11H{H HD$8dH3%(H@[]A\A]A^DLd$HFIHrID$LHD$#HLLp LIjH|$L9e-[@fH=?ffHdA}@XSR8Hkff.AVAUATUSH@dH%(HD$81eL- ?HHb ?HMHcH)A}HAHuNHtE11H{HC HD$8dH3%(H@[]A\A]A^f.Ld$HEIHrID$LHD$HLL( LIH`?@<E1<t E$1H{H HD$8dH3%(HH[]A\A]A^A_fDLl$HCIHrIELHD$HLLiLI}fH|$L9C)9DE$NffH= ?ffH`A>@XA 4H#@AVAUATUSHH@dH%(HD$81aL-A?H H0HHE?I}HcHH)HA LH@LcaH@I} HuHNLc@=L-N ?A}KMtE11I|$HHD$8dH3%(H@[]A\A]A^fDH\$HiBIHrHCHHD$|HHLLHdH|$H9d:(ZDKfH=k ?ffH;_A}@XR龡?3HסAWAVAUATUSHHHdH%(HD$81`L-?HwH0IH?I}HcHH)HA Hh0H@LcH@I4$ I}H'MLc@L5?A~uhHt=H ?@<E1<tD1H}L6HD$8dH3%(HH[]A\A]A^A_Ll$H AIHrIELHD$LLL!LI5cH|$L9G&=DDRfH=?ffH]A>@XDL1Heff.AWIAVAUATUHSHhdH%(HD$X1S^L5>HHH0H?I>HcHH)HA L`HH@LcH3I> H@HgKLc@H3I> EGHKH3I>E1L-C ? HXWA}A $$JH3I> LcHKA}JHAGoD$(HD$ Ho?)D$xMt:AE<E1<tD1HT$I|$HD$XdH3%(Hh[]A\A]A^A_fDTmJfLt$0H>IHrIFLHD$0\HL$LLLI`H|$0L9%$D, fH=;?ffH [@XHE?8 /H+ff.AWAVIAUIATUSHHdH%(H$1[IHx?I $Ao$HcH)HA)D$0HAFD$HAD$XHD$@IcED$hHD$PAED$xԃHT$`HD$pHX?xuZHtE11HT$0DH}wZH$dH3%(HĘ[]A\A]A^A_ÐLl$H =IHrIELHD$|LLLLI^H|$L9U:"KDH5 ?H|$@O5EFHt$@ H= ?HVHAHMcEHt$@ H= ?HRH'McEHt$@H=j ?HiEEHt$@ H=H ?HnEEHt$@H=' ?HZAsf.H|$@]k fH=?ffH[X@XH?8]駛Z,Hff.AVAUATUHHSHH`dH%(HD$X1u&HD$XdH3%(H`[]A\A]A^DHXL-?IH>I $Ao$HcH)A}HA)D$D$(HhPCHD$ u[HtE11HT$H}^hQ fH=q?ffHAWA}@XAךf.H\$0H:IHrHCHHD$0HL$HL7LHK\H|$0H9RH*H鉚fAWAVAUATIUSHH HdH%(H$1IH@@HD$ D{,AGV{XpHKP{hHC`HD${xHCpHPLhH$AtHHD$ My/LyY:LHIn(HHD$ HxHcHHHHIPHHD$H\$0H|$PLt$PHD$1HHCLHD$0LHI:uL$HL;H|$0HAH9tED$}1MH4$LHxiAD$H$dH3%(H[]A\A]A^A_fDfH=>ffHTH@@X11AD$@In0HnfH=>ffH^TH8@XfDCfH=c>ffH3T@X&Hm>8AD$fDIn HEfH=>ffHSH7@X6HkPHt$(HZVHL$(q {@Hk`Ht$H $H~H $I 1ɾC@HkpHt$(H $HUtHD$(H $@ I17AD$fHt$ HL$HHHL$ 1ɾ&fH=>ffHRH6@XH鹖ff.AWAVAUIATUSHHxdH%(HD$h1Hl$RfH=r>ffHBRHHHpCńt[Ld$Lt$CuuI|$ H_LLHHHH{HCLcBD#I]AEHL$hdH3 %(FHx[]A\A]A^A_DLt$HT$LHHt$H$LYH<$u~ 1DH\$ Hl$@Ll$L+l$HOHCHHrHD$ HHRL5A>L|$@MtffH=>ffHPMMLH5@H1;H|$@HIH9tH|$ HH9tHMt`ffH=>ffHPLH1H$I龔I韔fS,HHwPHHt [C[AWAVAUATIUSHHXdH%(HD$H1IQH>HHHcH)H@HPfLLI)$'Ao)L$AD$fo$D$(Ll$HD$ H>)T$0@<%E1<tDH}1L1!u0LTHD$HdH3%(-HX[]A\A]A^A_DI}WTDLl$H5d?I}*ED$Ht$ H=H==?ED$Ht$ H=H=?AD$ Ht$ H:H=?(Ht$ H=?MHH>@<D@LSfH=#>ffHM@XH->8y!阒fAWAVAUATUHSHHdH%(HD$x1H@h@NLd$fHIHV>LI)D$HcH)H $DuDEAoLl$0H5?I})L$0#)Ht$@o Hc?H=?HH)Ro[HH*ZHS HP(DCH;LHt$@HH=2?Ht$@H=!?MHSC Ht$@ H8H=?&DCHt$@H,H=?qDAH$HL$ LDHL$H@HxhHA|$(u51L[QHT$xdH3%(HĈ[]A\A]A^A_HH\$HHm_HQHAo&Ll$0D$Hfol$D$XAHD$@C)d$0HD$P)l$`'f.I}PFf;fH=[>ffH+K@XHe>8 AWAVAUATUSHHxH?dH%(HD$h1]YH;KH+H$HH9 L t ƅH+tH f HH+H7L4$H;AI.cKMcŹ HHHHxEH;=KI6E1LL$ HHLhL'BxHt%H;> H9OEHEH} H57$#H H}H56#H H}H5_="H H}H5T="H! H} H59"HtH;H`>H;L(=JHHxI9L%AH^>H;L( JHHxI9tL@D$sL->H;MuIHHxI9L@LHx  H5<H1ɺHH5F1ɺHH5p1ɺHH5-ZEt$|E A|$}H;Mm#IHHxI9L @AńLHAD${H>Et$|H5>El$}HHT$@foD$@oHt$)T$@HHHL$PHH5>HT$XHt$HHtH|$@HD$H53;HW1ɺHH5.;A1ɺHH5+1ɺHH5x1ɺHH5LGH>AƄ$HH5>HT$@foD$@oHt$)L$@HHHL$PHH5x>HT$XHt$HHtH|$@HD$HSHJHHH)HcAL5>L%_>-DxtWHSIHJHHH)HI9 NHuA tHI4$E11jAH VUjH r@[HLpHxL]Hx@AD$4tuA|$8ut fH=>ffHDH91@X1H9/1HH;L()EHHxI9tQLffHC@XH>D$ D$HSHHHRH)HH9|$H>xsH\$@Hd)HrHCHHD$@Hl$0&H $HHrHHHH|$@H9 fDH >AD AD${A$+Ѓt LHxHHH9H:HxDHHH9H:yAT$4уt HxA|$8fH=5>ffHBH61@X19HD$hdH3%(Hx[]A\A]A^A_fDLHx@8HHH9zH8Hx@~fH=>ffHnAH51@X1dDLpHx@*HHH9H:FHx@L3HxHHH9AH: HxFfE Pt<H>HD$@HV>fo\$@HH*>HH+@cfH=>ffHS@A1Hw%@X1|>HHH9H:8AT$4уt A|$8Hx@HH>H5>HT$@ofoD$@Ht$)d$@HHHL$PHH5>HT$XHt$HH2H|$@H@H53HoAT@HH53H(fDH H5 -HH(>fHH5+H(1fDHH52H[('fDH H2<H=>aH52H7L<$LHl$0HD$0IHɗI7D$8mHuCI7IAHL%6H$HHH9t'H:Hx=H HU;H=aHHH92H:Hx OLHxffH=HW11@X1:H=JmH nH:H=+NHH>Ht$HT$@ofoD$@)l$@HHHL$PHHt$HT$XHHtH|$@HHHdHJ>HT$@ofoD$@Hp>)t$@HHL$PHHHT$XH&>HHH|$@HH [H 9H=;H <H8H=H H8H=H H8H=H H8H=H Hq8H=}H HR8H=^H H38H=?b]fH=}>ffHM:H=m>@XZOP)fH=I>ffH:H1@X1MH6LfAUATIUSHH HHH@Puv@fH=>ffH9HxIH:H]>HHcH)HdHBHx`AD$H[]A\A]7fH=W>ffH'9H8@XHC H@HHH11KAD$HAEX{H1H1nHC AEXH6H@HHHfH=>ffH8H@XHC H@HHHWUHAWAVAUATSHhdH%(HE1H>HHt)Hv>H@IHtH6H@@u$HEdH3%(He[A\A]A^A_]fLhtL%}>A|$tL}A|$H:>H|UlfH=>ffHw7@X^0LHLH5DH]HrHLpHjHLDIEMLEHCHEHEHHHx8HEL%>HpMtLfH=>ffH6AWMAAVHp@HH1IXHxH}ZHH9tPH}HH9t>ɽHMt LfH=\>ffH<6LHH @fH=;>ffH 6@X+#/+#/H]H4HCHrHHEHEHHHxj7L%>LmMtUKfH=>ffH5A+#LH@H1IHxH}HH9t*H}HH9t裼HMtJfH=6>ffH5LHHLHC= IzIhzIzIzfAWAVAUATUSHH $HH<$H Ht$dH%(H$1HHD$(HH>D$8HHH@@D$  H$Dh,A{|H$HHPxXHL$0HXPH H"HH5(HV Ht PH5H0 Ht PH5k(H Ht P H5K(H HtxtHaH5%(H Ht P H5(H Ht:Pt1HHH=HNfUH H5'H; HtxtH H5 H Ht6Pt-5HH4H9HNЉUH# H5H Ht+Pt"H1Hx H9HNЉU<H5 'Hx Ht'xt!H1Hx H9HNЉH5&H8 HtAPt8SHH~ H9HNH@PDE@ H5&H Ht+Pt"HH~ AL9LNDm@H5&H HxwH H5kHb HtPth H5%H+ Ht.Pt%H1HxH=HNЈU H5%H HKxAHYf. H5q%H IHtbxt\@LHIV/A|$LMtLLHgzLHƅH5%H HtxtHH5$HHtxtHkH5$HHtxtH;H5$HHtxtH H5$H^HxH H5x$H&Ht!xtH@H5K$HHtxtHiH5wHHt.Pt%H1Hx H9HNЉ H5#HuHt1Pt(H1HxH=HNЈ H5#H+HPH@@HD$`HPHpL$ID$LHH$BLʻH$IL9tH|$`HtW@u/.fH5 #H|Ht}Ptt.H1Hx H9HNЉH5"H5H]PPH1Hx H9HNЉH5s HHPH1Hx H9HNHH5U"HHt,Pt#8HH@H9HOHAH5!"HPHPH1HxH=HNfp H5!HHtwPtnH1Hx H9HNЉUH5c!HHPZH1Hx H9HNЉU H5k!HmHtxtHH5H!H=HtxtHH5*!H IHxHH >@Q099)HcT$E1D$fx0Hl$@LH\$HLHEAދHDxL`уHL,EusI$H9t/MAZAD$t<t1LH9uDHQ>H@09Hl$@H\$HD$@HcD$Ht$HD4L$~L$HIFHrLH$L$LL#H'>L$HD$Ht7fH=>ffH!ALH@ @H1H$IIL9tH$IFH9tjH|$It57fH=>ffHe!LLHLl$pIM9tLH|$`Ht"W@u/u1 4@H5zH|HtxtHH5YHLHPu HDpDhL`AAIIEL$S@HwIGLHH$MLH(H$IGH9tH|$`Hu6MAtYAD$t<WI<$G@uH|$`HWHuW@uƒ/uMAuDH5ZHHL$(H0HcD$8H)HAHH;P HHE11jAH t$@jH8kH>H E1LL$PHHvH(H$Hp HxHt$H;)>H!足CHH$H;HpP HD$@H$dH3%(wH[]A\A]A^A_ H5HjH'x H5(H>H$PHHHHOfpH5HH8P&H54HHt PH5 HHPH5HfHxH5]H:HPLGHfH=>ffHzxH(hHD$CX8#@ $ $EH>@0E1fEH>@0fE1&aMAn7ƅ-E nfH=>ffH@XH>8_ƅ6H@RDDЉU@ 艅E &EHwIWLH$HLHVH$IGH9tH|$`HMAeLhHH5HH+xH5PHHxLHD$  LD$0L$ 1DHHD$@1H&LLHhHpHxI|$H$E1HFLl$p*L$HIFHrLH$@L$LLH$HD$HL>HD$Ht,fH=%>ffHHL$MH@H1G)1H%HK1H1H1H1HF1HY1H 1Hi1Hss1Hd1HU1HFHH=HxHH8HH{GHtHH$HhHpH$7֬L4$HH\$`IعHoHD$`Iv D$h赩HIv IHAHnl H|.1H1H$1H1H$H$HhfH=>ffHoH @X11HD$@=[3fH=S>ffH#H@X fH=)>ffHH@XfH=>ffHH@X11H=I1"YfH=>ffHH@XfvfH=>ffHfH1@XH$H@ H@HH1HHD$@ fH=@>ffHH1@XH>H019HD$@HYH4YH>YHYHYHYHYHYHY"ZHXHYHZHZH,ZH2ZHPYHOZHzZMXH{ZH ZHYHiZHsZfAWAVAUATUSHH $HH $H8dH%(H$( 1IH I褿HH@@H0>Eo,HD$Mw D$ AEYAAhIG`HD$IopAHDꋓHH>xLl$ IPL"HD$HxbH[>xD$: 1HT$LHfD$:t,AD$HD$I$!L L8AD$H$( dH3%( H8 []A\A]A^A_fDHtHD$:_fH9 fH=>ffHH1@X1[fH=ú>ffHHq1@X1AD$"ft61qIo`Ht$H2HD$fH=;>ffH H1@X1?f.fH=>ffHH 1@X1Zf. I11調AD$5@@fL$:HHI AHcD$ Ht$I)I~HǠL8D$:@HW@AWAVAUATIUSHHdH%(H$1Ll$ fHLIH>I/)D$ HcH)HHD$)@DCHMA NALqpMA$Ao)L$PHD$foT$ D$hHD$`HD$PHD$)T$pE$HT$I~1IC'A$1L^H$dH3%(~HĘ[]A\A]A^A_LL$H1LHHLIMI2HN+@HHHHI1HHHI9L9uIHpLpLD$H1LHHL IMI1HN+@HHHHI1HHHI9I9uIHHXHCH/St)L;GH1HL9@t9u芽TDxHcHCLH8JH}Ht$D$(HmHCH@9CBH;“5DH|$HD fH=+>ffH @X H\$0HLd$HCHrHHD$0螨HD$PHHHD$T H->Lt$PHt> fH=>ffHn ML@AHH1IHD$H|$PHH9tH|$0HH9t艑HHtfH=>ffH LHHi@HEH\$HHL0MtLxLH}HHǠ蝝HD$PH5>HxHD$LD$Ht$`HH=>脥DCHt$`HH=>bC Ht$` HH=>`Ht$`H=>MHPfDAfDCҺpRDúfH=>ffH@XH>8RT$(HCHL$ H;PHD$(p1arH^QH:QQAWIAVAUIATUHSHH(= L5>HH>M&HcM}A}tLT$H $HcT$H $IELpMu AGH([]A\A]A^A_fH)HL|$IH $HD$H$1HHLHHHLIM"I0HN(HH HHI1HHHI9L9uIHLhLL`HIELI]hHT$DLH躸fH=ڱ>ffHxXu  L|$AGH([]A\A]A^A_L>T$1H5H $'AP(M&HcT$H $QfD1IIEIEH@H$L@LIHILHMtQI:HO'HHt8HHI1HHHH9u!I9uIHtHL(LD$LD$LHHHLxIAH@>HImHL|$vHyL|$f.AWAVAUATUHSHH HdH%(H$1)IH@@HD$C,PNLk`t{xHCpHD${X{hHC`L`LpMACXt<<H[PHLDHL[UH$dH3%(H[]A\A]A^A_fL8gfH= >ffH@X&H>8MEHCPx/JH{P1HB苵fH=>ffH{xX;HLHLH(KfH=k>ffH;H@X11oE fH=+>ffHHO@XLcpHt$Lҋ* M11ԳE}蛴fH=>ffHHپ1H@X1輼HT$HHcHHHHIPLMeHXL|$ 1H|$@HHIGHD$ pHLHH\$@ܟAu1LH{H|$ IL9tD$D$t>D$1ILA}LOHE`Mo0PHvKf.UHAWAVAUATISHhHxdH %(HM1Ƀ,}KHxxXLpPSHxPG@m1H}ZLmHH]1LHuHCHHVHHEH趞H=?>HWH}IHCH9tMIW0H5|HvHxHMLMAHUHp H~PH @I $AD$tH}HH9tH}Ht(W@u /uf.H}Ht'W@u/uvfHEdH3%(_He[A\A]A^A_]fDH}HH9t^H׫>H0HU>HcHxH@ H)H@HH;PHHMA jH 1AVjH8H}H HtW@u/utRDH}H+W@/t.@LhHkf[fDHQAI$AD$D<#nfDi11H=1HgHHcHI:HUHAWAVIAUATSHH HxdH%(HE1HI I@@D{,AHHCP{XLk`HpH{PG@1H}ەHMH1HH`sHuH@>HMLc HHxHVHcHI)HHAHEHxH=>HxH}HQH9tHhHhHHxHP0H5xDx(H>Hs MHMHUH8 ID$IcL|0MtLRLj@LHIAID$L|0AFHxH}HH9tH}HtW@u /fH}Ht'W@u/u.fHEdH3%(UHe[A\A]A^A_]fD:軭fH=ۦ>ffHx@bfL8LPAFID$HH;PHHLM1H5>AUAH ;wpH6jH8ȽH }DDE~fDH{P蟯HafDfH=>ffHHJ1@X1AF11H=1HE#EHDHDHDff.AWAVAUATUSHH $HH $HH4$HH dH%(H$ 1 HH@@L%t>A|$nH>Ls Lc(HHD$`C,PGt{hPC`D$`HCPD$\DxA6A|$^DaHD$HoH>HHpM)DHD$pLt$0{H$HBHSPBJLbЃHHHD$ȅHHT$\HL$hH\$HE1HT$HT$pL$HL$8HT$@Hl$ ?@HD$hH<$1HAHD$hHL$AHLd$A|$tLLIcw HD$hHHT$H|$ 1Lf$$D$\tHD$0Ht$8H@HHD$(=HL$@Hc˩fH=>ffH@XH$@H$ dH3%(HĨ []A\A]A^A_H\$HEtL,$HD$D$D$`H|$pL$HD$xXuHCH5lEg1HxH6Lt$0L|$HCI9ZHI}HHu߅tcIFI4HD˨fH=>ffHH@X11H$@1HLfkfH=>ffH[H41@X1菰f.L{`Ht$`Lʼ M1H$@@fۧfH=>ffHH 1@X1f.H5)'AT$(H>Hp{fH=>ffHkH1@X1蟯EfH=e>ffH5H@XufH==>ffH H @XMDAWAVAUATUSL$HH $L9uHHt$IdH%(H$@1I~ ѢHH@@/L%%>A|$HHD$pAF,PBtA~h@AF`D$p|HL$HIFPA@D$4=AT$H$1HHH H8HzHHT$8HHHǂH) HH H(At$H)HHH9HSH0HD$H9P9HD$@HH+H9s)HHHHxHHD$@H$HHD$P~$H$H$H$HGH|$XHH$蟑$tDŽ$SHD$@HxPHPHD$8L$@(LL`,H=HGƒ|tAUHL$8Q,<HL$8D,HD$@HxPHP HD$HL` LWHD$xHD$DHt$A<$H1L!IVPBJLbЉL$0HHHD$ uH$ D$ H$HD$lHD$(vDyID8耣fH=>ffHpDxXH>8uILc|$ H|$1Ll$4D$ NLd$ l$0A|$tH4$LKIHf$ !H@D$l@@HT$(H4$H\4H@h@Lc|$ rfDHt$LkH$@dH3%(HA[]A\A]A^A_)H@HHHHHHD$@'f.T$4D$pHD$H@远D$4$~HCu0HHPHC uHHPfDHD$XH$HH9t襷$xvUoIFP@L;$PHDHFL9dtHH9uHD$LH8=HD$@HD$PH$HH9H@HHHHHHD$@IUH|$8LHW,H4ILHILI)L)AADHi@1<褟fH=Ę>ffH@XHD$@HD$XH$HH9tF$ HfH=h>ffH8H@X11lHD$@pCPSIn`Ht$pH藳 I1HD$@DHD$H$@HH-t>HtmCHHPHtjC HHPAUHL$8Q,ALALC PS &CPS뒉ALfALC PS s:EmD+E1HH1_趝fH=֖>ffHH@Xi访H=1{fH=>ffHkHi@X.:H":HI:AWAVAUATUSHH $HH $HXdH%(H$H 1HH I$IH@@?L%x>A|$Hk,HD$HD$E9?{hC`D${xHCpHD$AHA|$Hl$@H{PHiHHD$@HD$aL1fHHۑ>)D$ fL$Z$Lc0Hފ>)D$0HH1HT$HLHD$ D$0Ll$89tUL)Hl$HCHHHT$ H|$ D$HH{HAH|EuAEH$H dH3%(HX []A\A]A^A_D$HT$HLBtAt$H\$ HH I8at|$( HD$ IED$(AEt@LspHt$LqjHD$2苚fH=>ffH{HY@X11询 f.A;fH=[>ffH+H1@X1_f.Ls`Ht$L蚮h M1AEt@H9i誙fH=ʒ>ffHAH1@X1ǡ"fkfH=>ffH[H1@X1菡f. 1ɾLH5'AT$(H>H+HP@IUAEtHIϘfH=>ffHH8@X?ǺHHH2H9f.@tt#uHH1DH71f.H>H1HHH2H9f.@tt#uHH1DH71f.H>H1HH>@tt#uHH1DH71f.Hy>H1HHH2H9f.@tt#uHH1DH71f.H>H1IHHHH6I8tt#uHH1DH71f.Ha>H1HHH2H9f.@tt#uHH1DH71f.H>H1HHH2H9f.@tt#uHH1DH71f.HA>H1t F@uH7f.SHH(HC8H9t趬H;HH9t [餬@[f.@AWAVAUIATUHSHHLsH(dH%(HD$1L3IHCCHEHD$HwHLLHzHUHuHjHL$dH3 %(HH([]A\A]A^A_@H|$L{IH IWHtuHuPI9tHLD$趫L{LD$HD$LHCHL)I9SH=o?HHHL$xHL$IfDA苶HH;I9t7Hf.DATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLժMuHCH;1H0HƌH{HCHCH9t []A\锪@[]A\f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$責HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLL趟Hu!L+L{LsH([]A\A]A^A_HxfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$bHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLfHu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 7HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 7HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 7HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHH@}LHIyEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t蓣HkL#[]A\HLg0HG0MNHyI$HC(HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHH8L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH苭HxH7HHf.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DII(IUHLHAHHPHH@|H[H]A\A]f.ATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t蓠HkL#[]A\HLg0HG0MNHvI$HC(HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH苪HuH7HHf.@AWAVAUATUSHHL$MtffHpD`XHu>8tme AIH11艆iO*~fH=Jw>ffH,$@XYeA1HH}1>)fHtSH}H[饔Dff.@AUATUHSH}fH=v>ffHHxtcH{}HC@n}HC1HHP0xIR}fH=rv>ffHBH@@EH[]A\A]EH[]A\A]ySD I|DcXA]?dAؾ1HH1$xff.@SHS]111H{Drt [f.|fH=u>ffH{@XHs>8[fSH\111H{D@rt$HtH{H[fD[fD|fH=3u>ffH@XH=s>8yf.H >Hc1HH>LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAV@ AUATUSHPdH%(H$H1HHHHj>H=H1HD$Ho>H$hHx=H$UH-m>L%q>IHEHMt$8I8_H58HHHH{HCHCI}@HkIH L(C@] (fo1L@HH$f$$(HDŽ$8H$IEHH$H{=H$AE $AMvH虒HEMt$8Lh@G^H5HHHH{HCHC"LHjIH L(C@8fo1L@HH$f$$(HDŽ$8H$IEHH$Hy=H$AE $AMuH詑HEMt$8Lh@W]H55HHHH{HCHC2LHiIH L(C@Hfo1L@HH$f$$(HDŽ$8H$IEHH$Hy=H$AE $AMtH蹐HEMt$8Lh@g\H5HHHH{HCHCBLHhIHK L(C@Xfo1L@tHH$f$@$(HDŽ$8H$IEHH$HJH$AE $AMsHŏHEMt$8Lh@s[H5HHHH{HCHCN~LHhIH'L(C@u +,_et1LfofpHH$@f$$(HDŽ$8H$IEHH$Hu=H$AE $AMrHǎHEMt$8Lh@蕰H5HHHH{HCHCP}LHgIHyL(C@u +~afo1L@hHH$f$@patc@$(HDŽ$8H$IEHH$H,H$AE $AMqHǍHEMt$8Lh@uYH50HHHH{HCHCP|LHfIHL(C@[fer1Lfo$fHHH$@f$$(HDŽ$8H$IEHH$HSt=H$AE $AMpHΌHEMt$8Lh@|XH5HHHH{HCHCW{LH eIHL(C@mfoE1lefPHLH$f$@$(HDŽ$8H$IEHH$Hr=H$AE $AMoHՋHEMt$8Lh@WH5 HHHH{HCHC^zLHdIHL(C@tfo\1LHH$HDŽ$8fte$fCC$(H$IEHH$Hr=H$AE $AMnH܊HmMd$8VH5"HH@HHH{HCHCeyHHcHH>H(C@{fos1L@tHH$f$@$(HDŽ$8H$HEHH$HmH$E $MmHH$HdH3%(HP[]A\A]A^+Hߨ觉Mf+ZHߨחMAf+Hߨ觗Mf+HߨwMDf+Hߨ M f+eHߨMLf+.Hߨ臈Mf+HߨWH_fC@n+e@HߨxMCf.[OfDC@+@HߨȇMif.談/fDC@+{/fDC@+K/fDC@|+sfDC@@+2KfD;fDˆfD/fD OfDC@+C@+C@y+pC@K+B肏fUSHHd>xtHa>HHtHh>RmfH=4f>ffHHxHlfH=f>ffHHxHtgH-h>HtVlHCH0H8HH HH@Htx H@HuH9t}z t@1H[][H=\aGD&lfH=Fe>ffHHg@XXfDkfH=e>ffHHHxLakfH=d>ffH輹H@X11s*kfH=d>ffH胹H,@XnkCXH@ff.HHb>xt:kfH=Zd>ffH*HxtS DtHH5 ϔH5X 辔H5wH驔f+fAVAUATIUSH@dH%(HD$81G,D$PBHtGh<%D${XQ@׃HsPHH訷}|$#.jfH=Nc>ffHHH@HijHCL-Ae>Lt$Ha>LHHLl$ HD$H\$(XHD$ Ht LLifH=b>ffH蜷H HL$foD$H@oh)L$HxHhHL$ LxHT$(HHtH|$H3ifH=Sb>ffH#H@H/ ifH=+b>ffHHH@Hx6hHCLt$LHHHD$H`>HD$(Hc>HD$ WHD$ Ht LLhfH=a>ffHyHXHxHt'HhHHǃxHǃ=hfH=]a>ffH-H@HǀAD$5 hfH=+a>ffHHH@H^gHCL-c>Lt$H_>LHHLl$ HD$H\$(VHD$ Ht LLgfH=`>ffHyH HL$foD$H@o)T$HHHL$ LHT$(HHtH|$HgfH=0`>ffHHH@HfH{AD$HD$8dH3%(H@[]A\A]A^f.AD$DH^>L-a>DHy^>L-a>DH(fH1>}f<Ho`Ht$Hb I14eAD$+!HHHHATIUSH0dH%(HD$(1,H\>H_Pxt efH=^>ffH聳Hx@~HHH農}tpHHHH$H8]>HHD$Hy`>HD$GTHD$Ht HHAD$HD$(dH3%(u1H0[]A\fDHdH1{y+PH(H,fH%W>HtUtfDATUSodfH=]>ffH_HxHt-CdH{ʿt[]A\ͷD[]A\dHCx!u dHC1HHP0y`:(IckXA$(KAؾ1HH1 lcCX1[H]1A\kfDSHdH%(H$1HV>H|$HHHL$}u%HU>HtDUt8HU>HT$HH$dH3%(ucH[ÐbfH= \>ffH۰HxHtbHCx!u!bH11 CXjLw貄fHbfH=[>ffHsHxt HHff.SFbfH=f[>ffH6HxtH"bHC@[:USHHdH%(HD$1GD$<< t{<tGafH=Z>ffH貯H@X11ifDfHЉT$HL$dH3 %(xH[]@褋H5H߉QcHt#HT$ H%uD$yafH=$Z>ffHH]@X=HyU>H0HHxH9ttQHHxHST>HHp`HxQHLS>HHH9t_HxDHQ>H0HHxH9t腦t1HHxHS>HHphf.B@HR>H0HHxH9t5mHHxHS>HHpp7_fH=X>ffHɭL$1Hw@X1g2ATIUSH@dH%(HD$81HFHh oEHE)$HX@H1ɾDHMU1҄t'HL$8dH3 %(H@[]A\_H\$fH=6X>ffHH@Xw1HAHQ>HHH1HgID$HHH@ HHD$HV>HD$(HY>HD$ MHD$ Ht HHI|$`|聀HDATIUSH@dH%(HD$81HFHh oEHE)$HX>H1ɾDHS1҄t'HL$8dH3 %(H@[]A\]H\$fH=V>ffH趫H@X'1HAH_P>HHH1HeID$HHH@ HHD$HOU>HD$(HX>HD$ aLHD$ Ht HHI|${1HDAVAUATUSHHDg,dH%(HD$1AhLoPu}HG`HhLpHL(AąIH5HLL'HH?CHD$dH3%(u~H[]A\A]A^DHo`HHԬ H$X\fH=4U>ffHH*@X118dCr}[fH=T>ffH©D1HY@X1cC-[fH=T>ffH肩H@XyI1DZCfDATIUHSH dH%(HD$1)[fH=IT>ffHHxtbA|$,H1HL$HT$H5<HD$ t4H|$ZxTHt@uHc@ HD$u)fEHD$dH3%(uH []A\E|}ZH11CXbff.@AWIAVAUATUSHHXdH%(HD$H1#ZfH=CS>ffHHxHD$C,PLkP#Hk`&Lcpt HHD$L,AŅHD$HHD$HX H}@rHHI踦A~MA|$@rLHH耦}vMt^HsH4HLd$ HD$ HP>LHD$8H%T>HD$0GHD$0Ht LLLsHtUHsHtHHLd$ HD$ HP>LHD$8HS>HD$0GHD$0Ht LLHkHt$u1t H{H|$ AGZfH{uXfH=4Q>ffHEH*@XHJ>HHHH11#`AGHD$HdH3%(HX[]A\A]A^A_DHXWHpnLH ܮH}IH+S>H81xMHs1H=LsHt$LVLnH舷H ZH IHR>H81qxMA|$~E1@LsE11fDE1HHt$H- I11UAGHD$UVHD$H1@X1^AG_BxVfH==O>ffH Hs1@XHH>HHH1H/^ UfH=N>ffHţD1H\@X1]AGUfH=N>ffH脣EHګ@XHHHHH{HmHHeHff.ATUSHdH%(HD$1 HH蹉AAHDH5$VHHt_HT$ HuuDD$xH21H91‰UH|$dH3<%(uAH[]A\aTfH=M>ffHQH1@X1\IvfAWAVAUIATUSH(dH%(HD$1G,HD$P^HHoPLw`LptxHHD$OHŅu D$H5ak>Hc1H$HHFk>LIMIy(fDHH|xI1HHcHL9uf9uI8t\SfH=7L>ffHH@X11;[AEHD$dH3%(CH([]A\A]A^A_HD$e,IHMA~@kLHHD$˟HD$xlMA@kLHI萟A~ FF{YItHCPHD$oCPMwLIGAZM|$ t$L+fH=i>H$1HHi>LHMNIq,fDHH4pI1HHcHH99uIH HL H$AEIE[fDD$(QfH=HJ>ffH1AHg@XHC>HHH1H7YH|$tH\$HPHgf.AED$PfH=I>ffH萞A1H@XHAC>HHH1HXAEofiH$HAhHH= h>HH@hYHE1E1YDE1LHOH|$fLFH H˥IHyK>H81/qD$HD$:fDLHOL`fLH ̦HmIHK>H81pD$E1fDLHt$L&s M11!NAENfH=H>ffHߜ1HR1@X1WAENfH=G>ffH蟜H9@XpNfH=G>ffHrHQ@XfZNfH=zG>ffHJH1@X1~VLLNYHHATUHSHH@dH%(HD$81MfH=F>ffHɛHxI{,lH{P(D$ HHHp HLd$HD$HeE>LHD$(HH>HD$ tAbH1EEHD$8dH3%(u>H@[]A\LHpAD$X11UfEnLHޣAD$XHxf.DUSHHHHtf.H/8cHHuHCH;1H0H&EH{HCHCH9t H[]bfH[]fAWIAVIAUILATUSHH HHWHwLg{HHEHH9FL<LeL1HIrDLS0HKHCHt]1LKDHHHHLMtLHH[]H@PA\Dff.Hc`>HSHH)H:Ht zuHPH[nff.ATUSGH )HcHHHtBfHHhIH+'HHCH`>[ID$(H]A\ff.HC>H5u7HP(1DUHSHHHW Hc_>H)H:HtJHP LcMuEH[]fDHs H'711EH[]H|$fH|$ff.@UHSHHHW Hc5_>H)H:HtJHP0LcMuEH[]fDHs H611EH[]H|$H|$ff.@UHSHHHW Hc^>H)H:HtJHPLcMuEH[]fDHs H61q0EH[]H|$FH|$ff.@Hc%^>HH)H0ff.ATIUSHHc]>dH%(HD$1HG HH)H)HG,HD$t GX<uTD$(_t$HHHH{ HIAD$HD$dH3%(uRH[]A\<tHoPHt$HVwu I1)DAD$gH]ff.fU@SHdH%(H$1HHHH4>H=zH)9>1HHD$HF=H$hH$mooKH [oS o[0HH5oc@okPA)P\>H) R\>os`)V\>o{po)R\>oooH\>HL)-E\>HH53)% \>)59\>)=B\>)K\>) T\>)]\>)f\>H[>H H [>1H[>[>$H$dH3%(u H[]^ef.@USHH8HcS HŅH@(HH@@HH9lf.ATUHSHHdH%(HD$1BfH=;>ffH詐Hxt,Dc,A3{Xu^H{PH<$ѣHtxt&EHD$dH3%(ueH[]A\fDHBEHPHHtH<$f I11DAdDATUHSHHdH%(HD$1AfH=:>ffH蹏HxtzDc,Aa{XuvH{PH<$Ht,x0EHD$dH3%(ueH[]A\f I11D\@@EHPHHtH<$q"cfATIUSH dH%(HD$1H)&D$H$@fH=9>ffH踎HxtIHH@HCHX0Hu/HHt HCxuH0H]HHuH5QY>LijHI<$E1jH55Y>A H =UjHPH H荓HD$dH3%(u H []A\bff.@ATUHSHHdH%(HD$1?fH=8>ffH蹍HxDe,A{}XH}PH<$٠HH$CHM HH5H&wHM HH5֘wHMHH5vHM(HH5zvM0HH5P6BHD$dH3%(ugH[]A\D I11D=@CHPHHtH<$C`f.USHHo`E0t+1f߃HH} 讑9]0wH} VH}XHt/t:Gt\HE@@@thHxt5@tFHH[]VfDC)HE@@@t+)HH[]}V訅衅ff.@UHSHH^`*1HS s0H{@Dt3t0H}t}0tHH[]DH[]f;=fH=[6>ffH+@XHe4>8 fAWAVAAUATIhUHSHXdH%(HD$H1 1Dm,HD$HA}XHEPHD$LS@L}`E11LL$LHLLT$dLT$Lc+DHUpC0HS m(H|$q<ffH,HxHzL|$ AHHD$ H->LH|$HD$8H2>HD$0,IHD$0Ht LLMHJAEH0>HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8HP6>IHt LLЋ{0Eu_IUHCXHtHC@@@t@I$AD$HD$HdH3%(HX[]A\A]A^A_ft\/DC016H{ UHHHHH7zH2tHD9uHC fD諔DC0HC IUADC0H@%.S0t8DBH{ 1IIDH4LH4LtHI9uHC fDL}PHt$L=HT$ 1AvfD9fH=2>ffH軇H1@X1AHWRAD$mfHT$AHHɃ MDu8HT$ 1fH->HHH4>@<t<HJ0>x8fH=2>ffHHx3ffD8fH=1>ffH賆Hf1@X1@fHC AC0SH_H4>x6ImZH1%DfUSHH^CH7fH=1>ffHHxthHŹ HH5 ;7HEHH5tHH8{o7HEHHXHHߺ[H5s]To@1ɺ H5=H:1ɺHH5$o1AW@E1AV AUAATUSHXL5&>dH%(H$H1HHHH=ӐAL%+>H1HD$H!:=L$hH$<`H-M0>HH H@HELHH=xAHL$hHD$H'>HDŽ$H0_L5,>HHO>HEM~8L`@H5fHHHH{HCHC=LHW'IH L C@UfoperLfxH1H$f$@$(HDŽ$8H$ID$HH$H:=H$AD$ $A $2HNHEM~8L`@H5;HHHH{HCHC+HFGEH={x2DH=n EHH=`4DH=S H$HdH3%(HX[]A\A]A^A_f.+HߨLwFMKf+HߨlTMf+iHߨlwTMPf+.HߨlGTMf+HߨEMff+HߨEH3fC@)+ @HߨSMpf.SfDC@+@HߨDM#f.DfDC@+5DfDC@l+5^{DfDC@1+(0KDfDC@+5{RfDkROfD[RofDC@+C@+%qMfg+USH*fH=#>ffHxHxH*HCHx8H$H*HC1H@0HtBfDHPzu HTHHHuHYHt@H|H*HuHBH[]H1[]SH[C[HHH2H9f.@tt#uHH1DH71f.Hy>H1HH>@tt#uHH1DH71f.H >H1tt#uHH1DH71f.H=H1tt#uo1@H71f.H=H1HDtt#uHH1DH71f.Hy=H1tt#uHH1DH71f.HI=H1AUATUSHH->dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]IH(HdH%(HD$1HD$HH$H:HD$dH3%(uH(^Iff.UH(SH}HuHH >H{HHEC9H>HS>HH51>HHHE HC wff.HHxTH9v#HH9sHx&H7H~@f.Hx@HHH?PH=]USHHHdH%(HD$81Hl$y CHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5ƁH]Hg>H8KY H5H߉e]HD$8dH3%(uHH[]GHff.fUSHH8dH%(HD$(1H>Pvk~ CHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]FFH5ff.ATIUSHo,dH%(HD$1Xu_HGPH$H>PvuH $H9~lHHHHt\uXHPHtOHtEI$AD$<H_PHHu I11҉#DAD$HD$dH3%(u H[]A\EUHGHHSHHHHt HHHHH[]d@AWHAVHrAUATIUSHXL5>L-J>dH%(HD$H1HH8GHD$ HHCLt$8Ll$0H$Hl$ >HLHoH<$HCH9t9HD$0Ht HHHXH~HLt$8HD$ HrHCLl$0H$H>HLToH<$HCH9tR9HD$0Ht HHHԈH~HLt$8HD$ HrHCLl$0H$H>HLnH<$HCH9t8HD$0Ht HHH?~HCHLt$8L=8HrLl$0L|$ H$ H>HLznH<$HCH9tx8HD$0Ht HHH2H}HLt$8HD$ HrHCLl$0H$@ H HL nH<$HCH9t 8HD$0Ht HHHe}HCHL|$ HrLt$8Ll$0H$ H>HLmH<$HCH9t7HD$0Ht HHH#H}HLt$8HD$ HrHCLl$0H$m H>HL:mH<$HCH9t87HD$0Ht HHH:tH|HLt$8HD$ HrHCLl$0H$ H>HLlH<$HCH9t6HD$0Ht HHH}]Hb|HLt$8HD$ HrHCLl$0H$ HHL`lH<$HCH9t^6HD$0Ht HHA$HA tA$EAA H H{HLt$8HD$ HrHCLl$0H$ HDHLkH<$HCH9t5HD$0Ht HHHiH{HLt$8HD$ HrHCLl$0H$ HDHLekH<$HH9tc5HD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_h@IIIII1I7IJIPIcIiI|IIIIIIIIIHHUH,QHAVAULATILSHHrH dH%(HE1IFHHyI~(HrHIF8HCHyI~PHrHIF`H CHnyI~xHrH@IHH`CHIyIHrHhIHp0CH!yIHrHIHDkCHxHrIAHIEHHxLDkI(HrIAHHxEIPHrI@HL^CHnxIhHrH0IxH8/C HGxIHrHXIH`CH xIHrHIHCHwIHrHIHCHwIHrHIHsCHwI0HrHI@HDC HxIXHrH IhH(C$HQwIHrHHIHPC(H1wIHrHpIHxC,HwIHrHIHC0HvIHrHIHYC4HvI HrHI0H*C8HvIHHrHIXHCH$HD$8HH 1/dLIH$HHD$H$H$Mt LIH|$L"HH9$H|$H5w4pH$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$hoH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$>+HPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$UHC` Ƅ$H$HDŽ$Ƅ$q*IH@H"I$HrLLmHH$L$LHD$(H$ Ƅ$( IHDŽ$8Ƅ$0*IH@HI$Mt LILLCHt$(AHL$8HF Ƅ$HH$@SHH=Ƅ$H$HDŽ$XƄ$PbL$PLH$XL|$hL$`Ƅ$hr>HLAH$xHIG Ƅ$pH$Ƅ$MSH Ƅ$H$HDŽ$Ƅ$(IH@H I$HrL EH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$RH Ƅ$H$HDŽ$Ƅ$'IH@HHI$HrLNAH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$QH Ƅ$H$HDŽ$Ƅ$;'IH@HHI$HrLAH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$H QH Ƅ$(H$ HDŽ$XƄ$Pw&IH@HdGI$HrLAH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$KPH  Ƅ$HH$@HDŽ$Ƅ$%IH@HFI$HrLAH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$OH@ Ƅ$hH$`HDŽ$Ƅ$$IH@HFI$HrLGE0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$NH` Ƅ$H$HDŽ$Ƅ$:$IH@HjEI$HrLE4L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$HNH Ƅ$H$HDŽ$XƄ$P#IH@HUEIEHrLAHL$XL$PHHLL$`Ƅ$hH$xIE Ƅ$pH$Ƅ$QMH Ƅ$H$HDŽ$Ƅ$"IH@HDIHrLAHL$L$HHLL$Ƅ$H$IF Ƅ$H$Ƅ$LH Ƅ$H$HDŽ$Ƅ$!IH@HiIHrLLL$L$HAƄ$H$LIG L$Ƅ$H$Ƅ$KH|$0A1HHƄ$H$KH fHuH}&HEH9u$I(v&$Ie&$I~(T&$I~C&$pI}(2&$PI}!&$0I|$(&$I|$%H\$`$H{(%$H{%H\$X$H{(%$H{%H\$H$pH{(%$PH{%H$$0H{(o%$H{^%H\$x$H{(H%$H{7%H\$p$H{(!%$H{%H\$h$pH{($$PH{$H\$($0H{($$H{$H\$ $H{($$H{$HD$H$HH9tpHD$H$HH9tUHD$H$HH9t:HD$8H$HH9tH\$P$H{($$H{$H\$@$pH{(#$PH{#H$$0H{(#$H{#HD$0H$dH3 %(H([]A\A]A^A_fH|$811EDoH)$fDfo$XfDoP)$?fDH=+&HH HUHHHHHDHaHHVH镨H鰨HLHgH'HBH)H?HH鱧HH6HfH鉨H鳨HH鵨HHĨHHӨHDHݩHHPHfAVAUATUSHĀL&H7dH%(HD$x1HuH_=H@Ht AT$(;PuXHoH\$ LHWEEH|$xHD$HEH}HH{1D$ HD$xdH3%(,H[]A\A]A^fH|$A\$(pfH==ffH`O9uH|$H7H+fD<y }IEH6yHcH>H5I Hl$0HHLd$PHH5^LqOL4LH|$PIL9tH|$0HH9鞨H5&cH5FH5 H5vH5jH5b^~"kIuHILAWAI1AV1AUATUHSHdH%(H$1H$IHLCHHHH$HH$L$H$IZH$Ht HHп D$ HD$(HH@H6HEHrHIHl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$XB D$`H$Ƅ$HD$hhIH@HJ3I$HrLLd$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$QBLt$HC HALH$Ƅ$B$H{($H{ $I|$(t$`I|$t$@H}(t$ H}E1E1 LLOt$I~4$I}LH$dH3 %(uH[]A\A]A^A_H֥IHH9HH+H霥H ff.AWAVAUATUHSH8H|$dH%(H$(1fH==ffHJ D$`HD$hDx.HHH@HrHHHt$`H\$hAH$HF HHt$ Ht$pD$xƄ$HDŽ$H$Ƅ$@ H$Ƅ$HDŽ$Ƅ$IH@HYI$HrLHH$H{ H+UHHL$(HH$AHL$HƄ$HƄ$HкƄ$HH$HA H$3?HC Ƅ$H$HDŽ$Ƅ$IH@HkCI$HrLH{@H$AHHL$0HH$HL$HкƄ$HƄ$H$HA H$Ƅ$j>HC@ Ƅ$8H$0HDŽ$(Ƅ$ IH@HMXI$HrL*H{`AH$ L$(HF Ht$8H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$X=HC` Ƅ$XH$PHDŽ$hƄ$`"IH@HWI$HrLtH$`L$hHD$H$pH=Ƅ$xHHtH=H5=1HHt$H$HAƄ$HF Ƅ$H$8HiHH(a@114H/H+HQHWHFHeH;HtH0H郙H%H&H*IGH髚H鬚HVHqH遘H鿚HH˚HHH騙Dff.@AWAVAUATUSHhL@H|$ dH%(H$X1D$0HD$8HuHH@HrHHWLl$0H\$8H$Ll$@D$H)LHHAD$PHD$XIE HD$`D$h1 D$pH$Ƅ$HD$xiHH@H)LHEHrHIHl$xHl$pH{ AHH$HE H$Ƅ$Ƅ$H$Ƅ$J1HC Ƅ$(H$ HDŽ$Ƅ$IH@HKI$HrL IH{@L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$0Lt$HC@HALH$@Ƅ$H^0L{`I A7IY I9u$I|$(B $I|$0 $H}( t$pH} t$PI}( t$0I} D$pHD$xmIH@HIEHrLH} LLl$xH$Ƅ$HE AHH߹H$Ƅ$_/ H$Ƅ$HDŽ$Ƅ$IH@HIEHrL#ID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$.Ll$ HC HALH$ Ƅ$(.$H{( $H{p $I|$(^ $I|$L $H}(; t$pH}- H|$E1E1 L`;t$ I} t$I~HD$H$XdH3 %(uHh[]A\A]A^A_ H鹕IѕHHHHHI HHvH'H:H\H`ff.fAWAVAUATUSHHH|$ L$dH%(H$1fH==ffH6I$(HiHH=H=1HDŽ$HL{HDŽ$H$1f$HCHDŽ$HHD$(IGHDŽ$HDŽ$L$HHDŽ$ILHC 1H$HD$0H@I|HC(HHD$8jHCHK0I|$PHD$@H@HL$HHH=HDŽ$HDŽ$HH$H}=HDŽ$HDŽ$HhH$HR=HDŽ$HDŽ$H@H$H=HH$JH/=It$I$DŽ$HƄ$H$ID$pH$HDŽ$]H==G H> I|$$H5k Ƅ$HDŽ$ HH@HDHHrH`H$H$HD$H$H$HD$H$H$H$Ƅ$HDŽ$Ƅ$HL$H$L9H|$I)11_ Ƅ$HDŽ$AHPHL$HH$HH9`HH$HPHt$H$H$H$AH߹HDŽ$HPHT$HF Ƅ$HH$H$Ƅ$( H$Ƅ$HDŽ$Ƅ$qIH@HIEHrLHcEH{ H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$M(HC Ƅ$H$HDŽ$(Ƅ$ IH@H IEHrL H{@HDŽ$HHEH$ AL$(Ht$XH$HHF H$0Ƅ$8Ƅ$@H$PƄ$X'HC@ Ƅ$8H$0HDŽ$hƄ$`HH@HAHEHrHKL$`H$hL$pƄ$x6fH=V=ffH&1H{`LAH@HpƄ$Ƅ$H$IE H$&HC` Ƅ$XH$PHDŽ$Ƅ$)HH@HAHEHrH{H$H$H$Ƅ$ffH==ffHV0HxFfH=f=ffH60H@H@8H$HHE HAƄ$H$Ƅ$%HH|$`HAH$pƄ$xH|$%LI A6I~I9u$H}(t$H}c$I}(R$`I}ALt$X$@I~(+$ I~Lt$P$I~($I~Lt$$I~($I~HD$H$HH9t Ƅ$`HDŽ$h#IH@HbIHrLvHt$I} L$hL$pƄ$xIE ALHH$Ƅ$$ H$Ƅ$HDŽ$Ƅ$IH@HeIHrLHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$j#Lt$pHE HALH$Ƅ$6#$H}(5$H}$$H{($H{$I}($`I}H|$ E1E1 L0t$pI~H|$t$`HH=H$HH$Hx=HhH$He=H@H$Hr=HH$ID$pH9t/H=I|$PHH$HD$@HL$HI$HT$8H@HHD$0HL$(H$H@HIGL$HH=HDŽ$HH$HD$ H$dH3%(H[]A\A]A^A_I|$HH)H|$11Ix1ffo$@fDH|$It$`I5/H@HHȊHHH=H HEHHPH<HlHXH酋HqH鷋鈋HHH鶋H颋II֋HfAWAVIAUATUSHdH%(H$1fH==ffH)HxLl$A11H$LHc~fH==ffHn)HL$H$HHHH$HhH|HUML|$Ld$L$HT$)HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$8)HH@HhHEHrH{Hl$8Hl$0LH} Hl$@D$HHE AHH߹HD$`D$h" D$pH$Ƅ$HD$xIH@H|I$HrLLd$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$}L|$ HC HALH$Ƅ$I$H{(H$H{7$I|$(%t$pI|$t$PH}(t$0H}E1E1 LL/*t$ It$I}H$dH3 %(LH[]A\A]A^A_H=bD$0Hl$0HD$8+ Hl$@HD$8D$HHD$XD$PH6HH@HrHH-H\$XH$HE HAHHD$`D$hH=l D$pH$Ƅ$HD$x*Ld$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$^L|$ HC HALH$Ƅ$*$H{()$H{$I|$(t$pI|$t$PH}(t$0H}E1E1 LL(t$ IDH˿HΆHPHĆHaHIkH鄇I鞆HH醇H采H鴆Hf.AWAVAUATUHSHXH|$L$LdH%(H$H1HB* HoB4oJDoRToZdobtH$oo)$)$)$)$)$)$)$ Ƅ$`HDŽ$hH!4HH@HrHHHcEH$`H$hH$ AH$HHF Ht$0H$pƄ$xƄ$H$Ƅ$z H$0Ƅ$8HDŽ$(Ƅ$ IH@H7IEHrL>H$ LL$(HD$H$0Ƅ$81 IHDŽ$HƄ$@IH@HIEMt LQILL¿Ht$H{ AL$HHF Ƅ$XH$PxHC Ƅ$XH$PHDŽ$Ƅ$IH@H/IEHrL8L$LL$L|$(L$Ƅ$HLH{@AH$IG Ƅ$H$Ƅ$HC@ Ƅ$xH$pHDŽ$Ƅ$'IH@HH*I$HrLyHcE H{`H$AL$H$HF Ht$ H$Ƅ$Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$hƄ$`qIH@H I$HrLýEH$`HAL$hH$HF Ht$8H$pƄ$xƄ$H$Ƅ$KH Ƅ$H$HDŽ$(Ƅ$ IH@H/I$HrLEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$XH Ƅ$H$HDŽ$Ƅ$IH@H IEHrLNAHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$?IH@H% IHrL蒻AHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HD$hD$`IH@H-IHrLܺHL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$fA1H޺ HƄ$8H$0HD$PHHD$-H@HuH} HEH9u$I(t$`I$I~($I~$I}($I}$@I|$($ I|$H\$8$H{(z$`H{iH\$ $H{(S$H{BH\$($H{(,$H{H\$$@H{($ H{H\$0$H{($`H{HD$H\$H8H蘮Ht$PHH$HdH3%(KHX[]A\A]A^A_fDH$ t$8%=H\$P}HL$H'IؾD$PCt}HL$LIغD$PJT$Ht$L@DŽt @u[ A@t EuEA@t Eu/„t uEt uEt0t'}IT$pL扄$DŽ$ppH|H|H}H|H|H}H}H}H}H#}H}H}H|H}H|H|}Hx}H}H}}H}H6BfAWA11AVAUATUHSHH|$H$HdH%(H$x1HD$0HHD$ HHAL$Ll$PIG L$HD$ D$PHD$X IH@HIHrLsHcE(ALH߹Lt$XHD$xIE Ll$`D$hD$pH$Ƅ$ H$ Ƅ$(HDŽ$Ƅ$IH@HtIHrLܴ L$L$Ƅ$HDŽ$Ƅ$6IH@IHu0LHU8HiHD$H{ LAL$H$Ƅ$@ HC Ƅ$HH$@HDŽ$Ƅ$IH@HjIHrLHcE,H{@LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$ HC@A1HH$`HD$@HƄ$hH$_ Ls`I A6I~ZI9u$I|$(C$I|$1$I( $It$pI}(t$PI}D$0H|$(D$0HD$(HD$8Lt$8I~I;~H4$,IFH<$t$@HHmH Ƅ$HDŽ$HH@H9HEHrHLH$Ht$H$H} H$Ƅ$L$HE HALH$Ƅ$ L$Ƅ$HDŽ$Ƅ$IIH@H+IEHrL蛱HC I|$ HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$H. L|$@ID$ LALH$Ƅ$L<$$I|$($I|$$0H{($H{$H}($H}H|$E1E1 LH<$t$@HnH|$t$0H[HD$H$xdH3 %( HĈ[]A\A]A^A_DH$HLm@<@ n|$0ID$0H8<HcH>H5L H+HH5!LYL4L٠H$IL9tH$HH9)wiwH5H5%H5H5[zH5znH5%b`HwH wHwHvHvHwH)wHwHwH)wHjwH3wHfwHgwHcwH~wvIvwIwff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@HHHL$0H9eHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$HH@HHEHrHLHD$ H$Ƅ$H$HDŽ$Ƅ$HH@HEIt$@HIT$HHѭHt$AHߺH$HF Ƅ$H$ H$PƄ$XHDŽ$Ƅ$HH@HcHEHrHlIcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$HC Ƅ$xH$pHDŽ$Ƅ$jHH@HDHEHrH輫A$Ht$ H{@AH$H$(HF H$Ƅ$Ƅ$ H$0Ƅ$8MHC@ Ƅ$H$HDŽ$HƄ$@HH@HHEHrH AD$4H{`H$@AH$HH$hHF Ht$(H$PƄ$XƄ$`H$pƄ$xHC` Ƅ$H$HDŽ$Ƅ$HH@HHEHrHVAD$8L$HALH$H$IE L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$HHH@H HEHrH蚩H$LH$H$Ƅ$ IHDŽ$Ƅ$IH@HIMt L賬ILL$HE HHAL$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$DIH@HIHrL藨L$LL$L$Ƅ$H$(HIF LAƄ$ H$0Ƅ$8Ld$pA1HHLƄ$H$LI A7II9u$ I~($I~$H}($H}$I}($I}tL|$($`I(^$@IML|$ $ I(7$I&L|$$I($IL|$$I($ID$`H|$XD$`wHD$XHD$hHl$hH}H;}LHEt$pI|$~HD$HD$H9D$0 Ƅ$HDŽ$HH@HHEHrH,H$Ht$@H$H} H$Ƅ$~L$HE HALH$Ƅ$ L$Ƅ$HDŽ$HƄ$@)IH@H I$HrL{HC I~ HAL$HH$PƄ$XƄ$`HDŽ$hH$pƄ$xLd$pIF LALH$0Ƅ$8$ I~($I~$`H{($@H{$H}($H}H|$HE1E1 L t$pI|$YH|$@t$`HFHD$HH$(dH3 %( H8[]A\A]A^A_HLHpD<C V|$`ID$`HD0HcH>H5HHH5LAL4LH$IL9tkH$@HH9lQlH5H5H5OH5nzH5nH5bHHlIlHlHlH2nHmHmHmHlHmHmHmH?lHLlHEmHmHlHlHmHmHmkImImH_mHukHClHmff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HH誣Lt$ H$pLHLH|$XHt[H$Ht HHЀ|$ ~ Ƅ$0HDŽ$8HH@HHEHrHڠL$0 H$8L$@Ƅ$HHDŽ$XƄ$P,HH@H`HEHrH~H$XH$IE LAHH$`Ƅ$h/ H$Ƅ$HDŽ$xƄ$pIH@HIHrLHC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$HE AHLH$Ƅ$Y$H}(X$H}G$H{(6$pH{%$PI}($0I}H|$E1E1 L6t$PI|$t$ I~HD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5BLLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8螎LHIOH$HD$8L9tHl$0LH訤H5L衼Ht$pHHD$xHVHt$HT$pƄ$eH|$p 1HHH?H,HH)HIXJA9HcHHHHIPHL$\9SH;JH;A@yt y0H=Ƅ$HDŽ$ HT$L$LLH$L$Ƅ$`D$PLHAD$P$HD$XƄ$(H$IG HD$XH$ zH=H$Ƅ$HDŽ$8Ƅ$0jH{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$hHC AHHH$Ƅ$$H{($pH{$PI}($0I}$I(r$Iat$PI|$RH|$E1E1 Ht$0H}'HD$H|$pHH99/fDH=ҾƄ$HDŽ$L$ H$L$Ƅ$HDŽ$Ƅ$2H5n HHL$0IG LALH$H$ Ƅ$(AH=L$@Ƅ$HHDŽ$xƄ$p1H$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$IE ALLH$`Ƅ$h$PI}($0I}t$H{(c$pH{R$I(A$I0H|$E1E1 Lct$PI|$*HGeHieHeHveHeIeIeH fHeH fH(fHeHdHfH6dH fHedHeH(dHeHeff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$ϙH$H|$`LHH|$@H$Ht{H$Ht HHЀ|$`^H=Ƅ$HDŽ$&H$ H$H$Ƅ$HDŽ$Ƅ$hIH@H I$HrL躖L$L$`HE HALH$Ƅ$kH=L$pƄ$xHDŽ$Ƅ$[H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ID$ LAH$LƄ$$I|$($`I|$$H{($H{s$H}(b$H}QH|$0E1E1 LH|$$HH|$@t$`H HD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5hLHDŽ$ID$H$H$H$H$HDŽ$H$H$LLuH$ H$IEH9t'H$Ht$HHD$(轚H|$@H5贲H$HHDŽ$HVHt$XH$Ƅ$oL$H$I M9 H@LHD$pA1H1HHD$Hi UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$IH@HI$HrLؒIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$l H$Ƅ$HDŽ$(Ƅ$ ޿IH@HI$HrL0IcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHD$8 Ƅ$HDŽ$hH$Ƅ$`0IH@HI$HrL肑IHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HE@ Ƅ$8H$0HDŽ$Ƅ$IH@HeI$HrLѐIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$YHE` Ƅ$XH$PHDŽ$Ƅ$ǽIH@HIHrLL$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$H|$(A1HHƄ$xH$poLI A6I~gI9u$H{(Q$H{@$I|$(.$I|$L|$ $I($`I$@I}($ I}L|$$I(IL|$$Ht$(H|$HxHD$ HLp Ƅ$HDŽ$IH@HtIHrLQIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ WIH@HxIHrL認IcF H{ LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$X>HC Ƅ$H$HDŽ$hƄ$`謺IH@HIHrLIHt$ H{@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HC@ Ƅ$H$HDŽ$Ƅ$IH@HIHrLOIH{`LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$Ƅ$MIH@HdIHrL蠋L$H$Ƅ$IHt@H$HD$8AHHƄ$H$Ƅ$%H|$A1HHƄ$H$LI A6I~I9u$H}(ֽ$H}Ž$I|$(賽$I|$衽L|$ $I(苽$`Iz$@I}(i$ I}XL|$$I(B$I1Lt$H|$HL$I~HD$($HxHD$HD$H9D$PH=Ƅ$HDŽ$H$Ht$HH$H} H$Ƅ$L$HE HALH$Ƅ$JH=L$Ƅ$HDŽ$Ƅ$:H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$Lt$ID$ LAH$LƄ$$I|$(膻$I|$t$H{(c$H{R$H}(A$H}0H|$0E1E1 LcH|$$HH|$Ht$pHHD$XH$HH9軲?eventIIIH@ELmLH5蔋I聽HUI%VI=VHUHqVHUHUI~VHVHVIVHVHWHWHWHWIUHWH>UHUHWHrWHWHVHWHVHWHVHWHUI|WIWHSHSHTHSHWH|WHcWff.fAWAVAUATUSHHHjH<$(HdH%(H$1HDŽ$HDŽ$HDŽ$H90 蓲H=HXHHHHHHL=HHH$H$HPHDHPH$Hh Ht#L%=Ms Cr L$H$L$HLLH$Ht(L%9=MEDH$Ht HHЀ$ Ƅ$HDŽ$jHH@HHEHrH較L$ H$L$Ƅ$HDŽ$Ƅ$HH@HHEHrH`H$H$ID$ LAHH$Ƅ$ H$Ƅ$HDŽ$Ƅ$肰IH@HdIHrLՂHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$iHE AHLH$Ƅ$:$H}(9$H}($H{($H{$I|$($I|$H<$E1E1 L$I}赴$I~褴H$H$dH3 %( H[]A\A]A^A_EPU>HEHPM;E HEHP fH$L$HH5LL$HEH$(HDŽ$ H$L$HDŽ$H$H$ qLHIH$H$L9trH$LHHD$ jH5mLH$HHDŽ$HVHt$HH$Ƅ$H$ 1ZH=ܣHDŽ$HƄ$LD$|L H$H$HD$@H$Ƅ$D$|hH|$ L蜑H$H$1Ƅ$HD$h(H$HD$HH$HL${HD$`H$HL$PH$HL$XHD$8HD$H@(Ƅ$H$$<H$L`LxHD$(L|$M HD$H\$LhH@LHD$0MIf.MmMtJIm(HH9HFHtI} L訂uH)HH|xMMmMuIH\$L9|$tDIo(I9HIFHtIw H|$0MuMI)IBI|DЅy2HD$LD$PLHHL$XH|$(HH$+lI$Aw@H$H|$8AG@IGH@$IWHH$荰HD$HHD$HW$H|$h1Ƅ$H$@$H$HHDŽ$H$,H|$ 袹$Ht$@AHƄ$$ H$Ƅ$8H$(HF HDŽ$H$0H=3H$PƄ$XHDŽ$Ƅ$H$H} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$"L$HE HALH$pƄ$x$`H}($@H}ٮ$H{(Ȯ$H{跮H\$@$ H{(衮$H{萮$H${H<$E1E1 L$I|$MHD$HH$HH9~tfCPSHHPMC iHHP[cHt=H$HH@HHHH@ HH=H$HHPHPH$H莚f0Ƅ$ާHP@H@HPHP H@(H$$fDE PU fC PS f Ƅ$HDŽ$bHH@HHEHrHyL$ H$L$Ƅ$HDŽ$Ƅ$HH@HHEHrHXyID$ LHAH$H$Ƅ$ H$Ƅ$HDŽ$HƄ$@肦HH@HdHEHrHxH{ AH$HH$@Ƅ$XHE HH$PƄ$`HDŽ$hH$pƄ$x`L$HC HALH$Ƅ$L|$`$$H{(#$H{$`H}($@H}$I|$(ު$I|$̪E1E1 LH Ƅ$HDŽ$#HPHKHH$H9HH$HPH$H|$`H$$HPH>f ~$H@$HHcH>L$L-fID$H$ITLLvA211LH BHSH$HHPH9H$HHH$HH1HH$HHH@@gH$HH9t1H$IL99J/JL-qL$LID$H$~yL-FL-z"L-lAL-rL-q@L|$fo$@DoH)$ūGI HH#HH^HHHHHHHQHIHH,HHwHH)HHHHGH;GHGHGHHHxHHHI GIHHHHHHHIHIHH If.@HWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[tt#uHH1DH71f.Hv=H1f.f.f.f.HHH@`f.@UHSHH;5=t H~H5/|=H9t1ۀ?*t 螽uH]HH[]f.fUHSHH;5=t H~H5{=H9t1ۀ?*t NuH]HH[]f.fwgWG7'HtHH9wH食1PnHSH9wHHpH1H~[lnf.fHGHWH@H;!|=ufDHf.USHHpHH`H9t[H[HtH-S=HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tH{0Ht賛H[HtH-~=HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9tH{XHtHk0Ht!L%}=Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHf.ATUSHHHGH9(IHmH~~=L`HHHHHH&x=HMHPHDHPHHh HkHCHtH{|=HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(螛H}=H{HH@HpHH@ HHGw=HCHHPHPHHL[]A\ҍfE PU mHH{Ht譍H%DAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$cZHLHL$It,HLHHHL$LD$HL$LD$Ht(Mt#I1DH1[ÿ HL$AoHt=HL$HxHHHqHQPjHt=H5*l=HHHHAk=dH\T HL$nHnt=HL$HxHHHqHQPjHl=H5Fk=HHHHk= HL$nHt=HL$HxHHHqHQP8jHk=H5Zi=HHHHl= HL$%nHs=HL$HxHHHqHQPiHi=H5Np=HHHHl=H)G(tRqAQA)ЉAAAA)EkdD)ƃwSHfHHcH>@1DH1[ÿ HL$QmHr=HL$HxHHHqHQPiHr=H5:j=HHHHQi=tHlR HL$lH~r=HL$HxHHHqHQPhHj=H5Vi=HHHHi= HL$lH"r=HL$HxHHHqHQPHhH j=H5jg=HHHH)j= HL$5lHq=HL$HxHHHqHQPgHh=H5^n=HHHHj=XAWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} LHhuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LguI)II|DMHHL[]A\A]A^A_Mf.HAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$LD$HL$MtILHL贃HLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$_EHL$LD$LL$tI4/K<ILLD$HL$$LD$HL$L9MLJH9H9J41ILLςf.HHADfDYfDAEg4@ItLHLd4fDH)HtDHtHHLLD$'LD$LK4IDHD$PIv(HHD$芆ILt$HIFHD$Ht HbHHLr^HH+D$H RH5LHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11/~DH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5H_L$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$H$ID$H9t茇H|$pHCH9tyH$H|$0HH9tbH|$IL9tOHD$H|$PHH9t7Eu2H$dH34%(HH[]A\A]A^A_fDAHJcH>DH\$pL%iHCHD$pILH[A 11HH >|L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$H$ID$H9tH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%H\$pLHCHD$p]DL%FL%:L%.L%"L%L%?L%t@L%d@L%T@L%D@L%4@L%$@fDL%.@L-fHCLHD$p\LHIT_YHH5LH$H$HuH$IL9tH|$pHH9L-t@L-d@L-T@L-D@L-4@L-$@L-v@L-b@L-N@L-0@L-@L-@L-_@L-H=zcCH=zcH=zcH=zcI IH$IL9t跂MH|$pHH9t衂H}L9t蓂L;HZIH$IL9tcH|$pHH9uqLH$H|$0HH9t;H|$IL9t(HT$H|$PHH9tIg$$HI߁IOHjAVAH ?AUATUHSHHH5\=dH%(H$1Lt$@IL.HH5hL\|HH9D$6H5BLsH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%HLl$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5ILlHUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tH|$ HH9tH<$IL9tH|$@IL9tH$dH3%(HuzHĐ[]A\A]A^11Luo@)D$0RfoH)L$poPU*f\fDhAH=v_H=v_H=HH|$`IL9t~H|$ HH9uBHH<$IL9t~H|$@IL9t~H8HHq~f.D@ UHr@SHHHcH>@HH[]fHH[]fHH[]f0薀HP@H@HPHP H@(HH[]fH[]fDFHH@H@HH[]D HʄHHH@HHEiRH+H[]HHH1}HٹfAVAAUIH_ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ QDHH#IUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t`|H|$ HH9tM|H^^=Et$I|$H4$HI$PHT=H<$HI$IEH9t |Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F HI+I5LIH<$IEH9t{H?H|$@HH9t|{H|$ HH9ti{LAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ !PDHHcIUIuHCIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tzH|$ HH9tzH\=Et$I|$H4$HI$[NHT=H<$HI$IEH9tJzHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FLHI+I5L艼H<$IEH9tyHH|$@HH9tyH|$ HH9tyLQATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G HUHHHHrHCH$NHھHMH<$HH9txHLR=H5Q=H譲I HH<$HH9txLHeH1AVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ AMDHH胷IUIuHcIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9twH|$ HH9twHY=Et$I|$H4$HI${KHQ=H<$HI$IEH9tjwHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FlHI+I5L詹H<$IEH9tvH蟳H|$@HH9tvH|$ HH9tvLqHV1:tHRH HRHH)H uH9t9HH JH{H=gLf.HW1:tHRH HRHH)H uH9t9HH HH=*Lf.AWIH AVIAUATUHSHH Q=LBt$L$L$HT$H޺ LdH%(H$1dLE 1H &HLICA 11LH jH$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5H'H$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HpHT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9tsH$HCH9tsH$ID$H9tsH$IEH9t}sH|$@H8HGHrH|$HD$@jHT$Ht$L該HH+$H  H5LiHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>H辸HUH$HHPH9H$HHH$HHH$HH@@HH+$HH5HCIUH$HHPH9'H$HHH$HHLH$HH@@IWI7L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9t?qH$HH9t)qH$HH9tqH$IL9tpHD$H|$@HH9tpHD$H|$`HH9tpHD$Ht$ I~HHR=HID$AFDHK=H|$ II^ HIL9t|pH$dH3%(L(H[]A\A]A^A_11LeH|$11eDo@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=*gOuzH=gOH= gOH\HIH$IL9tnH$HH9tnH$HH9LH$IL9tnHT$H|$@HH9tnHT$H|$`HH9trnHLIH|$ L9uH$HH9tHHHtHtMH@HKHL$HHKH[]H|$1,+HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L==C=A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;fD=HHH+GI9`L蕭H$dH3%(MH[]A\A]A^A_@   IrZJ<.AL1HD\$ L$I~ML$D\$ @L)H I:IrZHH@H;qC=HHH+GI9kLD\$ L$藬11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;cB=HHH+GI9]L1萫IECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(ELHP1JXZL$D\$ L1PA1Ld$p1ҾID$LHD$ph)IFHIHt$xL-HH|$pH$DL1I ?LH5ZHI^Hھ<L')H$HH9tbH*==H5S:=L諜LiI:IrZHH@H;?=HHH+GH9è)I:H\?=IrZL$HH@H9HHH+GH9D|L$I:|$ HH@t7H9uhHHH+GH H5 5H9HHH+GHH5׬2H5RL$dHl$1ҾD $HEHLl$0HD$v'Ht$1D $H|$L?H H =M LH5Y<=I1H L|$PLH5L詘Ld$pHLL(HT$Ht$L H$HSH$HHPH9H$HHH$HH<LH$HHH@@&H$HH9tW`H|$pIL9tD`H|$PIL9t1`H|$0IL9t`Hw:=H57=LH5H=W@ko@)$2H ۪HH=5HqHHH0HYHwH$HH$HH9HLALH|$pIL9t_HƛH$HH9uTHH|$pIL9t^H|$PIL9t^H|$0IL9t^LKH|$HH9uH$^H$^\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH{{HfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLH6uLL)H= H=|xHC1HuI@umMtLHLL $6L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HqbH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHN!HC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$a5HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPHLLHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IIL[LmLHD$L)M9tHLHHL$ HL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$WEt$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=7fHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$CzHGH9tHHGf.HH `H>ZH=jk,f.HtWATIUSHHsLZs@H{HHk@^H{ HC0H9tVHHVHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9tUI?wUHl$(H\$ H9.@3H{H`]H9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HCIHH@H)HHH~@HLH XHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H\t$@tc@H<$p\H|$(H;|$ uAZAA&H|$ HTfDHD$LpHHD$LH)HHH~+DHLHWHuHD$HLpHD$HL9fDuH}H[L9uHD$t$HXLt$I^InH9t+fDHs@LVHd?HH9uLt$I^IvLWIFI^I^ IF(t$DI?HwWI?RM'Il$I$H9t 3H{HZH9uI$H7HR*fHLd$ LHp(\AI/H]HH9Hs@LUHl>HH9u]f.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$hTLD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7IIwYI9uM}MtLQQMeML$$MuMeH[]A\A]A^A_ILE1I9cH=1AWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$SHT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~IWL9uMtLOHD$LmL}HEH([]A\A]A^A_DHH9Hu#AE1HD$*AHIfATUSHH@O8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$vU@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$]VOHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(QUHt$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(TH[pt$}@HxLPHCH;Ct$H@H@HXH;t2Ht$?H VHH=ta"H VHH=Uax"WHt$I|$HTHATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(RHt$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(QH[pt$dHxHLHCH;Ct%H@H@HXH;t3AHt$&H vSHH=3^VH WSHhH=^7RTMHt$H}QH蠅SHHǰPHHtHHH{HHtHH{ HtHH{Ht [HD[fDAVAUIPATIUHSKHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCH 2HHt2HLHē[]A\A]A^fDoEC0Ds@H{HOH{ I9tGHG[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$iNIuI]H{sI}HJNL}9LfLjI\$H_L9'L2HLI`,p@HHxHNH{ HC0H9tEHEIl$(LuH~HHWH9tHHt$EHt$H~Ht$EHt$HFfD H\$@!H5bHH HھHH|$@HH9t4EH=H5F=HfD H\$@!H5HHg HھHDH Ht$I!Ht$IĀ>HHcH>H59Hl$ H H\$@HH5eH)|Hھ3L H|$@HH9tVDH|$ HH9tCDH=H5=L~H5яH53{H5oH5cH5sW/OH H!yH=H5|'IIBILH|$@HH9tCLH|$ HH9tCL0H H|$@HH9t]CHe0LHH{{fATHUH)HSHHHHHHfHG8tHH[]A\H@HH@HH)H uH9:uHHH HP0H:uHRH2HRHH)H uH9z>uHPPHX@:{HRH2HRHH)H `H9_>NHPpHX`:=HRH2HRHH)H "H9@>HH9tWHC8H@HH@HH)H H9:HH HP0:@HH)HLd$Ht5HtLd$Ht;HLd$HLj(gH HLS(PH HL<(HE6H UHH=U"H UHH=UH UHեH=UH UHH=UDUSHH_HnH9HHFHtH6H?uH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $H $LD$~LH)H=H=|jxfMtLHLuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $DHh(II9HIFHtH $Hx HPuL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_O(I9] tH:*LHp HeyH{HEHEHf.AWAVIAUIATIPUSHk@HHh IELk0HLk H0HPHC@L{H1LdDHLLF*HHtHHLH[]A\A]A^A_Bfs@LdEH{ I9tF=H>=HH[]A\A]A^A_HH=aHoHyf.DAWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@*HLHTI]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$oL$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LuI)II| DPF>HH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$HBHHS L'HHHHLHL|$@IH@M9tL:HL$hdH3 %(HHx[]A\A]A^A_@H|$AHD$HC< ;H4H.HcH>foD$PC0s@LtBH{ I9tV:HN:5fLH5ifH\$ HLd$@HH5tLqL1H,H|$@IL9t9H|$ HH9t9H=H5H=HsH5 .H5Dt@H5(d@H5T@H5D@H5 4DH IH|$@IL9t*9HuH|$@IL9t9MH|$ HH9t8H&LuIIAUATUSHHXdH%(HD$H1?u2HHs:HD$HdH3%(CHX[]A\A] ;IH@HcH>fDHH-gHCH$HTHH1 Hl$ HH5ڄHoH.L:H|$ HH9t7H<$HH9t7H.=H5W=LqH-'HHHCH$-gH-4H-H-H-+H-BH5I HH|$ HH9u%LH<$HH9t7L $Hs6f.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH G =LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH ~HHEHcH>H=HD$H;HHL9H"T$HIv zH;HH@H;D$HHH+GHzH5=~owDL$ L$Iv@E1H.H;HHL9H}uDHD$8dH3%(HH[]A\A]A^A_DFf(fT f. H;HH@H;| = HHH+GHH5_vl@HNH?Hy(H  H5 =H@Ht$H9HHH+GH@H5|5vD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HuH;HHH;=H"Dl$+HIv D|xH;HH@L9 HHH+GH7H5{,uDL$ DD$$HDIv@+H;HH@L9 HHH+GHH5{tLIrHcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL =2AHHA8(AWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$.HHHCH=HsHkHHt$HH<HH=W<HCHCfHD$ H\$()D$0)D$@)D$P)D$`d1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$H=<D$Ht$L$E1EHt$EL1H$IpL9tH\$(HtH=<tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=<C uHHP두Ht$E11Ln8fC@CPSHHPH=5<t;C HHPf.C PS afC PS %HHILMH}I9tHWVH|$(HtHLf.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$JHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$IHT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~I7L9uMtLHD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfSHH dH%(HD$1HGH9GH@8t]$HD$D$HG H|$HL$0HP@4$HHHT$?HC HT$dH3%(H [ÐHxw?HCH;CH@HPHJHAH; uH  HH=*D$HD$D$HH|$HL$0HP@4$HHHT$HPH HH=V*y @HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.LFLH=aGSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HC6fDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'D{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$/HSHLT$HD$H_HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$h/HCHD\$LT$vD^1AWIAVAUL-}ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lAWAVAUATUSHH0HHdH%(HD$81HGHG HC0H;C8tHC8CHt$L=hIHID$HPeIcL>HL$8dH3 %(HH[]A\A]A^A_DLsHsLpfDHhHChfDHgHChfDHQgHCh{HfHChcHfHChKH!fHCh3HeHChHYeHChHdHChHdHChH!dHChHcHChHQcHChHbHChsHbHCh[HbHChCHaHCh+H YaHKhH`HChH`HChH1`HChH_HChHa_HChH^HChH^HChsH)^HCh[H]HChCHY]HCh+H\HChH\HChH!\HChH[HChHqZHChLl$ Ht$ HHl$(Hl$0w[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$(Hl$ fHHD$ Ht$ HHl$ \@H8"SRH5hHcH>H1YHCh H$ƒ/(=$=<LsHЉу?ȀD$Lt$LLsH LLsH LLsH LLsH LwLsHLaLsH\LKrLsH/L5\LsH"LFHYHCh]H߉T$ \H uHW#T$$ LsH$LT$@@T$L ?΀zT$L?΀cT$L?փ΀OvL?f?փɀ L$ u@L@t$ #H/WHChIHMWHCh/HWHChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$ss0W-uH{H->H 0m9~sLkHALH 90j.LH 0 zHfAHChHL$dH3 %(D+H([]A\A]A^A_99LkHALeH 9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$HH{HAALAY@esLHP -0 sLL{XeHCHC {twDCCtvLLD$Ek EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLH[ 0 HHdAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$"HSHLL$H$LkH0ALHE0e"f.sLkHALHbAHChf.sLtH,9p fDHbAHChfsL0HEwa0 vHC kAfD LkMtdH{H L{UuHCpHC(H}HHC(pH !H2pZH=HCxfAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LC tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wHaHcH>HaHChHt$dH34%(H[]A\A]A^=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-MuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-<1MuJCCt$HLD$2C u HC(HC AU9IM9 HCHC {uH;HCL-TMuJCCt$HLD$C u HC(HC AU9 IM9HCHC {uH;HCH H/8 H=t=H_HChvH=uHCH M H^lZH= -H AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$;HT$I2MIEAuHHD$HL9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}HH9uMtLH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHMuAuH|$""LH0H:f.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$hHC $HHL$0HP@4$HHHT$}HC HL$dH3 %(H([]fDHhH}H;}6H@wHEHCH;CH@HPHJHAH; uH H0hH=6Hl$H@4$H$HHL$0HP@4$HHHT$H)fHHH:\DH HfH=Vy@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$-HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HXfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHDAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$HLD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7III9uHtH}HD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$9IK> H@HD$H|$IH@IH7HWLHGHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LHHIMuHD$0HxnLHx)H`3UH SH9HHH@HHHHTHH[]HH^H3fDAWIPAVAUIATUSHHHL$Hs HS(Hh0Hx IHh HHs@I|$@HsID$ID$A$Ml$HtHL$LLID$HkHtMPHLp0Hx HLp Hu HU(HyHu@H{@ EHCHCI]LkHuHtHL$HLVHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHHMLH{ I9tHH'HZu'HH LL?:HE'H-1H H&'H1f.@AWAVAUATUSHdH%(HD$1HG<wMHTHHcH>f LfHH@HI4$HIT$HH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$GHfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHAILMuMuI]MgIMI9tHLHII9uM}LmFG|@E1~H,H$I}HtL H.HH.HBM9uxA6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHfDHL HCH;CH@T$I|$HL$0HP@t$HHHT$L HJ1DH AHrZH=!H !HYZH=H H2ZH=H HXZH=AWAVAUATIUSH HdH%(HD$x1D$@HD$HI4$IT$HH@HEHHHCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLHCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$DHL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$HL$uMI)I6I|Dy&H|$(HL$8LD$7LH[Ld$8ȰIAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$X/DHH!Ht$@H}H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`.EH HVH=nH HVH=NqL|$ Hl$@|wHHHHH(t$PI}t$@H}H(AVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHHqHCH;CH@T$ H}HL$(0HP@t$ HHHT$(9H HTH=~H H2TZH=^ID$E1IH@HrHVL1LBI9A$HH9 H\$@bH5JHH@HھH`H|$@HH9tH&<H5<H#E11]H~E1HOLIDM97A}IHSH9H dHSH=!D@H9x@}H H\$@qH3HHHrHCHD$@HھHbDH H SH=蹾fHD$H|$ HHL$$Ll$HD$V59蜺I IH|$@HH9t2H:L$fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL $IƄu"DD$ AAu H9@L9A$Hl$H@HD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$)t$LH I9uHD$HdH3%(HX[]A\A]A^A_@A$QIIHH@H@L<$)HI9JH$$H$HIH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLH IH9uMnMt$@Hp H\$ LH5FHH*Hھ-HH|$ HH9tH<H5<HqH AHrJH=^聻E1H HBJH=.Ql׶H!I.HMI/[t$H}H!H|$ HH9tHLt!I>HtLHR!HM9u0 A7IIH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$H<$Ht$IHKD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HOH9uMtL-H$M.M~IFH[]A\A]A^A_HH9Hu%{AH$E1DHIH H$0Hx6HLH8H AUATUHSHHhdH%(HD$X1ueH|$HD$HCH[H{H;{t,HHCHD$XdH3%(Hh[]A\A]HHH%<t R;IH@PHcH>H54H\$H Hl$0HH5~(H4H4L货H|$0HH9taH|$HH9tNH<H5и<L(H5|H5,pH5wdH5bXH5LH5,@#H6I HH|$0HH9u&LH|$HH9tLHDf.HH}<SHHHHG@H["HM<SHHHHGH"H[f.DH <SHHHHGH[w"H<SHHHHGHH"H[f.DH<SHHHHG`H["Hm<SHHHHG0H!H[/f.DH-<SHHHHGH[!H<SHHHHGHh!H[f.DH<SHHHHGH['!H<SHHHHGPH H[Of.DHM<SHHHHGH[ AWAVIAUL-LATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5X>HIH$ʢL$PL1HLo[@HCPLL$pH$eL)$H$iL$Hs(LHs@LLHH$IL9tD$D$Hվ<ID$IHH$pL8H$PD$L9t D$H$H$0HH9t $_$H$Ht $F$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH C =  H$H$P$JH?DŽ$?H$)fHt$1HD$E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$dHEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$|@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$IH@HspHSxI$LHƮHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$E8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$W$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$@t$pfDPf(fT Pf.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$ ft$PfDHEH+EHD$HHD$( HT$Ht$(HH} Ht$HD$l$HuH$H;uHHHuH;uJH{(QC H$CC HEH+EHD$HHD$$ HT$Ht$$HH} Ht$HD$褸D$@HuHT$HH;ugHHHuH;uiLc(LC cHspHKL[C ?H$1PL8C H$0H52HIH$rL$PLHLoc@HCPLL$pH$eL)$H$L$Hs(LHs@LLHHC D u"H2DHL@H$0H5pHIH$蚕L$PL HLok@HCPLL$pH$eL)$H$6L$LLHs@LLHq@H$0H5:QHIH$L$PL HLos@HCPLL$pH$eL)$H$L$LLHs@LLHѾ)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$h$SH8L3C eHspHL C H$0H5<HIH$AL$PL HLfo{@HCPLL$pH$eL)$H$L$LLZHs@LLHpH$H}诔HuHT$HH}蘔HuH @Hq7H= H !HR7H=HC(L$HLHD$H$0LH5w;HIH$TL$PHLLjL$pL꾖L2L$Ht$LMHs@LLH H$IL9tD$1D$H=<ID$IHH$pLH$PD$L9t D$H$H$0HH9t $$H$IL9GNH$0H5B:HIH$L$PLHL o{@HCPLL$pH$eL)$H$L$LLHs@LLHҺ*HՕH$0H59HIH$RL$PL HLwo{@HCPLL$pH$eL)$H$L$LLkHs@LLH)HE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$t$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$D$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$t$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$'$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$t$`HxLHEH;EuH@H@H0H9pH H2H=RuDHxLHEH;EH@H@H0H9pH BHS2H="fHxL4HEH;EH@H@H0H9pH H2H=ҜH$0H5K5HIH$L$PLHL)o{@HCPLL$pH$eL)$H$L$LLHs@LLH۵3HxLJHEH;EH@H@H0H9pH H1H=HxLHEH;EtSH@H@H0H9p-H H0H=s薛H H/H=TwH xH/H=5XsH TH/H=4H 5Hf/H=H HG/H= L$H HH$IL9uiH<IHH$p\LH$PIL9tNH$H$0HH9t4H$7HHHHH:H$IL9tH<IHH$pLZH$PIL9tH$H$0HH9tH$IL9<<HH//H Ht$pI|$)t$PI|$HYHnH$IL9tH<IHH$pLTH$PIL9tH$H$0HH9LL$I|$~5H H LO$I|$H HeeHHHH t$`I|$sff]Hh??$$fDH-<SHHHHGHH[f.DAWAVIAUL-/ATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5(!HIHD$虅L$0L1HLo[@HCPLL$PH$eL)$H$8L$Hs(L贼Hs@LLH"H$IAL9t虿H<IIHH$PiLH$0L9t_HT$H$HH9tDH$Ht2H$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$CfD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHtC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$BfLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$wzf `9f(fTd9T$f.D HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FjHt$`LHD$`(H{(C H$C 5fHt$DHLeD$D Ht$PLHD$PHC(HHD$gC +U HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} LuLH)HH|ȅxHl$HmH{pHEH;E H@8HD$xD$pHD$xT$pH|$xHE HL$x0HPHH@t$pHT$x*-DLHEH;E1 HP:HE Ƅ$L$0;HD$HHEH;E H@8L$1Ƅ$LZHE $0LH$HP@$HHH$ad@H$H5(HIHD$L$0LHLoc@HCPLL$PH$eL)$H$5L$Hs(L豶Hs@LLHf.C  uZHEH;E;H H.#ZH=Z}DHL@LPC H$H5YHIHD$~L$0L HLok@HCPLL$PH$eL)$H$L$LL蚵Hs@LLHH$H5":HIHD$}L$0L HLos@HCPLL$PH$eL)$H$}L$LLHs@LLHhAH H!ZH=HD$Ht$ H\$(Hl$0H9t]H|$Hp xKLd$H|$I@Le C SH$1H|$y$HD$ HD$HD$Ht$HL$XLD$EH|$8Hi%HD$XzHD$fLX+HzH|$LgL;glA$IM|$LgH@H@H8H9xH H"H=֌fDL`It$I;t$dH~1^ID$HEH;E H@H@H8H9x}H H!H=CffDHzH|$LgL;gGA$IM|$LgH@H@H8H9xH #H4!H=L`M|$M;|$IGAKIGID$HEH;EP H@H@H0H9pH H H=l菋LzMgM;g+ |$A$IA|$MgH@H@H0H9pFH OH` H= /LC  HEH;EV H@H@L@HxHD$8H|$MR L{xHCpLd$ H\$(HHl$0MLHD$ HmHtLL}(LM9IFHtH} Ht$趍uLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$DHL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GH!HD$h#wHD$L|$LI@L} C EH$H51"HIHD$xL$0L HLos@HCPLL$PH$eL)$H$zL$LLHs@LLHe>Lc(L$LLɯH$LH5!HIHD$gL$0HLL}zL$PL꾖LEH$LHHD$IZHs@LLHLźAH$HHH9t9HJ<IIHH$P LH$0L9tHT$H$HH9tH$IL9HEƄ$L$0Ƅ$HEL$L$1Ƅ$LHHEHDŽ$Ƅ$H$$HE0HT$HLHLLؽb|$HEƄ$$0YH$H5HIHD$>vL$0LHLco{@HCPLL$PH$eL)$H$ڱL$Ht$LUHs@LLHøH oHH=,OH$H5HIHD$uL$0L HLos@HCPLL$PH$eL)$H$L$Ht$L藬Hs@LLHH|$HjHL$HHD$(H1HALH)HD$Ht$HL$0,HL$0HHD$ HHD$LyI9HHJHHHJ@H@I9uID$Ht$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$Ht$IH9t8HH\$0H\$LIuH}H_H9uH\$0LH|$t H|$0HD$(Ht$ H|$HHH7HGHELH;EH "HSH=H|$H&輎HL$HHD$(H1HALH)HD$Ht$HL$0~HL$0HHD$ HHD$LyI9$fHHJHHHJ@H@I9uID$Ht$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$Ht$IH9t8HH\$0H\$LIuH}H说H9uH\$0LH|$t H|$耬HD$(Ht$ H|$HHH7HGHELH;E:H rHH=/RH{LIwHHD$(IHt$LH)HD$Ht$0Ht$0HHD$ t$HHD$vI9`fHHJHHHJ@H@I9uID$H|$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$Ht$HL)HHDHD$HD$H|$IH9t6HH\$0H\$LIDuH}HH9uH\$0LH|$t H|$HD$Ht$ IGHD$(I7HHIGHEH;ENH HH=o蒀H HH=PsH tHH=1TH$H5HIHD$oL$0LHLo{@HCPLL$PH$eL)$H$!L$LL螦Hs@LLH H HH=uHD$HD$HD$ L|$ tL|$ 膴H HH$IL9ujH4<IHH$PLH$0IL9tHD$H$HH9tΨH$Hi质HHH$IL9ukH<IHH$PeL H$0IL9tWHT$H$HH9jjHH!HHLd$H$IL9tݧH<IHH$P豫LYH$0IL9t裧HD$H$HH9t舧H$IL9#HHNH@HOHgHqE6effABBfAWAAVAUIATUSHHDdH%(H$1HL$HH$LqHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hHD$Ƅ$H$ $(H;$00?A$(HH H$Ht LLHH-E$$hNA}$H藬H$HtHHH$8HtWH$HtEH$Ht3H$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$XxEW|$XlH|$8HfffLs(L蔶C L$H5XLhH$LHHH$HCPH $HT$0LoC@eHD$@)D$0yHD$`LHHD$IHs@LLH诒LH|$`HH9t٢H<I|$HH$謦LTH$H$HH9t蚢H$IL9耢DŽ$(HFH$ o@Lt$0D$0I~D$0HT$8I~AuAEIEIUHD$8@t$0"$HH$HHHnL$HT$H} Ht$DH\$81D$0HdD$0HT$8HAuAEIEIU@t$0HD$8wfHC(HHD$_C H$H5#HIH $fL$LHLoK@HCPHT$LH$eH)L$HD$ :L$Ht$L赝Hs@HLL#H$IL9t蝠H<H}IHH$mHH$L9tcH$H$HH9EH\$D$H{D$HT$H{AuAEIEIU@t$HD$ H|$8H"HHHHHHT$H|$`HH9t蓟H<I|$HH$fLH$H$HH9tTH$IL9t>H֚HH$IL9tH)<H}HH$HH$IL9tޞH$H$HH9tĞH|$8Ht赞z$H謦H$HtHHH}HH} |H$HtZH$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$QLLLkL;MtH=j<AEH\$0LHHD$PH$HL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$ZHHFH{($D$sHH߉D$P|H$HH9t6H$Ht$Ll$`Mt*L5<MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU VI I"H{(bHD$@HtHHHjLHD$ Ht LLH|$u¢HZHHMtL轏f.USHHNyHcS HŅmDH@(HH@@HH9JDf.HEr<HHt-H@(Ht$Hu<@PPTf.Hy{<Hq<HHtH@(Ht@Pf.H9{<@Pff.@H~<H:tHq<HHtHBHFff.UHSHH\q<HHtxEH[]DH}<H5'R(Hff.fHq<HHt-H@(HtxQt VD@QVVHp<HHt-H@(HtxQu VD@QVVtuH71DHq<H1ff.tuH71DHi<H1ff.tt#uo1@H71f.H1<H1tt#uo1@H71f.H<H1ATUHSH@dH%(HD$81Hjo<HHtJHX(HtAH{`t{QuDH՚<HtHHD$8dH3%(H@[]A\fDHx<HzHt$Hi $HS㥛 HH?HHH)HH+0H pHuLd$Hs`HD$Hw<LHD$(Hz<HD$ nHD$ Ht LLH{`WHtHU@HtxtUf.H;Hoff.H;SHHyoH[SHHdH%(HD$1HHtHxH<$t,HHPH\HD$dH3%(uH[衠gff.AUE1H,ATIUSHH(Hw dH%(HD$1IHnMHgH;p<t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH}WIt$ ME1HaHe螟ff.AUE1H:+ATIUSHH(Hw dH%(HD$1IHnMHgH;o<t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH*WIt$ ME1Ho*He螞ff.ATIUSH dH%(HD$1HaD$H$H>o<HXHtDHCHHp記HHuH5<LHI<$E1jH5e<A H 0yUjH职H H5HD$dH3%(u H []A\ǝATUSH`CH{fH=t<ffHq1HxtH`{HEHp H5H<{fH=\t<ffH,D`PH {H5HDMTֲ{H}HzHEH HH5H覲zH}HH5HH聲zH}HH5nHH\H k<Hߺ H5\H>Hom<Hߺ H5HHHPo<HߺH5,HHs<H[]H5A\H߱1Hߺ H5±1HߺH5謱1ɺHH5薱5ATUHSHDg,dH%(HD$1A:XumHPH<$0Ht3HPEHD$dH3%(u}H[]A\@CyfH=cr<ffH3@X 'EH_PHH PtH<$z I11DxEsUSH(Hg<dH%(HD$1H m<H:HHtH@@HHHHf)$P#:HcHHHπHD HuHxH@W~9HD$H$u9HtH@@u%Ht$dH34%(uH([]f]H?~.UHS1HEHzH9]H[]DHG8t H[SHH?MHC[H?ff.@SFwfH=fp<ffH6Hx8H#wHC@wHC@!8USH(dH%(HD$1fHk<;tLHfH=<߶H$HD$@KL@M8uHHZt;uHD$dH3%(uH([]荘ff.ft/tkUSHHt-uH?H1[]HH1H.苏oEHUHHPH1[]HI;H1ff.UHSHdH%(HD$1G,H${7tXHOPH $HudH}d<HHHX(HH(H#HZHEEHD$dH3%(WH[]ÐH5!h<H1LFIHL IMt>I9Hw$DHHt(HpI1HHII9uH9uIHu|@tfH=m<ffH@X 'E\H_PHH|KH $ I11zsEfDH@HvfD+tfH=Km<ffHHt1@X1O|EH5Y<HHEH(ff.ATUHSHDg,dH%(HD$1A5XLGPL$H f<L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHHIL$G I11DqEƔfDUSHHdH%(HD$1G,H$4gXHOPH $H^n<8H>a<HHLPHIDHH5e<H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu1fqfH=j<ffH蛿@X 'C=Hi<L9tdH@1HtHHH+H@HHuHxHCHD$dH3%(H[]HtIL9Hc<HH m<8tH_<HHtHHIfHoPHHGH $[ I11oC@詒fUSHH8dH%(HD$(1G,HD$|2X,HwPHt$H<8 H|$]HD$@fHB<H5bH'R(LmHkP I1EHD$@fHk`Ht$ H*[ 봐[FfH={?<ffHKH|$@X]HD$@H|$Xt:HD$HIVHH9@HP HHǂjH9uHD$gH H  @AVAUATIUSHpdH%(HD$h1HA<8o,HH$dD$ PXHGPH${hKC`H$D$HD$ H@HD$8H/D$(HD$0o^HH|$H?.HS㥛 HL$Hit$HH?HHH)HHSLs0Hl$@%uHC HS㥛 HHHD$0HC(HD$PH?HH)HSHt(Hl$@Ht$ HHD$8HD$XHD$0HD$PH4<1HLH0`HD$PHt HHHf=<1L%6<HǃHǃH0I|$HnH(HHI$HkLIMRI0HN(HH<HHI1HHHI9!H9uIHHHHb8<IT$H;\H};<8H52<LHHHJ{xH8<HxNHD$0HtH|$ HHD$hdH3%(8Hp[]A\A]A^@LoPHLf 1ɾM1AfDAD$DH@[m/"fD[HSAHLHLHPHH@oH$D$fdfDHLk`Ht$LzVu fHPHcHHHIIyAUATUHSH8L%80<dH%(HD$(1I$H[LcH [<1LHH[<L IMMIx/IHHxM1IHHI9I9uIHt|HHIH HHD$LHIHD$/}{EHD$Ht LLHD$(dH3%(H8[]A\A]YALLL`HH=Z<HH@mHG?fH=9<ffHӍ@X!'ERHi;<H5BA'R(I$aH7AWAVAUATUSHL%|2<dH%(H$1Hr:<I\$H9HHH<H2;<8L-.<H|$0HT$8IEt$@HL$HHHx(Hu0oH2<HD$PH6<HD$hH:<HD$`2XHH|$ H~9HS㥛 HL$(Hit$ HH?HHH)HHSL{0Hl$pnHC HS㥛 HHHD$`HC(HDŽ$H?HH)HSHt.Hl$pHt$PHHD$hH$HD$`H$Hf.<HL$0HLH0ZH$Ht HHH7<I|$1HǃHǃH0HnH(HHI$HkLIMeI0HN+@HHLHHI1HHHI91H9uIH HHH2<IT$H;H55<8IELHkI]HD{xumHN2<HxHD$`HtH|$PHH$dH3%(HHĨ[]A\A]A^A_fDH=4<@H(UfD)RfD;6fH=^/<ffH.HxHt6HEx!ueHV-<xtxH\$HHHrHCHHD$!11HH%)HH9H|$H9tLf.HD$8dH3%(u)HH[]fHSH5=1 WHfDHe1<8tpHDL诔1XZ1A@1\H*<HO<HH*0<x u3HofDC)~3HoDÐff.H0<S8u/H'<H;Ht +ZHH= -<'1H[Ð1.SH+<H{HtH{AHC[eff.@AUATUSHxdH%(HD$h1Ht$ D$(HT$0D$8HH0<H:tH"<HHtHBH9HH/,<H@(L%d&<H\$@HbHrHHl$M$I$HCHD$@nHL$ HH&HH͆H|$@H9t.JM$HD$hdH3%(%Hx[]A\A]H\$@HHrHCHHl$HD$@HL$ HH5&HHIH|$@H9tIH5%<H1LNIHLIMtVMIp$DIHt@HpM1IHII9u)H9uIHtH@HtH@(HfDHL$>2fH=^+<ffH.HL$@X 'HA(THHAUATIUSH(o,dH%(HD$1HD$HD$vXHHGPH$t}{hHC`HD$te{xuAHSpHt$HT$H<$L7THD$dH3%(H([]A\A]LkpHt$LHT$Ht$fD11f.LoPHL@ M11/AD$YLk`Ht$L fD Rff.@AUATIUHSHdH%(HD$x1H2<HHH"<H胑L-T'<I}HHG!HHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0HmLd$(HL$xdH3 %(LHĈ[]A\A]DI<ID@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(xHHL$(HD$ HQHHYHHHI}HH\$HHD$8HT$@H\$hH\$ HD$XHT$`HT$HD$0HD$PHH\$HD$D$ vHLH<I}HIяHD$0H9D$PtmHL$@H(HQH9tlHHD$0LeH}@Ht$NArf 111ҾHIEsI}DHPAH|$8DHD$HHPH@HT$HHHD$8HT$@HD$0fOHpwH?uPf.DUSHHHHtf.H/DHHuHCH;1H0H&H{HCHCH9t H[]CfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HCH9wI<$[]A\rCf[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;H$CH9wI<$[]A\Cf[]A\f.Ht7ATIUSHHsLeHkHBHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(DHLDIIELID$ HE(HL[]A\A]A^A_@H;]tHrGL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLgZHHEHH9FL<LCL1HI2#LS0HKHCHt]1LKDHHHHLMt<HG H)H(H CHߺ HHM8H5~r[HM Hߺ H5sZ[HH+EhHHHMpH+Mx HHH5Y_HHHM`H+MPHH[]H [f.H<H51R(JUHSHHc=<HG H)HHtH&EH[]Hy<H5e1R(fDAUATIUSHH(HO dH%(HD$1Hca=<H)H)Hj#C,D$t{XCPD$HHx HHI$AL$H:Hs E1H==<H HD$dH3%(H([]A\A]Hq<H5]1R(9LkPHt$LB6tnD$DHs LcE H+H= =< AD$dfHJRI $AT$tHHD$tHD$ M1' AD$ C@AWAVAUATUSHHdH%(HD$1G,H$>HtXnHGPH$HMHcn;<Le I)9@HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCH`9HKHHC@HQHL,C9HIEHu HS`L$HH=A;<HLkhHCXLHCxHCPHCpI$ HD$dH3%(umH[]A\A]A^A_H$LgPHL$tH$y M11C AHATUSGH )HcHH@HHHhIHHHPHY9<[ID$ H]A\ff.AUIATUSHHHO dH%(HD$1Hc9<H)L!MHH$C,P1t{hC`${YtHCPwoKP$LHHtHs uZMcD$ H=V9<Ha } tHE(HH6AEHD$dH3%(H[]A\A]ÐH=9<E1H uAEH<H5 1R(Hk`HH1 I1AEV>AWHAVAUATUHSHxdH%(HD$h1Hc7<H)HHLcL9ct*fH=<ffHsj@X'(Lk(L9k(t*OfH=o<ffH?j@X'c(H{@Ht3HLshLxM9vDI>I2M9wH{@2H{(I9tDL72LM9uH{I9tL/2LM9uH2HoHD$hdH3%(Hx[]A\A]A^A_D'bLt$ 'Lk IFHD$ 4fo()L@ nnelfofH$@&HD$ @HD$@HHD$HD$0&HD$(&jHD$@L= <HD$Mt~fH=<ffHhHL$MA'H@H13H|$@IHD$HH9td1H|$ IL9tQ1IMt~fH=o<ffHOhLLH'VaHC8Lt$ 'HD$IFHD$ }3fo()LfP$fo@ nnel@&HD$ @HD$@HHD$HD$0&HD$(&aiHD$@L=<HD$MtF}fH=<ffHvgLL$HL$A'H@H12H|$@HD$HD$HH9t0H|$ IL9t0IMt|fH=<ffHfHL$LHi:ff.@AWAVAUATUSHHxdH%(HD$h1Hc3<H)L3MII+FhHI~pIv`HINPHHHI+FxHHHH)HHH9tuHH)H9HINPHtwHkH0II+FhHI~pIv`HINPHHHI+FxHHHH)HHt$H9uH 8HAH=8InI9nt.fH=<ffHe@X'#@M~(M9~(t*ifH=<ffHYe@X'}#%I~@Ht6IMfhLhM9vI<$I-M9wI~@-I~(I9t@L'-LM9uI~H9tL'-LL9uL-HHD$hdH3%(Hx[]A\A]A^A_fDI~Xg-IFhHPIVhH@HIFXIV`IFP3']Ld$ 'M~ Ll$@ID$HD$ /()LLfoس@ nnelfH$foͳ@&@HD$ HD$0&HD$(&eHD$@HD$H<HD$HtyyfH=<ffHcHL$MA'Hܰ@IH1.H|$@IL9tO,H|$ IL9t<,H|$ItyfH=W<ffH7cLLH'E\IF8Ld$ 'Ll$@HD$ID$HD$ f.()LLfofP$@ nnelfo@&@HD$ HD$0&HD$(&TdHD$@HD$H<HD$Ht4xfH=<ffHdbLL$IHL$A'Hٯ@H1-H|$@HD$L9t+H|$ IL9t*~H|$ItwfH=<ffHaHL$LHY5ff.@AW@AVAUATAUSHdH%(H$1HHHHV<H=`H<1HHD$H!;H$hH$D`XH;8:Hu LcLu`Ht$Lbz 1ɾkfD(I0fH=P;ffH >DhXH];8Hu Mc$HH~HHfH=;ffH=H1H@X1CXnDLHt$(Lw 1ɾfDH H@tt#uHH1DH71f.H;H1IHHHH6I8tt#uHH1DH71f.Hq;H1ATIUHSHH fHHGHuHxHHHP;LHH[]H@PA\Dff.=ATUSGH )HcHH@HHHhIH[HHH<[ID$ H]A\ff.H;H5HP(1DUHSHHHW Hc<H)H:HtJHP LcMuEH[]fDHs HW1EH[]H|$fH|$ff.@UHSHHHW Hc<H)H:HtJHP(LcMuEH[]fDHs H11EH[]H|$H|$ff.@UHSHHHW Hcu<H)H:HtJHPLcMuEH[]fDHs H71EH[]H|$FH|$ff.@UHSHHHW Hc<H)H:HtJHP0LcMuEH[]fDHs H1EH[]H|$H|$ff.@UHSHHHW HcU<H)H:HtJHPLcMuEH[]fDHs H1EH[]H|$&H|$ff.@ATUHSH dH%(HD$1H:HD$G,+HtXGPD$Hc<HK H)H9H®HB;H5;1$ H,t$HiFLcMu'EHD$dH3%(H []A\Hs H1aEH|$H|$Y@LgPHt$L M1E]Hcu<HH)H0ff.ATIUSH HcJ<dH%(HD$1HG HH)H9H,1HL$HLD$H5׆H$HD$TH$H}HtWHHH3H{ HAD$HD$dH3%(uYH []A\D6HHV@ HH@AD$HHH;H5ۅH8R AD$VHAT@ USHdH%(H$1ILHH;H=He;1LHD$H:H$hH$ ooKH oS o[0HH5Hoc@) @;okPos`);o{po)+;oo)$;oH;H)-';HH5ʄH;)%;)5;)=;)&;) /;)8;)A;H H ;H;Ht;]; H=;H5N H=;H5? H=;1AH5A H=߃06A H=΃6AH=5H$dH3%(u H[]A\ATIUHSHH fHHGHuHxHHaH;LHH[]H@PA\Dff.ATUSGH )HcHHǸqHHxHHIHHH)H@x1HHHHH;[I$H]A\fAVAUATUSHpjLgdH%(HD$h1L*H} HLHHHHH{HCHkND+LH$H;D$L0L(Hǃ0Hǃ(HD$ @HD$HHI|$Ld$HH|$ D$0Ld$8D$PHl$@HD$XRL0L(|$Ll$L2H1H`HHL$hdH3 %(LHp[]A\A]A^KHfH=h;ffH8,H1@X1lL0L( IfH=";ffH+H1@X1&=1LI"HHt0SHH@u(uHtH[fD+fSHWfH=w;ffHG+H1@XH[H@HH1Hkf.HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=GHcU;HH)HHtfDHHD$HD$HHc;HH)H0ff.Hc;HH)Hf.AUATUSHHc;H)HhIt>H_LghfDH+HtHHHHL9uIEhI]Ht/HHtHcH{HǃIEH[]A\A]ff.fSH#H[j/f.U@SHdH%(H$1HHHH;H=c$H-;1HHD$Hp:H$hH$KoEoMH oU o]0HH5fHoe@) s;omPou`)R;o}po)^;oo)W;H;oH;H)-S;H)%9;)5R;)=[;)d;) m;)v;);H H ;H;HH5zH; ;(H; H5zH;H5.zH;H5TH; H5yH; H5yH; H5H; H5yH;H5~`H; H5~GH; H5~.H;H5~H;H5OH;1AH5X0H;1AH5 H;AHH5aPH;A1ɺH5;H;H5nH; H54UH$dH3%(u H[]AT IH58UHSH@dH%(HD$81!Ht PuSH H5'HHPHL$8dH3 %(H@[]A\@H@@jHxHD$#Ht$H\$HCHHVHHD$HI$H H|$HH9tH|$H%W@/DH@@HxHD$#Ht$H\$HCHHVHHD$H!I$HQH|$HH9tH|$Ht$W@u/ut_ f.ufDefD6[fDKfH(I\&R郟H齟Hߟџf1H& 1HbHh1H1Hw1H1H1HO1HH(IHHNfH=n;ffH>H^1@X1rfH8HH覹H虹H茹,H_{qg蝶fH=;ffHH!^@X11cgfH=;ffHWH[@XBfH=b;ffH2HY1@X1fb,fH=';ffHHZ1@X1+pѵ ǵ^轵鴁賵詵fH=ɮ;ffHHZ@X_H雁H7HHQHUɁH韂HTH颂H鲂H鹂H鿂HƂfDAVAUIATUSHPdH%(HD$H1,΂XHHPG@1H<$ݚLd$HH\$ 1LvHt$HCHHVHHD$ H5Ht$(H|$ iѐ1H=;HH5;HHHL0H|$ MHCH9tIV0H5}HH1;Hu LL$AHL$(HT$ H8PH @IMAEtH|$ HH9MH|$H|H<$HtW@u/uQHD$HdH3%(HP[]A\A]A^H|$ HH9tAEH|$HtW@/vt.d@(HPWHS6fDCNfDHQAIUAEsHZH=HJf.DHSH9wHHH1H[|f.fSHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9tRH}HEH9t@HL5MuHCH;1H0H&H{HCHCH9t []A\@[]A\f.׷HGATIUHSHHH@LHI豜EC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$MtMPH;IMMM1HsHEOAH)H{ HHHKALAGuLu LELmfH5N?DTHzH@@(HD$HHHAH=H;HsHeN1H)H{KHt$HHHVH賍H5,H蟍H|$Ht%W@u/u3fDH5;H|$H 1 H;HL$(1HsLL$ HMAH)H{蘽HHD$H|$ HH9xn@HzHEH;HvMHsH1H)H{:HHEDhD`HhAAIIEt}t HHOLAu@H%zH H;HsHL1H)H{趼HfH?HsHxL1H)H{脼Http#VfDH4$fH=;ffHH4$@XH ;UtDH׉ $U $DSfD1H螹HHI$zUfH=u;ffHEHK1@X1y1fH==;ffH HyK1@X1AsfH=;ffHH0J1@X1 象fH=њ;ffHHI1@X1թ;H2sHgsH:sff.F<|<vh<utHPtFH@tq9t9L@HII9t(11AxtLIH9LIHL9uHoH[HKH@HHH9t1fDxtHxL@uLJI9uLH H9uHAVAUIATUSHo,dH%(HD$1EyrXHHGPH$H`HE(IwHMsHHCHCA$HCLc H0IH4$HHHI\$ID$H;HI$ uWHX;AEHAD$HD$dH3%(HH[]A\A]A^fHkH3LuHH;s0HHHEMuEHϘ;@%AEHkAD$PAT$jI$LPHAD$ BI$LP3DH!;LzDLgPHLLu+ M11NAEHHHCH3AD$ PAT$ Y ?H;H5;HHHH;HooHpf.AWAVAUATUSHL&dH%(H$1IcHH?H,HD%H)HHX@9HcHPIHHHHHHcPHHHHHcT,HHHHHHD$0HE1E1HHD$(GHD$0f)D$@HXL`E1E1Hl$HD$@HD$PIDHD$HD$@D$HH$HD$L|$ MEAt-<*u)eDH$J\#EI9v?A<$<:MctH|$HLJ\#赘I9wHl$L|$ A?\L$DHyE1L$@H$LLIHHKK,LHH$HL$qH=:;HH$HL$IH9t8M_H;foL$@I|$(H$@)$DŽ$<nE1<tELd$PHHھL|$XCLCH|$(9H|$@/1H$dH3 %(~H[]A\A]A^A_f.諦JHl$`HDHrHEHH$HD$`9HHL-Z;L$MtfH=0;ffHEL@HBH1TH$HIH9t軰H|$`HH9t訰3oHMtvfH=Ɠ;ffHLHHf{fH=;ffHk@XH;8Ol1HL71Ht$H{ mH\$PH5+!H€kHkI9ADHt$H{ H\$PH5 HH0I9AhfHt$H{ H\$PH5k H€H.H|$Hc´L9Hl$L|$ A?9H|$@%1L$DHA1H$H+HHL۟fDEHD$PHLHHHP蠟1`%E1?[fH={;ffHK@XH;8Nik9IiIiAWAVAUIATUSHdH%(HD$x1,iXHIHGPLpH@L{`HH>y@LHIA|$Hl$0L@1Hq?HHHIHs MLH;H\$HH8xHCHHJT5HD$ HH=ϴ;zHtHh(HtH贕H̬HH=;蝱L H|$HAEH9t蟬HD$xdH3%(HĈ[]A\A]A^A_fLHL`fDHoPHt$HtHD$@ I1WAEk%fH=E;ffHH1@X1IAE-HhH%hf.DATIUSH_Ht)@H{HCH+H9tsHHhHuID$I<$1H[[]ID$ID$A\@SHH0蟫H{H9t[[f.@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<L2L1HI蒌LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHH&fDAWIAVIAUATILUSHH HHWHwLojHHUHH9VL<L袛L1HI{LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tkL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHQHD$HH)H~UH9PHHL$(Eu|$tdHHL$(LD$ LLHD$8dH3%(HH[]A\A]A^A_HT$fHHt$0tPDHHL$(DA<DLPHt$0LHD$0xL{`Ht$0L Su 1ɾM1 {4L{pHt$LRR 1ɾ@<D$E1LHt$ DD$LLzRDD$< 1ɾeHt$(DD$LL:RDD$ 1ɾ% <t%LHt$LtE1D$A| ҜfAWAVAUATUSH(Dg,dH%(HD$1HD$AD$OXHILwP{hInIHC`HD$A{x\HCpHD$A LHtYHD$Hx?H9~JHL$HH)H~jH9eHMtMmItLLqHHD$yfDAGHD$dH3%(H([]A\A]A^A_DHT$fE1ZLoPHt$LLt$ M14xwLk`Ht$LO 1ɾ@LkpHt$LO 1ɾǚUHSH]EHEvHXHtDHs(H脱HHuH[]DSHH HrHHHH@HX[ff.WrSHs\CHHH@H@@6.0.@1@H[ff.AWAVAUATIUSH8Do,dH%(HD$(1HD$AELXHLwPI^INA}hHE`HD$HHt,AD$HD$(dH3%(&H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉI$AD$HH腫AD$I$pLPHt$ LLt$  M1tuAD$#fDHD$fDL}`Ht$HL$LMtHD$HL$ 1ɾ@1'@ATIUSHo,dH%(HD$1JXu/HPH<$"NHD$dH3%(uPH[]A\fH_PHHlLtH<$f I11҉mtAD$]ff.fAUATIUSH(o,dH%(HD$1IXHuRHGPHD${hukH[`HkNJt$HSHHKvHD$dH3%(H([]A\A]@LoPHt$LKu 1ɽ2Lk`Ht$L tH\$u@ M1҉bsAD$iOff.@HtfH=3m;ffH@XHSHsfH=m;ffHHc@XCH[SH#JHcCH[@AUATIUSH(o,dH%(HD$1HD$EqHXH HGPHD$0{h.HS`HT$HD$HHH tH-H=.%mHIbbHx HH2mHLHHHH{HCHkD+I$AD$HD$dH3%(H([]A\A]fD+yfDYifD軧YfDLoPHt$L:ItfDHT$fDLk`Ht$LHuο M11qAD$-f ߓff.@AWAVAUATUHSHhdH%(HD$X1H|$qVH\$EHEHLd$L-5[L5fDHHtxHsHtCtf>uH@L}H,F LLtL{LR`LLHHHHufH\$H#HD$XdH3%(uLHh[]A\A]A^A_@FD HpfH=i;ffHpD`XHg;8uErWAؾ1HHm01~xff.SHHHHtH1HhHH[fH#{^SY}1Hff.fUHSHH~ HHC@u:{u4HHH`HHHhH@HH[]@iHKHHHUHqH9HhHHH@HCHH|HC@ukHH[]Ð'cH-f;SxF@F[f.U1ҿHAWAVAUATISHdH%(HE1NeAH SHDAD$I$1DžH蚥HcHHHHBLuHLl(DH(L91Hھ'D9uCHKLH1 PCPCPDK1DCHڋ H!%tHDHJHDL@LHH H)H(荏L9YDHEdH3%(uRHe[A\A]A^A_]fDCHËAmfH=&f;ffHDpXH3d;8uAD$TAؾ1HHi-1uUHSHH5(HH=_;HHtHHHH@HH[][lfH={e;ffHKH-1@X1tCH[]ÐHHt0SHH@u(uHtH[fD蛄HHxTH9v#HH9sHx&H7H~*f.HxHHHPH=m[cUSHH=;HOZ; H-1H  H=5,H+]1Ҿ,H+H H=%.@1Ҿ9H+H ?2H=`2#1ҾaH+H kH=k1ҾH+H MH=v1ҾH+H PH=̢1ҾW8H+H H=询1ҾH+H H=蒢1ҾH+H H=u1ҾH+H tH=X1ҾH+H H=;1ҾH+H H=1Ҿ[H+H H=1ҾRH+H H=I1Ҿ% H+H H=ǡ1ҾH+H H= 誡1ҾH+H yH=荡1ҾH+H LH=}p1Ҿ3H+H H=S1Ҿ H+H H=61Ҿ& H+H ,H=,1Ҿ:H+H :H=I:1Ҿ$ H+H sHH=Hߠ1ҾH+H SH=S 1Ҿ H+H bH=b襠1ҾH+H lH=l舠1ҾY H+H O|H=x|k1ҾH+H ‡H=N1ҾH+H ՎH=11ҾH+H hH=1ҾbH+H H=1Ҿ6H+H 8H='8ڟ1ҾGH+H I?H=j?轟1ҾH+H UH=U蠟1Ҿ%H+H GhH=xh胟1Ҿ H+H jH=jf1ҾLH+H 5wH=^wI1ҾjH+H yH=y,1ҾH+H #H=T1ҾkH+H ֏H=1Ҿ^H+H aH=՞1ҾYH+H ԘH=踞1ҾYH+H GH=p蛞1ҾH+H H=~1Ҿ H+H H=a1ҾH+H H=)D1Ҿ~H+H H='1ҾJH+H ~H= 1Ҿ)H+H H= 1ҾH+H H=Н1ҾfH+H H=賝1Ҿ%H+H H=K薝1ҾH+H ]H=y1Ҿ3H+H @,H=i,\1Ҿ,H+H 4H=4?1Ҿ.H+H H="1Ҿh H+H H= 1ҾH+H d)H=)1ҾH+H G+H=p+˜1Ҿ$H+H :0H=c0讜1Ҿ H+H u8H=8葜1Ҿl H+H PBH=yBt1ҾNH+H LH=LW1ҾH+H .fH=Wf:1ҾH+H iH=2i1Ҿ& H+H H=w1ҾH+H H=1ҾH+H H=ƛ1ҾwH+H H=>詛1ҾMH+H H=茛H;HH[]HHn;fHY;@ATIUSHĀdH%(HD$x1\RHx HH,]HLHHHH{HCHkoD+E1E1H$H\$1HL$PHHD$賊H<$HHwHXHD$xdH3%(u H[]A\qATUSHY;{u [1]A\@H=CW{t)HXX;uH-P\;LeL;%Z;uKN[HwX;1ҿ H5)@U[@fq̬C1[]A\fDHY;HEZMtLeff.fHU;HH];HtHt1tfD@USHHdH%(HD$1G<t+<H/HT$dH3%(HH[]fH?HUH<$Ht`fH=Y;ffH趮H 1HmH@XH$L@1hH<$W@{/rt!與c1ywHQlyBfATfUSHH0dH%(HD$(1)D$cIHHT$1H|$HD$UH|$HHR;H`uILd$Il$H} H(It$HHHHH{HCHklD+H|$HtG@t&HL$(dH3 %(HuH0[]A\f./uxoff.@Hua;@HEa;@AUATUSH(o,dH%(HD$1E67XHIHGPL`H@H`HDH  HHH/H A H5 L葊%{0HC@H Q;HHOHSH@+{HD$H2HD$HTAEH5[ L_Ht {`H;8 H5 L謉uDHAY;H5?pR(H= 1$YBfH5 LlH Y;LH H81~@HD$dH3%(H([]A\A]ÐH5L uV5LgPHt$LztVHD$@HAEIEDHPHH5J 11d@& M1[2fH1vsH uHD$2H^HS@+0~G<t< tx<t$fDHH@@@ATUSHhD`HXՃHHEt@{t HtHAu[]A\H?Hpff.AVAUATUSH@L-R;dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H1|;L%*|;AEL9Hl$Lt$HsH̗HC0I$H-{;HHD$0HC HtH{HHqHD$0H|$ HD$LHT$(HD$ Ht HHI$L9t'h"͛Heyi\蔷]ʭH=AE0HHt#Ԏ]1H߉\HtHt H=0HH蔎1H߉[HdHt [B{H1ATIHUSH0dH%(HD$(1HHC8rHxHH*H5Sz;HLe01HD$HJz;Ht HHHD$(dH3%(u H0[]A\ {Ie1Ia1fUHAWAVAUATISHdH%(HE1G,H1XHAHGPHh{hHC`Hp{xH[pHCLpHXEXfH=eQ;ffH5D`X\dHH;h~)HEdH3%(He[A\A]A^A_]puLeHLpHrID$LLmHECLLnH=S;Lut[fH=Q;ffH若HHESDXL@H,H1pH}IHXZL9t(nH}IL9tn,H=QS;ItߺfH=/Q;ffHhHLH{XfDLoPHhL-Q 1AkLk`HpL-6 1A;LkpHxLtHx  M1DiUAD$VxH.H.ff.AT H5USHH@dH%(HD$81`}HtPtH8H5H-}Ht P H5}H}HtPtH8H5TH|HHt x H5>H|HHt x  H53H|HHt xH5Hb|Ht x H5H?|Ht PH5H|Ht?Pt6ff/ (]f(HK;H5H{Ht?Pt6ff/ в]f(H1K;H5VHi{HPff/8 p]f(HK;H5H {HP:ff/ ]f(HI;H5OHzHt xH5HzHtJPtAff/ ]f(HJ;HSI;H5pH#zHt x4H5eHzHtPtH0L}H5?HyHtPtqH0}H5$HyHt xH5HmyHt x>H5 HJyHt xHD$8dH3%(H@[]A\fD/H@@HxHD$ԉH|$HW@/%`x&}IHE@@hHpLHD$LH|$HW@/wfDH@@Hl$HD$HpHUHHT$HPH|;ffH賒IMLH;w@H1]H|$0IHL9t^[H|$IL9tK[H=@;ItfH=d>;ffHDHپLHEGfHHff.@USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$P,H 5;Ht$ HcH8IjH|$ HHH9YHff.AWAVAUATUSH55HH-:;dH%(H$1Hz9;HELEEHELtH5L`"EH=#:L$~AعHH=BAعaH=(AعH= 1AعH=AعH={іAعH_H=rQB1Aع H=l&AعH=[AعH=UAعH=H̗AعH==讗UAعH=1著AعH=kAعH= ŕAعH=觕AعH=艕AعH=kAعH=MAع H=/Aع H=Aع H=Aع H=ՔAعH=跔AعH=虔1AعH=wAعH=jAع H=^BAع H=L$Aع H=;Aع H=)AعH=ʓAعH= 謓AعH= 莓AعH=pAعH=RAعH=4Aع H=Aع H=Aع H=ڒAع H=輒Aع H=螒AعH=耒AعH=bAعH=D1AعH=)AعH= AعH=1AعH=ґAعH=贑AعH=薑AعH=xAعH=ZAع H=H;Lx8YcH5:IHI$I|$ID$ID$-LLIH L0AD$@uA,$uL稀=Mt~K\f1L$ILdefe@r@$HDŽ$H$IFHH$HE:H$AF $Ak!Ls=~GL GIH1HL8("IELLIT$H$,LDRL%;H$H$I$H$Ht$ HHL$I$II$H98I$I9/H$L$Ht(H|$HHH$Ht$ 0I$M$IB9H$L9t{:E1ɹ@LLȾHHY;H=?L-;LHDŽ$H$H;L$(H0LH;E1Eo]EoUEoM L@EoE0Ao}@H H;AouPD)$Aom`AoepD)$AoDAoDPDH D@0x@pPh``pD)$D)$)|$p)t$`)l$P)d$@)\$0)T$ MAoAoLLHH;)L$H=)$LL$(H$H!;HDŽ$H0UKH;fo$fDo$fo|$pHfot$`H;fol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pk1%qf?AKMlE5co73@} k4- VZ.AP*:HeHUID$(HE;HI$8g1H$dH3%(H[]A\A]A^A_@H5bLH5JLh_L$L$LHHD$M$Ht'H!HT$LHLD$0l,LD$0HH|$ t=H$Ht4H|$HHH$Ht$ LD$0HL$),LD$0HL$I$I9tLH $5H $H$I$I$7DHD$ I$fIL$@k7QfDE`fDAD$@A,$ADHD$ "AD$@A,$N@H/HAfDATUSHH9t2HDHC L#HtH{HHL4L9u[]A\fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHpf.AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$)XHcHMHMHMHH])ID$HLI$HT HJLHL$dH3 %(u H []A\A]A^>HHhJHp5}fDPXHHY;H5;HHHH1;lff.t/tkUSHHt-uH?2H1[]HH1H. 5oEoMHHH1[]fDH:H1Ðf.HHxTH9v#HH9sHx&H7H~4f.Hx4HHH4PH= fDHSH9wHHP4H1H[Lff.AWAVAUATUSHHHCH;HH;HH1?1+uHCHH;PHzHkH HEHCHH;PHCHR9H0CTIH(Lk3I|$L5;HHCHL8HEH}HEAIHEHU HLLH&HEB LeI;mU3H;HhHHpHHImImIEHtAL%M;MtPEu&HEHPME HCH8H[]A\A]A^A_1EPUDLDH }1H5DH=xLqDH b}1H5DH=HLADH 2}1H5\DH=}sHEHP6E PU LH {1 H5H=/%Hf.ATAUHSHHGHc>2HHH-HHXHE\DcCEtC []A\f.HH?OHGddHÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(,9ff.H(dH %(HL$1HH$D$HT$dH3%(uH(8f.H( dH%(HD$1GD$Ht$D$ȉD$HHHL$dH3 %(uH(b8fAWIAVAUIATUSH8LFH?T$LdH%(HD$(1M9HiJIH=HD$H$T$IAGDD$"T$#ȉD$$H`;@t$D@4fft$ L9wWI H4$HILHHttLL)I9wM1uDI$H4$ LID$LHLIIt$I$Hu1HL$(dH3 %(u5H8[]A\A]A^A_L0II6@AUATIUSHH_Ht'fDHkHtHOlHG+HHuI|$@HtGI|$HHtiI$HH`HpH9t*Hk@HtOL- ;MEu0HEHPME |f.Hk0HtGL- ;MEu(HEHPMFE fHH*Ic<$L%5;1H5;HIH,IL]MtgI3MHN!fHHtQHHI1HHII9u:H9uI9HM9tAHtHA1II9tL HI )H-4;HI|$[]A\A]HtYHA1II9tL HEHn4;H9tvHEH@EPUf.EPUmLHEHPHEHPE PU E PU PH 3;f.LOH 3;1LHH3;LMtqI8IHw$DHHtXHpI1HHHI9u1I9uIHt,SHXHtHqH[q([fDAWAVAUIATIUHSDHhD$dH%(HD$X1G uHDE<AH9Ew?AM`E1E1HLHt$XdH34%(Hh[]A\A]A^A_@Lt$HEwHrIFLL|$0HD$LLX`HD$0H= ;H$t@tfH= ;ffHp^H $@HoH1)H|$0IH$L9t'H|$IL9t 'H=G ;ItsfH=% ;ffH^H $LHq@3pL}1DHML)tWA\$ tn1H9r$HAM`IMHLkDtAT$ IHH9s$AD$ HM1L)uЃgfD)1AD$ DHI:T$H8I|$(MT$ID$U@1HHUHW8fSHHHWHGHGHG G(?HG0HG8HG@HGHGPHG`GhHGxHLJHLJHLJ3Ht$CPCTCXC\C`CdChClCpCt|CxoC|C\Ht$H=}/;ǃCt1f&HH[]HjAWAVIAULiATIUHLSHHT$LH=/;HL8AFfAfC@k͉@3CCC k Mu?LHLA$H߉%AƇH@[]A\A]A^A_fHt$H{L뮐ff.AWAVAUATUSHH $HH $HdH%(H$ 1IH$H|$HI>@HHH@ILxHD$0H:HHH?:H8HxKHI$H;:}H4{*Hx(H|$XE1HD$`HD$PHHD$ Hx@D$,1HD$ @ f.HGHD$GM<<H@@uHD$HHLhHD$ID$M|$HD$8HD$`HPH HT$`HT$PHH;D$X_LI|$bHLL{#HCHt$LHLkC H|$HHt%W@u/u1l$,t)HD$ H|$@HG LgHD$Ht$0H= ,;HH{HH|$HHu7/,;wshH|$HH8,;sAąH|$HH{HHT$`Ht$PLD$`HL$PHHt$H|$HIHXDH\$pHqIHrHCHHD$p~L$HL6YH$L-;HD$MtmfH=h;ffHHWHL$MHi@H1"H$IIL9tH|$pHH9tiHMtlfH=;ffHVLHHI H|$XHT$PIuRHm!DH$ dH3 %(9H []A\A]A^A_f.H|$XHT$Pt<1ېHHI9H{ Mt AuIxHc(HDŽ$H$H$H$HchjH$HHD$(LcH$HPH H$H$H,H;$H=DcHELHEHEHt$(LH7LeE {D$ -H$HPH H$H$HH;$H=jHHC#folerHCfpHCC D$ OD$ c A H|$0;HD$0L<$HHpLH>IG8LHfHIIH$HPH H$H$H,H;$H=HELHEBHELLHLeE HD$(HHxHcH$HPH H$H$HH;$BH= HHHCHt$(HCHHHFHkC H4$H=$;HH{HH|$xH H$H$H$ L$H|$xHH$HHH0H$HH$H$ 1HH5HL$0IHH@Hx |$dm AFH9g $ff$f$$H$ LHHLHD$@It$I$HHuHt$@HbH$(!dH34%(|H8![]A\A]A^A_H$ǀh~AG H{IDHx f.HHD$XL`@D$`HD$hHD$XHD$8@@ID$HD$ AD$HL$8HHqHIHt$HL$L$P<<< I$C@uLkH$HkMu%DD+IHtIm|+uuL$InLkI^HtNAF< <  HEHL!  H H9uڃ|$ |$|$i H|$H5`]*L$ ʃEщT$ H$HPH H$H$L$H;$ Dl$H|$LI$HMl$lID$HHH I\$AD$ H$Ht!W@u/u` $l$`EHD$XLd$ @ID$ HD$ ID$HD$8I$BJLjЉL$THHHD$HtAE<<{ I]C@uLsH$LcMu @D+IHtIn|+MuH$LeLsH]HtVE< < <ID$I *f  HH9uڃ|$P'|$P|$PH|$H50[c(t$ E։T$ H$HPH H$H$H,H;$ Dt$H|$L}HEHLu=HEHLHH]E H$Ht&W@u/uhLl$Hl$T0l$`DH$@D$ :D$ 1H;;H1H¾H=Z2HpHxH?SI@u+uH "L`H=Y;@LHH?;rILH-(;H$H-;HPH H$H$HH;$ H=VYHHHCHCHH5;H@HkC D$ H$HPH H$H$HH;$[ H= zHHC THtext/htmHCH0@lC AHC )IhD`HXՃHHEufHA{uH$L3HPM~H IH$H$L,H;$ H=IELIE kIELLHM}AE kfH=:ffHF@XH:8HH$HU@mHQ@fH=:ffHsF@XH:8tGH|$H5/ R$t$ E։T$ #fH=C:ffHF@XHM:8L$MAV@A.LH|$H5 #TD;shH|$xH;ŅH|$xH{H,D|$P H|$ H5$ ?#H$L$ @Hx(A}IEHD$h@@H]H|$H5 "DDHD$@@Ȉ$f$f$f$Hx(HD$hHHPHpH$HCHHH$ L4$HI~(HL$hHAFD$ AFHt)Q@u!D$uzHH$HH9I ?H=;LHUH=;H;H H;HH;HH;x{ H$H\IHrHEHH$H$HHDL%:L$MtXfH=:ffHBML@H^TH1H$HIH9t{ H$HH9te HMt3XfH=:ffHcBLHHH$H$HqH 1H  fDfH=:ffHA@XH%:8,LpHRkH$HZ[IHrHEHH$aH$HHCL%z:L$MtWfH=P:ffH0AML@HRH1t [H|$H5L$ ʃEщT$ jLl$Hl$Tc.fDH}-H$I<$CLxIEHxHHD8M>I9=C.H}6@'HC|$ H|$ H5 H$L$ @Hx(xA|$I$HD$h@@YI^MfDL`HII}U Ih3 fDH;cY@H;A@I<$(KIH$@Hx(H$HOHCHrHH$HD$hD$`D$ f.H;@H;2@H}^p# fH|$h D$ D$`KLL$HD$hI\$ILH$HD$hH]HHwIHIHAUATIUHSHH8dH%(HD$(1~H$HD$HD$HD$HD$ HHPHT$H@H$Hur%fH=E:ffH=@X&HO:8AD$HD$ Ht H|$HtPHD$(dH3%(H8[]A\A]HH=n;9L(EH]@Eu11Ht,HE1HLHtAT$hDH^E@AWAVAUIHATUSHH=;HHL$LD$dH%(H$1yHcHD$(NH|$01LqLd$0L|$8MH{HD$I9$IF$L5:HxI$H:HHIHxxHHEH;:HHD}:HE@+I>LL$PE1HxHpH|$(H0HD$ ;3xIt%H;:HM@(IAFI> H5 9H`E1HH{LADAńt2KI<$H{H/HMt)H::HAGDH$dH3 %(DEH[]A\A]A^A_@1fHl$pHHEHD$pMt L>ITLHL$1H|$pHDŽ$IFƄ$H$18I~H$H|$pHDŽ$H9t7$H|$@L\ $Ld$@L|$Hy7H$IL9oeE1KfH{HwH|$H0H[H_HBHJAGPAW\ILPHAG 6ILP(L$HIFH$Mt LITLLLMH$IL(L9tL_E1L IH5 H+DHD$LL$DLLD$H`{ALLLHTADŽHE1AtI} u HHD[]A\A]A^A_ÐLs8f.HE@ZE1C_ALLDD$PDD$A:DHtLZIt$I}-MOL>L:LDD$4DD$E@SHH0dH%(HD$(1HH@PH;PDsyHL$(dH3 %(u}H0[LJhHHD$HD$H$HD$HD$ H9Hxz9HD$ Ht H|$HtP1sHmf.ATIUHSH0dH%(HD$(1H$HD$HD$HD$HD$ Ht~HudHHPHT$H@H$HLEHD$ Ht H|$HtPHD$(dH3%(uH0[]A\HH !HDAWAVAUATUSHH $Hx E1LdH%(H$h1II>HH5  Htxt1H$hdH3 %(D!Hx[]A\A]A^A_DH$HHSH{H$HPHpH%HC8HHDŽ$H$HCPH$H$HH$H`H$HH$HƄ$DŽ$HDŽ$HDŽ$HDŽ$ Ƅ$(HDŽ$8HDŽ$@HDŽ$HHDŽ$PƄ$HDŽ$Ƅ$HDŽ$Ƅ$ H$0HDŽ$8Ƅ$@HDŽ$PDŽ$XL$ AĄ( $X H(ADŽ H$ u,H$DEt$p%=@H$HHHD$(蕽H$HHHD$0-L$E1ɺ HH$H53AL$I}H5%A HtVH0H$HGH|$HVHH$HH$H$HD$HH9tI}H5YD* I}H5@I HtHHMtM$$IHLHH$@H$8H$XII)hLHHH HH9!LH$@H$8HD$II)H9t H|$L)Iu5$XUE1AH H iH5?"I>HDžH5~ HDžHt x{ HH=!;HL%:HD$PeLxHD$ H:HD$XHHI$HxxbHIEL-:H$L9H<$tH$xu H@uH$LxM4$LL$`E1HI7L%xIt#L9H2I$AD$I<$ H5\ H>H<$(AIH@H@HH@H@ H;D$PHLt$XL`HHH ^:Ld$PHQHD$XHMt)H :H AFrLd$PH$PH}LI$Aʼn‰D$@AĄH$@H$8HHDŽ$MHDŽ$IHDŽ$I)LMHH1Ht4HH9LH$@H$8HII)IH$H$L$H9tHL&HJ1H$H9L$HIEHH$ H!%tLDHJHDщHH)HH7L$1H$HDŽ$ IGL|$H$1Ƅ$(IL$&H$IEDŽ$H9t$H$H$HHH)HHHH9 LxAFLl$PLt$ H}E11MMLAN`$f HD$P1HA)Iw6IjHD$p$HIWH(MwkIHD$pI~HIEHD$8HD$I}IEHL$IEHIU H\Ht$8LHzIEB0MuL;l$P>HLhHHH :Ll$PLl$XHQHD$XHMt$H :H AEH|$pHt$PLt$ E11H}AN`L HD$PIHA)IH9$IL(II~IHHH@HxH':HD$HL$IEHIU HHLLH1IEB0MuL;l$PHLt$XLhHHH q:Ll$PHQHD$XHM}H :HTAFPAVOE1H$0HH9tH$HH9tkH$H`H9tRH$8Ht@H$HH9t'H$H{H膮H$HC8H9tH$HH9zpH<$tH}ZHEH|$ HpHHmHtH0Hf.H$Ht~Hl$XHt#H u:HE} HD$HtH?HD$0H$HH9t$HD$(H$HH9mcL=:HDŽ$HHDŽ$HHDŽ$AIH$H$HHB8HxH578HHHb9H9H)H)AHH$HH$ƀADžhHDŽ$AH$HH$H{PsHD$.fH$@H+$8HHHH H$L$n H8IELL$HrH$LH$HH)H9wH$IUL$0H9oH$I9 Ht!H<1HHL8H$H$L$IuB!H$ HD$H$H$H9L$H$H$H$H$L$ H$HDŽ$Ƅ$H9H`H9fH$H$H$L$HUH$H$ HD$HDŽ$H$HH9tH$IL9tL$LHIH$@H+$8HHHk H$ L$H6L$IEHrLH$LH$HH)H9sH$IUL$0H9iH$I9 Ht!H<1H\HL(H$HD$L$IuB!HHH$H$H92 L$H$H$H$H$L$ H$HDŽ$Ƅ$H9 H`H94H$H$H$L$H#H$H$ HD$HDŽ$H$HH9tH$IL9tH$E1M HH5 HHxwHxH52ZH$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HtH$HtPE@Ht$Hc AH$^Džh0HD$HH9AFPAVBH$0H1H|$8(HILqVI~IHHH@HxHa:HD$HL$IEHIU H^Ht$8LHiIEBD8MuL;l$P,HLhHHH :Ll$PLl$XHQHD$XHMt"H :HAEHt$PL|$ E1H}T$@AO`L E拼$xd1HD$H$HH9tAtH<$EHEPUL$ILl$ZL%K:11H@:f$pIL$IT$HDŽ$hHDŽ$xHH$HAHDŽ$HDŽ$HDŽ$H$HHDŽ$HyH $LHT$9ID$ 1H$ HD$ H@I|ID$(HHD$8 ID$IL$0I}PHD$@H@HL$HHHG:HDŽ$0HDŽ$8HH$H:HDŽ$@HDŽ$HHhH$H:HDŽ$PHDŽ$XH@H$ H:HH$(M2H:IuIDŽ$hHƄ$H$(IEpH$pHDŽ$xLl$H5I}I}Ll$IuH5HIlIUIELHtH5\HI@H$L`H5VHL$Ƅ$HDŽ$IEH$H$PH L$@H$HL98H)11LIL$E1ɺ HH$H5,QH$IL9t+H,:H$pHH$H:HhH$H:H@H$ H :HH$(HD$HpH9tLl$H:I}PHH$(CHD$@HL$HIH@HHD$ HL$8H$ H@H H$HL$H$H@HH\:HDŽ$HH$gIHL$LPHL$H8AF ^ILPPAEPAUHEH $HPH $HE UHEHPFIHL$8LPHL$8H-AF ILP HD$HHHH$ H!%tL|$DHJLHDщHH)HHL.HH$LHH9HL$HL$H$HHD$H$ HH$ H!%tL|$DHJLHDщHH)HHTL-H$L IGH9)IEHL$LPHL$HAE IELP@AF PAV E PU HD$pLd$pI7MHLD$xLI7MALHIH(IELHrH$@H$H$IMH$HH9gHH$H9H$ H$H$H$ HH$H$HDŽ$H$IEH9tHpIL1LH$?IL1LH$2I)11LL|$H'HrIGLH$H$LH$HH$HH9{HH$ H9H$ H$H$H$ HH$H$ HDŽ$HD$H$HH9tdHpAF PAV AE PAU E$f.H|$lfH=:ffH\@XH:8 [ff.AWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAAmMe LAmAEŀ+H=HcH>f.HL$H$(HE LHrIID$H$%LHL-F:L$MtfH=:ffHIMLH@H1=H$HHH9tH$IL9tHMt\fH=:ffHHHHfH$8dH3%(@HH[]A\A]A^A_f;fH=[:ffH+@X O @uH$H6$HrHCHL$H$ƣHLL-:L$MtmfH=:ffHAL@A HH1H$IHL9tBH$HH9t,跌HMtfH=J:ffH*HHH藸DMOA1LIIGLIMm I2~*DHHT xI1HƉII9; 9uIH+ LpH5 IHH0H:H8觠LM HcLL9AAV))AAVAG\9sK)Hߺ HDŽ$ Ƅ$(H$ ͉$)AG\AVA9vL)HDŽ$ H$ ȉ$)$ Ƅ$$ȉ$%AG\AFD${ H HtIuIUH讒ALL؉D$AD$fMgL$LLIHHD$@Hx HD$@HHD$I@LcH$H D$ PHD$L$L|$PL$HHH HD$hH$HL$H$HT$HHL$XHD$`@L$L$H HHD$@tHGH|$MLHLD$AHAu Ma H$AMHLDŽ$LHND$HI)AtL$H$A9:(HIyHHH  H5e yL$H|$H5H$D$fDD$HcL-IsffwIcDL>Aw|@HLH)HT@Awxf.AwtAA9whtIHAwhHtFt諾H$L$+HHHrIHCH$)HLL-J:L$MtfH= :ffHMALH8@H1Aa@AwpMG1I_IIGL IM5I1~*DHHxI1HƉII99uI9L$HL肝LHH(THH H fDA] ˅A MO1IIIGLIMI2DF-fDHHdD@I1HDII9ID9uI::H$͜HX AHHHxHfDD$IE @DŽ$ $%H$ H$)IƄ$$H@H5?ADH$L|$PfD$;Ht$@LA'fLϺ LT$0H5l LL$ LL$ LT$0(I IL׺LL$0H5LT$ >LT$ LL$0LL|$LL$`LLD$XL $H$LLL$H$LL$L$t@H5 LLT$ LL$0LT$ taLL$0?H5 oL$H|$HH52 H$D$ @HD$HHLL@LϺLT$0H5 LL$ LL$ LT$0H|$LLL$L$H$L$VfDI]IL׺!LL$0H5 LT$ jLT$ LL$0HD$@lf.+L$?LL|$0!HH;fH=%:ffHLH@HxHEHD$pL)D$H|$0A)ǃHcH谹H|$0McHL$pMк LT$xH5 /H|$HqH} HԦHt$0HIHIIGIoHIGHD$ ?AD/LT$xH:HHD$HH3H|$pLHT$0HT$0HH$H$HT$LH|$HH5ڕ HBPH$BX AG@HL$ IouFH} HHt$ HIHIIOIGHIoaAD/HHH}H|$HL IGH5T D${lHߡ:LHMI}IuLHf(V IHH@ H@H`:H S:IEHIU H|LsfH=:ffHc@X 臶 tH$Hf$HrHCHL$H$HLL-:L$Mt fH=:ffHAL@A H H1 +fDL|$PfD $LHHD$@HD$@HHD$HLL~HL$@D$H HHD$HH0H:H8D:H$H5 :ղŅH$I@H$H} HHt$0HIHIIGIGHIoHD$ pAD/uHLL$XE1Hݿ LT$0H0H:H8H苍HL$hLT$0EHEHD$HHoE)D$  ,L$H$謗HLHrIID$H$詓LHiL-ʣ:L$MtP fH=:ffHAMLH@ @H1H$HHH9t(H$IL9H=':!HӊH= :H-:HH':HH!:HH:AU軦fH=۟:ffH@X ϲ& H$H $HrHCHL$H$>HLL-_:L$Mt fH=5:ffHAL@A HH1SsHLL$XE1H!dH0Ha:H8HD$0HL$0LT$xHHD$AHHo)T$0ZHHC E1L$LH0H:H8HD$芊HT$HBLo" /ڈH HHH8HH2H<HdH錋H鴋HƋHHFHnfAUIATIUSH(Hc*H :1dH%(HD$1HHH:L HMMIx1f.IHHxM1IHHH9H9uIHt|HHHH5HHHLLHH$HHpOHHL$dH3 %(H([]A\A]@ƼHHAHhHH=:HH@HHHHLvHHHh'VWLH1HHHpHH`HցHH H(H@HHH鹉fUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]ҸfH[]fSH?xmH{HH9t[隸f.[f.@ATUSHHtDH1fHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCH輻HІHhHHf.DAU1ATUSHHOHHHL HMtUMIEP(fIHt8DPM1IDHH9u!E9uIHtHH[]A\A]DIIPAUHLHAHPHH@nH[H]A\A]@ATIUHSHH fHHGHuHxH訉HH:LHH[]H@PA\DHG HH1HG(HHH1UHHHSHH_ HHCP1kXH[]ÐAWAVIAUATUSHHH_ WdH%(HD$81GHKPsXChkdHHs`ЉCHH9s+~.HFufDx.HPHH9uHA~L L=Ȋ:HIHHt$HHD$yHx HHIHt$HILIHxHhH@輣AD-Ht$LLl$ Ll$ LD$(DKXIHsPIy HLL$HHt$HD$ƐLL$Ht$ILHxHLHLH@4LL$LLHt$Hl$ BD D$(lKXHsPHy Ht$HHL$NHL$Ht$ILL@HHHLHH@蹢HL$HD HLLHEIHEHl$ @%D$(ϋ1تILHLHD$ D$(見ILLHD$ D$(~{HeIHHHD$ LL@@%D$(1ɺH5^vHD1HNfH}:MM8HHHx:H8Hx>{H(I,$0oEHEM0oMA8׫fDHHHH59cAWAVAUATIUHH SHdH%(HD$1HH@Dm,Ap}XiHEP{xLpHhH} H^HLIHIEI}IEImҕAD-LkpCxHLHAD$I$HD$dH3%(H[]A\A]A^A_I1D覇fDAD$DHCpLxII!H訂IHIEIGIMIEHIEHCpHPHpHLHHCpHHHCD=M}{yt H{p/t]LkpAE@%CxDHPHHT H$lf;d褩@Hc:HH)Hff.Hcթ:HH)H0ff.U@SHdH%(H$1HHHHv:H==H{:1HHD$H9H$hH$;ooKH +oS o[0HH5woc@okPA) :Hos`):o{po) :oo):H-t:oH|:H)-:HE)%:)5:)=:):) :) :)):H H :1Hv:HH5 HQ:::efH}1ɺAH5? HfH}H5ޅH}H5QąH}H5Ҝ 誅H}H5C萅H}H5 vH}H5 \H}H5\n BH$dH3%(u H[]ATUHHHcSHȧ93HHti( L%6: HHH@ H@A$I$HCHS HtQHHXHh([]A\)fH=I}:ffHH1@X1M1HkAWAVAUATUSHdH%(HD$1HHHIHrH$I蒃fH=|:ffHHHH@HHH\LH5bHHHHrIHHtG;E1@u)IHM9;@N[uLL)ugfLXrH9twLH51rHH|1@HL$dH3 %(H[]A\A]A^A_DD+LMt|+LeZuLqH9uHLHns1QLL)L3¸Tm*f.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!HH:tHtHۙ HEff.AWAVAUATUHSHxdH%(HD$h1G,ch7XLgP9WH1HL`HHpHH$H`Hn:H0dHoEHHXC 1LKHhAH e艌MtA|$tdHH1藴Hxn:HH8HHD$hdH3%('Hx[]A\A]A^A_fDM4$AnM~tHD$@E1HD$HD$PHD$HD$0HD$ QD  H5Vu"LJtC  ЈC fMMoAFuMgMo EGEtMtID$I|$ u H5 uLsC ЈC 됃 & H5{ 親nLsC  ЈC PE1 M1g}EzHLL$0E1HXH`cEHEHHHl:oMH8 @HLL$0E1H HcEHEHHoU衟u<H5{CLkrC ЈC uAH5 DD$5DD$Au IC 1Lu<H5 LqC ЈC H5 DD$誨rDD$A@IHD$@@uHD$HL$H|$HPHpHL$@H=hL|$HH`H9$HpI9Mt!Ht$@ILHH`LhB8H|$@H;|$tĒHD$P@HL$D$(Hɢ@H|$ L|$0H`H9<$tHD$(ZHD$(HT$0H`Hp6#H`AL}HD$H|$HbHbAWAVAUATUHHHSHLMHXdH%(HD$H1עÄt)H\$HdH3%(HX[]A\A]A^A_@Æ~ƅDIHLl$ LuHrID$LH$HfLLH=hv:L|$ tfH=Dt:ffH$ML@HH1hH|$ IIL9tҐH<$IL9tKOH=u:ItfH=s:ffHLLH&{ƅ赛HaHaff.fAWHAVAUATIUSHXHo(dH%(HT$H1H0HO HHtrLHzI9t]H@H5eȰH{ _HC RO(HxfH=q:ffHhX~C1Ht$HdH34%(HX[]A\A]A^A_HXLaaD+HHl$ DզHHHrIHCH$7dHHL%Xt:L|$ MtfH=1r:ffHEMLH@H1RH|$ HIH9t輎H<$HH9t誎5MHMtxfH=q:ffHLHHy諙I_I_AWHAVAUATUSHHt$dH4%(H$1HT$PHD$8L$XHSAL5"nHD$8H|$LE1HH$HHHD$@HD$HD$0HD$HD$HHD$ IGHD$0AHl$0HAfHHH|$0HHYHHD$0eHHLD$HHHm:HT$H|$0H$L1HHC=H&_IHD$0AH-h:IL;MH11HHD$0蛺HD$0A,LD$HHT$HHel:KHdHL$PH<9/HHHHHT$@Ht$0HL$PH褩H;zMuI9@sdHHYH|$0HH踹HD$0"fDH\$`H+LHrHCHH$HD$``HHJL%p:L$Mt1fH=n:ffHaML@HOH1襍H$HIH9t H|$`HH9tIHMtfH=n:ffHLHHdu@H|$薌H$dH3%(Hĸ[]A\A]A^A_DH1f:LDHbHH1LD$HH,j:HT$HĈ[]A\A]A^A_H5O| L dH{ H7_HLHHHEH}HEH]qDHl$ D$(ItSI  H5rM L蕐D$HX:HT$ I?HHp^L$DH5xLLuND$HW:HT$ I?HHpL$IH5p LRLT$ `H5W{ L܏HHXHLL$AL$[f.HAHLnM E HHHEHH?H,H%H)HHX@9HPHcHHHHHHcp,HHHHHz}ƀ H5qL̎D$HIV:HT$ I?HHp8L$M@H !H5x LzH5L^LT$ LL$HLMйHLT$1XLT$T$Ht$ HLT$讓LT$H{ LT$H7\HLHHHEH}HEH]nDLT$Hl$ D$(fD$H-U:HT$ I?HHpyL$1I (IuHH5QJ L\ZD$HT:HT$ I?HHp(%L$@I u{ H5L D$HT:HT$ I?HHp0L$fDH5WfElLT$ fMI*{`fH=Y:ffHk@Xl|H\$0HbLmHrHCHHl$PHD$0 LHHʯL%+\:Lt$PMtfH=Z:ffHML@AHH1"yH|$PHIH9tvH|$0HH9tyv5HMtGfH=Y:ffHwLHH`D$HR:LHHHM:H8Hx{PHD MelDH L$AD$I$HAo$ 9I@HI!Hff.AWAVAUATIUSHH_(H--Q:dH%(H$x1H;fHHHIfH;IHH iHH55H+ŅL@H|$0KT%LHGH|$L|$HD$0IMLLH5諕H5IL肕L|$PLd$0HIGHD$PMt LLILLlILdH|$HH5+H|$PIL9t(tHT$8Ht$0HvHD$H|$0HH9sD ]fH=+V:ffH@XH5T:8eF1H$xdH3 %(HĈ[]A\A]A^A_H5:H謈ŅBA Hform-datAD$ITLHH98fuH9ufxa;uA L9ALKt=HD$ L)L|$ D$(LP:H|$ H5zIHH0H~hHL$0I,$HHAHrHHHHL$HD$0GL|$PHLIHW:Ld$PHt3fH=U:ffHcIL@HH1tH|$PIHL9trHD$H|$0HH9tq0IHtǾfH=U:ffHHLHd\f. H5C H̆ŅufL@MI?H5FHt=xu7H8u1MLLH5] GMs1Ls_A tJHattachmeAD$ITL HH9t'8auH9ufxntux ;uA L9fHL$0HHAHrHHHL$HD$0EL|$PHLhHD$PHU:HD$HtMfH=S:ffH}HL$MEH@H1rH|$PIIL9t&pHD$H|$0HH9tp.IHtܼfH=,S:ffH LLHyZ@LHLPDLnLH>HG>HN>HB>H^>Hg>Hp>H*>Hk>f.DATIUHSHH fHHGHuHxHXEH1>HH:LHH[]H@PA\DAWIAVAAUIATAUSHHHH-M:Hu}H3H}MH\c5H3H}MH a=H3H}EƹH;=EH3H}HA[H< ]A\A]A^A_hf.H*H5v:L}}IwH-PL:mDEEHOH3H=Qv:AA1McIvI Ht$HiJHt$LIHM~I~IIF\Lt$0HLCD>Lt$0HL$ LD$8D$(話D|$(LArOfH=H:ffH{HY 1@X1WAD$yLsPHt$L:& 1ɾM1Hv8HH]fDHH.r;RH\$pKH$HCHD$pb_fo:HHHze_t, in@Jfo[HP@t)@foVfPH@ foQHD$p@0HDŽ$JHD$xJ.L%A:L$MtfH=e?:ffHEL@HH1^BgIT0I20Im0IK0fAVAUATIUSH0HdH%(HD$(1HVHwH|$F@D$ڃ@Eډڃ EډڃEډڃ H@Ll$Lt$ I} H>LLHHHEH}HELmQt$HBD-LHڃH,$D$HdHD$(dH3%(H0[]A\A]A^D$@[CfH=<:ffH谑HhHEHT$HHEHt$ tLuLt$ LmLl$ @cCfH=<:ffHS@XAD$JYef1uCDATIUSH@o,dH%(HD$81HD$ HD$HD$HD$(HD$0R.XuZHGPHPH|$LHT$(H@HD$HD$0Ht H|$(HtPHD$8dH3%(u>H@[]A\H_PHt$H tHD$|UdI1҉IA--ff.AWAVAUATUSH(H<$DL$ dH%(HD$1H IIԉEHD$HF<E1E1 EEt|$ DIH<$ALLnH|$Ht+O@u#/u$/Zh$Ht$dH34%()H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL蜓bE1M@fH=9:ffH蒎LLHhHEHHELmL}K@fH=k9:ffH; H1@X1jHX$HBbH+fAWAVAUATUSHHHL5d3:L% 9:H|$T$L$dH%(HD$81IH0I$Hxx0L=22:H8H;L9QH^H/HL$ II<$HD$H $HXHHxx0HD(L+M9>IHHI$HxxO0H3H8HL9{AHtL?A?IL$I<$HPxvHL3LHHHDIDH !HD$ M'AE<E1E1؃ |$Et|$DHH|$@LLkH|$ Ht(O@u /u$e$@HL$8dH3 %((HH[]A\A]A^A_D<IE@@uHD$ LhL`5t$H|$LLLeHL$ II<$HD$H $DE1M2=fH=R6:ffH"LLLxILIG1MoM'f.H8H3Iȹ xvxHHD$IL$H3I<$H@҄xIoII<$AfAG[1HRHD$]H'AWAVAUATUSHH8Dg,dH%(HD$(1HD$AD$o'IHoPAhHG`HD$AzAGx<m<MMopAXK(IIGPLxdTIM@II$ID$HI|$AID$Mt$ H DHT$E1H?ALu,ID$I$I$HPHPH@@%CHD$(dH3%(H8[]A\A]A^A_L%i3:IGPI4$HxH9t 3JL5-:IIH0I$Hxx%+H8IPH;=u,:HHII<$HHHx*HIGPH;(,:Ht P8A(RIMI$LMt$ID$AUID$Ml$ H1ҹHL}ID$ Ht I|$HtPLOHt0:CHHwfIp1OIDADHA4:LDLo`Ht$Lj ,M11l7CH3:LDHLpII@II<$l@H@IwPLD$&xowG@Hi*:@MD1NY*H+:H5G.:HHHH):9*H+:H5.:HHHHp): Hl#Hp#AUATIUHSH7fH='0:ffH1Hu HXHHHCx]H+LkH} H 1HLHHHkH{HHC~CD+I$AD$H[]A\A]ÐAD$H.:HI$H[]A\A]ff.AWAVAUATIUSHH HXdH%(HD$H1O2HH@@HD$Dk,HD$AE4"{X HCPHD$Ls`An{xHCpHD$AQ<B<"LHL$HH?H,H%H)HHXP9HcHHHHHP:H9H9Jzt zvzH=`X:Aǀ{hHHGDEHT$E1?AL&H|$L5X:H\$^HH%HHX@9[HcHHHHHP=0IVAHHN<AD$HD$HdH3%(HX[]A\A]A^A_fH9-:H0HC`H@H9tHzH=:W:1AL 3fH=,:ffH藁@X9!AD$ff{3fH=,:ffHkxXfD-fDADHH%HHX@9HcHHHHHPIVAHHA:EH%HHX@9AHcHHHHHP#ƀ1HHWHAE5fDK2fH=k+:ffH;Hl 1@X1o:AD$ 2fH=++:ffHH@X7!1EXHH11:pL{PHt$L M110AD$bfDM>MvI H+LLIHIEI}IEM}(>Ll$0HHCD=Ll$0HL$ LD$8D$(\$(Lhf.L{pHt$L 0fH=):ffH~HHA@X0fH=):ffHp~H@Xa0HL$11HCX8AD$f+0fH=K):ffH~xXM>IvI Ht$HE*Ht$LIHM~I~IIFL|$0LLt$0D$8D$(腑|$(LAƈD$ED$ H1rFIeQDATIԺUHSH@dH%(HD$814 HtjHH4~oI$)$oI$x)L$oH*:@)T$ <tCE1<tD1HH{$t-HD$8dH3%(uYH@[]A\@DfDs.fH=':ffHc|@XH%:8I4$1H.DWPAVAUATUHSHPdH%(HD$H1HHH,H%H)HHX@9HcHHHHHHPp,IHtaH|oH)L$ oH6):@)T$0<E1<tD1HT$ I|$P#HD$HdH3%(HP[]A\A]A^-fH=;&:ffH {@X/9 tuH<LmHl$ HCH$NFt*HHfofP8HtpContexHH0foy@:)@foy@;@ H$HD$;HD$;&|L%(:Lt$ MtfH=`&:ffH@zML@AH8H1~EH|$ HIH9tBH<$HH9tBaHMt褏fH=%:ffHyLHHA-t@DE+fH=$:ffHy@XH":8#Hu1H^A!MI+I2ff.SH H5KHH[DAUIATIU1SHxdH%(HD$h1HHHcLH[HL0HD$hdH3%(u Hx[]A\A]L@AVH5AUATUSHH dH%(H$1HH8QH xH@@HxHD$oHHP(H$Ld$pfoHH$)$HPHfoB 5B11BHpL$/"HL_WE1A HIH H5B kE1AHߺ H B H53r dkE1McHH5iHGkE1AHߺH zB H5vB #kHC H :E0ECEDHEhK HT$ 1HǃheKA|$(H|$Ht)O@u!/uD$OD$fH$dH3 %(H []A\A]A^fHxHD$AH@u(uHlO@ǃhHT$ 1H@1xHHH,H%H)HHX@9rvHcHHHHHPItYHcP,ƀHHHHHHPHHtLMHHif.{'fH= :ffHku@X3~1pH)fnuL+H\$0.HCHD$0@fo/@,)Hl$PH@(ext*HHHttpContfoHH @-@HD$0HD$@-HD$8-wvL%":Lt$PMtafH= :ffHtML@AHH1?H|$PHIH9t9=H|$0HH9t&=HMtfH=D :ffH$tLHH'1'f.>D$AHE1ɺHH5gAt$,.{>nGHHIff.fAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HHX@9cHcHPHHHHHH?HcPHHHHHcT,HHHHHHHD$D~Lt$ HIL<~DHD$LII I u Dt AAt$H߈L$Ld$`dHIisL$LLoI|$)D$`;Hd:Ht$pIH H8(H:@< E1<tD1ILL#wI|$w1H$dH34%(H[]A\A]A^A_fDxAT$It$(H|$0H$A HD$@HD$0HD$PHD$HHD$8PL$0HT$HHH*+HD$PHt H|$HHtPL[v1=@x~`L>v1 fD"fH=:ffHpHHHHt$ HHAHVHHL$sLuHL$LHqIx Ht$HLD$LD$Ht$HHLAHyLHHAHL$.HL$LD$D$(BDHL$ D|@D!fH=:ffHo@XH:81HH7CHfATUHHSHL"*tHH9[1]A\ÐLH 7[1]A\fAW@E1AVAUATUSHL5:dH%(H$1ILHH=AH-[:LHD$HtE9H$H:H$hH0JH:@LH HLHH=: A1LH$hHD$HD9H$IoEoMHoU Ho]0L-b:)C:HDD:H:oe@omP) |C:ou`o}p){C:oo)tC:ooIE1H)%dC:)-mC:)5vC:)=C:)C:) C:)C:)C:wI}1ɺAH5X~ I}AH {=H5.\I}AH5,I}AH5 I}H5 5L@LHH= AIuLH$hHD$HDŽ$GAHH5,HA:AH=A:H5RAH=A:H g<H5 [Aع"H=sAع!H= rAعH=rAعH=r1Aع$H=rAعH=7 rAعH=arAعH=CrAع H=%rAع H=rAعH=>7 qAعH=qAعH=qAعH=qAع H=qqAعH=SqAعH=t5qAع!H=qAع%H=pAع!H=pAع#H=pAعH=$pAع$H=&pAع#H=0cpAع&H=:EpAع(H=D'pAع#H=V pAع,H=`oAع&H=roAع"H=|oAعH=oAعH=soAعH=UoAعH=7oAعH=ߐoAعH=ِn1AعH=אnAعH=4 nAعH=nAعH=nAع H=hnAع H=JnAعH=r,nAعH=;nAعH=mAعH=mAعH=mAعH=mAعH=xmAعH=ZmAعH=QH[]fDE4CHfHFC5fAUIATUSH(Hc7:dH%(HD$1HG HH)L&M#Hۏo,HHD$EXHGPHD${hubC`D$|$ZZHH HS HHPHc 7:H)HHD$dH3%(H([]A\A]fDLc`Ht$L'tVD$fDLgPHt$LBI 1ɾM1DAEr 4f.HGHtfHdATUSGH )HcHH@ HHHhIHHHP H5:[ID$ H]A\ff.HWfH=w :ffHG_H1@X1HwATHcs5:IUHSHO H)HHtdH$:trHu LCH3H=5:H.Hu H=5: IHAD$[]A\HA :H5- 1R(yfH= :ffHi^H1@X1AD$fSHc4:HG H)HHtH{`t(H[DH :H5 1R(ff.@SHc44:HG H)HHtMH{`t`HCHHxHPHCH1HxHH@HCHHxHP H[_H! :H5 1R(UHSHHc3:HG H)HHt-H{`t@HCHH@x EH[]H :H5 1R(ff.@ATHc#3:IUHSHO H)HHt'fH=99ffH SH~@XHHHL, L;k/H|LOHCLhHCHRHPLj L;kFHDAe=H; Max-AgHfDP@ 0HCLhE@9Hos`);9o{po)79ooo)-89H9)%9)539)=<9)E9) N9)W9)`9EH H9H9H59~9EH$dH3%(H[]A\(F H5@IHI$I|$HCo\SchedID$ID$ ID$GulerAD$$!H9LHHpHxH-9Vff.@USH8dH%(HD$(1HHHD$HHHD$ӞHD$Ht HHH59HtH訾HH9HD$(dH3%(uH8[]HVff.fU H5q?SHHHP+HHHNHe9HH5;?HHt xO H5OT HHtPtH8H5>H`Ht x H5S H=HxHbH=wuH9H H5>HHt!PtRH8H5H-Z9H}HH9HH޹[]cH=HGHHifDHH9@ fDHH߷9@ fD H5R H$Hx@ H5k=HH!PfHHEH[]D1HNfH16H fH=)9ffH HZ<1@X1-Hc%9ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(9]8wH}(HI$HCH9C0UHHI$[I|$]A\+HEH@@t`@H{HC(HPH@HS(HHCHS HCۥE8`1VLAWAVAUIATUSHHc9Lg I)A|$|rI,$AD$H.HEH;E0HM HHQH9lHHE1L{LsHH;~"HS(s8LLHH9+H{`Ht/GYHCH@@thHx,@>C8t*1HH{( 9k8wH{(HI,$HEH9E0#I$HtHHI$AD$AEH[]A\A]A^A_θfH=9ffHH91@X1AEH[]A\A]A^A_HCH@@H}JHE(HPH@HU(HHEHU HEk蝣C8H|$fH=/9ffHH|$Hv8@XHG 1H@HH1HAE'USHHHw,dH%(HD$81_XMH_PH葷H詪H58HHtPt>H8膭H58HHtPt#H8H5z8HHHH,9HtH蟶H@MHHH{H9H9H`HI9HD$foD$HHHoHD$ HT$(H٤9)L$HHtH|$H4fH=T9ffH$HxHtH}HЖHD$8dH3%(HH[]DH蘵HH9fH=9ffHHxHt衵H{Ht$ D$ H(H-9HHmHHHǃHǃAHP I1҉FCf.H1&HfDH1HH鼦DHHHH9f.@tt#uHH1DH71f.Hq9H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.HtGATIUSHHsLHC8HkHtH{(HHHHu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HHHELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{HHLIHH@8HtH{(HHL]HE(HHE(M9uI)B@H@wM9ufDE1MATIUHSHH fHHGHuHxH8H֣Hp9LHH[]H@PA\DtuH71DHAB9H1ff.HH1H0hHMHIȉHH0ff.@AVIAUATIHUHSH0LH7dH%(HD$(1L Ät*HL$(dH3 %(H0[]A\A]A^˰fH=9ffHxXuI|$ HLLHHHH{HCLciH$HuLBD#HHL$HD$@H|$AVfDSHH0dH%(HD$(1HoHx)$oH9@)L$<tBE1<tDH~1Hȥt,HD$(dH3%(uhH0[fDDfD蓯fH=9ffH@XH98Hߺ$H51HgSHHHHHHx[yHHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH= 7USHHH9dH %(HL$81HLJH:H9HH{HHHCH@jHh H9H99t^H 9H0HQH9HHY9HH\$HD$(HHHD$ HD$ Ht HHHD$8dH3%( HH[]fH9H99tH-/H59HHVH9HH9$HHHH9H;9u{H=9Ht$H9Ht$HPH@H|9HH^9H_9HH9H=A9HE9HPH@H69HH9H9H96HÞff.AVH 91AUIATUHSLH5k9LHL4MM}MHMIx%fDIHt`HxM1IHHH9uII9uM"I<$M9tPHtHG1HH9tLI<$I:I|$8LH-9[HL]A\A]A^ՠDHt3HG1HH9tLIH9H9tII<$DLH=9S@HdH%(H$1HHHH9H=.HHDŽ$HD$H9H$hH9H0GH 9HA9ooIHoQ H9oY0oa@oiPoq`oypoJR ooZ0oHb@jPr`zpHH HHBHBPH$dH3%(u H[@SH9Ht [ˬ11ҾHH[rfAWAVIAUATUSHL%"9WH1HHHHpHH`I$HHHǃHHL=_9HxIHHHǃHxL-9HIEHp`I$Hxx%I?HHxHL0H@IEHp`I<$HHL0H@IEt$HtrL3HH[]A\A]A^A_DHHx蠙H(HEI<$HEHHoEIEHHxHH(H7EHEHHoMCff.HeHHH HHHf.H(dH%(HD$1HxHG ubHHHH,H%H)HHX@9rqHcHHHHHPtWHHP F@Hy9H0IH9HH8HpHtxu*f.1Ht$dH34%(u!H(fHuԸHtÐHxuHuATUSHHPHt{xHHtHE Ht H}HtPH׼HHtHE Ht H}HtPH讼HpHt}HHtHǃHXHt(HE Ht H}HtPHXHǃXHkHtHE Ht H}HtPH'H`HpH9tHk@HtNL%9MEu/HEHPME u HEHPHk0HtGL%9Mt{Eu,HEHPME u HEHPH[]A\\@H{pW@H/?tIr-DEPUDEPUE PU 2E PU wɼ@SHHtH[fۣfH=9ffH@XH[ff.@HHtf@ uHÐ苣fH=9ffH{@X1Hff.fSH 9HtթHǃH=S9>H9H;9tUH 9HHQH9tKHHp9KHHǃUHxIHB9H9[9u[H=19蔹H59HPH@H&9HH9H 9H9AVAUATUHSHLg0G ЈG  ЈG G  ЈG G ЈGG LpG$HhHG(M9t?MtH=9tYAELg0MtL59Mt~AD$t=Lk0HH`辺HH[]A\A]A^ۋAEMu@I$LPMt9AD$ uI$LP@AD$PAT$|fDAD$ PAT$ ĐAVAUATUHSV HG Lg0@ ЈG V  ЈG G V  WG N ʈWV W V$Ln0W$HV(HW(M9tOMtH=o9AELg0Mt%L5S9MAD$Lk0C U H`H` ЈC HHEHHHHHHHHHH[]A\A]A^fDAEM@`DI$LPMtAAD$ 7I$LP(DAD$PAT$fDAD$ PAT$ fUSHHߙ9HLJH|$HH9H:t#HT9HH{HtHt1H[]HKH@BHq VQ ;U@wH[]fDH5A9H*9HNH9tHL$HHJH 9Ht$H=9D$3D$sfAWAVAUATIUSHH6Al$dH%(H$1HHt$HH?H,H%H)HHXX9HcIHPHHHHH;H;0H;sHHHHLA~{uVA~}tLL_uOLL@H$dH3 %(aHĸ[]A\A]A^A_LLt'{H|$H۷LHI|LIwpLH9I`I1MIHD$IxHD$SIwpLHVHϱAII{,HH$A;HcHHHHIPHHL%ҏ9H<$HI$HHD$PHD$PHD$XHD$RDfH=9ffH@XSAH\$`H|$P1Ll$HHCH$HD$PHHD$`HT$PHHfo HD$`HcvData*)HH@foHT$p@foHT$h@ fo@0L%H9L$MtfH=9ffHML@AHH19H+H)H3AH=9H* L-9L%9贡H3AH=9 H蓡H3H=9 LcHvED$H3H=t9H uHi9DE8H}BDB ȈBHt1oAD$H1HD$)$HD$htTZuH}0t/H5(辩HD$(dH3%(uKH8[]A\A]}8t fH=+9ffH@XH598tL~ff.UE1H SH(HH=Q9dH%(HD$1Hcr9H3HH)H3E1 H=9HVH}Ht"oHE11H)$?tHD$dH3%(u8H([]@fH=;9ffH @XHE98t}ff.USH(HdH%(HD$1Hc9H+H)]H3H=K9 LcH3s sH=09H3Hq AH9H}Bf%fBHt"oHE11H)$1tHD$dH3%(u:H([]fD fH=+9ffH@XH598t|ff.H=9Ht SHgC[FAWAVAUATIUHSHhHO dH%(HD$X1Hc=9H)HH{{Dm,A|}XHEP}hLpHH$HE`HD$S2H)HcHHHHHL@`Ht}H9fHD$@)D$ )D$0HtHT$ LfD$4L$0Lt$HoDEEl$HD$XdH3%(vHh[]A\A]A^A_@HLL躿HDEEl$Hق9H5v 1R(L}PHt$ LtFHD$ @L}`Ht$HL$L]tIHD$HL$f. AM1D賅AD$D 1rfH=9ffHbH{ 1@XK1蒎AD$/fH=O9ffHH 1@X1SAD$vAUIATUSHo,dH%(HD$1yXHuzHoPHC Hc9LeH)HH{Mu)AEHD$dH3%(H[]A\A]fHuDH聱xAELgPHL trH,$_DH9H5t 1R([fH=~9ffHH 1@XK1AE0̦M1҉AEAUATIUHSH8HO dH%(HD$(1HcA9HD$HD$ H)HH({@},1HL$HT$LL$ LD$H5O 1{uOH|$Hl$Ll$ T$HDH躟H1H8xFAD$D讃fH=|9ffHH 1@XK1΋fDAD$HD$(dH3%(udH8[]A\A]@H5^ HLHHuDH%FfDH~9H5r 1R(fH=|9ffHH1@X1AD$HAWAVAUATUHSHHdH%(HD$81H=K9HD$H,1HT$H5{bH9HD$RHH9HyH}9@HD$L%ǫ9Hs E1LL$H L?xIt&H;t9)HQ,gAEIEHt$I}HHt xkHT$H\$ L5Zt9IHHI6HHHH9HHoA$oHAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$L=|9Ht$ I>HEGkMc$I>HaHt$ jH9PVHtID$pID$XLH&H=9Ht$I}RH@P HI$'{ HRSHEUtB=fDfH=;y9ffH @XHEw98t@EHD$8dH3%(xHH[]A\A]A^A_fDHHL$HHHH j9HHLcD9DDH3HH2r9H8iDAOI>H ID$XA9L$ID$hIED$`Ht$ ID$pLcRiH9P\fHqHAD$ID$ZHP@HUEf dLl$ Hs MH LHD$ D$(`LHs MLAHY IxATUSHw,}rX7Hc9Ho H_PH)LeM@H~H0qHH5 HdHt xH5HAHt xH5HHtxuS H5' HHt-Pt$H1Hx H9HNAT$[]A\HdAD$@랐H8rE9kDH rE8AD$)fDHP I1҉{CDHyx9H5el 1R(1HƓ<ATUHSG )HcHHxvfHL`@H@L@ @0o[HLxH9HCXL[]A\ÐHo9SHLʥ9Hw HH~H >Ht8xu#H8H~*C[ÐH1HHzw9H5'H8趢C[ff.fAVAUATUSH0LVdH%(HD$(1Hc?9I]AoEH))$Hr9D$HHD$Hxj9H1ɾHL`AD$HC0DC8HxpgID$8AD$H}HID$8JHD$(dH3%(gH0[]A\A]A^fLv(F IFA.InHHD$AFHy@1%D$HLHLHHALIMI0HN*HHHHI1HHHI9L9uIHH@H@H} H+tHLIHI$I|$ID$Il$蜆AD,Ld$D$e@yfH=r9ffH{@XHp98mmzf.Hc%9ATIUSHH)H+HtHH̹HԑHkHtHxHۏHk0HtHxHHk HtHxH詏HkHtHxxH萏Hk(HtH_xHwH[HtHFxH^[L]A\fAVAUIATUSHHHO dH%(HD$1Hc9H)H)H}4{,l{XHCPL`Ls`H@H[ Hcנ9H)H jHttH HH5r ḶHkHtHcwH{@LHH}HkGH5 Ll|}dlHk0HtHvH@觐LHHy}Hk0fDHu"H5 LfDvfH=o9ffH@XHm989AEHD$dH3%(H[]A\A]A^ H5F L|uHkHtHvH/@ŏLHH}HkAEx@ H5 LuHHk HtHuHnj@]LHH/}Hk  H5 L贡Hk(HtHKuHc@LHH}AHk(/Hp9H5d 1R(LcPHLtpH$HkHtHtHϋ@eLHH7}HkH|tH1蒋4D M1sAEfH8tH1N{QHcM9Hm Ld$HD$HD$ H)ID$0HD$(HD$D$0?HD$8HD$@Ll$ LD$ LH5IqILLD$ H5 IGILLD$ H5 IILLD$ WH5`I}9IEHhH}%H}(E8t!cH}0HHH:H Hԕ9HS`H1HShHfHSxH!H+3HHH3H9H\$ HtfDHs{HHuLd9ffHH1@X1BsAFYj`j````fUSHHHHtf.H/hHHuHCH;1H0HVcH{HCHCH9t H[]"fH[]fAWIAVIAUILATUSHH HHWHwLg HHEHH9FL<LBL1HIbLS0HKHCHt]1LKDHHHHLMtAH=q9H |H5M 覛H$dH3%(H[]A\(H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&dHU9LHHpHxwH-9m6fDAUATUSHHHc9H)H+HH}hH}PGLe Mt)fDMl$(MtLv\LsM$$MuLeMtL4\LlsLMt@L-aV9Mt\AD$u#I$LPMtdAD$ tCH}角HsHH{[]A\A],@AD$PAT$fI$LP@AD$ PAT$ 뙐AWAVIAUATUSHXw,dH%(H$H1RHHP{XH|$  HcL9HK H)H~J9L!HHD$8~IflIPII@Hd ItL:?{YHD$8HT$ I|$PHp谶IHx45HIeJHx IH5ULLHHLkH{HHCgHD$@BD+E1HD$(HD$PD$HHD$HD$0H\$@1ILHHuHUH)HusHHEHIEH}HL$Hu)HHLHfHH98 u8 uH)HL$HLlLoI9?LmHJ (HL$Ht AGHH9qHD$H9E:HD$Cu;HU]H9T$gHuHH)HunHEu5H}v.HTP/2.0 HEHPRI * HTH3HH3H fDHsmHL$HPL5L9HHLHSp@HT$0@%CxII}HI$D$XHcHD$PNIHx4JII}HD$hHD$`HHT$`NIHT$(I}HN|$ItHD$@ID$Ml$ HD$MMu(L9t$IUCXH9IuH{PHHoHx)$ o)$0^E1tDk AAAI`MbI~E11ɾH$ wM$)tH$ /$9tH$0/A|$H]ETH|$ 誙Ań?H}IcqHAT$a@  ЈC AT$`࿃ S C AL$b ʈS AT$c S ʈSAT$pS AT$tM$S$IT$xHS(HS0I9MtH=GP9AFHS0HtZH=*P9Bu=HHHT$PH=O9HT$B u HHP@Ls0C AT$d ЈC Mt$hL7EHhH`1IL,bLH1VHH1IEIEIEAIEM} H9LPffHVHIuL[LPMupfDAFHpDRfH=K9ffH蛠@XHI98qIHHx t H8/6Hxx uH8/i._Bprf. LD$ 1QAF:D(^kHMHEHEHEAUHELm HIPH@ǃh1fB pr `fH;}t"HHBHGHD$ǃhf-HL9L1HL9L--r HGHGHGGUAHH S1HH`HƇHW%7 \HHH[]PAWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'GXHHGPLpHXAtD}h%HE`HD$(At+Ex<*D$&At<D$'Hu MIH=y9Hd Hu DD$&H=y9HJ dH0GHM Ll$PILHcx9LLd$pH)IEHD$PH $:H#g ID$LHrHD$p:H\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$>LD$HL$DIT$)I9tLljD$SeH\$XD$bAHt7HL$PHھ:HHL$MpHtHL$E1H)HAG|?gHH@@PHCHCHC HC(C0?HC8HC@HCxHǃ?gDHHD$IlQL;HC2HCPH=CXCHCpCtC`Cd|$'HChH$HHHt$PHT$XID$LL|$(HD$pH9DLH(H|$pIAL9tcE|$&t~L5{w9Hu LL$0E1Ho LxIt'H;s?9]H%2I$AD$H5 H LOH1HHu LcHU H=v9w6Hu LcHYH=v9T6H|$PIL9tbH$dH3%(HĨ[]A\A]A^A_LIT$I9C[DHL$@AH8D$@6<VD$&fDdIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;udH<9LL`HHHHHLHML%BD9MAFILPM6AF ILPfHHt$PID$LHD$pHH5Ht$pID$H|$PHT$xH9"IEH$H9eHD$`Ht$PHT$XHL$`HWH|$pH$HD$xID$H|$pH9t;`HT$XH|$PHw?/{1|/UHHCH9uHH9H)H4HHT$XH|$PH)AHT$Xf.LoPHt$@LZHD$@Lm`Ht$(L 1ɾM1GHD$@JAFPAVHt$PHT$XHL$`I|$H|$pLmpHt$&LHٺH5a^ H=X 褆LA H 1 H53 H=4 t=p=H>>HU>H=AWAVAUATUSHxHO Dg,dH%(HD$h1Hc_o9H)AU>XHIL1HGPHl$ HpHUHK`HHT$ HPH\$@HL$H<1Ht$ HT$(HHCHHD$@1@^Ht$HItA}Ht$HH|$@iMf!1LHIvHHjHt3H8t-HL`HHtHHD$oDHD$H[HLW`L(HD$HH|$@Hw\AHHEgH9tC[H|$ HH9t0[HD$hdH3%(Hx[]A\A]A^A_D?/u"HAH=H=|uMnAfLCLZH|$@afD?/RDHoPHt$HJtHD$!@ I1B*eIK<IG<IN<AWIAVAUATUSHHO Ht$(H\$0dH%(H$1Hcl9H)L!I$H$}Iw E1LHH@HHHonAcceptHH1H@@ HD$0HD$`ID$8HD$ H\$+2Iw H߉HpHxHMSI@u + @L[H-l9Iw LL$@E1H:e HqxHt$H;49:H胕^'HCI<$HL+H5 LaiHt xH5 L>iHt xWH5~ LiHt xH5X LhHt xH5I LhH P6HHHHºH=HOAD$pH5 LhHFP9HAD$tH5b LDhHHxH$ZH79fHH@@HHHH@H@0HM$HPHHH@H@ H@(@0?H@8IT$xI$Mt$H- :9H AF{HBjHZЃHHHD$L$`@ID$xHwLHHD$IFH$+H|$LF,H$IFH9t`VH|$PHu8H\$t\Ct<H;G@uH|$PHWHvW@u/u@fH\$ufDH5.V L|fHt xH5 LYfHt PAD$HH\$PH<$fHHHHIHL$H|$ Hھ9|$YHtH|$P/HA|$HuHD$(@H|$赑H$dH3%(H[]A\A]A^A_@H$0Fvjntt}Iw A}H=kh9H- (H$Iw H- H=?h9L@5Nf c_+fDH2AD$c Hx2AD$bH`2AD$aHH2AD$`YUfDH 2AD$dH@@HD$PHpHxVI|$hHtvH|$PHwHNHVH|$PID$hHW@/cH1lcH5% LcHt PH5 LcHPH5w LTcHHxfH5 LcHPH(>H fDILPHAF 3ILP%@6SfDAFPAV1HR1HR, H\$PIw H] IHHD$PD$XHIw IAHH] ƀHzAF PAV +H=wID$hSD:4::M3H$I HP:45\:g33H+43H,4f.PPUHSHH;5\39t H~H5.9H9t1ۀ?*t puH]HH[]f.fUSHHH Htf.H/(HHuHCH{1H@H2H{HCHCH9t H[]OH[]fATUSHoHHt*@H}HELeH9tOHLOMuHCH;1H0Hx1H{HCHCH9t[]A\FOfD[]A\f.ATUHSHHHI=ILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9tNHkL#[]A\HLg0HG0MNH$I$HC(rHH׊ATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9tsMHkL#[]A\HLg0HG0MNH#I$HC(qHHljAUIATIUHLSHH HHWHwdH%(HD$1HGH$etHHHwL1HsIHLm(J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@(1HsH,HCHkWH"H'pH~H讈f.@AWAVI0AUATUHSHnNHuHUHHHxH@HCH!HsH{iVMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALrH[]A\A]A^A_HSH;UuHtHuH{LL$?$LL$uImHtHHH1[]A\A]A^A_H%!HJXoHl}HT@ATIUHSHH fHHGHuHxH$H-H(9LHH[]H@PA\DHG Hc^9H)HFHff.HG Hc]9H)HHFHff.fH.9SHHHHc]9H)HH2PH[ۆff.He.9SHHHHc@^9H)HH2PH[集ff.AUIATUSHHO o,dH%(HD$1Hc]9H),XL!u,HGPI$HD$dH3%(uQH[]A\A]fH_PHHtH$f I11҉0AESff.ATUHSHHO dH%(HD$1HcV\9H)G,L!H$,t8Xu:HGPI$EHD$dH3%(ubH[]A\f.1@H_PHH$tH$f. I110E Sff.AUIATUSHHO o,dH%(HD$1HcQ\9H)Z+XL!u,HGPA$HD$dH3%(uQH[]A\A]fH_PHH\tH$f I11҉]/AENRff.ATIUSHHO dH%(HD$1Hc[9H)G,H)H$*t Xu"GPEHD$dH3%(uMH[]A\H_PHHt$ I11.AD$Qf.AVAUIATUSH HO o,dH%(HD$1HcY9H)*XHL!uWHGPHD${hHS`HT$HD$I$DAmHD$dH3%(H []A\A]A^LwPHt$Lu M11҉-AE@Ls`Ht$LjtHT$a@ lPff.ATIUSHHO dH%(HD$1HcX9H)G,H)H$)tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHHtH$f I11,AD$zOf.ATIUSHHO dH%(HD$1HcW9H)G,H)H$0(tHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHHtH$f I11+AD$Nf.AVAUIATUSH HO o,dH%(HD$1HcW9H)a'XHL!uWHGPHD${hHS`HT$HD$A$DAmHD$dH3%(H []A\A]A^LwPHt$Lu M11҉*AE@Ls`Ht$LjtHT$a@ lMff.ATIUSHH_ dH%(HD$1HcV9H)ËG,H+H$X&Xu^HOPH $1Uu!HE1E1Hj1ZYx_AD$HD$dH3%(u`H[]A\DH_PHH| $u I11)AD$DXYLfATIUSH0HO U dH%(HD$(1HcU9W,H)H)D$\%tBXuLGPD$1Uu|AD$HD$(dH3%(u^H0[]A\ÐUtUfH_PHt$H*>D$u I1w(AD$gKf//* vpH,fE1H*HD$\ * YYYH,HD$WjLD$ 11H1XYuUvE1VE1jfATIUSHHO dH%(HD$1Hc6T9H)G,H)H$$tHXuRHGPH$؉UAD$I$HD$dH3%(ucH[]A\ffH_PHH t$ I11 'AD$If.ATIUSHHO dH%(HD$1HcFS9H)G,H)H$8#t@XuBHGPH$UAD$I$HD$dH3%(uUH[]A\ǐH_PHH,t$ I11*&AD$If.ATUHSG )HcHH@!HHL`HLHLp"HYQ9HC H9"9HHPHH6"L[]A\ATUHSG )HcHH@ HHL`HL;HL!HQ9HC H!9HHPHH!L[]A\HceQ9HH)H0ff.HceP9HH)H0ff.AW@E1AV AUATL%USHL-;9dH%(H$1H$HHH=AUH91HH$H_8H$(H$oNDoo{@H DoSDoK HDoC0osPD)gP9ok`ocpD)$ooD)LP9H9)=nP9D)$D) =P9D)$D)1HL$dH3 %( H[]A\A]DIuHt5111f1Ht"AH@cPLHAtJIE$ƺH {AtBIED$¾H RfDHL4$Ht$L8T$@B8dH1IH 1)V_88IغHIH 11UDAWAVAUATUSHH $HL$IH5aLAdH%(H$1|KIULDAEuRLaCuL~AEH$dH3%(DH[]A\A]A^A_H$E111HLjHKHBL<HIŋH!%t¾/HDHQHDʉLHI@IHIfHAŅxOIM9tA?uAA/uIM9uED$E1fk8tD$t8H21H1 &fDH)HHD$HH$HD$ HD$H<$/Z?HH9x/IǍ@ A/uAE)IAI9uHt$HiuA/EAEIItLfH/H9uMcO|H|$t/H>HQIzE1IyH,$HD$(8H11H1$a>8H3)HHO1HHHATUSHpH1Hu[]A\LeL H=HGƒs0ult UupE[]A\fDHUH{LHHILHLHH)H)HHËUALL됉ALfLff.@ATIUՃSHu4HߺH5GGHSHD1@@Hk}u LHt []A\S[]A\[]A\ff.fATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;Htx7AătuH;Ht^@HtDe1뫐HtHHt[HE1C@H;Ht 37t(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{7HHWD륐@waA;HGH8Ht ?1DATA1USHHHodH%(HD$1H9tbHCH8Ht >uMH}Ht<5Eu {%HL$dH3 %(u*H[]A\fpf}|:ff.ATAUHSH_H{ HtHs(,HC EtoL#MC LA HAH{HtOHU0H{G@u /u0HCHE`u*{0D[]A\HE1CHE`t>D[]A\fL]OAADDcf.{E1tCu/C @txAC.DAfDH({AWAVIAUIATIUSHHo}xjuHHt,HuAL$`HH[]A\A]A^A_f8Iǃ} AD$u u붐HMLUH}HYAD$` AD$`y@8Iǃ t1]fD}LL"uH.f.1.$E1LIH1A?Fff.AUHATUSHHHOyxAHIHy8IŃ tBtCutt]H<$H8HI9H8t3fH*^: 2HD$dH3%(u&H[HfC3fAUHHATUSHH=>9T8HHH{HtlH!t\HP(HtS@LjH t3DaLIIf.H}HuH ?L9uL}7HHCHSHPHHHSHP(H[]A\A]@ATAԺUSHH5HHA&Dzb&D11A"0A}I1HIL"1HA}uA}1HIL"1HkA}nKA}E1HHIL"111:A}HHILX"11HHIL0"11tH=9H` f.ATUHSHu H0u5H]PIHt%H1H=Y9HIHHtH[]A\Ð1H[]A\fDLHfDATUSHoE s }I̅x Ht4I$1ۉ[]A\H}'.H}lI$[]A\Éff.fSHH?Ht4)Hs0) S ʈS [f.{ff.AWAVIAUIATAUSHHoH}Ht&(Aǃ5HHcH>@D}HHcH>fH}H MtIMAA1ɺEH[]A\A]A^A_A[1ItIDDÅ7De@EUA]IuH D1?DA1ҾD11ɺ LH5 1ɀH5L1w AN`LH5X AAEA9fDAt?1ҾD1A1۾DÀED1}fAAtxEV1AFf:fD1H1[]A\A]A^A_fL1D1@H} HXHu(1HE HÅ+MMHE`I9wqL)IUHtH9vIEAEH(IuE1 H%\IEHt.HE IEHE(FffDIEI1IEfDUSHHHoHt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fAUIATAUHSHHRZHH~HF H HdžH)1HHHH= 9HFHF DfH LHF DHHL`AT$AD$ xfAT$H%AD$ ݁@  …  AD$ @ u"MtHDžHH[]A\A]DA|$1t0k HHDžH[]A\A]f;YH; HHui8uMtAd$ A|$UAD$ xQLff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHқIHcH>+HE10HAAeHDnHHDEDHDEA@H\$ LHD$ E1H|$1IDHH|$Ht$d H|$(HD$H$(dH3%(EH8[]A\A]A^A_f.+HE10HAAAD+HE1HAEf+HE1HAAAD+HE1HAAAH=A81HDH(1 fDDHEAƃ|1HT$AHHD$HCMH݋UH!%tDHUHDHH)H} H"HHHpH@Hh@btP@vD(IEH|$Ht6HD$AĀHXC YCH%=VMtI}G@u /IEH|$1H\$ LHdH>1fDhH|$Ht1Wf.M5H݋UH!%tDHUHDHH)H} HHHHpH@Hh@tP@tLfLD(IEfHK HD$AwHPJ jDHT$ Hx HHPHLHLHH)H)HHfHT$ Hx HHPHLHLHH)H)HHJf. fDPLLPLLLfLy""fSHH5H,dH%(HD$1H,tuH<$HH8H8tCfH*u!1҅x'HCHD$dH3%(u6H[H$fkCHDCj!f.SHHHCH9t H[HSH9wHHH1H[|ff.H?Hx HOPH= bfUSHH5}HH*HSHD1H"tH[]fDH߉Ex11H[]8H1IH 81W4DATUSH_HtDHGH{(HtT Hk0HtL%8MtEtH1[]A\ÐEPUuHEHPMt#E uHEHPE PU DATUHSH0H~H5 dH%(HD$(1$HøHt{tHL$(dH3 %(H0[]A\[ H5|D$HD$HHg$Ht2xt,x tHLd$H H5 LfLd$ H5 H$Ht)xt#x tHHH5 LH5 H#Ht)xt#x tHHH5R LGH5X H#Ht)xt#x tHH H5& LH5! HQ#Ht)xt#x tHH H5 L H5H#Ht)xt#x tHH H5 LH5H"Ht)xt#x tHH H5 L? H5 H"Ht)xt#x tHHH5 L H5$ HI"Ht)xt#x tHHH5 LH5 H"Ht)xt#x tHHH5 LyLH?|$H|$/D$D$=ff.fAWHAVIHAUMATUSHHH 8DD$@L\$HH9Ld$PoHtYHE1fH=8ffHGHپ1HB@X1HL[]A\A]A^A_fDH=HbP1A>[@HHōt6wƅ#@f@ HH@(@@0hHLs0HhHPH8Hk(HHC0HMtGL=8MAFu'ILPMAF C8LHH H=8[5IH_MA|$HLHLE1l@H=d HPH1A>[@HHōt6oHr1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;nHO8HXHHHHHpHHHL=8MC^HHPMC 9HHP+f.H=x H`H=ʅHuxPHHfH=HPHHHxAFPAVH=<HPHH(4HHH=߄HL#9gfDMXLd$PHHLDD$@HML\$HH[]A\A]A^A_ALc0Mt%L=8M8AD$CH HE1?Hw fILPfAF PAV H=HL"9*H= HL"9H=L Hu)L"9DCPSTf.H=xHLR"9H=VHL,"9oAD$PAT$C PS I$LPMt$AD$ I$LPAD$ PAT$ L H ߊ1 H5 H= >HOHCH7H+H:fU@SHdH%(H$1HHHHO8H=-1HHD$H8H$hHF/8H$HAعHH=GAعH=؁FAعH=ʁFAعH=FAع H=FAع@H=FAعH=iFAعH=KFAعH=-FAعH=FAعH=tEAعH=hEAعH=[EAعH=NEAع H=HyEAع@H=H[EAعH=>=E=H$dH3%(u H[]$@S11ɾHH95"H5hHHBH1HH5NHH 9HHH5"HH9HHH5HH9HHH5 HH9HHH5B HH9HHH9H8[oH@H9H8)9ooPoX o`0H@@) 9)9)9)%9H9@11f1f1f1/f1FfÐf.AWAVAUATUSH(HW9L-X9dH%(HD$1L9t;L5$ILcH+H=9LHHHt;HHLpHH I9uHD$dH3%(H([]A\A]A^A_DH18LHHHtH(fH=9@@@(H(H@8HUHHPHU(HPUP U P$HuLeLuHHE(E H$D$ 44USHH9H- 9H9tOHSH3H=j9-Ht+HHHHHJHHHHHJ(HH JH@$B H H9uH[]ff.fAWAAVAAUA@ATUSHL$f`@ HH@(@@0DD$DDIDHID$H8Il$HHI$CLk0Hk(Lc0Mt(H-8HAEHk(HS8H@H~;fH*f.i  (Hk(HC1HC8H zH=87(HtzHtH[]A\A]A^A_AEPAUVIELPHAE /IELP fDc:DLc0Mt_H-8HAT$u>I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$HD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ Hff.fAUATUHSH8Dg,dH%(HD$(1AZXH4HGPHD${hiHC`HD${xHSpHT$t$|$HL$ EHEHl8xt fH=98ffH 7Hx^L$T$t$|$ H[]A\DCuHtHwbHHEHtL%A8HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHnfDUHAWAVAUATSHHGHL`(MHX0HtH=(8zCx8II$1yI聹D0E4$fH=%8ffH0DpXH%EiID$M~gIHttH@HtkHHtc@ t]Lh(IHHxHt@HHt8LH(jE11p01ҾEXZMA$nE1HtH=28t8Ct7HeL[A\A]A^A_]L(>I4CPSuHHPH=8C uHHP또sAO`iCx8ID Eu3DIC@DC PS yIZff.UHAWAVAUATSHLoMM}(MI]0HtH=8:CA}8IH}I1,I=AMfH=8ffH.MĉHXH[IGMxM9oHUHHt%H@HtHHt@ f.MuHEȀH`HtH=8t4Ct3HeL[A\A]A^A_]L8IiCPSuHHPH=8C uHHP뜐CA}8IH}L`(HHHxH/HH#LH(jE11p01Ҿ)XZfI@ @C PS QIAA?nLAEMOE1HUl1>)fUHAWAVAUATSHHdH%(HE1HGHL`(MHX0IHt@Cf H=huHc H>@I$HLp(M]LHPDžXD4H 'o-HH-uHcH>H@ EHM@MtM I$d A$L-HAfH8 HtHcH>DL`<DAfDHt+L58HKMDHUdH3%(DhHe[A\A]A^A_]Hf H*G^^fH*Xf.b < H@( E1X8P8tP8E1;HPmHDL!LPIHH5ZL;LH H5mL1L21HcȺ H5jmLLHH5WmLHLH5lL1A<$n H5jLAM`H5yL}H5jLdCPS6HHPMt8C HHPADC PS DE1E1LHsLAG4"AGpf.H@@w :fH=Z8ffH*(@XHd88HE1@pDHDh@ANA HAƒ HAXLyPHuHHP0Hp(Lp`H@LL Dž HH AąMt H8HIMtHIHD`p!HB HJXHPLA$Iw`HDzDHB HJXHPLA$Iw`HD:2DHH@HIHHxHH H5 HHPHGHO`HEH HOPHWXHHHHQHhHEHHt?f H*B^^fH* Xf. A$ fLbIIHIGHe8MwHIMIt L3d AL5 8A$MUAGA$HHAtHcηHAHHE1D`pDA$xM$AAHPDžLpE1M?IHHxHHgH5 HxH@TAMtLI$HDppfH01L)0HDž@¼Aą8D@EfHP1L)PDž`DždDžXhAąD`E5LLAw< E1AGpfA$W IHLhMI$LPAL8DžP!)HfH5$ LKHtH&HfH5 L HtHs,HeH5 LH HDI$BE1HHDžLy MY LLIEHILLI躿DLL<HIDAL9t}HHHEHdHEHdH2H HHddH @DHE1@ f.I$A$MHdH5K LsHHHLHHLLMYI~ HHLL@LHHAHyHLqH$HIGLHdLBD1HrHpDžxH@HHpLHH@IGH9tIHtHHHcH5 ytHp/mIHtHHWcH5 HtHWH$HHHH9t fDI$Mt ALٴtMtI$tA$tDžpH@HHH@Ht?f p H*@^^fH*Xf.E A$HLHH@蛿LILL1LLLAHH@HH9tE6A$HBtMt$MLHx HHHHH@LH8HyHAHHAHLHHHDHJh$PAADHH@LyA?[u HHtHP:LLLHIIHx1 LLL)A$II"AM$HPA?DžP"AOMA$HHBtIHcHL5 8AHMAG+ILPM,AG ILPLHHH!@ fI@ Lp(L5[8@@0IGMID$0Ht hDM|$0I}1LAD$8H \2 HE1HBHHIHHHDžHDž11 HL@ HP0Hp(M,A$DH81IHAp&11Hc8IHHq11D11BM}):ALDžP cxID0fH=8ffHDpX1EuD?IA$LHdHrLIEH艷H@LHH;H@H=8Ht/fH=n8ffHNAV@DAWHAH jjH1|IHH@H HH9tHIL9tOH=8It.fH=8ffHLLH*I$yE1fH=8ffH@XH88V@QHAAֈAAA?[u HHHP:L-IHnHx1 ALLL)AIHWIƹ11LHIFIFIF8IF(IFXIFHIFxIFhIIIIIIIII II@I0I`IPM;$, HLpHPH|8HHI$M$I$HL58MBHHHPMH3B HHPA$uAA9AHPLDžPt LAIAI$5LL"AGPAWAL58H9LLIW0Iw(9QHLHP0Hp(#A\B3fL舲MwHP]LLgLHx:Hx1 HfLLLL)H SAMHPA<$DžPA5AL$*AG PAW AGaEA$fH=8ffHr@XID$ABHJsLHLL謭MoHP]L"Hx:Hx1 H(HLAL)HH H5xS11觜HHAhLH5 S11wHHAhA$=M$I$AL)8DžPI$AL8DžPsHHHRHP HHRAAGPAWLH5U11茛HIHz[HBHJHu HHQHHP:LH3Hx1 H\HHH)HHHHHL@HIBH@1HLHLHHHT虯HLLH@IRH9tRHmELH5P11!HHAhHHI9LILPMAG ILPA$HHAtHc蜣HAHLH5S11vHHBhB HJ AG PAW vLPI$LHPH9XsH HXL0Dž(LPHHHHHH LI 8L;"ID$I $Hx HHHHHH@HHHHyHHAHJHHH*SHHrDžDHHH@HHLFH@H;tL) H LZH/XDž(IHtHL HRLH5 \LLXLPM9t-HII<$ID$H9tI M9uLHPH赜HH5'Q11̖HHBhHz]HPHHtPx:uJHx1 HHHH+Hq=k#C6HH5L11*YHE1HP0Hp(HDžE1aL H V1 H5 H= 胕&M^VIgI鱽IkII陽I/II0I/I?I"IVIl鎽I鳾ATUHSH0dH%(HD$(1HHCH$UHHHTũHt$H<$ib1H=98HH578HHHHHHx(Ht$H<$iH-81H=8HHIHLHHtCL8H8O H7IH9t^HtHF01HI9tI H7H1̽H-8H<$HH9tHD$(dH3%(uSH0[]A\fHtHF01HI9tI IH?8H9tIH7fDH5!8H7ff.AWAVAUATUSH8oH_T$HD$IIE1AGfDLcAHD$Ct|< HAxeMNH1HD$ IILIMI2~$fDHHtxxI1HHcII9ubA9uIHtUL$f Ht/LAGYHCLc HD$HCHD$NfDH8[]A\A]A^A_f DD$(HL$DD$(HHD$H1Ht HA@{ HBoBz(HT$(DD$dDD$HT$(HHM^D@D$HW1fG1fGHD$ HG IIH HHttL EQ"IHt`DPL1IIcIH9uIE9uH9t>9@H HY4@HB<@HT$ HALjiH HYfAWAVAUATUSHHHt$dH%(H$1H8H8/HD$Xk,ECXLcP< u HCPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t=<E1CxL{p< u HCpLx@<tF<E1FfMuA>vL^AEIEAF@uA.DM7A>]<tHHD$Pt<HHD$XHT$PHHD$XH(fH*^c fH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$cMtA}uHt$I}DMtAuHt$I?&H|$xMtA|$I<$Mt I}MtI?D$8H|$uH\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVHux tHfIvI?IVHlx tHfIvI}IVH+fx LHAHD$Lc|$H\$pL8@HtKfHkHt8H}HtW@u/utY$@H}g HHHuH|$}H$dH3%(HĨ[]A\A]A^A_@kfHD$H@QH)8H5 '1R(HD$HI$DpHXHD$(E9HD$ D$DD$@ufDL$@HkHHL$0D$@CtC< ID$CL$H5&DHHtHH+H6AHHD$(@uHCHk HD$0HCHD$ fDH|$ HHt$ H|$HbHD$DI6(I6I6D$DI<$AD$HD$HI$Mt I}kMtI?^HL$HcD$DH\$pHAHt$0H|$HJ@HHM M1蠲HD$@M M <LHt$PLo yH|$HvI<$xD<LHt$XLlj7 !HD$H@LAD$I$AE@Am LAGIAF@A.|HD$Pu9( T$8HD$XHT$PHf<uHHD$XHt骲,t(LHt$XL躈HD$XHD$XmH/AWAVAUIATUSHHxdH%(HD$h1HGL`H=8L脢HHS,HHPH$@Hp(Ll$HD$(HT$0H\$ HD$8D$qHD$hdH3%(Hx[]A\A]A^A_fDIT$It$Hl$@LuHHLt$@腜=8utL=m8MtH=8tu~HH=f8L%8HtL`(Mt H=}8萶H|$@HH9t LHA>HH=8iL%j8HtL`(蛱Hff.@AWAVAUATIUHSHHHHH=a8dH%(H$1HtDHHHHDHHXHH$dH3%(H[]A\A]A^A_D$HH8LHHHtL(Ld$ Mu軜fL@M~H@L@(H@8L(IVID$HD$ L轚IEH="8HEIE(HELH=8!HUH=s8LH=8HUH|$I]HMFLl$@leLI}yfD$DLL$D$@swooD$F_L$HE0HD$Ix'IXHbHXIHxHHH@LH׺AD@L}0E8LHu0HH{H](H=`8HT$LHl$D$ H|$ IL9WfHQ8H$HtH=8TLH=8HUH<$HH=8of.H8H$HtH=18LH=8]HUH<$H1H=8 f.D$H$eHILHdH|$ L9HyHufDATIUHSHPdH%(HD$H1HLHHHHuH9tHHHڄt(DHD$HdH3%(HP[]A\HHBHuHjIHkHID$H$Ht HHTHLHl$ fH4$HEHHT$HD$ H)HH=8H\$@ţH|$ HH9tH<$IL9A72HPHWf.USH|$ @8\$ ƒhƒR ƒs ƒ ƒ  ƒ@@" ‰\$ mǀÀ 2  ‰݁ @ x @x% GD$ 8H[]ÐH51H=8腅'8ƒH58H=8N8ƒttH5s8H=|88ƒ [[H5L8H=% H Q8ƒ@@96H58H=T H 謄8H58H=7腄CX@1Ҿ H=:41ҾH=:!1ҾH=:1ҾH=:1Ҿ H=:1Ҿ H=:1Ҿ H=:1Ҿ H=:1Ҿ H=:1ҾH=:1Ҿ H=:v1Ҿ H=:c1Ҿ H=:P1ҾH=:=1ҾH=:*1Ҿ H=:1ҾH=:1Ҿ H=:1ҾH=:1ҾH=:1ҾH=:1ҾH=:1Ҿ H=:1ҾH=:1ҾH=:l1ҾH=:YHG H=* 8%wo H=W: H=P:֔H=K:Ŕ H=L:贔 H=E:裔 H=A:蒔 H=;:联 H=5:p H=/:_H=):NH=>:"XHt$ !@? H=7 H=7H=7ݓH=7̓v8H=#7觓H=7薓H=6腓H=6t8fU H=6GH=668(HA8fo58fo=8fo8fo 8H 82zB J0HJ@f.Hi8fo 8H 8 HJqfDHt$ 葳@H8foi8foq8fo%y8fo-8H 8Zb j0HJ@&fH Y8Hږ8oHIHJfDH5H=2Ee8ƒ7@ H= ϑH=5辑 H=t5譑W8 fD H=Q5H=N5nH=R5]H=T5L H=R5; H=N5* H=I5 H=D5 H=?5H=<5 H=;5Ր H=65Đ H=35賐H=05袐H=25葐 H=45耐H=15o H=25^H=/5MH=05<H=05+H=35 H=25 H=.5H=05H=15֏H=ؐ t8 H5)8H=>0|cH5yH=!0|wPH5YH= 0|H59H=› |8f.H5 H=FL ]|8f.1Ҿ H=]4 1Ҿ H=T41ҾH=M41Ҿ H=L41Ҿ H=C41Ҿ H==41Ҿ H=541Ҿ H=-41Ҿ H=%4u1ҾH=4b H"4H=!4H8 H= (1ҾH=11Ҿ H=10DH98 H=S1H!8 H=E1H98H=81Ha8H=01"8DHQH=0pHH=0XH!H=0@HyH=0(8DH H=+0H H=!0r8DifDff.ATIUSHdH%(HD$1H8xo,H$PXuFHPH<$)<$豻AD$HD$dH3%(H[]A\@H_PHHstH<$f I11҉ݛAD$譜fH=͕8ffHH11@X1ѤAD$b莾ff.UHSHdH%(HD$1H8xG,H$OtJXuTHPH<$<$菺EHD$dH3%(H[]fDfH_PHHr<$u I11诚E聛fH=8ffHqH01@X1襣EXd@1ŹDAVAUATUS=x8jH= 8=8Hڔ8HtH=8sH=R8Ht H=y8 H=m8DwDgHoAAIIEu<LHL`HHSHHPHHHSHP("LAtQ}tH]Lk(Mtƀ{9tH{0/uvLk(MtH=8SH=8\H=8谲Hy8H8HtfH{(GHHu[H=78]A\A]A^KH8HtH=8u&H=8HqH=8軟`f.Df.f.1fATUSHoHH9t*IfH;HCH9t误H H9uI$Ht H[]A\鑯[]A\f.wgSH_HtH H[A[f.@HUHSHH;58t H~H5/8H9t1ۀ?*t uH]HH[]f.fUSHHHHtf.H/訮HHuHCH;1H0H薐H{HCHCH9t H[]bfH[]fUHSHHHtf.HHHuHEH}1HHEHEH[]fSHH0H{H9t[Э[f.@ATIUSH_Ht)@H{HCH+H9t蓭HH舭HuID$I<$1H{[]ID$ID$A\@SHH0H{H9t[0[f.@ATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1Hێ[]ID$ID$A\@SHH0H{H9t[鐬[f.@UHGHHSHHHHt HHHHH[]PAWHAVHIL<AUATIUHSHHHHHGHGtrHH9whH胮ILLmH]LM9t-DHCI4$IT$HHH蝁I H M9uH]H[]A\A]A^A_DE1.} HHǁI9u H}HtJHI}IEH9t0I HĐAWAVAUATUSHHL$MtDOEA~FMtI?DGEHɏwfH=$p8ffHH1@X1(HD$@@HD$dH3%(H([]A\A]A^A_DIE@Mt A@MA~I@$M1njH$E11I>DOEMt(I?wtA $AHufKL8Zv LHYD$,Hc؅xMtIEHt A}MtIPt A~MtI@t AHHD$H@{HA}I1ҋ@9rgMt&AuII $fD1E1h$HIHHt$HQ I1sHH$#H$XtfH=xm8ffHHH$XXHk88pHD$@XMA~MAE1$f $AH<E1I@$9 Lc$$LgHM1LE1$@<XE1<WE1MMPA~MI@uMAI@$u@$HL5$HL}/$HL])M1E1f$H1IELc`D$$1>1E1hfHMtQAuCL ~L gL P1eHYAؾ1HH 1ygAW AVAUATIUSHH.H5k dH%(HD$x1HјHt#PtI$ Ht H5qk H蕘Ht x H5sk HrHt P H5wk HLHt PH5k H&Ht P H5k HHt PH5uk HڗHt xH5bk H跗Ht x H5Uk H蔗Ht P H5:k HnHt PLH5k HHHt9Pt0A H1HxH=HNI$p H5j HHt P I$Hu*HD$xdH3%(K HĈ[]A\A]A^A_@HuofH=9h8ffH Hi 1@X1=wH@@HD$HPHpLl$IELI$HHD$ZH|$UMHL讇H|$IL9rH|$H~W@r/iMXSH@@jHD$HPHpLl$IELI$HHD$YH|$蝺HLH|$IL9dH|$HW@/蠔/H@@HD$HPHpH\$PHCHHHD$P,YI$HHUH|$PHH9tH|$HpW@d/[EfH@@*HD$HPHpH\$PHCHHHD$PXI$HH譅H|$PHH9tJH|$HW@/{VH@@HD$HPHpH\$PHCHHHD$PWI$HH0 H|$PHH9t誂H|$HW@/趒wH@@ HD$HPHpH\$PHCHHHD$PDWI$HHPmH|$PHH9t H|$H@W@4/+[H_I$q Ȉq@H_I$q ЈqHH_I$q Јq7OH@@HD$HPHpH\$PHCHHHD$P VI$HHx8H|$PHH9tՀH|$HW@w/n6X@6^+fDkuLt$ Hl$0HHEHrHHD$0TH\$PHH跸L%e8L|$PMtfH=b8ffHѶML@H?H1H|$PHIH9tH|$0HH9tl=HMt:fH=b8ffHjLHHiH|$IL9t$?hlf.[tLt$Hl$0HHEHrHHD$0SH\$PHH觷L%d8L|$PMtfH=a8ffHML@HWH1H|$PHIH9to~H|$0HH9t\~H5^ H̉IHt xH5^ H覉Ht xH8@@ H5^ HuHt xH5 HRHt xkH5 H/Ht xL` HHDžhIEH5^ ƅpH`DžDވHt1Pt(W H1HxH=HNЉD H5] H蔈Ht PHhH5] H`Ht xAH8LAD$ H5f] HHt P H5L] HHt P&H8H`IL9twHMdH3 %( He[A\A]A^A_]@H8HDLH5_fH=Y8ffH֭@XHW88h*6_fH=X8ffH裭XX1Lf L AD$@LXH8ID$A9 <U H8IT$It$Hx1(lAD$@A,$L稀 0 H@@HXL8xA:wpAG; HXHW@/z 赅@xLHIثA} H8HOR8LaHHA`MtL ^L"uH8LhH@:H0SH8A0zA/q@HSAG/6@HRLH8@.R|H8Hx0gfDHRH8HR8A.HA`_' H@@ H5:Z HHHτIH x H8HxpWHHLeID$LHVHHEHHH8LHxpvH}ID$H9tsAIH8H5Y HHQpB HAp@'"Ht PHHHW@/_zDHD1Hx H9HNH8P@fDHC1Hx H9HNH8SH@@:HXHPHpLeID$LHHEGLLtH}IL9tvrHXHW@x/oU耂YHC1Hx H9HNH8hHABH~H=ALNL8DI_|ID`A<$AHXDžX AL$f.HOLH:A$fDV'H@@uH5'W HHH萁IH[xQH8HxxHHLeID$LHVHHEHEH8LH@xHxH0rH}ID$H9tppAeIH8H5V HHQxBHPaH@@uHPHxH5SV H菀HP H8G@uHXHHPID$LHVHHEHDH8LH@xHx(H0qH}ID$H9t^oHXID$LHVHHEHKDH8LH@xHxHH0mqH}IL9t oHXHHPHtW@u/uTHHHzW@n/e`zpOD>H@@uHPHxvH5UT H~HYPL6H8G@uHXHH8LHCp@&HPID$HVHHEHBHCpLHx(H0oH}ID$H9tmHXID$LHVHHEHBH8LH@pHxHH0oH}IL9tImHXHu=HPHW@/vG}fW@u/uG"}룋W@/3|DFoH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPp`H5R H|HsP aL1ULlfmfDmfDmfDmfD1HlVnH¹1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxfD1Hk1HkHWIHWaHV1LVkeHVI1L6kHVHVHHVhHVHxVH{lYqlgl]l*ID8SfH=L8ffHxDxX_A$lj0ŁH H8L}HHrLH,IGHE ?LeLLŢHEH=!O8Ht諶fH=L8ffH۠L @D,HQ0H1QHlH}IH0XZL9tmiH}IL9t[i'H=N8It$fH=tL8ffHTH0LHSSt.RfH=NK8ffHHOA 1@X1RZYQZQfH=K8ffHޟH@ 1@X1ZYQYQXQfH=J8ffH蔟H A 1@X1YWnQfH=J8ffH^H@ 1@X1YWHWHWHWXHWXHXHWHXWH:XHvXHXXHWHmXHXHXHXWH=WH=YfDAWAVAUATIUSHHXHdH%(HD$H1HtPHǃHkHHtHOHfHCH{"tXHHHEHHH$;HH=W8MHtLp(IFI9F0t_H<$HH9tmfH[H]fHNH8HcI$H)HHD$HdH3%(\HX[]A\A]A^A_fI>Ht2IFHMn(LxM9vI}IeM9wI>eLLl$ eIELHHD$ H:Ht$(H|$ ic+L5d~81H=S~8HIILL?XHHtCL0~8H8O H7IH9tNHtHF01II9tI H7H1H- ~8H|$ IL9eHtHF01II9tI IH}8H9t IH7H5}8pHV@UHSHHdH%(HD$1HF8HcH)HHtHHt{ uo{-MfH=F8ffHzH@XkMH>8LcCXHuH= H8x7CMHD8CX8HV1Ht$dH34%(HuUH[]C-HLD$$D$8R $tHHĤ@C nff.fATH UHSH@dH%(HD$81XHHH@u8HJH5`HnHD$8dH3%(EH@[]A\LfH=>E8ffHHg1@X1BTfE+1IHHEH5XEJf{HLLhHtpLH5,`Hm10IHHEH5(XEJf HP.L gHuKfH=8D8ffHHr1@X18ffHג@XH<88%NAD$HD$(dH3%(uUH8[]A\A]@DfH==8ffH胒HL$ HT$HHt$I@XxFAD$mfHDfH=h=8ffH8H3 1@X1lLW DA]XDAEXCA]XCA}XSrAؾ1HH1LCH48Hu McEXHg3 H8-AD$fAWAVAUIATUSH8Dg,dH%(HD$(1HD$AD$LXH#HoPLuAt{h[HC`HD$MuH{ IHBfH=<8ffHHuL$LLI@XA$Hx2IEAEHD$(dH3%(DH8[]A\A]A^A_HŋD$ BD$ AGXH988 hBfH=;8ffHXHs H2 Lc@XHu38H8e,AEjLPHt$ L誒Hl$  M1AAEL{`Ht$L 1ɾAfH=:8ffH菏HJ 1@X1IAEcm(M1I$IP1U HIZYfAWAVAUATIUSH_,dH%(H$1HD$0HD$8JHt5XHGPHD$0t}h>HE`HD$8H;H} bHHx/LLM<M}MMMIUL)K49HHT$01HSu HIEMMIIEC9II9rHs1AHt$(D9wrD)ƉtfD[1MTL HI9tKD8uHt$(HLD\$'LT$LL$HL$/HL$LL$LT$D\$'uL)lK@L9l IUL9H9 L9Fщ!(MMM}IUx.HHHH@LS<C;L{0ЉD$LcHD$@HD$IuL1HH)IuIUHIELIEHHT$@HT$D$LD$HS`HHD$0HtHI9@C@H9IEH9Hy HL$HH98HL$IHIOIOIHIGIuIUHL$J=fH=78ffHHL$HT$0HI+UJ41@XH…D$HcH;T$0AWу@fDuLdAD$H58HI$@HD$8fD(H@=fH=`68ffH0DhXHm488=fH=768ffHHu H, Lc@XH$.8H8'AG@uLc@AD$H$dH3%(HĨ[]A\A]A^A_fDHD$0?DLl$0D$9u II} H6IHIIGMo1' Lc@XH(8H8!IE f;H(IPHMJHEHEHEAHEL} H1HIEIuL)HEHLHxHC{O6fDHI.8IEAD$HI$@Hy ImHL$H0HL$HHHHKHH{HHC2CHL$I$AD$D gfDHL$0ND6fH='/8ffH@XH1-88t?H18LW[VAؾ1HH.1=Aؾ1HH1=HH>I>I>H&?HE?AWIAVAAUATIUSHL-(8HdH%(H$1IEHzH0Hx%&I4$HHH;r'8tHxH(D$%uAF=H\$0D$@H~LD$ HCHD$8HD$0IEHPX|xv xk64fH=V-8ffH&H@Lh4fH=9-8ffH ELLHX H@Hx1JMI3fH=-8ffHҁLl$PLH@HpIEHD$PJ6Ht$PIEH|$0HT$XH9tHKHD$`H9HL$@Ht$0HT$8HD$@H H|$PHL$`HD$XIH|$PL9tJIAHH=b8}0H|Lx(IGI9G0tnIO L(HQH9HIGIH|$I H|$Ht$@I?HvL|LL苊Lt$1HIvIHt$8H|$0 IHD$8AI4$IHOH~LcZMtAE"H|$0HH9tHH$dH3 %(LdHĨ[]A\A]A^A_DH0HVHLl$pHIEHLHD$pHt$pIEH|$0HT$xH9HCH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIH|$pL9DHtHi=HT$XH|$0HT$8H|$PSHD00fH=)8ffH~DpXH(88~I4$LcEH_ H~LH8HxHHpPH0Hs H;58(Ht ~aL$(D$ HLT$AAD$HD$8dH3%(qHH[]A\A]A^A_fL58A I>^AH$=AD$fL{pHt$ L< 8fDC'fH=c 8ffH3uHs I>H Lc@XH$CA-H$HE8:LL~AD$LPHt$0Lbw HD$0H4$&fH=8ffHtH4$LHD$@X`fr&HD$Hs I>H Lc@XAD$^L{`Ht$L*( 1ɾM1,%AD$fDF@LHt$(L 1ɾf %fH=8ffHsH @X11-AD${{GV%fH=v8ffHFsH1 @XH$-%H$XX!%H$xXSH1IPH 1SDD$(C-ZYff.AWAVAUATUHSHhdH%(HD$X1G,D$v/HtGX<gD$L%c8HK Ic$H)H9H|$ HbHT+u[|$u "mHt$ H{ A$|Ex[EHD$XdH3%(DHh[]A\A]A^A_D#fH=8ffHq@XH%88+/E#fH=8ffHq@Xh;g}F tA~Odv7HD$ x"Ic$HC H)HBq+n}kuʐH|$ fDu.fD=t=u<LgPHt$LBUx M1"EDHLt$0IFLHHD$0LH=OR8 HtQLh(IU@IE0HH9t-HT$ HHPIE0H|$0IL9H9Ht$ LտP;H@IH@H@H@ H@(H@0H@8H@@H@HH@n;IUIEHHL \H 8AUATIUSH(o,dH%(HD$1HD$"XHLGPLD$DHc 8xt!fH=08ffHdHxtqLD$Hs H=F8H AD$HD$dH3%(H([]A\A]LoPHt$LtLD$X@B눐 M11҉AD$H|$dHl$HkHT$IHHAH=8 16AD$L67fDATIUSG )HcHH`4fLH@ Hh(HH@LHHD8HkHC@HC C[]A\ff.@AUATUHSH8dH%(HD$(1G,HD$" HtXIHGPHD$Hc D8H{ f)D$H)ǀHf7IHK HcC8H)oI)L$|$tHD$MHD$HxHT$HLI2SHcH{ ADH IHLHI$I|$ID$I\$U ADLLeE ,H|$f,AH{ H¾'EH|$fHD$(dH3%(umH8[]A\A]fLgPHt$L M11EH{ LfL\+r4HyfDATfUHSHH H dH%(HD$1Hc/B8)$H)ǀubH5Hs IHc B8HH)oI) $|$ u}Mt0H~E1 Hv'LPtdE%F@H{ H¾E&EH&eHD$dH3%(u,H []A\DH$w@H{ L|e3HnfATfUHSHH0H dH%(HD$(1HcA8)D$H)ǀHt4IHK Hc@8H)oI)L$|$MtYI$Hx({,HT$1D$H55 =tAt$LnE+f>H{ H¾$EH|$cHD$(dH3%(u,H0[]A\HD$MH{ kaC2H,AVfAUATIUSHH HO dH%(HD$1Hc?8)$H)yunHy%3HHS Hc?8H)oJ) $|$ Ht;1HHx(u HtqH{ j`=H{ H¾#AD$HbHD$dH3%('H []A\A]A^H$d@v(IŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;c'HLhHPH7HHLLHMtSL58MAEu3IELPMAE uIELPfDHY8HHpPHS>8HxxH0Hs H;5B8Ht~u H@hHot;AD$!DH{ ^^DAEPAU8H{ H$aAE PAU :HRFr/Lq H 1 H5 H= lHfATUHH5ؒSHH@,dH%(HD$81HL$HLL$HD$LD$HD${9rH|$.Hc<8H{ f)D$ H)ǀtI:H{ H¾ EH|$ m_HD$8dH3%(>H@[]A\H7/Hs IHc;8HH)oI)L$ |$)MtA$ƒtOtJH=3<8AH8 Hs H=<8LbH a>@HL$HT$LH4$"tnEH|$ ^ fH=38ffHYH 1@X17E@HD$ H{ L^E,Hf.AUfATUHSHH(H dH%(HD$1Hc=:8)$H)ǀH-Hc:8HK H)oI) $|$ HLI|$(  fH= 8ffHWLHp$ fH=8ffHWH@L fH=8ffHWI|$ HH@LhHLLHHH{HCLcZBD#H]E)7H{ H¾EH\HD$dH3%(u.H([]A\A]H$@H{ jzZ+HNAVfAUATUHSHHH dH%(H$1Hcu88)$H)ǀ,H+IHK HcM88H)oI) $|$ NMLl$ LL=EMHELE-HIHx IHRHLLHHH{HCLcBD#HH\$H\$H5fHD$'|$HٺH5`H'L>6HcȺH5BH7?HZ/D5H{ H¾EHZH$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ LZ(HPfAVfAUATUHSHHH dH%(H$1Hce68)$H)ǀ$H)IHK Hc=68H)oI) $|$ FMLl$ LL15pHELEHIrHx IHBHLLHHH{HCLcBD#HH\$H\$H5VHD$%HD$HٺHH5S%L14HcȺH55H*=HX*3H{ H¾EHXH$dH3%(u1HĠ[]A\A]A^H$@H{ LX&HhAWAVIAUATIUSHXdH%(HD$H1HHI,$Hch48IH)H]L}EL'LD$ LH,$HHLǺHD$HHD$HD$0foD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcHb H~I4$MH E H~}ƃ#H@At!HtDjL1THuHL$HdH3 %(HHX[]A\A]A^A_1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;H7HhHHHHHHHHHL%7MtcEHEHPMtQE HEHP;L0QSw@EPUDE PU #L H 1 H5L H=u k fAWAVIH5AUATUSHHh,dH%(HD$X1HL$0HT$(LD$8:.Ld$(MHs Hc08HH)LmMII|$ HHT$(LL`HpHL8H@z.IH~E@uH切L'H{ L{TAFHD$XdH3%(Hh[]A\A]A^A_L|$@L-08H MALgFL%7HL9zuNH2%uwfH=7ffHMH 1@X1Nf1HHT$%tHT$z1HHH{ IHHEH7HHpPH08HxxH0Hs L9]Ht ~ALd$(AfDH|$0RIHx4LD$0HHD$LD$_Hx HD$H-HL$Ht$L8HxHHHHH@ LD$HL$H|$8D IA@Ht&QIH\$8H47-CHHLeBD%EI.@%AFffDHs H LHs MLH A7DHLAD$H2?AWAVAUATUHSHDg,dH%(H$1HD$AD$R XH]LoPM}At{hC`D$MHc-8H{ f)D$H)ǀt\+H{ H¾EH|$hPH$dH3%(iH[]A\A]A^A_H IHK Hc,8H)oI)L$|$u]MpLt$ D$LLIuLLIHL9r)LmEL6L?HD$fDA$tH{ LPf.LwPHt$LLLl$ M1ELs`Ht$LZX 볐H{ LOE*nfH=7ffH^IH 1@X1E>H"Hff.AWAVAUATUHSHdH%(H$1G,HD$HtXOGPD$Hc*8H{ f)D$H)ǀHIHK Hc\*8H)oI)L$|$tHD$MA|$0u A|$1D$LIHI$PHVI$HyLhH<CD5MuLmAE@%E'D6(H{ H¾5EH|$MH$dH3%(oH[]A\A]A^A_E1MjH7EHHEnIL|$ LHD$LIEIEIEBIuLUIHAE@uL切LHN+ A$ fH=7ffHF @X &ID$H{ LvLLgPHt$L  M1YEDN9H<H8AT@USHdH%(H$1HHHH7H=HG71HHD$H;7H$hH$ HH'(8H7xnooK1ɺoS o[0AHHoc@)'8H5 okPos`) '8o{po) '8oo)'8oH'8H)-'8)%&8)5 '8)='8)'8) %'8).'8)7'8M H&8HHHHe&8Hj&8H&8(AH=&8H H5 4AH=&8HH5 U H=&8H57 \AH=&8H5 H=u&8H5m H=]&8A1ɺ H5,YH=8&8H5$ H=&8H50 @H=%8 H5X H=%8 H5 H$dH3%(H[]A\D(VH H5ʔIHI$I|$HCo\ClienID$ID$ ID$GtAD$!4H-7LHHpHx5H-$%8 fAWIAVAUATUSHxDg,dH%(HD$h1AXHHoP{hLUHC`HD$({x#LkpM]MHs Hc#8II)M4$M ALL$(uIAH=/HuLd$@L\$JID$LLL$HD$@L\$LLLL$IMMDH|$@IHL9t: HAGOLoPHt$0LCHl$0 AM1D AGHD$hdH3%(Hx[]A\A]A^A_DHD$0L\$L5b#8HV IALT$LHD$8LT$L\$H;77H6zH2%1\fH=|7ffHL@HI 1@X1+Lk`Ht$(LT$L LT$ 1AfDLkpHt$0LT$LmB-Ll$0LT$fDH{ LEAG1HL\$LT$HT$%HT$LT$L\$zt1HL\$LT$cL\$LT$HfDH{ L\$LT$MIHI$H7HHpPH!8Hxx?LT$L\$H0Hs H;57H~LL\$LT$z LT$L\$ |fH=7ffHt>Hq 1@X1AGSHs H LHs LL$H ALM6L\$LT$H}H7@"H2H9ff.@AWAVAUIATUSHxDg,dH%(HD$h1HD$HD$ AD$HD$(XHHoPLuAtM{h!HC`HD$At4{xPCpD$ AtHHD$(MHs Hc8Ls II)I<$HD$L=y8Hh AH$HD$0LIHD$4H;O7HzHH%u$=HLIHdI$H7HHpPH8HxxH0Hs H;57Ht ~D$ ff.GAHuHL$(Ld$@Hl$HID$H4$HL$HD$@0H4$LHHL$LLNHBH&D  HH9uLLLH5; LH4$LHVHH5_LH<$Ht'W@u/ufHD$dH3%(H[]A\A]A^A_DkfH=7ffH[%@XH78!H<$HtW@u/utx fH=+7ffH$@XH578tHH&fDHAf.ATUHSG uH_Ht~H[]A\fDHHXHuL@(HMHHCHCA$HCLc HHXfD#(IvHMt>H HC HCA$HCLc Ht4H]H[]A\DHY7LHI7LEhcHHff.Hc58HH)Hff.SH H/HtHC[Ð fH=+7ffH"@XC[ff.AWAVAUATIUSHH HHdH%(HD$81HVHŋ@%=HD$C,{XCPD$HH/HD$ HD$IHD$HD$(HD$0HuDAD$H7HI$HD$8dH3%(*HH[]A\A]A^A_f.HPHH@U H|$LHD$(Ll$H7I4$H2 LcH8襽HD$0HjH|$(H\PTKfH=k7ffH;!@XAD$)fDfH=97ffH !XXHD$0AD$HH|$(HPffH=7ffH HM1Hu@X1AD$Df!HPHt$HtD$ I1WAD$,f(L@IMt8IIFIFAIFM~ Ht!LPHx7LH H ff.fAWAVAUIATUSHH HdH%(HD$1_HfHŋ@%=Dc,H$AD$LsPA{hHC`H$ACx<<L{pHL{XIHH@ttDM DH$E1?LLAAIt$I$HAEHD$dH3%(EH[]A\A]A^A_H7H0HCPHxH9t dhM 1LLvAEADfH= 7ffH@XAEQfH=7ffHHM1H r@X1AEfDL{`HLd LM11fAEfH{p1EI98SH HHtf@ C[fDC[fDHc7HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$PHLoPthHG`H$CX<<<BHCPH$H7L MtI$@@<E1E1WH1HHHpC H`MLHJD1E1H7H0IEHxH9ttukH47H0IEHxH9nfH=7ffH^H'p@X11ERfDLhH $IHH?H,H%H)HI$XPA9$HcHHHHI$Pv:mH9dH9JZzt zJI$@@HLH۶L%7HI4$xHHL$HxHI<$H=+ LoEHxHuLC Mt)HL$H* H0H7H8HD$dH3%(H[]A\A]A^A_ÐMLH HH1GfLIHcH$HLHH7I<$LHHpHxH0"@H{P!xIH7H0IHxH9t *tvH{P1 xIkLvHfDLg`HL贡V M11Ef.{fH=7ffHkHtm@XSfH=s7ffHCH $1Hl@X1sE3HE@1LE1E1fH=7ffHH @X\ff.U@SHdH%(H$1HHHHA7H=onH71HHD$H7H$hH$ooKH oS o[0HH5oc@okPA) 7Hos`)7o{po)7oo)7H-7oH<7H0)-7HE)%7)57)=7)7) 7)7)7H H {71H67HH52' H77ŨH}H5 [H}H5IAH}H5O 'H}H5I H$dH3%(u H[]f.UHAWAVIAUATSH8HudH%(HE1PfH=p7ffH@HH@Lx0HCIxH@HEH7HHH=7H8HxIHHH;7THtxt)E1HUdH3%(L_He[A\A]A^A_]ÐL0AvtA^I~HEE1f.LoAFu HGLo HEHMGH<HI<H@@uLHHEHHPHEHFkLHuL@1jHH}ZLYHHEӮH}LeHtW@u/uti@tL;E1DH}H5M{fD@@HM'HM6fD#|HH锿@H@ATIUHSHHHHH@@HtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSH8dH%(HD$(1H IHIIEHtR< < HFJ &&f  tHH9uIHEA} u>HLLHHt$(dH34%(H8[]A\A]A^A_IEfH=ۼ7ffH@XH781fH=7ffH{@XH78v1eDSfH=s7ffHCHH@Lx裲HHGƒAAF fH=7ffHH@HhNt%L9sfD}HEI9ufH=ֻ7ffHA} H@HhfDfH=7ffHs@XH7861]DHUIHHIHLILLH)H)H@DfH=07ffHH@HxM41HcЃH q@w 9H-t#Jw H9-uݍ@9IxLL$E1HIH0H7H8HD$袦HT$HBIoA UA LfALUA‹LAL ff.AWAVAUATUHSH8D,dH%(HD$(1D$AGXHHGPL`LhLs`AtCx<D$H{ hHt{DD$LLLHEHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$t9HD$ [E<uDD$Yf. LD$1žE[fHCpHt$HHD$ wfDAWEAVIAUIATIIx UHLSH8HL$dH%(HD$(1]HL$HHHHH{HHCHkD+LLH\$H\$ELHD$1H߉HT$(dH3%(uH8[]A\A]A^A_H@AWAVAUATUSHdH%(H$1G.G$HHH9G!I<=<<eG < 9HA8IdI~L57IH7HM|$I|$ID$HI$HID$ID$ AIID$(IT$0HLs@L{8Lc@Mt,L%G7MAFL{8IGIWH{ HMHT$1PLL$ Y^11H$HcHrHCHH$H$赨HHu L-ָ7L$Mt\ fH=7ffH L@H_H1fDC D$ >C 8IH7M|$HI$HPfH*Yd 7 f/=H,HL57HID$HID$I|$ID$ AIID$(IT$0HLs@L{8Lc@Mt$L%r7MAFH|$1s HLt$E1Hζ7A LHD$PHA7HD$XH[ jpPL$YAXZEc6H$HbHrHCHH$H$辦HH~ L-߶7L$MtefH=7ffHEL@H)H1H$HIH9t@H$HH9t*赏HMtfH=H7ffH(LHH蕻D1H$dH3 %(H[]A\A]A^A_DC D$ xC y\H,H?DHC8Ll$Ll$HPH@HT$(D$0mLAApJH$Hd`HrHCHH$H$HHL-<7L$MtfH=7ffHEL@Hx\H16XHHfHH H*XH$H_HrHCHH$H$[HHL-|7L$MtfH=R7ffH2L@H[H1y@< C HC8HT$8H@HK fDAFPAVJG AFPAVUILPMtRAF ILPG nHC8HT$HK 8fDAF PAV ILPMt"AF ILPAF PAV H:ITHfIjIIhIIIIVff.AWAVAUIH5[ATUSHHXH|$LHT$H HL$@dH%(H$H1HphL胛H5L连HpH@HLH袞H5=L莞HD$HxH;7HHH¥7HHxxHD$ɦHHH;74 xHHD$(HX@D$4HD$xE1D$0HD$8H$HD$hH$HD$`H$HD$XHD$(HD$PD$@2|$0HCHD$ HD$0{MLAF@uAH|$81HLeHEHD$I"I IIDD{I IIu%H5YH}@ALeHt$HLLH|$xHt%W@u/ul$4HD$(H\$ @HC H{LsHD$ L$AfHHxfHD$`D{.H5 H\D{L$AHH@H H|$xHBW@6/- H5 H}D{L$z@H5WH}D{nL$J@HDxD`HXAAIIEZf{tHUHt$HL6LAu)H5 H}tD{DHD$@@L$D{;HD$11HD$LxHA7HHHȡ7H8HxԢHI$H;$7Nx  HD$@ uHD$uH5VLD$ HD$@@D$@H59L˙HD$HH$HdH3%($HX[]A\A]A^A_f H5 H}sHD$@dHD$Hx(TA]H L$ HL$PHAA@&D$HD$PfDHD$@HD$Hx(HD$PHHPHpH$HCHHH$̛Lt$HI~(KHL$PHAFD$ AFHt,Q@u$D$uHH$HH9tBfD$ŃDH5TH}C L$@L$ fDH|$@uHD$HT$@Ht$HH|$貉D$LH5T蛗H$Ht$@H膋HLHcxH56LdHHDxLpуHL$EuMAA~uIHJHtFB< |< txHBHL D tX tSHH9uL H5SS讖I6LHVH蛖H55L臖Zf蛭fH=7ffH@XHŤ78, HD$h8HxH5RL7%1~H;7tYH=7Ht)O@u!/uHD$&HD$1H¾H7H= 3H7LH5WR舕H5y7LHVHqH54L]$H5BRL<> vfDH5QL H5 RLH=7TH=7H7H7DH|$HG8HHD$@ H5QLHsHHLH]H53LI@[fH={7ffHK@Xo\H\$hHD$`HRHrHH$H|$XHH-7H$HtfH=7ffHAHHtN@H1IHD$XH$HH9tgH$H;|$`tSHHt!fH=q7ffHQLHH辫f+fH=K7ffH@XHU78鳻fH=7ffH@XH\$hHD$`HQHrHH$臕H|$XHEH-7H$Ht, fH=|7ffH\AHHdM@H1@@H ɛ7AH赫HD$PD{L$ H$HHCHrHH$躔HD$H|$Pl/HHܹHH@HmHFf.AWIAVAUATME1USHHhLxT$LL$H~HL$I6dH%(HD$X1H/7L(L,xHt%H;7nH>EHEH} H5 )HCthMtMHL$T$LHńt5KC t&HL$XdH3 %(IHh[]A\A]A^A_ÐHDH߈CL1HHHHH@0HuHUHńMcv@Ll$0HIEHD$0Mt L&ILL藒L? H H5 HH|$0IL9Q@賋Hl$ LHD$ I6IHD$(藈HI6IAHzLOHI"H"fDAWAVAUIATUSHH HdH%(H$1蹯HH@@HD$Dc,HD$ AD$!{XHKPLqAt,{h]HC`HD$At{xHCpHD$ M:HYHT$0HD$H%=HD$`HT$H9EH)HT$ H9HuHD$ HHtHпLD$ HL$DHHE AET@sfH=7ffHc@XH78GfH=g7ffH7@X5#AEH$dH3%(PH[]A\A]A^A_fH=7ffH@XH78t鍶C1fDL{PHt$(LBHL$($ M1蜢AEGyD HXfH=x7ffHHD`XH78mzAHپIH 11\L{`Ht$HL$LyHL$ 1ɾAHòfD裢fH=Û7ffH@XH͙78LL{pHt$ HL$LUyHL$ 1ɾ+fH=K7ffH@XHU78FfH=7ffHHSF1@X1AEff.AWAVAUIATIUHSHHE!A|$M$$M|$MHLHCǣHI謐LHHcHߺH5.)It$LHH5 )H։LHsHHAEH[]A\A]A^A_LM$$M|$MC衠fH=7ffH@X&H˗78VAEH[]A\A]A^A_@11HވEHHHClHsHHeAEH[]A\A]A^A_fUSHH,߲HoPH ܩHt7`HHH@ tH[] fH[]ծDCH[]fAWAVAUIATUHSHHdH%(HD$x1G@tlHtHHxAHC H5eEHЄ_AEHD$xdH3%(/HĈ[]A\A]A^A_ÐH~ HEHHhLx9IHH@C C H HHH?H,H1%H)HHXDpD9IcIIIILPA>H;I;NA~Oc [fDHzHH5* E1H8LHS1ɀxHH|$0HWH|$HT$0HPHpH聉HL$8LD$0HHLǾ;HL$L$uL$HL$HwL)H|$PHT$`H9H<$HT$PHGH<$ILHL$XLD$PHNHH$1HI9tLLj $ϳ $HD$H|$0HH9t $谳 $@ȃC ЈC MtANLHLHMC t HC8HhL8I@It$I$HLHHu`KHE1IHH@C _11LH+It$I$HtC%=tOC u HKAEH5#HЄxcC%=uH3HHH?H,H%H)HHXP9vHcHHHHHPX:OH;0FH;rHD$@Ht HHHD$XdH3%(uHh[]苵HHAUATUSHLoA9HcHHHHIPtu;tpIHvFuKHHHP(uO{!u)C$HL%H[]A\A]fIt$HH[]A\A]fH[]A\A]USHHH.CH;H0uuHI9uDH@ 1H1HHHsSsHH@HH@S<H@H|7ƀH@HHz7H@HxCH8HHHH@HH蜗H@H8HKt_1fDH@HHHHHHHLH@HTH@HD9SwHdH聻xu{tHH[]A\GuߋCuHH9uH@H!y7HHHr*tH[]A\DH[]A\H@D$ H3D$ ff.fAVAUATUSHH_HvdH%(H$1LLHXLH}wvEH+1HcH>S]7HH+HEHxHH`H x7LHH@P舼HXFu31H$dH3 %(HĠ[]A\A]A^f.HHpfDLLmHl$p׭HHHUHT$pHtHLHH|$pHH9_ڞUDMfx'HH+HSHf9H\$PHm0DmHrHCHHl$pHD$PwsHH7L%7Lt$pMt!fH=q7ffHQEL@H?/H1蕠H|$pHIH9tH|$PHH9tw\HMtfH= 7ffHLHHW?foEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$H@H0H\$Hl$HT$Ht$H 8d@L蘫oUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(fH@HDH@H蠧nH鞙II顙AU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%~7MCu%HHPMC L5HmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.Ðf.fDSHH[Zf.ATIUSHP9I$@Hx8踝I$I$H9tHHHHx艝H9uI$@H@8[]A\Ðff.Hr7HwHHÐUHAWAVIAUATSHhHOdH%(HE1F L@HAI)HcHHHЃHHHp`L8Ät*H]dH3%(He[A\A]A^A_]fDXD(IfH=8{7ffHDhX/E,$LeDZHMH/EvHrHIHxHAHEmHxLiHEH=}7HptOfH={7ffHHMEAUHp@H+H1趚H}IIXZL9tHxH}HH9tVH=A}7ItfH={7ffHLLHlHH Hc6H)HH9sH4Zf.LQ H ,1H5l H=n (Wy螢HHfDAVAUATUSHHPHWdH%(HD$H1HHH?H,H%H)HHXHH H{79H&CP1H.DkHHl$ HrHCHH$kHHdL%{7Lt$ MtNfH=y7ffH~EL@H+H1˜H|$ HIH9t,H<$HH9tTHMtfH=8y7ffHLHH腀1 HHt$HdH34%(u"HP[]A\A]A^HH}vIkIrUHAWAVAUATISHxdH%(HE1Gf#I$PHrA|$I$@[HC8I$@HX8HI$M$I9 I@LHII9IA|$Ld[IFHHXHuEd$Hy7IHxHt_fH=w7ffHLH'HǾ@1֖IRHxItfH=lw7ffHLLLH~ωHMdH3 %(HHe[A\A]A^A_]f.vLHHHfDHHSD(I|fH=u7ffHDhXE7LmDH+IHrAi$LeL牅tID$HE[hLLHEHhHqx7HxHtfH=Hv7ffH(HM@AVDtH&HhH1[H}IIXZL9tĒH}IL9t貒=QHxIt{fH=u7ffHLLH}dEd$Hw7IHxHt2fH=u7ffHbLH%nI&H*H0f.AWAVAUATUHSHXHdH%(HD$H1H9r&HcHHHHHPHt 8~,1HL$HdH3 %(HX[]A\A]A^A_HHA)LmDuHrHCHHl$ H$TfHHL%uv7L|$ MtfH=Nt7ffH.MELH$@H1oH|$ HIH9tِH<$HH9tǐROHMtfH=s7ffHLHH2{Dx ɅLkH@(HDuHrHCHHl$ H$TeHHL%uu7L|$ MtfH=Ns7ffH.MELH#@H1of.H@HC,FfF %IIII f.AWAVAUATUSHhNdH%(HD$X1HG wH=<uiHXooNJHN HJ VHXHGH\$XdH3%(Hh[]A\A]A^A_H9HcHHHHHP:z HJHJ,fNN>HHH'HZH9^(HJH H9 N@HXBHXDFHN(BHXLB(HJ0Ht$FHt$H\$H%L.DvHCHrHHl$0HD$bHHL%r7L|$0MttfH=p7ffHMELH,!@H1H|$0HIH9tOH|$HH9tHMtfH=c7ffHLHHdj?HHhHIff.HtkS1 1 1 ߆HHY7HˆH޿辆YwH[鮆fDÐfDUHSHH8dH%(HD$(1FH|$HD$H8tHT$H_gfH=`7ffH谵@XuHPtH$HT$HH@Hl$XHD$(dH3%(u H8[]DHt$awkgfDUHAWAVAUATSHHHxL%b7dH%(HE1GA9D$AD$auuHH{ptUH{h|rIH A}y3=D0IffH=_7ffH蓴DpXrH{PsDDE1Q9HH+1H9s)HHHHxHLuDؒ<H`HHXIFHE}foHe::Worker*Hp0LfofP8@fo@:)@;HE@ HEHHE;HE;Hp萳HEHPH_7HhHtmfH=]7ffH蝱HL`LXAWHP@HvH1|IHpH}AZA[HH9t,zH}IL9tz8HhItfH=3]7ffHLLHdM7rfH{H'y?H=V69D0IbfH=[7ffH諰DpXn$EmLuD<IIFHE{foLHe::WorkeHp0r*fo9fp8L@fo6@:)@;HE@ HEHHE;HE;HpñHEH`H^7HhHtfH=[7ffHЯEM@H`HH1 {I:D 8D0IafH=Z7ffH耯DpXmEmLuDΏ<L{HH`IFHEzr*foHe::WorkeHp0LfofH8@fo@:)@;HE@ HEHHE;HE;Hp萰HEHXH\7HhHtmfH=Z7ffH蝮HM@AUL`H HXH1yIXZHpH}HH9t2wH}IL9t w5HhItfH=9Z7ffHLLHaEmLuDa<L{hH`IFHETyAr*foHe::WorkeHp0LfofDH8@fo@:)@;HE@ HEHHE;HE;Hp!HEHXHw[7HhHtfH=NY7ffH.HM@AUL`HBHXH1axIHp_H}AXHH9tuH}IL9tu;4HhItyfH=X7ffH詬LLH`jLu<LIFHEwfo>He::WorkeHp0r*fo+fp8L@fo(@:)@;HE@ HEHHE;HE;Hp赭HZ7L}HhHtfH=W7ffHɫML@Ho H1 wIHpH}HH9tqtH}IL9t_t2HhIt(fH=xW7ffHXLLH^dkiE1Lu<LkhIFHEvr*foHe::WorkeHp0LfofH8@fo@:)@;HE@ HEHHE;HE;HpdHEH`HX7HhHtAfH=V7ffHqH`MH@ @H1uIHpH}HH9tsH}IL9ts1HhIt̿fH=V7ffHLLHi]M#[}H{h}gIHtHA2D8I[fH=T7ffH蔩DxXgg;H?rHrHZrHhrHurHrHrHkrHrHrHqHnrf.UHSHH(dH%(HD$1Ht$HH|$HT$HHt$Ht$}tHD$dH3%(uH([]DHH赲n|ff.AWAVIHAUIATUSHxdH%(HD$h11A}mZfH= S7ffHAHX6{t(HD$hdH3%(Hx[]A\A]A^A_D&sL%H7IuhAoMAoUAo] Aoe0ID$Aom@AouPAo}`AoEpPIX `0h@pPx`@pHAHMl$lHt/Fu)V V HHP AHgAv1D9A1C(9u9A9II+H9p)HHHIxHH@`IHcI H)HH9H4ʋV V HHP Av9HDHQHl$@LLt$@HD$XHHEH\$HHD$PfHD$PHtRHHCDCLLGH)S7Hl$@xCHHHHD$@HQ7HD$XHtL7HD$Pb:HD$PHt HH1tlHID$*fHHP(Av*f.I@HHHHHh@II HcH)HH94H4HFb)I@HHHHHDHHP(AHGHT$HQ7I@Hl$@@HD$AEfD$2fU,(IUfH=N7ffHˣhXHl$@aKEuLl$ D8IIEHD$ or*LHfo[ fP4@0orkefop @6)@fop @7@ HD$ HD$07HD$(7HD$@H=GQ7HD$tӸfH=#O7ffHHL$EMH@H1BnH|$@IHEH9tkH|$ IL9tk$*H=P7ItbfH=N7ffH蒢LLHUf.AMuI@Iu`Ht FMII9t$fDHEHHHphHP(I9uHHl$@LH\$@HD$XHHHD$P}HD$PHt HHL.OfLQ H b1H5l H=A (*LV t~V HHP "L H 1H5 H=@A )6L\u=IPLt$Ht$I@AXHHP(LbtH H5H=:xSHjHjHjHjHjff.AUATUSHhdH%(HD$X1HM7tFHF7HHt7H-A7H}t)t t[~9ttu4:^HD$XdH3%(Hh[]A\A]Ð t|$ `|$ 9uf.+'Ht!'H)7KFtHuH;mfH}7)rfH\$7Hl$0HCHD$jt)HHfopfP4@0r(infoe@6@foeHD$@ HD$ 6HD$6赠L%M7Ll$0Mt蟴fH=J7ffHϞL@HH1jH|$0HIH9tgH|$HH9tmg%HMt;fH=J7ffHkLHHQSnrIhIhfDUHAWAVAUATISHHdH%(HE1HL?7H@@~HFH8HcH>fDHHHH HP膃fDH@H=+HEdH3%(@He[A\A]A^A_]HHH?H,H%H)HHXDhD9jIcIIIILPLA}AH;8I;M.A}t A}AD$AD$ A} AHHtAo$Aod$HIL$ HHH)00H ) H@H$HHHHHA8HHA8H@H@pifHsAo $AoT$HIL$ HHx)``HP)PHpHpHHHGDH6HH?H,H%H)HHXDhD9r~IcIIIILPtdA}t]H;0uXI;uuRMMtFHH7@A9u3IF Ht I~HtPLcIDžI4$H1HP8 @NHHH?H,H%H)HHXDhD9IcIIIILPA}H;I;MHq(IHeIHIHHxH@HG7H G7IFHIV HHLHXIFB8HOG7M>@MAH0H HPH LPH 8HXH0HHHHH 8eDHXHHHHHHDHp H HPH`HPH x@HfHPH HPH@HPH X@KVrE|$Le<LmID$HEqcd*LLfofP8H:DataHeaHH0fol@:)@fol@;@ HEHE;HE;KHEL5E7HMt/fH=C7ffH_HEH@H1bH}IIL9t `H}IL9t_IMtƬfH=C7ffHLLHcJ>fDHHe?@tf.HfH=A7ffH苖@XT蜏AD$M<$LeLmZID$HEaLLfo@X)HataHead*HHPfoz@Y@fozHE@ fozHEY@0fovHEY@@腗HEL5C7HMtifH=A7ffH處H@DAWHAHH1`^_IIH}L9$$fDHlA)E0cMiH0~:HW;7H5=7HHHH/97ʗH_H_H_H_H_ff.W;AUATUHS1H9HH+E1H9s)HHHHxL$AFfH=a?7ffH1HxItII|$htFIt$hI}lI|$`t&EMd$`fH=?7ffHLHx>U9v\9AH@HHHHL$WD)H@HHHHL$/DH[]A\A]DÐff.UHSHH8dH%(HD$(1+EfH=K>7ffHH@@ HuXHHHH$HD$HHHD$~HD$Ht HHHD$(dH3%(uTH8[]ÃuHHl$HHHD$HHzH$HD$HD$HtHH~fHf]Hy]fDATHUHHSDIVЋW9DAD9r\HH+HD91]D)HHHHxHL`hHk8HHLt.[]A\UD)H@HHHHH[]A\SH@HHHHH눐ff.HHHD;f.UHAWAVAAUATSHHdH%(HE1HH/27H@9pAAW9rA9HH+H9sy)HHHHxHH@HHHHHHt<;PzHudH34%(DHe[A\A]A^A_]BfH=;;7ffH @X/NE1멐WfHDžp)`)Pƅf99HH+1H9)HHHHxH4d@薈AńeH]9HCHEZfo HHd, bool)Hx0fo@8@foHE@ HEHHE8HE8HH衐L%=7L}Mt茤fH=:7ffH輎EL@AH<H1YIHHH}HH9t^WH}HH9tLWHMtfH=j:7ffHJLHHAfDH@LHIHJ4HPA(H'HAf)H@HHHHH\D#D I?fH=87ffH蘍D`XKE/DmD3H]9IHCHEXfo'HHd, bool)Hx0fo@8@foHE@ HEHHE8HE8HH軎HEL%;7H@Mt蟢fH=87ffHόHMEAUH@@HxH1XIXHHH}ZHH9thUH}HH9tVUHMt$fH=t87ffHTLHH?F@2u?ƃAD)H@HHHHH4DHyL}1HELHHELH,HEHtLL{_HVI$WIKWI&WIVAVAUATUHSHHpdH%(HD$h1FH|$HD$SyuHptH$HT$HH`Hl$xHueH6,7H{CHtSHCHCHD$hdH3%(Hp[]A\A]A^Ht$Lm@)@?@ HD$ HD$0?HD$(?L-77Lt$@MtifH=57ffH虉A#LH@H1TH|$@IIL9tDRH|$ HH9t1RHMtfH=O57ffH/LHH<@H,!"]HTHTf.7\fDAUATUHSHH8VdH%(HD$(1HR67P@b1*6HJz:fH=37ffHjK1҉L`utf9HH+H9>T)HHHHxHHH`HtAH@hHt@K9vS9sH@HHHHH)H@HHHHHDH}hAI\$I$HuhHPH*LWC <HH3I$1HP0H蛅趌HH+6L1MtAI<$Ht.ID$HI\$(HhH9vH;HOH9wI<$OLO1H|$(dH3<%(ubH8[]A\A]ÐILH,$HLHD$HHD$HD$H%LLeZHURfUSHH_HvHHX8H~HHHXFuH1[]DHHxH1[]HH>@tt#uHH1DH71f.HQ37H1AVIAUATUSH_Hu'Et6HLNMt^HkL#HtL-17MuɋEPUuHEHPMt\E uHEHPHLMMuIFI>1H/[]IFA\A]IFA^@E PU DÐf.HHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHHAXSHHH[Lf.UHSHHPWPHHtDr^HDLIHhHrH@D(H`HEHXLHEH=+7HHtefH=)7ffH}HMEAWHH@HH1HIH}XZH;Pt5FH}H;`t#FH=^+7ItfH=<)7ffH}LLH0QHIHuIfDUHAWAVIAUATS1HHWdH%(HE1rDپHHHH8H8zfIVB9wH|E1HhHEHXHHPHEHHHH@f.DIIIH8BfDkIǃuIHh1҉7xIVAD9bwHEdH3%(dHe[A\A]A^A_]D`-fH=&7ffH{`PX9A[HsHXIIFHrH8F,HPHE,HXHH|HEH=@)7H`tʐfH='7ffHzHMESH`@HH12FHH}XZH;@tCH}H;PtCH=(7ItRfH=&7ffHzHپLAH-IVD9b=sNH"GHFf.AWAVAUATUH1SHHXdH%(HD$H1AVxuuKH'7H}@H47HHXkH@HH1TDHL$HdH3 %(IHX[]A\A]A^A_(Hy+fH=$7ffHiyhX7D+HHl$ DYHHHrIHCH$HHzL%8'7L|$ MtfH=%7ffHxEMLHA@H12DH|$ HIH9tAH<$HH9tAHMtXfH=$7ffHxLHH+HZlLIOEI0E@UHAWAVAUATSHHdH%(HE1HGH@xaxjHCL|H@Dpf;IċAǃ1LD}3x1HMdH3 %(He[A\A]A^A_]DD Ip)fH="7ffH`wD`X5dE7LeDWHMHIHCHrIHHhH@@`HAHELLxHEL- %7HXMt蓌fH="7ffHvHM@AVD`H?HXH1AH}IYI^L9t_?HhH}HH9tF?IMtfH=d"7ffHDvLLH)B@#(fH=C!7ffHvDxX:4XE4$LeDaVHMH5IHCHrIHHhH@XHAHELLgwHEL-#7H`MtKfH=!7ffH{uHMAAVH`@HH1@H}IHXZL9t>HhH}HH9t>IMtЊfH= !7ffHuHپLHm(?IHBH:BHBHAfAWHAVAUATIUSHHL.HdH%(HD$x1D3hŅKID$ p919YHH+1H9s)HxHHHH,ЄooKoS )$)L$)T$ %fH=7ffHsI\$xt %fH=7ffHsHU`Hc HiHHPhHx(H@pH)HH9H4HB^HL$xdH3 %(HĈ[]A\A]A^A_@H=<D9gIcHHHHHPI:@z tYz'OHrH3R,fSm@r1R@HHu`60H\$0HHrHCHLd$PHD$0`HL tL5 7Ll$PMt fH=Z7ffH:rAL@HH1~=H|$PIHL9t:H|$0HH9t:`HMt裇fH=7ffHqHHH@%1Wf/HkH\$0HrHCHLd$PHD$0hHL(sL57L|$PMtfH=b7ffHBqEALH@H1<fDH@HHHHH,HE0fD)H@HHHHH,DLYN H 1H5tN H= 0DH>H>H=H>AWfAVAUATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$HHX)D$$XHDŽ$)D$ HD$09HcHHHHHP;H;(H;kItC#tCHD$`f)D$@)D$P{I|$sO At 1bI|$H7xu 9PDGA9JD9HH+1H9s)HHHHxH4C(HT$@A(D$VHl$@fD$THD{"HHC { ID$H{Hl$uC(fD$$C,HT$C"fD$(ID$HT$HH$JHT$HHC"U@fH=7ffHm@X+1>f.ID$Ht { J1C Ht$pLfC*I$P(H$dH3<%(H[]A\A]A^A_ÐH7xDG1A!D)H@HHHHH4D@fÄ.L$HHrID$LL$H$ LLLnL57L$Mt3fH=7ffHclIL@AHsH17H$IHL9t5H$IL9t4}IMtfH=7ffHkHLH]|fH=7ffHk@X)dÄL$HHrID$LL$H$R LLmL5s7L$MtfH=I7ffH)kIL@AHH1g6H$IHL9t3H$IL9t3CIMt膀fH=7ffHjHLH#BfDH@HHHHH4@kfH=7ffH[j@X(lcÄL$H#HrID$LL$H$LLkL57L$MtfH=7ffHiIL@AHyH15a=Hv7H7H^7H7HF7H$7UHAWIAVAUATSHHOdH%(HE19FSL6~LH?H,I%H)HHXP@9_HcHHHHHPA:8L;0/L;r%zt zHHB z@A pt<rH1[H7;BfH=47ffHh@XD1ۉH]dH3%(He[A\A]A^A_]f9rHcHHHHHPt:tL;0uL;ruAoWAoHAog D)`)P)pB()@fdH7@fhLD1HID@֋qD9DAD9HH+HD9+5D)HHHHxHHphHPQ@IfH=7ffHf@X$_ÄID$H}LeEHIH@DHrHGHE5LLgHEL-R7H8Mt{fH=)7ffH fHEH8AVA@H?H1=1H}IYI^L9t.H@H}HH9t.IMt[{fH=7ffHeLLH}kfH=7ffH[e@X#Nl^Ä:H}HIHGHrH@LeHELLfL-7L}MtzfH=7ffHdML@AHH10H}IIL9fH=7ffH{d@X"n]ÄZH}HIHGHrH@LeHELLeL-97L}MtyfH=7ffHcML@AHH11/H}IIL9fH=7ffHc@X!\ÄzHMHEHrIHAHLeH@HE1LLdHEL-N7H8MtxfH=%7ffHcHEH8AVA@HH19.H}IIXZL9t+H@H}HH9t+IMtWxfH=7ffHbLLHyH@HHHHHi@)H@HHHHHB86HN0H0H0H<0Hc0Hx0H0H-0AWAVAUATI1USHHhdH%(HD$X1=ŋuix}Md$SH7L$$H\$@P@H7I$HXI$HT$HA$1;fID$HH@,Nyc(HfH= 7ffH`hXtD+H\$Hl$0D#AHEHHrIHCHD$HHDbL%7L|$0Mt.vfH=~ 7ffH^`EMLH@H1+H|$0HIH9t )H|$HH9t(HMtufH= 7ffH_LH߽H\HL$XdH3 %(|Hh[]A\A]A^A_+AL$9A$9I$I+$H9|.)HHHI$xH‰(*LcM$H1HHhHXLII$@HH'fI$@HHHHHEI$@ALD)I$@HHHHHne2`IO-IV-f.1f&&SH_HtHkH[&[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$(H$IHMIEIEH$(H 7H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=7uՋHqpuHHH$QH=7H$t|H uHHHQH9uMtL$HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHoH<$tH$HLiH#HHVH;Mt L#iHI}HtHmVHU`DAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI #HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg;HHEHH9FL<L$L1HI2LS0HKHCHt]1LKDHHHHLMt@DcEeH@*H{fDeHCKHPr939HH+H9)HxHHHH,E1EH %EH6HhHCH@Hl$HL$H@HHH5(H$Ht$IHLHD$Ht LLH{*H{HHD$(dH3%(ucH8[]A\A])H@HHHHH,DH@HHHHH,HfDAVAUATUSHH0OdH%(HD$(1HGHPr9d9,HH+H9r)HxHHHH,L56AFfH= 6ffH=DkEnI@H{fE,$E1HSH5SEH6H$HhHBHt$H5QHHl$Ht$IHLHD$Ht LLH{6(H{H:HD$(dH3%(ucH0[]A\A]A^D)H@HHHHH,DH@HHHHH,H L-_6AEfH=6ffHfH=6ffH(AL@HH1H$IHL9tMH|$`IL9t:ůIHt>fH=X6ffH8(HLHHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IFLHH$;H|$PHl$jLl$`Ld$@LHT$LLT$XH$IL9tHfHD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tPHHp HT$H|$`IL9txHD$PHWLLEU}WHH+HOHxHp`xD#fH=C6ffH&@X4#74#$Ll$`HYHrIELL$HD$`LLs'H6H$HtZ;fH=6ffH%EH@A4#HH1H$IHL9t/H|$`IL9t觬IHt:fH=:6ffH%HLHfH@HDH@HHHHHHH9HHHEfH6HHHHWSwnH5HcH>DH@ƀ[1 H@:[HAytH[顱ƀ[9u[H fÐff.AVAUATUSH0dH%(HD$(1HG@E/A t At6A9D$HLHHID8A|$SxLhHh/fH=O6ffHHxtsHhD@H@H1I萙HHIt'fH=6ffHLLHkHhHtHHHLhƃHAFI8HHHHoAVI8LLAVAT$AHhA$@XHE1H8HH0fHhA@D9!DIIIHBH H3fDHe6H}ff.HE6SHHYH[HM6H=ff.H-6SHHH[`AUIATUSH8Hn`dH%(HD$(1H̠6H] HS0;{8ftf{8HIHH$Hʝ6L1HD$H6HD$HL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP HfDAUATUSHH8dH%(HD$(1:%fH=E6ffHI@HC(HCfA,$tnL-L%H@sH{HLl$D$H<$Ld$SHD$Ht HHHCp茰HCuHD$(dH3%(u H8[]A\A]Ht/tkUSHHt-uH?H1[]HH1H. {oEoMHHH1[]fDH>6H1ff.HH6LGFA@(9u~$u HFt@V tV IH` DIH`(ff.ATUSH0H.dH%(HD$(1H]H~IGH?HՋt!HD$(dH3%(H0[]A\@I $HfH$HD$D$D$HqU(9rX9rtHH+H9)HHHHxHHxhH(萸JH@HHHHH)H@HHHHH+f.AVAUIATIUSH0HndH%(HD$(1tfHLL9tSf.HP4уtu+HphMAD$(9uFuI$HP(HI9uHu1ۅu@9M1AD$(9u9.9FHH+H9)HHHHxHH@`IUhHcIEpH)HH9H4ʋV V I$HP u9Mf.HHHH,$HD$HHLd$HD$HD$Ht HHAD$HD$(dH3%(2H0[]A\A]A^I$HP(uf.H@HHHHH@)H@HHHHHDH A HRuH=^ AD$(H9rJ9rYHH+1H9s)HHHHxH4H~H@HHHH4)H@HHHHH4 Hff.ATIUSHHH+(AH߾H2-H߾H I$I$H9uFft!LHH9t.H3F4ƒuHHttuHH9u[]A\ fH=+6ffHHxHGH4H9v 赌+H 9rH5nH=p聤AWAVAUIATIUHSHHL$ fL$ dH<%(H|$81HrLfJ(BB,H6HH H@H!H+LHLL9D|$ `xQ4HPH $H $HApIHqhHPHI9toH q4ttHAhDU8AD9u9HcHHHHHPOQ`ffPJGfDLHI\$(HH譪HHHttwuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$蔤H$HH9D$wI|LtH[]A\A]A^A_É$Ӳff.@AWIAVIAUATUSHHoLfHcH;$HHHHILPA}A}&t4I|$(A|$0HLL[]A\A]A^A_tA}'uI$HHPH9P8HLt{wuwI$@AE4뱐MG(A9CfH=c6ffH3A9H [EH5,WH=WȌCAD$@\-DA}tI$@A9D$vAEHpt=A}t6HPHcL,HHHHHI$@9B0I$HtIDŽ$1A}$u6AD$u.I$Ht HJH9J8uILHP 1H[]A\A]A^A_H[]A\A]A^A_@LH(AE&H1[]A\A]A^A_fAE LH3ILHL[]A\A]A^A_`LfAE*I@H jYDH5vUH=UfAVfAUATUSH0HodH%(HD$(1)$Lf)D$HD$ MG(9IAfH=6ffHA9AE(HcD$H$fD$9rfHHHHHPHtL8tGunILHP(Aƅu'{!uaC$HHHP0D AHL$(dH3 %(DurH0[]A\A]A^f.LLE1BLL5H VH5TH=iT褉H }VH5SH="T腉UHAWAVAUATSHHhHdH%(HE1Hu%HEdH3%(mHe[A\A]A^A_]`xHĐ^D I@fH=`6ffH0D`XWE.LeD胶HMHULHrHIHxHAHEsHxLHEH=6HptufH=Ł6ffHHMMAUHp@H.SH1ܠH}IIXZL9tEHxH}HH9t,\H=g6ItfH=E6ffH%LLH蒈(H|H^UHAWAVAUATSHdH%(HE1DfpI[fA<$'L}LuHDžHIGLPH0gf(LHDžp)`)PƅfH{kHx?H{HHA$HH9HiHI$H{uH{]yU\H8@хfH=~6ffH@HXH8mlj@HRLH HCHrH8IFHEWqLLHEH=s6H(tfH=M6ffH-@HL L8H(HPV@H1WH@H}XZH;0t輛H}IFH9t誛5ZH=6H8tofH=~6ffHH@H8HIHEdH3%(u#He[A\A]A^A_]f.{baHH˩AVAUATUSHH?H,HpHNdH%(HD$h1H%H)HHXP9IHcHHHHHP:H;H;ZHufz'u`ztztTfB'L)$HD$BHt$H$A@1H|$hdH3<%(8Hp[]A\A]A^@L@fDfH=#|6ffH@XuHl$ HxRHrHEHLd$@HD$ nHL^L-~6Lt$@MtHfH=|6ffHxIL@AH8NH1趛H|$@IHL9t H|$ HH9t WHMtfH=+|6ffH HپHHx1 HH颧@USHH6HnH~HV(H@(9tH[]ÐH{CRduH{H3HH[]YfAWHAVIAUATUSHL`h(H|$HD$PHiI$HLm(dH<%(H$1HD$(H$HD$H$HD$ L|$HIvLzHC<b<<Z<< < <L2oHt$(L)D$PoK)L$`HK D$`HL$pHT$xxHCdLKH}81L}0LHIILHD$M3I3MHN.HHHHI1HHHI9I9uIH M9%HtHA1HI9tMH L{IMt'H=y6AAWADH`HmHHHHH?H,H %H)HI$XXA9$HcHHHHI$P;H;H;SHt$HL膦~HD$HHd@HM ULL荲HI$Ld$0H\$8HT$8Ht$0I$A$LH|$ HHH$H|$*jHT$H3LH$H;|$ DHt$H fDI$0Ld$@H\$H7Ht$@I$ LA$8Zf.HHA1HI9HD$MHU@HH9HD$HH AWJAOILRH=#w6AW ILRHHt$HH$dH3<%(uJHĸ[]A\A]A^A_LHU@H9DHM@;AW JAO ve趞H醢f.UHAWAVAUATSHD6LgdH%(HE1DE;$\IcHfH)PH)`H)pHI$PIHH{fH=u6ffHIH@HXfDh{AEƅfLkLfdCvLpAGCxHCtHHPHm{fH=t6ffH]1MLLIH@HPHCtp8H€ځHHHHHHtLLHHHHHHL HH`A$HCHP LLL'OE1@HudH34%(DzHe[A\A]A^A_];uKHcCHPK|I$选`HHHxP AD{tLHSHDBPHHPfH LE1)0) HDž@ƅ6HBH B(f4HJ(;HHHsHfHsHpALHsAE1f.{OHËAƃ {xEwXD#H]DDHGHHrIHCHEdHEHHI_H=t6LutLfH=r6ffH|HMLATD@HDH1賑IH}XLHZH9tH}HH9tMH=Bt6HtfH= r6ffHLHHmyII ff.UHAWAVAUATISHHxHvHdH %(HM1HaHCH9C8SLuHMLoAIVHpHhHHpN LH=<H>HH?H,HH)HIXJA9uLcLHLHIPW9NH;:EH;y;yt y+HXH`HP)qHXH`y yHPHpfDPHx1HxHHCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(y)LD HufH=n6ffHD`XŁD#H]DHCHIHxHrD(HCHEIaHEHHHxH_q6L}H`HtfH=2o6ffHHMEATL@HAH1MIXHxH}ZHH9t诋H}HH9t蝋(JH`HtffH=n6ffHLHHvfDAH`^tfH=~m6ffHN@Xr_H`HpHYBHHXFHrPHGHE_HpLHEHHHo6H`HtwfH=m6ffHH@XDPAH@HHH1ӌYH}HX^H;ht8HpH}HH9tHH`HPtfH=4m6ffHHXHPHyt@H`rfH=l6ffH@X~rH`HpH@HHrHXHGHEm^HpL)HEHPHn6H`HtfH=Vl6ffH6ALXHPHs>@H1lHXH}H;htӈHpH}HH9t躈EGH`HPtfH=k6ffH諿HXHPHsPGi~ u^qI黗I閗HϗH鱗HH̗fAWAVAUATIUSHHHoHHHWHH)HHH)HvO=I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<觉Hs(IHL)HM4HCHHPH9t H)LH;IφL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL膸@H9tLH)Lm*WfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI 藅HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@UHSHHHHH[]FkfDAUATUHSHHLFL%i6AAD$1a]A $HHtT181 ,L%^6 L1 L|LHLgH=XUPuLHH[]A\A]SDA$$6mfH=Vf6ffH&H@EfH1i6HtfH=g6ffHH@@H19IABHHtfH=f6ffH贺HLH!nH[]A\A]-yff.HHxTH9v#HH9sHx&H7H~څf.HxDžHHH餅PH=\ cATIUSHHnhFH$tkfH=d6ffHϹHH@L`EH5yKtv1f.9rq9HH+H9[)HHHHxHHH`AH@h@K9w[]A\]DH@HHHHH)H@HHHHHATH# UHSL@I$@HI$HHII$I$`t<vbH[I$u AƄ$t21DHHHHI$H4=9w[]A\H1f6HtfH=d6ffHH8 @H19IA?HHtfH=c6ffH贷HLH!k[]A\3vfSH@H@@H@HtH@tj@1[Ð;H@uH[AWIAVAUIATUSH8HT$Hd6D$jdH%(HD$(1H H8H}HHEHDžHH) HrI I(H)HH9HLd$ L40II^ HD$;LyH~1HUwtHT$LLAńtuD$Yi L|$ D,DH wuILLyH~4HD$H;EuHL$(dH3 %(Du)H8[]A\A]A^A_E1H=D 1ȉUHAWAVAUATSHH $HH $Hh H_LdH%(HE1HV6LIL`HFL8AH~LHLLSpLB~HMdH3 %(He[A\A]A^A_]f.K=HËAffH=_6ffH辴DpXr,D#HD HY>HEmHrIHCHeRHHHHxH=wb6LtfH=Q`6ffH1ATA EAVL@He9H1kIXHxHZHH9t|HHH9t|@;H=a6Ht~fH=_6ffH讳HLHgLLՁrh葇IeIuAWfAVAUIATUHSHHdH%(H$x1H`6GHPHG GHJHHH@fG_C HLt$p1!LLd$@HL%P|$@t6HLL@xH9_p~}1ۋ|$@x @1H|$HIL9tC{H$xdH34%(HĈ[]A\A]A^A_H{(HLqkHH:HCHrHH$OHl$ HH蝳L-_6Lt$ MtfH=]6ffH跱L@H*9H1|H|$ HIH9thzH<$HH9tVz8HMt$fH=t]6ffHTLHHd@fKL|$HACLRI~LH=LFL蛱H{0HK(LHBD,xH)Hl$pHk(IH)΁H(H(΄I܉HHf.UHAWIHw(AVIAUIATSHdH%(HE1Gu6HrGAHH]dH3%(D<He[A\A]A^A_]Ð1H!HH LpHHHFfGFGID$HHHpHwH H!%tLDHJHDщHHHHH)HpHQMHC1HpH1HDžƅeH{L扅RzHpID$DžH9twHI9WsHLIHIwHHH9AE@IGIAIIFx$HHH9:Kw0fD6ID0P`fH=pY6ffH@DpXglEuD蒎LPH6IHrIELHPKLL誯HpH=\6H@tHHHHHfH=Y6ffH諭HM@AVLHH3H@H1xHpIIXZL9tDvHPIL9t/v4H=j[6ItfH=HY6ffH(LLH`DE1uHHH`PH=IoIsIBI!ff.@AWAVAUATUHSHHdH%(H$1HHFR HD$H\$ H;HT$ Ht$HAHE8HHE8EH$dH3 %(DH[]A\A]A^A_H\$H0H$HT$HH E18LDc1ILHILIMIq-fDHHHcBIH1HHI9A9uM0MHD$`IF Ht%Ld$PIvLIF(HD$hIF HD$`\fH=V6ffHԪLd$HLHpnE1u9HD$`HH|$PHHE1E4Ht$HT$L$IGLHH$GHH|$`Ll$]Lt$pHT$LHt$PLT$hH$IL9trHfID$(HD$ ED$8fD$4HD$xfL$8D$0HD$pD$6HD$HAHrIHp HT$ 荔H|$pIDAL9lr{[fH=T6ffHk@X4#g4#|Lt$pH2HrIFLL$HD$p GLL˪H,W6L$Ht貾fH=U6ffHEL@A4#Hr.H1 tH$IIL9tqH|$pIL9ttq/IHtBfH=T6ffHrLLH[E1TAUu5Au:II+HQIxHp`\I@HI@H| CCH́H骁HρHH Hff.UHAWAVAUATSHH $HH $HH8H0dH4%(Hu1EIALM{{ S€\H8DkILA9A9H8HH+HA9ZD)HHHHxHH(H(+LH0LL豃AńCD DEfD L(ƅHHIGx5HHxHDHHȉH hHH~(IGH0LHHxgHHA@H8H{ wcHH}-HrHHAHLH8HHLڡL5;N6HMtµfH=L6ffHHپ@H&H19kHIHL9thH8HHH9th'IMtSfH=K6ffH胟HپLHR]xHHU'HrHCHH8LH=HLנL58M6HMt迴fH=K6ffHEHپ@H}&H13jBfDAqH fD ~FHHH(LHAHxPHP HIǺLLVMwHH&it t$zxDL _XfDH(ALH8H(7H# \HpH%HCHrHH0Hp;HHHH8HL5K6HMt0fH=I6ffH`Hپ@H$H1hHH8HHH9tfH0HpHH9ccNfH=H6ffHxX H>N{Xr,7%D INDcXZAL }HH$HrIHIHAH8HW:LLL5xJ6LMtfH=OH6ffH/AMLHo#@H1pgHIHL9tdH8HHH9tdG#IMt花fH=G6ffH躛HپLH'OfMfH=F6ffH苛@X6#Y6#蜔HH_#HrHHAHLH8H9HLޜL5?I6HMtưfH=G6ffHA6#HH!@H17ffX5DžHDž(${LPH"IHrIGLLHP`8HpLHH0L5sH6LpMtfH=JF6ffH*SLMATL@H H1deHXH0HpZHH9tbHHPHH9tb2!IMtufH=E6ffH襙HپLHMrLPH!IFHrLLHPQ7HpLHH0HpL5]G6HMtfH=4E6ffHH@HH1WdHH0HpHH9taHHPHH9ta# H0MtbfH=D6ffH蒘HH0HKlH= 1ϊHrHrHrHrH#sHrHrHrHrHsHrH\rHsH?sHSsH sHYsHrHdsHvsHsHqHHxTH9v#HH9sHx&H7H~bf.HxbHHHtbPH=8 @fDSHHHCH9t_H[_ATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0ҖD@HLHH5!Ht#HIHUH+H;cHH5L!HuHH5Lw!HuHH5L`!HuiAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5)D$ )D$0HD$@ HtBIH|$HD$, H=g, ]7ff.AWAVAUATIUHSHS}ID$0HI\$(|/111IHHR]WHtnHuH}HHT6H 8HH9vf.HH9wH)H9vHH&t'H}HuH)H}IH1HVHEI\$`ID$(Ml$PHD$L9DLs H5L5[H|$H5[uH5pL [L{ Mt$(111HMML]VHtxHuH}HHT6H 8HH9vf.HH9wH)H9vHH%t1H}HuH)H}MMLHz1UHEHXaHL9H@H58%HEH[]A\A]A^A_DHI|$(H9tFH5KI\$(L H c}H5 H=) 4H=J z3f.AW"IAVAUATUSHHdH%(H$1L$LHHt >HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$p*LLI&LHKH|$pIL9tQ@HH;tHHHDŽ$HH$H;"HLHHǃ*f.H)HH<$HH5yH?fHǃHUEHD$fH< t<-0< wS1HЀ D0HLHHH,HHЀ HH9vHH9u<5~ǃGH$HH$HH;)"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tLb<-fB< uIA$< t<,+1!A$PЀ -1fD0HIHHPA$HЉƀ w1HH9vHH9<5~IA4$@ t@,H HHtH<$HH)H9HWHCH4$HBH9HCH9$HUHt$H)H9dHLt$pHH$H)HD$IFHH$Ht$HHD$pHt$HHHt$ 'Ht$ LH#L)HH|$pHD$ IFH9tNNHx>HH UH9HSHEHI}1t$ H3t$ ULL$@LppPHH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLH#"HxHLpHl$0HEHrHHD$0 "L%HH+L$8H9bHLHLd$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5N L誒Lt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tKH|$PIL9tyKH|$0HH9tfKHHLt$pHHrLInHl$pLp8 Ht$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9tJLnqo@)D$`HT$xHtHOw@HT$xHHH|$pfDoH)$fDLb1gHLH fHHHI~H|$p"DH2f.HLH. @fH$HT$xHtHMw?HT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHHkIFLHrHD$pHD$(Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(MHHL$(H{lHLHy$HT$xHpHT$xHt!HtSHL$(=HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHpRH=h? 8(H=\? ,(HZH[HZH[ff.AW?LAVAUATUSHHHHoLodH%(HD$81HLRHL)H$L#LM$pI$hLjHK|5.L)@HkHHLH[]A\A]A^A_ff.PXHH6H5:6HHHH6,off.HHxTH9v#HH9sHx&H7H~7f.Hx7HHHt7PH= fDAUATLgUSHdH%(HD$1L'HHHI HH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHL*H$L#딐H= /?ff.@AWLAVIAUATIUSHHjHLm Ht=HLL_/y&LLfAE*A@H1[]A\A]A^A_ÐHG(HHD$5H|$HtKHD$HHCHCHL$HCHK Ht*H]f.H6HHD$wHFff.AWAVIAUIATLUSHHZHL{ HHHLByLLfAG*A@HHt9H}u2H}v(HE Ht H}HtPH42HǃH1[]A\A]A^A_HG(HHD$4H|$HtKHD$HEHEHEHL$HEHM Ht)HfHi6HHD$HEff.AWAVIAUIATLUSHHZHL{ HHHL;?yLLfAG*A@HHt9H}u2H}v(HE Ht H}HtPH0HǃH1[]A\A]A^A_HG(HHD$63H|$HtKHD$HEHEHEHL$HEHM Ht)HfH 6HHD$HUDff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHTHsHSH81#Hxqu7LLA$@1H}dH3<%(He[A\A]A^A_]DHH8HPIHC`HCHx@Iƃeyd tAI1xofDfH=6ffHeXX$ 1<B t+1  Dq#n}g|h~kufA_*DttfH(H00H0Ht[H0HHCHCHHCH0HC HH8H8H6HH0f.E&H]D1EHH1EmHDžHRIHCHEIfo*)HHHfHPfoHE@foHU@ foHU@0fo@@HEHH8eH=C6L}tyfH= 6ffHdHMEATL@HH1;/IXH8H}ZHH9t,H}HH9t,H=6HtTyfH=6ffHcLHH17I@I@I{@ff.UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(He[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HLbH H8HAf<*ENEAFI~ tx u(H8HHxH0^HH8L&AFL1IF(H8AFANt%H8A~H0HHH9AVANI~AFf%@f=AVH8HQAHtLLLu]u9AF`HLLH8H H@Hx@@A<$AEH8AvH90H>fIF AAAFEL-%A,@LLAD$AƄ$fIH8HkH8H@H8HK(jfDLH8HPH0H9vLefH= 6ffHU_@XyJfX8H0H5@X`8HX@ID$H HEHH0HMH0HH`HEHH 6HHtrtfH= 6ffH^8L AH @QHSH1)HH_H}AXHH9t1'H0H}HH9t'HH8tsfH=- 6ffH ^H8HپHv1ɺH5L[cL=H0IF AV HItANINH9Hx(HP8H9tH^&HHO&IF 4f1f/H0AVIVH9 H8H9Pr\H8H0HH9" H8HPH8H@LLbIF(H8AF H8HHzHu1ɺ$LLH5+ZLL]H(LA@1D0'fH@H@ H@(I$L fH=,6ffH[@X  UH0HH1X`H@@HID$HDžHSH8HEH0HHE8HHAt*fofDXPHMH0fo(H@R)@fo%HU@ fo%HU@0fo%HE@@H\HEH H 6HHtpfH=6ffHZS@L8H AHH1&/H0Lx|pAD$H L.H8H8H8Hw*8LL/I$HrfDL@L0N AF= H0ANINH9 H8HPH9cH9H8H0H8LL1HHCL~@L1ɺ)H5LWI(H$HH8H8HHHAHAH8HHAHQ H H8IHtHH9v DHH9wH8lH8HPH0LLCuH8H8X fH=x6ffHHX@Xl=YQ+H0HH1X`H@@HID$HDžHSH8HEH0HHEfoLHHt*fHPH0HMfovH@R)@fosHU@ fosHU@0fosHE@@HYHEH Hl6HHtlfH=C6ffH#WS@L8H AHH1R"}XLIŃed a1 fH=6ffHVXXA]L}6HH1L0HDžHSIH(AIGHEfoHHLAt*@R)fofD@P@foHE@ foHU@0foHU@@HEHHxWH6LmHHt\kfH=6ffHUHMESLH@H1 HH^_H}HH9t*H0H}HH9tHItjfH=*6ffH UHپLHw1J3 t11 12q'n}gh~ kfA\$*.tLLuH8HH@1H4H9^H8HH8HHP^H6HH fH=+5ffHS@X MH0HH1X`H@@HID$HDžHSH8HEH0HHE7HHAt*fofDPPHMH0fo'H@R)@fo$HU@ fo$HU@0fo$HE@@HTHEH H6HHthfH=5ffHRS@L8H AHH1.LLfH=5ffHR@XKH0H5jH`8HH@HIL$HCH [HHEHH0HMH0HHSHEHH5HHt{gfH=5ffHQAAH@Q8H1Q QHHH0HH}HH9t$H0H}HH9t HH8tffH= 5ffHQH8HپHi{HLH9s;fH=5ffHP@X2H8HHH8HLH HKHSHP`HxL&A<$AELL IHH{HC Ht H{HtPH1IDž:LfH=5ffHO@X FH4H0H5HH@X`HIL$ HEHH8H0vHMH0HHPHEHHM5HHtdfH=$5ffHOD HAHIVHǾ@1S8,HH cLfH=5ffHN@X GH0H5X`8HX@ID$H HEHH0cHMH0HHOHEHH:5HHtcfH=5ffHM8L AH@QHSH1JLH8LCHCHH!H8HH@1FH0H5qX`H@@HID$HH8HH+HHEHH0,HMH0HHNHEHH5HHtbfH=5ffHLA@LHRHH.1SHHH}H HH9tBH0H}HH9t)HH0tafH=>5ffHLH0HپH_mH H5H=H])H)H)H)HN)H)H)H)H)H)H*HN*H)*Hp*HK*H*Hm*H)Hl(f.GffH<NHG H5HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ AUATIUHպSHHhHHdH%(HD$X1[AD$IH}(Hډ¸t)HL$XdH3 %(\Hh[]A\A]f.2H\$H|$1HD$RHCHl$0HD$*HT$HHfow*)HD$fHPfonHT$ @fomHT$@ fol@0fop@@IL%/5Ll$0Mt]fH=5ffHGL@HH1/H|$0HIH9tH|$HH9tHMtT]fH=5ffHGLHH1I&I&ff.AVAUATUSH`dH%(HD$X1Ht Hu<7~1HL$XdH3 %(H`[]A\A]A^f{t|tHfÄuHl$H|$1HD$@HELd$0HD$.HT$HLfo{HD$HT$ fovHT$@fo@ fo@0GL-H5Lt$0Mt[fH=!5ffHFL@H:H1HH|$0IIL9tH|$HH9t*HMtm[fH=5ffHELHH DHl$H|$1HD$@HELd$0HD$HT$HLfoUHD$HT$ foPHT$@fo@ fo@0FL-"5H\$0MtZfH=5ffHDHپ@HH1"H|$0IHL9t H|$HH9ty HMtGZfH=5ffHwDHپHHazH$H4$H $H/$f.USHHH ńt HuH[]fDHH5HH[]UHAWAVAUATSHHdH%(HE1u 7HGh8D0CCCuMfC0*C(YH,C,1HMdH3 %( He[A\A]A^A_]fHChA LxL8DžxAIt28D IfH=5ffHBD`XC HChAL8C xH4HChAL8CxHHChAL8CxHF CHShAL:xOHBD IfH=5ffHAD`XXE?LmLeD"1LLhH`IEHEHDžx foLLHxHEfoHU@HUBL-J5LuMtVfH=$5ffHAEL@L`HH1A H}IIL9t HhH}HH9t IMtaVfH=5ffH@LLH,fHShALxL:xFD(I-fH=M5ffH@DhXDE7LmDl L1LhIIELeHDžx HEfoILLHxHEfo=HU@HUSAHEL-5H`Mt7UfH=5ffHg?EM@H`H.H1 H}IIL9tHhH}HH9tIMtTfH=5ffH>LLHa@HShALxL: xEDD(IfH=5ffH>DhXE7LmDL1LhIIELeHDžx HEfoLLHxHEfoHU@HU?HEL-5H`MtSfH=5ffH=EM@H`HVH1 H}IIL9twHhH}HH9t^IMt,SfH=|5ffH\=LLH@D I0fH=P5ffH =D`XGYE7LmLeDkHx1D;HXC`LhH[@`IEHEHDžx kfo3LLHxHEfo'HU@HU=>HEL-5HPMt!RfH=q5ffHQ@H1H}IIL9trHhH}HH9tYIMt'PfH=w5ffHW:LLHD I(fH=H5ffH:D`X?E?LmLeDc1LLhHXIEHEHDžx xfo@LLHxHEfo4HU@HUJ;HEL-5H`Mt.OfH=~5ffH^9LXEH`H@H1H}IIL9tHhH}HH9ttIMtNfH=5ffH8LLHTc3D IfH=5ffH8D`XE?LmLeD1LLhH`IEHEHDžx foLLHxHEfoHU@HU9HEL-75HXMtMfH=5ffH7L`EHXH@H1'H}IIL9tHhH}HH9tyIMtGMfH=5ffHw7LLHQE?LmLeD1LLhHXIEHEHDžx foLLHxHEfoHU@HU8HEL-5H`MtLfH=5ffH6LXEH`H@H1H}IIL9tTHhH}HH9t;ƽIMt LfH=Y5ffH96LLH< HBHWHHrHHHHHHHHHHHH|ff.~zH t/ vƆ Hh5H(HHHft7 tH5H0H)5H(HHH~{tJ~|F}uxt#H5Ɔ H0H05H(Hbdž HHÀtZH5H(HUHHDtDH 5H0H5H8H5H(|DHHHÐH5Ɔ  H0H$5H(?SHHH5H(HHH[f1GzƇf@ATUS8HHHtHwCH/HHtdH}Htf.L'LMuHEH}1HH}HE0HEHEH9tHH{hHt HChC4v[]A\fH{@[]A\fG4ƒtu HkfzH2uHju{t%|G}tKHMH1HDfDHLuHGH:HDfDHHHDÐfHHPHt,HM5H@t#Ht1 HHH9uÐD1Ð@UHAWAVAUATSHHxdH%(HE1HGh8Dx:H{hAHChHEdH3%(He[A\A]A^A_]蛹D I fH=@5ffH1D`X7E.LeDcHx1IHChD0HEHDžx'HhHHEmfoULHxt(@ ockeHhfo=fH$@@&)HUHUHE'2HEH=5H`t FfH=]5ffH=0HMEAUH`@HVH1tH}IIXZL9tHhH}HH9tOH=5ItEfH=5ffH/LLH*;HLHRUHSHHdH%(HD$1Hht.u HL$dH3 %(H[]D{4t u 5-HChHt,8HL$AD$;5xWHChHk@HS`HH@xH{hK`Hs4H461?(fH=5ffHs.hXH{hW ȶQfH=q5ffHA.XXOff.UHAWAVIAUATLxSHxdH%(HE1f!MDžxH1HIVhHHQ5HtH5IFhǀp8Hp4HINhDtQ4@A@@@AF4IVhBIFhHx4Hh HH`IVHHI~@I1[IFhHx4Hh AFAF`IFhPуYKHIFhHCfD(IpfH=5ffH`,DhXfD1HudH34%(He[A\A]A^A_]@ A@tE@t A@@t@Et@t@@ D(IfH=5ffH+DhX&E7LmD L1LhIIELeHDžx$HEfo<LLHx@ int)foHU@HUHE,HEL- 5H`Mt@fH=5ffH*HMAAVH`@HH1H}IHXZL9tcHhH}HH9tJձIMt@fH=h5ffHH*HپLHE6LmD L1LhIIELeHDžx$HE覽foLLHx@ int)foHU@HUHEq+HEL-5H`MtU?fH=5ffH)HMAAVH`@HH1aH! HZ H H0 AUIHATIUSHH(dH%(HD$1ńu+HL$dH3 %(H([]A\A]f.L$$HD$H5L`LHHHHHHD$HHH\$HyL%55MtHCZHHPMt7C 9HHP+fDCPSDC PS ) H? f.AU@ATIUHSHdH%(HD$1LmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH1薺H$HCHSHLHH,$HCpH=(3HHzH)"H,ATUSHo(HHtL%M5Mt(Et'H;HH9tD[]A\EPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HIRLS0HKHCHte1LKDHHHHLMtDHA81LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$8J Ht6HI$HJL HCHL[]A\A]A^A_fDHI|$ LgH{Hc)AWIAVAUATUSHfiHpHxHAMg1IIIL,IMt-ImHM8I9tQHEHtHH8I1HHII9tLHLAL'H[]A\A]A^A_fDHSH;UuHKHt&HuHLL$H $ H $LL$vImHtLc0Mt!L-5MtIAD$tPHKHCH9tHHHH1[]A\A]A^A_AD$PAT$fI$LPMt!AD$ uI$LP@AD$ PAT$ ܐtuH71DHi5H1ff.tt#uo1@H71f.Hi5H1tt#uHH1DH71f.Hqi5H1tuH71DHYi5H1ff.H~t HFHPVfDHH@HSH HdH%(HD$1HCx%tHD$dH3%(H [[fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWHHP uG@'HCfH)$HD$PH$HD$HCH@-H{7"ff.fATUSHHh`HLL9t2fDHP4уttHxhիHI9uHDž[]A\ff.t/tkUSHHt-uH?8H1[]HH1H. oEoMHHH1[]fDHf5H1Ðf.HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH='fDSHG HHtHHH[D)HHHHxHրzƒD9ufL@HHHIHD)L@HHHIH1Ðff.H@B@xDB@1ff.AVAUATUSH@H@gLLM9tT@I,$Ht>HHHH9tH}@HEPH9tHIM9uH@HHt[HHhHxH9t5H8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHH9tHHHH9t0HpHt$L-%5MDECH`Ht$L-5MEHPHt$L-ŧ5MDECH质HHHEHPME HEHP fEPUHEHPMtXE HEHPD[]A\A]A^CH@;H\xE PU 맋E PU ME PU 苌f.SHHHt$HH;t7HD$HHFHH+HT$HFBH[HT$HHff.AVAUATUSH1HPH.dH%(HD$H1HSH+RD軓H\$H HrHCHHl$0HD$LsHH L%m5Ll$0MtfH=F5ffH&L@HN9H1mH|$0HIH9tםH|$HH9tĝO\HMtfH=5ffHLHH/HD$XdH3%(uvHh[]A\A]DH萿fDHfDH|fD1 H@rD|$ W|$ 9uH觑z=I$I@AWAVAUATIH=mUSHxdH%(HD$h1Ht$ʆuq;D$GҒAƅHt$ H=l薆.D$ E1L|$zHD$HHFI$AH\$Ht>HqHHH9t H{@HCPH9tHD$ D9qPsHH8HH\$H\$uuHD$HxhHt$LHD$莧I$I;$I$Lh蛐H\$ H~|HrHCHHl$@HD$ ,pHHL%M5Ll$@MtfH=&~5ffHL@HkH1MH|$@HIH9t跚H|$ HH9t褚/YHMtrfH=}5ffHLHHE1HL$hdH3 %(DHx[]A\A]A^A_fDl$ H\$ Hf{HrHCHHl$@HD$ oHHL%55Ll$@MtfH=}5ffHL@HlH15IIIH%IлHfAVAUATUSHPdH%(HD$H1HP }~(HD$HdH3%(HP[]A\A]A^HH~Ld$ HrHEHH$mHLL-~5H\$ MtfH={5ffHHپ@HkH1H|$ IHL9txH<$HH9tfVHMt4fH={5ffHdHپHHт@HH-|5=FЉ9(HY}HLd$ HrHEHH$lHLvL-|5Lt$ Mt`fH=z5ffHAL@HjH1ԙwH- |57fDLJiHH|Ld$ HrHEHH$lHLL-"|5Lt$ MtfH=y5ffHALHi@H1H|$ IIL9t膖H<$HH9ttTHMtBfH=y5ffHrLHH߀uHHHHѸH2Hff.AWAVAUATUSHhdH%(HD$X1HH K<\HXHA HH+PH\H`H HHH9t.1fH`H2HHHPHH9u߀rHhHt HxKCDl HH9tH@H@hH AD9H-yy5E039fuf E0{i9-9tU0i9ZH8HlHH߃zy~HHRHg 1+HL$XdH3 %(^Hh[]A\A]A^A_fDf;FfHHHHs5HPHHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8HHHPHL%u5MEHEHPME HEHPƃ@{eHÇE0{ifH޿ sfD胇}0i{[E0fqFfD#Ld$Lt$0H+vLHrD$ID$HD$fLLeHD$0L=v5HD$MtJfH=t5ffHzDL$EHL$Hne@H1跓H|$0IIL9t!H|$IL9tOIMtfH=,t5ffH LLHy{1@H޿ fDCP(HyfH=r5ffHhXLd$Lt$0HtLHrHID$HD$eeLL%L=u5Ll$0MtfH=_s5ffH?AILHOe@H1耒H|$0IHL9tH|$IL9t׏bNHMtfH=r5ffHHپHHBzE0Ld$HtDHrLLt$0iD$ID$HD$ldLL,HD$0L=t5HD$MtfH=ar5ffHADL$EHL$Hd@H1~H|$0IIL9tH|$IL9tՎ`MIMtfH=q5ffHLLH@y1#HHx1H@Hcf.E0Ld$HrDkHrLLt$0iD$ID$HD$cLLHD$0L=3s5HD$MtfH= q5ffHDL$EHL$Hhb@H1)H|$0IIL9t蓍H|$IL9t耍 LIMtNfH=p5ffH~LLHwfDE0Ld$HqD+HrLLt$0D$ID$HD$bLLHD$0L=6r5HD$MtfH=p5ffHDL$EHL$H#a@H1,H|$0IIL9t薌H|$IL9t背KIMtQfH=o5ffHLLHvGEPUZL=|q5Mt fH=Zo5ffH:@H_H1HJHMtfH=o5ffHHH߽HbvxE PU L=p5MtjfH=n5ffHHc_@H1`蚖H颮H驮H鸮H鿮HήHծHHHHfAW1AVAUATUSHXH^`dH%(HD$H13{ Ht H9H@$t H9(|tH(tHھHjkt)HD$HdH3%(HX[]A\A]A^A_fDSsfH=sl5ffHCHH@@蓉밐ƀ$H@H(sfH=6l5ffH@X/#*M/#;IHckLl$ HrID$LH$^LLkL5n5Hl$ MtUfH=l5ffHA/#HH^@H1ƋH|$ IHL9t0H<$IL9tGIMtfH=fH=[5ffHn@HL0D8H(HOV@H1zH}YH@HP^HH9twHXH}HH9twh6HHHXtfH=Z5ffHҮH@HXH7bp7HPX`fH=Y5ffH艮XHXlHPdlj@̎HMHWH0HrHAHX8HAHELHEHXHHPïHEH(H\5HHHtfH=Y5ffHЭ@HL0D8H(H"NV@H1xH@XHPH}ZHH9tXvHXH}HH9t?v4HHHXtfH=TY5ffH4H@HXH` A<$AH|Dž|ZtBAL$AD$@H@AHHR8IHR5HPX^fH=W5ffHzXHXjHPlj@HMHUHrH8HHAHEHXJHEHXHHPŭHEH0HZ5HHHtfH=W5ffHҫD@L8HKH0@H1wH@HPH}HH9tgtHXH}HH9tNt2HHHXtfH=cW5ffHCH@HXH^D^7H鈙H静HřH頙HÙHLH@HfDAWIAVAUIATA@USHHoH~dH%(H$1HD$ Lw HD$葌HH9AMHLH%HH/CA~87HC(HLH蔃AtfI} HHu@2Hƒtڃ tACHT$[fH=T5ffH蛩XXgf.1H$dH34%(#HĨ[]A\A]A^A_DfHt$(H)D$0)D$ HD$@D$6HAHD$ A(fD$4AEfD$8HIÀHHLLHgd@HHLHD$蝶HL$fDHT$Ld$PHWLHrHID$HD$PuFHD$pLHHD$+L-V5Lt$pMtfH=eT5ffHEAILHH@H1sHHD$H|$pHH9tpH|$PIL9tpc/HMt覽fH=S5ffH֧HپHHC[>fDHHT${HT$YfH=R5ffH胧@X*#e *#蔠Ld$PHVHrLD$ID$HD$P$EHD$pLHHD$ڨHD$pL-6U5HD$Mt迼fH=S5ffHDL$HL$A*#HG@H1)rHD$HD$H|$pHH9toH|$PIL9tyo.IMtGfH=R5ffHwHL$LHYHHLL!eH_zHQHxHTHff.UHAWAVAUATSHH $HH $HHIHdH%(HE1HWHPS5xÁHLMLFAMVHH=LL׹HFHܥH`ƄHqLx%=uoL9HfALHHLƅHLDLP(+VfH=O5ffH{@X5#b~*1HMdH3 %(He[A\A]A^A_]@5#fÄuL HOIGHrLMH AH@LHH誥H R5L@HHt苹fH=O5ffH軣ILA5#MHE@H1nIHH@HH9tVlLH HH9t>l*HItfH=WO5ffH7LLHVUfH=3N5ffH@X'aÄpL HbNIFHrLMH @H@LHHTHP5L@HHt5fH=N5ffHeML@AH}DH1mfD3TfH=SM5ffH#@XG`4ÄL HMIGHrLMH ?H@LHHtHO5L@HHtUfH=M5ffH腡ILAMH6C@H1lf.KSfH=kL5ffH;@X__LÄH@HLHrIHAHL`HH@>LL茢H`IHN5HHtjfH=L5ffH蚠ML@AHAH1kH`IIL9t@iHH@HH9t$i'HItfH==L5ffHLLHSDQfH=K5ffH@X1#^l1#ÄXH@HJKHrIHAHL`HH@|=LL5ffH軒LHH(F.fHqHH鳃H锃H鵃H"HVH龃HHӃH逃HHH鉃fDUHAWAVAUIATSHL&NHxLdH%(HE1H?FH,tI%H)ЋHHXHcX9HHHHHP;L; L;c{qIE(H`CpCfH=8<5ffHHcS,HxIH@HhHHHHHPHHXu5H]Mt葥fH=;5ffHDpHAH4@H1ZH}IHL9tfXH}IL9tTXIMt"fH=r;5ffHRHپLHBDAEL<\< < AD$0AD$ "HhHHLQ EfD{fD@fH=95ffH蒎@XL裇LmH9:HrIELLuHE8,LLL=Y<5H]MtfH=3:5ffHHHپ@ATDtAH2H1GYf9w,HHxHHHHPt;t L; X?fH=85ffH蛍@XK謆HF9A]LmHrIELLuHE<+LLHEL=Y;5HxMtfH=095ffHHAHxATA@H^1H1DXH}IHXZL9tUH}IL9tU&IMtifH=85ffH虌HپLH@HMdH3 %(7He[A\A]A^A_]DL;cfAD$dAD$ VHhHH<LQ yf.=fH= 75ffHۋ@XILmH7HrIELLuHE)LLAL=95H]Mt,fH=|75ffH\DpHAHu0@H1VH}IHL9tTH}IL9tSzIMt轠fH= 75ffHHپLHZ>f.1HfHHC I$HHGH9G81ҾpC!HX@ f/Y=v I$t@AT$ ӁyxHhLAT$ HHP HhHxIHLuHLPC A$ulfH4ׂCHHH?HH)1H*LA$<YC H,,I$HEH%LLI$H<AD$DtL`H81LLL蹆L9u51oHhL1HUfDLQ(BHOH9O8uR<_LH`HHHHp1H`)tI$AE<4<{$ZI$GA9D$wbHx :fH=?35ffH@XHxCHptHxHPnI$tH`đI$@C4HxHP${HcpHPHHHHHcL,HHHHHI$@9B,Hx H舁CI$9fH=325ffH@X'ELmH2HrIELLuHE$LLiHEL=45HPMtMfH=25ffH}ADpHPH+@H1QH}IHPL9tOH}IL9tO IMt֛fH=&25ffHHPLHo9f.LQMfDHhLHHP&HCX QHI}dM$CHV7fH=q05ffHA@XPYH 0HH5}H=)7H 0IH5^H=)7HvHwHvH6wHvHvHvHvHvHvHvHvfHHHNfdH%(HD$81F(D$H惿HD$HD$(T$H $fD$t -HL$8dH3 %(uHHÐ([HWAWAVAUATUSHHhdH%(HD$X15fH=.5ffH薃@XBHP<1qH@1Jt; Ht H1 H@1`JHE(H@HH@H8HH@SH@ƀCt[1fH@HHHHHHHLH@HTH@HD9SwHHH9t4H1H)H H‹H4CЉFHBH9uHƃHPHHp{tHyH1 HH|$XdH3<%(UHh[]A\A]A^A_f.H1vC oAS3fH=s,5ffHCHH@L`33HEDH`LHx1wLI3HEHLHpH?HHQF@H<$(H=1]7C8~?Mxf.D H2fH=+5ffHpD`X>@X0#b=0#OxHl$H,HrHEHLd$0HD$HL血L--5H\$0Mt苔fH=*5ffH~A0#HHC$@H1IH|$0IHL9tfGH|$HH9tSGHMt!fH=q*5ffHQ~HپHH1ORHpHpHqHpff.UHAWAVAUATSHH $HH $H\H@dH%(HE1H@@u&1HUdH3%(He[A\A]A^A_]H@HAMHMaIH-H-\H0A~(fxLHAXIH0IGf1҉IƅHHHPHIHH`HpfH@L HMzI9MHO.HHTHHI1HHIH99I9uIL@H(HH@HDžIEHt1HLHH8IEHIEHH@foo)HFHNHHHVH)@HHVHtHHEf,AAA A  A/ :-fH=Z&5ffH*{@XN9;tHHX'HCH}HIHHHHH8z|L%(5HMtbfH=&5ffHzAHH"!@H1EHH8HHH9t4CLHHH9tCIMtfH=:&5ffHzHپLH-fHI5H@pA\Dž\1AH+;\ C9\l 9\ HH+H\9nAA)HxLHLHHphHHpdÄfDL@0H8xDH`H8AHHPHHPH@H@ /HH@HQ&5xA`\9VA1Dž\?D[*fH={#5ffHKx@Xo6HPH`胆fD*fH=3#5ffHx@X4#'6X4#qÄDH@LH($H}LL0IGHHLHH8JyL%%5LMt2fH=#5ffHbwML@A4#HBH1BIH8HHH9t@LHHH9t?tIMt跌fH=#5ffHvLLHT*;(fH=!5ffHv@X4oÄLH"IFH}LMHOHLHH8xL%b$5LMtfH=9"5ffHvALH)@H1ZAIH8HHH9t>LHHH9t>.IMtqfH=!5ffHuLLH)f{'fH= 5ffHku@X3 |nHH!HCH}HIH HHHH8vL%#5HMt裊fH= 5ffHtAHH@H1@HH8HHH9tu=LHHH9t]=IMt+fH={ 5ffH[tHپLH' IWH*&fH=J5ffHt@X>2+mHO I_LIGH}LHHLHH8iuL%!5LMtQfH=5ffHsHL@SAAHH1>HXZDnlHHHCH}HIHHHHH8tL%!5HMt蕈fH=5ffHrAHHU@H1>S;\\99yHH+H9g)HHHHxHHp`fD+$fH=K5ffHr@X?0p,kÄ\LHGIFH}LMHHLHH8isL%5LMtQfH=5ffHqALH@H1<D\9A#fH=a5ffH1q@XU/BjHH_HCH}HIHHHHH8rL%5HMtifH=5ffHpD\HAH@H1;fDHIWI7HIMH`H1LHhƅHXf\h~ÄfD!fH= 5ffHo@X-h~HH HCH}HIHy HHHH8+qL%5HMtfH=c5ffHCoD\HAHT@H1}:HXLHHH8^GI}Hh6H8HhLHAUHHHH9t7f fH=5ffHn@X,@g.HHHCH}HIH) HHHH8oL%<5HMtÃfH=5ffHmD\HAH@H1-9D\H@LHHLHXH`I7fLHXI~(ƅfmH@LHlzD\H@LHHLH)H@HHHHHD\H@A)HLHLHo@H_H_H'`H;`Hk`H`H`H`HW`H`H+aHaHW_H_H7aH^H_H`HCaHaH`H?aUHAWIAVAUATISHӺ H~41dH%(HE1iHhHYD(AL|LDž|DqAD$4t ID$hHp4Hh83Hh8@`mSpHB*HhoLF4oKNDoS VTo[0^doc@ftokPos`HSpF@HID$hHL(aIHp5@HI$CHCHC(HC0HC8HC@HCHHCPHCXHC`HC H`25HS HCHHL45HHhIHC0M$HCPHC(HCHH`HS8HSXHsLs@Ls`ChH4McMT$1HHDhHXLII$H HHLEH(IHDHL1IIcIH9E9uH91H-HMdH3 %(HHe[A\A]A^A_]D(IfH=5ffHphDhX&E4$LeDHHIIHH]`AHHHrHXHCHEHLiHEL-5HPMt}fH=5ffHgAVD`HAWLX@HPH13H}IIXZL9tm0H}HH9t[0HMt)}fH=y5ffHYgLHHHh1(T~D H fH=@5ffHgD`X7%D3H]LeD_GHHHrIHCHEHLhHEL-5H`Mte|fH=5ffHfEM@H`HTH11H}IIL9f)ALDž|lHhSpHދ8%h}DHALL4*1,1"LHHC(H9CHu#gHHC(LQHC(H9CHtFHK8L HQH9uH{0m.HC@HPH@HS@HHC0HS8HC(H{Ht2HC`Lc@LhM9vfDI<$I.M9wH{.H1-HhQUH5^ H=? R 9IZIZIZZIZIZAWAVAUATUSHhdH%(HD$X1H@@t(1HL$XdH3 %(Hh[]A\A]A^A_LHIALIHHuHtHA(Dl$4Ll$0I}El$0(I4$IEIT$HD$8HLLL8,LcH1LHHLIMIq-HHpI1HHcHI99uIHHl$LHXHdo foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$+D$f@0F.1HHt_H}t]H} tVHf.0.HHLLhHAH@ @HxpH +V6HXHXf.@f.1f**SH_HtHoH[*[f.@HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHff.AVAUATUSLwHI9t|IEt,HI9tXHkHtL% 5MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^g)E PU D[]A\A]A^AVAUATUSLwHI9t|IEt,HI9tXHkHtL% 5MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^(E PU D[]A\A]A^USHHHHtf.H/H(HHuHCH;1H0H6 H{HCHCH9t H[](fH[]fATUSHoHHt<@H}0HE@LeH9t'H}HEH9t'HL'MuHCH;1H0H H{HCHCH9t []A\d'@[]A\f.USHHHHtf.H/?HHuHCH;1H0H H{HCHCH9t H[]&fH[]fUSHHHHtf.H/x?HHuHCH;1H0HH{HCHCH9t H[]b&fH[]fAVAUATUHSLgMu<CtMI|$ID$H9t &LM&MtTI\$0M4$HtL-5MuCPSuHHPMtfC uHHP@HEH}1H0HH}HEHEH9t$[]A\A]A^g%C PS D[]A\A]A^SHHtCHw&HHH9t%H{@HCPH9t$H[$@[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$'H$IHMIEIEH$&H4H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=O5uՋHqpuHHH$QH=*5H$t|H uHHHQH9uMtL"HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$HgHD"FHTHMt L"FI}Ht;HTH^DAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hSHL$LD$LL$I9t4LLL6Hu!L+L{LsH([]A\A]A^A_H fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$"HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$RHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 7HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWAVAUATUSHHL$MtHLHVAUIATIUHLSHH HHWHwdH%(HD$1HGH$2tHHH5L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHk$HH1=HKHUf.@ATUHSHHHI1ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tCHkL#[]A\HLg0HG0MNHhI$HC(<HJHTAUIATIUHLSHH HHWHwdH%(HD$1HGH$0tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH;"HOH;HIH~Sf.@ATUHSHHHI/ILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNH8I$HC(k:HHHgRAUIATIUHLSHH HHWHwdH%(HD$1HGH$.tHHH L1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCH HH}0HE@H9tH}HEH9tH.9HBGH*Qf.AWIAVAUATIUHXSHI7IWLpHLhHLpHLI$L{@It$H{0IT$L{0HC(HHsH{i1HIHuLILLLL$!LL$HtGL(Mt?H{0I9tH{I9tHHL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9t0HHH7HEHO@tt#uHH1DH71f.HA4H1tuH71DH)4H1ff.tuH71DH 4H1ff.tuH71DH4H1ff.ATUSHi4Ht^fH=G4ffH'IH @H1qIyHHt^fH= 4ffHHHLHY[]A\kff.ATUSH4Htg^fH=4ffHHH @H1IHHt,^fH=|4ffH\HHLH[]A\f.SH\4H4HCHtHHHCHC[fH8H5adH%(HD$(1H4fo$HC4HPoHHHpHT$H) $HL$HPHt HHHD$(dH3%(uH8fHu4SHHHHt H(HtHH)4H{0H[ff.SHH6Hǃ[Ðff.ATUSHHPdH%(HD$H1f/H"H<$HD$HHD$H11;IHHl$ HHD$8HHHD$05CtxMt LCt~HD$0Ht HHHD$Ht HHHL$HdH3 %(uaHP[]A\DE1`fH=4ffHE1@X"'fH=4ffHE1@X!'_H7<H<ATUSH@HdH%(HD$81HHD$ HCHHtLd$HLHCHl$HD$(HSHDžHT$ EHtVHt$LЉHD$ Ht LLHL$8dH3 %(uHH@[]A\ÐHLJGH|$@fH=4ffHD@X'H;;HN;@AUATUSHHH4HHt H(HtH-04HH4LSHMLeHL1HM,IMEMtiI8MHw&HHtNHpI1HHHI9u7I9uI9H7M9tIHtHF1HI9tM H7I1o HmH{01HH[]A\A]O Ht3HF1HI9tM IEHUH9tIEH7LHufUSHH-4H}uMHy4HHHt H(HtH4H{0HHH{xuH}uH[]@HH[]r fHEHH[]H@H? f.HH>HfDHM4AVAUATUSHXHttL5 L- L% H- (fDLHSH5 1&HHt.HCtttʃuHLL[]A\A]A^fH4H8ÐH 4H8ÐH54H8ÐHu4H8ff.fHU4HHHtHBÐH5=4H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fH4H@H4H@H%5fH$5HtHBHH$5Ð1Ðff.AVAUATUSH0dH%(HD$(1H94HH$5~HH5$5H|HT$fo$H4oHHHPHpHT$) $HL$Ht$HPHt HHHD$(dH3%(ujH0[]A\A]A^fH= $5GnH5H=.4HW3H$5H5#5HH#5H=#5j'`HHIHLHT$fo$H4oHHHPHpHT$)$HL$Ht$HPHtLLDHHHuH.L%4Mt^TfH=4ffH>H? @H1 IIMt#TfH=s4ffHS>LLHAVAUATIUHSH@dH%(HD$81(Ci HHHzHL$Hi4$HS㥛 HH?HHH)HHSLk0Lt$" HC HS㥛 HHHEHC(HD$ H?HH)HSHtHLHEHD$(HEHD$ H4LLLH0 HD$ Ht LLHl41L%4HǃHǃH0I|$HnH(HHI$HkLIMI0HN.HHHHI1HHHI9H9uIHHHHb4IT$H;H}48txH94LHkHHH{xuTH4Hx=9(HHt$8dH34%(H@[]A\A]A^Ð1@끐HfD&HSAHLHLHPHH@( HHPSHdHB2HN2H[2H&2@HGHtHHHf.DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH @f.USHHoodH%(HD$1HBHBHGHHBs8HzHCHK@CH HC0Ht6s8HX4H<0HC HC(HD$dH3%(u'H[]H}4H5 R( H0fSHH0Ht j%HC0HCHt HH[f.SHH HLHC [ÐSHH(H,HC([ÐSHdH%(HD$1HF@H~H~(H$t.HHHSCHHHD$dH3%(u H[ f.fSHHHCH9tzH[qH?Hx HPH=xfAWIAVAAUATUSHHL-O4dH%(HD$81Im6fH=V4ffH&8Hx+H"I ID$LHpHHItVDA݃EAąHL$8dH3 %(DHH[]A\A]A^A_fH\$HHCHD$HHHTJHH=5BHHh(H|$HH9t }t3HUHIMHE8HHL$H9gHHHE8H|$&EDqvEA"f.H\$HHCHD$HHHTHH=05+BIHzL`(ID$I9D$8IL$(H(HQH9&HID$DHAžH|$HH9{qfH\$HHCHD$jHHHTHH=5{AHbHh(H|$HH9t}u}t3HUHIMHE8HHL$H9HHHE8H|$l%EDE1I|$Ht2ID$PIl$0LxI9vH}H I9wI|$LLH=5%DADBA6fDH\$HHCHD$2HHHTHH=H5C@HHh(H|$HH9tcAEX1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$i1H=5IH55LIHLH:HHB(H*H(f.X1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PCHt$H|$i1H=5IH55LIHLHHHB(HH(f.EA@Ht$H}DHt$H}DHL$HT$H\$H5 H= 5BAHLLH=5 H(fHL$HT$H\$H5Y H=5nBAHLLH=5H(f.XfH11fEH}HEHEHEHE HE(HE0HE8HE@HEHHEPHt$H|$i1H=5IH55LIHLJHtLHHB(Ht@H(I|$ ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5 H=|5'AAHLLH=a5|H(zEAAD$XAH'I'I'I'I'I(I(USHHHHtf.H/HHHuHCH;1H0HH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHXH$HCHSHLHH,$HCH=-8HHH.*H4fDAWIAVIAUATILUSHH HHWHwLoZHHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t[L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH4ffHHxH4H8HD$((HD$@VHT$(HD$0H\$0HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@袔HD$@Ht HHHD$(HL$XdH3 %(u(Hh[]H $HT$Ht$H|$IHHUSHhH|$t$HT$dH%(HD$X1fH=4ffHHxH4H8HD$( HD$@HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHHD$HHHD$@nHD$@Ht HHHD$(HL$XdH3 %(uHh[]HT$t$H|$HHfDUSHXH|$H4$dH%(HD$H1踭fH=ئ4ffHHxH4H8D$HD$0HT$HD$ H\$ HHT$HHPHHPHHD$8HyHD$0OHD$0Ht HHЋD$HL$HdH3 %(uHX[]DH4$H|$ H*H=ff.USHXH|$dH%(HD$H1蜬fH=4ffHHxHz4H8ttHD$H\$ D$HD$ HD$HHD$(HHD$8H=HD$0SHD$0Ht HHЋD$HL$HdH3 %(uHX[]ÐH|$HvUSHXH|$dH%(HD$H1輫fH=ܤ4ffHHxH4H8ttHD$H\$ D$HD$ HD$HHD$(HYHD$8HHD$0sHD$0Ht HHЋD$HL$HdH3 %(uHX[]ÐH|$/HUSHX|$ t$dH%(HD$H1٪fH=4ffHHxH4H8D$HD$0HT$HD$ H\$ HHT$ HHPHT$HPHtHD$8H(HD$0nHD$0Ht HHЋD$HL$HdH3 %(uHX[]@t$|$ $HHff.USHXH|$dH%(HD$H1輩fH=ܢ4ffHHxH4H8t|HD$H\$ HD$HD$ HD$HHD$(HHD$8HHD$0rHD$0Ht HHHD$HL$HdH3 %(uHX[]H|$n'H ff.USHHHdH%(HD$81ΨfH=4ffHHxtwH4H8tjHD$H\$H\$HD$HHHD$(H@HD$ 薍HD$ Ht HHHD$HL$8dH3 %(uHH[]H8QHUDUSHXH|$dH%(HD$H1fH=4ffHHxHږ4H8ttHD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0賌HD$0Ht HHЋD$HL$HdH3 %(uHX[]ÐH|$foHf*ff.@f *YYff.@AUATUSHD$ӦfH=4ffHD$HxZH4H8IL%4Mt H=n4D$D$H=4Hc1HH4LIMWIq.HH<HcBIH1HHI9!9uIHHXLhHtMCCMEMf.A(1HtdMtoSuPHD$HRMD$S u'HD$HRD$@{H[]A\A]DSJKDf1jf.{NA 1MfDMtH=415P{S JK Nfu1CPH=y4D$ުD$ATUSHD$gfH=4ffHWD$HxNH?4H8=L%4Mt H=4D$D$H=*4Hc1HH4LIM3Iq*HHHcBIH1HHI99uIHHXHhHtMCMHf.\1HtgM~SuOHD$HRMD$S u&HD$HRD$cyH[]A\l1wSJK~f.MtH=41y6f.S JK _fCH=94D$螨D$USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@xHT$,HD$0H\$0HHT$HHPHT$HPHT$HPHHP HJHD$HHHD$@ĆHD$@Ht HHHL$XdH3 %(D$,uHh[]HHDUSHXH|$dH%(HD$H1D$HD$HD$0荺HT$HD$ H\$ HHT$HHPHT$HPHHD$8HHD$0HD$0Ht HH-T$HD$HL$HdH3 %(uHX[]H(H;ff.USHX|$ dH%(HD$H1=fH=]4ffH-HxH4H8tuHD$H\$ D$HD$ HD$ HHD$(HHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f|$ gHr@USHX|$ dH%(HD$H1]fH=}4ffHMHxH;4H8tuHD$H\$ D$HD$ HD$ HHD$(HHD$8H~HD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f|$ 臯H@AWAVIAUAATUHSH~fH=4ffHnHx3H\4H8"L%34MtH=4:|H=S4Hc1HH<4LIM Iq+@HHHcBIH1HHI99uIHLxHHMtMAGMHHLH蝈MthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDHLH[]A\A]A^A_ÐAWJAOMtgH=4E14LIMIq-fDHHHcBIH1HHI9A9uIHHhLxHtHEHMDLL蝭HtfHtsUuRHUD$ HRHۋD$ U u(HUD$ HRD$ fDDLD誡H[]A\A]A^A_UJMDHtTH=415DLDgMfU JM {fE`H=4DLD!rHH@ATUSH`|$Ht$HT$dH%(HD$X1AfH=a4ffH1\$HxH4H8 H-4HtH=4!H 4Hc1HH4HHD$@vHD$@Ht LLHD$("SJK.HH$HRHH$tXS HH$HRH$HT$Ht$fCS JK yHRHrHQDATUSH`|$Ht$HT$dH%(HD$X1qfH=4ffHa\$HxHK4H8 H-"4HtH=4)!H B4Hc1HH+4HIIHf.ATUSHH34|$ HtH=46H O4Hc1HH84H薃菃HcAVAAUAATUSH dH%(HD$1裁fH=z4ffHHxHp4H8`DDHHHCH{4LcLHH D$H- {4HtH=4Ht$H=4yL L`LkL9tkHAEL`MtOHAT$u5I$HD$LRHHD$HAT$ HXHt H=P4軆D$Ht2AUt0HL$dH3 %(H []A\A]A^ÐSJKuHD$HRHD$S uHD$HRD$fDCDD`lfDAT$JAL$fDLkH-xy4$S JK |f.I$HD$LRHD$AT$ JAL$ YHIIff.AUATUSH|$ ~fH= x4ffHHxHm4H8u`3t$ HHHCH:y4LcLHH_jyH蛆H-InI9t]A?IHP4Ll$L%fA?IXOHcLL,8L9uffH=_4ffH螴H@H0H8Ht-HfHH@Htx H@HuH9tz ~ZUfH\$ fH=p_4ffH@HھHxH=HD$8HHD$0FHD$0Ht HHeHT4fH=_4ffHD$H|$@TMfI.AL9t }1H2HcEHI9uefH=^4ffH茳hTEtqD$&DsefH=^4ffHc@XHL$HdH3 %(uYHX[]A\A]A^A_H`4H5f'R(HHD$eHD$@X H+ff.SH0D$dH%(HD$(1HD$HD$HD$ ~D$HPH|$HD$HT$ HT$uH|$Ht4{HL$(dH3 %(uH0[WH陳H餳ff.@ ƒEDE‰€@E@t €DÐAUATUSHD$dH%(HD$x1L$f҉f.ziug|$|O1H|$fT$1fD$1ۅ@HL$xdH3 %(HĈ[]A\A]@Ld$HD$(Ct=HL$xdH3 %(H[]A\fCPSuHHPMtTC uHHPf.1MfHW4H5b]'R(HfC PS }H鐫HlH鏫ff.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@tHT$HD$0H\$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H5HD$HHHD$@?HD$@Ht HHHt$XdH34%(HD$(uHh[]|H驪H鼪ff.ATIUSHH0dH%(HD$(1HHGHD$s@hHHHL`H$HHD$H2HD$?HD$Ht HHHL$(dH3 %(Hu H0[]A\{IH6USHH'4Ht*Hk8HnqHk@HHk8HCHH[]?H[]ÐSHܐ4H=]4Ht*H{8qH>H;HC0H9toHoH4[ÐUHAWAVAUIATISHH8dH%(HE1HG4H8%H8HLSHpHeDI<$HWHI<$HWHHH9tmH)HGHHkHHeL1LJ9LHAWHMdH3 %(DHe[A\A]A^A_]H4H9l@Q@;.D HWfH=P4ffH谥D`XE1cD+LPHpDHd LHrIID$HPTCLHH=tS4LptfH=NQ4ffH.HMLAUL8@H_a H1epHpHIXZH9tmHPIL9tmA,H=R4HtfH=P4ffH诤LHE1HXxH=R4H5X'1R(H c H5IFH}1HE1LHHEEVI~HމE9kH}HCEH9th}A|$t­Z}"CIH6(,kI~L=QM4IHHH@HxAIIEIU HHHLH膜IUIEjHF4LhHHpHHI$L*LjHBMt$L5J4M|AEA|$}tì}x_HHH}HH9tgHEdH3%(He[A\A]A^A_]@HHHPoI$HXHDžXHPHDžPLhHPHMtUL5J4M}AEu5IELPM2AE uIELPLXM3&ID0OfH=H4ffH訝DpX[}&AEPAU%ID0`OfH=H4ffHPDpXw[EuD}IID$HJ^ L`HrLH@ID$H`:LH豞HEL-K4H8Mt蕲fH=H4ffHŜHM@AVL@HYY H8H1gH}HYI^H9taeH`IL9tLe#HMtfH=jH4ffHJLHHOfIELPMAE !IELPf.[$ID0MfH=G4ffHЛDpXYEuD"|IID$H\ L`HrLH@ID$H`m9LH-HEL-I4H8MtfH=aG4ffHAHM@AVL@HX H8H1tfH}HIXZH9tcH`IL9tcS"HMt薰fH=F4ffHƚLHH3NfDAEPAU~AE PAU nEuDzIID$H[ L`HrLH@ID$H`/8LHHEL-LH4H8MtӯfH=#F4ffHHM@AVL@HgV H8H16e9AE PAU m?H?4H5kB4HHHH=4]œHHIH$IH:IIGH鈜H?d@UHHAWAVAUATLeSHHdH%(HE1HGD(HHID$HEIHt H:ILLL}6IGH}DHE1LXHEEOILEcH}ID$DmH9t"a}HC8HS HCHXHH0]IHC}lHC8t٥Q}HC(L8/HXH}HH9t`HEdH3%(oHe[A\A]A^A_]@vUID0nIfH=B4ffH^DpXUE}DwHPHL`HX HrLHIEH`4LL辘HEL5E4HHMt袬fH=B4ffHҖHIؾ@AWLPHS HHH1b5;fD[YHC}8{fDID0XHfH=xA4ffHHDpXoT~}`ʨVDE}DvHHHCL`HV HrLPHHIEH`3LL膗HEL5C4H@MtjfH=A4ffH蚕AWIؾ@HDPHR H@H1`_H}IHAXL9t3^H`IL9t^IMtfH=4ffHpDpXQ}AEljPsH@HL`H T HrLHHHIEH`1LLĔHEL5!A4H8Mt訨fH=>4ffHؒPHL@LHH8HO V@H1^H}IHPXZL9tg[H`IL9tR[IMt fH=p>4ffHPHPLHESOfHyH騖HsH餖H[HdH鳖H龖H+HH?@AVAAUATIUSHHVD$Hl$`fdH%(H$1HEH)D$HD$`H)D$ HH)D$0)D$@)D$P/@\HHr74HULkHLkHHD$`H9HCHD$pHCHD$hA .Ds(HD$hHCHEHD$`HED$pH{8 H|$`HC0HEH9tvY \He84Ll$(HXHHHHH\$ HHD$(Mt(L59<4MAE@D$H==4Ht$HD$0@mH|$0<\$AfH=;4ffHߏH` LH։XXID$I$-H\$(Ht'L5;4MC@H$dH3 %(LvHĐ[]A\A]A^fDAEPAUIELPM)AE IELPfDCPSnHHPMC IHHP;H[0HEHHD$`Ht H0HHH,ID$HI$HD$`H9tII$HD$pID$HD$hID$@foL$pKeD$JfDfoT$pAT$f.C PS 0fAE PAU bHIH(ff.AWAVAAUATUSHHVL$D$dH%(H$1H|DH6Hl$`fIHEHELH)D$)D$ )D$0)D$@)D$PHD$`+H3HSL$ID$LHH$+x|XHHj14HUHHHCHCHD$`H9HCHD$pHCHD$hHIHD$hHl$`HCHC8HC(H$D$pL97HC(H$HC8H$DsHD{PHC0D$HCTCLHC\HCdHClWH-4Hl$(HXHHHHH\$ HHD$(Ht&L%74MED$H=K44Ht$hH|$0IEIEIEt CT.\$u D$x=fH=64ffHhXXH\$(Ht+L%<74MCH$dH3 %(L3Hĸ[]A\A]A^A_@EPUHEHPME HEHPfCPSnHHPM|C IHHP;LH5fo$S8fDfoL$pKefE PU AfC PS H I H5G H=F <]H I H5cG H=G <(H1HNH/H[fDAWAVAUATIUHSHT$D$dH%(H$1H=r4H\$0Ll$P|$HCH5cE HHD$8HD$0IEHD$PHEE HED$@HD$XD$`IT$I4$HL5^r4HLDIHt3H@(1H@0HD$OIw(H9D$0H~0%DLt$pD$T$LLiHt$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9tPL=}q4HD$XMt H2HUIMHUHT$PH9HUHT$`HUHEH|$0HH9ttPH$dH3 %(HH[]A\A]A^A_I~8HH9tH9t *.Iw(Lv@HF8M H 34IVHL$H<HH|$qILPH|$TAF HILP:f.H=`=4BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtHfDHHfDHHfDHHfDH HfDH HfDHHff.SHA D^HHt+HX H[D1[@USHHHHX HPHHHHHH[]Ðff.UHHVpSHHFppJ%uCtH[]Ð]fH=4ffH]XXH- uHEH1[]fD=fDUHHVpSHHFppuCtH[]Ð]fH=14ffH]XXH2- uHEH1[]fDI=fDAVAAUIATUHSHpdH%(HD$h1HHHHJH|$ |$ IăH@@tfDA$uDLxƅ A$EfH=74ffH\@XH4, HEHL$hdH3 %(Hp[]A\A]A^s_H8fD$ HD$(HK4f.D$0HD$@Hm4Hl$8HD$PH,3HD$XA;11ҾHH\$ H-|$ t$HD$(H8HtHt HD$(HHD$PHtH|$@H1DHHQHJHDHt4ILR(H3HHtLJL$HtHL$H$LDH5S!'1A@]X fH=x4ffHHZXXHy* uJHE1?H8fD$ f/HDž8Y: E fH=4ffHY @X :HE1fA$#'E#' fH=4ffH|Y#'@X#'9HE1pA$gH\$ EgG fH=g4ffH7YgH\$ @Xg9HEHLD$HD$8xVDmEuQ|$ t$HD$(H8HtHt D HD$(HHD$PHxH|$@HdDmE,$H\$ Dm fH=4ffHpXDhXH( E;DH\$ 8)H\$ H1Hs H8HD$(H87,H^f.ATUSHHdH%(HD$1LHHt$@HHtfE fH=4ffH~W@XH' HCHT$dH3%(BH[]A\f.DeEEhAhh fH=;4ffH W@XhDl7HC1@  fH=4ffHV @X .7HC1LDeAh~>Aq`An} AkD#fH=4ffHxVD`XkAg}A t~:AD$f.AtAAv\,*ff.AT1USHHHHytIH[]A\Ð;fH=4ffHU@XH% HCH[]A\D D#fH=4ffHpUD`XH% EuHCH[]A\@D5fDAUATUSHHhdH%(HD$X1hH@@fL8f.(Hq3f.D$Ld$HD$0H3D$ HD$@HM3H\$(HD$H11҉HLl$A|$t$HD$H8HtHt HD$HHD$@HtH|$0HHL$XdH3 %(-Hh[]A\A]DfL0f.3H3D$Ld$HD$0H3H\$(HD$@Hu3D$ HD$HI<$(f/D$I$ t HHuSHHCHHH6H4ILP(H23HHtLHL\t3L`t$HtHL4H%LDD$H51'AD$@ D  fH=3ffHzR @X 2HC5#'#'BfH=b3ffH2R#'@X#'2HCLl$H1Iu I$HD$H8k1%HXfAWAVAUATUSHHxHt$HT$dH%(HD$h1HHtUHHHtLH53ILP(Hs3HHtLHLH531'AfcHG@H0Hl$ D$  HD$(H3H\$8HD$@H3D$0HD$PH3HD$XHE HD$@HT$Ht$1I IIM titWt\b|$ HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ÐD$0ff.zt L|$(I?t+11ҾHI?=kH#fD$ f/I@HD$(H8HGHt ,HD$(H+Lt$ fH=3ffHrO|$ @XH HCHT$8Ht$1IIHD$(H8DAmLt$ +fH=03ffHOhXH1 |$ HCof.;I  fH=3ffHN @X /HC2fI#'#'cfH=3ffHSN#'@X#'.HCLt$ .:C"HUfDAWAVAUIATUSHHxHt$dH%(HD$h1HHt HHHHG@H8Hl$ D$ (HD$(H73H\$8HD$@H^3D$0HD$PH3HD$XHE HD$fDHt$1LIJIIM"its tnTta|$ @HD$PHtH|$@HHL$hdH3 %(LwHx[]A\A]A^A_fD$0ff.ztHD$(H8HD$t.HT$LHI9]HffD$ f/HD$HHD$(H8H/Ht HD$(HLt$ fH=3ffHK|$ @XH  HCHT$8Ht$1I\Ht$HHD$(H8A/Lt$ +yfH=3ffHiKhXH |$ HCP H3ILP(H'3HHtLH1L\H5'A҃3[I  fH=3ffHJ @X "+HCI#'#'fH=3ffH|J#'@X#'*HCLt$ *lH?QAWAVAUATUSHHxHt$HT$dH%(HD$h1HHtUHHHtLH3ILP(H3HHtLHLH51'AfcH@@H0Hl$ D$  HT$(H3HM H\$8HT$@H@3HL$HT$PH3D$0HT$X@HT$Ht$I845IIM tiPt\b|$ HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ÐD$0ff.zt L|$(I?t+11ҾHI5kH#fD$ f/I@HD$(H8HGHt HD$(H+Lt$ fH=3ffHG|$ @XH  HCHT$8Ht$1I\IHD$(H8DAmLt$ +fH=3ffHpGhXH |$ HCof.I  #fH=C3ffHG @X r'HC2f[I#'#'fH=3ffHF#'@X#'"'HCLt$ ':HMfDAWIAVAUATIUSHHHt$HtWHHHtNH3ILP(H53HHtLHALXH5 1'Af.ARI@@IPHL3HsMHI)M9HMHSHHH9s}H3LH)HsSH~FHsHL)HIH|$H)I9LGLHsLHLcKD%H[]A\A]A^A_MIEH[]A\A]A^A_f.H"HSrH|$HsLHSHCHLHHHCH99@H|$HsLLcHL[]A\A]A^A_f A fH=3ffHyD @X $IGH #'A#'9fH=Y3ffH)D#'@X#'$IGHI@(oHHt?HHCHCUHCHk Ht#IPHQ3HsHJfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHL6HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUIATUSHHxHt$dH%(HD$h1HHt HHHH@@H8Hl$ D$ (HT$(H3HM H\$8HT$@H:3HL$HT$PH3D$0HT$XfDHt$8LI^IIM"its tn+Ita|$ @HD$PHtH|$@HHL$hdH3 %(LwHx[]A\A]A^A_fD$0ff.ztHD$(H8HD$t.HT$LHI.]HffD$ f/HD$HHD$(H8H/Ht |HD$(HLt$ fH=3ffH@|$ @XH HCHT$8Ht$1IHLl$@A>HJ>ff.AWAVAUATUSHHhH4$dH%(HD$X1HHt HHHfHG@H8Hl$D$(HD$H3H\$(HD$0H3D$ HD$@H3HD$HHE HD$f.H4$IILIMiti tdi=tW]|$fHD$@HtH|$0HHT$XdH3%(L_Hh[]A\A]A^A_ÐD$ ff.zt L|$I?t+11ҾHIo"pH+fD$f/I@HD$H8HGHt \HD$H+Ll$fH=3ffH4|$@XH HCHT$(Ht$1IIHD$H8A.Ll$+AfH=a3ffH14hXHb |$HCpH3ILP(H3HHtLH1L$H5'A҃WI  fH=3ffH3 @X HCԻI#'#'LfH=l3ffH<3#'@X#'HCLl$,H:AUATUSHHHt$dH%(H$1HHt HHHHG@H8Ht$(HD$HD$HH$3D$@HD$`HK3D$PHD$pH 3H\$XHD$xHHD$Hqt!HHIHD$HD$P~|$@uGHD$pHtH|$`HH$dH3 %(HzHĘ[]A\A]fDHD$HH8HtHt (HD$HHf.HD$0 HT$D$PfHXHHT$Ld$ HPf.HT$HPHD$ HHD$8HHD$0L11ҾHLl$@FHD$0Hl$HǃHLLЀ|$@+D AiA uA8EbD#fH=3ffHy0DD`XHCHl$QHl$HH},fD$@f/HE H3ILP(H3HHtLHL>H51'A;H  fH=3ffH/ @X HCfH#'#'cfH=3ffHS/#'@X#'HCKfH|$yH 艷Ll$@(+ fH=+3ffH.hXH, ~HCKLl$@fH=3ffH.@XH HCfDLl$@HT$X1Iu 3HEHD$HH8rOLl$@quH 6H(6HLl$@6ff.AUATUSHHHt$H$dH%(H$1HHtTHHHtKH3ILP(H3HHtLHLH51'AHG@H$Ht$1D$@H0H\$X HD$HH3HD$HD$`H3HD$HD$pH3D$PHD$xhHHD$HH9$HH(HD$HD$0HHHl$7HfHX Ld$ HD$PHT$HPHT$HPf.HT$HPHD$ HcHD$8HHD$0L11ҾHLl$@yHT$<HǃHD$HKHHD$0Ht LLЀ|$@uBHD$pHtH|$`HH$dH3 %(HvHĘ[]A\A]ÐHD$HH8HtHt HD$HHf.Hl$HH}!fD$@f/MHE軳D A ZAD3EGD##fH=C3ffH+DD`Xw HCHl$fHLHǃHD$DHHH  fH=3ffH* @X HCf˲H#'#'CfH=c3ffH3*#'@X#' HC@fLl$@HT$X1Iu HEHD$HH8HT$fDCLl$@fH=3ffH)HT$@XH HCeLl$@(+~fH=3ffHn)hXH u HCoLl$@ dHLl$@W1H[1H01f.AUATUSHHHt$H$dH%(H$1HHt HHH*HG@iH$Ht$1D$@H8H\$X(HD$HH)3HD$HD$`HL3HD$HD$pH3D$PHD$x%HHD$HtrH9$tlH莰D AiA A[0ED#fH= 3ffH'DD`X@HCHl$|$@uIHD$pHtH|$`HH$dH3 %(H]HĘ[]A\A]HD$HH8HtHt HD$HHf.H(HD$HD$0HHHl$HfHX Ld$ HD$PHT$HPHT$HPf.HT$HPHD$ HOHD$8HHD$0Lzmuk11ҾHLl$@HT$u|HǃHD$HHHD$0HLLЀ|$@DHl$HH}ufD$@f/9HEi@HWHǃHD$DHHh`H3ILP(H3HHtLHLH51'AH  sfH=3ffHc% @X HCf諭H#'#'#fH=C3ffH%#'@X#'rHCYfLl$@HT$X1Iu HEHD$HH8HT$*fD#Ll$@fH=3ffH$HT$@XH HCܬLl$@(+^fH=~3ffHN$hXH u HCoLl$@DH{,HLl$@,H,f.AWAVAUATUSHHxHt$T$dH%(HD$h1HHtVHHHtMHV3ILP(H3HHtLHLH5T1'Af.aH@@H0Hl$ D$  HD$(H3H\$8HD$@H3D$0HD$PH3HD$XHE HD$f.T$Ht$II7IM tdU+tW]|$ fHD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ÐD$0ff.zt L|$(I?t+11ҾHI_p,@fD$ f/I@HD$(H8HGHt LHD$(H+Lt$ fH=3ffH!|$ @XH HCHT$8Ht$1I IHD$(H8DAmLt$ +0fH=P3ffH !hXHQ |$ HCof.[I  fH=3ffH @X "HC2f I#'#'fH=3ffHs #'@X#'HCLt$ :cH(fDAWAVAUATUSHHxHt$T$dH%(HD$h1HHt HHHqH@@H8Hl$ D$ (HD$(HT3H\$8HD$@H{3D$0HD$PH93HD$XHE HD$T$Ht$I?IǧIMitt to'tbh|$ DHD$PHtH|$@HHL$hdH3 %(LgHx[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHI e@fD$ f/I@HD$(H8H?Ht HD$(H#Ll$ "fH=B3ffH|$ @XH: HCHT$8Ht$1I茺IHD$(H8A.Ll$ +fH=3ffHhXH |$ HChH!3ILP(H_3HHtLH'L1H5AҋLfD若I  fH=#3ffH @X RHCDI#'#'fH=3ffH#'@X#' HCLl$ H5%H譩HÐfUSHHH@@~Q 8TxZHǀp8Hp4Hmx3ƃH[]fDLJ 8y!(+fH=3ffHhXH uHCH1[]Dӣ  RfH=r3ffHB @X HC1IfD苣#'#' fH=*3ffH#'@X#'YHC1ff.SHHPуtu#HHǀtH@@C2H Јt HJ [Ðf.HHx(tU1HSHHH -1x>H1ɺ!Hx(Hu$u Hu9H[]DHH1Ҿ7Hx(H֐fDU@SHHHC ńt}HHu H[]HH-u褡1!fH=A3ffH@XpHCf.[fH=3ffH@X)HCH[]ff.AWAVAUATUSHhdH%(HD$X1@t*1HL$XdH3 %(Hh[]A\A]A^A_HHHH2HHH@H@@HHBHADŽmH0Ld$D$ HD$H]3D$ HD$0H3H\$(HD$@HB3HD$HID$ HD$%f11ҾHMBHM D$ ff.ztLt$I>ufD$f/IHHLd$HIIl$ cHG0t4uHq@ƃDH0fD$ HD$H 3f.D$ HD$0H.3H\$(HD$@H3HD$HztH011ҾHMT$<t$HD$H8HtHt dHD$HHD$@Ht HHHDH8.H@uy|$t$HD$H8HtHt HD$HHD$@HH|$0HfDHT$(Ht$1MԱIHD$H8}Ll$fH=3ffHLl$@XA|$HCt$HD$H8HtHt .HD$HHD$@H$H|$0HfD$f/wQL0GD˜(+RfH=r3ffHBhXHs u HC1HH1ðH0HD$H8HD$@H}H|$0HiC  fH=3ffH @X HC(H93ILP(Hw3HHtLHLHtHLHLDH5'1Af苛#'#' fH=*3ffH#'@X#'YHCp@H߃A"2RHD$H8HHt HD$HHTHXfAWMAVAUATIUSHHt$HT$HL$dH%(HD$x1HHtRHHHtIHʿ3ILP(H3HHtLHA$L*H51'A@A$8I$@@pI$0Ll$0D$0A$ HD$8H=3D$@HD$PHc3Ld$HHD$`H"3HD$hIE HD$ f.A$LD$HT$M1Ht$MH艙HHxLt$0A$fH=3ffH@XH ID$|$0HD$`HtH|$PHHt$xdH34%(HHĈ[]A\A]A^A_f t[htNA$umLt$0A,$UfH=u3ffHEhXHv 8|$0ID$X1D$@ff.zPuN11ҾLM:HD$8H8HHt THD$8HHD$8H8HD$(ufD$0f/HD$(HH A$ pfH=3ffH` @X ID$谗H#'A$#'&fH=F3ffH#'@X#'uID$ILt$0_HT$HHt$ 1M膫HT$(HHD$8H8LHATIUHSHHHtSHHHtJH#3ILP(Ha3HHtLHLH5!1'At?H@@uzǀpHLHH[]HH4LA\,@S  ҿfH=3ffH @X !HCH[]A\Ð #'#'芿fH=3ffHz #'@X#'HCHff.AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIGHPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HL肮uMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9L誦HPLxL HPHHBVH = fH5 H= EIIFE_fH=3ffHO @XH HEHHH@萓 E fH=.3ffH @X ]HEHH H5 H=ˉ 聽AUAATUSHHI蓼fH=3ffH  @XH HC@Eum!utHHx(tH D0E$$AkD#fH="3ffH D`XEuIH HAu"tA$kAkk跻fH=״3ffH @XkDHC1H[]A\A]DA<$kt EtLl$Ld$0D9H LHrH$IEHD$yLLYHD$0H=3HD$t@fH=3ffHpL$EHL$He @H1讦H|$0IIL9tH|$IL9tbH=@3ItfH=3ffHLLHkE&D#fH=3ffHD`XH E HCHPH1膣H(nxH6@HD$8H$3$D$0HD$PHF3H\$HHD$`H~3\$@HD$hH0 $$D$0f/}Hǃ0yT@|$0t$HD$8H8HtHt aHD$8HHD$`HH|$P1HDLd$0Hf(1It$ ;vH0HD$8H8tJ菭HHHHff.AWAVAUATUSHHXHdH%(H$H1HLghHt Hu|HXHLHy}HEHuHHIuE1I9HEDHEH$HdH3 %(HX[]A\A]A^A_HXLH}L@(HMHEHEHEAUHELm HHXHLPM8oK8Ds1CAD{0C=fHoSHo[XfC0C9 och$$$$(VH~qHLBAĄtco$Ds1o$D{0o$k8o$(sH{XChIEIEcf.E1HUHuH$HGH|$ HH$tHUHuH|$PHGH|$(HHD$PtHL$0H HAHrHH $HD$0wtH4$LD$8HT$XHL$0HIH9H|$@Ht$PH9v H|$(HH9H|$`H9aH<$[HL$pH$HT$pHPHL$HH9 HL$pHHH$HH@HL$xHH@HH+D$xH BH|$ H5 H$H$H$HPHL$HH9WH$HHH$HHHt$@H$HHH$H@L$H$IH9H$H$H9v#H|$ HH9lH$H9*H|$H$H$H$HPHL$HH9H$HHH$HH@H$HH@\nfH=3ffH^Ht$H{@XyHCH$HCHD$HH9tHD$H$HH9tHD$H|$pHH9tӜH$H|$0HH9t輜HD$(H|$PHH9t褜HD$ H$HH9O腜E(L@IMIEIEIEA$IEMe HLPmDH3LDoP)$fDoX)$_fDoH)$H3LPH|$(11EH|$ 112ER蠦H=D|OcJcI{I%IHI4HIBWIAWAVAUATUHSHhH_xdH%(HD$X1H{0fLLHGx@$nHt)1HL$XdH3 %(Hh[]A\A]A^A_fXLH`H~€8C&~)fH=I|3ffH@XZ={Z*ÄgHl$H HrHEHLd$0HD$nHLzL-~3Lt$0MtdfH=|3ffHAZLH$ @H1՛(kfH={3ffH[@XYYlÄHl$H؛ HrHEHLd$0HD$mHLL-~3Lt$0MtfH={3ffHAYLH6 @H1jf<{'C$fLkpƃDHHshLƃHOHLfLifM)LHLFlI9XLH-HfH="z3ffH@XYTYÄ@Hl$Ho HrHEHLd$0HD$lHLSL-|3Lt$0Mt=fH=z3ffHmAYLH͖ @H1讙fDH|$0IIL9tH|$HH9tUHMtfH=z3ffHLHHj^DLk0ƃHDMzHCPLiHSPHNC$M)LHLjI9XLHH^fH=~x3ffHN@XYrY_ÄHl$HT$H5 HLd$0gHLL-{3Lt$0MtfH=x3ffHAYLH1 @H1eDDƃLfff,@u=C$HsHL=LkPHs(HL%HLl%~fH=Ew3ffH@X\9w\&Äc@Hl$Ld$0iHT$H5M HI"HLrL-y3L|$0Mt\fH=w3ffHML@A\H H1ʖS}fH=sv3ffHC@X[g[TÄHl$HT$H5 HLd$0\HLL- y3Lt$0MtfH=v3ffHA[LH @H1Z轞HEHLHnH}HHHHHHHjHff.AWAVAUATIUSHHHdH%(H$81HHHHJHH@@ HH{xt%H  H{xHHhLzHCxL牨HsxdHCxh  LLL$LH(H$fD$4H)$HDID$)$D$(HD$HDŽ$ Es  H fx4 HffB6HHHP<`E HD$PH\$PHD$XfH=m3ffHHT$XHfH=o3ffHH sH=s3HH5Ks3H|$4L5h3IHHHLLHJL$M!}t7H$L@HHL$fHtHL$H)IH LLaH$H;|$l|$(HǃHǃgcOxfH=r3ffH1@XHe HCfDH$H$ t.Ht@H$Ht$hH|$hH$$(H$ HtH$HH$8dH3 %(HH[]A\A]A^A_DHHpHJHcHs3ILR(Hf3HHtLJL7HtHLH LD1'H5A҃@ N1  wfH=p3ffHx @X ץHCfDHHHhLlHL牨HHpLHhDHAfD@4HffB6HHHP8t EHD$8H\$8HD$@fH=i3ffHHT$@HfH=~l3ffH~H H=Wp3H H5o3H|$4e L5Fe3IHzHL|$pHLHLٮLt$xMk}t6HL$pL:HHL$HtHL$H)HD$HLLH|$pIL9Hǃ|$(HǃD$(@HEI4$H$f.HpI9 H$J9HHGH|$H$`H$HD$\KH|$ 0Iljt$ Ht$` HL$H;L$` A"k H4HH9R uL$ AHD$H$HH9tHH$L|$H$I9IGLIFH$H%`H$IGHH$H91HH$H9HHHHHH$H$HD$HDŽ$H$HH9jv`I4$H$ *HL蓌fDSsfH=sl3ffHChXI(Iʼn+/sfH=Ol3ffHhXHP H$IHCL9ωHǃHǃrfH=k3ffHhXAm+rfH=k3ffHhXHא <HC1fALφ 11H1pD`McLGALIH1HH$L oHELHKT%H$^LiHqfH=k3ffHؿH{H@XHCH$HHCH9t臈1@ H1#'#'qfH=j3ffHx#'@X#'ןHCfD@G10qfH=Pj3ffH @XH^HCfHl3H5r'R(I1H={H=s~ gHLH51H={XH=L~ ܤHHeHHHHHxH>fDAWAVAUATUHSHHHT$4HL$8LD$dH%(H$81HHt HHHH@@]HuHU1L|$@L$L$LHHIGLHD$@UIFHD$HD$HD$`HD$(HD$pHD$  HT$Ht$@ L-^W3IEHHHL狓H躮H$ID$H|$@H$H9GIOH$H9BHL$PHt$@HT$HHD$PH4H$H$HDŽ$ID$H$H9t~H|$HHǃHǃtQH|$%1H|$@IGH9t@~H$8dH3 %(HHH[]A\A]A^A_@+gfH=K`3ffHxX胕I gfH=+`3ffHhXc=(+ffH= `3ffHڴhXHLcTHtHsH$H|$@HT$HH$fHt$@IVL-^U3IEH!HH|$(HH踬H|$@HD$`HT$hH;D$ IOHt$pH9HL$PHD$@HT$HHt$PHH|$`HL$pHD$hH|$`H;|$ @Ht$@HT$HHD$PI|$H$HtHIHt$ _rHT$hH|$@HT$HH|$`}fHD$fH`3ILP(H'T3HHtLH1L\}H5y'A҃[;H  dfH=]3ffHò @X "HCIf ;H#'#'dfH=]3ffHs#'@X#'ҒHCfH_3H5e'R(IEH_3H5e'R(IEHD$@HT$HHt$PHD$ HD$`H$H$H|$@-@*:]]cfH=\3ffH虱]@X]HCHD$4 D$f$ff$H8(Ƅ$L$H$HZ3$H$HY3H$H$HT3H$HD$8HD$ fDL$M1HT$Ht$8Ll$Q:H 9IHxH$HD$sbfH=[3ffHc@XH HC$t*H$H8HtHt bH$HH$HH$HDitb t]tP~E$$H$HD$D#afH=Z3ffH覯D`XH EHC8$ff.ztH$H8HD$(HL$HT$ HLl$聜t[@D$pHT$hH|$@Lekf$LlPI~nLHkHFH耯Ƅ,D$nD$4D$f$ff$VfƄ$f/w+HD$(H H$DHD$؎H$Iu 1Ll$JHL$(HH$H8SGHHH2ff.AUATUSHH8dH%(HD$(1H@@IՃuwfHLxL扫HH4HL$(dH3 %(H8[]A\A]ÐALs 11H1\D`McLp4ALIHHHLGs 1\HELHKT%H$KL跌25^fH=W3ffH衬H{H@XwHCH<$HHCH9tTu1 D4(+Z^fH=zW3ffHJhXH{| HC1D4  ^fH=2W3ffH @X a1HCfDK4#'#']fH=V3ffH身#'@X#'1HCH1PLL$HL%l H11TAYAZDxMcL,HIHǺULL$Lk LH1THl$PKT>LHEHD$P_HAXCLՄEmD+VfH=O3ffHɤH{HDhXoHCH|$@HHCH9t~mE1-8I=H1PLL$ILk H11 ThXZHcH+HIHǺAWLL$H1Lj HSH|$IT-LHGH$A[A_BLA.+UfH= O3ffHڣL|$H{LhXnHCH$IHCL9D L|$ Hbn HD$HrIGLHD$ fAHl$@LH!HD$@H=|Q3HD$tfH=XO3ffH8LD$EHL$H|l @H1unH|$@HIH9tkH|$ IL9tkW*H=Q3Ht蕸fH=N3ffHŢLHH2VEu(vH H4H=HtHUHqHHcH|HH\S?Ht"HGH8HtHt |THCHHC0HtH{ H[tt#uo1@H71f.H2H1ÐfAUATAUSHH8L-uB3dH%(HD$(1ImHAt}lHs(HhH(+HC8HH$HHHD$HHCDd$HD$贏HD$Ht HHHD$(dH3%(uLH8[]A\A]fKlHsHhH*HC @HYN3H52T'R(Im9tHAUATUSHHxL%hA3dH%(HD$h1I,$H HH+ShHH{pHsPHHHH+CxHHHHC`H)HHЀ{HHC(H9C(f/RD$(HD$0vfHL3Ld$@HT$1LH\$HD$@HdC3D$HD$XHH3Hl$ HD$P93D$HD$XHC3Ld$ HD$P7HD$0HD$PHt LLH߾bH|$0Ht0MA|$|$({HspHHH9HD$HHCpLc(HC(I9t(Ml$Hk8LvLcL"fDHL$hdH3 %(Hx[]A\A]C 1DC C C HqG3$'H5@MR(Le$Ht$H{@JmH@AVIAUIATUHSHH9u qLL9t8L#IEH9CuHCI9tJHmHUHLaL9uDI9t+HmL.[L]A\A]A^afDI[]A\A]A^AWAVAUATIUSHHHoHHHWHH)HHH)HvO dHEI$HC0HHCHHPHSHH@HHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<wcHs(IHL)HM4HCHHPH9t H)L˒H;I`L;HkLs(IKl.HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLV@H9tLH)L=*1fHHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH f H5Oe H=e IH f H50e H=\f Hff.He>3HHH-t$H,u HkbHfDÐff.SHH[^f.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.He=3AVAUHATUSHZIAAΉHHH}0uJu3HtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^q# 봿9H:3H5I=3HHHH83;9HHAH5"531HHu<3fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-"S:9HH躋H5431H艖HWB +B$ÐHGH@8uOHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSH7EfH=W>3ffH'H@XUu1[H c H5a H=fb EHG@ @HG@(@AUH#c L-b ATAH5Hb U1SHHGHX1HfDH5b 1Hڿ1H5b HS1H5b nHS1H5qb W1H5db AHS1H5qX *H[A9|)Ht!H9[_L1KH[]A\A]f.Ðf.H]23SH_HHHtH{0HtVZH[MZD[fDSH/H[*Zf.ATUSHGHX0L`8L9t/Hf]HI9tHE8H;u|HI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tLH$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[.fHH{0TpMdff.UfSHHH =3GGHG(HG0A4HG8T0HG@!ЉGAGL5&HtH[]ÿ5H53H5i83HHHH33[HGff.AUATUSHH#03HHv2HPAZDHILmH[]A\A]H b 3H5?` H=` AH͡ff.AWAVAUATUnSHhH_dH%(HD$X1IIL=:3IDmMtL|I\$CD9;SHD9whHK8H;K0CH1HHAAՉDkHHX(H9MtLrFHL$XdH3 %(HmHh[]A\A]A^A_@H`$HI\$뀋[L{9(I\$SHCD9ZKID$H\$H` HrHߋ@$HCHD$f+Ld$0HL!HD$0L-};3HD$MtfH=V93ffH6D $AHL$H^ @H1tXH|$0IHL9tUH|$HH9tUVHMt虢fH=83ffHɌHHH6@1ID$PH$XHH$HpPI\$SHCD9 mDLa_H R^ 1H5jH==,37[JlH\$H _ HCHrHHD$)Ld$0HL謍L- :3Hl$0Mt薡fH=73ffHƋH@H] H1 WN?_B?H釞H鎞HoH鋞H锞H8f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$bVHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$蘅HL$LD$LL$I9t4LLLfIHu!L+L{LsH([]A\A]A^A_H(SfDHH99E1E1HL@I9u뛐L4 f.@HwH-ff.UHAWAVAUATSHhH_dH%(HE1HGHHHx5x&HEdH3%(AHe[A\A]A^A_]@D(IX;fH=x43ffHHDhXoGE4$LeLmDiH ] LHrIID$HE&LL跊HEH=73Hpt蝞fH=43ffH͈AVIپ@AWLxH \ HpH1TH}IHXZL9tkQH}IL9tYQH=63It"fH=r43ffHRHپLH;U\HmHsff.f'$fDUE1A!HAWAVAUATSH_1HHHhHdH%(HE1Ht-HHHUdH3%(ZHe[A\A]A^A_]@D Ip9fH=23ffH`D`XEE.LeDgHMHd[ HrIHIHAHxHE%LLÈH=#53L}t谜fH=33ffHHMIAUL@HMZ H1RH}IHXZL9tOHxH}HH9tkO H=43It4fH=23ffHdHپLH91f.1TZH骙H錙ff.0UHHSH[HHtHUHHDH!HH[]fHs0HzHFHHLHLGHHHHWHHLHHHGIIHLLGHHLLGHHLLGHHHLLGHHHLHHHGIIHIH9bHH Y HcH>@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~jOf.HxWOHHH4OPH=%G-fDSHHHCH9tjLH[aLATUSHD$ x"@Lf9rT$ /^D$ ?H03HHPHH yNHI Le8HEHSNHP0H@HH@H@@ ?H@(H@0HEN\$ HH@H@HEhHECHEHHEP]0HH[]A\D fZf/%W d$ @H鞕f.AUATIUSHHGHfH* AXL$0Y/3W sMH,ID$ HhX^HI+\$I/IT$HHHTLH[]A\A]f\V H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@BH{HP H[]Ðf.H@GfXt1AVAUATUSH`IHC LHhXHHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MzKALLHIaaLs@ SKHHIkLkHLc(CX[]A\A]A^[1]A\A]A^HEHI@AUIATUSHH/H]HHk(HtH}HEH9tHHHImHC01L#HuLMHMII:H fDHHH9uH9t@MID$01HLI9tI H3H1H+HmLffDMID$01HLI9tI'3ffH{HL$EHO @H1`FH|$@IIL9tCH|$ IL9tCBIMt腐fH=&3ffHzLLH".jDD+Z89Ld$ H|$1HD$ID$Ll$@HD$ 3HT$foO LHleRow::l@ock(HpL@)HT$0HT$(HD$ {L5(3L|$@Mt衏fH=%3ffHyL@HZN H1EMH鉍HjH韍H逍ff.UHSHHGHHxHPHUHBH9EvhHM8H{tKHr"H{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyH7HEHHxHH@ H[]HEHHރ@HxH]7ʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]HS!C H9tH[HuHH[]A\A]H{HLuӀ{HDHH[]A\A]H L H5L H=\L c*fAWAVIAUMATIU?LSHf?FH $DD$ LAVPI#FI;FH $IV8HHH{ {H{C E1L9t*@HCH+HHxAC L9uLLL$D$D$L$uMtEEAIHH[]A\A]A^A_DfCCC(C8CHAsRAEtA$AHcD$ D@k CAF4AMmIFxyI$HK HHDITHTH)AI)AArA1ƒI4H4D9rIFpA9sAI~DD$HPI~@1HPI~H$HP H$HfAHBDD$BBB(B8BHs^AEtA $JAtECL;H|$@IIL9t8H|$ IL9t8 H=3It^fH=3ffHoLLH"CH騃H鉃HIdH%(HD$1tFt1H$HH1LfHD$dH3%(u*H@H$fDH11LeBfHF(HDXHÐff.HF(HDXHÐff.HF(DXHF(HD\HÐ@AWAVAUATUSHHL$dH%(HD$x1Bje,1~,HL$xdH3 %(HĈ[]A\A]A^A_fDH\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfoC HD$0HT$@foC HT$8@foC @ foC @0foC @@5oL%3Ll$PMtfH=o3ffHOmL@HB H18H|$PHIH9t6H|$0HH9t5xHMt軂fH= 3ffHlLHHX 1I0I>8HH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ GI|$hHwH;wHD$(HHFHwDCf.IuICVHD$(HD$IHD$(Lt$(HHD$H{I9tHD$a4HD$HT$(IuHCHSLHP*L{HT$v$W?LHIIf.@ATUHSHHGHr HCHt; O6HILcH{H1H+HC[]A\H3H5N3HHHH3@mHLA3HofAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$r5HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$dHL$LD$LL$I9t4LLLv(Hu!L+L{LsH([]A\A]A^A_H82fDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1R4LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH16H$HCHSHLH'H,$HCH=1<HEH0xUHcHtm@AWIAVIAUATILUSHH HHWHwLoIHHUHH9VL<L2L1HIRLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t/L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHLVqSHaHmkf.AWIAVAUATUSHf.iHpHxHAMg1IIIL,IMt,I]HK0I9tQHHtHH0I1HHII9tLHLAL#'H[]A\A]A^A_HUH;SuHtHsH}LL$'LL$uI]HtHMHH1[]A\A]A^A_f7HGHGWHG uufDSHHC[Ðff.SHuHHtTDHC HtH[@ATUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@b/HKHCHQHL$E/I$HHC HC@HCHC8DLc0HS(LcPHSH+[]A\*xAWAVAUAATAUSH(H.DDHHHKHHC8HQH9t!H(HHC8HH[]A\A]A^A_@LcPHKHSLH)HHH)Hv>l.ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<-Hs0ILL)HM4HCPHPH9t H)L;]H{I+L{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL\@L9tLH)L\A,+Hvff.USHHGH9G8H(HE)GH$[H,*HCH9C8~HK(HQH9tHHCH[]fH{ )HC0HPH@HS0HHC HS(HCH[]DH 3H8 H=3YSfH 3H7 H=31SATUSHHGH9G8tHiHCH9C8uH{Ht=HCPHk0L`I9v@H}H+)I9wH{[]A\)f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AfEA\$LLHxIMA_)uH[]A\A]A^A_H 6 AH55 H=5 VfDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)A\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1CINjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H _4 ZH53 H= 4 gH @4 YH53 H=3 HHH93HHHt)HfD+IHfDSHmH[ &f.HHWHH9w&R HH9wYf~u31fFHG@HH ?6 H55 H=5 H 6 H5t5 H=5 hH 6 H5U5 H=5 IH=3ATAUHS^HH߄t8[Ht5fHEH @@HMY DaH[]A\@ƿoHH3H53HHHH 3^f.GteGHHf8uVLG1fDGHHf8u9@DO DH‰GHL9wD9r GG A(G9wÐff.ATUSHH^GDc OtCG)D9reHUBHfHXHURfPHUDbB[]A\@W A4 H)H9rw/GGG D9s[1]A\DH}nfH1f1AHE@H}H 4 ]H503 H=0 $ @HHxTH9v#HH9sHx&H7H~%f.Hx%HHH%PH=fDSGtHPvPvevMH[6 [@H=2YHs.H (HtH=2Y[HÐHG[f.H=q2dYHs. H'HusGtPv P1w GfÐf.FATUSHwtH*vFN1vA[]A\@fGpHWf7HfO`h[]A\fDLgfHkHkHGƒsrtUSDCmCpldDf GpHfHWfO g[]A\fDHUH{ HHHSHLILLH) H)HsUS‹LAL]LfALKf.AWAVIAUATIUSHHdH%(H$81Ll$`Hl$@LL}H$lLLD$@DD$@LHH; HrFH$H0HDŽ$HD$PH$HDŽ$HD$X2H$H H9tL$Mt*H3HAWfDH$pHH9t_L?I>IvE1HD$`HLHD$hHHD$pHD$xUAńHD$hHT$`H9HH)HHHHHHHz0H9H$Ƅ$HD$H$H$HDŽ$HHHHzHCƄ$H$HDŽ$HD$H|$Ht$8 INjAD$~>HL$H9L$8A"HH9uL$AH$HSH9tHD$HD$H$f>[fAD$IHfAT$ID$lLKdH$HD$HH9fTH|$`Ht EDH\$XHt&H73HSH}=DH$8dH3 %(HH[]A\A]A^A_fAD$H$ IHfAL$ID$hHBHHHHKHH9H$HGHH$L 4cH$AHCH9tKH$EHD$HH9t ';fH=[2ffH+S@XOE1H|$`HAWJAOLIHD$LRHD$HAG ILPfDSJK^HHD$HRHD$HC /HHP!HIH<€_HLH$HD$H$I)HL$H$L|$(IIYHL$$L$B8Ht$hHT$`H9HH)HHHNHH9.HIH€zH LzHCH$I)HL$L|$0IIHL$$L$B8H$HD$f.FJH$H_ M.HAHrHIHL$H$LHRL%2L$MtsffH=2ffHPML@AH[5 H1H$HIH9tHHD$H$HH9t-HMtefH=K2ffH+PLHHH$L `fH=2ffHOE1H$@X<AG PAW C PS :fMLM6L@Ht$LHHL$SHL$H$IH =) H`8 H=3 AH|$(1HL$(H$H$Ht$LHHL$ HL$H$IDH|$01lHL$0H$H$:fH Q,Hb5 H=n,!AH 1,HB5 H=N,AH ,H"5 H=.,@l"H= @;H= H #( HF7 H=2 @1ɺH5(1H=i@HbHBcIbHcIFcHScfftuH71DHQ2H1f.tt#uHH1DH71f.H2H1tt#uHH1DH71f.HY2H1tt#uHH1DH71f.Hq2H1  !f.tuH71DHy2H1f.  !f.tt#uHH1DH71f.Hy2H1tt#uHH1DH71f.H!2H1tt#uHH1DH71f.H 2H1G8ftt#uf1DH71f.H2H1G8ftt#uo1@H71f.H2H1tt#uo1@H71f.H2H1tt#uo1@H71f.H2H1H7HHHHTxf.@H7HHHHƀf.H7HHHHƀf.H7HHHHƀf.f.WGUHSHH;5 2t H~H5O2H9t1ۀ?*t 1uH]HH[]f.fATD&USH2tH-2D8e[]A\H8QH-a2tHED8e[]A\DATD&USH2tH-2D8e[]A\HPH-2tHED8e[]A\DATUSHH?.HHR H;u HHR H;A\ HHR A8[@8]A\!f.ATUSHH?.HHR H; HHR H;A HHR A8[@8]A\!f.USH_H?.HHR 8H[]USH_H?.wHHR 8H[]AUATIUSHH2D.u HEOu1H-2I<$!DHHR 8EH[]A\A]@I<$H1HR H-2H߈EHHHLAUATIUSHH2D.u HNu1H-2I<$DHHR 8EH[]A\A]@I<$WH1HR H-2H߈E HH9HaKATAUHSHHHSHs2H2HDcH52HHRHHHcHJf.UHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!HSH}HUH;CHSH}ATUSHoHHtL%]2Mt EtH{[]A\-@EPUuHEHPMt#E uHEHPE PU DATUHSHxHt#LehH]`I9t%f.H{Ht H I9uH]`HtH H}HHtz H}Ht[]A\h []A\f.SHHHHt: H;Ht [, @[fDATUSHoHH9t'IfH{Ht H H9uI$HtH[]A\ @[]A\f.HHGHH)HHH9s HvHfHH M H7 H=j 5f.SHHH`H;@H;ht'HGoGHH`HCHH[HxHt$H@oH HC Ht$HxHPH@HxHhHHH`HHpH[H HB H=& )4fHw8LO@L9IHHNHx5HW8HG@H)HIH9s:HIHHЃ8 u HHHNHyˋPv2t-H0I9uHH HdD H=3HNHxHG8HW@H)HIH9vGHIHHЃ8 tHIHHЃ8 uHHHNHxHW8HG@H)HIH9rH ,HC H=I2f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;H H9wI<$[]A\f[]A\f.Ht_HOHGHH)HHH9wEHHHHH@@HuHvHHGfDAWAVAUIATIUSHH+HHHHH HH)IL9I9HICHH9HGH@HH LIH(HHHBBHuI}IuLHH9toHHALBLAH9uHtK4 u5HG oNFHW OHF HV HW(HG HF(HV(HG(HD$dH3%(uHf.HHWHH)HHH9sHvHHHH Hv@ H=/DAVAUATUHSH9LfHIH?HEMI)H)LHHIIHH9wdHMJ/II)LHIH9M~)DHKH3HHHOKHwOHuHE[H]A\A]A^@E1Ht"H H9LH}ILL9t#fDo HHJHKHJI9uHtK.LuHEHE|@J M~-LCL HHLGDCLODGHuL95oHHAHrHqI9uHEDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$5HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HHfDHH99E1E1HL@I9u뛐L4 f.@HHWHH)HHH9sHvHHHH uH2 H=E,DHAVAUHATUHSHOH)H9HIH?II)HCEIH9HCL9raJ*H)t H9tLH4HHt{H34H;HtLHtZAHH;LsHB7[]A\A]A^fDHI1LH;HtfDpfDD'H;H;HtH=IEDAWAVAUATUSHHHHHPHDEEB-9u*HUDHJ@H; 2jB-9Ht%8uf8HuHAHR0DBA8ALH1LALHH;twH0HI0HDqt_8vWHPHHDHLmL9HI9D (HLD(AutǃH[]A\A]A^A_HH1ǃD@H[]A\A]A^A_AH81fADA11HLDL$ HDL$ 3@fDDDD$ 1HDD$ H5 *fDAVAUATUSHH;D(LHEDC49@u'I$DHH@H; 2DtC49HHt8upuv H@HR0DBtt@0tnǃHE1HH[]A\A]A^ǃ@H[]A\A]A^01L?H5 (H5 (f.DAVAUATUSHHLHPHD(EDC49@u'I$DHH@H; ]2D<< tC49H|Hk@\@(@)@[ @{DŃ<]LDIC59u(IEH@@H;2\@GC598tfDIA$8uAD$!fDun[]A\A]A^@HH;e J؀v {HPH(DH:?uHBHH;B<:<=MfHIM~H([]A\A]A^A_fDHH9v9HHD$HD$H|$HfME1HHMt L,I|$HtHH&fAUATUSHH_H;_HLjIHL+*HHHCHLHHCHHCHtH H9L!H}IHCHCLkIt$M$L9t=LHf.oHHALJLIH9uHL)HHDH HCH}H[]A\A]@HHHH[]A\A]蛺f.ATUHSHHHtH}0HtLe H]I9t"@H;HCH9tH I9uH]HtH}H}Ht []A\k[]A\ATUHSHHHtGLe8H]0I9t:f.H{ HC0H9tH;HCH9t H@I9uH]0HtHLe H]I9t$fDH;HCH9tH I9uH]HtHH}Ht []A\[]A\f.ATUHSHHHtwH}0HtiLe H]I9t"@H;HCH9tGH I9uH]HtH-H}Ht []A\[]A\ATUHSHHHtLe8H]0I9t:f.H{ HC0H9tH;HCH9tH@I9uH]0HtHLe H]I9t$fDH;HCH9tH I9uH]HtHeH}Ht []A\S[]A\f.UHSHHHGHHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXoCxoHEHPXS`@xP`HShHPhSpHCXPpH2HEHv2HEH[]HHEHt HHH!f.@ATUSHoHH9tHx[]A\A]H5 H5S H5 ;H5d HLLH{f.AWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LH;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLf@H9tLH)LM*ɤfAWIAVAUATUHSHHGHHw(H_II)IIK 'H< H9H)HHJ HEHH]IHH)H9vRH9tHHH](HEHHE JD#HEHHHE8HHE@H[]A\A]A^A_H9tLH)H]L9LHCLlHI9wpJ<T$ LH $H $T$ IHu(H)HHJHEHEHHPLH9t H)HH}ILuLmUDHO@HG0HQH9toH@HVHPHG0fATUHSLgHHHOLH+HH)HvKoMID$HC0HUHPHCHHPH@HSHHHC8HS@HC0[]A\1ҾLcHf.@USHHXHdH%(HD$H1H2Hl$ HHD$8H2HD$0HHtKHH0H$HD$HD$nHD$0Ht HHHD$HdH3%(u&HX[]H H H=\HHD$0Ht HHH fDUSHHXHdH%(HD$H1HHl$ HHD$ H)2HD$8H2HD$0HHtKHH0H$HD$HD$rHD$0Ht HHHD$HdH3%(u&HX[]H H H=`HHD$0Ht HHH f.USHHXHdH%(HD$H1HHl$ HHD$ Hi2HD$8Hݳ2HD$0HHtKHH0H$HD$HD$rHD$0Ht HHHD$HdH3%(u&HX[]H H H=`HHD$0Ht HHH f.USHHXHdH%(HD$H1HHl$ HHD$ H2HD$8H]2HD$0HHtKHH0H$HD$HD$rHD$0Ht HHHD$HdH3%(u&HX[]H H H=`HHD$0Ht HHH f.USHHXHdH%(HD$H1H=2Hl$ HHD$8H)2HD$0HHtKHH0H$HD$HD$~HD$0Ht HHHD$HdH3%(u&HX[]H H" H=&lHHD$0Ht HHHfDUSHHXHdH%(HD$H1HHl$ HHD$ H12HD$8Hݨ2HD$0軿HHtKHH0H$HD$HD$育HD$0Ht HHHD$HdH3%(u&HX[]H H& H=*pHHD$0Ht HHHf.USHHXHdH%(HD$H1HHl$ HHD$ H2HD$8Hu2HD$0軾HHtKHH0H$HD$HD$肱HD$0Ht HHHD$HdH3%(u&HX[]H H& H=*pHHD$0Ht HHHf.USHHXHdH%(HD$H1HHl$ HHD$ H2HD$8HŮ2HD$0軽HHtKHH0H$HD$HD$肰HD$0Ht HHHD$HdH3%(u&HX[]H H& H=*pHHD$0Ht HHHf.USHHXHdH%(HD$H1HHl$ HD$!H2HD$8H2HD$0蹼HHtKHH0H$HD$HD$耯HD$0Ht HHHD$HdH3%(u&HX[]H H$ H=(nHHD$0Ht HHHUSHHXHHdH%(HD$H1HHl$ HHT$ D$(H+2HD$8H2HD$0譻HHtKHH0H$HD$HD$tHD$0Ht HHHD$HdH3%(u&HX[]H H H=bHHD$0Ht HHHf.fAUATUSHHXHLdH%(HD$H1HHD(HDHR Hl$ Hl$ LD$(Hr2HHD$8HC2HD$0聺HHtOHH0H$HD$HD$HHD$0Ht HHHD$HdH3%(u*HX[]A\A]H Z H H=2HHD$0Ht HHH|f.fAUATUSHHXHLdH%(HD$H1HHD(HDHR Hl$ Hl$ LD$(H"2HHD$8H2HD$0QHHtOHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u*HX[]A\A]H * H H=wHHD$0Ht HHHLf.fATIUSHoHHHOHH+HH)HvOAo$HEHC0IT$HPHCHHPH@HSHHHC8HS@HC0[]A\1ҾHkHfDHO@HG0HQH9toH@HVHPHG0f[f.AWA@־AVAUATUSHdH%(H$1Hl$H\$0HEHHD$聉H{x舏Hy21HDŽ$HDŽ$HDŽ$HH$1f$H2HDŽ$L`LpHDŽ$ID$Ld$0Lt0HD$8I|$HyL-2H{HHD$HHD$PHD$XIEHD$0IE@H$H2HD$`HD$hHHD$@HD$pH2Ht$H{XDŽ$HT$HHD$@HHChH$AH$H{11DŽ$aHsH{xH|$HH9tAAHt$H$l$IEH$HD$0IE@H$H¦2HHD$@HChH9tHܜ2H{HHHD$@ ID$Ld$0H{xLt0Hh2HD$8HH$vH$dH3 %(ucH[]A\A]A^A_HD$0HPHڋBൃ@BHD$0HPHڋBൃBIYHIIIH2H{HHHD$@ID$Ld$0Lt0HD$8Hh2H{xHHH$wH|$H9t(LHHH12HHD$@H$HChH9cYf.DHt]AVIAULcATMU1S1H@IIID4(HHHI;rЉ[]A\A]A^1fATUSHttm1[]A\DHHLgHfL^H1H1HDw[]A\DHHLgHLHHoHHلEf.DAWHAVAUATIUSHHHoL/HL)L)H+H4IH9LHT$H $H $HT$IIH@rLf@qL9tfHC8HHx8@IHCH;C H;C(EDhHC01H52HhHVHPH/DHAHCH;C(AFD8uIVDHDHD$dH3%(H([]A\A]A^A_DHCH;C AtH;C(uuƃH{@HbHC8HHx8PHHCH;C(tD$H} Ld$H}LU(ZHEH{`HLHD$=DHC8HHx8HHpIHSDHHHL}DuHUEIUHD$HD$L}DuHE@HC8HHx8耶HHpIADHL0HHCHEIU蔟LuHC8HHx88HHpH9U8ZHUDHKFfDHC8HHx8HK(H9K"HPDHHC8HHx8谵HK H9KH R H H=v HC8HHx8`xI3HPDHwjHDH茵WHC8HHx8DHHHC8HU@t9$H H4 H= SDDHƃHU͝DH;C(6D8HC01H52HhHVHPHfDHA1@HDH肴IUDHC>fD a&fDH x H+ OH= JՂff.AWE1AVAUAATUSHH`H8HWt$Ht$dH%(HD$(1HG Ht$HD$LchHk`ƃI9[IHC8HH@H+H8HHCxIHHtHH9uHCpHl$HC`Ld$HChHD$ HCpfHCH;HCHHEHHUHEHCHSHUHEHCHSHEHt=HUDH~H I9uAuD HCHl$Ld$H;C(HHCL9t I|$HtI L9uLd$MtLƮLchHk`ƃL9|$u2DL9t%MI}Ht肮I I9uLchHt$(dH34%(Du\H8[]A\A]A^A_L9t#fDI|$Ht9I L9uLd$MtL|$Lc`Hkhl_AHH|$HHAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9LHsLIH$HD$Ld$I9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PHHHT$XHD$`HB@H+B8HHD$hHD$pHHD$xHIHMHH9IILۮHL$XJ0HD$hIHT$xHy@H+y8HLfDHH@IuLHT$pHDŽ$HDŽ$HDŽ$?jI~HH 8HxHH9yH$DAŀH$Hl$ DEHD$@HD$HD$8AĄH$HtMH$H$H9t'H{HtH H9uH$HtHH|$hHtH|$ Ht֪H<$HtȪH$dH34%(DH[]A\A]A^fDH<$HL$11HH)IHHHufHHH9|tLHsL)HIH9v1I4LLDFLLFE11fDH H H=޾H %k H H=rm{c{H,H4HH$mH|$hHt~H|$ HtoHH<$HtWHf.DIATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIPL#k[]A\DkIPkfDH QH H=n!H 1HB H=NHAWAVAUATIUHSH(H8dH%(HD$1HW8HG@H)HHI9~KdHHƒ: H] HcH>D}tHE@EtH9E sGuHUhHt H9HEHEhH}@H菗f.H8LtHIHE8IT$@}tufIT$HUDH8L,xILH}tu$IUHn@LH-}DHD$dH3%(H([]A\A]A^A_DH8L贩HM H9MuEpufH8L蔩HM(H9MuEpuHPH@H8LdIHEH;E kH;E(DpHE01H5/2L`HVIPLSLDvAHEH;E(BAED8 LH8ܨHHpIAT$8iLH8褨HHpIeHUHIHM|$Et$IT$AD$IUHD$HD$M|$Et$I$bf.LH84IHEH;E(;I|$ D$ Ht$I|$AT$(HEIT$HUHmLH8̧HHpIHL0IHEI$IUM4$H AHr H=^HPH}tpLH+^fDDmtEtIT$HDmt2f.HU(H9EtH;E H9 2DUpE1H;E(zD8HE01H5~2LpHVIPLDLsA1fEp-E1iH 'H H=T Ep EtMDEp +O0uH Y H H= HAWAVAUATUSH8t$dH%(HD$(1HG8Hp8H@@H)HHH9L,RIIJ.H7HD$HPHGH)HHH9HRHƀxLwHo(L8HXI9t-I9LLfDHH9HH9uID$0HpD$uvHL)L)H9u2HL9VHD$t$Il$LHP+Mt$HD$(dH3%(EH8[]A\A]A^A_H~Ll$ HPLLLl$xH|$IHHL)L)H9uI9ueDIIL9tHAA7LD$IEP t$LD$IEP 8D$tBHLLzD$|$"Mt$fDH yH H=IfH QH" H=n!HD$t$LHPLS舫HH|$Hf.DAWAVAUATIUSHHydH%(H$1HHG(HHLbIEƍpHHRII)IML9s"H4vH4H9tHHuH9t@HH9uHD$HD$HD$ HD$(Ld$0H\$8HL$@HXHG@H+G8H|$HHHHl$PHD$XHHD$`HD$hIHHH9IILnH|$HJ8HD$XHHT$hL@L+8ILHH@IuLo LHT$`HD$pHD$xHDŽ$\IHJ 8x@HH9yH$DAƀL$Ll$DEHD$01LD$HD$(=H$AHtL|$xLt$pM9t%fI~HtI M9uLt$pMtL觝H|$XHt蘝H|$Ht艝HMHUHHH)HHEtTHH9t@xuHXHHH9uHyH H H=fHHtHBHH9tHEHH9t H@HHXHXH9uE1H$dH34%(DHĸ[]A\A]A^A_@HL)HL$HHL$HEHUHyfHD$HD$HD$ HD$(Ld$0H\$8HL$@HHG@H+G8H|$HHHHl$PHD$XHHD$`HD$hIHHH9IILgIHD$XHt$PL|$hH|$HHH@IuHG Ll$L|$`LƄ$HD$pDHD$xAƀDEHD$0D$HD$(\HT$p1LD$H)HHMHUE11vfDHE1U(lH '\ H H=qtolHHH HDAL!La@HHXH [ H H=iq$H?HHLvHH|$pH|$XHt,H|$HtHL|{H@IATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIPL#k[]A\DkIPkfDH HB H=.H H H=HAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9L(HsLIH$HD$Ld$L9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DkpHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PH"HB@H+B8HT$XHHHt$`HHD$hHHD$pHD$xIHHH9IILJ<0HD$hHt$`H|$xHH@IuDH$Hl$ AŀH|$pHDEHD$@Ƅ$HDŽ$D$HD$8H$H]$@uXH|$hHtH|$ Ht貖H<$Ht褖H$dH3%(HĠ[]A\A]A^H<$Ht$11HH)IHHHuyfHHH9_|tLHCL)HIH9v1ILLD@LL@1fH Hr H=qlgH W H H=lMHgӠH HH|$ HtrHvH<$HtZHfHH)@H)IxHH~D HHLE:HHu1H9t8DAWAVIAUIHATIUSHHHdH%(HD$81:lHL)HHD$QHLHHL<謊HL$HLHHP(LpH\$ILHHCHHD$QjHT$HL$LLI$HPH|$HH9t4HtH'Ht$8dH34%(LuHH[]A\A]A^A_DE11_1I IH|$HH9t̓HtH迓LgAVAUATIUHSH^H+HHHGHHGtwHH9wmHILLmLmH]Mt$I$MI9t-DID$LI$H3HSH iH I I9u[Le]A\A]A^E1dHJiM9u耷I}IEH9tΒI H|H}Ht讒HVfDt?tKAVAUATUHStKuHHtH>kHf[1]A\A]A^HH1Hs2H1L&˔Ml$M+,$HHH@H@L蚔HIH LkE1HKI4$ID$H)LLkIt$HKL茓I|$8I+|$0HC0HC8HC@I&J<0HC0HC8H{@It$8ML$0L9t3LHDzHHDA@yH9uHL)HHDpMt$PM+t$HHC8LHCHHHCPHCXH?H9L膓IHCHHCPLsXIt$PML$HL9t6LHfDzHHfDA@yH9uHL)HHDHCPAD$`AoD$xC`ID$hHChAD$pCxAo$Cp1H][]A\A]A^f1BfHHIBHFf.1#fE11paaHHH{0Ht̏L$H;Ht跏H诏HWHHDtOt[AWAVIAUATUSH(tUuHHtHرHPH(1[]A\A]A^A_HH1HQj2H1L.諑I]I+]IHH@H@#H{HHI $I\$1IL$IuIEH)ID$HIuHIL$HD$fI]8ID$0I+]0ID$0HD$HID$8HID$@HH9HHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUHcHC0H{ HC Hu HU(HcH@H@H9,$uI\$8I]PI+]HID$HID$PHID$XHH?H9HHID$HID$PI\$XIuPMMHL9t;LHDzHHfDA@yH9uHL)HHDAoID$PAE`AD$`IEhID$hIEpID$pAExA$AoAD$xA$M&t@1fHHH¾Hf.1fHD$6fH\$^ ^H'H,I|$0Ht6H|$茪I<$HtLHHHH|$]HH;L9t֋HH+bH9\$u_Lt$L"KLH@HD$HNt?tKAVAUATUHStKuHHtHHV[1]A\A]A^HH1HQn2H1L&軍Ml$M+,$HHH@H@L芍HIH LkE1HKI4$ID$H)LLkIt$HKL|I|$8I+|$0HC0HC8HC@IJ<0HC0HC8H{@It$8ML$0L9t3LHDzHHDA@yH9uHL)HHDpMt$PM+t$HHC8LHCHHHCPHCXH?H9 LvIHCHHCPLsXIt$PML$HL9t6LHfDzHHfDA@yH9uHL)HHDAo$HCPAD$`C`ID$hHChID$pHCpAD$xAo$Cx1H][]A\A]A^f.12fHHI"H6f.1fE11`Z|ZHHH{0Ht謈LH;Ht藈H菈H7HHDtOt[AWAVIAUATUSH(tUuHHtHH0H(1[]A\A]A^A_HH1Haj2H1L.苊I]I+]IHH@H@#H[HHI $I\$1IL$IuIEH)ID$HIuHIL$HD$FI]8ID$0I+]0ID$0HD$HID$8HID$@HH9HHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUH\HC0H{ HC Hu HU(H\H@H@H9,$uI\$8I]PI+]HID$HID$PHID$XHH?H9HHID$HID$PI\$XIuPMMHL9t;LHDzHHfDA@yH9uHL)HHDAoID$PAE`AD$`IEhID$hIEpID$pAExA$AoAD$xA$M&t@1fHHH袷Hf.1fHD$6fH\$VVH'H,I|$0HtH|$lI<$HtLHHHH|$tVHH;L9t趄HH [H9\$u?Lt$LDLH@HD$HNAWAVAUATIUSHHXH|$HLt$ HL$dH%(HD$H1[D$0HD$(IIFHD$ HD$I9uiIH@@H;g2tA/9Hl$(HD$ LmH;D$tcHT$0I9w9(HD$ ILl$(D(L9d$t\A,$A/9HtA11HLàHD$ @뛐@1LЉbfDL%]2LI$@HH9H3LuL)HA8t^AT9HL$HAHHHH|$ IL9tтHT$HdH3%(HD$uVHX[]A\A]A^A_DLIH@0H;_2tL널HT$HBHBHB衍HH|$ IL9tGHf.DUHSHHhdH%(HD$1xYHHR Ht$HD$XHD$dH3%(uH[]f.DUHSHHhdH%(HD$1YHHR Ht$HD$XHD$dH3%(uH[]蟌f.DAUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$hZXDHHR Ht$LD$mWHAUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$hWDHHR Ht$LD$VHsUSHH_Ht]LHCAHtHHK I9|HCE1HuIEu%1HI9HOIOH[]f.H_1HH9_tHH&ILEHH HfDAUHGATIUHSHH9HL*L;n }CHGHH9t#HτHL;h ~rHxHEHEH[]A\A]f~fHO 1HH9tHkHL;h }+H{HEHDH(t H_ HH9C |4HLH[]A\A]OwHH1[]A\A]HH1[]A\A]AUIATIUH0SHLHHIEHS HHC(HC zHtEHMHtHCHE(HH[]A\A]@H9t1HB H9C @HHD$}HD$H[]A\A]H(HWLGdH%(HD$1HtKHLHHRHtH9J }HRHuI9t(H9H "H(Ht$dH34%(u.H(ÐLDHt$HL$LD$HHd 躳胈AWAVAUATI1USH8H|$Hl$@dH%(H$(1HED$HHD$XHD$`HD$pHH$HD$PHD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$WID$H$HD$H$HH9]ID$HHGH$L$L$IIFHD$H9$H;$cHOHH$HL$8I$HS8HC@H)HIH9HIHHo)$oH)$oP )$8 dLLiH{8LHC@H+C8HHIHRLH!HT$PHHL$8HEHHRHtH9J }HRHuHUH9H;H HX($PHD$8I9D$~H$HtpHD$PHt0HM HH@HtH;P ~H@HuHEH9tH;Q }6H$H$HNH9HHH$f.LH$H9$!Ll$XLuM9I$IU(IHH8H@@H)HIH9snHD$/HD$HRHHHKHPLeIL9I$IU(HH8H@@H)HIH9rH )Hڳ H=FHEDHT$8HL$0HHHT$0LD$.H4 芯7DH$H@HD$PHt:HMfDHH@HtH;P ~H@HuHEH9t H;Q H$H$HNH9HHH$fH$H@HHD$8cxH$HL$8HPH@H$H$HHH$H$NHSHrHD$PH`LHH@HtH;P ~H@HuL94H;Q *HsHHHCHT$PHHL@HH@HtH;H ~H@HuL9tH;N |yLDHHRHtH;J ~HRHuL9tH;H }%HSLD$HHHT$8HL$8H7 荭H@(HC]H|$HprBI$H H˲ H=Ϗ 芠H<$It$̺H$H H1 H=PH I Hr H=v 1H<$Ivt?It$H袓Ht$HH蒓L|$HI$H<$IGII_R9Ht$PHULH$(dH34%(u5H8[]A\A]A^A_H<$Iv-H5T ʠH"HL諚L裚H<$8Ht$PHͥHEHHAWAVAUATUSHHD?dH%(H$1AtK* 1H$dH3 %(H[]A\A]A^A_DLLLgLL+wL#;H@H9`1Et H$H_H$HHL$VHHDH$LH$H$H$Hx8zH$H$H0HP4LLHoLLCvH;:H@H9` E1Et H$HH/^H$DHHqH$IH$Hx8赘H0HL`L$3*LLHoLLuH{9H@H9`KE1Et'uLLAEuH=9DHH$X]HL$贕H$DHHH胙HHRH$LH$H$H$Hx8觗HhH$H$Hx8芗H$H0HhH$2LLHoLLStHK8H@H9`t/H5 轜LLA tH8LLLt$@sH7HL \HpHH HHL$`HD$hHD$p脵D$ HD$HHD$D t.H5  LLZsLR7RLLBsH:7D$Et 71H|$L$~BLLH2=HD$`Ht$pHx8ߕH$HPH$HD$pH9l$u|$ H|$HL$D1LHDŽ$HD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$JH|$8H$1HD$ HD$8HD$([fDHHH$HL$Ld$8HD$`Ht$pHHx8蟔L`Ll$pH9l$H|$ L;L$HHT$H$H$H$HD$8HH9^Ht$(L[LL1qH)5D$ LL qH5 HղD$ HH+D$HD$YHD$`Ht$pHx8趓HT$HPH$HT$pH;$H;$HpHH-Hx8gH$HH;$SH;$HH$HEHUHEH$HUH;$uL0Ht$`H0Y.H$H@HTH$L:L$HHH$L$CHHH$LHx8~HhHD$`Ht$pHx8gHhHl$pOTxmH$HPH$HPHH$HH$H$H5 諗H vH H=I LLLnH2D$H - HQ H=UCH - H2 H=6CH - H H=CҕH f- H H=B賕H G- Hլ H=B蔕H5u ÖH - H H=BdHL.HMf.H9AVAUATUSH_H9taIIA@HL)uXHAmI9t:+A:m|SHC@8|KHȈPPHH@8|@(HI9u[]A\A]A^LLH)HDH@(f.DHH)H~`UHSH_HH[uH9t=fD;SHC@8| 6fDHȈPPHH@8|H@8H9uH[]f uHH@8H9uHGH;Gt2HHHSHHHJHH6HH?HC [HH5{DAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HBuH[]A\A]A^HtH{ IuHBuHC []A\A]A^f.HtH{@IuH[BoHC@[]A\A]A^fDHtH{`IuH+BIHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HAuImH9kt'H HIuH;HAuHIuH;HhAuf.DAWHAVAUATIUSHHHoL/HL)L)HH HIH9LHT$H $UjH $HT$IIH@fAL9t:LLD DBHHDIDAH9uHCL)HIDFH9t3HHDBD HHDIDAH9uH)HUHHDPMtLH$gH$M4$M|$ID$H[]A\A]A^A_ÐH!uE1E13DL*}tE1LLCfUHt$LD$T$G:D$DLLD$LLLkeL) D$E<<+[-fE3fLHLLsfeL^)}EHLLHH@0TPHfDH|$@<E]@IHHLsfEHt$LD$9fDEHt$LD$8rfDEHLD$8"EHt$LD$8H6umH5F| EHt$LD$8H|$@LLD$dL(}D$tM-fUHM8Ht$I|$0D$L$T$tED$UHt$LT$7D$LLcL'E<-+Ht$I|$0D$D$-E$DlH5{ H5z 1ՋH5V{ ċH5z 1趋H5z 襋H*HH|$ HH9t`H2H|$@IL9ufAWAVAUATUSHHdH%(HD$x1 IHHt$ HT$(w.)Ańu2 H5z ɊfHHD$ 8(XHL$xdH3 %(D]HĈ[]A\A]A^A_fHHoE1HaH%@HLoHaLLl$P%HHupLHH'H|$XHD$PH}hj6HHR Ht$HD$~5H|$XZA<$A$H|$PIL9t^A@HLoH`L$A<$A$HupLd$0HHLH_HL$8HHT$0Ll$PHupLH]LLI5H|$PL9t ^H}L>=H|$0IL988LHLwL`L$A<$A$L1HAlfDHl$(D`H}h4DHHQ Ht$HD$4HD$ fDLLHCLLHD$~_H{u# 7A$<<H|$ -Ky7fDLHLLs_L#A<$A$HLHHAH@0TPkHD$PH|$ 0xAt$HlDAt$HknDAt$HkjAt$HkWH"AńuCtnH53v цLL&^H|$"H|$ -xHAL$8|kHt$H}0L$D$莐A$LL]H|$!AD$<-,Ht$H}0D$AD$-HA$yfH5Ru H5t 1 H5u H5t H5t 1څH(HH|$0IL9tZHiH|$PIL9ufAWIAVAUIATUSH(HoL'HM)L)HH IH9LHT$Ht$LD$\LD$Ht$IJ8HT$H$I^@KH:HHHHJH9H8HzHxHzH HH0HH HJ0HxHz HBBH9wHx Hz0Hx0Hz(HJ HB(Hx(B0L9H^ID$LL)IL$0LFHk@H:H8HzHxHzHz0H@H@Hz HxH9tVHz Hx Hz0HxH@H@HzHHH@H@@L9t1HzH:HxH9uoBoH J0DHHLH9HHFHN0H)H@HLD2PHHhH2H0HrHpH@H@HrHr0Hr HpH9tVHr Hp Hr0HpHHH@H@H@H@@HrL9t1HrH2HpH9uoRoX Z0DHHHMI9t1DI IW0H9tWI?IWH9tWI@I9uMtLWH$MuI]IEH([]A\A]A^A_HH93Hu@H$E1NHIoj0h0f.ob`3fHGH;GHPHHHVH9tkHHNHHHNHHHHP0HFFHP HN HV0H9tDHH HN0HH0HN(HH(HV HF(F0HG@f.oF@DoN0H0DHH5DHBAVIAAUIAI?ATIUISL9HDLTMBN$N A,$A@8MMЈLM9|MtyI@HH?HHI9~ADD85DIHE8~FLBL LH?LHH9|A []A\A]A^fDL 7MuI@HBHH?HHL9mODJAIVAWAVAUIATI)USHIuHIHHHGLgHD$H IDNH)DHfH?HSHH8@8}yD80D8|yf ~Lt$MHfLD85HH@8}HHHx@8|I9sKA>yHDEIIDD8|D8D DDFDCwMLLڍI)I~hLMMeI@IB #LLH1MuHMI1I)HHELIH[]A\A]A^A_f.@;DDC~fAW1AVAUATUSHHH|$ dH%(H$1HD$^HDŽ$H$H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$@$HDŽ$HDŽ$ HDŽ$(HDŽ$0HD$(pHD$^D$_H$H\$^HD$(HT$(H|$ H^uHD$`|$^HD$0H$H$HH9t>H?HH)HH?)HcHjHH_/H$H$H1蕞H$H|$(HH$@L$L$HD$8H$PL$HD$@H$L$H$H$L$HD$HDHT$0LLLD$l$@l$@l$ @l$`(RLD$M9tBA:,$A8l$ cID$@::P@H@ 7L9uD$ $LƉD$ L$H$LHD$'IRILpD$LLLA$IP(LLLl$@H|$8LLIL$@%H$@H$HLIH<$HPH$@L9tOLOH$H$H$*#H$IH;|$HtOL$L9d$L$L$L$L$L$H$HHHHHHH!H @8HDHHHHD$ L$pH$L$@L$@HHH$HDŽ$L$HH$PH$HDŽ$H$XH$HDŽ$H$`H$HDŽ$H$hH$HDŽ$H$H$HDŽ$H$H$HDŽ$H$H$L$xHDŽ$HDŽ$HDŽ$HDŽ$H$$o$o$(@$LHDŽ$$L$$$.HHAHt$ HH{H|$ Ht$0HT$`HD$hH0HD$p94H$Ht HHL%H|$(%H$dH3%(2H[]A\A]A^A_@L$L$M9t3A$t$ LL$IM9uL$L$L$L$ fHD$ HHHH$HD$({NH$H{HD$(e-fD$^fDD$_Ht$0H|$(D$`"H ' H H="tuVH<H;H_H;HH$Ht HHLB$H|$(8$HHD$8H$@HH9tEKL=Kf.AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcH胄HLx(H+HsH1跗HSHHHD$XHD$H$HD$0H$HD$ HD$`HD$(HD$pHD$@PfDAL$8HHHH HD8kxaH HHHH{hDl$8@l$?D|$s!DHHR HsH;HT$D$XKrLc0L{8M9fLl$AD$HshE4$LD$`1LLl$!H|$I&jIEt$LP t$LD$HIEPL$HA8 8L$A8 8D$IM9vS`H{pt$&AńLspHC LHD$v HD$HKHL$HILxD$?LLHA$HP(LDIH|$0HD$ LLH$H$H$LIH|$(HPH$H;|$ tvHLnHH{Hs HT$(H|$`IH;|$@tHHL;d$LsPLcHM9uIM9H{pA$t$ uH$dH3%(u'Hĸ[]A\A]A^A_HH!HSHH$H+HD$0H$HH9tGLGH+H|$hHfAVAUATUSHdH%(H$1HHHHl$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$a|u f>Hl$@f $H$HD$@LLd$ HD$@L$LH$HD$HLHD$HH$HD$PHD$PH$HD$XHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$H$0H$fo$fo$HDŽ$H$8$HDŽ$$@H$)$`H$HH$)$pH$P$$X4pLLY8HH|HH0H$HD$HD$+HD$0Ht LLLqHqH$dH3%(ucHĐ[]A\A]A^fH5v[ 1Hl$@nH  H H=NmH c^ H0 H=l^ /mNHHHHD$0HuL qHqHLLf.@AV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$)|HD$D$Hl$PLd$@HLHu|$HۉHD$PLLd$0HD$PL$LH$HD$XLHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$HDŽ$H$0H$HDŽ$H$8H$H$@H$fo$fo$HDŽ$H$H$HDŽ$$PH$)$pH$XH$)$H$`$$hkLL4HHHt$H0HT$HD$HD$ &HD$@Ht LLLwmHomH$dH3%(HĠ[]A\A]A^HHHl$PAH{Hl$P-fD$PfDH$Dd$HDHR Ht$HD$@H G H H=hJH'H&HHD$@Ht LLLglH_lHG{AWAVAUATUSHH|$@dH4%(H$1HHD$@1HHHH@0DP1HDŽ$f$HVHDŽ$$H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HDŽ$ HD$Hssu fH$H$f $$HH9t>H?HH)HH?)HcHvHH{H$H$H1豉H$H$HHt$HH HD$PL$L$HD$ H$0L$HD$(H$@L$HD$0HD$pL$H$H$HD$8HT$ LLLD$l$@l$@l$ @l$P0=LD$M9tBA:,$A:l$ cID$@88P@H@ L9uD$ $LƉD$ L$H$LHD$I=ILpD$LLLA$IP(L%7Ll$0H|$(LLIL$0H$0H$8LIH<$HPH$0L9t:L:H$H$H$2H|$pIH;|$8t:L$L9d$L$L$L$L$fDL$H$HHHHHHH!H @8HDHHHHD$@L$`Hl$pL$0L$0HHH$HDŽ$L$8H$@H$HDŽ$H$HH$HDŽ$H$PH$HDŽ$H$XH$HDŽ$H$pH$HDŽ$H$xH$HDŽ$H$H$L$hHDŽ$HDŽ$HDŽ$HDŽ$H$$o$o$@$LHDŽ$$L$$$9tHH,Ht$@HH#H|$@Ht$ HT$PHD$XH0HD$`DH$Ht HHH$xHt8H$`Ht8H$PH$HH9t#H;HCH9t7H H9uH$HHtH7H$0Ht7H$Ht7H$Ht7H$H$H9t(fDH;HCH9t_7H H9uH$HtHA7H$Ht/7H$dH3%(H[]A\A]A^A_fDL$L$M9t3A$t$ LL$-IM9uL$L$L$L$#fH$H5N 1HD$HUaH *Q Hwv H=3Q _H Hw H= _bAH$H(HTH0HH$Hu?LH|$HH~rHD$(H$0HH9t5L5ɺHHf.ATH)IUHSHHdH%(HD$1H$HwNHHu5H$HH]HD$dH3%(uOH[]A\HtfH1H$HEHUHLH*H$HE@f.AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcH#nHLH+HsHYHSHHJHD$_HD$HD$HH$HD$H$HD$H$HD$0HD$`HD$ M|$(M9LIFHtIt$ L uLL)H=H=|HD$ HI9tL3HT$L$DHHH H@8kxH HHD$HD$H=L|$HsH;HT$HD|$DD|$CD|$_]4ńuH|$A׾T$,HGH$L$H{hL$M.Lt$0H|$LLHL$\H$H$HHEH|$ HPH$L9t2HD$H$HH9ty2Lc0Hk8I9t[Lt$hLl$`fM|$LM9IFHtI<$L uLL)H=H="I@L9uS`H{pt$,ń'LspHC LHD$8R Iu4ILhD$CLLLA$IP(L-L|$0H|$LLIL$~H$H$LIH|$HPH$L9t[1LS1Lt$H{Hs LH$IIFH9t%1L9d$8tLl$`[LkPLcHM9t+H{pA$t$,tIM9uf.Ll$`fDH$dH3%(u'H[]A\A]A^A_HH!H;H$H1HWH'H`HD$H$HH9u(L60HD$ H|$`HH9t0Hl0HD$H$HH9t/HD$H$HH9uf.fAVAUATUSHdH%(H$1HCHH1Ld$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$du fLd$@f $L$5HD$@LHl$ HD$@L$HH$HD$HLHD$HH$HD$PHD$PH$HD$XHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$H$0H$fo$fo$HDŽ$H$8$HDŽ$$@H$)$`H$HH$)$pH$P$$XHL HH4HH0H$HD$HD$HD$0Ht HHLNH$Ht^,Hl$xH\$pH9t8H{ HC0H9t6,H;HCH9t%,H@H9uH\$pHtH ,Hl$`H\$XH9t"H;HCH9t+H H9uH\$XHtH+H|$@Ht+H$dH3%(u-HĐ[]A\A]A^f.H56C 1Ld$@mV6H HJl H=N UH F Hj H='F THHHHD$0HuLMLMHgHHf.@AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcH3dHL(H+HsHE1fwHSHHWHD$XHD$H$H$H$HD$H$HD$8HD$`HD$eAHD$H|$`HH9t)L$HLHHH HD8cxH IHIH{hED|$HD|$ODt$$ DHHR HsH;HT$D$X*AĄtH<$DHGH$aL$H{hL$M%%Lt$8H|$LLHL$ESH$H$HHEH|$HPH$L9t(H$H$HH9t(HC8Hk0HD$@H9H}-H}(JH|$h^HD$`Ll$D0HE LD$(HE0@t$0HshLILHI$DLP AI$DLPD8l$0 D8l$(8D$0 8D$(H@H9l$@LS`H{pt$$AĄLspHC LHD$(<I_*HHHD$OLHL$0HHEIEP(L#Ll$8HT$0HIH|$L$aH$H$LIH<$HPH$L9t?'H7'L4$H{Hs LH$HIFH9t 'H;l$(LkPHkHL9uDHI9H{pUt$$ufHIH!HIH$dH3%(u~H[]A\A]A^A_DH A Hb ]H=A PfH pA Hb ^H=A OH cA Hb _H=fA OL1H H*H|$FHD$H|$`HH9t%HbHD$H$HH9t%H$H$HH9uHHHHHD$H$HH9t_%HW%bfAVAUATUSHdH%(H$1HCHHLd$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$QZu fLd$@f $L$VHD$@LHl$ HD$@L$HH$HD$HLHD$HH$HD$PHD$PH$HD$XHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$H$0H$fo$fo$HDŽ$H$8$HDŽ$$@H$)$`H$HH$)$pH$P$$X$.HLIHH1HH0H$HD$HD$ HD$0Ht HHL]cH$Ht!Hl$xH\$pH9t5@H{ HC0H9t!H;HCH9t!H@H9uH\$pHtH!Hl$`H\$XH9t"H;HCH9tg!H H9uH\$XHtHL!H|$@Ht=!H$dH3%(u-HĐ[]A\A]A^f.H58 1Ld$@K8,H < Ha H=JH ; H^ H=; jJHHHHD$0HuLaLaH-]HHf.@AWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$PL|$PHD$XI}hLHD$H\$pHT$ILHCHHD$pIHT$pIL|$0LHL$xLHPH|$pHCH9tH|$PHEH9tHEAԾHHD$PyLd$PLt$XI}hMCILHCLHHD$piIHT$pHL$xLd$LIELHPH|$pHCH9tH|$PHH9tHCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$0H$HC0H9t+H|$pHH9tH|$IL9tH|$0IL9tH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H57 |H(HIH|$pHH9u1LH|$PHH9tSH|$0IL9t@HY3H I HIH|$L9tHH|$pHH9tH|$PHH9tLYIHif.fAWAVAUATUSHHxdH%(HD$h1 HIԃT vVu2kH56 GfH} E]HL$hdH3 %(jHx[]A\A]A^A_fHHoHH1DHLoHLLl$@HIt$pLHH>H|$HHD$@H\$LHD$H|$HE6<EH|$@IL9tDHLoHILA}EHHl$ HIt$pHH=HL$(H>HT$ Ll$@It$pLH8LHI H|$@L9tzI|$HH|$ HH977fDLHLwLL~}\E1LLfUHt$LD$T$D$DLLD$LLLkL D$pE<<<-fESfLHLLsL}EHLLHH@0TP fDH|$@<E]@EHt$LD$sfDEHt$LD$SfDEHLD$5ZEHt$LD$2HRumH52 1 4BHH!H|$ HH9tHSH|$@IL9uAV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$ PHD$D$Hl$PLd$@HLHu|$HkHD$PLLd$0HD$PL$LH$HD$XLHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$HDŽ$H$0H$HDŽ$H$8H$H$@H$fo$fo$HDŽ$H$H$HDŽ$$PH$)$pH$XH$)$H$`$$h1LLHHHt$H0HT$HD$HD$ HD$@Ht LLL6H6H$dH3%(HĠ[]A\A]A^HHHl$PH{Hl$P}-fD$PfDD$Ht$HD$ZH A HS H=<H'H&HHD$@Ht LLL!5H5HAOAWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$PCL|$PHD$XI}hLHD$H\$pHT$ILHCHHD$p'D${HHoHHH߉ƒu#.@* HHkHHH HmFHcH)HHHt$PH0HD$XHD$`HT$P(CsfSfHHHkHHߨ.DLLLLHkHH'$HHJHHT$HD$HD$ H5u +fLLLLHk#HHHHHHT$0HD$8HD$@uLLHH|$PHHD$0Ht$@Hx8%HT$XHPHD$`HHD$@mHt$@HHD$0Hx8g%Ht$0H0HhHl$@HߨuYtJf.Gk[KK;;+ LLHH|$PHHD$Ht$ Hx8$HT$XHt$H0HPHD$`HD$ ʿ[ H _ H? H=(H @ H? H=(H ! H? H=n(f.@ATUSHH`dH%(HD$X18H`H;@H;hoGH)$HGH`HD$HH`H;@JH;hLgHoHH`H$HT$HHH8H@@H)HHH9HRHLdHpH`Hl$HQH9fo $HHHT$HPH`@H@HLd$ D$ HD$(LH}8%HHE@H+E8HHH=LHh "HHHH0H$Hl$Hl$HD$XdH3%(PH`[]A\HA LIH$HrHD$0!H|$LHD$PH=:1HD$t.fH=1ffHHL$EMH / @H15IH|$PH;|$tH|$0H;<$tH=1ItZ.fH=1ffHLLHfAD$ &DSfH=s1ffHC@XrHL$xdH3 %(uHĈ[]A\A]A^A_D1'H-H-ff.HAWAAVIAUATIUHS1H"IDHH9AEHA<$DH)I4莰HHttAEtƃ t&]-tHH[]A\A]A^A_0LHL$AY$,HL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLL_HHy#tPit& t!,tHH[]A\A]A^A_f`HY,Ouǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ LIHyCtQ t'+tHL[]A\A]A^A_HY,uAq뵐ff.UHAWIAVAUIATASHhdH%(HE1A?DLH]臝Iƃtڃid [+JfH=1ffHXX\E&H]D%H9 HMmHrIHCHE胲HEHHHx8H=1L}t%*fH=u1ffHUHMMATL@H* H1IXHxH}ZHH9tH}HH9tkH=1Ht)fH=1ffHLHHFHHMdH3 %(uQHe[A\A]A^A_]ÐLAY,~CAfDHzIe)Ir)fAVAUATUHSHPdH%(HD$H1H/HHtE11HHHQHH)3 Ld$ HrHEHH$觰HLgL-1Lt$ MtQ(fH=1ffHL@H( H1H|$ IIL9t2H<$HH9t 諙HMt'fH=>1ffHLHHH賬1HL$HdH3 %(u(HP[]A\A]A^@1@H耬H(H'ff.AVAUATUSHPdH%(HD$H1wH=. AHcH>HH]/ Ld$ HrHEHH$HLL-@1Lt$ Mt&fH=1ffHAL@H' H1=H|$ IHL9tH<$HH9t HMtc&fH=1ffHHپHH^pfH=1ffH`@X^1HT$HdH3%(HP[]A\A]A^fDfDE1@ @@@@ H*&H1&UfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ @YY,HHxx%HudH34%(VHe[A\A]A^A_]ÐkD IfH=1ffHD`X1҃E.L%0$ D.H1 H]IH$ HrHLEHCHE~HEHHHh3H=1L}t $fH=p1ffHPHMMAUL@H$ H1IXHhH}ZHH9tH}HH9tfH=1Ht#fH=1ffH LHHA1IM$IZ$ff.SHH?D$tL$H[f.SHH?D$tL$H[f.SHHD$L$uH1[HHf([ff.UAHAWAVIH|AUATSHx?dH4%(Hu1|u*H]dH3%(WHe[A\A]A^A_]fD諔D(I0fH=P1ffH DhXG1҃E,$LeDpHMH/ E6HrHIHhHAHEĩHhL HEH=ܹ1H`tf!fH=1ffH AUAEAWH`@Hy" H1H}IHXZL9t8HhH}HH9t誒H=Z1It fH=81ffH HپLH腾1H!H!UAHAWAVIH|AUATSHx?dH4%(Hu1|u*H]dH3%(WHe[A\A]A^A_]fD˒D(IPfH=p1ffH@ DhXg1҃E,$LeDHMH- E6HrHIHhHAHEHhL HEH=1H`tfH=ֵ1ffH AUAEAWH`@H H1H}IHXZL9tXHhH}HH9t?ʐH=z1ItfH=X1ffH8 HپLH襼19H H USHHuH1[]HH[]xUHAWAVIAUATSHhdH%(HE1H茺fH=1ffH|@X~+HEdH3%(UHe[A\A]A^A_]ffuMf4MLLLeA$HMH& EmHrHIHxHAHEץHxL HEH=1HptyfH=ɳ1ffHHESHpAH AV@AWH1H}IHH L9t;HxH}HH9t"譎H=]1ItfH=;1ffHHپLH舺H2H8fDATIUHSHZe?H}(HD'ÅxHc[]A\fH}(腳t`~tAuHƒuH賣ΎHM诎 H낀M@藎 Hg@AWAAVAAUAIATIUHS1H-@}DLLߞHHyG2H}(tL9sLItHH)ػH~sHEuEuHxtBHHt1fH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t zuEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HPHHHLHIHIHMIEH[]A\A]A^ÐfATIUHSLH腻HHy6Ȍ8u,H}(uIt$}AT$ڡLHH,HxH[]A\Ðff.ATIUHSH芒c?CtCu!H{(LŅxHc[]A\DH9HGH{(蝰tp~&tIuHuHàދHK迋 HkDK@蟋 HKff.AVAAUIATIUSH&fDLLHrHHy)E8ucH{(uً;DLL艨HHxtBHHt1)fH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HP趞HHHLHIHI HMIEH[]A\A]A^ÐfATIUHSLHHHy688u,H}(uIt$}AT$蚫LHHHxH[]A\Ðff.UHAWAVIAUATISHHhdH%(HE1HDžxHxH9}H{LvHkLFLRHnHBƄ%R8rfDE'E<E1@mHËA^fH=~1ffHNDpXuLH LHrHID$HH0LHHL= 1L0MtfH=1ffHHMLSL@H H1HHH0ZYHH9tWHIL9tBkIMtfH=`1ffH@HپLAH觗flHËAfH=.1ffHDpX%iLLH LHrHID$H要H0LHHXL=1L0Mt@fH=1ffHpHMLSL@H H1訮E^OHHHHmH HHHff.@UHAWAAVIAUATSH|dH%(HE1HHHEHHpHHEMt L軃ILpLL%H|LHiAH}LHH9tECƒtuE;AOUHMdH3 %(HHe[A\A]A^A_]jD I蠓fH=1ffHD`X跟E7LeDH* LHrIID$HEDHELHHpHEL-V1HhMtfH=-1ffH EM@HhHd H1JIHpH}HH9t让H}IL9t蜩'hIMtjfH=1ffHLLHfhD(IpfH=1ffH`DhX臞%A$LeljhH LH`|HrxID$HE}HpLHEL-1HXMtfH=1ffHhHMDxHt @QHX`AWH1IHpH}H HH9tPH}IL9t>fIMt fH=\1ffHHH&HHff.UHAWAVAUATSHLdH%(HE1IEI9E8HHL`ID$0HIt$(IT$0H)ƸHHFH{(Hh HLHo~sHt1̼fH4ׂCHHH?HH)H*ID$(I9D$01HMdH3 %()He[A\A]A^A_]@CbD0IAiAeAdA tsEAt@苋fH=1ffH{DpX袗'ALu˹H LHPID$0HrMd$HXIFHEwHELHH`HEL=*1HHMtfH=1ffHHM@SLXH PHHhH1 HH`H}H HH9tiH}IL9tW_IMt%fH=u1ffHUHپLH‹L15AA tFA K Aq2An}AgZAh~ AkJK@@AtA"GH|?AHIDž|JCCID$0HhA4$;fLCH|;AHIDž|`Cƒ{S;ALDž|K1LH  1H5H=mv_c;ALDž|cID$0^D0IfH=51ffHDpX,ALuljhOH5 LHXPQHELHH`fHEL=Ã1HHMtJfH=1ffHzhLXHN DP@ARH1QHH覠HhH`_H}HAXH9tH}IL9t|\IMtfH=1ffHHhLHXv>]D IÆfH=1ffHD`XڒALuljhH5 LI HELHH`L=1LmMt fH=Y1ffH9hMAH VHǾ@1QLrHXH`H}ZHH9tԜH}IL9tœM[IMtfH=1ffHHپLH-1\D0I薅fH=~1ffHDpX譑ALuljhгH5 LHXPҸHELHH`HEL=D1HHMtfH=1ffHh@DPH AQLXH1QHH'|ݦ([D I譄fH=}1ffHD`XĐALuljhH5p LIHELHH`L=i1LmMtfH=C~1ffH#MAؾ@H QhH1QL\H@HNH]HH`HHcHHHff.UHAWAVAUAATISHhH(dH%(HE1 HtHHHuODEt{HMdH3 %(VHe[A\A]A^A_]f.ƅۂfH={1ffH@XƅD裂fH={1ffH@X跎̿uHu A$LeHrID$LLmHE6nLLL5W~1L}MtfH=1|1ffHAL@AH H1OH}IHL9fDHLm|H IA$LeHrL牅xID$HEomLL/HEL5}1HpMtfH=c{1ffHCAW@DxSHpAHh H1vH}IHXZL9tߗH}IL9t͗XVIMtfH=z1ffHHپLH8΢HHzHHff.UHAWAVAUATSHhLdH%(HE1ID$I9D$8eHIƋp@Éx)Iv1IHHx9H9tlAFH9s1HMdH3 %(;He[A\A]A^A_]3VIǃit9ed t0t1t:L1@AM@ W tTfH=tx1ffHDXXl@E'H]D蔭H HEmHrIHCHEjHEHHHxH={1L}tfH=x1ffHHMEATL@H9 H1IXHxH}ZHH9taH}HH9tOSH=z1HtfH=hx1ffHHLHH1=fDq3n}gh~ kAM@tf.LўH B 1H5H=kHTv辟IIfDUHAWIAVIAUATISHH8dH%(HE1迖HHH0HHH0Mt LlIHLhH0Lk11LkHCC舁HH{HH0CHH9t胓3Ls0L{(xHH`HHMH`MI9xMIE1HC(HH蓯H HXE1HH HMdH3 %(D^He[A\A]A^A_]CRIHA{fH=t1ffHDpXևA.HH HHrHAHIHHGgLLLHL=Zw1HMtfH=1u1ffHDLHT H@H1FHIHL9t誑HHHH9t莑PIMt\fH=t1ffHHLH{HazfH=s1ffHQHXs/Hlj蔨HH HHrHAHIHHeLLLHL=u1HMtxfH=s1ffHHMLHM @QHH1֒HIIXZL9ts1ffHLLHzA;xH{I9t̏HďHHa HAHrHIHHdLLLHHL=t1HMt)fH=yr1ffHYHMH @H1虑HIIL9DNID8xfH=(q1ffHDxXAljFLHi HHrIFLHcHLVH0L=s1HMt7fH=q1ffHgHMLHJ @QHH1蕐IHH0Y^HH9tHIL9tߍjLIMtfH=p1ffHLLHJxE1fvfH=o1ffH@XςпuHH HAHrHIHHMbLLLL=gr1LMtfH=>p1ffHALH @H1_HIIL9tnjHHHH9X6HIH蟢HL8觗II=III"I@IDIVIhIInIIrISff.UHAWAVIAUATSHHdH%(HE1.Qc?H{(t|u(HMdH3 %(He[A\A]A^A_]ÐH{(EoHcHHH4Hu6AFtJuAN@C0|#bUJLeD0D&[HMHc HrIHIHAHhHE_LLZHEL-o1H`Mt>fH=m1ffHnHIMAVH`@H H1襌AFh?@AFAFh?ȀAF~H|LM~HUI4D|LeL膡L`LHMHE HrIHIHAHhHE|^LLD7LuHA HhHrIFLHELHELHHpFHEH=\1H`t,fH=|Z1ffH\AWEMhH`@HS H1yIXHpH}ZHH9tvH}IL9tvl5H=\1ItfH=Y1ffHڭLLHGa݁IIIfUHAWAVAUATSHHdH%(HE1]_fH=}X1ffHMIƋ@X<_AFX3#_k~zHtNHlHxHpHpHHDžxDžl HcHuHEdH3%(-He[A\A]A^A_]ÿ3#֥tLeHMH DHrIHIHAHXHELJLL H=lZ1L}tfH=IX1ffH)HELAVA3#@H[ H1awH}IIXZL9ttHXH}HH9tt<3H=Y1ItzfH=W1ffH誫LLH_hHHDIHHHH6I8tt#uHH1DH71f.HX1H1tuH71DH0H1ff.SH HJ(zdH%(HD$1HF HL$HPH$H|$t?HH@HL$HHT$XCH\$dH3%(u H [E{~ff.SH1HD@L83Hx H9[fDH[ff.@UHSHH(HdH%(HD$1脠HxOHHt*HHHt{,uJ9vNfDHL$dH3 %(uhH([]Ð{[fH=T1ffHkxXu9C,HDC,Ht$HHD$H\$HD$H;}ff.SHx1[Z1ZfH=T1ffHӨXX[fAWAVAUATUSHHHHIIA1@HHI9vLLIDHH)Hy0D8AtA u4I6iI9wHH[]A\A]A^A_ZfH=3S1ffHDxXHH[]A\A]A^A_H H5 H=m ZH H5 H=O kZf.HHxTH9v#HH9sHx&H7H~rf.HxrHHHrPH==IPSHHlxH跑[e/XfH=R1ffHަXX[@AWAVIAUIATAUSHHHDLLbHHy9/uIff/SXf/vHH[]A\A]A^A_f.H t uH(tYYGD,@u#yDfu7fDfHGfDSRfDAWLAVLHMAUMAATIUHSHHHLJp8^HxH[]A\A]A^A_f-8u6HMMDǃpLH8H[]A\A]A^A_]HUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øUxP?SHTHtH߾HtH߾HtH߾[Hztf.SHHG tauC%[sSHHG t!uC%[/@HHt+uySHt*tMu7'u18+x&C(1[(u'u 8tڸ[f.)u'u8݈xC)1[ÃÐff.AVAUATUHSH`H_pdH%(HD$X1S$L]t01HL$XdH3 %([H`[]A\A]A^@>~(TfH=HM1ffH@X[<`|[)jH\$H|$1HD$BHCHl$0HD$)fo1 HT$H޿t)HD$fo$ fx@H@fo! HT$ @ fo HT$@0)L%O1Ll$0MtfH=cM1ffHCA[LHj @H1l:>F8C&RfH=L1ffH@XZ_QZ?H\$H|$1HD$BHCHl$0HD$HT$HHfo At)HD$fDP@fo HT$ @fo HT$@ fo @0L%]N1Ll$0MtfH=6L1ffHAZLHh @H1Wk fQfH= K1ffH۟@XY]?Y-H\$H|$1HD$BHCHl$0HD$HT$HHfo At)HD$fDX@fo HT$ @fo HT$@ fo @0L%KM1Ll$0MtԴfH=$K1ffHAYLHdg @H1EjH|$0HIH9tgH|$HH9tg'&HMtjfH=J1ffH蚞LHHRDsPfH=I1ffHc@XY\˿YxuH\$H|$1HD$BHCHl$0HD$|HT$HHfoy At)HD$fD@@fon HT$ @fom HT$@ fol @0zL%K1Ll$0MtdfH=I1ffH蔝AYLHe @H1h>bOfH=H1ffHR@XYv[YcH\$H|$1HD$BHCHl$0HD$cfok HT$Ht)HD$fo^ fp@H@fo[ HT$ @ foZ HT$@0cL%J1Ll$0MtMfH=H1ffH}AYLHd @H1gtf<A{'LkpC$fDƃDƃIUfff1LHHqfDn@uC$YfDMfH=F1ffH裛@X\Y\贔@H\$Hl$0H|$1HD$BIHCHD$HT$HHfo t)HD$fH@fo HT$ @fo HT$@ fo @0訜L% I1Lt$0Mt蒰fH=F1ffHšML@A\H2 H1fLk0HƃHs(HDL`YHHCPLHSPHyHsHCYHSPHS0C$HJfDƃHshLHDYffB+HSpHnI}I韺IIȺI׺I޺IHIjIպIܺIIߺHǀtHHH@@HkHHMHÐ@HATUHSmd1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;cH;1HXHHHHHpHHHt"L%C1MtNCtMHƅPЃt1u H.>1[]A\CPSuHHPMt$C uHHPf.C PS DLDH 1 H57H=77-Bи@SHH@@҈t>H1Hu [fHH8[[ÐHx0SHHHHx(t[HkH1z0t [f.Hq@t@H߃][H HHxpHHHiHHx(1Ҿ7bHFC$ ЈW&tH[ÃDAVAAULATUSHHdH%(H$1H@L8TAąy[(tփsGfH=9@1ffH hXH$dH3 %(DH[]A\A]A^@HCpC HHx0HHf$1ɺHD$Hx]HCp@$1ɺHHH~=HHHx+HCpx$ùFHF6@A'DEC-(@H{xtFfH=$?1ffHHH{xHhHt HuvHWhHz81HuHHHw1HUHuHH[HEH{xHcv">fDnnBHrgfUSH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$4HD$HtHHfH隴ff.USHHHdH%(HD$1H {+C+/t"HtH(tHD{!t`GHHtDHǃ{ t&HpC H$HH`xH DC _HT$dH3%(u]H[]H65HUsaXfDH H5 H=O Dmeh,SHH^`dH%(HD$1CfH=><1ffH@XntHx0tC HCpHtLx$tFC HBH0tH$HH 8HD$dH3%(uH[fDHCxHt8udfUSHHHHk'+HHt(HE Ht H}HtPHYHǃHHt{HkpHtPH}hHExH9tXH}HHEXH9tXH}(HE8H9tXH}HEH9tXHXHkxHtPH}hHExH9tvXH}HHEXH9tdXH}(HE8H9tRXH}HEH9t@XH8X{!H"XHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-i:1Ht<Ct;H[]fDK{fD軉fDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H H5g H= ?SHHtHJH[Uf[ff.UHAWAVAUIATSHdH%(HE1HFHX { Ltat A|$0L,Ht {,E1HMdH3 %(D*He[A\A]A^A_]HxDžxA<$HlIHPDlAljX=fH=71ffHXIƉPXE=AFXADžNC H"HxH0}HxH E18I$@9C,HxHE1HxfD H0=EfXWIUD#H]DkHP1EmHDžxEIHCHEGfoO HxH@@ent*fos @D)@fos HE@ fos HU@0HEHUHǺHX;H=81L}t(fH=x61ffHXHMEATL@H H1UIHX^_H}HH9tRH}HH9tRnH=81Ht謟fH=51ffH܉LHHI=AYfDH <A|$0AD$@(I}E1/sf.I}sHCpC Hx$Hx0@$HuH¹fM1ɈUǺAHHt;HǃHHpHpH^fDHCxHt8t'tH;AD$0&:fH=31ffHvH{xH@HHHtHHuHWhHI,Iw1HHA@\;#I IHFH@ x tHVfDH1HUHAWAVAUATISHH~dH%(HE1Lo IEHHpHXIExHIH)Ht 8IEpHt x$FAtIx0A}/A}.EIII}0H;`HHCuA}*1HMdH3 %(He[A\A]A^A_]@1HCHIHII}xsi3IExIHH@EIHt8IDžILP*HPIA12I|$1HL^BH%ILLHHmIEpx$IHH@ERIHt8IDžILXmHXIA1uS7fH=s01ffHC@XgC^T~LH]1HxHDžxJHCHEWfo_ *)HxHe::EventfpHHfo HH@@fo HE@ fo HU@0HEHUHǺHH?L%21LuMt*fH=z01ffHZALH: @H1OIHHH}HH9tLH}HH9tLx HMt軙fH= 01ffHLHHX7AE L3I0LxHxI A8@III}0HfZHHkA}+xL~1kL5pIx0GIHt5IDžIL`H`IA1fI|$1HL.?HxqsHxIPLhLpHxHpHhI@AX1fDLHJAE*1v@ Iƃed K1=4f. 4fH=+-1ffHXX#@E.H]DKbHx1E4$HDžxJIHCHEfo HxHHe::EventHEfoh HH@*)@foc fHH@ foc HU@0HEHUHǺHHHEL%X/1H@MtߖfH=/-1ffHHMEAUH@@H H1FLIXHHH}ZHH9tIH}HH9tI!HMtdfH=,1ffH蔀LHH41qPn} gWh~kIfL{]j t1 Dt́*T%IGI"I/I=@AWf1AVAUATU1SHHHhdH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ |HHHX Hǃ@HPуt H5{!HuNH HHHHKHHd HcH>f.H5 H*1H=HH5HH҉P ʈPH)HH+HHmH]H HCfN1C@ fC:HfS>HCXHD$XdH3%(Hh[]A\A]A^A_@HHCHHCH HCHHCmDHHCUD[HD -fH='1ffH{D`X9?DmD"\Hl$0IH|$1HD$9HEHD$0fo HT$@8)HHpe, boolLd$HD$0foy Hx0L@fov HT$@@ HT$8|H=J)1Lt$t֐fH=&'1ffH{EMLHf @H1GFH|$IIL9tCH|$0HH9tC)H=(1HtgfH=&1ffHzLHH.NIIIfDAUATAUHSHHLopMt3HIUpHI}hI18HCpDHCpH(D` LkxMt4H`IUpHI}hI1[8HCxDHCxHhD`HHD@PPdPw~HLfkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@>u {!tC&H1[]A\A]{LHr yY*fH=y#1ffHIx@X1f.fA H ffDLǃ@L覇n{!`oU‹LALff.@UHAWAVAAUATSHHxhdH%(HE1)h{!HH#1f/@*C D(HHhvHh?HHhHhxAu/H@H8h6PH_AHLx8LDxM}HAL8Dx|{!tdHtZHyHHt(HǃHHxHL1HMdH3 %(He[A\A]A^A_]HP[3?H]1HxHDžx`HCHEfo HxHHEfo HU@fo HU@ fo @0fo @@fo @PHEHHhvL-/#1LeMt蹊fH= !1ffHtL@H: H10@IHhH}HH9t=H}HH9t= HMtPfH= 1ffHtLHH'rH&_HPDID`aD`HALH  L`6Hh1M4L"HhLfH4MHnL8*HËA%fH=1ffHsDpX1D3H]DSHx1HDžx`IHCHEfo HxHHEfow HU@fow HU@ fow @0fo{ @@fo @PHEHHhtHEL- 1H`Mt胈fH=1ffHrHMMAVH`@H H1=IXZHC H߀Hm{!H0HxHxH 8;GFB I铕I頕I锕I颕fUSHHD$~xyHD$uIf/ $w1+HH[] :Hf.+HH[]H[]DAWAVAUATAUHSHHD$dH%(H$1HH%H0Hp HPHt0u&Hf@H*Y\ H,DHH# {&L*H@L8/ŅD(IAt#"fH=C1ffHpDhXA<$sjHC H߀H]kH0H\$ Ht$ H 8f-PH\$pH|$ 1HD$ fHCH$HD$pHT$ HHfo t)HD$p@`, info fHd@fo H$@ fo HT$x@0fo @@fo @PpL%&1L$Mt謄fH=1ffHnL@H} H1#:H$HIH9t7H|$pHH9tw7HMtEfH=1ffHunLHH!H$dH3 %(>H[]A\A]A^A_fH$LfLe)D$ )D$0)D$@)D$P)D$`L$MoLWIHD$HHA$H$@A)9H1IHMCMl$HMl$I$H$H9IT$H$IT$ AD$(.H$HEHDŽ$Ƅ$IT$HUI|$8H$vH$HID$0H9t5q8H1Hl$8L`HHHHLd$0HHD$8Ht#L%1M=EJH;1H|$ H\$XHD$`H HD$h 1H\$8H@HL%;1MCHHPMC HHP@(v7L51IHHH@HHxAIIEIU HLHD$f/cw1 f.HH$H1H$H1HH$H1H$HH$HtHH1fDH'ILLLH)L$LfH|$1L|$H$L$Dfo$AT$!@H=@EPUfCPSfHEHPMt0E HEHPC PS E PU !>WH01H51HHHH1lI騍H鷍HٍHHIVHٍfDUHSHdH%(HD$1HGHtH{1H511H>H]8C&U u;Hp0HHD$dH3%(u[H[]DfH=1ffHhH@XHH)dH0tH$HH 8<@UHSH1H H9vLHD0Ht#H 0PHPH9uHHD.HH H9wDH[]HHxTH9v#HH9sHx&H7H~z3f.Hxg3HHHD3PH= WAVAUATUSHL-I1dH%(HD$1IIH$H9HHIH$HH$H9t_H{tuLHSuL4$IILH$HbIF HtI~HL/H$HH$H9uHD$dH3%(uH[]A\A]A^:fAWAVAUATIUSHHHT$dH%(H$81|$  HSHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcLHHHMLHAULL$ Lt$TAXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHIq$HH.L9uH|$HLU$H=QH$8dH3%(Du/HH[]A\A]A^A_DHAQA39H1HHh&0fDAWAVAUATUSHhH_XLw`dH%(HD$X1L9IILd$ Hf.Hs.L 2HthHELH$ H!%tLDHJHDщ@HH*HLqH<$HEH9t,HI9t,A}HiHs.Lc2dfDHD$XdH3%(uHh[]A\A]A^A_7HRAWfAVAUATIUSHHw(dH%(H$1GH)D$0HL$(HT$0)D$@D$4HGLH)D$PHD$(HD$8AADžgI|$`It$XHm۶m۶mH\$(HH)HHH1HfH@(HuOAT$pHcH9h2Lt$`1Im۶m۶mIFHD$H$H$+f. HtlH[(HHt_C uIL$XID$`HSH)HIH9Ho H)HHJHHRPHufH\$(HBAD$TH$dH34%(D0Hĸ[]A\A]A^A_fDIT$XID$`HKH)HIH9oHH) fDCHK LHrÉD$HD$HD$`dH<$L#cH$H={1HD$twfH=W 1ffH7aDD$HL$HN @H1w,HD$H$H$HH9t)H|$`H;|$t)RH=1HD$tvfH= 1ffH`HL$H|$H'fHH)H4H9It$`HZDHI|$XH) 3H\$(fL=H 1H5 >H=-# L=H r 1H5=H= AD$pHH9MAD$TA3H}HWUfH5AOHAWAVAUATSHL5& 1dH%(HE1)PIH7H[IH`L% " HLLdHUHuLi*Pu(1HUdH3%(:He[A\A]A^A_]@H0HPHCHH0 H!%tHDHJHDщH`HxH0HH9t3'[fHH5:; HPTHH1H5! SHH|[HËAfH=1ffH]DxXD#HID>H HHHrIHCMHH0HaLH!_H= 1L0t sfH=[ 1ffH;]HMMATL@Hy H1v(H0HIXZH9t%HHHH9t%KH= 1HtrfH=1ffH\LHH&0IyI銁I铁AWAVAUIATUSHHL% 1H|$M$I$dH%(H$1I9}HD$ Hl$0HD$HEL|$(HD$IV0I~ H\$ HT$(LHIvMHL$AV(HT$8H|$0HuB{uJ'11HDžfCff1HfHfNLcIB<;.2HAVHLK HcLGYBƄ=.BƄ=IEED11E1LS fHA<.K4u)|9LcK4HJH9uHs H H!%tDHJHDѹ@HH)B HHA EξffHBAHpHH f/ A$0HMcHI$HuS~ fH=1ffHnW@XHH]dH3%(HOHe[A\A]A^A_]f=1HHHHHeHp}!'EfH=1ffHVXX]@2HH HCHrHIHHNHLHXL%h1LMtkfH=?1ffHVLLH @H1_!HHIH9tLHIL9t6HMtykfH=1ffHULHH 6fH=1ffH{U@XƄHC IHLAI!%t¹ DIWLD@IfI)A NʉfHH@E1EHLHMDHMcH1LBIcHIHL)LTMЄt%HHcHBʄuLHcLLHL)HDEƄAvHA HcMcHI>fBN1fɅt&HI@AAH9LfAIHID9ff9L E1LIID$HHIHHBt HANHDž(ƅ0H I^(L9H5hL bKHDHHр 1LH+(H9HHLaH(L9uHHSHH H;#HH0HHHH_HHH9tIID9HHH9XjDHXf.LIc1HHL)LTMHI˄t!HtwLcHCʄuLHcHHLL)HDEƄLHHNffBeHnf.AFHHH~ PENH1EF?XIZAI!%tHHDIPLDH(@LI1I)HHSHHHPH0H2H H; )Hs fo0)ff9 H=H= $H5uIIuHuHuI?uHFuDSHHdH%(HD$14HL$dH3 %(u HH[#AWAVAUATUSHH|$0H$pHt$`dH%(H$1H0HpHH+} HCHHrH$pL$IH01HDŽ$f$HDŽ$HH$H0HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HL1H0I}HH$H0H@H$IuI}1H$pI}H$HzLH1OH$pHCH9tI}xH$fL$HDŽ$HD$H$H$IFH$H$HD$XH$ H$H$HD$(H$H$H$$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$ $HDŽ$H@HD$pLHD$xHDŽ$HDŽ$DŽ$?M<H$0Hl$pHD$H$@HD$fA|$8AT$CHt$LXHHRD ?L$L$Mt5L#L Ht HL)HtI9 L$A$< `H{xH0HDŽ$HDŽ$HDŽ$HH$1f$H?0HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8H.H0H{HHDŽ$HDŽ$HDŽ$HH$pH0HDŽ$HDŽ$H@H$H0HDŽ$HD$ HH$ `H0H{XH$H$DŽ$HH$HHChH$JH$H{11DŽ$j+HsH{x-LHI(HL|$xHRD L;$t>IGLIH$H$HLHHD$x I(fDLLH#LI$ H@0H;|0@ L.@$HH$H@LM'Ht$pL9tBLIH)H  H\$hHH;HSH9tH I9uLd$xH\$hH0H$HH$pH0H@H$H0HH$HChH9tHD$ H{HHH$ 2HD$8HL$@H{xH$pH@HpHZ0HDŽ$xHH$eHhHKHH$pH-DH|$XI;HD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HHL$H$H$HA0Hy HH$PcLd$H|$(L;LH$PH0H9tHH$0H;|$t4HD$pHT$xIH)HI9HL|$`iIwI?1H|$(HH$HLHHHH|$0Ld$pHWHHp(HP0HH0H$HH$pHk0H@H$H0HH$HChH9t^HD$ H{HHH$/HD$8HL$@H{xH$pH@HpH30HDŽ$xHH$>SfH\$0H? HHCHHH+0HD$ H0I}HH$H0H@H$Hu0HH$I}xQHD$ I}HHH$/HD$HH\$PIH$H@HHM0HDŽ$HH$XHD$0H$dH3 %(yH[]A\A]A^A_f.w F(H\$0H HHCHHH 0HD$ H|$(#H\$xHl$pH9t%DH}HEH9tv H H9uHl$pHtH[ HD$XH$HH9t@ H$IL9t* HD$H$HH9J @H|$(HT$pL|$xL9H\$hILII<$ID$H9t I L9uH\$hL|$xL}WH t 1/H5WH=HTkHiHiHgjHiH(iH3jH|iHjHjHgjHLd$piHhfAUATUSHH@tZ@`HHxHqHC HHE0C(Hl0E8HHH[]A\A]f.L%90@M$ HHxHHC LHHE0C(E8?I$H[]A\A]HiHiATUHSH_Ht;@H{(HC8L#H9t H{HCH9t HL MuHEH}1H[HEHE]A\DSHH0_H{H9t[` [f.@AWAVAUATUSH8dH%(HD$(1HHm۶m۶mHHHHUH)HHH9w}HD$E111fE1HHD$)$@LHLPHpHHuHH)HHEHD$(dH3%(H8[]A\A]A^A_fH$I$I$ H+}IIILHL)H9L9LHCLH9HGL$I)IL fE1E1HD$I11D$J(H)$DLHLPHpHHuHULmL9tCL)LL:LLML}HLeH)IHEMtH=N 8AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$ HL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9tI M9uHtHyHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHHE2DAWIAVIAUATILUSHH HHWHwLozHHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9t{L1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDH0Ht_Ct^H\$hdH3%(LiHx[]A\A]A^A_@C~^H-0IEIEHuCPSuHHPHC uHHPsDLd$ Hb ID$HvLHD$ {Hl$@LH6/L50L|$@Mt CfH=p0ffHP-L@Hy_ H1H|$@HIH9tH|$ IL9tyHMtBfH= 0ffH,LHHY@C PS HH5H1H=oHTI`THTHYTHTfDAVAUATUSH0HdH%(H$(1HH?H,H %H)HHXH9jHHcHHHHHPI9@H;7H;Y-ID$@L$/ID$@D$`LHD$0ID$`HD$PI$HD$p1f$IEH$IE8H$IEXH$IH$IH$@IHD$8HD$XHD$xƄ$Ƅ$DŽ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$HDŽ$HDŽ$ $(HDŽ$0HDŽ$8HDŽ$HHDŽ$PHDŽ$XDrH$xI H$IhH$1H$HZ($`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$HDŽ$Ƅ$DŽ$H$HDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$L$ Ll$ LHH5500LHEHxLHPL-H|$pI$H9tH|$PID$`H9tH|$0I@L9t1H$(dH3%(4H0[]A\A]A^fDfH=0ffH(@X!uIH] L$HhID$LH$2LL)H-S0L$Ht=fH=)0ffH (IL@AHD H1GH$IHL9tH<$IL9t'IHtj=fH=0ffH'HپLHHOHOHO@HH6UHAWAVAUATSHhdH%(HE1Ht;HG HHIHz(HuJHhHxH9uL1HMdH3 %(He[A\A]A^A_]HHt < t< tƂffH=0ffH{&@X2#2#uLeHhZ HrID$LLmHE(LL'L5I0L}Mt;fH=#0ffH&HL@SLxA2#HJX H18H}IHXZL9tH}IL9tIMt];fH=0ffH%HپLHDLHL)H9w|II N$ H9tYI I9w4J<Ht HIMB .HII1L źH=oHMHkMAVIAUATUSHPL"L.dH%(HD$H1HHHl$ HSHH$IHHSHELHKT%HD$ :I>HH4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9tH<$HH9tHL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(SHT$I<$IT$H<$UD$HT$I<$IILIKAWAVAUIATUSHhHt$Ld$0H$dH%(H$X1fH=0ffH"HH@HH@H{ H5y rA0Hk]HHID$HD$0Ht HHHL=HT$8Ht$0HH|$0ID$H9t"fH=B0ffH"H5\ HxݼH<$ MHH\$PH-S MtSf.IOMG(HH1IfH=0ffH!LHHxoM?MuIp{fH=0ffHk!HH@L8\HCIxHDHPbńttH<$u5H$XdH3 %(RHh[]A\A]A^A_f.IxIp $HT$u 1@H\$HMV HrHCHHD$荾HLM"L-0Lt$0Mt76fH=0ffHg L@HS H1H|$0IIL9tH|$HH9t萧HMt5fH=#0ffH LHHpH50L$L1 H P3H\$r"HZHCHHrHD$薽I8HwHt$0HH8ID$H9HEH9teHuHT$8HEHUHT$@HUHt\H|$0HD$@HD$8HH|$H9t H|$0ID$H9(HuHD$8HEHD$@HEI|$H|$0fDHT$8HtHHT$8H}HUH|$0hH\$HCT HrHCHHD$胼HLC L-0Hl$0Mt-4fH=}0ffH]H@H&Q H1H|$0IHL9tH|$HH9t膥HMt3fH=0ffHHH1HdD$@HT$8H}HFHFHFHFHFHGH GAWIHAVAUIATUHSHXLg dH%(HD$H1H\$ M$HCHHD$ Iv0I|$hHt$ HH8HCH9HAH9H1HT$(HAHQHT$0HQHH|$ HD$0HD$(HH|$ H9tAE1ۍPvu I~8 HL$HdH3 %(HX[]A\A]A^A_H1HD$(HAHD$0HAH{H|$ uDHT$(Ht!HLHL$HL$HT$(H9HQH|$ 3I~0 H5жÅI !H5HH5, H HL$LD$LHHct$H|$H"0 (IF(H-0 HHH@ H@HHCHS Ht^IF(I1L`(l1efIR&D$0HT$(H9@AD$)H0H5X0HHHH0JH!DH0DfAUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht HE HC0HC8HCPHCXHCpHCx1HL$(dH3 %(EH8[]A\A]HILHHpIEH$H茷HspI$H4$IH8IEH9ID$H9tjI4$HT$ID$IT$HT$IT$Ht`H<$HD$HD$IH<$L9tHHH@fDI4$HD$ID$HD$ID$I}H<$fDHT$HtHt(HT$I<$IT$H<$iD$HT$I<$H[Bff.fUHAWAVAUIATSHhH(dH%(HE1HH~Xu$1H]dH3%(5He[A\A]A^A_]HLfpLHI"HufoN HHHH)foN )F*zH595 HtkIE LLIHAI!ʁ tH€DI@LDHWI1I)f蛟D I fH=@0ffHD`X7E.LD\HHJ HrIHIHAHxH誴LLjH=0LtT,fH=0ffHHMIAUL@HQ2 H1HIHXZL9t%HxHHH9t 蔝H=D0It+fH="0ffHHپLHoH?H?ff.fAWAVAUIATUSHHHXLc(dH%(HD$H1I$H}xHK Ht'I9u&1HT$HdH3%(|HX[]A\A]A^A_ÐHupI$1AH HG HPHH{ {HC n(HfH=0ffHhX mD+HHl$ D0HH HHrIHCH$蒲HHRL%0L|$ Mt<*fH=0ffHlEMLH,/ @H1H|$ HIH9tH<$HH9t萛HMt)fH=#0ffHLHHpHH蹮nI=I=AWAVIAUIATUSHHo(dH%(H$1HHC8H{0HHt/1H$dH3 %(Hĸ[]A\A]A^A_@H5 /uL$LK.ID$LH$HspHwH$HH8ID$H9HCH9H3H$HCHSH$HSHH$H$HDŽ$IH$L9=H5/ OHL|$@LLHE0LHD$H$H^HD$XH2HD$HD$D$ ?HD$(HD$0Hl$@HD$PLd$`HnID$HrLHD$`蕯LHIFH|$`IL9tdL$HID$HrLH$LLHIH$IL9tMt3Iv(H{PVHD$PHt LLHgfIu(H{p#ːH$HtHtZH$H;HSH$2H3H$HCH$HCI|$H$$H$H;H:H:f.Df.UHSHH;50t H~H50H9t1ۀ?*t nuH]HH[]f.fHUHiSHHHvH}.1HHHsHHGHtHHt H[]H1[]AUiATUHSHHHvH;˝1HIHuLIHLHtHHB(Ht H[]A\A]fPfH HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@8H[H(]A\A]fDoC@f.AViAUATIUSHHvH;͜1LIIt$LIHLHtHHB(Ht[]A\A]A^DPfH3HSHHHxH@HHE葬HE8HLLLAHE(HE0E8[]H(A\A]A^H转HUH Hf.fHCfH=c0ffH3 HxHfDAWAVAUIATIUHSHޜt:fH=0ffH MLHHxH[]A\A]A^A_`6HI諨覾fH=Ʒ0ffH ILx芾I~uxI^HtH'H?ZfH=z0ffHJ H@H1[]A\A]A^A_H6D <H@f/vHѿHYHHH,H裛t'躽fH=ڶ0ffH HxH DHff.AVAUATUHSHPdH%(HD$H18y~$HT$HdH3%(HP[]A\A]A^ÐHHC Ld$ HrHEHH$HL L-0Lt$ Mt fH=0ffH L@HA H1H|$ IIL9txH<$HH9tfHMt4 fH=0ffHd LHHѽ@CfH=c0ffH3 IHX'IL$H1LI(IHA LHMtVMIH$DI0Ht(HN1MIHIH9u)H9uI2HtHvHuf1Ha4HB4ff.@AUATUSHXdH%(HD$H1H~=HH1`HHHL$HdH3 %(HX[]A\A]DKHH B Hl$ HrHCHH$ߦHH L%0Ll$ MtfH=ٴ0ffHL@H? H1H|$ HIH9tjH<$HH9tXHMt&fH=v0ffHVLHHûHRI3I2f.AUATUSHXdH%(HD$H1H~=HHHHHL$HdH3 %(HX[]A\A]fHH9@ Hl$ HrHCHH$oHH/ L%0Ll$ MtfH=i0ffHIL@Hz> H1H|$ HIH9tH<$HH9tsHMtfH=0ffHLHHSHI1I1f.AUATUSHHXdH%(HD$H1ZHH'> Hl$ HrHCHH$1HHL%R0Ll$ MtfH=+0ffH L@H= H1RH|$ HIH9tH<$HH9t5HMtxfH=ȱ0ffHLHH1HT$HdH3%(HX[]A\A]@kfH=0ffH[1HHHHy(HHA LIMtI0HN%fHHtHHI1HHHI9xH9uIHgH@`I/0I0fDAVAUATUHSHPdH%(HD$H1舔~$HL$HdH3 %(HP[]A\A]A^ÐHH= Ld$ HrHEHH$=HLL-^0Lt$ MtfH=70ffHL@H(; H1^H|$ IIL9tH<$HH9tAHMtfH=ԯ0ffHLHH!@蓵fH=0ffHHHxg H.H.AUATUHSHHhdH%(HD$X1J~%HD$XdH3%(wHh[]A\A]fDH\$H9< HrHCHHl$0HD$躠HHzL%۰0Ll$0MtdfH=0ffHL@H9 H1H|$0HIH9tEH|$HH9t2轉HMtfH=P0ffH0LHH蝵 fH=+0ffHHL`Ϯx[Ht$I+t$xHS㥛 HH $I+L$pH?HHiHH)Hx!H4 HU8I|$HufDHMI -I-ff.fAUATUSHXdH%(HD$H1`~#HD$HdH3%(7HX[]A\A]@HH8 Hl$ HrHCHH$՞HHL%0Ll$ MtfH=Ϭ0ffHL@H7 H1H|$ HIH9t`H<$HH9tNهHMtfH=l0ffHLLHH蹳 @+fH=K0ffHHXHtHHfH=0ffHH@I+I+AVAUATUHSHPdH%(HD$H1xÄ蹽~,1ۉH\$HdH3%(HP[]A\A]A^HH7 Ld$ HrHEHH$%HLL-F0Lt$ MtfH=0ffHL@H6 H1FH|$ IIL9tH<$HH9t)HMtlfH=0ffHLHH @{fH=0ffHk1HHHHy(HHA LIMI0HN-fDHHHHI1HHHI9H9uIH|H@Hox0g`H)H)USHH]0u8H0HtH=0SHtH=w0µf1ҾHH{t~uqH0HH^0HH0HHuH蝍fH=0ffHHX1H[]CfrH(H(f.USHH茮fH=0ffH|HH@HHH@H[]ff.fSHtp/fH=O0ffHS H@t#S HH[HH@ fHH޺[HH@˭fH=0ffHS H@tf.HH޺[HH@H `5 GH55 H=ǔ (USHHLfH=l0ffHy9H H H H H ff.AVIAUATIUHSHH`dH%(HD$X1HD$HD$@Ll$L` L(HXHD$0HgHD$HHHD$@HD$ ȨL(Ll$0HHL`Ld$MLHhLHXHD$HDHD$(HHD$ HHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^ȰH H H @AWAVAUATUSHhdH%(HD$X1H~(CNfH=n0ffH>@XbOHl$H HrHEHLt$0HD$yHLH0Ld$0HtfH=ۇ0ffHALH @H1H|$0IIL9tfH|$HH9tSbHHt!fH=q0ffHQLHH辎HHL$XdH3 %(H/Hh[]A\A]A^A_ÐIIIHHD$HHH1HLHXHH9uHD$@@L|$Lp L8HhHD$0HHD$HHHD$@HD$ LpLt$0HLHhHl$MLL8HL`HD$HHD$(H HD$ FHHD$ Ht HHHD$@HLL@1 HLHaHHHAWAVAAULATIUHSLH8dH%(HD$(1HHuf.HH@HtD;p ~H@HuI9D;s ID$HT$HD$HtHLHIT$ID$fo$oK(HK8HC8HC@) $C(HL$HD$HS@Ht HHHD$(dH3%(H8[]A\A]A^A_HI HLDp HP HH@8IHt1I9tHtWLHfH f.HC8HtH{(HHLf1B 9C @ HAWAVAAUL0ATIUHSLH8dH%(HD$(1H8Huf.HH@HtD;p ~H@HuI9D;s ID$HT$HD$HtHLHIT$ID$fo$oK(HK8HC8HC@) $C(HL$HD$HS@Ht HHHD$(dH3%(H8[]A\A]A^A_HI;H(LDp HP HH@8iIHt1I9tHtWLH7dHPf.HC8HtH{(HHLf1B 9C @=H?AU1ATUSHH8LPHXdH%(HD$H1fO HG1fG1HGHGGGHGHH8 HH8 HHHǃ8Hǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃHǃHǃǃHǃHHH0H@HHHHǃ ǃ0Hǃ8HǃPHXHǃ`HǃhHǃpǃx?HǃHǃH@tuDH{HHHRu8CHD$HdH3%(HX[]A\A]DHh~fDHD$foD$ Cfo $HT$8HD$@ohHHD$8Hx)L$ HD$0)$hHD$HǃxHL$HHHHHT$@HD$0HHtH|$ HHD$foD$ HD$@fo$HT$8HD$0oHHD$8H)\$ )$$HD$HǃHL$HH\HHHT$@HD$0HHtH|$ HHw0HHs0HHR|0HHt0H8ht H޿7HHl$ HHD$8HHHD$0*gHD$0Ht HHHHHHD$8HHD$0dHD$0Ht HHHHHHD$8H6HD$0fHD$0Ht HHHHHHD$8H'HD$0mfHD$0Ht HHHHHHD$8HHD$0.fHD$0Ht HHHHHHD$8H HD$0eHD$0Ht HHHHHHD$8H HD$0PcHD$0HnHH\Hǃ-Hǃ[I}I!I5III]IqILIyf.USHHHHtf.H/舘HHuHCH;1H0HvzH{HCHCH9t H[]BfH[]fATUSHH9t2IDHC H+HtH{HHHL9u[]A\fHtGATIUSHHsLHC8HkHtH{(HHH蛗Hu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH~IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHhHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]!HH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H菚HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH؀HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]HH1[]A\A]HH1[]A\A]GÐfH]y0SHHHxH{Ht [/[fDSHcgH[f.UHAWAVAUATSHHhdH%(HE1FW|fH=u0ffH@X  H{ DkD3H]HCHrHHEmhHEHHHx"L%x0L}Mt fH=]v0ffH=HELAUA @H H1uIXHxH}ZHH9tגH}HH9tŒPQHMtfH=u0ffHLHH0}HMdH3 %(uuHe[A\A]A^A_]DI1ɾx(I~KHC HX21fDHLݏQ ttwBIIf.UHAWAVHtAUATISHdH%(HE1Hx HhN‰ƒE‰@E‰ E‹tHhMl$1Lc X `M`LLIIXLHMI DI,DHHDHI1HIcIH9D9uIHHHhH81H}dH3<%(He[A\A]A^A_]fDPD0IyfH=r0ffHDpX诅EmDڧHhHMH| IID$HHhDvLe@(dHr`HAHE eHhLHEH=#u0HXtfH=r0ffHAUDdH AWD`@SHXAVH1 H}IHH L9trHhH}HH9tYMH=t0It"fH=rr0ffHRHپLHyeD覑HhAHHHH@IXPL@H HHUHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t轫x1HhX 1HMdH3 %(He[A\A]A^A_]cMD0IvfH=p0ffHDpXAEmD*HhHMH, IID$HrHhDwLe@(dHω`HAHE[bHhLHEH=sr0HXtfH=Mp0ffH-AUDdH AWD`@SHXAVH1[H}IHH L9tŒHhH}HH9t詌4KH=q0ItrfH=o0ffHHپLHwh^薗HHff.AWAVAUATUSHHXdH%(HD$H1Hq0HwHGHH5H߉C蚰t^H HcH9:H<@H3JHCHChHCSPHD$HdH3%(&HX[]A\A]A^A_K(HtfH=m0ffHyhX血D+H\$ HDɢH HHrIHCHD$ *`HHL%Kp0L<$MtfH=%n0ffHEMLH @H1FH<$HIH9t豊H|$ HH9t螊)IHMtlfH=m0ffHLHH u蟕IIATAUH SȌDHHHZH[]A\HfUHAWAVAUATSHHLGdH%(HE1E`$A@Ex(DEu8HAHNi>HS㥛 HH?HHH)AP$LCHXLuAH0IFfEXH(It LXIH0ALCAH$IHHs{EȋDeAŅxKH{LCAxz1HMdH3 %(MHe[A\A]A^A_]@CHIċAŃ"qfH=j0ffH譿DhX}E$$H]DH HHrIHCHE]]HEHHHHHsm0LuH HtfH=Fk0ffH&HMEATL@H H1aIHHH}AYAZHH9tH}HH9t诇:FH HtxfH=j0ffH訾LHHrH`HDžHH8HEH@HHfDdL$@HCJHpHpHcNh` tNHCHpBFu6 u.fDu$F tH{NF HX蛄HHHHA9@H{1LCAxAxvfDHCH8HT8~HCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZDH GnfH=gg0ffH7 HXYzHljzH3 LH`HrЉH(HEYHL腽HEHHi0H HtbfH=g0ffH蒻HLDH @QHH1輆H}YHH^HH9tH}H;(tBH HtfH=g0ffHHHHbnDCCH lfH=e0ffH诺 HXxH;ljH LH`HrЉH(HEAXHLHEHHSh0H HtfH=*f0ffH HLDH3 @QHH14HH_H}HAXH9t葂H}H;(t AH HtDfH=e0ffHtHHHl@H@HHB8HH8HoH8c{AIĉ jfH=d0ffH PX w1E$$D8H LH`HrЉH(HEVHLCHEHHf0H Ht fH=pd0ffHPHLDATH@H H1HXHH}ZHH9t݀H}H;(tˀV?H ItfH=c0ffHķHLH-k蹋HBHHDHQI_IlHzHfHGLpMt0H DD9t%1H D9 tHHL9rH~t#fAtfIV 1f.1fyHW0SHHHHHtlH{ Ht []D[fDSHCLH[*f.HmW0ATUHSHHcHHHsH9uH,IHZ=HHCN=DcHC HCD`[]A\fATAUH(S8DHHHׯH[]A\HfHGHpHtH ;7t194tPHH9r1DfAVAUATUSHHPdH%(HD$H1FugHwLpMt,HO D1D9uX@D9VBHL9rHt$HdH34%(zHP[]A\A]A^DffH=_0ffH諴@X r uH# D+HHl$ HrHCHH$VRHHL%wb0Lt$ MtfH=P`0ffH0EL@A H H1nH|$ HIH9t|H<$HH9t|Q;HMtfH=_0ffHijLHH1g1f.LW@DBOLMNLLM9rKHXHC ?z1rsIIf.AWAVAUATIUHSHhD.dH%(HD$X1D苅 M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMUI DA+@HH<D@I1HIcII9!D9uIHHH(ID$McJ,ID$ JD*~ fBtfJ%tfJ1HL$XdH3 %(Hh[]A\A]A^A_f. pH\$Hl$0El$H HCHHrHD$OHHWL%_0Lt$0MtAfH=]0ffHqEL@Hg H1|H|$0HIH9tzH|$HH9t z8HMtfH=*]0ffH LHHwdDoH\$H HrHCHHl$0HD$NHHhL%^0Lt$0MtRfH=\0ffH肰EL@Hq H1{ 1fJ.DHt$L${UHt$AL$HHPHLH@IXTkHIIIIfDUHAWAVAUATSHHHOdH%(HE1DQ$Eu7HHS㥛 i>HvHH?HHH)Q$HKLmALXIEfDIH@HtHXHLHKQ$H{ HHHpExMH{{AHKyY1H]dH3%(He[A\A]A^A_]7D8IA~`fH=Y0ffHnDxXlE$$H]DH HHrIHCHE"LHEHHIۯH<\0LmH0HtfH=Z0ffHEMLH @H10yIH}LHH9tvH}HH9tv5H0HtOfH=Y0ffHLHH`HpHM1L`DžLH8@HSL$H4HC LHp`W(fdPHcNhtNHC HpBT Ftku!ufuF t HHP(H{LLH;pO1HKyy/HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HoLЅHpFH{A$HOH8LЅT3H(03]fH=SV0ffH#0HXEiH( lj(fH> LH`Hrщ H@HEHH8LqHEHHX0H0HtNfH=V0ffH~(HLD H @QHH1uH}YH(H8^HH9tsH}H;@tr1H0H t蹿fH= V0ffHH(H HN]f+2H(0[fH=T0ffH藩0HXgH(7lj(ډH LH`Hrщ H@HE)GH8LHEHH;W0H0Ht¾fH=U0ffH(HLD H# @QHH1tH(H8_H}HAXH9tyqH}H;@tgq/H0H t,fH=|T0ffH\H(H H[@H@HHB8HtH8HdH8Xc0Iĉ0YfH=S0ffHӧ0PXe"E$$D H LH `Hrщ(H@HEoEH8L+HEHHU0H0HtfH=XS0ffH8HL D(ATH@H H1grIXH8H}ZHH9toH}H;@toB.H0H(t|fH=R0ffH謦H(LHZzHHHHHHKIIf.fDHM0HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSH qHHHQHH[]H5@AWAVAUATUSHXdH%(HD$H1[cHH Hl$ HrHCHH$BHH详L%S0Ll$ Mt虺fH=P0ffHɤALH @H1 pH|$ HIH9ttmH<$HH9tbm+HMt0fH=P0ffH`LHHWHL$HdH3 %(HX[]A\A]A^A_DLLcV 1ҀfLIHM`IIXHT$  2?)IIL!H}KHC HX.e1k\H\$Hl$0Dl$ H HCHHrHD$;HH跟L%L0Lt$0Mt衳fH=I0ffHѝEL@H H1iqIIIIf.UHAWAVAUATSHHHOdH%(HE1DY$Eu7H8HS㥛 i>HvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0萔H0L Ð8tHmL M6MIFEf@ Aʼn8A=[AIcAHH0DH0A ?)IL |EI8sAfDAIcA ?)I3HCHcH$HHHDžPHDžXLH H(HxcxnH{HCx1H]dH3%(He[A\A]A^A_]HDžXHPh@"D8IALfH=&E0ffHDxXXxE&H]DEzH HHrIHCHE7HEHHH8\L=G0LmMtGfH=E0ffHwEMLH @H1dIH8H}HH9tbH}HH9t b HMtخfH=(E0ffHLHHuLDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHc踐Hc` ?)ѺHHTt1Hp@u$HCHchLHT8Hc`PHc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`gُ`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891HCxxL8fȺMb)HcHPHiHHXQDH{xA$HOH@H8;D8IGfH=@0ffH谕DxXSE,$DvLHU H`HrLHCD`(HHEA3H0LHEL=ZC0HMtfH=1A0ffHAUE@DHC HH1B`IXH0H}ZHH9t]H}H;t]IMt`fH=@0ffH萔LLHGD8IhFfH=?0ffHXDxXR E,$DtLH H`HrLHCD`(HHE1H0L襕HEL=B0HMt艩fH=?0ffH蹓AUE@DH HH1^IH0H}Y^HH9tL\H}H;t:\IMtfH=X?0ffH8LLHFD8IEfH=0>0ffHDxX'Q6E,$DRsLH H`HrLHCD`(HHE0H0LMHEL=@0HMt1fH=>0ffHaAUE@DH HH1]IH0_H}AXHH9tZH}H;tZlIMt诧fH==0ffHߑLLHLEeHgIHHIXHHHffDH80HǐHHp4f.@H80SHHHHp4H[YUSHmxH[]jDH[]@SHS~Hھ[KSH3~Hھ[sAUATUSHHHHdH%(HD$81HHs;0H5601IeLHpx(H(!H}0HU81A:Ey1C IcHC HD$8dH3%(uKHH[]A\A]HM8HU0L}(-^HtC 1DC HcUSHHHHt3HS60H5501dHH*DHHC ETC H[]1DHHC %T tuH71DHI/H1ff.tuH71DH)/H1Ðf.H%/HM1ff.H/SHH)1H[pWUHSH~@fH=90ffHnHxHtH_@HCHH8uHmH[]@HHxTH9v#HH9sHx&H7H~Yf.HxYHHHdYPH=/w7fDHW1HtHBXff.AUATUSHLgMH-v90M$Ht Ly{u}I$I+$HI$I+$HHHHI$I+$HHHtLmEHH[]A\A]H1H[]A\A]É@HHtH2Ðff.AVAUATUH-80SLgHHGHGMt!HAD$HtH=v0_zHv0Ht @Ht H=v0~DH{1SLcHC HC(MtL2LTHCH[HtHtlCtk[]A\A]A^@AD$PAT$BI$LPHAD$ I$LP CPSuHHPHC pHH[]A\H@A]A^L5iu0A~ MHtL yAF IaHtL4CMfPMuAfLSM$$Mt'Ml$I}tLkI}tI~@XKf.AD$ PAT$ fDC PS >SF.0MuAD$PAT$uI$LPMtXAD$ sI$LPd@1H$HdH3 %(VHX[]A\A]A^A_DAD$ PAT$ f+ (H3fH=,0ffH衁hX?D+HHl$ DaHA HHrIHCH$OHHL%p/0L|$ MtfH=I-0ffH)EMLHi @H1jLH|$ HIH9tIH<$HH9tIMHMt萖fH=,0ffHLHH-4TIkILff.UHAWIAVAUATASHxdH%(HE1KHHKH /LxLxH#0HLHD`HxEHxMHtHPHiǾLMMv@Hx^1LIIwHLHhHhL Ht4HHBHt(HHEdH3%(u[He[A\A]A^A_]JHxAHHH@HhLHPLUH6SH(IIIIff.AWAVAUATUSHHxdH%(HD$h1HHGHGHGHG HG(0fH=)0ffHw~Hx(I1HH6HUHkHHE HHC HS(@HC(@H{ ? 0fH=*)0ffH}Hl$@1HHxHHD$XHHD$PIHD$PHt HH/fH=(0ffH}HHxHHD$XHHD$PJHD$PHt HHL-D)0MtH=g0KkH-|g0HE HkL%dg0HkI9tgMtM]AD$HkHtEMTEu-HEHPME u HEHPLcMt H=g04HS(H@*0H.fH='0ffHt|HXHHD$hdH3%( Hx[]A\A]A^A_DHpHEHCDHCHPH@ DE E1HE8HE(HE0H}t@HIL9ewH-f0D9Hl$@H HEHrHHD$@yLd$ HL4}L-)0Lt$ MtfH=n'0ffHN{L@H7 H1FH|$ IIL9tCH|$@HH9tCwHMt躐fH= '0ffHzLHHW.- HHrH501H|}@AD$DEPUf.0EIL=(0@HID$H"0Il$ID$HEID$XHAI$AID$`AHD$I$ID$PID$hAD$p?ID$xIDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$ $T$DI$I$HQHH HL$DHL$HI$fI$I$HI$I$I$I$I$I$IDŽ$A$A$PaAD$0MuEw0H|$Mt$Ew0AMc$fMt$f.zfH~HDz.H$l$$$f.Ad$ zfH~HDiHD$t$L5_b0H-Pb0L%Qb0At$(MMtTAFtTH-b0HD$L9LCLE PU f.AFPAVILPMt"AF uILPAF PAV nK*IIZIiIHmI4Iof.AWAVAUATIUSH(fH=!0ffHvHxH(fH=!0ffHvPH@HLxBH-e"0HI$HAD$CAD$ C ID$HCID$HCHtH@ID$ AD$0HC ID$(C0HC(ID$8HC8ID$@HC@ID$HMHCHHtLcIG(HIG8HPIW8Hg"C0'fH= 0ffHuIHQH@HH@(HC(IH9HHII,HtL-Z'fH=z 0ffHJuH@HHHH[]A\A]A^A_IGI9GXGAOff/3IfI9tL(!AOA\E0f/IGXMoHPL9I)If.1LIҀIu@JMIxILH)HHH)H?IFIHIHPH@IHIIID0v?HHa%fH=0ffHsHXH"DIMI)IMhIKH9HEHLtI9?J<LD$>LD$HH$LL)HLIIHPH9tLH)4nIIxLD$I;H$LD$MIGxIOt(MMIHIIIHIqD1L~L)IIHLLH)L9vI9tLmIsfDI9dLL$H)L]mL$IA% Hݪf.::UHSHH;50t H~H50H9t1ۀ?*t ^ZuH]HH[]f.fUSHH_HtH-~0HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.UHSHHHtf.H9HHuHEH}1HHEHEH[]fSHH0>H{H9t[9[f.@AVAUATUS0HukLLwPLxHHt:HHL`I9vDH}H9I9wH9[L]A\A]A^jfH-0LHt L]uzC0LLNrHtL!(Lc`Mu>fDH8M$$Mt'Il$H}tH[rH}tLsPL= #AWiAVAUIATUHSHH_H~1HIEHIL4H@HHH9uLeH9t\Mt.MuiI|$1II9tIEHLeL#H7ImHL[]A\A]A^A_MtKIEI|$iǾHD$.Le1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWPHHHH9L4L@9L1HIHC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$t5HD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL31IM$HHSH(Lk0HC0Ll$Hq L{(YHgHT L4YHgHqAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$11LHHsHHH^yHtaH(HtYH]H;kHLaH;DH3H$dH3%( H[]A\A]A^A_D(H$L|$(HeHV 0H-O 01HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HFMLm 1IEL$H|HE(HHD$MHE0LuH{PH-s0HHD$IFHHEH$HEhH$HE@H$H 0HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$s~H0HsHDŽ$HƄ$H$HCpH$HDŽ$%LH{M@LL|$`H$D$pHD$hIWHT$`H;L$H$L9 H)11LI&HEH$H$HEhH$HE@H$H 0HH$HCpH9t0H$ 0H{PHl$@HH$JQIFH$HHL$HIEHL$L$HID$L$HHq0HDŽ$HH$|H HEHHrLt$`HD$@+HHhL%L0L$Mt|fH="0ffHgML@H H1F2H$HIH9t/H|$@HH9t/H|$`IL9t/HMtU|fH=0ffHfLHHDH i$H5\wH HHrIHCHE=HL_H=] 0L}tsfH=: 0ffH^HMLAULx@H H1Q)H}IIXZL9t&H}HH9t&3H= 0HtqsfH= 0ffH]LHH1I鈖Ijff.fAVAUATUSHH0dH%(HD$(1(fH=H0ffH]H@HhH 0LLjIH=IFŃs+ tOA$UtCALfL4@I$H}LHHUILHLHH)H)HDH oAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$HkH{LHCCD#"'H<$IFCH9t$|@A$UALL1/IUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHx7H~3HI9wHMdH3 %(HyHe[A\A]A^A_]tyD8HpAtA t fH=0ffHZDxXHpD:LuD*;H HhAELmHrLpIEHEzLL:\HEH=0H`t pfH=p0ffHPZAWM@hDpHZ H`SxH1z%H}IIH L9t"H}IL9t"ZH= 0ItofH=0ffHYLLH5 x1q-HHff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtDgH~NHI9wf.HMdH3 %(HHe[A\A]A^A_]HxHIHt=D8HpAtA t fH=0ffHXDxXHpyD:LuD8H& HhAELmHrLpIEHE:LLYHEH=V0H`tmfH=00ffHXAWM@hDpHR H`SxH1:#H}IIH L9t H}IL9t H=0ItXmfH=0ffHWLLH `1Y+HHff.UHAWAVAUATSHdH %(HM1HIHH]IH?IHCEAHE1HE~ H{LE!}EALLH@HAŋ}x-iH}HH9t=[6fkfH=0ffH[V@XVE1HMdH3 %(DHe[A\A]A^A_]fDfH=30ffHV@X'OAńuH]Hؤ HCHrHIHXH]HELHdWL%0LuMtOkfH=0ffHUALH @H1 H}HIH9t+HXH}HH9tHMtjfH=00ffHULHH}NAńHMHң HrIHAHH]HXHELH^VL%0LuMtIjfH=0ffHyTALH) @H1H}HIH9t%HXH}HH9t HMtifH=*0ffH TLHHwf[ID(fH=/ffHSDhX~E1!f.E7D4II$L`H HrLHHIEH`bHELHHXUHEL%t0HPMthfH=K/ffH+SHM@AVLHHHPH1^IXHXH}ZHH9tH`IL9t6IMtyhfH=/ffHRLLH&IVIoI鏌IqI阌I鞌I#Iff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1EzH{LE}EIHxCH=fH=/ffHtQ@XHXHH@}xcH}HH9tHMdH3 %(HXHe[A\A]A^A_]cID0fH=/ffHPDpXnE}D*1HPI$H L`HrLHHID$H`rLmLL.RHEL5/H@MtffH=b/ffHBPHLPLHAWH@@HH1qH}IIXZL9tH`IL9tPIMtefH=/ffHOLLH0S8IHD/I}L59/HM|$ID$HI|$I$HID$ID$ AIID$(IT$0H!LHHSLIT$(ID$HXL8L`ffH=/ffHN@X ~GlM<$H! L`ID$HrLH`LmLLFPHEL5/HPMt*dfH=z/ffHZNHPMAH+ @H1H}IIL9tH`IL9tuIMtcfH=/ffHMLLHUxFfM<$H L`ID$HrLH`LmLL@OHEL5/HPMt$cfH=t/ffHTMHPMAHM @H1H}IIL90!{IzI逇I鉇I鍇I靇I騇I鸇I隇I鷇IOtuH71DH/H1ff.tuH71DH/H1ff.tuH71DH/H1ff.tt#uHH1DH71f.H/H1USHHHs;HkoEHCH[]f.HHx`SH?HHtH[ff.H /ff.ft/tkUSHHt-uH?H1[]HH1H.KoEHUHHPH1[]Hi/H1Ðf.HSH9wHHH1HS[ff.ATIUSH@dH%(HD$81(fH=H/ffHJHxH/H8HD$ `HT$ (H\$HPHL`HD$HHD$(HHD$ HD$ Ht HH@t9D$ HL$8dH3 %(u,H@[]A\@L,f.dHjH}ff.H-40H^40ff.fHYHHAWAVAUATUSHHh|$D$dH%(HD$X1/H=w30afH=/ffHHHxiL-r/I}W@ML5./A>d|$Hރ ŅI}t$HD$(H|$ LcL 301LIH20LHMI DA'HHD@I1HIcIH9A9uIHHLt$ L0D$f/~HLd$0H1HD$HLH8HD$@IHD$@Ht LLH|$ HLLl$0HD$HH$HD$@5L$T$(HC20H-<20HH-920BHl$(Mt LCl$(D$,HD$@Ht LLH\$XdH3%(Hh[]A\A]A^A_DL 910Hc1IH"10LIMI2DF0fHHHcA1IHIII9D9uI2HoF H=00WOl$LfDHD$Ld$0HD$H5Lx?HLHD$HLHHD$@gHD$@Ht LLH91LLHD$HHHD$@kHD$@Ht LLAH500H=/0F n}Nv|$HYHt$H=/0l$( HD$ !'xnEfH=/ffHDXXHfH=/ffHDl$(@XfE1Ld$04Lt$ H5/0LpH>H/0H|$ @H9uSfDLI9@L}L9uuHH-W/02?H H3/0ɐfT$H=.0HHAHPLH@KH|$ HHHH.HAfH1ҿ Yff.fD?ff.@$Xff.@AWAVAUATUSHdH%(HD$1%Hl$L%.0fHD$Dt$ÅLcH -01LHH-0LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8Xq @I$L9tH@fHD$dH3%(H[]A\A]A^A_D ALLXHH=u,0HH@qIH\H=,0L1HH+0LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.V ALLXHH=}+0H@ (H f.DUHSHH?H9tHP HH9uH[]ÐUSHHHHtf.H/ HHuHCH;1H0HH{HCHCH9t H[]fH[]fUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]RfH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHHHmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC(+*H?8H'BAUIATIUHLSHH HHWHwdH%(HD$1HGH$ZtHHHH L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHHHw)H&7HAf.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC('H6H?AUIATIUHLSHH HHWHwdH%(HD$1HGH$*tHHH*L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH HHG&H4H>f.@H*ftuH71DH /H1ff.tuH71DH/H1ff.H=,0tHi&;{,0tH@H=Y,0HS>@H=#0H{H1'2:H=#0fHtH#0[H5#0HHH!%tALI DHWHDºH1H)@H)HHH-#0[ff.ATAUSH@dH%(H$81HHHwHcHHH/#0HH@ 1H|$IHH$H4$HHI|$Et^HLDŽ$x]H$H$8dH3%(uFH@[]A\fD1Yff6fD1 HcHR"0HH1H?tG ff.HH=A*0H"01HHHAVAUATUSHcHPdH%(HD$H18HH!0HHL$HdH3 %( HP[]A\A]A^ HH Ld$ HrHEHH$HL_7L-/Lt$ MtIKfH=/ffHy5AL@H_ H1H|$ IHL9t'H<$HH9t蠼HMtJfH=3/ffH5HپHH1f1 HpHpff.AWAVAUATUSHdH%(H$1H\$@H11H?x+H$dH3%((H[]A\A]A^A_f軼(HAfH=a/ffH14hXYD+HHl$ DH( HHrIHCH$HH5L%/L|$ MtIfH=/ffH3EMLḦ́ @H1H|$ HIH9thH<$HH9tVHMt$IfH=t/ffHT3LHHWIFoIMoff.@AWHAVAUATUSH8dH %(H$1Ht$@H|$@wbHHHr0HЀx tHHtHD1H$dH3 %(H[]A\A]A^A_DHHl$ Dl$@H HrHCHH$HH3L%?/Lt$ MtGfH=/ffH1EL@Hł H1<;(HfH=/ffH1hXD+HHl$ DH* HHrIHCH$_HH3L%/L|$ Mt GfH=Y/ffH91EMLHy @H1zH|$ HIH9tH<$HH9t]HMtFfH=/ffH0LHH=(fH=/ffH0@X)|$@HHl$ #H HHrIHCH$5HH1L%V/Lt$ MtEfH=//ffH0ML@AHw H1MIlI@lIGlIhlIlI=lff.AWAVAUATUSHXH'/dH%(HD$H1t =s/uzH0IH fHH9t!{t;1ɺLH H9uH01HHHD$HdH3%(HX[]A\A]A^A_1H5"0xFH="0HtHl"0H"01C/HHlD HrfH=/ffHb.D`XDmHLd$ DH HHrIHEH$HL/H=2/L|$ tCfH=/ffH-EMLH @H1/H|$ IIL9tH<$HH9tH=/HtPCfH=/ffH-LHHH9jHjff.AVAUATUSHPdH%(HD$H1AHcH0HHHHD$HdH3%(HP[]A\A]A^HH Ld$ HrHEHH$HL[.L-/Lt$ MtEBfH=/ffHu,AL@H[} H1H|$ IHL9t#H<$HH9t蜳HMtAfH=//ffH,HپHH|fH= /ffH+@X$HLd$ eH~ HHrIHEH$wHL7-L-/H\$ Mt!AfH=q/ffHQ+MHپ@AH| H1EH(hHIhH*hHgDUSHfH=/ffH*HxtHHChH[]fJ0uHO/t000H[]AWAVAUATIUSHhL-/dH%(HD$X1AEt ubHc1H56HHH0HкL @ fhHHL$XdH3 %(HHh[]A\A]A^A_DH0LcH=0MIJ3HfhL @ D=/t*1H5Z0@=/H5>0TfH=t/ffHD)=U/HL`( vH=0G 3fDMIIA /.f1A)6fH=/ffH(@X!Ld$H}| HrID$LHl$0HD$ULH*L-v/H\$0Mt=fH=O/ffH/(AHHz @H1pH|$0HHH9tH|$IL9tRHMt=fH=/ffH'HپHH21H5 Hl$0bHLH@HD$HHDHD$@:HD$@Ht HHH|1HLHD$HH8HD$@>HD$@HHHfDH502/xF 蜲11H50H01gy0/AEr D(IDmXE4$Ld$Hl$0DHy LHrIID$HD$:LH'HD$0L-V/HD$Mt;fH=//ffH&HL$EMHEx @H1NH|$0HIH9tH|$IL9t0HMts;fH=/ffH%LHHD(I{DmXE4$Ld$Hl$0DHx LHrIID$HD$#LH&HD$0L-?/HD$Mt:fH=/ffH$HL$EMHVw @H17H|$0HIH9tH|$IL9tHMt\:fH=/ffH$LHHH=20W=y/6H0_/G]HaHaHaHaHaHaHaH3af.G €@D‰G ÐfDUHSHHdH%(HD$x1H}1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]`UHAWAVAUIATISHxHxED$ HdH%(HE1HHx'HMdH3 %(HHe[A\A]A^A_]f;D8IfH=/ffH"DxXE>HpA*tAtHpDxXE6DHx M}LmHhAD$LeHrL牅pID$HE'LL#HEH=C/H`t7fH=/ffH!HLxDpAVH`@Hnv hAWH1$H}IIH L9tH}IL9tyH=/ItB7fH=/ffHr!LLHcuHy_H[_ff.UHAWAVAUIATISHxHxdH%(HE1AL$ A|$LHxVID0HAtA t&fH=/ffH DpXD3~AfH=/ffH DpX1HUdH3%(EHe[A\A]A^A_]@DHv M}LmHhAD$LeHrL牅tID$HELL!HEH=*/H`t5fH=/ffHHLxDtAVH`@Ht hAWH1 H}IIH L9trH}IL9t`H=/It)5fH=y/ffHYLLHD3fDIHy]H[]AWAVAUATUSHHXdH%(HD$H1A=w]΁{C K@+CxI@HmHD$HdH3%(=HX[]A\A]A^A_f.@ۦ(HafH=/ffHQhXyD+H\$ HDHt HHrIHCHD$ HHL%#/L<$Mt3fH=/ffHEMLHr @H1H<$HIH9tH|$ HH9tvHMtD3fH=/ffHtLHHwI[I[ff.U11HAWAVAUATSHHhdH%(HE1x1CHMdH3 %(IHe[A\A]A^A_]3D IfH=/ffHD`X1E&DHds DkH]HrHIHCHEUHEHHHx H=j/L}t1fH=G/ffH'HMEATL@HH[]A\A]f.H 2q yH5Ni H=n uHeQ?t1@SHHG1}HC [fOHtEATIUS1f.ډHHHI$H‹8A9\$Hw[]A\ff.@H? /ff.wLWPÐ@USH_dH%(HD$1tFHHt9HH$H/@fD$ex E1HL$dH3 %(uH[]AWAVAUATUSHHLMt:MwM'M9Mtf.LLHǃHHtHHYHǃHHH?t>H迳HHxHHHtHHHHo Ht$HE Ht H}HtPHHHǃH{8Ht HC8HHtgH}HtfL'LMuHEH}1HyH}HE0HEHEH9tGH?HǃHHtHǃHHtHHHǃH{(Ht HC(H/HHHH@H[]A\A]A^A_Et-IM9tXIl$HtL-/MuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU @SH1CHC(H]/HC8f[StuH:/X[DֿtH/X[fDH/P1t HG8H9ÐH/GÐff.ATUHHSHH0dH%(HD$(1uHD$(dH3%(H0[]A\+fH=K/ffH H{hL`HtHtHXH\$HHD$HLHH,$HD$HD$HpHH^HKf.Hխ/Ðu1SHHt1[@H[Ðf.H/@ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HHH$ dH3%(uH []A\Ht$NHt$tHH:G H|$Hl$HD$ I$HHHHEnWUSHHH_HvdH%(HD$81HH~XHHHHoE)$oM)L$HM D$HL$ HT$(HHFu1HL$8dH3 %(uHH[]@HH@AVAUATUSHPdH%(HD$H1qHHj Hl$ HrHCHH$HH L%&/Ll$ MtfH=/ffH L@H` H1&H|$ HIH9tH<$HH9t~ HMtLfH=/ffH| LHHHL$HdH3 %(utHP[]A\A]A^LHHHAAIELI}tEeDDHLIEHH8|IHI"HfAUATUSHXdH%(HD$H18蓺fH=/ffH@XHHh Hl$ HrHCHH$)HH L%J/Ll$ MtfH=#/ffHALHC_ @H1DH|$ HIH9tH<$HH9t'HMtjfH=/ffHLHHHL$HdH3 %(ujHX[]A\A]HHHAHEHHuHtE1DqHEHH8#IqFIxFf.UHAWAVIAUATSHHxdH%(HE1-CL-AAA 5Hb D;H]HrĉtHHCHEEvNHEHHHxHEH=_/HhtfH=9/ffHHEEtAU@H] ATQHhH1GIHxH}H HH9tH}HH9t H=г/Ht^fH=/ffHLHHHEdH3%(u'He[A\A]A^A_]DH/L`IDIDUHAWAVAUATSHHdH%(HE1HGhGHtЋ{HDžlLeID$H`HEHHHH@"f.lCHl9hlHHHHL,A}_yƌD8IKfH=k/ffH;DxXbE6DH_b LHXAEHrAH`HEHHLHEL-/HPMtfH=֯/ffHHE@AVLXHbgHPH1YI^H}H;@tRH}H;`t@ˊIMtfH=^/ffH>LLH諶fDS-DžlL|HEHHHH`HEH@HH8fDll9CHlHHHHL,A}1LYyD0IA0kfH=/ffH[DpXE7DH` IAELHHr܉XH`LHEH@LHEL-/HPMtfH=/ffHHM@AVDXHkHPH1IH}XZH;8tlH}H;`tZIMt(fH=x/ffHXLLHŴx;fH=[/ffH+Hx蒖DSu)CHEdH3%(ugHe[A\A]A^A_]fDH111H]HEHiHHEHEHIģHEHt LLЋCHHz@H@H@H@H1@@AUATUSHHXdH%(HD$H1uHH1H8'CCDcHC LHLH,HAIHHt1MtH׹HˆHH9uHZ/{LC(@CH1Ʌths2HHHHHHHXps0@pHphHtFHHH@`Ht@9KHw1H|$HdH3<%(HX[]A\A]fDHy/HUDHH^ Hl$ HrHCHH$觜HHgL%Ȭ/Ll$ MtQfH=/ffHL@HJV H1H|$ HIH9t2H<$HH9t 諅HMtfH=>/ffHLHH英Ia>IB>f.AWAVAUATUHSHHXdH%(HD$H15urIԅuS2HHHA$UHHH(H<qH1Hx7Ht$HdH34%(7HX[]A\A]A^A_@FP(%KHH[ E4$DeHrHCHHl$ H$A(ӚHHL-/L|$ Mt}fH=ͨ/ffHEELHT @H1H|$ HIH9tXH<$HH9tFуHMtfH=d/ffHDLHH豯 'I<ILH/H/@AWAVAUATUSHhdH%(HD$X1DHHCΟfH=/ffH@XH\$HXN HrHCHHl$0HD$aHH!L%/Ll$0Mt fH=[/ffH;ALHcF @H1|H|$0HIH9tH|$HH9tӵ^tHMtfH=/ffHLHH>Ht$XdH34%(Hh[]A\A]A^A_fDL%9/I$HPHHHٷH\$LL$0H\$HH@8HHAI$LHHbHAHAHA A(?HA0HA8HA@HAHHAPHAhHǁƁHAx HHD$(HVHD$ HD$@CfoD$0HD$ HQpoIXLAhAXHT$HHT$()L$0LD$@HAhHQpMtLAHD$ Ht HHHL$LD$ HD$ H@`8|$ND$ HHx(HHCxHH fH@H@ 1f蛜fH=/ffH@X诨H\$H%K HrHCHHl$0HD$.HHL%O/Ll$0MtfH=(/ffHALHB @H1I@Kr(HћfH=/ffHhXD+H\$Hl$0D HaJ HHrIHCHD$lHH,L%/Lt$0MtfH=f/ffHFEMLHA @H1致fD$  &$I+I*I'+I+I*+I1+ff.UHAWAVAUATSHH8dH%(HE1HsfH=/ffHc@X臦tH]HD HCHrHHE HEHHH8L%#/LmMtfH=/ffHALH@ @H1IH8H}HH9t肰H}HH9tpnHMt>fH=/ffHnLHHۚHMdH3 %(He[A\A]A^A_]@DžLHHLHEfoE) fH='/ffHHfo HH0oH HP0HP8@ )MHUHHMHP8HtH}HHH8LPH@hH L8HLkIhLWH8HHphHHL輽LHAo$)PAo\$)`IL$ `HpHxHHF?HH-fnD IAt/蚗fH=/ffHD`X豣~T1DkfH=/ffH[HxH DH HxzE.H]DHA HIH8HrDpHCHEHEHHH8HEL%/H MtyfH=ɐ/ffHHMEAUH @H= H1IXH8H}ZHH9tBH}HH9t0kHMtfH=N/ffH.LHH蛗1@HhfH=/ffHHH@0H_H{ HHC01HC8`ѷI5&IB&IP&I]&UfHAWAVAUATISHH@dH%(HE1)`)P)pfdjHH8HC8th(臮L-/ IIHH@ H@AIIGIW HhHLx HC8H8H8H{DžHHLLPH H8LxLH{!{4R{5HH8aIHuH HDžLBH~DLAEt D9C@L@ӓfH=/ffHHxQH0謓H0Hx w%S@Hs8I|$hHIHHC8HxEMxD`LH{5eHHxHQHH Ht HHTHH@#HH8落IH$H8LxHXf.iHƒ wHH8 |fH=/ffHl HX莞H8D*DH[= E|$IHH]HrHH HCHE}HEHHH8HEL% /H0MtfH=/ffHAUE@AVD H9 H0H1IXH8H}ZHH9tZH}HH9tHfHMtfH=f/ffHFLHH賒.fH=N/ffHHH@0HtH{ HHC0HC81HUdH3%(He[A\A]A^A_];gHƃ wHAH8 蜐fH=/ffH HX讜H8;D.H]DϾHw; HE|$IID$hHr HCHE|HEHHH8HEL%1/H0MtfH=/ffHAUE@AVD H7 H0H1 fHƃ wHH8 |fH=/ffHl HX莛H8D.D賽H[: E|$IHH]HrHߋ@0HCHEzHEHHH8HEL%/H MtfH=/ffHAUE@AVD0H[6 H H1D苎HHHEfoE) fH=/ffHdHfo HH0oH HP0HP8@ )MHUHHMHP8HH}HDHs8D¹LD0-HHC8D0HxHLphfH H0ȉLНH0HHqHxH貝H0HHHxHAHwH<I@IMI[IhIvIff.UHAWAVAUATSHH $HH $H HhLHIL1dH%(HE1~AF{fu HDžx{oH|LH@IFH`HHPHhHbs{4{5HH8'IHIu HIH>HLx(L9tIUHhHSpN{5tPHHxHt@H@Dž|荛HHx=HH@fD3fH=S/ffH#HxHP HPHxlnHhxIu HxhAIH0aD IA wDHf虊fH=/ffHD`X谖kfH=/ffH[HH@0HtH{ HHC0HC81HMdH3 %(He[A\A]A^A_]DH L褴IH%S`D IA wDH載fH=܂/ffHD`Xӕ*E'DHe5 IHHrHHDhHhDpHCHAuHHHHhHHPHF/HHHtfH=/ffHATEEAWHP@H0 H16;_D IA wDHq褈fH=ā/ffHD`X軔E'DHM4 IHHrHHHD(HhDpHCH'tHHHHhHHPH,/HHHtfH=/ffHATEEAWHP@H/ H1IHhHY^HH9t{HHH9tf\HHHt/fH=/ffH_LHḦkHhH3 LLHrDxH`HrHPLHH8H/HHHtfH=Հ/ffHME@H8Hd/ H1IHPHHH9tSHH;`t>[HHItfH=W/ffH7LLH複HhH1 LDHr@I(8H`HqHPLHH0Hہ/HHHtbfH=/ffHHM@AWD8H- H0H1ŞIXHPHZHH9t$HH;`tZHHItfH=(/ffHLLHuIHxHfo)PfH=}/ffHH7foPHH0oH HP0HP8@ )HHHHP8HHHE'HD趲HhH0 HIHrHAhDqD(HCHpHHHHhHHPH/HHHtfH=}/ffHATEEAWHP@H+ H1LxK螥II"I3ICITIdHuHHHfDAWAVAUATI1UHSHhdH%(HD$X1ÃHmH_~/PUU@PHq/A|$Hht/rufH={/ffHeH@L`ID$xHtHLI$Ht HLЉI$HtHLЉ{XD HfH= {/ffHD`X~bHL$XdH3 %(QHh[]A\A]A^A_DEI$]H$Hl$"뮿VfDDmHl$Ld$0DگHt- HHrIHEHD$;mHLH=[}/L|$0tfH=7{/ffHEMLH* @H1XH|$0IIL9t—H|$HH9t诗:VH=|/HtxfH=z/ffHLHHH踻I$薢H(H/ff.UHSHxEHE`HtHЋEH1ۅu A9]Hv8HHHHHH4YyH[]fH1[]ÐfDUHAWAVAUATSHH $HH $HE1dH%(HE1HGHHhLxLoDžxLQpxt:fH=Zx/ffH*HxItIb{DpCETHIc1HyHHL IMfI q-fDHHLHcBIH1HHI91A9uIH LxMt6LHWmpHL扅xhD9puC;SHC9CCE1C1DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$H W,HL腸DLh HLYj{tۀ6HH&LH@HHs(HHHƾD(D޴ASD8A C;C9CH;RD8H`EA h|fH=u/ffHXDxXH`lj`蠪Hh& LHrHXIFHgHhLHL=x/HPMtfH=u/ffHD`LXH[BHP@H1H`HhHHH9tZHIFH9tEPHXMtfH=_u/ffH?H`HXH|CC{SHHCH{(HHHHɇCHi/LhH1iHH_l/HHq/HLkHHRLL@HHxHpHCPHËA&zfH=Fs/ffHDpX=D#HDbH*$ HHrIHCHeHHHHhsL=u/LMt[fH=s/ffHEMLH" @H1̒IHhHHH9t-HHH9tNHMtfH=6s/ffHLHHzH}dH3<%( He[A\A]A^A_]@pH" LHrቅXIFHdHhLLHL=t/H`Mt-fH=}r/ffH]DX@H`H! H1虑@HpLHH`HHH`LHH`wfH=q/ffHDxXH`lj`SHK(LHPHHHH! HHrXIFH]cHhLHL=ss/HHMtfH=Jq/ffH*`HLPDXHH@H/WH1TH`XZPQMHËAvfH=o/ffHDpXD#HDHH IHrIHhHGHabLH!L=r/LMt fH=Yp/ffH9EMLH @H1zHHIH9tHhHHH9HH HI IHH H Ii IA Hn HaH(HdH%(HD$1Ht$H$诨HD$dH3%(uH(%DUHSHHfLcHM1HHDXHCHGLHHEL HMtQMMAX#DIHt8XM1IHcHH9u"A9uIHtPHH1[]@HLHAlrH[]Ho/@tuH71DH/H1Ðf.SHH0Hb/odH%(HD$(1HH$HHHfo$HD$HT$Hg/) $HHt HHfo$oH 7HHHH k)$HD$HT$HHt HHH5茑Ht$(dH34%(uH0[ ff.AWAVAUATUSH1HdH%(HD$x1HHHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(1Ht$11҅eHL$xdH3 %( HĈ[]A\A]A^A_Df)D$)D$ kH(HqfH=k/ffHhX ~D+H\$0Hl$PD+H# HHrIHCHD$0]HHLL%m/L|$PMt6fH=k/ffHfEMLH" @H1觊H|$PHIH9tH|$0HH9tFHMtfH=k/ffHLHHirCG(HpfH=i/ffH蹾hX|D+H\$0Hl$PDH" HHrIHCHD$0h\HH(L%l/Lt$PMtfH=bj/ffHBEMLH! @H1胉9I;IBIdIEfHHH8f.HHH2H9f.@tt#uHH1DH71f.HIf/H1UHSHHH跐uH1[]f.H} H[]鏐ff.AWAVAUATUSHHXHe/dH %(HL$H1@7HOHG1HG G(GAxUSsHLu+HD$HdH3%(HX[]A\A]A^A_HYh/Hߋ0KDDHD HnfH=hg/ffH8D`X_zDmD莜Hl$ Iƿ*HEHD$ 胇@()IHfo @)LHool, intHH fo HD$ @HD$0)HD$()lH=i/L<$tYfH=g/ffH艻EMLH @H1ʆH<$IIL9t5H|$ HH9t"BH=]i/HtfH=;g/ffHLHHnhIIpIf.ATAUSHtFHCHDZFHC Hti+@u4HǽtH{t[]A\1HtH{1vt[]A\H{D1D[]A\Ðff.ATIUHSHH ;tCf/lw?[LH]A\ƥfDYl,zxH{ [H]A\@AUIATIUSHHHG8S;HtHxHH[]A\A]Cf/#lD$vAD$it tuYkH{,yxHCLL8H[]A\A]SHjf.SHtSu&H 1Ht~HC [@H߾@[f.H1Ht0HC[ÐSHHt G@H{ t H3@[ÐAWAVAUATUSHHHXdH%(HD$H1Hh`/HGHG@wG>x:SsHGHD$HdH3%(]HX[]A\A]A^A_f?HD `ifH=b/ffHPD`XwuDmD覗Hl$ IƿHEHD$ 蛂@IHfo$ LHD$ Hpe(bool)HHHD$0HD$(蔸H=d/L<$tfH=b/ffH豶EMLH @H1H<$IIL9t]H|$ HH9tJ=H=d/HtfH=cb/ffHCLHHiFIIIfOvLAPփ<~tpH<t(G @t G 9rDG HfDG v+I@H IȉI L @t5G  w)1fDG vAPf념HHyH4@AUEATIDUHS@HH(dH%(HD$1D Ј$DD$ I}wRDH кD$O|$Mu\H\$dH3%(lH([]A\A]fIwG~D$DffD$HH1O|$xzA@uLHHO@D$LH DHʉH H HD$륐H5$ HNA@M3'H5 HN1A@LHHL+NHSLH258E258ELHHH4tfDH1HH9uLHI92H5 fDH 0 HI9uD1@HLH)HAA@AEAA AEAAAEAA @AHD<I$i|IHHLfLA7rIHCHwfo H@p)foT @q@foT H@ foQ HDžq@0foJ HDžq@@foC @PfoG @`H HH譬L%Y/L MtfH=V/ffHŪEMLH] @H1vIHH HH9tgsHHH9tRs1HMt fH=pV/ffHPLHH]HMdH3 %(. He[A\A]A^A_]fDA~fAHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf21M$MMcL$HL+I8HPLD)HHcLHHLcL,LHLHHH9 gIHHL耉LA4rIHCHtfo5 H@p)fon @q@fon H@ fok HDžq@0fod HDžq@@fo] @Pfoa @`H HHǩL%(V/L Mt诽fH=S/ffHߧEMLH? @H1 sAG}nA$LH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ff/HI~ƅ@I)HڈAK4<茧HS1LL苤fDddHrDHCHArfo2 H@p)fok @q@fok H@ foh HDžq@0foa HDžq@@foZ @Pfo^ @`H HHħL%%T/L Mt謻fH=Q/ffHܥEL@H H1 qIHH HH9tnHHH9tln,HMt:fH=Q/ffHjLHHX1HLLL@LI$HLLLH@fII@H-LI@ HtIxHt PLLm1IDŽ$jfbUIHHL-{L8LA}0rI< H LEHCHofo H@p)fo @q@fo H@ fo HDžq@0fo HDžq@@fo @Pfo @`H HHhH L%Q/HMtIfH=O/ffHyHMMAVH@HB H1nIXZfD)HHLHLfD+1fHDžDž-fD(HOnL-xP/HHHHHHxHHHCH{AIHCHS H}LHHELBaHCB01L3I$L{[`IHHLςLA.rIHCHlmfo H@p)fo @q@fo H@ fo HDžq@0fo HDžq@@fo @Pfo @`H HHL%wO/L MtfH=NM/ffH.EMLH^ @H1oldAƄ$uHFH!G/H5I/HHHHD/蔣IIIGIIhIIIIIIHHxTH9v#HH9sHx&H7H~kf.HxkHHHdkPH=AwIfDHSH9wHH0kH1HJ[,:ff.H%/@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$>IT$HtI$Hf<.HHuHT$1HEHHEH$HHfAD$ AE AD$HH}dH3<%(3He[A\A]A^A_]AE 1G jf@ȉwDjb+9I^4MH[HH]AE$$EmIHCHE7F*)foJHPacketLeHppHfo9@xngth@fo6fH|@ fo6@~@0fo6HE@@fo6HE~@Pfo2HE~@`HEHHx{HEH=/(/Hpt蹏fH= &/ffHyAVEEAWHp@HLH1"EIXHxH}ZHH9tBH}HH9trBH='/Ht;fH=%/ffHkyLHH,HgMIIff.AUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտDHT$HXHsHHHT$Ld$@HPS LHD$@H[HD$XHHD$PeIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LHUC HMH)HHHHEHD$KHmHUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LhH0MEA)H81DHHp@3HH8HHCtYLiL9H{(uf.1H}dH3<%(3He[A\A]A^A_]@E1CH8HH8HHDžLHWLH@H@AT$0IHmAD$L91H8L9hpKH8H0LhI9D`L8HLHPIEHxAT$(CcIuI9u&H8HH@D GfDH8L90S'fH=s /ffHCu@Xg3"TnH8H][L(HCHE|@*)foH::StringHxPfofpXH@fo@Z@ foHE@0foHEZ@@HEHHEZH87vL%"/LuMt"fH=r /ffHRtML@AHrH1?It dfEt$ AAfDSIAσe.d}Ń (1+Dqn}g|hk}%fH=/ffHmsDxX1E,$DS[INjH]0HCHE>fo6HH::StringA*)@ZfoHxP@fofDPX@ foHE@0foHEZ@@HEHHEZH8gtHEL% /H(MtKfH=/ffH{rAUE@AWD0HH(H1=IH8H}AXAYHH9t;H}HH9t:HMṫfH=/ffHqLHHi%D@ 1 %HMtfH=/ffHiLHH0qPngZh k>/ 1 K'H]XM7HCHEy4foH޺g*fPTfo@Ptrin@fo@V)@ fo@W@0foHE@@HEHHEWHEWHH7jL%/LmMt"~fH=r/ffHRhEL@H0H13IHHH}HH9t0H}HH9t0sHMt}fH=/ffHgLHHSbRH H5~H=Z;I`ImI锸IoDH?Hx H2PH=H fHH5cHff.fATUHSHӃt}uiLbMH111LHnI12HtEHuHH9vHHt)HuH}ILH0sf1[]A\LbMtgH111LHI1HtHuHH9vHHtHuH}ILH11HHEH5[]A\DH5r[]A\DLbID$H=4111LH1HHuHH9vHHUHuH}LH10HEHHSH3H(H5KHf.UHH1S1HHS1H[0HtFHsHH9vHHt*HsH{H1H!0HHH[]ÐH1[]AWAVIAUATE1UH,SHHXdH%(HD$H1HLl$ HGM}HGD$At<*xHL$HL$V@<:Lcd$HLL|$ J#LLlqH|$ L9t,J\#H9A<$uHt$H{ LH\$H5H€شHδH9D$VfDHt$H{ LH\$H5[IH€H H5=/H YL1eLLtpH|$ L9t+H9HL$HdH3 %(LHX[]A\A]A^A_fDH{Ht$ KH\$H5HuHt8H9vA=D%1)19f%E1[6H鉳HjH钳UfHAWIAVAUIATISHLHdH%(HE1)P)`)pMuJHQ/H LcB41J<IHH)9GH9aLB:MWMIOHK41HL) HIMWIH=4IItAAEEAEIOHH9JI9uH]HM/HCHrHHEHEHHH8bbL%/LuMtMvfH= /ffH}`ML@HCH1+@Iƃe~IqtuPAH]dH3%(DHe[A\A]A^A_]Dd}˃ t<?E1ɅtÃtfH= /ffH_XXE1닃T sE1Ƀ mDnWg|AhIk@M$ALH<<dH]HHCHrHHEHEHHH8`L% /LmMttfH= /ffH^L@HsH1*IH8H}HH9tw'H}HH9te'HMt3tfH= /ffHc^LHHADA<*@<$<:IcF ANLL)։)HcH9|MTAFAIAF AFIWA;FZM9A<{AfD>fHIH@I$Iz LD0L8FLHH5_L€IL8D0DHcLI+WHAMH9AF A!H]HHCHrHHEHEHHH8n^L% /LmMtYrfH=/ffH\ALH@H1'IzLƺ D0L8ELHH5BLIL8D00@E.H]Da@1fDH\$HdH3%(HHP[]A\A]A^@fHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDL@M@h'LHcDL1fDHP(Hp8L@@HxH1fDH9wH H HH9uIPIH@fD{1҃H<Ld$ HEH$!fod*HHint, voifP8foHx0L@fo@:)@;@ H$HD$;HD$;~WL-/Lt$ MthkfH=/ffHUAL@HH1 H|$ IHL9tFH<$HH9t4HMtkfH=R/ffH2UHپHH1`HP#)H鄧Heff.HI/HtHoH5^gH5'.HH}I/6H5/H=jI/iH5.H=WI/%H5.H=DI/'H5.H=1I/H5%/H=I/LHI/Hff.fH=H/Ht HGHH/HHH/@AWAVAUIATUHHzSHHLLfHxIHMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvNHCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<7Hu@IHL)HM4HE`HPH9t H)LMH}I^L}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tLM@H9tLH)LL녻-|ff.HGHx(t 1fDUSHHH7HdxSHCH H&HHHH[$HCHHHx(TH[]@H1[]Ðff.UHAWAVAUATSHx_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDIpIG1Hx(txAG럐#Iy"LeIIGHx4Hx>1ItH4{%IHEHxHHEfosL@ en()Hxfob@$@HEHE$HE$QHEH=.HhtefH=.ffHOAVM@ADtHhHAUH1H}IIXZL9tnHxH}HH9tUH=.ItefH=n.ffHNOLLH$Q#HߡHfHG(H@ HpHHPP1fUHw2SHH_(WHk H}H}H5HESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5HAHE L`LH}LH"HEK H5=H[1]A\ff.@SHG(Hw2WHX H{H{H51[fUSHHHG(Hh `H{ H}t/H5{H{ %H{ HC H}H5LH1[]ÐfPXHH.H5 .HHHHa.Off.t/tkUSHHt-uH?H1[]HH1H.KoEHUHHPH1[]Hi.H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=-fDSHHHCH9tH[ATE1USH^HH,H9H$v~H5^H)tH5=H)uNH H9v[HHDP u?HE1H)Hv#H5H|)u HH9AD[]A\DHH9uE1fdHHcH>@HHH/H HHHHH\H<HHHHYHHwHRH,HHHHHxHH=HHHHHHeHAHHHHHHHeHEHHHHHHH\H@HHHHHHaHhHLH$HAWAVAUATIUHSHHXdH%(HD$H1HD$ GfH=g.ffH7GLHLd$ H@HHH LH5b(HNHIIHD$@HD$HD$8HD$HD$0HD$@L=I> fDII7Dw u@taI9t\HHhHILH{L|$(HD$0Hl$8Ll$@tpHt$(LD$HL$HHT$StLH51MIHVHD$HdH3%(u*HX[]A\A]A^A_E1H-1m AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{~H{H5[iH{LHZH{H5yEH{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5b3#uHD$HXHLHL0HLhH$H*HD$HHD$HD$HhHHVHH钗AWAVIAUATIUSHHH $LD$H9sDM<A< @<;@MI)Iv H5L;"ugH E1A)E~ALIcվ;HHt H)AŅ~At;"tiH$HHD$D(H[]A\A]A^A_@L;LHtL)HL95tHf.Icŀ|"uHAff.AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@HHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt HBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$FHT$HF,vD1IfATIH{ HCu @H8 tHHH)HH5HAL$D H5gHf{ HC uf.H8 tHHH)H t H5CHXAL$Mff.ATUSHo(HHtHE Ht H}HtPHHC HPHxHS(H@HG Ht!HfHC H@ HxUHC HxNHk Le HEMt#ID$ Ht I|$HtPLHk H}(HE8HE H9tfH^HC []A\ÐH tH HÐff.USHHHtHH_HHǃH[]Ð@ATUSHG(HXH(HH9L%HH9vo; uHH)H vH{HH)Hv>Lu-H{ H)H v2 H5U[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHLH$; tAMHL$dH3 %(uH[]A\A]fAM@12 fAWAVIAUL->.ATIUH-FS1HI9t"fDHHt>IlH1I9uLLHuHC[]A\A]A^A_H[]A\A]A^A_ff.wH>.HcHD1ff.fH@IHD@HD;@DsHLʾf.HH1ɺ$H5{j3Hff.AWAVAUATIHUHSHHT$+UIHE(HHEH\ EHL4L9s>E11MI)Iv]H5oHL$}L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\H0@IUIEDV uhI97I]L=nHkLH)Hv4LHtu ID$HLLI$9@I9H뭐II9ufATHUSHHHN0dH%(H$1IHvHDNPLLF(1ZYLH$HHYHCHH H!%tHDHJHDщ@HH_HH$dH3%(u H[]A\hUHAVAUATISHH@dH%(HE1HPLmHILDHEHHKpIt$uHI|$PAQA6IFPLCh1H}IH0L9t HEHEHUdH3%(uJHe[A\A]A^]@DHHOpHvI|$AQ2HBHPLCh1H bHPfDUHAWAVAUATSHHhdH%(HE1fH=(.ffH1@X~'HEdH3%(5He[A\A]A^A_]D*uHCHIHcLA訽HOLsH]HrHIHCHEbHEHHHx3H=w.L}tGfH=T.ffH41ATMAAUL@HH1nIXHxH}ZHH9tH}HH9tIH=.HtFfH=.ffH0LHH$IƒIσfHF wxtd@HHHHSH w _t [[HF wxt锸@HHHDUHAWAVAUATSHhdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5^ uIHCIHP Hp(HzHP0HCHP H@0HRHCH@XH@ HxAx*H5L Ht'HS1HB GH1ۀH1f+IfH=.ffH.XX1E$$H]DHHIIGHrH@ LpHCHEDHEHHHx/H=Y.L}tCfH=6.ffH.HMMATL@HIH1QIXHxH}ZHH9tH}HH9t,H=.HtjCfH=.ffH-HL1HIIʀAWAVAUATIUHHSHXH](dH%(HD$H1H} HC HPXLHPXH;P`v1KHt$HdH34%(HX[]A\A]A^A_DHM L/?H1I9tH} ,HE K(HfH=.ffH,hX¸qD+HHl$ D HQHHrIHCH$8HH-L%Y.L|$ MtAfH=2.ffH,EMLH@H1SH|$ HIH9tH<$HH9t6HMtyAfH=.ffH+LHH@H@HHыS H9vK`LH51FiI~I~UHAWAVAUATISHHhHvdH%(HE1gHG I$HxmHxH}HxI9$u@I$ID$HMdH3 %(He[A\A]A^A_]fDfH=.ffH{*@X2#~z[말[fH={.ffHK*IH@Lx;ID$LHpHC HxxAD$X2#9 1?f2##tHM<$LeHrID$LLmHELLf+HEL5.HpMtJ?fH=.ffHz)H@LxAWHpA2#H[H1H}IIXZL9tH}IL9t茰IMt>fH=.ffH(LLHl}2#"ÄID$HLeHrLLmLxID$HELLJ*HEL5.HpMt.>fH=~.ffH^(H@DxAWHpA2#HCH1H}IYI^L9tH}IL9tpIMt=fH=.ffH'LLHPH{H{H|{H{fDUHAWAVAUATSHH $HHhIIIAWHH{dH%(HE1HF(vHpHCHHHC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLAĄ IEƅH HHHH0ԲHHHH(kHH}LHIH xH HB? Hu&Ht%=@t HpH+LHH`LPHLLpLLPݳHPLHHPIFH9tH`HpHH9tzHHHHH)HXHHHt HH95HXHHHHHH)HXH9tHXHH L`HHHXI$H@L5.11H.fINIVHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL`Mf H`1ID$LH|IF(HHIFIv0H`HH@HyPHHpH.HDžHDžHHpH.HDžHDžHhHHs.HDžHDžH@HH.HH7HT.H`DžHDžHBHqƅHHHApHHXu,H`Hx+ H5HHHDžHWHHHHHHƅ H LHL9H)11IHA?HHH+HHHHHxM HpL0H4HrLHID$H0蹾H-HH+8H9HHL/HPHQHPHHPH9 HPHHH`HHHXHH@@HPHPHPHH9 H`H`HXH9#H`HPHXH`HHPH`HPHDžXHPHH9tH0IL9tqHPHfDHPHHHHP H!%tLPDHJLHDщHH)HHL4HHPHID$H9tHDžA?tHHAL%~HYcLI胦HHMHHH LQHH1HH0HHH9tHHIH@uS8ALxLDžxK$O HAAHHhHHPFA?HHH9@kHIA$I!%tDIT$LDII)ID$HH谻HHxI=HHHXHXfDLXƅIL>HPHhL^LXHPHhI$IEID$IEƅLILXL9@fHƅHI襽HPHhLLAx/HPHhƅDžHDžH.HHHpH.HhHH.H@HH.HHH`HpH9tSL`H.IPHHIFIV0IH@HpIF IV(HH@HIFIVHpH@HpH.HDžxHHHHHtHH HHH9tH(HHH9trH0HHH9tVD?HHH9t6HpHH9tHPH`H9tHHtHxHH9tHXH{H=H(HC8H9tHHH9tHMdH3 %(D He[A\A]A^A_]fDLHAH&^H =LHIH5bHLVHHHH1AZHHHhA[HD?/fHDžH趠HL H+AAIH˩H1LHhHL6HI)11HPHHHHP H!%tLPDHJLHDщHH)HHL-HPHXH`HPHxHP@fH=.ffHH@HH@fH=.ffHsHHpwHbAILH[RMH HHIHIH1uLhAXLLAYLLDfH=.ffHLLH@H@HeH5¤HHH9@LHH`I4$HxH5HHIT$I$HHtH5WHITHLuH5PH12@LALA}Džx;AeLPH&HrID$LHPzHPID$HpHXH9HH`H9HHpHxHH HPH`HPHDžXHPHH9tHpDHHHHHHHKHXHtHeHXHPHXHPo@)`HxHHHPHhIEHAIEƅL螽fHxHx8IHHHH9tHxLHH HLnHfHtHLHXHpHxHPHpHxHHPHxHPHH 9`HXHPeLmH 1H5H=D蟽`HXHp5ID(sfH=.ffHcDhXA$ljIHL0H,HrLID$H0HPLHPHH.HHt'fH=޽.ffHMDH+VHǾ@1QHIXHPHPZHH9tNH0IL9t9ĘHIt'fH=R.ffH2LLHg腙ID( fH=*.ffHDhX!5A$ljGIHL0HíHrLID$H0菮HPLKHPHH.HHt%&fH=u.ffHUDMHd*@QH1QH<觪IH=裹IdIeIeIeIeIcI/eIcIfIeILdIcIcI dIfIeIfeIdfAW1AVAUIATUSHHxdH%(HD$h1HG HL$LD$pH8u)1HL$hdH3 %(sHx[]A\A]A^A_fHct$H|$H.Lc $ID$HC H@HHX((L5.IHH@H@AIID$IT$ HHC(sLHH)HpHC(HS KHBHLc(ILd$@IID$LHD$@H袬HH+D$HHpH5)+LL{ Ht$@ID$HT$HI(H9IG8HL$PH9IG8Iw(IW0IO8HH|$@HD$PHD$HIH|$@L9t(IHC Lx0H@(I$ID$IHD$HI|$AIID$IT$ HHt$LHID$B8HC M<$L` IHP`fDIw(IW0IO8I|$H|$@-DH\$ HHrHCHLd$@HD$ 4HL H-U.Ll$@Ht!fH=..ffH L@HH1UH|$@IIL9tH|$ HSH9t7HHtz!fH=ʷ.ffH LHHfHtHt%pHT$HI(IW0H|$@DD$PHT$HI(iH= ݴؽӽHbHbHbHbHbfDATUSHHHhHtH[]A\HHt$1H.fHpHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HhHpZL%.Mt#Et$Hh3EPUDHEHt$HPMHt$t7E uHEHt$HPHhHt$E PU DUSMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHH1HU1SHHHt 91H[]@HcHH~H[]ÐHAHL HHID<EI 肪H@ÐATUHSu  t0[]A\5.]x0uف H uD5.H2H@uHHII9t@uH*K@H?Hx HPH=xfUH.SHdH%(HD$1詎.L GeHH1HLͶHEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUHHt$dH34%(uH[]H^f=.tfAT1B US0E1E11111S.x3E1E11111Щ2.x[]..A\f.HA.HtfH=.ffHH@H1IIQHHtfH=.ffHHLH1[]A\C.D~.D=v.ufHH=U.H=I.nH5mXB.:.HDHcH.HHHt DSSfH=.ffHH=HH@HpOʶHC[H@ff.=.t =.t fH(H5v1HHZ.^.HfE.@SHH\HPH`H9tH0H@H9tHH H9tHHH9tHHH9tHHH9t|HHH9tdH{hHCxH9tRH{HHCXH9t@H{(HC8H9t.H{HH9t [[fDAWH5|AVAUATUHSHXLohdH%(HD$H1LH_111HHIHtVHH1Ҿ`LHHL$HdH3 %(HX[]A\A]A^A_HHLd$ HrHEHH$?HLL5`.L|$ MtfH=9.ffHML@H_H1]H|$ IIL9tH<$HH9t@HMtfH=ӭ.ffHLHH H1軿1HHLd$ HrHEHH$KHL L5l.H\$ MtfH=E.ffH%MHپ@HH1iH|$ IHL9tH<$HH9tLHMtfH=߬.ffHHپHH,1HXHXHXHXAV1AUATUSHHPHdH%(HD$H1ϔHS(H=hHu)HL$HdH3 %(HP[]A\A]A^HHѾ\1Hu1HLs(HHl$ HrHCHH$蘝HHXL%.Ll$ MtBfH=.ffHrML@HH1H|$ HIH9t H<$HH9t虆HMtfH=,.ffH LHHy1 I=WIDW@AVAUATUSHHPdH%(HD$H1Hu6H{pu_H{0ucHL$HdH3 %(FHP[]A\A]A^fHwH`t<tH@֒@Hأu1HfDKHULsHHl$ HrHCHH$ߛHHL%.Ll$ MtfH=٩.ffHML@HWH1H|$ HIH9tgH<$HH9tUHMt#fH=s.ffHSLHH1TIUIUff.AWIAVAUATIUHSHHdH%(H$81H|$PL$L$L$L$HLHL$P1Ҿ.HƼD$Pff /AH5LcHHD$Pff D$RfoD$XC藞L$HMH$HMHHT$R gXHZH5 T$ LLH迺]H$8dH3 %(HH[]A\A]A^A_fDD$RfD$TCX@ADۃ(HafH=.ffHQhXy1uD+H\$Hl$0DHHHrIHCHD$HHL%.L|$0MtfH=.ffHEMLH@H1H|$0HIH9t}H|$HH9tjHMt8fH=.ffHhLHHխ1H5bH=薴H5JH=k~9IRIRATIUSH@dH%(HD$81H\$HT$ D$ HT$ 19uLHЛHL$8dH3 %(u H@[]A\f.AVHsAUATUSHHPHDpdH%(HD$H1H6HDwH1Hf9~$1HL$HdH3 %(HP[]A\A]A^ÐHHLd$ HrHCHH$譖HLmL-Φ.Lt$ MtWfH=.ffHIL@H}H1H|$ IHL9t5H<$HH9t#HMt fH=A.ffH!HHH莫f苆HCIHt#vHLDHHLd$ HrHCHH$臕HLGL-.Lt$ Mt1 fH=.ffHaIL@HH1[H(PH PH=PHPff.AWAVAUIATIUSHdH%(HD$x1AuEu)1HL$xdH3 %(jHĈ[]A\A]A^A_ÐH-I$AE fDH\$PIELHeHCHHrHD$PNIDLLLt&H|$PHH9tE]f.H|$0H HGHrH<$HD$0L$DLLLY1H4$H|$0HVH9tD$覾D$H|$PHSH9tD$芾D$jȳL4$HHrIFLHD$0_LHH-.Ld$PHt fH=Y.ffH9L@HH1H|$PHIH9tH$H|$0HH9tӽ^|HHt fH=.ffHLHH>@HL$HHD$ HrHHL$HD$yLD$LLDLHT$H|$HH9{D$3D$hdHMHMHMHMHHMAUATUSHHhdH%(HD$X1H8HXHuO1H|HPtKp@uCHL$XdH3 %(4Hh[]A\A]@H01Huu1DHD$D$릐 ubH\$HHrHCHHl$0HD$HHL%.Ll$0MtfH=.ffHL@HjH1H|$0HIH9t肻H|$HH9toyHMt=fH=.ffHmLHHڥ1nIKIKfDUHAWAVAUATSHHhdH%(HE1=.ltO芳tu ǃt~H^HH1HDH16H1(H1H1 H1H1H1HхH@tJHtHtvH t@(Hq1ɺ!3H1ɺ!H1ɺ)HH5%HbHTHtqtH蘶RH11H mHiHHEH51IYH LէHHH5 藄HH5YH1ɺ,H1ɺ*HtH=AńHJAńwAHMdH3 %(DHe[A\A]A^A_]@HHhHHq蠜IȬIcWHLH]HrHIHCHENHEHHHxHEL%`.HpMtfH=7.ffHHMMAUHp@H`H1NfHH衧HH5H|.HfH HqfH߁tf.H迁6f.要Hf.膁tHH1ZtH諚IӪIcH]^HHHrIHCHE`HEHHHxL%v.L}MtfH=P.ffH0EMLH@H1qIHxH}HH9tմH}HH9tôNsHMtfH=.ffHLHH.E1fD˚fDfDHHH&wH]HHCHrHHEHEHHHxL%).LmMtfH=.ffHL@HċH1*D軘IIcrHLH]HrHIHCHEiHEHHHxHEL%{.HpMtfH=R.ffH2HMMAUHp@H;H1iIHxH}Y^HH9t˲H}HH9t蹲DqHMtfH=ו.ffHLHH$çH]HHCHrHHE[HEHHHxL%q.LuMtfH=K.ffH+L@HH1rDHH5EHH5DӖIIcHLH]HrHIHCHE聆HEHHHx6HEL%.HpMtfH=j.ffHJHMMAUHp@HۈH1聳IXZ ;TH]HXHCHrHHEӅHEHHHxL%.LuMtsfH=Ó.ffHL@HH1IHxH}HH9tNH}HH9tAI@I AIMAI(AIhAICAIAI^AIAIADATUHSH_HtL%A.Mt$Ct#[H]A\fCPSuHHPMt$C uHHPf.C PS ې@HAt HA(HQ0@ t HA(HPHHQ(AfHNufD NHHP(ÐAWAVAUATUSHXjHt$dH%(HD$H1HB(HhH$OIHHXAT$pMl$xH<$HCˆT$*A(HD$ A$HD$t D9`C L<$E1kED9wKADH\$ HD$((L|$0HD$83Ht$H|$t@Hx@CtCDID)iH$EN<0D9wKmHylZt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((JHt$ H|$ulH9D$(D$gfCH$AkH\$ HD$((HD$0Ld$8Ht$H|$tRI(I9t4kZt iA A'D$fDk}=f.HWHGxHtHJHHAHuÐfDATUHSH_@LgHL9t$H;Ht =HI9uHEhHtH}XHH}@HtH}HtfDHHHuHEH}1H8HՌH}HEHEH9t []A\飪[]A\Ðf.ATUSHWHHHO@Lc&HH)LHI9s@IHHf~@tCHdIHHIWLHp(rLLHCt^u)HMdH3 %(LHe[A\A]A^A_]@QH @}H5|{H=pE1_ t]3tIz;H]GE6HCHEm*)foWfpDHfoI}@@cket@foV}@F@ fo\HE@0HEHHEFHEFHh;L%.LmMt&fH=v.ffHVEL@HyH1蚡IHhH}HH9tH}HH9tw]HMtfH= .ffHLHHWfˇfH=.ffH@X#ߓ#uHH]E>GDhLpHCHEfosV*)H@@cketfo{fHD@fo{@F@ foZHE@0HEHHEFHEFHhHEL%.H`MtfH=.ffHAUMA#AWH`@HExH1IXZb质I0I1I0I0@Ht7HWHGH)HH9w+1HHH9uHHGfDHAWAVAUATIUHSHHHH+IIL)H9L9MLCMI9LGIL>HI1DHHH9uIT$I,$H9tAH)HLH[LMM<$IMl$ID$H[]A\A]A^A_@HtH=D|f.AWIAVIAUILATUSHH HHWHwLg HHEHH9FL<LBL1HI}LS0HKHCHt]1LKDHHHHLMtHwHxHwHwHxHwHxHwHwwnHxHcH>@5.f5j.f5^.f5R.f5F.f5:.PH x=H5wH=Hi詂fwnH xHcH>@.fʊ.f.f.f.f.PH wQH5wH=h fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5.SHHdH%(HD$81HH謐1HHHHL$8dH3 %(uHH[]@1zv H AQHH  H4vHcH>HuHHHHHruH%HHOuHLHc w3H2uuDHf.@H郮fH#fH#fH#fH风fHo.SHHHHGHx8H{褃{ tHy.HsHHP[@H{[fDSHH[f.USHHHo.GG HHtvHy.@HHPHCHC Hx8CTtH{Hw88u[H[]DHCHx8v@@֖C fHCHx8C@@ @0S딿 pH7qHSH tHHߋ0K'LpH%q.H5s.HHHHn.Hx'f.fAWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H QHֈHl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@zkL11IHxIIT$H$HHPH9H $HHHL$HH@LLHL$HH@ H<$IL9tzH|$ HH9tgH|$@HH9tTHv.M}MuHIEHD$hdH3%(uf.@Hs.HwH Ht$HH)v.HHPHH8SHH[f.Hs.SHHGHHGHHG G@w @t*Hu.HHPHC[D>HC[fAUATUSHxdH%(HD$h1Hh.HHtc }H9_ tE1HW =HCH_ HG1HL$hdH3 %(Hx[]A\A]Ð1HSH9WufKH\$ HpHrHCHHl$@HD$ dHHL%t.Ll$@MtfH=r.ffHL@HoH1H|$@HIH9tgH|$ HH9tTMHMt"fH=rr.ffHRLHHy'D'A@H|$@t$t,f(L$әu#L$t$H|$Xs!'I"I"f.uf1u@AUATUSHXdH%(HD$H1Hkf.H8tEHW1 tHGHG Ht$HdH34%( HX[]A\A]@KHHoHl$ HrHCHH$bHHL%s.Ll$ MtfH=p.ffHL@HmH1H|$ HIH9tjH<$HH9tXKHMt&fH=vp.ffHVLHHw'f'AI!I!fH`fDH`0fDHfH铢fHsqfH5j.SHHHH~{ tH4q.HsHHP[ÐH{[FfDSH胲H[*f.USHHHi.GG HHtDHp.HHPHCHtoC CH=u#H[]fFC HCȿ hHhH KH lHHߋ0ؔgHh.H53k.HHHHf.%HfATUSHH@t:Lg T$ L%T$ LHM@k$H[]A\f1L@k$H[]A\ff.WyfDSH{$u[H{ [wf.@H`fDH`0fDHyfHTfSHH?=t[fDCtH{[ zH5d.SHHHHGHx(bH{褘{ tHn.HsHHP[@H{[馉fDSHseH[銉f.ATAUH1SH dH%(HD$1HH聆DMbD)iHcH $Di@BHcHt$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H}Ht$HH $0H\$dH3%(u H []A\fUSHHHb.wGHG HtpHIm.0HHPHCHC Hx(C薦HCHx(贀H{HG(uUH诮u`H[]@0覊C fHCHx(C@@ /H{HG(tHǾ%H{HG(딿 1dHdH1GH iHHߋ0cHd.H5Xg.HHHHb.JHf.@E1Lr.fDȺAA EEHuCIIuFt'HL2HA3H9u1ÐATILhE1U1SHHu(EDMȃ?AA$HAH9ttHHMHO$HK, HHRHH)uDLIAA 3[1]A\11PXHP`H)a.H5c.HHHH_.蜽ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=]\cH.@Hg.ff.@Hg.ff.@Hg.ff.@Hg.ff.@H`g.HcHPH xpH5eH=d@lH?@afD fDS@Ht@[HH[fDH@Hty@HH}jDHff.SHC@Ht9@H[HWD[fDHUf.Hx SHLtuH{tHS1FfD1[SATUSHt.HH,7L%cDL1HZ?H9u[H5-]1A\>?ff.AUATUSHHtuHIL-?c1*@AH53c1H>t'H9t:uHL1>f1H5>H9uHH5}1[]A\A]>ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HlzHc1LE1HI݉D$ ~PACH`hE@A3wJcH>AUH5a1AI=D9t$ uHH5`1[]A\A]A^A_j=f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LwmH1HHH9AL9AHAtIq@H)AHt$HdH34%(u$HXH `iH5DaH=~`g#AVAUATIUHSLuHH5LEE1JIHcIIIJHӉЀ vރꀁw NAH؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=.tDOHff**\fX?*Y lH[Y,]f19{H0.[}H g9H5_H=6_jff.AUATUHSH(dH%(HD$1Ll$Ld$ LK LHHKH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1fDHtt8fD9slj)uHH fH5^H=,^VeH eH5^H=^7eHtDt_1t&@1ȅu1HfD1HH 9eH5=^H=]dH eH5^H=~]dfUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$oHtx79}#HHL$dH3 %(u)H[]CHD@E1UIIɺSHHHHIox9}!HH[]E1CHD@IIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HMHHtGIMHHH$H$HD$HD$ D$0HD$mx%HT$dH3%(HuH[]A\fDH1ƚff.@ATUSHHt/H,7L%ufD=1HP9HACH9u[]A\fATUSHtSHI1H1I<H)JEHtHH9rH[]A\@6t tH[]A\1ff.AUATUSHdH%(H$1HHLH߉ƉIŅ~4HÍEH-`MdHH1H4L9uL譆H$dH3%(uHĘ[]A\A]臁H#ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=X.ffHͬپ@H\XHH1x@HLHH$$H)H<+HD$HD$ D$0HD$RH3HHH_jHD$dH3%(u H[]A\Lff.HHHHAA HgXLILPAPAPAPAPAP5wH8AUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]cF^ff.HX.HH8PH 'bH5+WH=4V]ff.@H(1dH%(HD$1H.ffHD$dH3%(H* $H*D$^]XuH(~AUHcATIUH,SHH]Htu;0L+uLHxH/LH$4HCH1[]A\A]f0uLHxHHH3HCH1[]A\A]f.L$ RuL$ HHEHCHH@THHff.USH8dH%(HD$(1yHD$HtHTS.H4$HD$HV.HD$HV.HщHH誛HD$Ht HHHL$(dH3 %(u&H8[]H Q`H5UH=T[|H\HAWL=j`AVIAUIATE1USHH"fD(HILKD(M9tw=1 3HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$CHLL$DT$fH[]A\A]A^A_ÐH=ݸsQAU IATUSH8H/dH%(HD$(1HHHiH:5BHt. 1HxI诐5PHBM+eB$IAI!ʁ tL%T.H€DI@I$LDI$I1I)veA$0HD$(dH3%(u H8[]A\A]zff.AVAULoATUSHHL%RT.dH%(HD$1L/HGGG I$Hu?E1H v11dC HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$0C fHH,$H;II9tnH$L3MHCI$LHdL+yHKAVAUATIUSH@dH%(HD$81xHHH\$HHCHD$FHHHT&CLt$-Ht$ D(LHNL;t$ttM"t[HH9wIuDmH|$HA$H9tmHL$8dH3 %(u!H@[]A\A]A^@1H=k蘑xH=j'TICff.SHVHHtHH</t*HHuHCHCHHC[HCHuHHHHrAH[@HHHH9VHFVHHAH[fDAWAVAUATUSH(HFHH|$HD$H9HBIHD$HBH$H\$HM~M.H,$DH[HtILc(LM9IFHtH{ LhEuLL)H= H=|xHH[HuH9,$t`H](I9HIFHtHu LEuI)II|(Dx!H|$HGHI6IVHA1@I L9t$HL$HrHHAHH{@HD$H([]A\A]A^A_HH=iB.\@t HfDƀ@fH=aM.ffH1H=M.H-H@0HHff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=_1SHudH34%(DHe[A\A]A^A_]fL/LLBLH=HGLHIHCBƄ5H9A|/tH5LkL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLbu/HL9uffDLCu(HËA\RfH=|K.ffHLDpXs^D+HLD蕀HVHHrIHCH=HL贡fH=L.ffHHMMAUH@HeMH1kHIIXZL9thHHH9tlh&HfH=K.ffHtLHHR@HHUM&HrHCHLH=HLM֠fH=&K.ffHHMAHOL@H1@jHIIL9tgHHH9tg&HfH=J.ffH蛞LHHR1L.H R1H5uH=^>&TIorI0I<IMI$ff.@AUATUSHXdH%(HD$H1H:HH??/\~&1HL$HdH3 %(HX[]A\A]IHhTH+H\$ HrID$LH$q;LH1fH=I.ffHaHL$ IHbK@H1hH|$ HHH9t fH<$IL9te$HfH=#I.ffHHHHpP螛NfH=G.ffHH11H]HHHh1hHt9HuHH9vHHX7tHuH}HHH1gHEbNH\$ fH=}G.ffHMHkHH@HpHHl$ H:Ht$ HT$(L%I.I$H9 I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tdI$YIH?RHrID$LH$P9LHfH=`G.ffH@HL$ AHI@H1ff.I$I$I$H{H|$ 'f.HSńXIHQL+H\$ HrID$LH$8LHIfH=F.ffHyHL$ MHH@H1eH|$ HIH9t%cH<$IL9tc!HfH=;F.ffHLHHM7HtHt-XHT$(I$I$H|$ DD$0HT$(I$m11H=jG HHHHHHDAUATUSHhdH%(HD$X19=ZT.tKHt$ H~f)D$ 1҃*HL$XdH3 %(LHh[]A\A]H=D11pOljS.yމ[#f !(HJfH=C.ffH聘hXV¸sD#H\$Hl$0DxHOLHHrIHCHD$%6HHfH=5D.ffHHL$0EMHF@H1TcH|$0HIH9t`H|$HH9t`6HfH=C.ffH賗LHH KkH jKKH5CH=B2JIIf.AVAUATUSHPdH%(HD$H1^x8^,HD$HdH3%(HP[]A\A]A^SD HHfH=A.ffHȖD`XTDmHLd$ DwH_JHHrIHEH$x4HL8fH=B.ffHhHL$ EMHE@H1aH|$ IIL9t_H<$HH9t^HfH='B.ffHHLHtI]K(HGfH=@.ffHhXSHLd$ vHXIHHrIHEH$q3HL1fH=A.ffHaHL$ AMHGD@H1`H|$ IIL9t ^H<$HH9t]HfH= A.ffHLHHmHiHHHHAVAUAATIUHSH`dH%(HD$X1H|$ ye'ÃtA`E|$ \$HL$XdH3 %(5H`[]A\A]A^fDD HFfH=8?.ffHD`X/RDmHl$Ld$0DPtHFHHrIHEHD$1HLqfH=?.ffH術HL$0EMH@H1^H|$0IIL9tJ\H|$HH9t7\HfH=_?.ffH?LHHF|$å|$ 躥D!g|$蘥HQ3.l$ H;Ea9H-<.Dl$ H}aH;A9a|$ CZH}a|$ /Z|$ &H=O>E1L1H=>H5to*mea9tH;H};.H8Ma|$ Y;a|$ YH-H4fDATH==USH`dH%(HD$X1Ht$ DtoD$ =_$HL$XdH3 %(H`[]A\CfH=<.ffH苑@X-#O-#蠊띐OH\$H DHrHCHHl$0HD$ /HHfH=0=.ffHHL$0@H<H1U\H|$0HIH9tYH|$HH9tY7HfH=<.ffH贐LHH!DH\$HGCHrHCHHl$0HD$Z.HHfH=j<.ffHJHL$0A-#H`?@H1[H|$0HIH9tXH|$HH9tXkHfH=<.ffHLHHUCcII8II fDAWAVAUATUSHxH$=.dH%(H$h1t,H$hdH3%(Hx[]A\A]A^A_Hl$`H|$`f#HHXH{8CH0CH$fo$0Cfo$@H$HxH$HH$PH H$H$HH$@1H$pHfS0HCHCHC HC(C4ǃVHǃfWHHǃH$PHDŽ$XH$pHH9 H H$xH$H9 H HHH H H$pH$HDŽ$x$$H$0$8HH@HXH9 HXH$H$H9 HXHHHPHXH H$H$HDŽ$HxH$HhH9 HxH$H$H9A HxHhHpHxH1 H$H$HDŽ$HWH$HH9QH$HHHHHHQH$H$HH$HDŽ$H$H$HHH$$HHfDHHHHJH9uH$0HD$XHDŽ$0fo$ fo\$@H$8oH$8HHH)$ )d$@HD$PHL$XHHtH|$@HH$@HHH$HH9HH$PH9HHHHHH$@H$PHDŽ$HHH$@H9tSH$0HtHHHUH$HxH9tRH$HXH9tRH$pH H9tRH$PHH9tRfH=5.ffH蜉@1H}4f TH2.HH-.HH5.HHz1.HHHC(;H~ T;fS0lHPA1H 4C4HHǃ@mGH{81=PvCDTH4I1HrfA$Ml$(HI|$ID$ AD$ID$AD$Ml$g&ID$HI|$8ID$8HXHI&ID$hAD$hID$XID$`AD$xL%.HS HI4Ht$Lǃp'HD$=F(+SIHH@H@HID$IT$ Hg9fH=2.ffHWHHHrL`HEHD$`'%HH|$`AHEH9tOE Ll$ H)8 HNIELHD$ $A11H LKELd$@IT$HT$@HHPH9HL$@HHHL$PHHHL$HHH@@HH9D$HH5uL荕HUHT$`HHPH9lHL$`HHHL$pHHHHL$hHH@@HT$hHt$`8H|$`HEH9tNH|$@ID$H9tNH|$ IL9tNHfHLI1ASL1LL1H1L\$ARLT$AW#5H DhMcL HLIL\$IHǺLG1H1ASLT$ARAW4ID$LLHD$`KT.H #LdHT$HHt$@HH|$@ID$H9tM0, 0L 5HH1HL0P4ID$HLHU/HD$@W#HodHT$HHt$@H虓H|$@ID$H9t5ML-HT$HHt$@HgH|$@IL9MHtHYBH$HHHH$@{DHHǃHHH$HtH BH$HhHpH$DH$HtH b1 6xH9fUSHQ&fH=q.ffHAtHxtH[]?(?H-!.HHH@H@HHCHS Ht$%fH=.ffHsHXH[]赸HfS%fH=.ffHsHxtKHw%H[HtHC Ht H{HtPH1H HL$8dH3 %(HHH[]A\A]A^A_HEH>HHEH @HEHEHD$L9t\HEHD$ HEH]HH5+LHH9HUHL$HHUH4HG foD$ EaAHLH5U71H=0_HHH5:71H=0{_HLH50%1H=0`_HHH571H=0E_HAVAUIATI1USHHpdH%(HD$h13HD$CxH$t!H$tH$H$HEH|$Lt$PL#Hl$0HLHH\$)HULHHT$0I IuIUHHCHHD$ HH9D$5H5H{LD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HzIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9t4H|$0HH9t3HL$hdH3 %(LuSHp[]A\A]A^@11Hl)go@AD$vfD%>H=u+EIIIAVAUATUHSHH@dH%(HD$81?1HLc8Lkh HS@H1IL(Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1 C HL$8dH3 %(H@[]A\A]A^DHl$LHHHt$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H952+sfD{(RHSXAH5!H1HS@E1C H 91LC'HS`H{XE1H 81*'1Hs8HLHw'LsXfD]fDHtHD'HT$H{XHS`H|$fH|$Hl$H{XII9t0HD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`;fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$HqH4$H;{uH<$HH9t/됐{ 3!;HM@AWAVAUATUSL$HH $L9uHdH%(H$A19wFHII΃H- HcH>HaHD$@H|$(Ld$PH& .HHHH?HH)HT$(9HSLH#IŋCx{H.B<<<|<dBA^H$HMDAWAHAVt$ PBH P11H0;It{ zst%{ IcH;{ts%H$AdH3%(HA[]A\A]A^A_HHD$HHD$HaHD$HzHD$gHRHD$O<u4fH=.ffHdA#HB.f.A@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH/H.IB<BA*#HD$0HS8HHHD$?HT$8H;S`tTHLHL$0HD$HH9H,{ q%DHL$0HtHsXHHL$HL$tu7HAWAVAUATUSHHhdH%(HD$X1#/@M(!Ld$HHrID$LLl$0HD$LLxdL5.H\$0MtbxfH=.ffHbHپ@H)H1-H|$0IHL9tC+H|$IL9t0+HMtwfH=N.ffH.bHپHH1HL$XdH3 %(Hh[]A\A]A^A_@o@ Ld$HHrID$LLl$0HD$LLbcL5.H\$0MtLwfH= .ffH|aHپ@H-H1,H|$0IHL9t-*H|$IL9t*IMtvfH=8 .ffHaHپLH(;{~({ns{fsHCCDfSCQSC{ -C\DGLd$HHrID$LLl$0HD$+LLaL5L.H\$0MtufH=% .ffH`Hپ@HH1L+KD(IfH= .ffH_DhXE<$Ld$Ll$0D@HLHrH$ID$HD$gLL'aHD$0L5 .HD$Mt ufH=\ .ffH<_L$EHL$H!@H1z*H|$0IIL9t'H|$IL9t'\IMttfH= .ffH^LLH<D(IfH= .ffH^DhXE<$Ld$Ll$0D>HLHrHD$ID$HD$6LL_HD$0L5R .H$MtsfH=, .ffH ^LD$H $EH @H1J)H|$0IIL9t&H|$IL9t&,IMtosfH= .ffH]LLH (HqfH=.ffHa]hX5Ld$Ll$0=HjLHrHID$HD$ LL^L5. .L|$0MtrfH= .ffH\AILH@H1((J+(HfH=.ffH\hXuLd$Ll$0H5-1HIff.H mD.Hc1HHVD.LIMt:I0DN HHt(DHI1HIcHI9uD9uI8@1ff.fHH=x-t \fH=Y-ffH9FHÐHH=H-t[fH=)-ffH FH@ATH C.1USHcHHHC.L HMtCMEP)f.IHt(DPM1IIcHH9uD9uI9t[]A\ÐAHHAD`HH= C.H[]A\IWfUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[] fH[]fAWIAVIAUILATUSHH HHWHwLg&HHEHH9FL<LL1HIBLS0HKHCHt]1LKDHHHHLMtH>L q0H>HmHf.ATAUHSHH<BHCHtDck[]A\ÿH-H5D-HHHH-6EfDHH/.Hf.Gu 1H9@1H9Ðff.US6H9vEk9wH[]DHGىHHHH0mEH[]1H[]Ðff.AWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0JuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATUHSIHHGL43@HEI6HHHPt-HUHJ:DhEDHL<fAąuHEN48EnH[]A\A]A^A_@AVIAUIATUSHG9r#4HIH!HHt6HCDc HHL0LhBH։HCH,c[H]A\A]A^ÐfDUHSHHH2jHH_H߅tH[]H[]Aff.ATUHSHHWNH6HIHHDH߅t[H]A\#{A[H]A\ff.USHt7HGHhHHP1AH]HHH[]1HH[]ff.?tHGH@Ht H@D1Ðff.?vGATL%UHS@HELHЉڃL@H1{9]w[]A\Ðf.DAWAVAUATUSHXdH%(HD$H1H9hIIH|7Tus~HHtsfHCPDk4CC C@LcHC8k0@mHL$HdH3 %(HHX[]A\A]A^A_L5 -L|$ MtRfH=-ffHH额H郝H餝H魝HrH饝S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH WH5H=GtmUHSHHH/Ho8E9YHcHuHHHcEHDHH;C|*CHCkHcEH)C(EH[]H }H5H=|SfAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuLL=y-LQI.LD$HLH5HHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=-LM6LD$HLH5 L LD$ HLLH5dHt$LCHHIDD$ LPDL$L$AZY2fL=-@L=I-S@L=-C@L=-3@tC֠A$ t3st.蟱Aؾ1IH H1}D9fAVAUATUSHdH%(HD$1BHsHAHcIH>YH\$dH3%(H[]A\A]A^DH@(1A|$HL$D$ADt轟(+ tsuiH('I$HPHF|D$HL$IHLLz@(A1IH (H=1iAVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1Ãt{AL1nÃw{D$1A$fAUATUSH(dH%(HD$1B&HHAHcIH>f.9H\$dH3%(H([]A\A]H &A|$AHL$D$Dt衝(+ t sH%I$H=zD$AHL$Ht$HtLd$|$HLtAL]߭A1IH H1IAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIcHcA$L\$IHD$1%u+ey]yDl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3yCHL$L1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0WHپ1H&1MtL$z$yf.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHH-Ld$(HωATHMLwRZYt$ uxH2AMtqD(+ t3st.A1IH H-1DL)fDLH fDLD$ D$ nff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$LD$H2It0 (+ t sLAqH\$0LL$ LH Խ-H5}-HIH‹D$0u+H RLD$ I $AT$D$ HL:A1IH RHX1:FHff.@H?T@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH荳H@L8LeHt$0H/HVL4L;t$8H|HLHD$0IVLpH;T$8JD0 >HHf@ HD$0HPwHuHD$0HtHPHDHL$HT$H|$ 1HT$0A$LAD$HL$ Ht zHAI|$1QHL$H1Ld$f.AGLHID$ PIGHD$I7HuEHHH<$A֋D$XuMH{P\H脞}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HPoD$XHD$hEAEIEf.@AVIAUIATUH%SHHpdH%(HD$h1HD$聝HT$PH I foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$H D$AEHL$hdH3 %(Hp[]A\A]A^H@HL$E1E1HT$HHHjZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ &H|$Ht, \gRgHGoPAU+(A.  sHA1IH Hf1&ff.AUIATIUHSHdH%(HD$1HT$:t6D$AD$HL$dH3 %(H[]A\A]H趡H=w6HHt)xefHcPH@I|$H0+(Am wsn/A1IH HM1 @ATIHUHSH0dH%(HD$(1tX eHfHHD$H)$D$u\H\$(dH3%(}H0[]A\fHH)$U tfo$UfUA$HSoL$ fEHUSMfUA$ofDL鰬SH@u H-Hu<@C[@Ht,MdIdH[l@@df.UHSHH?HtH@HH;HuHH[]fSHW80Hپ1IH,1[ff.UHcHSHHHndxuHC@uHH[]HH[]fUSHHodH%(HD$1D$E~1HE1DH HHP@@0~8H0AL롐H(IH,H$IcH|$HtHL$A@uD$HD$hH<$DHD$0@H$dH3%(Hĸ[]A\A]A^A_HD$hH$@@ HD$ ֙HD$HD$HD$pHD$ HD$xH\$s諙L{HD$CD$( H$1MHD$HD$@H$HD$8HD$D$ Lt$P@T$ Ml$HЃD$ AD$H|$[LcHL$AK4H< < < I<$H1IHH@HiHHș-H2H6I9YH;FHHHI9RH;F0INHu fA~ptHJ11lAF@`A.VALrfDA~pipeKHL$@1ҾTAą D$C1D$D{ CAF@LAl$(THD$M@3ID$Ml$ IT$HD$-fA~sockfA~et6kI<$H5P2I|HtDHT$8Ht($COL>H|$xH\$pHt\HtHOHD$0@H|$hG@u /u.H$HtH-|$`t|$dtHD$HHfDI<$H[IHI<$HEA4HtE11Hp(IHD$XSLT$XH_ HT$8@HLT$XD9: $E1CAR@uA*uLUAW@A/L4UA.!HD$(HwNt2Ht HSHHt$LH$DŽ$ `x;HredirectI9NOI<$H P 8 Hυt;HD$9HD$UHHHHH;xH9uUCyLIc6AfDL0H=21蝤C!AF@dA.ZE1@I$L`@LǻIFHԔ- 芟fH=-ffHz;@XJTD<HD$hH_PrIF` HD$(LD$(18˷tHD$(HD$H<t6IH$HHD$(`H$HD$H!HUHHJIF2HD$hH$HH<$-8HHHR IHD$(<HD$(Nt2HT$HLH$DŽ$ jEH~-H5W'1R(WM\$Lt$ I{ˑLE1HHD$ H$諑AL$IHD$H$ID$Ld$MILt$(MfLHL$LxAuLpLx xt`HIMeMtIVLIvIFL=L`HSLHsҩHCLL`C@u+u H聵wLd$Lt$(LL=Ht$FDF+HPHg@@qyy|$`C|$d|$`CCC .Lt$PAAŅ2E8A~x MfpHuI~pHLg|AD$I$H$H$$AD$ I$AD$7HHD$h@@uHC HcHCH諕foL$pkHCDkK(ELt$E1L=[yH,H$HD$&HCJ(IIL9A~AFuAFLtH5*tHaHDA~ 1}HtHPxHtDŽ$ H$HT$H`Ic6I<$SH$HSJ*[A~ 1ɺ뜋5-HHL$0HA E11Ht$d1H|$`~op8HH91H10 tPEH\$HHl,D{39t:{*HH9tCtҋ{ H|$Ht H|$HnHD$hH<$LL$xHHMt HA-LH4$HZo8n1HH1V@co8fDA'IIGHt LT$PLT$HT$HLT$P. H) ML<$HAD$Hh[L)]A\A]A^A_ V VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Av IRHHtLT$HL҅I&ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   zЃ |$ t$ f :A@+H\$HD$D$ fHv0 L$ &H=rHc4H>f.  H$HSH\$ D$HH\$H@AwH,HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _H}<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH HcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H  @84 D$ [D$D$H  H@84? D$ 'D$D$HH@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$HH=*kH H5H= kH vH5H=rjH ueH5H=jff.fH,Hff. Јt DGGG'GÐAUIH6ATIUHSHjHLHø--H{4fC2LvD+41҃@kHL#HCHCffK0H[]A\A]ff.f'AVAUIATIUS1G1HHHcH>@1[]A\A]A^H1LL1d DHLL1DDHLL1$LcM9sDA vA DEt+LK|51L)L HeLcM95HLLKHL)K|5DH@1HL̒QH1beXZ[]A\A]A^HCLL1L*fHْLL1' fHْHLL12fHLL1ܮfHLL1輮 ,fLK|51 L)HLc葮@LK|51 L)HLci@HLQff.@HAWHBI1AVL5WAUIATU1SHH(HD${0Ed-C0IcL>f1{HCC0T2D8mHHCfHI9wH(H[]A\A]A^A_DC0HA A-tA:D a<LeH;l$Lf.A tC0HA iH;l$nƃ HDHkC1 @A RC0 H5HCSH9HRH9A HCHfDA-$HC0H@0HHL$HHL$uICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHw0H|$dH3<%(u9H( @4$HH$?HN뷸"fH^HHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9G@GDWrte(?cookpfG d<GHHcH>D rV Hretry-afH9DG De ?t=DDfHcontent-H9Hwww-authH9Á?refrFÁ?:schL?upgrLÁ?:metÁ?:sta.?expi.Á?refef?vaDHif-none-H9f?liHaccept-rH9f?hoHauthorizH9'f?daHlast-modH9If?frHcache-coH9f?etHcontent-H9Føøø@f ua2g(p Álocaf tiov?1tc"ÁnnecHf ti<o2@fDo>fritCÁentiUf caIt?<fti`oV-fang)fat:c0&Àn=9fhofre&2ø*fes3øfemftuÀi6Àn,ÁrangÀr:Àat!Às%Ào*$Àt ÁatioÁmatce(ÁntroÁangeiÁifie+ø0fadAfre#øøøøøøfDAVAUATIUHSHHHH dH%(HD$1:I9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwH跰uEunM9LHH藰H\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHH–AD H$SfME11H$HN0P"qH H5H==}OATHAUH)SHHH9sHE1Lc@LOHHxLWuH)H[]A\HPXH __H5cH=|HOff.HHGHP=H9vDH??H)HHDHHHrHwHHAH (~EHB <HN@<$fDHHπ@yHwLGuHUH3LH\$dH3%(u|H []A\E1H}EB"4 H$Aw=Aw-H{}EHB <HN@<$fymUHLISHHHdH4%(Ht$1HH|$APLQtZYHt,T$H9w#HHL$dH3 %(uH[]DHRmfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?[H{[[f.SHH_H;[VfDAUIATUSHHHt81HCHHH#CHL$LrLLGaH9kwH3HL[]A\A],aff.AUATUSHHo HG(H;G0HI'@LLH`ID$(I;D$0IT$HIL$HI4$H HI#L$L,IMH+AIMH+AIT$ID$(HtAULHHtI9tFHP@HqI9tHHP@H\I9uH@IU@HIE@?Hf.H[]A\A]DAWIAVAUIATUHSHHFHL$HO0HZHXHG(H Lg HH9w5LؑLL_IG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLCMIHVLH<)IGMoHPIEH9AHML9wJ4LLHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ z{bff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH ,HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0FAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H.uMuD|$5IEMHUH;PuHuHx.uIHl$E8fDAALJ ILJILJAHt$HxII`IG`IIG`I+GXHB1ALJ 9@AAtAMIIIGHt$::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void] St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE@@.ACo\Socket\ExceptThe object of %s can not be created for security reasonsTimer must be greater than or equal to 0.001API must be called in the coroutineUnable to wait signal, async signal listener has been registeredInvalid signal in the given listunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxunknown fd typeSwoole\Coroutine\SystemCo\Systemoutputdomain name is emptyhostname is emptygethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEvent-1signalsfilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEMbP?execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s(): dup2(%d, %d) 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]exit 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 pipe$who parameter must not be nullno 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 threads/builddir/build/BUILD/swoole-6.0.1/ext-src/swoole_process.ccprocess has already been startedsched_setaffinity() failed, Error: %s[%d]sched_getaffinity() failed, Error: %s[%d]saexec file name is emptycannot use %s::alarm here%s: signal [%d] handler error|binvalid 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\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]More than the number of CPUinvalid cpu id [%d]__destructalarmkilldaemonsetAffinitygetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileargsexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typeFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ void zim_swoole_process_daemon(zend_execute_datathe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundbasic_string::append%ldwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEwebsocket 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)stat(%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]%s() (ERRNO %d): Http header too large%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%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-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverstatusCodeapplication/octet-streammax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedSwoole\Coroutine\Http\ClientCo\Http\ClientsetbasicauthCo\Http\Client\Exceptionunix:/basic_string::substr1.2.11readingreading or writingPOSTGETHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::http::Client::recv_response(double)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD St19_Sp_make_shared_tagSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EECo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[Swoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIRED__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_queue.hunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedthe send queue is full, try again laternghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failednghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredunable to found active pipeline stream#%ucurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponseserverLastStreamIdstreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELnghttp2_hd_inflate_hd failed%s with error: %s%s(): inflateInit2() failed:method:path:scheme:authority%s:%dfailed to send control framePRI * HTTP/2.0 SM %s(): decompress failedstatsisStreamExistgoawaypingerror_codedebug_data''end_stream80 0  h X h X X H 8 P int swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 please use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dplease use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processthe data sent must not be emptycan only be used with base mode and must be within worker processonPipeMessage is null, can't use sendMessage__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.hSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, cannot add processobject is not instanceof swoole_processserver is running, cannot 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::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop 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%s(): unserialize() failed, Error at offset %ld of %zd bytesfailed 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: %s%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()server 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)Unable to create upload_tmp_dir[%s]The length of document_root must be less than %d%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existhttp_index_files must be arrayhttp_compression_types 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)task method can't be executed without task workerworker_id must be less than task_worker_num[%u]Server->task() cannot use in the task-worker%s() (ERRNO %d): task[%ld] has expiredserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtaskWaitMulti method can only be used in the worker processfailed to dispatch task, Error: %s[%d]taskwait method can only be used in the worker processlarge task pack failedInvalid instance of %sserver is not runningwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytescan't send messages to selfworker_id[%d] is invalidstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numtotal_recv_bytestotal_send_bytespipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_countworker_concurrencytask_queue_numtask_queue_bytestask_idle_worker_numtasking_numtask_countcoroutine_numcoroutine_peek_num%s->onDispatch handler errorinvalid target worker-id[%ld]manager_pidgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagestats_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_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onReceive handler error%s->onConnect handler errorfailed to add workerinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler error%s->onShutdown handler error%s->onTask handler erroroutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_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() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthupload_tmp_dirupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_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 tasktaskCounpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbacksendwaitprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_listsendMessageaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworker0.5taskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdaccepted_process_typesdst_worker_idSwoole\Server\Portsock_typeClosureevent_name'0.0.0.0'SWOOLE_SOCK_TCPint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)bool swoole::Server::set_document_root(const string&)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = _zval_struct*; _Alloc = std::allocator<_zval_struct*>; std::vector<_Tp, _Alloc>::reference = _zval_struct*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool php_swoole_server_task_unpack(zval*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_@ FvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_C?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]reactor wait failed, Error: %s[%d]%s::end callback handler error%s::defer callback handler errorasync-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 reactorUnable to call Event::wait() in coroutineEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable 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 must be of type callable, %s given%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventdelissetdispatchcycleSwoole\Event::rshutdowndata emptyunknown typez|lreadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exiSwoole\Coroutine\Locktrylockshared Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole5TimerEPNS_9TimerNodeEEFvPN6swoole9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE Mb@Cswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoca_stateretransmitsprobesbackoffoptionssnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retranscannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timetidevent_numtimer_numNo event loop createdfd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter typerequire parameter fdbasic_string::_M_replace_aux$@%H%%&$&' '|''&basic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected /d1101T1T1T1D141$111111t133@21P2`2`2`2p222222222[json.exception.] 77(8X88777out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reservebooleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.hooooooooocannot use operator[] with a string argument with ,yyyyyyyyytype must be string, but is z{{`{{{{{{{}{ ": , ":[ ?̅ẗ4vector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid 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+000A (LF) must be escaped to \u000A or \ninvalid 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 \u001FhP8 ؙx`H8 ؘx`H0ЗX``````````````````````````````H88888888888888Ԙ|finvalid 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 literalIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIfIIffffffffffsIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIII~IIIIIIIIIII}IlLqqqԆ_SJAkkk85G>S,___h}tBkstd::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*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_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketʯ|pdXLobject keyobject separatornumber overflow parsing '0ȷ@@dTFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_EN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_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٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&] swoole::coroutine::Channel::~Chaclient is not connected to the server%s%s%s() expects parameter %d to be client type, unknown type %ld givenUnknown event callback type name '%s'connection to the server has already been establishedasync client is not initializedfailed to get swoole_client->typeClient_create() failed, Error: %s[%d]no 'onReceive' callback functionno 'onConnect' callback functionno 'onError' callback functionno 'onClose' callback functionconnect to server[%s:%d] failed. Error: %s[%d]connect to server[%s:%d] failed, Error: %s[%d]client socket is closedsocket type param is requiredonError%s has no %s callback%s->%s handler erroronBufferEmptyonBufferFullonCloseonSSLReadyonConnectrequire `onSslReady` callbackszonReceivebufferFullbufferEmptyThe host is emptyThe port is invalidSwoole\Async\ClientwakeupisConnectedforceonSslReadysock_flagFvPN6swoole7network6ClientEPKcmEFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcmE only mutex supports lockwaitwrong lock type|lslock type[%d] is not supportSwoole\LockSWOOLE_MUTEXSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylock_readN6swoole4LockE please 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::checkOptionslength function handler erroronPacketonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]buffer_high_watermarkbuffer_low_watermarktcp_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() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sSwoole\Redis\ServerNILSTATUSMAP$-1 %c%.*s %c%s :%ld require more parameters$%zu invalid string size*%d $%zu %.*s Unknown type[%d]_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)aio_core_worker_numaio_max_wait_timeaio_max_idle_timeenable_signalfdwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingsNon-empty string required%s: inet_ntop failedSwooleSwoole Team Author6.0.1Mar 12 2025%s %s14:14:27BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlszlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutex%02X:%02X:%02X:%02X:%02X:%02Xcli_set_process_title@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpfatal_errornever be executed here bailoutrefcountfunc_handlerunknown fn '%s'zif_handler=%p STDOUTSTDERR%s() (ERRNO %d): %.*strace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizecliphpdbgembedmicroSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_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_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_FOR_TESTSWOOLE_ERROR_NO_PAYLOADSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_BAD_HOST_ADDRSWOOLE_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_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_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_defer8.3.17PHP_VERSION : %s Swoole\ExceptionSwoole\Errorswoole.enable_libraryOnswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20230831,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_substr_json_decodeswoole_implicit_fnswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removectxassociativesuffixerror_typeexcept100sleep_timeOffset must be not less than the negative length of the stringOffset must be less than the length of the stringgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelnew socket failed, Error: %s[%d]swoole_set_process_name only support in CLI mode /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\System; function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = System::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = System::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; /** * @since 6.0.0-beta */ public const OPTION_IOURING_ENTRIES = 'iouring_entries'; /** * @since 6.0.0-rc1 */ public const OPTION_IOURING_WORKERS = 'iouring_workers'; /** * @since 6.0.0-rc1 */ public const OPTION_IOURING_FLAG = 'iouring_flag'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_WRITE_FUNC = 'write_func'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SSL = 'ssl'; public const OPTION_CHROOT = 'chroot'; public const OPTION_USER = 'user'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; /** * @since 6.0.0-beta */ public const OPTION_BOOTSTRAP = 'bootstrap'; /** * @since 6.0.0-beta */ public const OPTION_INIT_ARGUMENTS = 'init_arguments'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject implements \Stringable { /** * StringObject constructor. */ public function __construct(protected string $string = '') { } public function __toString(): string { return $this->string; } public static function from(string $string = ''): static { return new static($string); // @phpstan-ignore new.static } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function lastIndexOf(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function pos(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function rpos(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function reverse(): static { return new static(strrev($this->string)); // @phpstan-ignore new.static } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): static { return new static(strtolower($this->string)); // @phpstan-ignore new.static } public function upper(): static { return new static(strtoupper($this->string)); // @phpstan-ignore new.static } public function trim(string $characters = ''): static { if ($characters) { return new static(trim($this->string, $characters)); // @phpstan-ignore new.static } return new static(trim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, $offset, $length)); // @phpstan-ignore new.static } public function repeat(int $times): static { return new static(str_repeat($this->string, $times)); // @phpstan-ignore new.static } public function append(mixed $str): static { return new static($this->string .= $str); // @phpstan-ignore new.static } /** * @param int|null $count */ public function replace(string $search, string $replace, &$count = null): static { return new static(str_replace($search, $replace, $this->string, $count)); // @phpstan-ignore new.static } public function startsWith(string $needle): bool { return str_starts_with($this->string, $needle); } 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 str_contains($this->string, $subString); } 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]; } /** * Get a new string object by splitting the string of current object into smaller chunks. * * @param int $length The chunk length. * @param string $separator The line ending sequence. * @see https://www.php.net/chunk_split */ public function chunkSplit(int $length = 76, string $separator = "\r\n"): static { return new static(chunk_split($this->string, $length, $separator)); // @phpstan-ignore new.static } /** * Convert a string to an array object of class \Swoole\ArrayObject. * * @param int $length Maximum length of the chunk. * @see https://www.php.net/str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(str_split($this->string, $length)); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ 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): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function pos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function ipos(string $needle, int $offset = 0, ?string $encoding = null): int|false { return mb_stripos($this->string, $needle, $offset, $encoding); } /** * @see https://www.php.net/mb_substr */ public function substr(int $start, ?int $length = null, ?string $encoding = null): static { return new static(mb_substr($this->string, $start, $length, $encoding)); // @phpstan-ignore new.static } /** * {@inheritDoc} * @see https://www.php.net/mb_str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(mb_str_split($this->string, $length)); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ 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 static function from(array $array = []): static { return new static($array); // @phpstan-ignore new.static } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @return ArrayObject|StringObject */ public function get(mixed $key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return ArrayObject|StringObject */ public function getOr(mixed $key, mixed $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return int|string|null */ public function firstKey() { return array_key_first($this->array); } /** * @return int|string|null */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return $this */ public function set(mixed $key, mixed $value): self { $this->array[$key] = $value; return $this; } /** * @return $this */ public function delete(mixed $key): self { unset($this->array[$key]); return $this; } /** * @return $this */ public function remove(mixed $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; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @return mixed|null */ #[\ReturnTypeWillChange] public function offsetGet(mixed $key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet(mixed $key, mixed $value): void { $this->array[$key] = $value; } public function offsetUnset(mixed $key): void { unset($this->array[$key]); } /** * @return bool */ #[\ReturnTypeWillChange] public function offsetExists(mixed $key) { return isset($this->array[$key]); } public function exists(mixed $key): bool { return array_key_exists($key, $this->array); } public function contains(mixed $value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @return mixed */ public function indexOf(mixed $value, bool $strict = true) { return $this->search($value, $strict); } /** * @return mixed */ public function lastIndexOf(mixed $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; } /** * @return mixed */ public function search(mixed $needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return self::detectStringType(implode($glue, $this->array)); } public function serialize(): string { return serialize($this->array); } public function unserialize(string|\Stringable|StringObject $string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @return int */ public function push(mixed $value) { return $this->pushBack($value); } /** * @return int */ public function pushFront(mixed $value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @return int */ public function pushBack(mixed $value) { return array_push($this->array, $value); } /** * @return $this */ public function insert(int $offset, mixed $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } public function slice(int $offset, ?int $length = null, bool $preserve_keys = false): static { return new static(array_slice($this->array, $offset, $length, $preserve_keys)); // @phpstan-ignore new.static } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { array_walk($this->array, $fn); return $this; } /** * @param array $args */ public function map(callable $fn, ...$args): static { return new static(array_map($fn, $this->array, ...$args)); // @phpstan-ignore new.static } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args */ public function keys(...$args): static { return new static(array_keys($this->array, ...$args)); // @phpstan-ignore new.static } public function values(): static { return new static(array_values($this->array)); // @phpstan-ignore new.static } public function column(mixed $column_key, mixed $index = null): static { return new static(array_column($this->array, $column_key, $index)); // @phpstan-ignore new.static } public function unique(int $sort_flags = SORT_STRING): static { return new static(array_unique($this->array, $sort_flags)); // @phpstan-ignore new.static } public function reverse(bool $preserve_keys = false): static { return new static(array_reverse($this->array, $preserve_keys)); // @phpstan-ignore new.static } public function chunk(int $size, bool $preserve_keys = false): static { return new static(array_chunk($this->array, $size, $preserve_keys)); // @phpstan-ignore new.static } /** * Swap keys and values in an array. */ public function flip(): static { return new static(array_flip($this->array)); // @phpstan-ignore new.static } public function filter(callable $fn, int $flag = 0): static { return new static(array_filter($this->array, $fn, $flag)); // @phpstan-ignore new.static } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { asort($this->array, $sort_flags); return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { arsort($this->array, $sort_flags); return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { krsort($this->array, $sort_flags); return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { ksort($this->array, $sort_flags); return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { shuffle($this->array); return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { sort($this->array, $sort_flags); return $this; } public function uasort(callable $value_compare_func): self { uasort($this->array, $value_compare_func); return $this; } public function uksort(callable $value_compare_func): self { uksort($this->array, $value_compare_func); return $this; } public function usort(callable $value_compare_func): self { usort($this->array, $value_compare_func); return $this; } /** * @return ArrayObject|mixed|StringObject */ protected static function detectType(mixed $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): static { return new static($value); // @phpstan-ignore new.static } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct(object $object) { $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) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected Channel $chan; protected int $count = 0; protected bool $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/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var callable|null */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ 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) { // @phpstan-ignore while.alwaysTrue $conn = null; /** @var Socket $conn */ $conn = $socket->accept(); if ($conn) { // @phpstan-ignore if.alwaysTrue $conn->setProtocol($this->setting); if (!empty($this->setting[Constant::OPTION_OPEN_SSL])) { $fn = static function ($fn, $connection) { /* @var $connection 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; // @phpstan-ignore deadCode.unreachable } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ 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/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private int $cid = -1; private $timer = -1; private static array $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(): self { return new self(); } /** * @param-out null $barrier */ public static function wait(Barrier &$barrier, float $timeout = -1): void { 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/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private array $headers; private array $cookies; public function __construct(private string $body, private int $statusCode, ?array $headers, ?array $cookies) { $this->headers = $headers ?? []; $this->cookies = $cookies ?? []; } public function getBody(): string { return $this->body; } public function getStatusCode(): int { return $this->statusCode; } public function getHeaders(): array { return $this->headers; } public function getCookies(): array { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @throws Exception */ function request( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); return match ($driver) { 'curl' => request_with_curl($url, $method, $data, $options, $headers, $cookies), 'stream' => request_with_stream($url, $method, $data, $options, $headers, $cookies), default => request_with_http_client($url, $method, $data, $options, $headers, $cookies), }; } /** * @throws Exception */ function request_with_http_client( string $url, string $method, mixed $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); } $client->set($options ?: []); $client->setHeaders($headers ?: []); $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); } /** * @throws Exception */ function request_with_curl( string $url, string $method, mixed $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_RESPONSE_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @throws Exception */ function request_with_stream( string $url, string $method, mixed $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']); } /** * @throws Exception */ function post(string $url, mixed $data, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; protected ?Channel $pool; /** @var callable */ protected $constructor; protected int $size; protected int $num = 0; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, protected ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } /** * Get a connection from the pool. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return mixed|false Returns a connection object from the pool, or false if the pool is full and the timeout is reached. */ 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 { /* connection broken */ $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/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { final public function __clone(): void { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } 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/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { public function __construct(protected MysqliConfig $config, int $size = self::DEFAULT_SIZE) { 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); } $mysqli->set_charset($this->config->getCharset()); return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \mysqli __getObject() */ 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, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; protected string $charsetContext; protected array $setOptContext = []; protected array $changeUserContext; /** @var callable */ protected $constructor; protected int $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) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ 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; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if (!empty($this->charsetContext)) { $this->__object->set_charset($this->charsetContext); } foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } if (!empty($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/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; protected ?string $queryString; protected array $attrSetContext = []; protected array $bindParamContext; protected array $bindResultContext; protected MysqliProxy $parent; protected int $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) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ 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) { /* if not equal, parent has reconnected */ $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 (!empty($this->bindParamContext)) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if (!empty($this->bindResultContext)) { $this->__object->bind_result($this->bindResultContext); } foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ 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/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class DetectsLostConnections { /** * @var array */ private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'Broken pipe', // PDO::prepare(): Send of 77 bytes failed with errno=110 Operation timed out // SSL: Handshake timed out // SSL: Operation timed out // SSL: Connection timed out // SQLSTATE[HY000] [2002] Connection timed out 'timed out', 'Error reading result', ]; public static function causedByLostConnection(\Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if (mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected string $driver = self::DRIVER_MYSQL; protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $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(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } 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; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers(): array { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { public function __construct(protected PDOConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new \PDO($this->createDSN('sqlite')); } return new \PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } /** * Get a PDO connection from the pool. The PDO connection (a PDO object) is wrapped in a PDOProxy object returned. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return PDOProxy|false Returns a PDOProxy object from the pool, or false if the pool is full and the timeout is reached. * {@inheritDoc} */ public function get(float $timeout = -1) { /* @var \Swoole\Database\PDOProxy|false $pdo */ $pdo = parent::get($timeout); if ($pdo === false) { return false; } $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws \Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': // There are three types of SQLite databases: databases on disk, databases in memory, and temporary // databases (which are deleted when the connections are closed). It doesn't make sense to use // connection pool for the latter two types of databases, because each connection connects to a //different in-memory or temporary SQLite database. if ($this->config->getDbname() === '') { throw new \Exception('Connection pool in Swoole does not support temporary SQLite databases.'); } if ($this->config->getDbname() === ':memory:') { throw new \Exception('Connection pool in Swoole does not support creating SQLite databases in memory.'); } $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new \Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \PDO __getObject() */ class PDOProxy extends ObjectProxy { /** @var \PDO */ protected $__object; protected array $setAttributeContext = []; /** @var callable */ protected $constructor; protected int $round = 0; protected int $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ 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->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * The proxy class for PHP class PDOStatement. * * @see https://www.php.net/PDOStatement The PDOStatement class */ class PDOStatementProxy extends ObjectProxy { /** @var \PDOStatement */ protected $__object; protected array $setAttributeContext = []; protected array $setFetchModeContext; protected array $bindParamContext = []; protected array $bindColumnContext = []; protected array $bindValueContext = []; protected PDOProxy $parent; /** @var int */ 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) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } if (!empty($this->setFetchModeContext)) { $this->__object->setFetchMode(...$this->setFetchModeContext); } foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } /** * Set the default fetch mode for this statement. * * @see https://www.php.net/manual/en/pdostatement.setfetchmode.php */ public function setFetchMode(int $mode, ...$params): 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/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected string $host = '127.0.0.1'; protected int $port = 6379; protected float $timeout = 0.0; protected string $reserved = ''; protected int $retry_interval = 0; protected float $read_timeout = 0.0; protected string $auth = ''; protected int $dbIndex = 0; /** * @var array */ protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $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; } /** * Add a configurable option. */ public function withOption(int $option, mixed $value): self { $this->options[$option] = $value; return $this; } /** * Add/override configurable options. * * @param array $options */ public function setOptions(array $options): self { $this->options = $options; return $this; } /** * Get configurable options. * * @return array */ public function getOptions(): array { return $this->options; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { public function __construct(protected RedisConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $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()); } /* Set Redis options. */ foreach ($this->config->getOptions() as $key => $value) { $redis->setOption($key, $value); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ 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/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Coroutine\System; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler implements \Stringable { /** * @var Client|null */ 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; /** @var callable|null */ private $headerFunction; /** @var callable|null */ private $readFunction; /** @var callable|null */ private $writeFunction; private $noProgress = true; /** @var callable */ 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(): string { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ 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(): int { return $this->isAvailable() ? $this->errCode : 0; } public function error(): string { return $this->isAvailable() ? $this->errMsg : ''; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(self::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close(): void { if (!$this->isAvailable()) { return; } foreach ($this as &$property) { // @phpstan-ignore foreach.nonIterable $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 (!str_contains($url, '://') && $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) { /* keep same with cURL, primary_port has the highest priority */ $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 (isset($this->client)) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $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 (isset($this->client)) { /* target changed */ $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 { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @throws Exception */ private function setOption(int $opt, mixed $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: 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) { /* * Basic */ 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 = (bool) $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 CurlException('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: /* ignored temporarily */ 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 === '-') { // TODO: [+]HOST:PORT:ADDRESS $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 { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new CurlException('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; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: 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; /* * SSL */ 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; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ 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; /* * Http Cookie */ 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: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new CurlException("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); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!isset($this->client)) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ 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 = System::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; } $proxyOptions = match ($proxyType) { CURLPROXY_HTTP => [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ], CURLPROXY_SOCKS5 => [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ], default => throw new CurlException("Unexpected proxy type [{$proxyType}]"), }; } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $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); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data 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); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $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 = self::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); } // force GET 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 (!empty($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)) { // @phpstan-ignore booleanNot.alwaysFalse 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; } /* ====== Redirect helper ====== */ 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 str_starts_with($location, './')) { $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/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ 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; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record implements \Stringable { /** * Identifies the FastCGI protocol version. */ protected int $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. */ protected int $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. */ protected int $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes */ protected int $reserved = 0; /** * The number of bytes in the contentData component of the record. */ private int $contentLength = 0; /** * The number of bytes in the paddingData component of the record. */ private int $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. */ private string $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. */ private string $paddingData = ''; /** * Returns the binary message representation of record */ 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; } /** * Unpacks the message from the binary data buffer */ final public static function unpack(string $binaryData): static { /** @var static $self */ $self = (new \ReflectionClass(static::class))->newInstanceWithoutConstructor(); /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int, reserved: int} */ $packet = unpack(FastCGI::HEADER_FORMAT, $binaryData); if ($packet === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved, ] = array_values($packet); $payload = substr($binaryData, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (static::class !== self::class && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ 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; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called */ protected static function unpackPayload(self $self, string $binaryData): void { /** @phpstan-var false|array{contentData: string, paddingData: string} */ $payload = unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->contentData, $self->paddingData, ] = array_values($payload); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var string[] * @phpstan-var array */ protected array $values = []; /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters * * @phpstan-return array */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue $currentOffset = 0; do { /** @phpstan-var false|array{nameLengthHigh: int} */ $payload = unpack('CnameLengthHigh', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLengthHigh] = array_values($payload); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; /** @phpstan-var false|array{valueLengthHigh: int} */ $payload = unpack('CvalueLengthHigh', substr($binaryData, $valueOffset)); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$valueLengthHigh] = array_values($payload); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); /** @phpstan-var false|array{nameLength: int, valueLength: int} */ $payload = unpack($format, $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLength, $valueLength] = array_values($payload); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); /** @phpstan-var false|array{nameData: string, valueData: string} */ $payload = unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($binaryData, $dataOffset) ); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameData, $valueData] = array_values($payload); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $binaryData = substr($binaryData, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** * {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { // @phpstan-ignore identical.alwaysFalse 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/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ protected int $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ protected int $flags; /** * Reserved data, 5 bytes maximum */ protected string $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()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{role: int, flags: int, reserved: string} */ $payload = unpack('nrole/Cflags/a5reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->role, $self->flags, $self->reserved1, ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData) { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ protected int $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ protected int $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum */ protected string $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()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{appStatus: int, protocolStatus: int, reserved: string} */ $payload = unpack('NappStatus/CprotocolStatus/a3reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->appStatus, $self->protocolStatus, $self->reserved1, ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive * * @phpstan-param list $keys */ public function __construct(array $keys) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. */ protected int $type1; /** * Reserved data, 7 bytes maximum */ protected string $reserved1; public function __construct(int $type, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{type: int, reserved: string} */ $payload = unpack('Ctype/a7reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$self->type1, $self->reserved1] = array_values($payload); } /** * {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\AbortRequest; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Data; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\GetValues; use Swoole\FastCGI\Record\GetValuesResult; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdin; use Swoole\FastCGI\Record\Stdout; use Swoole\FastCGI\Record\UnknownType; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @phpstan-var array */ protected static array $classMapping = [ FastCGI::BEGIN_REQUEST => BeginRequest::class, FastCGI::ABORT_REQUEST => AbortRequest::class, FastCGI::END_REQUEST => EndRequest::class, FastCGI::PARAMS => Params::class, FastCGI::STDIN => Stdin::class, FastCGI::STDOUT => Stdout::class, FastCGI::STDERR => Stderr::class, FastCGI::DATA => Data::class, FastCGI::GET_VALUES => GetValues::class, FastCGI::GET_VALUES_RESULT => GetValuesResult::class, FastCGI::UNKNOWN_TYPE => UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse */ public static function hasFrame(string $binaryBuffer): bool { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $fastInfo = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($fastInfo === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$binaryBuffer): Record { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $recordHeader = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($recordHeader === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($binaryBuffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $binaryBuffer = substr($binaryBuffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected array $params = []; protected string $body = ''; protected string $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): static { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): static { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): static { $this->params = $params; return $this; } public function withAddedParams(array $params): static { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody(string|\Stringable $body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): static { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ 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 implements \Stringable { protected bool $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/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { /** * @param array $records */ 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); } /** * @param array $records */ protected static function verify(array $records): bool { return !empty($records) && $records[array_key_last($records)] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected array $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 (str_starts_with($name, 'HTTP_')) { $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(array|string|\Stringable $body): self { 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/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** * @var array */ protected array $headers = []; /** * @var array */ protected array $headersMap = []; /** * @var array */ protected array $setCookieHeaderLines = []; /** * @param array $records */ public function __construct(array $records = []) { parent::__construct($records); $body = $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. 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); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $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 = $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; } /** * @return array */ 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; } /** * @param array $headers */ public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** * @return array */ public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Constant; 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 int $af; protected string $host; protected int $port; protected bool $ssl; protected ?Socket $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 (str_contains($host, ':')) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @return ($request is HttpRequest ? HttpResponse : Response) * @throws Exception */ public function execute(Request $request, float $timeout = -1): Response { if (!isset($this->socket)) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ Constant::OPTION_OPEN_SSL => $this->ssl, Constant::OPTION_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) { $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; } // @phpstan-ignore argument.type,argument.type return ($request instanceof HttpRequest) ? new HttpResponse($records) : new Response($records); } } // Code execution should never reach here. However, we still put an exit() statement here for safe purpose. exit(1); // @phpstan-ignore deadCode.unreachable } 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/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; use Swoole\Http\Request as SwooleHttpRequest; use Swoole\Http\Response as SwooleHttpResponse; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ 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(SwooleHttpRequest $userRequest): HttpRequest { $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 = (new HttpRequest()) ->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'); } return $request; } public function translateResponse(HttpResponse $response, SwooleHttpResponse $userResponse): void { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } public function pass(SwooleHttpRequest|HttpRequest $userRequest, SwooleHttpResponse $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; } } $response = (new Client($this->host, $this->port))->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /** * Send content of a static file to the client, if the file is accessible and is not a PHP file. * * @return bool True if the file doesn't have an extension of 'php', false otherwise. Note that the file may not be * accessible even the return value is true. */ public function staticFileFiltrate(HttpRequest $request, SwooleHttpResponse $userResponse): bool { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || !str_starts_with($realPath, $this->documentRoot) || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ 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/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ 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 array $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 array $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static array $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static string $accessToken = ''; public static function init(Server $server): void { $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 $server, string $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function (Server $server, string $msg): void { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json(Coroutine::stats()) ); $server->addCommand( 'coroutine_list', $accepted_process_types, fn (Server $server, string $msg) => self::json(iterator_to_array(Coroutine::list())) ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, null, 512, JSON_THROW_ON_ERROR); $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, fn (Server $server, string $msg) => self::json($server->stats()) ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, string $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, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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, [self::class, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [self::class, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [self::class, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [self::class, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [self::class, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [self::class, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [self::class, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [self::class, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [self::class, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [self::class, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [self::class, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [self::class, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [self::class, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [self::class, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function (Server $server, string $msg) { return self::json(gc_status()); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, fn (Server $server, string $msg) => self::json(opcache_get_status(true)) ); } $server->addCommand( 'getpid', $accepted_process_types, fn (Server $server, string $msg) => self::json(['pid' => posix_getpid()]) ); $server->addCommand( 'memory_usage', $accepted_process_types, fn (Server $server, string $msg) => self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]) ); $server->addCommand( 'get_included_files', $accepted_process_types, fn (Server $server, string $msg) => self::json(['files' => get_included_files()]) ); $server->addCommand('get_resources', $accepted_process_types, [self::class, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function (Server $server, string $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 $server, string $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => (string) $ext->getVersion(), ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_interfaces()) ); $server->addCommand( 'get_declared_traits', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_traits()) ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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 $server, string $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => $item::class, '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, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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, string $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): void { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); return; } 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') { $resp->end(); return; } $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, 512, JSON_THROW_ON_ERROR); 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()), ], JSON_THROW_ON_ERROR)); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp): void { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @return false|string */ public static function handlerGetResources(Server $server, string $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => get_resource_id($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @return false|string */ public static function handlerGetWorkerInfo(Server $server, string $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), '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(), 'vm_status' => swoole_get_vm_status(), ]; return self::json($info); } /** * @return false|string */ public static function handlerCloseSession(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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); } /** * @return false|string */ public static function handlerGetTimerList(Server $server, string $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @return false|string */ public static function handlerGetCoroutineList(Server $server, string $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 $server, string $msg) { $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = $o::class; $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 $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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']; } elseif (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } else { return self::json(['error' => 'require class_name or interface_name'], 4004); } $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() : ''; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $class->getInterfaceNames(), ]; return self::json($data); } public static function handlerGetFunctionInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); $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()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $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()) { $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 $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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); // @phpstan-ignore argument.type 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 $server, string $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 $server, string $msg) { $functions = get_defined_functions(); $arr = [ 'internal' => $functions['internal'], ]; if (!empty($functions['user'])) { 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 $server, string $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 $server, string $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']; /** @var int $n */ 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; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = intval($match[1]) * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage(Server $server, string $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']; /** @var int $n */ 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 $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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 { // specific $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) { // TODO: Support other OS 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 = []; // TODO: Support other OS 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/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Server; use Swoole\Timer; 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, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => 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, 'max_concurrency' => true, 'worker_max_concurrency' => 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, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => 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, 'init_arguments' => true, 'bootstrap' => 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, 'iouring_entries' => true, 'iouring_workers' => true, 'iouring_flag' => 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, 'name_resolver' => 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): void { $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)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server): void { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server): void { if (isset($server->admin_server)) { // @phpstan-ignore isset.property $server->admin_server->shutdown(); $server->admin_server = null; // @phpstan-ignore assign.propertyType } } public static function onWorkerStart(Server $server, int $workerId): void { 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, JSON_THROW_ON_ERROR); } 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): void { 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): void { if (!empty($server->setting[Constant::OPTION_ADMIN_SERVER])) { Coroutine::create(function () use ($server): void { 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/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\Http\Status; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $info; private $filter_fn; public function __construct($url, protected $prefix = 'swoole_service_') { $this->checkServerUrl($url); } 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); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return Cluster|false|string|null */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS */ protected function checkServerUrl(string $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(ClientProxy $response): bool { if ($response->getStatusCode() === Status::OK) { return true; } throw new Exception('Http Body: ' . $response->getBody(), $response->getStatusCode()); } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private array $nodes = []; /** * @throws Exception */ 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]; } /** * @return false|string */ 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/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ 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/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ 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); } /** * @throws Coroutine\Http\Client\Exception|Exception */ 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); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ 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)) { return null; } $result = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ 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, JSON_THROW_ON_ERROR)); return $this->checkResponse($r); } 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); } 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); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r)) { return null; } $list = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); 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/library/core/Thread/Pool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Thread; use PhpParser\Error; use PhpParser\ParserFactory; use Swoole\Thread; /** * @since 6.0.0-beta */ class Pool { private array $threads = []; private string $autoloader = ''; private string $classDefinitionFile = ''; private string $runnableClass = ''; private int $threadNum = 0; private string $proxyFile; private array $arguments = []; private object $running; private object $queue; private array $indexes = []; public function __construct(string $runnableClass, int $threadNum) { if ($threadNum <= 0) { throw new \Exception('threadNum must be greater than 0'); } $this->runnableClass = $runnableClass; $this->threadNum = $threadNum; } public function withArguments(...$arguments): static { $this->arguments = $arguments; return $this; } public function withAutoloader(string $autoloader): static { $this->autoloader = $autoloader; return $this; } public function withClassDefinitionFile(string $classDefinitionFile): static { $this->classDefinitionFile = $classDefinitionFile; return $this; } /** * @throws \ReflectionException */ public function start(): void { if (empty($this->classDefinitionFile) and class_exists($this->runnableClass, false)) { $file = (new \ReflectionClass($this->runnableClass))->getFileName(); if (!$this->isValidPhpFile($file)) { throw new \Exception('class definition file must not contain any expressions.'); } $this->classDefinitionFile = $file; } elseif ($this->classDefinitionFile) { require_once $this->classDefinitionFile; } if (!class_exists($this->runnableClass)) { throw new \Exception("class `{$this->runnableClass}` not found"); } if (!is_subclass_of($this->runnableClass, Runnable::class)) { throw new \Exception("class `{$this->runnableClass}` must implements Thread\\Runnable"); } if (empty($this->autoloader)) { $include_files = get_included_files(); foreach ($include_files as $file) { if (str_ends_with($file, 'vendor/autoload.php')) { $this->autoloader = $file; break; } } } if ($this->autoloader) { $this->proxyFile = dirname($this->autoloader) . '/thread_runner.php'; } else { $this->proxyFile = dirname($this->classDefinitionFile) . '/thread_runner.php'; } if (!is_file($this->proxyFile)) { $script = 'run($threadArguments); }' . PHP_EOL; $script .= 'finally { $queue->push($threadId, Swoole\Thread\Queue::NOTIFY_ONE); }' . PHP_EOL; $script .= PHP_EOL; file_put_contents($this->proxyFile, $script); } $this->queue = new Queue(); $this->running = new Atomic(1); for ($index = 0; $index < $this->threadNum; $index++) { $this->createThread($index); } while ($this->running->get()) { $threadId = $this->queue->pop(-1); $thread = $this->threads[$threadId]; $index = $this->indexes[$threadId]; $thread->join(); unset($this->threads[$threadId], $this->indexes[$threadId]); $this->createThread($index); } foreach ($this->threads as $thread) { $thread->join(); } } public function shutdown(): void { $this->running->set(0); } protected function isValidPhpFile($filePath): bool { $allowedNodeTypes = [ \PhpParser\Node\Stmt\Class_::class, \PhpParser\Node\Stmt\Const_::class, \PhpParser\Node\Stmt\Use_::class, \PhpParser\Node\Stmt\Namespace_::class, \PhpParser\Node\Stmt\Declare_::class, ]; $parser = (new ParserFactory())->createForNewestSupportedVersion(); try { $code = file_get_contents($filePath); $stmts = $parser->parse($code); $skipLine = -1; foreach ($stmts as $stmt) { $isAllowed = false; foreach ($allowedNodeTypes as $allowedNodeType) { if ($stmt instanceof $allowedNodeType) { $isAllowed = true; break; } } if (!$isAllowed) { if ($stmt->getLine() == $skipLine) { continue; } return false; } } } catch (Error $error) { return false; } return true; } protected function createThread($index): void { $thread = new Thread($this->proxyFile, $this->autoloader, $this->runnableClass, $this->queue, $this->classDefinitionFile, $this->running, $index, ...$this->arguments ); $this->indexes[$thread->id] = $index; $this->threads[$thread->id] = $thread; } } @swoole/library/core/Thread/Runnable.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Thread; /** * @since 6.0.0-beta */ abstract class Runnable { protected Atomic $running; protected int $id; public function __construct($running, $index) { $this->running = $running; $this->id = $index; } abstract public function run(array $args): void; protected function isRunning(): bool { return $this->running->get() === 1; } protected function shutdown(): void { $this->running->set(0); } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ 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(); } /** * Applies the callback to the elements of the given list. * * The callback function takes on two parameters. The list parameter's value being the first, and the key/index second. * Each callback runs in a new coroutine, allowing the list to be processed in parallel. * * @param array $list A list of key/value paired input data. * @param callable $fn The callback function to apply to each item on the list. The callback takes on two parameters. * The list parameter's value being the first, and the key/index second. * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return array Returns an array containing the results of applying the callback function to the corresponding value * and key of the list (used as arguments for the callback). The returned array will preserve the keys of * the list. */ 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, $id); $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++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ 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) { return match ($opt) { CURLINFO_EFFECTIVE_URL => $info['url'], CURLINFO_HTTP_CODE => $info['http_code'], CURLINFO_CONTENT_TYPE => $info['content_type'], CURLINFO_REDIRECT_COUNT => $info['redirect_count'], CURLINFO_REDIRECT_URL => $info['redirect_url'], CURLINFO_TOTAL_TIME => $info['total_time'], CURLINFO_STARTTRANSFER_TIME => $info['starttransfer_time'], CURLINFO_SIZE_DOWNLOAD => $info['size_download'], CURLINFO_SPEED_DOWNLOAD => $info['speed_download'], CURLINFO_REDIRECT_TIME => $info['redirect_time'], CURLINFO_HEADER_SIZE => $info['header_size'], CURLINFO_PRIMARY_IP => $info['primary_ip'], CURLINFO_PRIVATE => $info['private'], default => null, }; } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj): int { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj): string { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj): void { $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ 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); // @phpstan-ignore property.notFound } $socket->__ext_sockets_nonblock = false; // @phpstan-ignore property.notFound 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; // @phpstan-ignore property.notFound $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); // @phpstan-ignore property.notFound $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; } /** * @since 5.0.0 */ function swoole_socket_import_stream(mixed $stream): Socket|false { return Socket::import($stream); // @phpstan-ignore staticMethod.notFound } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 80100) { // @phpstan-ignore smaller.alwaysFalse throw new RuntimeException('require PHP version 8.1 or later'); } if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue 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 { /** * @var array */ public static array $options = []; } /** * @param array $options */ function swoole_library_set_options(array $options): void { SwooleLibrary::$options = $options; } function swoole_library_get_options(): array { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, mixed $value): void { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key): mixed { 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 = (int) $_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}]"); } } 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; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us === 'max') { // @phpstan-ignore identical.alwaysFalse return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue 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); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue 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_beginfailed to parse '%s' to size, Error: %s/builddir/build/BUILD/swoole-6.0.1/ext-src/php_swoole.ccSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_UNDEFINED_BEHAVIORSWOOLE_ERROR_NOT_THREAD_SAFETYSWOOLE_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_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_SSL_CREATE_CONTEXT_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_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_HTTP_COOKIE_UNAVAILABLESWOOLE_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_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_INVALID_CALLBACKSWOOLE_ERROR_SERVER_UNRELATED_THREADSWOOLE_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_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_schedulerbool php_swoole_unserialize(zend_string*, zval*)void zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@:statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundaryHTTP/2multipart/form-data%s(): The data sent exceeded remote_window_size%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytes

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler error%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s() (ERRNO %d): http2 create stream#%d context error%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not foundp0x0P0std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::String; _Tp = swoole::String; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool http2_server_send_data(HttpContext*, Http2Session*, Http2Stream*, const swoole::String*, bool)int http2_server_parse_header(Http2Session*, HttpContext*, int, const char*, size_t)int swoole_http2_server_parse(Http2Session*, const char*)ssize_t http2_server_build_trailer(HttpContext*, uchar*)ssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_swoole-http-servunable to get data from HTTP2 requestmultipart_parser_init() failed%s(): boundary of multipart/form-data not found, fd:%ld%s(): write upload file failed, Error: %s[%d]%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processed%s(): fopen(%s) failed, Error: %s[%d]%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largetmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Request/tmpparse_bodyenable_compression%s/swoole.upfile.XXXXXXwb+content-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;bool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)void swoole_php_treat_data(int, char*, zval*) Dthe connected client of connection[%ld] is not a websocket client or closed%s(): inflate() failed, Error: %s[%d]%s(): deflateInit2() failed, Error: [%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorHTTP/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_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERfd[%ld] is invalidsession#%ld does not exists%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-Protocol%s->onMessage handler errorSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_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_ERRORWEBSOCKET_CLOSE_BAD_GATEWAY__toStringisEstablished""@bool websocket_message_uncompress(swoole::String*, const char*, essage_compress(swoole::String*, const char*, sivoid swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(global memory allocation failuretable 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\TableTYPE_INTTYPE_STRINGTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumndestroyincrdecrgetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?The name cannot contain "=", ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The value cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The expires cannot have a year greater than 9999The path option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The domain option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"Swoole\Http\CookieThe name cannot be empty=,; D, d-M-Y H:i:s TsameSiteencodeexpiressecurehttpOnlypartitionedwithNamewithValuewithExpireswithPathwithDomainwithSecurewithHttpOnlywithSameSitewithPrioritywithPartitionedtoArray'/'@D=deleted; expireCoroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayscheduler is started, unable to execute %s->startSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_ PFbPN6swoole7ReactorERmEHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_int php_swoole_http_server_onReceive(swoole::Server*, swoole::Reprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set `onMessage` event with ipc_type=0cannot create server and process pool instances simultaneouslyA process pool instance has already been created and cannot be created againthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire 'onWorkerStart' callbackcannot set `onWorkerExit` without enable_coroutineworkerRunningworkerPidprocess pool is not started.unsupported ipc type[%d]s|llinvalid worker_id[%ld]enable_message_busmax_package_sizeinvalid master pidunknown event type[%s]Swoole\Process\Pooll|llbfailed to create process poolprocess pool is startedrequire 'onMessage' callbackgetProcessdetach2048work_idipc_typemsgqueue_key@ Swoole\Coroutine\Http\ServerCo\Http\Server0 bind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptpatternstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]@ St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EESwoole\AtomicSwoole\Atomic\Longsubcmpsetcmp_valuenew_valuesub_valueadd_valueUnable to create file %s because %sUnknown option %d for stream_metadataRead of %zu bytes failed with errno=%d %sWrite of %zu bytes failed with errno=%d %s%s() has been disabled for security reasonsfailed to register `%s` stream transport factorySleep 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 fopenfailed to create sockets: [%d]: %sSend 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 supportsmust be null when argument #4 ($seconds) is nullThe 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 this streamtimed_outblockedstreams_stdio_%d_%speer_namelocal_certlocal_pktcpunixudpudgunknown protocol '%s'r+Swoole\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_ALLTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passed%s func not existsstream_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_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlermust be used in PHP CLI modepcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutine%fIPIPIxIxIH` ``^``^``d`$_\_``_X`_X``X`X`^X`X`(`^ _X`X`_::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAThe $async parameter is not supportedno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]client is not connected to serveronly supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)getsockname() only support AF_INET family socketsync client does not support `onSslReady` callbackdgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]%s() (ERRNO %d): Package is too big. package_length=%dsendto to server[%s:%d] failed. Error: %s[%d]l|bsbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRcannot use enableSSLSSL has been enabledinet_ntop() failedSSL is not readyrecv() failed, Error: %s[%d]no package eofslsip[%s] is invalidverifyPeerCertbool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) Llz/|z/Swoole\Coroutine\ClientCo\Client65535std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D fd[%ld] is not a HTTP2 conncetionasync server dose not support protocol upgradeThe first argument must be a string or an cookie objectfd[%ld] is not a websocket conncetionparameter $2 (%ld) must be valid connection session_idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflate() failed, Error: [%d]%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file sizetrailer key is too longSwoole\Http\Response%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 initHeaderisWritablesetCookierawcookiesetRawCookiesetStatusCodesetHeaderredirecthttp_codename_or_objecthttponlysamesite302bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?%s(): invalid worker_id=%d@@P@@@p@@@@@@int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)*ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): calloc[2](%d) failed, Error: %s[%d]sw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::BaseFactory::forward_message(swoole::Session*, swoole::SendData*)virtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)swoole::Factory* swoole::Server::create_base_factory()N6swoole7FactoryEN6swoole11BaseFactoryE%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(): failed to push WORKER_STOP message, Error: %s[%d]/builddir/build/BUILD/swoole-6.0.1/src/server/worker.cc%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): the worker_id[%d] is invalid%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s() (ERRNO %d): unprocessed data in the worker process buffer%s(): SIGVTALRM coming@0X@(std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void swoole::Server::stop_async_worker(swoole::Worker*)*ZN6swoole6Server11kill_workerEjbEUlPvE_*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE0_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE0_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEEvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_start_callback(swoolver::stop_async_worker(swoole::Wstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:bool swoole::Server::kill_worker(swoole::WorkerIver::call_worker_stop_callback(scalloc[1] failed%s(): waitpid(%d) failed, Error: %s[%d]%s(): failed to fork event worker, Error: %s[%d]%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%s(): failed to spawn the user worker, Error: %s[%d]virtual bool swoole::ProcessFactory::end(swoole::SessionId, int)virtual bool swoole::ProcessFactory::finish(swoole::SendData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]virtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)virtual bool swoole::ProcessFactory::shutdown()pid_t swoole::Factory::spawn_user_worker(swoole::Worker*)pid_t swoole::Factory::spawn_event_worker(swoole::Worker*)void swoole::Factory::kill_event_workers()void swoole::Factory::kill_user_workers()N6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEThread support is not enabled, cannot create server with MODE_THREADServer is reloading %s workers now%s(): Fatal Error: manager thread exits abnormally%s(): worker(tid=%d, id=%d) abnormal exit, status=%dallvector::_M_default_appendvoid swoole::ThreadFactory::wait()swoole::ThreadFactory::spawn_manager_thread(swoole::WorkerId)::std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::thread; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = std::thread&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]*ZZN6swoole13ThreadFactory18spawn_event_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_task_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_user_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory20spawn_manager_threadEjENKUlvE_clEvEUlvE0_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory18spawn_event_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_task_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_user_workerEjEUlvE_EEEEEE*ZZN6swoole13ThreadFactory20spawn_manager_threadEjENKUlvE_clEvEUlPNS_5TimerElE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory20spawn_manager_threadEjEUlvE_EEEEEEN6swoole13ThreadFactoryE%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s() (ERRNO %d): not supported with single process mode%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): failed to kill(%d, SIGTERM) worker#[%d], 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]%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]ccccccccccccccccccccbool swoole::Server::reload(bool)static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::wait(swoole::Server*)swoole::Server::start_manager_process()::int swoole::Server::start_manager_process()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)*ZN6swoole6Server21start_manager_processEvEUlvE_/builddir/build/BUILD/swoole-6.0.1/include/swoole_string.h/builddir/build/BUILD/swoole-6.0.1/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): pthread_cancel(%ld) failed, Error: %s[%d]%s() (ERRNO %d): force close connection failed, session#%ld does not exist%s(): recvfrom(%d) failed, Error: %s[%d]%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]new_size > sizevoid swoole::Server::join_reactor_thread()void swoole::Server::join_heartbeat_thread()int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::close_connection(swoole::Reactor*, swoole::SessionId)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]*ZN6swoole13ReactorThread8shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swooleL29ReactorThread_heartbeat_checkEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server21start_reactor_threadsEvEUlvE_EEEEEE*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEE[TaskWorker] create reactor failed%s(): read(%d, %ld) failed, Error: %s[%d]%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): Unknown command[%d]%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() (ERRNO %d): 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]bool swoole::Server::finish(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::Worker*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%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_M_get() != nullptr..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EEdgramhttp|http2|websockethttp|http2http|websockethttpmqttredisraw%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:%d%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_set_ex_data() failed%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): failed to create ssl content%s(): listen(%s:%d, %d) failed, Error: %s[%d]%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(): close(%d) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]bool swoole::String::extend(size_t)int swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)int 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()void swoole::ListenPort::close_stenPort::import(?type <= HOOK_ENDis_started()/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTauto/dev/nullassertion failed: 0/builddir/build/BUILD/swoole-6.0.1/src/server/master.cc%s() (ERRNO %d): graceful shutdown failed, forced termination%s(): gmalloc[server->user_workers] failed, Error: %s[%d][Master] Fatal Error: failed to allocate memory for Server->gs%s() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): failed to shutdown, kill(%d, SIGTERM) failed%s(): [Master] create task_workers failed%s(): malloc[task_result] failed%s() (ERRNO %d): Invalid command result[request_id=%ld]%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s(): invalid LISTEN_FDS_START%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 %usw_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(): reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%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+EDH%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]%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]%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 empty%s() (ERRNO %d): cannot set 'onConnect' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onClose' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onBufferFull' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s() (ERRNO %d): require 'onTask' callback%s() (ERRNO %d): require 'onReceive' callback%s() (ERRNO %d): require 'onPacket' callback%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): socket#%d output buffer overflow%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflow%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%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 %lu%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]hhXH08void swoole::Server::init_pipe_sockets(swoole::MessageBus*)swoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)static void swoole::Server::master_signal_handler(int)swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)void swoole::Server::call_hook(swoole::Server::HookType, void*)bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)bool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)int swoole::Server::send_to_connection(swoole::SendData*)bool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)bool swoole::Server::signal_handler_child_exit()swoole::Server::stop_master_thread()::bool swoole::Server::shutdown()int swoole::Server::create()int swoole::Server::start()int swoole::Server::create_user_workers()int swoole::Server::create_task_workers()int swoole::Server::start_check()void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)std::__cxx11::string swoole::Server::call_command_handler_in_master(int, const string&)void swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server18stop_master_threadEvEUlPNS_7ReactorERmE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6ServerC4ENS0_4ModeEEUlRKSt8functionIFvvEEE0_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEhave 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_*ZN6swoole9Coroutine10deactivateEvEUlvE_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socket*Z21swoole_coroutine_openEUlvE_*Z27swoole_coroutine_close_fileEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*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_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_P?int swoole_coroutine_poll_fake(pollfd*, nfds_t, %s(): calloc() failed!hostname.empty()4_6_%s(): Unable to execute '%s', Error: %s[%d]%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]/builddir/build/BUILD/swoole-6.0.1/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6resource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowedbool swoole::String::extend(size_t)static bool swoole::coroutine::System::exec(const char*, bool, std::shared_ptr, int*)static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEdEUlPNS_7ReactorERmE0_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_N6swoole12AsyncRequestEN6swoole20GethostbynameRequestEN6swoole18GetaddrinfoRequestEZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEneedle_length > 0get package length failed [Response]: Invalid port [%d]stoiunix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s/builddir/build/BUILD/swoole-6.0.1/src/coroutine/socket.cc/builddir/build/BUILD/swoole-6.0.1/include/swoole.hno package eof, package_max_length exceeded%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu%s(): new Socket() failed, Error: %s[%d]wrong http_proxy response received, [Request]: %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: %s%s(): fstat() failed, Error: %s[%d]8Ph ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()bool swoole::File::stat(swoole::FileStatus*) constswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::set_option(int, int, int)bool swoole::coroutine::Socket::socks5_handshake()bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_/builddir/build/BUILD/swoole-6.0.1/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolEN6swoole9ExceptionE/builddir/build/BUILD/swoole-6.0.1/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]virtual void* swoole::GlobalMemory::alloc(uint32_t)swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryE%s(): munmap(%p, %lu) failed, Error: %s[%d]%s(): mmap(%lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t)pFswoole::TableRow* swoole::Table::hash(const char*, int)%s(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-6.0.1/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)/builddir/build/BUILD/swoole-6.0.1/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-6.0.1/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferEready()NULSOHSTXETXEOTENQalertbackspacenewlinevertical-tabform-feedcarriage-returnSODC1DC2DC3DC4NAKSYNETBCANSUBESCIS4IS3IS2IS1exclamation-markquotation-marknumber-signdollar-signpercent-signampersandapostropheleft-parenthesisright-parenthesisasteriskplus-signcommahyphenperiodtwothreefourfivesixseveneightninesemicolonless-than-signequals-signgreater-than-signquestion-markcommercial-atJleft-square-bracketbackslashright-square-bracketcircumflexunderscoregrave-accentjleft-curly-bracketvertical-lineright-curly-brackettildeDELalnumalphablankcntrlgraphlowerprintpunctupperxdigit/usr/include/c++/8/bits/stl_stack.hUnexpected escape character.Unexpected end of regex when escaping.Unexpected end of regex when in an open parenthesis.Invalid special open parenthesis./usr/include/c++/8/bits/regex_scanner.tccUnexpected end of regex when in brace expression.Unexpected character in brace expression.Unexpected end of regex when reading control code.Unexpected end of regex when ascii character.Unexpected end of character class.Unexpected end of regex when in bracket expression.Unexpected character class open bracket.^$\.*+?()[]{}|.[\()*+?{|^$ .[\*^$ .[\()*+?{|^$.[\*^$_M_spec_char/usr/include/c++/8/bits/regex_scanner.hNumber of NFA states exceeds limit. Please use shorter regex string, or use smaller brace expression, or make _GLIBCXX_REGEX_STATE_LIMIT larger.Unexpected back-reference in polynomial mode.Back-reference index exceeds current sub-expression count.Back-reference referred to an opened sub-expression.Invalid character class.get() != pointer()__dfs_mode/usr/include/c++/8/bits/unique_ptr.h/usr/include/c++/8/bits/regex_executor.tcc65d5D55424D436t3<3!_M_has_sol&D@\@@@@$AABA&DTB?__m.count(__ref._M_alt) > 0__m.count(__ref._M_next) > 0/usr/include/c++/8/bits/regex_automaton.tccNothing to repeat before a quantifier.Unexpected token in brace expression.Unexpected end of brace expression.Invalid range in brace expression.Invalid collate element.Invalid equivalence class.Invalid start of range in bracket expression.Invalid range in bracket expression.Invalid end of range in bracket expression.Invalid dash in bracket expression.Unexpected character in bracket expression._M_value.size() == 1/usr/include/c++/8/bits/regex_compiler.tcc__first.size() == 1__last.size() == 1__str.size() == 1/usr/include/c++/8/bits/regex_compiler.hParenthesis is not closed._M_stack.empty()(tcp|udp)://([\[\]a-zA-Z0-9.-:]+):(\d+)/usr/include/c++/8/bits/regex.h%s() (ERRNO %d): Invalid address['%s']std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]const value_type& std::__cxx11::match_results< , >::operator[](std::__cxx11::match_results< , >::size_type) const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results< , >::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::__cxx11::match_results< , >::value_type = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; std::__cxx11::match_results< , >::size_type = long unsigned int]void std::__detail::_Executor< , , , >::_M_handle_accept(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_handle_backref(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::pair<__gnu_cxx::__normal_iterator >, int>; _Alloc = std::allocator >, int> >; std::vector<_Tp, _Alloc>::reference = std::pair<__gnu_cxx::__normal_iterator >, int>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::const_reference = const std::__detail::_State&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp [], _Dp>::operator[](std::size_t) const [with _Tp = bool; _Dp = std::default_delete; typename std::add_lvalue_reference<_Tp>::type = bool&; std::size_t = long unsigned int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = const std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = const std::__detail::_NFA >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = long unsigned int; _Alloc = std::allocator]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = long unsigned int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = long unsigned int&]std::stack<_Tp, _Sequence>::reference std::stack<_Tp, _Sequence>::top() [with _Tp = std::__detail::_StateSeq >; _Sequence = std::deque >, std::allocator > > >; std::stack<_Tp, _Sequence>::reference = std::__detail::_StateSeq >&]void std::stack<_Tp, _Sequence>::pop() [with _Tp = long int; _Sequence = std::deque >]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::__detail::_State&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::__detail::_StateSeq<_TraitsT> std::__detail::_StateSeq<_TraitsT>::_M_clone() [with _TraitsT = std::__cxx11::regex_traits]bool std::__detail::_RegexTranslator, true, true>::_M_match_range(const _StrTransT&, const _StrTransT&, const _StrTransT&) const [with _CharType = char; std::__detail::_RegexTranslator, true, true>::_StrTransT = std::__cxx11::basic_string]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::__detail::_NFA >]void std::__detail::_Scanner<_CharT>::_M_scan_normal() [with _CharT = char]void std::__detail::_Scanner<_CharT>::_M_advance() [with _CharT = char]std::__detail::_ScannerBase::_ScannerBase(std::__detail::_ScannerBase::_FlagT)std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::__cxx11::regex_traits; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]bool swoole::network::Address::assign(const string&)St23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEwwSENDRECV%s(): BIO_new() failed%s(): SSL_new() failed::0.0.0.0%s(): bad unix socket file%s(): empty file[%s]Socket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): X509_check_host(): no match%s(): unknown socket type [%d]%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_shutdown() failed, reason=%d, error_string=%s%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]%s(): socket() failed, Error: %s[%d]%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%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: %s%s(): send to fd[%d] failed, Error: %s[%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%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]`swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()ssize_t swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)bool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::set_send_buffer_size(uint32_t)bool swoole::network::Socket::set_recv_buffer_size(uint32_t)int swoole::network::Socket::bind(const string&, int*)void swoole::network::socket_free_defer(void*)ssize_t swoole::network::Socket::send_blocking(const void*, size_t)int swoole::network::Socket::wait_event(int, int)ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)bool swoole::File::stat(swoole::FileStatus*) constint swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)/builddir/build/BUILD/swoole-6.0.1/src/network/stream.cc%s(): failed to connect to [%s:%d], Error: %s[%d]%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processdata != nullptrint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEPKcjE/builddir/build/BUILD/swoole-6.0.1/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%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 setsocket->fd != 0/tmp/swoole-client.%d.%d.sock@YYY0YYYYint swoole::network::Client::close()swoole::network::Client::~Client()std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)*ZN6swoole7network6Client7destroyEvEUlPvE_int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doublenameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hosts%s(): unknown socket family[%d]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = sockaddr_in6; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = sockaddr_in6&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int swoole::network::getaddrinfo(swoole::GetaddrinfoRequest*)std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_load_resolv_conf()%s: %s ERROR(1)%s(): incorrect server listening address%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processed%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::__cxx11::string, std::function, int)::std::shared_ptr swoole::http_server::listen(std::__cxx11::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)/builddir/build/BUILD/swoole-6.0.1/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): does not support SSL%s(): unknown fdtypestatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFunc&)bool swoole::Reactor::set_handler(int, swoole::ReactorHandler)void swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)*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_%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%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]virtual int swoole::ReactorEpoll::wait(timeval*)virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)swoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)N6swoole11ReactorImplEN6swoole12ReactorEpollE%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): too many connection, more than %d%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(): fd#%d is already existsvirtual int swoole::ReactorPoll::wait(timeval*)virtual int swoole::ReactorPoll::del(swoole::network::Socket*)virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)N6swoole11ReactorPollE%s(): max fd value is FD_SETSIZE(%d). %s(): swReactorSelect: sock[%d] not found%s(): swReactorSelect: fd[%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]virtual int swoole::ReactorSelect::wait(timeval*)virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)virtual int swoole::ReactorSelect::del(swoole::network::Socket*)virtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)N6swoole13ReactorSelectE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::create_thread(bool)void swoole::async::ThreadPool::release_thread(std::thread::id)void swoole::async::ThreadPool::main_func(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_St23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE%s(): mkstemp(%s) failed, Error: %s[%d]%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System12waitpid_safeEiPiiEUlvE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s() (ERRNO %d): The signalfd must only be used after event loop is initialized%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()/builddir/build/BUILD/swoole-6.0.1/src/os/process_pool.cc%s(): ipc_mode is not SW_IPC_SOCKET%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): must first listen to an tcp port%s(): send %d bytes to worker#%d failed%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): malloc[1] failed, Error: %s[%d]%s(): failed to read(%d) pipe, Error: %s[%d]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): [Worker #%d]failed to read data from pipe, Error: %s[%d]%s(): [Worker#%d] msgrcv(%d) failed, Error: %s[%d]%s(): [Worker#%d] accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): [Worker#%d] bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): [Worker#%d] the execution of task#%ld has failed%s(): fork() failed, Error: %s[%d]%s(): fork worker process failed, Error: %s[%d]%s(): Fork worker process failed, Error: %s[%d]length < sizeof(msg.data)use_socket%s(): unknown worker[pid=%d]void swoole::Worker::report_error(const swoole::ExitStatus&)int swoole::ProcessPool::wait()static int swoole::ProcessPool::run_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)static int swoole::ProcessPool::run_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)static int swoole::ProcessPool::run_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()swResultCode swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)swResultCode swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)swResultCode swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool::start_check()int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool::create_message_bus()int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_*ZN6swoole11ProcessPool4stopEPNS_6WorkerEEUlPNS_7ReactorEE_*ZN6swoole11ProcessPool8shutdownEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole11ProcessPool22run_with_task_protocolEPS0_PNS_6WorkerEEUlPNS_5TimerElE_*ZN6swoole11ProcessPool24run_with_stream_protocolEPS0_PNS_6WorkerEEUlPNS_5TimerElE_*ZN6swoole11ProcessPool25run_with_message_protocolEPS0_PNS_6WorkerEEUlPNS_5TimerElE_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long int)*ZN6swoole5Timer22init_with_system_timerEvEUlPS0_E_FiPN6swoole5TimerElEPFiPN6swoole5TimerElE%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi258Epayload: %.*s pong%s(): unknown opcode [%d]%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zu%s(): the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s(): bad frame[opcode=0]. remote_addr=%s:%d%s(): websocket frame is too big, remote_addr=%s:%d%s(): merging incomplete frame, bad request. remote_addr=%s:%d%s(): %s frame application data is too big. remote_addr=%s:%d bool swoole::websocket::decode(swoole::websocket::Frame*, char*,int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uinocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*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/mxfbindmslrfmardistdistzbpkdumpelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sp8application/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/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdownmdtext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/troffmantext/turtlettltext/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 ssize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength%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=%d000000000000000000000000000000000000000000000bool swoole::String::extend(size_t)*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+OK +%.*s -ERR -%.*s %s(): malloc(%ld) failed%s(): redis protocol error%s(): Package is too big. package_length=%ldbool swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)/usr/include/c++/8/bits/stl_deque.h%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s%s(): unknown cmd: %dswoole_dtls_bioP"P"!P"P"P" !!!@"P" P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"@"P"P"P"P"P"P"P"!P"P"P"@" !!P"!P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"!void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]long int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::listSwoole-Upload-File: Swoole-Upload-File200100 Continue101 Switching Protocols201 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 Extended200 OKboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continue%.*s:%.*sIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes CONNECTCOPYMOVEPROPFINDMKACTIVITYCHECKOUTMERGEM-SEARCHUNSUBSCRIBE203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication RequiredCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.0.1 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %.*s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.0.1 Proxy-Connection: Keep-Alive %s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]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 HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s %s(): multipart_parser_init() failed"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%p%`%P%@%0% %%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%p$`$P$@$0$ $$$########p#`#P#%%@#0# ##%#%""%"%%%%%%%%%%%%%%%%%%%"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""p"`"P"@"0"% "";void swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)bool swoole::http_server::Request::parse_multipart_data(swoole::String*)swoole::http_server::multipart_on_header_value(multipart_parser*, const char*, size_t)::int swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)bool swoole::http_server::Request::init_multipart_parser(swoole::Server*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::network::Socket::cork()*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEFh2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failedh2h2-16h2-14%s(): set_cipher() error/builddir/build/BUILD/swoole-6.0.1/src/protocol/ssl.cc%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): SSL_CTX_set_cipher_list("%s") failed%s(): out of memory, Error: %s[%d]%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): HTTP/2 protocol was not selected, expects [h2]%s(): Unable to set default verify locations and no CA settings specified%s(): SSL_CTX_new() failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%d]%s(): Private key does not match the public certificate%s(): set_client_certificate() errorbool swoole::SSLContext::set_dhparam()bool swoole::SSLContext::set_ecdh_curve()bool swoole::SSLContext::set_client_certificate()bool swoole::SSLContext::set_ciphers()bool swoole::SSLContext::set_capath()int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)bool swoole::SSLContext::create()%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-6.0.1/src/protocol/message_bus.ccstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]ssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swoGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error؇Xhxȇ/builddir/build/BUILD/swoole-6.0.1/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATEׇЇ[$4DT؉(8HXhuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)pthread_rwlock_init() failedN6swoole6RWLockE%s(): The coroutine lock can only be used in a coroutine environmentint swoole::CoroutineLock::lock_impl(bool)virtual int swoole::CoroutineLock::unlock()N6swoole13CoroutineLockEpthread_spin_init() failedN6swoole8SpinLockEpthread_mutex_init() failedN6swoole5MutexE>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0(ERROR %d): %s/swoole.task.XXXXXX/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-6.0.1/src/core/base.ccDataHead[%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; } %s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]basic_string::at: __n (which is %zu) >= this->size() (which is %zu)%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(): read() from /dev/urandom failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too big%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v6.0.1, 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. 8.5.0 20210514 (Red Hat 8.5.0-23)must be forked outside the coroutinecan not create server after using async file operation h0@Xint swoole_get_systemd_listen_fds()int swoole_shell_exec(const char*, pid_t*, bool)uint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)void swoole_redirect_stdout(int)int swoole_system_random(int, int)int swoole_rand(int, int)char* swoole_dec2hex(ulong_t, int)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>(basic_string::basic_string%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%d<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] %s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too long0xH`bool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-6.0.1/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p length >= (size_t) offsetconst char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)System call failMalloc failCoroutine socket close waitCoroutine 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 boundCoroutine out of coroutineServer worker exit timeoutServer unrelated threadServer invalid callbackServer send to woker 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 socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp cookie unavailableHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL create context failedSSL 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 clientSession closed by serverEvent socket removedBad host addrUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existNot thread safetyUndefined behaviorNo payloadFor testPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longPHP fatal errorUnknown 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 failed#%u priority=%ld, data=%p /builddir/build/BUILD/swoole-6.0.1/src/core/channel.ccChannel { 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->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, in%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer24init_with_user_schedulerERKSt8functionIFiPS0_lEEEUlS2_lE_*ZN6swoole5Timer24init_with_user_schedulerERKSt8functionIFiPS0_lEEEUlS2_E0_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_lE_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_E0_interfacesourceunable 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 found8h8 LLLLLLLLLLLLL./+,in6_pktinfounable to get socket optionnativeexpected 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 socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroFailed to dup() for descriptor %ld: %smust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayUnable to create socket pair: %sfile name parameter for 'file'Redirection target must be of type int, %s givenRedirection target %d not found%s is not a valid descriptor spec/modeCould not open PTY (pseudoterminal): %sDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sMissing %sprocess/coroutinesignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %s/builddir/build/BUILD/swoole-6.0.1/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDdEMMPEMQQhN@NQ@O@Q`MPOOhOxP8P QMNNNNON0MMpL`LPL@L(LLKKJII@IHE FxFLL`K8KJJJXJFbcec4cbbrb=bbbbbbaajcjcalajcjcjcRa8aa``jca```m`m:___e_K_K_K_swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' dktkkklllllXqmn8n?nnnnpp0popoXo ondatetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matcprioritkeep-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/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticateXvXv8vuv@uxtPtxu(tututsssXssrXvXvXvXvXvXrXvrLv.vwwvwwwwwwwww|v^vv1wVwVw_vVwVwVwwVwvVwVwVwVwvvwvwww8vwvwwwwwwbvwwwwv\lԚ ;|Dref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsEOFData 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 errorCancelOut of memoryUnknown error codeStream 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 frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entriesToo many CONTINUATION frames following a HEADER frame  #*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@@ @`;8XTІh04$t @Z8w`F܎,FXv`"@|o,L:ě$)xHT̝ 9|Y| DԦ|`1~جЭ| wdX*XD|xж (*pFx,@&xVfԾplؿ=DT(P >t@ZLD,L~|L L8HDHxDBap|  " dA a D h S (m p  |B \ < <  8< ] ` ,. W `T\#|hp78| lJ@x:HzXU +pX, LJH~8<8pX $`0 3 Q ( }    l!8#Xa#H%T'%'@&(&H+x',(/(0)2\*4*87H.O9.U= /F@h/e@0@2@2#A834A3NA,4lAl4A4A5AX5A5A5 B46"B|6BB7B7B:B;B|<yC\=C=DH>D>Dl?D?D@EA8EAE4BEhCECFLDFEFFF4GFGGH;GLHYGHwGHG$IGI HJHJMH,KqHLHM:IN^I4NINIPvJQJRZMRMXSPSP8TPLTPUiQ,VQLWtR XRXRZKS [_S[S \T]%TX]BT]bTH^T^T^TW_xWaWbWbWcXhcSXcXdXXdYd^Y@eYeYfZfeZTgZ(hZi[(lB[TmT[Dn\nJ_@o_o_\p `p)`Hq"eqNesf`sfsfvfw glx~gxg{^{0}{{x{{,@|a|~|P|}!}h@} U}\y}}+ A 0Ёtl΂ .PXp,Zt\׈\`$Ί$t0]Dm pϋߋX(0jH݌X<Y\z5xp 2tph4Np|dʒt6|ړ<`xҔ0.$ Rh֗lT<j` (TP,f<02xJb|VHj4Hvx֡@Ģf(ƣ84D\T   Ƥ p & Tp w NXHʦ6ЧXҩ6LRbTrʪtxD`0!x!6"V#fd$,%L't'+,|,,J0-x-,.Dt.^.ܷH/*/X 0x00D1r1̺2`2^2ļ3$3`3 l4n5$6889":b<<@NKXKKK-DLmLLM dMLMM]T l2`< p$^*<JtZH`6U #X A| .< 8f$ 68PX 8e4HGtHxH%dD`DPdf4J(~x(8|\`(08f,(,V@d:eXH F x s  H ' T   v @    D0 d t P   d 4  l $t1H^NhpD"@\L,.//D0X0*12h2l3 44 6r : : l; ; !,<x!<$=J%>Z%?%\@%@&8A>&A&4B&B*'B(C(4E(E)E)G$*HR*I*I*K*0R*xR +S +(TE+U+hU+U, Vs,V,V,W/.@X?.XP.Zl.Z.|[.D\.\,0]Z0^j0_z0c0f:1Lhh1h1j 2pj)2kI2(li2l2ؗ?@A,BDFGğxH IJJ(MQT$8WH\pX\h\\\\РH]0^|^`(_8_h_8`,8bx8cxeHf$HgXghlHlqqrħrsXudvxx(zzT{xh}Щ8~~(tĪxH\ȫ(H\XP(H؜ФPXЮ4d8xH@X8ذ((xpX(`tȳس8ȳxdxxܴxxT(ؾ<h4hXlxXD(X̻x H`H(H(4x\\l8 $xH h!D@XBhDXEhG HK LܳLLL8M<MDMhN(O8OxOHTXUHVXVhV xV VH8WpHWhWX dpe8ffHgg<jxjxoxwxȏL(xd(X00DxXxh(d(`8H<pX,HX,`|hHh`|d|(X ,(4(Px8(xXXh | < @Tx$8Ld$X !!(" H"$x"<x34X4789P9|8@DPxFHGJLMP8VY@[8` hcd(fthgh4iHk lHnpPr8u$vz}XH}h`xpH(h8H(h\(8 x 4H\(pHH0hD`xhhhdh$X(((8(d8H<h|8 xtxL`T0HLX`!X",$%8*$8+X12@X3XX5<X6686L7hx77(88H9Ph9dx:(<x<h=X>,h?p@AHB< G (G 8G H hTL xT` 8U XULxU`UtUV HV V$ V8 VL W W (X X Y` Y Z8[4[\bh$}`%(%HX&&8'h,(X()))t*-X`.. ( x ` t     h  ( < P d x  H0 L X$8\Hx8th@l  h4x8 4(-p-7(8D9X::;Lh;h???H@DC8EF\JHMMN<SUUHXHYh]@X_HdHy0|~4\HH xd  h!8L!X!!8"h,"8|"""L###X($(p$ȱ(ȳ(+ȵ$+@+8\+hx++ض++H+, ,<,(X,,X,-hp-H//X///H/00(0H<0P0d0080X0x 1d111 2P2223 3XL3x3 3 3 @444(5l5H5x5 6xL6866677h 8(8<8 \8( p8 8 8!8!9",9"@9#T9&9+9H,9X,@:X/|:3\;5(<9<>t=?=D`>F8?hH?H?I?J @J(@KD@hM@NhAQ0Q01xR:R:8S,;S;T<V>WAHYBYPB8Z|BZBh[BH\C\,Ch^|C`C`Db`DfDkEppExpEpFqF(rFhrFrGsHGuGwHy`Hh{H8}Hx8II JXJHJEEEFXKHKȕ\KؕpKHKhKK LXLL8LM$M8MM NPN|NNOH8OOOO8OP PP8PxDQQhR8POxlOPPXPhQRRSSXhTx|TThUUUVXWTT8UXDVVXdWH8XhXXX\ZLXYHYYYZZZ[4[8H[H\[[ \x\H\X\\x $]( l]8 ]h ] ] ^ \^8^h^@_Ht_X_h___80`P`h`8`H``a(,aXa a( a8 aH#b#b%b&0cH)cx2c3 d4pdh6d88Xe9eX;`fX8JhQtUxZt^8_X`hb dDdexe8eLe`ftXffg(gh8Hjjl m\Hor8tvxpz}@HX`pHXX (p8xX8 H X4x(ȭH$ط(,dx$h|X0Hx(8hx0h(h<4h`t(8x HXH0DXl8h<8X$%,(/8,:l;<8<AxD D (GxGGGlHH8IXIlIJK$K8KL(LM0NxP(S@(UX]hdk|8oHoXo$ho8xoLoxrPs,uuvXv$v8vLv`wt8wXwxwwwwwx4hxTxhyyxz$(}~Tx؂ȃHH (p(h،Ȏ4xXH `(X (h؞8hL0حX(hX@xTpPXL|hh88  t    h8 8     Xl $ 88`H@(`` %6 x6$6@7t89: :8;d?ACLOSXU|VpVVVHWWXLxYX[d^X_`,aHxa`Xbhcdl(f(j(h,80ؙD|h؝8 Hxئx@(X(ث<(Hh ح8 hx خ  8 x H!Ȱ!X!8"h"D"`"(x"H""H#(8#L##h#H$$H|$$$x$8$D%X%H%(%%X&&L&p&&(&X&H8'(`''8)*`+8+(,,,8H--(D..H.`/X/X$00X0X \11(2"x2X'2H043h;3H3I4hO|5a6h7HkPXkdhkxxkkk'(l'l (ml(Hn(n(ho )o@)p)Xq*HtT*u*v+w4x4x5y<5{5(|6H}D6X~x6x 7@7ȁ78l8x88؃888(9h49T9Hp9x9؇9,:8h:Ȋ:::;(;ȋ<;؋P;d;x;;;Ȍ;<(H<HP8x;<=(=D=8`==Ȕ=?8==؞$>t>>X>8?Xp?0@إD@X@Xl@@ئ@@X@@ا@@8Ah0ALAȨhAA(AXAxAAةB,B8HBXdBBBBBHB Cȫ(CDC(`CH|ChCCCȬCD$DXLDxhDDD((EhEHEذEh(FhFFF(G8hGȴGXG(HxhHHH((IhIHIعIJ8 JȺJȻJ(KؽpKHKxKL\LLL4M|M(M N(TNHNhN,OtOOHPxLPPxPX$QxlQhQ8QDR8XRhlRRR$SlSSSdT(TX4UUVVVxTWXHXYXZZLJ(W(X8YXTY8 XZ [H $[ 8[ L[ [8 ]x ] ] ] ] ]8 0^h L^ d^H ^ ^$_d_|____XL``h,ataXab(bbbH,ch@cTccxc dx!Xd!d#e$He%f&4fX&Pf8)f,gH4hgX4|g;g;g?hCDjO$kOXkQ`[XQt[Q[Q[Q[Q[Q[Q\Q\Q(\R<\RP\(Rd\R\R\R\R\R\R\HS]S0]SX]hT^T^T0`Ux`U`U`hVDdxVeVeWhHXDiX|iYiZi[j\j]k8^kx^l_@l_l(`l`m(ama`mbmHcnc`ndnXeo(f BhCxCHE؇XEHG8XGLGtGHIIIhKT8LHLL̉LMLXPST UpY[8^^Ԍ^^^PXbЈcXd\xeghhԎii@kl8mmhopܐ8ppxqDqXr$hstHtĕu|ԑ8x؀$8(Lh`t8HĒؒȂ8h(<ȃP؃dxH<xhH$d Ȉ8Xdx؊ ȋ8\XȎh4PXhH L(xxȞpX @8XحP(Xȱ((XHض$(TܟȺػLȽ̠ Lx(ء$XTHHHH8D8t88ԣ8H4xt8xhLȥH(THtx 88dxXXبh(x8̩(L8`X  جx0xlԭDX *Ph++̯H,(.\x//5 ;\??@BHKNS<W`ܳhahfdXkpuPy8@X0h\ط؝(hXHhXDȬpحĺXخ,Hhh|PdX(<xh(tԾ$ȿ8XHxxX@txHhPHH h\xXl(8HlX8$xx8  <8xļ8h Txpx$8!"H"`x"t#X#H$$%h(&&'h(d()))**3xH486678:|:<<H@Tx@tXEEM,SUh[8\xcd8e8ePfHhhhipmp,s|}}X8$DȍHDPȕdhؖ4l(XXTh@HPx(8H<p88<HL``HX8((0XLh(Xx(D8Xhl8X0D8l 8`h8XhxXX`$8\h|xHX|XHPd(HX@  8 @( L(t8'H'''x*,D/;X>$>>>??D?Xh@@C8CXJ8JL xN\xV([88[LH[`X[t[ 8\\T\t](_haDbhiiHjdxj|8kXkxk(l Xm|Hnpqpsv 8{`Ȁ(X؁Xl8ȂD`8Xx8L(`HȌ0xXȐtP (d Xx  Ȕ    0  H ȝ`  h( \    (X H (\xHȴش,X@Th((8h8ȷP8d|ظعhHȻػh(XXtؿ  @(T( x|8(x<H`hX X  0( lX x xDX(H\h D(XXXl(H dh ---P-,.-x/4-/`-1-x1-1102d(2x2(338 (4x 4 (5 58!(6x!6!(7!78"(8x"8"(9"98#(:x#:#(;#;8$(x%>%(?%?8&(@x&@&(A&A8'(Bx'B'(C'C8((Dx(D((E(E8)(Fx)F)(G)G8*(Hx*H*(I*I8+(Jx+J+(K+K8,(Lx,L-M.P,/(P@/HPX/Pt/(Q/8T0U\0h_0e1f,1HfD18h1h1Hk,2s2s2t28u3Hu$3xx38y3xy3x{4|L4H~4h~4~4H55D58`5Ȁ585X56؅6xh6Ȉ678`7(7748d88X88h8H0999x98:L:(:؜::X;4;;(;ȥD<8<h =p=X=h===(>@>T>>>>?(?X,?H?\?t??(?@t@H@XPAAXAXLB(BCx4CHC\CCC\DDLEED(D(EFx F8FLF8xFhF8FFFFFGG8@GXG\GGH(0HPHHHHX (Ih {xE|(F@|8FT|F|F|8G|G}G}H@}O}P}P}P}P~QD~QX~Q~Q~Q~R~R~(R~XR~hR xR R4RHR\Rp8SSSS8THT(HX@xXTXpHYxY؀YHZ(Z<ZPZd[[ā[؁(\\@X]^^_ 8_ _p(`X```aTXbb8cԄhcxccc$c8cLc`ctd(dHddąe(e<gpzRx $> FJ w?:*3$"D\XDpdFGH L(A0H8F@8A0A(B BBBEW(fEADd AAH zRx $[zPLRx$ L$ FEB E(D0A8D` 8A0A(B BBBF tJ['UA`X|-FBD A(G0 (A ABBE y (A ABBE n(A ABBP'EX C D` (\X[FDD DAFzRx  $nZ$PCBP8  0(,EAG r EAK lEA8\FEA D(G (A ABBD 8FEA D(G (A ABBD 0pFDA G0  AABD zRx 0$Y8<FBD A(D@ (A ABBK zRx @$X8FBD A(D@ (A ABBG tXHxFBB B(D0A8D` 8A0A(B BBBB zRx `( X <FIE A(D0z (A BBBF 8FBD A(D@ (A ABBG W(T gFAD XABH< FBB B(A0D8DP 8A0A(B BBBH zRx P(WH$#FBB E(A0A8DPU 8A0A(B BBBD V "EU F A(@T&FKD n ABJ @l& FBB D(A0Dp 0A(A BBBJ zRx p()V<+#FEA A(DP (A ABBK $zPLRx$ P,bVWhV2Ap-i]Dl8.MFBE A(A0D@2 0A(A BBBC (zPLRx$ @0,V,'8( 0BEA A(D0 (D ABBG 8d p2FKD  ABK v ABG U M \P3cFBB B(D0A8G/ 8A0A(B BBBG ,zPLRx$ 4"U0PH 5FBB B(D0A8G/ 8A0A(B BBBG T0P 7FBE B(A0A8G; 8A0A(B BBBC ,zPLRx$ 4zT/#PP $;BEB B(A0A8G 8A0A(B BBBD =T- X? d? p?( |?L< x?KFQB B(A0A8I 8A0A(B BBBH 4 xWFEA D(D0(A ABB@ PXFEB H(A0 (A BBBG (zPLRx$ 00 S(L YbFDC }FI$x Y)EFF IFD Y, Y?FDH Y ABE $zPLRx$  ,BR@$YFBB A(A0G 0A(A BBBH zRx (Q H\FBD C(D0x (F ABBJ m (C ABBK < X]SFEE D(H0_ (A BBBE (RQD`]Xl])l]!E[4]FEA A(G0(A ABB<T^BFBD A(DT (A ABBE zRx (jP48FAA j ABK AABP@`bFBA D(GZ (A ABBD HRA(zPLRx5$ 0O/&@LFBB A(A0D@^ 0A(A BBBJ 0LFDD D0c  AABG PPTe%FBB E(A0A8D^ 8A0A(B BBBC ,zPLRx%$ 4N;/PgrBEB B(A0A8G 8A0A(B BBBD ,zPLRx$ 4vNkk Pk?BBB B(A0A8G 8A0A(B BBBE ,zPLRx$ 4Nf|hsds Pt`s=FBE B(A0A8G 8A0A(B BBBE ,zPLRx$ 4N|LvFBE B(A0A8D 8A0A(B BBBD ,zPLRxi$ 4N;_4x OFIA D`8  AABH $zPLRx$ `,nND ăWFGE A(D0D@f 0A(A BBBG  O8Ċ4FKA O ABD F ARG hP@{EH BIK G . B.. a.,zPLRx$  4@P7!FEAG zRx   #R\AAо̾0 h FDA D0g  AABF <Q $2OEb I Ax  HFBB B(D0A8Dp 8A0A(B BBBD zRx p(Q 4$@FAA Jy  AABA zRx $P @FBB D(A0DP 0A(A BBBK zRx P(qP ( .ACG@ AAD (8EDD0^ AAC zRx 0 P8PFBD A(DPw (A ABBB zRx P$O (HEPG AAF 0$ 4D{EAD _ AAE y AAE DL/+FBB A(D0D`  0A(A BBBJ (zPLRx5$ `0N7PdFBB E(A0A8D% 8A0A(B BBBD ,zPLRx$ 4pNwHBFHB B(D0A8G` 8A0A(B BBBH +LjFBB E(A0A8Dp 8A0A(B BBBD (zPLRx$ p0 NPhܰ"FBB B(D0A8J 8A0A(B BBBF ,zPLRx $ 4 NVBPp2FBB B(D0A8G 8A0A(B BBBH ,zPLRxq$ 4M(`[FDD DAF| N$PCBx0 D=XL%0<h#PAG d DBN HFBB B(K0A8D`# 8A0A(B BBBA <FAA N@HCPOHA@`  AABA <,x1FBD A(N  (A ABBA (lxEHD@^ AAG 0FAA N0  AABA (dFAA PIB,CHz4dEC BQD. A  KWl` $!JLDL8h@FBB D(A0Dp& 0A(A BBBG (zPLRx5$ p0K!!(:EQ J (8!LEEG o AAF (d!EKG0 AAA D!FBA A(H Q DЀ (A ABBC D!FBA A(H Q DЀ (A ABBA 8 "$FBA K(G@ (A ABBK 0\"FAK G@  AABJ 4"eFED [ HBD bHB "<EK0e AJ <!(FBK A(GP  (A ABBB J(D#EKG0b AAE (p#4EKG0^ AAA 4#EAG I AAH R AAD , jI8#FBA D(DP (A ABBG X 9I 88$FBD A(DP (A ABBK  I 0$FAK G0  AABA $(P#4HSFBB B(A0A8G 8A0A(B BBBB yHM4<%9FNF G  AABH t% V]x(%d^FAA RAB% L$_qFBB B(D0A8GP  8F0A(B BBBF (zPLRx$ P0H:\d&`[FFG D(D0L (A ABBC { (A ABBG _ (A ABBA H&`aFBB B(A0A8F@ 8C0A(B BBBA 0'FAD G`  AABJ G4X'\FED A(D0f(A ABB0'FAD GG  AABC ('[FDD DAFl%SG$PCB (KEP l DA 0(=D(%8X(uFBD A(DP (A ABBI F,x'EAG0 AAA ((<FAD tABL)9FBA A(D@ (A ABBJ D (C ABBD T)6HV J I<t)NAG VCAHP dCAH)i],)XqEPGM AAA 4(LhFDA D`  AABC (PE_H4)@FAA G`  AABD x_E>"*_Ep K ^zRx  IE*(+TEL DK B H,+FIE B(A0A8G`t 8A0A(B BBBC PH*:FBB E(A0A8D$ 8A0A(B BBBE tDV* FEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBL"D.(,[FDD DAF4* D$PCB, ,,,8(-4ZEDD i AAH <-h=P-d- x-ܘ \,ؘ2E] N A$-DEDD qDA8- FQD A(GPZ (A ABBE 8.FQD A(GPZ (A ABBE 8P.FQD A(GPZ (A ABBE 8.XFQD A(GPZ (A ABBE (.dFAA PIB.`;EuXA.8$/pFBD A(D@j (A ABBG *A Lt/FBB B(A0A8D 8A0A(B BBBH $zRx ,JA @0tFAD D0G  AABF q  AABK @,A @X0FAD D0G  AABF q  AABK ,@ 00dFDA G0m  AABE ,@0, 4AAI1@2ApD04 hFBB A(D0D` 0A(A BBBD l@1D i]01 :FAD D  AABH 01 :FAD D  AABH P0 (FIB A(D0 (A BBBF X (A BBBA `%?8|2FAA  DBH G ABF $1H3 FBB B(D0A8Gpp 8A0A(B BBBF > H4|FBB L(A0D8J 8A0A(B BBBG L433FEE E(A0A8D 8A0A(B BBBC "=44}FOI A(D0z(V ABB85 FAA  HQL q ABD (4eEPG AAl5x P5tFAA D0f  AABJ E  DABD D  CABF D4FBB A(D0G` 0A(A BBBH \><'L5 FBB B(A0D8DP 8D0A(B BBBG h;pLl5"8`FBB E(A0A8Gp 8A0A(B BBBF ;0 ,5$EDD@n AAC zPLRxŽ$ @(j;4@6%FFA G0i  AABG $7&EEAG mEAL7'hFQB B(D0A8G  8A0A(B BBBF $zRx ,: P,7,FIE B(F0I8G 8A0A(B BBBD ,zPLRxI$ 49^YP7|1IFBB B(A0D8Dc 8A0A(B BBBF |'9oP483FBE B(A0A8G 8A0A(B BBBD &9`L8$;5FBB B(A0A8GG 8A0A(B BBBJ ,zPLRxٺ$ 49Hl489A \FDD DP  AABJ $zPLRxY$ P,9.P9dCTFBB B(A0A8G; 8A0A(B BBBF ,zPLRxŹ$ 49DL:(KEC HK; J g.n.m.n..%90;FDD D0c  AABG @:DSFBD D(D (A ABBA (zPLRx$ 09PNLh;\U>FEB B(A0A8G 8A0A(B BBBJ <9T D;VFBB A(F0Dt 0A(A BBBG (zPLRx$ 09\(=(\EDD  AAK P<](EC DO D Q.0x.) .P.T.].r..'N98<{FAA K]  AABD P0=d} FBB B(D0A8G 8A0A(B BBBG (*\9@L=FBB E(A0A8G 8A0A(B BBBB #49;YD>0iIFBB D(A0Gp 0A(A BBBD 9;<d>@@FBA D(Gp (A ABBG $zPLRx%$ p,8;P>FQB E(A0D8G 8A0A(B BBBF <68`<P?t@PFBA D(Gp (A ABBG ]8;#@\n2HW(@@[FDD DAF>88$PCB6xCL(EAILC FQB B(A0C8G 8A0A(B BBBC <CpEAG0~ AAC b CAJ `AA$BEK0] AB zPLRx$ 0(50DEFG } FAJ ZCA,C@EAG | DAJ 0DwEAG Z AAG DAA4 ETUFDA { ABG AAB((DlEAG TEA(EPEFD a DAK 8EFBA A(G0(A ABBE PD_FBB B(D0A8D 8A0A(B BBBG  3p}+ HDW$FBB E(A0A8K 8A0A(B BBBF $zRx ,+ @W&FBB A(H0GP 0A(A BBBJ @?* 8$X(FBA H(G@ (A ABBD S*@tX)FBE A(A0K@ 0A(A BBBE zRx @(O*84WD+FDA Kp{  AABK $zPLRxћ$ p,*\m0hY,!FDA K0  AABG U#*0Y.FDA K0  AABH U)LY 0XFBB A(A0G L@I@ 0A(A BBBG zRx @()0Z1FEA G@  AABG Z6 LZ6zFBB E(A0D8J 8A0A(B BBBB $zRx ,(A@$Z:yFBB A(D0 (G BBBH [l; [h; [d;"HVLZ|;FEA A(G0j (C ABBJ k (A CBBE (\;8d S@@\<FAD K@sHKPJXI`O@j  AABD '.8\<EDK@lHNPOXB`T@d AAA zRx @ '. ]<Ee F A G (]<=E K WH]=!E[d]>!E[]>HP]>-HdL]4>FOG B(A0A8I 8A0A(B BBBA 8\NޱIGH w ABF b ABC <^HO8EO D U,]hOFBB B(A0A8D@_ 8A0A(B BBBE  8A0A(B BBBF  8A0A(B BBBI Q 8A0A(B BBBE (zPLRx$ @0%ҰH<_HQFGB B(A0D8G 8A0A(B BBBH $zRx ,%)(_R}EDD@h AAA D^4SsFIB A(A0G`5 0A(A BBBI L8`lYFBB B(A0D8J 8A0A(B BBBH $zRx ,A$*@`]FDB D(A0Gp 0A(A BBBK \Y$)0a^FAD GPw  AABC zRx P$#*LT`a~FBB E(A0D8N`o 8A0A(B BBBE 4aFAA | ABI AAB b H bBFHB B(D0A8G` 8A0A(B BBBH <lbH^FBD A(KP (A ABBB R":LbaBBB E(D0A8G 8A0A(B BBBG Hc$dFBB B(D0A8Kp 8A0A(B BBBK tKL"!`@bfUFBE B(A0A8D 8A0A(B BBBH %SSA|H!XHcBFHB B(D0A8G` 8A0A(B BBBH L8dFDA A(D0 (F ABBC D (C ABBD LdLFDA A(D0 (F ABBC D (C ABBD LdFDA A(D0 (F ABBC D (C ABBD L(e|jFBB B(A0D8Gy 8A0A(B BBBE $zRx , )HemFBB E(D0A8Dp 8A0A(B BBBD N )Pd oh!FBE B(A0A8N? 8A0A(B BBBH <\[ PPe$s(FEB B(A0A8KD 8A0A(B BBBF (. hթ$fH9ALG XGA,gJDD M QBF @Dgu|FBE A(D0Gp 0A(A BBBE DXfv5-FBB A(A0Dpz 0A(A BBBF GEDfw5FBB A(A0Dpz 0A(A BBBF pGEDgx5FBB A(A0Dpz 0A(A BBBF GEqDxgly=aFBB A(A0Dp} 0A(A BBBK 0HE-DgLz]FBB D(A0D 0A(A BBBE (zPLRx$ 0XELdh {lFBB B(D0A8D 8A0A(B BBBG N5EqDh(|aFBB A(A0Gp 0A(A BBBG IE-L,iX}FBB B(A0A8G 8A0A(B BBBD TOEPi~rѦFEB B(A0D8Dw 8A0A(B BBBG HYDLjĀFBE E(A0A8J 8A0A(B BBBB P0EFDhj n6FBB A(G0Gq 0A(A BBBF EPj"FBB B(D0A8N 8A0A(B BBBG p%jTL4k'BBB E(A0A8G 8A0A(B BBBF 4V.hl9Eb I H4BL.LkG$FBB B(D0A8G 8A0A(B BBBF X@P8lFBB B(A0D8J 8A0A(B BBBD P@dlFBB B(A0A8GNKNBI 8A0A(B BBBG 5ue8TnFBD A(K0 (A ABBA 8`mԟEC Mh C M..Xf hm0"FBB B(A0A8G L""J"Q"B"S" 8A0A(B BBBH ,zPLRx$ "4A_0hn FAD  ABH <nsFED G(K@ (A ABBE H pFDA A(D0X (E ABBF B(A EBBX(oFBB B(A0A8G L@I@] 8A0A(B BBBG ,zPLRxE$ @4-PoFBB B(D0A8J' 8A0A(B BBBD  6tS08p GFAD  ABH <lp/FED G(K@ (A ABBE dqFEB E(A0D8G`^ 8A0A(B BBBJ  8A0A(B BBBH Lq`FBB B(A0D8N 8A0A(B BBBC `gSkHrFBB B(A0A8D@L 8D0A(B BBBE 4q^ FOG E(A0A8GA 8A0A(B BBBK J 0ԃJEAD  FAA DCAJEW$P8 BBB B(A0D8G 8A0A(B BBBJ ,zPLRxmV$ 4DWwFBB A(A0D 0A(A BBBC (zPLRxU$ 0xk(P04YFMD B(A0D8G 8A0A(B BBBA HwP[1FBB B(A0D8G| 8A0A(B BBBB ,zPLRxT$ 4@P8i1FBB B(A0A8G 8A0A(B BBBA ,zPLRx=T$ 4MPԟn. FBB B(A0A8Jr 8A0A(B BBBD ,zPLRxS$ 4y2Pp4{#FBE B(A0A8G& 8A0A(B BBBH W;Lܠ(3FBE B(A0G8DP; 8A0A(B BBBH <,؊ FBA D(Ge (A ABBA Pl( BGB B(A0D8G N 8A0A(B BBBG ,zPLRx R$  408<P8؀FLB B(A0D8G 8A0A(B BBBF ,zPLRxYQ$ 4Pu ۀFLB B(A0D8G 8A0A(B BBBI ,zPLRxP$ 4 , )LX1L`ФԊ)LX1L` )LX$ 1L`@D)LX\X1L`x|)LX1L`)LXPȋFBL I(A0D8J 8A0A(B BBBJ  d1L`P wFBL I(A0D8J 8A0A(B BBBG P`FEB E(A0A8J- 8A0A(B BBBK PEFBE E(A0D8L  8A0A(B BBBG P FBB E(A0A8G 8A0A(B BBBD ,zPLRxmM$ 4PsFBB B(A0D8G 8A0A(B BBBF  P"FBB B(A0A8G 8A0A(B BBBH $d-AhFEAG 4\AA|I A 5(4 SEDD c AAF `TItI%%=ĩ0=4\HӁFAD D`^  AABG (\<hPt LOl L ddEG L AA 0 wEAG Z AAG DAA8ت|FQD A(GPZ (A ABBE 8@FQD A(GPZ (A ABBE @PFDA D@dHIPUXB`P@\  AABA ,FAA r FIO 0ī@FAD D0`  AABE  ( EAD@ AAJ hO (L9KDF [AAFx1YPGE (EAD@ AAA <xNAG VCAHP dCAH(,EDD0 AAB H 0lFAD D0  AABH  (pEAG0] AAD  (PEAGP AAE zRx P (PEDD0{ AAF  8FBD A(DP) (A ABBH Z ,T||EADP^ AAA '2 |(&H]zRx  lx'$PV|ED0t AB `k <|,$,|EADP_ AAE ( |(EAF@ AAC 44EAD  AAO L AAB l|DhX{FBB B(D0A8D@H 8A0A(B BBBI 5 8A0A(B BBBA R Y;{8 HrFEA A(G (A ABBG zRx ( %T3Eix2E\ O AбS[w4oFAA T ABA AGB40(H<EAG0s AAF (tEAG@ AAJ #0ȲFDA D@  AABB LFQB B(A0C8G  8A0A(B BBBE LH| L hL 4|hUFDA { ABG AAB8FBA D(D0 (D ABBG <FBA A(G= (A ABBD zRx (4hUFDA { ABG AAB,AKDA dABILwwFBB B(A0A8Dp 8A0A(B BBBG И1w`8 FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF PlvFBB B(A0A8J 8A0A(B BBBH zlvLشvFEE H(A0A8K@! 8D0A(B BBBE H(XgvFBB D(A0D 0A(A BBBE (zPLRxU>$ 0-v<!vFBA D(D` (A ABBI $zPLRx=$ `,uP8uFBB B(A0A8G 8A0A(B BBBG 8ouHԷpFBE B(A0A8G 8A0A(B BBBA $zRx ,!L\FDA A(D0 (F ABBC D (C ABBD 0oFAD D0  AABJ ܴ: [EK  FA , *etEAD` AAJ H2Ht` TI K Nt ILr B  1Eg@ PsFBA A(D (A ABBH (zPLRx:$ 0+6s8@ FBD A(DP (A ABBI  HtFBB B(D0A8G@a 8A0A(B BBBE < rFBD D(G (A ABBF (zPLRx9$ 0\fr`H(|8[FDD DAF$b$PCB(ĻPEDD ^ AAC (EDD ^ AAC (EDD b AAG (HEAG  EAR (t@ZEDD p AAA 8tFBD A(GP (A ABBH RLqFBB B(A0A8GP 8A0A(B BBBH $ p(XdFAA PIB8FEA A(G@ (A ABBB L-P kpFEB B(A0D8D0 8A0A(B BBBF P! pFBB B(A0A8G 8A0A(B BBBG L|&}FQB B(D0A8GG 8A0A(B BBBH ̾2HW(*[FDD DAF$PCB,*H@N TN=hN|O=L*FBD A(D0i (A ABBH y (A ABBI zRx 0$0@+9Ee F H4`+9Ee F HT+htN O(B0L0t+FAK G@  AABE L,FBB E(A0D8G6 8A0A(B BBBE `Z#4 D.FAA D   AABF zRx $0/FAA D  AABD l0@1FAA D  AABD 02FAA D  AABH 0d@42FAA D  AABG Di<d|87kFBB E(A0A8D@F 8A0A(B BBBK  8A0A(B BBBC  d)<QkLH8AkFBB L(A0D8D` 8A0A(B BBBF Fktd;T jFBB B(A0A8D 8A0A(B BBBE %OKBKKA`}0j$$GEAG AA$LhH]EV; AA (tPJ[FDD DAF$PCBhJdJ (`JdFAA PIBJ4$JEDG0o AAG b AAD 4\KEDG0o AAG b AAD 4`KEDG0o AAG b AAD 4KEDG0o AAG b AAD 4LEDG0o AAG b AAD 0<hL`FAD D@  AABD ܄moM4hMxhFDA D@  AABF $zPLRx).$ @,TZg8N`FPC G6  AABA (LP[FDD DAF.$PCBP"!E[(PFAA wLBDQFBB A(A0DO 0A(A BBBI zRx (pRGIhGHREAqSi]}4Kc A ~2Eb I A$S8d SLS,XS4@dSFBA A(D0(A ABBxSEL,S}EPGY AAA 4`}FAA | ABI AAB} 4VdBPD D`m  AABE <d$`DY<AOG XGA,L}JDD M QBF P,Y:sdFBB B(E0A8J# 8A0A(B BBBG `~@dP^0dFBB B(A0A8G 8A0A(B BBBG HfdH|FBB B(A0A8D@L 8D0A(B BBBE HxadFBE A(A0D 0A(A BBBH _5dP|'dFFB B(A0D8G 8A0A(B BBBH 4d0CdAJ Pd .  A Yd0 ([FDD DAF$PCB@D0OFBB D(A0D 0A(A BBBH zRx (f r2ApR$ EV AA (lFDA KAT$DSEAD {HAl"EV E AL\bFEE B(G0A8K@/ 8D0A(B BBBG LxbBBB B(A0A8G 8A0A(B BBBA 8qbD0D( {bFBE A(A0D@ 0A(A BBBJ 5|gbH FBB B(A0A8D@L 8D0A(B BBBE 4`YbEIG u AAD DCAP aFBB B(A0A8G 8A0A(B BBBK ,zPLRxi$$ 4aPsaFGB A(D0~ (A BBBG O (A FBBA P1GaFBB E(A0A8GD 8A0A(B BBBJ `JajR4ĢFAA j ABK AABܖ+EeoE H 84@FBA D(G0 (A ABBF 4T`FFD D0  AABF Lx_FEE B(G0A8K@/ 8D0A(B BBBG H HFBB B(A0A8D@L 8D0A(B BBBE 4(Y_EIG u AAD DCA<`ĥW_FGD A(GP_ (A ABBB Pt7 _FBB E(A0A8J/ 8A0A(B BBBD <#p _<XjTh|ȥ-HdX%#̥- L^FBB B(A0A8Dc 8A0A(B BBBA }H4 FBB B(A0A8D` 8A0A(B BBBF < $KEDD {AA,Gz]FAA {AB4En EEH8ܪFBB B(D0A8Dp 8A0A(B BBBA  0LFDA D0C  AABJ 8FBD A(DPl (A ABBE P 0t)H`H-EgdEV8FBD A(DP (A ABBG HDFBB B(A0D8D 8A0A(B BBBE x0t.EhL#HZLdFAD DpvxROxCpgxQHxDp AAB0PEDO v DAE QDA̰ Ȱ İ&LYt$,@İEJ HPz G 0pEIN i AAI |AAGIhGH0i](7EAD  AAD  0FDA D  AABA 8P$FAA N CBE ~ ABG H(EAG0~ AAC 0FEA GP  AABK   (#E8<hFBA A(DP (A ABBB %,(zAA EABD4Hf~WVIG VAABA D`RWFBB A(A0Dpx 0A(A BBBH |%W4$WFGA DPz  AABA 'V4tPVEC HK H .MV4' VFMA G`R  AABG  IV4VFDA D`  AABJ p:V4dpoVFDA D`  AABJ v:IV<@9VFBD A(D (A ABBA (zPLRx$ 0,NUH8lUFBE A(A0D  0A(A BBBD huNU<bUFBD A(Dp (A ABBF < :hULXUFBB F(A0D8Dk 8A0A(B BBBB ."UD\UFOG F(A0DP 0A(A BBBA TECG$zPLRx$  ,`QTn AAA P$TFIB B(A0A8P" 8A0A(B BBBE ,zPLRxa$ 4 .!T$eHX0huwEAG Z AAG DAA0$ D X l 4AAId2Ap<NAG VCAHP eCAGli]4Kc A LRFBB B(A0A8D@~ 8A0A(B BBBF NR dPt2RE\ O A,ltcRFAA WAB(VFDD DAB!+RHX0$dH0V A LxUH0G A h^H0P A HFEB E(A0A8DpN 8A0A(B BBBH 0swEAG Z AAG DAA< ?QFBD A(D0 (F ABBH DpeU F AG,hsQKDA vABG`hsPFGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBL8tFDA A(D0 (F ABBE D (C ABBD LhOBBB E(D0D8Go 8A0A(B BBBE .O0t OFAD  ABH <\uOFED G(K@ (A ABBE H(ZM<dgMFED A(DP (A ABBE @~MH(0s[FDD DAF$PCBLHs`Ts $t`s/EJD YAALhsHFBE B(A0A8D 8A0A(B BBBG 8hvMBB A(A0x (A BBBN L(v FFA D(D0R (A ABBC f (A ABBD xw9Eb I HLwFFA D(D0c (A ABBB a (A ABBI (xdFAA PIB@xBBB D(D0GPc 0A(A BBBH $XyEr I V A y$z4AAIHzi]HzFBB B(A0D8G 8A0A(B BBBD H  FBB B(D0H8DP 8A0A(B BBBA  tЀ܀,EPG\ AAA 08IFAJ } ABA  hrIH̃FBB B(A0A8DP& 8A0A(B BBBF d`x,4P\XHFBB B(A0D8D" 8A0A(B BBBG 4rHL̋HFBB B(A0J8Mu 8A0A(B BBBE -mHL0]HFEB B(D0A8D 8A0A(B BBBD $g-'HPHBEB B(A0A8G 8A0A(B BBBF (1G<GFBA A(D0 (F ABBG HtpTFBB B(D0D8D` 8A0A(B BBBK 6Q`<5GEC HH] K 5.N.\.ZX GdPTGOBB B(A0D8G@y 8A0A(B BBBD C@2F40FEC P( H .9FPR FFBE B(A0A8J 8A0A(B BBBH p.KFP@q ;FFBB B(D0A8G 8A0A(B BBBH ,zPLRx5# 4Q#F 2HW($`[FDD DAF$PCBHlxABEE E(D0A8G@z 8J0H(B BBBO b2ApL`3FBB B(D0A8K 8A0A(B BBBF ( 88<FBA H(G@ (A ABBC LXDBGJ L(D0A8G 8A0A(B BBBG bqDTaDBPJ A(D0OEAFAu 0A(A BBBF (zPLRx# 0xbD@HFBB D(C0D` 0A(A BBBD ļ 4CFDA D`  AABH 2rrCL.fCFBB B(A0A8D` 8A0A(B BBBF |<,CPlHMCFBB B(A0A8G 8A0A(B BBBF BL,mBFBB B(A0A8GpH 8A0A(B BBBI >BHp4FBD D(D0 (A ABBB [(A ABBLFBB B(D0A8K  8A0A(B BBBJ 0 d FID D`  AABE zRx `$,DX AFBB A(D0D 0A(A BBBH YkA+Ed8lFED E(DH (A ABBA HAFNB A(A0J 0A(A BBBJ (zPLRxm# 0 =@Pt@FBB B(A0A8G 8A0A(B BBBG Kz@4<GFAG [ CBB QCBLt0 FOG B(A0A8I 8A0A(B BBBA ,?QFD P AAA zPLRx#  (4?;?EuP$d2HW(|[FDD DAF$$PCB ?L 0HEAD  IJF KAA 4?[SB(<XEAG0 AAG 8hfFEA A(DP (A ABBG n((dFAA PIBl9Dp,FKD l ABD @DQEa J \EW L (|qEDD y AAH (LFKD t JBK 0FDD D@  AABH 8|FBA D(G@| (A ABBJ  8XL9FHD  LBG i HBE HPFBB B(D0A8Dpe 8A0A(B BBBD .,TEPG0 AAA `;FGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBDX?;FBB D(A0G 0A(A BBBF C ;TFBB D(D0DCYRAV 0A(A BBBE T@dFBB D(D0DCYRAV 0A(A BBBE LoFBB B(D0D8D 8A0A(B BBBD dF%LFBB B(A0D8G 8A0A(B BBBE ȣA(dP[FDD DAF $PCB(hdFAA PIB>OO B ( EAD0 AAE ,HEPGl AAA x A |S L D @FBB A(D0K@i 0A(A BBBE ,! PA |S L D @FBB A(D0K@i 0A(A BBBE ! pA |S L D @ FBB A(D0K@i 0A(A BBBE $>! A |S L D @d FBB A(D0K@i 0A(A BBBE ! h A |S L D @ FBB A(D0K@i 0A(A BBBE ! ` A |S L D @ FBB A(D0K@i 0A(A BBBE -!` 8t FBA D(K@{ (A ABBG <` 8\ FBA D(K@t (A ABBF (  8<  FBA D(K@t (A ABBF Z  8  FBA D(K@t (A ABBF hL FBB B(A0A8D 8A0A(B BBBH T @"G A t PHM( XaEEG r AAK ( PEDG = IHJ  !EP !2HI !2LW M A< X2HW(T ![FDD DAF$PCB !% D8 P8=( !dFAA PIB  "1TSI D"HK8 L")Hp A zRx pQ( 4#dED j CJ F CG h| x#-;1BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG $\0H0 $& FBB B(A0A8Gp 8A0A(B BBBH $H 'FBB B(A0D8D` 8A0A(B BBBB p!4 4)AFPA G  AABI , L+/EADP AAA /8p+EMG U IAH  AAF 45UFDA { ABG AAB,.yMAD  FBE ``/FBB E(A0A8DP] 8A0A(B BBBA } 8A0A(B BBBA 0H<5Q.KDA {ABBL|h5.FBB B(A0D8H@y 8D0A(B BBBA ,1@.EAG` AAF ,`/*.(D`6[FDD DAF K$PCBx6%4dRUFAA v ABO AAB\6h6!@6 FGB G(D0D`B 0A(A BBBH DP7AG@x AG zRx @ [,77Em8i],h8,EAD` AAC v,@@:f,FKE A(D0 (G BBBJ $X;\EV: AA T<>ER I YHt<FBJ B(A0A8D@# 8D0A(B BBBF (>6T>H0 J 4H?\g+cAA  ABI TpAAEQ J `tACHV B b,dO`+FAD AQBP"EV E AAE H <@BoFBB A(D0 (A BBBH <DpCFBB A(D03 (A BBBG HpOFBB B(D0A8G@a 8A0A(B BBBE 4DEAD0T AAH b FAG LP)FEE H(A0A8K@! 8D0A(B BBBE P(LRWk)FBJ D(D0 (F BBBF U (F BBBA L|D;)FBB B(D0A8G 8A0A(B BBBH  .1) (E, X zPLRx# (\((tR[FDD DAF$PCBRR)R\W08SFLH DP  AABD )0DSFLH DP  AABD ,)8TFED A(D`R (A ABBD zRx `$E)(UEPD@ AAE X.)(<VEAD@ AAG )|xW8QWHLWFBB B(D0D8D 8A0A(B BBBE d!8Y]FEA A(D@v (A ABBC  8LZFBD D(D`! (A ABBE L\XFBB B(A0D8D 8A0A(B BBBG L,`FAA  ABI (0aoFAD `AB\8bLR B r@|b6FBB A(A0D` 0A(A BBBJ zRx `(C*(|dMDA DBD0e$FBE A(A0G@ 0A(A BBBD  $,i_EPG; AAA l 0 l*FDD DP  AABE d0rwEAG Z AAG DAALPrS#FEE H(A0A8K@! 8D0A(B BBBE HtFDA A(D0` (E ABBF A(A EBBP$m"FBE B(A0D8D4 8A0A(B BBBJ F"(Lt[FDD DAF$PCBPL H sssES$DEDD qDAD<sFGB B(A0A8D@8A0A(B BBB8PtpFBA D(D`S (A ABBF x(pudFAA PIB$uOALN fHA(u4AAID2Ap`ui]x 0h:, s FAD  ABH <:-$[ FED G(K@ (A ABBA P:.; FGB A(D0~ (A BBBG O (A FBBA 00;$/  FAD  ABH <d;0$FED G(K@ (A ABBA d;0^FGE B(A0D8DP 8A0E(B BBBK B 8E0A(B BBBA L < BBB B(D0D8PZ 8A0A(B BBBD _#d0t<1 WFAD  ABH <<\2?FED G(K@ (A ABBA P<<3FBB D(I0} (D DBBH X (F BBBA 4<=FBDD Dpj  AABD j-(>b EAD0 FAB %T0>HFDA D0x  AABE ,;(D? EDD0z AAG &? <?FBB A(A0f (H BBBH 8>ܔFHA Gs  AABA $zPLRx# ,ӻ*J(T@2[FDD DAF=$PCB@2H@T2*LY8@h2PFBA K(GpL (A ABBC A|3hhN O(B0L0(A3?FKA GP  AABA <(pA4kFAD \AB<A5FBA A(D! (A ABBK zRx (!HB6BBB B(A0A8DP 8A0A(B BBBA L`B47BEB B(A0D8G 8A0A(B BBBH B84AAIB2ApB8i]C9AY0CwEAG Z AAG DAADPC8@FOG A(A0G  0A(A BBBA HC;FBB B(A0A8D` 8A0A(B BBBF > 4BFFD D0  AABF LCFEE B(G0A8K@/ 8D0A(B BBBG HDTFBB B(D0A8G@a 8A0A(B BBBE PChBt  FGB B(D0A8G< 8A0A(B BBBE 8(\(8E|NEAD t AAH 84DPOIEH BEO E c .r.`/qFHE̗FBB B(A0A8D@L 8D0A(B BBBE 4D Y EIG u AAD DCAL E8blFBB B(D0A8G 8A0A(B BBBC 2:(F@d#EDD0 AAA p-0F0eFED D`u  AABA 0GfFED D`  AABI 0LGhFDH D0  AABA LGdiFFA D(D0O (A ABBF h (A ABBA 4G4jFDA j ABH IARE-0HjFDA K0w  AABA 8PHjFBK D(D` (A ABBE 0XHlgFBB E(A0A8Dp 8A0A(B BBBD WxCOxAp1G PGn FBB B(D0A8Gg 8A0A(B BBBG +PLH(z. BEE B(D0A8G& 8A0A(B BBBF L,&(pHjFBB L(D0A8GdFRA 8A0A(B BBBH CPA¸Rq\tJЄFBB B(D0A8D 8A0A(B BBBC JKAH LI6FBB B(A0D8D 8A0A(B BBBF h9XPKj(dK [FDD DAF I$PCBK8K4;K`FK=Kȓ)LX$LܓAAG wAA@LD @TL@FBB D(A0D`Y 0A(A BBBD 1Ʒ 8LjFBD A(DP (A ABBA 3(LFDA rAB<KFBA D(D`o (A ABBJ D4-4PLĘFED G@  AABF 4LIFED GP  AABD lѶqDL^cFFB D(A0GP 0A(A BBBD (zPLRx# P0W>4|MhFAK G`  AABA 9E<M8FFA D(GPf (A ABBD GH$NFFB A(D0J 0A(A BBBD (zPLRxY# 0EHN 5FFB A(D0J 0A(A BBBD +POnBBE B(F0G8D 8A0A(B BBBH <ϴ1HPFBL B(A0A8G 8A0A(B BBBA LOkFBB B(A0D8G 8A0A(B BBBH FL:AP8PL5FBB B(A0D8Gr 8A0A(B BBBD F7 4QFPA G  AABF PPHFEB B(A0A8D{ 8A0A(B BBBF <PHQHvFBB E(A0A8D 8A0A(B BBBF  };8(Rp[FDD DAFPt$PCB,ShRd)ZG\Sx pSt S01E] F H$SPDEDD qDA@S(FBE A(A0KP 0A(A BBBG @;($TEK g AH IA@PTFFB A(D0DPt 0A(A BBBE 8TpFBD A(DP (A ABBJ ; (TdFAA PIBU $U8UrEn E yXUL4AAItUr2ApLUTFBE B(A0A8GJ 8A0A(B BBBD $zRx ,:HTBBB D(A0G 0A(A BBBF OV$ V LxUVBBB B(A0A8DPj 8A0A(B BBBF 0KX<U5LFAD S ABG  ABF pI *hW|WUEi B dLlVHCFBB B(D0A8K 8A0A(B BBBK < CHX0xFBB E(A0A8KP 8A0A(B BBBD QdXP:Ed G IXpHX|FBB B(A0D8DP 8A0A(B BBBB `R,X,EPG AAA 4W0EC DL B .W. C,lxY Y 4YkFDD | ABC NAKHY,FBB B(A0A8Dp 8A0A(B BBBD .tYTFBB B(A0A8G)WKAAMA$ 8A0A(B BBBF P`ZFBB L(A0A8Jz 8A0A(B BBBJ :2LZxZFEB B(G0A8G 8A0A(B BBBB |JLd\p4FBB E(A0A8N 8A0A(B BBBH $zRx ,/x\$FBB E(D0D8D@ 8A0A(B BBBA R 8A0A(B BBBD L8A0A(B BBB zRx @(<] nEAG s AAN D AAJ KAA:FBA A(Dz (A ABBB .8gH@r tEC HD D .o.HRh}<htIQWBA D(F0 (A ABBF,gJ -EDGP AAA Ȩ>8(i\KFDF  ABJ a ABL f xi L8\hLEC DH D u..SX<itWFEB A(A0 (A JBJE DhDQvGFBB A(D0G 0A(A BBBD ȳ@.jdS <di`SFBA D(G` (A ABBB )4jUiEAD | CAF TCA$kW8k W_HPQ A TkP}hkL}|k(WELk,} k(} k$}"EU F A4kVEDD k AAF D AAA l,DtІEIG@ AAE t>,txEIG@ AAE >},t mEIG@ AAE ?JDuȈ:FBB A(A0GP 0A(A BBBJ Lv FBB A(A0 (A BBBL [ (A BBBA 0vFEA GP  AABH w|4Ej4wgEa< vEFBA A(G`i (A ABBH l>)Dxv'FBB A(A0G`W 0A(A BBBF 0]4xUFDA { ABG AAB @x${LT H I E dxELHxi\BE E(D0A8G@ 8A0A(B BBBA <w8FBA A(K0 (A ABBG E @wFBA D(D (A ABBC =ZN8Px4PEC P H Z.u.|cTR$y0EG v AA y=zĝ!$$z=EFD kAA@LzYEAD  DAN  DAN AFAHztBFHB B(D0A8G` 8A0A(B BBBH <yȞEC P. J F.Q.dFtDz FBB A(A0JE 0A(A BBBE (zPLRx}y# 0.[DzTFBB D(A0Gs 0A(A BBBG >-&0 |dkl I W I J F H H OL${FEE H(A0A8K@! 8D0A(B BBBE Dt{FBB A(A0D`s 0A(A BBBE ,b@{@vEC hW .. F .t.g?P0|Խ?FBB B(A0A8J 8A0A(B BBBF `P|FBB B(A0A8J 8A0A(B BBBE 8a}<~=P~D=44}pAFAA G`  AABA i6@~~ LO~ ~, LO<}0)FEA A(D` (A ABBI 0<<~oFBA A(G` (A ABBA B<NAG VCAHP eCAGe0\EFAA DPK  AABE  D0d#FBE D(A0D` 0A(A BBBD e)h,4FDA  ABH P(FBB E(D0D8D 8A0A(B BBBI eB)\x#E]`xvFBE A(A0 (A BBBE A (A BBBH ^ (A BBBK ܁ EV8IFFD A(Dp (A ABBC $ EL0 AA >TPD0}FBB B(A0A8I 8A0A(B BBBH pg7HFBB B(D0A8G@a 8A0A(B BBBE PJFBB B(A0A8D 8A0A(B BBBH J) LFDA A(D0 (F ABBC D (C ABBD h<1FBB B(D0A8GP 8D0A(B BBBF % 8F0A(B BBBA 8^ԙ TlFEE B(A0A8D@p 8G0A(B BBBH  8A0A(B BBBH D 8F0A(B BBBE Y 8C0A(B BBBC h 8D0A(B BBBB @XFFB A(A0D`  0A(A BBBK 00LEC IC D .To324|("EC P. K o,D̄LFBB A(A0O 0A(A BBBE N.0\WEAD b AAB ]DAP`FEE B(A0A8Gw 8A0A(B BBBD |ܗ#F4̅H6EC P D .p9@ EC HK G ..g. .Pq$*EDG PDAHԇFBA D(G0 (D ABBJ (F ABB $i],8|@FIA  ABJ R 4|x=FHD  ABA pFB`Ey B _HԈFEB E(A0A8DpF 8A0A(B BBBH 0G|EC e K .sp9bL< RFFB E(A0D8J 8A0A(B BBBI  B8(8p EC BIEMI B .t.s&l LFBB B(A0D8J 8A0A(B BBBD D*8`9EC h K  .B.tpy@ESExx,L7H@ A ȲLDLsL!E[4бL`FAA Gp  AABF Z 64 MFAA D`  AABB |@8N>FBA A(G0 (D ABBL <ܳOEAD _ AAE D DAG HDAP0$PHQ<H,PMBB A(A0~ (A BBBA PPPĴPشPPsQQ( Q#4 VfVIG VAABA DDP/FBB A(A0D` 0A(A BBBC DRFBB D(I0Dp; 0A(A BBBB DʇJ("H, VwEAG0 AAA PLV6@EpVEYVEY$ԶVdED O AA WAY0_wEAG Z AAG DAALVR40_cFFD D0  AABF Lh`KFEE B(G0A8K@/ 8D0A(B BBBG HlbFBB B(D0A8G@a 8A0A(B BBBE (4cEFD b DAJ H`ddFBB B(A0A8D@L 8D0A(B BBBE 4|dY_EIG u AAD DCA@d6+FBB A(D0 (A BBBA L,UIFEE B(A0A8F 8A0A(B BBBC  Dj`e=e=̹e=e=f=j@d4XFDC GP  AABA X.jI.$ ^EDD NAA<4FBB A(A0 (A BBBH 0tGEAD o AAE DAA̿OEI4fEC FED H .piGRH~BFFE A(A0D] 0A(A BBBD HATiMHHAJ HD E .q.S.q. .I.>i; PI'AJ HES E .Z. .r.7.v.*.u.i8\ H@FEB D(A0G 0A(A BBBG (zPLRx=# 0igǑP:ÑFBE B(A0A8G 8A0A(B BBBE (iHlFBB B(A0A8D@L 8D0A(B BBBE 4YOEIG u AAD DCA0$ FAD  ABH <FED G(K@ (A ABBA P4FGB A(D0~ (A BBBG O (A FBBA P% FBB B(D0D8G 8A0A(B BBBI 0h_0 FAD  ABH <(wFED G(K@ (A ABBE 0EHG  AAH DMHDx6#FFA G0  AABE U  AABA eh,jD =XL4AAI<tpNAG VCAHP eCAG<NAG VCAHP eCAG<NAG VCAHP mCAG<4`NAG VCAHP mCAGti]0EDD ^ AAK cAA~fHpECD W AAK c AAK D CAH DFAx#f<4EAD | AAH D CAH DFAe4,ECD \ AAF ^ AAH e4EAD _ AAE ^ AAH dFeHEB4@EDD w CAH N CAF 4xLEDD w CAH N CAF (EAD g CAK H)FBB E(A0A8G@y 8C0A(B BBBC P|}FEB B(A0C8G 8A0A(B BBBB c)͋4LFAA G0+  AABB lOaHn J UHOFBD A(G0z (D ABBI b(D ABB8$@PmEL BIIHr A ,. {.P~Z8x\TMEN FIHS C ,. {.ZȂ8XXEM FIHq F . {.j[8 \EP FIH K . {.L[l<ta]EI DIIE A E. B.R\:4h^+EC I H .\,@(l=FBA A(G (A ABBK p\Lx pہFBB B(A0A8J 8A0A(B BBBH 6\NȁLu8FBB B(A0A8J 8A0A(B BBBD \сLH\|FGB B(A0D8Di 8A0A(B BBBC \ށPρFBB B(D0C8J 8A0A(B BBBF  X]V?Pa 1FBB B(A0D8J 8A0A(B BBBE X B^*< FBA A(G` (A ABBB B^*ҁT@ FBB B(A0D8J  8A0A(B BBBB SRASMwAHaBSLtEoHcAOMxBn]z=<<VFBD A(G` (A ABBC D])@ FBA A(G (A ABBE A]<PFA A(G0(F ABBGHhFEE A(D0^ (D BBBK I(A BBB 8xED Z AD \pED M AI HtFBB B(D0A8G@a 8A0A(B BBBE @lFBA A(G (A ABBH C\\(2HWD`H A 04A9`O A I`ELd ` \a<MBF A(A0l (A BBBF h\4Hܴan A hl |h 8dFPK C(D0(A ABBHD:Lb J AdEL(hMFAA AABH\HpBFHB B(D0A8G` 8A0A(B BBBH HEG Z AI ,Ķ|EEG S AAA  |Y|<,|FBA A(D0A (A ABBA :YR|LPdB|FBB B(A0D8G 8A0A(B BBBE XU+|0|EC MN E .X,{Lh 00d{EV IW E .TX3{ $>EGD hDA i](AY0{FAD O ABE 4HzFAA I0"  DABF Wz8 FBD A(D0_ (Q ABBJ  $5EAG cCA@ P$;"zRBB A(A0 (A BBBD A (C BBBA V y<yFEA A(D0 (A ABBE LyFBL H(D0A8G 8A0A(B BBBK HV\xy(h EDD  AAB LFED F(J0D (D ABBD d (D ABBA H@EFBE E(D0I8DP 8D0A(B BBBF x0DFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG W 8A0A(B BBBG d|Xg$xFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA hT.w,H~H K E H\pHBFHB B(D0A8G` 8A0A(B BBBH <#wFJA D(D@ (A ABBB LwFEE B(G0A8K@/ 8D0A(B BBBG `0vFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBLbvFBB B(A0A8GJ 8A0A(B BBBG ,SLYv,AqO,/vEf08 vFAC  ABA RSuLuFBB E(D0A8L@v 8D0A(B BBBE Ru4 (EAD Q AAC p AAF 8$uvuFAA W ABN AABH FBB B(A0A8D@N 8A0A(B BBBA L XFBB B(D0A8D` 8A0A(B BBBA :tHa G IP 4ELl 8Hq A , MDD C ABE  ,q< FAA h ABE m CBF   4 %H =\ H=p t=  %  = = ,= X T=$ 8 |=L =` =t " % 8% T% p l  h $ dDEDD qDA4( [FEA Z DBD dDB4` [FEA Z DBD dDB i]( eFAA NGB( eFAA NGB$L0EAD cAA$0T0EAD cAA<( \zpFBD A(D0D (A ABBE <h LpFBD A(D0D (A ABBE epFID $Ef E x H E K $`%D8|fIAA e ABE i ADJ  ADJ (EDK K AAG (FAA l ABI 4FAD e ABM AABD*EZ I A40TUFAA | ABI AAB8|Snt(EG  AD o AH |%ZncZ A 4UFDA { ABG AABHmrBB E(D0A8D@ 8A0A(B BBBA $0m]R4peFAH E ABI AAB,H w A [Jm|<FBB A(D0 (D BBBE HHBFHB B(D0A8G` 8A0A(B BBBH 8L[l|< PBE A(D0 (A BBBG `djFBB B(A0A8GPu 8A0A(B BBBD h 8A0A(B BBBF L$pAFBB A(A0 (A BBBH T (A BBBE ttpFBB A(A0P (A BBBE  (A BBBK K (A BBBF l (F DBBN |+FBB B(A0A8D@ 8A0A(B BBBH N 8A0A(B BBBH & 8A0A(B BBBA tlFBB A(A0b (A BBBK u (A BBBL ` (F BBBL K (A BBBE HxFIB B(A0A8DPT8A0A(B BBB40DE J  D R F \ D i G h kL0PD iPHD  ABI L .siFBE B(D0D8D`d 8A0A(B BBBG LFBA A(D0 (A ABBE D (J ABBE 4Tp}FAD b ABH AAB4FAD  ABH AAB4P}FAD b ABH AAB4FAD  ABH AAB,0RhEDG  AAA 4d`mFAA Q ABL AAB,l`gEDG ( AAA ,`gEDG ( AAA ,`ygEDG ( AAA 4,(UFDA { ABG AAB0dPFDC H0u  CABH ,AKDA dABI4ffVIG VAABA LfPBE B(D0D8G` 8A0A(B BBBH P3OQHlJEs A 4X;fFAH D`n  AABA <fFEA A(D (A ABBA <$eFEA A(D (A ABBA <$eFEA A(G (A ABBB <PeFBA A(D (A ABBA <U\eFBA A(D (A ABBA HFBB B(D0A8G@a 8A0A(B BBBE HLH!kFEB B(A0D8DP 8A0A(B BBBH ,l"rAD e ABA ,"ndEAGp AAA ,#LdEAGp AAA ,$*dEAGp AAA ,(\%dEAGp AAA ,X,&cEAGp AAA ,&cEAGp AAA ,'cEAGp AAA ,(cEAGp AAA ,\)^cEAGp AAA ,H,*KFBE B(A0D8D`7 8A0A(B BBBG , :iKL|>;YKFBB B(D0D8G 8A0A(B BBBK p+ EKL>5KFBB B(A0A8Dp 8A0A(B BBBD . .J|@x/E[ H Dh?JEQ I( I ..P..P.*R J4? #JEC BET A . * JX@&JFBB B(A0A8H Q D 8A0A(B BBBE ,zPLRxU" 4 aUJT@)a EJEC P E *. .`..L..`..L., JJ4,A2:JEC FEHZ K .T,!X-J4|A5JEC M H $.,!8J@AH8IEC BEGK D ].{..{.- ,.J<(B@IJEC DHZ B ..V.X-!f JLBC^IAC FF@ H ..O..Y..O.-!I(DI=FDC lABDD`L%XDVlDW=,PCTL}IEDDP^ AAA D!UIDLH0k E 4CM)IEDD j AAG TDA(ChM^HEAG FEAHEM*HX H AhEM-L`EMLhDMHHFBB B(A0A8DPu 8A0D(B BBBD  EH0FNFND G0]  AABH 8EOHEC FJF^ D .u.00V \G0XERGEC P A .|0f 3GFT% FTED0p AA  GhUAEl G H(,GUEDG@l AAB XG\VGE[ A e`xGVFBB B(A0A8D@ 8D0A(B BBBH ] 8H0A(B BBBA GHWi]GW\Ee L eHHW*FBE E(D0A8G@Z 8D0A(B BBBK `tHXFIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4HXEAH Q DЀ AAA IYVEE,IY7Ec H HIY<Ec H $dIZWi H ] K ^AD\HZO DFBB A(D0DP 0A(A BBBE EIxcK@HcDTAI 7 ABH PF d<,1D$\JHegEq J T L F$Je+V K d L A@Jf.BEI A(A0J 0A(A BBBE ,Ih;DEADPj AAJ D(8KhhEAG0 AAI dK jED  AG <XJjmCEAG   AAG ] AAI Km"ET G A4JmXCEC FM A .53;C8Lr0dK4 KrCEC HK E .H6lS CPpKTzzBFHB B(A0E8NC 8A0A(B BBBE $;TBL MhBBD D(G08 (A ABBG | (C ABBD 4,LcBEC DH H 9.T7NWB<M(ECG0J FAH k FAE DFAPLBFBB B(D0D8J 8A0A(B BBBC  COB(XNEDD0s AAF $NpADI _AANi]DMPAFBB A(A0D@ 0A(A BBBA \ OFHB B(D0A8GKUA 8A0A(B BBBF (lO8{FAD \QBO"EV E AHOFBB B(A0A8Dp 8A0A(B BBBC PHPvFHB B(D0A8D` 8A0A(B BBBH dPPkPHO\8@FBB B(A0A8D  8A0A(B BBBA >?PO0 ?FFB B(D0A8G 8A0A(B BBBG  G@5r?4 Pԕ(b?EN P E .H;%VO?LQFBB E(A0A8J+ 8A0A(B BBBH 8P >EC tQ C L.Y.;> DR?EG i DA L8Q+>FEE B(G0A8K@/ 8D0A(B BBBG HRFBB B(A0A8D@L 8D0A(B BBBE dQk>FBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF PFBB B(A0A8G 6 8A0A(B BBBK ,zPLRx9"  4>4R|f=VIG VAABA PS=FBA A(G0N (A ABBK N (A ABBA  ! =T2HWT0=T\=T(StU'=EAD CFA,Uh @Ud $TU`DEDD qDA|U UDi]4xT<EDD  AAN DAA0UD'FDA DP  AABI V@0(VLFDA DP  AABH 0\V8'FDA DP  AABH 8V4WFID A(D` (A ABBF PUX:;FBE J(A0C8DZ 8A0A(B BBBE tz`u;HV, e;BBB A(A0G 0A(A BBBG (zPLRxu" 0J~;W0V:EC Mr I .Ah,:4VY:EIG u AAD DCAP0W:FGA D(G0~ (A ABBC w (A EBBG DW`F:FEB A(A0D 0A(A BBBA -:PW:FBB E(A0A8G  8A0A(B BBBK ,zPLRx"  4:9PX9FGB D(A0 (A BBBF [ (A FBBA LXP9FIB E(A0D8D 8A0A(B BBBH E#+T9<48aWFEE D(A0p(J BBB8@aWFEE D(A0p(J BBB$|a8EDF bAAa,Eca:Eta(5EoHaLFBA A(J0 (A ABBC D(A ABBDbZH L A `b4%tbPb\%bxZH L A b%b%b%b%c, c(%0cD&EK H MPcTHNhc\+$|cx4ECD eAAc*$c3EAD fAA0cBECD Y AAI OAA<dNAG VCAHP dCAH<Td0NAG VCAHP eCAG<dNAG VCAHP dCAH<dNAG VCAHP eCAGpe FED A(D0l (D ABBG n (C ABBJ J (C ABBF \ (C ABBA @eLFBB H(A0DP 0A(A BBBG e"EJ A Qd/H@ A 0 fhFDA G@  AABA 8@fFBH A(D@l (A ABBA <LeHS/FEA A(Dp (A ABBG & '*/De/FEB D(A0D` 0A(A BBBA \LN '.04gwEAG Z AAG DAA,8f G.FAA {AB<hft.FBA A(Dp (A ABBA ( H.0fQ8.KDA {ABBDf .FBI A(A0Gp 0A(A BBBE GD -0Tg-EC M} F . xR 3-<gZ-FBA A(DF (A ABBF , Z|-Lgl-BEE E(D0A8J 8A0A(B BBBE L bT-D`hdLD-FJB D(D0G 0A(A BBBA  t-PhT-FBB B(A0A8DR 8A0A(B BBBB tX ,(\j EAD X AAD lj<FFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLi4,FBE I(D0D8Gp 8A0A(B BBBH N +(`kTEAD X AAD lkFFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLjG+FBE I(D0D8Gp 8A0A(B BBBH O +@4kP5*FDA A(R (A ABBF X0j p*l k|:*L` L AlEL0k*EC I. F  W6 3*44l`@*EC OD6 G . \W 3m*4lPb]*EC OD D . W 3@*Llp0*FBB B(A0C8G 8A0A(B BBBD Y 2),DnX!(FBB A(A0Go 0A(A BBBF  3-(PLo#j(FBB B(D0D8F! 8A0A(B BBBK _\(Do& p(EC I H K.#.i.Q.d.Zy(LqD `qT/p,Dp/;?(EID W DAA s(qC"qC/L^Ppx/(FBB B(A0A8D 8A0A(B BBBF ]d-'D(q1'FBB A(A0H 0A(A BBBA T 2.'Hql3%z'FBB A(A0GR 0A(A BBBC  \T'Dq86 D'EC I I Y..[..[.$]M'0|sXB<ECK M EAJ DFAsdBEQshBEQ8slBFBA A(Gp (A ABBI zRx p$ (XtB_EAG y AAA tC%t,C%t_t_ t_ $t_DEDD qDAuB$uB LO$@uBLEDD wFAhuCi]4u_EAD h AAD y AAE u.x3 I$ IVEED CCA(HIqFAA cCBt@J7Eq$dJmEAG [CAJ4AAI<ԮJNAG VCAHP dCAH Ki],xKAY,H|KFDA  ABF x LLOFBB B(D0D8GS 8A0A(B BBBH DQIFBE D(D0D` 0A(A BBBD d|>kH<Q$FBE B(D0A8GP 8C0A(B BBBE HR7FEB B(A0A8DP 8A0A(B BBBG ,԰SFHD  ABH <TFBB A(A0 (A BBBF `D0XFBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,xZFAA AB|[!OI$[;EAD nAA4[FAA  ADI SABT \`8hl\FBA A(D@ (A ABBJ \]FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBBP]#l]Tt_H0]FBB B(G0D8DP 8D0A(B BBBG @|(_FHA J^CVA}  AABA 0_ EC FDk.0~ E X$0ܲ`AC I] F .3Xa=iSpb9Eb I H4b;iQ4x\b];EC IA F r.K3Lȳld/FBB B(D0G8DU 8A0A(B BBBF -<04fEC HD G A..\.`XX|inEC \ .0. G c.k..j.\.{...O.ԟh0Lx)!FDB E(A0A8GI 8A0A(B BBBC }i0@[FAA G0P  AABM ȶX2HW(PACX AS QA $ KT0<OECD [ CAE ZCApԆOH@( FAD V ABD R,'EID0 AAA X8$RHA @ AIK pFBL؈ `Ԉ tЈKTv-$@EvHиDWdr ̷ E H ALtFIB B(A0D8D 8A0A(B BBBI VZDX̌FDB A(A0GW 0A(A BBBD |P-D uFBB A(A0GB 0A(A BBBC |-F`l6FJB B(D0D8GLKDI 8A0A(B BBBG d.0ĺvFDC D`[  AABA DȹLuFNB A(A0Gw 0A(A BBBB }jZL(lvFBB E(D0A8Gy 8A0A(B BBBB \dR<BFBA A(Gl (A ABBE h.H|  EC I: E ..L../.Y.$2eB(|أBAD e DBN <8hGLмFBB B(A0A8DO 8A0A(B BBBE W4)8gFAD  ABH AABH#TBB B(D0D8J@ 8A0A(B BBBE 0DFAA U ABH LԼFEE H(A0A8K@! 8D0A(B BBBE P$6FDA A(D0d (D ABBC  (D ABBH 4Z^o8'oEF FJN G U.W.dl4`\EC DEJ E . kKd0|ȶxPxط(`EPD` AAA -ԸB,ȹ @Ĺ T h | `ZL E EELPDFEE E(D0A8DI 8A0A(B BBBG ,DEAG s AAF d&<Hp`XEL~LV F U<PFBA A(Dj (A ABBB  .0 <FBA A(DW (A ABBE 4:-( $    J#Lr B E$@EL,DECG \ AAC |&<dFAC G0q  AABJ O AAB( $"EO D E0 , ,( @$ T 0ET G K D0ZL E ElEL0pFDF D@  AABA , bECG  AAE (&}408LFNC  ABB c ABJ 8PpCF  AEG aCBA`)QR4AAIi]` (\<hPtdx@a   *ET O A2HS M I*EV M A(<9En A (X RFAA tHI4@FBA A(D0~(O ABBR`7FBB E(D0A8KPz 8O0A(B BBBO l8A0A(B BBB4H` A 8PtFGB D(D0(D FBB(EAD G AKC 8lFBA D(DPx (A ABBA iHb A DHl L J F (0EDJ AAH (\\ELQ S AAI 0HFDD G  AABG ($GFAA {AB4HdFAA p ABE U ABH 84FGA A(G (A ABBA p H4$FDA I  AABA (PK^E E(E0E8D@N8 FEA A(D@p (A ABBA $pAb8]H0O A L$MFED E(D@} (C ABBC m (C ABBK  ,xEADP AAA Dl,PGFAA {AB pE K A\XOIL E(D0A8GP8A0A(B BBBBAP8<FJA A(D` (A ABBA D(FBF A(A0G@o 0A(A BBBB \;D$FBB D(A0Dp 0A(A BBBE ܬ%a$EB I c E aHYFBB B(A0A8D`<8A0A(B BBB(,aHY G t8|EC YU J ..D-O<lFBA A(DP (A ABBD $W<FBA A(Dd (A ABBH #.cD(SFGB A(A0FE 0A(A BBBD PZ6D|h&FBE D(D0D` 0A(A BBBG f.4jFHA DA  AABH \x,FBB B(A0A8G } 8A0A(B BBBD w  N l G I S h G B ^ ,zPLRx!$"  4a2P FBB B(A0A8G H 8A0A(B BBBA <Dp~gFBD A(F0U (C ABBH @;8+EAD ` AAL g AAE nEh8@TFBB D(A0d(K BED|=i]($0, ( $ $ 88LyFBA A(K0M (D ABBE t8ErAQoP|8wFBB B(A0D8D 8A0A(B BBBA SH?CFBE F(A0G 0A(A BBBE tC@|FBB A(D0Gp 0A(A BBBF ,d EADPi AAK M,| FBB B(A0A8H Q GHJDAȄKЄK] 8A0A(B BBBH ,zPLRxq" 4~ P FBB B(A0A8G, 8A0A(B BBBE T2B L 8 FBB B(A0F8J 8A0A(B BBBE / .`4AAILFBA A(D0 (D ABBJ V (D DBBA 4\}$S\P L(@FAD k FBB 0l(FDA G@b  AABA (MFDD t ABA @FBE A(C0 (A BBBI  Y(L(`<hOEE D(D0g (F BBBD y (A BBBH A(C BBBFPgFBB B(A0A8G 8A0A(B BBBE 0(wEAG Z AAG DAA( r@&#/EQ A 0r|8&4EHD X&c&/Hf&,HcL(FEE H(A0A8K@! 8D0A(B BBBE 40&FJA Z ABB oABh6j(|x)jFDD j ABA x)HM)!<)cEAG Q CAF d CAH FCAH *FEE B(D0A8I@z 8A0A(B BBBA Ddp*FBB B(A0D8I@g8A0A(B BBB8*yFEE A(A0\(D BBB0*CEDG ^ AAH DAA4+aFAD w DBH FDB0TP+TEAD u DAD FDA|+#,+QKHD tABBL+FBB B(A0A8D 8A0A(B BBBH b4`/Ew D 0T@0LDG WAAHF 80FBA A(D0G (C ABBC 1hH { A T1pH C A (1aFAA v ABA 4(1yEAG h AAI D AAJ (`42aFAA v ABA $x2DHO D(C0D8E@\2=22=2%3=<3=,h3@t3%T3%h3)HM K D3aH0N A 4bH0O A d4iH0V A ,4'EKGP AAA 45FKA GP  AABA ]$\87&EDG SAA0CwEAG Z AAG DAA4 7uFDA D0  AABA LCFDA A(D0 (F ABBC D (C ABBD ,7EAD0 AAB L@d8FBB B(A0A8La 8A0A(B BBBK .H9EAK u DAE D CAH U HAJ DDA00:7FHE  ABA x|SP@:FEB B(A0A8D 8A0A(B BBBH < LBFEE H(A0A8K@! 8D0A(B BBBE P|<FBB B(D0A8Gt 8A0A(B BBBJ MXL DBEE D(G0 (A BBBF A (F BBBC ē 8DFED H(L| (A ABBA @40EBEE I(I0G 0A(A BBBA xEHBE IEHBE IEHBE IEHBE I8EFED H(L| (A ABBA $4 F)EDG VAA9 (pFAD J AH X CE ȶ tF:A` O I\FGBBJ E(D0A8G 8A0A(B BBBH rQMA$zRx ,}"@lHHmFBB A(A0D@j 0A(A BBBF G@`IFBB D(A0D`r 0A(A BBBC L H8IFBA A(DPl (A ABBH LlJFFB B(A0A8D% 8A0A(B BBBA 0;DPLRFFA A(DpI (A ABBG Ix[SxAp<hM}FFA A(D@ (A ABBH \NpN \NJBFB B(A0A8DD 8A0A(B BBBH K]APG A TQG A LRFBE A(D0C (A BBBD q (A FBBD 8lRFID D(D`| (A ABBC 4SFDD | ABC FDMTEND*eS!E[\,TFBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBLTFBE B(A0D8Gm 8A0A(B BBBA LVFBB B(A0A8Gi 8A0A(B BBBH L,xWbFBB B(A0A8G  8A0A(B BBBG P|XFEE A(I0G 0A(A BBBD \HFA#$8 Z FEI D(D@F (A ABBH 04ZFGD DPg  AABH |[ [fEf E _ I g$[7ADD dDA[2Ap0\NAGD g DAH DDA[(X \EAD0 AAE \*Ha0]FAA D0  AABB  (]EDD0~ AAC ſH$ ^EFBB B(A0A8G` 8A0A(B BBBF ,L`FBB B(A0A8G% 8A0A(B BBBD ?Hs6|tsC,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD DP?4xFMD I(D0X(A ABBП `̟qFBE D(A0i (C BBBD 8H@V8A0C (A BBBD 8H@|\{OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`P.BIG A(  HBBH j  ABBA m  GBBH 0ĨD0 D LxZ @`ĶBBB D(D0MP 0A(A BBBG ,@]BJD @ ABA p%AA^yDo M O F %AA^4,_AAD e AAC ` DAE 0d }BDD G@  AABD 4lAJJ0d8H@L8A0j AAF ĺfIXEP4dBEA A(G0F(D ABB4@T BBA A(D0(A ABBdx,BEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH (ADG@ AAI ( 8EIG  AAH 8LE A Fl [EQHH PWLT H _ I HA G l A (ADJ` AAK L(FBB B(A0A8G 8A0A(B BBBD 8xlFED D(Dy (A ABBJ  8FED D(Dy (A ABBJ P L5H,xFED A(G@t (A ABBG W (A ABBK x $'EAG MGALFBB B(A0A8H 8A0A(B BBBF (`EDG@w AAG 0 D XDE~@tFDA G0q  AABI W  AABE < $8'EAG MGA@L H 0D D@ X<#lX T P L#h d (`ZFGH z ABA 8fFED A(N0c (C ABBG L`tEf ,)JVH80FDA S ABG ^ ABA ( (FDD RAB(L`BIG p ABA xgAG X AA =DPH\FBE B(A0A8DP 8A0A(B BBBK $88LaKEA A(D0|(A ABBH( EAD@v AAF <FJE D(A0[ (A BBBA `?FBB B(D0A8D` 8A0A(B BBBH X 8E0A(B BBBE X!l;)LFEE D(A0\ (C BBBF W (A BBBA $p2ECG `AA$ *ECG XAA$42ECG `AA$\*ECG XAA@FBB A(A0D` 0A(A BBBB 0\FAD GPx  AABA 4FBD A(D0(A ABB405H\!\x pt p l h dp|x$;`8MFBF B(A0D8D@ 8C0A(E BDBH e 8A0A(B BBBA  0FAA H0  AABA  :a* J a # N # N #% # Y  #Bf  "3.  2GB   ,12($ s?@S(  % 7M,&l .1 W      1 100kfI>8   3   1)+~d?#W$%$ # % $ % $ #$U$F#T###$%$$###$###$U$+$#5 # # # $ # #!$!1#"1$"#"1$"1### X}S *=3d+ Bty&. F6 I  6 'E M2> % [ 3 WvU/ ~8%f s=X$ 9Z149WG3eh   L   )iD 9 b    *$42G;"    L  YnC V64   73\ h1  1 o  . e  1 $  18.)HVf D   B Y B3fBk{; H=2v % b     CHWR=+> ==;>\=;=!o="=#=#;=$='=*=*=+=-@=/=1>2>3=4$5=5=6=8=8>9=:=:= @!g)   e:iJ  .    /C`  } !6QB43BB  MEUtP   38GL !!! !4 .  ! !)R%& *  +)A4R-"j  %1i}-Q & p s- P & 8W[0B Z a  57 h&,h5g *c  %  %  %  %# %% %# %% %(%1 % ) %2D)47)+(d{);7gw);3(e !!e#M(I?4E.8V D EE :EEcDDDE E E"E"D#C#D$5D%C%4C&8D'5(E(E)*D*D+67D7D7::D:C;3D;?@D@BEB?0^TrASG !$3b   7  6ghqAS2C"aE)'7.c119'E; 1<! "    "      "   !"!  AS@I o ; 1@ FP?Ps / W a  7Vu:*m 6Z88((     1Wv%1i}|   3"6 HfveM1 >"^. -^&Aa . a b z                     5,]zFiC    2M_eJXh3JXh3AJXh3ig         =5  K  $L     />P5 E'a- z$']] }Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' !d_:I-02z3777:  :   :  % :%:+5/]Gd -  7       3     8#3 7  7   7  %3H h+Bm     -     , /      o%Xl8V3&777 :  :  :  4R37+3        upR3777:  &  :    *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/80608272827262725253233112 2 33//242111020432c22244442133332 4 4 4!4!2!3"3"3"3"32&32).2-2-4.4.4.40oZ (    /     UQq3R 5 5    C5 \#~"C"#5#!!#a"!! ! ! 3! $ 8$ $ 7$$7$$$$/##3##7##7#"7"""""3!5!!"" h!!!!! 3!! ]! ! ` 5""!!!    3      !!!S=8p f7}! )$T ( + C S  /9i%1i}:#H>s3F       83   KM_ !HS-} MRa}ny #VQ(%3t5?.v a? H  #%g66C-*'0kf0 0  kQ4444z4#4$&4'5(5(5)5)4*5*5+-1,13434343<'G[GPN$'E; ;{""  "    "%1i}8 1    1 1 g ,Kl1(W# 5hG!w 1 )a%ebpMn >$5%1i}:     K   C L&Aa(2A"A=.+       2Dnv-,nv-,O?O?px,24:)^ D;=I?FIH) NI %:5Il\/)AS A[   3 5 )  Z  3  6;}, ,,,,,,,","1,"5,$,$T,%,%1,&,'',(%,),),*r,+,+,+,L3B vf;:BS j        & 2 vOlMMLMN M L MLNfNMMoNMNLMLM$M%N&N&L'K(N(L*L*N,L-~M.L/L3M3M5M5M6M8L8N9L9M=N>M>K@N@MANANALEINENFLGNHNILILINIMJMKLKMKMKMKNKM-#  ASH*4*+7+ *4* +r + 7+!!*!%*%4*&r'*(7+(*+/5 Y1 L    \4t1:(Q45( 1 , B'5E3E5'1X V::47})hkT1 3  6  1Y"g1f4,6"vj1.,6 |. Lm6 "R . 1z7"79? 5 $  7 5  1"F FV gOk!Z )$W 8:= %T1%1i}!H7 , }  CHW}I     V  %1i}9 '%QcQGm |!@$]Td  [f!8r0AS%e!20 IAS!CIN}   0kA]SQw   -(<Y^m$- bf AAAA@AAA@@NAA@@@ A!A$A&@&G@'A+@-A2@2A5@6@6A7A9A9@:@;@<6@< @=A=t@?@?A-"K$%X 6AS/B   f ?n 0!AS%eAS%y:AS!A( 6t%$5%1i}:       e415415-H}F& %  &  T&'&5'&f &T&'&'%%%&%&&&&&&&&3&&&& & % & & '!t&"&"H&#>&#1&$'$1%$%$'$1&%1'&p 4[R  7J. #F zXB-#"1! GTYu#  ( By  G !F"9P1  H P P ,9V,"SU1 5$7& 2 ,  .  p o?4FGtJ ',e+6 >+\)  > fzQ.P1  1 =  . ]L a45a4CW_Yg   4U;'; &   3"F913s>:.r:1m(!8gB` 1'Zb44(2"t4~4)3L7 7  7 8  1 K,O45)moF  8 T  BlBj1j5.C+  6    Sa.5)A   5E ] m9/ 7  > C  k845) 5$ m %a}Sha (-<>:.=>5*4J((~B>5.8"81}4); 7   7   7 /KA7 h  7 o  A 58%1i}*46-)$& .Z .Z .Z .Z -7$77!8EJ+-N).52$  G B   M#pDA5?I3b 1 5    e 7 5   6j6s4L(%1i}]ue= ''.'''8'''D''&E&'$'%'g]4 4 p  G  4 $  4  )aJ@4 S4$4)xU; (!\$t  < $ *S'` $\X>:.K'75)  > :4; :  I   ? J3kj;P4"e6.53) [T:57Ew )    e 7   K. . .  }e. ~1.44`;f2A4hwdp :   ); X`%1i}!C :."5 > t > .8)8%1i} *r 94H(a H! #M< {<'' *&Aa%a}hb45(<45( r@:'g7)E:v   . .  )FKZC7D) ,,h3(]75,^'w75)HH4:)p4.)41a4..)U8.U.1-45(_]88   4 {  88v8)(q445(2]>f47 i  = :@.Lb7  KK@R5(J4 ; P.8j;7f; t  7   4B7_44! ! ! _  4 5  7t7t7t75(v;Ad  A   ; ?'w(% 6   4 5.3AS$g"4# # 7# $4$#4"$?"8$4#i"4#g#;#";$#g#;$!"# 7ASASI?:   D   8 + "'HMzAS) Hn}2 P{%1Q;&AaO%1i}0+T'3XZ$5%1i}%8e}\5        n&m;&n;"i;)p; #j;#j;#j;#j; #j;#j;#k;"j;)q;-u;-u;(p;#j; "i;u C; >;    C *3'*3'!,G.;)AS(; &;|AS+{ t $tt $ $!< 9XT Af1Oy?+3v* M; As+ X#ra>Z 5"".Z)Hqg[dB  B   B %FAae BQCD   K   K 96L%mwDb-%UPAS%e5}    AAS 8 ;jC`      &  $$ + N   "wv~"wv s8 ~!~wv)   ! v "v%   !  ")   ! v t    ."wvv2  X 5   -`pdIB9P>P>  P >   P >   P q aG'-|dv9W   7     Ceb    *       h\4d44  4 h  7 \ 4)b$$$$ $ $ $ $)$#$$($&$$$$)$$ $!$#$#$#$#$$$$$&  3%d(l   % p  %)+8:1vC6  V?1Bu 57V/.6sV@:'b::.<nI  @#73.)3e7:))5%1i} !6b.3 i}  :?N} 1 :d:d!NI s!g    &Aa1'v} 9^ Ph hi' D. P. P. P. D. P. P. P. R. ^.=z.=z.'J%8e}6WJ' {) 09        F{)K1u*%K-pI@-pI@:<    ' R  TU >L  % 4      8Ib! ?/       ++  ? #+42GS5X /+  ?x.%1+ 4  2  B6N%    -   4  2  B-Xs&DU >0  4    IS5>-Xs&Ib! ?/       S5X /!'+qir    Q       Hu  75!^>:gu6^.6:3#f.p(@1|1(g::.a<:.a<:.'J:.]:3O  ^  B   E   4 5 b.>:.)SE' F9.5B1,.3$A B8+4l.1.(_W4E)G4.K  = =42=NQ8O?k(e64<.3YM  I   < IO<.'.7LB5'1e:3~<@G5 9  5 c  G 4UH'->g?5.8GV G  ?  B   ? .;s < >E I@:W.=:.hd4d4d4  4 d  4 7),eW : .*4  >3  4 : (2 .   > L.YQ.5      E,NqS u i50!Gr::>9=5@ P0`%1i} pk:    r fP&Aa* %1i}:4aAI.5/*"2 ^ 7 5  +SS@'enHal(D9  . c    . 7%eLZ1 =::4P4L(@ MpuQ #`.(+f.5(.c.5(!>j._(#`._($b.)].q(#h.C(8Ugx']z9%1i}&Aa5?N",6E"_ fvH:.#;4.(24 4  ; t 88CNo'-b45V3  6c         %1i}1b=.G.G:.Q452$1 M:  K  KF>.$1 %1i}Z75('01t1>)3M4  K   KFB. / %1i}01l4(<15)"-e71)3M4DDD55- 3k}#0 6   F;45(L    1 G  S !/Cu:} f!-"b0>:' ##SK:'TK:'Lm   4  4 5s  B 5 <XQ x@ k  F G   f  ; v  ;  2#k;AS2G^ \   % 9XwAS`115(zS45(471W47(_p4:("BS17(2K5 4 U   6   6 R )Ha<N:'EN:'^45(sX::.`<:.$T  M}L  y %R%a}*1f|.((_4(*XG:..7 B  B X  .?j.5(j4K(#:8D'1=4G 4     3Vkfz jKw4G 2<B:'9=b 4  4 Z  4 )a,8[ 4 r > U.8SU$@: r  @ u  @ p h<r  <   8 BD8<4%1i}*4:)bz@A  u  4 9Kh4 4#Z44)3l4:._4:.[A:'^45)nn4  4   1b>FD4  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{ 7AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G pV:5(A<:.|;Kd7T  @   ??%3) >   1 5389M1.  4 (  > 3 +15([G:.=>9U#@}#;:.:<.4v((>EE5'1kK000c0//0/0 0 / / / //0Z//0U0///0!/$/'/'/*p/+0+D0,/./.D/.0//H>rC4.5S%1i}!C "f '31z15(2,15(kv15(a4l)"E~11(2(..5-7K.5)~A>  4 .G>n.i>-.5./%1i}-" %J5Y5n ?  1   4 3k#H1?38>UBh4.q)p1.5(>UB8>UFd-<et a_ U 'Cc+098W   D (?+)'sU+(2V)'(b+)3 {5,X+)(Z2  8h$ $O,xE) \d4 zC5...^7  7   4 Y 4)b7`) eC     %1i}8=1I(.i(: 9X^ Z45) N 2%1i}%FYOm7c)HGNU< 0 ` p  p  P p P   @  @   `   @: P: : ; `< Jc&n8% 6  fS&2& 0&l4&‚ٛ%\-%      & 5&#3&hh5 C;h2&$3&> G W _ Ǫ$Q1&,X&j q x   Ae         !-9FO!p^ @J8$ J$O J6Q `Jڶ$ J!`N #*!G J6!T `Jv J;!v JC!`v JL!@v J[!a J$h Jf! @Jq! @J! J! J!pK `J!k J($m `J$С J!` J!p J!`Y J!X #$I J'.&@F @Jm$f #`$D #s$B #! #!В J$ Ag! !ɟ$ F !"!p5&@0&3&@Dc$5&  %D5&  %D "5&  % /&@,& %  %"5&  %"5&  %3&@5&  %D "5&  %D "Ag n8%@0& %5&  %5&  % !")" 5&@0& %%c&4&Aei{!5& ''5& 'H$5& '5& ''@('@ %D'@ %$@%@4';'(4&D'W'B)j5& ' $ /&@_' p'Dv'@5& 'c&Dv'@c&5& ' @ f0@p0@u0 % 0 %D|F%03&@00)j 000)j@0  $ @F 0 0 00 0000 0 c& % 0Ǫ$)j H$0U. 3&@D|F%" O %$ɟ$*$'Ǫ$0 p'04g p'4'2 p'!p K/0X `Aq ` K?=@X @AH=d KQ=] K[=@c Kf= @ Ks=pb K~=P] K= K=`^ @ K= K`$h As$@g A` Kh K= K=[ A=Z @=Y @=X @=i @=`e @ ; Kp K0 `Km$ @AW @v X k = 5&  % 3&Q1&> > $@/&@,& % $@3& $@ $@@c&B)j'B)j $@@c&B)j'B)j,& %  % 3&  @ @ @ % h2&@ n 0 Fn8%@0& %@ p'! K/ M Kڶ$O `MI KI @K$| K$0q K`b @K$Pb @K)I> K0Ip- `Mm$ `M 5IH@I@KI9G5&  % F3&NI p'2&$G FO@KI Fn8%@0&YI; p'q ` Kj Kjp! K!r/ rk rk r k` qO0 q^W&` rX} rk K"k@ K,k0 `K6k K3&@D3&@‚@‚‚ ‚`'‚^';l p'Gl %Plp%@[lfl3& 0sl 0 l p' 3&j5& lj5& l3&5& ll'3&l'l)j ‚ 4& p' ‚l 0 ‚ ll@ ^@0&l@`' ‚ l'@,& %  % ‚Pl@l' l' ' p' @lǪ$~,- j mmn8%@0&,m6m>m@ >m@Ǫ$ Fn8%@Im0& %$7b,mSm `%Kz $Kp $Kzp #Kz {n #Kz #K$ $K-&0 {z0 { { ‚i{z Ǫ${ p' Ǫ$ ‚3&@ ‚ ‚{)j{)ji{ %‚{)j{)ji{!! &K/ }V& || |mF% || p'} (KS& (K$ (K @(KI % (K} (K} } ~ ~Ǫ$6&K{PP`û %@û % %7 %û %H7 %6û %û % =5& ' û@@Ǫ$;GAei{!5& ''5& 'H$5& '5& ''@('@ %D'@ %$@%@4';'(4&D'W'B)j5& ' $ /&@_' p'Dv'@5& 'c&Dv'@c&5& '! 4K`3KU03K1@90@m$@I`  5& ' 3&5& '|F%U%!@`7K/ڶ$`*6KG$P|kkP$$ 6Km$05K%p&`6K  p' )j n8%@Ǫ$ n8%@0& %5& l %c&! ?9K/ :V&=4=8K|<;`;mF%: 5& Kc&z!/`C T:K%N@:KNkn:K6m>m@ >m@Ǫ$@F > ‚ ‚3&=@Q1& > >!` PKw$OK`$~$`$*@OK`&NKX}@$zNKNK$NK;6&NK$" NK$ NK$ @$$P@$I0 $k$^W&p`$k$ k$O$0O@w$@$0U% O@O@$B)j O@ @c&|F% %$ ǟ$!2TK$06TK$7`TK$@ TK$p;SK$9SK$0A`SKŢ$PB SKҢ$0=RKߢ$>RK$pC`RKڛ$T@$$W`$ 4&T $ ${$ p' $0@KI $S$@KI $r$ p' $k$ p' $%@KI $$@$ $c$ % $@KI $@\$ 0@F@;G@;G!вYK/`$pYK%P@YKЪ$YK$0XK$Н@XKl0WK۪$`$ @$jp $$`$ 3&@ m 3&@ n8%@0& %!"$-$' @Ǫ$@F_$$ %g p'!@\Kн\K[K$`[K p`$$@$@g $@Ǫ$ Fn8%@0& %@ p'cg p'!`Kp@`KM$`K$@_KQ$``_K!`K@`KM$`K`$_K-& _K^KQ$``_K X}U% 5& K X$b$@l$U%v$U% %q$`aK$$$@@aK  ̴$!@gK/`$0gKڶ$@`fKfK$0eKkk@ eK$dK$cK$`dK=@$$ $$s$$`$$m$ dK !  p' )j ^@0&3&@ '@,& %  %3&@ %D|F%" % n8%@0& %5& l % Fc&=h 4&@KI!@ mK/ $ mKڶ$4lK(lK6!@`lK$&lKkkkK$P/kK($`"jK$`$=0@$$`@jK `$s$ $`$ $m$@`$Y00  jK  p'D 5&0& % 5&@0&3&@ '@,& %  %3&@5&  %D $D5&  % n8%@0& %5&  % % Fc&$P<@$$T@$C;JsK $JsK $JsK '$JsK $>qK4$>qK#3&b@sKB$b@sKW @qK0I;@$)I9`qK$@vK2vKkk}uKL$@ uK۪$9@$UrK ; @@$0R`rKN rKm$N@$ U$j @KI 5IH@I@KI O@@=D5&  % 3&=@Q1&> >$5&'‚' O@ 0 _$ $@@KIc$ %$@$%@KIk$ p'n$ p'w$@KI0@KI{$ p' R&@U$$ '@,& %  % $B)j $@K!K@1(K 03PK@`8KvvKw wpx%% 8% N% N%N%N%@N%!N% 'N%-N%@3N%V& 9N%?N%P=^\PY`W>p= <PT?Jp:K"+`D#0##"%<$<%5% &#%8&+%&&1%;%B%&&1&:&@&9&K&I&I%O%p5& g0hB& fb%<$<%5% &#%8&+%&KI&&1%B&;%B%&&1&:&@&9&K&I&I%VI&H A%HA% H<H<w)H<H<w)H$H$.DH6R& H6R& .DH%H%j٢HBR&HBR&j٢$:%$:%אo$HR&$HR&אo$LR&$LR&אo$PR&$PR&אo$TR&$TR&אo$XR&$XR&אo$\R&$\R&אo`R&A%`R&A%h\d oR& oR& Zq}R&A%}R&A%wuR& A%R&A% f%f6A%6A%)~$R&A%R&A%{%A%%A%IA,R&A%R&A%2fS& A%fS&A% W6R& A%R&A% ͤPV$A%V$A%\>];A%];A%R&A%R&A%} A% A%EMR&A%R&A%.L;R& A%R&A% J  A% A%  C;A%C;A%@w$A%$A% YrR&A%R&A%!WS&A%S&A%"Xkږc$A%c$A%#ǎ>,$A%,$A%$u͕n8%A%n8%A%%oS&A%S&A%&vpƂ$A%Ƃ$A%'yS& A%S&A% (wa+؂$A%؂$A%)>~S&A%S&A%*G02S& A%2S&A% +kZWG%A%G%A%,i R&A%R&A%- @S& A%@S&A% .lMS&A%MS&A%/~`S&A%`S&A%0jA%jA%1 tS&A%tS&A%2f|S&A%|S&A%34fS& A%S&A% 4v5&A%5&A%5=@?; A%?;A% 68+nS&A%S&A%7!n;A%n;A%8Lt  A% A% 9%$S&A%S&A%:Eޫ@S&A%S&A%;,iS&A%S&A%<{.&`J&J$JG$@J&`J& J&J&@J-&J&J&@J 'J 1!* `K/ 1-& K5& K/ @K/ K/p K/? @K/@A 1 0% J0$ J`# K!0" J,0! J80 KA0 1K0 1 < `1$ `Jm$( J$@ J `KU0@ K0 J$ @JY0 JJ 33!K@@ Mp q`q@`@ ,Kn,K`,K$ ,K4&p'.& ,Kp+KPpk` ,KI +Kǻ@+Kһ*K߻@*K@*K +K%P)KP)K&&1K&`1K$1KG$0K&/K&/K&@/K&.K-&.K& .K&-K '@-K$" (G`$V @$e@$w`EK EKEDK]DKDKCKCKCKBK $- $B `BKR@$_$rBKAK@AK@K@K  @K?K?K?K'`?K?  $U$l>K=KXr$д$=K$$@=K%>%?%@?%`@%`%%`%%%% %`%%% %`%%%`%`%% %`%%%%`%% %@%%% %%%%%& =&`=&=&=&@>&>&>&VVVVVVVVVW1WRWX i @ JJoșT /Y (K@ oooooj Kiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {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Ц 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 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!@ !K/ r$0 KBk0 K%s ` KNk`p K= K 7 r$l K$ KZk` K$Ы `K;6&Ы `Kck Kkk Km$` Ktk `K|k `Kk `K $` Kk Kk| @Kjw Kq  Kvj `K$` rj Kk rk0 Kl`P Kk0 Kk @rkP @Kk @Kk rk rqP K l0 Kl @K/&0 `K%l K0l KI` `r8$ Kpp4`D <K%K%K%K%K%K%.dK%K%K%K%K%K%L%L%.dL%L% L%$L%(L%,L%0L%4L%S8L%.]+Z {Y2 \8M UQ`xz+1$nF Cl;O=[t)(ijX0aC"/=2MQo\KDCs@mdV.7|Nw^a4 R0EO4$U=p9{pG Ds-: sYg[G*ڥd2+N!H7Lm̚j3)gNhG OH!Jm75[~O]#`#|1~|n̲"Ap҅X!j#c'vlybU×wzϾKsR]]T\Ȟ8`Yf."Iye\ SOx&S$c@ӤX)0fx!m[ %exhk]ںdl*D[qhfT8[KÐM>s3]A2T*y%<:0]G$1)mv^ /BT(lqa]}!!x7[UkOʷ廜>d迉9y1J@kkGVTaػDώ˒ᬑoW+5>ޣ㆑\Wm0; %8B6mKiVD6,n5:I D$vX؊L)J]ޔHzD\C^-*Y$хХ!>;_+}ԏ;ghתpf#Fv5a[:03L¸(VRMЭ>bl'Quҹk_Vu>9ޠqPhw8qvF&ZB$ƾ#4K49 *z0/QYy*vq/ޠ&v+ WE9 z:8d.ؒ$S }/$ >Q̿6elʙZJ97ژ@7`LM_;+!bcTט =~My:(qHvOC)N#uvG>uHpV]ZnƩ;++dĊ۽='Z4”f{O'c#Xxˑc}͂x:DywņIędVÜ-. F)_DPv( 9Zbk+-J6LbRl~0DP LG}!6_"}`}&i<+ʛt-a!?ד^OVZ+EhN@\|5bLJwHӅ)O3.NeLfRT)f_"+Kgdv*f[*u8h&x-9Ro{s`kn~+*lmqu JAe]s5(6BY+"[ݙHR@4݁OWmCGVEB'KK)#$$ `J#0uD8B A92IP70]%-s33XLy$iS;;3ǡaSc?*$ bO8&o<@)!k k<ҁ"Ԛ:y|g&l]uSfW,?5A0GfX71=[[XGјÊ}B&^K cO%c`UiT;xwd:5Ԁ8C 2f%G{O'n@3I_Sv?pmYRlc'-a'Tۡe;ߓWYsR,)2ojoյܭl՚\!ʏUqyT_ߏ2$,I0 A~{oHg6kce&~.,+i֭3R0j,E&ޫ'nB  ޜ?QΉ"~[{~>>R~'tL(/ӥcJ+R{4ڏrE@@6/)h l"kE{ɦjv~`,#^8%NGAy~xqc M+YgE=PRU6O>e2ZF A] +tIw^j%aߔXqOM z=\}Z˷V1V1JLzʀc.,bp ]]L( m /.M };-a34r, Xpч"('| [;tIܝ5rokHdpkZ[,"IL} +v<\XBԙ6֐>+,Qö<-Z,L^m[сliOkl`{vq4fX%XʙrSȈ91+rWLAܶfWh8(-HF v] p`XTzkˇ@qVî+) 'L:Ν֖K .?a6Bz3 Y=nMPzN}`im2[aZ;pGs1ԙ(~,ҟ#x3Άڧgqt:R%lKߓ!ea,RnN(=2T̒n>ADw[" w4ѝ@#*AEo_~M h{dHADKm?8NTȼ ΕD~y!u |;aTG'_>f]Uۅf vot!IϛOSNyH g0arv쥽2T;HQZ֭]3Bg4j[_gZ#K [DV)O[أ$0f A^Ϯl9@XB3-#l{(M2A ~Ze38vro<¤})p J9;^~rMtQj!rU: nÃQ$h}A6L;G> i`VOX'}0snc1xc(J9.kl(ճ:|%¦R.+O ,ȼlw10yv<*/>εA-*ֺ~?4q]ںP7by5_x{12`/'Af!͏Y0Y;Vi4Nj8Mt{y &ȼG=+brV{XM"",M CC묿rgu]h9%ò(2yw2]$TM/8!'6QzV XlAi6wGUCE/9;?{[HTuZ0Ї# )3[4iqh "zpDv)mIHt0E`[VU>fℱwJl+N 7?`㜩NjHHݢ%9\Q-kՅNH3G+*d\HNKh8WS]&kSTê USNEHLbWJe{{ ,8i-K T~ݏ>.vT;Vrxj'XY̻ 5*)u_ 7a.E'>x 0 g!uCP_CǼezf$g+݈@vV?e2Msb#t=jOp%fE7..|G8%F}#œ# MwYb-Kj,Rm@<bJO |AaEz&au*<"[̠"vO3= Ӌ{`s ]37J}P}FiVU8E'ko֞5Vj̕&qeZvTqK*(/MZWM>9EvN}pRE[HZOLsڬe8oշ&?myݟ|ȴ4b:)V⭄cHKM |xTg:tN/ l[P:[VdRЇ.K_w E:e}c)EXULmHjpEx\cW3dm6dydZx/Dpk'6YzV53PZJoY=dLҩ SWE@5}H3fd=Fb`\?/%VN; xfBH s\ӏ53 FJ1iF$!HۊPnK~5!N^pcbj&,kU`r_V' e$M4I.$S\7$EPYy&klaLqayfdʃ#]0>e y<:O gBPQSS>Zj o@:Mm Kp^{hh k8׍ZR_`#7C4OԿtA23XTf>1V,K@IDM.W̦2 1xY$8%9,cS{&(c2'NLsL O6ڥ+rN\Mz hVƕSߎ#afl7HẄ́9jZǜ@MTSӑ`Ao6fO,Bn.8dϖ rFjlȾG{jnl᰻=-vGV3-EdMTa9v G:-=aukoD;1,\K F7T%|Ά+ DӺ:XcP@0^me_͍̏q4Z8vu]`UJ ןo (jO$6fSbMғN'YM 'S/R>1S%  :+(%I=՝=eG䌉tbĊZ /U&duH7v0(`RFZ&N?<q?Щ'oSF%DYW1>k~)Dn>SGWah0f@ qg3vG"532J@sU8I4ρaECUQe[uB d{^O5oI`O;#rL` -4 :& SCO('N*gjm8m }?Nͻ;؉@px݄sa#YzA +-Q(>$9jFDȼ ~]P#Ϯp0މ6ԳYC/a j-u89[ϝ(.?'1ydOk4~NZC,f8i$; eAN53stfy!E^YDaý_eZ\<9%.翐n:j?nb0EƊc C.#qP2OZ%Qܶ{HjGh\3ase/KP!|qSsW+>H}[u0u*Zy!by2/&ڍMݹOۍ#6ϱQ2*r8WI+nǵ7DJkZ>yOdKC312*Nbu/WH/FόSvmb++ X/P.3|R{][ڳ͏(eF2|=o/BwVJf B'jboj/-6k2;7c#/(U﬇#dР=[.pR>kTf>͂mVW)D`'xB|oԏ<"_=(Ks6E)h{d $~N\9"Z-'*:T:#mX<=X9aoצļ N3peBQt gzOaYC7Dݐc+Vo'H7wC`GiFna)y̓m OWq :v7D߼yMl~CZ8Zk%8m𞾩7>Km7Vxʵs ;bBYWVxªLz ŇџUﮇXzBN#<-͆Q  g⸃ZR+G1 :6w:uH\@},gu eZ"#6jP3sZ޶ jۏL*1)^u ^ q_{CQ$}mH0HʜAbBҡ8 #%:Z(k%pbYZe&Gd850beV߰3etU`;WC{Ds beop+$gR׶ԕd4+ +D4UB$NU~R/KQL|xP[+3!GƻEσ `CVu@Zf <&IE9CG;_ҰmlVA}ϫsݿG8m)Oyex}m 'l'ER5@]G=u.҅bimP( .xŖdT[5zuJ 0g"۫IH(DI!yLZ*B2]G95TlBԔq*ŎONFn ,e $X BYv|j\PCl}TXX]`J@ދ^pf)3?ZFr|YV;dCz_]'(~ |6zR֘[KPN,,7~շ j6,A]S.i@yL$F^moNƷ'j!}_ؔV-<XhO%v#ޚSlZ)j }.}r ݢ Gh!!,9HJڔp,ѳ{}kZaz/,`~9H!hFj4C3g+F1)rq' 6o ocXsp7v >)q ΌeJzO~NM"G͜eu>qW$=-dp dS'R ~{Hk `rqmם%YzPH8l+$%bB,Vmۗ9ﮆaJŹ41(BA'&n()]J_,QjƬb8)9L?}oS6Oz-smrCa N?ڰ \,!heZî#`'ą u* bb~ys-I1^&5vLCvYӱNЂuf7*>HܐkB;C5#gSLXG20A:Ɲ 8dՅ;u}KT%bx~fNhɛD͈0zq\Vce<qКY!9~-:0X8w"i'(QD$^=$~ݗ#硌;+ fP [we`yuN#h{k_&B%ɬsB0B2tcSCވ'a9Q38a~wo{b1aSm 'cɽqӖ\@I0(`IsKen\gs°,9%]Wk'薄ΒȨ۬P]MD~9:6%hwa7d-`>?im_D]T6)Xҵ=u)R4o=-2Q7ңMF5d;R,u4mŦUȅ-fa+IFf:A~  ճPNf Opһlxw"G<@b)dW!BwY5CfTGxc0Aևom&1bő5v _^aL]@1c5R%%j:hR7Q( 8D]ζXu\c᠊$%$e61)wx)Sϡtv FF 䯫 n&f)3g0p'zhAAIc ګiiU8Lb[txky \jWӏ2TZVnY=&(jW*I{45jBg0L3S6itAi[z$! d]hCT1AA'pe;}~;ѧj y'> .˧ _/~.Y~D 70W/*eg]3 }^Gb$6җ{BYUhbO! Iꛉ"y~V S-E sEWwf 7+5]L)>[v֢dhp >Qg'<ݐF}]<x dW2rzrL.dC$_o?59ImP(j }7̤\yxΡӕA@+IA@7Է|aAtfxzuVhpSm,MhQS`jaDM$gR bC \YNX*gmkKԅ6ʝ9Lg1hp#gC&!a{BCѶɢً@uJv'EsR4j9R#M,gRTOI1yA Eu{,緔$r!+_NM('R ?~?S0򄸲$Ӳ8Y).>S#1fgR 3 &ޕTƏU Љ$W=$:=36j0UJ]䛪/1firmVҴO ߿؁eL^giܟG9,!xWE3QbY'BoVKs{ZԍfN~ƭ3st򓲭6¯K'Xn§@ߛ>emsT[5k*1s6y|e)ON\`*ρsJ{)b?e 3X3f!}W=> 4FCYTtXæ.xw*pȊ xqַE)gqF3j.f=]ݒ#ɉV4;?#ִLر ]'9qi'3 d8@PG0aCK] do&Φ ybO j =^fV.5O+/j_œtV]z ; A9W%{|Hϱ0wz|| w;B]-rW]Kzj4"R|g(Pxͧԋq??"Ǡ\ZwHњ8Tri5M 1ϿdUEzK=%D.>fz6<WeI[U@ " C7ګB .uUG@kd3&]/NpdAwr/^CZ"4°U5#i$y6KN.I,m}5rákЗo ?F?cTKٮ[X?u@t*L4gR;Eع_UH9x~x@`_bd_Ǵ ^o5\*WɹueEw:`U>H|"^isR_KŦ&Ćg~.ͬH$>h։$(] ?uwD\xwپN,d- -сclSml+$0qC]Rq-ژ0#ީ7K!3 A\ 05\8H:Opy8}4@>-V1R#p@ۘϊ i.x1Q&17bI:-nS*Z9Sӥ mެgAepqi:ބ`MƤۥǡK\/jJ^=R 2nXyiߺY9_81B.W+ m5/Ygڤg,:)Y !/4ȁ]t{4O _\CDrXZ#*Wk7Sߪ3R\ s,Fs+(F^~k&9^_S'Y4RaPBv|'K]iPi;a(&}s[E@:?E΀ګ BLgxƮ-caZ&),P:DG=dlٲu5.ۣF=̥jaiXe{)kb)Bl-OdMy M1~Shg7oApz:0ظ/[35] &cD=Zyo`M=_ rl˭ b  Ҫ/p%( KCϰ++ jse|[r.q B}Zi8c` @"W J~{7eA-Yh j0g=@Vpꉓk ᵴqF[&g*ѱ>I!ْdقܷ b٫Zϖrj`է4z[' w :Iݾ:KO4'.JټL^#CսBxj=悵34 wѿ>T Ʒ˪ʇc۶pBs$bu.0UkםөrC`pVu&&W~V,+y/JH||_il͹Z0 \`eAze~aEs&]nM$GzLhJrL9l .t{8'"JFqq&DS:xjxMȡ 2mjf |*C8IW:NDeo}}K~ 7$6r7mPm] ᵨE99__3ܜSxO]5u䵟2<+ Yl$mo7 J8ķDrj܃kͩLB!x폡s27VnCK/:VoU>ntl{tt QJ1j^KP 3//%xp#EGfEuFy=ZF5pq"wrȝH1+jLɘ׸UcGi ehF*#&̷f C]o8kj2?~ˆ׆4QуA#)=R5(B!Y-E"n6Z<<1JL;- }B>TaȺh!`v>*LV`@as66ĉbVvlCL[y"C!'!v]4QV҂ۆX'4eW[w x2GSUjyD2o'l~O}>,kcá.Q1hI!wGsYy5kJ (S0y#JEzVg`j(y]@OGh;Ŵi/$[, m~B3G:DwE&ޏ W\mn\@TV`JQa#.'YyS0_ss0zxMweyis=r//Q[{ QJG]v^'Nxq3=cl1R#RznKwNV4zrس7\@d^nCנz%]G@! $3o^!HYv;BB6d&w<{eݹk?=k92etY8&+q]ܑܠB7ڣ<zԕCGhLh2Ϸl+\yLgM((bslzl !(q"lbSPp-rCm_rjԊ!J$8Vw- w`aoBvn": Oi>zp@|wy򚐒M앙]0Ip $N@R)I̱ 5Wv[q"_e/d\iI#EDB!˞&rSRK.N:E0ھx:o$n!l8s!4-q9]+ޡk Ȉ?9We"iRa_ ,Ixr-(mjmi|;Ы2|1톝sngO! 3ئq:6ŤiѺ&PwyB7oݗU.]A#:8ь PQcۓλzn> ?ӂ 8"%˓̆1WwLlmY+ҞE*wFq(BÌޗ]ՃuP103AhUy~ 9$R/RUn|ڶZ-]r |,ͬ7~Prqbu-NeS~?gtO$ `0/&HW^u09O ϕy5hs(S 8z$HH@=(Yd;4*,HI4?{[F)(_5=p)?Ǯ,m+lƅB][~߿5B"VީDnU,2k9?BZHᤌH-Z1[~EI$? VpU +Imjvؾ-*u)ew 6'T܋w@U ǻ["wD˰ס'XI[AjŒD=,F>l^o`E Ź6zIMF+=d'9"6Eʱ5D5z0OpG#WY,W S8iŷ:H|]%sJ%k &^܃x-0q$mgњA*1c_{O\43?! ab^ӘqnEs,qfc b&6̭"_h< $f$夢6_S=Jc|w\[n{$ 4됣ĔjZuu3#mKԸq'WbPKX2WҸQYt8fjgz7嗞PǢd*|9ˎn"İG'PVV w#5nc üIȈt{Iڣ"#73Iʖ>u҇=q7T<7We(nn>JOUb]20ɋwtq{ڳ{$qnĚ於$VerO3j` ]=NiG矀(agS=U\Ȭ ECxڥ߄;W]C>ưytH+4`>!O:'AȭV~1~YRwy$9h/ ]Ԡq +<%ˠ>(,XpOȌGy&Ѿb Z.qW* ^V8etw[LسGVߦv:2 QuE/?4S/i~Gw~VŮaڡ_ق N_;>Ǵ|p{H3S2'dvMeE[{kZo崗tɨ#mL|x~L%?jHyl&GPK9k}mӴ:ib`nS= n4ߣ"oLSvuljt{<&74} BW;~*;őӜ$~gAL*-{\ '081 Z"Q#C4o\)rURh`,̮){%l&;Q `9~!m R5UPU60"0D(1Ͼ LSzmoG.΄{/K2| HA$W!s+|J :sjޘ(ů Gb}roDbNѧ}H795R1#YCB QAƶ~gt,N]T%|(c?rLi:Zo> ̑nLfsT})P:;hxƚ pg*g!UνoBGVizk1癬X<[:5 <"1ak[h@`d~Ȅ_lxmlqd|0qCAI9Ndަ'Y[7f,^L O9z؉t ]DKTFؤ? KR:1`*(`EfNl[}Lѱ΄#6oVɔl{-RI׏>y7r4AZڋZ[k̂@kYAn0d*U; ?jrKٽ, BWKi!<[LaYh)KE:{U2HɭP56œQrkN{l>y+?NGn8 6U-3F )/ SQv:mݟQ-,zT!]%tV^W\`Ob6I Aþy-ަMX@S[Zv7Qm.t[z %/H!`JZ]gI7H8+-]mq|&|N{yH9HL(;%ɱ 4+O?Hu060}y@8=s?lLfyu JaQ4ǿ*{r]c@-do.~Q)Hb9y!3=3.[\[c,~f%X~lq~| ^mPpRZajw^ׁqUU X*ؤPDжTvO[)}7DJNѴR,9㭃^ ɰE9(KЌ" heZZ(:D.YfNϽ}d&XF_@HHwd{,MD1.bUls[8CZS}2t"sz$L-oD*I=1s( v]}۠^< . ?=wrkg@'J4^oVOQM` qT޶—x;fU^1 `!لDځu>B}l-3ZR&:!|z<9lXx X-q#^|!L SJ>d2 :ۯ=%ɮpǧ.1ÑvQ¦]jyOs_Gjoj 7Gɱj)1 Zgg $ڐEjAYA#J(4y<*/&}E4yߩX;9*Uk~a4DGE`0ac<}ʯ0(h8*8O3ބ_@wpWPK\4"0cI'Oa^#S@? j[3{U)~`Ȝ)=$Z򉔕E@Kѻ{AǓqVl\Z3e< g?&WS,| i:#Pxo#b[y᭚Հ{\E++KB=+^u w9~>jR lllpЯAAkn<Q{ro?KlvMg0Uh%qHa qf)o[|2* ndΝњLQ Գo3Zr1݌H|shJp7-N^'Syv NOaW-\-5G);3Zc$sVo>FX<&#Rd٘qavS@QjݐS LUQ|p$UIo窸t+[}c#u O;1q) epոjl't/5R<ƒ!]1YYSJ=' nQ|zcsfe9%ѻ¾W=W5Q55uXocByR"~F*jrd Ⱥ1+*f~X)/OŞ[(aF]0 #:L0sV?˹pQ1J "~(:1P'vf;<,$tEDrΛǎ/-rqD`flsJe;fD꣕< /6Q7)bBm]px9Vd>9tHqx؍DPe.FF0? :{f.I,}6LoNTyE#ߍ† p>!xY`LuC0de5^iO)d|2(K!j7f3oJ΅FK %6Ls\9%.pC%ac4 {3x1]F< .pV6. Ο F-ٺ7 br!;U5 kaӷ7JU 3Z{] t_讲3nĂOϜ9HZUR.vSDʇΰD4W"A&~_ Pqzh`SlUc:8_F<v-#訠ѕp3cuY+)jyM_R_ ! pH#}VW5[i7W^؉1ϙQFvHt%k2Ev}E?astj_mʻ2致p-K u,C)5E$^lcWC;l%D?2c]%*6 =VjL'vm&mwdK%2KhjΪ4GQ;^=UNULsE<}yJ)KŁVs eU>H^-}.15-VS.ډnIoYrA ;loF?rCeP?@z+1 yX9 I/`A4q,:)mdF8d?FW="v%=:ؑL؁"}^_bs:Ecr;Bx 7dl~oVM q5Mہ̡[!iр Ң{51${4^Ɏys.Gy܁(FHh~")iIg d#pwu%U̷3Y r5u*@Ƈ(in<"&_N"jAL۞ u3/NqkBƃ s$(/ՏJ:a중wR͚;)"%mpԳMWq"MxB[%a&M#5u 52ce*cͱAQ@309隷UIbVծJ H2O MHI_qD~4`|g*l?"-F!lniJV8C"{jMSB=yI [#+AW3pz +]wsd _'Eʙ ?) aQ<|Ծ ?G >Q3j8a٤T b5&YWb$\ ۳H>" c7 3|H;pn!` h!i^ 5m#РrK )VU75MD@+Ȫ^S1C–Dgs_=-#%{ޮS3.Cd5as}oc-81-1Eȋzk'+$YѬT{O-iɝ?J2ڧ9:lbO:ςziv`I 752UJڨOLjEW.>luTΊ&?l1K s*<%K QZ1!Txa2[NB8̰ '{Ux8-^)Ե 8FBrɉQ)S:=Ǣ8u/9Fkdۮ6N"KڋZvt0d٣UT"1q7t[s_2rrn&p8!T$ݴNkI8F@Umh3nX)|=T(W9  wf{gHyg{ LM@24"ڕg瘨Yt+K93 %))Ps.ds*/<̖`(}}Aː/"WMo?QM >u;N%Na_QƎOCD!=Z_YHu(;O]BunW'^_cZ?I8 ;@ޛPvfNT`?p8~E`M/양8]+Vب먞+UEa`nͼE"> lݰrP=_ k+]CB,6U{^fZrQڣJ|ywsu8Msު,n3'@]3w-2\D4-ø>D/&ޥ3`o3_ZLjMRNgYy߸{@)꽁MW&ض8-XA+n%~@}r(`H ܋6>K+0K=Ԩl?x~.$oc3Ώt`8)J6ӭ{dƭi]ܻ;Ղ A@@;՟Yuqwr?ȉIBtOƖjr#O]7X!$4:8ܟJk)o[ڲ@hlڪ,֏c9 @Ti|ky!pbkh?}P#ƬmE<^rK]d+ܫсE)B3yluCDBO[dRf@(qsUhJYA+6^XN\B-Ey4:k Uxju8hO]p['Xk=O[eF|>8 .Z2,TmR? Az_)RcQF͢^ P[{^SnkT"OI x~}5J5Z4~8*, Si*g wgPok`5ι5}N*dNKb.1}ACȮ+PHHAT@0XsBZϧǣaſ*?~W ?܄v0+v5,D+tU+lcX:_Lfm&E(3ه"l/; '°y|U'؋po>zX*%26U*|P]@Av>ppMG-2}Y$t#Szhٮע"C89(wBw+^99*.hE9PpDpf`Ae-NGPIZ`|$@&y][A%t:.Q_7_G]gi>_d#p:[7䦖vq0@aT=Rev|l?~E57Gݡ잦ީw%z<# $e1ivk\LtM85b<%7[!\z+F[ w;u#N~bL!_1fbݍ&0b!"c@+~*teNc9Bqf (o:mbύ%|mx;g> ZoirSl 0%v.8&=|74Fp,9Q֬ĩlT20ͼå֢=-J?U47Jͷ%^I 4lT}!bH4d6NOd8Ƒ"kmήbkqCAkmWi &.\lܤK@k jF3hϬFV:=̋O!yX@G0Iso3:!%:I\I[螯jmܙFz/]J<(#HY^tVfIradUwC|r)w3{_XrmW9ALc c`+k$&|FU*I-Hɬ{dWRص:;JNx+vT9Y921c[ ɼiY~@ c"-+ع)U)"tkV{yu?*n^ ^lÃm$G.JBa%S(`lYI] ^N5{5YƋy֐jZQ+5$4 cT@uz2h)xunZ.ymTd[#{itSPV|f#}$Ѷ!XsV+6췾tI)֞<ȥےV;[vթU I>SƏ0*ؚwӺ{@qs֔q/>Hh% ͢OFQEP*L;V,9,F̏z71(EHb^">)i^-+0XHt.Y_FXIj0_z/:o̙qk18 &Ar^ oGgs$N19duu@dP t0C?MXE-'=P+bDsr;cr co]1#G!~<@A }Ōt[sUh@&3 ? X➒I>|4v2^jIau*A_ne~}c!ʤ}"K ϔ#kA3e؅Gq L’K$MQ yCRQ?S?—yUVoE{ H+X|R>6⛞('\:Xhd}Yl3 }Edn|ϒA@q3#mI(G yc9 PlT㎱.{dgHU;/+Z\[:SLvz[/'d5?23uN8k e.8 3D8Ƒ`n9eWQ :jȾ<1?y˷=N %'%N.E'XY&2SNҝ1؝B^g,Ԃ>Nbž_7(m_8[yƸ}VKxJ_kT@`tmN;QuM~43U ݴBTփ1g3tE1fVd+oh: q׾ܳkgm_ FGvT&9nr)w~oGn| >>ȶݔh,ŚɉlfVٞ9GĬs"6@dz7vs hz+KtWҒf^F䧹20u  [4:};{@Ь ͤtgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$oQ( TT8E0șș/Y8oEoT@^Bhiicii nwЇЇn}@ @  ` `  h&h&*'*'****** J*@J*J*J* K+(K(+U L ,( @-L(-,`B o(-,l"1,(11,0w,@