ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙELF>$@@.@8 @@P,@P, [,[L[LȞ` -MMppp$$ P, P, P, [,[L[Lp@Std P, P, P, Ptd'''QtdRtd[,[L[LGNUqI^ڲ2 4 UJ0)@3hH&   aAKtA@L@!B D L Ep`4PPX H&BHR)HB0ք$D5h`@(LAH%D0@ @ E#AhD@800@ ("00Sy` 4 @P.Pj )@A!2? @2C FnR"4ERF&J@k, B hHVb@8   @@rAQ0R @`Ԁ0``Q@`@@a$aja# .A!$F (0fB!`Mt AHM(!B `@tIb0i$ AI< IJL0p* eCd 8  JadacBB"T!i $'s 8cD M%\``@"  `(c 8@^!mPRDILTP l0 X (CD @p@"DB]0! K @VB$d@P j@!@qb AJ,  2@%  "脘F"1!D9WDPC B"%PJ5eLfVq %@D @8V$X@6A2¨D@@  @T:L ኡNN<`C D@lFѐ  U$$!5#H1Ep9C"Q"D `Q)  @Ȃ0!"!Y$% jHF * FAh@QA"@K0@B‚" @Fj4mpKĂLvpEhx` dE,0, @2 aucH41hAH<@""RBI1$H50{A!-b$B ($TA| 0``@IJ`$< Pa`@Ќ"Q(2YgRH q6fl 5  @ 0   @d)@@)@ؠ6 4*L !$@2r60AHp (=I@$0 0 H pH,P`= "atk`(A&  C1:"X0@@Q $Kw`B`A!$U Q0@2  !HTQ(j`HP!XI%ct ` F A@.; JD! A@HQ @*JF. a@ @Ր"6$20HHa8 PI"! L@!$0_`@ 00f h@R BqQPŃ`LąK\* ** C@%a"b P%@2<҈4I! h 0QNBAP @ `8 8BF J#("A,JA Ha/x%P9@@ ,($0 9@($(CPƦcbH"<)e-,{!"F !"%&')*,/345789:<>@ABEGJLMORUWX\]^_defgijklmoprsuvxyz{}~    !#$%*+,-/01256789:;=>?@BCEFKNOPQRTUWXYZ\]`adefgikoqtuxy{|    !#$%&')*,-/01356:<?@ADEGHILMPQRSUVWX[\]`adgiklmpstuvwx{}~    "&(*+-.01457:;<=>?BDGJLMNOPQTUX\]`cfhijklmqrtvx{}   !"$%'(+/0234568:<=?@BCFHLMNOPRTUVWZ]^bdehiklmnpstvwxy{|}     "#'+-024579;=>?ABEFGIJLMPRTUVWXY\]_`adeghijlmorsuvxz{|}~                  ! " % ' ) + , . / 1 2 3 5 6 9 ; < > A D F J K L M N Q R S T W X Y [ \ _ ` a c e g h i j k l n p q r s t u w x z { | }                  ! " # % & ( ) + - . / 0 3 4 5 8 9 : < = ? @ A B C F G J L M N O Q R T U V X Z \ ^ _ b d f h i j k l o q s w z |                    " # $ & ' + , / 3 6 7 8 9 ; = A B C D G H I J K N P Q S T X Y Z \ ^ _ e f h i j k n o p q s t u v w x y z } ~                  ! " # $ % & ' ( ) + . / 1 2 5 7 8 9 < = > ? A B E G H I J L N O Q T U W X ] ` a b c d e h j k l n o p q r s t˯R"9aN!+џҵA*IQ)d\1Xf~'`W‹J,  ŧ$.ڼ\Tȳhi<7%5L?A8ՏOZ,PCg"=c[\wآ#}XϿ2)R ɀi<ݟdA r5x~k? Dk|n{rp bK[<5copt]TOs}\pE>"FR/zy@+8'jv![sQB;BWٸʋ5^O1;yvS_=Q { ېhij5,ՙ"P0AӬ:[dev&zQgG/]!T}l߇ ;!(L߂Jge̺tkRcNsTS|ngѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-=1[꽚%@-GJTT|1V7zYN~oWr,.Tڶ"}6DQ(L ))*g1t-K:FJ+}CDPِif78."}ssiϒw#vE;l+#xlrW0@.|j<3 q!ɧdwt.e~7Ooo?aAs')f?!XMT(ȑbA QT4h;U % '0Wd$%~bu:u:5[M$A|߱7Pu?Q u!#eH['iNxb& gvvaQi:|$Mlh0mK hw~t,җU. "d o o|Tڧ0=EL|) ΓgN`VENgk? TInO]]?2)g:aO~ 3m ;MkKyDM,7͔nV'ε,0/C9;a34SvvwC33($ghZc*"w|Xv<[bG^-A #%0!,F$V[mj'mvE.p-(iܔ]u%WR昪j3^CvO|2ۙ>r).#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXq$PM 6Ǔ?2B8-Zͣ6 "-Q1&H`ͩ?) :`CjIL^=2-%g^MwtL_m{+i2BHdbf]Y5{C%Z[ _*ALJ Ʌhu6f\ r$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷EFæ;򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(1S^VdOx$ Sd=*- k@R9Dgy&B%GY[އP,8mI)5n,vA;l<Ï%3uB>lE )P&dhF ӓ\/4a7.Ghƀ{6hͨ* #+Up![l&~2 GUk>1О"\{*Xl7S8 l\B[r:;AW#2k(؀lfbx) ?4PSyY>*+oP&lNPNn؃Gs4V}"N*lq<:J5ܱaBӝ(uBߢR vw"K+ A{ޑ..Xz*# 6:S$% '9 ^6X7zޔ~7a=RwBPZc~Ƨ.)ꛪ*U#V[tj0LOFxejjo~N|2:W _fUGvSľNǝßJm8G?=\%{#.5"E^[$w^JG' pZ5?%6vs3x'N,;qF1fͣ6kJoAnjsaNp@sOIR"z~S(Q6a&{>Rz\TX4 rpkx5џ;#RPR//7~+]nLCbH°&"p؜WLA W;  w *WVӡ?;QT]܏QWωILu+5 P stZ2=X樠UP~Yfз.װ1ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%B_.fL@hEZwO/z ͋oNPz R!H/(0eV:l/j#wz|I!i'9;IPʛi#^b́}l`#2XgSڢj~͒b3ѰMo C8$/\mNj薿|ˀ;> >{'r "t\9Lɋ꺟~NLӻV2hCEWh<&F^4'.R w ؔ/n>KzվJ+7ECG-Aӻ3-7n:hq8_e۟F 'YHɤN<2r{I]J$XSsQsjZiIA >!ڔCsZըSBnΖ IZ1Nձ70]pځR! ,)l0b20 =s'-DlQyv " ?g-VM*ۯ26uMԼrDZ9MHoHG?r}V"2.~Vԁsd}bKj7A 0!GDhLp0ű,mt^-=6q[7ZIB@5P.Mgw6hT^fl}/1do/>RctY(yD`Rp/lڕᱷ+LOϪUn* wN_puM)1uݱWVcaz4+BR3~x)t*'OVw9F--p^2LvSdVNTYe 0'wGVsMa>_ ?/mI2Wbuq1xHb_! --}8hoH/GI|R4xȇ,ܿ&1+MUC/΃py@ hRH%WG$>T (0 O-kWlM@(߮e*~QJ?GPfzT4cͧEf6燫E栿A%tt?dl퀻J54YaҜp>uS+flot/0y rC a:CCll$a:%.EmWL KAkZ҆dhmp`N(k9bFUk7X[͡pTfW)lxr~n7λ[CDDlā >/&ePg.&lX,P8kѡ,/(ljDRY3Fdi})wu#`%Z:0d,<Ss/qޛpE{jm\Eytf$0ւKb'I5[TA&8EHctz?؆cvCnWJi:e,[*<+$5 ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prںd_͠7# ÅY^JQd9b +YHEp=pR7 ʮT2pް> ݵj^[§\&QVE w- f_\|a8p$bBӋ;9oD+I|#sL6\Xk@o  kj?g@V~ةF)c&.qXJwq*p-+qB 7e9#7ڣmUZ St%2 PdY}Uč^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZpf (dǖq+kM۴]|[mnͤr&hB\5'APHeO9ktNNIʤ& ^qu0nNÔm7}wRh cgxx 4 ܸ*tY../وlhïs}p؛f" yeH\x뀧^ZMiR2#BY2`Ch+7T[ZPOü|E|("<`: e GmbQhu AG&c#w)L%VNSgq\6_{&U4Ĕc7h3t!Sx ÃWrOmZI ^:gʰ҆QCZ#VF+k確'F)f2p-$\apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj eʖJ_.{R}!dfz vަ4/x$VIKȄT5yuHue>dj v`#:1YHڼ sF%m}l"-An $79 l2aE#wѾMȉ[b1QS‚) 2A+ wbbFt^1%9olZ݋ˁ g!ݖ9S?"1g8}Gj^ ;ʮiP1Md)1\JS)B@]@|wڄfu}!CP],^xCF H{ ;8Y~$Qې.UcxZxHN&or? ?8NFI@&)ks,yQ|oc&1QW5p`rzZ\FM*ԨE|:# ]QW!Up)rb;1TiɫQ{ӒMo@pއɧP,4*ўcǤd$w[@+œ'P1`'Cl@:1B!,9]RqM9}Q{c߅'A떶? ~Us,ϟDʭ)Hr#g]dtǮʺ G#WV-*В'PɥYb̉ WAO%)_r:@?ɉ̷=~8PS_̡\万Y&B11%~x|v:9C3 <*EZw=IA= > [FI/!B߉ҏ$N~&gjӌba1y`pGU5 y1*8b 1ϐd$~hotqH 'S_k%PzZ-7`XpnlUBe19U{A0G~C-n>A0P_ƅ  }Ь=*7p-4=MpY+HaPɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝua\Q5bqc 4;w q:f8˚0Lx3ތu$kVQn' r1j9OeaPO9"$WrKzj*1I%"n#ثncY -OM)5;^Fg_>U{  8̧*$H"є tߔ tt 5nY/|-D$$#6{,I87{)M/u wYT*" %eMo^1`W HjtDGbFM%" "C`0M8< , KƁoVGtQp6G]D)%Ko   Gu9%@ < @d f" =?X @4p " FZd GǑ jk6 _ / `, ZPk P) 4 O, L`71 04  K 3 ? ! 7D" (:H6 p 9 v "F!&l !(~Mc *  ЪN l ` " pw `J/ &" w-!\  p? pO!@^&R+ " @=  % 0g @ vu" q   " (8L C" ^U!MJ N 1" PYw  D’" @P= ٜ" ^" `D g" i z6|" Kج  I?|[" T 3r  j c!tMw U 0vJE `bI ' v" 0Zx!' " `Q P@y" #N o Z R&" ^)" @  :4M A#" j}  $#NN .`9 l HuS" 0L:!M0 p+" P<" 3 0Nd BQ CT P" P?^" P|w d# `7l @%B!ЍMp`" `Q!&"  pe" @1" %w 8: -&!!M8 NT0 p5  @iR" pE" @' sٕ" @9 &k `J" @{P  <" 0!&_z pWR K] c l NW   m R=y nYP!!Ҁ" Mw" <wg!HM(* Jy{ ` ln" Q,` k @C O N" " pN8 " YReC >,!^' q"$` . A   :M/!&QO" @Q" U~D `Z, kNjH !b   i!xM 5\" `c P9 D4" 2z" wr~" (  ^"  Z p Y" . g 5&~" +r!" 0 {I!0MH G'  -Q  " " -, H  9G p Їg!M!~MI w 7" )^  P!" "Bi  bx @4-" # %  P ` JDN= @-:.!M8!@d&K `Tl -%G5  @_ r" @ ^" d m - `n P-n `:" 9=;!MRK pPbj!!"H `{0 m P p( J `/NHM" _=F @il; @&" @e1I `?^ " s3" %G Tç" @} x @ Z" 6E  'M -gm` N `i) k*[o ,  a| < + `9: Pu" }3X" .w2 0o'm" w^("N 7N  6m" wJR" "" : & _ Pv@; `* px< ,m' o&s @'9z6" (.!M pC2" H  =j  I PB ` 5" 0 mO!M IL" pb" gK s." P$2 jk> .A `M' n  !N&\ `E5" ' UO" Ug$ k uD   ;2" H ; )@ @ x4" & ;c" P~ ֡"  `Zk `0 ? 8>  d  @" " W4 @Z  R9=4!@{M uG `x D :-!V G pt" P!`^'"  0#fj pN W" UeN!M Q X @Jۆ J" 0 p P>2 02 V d!&K P ^0 %!}Mb\" _F c"" PO  p^p" @: z E!}M  j   t O 6" @Å R=!&^" U /` P   H Ѐ b 0`>0 0/ Lϥ @,,-!&" Vw t   +" P#z? 6 `]L* (5 Pk#3 0su `[ n" G{_" dBS6 0Y (@)NV" L;" ;l" f|!!!~" 0:%; g\S " @< , : $ ^j! w / 0}' mP=  {" 9 0 N:" & n, 0ow    j Q 0& ( px7t" ` " }N O iO ^ s `B F j" 'y @ - " `Uf< p Tv" @n *SR < @ D1  (- bh `UI |6# @< !? 0!АM" _j PTa1 Xk" . q5" l #U 7D {"   p `+" 0  E  05( `c ' Wt6" U?b" 0~"  " " C" <" ;R` 1W C8 e (ߦ!p~M# (n7 @b  ps~ к  9NG k;" ]B 8 g| F" _1R 7 ^l 0ʳ!НMHX  M) _ k @I v#z g `V,t j %_ Ptg p " \ t!`&" 0 " 0DP t` `}C 0P M ~!0|M N9 "x j ; 9#h9  : [!" @z" "T.!&G  H" } i" @FF  cmw  1P 0?" S" S 6x  y Wy" t G G? NO!}M   >" )Ϣ 4 0BP) W 3 MS  D" `;w} s!>/ Vr!MH !@[!j  m  : @C,% @f." @9 =Z  0N @, `E w ppx!0M" @!xM  Ҵ  ^ m2." #w" p=) * x [ 2 `M ! % p q i " *0SF  ^  98#N `s" 0VO!P6&r "  wg h  )3 @1a K!" " wo pc" h} Ц+ M: ]& %,2D ZA "  Aa " 0  A !M" a}F 0h J ~!P|MLG O 342 %" ])/ `:l"  J;" @x 6r = K ; @:c"6 B_" ``wB K" @ Йlh @CB" ^w<" M " pFU" pA" Ъw)-N(c @H]" Ϝ" @; .pM" Uy" dS ` " P G g" @ @M" p {l 1" 0])'" `w" Z! >?C 06 0Z2 ` w !@~M ~   B!pMHb)Nb pYD @^u 3$" AYi!=& sfK @Sr ;a `0v д!X!   {]/H t M m" p<Dp p" pjlF - J fPh ?ow+" E-!M P  % M ; ys!M˥ Xz W" g: PЖ Z pMQ" ^1u" @Td" 7/ :_ *!Y!az" X {9 0t+ w" /  " @ tD Zi 4}" U pS_ @sp ct _  B d" VҖ" `DR yL `" = 0 !]" D5 cn" Pk )  8[" aa^!W!: >Q 0S;j z,!+!#z )~8 3" `k 2; 4'" :S"  uW% n'v  n ; 6; @ze h"" G " SM" _ , 8%t!pM x h x!W!V c  )" P! 0D 0 0 )T" " + P@ik к5V 0" ж  I  0 9" :  @ " 3 O qC @<" [K mB   O - BH" `B6s   H@" @?Yb K!MP\ >W  5V (T  З085 4  GP" `= Y! X!%! # A <O&MK Ѝm @A< 0vf" DNM'  n  " P2 " uN 3 P2 " y!ى h!?" ," s ms" `^= pX 2X   p+ Z ֤" ^1 J  ?" ` _" \" `) @8$: (D / Ж 2Ai!hM82= +MZq" UC +b!M0QZ " bC>  `¹" `@p m ]{8 p3 @# m}" @ +k @C" PUjh @-" ^)Z  o g~" #!@!%~w" "U {!e!M-" # ,O" 0`=[" @= -Mf* jpc" `~ TI / . !v!ЛM}! |M!" \1k U) ` 0[H m+@" ](T" L"X8 N/!M" p{w!M(k tN!|M J Py l" Nw r( k!k&1" j+ #}!@!$H @r95 R< 0+ϕ!hM8S WP!M(* 1,"N #" PP * `s@ ;" `("  " Q" `U { |+ P= m; *¯ B3+ P|A!"   c W `A {'" p:" "  `LHh sp + %Q" Т  pG8" Pzf" ir p:! V `{> p/ӂ M0u 2 n!`{&P%  w < q 4" ` d" bn  e pr" : ]   z!+! "  ! Y!)" =L" _=8 " `Ufs @ 7  I ַ P{ u 6" 0=" !Z!O!PM!W! 0O" : (A: ? `3<  , # " 0!O p^7 c & P/7 w" @8 дQE `a:# ;9 0j |H* 0m@j : &N" Z pW*"  p,%0 0   `n% p1+ PMT" a2T pG3; ) S ` @G Yp"   ?c +  H:* @i!&Df 0mDR" @XwQ!M ." <DIG @#@^!>" +" : {!M8@ PA" \)" ^)2( P `" S.P@Nx 1E p H -" wL "  I pE  @e*"  @ c}{ h m 0$v" p  :!M(/ 0\  0o, pI " LY 8 Dp" pl!pM(6" @ IE i 2   n }V `9m ,M GP 0P  f" p" K1 PKf" eXm" @j `N| + _-!0MkHN \LI F0d W `p>[ 'tM  J A @k, 7"  " Ww!M8" `| p W ß IS!}MtQ" `= 0 mm" `:8!0h&!!4B" pw  `Jv  2 K O~? G'!wM  1* >mH =  8$ 0Y~!@|MN 0 9  >  !}M h" BC p<" p_# I;!  7 0 qW (-" 8 K,S  `0 ,E `b/"  & 0g > =j, " " f>" 3B\v jX 0K " ;B[ M&(M U u " @ Mh t' }!!$" @  ! M(<" Y  " d  bb Ѡ!`d&  G p9 Pr W" PQkV   ? L" @ q" 0 ` C -P!@&6 Iar" P m!M& `* ~ h =C" ^U= / - g 0L" PYwJ |" > z6 8K 0{/q=" P N" =w" d ] Q7~!`|M'MY   JC" _< U5 Q pl @J0" OY 1<  "" P^ V @/" $c " ^)j   p w.C 8 S" @L{F + " u j* `J   " :G" [7 !l&IB a`M( ` P  @1V X k>   I" @t!&g" fL J" 0" %ws =X .2> p = "  "M" = Ip CV#" @R" Pa=@" UF Ptbx pB" ; [}!|M  !D `Z," `l!Ph&R m!X!+Ma Bt4 n"  v$ l# !nL ~ " HG" <w uP ' L]" `ch" A {?5 n  p" p"  @N" _=} :@p O!M8;!X!!" 0" 0H0 U 0V  pJ" K ` + " 2/F p w !z!/! &vu JP |" CgW" Nvi TUE a," R N @ &   $" = @-:J ]   b" @~l"   N  S .'@@3" p 0~ 5 @u# a%" A " `#$F ` us" < *~!!#4 Vd!.7 pW M > .+I s Kټ" Wo" @TH =5-!& X ?~!!9, P !{" v 0* +~" `M/C > @8 -" EX" wK2" 9 ! 0{/K @GER" "7" : m9" @"  j @fi!`MT 2Iu @:'p С\3"  C M!0^' " (! @}f @  ^a!M&N ̲!XMO" Ua z  @" 0a !PX!!+!$I `l H D 0 *!tMN/  P  @n h" ; b 0|< P " Ww @ZTw pp^ p " e 8 P  d! !$  " !tM 0U z.F " }7 I   0 " (" CG 0k Jy" w" h/ # M l ?Z#  G"   ]" _ XD ZA gy  E" @ " :4 Wq   [ y" `^T" a.!&;" U* 0t%n +J" S!p}M 7w!HMHǵ b.," P#iA -" ;" T"4YN, " c^" d & %Q l$}!!3Ǩ `<  v  6 :" p!~M%!~M`A" Wo OJ ~T q| @W$ p " @ M< / "  p!@W!M"  " `E" }p@` !o #M _]W" .wN+ 8$ȳ" T D pv @ ` " Ll" w" ~z ) ` 0v " @6 g!~MM" 0Q o&&" ' =V 0." P$2$ Ps l"  5" lT" Ж3" 0yFX H)  #  p a  X Y2" H =8 D /).!`&S!XM d!PMb" 0~," p#21? Gu *c" p~"D 00~6" @ o$ >/Ml" p=3n" `>Qv!'h" $Q)  /j /[t R #N PMs" @% ) P}* 0 " MLP!0}M " 0 0 E " !~M"  nE б9j MVF gn y7Ap" " N\ P> K; !}M" 0 J" Ъwf! /!!% Ё \ ^( <2" t` ) *S% m![" _!~M:e!xM8\ s, ! s!X~MQ | C 9{" "" P   `t P" PF  ` X" 0}" Vwgi x[* ` l  ?" S Na" VfX" +^ k l! Z!N* P{'o ||V  x  A7 03 { wfq0!(M@ Ask   shN s 6  2!K @m 0i  o P R(H" ^[ ^S " @%" P^" c 4# @;6 QM @ $ pӟ" fj RL9!N* pjk" `   PFG `$ je[ v > " <h #N 0}\! 0 [M>7 `a UQ!ЙM@E p '4  " A% n A oEW`#N82" 0; o 0Ǖ" D o< +  h @D}' I" BK" Z8" 0 " p^B“" Z s 0hr" P"5 " ]1m-!MI {6 pXp"  K  ! ,% |0 t u g ` #" пs" U+  " %L" >~8 0" ;R" Ъw " =fO" M!|M    <d $ @ P;y p= vh" `]1T |  `Ek=!HM0Y" 0i6ӽ B 0Z `2 ,x!hML p(& o) @ 0Bs 7 x F" PQP Y-!&B' ) 0oG  G T t) ZJ" pah N  "   @/ " P8Ԯ  9#% s% c @ " @=#ڿ" @F6 _ }%" ց "  l [ ;5& * v P> u pG pC@  D-!wM! :! ,{ ." E" P h X" H! D" `;w " @A4"  @" X " FDI" 0|" @!= Z4 0* N 0; &( P7 Y6 \c" pa `X ) [  x`   VZ" SN" @ p^Z" 03!@ ^-" #w< Q!P}M @x 5"  wbS `S" p I PP  D P_  u  p_" `; r" `  ,8O!`7&  JZ  "" G ,M PH Pq= K!2~!!#o!~Mw a" w" X: '*!M8" r$ M" m !=  maZ 0wZE @F Ph5 v_y i D[,A C‚NA!@&Dm" `}" `.U" L"J" ``YL4 Wl/ !$ l" U> P " P* q- o" 0B+ʻ 3" (,!@M8" :W pf @ Y" Q+gW@#N' " $n V " " (KE ( p>!V! $w" p:"( 0! X"" 5" У ! G  C  `<!`Y!/L MK ls p:| 5T/ V" T r" p- `_ܩ ~K6o *x !B" Y<!ؘM" PBV '+v :" `% -  " P2! 0}yx `" y!e" c p 1 /!{M 3  Ї~N3 Q @ M T" @? " _Ǹ `\R : (A " 01*aA P! ` 7E!M0  lL Mg)8@N" `9X" P݁ 6J  q" U8 дYk pulE aK Ag" a" fi O Gu!ЏM8a GSNzQ!&2 > p/R" 0a@" 0 o  DU" a2" cV `  N ȗ" x ub `kI s.1 j   Zf!0M vR  0f @Q(!`!$n  j!PM#  %" N ()A 0 " \)i" |1H `;[ @ R*p Ss <` 8:*" D k" S s"  T"!ЗM8 =; P \ " e?[  \" Nw9 `2" %Qj `f" `$ػ"  Ko Lu!M8 0y; )4"  t!`M<!&" `7 ATkND" p  w=" * t %!ВM(= -J m; 3t   Ou g P " Тy { ! 4 PsIS d Wx 02 [ E Hh+ j7" w/ o @ @:d> p " WwC@@N "  d l" pJ^; 0)aW 9 _ @^v   #ڏ!,!!M> \" `: S  P \" % 1" dq< `V pkN9" ;!z" u" p( `XE cqq(#N" 0!S  D @$O p^ P *" _ ,x" wC  )W ![ R' P/ @E `a:+" Y9 0j | @/  @)L!|M "   DVP  _!O" p` H, 7;  йQ " OH >  0i 1z P`!X! 4" @Ȟ  = I  P5 ," h o 9r к5*" @Xw]" ` 4* u7s P|!@ Iu |" F" 0~" r" pm P !e" ~Yu" ^) a" `eBV PW-kN  @zF ju" SD q2P @H" : : Pr  0^" : `  " wސ " 00 `Y m" peu!MH >cF  8$ p/ b{ h|" xw1" H " @Q-!P&sT" p W " ?!j `Q|WE w 'T" a M /<" L" `_k u 7 Pk ¾!M__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_mallocstrlenmemcpyzend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_executor_globalszend_call_function_ZTH8SwooleTGzval_ptr_dtor__stack_chk_failzend_exception_error__tls_get_addrphp_error_docref_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func__gxx_personality_v0_Unwind_Resumezend_hash_findstd_object_handlerszend_throw_error_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZdlPv_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6SocketD1Evzend_object_std_dtor_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_zend_new_array_0_ZN6swoole7network7Address8get_addrEvadd_assoc_string_ex_ZN6swoole7network7Address8get_portEvadd_assoc_long_exswoole_socket_coro_cezend_update_property_longzend_update_property_string_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_efreephp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_freeswoole_globals_ZN6swoole9coroutine6Socket5closeEvzend_objects_store_delgc_possible_root_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_parse_arg_long_slowzend_wrong_parameter_errorzend_wrong_parameters_count_error_ZN6swoole9coroutine6Socket8shutdownEizend_parse_parametersgetsockopt__errno_location_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket6listenEizend_object_std_initobject_properties_init_ZN6swoole9coroutine6Socket4peekEPvmSwooleGzend_empty_string_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZN6swoole9coroutine6Socket13ssl_handshakeEvconvert_to_arrayzend_hash_str_findconvert_to_longsetsockopt_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Znwm_ZSt20__throw_length_errorPKc_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_Z15swoole_strerrorizend_parse_arg_double_slow__cxa_allocate_exception_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev__cxa_throw_ZN6swoole9coroutine6Socket6acceptEd_emalloc_32_Z24sw_zend_string_allocatorv_ZN6swoole9coroutine6SocketC1Eiiizend_throw_exception_exphp_swoole_reactor_init_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket4sendEPKvmzend_parse_arg_str_slow_ZN6swoole9coroutine6Socket8send_allEPKvm_emalloc_large_ZN6swoole9coroutine6Socket8recvfromEPvmzend_array_dup_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvmphp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exzend_declare_property_longzend_declare_property_stringswoole_exception_cemodule_registryzend_register_long_constantzend_str_tolower_copyzend_register_class_alias_ex_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesP12_zval_structi_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_php_stream_castgetsocknamefcntl_php_stream_set_option_Z21php_swoole_dup_socketi12swSocketType_Z21php_swoole_get_socketP12_zval_struct_Z27php_swoole_socket_is_closedP12_zval_struct_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketEzif_swoole_coroutine_socketpairzend_hash_next_index_insert_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvmzend_array_count_Znam_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZdaPv_Z11sw_snprintfPcmPKcz_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEadd_next_index_strzend_empty_array_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_is_truezval_get_string_funczval_get_long_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ecalloczend_is_callable_at_framezend_get_callable_name_ex_estrndup_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_Z16swoole_type_sizec_Z24php_swoole_parse_to_sizeP12_zval_struct_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEswoole_get_function_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEabort__cxa_begin_catch__cxa_rethrow__cxa_end_catch_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_struct_Z20swoole_get_log_levelv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZTH8sw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcmzval_get_double_func_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createzend_objects_newzim_swoole_coroutine_system_sleep_ZN6swoole9coroutine6System5sleepEdzim_swoole_coroutine_system_writeFile_ZN6swoole9coroutine6System10write_fileEPKcPcmbizim_swoole_coroutine_system_statvfsswoole_coroutine_statvfszim_swoole_coroutine_system_waitSignal_ZN6swoole9coroutine6System11wait_signalEidzim_swoole_coroutine_system_waitEventphp_swoole_convert_to_fd_ZN6swoole9coroutine6System10wait_eventEiidzim_swoole_coroutine_system_execphp_swoole_signal_isset_handler_ZN6swoole9Coroutine7currentE_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpidadd_assoc_zval_ex_ZN6swoole6String7reserveEmzend_parse_arg_bool_slow_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_fwritephp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzim_swoole_coroutine_system_freadswoole_coroutine_fstatswoole_coroutine_lseekzim_swoole_coroutine_system_fgetszend_fetch_resource2php_swoole_coroutine_system_minitzif_swoole_clear_dns_cache_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEvzim_swoole_coroutine_system_readFile_ZN6swoole9coroutine6System9read_fileEPKcbzif_swoole_coroutine_gethostbyname_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidzim_swoole_coroutine_system_getaddrinfo_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringlzif_swoole_async_dns_lookup_corozend_read_propertyzend_update_propertyphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyphp_array_merge_Z34swoole_coroutine_get_socket_objecti_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket20default_read_timeoutEadd_assoc_double_exadd_assoc_bool_ex_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED2Ev_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED1Evzend_update_property_boolswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectzend_hash_index_findredisGetReplyphp_swoole_redis_coro_minitzend_add_attributezend_declare_property_nullzend_declare_property_boolstrstrstrncasecmpstrspnredisConnectUnixWithTimeoutstrcmpredisConnectWithTimeoutredisCommandArgvstrrchrstrtolredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroyzend_get_parameters_array_exconvert_to_doubleadd_assoc_stringl_ex_convert_to_stringzend_long_to_strstrcasecmp_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z30php_swoole_is_enable_coroutinevswoole_process_ce_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviE_Z18swoole_event_deferSt8functionIFvPvEES0_g_server_instance_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structgetpid_Z25swoole_event_is_availablev_Z17swoole_event_freev_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm__memcpy_chk_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_Z18swoole_event_writePN6swoole7network6SocketEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerEzend_fcall_info_initzend_release_fcall_info_cache_ZN6swoole10UnixSocketC1Ebizend_throw_exceptionphp_swoole_process_minitzend_declare_class_constant_long_Z24php_swoole_process_cleanvphp_swoole_process_rshutdown_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWGphp_swoole_event_wait_zend_bailout_Z11swoole_forkiswoole_server_ce_ZTSFvPvE_ZTIFvPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoEzif_swoole_set_process_name_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS6_PN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valzim_Swoole_NameResolver_Context___constructphp_swoole_name_resolver_minitswoole_name_resolver_context_cezif_swoole_name_resolver_remove_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slowzval_add_ref_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_emalloc_16_Z24swoole_name_resolver_addRKN6swoole12NameResolverEbzif_swoole_name_resolver_add_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmzif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEzend_call_methodvsnprintf_ZSt25__throw_bad_function_callv_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzend_update_property_nullzend_update_property_stringl_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodezend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbzend_is_callable_exzend_zval_type_name_ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstanceinflateEnd_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evphp_swoole_http_client_coro_minit_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElbmemcmpmemmove_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_execute_Z23swoole_is_ignored_erroriswoole_http_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceEl__xstat_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_ex_ZN6swoole11http_server10get_methodEPKcm_Z20swoole_random_stringPcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Evphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit__replacement_assertphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client5closeEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Evmemset_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED2Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_strerror_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8nghttp2_hd_deflate_boundnghttp2_hd_deflate_hd_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZSt17__throw_bad_allocv_ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_emalloc_40_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_sizeobject_init_ex_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerERKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataEswoole_server_handlers_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionEadd_next_index_long_ZN6swoole6Server5closeElb_ZSt20__throw_system_erroriphp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_Z38php_swoole_server_get_and_check_serverP12_zval_structsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_struct_ZN6swoole10ListenPort18get_connection_numEvphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z21php_swoole_create_dirPKcm_php_stream_mkdir_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEzend_update_property_double_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_ZNSt8__detail15_List_node_base9_M_unhookEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole9Coroutine5yieldEv_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole12PHPCoroutine12disable_hookEvstrchr_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendtophp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEzend_hash_index_updatephp_swoole_server_rshutdown_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEvcore_globals_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole30register_admin_server_commandsEPNS_6ServerEswoole_redis_server_ceswoole_http_server_ceswoole_websocket_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZN6swoole6Server5startEv_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEEm_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_ZN6swoole6Server4sendElPKvj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmmzend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__zend_new_arrayadd_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPiswoole_coroutine_is_in_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_empty_fcall_infoempty_fcall_info_cache_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEzif_swoole_last_errorpthread_mutex_unlockpthread_mutex_lock_Z16swoole_event_delPN6swoole7network6SocketE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evswoole_event_cephp_swoole_event_minitcompiler_globals_emalloc_24zend_register_functions_Z17swoole_event_initiphp_swoole_register_shutdown_function_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEv_setjmpphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_client_ce_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole11make_socketEi8swFdType_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_php_swoole_sha1php_swoole_sha256_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcstrcpyBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_delPN6swoole9TimerNodeEswoole_timer_ce_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvphp_swoole_timer_minitspl_ce_ArrayIteratorzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tag_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvzif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENKUlRKSE_E_clESI__ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENUlRKSE_E_4_FUNESI__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNKSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12_M_check_lenEmPKc_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE8pop_backEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEEPSC_OT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEEPSC_OT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvzend_memory_usage_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstat_ZN6swoole10ListenPort13get_protocolsEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZNSt13runtime_errorD1Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserISC_EEEEbPT__ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserISC_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE5parseEbRSC__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNSB_6parserISA_E13parse_event_tERSA_EEb_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_self_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole5Timer3nowEP7timeval_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEv_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEzend_atomic_bool_storenanosleepzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_strzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_Z23php_swoole_load_libraryv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEj_ZN6swoole12PHPCoroutine7optionsEzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_defer_emalloc_96_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextE_emalloc_112zend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine22fiber_context_try_initEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320_ZN6swoole12PHPCoroutine21fiber_context_destroyEPNS_10PHPContextEzend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPNS_10PHPContextE_ZN6swoole12PHPCoroutine16get_fiber_statusEPNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPNS_10PHPContextES2_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPNS_10PHPContextES2_php_swoole_coroutine_minitspl_ce_ArrayObjectzend_autoload_Z31php_swoole_get_executor_globalsv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2_php_swoole_coroutine_rinit_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3_zend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_ZN6swoole12PHPCoroutine9main_funcEPv_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Ev_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzif_swoole_test_kernel_coroutine_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EEzif_swoole_coroutine_create_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEvzend_array_destroyphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_delzend_hash_add_zend_hash_init_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionsPHP_SHA256InitArgsPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11socket_dtorEvphp_swoole_mysql_coro_minitswoole_exception_handlers_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole11MysqlClient12server_errorEPKc_ZN6swoole11MysqlClient13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole11MysqlClient11recv_lengthEmb_ZN6swoole11MysqlClient11recv_packetEv_ZN6swoole11MysqlClient20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole11MysqlClient19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole11MysqlClient20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole11MysqlClient5fetchEP12_zval_struct_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole11MysqlClient9handshakeEv_ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole9coroutine7Channel5closeEvzend_objects_destroy_objectphp_swoole_channel_coro_minit_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Eiphp_swoole_lock_minit_ZTSN6swoole4LockE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Evphp_swoole_server_port_minit_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA_php_strtolowerphp_swoole_redis_server_minitswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEvphp_swoole_redis_server_rshutdown_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_add_next_index_null_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_async_coro_rshutdownzif_swoole_async_set_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_ZN6swoole15CallbackManagerD2Ev_ZN6swoole15CallbackManagerD1Evzend_hash_func_Z19swoole_ignore_errorihstrerrorgai_strerrorgetifaddrsfreeifaddrs_Z18zm_shutdown_swooleiiphp_swoole_runtime_mshutdownphp_swoole_websocket_server_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entriesioctlzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryregister_user_shutdown_function_Z18zm_activate_swooleiizend_execute_exzend_signal_globalsswoole_add_hookphp_swoole_http_server_rinitphp_swoole_runtime_rinitzend_ini_parse_quantity_Z16sw_php_allocatorv_Z20zm_deactivate_swooleiiphp_swoole_http_server_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdown_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_Z17zm_startup_swooleiizend_register_ini_entries_exzend_register_string_constantzend_register_bool_constant_Z11swoole_initvsapi_modulezend_ce_exceptionzend_ce_errorswoole_error_handlersphp_swoole_atomic_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_coroutine_scheduler_minitphp_swoole_runtime_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_client_select_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED2Ev_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED1Ev_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPNS0_7SessionEj_Z23swoole_http_context_newl_ZN6swoole4http7Context4copyEPS1__ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole4http7Context4freeEv_ZN6swoole5http26StreamD1Ev_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbmlm_ZN6swoole4http7Context16get_write_bufferEv_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5__ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole5http27SessionEESaIS7_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvisspacephp_format_date_ZN6swoole4http7Context15http2_send_fileEPKcjlm_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIjSt4pairIKjPN6swoole5http26StreamEESaIS7_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z25swoole_http2_server_parsePN6swoole5http27SessionEPKcswoole_http_request_ce_ZN6swoole4http7Context20parse_multipart_dataEPKcm_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcm_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole_http_method_strzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structzend_hash_str_addphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEmultipart_parser_initstrtok_r_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPiphp_raw_url_decode_zend_handle_numeric_str_exmultipart_parser_freemultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_updatezend_hash_str_update_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhdeflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextEPHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Final_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context3endEP12_zval_structS3__Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextEzend_ce_stringable_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzend_hash_apply_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN6swoole6Worker11is_shutdownEvswoole_http_server_handlers_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context12is_availableEv_Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_Z36php_swoole_http_response_get_contextP12_zval_struct_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Evdestroy_uploaded_files_hash_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160_emalloc_256_ZN6swoole11ProcessPool6createEji9swIPCMode_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool18create_message_busEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Evzend_hash_index_addzend_update_property_ex_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_22_zend_fcall_info_cacheESaISA_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EEsyscall_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_ceswoole_atomic_long_ce_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infophp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openswoole_coroutine_close_fileutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1zend_value_errorswoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_statswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_exswoole_coroutine_lstatfilenofflushswoole_coroutine_fdopenswoole_coroutine_fsyncswoole_coroutine_fdatasyncmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwrite_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvget_active_function_namezend_errorgettimeofday_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_type_releaseswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellsetvbufmmap_emalloc_192swoole_coroutine_socket_createzend_spprintfphp_stream_from_persistent_idphp_stream_wrapper_log_errorexpand_filepath_emalloc_64swoole_coroutine_rmdir_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_init_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole7network6Socket4recvEPvmiphp_stream_notification_notify_ZN6swoole7network6Socket4sendEPKvmi_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1EvSSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_get_optionphp_socket_error_strphp_stream_context_set_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Ei_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEdzend_argument_value_error_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJSA_EEES6_INSC_14_Node_iteratorISA_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_sw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashphp_stream_xport_unregisterzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminateget_active_class_namezend_type_error_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSK_10_Hash_nodeISI_Lb1EEEm_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_ZN6swoole7network6Socket15set_buffer_sizeEj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network13gethostbynameEiPKcPc_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_safe_emallocstrpbrkphp_strlcatmemrchrphp_timedifftime_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structbBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEi_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_ZN6swoole4http7Context9send_fileEPKcjlm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole10ListenPort6listenEv_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server25destroy_reactor_processesEv_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server24create_reactor_processesEv_Z9sw_callocmm_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole6Server21worker_signal_handlerEi__libc_current_sigrtmin_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerEgeteuidgetpwnamsetuid_ZN6swoole6Logger9is_openedEv_ZN6swoole6Logger6reopenEv_Z14sw_shm_protectPvigetgrnamsetgidchrootchdir_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole6Server11clear_timerEv_ZN6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectv_Z17swoole_timer_freev_ZN6swoole11ProcessPool11pop_messageEPvmprctlpthread_barrier_wait_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole6Server19create_user_workersEv_Z16swoole_fork_execRKSt8functionIFvvEE_ZN6swoole6Server19create_task_workersEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE__assert_fail_ZN6swoole6Server22create_reactor_threadsEv_Z13sw_shm_callocmm_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server23destroy_reactor_threadsEv_Z11sw_shm_freePv_ZN6swoole7Channel7destroyEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole4dtls7Session6listenEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server19start_master_threadEv_Z17swoole_event_waitvpthread_setaffinity_nprecvfrom_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionEswoole_crc32_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Buffer3popEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_ZN6swoole6Server17init_task_workersEv_ZN6swoole4File9write_allEPKvm_ZN6swoole4File8read_allEPvm_ZN6swoole10SocketPair5writeEPKvm_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler17get_absolute_pathEvstrncpy_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__lxstat_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tagstrftime_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole11http_server10url_decodeEPcmstrncmp_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EESSL_get_servername_Z28swoole_ssl_get_ex_port_indexvSSL_get_ex_dataSSL_set_SSL_CTX_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringEmemmem_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_set_ex_data_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10SSLContext6createEvSSL_CTX_callback_ctrl_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole10ListenPort5closeEv_ZN6swoole10ListenPort6importEi_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server8shutdownEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole9hook_callEPPviS0__ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_Z19swoole_signal_clearvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN6swoole6ServerC2ENS0_4ModeE_Z13sw_shm_mallocm_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z14swoole_get_envPKcPi_Z29swoole_get_systemd_listen_fdsv_Z20swoole_signal_to_stripthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole7network6Socket6acceptEv_ZN6swoole6Server11start_checkEv_Z29swoole_ssl_init_thread_safetyv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZN6swoole4PipeC1Eb_Z22swoole_redirect_stdouti_ZN6swoole6BufferC1Ej_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole6Buffer6appendEPKvj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEmbind_ZN6swoole4dtls7Session4initEvOPENSSL_die_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZSt20__replacement_assertPKciS0_S0__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEmrealpathswoole_coroutine_flock__h_errno_location_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Evswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_getaddrinfoswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypedswoole_coroutine_poll_fake_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_swoole_coroutine_socket_unwrap_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS8_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socket_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_swoole_coroutine_poll_ZN6swoole9coroutine26translate_events_from_pollEi_ZN6swoole9coroutine24translate_events_to_pollEi_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole18GetaddrinfoRequestD2Ev_ZTVN6swoole18GetaddrinfoRequestE_ZN6swoole18GetaddrinfoRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole20GethostbynameRequestD2Ev_ZTVN6swoole20GethostbynameRequestE_ZN6swoole20GethostbynameRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED2Ev_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED1Ev_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole20GethostbynameRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole18GetaddrinfoRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZN6swoole13file_get_sizeEi_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZTVSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZTVSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSN6swoole12AsyncRequestE_ZTIN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZTSN6swoole18GetaddrinfoRequestE_ZTIN6swoole18GetaddrinfoRequestE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole9coroutine6SocketD2Ev_ZSt15__once_callable_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZSt11__once_call__once_proxy_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKcpthread_once_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9ExceptionC1Ei_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTSN6swoole9ExceptionE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryEmprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEvaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_errorERR_error_string_ZN6swoole6socketEiiii_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritevX509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_connect_stateSSL_set_accept_state_ZN6swoole18make_server_socketE12swSocketTypePKciiSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freeSSL_get_verify_resultX509_verify_cert_error_stringpreadSSL_accept_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZNKSt5ctypeIcE8do_widenEc_Z10sw_reallocPvmgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorI12sockaddr_in6SaIS0_EE17_M_default_appendEm_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok__strcpy_chk_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC2ERKSE__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC1ERKSE__ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOS6__ZN6swoole11http_server7Context3endEPKcm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z25swoole_timer_is_availablev_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5TimerC1Ev_ZN6swoole5Timer4initEv_ZN6swoole5TimerD1Ev_Z18swoole_timer_clearl_ZN6swoole5Timer6removeEPNS_9TimerNodeE_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole5Timer6selectEv_Z18swoole_timer_delayPN6swoole9TimerNodeEl_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_Z19swoole_timer_existsl_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD1Ev_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z23swoole_event_get_socketi_Z22swoole_signal_callbackimalloc_trim_ZN6swoole7Reactor21execute_end_callbacksEb_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll4waitEP7timeval_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectEdaemonsched_setaffinity_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt6chrono3_V212system_clock3nowEv_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_Z18swoole_throw_errori_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwait_ZTISt12system_errormkostemppwrite_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEmswoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEmstrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z20swoole_signalfd_initvpthread_sigmasksigprocmasksigaddsetsigdelsetsignalfdmsgctlmsgrcv_ZN6swoole8MsgQueueD2Evmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_Z20swoole_system_randomii_ZN6swoole6Worker10is_runningEv_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEESSL_pending_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_freeBIO_set_dataBIO_set_initSSL_set_bioDTLSv1_listen_Z20swoole_ssl_get_errorv__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole11http_server7Request17has_expect_headerEv_Z14swoole_hex2decPKcPm_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server7Request10get_headerB5cxx11EPKcSSL_select_next_protoSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z30swoole_ssl_get_version_messageB5cxx11v_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z18swoole_ssl_destroyvpthread_mutex_destroyCRYPTO_freeERR_print_errors_cbCRYPTO_mallocpthread_mutex_init_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsSSL_CTX_ctrlDH_free_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsEVP_sha1HMAC_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_list_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext10set_capathEvSSL_CTX_set_default_verify_pathsDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evclock_gettimepthread_mutex_timedlock_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobust_ZTSN6swoole5MutexE_ZN6swoole13base64_decodeEPKcmPc_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Evswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKcfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole6Logger5closeEv_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_Z21swoole_get_dns_serverB5cxx11vgetenv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chkstdoutstderrexeclsysconfgetpagesizeunamesrandomgetrlimit_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltime_ZN6swoole6String5printEb_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeIiLb0EEEm_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel5printEv_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerD2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5TimerC2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tailzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_unserialize_with_optionsjson_globalsphp_json_exception_cezval_try_get_string_funczend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_php_stream_open_wrapper_exzend_register_resourceexecvpopenptyzend_try_assign_typed_ref_arrexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetErrorstrerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpsdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_newnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/%{altcurl}/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64:/opt/alt/pcre2/usr/lib64                                                  !     "   #          P&y #E ii "M ui W m ce 'q mcPti !|ri ui W pxѯ h)ӯkdqauѯ r e ,i;t)J  Vii akvri ii ii Mui Wti |[LJ [L` [LP [L` [L ([Lp 0[L 8[L @[L H[L P[L` X[L `[L@ h[L p[L  x[L [L  [L [L [L [L [L [L [L [L0 [Lp [LG [LH [L@H [LI [LJ \L\L \L (\L&0\L 8\L~!@\L H\L P\Lk'X\L'`\L h\L#s'p\L!x\Ldw'\L.!\L&\L \L/'\Lė \Lҗ \L \L \L \L \L \Lx'\Lu'\LX&\LY!\Li!]L ]L ]Lt']LjC& ]Lv'(]L& 0]L/ 8]L? @]LG H]LA!P]Ls'X]L'`]LR h]L &p]LY x]L` ]Lm ]Lz ]L!]L ]L ]L ]L ]L ]L ]LΘ ]L ]L ]L ]L ]L ]L! ^L. ^L7 ^L (^L`r 0^LiL@^LG&H^L P^L@iL`^LG&h^L` p^LiL^L~!^Lo ^LhL^L0G&^L ^L@hL^L ^Lp_ ^L ^L ^LPV ^LhL_L _Lb _LgL _L/!(_Lp 0_L`gL@_L H_LP P_L`eL`_L h_L0 p_L`gL_L! _L _L`gL_L0 _L@l _L eL_LXG&_LPu _LgL_L; _L _LfL`LF `L `LfL `LT (`L 0`L@fL@`L` H`L P`L@fL``Lo h`L] p`LeL`Lx `Lw `LgL`L~G&`Lpz `LdL`LpG&`L `L@dL`L `LY `LcLaL aL aL cL aL (aL`g 0aL`cL@aL HaLf PaL `aLAH&haLW paLbLaLp'aLT aLbLaLF&aLR aL aLG&aLP aL aLG&aL@O aL bL bL@ bL bL (bL0 0bL`bLhbL bLC&bL!bL cLϬ cLs3&@cL cL3&cLӬ cLܬ dL3& dLӬ `dL dL#s'dLv'dLG&eLCx'eLm&@eLCx'XeLm&eL'eL eLCx'eLm&eLPr'fLo'fLm& fL'8fLm&`fL fLCx'fLm&fL fLCx'fLm& gLv'@gLCx'XgLm&gL'gL gLCx'gLm&gL'gL hL!`hL&hL#s'hLm&hLCx'hLm&hL hLCx'hLm& iL 8iL `iLw'iL#s'iLm&iL!'iL jLv'jLϧ @jL'&jL'&jLv'jL'jLm&kL'& kL'8kLm&`kL!kL!kL kLCx'kL kL lLCx'lL @lLL `lLCx'xlL lLCx'lL lL mL mL &8mLm&`mL mLS&mLm&mLjC&nL!' nL 8nL @nL XnL `nLv'xnL nLŲ nL!nLCx'nL nLsC& oLdr'@oLͲ XoL޲ oL oLCx'oL oL oL pL pL 8pL @pLCx'XpL `pL hpL$ ppL@LpLT pL pL@ pL0G&pL pLLpL_ pL pL@ pLg pL pL@ qLp qL0 qL@ qL{ (qL# 0qLL@qL HqL` PqL@ `qL hqL@ pqL@LqL/!qL* qL@ qLXu'qLP qLLqLF&qL' qL qL&qLp qL`LrL rL rLL rL (rLpP 0rLL@rL HrL@S PrLL`rL hrLV prLLrLX&rL rLLrL rL` rLLrL rL_ rLLrL rL rLLsL sLP sL L sL (sLд 0sLL@sLĽ HsL0 PsLL`sL@&hsL_ psLLsL˽ sL@ sLLsLн sL` sL@LsL׽ sL sL@LsLW sL sL@LtLp'tL tLL tL (tLP 0tLL@tL߽ HtL PtLL`tL htL3 ptLLtL tL tLLtL tL0 tL`LtL tL tLLtL tL` tLLuL uL` uLL uL (uL` 0uLL@uL HuL PuLL`uL huL puL LuL uL uLLuL uL uL@LuL" uL uLLuL. uLp uL LvL: vL vLL vLC (vL 0vL L@vLB HvL PvLL`vLG hvL pvLLvLM vL vLLvLS vL@ vL`LvLX vLp vLLvL^ vLp vL`LwLd wL wLL wLl (wL 0wLL@wLr HwLX PwL`L`wLz hwL pwLLwL wL0z wL@LwL wL0z wL`LwL wL{ wLLwL wL| wLLxL xLP~ xL xL (xL 0xLL@xL HxL PxLL`xL hxL` pxL@LxLþ xL xL xL xL xL`LxLȾ xL0 xL` xLʾ xL[ xLLyLо yL yL yLվ (yLЁ 0yL @yLܾ HyL PyL@ `yL hyL pyL` yL yLp yL yL yLP yL yL yL0 yL yL yL yL zL zL zL zL (zLЈ 0zL`L@zL HzL PzL L`zL hzL pzL`LzL zL@ zLLzL% zL zLLzL, zL zL@LzL2 zL zLL{L8 {L` {LL {L? ({L 0{L@L@{LI H{L P{LL`{LS h{L p{LL{LZ {LP {LL{L` {L {L L{Li {L {L L{Ln {L {LL|Lt |LP |LL |L| (|L 0|LL@|L H|LP P|LL`|L h|L p|LL|L |L0 |LL|L |L@ |L@L|L |Lp| |LL|L |Lw |L@L}L }L` }LL }L (}L` 0}LL@}Lȿ H}L P}LL`}LϿ h}L0t p}L@L}Lֿ }Lp }LL}L }Lk }LL}L }L g }LL}L }L@c }LL~L ~Lp_ ~L L ~L (~LX 0~LL@~L! H~LX P~L@L`~L- h~LP p~L L~L4 ~LP ~LL~L@ ~L` ~LL~LG ~LO ~L`L~LO ~L0 ~L LLT L L L L[ (L` 0LL@L` HL PLL`Lg hLJ pLLLo Lp LLLt Lp L@LL{ L LLL6&L L@LL Lж LL L (L 0L L@L HL0 PL@L`L hL pLLLD&L LLL L LLL ȀL ЀL LL L LLL L LL L (L 0LL@L HLG PLL`L hLG pL`LL L LLL L L LL ȁL ЁL`LL LF LLL LC L L L (L@A 0LL@L HL PLL`L hL> pLLL$ LPc LLL* L g L`LL5 ȂLj ЂL LL< Ln LLLH Lr LL LO (L`v 0LL@L[ HL PLL`Lc hL pLLLh LP LLLp LP L LLx ȃLP ЃLLL} L@ LLL L LL L (Lp 0L`L@L HL PL@L`L hL pL LF&L L L L; L`LL ȄL8 ЄLLL"'L4 L@LL L@ L`L L (L( 0LL@L HLP" PL`L`L hL0 pLLL L L`LL L LLL ȅL ЅL`LL L LLL L L@L L (L 0LL@L HL PL`L`L hL pLLL" L L@LL- L LLL6 ȆL  ІL@LL; L L`LLB L LL LM (L0 0L L@L\ HL PLL`Lh hL pLLLV!LV!@LV!`Lt LV!Lt L L Lc!@L LV!Lt L L Ldw' L `LV!Lt Ldw'LV!Lt L `Lt L LE&L LV! Lt @L LV!Lt L LV! Lt `LV!Lt Ldw'LV!Lt Ldw'@L LV!L LV!Lc! L @L*!LV!Lc!L L*! LV!@Ldw'LE&L LV!Ldw' L @L LV!LV!LW L L `LV!LW L L LV!@LV!`LL L LV!L_'L\ @LV!`L_'L\ LV!LL L @LV!LV!L LW LV!@Lc!`L_ !LV!L'L*! LV!@Lc!`L LV!LV!L @LV!`LW L L LV!LL @LV!`LL LV!Lc!L L @LV!`L_'L\ Lo'L LV! Lc!@L `L LV!LL LV! Lc!@L `L LV!L_'L\ Lo' L `LV!Lc!L L LV! LW @L `L LV!L'LL LV!@L_'`L\ LV!Lc!L LV!@LL `L LV!L_'L\ LV!`LV!L L LV!L L `LV!L*!LV!L*! LV!@L `L'LV!L LV!@LV!L L LV!@LV!`L'LV!L6&L' LV!@LCx'LV!Lo'L'LV! Lo'@L'LV!L'LCx'LG& L `L L L LV!L @LV!`L LV!LV!L'@LV!`L*!LV!L L L'`LV!L LV!L LV!@L L LV!L LV! L `LV!L'LV!L' L @L LC LV!L'LV! L `LV!L LV!L' LV!@L'LV!L Lh ! LV!`L L LV!L6& L'`L) LW LV!LV! LO'`LV!L0 LV!L0 LV!`L L LV!L @LV!`Lc!L_ !LV!LV! L @L'LV!L'L*!LV! L'`LV!L'LV!LV! L"&@L: `L'LV!Lc!L LV!@L LV!L'LV!L'@LV!LV!LV!LL L'@LV!`LL L'LV!L LV!@LW LV!LV!LV! LL @L'LV!LL L'LV!@LV!`LL LV!LL LV! LL @L LV!L'LV!Lc! L `L@ LV!Lo'LV!@LV!`L0 LV!L LH L @LS L"'L LS LV!@LV!`L'LV!LV! L @L `LCx'LV!L L LV!@L `L Lx'L\ LV!L @LV!LH!LV!L' Ly'`LV!Ld LV!L' LV!`L&L L&L#s' L&`Ls!LV&L L L `L xLm&L Lm&L&L Lv'`L L L!L L L L!@L LsC&L L @L XL `L xL L L% L L L[ L 8Lm&`L( LA!L!LL L( L Lv'`L&xL LV!Lm&LII&Ls3&L$6&L LA!@L2 XL޲ `LL xL L&L޲ L L L L޲ L Lpw L@L LT (L`= 0L @L&HL`] PLL`L hLL pL L LJ LLL L`B LLL LH L@LL! L LLL. L@G LL L9 (L B 0L`L@LA HLp PLL`LI hL0C pLLLQ L LLLG&LM L LG&L`L L LX&L LLLY!L L@L LY (Lp 0LL@Lb HL@ PL `Lj hL? pL Lu L> L L L= L L LN L` L L I L@ Lg L LL L+&(L0g 0L@L@L/!HL` PLL`LF&hL`i pL L = LS L@= LГ LP L LCx'8Lm&`Lv'Ls'L L &L LjC&LPr' Lo'8Lm&`LjC&Lv'LjC&LjC& L!@L XL!`L xL!LjC&L!L L!L L! Lo'8Lm&@L'XLm&Lv'L L LH!`L/'Lt'L&L L `L&L#s'Lm&L L޲ L L LLLT L L L&L L`L L0G&(Lp/0L @LU HL PL L`L[ hL pLLLXG&L@\LLL?G&L0QL LL/!L@BLLL F&L0BLLLi LLL Lþ (LP 0L @LF&HL PL Lp L_ L{ L Ly LCx'Lm&@L `Lv'L L޲ LXu'Ld L @LV!XL L L&L#s'L L L޲ LY (Lf0L@L@L !HLnPLL`L !hLPpL@LL L~L`!LT LvL`!L !LPL!L !L0L! L !(L0L!@LV!HLПPL!`LZ'hLpL@!L*!L`L!L !LLLL !LL`LL !LvLLL !LuLL`Lv'Lv'L.! L.!@L'L.!L.!L L @L.!`L xL L !L޲ L !Lm&L !Lg'' L!@L !`L !Lv'L&L L !L L, !8L޲ `Lv'L !LCx'LC !L ! LCx'8LC !`Lv'LCx'LC !LG !L Lv'LG !L LW !8L!`L.!Lv'L޲ L.!Lf !L L.!`Ls !L{ !L L#s'L{ ! Lj 8L `L.!L i!Ls !L Lo'Lm& L'8Lm&`L.!L{ !L !L L !L Lg L޲ @L!`L !LA!L7 LV Lh ! L !HL !`L&L#s'L !L !L ! L !@LA!L L&L !L#s'Lm&LII&L! L !8L !@L&HL`PLL`L hLppL LL&LL`LLT!LLLLZ!LwL@!L&LLLLc!LPL L L?G&(L0LL@Lp'HLPL`!`Lw!hLpL`!LPg!LL`!L.!L!L !@LA!`L xL޲ LA!L.!Lv'@L.!L.!L!L!L)!L!L!Lm& L.!@L!XL!`L)!xL!L!L L !Lo!L!L!L!L!L!L!L!L! L!(L!8L!@L!PL!XL!hL!pL!L)!L.!L>!LD!LU!LZ!Lk!Lp!L!L!L L L!L!(L!0L!@L!HL!XL!`L!pL!xL!L!L !L!L#!L4!L;!LM!LQ!L`!Lg!L!Ly!L! L!0L!8L!HL!PL!`L!hL!xL!L!L!L!L!L!L,!L5!LI!LO!L`!Lg!L`!Ly! L!(L!8L!@L!PL:0'XL:0'hL!pL!L!L!L!Ly!L4!L!L`!L!L!L!L4!L!L.!L6!(L.!0LI!@L!HLU!XL!`L`!pL!xLr!L!L!L!L!L!L!L!L!L!L!L,!L!L! L!0L!8L!HL!PL!`L!hL+!xL6!L<!L6!LM!L!LW!L!Lc!L>!Lp!L4!Lz!L!L! L!(L!8L!@L!PL!XL!hL!pL!L!L!L!L!L!L!L!L!L!L!L`!L!L`!L!(L!0L !@LI!HL !XL)!`L !pL!xL !L !L' !L!L0 !L!L: !LM!LE !Lk!LM !L!LV !L! La !0LU!8Lj !HLs !PL{ !`Ls !hL !xL!L !L !L !L !L !L!L!L!L !L4!L !L!L ! L!(L !8L!@L !!PL!XL!!hL!pL.!!L!L@!!L!LO!!L!L`!!L!Lp!!L!L!!L!L!!L!L!!(L!0L!!@L!HL!!XL!`L!!pL!xL!!L!L!!L!L!!L!L"!L!L""!L!L2"!L!LB"!L! LS"!0L!8Lg"!HL6!PLz"!`L6!hL"!xL6!L"!L6!L"!L6!L"!L6!L"!L6!L"!L6!L"!L6!L#! L6!(L#!8L6!@L)#!PL6!XL8#!hL6!pLH#!L6!L\#!L6!Ll#!L6!L~#!L6!L#!L6!L#!L6!M#!M6!M#!(M6!0M#!@M6!HM#!XM6!`M#!pM6!xM $!M!M!$!M!M1$!M!MC$!M!MS$!M!Md$!M!Mv$!M! M$!0M!8M$!HM!PM$!`M!hM$!xM!M$!M!M$!M!M$!M!M$!M!M%!M!M%!M!M$%! M!(M4%!8M!@MF%!PM!XMX%!hM!pMh%!M!Mx%!M!M%!M!M%!M.!M%!M.!M%!M.!M%!M.!M%!(M.!0M%!@M.!HM&!XM.!`M&&!pM.!xM:&!M.!MM&!M.!M`&!M.!Ms&!M.!M&!M.!M&!M.!M&!M.! M&!0M.!8M&!HM.!PM&!`M.!hM&!xM.!M '!M.!M '!M.!M3'!M.!MF'!M.!MZ'!M.!Mq'!M'!M'! M'!(M'!8M!@M'!`M&hMpMMM*!MM@MM'MpM@MMp'MMMMT-!M0MMMU M M`,! M1'(M0MM@M*!HM PMM`M+!hMpM@,!M*!M`+! M`+!`MJ&MA!My'M MPMMЦM MP@Mh!HMPMk!`Mh!hMpMk!Mg!M(i!Mm& M(i!8 Mm&@ M X Mm&` M x Mm& M(i! Mm& M Mf! M Mm& Mg! M(i!8 Mm&` M(i!x Mm& Mi! MCx' M M(i!@ M MA! M[ M! M'&` M'& Mv' M' Mm& M'& M' Mm&@ M!` M!x M MCx' M M MCx' M ML @MCx'XM MCx'M M M M &Mm&@M `MS&xMm&MjC&M!'M M M 8M @Mv'XM `MŲ xM!MCx'M MsC&Mdr' MͲ 8M޲ `M MCx'M M M M M M MCx'8M @MQ HMPM M`MAs!hMPgpMMMGs!McMMMPs!M`MMM/!MMMMF&M`Mv! M (M0Mv!@MT HMpPMv!`M hMpMv!M MMMM0G&MMMM*'M ~M MMAs!MPMv!MGs!M0NMv! MPs!(M0x0Mv!@M[s!HM`pPMM`M/!hM pMv!Mcs!M~MMMis!M}MMMps!M}MMMF&M0*Mv!@My'`MCx'M&M*'MCx'@Mys!`MCx'M}s!MCx'M MMM M+&(M 0M`M@M HMPM M`MAx!hM`pM`y!MIx!MM`y!MF&MM`y!MU MMy!M'M@M@y!@MCx'XM Mv'MCx'M M&M &M MpMM MT (M 0M {!@M'HMPM{!`M?z!hM@pM@MMz!M`M{!Mz!MM{!Mz!MM{!M&MM{!Mz!M@Mz!`MCx'xM3 M Mtz!M M M M M@!MT MM@! M&(M0M@M@M3'HMPMM`M !hM`pMMM !M !M ! MA!`M Mށ!M7MMM!M#M`MMB&M`%MM M @M'XM!hM !Mdr'Mdr'MA!M$'`M/!hMz M!M&M M'&@M `Mo'M'Mm&M&M޲ Mѩ M M &Mm& M @ Mo'` M'x Mm& M M% M !M @!M&!M&!Mg&!M&"Mg&@"Mv'`"M x"Mm&"MtT'"M3&#MtT' #M/'`#M3&#M/'#M&#M&#M& $MV&`$M&$M&$M&$MCx'$MC !%M*!%M& %M&8%M3 `%M!'%M %Mv'%MA! &M[ @&My'&M &M &MCx'&M 'M 'M 'M#&('M30'M&&@'M#&H'M3P'M&&`'M'#&h'Mp6p'M&&'M 'ME'M)M'M/#&'M<'M(M'M5#&'M3'M%&'MA#&'M2'M&& (M .((Mg0(ML@(M[H(M7h(M@.p(M U(M.(MP^(Mp.(M Z(M0S(Mv')M"& )M 8)M% @)M}/&H)M P)M/&`)M !h)Mp)M@+M)M !)M)M+M)M+&)M)M,M)M0!)Mps)M*M*M/&*Mv*M+M *M !(*M0*M@+M@*M !H*MP*M+M*M.!*M'*M-&*MR *M/&+M +Mv'`+Mv'h+M +Ms'+M +M &+M +M.! ,M.!@,Mv'H,M `,Ms'x,M ,M &,M ,M ,M`,M`1M,M33&,M,M0M,M ,M`,M4&-Mz!-M-M4& -M&(-M0-M0M@-MX&H-M0P-M 0M`-M*!h-Mp-M3&-M -M0-M/M-M@&-M0-M/M-Mp'-M0-M/M-Mx'-M0-M/M.MO .M.M`/M .M[ (.MP0.M`/M@.M:3&H.MP.M3&`.MB3&h.MPp.M3&.MU .M0.M3&.M !.M.M3&.MZ'.M .M4&.M !.M .M3&/M !/M/M3& /MV!(/MP0/M3&/MV!/M33&/MP3&/M &0MV!@0MV!`0MW3&x0M!0MV!0M'1M! 1M @1M&X1Mm&1M&1M]3&1Mq3&1M 2M&@2M[ `2M!2M[ 2M!2M 2M%2M6M3MT 3M03M;& 3M&(3MP#03M@6M@3M3'H3MpP3M5M`3MG;&h3Mp3M5M3MG&3M3M 5M3M?G&3M3M4M3M !3M`3M4M3MR;&3M 3M;&4Mc!4MP*4M;& 4M_ !(4M04M;&@4MAH&H4MP4M;&4Mv'4M !5Mv'@5M&`5M#s'x5Mm&5M 5MY;&5MV 5M^;&5M 6M! 6MA!`6M 6M 6Mf;&6M!&6Mo;&6Mm&7M&7M޲ 7M (7MH07M8M@7M&H7M2P7M8M`7M'&h7M Sp7M@8M7Mr<&7M=7M8M7Mc!7MV7M=&7MAH&7M27M=& 8M!(8M `8M@ 8MA!8M 9M& 9M#s'89Mm&@9M X9M޲ `9M!x9M޲ 9M 9Mpi9M =M9M&9Mm9M&9Ml9M&:M&:Mh:M`&(:Mk0:M&:Mr:M&:M&:MPj:M`&(;Mo0;M;M@;M>&H;MnP;M&@&&&=M &@=M'X=Mm&`=MI&h=Mp=M >M=MI&=MPy=MM&=MI&=M=M=M>M &@>MJ&X>M5E&`>M &x>M5E&>M >M >MCM>MT >M >M`U&>M&>M >MCM>M0G&>Mn>MBM?M/!?MB?MBM ?MXG&(?MV0?M BM@?M !H?M`SP?MAM`?MpG&h?Mjp?M AM?MAH&?M`a?M@M?MR&?M@?M@U&?M ?M0Z?M U&?MS&?M\?M@U&@MS&@Mp @MU& @MG&(@M P0@MT&@@MG&H@Mp^P@MT&`@MF&h@Msp@M@M@MϬ AMo AM޲ @AM `AM#s'AMv'AM AMo'AMm&BM'BMm&@BMv'`BMS&xBMm&BM&BM BMS&BMm&CM& CM#s'8CMm&@CMCx'XCMC !`CMS&xCMm&CM CM DM!DM.& DMdw'8DM @DM HDMPPDM@JM`DMT hDMppDMW&DM&DMDMJMDM0G&DMDM`IMDM/!DMpDM IMDM DM`DMHMEMXG&EMEMHM EM !(EM00EMHM@EMpG&HEMPEMGM`EM~G&hEMppEMGMEMR&EMЉEM`W&EM EM0EM@W&EMS&EMEMFMEMS&EMEM`W&FMG&FMFM W& FMG&(FM0FM W&@FMF&HFM`PFM`W&`FM hFMpFMFMFM FM FM޲ GM'@GMw'`GM#s'xGMm&GMw'GM#s'GMv' HM @HMo'XHMm&`HM'xHMm&HMv'HMCx'HMm&IM'IMU&@IMCx'XIMm&IM&IM#s'IMm&IMCx'IMm&IMS&IMm& JM `JM JM]&JMJM ^&JM]&JMJM ^&JM JMJM PMJM]&JMJM PMKM%]&KMKM PM KM&(KMP0KM`MM@KM/]&HKMPPKM`MM`KMu'hKMpKMOMKM=]&KMKMOMKM? KMKM NMKMþ KM KM ^&KMi KM0KMMMLM?G&LMpLMRM LM (LM0LM@RM@LM !HLM PLMQM`LMG]&hLM pLM`QMLMR;&LMLM ^&LM LM0LM@OMLMg LMpLM ^&LM+&LMLMNMMM/!MM0MMNM MMF&(MM0MM ^&MMP]&MMR MM MMp MM_ NM{ NM @NMV!`NM'NM NMCx'NMm&NMv'NM OMs'OM OM &8OM HOM[&`OMx'xOM OM.!OM OMV!OM'PMB&PM @PM!`PM'xPM PMZ]&PMm&PMjC&PMb]&PM!'PM PM[&PM޲ QM[&QM޲ QMf]&8QM @QM XQM QM'QMP]&QMo]&QM RMo'RMm& RM'8RMm&`RM I&xRM!RM I&RMMRMRMRMSMYSMzSMx SMu(SMtHSM0[PSMZhSMXpSMpxSM`\SMfSMWSMMSMSMSM SM6SM0?SMUSM7SM07SM7SM6TMD'TMK TM}&TM TMD'(TMD'0TME'8TMD'@TMY&HTME'PTM XTMD'`TMb hTME'pTMD'xTMD'TMD'TME'TME'TM TME'TM|'TM TM TME'TM E'TM TM@qUMPrUMo' UM@p(UM l`UMD'hUMK pUM}&xUM UMD'UMD'UME'UMD'UMY&UME'UM UMD'UMb UM+'UME'UMD'UME'UMD'UMD'UME'VME'VM VME'VM|' VM (VM 0VME'8VM6'PVM xVM&VM VM&VM VMK WM WMK PWM xWM WM WM WM WMC&XM XMC&PXM xXM;'XM XM;'XM XM&YM YM&PYM xYMG'YM YMG'YM&YM&ZM&ZM&PZM&xZMM'ZM&ZMM'ZM&ZMQ'[M&[MQ'P[M&x[MU'[M&[MU'[M&[MY'\M&\MY'P\M&x\M]'\M&\M]'\M&\Ma']M&]Ma'P]Me'x]M&]Me']M&]M ]Mt'^M ^Mt'P^M'x^M&^M'^M&^M'^M&_M'_M&P_M~!x_M&_M~!_M&_M'_M&`M'`M&P`MD'x`M&`MD'`M&`M'`M&aM'aM&PaMk'xaM&aMk'aM&aM¡'aM&bM¡'bM&PbM"&xbM&bM"&bM&bM bM&cM cM&PcMС'xcM&cMС'cM&cM cM&dM dM&PdM'xdM&dM'dM&dM'dM&eM'eM&PeM xeM&eM eM&eM eM&fM fM&PfM&xfM&fM&fM&fM'fM&gM'gM&PgM'xgM&gM'gM&gMZ]&gM&hMZ]&hM&PhMG&xhM&hMG&hM&hM&hM&iM&iM&PiM 'xiM&iM 'iM&iMF&iM&jMF&jM&PjM'xjM&jM'jM&jMX&jM&kMX&kM&PkM#'xkM&kM#'kM&kM7'kM&lM7'lM&PlMG%'xlM&lMG%'lM&lM'lM&mM'mM&PmME'xmM&mME'mM&mMR'mM&nMR'nM&PnMe'xnM&nMe'nM&nM3!nM&oM3!oM&PoMy'xoM&oMy'oM&oM'oM&pM'pM&PpM'xpM&pM'pM&pMx'pM&qMx'qM&PqM xqM&qM qM&qM'qM&rM'rM&PrM xrM&rM rM&rM rM&sM sM&PsM'xsM&sM'sM&sM'sM&tM'tM&PtM'xtM&tM'tM&HuM XuM@ huM uM uMoLuM# uM`oLuMF&uMoLuMF&uMnLvM- vMmL vM9 0vMmL@vMA PvM@mL`vMJ pvMlLvMp'vMlLvMT vM lLvM\ vMkLvMg vM@kLwMq wMjL wMw 0wM`jL@wM~ PwM jLwM wM wM0 wMLxMT xM xM xMp'(xM 0xML@xMw'HxM PxM@L`xM] hxM pxMLxM: xM xMLxMc xM xM LxMj xM xMLxMv xM xMLyM yM yM@L yM&(yM  0yML@yM{ HyMp PyM`L`yM hyM pyM LyM yM yMLyM yM yM yM yM yM yMc!yM& yM zM?G&zM zML zMF&(zMp 0zML@zM F&HzM@ PzML`zM+&hzM pzMLzM zM zM@LzMPg!zM zM@LzMF&zM zMLzM zM  zML{M!{MLh{M x{M {M {ML{M {M` x|M !|M!|M!|M`!~MT!M U!MU!(MU!HMi!XM j!pMj!Mj!M@k!Mk!M ЁM MM&M` MM&M M Mp 0M@l!@Mp'HMPM M`Mw'hMppM l!Mp'MM MMh!MM MMi!ȂMЂM l!Mi!MpM l!M) !MpM M MU (MP0Ml!@Mi!HMPMk!`Mi!hMpMk!M$i!MM@ MM,i!MаM MM7i!ȃM`ЃM MMDi!MM MMSi!MMM M^i!(M0M@ M@M1'HMPMM`Mli!hMpMMM{i!MM l!Mi!M0M l!M ЄMMM# M@MMF&MM MF&0MM@M- PMM`M9 pMMMA M MMJ MMMp'ЅM`MMT MMM\ M M Mg 0M M@Mq PM M`M~ pM MMw M@ MȆM v!M&M& M&HM&`M&M'&M&ȇM'&M+&M& MA&HM&`MV&Mr&M&MWM&M&MPM& M&0M&@M&PM&M`M&pM`&MMf&M&MM~&M%MM&ЉM@%MM &M$MM(&M@$M M=&0M@$M@MK&PM$M`Mc&hMp]pM&Mw&M`M&M&M[M#MM&ȊM`[ЊM&M&MPM&M&MPZM@#M M&(M@q0M"M@M&HMYPM"M`M&hMWpM "MM&M0M!MM&MM`!MM/&ȋM`~ЋM !MMG&MM MM\&MM M Mq&(M@}0M M@M&HMVPM&`M&pM&M&MTM MM&MQM MMP%ȌMp`ЌM`&M&M@&M&M & M&0MM@M.&PMM`MJ&pM@MMc&M@MȍM&HM6&XM6&`M&hM pM2MM<6&M@M2MM&M1MMp ЎM@7&Mc!MM 7&HM@8&HMV&M`&M``&PM g&`Mg&pMg&XMp&hM`y&xMy&M z&Mz&Mz&PM`&`M&pM@&M&M&M&M &M& M&0M &@M@&PM&`M&pM&M@&M&M&M&M &ДM`&M&M&M &M`& M&0M&@M &PM`&`M&pM&M&M@&M&M&M&ЕM@&M&M&M&PM&`M&pM &M`&M&M&M &M&ЖM&M&M`&M&M &M`&ИM&M&8M &HM&XM&M&ȚM&ؚM@&M&M&M&M@&(M&8M&HM &XM&M'M'M@'МM 'MP 'M 'M 'M`' M'0M'@M;'PMS'M@'M'M' M (M0ML@MT HMcPM`!`MG&hMPpM@LM !MPM@LM3'MBMLM !Mp?MLM&MM`LMc!M7M@! MXG&(M;0M@L@MpG&HM@PML`Mn hMpM@LMp'MMLMx'MMLM !MpMLM !M@MLMF&MM@L M !(MP0ML@M# !HMPML`M) !hMPpMLM6&MZMLM0 !MUM@LM9 !MLMLM !MFMLMY MPM@L M! !(M0ML@MAH&HMPM@!`M_ !hMpMLMG !M!MT !MPMLM M{M LM^ !MPyMLMl !MyM! Mx !(M@0ML@M !HMPML`M !hMxpM!M !MxM!M-!M{M LM !MPyMLM !M@MLMdr'M@ML M !(M0M L@M !HM@PML`MU hMpM !MG&MvM@LM0WM@_M_M_MpWM``MP`M0_8MM@Mz&HMMxM\&M&MMMM M(MI&0M8Mp@M{HMPMyhMpM~M!M~MMPMM MI&MpM`MГM0 M(MP0M08M@y@MI&PMXMP`MMMMM M (MMP M@ M0 M tM@uMPuM`uMwM`{Mp{M{M{Mp|M|M|M|M~M~M~M~MMM M@MhMxMMMMІMM@MPM@M@MMMMHMXMhMPM`MpMMMHMXMhMxMؓMMMMM(M8MHMXMhMxMMMMMȔMؔMMMMM(M8MHMXMhMxMMMMMȕMؕMMMMHMXMhMxMMMMMȖMؖMMxMMMMMȘMMM0M@MPMMMКMMMMM M0M@MPM`MMMȜM؜MMMMM(M8MHMxMMMtM tMtM~M(~M@~MX~Mp~M~M~M~MPMhMPMЍMPMMMPMАMMMMMMMM0MMM(M@MؘM0MxM`MpMЛM0MMXMMMtM tM? tMA tM, `M, xM, M, `M, M, ȏM, `M, M, M, M, M, M, 8M, PM, pM, uM^uM] uMq uM(uM 0uMPuM( ȄM( M( uM M HM uM M uM(MvM HM (vM hM HvMMhvMF MF vM ȅM vMMvMIMIvM (M wMZ HMZ (wMxMxHwMhMwMq@{Mq|Mq|Mq |Mq0|Mq@|MqP|Mq`|Mq}Mq}Mq}Mq Mq8MqMqЙMqwMwM{M|M|M|M}M0}MP}Mp}M}M}M0M MxMMMwM>wM {M"HM"H{M {M'{M {M|M|Mo (|M88|MH|M X|Mh|M|M< |M|M |M|M}Me}M\(}M 8}MH}MX}Mh}Mx}M }Mh}MI}M }M( }M}M }M}M ~ME~M` ~M0~M 8~M P~M h~M ~M ~M M H~M`~M' x~M~M5 ~M~M"~MA~Mb ~M(~M 8M HM XM1pMM MM`M`M`M`@M`hM`M5PM5MiMiM M@MMlMlMM M M( @M( M#(MDMD0M(M8MC PMu Mu XMM`M_ xM M MK M.M M M M:XM:MM( ЀM ؀M,M MM{ M4 Mg M M^ M (M!0M:`M'M'ȒM'M'ȁMkMkMMM M (MȎM؆MM(MhMMM(MM 8M xM M M 8M xM M M2PM2M2ЇM2M2PM2hM(MdMdhMȉMMM (M hMMM (M HMhMM؍M< MMf MHM MM(M(M 8MXMpM xMMS MM> MTM M؏M MMG MA MVMMM MK(M 0MS8M XMApM2xM\ MsMMM?ȐMNؐMAMMMMM(Mr MfM7 MmMm M(M0M@MMM MMБM ؑMVMM]MMMMM M(M 0Mk8M= @MHM MؒMt MMS M MM Mv(M 0M8M@M Mq MMlM Mi ȓMh ГM|Mf M(MD @MD MD 8MM^ MsM M0MHM`MMhM1pM!pM!MMM@M hM MMZ MoMV MR ȗMX ؗMM MMR MeMU M MO M (M 0M2 8MaHM PM XM`M hMpMM Mv @Mv Mv Mv MMo M M M(M 8MPM M XM`MhM'pMM3M MBM MMșMNؙM M M_M(M+ hM\M M MM MMhMaxMM M @M M]Me M|MMl M M țM؛M MMM~MM/MB Mr (M# 8MePMXM- `M,hM{pM xM M M`M hMȝM(MMxM! Me MTMMM M MM؝M@MM MMMM7M_ M8MM@M6 HM!PMHXMe`MhM:pMMM Mc MMXM+ MMM MMM M< M M M M (M-0M18Mb @MZHM PM XM7`MhMrpM8xM:M=MMM" M] MM M;MMXMXMPM0MMMiM MM Mv(M0M=8MxHMPM6XM`MhMbxM' M MMb M MMMMMMpM MMX MaMMZMM M(M50M8M; HM XM`MhMpMxMMMM3MvMMM MpM MqM MMMMM' MMMhM ML 0MT8M&@MHMPMXM`MhMpM xM MoM MM- MMMM1 MiM'M MMM$MMM MM M (M0MR8M>@M?HMBPM`MuhMpMxMMM M) M" MXM M, M M}MMSMeM MMgMMnM Mz(MF0M8M@MQ HM3PMqXMC`MhMpMxMYMMMMMMfMd MiMMM MM MbM MM MMM M(MH0Mo 8MM@MyHMPMvXM`MhMpMxMM MMMRM MMMMGM=MM MmM9M`MM MM(M0M8M@M HMPMXMR`MhMpMYxMMj MM MM"M* MMJ McMMM6Mq MMM MGM M; MS(M0M8M@MHM\PMXM``MpM}xMMy MMMMM M& M"M}MMMMMpMMMqMU MM Mf(M0M8M[@M HM PM{ XMK`M hM pMxMM M MM<MML M+M MMj M$MMMMjM M| MMMxM M(M 0M[ 8M@MHM. PMSXM`M hMpMxMcMM~MMM/MMMMMM MM MMMPMXM`MC hMRpM0MHM PM pMxMMMM MM7MMMM ȡMxСMuءMIMdMi MM M+M Md M M(Mz 0M 8MX@M HMPM XMh`MYhM pM xMA M3M MM M{MMM MȢMТMآMM M MiMMM[MM M(M0M 8M@MHMJ PM2XM`M5hMs pMxM M MMl MJMMMM M!ȣMCУMXأM"M3 M M MMMMM M (Mg0M8M#@M HM$PM%XM*`MhM pM&xMM(M*MM)M*M+M,Mw M ȤMJФMB ؤM M MyM.M/M M M0M, M)(M 0M8M2@M3HM PMXM4`M5hM6pMxM MmMM4M$ Mt MM MMȥM ХM9إM MM M#M6M1M~ MM; M(M<0M8ME@MWHM PM XM `M>hM+ pMxMM?M@MMAMBM0 MCMDM ȦMEЦMwئM MFMMMGM MM M M(ML0Mz 8M| @MdHMHPMIXM `M hMJpMxMKM`MLMMMMMMFMMNȧMOЧMPاMM MMX Mo MfMM9 M MR(MS0MT8MU@MVHMWPMXM `MYhMpM+xM MN MM MTMMZM[M\M ȨMШM بMCMM]M^M MMWMGM M(M_0M`8M @MHMaPMXMb`MchMpMdxM@M MeMfM MMgM MM2 ȩM ЩMhةM}M MjMMm M0M MMk M6(Ml0Mm8Mn@M HMoPM&XM\`MThMppMqxMrMsMtM? MO MuMMwMMȪMЪMzتM=M? MyMzM/M M{M|M} M (M0M8M @McHM~PMXM`M hMpMxMFMX M M M/ MM MMM ȫMЫMثMe M MMvM}M: MM M M%(M 0M8Ma@MHMnPMXM`MhME pMgxMwM M M~M_MMMMMP ȬMЬMجM% MM M`M^ MMM,M~ M(M0M9 8M@MHM PM XM`MhMpMxMtMRMMMlMMQ MMMȭMЭMحMMM M+MjMMMM M(M0M8M@M HMPM XM7 `MhMp pMxMMMM MM MMMMfȮM ЮMjخMMMpM8 MxMMx MM M(M0M8M@MHMPMXM `M# hM#pMxMMMMMM6 MMMMȯMЯMدM MM3 MMMMMM M(M?0Me8M@MHMPMXMY `MhMpMMxMOMMMMMMMMJMȰM аMذM2M} MMN MMMMM M,(M 0M 8M@M HMPMXM`MhMpMxMd M] MMMUMM M M<M ȱMбMBرMOM M2MMMMn Mw M M(M0M8M<@M HMPMXM> `MhMXpMxMM-MMMMMmMMJMg ȲM; вMزMMMLM7 M-MMMM} M(M 0M8M@MwHM@PMXM`M^hMpM8xMT M8MM%Me M MyMMMȳMгMسMMM`MMmMMMa M M(M0M8Mr@M HMPMXM`Ml hMpM.xMM MMMY MM(MMMȴMдMشM MM1 M[M M MMM MO (M-0M 8M@MHMPM XM(`MhMpM7xMMUMM)MM4MM MMȵMеMصM MM5 M MM6MMMa M(M0M8M@MHMPMXM`MrhM_pMxM{M! MMMM M MHMMDȶMжMضM M. MMMM| MMUM, M (M 0M 8M @M HMIPMDXM7`MhMpMc xM MMMMMMM1MMȷM<зMطMMMMM M M_ MM MB(M8 0M18M@MHM} PMXM`MhM= pMxMMEMM-MM MM M=M!ȸM иM^ظM. M"Mu M/ M# MMM#M M (M 0M$8Md@M%HMPM&XM `M hM(pM xM M)MM*M+M,M-M M{M ȹMйM.عMc MMM M M MMbM> M (M/0M08M1@MHMPMgXMm`MhM pMxM2MMMM MMJ M MMȺMhкMWغMMM3MMkM?M4M5M6 M(M0M48M7@M\HMMPMm XM`M hM*pM8xM9MUM M M:MMM%MMȻMлM;ػMM<M=MM]MkMP MsM M(M@0MP8M"@MAHM PM#XM=`MhMpMxM: MMMCMMMp MDMEMȼMFмMGؼM Mw MvMMHMM MKM> MI(MJ0M8M@M HMKPMXML`MhMMpMxMMR MMNM MOM MMM ȽMPнMkؽMMQMRMM MMMDM MF M}(M0 0MS8MY@MHMTPMXMN `M/hMUpMVxMQMMMMnMVMWM M9 M ȾMYоM ؾM=Mf MZM) MM5M M[M\ M(M0M8M@M]HM!PM XM`MhM^pMxM6 MF MM7 M MM M_M M`ȿMaпMbؿM MM MPM|M$MEM Mc Md(M 0M8M@MfHMPMnXM`MhhMpMxMuMMiMjMkM MMlMsM/ MM M&Mh MnMM MM MM Mm(Mu 0Mo8Mp@MHMqPM XM`M hMpM5xMMwMrMsMMsMXMMtM MMC M MuMvMs Mx M|MM4Mw ML (Mx0My8M@MMHM PM XM% `M hMpMxMAM M{M|MM}M[ M M~MMMMM]MVMn MM# MM M M(M0M} 8Mo@M HMPMXM& `MhM%pMxMLMMM4 MOMtM8MMMMA MMuMM MM,MM MJM M(M 0M8M@M HMPMT XM`MhMpM. xM MG MMMM M MMM MMMMMMgM MMMLM M(M0M8Mz@MHMPMXM`MhMpM: xMM.MM5 MM MMMMMMMMM9MiMMcM M M M (MC 0M: 8M@MHMPMXM`MyhMpMxM[M MIMM)MMMMM MeMMjM MMMMCMMT M M(M0M8M@M HMI PMXM`ME hM pMxMQM;M MMMMFMMMMMMMMMMMMMM M (M0M8M@M3 HMPMXM`MhM6 pMxMMn M8MM MMMMMNM\ MMMk M MMMM MH M M(M0M 8M@M=HMsPMXM `M)hMpMxMMSMO M%MMMMMMqMMMwMMMMMVMMM M? (Mi0M8M@MHMPMXM `MS hMpMxMM M M MMM9 MMMMMMMM7MMM M.M MM M (Mn0M8M @MHM1 PMXM`MhMpMk xMaMMMU MMY MMMM2M5 MMIMMMM MMM>M M(M0M8M@MHMPMXM`MhMpMxMM MW M MM; MMMMwMgMMMQ MM MNMMMD M M(M 0M8M@ @MHMPM XM `M[hM pM xM M MM M, M M"MMMMMM M MMMMMn MXM M(M0M 8M@MHM7PMXM`MhMpMxMMMMMM MMMjMS MZMMMMMM% MMMM M(MB0Md8M$@MHMG PMXM `M!hMpM#xM$M%MzM&MMtM'M(M)M! M*M+MMbM M M,M-MMSM M.(M/0MN 8M@MHM{PMXM`M0hM1pM3xM MJ MCMQM M_M4M M5M-M Mh M M M2 M MMuMOM7M Mp(M0M 8M@M8HM PM XM`M& hMpM xM9M MM:M;MM<MY M0M M=M>M MgM?M@MAMM MBM MC(MD0M8M@MEHMFPMXM`MHhM9pMIxMJM M+ MKMLMM]MW MMMMMMNMMMOMPMM;MM MQ(MR0M 8MZ @M4 HMPMXMT`MhMUpMVxMWM4 MXM MYM MM`MZMV MMK MMM[Ms MMMMMK M(M]0M8Mg @M*HM PM XM@ `M` hM^pM[ xMxM_MMz MZMaMyMWMXMM M~M MbM Mx M~ MMcMP M M~ (M 0M 8M3@MdHMkPM XM`MG hMpMxMMeMfMgMMpMhMMiMjMkMKM` MlMmMq ME M M MM M (MQ 0Mq 8Mn@MV HMoPM XMp`MhMpMlxMMMMrMsMtMlMuMvM MI MwM MMMxMMM MyM M (Mz0M{8M|@MHM PM~XM6 `MhMr pML xMMM^M MM MM MM MM+MMM MM>MMM!M9 M1 (M0M8M@M` HMPMXM?`MhMb pMxMMM MM' MM M@ MMMM MMH MM MMMU MMM M& (M 0MD8M8 @MHMPM XM/`MhM pM xMMM M M*M^MMM M~M?MMMMyMCMM MMM M(M0MT8MZ@MHMPMXM `MhMpMxMMM&MMM4MMMOM8M[MI MMe MM* MMhMMK M M{ (M0M8MG@MHMPMXM`M hMpMxM^MMMM M$ MMnMMMMM M MMK MMMM M M(M 0M8M@MW HM@ PM XM#`MhMpMxMMMMMMj MMv M M MMMMMMMMM MMd M(M0Mj8M@M) HM9PM0 XMg `MhM pM/xM MMMMj MMc MMpMMMMfMMM MMMMM= M(M0M 8M@MHM PMXM `MhMpMxM MFM M$MM M!MMMJMPM>M MMMMMMMM M+(MV0MH 8M@MHMPMXM `MhMpMxMMMk MMM4MM<MzMM ME MMMMMMMB M M Mi (M 0M8M@MHM PMXM `MhMpMxMMEMM@M*MM MMMMM M MMM(M MMM M M(Mo0M8M@M HM2 PMtXM$`MhMpM@xMM MMMMMMM MM* M MMMMPMP MBMM$ M M (M 0M8M3 @MHM PMXM_`M_ hMpM xM MAMh M<MMMMMM M M M[ M M M M My MMM M(M0M 8M@MHM PM XM" `MhMpMxM MMQM; MR MM MM MM0MMQMMMMMMMM M (M0M 8M)@M HMPMXM&`MWhM pMxMMHHQFHtH5*F%+Fhhhhhhhhqhah 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`yhayhby%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED趑c'fH=EffH!Hr1@01թ'HLH[(HEHSH5't[1]A\HH1HfH=bEffH1Ht@01VH;*fH=.EffHn1Hs@01"H;+Hs11.fH=EffH Hs1@01ԨH,fH=EffH1Hfs@01蠨H}.11艺1/E11i0fH=?EffHHs1@013HE'0111n2fH=EffH01Hr@01H}t1fH=EffH1Hur@01诧H;3fH=EffH1HAr@01{H;6fH=SEffHH w1@01GAD$6fH=EffHY1Hq@01 H;71119fH=EffH 1Hq@01迦H}8fH=EffHHWq1@01芦HE;11s1=fH=GEffH1Hq@01;H;7>fH=EffHS1Hp@01H;?LHu11AD$@SHH?Ht$W@uutH[fH=EffH1H@p@01zH}nC11c11DLHUfH=%EffHe1Ho@01I<$KF1E111HE11{JH@H5"p1HP1HAE JLDHfH=|EffHH8o1@01pHuKE1U11LLHGfH=EffHWHn1@01 HuME111NLHfH=EffHHsn1@01覣HEO1茵11{RLVH~fH=NEffHHn1@01BHES1E1*116ULHL褰H L蔰HE11ش1&xE11踴}E11蚴1LLD$HL$LL$fH=_EffHH m1@01SM<$LL$HL$LD$~H|$0HH9tȯH0H=qEپ1H oAF˂fH=EffHHl1@01ˡIEwHLH|$H`IEIt$ HqH-ELcH}IEH}It$ HpL@6H^H륾1411كHrH|$PHH9t觮H_fH=߿EffHHk1@01ӠHD$(HQLLH|$lLt$(Iw H"pH-ȻEIH}LcIH}Iw HoL@AHiH{H$IL9tխ뇾1"11OH=eED1HTmHD$@騊H$HL$(Hy11fH=EffHHWj1@01菟Hu酌E1t11HH|$@IL9tL+HSHl11._HL$L$fH=EffH@Hi1@01M,$L$HL$雏E1а11.H|$ HH9tOHfH=EffHHx1@0HD$HH1rH|$1鳖fH=AEffHHx1@015HH|$GH'fH=EffH7Hx1@01ˑH|$HH9tsH|$HH|$HH9tNH|$HH|$HH9t)H|$HH|$HH9tH|$HbH|$HH9tߪH|$]H=H|$HH9t躪H|$8HH|$HH9t蕪H|$HfH=ûEffHHCw1@0HD$HH1讜H|$1HH|$HH9VLLD$E1fH=MEffHLD$Hx1L@019LD$LlLd邝H|$ IL9t謩HfH=EffH$Hww1@01ӛLl$E1MAHՂL LEHHfH=lEffHMB1Hi@01\E1tHH|$kHKHH|$RH2fH=EffHB1He@01H}ެ111آH}IL9t\H(H}HH9tCH`IL9t.HH}IL9tH(H}HH9ufH=>EffH~Hi1@012E1HHP?HH3cfH=EffH&Hi1@01ڙE1JfH=EffHH#i1@01覙E1$H{HHHfH=ZEffHH0Hg1@01GE1ȣH}IL9u&HXNHPBHi触H}IL9t蓦HX?H}IL9))H}IL9VfH=EffHHg1@01腘E1醰H}IL9:0H}IL9tHXlH H}IL9轥H}IL9t覥HS1H5y1HHZ[]ÿ11ҩ10fH=EffHHx1@01蚗AD$銶E1z11鋹1E1X1oE1:11fH= EffHLHL$Hy1@01$fH=ֵEffHH_x1@01ʖE1賨11߽fH=EffHHSy1@01yAD$@LH6y11StE1<11`Hw11:H謣HHlH1111dE1Ƨ11JE1覧11HD$0Ht HHH|$Ht貤HzHҌHjHD$0HtH|$ H뾾E1-11L臌HHD$0HtH|$ HHHD$0HtLLfH=EffHHw1@01詔EHD$0HtH|$ HHm111HD$0Ht HHHNE1,11XH|$HtOHfH=EffH'H&w@011ۓAD$fH=EffHHu@0H|$PHH9t:HH|$0HH9tHfH=WEffHHv@011KAD$fH=EffH]Hfu@0H$HH9u>HH|$pIL9t薠HLd$XHl$PI9uH|$PHtpiH}HEH9tUH ːHEHSH5/][1]A\HH1HfH=jEffHH{w1@01^fH=9EffHyHrw1@01-AD$SHH?Ht$W@uutL5H[fH=̰EffH Hv1@01SfH=EffHHv1@01菑fH=jEffHH{v1@01^)fH=9EffHyHJv1@01-v111fH=EffH)Hu1@01ݐIt$ 1E1Ģ11ID$ H5\1H@HP1HAEfH=hEffHHyu1@01\H|HWH|HGfH=EffHWH(u1@01 fH=EffH&HOu1@01ڏEH|${H% H$u{H|$HHt֒H|$8nHH|$pJ{H$;{H$@fH=fH=EffHHo1@01薊>fH=qEffHHo1@01e}?fH=@EffHHQo1@014,@fH=EffHOH o1@01@fH=ިEffHHn1@01҉AfH=EffHHn1@01衉9BfH=|EffHHn1@01pBfH=KEffHH\n1@01?CfH=EffHZH+n1@01hEfH=EffH)Hm1@01݈GfH=EffHHm1@01謈IfH=EffHHm1@01{KfH=VEffHHgm1@01JMfH=%EffHeH6m1@01dQfH=EffH4Hm1@01UfH=æEffHHl1@01跇!WfH=EffHHl1@01膇@YfH=aEffHHrl1@01U\[fH=0EffHpHAl1@01$~]fH=EffH?Hl1@01_fH=ΥEffHHk1@01†NafH=EffHHk1@01葆`fH=lEffHH}k1@01`bfH=;EffH{HLk1@01/_cfH= EffHJHk1@01dfH=٤EffHHj1@01ͅefH=EffHHj1@01蜅ngfH=wEffHHj1@01khfH=FEffHHWj1@01:ljfH=EffHUH&j1@01 kfH=EffH$Hi1@01؄jmfH=EffHHi1@01规nfH=EffHHi1@01vhpfH=QEffHHbi1@01EqfH= EffH`H1i1@01fsfH=EffH/Hi1@01UufH=EffHHh1@01貃DwfH=EffHHh1@01聃3yfH=\EffHHmh1@01P"{fH=+EffHkHfH=EffH0H]1@01wuBfH=EffHH\1@01wDfH=EffHθH\1@01wFfH=]EffH蝸Hn\1@01QwHfH=,EffHlH=\1@01 wUMfH=EffH;H \1@01v$RfH=ʕEffH H[1@01vVfH=EffHٷH[1@01v[fH=hEffH訷Hy[1@01\v ]fH=7EffHwHH[1@01+vNafH=EffHFH[1@01ucfH=ՔEffHHZ1@01uffH=EffHHZ1@01ulhfH=sEffH賶HZ1@01gujfH=BEffH肶HSZ1@016u+sfH=EffHQH"Z1@01uufH=EffH HY1@01tvfH=EffHHY1@01txfH=~EffH辵HY1@01rtzfH=MEffH荵H^Y1@01At{fH=EffH\H-Y1@01t|fH=EffH+HX1@01s}fH=EffHHX1@01s~fH=EffHɴHX1@01}sfH=XEffH蘴HiX1@01LsfH='EffHgH8X1@01sfH=EffH6HX1@01rfH=őEffHHW1@01rfH=EffHԳHW1@01r fH=cEffH裳HtW1@01Wr fH=2EffHrHCW1@01&r fH=EffHAHW1@01qfH=АEffHHV1@01qfH=EffH߲HV1@01qfH=nEffH讲HV1@01bqfH==EffH}HNV1@011qfH= EffHLHV1@01qfH=ۏEffHHU1@01pfH=EffHHU1@01pHEHSH5;[1]A\HH1H酺fH=UEffH蕱Hl1@01IpAD$fH=EffH[H 1Hl@01 pAD$ǕfH=ގEffHHk1@01oAD$鍕fH=EffHHk1@0HE H@HH1HoCÖfH=\EffH蜰Hg1@01PoC鋖fH=$EffHdA1HFk@0HEHHH1Ho鈗fH=ލEffHHwg1@0HC H@HH1HnAD$E1袀1>HHJ11~n霘HD$0Ht LLHjHD$0Ht LLHKHL$H'g11!nOHD$0Ht LLH fH=݌EffHHL$Hf@011mAD$H|$fH=EffHٮH|$HiH@0뷾1E111黡H`H}HH9tzHHH}HH9tzHJfH=EffHZH{f1@01m[fH=EffH)HOi1@01lC}fH=EffHH5i1@01lEfH=yEffH蹭Hf1@01mlH$fH=@EffH耭Hh1@014lAEfH=EffHGHe1@01kEfH=ϊEffHHh1@01kEɤfH=EffH׬HMh1@01kE鑤fH=_EffH蟬H0e1@01SkE鬥fH='EffHgHe1@01kE)fH=EffH/Hg1@01jEfH=EffHHd1@01jC\H7xH蟰fH=oEffH诫Hd1@01cjE鸪fH=7EffHwHd1@01+jE@|111E1{11rfH=EffH1HBd@01iHtZafH=EffHʪ@0E*E1u{11fH=GEffH自1Hc@01;iHt`fH=EffHQ@0AD$gfH=EffH,HIf1@01hE˯fH=EffHH]c1@01hE铯HC H5yc1H@HP1H茲HD$@邲HC H5 c1H@HP1H[HD$@Q+zHT$(11HC H5c1H@HP1HHD$@HC H5431H@HP1HױHD$@ͱ8H52eHcHEH8؃LL(uHvHD$@醱LuHofH=?EffHHf1@011g1[fH= EffHMHVb1@0HH@HH1HfH=Ab̧HHHf1H@HH1HffH=EffHӧHH0NHhBHvLgHfHHIL9tgHHH9tgLH0H0H0wL|fH=xEffHH ^1@01YRk11H$0TH|$ HH9tgH膟fH=VxEffH薚H]1@01JYWTE13k11\UH|$HH9tfHfH=wEffH*HC]1@01XyUE11j1\VH|$HH9tFfH讞fH=~wEffH辙H\1@01rX{V1E1Yj10WH|$HH9teHBH|$ HH9teH'fH=vEffH7HP\1@01WZ1E1i1ZH|$HH9tSeH軝HEHSH5+"[1]A\HH1H閡11xi11 aE1Xi11DbSHH?Ht$W@uutxsafH[HHH=EH5@0sAD$zE1h11zHwH{prH;I9t@dH8dH蠜H=胆H跓H=HdHǃHǃHH|H$HUH9tcH$HH9tcLH$HUH9tcHLxHLpcH؛fH=tEffHLm1HKj@01U>fH=ktEffH論Lm1Hj@01SUQfH=.tEffHnL}m 1Hi@01UDŽH|$wH|$pHH9tbLMk(IIM9HdHޚfH=sEffHL$LE1HUi@01T!IH|$HH1fH=YsEffH處Ll1Hh@01AT?fH=sEffH\Lkl 1Hh@01TD$?醇H|$HHI<$HtcI|$ cI(fH=rEffHLk1HFh@01SfH=frEffH覔Lk1H h@01NSfH=)rEffHiL!^1Hg@01S鏄HLufH=qEffHL k1Hvg@01RH讘H趘1E1d11CH|$@HH9t`H}H9L轢L_PH脏HLLtLtH2H|$`IL9t_H|$@HH9t_HL_HH|$(z_HH|$`IL9t__HǗLotH跗1E1c11H|$耗H舗Hi^11cQ@H=7E H5imrH=E H5iimUH|$0HH9t^HLsH HH|$HH|$֖HޖE1b11H]11PHH}:H茖HtH|E1E1Wb11HEHSH5[1]A\HH1H4H5im11 fH=nEffH0HI}1@01OHCfH=nEffHH }1@01OHCfH=rnEffH貐H|1@01fOAFfH=9nEffHyH|1@0ID$HH1H O aE1111EAFfH=mEffH H<|1@0ID$HH1HN`E1111|EAD$LfH=^mEffH螏1LH-@01ON1HD$P1AH{H@HH1H NY5fH=lEffH,L1H{I@01M SHH?Ht$W@uutj\H[SHfH=~lEffH辎Hz1@0H[H@HH1HbMHHD$HD$H[fH=*lEffHjHz1@01MEfH=kEffH2A1Hpj@01LEHfH=kEffHH8z1@01LAD$fH=wkEffH跍dH+j1@01fLAD$fH=8kEffHxHy1@01,LEPfH=kEffH@Hy1@01KEFfH=jEffHHOy1@01KAD$vfH=jEffHΌHi1@01KAD$<fH=TjEffH蔌Hx1@01HKE/-]E1111 BEfH=iEffH.Hoi1@0HڃEHH1HJEfH=iEffHH.x1@01JCfH=oiEffH诋Hw1@01cJCfH=7iEffHwHw1@01+JAEE1 \11fH=hEffHHew1@01IAD$fH=hEffHHL$Hhh1@01IAD$fH=ehEffH襊Hv1@01YICfH=-hEffHmHv1@01!IC1E1[,fH=gEffHH^v1@01HAD$fH=gEffH݉HPw1@01HAD$fH=cgEffH裉H$w1@01WHAD$`fH=)gEffHiHu1@01HAD$"HD$0HtH|$ HHHD$0Ht HHHߍfH=fEffHH6u1@01GAD$1E1Y11 fH=XfEffH蘈Ht1@01LGAE_ HD$ Ht LLH01E1 YfH=eEffH"H f1@01FAD$ fH=eEffHHxu1@01FAD$ fH=neEffH讇Hs1@01bFAD$} fH=4eEffHtL$1Hu@01$FAD$? fH=dEffH6H}s1@01ECHHD$/HD$H[H% LTSH輋IHRz1H@HH1HEY-IEHe1H@HH1H^ED5IHz1H@HH1H5E8HEHe1H@HH1H E?:fH=cEffH&He1@01DAD$;fH=cEffHHy1@01DAD$;fH=rcEffH貅He1@01fDAD$\;fH=8cEffHxHd1@01,DAD$";fH=bEffH>He1@01CAD$U?H@H511HP1H؍AEBfH=bEffHۄHeMIHcp0PHzdEAVHL$H81ZAEZYKBH5x11rAE.BH5Rx11UAEBH@HudHHHHdEH8H1ZAEAH@HdHHHHcEH8H1YAEAT11BLFPH讈IHw1H@HH1HzBDIEH:d1H@HH1HPBGfH=+aEffHkHo1@01BAFJT11H$KHD$PHtH|$@HH܇H|$`HH9u:LH$HH9tEOHD$PHtH|$@HH蔇OfH=]`EffH蝂HVc1@01QAAGGNE12SHT$8HD$NfH=_EffH:Hc1@01@AGMH$HH9tkNH$HtH$HH贆fH=_EffHā1Hu@0HWEHHH1Hf@H5bLNOHHc1H@HH1H.@{PH|$IL9tMHHHc1H@HH1H?tQH|$IL9trMHڅHH c1H@HH1H?pRH|$IL9t.MH薅HEHt1H@HH1Ha?SH|$IL9tLHQHHc1H@HH1H?TH|$0IL9tLH HEH c1H@HH1H>VH|$ IL9t`LHȄHEHc1H@HH1H>WH|$HH9tLH胄HEH=1H@HH1HN>+YH|$ IL9tKH>HHb1H@HH1H >ZH|$0IL9tKHHHc1H@HH1H=\H|$0IL9tNKH趃HEHc1H@HH1H=?^H|$IL9t KHqfH=A\EffH~Hb1@015=AFla1O11bfH=[EffH)~Hb1@01[EffH~}Hj1@012IE1111.CIH]W1H@HH1H6鰃HL|H|IHo1H@HH1H6阆HL|H|HT$H|$PHH9t'DH|$0HH9tDLl|Ht|IHo1H@HH1H@6+HfH=UEffHRwHL$H$o1@016WfH=TEffHwHo1@015ŒHxH}HH9tRCH}HH9t@CL{HxH}HH9tCH}HH9t CLu{fH=DTEffHvH.o1@0185fH=TEffHSvH^1H1 5ʗfH=SEffH&vHn1@014陗H$H_1HH@HH1H4HK,fH=SEffHuHE^1@01x47H|$@HH9tBHhzfH=8SEffHxuHHLLXLMIHXHHHH%H;XuLLXMLLHH8IL9t=HHpHH9t=HhIL9t=HHHH9tp=HXHHH9tT=HHHH9t8=HHHH9t=HHHH9t=H8HHH9t11jfH=JEffHmHf1@01+ե1=11KHHD$PH$HH9t+9$x;~HD$(H$HH9t9HhqfH=8JEffHxlHW@011,+AFH$HhI.^fH=IEffH$lHkX@0fH=IEffHlH#X1@01*锬fH=IEffHkH\e@0VfH=pIEffHkHV1@01d*dzfH=?IEffHkD1H^W@010*铳fH= IEffHKkHV1@01)EbfH=HEffHkHU1@01)*fH=HEffHjH)W1@01)EE1x;HT$11锹fH=EHEffHjHV1@019)E锷fH= HEffHMjH6U1@01)\fH=GEffHjH=U1@01(+fH=GEffHiD1HU@01(HS1H5 1HrHZ[]HQBE1[HnHHH1HP(H)BEHn1HHH1H)(XfH=GEffHDiH n1@01'BfH=FEffHiHn1@01'fH=FEffHhH%n1@01'fH=hFEffHhH!n1@01\'HD$ Ht LLHEmHD$ Ht LLH&m191HD$ Ht LLHl8E1111AD$HD$Ht HHHlfH=kEEffHgHLm1@01[]A\[&fH=;EEffH{gHm1@01/&fH=EEffHGgL$1Hm@01%xfH=DEffHgHm1@01%DHD$ Ht HHHkHD$ Ht HHHk1E1i71}fH==DEffH}fD1Hm@01.%CfH=DEffHBfHn1@01$CpfH=CEffH fHn1@01$C8fH=CEffHeHzn1@01$C_fH=ZCEffHeHsn1@0H.>EHHH1H<$AGwfH=CEffHOeE1Hm@0H=EHHH1H#AG)fH=BEffHeHjl1@01#AGHD$0Ht LLHifH=iBEffHdE1H@l@0H:=EHHH1HH#AGHD$0Ht LLH,i1 51fH=AEffHdD1HVk@01"AG fH=AEffHcHi1@01"fH=oAEffHcHl1@01c"HD$@2fH=2AEffHrcHl1@01&"HnQLHD$@fH=@EffH%c1H l1@01!HD$@fH=@EffHbHt1@01!HD$@ifH=i@EffHbHk1@01]!HD$@,1;31ZfH=@EffHOb1AؾHj@0H:EHHH1H MA|$ tI$(Ln.fH=?EffHaAؾ1Hi@0Hz:EHHH1H HD$@WfH=W?EffHaHi1@01K EfH=?EffH_aHj1@01 E1E1111EHD$ Ht LLHeH{I9tL-HeH{L9t6-HeH{XL9t -H{L9t-HzeHIL9t,HHH9t,I<$HxHtIL9tAL*eHIL9t,HIL9t,H|$QH|$QH|$ IL9te,H;HtHH9toAHdLQLQH|$HH9t#,H;HtHH9t-ALudHS1H5h1H]hHZ[]ÿ1E120m 1E10!1E1/#H=EHy1HHH1H$fH=H<$HH9t!*HD$0Ht HHLrbH<$HH9t)HD$0Ht HHLAbH<$HH9t)HD$0Ht HHLbH<$HH9t)HD$0Ht HHLaH<$HH9t])HD$0Ht HHLaH<$HH9t,)HD$0Ht HHL}aH<$HH9t(HD$0Ht HHLLaH<$HH9t(HD$0Ht HHLaH<$HH9t(HD$0Ht HHL`H<$HH9th(HD$0Ht HHL`H<$HH9t7(HD$0HtH|$ HH`H(Hv`L'Lt$`$I~(.$I~.Lt$X$I~(.$I~.Lt$H$pI~(.$PI~y.L$$0I~(`.$I~O.Lt$x$I~(9.$I~(.Lt$p$I~(.$I~.Lt$h$pI~(-$PI~-Lt$($0I~(-$I~-Lt$ $I~(-$I~-HT$H$HH9t&HT$H$HH9tf&HT$H$HH9tK&HT$8H$HH9Lt$P$I~( -$I~,Lt$@$pI~(,$PI~,L$$0I~(,$I~,H!^L%%iL%$0I|$(p,$I|$^,kLa%LT%>LG%L:%rL-%L %L%$pI}(+$PI}+ZL$/L$L$L$L|$0HMMMIH uH}+H9uLMMML|$0H$I(U+$ID+$I~(3+$I~"+L%$H /EH5,EL-ZH/H|$PIL9u7MH|$0HH9t#LLt$ H{*H/\#t$I~*4$I}*H\$H{(t*$H{L`*$I|$(N*t$`I|$?*t$@H}(1*t$ H}#*L)#H#pH$Ht HHHNL"Lt$$I~()$I~)L4$$I~()$`I~)Lt$8$@I~(})$ I~l)Lt$0$I~(V)$I~E)Lt$($I~(/)$I~)Lt$ $I~()t$`I~(HrZL!,L!EH!HHZt$PI}(H|$t$@H(HZL!MH!$I}(y($I}h(Lk!L^!$H}(=($`H},($@I~(($ I~ ({$H{('$H{L'$I|$('$I|$'$H}('$`H}'L L L SHy 8Ld$L@IHI A7IA'I9uHLLd$H$I|$('$I|$ 't$ I}&t$I~&HaX$H{(&$H{L&$I|$(&$I|$&$H}(&t$pH}y&LsLrL{`I A7IK&I9uL$I|$(1&$I|$&$H}(&t$pH}&t$PI}(%t$0I}%H\WLHHBWHHIII A6I~%I9uL$H}(%$H}p%$I}(_%$`I}N%L|$X$@I(8%$ I'%L|$P$I(%$I%L|$$I($$I$HT$H$HH9tL H.VL$I}($$`I}$H|$t$`Hq$$H}(^$$H}M$$H{(<$$H{L($L.IGHL$(L$HHDŽ$H&EI$HH$HOUHHHBt$pI~#H00EH$HH$ID$pH9tH.(EI|$PHH$:HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HD$H$HH9LHsL$H{("$H{L"$I|$(}"t$pI|$n"t$PH}(`"t$0H}R"t$I}D"HSt$ I."$H{("$H{L"$I|$(!t$pI|$!t$PH}(!t$0H}!HBSH$Ht HHHNL%t$ I!HRHHxHRH|$t$PHM!HRLMLt$8$I~('!$`I~!Lt$ $I~(!$I~ Lt$($I~( $I~ Lt$$@I~( $ I~ Lt$0$I~( $`I~z HQLzOLm$@I|$(K $ I|$9 L<H2HQL"ELL$I~($I~$I}($I}RLLd$H IH uH}H9uLLd$H$I(dt$`IVYHJ#EH5 ELkNH$IL9t5H$HH9uAHLH<$t$@HH|$t$0HH\PHLs`I A6I~I9uH$I|$($I|$$I(z$Iit$pI}([t$PI}MQLPLFL<L2&L%$H}($H}H$I|$($I|$$0H{($H{LH!EH5(ELLHt$pI|$jH|$@t$`HWHNH$IL9tIH$@HH9t3HL(LI A7II9uL$ I~($I~$H}($H}$I}($I}Lt$($`I~(z$@I~iLt$ $ I~(S$I~BLt$$I~(,$I~Lt$$I~($I~L0H#L$H}($H}t$0H}sHft$PI|$RL$I|$($I|$Lt$ $I~($`I~$@I}($ I}Lt$$I~(j$I~YH|$Ht$pHFHD$XH$HH9t;H|$@t$`HHI$I|$($`I|$$H{($H{L$H}($H}uL:$I|$($I|$o$H{(^$H{LJ$H}(9$H}(H|$$H H|$($HLI A7II9uL$H}($H}$I|$($I|$Lt$ $I~(v$`I~e$@I}(T$ I}CLt$$I~(-$I~ LLPH|$$HH$HtH$HtH$HH,GLtH|$$HYLL'LrPLI A7IEI9u$H{(/$H{L)LL3LMH $ IHNF$0 I|$($ I|$$p H{($P H{HLt$($ I~(o$ I~^HD$ H$HH9]O SLB $p I~($P I~$p H{($P H{HLt$$0I~($I~$@H$HJHLd$IHHH 3H{H9uLLd$LL$$pI}(Z$PI}IL$$I}(0$I}L$$I}($I}L$$0I}($I}Ll$0$pI}($PI}Ll$@$I}($I}}Ll$P$I}(g$I}VLl$`$0I}(@$I}/Ll$p$pI}($PI}Ll$x$I}($I}L$$I}($I}L$$0I}($I}L$$pI}(t$PI}cL$$I}(J$I}9L$$I}( $I}L$$0I}($I}L$$pI}($PI}L$$I}($I}L$$I}(x$I}gL$$0I}(N$I}=L$$pI}($$PI}L$$I}($I}Ll$8$I}($I}Ll$H$0I}($I}Ll$X$pI}($PI}tLl$h$I}(^$I}MLl$$I}(7$I}&$0 H}($ H}$p I~($P I~Lt$($ I~($ I~$0 I|$($ I|$L$$ I~(~$ I~m Lp$I} %HLWLqLLHHHHL4LNLhLxLkL^LQLD L7=L*ZLL9LLLHS1H5G1H H|$ /H/1111X H|$ /H/H|$ HtIL9t` H|$HIL9t-H$HEhH9tH$HH9tHi/H|$@IL9uL H|$@HtIL9t H|$ HtIL9uL H/H|$PIL9tH.HH\$H09HhH%H.HOH=&E1HAGH|$  HH|$ i Hq.H=r&EH5ΊAG~ H|$ 2 H:.H|$  H(.H=)&EH50@AG5 1E111 H|$  H-H|$0HH9tQH-H=%EH5ދAG H=%EH5ɉAG H|$ U H]-HEHSH5α[1]A\HH1H91fH= EffHI(HR1@01 fH=EffH(H!1@01 fH=EffH'H1@01i fH=vEffH'H1@01j fH=EEffH'H1@019 1E1%11 1E11 HH##H{(I9uKH{I9uOHiH+H"HH{@DHC@HCHL''LL'LfH=UEffH&H1@01I 1311 fH=EffHE&HN1@01 HEHSH5u[1]A\HH1H.fH=EffH%Hɏ1@01 HEHH5"H8E HWEHH5܏H8E XH5yHcHEH8oAD$ H@H5n1HP1H.AD${ HH)HH)HoH)HEHSH5H[1]A\HH1H-S1H1H5 -C[fH=bEffH$1HH1@01S  fH=EffH_$1IH@01* SHfH=EffH&$HV1@0H[H@HH1HHHD$HD$H[HHD$HD$ H|$a 1 H|$IL9tH|$= Hu(H|$IL9tH|$ HP(H|$ 1 HL$8H11 fH=EffH0#L1H(@01 HT$H|$`HH9tdH'fH=EffH"He1@01HD$@ H$IL9t Hq'fH=AEffH"H1@015H$H|$@@ K H|$@ < fH=DffH,"H1@01  H|$`IL9thH|$@ H&fH=DffH!Hߎ1@01H$@ HH|$@9 Hq&H|$`IL9tH|$@ HL&H|$`IL9tH1&H|$`IL9tH|$@ H &fH=DffH!Ho1@01H$H|$@@  H $fH=DffH H $1HĻ@01} HH|$@7 Ho%H|$`IL9tH|$@ HJ%E1(11( fH=DffH: H81@01H$@ fH=DffHH1@01H /HBH$@ H|$`IL9tH|$@E H}$fH=MDffHHތ1@01AH$@a H|$`IL9tH&$H|$`IL9tH $fH=DffHH1@01H$@ fH=DffHH1@01O fH=nDffHH/1@01b H|$ HH9uJHL H HD#%E1111AEU* H`LIHHHHHH;uLLHH(IL9tLHHHH9t0HXIL9tHHHH9tHIL9tH`HHH9tHHHH9tHXHHH9tHxHHH9tzHPH HH9t^HHHH9tBHHH@HH9t&HpHHHH9t H8H`HH9tHhHxHH9tH0HHH9tHHHH9tH HHH9t~HIWH9tiHHHH9tMH@HHH9t1HHHH9tH(H8HH9tHHHH9tHE HEHSH5[1]A\HH1H!$fH=DffH1H1@01HD$ c6 H|$(0 HH|$(/ HH|$(/ HfH=DffHH11@01yC:8 HH|$(/ HdfH=4DffHtHȋ1@01(C1 H|$(R/ HHL$Hˋ111 fH=DffH H1@01HD$ u3 HDLL$1HȊDD$HHH1H> % DD$HL$11HXV< H$HH9tH|$`HH9tL0fH=DffH@H{1@01AGC HLwfH=DffHL1H@01B HH|$0HH9tHh11`M fH=:DffHzHË1@01.EdL fH=DffHBHc@011AD$Q fH=DffHH=@0Ll$HH\$@I9u*H|$@HtJH|$`HH9t7LH;HCH9tH 뺾H1,Y E1R11[ E1211] E111v` 11\a E111Ib E11-d HKL11'e ATUHSHPdH%(HD$H1H踨1HYH5讱1HH51HH5HL @HP@HPL1Z1YHH5B1HH5x(1HXH5v1HXH5b1HXH5H1HXH5 1HXH51HxXH5 1HH5r1HDXH5XH1XH51>1HXH5)$1HWH5 H5H1+A@HVAL@AT1M_1AXHH5j1HvWH5R1H\WH5Hp1HBWH5>V1H(WH5*H H.H HEHSH5[1]A\HH1Hr fH=BDffHH;1@016C + 1E111 fH=DffH*H 1@0116 HoH1E111; HT$H|$@HH9t2HD$P@uH$u tHHqH|$H|$ IL9tH<$IL9tH7H|$ HH9tH<$HH9tL H$HH9tH|$`HH9tqLH}IL9tVHxH}HH9t=HH}IL9t#HxH}HH9t HrLHbHIL9tHxHHH9tH)H|$PHH9tH|$0HH9tLH|$PIL9txHD$H|$0HH9ujLHH|$PIL9tBHD$H|$0HH9t*H|$PIL9tHD$H|$0HH9tH811H16Y H|$PIL9tHT$H|$0HH9B8HEHSH5}[1]A\HH1H SHH?Ht$W@uutH[fH=DffHH 1@01zAD$e fH=LDffHH1H@01=f fH=DffHSH1H@01\f fH=DffHHa1@01ξCg H$IL9tLH|$pHH9t9HH$IL9tH|$pHH9tHpH$HH9tH|$pHH9tL?H$HH9tH|$pHH9tLHT$ Ht H|$HtRHfH=DffH H1@01讽Fr H|$HfH=tDffH H1@01c+u H<$zHZE181dz LH,LHfH=DffH,Hپ1H[@01ݼU~ fH=DffHHL$H/1@01袼E~ fH=vDffHH1@01jE} E1L1h fH= DffH`Hپ1H@01} HDHa1HHH1H鱃 HDHa1HHH1H贻e H|$ HH9t}HtHc0HDH81#HKAD$f HG H51H@HP1HAD$8 HG H51H@HP1HAD$  |HHc0HsDH81AD$ I$HS 1H@HH1HN IF H1H@HH1H$ fH=DffH?H(1@01 HH/HfH=DffHH`1@01諪6 fH=DffHH1@01zHD$@e fH=IDffHH1@01= HEHSH5t[1]A\HH1H$111 SHH?Ht$W@uut" H[HDH,1HHH1H蛩 H¥11聩< HL LH|$(YHaHHQ211HD$ E! H.LfL螶HDHc3H}H81HD$H|$PI@L9[& E1褺11`* HwDHH81艿HD$@& H|$HHt荫H{HHٵ HkH|$PIL9t踵H H|$pIL9t蝵.& HHDHc3LH[DD$(H81ھE1E1谹HT$1. H$HH9t)H$IL9tH{fH=KDffHL1H@01<3 fH=DffHWH1@0HD$PHH1H|$PW3 HH|$PHH$IL9tdH|$PHfH=DffHH@1@0H$HHD1{2 fH=VDffHH'1@01JHD$(@2 HEHSH5p[1]A\HH1H%11@ 111XA 11˷A 11賷1B E11蓷mC 11{1yD 11a1OE E11AF 11)12G 1111 H 111I 11ٶ1GJ HDH5H8J HDH5H8=K HS1H51HHZ[]DH=1O MH H11O MH H11E1|Q Hh11C ^ HwH11У] H11趣C_ H%( Hd11苣td H11nC q fH=BDffHL1Hz@013q HFH~H趰H詰HH5HHHMHuHHLTHE1E1藴 HtHHH% 9HtH蜥LdH% HtH}LEAnt$it t"t%t&HEIH` E1 E1 ēE1ٍ H|$ IL9tyH<$HH9tgHHH@HH9tCMtLְMKH詈LLtH茈MtLϘLRIHtHyLAIeHH@HH9t觮HIL9t蒮HQ11۠} IHH@HH9tQLMHHHHH9u8HH@HH9tH薯HIL9FLpLcn HRH=1Ԙ H3H=1[ HH@HH9&[H11衟C LMH<$HH9tHH51_- 1H1EHD$@ E1"11J H11HD$@鷷 Hl$pHtILeMt3I|$HtW@u/u t\ I|$LHHmHH|$H1Hx1tHD$@6 螭H|$ HH9tH<$IL9t׫H?11 fH=DffH2H|1@01AD$g 1E1ɯ1= fH=DffHH'1@01葝E< HH H}HUH9tH9uLkHEHSH5g[1]A\HH1HFH5116E& H5 11E fH=޻DffH1IHK@01Μ fH=DffH1H{e@01蝜HNDH`HuH (< H $fH=>DffH~ $1H @01/ SHH?Ht$W@uutXAH[fH=غDffHH)1@01̛AEB fH=DffHHv1@0HD$HH1芛H|$V fH=[DffHHu1@01O H|$PHH9tרH|$0HH9tĨLH|$IL9t讨H|$H H|$PHH9t艨H|$0HH9tvLH|$IL9t`H|$HH|$PHH9t;H|$gHHfH=`DffHHt1@0HD$HH1KH|$ H"H|$PHH9t轧H|$HH|$PHH9t蘧H|$HH|$PHH9tsH|$HH|$PHH9tNH|$zHD8fH=uDffHL1Hu@01fD8 fH=9DffHyHh1@01-HPHHA< HHPHHH`IL9tvHfH=DffHHg1@01袘HPlHH`A HHPBHH6pfH=;DffH{Hs1@01*HXE1l fH=DffH6Hgg1@01H}IL9tsHHfH=DffHHf1@01蓗HHXQHH}IL9kaHH}IL9tڤH}IL9>Ĥ4H}IL9t譤HXHHXHfH=DffHHe1@0H8H:1誖HXtE1 HH}IL9lbH}IL9tHX'H}IL9tڣH11#6 H}IL9t謣HXH}IL9~腣tH<$HH9tnHH11豕 fH=DffHH1@01耕AD$T fH=RDffHH1@01FAD$ LТH8H$HH9t貢H|$`HH9t蟢LH@11g 1E1Φ1 H011譔 L@HH0HH11s fH=NDffHH1@01BAD$ fH=DffHTH1@01e fH=DffH#Hp1@01ד4 H11轓 H11裓 fH=~DffHH7c1@01rAEP E1S11 H110s fH= DffHKH1@01AEB H;11ݒB fH=DffHHX1@01謒AE H11芒N! fH=eDffHH1@01YAD$! fH=+DffHkH1@01AD$" fH=DffH1H~1@01" H)11ˑo" fH=DffHH31@01蚑G" H11耑% LH|$0HH9tHh#fH=3DffHs1E1H@01$( fH=DffH?1H@01Mt虈fH=ɯDffH E1@0a( LH|11貐0 H11蘐c. fH=sDffHH1@01gl$A.'. H|$PHH9tHLE1*113 fH=DffHHAuLyL豛 H@HHfH=ЬDffHH]1@01čEL H|$ HHHHHH~HHtHHYHHUfH=%DffHeH1@01W fH=DffH4H1@01EZ LH|$HE1谞11[ 1E1蓞11"_ L]H|$sH{fH=KDffHH1@01?AG d E1E11c H|$@IL9t螙HfH=֪DffHH1@01ʋc E1賝11i fH=DffHHt1@01yAEh fH=LDffHH1@01@h H|$@IL9tȘH0HEHSH5U[1]A\HH1H fH=ܩDffHH 1H@01͊AD$k H|$fH=DffHH|$HH1@01膊Cl E1h11io fH=:DffHzH[1@01.Cp H11 |r H11kw H/11ىHr H11迉.r 諛1E11x SHH?Ht$W@uutȥ豘H[Hv11S~ E11:1~ H11* HHkH Hf11 HzHHjHfH=DffHHM1H`@01蒈AD$ 11v11鏅 LHD$0Ht H|$(HtPHQE1/1 fH=DffHCHM1H@01AEІ fH=ƦDffHH@011躇E颊 fH=DffHH@0ƾE1|1֋ fH=PDffHH״@0fH=0DffHpH@0eH}H+H11E1骒 H11鐒 H+11ΆE1s 跘11HD$ߕ HHL(HH$HH9t H$HH9tL\LHLH$HH9tƓH$HH9t谓LH$HH9t蒓H$HH9t|LH$HH9t^H$HH9tHLHD$XH$HH9t%HD$hH$HH9t H|$8HhHD$XH$HH9tݒHD$hH$HH9t’H11 龦 Ho11餦 H$HH9tvHHˁ11蹄 Hm11蟄 H|$0IL9t'HfH=_DffHHX1@01SAD$} H $HZ11, HL$H{11 7 H11 HL$H211ԃ H|$ IL9t[H褕E1111zE 1yE1111VzAE HD$@Ht HHHIHD$@HtH|$0HH(HD$0Ht&LLHD$0Ht LLHHD$0HtLLH|$pHH9tTHH|$pHH9t9H|$PHH9t&LH%` HxH}HH9tH}HH9tLQH`H}HH9tǏHpH}HH9t讏HH|$ HH9t蓏H<$HH9t聏LH|$ HH9tfH<$HH9tTLHIL9t7HpHHH9tHHIL9tHpHHH9tHJH|$0HH9tǎH|$HH9t贎LH|$0HH9t虎H|$HH9t膎LH%` H}IL9tbH}IL9tPHH}IL9t6H}IL9t$HH}IL9t H}IL9tH`H}IL9tލH}IL9t̍H4H}IL9t貍H}IL9t蠍HH|$0IL9t腍H|$HH9trHHpH}HH9tQH}IL9t?HHpH}HH9tH}IL9t HtHpH}HH9tH}IL9tٌHAHpH}HH9t踌H}IL9t覌HHpH}HH9t腌H}IL9tsHHpH}HH9tRH}IL9t@HH|$@HH9t%H|$ IL9tHzHD$PHt HHH[HD$PHt HHHHHD$Ht HHHH%h H|$@IL9tH|$ HH9tHNH%` HD$Ht LLH%H}IL9t袊HhH}HH9t艊HH}IL9toHhH}HH9tVHH|$PIL9t;H|$0HH9t(HH|$PIL9t H|$0HH9tHbH$IL9t܉H$IL9tƉH.H$IL9t訉H$IL9t萉H%h H}IL9trH@H}HH9tYHH}IL9t?H@H}HH9t&HH}IL9t H@H}HH9tH[H}IL9tوH@H}HH9tH(H谈HH bHxH萈HHHPH}HH9t]H}IL9tKHHHH}HH9t)LXH}IL9tHxH|$ HH9tH<$HH9tLKH`H}HH9tHhH}HH9t訇HH`H}HH9t臇HhH}HH9tnHֿH}IL9tTH}IL9tBH調H%` H|$`IL9tHD$PHtH|$@HHlH$IL9tH$IL9tΆH|$`IL9t軆H#HD$PHt LLHH$IL9t~H|$`IL9tkHӾHD$Ht HHH賾% H|$0HH9t"H|$HH9tLw% H`HHH9tHIGH9t̅MHHtؚID$LHǃHǀH`HHH9tyHIWH9tdMH`HHH9tCH8HHH9_#UHHELL3H`HHH9tHIGH9t˄MH|$0HH9t评H|$PHH9t蜄LH|$0HH9t聄HD$`Ht HHHмH|$PHH9tMH|$0HH9uH|$0HH9t*vH|$HtH~H|$0HH9tH|$PHH9tLPH|$HtуH9H|$0HH9t趃H|$0HH9t衃뤐HD$Ht LLHHD$Ht HHHϻH%h H|$HtHPH謻H% HD$PHt LLH胻H% H}IL9tH}IL9tHLH%` HEHtLLH|$HtHPHH$H|$@HH9t苂H|$ IL9txHt~lfH=DffHL`MtID$ Ht I|$HtPL6HtH覸H%` H|$ HH9tLH<$HH9tLLHdHpIL9tHPIL9tHL*HHH9tHpIL9tLH$IL9trHD$`HtH|$PHHHD$`HtHHH%` H|$pIL9tH$IL9tH|$pIL9t~HxHHH9t~HHH9t~L%H8HHH9t~HpHH9t~LHpHH9tf~LHHPHH9tG~H8苝H裶HpHH9u!LHHPHH9t~}H8HHH9H}>H8HHH9#}aH8HHH9}H8HHH9g}H8HHH9B}H8HHH9}H8HHH9e|[H8HHH9@|6HT$(H|$0HH9t|HH|$PIL9t|H|$0HH9t|HH|$pIL9tm|HմH|$pIL9tR|H躴H|$HH9t7|H蟴H&|H莴H|H~H|Hn)`H8H}HH9t{H}HH9t{L6H{L&HH}HH9t{H0H}HH9t{HHH}HH9tc{H0H}HH9tJ{H貳HH}HH9t){H0H}HH9t{HxH8zHdHH}HH9tzH0H}HH9tzH*HH}HH9tzH0H}HH9tzHHH}HH9tgzH0H}HH9tNzH趲HH}HH9t-zH0H}HH9tzH|HH}HH9tyH0H}HH9tyHBHH}HH9tyH0H}HH9tyH]H|$0HH9tyH|$HH9tlyLԱH|$0IL9tQyH|$HH9t>yH覱H|$0IL9t#yH|$HH9tyHxH}IL9txHhH}HH9txHEH}IL9txHhH}HH9txHH}IL9txHhH}HH9twxH߰H}IL9t]xHhH}HH9tDxH謰H}IL9t*xHhH}HH9txHyH}IL9twHhH}HH9twHFH}IL9twHhH}HH9twHH}IL9twHhH}HH9txwHH}IL9t^wHhH}HH9tEwH譯H}IL9t+wHhH}HH9twHzHPMtL赹LvHH|$HtylHAHeH-HCHt HHHHD$Ht HHHHD$ Ht HHHϮHVvH辮HD$Ht LLH蟮HD$ Ht HHH% % H<$IL9tuH|$ HH9tuH=H|$ HH9tuH<$HH9tuLH|$ HH9tuH<$HH9tyuLHtEHI9GHHAHhHGHHHMH(HSHHYHH_HHeHHkHHqHhHwHHH}H(HHHHHHHHHHHHhHHHHH(HHHHI9HxL9tsHPHtoiH@Ht^iH0HtMiHYHՍH`YH HHtlsH`HHtOsHHI9t2sH{hH9|$t"sH{HH9|$tsHzsHxHHXHH8HHHHHHHHHHHHxHyHXHsH8HmHHgHHaHH[HHUHHOHxHIHXHCH8H=HH7HH1-q7H}IL9tqH}IL9tqHlH|$0IL9tpH|$HH9tpH>H<$HH9tpH$H$HH9tpHHD$`Ht LLHH$HH9tfpH|$pHH9tSpL軨H|$pHH9t8pH|$0IL9t#pH|$IL9tpHxHD$@Ht LLHYH|$0IL9toH|$IL9toH*H|$ IL9toH<$IL9toHH|$ IL9tzoH<$IL9thoHЧH|$@HH9tMoH|$ HH9t:oL袧H|$@HH9toH|$ HH9t oLtH|$zIHbHnHRH|$@HH9tnH|$ HH9tnL$H|$@HH9tnH|$ HH9tnLH|$ IL9tsnH<$HH9tanHɦH|$ IL9tFnH<$HH9t4nH蜦H|$ IL9tnH<$HH9tnHoH|$0IL9tmH|$IL9tmH@H|$0IL9tmH|$0IL9tmH|$0IL9tmH|$0IL9t~mHtmHܥH}IFH9tZmHXH}HH9tAmH詥H}IFH9t'mH}IVH9tmHXH}HH9uH}IFH9tl돐HD$H|$pHH9tlH|$PIL9tlH%HT$H|$pHH9tlH|$PIL9tlHHpFHޤLflHΤH}IL9tLlHhH}HH9t3lH蛤H}IL9tlHhH}HH9tlHhH}IL9tkHhH}HH9tkH5H}IL9tkHhH}HH9tkHH`IL9t}kHH@HH9takHɣH`IL9tDkHH@HH9t(kH萣HH@HH9tkLH HH9tjHTHH@HH9tjLH HH9tjHH`IL9tjHH@HH9twjHߢHH@HH9tSjLH HH9t;jH裢H|$0IL9tjH|$HH9t jHtH|$0IL9tiH|$HH9tiHFH|$0IL9tiH|$HH9tiHH|$0IL9tiH|$HH9tiHH|$0IL9tgiH|$HH9tTiH輡H|$0IL9t9iH|$HH9t&iH莡H|$0IL9t iH|$HH9thH`H|$@IL9thH|$ HH9thH2H|$@IL9thH|$ HH9thHH BHdH|h׊HohHנHHàH|$@IL9t@hH|$ HH9t-hH蕠H}IL9thH}IL9thHhH}IL9tgLgHDHEHt˺LLH}IL9tgH}IL9tgH}IL9q~ggHIL9tcgHHH9tNgL趟HIL9t1gHHH9tgL脟HIL9tfHHH9tfLRHIL9tfHHH9tfL HIL9tfHHH9tfLH%h HIL9t_fHHH9tJfL貞HIL9t-fHHH9tfL耞HIL9teHHH9teLNH%` HHt HHL#HHt HHLHHt LLHHIL9t\eHHH9tGeL话HIL9t*eH蒝HIL9t eHHH9tdL`H胔H`dH?H}IL9tdH`H}HH9tdH H>H#H=H`H{kdHCHC 趆H}IL9tDdH:dH袜H|$8IL9tdH臜HD$0Ht HHHD$Ht HHHPHD$ HtH|$HH/HD$ Ht LLHHD$Ht LLHHD$Ht LLHқLjhHRcH躛HD$ HtLLHD$ HtͺLLHCHt HHHjH|$HH9tbHOHbH|$HH9tbL,HbH|$HH9tbL HbH|$HH9t~bLHD$0Ht HHHǚHD$0HtH|$ HH覚HD$0Ht HHH臚HD$0Ht HHHhHD$0HtH|$ HHGHD$0Ht HHH(HD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HHǙHD$0Ht HHH訙HD$0Ht HHH艙HD$0HtH|$ HHhHD$0Ht HHHIHD$0HtH|$ HH(HD$0Ht HHH HD$0HtH|$ HHHD$0Ht HHHɘHD$0HtH|$ HH記HD$0Ht HHH艘HD$0Ht HHHjHD$0HtH|$ HHIHD$0Ht HHH*HD$0HtH|$ HH HD$0Ht HHHHD$0HtH|$ HHɗHD$0Ht HHH誗HD$0HtH|$ HH艗HD$@Ht HHHjHD$@HtH|$0HHIHD$@Ht HHH*HD$@HtH|$0HH HD$@Ht HHHHD$@HtH|$0HHɖHD$@Ht HHH誖HD$@HtH|$0HH艖HD$0Ht HHHjHD$0HtH|$ HHIHD$0Ht HHH*HD$0Ht HHH HD$0Ht HHHHD$0HtH|$ HH˕HD$0Ht HHH謕HD$ Ht HHH荕HD$0Ht HHHnHD$@Ht HHHOHD$@HtH|$0HH.HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHϔHD$0Ht HHH谔MtLQH蛔MtLQH膔MtLQHqMtLQH\HtHQHGHD$@Ht LLHtHSQHHD$@HtH|$0HHD$@Ht LLHtH QHԓHD$@HtH|$0HHtHPH褓H|$0HH9t![H|$HH9t[LvMtLPHaHtHPHLHtHoPH7HZH'Ht H={DKH>PLHt H=ZDJHPLHmZHՒLbHŒHD$Ht HHH襒% HD$Ht HHH|HD$Ht HHH]HD$Ht HHH>% HD$Ht LLH% HD$Ht LLHHD$ Ht&HHHD$ Ht HHH贑HD$ HtHHߐHD$ Ht&LLHD$ Ht LLHbHD$ HtLLߐHD$`Ht HHHD$@HtH|$0HHH$HtH{HH|$(HtNHސH$HtH{H̐HD$@Ht HHH衐HD$@HtH|$0HH耐HD$Ht HHLH{HtMHPHD$HtHHѐH|$PHH9tWH|$0HH9tWLHD$`Ht HHHH}HH9LH`IL9tOWHHvH諏H}HH9t)WLH0IE Ht I}HtPLVZyLVHHH}HH9tVH}HH9tVL-HQ]H}HH9tVL.V!H}IL9tvVH`IL9taVHXuH轎H}IL9t;VH`IL9t&VHXH}HH9t VH}IL9tUHaH}IL9tUH`IL9jU`H}IL9tUH`IL9:U0H /HHPwH{I9tmUHLbUH|$pHH9tOU HH|$(HtJH蚍H.H~uwH$IL9tTH|$pHH9tTH|$(Ht}JHEMeImI9uI}HtTHLH}HEH9tTH LTL"JLJH|$PIEH9tgTH|$0HH9tTTH輌MtLIL5TL+TH蓌M8H8C8>898HTHD$0HtH|$ HHOHV?H>7L@?H(7L+?H7L?H7L>HHnSH֋7L>H{7L>H請e7HD$0Ht LLL>H~HD$0HtH|$ HLl$@7La>HIHD$0Ht LLL9>H!HD$0HtH|$ HLl$@66HD$0Ht LLL=HЊHD$0HtH|$ HLl$@k6HD$0Ht LLL=H脊HD$0HtH|$ HLl$@6Lg=HO 6LQ=H9L@=H(L0=H5L=HHD$ Ht HHHHD$ Ht HHHĉH`H}HH9tH`4QH`H}IL9u~IH@HtH0HHI9tPHHt~FHI9tPHI9tPH{H9htPLH`PH`jH`H}HH9tH`jPH`H}IL9u~IH@HtH0HHI9t%PHHtEHI9tPHI9tOH{H9htOLHH`OH`jH`H}HH9tH`OH`H}IL9u~IH@HtH0HHI9t[OHHtDHI9t9OHI9t(OH{H9htOL~H`OH`jH`H}HH9tH`NH`H}IL9u~IH@HtH0HHI9tNHHt DHI9toNHI9t^NH{H9htLNL贆H`8NH`jH`H}HH9tNHPH}HH9tMH@HtH0HHI9tMHHt[CHI9tMHI9tMH{I9tMHhH}IL9tlMH}IL9tZMH…HIGML8H觅H|$0IL9t#MH|$IL9tMHxHMHhLp8HXH|$0IL9tLH|$HH9tLH*H|$0IL9tLH|$HH9tLHH|$0IL9tyLH|$HH9tfLH΄H|$0IL9tKLH|$HH9t8LH蠄H|$0IL9tLH|$HH9t LHrH|$0IL9tKH|$HH9tKHD/LG7H|$0HH9tKHH<$HH9tKHL`HH|$@HH9toKH|$ IL9t\KLr`H|$6|$`x[H|$hIL9t(KH萃H|$@HH9t KL#`Lt$H$IL9tJH|$hIL9tJLt$H$IL9uL_dH|$@HH9RJHHPIL9IHHHH9t]JHHHH9tAJHIUH9t,JHHHH9tJHH0HH9tILDs0H{8HxK1I$ID$HHHHAHIHLIHHxuIHxHpIL9tTIH돐HD$(84HD$H$HH9t%IH$IL9tIHǃHǃH$H$0t&Ht@H$Ht$xHD$xH$ $8H$0HtH$ HH HD$08HD$H$HH9tpHHT$H$HH9tUHHǃHǃAH$HH9t$HH茀L4]H|L$0L$<kHD$Ht HHHGHD$@Ht LLH'HD$PHt LLHH{0HtGHLxGHH|$0IL9t]GH|$HH9tJGMtL7HH|$0IL9t"GH̐H}IL9tGH}IL9tFH^H}IL9tFHxH}HH9tFH+LFHLFH LFH~H|$@IL9twFH|$ IL9tdFH~H|$@IL9tIFH|$ IL9t6FH~H|$@IL9tFH|$ IL9tFHp~H{I9tEHEHR~H|$PHH9tEH|$0HH9tEL$~H,hH;uHH{EHCHCgH uH}HXEH}du)HT$H|$PHH9t,EH|$0IL9tEH};)5)/)))HxH}HH9tDH}HH9tDL6}H|$ IL9tDH<$HH9tDH }H|$ IL9tDH<$HH9ttDH|HhH}HH9tSDH}HH9tADL|H}IL9t&DHhH}HH9t DHu|H}IL9tCHhH}HH9tCHA|HIL9tCHHH9tCL-H0HH9tCLHIL9ttCx腈HIL9tPCH{HIL9t3CH0HH9tCL{H0HH9tCLHIL9vBlH}IL9tBHxH}HH9tBH{&&H}IL9tBHxH}HH9tvBHzH}IL9t\BHxH}HH9tCBHzHD$Ht HHHzH|$ HH9tBLH<$HH9tAL HSzH|$ HH9tALH|$ HH9tAL뮐HHzMl$I$I9uI<$HtAHyH;HCH9tmAH ΐH|$ HH9tSAH<$HH9tAALyH|$ HH9t&AH<$HH9tAL|yH|$ HH9t@H<$HH9t@LOyHH0HH9t@HHH9t@LyHH0HH9t@HHH9tt@LxHH0HH9tP@HHH9t;@LxHH0HH9t@HHH9t@LjxH}HH9t?LH}IL9t?H;xH}HH9u7LH}IL9t?HxH}HH9t?Lw?H|$0HH9tm?H|$HH9tZ?LwH}IL9t@?H}IL9t.?HwH}IL9t?H}IL9t?Hjw%#H|$0IL9t>H|$HH9t>H7wH|$0IL9t>H|$HH9t>H wH`H}HH9t>H}IL9tm>HvH`H}HH9tL>H`H}HH9t1>H`H}HH9t>H`H}HH9t=w!"HpH}HH9t=H}IL9t=H.vHpH}HH9t=H}IL9t=HuHpH}HH9tr=H}IL9t`=HuHpH}HH9t?=H}IL9t-=HuO!HxH}HH9t=H}HH9tDH{xLd$pHH$ 'HD$H$0HH9Ld$pHH|$(:HLQHD$XH$HH9t4H$IL9t4HD$H$HH9tf4HL;HlHD$H$PH0H9t84HD$H$0HH9t4Ld$pG44.I}^HD$HHPH$HD$PHHDŽ$HhH|$ HH9t/H<$HH9t/LhH|$ HH9t/H<$HH9t|/LgH|$ IL9ta/H<$HH9tO/HgH|$0HH9t4/H|$HH9t!/LgH|$ HH9t/H<$HH9t.L\gH|$ IL9t.H<$HH9t.H/gHtH=c{DH.H gHD$Ht HHHfHD$Ht HHHfLV.HD$ Ht HHHfH..HD$Ht HHLfHD$ Ht LLH`fHD$ Ht LLHxH}HH9t-H}HH9t-LfH|$ HH9t-H<$HH9t{-LeH|$ HH9t`-H<$HH9tN-LeL>-HeHD$H|$PHH9t-H|$0HH9t -Hse.HT$H|$PHH9t,HD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HHeHD$@HtH|$0HHdHD$ Ht HHHHD$@HtH|$0HHdHD$@HtH|$0HHdHD$ HtH|$HH|$0IL9t+H|$HH9t+H;dHD$Ht HHHdHD$Ht HHHcHD$0Ht HHHX' H8H(DXHHRHHtHHHHtHHHxHtHhHL2LJcHD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHHxH}HH9t*H}HH9t)LWbH}IL9t)HhH}HH9t)H#bH}IL9t)HhH}HH9t)Ha IH<$HH9tg)H|$ HH9tT)LaHD)HaHH}HH9t#)H H}HH9t )HraHHH}HH9t(H}HH9t(L?aHH}HH9t(H H}HH9t(HaHH}HH9t|(H H}HH9tc(H`GHM(H`H|$ HH9t1(H<$HH9t(L`H|$0HH9t(H|$HH9t'LX`H|$0HH9t'H|$HH9t'L*`H(H}HH9t'H}IL9t'H_H(H}HH9tn'H}IL9t\'H_H(H}HH9t;'H}IL9t)'H_HHH}HH9t'H}HH9t&L^_H&HN_H|$ HH9t&H<$HH9t&L!_H|$0HH9t&H|$HH9t&L^H|$0HH9to&H|$HH9t\&L^H|$0HH9tA&H|$HH9t.&L^HH}HH9t &HH}HH9t%H\^H8H}HH9t%H}HH9t%L)^HH}HH9t%HH}HH9t%H]HH}HH9tf%HH}HH9tM%H]H% H2%H]|$(tH|$ Ht MtH=0DtfH=@6DffHXHhHtHE Ht H}HtPH$H=z0DtfH=5DffH;XHH@ ]H|$@IL9t$H|$`HH9gq$]HxHtHPHR$LLH7H=/DHËAt1fH=a5DffHWDp0D+D9H]H NIHrHCHHE"LeHLXH=V7DL}fH=5DffH,WMACHlK@QHL1AU%H}IIXZL9t`#H}HH9H=6DHtXkfH= 5DffHVLHHR&Vv[HRHb[ k<IH}HH9t"L"qH}IIL9t"ĐH|$0HH9t"H|$HH9t~"LZHD$PHt HHHZHO"HZHD$PHt޺HHHQH{@PH"HyZH\DHQHhH{x!HCxHǃ'DH|$ HH9t!H|$@HH9t!L ZH!HYL!HYH{Ht HYH|$HH9tO!HYH@HYHxH}HH9t!H}HH9t !LtYH{H9t H<$IFH9t LLYH}IL9t H}IL9t H YH}IL9t H}IL9t HXHXH}HH9MH`IL9tT H?LXH}HH9t2 HXH}HH9t LXH}HH9tLgXH}HH9tHXH}HH9tL4XNH}HH9tLXL8H>LWH}IL9tvH`IL9taLWH}IL9tCH}IL9t/뷐HD$@Ht HHH}WHD$@Ht HHH^WHD$@Ht HHH?WHD$@Ht HHH WH|$ IL9tH<$HH9tHVH|$ HH9tpH<$HH9t^LVH|$ IL9tCH<$HH9t1HVH|$ HH9tH<$HH9tLlVH|$ HH9tH<$HH9tL?VH|$ HH9tH<$HH9tLVH|$ IL9tH<$HH9t}HUH|$ IL9tbH<$HH9tPHUHD$@Ht HHHUHD$@Ht HHHzUH|$0HH9tH|$IL9tHLUH|$0HH9tH|$IL9tHUH|$0HH9tH|$IL9tHTHxH}HH9tgH}HH9tULTHxH}HH9t3H}HH9t!LTH}IL9tH}IL9tH\TH<$HH9tH|$ HH9tL/TH}IL9tHH}HH9tHSHHSHHSH|$0HH9tWH|$HH9tDLSH|$ HH9t)H<$HH9tLSHHH}HH9tH}IL9tHKSH@H}HH9tLHH}IL9tHSH|$PHH9tH|$0HH9t{LRH|$@HH9t_H|$ HH9tLLRL<HRL,HRHLZL g<HIHcRH}IL9tH}IL9tH6RH}IL9tH}IL9tH RH|$0IL9tH|$HH9ttHQH}IL9tZH}IL9tHHQH|$ IL9t-H<$IL9tHQH HsQHhHHH9tHHH9tL:QH`HHH9tHIGH9tHQH`HHH9tuHIGH9t`HPHhHHH9t<HHH9t'LPH|$0HH9t H|$HH9tL`PH|$0HH9tH|$HH9tL2PH|$0HH9tH|$HH9tLPHH}HH9t{H}HH9tiLOHH}HH9tHH}HH9t6LOL&HOHH}HH9tHH}HH9tHTOH|$0IL9tH|$HH9tH&OH|$ HH9tH<$HH9tLNHhHHH9tlHIL9tWHNHHH9uYLHIL9t'HNHhHHH9tHIL9tHVNHhHHH9tHIL9tHNHhHHH9tHIL9tuHMHIL9uEMHHH9tELMHHtHhHHMH|$PHH9tH|$0HH9tLSMH|$PHH9tH|$0HH9tL%MH<$IL9u&MH|$ HH9tHiULL|H<$IL9u&MH|$ HH9tQH)ULL<H}IL9t(H}IL9tH~LH|$0HH9tH|$HH9tLPLHL@LHH HH9tHHH9tLLHH HH9t{HHH9tfLKHH HH9tBHHH9t-LKHH HH9t HHH9tL\KHH HH9tHHH9tL#KH<$HH9tH KH$BHÐBH9tHJH$PBHPBH9t_HJH$@H@H9t>HJH$=H=H9tHJH$<HÐ<H9tHdJHAH=hDLZU%I@LI9uH,JH$HH9tH JH$PHPH9tHII|$I9HHLY3H$ HÐ H9t;HIH$HÐH9tHIH$HH9tHaIH$HH9tH@IZH$PUHPUH9tHIH$PSHPSH9tHHH$HH9tkHHH$PHPH9tJHHH$PJHPJH9t)HHH$IHIH9tHpHH$IHÐIH9tHOHH$EHÐEH9tH.HH$ H H9tH HH$P<HP<H9tHGH$YHYH9tcHGH$XHXH9tBHGH$#H#H9t!HGH$ HÐ H9tHhGH$PWHPWH9tHGGH$WHWH9tH&GH$-H-H9tHGH$'H'H9t|HFH$P HP H9t[HFH$ H H9t:HFH$HÐH9tHFH$PHPH9t H`FH$EHEH9t H?FH$DHDH9t HFH$;H;H9t HEH$4H4H9tt HEH$PZHPZH9tS HEH$PHPH9t2 HEH$ H H9t HyEH$PHPH9t HXEH$VHVH9t H7EH$VHÐVH9t HEH$P%HP%H9t HDH$$H$H9tl HDH$P HP H9tK HDH$P HP H9t* HDH$HH9t HqDH$HÐH9t HPDH|$ HH9t H<$HH9t L#DHxH}HH9t H}HH9t LCHD$PHtH|$@HHCHD$PHt LLHCiH8H}HH9t H}HH9t LvCH8H}HH9t H}HH9t LCCH8H}HH9t H}HH9t LCH8H}HH9t H}HH9tu LBHHH}HH9tN H}HH9t< LBHHH}HH9t H}HH9t LqB% H|$ IL9t MfI.I9u*I>Ht H3BH|$ IL9t H}HEH9t H H8H}HH9tx H}HH9tf LAH8H}HH9tE H}HH9t3 LAH8H}HH9t H}HH9t LhAH8H}HH9tH}HH9tL5AH|$ IL9tH<$HH9tHAH}IL9tHxH}HH9tkH@HD$Ht HHH@HD$Ht HHH@HxH}HH9t H}HH9tLa@HxH}HH9tH}HH9tL.@H|$ HH9tH<$HH9tL@H}IL9t~HxH}HH9teH?H}IL9tKHxH}HH9t2H?H0IL9tLHIL9H`HHt HHH(HHH9tH0HHH9tH8HHH9tHHH9tlHpHH9tTHPH`H9t<HHt+HxHH9tHXH{HcH(HC8H9tHHH9tLA>HPHPHH9tH0IL9HPHPHH9t{H`HpHH9[~QRHIHQHpHHpHDžxH`HDHHH+LHIL9HPHPHH9tH0IL9HPHPHH9bbHDHHHH`HpH9tIHDMHHH`HxPd"HHH@HpID$HLHHHHpH@HpHDžxH|$@IL9tH"LvH>8HH.8HR/H8HHH}HH9tH}HH9tzL7HHH}HH9tYH}HH9tGL7HHH}HH9t&H}HH9tL|77HhH}HH9tH}HH9tLD7HhH}HH9tH}HH9tL7H DH5DH4HH6H DH5DH4H\H6H] DH5DH^4H6H6H&H6HH~6HHn6HD$Ht HHHO6H;I9tH:6}uDmH|$HH9tL6H|$0HH9tH|$HH9tL5LHHH9t_HHH9tJL5LHHH9t*H|$ IL9tH<$HH9tHk5H|$ IL9tH<$HH9tH>5H|$0IL9tH|$HH9tH5H|$0HH9tH|$HH9tzL4H|$0HH9t_H|$HH9tLL4H|$ HH9t1H<$IL9tH4H|$ HH9tH|$ HH9tH|$`HH9tH|$@IL9tH/4LH4H|$@IL9tH4H|$@IL9tH3HH3H|$@IL9tVH3H|$`HH9t;H|$@IL9t(H|$ IL9tH}3LHm3H|$`HH9tHR3I|$L9tH;3LH+3H|$@IL9tH<$HH9tH2H|$@IL9t{H|$ IL9thH|$IL9tSH2H|$HH9t7H|$0HH9t$L2H|$HH9t АH<$HH9tH\2HT$H|$0HH9tH<2H|$0IL9tH|$IL9tH2H|$0IL9tH|$IL9txH1H|$0IL9t]H|$IL9tJH1H|$0IL9t/H|$IL9tH1H|$0IL9tH|$IL9tHV1H|$0IL9tH|$IL9tH(1H|$0IL9tH|$IL9tH0H|$0IL9twH|$HH9tdH0Ht H0Ht0, H|$ IL9t)H<$HH9tH0H|$ IL9tLHZ0HHJ0HD$Ht HHH+0HD$Ht HHH 0HD$Ht HHH/H|$0HH9tiH|$HH9tVL/H{ uHL/HD$PHt LLH/H|$@IL9tH|$ HH9tHW/1HH1/w1HH1z1H1"{AЉ1H̚1}|1H1*~賹H 1D1C菹H1D1e1H1KH 11.銂4H11 iwH11H{JH{[1H1H|$ H11X1HG11hH11oCHj11ICHCH50H8bЕHH=1\.鶖E111骘111f111wH51 ՠH11|鯠H=1-AO@uA/uLE1-E1%fH=DffHY'H1@01 H11鞟E1DH=1*-Au@@Am@LtU隟11HD$0{H5ɝ1uPE1OEfHH=aD\H=mDHHzrBH5CDf.@UH=0DHAWAVLAUATSHH dH%(HE1H= DHrBH5D`HH5HHHHIFI~HDžH4HHHCHrHH?IVHC8HHH9 HHHHH5mHDžƅHIFHHHH7HHLpDžpIGIHHxQHHCXH{HHrHbpIW8HH@HxH9j H@HHPHH5HDžƅHHIGHxHHH WHHL@Dž@ID$I|$L@HHHhH:\HHHrH`s@IT$HHHHH9f HHXHHPH5HDžPƅXHH@HHHHHH`HHHDžHAHyIHHHpHLH5HH5"HHHHLDžIEI}LHHHH H5IUHXHHH9 HHH(HH5HDžƅH HHHHHpHH HpHxLDžID$I|$LPHHHhH5IT$XHH`HH9 H`HHpHH5HDžƅHhHPHHHPHH&HPHXHDžHAHyIHHH6HLH5`H0H5HHH0H8LPDžPIEI}L(HHXHWFHHHrHPIUH0HHXH9HHhHH`H5rHDž`ƅhHH(HHXHHHHHL Dž ID$I|$L0HH(HHPH@HrH IT$0HxH8H(H9~H8H8HHH0H5YHDž0ƅ8H@H0HH(HHHHHLDž IEI}L8HHHHHHrHXIUxHHHH9vHHHHH5rHDžƅHH8HHHHHHHHDž HAHyIHHHHLH5HH5 HHaHHLDž ID$I|$LXHHrHRH(HHrH}IT$HPHHH9HHH HHHDžHHH5 HHXƅHHjHHL`Dž` ID$I|$HHhH`LH5YHpHHH5j HpHxL0Dž0 IEI}HH8HLH5CHoH1HPHlLjPHnLmPHkH=DP=HXHH HXHH HH%HSH;XuHH8IHXL9t5HHpHH9tHhIL9tHHHH9tHXHHH9tHHHH9tHHHH9tHHHH9txH8HHH9t\HHHH9t@H0H(HH9t$HHHH9tH(HXHH9tHH0HH9tHHHH9tHHPHH9tHPHHH9t|HHpHH9t`HHHHH9tDHHHH9t(HHHH9t HHHH9tH@HHHH9tH HHH9tHxIGH9tHHHH9tHIFH9trHHHH9tVH=/CHcBH5D DH* DHQHHjHHH=ACH5 DH DH4 DHNBH DH' DH DH DH DH DH DH=`C[HHNBHpH] DHZ DHW DHT DR D?HO DHL DG\f.@HH=aDH=CHHMBH5CDf.@UHGHHSHHHHt HLHHHH[]ATH5:USHdH%(H$1H\$HH{ H5:zH{@H5:jH{`H5|:ZHH5w:GHH5w:4HL$H޺H=D H@H H}HEH9tH9uH=CHLBH5DH$DH=CHfLBHpHDHDHDHDD?HDHDeH$dH3%(u H[]A\1I!DHDH=^CHKBHdDHpHQDHVDHSDQD?HNDHKDfDHH= D,H==CHHJKBH5Df.@HH=DH=CHH KBH5DNf.@HH5CH= CHJBHF0HFHHFHFF ?HF(HF0H5ACH=CHJBHFHDHfDHeDH=CHGJBH$DHpHDHDHDD?HDH DFfDHuDH=fCHIBH4DHpH!DH&DH#D!D?HDHDfDHEDH=CHgIBHDHpHDHDHDD?HDHDffDHH=DH=CHHHBH5D.f.@HH=DH=CHHHBH5Df.@HH=iCH5ZDHsHBH5TDH5EDHJDHDH=CH@HBHpHDHDHDHDD?HDHD?HxDH=CH>DH/DHpHGBH)DH&D$D?H!DHDHDAWAVAUATUSL$HH $L9uH H=DdH%(H$Z1H\$H=CH$GBH5uDhH! H53 HH{@H# H5q諭HH H5. qHH H51 HH& H57 H@H, H51 cHH# H52 詏H1 HHrHH$H' HHHrH$轞H HHrHH$藞H H0H HrH$0qH@H H5 HH H5 HH H5 H HHrHH$H H0H HrH$0םH@H H5 MHH H5 sHH H5 HH H5 oH@H H5 5H HHrHH$/H HHHrH$ HH| H5 HH| H5 H@H| H5 HHr H5~ HHo H5zHHk H5y mH@Hn H5 HHh H5u HHf H5k /HH\ H5H@HS H5X [HHK H5\ 1HHM H5d 觐HH3 H5B =H@H5 H5: HH- H5?  HH H5) H H H5իH@ H?H5 HDH HrH H$ HPH H HrH$ ϚH H HrH H$ 詚H H H HrH$ 胚H Hl H5} 艨H@ HR H5b H HS H5 uH H9 H5C H H4 H59 qH9 HP HrH@ H$P ۙH+ Hp H` HrH$p 赙H HH5 H H H5 H H H5 H HP HrH@ H$P AH Hp H` HrH$p H HH5HH HrH H$ ۘHH H HrH$ 赘H HH5kHHP HrH@ H$P uHHp H` HrH$p OH HH5H HeH5vkHHKH5_QHxHPHrH@H$PۗHFHpH`HrH$p赗HHH5ۣHHHrHH$uHHHHrH$OHHH5HHPHrH@H$PHHpH`HrH$pHHH5ϿHHH5赿HHH5kH@HH5HHH5'HHnH5|]HHmH5BHqHPHrH@H$P HHpH`HrH$pHHH5HH H5HHSH5[9H@H9H5HHH5HHH5HHH5H@HѹH5GHHHrHH$HHHHrH$˔HHkH5QHHQH5 7H@H7H5\護HHH5HHH5HHH5ϤH@HϸH5赤HHH5蛤HHH5r聤HHH5\gH@HgH5FMHHMH503HH3H5HHH5H@HH5 HHH5;HHH5HHH5H@HH5}HHH5HHHrHH$蝒HHHHrH$wHHoH5]H@HUH5xCHHlH5qiHHH5\读HHMH5RH@HCH5VHHGH5ZHH-H5eǔHH1H5AH@H2H5>SHH/H5?HHH5)HHH5/H,HPHrH@H$PHHpH`HrH$pِH.HHrHH$賐HHHHrH$荐HHH5cHHH5HHPHrH@H$P3HHpH`HrH$p HH}H5CHH{H5)HHyH5ߝH@H_H5rHHEH5Y諝HHIH5WqHHLH5[跱H@HMH5Z荴HHKH5\胰HH H5F HfH HrH H$ HH0 H HrH$0 轎H@ HH5HH HrH H$ }HH H HrH$ WH HH5H!HH5CH@!HH5虚H!HH5?H!HH5%H"HH5~ H@"HH5衶H"HH5GH"HH5H#HH5H@#HH5H#HH5/HH#HrH#H$#H|H#H#HrH$#ӌHwH$HrH$H$$譌H]H0$H $HrH$0$臌H@$H%H52轱H$H#H51H$H H59H%H H5HHP%HrH@%H$P%H Hp%H`%HrH$p%ӋH%HH5]H%HH5H&HH5հH@&HH5kH&HH5QH&HH5臰HH'HrH'H$'HH0'H 'HrH$0'H@'HyH51H'HzH5H'HH5ͭH(HH5ÖH@(H|H5IH(HyH5/H(HrH55H)HrH5H@)HzH5H)HzH5H)H~H5ͲH*H~H5SzH@*HdH5y~H*HjH5H*HPH5YuH+H6H5C[H@+HH5-AH+HH5'gH+HH5%MH,HH5%}H@,HH5$ɱH,HH5$诱H,HH5"蕪H H-HrH-H$-oHH0-H -HrH$0-IH@-HH5/H-HH5H-HH5;H.HH51H@.HH5xH.HH5荁H.HH5yH/H{H59H@/HaH5iyH/HZH5蕇H/H@H5?H0H&H5*aH@0H H5GH0HH5MH0HH5H1HH5H@1HH5H1HH5ņH1HH5H2HH5m葆H@2HqH5wH2HWH5m]H2H^H5aH3HDH5H@3H*H51H3H"H5!uH3HH5ۅH4HH5AH@4HH5H4HH5HH4HrH4H$4HH4H4HrH$4H5HH5H@5HH5荔H5HH5sH5HxH5{H6HnH5lO~H@6H_H5^H6HPH5O H6H@H5?H7H0H55H@7H%H5$H7HH5H7HH5H8HH5H@8HH5H8HH5軃H8HH5衃H9HH5 H@9HH5H9H{H5~H9HoH5nH:H_H5^H@:HOH5NH:H?H5FkH:H%H50聆H;H"H5!H@;HH5 蝂H;HH5H H;HrH;H$; HH;H;HrH$;H<HH5轂HHP<HrH@<H$P<见HHp<H`<HrH$p<聁H|H<HrH<H$<[HH<H<HrH$<5H<H*H5:H7H=HrH=H$=H H0=H =HrH$0=πH@=HH5ſH=HH5[H=HH5kH>HH5跀H@>HH5H>HH5胀H>HH5H?HxH5H@?HrH5v5H?HXH5[H?HMH5WHUH@HrH@H$@H$H0@H @HrH$0@eH@@HH5 [H@HH5!H@HH5HAHH5H@AHH5öHAHH5詶HAHH5HBHH5eHHPBHrH@BH$PBo~HHpBH`BHrH$pBI~HmHBHrHBH$B#~H=HBHBHrH$B}HBHH5賍HCH H5虍H@CH8H5VjHCHH5eHCHH5HDHH5цH@DHH5HDHH5蝆HHDHrHDH$D}HrHDHDHrH$D|HIHEHrHEH$E|H&H0EH EHrH$0E|H@EHH5nHHEHrHEH$EU|HHEHEHrH$E/|HEHH5e|HFHH5H@FHxH5C'qHFH^H5f|HFHDH5=HGH*H5{H@GHH5uHGHH5{HGHH5HHHH5H@HHH5聄HHHH5HHHH5MHIHH53H@IHH5yHHIHrHIH$IzHoHIHIHrH$I]zHNHIHrHIH$I7zH#HIHIHrH$IzHJHH5}HHPJHrH@JH$PJyHHpJH`JHrH$pJyHJHH5o1HJHH5HKHH5yH@KHfH5GHKHLH5HKH=H5/kHLH/H5 ]żH@LHH5|HLHH5|HLHH5rHMHH5]H@MHH5#HMHH5XɁHMHH5HNHH5uxH@NHH5HNHH5jHNHxH5wgHOHiH5hMH@OHZH5Y3HOHKH5OHOHAH5D߀HPH'H5/ŀH@PH!H5  HPHH5 葀HPHH5ĩHQHH5H@QHH5CHQHH5)HQHH5/HRHH5vH@RHH5vHRHeH5qvHRHKH5[vHSHLH5OHIHPSHrH@SH$PSuH3HpSH`SHrH$pSuHSHH5HSHH5-HTHH5SH@THH5YjHTH H5mHTHH5EHUHH5{HHPUHrH@UH$PUtHHpUH`UHrH$pUtHUHH5HUH~H5_HVHvH5H@VHH5臂HnHVHrHVH$VAtHUHVHVHrH$VtH4HVHrHVH$VsHYHVHVHrH$VsHHWHrHWH$WsHAH0WH WHrH$0WsH{HPWHrH@WH$PW]sH$HpWH`WHrH$pW7sHWHH5GHWH8H5OsHKHXHrHXH$XrHH0XH XHrH$0XrH@XHH5HXHH5HXHH5٬HYHH5O]H@YHH5%gHYHH5 軂HHYHrHYH$YqHwHYHYHrH$YqHZHQH5UHHPZHrH@ZH$PZqHHpZH`ZHrH$pZiqHCjHCHxHCHCHCC?HCHC_ELHESH5;(HH蔖L\H5C#HHcHD$xdH3%(HĈ[]A\A]HIt$ HNL-CLcI}bHIt$ I}HML@8oEH=CuIt$ A HVCHMH;b _It$ H;IH|MnEcAUATIUHSHH_ dH%(HD$x1HcCH)H;HILts]ELHE+RH5&HHL輠H5!HHcUHD$xdH3%(HĈ[]A\A]HIt$ HwLL-CLcI}YaHIt$ I}HTLL@mEH=CLEtBIt$ A HCHKH;` P^It$ H;IHK$mEÓATHcCIUHSH_ H)HHP[{HhPHtLH}Ht/GHE@@thHxq@H܊{覚H{H5X2uHtP`HǃSshHCHǀAD$[]A\@H=pCtrfH=CffH1@0HcC8AD$[]A\@H;`fD#`fDH=CUrHѕCHu A HJH;^ a\Hu H;IHI6kAD$_fD諵]fD蛵rfDATIUSHHHo dH%(HD$1HcSCH)H}HC,H${XHCPH$H=EAD$HD$dH3%(H[]A\H=CvplH-aCHs A HHH}] ZHs H}IH|HiAD$ffDAfDHPHHlJtH}H$ I11roAD$ff.@AUATIUSHo,dH%(HD$1XHHGPH$HcCHk H)HEHH$uM1tHHtHqI4$AD$HD$dH3%(H[]A\A]f.HHufLoPHLI<$Lc]SHHu I<$HY>L@_1EAE[]A\A]A^DH=CY=fOHCHu A H=H;R APHu H;IH=_AE{fAUATIUSHdH%(HD$1G,H$HtXHGPH$Hc;CHk H)H}H4$蒘t.AD$HD$dH3%(+H[]A\A]fDHEHs H<L-CLcI}QHEHs I}H<L@^AD$DHoPHH>* I11cAD$CH= CmdH-CHs A H<H} Q pNHs H}IH;D]AD$ATUHSG )HcHHX$_fHL` H@L'FHLL`HeCHC8L[]A\fAWAVAUIATUSHdH%(HD$1G,H$&HtXHGPH$HHcCHk H)HEHL4$I~ HL^H$IHMt$M|$I$LID$H}hHs H:IHELcH/CH8oOHEHs Hn:L@HCH8[MH$I9uPCD4MeAD$@%AEHD$dH3%(FH[]A\A]A^A_f.H1CRH=C]aH-фCHs A H9H}M `KHs H}IH84ZAEAD$@uL稀wAEf.AD$@u L稀thKHCAEHIESMt$&fD I11_AE DwwfDw[IVLHHHID$H{HCI9HHLsHC`lAD$@u A,$IIff.ATHcCIUHSH_ H)H;Ht,tCGAD$[]A\fH= C[m_QHCHu A H7H; L qIHu H;IH6FXAD$zAVAUATIH57UHSHP,dH%(HD$H1HL$ HT$LD$ 0HclCH] H)H;HALHt$HT$ HD$HH)H HH HD$GLt$7Hl_onoffHL$7Hl_lingerHL$?mHD$LH(HԂIHILt$?HL賂HH(L_HWAEH;AHT$ Ht$HL$,D$,ED$0H8u|AD$HD$HdH3%(HP[]A\A]A^fHx[tAD$HE1xH \uHHHD@xfDk6H=~CHD(t\fH=&CffHfDh0HC8tm GA1IHH501dXHJ@HL$T$ t$H;I"HD$HHD$H;AHT$ Ht$HL$ HD$ HD$CLt$7D$7secD$?useckHD$LH(H΀IHCLt$?HL譀HH"LYHQH|$ IUHEH f DH*^^fH*Xf.Dz @(H=|CgE[]H~CHu A H2H;G QEHu H;IH2&TAD$ef DH*^^fH*Xf.C{  vzfDHHxTH9v#HH9sHx&H7H~rf.HxrHHHrPH=c2RAVAUATIUSHdH%(HD$1G,H$ȼHtXGP$HcCHk H)H}H$|]L-}CHs IHEHY1I}LcBFHEHs I}H=1L@RMH]LPI}tdHHLlHtLHPB0LpI$@@%AD$HD$dH3%(H[]A\A]A^fH]'2H=gzC  tXfH=CffH @0 HCAD$@MH~CIEIEAD$HI$PHoPHH,lV I1KWAD$ DH=yCW銺H-a{CHs A H/H}D AHs H}IH|/PAD$H@(oIHt9IEIEIEUIEIm Ht!LPHUCHvLHNzCH5g|CHHHHxCHDAUATUHSHdH%(HD$1G,H$HtXGP$HcICLc I)I<$H$`IH2L%yCI<$BHcCH)L(HH@ HEEI}Pt6=IUPo oRPHPHtHB@tBIEPHƀ#L+eI<$HQI@HHuLczBHHuI<$HQLcWBHHuI<$H@Lc4BHHuI<$H|LcBHD$dH3%(H[]A\A]fI$Hs H,L-xCLcI}AI$Hs I}H,L@NEH=hvCŷT黷LgPHLh M1SE.L%wCHs A H&,I<$A x>Hs I<$IH,LMEsff.AUIATUSH(o,dH%(HD$1HD$E$XHHGPH${hHC`HD$t{x0HCpHD$HC HcQAE@Lc`Ht$L+3 fD+Iĉ;Ic4$AH=ICHHo%1pH]HtH?QHggHEAEfLcpHt$LZ+ ){qH鹴DAWAVAUATIUSHo,dH%(H$1H$EXH HGPLhLpt{h6C`$HcUCHk H)HuHLL|$$LkH}LL=IL-sCHEHs H (LcI}ALc`Ht$LXb (fDAD$@uL稀?iAoAD$@uL稀iHjCH $HHA6f.HqmCR*Aع H=) AعH=Aع H=ЌAع H=貌Aع@ H=蔌Aع@ H=vAعH=XAعH=:Aع@H=AعH=Aع H=xAع H=g‹Aع H=V褋Aع H=E膋Aع H=4hAع H= JAع H=,Aع H=Aع H=Aع H=ҊAع H=贊Aع H=薊Aع H=xAعH=ZAعH=xAع H= Aع H=zAع H=jAع H=YƇAع H=F訇Aع H=5芇Aع H=$lAع H=NAع H=0Aع H=Aع H=AعH=ֆAع H=踆Aع H=蚆Aع H=|Aع H=^AعH=@Aع H=s"Aع H=cAع H=SAع H=CȅAع H=3誅Aع H=#茅Aع H=nAع H=PAع H=2Aع H=Aع$H=Aع% H=؄Aع& H=躄Aع'H=蜄Aع( H=~Aع H=`Aع* H=~BAع+ H=n$Aع, H=]Aع-H=MAع. H=?ʃAع/ H=/謃Aع0 H=莃Aع1H=pAع2 H=RAع3 H=4Aع4 H=Aع5 H=Aع6 H=ڂAع7 H=輂Aع8H=螂Aع9H=耂Aع< H=bAع=H=pDAع> H=a&Aع? H=PAع@ H=?AعBH=/́AعCH= 讁AعD H=萁AعE H=rAعF H=TAعG H=6AعHH=AعJH=AعLH=܀AعM H=辀AعNH=蠀AعUH=肀AعVH=wdAعW H=iFAعXH=Y(AعYH=K AعZH=AAع[H=3Aع\H='Aع]H=Aع^H=tAع_H=VAع`H=8AعaH=AعbH=~AعcH=~AعdH=~AعeH=~AعfH=~AعgH=f~AعhH=H~AعiH=*~AعjH= ~AعkH=}AعlH=q}AعmH=d}AعnH=Z}AعoH=Mv}AعpH=CX}AعqH=6:}AعrH=,}AعsH=|Aعx H=|AعyH=|Aعz H= |Aع{H= |Aع|H= h|A1ҹ H= M|Aع) H= /|AعH= |AعH= {AعH= {Aع H=u {Aع H=b {AعH=Q {{Aع H=B ]{AعH=0 ?{Aع H= !{Aع@H= {Aع H= zAعH= zJff.fAUIATUHSHL%-NCI<$H1HHcG^CHH)L+CHUEAƅ#L+o:I<$HܒI@HHuLcHHuI<$H܄LcHHuI<$HLcHHuI<$HLcH[]A\A]ff.AVAAUATL%$MCUSI<$PHHcB]CHH)ADHI)-LmAAƅ#LmU9I<$HI@HEHLcHEI<$H޹HƒLcHEI<$H޹HLcHEI<$H޹HLcH[]A\A]A^fDH=;JCID(t(fH=OCffHqDh0H+NC8uTLeMtL(L=>HE+tCt1~H1oH1k`E$$DFE1HH1;0H!ff.fH=lICATIUSHt'fH=NCffH!qH3LcŹHjH~h0SH3M[]HRA\H~ @UHSHRHH[H];HV6:AWAAVAAUATUSHL%JCI<$PHHcZCHH).?DDHILmAAƅ#Lm6I<$HI@HEHLcOHEI<$H޹H&Lc,HEI<$H޹HeLc HEI<$H޹HQLcHH[]A\A]A^A_@[H=GCID(t%fH=MCffHVoDh0HKC8uTLeMtLu%L;HE+tCt1zH16kH1Gi\E$$DE1HHz1-H鑊ff.fAVAUATUSHo,dH%(H$1bX HLgPIVAMLLDH5&IHt#HT$HCt6AEH$dH3%(Hİ[]A\A]A^|$HL$ LD$'D$ D$D$D$S*t$|$HT$Ht$ 8<D$ D$ |$HL$LD$D$*D$ t$„|$1b|$YSXIHcJWCLH)HCPUHEt11ҾL` HEH`MuAEH=DCHË(t'#fH=WJCffHlh0HHC8^; Aؾ1HH_10+5 @DŽt@t „t @t t @ M1҉!DH=CCHË(t'"fH=WICffHkh0HGC8^; Aؾ1HH10*53H=sCCHË(t!fH=HCffH/kh0HeGC8 Aؾ1HH1)NAff.AUATAUSHHGC{t&H=BCt1!fH=aHCffHjHxtj^xHD[]A\A][WSH=BCID(t fH=HCffHNj;Dh0uH1[]A\A];KA$ AىIH11(ff.@Hc%TCHH)Hff.HcTCHH)HHt SH H^C[ff.@AUIATUSHHL%]CCI<$̻HcSCHH)LmHCAƅ#Lm/I<$HI@HEH3LcF HEH3I<$HzLc# HEH3I<$H\ Lc HEH3I<$HHLcH[]A\A] AUATIUSHXo,dH%(HD$H1WXHHGPHD${hKHC`HD${xhHSpHT$t$|$HL$@E/uaH:DCxt*H=@CtefH=ECffHgHxJHD$Ht$„tptluDH=?CtfH=AECffHg@0HCC8 AD$HD$HdH3%(HX[]A\A]f @DŽt}@tx|$@THHt|$DSHH\$ D$(HD$0D$8Ht$ AD$I$HI<$Ht$0\Dt q„t Z@t Ht 7-D+CH`DLoPHt$L M11҉AD$@Lk`Ht$Lb fDLkpHt$L2tHT$}@ fFfDH ;98H H1I1$AWAVAUIATUSHho,dH%(HD$X1HD$ XHHGP{hLHHH#HC`HD$ {xHCpLpL@Lc HcNCI)M<$MyAHl$0HD$ LLD$HUHHT$0I HD$ LD$LHT$L%H|$0HIH9t0I$Hs HyH->CLcH}[I$Hs H}HVL@MMuAEHD$XdH3%(Hh[]A\A]A^A_fLc`Ht$ HL$LLL$ LL$HL$ 1ɽM1҉&fDAE~LgPHt$(LeHD$(CH=@;CTLD$HL$LL$~LL$HL$LD$,f.LcpHt$(HL$LLL$ et|HD$(HL$LL$H-L@H$dH3%(4H[]A\A]A^A_f[fDH_P I13AFfH=6C+{!{H_`Ht$H( It$ A H8CHVH;C It$ H;IH5} AFAFE@H=GCI1H6l3Sz3Izz{H{Bf15DAWAVAUATUSH8T$8Ht$dH%(H$(1G,HD$XP{XIthG`D$XHcFCIO H)HHL$(HI_PHCD$4=HcD$4HHD$ HH9zHH1HD$CE1E1DcHkЃHHHD$E3EtZ<=H]HzH{ H IcHXHAH@HHT$IHHZHHHHl$AuLl$`T$4Ht$L-H\$(D$XL$LH3-|$8LH;t9HH*xMHL$HAL9}Dt$xH$AFD$HHD$ IcHHD$8HH\$LHCLD$@IHH9D)D$4LHk9D$D)HL$8HlHHl$5HH9H{G@uHu(@H2CHtfH=8CffH_ZHhLmHtfH=7CffH=ZHhLeHtfH=7CffHZHhLL1H(HEHD$(H(HthfH=7CffHYL$LH@HHpID$H$HmEHtfH=A7CffHYH}L@0'HEIHEH$L9t%HD$@Lt$(Iw HH03CIH;LcjIH;Iw HgL@H$(dH3%(H8[]A\A]A^A_fHD$(H8cZfD1H|$ H\$t4fHCHH|$HHpHHH9l$ uLZLeUH|$9Lt$(Iw HN2CHIH;LcIH;Iw H~L@DH_P I1 HD$@f.H=/Cu=uH_`Ht$XH"" H1CIw A HH; Iw H;IHHD$@3T$4L$4HD$iHHHH!2HH9tnHP@uHxu$ًD$4~sL$4HD$iHHHH1HH9tIHP@uHxu$HD$@L&XLnSH|$7HL$HS.CAHH5CRCHk H)HuHl${,QHD$(H=HLt$`D$0ID$LHD$Ld$@%HEIT$LHL$(HT$@HD$HD$HL$J8H_T$H|$1Ldf1H&L9DHIHxiAFPAV; LD$"XmAF PAV $HD$*HD$LH B1 H5H=E#H=C\LD$LD$\H]_]]]f.ATHcc$CIUSHo HH)H}HtctrC,]{XHsPHCP@uAD$[]A\3[]AD$A\fDH=CH]>]H-CHs A HH} Hs H}IHAD$bfD I1҉AD$8ff.UHAWIAVAUATSHH8HH52HdH%(HE1HtKPtB f.U H8 (H5,HHt3Pt*M f.[ H8 H5,HXHt3Pt* f. H8  H5+H Ht3Pt* f.YH8(L` HHDžhIFH5ƅpH`Ht7Pt.HHxH=HNH0DDž0 H5>HBHt PLhMXAH5HHt x7H5HHtuxtoH8t_HLyA<$AHXX0 HH$`HHJFDH|$AD$LwPHt$LzLl$ M1AD$fD<u.D$fHqB'H51R0>Ls`Ht$Lxf H)BH5BBHHHHaBH=H>@t/tkUSHHt-uH?xH1[]HH1H. oEoMHHH1[]fDHzBH1ff.t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]HyBH1ff.t/tkUSHHt-uH?XH1[]HH1H. oEoMHHH1[]fDHyBH1ff.USHdH%(HD$1HBH8HHt$1'Ņ~z5HcͺHHH5CL$HH5:L$HH5zHD$dH3%(~H[]D蛢H=B(t*fH=ZBffHh0CfDH|$9HB'H5E1R0fUHSHdH%(HD$1G,$:tXu0GP$HiHD$dH3%(uHH[]fH_PHH<$u I1ZEff.AUATIUSH(o,dH%(HD$1HHD$E<:XHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$LZtVD$fDLoPHt$LBx 1ɾM1TAD$vfD f.AWAVAUATUSHdH%(H$x1HBH8o,HIHD$E!9X LPhHG`LhLpt{x6HCpHD$HLÉD$\HD$H~ L9Y$Lt$WLLHD$HD$HBxt*H=BtfH= BffHLHxHD$0 HT$HD$ Hl$ ߮HHT$HHPHT$HPHT$HPHHD$8HHD$0詫HD$0Ht HHЄtHD$HxI$AD$ AD$H|$HtH$xdH3%(HĈ[]A\A]A^A_AD$DIƋ$HsBxt*H=MBtfH=BffHHxsHl$ H蟲LLHA HI$AD$H$HDŽ$DHpHt$HI߿ 1ɾ8HB'H5E1R0fD M1AD$H=;BtfH=BffH X0AD$fLo`Ht$L*tHD$@M hUfDH5H5H5H5AVAUATUSHdH%(H$x1HBH8YHD$G,HP5X LgP@thYHG`HD$LHAĉD$$H\$H{ HH-hHHD$HXHH@HD$HBxt*H=BtfH=BffHE HxrHD$0 HT$HD$ Ll$ تHHT$LHPHT$HPHT$HPHHHD$8HHD$0袧HD$0Ht LLH|$HD$HHGDH}G@%EhfHt$ Dx|$1H!H=aBtfH=BffH X0DEH$xdH3%(HĀ[]A\A]A^f.W@u/uHaB'H51R0.fDHBxt*H=BtfH=,BffHl HxLl$ LsDLH{!H IHۺ LMt$HOIt$HI$ID$AT$у@H8H{BEHHEL6@ M1WEzH_`Ht$HIܿ 1ɾfHT$PH9H)Hz HHHHD$+fDADID$%LeEH$LDŽ$fDEu [@H1H1H01ff.AUATUSHXdH%(HD$H1HBH8Hw,HS1{X HP!Ht$|$s/AH{PDH5h:HD$HHHHT$HYHBD$ xt*H=BtݼfH= BffHMHxHD$0HT$HD$ H\$ HHT$HHPHT$ HPHHD$8HMHD$0賢AHD$0Ht HHEu,EHD$HdH3%(CHX[]A\A]fD|$ tHD$LLmHx IH=LLHHHH{HCLc"BD#H]Eo@HHHT$HHf 1ɾHc+AVAUATUSHĀdH%(HD$x1HBH8w,IHL$HT$H0LL$(LD$ HD$ H5OHD$(1!HT$HJLl$ LHHLHt$D$(H\$PHl$0HCHHD$HD$P覤DHHD$H|$PHH9t/H\$8Lt$0HH{ HoILHHIEI}IEI]SADLt$0M,$AD$HI9tLHD$xdH3%(uTH[]A\A]A^DAD$DAD$DHB'H5ݟ1R0vAH=B)N)H=B)6)H)H)fAWAVAUATIH5USH,dH%(H$1HHL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@H H|$HD$ HHH\$8HLl$pHHDIEHD$pH芥HLHH$CL$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$/Ht$HH$H|$PMADDH谞H$HH9tjH|$PH9|$XH\$PHl$XI$AD$H9tQfHSH3L衰H H9\$XuHl$PH9t$@H}HEH9tH H9uHl$PHtHH|$pIL9tH$dH3%(u5H[]A\A]A^A_AD$DAD$HukH=+BV'xL'H=Bx'`n'H'Hv'H'USHH-BHtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DATIUHSHH fHHGHuHxHȤH'HBLHH[]H@PA\DHG @tÐFAUE1IATHyjUHSH8L%nBHw dH%(HD$(1ILWxHt H;Bt}HHCH{ t8HSHEUuFHD$(dH3%(H8[]A\A]HHBRHEUtf.ӘH\$Iu IHiLHD$D$֕HnIu ILAHeimH7ATUSGH )HcHHǐHHxHHhXIHHH)H@P1XHHHHHB[ID$pH]A\AWAVAUATUHSH(dH%(HD$1:HHJIHcH>D1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLcBD#H]EwEHEC0UE1IHC8LLJIH}LD9k0!HCFH DHPH{HS H=F,HH=PzHt~H=-Ht_H=Ht@H=؜Ht!H=ÜHHɃ@HME HFLcBEutHs H==BH[ HII<$HHGHO ^tW dI<$LcGID$@H=BHH0II$x@HHcH>CF;E,@E@HHHWHHtHtH)HH)HB;LcID$@H=4BHH0舘ID$@I$H= BH0LB HxAhA AGA}DE1pA ]DFHw@HLc@H=vBH6֗I$x@HVHcH>@蛼HSHHS Hs HH$uULsL{ I~ HLLIHI$I|$ID$Mt$ضCD4LeEH<$ιLk UW ‹DDI<$DfDI<$ATIUHSHH_ dH%(HD$1HcBH)tf{D$ux},1HT$H5Ÿt0D$C1AD$HD$dH3%(u7H[]A\fDAD$DH=(B@u6KH= BTXJAUATIUHSH8H_ dH%(HD$(1HcBH){u2AD$HD$(dH3%(~H8[]A\A]f.Hu E1IL-2BH&bL+xHt$H;BHCHH;H5gJHt5Pt,H @I $AD$B:AD$HHBHI$@H=Bv l{H\$Hu IHFaLHD$D$~HHu ILAH aHDHAQI$AT$vnRfUHSHHcBHG H)Ht0H;tHCEHEH[]@EH[]fH=B UHSHHcBHG H)Ht 1{1EH[]f.H=`Bx警nAWIE1AVAUAH_ATIUSH8Lw@HBdH%(HD$(1II6HxHt%H;IBH讎EHEIH}HH5>HHt+Pt"ff//AD$ H5WHHPAD$(Etff/AD$ I,$HH=BtNfH=~BffHHxH|$SHD$HAD$(f.FHl${ (HtNL-BMFEu/HEHPME u HEHP H5HTHt x H5H1HHt&@<t<iHEH=~AD$2H5HHtxuA|$XMt$P=H{@HCHHAoT$ HC@HBH53C2H&BSHC K(wC(HH5R^K0 HH5K2 HH5H BHH5`s1ɺHH5MtLHHD$(dH3%(H0[]A\A]A^H=BY OE1 M1AEDCHl$LIt$ IH YHD$D$EHIt$ ILAHXH>ff.AUATIUSH(H_ dH%(HD$1HcBH)H+H_DE~;H=BtfH=$BffHdHxtHDH$HD$HC@H=BE1 HLH0UH$HHDH\$HtHH-BHCu)HHPHC @AD$HD$dH3%(H([]A\A]HhfH;زH<$HCHCCD7fCPSDfH=0BJ}@C PS 5fHHP2-H:ATUSHH dH%(HD$1HcBH) H+HDE~9H=BtfH=BffHZHxtHH$HD$HC@H= BE1 HIH0MH$HHuHDHl$HtNL%BMEu/HEHPME u HEHPH{XHD$dH3%(u]H []A\fDH;ذH<$HCHCCVIEPUffE PU xmHAWAVAUATUSH8dH%(HD$(1H_BH8mHcBH_ HH)~H;H{1Ld$L-L5L=HT$HHH|$s{L}H}1xH LHH€ HL€HL€ HH=€ H=H€Hƹ H=҉t}HUH;L}HHC@H=GBLcBH0H=蜆HxwV@HEHcH>H}ZH8uCHD$(dH3%(vH8[]A\A]A^A_rLcHC@H=BH)qH0HC@HH=BH0LB HqPL#ME$E~*H=BtfH=(BffHhHxeHD$HD$HC@H=(BE1 HFH0iHD$HtHu HtkDH\$HtIL%*BMCu*HHPM4C u HHPE@H;H|$HCHCCreH8HB'H551R0νfDH=XB襗{vH=6B胗fDA$H|$CPSAhA AGAE1A C PS HwDAT?USHdH%(H$1HHHHmBH=k1HHD$H@AH$HHBH5BxSHBH}@H5ooHoP oX0) Bo`@ohP)Bop`oxp)Boo)BooH)-B)%BH5BH)5B)=B)B) B)B)BM HBHHxHAH.BHBHxBBXHL0H H81AL?E1H01AH=zBH ƔH5_H=`BA1ɺH5AxH=;BH5*N"AH=BHH5-xH=B1A H5AMH=B1AH5΃}xH=B1AH5l]xAH=BH ߓH5lx1AعH=AعH=1AعH=AعH=߃AعH=ڃxAعH=҃ZAعH=˃AE PAU kbLcHuH=eBH`uHuH=IBME H`H+HDEH=PBt衈fH=ѯBffHHxH|$`覷HC@H=ӽBE1 H5H0HD$`HHDpH\$hHtL=ׯBMCt1HHPMC uHH1PAhA AGE1A AHHPMC =HH1P~DHf.H;(H|$`HCHCCCPSfHD$`HD$hcf[fDHHPM~C dHHPVDH@(Hf.HuAH=BHurHuA H=BH]rHuH=iBLwH]1fkfDH8ńUL#ME$EMt藅fH=ǬBffHHxuA$H$藴HC@H=ĺBE1 H2H0H$HHD^H$HL=BMTCHHPMC cHHPUHHH;裙H|$pHCHCC%CPS^f.HD$pHD$xfL#ME$EMtfH=IBffHHxA$H$HC@H=FBE1 H81H0臘H$H HDH$Ht#L=DBMCH$HW@/٧@C PS ~kH$I7H$ILH[<DŽ$hH0I7IALH(<0HHH;袗H$HCHCCHDŽ$HDŽ$qH&H;DH$HCHCC1HOHHDŽ$HDŽ$H貄CPSC PS LCPS0CPSHHPMt7C  HHPC PS C PS ƋC PS mHHHHHH!H$ff.AWIAVMAUAATUHSHHXL'DL$dH%(HD$H1HD$ HD$(MA$H=BtafH=BffHHx^A$H|$0dH|$0HD$8HD$0HD$8Ld$(H|$ HD$(MJHYLd$8MHBHAT$Ld$(MHHBH/AT$0AFE~AEHl@H;HԖH9uHD$HdH3%(HX[]A\A]A^A_HD$ HttHE@AH=iBHanH0kHT$ HE@H=@BLcH0HVkHT$ HE@H=BLBH0HVwLeMA$D$~*H=!Btr~fH=BffHHx7HD$0HD$8HE@H=BE1 H+H0HD$0HH} H|$0HEEHEELd$8Mt^HBHAT$u=I$HD$LRHD$H AD$ uI$LPDE28E3rvHE@AH=DzBHlH0jHE@H=BLoHUH0UvLd$(M1yE3E38E2vHytLd$(MKHEH=?BE1H4l@HE@H0iHE@E1H=BHvTH0ciHE@H=BH_TL0|H0u}1LHDH}\IH.8}HP H=nHtH=]HAH׾ 胛:L@LLD$m1 Hx躯Hu@LD$H=BHDqHD$H6tHu@HD$H=BHH(H6LcJhHAFDAT$rAt$I$HD$LL$RHD$L$HAD$ I$L$LPL$}HD$8Ld$(HD$0HD$ HD$(MHgBH&AT$'H|$ HLd$8fH|$l@K+AFDM}1IA$H|$0>AT$JAL$5AT$rAt$(I$HD$LL$RHD$L$H"AD$ I$L$LPL$AT$JAL$I$HD$LRHD$HAD$ I$LPAD$ PAT$ HUHE@H=kBLcBH0HaheHExwx@HvHcH>HbLLHQLQBAD$ PAT$ QAD$ PAT$ AD$ PAT$ QLcHE@H=íBH*PH0eHE@HUH=BH0LB HPPqLeAFME$EqH=BtwfH=BffH[HxGA$H|$0HE@H=BE1 H %H0\HD$0HHDHl$8HHBHUHUHD$HRHD$HE HEHPAhA AE1yA nAGcH;H}貋H|$0HEEHEE HD$0HD$8UJMLlOMLHDL$DHrE PU  HHHHf.ATIH5gUSHH,dH%(H$1HL$HT$LL$ LD$\HBH8Hc$BH[ H)H=`gHD$@H$UHt$H|$HD$`Ht$HLD$H$Ir@@u*uHti贈@L|$uH|${t$,E1MH|$ LL7DLfHH|$F{;{fLhfH-HB'H5M1R0~fDH=B UcH=YHD$0L$0.Ll$0H$0nAWAVIAUATUSHHo,dH%(H$816AFH$8dH3%(sHH[]A\A]A^A_DHBH8Hc0BHW H)HT$ HcH]HHD$聊htSED$,@~^Hc\$,HH]HI{]IEH=TII$OfHD$D$,xH=SHD$0Ll$0ʢL$0H$0EL|$1H$'f.;HCIH9$PHApI/E@uEHuH}ItYIDu@@umuHuxH@D$,@Hcl$,HHY\HIN\IEH=RII$HD$HBjLzЃHHHD$|fAGtg<IB@uHrHcHzH$MăItLD$nLD$H$Ir@@u*uHti@L|$uH|$wt$,E1MH|$ LLB7DLbHH|$vwkwfLbH-HB'H5J1R0讅fDH=8Bj_`H=|QHD$0L$0^Ll$0H$0n'AWAVIAUATUSHHo,dH%(H$816AFH$8dH3%(sHH[]A\A]A^A_DH}BH8Hc`BHW H)HT$ HcHYHHD$豆htSED$,@~^Hc\$,HHYHIYIE H=UPI?I$OfHD$D$,x H=PHD$0 Ll$0L$0H$0EL|$1H$'f.kHCIH9$PHApI/E@uEHuH}It艞IDu@@umuHutH@D$,@Hcl$,HHXHI~XIE H=(OII$HD$HBjLzЃHHHD$|fAGtg<IB@uHrHcHzH$MăItLD$螝LD$H$Ir@@u*uHti@L|$uH|$st$,E1MH|$ LLr7DL_HH|$ssfL^H-HB'H5EF1R0ށfDH=h}B[ H=MHD$0 L$0莜Ll$0H$0nW{AWAVIAUATUSHHo,dH%(H$816AFH$8dH3%(sHH[]A\A]A^A_DH zBH8HcBHW H)HT$ HcH VHHD$htSED$,@~^Hc\$,HHUHIUIEH=LIoI$OfHD$D$,xH=VLHD$0Ll$0*L$0H$0EL|$1H$'f.~HCIH9$PHApI/E@uEHuH}It蹚IDu@@umuHu%qH@D$,@Hcl$,HHTHITIEH=cKIBI$HD$HBjLzЃHHHD$|fAGtg<IB@uHrHcHzH$MăItLD$ΙLD$H$Ir@@u*uHtiD}@L|$uH|$pt$,E1MH|$ LL7DL0[HH|$oofLZH-HAB'H5uB1R0~fDH=yB,W"H=IHD$0L$0辘Ll$0H$0nwAWAVIAUATUSHHo,dH%(H$816AFH$8dH3%(sHH[]A\A]A^A_DH9vBH8HcBHW H)HT$ HcHPRHHD$htSED$,@~^Hc\$,HHRHI RIE H=HI蟗I$OfHD$D$,x H=HHD$0 Ll$0ZL$0H$0EL|$1H$'f.zHCIH9$PHApI/E@uEHuH}ItIDu@@umuHuUmH@D$,@Hcl$,HHPHIPIE H=GIrI$HD$HBjLzЃHHHD$|fAGtg<IB@uHrHcHzH$MăItLD$LD$H$Ir@@u*uHtity@L|$uH|$Llt$,E1MH|$ LL7DL`WHH|$lkfL(WH-Hq}B'H5>1R0>zfDH=uBT H=$FHD$0 L$0Ll$0H$0nsAWAVIAUATUSHHo,dH%(H$816AFH$8dH3%(sHH[]A\A]A^A_DHirBH8HcBHW H)HT$ HcHNHHD$A{htSED$,@~^Hc\$,HHFNHI;NIEH=EIϓI$OfHD$D$,xH=DHD$0Ll$0芓L$0H$0EL|$1H$'f.vHCIH9$PHApI/E@uEHuH}ItIDu@@umuHuiH@D$,@Hcl$,HHMHIMIEH=CI袒I$HD$HBjLzЃHHHD$|fAGtg<IB@uHrHcHzH$MăItLD$.LD$H$Ir@@u*uHtiu@L|$uH|$|ht$,E1MH|$ LL7DLSHH|$6h+hfLXSH-HyB'H5:1R0nvfDH=qBEPH=`BHD$0L$0Ll$0H$0noAWAVIAUATUSHHo,dH%(H$816AFH$8dH3%(sHH[]A\A]A^A_DHnBH8Hc BHW H)HT$ HcHJHHD$qwhtSED$,@~^Hc\$,HHvJHIkJIE H=:AII$OfHD$D$,x H=AHD$0 Ll$0躏L$0H$0EL|$1H$'f.+sHCIH9$PHApI/E@uEHuH}ItIIDu@@umuHueH@D$,@Hcl$,HHIIHI>IIE H= @IҎI$HD$HBjLzЃHHHD$|fAGtg<IB@uHrHcHzH$MăItLD$^LD$H$Ir@@u*uHtiq@L|$uH|$dt$,E1MH|$ LL27DLOHH|$fd[dfLOH-HuB'H571R0rfDH=(nBOuLE H=>HD$0 L$0NLl$0H$0nlUHH5ASHHh,dH%(HD$X1HL$HLL$LD$?vHjBH8H{ HcjBHH)H==HD$ 褌Ht$H<$HD$@Ht$(茌Ht$H|$HD$HHt$0sHL$ E1IHT$@HHD$PHD$XdH3%(uaHh[]f.EHAtB'H5u51R0qfDH=lBJjff.UHH5SHHh,dH%(HD$X1HL$HLL$LD$tHiBH8H{ Hc BHH)H=<HD$ DHt$H<$HD$@Ht$(,Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$P!HD$XdH3%(uaHh[]f.EHrB'H541R0ofDH=8kBI[iff.UHH5SHHh,dH%(HD$X1HL$HLL$LD$sH'hBH8H{ Hc}BHH) H=G?HD$ Ht$H<$HD$@Ht$(̉Ht$H|$HD$HHt$0賉HL$ E1IHT$@HHD$PHD$XdH3%(uaHh[]f.EHqB'H521R0NnfDH=iB%Hgff.USH(dH%(HD$1HfBH8tiH Hc~|BHHH)t{ H=:HD$ 蹈E1HL$IHT$HHD$HD$dH3%(uGH([]HpB'H511R0nmfDH=hBEGgff.USH(dH%(HD$1HfBH8tiH Hc{BHHH)t{H=@9HD$هE1HL$IHT$HHD$HD$dH3%(uGH([]HoB'H501R0lfDH=hB4eF*;fff.USH(dH%(HD$1H7eBH8tiH HczBHHH)t{H=ȬHD$E1HL$IHT$HHD$HD$dH3%(uGH([]HnB'H501R0kfDH=8gBE{[eff.USH(dH%(HD$1HWdBH8tiH HcyBHHH)t{H=7HD$E1HL$IHT$HHD$'HD$dH3%(uGH([]HnB'H55/1R0jfDH=XfBD{dff.USH(dH%(HD$1HwcBH8tiH HcxBHHH)t{H=6HD$9E1HL$IHT$HHD$GHD$dH3%(uGH([]H!mB'H5U.1R0ifDH=xeB'Ccff.USH(dH%(HD$1HbBH8tiH HcxBHHH)t{H=5HD$YE1HL$IHT$HHD$gHD$dH3%(uGH([]HAlB'H5u-1R0ifDH=dBxBnbff.USH(dH%(HD$1HaBH8tiH Hc>wBHHH)t{H=4HD$yE1HL$IHT$HHD$HD$dH3%(uGH([]HakB'H5,1R0.hfDH=cBɿB鿿aff.USH(dH%(HD$1H`BH8tiH Hc^vBHHH)t{H= 4HD$虂E1HL$IHT$HHD$HD$dH3%(uGH([]HjB'H5+1R0NgfDH=bB%A`ff.USH(dH%(HD$1H_BH8tiH Hc~uBHHH)t{H=I3HD$蹁E1HL$IHT$HHD$ǿHD$dH3%(uGH([]HiB'H5*1R0nffDH=aBkE@a`ff.USH(dH%(HD$1H_BH8tiH HctBHHH)t{ H=p2HD$ ـE1HL$IHT$HHD$HD$dH3%(uGH([]HhB'H5)1R0efDH=aBe?鲽;_ff.USH(dH%(HD$1H7^BH8tiH HcsBHHH)t{H=5HD$E1HL$IHT$HHD$HD$dH3%(uGH([]HgB'H5)1R0dfDH=8`B >[^ff.USH(dH%(HD$1HW]BH8tiH HcrBHHH)t{H=0HD$E1HL$IHT$HHD$'HD$dH3%(uGH([]HgB'H55(1R0cfDH=X_B^=T{]ff.ATIH50USHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8gZYH/\BH8HcqBHk H))H=/H\$pHD$0}Ht$H|$HD$PHt$8}LD$(HHD$XH . 19HދH!%tHDHVHDHH)Ht$@e}Ht$ H|$HD$`Ht$HL}HL$0E1MHT$PHHD$hZH$dH3%(uOHĠ[]A\H)eB'H5]&1R0afDH=]B;魺[ATUHH50SHHp,dH%(HD$h1HL$HLD$eHzZBH8HcpBH{ H)IH=1HD$07|Ht$H<$HD$PHt$8|A|$0HD$XH|$oHC@uHsH{Ht$@{HD$`S@tTHL$0HT$PE1ILHD$hdH3%(*Hp[]A\f.E+uH_Df)D$ R&Ht$HT$H|$ HD$i1H|$ HwHHt$@"{H|$ HD$`W@u /u^f.H|$6% HcB'H55$1R0_fDH=X[B9鶸+QfD[fDK)H=DF@ATUHH5MSHHp,dH%(HD$h1HL$HLD$rPHEBH8HcZBH{ H)IH=HD$0fHt$H<$HD$PHt$8fA|$0HD$XH|$oHC@uHsH{Ht$@fHD$`S@tTHL$0HT$PE1IL臤HD$hdH3%(*Hp[]A\f.E+uHIDf)D$ Ht$HT$H|$ HD$ H|$ HwHHt$@eH|$ HD$`W@u /u:If.H|$ HMB'H51R0nJfDH=EBE$ޤ;fD&H;C@ATIH5USHHp,dH%(HD$h1HL$HLD$"NHBBH8HcQXBH[ H)H=sHD$0dHt$H<$HD$PHt$8rd{0HD$XH|$tH/E@uEHuH}Ht$@5dHD$`U@u muH#GfDE1HL$0HT$PMH{5t A|$t%DHD$hdH3%(Hp[]A\AD$Df)D$ Ht$HT$H|$ HD$H|$ HwHHt$@jcH|$ HD$`W@u/ut{FfDH|$ )HQKB'H5 1R0HfDH=CBɢ!鿢{9fD$H[9A@ATUHH5SHHp,dH%(HD$h1HL$HLD$KHz@BH8HcVBH{ H)IH=&HD$07bHt$H<$HD$PHt$8bA|$0HD$XH|$oHC@uHsH{Ht$@aHD$`S@tTHL$0HT$PE1ILHD$hdH3%(*Hp[]A\f.E+uHEDf)D$ R Ht$HT$H|$ HD$iH|$ HwHHt$@"aH|$ HD$`W@u /uDf.H|$6 HIB'H55 1R0EfDH=XAB頠+7fD["H 7T?@UHH5|SHHh,dH%(HD$X1HL$HLL$LD$IH'>BH8H{ HcSBHH)H=HD$ _Ht$H<$HD$@Ht$(_Ht$H|$HD$HHt$0_HL$ E1IHT$@HHD$PHD$XdH3%(uaHh[]f.EHGB'H51R0NDfDH=?B[%Q=ff.ATIH5 {USHH`,dH%(HD$X1HL$HLL$LD$HHBHEB'H51R0BfDH=(>B uKAfDH=fDH=9B8 .7ATUHH5SHH,dH%(H$1HL$HT$LD$ BH6BH8Hc9LBH{ H)IH= H\$`HD$ jXHt$H|$HD$@Ht$(QXLD$HHD$HH (  1 HދH!%tHDHVHDHH)Ht$0WHL$ E1IHT$@LHD$PH$dH3%(uPHĐ[]A\@H?B'H51R0B'H5E1R0:fDH=h6BB84ff.ATUHH5'SHH,dH%(H$1HL$HT$LD$>HR3BH8HcHBH{ H)IH=?H\$`HD$  UHt$H|$HD$@Ht$(TLD$HHD$HH  1HދH!%tHDHVHDHH)Ht$0THL$ E1IHT$@LHD$P蓒H$dH3%(uPHĐ[]A\@Hak*ff.ATUHH5SHH,dH%(H$1HL$HT$LD$4H2)BH8Hc>BH{ H)IH=H\$`HD$ JHt$H|$HD$@Ht$(JLD$HHD$HH  1HދH!%tHDHVHDHH)Ht$0eJHL$ E1IHT$@LHD$PsH$dH3%(uPHĐ[]A\@HA2B'H5u1R0/fDH=*BɌ鿌(ff.ATUHH5SHH,dH%(H$1HL$HLL$LD$2WH'BH8mHc=BH[ H)H=Ld$`HD$ :IHt$H<$HD$@Ht$("ILD$LHD$HH  1LH!%tDHVHD@LHL)Ht$0HLD$LHD$PH  1pLH!%tLDHVHDHL)Ht$8IHHL$ E1IHT$@HHD$XWH$dH3%(uTHĐ[]A\H!0B'H5U1R0,fDH=x(BڊЊ&ff.ATUHH5SHH,dH%(H$1HL$HLL$LD$0WH_%BH8mHc:BH[ H)H=|Ld$`HD$ GHt$H<$HD$@Ht$(GLD$LHD$HH  1LH!%tDHVHD@LHL)Ht$0FLD$LHD$PH l 1PLH!%tLDHVHDHL)Ht$8)FHL$ E1IHT$@HHD$X7H$dH3%(uTHĐ[]A\H.B'H551R0*fDH=X&B{$ff.ATUHH5SHH,dH%(H$1HL$HLL$LD$.WH?#BH8mHc8BH[ H)H=bLd$`HD$ DHt$H<$HD$@Ht$(DLD$LHD$HH  1LH!%tDHVHD@LHL)Ht$0uDLD$LHD$PH L 10LH!%tLDHVHDHL)Ht$8 DHL$ E1IHT$@HHD$XH$dH3%(uTHĐ[]A\H+B'H51R0(fDH=8$B["ff.ATUHH5SHH,dH%(H$1HL$HLL$LD$w,WH!BH8mHc6BH[ H)H=ILd$`HD$ BHt$H<$HD$@Ht$(BLD$LHD$HH  1}LH!%tDHVHD@LHL)Ht$0UBLD$LHD$PH , 1LH!%tLDHVHDHL)Ht$8AHL$ E1IHT$@HHD$XH$dH3%(uTHĐ[]A\H)B'H51R0&fDH="B e; ff.ATUHH5SHH,dH%(H$1HL$HT$LD$Z*HBH8Hc4BH{ H)I! H=H\$`HD$ @Ht$H|$HD$@Ht$(@D$HHD$H H XHދH!%tHDHVHDHH)Ht$01@HL$ E1IHT$@LHD$P?~H$dH3%(u\HĐ[]A\EH(B'H551R0$fDH=X B~t{ff.AWAVAUATUSHhDw,Ht$dH%(H$X1A]HVBH8Hc2BHo H)IcHtDHHD$4&AFD$,@HcHH;HI0IIEH=8>I$HD$xHC@HsH{Iu>ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt>KAw@@uA/uL1!@IHL94$uH|$`LD$E1Lt$,LH{H$XdH3%(Hh[]A\A]A^A_Df)D$@zHT$H|$ HHD$8H|$@HwHKtL=H|$@KW@u/u DH|$8IH^L94$%F6@L$PLl$PfD$KIHL94$a@H, H= BwmmH(I*&fDHa$B'H51R0.!fDH|$HD$@GDqfDH|$H2AWAVAUATUSHhDw,Ht$dH%(H$X1A]HBH8Hc/BHo H)IcHDHHD$t"AFD$,@HcHH{HIpIIEH=};I$HD$xHC@HsH{Iu:ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtT:KAw@@uA/uL1@IHL94$uH|$LD$E1Lt$,LH&xH$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKt9H|$@KW@u/uDH|$8IHL94$%F6@L$PLl$PfD$IHL94$a@Hl H=`B||HhI*&fDH B'H51R0nfDH|$HD$@GDqfDH|$H2AWAVAUATUSHhDw,Ht$dH%(H$X1A]HBH8Hc]+BHo H)IcHDHHD$AFD$,@HcHHHIIIEH=D7I$HD$xHC@HsH{Iu7ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt6KAw@@uA/uL1 @IHL94$uH|$ LD$E1Lt$,LHftH$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKt5H|$@KW@u/uEDH|$8IHL94$%F6@L$PLl$PfD$ IHL94$a@H H=BYyOyHI*[ &fDHB'H51R0fDH|$ HD$@GD qfDH|$.H21AWAVAUATUSHHX,Ht$HT$8H5ZdH%(H$H1\:HBH8Hc'BHS H)HT$HD$x1HD$8L AD$D$$@HcHHHH$IH$@HD$(H$ H=H f3Al$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH42Iu@@umuH kL|$uH\$L4$E1LLD$t$$C1LHpC1L;l$(tL L HD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=&BHHs AH=e&BHHs H=D&BLHHD$@X;fDLhH~H$@HD$(IHD$@H$fHB'H51R0^fDH=Bu5u ff.AWAVAUATUSHHX,Ht$HT$8H5WdH%(H$H1,:HBH8Hc[$BHS H)HT$HD$x1HD$8L AD$D$$@HcHHHH$IH$@HD$(H$ H=H 60Al$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4/Iu@@umuH ;L|$uH\$L4$E1LLD$t$$C1LHmC1L;l$(tLLHD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=W#BHOHs AH=5#BHHs H=#BLHHD$@X fDL8H~H$@HD$(IHD$@H$fHaB'H51R0.fDH=Brr ff.AWAVAUATUSHHX,Ht$HT$8H5]TdH%(H$H1:H BH8Hc+!BHS H)HT$HD$x1HD$8L AD$D$$@HcHHHH$IH$@HD$(H$ H=H -Al$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4,Iu@@umuH  L|$uH\$L4$E1LLD$t$$C1LHgjC1L;l$(tLLHD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=' BH~Hs AH= BHl\Hs H=BL]HQHD$@XfDLH~H$@HD$(IHD$@H$fH1B'H5e1R0fDH= Boo ff.AWAVAUATUSHHX,Ht$HT$8H5-QdH%(H$H1:HtBH8HcBHS H)HT$HD$x1HD$8L AD$D$$@HcHH^HH$RIH$@HD$(H$ H=kH )Al$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4a)Iu@@umuH  L|$uH\$L4$E1LLD$t$$C1LH7gC1L;l$(tLL|HD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=BHNHs AH=BH<,Hs H=BL-H!iHD$@XfDLH~H$@HD$(IHD$@H$fHB'H551R0 fDH=XBll{ff.USH(dH%(HD$1HwBH8tiH HcBHHH)t{H=>HD$9'E1HL$IHT$HHD$GeHD$dH3%(uGH([]H!B'H5U1R0 fDH=xB&llff.USH(dH%(HD$1HBH8tiH HcBHHH)t{H=ܾHD$Y&E1HL$IHT$HHD$gdHD$dH3%(uGH([]HAB'H5u1R0 fDH=Bwkmkff.AWAVAUATIH5PUHSH,dH%(H$1HL$0HT$HHD$PHD$PPHD$PPHD$@P1LL$XLD$@H HRBH8PHcBH] H)d},H=HD$`@ %Ht$0H|$@H$`l-Ht$h$Ht$8H|$ H$hHt$p$Ht$@H|$(H$pHt$x$H|$HH$xHL$`E1MH$`HbDs5Eu3H$dH3%(HĘ[]A\A]A^A_f.A|$uI$D$XHD$PBjHZЃHL<HD$P1HD$0H蘽IuH|$HHVH1L{tuDIH=L$`HDŽ$#LD$H LH$H W1;LHcH$H#H$AD$f.Lh0|$X HD$Pt\I$D$XAD$f.H B'H5E1R0fDH=hBxhnhHP@I$AD$tH|$P/d@AWAVAUATIH5UHSH,dH%(H$1HL$0HT$HHD$PHD$PPHD$PPHD$@P1LL$XLD$@^ H HBH8PHcBH] H)d}, H=oHD$` @!Ht$0H|$@H$`l-Ht$h!Ht$8H|$ H$hHt$pz!Ht$@H|$(H$pHt$x^!H|$HH$xHL$`E1MH$`H]_Ds5Eu3H$dH3%(HĘ[]A\A]A^A_f.A|$ucI$D$XHD$PBjHZЃHL<HD$P1HD$0HHIuH|$HHVH1L{tuDIH=L$`HDŽ$3 LD$H LH$H 1LHcH$H$AD$f.L-|$X HD$Pt\I$D$XAD$f.HB'H51R0fDH=BYeeOeHP@I$AD$tH|$P,@AWAVAUATUSHhDw,Ht$dH%(H$X1A]HAH8Hc}BHo H)IcHDHHD$AFD$,@HcHHHIIIEH=dI$HD$xHC@HsH{Iu3ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtKAw@@uA/uL1,@IHL94$uH|$LD$E1Lt$,LH[H$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$83H|$@HwHKtH|$@KW@u/ueDH|$8IHL94$%F6@L$PLl$PfD$IHL94$a@H H=A2b (bHI*{&fDHB'H551R0fDH|$>HD$@GD#qfDH|$NH2QAWAVAUATUHH5SHHx,dH%(HD$h1HL$HT$H'AH8UH{ HcBHH)fH=HD$0H=HD$8HD$PHt$H|$HD$XHt$@HL$0E1IHT$PHHD$`XDs5Eu(HD$hdH3%(:Hx[]A\A]A^A_D}uHUD$(HD$ BDjHZЃHL<EHD$ 1HD$5fH訳I4$H|$HHVH1LAtT{tuDIfHB'H51R0fDH=8A__H&|$( tHD$ HED$(EHT$ HBRHEUtH|$ & ff.fATIUHH=MSHH@dH%(HD$81HD$HLH\$HD$ HT$ E1IHL$HHD$(VT$uEHL$8dH3 %(u H@[]A\_ff.@AVAUATIH5UHSH@,dH%(HD$81HL$HH+AH8Hu Hc BII)L-c BE1LL$HJLOxHt$H;AH%fDH=AUVKVHX|$8 tHD$0HED$8EHT$0HBRHEUtH|$0ff.fAWAVAUATUHSHH5^H,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HwH0 HAH8iH} HcBH)Hz H=HD$p L$p Ht$0H|$H$pHt$x Ht$8H|$H$xH$ Ht$@H|$ H$H$v LD$P LH RH$1.LHcH$; Ht$HH|$(H$H$ H$HD$XHt xHL$pE1IHH$pKDu5Eu.H$dH3%(kHĨ[]A\A]A^A_D{uHD$hHD$`BDjHj1ЃHL<HD$`HD$Eu8HI4$H|$HHVH71LA}tuDIfDC.@L8H5)/E1LD$Ht xH5LHt x|AvHA'H51R0fDH=AReRH|$h HD$`HD$hCcfLcl$H=IJD,p AvJ,p@H=(HD$AHDŽ$ HT$LH$H 1L LHcH$ D$H$HT$`HBRHStH|$`~/ff.@AWAVAUATUSHH,Ht$HL$`HT$HHH5dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$H0HAH8Hc AHS H)HT$H$H@D$D$@L$L$IH=H$ Ht$`H|$HIEIvHt$hH|$PIEIvHt$pH|$XIEIvLD$xHH IE 1H\$ tHHcIv IE H$HD`XLxAAIJ H $L@AGt6<tLIHcŃMdHRII?HwH I$L<$uH$Ht xH\$LD$E1Lt$LHE{5tHD$x5H$I9H$dH3%(EH[]A\A]A^A_HcHHHII/fDHH5~E1HHt x#H5HHt xi H5HHt xH5HHt xTH5HzHt xD$A4@EHc4$HHHH4$HŋD$~,D$H1HIHITHTHPH9uLt$LD$E1HHILH$HtHD$8Hcž I L H=AKL LL$0H $H $HT$8L|$ HLH Ĵ1 L西LL$0LHcKtKT H$H$HHD$8HcžIL H=AKL LL$0H $]H $HT$8L|$ HLH -1 LLL$0LHcKtKT H$H$HHD$0HcžH=IL$KL%H $H $HT$0L|$ HLH 1 L耾LHcKt&Od%I$AUH$HL$HBRHQtH$#AWAVAUATUSHH,Ht$HL$HHT$8HH5&dH%(H$1HD$`HD$`P1LL$`LD$P(ZYHD$XH@D$HAH8Hc;AHS H)HT$iD$@|HcHH轻HI費IH$pHD$ IH=^:Ht$HH|$8IEIv#Ht$PH|$@IEIv IEHD$XHD`XLxAAIJH$tRDAGt6<tLIHcŃMdHII I?HwHI$L<$uH\$L|$E1Lt$LHM>[5t AL;l$ tLLH$xdH3%({HĈ[]A\A]A^A_HD$@fH$pLt$pHD$ IfDHA'H551R0fD3D$hHD$`HD$HBDbHjЃHHE}1L|$`:@HH$HD$(HLH0HVHIH$1HAt:}tuHl$(H=AF FH\$HC |$h tHD$`HD$hCHT$`H\$HBRHStH|$` WDAWAVAUATUHH5<SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ZYH0AH8NH{ HcAHH)_H=HD$PHt$(H|$H$PHt$XHt$0H|$ H$XHt$`H$`HD$8Ht xHL$PE1IHH$P;Ds5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}u赤HUD$HHD$@BDjHZ1ЃHL<HD$@H$Eu7cH蘖I4$H<$HHVH1LA1{tuDIE-@L0H5=tE1ALHHt x)H5`tL%Ht xH5LHt xcH5OLHt xH5!LHt x}Au@@HA'H5%1R0fDH=HAC蕺CH|$H HD$@HED$HEHMcIHRJT4PHHpHx=AuJ4P@L$PL1ALϺ LL$H ٶLL$IcAHHcLHtPH$H$HP@HIcAAHHIH$HLPHHpHxH$HP]HIcAAHHIH$HLPHHpHxQH$HPH=H$L$PHD$hAH$LH H$h1L ʵLAHcHt$pH$p^HT$@HBRHEUtH|$@.xAWAVAUATUSHH,Ht$HL$PHT$@H5dH%(H$1HD$hHD$`HD$hPHD$hP1LL$hLD$XmY^HD$`HDpEHAH8HcAHS H)HT$(EAFD$$@HcHHHIIH$HD$0IE H=|IEH=I$_Ht$PH|$@ID$IuGHt$XH|$HID$Iu/ID$HD$hH4x 8H=OE1ID-L1HEHD$`HjHBH$>Ld$MALl$ODDLpAxt1LMtOHL$HpHcH4HL$L,HxrIEtaLH $AuLp HxL`fD裺몐HD$@H$dH3%(Hĸ[]A\A]A^A_HD$`Ll$Ld$HDphLxAAIJ H $tGAGt5<tLIHcÃM4HRITI?HwHIL<$uH\$(LD$E1Lt$$LH4D{5EtHD$xL;d$0LLH$L$HD$0I~H1A'H5e1R0fD fL8H5L$D$Hxu{H=˪H$H$IE 0qH$HH SID$ 1L *H߻HcIu(6$ID$(D$fH5LHxu}ID-H= LHD$HT$H HEH$1LH 茰HHcItI$HD$hXHcHH5LAH8H{ HcAHH)-H=dHD$@H=zHD$HHD$pHt$(H|$HD$xHt$PHt$0H|$H$Ht$XHt$8H|$ H$Ht$`|$H$u7HL$@HT$pE1IH*H$dH3%(u|Hĸ[]fH=HD$h&H$H1A'H5e1R0fDH=A4ժ4ff.AWAVAUATUHH5vSHHx,dH%(H$h1HL$(HT$ HD$LD$jHD$H\xRH@DH=AH8 H{ HcAHH)TH=HD$@Ht$(H|$ H$@Ht$HH$HHD$Ht x"HL$@E1IHH$@(Ds5E}HUD$8HD$0BDjHZ1ЃHL<HD$0HD$Eu7JfHI4$H|$HHVH1LA{tuDIfDEH$hdH3%(Hx[]A\A]A^A_H=`A2譨2L0H5]LYIH@<<Mm1LLI AI{xqM?H5N=ILmtH5LZ@MEMLD$.LH5E1.H=pHD$PALL$@H$PHD$XLD$ LH$XH l1PLHcHt$``H$`Au&H5LIHt xefHAA'H5u1R0fDH@|$8 1HD$0HED$8EH5\LIH@<<Mm1LNLI>AIxM?H5;ILtH5LsIUzeHH5LE1HT$\H=HD$PALHD$XH$PHT$HH$XH1HHHHHL$`HHHHHH$`*fH=HD$PL$@^H G LH$PME1LHcHt$X'H$XXIEHxDH=HD$PH$PIEH@HD$XIEHpHxH$XHT$0HBRHEUtH|$0H=FHD$hL$@hH Q LH$hME1!LHcHt$p1H$pbf.AWAVAUATUSHH,Ht$HL$HHT$@H5͗dH%(H$1HD$@HD$H|HD$@HhiHAH8Hc!AHS H)HT$(/D-D$$@>HcHH蟞HI蔞IH$`HD$0IEH=ӗI$HD$HH1x5H=<E1ID-L1HEHD$@HjHBH$;Ld$MALl$LfDLpAxt1LMtOHL$HpHcH4HL$L,HxbIEtaLH $AuLp HxL`fD蓦몐HD$@H$dH3%(FHĘ[]A\A]A^A_HD$@Ll$Ld$HDphLxAAIJ4H4$tGAGt5<tL{IHcÃM4HRITI?HwHIL<$uH\$(LD$E1Lt$$LH D{5EtHD$xaL;d$0L辸L趸H$`Ll$`HD$0IfDH!A'H5U1R0fDfL8H5E1Lv$Hx|H=H$H$`IEA\H$HH >ID$1L H߻HcIu!$ID$DLH5IHxID-LH=| H HEH$`M1HHHcItIHD$$E|$hXHcHA@$D|$$jD$$E<A@~EtIcHHH$肚H$IHst$$~(1@HILI I H HJH9uD|$$IM[D$XHD$PHD$HBDrHj1ЃHHHD$PEtL,$EILd$IH\$8.DH(yH3HLHVHb1LAt/}tuDHDH=A(-~(L,$Ld$H|$e|$X tHD$PH\$HD$XCHT$PH\$HBRHStH|$P袽fAWAVAUATUHSH,Ht$0H$HT$pH5‘dH%(H$1HD$hHD$hPH$P1L$L$Y^H$HXH*AH8HcAHU H)HT$7ۍCD$L@HcHH.HI#HH$HD$XI$H=hAH$H|$pHEIt$D$HEHD$hHt xH$H|$xK4,IPD$IEH$E1HHD$ Lp@D$(1H$H,$LDt$HD$8H$HD$@H$HD$PHL$ EAEL$IHH˃\$MIuI}H|$pH$IcHI4H$HHHT$uHT$I H$HHD$x0ACM?AG@uAIwIH1-HAW@u!A/uL觿Al$( H,$LD$0t$LE1LH|$HH;l$XtLRHJH$dH3%(H[]A\A]A^A_ÐHU HMLm< IHfHL$)$ZHT$8H|$@LH$pH$HL$HwHH1#H$HW@u /u蚾f.H$A/f.L}HAGH\$P H1HͱH\$pHHH$DHD$0@H$L$HD$XHӰA>f.HQA'H51R0fDLHL$˛HL$IfDsfDL8 H5E1L莽$HtBxuHt$H<$HD$ Ht$&HL$E1IHT$ HHD$(4HD$8dH3%(u\HH[]DEHA'H5-|1R0ƷfDH=PAZ蝑PsAWAVAUIATUSHh_,dH%(HD$X1~SHeAH8+HcAHo H)?HcH背HIFtA|$t9L表AEHD$XdH3%(%Hh[]A\A]A^A_fDI$H5LpL蹮1H5L袮H5;L苮qCLcD$ILċLIHD$贋IH=0IHD$DIGH= IM|$#IFA 諴IID9A IB@uHrHD$HzH$JtHL$H$JDr@@u*uHu)H=cHD$ vI<$HD$@HwHHt$([HHL$ E1HT$@MHD$HiL#@HIA'H5}y1R0fDH=AH5LA|$H=HD$ H=tHD$(HD$@{HD$HID$HPHxHT$0Hp[HHL$ E1HT$@MHD$Pi L#@L|$H\$E1Mt$HLH6 L莥H膥L~fL訐H諭ff.AWAVAUATUSHH,Ht$HL$8HT$0LL$HLD$@H5pdH%(HD$x1HD$@HD$H讷EL|$@E1MtM?EwHBAH80HcAHS H)HT$ ?A^\$,HHSHH\$PICH=ׁIEIHt$8H|$0I$IuLD$HfID$H ~H1 )D$P)D$`mHދH!%tHDHVHDHH)IuGH|$@ID$AoA_MՃHHHD$AfDAGtg<I/E@uEIcHuH}AM ItLL$LL$Iu@@umuHtn9fL|$uLD$t$,E1LH|$ L LLHD$xdH3%(HĈ[]A\A]A^A_@転fLH.HD$@fH!A'H5Uu1R0fDH=xAŊ蛪ff.AWAVAUATUSHH,Ht$HL$8HT$0LL$HLD$@H5`dH%(HD$x1HD$@HD$H螴5L|$@E1MtM?EwH2AH8 HcAHS H)HT$ /A^\$,HHCHH\$PI3H=~IEIHt$8H|$0I$IuLD$HfID$H {H1 )D$P)D$`]HދH!%tHDHVHDHH)Iu7ID$MAoA_MՃHHHD$t}ADAGt_<I/E@uEIcHuH}AM ItLL$LL$Iu@@umuHtf1L|$uLD$t$,E1LH|$ LLLHD$xdH3%(HĈ[]A\A]A^A_@軟fLH6HD$@fH!A'H5Ur1R0fDH=xAŇ 蛧ff.ATIH5|USHH,dH%(H$1HL$HHHD$(P1LL$(LD$諱ZYHQAH8HcػAH{ H)HH=|HD$@Ht$H<$HD$`Ht$HHt$H|$HD$hHt$P}0HD$pH|$ HC@HsH{Ht$XHD$xS@u#+uHf.HL$@HT$`E1MHH$dH3%( HĐ[]A\f)D$0"rHt$ HT$(H|$0HD$(9}H|$0HwHHt$XH|$0HD$xW@u /ujf.H|$(qAHA'H5o1R0莫fDH=AefDۜf Hff.AWAVAUATUSHH_,Ht$dH%(H$81HAH8HcxAHo H)Hl$HcH HIͬ,#A|$CD$$@?H$0HD$(IHD$0HD$L|$Il$H=VyICI<$IEHwHIwA$IE}LuAF@uAIvHD$I~JtKDAv@@u!A.uLgIHD9H\$LD$E1Lt$$H|$HL;l$(tHL LH$8dH3%(HH[]A\A]A^A_LcIL~LHD$t~IH$0HD$(蓚>fDHIHA'H55m1R0ΨfDH=XAW襂M{ff.ATUHH5tSHH,dH%(H$1HL$HLL$HD$LD$HD$腬VH-AH8kHcAH[ H)H=wLd$`HD$ Ht$H<$HD$@Ht$(DD$LHD$HH  1~LH!%tLDHVHDHL)Ht$0dDD$LHD$PH  1~LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XH$dH3%(uSHĐ[]A\HѩA'H5k1R0螦fDH=(AX uN Kff.ATUHH5euSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ YZY HAH8HcAH{ H)I. H=tH\$pHD$0 Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@D$(HHD$` H r<|HދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$h#H$dH3%(uPHĠ[]A\@HA'H5%i1R0辤fDH=HA ~ kff.ATIH5sUSHH,dH%(H$1HL$HT$HD$LL$LD$ |H$AH8 HcAH[ H)H=sHD$@H$ܾHt$H|$HD$`Ht$HþDD$HHD$hH  1~zHH!%tHDHVHDHH)Ht$PW{0HD$pH|$ H/E@HuH}Ht$XHD$xU@u mHL$@HT$`E1MHH$dH3%(6Hİ[]A\f)D$0hHt$ HT$(H|$0HD$(sH|$0HwHHt$X肽H|$0HD$xW@u /uf.H|$(gAAD$OfEHtU谠 H)A'H5]f1R0fDH=A{KfD{~Hw+FqATIH5pUSHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ 臥ZYtHl$H5JWH3{H AH8HcAH[ H)H=pHD$P̻Ht$H|$H$Ht$X谻Ht$ H|$H$Ht$`蔻{0H$zH|$0H/E@uEHuH}Ht$hTH$U@{0H|$(H/E@uEHuH}Ht$pH$U@u muH3~fDHL$PE1MH$HH$dH3%(;Hİ[]A\DH5nH蜢iH=AteyfH=AffH@0HA8AD$xmHW貝Df)D$@dHt$0HT$8H|$@HD$8pH|$@HwHHt$hʹH|$@H$W@u/u$?H|$8c{0Nf)D$@vdHt$(HT$8H|$@HD$8oH|$@HwHHt$pFH|$@H$W@u/u軜H|$8^c1fH!A'H5Ub1R0fDH=xA;w1KvfD;fDkzH-[zHi fDNAATUHH5ZSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ YZYHAH8HcAH{ H)I.H=lH\$pHD$0跷Ht$H|$HD$PHt$8螷Ht$ H|$HD$XHt$@腷LD$(HHD$`H \h 1@sHދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$h'H$dH3%(uTHĠ[]A\HA'H5%`1R0辛fDH=HAVuLkff.AWAVAUIATUSH,Ht$HL$PHT$@H5jdH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h]ZYHD$XHkHHT$`HMHL$HT$(HtHH|)H|$HT$(9j H|$htWLd$HH5iL躝t4H5jL袝tH5{jL芝oHD$H]AH8HcAIU H)HT$0HD$H@H$pLt$pHD$8II H=SiL$pHt$PH|$@IEIv״I LIEH %i1L|$ pLHcIv衴DckIEAAIJLcHD$tL,$DAD$t^<M<$AG@uAIwHcH $II4L,(IEAO@uA/uL.街Ld$uL,$L|$(M`HcþH==hIIlHEAGAoMЃHHH$Ll$+AAlA:L<$EoEtAE<vIH5gL`LXtH5gL@tH5gL(pL|$0AH=VAHNaLl$IG@LH0^IG@AH=%AHIH0y^IG@H=AL2`HnIH0jCI\H}HH9uL;l$8tLL߈HD$@H$dH3%(HĨ[]A\A]A^A_L$LPlLIElIH$pHD$8Ll$ A H 6dLmHcHcHL$LI4ƃL$蚱L<$I$$Ll$H|$h8LD$t$E1LH|$0LL;l$8LهLч@Ll$ M 1H bLlXIHcHL$HRL$II?HwHI$kDcfDLrIqIu AH=AH^^\Iu AH=AHLG<\Iu L]H=¤AH1Gyh@Hc۾ H=dI H,I\-Ht$hH|$HHI\-It.H{Iu AH=JAHB^[Iu AH=(AHF[Iu L]>HA'H5X1R0膔fDH=AO]nE3AWIAVAUATUSH,Ht$HL$`HT$PH5lcdH%(H$1HD$xHD$pHD$xPHD$`P1L$LD$x*ZYHD$hHDcMHL$pIT$HT$ HL$0HtH JT"HT$ HL$0D9a5H|$xtWHl$XH5bH脖t4H5fcHltH5EcHTHD$ H'AH8HcAIW H)HT$8HD$ H@5H$L$HD$@II H=FbH$赭Ht$`H|$PIEIv螭MH IEH a1Hl$(WiHHcIvhDckIEAAIJLcHD$Ll$L|$HALACt`<H+E@uEHuIcHL$H}AI4L,IEu@@umuHP[H\$AuDLl$L|$HLd$0MoHcþH=`IIlnAL$HEAD$Il$ЃHHHD$Ll$AL|$0/fAAtA:Hl$ADmEtAE<vHEH5W`LxLtH55`LݓtH5"`LœmL|$0AH=AHYLl$Iw L>WIw AH=şAH,BWIw H=ALXHBYcCI\H}H裁H9uL;l$@tL菁L臁HD$@H$dH3%(Hĸ[]A\A]A^A_H,HdHIdIH$HD$@Ll$(E H \L8fHcHcHT$LI4ƃL<:Hl$IA%Ll$H|$x7LD$t$ E1LH|$8L+L;l$@ LxLpLl$(LE 1H ZLeWHUHcÃHRIH}HT$HwHL<|Ib@fDH(kHMIw AH=AHWTIw AH=AH?TIw LIVH=bAH?a@Hc۾ H=K]I H,I\-跨Ht$xH|$XHI\-It.蛨H|Iw AH=AHVATIw AH=ȜAH/?TIw LU>HYA'H5Q1R0&fDH=A fӆAUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5\HD$8PHD$8PHD$(P1LL$@LD$(軐H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=_AHWURHs AH==AH=RHs LTH=AH=^AD$H$hdH3%(QHx[]A\A]HD$<(t$<[t H<-ut<+A9HAAH8HcșAH{ H)I1۾HD$@H=ZHt$H<$\[H$@Ht$HץHt$ H|$H$HHt$P軥Ht$(H|$H$PHt$X蟥H$XtzHL$@E1MH$@LHw H=͙AAHSQHs AH=AH <PHs LRc@H=H$@HD$`LD$0 HH UH$`1`HHcHt$h辤LD$8 HH$hH U1v`HHcHt$p膤H$pfHA'H5M1R0^fDH=A5c ff.AUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5NXHD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=AHQNHs AH=mAH9NHs LPH=JAH9[AD$H$hdH3%(aHx[]A\A]HD$<(t$<[t H<-ut<+A9HqAH8HcAH{ H)I H=VHD$@ (Ht$H<$H$@ۍlmHt$HH\[Ht$ H|$H$HHt$PHt$(H|$H$PHt$XơH$XH|HL$@E1MH$@LfHw H=AAHO>MHs AH=ŕAH,8MHs LOS@H=H$@HD$`LD$0 HH QH$`1\HHcHt$hޠLD$8 HH$hH Q1\HHcHt$p覠H$pfHA'H5I1R0~fDH=AU_+ff.AWAVAUATIH5TUSHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XH H}AH8hHcIAH[ H)|HD$XHt xAE1E1H=3THD$p]Ht$0H|$(H$pHt$xAHt$HH|$8H$xH$"Ht$PH|$@H$H$H$EEE1HL$pMDH$pHEu.H$dH3%(6HĨ[]A\A]A^A_DDk5EtA|$uFD$hHD$`I$DxhHXAAIIN1Lt$`6DH7HD$HLH0HVH{1L{tuDH\$HH=L$pHD,pҝL$ LH NH,p1YHULHcH$Ht,x蓝H$LD$LH pNHp 1GYLHcH,TH,^ H=RHDŽ$ H$E$AD$,fH( H5QH詀HE1xAAxAźH5ZPHE1rHH(1HLHHD$:HL$HAHA yE1DHiA'H5E1R06fDH=|A [LH|$h HD$`tLI$D$hAD$f.AE1 xcH HAH $HD$$HP@I$AD$tH|$`ΨTz@AWAVAUATIH5 PUSHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XNH HxAH8hHcyAH[ H)|HD$XHt xAE1E1 H=OHD$p 荚Ht$0H|$(H$pHt$xqHt$HH|$8H$xH$RHt$PH|$@H$H$3H$EEE1HL$pMDH$pH+Eu.H$dH3%(6HĨ[]A\A]A^A_DDk5EtA|$u1AD$hHD$`I$DxhHXAAIIN1Lt$`6DH3HD$HLH0HVHMv1L{tuDH\$HH=L$pHD,pL$ LH IH,p1THULHcH$Ht,xØH$LD$LH IHp 1wTLHcH,脘H,^ H=8MHDŽ$ NH$E$AD$,fH( H5LH{HE1xAAxAźH5KHE1{HH(1H|HHD$jHL$HAHA yE1DHA'H5@1R0f|fDH=wA$=VLx|$h HD$`tLI$D$hAD$f.AE1 xcH HAH $HD$$HP@I$AD$tH|$`u@AWIH5}KAVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PZYH4tAH8bHcALk I)vDc,AA@,H$`Hl$`H$HHE H=JL$`ǕHt$8H|$0HHu豕HL$@ LHCHF1lLHEH胕HL$H LHCH[F1lLHEHU|$/HCAE1MHHDLY|$/tEe5EH;$tHkHkH$dH3%(HĘ[]A\A]A^A_DIcHHOHHOHH$`H$fHE H=`I臔HC >fDAGmAI;ID$XHD$PBDrLjЃHHEHL$P1HL$CfLHD$-HD$H|$LH0HVHpHD$1IAtVA}tuDLl$H{A'H5=1R0xfDH=8tARLȠ|$X HD$PtID$XAGHHP@IAGtH|$P茠#rfAWIH5 HAVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P|ZYHpAH8bHcKALk I)vDc,AA@,H$`Hl$`H$HHEH=aGL$`WHt$8H|$0HHuAHL$@ LHCHC1RiLHEHHL$H LHCHB1$iLHEH|$/HCAE1MHHDL|$/tEe5EH;$tH&hHhH$dH3%(HĘ[]A\A]A^A_DIcHHKHHKHH$`H$fHE H=EHC >fDAGmAIh8ID$XHD$PBDrLjЃHHEHL$P1HL$CfLHD$C*HD$H|$LH0HVHvmHD$1IAtVA}tuDLl$HqxA'H591R0>ufDH=pA^OTLX|$X HD$PtID$XAGHHP@IAGtH|$P#nfAWAVAUATUSHX_,Ht$ dH%(H$H1HmAH8HcAHW H)HT$(HcHIHHD$kvCD$4@Hcl$4HH`IHIUIIEH=CII$H$@HD$8Lt$E1A~uifDI.E@uEHuH}Kt虎KDu@@umuHnrIGIL9A~ItLPHHD$H@D$4@H=CLl$@HD$@H$@H$@HD$8IHD$HhXLxՃHH HL$AAGtg<_I/E@uEHuIcH}AM ItLL$pLL$Iu@@umuHpDL|$uIcHHD$xHhE@uEHuH}ItLHU@u"muHxpH|$VcLD$ E1Lt$4H|$(LL;d$8H$HdH3%(HX[]A\A]A^A_fDH|$b@HD$xD$4H=AALl$@HD$@*H$@H$@HD$8I=DbfDLbLxbDHtA'H5551R0pfDH=XlAJHc\$4HHEHIEIEH=t@IhI$H$@HD$8dfafDLMHfDaFfDHD$HxLHiDAWAVAUATUSHX_,Ht$ dH%(H$H1HhAH8HcH~AHW H)HT$(HcHDHHD$qCD$4@Hcl$4HHDHIDIEH=.?II$H$@HD$8Lt$E1A~uifDI.E@uEHuH}KtɉKDu@@umuHnAmIGIL9A~ItLMKHHD$H@D$4@H=V>Ll$@HD$@6H$@H$@HD$8IHD$HhXLxՃHH HL$AAGtg<_I/E@uEHuIcH}AM ItLL$蠈LL$Iu@@umuHlDL|$uIcHHD$xHhE@uEHuH}ItL-HU@u"muHkH|$^LD$ E1Lt$4H|$(L L;d$8H$HdH3%(HX[]A\A]A^A_fDH|$&^@HD$xD$4H=z<Ll$@HD$@ZH$@H$@HD$8I=D]fDL]L]DH1oA'H5e01R0kfDH=gAEvHc\$4HHAHIAIEH=;I蘆I$H$@HD$8df ]fDL8HHfD\FfDHD$HxHHeDATIH58UHSHP,dH%(H$H1HL$HT$HD$LD$!oHcAH8?HcPyAH] H)S},H=:HD$ Ht$H|$H$ Ht$(cH$(HL$ E1MHH$ kH$HdH3%(HP[]A\AD$DH=9HD$ H$ ބHt$H|$H$ Ht$(„HL$ HH$(H51[HHcHt$0菄H$0'DHlA'H5-1R0fifDH=dA=CcATIH56UHSHP,dH%(H$H1HL$HT$HD$LD$1mHaAH8?Hc`wAH] H)S},H=8HD$ 菃Ht$H|$H$ Ht$(sH$(HL$ E1MHH$ {H$HdH3%(HP[]A\AD$DH=8HD$ H$ Ht$H|$H$ Ht$(҂HL$ HH$(H31YHHcHt$0蟂H$0'DHjA'H5+1R0vgfDH=cAZMAP#aAWAVAUATUSH_,Ht$dH%(H$1H`AH8HcuALg I)HcH/ISfDHL$ IcH=HHL$L4S|DD$(DL$IAAIcHLxHLqeZfATUHH51SHH,dH%(H$1HL$HT$LL$ LD$eHYAH8HcDoAH{ H)IH=0HD$@H$r{Ht$H|$HD$`Ht$HY{D$ HHD$hH -7HHcHt$P {A|$0HD$pH|$ HC@HsH{Ht$XzHD$xS@u +HL$@HT$`E1IL۸H$dH3%(AHİ[]A\f)D$0r%Ht$ HT$(H|$0HD$(0H|$0HwHHt$XBzH|$0HD$xW@u /u]f.H|$(V$9EI@HtUp]HaA'H5#1R0^fDH=@ZA8 PfDOVfD+;H`.Xff.AWAVAUATUSHHx,Ht$HL$@HT$0LD$8H5&,dH%(H$h1BbHD$8L8EwMHVAH8Hc\lAHS H)HT$IFHD$ H@HH2HH$2IH$`HD$(H$H=-AHIxHt$@H|$0I$Hs2xAoA_ID$MՃHHHD$tyAGt_<I/E@uEHuH $IcH}M,AH4wIEu@@umuH;[L|$uLD$H $E1Lt$ H|$衵L;d$(tH<$MLMHD$x5u~H$hdH3%(Hx[]A\A]A^A_DHD$@fMnfDL8HH$`HD$(IHD$`H$gfHD$xs<Ll$PD$X1HD$PHD$8HhD`HXՃHHEu[fDHLHRHcSH|$HHt!W@u/uYLHACt<H@@uHD$HHD$LvH8超HT$HxHrkHR1L8mH]A'H5%1R0ZfDH=HVA54+H|$ւ|$X t8HD$PHT$HD$XBHH4$*7H4$EKHT$PHL$HBRHQtH|$PnSHAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5'dH%(H$X1^HD$HHDpMHRAH8HchAHS H)HT$IFHD$ H@HH.HH$.IH$PHD$(H$H=M)HtHt$@H|$8I$HssID$HD$HHhXLxՃHHHT$tyAAGt_<I/E@uEHuH $IcH}M,AH4sIEu@@umuHVL|$uH$LD$E1Lt$ H|$H^L;d$(tHILIH$XdH3%(Hh[]A\A]A^A_fDHD$@f.[InfDL4HH$PHD$(IHD$PH$gfHZA'H51R0~WfDH=SA8U1.+Qff.AWAVAUATUSHXDg,Ht$dH%(H$H1HPAH8HceAH_ H)H\$ IcH),DHHXA}H=&HD$@q}H$@LeAD$@uA$It$I|$Ht$H]qH$HAT$@uA,$uLUTHGLD$E1H|$ HL$@H$@4fHGHD$@H$HdH3%(HX[]A\A]A^A_HE@D$<@LcIL*LHD$*HD$H$@HD$0HD$H=%H^pHUHL$DbLzHBЃHHHD$(Et{AGt_<M7AF@uAIvHL$HcI~HT$H4L,oIEAv@@uA.uLte`SL|$(AuH=FL|$t$TfDL0IH=OA-H0IokEMH$@HD$0HD$HD$@HD$5AWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5!dH%(H$X1WHD$HHDpMHELAH8HcaAHS H)HT$IFHD$ H@HHG(HH$;(IH$PHD$(H$H= #HmHt$@H|$8I$HsmID$HD$HHhXLxՃHHHT$tyAAGt_<I/E@uEHuH $IcH}M,AH42mIEu@@umuHPL|$uH$LD$E1Lt$ H|$HL;d$(tH_CLWCH$XdH3%(Hh[]A\A]A^A_fDHD$@f. CnfDL8.HH$PHD$(IHD$PH$gfHaTA'H51R0.QfDH=LAJ+@Jff.ATIH5xUHSHP,dH%(H$H1HL$HT$HD$LD$THIAH8?Hc _AH] H)S}, H= HD$ OkHt$H|$H$ Ht$(3kH$(HL$ E1MHH$ ;H$HdH3%(HP[]A\AD$D H= HD$ H$ jHt$H|$H$ Ht$(jHL$ HH$(Hf1AHHcHt$0_jH$0'DHiRA'H51R06OfDH=JA )yHATUHH5 SHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ RZY%HGAH8Hc&]AH{ H)IH|$( H=HD$0 H$0HiHt$H|$H$0Ht$8,iHt$ H|$H$8Ht$@iLD$(HH$@H  1$HދH!%tHDHVHDHH)Ht$HhH$HHL$0E1ILH$0試H$XdH3%(H`[]A\fD H=HD$0 6hHt$H|$H$0Ht$8hHt$ H|$H$8Ht$@gH$@X@H PA'H5=1R0LfDH=`HAT&JFAWAVAUATUSHX_,Ht$ dH%(H$H1HqEAH8HcZAHW H)HT$(HcH!HHD$KNCD$4@Hcl$4HH@!HI5!IEH=0IfI$H$@HD$8Lt$E1A~uifDI.E@uEHuH}KtyfKDu@@umuHnIIGIL9A~ItL'HHD$H@D$4@H=XLl$@HD$@eH$@H$@HD$8IHD$HhXLxՃHH HL$AAGtg<_I/E@uEHuIcH}AM ItLL$PeLL$Iu@@umuHHDL|$uIcHHD$xHhE@uEHuH}ItLdHU@u"muHXHH|$6;LD$ E1Lt$4H|$(L躢L;d$8H$HdH3%(HX[]A\A]A^A_fDH|$:@HD$xD$4H=|Ll$@HD$@ dH$@H$@HD$8I=Ds:fDL`:LX:DHKA'H5 1R0HfDH=8DA]"SHc\$4HHHIIEH=IHcI$H$@HD$8df9fDL$HfD9FfDHD$Hx$HADAWAVAUATUSHX_,Ht$ dH%(H$H1H@AH8Hc(VAHW H)HT$(HcHHHD${ICD$4@Hcl$4HHpHIeIEH=fIaI$H$@HD$8Lt$E1A~uifDI.E@uEHuH}KtaKDu@@umuHn!EIGIL9A~ItL-#HHD$H@D$4@H=Ll$@HD$@aH$@H$@HD$8IHD$HhXLxՃHH HL$AAGtg<_I/E@uEHuIcH}AM ItLL$`LL$Iu@@umuHCDL|$uIcHHD$xHhE@uEHuH}ItL `HU@u"muHCH|$f6LD$ E1Lt$4H|$(LL;d$8H$HdH3%(HX[]A\A]A^A_fDH|$6@HD$xD$4H=Ll$@HD$@:_H$@H$@HD$8I=D5fDL5L5DHGA'H5E1R0CfDH=h?A鴮Hc\$4HHHIIEH=Ix^I$H$@HD$8df4fDL HfD4FfDHD$HxH<DAWAVAUATUSHH,Ht$0HT$`H5mdH%(H$1 GHD$`Hh H;AH8Hc(QAHS H)HT$6D-D$T@HcHHHIIH=HHD$+]HHD$`HHD$ Lp@D$PH$HD$XfDH\$LD$0LE1ɋt$TH|$HHL$XH9tLM3H|$C3H$dH3%(tHĸ[]A\A]A^A_f.HD$0@fH=HDŽ$S\H$HD$`HHD$ Lp@D$PH$L$HD$XHD$HD$hAM1HD$8HD$pEHD$@H$D$,HD$HDL$,MIH˃\$,HuH}IcHI4HD$HHHT$}[HT$I H\$HHD$x0A|$M$$AD$@uA$It$I|$H1.[HAT$@u!A,$uL;>fDAl$PHL$ AEA IU IMIm< MIfDHBA'H5 1R0?fDfHL$)D$p}HT$8H|$@LHD$hH|$pHL$HwHH1LZH|$pHW@u/u=fDH|$hfMeIAD$CfDH\$H H 1H 1H߉0[0fDLHL$HL$IffD+0vLD$0t$TH$H$H|$E1蠗LD$0HT$E1Lt$TH|$}H=9Ag-]8AWAVAUATUSHH,Ht$0HT$`H5dH%(H$1,BHD$`HhH6AH8HcHLAHS H)HT$FD-D$T@HcHHHIIH= HHD$KXHHD$`HHD$ Lp@D$PH$HD$XfDHD$0@H$dH3%(Hĸ[]A\A]A^A_H=F HDŽ$WH$HD$`HHD$ Lp@D$PH$L$HD$XHD$HD$hAM1HD$8HD$pEHD$@H$D$,HD$HDL$,MIH˃\$,HuH}IcHI4HD$HHHT$VHT$I H\$HHD$x0A|$M$$AD$@uA$It$I|$H1VHAT$@u!A,$uL:fDAl$P)HL$ AEA IU IMIm< MIfDHA>A'H5u1R0;fDfHL$)D$pHT$8H|$@LHD$h H|$pHL$HwHH1UH|$pHW@u/u.9fDH|$hfMeIAD$;fDH\$H H71Hm,H߉(H\$LD$0LE1ɋt$TH|$H?HL$XH9L+H|$+f.k+nfDLHL$HL$IfD;+LD$0t$TH$H$H|$E1谒wLD$0HT$E1Lt$TH|$荒WH=4A=鞤3UHH5SHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ .=ZYH1AH8H{ HcWGAHH)H|$(H= HD$0SHt$H|$HD$PHt$8iSHt$ H|$HD$XHt$@PSHD$`HD$(H8HGHHD$HHw-SHL$0E1IHT$PHHD$h;HD$xdH3%(_HĈ[]D4BfDH:A'H5-1R07fDH=P3A9/s1AWAVAUATUHSH,Ht$0HL$hHT$`LD$pH5vdH%(H$1;@HD$pHXHEH&0AH8HcEAHU H)HT$H{H?HD$PH@HH( HI IH$HD$XIH=#1QHt$hH|$`IIwQD$(IFHD$pHHD$ L`@D$,0HD$xLt$MAHD$8H$HD$@H$HD$HDHL$ AFADL$(MIH˃\$(HHuH}H|$`Ht$hIcHI4HD$HHHT$PHT$I H\$HHD$x0A}#MmAE@uAEIuI}H1kPHAU@uAmuL3@Al$, Lt$LD$0t$PE1LH|$L@L;t$XtL&L&H$dH3%(H[]A\A]A^A_IV INIn< MIfHL$)$HT$8H|$@LHD$xH$HL$HwHH1fOH$HW@u/u2DH|$xAzDM.IAEH\$H H1H%&H\$`HHHD$hHD$0@H$L$HD$XI3%A^f.H6A'H51R0~3fDLHL$+HL$IfD$fDH=.A% ,ff.ATIH5USHH,dH%(H$1HL$HHHD$(P1LL$(LD$ 7ZYH+AH8Hc8AAH{ H)HH=HD$@nMHt$H<$HD$`Ht$HVMHt$H|$HD$hHt$P=M}0HD$pH|$ HC@HsH{Ht$XMHD$xS@u#+uHz0f.HL$@HT$`E1MHH$dH3%( HĐ[]A\f)D$0Ht$ HT$(H|$0HD$(H|$0HwHHt$XRLH|$0HD$xW@u /u/f.H|$(fAH!4A'H5U1R00fDH=x,AÜ 鹜K"fD;"fk Hn*ff.AWAVAUATUSHHDg,Ht$dH%(H$81HP)AH8Hc>AHW H)HT$IcHiHD$AZHt$D2DAD$D$$@rHcHH#HHHH$0HD$(HEAE1H=!JLt$H fDIA~M.AE@uAEIuI}JtYJJDAu@@u"AmuL-IGIM9uH|$ LD$E1Ht$$H|$H%H;\$(tHv Hn H$8dH3%(HH[]A\A]A^A_DH|$6 HD$@ ^fDLH IH$0Hl$0HD$(HfDHq1A'H51R0>.fDH=)AD:'ff.AWAVAUATUSHHX,Ht$HT$8H5modH%(H$H1 2HD$8HDpEH&AH8Hc&HCMHD$ A(Yf.H|$fH&A'H51R0f#fDHD$A LLT$HL$LI HL$LHHHL$ >HL$LD$L$`LϺ LL$HH 1LL$LT$L΋H!%tLN4DHVHDHL)K4=If.H=A]HHD$f)D$P2Ht$8HT$HH|$PHD$HIH|$PHwHIt$=H|$PHCW@u/um{ H|$H9ff)D$PHt$8HT$HH|$PHD$HH|$PHwHIt$.Ht$H<$HD$ Ht$&.HL$E1IHT$ HHD$(4lHD$8dH3%(u\HH[]DEHA'H5-1R0fDH=PAs UHH5SHHH,dH%(HD$81HL$HHQ AH8H{ Hc AHH)H=*HD$-Ht$H<$HD$ Ht$,HL$E1IHT$ HHD$(kHD$8dH3%(u\HH[]DEHA'H51R0fDH= AmC UHH5SHHH,dH%(HD$81HL$HyH! AH8H{ HcAHH)H=HD$+Ht$H<$HD$ Ht$+HL$E1IHT$ HHD$(iHD$8dH3%(u\HH[]DEHA'H51R0ffDH= A= UHH5sSHHH,dH%(HD$81HL$HIHAH8H{ HctAHH)H=HD$*Ht$H<$HD$ Ht$*HL$E1IHT$ HHD$(hHD$8dH3%(u\HH[]DEHiA'H51R06fDH= A~ ~UHH5CSHHH,dH%(HD$81HL$HHAH8H{ HcDAHH)H=WHD$~)Ht$H<$HD$ Ht$f)HL$E1IHT$ HHD$(tgHD$8dH3%(u\HH[]DEH9A'H5m1R0fDH= A}}UHH5SHHH,dH%(HD$81HL$HHAH8H{ HcAHH)H=GHD$N(Ht$H<$HD$ Ht$6(E1HL$IHT$ HHD$(Df{5uHD$8dH3%(u^HH[]}uEӐHA'H551R0 fDH=XA| |{ff.UHH5SHHH,dH%(HD$81HL$HHQAH8H{ HcAHH)H=HD$'Ht$H<$HD$ Ht$&HL$E1IHT$ HHD$(eHD$8dH3%(u\HH[]DEHA'H51R0 fDH= A{m{CUHH5SHHH,dH%(HD$81HL$HyH!AH8H{ HcAHH)H=HD$%Ht$H<$HD$ Ht$%HL$E1IHT$ HHD$(cHD$8dH3%(u\HH[]DEH A'H51R0f fDH=Az=zUHH5sSHHH,dH%(HD$81HL$HIHAH8H{ HctAHH)H=HD$$Ht$H<$HD$ Ht$$HL$E1IHT$ HHD$(bHD$8dH3%(u\HH[]DEHi A'H51R06 fDH=Ay yUHH5CSHHH,dH%(HD$81HL$H HAH8H{ HcDAHH)H=dHD$~#Ht$H<$HD$ Ht$f#HL$E1IHT$ HHD$(taHD$8dH3%(u\HH[]DEH9 A'H5m1R0fDH=AxxUHH5SHHH,dH%(HD$81HL$H HAH8H{ HcAHH)H=9HD$N"Ht$H<$HD$ Ht$6"HL$E1IHT$ HHD$(D`HD$8dH3%(u\HH[]DEH A'H5=1R0fDH=`AwwUHH5SHHH,dH%(HD$81HL$H Ha@H8H{ HcAHH)H=HD$!Ht$H<$HD$ Ht$!HL$E1IHT$ HHD$(_HD$8dH3%(u\HH[]DEHA'H5 1R0fDH=0Av} vSUHH5SHHH,dH%(HD$81HL$H H1@H8H{ HcAHH)H=HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(]HD$8dH3%(u\HH[]DEHA'H51R0vfDH=AuM u#UHH5SHHH,dH%(HD$81HL$HYH@H8H{ HcAHH)H=HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(\HD$8dH3%(u\HH[]DEHyA'H51R0FfDH=@t tUHH5SSHHH,dH%(HD$81HL$H)H@H8H{ HcTAHH)H=HD$Ht$H<$HD$ Ht$vHL$E1IHT$ HHD$([HD$8dH3%(u\HH[]DEHIA'H5}1R0fDH=@s sUHH5#SHHH,dH%(HD$81HL$HH@H8H{ Hc$AHH)H=THD$^Ht$H<$HD$ Ht$FHL$E1IHT$ HHD$(TZHD$8dH3%(u\HH[]DEHA'H5M1R0fDH=p@r rATUSH0dH%(HD$(1H@D$HD$HD$H8HD$ 3HcAH_ HIH)A},1HL$HT$LL$LD$ H5ttVHu LD$HH=kA.H=_AHu LD$ HD$H߈C0MHu)AD$HD$(dH3%(H0[]A\Hu H=AE1HQHu E1H=AHB2Hu H=ALH'oAD$qHQA'H51R0fDH=@pvpf.USHH_HtH-~AHtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.ATIUHSHH fHHGHuHxHhHoH@LHH[]H@PA\DSHHHt/t2GtQH@@thHxt.@tEH[<@SH@@t;H[fKf;fff.tuH71DH@H1ff.HcAHATUHH)SHHteLcXMtL-LLcMtLLLMtI<$Ht/t,Gt+LH+[H]A\%3֐KfAWAVAUATIH5vUSH(,dH%(HD$1HL$HLD$H$HD$n5H|$hHD$HxHcH?H<$Is(IHD$HDpDhHXAAIIECt&<tHd{ HtHcHILAuHcHH<$LI/xAD$p蛮H=@HË(t'fH=W@ffHh0H@8t(?H $A1IH10AD$HD$dH3%(u!H([]A\A]A^A_H@,dH%(HD$81HL$HHD$QL%@A|$oH-@Ht fH==@ffH}Hx[H $f)D$)D$ H~WHfH4ׂC HHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$ x0CHD$8dH3%(H@[]A\A]A^蛩ID0Ht+fH=[@ffHA<$Dp0t0AmEA1HH1:f.Ck@\HHT$ H,HD$(0H=O@-h#hHbhXh@UHASH(dH%(HD$1HcHHt-H$D$P1HDHtHD$dH3%(u&H([]H=@hgff.AWAVAUATIUSHXo,dH%(HD$H1HD$E?hXHfHGPHD$Hk`{hHDL-,@A}H|$HMHtHH9H}u H} 1E11IH1I舿H1AHpHHxSH@u +'E.H=^@tfH=@ffHA}@0GgHL AD$HD$HdH3%(HX[]A\A]A^A_ÐH|$H-AH\H1Ll$ HD$HLHDHHD$ H[@HD$8H@HD$0 HD$0Ht LLH=v@tfH=@ffH7h(AD$1DHA,H= @tqfH=@ffHA}@0_ff.1E1H@HHtHM@RF0A}H-@t%HtfH=(@ffHhHxHtfH=@ffHCHxH8H0Ht2HHH@Htx H@HuH9tz ~_HtpfH=@ffHHxHULl$ HD$8LHHD$0bHD$0Ht LLLl$L=AK4HH Ll$ HD$ HB@LHD$8H@HD$0HD$0Ht LLLl$HDO4&AD$$HIFHtIH@@-@$Ht NLl$fH=y@ffH@({LoPHt$L* M11.SHH,dH%(HD$1HH$t1H{ H;t:H=@\I\@EHD$dH3%(u"H[]H<$wCu <$mH=@\\AUATUSL$HH $L9uH(dH%(H$1H,IHT$H5.-HD$HD$HH=H{ HxH1Ҁxt@PHT$Ld$HT$LHH~Hx HaIt$HHHHH{HCHkDD+I]AEH$dH3%(u*H([]A\A]fHD$=fAEqH=1@s[~i[fAUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5piHD$HH=H{ HxHty@Ll$H|$H4$Ld$LHD$H{LL詚t-EH$dH3%(uH([]A\A]DEJH= @ZW{ZH=@Z?ZH=@Z'ZfAUATUHH5*SHH,dH%(HD$1HH$ 21H<$H{ rHxpIL,$I} HH$HHHHsHCLkID$p8HxVDHCCH]@%EHD$dH3%(H[]A\A]@H$PHkIătYH=@tfH="@ffHbX0H@8t+A$Aؾ1HH1DEQwH=7@ZY脼PYff.@AVAUATUHH5SHH ,dH%(HD$1HL$HT$HD$HD$oH|$%H{ HXpIHL-@Mt I\$pfH= @ffHKLt$Ld$HLLHxtCu;Hx;HEEHD$dH3%(H []A\A]A^DKHyHD MtQfH=@ffHD`0H@8u E뒋_Aؾ1HHu1TH=@WWH=@XҺXff.fATH UHS\HxHt Hu[E]A\LcMtLwL_HC[E]A\ff.SH HH dH%(HD$1HxHHHT$Ht$HD$HD$u"CHD$dH3%(ufH [DSCHL$HH H5 0HL$ HH5H=5@W肹VXAUATIH5USHH(,dH%(HD$1HL$HLD$H$HD$HD$fH{ H<$I<4$1ɺHHED$ Ht$HwHD$Im H/AEL-@Hs LcEI}VHs L$ I}H9AD$HD$dH3%(H([]A\A]ÐH訤|H(HAD$D1HHt$Hd$H8D HHH$HkUf.UHH5BSHH,dH%(HD$1HT$tWH{ HxpHtS|$u)菿HD$dH3%(u(H[]1iEH=@TTf.UHH5=/SHH,dH%(HD$1HtIH{ `HxpHtE$=EHD$dH3%(uH[]EBH=@MTOCTf.USHHw,XTXuYH_PH H5HHHtxuH[]HhE H[]HP I1҉CDAUATUHSH(Dg,dH%(HD$1AD$SXHHGPHD$ACh<H[`H\$蓎|$I课t2HEHEHD$dH3%(H([]A\A]fDA$tH=@tѴfH=@ffHAX0ED<u\HD$H|$H{ >HcH\$ILoPHt$Lz 1ɾ6@Lk`Ht$LJH\$ M1TEH@HcRYRfAUATIUSH(o,dH%(HD$1EyRXHHGPH${hHC`HD$Cx<uHspHt$T$<$x.AD$HD$dH3%(+H([]A\A]fD苌H=@tfH=J@ffHX0AD$@<HD$H<$H{ Hc0Ht$XfDLoPHL輌 1ɾhfDLk`Ht$L芌 1ɾ6@LkpHt$LZHt$ M1dAD$H@HPPATUHH5|SHH,dH%(HD$1HH$H{ RHH@pHH{XHH4$HHtA蜊H<$u)LcXMtL$LHEpLc跚-HT$ I>MHHs PT$HP HTHLH$dH3%(^HĨ[]A\A]A^A_HD$ H~61HƒDHq@xLf.L5I@=@L{pHt$ LHT$( 1ɾ&HT$(HHɃ MHD$@<uD$f<u>D$L{`Ht$L]HT$( LHt$LWHT$( [HLU?SHdH%(H$1HHHH@H=1HHD$H5]@H$8H!@H@H CH5HooJHoR oZ0ob@ojP) 2@or`ozp)@oo)@)#@ooH)%@)-@)5'@)=0@)9@) B@)K@)T@H]@ H H@H @H HxH5H k@T@/H; H5H; H5~H; H5qH; H5bH;H5̯rH; H5YH; H5}@H;H5'H;H5ZH;H5H=@H5MHdAH=FAH=(H$dH3%(-H[]AH=:AH=#AH= AH=AH=߮jAH=ɮLAH=.AH=A H=A H=oA H=YA H=CA H=-zAH=\AH=>A H= AH=׭AH=AH=AH=AH=AH=ilAH=SNAH=<0AH=&A H=AH=AH=AH=ѬAH=|AH=^AH=@1A H=x%A H=gA H=Sff.@wHcHm@H<H=d@SE认EfATUSH1@LFGtgHE@@thHxtC@tZHHHL9tIH+HtH}Ht/uבDˑffH@xt@[]A\駣AWIAVAUATUSHHHH-@dH%(HD$81Hb@HH(HEHxxӖHD(L+L;-{@Ld$1E11M1L1LAH@u (EIGhMIGpAAA`AAWH}H@PMcHH@H3Lx茏IGpHtLcH3HVH}hA} "H\$8dH3%(DHH[]A\A]A^A_HIGp8#s{H=@IƋD$ tfH=+@ffHkL$ H0H@8E6D E1HH^1fIGp8`zH=#@IƋD$ tkfH=@ffHL$ H0H @8DE6DyE1HHΨ1nfIGp18ӵVzH=@IƋD$ tޠfH=@ffHNL$ H0H@8E6DE1HHA1@HfDAEEE 1HھLėt2A} ApAH=@PA(FAH=@tfH=?@ffH@0H@8t[AAULo ATIUHLSHp8HÅt11xuu+CLHAD$H[]A\A]ÉHNCHcH@Hu IH8I$AD$H[]A\A]DxH=@HË(tfH=?@ffHh0H@8t$'Aؾ1HH1AD$H[]A\A]H=X@t 詞A@<@f.DHH>@tt#uHH1DH71f.HI@H1ATIUHSHH fHHGHuHxHXH?Hx@LHH[]H@PA\DtuH71DHR@H1ff.USHHdH%(HD$1H@HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HH1H{(HD$dH3%(uH[]ff.ATUHSG )HcHH@4HHL`HL;HL`HA@@HC f@@ @0HL[]A\ff.fAUATUSHL/IED EHHH@0H8WIuHH9HFH9EU@umt{HB8uPHz0HtGEtBIMy tH9/Hz0D$ oIUD$ H[]A\A]fH1[]A\A]A|DHt%0pHAOKfDD$ W{HD$ Hz0_HSHX{ tH;/tH[魲D{H[隲f.t/tkUSHHt-uH?ȰH1[]HH1H.oEHUHHPH1[]HO@H1Ðf.HHxTH9v#HH9sHx&H7H~隲f.Hx釲HHHdPH=CrǒAUATIUSH(o,dH%(HD$1D$HD$;Ht%XuxHGPHD$tCh<D$H-@H[ HcEHH)HHHL$JHT$HHD$dH3%(H([]A\A]@LoPHt$L:ss 1ɾM1LAD$랐<u D$YLk`Ht$L<; H=c@:谘:膸fDS?HdH%(H$1HHHH"@H=͢1HH=HD$HaM@H$ľH @H@H5ooIHoQ H@oY0oa@oiPoq`JoypoR ooZ0oHb@jPr`zpHH HBHxHHrPHBH$dH3%(u H[fATIUSH@w,dH%(HD$81[9XHoPHPD$HD$ H#HT$HhHl$HHHXHD$H/HD$(HHD$ yHD$ Ht HHЋS@t*|$AD$HD$8dH3%(uZH@[]A\f+uсHtۺf軭f I1LAD$ܵHe8Hx8@ATUSHH@L%@dH%(HD$81I$HhzHHHzH9tHńHHĽ@f)D$ H$H@D$(HD$H@HD$Bo HHD$ HHD$Ht HHHL$8dH3 %(u@H@[]A\H=@7Ք7H=p@7轔7蓴H7H7ff.SHw,7HHPxXu:C[f. I1҉zC[ÐH@HcHH)HAWAVAUIATUSHhDw,dH%(HD$X1A7XHHGP{hL`HhL=;@H[`IcHH)L1M1H\$0I,LHCHHl$HD$0踁LHHH|$0HH9tGLd$Lt$I|$ H菎HLLHHHCH{HLcpH|$BD#I]AEH9tߨHD$XdH3%(uqHh[]A\A]A^A_HoPHt$Ht6HD$@Hk` I1D͑AE AIH= @5V5H6HB6fAWIAVAUATIUHSHHZH $Ll$dH%(HD$x1HlH11MjAH jjH;膡H |$HD$HH}0Hl$ HD$ H} HD$HU8HEMwM?I~ H蹌LLHHHH{HCLs螝H\$ H1D$01MABD3H jt$jHD$ H8辠H |$)tH|$ /D$<tlIL$<?1HLfEHI $~HL$xdH3 %(LHĈ[]A\A]A^A_f.HD$ HD$foD$PoM H oHU8HHEHE0HM0H )L$PE HD$`HT$hHM8HtH|$PHйfoT$fMH11MjAH 5jjH;蒟H |$tgID$HvLI$H}1L֥Ht$LfUHVI $HH}fDH|$H5HzxpHH\$0HSHHT$0HPHpHS}}HH9D$8[H5HT$H|$t 1H5};腳HxLHl$PH5 @H |1 HmHT$XHt$PH+H|$PHH9tHLID$HI$HD$0H9t+I$HD$@ID$HD$8ID$i@n)fo\$@A\$H|$HGPhH&ID$HLI$H|H|$0HH9 誣1HI~iyH=5MI1I1DSHHHHHHdH %(HL$1IH|$dH3<%(u HH[Dtt#uHH1DH71f.H@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$HLHėHI$H)HL f.AWLHAVIAUATUSHH(LoH/dH%(HD$1N$*I9HwI9wTMtJ|-ILH%H+LcHBD%HT$dH3%(H([]A\A]A^A_fLd$H|$H $ MLH $Ht*ILLHHL$L$譖HL$L$Ht#MtJ|-ItgLHL$耖L$M9tLHD$H+HC@H1AUE1 H~ATIUSHH(Hw dH%(HD$1IHnMHH;h@t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ H HϚ臥It$ ME1 HH8e螧ff.AUE1H4YATIUSHH(Hw dH%(HD$1IHnMHH;h@t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHX臤It$ ME1HiXH8e螦ff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;h@t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH>臣It$ ME1H"H8e螥ff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;h@t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH>臢It$ ME1H"H8e螤ff.ATUSGH )HcHH@HHHhIHfHHH@[ID$ H]A\ff.S,H(Hw LGPH=@ HUiC[DAUATIUSHo,dH%(HD$1w(XHuRHGPHs LHL@ H=@H U"AD$HD$dH3%(u9H[]A\A]fDLoPHLD t H$+M1҉AD$@AWAVAUATUSHxD,Ht$dH%(HD$h1AG'XI+HGPH\$PHHA~hLhHL$(:IF`HHH@HL$HD$AA~x7IFpHPHhHT$ A|A6IL`HuH=MH|$ MLHHD$0H@Iv E1LL$@ HSHHD$8xIt%H;@9HItjAGIdjHL$(MHߺH5wHD$PD$X[LD$HHL$H5Y>=HL$0MHߺH5m!HL$ IHߺH5lLHH5εI?H\HT$HBHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0HHD$ LgPH\$PHL?HD$PDMf`HL\thHD$PfDMfpHL4tpHD$PfDMHL HD$P M17HD$@fD ChL|$8Iv Iع H8QHD$PLD$XFeHIv LIA HPI|D K@ 3ff.@ATUHSHw,#GXHLGP< u HGPL@@ <t1~EH[]A\DM A<$w6Hs H=@H8PJdEH[]A\f.LLD$LD$IA@AD$@uA,$@ATUHSHw,9#GXHLGP< u HGPL@@ <t1E}EH[]A\DM A<$w6Hs H=C@HAOzcEH[]A\f.LLD$LD$IA@AD$@uA,$@PXH`rH@H5¢@HHHH@\ff.AVAUATUHSH0HcƸ@dH%(HD$(1HG H)HHHxH t}IL"|Ld$MI|$ L4$HxHLLHHH{HCLcBD#H]EH<$IL9t!TfHEHD$(dH3%(uGH0[]A\A]A^H=ȝ@p!|f!HxHE{̛Hg!HHxTH9v#HH9sHx&H7H~ f.HxHHHԓPH=S7tATIUSHHHO dH%(HD$1Hc@H)H)HtPC,D$ tSSXuUE8AD$HD$dH3%(H[]A\@H=@{ zq f1tHPHt$Hu/ I1yAD$oD$QAUHSHHc@HG H)HHt1{8EH[]H=@ zATUHSHĀHc@dH%(HD$x1HG H)HHHxHt{ trtiIL>bELHEVH5+HHgL/H5&HHcȭfDHEHD$xdH3%(uHH[]A\HxHE@H=@x諘ff.ATUHSHĀHcJ@dH%(HD$x1HG H)HHHxHt{ trtiIL.`ELHE^UH5)HH'LH5$HHc般fDHEHD$xdH3%(uHH[]A\HxHE@H=H@wkff.AVHc@AUATUHSHG H)HHLxMI$XHLkHLIDfHH9: u: uL)HH~kH{ H.rHLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^H=@]vM$@(莎HMtFHHCHCAIHCLs Ht'I$Xf.H@L[Hff.@ATUSHo t LDGH H=@HbI4$FbHt\HHt+W@u/utkfDHDž1{[]A\G1[]A\DHI4$HKH=Z@LL@f@kfAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1^HILxI)L);LH8HL)HHEHH{ HoHLIHMNILIFI^wHADHLt$D$yIFMtHH<$HL$LHܑH|$LHLHyAD$[H=@g M1fAD$fD#PLt$Hs MH LHD$D$&ML辵Hs MLAH 轩I0 AULcIH?ATA̹USHHHw@H(HHSMHH߹H>`HMcHH߹ Hy[]A\A]SfUSHHƇLJƇ^HpHt]HǃpHH}H}HEH9t(|H |HHǃHt,W@u/u蛊HǃHH=G@Hǃ Hi7H0`HE1H=@HQ7H0H[]eRDH}HEH9==DH[]fHH=@ H6H0ނfHdƃ|fDUE1 HUSHHHH0H~yHHLH0H~RHHtHE Ht H}HtPHyzHxHXHt HǂXHHHǃx蝲ǃH[]ff.H?4@ATUSHHxHtxtHJ@H[]A\fHAHE1 H-H0H~xxHpt,EtHzHD[]A\H1[]A\DHHD$=D$qfAVAUATUHSHH0dH%(HD$(1FHxgHLxH$HD$I$PHD$HD$HD$ HH@HHHD$cHxHuH9LcH@H8fOHD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^HxH1 H H=@IHtH0NHx8ntHNz@(M$@.zIMt>IEIEIEAIEMu Ht&M$P@H@LcHHfDAWAVAUATUHSHDL$ELxIIIXHA}HHCL$LLHDDTHsHxH聁H9uHD[]A\A]A^A_f.HxHE1ZH H=ߜ@IHLsH01MHtLfH@H0IEHxH9t 蔢-LH#=7E1GI@(HD$:xH|$HtGHD$HHCHCHT$HCHS HtaIXfDH@HHD$H%@Hts_fH=@ffH@08!HN_HRAWAVAUIATUSHH8HW dH%(HD$(1Hc@H)H*H6HxH HD$Dc,AD$LsPA {hHC`HD$ACx<<2HKpHT$?f)D$tlLHQH|$AExHD$(dH3%(H8[]A\A]A^A_DH蟪AEDo)L$|$|HD$oH=X@]HT$3#L{`Ht$Lz7 M11\AEH{p1msHT$?|oHUHSH(Hc@dH%(HD$1HG H)HHtmf)$t<HHHEHD$dH3%(uAH([]fo) $|$ tH$@H=~@M\#|HfDUSHHdH%(HD$1)HHHtHE Ht H}HtPHqHHtHE Ht H}HtPHqHHt qHHt'Ht8HHHH$HHtHHHHt"W@u/utmH{`HCpH9tpH{@HCPH9tpH;HH9tpHD$dH3%(u"H[]@H($DKrz@USHHHc<@H)H+HtH9]HqpHHH{[][ff.AW?AVAUATAUSHL5y@dH%(H$1HHHH=nA1HHD$Hd?H$~L-@HHE@A}HK}@H{@ H5mooPoX o`0)Q@oh@opP) 0@ox`o@p)?@oo)%8@ooH)5:@)-#@H@H)=.@)7@) @@)I@)R@)%[@K H@HFHxH8H@H~@H|@e@HL0}HyH81AL?E1H01+H=@H5XH=ϔ@1AH5.0ncQH$dH3%(-H[]A\A]A^A_(fH57iIHIIHCo\Http\IGntIGIGGCliefG AG&^\H{@LHڹHpHx-H@8֢fonnH5hHHHH{HxceptionCHCHCHGC0[Hz@HHHpHx袑Ht$@IEI<$HT$HH9ID$HL$PH9#ID$I4$IT$IL$HH|$@HD$PHD$HIH|$@L9t6fIT$I<$H?/E1fDB|//uXIIEH9uIL9vPL)J4/HIT$I<$L)AIT$Jf.MuA0IID$DHtHt\[HT$HI<$IT$H|$@@I4$IT$IL$I}H|$@IT$I<$XE1PD$PHT$HI<$nH5`cH=]袋HfDAWAVAUATUHSHhO,Lo dH%(HD$X1Lc5]@D$HD$ AXHFHGPLxL`t){hcHC`HD$ tCx<D$Hs MMH=@HC躝Hs LD$ H=@H:Hs DD$H=k@H1bMHl$0K'LHEHHD$0<fDD$Hs HHHL$ IZM)HMeH|$0H9tcHD$XdH3%(Hh[]A\A]A^A_D<D$fDHGPHt$(L$HHD$L$HD$(HC`Ht$ L$HHD$ 'L${ 1ɾLD$1LE9fHCpHt$HHD$|A @ RlHHf.AWAVAUATUSHDD$dH%(H$1Eu5H$dH3 %(DH[]A\A]A^A_fLxHI$PHHHHD$l}t$fHf.z&u$s0f.t$zuHp@(l$HD$`E1E1HxD$HHD$e,HDŽ$HD$D$hff/v^ff.$Ff(D$hLd$`\$%88\f/ff.A$ HuHUHxH)HugHIHUEu`HMHIHMD)IՃItLfDHH9tw8 u8 uL9xeHEE1HEH|$LLd$H5^X?9oLxIB@aEH;MH-wk@HtIfH=p@ffH5@0iUƌLd$ H`ID$HrLHD$ 7Ll$@LLWL=r@Lt$@MtQfH=q@ffH豒ALHYW@H1BaH|$@IIL9t^H|$ IL9t^T!IMtfH=p@ffHGLLH4J"LxA$HtHfH=o@ffH@0sID$LxHL$Hx1ҹ H=@8nHH0LBH[4H24E1H|$u38)DHALCIfLx`!H=^i@hAhtGfH=n@ffHh@0hsH|$IGLxDMB$ H=h@AtGfH=On@ffH菐@0~rIGK H=h@nA$ntFfH=m@ffH>n@0n-r9H|$H|$Hx11@0Hx@CHxfPDHxH$l@fHFHxHPhttH]M$@(V^HMHEHEHEAUHELm HI$Pt vH1HPL9LeHHHEcnfDHyn@LK eHHHHff.ATIUHSH0HO dH%(HD$(1Hcs@H)HH<HxH t~HD$E,}}XEPD$fɀ)L$t}LH"Ru^AD$H|${#fH运AD$HD$(dH3%(H0[]A\fH|$&@H|AD$fDo)T$|$BHD$5H=(e@TuCJfHPHt$HJWtD$ I1_BAD$ bH"ff.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HAXH_HGPHhH@{hHD$|Lc`ID$HD$ {xHCpHxLxH|$dHHpH@Ht$(HD$HHD$@HHD$HH|$@y HD$@Hy HD$HH$HCZ;H$HHT$@H9H)HT$HH9HuHD$HM(H|$u,/H`HrHHHD$(2HD$H}@Hs LL$PE1 HHHD$0hxIt/H;b@JHHD$0%P)LL$0IAALl$`LL$01)LD$HLH5HD$`D$h(uLD$ LIL$H5& uLD$LHL$(H5~,tHL$MLH5U+tHL$HLH5XDtHL$@LH51~tLL$0LI9HAFH$(dH3%(H8[]A\A]A^A_ H=Ka@HË(t?fH=f@ffHh0H=e@8H@AFfDH=`@HD tF?fH=vf@ffH趈D`0Hd@8t])AHIHhM11OGDSH=`@HË(t>fH=f@ffHOh0Hd@8L(HL$(A1IHM1FfDH=(`@ty>fH=e@ffH@0Hd@8DHD$HgfDHGPLl$`L$LHHD$0L$*HD$`mHC`Ll$`L$LHHD$0辉FLd$`L$PHD$HE1HD$HD$(HD$HCpLl$`L$LHHD$0NHD$`L$HD$HD$HHD$(]@Ll$pHIEHD$p.LHHTJ+LHH|$pIHD$L9tRH|$M.I}DHLl$`L$LHHD$0苈HD$`L$hD LD$01; HHt$@L$BD;H]EIAƆHxHpHDž@@HDžh5DžPL0H]DžpH@LXH`HDžx!^LAAƆH{1EHMdH3 %(SHe[A\A]A^A_]fAHtAIHLIHtWIHHtHIH(HHpH(8 IH9HHB16H@HHPALLUVAƆ/@HLeID$HHE!LHHX(^HLh@H}ILhAH@H(14AILGH}ID$AGAH9tEH(8IHa[H=Q@ID8th/fH=V@ffHxDx0;Alj$ZLuH FHHrIFLHEPLLzHEL=X@HMtfH=V@ffHTx$HILHq?@QHH1FH}IHXZL9t{DH}IL9tiDIMtwfH=?V@ffHwHپLH/H(84H(HxI9tDH(DcH=O@ID8t-fH=U@ffH^wDx09Alj$@YLuHDHHrIFLHELLxHEL=W@HMt~fH=FU@ffHv$HILH=@QHH1\EH(IIHA1蓂HuYH=N@INj$t,fH=T@ffHOv$H08tAlj$(XHIHtCLuHrLHIFHELLdwHEL=U@HMtXfH= T@ffHu$ILH =@QHH14D] KHHHHnHHH\HH@AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHIHH9D$( H5ڙHЂHUHuHIIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9t@HHD$HPHHHH<%HHBasic H<$HUfEHt$EUHSHHHT$ HTzHt$ HCI|$`HT$(H9ID$pHL$0H9ID$pIt$`IT$hIL$pHH|$ HD$0HD$(HH|$ H9t?HMAH<$IL9t?HD$HdH3%(u~HX[]A\A]o@)D$HtHtE5HT$(I|$`IT$hH|$ oIt$`IT$hIL$pH{H|$ OD$0HT$(I|$`HH=3!H~HHAWAVAUATUHSHHxHO dH%(HD$h1HcMd@H)L)MD{,A{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHHEK&LHHD$ nHHL _H|$ HH9t=H|$@HH9t=HD$hdH3%(Hx[]A\A]A^A_H=pI@'HCPHt$HHD$ustAHD$HC`Ht$HHD$EstAHD$ ALD$1Dq&E+D FI)I0fDAVAUATUSHPdH%(HD$H1Hxt)HL$HdH3 %(5HP[]A\A]A^fDHHH@L@xt*H=H@tk&fH=M@ffHoHx5)H\HLǃL G{"IHxxHt.0HPH1-H>1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$l=HF@HhHHHHHI$I$I$HtOL%L@M/Eu0HEHPM)E uHEHP@HQG@HHHpPHEHxHxH0HuH;5bF@1H|C(fƃƃf.HI@Hxf.~xHHLd$ H$H(HLHHxHD$HҚHD$HD$0迚foD$ HD$o0)T$ L@HH0LD$0H@HT$8HT$HHMtLAHD$Ht HHH3HSID$LHxDs HD$ H&1DLH6mH|$ IL9t8@HH=B_@MHY`H0sA HH=_@H H0[7fDHxHxtD(:L%K@HHH@H@A$I$HEHU HHHxH߹HP0)H #@;8HQMuHH1);LVfDEPUfF0E PU QALH 81 H5]H=d迣HHff.UHSHHxHtJzuhHxHt5HHHtcHJHuh0HPH(1H 1f9|Hz:tH[]f.HHuHI@ILR0HQ?@HHtLJL4HtHL4H4LD‹'H511AҿFfDUHAWAVIAUATSH HdH%(HE1I~H| H7H=\@H9=IH=[@H2H0=IH=[@LH{H0~LF Wu,HMdH3 %(WHe[A\A]A^A_]IH=j[@E1HH0 IH=@[@LHH0IE1H=[@ H1H0m IxHHt HHHH=@@t nIxfH=E@ffHgLX@0MIH@@Lp1IGIH={Z@L0HH@HHIH0bMxIĸLFHHH$Z@HxxHIEL-?@HXL93HL01H=Y@HIH0aIxHHGHHH8HHHY@Hxx{HHHHH(L9HIHH\Y@HHHxx4HHHHHL9UHL01H=Y@HIH0`xHHkHXHDžhxIHtW@u /jIdžHHxH@@uIIHHHHsX@HH{xKH8HHH8L9+HIHDžpMA|$I$@@uHpL`HXLHAF;LHLH5LHpHtW@u/%DIxHtH IVHIv@Lƅ H5/LHhH6LLcHH5]/ZH5yLFLHL8H5kL$HXDž@x, I^hH @u^A H5_L H5L H5 /LH5ϏLAt @aHxx H(2H(x!H@AHryfor3fH{H)HIع&H HH1H*e1HcHLH8HDž@Ht xH(HHHHC[u DLHHHHHP FHDʀxIHH5aHHXk=IHHXH5G=HHt{HXH5#=HHtWHXH5TfDAHXHHHCHK FHD{HXtH;H5:IHtH;H5:H@HtH;H5b:H8H;HDž(HDž0H:H5I:H0H1H;H5%:H(H H;DaƅWfHXHDžhx5HDžHfHXH5k)H89H@Hc HhHt,W@u/u;9HDžhH@xe H@@uHhHHfDL L1&Hd)LW,HcIxLH4H9fIxHW7LLƅWHhHW@z/q<8[AƆH8H@<<dH8Hn(@HHXLhHIH1H_+HLLHLLIwIxI3I9AƆf.H8H['HMIHHHD!@HA~"HDžHCƅAN HfPM&L? H5&LLhH5LLLLH5LHHH9q'gHH HX@`H E1@ZDHCHHDkEMID$HXA/XBXu,H5*&I|$s:@ʀʀEщ@Ac H@@uXIt$LHpHXLhH5LLHLsH5L_X HpHt&S@u+uH55D H HH@HC LcHHH5$I|$Z9tH5$I|$:9@vfD H5TI|$ 9'@H{H{H5#8AƆfDIF` H5z$LIH54~LHLLH5&Lf.HH$HCHrHH[IxLLHNHHHfHIL9t$HLH5#LI>H5]}L*LLLH5OLHHH9O$f.HhM&MnHtLhL`IFHIDHHHm L:LH-MN@HHHMH1H z"H" &HHL]IxHHHxP;%fD+H5J|LH5LbfDfH58LHE1DžHHXDhH HxEH @mHGHXG1HM!I\$<H@@HpHxIt$L&H5LHpHwHHH@H{HHTMSH@u+uHz 0@HHtHHLH#9H}H5 LpHpHt$W@u/u F#fDAvH HX@HG LgHXf.@HH1Hh @1Hq#HHLfDi</f.H8-w/f["6fDH5LH$L=@IH'@A HS @?LL5'o oSo[ oc0H)&@ok@osPo{`) &@oCpoHo'@H8o)&@o)%&@oIxHT )5&@)-&@)=&@)&@) &@)&@)&@)%&@AH HA&@L5r&@H#&@1H &@H=AULHDŽ$H$H@H0+AH%@i E1?LLHH=kAU1LHDŽ$H$ Doo{@HDoSDoK ?HD%@DoC0osPLD)f$@ok`ocpD)$ooD)F$@o)=g$@D)$D) 6$@D)$D)5$@D)$)|$p)5@$@)t$`)-D$@)l$P)%H$@)d$@)L$@)\$0)P$@)T$ ) T$@oH)L$)I$@HR$@HxH LH)$H='H{#@L5#@AU1LHDŽ$H$j fo|$pfo$H#@fDo$fot$`H1fDo$fol$P)=X"@AfDo$fod$@)5K"@fDo$fo\$0D)!@H52foT$ foL$D)!@D) !@H=<$@D)!@)-"@)%"@)"@) "@) )"@)2"@H HxH5"@Hz!@L5!@AH=#@H xH5AH=#@HH5H=#@A1ɺH5H=h#@H5H=K#@H5!H=3#@A1ɺ H5AH=#@H5UH="@1AH5H="@1AH5QAAH=!@H S`H5`AH=!@H bH5H=!@H5LH=j!@H5ϴAH=G!@H H5lH=-!@1AH5@H= !@A1ɺH5@H= @1AH5H=@1AH5H=@1AH5LH=@1A H54lH=@A1ɺH5?H=h@H5fKoH=K@H5=RH=.@H5s5H=@H5^1AH=1AH=o1AH=Q1AH=31AH=1AH=t0AH=0AH=0AH=:0A H=<01AH=xd0A!H=#F0A!H=-(0A%H=7 0A#H=A/A H=K/A#H=U/A!H=_/AH=t/A $H=KV/A H=U8/A $H=_/A &H=i.A $H=s.H$dH3%(HH[]A\A]A^A_D(H$,H5HHHH{HCo\Http2HCenHCHCG\ClifG GtC'H@HL$HpHxLL3@LfD8H$R,foH5IHIIHExceptioAGIGIGHGGnAG1IHr@LL$HpHxLjf.USHHHHt7HE1 HH0H~Ht9H[]f fH HH1[]fHUHD$uD$H[]ff.fSfHH Hc@dH%(HD$1HG H)H8)$ t2HC*HD$dH3%(u#H [Ðo) $|$ tH$HkU1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HEyH[]fHHt܋EuH1[]ÐUSHHHnHtHE Ht H}HtPH-{uH{)HH[]DH{OHHtHE Ht H}HtPH@USHHHc @H)H+Ht>HIHH}pH}HEH9tHzHHH{[]d)@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtq\cHHHPH@HHHHHH HbH=&fDHLkpHt#HuHLeHLLMuH(Ht\ Hǃ(H0Ht@)Hǃ0HH=@E1 H!H0pHH=@H$H0.H&ǃ H[]A\A]ff.fH?@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PC|XHHGPLpLht)}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|$@L9tcD$oM C D$C$HHC8C<C@CDCHCLCDMMHu H=@HwClHc@HH)HD$Hu LD$0H=@HksHu DD$/H=@HAHD$hdH3%(VHx[]A\A]A^A_fDHtH HT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<D$/'fDLPHt$8LHD$8L}`Ht$0L躭 1ɾM1AD$fDL}pHt$/L fD$PHT$HH;@ H锄齄H鋄AWAVIAUIATUHSLHdH%(H$1 tHHL=@Ld$@E1IMH;LxHD$t/HD$H;s?L|$L ӺAGIHD$PH$L=@IE1MHLxHD$t*H; ?L|$LB mAGIL=#@IE1MHL*xHD$t*H;?L|$LAGIIFD$@HD$ I(IHLH4$A(IHD|$@HH)AtJLL$PLT$`A9:LD$hL|$XIPI H|$LLLD|$@Au@HkH$dH3%(D_H[]A\A]A^A_@I(E1IuIyH5+ uH|$X 1PIH= @ LcH&D|$@F@LϺ LD$8H5WLT$0LL$(-LL$(LT$0LD$8HL$HT$LLaLD$hL|$XLT$`LL$PLϺLD$8H5LT$0LL$(LL$(LT$0LD$8IvH5,LLL$(LT$0LD$8KHD$ I~AFHHH)H1IFxpH(e IHH@ H@H?H ?IGHIW HpH|$ pH?MHIFPH3?IFXEH$HVHrHCHH$H$荼HH=L%?L$Mt4,fH=?ffHL@HiH1+H$HUIH9tH$HH9t7HMt+fH=?ffH*LHHfIH1PHL 1LH1XXZHcH謥HHUIHHL `Lv1mH$ITHEHH$Y^LLIH$DH$HUH9tA+ILHD$PHD$PH5IH$D$X'H<$IL $LAH5HD$賴IL$HLHD$PD$X跱H<$NIL $LAHwIHD$CIL$HLHD$PD$XGH<$IL $LAH HD$:@H?H5?HHHH?<I6}I@}HR}Ht}HX}AWAVIAUATUSHHc @L=?HL$ dH%(H$1HH)HH$IHH@Hxx۽H?HD(M.I9 IHH@Hxx訽HD M&I9IHpxH`@HxxH(I.H9nIHH5@HxxTHIIH98H}@Mt A~Lc(LhA}HuIELhMM H=SHHCCAGEHCfD@THCC A|$uM,$MeMI H=HC(HC8HC0/HC@CHH$x$oIc H=g褩HCPHC`HCXhttpHChCpHD$}sHl$pƄ$HD$xHEHD$pH$x$Dh  APH$L  LhIe H=HCxLHǃ mHLLHhLƃH|$pHH9tA~H=|?tfH=?ffH=HhIHD$(Hx@D$0HD$(E1@@HGHD$Gs<kMb<H@@uHD$HIvHHEHEIV蹲H5B\H襲H|$HHwHsIH@I|$HHD$AT$I@uA,$uLbfMHT$LH7L/HL$HELmHD$HAHD$HL$I9CH=2I$LID$ID$Ht$LHMl$AD$ H|$HHt#W@u/uDl$0HD$(H|$@YHG LwHD$PIBDCH}I{HE@fIH=5HCPHC`$http@sCp}HCXHChHD$HEHD$0Hx@D$8qHD$01D$?@DHGHD$GH}:<<xH@@uHD$HHMHPHT$(LhHL$HOHL$HAHD$HL$I9`Ht$H}*I$HD$LID$蔿ID$Ht$(LHMl$AD$ H|$HHt"W@u/u@l$8HD$0H|$@HG HoHD$HHD$M~H="mHLHCھHCHt$LHLkC fAII:H=HC(LHC8mHC0LLHkLc@CHfDL4$Hl$HI0H蝳I0IHHHt$ IHMt2KHL,H}Ht"H}H(I9uHLH$dH3 %(HĨ[]A\A]A^A_@ffDH5·H}CI1 H=ТHCxLHǃ 9HHt$(LH2LƃD$?f.ICHH?HxxߴHIIH9CAEC@HM1HAUL11qAYAZHHHD$kHD$HHMAUHt$ ILH1(Ld$`LID$HD$`_LAXHL$IT LHt$PID$H|$pH9HEH9HT$XH$Ht$pHT$xHT$`H$HH|$PHD$`HD$XIH|$PL9tLd$pHCfDH;rH=?t{tfD|$?>[fDhfDH{(sH=E?r蒿rD~fDvHD$XHt$pHD$xHD$`H$I|$H|$P fDI<$H=?ttDI<$H=?qrgrDH{xH=u?q¾qDHT$XHtHHT$XH|$pHT$xH|$P5H{PH=?.qd$qH{PH=?r: rDH;xH=?usksfDH{(H=?rrDH{xH=u?q½qDD$`HT$XH|$p AXHH11PHL L1軻Y^D`McL躕HIHǺULL p1LH{H$LHEHH$XZKT%L H$HT$pDHH|$pHH9tIIokpkpqIopHqUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH9'T$ foD$HH0HP(HHNH@H@@@)HD$H9dHHHHt$(dH34%(<H8[]fDHt$HHH+HHHHHHHH+HHHH)HHnH93H)HHUHuH;E:HH9fHHWH9HHU@Dm:Htf%@HH HHHHHP01Ht$Hf.fDHHHPH@HHHHH&DH IHH=^ɨfHHHP07H=? H51H HH=aff.SHcD?HHG H)H8HHt+ t"tTC[@H_C[fDAWAVAUATUSHXdH%(HD$H1t$ H'HD$0IIHHD$(HD$?E1HD$AGHI@l$BH9IʼnDCACDD$CD$ T$?DfHD$DfT$@II+HII+HHHHHII+HHAWXH9hHT$?HHIHPT$GHL$ IP IHqH@H@ @!HD$0H9eHHIIEH?II+HII+HHHHHII+HHAWXH9I} H LLIHIIxI@MhLD$ILD$IHQCD(LD$0H9LHIML)4IH|HXIIHP01H\$HdH3%(HX[]A\A]A^A_f.Ht$ H uII+HIIHHHHI+HHIH)HHH9LIIPIpLD$LD$I;@II9IHQH9HIAP@9A(/LXLLL9II+HIIHHHHI+HHIH)HH%H9LIIPIpLD$LD$I;@II9IHQH9=HIAP@9A(/LcfHt$(If.H aHH=vHt$(H|$ 8@IIHP0?H=? H51CH HH=qILD$ILD$HPH@IHIIIILD$ILD$HPH@IHIIIIEHIHD$ 1USHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH9HT$ HHH8HPT$HH@P T$H@ P$H@%H$H9dHHHH|$dH3<%(,H([]fDHt$ H HH+HHHHHHHH+HHHH)HHnH9+H)HHUHuTH;E*HH9VHHQH9HHU@Dm:Ht^%@HH=dHxHHHP01HH@cfDHHHPH@HHHHH.DH !HrH=6衞HHHP0H=p? H51H HrH=Aff.AUHw81ATUSHHXdH%(HD$H1Hl$HHIHHH+HHH+HHHHHHH+HHЋSXH9I|$ H蒩LHIHI}IEIEMevHCD%HLl$HQH9pL(HHHL$HdH3 %(HHX[]A\A]fDHHmL9HH+HHHHHHHH+HHHH)HHoH9@H)HHUHuH;EGHH9sHHVH9HHU@Dm:Htsn%fHH HHHHHP0_1Ht$Hf.fDH4HHPH@HHHHHDH HH=)fHHHP0藿H=? H5[?1H AHH=V\ff.AWIAVIAUIATUHiSHHHdH%(HD$1IAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9I}1H¥HLIHIEI}IEIm覶HHAD-L,$HQH9L(HHLHL$dH3 %(OH[]A\A]A^A_ÐI|$LL0HL}H9HH+HHHHHHHH+HHHH)HHNH98H)HHUHuH;E7HH9cHHQH9HHU@Dm:Htk~%fHH HHHH1HP0mHH葶i@fDHLHHPH@HHHHH!DH HH=AHH1HP0赻H=? H5y]H aHH=v|ff.AVAUIATUSH0HO dH%(HD$(1Hc?H)H)HD$HH Dg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`HxHAEHD$(dH3%(H0[]A\A]A^HAEDo)L$|$tHD$11H\$1VLwPHt$L 1ɾM1,AE>Ht$11H\$DLs`H\$HLtHD$f ZH[[AWAVAUATUSHHxdH%(HD$h1H Hl$@HAHEHrHHD$@FLcLt$HIMFIM9LIFL|$@HtH;LܖDHUD)I9tLD$ 虺LcD$ iAMt+L3L:LKHtL)E1HAGl-DKHbHLLd$ ǃ LLHHHHHD$8H5H\$ HD$0HD$PfoD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtHAHD$0Ht LLHƀ#{$LIt{IVHE1A6 HHL$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?HxxZH0I4$H;5?LMt ~6H3HSHEHDs HD$@HϏ1DHLH|$@AHEH9t艶E0C0OCPBCT5CX(C\C`CdC\Ch>?fH(H58?өAƅp?s8H0H?SAƅHHHH+HHH+HHHHHHH+HHЋSXH9zfoHHHH SM HH(HH@HH@@@0HD$H9HHHHAĄHMHfH0H~|A HH=?HLH0djQH1PL I1HL1贜_AXD`McLvHLAUIHL LH1rHELHHD$PKT'AYAZL HHT$@D蹱H|$@HH9tƳHE1[fDH=?HղH=?H?HбH?HұH?HԱH?舝=HHHP0Hϻf.IH3HLmLl$@J&HJHt$@H;HT$HL9HKHD$PH9HKH3HSHCHuH|$@HL$PHD$HHEH|$@H9t葲HSH;H2?/lE1B|'/4IID$H9uIL9L)J4'HQHSH;L)AHS@jE1SHjHϯf.KuE18HHuH蜯yH1PL FI1LH1ܙD`XZMcLsHLAWIHHL L1蛙HEKT%HHD$PY^L@L8HHT$@D&H=?,HH=?H?HH?HH?HH?КLL@AD$PAT$Ht$H}gH3HSHCH}H|$@MA@F(HCHtHTHT$HH;HSH|$@f.H5HHH+HHHHHHHH+HHHH)HHaH9YH)HHUHuH;EWHH9yHHQH9HHU@Dm:HT{!fDHH HHHHHP0of.AD$ PAT$ fDI6HSH;%E1D$PHT$HH;WH'HHPH@HHHHHH HH=!HHHP0蘫H=? H5\@H LHH=ă]H {HϹ H=km螆LH5H=HHLHLMHLH(MHMff.SHc$?HHG H)H8ҊC[fAWAVAUATUSHHHHt$T$dH%(H$1HPHLpAFANMf AVA~MD$AF́AЉD$Lc9k4dD$<gHMHcH>HIFDŽ$Ƅ$H$H$ HH+HHH+HHHHHHH+HHЋSXH9U$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~HpHO{lL$ASD))ȉslA9 9s%)‰H!CDAAFAEuT$AĀ|$uIFMIHt LM EA  AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuHH{pH3nfHEF HjH=:?An H0AE~HH=?MMMFHiH0tHAH=?HH0~HWDAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuHϋH{pHfDL$L5CEtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9cH$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0薢lj5H1PIL '1LH1蘍Y^DhMcLgHLATIHLnL ݬH1WLd$pKT.LID$HD$p_LAX}LHHT$`蚢H|$`IL9裤fDL@(IMCI$ID$ID$AUIID$Ml$ HLPfDEGfAFT$AF HH=LHxHHHP0诡DH{x1HHCpLIMIq.fHHpI1HHI99uIH{H@HnDbDHi?LD@MLLHH=W?AH^踡A  IAH|$HGH5?LLD$ IH=?Hҫny@H$ >H |HH+HHHHHHHH+HHHH)HH1H9qH)HHUHuH;EHH9!HHWH9,HHU@Dm:H?:!I~LLw;L-?MtqfH=9?ffH@H;H1iHcHMt4fH=?ffHHHH职 H$襫HHH+HHHHHHHH+HHHH)HHH9H)HHUHu(H;EHH9HHWH9HHU@Dm:H衮!Ht$8HAFA)1T$HfSDAщSlH HHH=]xL@H=?H9IFHH@I>HHHP0H=]? H5ȩ謭'(X HH@ HD$(H@H?H ?H|$(HHGHW H1HD$(IFcH\$@H۪HrHCHLd$`HD$@vHLdL-?Hl$`Mt^fH=&?ffHH@H H1UH|$`IHL9tH|$@HH9tg`HMtfH=¯?ffHZHHHGH cHH=xvH臝HHPH@HHHHHHFVH|$HW]UHHHPH@HHHHH{ IH|$HBRHWtL{H?H5?HHHH?k{H?H5ͫ?HHHH?gH<Hm<H<H<H<HHDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH9HT$_HHHHHPT$gHH@P HH@ @!HD$H95HHHHHHH+HHH+HHHHHHH+HHЋSXH9I H|LLHHHHyHALyHL$HHL$HHVBD9HL$H9 HHHH|$ HDG@:/1̗'<H@@uPHHD$@D$bfHDd$cD$_fT$`l$d-HH+HHH+HHHHHHH+HHЋSXH9ԶHT$_H@HHHHPT$gHH@ P H@!HD$H9*HHHHl$HLuHHHH+HHH+HHHHHHH+HHЋSXH96I~ HyILHHIIIGMw֊HCD7HL|$ HQH9 L8HHH|$Ht(W@u /u0躢f.E6AMD)DH=?t}fH=?ffHQ@0H?84DHt$_ aH HH+HHHHHHHH+HHHH)HHH9CH)HHUHuH;EAHH9XHHQH9HHU@Dm:HE]!HH HHHHHP0OH|$HW@/xfD fDHt$ H/Ht$HHt$HfHH ,HHHHHP0菏H|$ HG@/)Hl$HLuHHfLH%L9HH+HHHHHHHH+HHHH)HHH9 H)HHUHu詛H;EHH9HHQH9cHHU@Dm:H"!DHH HHHHHP0fHt$_ H OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHutH;EHH9;HHQH9HHU@Dm:Hm!H$HHPH@HHHHHDH HH=hHHHP0萌/CH OHH=dgHHHLL%L9HH+HHHHHHHH+HHHH)HHH9H)HHUHu詘H;ENHH9pHHQH9 HHU@Dm:H"!H HeH=)fH8HHPH@HHHHHeHHHP0ȊtH HH=fH踌HHPH@HHHHHHHHP0HH=? H5 H HH=|eHHHP0-fDH HjH=Β9e脍zpHHHP0蒉>Ht$HIH菋HHPH@HHHHH9Hy,H,,AWAVAUATIUSH8HW dH%(HD$(1Hc@?H)H*HH Do,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LH?vH|$AD$HD$(dH3%(H8[]A\A]A^A_fHAD$@o)L$|$zHD$mLPHt$LM 1ɾM1rAD$QfDL$fD<u D$1L{pHt$L躢uƿ  H**ff.AUAATAUHSHhDhHED E\ED!H}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNHNH5?HkHMH=?H]^HH[]A\A]H}pAL&@UE1H>HAWAVAUATISHHhH=?H6dH%(HE1HEIIHEL5?xIt"L9HٿZAEIEL=9?IHH?HxxdHI$HEL9qIHHX?HxxwdI4$HHHxL9KIH~LEHIHExHHxAH=r?tpfH=?ffH3HLHH@LhIM E}HHE(Hx gLAfEs0HDDEA萉ELMIt @ƒDA$AEMy AUAMDfAEfAMHHHH+HHH+HHHHHHH+HHЋSXH9Iy)HjLLHHHHyHALyHM{HHMHHVBD9HMH9HHHEt/C0A$H]dH3%(He[A\A]A^A_]DHMfHE)EEt$A<"H9H>H=f?tnfH=?ffH'@0HY?82&H}Ht'W@u/u& f1:fH}dHEAƀxaA! LH H5O?貢;DLL轎I9HH+HHHHHHHH+HHHH)HHuH9L9HIWIwAI;GHH9HHQH9HHAW@CA/9L蹑 @HH LHHHHHP0诀1AFAF<RHEH@@WHEHHHPEA4$HAAAH}Ht G@u /uHEHEH}H W@/譐{TLmI4$LMHEH/EQLI4$MLAHI(HuHy_HHuE1E1j11jjjj7HUH0HHJH DHHHPH@HHHHHDH HڎH= ZfHHHP0w~H=Ш? H5;1iH !HҍH=6YbH}mӁ1ǁ !@AUATUHSH(HW dH%(HD$1Hc4?H)HHH txDg,A:XLoPH5ӧ?u*HHGPHxH9uvH5?HHv1HHMDhEHEHD$dH3%(H([]A\A]ff )$t?LHTuEH1EHEfo) $|$ tH$@ *lHT _ f.PX1IHHщHH=>AhbUSHHHHtf.H/~HHuHCH;1H0HbH{HCHCH9t H[]}fH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;Ht}H9wI<$[]A\b}f[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHH|HmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvO~I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<~Hs(IHL)HM4HCHHPH9t H)L諪H;I{L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL6@H9tLH)L*9PfAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<L|L1HI^LS0HKHCHt]1LKDHHHHLMttQH;uLH;NuF~t~t: H]CHD$dH3%(ugH[]A\fDH=d?taBfH=i?ffHы@0C벐CH=c?BaATIH USHHdH%(HD$1>HH @A|$,1HH5 lH $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: HCHD$dH3%(ugH[]A\fDH=b?tAfH=1h?ffHq@0C벐CH=pb?@y`AVAUIATUSHH H dH%(HD$1=HH @Dc,D$AD${XHCPHD$ACh<D$Ht$H5UAEHD$dH3%(H []A\A]A^DH=a??LsPHt$L` 1ɾM1>AEyT$LfD<u D$16Ls`Ht$Lnuƿ _ATIUSHH H0dH%(HD$(1;HH @HD$HL$HHHD$(HD$({,H5uP1LL$(LD$ hZYtZHg?xtzLL$ LD$HL$HT$H4$螐AD$HD$(dH3%(u6H0[]A\DAD$DH=_?t>j]H=_?>ff.ATIH USHH dH%(HD$1:HH @A|$,1HL$HT$H53D$gHt$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztz uD$B%C fDCHD$dH3%(u!H []A\H=^?<\AUATUHH SHHdH%(HD$19IH @Dm,A}XHuPH4$HH?H,H%H)HI$PA9$rfHcHHHHI$tK:tFH;0uAH;ru;ztzt/z u)CHD$dH3%(uzH[]A\A]CH=X]?;HPHHH4$" I11D:Cv;[ff.ATIUHH SH dH%(HD$1%8HH @},1HL$HT$H5Ee|Hl$}uaHEHHHPHt{Hc?xtnHt$H{AD$HD$dH3%(uUH []A\HH]fDAD$DH=\?M:H=[?t'9:ZH=[?:fATIUHH SHPdH%(HD$H16HH @},1HT$D$H5/dt fXu&AD$HD$HdH3%(HP[]A\!AD$I$4 l$HD$0D$QL$@hHl$ HHHL`HHD$ HHD$8HbHD$0舎HD$0H]HHKH=Z?8XHH ff.ATIUHH SHdH%(HD$1u5HH @ },1HH5H$bt_H$HteK99HH+H9s)HHHHXHHu#AD$&DHW?H@Ht@AD$I$HD$dH3%(uwH[]A\fDH HHHHPH)H HHHHhHH=X?-7WATUHSHH HdH%(HD$13{,HH5I1H$&aH$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDHU?H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHHPHfD)I$ HHHHhHwUff.@AVAUIATUSHH H@dH%(HD$812HH @|Dc,D$HD$AEw{XHCPHD$AtCh<D$HN^?HD$RHxiH9M99HH+H9>)HHHHXHqf.HT$L$HЄuL59V?Mt4fH=[?ffH}HXIHt[HMt^4I\$T4IT$HLd$HHD$(LHHD$ uHD$ Ht LLƅ@[ H=U?HD t3fH=[?ffHV}D`0HY?8t.m AIHZ11;AEHD$8dH3%(9H@[]A\A]A^H HHHHPHHt;h0AEfD)H HHHHhHH=T?2H\?@HD$4@LsPHt$L f 1ɾM11AE<u D$ELs`Ht$La' RL$H9AVAUATUSHH $HH $H dH%(H$ 1HH I.HH @H=HD$Dm,A}hLuPHE`HD$H Z?qVu QH9HSH9Hl$fLHD$0H)D$)D$ 5HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(JHxAD$f.AD$H$ dH3%(H []A\A]A^)H HHHHhH4zDH HHHHPH4Q@H=Q?/H`Ht$H t&HD$GH=lQ?ti/@ I11D.AD$H=.Q?|{/rH=Q?c/9O@ATH USHH dH%(HD$1(,HH @CC HHH H5:fHH(ecH HB8HyU1Ht@HHH9uH5eHcH  HH5eHHPbH  HH5eHHXbH  HH5eHH`bM HH5fbHH5ebHHH+H5eHbbH pH5CfHHcCbH HH5eHHh$bH  HH5eHHpbH HH5eHHxaH HH5dHaH HH5dHaH HH5dHaH  HH5.eHHbaH  HH5dHHCaH HH5dHcH$aH HH5dHcHaL%K?ID$HtnHH8H5`dH`ID$HH5YdHH@`ID$HH5RdHH0`ID$HH5KdH$`v;H HHt(HHT$Ht$HD$HD$ZluhHN? H56dHHH`HrO?HH5"dH_HD$dH3%(H []A\fDJ0H(=H5cHHc_HIK H5cHHc_UDHL$HߺH5Dco_HL$HH5:cV_H=pL?*1J@H@HHO?HHcH)@H@HcҸH<tDHH N?HHc H)H@H@0H<Hcuk?HH)HzHt@SHHH=K?\HT$)HD$HfDATUHSHH H0dH%(HD$(1K{,HT$H5͗H@L1StoH\$H#I?H1jIA H bt$H0jI<$ 9H HD$|$ t9HED$EHD$(dH3%(u>H0[]A\DEHP@HUEtH2wHff.ATUHSHH H0dH%(HD$(1J{,HT$H5͖H@L1RtgHH$H?1AjH t$H0jI<$LL$0 8H 1|$EHD$(dH3%(uH0[]A\EGf.SH HOIHxHtCH[DHPH HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH HHL@I DZD9HcAHHHH9riHIt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HGHc@ CH[ff.@SH HGH@CH[ff.@HH GHHH _GHP@ H RHAW? AVE1L=AUATUSHL-iE?dH%(H$1L$LHH=A^AU1LH$H)O?H$KH H?LH-D?HI?H5Do!DoYHEDoQ DoI0DoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooL?)\$0LHxH HHBLH)T$ H=\)L$LL$HBLzPAU1LH$H<>H$nJLL$fDo$fDo$fo|$pH5Hd?fot$`fol$PHL d?fDo$fod$@HxH58fDo$fo\$0D)c?fDo$foT$ )=d?foL$D)%c?D)c?D) c?D)c?)5c?)-d?)% d?)d?)d?) $d?H Hzc?L=c?H5\c?H5nCc?0#H=c?f H5XY AH=c?HH5A H=c?HH5[sH=c?A1ɺH5^SLL?HH=ZAU1LHDŽ$H$H1A HH5VXHDb?H=8b?A1ɺH5AH=b?f H5IX H=a?H5!LL?HH=GZAU1LHDŽ$H$G1A HH5#ZHza?-H=na?A1ɺ H5 H=Na?f H5WL H=(a?H5P!H=a?A1ɺH5WLL?HH=YAU1LHDŽ$H$FA1ɺHH5iYH`?KH=`?f H5V H=^`?H5M LL?HH=YAU1LHDŽ$H$H$Dfo|$pLL$H5qfDo$fot$`HfDo$fol$P)=w_?fDo$fod$@D)%_?fDo$fo\$0D)_?fDo$foT$ D)^?foL$L%C?D) ^?D)_?)5_?)-$_?)%-_?)6_?)?_?) H_?L Q_?I$H H^?L=^?HxH>?H51H5^^?G^?(H HM??HoHVE?I<$H1oH}H5XVH}H5FVH} H5=VH} H5.VH} H5"VH}H5VH} H5 VeH} H5UKH} H5U1H}H5UH}H5UH}H5UH} H5UH} H5UH}H5H} H5a{H}AH H5YUH}1ɺAH5H}1ɺAH5H}1ɺAH5>rxH}1ɺAH5sH}H5H}1ɺ AH5:nH}1ɺ AH5PQH}AH H5MS/H}1ɺ AH5^wH}1ɺ AH56SH} H5$TH} H5TAع H=TsiAعH=SUiAعH=S7iAعH=SiAعH=ShAعH=ShAع H=ShAع$H=V@hAع"H=`@hAعH=SehAع!H=L@GhAعH=jS)hAعH=bS hAعH=ZSgAعH=XSgAعH=PSgAعH=ISgAعH=DSugAعH==SWgAع H=:S9gAع H=6SgAعH%H=(?fAعH'H=0?fAعH(H=8?fAعH=RfAعH=RfAعH=RafAعH=RCfAعH=R%fAع H=RfAع@H=ReAعH=ReAعH=ReAعH=~ReAعH=sRqeH$dH3%(uH[]A\A]A^A_75HcHHHHHHHtH@HcHtHD`HtfDHH 9?HHc H)H@H@0HD`S1Ha]u[1Hߺ W[AWAVAUATUSHZu'H:?FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHHH8[]H=$?tQfH=)?ffHK@0H'?8tI"@AVAUATIUSHH H@dH%(HD$81HH @Lt${,1H5pHD$L ,)HD$xL-#?HIuHxH9t+Cu"H="#?of.HMVHT$oH%?HD$Hc HS H)HzHw H;w(HHHw H|$ tHEHT$HHHPxD2HcHD$I}IHűH0I$AD$HD$8dH3%(H@[]A\A]A^AD$DHL\;YHHD$H"?foL$HHA!?xHH=!?H=!?H=!?g]fAWAVAUIATIUSHHXdH%(HD$H1TH-'?HHD$Hu&I<$HwH;wHD$HHFHwH|$HH|$ H}HLHLC@H@HD$H0LHD$LcC`H}HƫH0HD$DC4H}HH0HChHLcHD$H}H@H0}HD$DC8H}H*H0KME1LL$ HeI7HFHHD$@xIt'H;T ?HLAD$I$Lt$0Ht$I<$H2$?LH0'%HL$0H}H8eHcP??MH)HD$LiHYH0 LLHD$HT$HdH3%(HX[]A\A]A^A_HT$8( Ld$Lt$0HD$0I7MHdLD$8 LKI7LMAHnd?IITfATIUSHH H0dH%(HD$(1HH @{,1HL$HT$LL$LD$ H5&t^L$ HT$Ht$HtDH%!?HK HcH)HH9Hqx HtC@I$AD$tDAD$HD$(dH3%(uAH0[]A\fDHBRI$AT$t̃H=?* fAWAVAUIATUSHXL5d ?dH%(HD$H1HG IcHH)H}HD$HL!?HD$ HD$(zH?L:MuDg,HAD$XHGPHHH@H $HD$AtK{hWHC`HD$ At2{xHCpHD$(AtdHHD$HT$(HBH0 t$(HIlJOoC HK I$IcH)H|$(L!Lt$ MuH<$H57TH$t$DLIHM$M$LuM9#IH}LI=M9uI$I9$HLl$0LH@HEHP0H?H0 Hc";?Hs MHL$0H-_?H`H)H}La CLGI$I9$Hs LD$(HI|H}L $LL$Hs L$H}HHHs McD$`H}HܥHs ED$4H}HHs ED$8H}Hs HD$HdH3%(HX[]A\A]A^A_@Lt$ AD$fA4$M.f.L0IL{pHt$(LbS 1ɾfLPHt$0LCHD$0H H>H=!!H H=H=!L{`Ht$ L 1ɾM1AELHt$Lw 1ɾ빿 H?Ht*fH=Z?ffH@Dp0Ht fH=<?ffH|@x0t"Hl$ IHxnHoff.fAWAVAUATUHSHHXH6dH%(HD$H1HHH?Ht$Hct VsHe4IHD$HH,H%H)HHx9HcHHHHHHIt)KHHHHHHt ~}MtvLAo)L$HD$Lt$D$(D$8HD$ HCHD$0D1LL&AA}u*HD$HdH3%(9HX[]A\A]A^A_L/fDH)HHz1L IHLIM}MIH1f.IH^HHM1IHII9CH9uIH2LhHt$HCMeM9tVL=?Mt$ImL9LF MtLfH=|?ffH=L@0hMeM9uL I~WBA} H#s H1IfH5)4?Lt$I~LD$Ht$ H=4?H\YLCHt$ H=3?H)7Ht$ C H=3?H*H=?t)fH=Y?ffH<@0H?8鯸AWAVIAUATIUSH8LdH%(HD$(1uxAt$ L0Ht8I$AoEE11ɾHD$HT$H)$HD$(dH3%(/H8[]A\A]A^A_DH?IM1LHcH)LHyL IHL IMJI1HN0fHH,HHI1HHII9I9uIHHhHLeH]H9t.@L{HmH6HoLH]H9uHVH=?tQfH=?ffH:@0H?8AWAVIAUATUSHH HdH%(H$1D$IH @oD{,AG{XtHkP{hLmHC`HD$ {xHCpHD$(LAt<D$f1H|$0L)D$0\H|$0PH9?L8M D$\$HD$PXHT$XH$HPHSHL8LpHD$@HʜHD$XHHD$PHD$0H$HPHpHHuHl$`HEJ.HHD$`Ll$@t$ IHT$(MLH|$`HAH9tIH$HH9t3H|$0EHtG@u /HD$0HD$PAFHD$8HtLLfDAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /4HD$0HD$8|$HD$PHtLLfDH=?WMMHCPHt$0HH$:Hl$0i L$1?AFfHC`Ht$ HH$5 1ɾL8(4HCpHt$(HH$ 1ɾsDMfDfD<u6D$f.Ha?'H51R0.Ht$LD$HHH$\LD$  H-HiHGI*fDAWIAVAUATUSHH HdH%(H$1iIH h Ds,HD$8HD$0A5{XHCPLhH@{hHD$HC`HD$(L\$0H{pE11HT$@LL$8H|$LL\$QL\$LLt$(A,HD$0HT$H$LHH$HLH$HH$HEH$L$DHLL3H$HAH9tEH?HcHC H)HT$0HJHtH A@tAHxHXH;`tmHHHXAGH$Ht LLH$dH3%(-H[]A\A]A^A_@AGfDHT$0HPDHCPHt$@HHD$6HD$@HC`Ht$(HHD$ HT$8 AHT$8 HHDLD$DAG HT$8 AH=9 ?^TH=! ?n韰D HǰHѰff.UHGHHSHHHHt HHHHH[]GAVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$HLHHH{HHCHkI}E1HHT$D+H\$ D$(e|$ID$t9I$H'LHrrHt$8dH34%(LuGH@[]A\A]A^fH4$LHVI$HH5H= ?鄯AVAUATUSH@HL-r ?dH%(HD$81H; ?H HcH)A}HAHuHHtE11HھHHD$8dH3%(H@[]A\A]A^DLd$H@IHrID$LHD$SHٺLLLID5H|$L9f\@H=x?tfH= ?ffH90A}@0I頮}H鸮AVAUATUSH@HL-2 ?dH%(HD$81H ?H HcH)A}HAHh`uCHtE11HھHHD$8dH3%(H@[]A\A]A^Ld$HQIHrID$LHD$HٺLLLI 4H|$L9ka@H=@?tfH= ?ffH/A}@0N鬭EHĭfAVAUATUSH@HL- ?dH%(HD$81H ?H HcH)A}HAHhhuCHtE11HھHYHD$8dH3%(H@[]A\A]A^Ld$H`IHrID$LHD$HٺLLhLI2H|$L9kYa@H=?tQfH= ?ffH-A}@0N鰬HȬfAWAVAULATUHSHHH ?dH%(HD$81HtL(HHZ?HMHcH)HAL`HHa ?xu[MtE11HLHtLHD$8dH3%(HH[]A\A]A^A_fLt$H%IHrIFLHD$\HLLLIM1H|$L9TJDH=?tfH= ?ffHA,@0Hs?81o9H遫ff.fAVAUATUSH`HL-"?dH%(HD$X1H?H oHcH)A}HA)D$D$(HFHD$ uGHtE11HT$HkHD$XdH3%(H`[]A\A]A^fLd$0H IHrID$LHD$0HL$LLvLI/H|$0L9eg[fH=?tafH=?ffH*A}@0LIHafAWAVLAUATUSHHXL%?dH%(HD$H1MtL`HHj?HMHcH)HALh@Hq?xu{Mt=H ?@E1tD1HLMtLHD$HdH3%(HX[]A\A]A^A_fL|$ H IGHrLHD$ OHD$HLHHD$H|$I4.H|$ L9+!@D8H=X?tfH=?ffH)@0HK?8ШXHDAVH:AUATUSHH@HL%>dH%(HD$81H?HuHcHH)HA LH I<$LcH I<$ HuHLc@L%?A|$uFMtE11HLHD$8dH3%(H@[]A\A]A^H\$H! IHrHCHHD$HHL!LH,H|$H9i_DH=>t fH=9?ffHy'A<$@0KzH铧AWAVLAUATUSHHXL%e?dH%(HD$H1MtLPHH?HZL=>HuHcI?HH)HA Lh8H LcH Hu I?H Lc@H?xuxMt=H,?@E1tD1HLFMtL!HD$HdH3%(HX[]A\A]A^A_fDL|$ H IGHrLHD$ HD$HLHHD$:H|$I*H|$ L9.)$@D;H=>tfH=A?ffH%@0H?8¥yHԥff.fAVAUATUSH`dH%(HD$X1H>xtjHH%?L->?H HcoH)A}HA)D$D$(HhXFHD$ uMHtE11HT$HHD$XdH3%(H`[]A\A]A^Ld$0HIHrID$LHD$0HL$LLLI )H|$0L9_HVpfH=0>tfH=?ffH#A}@06|5H锤fAWIHAVAUATUHSHhHL5>dH%(HD$X1H>H3HcHH)HA LhPH I>LcH3I> H HLc@H3I> EGHdH3I>E1L%? HPA|$A)H3I> LcHA|$AGoD$(HD$ H>)D$xMt:AD$E1tD1HT$LLHD$XdH3%(Hh[]A\A]A^A_Ðe~2[fLt$0HIHrIFLHD$0HL$LL7LI&H|$0L9*( D3H=>tfH=A>ffH!@0H>8KHc@AWAVIAUIATUSHHHdH%(H$1H1>HMoEHcH)HA)D$0LFD$HAD$XHD$@HcD$hHD$PBD$xԃHT$`HD$pH>xu_MtE11HT$0DLe}`H$dH3%(HĘ[]A\A]A^A_Ll$HXIHrIELHD$HLLYLI$H|$L9PJFDH5?H|$@_EFHt$@ H=?H\AMcEHt$@ H=[?HXMcEHt$@H=:?H%EEHt$@ H=?H+EEHt$@H=?H$A_nf.H|$@#H=>tafH=>ffH@0H>8MߟH@AWAVIAUATUSHH HdH%(H$1IH @HD$ K,A{XLCP{hM` HC`HD${xMHCpHPLhH$tHHD$ MAx/ :LH-Io(HHD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0ELHILd$PuDHL`H|$0HAH9tEt}D$}1MH4$LYHx\AFH$dH3%(H[]A\A]A^A_Io0H H=>ޞ ԞAFfDIo HH=>ܝҝH=>RHHkPHt$( $HLD$( $ Hk`Ht$ $HLD$r $LD$ 1ɾK@HkpHt$( $HLD$tHD$(LD$ $@ I1/AFvfHt$ LD$HHҫLD$V 1ɾH=G>遝jH=*>Üw鹜H鑝fDAWAVAUATUSHH $HH|$H Ht$dH%(H$1HHD$(H>D$8HH @D$ !!HD$Dh,AHD$HXPxXH\$0HXPHHlHH5~H`Ht P H5޵H:Ht Px H59HHt P H5HHtxtHH5 HHt PD H5 HHt:Pt1HHH=HNfUH H5 HEHtxtH H5HHt6Pt- HHH9HNЉUH H5HHt+Pt"H1Hx H9HNЉU<H5 HHt'xt!H_1Hx H9HNЉH5 HBHtAPt8HH~ H9HNH PDE@H5Q HHt+Pt"HH~ AL9LNDm@H5`HH x HI H5 HlHtPtFP H5 H5Ht.Pt%H1HxH=HNЈU H5| HHxH<@ H5E HIH @<<藴E111IL1I0L1A3 HpHxI IAF@uA.uLELID$HtI$@@t@LMtPI}Ht/G.IE@@thHx@WHjLHuHH5( HHtxtH.H5 HQHtxtHH5 H!HtxtHH5 HHtxtHH5 HHzxpHf H5 HHt$xtH68H5o HLHtxtHH5HHt.Pt%H1Hx H9HNЉ H5 HHt1Pt(LH1HxH=HNЈ H5HHP2H@@HD$`HPHpL$ID$LHH$袷L*H$IL9t4H|$`HtW@u/XfH5/HHt}PttH1Hx H9HNЉH5HHPH1Hx H9HNЉH5HFH+ P H1Hx H9HNHH5HHt,Pt#]HH H9HOHAH5THH P UH1HxH=HNfX H5H]HtwPtnH1Hx H9HNЉUH5HHYPLH1Hx H9HNЉU H5HHtxtHzH5{HHtxtHJH5]HmIHxHH >@Q89)HcT$E1$fx8Hl$@LH\$HLfHAHDxL`уHL,Eu$@I$H9t/MA AD$t<t1LH9uDH>H@89Hl$@H\$HD$HHPNH@@Q HD$`HpHx6H=>>ܐҐfDH@@b HD$`HPHpL$ID$LHH$}H}HLAH$IL9t H|$`HW@/zSdfH@@ HD$`HPHpL$ID$LHH$ݰH}hLH$IL9tkH|$`HW@ /fNH@@D HD$`HPHpL$ID$LHH$=HLH$IL9tH|$`HW@/ Dm H@@HD$`HPHpL$ID$LHH$蕯HLVH$IL9t H|$`HFW@:/1H>@*f.Hc$Ht$HD4 $Ht$`L$ID$LHVHH$HȮHxLH$IL9tSH|$`HtG@u/u ^H5HHt xH5HHt x H5yHHt P/H5aHHt xH5MHmHPAHDpDhL`AAIIEL$TDHwIGLHH$mLH"H$IGH9tH|$`Hu6MAtQAD$t<I<$G@uH|$`HWHuW@uƒ/uN@H5UHdHYPLHDpDhL`AAIIEL$S@HwIGLHH$eLHʠH$IGH9tH|$`Hu6MAtTAD$t<I<$G@uH|$`HWHuW@uƒ/uoFMAuH5aHYHBP5 HDpDhL`AAIIEL$6fW@u/ufMAAD$t<5I<$G@uH|$`HGHt/uHwIWLH$HLH9H$IGH9tH|$`HuP~ H54H*HxiuH5HHPH5HHt PcH5HHsP9aH57HzHPY HHHHOfXH5H&H%x H5HHPxFHϥ1Hx H9HNЉH5HHxH臥HxH9HNHT$ D$ H5HcHt(PtHHHHHt<+ H\>H\$(H0HcD$8H)HSHH;B HHE11jAH t$@jH8H>H E1LL$PH>sH(HD$Hp H7xHt$H;>H$CHHD$H;HpPiHD$@H$dH3%(A H[]A\A]A^A_HܯDHH EHD>@8E>1fEH>@8fE]TH^)E H=I>t蚸fH=>ffH @0H<>8ƅwƅH RDDЉU@8H5HHxPf j艅]E EH5HHxIH@@uHD$`HPH H=>tkfH=>ffHH1@01芿8DLHNIHpHxЭH;FLʹHH5HH.xQL脹HD$  LD$0L$ 1D̵HD$@^HpLt$pIFHLHD$p葤H|$xL$H|$pLHL$LID$H$ H!%tLLDHJHDщHH$ID$HH$H9HH$H9HHHHHH$H$HDŽ$IH$L9t!Ll$pIFI9tL H|$`H9W@-/${f1HS`FOlrL$HIGHrLH$輢L$LLdH>L$H$HtWfH=>ffHALH@H1HH$IIL9tH$IL9tTH<$ItfH=>ffHELLH2|8q.A$Z1H"!a1H1H1HH1Hh%1HY1HJW1H;H辵H豵1HH蕵V1H>1H1H1HRHLH?H2mH`1Hh1HYq1HJ耚Lt$HH\$`IعHGkHD$`Iv D$h~HIv IHAH kH1HILl$pOL$HIGHrLH$蔟L$LLH$Ht*fH=>ffHHL$MH@H1rHHHI|$H$VHtHH$HHH$H=>n~Td~11H=1H=>*H=>$ $H$HYH=>N~ϯD~H=j>~路~H=R>[~蟯Q~H=:>~臯~H=">{o{H |H&|H0|H6|HR|H{H{HH8|H|Hv|H|H|H*}H{Ho|HR~HA{H~H|Hq|H~H}}ff.fAWAVAUIATUSHHxdH%(HD$h1H=>t fH==>ffH}Hl$HHHpIńt[Ld$Lt$CusI|$ HLLHHHH{HCLcBD#I]AEHL$hdH3 %(DHx[]A\A]A^A_Lt$HT$LHHt$H$L H<$蟼u~ 1DH\$ Hl$@Ll$L+l$HzHCHHrHD$ (HHL5a>L|$@Mt fH=>ffH2MMLH@H1H|$@HIH9tmH|$ HH9tZՄHMth fH=0>ffHLH1H賭 I}I|S,H}HwPHHt [C[AWfAVAUATUHSHHXLdH%(HD$H1H6>IILHcH)HB)$L3Ao)L$HEfo$D$(Ld$HD$ HT>)T$0@E1tD1LLnu-L5HD$HdH3%(4HX[]A\A]A^A_fI|$@Ld$H5>I|$LEHt$ HH=>HLEHt$ HH=>&E Ht$ HH=>Ht$ H=>MHYďH5>@DL0H=x>tɩfH=>ffH9@0Hk>8zxzff.@AWAVAUATUHSHHdH%(HD$x1H h@H>fLHcILd$H))D$LH $@uDEAoLl$0H5->I})L$0Ht$@o HcB>H=>HH)Ro[HH*ZHS HP(LCHYLHt$@HyYH=>9Ht$@H=>MHWC Ht$@ HH=t>DCHt$@HH=R>ՔDAH$HL$ LDHL$H@HxpFA|$(u51LHT$xdH3%(HĈ[]A\A]A^A_HH\$HH%GHHAo&Ll$0D$Hfol$D$XAHD$@HC)d$0HD$P)l$`*I}gNfH=>tfH=1>ffHq@0H>8 FxD VxAWfAVAUATIUSHHLdH%(H$1H>Ll$ I.L)D$ HcH)DCHMA ALyxMpA$Ao)L$PHfoT$ D$hHD$`HD$PHD$)T$pE$HT$1L8pCtVIHt/GI@@thHx@qH}HHǨA$1LH$dH3%(HĘ[]A\A]A^A_L H1LHHLIMt?I2HN!fHHt,HHI1HHHI9uI9uILxHAfDCH=S>v蠤vH;L1HH|$IHL IMI1HN(HHHHI1HHII9H9uIHHXHCH/Kt/Hc1HH9u=DHcHH989uH=>uΣufH|$HXDSfDH=8>t艣fH=>ffH@0-H\$0HILd$HCHrHHD$0lHD$PHHHD$H->Lt$PHt fH=>ffHlML@AHH1IHD$H|$PHH9t蟸H|$0HH9t茸{HHtfH=b>ffHLHH fHD$PH5>HxHD$fLHt$`HH={>LCHt$`HH=Y>ԎC Ht$` HH=7>Ht$`H=&>MHhQrHcHCLH8fH}Ht$D$(HHCH@9CH;zfH=>tAfH=q>ffH@0H>8ZsDk@裎wfDT$(HCHL$ H;PHD$(Ezk1\HgrHCrrfUHAWAVAUATSHhdH%(HE1H>HHtHH @u'HEdH3%(&He[A\A]A^A_]DH1>xtL%L>I|$zH>xH>HU|H=\>t譟fH=>ffH@0QQ?HLHDH]HrHLpHYHLDIEMLEHCHEeHEHHHx HEL%>HpMtfH=>ffH^AWMAAVHp@H&H1IXHxH}ZHH9t膴H}HH9ttvHMtfH=J>ffHLHHϟf.H=>t1fH=a>ffH@0+#թ+#2H]HHCHrHHEHEHHHxL%I>LmMtfH=>ffHA+#LH+@H1謵IHxH}HH9tPH}HH9t>uHMtLfH=>ffHLHH虞@It$HcټIoIfoIoIoAWAVAUATUSHHxH?dH%(HD$h1# H+HH$HH9y L t ƅH+QHH+ HL4$ LcHI6HHzHmɈHI6E1LL$ HBUHHLhL9xHt%H;> H&EHEH} H5VH H}H58H H}H5\H H}H5tHH} H5޿HtH;ѷHB>H0HHHHxH98H)>H0HHHHxH9t" D$HHHHxL->IuH9t I$@Hx@ H5 H腝1ɺHH5F~o1ɺHH5}Y1ɺHH5-~CEt$|EA|$}u,HIuHHHxH9t-Ańt%fDH5HAL AD${H>Et$|H5>El$}HHT$@foD$@oHt$)\$@HHHL$PHH5>HT$XHt$HHtH|$@HD$@H5H'1ɺHH51ɺHH5|1ɺHH5_|1ɺHH5|ϛLHX>AƄ$HH5վ>HT$@foD$@oHt$)L$@HHHL$PHH5>HT$XHt$HHtH|$@HD$HSHJHHH)HAL5>L%>-DxtWHSIHJHHH)HI9NHuA tHI4$E11jAH UjH r@HE Pt<H>HD$@Hh>fod$@HH>HH+fDAL$4I$@A@ H~H~NHH>H5>HT$@ofoD$@Ht$)T$@HHHL$PHH5>HT$XHt$HHH|$@HDH9Dl$E1J<H@Hŋp4HzuHHtqtHE|tH I yt }{M}aHz H>H0HHHHxH9BAń:HKfDHHQIH)HI9Dl$|$H>xHD$hdH3%((Hx[]A\A]A^A_f ȈE{:HKzt gHz\HA0HxMH q>ADt xHCH@0Hxe}8[H=ȵ>gfHz@HCH@0Hx@HzHxvH=|>3hɓ)h@H=`>譓gH~ HCH@0Hxʃt H= >TgWJgI$@Hx HCH@0Hx H=̴>hf^f@HH@Hx H=>tגfH=>ffHG@0Hy>D(E'fHKAuDHH5HSfDH H5HHHH5HfDHH5&HfDHKAH HH=λ(HCH@0Hx!A|$8@zL<$LHl$0HD$0IHJI7D$8wHI7IAHJLHHCH@0HxA|$8H5H'HKAHA0Hx HCH@0Hx KHz@Hx5jfDHCH@0Hx@A|$8fDH\$@HhHrHCHHD$@Hl$0r~H $HHHHbH|$@H9HH>Ht$HT$@ofoD$@)l$@HHHL$PHHt$HT$XHHtH|$@HHHn>HT$@ofoD$@H̷>)t$@HHL$PHHHT$XH*>HHH|$@H H=>tfH='>ffHgH=o>@0aaH=h>fb赎\b苮H|bbf.AUATIUSHH HsHH Pu~@L->MtFfH=v>ffHHxHH>HHcH)HxHH輹x,AD$H[]A\A]H=>lbэbbMtfH=>ffH2H=:>@0bbMb腍bH= >RbmHbAWAVAUATUSH(HH $HHٱ>D0H7>H(HzHIIu,I$LhMu>H$@H([]A\A]A^A_DHHL$諯I$HL$LhMtHIcLl$HD$H)IINL1H HHLIM I0HN.HHHHI1HHHI9I9uIHL`肤LHhHCgID$HPMl$hL$HT$LH gH=>tՋfH=>ffHEx0u H$CH([]A\A]A^A_@H>'H5u1R0~fD讣MF1IID$I$H@I LHILIMtDI:HO"HHt0HHI1HHHI9uL9uIHt HL LD$!LD$LLHHLxIAH@HIl$LLrvAWAVAUATIUSHH HdH%(H$19IH @dHD$C,P^`Lk`t{xyHCpHD${XF{hHC`HhLpHACX<H[PHhLHL谑H=(>tyfH=>ffHx0t{AT$H$dH3%(7H[]A\A]A^A_D<kHsP~/H{P1GHVL놐LLHLtf.H=`>S^譈I^H=@>^荈^HkpHt$Hzbr I11茇AD$fDH=ة>^%]HD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ yHLHH\$@uAu1LH:H|$ IL9tD$cD$tCD$1IHA}L.bHAD$Mo05H=>] w]H]UHAWAVAUATISHhHxdH %(HM1Ƀ,]HxxXLpPSHxPG@m1H}pLmHH]1L腲HuHCHHVHHEHtH=>H׸H}IHCH9t"MIW0H5wHVHxHMLMAHUHp H~`PH @I $AD$tH}HH9t衛H}Ht(W@u /u*f.H}Ht'W@u/uvfHEdH3%(_He[A\A]A^A_]fDH}HH9tH>H0H>HcHxH@ H)H@HH;PHHMA jH K1AVjH8tH}H HtW@u/utR-DH}H+W@/t.@LH˛f軛fDHQAI$AD$D<胛nfDs蹣11H=~1gHZHZIgZUHAWAVAUIATSHxHhH dH%(H]1iH @qHhHxHpH5nxx,1聭XkHx11E1I1IHtH1AHpHHxSI@ELXHpH?G@1H}/lL}HH]1L蚮HhHuHH>HI HVHHcIHH`I)HCHEpH=>HʴH}HSH9tH`H`HqH(HP0H5\H߉`5HhLxHMHUHp H>H8|gHc`ID$H|8HhHt :ID$HhHLt8H}AEH9toH}Ht&W@u/u]H}HtW@u/tzf.HEdH3%(OHe[A\A]A^A_]fD+&H若 fD.AEfDOzf.ID$HH;PLHHxLM1H>pAH jH0H; 1H }H}AEHfD諗=fDۂHY苗fD{H=>VV詟H=i>?W5W11H=V1?HWIVHVff.AWAVAUATUSHH $HH $HHt$HH dH%(H$ 1|IH @zH+>{yH>Lm Lc H<HD$XE,P[t}hQE`D$XHEPfD$T@)$)$D$HDŽ$=AI{_|$tHD$HsHD>HHb|$M)HD$pLl$0ڙHL$HHUPABDbHZЃHHHD$ENHD$TE1Hl$HL$HD$ HD$`HD$8HD$pHD$@JHD$`H|$1Hl$I h@HD$`HL$AH\$A{tHLIccHD$`Hf$$I D$T@@I HT$ HLUHD$0Ht$8H@HHD$(趖HL$@HRfHD$@H$ dH3%((HĨ []A\A]A^A_Hl$HD$u;H=+>t||fH=>ffH@0HD$@Lt$HD$\$D$XH|$pL$HD$x$辶RHELd$hE1H5>HxHL|$0LMIID$L9II>LHu߅HD$LJcHD$hIGH@H=0>V}{VL}`Ht$XLZ M1yzHD$@dH=>,V {"VH=>VzV1LLS'H5*eS0ŠH=U>VzVH==>Vz{V`H= >UmzUAWAVAUATUSHH $HH $HH $HdH%(H$01IIAI|$ vHH @bL->A}H!fHDŽ$)$HD$pAD$,)$PVtA|$hBAD$`D$paAFIID$P@D$=!A]1H$H|$0HH HH{HHHǃHH) HHHAuH)HHH9HUH0HD$99$HH+H$H9s)HHHHXHH$H$HHD$(f$.H$H$H$HGH|$PHH$-g$tDŽ$H$HxPHPC(L$Lk,LHiH=HGƒmtAS,uD,H$HxPHP HD$Lx LLl$xfA?LH1LIT$PBJLzЉL$<HHHD$@H$D$8HD$HD$lHD$HAWH|$LHD$ Hy~H=~>HD$XD$ tufH=/>ffHot$ p0H>8HD$ HcD$81LHHD$X8l$HD$Xt$ D$8L|$@l$<T$H=">tsufH=>ffH@0AFHD$PH$HH9t)$x9AFHD$(H$HH9I?@H HHHHPHH$WIH{4LHHS,ILILI)L)AADHf.H= >QmtQH h@HcD$8HD$XDI\$`Ht$pH) I1HsAFFD$pHD$@soD$D$~6H|$L裄~ D$;C(~Ao\D$L$pf/wH$HxPHPHt$PH$kH$HxPHP H$HQHXL$@HXLHH+H$SHHHT(HHPHxH;rH$tfH$Ht#H->HC,HD$PH$HH9t詈$ID$P@t`Hc$H9tSHH|$0H@HcHVH9tHH9uI>L AS,ALAL1ՉALfALxCPS2H$AFHH->Ht|CHHPHthC fHHPX@HHPHt!C HHPC PS ދCPS끋C PS H=1%H=>/N2q%NH=͒>NqNHD$XDDDD$ @[DD$ H 1H13yHMHMdMff.fAWAVAUATUSHH $HH $HxdH%(H$h 1IH HdmHH @L-p>A}HA|$,fHL$ HT$LD$()D$`HD$ 1H5P)D$pHDŽ$HD$(<DHD$(E~HA}Ld$`Ht$L HWHD$(D$HD$`HD$07HfL0H >)D$@fL$z$Lc8H]>)D$PHHlHD$@D$PHl$XH @@H HHT$LM)Ld$0IFLH踈HT$@H|$@D$ HpI~LAHEutEkHH=G>HD tnfH=•>ffHD`0H7>8t*XAؾ1HHm1vfDEH$h dH3%(Hx []A\A]A^A_DH9?H=>KmDKDH=>KmKEu1I LI~LIIdžHH) HHHAuH)HH9HL|$8H0HD$Lh fA}L诣H~1L[{tH @@H HLHT$Ld$8˫VLYD$ ,{tH|$L}HHD$0I9uH\$@LHGE2H=>J]lJH=>J=lJH h@EH h@|$H HD$@t.HED$HE@'H54VAU0ΑHP@HUEtHZH=;>IkI^H='1AWAVAUATUSHH $HH $HdH%(H$ 1HH H!hIH @H>Dk,HD$HD$Lc D$ Hƍ>ooPoX o`0HԌ>)L$@)T$Po(opAE)\$`)d$p)l$ )t$0VIA{hHC`HD$At={xLspLl$ E11LHT$@LL$LL [EHD$EHbL-3>A}HL$fHsPHDŽ$L)$)$HxwA}$ f$HD$D$I @@I HHT$L臨_H$EHEf.EH$ dH3%(HĘ []A\A]A^A_H|$@bf$HD$8HtHD$ @@t@Lcl$ LM)I|$HǨfo|$ 8fo|$0x$DH9H=D>HhE HDA_H=>G]h{GHD$@Ll$ HD$ HD$H=ȉ>GhFI h@ELs`Ht$LA_HT$ 1ɾ>H=X>FgFHT$H HɃ MfE$HHHH2H9f.@tt#uHH1DH71f.H>H1HHH2H9f.@tt#uHH1DH71f.H9>H1HH>@tt#uHH1DH71f.H>H1HHH2H9f.@tt#uHH1DH71f.H >H1IHHHH6I8tt#uHH1DH71f.H1>H1HHH2H9f.@tt#uHH1DH71f.H!>H1HHH2H9f.@tt#uHH1DH71f.H>H1t F@uH7f.SHH(HC8H9tzH;HH9t [tz@[f.@AWAVAUIATUHSHHLsH(dH%(HD$1UL3IHCCHEHD$HwHLLHʻHUHuH躻HL$dH3 %(HH([]A\A]A^A_@H|$L{IH IWHtuHuPI9tHLD$yL{LD$HD$LHCHL)I9SH=n\HHHL$oHL$IfDA HH;I9tyHof.DATUSHoHHt<@H}0HE@LeH9txH}HEH9txHLxMuHCH;1H0H\H{HCHCH9t []A\dx@[]A\f.WAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BzHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$踦HL$LD$LL$I9t4LLLmHu!L+L{LsH([]A\A]A^A_HHwfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$xHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hHL$LD$LL$I9t4LLLlHu!L+L{LsH([]A\A]A^A_HufDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI uHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI tHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI sHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHHNLHIJEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIM ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tcqHkL#[]A\HLg0HG0MNHJI$HC({H诠HwAUIATIUHLSHH HHWHwdH%(HD$1HGH$ tHHH踧L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH zHIHpbH薟H^f.@AWAVAUATUSHHL$MtHt^NfH=u>ffHΗHPHH~Ht 4NHUBHt"NfH=Ru>ffH蒗HPH1HP0xOHtMfH=!u>ffHaH@@AD$H[]A\A]DAD$H[]A\A]'HD(HtMfH=t>ffHDh0m7A1HHŚ1U^fHt tH(&cfDff.@SHHHt  u9bH{Ht  ubH8H[odH(H(ATUSHHdH%(HD$1HFP uUHHc@u9H8HHHHt$dH34%(H[]A\T8f.D$8HLD$?Rx+$HCHx H{*h1fDK%H=m>HD tKfH=s>ffHFD`0H{q>8tm5 AIH 11Sof.H8OkH=m>t`KfH=r>ffHД,$@05A1HH1tSff.@SH/111H{D`Bt [f.H=l>tJfH=r>ffHA@0Hsp>8*[SH.111H{DAt$Ht{ tH(H[R`f[fDH=k>tIJfH=yq>ffH蹓@0Ho>8"*H >Hc1HH>LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAV? AUATUSHPdH%(H$H1HHHHi>H=;H1HD$H!q=H$oH-]k>L%n>IHEHHMt$8Ix0H5HHHH{HCHCbPI}@HHXHEMt$8Lh@2)H5%HHHH{HCHCHLHb4IHL(C@^fo1LHH$HDŽ$8fte$fCC$(H$IEHH$Hj=H$AE $AM=HWHmMd$8=(H5AHH@HHH{HCHCGHHi3HH=H(C@]fo1L@tHH$f$@$(HDŽ$8H$HEHH$HH$E $MxH^>HHtHd>R#jH ]>HtY;fH=b>ffHɄHxHt 4;fH=db>ffH褄HxH-:d>HHt:fH=*b>ffHjHxH8H0Ht7HfDHH@Htx H@HuH9t z ~ffHHxHH1[]@1H[]H=[>t|4:+xJH=1HH=[>9|H=[>9H9HHe_>xt&H=?[>t9fH=`>ffHHxtYt HfDH59?`H5 .`H5wH`fcfAWAVAUATIUSHHdH%(HD$81G,D$PHtGh<D$ {X0PoKPHx tHE1111LEHia} /HONH{P&H 0zHEIHqa>H81WHY>Ht8fH=N_>ffH莁HPHHxHt 7HUHHL|$HD$H$^>LHD$(H`>HD$ (HD$ Ht LLHt7fH=^>ffHHhHxHt'HhHHDžxHDžHtA7fH=q^>ffH豀H@HǀAD$[@|$uHX>Ht6fH=$^>ffHdH@HHt6fH=]>ffH8L|$L-]>L5m_>LH@HH@Ll$(HD$Lt$ 'HD$ Ht LLHt[6fH=]>ffHH 4HL$foD$H@oh)T$HxHhHL$ LxHT$(LHtH|$HHt5fH= ]>ffHMH@HAD$HD$8dH3%(HH[]A\A]A^A_fDH1W>Ht5fH=\>ffH~IH@HH0HtN5IEHL-[>L5]>L|$HLHD$Ll$(Lt$ 2&HD$ Ht LLHt4fH=!\>ffHa~H HL$foD$H@o)\$HHHL$ LHT$(LHtH|$HHts4fH=[>ffH}HxIHHt K4I}bs{DHE(@L-yZ>L5\>DL-aZ>L5\>DAD$1f.<Ho`Ht$H"c I12AD$qSHHHff.fATIUSH0dH%(HD$(1,HX>Hxt*H=T>t3fH=HZ>ffH|Hx }X09KoEPHx tHE1111LCH譃tqHHHH$HX>HHD$HZ[>HD$#HD$Ht HHAD$HD$(dH3%(urH0[]A\{ tH(H1"HH}PH CH>IHD[>H81bQDD18{\QH{DHS>HtUtfDATUSHES>Ht1fH=X>ffH{Hx#Hta1fH=X>ffHzHx訇uHHt:1fH=jX>ffHzHPHŀz!u!Ht 1HUH1HP0x$[]A\c[]A\H03 HD Ht0fH=W>ffH3zD`0]Aؾ1HH}18SHdH%(H$1HbR>H|$HHHL$fuHR>HtDUt8HR>Ht$HH$dH3%(H[DH=Q>t/fH=W>ffHAyHPHHtH=UQ>t /HSz!ut/fH=V>ffHxH~ 1@017S>1OHH=P>t9/fH=iV>ffHxHxtHISfHff.SHP>Ht.fH=V>ffHZxHxt']Ht.fH=U>ffH4xH@@[f. USHHdH%(HD$1GD$<< tS<tH=O>>D.4HЉT$}HL$dH3 %(dH[]@_lUH5"H߉/Ht#HT$ HLuD$yH=aO>!- fH!Q>H0HHxH9totIHHxH;P>HHp`Hx HdO>HHH9tOHtQxuKDH N>H0HHxH9t}ot1HHxHO>HHphfBHO>H0HHxH9t-otHHxHO>HHppCLH=JN>,ff.fATIUSH@dH%(HD$81HFHh oEHE)$HXSH1ɾDH#1҄t'HL$8dH3 %(H@[]A\H=M>t+fH=!S>ffHauHH\$@01H{AHM>HHH1H3ID$HHH@ HiHD$HQ>HD$(H9T>HD$ HD$ Ht HHI|$vGKH ff.ATIUSH@dH%(HD$81HFHh oEHE)$HXH1ɾDH="1҄t'HL$8dH3 %(H@[]A\H=@L>t*fH=Q>ffHtHH\$@0荂1HzAHL>HHH1H2ID$HHH@ H HD$HuP>HD$(HR>HD$ 'HD$ Ht HHI|$FIH ff.AVAUATUSHHDg,dH%(HD$1Ab hLoPu}HG`HhLpHL舁Aą6IHHLLjHH?CHD$dH3%(uUH[]A\A]A^DHo`HHt tVH$\H=}J> ( HH=`J> ( H=HJ> ( I1D'CMATUHSHH L%I>dH%(HD$1Mt=(fH=mO>ffHqHxtv},1HL$HT$HD$H5/RRt+H|$x]Ht@u Hc@ HD$u2CHD$dH3%(u$H []A\fCCrGM' ' ff.@AWIAVAUATUSHHXdH%(HD$H1H=H>t9'fH=iN>ffHpHxHD$C,P: LkPHk`LcptHHD$L~AƅGHD$HmHD$Lh H}0>oEHx tHE1111LCH@w({ tH(H$H81eEMOA|$C1ۿ04>Ao $Hx tHE1111LEHv} tHE(H;LbH wHO2IHN>H81DHIu1HHLd$ HD$ HK>LHD$8HM>HD$0BHD$0Ht LLI]HtUIuHtHHLd$ HD$ H9K>LHD$8HM>HD$0HD$0Ht LLImHt$u`t I}pH|$X.AG AGHD$HdH3%(HX[]A\A]A^A_DI}uH=E>&$MA|$fDHIuHI]E11 fDE1HHt$H I11"AGI]Ht$H= E>W#-CH=D>:# H=D>x"#nH=D>0 #&HHff.fATUSHdH%(HD$1 HHTAJHDH5ß$HHt_HT$ H^AuDD$xH21H91‰UH|$dH3<%(u!H[]A\H=C>"AfAWAVAUATUSH(Ht$dH%(HD$1G,HD$PIH_PLo`LwptHHD$HyÅu D$H5c>Hc1H$HHc>LIMtHIyHHt8xI1HHcHL9u"9uI8tH=B> HD$HH!MA}08AoMIx tHE1111MD$LmqusA|$ tI$(LR6L*{H rH-IHuI>H81?D$t#H=A>  @D$uE1MA~088AoIx tHE1111MELp$ UAYItIGPAoGPMfHMnA'Lu t$H=H=a>H$1HHa>LIM!Iq/fHHpI1HHcHI99uIHHH(H$HD$H@HD$dH3%(H([]A\A]A^A_DHD$@f.A} tIE(Lj4LByH pH/+IHG>H81=D$t#H=?>31M@D$uE1efV6H$LAXHH=`>HH@&HE1E1;DE1.HHt$H I11HD$@H=?>UH=>>=H=>>%> fATUHSHH@L%>>dH%(HD$81MtfH=C>ffH-fHx{,H{PtD$ \HHHp HELd$HD$HB>LHD$(H E>HD$ [ HD$ Ht LLHL8Ht$ H=^>A80HS1EEHD$8dH3%(u(H@[]A\EM;MHUSHHHHtf.H/X1HHuHCH;1H0HVH{HCHCH9t H[]1fH[]fAWIAVIAUILATUSHH HHWHwLgHHHEHH9FL<L2L1HILS0HKHCHt]1LKDHHHHLMt-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLpIMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLp1H`HLpHhu/HHHHHHHH)A03HFH9uԾL'IHK111LIH^L$6LHHIHhHHH%H)HHH9tHH$H9ut H)HLHpA}ALHH`HcHpH9HGLVHhI|$Hp: AWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfD+ HHbHCHvHHzLHL#KHL-)>HpMt^fH='>ffHtIHp@HAaH1HIHpL9tHHH9tHMt]fH=l'>ffHIHpHHID$HxAWI$f@P1rHHHHp HHaaHCHvHHLHLIHL-H(>HhMt\fH=&>ffHHLp@HhH`H11HHHHp HH`HCHvHHILHLHHL-t'>HhMt[fH=%>ffHCGLp@HhHa_H1H)HLFgIIUI^IIFI:IfAWEAVIAUMATIUHSHHDL$dH%(H$1HHGHG0L$HHHH9uHPHH ,HSHxEuAL$HH HP$HuHI~HHEHlEHIuHIEIt$XHTHHAD$HID$`HDHH+CfBJH$dH3%(HĘ[]A\A]A^A_fDIt$XIT$`ID$,M>Lt$ HD$HIFLHD$ H|$(HMuHD$tXfH=">ffH4DHL$MHN@H1IHD$H|$`HH9tkHD$H|$@HH9tSH=#>HD$tZXfH="">ffHCH|$LHL|$ 1fHL$LIt$,H bHpHQH;H%AWAVAUIATUHSHHdH%(HD$x1HHGHGHHHH9uHHMu(HCAEIuIUL}Hl$D`HHEHHD$'H|$LktH5LHuhLLLHH@2JBDbH|$H9tHD$xdH3%(EHĈ[]A\A]A^A_fH5dLHuLLLD#~111qLl$0H.[L|$IEHrLHD$0jLt$PLLCHD$PH=!>HD$t VfH=>ffHlAHL$MHK@H1H|$PIIL9t H|$0IL9t H=(!>ItUfH=f>ffH@LLHAIII IHHGH9tH f.DAUIATIUSHH_HPH9HHHFHtI<$LuH)H H@MH[]A\A]DUSHHHcS HŅZH@(HH@@HH97f.ATUHSHHdH%(HD$1H=>tfH=?>ffH?Hxt,Dc,A{XuTH{PH<$QHtxt$EHD$dH3%(u[H[]A\@H EHPHHtH<$f I11D5DATUHSHHdH%(HD$1H=>tfH=O>ffH>Hx|Dc,A{XuxH{PH<$PHt.x0EHD$dH3%(ugH[]A\Df I11D@EHPHHttH<$o2fATIUSH dH%(HD$1H>D$H$HtfH=?>ffH=HPHHHt HUHZ0HHu HHt HCxuH0HHHuH56>LHI<$E1jH5e6>A H UjH)H HAHD$dH3%(uH []A\@HfDATUHSHHdH%(HD$1H=>tfH=/>ffHotqfH=>ffH9@0H>8AWAVAAUATI`UHSHXdH%(HD$H1Dm,HD$HA}XHEPHD$LS@L}`E11LL$LHLLT$8 LT$LD7HUpC0HS m(=H|$HH>HH\H}>RI0HYL|$ AHHD$ HY>LHD$8H>HD$0IHD$0Ht LLMH.AEH>HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8H>IHt LLЋ{0E DC011fH{ UHHHHH7zH2tHD9uHC H>xH=>tfH=>ffHP7HxH|${u|IUHCXHtHC@@@t@I$AD$HD$HdH3%(oHX[]A\A]A^A_fD[BDC0HC IUADC0H@S0t8DBH{ 1IIDH4LH4LtHI9uHC 2fDL}PHt$LHT$ 1A>fDH=H>lbHT$AHHɃ MDHC AC0fDHT$ 1fH= >A HD1DfSHw,XuFHPH5*6qHtxu[@HH?>@[fHP I1҉C[ff.fUSHHH- >CHHtfH=C>ffH4Hx H5ROHHtfH=>ffHE4H5HH@HH8)HtfH=>ffH4H@HHXHHߺ[H5["]D1ɺ H5NH1ɺHH51AW? AVE1AUAATUSHXL% >dH%(H$H1HHHH=SNA$H1HD$H(=H$JH-#>HH Hx?HELHH=NA$HHDŽ$HD$H# >H0L%L>H-,>HEM|$8Lp@H54HHHH{HCHCLHKIH L0C@foN1L@HH$f$$(HDŽ$8H$IFHH$H)=H$AF $AHHEM|$8Lp@,H5oHHHH{HCHCLH\IH0 L0C@2foNerLfxH1H$f$@$(HDŽ$8H$IFHH$Hj(=H$AF $AHHEM|$8Lp@4H5KHHHH{HCHCLHdIHh L0C@jfo-M1L@kHH$f$@$(HDŽ$8H$IFHH$Hw'=H$AF $AHHEM|$8Lp@AH5IMHHHH{HCHCLHqIHL0C@foJL1L@oHH$f$@$(HDŽ$8H$IFHH$H&=H$AF $AHHEM|$8Lp@NH5PHHHH{HCHCLH~IHL0C@u +fobK1L@tHH$f$@$(HDŽ$8H$IFHH$H$=H$AF $AHHEM|$8Lp@VH5َHHHH{HCHCLHIHL0C@u +st1LfopJfpHH$@sf$@$(HDŽ$8H$IFHH$HK$=H$AF $AHHEM|$8Lp@UH5^HHHH{HCHCLHIHL0C@ts1LfoIfHHH$@f$$(HDŽ$8H$IFHH$HHH$AF $AHHEM|$8Lp@]H5GHHHH{HCHCLHIHAL0C@#foH1arfPHLH$f$@$(HDŽ$8H$IFHH$H["=H$AF $AH'HmMd$8H5"FHH@HHH{HCHCHHHHiH(C@[foG1L@ar_aHH$fll$fCC$(HDŽ$8H$HEHH$HFH$E $MH)EH=.Ek0DH=!EJEHH=E'0/DH=EH$HdH3%(HHX[]A\A]A^A_D+Hߨt_Mc+HߨGM3f+HߨMtf+PHߨM7f+ HߨMzf+HߨwMBf+HߨGHfC@ +@HߨM`f.fDC@+@HߨMf._fDC@+ k_fDC@_+Q;_fDC@"+ fDC@+fDfD?fD_fDC@v+hC@N+@C@,+#f'USHH7=HtfH=>ffH%HPHHHt [HUHz8HHHt=fH=m>ffH%1H@H@0HtBfDHPzu HTHHHuHYHt@H|HbHuHdH[]H1[]SH C[HHH2H9f.@tt#uHH1DH71f.H)=H1HH>@tt#uHH1DH71f.H>H1tt#uHH1DH71f.H9=H1tt#uo1@H71f.H =H1HDtt#uHH1DH71f.Hɒ=H1tt#uHH1DH71f.H=H1AUATUSHH-=dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]H(HdH%(HD$1HD$HH$H:訳HD$dH3%(uH(ff.UH(SHHuHH=H{HHECH=H=HH5a=HHHE HC m$ff.HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=#USHHHdH%(HD$81Hl$9CHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5=H HO=H0 H5=H߉ HD$8dH3%(uHH[]H_ff.fUSHH8dH%(HD$(1H=Pvk>CHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]F*Hff.ATIUSHo,dH%(HD$1Xu_HGPH$H=PvuH $H9~lHHHHt\uXHPHtOHtEI$AD$<H_PHH蜯u I11҉DAD$HD$dH3%(u H[]A\)UHGHHSHHHHt HHHHH[]D@AWH;AVHrAUATIUSHXL5=L-=dH%(HD$H1HHAHD$ HHCLt$8Ll$0H$Hl$ >HLH!H<$HCH9t_HD$0Ht HHHRH";HLt$8HD$ HrHCLl$0H$gH>HLH<$HCH9tHD$0Ht HHH4H:HLt$8HD$ HrHCLl$0H$H>HLGH<$HCH9tHD$0Ht HHHo:HCHLt$8L=2HrLl$0L|$ H$H>HLH<$HCH9tHD$0Ht HHH,H :HLt$8HD$ HrHCLl$0H$ H HLmH<$HCH9tHD$0Ht HHH9HCHL|$ HrLt$8Ll$0H$H>HLH<$HCH9tEHD$0Ht HHH'HI9HLt$8HD$ HrHCLl$0H$MH>HLH<$HCH9tHD$0Ht HHHnH8HLt$8HD$ HrHCLl$0H$H>HL-H<$HCH9tkHD$0Ht HHHWH8HLt$8HD$ HrHCLl$0H$sHHLH<$HCH9tHD$0Ht HHA$A tA$EAA HH8HLt$8HD$ HrHCLl$0H$HDHL0H<$HCH9tnHD$0Ht HHH`cH7HLt$8HD$ HrHCLl$0H$vHDHLH<$HH9tHD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_I鉻I鏻I颻I騻I黻IIԻIڻIIII II%I8I>IQIWIjIpH郼H鉼AWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`hH6HH@HrHH腼HEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H H$ Ƅ$(HDŽ$XƄ$PIH@HIEHrLɻE(H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$C HC Ƅ$HH$@HDŽ$Ƅ$AIH@Hr5IEHrLHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$ HC@ Ƅ$hH$`HDŽ$Ƅ$IH@HɞIEHrL]I4H$L$LHD$ H$Ƅ$AH5Z=H$HD$8HH !D1LרIH$HHD$H$H$Mt LIH|$L貹HH9$H|$H5 :#H$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$8"H$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$NHPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$ HC` Ƅ$H$HDŽ$Ƅ$IH@HzI$HrLSLmHH$L$LHD$(H$ Ƅ$( IHDŽ$8Ƅ$0IH@HI$Mt LILLӶHt$(AHL$8HF Ƅ$HH$@vHH= uƄ$H$HDŽ$XƄ$PL$PLH$XL|$hL$`Ƅ$hHLAH$xHIG Ƅ$pH$Ƅ$H Ƅ$H$HDŽ$Ƅ$IH@H+xI$HrL蚵EH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$ IH@H@I$HrL޴AH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$PH Ƅ$H$HDŽ$Ƅ$KIH@HI$HrLAH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$HH Ƅ$(H$ HDŽ$XƄ$PIH@HI$HrLYAH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$H  Ƅ$HH$@HDŽ$Ƅ$IH@H+I$HrL蘲AH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$ H@ Ƅ$hH$`HDŽ$Ƅ$IH@HI$HrLױE0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$OH` Ƅ$H$HDŽ$Ƅ$JIH@HI$HrLE4L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$HH Ƅ$H$HDŽ$XƄ$PIH@HIEHrLbAHL$XL$PHHLL$`Ƅ$hH$xIE Ƅ$pH$Ƅ$H Ƅ$H$HDŽ$Ƅ$IH@H:IHrL蟯AHL$L$HHLL$Ƅ$H$IF Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$ IH@HncIHrLܮL$L$HAƄ$H$LIG L$Ƅ$H$Ƅ$SH|$0A1HHƄ$H$"H fHuH}HEH9u$I($I$I~($I~s$pI}(b$PI}Q$0I|$(?$I|$-H\$`$H{($H{H\$X$H{($H{H\$H$pH{($PH{H$$0H{($H{H\$x$H{(x$H{gH\$p$H{(Q$H{@H\$h$pH{(*$PH{H\$($0H{($H{H\$ $H{($H{HD$H$HH9tHD$H$HH9tHD$H$HH9tHD$8H$HH9toH\$P$H{(I$H{8H\$@$pH{("$PH{H$$0H{($H{HD$0H$dH3 %(H([]A\A]A^A_fH|$811EDoH)$fDfo$XfDoP)$?fDH=+HHHfH H(HYHUHrH HgH馪HH]HxH8HSH:HPHH©HHGHwH險HĪH$HƪHHժHHHUHH$HaH.fAVAUATUSHHĀL&H7dH%(HD$x1uH=H@Ht AT$(;PuXHkH\$ LHTEEH|$HD$HEH}HH{1D$ HD$xdH3%(aH[]A\A]A^H=X=Al$(t0裹fH==ffH9uH3&fDHt$fH==ffHHt$9nfD<D &}IEH;HcH>H5qdHl$0HLd$PHH5R LL4LIH|$PIL9tH|$0HH9wH5%H5H5H5dvH5 jH5%^FDINHXI%fAWAI1AV1AUATUHSHdH%(H$1H$IHLHKHHH$H&H$L$H$) H$Ht HHп D$ HD$(HH@HgHEHrH虥Hl$(Hl$ LH} Hl$0D$8虾HE AHH߹HD$PD$X0 D$`H$Ƅ$HD$h8IH@HI$HrL Ld$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$Lt$HC HALH$Ƅ$]$H{( $H{$I|$(t$`I|$t$@H}(t$ H}E1E1 LL#t$I~4$I}LH$dH3 %(uH[]A\A]A^A_[H駧I龧HקH HHHmHff.AWE1AVAUATUHSH8L%=H|$dH%(H$(1A|$ D$`HD$hHcfHH@HrHHբHt$`H\$hAH$HF HHt$ Ht$pD$xƄ$HDŽ$0H$Ƅ$T H$Ƅ$HDŽ$Ƅ$VIH@H}IEHrL(HH$H{ H+UHHL$(HH$AHL$HƄ$HƄ$HкƄ$HH$HA H$wHC Ƅ$H$HDŽ$Ƅ$uIH@HvIEHrLGH{@H$AHHL$0HH$HL$HкƄ$HƄ$H$HA H$Ƅ$HC@ Ƅ$8H$0HDŽ$(Ƅ$ IH@HIEHrL~H{`AH$ L$(HF Ht$8H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XHC` Ƅ$XH$PHDŽ$hƄ$`IH@H?IEHrLȟI$H$`L$hH$H$pƄ$xHtH=H5=1bHH4$H$HAƄ$HF Ƅ$H$H Ƅ$xH$pHDŽ$Ƅ$IH@HZI$HrLL$L%<=H$HD$H$Ƅ$MtmfH==ffHHt$AHDŽ$HH@H@Ƅ$Ƅ$H$HF H$$H Ƅ$H$HDŽ$Ƅ$IH@HF$IEHrLL$L$L$Ƅ$EMt~fH==ffHHH=HH$MH=It$I$DŽ$HƄ$H$ID$pH$HDŽ$H==^ 蹯HU I|$$H5-ʿ Ƅ$HDŽ$ Ƅ$HDŽ$pHPHL$HH$HH9oHH$HPHL$H$H$H$Ht$HAHDŽ$HPHQH$HF Ƅ$H$Ƅ$ H$Ƅ$HDŽ$Ƅ$蠴IH@HHMIEHrLrHcEH{ H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$HC Ƅ$H$HDŽ$(Ƅ$ IH@HIEHrL載H{@HDŽ$HHE H$ AL$(Ht$XH$HHF H$0Ƅ$8Ƅ$@H$PƄ$X*HC@ Ƅ$8H$0HDŽ$hƄ$`(HH@HHEHrHL$`H$hL$pƄ$xMt萚fH==ffHH{`LAH@HpƄ$Ƅ$H$IE H$UHC` Ƅ$XH$PHDŽ$Ƅ$SHH@HHEHrH%H$H$H$Ƅ$Mt軙fH==ffH+H@H&Mt蔙fH==ffHH@H@8H$HHE HAƄ$H$Ƅ$YHH|$`HAH$pƄ$xH|$ LI A6I~ȵI9u$H}(貵$H}衵$I}(萵$`I}Lt$X$@I~(i$ I~XLt$P$I~(B$I~1Lt$$I~($I~ HD$H$HH9t Ƅ$`HDŽ$hAIH@HGIHrLHt$I} L$hL$pƄ$xIE ALHH$Ƅ$ H$Ƅ$HDŽ$Ƅ$衯IH@HxIHrLtHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$Lt$pHE HALH$Ƅ$$H}(s$H}b$H{(Q$H{@$I}(/$`I}H|$ E1E1 Lt$pI~H|$t$`HH=H$HH$H=HhH$H=H@H$H0=HH$ID$pH9t荫H6=I|$PHH$HD$@HT$HI$HL$8H@HHD$0HT$(H$H@HIGL$HH=HDŽ$HH$'HD$ H$dH3 %(H[]A\A]A^A_fI|$HfH)H|$11I蜠Yfo$@fD1H|$It$`q7H陋jHpH\I鱌I郌HbH鴌H鲌HˌHHH.HӌHԌHیHtH鉋H/HoHHdH&HYf.AWAVIAUATUSHH-=dH%(H$1HtfH=$=ffHdHx Ll$11AH$LHHt譒fH=ݹ=ffHHL$H$HHHH$HhH{HUML|$Ld$L$HT$(HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$8)HH@HpAHEHrHHl$8Hl$0LH} Hl$@D$HHE AHH߹HD$`D$h D$pH$Ƅ$HD$x蚩IH@HqI$HrLlLd$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ HC HALH$Ƅ$$H{(h$H{W$I|$(Et$pI|$6t$PH}((t$0H}E1E1 LLt$ It$I}H$dH3 %(LH[]A\A]A^A_H=j?D$0Hl$0HD$8 Hl$@HD$8D$HHD$XD$PڧHHH@HrHH}H\$XH$HE HAHHD$`D$hWH=oD$pH$Ƅ$HD$xLd$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ HC HALH$Ƅ$$H{(I$H{8$I|$(&t$pI|$t$PH}( t$0H}E1E1 LL`t$ IҪDHy趭IH0HVHĈHsH߇HˆHpH鷈IH鵈HԇH骈f.AWAVAUATUHSHXH|$L$LdH%(H$H1HB* HoB4oJDoRToZdobtH$oo)$)$)$)$)$)$)$ Ƅ$`HDŽ$h褤HHH@HrHHwzHcEH$`H$hH$ AH$HHF Ht$0H$pƄ$xƄ$H$Ƅ$ H$0Ƅ$8HDŽ$(Ƅ$ IH@H1=IEHrLyH$ LL$(HD$H$0Ƅ$8qh IHDŽ$HƄ$@耣IH@HIEMt L|ILLByHt$H{ AL$HHF Ƅ$XH$PHC Ƅ$XH$PHDŽ$Ƅ$IH@HO7IEHrLxL$LL$L|$(L$Ƅ$HLH{@AH$IG Ƅ$H$Ƅ$)HC@ Ƅ$xH$pHDŽ$Ƅ$'IH@HkI$HrLwHcE H{`H$AL$H$HF Ht$ H$Ƅ$Ƅ$H$Ƅ$sHC` Ƅ$H$HDŽ$hƄ$`qIH@HI$HrLCwEH$`HAL$hH$HF Ht$8H$pƄ$xƄ$H$Ƅ$H Ƅ$H$HDŽ$(Ƅ$ 趠IH@HxI$HrLvEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$XH Ƅ$H$HDŽ$Ƅ$IH@HYIEHrLuAHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$DH Ƅ$H$HDŽ$Ƅ$?IH@HIHrLuAHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HD$hD$`艞IH@H[IHrL\tHL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$A1H޺ HƄ$8H$0HD$PHHD$H@HuH}@HEH9u$I(&t$`I$I~($I~$I}($I}ԡ$@I|$(¡$ I|$谡H\$8$H{(蚡$`H{艡H\$ $H{(s$H{bH\$($H{(L$H{;H\$$@H{(%$ H{H\$0$H{($`H{HD$H\$H8H8iHt$PHǠH$HdH3%(KHX[]A\A]A^A_fDH$ vt$8%=H\$P}HL$H'IؾD$P胉t}HL$LIغD$PYJT$Ht$L@DŽt @u[ A@t EuEA@t Eu/„t uEt uEt0t'}IT$pL扄$DŽ$pA`H}H~H~H}H~H~H~H~H~HG~H~H~H}H~H}H~H~H~H~~H~H6BfAWA11AVAUATUHSHH|$H$HdH%(H$x1HD$0HHD$9HpHAL$Ll$PIG L$HD$ D$PHD$X IH@H1IHrLnHcE(ALH߹Lt$XHD$xIE Ll$`D$hD$pH$Ƅ$ H$ Ƅ$(HDŽ$Ƅ$艘IH@H<IHrL\n L$L$Ƅ$HDŽ$Ƅ$6IH@IHu0LHU8HnHD$H{ LAL$H$Ƅ$谿HC Ƅ$HH$@HDŽ$Ƅ$讗IH@HIHrLmHcE,H{@LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$HC@A1HH$`HD$@HƄ$hH$ϾLs`I A6I~zI9u$I|$(c$I|$Q$I(@$I/t$pI}(!t$PI}D$0H|$(D$0HD$(HD$8Lt$8I~I;~H4$LIFH<$t$@H赚HmH Ƅ$HDŽ$HH@HA-HEHrHkH$Ht$H$H} H$Ƅ$辄L$HE HALH$Ƅ$G L$Ƅ$HDŽ$Ƅ$IIH@H]IEHrLkHC I|$ HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$H螼L|$@ID$ LALH$Ƅ$L<$e$I|$($I|$$0H{($H{ߘ$H}(Θ$H}轘H|$E1E1 L H<$t$@H莘H|$t$0H{HD$H$xdH3 %( HĈ[]A\A]A^A_DH$HLm@<@ .p|$0ID$0H(HcH>H5H˥HH5bL L4LY[H$IL9tÐH$HH9Mx詐CxH5&H5H5*GH5zH5bnH5bPH3xH/xH5xHwHwHH5_H賙HH5JLL4LAOH$IL9t諄H$@HH9m葄mH5H5H5ɼH5VzH5:nH5b8HmI nHmHnHVoH>nHnHnHmHnHnHoHcmHpmHinHnHnHnHnHnHnlInInHnHlHgmHnff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HH\Lt$ H$pLHLʓH|$XHt xH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8舄HH@HHEHrHZZL$0 H$8L$@Ƅ$HHDŽ$XƄ$P,HH@HHEHrHYH$XH$IE LAHH$`Ƅ$h蟫 H$Ƅ$HDŽ$xƄ$p衃IH@HLIHrLtYHC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$HE AHLH$Ƅ$ɪ$H}(x$H}g$H{(V$pH{E$PI}(4$0I}#H|$E1E1 L膶t$PI|$t$ I~HD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5LLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8>LHI/H$HD$8L9tHHl$0LH]H5|LsHt$pHHD$xHVHt$HT$pƄ$腰H|$p 1HHH?H,HH)HIJA9HcHHHHIHL$\9SH;JH;A@yt y0H= Ƅ$HDŽ$0HT$L$LLH$L$Ƅ$PD$PLHAD$P$HD$XƄ$(H$IG HD$XH$ H=}HH$Ƅ$HDŽ$8Ƅ$0zH{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$hVHC AHHH$Ƅ$'$H{(փ$pH{Ń$PI}(贃$0I}裃$I(蒃$I聃t$PI|$rH|$E1E1 Hղt$0H}GHD$H|$pHH99;|/fDH=Ƅ$HDŽ$L$ H$L$Ƅ$HDŽ$Ƅ$2~H5)HH萐L$0IG LALH$H$ Ƅ$(豥H=DFL$@Ƅ$HHDŽ$xƄ$pAH$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$%IE ALLH$`Ƅ$h$PI}(襁$0I}蔁$H{(胁$pH{r$I(a$IPH|$E1E1 L賰t$PI|$$HkfHfHfHfH;fIfIfH0gHfH1gHLgH gHeH}H|$@t$`H+}HD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5KLHDŽ$ID$H$H$H$H$HDŽ$H$H$`LLUH$ H$IEH9tguH$Ht$HHD$(SH|$@H5iJiH$HHDŽ$HVHt$XH$Ƅ$菦L$H$I M9 H LhHD$pA1H1HHD$Hٞ UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$vIH@HI$HrLXLIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ܝ H$Ƅ$HDŽ$(Ƅ$ uIH@H"I$HrLKIcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$X3HD$8 Ƅ$HDŽ$hH$Ƅ$`0uIH@HI$HrLKIHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$聜HE@ Ƅ$8H$0HDŽ$Ƅ$tIH@HI$HrLQJIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$ɛHE` Ƅ$XH$PHDŽ$Ƅ$sIH@HIHrLIL$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$H|$(A1HHƄ$xH$pߚLI A6I~wI9u$H{(qw$H{`w$I|$(Nw$I|$DIqrHWIIWIaWHVHWHVHVIWHWHWIWHXH%XHXHXHXIWHXHbVHVHXHXHXHWHXHWHXHWHXHVIXIXHUHTH+UHTHXHXHXff.fAWAVAUATUSHhHHjH|$(HdH%(H$X1HDŽ$` HDŽ$HDŽ$H9$hHKy=HXHHHHHHCt=HHH$H$HPHDHPH$Hh Ht*L%w=M$C$L$ H$P L$HLLvH$Ht(L%1w=MEDH$` Ht HHЀ$  Ƅ$ HDŽ$ bgHH@HHEHrH4=L$ H$ L$ Ƅ$( HDŽ$8 Ƅ$0 gHH@H7HEHrHHEHPM!E HEHP H$(L$HH5̴LL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$vHL蛃H$H$hIFH9taH$`LH?rH5(LUH$HHDŽ$HVHt$ H$Ƅ$ޒH$ 1:H=HDŽ$IƄ$L DH$L$H$HD$H$ Ƅ$(DŽ$hP Ƅ$ HDŽ$ cH5*HHbu$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$ V H$` Ƅ$h HDŽ$ Ƅ$ XbH5HHtH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H 證HC Ƅ$ H$ HDŽ$ Ƅ$ aHH@HHEHrH}7H{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$ HC@ Ƅ$ H$ HDŽ$X Ƅ$P `HH@H>HEHrH6H{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ ;HC` Ƅ$ H$ HDŽ$ Ƅ$ 9`HH@HHEHrH 6A$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H 耇H Ƅ$ H$ HDŽ$Ƅ${_IH@H_CIEHrLM5Ht$$HAL$H$HF H$Ƅ$Ƅ$H$ Ƅ$ ȆH Ƅ$ H$ HDŽ$Ƅ$^IH@H#IEHrL4A$H$HL$Ht$hH$HF H$Ƅ$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$P^IH@HkIEHrL3$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$OLl$0$pI}((O$PI}OLl$@$I}(O$I}NLl$P$I}(N$I}NLl$`$0I}(N$I}NLl$p$pI}(N$PI}{NLl$x$I}(eN$I}TNL$$I}(;N$I}*NL$$0I}(N$I}NL$$pI}(M$PI}ML$$I}(M$I}ML$$I}(M$I}ML$$0I}(iM$I}XML$$pI}(?M$PI}.ML$$I}(M$I}ML$$I}(L$I}LL$$0I}(L$I}LL$$pI}(L$PI}LL$$I}(mL$I}\LLl$8$I}(FL$I}5LLl$H$0I}(L$I}LLl$X$pI}(K$PI}KLl$h$I}(K$I}KLl$$I}(K$I}K$0 H}(K$ H}wK$p I~(fK$P I~UKHl$($ H}(?K$ H}.K$0 I|$(K$ I|$ KH$$ H}(J$ H}J$PH$Ƅ$P$@H$XH1HDŽ$XH$HJ$@Ht$ALƄ$@$0H$HƄ$HH$8HF HDŽ$HH$@vmH= L$` Ƅ$h HDŽ$X Ƅ$P {H$X I~ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ lH$0IF LAHH$ Ƅ$ l$p I~(bI$P I~QI$p H{(@I$P H{/IH\$$0H{(I$H{I$@H$HHH|$E1E1 HVx$0H}HHD$ H$HH9ACPSHHPMC HHPCH|T=H$HH@HHHH@ HH`O=H$HHPHPH$H[6QfE PU yfC PS PfH=zƄ$ HDŽ$ xL$ H$ Lt$(L$ Ƅ$ HDŽ$ Ƅ$ BH5NHI+UL$ IF LL$ ALH$ Ƅ$ LjH= L$ Ƅ$( HDŽ$X Ƅ$P wH$X I|$ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ iID$ LHAH$@ Ƅ$H i$0 I|$(=F$ I|$+F$p H{(F$P H{ FLt$($ I~(E$ I~EE1E1 HHGu Ƅ$@HDŽ$HAHPHKHH$P H9tAHH$` HPH$X $`H}H$HL$P HPUEfo$` @C=HMHPHDHPHHh HkHCHtHF=HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(6HwG=H{HH@HpHH@ HH_B=HCHHPHPHHL[]A\)fE PU mHH{Ht})HElDAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$#EHLHL$It,HLHHHL$LD$)HL$LD$Ht(Mt#I1DH1[ÿ HL$! H:?=HL$HxHHHqHQPH H)?=H5Z8=HHHHy7=cH? HL$ H>=HL$HxHHHqHQPH8=H5v7=HHHH7=c HL$a Hz>=HL$HxHHHqHQPH7=H55=HHHH 8=4c HL$ H>=HL$HxHHHqHQP,HE6=H5V;=HHHH8=b)G(tRqAQA)ЉAAAA)EkdD)ƃwSHJHHcH>@1DH1[ÿ HL$1 HJ==HL$HxHHHqHQPXH9==H5j6=HHHH5=bH,= HL$ H<=HL$HxHHHqHQPH6=H55=HHHH5=a HL$q H<=HL$HxHHHqHQPH 6=H53=HHHH6=Da HL$ H.<=HL$HxHHHqHQP<HU4=H5f9=HHHH6=`AWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} LuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ L7uI)II|DMHHL[]A\A]A^A_Mf.HAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$KXLD$HL$MtILHLtHLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$WEHL$LD$LL$tI4/K<ILLD$HL$WLD$HL$L9MLJH9H9J41ILLf.HHUCADfDYfDAEg4@ItLHLV4fDH)HtDHtHHLLD$VLD$LK4IDHD$PIv(HHD$*"ILt$HIFHD$Ht HQHHLHH+D$H RH5yLefHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11DH<$eH\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5kxH?eL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$dH$ID$H9t"H|$pHCH9t"H$H|$0HH9t"H|$IL9t"HD$H|$PHH9t"Eu2H$dH34%(HH[]A\A]A^A_fDAHwJcH>DH\$pL%MvHCHD$pILHgA 11HH vL$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$fcH$ID$H9t!H|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%uH\$pLHCHD$pJDL%*uL%uL%uL%uL%tL%#uL%tt@L%td@L%tT@L%wtD@L%t4@L%t$@fDL%t@L-xtfHCLHD$p?LHITHH5tLSH$H$HUaH$IL9toH|$pHH9XL-st@L-sd@L-sT@L-sD@L-s4@L-ns$@L-Zs@L-Fs@L-2s@L-s@L-r@L-r@L-Cs@L-rH= 8S(H='H=H=I IH$IL9tMH|$pHH9tH}L9tL[VHZIH$IL9tH|$pHH9uqLH$H|$0HH9tH|$IL9tHT$H|$PHH9tpIg$$HI?IOHjAVAH kAUATUHSHHH5i(=dH%(H$1Lt$@ILRHH5LrLHH9D$6H5LS^H\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%H]Ll$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5-qLL]HUHUHHPH9HMHHHMHHIHMHH|$`H@@L9t.H|$ HH9tH<$IL9t H|$@IL9tH$dH3%(HuzHĐ[]A\A]A^11Lo@)D$0RfoH)L$poPU*f\fDhQ$H= %H=H=HH|$`IL9t&H|$ HH9uBHH<$IL9tH|$@IL9tHXRHHf.D@ UHVo@SHHHcH>@HH[]fHH[]fHH[]f0HP@H@HPHP H@(HH[]fH[]fDfHH@H@HH[]D 6HHHH@HHE H+H[]HHHHPfAVAAUIHCnATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHCSIUIuHYIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9tH(=Et$I|$H4$HI$H =H<$HI$IEH9tjHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F!HI+I5LyUH<$IEH9tH_OH|$@HH9tH|$ HH9tL1OAVAAUIHlATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHQIUIuH#XIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9tH'=Et$I|$H4$HI$H =H<$HI$IEH9tHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F\HI+I5LSH<$IEH9t7HMH|$@HH9tH|$ HH9t LqMATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G HsHjHHHrHCH$HھH%H<$HH9t3H|=H5=H=JI HH<$HH9tLHHQLAVAAUIHiATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHNIUIuHCUIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t H|$ HH9t H&$=Et$I|$H4$HI$;H=H<$HI$IEH9tHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F|HI+I5LPH<$IEH9tWHJH|$@HH9t<H|$ HH9t)LJHV1:tHRH HRHH)H uH9t9HH hHkH=%f.HW1:tHRH HRHH)H uH9t9HH gH H=w%f.AWIH gAVIAUATUHSHH=LBt$L$L$HT$H޺ LdH%(H$1FLE 1H =gHLIFA 11LH gH$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5fHRH$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HPQHT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9t H$HCH9t H$ID$H9tH$IEH9tH|$@HOeHGHrH|$HD$@ T$Ht$LIHH+$H  H5eLIPHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>HOHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5&fH#OIUH$HHPH9'H$HHH$HHLH$HH@@IWI7NL|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9t H$HH9t H$HH9ts H$IL9t] HD$H|$@HH9tE HD$H|$`HH9t- HD$Ht$ I~HH5=HID$AFQHR=H|$ II^ HIL9t H$dH3%(L(H[]A\A]A^A_11LH|$11Do@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=RjH=AYH=5MH\HIH$IL9tF H$HH9t0 H$HH9LH$IL9t HT$H|$@HH9t HT$H|$`HH9t H:BLI.HH|$ L9uH$HH9t H$HH9t LH$IL9tm H$IL9uHIHIIHH"IdfDUSHHHt$Hw>HHHtHtMH@HHL$HHKH[]H|$1LHL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=e=A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;6=HHH+GI9`LHH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL4]1HD\$ L$IL$D\$ @L)H I:IrZHH@H;A=HHH+GI9kLD\$ L$G11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;3=HHH+GI9]L1FIECD*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@(ELZHP1XZL$D\$ L1PA1Ld$p1ҾID$LHD$phIFHIHt$xLYHH|$pH$DL16 LH5YHIHھ<L'H$HH9tHz =H5 =L8LiI:IrZHH@H;a=HHH+GH9D)I:H,=IrZL$HH@H9HHH+GH9DCL$I:|$ HH@t7H9uhHHH+GH H5XuCH9HHH+GHH5NX2H56XRL$dHl$1ҾD $HEHLl$0HD$vHt$1D $H|$LWH] M LH5i =I1H 0W6L|$PLH5nWL4Ld$pHwWLLHT$Ht$L`BH$HSH$HHPH9H$HHH$HH<LH$HHH@@H$HH9tH|$pIL9tH|$PIL9tH|$0IL9tH =H5`=L5H5VH=Yq o@)$2H RVHlH=XVHqHHH0HYHwH$HH$HH9HLH|$pIL9tHF7H$HH9uTHH|$pIL9tH|$PIL9tH|$0IL9tLH|$HH9uH$hH$]\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH;HfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHuLL)H= H=|xHC1HuI@umMtLHLL $:L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HaH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHNHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPHf.fUH SHHuHUHH@HHH,HH[]HHH[3f.HHt4SHHHCCHCHC [Ðf.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MEjf.AMDIt>LHH 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?IIL3LmLHD$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$pEt$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=%NfHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$cHGH9tHHGf.HH HkZH=: }f.HtWATIUSHHsLs@H{HHkH{ HC0H9tHHHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9t?I?7Hl$(H\$ H9.@3H{HH9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HIHH@H)HHH~@HLHiHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H.t$@tc@H<$H|$(H;|$ uAZAA&H|$ HfDHD$LpHHD$LH)HHH~+DHLHyHuHD$HLpHD$HL9fDuH}HOL9uHD$t$HXLt$I^InH9t+fDHs@LH$HH9uLt$I^IvLIFI^I^ IF(t$DI?HwI?M'Il$I$H9t 3H{HxH9uI$H7Hn*fHLd$ LHp(I/H]HH9Hs@LH,HH9uf.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$LD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7III9uM}MtLMeML$$MuMeH[]A\A]A^A_ILE1I9cH= HAWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$HT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~IL9uMtLHD$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$f@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$OHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(H[pt$}@HxLdHCH;Ct$H@H@HXH;t2Ht$?H H8bH=DH HbH=%hHt$I|$H`$ATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(Ht$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(QH[pt$dHxH$HCH;Ct%H@H@HXH;t3AHt$&H H^H=FH H_H='譾Ht$H}H !SHHǰHHtHHH{HHtjH{ Ht\H{Ht [MD[fDAVAUIPATIUHSHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHHHt2HLH.[]A\A]A^fDoEC0Ds@H{HcH{ I9teH][H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$ IuI]H{sI}HL}9LfLjI\$H_L9'LHLIp@HHxHH{ HC0H9tHIl$(LuH~HHWH9tHHt$cHt$H~Ht$PHt$HFfD H\$@)H5<HHHھHH|$@HH9tH=<H5<HfD H\$@H54<HHHھH臼DH Ht$Ht$IĀ>Hr<HcH>H5yHl$ H H\$@HH5;HYHھ3L詮H|$@HH9tH|$ HH9tH<H5<L H5I;H5|{H5'oH5(cH5=WH 0;HqUyH=u;H5:'IIBILH|$@HH9tVLH|$ HH9t@L8HH|$@HH9tHL}HH{{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$HLgH HLPH HLlHE6H 7HcQH=H 6HDQH=H 6H%QH=ԹH 6HQH=r赹DUSHH_HnH9HHFHtH6H?TuH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $迻H $LD$~LH)H=H=|jxfMtLHL聻uL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $Hh(II9HIFHtH $Hx HuL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6ruL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_I9] tHLHp H[yH{HEHEHf.AWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@ڸHLHT蚵I]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu L踸uI)II| DPHH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$HHHS LHHHHL#HL|$@IH@M9tLHL$hdH3 %(HHx[]A\A]A^A_@H|$~HD$HC< `;H4H3HcH>foD$PC0s@LH{ I9tH5fLH5mfH\$ HLd$@HH52LL1H,H|$@IL9tH|$ HH9tHo<H5<HH5oH51t@H5d@H5T@H5D@H514H IH|$@IL9tHRH|$@IL9tMH|$ HH9tHLIIAUATUSHHXdH%(HD$H1?u2HHs~HD$HdH3%(CHX[]A\A] .;IH1HcH>fDHH-HCH$HTHH1Hl$ HH5R1H H.L:H|$ HH9tH<$HH9tH~<H5<LH-HHHCH$ݳgH-/H-H-H-mH-t/H5I HH|$ HH9u%LH<$HH9tLH$f.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH <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 T+HHEHcH>H^<HD$H;HHL9H"1T$HIv H;HH@H;D$HHH+GHzH5*DL$ L$Iv@E1HH;HHL9H}襟DHD$8dH3%(HH[]A\A]A^A_DF;Yf(fT ?Yf. H;HH@H;L< HHH+GHH5l@HNH?Hy(H  H5<H@Ht$H9HHH+GH@H5q)uD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HH;HHH;=<H"Dl$+HIv DH;HH@L9 HHH+GH7H5k(lDL$ DD$$HDIv@H;HH@L9 HHH+GHH5(LIIHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^HH;L-<HHL9H"襜EHIv DBH;HH@H;D$HHH+GHH5' DL$ HIv@EDtH;HHL9H H;T$ H`HH@H;D$ HHH+GH9c HFH?HpHH901 H5<HAHt$H9 HHH+GHH5<&3D$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oLL$ DL$HELH;HH@L9e HHH+GHH5S%PHEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9L HEAHpH;0 DL$HHE5H;L-#<HHL9_ H ΙH;T$ H`HH@H;D$* HHH+GH9^ sfH?L-<HHL9 H"YHuHAH;HHL9 H")@H?~HH@|H; <HHH+GHmH5 -DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L 5<I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;<HHH+GL9XH=":f.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L <I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;G<)HHH+GI9L qH?HH@H;<QHHH+GH g H5  'H;HHH;<H0蜕H;<`HHH+GHH5& LgfPLtG-fW%OHof.y#0.E0HUfMH;L)HH@H;<HHH+GH9aL*f.HL-<L9 H[蟔HEEL0H@HPI9tPDL$ HED1LH;HHL9=H,OHUIHBHHI9uHH9DL$ ED1LHVH;HHL9H]QHL-<L9H{ϓHEAt$Hx(LpWH<E1HD$H;HHL9{H"腓T$HIv % H;HH@H;D$0HHH+GHH5 DL$ L$HIv@E1YH;HHL9H,LImIHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5H5pH@H; <HHH+GHmH5-AAJ<HcL <HIQPWGL <HKHAfDIQPQAfH5DH5 DLIfD,@LffDHT$4Ht$0HD$0D$4.D$4Dt$0F,0E9 A1E}AAEHuAtAVH}HcAFE.HHteD+Ey -D)F 0F0HVN6f,;@H5D"@H5YD"@HT$@H5D"S@ H5sD"@HAH;}<HHH+GHH5DEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL <2AHHAAWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$访HHHCH.<HsHkHHt$HH<HH=<HCHCfHD$ H\$()D$0)D$@)D$P)D$`1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$蔆H=<D$Ht$L$E1EHt$EL1H$IpL9tػH\$(HtH=<tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=)<C uHHP두Ht$E11Ln8fC@CPSHHPH=<t;C HHPf.C PS afC PS HHIL=H}I9toHH|$(HtHLf.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HHfDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSH+HHh IELk0HLk H0HPHƑC@L{H1L蔾HLL6HHtHHLH[]A\A]A^A_fs@LDH{ I9tFH>HH[]A\A]A^A_H蠑HsHHof.DAWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$ɹHT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~I׽L9uMtLնHD$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 [ÐHxGHCH;CH@HPHJHAH; uH UHf,H=ՎD$HD$D$HH|$HL$0HP@4$HHHT$3HPH H+H=&i@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L}LUH=T SHHdH%(HD$1HGHG tLGGt'Ht$H{0D$趍C u HC(HC HT$dH3%(uH[H?HC覽fDAWIIAVIAUATLgXUSHH8HoPD_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$HY HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$(HCHD\$LT$vD^衻AWIAVAUL-L)ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7luAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H-}H0m9~sLkHAL}H謲90j.L}Hv0 zHAHChHL$dH3 %(D+H([]A\A]A^A_99LkHAL%}H 9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$(rHH{HAALA虠@esLX|H@-0 sLL{X%|HCHC {twDCCtvLLD$赇k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLc{HK0 H8AHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$"HSHLL$H$LkH0ALzH葯E0e"f.sLkHALjzHAHChf.sL4zH9p fDHAHChfsLyHخEwa0 vHC kAfD LMtdH{H LsUuHCpHC(H}HHC(pH H#ZH=>聄HCxfAWAVIAUATUHo0SHXdH%(HD$H1HGHHGPHG0H;G8tHG8AFLd$/HHILID$/gIFIF A~tFAFAFtILHD$/9AF tHPHcH>I>HAFuHIFh"DIF(HDIF IFhHL$HdH3 %(HX[]A\A]A^A_fIVHHwDHIFhfDH!IFhfDH IFhhHa IFhPH IFh8H IFh H1 IFhH IFhHa IFhH IFhH IFhH) IFhH IFhxHY IFh`HIFhHHIFh0H)IFhH INhHiIFhHIFhHIFhL|$0Ht$0LLl$8Ll$@gjfDHIFhhHIFhPH)IFh8HIFh HYIFhHIFhHIFhH!IFhHIFhHQIFhLl$0fDHHD$0@HHD$0Ht$0LLl$8 iDLl$0АHHD$0Ht$0LLl$0hR\@Lب"SaHHcH>HIFh LмAj(=-A$=vIVHADD?΀t$A HHT$AsHT$t$H0sIVH HsnIVH HsXIVH HrBIVH Hr,IVHHrIVH\HrIVH/HrIVH"HrHIFh[LDD$I\0L8uLWDD$$A IVHF$DHDD$HT$@@qDD$HT$DH ?΀qDD$HT$DH?΀qDD$HT$DH׃?΀qAHq?DƃȀ D$AV@HHT$@Hqt$HT$HIFhHIFhH,IFhfDAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LQ|C tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wH HcH>Hu HChHt$dH34%(H[]A\A]A^軤=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-wMuJCCt$HLD$zC u HC(HC AU9IM9kHCHC {uH;HCL-WMuJCCt$HLD$rzC u HC(HC AU9IM9 HCHC {uH;HCL-!MuJCCt$HLD$yC u HC(HC AU9 IM9HCHC {uH;HCHq H H蘢=t=H HChvHL=uHCH HZH=:}xAWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$HT$I2MIEAuHHD$蘤L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}HǤH9uMtLŝH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHvMuAuH|$"荿L%HHf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$踢HC $HHL$0HP@4$HHHT$}HC HL$dH3 %(H([]fDHhH}H;}6H@wFHEHCH;CH@HPHJHAH; uH ϢHH= Ou6Hl$H@4$H$HHL$0HP@4$HHHT$誢H)fHHH\DH IHzH=td@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$rHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HxfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHņDAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$HcLD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7II蟟I9uHtH蝘HD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$IK> H@HD$H|$IH@IH7HWLHpHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}H觝H9uMtL襖HD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LHHoMuHD$0HxNLHxH@UH SHHHH@H'qHHHTmHH[]HH~HfDAWIPAVAUIATUSHHHL$覗Hs HS(Hh0Hx IHh HGnHs@I|$@艆HsID$ID$A$Ml$HtHL$LLsID$HkHtMP(Lp0Hx HLp Hu HU(HmHu@H{@ EHCHCI]LkHuHtHL$HLHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHHmL`H{ I9tHHgmHߓ:uHHJmLL诗H謓EH H H&Hf.@AWAVAUATUSHdH%(HD$1HG<wMHHHcH>f LfrHH@HI4$HIT$HlH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~bI_I+IHH@H@HHtpHH9wkH!ILMuMuI]MgIMI9tHLHII9uM}LmFG|@E1NfH,HI}Ht4L,HHHHjM9uXA6I~IחHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxH蠖fDHL HCH;CH@T$I|$HL$0HP@t$HHHT$L HJ1DH H"H=.qhH ѕHbZH=QhH HH=1hH HZH=Ϣh識dAWAVAUATIUSH HdH%(HD$x1D$@HD$H͐I4$IT$HH@HEHHngHCH+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$DiHL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$hHL$uMI)I6I|Dy&H|$(HL$8LD$7LHALd$8SIAw@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 aHH=dH AHrH=~dL|$ Hl$@LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLvH IH9uMnMt$@Hpv H\$ cH5HH誙Hھ-HJOH|$ HH9t跄H<H59<HH H"H=]E1H HH=^]Ht҃LʃH2H:]M9uA7II菊H@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$蓅H<$Ht$IHtKD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HOH9uMtLMH$M.M~IFH[]A\A]A^A_HH9Hu%{sAH$E1DHIHK[H$0Hx諈H.[L要H8HAUATUHSHHhdH%(HD$X1ueH|$SHD$HCH[H{H;{t,HrHCHD$XdH3%(Hh[]A\A]HHHr<t _;IHHcH>H5OH\$H苕Hl$0HH5HĴH4LKH|$0HH9t聀H|$HH9tnHW<H5<LxH5|H5pH56dH5{XH5LH5x@H6I HH|$0HH9u&LH|$HH9tLmH$f.H飚H<SHHHHGH[׽Hu<SHHHHG谂H訽H[/f.DH5<SHHHHGpH[gH<SHHHHG@H8H[~f.DHŏ<SHHHHGH[H<SHHHHGЁHȼH[O~f.DHU<SHHHHG萁H[釼H%<SHHHHG`HXH[}f.DH<SHHHHG H[H<SHHHHGHH[o}f.DHu<SHHHHG谀H[駻AWAVIAUL-ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H57HIH$JL$PL1HL袝o[@HCPLL$pH$eL)$H$i}L$Hs(LEyHs@LLHlH$IL9tD${D$H<ID$IHH$p0L(H$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 =  HL$H$P$JH?DŽ$?H$)fHt$1HD$\E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$HEH+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Ž$tzIH@HspHSxI$LHQHEH+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$z@t$pfDxf(fT |f.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$ yft$PfDHEH+EHD$HHD$( HT$Ht$(HH} ӄHt$HD$ Z$HuH$H;uHHHuH;uJH{(qC H$cC HEH+EHD$HHD$$ HT$Ht$$HH} Ht$HD$DYD$@HuHT$HH;ugHHHuH;uiLc(L謁C cHspHJL{C ?H$1pLXC H$0H5p+HIH$L$PLHLGoc@HCPLL$pH$eL)$H$qL$Hs(LlHs@LLHX`諀C D u"H>DHL@H$0H5EHIH$L$PL HLook@HCPLL$pH$eL)$H$6pL$LLlHs@LLH_@H$0H5HIH$zL$PL HLϏos@HCPLL$pH$eL)$H$oL$LLskHs@LLH^)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$ht$SH(8LS~C eHspHKGL+~C H$0H5CHIH$L$PL HLo{@HCPLL$pH$eL)$H$mL$LLiHs@LLH(]pH$H}8HuHT$HH}7HuH rH!H=-pEH rHH=QEHC(L$HLHD$iH$0LH5'HIH$L$PHLL7L$pL꾖LR}L$Ht$LhHs@LLH\H$IL9tD$QkD$He|<ID$IHH$pnL萩H$PD$L9t kD$H$H$0HH9t $j$H$IL9GNH$0H5HIH${L$PLHLЋo{@HCPLL$pH$eL)$H$kL$LLtgHs@LLHZ*HU9H$0H5THIH$~L$PL HL'o{@HCPLL$pH$eL)$H$jL$LLfHs@LLH9ZHE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$ot$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$Do$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$nt$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$'n$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$mt$`HxLiHEH;EuH@H@H0H9pH EmHVH=z?DHxLDiHEH;EH@H@H0H9pH lHH=/zr?fHxLhHEH;EH@H@H0H9pH lHH=y"?H$0H5HIH$zL$PLHLنo{@HCPLL$pH$eL)$H$fL$LL}bHs@LLHU3HxL hHEH;EH@H@H0H9pH kHH=x8>HxLgHEH;EtSH@H@H0H9p-H fkHwH=x=H GkHxH=x=H (kHYH=ex=CnH kH5H=Ax=H jHH="xe=H jHH=xF=999L$9999H HH$IL9uiHt<IHH$pfLH$PIL9tncH$H$0HH9tTcH$'H诛:cHHHH:H$IL9tbHt<IHH$pRfLJH$PIL9tbH$H$0HH9tbH$IL9<<HH//H Ht$pI|$)it$PI|$iHYHnH$IL9taHs<IHH$pLeLDH$PIL9taH$H$0HH9LL$I|$~h5H H Loa$I|$Hh HeeHHHH t$`I|$gsff]Hh??$$fDHUq<SHHHHGcH舞H[`f.DAWAVIAUL-ATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5HIHD$tL$0L1HLqo[@HCPLL$PH$eL)$H$8`L$Hs(L\Hs@LLH2fH$IAL9t^Ho<IIHH$P bLH$0L9t^HT$H$HH9td^H$HtR^H$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$CwfD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHnC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$BufLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$wczf @f(fTDT$f.D HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FJHt$`LHD$`iH{(lC H$nC 5fHt$DHLeD$DHt$PLHD$PXiHC(HHD$lC +U HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} L6uLH)HH|ȅxHl$HmH{pHEH;E H@8HD$xD$p.HD$xT$pH|$xHE HL$x0HPHH@t$pHT$x*a-DLHEH;E1 HP:HE Ƅ$L$0;HD$HHEH;E H@8L$1Ƅ$L_HE $0LH$HP@$HHH$a`d@H$H5HIHD$nL$0LHLnzoc@HCPLL$PH$eL)$H$5ZL$Hs(LVHs@LLH/`f.iC  uZHEH;E;H M_HZH=l1DHL@LpiC H$H5-HIHD$mL$0L HLVyok@HCPLL$PH$eL)$H$YL$LLTHs@LLH_H$H5HIHD$alL$0L HLxos@HCPLL$PH$eL)$H$}XL$LLZTHs@LLHx^AH ]HRZH=jA0HD$Ht$ H\$(Hl$0H9t]H|$Hp I{xKLd$H|$I@Le gC SH$1iH|$g$HD$ HD$HD$Ht$HL$XLD$EH|$8HHD$XHD$fLXW+HzH|$LgL;glA$IM|$LgH@H@H8H9xH \HH=i&/fDL`It$I;t$dH~1[ID$HEH;E H@H@H8H9x}H 6\HGH=si.fDHzH|$LgL;gGA$IM|$LgH@H@H8H9xH [HH=iS.L`M|$M;|$IGA蛜IGID$HEH;EP H@H@H0H9pH _[HpH=h-LzMgM;g+ |$A$IA|$MgH@H@H0H9pFH ZHH=I|Dȅy.Ht$H|$8HCpHL$hLD$GHHD$h3HD$L|$LI@L} cC EH$H5HIHD$^gL$0L HLsos@HCPLL$PH$eL)$H$zSL$LLWOHs@LLHuY>Lc(L$LL)OH$LH5;HIHD$L$0HLLL$PL꾖LecH$LHHD$INHs@LLHLXAH$HHH9tYQHrb<IIHH$PTL衏H$0L9tQHT$H$HH9tQH$IL9HEƄ$L$0Ƅ$HEL$L$1Ƅ$LVHEHDŽ$Ƅ$6H$$HE0HT$HLpHLLx[b|$HEƄ$$0YH$H56HIHD$dL$0LHLqo{@HCPLL$PH$eL)$H$PL$Ht$LLHs@LLHVH VHPH=\c(H$H5HIHD$dL$0L HLUpos@HCPLL$PH$eL)$H$PL$Ht$LKHs@LLHVH|$H1HL$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_TH9uH\$0LH|$t H|$PMHD$(Ht$ H|$HHH7HGHELH;EH SHH=aR&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}HRH9uH\$0LH|$t H|$KHD$(Ht$ H|$HHH7HGHELH;E:H "RHSH=__$HSL>.IwHHD$(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}HPH9uH\$0LH|$t H|$IHD$Ht$ IGHD$(I7HHIGHEH;ENH bPHH=]"H CPHtH=]"H $PHUH=a]"H$H5}HIHD$^L$0LHLZjo{@HCPLL$PH$eL)$H$!JL$LLEHs@LLHPH hOHH=\!HD$HD$HD$ L|$ tL|$ VRH HH$IL9ujH\Y<IHH$PKL菆H$0IL9t HHD$H$HH9tGH$wHIGHHH$IL9ukHX<IHH$PKLH$0IL9twGHT$H$HH9jjHHAGHHLd$H$IL9tFHX<IHH$PQJLIH$0IL9tFHD$H$HH9tFH$IL9#HHNH@HOHgHqE6effABBfAWAAVAUIATUSHHDdH%(H$1HL$HH$LnHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hmHD$Ƅ$=JH$ $(H;$00?A$(HH H$Ht LLHHxE$$hNA}$HJH$HtHHH$8HtwCH$HteCH$HtSCH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$X@EW|$XlH|$8HfffLs(LSC L$H5LQWH$LHHH$cHCPH $HT$0LoC@eHD$@)D$0yCHD$`LHHD$IQ?Hs@LLH2LH|$`HH9tAHS<I|$HH$LELDH$H$HH9tAH$IL9ADŽ$(HFH$ o@Lt$0D$0I~`GD$0HT$8I~AuAEIEIUHD$8@t$0"H$HHH$HHHnL$HT$H} Ht$aH\$81D$0HFD$0HT$8HAuAEIEIU@t$0HD$8wGfHC(HHD$QC H$H5HIH $UL$LHLjaoK@HCPHT$LH$eH)L$HD$ :AL$Ht$L=Hs@HLL3GH$IL9t?HP<H}IHH$ CH~H$L9t?H$H$HH9e?H\$D$H{HED$HT$H{AuAEIEIU@t$HD$ FH|$8HHHHHHHHT$H|$`HH9t>HO<I|$HH$BL|H$H$HH9tt>H$IL9t^>H6:HvH$IL9t8>HQO<H}HH$AH|H$IL9t=H$H$HH9t=H|$8Ht=z$HDH$HtHHH}HumH} lmH$Htz=H$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$BLL&fLkL;MtH=JN<AEH\$0LHeHD$PH$H&L|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HHFH{($D$LHH߉D$PH$HH9tV;H$HtD;Ll$`Mt*L5L<MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU &DI I"H{({HD$@HtHHH1LHD$ Ht LLH|$u@H:rHHMtLM/f.USHHHcS HŅ4H@(HH@@HH9x4f.H]B<HHt-H@(Ht$HEE<@PPTf.HI<H B<HHtH@(Ht@Pf.HI<@Pff.@H5L<H:tHA<HHtHBHFff.H}A<HHt-H@(HtxQt VD@QVVH-A<HHt-H@(HtxQu VD@QVVtuH71DH;H1ff.tuH71DH;H1ff.tt#uo1@H71f.Ha;H1tt#uo1@H71f.HA;H1ATUHSH@dH%(HD$81H?<HHtJHX(HtAH{`t{QuDH-e<HtHHD$8dH3%(H@[]A\fDH1G<H0Ht$Hi $HS㥛 HH?HHH)HH+H pHuLd$Hs`HD$HhF<LHD$(HH<HD$ HD$ Ht LLH{`WZH?H0Htxtf.H5a;Hff.Ha;SHHH[@5SHHdH%(HD$1HHtHxH<$t,HHPH6HD$dH3%(uH[> ff.AUE1H|nATIUSHH(Hw dH%(HD$1IHnMHaH;@<t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHm;It$ ME1HmHh`e=ff.AUE1HZATIUSHH(Hw dH%(HD$1IHnMH`H;?<t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHY:It$ ME1HYHh_e<HߺH5HNH|A<H[]H5A\HNf1Hߺ H5zjN1HߺH5qTN1ɺHH5j>N3fUSH(H8<dH%(HD$1H<<H:HHtH @HHHHf)$P+HcHHHπHD HuHxH@W^*H\iD$H$U*HtH @u%Ht$dH34%(uH([]f]8H?~.UHS1HEH*8H9]H[]DHG8t HK.SHH?HC[H/.ff.@SH9<HtfH=J?<ffHaHx)HtfH=%?<ffHeaH@@H))f.SHH5H,dH%(HD$1HAtSH<$DHHtHC4H=9<tQfH=><ffH`@0 'CHD$dH3%(uH[6USH(dH%(HD$1H:<;tLHfH=[<SH$HD$@KL@8uHHct;uHD$dH3%(uH([]]6ff.ft/tkUSHHt-uH?8,H1[]HH1H.k.oEHUHHPH1[]H;H1ff.H4<HHtxF@HH><'H5 R0;@UHSHdH%(HD$1G,H$S'tX HOPH $HudHE4<HHHX(HHH+H:HEEHD$dH3%(7H[]ÐH597<H1LFIHL IMt>I9Hw$DHHt(HpI1HHII9uH9uIHH= 6<tqfH=;<ffH]@0 'ERfDH_PHHDH $ I11RE fDH@HnfDH=5<%%H5!X<H:HEH3ff.ATUHSHDg,dH%(HD$1A%XLGPL$H 5<L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHHL$G I11DEf2fDUSHHdH%(HD$1G,H$$wXHOPH $H;<8%H&1<HHLPHIDHH5V4<H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu9fH=03<tfH=8<ffHZ@0 'CCH 8<L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9H2<HHI:<8tH/<HHtHHIfHoPHHH $K I11C@90fUSHH8dH%(HD$(1G,HD$"X,HwPHt$H|9<8Hu~H.<H(HH|$ 1HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H 1<H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$Hh'H8<8 HK@HoPHt$HHt$ I11 C Hg.UHSHdH%(HD$1G,H$ t[XHwPH4$HtDHuvH4<HHtSHEEHD$dH3%(H[]DH,<HHtH@(HtHHu@EH 0<H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHH<LLHpHx22(CtoH5|IHII~HCo\IteraIFIF IFfW G rAF#H<LLHpHxX2Kff.H<@AUATUSHhdH%(HD$X1HK<xaHD$ HHHHL$Hi4$HS㥛 HH?HHH)HHSLd$Hl$0!LHLk0HS㥛 HHC HH?HC(HH)HSh-H9<1HLH0HD$@Ht HHHD$ HCHǃHǃHt LLHv<H=<HH_`ƇH HD$XdH3%(uuHh[]A\A]O)H5_Ou"9(H59Z":(H5:?"IHIHH@AUATUHSHHG`HH Lh(=+H<Hxt*H<HxDcICIt+VGAHDcIHHH{0H;{tuH;{8QLgHH{0I|$XHt/GID$@@@thHx@L/ HH{0H;{uH6HnHDžHHt!HDž/{G}ytHEp(HExHt/GvH@@t H(LH1GH)HL[]A\A]fHYfDHCHH@LHCHHPH@HSHHC8HHHS@HC0yfDL- <@ID$@@@uhHxt^@3fDL{HGfDsfD3y3o3Te3AUATUSHHdH%(H$81H|$pH$H_<H%(H<xH4$H8uxH <fHL$ HD$hD$8HD$HD$XHHPXHD$8HF`D$(HHT$ HOHx(H4$DH<HH$HH{h HAHLd$H{0H;{HCHH;{87HoHH{0H$Hxt E0HE H}Hu@HL9eH<H`H}XHt/GHE@@@thHxs@zH&.H<HǃH<$HǃUH$8dH3%(yHH[]A\A]H4$:DSfDH@HHCHHPH@HSHHC8HHHS@HC0H$HHtHjHH$HǀH<H<$HǀuELeYH= <@LD$ :D$ </a/|f.H= <tfH=1<ffHq5H1@01% fDAWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH;K wHCIHuM9L9eu(t$H!HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HdHD$HHH$HD$HD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSI9*f.H HLI LHHm(M9uI.DH@fM9ufD HDAWAVAUATUSHHt$dH%(H$1H<L(M8HHHD$ G,PXhthG`D$ HCP@ucH= <t4fH=d<ffH2@0HD$@H$dH3%(HĘ[]A\A]A^A_Lt$0D$8HD$@IFHD$HHD$PHD$XIHD$HD$pLxL|$`LhL0HD$`HHD$xHHD$pHCPD`hHXHD$(AHD$AIIfDC<DH I9MWHH5V <H1LFIHL IMtpI9Hw!fHHt]HpI1HHII9uFH9uIHt9H@Ht0H@(HD$(Ht"HOLHt$LK L7H|$XH=<tDfH=t<ffH0H|$@0HD$@HD$pHtH|$`HHt$@L@H <HD$(J1HHI9MfH=P<tfH= <ffH0@0HC <8H|$`HD$@HHy<'H51R0F fDH=<t!fH=Q <ffH/@0'HoP I1#HD$@fHo`Ht$ Hd 봐D$ L2 tHD$@fH|$Xt6HD$HIVHH9HP HHǂH9uHD$ HHff.AWAVAUATIUSHxdH%(HD$h1HT<8Êo,HH$dD$XTHGPH${h C`H$D$HD$ HHD$8H D$(HD$0HH|$HHS㥛 HL$Hit$HH?HHH)HHSLt$ Hl$@L{0HC LHHS㥛 HHC(HH?HH)HS4H<1HLH0HD$PHt HHH <1L%<HǃHǃH8HoI|$H(HHI$HkLIM;I0HN1f.HHHHI1HHHI9H9uIHHHH<IT$H;<H<LHHHZ{xH<Hx>HD$0Ht LLHD$hdH3%(*Hx[]A\A]A^A_@LoPHL< 1ɾM1NfDAD$DHm.HSAHLHLHPHH@ H$D$/fdfDHLk`Ht$LZu *fHPH4IH2HH;@AUATUSH8dH%(HD$(1H;HHgLcH=<%<1HLHH"%<L IMMIH0fIHHHM1IHHI9I9uIHHHIHWHHD$LHuHD${{tEEHD$Ht LLHD$(dH3%(H8[]A\A]H=p<tfH=<ffH1)@0!'E듐ALLL`HH=#<HH@8 HHy<'H51R0FHv@AWAVAUATUSHL%d<dH%(H$1H<I\$H9HHH<H2<81L-;H|$0HT$8IEt$@HL$HHBHx(H5 Hy<HD$PH<HD$hH<HD$`HH|$ HHS㥛 HL$(Hit$ HH?HHH)HHSL|$PHl$pLs0 LHL4$HS㥛 HHC HH?HC(HH)HS5H;HL$0HLH0H$Ht HHH<I|$1HǃHǃH0HnH(HHI$HkLIM%I0HN+@HH HHI1HHHI9H9uIHHHH<IT$H;IEH<$HkI]Hb{xulH<HxZHD$`Ht LLH$dH34%(H@HĨ[]A\A]A^A_H=<@HfDH=; FHSAHLHLHPHH@H=`;]SH=@;H<$H<$HDHL$HT$t$ H<$aHL$HT$t$ H<$f.HtHPHHkH>H*I@AWAVIAUATUSHDg,dH%(HD$x1HD$ELPLl$HE1Hl$01LL$LHLLYDHS`D$`HT$PC+H;xHT$Pt$`HMLpHIAFHD$xdH3%(HĈ[]A\A]A^A_fDHT$AHHɃ MDAFHD$PAD$`<@HT$ 1f.Hq;HH@0H@H@HH__destruH9Pfx ctx"H=;AFfDATUSHH5 BH,dH%(HD$1HH L $H=0<1LHH<LIMI0HNHHtvHHI1HHHI9u_I9uIHtRL`HH=<AL蹱CHD$dH3%(uH[]A\fCH=;f.SH=T<HHdH%(HD$1HHCH$議H%HT$dH3%(u H[eDAUATIUSHo,dH%(HD$x1HD$HD$HD$5=XHHGPHD${hHC`HD$p{xHHCpHT$Ht$HD$HT$0D$8HD$@D$HHH+<H:tH;HHtHBH9H)H";H@(L%o;H\$PHxHrHHl$ M$I$HCHD$PqHL$0HHHH`$H|$PH9tM$HD$0D$8HD$@D$HH\$PHLxHrHCHHl$ HD$PHL$0HHsHH#H|$PH9thHD$xdH3%(HĈ[]A\A]fDH ;H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HlfDH=x;tfH=;ffH9@0 'AD$,@LkpHt$L蚮HT$HD$Ht$fDLoPHt$Lb3 M11tAD$fDLk`Ht$L fD HHfDATUSH@H ;dH%(HD$81H{Hs;HtUH-;Ht`fH=;ffHHPIHtHt :IT$z!u_H;xtrH\$HrHHrHCHHD$>11HHHH3!H|$H9t @HD$8dH3%(u)H@[]A\HSH5-r1ɪrHfDH;8tpHt?,111JH;H<HH;x uH fDH DÐff.USH8dH%(HD$(1HO;8ujHHD$HHD$Ht HHH;H;Ht HHD$(dH3%(uH8[]12HfDSH;H{Ht6H{HC[ff.@AUATIUHSHdH%(HD$x1H;HHH;H,L-l;I}HHHHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0H Ld$(HL$xdH3 %(LHĈ[]A\A]DZ<ID@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(HL$(HD$ HQHHHHI}HH\$HHD$8HT$@H\$hH\$ HD$XHT$`HT$HD$0HD$PHH\$HD$D$ HL`<I}HI*HD$0H9D$PiHL$@H(HQH9thHHD$0LeH}JHt$j11ҾHIEvI}DHAH|$8^HD$HHPH@HT$HHHD$8HT$@HD$0jHH?uP诳f.DUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHzf.ATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;HdH9wI<$[]A\Rf[]A\f.Ht7ATIUSHHsLHkHHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(HLDIIELID$ 耪HE(HL[]A\A]A^A_@H;]tHL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMt1ChhH bXŻHC`HLHLcDHu MHH~^Hu MH=H~袨Hu E1 H\H~Hc;HE MH)H|HXH{HH{MH޹H'=>H{E1H޹ Ha\AD$LspLckh.H8ATUSHdH%(HD$1Hc];H)HHHH{`HtGHHt* t!tHf.Hs$HhsHC`H{pHH9tCPtHHCXHt?HPL$IIL9t!fII$HtL9cXuI|$H;HCH9tHH}/t5GtdH}HD$dH3%(uRH[]A\f.+fC$HT$D$蕦H{`@ff.AWAVAUATUSHL7G0MHo(HHtHgHHC({4u1HHt) t tHfHLkhfDHkxLeID$`Ht:DAT$hLHLܝIT$xL1II|$pUID$`E1HspHChHH fDHHH9uHLzHtHL[]A\A]A^A_ָfDH[]A\A]A^A_11ҾHC4fDH6FDVMff.AWIHQAVAUATAUHSHH8dH%(HD$(1H;@Hp1GhH zJݭHD$@:HHHHtuHHHt|H;ILP0H;HHtLHLHtHLHҵLDH5k'1AҿOHH{ǃDs111ALIHTD`McLUyALIH1HHl$@LIHELHKT%HD$@LLd$`HL$@sLH5M{E~$LI11H1ǃDUEAU褞ZYD`McLxULAUIHELIH1jHl$PKT&HEHD$P^L_H LLd$`HL$@LH5M-M@(HMHHCHCAUHCLk HIXHD$H|$8@L@(虷HMGHHCHCAUHCLk H7HPǃDHl$`H JHH5LHHHH#H|$`H9t褴Hl:AA6fHCI~`LJt(+MIL9IM)ILGHCDfD8D`PHsI~`֐uBDH*;LDH;LHE諽H駷H{H髷H韷H铷HKHOHcHGff.@Hc;ATUH)SHHHHHHHXH9tHH H9tHHH9tϲHHH9t跲HHH9t蟲H{h&CXuH臲[H}]A\zf.HC`HtHPL$IIL9t"II$HtWL9c`uI|$GDUfHSHH(HW dH%(HD$1Hc;H)H:)$tQ謩Hs H=);E1 H;I荰EHHD$dH3%(u'H([]oO) $|$ tH$bH鏵fDAWAVAUATIUSHHho0H?dH%(HD$X1Ht k]hIPH1IILH1ǃDH1AU,AYAZhHcH*sHMHAUIHǺL3HH1Ll$ IT.LIELHD$ A[A_茉LHl$H1LG11UAH薘_AXDpMcLrHIHǺUHL1ALKGVHl$@KT7HEHHD$@Y^LLHt$0HEHHH9UHXH9HHHT$8HXHPHT$@HXHH|$0HD$@HD$8HH|$0H9tMH|$IL9t:AD$qIIL3IPH%LLHHEHE2tC0AD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHH;ILP0Hn;HHtLHLԬHtHLHLDH5?'1Aҿ#HHtǃDs111ALl$HL@ DpMcL!pLAIH1HLx@IELLKT7HD$蒆LHl$H1H11UAsLD蜕Y^DpMcLoHIHǺULAs1LYDH]Hl$@LHEHHD$@XZKT7I@(HD$H|$H+HD$HEHEHEHL$HEHM H:IPpDǃD2nH2IHBAHPLLlC1uHl$@LHEHHD$@XZIU1LHt$0HEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8HH|$0H9tmH5&HT$8HtH跡HT$8HHHPH|$0fDHD$8HHHPHD$@HXH}H|$0gHHHD$8HPHD$@HXH}H|$0WHT$8HtHt_HT$8HHHPH|$0f.H;HHD$D$@HT$8HHD$@HT$8HH'RH`HdHhHlHhHqHPHcfAVAUATUSHHPHo`dH%(HD$H1HDe0H}AHt k}hI}H1IL@I1DžDH1AT葑AYAZXHcHkHHMATIHǺL@H1SLd$ITLID$LHD$LLH$H1L@11SAH_AXDhMcLjHIHǺSHL1AL?輐H\$0KT.HCHHD$0Y^L\LTHt$ HCHHH9{HXH9HHHT$(HXHPHT$0HXHH|$ HD$0HD$(HH|$ H9t賧H<$IL9t衧E1m@VAĄLeI$PH>HEH{`HEHKHAĄt HC`@0Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H 9HHHHtxHHHtH;ILP0H;HHtLHL$HtHLHLDH5'1AҿsHHxDžDs111EL9HuXHcHwhEHIHIHL81>ID$LLH$IT~LݺH$H1As11SL<HDhXZMcLgHIHǺSLAs1L<H豍H\$0KT.LHCHHD$0A[XP~M$@(vHMHEHEHEAUHELm H-I$PeDžD2$gH2IH:AHPLL;1݌H\$0LHCHHD$0XZIU1~}LvHt$ HCHHH9 HXH9taHHHT$(HXHPHT$0HXHtUH|$ HD$0HD$(HH|$ H9tݣH襛HHHD$(HPHD$0HXH{H|$ fDHT$(HtHHT$(HHHPH|$ fDHHHD$(HPHD$0HXH{H|$ aHT$(HtHt[苙HT$(HHHPH|$ f.H!;LD$0HT$(HHJD$0HT$(HH蛬H<H@HDH@H H(HH$fDAWAVAUIATIUSHHHt$Hl$dH%(HD$81d11Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$yHt$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9t I$H|ÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH) HT$H;HSH|$WfI$HH}`HtXHHt; t2t)HuE$HT$4D$4wH}`Hu$HhVpHE`H}pHH9tEPtIHEXHt@HPL,IIL9t#DIIHtشL9mXuI}ɴH}HEH9t藟H菟IDŽ$fDD$ HT$H;OH;fAWAVAUATUHSHXL'dH%(HD$H1MA$ A$qI$PIAHzLsL#M)uEtHE1HCM9L}(MtmAGff/v]ffA.-%uf(AGA\\f/|ff.I H3HSH9t4H}H)HsH~WIHM9ZHCLkLEH9;HߋPHXH9hHT$(HXHHHPHT$0HXHXH|$ HD$0HD$(HH|$ H9DM$@(辚HMHHCHCAHCLs HOI$P+DHT$(HtHgHT$(HHHPH|$ fDHD$(HHHPHD$0HXH{H|$ HT$(HtHHT$(HHHPH|$ HD$(HHHPHD$0HXH{H|$ Hm;LD$0HT$(HH& WkHH跑1*D$0HT$(HHZàHHHHHHHH鐛ff.SHwHt4pH߉p1wHtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LAb]HHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt L|L{@C@rL`LI|$`HLL虂txSPHsHLLގ  A;D$PHʛHEdH3%(u He[A\A]A^A_]SPHsHLXLAGfD}tPD1EL1H1ynDhIcHHsHHIHEL@L:1H2nIFLLH@HIT^LȚSPHsHLLHH@;H@IL9rDSPHsHCt LܣySPHsHCt lL豣N@SxHUCH0xpDžDžE1퉍@ω@ΉPDhP DDh AAfDfZ豌SPHsHLD}FPDpP‰AV1DLHH1P1Ll_AXDhIcHHCFAVIHHD1HRL@LkIFYLH@H^LIT\L艘SPHsHLLHH@SxH}DB@~AlHlDžDžH11HLL AVP1QH!kH DhIcHHEHIHNjAV1L@RHLQLHjIFH LH@HLITX[LPSPHsHLLHH@àfDHDsPLkHCt t HLLLp SPHsHCt LMSPHsHLM[wHCHHHHrHCPCpHH YL@HL4H@H=;Ht'fH=;ffH致HDDHP@HH1H@IHXZL9t褀H H;t菀 CH=";ItfH=`;ffHHLHkI@HH蹽IT$`fك(B0AGdfDAD$hhIT$x1I|$pA>H uAG*@AGHLDPHE1D(DHPpPH@v'x Ax DDP@ DD@@EA*EHhH#HEH@DžDžHL\DžE1DžDžDžDžBif)*zfHI*͋LDD^H,PRAVQHV1W1ASH1SfH@HHHK@IHLUDDDARRAVL@QHVHWH1ASeIFH@LH@HLITlVLdSPHsHLLHH@כfHcL襛BHLAVPD1QHV1W1)eH0HHH!?HIŋAVLRDL@QHVHWH1dIFH0LH@HLITTUE1DXDpDDXD,R f+L*D\xfEH4 H*^H,HHgeHEHHLPL1QHAVV1W1cH0HHH=HIŋL0RLQHAVL@VHWH1;cIFH0LH@HLITSxf+ * wfDžDž^H,HH,dHH]H1H{|IHLLLטT H4HH0H$HH HHHHHHHATIUHSH dH%(HD$1H`toKHEHEf<tHLբD$<uHD$dH3%(uPH []A\HXEHWxA>Hp1GhH r nE观AVAUIATUSH@HO dH%(HD$81HcR;H)G,H)HD$~HtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LHLe`Mt#Mt$(MtLUMLwID$(A}H|$ HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@yD$I4$IHǺ lBIdžMt$(,HUxH}pA>1EhhH  mHE`HLHHcDHs IH"H~MHs MHH~YHs E1 HH~^uHcW;HC IH)HĬHXH{HAMH{MH޹HoYH{E1H޹ H tAEofDLgPHt$Lt M11_AE%@HE`HLHHcDHs IHH~yLHs MHH~XHcF;HC IH)HHXH{H0LH{MHH^uXwLepHcmhALepHcmhaH{DAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$U{HtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LHLe`Mt#Mt$(MtLILtID$(A}H|$ _HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@vD$I4$IHǺ >IdžMt$(,HUxH}pA>1EhhH ]iHE`HLHHcDHs IHrH~IHs MH'H~:VHs E1 H` H~qHc;HC IH)HHXH{HIH{MH޹HUH{E1H޹ H KqAEofDLgPHt$Lbp M1[AE%@HE`HLHHcDHs IHEH~HHs MHH~ UHc;HC IH)HHXH{HHH{MHHTwLepHcmhALepHcmhaQ{Hx@AUATUHSHH_`HC0H#9Hu1H[]A\A]ÐxpPD` X pD@AxApP AP PAPP@}#u$fDe(f]*fDE,E e!E"ftK fftH}`^8Hu6@H]`HD8HxDe(fEuH[]A\A]fDEPEtLHEXHtCHPHHHH9t&HHHtH9]XuH{لEKHHXH2HHL HH@H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu)oHƃHHp1GhH udH1[]A\A]H]`HL6H%xHHHHɴ1fAUATUSHdH%(HD$10HHHLJHhDm$H{p1LMHHChLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt; t2t)HuE$HT$D$/PH}`Hu$Hh=HE`H}pHH9tlEPtIHEXHt@HPHHHH9t#DHHHt萁H9]XuH{聁H}HEH9tOlHGl1nU$H{hLHAHPLH@KHuff.AWIAVAUATUSHHHW O,dH%(HD$81HcM;H)AHHD$orXHuHGPL`Lh}hM`L$L$f)D$ {H;tOT$ff.E„t2mD$H3IHǺ <6IdžLs(LLHGiHbfLu HD$H$L%Q;AL$A|$ ȃ)HcHHHOfLhLHL6LLQH57;HD$LHu(HcLD@$#AHD$LuHEAM/AGHk(HtH?HjHC(H|$ \HD$8dH3%(HH[]A\A]A^A_fo[)\$ |$)iHD$ H;]@Lu HE1HtD EI~LLcDHLH:@Hu MHkH~~LEAGLwPHt$ L$LL$HD$ _d$d$zAGLu`Ht$Lft.l$l$8DA M1QAG^f.Hu E1 HH~g rHnfDAVAUATIUSHH0dH%(HD$(1/Hu0AD$HD$(dH3%(H0[]A\A]A^fDh@@!@@_@EPPHH, ACXtHHC`Ht?HPL,IIL9t"@IIHt|L9k`uI} |KHLhLE)HHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK`E1kXH-HK|HIHH{`)D9wH-HxhC0AD$@@ujHH:AD$@HHQD$fo$foL$C8fKHC0AD$^DDhhPhPLHMHHmHHhnff.UHSHHG0tu3HHH[](fHHՔH譜C0tt̓EH[]f.AUATIUSHHHO dH%(HD$81Hc;H)G,HHD$jHf:XWPf.T$T$Ef{)D$ H;t6t2eD$H3IHǺ .IDžLk(LH6wLk(MtL8L-cHC(AD$<<uSHu LC@ HH~9Hu LCH HH~9AD$<uC0H|$ HD$8dH3%(9HH[]A\A]fɀ{)L$ ,D$1Do[)\$ |$)HT$ H;@Hu LcDH|LHH~8Hu MH*H~=EhEAD$LoPHt$L_t&d$ff.d$Ef M1JAD$TkHthUHSHHK)iu}uHHH[]{%H[]ÐAWAVIAUATIUSHHHO dH%(HD$81Hcq;H)G,HHD$hHIՅtXGPD$igf{)D$ H;L$tOfL$f.E„t2bD$H3IHǺ k+ILJL{(LLLHkLk(MtL5L`HC(AD$<<t0H|$ >HD$8dH3%(HH[]A\A]A^A_Hu LC@ HTH~{6Hu LCH HEH~^6@oS)T$ |$)HD$ L$H;fDHu LcDH|LHH~5Hu MH*H~=BLPHt$L\+ M1 HAD$hHff.Hkff.HKff.H+ff.AWAVAUATIUSHHHW O,dH%(HD$81Hc;H)AH*HD$jeXHHGPLhLp{hK`L$L$f)D$ }H}tPT$ff.E„t3_D$HuIHǺ z(ILJL}(LLLHzLm(MtL2L]HE(AD$<<t7H|$ MHD$8dH3%(HH[]A\A]A^A_f.Hs LE@ H\H~3Hs LEH HMH~f3@o])\$ |$)HD$ H}Hs LcDHLHH~ 3Hs MH:H~M?LPHt$ L$L֑L$t~HD$ @d$d$L{`Ht$LYtl$l$D M1DAD$t :eHbff.AWAVAUATUHSHHO dH%(HD$x1Hc;H)G,HHD$bItXGPD$HHt k.hI.H1ǃDIH1AVLHD$1B_AXDhMcLHLAVLT$IHLH1MBLt$@KT/LIFLHD$@AYAZ3LoLl$0H1H11AUAL(BY^HHHD$$HIHǺAUHt$1ALHALl$`LIELHD$`XZHD$IT~2LvnHHLI3H|$PL9t4YH|$0IL9t!YIt$ LcDH\LHH~/It$ MH H~Hp1GhH JE@DhAE8AAvA\PPHHD, EECPtOHCXHtFHPL$IIL9t(fII$HtGiL9cXuI|$7iKHL`LsHHL0LHfDH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHKXE1DkPH{`HK1ChhH -GEH[]EAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$XHtXGPD$Le`MfA|$)D$ QL$I<$L$tff.E„LH谊Le`Mt#Mt$(MtL%L PID$(Hs Hc~;II)AEM&<<H~MD$8 Hv&Hs MD$@ HjH~&I^MD$8 H>H{Hb&H{MD$@ HH(E&AE<uHU`B0<@H|$ 螇HD$8dH3%(H@[]A\A]A^DAoT$)T$ |$)HD$ @ID$`HBLHLcDH~MH%Hs MHH~1Hci};HC MH)HքHXH{HS%H{MHH1PD$I4$IHǺ \IdžMt$(hEAEHUxH}pA>1EhhH zCHE`H/LHHcDHs IHH~v$Hs MHH~0Hs E1 HH~.LHc'|;HC IH)HHXH{H$H{MH޹H?V0H{E1H޹ HyKAEfDLgPHt$LJ? M16AEf@Mt$pMcd$hLepHcmhoVHTAVAUIATUSH@HO dH%(HD$81Hc{;H)G,L!HD$rTHtXGPD$Il$`Hf})D$ RL$H}L$tff.E„E0@&ukLL I\$`Ht!Hk(HtH!H}KHC(H|$ ˃HD$8dH3%(H@[]A\A]A^f.Hs AH}H~!Hs LfH&H~9.Hcy;HC AH)H,HXH{H!H{HLH-AEDoU)T$ |$)HD$ fDHs A*HH~1!Hs LH^H~q-Hcx;HC A*H)HdHXH{H H{HLcH "-3D.LHuD$IHǺIdžLu(Il$`E0HoPHt$HG_ I12AE@AD$hhIT$x1I|$pA>H )?ID$`HTLHHcDHs IH=H~Hs MHH~,Hs E1 H+H~yGHcrw;HC IH)H~HXH{H\H{MH޹H+H{E1H޹ HGAEf Hs LH8H~K+Hcv;HC AH)H>~HXH{HH{HLXH* Mt$pIcl$hQHOfDUHSHH{u%HE`iuHHH[]ׅH[]fAWAVAUIATUSHHHO dH%(HD$81Hcu;H)G,L!HD$nOHzWXLwPt{hC`D$Il$`HQf})D$ .L$H}L$tff.E„LLL‚Il$`Ht!Le(MtLL?FHE(Hs Hct;II)AEI,$<<usH~LE8 HHs LE@ HH~I\$LE8 HvH{HH{LE@ HHa~H|$ }HD$8dH3%(HH[]A\A]A^A_ÐoU)T$ |$)HD$ fDHE`HCLHHcDH~IHm{Hs MH&H~9(Hcs;HC IH)H/{HXH{HH{MHHڼ'@FD$HuIHǺ ILJL}(E1AD$hhIT$x1I|$pA>H I:ID$`HTLHHcDHs IH]zH~Hs MHH~%'Hs E1 HKH~BHcr;HC IH)HyHXH{H|H{MH޹H&H{E1H޹ H6BAEfu`E1jHk`Ht$H:Ac I1Y,AEh@LepHcmhL Mt$pIcl$hLHLKfDAWAVE1AUATUSHHdH%(H$1} Hu0H$dH3 %(DJH[]A\A]A^A_@xH$HLd$@HVnHID$LHD0HD$@HLEMHLl$ HLLH|$@ID$H9tALH H|$ AIEH9H!EtVH Ht<Pt3wqt0uPkHHhE1H$HEhH9t'AH$HH9 A_uHLWHD$HD|$D11HML$(H$LDDP1AW )Y^HHHD$4$IHǺAWML$(L1L|$HL(IELLHD$0XZKT>jLbUHt$ IEHHH9YHXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(IH|$ L9t?C0H|$HIL9h?^fDHLXLLL!LH H|$ HIL9!ʄtlTH|$HIL9t9?H1HxHHÅfDTfD֍Ju@IT$LHHT$@IT$HT$HHD$PD$PD$SD$T H|$@IT$H9H!ʄYtSHnH%x=D$PHt$HLPHHM,T$PHD$T$L!LH H|$@HIL9!ʄRHT$(HtH~'4HT$(HHHPH|$ fDHD$(HHHPHD$0HXI}H|$ sRHHD$0HT$(HH{9RFHEHFHEHFHEHEH{EHEHEfAWAVAAUAATUHSHHdH%(HD$x1H?tyHVH;tHLD$KHL`H|$PLD$L9t7HUH}Ht?/FE1DB|?/IIGH9uII9pL)J4?HfHUH}L)HUdD|DH߈D$/D$fH.D$fDALJfDM^DH|$(HT$Ld$(]HHT$IH9t6HD$(LH81H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;F8H@;HHHHL$HHIHHIIHt#L=hG;MBL;HEu@8 H1ǃDAI1PLH1hXZHcHHHAVIHHAL>1GID$IT-LHD$`Y^L LIHt$PID$HHH9HXH9HT$XHXHHHPHT$`HXHH|$PHD$`HD$XIH|$PL9tA41f.H:P: H0F@uHEHt$ HHD$0HHt$ Ht$HHHt$0HEHT$8HH9xHHD$@H9SHHHHHCH|$0HL$@HD$8HEH|$0H9t.H|$ Ht W@H5~L=H8P8tH0F@uHEHt$ HHD$0HHt$ Ht$HHHt$0HEHT$8HH9H HL$@H9uH HHH HeH|$0HD$@HD$8HEH|$0H9t-H|$ Ht W@)H5LLKNIt$ H-Y;f.HHHH}H|$0DHHHH}H|$0DHHHH}H|$0DHHH H}H|$0D;)SfD+)fD)fD ) M1AGD$@HT$8HxD$@HT$8HD$@HT$8H(D$@HT$8Hx1H'HX9Hxh+( Lt$ HIt$ M HHD$ D$(L^It$ MHA HRIIx0/H_H HH1HcDH=TV;H#@/AGeH/H/H)0H/0H0/fUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!THSH}HUH;CHSH}USHHHHtf.H/$HHuHCH;1H0HH{HCHCH9t H[]B$fH[]fAWIAVIAUILATUSHH HHWHwLgJ;HHEHH9FL<L"&L1HILS0HKHCHt]1LKDHHHHLMtH|$IL9t(+!fDH E1HD$8HHHPHD$@HXI}H|$0v9eH;Ht$mHT$8HtH HT$8HHHPH|$0fDHmH=;nEnt[fH=$;ffHFnE1@0n(HHE D$@HT$8HHsHHH#L'H|$IL9tH+KL'HKf.AWL3HAVAUATAUHSHp^DVdH%(HD$`1D~^1LJDR1AW1ARADT$,H DhMcLHLAATIHǺAWDT$$L1HAR:Ld$0KT.LID$LHD$0H L&Ll$H1H11AUALըY^XHcHHIHǺAUHA1LHLl$@LIELHD$@XZITAL9&Ht$0IEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8IEH|$0H9tH|$IL9tHMHD$XdH3%(Hh[]A\A]A^A_f.HD$8HHHPHD$@HXI}H|$0lHT$8HtHt0{HT$8HHHPH|$03f.D$@HT$8HHHHHL$H HL$H|$IL9tHGATIUHSHH fHHGHuHxHHBH;LHH[]H@PA\DUHSHHcl@;HG H)HHtMHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]fH=P;UHSHHc?;HG H)HHtUHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]fDH=;bXUHSHHcL?;HG H)HHtMHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]fH=0; }USHHHc>;HG H)H(HCHߺ HHM8H5n+HM Hߺ H5c+HH+EhHHHMpH+Mx HHH51/HHHM`H+MPHH[]H:+f.H=P;\RAUATIUSHH(HO dH%(HD$1Hc=;H)H)H C,D$Tt{XCPD$HHx HHI$AL$H} Hs E1H=>;H HD$dH3%(H([]A\A]H=H;{LkPHt$Lz tvD$LHs LcE H/ H=u=;AD$lf.HJRI $AT$tHHD$[CHD$ M1'AD$ @AWAVAUATUSHHdH%(HD$1G,H$HtXnHGPH$HMHc;;Le I) @HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCH HKHHC@HQHL, HIEHu HS`L$HH=;;H6cLkhHCXLHCxHCPHCpI$HD$dH3%(umH[]A\A]A^A_H$LgPHLtH$y M11CH$ATUSGH )HcHH@HHHhIHHHH9;[ID$ H]A\ff.AUIATUSHHHO dH%(HD$1Hcq9;H)L!MHC H$C,Pt{hC`${YtHCPFoKP$LHHbCHs uZMcD$ H=9;H] M} tHE(HAEHD$dH3%(H[]A\A]ÐH=a9;E1H AEH=;Hk`HH I1 AE^fUHSHHc7;HG H)HHtHUEH[]H=;]AWHAVAUATUHSHxdH%(HD$h1Hc7;H)HHLcL9ct4H=;tfH=);ffHi9@0'Lk(L9k(t4H=j;tfH=;ffH+9@0'_H{@Ht7HLshLxM9vfI>ITM9wH{@FH{(I9tDL70LM9uH{I9tL/LM9uHH=HD$hdH3%(Hx[]A\A]A^A_D'2Lt$ 'Lk IFHD$ fo()L@ nnelfoۡfH$@&HD$ @HD$@HHD$HD$0&HD$(&V9HD$@L=;HD$MtKLfH=;ffH7HL$MA'HΞ@H17H|$@IHD$HH9tH|$ IL9tDIMtKfH=;ffH77LLH$'0HC8Lt$ 'HD$IFHD$ fo()LfP$fo@ nnel@&HD$ @HD$@HHD$HD$0&HD$(& 8HD$@L=;HD$MtJfH=;ffH^6LL$HL$A'Hǝ@H1H|$@HD$HD$HH9tH|$ IL9txIMtJfH=N;ffH5HL$LH' AWAVAUATUSHHxdH%(HD$h1fHco3;H)L3MII+FhHI~pIv`HINPHHHI+FxHHHH)HHH9tuHH)H9HINPHtwH9HII+FhHI~pIv`HINPHHHI+FxHHHH)HHt$H9uH H1H=`InI9nt4H= ;tfH=7;ffHw4@0'#M~(M9~(t4H=x ;tfH=;ffH94@0'm%I~@Ht6IMfhLhM9vI<$IcM9wI~@UI~(I9t@L'@LM9uI~H9tL' LL9uLHHD$hdH3%(Hx[]A\A]A^A_fDI~XIFhHPIVhH@HIFXIV`IFP#',Ld$ 'M~ Ll$@ID$HD$ ()LLfo@ nnelfH$fo@&@HD$ HD$0&HD$(&94HD$@HD$H;HD$Ht)GfH=;ffH2HL$MA'H@IH1H|$@IL9tH|$ IL9t'H|$ItFfH=;ffH2LLH'+IF8Ld$ 'Ll$@HD$ID$HD$ ()LLfosfP$@ nnelfoh@&@HD$ HD$0&HD$(&2HD$@HD$Hs;HD$HtEfH=;ffHD1LL$IHL$A'H@H1H|$@HD$L9tvH|$ IL9tc޿H|$ItnEfH=6;ffH0HL$LHff.@AW?AVAUATUSHdH%(H$1HHHH;H=11HHD$H]7:H$@ L%i ;HH.;A|$H ;ooHoP oX0) -;o`@ohP)-;op`oxp)-;oo)-;ooH)--;)%-;H-.;H)5-;)=-;)-;) -;)-;)-;K H~-;HHxHiH&-;H-;H`,;H,;1AHH5H=#;1AH5^ 螾AعH=iP*Aع H=[2*Aع H=J*Aع H=7)AعH=')H$dH3%(u H[]fDATIUHSHH fHHGHuHxHHH:LHH[]H@PA\Dff.ATUSGH )HcHHqHHxHHIHHHǀH)1HHNHHsH ";[I$H]A\ff.AWAVIAUATUSHHxL-I;dH%(HD$h1HG LMtL)sAnL{M6H} HHLHHHH{HCHk~D+H$D$HD$ @HD$HMI?H\$HH|$ LD$0H\$8D$PHl$@HD$XP|$Lt$H%H%MtLH|:H`HfHL$hdH3 %(LujHx[]A\A]A^A_fH:H+fDH:H! fD1H6IVfHHt0SHH@u(uHtWH[fD+HHxTH9v#HH9sHx&H7H~f.HxHHHPH=c HcU;HH)HHtfDSHHH=:pHD$HD$\fDHc;HH)H0ff.Hc;HH)Hf.SHHHt H[H=:HD$XHD$ff.Hcu;ATUH)SHIt:H_hHfDH;Ht HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtRHE@@thHxt-@t:fo$IH:AIAtbA I(HS:H$H:fo$I(H]:AI0fIH:H$H:fo$IH:AI^A SIHEH:H$H2:fo$IHH:A8IPoH)L$p fDH:H$H:fo$IHC:AIHu HL$ LHT$(Hu HL$ ME1HT$(Lf H=:rhH=t:HH@AWAVAUATUSHH4$w,dH%(H$1~XI Lo H_PLkLHHD$HHH5 HHt/Pt&H1HxH=HNfUH5 HHt xH52|HzHt xH5/|HWHt x0H5H4Ht/Pt&H1HxH=HNfUxH5~HHt xH5~HHt xjH5ª HHt xƅH5}H|Ht)Pt HH=1 UH5}H:HtxtHH5 H HtxtH跻EzH5٨ HHt xtH芻  H5 HHPL(AE@uAELl$@IE O H=/:tfH=:ffH Hɚ 1@01HH=|(H=HNЉHf.DžH踮H=| H=HNЉH7fDž&HxH=| H=HNЉU(HDE(@H81Hx H9HNЉU0sDH1Hx H9HNЉU,(DH踹Zf.IUHIu\AE@uAmuL切}DH5HHt x}H5HqHt xrH5zHNHt PH5zH(Ht xaH5zHHt x&H5zHHt xsH5HHt x0H5 HHt xH5YHyHtPt HH H5}HAHt#Pt _ E H5yHHt4Pt+ HH=|H=HNЉU H5yHHt4Pt+Q HH=|H=HNЉU H5myHkHt4Pt+ HH=|H=HNЉUH5.yHHt4Pt+ HH=|H=HNЉU H5xHHt xH5 HHt x_H5 HHt PyH5 HeHt@Pt7>HHH=HNf H=H5 H H3P&-HHH=HNfH=H5X HIH%@<<K \11E1IL1I%L1A(HpIHxxAUH@u AmE HLHH0MtbI}Ht/Gu fDIE@@t&hHx@uf.HdIFHtI@@t@LDž H5E HfHt'xt!HC1Hx H9HNЉ}8H:xtbLt$`HztAoL$PHrIFLH\$@)L$PHD$`aHL$PLHߺHIP H|$`L9tH:It$ E1LL$0H4vH(H6xHt$H;: H #CHIt$PH;lHD$HH$dH3%(HĘ[]A\A]A^A_H=HN@HE{pDH訲E}zE{qH舲EDHpE~DHXf.H8E|E{Hwf.Hf.HرEN<(H=:~%tEz/1ffH5sHHP H@@uHD$@HPHpLt$`IFLHHD$`ըHLH|$`IL9tcH|$@HW@/ f.W H@@uHD$@x@  H=:HH!H$@9fIP M1ظH$@1f "fIuLt$`IFLHVHHD$`H苧t$hH|$`H|$`IIL9tMcL0^fH|$@HYW@M/D |. H5/ HHt,xt&H9Hq Ȉq H5ܚ HGHtZPtQ~ HHtHHt,t€t!M4΃tt򀉐tfDH56 HHt-xt'H聮Hq ЈqH5 HHt1xt+H;Hq ЈqH5pHDHP H@@uHxHD$@H=:tfH=O:ffHHpm1@0HD$@HH1:DHD$LtgHL$\D1HfH8=1Hf1H1H1H6Ht$@Lt$`IFLHVHHD$`H`HLHH|$`IL9tH|$@Ht%W@u/ueoH5" HHt8Pt/H1HxH=HNHpH5nH3Ht)xt#HH Ј H5 HHPKH0F@uHt$@HVLt$`HIFLHHD$`HLHxH|$`IL9tH|$@Ht W@u/u"fH5 Hy ™fAWAVAUATUSHH5[HH,dH%(H$81HL$ HT$HD$ L-K:Mt虠Hl$HHHH|$ HH@@uHD$(Hl$0HHL@H[H1[H|$(LcHW@/脷H|$ HH@@uHD$(Hl$0HHL@HcZH1̷H|$(LcHW@t/kjUHfH=:ffHL`HHHMtfH=J:ffH@0H:89CH$8dH3%(MHH[]A\A]A^A_H|$ H2 HLl$0HmY1L躶LcI|$ HəLLHHHEH}HELe譪BD%H+COHl$0H HXH1>LcI|$ HMLHIHIEI}IEMe1CD%L+C@Hl$0H LHsX{CHHH@H@@$-1 @ @HwH|$ HH@@uHD$(HHHQHMHD$ HzxI$Hl$0E1ID$HHWHH1LHHc;HD$ HDhHxH$Eu DLH$L@uLwL GMIN<H@@uHD$(LHMFHH0W1GHcHL虇Ht$(LHVH脇H5LpH|$(Ht&W@u/uXAM,$Md$I} HLLHHHEH}HELmħBD-H+Cf DHD$ HxI$Hl$0HVID$HHH1&HLHcxHD$ HDxDpLhAAIIE@AE<IE@@uHD$(HHHU1H觲HcHLHt$(LHVHH5LЅH|$(HtW@u/uta輾@MAS`fD蛾fDL踜M諜fD蛜sfDKfHL$vHL$bI$Hl$0HTID$HHH1蜱HcHLHD$(LHPHpلH5 LńM,$Md$I} HoHLLHHEH}HELmSBD-H+CH|$(HW@/t)SfD31׮H`MsriM_MLHHHH=fS?HdH%(H$1HHHH:H=RHHD$H9H$HK:H0#H ,:H:H5H:HooIoQ oY0Hoa@oiPoq`oypJooR Z0ooHb@jPr`zpHH HBHrPH5RXH;1ɺH5BH;H5Q)H;H5œ H;H5 H;H5v ޼H;H5xQżH$dH3%(u H[@SHD:Ht:ffHLHHÓfLD$L$@1L$HcMLH$1LIHHKK,LHH$HL$H= :HH$HL$IH9t蚧MHº:foL$@I|$(H$DŽ$@)$ E1tELd$PHھL賈 |$XLxH|$(nH|$@d1DHt$H{ H\$PH5H€HI9ADHt$H{ H\$PH5SHHL9AcHt$H{ -H\$PH5H€u]H5H|$Hc֪L9|$?Hl$ EH|$趿@%11f%E1LD$L$1H$HJH詧HHL艗EHD$PHLHHHPWH=Ұ:t#fH=S:ffH@0HŴ:8钾IIȾfAWIH5 AVIAUATUSH,dH%(H$1HL$HT$LD$ ĸHD$HH>3vH\$ 1E1I11HHH1AHpHHxSI@EILLd$PH\$0耥HL$L1HH@LHIwLD$ LLH:Iv H8YsHCK,LHHD$0{HH=:RIHtJHx@Ht/GkID$(@@t hHx@UDHEHtHE@@Ht$8H|$0il1H=9:IH57:LH$H4$H茘HHHB(HoEHoMH|$0HAGH9t臢H$dH3%(HĨ[]A\A]A^A_fD+THP;fD@!PvHL$0Lt$8IHH@HID$LHL$t HRLt$(IIuvHL$AT$Mt$H4$LLB0AH=:ID$(ID$0ID$8ID$@H(fDAGMt: y&fDxfDH|$(HT$(ID$IT$Ht$LHwLt$(ID$7苢fDfD豪H=q:辊H=Y:)覊H=Bq H>ATIUSH_Ht)@H{HCH+H9tCHH8HuID$I<$1H;[]ID$ID$A\@SHH0_H{H9t[[f.@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<L¡L1HIrLS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;L9t˞L1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHH輦H.P!1HfDLcP M1E&@H(d1H趗M^cTff.AWAVAUATUSHdH%(H$1H):H8w,IHL$HT$HH:LD$H59 HD$1D$*HD$x)L(I]H1Hl$`H\$@HEHD$`HH$AUT$pH\$hHH=:ʒH!HH=:"HH|$ Lk0|HS㥛 HL$(Hit$ HH?HHH)HI9HlqHx IH<{HH@HPHLhAMAEt HAtDt ft DBD(I$AD$H|$@HT$@HD$`HT$pHIuH踋H\$@HD$`fH:xt*H=Ӡ:t$fH=T:ffHHx HD$D$H|$@T$H0H蹯H\$@H9\$HL-:AE wL;L,pHx IHyHLLHHH{HCLsBD3HH=:I$AD$运H.HX(I$HHPHp螊I$H|$0H@yvHS㥛 HL$8Hit$0HH?HHH)H$g AY@H,HHC0Ld$HH\$@I9t'H;HCH9t蟓H I9uH\$@HtH脓H|$`HH9tqH$dH3%(HĘ[]A\A]A^A_bHt$@HL$H1HH)HHHHL<_AD$DH=:|fH=-:ffHmLl$HH\$@@0AD$I9)f.H;HCH9t蟒H I9uH:'H5f 1R0莢fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79r@3HH=:HHf苦fDfH= :ffH`@0AD$* HDt t HHyH=9:{鯬H=!:۬n{ѬIIATUSHoHHt*@H}HELeH9tHLMuHCH;1H0HuH{HCHCH9t[]A\ƐfD[]A\f.AT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHHH$HCHSHLHNH,$HCH=` X}賙H7iH诏 H>HfDAWIAVIAUATILUSHH HHWHwLo誦HHUHH9VL<L肑L1HI2sLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9t苎L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH 1ɾ@L{pHt$LL* 1ɾs<D$E1#Ht$ DD$LL:LDD$ 1ɾHt$(DD$LLKDD$ 1ɾ<t%LHt$LtE1zD$Aj YfAWAVAUATUSH(o,dH%(HD$1HD$EBXHILwP{hMf,HC`HD${x@HCpHD$ LMt^HD$HyLHD$I9~GHT$H~MMtMmItLLiHD$dH3%(H([]A\A]A^A_ÐAGfDLH)HT$E1uLoPHt$LLt$ M14okLk`Ht$LI 1ɾ@LkpHt$LI 1ɾgUHSHWEHEmHXHtDHs(H4HHuH[]DSHH HkjHHHH@HX[ff.7jSHVCHHH@H@@5.1.@7@H[ff.AWAVAUATIUSH8Do,dH%(HD$(1HD$AE}XHLwPI^INA}hHE`HD$HHt,AD$HD$(dH3%(&H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉI$AD$HHuAD$I$pLPHt$ L:Lt$  M1tlAD$#fDHD$fDL}`Ht$HL$LGtHD$HL$ 1ɾ@1'褌@ATIUSHo,dH%(HD$1Xu/HPH<$2HHD$dH3%(uPH[]A\fH_PHH\FtH<$f I11҉mkAD$ff.fAUATIUSH(o,dH%(HD$1LXHuRHGPHD${hukH[`Hk.Dt$HSHH+mHD$dH3%(H([]A\A]@LoPHt$LEu 1ɽ2Lk`Ht$L*tH\$u@ M1҉bjAD$iff.@SHSDHcCH[@AUATIUSH(o,dH%(HD$1HD$E0XH HGPHD$0{h.HS`HT$HD$HHH tH-H=.%轕HI[Hx HHreHLHHHH{HCHkWvD+I$AD$HD$dH3%(H([]A\A]fDyfDSifDYfDLoPHt$LCtfDHT$fDLk`Ht$LJCuο M11`hAD$-f ߈ff.@AWAVAUATUHSHhdH%(HD$X1H|$1tmBH=X:HD thfH=ӏ:ffHD`0HH:8EHD$XdH3%(Hh[]A\A]A^A_DPH\$EHEHLd$L-T: L5ڢ DHHtpHsHtCtf>uH@L蕂H LLtL{L*YLLHH詇HHuH\$HiQAؾ1HH|$1oG@uHt~~SHHHHtH1H aHH[fHqMyt1Hff.fUHSHH~ HHC@u:{u4HHH`HHHhH@HH[]@aHKHHHUHqH9HhHHH@HCHHrHC@ukHH[]Ð[H:Sx@F[f.U1ҿHAWAVAUATISHdH%(HE1EIeAH MHDAD$I$1DžHJHcHHHHBLuHLl(DH(L91Hھ'DuCHKLHt PCPCPDK1DC|Hڋ H!%tHDHJHDL@LHH H)H(ML9YDLHEdH3%(u\He[A\A]A^A_]fDs=H=:HËAtcfH=,:ffHlDp0H:8uAD$謃NAؾ1HH7!1kfDUHSHH5[HH:HAHtHHHH@HH[]H=:=c HHt0SHH@u(uHt觇H[fD{zHHxTH9v#HH9sHx&H7H~ {f.HxzHHHzPH=: 7[USHH=:Hg:H-:1H * H= H+M1Ҿ"H+H #H= "01Ҿ9H+H &H=@&1ҾaH+H _H=_1ҾH+H -tH=Vtٖ1ҾH+H 0{H=a{輖1Ҿ7H+H k|H=|蟖1ҾH+H NH=o肖1ҾH+H H=e1ҾH+H ԿH=H1ҾH+H oH=+1ҾH+H H=1Ҿ[H+H }H=1ҾNH+H H=)ԕ1Ҿ% H+H cH=跕1ҾH+H H=蚕1ҾH+H QH=z}1ҾH+H $ H=U `1Ҿ3H+H W H= C1Ҿ H+H H=&1Ҿ& H+H H= 1Ҿ:H+H ,H=!-1Ҿ$ H+H K;H=t;ϔ1ҾH+H FH=F貔1Ҿ H+H aUH=U蕔1ҾH+H l_H=_x1ҾY H+H 'oH=Po[1ҾH+H zH=z>1ҾH+H H=΁!1ҾH+H @H=a1ҾYH+H kH=1Ҿ6H+H +H=+ʓ1ҾEH+H 3H=:3譓1ҾJH+H lIH=I萓1Ҿ%H+H [H=\s1Ҿ@ H+H ^H=C^V1ҾLH+H ujH=j91ҾH+H lH= m1ҾH+H |H=D|1ҾkH+H ƂH=1Ҿ^H+H QH=zŒ1ҾYH+H ċH=訒1ҾYH+H 7H=`苒1ҾH+H H=ېn1Ҿ H+H H=ƘQ1ҾH+H H=Ѧ41Ҿ~H+H H=1ҾJH+H &H=O1Ҿ)H+H H=ݑ1ҾH+H dH=1ҾfH+H 7H=h裑1Ҿ%H+H H=膑1ҾH+H H=6i1Ҿ3H+H H=L1ҾH+H 3'H=T'/1Ҿ-H+H H=1Ҿh H+H H=21ҾH+H H=ؐ1ҾH+H oH=軐1Ҿ$H+H b"H="螐1Ҿ H+H *H=*聐1Ҿl H+H x4H=4d1ҾH+H >H=$?G1Ҿ& H+H :H=M*1ҾH+H VH=V 1ҾMH+H H=p1ҾwH+H H=ӏ1ҾMH+H H=;趏HO:HH[]DHH6: H:@ATIUSHĀdH%(HD$x1KHx HH|UHLHHHH{HCHkafD+E1E1H$H\$1HL$PHHD$SH<$HHwHQHD$xdH3%(u H[]A\yATUSHQ:{u [1]A\@H:H=bCsP{t)HN~:uH-V:LeL;%:uISH]~:1ҿ H5_@vN:,C1[]A\fHi:HEPSMtLeDH-|:HHt%Hށ:Ht&1tHQ~:@@USHHdH%(HD$1G<t+<uWH/HT$dH3%(HuMH[]f.H?H%H<$HtH=y:X 19nHwff.@Hu:@HE:@AVAUATUSH@L-i}:dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H:L%:AEL9Hl$Lt$HsH輐HC0I$H-̤:HHD$0OHC HtH{HHlHD$0H|$ HD$LHT$(HD$ Ht HHI$L9tc肇ma#tXyYH:H=AE 0HHt#/}1H߉JXHtHt H=’/HHx}1H߉ XH_Ht VAuHIfATIHUSH0dH%(HD$(1HH38mHxHHH5#:HLe00HD$H:Ht HHHD$(dH3%(u H0[]A\uIċIfUHAWAVAUATISHdH%(HE1G,XHAHGPHh{hHC`Hp{xH[pHCH=Hv:LpHXtTfH={:ffHD`02`HH;h~'HEdH3%(He[A\A]A^A_]DpeuLeHݢLpHrID$LLmHEFBLLH=~}:LutfH={:ffHSHHESDXL@HUH1kH}IHXZL9tiH}IL9tni+H=}:ItwfH=?{:ffHלhHLHTfDLoPHhL0-I 1AsfLk`HpL,& 1A;LkpHxL蘞tHx M1DQAD$VrHHHNff.AT H5USHH@dH%(HD$81vHtPtH81~H5HvHt P H5HvHtPtH8H5uHdvHHt x H5_H>vHHt x  H5THvHHt xH5HuHt x H5HuHt PH5HuHt?Pt6ff/ H]f(Hu:H5HQuHt?Pt6ff/ ]f(Hu:H5wHtHPff/8 ]f(HQv:H5@HtHP:ff/ 0]f(Ht:H5B4 H9tHt xH5HtHtJPtAff/ ]f(Hvu:H3t:H5HsHt x4H5HsHtPtH0vH5`HXsHtPtqH0TvH5EH sHt xH59HrHt x>H5+HrHt xHD$8dH3%(H@[]A\fD/H@@HxHD$H|$HW@/% r%}IHE@@hHpLHD$IH|$HW@/qfDH@@Hl$HD$HpHUHHT$HPH ;H$,H|$HH9tbH|$HW@/BqHBHr:D$HIB1L@R$}IHuLzvDH6sH6sHx6sfHX6|sH86H1s:f.H5HpHfP#TH5HoHPS6h;XH8K(vHsmHsa{fDafDaIfDH1f`HfDH1N`HYfD1H6`HfDHrHpre1H_HfDHHrxHhLHXL+HHL1H_HL9iHjHpH?HjfATIUSH@o,dH%(HD$81HXHwPHt$Hl$HHHEHHD$t H,:HHH6HAH|$HAD$H9tr^HD$8dH3%(u[H@[]A\fH_PHt$H*tHt$Z@ I1҉bGAD$gHxfDATIUSH@o,dH%(HD$81bXHwPHt$Hl$HHHEHHD$t H 9HHH5HeH|$HAD$H9tR]HD$8dH3%(u[H@[]A\fH_PHt$H tHt$Z@ I1҉BFAD$fH~fDAUATIUSHho,dH%(HD$X1z~XHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t H7HHHH\$4L$$HCHHD$It L7ILH`4HHE-H|$HH9t[H|$0HH9t[HD$XdH3%(Hh[]A\A]LoPHL蜑 M1҉DAD$fDLk`Ht$LRtHt$@ /eI*}I1}AVAUIATUSH`Dg,dH%(HD$X1A}XHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t H!6HHHH\$2L4$HCHHD$It L5ILH2HHa!H|$DEHEeH9t/ZH|$0HH9tZHD$XdH3%(H`[]A\A]A^HoPHHԏ AI1DCAEDHk`Ht$H芏tHt$@ gcI{I{ff.@AUATIUSHHo,dH%(HD$81{XHwPHt$Hl$HHHEHHD$t Hj4HHH+1HӠH|$HL(H9tXL54Hx HH>HLHHHH{HCHkND+I$AD$HD$8dH3%(uYHH[]A\A]DH_PHt$H"tHt$@ I1҉ZAAD$aHzff.USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$,Hyb:Ht$ HcH8eH|$ HHH9yVyHyff.AWH=a:AVAUATUSHH-f:dH%(H$1L$EHEEEyAعH{H=~"AAعH=~DAعH=~&AعH=~AعH=~~AعH?H=u~@1Aع H=o~?AعH=^~!AعH=X~AعH=K~AعH=@~ǐUAعH=4~誐AعH= AعH= ~ގAعH=~AعH=}袎AعH=}脎AعH=}fAع H=}HAع H=}*Aع H=} Aع H=}AعH=}ЍAعH=}貍1AعH=z}'AعH=m} Aع H=a}[Aع H=O}=Aع H=>}Aع H=,}AعH=}AعH=}ŌAعH= }觌AعH= }艌AعH=|kAعH=|MAع H=|/Aع H=|Aع H=|Aع H=|ՋAع H=|跋AعH=|虋AعH=|{AعH=|]1AعH=|BAعH=|$AعH=|1AعH=|AعH=|͊AعH=|诊AعH=|葊AعH=|sAع H=|UAع@H=|7AعH=|AعH=|AعH=O ݉AعH=Y|迉1AعH=Q|褉AعH=J|膉AعH=@|hAع H=6|JAعH=/|,AعH=*|AعH=*|AعH=)|҈AعH=&|贈AعH=$|薈Aع"H=exAعH=|ZAعH={AعH=Ue Aع)H=WeAع!H=ieAع#H=seƅAعH=}e訅AعH=z芅Aع#H=aelAع'H=keNAعH=ue0AعH=yAعH=yAعH=yքAع!H=e踄Aع&H='e蚄Aع%H=1e|Aع%H=;e^Aع"H=Ee@Aع#H=Oe"Aع!H=YeAعH=ceAعH=xȃAع $H=Ge誃Aع #H=Qe范Aع #H=[enAع H=eePAع ,H=oe2AعH= xAعH=xAعH=x؂Aع!H='e躂AعqH=w蜂Aعr H=e~AعY%H=e`AعZ$H='eBAع[H=1e$Aع\ H=3eAع]$H==eAع'H=GeʁAع"H=Qe謁Aع(H=[e莁Aع$H=mepAع!H=weRAع%H=e4Aع5!!H=eAع6!!H=eAع7!"H=eڀAع8!'H=e輀Aع9!"H=e螀Aع:!$H=e耀Aع;!(H=ebAع)#.H=eDAع*##H=e&Aع+#%H=eAع,#'H=eAع-#(H= fAع.#$H=fAع/#"H=%fAع0#"H=/frAع1#"H=9fTAع2##H=Cf6Aع3# H=MfAع4##H=Wf~Aع5#'H=af~Aع6#)H=kf~Aع#'H=}f~Aع#-H=f~Aع#+H=fd~Aع' H=fF~Aع'H=f(~Aع'"H=f ~Aع'#H=f}Aع'#H=f}Aع'$H=f}Aع'H= s}Aع'!H=ft}Aع'"H=fV}Aع'"H=f8}Aع'H=f}Aع'$H=f|Aع'%H=f|Aع'%H=f|Aع'H=6r|Aع 'H=6r|Aع!'H=3rf|Aع"'H=.rH|Aع#'!H=f*|AعH= r |AعH=r{AعH=q{AعH=q{Aع H=q{Aع@H=qv{AعH=qX{AعH=q:{AعH=q{AعH=qzAعH=qzAعH=qzAع H=qzAع@H=qzAعH=qhzAعH=~qJzAعH=zq,zAعH=vqzAعH=qqyAعH=dqyAع H=WqyAع@H=MqyAعH=DqxyAعH=9qZyAعH=/qvAعH=p vAعH=pvHK:xL-J:Mu8A`H5oHHHEH}HEHEK-HLIHL8E@u*mu$H切$JL$M;Yf1LHŸgo$L$fELE$HDŽ$H$IGHH$H9H$AG $AT"H|H:H5(mHHuH~H:@E1?LLL%`B:HH=lA$LHDŽ$H$HI:H0HHK:?L HHE:HzD:DoDoRDoJ DoB0oz@orPDoj`obpDPooDH D@0x@pPh``pD)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ooL)T$ LLH)L$H=k)$A$LHDŽ$H$HB:H0GH\B:fo$fDo$fo|$pHfot$`HEB:fol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pf /$lyFGHJAB^cjwX]fr{R]-v/M)18HHE0H_E:HPHTG:H3oH@b1H$dH3 %(H[]A\A]A^A_@H5iHmH5iHZJL$L$LHH$LHt&HH$LHLD$ +LD$ HH|$t5Mt0H<$HIHt$LLD$ H $*LD$ H $HI9tLH $R4H $H$HH4HD$Hf.IL$@5rfDBpfDE@m7fDADHD$'E@ma=HDVHHVfATUSHH9t2HDHC L#HtH{HHL3L9u[]A\fAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$(XHcH HMHMHH(ID$HLI$HT H|GLHL$dH3 %(u H []A\A]A^'<HHHGHj3xGfDPXHH?:H52A:HHHHQ=:gff.t/tkUSHHt-uH?x1H1[]HH1H. 3oEoMHHH1[]fDH9H1Ðf.HHxTH9v#HH9sHx&H7H~J3f.Hx73HHH3PH= wfDHSH9wHH2H1H[ff.AWAVAUATUSHHHCH;HH;HH1?1oHCHH;PHzHkmH HEHCHH;PHCHR9H0sPIH(Lk)2I|$L5B:HHCHL8HEH}HEAIHEHU HLLH%HEB LeI;mU1H=:HhHHpHHImImIEHtAL%@:MtPEu&HEHPME HCH8H[]A\A]A^A_a0EPUDLل H 2n1H5B H= (L H n1H5lB H= Ly H m1H5P@HHH@ILxHD$0Hp1:HHH.:H8HxHI$H;0: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?[:shH|$HHH[:AąH|$HH{HHT$`Ht$P@LD$`HL$PHHt$H|$HIHXDH\$pHNdIHrHCHHD$p^L$HLWH$L-5:HD$MtifH=3:ffHXUHL$MHQ\@H1#H$IIL9t!H|$pHH9t~!HMtifH=T3:ffHTLHH H|$XHT$PIuRH"DH$ dH3 %(IH []A\A]A^A_f.H|$XHT$Pt<1ېHHI9H'{ Mt AuIxHc(HDŽ$H$H$H$Hch H$HHD$eLcH$HPH H$H$H,H;$H=VHELHE+HEHt$LH'LeE {D$ H$HPH H$H$HH;$H=!:HHC$fo_erHCfpHCC D$ D$  AIhDpLhՃHHEuIAA}uH$MeHPM|$H IH$H$HH;$ H= \HLHC HCLLHIL{C AofHD$@H<$HHpHH<$HG8HbHIIH$HPH H$H$H,H;$ H=- HELHE HELLH LeE HD$HHxHcH$HPH H$H$HH;${H= HHHCHt$HCHHHHkC H4$H=LR:HH{HH|$xHb H$H$H$ L$H|$xHH$HHH H$HH$H$ 1HH4|$XIHH@ HD$8@Ȉ$f$f$f$H$ L;HHL-HD$8It$I$HHuHL$8HbH$(!dH3 %(|H8![]A\A]A^A_H$ǀhAG Hw{`IDHx Rf.HHD$`L`@D$\HD$hHD$`HD$0@@ID$HD$(AD$HL$0HHqHIHt$HL$ L$P<<< I$C@uLkH$HkMu DD+IHtIm|+uL$InLkI^HtNAF< +< #[ HEHL!  H/ H9uڃ|$  |$ ||$  H|$H5 P)t$ E։T$ H$HPH H$H$L$H;$ Dl$ H|$LI$HMl$LID$HHHI I\$AD$ H$Ht!W@u/u( S$l$\EHD$`Ld$(@ID$ HD$(ID$HD$0I$BJLjЉL$THHHD$HtAE<<I]C@uLsH$LcMut @D+IHtIn|+]uH$LeLsH]HtVE< <  ID$I *f  HOH9uڃ|$P|$P$|$PAH|$H5MS't$ E։T$ H$HPH H$H$H,H;$? Dt$ H|$LHEHLuHEHLH H]E H$Ht&W@u/uELl$Hl$T0l$\DH$@rD$ D$ 1H;K:H1H¾H=L/1HpHxH=SI@u+uH {!L@H=J:@LHHJ:FLH-J:3H$H-|J:HPH H$H$HH;$ H=L)HHHCHCHH5(J:HHkC D$ H$HPH H$H$HH;$S H= HHC PHtext/htmHCH@lHC C @H=@:tfH=":ffHE@0H3!:8 H$HU@mHf.H=:tfH=A":ffHD@0H :8t6fH|$H5#L$ ʃEщT$ H=P:tfH=!:ffHD@0HC :8L$MAV@A.LfH|$H5d :#D|$P H|$ H5$ #H$L$ @Hx(A}IEHD$h@@H]v H:shH|$xHH:ŅCH|$xH{HcDHL$@AFH9R$ff$f$$MDH|$H5< "DHx(HD$hHHPHpH$HCHHH$L4$HI~(Ht$hHAFD$ AFHt)V@u!D$u HH$HH9H$HjPIHrHCHH$!H$HHBL%R!:L$MtUfH=:ffH AML@HGH1H$HIH9t[ H$HH9tE HMtSUfH=:ffH@LHHH$H$HxH1H=iE:H[HH=NE:HoE:HHiE:HHcE:HH]E:Ha fDH=:tafH=:ffH?@0H:83DLH H$HjNIHrHCHH$!H$HH@L%R:L$MtSfH=:ffH ?ML@HFH1 H|$H5t$ E։T$ Ll$Hl$TfDH}H=:30 )0DH$I<$CLxIEHxH&HD8M>I9CH}H=E:1y1DH|$ $H|$ H5 H$L$ @Hx(A|$.I$HD$h@@I^fDH;aH=:1 1fDH;{H=v: 00fDLHi I fDH;H=:-c-fDI<$.H=:]/:S/DI3H$@eHx(ZH$HBHCHrHH$ HD$hD$\D$ *f.H}H=U:LL$PE1HxHH|$(H0HD$ 2xIt%H;3:Hm>IAFI> H56 H`E1HH{LADAńt2KI<$H{HHMt)HJ:HAGDH$dH3 %(DEH[]A\A]A^A_@1fHl$pHHEHD$pMt L~ITLH>L$1H|$pHDŽ$IFƄ$H$1xI~H$H|$pHDŽ$H9t$H|$@L $Ld$@L|$Hy7H$IL9o=eE1;IfH{HwH|$HJ0H[H_H@HJAGPAW\ILPHAG 6ILP(L$HIFH$Mt LITLLL@KH$IL(L9t'LE1L IH5R H2+DHD$LL$DLLD$H`kHH5̷ L Htxt1H$hdH3 %(D!Hx[]A\A]A^A_DH$HHSH{H$HPHpHUHC8HHDŽ$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$SAĄ( $X H%ADŽ H$ u,H$DEt$p%=@H$HHHD$(H$HHHD$0]L$E1ɺ HH$H52L/!I}H52HtVH0H$HGH|$HVHH$H H$H$HD$HH9tI}H5P ZI}H5r2IBHtHHMtM$$IHLH H$@H$8H$XII)hLHHH HH9!L?H$@H$8HD$II)H9t H|$L&Iu5$XUE1AH H ~ H51I>HDžH5 HDž*Ht x{ HH=/:HL%R:HD$PeLxHD$ H:HD$XHHI$HxxBHIEL-:H$L9H<$tH$xu H@uH$LxM4$LL$`E1HΏI7L"xIt#L9H.I$AD$I<$ H5 H>H<$(A{IH@H@HH@H@ H;D$PE$f.H|$qH=9t2fH=b9ffH@0H98:AWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAnH=69t臺fH=9ffH@0 + pH$H$HrHCHL$H$ZHL L-9L$MtfH=9ffHaAL@A H H1H$IHL9tH$HH9tHMtfH=V9ffHHHHۺH$8dH3%(oHH[]A\A]A^A_DAmMe LAmAEŀH=6 HcH>@HL$H$耪HMLHrIID$H$ݦLHL-9L$MtfH=L9ffHIMLH< @H1uH$HHH9tH$IL9t聐HMtfH=9ffHtHHHafDA] ˅+MO1IIIGLIMtI2DF)f.HHtD@I1HDII9uD9uI:tH$٥HX AeHHpNHxHA蜐fD$%IE @DŽ$ $%H$ H$)IƄ$$H^@D$HcL- IsffwIcDL>Aw|@HLH)Ht@Awxf.AwtAAwpf.A9whtIHAwhHttH$L$蛧H HHrIHCH$HLL-29L$MtfH=h9ffHMALH@H1@MG1I_IIGL IMUI1~*DHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCH謹H0H訯H7Hf.DAU1ATUSHHOHHHL HMtUMIEP(fIHt8DPM1IDHH9u!E9uIHtHH[]A\A]DIIPAUHLHAHPHH@qH[H]A\A]@ATIUHSHH fHHGHuHxH؋HIH9LHH[]H@PA\DHG HH1HG(HHH1UHHHSHH_ HHCP1kXH[]ÐAWAVIAUATUSHHH_ WdH%(HD$81GHKPsXChkdHHs`ЉCHH9s+~.HFufDx.HPHH9uHA~L L= 9HIHHt$HHD$詈Hx HHyHt$HILIHxHhH@\AD-Ht$LLl$ Ll$ LD$(TDKXIHsPIy HLL$HHt$HD$LL$Ht$ILHxHLHLH@ԢLL$LLHt$Hl$ BD D$(KXHsPHy Ht$HHL$~HL$Ht$ILL@HHHLHH@YHL$HD HdLLHEIHEHl$ @%D$(/18ILHLHD$ D$(ILLHD$ D$({HeIHHHD$ LL@@%D$(LHǃC ЈC 1H\$8dH3%(u8HH[]A\A]A^A_fD)HC`shPfHjH1舴Hc9AVAUATUSHH)L+Mt%IHHtxt-IDžL H{[]A\A]A^9fHDpD`HhAAIIEuLAt}uHEHxlH9HHtHuHVHfDAUH ATUHSH&H@ tGHH5e H8\x H@HUEtrH[]A\A]fHI躄Hx IH芎LLHHH{HHCLcoBD#H]EH[]A\A]EHHP@HUEtUDSH HHt@C[C[AUH ATUHSH֟HHHuQHHt HHHHt HHH29EHHEH[]A\A]ÐHPpHBH)LlH{ H3HLIHI|$I\$I$ID$ADLeEH[]A\A]Ljf.Lhf.EX@ATUSGH )HcHH@脌HHHhIHsHH谍H 9[ID$ H]A\ff.AVAUATIUHSHH HHdH%(HD$1HtWHH$HHHHl9H$D$ H謾HD$dH3%(u~H []A\A]A^H)9M$HHH9H8Hx范HD(M.xI$PAEIEI$HAoEA$P?ٯfSH HOHtJ@ uMxxtHߵ9CHH[HPp@xHCt[fC[H='9gt]ff.PXH@H9H59HHHH91ɺH5HD1H讠fH!9MM8HHH9H8Hx~}H(I,$rEHEM0oMA8שfDHHHH58AWAVAUATIUHH SHdH%(HD$1HH@Dm,A}XiHEP{xLpHhH} H螄HLIHIEI}IEIm肕AD-LkpCxHLHsAD$I$HD$dH3%(H[]A\A]A^A_I1DfDAD$DHCpLxII!HIHIEIGIMIEHIEHCpHPHp返HLHHCpHHH覔CD=M}{yt H{p/t]LkpAE@%CxDHPHH H$lfg褧@Hc9HH)Hff.Hc9HH)H0ff.S?HdH%(H$1HHHH9H=n1HHD$H8H$諭H9H9H FH5HAooJHoR oZ0ob@ojP) 9or`ozp)9oo)9)9ooH)%9)-9)59)=9)9) 9)9)9H 9H HK9H |9H HxH5 H 919jH;A1ɺH5 jH;H5 5*H;H5h7H;H5ܘ H;H5|߅H;H5t ƅH;H5K 譅H;H5V 蔅H$dH3%(u H[fATUHHHcSH83HHti(-L%9 HHH@ H@A$I$HCHS Ht4HHHHh([]A\H=9kHDAWAVAUATUSHdH%(HD$1HHHIHrH=9H$tfH=+9ffHkHHIH@HHH2LH5HLHHtzHuIHHtA;E1@u#IHM9;@^uLL)ugfLtH9twLH5I1HHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Lem^uLQtH9uHLHs1QLL)L賫¸TmZf.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!HtH\tHx HEff.AWAVAUATUHSHxdH%(HD$h1G,7XLgP9OUH1HLPHH`HH$HPHt9H0HoEHH[C 1LKHXAH yMtA|$tdHH1H9HH8HHD$hdH3%('Hx[]A\A]A^A_fDM4$AnM~tHD$@E1HD$HD$PHD$HD$0HD$ QD  H5֨u"L:vC  ЈC fMMoAFuMgMo EGEtMtID$I|$ u H5( buLuC ЈC 됃 & H5 &nLuC  ЈC PE1 M1}EzHLL$0E1H?0HgEHEHHH9oMH8 @HLL$0E1Hh-HfEHEHHoUѝu<H57CL[tC ЈC uAH5 DD$赦DD$Au IC 1L謓u<H58 tLsC ЈC H5f DD$*rDD$A@IHD$@@uHD$HL$H|$HPHpHL$@HjL|$HHPH9$H`I9Mt!Ht$@ILH؈HPLXB8H|$@H;|$tDHD$P@HL$D$(H蹠@H|$ L|$0HPH9<$tHD$(ڑHD$(HT$0HPH`6#HPALz~HD$H|$&H+H7AWAVAUATUHHHSHLMHXdH%(HD$H1藠Ät)H\$HdH3%(HX[]A\A]A^A_@Æ~ƅDIHcLl$ LuHrID$LH$iLLH=@9L|$ tfH=|9ffHML@H H1訒H|$ IIL9tRH<$IL9t@RH=ӣ9ItIfH=9ffHLLH{ƅHHff.fAWHAVAUATIUSHXHo(dH%(HT$H1H0HO HHtzLHJI9teH@H5H{ 蟑HC RH=9HË(t>yfH=n9ffHh0~A1Ht$HdH34%(HX[]A\A]A^A_HHLydD+HHl$ DMHHHrIHCH$fHHL%(9L|$ MtfH=a9ffHEMLH)@H1芐H|$ HIH9t4H<$HH9t"PHMt0fH=9ffHLHH}yӗIIff.AWHAVAUATUSHHt$dH4%(H$1HT$PHD$8L$XHSAL5nHD$8H|$LE1HH$HHHD$@HD$HD$0HD$HD$HHD$ IGHD$0AHl$0HAthHHyH|$0HHHHD$0LhHHQLD$HHH9HT$H|$0-H$L1HHC=H6bIHD$0AH-E9IL;8MHu11HHD$0+HD$0A,LD$HHT$HH]9KHZgHL$PH<9/HHH虚HHT$@Ht$0HL$PHH; QuI9@fHH\H|$0HHHHD$0"fDH\$`HL8HrHCHH$HD$`:cHHL%s9L$MtfH=9ffHAML@HH1ՌH$HIH9t|H|$`HH9tiLHMtwfH=?9ffH׽LHHu@H|$ƋH$dH3%(Hĸ[]A\A]A^A_DH9LDHXeHH]1LD$HH$9HT$M E HpHHEHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}ƀ H5L1L̋D$Ha9HT$ I?HHp8L$M@H !H5t LzH5~L^LT$ LL$HLMйHLT$YLT$T$Ht$ HLT$讐LT$H{ LT$H']HLHHHEH}HEH] nDLT$Hl$ D$(fD$HE9HT$ I?HHpL$1I (IuHH52 L\ZD$H9HT$ I?HHp(蕼L$@I u{ H5=L D$H9HT$ I?HHp0GL$fDH5WfElLT$ fMI*H=9ta`fH=9ffHѩ@0lbH\$0HHLmHrHCHHl$PHD$0@NHHL%y9Lt$PMtfH=9ffHJML@AHH1wH|$PHIH9tuH|$0HH9tou7HMt}fH=E9ffHݨLHH`D$H9LHHH}9H8HxaRHD MeGH L$AD$I$HAo$ /~I I@AWAVAUATIUSHH_(H-u9dH%(H$x1H;8~jH= 9t[^fH=9ffH˧@0H9801H$xdH3 %(HĈ[]A\A]A^A_HHHIfH>IHH #HH54HņŅsL@H|$0KT%LHGH|$L|$HD$0KMLLH5RH5XL輑L|$PLd$0HIGHD$PMt LNILLFKL農H|$HH5&aeH|$PIL9trHT$8Ht$0HHD$H|$0HH9r|f H5- H謅u`H@HtTH;H58Ht;xu5H8u/MLHH5bG ݐDM1LsfH5HŅuA Hform-datAD$ITLHH98fuH9ufxa;uA L9bDLKt=HD$ L)L|$ D$(L=H|$ H5 2IH0HHxUgHL$0I,$HHAHrHHHHL$HD$0FIL|$PHLHz9Ld$PHtfH=9ffHKIL@HiH1rH|$PIHL9tpHD$H|$0HH9tqp2IHtfH=G9ffHߣHLH[fA tJHattachmeAD$ITL HH9t'8auH9ufxntux ;uA L9NeHL$0HHAHrHHHL$HD$0GL|$PHL褤HD$PH(9HD$Ht虷fH=a9ffHHL$MEH@H1qH|$PIIL9t2oHD$H|$0HH9to1IHt(fH=9ffH舢LLHuZLhLTJALH=LFHD$pHHD$ILLD$ϢLD$BDpI$L`M9|$p"Ll$HL$ID$B|!"HQH|$ H5D #}IHHHxcHL$0ImHHAHrHHHHL$HD$07FL|$PHLHk9Ld$PHtܵfH=9ffHIvI Ht$HLHt$LIHM~I~IIF\Lt$@HHCD>Lt$@HL$0LD$HD$8軬D|$8L譞AAD$ @H=q9ܘ-PҘH=q9 PHq9HtOfH='w9ffHg@07!HOoATIH USHHdH%(HD$1LHH @A|$,1HH5yt}H4$HH?H,H%H)HHP9rLHcHHHHHt2:t-H;0u(H;ru"ztztz uw/CHD$dH3%(u9H[]A\CH=Pp9NsnAWAVIAUIHb ATIUSHdH%(H$1HHHHBw9pHHD$@Hs9HD$H$^L4$Dl$HD$It$I$)HID$t$ HD$XŅxHD$(I$tGHhzY1H$dH3 %(H[]A\A]A^A_fDL$t8It$HH9cHL8FfDHxhfDXgH\$pL$vHHHCHD$p>efoF_tLfpDHfo7@@size@fo4@F)@ fo4@G@0HD$pHDŽ$GHD$xG}L-v9L$MttfH=Hv8HH]fDHH3rSH\$pKH$HCHD$p`foHHHze_t, in@Jfo;HP@t)@fo6fPH@ fo1HD$p@0HDŽ$JHD$xJNL%p9L$MtEfH= o9ffH襐L@H~H1<_fIIڐIIfAVAUATAUHSH0HdH%(HD$(1HHwH|$_HD$ڃ@Eډڃ EډڃEډڃ HED$@L-g9Mt-FfH=]m9ffH蝏L`I$HT$LID$Ht$ fMt$Lt$ M,$Ll$`fDH=pg9tEfH=l9ffH1@0EHD$(dH3%(H0[]A\A]A^fLl$Lt$ I} H@LLIHI$I|$ID$Ml$Qt$HCD,HHڃL$$D$HW_fM11dff.f1%EDUHH5: SH8,dH%(HD$(1HH$HD$HSHHD$HD$HD$ nt9HHHD$ Ht H|$HtPHD$(dH3%(u'H8[]HD$ EHtH|$HtPcHQff.@AWAVAUATUSH(H<$DL$ dH%(HD$1H IIԉEHD$HF<E1E1 EEt|$ DIH<$ALLmH|$Ht+O@u#/u$g$Ht$dH34%( H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL\bE1MH='d9txBfH=i9ffHLLHhHEHHELmL}fDH=c9B遌Y$HDaH錌fAWAVAUATUSHHHL5d9L% i9H|$T$L$dH%(HD$81IH0I$Hxx4L=c9H8H;L91H>H/HL$ II<$HD$H $HXHHxx4HD(L+M9IHHI$HxxO4H3H8HL9{AHtL?A?IL$I<$HPxvHL27LHHHDIDH !HD$ M'AE<E1E1؃ |$Et|$DHH|$@LLjH|$ Ht(O@u /u$d$@HL$8dH3 %(HH[]A\A]A^A_D<IE@@uHD$ LhL`5t$H|$LL,eHL$ II<$HD$H $DE1MH=`9t(?fH=Xf9ffH蘈LLLxILIGGMoM'H8H3IȹxvxHHD$IL$H3I<$H@‚xIoII<$AfAGH=`9M>G@U$C1YTH1ITH3I+fDAGL@81HTHD$]H騈AWAVAUATUSHH8Dg,dH%(HD$(1HD$AD$vIHoPAhHG`HD$AzAGx<m<MMopAX)M(IIGPLxTUIM@II$ID$HI|$AID$Mt$ H DHT$E1H?ALu0ID$I$I$HPHPH@@%CHD$(dH3%(H8[]A\A]A^A_L%c9IGPI4$HxH9t ~&LL5^9IIH0I$HxxE/H8IPH;=]9HHII<$HHHx.HIGPH;]9Ht P8A(SIMI$LMt$ID$AUID$Ml$ H1ҹHL2}ID$ Ht I|$HtPLPH a9CHHwfIp1QIDADHc9LDLo`Ht$L ,M119CHc9LDHLpII@II<$l@H@IwPLD$6~xowG@H[9@MD1PY.H\9H5^9HHHH[9虅o.H\9H5^9HHHHZ9kHsHwAUATIUHSHH=Z9t9fH=M`9ffH荂1Hu HXHHHCxcH+LkH} H4HLHHHkH{HHCED+I$AD$H[]A\A]AD$H^9HI$H[]A\A]ff.AWAVAUATUHSHH HXdH%(HD$H15IH @BHD$Dc,HD$AD$؃{X,HCPHD$Ls`A{xKHCpHD$Ah<Y<aLHL$HH?H,H%H)HIPA9HcHHHHI:H9H9Jzt zzH=9Aǀ{hHHGDEHT$E1?AL*H|$L59H\$tHkH%HI@A9HcHHHHIIVAHL[>EHD$HdH3%(<HX[]A\A]A^A_HI]9H0HC`H@H9tHAxH=ʅ91ALH=\W9t5fH=\9ffH@09!E_f.H= W9tq5fH=\9ffH~x0f.ADHH%HI@A9HcHHHHIIVAHLA<EtfH%HI@A9HcHHHHIƀ1HLIAE}DvfL%U9Mt/4fH=_[9ffH}@07!Mt4fH=>[9ffH~}HH@011/<EH=hU9t3jL{PHt$L  M112EEL{pHt$Lj  fDM>MvI H|.LLIHI$I|$ID$M|$]?Ld$0HLCD<Ld$0HL$ LD$8D$(\$(L `|L%IT9Mt2fH=Y9ffH|@07!M}r2}L%T9Mt\2fH=Y9ffH{@0M}72}fH1bHIf.H=S9t2fH=1Y9ffHq{x0 M>IvI Ht$H-Ht$LIHM~I~IIF=LHL$ HCD>L|$0LLt$0D$8D$(軍|$(LAƈD$ED$afH=R92}1(}H=R9t1fH=1X9ffHqzHH@0PfDUHպSHHHdH%(HD$81nHtdHoH)$o Hx)L$oHY9R)T$ tCE1tD1HH't-HD$8dH3%(ucHH[]fDDfDH=Q9t0fH=1W9ffHqy@0HU98#|Hu1HDODAVAUATUHSHPdH%(HD$H1HHH,H%H)HH@9HcHHHHHHp,QmHt_Ho H)L$ oHBX9R)T$0E1tD1HT$ HU&HD$HdH3%(HP[]A\A]A^@H=XP9t.fH=U9ffHx@0M:quH<LmHl$ HCH$Ft*HHfofP8HtpContexHH0fo@:)@fo@;@ H$HD$;HD$;xL%}W9Lt$ MtfH=U9ffHNwML@AHH1EH|$ HIH9tCH<$HH9ttCHMt肋fH=JU9ffHvLHH.mf.D:H=N9t!-fH=QT9ffHv@0HR98oyHu1H B LIwyI~yf.SH H5KHH[DAUIATIU1SHxdH%(HD$h1HHMHcLHZHL42HD$hdH3%(u Hx[]A\A]L@AVH5 AUATUSHH dH%(H$1HH8PH x H@@HxHD$oHHP(H$Ld$pfoHH$)$HPHfoyB 5B11BHpL$$HLUE1A HIH BH5}@ 8iE1AHߺ H `@ H5o iE1McHH5HhE1AHߺH '@ H5#@ hHpC H{P9E0ECEDHEhK HT$ 1HǃheA|$(H|$Ht)O@u!/uD$ND$fH$dH3 %(H []A\A]A^fHxHD$AH@u(uHlN@ǃhHT$ 1H@1xHHH,H%H)HH@9rvHcHHHHHItYHcP,ƀHHHHHHHHtLMHHOgf.H=J9t(fH=!P9ffHar@04~ 1ffH+kuL+H\$0.HCHD$0@fo@,)Hl$PH@(ext*HHHttpContfoHH @-@HD$0HD$@-HD$8-'sL%Q9Lt$PMt!fH=O9ffHqML@AHH1@H|$PHIH9t=H|$0HH9t=!HMt贅fH=|O9ffHqLHH)1f.>D$1HE1ɺHH5kbeAt$,>^GHtHsIsff.fAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HH@9cHcHHHHHHH?HcPHHHHHcT,HHHHHHHD$D~Lt$ HILzDHD$LII I u Dt AAt$H߈L$Ld$`cL$LLIHI|$o)D$`LHL9Ht$pIH H89HN9@E1tD1LLLtsI|$js1H$dH3%(H[]A\A]A^A_xAT$It$(H|$0H$A HD$@HD$0HD$PHD$HHD$8.OL$0HT$HHH,HD$PHt H|$HHtPLr1<@x~`Lr1fDH=E9t$fH=AK9ffHmHHHHt$ HHAHVHHL$DiLrHL$LHqIx Ht$HLD$LD$Ht$HHLAHyLHHAHL$/HL$LD$D$(BDHL$ DrfDH=D9t!#fH=QJ9ffHl@0HH98p1HH 8BHpATUHHSHL",tHHh9[1]A\ÐLH7[1]A\fAV?E1AUATUSHL-B9dH%(H$1HHHH=AUHHD$H|8H$HmI9H0HHI9?HH HLHH=8 AU1HHD$H8H$CHH,E9L%H9HooJI$1oR oZ0ob@ojP)sq9or`ozp) rq9oo)kq9)tq9ooH)%fq9)-oq9Hq9H H9)5jq9H)=pq9)yq9) q9)q9)q9sI<$1ɺAH5T I<$AH l H5F[I<$AH5I<$AH5%]I<$H5D L?HHH=AUI4$HHDŽ$HD$FAHH5mHo9AH=o9H5|AH=o9H _H5 YAع"H=wjoAع!H=LoAعH=.oAعH=o1Aع$H=nAعH=J5 nAعH=~nAعH=;nAع H=;}nAع H=:_nAعH=4 AnAعH=#nAعH=nAعH=mAع H=mAعH=mAعH=mAع!H=tomAع%H=~QmAع!H=3mAع#H=mAعH=lAع$H=lAع#H=lAع&H=lAع(H=lAع#H=΀alAع,H=؀ClAع&H=%lAع"H=lAعH=kkAعH=hkAعH=fkAعH=ckAعH=\qkAعH=VSk1AعH=T8kAعH=1 kAعH=6jAعH=jAع H=jAع H=jAعH=jAعH=fjAعH=]HjAعH=*jAعH= jAعH=iAعH=iAعH=iAعH=~iAع!H=~viAعH=QXiAع%H=~:iAعH=~iAعH=hAعH=ihH=h9*H$dH3%(ujH[]A\A]A^(0H-A9HHH@H@HHCHS HtHWh9@8F H;9H5=9HHHH99BdH|efDSHh9Ht(HC Ht H{HtPH-Hg9[DATIUHSHH fHHGHuHxH HeH;9LHH[]H@PA\DHcUh9HG H)HHtH@FHHFÐ'fUSHHcg9HG H)H(HHM4HߺHH5O CcKHMpHߺH5KKHߺH51KHMxHߺ H5KHHߺ H5JH HH5JH:H5H߉JH=HHߺ[H5l]JFH[]fHG Hcf9H)H8HtSH-2CH[ÐHFÐUSHHHO dH%(HD$1Hcf9H)H)Ht},1HH5+H$?tlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFC4fAUIATUSH(Hce9dH%(HD$1HG HH)L&MbH{o,HHD$E.bXHGPHD${hubC`D$|$Z*XHbH HS HHPHc +e9H)HHD$dH3%(H([]A\A]fDLc`Ht$L (tVD$fDLgPHt$LI 1ɾM1AEr z3f.HGHtfH`ATUSGH )HcHH@HHHhIHHHHc9[ID$ H]A\ff.ATHcc9IUHSHO H)HHtaHD9tmHu LCHH=]d9H.Hu H=Ed9 IH~YAD$[]A\H=49`h`H=49`P{`ff.SHcc9HG H)HHtH{`t!H[5H=39q`g`H=39c`Y`DSHcb9HG H)HHtFH{`tWHCHHxHPHCH1HxHH@ HCHHxHP H[H=39`l `H=39`T_ff.@UHSHHc b9HG H)HHt&H{`t7HCHH@x EH[]H=29__H=29__ATHca9IUHSHO H)HHt2H{`tCH}IHE Hcba9H)H[AD$]A\H= 29w_Wm_H=19i_?__f.ATIUHSH Hw dH%(HD$1Hc`9H)HHH{`},1HL$HH5' :t[T$H4$HL$HHD$HT$HAD$HD$dH3%(uKH []A\AD$H=19^R^H=09^:^/AUIATUSHHHO dH%(HD$1Hc_9H)H)HH}`Dc,Aj^{XuCHsPVHHlAEHD$dH3%(uhH[]A\A]DHPHH\Z t;H4$H=09 ^U^H=/9]=].I1Df AEifATHc^9UHSHG H)HHH{`HCHL`A\$ H{ H HH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$PڋttH=.9\ \H=.9\ \@AWAVAUATIUSH8Hc]9dH%(HD$(1HG H)L8MkI`HIGHLhA} u/AD$HD$(dH3%(LH8[]A\A]A^A_AD$I$IGhH(H;htHD$Lt$ HD$X%\LHLHD$ BHSHsLHL$ R@IGhHH9hRH]uHL$LHLD$HD$ HSHsLDD$HL$ @DLHLHD$ HSHsLD$ MlH=,9\[+ R[H=,9u[ k[*fS? HdH%(H$1HHHH*9H=5w1HHHD$Hp8H$$1H .9H AH"\9HooJoR oZ0ob@ojP) C[9or`ozp)"[9oo)+[9)4[9ooH)-6[9)%[9)58[9)=A[9)J[9) S[9)\[9)e[9Hn[9H HZ9HIHZ9HxH,91H Z9mZ9H\H29H=[9H1h\H=[9H5  H=Z9 H5u H=Z9H5u/H=Z9 H5: /H=Z9 H5luw/H$dH3%(u H[(fDAVAUATIUSH`HO dH%(HD$X1HcbY9H)H)H,1HL$HT$LL$(LD$ HD$(H5t2Ll$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0:LDHHH|$0HAD$H9tHD$XdH3%(ucH`[]A\A]A^fHD$(H~`HHHD$(W@AD$H=)9WH|$]H|$W.'H=(9W;WH=(9W#WHWfAVAUATIUHSHĀHO dH%(HD$x1HcW9H)HHH{`HL$ HT$H},HD$@HD$@H5?sP1LL$@LD$80ZYT$ Ht$HL$@HHD$@LD$]KHHWHt$(HT$0Ll$PLt$`LLt$PHmH;L"LHH|$PLh(L9MD$t+HChHLpL9tH;HHI9uAEIU(H|$8HTXHD$HHHD$HHLHH)D$HHT$H1LHFHD$HAD$I$HD$@HD$xdH3%(H[]A\A]A^@fDHD$HHHD$HHtbL$H\L$HHT$H1LHFD$HAD$A$`AD$UfHD$D$\ D$HDHHD$HfH|$PL9tQHD$@H=%9UCUfD1q,.#HD$@H=%9TTHD$@H=%9 UUH=w%9-U#UH=_%9U{UAVAUATIUHSHĀHO dH%(HD$x1HcOT9H)HHH{`HL$ HT$H},HD$@HD$@H5oP1LL$@LD$8m-ZYT$ Ht$HL$@HHD$@LD$GHHWHt$(HT$0Ll$PLt$`LLt$PHH;LHHH|$PLh(L9MD$t+HChHLpL9tH;HHQI9uAEIU(H|$8HTXHD$HHHD$HHLHHD$HHT$H1LH*CHD$HAD$I$HD$@HD$xdH3%(H[]A\A]A^@fDHD$HHHD$HHtbXD$HD$HHT$H1LHBD$HAD$A$d@AD$]f.HD$D$X D$HDHHD$HfH|$PL9tHD$@H="9[SQSfD1W). HD$@H=B"9rRhRHD$@H="9RlRH="9RTRH=!9S<RAWAVAUATIUHSHhHO dH%(HD$X1HcP9H)HHH{` Et$,AFRA|$XUID$PL@LhAnA|$hMd$`AHL$ LHHD$ Mt$ IHIt$MQHL$ELt$(HEHChHL$L L;`uQQLLLHD$('5IWIwHHL$(r3HChIL9`tkM<$AuHL$LLLD$HD$(IWIwHDD$HL$(:3H|$0L9tqEHD$ HD$XdH3%(Hh[]A\A]A^A_LLLHD$(IWIwHD$(@$fDLd$0AL|$@HLL|$02H;LCHNH|$0HX(L9tHBqPHT$(HLHD$(3HD$(EHEM|$PHt$(L9IHD$(AHL$ LHHD$ IHfM|$`Ht$(LD$LHtLd$(LD$D M1EM HHL$HT$(LD$HD$(Dd$Ll$(I|$ HLLHHHH{HCLcBD#H]EHT$(HLHD$(D$(EEwH=9NNH=x9NNff.AWAVAUATUHSHH_ Ht$dH%(HD$x1HcXL9H)HHMH{`*Du,AN}XHEP}hL`LhH{`&I?4HL$@ALHHD$@LD$9I)A} hDe,HD$HEIALuPLxHE11HPLL$LL1ueLDHU`C8HS(E+HHL"HD$dH3%(H([]A\A]A^A_HT$AHHɃ MD]HD$@HC(AC8`fDHT$ 1H=z 9d@H] V@ fU?SHdH%(H$1HHHH1 9H=~Y1HHD$HW8H$HH=9H9xH 9H!H H5ooHoP oX0);9o`@ohP) ;9op`oxp);9oo);9ooH)-;9)%;9HT<9)5;9)=;9);9) <9)<9)<9CHx H;9Ha;9H5J;98;9CH$dH3%(H[]@(F7 H5)XHHHEH}HCo\SchedHEHE HEGulerE$GHp9HHڹHpHx&HW;9[eDUSH8dH%(HD$(1HHHD$HHHD$SHD$Ht HHHD$(dH3%(uH8[]H=@U H5+WSHH HP+HHHNHU9HH5VHf Ht xO H5 HC HtPtH8H5VH Ht x H5ۇ H HxHH=wuHV9H H5hVH Ht!PtRH8H5&>H- 9H}HHF9HH޹[] H=HGHHifDHH9@ fDHH9@ fD H5Ć H Hx@ H5%UH H!PfH5HEH[]D1HfH1HH=9`;[V;fDHcE79ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(29]8wH}( HI$HCH9C0UHNHVI$[I|$]A\@3HEH@@t`@H{HC(HPH@HS(HHCHS HCE8`1''AWAVAUIATUHSHHc59Lg HN9I)HtfH= 9ffH -HxA|$ BI,$AD$HHEH;E0HM HHQH9<HHE1L{LsHH;~#HS(s8LLHJH9+H{`Ht/G(HCH@@thHx@ C8t*1HH{(09k8wH{(HI,$HEH9E0"I$HtH0H8I$AD$AEH[]A\A]A^A_AEH[]A\A]A^A_HCH@@H(H}HE(HPH@HU(HHEHU HEnC83y%o%H77H7y7H8f8ATUSHH@w,dH%(HD$8118XsH_PH/HH5PHHtPtH8H5PHHtPtqH8>HߺH5oPmHHHj29HtNH=v29Ht/G@@thHx@H29{1E1L291H1H1 HpHHx SI@u+uHJuD@LOH19HtH19@@t@=X19uEHH\$1HD$(HH HD$ -HD$ Ht HH19Hr9H[9HHD$foD$HHHoHD$ HT$(H8)L$HHtH|$HH-}9HtfH=9ffH;(HxIHt Ht I|$HHD$8dH3%(]H@[]A\fH-9Ht_fH=9ffH'HxHHtHt 9H{Ht$ H(D$ H=9HHvHHHǃHǃJf{H/9\HP I1҉CffDK!HT/9 3!fD fDH1~HfDH1fH5H=8&44HD4DHHHH9f.@tt#uHH1DH71f.Hi9H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HDH9wI<$[]A\2f[]A\f.HtGATIUSHHsLHC8HkHtH{(HHHHu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HH:HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{H@HLIHH@8HtH{(HHLHE(HHE(M9uI)B@H@wM9ufDE1MATIUHSHH fHHGHuHxHXHm1Hx8LHH[]H@PA\DtuH71DH8H1ff.HHp1H0HMHpIȉHH0+ff.@AVIAUATIHUHSH0LpH7dH%(HD$(1L@Äu(H=8t fH=;9ffH{"x0t*HL$(dH3 %(H0[]A\A]A^I|$ H LLHHHH{HCLcH$HuLBD#HHL$HD$4H&|$_,ff.SIHH0dH%(HD$(1HoHx)$oH,9@)L$t?E1tD1HLEt)HD$(dH3%(uoH0[DfDH=H8tfH=8ffH !@0H;88/Hߺ$H5HH-ff.fSHHxHpHHf%Hx[Y%HHxTH9v#HH9sHx&H7H~*f.HxHHHPH=Ӯ WUSHHdH%(HD$81H8HLJH8t#H8HCHtHpH(tHD$8dH3%(HH[]HCH jHh$H*9H;.*9tH *9H0HQH9tYHH)9HH\$HD$(HHHD$ HD$ HpHH^fH=)9Ht$oH)9Ht$HPH@H)9HHn)9Ho)9HX)9eH,fAVH (91AUIATUHSLH5(9LHL4MM}MHMIx%fDIHt`HxM1IHHH9uII9uM"I<$M9tPHtHG1HH9tLI<$I:I|$"LpH-P(9[HL]A\A]A^DHt3HG1HH9tLIH(9H9tII<$DLH='9S?HdH%(H$1HHHH8H=sEHHDŽ$HD$H^8H06H ?8H8ooIHoQ H8oY0oa@oiPoq`oypoJR ooZ0oHb@jPr`zpHH HHBHBPH$dH3%(u H[SH|8Ht [11ҾHH[bfAWAVIAUATUSHL%8UH1HHHH`HHPI$HxHHǃHHL=8HxIHxHHǃHHL-8HIEHp`I$HxxI?HHxHL0H@IEHp`I<$HHL0H@IEt$HtrL3HH[]A\A]A^A_DHHxpH(HEI<$HEHHoEIEHHxH(H7EHEHHoMCff.HHpHHHHHf.H(dH%(HD$1HxHG ubHHpHH,H%H)HH@9rqHcHHHHHtWHHP F@Hq8H0IH8HH8HpHtxu*f.1Ht$dH34%(u!H(fHuԸHtÐHxuHuATUSHHPHt{xHHtHE Ht H}HtPHHHtHE Ht H}HtPHHpHtHHt +HǃHHHt(HE Ht H}HtPH8HǃHHkHtHE Ht H}HtPHHPH`H9tHk@HtNL%8MEu/HEHPME u HEHPHk0HtGL%P8Mt{Eu,HEHPME u HEHPH[]A\<@H{pW@H/?tI-DEPUDEPUE PU 2E PU wi@SHHtH[fH=P8tfH=8ffH@0H[DHHtf@ uHÐH=8tQfH=8ffH@01HSH8HtHǃH=9~H 9H; 9tUH  9HHQH9tKHH9KHHǃHxH9H99u[H=9tH9HPH@H9HHx9Hy9Hb9AVAUATUHSHLg0G ЈG  ЈG G  ЈG G ЈGG LPG$HHHG(M9t?MtH=[8tYAELg0MtL5C8Mt~AD$t=Lk0HxHPnHH[]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=8AELg0Mt%L58MAD$Lk0C U HPHP ЈC HpHpHHHHHHHHHH[]A\A]A^fDAEM@`DI$LPMtAAD$ 7I$LP(DAD$PAT$fDAD$ PAT$ fUSHH_8HLJH|$HHI8H:t#H$8HH{HtHplt1H[]HKH BHq$VQ$;U@wH[]fDH59H9HNH9tHL$HHJH}9Ht$H=<9D$D$sfAWAVAUATIUSHH6dH%(H$1HHt$HH?H,H%H)HHX9HcIHHHHHH;H;0H;sAT$HHHHHLA~{A~}tLL{LL(H$dH3 %(VHĸ[]A\A]A^A_H=8tfH=8ffHY@0SAH\$`H|$P1Ll$HHCH$HD$PHHD$`HT$PHHfo7HD$`HcvData*)HH@fo7HT$p@fo7HT$h@ fo7@0L%8L$Mt#fH=8ffHtML@AHH1H$HIH9tH|$`HH9tHMt"fH=l8ffHLHH?LL{H|$HLHI虦LIwpLH8I|I1MIHD$IxHD$IwpLHVH+AIjI{,HH$A;LHcHHHHI.HH5L%&8H<$HI$HHD$PHD$PHD$XHD$LKHLLL$ I$H<$HHHT$HD$PD$XuLL$ PAu AG 3L۟HI$HHt$8HHD$ Hx HD$(HٽL\$(Ht$8HHHxLXLH@HD$0LT$0L\$(D$XHT$Ht$ CDH<$LT$PI$H<$HT$HH,D$XHD$PvDLHHIIxHt LЄt"LHLQH|$H|$1NfDLHLB5DLL HD$PL%8HD$f.L#HHƃAO ;fD{L I$HxHH<$HD$P@HT$@%D$X'}fLfDKPSTCX{\I$Hrf.H51LALAIGpHXL)L%8MtfH=8ffHf Hپ@H1H1H5HMtfH=8ffH( HHHL\$HH L91LHH59LIMI:Hw#@HHtpHpI1HHHI9uYI9uIHtLxtHPHPI$H<$HLdLLLQfLHT$Ht$HH=9HD$PII{f.@ATUSHH?Ht=HCHHk(L`I9v@H}HKI9wH;[]A\:f.[]A\f.ATUHSH_Ht @H{L#\ HLMuHEH}1H[HEHE]A\SHH0?H{H9t[[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)L9vH9tL6@H9tLH)L*9fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HI肵LS0HKHCHt]1LKDHHHHLMt@uHfDhHxt.@)$IfDfDӣHE@@g0軣HE@@@蛣HE@@H{HE@@H[fDK'fD[fDKfD;gfD+fDUHSHHH8HH Hp 9HxxoH8H} H;=8t-u7H?CH[]DG1 H@H= 9HtH5 9GHtSH0HdH%(HD$(1Hc9H H)HyHt.oFE11HD$)$HD$蠫tHD$(dH3%(uCH0[fDH=8tfH=18ffHq@0H88tg @AUIATUHSH8LdH%(HD$(1Hc9I$H)bH{ H-9L-9tH5H{Ht3Ao$AE1HDC(D$)$HD$褪t HD$(dH3%(uGH8[]A\A]DH=8tfH=18ffHq@0H88t @H-9Ht@ tC~t$uW@f. t#f.H59@Hu0HH茌H9@H@HH=9Ht SHC[FAWAVAUATIUHSHhHO dH%(HD$X1HcM9H)HH{{Dm,A }XHEP}hLpHHHE`HD$S2H)HcHHHHHL@`Ht}H9fHD$@)D$ )D$0HtHT$ LfD$4L$0Lt$HDEEl$HD$XdH3%(Hh[]A\A]A^A_@HLLHDEEl$L}PHt$ LjtFHD$ @L}`Ht$HL$LmtIHD$HL$f. AM1DcAD$&D 1H=8H=8ܯH=w8: į0 f.UHH5 SHH(,dH%(HD$1HL$HT$t&HC Hc9H)HHtk{uMHT$Hu$EHD$dH3%(u'H([]fDHt$H[xEH=8H=8ޮfAUATIUHSH8HO dH%(HD$(1Hc!9HD$HD$ H)HH{},1HL$HT$LL$ LD$H5K t\{H|$Hl$Ll$ whT$HDHNH1H8FxAD$AD$HD$(dH3%(u:H8[]A\A]@H5, HuHuDH葯xH=88腭H= 8mH=8UAWAVAUATUHSHHdH%(HD$81H=9HD$H,1HT$H5KhHS9HD$RHH9HyH8@HD$L%9Hs E1LL$H% LxIt&H;8)HAEIEHt$I}"HHt xKHT$H\$ L5Z8IHHI6HHH9HHoA$oHAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$L=8Ht$ I>H\EGWMc$I>He Ht$ :H8P~HtID$pID$X1LHFlH}8Ht$I}RH@P HI${ HZSHEUtHCfDH=`8t豪fH=8ffH!@0HS88KEHD$8dH3%(rHH[]A\A]A^A_HHL$HHHH 8HHLcD9DDH3H H28H8ږDHxpHAD$ID$fDAOI>H ID$XA9L$ID$hIED$`Ht$ ID$pLcjH8P4f.HP@HUEۑLl$ Hs MH LHD$ D$(ގLvHs MLAH uIAWIAVAUATUSHHHO dH%(H$1Hc78H)H)HT}2HD$Ds,A{XHCPL\$@HpL`Ll$ E1HC`H4$LL$1LLHHD$L"Hc8H[ H)I IxI H<$ H5 nHkHTH}Ht/Gu @HE@@thHx@ubfH{HCfod$  fol$0hHPHtH@@t@AG f.H<$ H5 KHkHVH}Ht/GHE@@thHx@uH{WHCfoD$ foL$0HHPH<:fDH<$H5 #H=8tlfH=8ffH@0H88%AGH$dH3%(HĘ[]A\A]A^A_@IuH<$H5 rHkHfH}Ht/GuHE@@t&hHx@ujf.H{HCfot$ 0fo|$0xHPHfD}Hk HH}Ht/GuHE@@t&hHx8@uf.H{ wHC foT$ fo\$0XHPH\ZfDL\$@H{PLL$H|$yL$}HD$@HT$HHɃ LD$D虣AG@fDvfDӑN@HT$ Af蛑fD苑fD{fD蛋HCf[fD{HC =cHCUHCH= 8\YRH=8}AsH=8$ff.@ATUSHw,XHch8Ho H_PH)LeMHآH耗HإH50HtHtxuyH5HUHtxuBH5H6Htxu []A\fDHAD$@[]A\fDHE)H記E(AD$mfDHP I1҉&CH=}8ʡDATUHSG )HcHHhfHL`0H@L@ HLH8HCHL[]A\DATIUHSH0dH%(HD$(1H8D$HD$HD$ xHg8H8H,1HL$HT$LL$LD$ H5l H|$j|$t H|$T$ t$H1HHL$HroE T$HHc 8HE SH)ȈP(HHD$(dH3%(uH0[]A\fDAD$H511HD$_AD$@AVAUATUSH0LVdH%(HD$(1Hc?8I$Ao$H))$ujH8D$HHD$HH{ DC(1HPH}HD$(dH3%(nH0[]A\A]A^fDLv(F IFA.InHHD$AFHy@1%D$HAhLHLHHALIMDI0HN-fDHH)HHI1HHHI9L9uIHH@H@H} H軙HLIHI}IEIEIm蟪AD-Ll$D$H=8tfH=A8ffH@0H88zS?HdH%(H$1HHHHb8H=V1HHHD$H 8H$H8H H5?H8HAooJoR oZ0ob@ojP) 8or`ozp)8oo)8)8ooH)-8)%8)58)=8)8) 8)8)8H8 H H'8HX8HxHH58H5Sn 80}H=8H5 蠜H$dH3%(u H[ff.@AWAVIAUATUSHHO Ht$dH%(HD$x1HcX8H)HHQ{*Hc88Mf Hl$ HD$(HD$0I)HE0HD$8HD$ D$@?HD$HHD$PLl$HD$LH5zI轷ILHD$ H5P I蓷ILHD$ H5& IiILHD$H5I?A|$)IE'HI|$ID$ CHHHCpHHChHHCxIv H=8 LcH/l H諰I|$H8Ht'AoF HT$`E11ɾ)D$`s+HsyH;HH8H\$0HtfDHs{DHHuHTHD$xdH3%(#HĈ[]A\A]A^A_fDHu\L耩IEH诵I|$ID$ H{uO{t9H=ٺ8&HD$H@SHǃsH=8[ݘQH=p8tfH=8ffH1@0Hc88H=581肘'XH=8eUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]ҭfH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<L貯L1HIbLS0HKHCHt]1LKDHHHHLMtIEIEIEAIEM} H9LPffHTHIuLLPMupfDAGHxDH=С8t!fH=Q8ffH@0Hå88 DHHx t H8/.Hxx mH8/a_WBprf LD$ 1~AG:D(讗HMHEHEHEAUHELm HIPH@ǃh1fB pr hfH;}t"HHBHGHD$ǃhf^H8L1H8Lk^a^7"H&HH(UAHH RS1HHPHƇHW%7 ԉHHH[]S~AWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'XH!HGPLpHXAtD}h5HE`HD$(At+Ex<:D$&At<D$'Hu MIH=8HriHu DD$&H=8Hc` 臑HxHM Ll$PILHc8LLd$pH)IEHD$PH $jHm ID$LHrHD$pjH\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$0nLD$HL$DIT$)I9tLljD$H\$XD$rAHt7HL$PHھ:HHL$荛HtHL$E1H)HAG|?HH@@PHCHCHC HC(C0?HC8HC@HǃHǃ茓DHHD$I~L;HCcHCHCPcHC`H=EChCXƃǃCpCtb|$'HCxH$HHHt$PHT$XID$LL|$(HD$pHiDLHWYH|$pIAL9taE|$&t~L58Hu LL$0E1H L誼xIt'H;28THlbI$AD$H5] L1}H 1HHu LcHG H=8~fHu LcHZ&H=8[fH|$PIL9thH$dH3%(HĨ[]A\A]A^A_LIT$I9+CDHL$@AH8D$@E7<VD$&fDIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;u_H8LL`HHHHHLHML%8MAFILPM6AF ILPfHHt$PID$LHD$pHHeHt$pID$H|$PHT$xH9"IEH$H9eHD$`Ht$PHT$XHL$`HWH|$pH$HD$xID$H|$pH9t軌HT$XH|$PHw?/{1|/UHHCH9uHH9H)H4H{HT$XH|$PH)AHT$Xf.LoPHt$@L HD$@Lm`Ht$(L P 1ɾM1uHD$@SAFPAVHt$PHT$XHL$`I|$H|$pLmpHt$&LܤO z<7D$'CfDHAHD$XfD &@HtHTHT$xH|$PHT$XH|$pK]Ld$@Hu HW MLHD$@D$HNZLHu MALH IcHAF PAV HT$XH|$P1$HT$xH|$P7LHt$'Lh 3HSH} ]/賓3HSH} D"HٺH5 H= DL8W H 1 H5I H=I MHJHH3AWAVAUATUSHHO Dg,dH%(H$1Hci8H)L)HD$A{XHHGPLT$@LxLs`H@E1Hl$ 1LL$LHLHD$,HL$H$|cHT$LLID$LH$`H$HEHH$H$HUaM}HL&foD$ foL$0H$HHHH$HD{iI}HtHC`LߏH$HH9t蹇H$IL9t裇H$dH3%(H[]A\A]A^A_f.H$8/HtHJHcHVFHL+IEH$H$*fH$>/LT$@LwPLLLT$¼LT$tAHD$@HT$HHɃ MDofDHT$ A\H!H+@AWIAVAUATUSHHO Ht$(Lt$0dH%(H$1Hc8H)L!I$H$]Iw LE1HH@LHHonAcceptHH1H@@ HD$0HD$`ID$8HD$ Lt$;aIw L=HpHHx荰UI@u m0gLH8Iw E1LL$@H H豱xHt%H;98HsWEHEI<$HOLmH5Ӯ L迓Ht xH5® L蜓Ht xuH5 LyHt x:H5I LVHt xH5z L3HJP=HHHHºH=HOA$H5H LڒHPt;HA$H5 L蜒HHxHHm8fHHHHH@H@0HM$HPH@@HHH@H@ H@(@0?H@8I$I$Mt$H8HPAF}:HUBjHZЃHHHD$L$_I$HwLHHD$IFH$ZH|$L[H$IFH9tuH|$PHu8H\$tYCt<H;G@uH|$PHWHsW@u/uŐH\$uH5 LԐHt xH5; L豐Ht PAD$XH\$PH<$fguHHHCvHL$H|$ Hھg|$YtH|$P/OHA|$Xu|$9CHD$(@H$dH3%(Hĸ[]A\A]A^A_H$0Fvrntt} Iw A}H=8HB WH$Iw H=8HB L@c|$9SfD 3 fDfDHaAD$sH`AD$rH`AD$qvH`AD$p;H|$0/JH@@HD$PHpHxhI|$xHt1H|$PHwHHfGH|$PID$xHW@/_ H_AD$tVH9ԍHD$IHD$@H5 L̍Ht PH5 L覍HPsH5j LtHHxqfH5 L{ff.ATIUSHHO dH%(HD$1Hcf8H)G,H)H$t Xu"GPEHD$dH3%(uMH[]A\H_PHH4t$ I11YAD$zzf.AVAUIATUSH HO o,dH%(HD$1Hc8H)XHL!uWHGPHD${hHS`HT$HD$I$DAmHD$dH3%(H []A\A]A^LwPHt$L3u M11҉XAE@Ls`Ht$L3tHT$a@ \yff.ATIUSHHO dH%(HD$1Hc8H)G,H)H$tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHH2tH$f I11WAD$jxf.ATIUSHHO dH%(HD$1Hc8H)G,H)H$tHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHH1tH$f I11VAD$zwf.AVAUIATUSH HO o,dH%(HD$1Hc8H)NXHL!uWHGPHD${hHS`HT$HD$A$DAmHD$dH3%(H []A\A]A^LwPHt$L0u M11҉UAE@Ls`Ht$L0tHT$a@ \vff.ATIUSHH_ dH%(HD$1Hc8H)ËG,H+H$EXu^HOPH $1Uu!HE1E1Hj1M1ZYx_AD$HD$dH3%(u`H[]A\DH_PHH/ $u I11TAD$DXIufATIUSH0HO E dH%(HD$(1Hcn8W,H)H)D$ItBXuLGPD$1Uu|AD$HD$(dH3%(u^H0[]A\ÐUtUfH_PHt$HhD$u I1SAD$Wtf/= vyH,fE1H*HD$\ = YYYH,HD$WjLD$ 11H1z/XYuUAD$ E1VE1jfATIUSHHO dH%(HD$1Hc8H)G,H)H$tHXuRHGPH$؉UAD$I$HD$dH3%(ucH[]A\ffH_PHH<-t$ I11JRAD$rf.ATIUSHHO dH%(HD$1Hc8H)G,H)H$t@XuBHGPH$UAD$I$HD$dH3%(uUH[]A\ǐH_PHH\,t$ I11jQAD$qf.ATUHSG )HcHH@4MHHL`HL;4HL`NH8HC Hz8HHPHHL[]A\ATUHSG )HcHH@LHHL`HL3HLMH8HC HAz8HHPHHL[]A\Hc%8HH)H0ff.Hc%8HH)H0ff.AV?E1AU ATUH-SHL%=p8dH%(H$1H$HHH=aA$1HH$H=7H$vHq8HH HHs8DoDoRDoJ DoB0oz@orPD)'8oj`obpD)$o)=E8oD)8D)$D) 8D)$D)8D)$)|$p)58)t$`)-8)l$P)%8)d$@)8)\$0)8)T$ ooLc8) 8)8L-8Hx?H HH58LH)L$H=)$H$8H-U8A$1HH$H7H$0ufo|$pfo$H5Hq8fot$`L-8fDo$fol$P)=8fod$@fo\$0HfDo$foT$ )58fDo$foL$D)8fDo$D)8D) 8D)8)-8)%Ť8)Τ8)פ8) 8)8HxH HH18H-b8H88H$dH3%(uH[]A\A]A^YmfUSHHDHcS HŅH@(HH@@HH9f.1f=98tHc,8FHÐHu8@FHff.AUIATAԺUSHH5bHHdH%(HD$1uHSHDH#nu'AUH ,DHcH>1HL$dH3 %( H[]A\A]DIuH_111>f1HVDt"AH耊 ILHDAtJIE$ƺHK{AtBIED$¾HKRfDHL#U4$Ht$LbST$k$8d5H1IH 1 ~_$885IغHIH 11}DAWAVAUATUSHH $HL$IH5PLAdH%(H$1sIULDAEuRLluL1~AEH$dH3%(DH[]A\A]A^A_H$E111HL轑HHkLL;HIŋH!%t¾/HDHQHDʉLHI_iIHIfH0AŅxOIM9tA?uAA/uIM9uED$E1fk"8tD$t83H/>1H10QfDH)HHD$HH$HD$ HD$H<$/:hHH9x/IǍ@ A/uAE)IAI9uHt$Hy uA/EAEIItLfH/H9uMcO|H|$t/HgHQIzE1IyH,$HD$(!82H<1H1Oag 8HSHH>1HHHATUSHϖH1Hu[]A\LeL8H=HGƒs u\t Uu`[]A\HUH{LHHILHLHH)H)HHËUALL렉ALfLff.@ATIUՃSHu4HߺH5 woHSHD1@@Hu LHt []A\D[]A\7[]A\ff.fATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;Htx`AătuH;HtiHtDe1뫐HtHHt[HE1C@H;Ht `t(HtĉE1iCDcAuF@GaHBHwDˆD$1HGb1HeAtbt[+ADHH9utOD$bHt$Ht +BHH{`HHWD륐@wa!dHGH8Htg1DATA1USHHHodH%(HD$1HbtbHCH8Ht iguMH}Ht<'_Eu PHL$dH3 %(u*H[]A\f;f}\cff.ATAUHSH_H{ HtHs(<>HC EtoL#MC La6HAH{HtOHeZH{G@u /uZHCHE`u*kZD[]A\HE1CHE`tQgD[]A\fLMwAADDcf.{E1tCu/C @t蔝AC.D?AfDHmS{AWAVIAUIATIUSHHo}xj腛HHt,HuAL$`HH[]A\A]A^A_f 8Iǃ} AD$u u붐HML/}H}HAD$` AD$`y@8Iǃ t1]fD}LL貚H.f.1.4+E1LIHҹ1&IA?Fff.AUHATUSHHHOyxAH0IHy8IŃ tBtCutHAPDʇ&D11A+RXA}"1HIL-1H9A}uA}y"1HILc-1H9A}nKA}E1?"HHIL(-119:A}"HHIL,11e9!HHIL,11=9tH=]8H` f.ATUHSHu HXu5H wIHt%H1H=)h8HpHHtH[]A\Ð1H[]A\fDL(CfDATUSHoE }I̅x @D}HHcH>fH}H MtIMAA1ɺEH[]A\A]A^A_A[1ItIDDFÅ7De@EUA]IuH D1gDA1ҾD1M01ɺ LH581ɀH5L17AN`LH5c7AAEA9fDAt?1ҾD1/1۾DÀED1|/}fAAtxEV1AFf:fD1H1[]A\A]A^A_9 fL1aD1@H} HXHu(1@.HE HÅ+MMHE`I9wqL)IUHtH9vIEAEHXIuE1 HUIEHt.HE IEHE(FffDIEI1IEfDUSHHHoHt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fAUIATAUHSHHRHH~HF H HdžH)1HHHH=b8HFHF DfH LHF kHHL`AT$AD$ xfAT$H%AD$ ݁@  …  AD$ @ u"MtHDžHH[]A\A]DA|$1t05HHDžH[]A\A]f~H5HHu 8uMtAd$ A|${AD$ xQLff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHIHcH>+HE1PHAAeH5DnHHDEDHDEA@H\$ LHD$ E1H|$1IDHOB1H|$Ht$胉 H|$hFHD$H$(dH3%(EH8[]A\A]A^A_f.+HE1PHAAAD+HE1(HAEf+HE1HAAAD+HE1HAAAH=P81HDHP1 fDDHhlAƃ|1HT$AHHD$HCMH݋UH!%tDHUHDHH)H} H(HHHpH@Hh@btP@vD(IEH|$HtvDHD$AĀHXC YCH%=VMtI}G@u /IEH|$!1H\$ LH谉H>1fD)H|$HtC1Wf.M5H݋UH!%tDHUHDHH)H} H'HHHpH@Hh@tP@tLfLD(IEfHK HD$AwHPJ jDHT$ Hx HHPHLHLHH)H)HHfHT$ Hx HHPHLHLHH)H)HHJf.KBfDPLLPLLLfLyRJfSHH5H,dH%(HD$1HTtuH<$HH1I8H8tCfH*I1҅x'HCHD$dH3%(u6H[H$f/CHDCIf.SHHHCH9t?H[?HSH9wHHAH1Hs#[ff.AWAVAUATIUHSHHHHH=8dH%(H$1MHtDHHHHDHHXHH$dH3%(HĨ[]A\A]A^A_E1HHJ8LHHsMHtL f@H@@(H@8L ID$HHEID$(HEI\$HEIt$yleH|$fD$L|$Lu0H^HD$_D$swooHLk5rH{'HX#LLHHLkH{HHC=4BD+H]0E81E11IL1I@L1AChHpHHxhSI@u+t;EtrL?Lm(It$H=8HH,$D$ jYDHt%KfDAH#bfD>FH=H8&@H?Hx H/?PH= fUSHH5lHHOHSHD1H;HtH[]fDH߉ix11H[]8H1IH |17YDATUSH_HtDHGH{(Ht2Hk0HtL%M8MtEtH;1[]A\ÐEPUuHEHPMt#E uHEHPE PU DATUHSH0H~H5 dH%(HD$(1 JHøHt{tHL$(dH3 %(H0[]A\ H5kD$HD$HHIHt2xt,x tHLd$H H5 LBfLd$ H5 HwIHt)xt#x tHHH5 LyBH5 H5IHt)xt#x tHHH5y L7BH5 HHHt)xt#x tHH H5M LAH5H HHHt)xt#x tHH H5 LA H5 HoHHt)xt#x tHH H5  LqAH5֠H-HHt)xt#x tHH H5 L/A H54 HGHt)xt#x tHHH5 L@ H5K HGHt)xt#x tHHH5 L@H5 HgGHt)xt#x tHHH5 Li@LHd|$H|$/D$<D$ Bff.fAWAVAUATUSHH A8Ll$PH9HHMH%HP!:1;[@HHōt6y%Aƅ#@9f@ HH@(@@09HB8Lc0HhHHHHHk(HHC0Mt)L=H8MAD$@C8LHH H=R8ZIHGMt A}HL[]A\A]A^A_DH=.H€H=, H€zP81;[@HHōt6 $H81H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH; 7H@8HXHHHHHHHHHL=G8MACHHPMoC `HHPRH=bZH€gH=`H€P7HHp"AD$PAT$zI$LPMWAD$ RI$LPCHƹH=Ǜ_P6HH!bH3LH LE1W fHƹH=XP6HHh!Lc0Mt%L=HE8MAD$HZ3HE1HG3{fHqF8'H5 1R0>CfDAD$ PAT$ fDCPSAD$PAT$uI$LPMt2AD$ ZI$LPKC PS AD$ PAT$ L4 H R1 H5 H= 錁H靁H鑁H酁HyHm鈁DU?SHdH%(H$1HHHH;8H=f1HHD$HŒ7H$HBHAAعHxH=.|kAعH= ^kAعH=@kAعH="kAع H=kAع@H=jAعH=ۘjAعH=٘jAعH=՘jAعH=ȘnjAعH=PjAعH=2jAعH=jAعH=iAع H=iAع@H=iAعH=ibH$dH3%(u H[]c9H11ҾHq8HH7[Ðf.AWAVAUATUSH(Hq8L-q8dH%(HD$1L9t;L5$ILcH+H=Kq8LH=Ht;HHLpHH I9uHD$dH3%(H([]A\A]A^A_DH:8LHH_=HtH(rfH=p8@@@(H(H@8HUHHPHU(HPUP U P$HuLeLuHHE(E H$D$ [47USHHp8H-p8H9tOHSH3H=*p88HAEHk(H98H@H~;fH*f.  (Hk(HC1HC8H H=H8OHtzHtH[]A\A]A^A_AEPAUVIELPHAE /IELP fDc:DLc0Mt_H-p=8HAT$u>I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$C+HD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ Hzff.fAUATUHSH8Dg,dH%(HD$(1AUzXHDHGPHD${hyHC`HD${xHSpHT$t$|$HL$ #%t_H=58tPfH=;8ffH]@0H988EHD$(dH3%(hH8[]A\A]{EHEH98xt*H=58tfH=;8ffHD]Hx L$T$t$|$ $bL$T$t$|$$I bAL$`HH`It$xHHsxH?LoPHt$LZ AM11DhE@Lk`Ht$Lr ADLkpHt$LtHT$O@ f;=28H Ha 1I1J1eDHj8@UHSHHtcH<48HHt HPHt:tHHt xItt@tSHLH@HHtOHHH[]HLD$L$g3L$LD${1fHHHL[]@@tATIH~ UHHSH HLHHH{HHCHkHD+ 8K@u+uHD$Ht5HD$H[]A\f(HD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH(HJATUHSHHX0H L%88HSMt:t:Ht E1Hu>H[]A\DCuHtHwat,HHEHtL%78HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHtfDUHAWAVAUATSHHGHL`(MHX0HtH=68Cx8II$1IH=A08D0E4$tfH=58ffHWDp0H+EoID$M~mIHtzH@HtqHHti@ tcLh(IHsHxHtFHHt>LH(jE11p01Ҿ{ XZfMA$nE1HtH=58t8Ct7HeL[A\A]A^A_]LXdI.CPSuHHPH=)58C uHHP또sAO`iCx8IwD Eru3DIC@Dp8C PS yIrff.UHAWAVAUATSHLoMM}(MI]0HtH=848:CA}8IH}I1SIH=-8EAt6 fH=f38ffHUMĉH0H QIGMnM9eHMHHtH@HtHHt @ MuHEȀH`HtH=n38t4Ct3HeL[A\A]A^A_]LH,IsCPSuHHPH=38C uHHP뜐CA}8IH}L`(HHqHxH/HH#LH(jE11p01ҾYXZfI@96@C PS QIpA?nLAEMOE1H51pfAUATUSHH=b8DoDgHoAAIIEu7pf!HHSHHPHHHSHP(!LAt4}tH]H{(Htƀ{9tHS0*uHH{(@H=b8H=b88!Ha8Ha8HtH{(G9HHuHH=a8[]A\A])0fAVAUATUSHHPdH%(HD$H1H=*8t2 fH=b08ffHR@0~!HD$HdH3%(HP[]A\A]A^ÿLuHHLd$ HrHEHH$HLSL-828Lt$ MtffH=q08ffH RIL@AHaH1 H|$ IHL9tAH<$HH9t/HMt=ffH=08ffHQHپHH 'HXnH_nUHAWAVAUATSHHdH%(HE1HGHL`(MHX0IHt@Cf H=(Hc H>@I$HLp(MLHPDžXXH -HHHcH>H@ EHM@MtM I$ A$LHAfH8 HWHcH>DL_DAfDHt+L5-8HKMDHUdH3%(DHe[A\A]A^A_]Hf H*G^^fH*Xf. H@( E1X8P8tP8E1;HHDLFLPIHH52L$LH H5HL$1LUHcȺ H53L;9LHH5 L$HLH5"L1A<$n H5LAM`H5L}H5lLdCPS6HHPMt8C HHPADC PS DE1E1LHLAG4GAGpf.H@@|H=$8t0fH=`*8ffHL@0H(88kHE1@pHDh@Am H={$8tfH=)8ffHHH{H@J9DHE1@f.I$A$MH{H5 LcHHHLHHaLLMWI~ H=HLL@LHHAHyHLqHHIGLHM{LBD1HrHpDžxH@HHpLH/H@IGH9t*IHtHHHzH5 7ytHp/IHtHHzH5p HtHWqHIHHHH9t .fDI$Mt AL LMtI$tA$tDžpH@HHH@Ht?f 0 H*@^^fH*Xf. R A$HLHH@LILL1LLLCAHH@HH9tLEA$HAtMt$MLHx HHkHH@LHH8HxAHPHBHHHDHHh*HQHAAADLyA?[u H^HHP:LL8LHIHx1 5,LLL)19A$II$AM$HPA?DžP;G AOMA$HHAtHcHL5[8AHMAG-ILPMAG ILPLHHH@[fI@ Lp(L58@@0IGM@ID$0Ht hM|$0I}1LAD$8H 4tT0HE1HAHHIHHAHAƒHAXLyPHGHHP0Hp(Lp`H@LL Dž HH AąMt H8HIMtHIHD`p11HDžHDž11BM5:ALDžPDmH=8ID0t+fH=[8ffH>Dp01EuD} IA$LH{HrLIEHH@LHH?H@H=*8HtRfH=d8ffH=AV@DAWHAHh jjH1z IHH@H HH9t HIL9t }H=8It RfH=8ffHk=LLHXI$'E1.HL@ HP0Hp(MA$DH81tHBp!11Hc8 IHH11u[QHAAֈAAA?[u HHHP:LIHnHx1 &LLL)A3IHU Iƹ11LHIFIFIF8IF(IFXIFHIFxIFhIIIIIIIII II@I0I`IPM;$ m HLpHPH8HHI$M$I$HkL58MBHHHHPMHB HHP A$uAA9AHPLDžP@t LAIAI$LL{AGPAWXAL582HLHP0Hp(aGALLIW0Iw(",fAMHPA<$DžP?!AL$MwHP]LLLHTx:JHx1 H#LLLL)H0L"AG PAW =AGEH=%8A$thfH=8ffH8@0ID$ABHJiMoHP]LHx:Hx1 H"HLAL)HH/H5$j11HHAh2LH5i11HHAhA$QM$LHLLI$AL)8DžPj=I$AL8DžP9= HHHRHP HHRLH5l11 AGPAWA-HIHz[HBHJHu HHQHHP: H3Hx1 H HHH)H-HHHH.L@HIBH@1HLHLHHHTHLJLH@IRH9tHH$ELH5]g11HHAh ILPMAG aILPA$HHAt8HcHAHSHHI92Lw'B HJ LH5rj11^HHBhLPI$LHPH9XH HXL0Dž(LPHHHHHH LI 9L;"ID$I $Hx HHHHHH@HHHHyHHAHHHHiHHrDžDHHH@GHHLH@H;tL1H LH/Dž(IHtHL HIiLH5 r%L7LXLPM9t-HII<$ID$H9tI M9uLHPHKAAG PAW >HH5g11HHBhHz]HPHiHtPx:uJHx1 HgHHH+HqS)kHH5ac11 YL H m1 H5 H=0 PHE1HP0Hp(MHDžE1IANfNzNININI'NIOIPOIUOIbOIONIOINIOININfATUHSH0dH%(HD$(1HHCH$5HHHTHt$H<$i1H=>8HH5>8HHHHHHx(&Ht$H<$iCH-t>81H=c>8HHIHLOHHtCL@>8H8O H7IH9t^HtHF01HI9tI H7H18H<$HH9tHD$(dH3%(uSH0[]A\fHtHF01HI9tI IH=8H9tIH7fDH5=8JH"Nff.AWAVAUATUSH8oH_T$HD$IIE1AGfDLcAHD$Ct|< H=AxeMNH1HD$ IILIMI2~$fDHHtxxI1HHcII9ubA9uIHtUL$f Ht/LAGYHCLc HD$HCHD$NfDH8[]A\A]A^A_f DD$(qHL$DD$(HHD$H1Ht HA@{ HBoBz(HT$(DD$DD$HT$(HHM^D@D$HW1fG1fGHD$ HG IIH HHttL EQ"IHt`DPL1IIcIH9uIE9uH9t>)@H HY4@HB<@HT$ HAL:'iH HYfAWAVAUATUSHHt$dH%(H$1H8H8HD$Xo,HEKGXLgP< u HGPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t <E1MuA>CxL{p< u HCpLx@<t<E1fM7A><tHHD$Pt<HHD$XHT$PHpJHD$XH3KfH*^ fH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$MtA}uHt$I}dMtAuHt$I?FH|$xIMtA|$I<$p9Mt I}b9MtI?U9D$8H|$H\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVH}@;x tHfIvI?IVHt;x tHfIvI}IVH3:x LHAHD$Lc|$H\$pL8@HtKfHkHt8H}HtW@u/utY@H}G-HHHuH|$]H$dH3%(HĨ[]A\A]A^A_@;fHD$H@QH8'H5 1R0nfDHD$HI$DpHXHD$(E1HD$ D$DD$@ufDL$@HkHHL$0D$@CtC< QD$KL$H5ZHHtHH+H6AHHD$(@uHCHk HD$0HCHD$ fDH|$ HHt$ H|$H8H$D$DI6${I6$I6#D$D I<$AD$HD$HI$Mt I}5MtI?5HL$HcD$DH\$pHAHt$0H|$Hq#B@HHM M1HD$@M @<!LHt$PL/o fDH|$HI<$xD<LHt$XL׵7 1HD$H@L+AD$I$AE@7Am-L+AEIEAF@EA.A$1HHD$H^*7H$H7HH7H H5ooJHoR oZ0ob@ojP) [ 8or`ozp): 8oo)C 8)L 8ooH)%> 8)-G 8)5P 8)=Y 8)b 8) k 8)t 8)} 8H 8H H 8H 8?HxHH 8LHy 8H=D=A$HHDŽ$HD$H+7H0{H;1AH5 H;AHH5>ΔH;1AH5<bH;1A H5<薔H;A1ɺH5 zH;H5Ja衰H;H5i 舰H;H5 H;H5 H;@ H5& }H; H5 dH; H5 <KH;1ɺH5;5H;H5;H$dH3%(uH[]A\A]6fDAWAVAUIH5;ATUSH8,dH%(HD$(1HL$HT$Hh LL$ LD$HD$ 1J7HD$HT$HL$HxH0~H\znH2v9Fx6HEy;H DqEMcLHT$H1HtH:Gt1zHT$HH:DOEzHT$HH:DGE1Hgz}Hyu~1H DqA9DHxHtTzuN1HDrA9E1E1xH0LcfMDH0vHtytE1E1DADHHT$HtFH:wtfDAW AVAUIATUSHHH5 dH%(HD$x1HqHt"PtI Ht H5ً H6Ht x H5ۋ HHt P H5ߋ HHt PH5 HHPH@@uHD$HPHpHl$PHEHHHD$PIHHH|$PHH9tmH|$Ht#W@u/u D H5` H HPMH@@uHD$HPHpHl$PHEHHHD$P+IHHH|$PHH9t貽H|$Ht(W@u /u_:f.H5 HLHt x H5 H)Ht x H5 HHPWH@@uHD$HPHpHl$PHEHHHD$P%IHH0߾H|$PHH9t謼H|$Ht"W@u/ui4@ H5߉ HLHPH@@uHD$HPHpHl$PHEHHHD$PkIHHP%H|$PHH9tH|$HtW@u/H5: HHt8Pt/EH1HxH=HNIp H5 HKHt PiIHtHcHD$xdH3%(JHĈ[]A\A]A^A_@H@@HD$HPHpLd$ID$LIHHD$H|$]HLƼH|$IL9t蓺H|$HdW@X/Ot9f.HIq ȈqDH@@HD$HPHpLd$ID$LIHHD$,H|$mHLֻH|$IL9t裹H|$HW@/of.^HIq Јq@H踙Iq ЈqH@@uHD$HPHpHl$PHEHHHD$PIHHxºH|$PHH9t菸H|$H(W@/` fD> Lt$-H\$0H%0HCHrHHD$0\Hl$PHHL-7L|$PMtfH=7ffHaML@H*H1H|$PHIH9t蟷H|$0HH9t茷zHMtfH=b7ffHLHHH|$IL9tDH=7 A @Lt$H\$0HN/HCHrHHD$0DHl$PHHL-x7L|$PMtfH=7ffHIML@H)H1ݸH|$PHIH9t臶H|$0HH9ttxHMtfH=J7ffHLHHϡH|$IL9t,H=7 ) @ILM9ufILM9fH訢H蘢H舢HxR1HֵHXyHHY1H覵H(h۶fD˶fD軶fD諶6fD蛶fD苶聶ǾH=7 Ԟ I Hl I H  X H H H H I I^ H H HT H H H ff.fUHAWIAVIAUATSHH8HH5q HdH%(HE1uHt xH5N HRHt xs H5: H/Ht PH5S H IHt+xt%H賓LH8@.螓V H5 HHt&xt HoH8H7A.HA`H5 HHt PH5 H]Ht6Pt- H1HxH=HNH8fP<H5 HHt6Pt- H1HxH=HNH8fP>H5l HIH5@<)<o p1E11I1LI91L09HpIHxAT$D0I@u A,$I E{LH8HR7LaHHA`Mt]I|$Ht/* GI$@@t#hHxu @u H8HxHpIGHtI@@t@H8LxHH8@:H5I HjHt x[H8@@ H5B H9Ht xH5FR HHt xgH59R HHt xL` HHDžhIEH5~ ƅpH`DžD袾Ht1Pt( H1HxH=HNЉD H5T~ HXHt P&Hht%H8HDLHqwH5~ HHt x4H8LAD$ H5} HHt P'H5} H蛽H*P\ H@@H5} HHHTIHHx>H8Hxx< HHLeID$LHVHHEHuH8LH@xHxH0'H}ID$H9tA IH8H55} HHQxB褼H+P H@@uHPHx H=77 脗v_L AD$@ LXH8ID$A9H=7t3fH=c7ffHH|m 1@01W(fH舍H8A0rA/i@H`AG/.@H@@HXL8xA:_AG;H=#7p<H=7GM=A$fDH1Hx H9HNH8P@fDH踀1Hx H9HNH8H舀1Hx H9HNH8lHARH~H=ALNL8DI跴ID`H@@uHXHPHpLeID$LHHETLLH}IL9tHXHqW@e/\aF@oH@@u H5y HHHXIH,x"H8HxpHHLeID$LHVHHEHyH8LHxp6H}ID$H9tAIH8H5y HHQpB HAp@'諸Ht PHHHt%W@u/u/H8TAH`IL9tD8RD8HMdH3 %(D He[A\A]A^A_]DA<$AHXDžXVfAL$fHx&Hq7Ht迒fH=7ffH/@0Ha78kAHt脒fH=7ffHE1Dp0IuLeID$LHVHHEH|uH}H}IIL9t MCH8Lx`H8@:F@HXH?W@3/*|ZDH8Hx0H8IT$It$Hx1ޝAD$@$A,$L稀;H=7=LHtDL謵D0QH@@uHPHxH=i7h趐31H.1H֦m;~fDƨH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPpH=б7RHؒI}fDH踒91HLD0QD0K@HxhH5t H\Ht PHHHG@/8٦@H軦fDfH¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxzH5s H蒳HPvH8G@uHXHH8LHCp@&HPID$HVHHEH|HCpLHx(H0LH}ID$H9tHXID$LHVHHEHF|H8LH@pHxHH0H}IL9tƣHXHHPHG@/5H5r HLHP@H8G@uHXHHPID$LHVHHEH\{H8LH@xHx(H0H}ID$H9tۢHXID$LHVHHEH{H8LH@xHxHH0躤H}IL9t舢HXHHPHW@/WHΣ1Lo%諣豰t1LBHŎH踎:G@/ bG@*/!<dH=27ID8t}fH=7ffHDx0$VA$lj0ʶH H8L}HHrLH,IGHENyLeLLHEH=~7HtfH=7ffHPL @D,HQ0H1QH͢H}IH0XZL9trH}IL9t`bH=7ItifH=17ffHH0LH貋(HHHH蘡=莡脡&z]H=7D8ˉD8r虩|HNHYHHhHHsHH[HHHHHf.AWAVAUATIUSHHXHdH%(HD$H1Ht HǃHkHHtUH}Ht/G(HE@@thHx@H{H躟HCH{"t\HHHEHHH$8vHH=.7HtLp(IFI9F0H<$HH9t谝H8H蠝Hc 7I$H)HHD$HdH3%(HX[]A\A]A^A_uHE@@* tfDI>Ht2IFHMn(LxM9vI}IM9wI>LLl$ IELHHD$ HuHt$(H|$ ifL571H=7HIILLHHtCL7H8O H7IH9tnHtHF01II9tI H7H1H-7H|$ IL9p-ffDfDHtHF01II9tI IH?7H9tIH7wH5$7譥H1AUATIUHSHHO dH%(HD$1Hc7H)HHt HHt{ {-NH7HtUfH=7ffHAI@0Ht +McE0H7Hu H\ H8qHtfH=.7ffHn@0H78aAD$HD$dH3%(H[]A\A]C HDPHx(HpH77HHpPH97H8HxwH0Hu H;5M7~tiH衄RAD$MC-HLD$$D$8 $;H} HlfHXgfDFu菣H=O7E蜃;H=77g脃]ff.@AWAVAUIATUSHo,dH%(H$1HD$@HD$HHt5XHGPHD$@t{hHC`HD$HHHcD7HS H)H*Ht HHt} 7}-L%V7Mt褂fH=ԩ7ffHAH@0Mt zLcE0HG7Hs H:Z H8'oMtMfH=}7ffH@0H78AEH$dH3%( Hĸ[]A\A]A^A_DHD$HfE-HL$LMM>MNMIVL)K49HHT$@1H HIMNIIE9II9rH}1AH|$(D9woD)ljtcDU1M\L HI9tKD8uHt$(HLDT$'L\$LL$HL$rHL$LL$L\$DT$'uL)M@L9IVL9H9L9FщkMNM>IV}.HH~HH@LU<E;Le0L|$PЉD$HHD$I6HT$1HH)IvIVHILIHT$PLD$\D$XHU`HHD$@HtHMH9L$7E@H9H=7tgfH=7ffH@0 hH\$`H L|$@HrHCHH$HD$`BmHHL%{7L$MtfH=7ffHIEL@AHyH1זH$HIH9t~H|$`HH9tkVHMtyfH=A7ffHLHHfDHQ7AEHIEDLgPHt$@LXrfHD$HfDLc`Ht$HLWuֿ M11|AEHD$@LDLd$@D$IIHD$@AxIHMgL%7IIGMt%}fH=U7ffHIwL$HHHT$@@0xtAWу@3HM}IGAD%AEDI|$ HSf.De9fD UHD0Mtk|fH=7ffHDp0H78Mt=|fH=m7ffHHs HS Lc@0H7H8hAG@L莠f(IIMIIFIFA$IFMf HLDIH9 Hy HH9yHL$vHL$IHIIGIGHIOIvIHD$耇L%7Mt{fH=?7ffHHT$@Ht$HI+Ht$@0H…D$HcH;T$@AWу@hL(4OIM9HDžIIFLHPB L`IU@@%AE&SL%͛7HD8MtzfH=E7ffHDx0H78MtyfH=7ffHWHs HQ Lc@0H7H8fI(L%7 IHH@ H@A$I$IFIV HL;L|$InI HtLHHHHH{HCL{jBD;I]AEH7L(IHMHHCHCAHCL{ HHIIvL)HHLHxHȄH=7tTxfH=7ffH@0H78y諏H'7IAEHIEHL$@THL$In,sHL$HHHHKHH{HHC HL$HD$@I]AED I~IH4H)莼HD$@I)S'Hy InHL$HrHL$HHHHKHH{HHC聃HL$I]AED H'7L1Ζm$aA1HHx1m`A1HHN1~S% HIHHIff.@AUATIUHSHXHO dH%(HD$H1Hcq7H)HHt HHt{ {-H7HtufH=7ffHEAI@0Ht uMcE0Hx7Hu HkM H8XbHt~ufH=7ffH@0H 78AD$HD$HdH3%(HX[]A\A]C HDPǀp8Hp4H蝉`]H5!LAD$I$HBJ6fɃ Hl$HHH8,H@HH5iL\ C-HL$LD$ D$D$ 8Az D$H} HK fD[MH=7HË(tsfH=7ffHWh0H78m]Aؾ1HHG 1{DHl$.HH HH=֒7t'qfH=W7ffH藺@0Hɖ783L%7MtpfH=7ffHWHL$ HT$HHt$@0x*AE肐H=B7FpIHD$8AI4$IH~H~LcMMtAE"H|$0HH9t vH$dH3%(LGHĨ[]A\A]A^A_DH0HVHmLl$pHIEHLHD$pMHt$pIEH|$0HT$xH9HCH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIH|$pL9D8H=Ӏ7HD0t_fH=N7ffH莨Dp0HÄ78aI4$LcEH6 H~KLUjLE1tDHtH kHT$XH|$0HT$8H|$PHt$0HT$8HD$@I}H|$PLJ/@i@A HD@EI4$H~JfIsIG(HPH@IW(HIGIW IGHt$0HT$8HL$@I}H|$p[D$`HT$XH|$0fHtHiHT$xH|$0HT$8H|$pAh(g ~4drq3nakS@f.=,=$HT$xH|$0JH=l~7ta\|L-T~7M\DuDFE1HH1dsH6YH-AWAVAUATIH5N USHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$HC^_H|$H4Hc57Hs H)L.MI}L57L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LHMIuDHL謌H|$PHAH9tpED$}M1HT$Ht$5T$AHAD$@H$A}Ht$(H<H-|7HtfZfH=7ffH֣@0HtEZfH=u7ffH赣@0H78HtZfH=D7ffH脣Hs Lc@0Hz7H1 H8FAD$H$XdH3%(Hh[]A\A]A^A_fDH=H{7tYfH=ɀ7ffH @0H;78tL$ A}.HLLD$sLD$HIL57AEAA\$wH=z7:XT$8Ht$(H{ ~IH@ Hc7Hs H)L.H=@z7tLD$XLD$LD$fH=7ffHLD$@0H~781Hs LcId$A&UxHt&XfH=V7ffH薡Dh0HtXfH=87ffHxx0pH!1IP1AUDD$HHL$8`ZYHpAWAVAUATIUSHHDo,dH%(HD$81Hؤ HD$HD$(HD$ AEpXHHGPHhLpAtM{h#HC`HD$At4{x CpD$ AtDHHD$(MHc@7HK H)H9`Lk T$HLlIHHs Hc7HH)L:A"A L5Ww7I>H=y7HxHHpPIH0Hs H;5]x7Ht ~hL$(D$ HLT$AxqAD$HD$8dH3%(HH[]A\A]A^A_DL5v7A I>_AHjAD$fHQw7H$HtUfH=|7ffH Hs I>HS- Lc@0?BA-CH<$tXUfH=|7ffHȞ@0Hz78LLfAD$L{pHt$ Lh fDHyv7H$HtHt$THt$Ht$fH={7ffH$Ht$L@0`HH<$t|TfH={7ffHHs I>H4, Lc@0 AAD$*fLPHt$0L HD$0L{`Ht$L . 1ɾM1SAD$fDFr@LHt$(L- 1ɾf H=u7\SH=t7DSsH<$t.SfH=^z7ffH螜H<$X0tSfH=?z7ffHx0w~H1IPH1SDD$(%[ZYff.AWAVAUATUHSHhdH%(HD$X1G,D$7HtGX<D$Hc˫7HK H)H9H|$ HXHJ+u_|$u "虗Ht$ H{ AXExiEHD$XdH3%(Hh[]A\A]A^A_fH=s7tQfH=y7ffHA@0Hsw78=E땐H=@s7QfH=x7ffH@0h~eq~@=tI=tBH|$ "Hc7HC H)H&fn} kufDH|$ fDg} t~dwf.utfDH|$fH= x7ffHKH|$@0hq=x=mHLl$0IELHHD$0>LH=7eNHL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9fnkcfg ~d5$Hf.<6LgPHt$L~ M1NEYDPgH@IH@H@H@ H@(H@0H@8H@@H@HH@JgIT$I$HHL4,gHIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$0.1H=ͨ7IH5˨7LILLWHt/HHB(Ht#L fHt$ LC6HL$HT$(Ll$(H5HH=a7AHLLH=F7?H(H=o7MmHHf.USHHHHtf.H/ȚHHuHCH;1H0HvGH{HCHCH9t H[]2cfH[]fAT8UHSHdH%(HD$1WeHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1FH$HCHSHLHXH,$HCH=2 O!lH;HbxH謑Ht@AWIAVIAUATILUSHH HHWHwLoyHHUHH9VL<LcL1HIELS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t`L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHEH{ LLVr^HfDATfUHSHH H dH%(HD$1HcO7)$H)ǀubH_Hs IHc+7HH)oI) $|$ u}Mt0H~E1 H8SLPKtdE%iH{ H¾REH膌HD$dH3%(u,H []A\DH$w@H{ Ľ]HfATfUHSHH0H dH%(HD$(1Hc/7)D$H)ǀH^IHK Hc7H)oI)L$|$MtYI$Hx({,HT$1D$H503 gtAt$L9E+fhH{ H¾PEH|$4HD$(dH3%(u,H0[]A\HD$MH{ kZ\H駶AVfAUATIUSHH HO dH%(HD$1Hcۖ7)$H)yunHy5]HHS Hc7H)oJ) $|$ Ht;1HHx(u HtqH{ j蓈VgH{ H¾OAD$HHD$dH3%('H []A\A]A^H$d@SIŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;cSHLhHPH[7HHLLHMtSL5Db7MAEu3IELPMAE uIELPfDH]7HHpPHs7Hxxr-H0Hs H;5\7Ht~u H@hH_!t;AD$!DH{ ^zDAEPAU8H{ HtAE PAU :H7{FrTYL H 1 H5` H= ieH邳fATUHH5p SHH@,dH%(HD$81HL$HLL$HD$LD$HD$+cBH|$pHc?7H{ f)D$ H)ǀtIdH{ H¾^LEH|$ ͆HD$8dH3%(H@[]A\HGYHs IHcɒ7HH)oI)L$ |$)MtA$ƒtOtJH=S7AH $Hs H=17LH 1>@HL$HT$LH4$R#t>EH|$ E@HD$ EH{ L4E6WH=X7C7鞱HʱfAUfATUHSHH(H dH%(HD$1Hc}7)$H)ǀ HWHc\7HK H)oI) $|$ )HLI|$(HFX7Ht6fH=]7ffHLHpHtf6fH=]7ffHH@L HtE6fH=u]7ffHH@I|$ LhHo1HLLHHH{HCLcTBBD#H]E#VaH{ H¾IEHHD$dH3%(u.H([]A\A]H$@H{ j*SUHAVfAUATUHSHHH dH%(H$1Hc7)$H)ǀ,HUIHK Hc}7H)oI) $|$ NMLl$ LLmnM@HELEHI&Hx IH/HLLHHH{HCLc@BD#HH\$H\$H5)HD$8R|$HٺH5HRL_HcȺH5HwhH?/D^_H{ H¾GEHH$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ LBD#HH\$H\$H5'HD$(PHD$HٺHH5 PL]HcȺH5HjfH2*V]H{ H¾EEHH$dH3%(u1HĠ[]A\A]A^H$@H{ LDMQH+AWAVIAUATIUSHXdH%(HD$H14HHI,$Hc7IH)H]L}ELQLD$ LH,$HHLǺHD$HHD$HD$0nfoD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcHĘ H~I4$MHm H~@ƃ#H@At!HtDjL1|HHL$HdH3 %(HHX[]A\A]A^A_G1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;EGHO7HhHHHHHHHHHL%hV7MtcEHEHPMtQE HEHPL0{w@EPUDE PU NL H z1 H5 H== (̨fAWAVIH5AUATUSHHh,dH%(HD$X1HL$0HT$(LD$8WLd$(MHs Hc7HH)LmMII|$ H(HT$(LL`HpHL8H@*XIH^E@uH切,QH{ L{AFHD$XdH3%(kHh[]A\A]A^A_L|$@L-7H MAL'oL%N7HL9zu.H2%uWH=/N7 |,邧1HHT$BHT$%tÀz1H~BHH{ IHHEHN7HHpPHR7HxxQH0Hs L9]Ht ~ALd$(afDH|$0zIHx4LD$0HHD$LD$Hx HD$H&HL$Ht$L8HxHHHHH@7LD$HL$H|$8D IA@Ht&yIH\$8H4VCHHLeBD%EI.@%AFf{BfDHs H LhHHs MLH AmHLDAD$_JH2?}fAWAVAUATUHSHDg,dH%(H$1HD$AD$XH]LoPM}At{hC`D$MHcj7H{ f)D$H)ǀt\JUH{ H¾=EH|$wH$dH3%(iH[]A\A]A^A_H_JIHK Hc7H)oI)L$|$u]MpLt$ D$LLDIuLLIIHL9r)LmEL&t?HD$fDA$tH{ Lwf.LwPHt$LtLl$ M1'ELs`Ht$LZ<X 볐H{ LwE*HH=I7Q(GHsHoAWAVAUATUHSHdH%(H$1G,HD$^HtX_GPD$Hc 7H{ f)D$H)ǀHZHIHK Hc܁7H)oI)L$|$tHD$MA|$0u A|$1D$L*IHI$PHVI$H:LhH<CD5MuLmAE@%E'D&RH{ H¾e:EH|$tH$dH3%(H[]A\A]A^A_E1MjHWL7EHHENIL|$ LHD$LIEIEIErAIuL|IHAE@uL切QJLpNH=;G7 A$ t~%fH=L7ffHn @0 PID$H{ LtLgPHt$L*9 M1I$EyD<>DH鰠H霠U?SHdH%(H$1HHHHQD7H=1HHD$HW6H$JHH7HJ7xo1AHHG7H5 ooHoP oX0o`@ohP) ~7op`oxp)|~7oo)~7)~7ooH)-~7)%y~7H~7H[)5~7)=~7)~7) ~7)~7)~7K HC~7HHxHNH}7H}7}7(]AH=s~7H "H5 x]AH=N~7HH5 H=/~7H5i` 6#AH= ~7H5 H=}7H5 "H=}7A1ɺ H5FH=}7H54 HH=}7H5@ H@H=x}7 H5h HH=[}7 H5 HH$dH3%(H[]Ð(p H5 HHHEH}HCo\ClienHEHE HEGtE!)HCH7HHڹHpHx^H|78AAWIAVAUATUSHxDg,dH%(HD$h1A;XHHoP{hLUHC`HD$({x LkpM]MHs HcO{7II)M4$M ALL$(uIAH=HuLd$@L\$JID$LLL$HD$@L\$LLLL$IMMD@+H|$@IHL9t*6HAGOLoPHt$0LkHl$0 AM1D AGHD$hdH3%(Hx[]A\A]A^A_DHD$0L\$L5z7H IALT$LHD$aLT$L\$H;oA7HzH2%H=@7L.郛fLk`Ht$(LT$LLT$ 1AfDLkpHt$0LT$Lj-Ll$0LT$fDH{ LlmAG1HL\$LT$HT$4HT$LT$%L\$zT1HL\$LT${4L\$LT$HfDH{ L\$LT$IH)I$H@7HHpPH8y7Hxx7LT$L\$H0Hs H;5?7H~LL\$LT$7LT$L\$ H=!?7XnNfHs Hp L:Hs LL$HX AL_L\$LT$HH?7@B7HHpPHv7HxxH0Hs H;5H=7Ht ~D$ ff.GAHuHL$(Ld$@Hl$HID$H4$HL$HD$@P H4$LH HL$LLdH|$@IL9t0@D$ ff.A A(Hs AH=u7 H/AEHD$hdH3%(/Hx[]A\A]A^A_Dj^jLH-AE@L{pHt$ L- kD@)DLLuhL}&LPHt$0LbeHl$0 M1AEL{`Ht$LB 1ɾ@L031HHT$9/HT$%u$=z1H/H7DHs H L@6Hs LL$H ALZHDLHt$(Lg) 1ɾfDH9:7@H=97”鸔7H=97ޔԔH_Hf.fATIUHSHH fHHGHuHxH HH;7LHH[]H@PA\DSH H/!HtH C[DC[ff.@ATIUHH SH dH%(HD$1 HtpH@ },1HL$HLD$H5|H$HD$HD$ At&HL$HT$HH4$$x AD$ AD$HD$dH3%(u'H []A\fDH=87U餓+6ff.SH HHHt&H@ t-xVxCH[CH[H=77sHD$H|$_ff.AVH AUATUHSH dH%(HD$1dHtgL%57HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1H=mWIuAFI<$IHHAoWIuIE1H' WIAFI<$IHHAo IuIE1H1 VIAD$I$HHAo$3AUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ LmvHHHD$h1Mu8HpAD$HD$dH3%(H([]A\A]fH}LDTfLoPHt$L:X 1ɾs@AD$DH{ HHtHD$h1UDLk`Ht$L^tHl$@ M1AD$d2@H*@ATUSGH )HcHH@ HHHhIHHHHm7[ID$ H]A\ff.1_SH HHt"@ t,HC[@C[H=H37醏AWAVAUATUSHO,Ht$dH%(HD$x1AD$VHD$XD$WޏXILGPAHGPHpHXHt$zA|$hMD$`9ID$`LxHhA|$xMD$pID$pHD$XA$M$I$HxLhH|$0A$M$c I$HpH@Ht$8HD$A$M$< D$VyA$M$< D$WRA$M$ I$HpH@Ht$@HD$  A$M$ I$HHH@HL$HHD$(I|$ mIHtYHH|$H5M]HH=17tcfH=67ffHX@0H578HD$@HD$xdH3%(d HĈ[]A\A]A^A_f.LHt$XL$ LD$LD$L$  1ɾJHD$(HD$ HD$HHD$@EHnH;H|$X~H JD+MHt$HEHHD3 HE؀|$VtH|$WtH HL$ HT$(HD HHEHHD HEHHX 1ɾH=̢H BHpIHxNAWI@u!A/uL$W2HHL1AVLL$ HH XLZ %HH5pHYMHH5}H>Ht$0HH.H|$HH5WHHt$8HH|$VdHH54H|$WRHH5 HH|$ @HH5 HHt$@HHH|$(HHH5zHt$HHHjDHA< {< sIGI /" T KHH9uf.H3EHH<HL$MHHHHߠ1#H|$XMXH|$z|$V|$WH|$ H|$(HI$HHHHH"HD$@fDHD$(E1HD$ HD$HD$HHD$@HD$8HD$0JHH5HHT$X1ɾH=>HpIHxKAWI@uA/uL!0/L-LHXOHt x  H= ,7tZ fH=17ffHS@0H/78{L!H!fDLHt$`L$LD$ULD$L$HD$`fH=+7t fH=17ffHAS@0Hs/78nӇDHD$(E11E1HD$ HD$HD$HHD$@HD$8HD$0@HLLxHHxL2JUI@umuH-DLHMHL$MHHHH1!Lf LHt$`LD$L$ TLD$t$HD$`L$ fD# fD 1HD$@1HLHBLLt$`HHH5T#*H|$XHqfLD$h_L$`*HD$`HHHpL7V!fLHt$`LD$L$ SLD$HD$`L$ f.HD$(HD$ HD$HD$HHD$@HD$8DH=)7tQfH=.7ffHP@0H,78顅DLHt$`LD$L$ RLD$pHD$`L$ of.I$xLL$`E1H H0H&7H8"II*I$AEIEI$AoUA$f.<0D$VfD @<@D$WfDLHt$`LD$ L$(QLD$ HD$`L$(fHD$(HD$H2fLHt$` LD$(QLD$(tdHD$`fD @ X   LHt$VL$(LD$ }4LD$ L$( LHt$WL$(LD$ =4LD$ L$( ?$1DfPXHpH'7H5)7HHHH%7lPff.AWAVIAUATUSHo,dH%(H$1XHLgPChMl$<HC`HD$ HHHH@HL$HD$H{ HHIHHD$HI\$Ld$0HH޹LHAK,LFMLMBD<0ML9vA?Ic;AGL9uH|$tRLD$HL$LLH|$7M AFH$dH3%(H[]A\A]A^A_H|$LLfDHxLL$ E1H H0H"7H8 EHCHHHoHD$fDLPHt$ L*NLd$ 5 M1҉bfAF<t,L{`Ht$ LMtrHD$ HD$HD$fH=`#7tfH=(7ffH!K@0HS'78jmD CL!ff.AWAVAUATUSHdH%(HD$1A<6III<HC@@HkH$HSHufBD;LMtL}B|;cuH$HPHkHHHtP@< < FHBH&D  HH9uLLLH5o LH4$LHVHH5vLH<$Ht'W@u/u$fHD$dH3%(H[]A\A]A^A_DH=p!7tfH=&7ffH1I@0Hc%78H<$HtW@u/ujnfDH=!7tYfH=&7ffHH@0H$78tS~HHfDH1:~H~@ATUHSG uH_Ht~H[]A\fDHpHXHuL@(HMHHCHCA$HCLc HHXfDc(IHMt>H HC HCA$HCLc Ht4H]H[]A\DH!'7LH'7LEHCH5}H9}ff.Hc%Y7HH)Hff.SH H#HtHC[ÐH=7tQfH=$7ffHF@0C[ÐAWAVAUATIUSHH HHdH%(HD$81?#HHŋ@%=HD$C,|{XCPD$HpHHD$ HD$IHD$HD$(HD$0HxJAD$Hl"7HI$HD$8dH3%(*HH[]A\A]A^A_f.H=7+ fH=;#7ffH{EH\$0h0AD$HtH|$(HtSfDHPHPH@U H|$LHD$(Ll$H"7I4$Hd LcH8EHD$0HH|$(H PfH="7ffHDh0AD$H=7tfH=I"7ffHD@0AD$@H=7pzfzfHPHt$HtD$ I1AD$$(L@IMt8IIFIFAIFM~ Ht!LPcH@#7LuHyHyff.fAWAVAUIATUSHH HdH%(HD$1HfHŋ@%=Dc,H$AD$yLsPA{hnHC`H$ACx<<L{pH*{XIHH@ttDM DH$E1?LLAAIt$I$HAEHD$dH3%(H[]A\A]A^A_H7H0HCPHxH9t :hM 1LLuvAEADH=7t1fH=a7ffHA@0AEGDH=7'xxL{`HL tM11AEH{p1 IixSH HHtf@ C[fDC[fDHcR7HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$PwHLoPthnHG`H$CX<t^<<HCPH$H7L MsI$ @`H=07bw}Xw1E1H7H0IEHxH9tL8uCH7H0IEHxH98H=7vvLH $IHH?H,H%H)HI$PA9$HcHHHHI$:H9H9Jzt zI$ @HLHCL%l7HI4$`HHL$HxHI<$H] LoEHxHuC Mt)HL$H[] H0Hl7H8HD$dH3%(H[]A\A]A^A_fLxIHcH$HLHH!7I<$LHHpHxH0iJ@E1E1p UH1HHH`C HPMLHjDH{PDxIHf7H0IHxH9t 6H{P1WDxIgLbHf.Lg`HLl~ M11~EvfMt[LHHH1$fDH=7ssH=7Ds:sHE@1LE1w|E1j@S?HdH%(H$1HHHH7H=ȇ1HHD$HXv6H$H7H=7H FH5HAooJHoR oZ0ob@ojP) oM7or`ozp)NM7oo)WM7)`M7ooH)%RM7)-[M7)5dM7)=mM7)vM7) M7)M7)M7HM7H HL7H M7H .HxH5Y H L71L7/H;H5. VH;H5=H;H5 $H;H5 H$dH3%(u H[jf.UHAWAVIAUATSH8HuH7dH%(HE1HtDfH=t7ffH9HPILzHt IT$HBIxHEH7HHH7H8Hx7HHH;7RHtxt/E1HudH34%(L]He[A\A]A^A_]L0AvtA^I~HEE1fLoAFu HGLo HEHMGH<HI<H@@uLHHEHHPHEHLHuL@1*HH}ZLYHHEsH}LeHtW@u/uti\@tL;E1DH}H5_dfD@@HM7HM6fD,HdoH@H@ATIUHSHHHHH@HtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSH8dH%(HD$(1HIIHHEHtV< A< AHFH ( l cHH9uMMEL-7MtfH= 7ffH`6LH@HPHT$;HT$HHG`tA AG tMt}fH=7ffH5H@LpM<M9s@A>Ik$AFM9uMt8fH=h7ffH5H@Lp} uBLHHL AHt$(dH34%(D;H8[]A\A]A^A_DHEH=h 7tfH=7ffH)5@0H[78lE1DH=( 7tyfH=7ffH4@0H78tlIHzHH ItHt HLH)H)HAG AMtfH=67ffHv4H@HpH1HcЃH y@w A9~H-t$Jw HA9X-u܍@A9B@H= 7tqfH=7ffH3@0H78kDIxLL$E1H`MH0H4 7H8|,HD$HT$HBMoAA Att -Atft  ff.AWAVAUATUHSH8D,dH%(HD$(1D$AGjXHHGPL`LhLs`AtCx<D$H{ Ht{DD$LLLHEHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$4t9HD$ [E<uDD$Yf. LD$1E[fHCpHt$HHD$ fDAWEAVIAUIATIIx UHLSH8HL$dH%(HD$(1HL$HHHHH{HHCHkD+LLH\$H\$ELHD$H߉5HT$(dH3%(uH8[]A\A]A^A_!Hh@AWAVAUATUSHdH%(H$1G.G$HHH9G!I<=<<eG < 9H18II~L57IH'7HM|$I|$ID$HI$HID$ID$ AIID$(IT$0HLs@L{8Lc@Mt,L% 7MAFL{8IGIWH{ HMHT$1PLL$ =Y^1H$H|HrHCHH$H$HHu0L-7L$MtlCfH=4 7ffH.L@H%xH1cfDC D$ >C 8PIH7M|$HI$HPfH*Y} 2 f/=H,HL5 7HID$HID$I|$ID$ AIID$(IT$0HLs@L{8Lc@Mt$L% 7MAFH|$1s HLt$E1H 7A LHD$PH 7HD$XHL jpPL$IAXZEcH$H{HrHCHH$H$HH~.L- 7L$MtuAfH== 7ffH,EL@H{CH1iH$HIH9tH$HH9tuHMtAfH= 7ffHh,LHHUD1H$dH3 %(H[]A\A]A^A_DC D$ xC y\H,H?DHC8Ll$Ll$HPH@HT$(D$0-LArApJH$HdyHrHCHH$H$+HH,L-d 7L$Mt?fH= 7ffH2+EL@HtH1XHHfHH H*X#H$HxHrHCHH$H$kHH,L- 7L$Mt?fH=7ffHr*L@HsH1 @< C HC8HT$8H@HK fDAFPAVJG AFPAVUILPMtRAF ILPG nHC8HT$HK 8fDAF PAV ILPMt"AF ILPAF PAV HXaIraHaIaI8aIaIaIaIaItaff.AWAVIAUATUSHHHXHt$H5tHT$H HL$@dH%(H$H1_Ip AhHIoH5H+IpHHLHH|$H5H|$ugH=W6tfH=6ffH@0HJ68OAD$H$dH3%(\H[]A\DH4$HT$ D$8%=teH6HtfH=D6ffH@0H68NHtfH=6ffHS@05#FHD$PHT$H9H)HT$H9DHuHD$HHtHпWLD$HL$HHT$H4$C AD$D苣H=6HË(tfH=G6ffHh0H68s+H $A1IH8 1F+lfDH޿/fDH=86tfH=6ffH@0H+68MDH=6tIfH=y6ffH@0H68MH=6L LAWAVAUIATE1UHSHHxdH%(HD$h1Ht~HEL`HhC C@t]HH53_HфAEHD$hdH3%(Hx[]A\A]A^A_f.C H HpHH?H,H1%H)HHDpD9IcIIIILA>H;I;NA~t A~c AVHLHHHHIH@2MC t HC8HhL I@vOIvIHLHHuXKHfH@LHL育f.IvIHtC%=tQC u HKAE DH5X<HфcC%=uH3HpHH?H,H%H)HHP9tHcHHHHHV:MH;0DH;r:zt z*heƂc Dt\HtRHH5 E1H8\Hc f.LHc @C DcAEtHtE1HH5 H81Hu(Ѓ C ȈC M65f1ҀxuHL|$ IWLHT$ HPHpHHL$(LD$ HHLǾ;HL$LD$GLD$HL$HL)H|$@HT$PH9H|$HT$@HGH|$ILuHL$HLD$@HH>HD$1HI9tLLjT$T$H|$ IL9T$T$fHc 1ƂHD$@HD$HD$PHD$@ELǺHL$H5 LD$}LD$HL$u.HHHD$HI9t_L(1:HT$HI9tBLljD$D$u.E1AJHߺH H5 1HLHL$H5 LD$δLD$HL${HHT$HI9q|jH/HFff.@USHH(dH%(HD$1Hc7H)H+Ht,HHtHEt8HDžxH H{HD$dH3%(H([]ÐD<tE uH=s6tfH=6ffH4 Hxtht#E t-H}zH1H%hDžh@HHH1H6)fAUATUHSH(dH%(HD$1G,PEHLoPH {hIH{hHC`A$hHH{ 1HD$IHHLocationD$AHH oHp1H@H@@ AUH\$SjH H}tHD$dH3%(u]H([]A\A]fH1LsԐEIHtADŽ$h.'fH{`1% ff.AUIATUHH SHHHËE,fDLeP}XLDHHtHпGu3LLHC tH[]A\A]DH[]A\A]H޿3LLHC tfAEH[]A\A]DE1nf.HG0HtH(HtHPHfDUHSHH;56t H~H5W6H9t1ۀ?*t uH]HH[]f.ftt#uHH1DH71f.HI6H1UfSHhH^`dH%(HD$X1Hk)D$HD$ W D$D$HD$@L$HT$HXHH(H\$0HPHHHD$0H$HD$HHHD$@HD$@Ht HHHD$XdH3%(uHh[] HBH*BAUATUSHLoA9HcHHHHItu;tpIHvFuKHHHP(uO{!u)C$HLH[]A\A]fIt$HH[]A\A]fH[]A\A]USHHH.CH;HPufH=n6ffHHxL{DEI\$LH 6fAD$(AD$,H6I$|HLI$@HYHAH}hHt`H}`HuhI$HPI$Hu`HPDEt HL}uUL AHtH lE1AfDAHHHHhDHHx`裾H D9wfD1;@H )LLl$8HL$ HiH 6HL$0L HHL$0HtLLHHHfI}hW1}H:H:H:@HH?Hpt/tkUSHHt-uH?(H1[]HH1H. [oEoMHHH1[]fDH16H1Ðf.H0AVAUATUSHH_HvdH%(H$1LLH@LUH}wvEHLHcH>S]7HH+H9HXHH`H[6LHH@PH@Fu31H$dH3 %(HĠ[]A\A]A^f.HHfDLLmHl$pHHHUHT$pH诡HLH H|$pHH9_:UDMfx'HH+HSHf9˾H\$PHKDmHrHCHHl$pHD$PHHL%P6Lt$pMtfH=6ffH!EL@HJH1H|$pHIH9t_H|$PHH9tLNJHMtZfH="6ffHLHH觳?foEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$Hx@HH\$Hl$HT$Ht$Hd@LxoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(fH HhDH HP蛜HH6Ij6IK6fDUHAWAVAUATSHHhdH%(HE1Gfs HH1Ht"HMdH3 %(dHe[A\A]A^A_]苉H=6ID tfH=F6ffHD`0轻E&DiHpIDiH]IHrHCHHEHEHHHxH=)6L}t fH=f6ffHHMEATL@HIH1IXHxH}ZHH9t+H}HH9t蔇H=6Ht" fH=6ffHLHHoI4I4ff.UHAWAVAUATSHHdH%(HE1ƇHLL9HxHEHpHHhHEH`HHXHxL AD$4ƒID$h8K4H=t6ID8t迭fH=6ffH/Dx0fE6DHFHpIID$hHrӋTHhHE蠛HpH`HHEH=6HHt> fH=6ffHHM@AVDTHGHHH1!^I_H}H;XtH}H;ht3H=K6It fH=6ffH!LLHI|$htID$hHxHxI9@H 1H1IHLscSsLH H=_HH S<H H6ƀH H@H H8CHHHHH HHPH HHPKt_1fDH HHHHHHHLH HPTH HPD9SwH艈HqxE{tGHH}dH3<%(He[A\A]A^A_]DLPuCuHH9uH HPHuH xHǰXx^8H\0Hi0f.H`fDAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtOL%"6MCu0HH@H;6MC L HmH[]A\A]DH1[]A\A]HtIHA1II9YLTI$HWH9tSI$IM6fDCPSKL͋C PS dHHHPH;6uPRHOH&;f.fDÐf.SH#H[ f.AWAVAUATUHSHXHdH%(HD$H1H9r&HcHHHHHHt 8q~,1HL$HdH3 %(HX[]A\A]A^A_HHELmDuHrHCHHl$ H$蔕HHDL%6L|$ Mt>fH=6ffHMELHA@H1/H|$ HIH9tټH<$HH9tǼBHMtfH=6ffH5LHH"Dx ILkHDHDuHrHCHHl$ H$蔔HHDL%6L|$ Mt>fH=6ffHMELH@@H1/f.H@HC,FfFI%I,I+I,I$,f.UHAWAVAUATSHH $HH $HxHWHpdH%(HE1HHH?H,H%H)H Q6HH@ ;AIH HH)HHHHHPL$1HAB<<yHpHHAIHrLHpXHGH貒LLbL-6LMtZfH="6ffHAL@H@H1NHIHL9tHpHHH9tڹU|IMtfH=6ffHHHپLH51fHpH{(HB oRoHHЋRHp())p)I|$`HH(HÉH]dH3%(He[A\A]A^A_]HpHf.It$`HLÄuA|H=6ID(t̢fH=6ffHHHH'HZH9^(HJH H9 N@H@BNHV(H@FH@HH(HP0@Ht$vHt$H\$Hy=L.DvHCHrHHl$0HD$躍HHjL%6L|$0MtdfH=,6ffHMELH9@H1UH|$0HIH9tH|$HH9tgwHMtfH=6ffHZLHHG1Ht$vHt$H\$Hl$0Hx<HCHL.DvHrHD$辌HHnL%6L|$0MthfH=06ffHMELH9@H1YI<%IK%IR%I%ff.UfHAWAVAUATSHHH?HH,dH%(HE1H6HPHwXD@H ƅf%hH)fDdHDžxHHHcHujH=6t;fH=k6ffH@0ߨƅHUdH3%(He[A\A]A^A_]fDDH ME9FA93A9BHH+HA9$D)HHHHXHHx`HP(HuH=6HËAtAfH=q6ffHDp0 LeLmHd9LHrHID$HE+LLL5d6L}MtfH=6ffH6HL@SLA(H7H1軳H}IYH^L9tdH}IL9tRsIMt`fH=(6ffHHپLH譜94IILHHI9 H;H;YtA#tAGA"LH=\6t譚fH=6ffH@0QrZLeH7HrID$LLmHE茈LLfo&.r*LHe::WorkefH8fo.Hx0@fo.@:)@;HE@ HEHHE;HE;Hp}HEHXH6HhHtjfH=26ffHHM@AVL`HV*HXH1MIXZHpH}HH9tH}IL9tݠXcHhItfH=6ffHFLLH3H=^rcH=56ID0t耊fH=6ffHDp0'EuLmDε<IIEHE艢r*fol,He::WorkeHx0fo^,fp8L@fo[,@:)@;HE@ HEHHE;HE;HpHEH`HF6HhHtfH=}6ffHEM@H`H|(H1袡IREuLmDڴ<L{hH`IEHE荡fou+LHe::WorkeAr*@:)fo^+Hx0@fo^+fDH8@;HE@ HEHHE;HE;HpHEHXHH6HhHtfH=6ffHHM@AVL`HK'HXH1蚠IHp_H}AXHH9t;H}IL9t)`HhIt2fH=6ffHLLHZE}LmDj<H`HHXIEHEfo)LHe::Worker*Hx0fo)fP8@fo)@:)@;HE@ HEHHE;HE;HpRHEHPHа6HhHt?fH=6ffHHL`LXAWHP@H%H1IHpH}AZA[HH9t辜H}IL9t謜'_HhItfH=}6ffHLLH8gLm<LIEHE袞r*fo(He::WorkeHx0fow(fp8L@fot(@:)@;HE@ HEHHE;HE;HpHj6L}HhHtfH=6ffH5ML@H#H1ɝIHpH}HH9tmH}IL9t[]HhItdfH=,6ffHLLH豆$~E1Lm<LshIEHEQfo9'r*LHe::WorkefH8fo#'Hx0@fo#'@:)@;HE@ HEHHE;HE;HpHEH`H6HhHt}fH=E6ffHH`MH"@H1mIHpH}HH9tH}IL9tz\HhItfH=Ы6ffHhLLHUM'H{hIHtA{VmH H H6 HD Hk H Hl H- H Hb H H} AWAVIAUIATUSHxH-y6dH%(HD$h1FHt賂fH=6ffH#LHX]A}lAN{t(HD$hdH3%(Hx[]A\A]A^A_D薚L%6IuhAoMAoUAo] Aoe0ID$Aom@AouPAo}`AoEpPIX `0h@pPx`@pHMl$Ht FAHت6Hl$@xCHHH[HD$@H6HD$XH{6HD$PhHD$PHt HH1ەHID$fCLL5sHT$H"6I @HǰD$AEfD$x;Hl$@(fV V HHP @YID0Ht胀fH=6ffHHl$@Dp0%EuLl$ D˫8IIEHD$ 腘r*LHfob"fP4@0orkefow"@6)@fow"@7@ HD$ HD$07HD$(7HD$@H=V6HD$tfH=6ffH*HL$EMH@H1蹗H|$@IHEH9tcH|$ IL9tPWH=6ItYfH=!6ffHLLH覀AMuHI u8޷I(tLt$Ht$IA0@IMI9t#DHEHHHphHP(I9uIu`Ht!FuV t}V HHP HHl$@LH\$@HD$XHHHD$PHD$PHt HHL~HHP(AHHP(LHHHHhAUATUSHhdH%(HD$X1H6tFH6HHt7H-6H}t)t t[~9ttu4 HD$XdH3%(Hh[]A\A]Ð t|$ b|$ 9uf.kUHtaUHe stHuH;[fH}WrfH\$7Hl$0HCHD$t)HHfofP4@0r(info@6@foHD$@ HD$ 6HD$65L%6Ll$0Mt/fH=6ffHL@H?H1&H|$0HIH9tБH|$HH9t轑8THMtfH=6ffH+LHH}SnIIfDUHAWAVAUATISHHdH%(HE1H6H@@~HFHxHcH>fDHHHH HP֫fDH@HYHEdH3%((He[A\A]A^A_]HHH?H,H%H)HHDhD9RIcIIIIL4A})H; I;MA}t A}AD$oAD$ A} AHAo$Aod$HIL$ HHH)00H ) H@H HHHHHA8HHA8H H@pifH@HHHHHHxDH@HHHPHHHDH(H HPHHPH 0@HHH HPH8HPH PT@H6HH?H,H%H)HHDhD9r~IcIIIILtdA}t]H;0uXI;uuRMMtFH6@A9u3IF Ht I~HtPL膍IDžI4$H1HP8@NHHH?H,H%H)HHDhD9IcIIIILA}H;I;MH(IHIHIHHxH@HΟ6H 6IFHIV HHLHςIFB8H6M>@MAH]H HPH LPH/H,Ao $AoT$HIL$ HHx)``HP)PHpH HHHD3E|$Le<LmID$HE虍d*LLfovfP8H:DataHeaHH0fo$@:)@fo$@;@ HEHE;HE;HEL5h6HMtfH=6ffH7HEH~@H1njH}IIL9trH}IL9t`LIMtnfH=66ffHνLLHuVfDHH豎W@tfH=6tsfH=!6ffHa@0AD$M<$LeLmZID$HELLfo=@X)HataHead*HHPfo0@Y@fo0HE@ fo0HEY@0fo,HEY@@HEL56HMtfH=ך6ffHoH@DAWHAHYH1^_IIH}L9""@HĕA)E0{eP^fgH6H5ȗ6HHHH6bHHHHHfDWKAVAUATL%6UHS1f9HH+E1H9s)HHHHXL,MtqfH=̘6ffH HxIHtSIuhHtMt mqI~Iuh0Mu`Mt*Mt MqMu`fH=y6ffH蹺LHxU9v[90H HHHHPL,F@)H HHHHhL,D[]A\A]A^Ðff.USHH8dH%(HD$(1H=#6ttpfH=6ffHH@@ tHD$(dH3%(uNH8[]@HHHH$HD$HHHD$HD$HtHHЏH@ATHUHHSD IVЋW9DAD9r\HH+HD9YD)HHHHXHL`hHeHHLt.[]A\%D)H HHHHhH[]A\G~H HHHHPH눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HH}H$ dH3%(uH []A\Ht$~dHt$tHHG H|$Hl$HD$1I$HHIHHEnǍfDHHHDf.AVAUATUHSHHpdH%(HD$h1FH|$HD$cHHtH$HT$HH8Hl$PHtJH=6t:mfH=j6ffH誶@0#x#?tsHOVHH6H{CHtւHCHCHD$hdH3%(_Hp[]A\A]A^DHt${!@Hl$ @Ld$@HEHD$ ˄r*HLfofP<Hwoole::WHH0fov@8orke@fos@>)@?@ HD$ HD$0?HD$(? L-6Lt$@MtfH=͓6ffHeA#LH @H1H|$@IIL9t蠁H|$ HH9t荁DHMtfH=c6ffHLHHlX>H6H=fDwfDAUATUHSHH8VdH%(HD$(1H*6P*}1s\JyH=6tjfH=6ffHGK1҉L`uy9HH+H9)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}hrI\$I$HuhHPH2LEC <EHHdI$1HP0HϱڷHHgL1MtEI<$Ht2ID$HI\$(HhH9vDH;HH9wI<$L~1H|$(dH3<%(ubH8[]A\A]ÐILH,$HLHD$HHD$qOHD$HLL uHfUSHH_HvHH@;iH~HHH@FuH1[]DHHpH1[]HH>@tt#uHH1DH71f.H6H1AVAUIATUSH_Hu(Et7HLu}MtvHkL#HtL5%6MuȋEPUuHEH@H;ˆ6MtpE uHEHHPH;'6umPHL|MuIEI}1Ha[]IEA\IEA]A^f.E PU DHqfDfHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHH!HM6AVAUATHUSLgHoHI9t}I@Ct,HI9tXH]HtL-6MuӋCPSuHHPMtGC uHHHPI9ufDInHt'[H]A\A]A^w{C PS D[]A\A]A^ÐfDSHcwH[:{f.UHAWAVAUATSHHdH%(HE1HGH xΙxjHCL|H Dpf;>IċAǃ1LD]nx1HMdH3 %(KHe[A\A]A^A_]D=H=+6ID tvdfH=6ffHD`0pZE7LmLeD0LhIHCH @`IEHEa|LLfo An(@.)Hory::shuHH fo @(tdowfD@,@/@HEHE/HE/议HEL-36HXMtfH=j6ffHHM@AVD`HHXH1{^_IIH}L9t.yHhH}HH9ty;IMt#fH=6ffH胬LLHpdH=6tbfH= 6ffHIDx0nE4$LmLeD#0LhIHCH XIEHEzLLfoV@(tdowHory::shuHH n(foAfH,@.)@/@HEHE/HE/HEL-6H`Mt fH=ԉ6ffHlHMAAVH`@HEH1yH}IHXZL9twHhH}HH9tw9IMt葿fH=Y6ffHHپLHb4HHHH@AWHAVAUATIUSHHL.HdH%(HD$x1DÞŅYKIT$ r9Q9 HH+1H9s)HXHHHH,„/H6o oSo[ x) $)T$)\$ I\$Hu`HHHL$xdH3 %(HĈ[]A\A]A^A_DH=<&D9IcHHHHHH8vx tw~'mHFHF,fCDr 1I@+kH\$0ALd$PHCHD$0wHLfo&@@HD$0fo"HD$@@@foHD$8@@ fo@0L5x6Ll$PMtfH=6ffHIAL@HWH1vH|$PIHL9ttH|$0HH9ttt6HMt肼fH=J6ffHHHH_1ikH\$0ALd$PHCHD$0avHLfo@@HD$0foHD$@@@foHD$8@@ fo@0跨L5@6L|$PMt豻fH=y6ffHEALHI@H1uDH HHHHPH,HE0fDL-~6Mt]fH=O6ffH菦I\$xIMt \Mt$fH=6ffH^HHPHU`HH(LHc H@(HHHH4m)H HHHHhH,X|H!HCHHAWfAVAUATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$HH)D$$XHDŽ$)D$ HD$092HcHHHHH; H;(H;kItC#tCHD$`f)D$@)D$P{*I|$sO At >1I|$H)6xu 9PDGA9bD9yHH+1H9s)HHHHXH4C(HT$@A(D$VHl$@fD$TEH6H=|6taZfH=6ffHѣ@0f 1H$dH3<%(gH[]A\A]A^A_{"~H={6tYfH=6ffH_@0eÄuL$AL$ID$H$qLLfot@@H$fomHDŽ$@@foHDŽ$@@ fo}@04L56L$Mt+fH=6ffH苢IL@AH+H1qH$IHL9tnH$IL9tn%1IMt踶fH=6ffHHLHZFHHC ID$Ht { 61C Ht$pLfC*I$P(VÄL$AL$ID$H$EpLLfo@@H$foHDŽ$@@foHDŽ$@@ fo@0蒢L56L$Mt艵fH=Q6ffHIL@AHYH1woH$IHL9tmH$IL9tm/IMtfH=~6ffHvHLHcXfDH6xDG1A{ vH=Fx6tVfH=}6ffH@0;b6蘙Ä"L$AL$ID$H$nLLfo@@H$fo HDŽ$@@fo%HDŽ$@@ fo@0ԠL5]6L$Mt˳fH=}6ffH+IL@AHH1m=@H HHHHPH4@D)H HHHHhH4@ID$H{Hl$tMfD$$C,HT$C"fD$(ID$HT$HH$t*HT$HHC"nC(t@HHHH~HHUHAWIAVAUATSHHOdH%(HE19FvwH=u6ItTfH=E{6ffH腝@0_Ä01ۉH]dH3%(,He[A\A]A^A_]f.L6~LH?H,I%H)HHP@9HcHHHHH:L;0L;rzt zHHB nz~@qH=t6tRfH= z6ffHK@0^ܕÄL}?LeIGL@HEj*)LLfo^fP<Hle::SendHH0foL@8Data@fo@>@ HEHE>HE>L-{6L}MtfH=y6ffHsML@AHH1jH}IIL9ID$LmELe?L@DIEHEifogLHle::SendA*)@8DatafoMHx0L@fofDX<@>@ HEHE>HE>HEL-z6H8MtfH=x6ffHhHEH8AVA@HH1hH}IAYIAZL9tfH@H}HH9tzf(IMt舮fH=Px6ffHLLHQrH=q6tAPfH=qw6ffH豙@0[<BÄ(L}?LeIGL@HE7hLLfoA*)@>Hle::SendHH0fo@8Data@fofD@<@ HEHE>HE>|L-y6L}MtwfH=?w6ffHטML@AHGH1egH}IIL9teH@H}HH9tdr'IMtfH=v6ffHeLLHRPD9HcHHHHH:L;0L;rAo_AoHAoo D )`)P)pB()@fdH^w6@fhLD1HID@֋qD9DAD94HH+HD99D)HHHHXHHphHPH=@o6tMfH=t6ffH@05Y蒐ÄxLm?ELeIEL@HEefo*)LHle::Sendfx<LfoHH0@foB@8Data@>@ HEHE>HE>ʗHEL-Ov6H8Mt辪fH=t6ffHHEH8AVA@HTH1dH}IYI^L977H HHHHPHm@A pt<'rH1H%u6;B H=m6tKfH=s6ffHU@0f)H HHHHhHxkHHH%HLHHHH=H=k6HwHGHHGHHG ÐAWAVAUATUHSH(HdH%(HD$1GHEE1L|$IHD$0bHHBH{H\$H{ LmL;m I]IEbH|r6LpHXHHIEHEDH}HT$AHHHrHHHHt`Hr HHthHHTXD9g/K'H}2x1x,H}衃f.HxH_1Ht$dH34%(u+H([]A\A]A^A_H|$LL/>iHff.1f_^SH_HtH躟H[^[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$`H$IHMIEIEH$`Hlp6H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=n6uՋHqpuHHH$QH=n6H$t|H uHHHQH9uMtL\HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH5H<$tH$H H$\~H賋H5Mt L[Y~I}HtQH}HEDtt#uHH1DH71f.H6H1ÐfH~`H`tH >Ðff.HSH9wHH]H1HS?[|0ff.uÐH H]ff.H H!H @u1USHH8}H z9t"@ iyH[]DHtH@tDH1[]Bf.Hg6HHUSHHHt5WH bHcH>H ƀH[]1 H@X2H[H]d,@Hl6@ }t1(H]H;] tfD; HHxH9] uƀH[]fQ9tH[]Ðff.UHAWAVAUATSHdH %(HM1H8H0IHHC8wHHuI0HhHt}LeH|ID$H`HEHPHHHHhH@D(D8IAuO1HDLxHhHHhHuHEdH3%(KHe[A\A]A^A_]fDH=c6tBfH=Ai6ffH聋Dx0ME.DhmHLIHhHrH@D0H`HE/HPL襌HEH=)k6HXt蛟fH=ci6ffHHMEAUHX@HH1YIH}XZH;Ht+WH}H;`tWH=j6It"fH=h6ffH肊LLHoB`HSH`ff.UHAWAVAUATIS1HwdH%(HE1fI$HHHH8)uAD$9wH|E1HhHEHXHHPHEHHHH@DIIII$BDCD8HAuGHh1҉gIxAE9t$wHEdH3%(yHe[A\A]A^A_]fDH=0a6tH`z?H`H`fH=f6ffH܈Dx0KH`jHHXII$HrF,HPHEM-HXHHHEH=yh6H`tfH=f6ffHKHMESH`@H%H1VHH}XZH;@t|TH}H;PtjTH=g6ItsfH=;f6ffHӇHپLAH?E9t$)t^HHff.AWAVAUATUH1SHHXdH%(HD$H1!exeu;Hf6@rH HH@1c@HL$HdH3 %(THX[]A\A]A^A_H=_6HË(tO=fH=d6ffH迆h0HD+HHl$ DhHMHHrIHCH$=+HHL%vf6L|$ MtfH=d6ffHGEMLH@H1TH|$ HIH9tRH<$HH9tpRHMt~fH=Fd6ffHޅLHH=HHi\IIUHAWAVAUATSHLf`dH%(HE1I\$H?HEHhHHpHEH`HHXIfH=0]6t;fH=b6ffH@0#%G,HHC 1DkAljxpt־ Doy|H=\6ID8t;fH=7b6ffHwDx0FE6D^fLhHeHHHpHrLHE(H`L螅HEL=#d6HPMt蒘fH=Zb6ffHAVE@HDxHdHPH1sRIH}XZH;XtPH}H;pt PIMtfH=a6ffHxLLHe;HHfI|$HxHxHtDHOHHuID$I<$1H3I<$ID$0ID$ID$H9tKOLCOHEdH3%(He[A\A]A^A_]Ð#V|LhHHpHrLHE9'H`LL=nb6LuMtfH=`6ffH@HL@AUDxA#HH1PLSXH}HH~HfUHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fIHCOCH }7H`AAA uH`6HH`LmHDXAD$HrLLu\LIEHE%LLJHEH=`6HPt@fH=_6ffH蠀XH`AWH@D\DLQHPH1OH}IIH L9tLH}IL9tL"H=:`6It谔fH=x^6ffHLLH7HhHt,HpHxHHpLxHA|$)HhLUUHHfAVAUATUSHHdH%(H$1~A~+H$dH3%(<Hİ[]A\A]A^@Ll$`HkHrIELL$HD$`#LL[H^6L$HtRfH=]6ffH~AL@HH1FMH$IHL9tJH|$`IL9tJU IHtfH=\6ffHH~HLH56HDf1HLHHLIM~Iq-fDHHdHcBIH1HHI9IA9uM(M8HD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IFLHH$"H|$PHl$_Ll$`Ld$@LHT$LLT$XH$IL9tIHfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8|HHp HT$iH|$`IL9tIHD$PHSLLA@H=T6t2fH=!Z6ffHa|@04#> 4#uLl$`HHrIELL$HD$` LL}H \6H$HtxfH=@Z6ffH{EH@A4#HHH1fJH$IHL9t HH|$`IL9tGu IHtfH=Y6ffHh{HLHU3 Uu9u?HH+H[HXHp`TDH HPH HhKQ6H-HpHH*H6H[HnHxfDAVAUATUSH0dH%(HD$(1HG@HHH[]A,H8HcH(1IHH L IMt]I DA#@HHtHHcBIH1IHI9u1E9uIHt$HhHHH=HHH[]aZ[]ÐfDUHAWAVAUATSHH $HH $HHhIIdH%(HE1HwHHGH HHXHiM6H0L 6bH=VK6AI Bt)fH=P6ffHsLhAH@AFHHHH1HEL-H6LELEL EL EL|ELoE:7L`EA=HhHXtH¾ H!HhHhtHxHxHXpHh[HtHPHH`HH@fHh(HPDžtPt_ID0 L- Q6A} t0H=~I6t'fH=N6ffH?qHxt AE xHhHHE1HHuqHh9HhHH+H9)HHHHXL4‹A9tCAD9vwA9vHhAH HHHHPL4‹A9uHHHhL#:LLhLQ6ANAD9wHhH HxHHcHy1IHHLIMt|IHhqI0f.HHpI1HHcHI9D9uM(LhMt&LhIuHLL9IuL0'HhH8CA9D$]A9D$HhI6E/A t Aut6A9D$HLHHID8A|$YxLhHhH=F6t$fH=%L6ffHenHxt9rHhD@HHHrIHCHD$PHHj]L%;6L|$0MtdpfH=,:6ffH[EMLH @H1U*H|$0HIH9t'H|$PHH9t'gHMtofH=96ffHZ[HLHG7D)H HHHHhH4DH/LHI9t"DHuHdh HI9ufHHHD$)$HD$HD$ HD$(H[]A\A]@HCHEH3HkHEHt @1HsH,HCH\&HHX>HKHTf.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC(=HJHSAUIATIUHLSHH HHWHwdH%(HD$1HGH$*2tHHH1L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH+$HH'<HIH~Rf.@tt#uo1@H71f.H5H1H@H;ff.@tt#uHH1DH71f.H5H1tt#uHH1DH71f.HY5H1tt#uo1@H71f.H)5H1HH HÐfH55H=ff.H5SHHH[AUIATUSH8Hn`dH%(HD$(1H%6H] HS0;{8ftf{8HIHH$HZ#6L1HD$H'6HD$HL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP S!H鹓fDAUATUSHH8dH%(HD$(1:L-"6Mt)fH=Y(6ffHJLc@A,$Mt LcfH=.(6ffHnJA$f(tnL-L%H@SH{HLl$D$H<$Ld$#VHD$Ht HHHCXHCuHD$(dH3%(u H8[]A\A]/ H鵒ATUSH0H.dH%(HD$(1H]H~IGH?H%t!HD$(dH3%(H0[]A\@I $HfH$HD$ D$D$HqU(9rX9rtHH+H9 )HHHHXHHxhH(JH HHHHPH)H HHHHhHff.HH6LGFA@(9u~$u HFt@V tV IH` DIH`(f.ATIUSHt9H= 6tZfH=%6ffHGHxHGH4H9HH6 H߾H H߾HI$I$H9uIDt!LHH9t.H3F4ƒuHHttuHH9u[]A\H H5H=80ATUS/HHDLdEII|$H(LHHtgH _&6HPxND xnJ 1HDHzHHRH°Hǂ(@HHǂx L9uL(HHt C1f 1[]A\H%&6HtZfH=c$6ffHEHG@H1IHHt`ZfH=($6ffHEHLH3"fAUfATIUSHHH^ Ho dH%(HD$81HcKH)$HHHHHcL,)D$HD$ HHHLC,IT$(fD$C(fD$AD$fD$HcCHT$(H$AD$D$uuHHHP tiuC(HHPHH(H@ H H@hIH@(1HL$8dH3 %(u,HH[]A\A]DC0fAT$t)S0fDSHH dH%(HD$1HD$Ht$H|$H6H 5HXHHD$8 H|$HtHPHu"HD$HHD$dH3%(u H [HŒfDUHSHHH(HtpHPH HJHHH9tOHHHtH{xHH{@H{@HCpH9tH{uA0A!S09Lt$@1fC8HHMLHD$@H6HD$XH6HD$PnHL$PHC@HtLLHC@HHuF F I$HP ~f.q?H<$HkIu 9XfDH`HyHt$H $6H $I$HP(MHff.AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHtoCuI$HHP(I H@`IH@ ApI h0I(H{(t-E$HA ЈAHDCSLMt(IG Ht IHtPL HǃA~{tHtHLAHEMHH,H%H)HIH=~6@D;tLr+I D;yH=I6tLH"1HHHL[]A\A]A^A_(HH[(HDžFI AT$(H@8,IAT$(H@,vIHc1LGIIHL IMI q-HHpI1HHcII9~A9uIHLx>M2IG(I;GHu)fDHIG(H'IG(I9GHIw8HHNH9uI0H$%IG@H$HHH@IO@HIG0IO8IG(@AGEHcHHHH@A9r3HIt'HHt>twuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$TH$HH9D$wI<L4H[]A\A]A^A_Éff.@AWIAVIAUATUSHHoLfHc;<HHHHILA}A}&t4I|$(A|$0 HLL[]A\A]A^A_:tA}'uI$HHPH9P8HLI$@AE4fMG(A9H=6tfH= 6ffHI8A9H V.H5H={^fDB+AD$@dDA}tI$@A9D$vAEHHt=A}t6HHcL,HHHHHI$@9B0I$HtyIDŽ$1A}$u6AD$u.I$Ht HJH9J8uILHP 1H[]A\A]A^A_H[]A\A]A^A_@LH1AE&H1[]A\A]A^A_f.AE LH{1+ILHL[]A\A]A^A_tLfAE*I@H -H5^H=fAVfAUATUSH0HodH%(HD$(1)$Lf)D$HD$ MG(9H=+6IAtvfH=6ffH5A9AE(HcD$H$fD$9rdHHHHHHtJ8tEudILHP(Aƅu%{!uWC$HHHP0D DAHL$(dH3 %(DujH0[]A\A]A^fLLE17LL7H ̛H5H=Q4H H5јH= 0 UHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BH}LB,H6HHLHEHHEHEHt LLHHLI$@%HLHLL9uz@xAW4LPLpH`IwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9pHcHHHHH7AW`ffPJ.DLH0SJ99HH+H94|)HHHHXHH@`Hc`BHxHA(HHHt"H@ 8HxHA0@L}LH]HLHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ CuAD9kDHxIIIHIJD0`Hc0HHHHHq(LINj$HtfH=6ffH<)4$p0qAljD$ L|$ HHD$HrIGLHD$ HD$@LHH$[*HD$@H=6HD$tR=fH=6ffH(DL$LD$HQHL$@H1=HD$H$H|$@HH9tH|$ IL9tIH=a6It*HpqH{qHqHqff.UHAWAVAUATSHLgD>dH%(HE1E;$qIcfHH)PH)`H)pHI$H=5IHHt[fH=6ffH&H=5H@HXfDht,fH=\6ffH&ƅfLkfdLDLpAFLHCxHCtHHPHH=Y5tfH=6ffH&M1LLH@HPCtpA?H€ H…HHHHtLLDHHHIcLHhA$HCHP LLLWE1@HMdH3 %(DHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP A됋stLHXHzHHPfH LE1)0) HDž@ƅ6HBH B(f4HJ( HHHsHfHsH%AHsLE1Af.諳DHËAƃ lH=5t$fH=T6ffH#Dp0D#H]DsHxHHrIHCHEHEHHH$H=B6Lut7fH=6ffH#HMEATL@HH1IXHH}ZHH9tDH}HH9t2譱H=6Ht;7fH=6ffH"LHHIlIlfDUHAWAVAUATSHdH%(HE1LIHHafA<$-HELPHDžHH@HEH8HH0gf(LHDžp)`)PƅfH{KHxKH{ $HHA$HH9HHHHFHI$(H{{H{蒲yH=Y5ID8tfH=5ffH!Dx0KlE>DL@HH HCHrLH(IFHEH8L/"HEL56HMt#5fH=5ffH HL L(AWH@HtH1IH}XZH;0tH@H}HH9t H(Mt4fH=d5ffHH(LHJHEdH3%(He[A\A]A^A_]fDy:芯H=5HËAtfH=C5ffHDx0~I$!JD+H]DTHHM$HrH@HCHEHEHHHH HEL55H8Mt3fH=K5ffHHM@AUL@H߃H8H1fIHHH}Y^HH9tH}HH9tqHMt3fH=5ffHdLHHQIiHiH!iIhUHAWAVAUATISHHxHvHdH %(HM1HHCH;C8LuHMLoAIVHpHhHHpN ]LH=<KH>HH?H,HH)HIJA9LcLHLHI9H;:H;yyt yHXH`HPHXH`y H=5tH`#H`H`fH=E5ffH@0eSH`HpHHHrHXHGHEHpLHEHPH5H`Ht0fH=O5ffHALXHPH@H1mHXH}H;htHpH}HH9tvH`HPt0fH=5ffH\HXHPHA4HPHpDPHx1Hx3kH"HCH;C8\HxHpV tBV I$HP x<1H]dH3%(GHe[A\A]A^A_]fDI$HP(yiH=5HD tfH=$5ffHdD`0D#H]DGHHIHxHrD(HCHE߾HEHHHxH 5L}H`Htx.fH=@5ffHHMEATL@HH1cIXHxH}ZHH9tH}HH9tnH`Ht-fH=5ffH\LHHIz@A H=R5tH`H`H`fH=5ffH@02H`HpHHHXFHrPHGHE^HpL HEHHH5H`Ht,fH=5ffHWH@XDPAH}HHH1YH}HX^H;htxHpH}HH9t_ڦH`HPtd,fH=,5ffHHXHPH@{i bHbIbHibIbHbHbAWIAVAUATIUSHH_dH%(H$1G(HH,PHH(HE8LH$HD$@HD$fDLt$ It$H<$%HAE<<<<<MmLH?H,ITH)HHB9(HcHHHHH 8L;*L;hx'xt xf@'LL)D$ HD$0PHT$ HD$0A@LAEMMH}H1Lu@LHIILHD$MI3MHN.HHHHI1HHHI9qI9uM(IMM9|HtHA1HI9tMIMMuIMt-H 5HAFfL(HmXLIUHH?H,H %H)HHDhD9IcIIIILA}H;I;ULLHvILAfDH$dH3%(H[]A\A]A^A_H<$wAoMHt$H)L$@AoU)T$PIM D$PHL$`HT$hDIOtpLLM9t]IEP4փtu6Hph9AG(9u!ILD$HL$HP(LD$HL$IM9uHHH$H$HZH$H$HL$HD$H$HtH|$HAGHHA1HI9HD$MHUPHH9HD$HIMVAFPAVtIH@H;&5ueHt7AF KILHPH;5P,@AF PAV LHUPH9dHMP[LH 5Hu@HM0UHH4$H<$/H$HHWIH|$H$HIuLHH$IL9t1+HL @H=05tfH=5ffH@0% uH\$pH,xHCHrHHD$pqH$HHHD$H-5L$Ht %fH=5ffHkML@AHKvH1L|$H$IIL9tH|$pHH9tHHt$fH=^5ffHLHH10H[H[H[H[HwH`f.@H5HHifH5SHHHEH[f.fAWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<'Hs(IHL)HM4HCHHPH9t H)L H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLF @H9tLH)L- *IfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI WHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@UHSHH[HHH[]fDAUATUHSHHLFL%5AAD$A$$H=35tfH=5ffH H@11 L%5 L1 LrLHLmHUUPuLHǫH@5HXH[]A\A]Ð1Yx A $_HT5HtfH=5ffH* Hv@H1IHHtfH=W5ffH HLHbfHHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=#觹ATIUSHHnhFHH=T5tfH=5ffH HH@L`谝H5 _Ktl19rq9HH+H9U)HHHHXHHH`AH@h@K9w[]A\DH HHHHPH)H HHHHhHATHUHSL I$(HI$0HiI$I$@t<vbH[I$Xu AƄ$t21DHHHHI$hH49w[]A\Hi5HtfH=5ffH?H(@H1IHHtfH=l5ffHHLHwfDAWAVAUIATUHSHHdH%(H$x1HP5GHPHJHHH@fG虹C HLt$p1!LLd$@HL蘫|$@t9HLLH9bu|1ۋ|$@x 1H|$HIL9tsH$xdH34%(HĈ[]A\A]A^A_H{(HLkHHTvHCHrHH$RHl$ HHL-5Lt$ MtfH=5ffHWL@HrtH1H|$ HIH9tH<$HH9tHMtfH=\5ffHLHH@fKL|$HACL詭I~LH=LFL;H{0HK(LHBD,xH)Hl$pHk(IH)΁H(H)IQHQHQf.UHAWIHw(AVIAUIATSHdH%(HE1Gu6HrGAHH]dH3%(D<He[A\A]A^A_]Ð1H!HH LpHHHFfGFGID$HHHpHwH H!%tLDHJHDщHHHHH)HpHHC1HpH1HDžƅH{L扅RHpID$DžH9tHI9WsHL}HIwHHH9AE@IGIAIIFxHHH9:{0fDےH=5ID0tffH=5ffHDp0 ~E1EuDLPHqIHrIELHPLLLHpH=}5H@tHHHHHfH=5ffH=HM@AVLHHnH@H1HpIIXZL9tfHPIL9tQ̐H=5ItZfH="5ffHLLH觹fHHH耫H=INIMININff.@AVAUATUSHHdH%(H$1HHV thHD$Ht$ HhHHT$ Ht$HXpH$dH3 %(H[]A\A]A^DHt$HH$HT$HH1Ln1I$HHI$LIMIq,DHHHcBIH1HHI99uM(MHD$`IE Ht%Hl$PIuHIE(HD$hIE HD$`H=5t#fH=S5ffHHl$HHHp_1uiHD$`HH|$PHH=p5tfH=5ffH1@04#e1ODHt$HT$L$IFLHH$解H|$`Ld$DLl$pHT$LHt$PLT$hH$IL9tHfI$D$(HD$ HR5D$8H@@fL$8D$6fD$4HD$xD$0HD$pHD$HA$EI$Hp HT$ H|$pIL94#Ll$pHmHrIELL$HD$p荢LL=H5L$Ht4fH=5ffHAL@A4#HiH1"H$IHL9tH|$pIL9t1IHtfH=5ffH$HL1HDf.AT$u9A$u>I$I+$HJI$XHp`I$ HPI$ HhݞHiIHIHgIHIHIHIDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H5LHH@IHFL8Ht蟋H=5ID t*fH=Z5ffHD`0ѽxE&D}HkD+HHrHIHCHHHHHxH=<5LtfH=v5ffHATA EAVL@H:gH1IXHxHZHH9t7HHH9t"蝉H=5Ht+fH=5ffHHLHsHUdH3%(uYHe[A\A]A^A_]AGLLAGLIG8HIG8襏tLL&@dIGInGff.UHAWAVAUATSHH $HH $HfH0dH%(HE1))HDžHIAMMA|$ AT$€El$KLA9A97HH+HA9BD)HHHHXHH(H(HH0LHH zr AD$tD DEfD L(ƅI$HIGx5HHxHDHHȉHٽAą~"IGH0LHHx贽AĐEHH5HtffH=5ffHP0Iǃ 7 Ht =AW0r 與ID(HtfH=H5ffHDh0迹E/HpDdH0fHHrIHCHpHHHH8HL5'5H0Mt fH=^5ffHEM@H0HdH1IH8HHH9t$HpHH9t芅HMt fH=5ffH}LHHjDLA|$ 舸HpHeHCHrHHpښHHHH8|L55LMtt fH=<5ffHL@HbH1kfDHpHgdHCHrHHp=HHHH8L5h5LMt fH=5ffH7L@HaH1IH8HHH9toHpHH9tZՃHMth fH=05ffHLHH赬AHMdH3 %(D& He[A\A]A^A_]f.軶HpH;cHCHrHHpHHHH8L5<5LMtfH=s5ffH L@H,aH1DDH )HHHHhHH(HIHHDžHI LH)HH9HH0HH(HxPHPAD$HpHHCHpLH,HtHHHHHʗHHpH8HH1HDžƅH8HHxCHpHCDžH9tHH0LHH 7H(H0fD L0ƅH I$H8LH臻L9tAE(xQH8HHH9tf_AH HHHHPHH(@H0LL.FfE }AEI$IEH(HHHxPHP LHLMuAąWit t?@L莵@HpHw_HCHrHHpMHHHH8L5x5LMtfH=5ffHGEL@H}^H1۾fDAH(HxPHP :v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0D@HLHH5Yx|Ht#HHUH+pH;cHH5aYL>|HuHH5^YL'|HuHH5[YL|HuAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5X)D$ )D$0HD$@w{HtBIH|$HD$̮LHHHH9@af.H;LH5>X{HuH;LH5;X{HuH;LH58XzHuIH|$HD$AǽfDATUSHH $HdH%(H$1HIHLHX1Ht$LHqHHH$dH3 %(u H[]A\'fDATLUHSHHL9/t/HHuHUHeHLHHE1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$جHV@HHHCHH H!%tHDHJHDщ@HHgHH\$XdH3%(uHh[]USH1HhdH%(HD$X1Hl$gH|$HD$HU@HHHCHH H!%tHDHJHDщ@HH觉HHt$XdH34%(uHh[](AWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHHD$HtHD$0HD$(HD$@H$HEPHD$ H|$HHXH$HHD$0H|$(HH襈H]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLLL‹uLL)HH| ȅHAH9\$ @贱HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0xHEpLl$0L;,$ZLH|$HRH|$ffDH9]`'HM;Lp(LP M9MMF@foD$@F04Lk(M9LIFHtHs Lau"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SAɷMH0@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]fHHSHH8H2HHH4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9t譬HuSH @HtHttHT$H{xHH<$fD1fHsxH~tHHsxHHH}H<$FD$HT$H{xLNPH S1H5kH=lroff.AWAVAUATIUHSHID$0HI\$(|/111IHHO譭HtnHuH}HHT6H 8HH9vf.HH9wH)H9vHH赀t'H}HuH)H}IH1HO>HEI\$`ID$(Ml$PHD$L9DLs H5=OLH|$H5xܰuH5OLɰL{ Mt$(111HPMML譬HtxHuH}HHT6H 8HH9vf.HH9wH)H9vHHt1H}HuH)H}MMLHP1;HEHhHL9H@H5OhHEH[]A\A]A^A_DHI|$(H9tFH5W[I\$(LI H P}H5O H=il膍H=f.AW"IAVAUATUSHHdH%(H$1L$LHHt >HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLILHFH|$pIL9tQ@HH;tHHHDŽ$HH$H;"HLHHǃ*f.HHHH<$HH5LHϺHǃ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$ LHQ}LHH|$pHD$ IFH9tޤHx>HH H9HHEHI}1t$ HJt$ ULL$@LpHH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLHv}"HxH(HLpHl$0HEHrHHD$0{LHH+L$8H9bHLH,Ld$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH58LLt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tH|$PIL9t H|$0HH9tHHLt$pH HrLInHl$pLpzHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9t5Lqo@)D$`HT$xHtHOgHT$xHHH|$pfDoH)$fDLb1gHLH>zfHHHI~H|$p"DH2f.HLHy@fH$HT$xHtHMgHT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHH IFLHrHD$pHD$(wHt$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(ݞHL$(HHLHdxy$HT$xHpHT$xHt!HtSHL$(HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHpH=؀H=̀HB!Hd!H=!Hg!ff.AW?LAVAUATUSHHHHoLodH%(HD$81HL\HL)H$L#LM$I$L输I$(HxtCL`Mt1fDIT$H9rIt$LIuƃHM$$MuՀHtH$LH=vuHu,1HL$8dH3 %(HH[]A\A]A^A_ǃH#LpHH,$fDH,$MLLHIВAH{(H5|tHC(HC0H$Hl$LHEHLHD$HD$dtHt$HD$H{(H9HC8HT$ HL$H9HC8Hs(HK0HS8HH|$HD$ HD$HEH|$H9t褛LLLL)识LLHƄP{Hv6HL @HH9t8.uf8..uL)H\%=L#I$8HHH9H%=@HELHD$HvHLI sH1}H|$HHH9$耚$HT$HtHǐHT$H{(HS0H|$y@Hs(HK0HS8H}H|$[A$4@HH9t%=H"L#I$H;/I$LTwoHzLL7?]D$ HT$H{(IHf.AUATIUSHHH8Ht8H(HpHLH8H{H9H[]A\A](H5H@1HH@HHHHHPH@H@ H8H@HmL-5MtzEt{H8?H;{t2HGHI4$IT$H*qHC H[]A\A]f.HLHH[]A\A]XEPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\xZHHt$葙H5fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%p5Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.ATUSLgH_I9t)HH;HCH9t试H I9uH]Ht H[]A\鑕[]A\f.UHSHH;55t H~H5W5H9t1ۀ?*t 讲uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$!HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$LD$HL$LL$M9t0HLL躊HuL+L{LsH([]A\A]A^A_H fDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HcouH[]A\A]A^HtH{ IuH;ouHC []A\A]A^f.HtH{@IuH ooHC@[]A\A]A^fDHtH{`IuHnIHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HjnuImH9kt'H HIuH;H9nuHIuH;Hnuf.DAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$ۓHT$IMH2IGLHD$IHBHHojI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtH׏H$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHhMt LiıI?H9|$tUHHf.DAWAVI0AUATUHSHnHuHUHHHxH@HCHhHsH{iXMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALGH[]A\A]A^A_HSH;UuHtHuH{LL$_jLL$uImHtHHH1[]A\A]A^A_HgHXH茽HT@AW1IAVAUATUSHyH+ISLɰH HHuKf.*HCcIHtIƾ.HI)L5HtHHHHkLH5uHC(LH>kH1[]A\A]A^A_DMtLHL%uILehLHZhH9wH)LItH”jHK|5.L)腖HkHHLH[]A\A]A^A_ff.PXH`kH5H5›5HHHH5\ff.HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=NnfDAUATLgUSHdH%(HD$1L'HHHIgHH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHLzH$L#딐H=[xߔff.@AWLAVIAUATIUSHHjHLm Ht=HLL蟆yNLLfAE*A@H1[]A\A]A^A_ÐHG(HHD$趌H|$HtKHD$HHCHCHL$HCHK Ht*H]f.H15HHD$wH ff.AWAVIAUIATLUSHHZHL{ HHHLyLLLfAG*A@HHt9H}u2H}v(HE Ht H}HtPH4HǃH1[]A\A]A^A_HG(HHD$VH|$HtKHD$HEHEHEHL$HEHM Ht)HfHћ5HHD$H] ff.AWAVIAUIATLUSHHZHL{ HHHLyKLLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHԇHǃH1[]A\A]A^A_HG(HHD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfHq5HHD$H ff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHHsHSH81zHxqu7LLA$@1H}dH3<%(;He[A\A]A^A_]DHH8HPIHC`HCHxI@IIƃed  1lcH=5tofH= 5ffHKX0{1/E&H]D'HH1EmHDžHRIHCHE?fo6*)HHHfHPfo6HE@fo6HU@ fo6HU@0fo6@@HEHH8 H=5L}tfH=Ζ5ffHfHMEATL@H/H1IXH8H}ZHH9t蓄H}HH9t聄FH=5HtfH=R5ffHLHHo19 tC1 H=׏5II@q+n}g#h~ kfA_*^Dtf.H(H0H0HtSH0HHCHCHHCH0HC Ht;H8H@Hy5HH0f1I3IAIff.UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(WHe[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HLvH& H8HAf<BENEAFI~ tx u(H8H' HxH0^H%H8L6ZAFL蹇IF(H8AFANt%H8A~H0HHH9AVANI~AFf%@f=AVH8HQAHtLLL5u9AF`HLLH8H H@HxDXA<$ AEH8AvH90HfIF AAAFEL|A,@LLqAD$AƄ$fIH8H{H8H@H8HK(jfDLGH8HPH0H9H=5Lt+ifH=[5ffH蛲@0tP,>H0H5/X`8HX@ID$H HEHH0HMH0HH蛳HEHH5HHtfH=P5ffH8L AH)@QHSH1ffDHH_H}AXHH9t~H0H}HH9t}c@HH8tfH=5ffHMH8HپH6i1ɺH5c L@cL谒H0IF AV HtItANINH9Hx(HP8H9tH.}HH}IF $f1f7H0AVIVH9 H8H9Pr\H8H0H9K H8HPH8H@fDLL-IF(H8AFH8HHQHu1ɺ$LLH5` ۭLLnH(LA@1D0V~fH@H@ H@(I$H=x5LtefH=5ffH2@0fqèH0HH1X`H@@HID$HDžHSH8HEH0HHEHHAt*fo,fDXPHMH0fo,H@R)@fo,HU@ fo,HU@0fo,HE@@H辯HEH H<5HHtfH=s5ffH S@L8H AHl%H1|%DH0Lx|zAD$H LH8H8H8HwLLkI$HZfDL@L@ AFr H0ANINH9* H8HPH9mH9H8H0H8LLFk1HHCL~@L1ɺ)H5#L質I(HF{HH8 H8HHHAHAH8HHAHQ H H8IHtHH9v DHH9wH8MH8HPH0LLCuH8H8H=5tbfH=>5ffH~@0m3!H0HH1X`H@@HID$HDžHSH8HEH0HHEJfo(HHt*fHPH0HMfo )H@R)@fo )HU@ fo )HU@0fo )HE@@H HEH H5HHtfH=5ffHYS@L8H AHj!H1xs9LIŃe d! W1fDH=5tI`fH=y5ffH蹩X0kA]L}虋HH1L0HDžHSIH(AIGHEfo:'HHLAt*@R)fok'fD@P@foj'HE@ foj'HU@0foj'HU@@HEHHfH5LmHHtZfH="5ffH躨HMESLHu@H1FwHH^_H}HH9ttH0H}HH9ttJ7HItؼfH=5ffH8HپLH%`1( t11 (q'n}gh~ kfA\$*tLL#fH8HH@1H4H9H8HvIH8HHPTH5HHH=^5t]fH=߄5ffH@0Si谠H0HH1X`H@@HID$HDžHSH8HEH0HHEHHAt*fov$fDPPHMH0fo$H@R)@fo$HU@ fo$HU@0fo$HE@@H諧HEH H)5HHt蘺fH=`5ffHS@L8H AHH1wtH=}5LLt)\fH=Y5ffH虥@0g*H0H5"H`8HH@HIL$HCH [HHEHH0HMH0HHxHEHH5HHtefH=-5ffHŤAAHE@Q8H1Q QH.sHH0HH}HH9tpH0H}HH9tp03HH8t躸fH=5ffHH8HپH\UHLH9sHH=|5tXZfH=5ffHȣ@0e,HH8HHH8HLLHPHXH@`H Hx3A<$AELLaIHH{HC Ht H{HtPHoo1IDžH= {5LtWYfH=5ffHǢ@0d XH0H5 HH@X`HIL$ HEHH8H0 HMH0HH躣HEHH85HHt觶fH=o5ffHD HAHVHǾ@1S8pHH LH=y5Lt-XfH=]5ffH蝡@0cR.@H0H5X`8HX@ID$H HEHH0HMH0HH蝢HEHH5HHt芵fH=R5ffH8L AH`@QHSH1hoLH8LCHCHH1v-H0H5X`H@@HID$HH8HH+HHEHH0HMH0HH胡HEHH5HHtpfH=8~5ffHПA@LHRHH1SHnHHH}H HH9tkH0H}HH9tkJ.HH0tԳfH=}5ffH4H0HپHWeH8HH@1H /H5H=VHHHHHHHHH:HH\H7H~HYHH{HHHfGffH<NHG H{5HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ AUATIUHպSHHhHHdH%(HD$X1AD$H}(Hډ@¸t)HL$XdH3 %(\Hh[]A\A]f.]2H\$H|$1HD$RHCHl$0HD$HT$HHfo*)HD$fHPfoHT$ @foHT$@ fo@0fo@@莜L%{5Ll$0Mt舯fH=Py5ffHL@HaH1iH|$0HIH9t)gH|$HH9tg)HMt$fH=x5ffH脚LHHqR1pI6I=ff.AVAUATUSH`dH%(HD$X1Ht HuH@ H{PH s H57 H= f.HHH@8S1H \:1P:H5B9|2:H5+9 !:H59 :H5 99+H589H589H|F5PH P[D9AUATUSHHHH->5dH%(HD$81HtfH=.D5ffHnfE1䀻@uD#HtfH=D5ffH@ffD HtfH=C5ffH"fL`HtfH=C5ffHfHxIHtHt nI}H?HTHtE5LBI\$BH6D58HHt$I$HpHPHB5Hl$HپHHD$H =5HD$(H=A5HD$ IHxHD$ Ht HHMH H!H SEHt H1HKHtH\$Ht$HUbHL$8dH3 %(HH[]A\A]fDH?5L7HHtfH=B5ffHFdHxLUDHXD  ikk:HAff.H WF4ƒtuBUHSHHv(H{h9ƅEC4tt*uHChHE0ƇHChHE H[]ÐHChHE(H[]Ð~%f.HFHH,H%H)HH@9rtHcHHHHHHtWHcPHHHHHcT,HHHHHHt%Pxftf*\f/fSÐAVAUATUSHH dH%(HD$1Y;Y|HcIIIHHHHA9$rFHI$t9HHt-8t(Ru!I~H$tBLLAVI$ @H9Y}HD$dH3%(uH[]A\A]A^ 8f.H IH@PHH@Hy tHLHfHxOV$uHF8HF@HF0@1ɉN$9uH )BHH PHy@H봐UHSHH{ tH[]Ëu1fDHHJ 9uBHH=uH[]@SHHdH%(HD$1HHLD$D$H@`8u<$N$ HD$dH3%(uH[k6f.SHHH8H(H¸HtH@f1HB B[ÐfHH@H`AWAVIAUATUSHdH%(HD$1NI1HPAVt*fLHHHIH4A9^wA:ALs2IIH9tH;Hd/H9uIXHtN.IdžXA~8~ 6pAF8I @I @IHtL4$HI8APALxIMMf.I,$HtII$H]H9t0fDHC L+HtH{HHL[*I9uHN*IM9uA#IIH9t%@HHHxHt(-HH9uI-I-I,I Hx8Ht ,I IdžIdžIdžH@8IHtHPH65IdžHHD$dH3%(H[]A\A]A^A_L8 nL9"KIXjI HjI H2I HOZ2DG1E1D9r`DED9ryHH+HD9fD)HHHHXHրzƒD9uL HHHIPHD)L HHHIhHÐff.DODEE9D1D9rXD9r{HH+HD9D)HHHHXHրzƒD9ufL HHHIPHD)L HHHIhH1Ðff.H B@xDB@1ff.AVAUATUSH H@GLLM9tT@I,$Ht>H'HHH9tk&H}@HEPH9tY&HQ&IM9uH \)HHHH9t&HHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHH9t#HxHH9t#HPHt)L-:55MEfDH@Ht$L-55M$E#H0Ht$L-45MEHH=H`9H  /HHt"LHI9u&AD$t0HI9tfLeMtL-.45MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtH!HHt!H(HtHHHHu+DAD$t;HL!MtoLeLuMtL-K35MuAD$PAT$uI$LPMAD$ uI$LPHL3!MufDHH1H+HHHǃHǃH9t HHH9t H{hHCxH9t H{HHXH9*[]A\A]A^ DAD$ PAT$ 1fDAD$ PAT$ 6fDEPU^HEHPM E 8HEHP)fEPUHEHPME HEHPfEPU^HEHPMtXE  H1H|$ HIH9tH<$HH9ttHMtbfH=J,5ffHMLHHDAAƄ$X#I@I!ff.AWAVAUIATUSHXHI+dH%(HD$H1HIXHIIH9E1 IXH3LLHIĈooNHoV P o^0X0of@`@onPhPov`p`o~pxpHH "H9u1HL$HdH3 %(BHX[]A\A]A^A_f;H={$5HË(tfH=)5ffH7Lh0oD+HHl$ D.H HHrIHCH$HHeML%+5L|$ Mt_`fH='*5ffHKEMLH @H1PH|$ HIH9tH<$HH9tcHMt_fH=)5ffHVKLHHC!IIfHAW1AVAUATLUSHLHx4$1dH %(HL$h1HG8HGXHGHHD$HGxHGhHD$HfH`] GfOG HG HGHG HG(HG0G@GDHGPGXHGpGxLHLJƇH-)5HHMHHHHHH HH HHfXHrHLJHLJLJHLJHLJHLJHLJHLJHLJHLJ(HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJHLJHLJHD$HPH HH`H@HHHxHLJ@HLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0@xfHLJ8HLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGLx'HLf HH1LHǃƃLHǃƃHǃHǃHǃǃHǃH1HǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃLHǃƃHǃǃHǃHǃf Hǃ(Gf}8fFE8ƃǃfE8CFƃ$H 5HHpfCH HLD$@Hl$ HǀH HLH\$ HD$P@DH#HD$8HHD$0foD$@H0oH(HD$0HT$XHT$8)L$@HL$PH(H0HtLHD$0Ht HHH5HHD$hdH3%(Hx[]A\A]A^A_H="5taWfH=)!5ffHBH2 @H1[HH="5H$t WfH= 5ffHBH<$HHlHQH՚@UHAWAVAUATSHHHH?Hh|H,dH%(HE1H%H)HHP9r{HcHHHHHta:t\H;uWH;ZuQztztE|HHHH9AHudH34%(DEHe[A\A]A^A_]@H=5tfH= 5ffHIA@0}~E1:AĄuLmH[ HrIELLuHELLlBH= 5L}tiUfH=15ffH@HL@SD|AH` H1NH}IHXZL9t H}IL9t `H=x 5ItTfH=5ffHN@HپLH;HmHsAVI1AUATUSHH`HdH%(HD$X1HHHL MMIIp"IHthHpM1IHHI9uQH9uIHtDHx H|$XHt$HxLP(HD$XdH3%(0H`[]A\A]A^@H=h5tfH=5ffH)?@04#]4#8uHl$H` HrHEHLd$0HD$HLT@L-5Lt$0MtNSfH=5ffH>IL@A4#H H1< H|$0IHL9t H|$HH9t NHMtRfH=5ffHA>HپHH.oH釙H鎙fDUSH8H_HvdH%(HD$(1HH/H~VHHoHHHUH$HhH@HHH0cKH@Fu.H<$HH9t 1HL$(dH3 %(u)H8[]HHH1H<$H9uHʘAWA1AVAUATUHSHLnhHL$HEudH%(H$1LHHHOfH=5ffH:EL@A4#H H1, H$HIH9tH|$pHH9t;HMtNfH=5ffH.:HL1HoZH麕IH黕IHff.AWAVAUATIUSHHhHdH%(HD$X1Hc1HI$LMI8IIыO&@HHHI1HHcHI9u~9uI0HtrLt$0HL9H|$@Ld$HT$LLHT$HHD$@Ht LLHH\$XdH3%(RHh[]A\A]A^A_ÐH=5t1fH=a5ffH8@04#4#62t"HCH HHH)}@Ld$H HrID$LLt$0HD$LL9L-25L|$0MtLfH=k5ffH8AL@A4#H H1H|$0IHL9t;H|$IL9t(IMt6LfH=5ffH7HLH H颓H驓H鸓AWAVAUATUHSHHdH%(H$1Ht$PH5HHB1HHcHH=HIyCH=5ID(t)fH=Y5ffH6Dh0HHSsHH$dH3%([H[]A\A]A^A_ÐJ81]HпHH%H <>DHHH $E4$Ld$Ll$0DH$ LHrIID$HD$zLL*7HD$0H=5HD$t!JfH=5ffH5HL$EMH @H1H|$0IIL9tH|$IL9t"H=:5ItIfH=x5ffH5LLHxS HoHvf.AW1AVAUATUSHXH^`dH%(HD$H1{ Ht H9hH t H9 |DHtHھHHD$HdH3%(HX[]A\A]A^A_ƀH H=B 5H tfH=5ffH3@0/#0s/#-aIH9 Ll$ HrID$LH$qLL!5L55Hl$ MtHfH=5ffH{3A/#HH @H1 H|$ IHL9tH<$IL9tIMtGfH=z5ffH3HLHf.H= 5C HhtVfH=5ffH2@0/#$/#W,IH Ll$ HrID$LH$;LL3L5t5L|$ MtFfH=5ffHE2A/#LH @H1H|$ IIL9tH<$IL9tnIMt|FfH=D5ffH1LLH7H|H]H鑎Hrff.AWAVAUATIH= USHxdH%(HD$h1Ht$uA ;D$GRAƅHt$ H=v .D$ E1L|$zHD$HHFI$AH\$Ht>HaHHH9tH{@HCPH9tHD$ D9qPCHHHH\$H\$uHD$HxhHt$LHD$I$I;$I$Lx+H\$ H޿ HrHCHHl$@HD$ |HH,1L%5Ll$@Mt&DfH= 5ffH/L@H H1H|$@HIH9tH|$ HH9t/HMtCfH= 5ffH"/LHHE1HL$hdH3 %(DHx[]A\A]A^A_fDl$ H\$ Hƾ HrHCHHl$@HD$ dHH0L%5Ll$@MtCfH= 5ffHn.L@H7 H1IOIqIxH釋I2H運AWAVAUATUSHxdH%(HD$h1H5HHu 5tHkG_HH HcH>fD;.Ht$H 9B|$H\$ Hl$@H5 HIƋD$AHH.L% 5L|$@Mt|AfH=D 5ffH,MELHĮ @H1mDH|$@HIH9tH|$ HH9tzHMt AfH= 5ffHm,LHHZf.HD$hdH3%(Hx[]A\A]A^A_DH ƀKH\$ H HrHCHHl$@HD$ HHP-L% 5Ll$@MtJ@fH= 5ffH+L@HZ H1A@H+1 H@RHD|$ |$ 9sHH+HHtx1D999)HHHHXL$A<$s}HH+HHHH9rta聹H4@H HHHHPL$)H HHHHhL$YH ƋzoxI魇% I逇I颇I驇f.AVAUATUSHPdH%(HD$H1H ~(HD$HdH3%(HP[]A\A]A^HH Ld$ HrHEHH$ HL*L-F 5H\$ Mt=fH=5ffH)Hپ@H@ H1H|$ IHL9tXH<$HH9tFHMtT=fH=5ffH(HپHH@HH-(5=FЉ9H HLd$ HrHEHH$HL)L-5Lt$ MtOHH HH+PH#HHH LLM9E1@IIPM9HM4$LIuы{贼HEIHxu[L=H5HMt9fH=5ffH%HH HǾ@1HHMt|9fH=D5ffH$HHHO{HHHt HxTCDt HH9tH@H@hH1 AD9H-5E839fuf E8{i9&9tU8i9g=HHe(HHH(HH HL$XdH3 %(8Hh[]A\A]A^A_f;EfH(wHHY4H0HHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8H(H0HL%5M;EHEHPM#E HEHPƃ@H4HHXHHHl1HX袴H Hj%H HHk !H޿ 4E8{isf.H 蜸HE8H Hx8[L=,5HMt5fH=f4ffH HH #}8i{H޿ CfDYE8f`>fDLd$Ll$0HC LHrD$ID$HD$LL!HD$0L=!5HD$Mt4fH=Z4ffHDL$EHL$H @H1H|$0IIL9t)H|$IL9t葮IMt$4fH=4ffHLLHq @CH=4HË(tfH=4ffH?h0wLd$Ll$0H LHrHID$HD$LLk L=4Lt$0Mte3fH=-4ffHAILH @H1VH|$0IHL9tH|$IL9thHMt2fH=4ffH[HپHHHE8Ld$H* DHrLLl$0iD$ID$HD$LLrHD$0L=4HD$Mtg2fH=/4ffHDL$EHL$Hc @H1TH|$0IIL9tH|$IL9tfIMt1fH=4ffHYLLHFE8Ld$H- D3HrLLl$0D$ID$HD$LL{HD$0L=4HD$Mtp1fH=84ffHDL$EHL$Hܠ @H1]H|$0IIL9tH|$IL9toIMt1fH=4ffHbLLHOE8Ld$H6 DsHrLLl$0iD$ID$HD$LLHD$0L=4HD$Mtv0fH=>4ffHDL$EHL$H* @H1cH|$0IIL9t H|$IL9tuIMt0fH=4ffHhLLHUvEPUE PU L=.4Mt/fH=l4ffHHm @H1L=4Mth/fH=04ffHH HyH$yH3yHHPIt+fH=4ffH,HپLH1HudH34%(HzHe[A\A]A^A_]fLhgDxH@p HhH ǀH HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4AA~0IUhAH|:|0gD{C(`C,H{HIt$4C Eu4LDsA$A$DA}8uAL$HhL%4LMtLHhH D;xDxMtL0HhH HBXHHBXIHBHHBHhH @0I H4@gf.D;xYDxPDIUhAH|:|PSH=4IƋXtfH= 4ffHIXp0{ALuljHHMHy H8HrHAHX@HAHE褸HXLPHEH0H4HPHt=(fH=4ffHHHL8D@H0H V@H1H}YHHIF^H9tHXH}HH9tHPIt'fH=t4ffH HHLHˢH= 4IƋXtQfH=4ffHXp0ALuljHHMH H8HrHAHX@HAHEHXLHEH0HF4HPHt&fH=}4ffHHHL8D@H0Hϗ V@H1H}HHXIFZH9t4HXH}HH9t薠HPIt$&fH=4ffHHHLHmHA<$AH|Dž|tIAL$AD$H gHR8HIHRˠH= 4IƋXtQfH=4ffHXp0wALuljHH5 H@HEHHX5HXLHEH8H_4HPHt$fH=4ffH.DHL@H H8@H1H}HHIFH9tZHXH}HH9tA輞HPItJ$fH=4ffHHHLH[HnHnHnHnHnHPnHDnH&nfAWIAVAUA@ATIUSHHcHodH%(H$1HHHHHLHD$ HD$I|$HH9A $HLH)HHCA~8CHC(tZHLHA{f.1H$dH34%(HĨ[]A\A]A^A_DfHt$(H)D$0)D$ HD$@D$6HAHD$ A(fD$4A$fD$8HIHfHLLHYd@kHƒ9 DChH=4tHT$HT$HT$fH=4ffH: X0rHT$Ld$PH= LHrHID$HD$P趱HD$pLHHD$\L-4Lt$pMtV!fH=4ffH AILH @H1GHHD$H|$pHH9tH|$PIL9tTHMt fH=4ffHG HپHH4HHLHD$5HL$YHHT$SHT$H=4tQfH=4ffH @0*# *#RLd$PH HrLD$ID$HD$P2HD$pLHHD$ HD$pL-\4HD$MtfH=4ffH- DL$HL$A*#HV @H1HD$HD$H|$pHH9tZH|$PIL9tG™IMtUfH=4ffH HL$LHHHLLOHRHiHjH,jHjff.UHAWAVAUATASHxHhHdH4%(Hu1HRH="4tsfH=4ffH @0tHMH HrHHAHLeHhHEOHL L=4H]MtfH=4ffHZ AHH @H1H}IHL9tHhH}HH9t}IMtfH=S4ffHHپLH1HUdH3%(HSHe[A\A]A^A_]ÐHhHH+H=R7H=4tfH=04ffHp@0-#-#uHMH HrIHAHLeHhHELL L=4LmMtfH=S4ffHA`LA-#H} @H1vH}IIL9t!HhH}HH9t胖IMtfH=4ffHvLLHcfDAD$IA΃H=X4t詽fH=4ffH@0,#M,,#HMH HrIHAHLeHhHE腫LL5L=4LmMt0fH=4ffHEL@A,#HX H1fLHHHlH=j4t軼fH=4ffH+@0_>,HMH˕ HrIHAHLeHhHE藪LLGL=4LuMtBfH= 4ffHHMLjkA@H H1*H}IIXZL9PHIcEg4LEw`LpLxIWHI@LI1LxAA}4t u eHxIEhH~hHHV`H@C胔H=4AtfH=?4ffHDx0HxHxhLpMMILIHH9tLI@HPH9tL:H=+4tzfH=4ffHX01uAAE8Ee4H¹11HHHBH= HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxH H"H H IHxLLЪL1IT$II|$IH=. IHxLL蔪L1IT$0II|$( LxA}4tHxHxhH`HP@p4H4wHhHxH1HDžpHH;HxHHFHHxI8ǀtLxHP0H@HH@H@@ ?H@(H@0IHhHxHqHJaHRaHhaH}aHaHaHaH_aHaHaUHAWAVAUATSHH $HH $HHIHdH%(HE1HH84xVÁHLMLJAMVHH=LL׹HFHH`ƄH0Lxux%=oH=4t`fH=4ffH@05#1HMdH3 %(6He[A\A]A^A_]DH=4tfH=14ffHq@0ÄuL H IGHrLMH H@LHHH4L@HHt{fH=C4ffHILAMH @H1eIHH@HH9tLH HH9tiHItfH=4ffHWLLHD5#ÄiL H̏ IGHrLMH 輢H@LHH^H4L@HHtOfH=4ffHILA5#MH @H19@L9H=4tfH=4ffHT@0舿ÄpL Hӎ IFHrLMH áH@LHHeH4L@HHtVfH=4ffHML@AHF H1DH=4tfH=)4ffHi@0蝾ÄH@H HrIHAHL`HH@ʠLLzH`IH4HHthfH=04ffHML@AH0 H1VH`IIL9tHH@HH9t]HItfH=4ffHKLLH8zH=P4t衱fH=4ffH@01#EA1#Ä-H@H HrIHAHL`HH@rLL"H`IH4HHtfH=4ffHpA1#LH @H1H`IIL9tHH@HH9tHItfH=^4ffHLLH%fDH=4tIfH=y4ffH@0JÄH@H8 HrIHAHL`HH@LLHS4L`HHt fH=4ffHhL@AULAH H1H`IIXZL9BBHfALHHLƅHLDLP(HPYHhYH#YHYHYHYHAYHYHZH}YHYHYAWAVAUATUSHHhdH%(HD$X1NLJtHhPf/,v 2f/vPfXHHH9lAHw ǂJ4Lσ8/σt @M Hl$H HrHEHLd$0HD$[HL L-4H\$0Mt fH=4ffHeHپ@Hf H1H|$0IHL9tH|$HH9tHMt fH=i4ffHHپHHHt$XdH34%(Hh[]A\A]A^A_fDz8@σtu MHHƷHl$Hv HrHEHLd$0HD$HLL-T4H\$0Mt fH=4ffH%Hپ@HN H1Jxft'ffXAFft9~fXHH91D$ D$ DH9tHfzxu XfJxHH9uHHDG P<NHtAYHHt'HHHǃHǃHtAEHHt'HHHǃHǃH(tAõH(Ht'HHHǃ(Hǃ0HHtAxHHHt'H8HHǃHHǃPC ƃPN<Fƃ:fDHl$H HrHEHLd$0HD$THLL-4H\$0MtfH=4ffH^Hپ@H7| H1Hl$Ld$0Ds H+ HEHHrHD$ՖHLL-4L|$0MtfH=G4ffHEL@Hz H1sH|$0IIL9tH|$HH9t 腀HMtfH=4ffHxLHHePHl$Ld$0Ds HK HEHHrHD$HLL-.4L|$0MtfH=g4ffHEL@Hz H1蓿H|$0IIL9t=H|$HH9t*HMt8fH=4ffHLHH腨QHl$Ld$0Ds Hk HEHHrHD$HLL-N4L|$0MtfH=4ffHEL@H%y H1賾H|$0IIL9t]H|$HH9tJ~HMtXfH= 4ffHLHH襧Hl$Ld$0Ds H HEHHrHD$5HLL-n4L|$0MtfH=4ffH?EL@Hx H1ӽH|$0IIL9t}H|$HH9tj}HMtxfH=@4ffHLHHŦFHPHQHDQH%QHPH;QHPH6QHXQH9QHnQHOQHqQHxQfAWAVAUATUSHHxdH%(HD$h1,17H 1J t;|HP|H1}H 1tHE(H HH HHPH SH ƀKts1fDH HHHHHHHLH HPTH HPD{9wtHHH9t0H1H)HH‹H4CЉFHBH9uHƃHPHu|Ht`qH1}HH|$hdH3<%(FHx[]A\A]A^A_fDH1f۴fH-4AHt'fH=W4ffHHPILrHt IT$HzDHJ1LIHtءfH=4ffHHHLH@Hp葭@H H=uj 1-C8 zH= 4HD tXfH=4ffHD`00DuHl$ Ld$@DH} HHrIHEHD$ AHLHD$@L-u4HD$MtfH=4ffHFHL$EMHt @H1ոH|$@IIL9tH|$ HH9tlxHMtzfH=B4ffHLHHǡH}HCHLHxHLBL%˳4LMt:fH=4ffHML@A4#H_ H1( H4z/H=4tЉfH=4ffH@@0tPHHe H}HCHLHwHLTL%ݲ4LMtLfH=4ffHALH_ @H1= PcPfPYP \PB H=_4t谈fH=4ffH @0TPHHhd H}HCHLHvHL4L%4LMt,fH=4ffHALHt^ @H1DHIIL9tHHH9t諝&`HMtfH=4ffHLHHCD9H=4tefH=4ffH@0 fPkHHc H}HCHLH9uHLL%r4LMtfH=4ffHAEL@AH] H1Ϟf.H='4txfH=4ffH@0yP~HH0b H}HCHLHLtHLL%4LMtfH=4ffHTALHl\ @H1PZD97DAJfD9H=4tdfH=4ffH@0ePjHHa H}HCHLH8sHLL%q4LMtfH=4ffH@EL@AH[ H1ΜfD9>H=$4tufH=4ffH@0vP{HH-` H}HCHLHIrHLL%4LMtfH=4ffHQEL@AHZ H1ߛf.A99HH+H9z3)HHHHXHHp`HpH PoHH`YHDžHID$Ht,LLLID$HID$Hfoo )HCHKHHHSHHHSHHH@HDH=4tTfH=4ffH@0rUPZHH ^ MoH}HCHLH$pHLL%]4LMtfH=4ffH,HL@AUAAHX H1豙HIIXZL9DžPA1E1CA9\A9lHH+HA9~0A)HXLHLHHphLDLL))HDž PH`DLLHhƅHH fDHDhvH`H苇HDžIID$Ht,HLHID$HID$HfoAoU)IEIMAEHHIUHHIUHHHEH LHHPLH,LLDHLeI|$HhHhLLAT$HIL9tƅPiLHI(ƅfDH LHH`HHDžIID$Ht,HLHID$HID$HAofo)IGIOAHHIWH)PHIWHHH)H HHHHhHH LHHPLHA)H LHHhLHt_iI,I+I,I;,Iv,I,I,I,I,I -I,I-I0-HE-I,I+IW-I6-I,I^+HD-I+I^-I=-ff.UHAWIAVAUATISHH`~4 1dH%(HE1-HHD(AL|LDž|D2AD$4t HID$h;Hp4:ZC;H`Vp肈TH=%4ID(tp{fH=4ffHDh0-E4$LeD辦L`ILLX>XH}H`Y IHrHPHGH`HE1iLLHEL-f4HHMtfH=4ffH5AVDXH}R AWLP@HHH1趒H}IIXZL9t_H`H}HH9tFRIMtTfH=4ffHLLH{H1跱HH]dH3%(He[A\A]A^A_]fKSH=4ID tyfH=4ffHFD`0}E7LeD)H}HW IHrIH`HGHEgLLpHEL-4HXMtdfH=,4ffHEM@HXHP H1QH}IIL9H`LoC4oVSDof cTov0sdoF@CtoVPof`HVpLC@HID$hH)`觹IHZpI$@@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ H`HXJI~ IFL`HWHPHL4H`IHM$HQ8HQXHXLq@Lq`IHHA0HAPHA(HAHAhHYǏMcMT$1HHDhLpLII$H HHLEH/IHDHL1IIcIH9iE9uH9ZH`_tEH`fAL)Dž|;1"LH`HHB(H9BHfDH`HxHt:HP`L`@LjHXM9vI<$I3M9wH`HxH`DHHF(LxH`HA(H9AH{H`L HV8HXHH9uL`I0赋IG@HPH@IW@HIG0IW8IG(HALLL\H5> H=o> }JHk&Hs&&Hp&H&HX&@AWAVAUATUSHhdH%(HD$X1H @t(1HL$XdH3 %(Hh[]A\A]A^A_L`HIALIMHuuHADd$4Ld$0I|$El$0IuID$IUHD$8HecLLL׉LcH1LHHLIMIq,fDHHpI1HHcHI99uIHHl$LHXHo foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$ND$f@0薋1HHH}t]H} tVHf.0VHHLLhHAH@ i[@HH谈薒HX$H\$f.@f.1fWGSH_HtH H[![f.@AVAUATUHSHGPHtH@HLeMu(@Ct8LM辇MtaI\$M4$HtL-l4MuNjCPSuHHPMtsC uHHPLM`MuHEH}1H8H]kH}HEHEH9t$[]A\A]A^C PS D[]A\A]A^HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHf.AVAUATUSLwHI9t|IEt,HI9tXHkHtL%4MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^ׅE PU D[]A\A]A^USHHHHtf.H/舅HHuHCH;1H0HiH{HCHCH9t H[]BfH[]fATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0HhH{HCHCH9t []A\餄@[]A\f.USHHHHtf.H/8CHHuHCH;1H0HfhH{HCHCH9t H[]"fH[]fUSHHHHtf.H/BHHuHCH;1H0HgH{HCHCH9t H[]颃fH[]fAVAUATUHSLgMu<CtMI|$ID$H9tLLMAMtTI\$0M4$HtL-4MuCPSuHHPMtfC uHHP@HEH}1H0HfH}HEHEH9t$[]A\A]A^駂C PS D[]A\A]A^SHHtCH藃HHH9tOH{@HCPH9t=H[4@[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$H$IHMIEIEH$H̊4H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=O4uՋHqpuHHH$QH=*4H$t|H uHHHQH9uMtL+HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHYH<$tH$HlHߡHHXMt L^蹡I}HttHݮH襷DAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$設HL$LD$LL$I9t4LLLtHu!L+L{LsH([]A\A]A^A_H8~fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$XHL$LD$LL$I9t4LLLsHu!L+L{LsH([]A\A]A^A_H|fDHH99E1E1HL@I9u뛐L4 f.@AWAVAUATUSHHL$Mt-HfDHEv4AVAUATUSHXHttL55 L-5 L%5 H-5 (fDLHSH55 1+HHt.HCtttʃuHLL[]A\A]A^rMfH}q4H8ÐHu4H8ÐHq4H8ÐATUSH0dH%(HD$(1Hr4HH!HGHHIHHD$LHw4Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHHHuHgxH{4HtOfH=z4ffH诛H4 @H1IjI*HHtfH=y4ffHtHLHaSw4H *4Ht$HD$Ht"IH54LH54H 4Hu4fo$oL@HPHH)$LD$HT$HpMtHHAHD$(dH3%(udH0[]A\H=q4LSH-H=w4H2Hp4H5Q4HHS4aH='4P pH HHo4H8ff.fHo4HHHtHBÐH5r4H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fHEr4H@H5r4H@H4fH4HtHBHH4Ð1ff.fAVAUATIUHSH@dH%(HD$81@ >gHHHJjHL$Hi4$HS㥛 HH?HHH)HHSLk0Lt$|HC HS㥛 HHHEHC(HD$ H?HH)HSHtHLHEHD$(HEHD$ Hn4LLLH0iHD$ Ht LLHu41L%p4HǃHǃH0I|$HnH(HHI$HkLIMI0HN.HHHHI1HHHI9H9uIHHHHq4IT$H;Hl4LHkHHHFU{xuPHq4Hx虔HHt$8dH34%(H@[]A\A]A^D1@HdfDfeHSAHLHLHPHH@wH,HPWHlH6H2H6HC@HGHtHHHf.DUSHHoodH%(HD$1HBHBHGHHBs8HzHCHK@CH :HC0Ht6s8Hm4H<0GoHC HC(HD$dH3%(u'H[]Ht4H5. R0qokH[fSHH0Ht ځHC0HCHt HH[f.HHw HH(sfHÐHHw(HH CfHÐSHdH%(HD$1HG@HH$t+HHWCHH3SHD$dH3%(u H[X6cjSHHHCH9tZ`H[Q`H?Hx HbPH=~"CfAWIAVAAUATUSHHL-'i4L%k4dH%(HD$81ImMtIfH=*q4ffHjHx?H6MtIfH=p4ffHH1[]HH1H.(@oEoMHHU HHP H1[]fDH!3H1t/tsUSHHt-uH?>H1[]HH1H.(K@oEoMHHU HHP H1[]fDH3H1t/tkUSHHt-uH?=H1[]HH1H. ?oEoMHHH1[]fDH)3H1ff.t/tkUSHHt-uH?oEHUHHPH1[]HI3H1ff.t/tsUSHHt-uH?;H1[]HH1H.( >oEoMHHU HHP H1[]fDH3H1t/tkUSHHt-uH?H;H1[]HH1H.{=oEHUHHPH1[]Hy3H1Ðf.HSH9wHH =H1H[ff.SHGH8}4[ÐATUHSH_HtL%1L4Mt$Ct#[H]A\I:fCPSuHHPMt$C uHHPf.C PS DATAUHSHK4HtH=4\H Ӂ4Ic1HH4LHMtxI8DO&HHt`HcBIH1IHH9uIE9uIHt4trfH=C4ffHeHxHX;4H8~HD$H\$ |D$HD$ HD$HHD$(HHD$8HHD$0MHD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$.;HDff.USHXH|$H4$dH%(HD$H1H==4tnfH=B4ffHdHxHT:4H8D$HD$0w3HT$HD$ H\$ XHHT$HHPHHPHHD$8HHD$0-HD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$s:H?HRff.USHXH|$H4$dH%(HD$H1H=;4t>fH=nA4ffHcHxH$94H8D$HD$0G2HT$HD$ H\$ (HHT$HHPHHPHHD$8HWHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H$Ht$2>9HJH]fDUSHXH|$H4$dH%(HD$H1H=:4tfH=>@4ffH~bHxH74H8D$HD$01HT$HD$ H\$ HHT$HHPHHPHHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H$Ht$n8HZHmfDUSHXH|$t$dH%(HD$H1H=94tfH=?4ffHNaHxH64H8D$HD$0/HT$HD$ H\$ HHT$HHPHT$HPHHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u HX[]ft$H|$ 6HgHzUSHXH|$dH%(HD$H1H=a84tfH==4ffH"`HxH54H8~HD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$N5Hff.USHXH|$H4$dH%(HD$H1H=]74tfH=<4ffH_HxH44H8D$HD$0-HT$HD$ H\$ HHT$HHPHHPHHD$8HwHD$0mHD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$z4HHff.USHXH|$t$dH%(HD$H1H=-64t~fH=;4ffH]HxHd34H8D$HD$0,HT$HD$ H\$ hHHT$HHPHT$HPHHD$8HHD$0;HD$0Ht HHЋD$HL$HdH3 %(u HX[]ft$H|$2\{3HHUSHXH|$H4$dH%(HD$H1H=44tNfH=~:4ffH\HxH424H8HD$HD$0V+HT$HD$ H\$ 7HHT$HHPHHPHHD$8H6HD$0 HD$0Ht HHHD$HL$HdH3 %(u HX[]fH4$H|$6K2HHUSHX|$ H4$dH%(HD$H1H=34tfH=O94ffH[HxH14H8HD$HD$0'*HT$HD$ H\$ HHT$ HHPHHPHHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(u HX[]f.H4$|$ ,1HH@USHhH|$Ht$HT$dH%(HD$X1H=24tfH=84ffHXZHxH/4H8HD$( HD$@(HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]HT$Ht$H|$|+/HHff.fUSHhH|$Ht$HT$H $dH%(HD$X1H=C14tfH=64ffHYHxHz.4H8HD$((HD$@'HT$(HD$0H\$0}HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@@HD$@Ht HHHD$(HL$XdH3 %(u&Hh[]DH $HT$Ht$H|$Hy.HHUSHhH|$Ht$HT$H $dH%(HD$X1H=/4tDfH=t54ffHWHxH*-4H8HD$((HD$@L&HT$(HD$0H\$0-HHT$HHPHT$HPHT$HPHHP HvHD$HHZHD$@HD$@Ht HHHD$(HL$XdH3 %(u&Hh[]DH $HT$Ht$H|$h)-HHUSHhH|$t$HT$dH%(HD$X1H=.4t fH=)44ffHiVHxH+4H8HD$( HD$@%HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHrHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]fHT$t$H|$L+HHff.USHXH|$H4$dH%(HD$H1H=]-4t fH=24ffHUHxH*4H8D$HD$0#HT$HD$ H\$ HHT$HHPHHPHcHD$8HHD$0mHD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$+*HHff.USHXH|$dH%(HD$H1H=1,4t fH=14ffHSHxHh)4H8~HD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0]HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$H)Hff.USHXH|$dH%(HD$H1H=1+4t fH=04ffHRHxHh(4H8~HD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0]HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$!(Hff.USHX|$ t$dH%(HD$H1H=.*4tfH=/4ffHQHxHe'4H8D$HD$0 HT$HD$ H\$ iHHT$ HHPHT$HPHHD$8HVHD$0%4H8tpHD$H\$fH\$HD$HHHD$(HNHD$ DHD$ Ht HHHD$HL$8dH3 %(uHH[]ÐHC%HYDUSHXH|$dH%(HD$H1H=!'4trfH=,4ffHNHxHX$4H8~HD$H\$ |D$HD$ HD$HHD$(HHD$8HHD$0MHD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$H$H~ff.f*/$ff.@f 8 *YY#ff.@AUATUSHH=%4D$t)fH=Y+4ffHMHx^H#4H8ML%+4MtH=a4<H=a4Hc1HHa4LIMwIq.HH\HcBIH1HHI9A9uIH1HXLhHtMkCMmML$f. dT$1A(HthMtsSuTHD$HRMD$S u+HD$HRD$ H[]A\A]DSJKD\1f\$f.{`d$1A =f.MtH=_41 S JK 2fu1CH=_44ff.@ATUSHH=R#4D$tfH=(4ffH KHxJH 4H89L%")4MtH=_4:H=R_4Hc1HH;_4LIM;Iq*HH$HcBIH1HHI9 9uIHHXHhHtM#CM%HL$f. T$1HtcMt~SuOHD$HRMD$S u&HD$HRD$H[]A\j1{SJK~f.MtH=]41=8:f.S JK _fC@H=Y]4ff.@USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HT$,HD$0H\$0iHHT$HHPHT$HPHT$HPHHP HHD$HHHD$@,HD$@Ht HHHL$XdH3 %(D$,uHh[]H鋷H鞷ff.fUSHXH|$dH%(HD$H1D$HD$HD$0HT$HD$ H\$ nHHT$HHPHT$HPHWHD$8H{HD$0AHD$0Ht HH=T$HD$HL$HdH3 %(uHX[]HԶHfDUSHX|$ dH%(HD$H1H=4tcfH=$4ffHFHxHI4H8t{HD$H\$ qD$HD$ HD$ HHD$(HHD$8HHD$0BHD$0Ht HHЋD$HL$HdH3 %(uHX[]Ë|$ H@USHX|$ dH%(HD$H1H="4tsfH=#4ffHEHxHY4H8t{HD$H\$ D$HD$ HD$ HHD$(HhHD$8HHD$0RHD$0Ht HHЋD$HL$HdH3 %(uHX[]Ë|$ HE@AWAVAAUATIUHSHH=34tfH="4ffHDHx9Hj4H8(L- #4MtH=Y44H=9Y4Hc1HH"Y4LIMIq1f.HHHcBIH1HHI99uIHLxHHMtMAGMHLHHMthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDLHpH[]A\A]A^A_ÐAWJAOMtgH=W4E1LDLH,JAW JAO tAGOH=hW4HL$HL$DLH_H#H$AWAVAUATAUHSHH=4t7fH=g 4ffHBHx<H4H8+L- 4MtH=V41H=V4Hc1HHV4LIMIq,DHHHcBIH1HHI99uIHLpLxMtMAFMMDHLUMtmMt{AVuXIHD$LRMHD$AV u,IHD$LRHD$f.DH3H[]A\A]A^A_@AVJANMt]H=dU4E1DHEf.AV JAN lAF H=U4DHiHH@AWAVAUATAUHSHH=4tfH='4ffHg@Hx<H4H8+L-|4MtH=xT4s/H=T4Hc1HHT4LIMIq,DHHHcBIH1HHI99uIHLpLxMtMAFMMDHL%MtmMt{AVuXIHD$LRMHD$AV u,IHD$LRHD$f.DH3H[]A\A]A^A_@AVJANMt]H=$S4E1DHEf.AV JAN lAF H=R4sDHiHʮHˮ@AWAVAUIATIUSHH=d4tfH=4ffH%>HxBH4H81L5:4MtH=6R41-H=jR4Hc1HHSR4LIM3Iq*HHHcBIH1HHI99uIHLxHHMtMAGMHLLH\/MtnMAWuUIHD$LRMHD$AW u)IHD$LRHD$DLLYH[]A\A]A^A_f.IjfDAWJAOmMtgH=P4E1\LL,AW JAO YAG_H=xP4HL$HL$LLGHsHtAWAVAAUIATAUSHH=4tFfH=v4ffH;Hx;H,4H8*H4HtH=O4*H=O4Ic1HHO4LIMIq+@HHHcBIH1HHI9A9uIHHhLxHtHEHMDLLE HtfHtsUuRHUD$ HRHۋD$ U u(HUD$ HRD$ fDDLDH[]A\A]A^A_UJMDHt\H=tN41 DLDMf.U JM sfE H=)N4DLDAjHDHE@ATUSH`|$Ht$HT$dH%(HD$X1H=4tfH='4ffHg9\$Hx(H4H8H-x4HtH=tM4o(7H M4Hc1HHM4H4Hc1HH=4HH?ff.AVAAUAATUSH dH%(HD$1H=3tfH=4ffHY'HxH3H8`DDHHHCH4LcLHH7D$H-4HtH=;4Ht$H=B;4L L`LkL9tqHAEL`MtUHAT$u;I$HD$LRHHD$NAT$ fHXHt H=p:4 D$Ht2AUt0HL$dH3 %(H []A\A]A^ÐSJKuHD$HRHD$S uHD$HRD$fDCDDÿlfDAT$JAL$fDLkH-4$S JK |f.I$HD$LRHD$AT$ JAL$ YH鏖I铖I阖ff.AUATUSHH=3|$ tfH=O4ffH$HxH3H8s`9t$ HHHCH 4LcLHHoHH-B4HtH=>849Ht$ H=e84@L L`LkL9tlHAEL`MtPHAT$u6I$H$LRHH$AT$ fDHXHt H=7431Ht\AUuAH$HRH$S uH$HR$ @H[]A\A]ËSJKDCAT$JAL$fDLkH-4RS JK xfI$H$LRH$fAT$ JAL$ wI6IH.AWAAVAUIATUSHHhdH%(HD$X1H=%3tvfH=3ffH!Hx;H\3H8*E!Ld$ 1IHD$(ID$0D$@?HD$ HD$0HD$8HD$HHD$PMtC{GfD$L1LfD$ $H\$HD$HHI9ufLA*^tcH\$0E1Ht,fDkLsfAF1HAHuLHL$XdH3 %(Du2Hh[]A\A]A^A_ALDHAH釒f.fUSHHHHtf.H/8HHuHCH;1H0HH{HCHCH9t H[]rfH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI GHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI]ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC( HH"AUIATIUHLSHH HHWHwdH%(HD$1HGH$ZtHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH[HH׮ HH!f.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII AUHLHAHPHH@H@H[H]A\A]f.fUH(SHHLcoC1HHHM@DXHCHG LHHEL HMtPMMAX"@IHt8XM1IHcHH9u"A9uIHtHH1[]@HLHAH[]tt#uo1@H71f.HA3H1tt#uHH1DH71f.H3H1tt#uo1@H71f.H3H1tuH71DH3H1ff.tuH71DHɠ3H1ff.tt#uHH1DH71f.H3H1tt#uHH1DH71f.Ha3H1HH=3tfH= 3ffHI@,Hff.H-4HcH3HHHH]3HHhIehH0hghHhIhHhIgHhIhH?t@UHHAWAVAUATLeSHHdH%(HE1HGD(HHID$HEIHt HYILLLuIFH}DHE1LXHEEXI~LEH}ID$DmH9tr}HC8HS HCHXHH0?IHC}LHC8t}HC(L8xHXH}HH9tHEdH3%(mHe[A\A]A^A_]vUH=Y3ID0t褧fH=3ffHDp0KE}DHPHL`H HrLHIEH`脕LL4HEL53HHMt(fH=3ffHHIؾ@AWLPHܒ HHH1 fD+H=k3ID0t趦fH=3ffH&Dp0]~}uE}DHHHCL`H HrLPHHIEH`vLL&HEL53H@MtfH=3ffHzAWIؾ@HDPH H@H1_H}IHAXL9t裻H`IL9t莻 ~IMtfH=d3ffHHپLH@~H=3ID0tFfH=v3ffHDp0AEljPH@HL`H HrLHHHIEH`LLHEL5O3H8MtfH=3ffHPHL@LHH8H V@H1蘼H}IHPXZL9t=H`IL9t(|IMt6fH=3ffHHPLHf.˳t8B}H=3ID0tͣfH=3ffH=Dp0t~}kAEljPH@HL`H/ HrLHHHIEH`薑LLFHEL53H8Mt:fH=3ffHPHL@LHH8H V@H1H}YHPID$^H9t踸H`IL9t裸{IMtfH=y3ffHHPLHPHaHaHbHaHbHaH-bHbH3bH9bH?@AW AAVAUATIUSHHVD$Ll$Hl$pdH%(H$1LHHEHHD$pHHH艐@迹HH3HULsHLsHHD$pH9HCH$HCHD$xA D{(.HD$xHCHEHD$pHEƄ$H{8RyH|$pHC0HEH9t˶!Hb3Lt$(HXHHHHH\$ HHD$(Mt-L=N3MAFfD$H=3LHD$0H|$0>\$8H=3t'fH=W3ffHH˟ LH։X0ID$I$9H\$(Ht'L=3MC@H$dH3 %(LHĨ[]A\A]A^A_@AFPAVILPMBAF ILPCPSvHHPMC QHHPCH[0HEHHD$pHt HWHHHID$HI$HD$pH9taI$H$ID$HD$xID$fo$KZfDH=(3D$8AAfo$AT$C PS f.AF PAV q^H^Io^H^ff.AWAVAAUATUSHHV $DD$D$dH%(H$1HxDL|$H61Hl$pI LLHHHEHHD$pgH3HSL$ID$LHH$@xvHH3HUHHHCHCHD$pH9HCH$HCHD$xHIHD$xHl$pHCHC8HC(H$Ƅ$L9;HC(H$HC8H$DsHHCTHC0$HC\CLD$HCdCPHCl褴H=3Hl$(HXHHHHH\$ HHD$(Ht(L%3MEDD$H= 3L#H|$0IEIEIEt CT0\$8u D$8H=?3t萛fH=3ffHX0H\$(Ht#L%$3MCH$dH3 %(L3H[]A\A]A^A_@EPUHEHPME HEHPfCPSnHHPMtpC MHHP?LHfo$S8fDfo$K[fDC PS DE PU 1H ۇ H5W H= Ú޹H H53 H=l 蟚ZHZHZHZHZfDAWAVAUATIUHSHT$D$dH%(H$1H=3H\$0Ll$P|$HCH5c HHD$8HD$0IEHD$PHE HED$@HD$XD$`IT$I4$HL5^3HLˢIHt3H@(1H@0HD$OIw(H9D$0H~0%DLt$pD$T$LLHt$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9tL=}3HD$XMt H2HUIMHUHT$PH9HUHT$`HUHEH|$0HH9t褭H$dH3 %(HH[]A\A]A^A_I~8HH9tH9t ʍIw(Lv@HF8M H 3IVHL$H<HH|$qILPH|$TAF HILP:f.H=3BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtH̢HT$xH|$PHT$XH|$p$HHUHHUH0HPH5Mt)Hѽ3HD$H{AFH|$PIEH9ЫfoL$`Mf0L%3IHt$PHT$XHIFH3I~HH|$HIIF IF}HD$M~1LHD$HL5HIGHI9GPHMg@H$HGH|$ It$IT$H$HID$0H$ID$8H$ID$@H$HH w3HL$H@H$H$itMg1LHIIHT$ LLT$(NHHtBMLT$(H8O H7I;HtHF01II9tI H7H1IoIoHMg@LSIL$@HtH|$MAI|$ID$ H9tƩL辩L$Mt!H|$AD$HD$ H$HH9tuH13HD$IFH|$HD$ HD$ IG8HHD$(蓫IHxH@ Ht$0HT$8ID$H1HL$Ht$(Mt$@LIL$0HL$IL$8nIGHHLIW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$phAFPAVXƪHP0H@HHP8HP@HP8Hl3H@H@@ ?H@(H@0H@HHPPH3DAFPAVAFfDILPH|$t'AF ILPDAF PAV AF PAV AF0fDHP(HL$HJ0L`(HL$It$@IL$8INHL$ I9H 3HL$HINIt$@HtH|$VMt$@L`(I8I$L9 H9L=AFPAV$HT$xH|$PEILPH|$tOAF ILPDH3HD$XAFfDAF PAV 믋VJNHHD$HHt$RH|$Ht$HD$t4V HHD$HRHD$@ V JN Hr3HD$APQAD$PAT$HtHF01II9HI IGI9IH7(HHHL$(PH|$HL$(tSA CHHP5I$LPH|$t-AD$ ZI$LPKA PQ AD$ PAT$ 謮Iw[HPHPHPHPH+PH.Pf.UHSHHH]3H7HHtHh茦H }31HHHXHhHHHT3LHMtHM MA&IHt0L@M1ILHH9uI9uI:tH[]鳣HHHA[H=3]"fAUH1ATUHSHHH 3HH3LMI8IHw$DHHtpHpI1HHHI9uYH9uIHtLH-3IHHtLJHHL@'HL#3H5y 1AR0@HEHIHID$H3Ml$LHI$譪LeHLmH[]A\A]H8Nf.tt#uHH1DH71f.H3H1tuH71DHѴ3H1f.f.f.f.f.1f1f釡wgWH-3SHHHHXHt,H{(HC8H9tH{HH9t [[f.@נǠ鷠HWHG H9tH闠f.DHݭ3SHHHH0Ht|H{HH9t[If[f.@UHSHH;5ı3t H~H53H9t1ۀ?*t ^uH]HH[]f.fUHSHH;5t3t H~H53H9t1ۀ?*t uH]HH[]f.fUSHHHHtf.H/hHHuHCH;1H0HfH{HCHCH9t H[]"fH[]fHH@`H@Hx@n}bf.SHHHxHtWH@!'HxDb[f.H3SHHHH0Ht蜳H{HCH9tjH[aSH_HtJHH@H;d3uBH3H{0HHHtFH{HCH9tH[ [fDH[f.Hͩ3SHHHHXHt̝H{(HC8H9t躝H{HCH9t訝H[韝f.DSH_HtbHH@H;3uZHS3H{XHHHtVH{(HC8H9tDH{HCH9t2H[)f[fDH[fHUHSHHHtf.H蘻HHuHEH}1HـHEHEH[]fAVAUATUSHH9I5EtIH{HC H9t^HLSM9tVHk@L#HtL53MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWAVAUATUSHHL$Mt{#t{MtvHD$HXHHD$xHXHL$H;HtIHLH@HD$HXH0S]HXHL$H@HLHt$ LHǃ)xHoeH6]H\$ AHD$8HD$(HD$0@@uoHnH\H\$ AHD$8HbD$(HD$0HsnǃAxҾHEnǃAcH@(HD$轈H|$HHD$HEHEHEHL$HEHM HtSHX!H=3AE  tofH=/3ffHo @0 ^HCH3HHD$[H1H1w*Hh HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.SHA DHHt+HX H[D1[@USHHEKHHX HPHHHHHH[]Ðff.UHHVpSHHFppzuCtH[]Ð GH=K3]tmfH=ǔ3ffHX0H8m uHEH1[]@ff.UHHVpSHHFppquCtH[]ÐkFH=3]tlfH='3ffHgX0Hl uHEH1[]@Aff.AVAAUIATUHSHpdH%(HD$h1HHHHJH|$ E|$ IăXH@@tfDA$DLyxH=3ƅ A$EtkfH=3ffHY@0Hk HEHL$hdH3 %(#Hp[]A\A]A^ÐHH)HJHH3ILR0Hr3HHtLJLHtHLHLD'H5>|1Aҿ'stCH=3]tjfH=)3ffHiX0Hj HE1 @H8fD$ HD$(H̐3f.D$0HD$@H3Hl$8HD$PH3HD$X11ҾHH\$ f-|$ t$HD$(H8HtHt jHD$(HHD$PHtH|$@H14fDH=3 E tifH=3ffHD @0 3HE1H8.fD$ f/HDž8 H=3A$#'E#'tYifH=3ffHɲ#'@0#'踔HE1k覔JHLD$HD$8oGDmE|$ t$HD$(H8HtHt EiHD$(HHD$PHH|$@HH=73A$gEgt H\$ thfH=3ffHgH\$ @0gΓHEH=3E,$DmtcH\$ )hfH=Y3ffH虱Dh0EuTHg H\$ H1Hs UH8HD$(H8mffH=3ffH@Dh0DH\$ /\DmH=F3E,$DmgXfH)f.ATUSHHdH%(HD$1@IHt$@HsHtnH=3A$tffH=#3ffHc@0Hf HCHT$dH3%(&H[]A\A,$hDH=:3A,$+tffH=3ffHh0HC1H=3  tEffH=u3ffH赯 @0 褑HC1MfA,$h~qBn_kQgE <~4E) 'mff.AT1USHHqHHxO>H=3t?efH=o3ffH诮@0Hd HCH[]A\Due>H=3D D#tdfH= 3ffH`D`0Hd EuHCH[]A\@D8fDAUATUSHHXdH%(HD$H1`H@@fL8f.(HY3f.$Ld$HD$ H3D$HD$0H>3H\$HD$811҉HI<$t$HD$H8HtHt ?dHD$HHD$0HtH|$ HHL$HdH3 %(?HX[]A\A]ffL0f.+H|3$Ld$HD$ H3H\$HD$0Hf3D$HD$8I<$(f/$I$ Dt HHuSHHCHHH6H܋3ILP0H3HHtLHLvt3Lwt$HtHLvHvLD'H5Zs1AҿC Ds;H=3  tafH=(3ffHh @0 WHC/f;H=[3#'#'tafH=Ј3ffH#'@0#'HCIH1Iu NI$HD$H8\1 H\#@AWAVAUATUSHHxHt$HT$dH%(HD$h1HHt]HHHtTH 3ILP0H3HHtLH'L#u1H5qAҿ识{HG@H0Hl$ D$  HD$(H}3H\$8HD$@H3D$0HD$PHj3HD$XHE HD$@HT$Ht$1ILjId9IM tq "tdz|$ HD$PHtH|$@HHL$hdH3 %(L;Hx[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHI_cHfD$ f/I@HD$(H8H?Ht |_HD$(H#H=3t Lt$ ^fH=3ffH8|$ @0H`^ HCfHT$8Ht$1IKIHD$(H8DAmH=3+t Lt$ F^fH=v3ffH趧h0H] |$ HCMk7H=3  t]fH= 3ffH` I@0 HHC7H=Z3#'#'t]fH=τ3ffH#'I@0#'HCLt$ 98}Hff.AWAVAUIATUSHHxHt$dH%(HD$h1HHt HHHHG@H8Hl$ D$ (HD$(H߂3H\$8HD$@H3D$0HD$PH}3HD$XHE HD$fDHt$1LII5IM"its tnta|$ @HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_fD$0ff.ztHD$(H8HD$t.HT$LHI趓]HffD$ f/HD$HHD$(H8H/Ht [HD$(HH=|3t L|$ [fH=H3ffH舤|$ @0HZ HCfHT$8Ht$1IGHt$HHD$(H8oA.H=M|3+t L|$ ZfH=ǁ3ffHh0H8Z |$ HC>H3ILP0HOy3HHtLH'Ln1H58kAҿ#n3H={3  tYfH=#3ffHc I@0 KHC3H=]{3#'#'tYfH=Ҁ3ffH#'I@0#'HCbL|$ ;yHff.AWAVAUATUSHHxHt$HT$dH%(HD$h1HHt]HHHtTH3ILP0Hw3HHtLH'L3m1H5iAҿ~{H@@H0Hl$ D$  HT$(H~3HM H\$8HT$@H}3HL$HT$PHwy3D$0HT$X@HT$Ht$I8蜎It1IM tq\tdz|$ HD$PHtH|$@HHL$hdH3 %(L;Hx[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHIocHfD$ f/I@HD$(H8H?Ht WHD$(H#H=x3t Lt$ VfH=~3ffHH|$ @0HpV HCfHT$8Ht$1ICIHD$(H8DAmH= x3+t Lt$ VVfH=}3ffHƟh0HU |$ HCM{/H=w3  tVfH=0}3ffHp I@0 XHC*/H=jw3#'#'tUfH=|3ffH#'I@0#'HCLt$ 9HuHff.AWIAVAUATIUSHHHt$HtWHHHtNH?~3ILP0H t3HHtLH'ALTi1H5eAҿzARI@@IPHL3HsMHI)M9HMHSHHH9s}H3LH)HsH~FHsHL)HIH|$H)I9LGLHsL`LcKD%H[]A\A]A^A_MIEH[]A\A]A^A_f.H|HSrH|$HsL'`HSHCHLHHHCH99@H|$HsL_LcHL[]A\A]A^A_f,H= u3 A tOSfH=z3ffH远 @0 ~IGHfDs,H=t3#'A#'tRfH='z3ffHg#'@0#'V~IGHfDI@(jHHt?HHCHCUHCHk Ht#IPH{3HHfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHL{HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUIATUSHHxHt$dH%(HD$h1HHt HHHH@@H8Hl$ D$ (HT$(HOw3HM H\$8HT$@Hv3HL$HT$PH9r3D$0HT$XfDHt$8LI;I6*IM"its tn?ta|$ @HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_fD$0ff.ztHD$(H8HD$t.HT$LHI&]HffD$ f/HD$HHD$(H8H/Ht Hw3ILP0Hm3HHtLH'Lc1H5_Aҿt'H=p3  tcNfH=u3ffHӗ I@0 yHC'H=o3#'#'tNfH=Bu3ffH肗#'I@0#'jyHCbL|$ UymHNff.AWAVAUATUSHHhH4$dH%(HD$X1HHt[HHHtRHv3ILP0Hal3HHtLH'La1H5J^Aҿ5sDsHG@H0Hl$D$ HD$Hs3H\$(HD$0HDr3D$ HD$@Hm3HD$HHE HD$@H4$IkI%IM tqtdz|$HD$@HtH|$0HHT$XdH3%(L;Hh[]A\A]A^A_fD$ ff.zt L|$I?t+11ҾHIcH#fD$f/I@HD$H8H?Ht LHD$H#H=m3t Lt$XKfH=r3ffHȔ|$@0HJ HCfHT$(Ht$1I,8IHD$H8DAmH=l3+t Lt$JfH=r3ffHFh0HwJ |$HCM#H=;l3  tJfH=q3ffH I@0 uHC#H=k3#'#'t/JfH=_q3ffH蟓#'I@0#'uHCLt$ru9iH ff.AUATUSHHHt$dH%(H$1HHtXHHHtOHr3ILP0H~h3HHtLH'L]1H5gZAҿRofsHG@H0Ht$ HD$HD$HH!o3D$@HD$`H`n3D$PHD$pHj3H\$XHD$xgHHD$HVHHIHD$HD$PHD$0 `HT$D$PfHXHHT$Ld$ HPf.HT$HPHD$ HHD$8H#HD$0L)#11ҾHLl$@HD$0Hl$HǃHt LLЀ|$@uGHD$pHtH|$`HH$dH3 %(HmHĘ[]A\A]fDHD$HH8HtHt GHD$HHf D A A EH=h3D#t)GfH=Yn3ffH虐DD`0rHCHl$)Hl$HH}fD$@f/kHE H=[h3  tFfH=m3ffH H@0 qHCH=h3#'#'tHFfH=xm3ffH踏#'H@0#'qHCaH|$xPcH=g3t Ll$@EfH=m3ffHS@0HE HC@ H=Ig3(+t Ll$@EfH=l3ffHh0H2E u6HCmLl$@HT$X1Iu u2HEHD$HH8E"Ll$@p eHHHLl$@AWAVAUATUSHHhH4$dH%(HD$X1HHt HHH~HG@H8Hl$D$(HD$Hj3H\$(HD$0Hi3D$ HD$@He3HD$HHE HD$f.H4$I8IIMiti td tWm|$fHD$@HtH|$0HHT$XdH3%(LHh[]A\A]A^A_ÐD$ ff.zt L|$I?t+11ҾHI{pH+fD$f/I@HD$H8HGHt CHD$H+H=d3t Lt$BfH=(j3ffHh|$@0HB HCfHT$(Ht$1I/IHD$H8DAmH=,d3+t Lt$vBfH=i3ffHh0HB |$HCUHak3ILP0H/a3HHtLH'LV1H5SAҿhNH=c3  tAfH=i3ffHC I@0 +mHCH==c3#'#'tAfH=h3ffH#'I@0#'lHCzLt$laH6ff.AUATUSHHHt$dH%(H$1HHt HHHHG@H8Ht$(HD$HD$HHf3D$@HD$`He3D$PHD$pHa3H\$XHD$x4HHD$HaHHIHD$HD$PHD$0 gXHT$D$PfHXHHT$Ld$ HPf.HT$HPHD$ HHD$8HNHD$0L<611ҾHLl$@wHHD$0Hl$HǃHt LLЀ|$@uJHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]fHD$HH8HtHt ?HD$HHf.KD AiA A)EvH=a`3D#t>fH=e3ffHDD`0jHCHl$DHl$HH}fD$@f/HEHqg3ILP0H?]3HHtLH'LR1H5(OAҿd[H=_3  t=fH=e3ffHP H@0 8iHC^H=C_3#'#'t=fH=d3ffH#'H@0#'hHCH|$xPH=^3t Ll$@#=fH=Sd3ffH蓆@0H< HCd@VIH=^3(+t Ll$@L3  t*fH=Q3ffHs I@0 UHCH=K3#'#'t2*fH=bQ3ffHs#'I@0#'UHCrLt$ uUIHff.H=HÐfUSHHH@@~Q 8DJxZHǀp8Hp4H=x3ƃH[]fDLJ 8IyqH=J3(+t(fH=.P3ffHnrh0H( uHCH1[]ITH=[J3  t(fH=O3ffHr @0 SHC17@H= J3#'#'tP(fH=O3ffHq#'@0#'SHC1@SHHPуtu#HHǀtH@@C2H Ј t HJ [Ðf.HHx(tU1HSHHHڂ1x>H1ɺ!Hx(@Hu$u Hu9H[]DHH1Ҿ7Hx(@H֐fDU@SHHHbńt}HHu H[]HHmuH=$H3ti&fH=M3ffHo1@0QHCH=G3t &fH=PM3ffHo@0QHCH[]fAWAVAUATUSHhdH%(HD$X1@t*1HL$XdH3 %(Hh[]A\A]A^A_HHHH2HHHeH@@HHBH[ADŽmH0Ld$D$ HD$H%K3D$ HD$0HcJ3H\$(HD$@HF3HD$HID$ HD$%f11ҾHM\BHMEbD$ ff.ztLt$I>ufD$f/IHHLd$HIIl$ DsHG0t4uHq@ƃDH0fD$ HD$HI3f.D$ HD$0HI3H\$(HD$@HD3HD$HztH011ҾHm[T$lt$HD$H8HtHt #HD$HHD$@Ht HHHDH.H@uy|$t$HD$H8HtHt <#HD$HHD$@HH|$0HfDHT$(Ht$1MIHD$H8H=C3t Ll$="fH=mI3ffHkLl$@0M|$HCt$HD$H8HtHt t"HD$HHD$@HH|$0HfDfD$f/w[L07DH=;C3(+t!fH=H3ffHjh0H)! u HC1LHH1iH0HD$H8HD$@HcH|$0HOH1J3ILP0H?3HHtLHLe5HtHLF5H75LD'H511AҿF@H=;B3  t fH=G3ffHi @0 KHCfDH=A3#'#'t0 fH=`G3ffHi#'@0#'KHCFfD@H߃x"HD$H8HHt @ HD$H|?HHfAWMAVAUATIUSHHt$HT$HL$dH%(HD$x1HHtZHHHtQHbH3ILP0H0>3HHtLH'L~3H5!01A$AҿEfA$SI$@@I$0Ll$0D$0A$ HD$8HD3D$@HD$PH D3Ld$HHD$`H?3HD$hIE HD$ fA$LD$HT$M1Ht$M$HHHxH=?3A$t Lt$0fH=?E3ffHg@0H ID$|$0HD$`HtH|$PHHt$xdH34%(HHĈ[]A\A]A^A_ tkt^A$umH=?3A,$t Lt$0cfH=D3ffHfh0H ]|$0ID$P?D$@ff.zXuV11ҾLMUoDHD$8H8HHt THD$8HHD$8H8HD$(ufD$0f/HD$(HvH='>3 A$ tjfH=C3ffHe H@0 GID$pH==3#'A$#'tfH=FC3ffHe#'H@0#'nGID$Lt$0XGHT$HHt$ 1MHT$(HHD$8H8~;HfSHHHt\HHHtSHD3ILP0Hb:3HHtLH'L/1H5K,Aҿ6AfDt7H@@uzǀpHH[HH4LD;H={<3  tfH=A3ffH0d @0 FHCH[fH=+<3#'#'tpfH=A3ffHc#'@0#'EHCH[fAWAVAUATUHSH(LPM&M~MIVAL)K4'HHIGpHPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLb uMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LJHPLxL HPHHBVH  RH5a H= 5IIFH=:3EtEfH=u?3ffHa@0H? HEHHH@fH=93 E tfH=?3ffHZa @0 ICHEH~H 5 H5 H=e ]ff.AVAAUATUSHL-93IMtYfH=>3ffH` @0H HC@Eu{!HHx(tH`DHE$$AkD#M fH==3ffH0`D`0Eu\H[ [fDAu"DA$kkMt=hAkfH==3ffH_@0kDAHC1[]A\A]A^ffH=`=3ffH_Ak@0kƐA<$kt EtHC1fH@ǃHL0Hl$HD$ LHHHHD$(H@HD$ HLLH|$ H\$Hǃ@HǃHHt$HT$(HD$ Ht HHиHL$8dH3 %(upH@[]A\fDVfH=33  t@fH=p93ffH[ @0 =HC11H\$HZHmATUSHHHPdH%(HD$1HtHE Ht H}HtPH'HXHtHE Ht H}HtPHo'HkxHtPH}hHExH9tT'H}HHEXH9tB'H}(HE8H9t0'H}HEH9t'H'HHtPH}hHExH9t&H}HHEXH9t&H}(HE8H9t&H}HEH9t&H&HH?HH@tH$HH0HH HH@HtH0HHHH9t'&HHtL%73MtoEtnHHH9t%HHH9t%H{H H9t%HD$dH3%(H[]A\ÐEPUuHEHPME lHEHP]DHHbH`1HH@HH0Hf.H6g\fE PU ].ff.fHfH=13ffH8XHHH8HtHxtHfHuHHH&ff.ATH USHHHN0dH%(H$1IHvHDNPLLF(A&ZYLH$HH8HCHH H!%tHDHJHDщ@HHHH$dH3%(u H[]A\h-AUATIUSHHH- /3LHtT fH=43ffHVLHptLHt* fH=Z43ffHVHH@HHpHCHH=HH[]A\A]CA$Ht fH=33ffH;V@0*8H^ HID$HCHHHH[]A\A]ff.UfHAWA1AVAULATLSHLHdH%(HE1H G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH03LoH03HGGGHE03HGGHe13HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@AtD<u@DHHQt3 HCBNfCJHEdH3%(He[A\A]A^A_]AHH|8Dž|XyH=8+3INj`t~ fH=03ffHR`P0 TAljX4HPL}H( HrLLIGHEUHELHH`SHEH=~23H@tffH=03ffHPRX@DLH@ARHPjjH1 HXH}H H`HH9taH}IL9tOH=13ItXffH= 03ffHQHXLH 'IUf1ҹHAWAVAULATLSHLHdH%(HE1HZ G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH,3LoHT,3HGGGH+3HGGH,3HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@/Hw"tt5 HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|TyH=&3INj`tfH=N,3ffHN`P0RAljXg0HPL}H HrLLIGHEHELHH`OHEH=.3H@tbfH=X,3ffHMX@DLH@ARHYPjjH1eHXH}H H`HH9tH}IL9tjH=-3ItafH=+3ffHXMHXLHA#IH&UfE1E1HAWAVAULATLSHLHdH%(HE1H G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08PH0!H`ljHY H@HMH HrHHPHI#BHH<$t$HD$H8HtHt 2HD$HHD$0HtH|$ HHL$HdH3 %(HYHX[]A\A]HD$H3$HD$ H3H\$HD$0Hs 3D$HD$8H0f/$Hǃ0@HI{0HIHHHPHH@fHPHIHPHpVBHHPH~HhHPH(@H= 3  tPfH=3ffH4 H@0 HCsH= 3#'#'tfH=(3ffHh4#'H@0#'PHC:(L@IHMttHEHEHEAUHELm Ht^HP[f.IH1It$ nH0HD$1H8HQ3Ly jH鰲H陲f.AWAVAUATUSHH$dH%(HD$x1HHtWHHHtNH3ILP0H3HHtLH'L1H5AҿqHG@"HHtHHIHtYP_HLHHN. Ht$xdH34%(HHĈ[]A\A]A^A_(IŃ tAH=Q 3+tfH=3ffH2h0HA HC1fD $fH0f..(HD$8Hl3 D$0HD$PH 3f.$HD$`HN 3T$@H\$HHD$h11ҾHLd$0LHLd$0+|$0It$HD$8H8HtHt )HD$8HHD$`HtH|$PHMbAmfH= 3  tPfH=3ffH0 1@0 HC4@{H=3#'#'tfH=03ffHp0#'1@0#']HC@+H=k3ID tfH= 3ffH&0D`0]E>Ll$Ld$0DH LHrH$IEHD$LLO1HD$0H=3HD$tFDfH=3ffH/L$EHL$H @H14H|$0IIL9tH|$IL9tFH=^3ItCfH= 3ffH4/LLH!E&H=>3D#tfH= 3ffH.D`0H, EHCHH1B]DH@HH@HD$8HD 3$D$0HD$PH~ 3H\$HHD$`H-3\$@HD$hH0$$D$0f/Hǃ0D(;@|$0t$HD$8H8HtHt HD$8HHD$`HH|$P1HQLd$0Hf(1It$ IH0HD$8H8tHάHݬH飬Hլff.AWAVAUATUHSHhH_xdH%(HD$X1H{0fLLHGx@$Ht)1HL$XdH3 %(Hh[]A\A]A^A_fXLH9H~€&H=3tfH=? 3ffH,@0YY&ÄqHl$H HrHEHLd$0HD$HL-L-- 3Lt$0Mt@fH=f 3ffH+AYLH6 @H1H|$0IIL9t9H|$HH9t&衺HMt4@fH= 3ffH+LHH@8C&H=3tfH= 3ffHI+@0Z}KZ$Ä7Hl$H HrHEHLd$0HD$HLj,L- 3Lt$0Mtd?fH=, 3ffH*AZLH, @H1U<i{'C$fLkpƃDHHshLƃH/HLfLifM)LHLI94XLHM7HkH=3thfH=3ffH)@0Y Yi#ÄHl$HU HrHEHLd$0HD$IHL*L- 3Lt$0Mt=fH=3ffHS)AYLH @H1PLk0ƃHDMgHCPLiHSPH;C$M)LHLI9XLH6HH=3t#fH=S3ffH(@0YY$"ÄHl$HT$H5 HLd$0HL)L-E3Lt$0MtLHEHD$P_HAXϺLEmH=S2D+tfH=2ffHH{HDh0HCH|$@HHCH9tVE1cHD$H$1Hp fIEH$H8RE1 HA2ILP0H2HHtLH'Lj1H5AҿH$HD$$H=\2  tfH=2ffH E1@0 HCϣH=2#'#'tTfH=2ffH#'E1@0#'HCLH=2t fH=<2ffH|E1@0H HCD11PHHźt$ELپ 1Y^HHHD$UEIHt$Lt$ 1L HLHl$PLHEHHD$PXZKT7YLQEmH=2D+t+fH=[2ffHH{HDh0HCH|$@HHCH9tE1D`L|$ H& HD$HrIGLHD$ Hl$@LHHD$@H=(2HD$t&fH=d2ffHLD$EHL$H @H1H|$@HIH9t3H|$ IL9t 蛠H=2Ht)&fH=2ffHLHHvEuH8IH1PLL$IL H11hXZHcHHIHǺAWLL$H1Lh HH|$IT-LHGH$A[A_cL[A.H=2+t7fH=g2ffHHt$H{h0&Lt$HCH$IHCL9H_HhH閑H韑H靑HJHHH銑H鶑HfDUHAWAVAUATSHHhHdH%(HE1HLvhDfpHtHH;HXHH H~PDHHH0 LFhHNpHxHpAQ1AVATH LcHLHL Hp1I9HHH@HMdH3 %(zHe[A\A]A^A_]fDLpL艩HH DL@hHHpHHpHxp1AQAVAT*HpIH LcL93)DLALPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]e6}Ml$LcMM9s=~8H5LEH5ߖL)H0LLHGHH0HHHHHpHGHHLH IEHrLHɱLHIuHIH9SHHH9HHH9(HH9H11HLPIWHPHHPH9HPHHH`HH@HXHH@H=Q2tfH=2ffH H{L@0HCHPIHCL9tFHHHH9t*HHHH9tHIEH9tHHHH9tHH0HH9t1ouo}Ds0oxoEsHk8C1{XChI$ID$@ME M9LkGLHHIDP WLHL)H/H5e LL5 LIM9 L@('HMWLIIGIGAUIGMo HHHHXDL(HHQHHHHPH9HHHHHH@HHH@HH+H H H5* HHQHHHHPH9wHHHH HHH@HHwHHH@LH8IH9^H H0H97HHH9t7H@H9H11ffDfIM9H(L@IMI$ID$ID$AUID$Ml$ HLPH2LDoH)oP) oX)`GfDH2L0>H=u荶x>IkHHI\IIIKa鉉Hԉff.AWAVAUATIUSHHXdH%(H$H1HHHHJHH@@ HH{xt%H3A SH{xHHhLHCxL牨HsxHCxh LLL$ALL5U0H(H$fD$DH)$HDID$)$HD$HDŽ$0E k H fp4HffB6HHHP< E HD$`H\$`HD$hfH=2ffHHT$hHfH=2ffHH=2L0H5u2H|$DH2HHHHLLH|H$H;}tCL$Hʾ@HL$ LLD$cHtLD$HL$ L)HHD$RLLwH$H;|$?HǃHǃA芓H=2tfH=?2ffH1@0Hz HCH$H$0t.Ht@H$Ht$xH|$xH$ $8H$0HtH$ HH$HdH3 %(HX[]A\A]A^A_HH`HJHSHd2ILR0H22HHtLJLHtHLyHjLD'H51AҿHHSHhLHL牨HHpHhDH-!2HtofH=2ffHDh0趑D(ID+HtCfH=s2ffHDh0H EH$IHCL9~HǃHǃHtfH=2ffHQD`0E&D#Ht轷fH=2ffH-D`0H] E1HC1fDH I4$H$f蛐H=2t fH=P2ffH1@0HЌHCdHfx4HffB6HHHP8? EHD$HH\$HHD$PfH=2ffHHT$PHfH=2ffHH=2L0 H52H|$DVj H?2HHHHLHH$HHD$H$HH-2HtfH=2ffHPD`0'D ID#Ht贵fH=2ffH$D`0HT EHHCHD$H$HH9 ]HǃHǃHtMfH=}2ffHx0IHt(fH=X2ffHD`0EeD#HtfH=32ffHs1D`0Ls@}tCL$Hʾ:HL$ LLD$HtLD$HL$ L)HHD$(Ht$LHD$H$HH9HǃHǃDI4$H$ HL3{fDsH=2  tfH=(2ffHh 1@0 UHC9@AL 11H1D`McLALIH1HH$LD 躱HELHKT%H$^LV行H=2t&fH=V2ffHH{H@0HCH$HHCH9t1KfD3H=s2#'#'t踲fH=2ffH(#'1@0#'HC@HǃHǃDDD,Hi2H5'R08HpH9H$ILHGH|$H$.H$HD$ HL$H$H$HAHH$HD$H9HFHVHL$H$HH$HAH9HH$H9HHHHHH$H$HD$HDŽ$H$HH9bDHǃHǃDDHtH脼H$HHH$]HpH9H$ILHGH|$H$ H$HD$ H|$ 0HD$0t$2L MoH@jHH+WhHwpHHHHH+GxHHHHG`H+GPHHH;tHGH9Gf/D$(HD$0vfH<2Ll$@HT$1LH\$HD$@H2D$HD$XH2Ld$ HD$P艏HD$0HD$PHt LLH߾H|$0Ht豢A|$|$({HspHHH9HD$HHCpLc(HC(I9t2Ml$Hk8LL请L7{DG 1HL$hdH3 %(|Hx[]A\A]fDC C H2'H51R0NfDC Ht$H{@*H>o@AVIAUIATUHSHH9u qLL9t8L#IEH9CuHCI9tJHmHHL蚶L9uDI9t+HmL[L]A\A]A^nfDI[]A\A]A^AWAVAUATIUSHHHoHHHWHH)HHH)HvOmHEI$HC0HHCHHPHSHH@HHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<׷Hs(IHL)HM4HCHHPH9t H)LkH;I?L;HkLs(IKl.HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*fHHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH  H5_ H= 諞H H5@ H=l 茞ff.H2HHH-t$H,u H蛶HfDÐff.SHH[Jf.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.H2AVAUHATUSHZIAAΉHHH}0uJUHtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^Q|+봿HX2H5q2HHHH2 HHH521HH2fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-{SZHHjH5321HYHWB +B$ÐHGH@8t?H=2SHt fH=<2ffH|H@0uQ1[DHWB$HHHJHAHWHRHBH@HWHRHPHWHBHH њ H5 H=n 9HG@ @HG@(@AUH# L- ATAH5H U1SHHGHX1DrHfDH5 1rHڿ1H5 rHS1H5 qHS1H5q q1H5d qHS1H5M qH[A9|)Ht!H9[_L1qKH[]A\A]f.Ðf.H2SH_HHHtH{0HtH[ݮD[fDSH蓇H[麮f.ATUSHGHX0L`8L9t/Hf諱HI9tHE8H;uHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tLH$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[諆fHH{0荷ff.UfSHHH 2GGHG(HG0HG8ADh0uE4$LeLmDH LHrIID$HE~LLmHEH=2HptcfH=+2ffHAVIپ@AWLxH HpH1HH}IHXZL9tH}IL9tߥZhH=r2ItfH=2ffHHHپLH5苯Hu^H{^G|fDUE1A!HAWAVAUATSH_1HHHhHdH%(HE1CHYhH=İ2ID tfH=?2ffHD`0趚-E.LeD^HMH HrIHIHAHxHE|LLH=*2L}tfH=g2ffHHMIAUL@Hl H1芦H}IHXZL9t3HxH}HH9tfH=2It#fH=2ffHHپLHp1HUdH3%(u#He[A\A]A^A_]HH1藭H\H\ff.@wUHHSHkHHtHUHH贙H zHH[]fH#HzHFHHLHLGHHHHWHHLHHHGIIHLLGHHLLGHHLLGHHHLLGHHHLHHHGIIHIH9bHH  HcH>@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~麣f.Hx駣HHH鄣PH=ccfDSHHHCH9tH[ATUSHD$ x"@Lf9rT$ /D$ ?Hɳ2HHPHH ɢHInLe8HEH裢HP0H@HH@H@@ ?H@(H@0HE_\$ HH@H@HEhHECHEHHEP]0HH[]A\D x fZf/% d$ @HXf.AUATIUSHHGHfH* AXL$0Y/3 sMH,ID$ HhXJHI+\$IyIT$HHHTLH[]A\A]f\܍ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@pH{HP H[]Ðf.H@cfXt1AVAUATUSHPIHC LHhX HHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MʟALLHILs@ 裟HHIսLkHLc(CX[]A\A]A^[1]A\A]A^HWVH[V@AUIATUSHH/H]HHk(HtH}HEH9t譜H襜ImHC01L#HuLMHMII:H fDHHH9uH9t@MID$01HLI9tI H3H1H+HmLffDMID$01HLI9tI輂ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<7Hs0ILL)HM4HCPHPH9t H)LˮH{IL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tLV@L9tLH)L=A,[TH9ff.USHHGH9G8H(HE)GH脬H~HCH9C8~HK(HQH9tHHCH[]fH{ ~HC0HPH@HS0HHC HS(HCH[]DH Ho H=fH Hn H=ATUSHHGH9G8tHpHCH9C8uH{Ht=HCPHk0L`I9v@H}H}I9wH{[]A\}f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIMsA_)uH[]A\A]A^A_H m AH5l H=l gfDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)rA\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1LINjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H _k ZH5j H= k eH @k YH5j H=j eHHq2HHHt}HfD;HfDSHH[zf.HHWHH9w&R HH9wYf~u31fFHG@HH ?m H5l H=l eH m H5tl H=l dH m H5Ul H=l dHu2ATAUHS^HH߄t8ӬHt5fHEH @@HMY DaH[]A\@{RƿXHȆ2H52HHHH2{f.GteGHHf8uVLG1fDGHHf8u9@DO DH‰GHL9wD9r GG A(G9wÐff.ATUSHH^GDc OtCG)D9reHUBHfHXHURfPHUDbB[]A\@W A4 H)H9rw/GGG D9s[1]A\D;kH}nfH1f1AHE@H}H k ]H50j H=g b@SGtHPvPvevMH* [@H=2$Hs.H:|HtH=2[HÐHG[f.H=2ԪHs. H{HusGtPv P1w GfÐf.FATUSHwtH*vFN1vA[]A\@fGpHWf7HfO[]A\fDLgfHQkHkHGƒsrtUSDCmCpldDf GpHfHWfO X[]A\fDHUH{ HHHSHLILLH) H)HsUS‹LAL]LfALKf.HHxTH9v#HH9sHx&H7H~wf.HxwHHHwPH=c7WSH_Ht:;yH{HCH9ttH[tH{HCH9u@[fDHAVAUATUSHHHGHGGHG <HcH9"/AHI6IcDkLHDkHL4(HHLsj[HL]LA\A]A^j@H?Ht /ÐfDHD_E~S.H_E1LCHSL9fDIAABA9c.L HK H9|L)ƋWI9t2A)Hw D_WHHHHGH0H)p[@AB1A)D_W1HW Eu[ËGI9t 1HW HA1GD_fDUHSHdH%(H$1Hf.}@HFHH$dH3%(u H[]|@UHSHt!H1HHHs4HH2}ǃxHς2KECE<ɁPx/EEC ЃCHH[]@H1q@AVAAUIATIUHS DLHcHy,58u"H}(Huڋ}DLLEHHxH[]A\A]A^Ð@H(Ht .hfD1Ð@H(Ht 8fD1Ð@SHWHc[@AWAVAUIATUSH:Ae?I}(I}(ƉVHcHHHtVHubWH=B|2HtZfH=2ffHHH@HpI(fH[]A\A]A^A_AE0H1[]A\A]A^A_AEAE0?ȀAEH1[]A\A]A^A_AEAE0?@AEH1[]A\A]A^A_Mu4L莅LA6H=;2EmIt護fH=u2ffH HEMUDHhc @SATH1qH H1H=2HtXfH= 2ffH踢HHHZ{2H=z2t YfH=:2ffHzX0ff.fAAEAAAE u<DUSHp!H1HHH}2*ZH~2JHH[]ff.@ATADUDSD?x=D5hD PD ӈX[]A\;1H={y2tWfH=~2ffH:X01[]A\UHGHHSHHHHt HHHHHH[]E@AWAVIAUATUSHdH%(HD$x1IމD$(f fD$,tfL$,Ll$0Hl$(IEH$HD$PHD$HD$`HD$fھHQQ.0D IAH=^x2tVfH=}2ffHD`0VbE'DHPo LIH$HrHD$0DH|$LUHD$PH=2HD$tLfH=~2ffH謟HL$EMHR` @H1;nIH|$PH;|$tkH|$0H;<$tkR.H=j2ItfH=}2ffH@LLH-WAF 1fDH=(w2tyUfH=|2ffH@0rHL$xdH3 %(uHĈ[]A\A]A^A_1uH%H%fDHAWAAVIAUATIUHS1HB.IDHH9AEHA<$DH)I4>HHttAEtƃ t&m%tHH[]A\A]A^A_=LHL$AY$,bHL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLL.HHy#2-tPit& t!$tHH[]A\A]A^A_f<HY,auǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ LYIHyc,tQ t'#tHL[]A\A]A^A_<HY,`uAq뵐ff.UHAWIAVAUIATASHhdH%(HE1A?DLeKHg+Iƃtڃit k#ZH=s2t RfH=;y2ffH{X0]bE&H]D[}Hj HMmHrIHCHE?HEHHHx螜H=&{2L}t蛯fH=cy2ffHHMMATL@H[ H1iIXHxH}ZHH9t(gH}HH9tg)H=z2HtfH=x2ffHLHHlRHHMdH3 %(uWHe[A\A]A^A_]9LAY,^3AtfDHZpIe!Ir!fAVAUATUHSHPdH%(HD$H1ȅH/HHAE11HHHa[HHId Ld$ HrHEHH$>HLǚL-Py2Lt$ MtfH=w2ffH!L@H"Z H1gH|$ IIL9tbeH<$HH9tPe'HMt^fH=&w2ffH辘LHHPH:1HL$HdH3 %(u(HP[]A\A]A^@1@HP:nH Hff.AVAUATUSHPdH%(HD$H1wH=_ AHcH>;ZHH}` Ld$ HrHEHH$<HL?L-w2Lt$ Mt9fH=v2ffH虗AL@HX H1-fH|$ IHL9tcH<$HH9tc@&HMtӫfH=u2ffH3HپHH O&H=;o2^tMfH=t2ffH@0^1HT$HdH3%(uyHP[]A\A]A^ùfDE1視@ @@@@ lH*H1UfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ 5YY,HHx螛%H=m2ID t,LfH=\s2ffH蜕D`0W1~*HudH34%(AHe[A\A]A^A_]E.L%LU DNwHb H]IH1U HrHLEHCHE9HEHHHh胖H= u2L}t耩fH=Hs2ffHHMMAUL@HV H1kcIXHhH}ZHH9t aH}HH9t`v#H=t2HtfH=r2ffHdLHHQL1f.jIBISHH?D$tL$H[f.SHH?D$rtL$H[f.SHHD$ɞL$uH1[HHf([鯡ff.UAHAWAVIH|AUATSHx?dH%(HU1҉|ØS"H=k2ID(tQIfH=p2ffHDh0T1E,$LeDtHMH` E6HrHIHhHAHE/7HhLۓHEH=_r2H`tѦfH=p2ffH1AUAEAWH`@HS H1`H}IHXZL9tc^HhH}HH9tJ^ H=q2ItSfH=p2ffH賑HپLHI1 @H]dH3%(uHe[A\A]A^A_]gHHUAHAWAVIH|AUATSHx?dH%(HU1҉|ӖS H=i2ID(taGfH=n2ffHѐDh0S1E,$LeDrHMH^ E6HrHIHhHAHE?5HhLHEH=op2H`tfH=n2ffHAAUAEAWH`@HQ H1^H}IHXZL9ts\HhH}HH9tZ\H=o2ItcfH=+n2ffHÏHپLHG1 @H]dH3%(uHe[A\A]A^A_]eHHUSHHuH1[]HH[]uUfHAWAVAAUIATSHHHHHdH%(HE1f/w Y.D,H0LHHCH0Mt L6IHHL=3ID$1H0H1HDžƅII|$Hމ\H0HCDžH9tZDALHLHILHHH;DL{RLH+A}HHHGVH=e2ID8tCfH=k2ffHQDx0OE>D4oHAEHt] LHrLIEH1LHnH0L5l2HMt_fH='k2ffH迌AWLHN D@HH1<[H0HIXZH9tXHIL9tXHHMt۠fH=j2ffH;LHH(DAx衝HIL9tlXH]dH3%(DHe[A\A]A^A_]H@H=c2ID0t&BfH=Vi2ffH薋Dp0MAEljsmLH[ HHrIELH0LH跌H0L59k2HMt訟fH=pi2ffHHLLH@RH H1YH0HYH^H9t$WHIL9tWHMtfH=h2ffH}HHHfB?HD\H=[b2HËAt@fH=g2ffHDp0KLljkHHY IHrHCHH.LHL4HL5i2HMt%fH=g2ffH腉DMHH7 @H1XHIIL9tUHHH9DH`HIH%E1f.A@_IIhHIHIIHUHAWAVIAUATSHhdH%(HE1]H=t`2Ht>fH=e2ffH2@0fJ~)HEdH3%(SHe[A\A]A^A_]螁uMf4ML+jLLeAlHMHP EmHrHIHxHAHE_,HxL HEH=g2HptfH=e2ffHaHESHpAHI AV@AWH1UH}IHH L9tSHxH}HH9tjSH=f2ItsfH=;e2ffHӆHپLH>]H:H@ff.ATIUHSHe?H}(HDwfÅxHc[]A\fH}(8t`~tAuHƒuH3*HM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLL&HHyGRH}(tL9sLItHH)?H~sHEuEuHxtBHHt1HifH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t zuEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HP?HHHLHIHI~HMIEH[]A\A]A^ÐfATIUHSLH?HHy68u,H}(uIt$}AT$Z(LHH<~HxH[]A\Ðff.ATIUHSH c?CtCu!H{(L諀ŅxHc[]A\DH9HGH{(5tp~&tIu'HuHC'HK HkDK@ HKff.AVAAUIATIUSH&fDLLH"&HHy)e8ucH{(uً;DLL9.HHxtBHHt1yffH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HPf%HHHLHIHI|HMIEH[]A\A]A^ÐfATIUHSLHEHHy6X8u,H}(uIt$}AT$0LHH{HxH[]A\Ðff.UHAWAVIAUATISHHhdH%(HE1HDžxHxH9}4fH=n[2ffH}D`0?E.LeD_HMH4L D3HrHIHxHAHE%"HxL~HEH=U]2HptǑfH=[2ffH'}HMEAUHp@H H1KH}IIXZL9tWIHxH}HH9t>I H=\2ItGfH=[2ffH|LLH4RHHfUSHH8HdH%(HD$(1HtB3HHt13HHtHmdHHHHtHQdHiH(thHKHHH$HX2HHD$H [2HD$[#HD$Ht HHHD$(dH3%(uH8[]DH@QHff.fAWAVAUIATUHSHHXdH%(HD$H1$HIHHHuH=HHSE HCHrHH$Hl$ HHL|L-Z2Lt$ MtFfH=Y2ffHzL@H'= H1=IH|$ HIH9tFH<$HH9tFP HMtfH=X2ffHCzLHH02L3HL$HdH3 %(aHX[]A\A]A^A_fD11Ҿ L=LcML9 <HHD HCHrHH$jHl$ HH{L-Y2L|$ MtfH=W2ffHoyML@H< H1HfD; HHC HCHrHH$Hl$ HHzL-Y2Lt$ Mt聍fH=IW2ffHxL@H8 H1xG6LL OIHIHHHIfATIUHSMdHt"LHHHH߉[]A\ýHfSHHVHv~Hc1xH[AWAVAUATIUSH(dH%(HD$1HHGHGH$IHH/9NÉD$HD$1HD$2HGHrHcT$HHID$ ;\$L&H- HHrIHCH$HHvL%%U2L|$ Mt薉fH=^S2ffHtMMLH7 @H1CH|$ HIH9t1AH<$HH9tAHMt-fH=R2ffHtLHHz,6HH== Hl$ HrHCHH$HHuL%RH> HHrIHCHH0HHHqL=P2L0MtwfH=?N2ffHoHMMH3 @QLH1]>sIIl1HH= HCHrHHH0HHHpH0L=CO2IMt趃fH=~M2ffHoL@H@/ H1=IHH0HH9tN;HHH9t9;HMtGfH=M2ffHnLHH&oHMdH3 %(He[A\A]A^A_];H={F2HD8t$fH=K2ffH6nDx0m0HljPH}< HHAEHrʉHCHH0HHHAoH0L=M2HMt2fH=K2ffHmHLDH0 @QHH1 iHpHH]HHCHEMt LnILH/HpH|HiH}AHCH9t6EHp@ƒtu"HpEAO8XA`HMdH3 %(HpHe[A\A]A^A_]H=A2HD t6 fH=fG2ffHiD`0+D3LeH]DKH1 LHrIID$HE&LHjHEL-[I2HhMt}fH=G2ffH*iEM@HhH, H17H}HIH9tb5H}IL9tP5HMt^}fH=&G2ffHhLHH fD{H=@2ID(tfH=6F2ffHvhDh0*A$LeljhOJH0 LH`|HrxID$HE LHiHEL-H2HXMt|fH=LF2ffHghHMDxH @QHX`AWH1Z6H}HIH H9t4H}IL9t3jHMt{fH=E2ffH]gLHHJHp^UHDžp.=IHIHIff.AWAVAUATUSHhdH%(HD$X1Gt(1HL$XdH3 %(Hh[]A\A]A^A_HH(TuH{(CR+H{(IH{(KŃu @;HtH{({t܃tHt$ HegIM(LH\$Hl$0Dt$ HZ/ HCHHrHD$ HHIgL-E2L|$0MtCzfH= D2ffHeMELH) @H144H|$0HIH9t1H|$HH9t1FHMtyfH=C2ffH9eLHH&iH{(h;IISHGtH{(IrHC([CeߐUHAWAVAUATISHxH(dH%(HE1^dHxH~HuJH=<2tfH=B2ffHQd@0&]ÄL@1HMdH3 %(He[A\A]A^A_]ffH=<2tafH=A2ffHc@0&f]ÄuHxLmmH'. IA$LeHrL牅tID$HE3LLdHEL5hC2HhMtwfH=A2ffH7cAW@DtxHhAH' H11H}IIXZL9f.A$Hc- LeHrLLmxID$HErLL"dL5B2L}MtwfH=@2ffH}bDxLAH& @H11H}IIL9t.H}IL9t.IMtvfH=v@2ffHbLLHQ8HHH)H AWAVAUATUSL$HH $L9uHhHIԺHdH4%(H$X1HH\$P8HFI $Hv?HM(H=h92HË(tfH=>2ffH$ah0\#+H\$Ld$0CH* HHrIHCHD$HLQbL-@2Lt$0MtKufH=?2ffH`AMLH{% @H12ffHA`HHH.H$XdH34%( Hh[]A\A]A^A_HHHHHyjIăitNed}@ t;Vt5t0H=72t.fH=^=2ffH_X0!]fDI$LD tՃ u-fDq#n}g|h~kv@tWDE4$H\$Ld$0D@H( HHrIHCHD$HLC`HD$0L->2HD$Mt8sfH==2ffH^HL$EMH># @H1'-H|$0IIL9t*H|$HH9t*9HMtrfH=<2ffH,^LHHfa4HHwHXHzUHAWAVAUATSHLdH%(HE1IEI9E84HHL`ID$0HIt$(IT$0H)ƸHHFH{(Hh-HLH~sHt1\AfH4ׂCHHH?HH)H*ID$(I9D$01HMdH3 %(gHe[A\A]A^A_]@D0IAiAeAdA tEAtH=42tf.fH=:2ffH[\Dp0'ALu;>Hb) LHPID$0HrMd$HXIFHEHELHH`m]HEL=;2HHMtapfH=):2ffH[HM@SLXH! PHHhH19*HH`H}H HH9t'H}IL9t'BIMtofH=92ffH5[HپLH"L c1%AA tFA rKAq2An}AgFAh~ Ak6K@@AtAtH=22GH|?AHIDž|`JCCID$0HhA4$;KfLaCH|;AHIDž|_Cƒ{S;ALDž|E_K1sL,H R% 1H5,H=H ;ALDž|^cID$0yH=12ID0t[fH=62ffHXDp0ALuljh:H5^$ LHXPWHELHH`YHEL=q82HHMtlfH=62ffH@XhLXH4 DP@ARH1QHH&HhH`_H}HAXH9tY$H}IL9tG$IMtUlfH=62ffHWHhLHltH=/2ID t fH=/52ffHoWD`0mALuljhI9H5" LIHELHH`XL=#72LmMtkfH=]52ffHVhMAH VHǾ@1QL~%HXH`H}ZHH9t #H}IL9t#IMtkfH=42ffH|VHپLHi1t=H=}.2ID0t fH=32ffH8VDp0oALuljh8H5! LHXPĴHELHH`YWHEL=52HHMtMjfH=42ffHUh@DPH AQLXH1QHH)$h+JH=-2ID t fH=32ffHEUD`0|CALuljh7H5 LI۳HELHH`pVL=42LmMtkifH=332ffHTMAؾ@H QhH1QLT#HHHH`HHHHH0H$HUHAWAVAAUATSHdH%(HE1x~AD(IAS1|xӋ|ȀEDAf{D IA1DjxEyFHMdH3 %(\He[A\A]A^A_]f.D IA1 |xӋ|ȃEDAf.D IA 1DxPH=*2t1 fH=a02ffHRD`0g1H=*2tfH=!02ffHaRDh0ALmljh;4H LHrH`IEHEHELHHp~SHEL=22HXMtrffH=:02ffHQhHL`HXAؾ@RH H1P HhHp_H}HAXH9tH}IL9tVIMtefH=/2ffHIQHhLH2 rDAELmlj|3H LHrIIEHEHELHHpZRL=02LuMtUefH=/2ffHPHMA؋|H @QLH1;HXHpH}ZHH9tH}IL9tFIMtdfH=.2ffH9PHپLH&1H=8(2tfH=-2ffHOD`00EeLmD1H LHrH`IEHEuHELHHpQHEL=/2HhMtdfH=-2ffHnOHAؾ@ATL`Hr HhH1IHpH}Y^HH9tH}IL9tIMtcfH=W-2ffHNLLHH=&2tAfH=q,2ffHND`0AELmlj|0H9 LHrIIEHE,HELHHpOL=Z.2LuMtbfH=,2ffH,NHMA؋|L@RH H1rX$HHHHGHHHoH}ATIUS?ZtAT$ A\$[]A\ÐfUHAWAVAUATSHhLdH%(HE1ID$I9D$8eHIƋp@Éx)Iv1IHKHx9H9tlAFH9s1HMdH3 %(;He[A\A]A^A_]Iǃit9ed t0t1t:LXT1@AM@ _ tH=Y$2tfH=)2ffHLX0R6E'H]D-H] HEmHrIHCHEHEHHHx=MH=+2L}t:`fH=*2ffHKHMEATL@H? H1%IXHxH}ZHH9tH}HH9t0H=H+2Ht_fH=)2ffHKLHH 13@q+n}gh~ kAM@tf.LH  1H5H=E# IIfDUHAWAVIAUATSHHdH%(HE1c?H{(Rt|u(HMdH3 %(He[A\A]A^A_]ÐH{(5HcHHH4Hu6AFtuAN@C0| bULeD0D&HMHs HrIHIHAHhHELLJHEL-/)2H`Mt]fH=f'2ffHHHIMAVH`@H H1AFh?@AFAFh?ȀAF~H|LMIH UI4D|LeL*L`HMHU HrIHIHAHhHELLIHEL-(2HXMt\fH=H&2ffHGSD`MAVHX@H H1fH}IHXZL9tHhH}HH9tqIMt\fH=%2ffHdGHپLHQ4HHHHfDUHAWIAVIAUATISHH8dH%(HE1HHH0HHH0Mt LIHLLH0Lk11LkHCCHH{HH0CHH9t3Ls0L{(H=;2ID8tfH=#2ffHEDx0-t;E1LH{I9t9H1HMdH3 %(DHe[A\A]A^A_]@H7ZH=2HAtfH=#2ffHOEDx0H .''HH  HHrHAHIHHLLLZFHL=$2HMtKYfH=#2ffHDDLH H@H10HIHL9tHHHH9t3IMtXfH="2ffH&DHLHHH= 2tqfH=!2ffHCH0/Hlj%HH HHrHAHIHH>LLLDHL=i#2HMtWfH=!2ffH8CHMLH} @QHH1HIIXZL9t\HHHH9t@IMtNWfH=!2ffHBLLH;ATH{I9@Alj`$LHs HHrIFLHHLCH0L=""2HMtVfH=Y 2ffHAHMLHέ @QHH1oIHH0Y^HH9tHIL9t tIMtVfH=2ffHgALLHTkH`zHH%MxPH`MI9wAMIE1HC(HH'HEHXE1HP DH=2tAfH=q2ffH@@0B:HH HAHrHIHHLLLAL=M 2LMtTfH=2ffH@ALH @H1HIIL9tU HHHH9<<DHH HAHrHIHHCLLL@HL=n2HMtSfH=2ffH=?HMH @H1 HIIL9X HIHHL'IIII II~IrIQIII^I!IIf.DAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$t HL$HT$IMH2HcIGLIHHD$7I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtHoHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HH~Mt LL*I?H9|$tHo7H7@tuH71DH11H1ff.UHSH8dH%(HD$(1HHHD$HHHD$HD$Ht HHHD$(dH3%(uH8[] HH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@vaUHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHHH[]fD{5fHH[]b5fUSHHH/HtHE Ht H}HtPHHHtHHHH{[]fHSHHtH4H[[[fDH2SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLHmH[]A\A]A^A_L=2Hr1ҿ(HIcODLuH HhHrIFLHEHELHHp,5HEH=2H`t"HfH=2ffH3AWEMhH`@H H1IXHpH}ZHH9tH}IL9tH=*2ItGfH=h2ffH3LLHC II"I(ff.@UHAWAVAUATSHHdH%(HE1H= 2tfH=#2ffHc2H= 2@0tfH=2ffH;2@03#o~zHtNHlHxHpHpHHDžxDžl HHBHEdH3%(-He[A\A]A^A_]ÿ3#V+tLeHMHB DHrIHIHAHXHELL2H=T2L}tEfH=2ffH)1HELAVA3#@H H1H}IIXZL9tZHXH}HH9tA輿H=2ItJEfH=2ffH0LLHhHH!DHH>@tt#uHH1DH71f.H 2H1IHHHH6I8tt#uHH1DH71f.HA2H1tuH71DH1H1ff.SH HJ(zdH%(HD$1HF HL$HPH$H|$t?HH@HL$HHT$XCH\$dH3%(u H [`kff.SH1HD@L8:Hx H9[fDH[ff.@UHSHH(HdH%(HD$1%HxOHHt*HHHt{,uJ9v^fDHL$dH3 %(u{H([]ÐH=P2tfH= 2ffH.x0u?C,H|C,Ht$HHD$H\$HD$HuSH@x1[jH=2tfH=) 2ffHi-X0[ff.@AWAVAUATUSHHHHIIA1@HHI9vLLIDHH)+Hy˼D8AtA u4II9wHH[]A\A]A^A_H=2tfH=I 2ffH,Dx0HH[]A\A]A^A_H ( H5d H={ H  H5E H=U qHHxTH9v#HH9sHx&H7H~f.HxHHHPH=SHHL0x(H[f.[H=2tfH= 2ffHZ+X0[AWAVIAUIATAUSHHHDLLHHy9uIff/Xf/vHH[]A\A]A^A_f.H t yuH(tPYGD,@u#yD2u7fDHGfDCfDAWLAVLHMAUMAATIUHSHHHLJp8HxH[]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[]øSHHH߾HH߾H4H߾[H/zf.SHHG tuC%[SHHG tuC%[膻@HHt+uySHt*tMu7'u18;x&C(1[(u'u 8tڸ[f.)u'u8xC)1[ÃÐff.AWAVAUATUHSHhH_pdH%(HD$X1S$Lct6E1HL$XdH3 %(DHh[]A\A]A^A_@>H=1t fH=P2ffH&@0YgY! UH\$H|$1HD$BHCHl$0HD$HT$HHfo At)HD$fD@@fo HT$ @fo HT$@ fo @0_'L-2Ld$0MtY:fH=!2ffH%AYLH @H1J#D>H=1tfH=(2ffHh%@0Y?Y-H\$H|$1HD$BHCHl$0HD$HT$HHfov At)HD$fDX@fok HT$ @foj HT$@ foi @07&L-2Ld$0Mt19fH=2ffH$AYLH @H1"H|$0HIH9tH|$HH9t4HMt8fH=2ffH'$LHHA'f~fH=1tgfH=2ffH#@0[ [luH\$H|$1HD$BHCHl$0HD$`fo HT$H޿t)HD$fo fx@H@fo HT$ @ fo HT$@0$L-92Ld$0Mt7fH=r2ffH #A[LH @H1tfD>H=1tHfH=x2ffH"@0YYI}H\$H|$1HD$BHCHl$0HD$9fo HT$Ht)HD$fo fp@H@fo HT$ @ fo HT$@0#L-2Ld$0Mt6fH=K2ffH!AYLH @H1tMF8C&{H=1tfH=L1ffH!@0ZcZQH\$H|$1HD$BHCHl$0HD$ HT$HHfo At)HD$fDP@fo HT$ @fo HT$@ fo @0["L-2Ld$0MtU5fH=1ffH AZLH @H1FA{'LkpC$fDƃDƃIUfffL1HADfDDfEH=21tfH=1ffH@0\'\DH\$Hl$0 H|$1HD$BIHCHD$iHT$HHfo t)HD$fH@fo HT$ @fo HT$@ fo @0 L-B1L|$0Mt3fH={1ffHML@A\HC H1H|$0HIH9tKH|$HH9t8賭HMtF3fH=1ffHLHHfDƃHshLHDGffB+HSpH fDC$U<Lk0HƃHs(HDLHHCPLHSPHyHsHHSPHS0C$H)I餯I鳯IկIܯI颯IUIӯIگIIIIHǀtHHH@@HHHHÐ@HATUHS1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H1HXHHHHHpHHHt"L% 1MtNCtMHƅPЃt1u H1[]A\CPSuHHPMt$C uHHPf.C PS DL>H 1 H5H=ܭ@SHH@@B t>H1Hu [fHH[[ÐHx0SHHHHx(t[HH1z0t [f.Hq@t@H߃[H HH+xpHHHiHHx(1Ҿ7HFC$ ЈtH[ÃDAVAAULATUSHHdH%(H$1H@L8zAąycި(tփsH=1t_fH=1ffHh0H$dH3 %(DH[]A\A]A^fHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHH&x[HCpx$ùHHDH0@EtC-(nnA USH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$HD$HtHHHFff.USHHHdH%(HD$1H {+C+/t"HtH(tHD{!t`GHHtHǃ{ t&HpC H$HH`xH DC 'HT$dH3%(u]H[]H6HUXfDH  H5 H= SHH^`dH%(HD$1H=1tfH=41ffHt@0ntHx0tC HCpHtJx$tDC H(H0tH$HH 8HD$dH3%(uH[@HCxHt8uKf.USHHHHk'+HHt(HE Ht H}HtPHHǃHHtZHkpHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tHHkxHtPH}hHExH9tfH}HHEXH9tTH}(HE8H9tBH}HEH9t0H({!HHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-1Ht<Ct;H[]fDfDfDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H H5 H=( SHHtH[H[f[ff.UHAWAVIAUATSHdH%(HE1HFHX { Ltat A}0 L%Ht {,E1HMdH3 %(DUHe[A\A]A^A_]ÐHxDžxA}HlIHX H=1DlAtfH=1ffHBD`0EH=U1HXtHXD`0EkC H HxH0HxH E18fDI@9C,HxHE1HxcH=1HD tfH=1ffH^D`0YD#H]D=HX1E.HPHCHEHDžxEfoz HxH@@ent*fo @D)@fo HE@ fo HU@0HEHUHǺHX&L51L}Mt!#fH=1ffHHELATLP@H H1IHX^_H}HH9tH}HH9tHMt"fH=n1ffHLHHA"HA}0AE@I~E1@I~rHCpC Hx$Hx0@$HuH¹fM1ɈUǺA{HHt/HǃHHpHpH-fDHCxHt`8u[tHCxH HHhDH1[1HHcHCxHAf.8H`]AE0衮I~I鋟fHFH@ x tHfDH1HUHAWAVAUATSHH~HHLo dH %(HM1IHLbHZIH)IExH8ANIEpHx$1HL*H9HLL#IEpx$AIHtIDžILXeHXI1AhDIEpHt x$VAtIx0A}/II}0HHHC1HMdH3 %(He[A\A]A^A_]Aq;An}!Ag_Ah~AkOL@A}.taII}0H.HHjA}+iL1\fA}*FL1KAE*41HLcHrlHxIPLhLpHxHp1HhI@AXHLHIHIHH"HZL$L9s8H5LHH5'HqyH=1t:fH=j1ffH@0V;DH]1HxHDžxJHCHE.fo *)HxHe::EventfpHHfo HH@@fo HE@ fo HU@0HEHUHǺHHf L%1LuMtafH=)1ffHALHa @H1RIHHH}HH9tH}HH9t_HMtfH=1ffHRLHH?AE L"I0LxHxI A8LxIx0dIHtҽIDžIL`H`I1AfDLxAI@0HHHx=fDH L9zL0HADF cLH)HRH5б H6H{I9)HADF 2LH)H H5 aÅIExLIHH@肼KIB0IHtfIDžILPHPIA@D IAeAdA 1EqAg@H=1tQfH=1ffHD`00E.H]DHx1HDžxJIHHD0HCHEBfo *)HxHe::EventfHHfo% Hp@H@fo" HE@ fo" HU@0HEHUHǺHHzHEL%1H@MtnfH=61ffHHMEAUH@@H H1UIXHHH}ZHH9tH}HH9t`HMtfH=1ffHSHL1H>AA 1A 4AAmzcHHHxKHI9fDHI9IIII@AWf1AVAUATU1SHHHhdH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ HHCHX Hǃ@HPуtKtFHHHHHHH HcH>fH5{!H(H5 Hb1HH5HH5H҉P ʈPH HCf.N1C@ fC:HfS>HCXHD$XdH3%(.Hh[]A\A]A^A_@H=31HD t~fH=1ffHD`0%DmDHl$0IH|$1HD$9HEHD$0~fo HT$@8)HHpe, boolLd$HD$0fo Hx0L@fo HT$@@ HT$8H=T1Lt$tfH=1ffH(EMLH @H1H|$IIL9tcH|$0HH9tPˌH=1HtYfH=!1ffHLHH覵bH9 HH;HHHuHHCDHHCDHHCDHHCDH HCXI鬐I鶐I齐@AUATAUHSHHLopMt3H蜤IUpHI}hI1HCpDHCpH(D` LkxMt4H`IUpHI}hI1۾HCxDHCxHhD`HHD@PPdPw~HLfܣkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@ u {!tC&H1[]A\A]{LH貓yH=1tOfH=1ffH@0'fA H ffDLǃ@LF n{!`oU‹LALff.@UHAWAVAAUATSHHxhdH%(HE1)h{!H1f/C D(HHhvHhHHhHhxAu/H@H8ȼZHTAHLx8LDxMHAL8Dx{!tdHtZHyHHt谯HǃHHxHL1HMdH3 %(He[A\A]A^A_]HP[u?H]1HxHDžx`HCHEfoo HxHHEfo& HU@fo& HU@ fo& @0fo* @@fo. @PHEHHhL-1LeMt fH=1ffHiL@Hz H1IHhH}HH9tH}HH9t HMt fH=h1ffHLHHrHȭ_HHPDID`D`HALH L`6Hh1M4LթHhLfH4MHnL8GH=Z1HËAt裬fH=1ffHDp0JD3H]DHx1HDžx`IHCHEfo6 HxHHEfo HU@fo HU@ fo @0fo @@fo @PHEHHhHEL-Z1H`Mt fH=1ffH)HMMAVH`@HR H1IXZHC H߀H{!H0HxHxH 81IUIcI=IUSHHD$nxyHD$uIf/ ٓw1˲HH[]Hf.葲HH[]qH[]DAWAVAUATAUHSHHD$dH%(H$1HH5H0'HpHP Ht0u&Hf@H*Y r H,DHH({&LJH@L8#Ņ脂D(IAtH=1t fH=91ffHyDh0A<$spHC H߀HCH0H\$ Ht$ H 8{f[_H$H|$ 1HD$ fHCH$H$HT$ HHfo> t)@`, infHdfoC H$@fo? H$@ fo; H$@0fo7 @@fo; @PL%b1L$MtfH=1ffH0L@H H1ǿH$HIH9tnH$HH9tXHMtffH=.1ffHLHH賨H$dH3 %(?H[]A\A]A^A_Ll$ H$L1 LLeHL$MzL2IHD$H HA$H$@AԾH1IHMCMt$HMt$I$H$H9IT$H$IT$ AD$(.H$HEHDŽ$Ƅ$IT$HUI|$8H$Q~H$HID$0H9tƻH]1Hl$8L`HHHHLd$0HHD$8Ht#L%I1MHEUH1LH\$`HD$hHHD$p 1H\$8H@H L%1MCHHPMC HHP(&L51IHHH@HHxAIIEIU HLH虁.D$f/w1f.H H$H1H$HU1HH$H1H$HH$HtHH1fDH,HLLLHHL$ HL$L$HH|$1HL$H$H$Dfo$AT$@H=Ħ@EPUfCPSfHEHPMt0E HEHPzC PS E PU 跗H1H51HHHH81I+H=H_HjHnIـ銁H_fDUHSHdH%(HD$1HGHtH[1H5l11H"H]@C&U(tsH=1tfH=1ffHTH@0HH*H0tH$HH 8HD$dH3%(u-H[]DHp0H1:f.UHSH1H譒H9vLHD0Ht#H 0PHPH9uHHD.HHaH9wDH[]HHxTH9v#HH9sHx&H7H~ f.HxHHHԸPH=x7AVAUATUSHL-1dH%(HD$1IIH$H9HHIH$HH$H9t_H{tuLHSuL4$IILH$IF HtI~HL詵H$HH$H9uHD$dH3%(uH[]A\A]A^WbfAWAVAUATIUSHHHT$dH%(H$81|$ HSHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcLHHHMLHAULL$ Lt$$AXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHI衪HH.L9uH|$HL腪HH$8dH3%(Du/HH[]A\A]A^A_DHARA賽H1HHpƵfDAWAVAUATUSHhH_XLw`dH%(HD$X1L9IILd$ Hf.Hs.L HthHELH$ H!%tLDHJHDщ@HH:HLH<$HEH9tͲHI9t,A}HiHs.LcdfDHD$XdH3%(uHh[]A\A]A^A_dH{AWfAVAUATIUSHHw(dH%(H$1GH)D$0HL$(HT$0)D$@D$4HGLH)D$PHD$(HD$8ADžgI|$`It$XHm۶m۶mH\$(HH)HHH1HfH@(HuOAT$pHcH9h2Lt$`1Im۶m۶mIFHD$H$H$+f.HtlH[(HHt_C uIL$XID$`HSH)HIH9Ho H)HHJHHRPHufH\$(HAD$TH$dH34%(D0Hĸ[]A\A]A^A_fDIT$XID$`HKH)HIH9oHH) fDCH LHrÉD$HD$HD$`tH<$L#H$H=1HD$tfH=1ffHwDD$HL$H @H1HD$H$H$HH9t訯H|$`H;|$t藯rH=*1HD$tfH=f1ffHHL$H|$HfHH)H4H9It$`HZDHI|$XH)H\$(fL)H 1H5H=%oxrLH 1H5H=nHrӒAD$pHH9MAD$TA[HwHwUfH5HAWAVAUATSHL5^1dH%(HE1)PIP贻H[IH`L%Z " HLLdHHuLPu(1HUdH3%(DHe[A\A]A^A_]@H0HPHCHH0 H!%tHDHJHDщHpHvH0HH9t[fHH5:` HPHHz1H5 HH\ pH=K1HËAt蔖fH=Ľ1ffHDx0;D#HIDH HHHrIHCMPH0HgLHH=1L0tfH=ٽ1ffHqHMMATL@H H1H0HIXZH9t被HHHH9t膫nH=1HtfH=W1ffHLHHܖ2ItItIuff.AWAVAUIATUSHHL%&1H|$M$I$dH%(H$1I9HD$ Hl$0HD$HEL|$(HD$IV0I~ H\$ HT$(hLHIvMHL$AV(HT$8H|$0H.{$H;|$tHM6I$I9uL%ܵ1f1HD$p)D$P)D$`D$xfD$|MtfH=41ffHtIu;H@HP1v MtϓfH=1ffH?Hl$P;.HH@HpSHL$HYH"HD$HH H!%tH|$HDHJHDщH腁2HL$HHAHH9tKHL$HD$@H9HAHD$HPH$dH3 %(HD$HĘ[]A\A]A^A_foL$@I@MtƒfH=1ffH6HL$He HH@0HAHр{@CLH|$4^MtefH=1ffHH H@0HD$HHt}DUHAWAVAUATSHH $HH $HH $HL-1HIAdH%(HE1HHGHGI u  11HDžfCff1HfHf賂LcIB<.HAWHLK HcLL%LIBƄ.BƄE@D11E1LS HA<.K4u)|9LcK4HJH9uHs H H!%tDHJHDѹ@HH)B HHA EξffHBAHpHHf/ PyA8HMcHIښHH=1tҏfH=1ffHB@0HoH]dH3%(LHe[A\A]A^A_]f.H= 1tqfH=1ffH@0!=1HHHHHH]p}!'EH=y1tʎfH=1ffH:X0mHHM HCHrHIHH|HLH^L=1LMtVfH=1ffHLLH @H1FHHIH9tLHIL9tңMfHMtfH=1ffH@LHH-Hs ƄHC IH)MLAI!%t¹ DIPLD‰@IfI)A NʉfHH@E1LHMHLEIcH1HHBIcH)HLLuHIt%pLcHCuHEl$HcHHMcLA H)IHDEƄLEMAuHHfAfABIc1H߅t)HIAH9LfAAIHID9Lff9L LHDžIIGHHIHfHHt HANHDž(ƅ0H I^*DL9H5LKHDHHA 1բLH+(H9}HHL@H(L9uHHSHH H;HH0HHHLWHHH9tHIH9I$I9D$&@@H'fHIc1HHH)0L\UHI@t#P@tmLcHC@uHHcLHH)HDEƄLAEAuHffBUH0vAFHHH PENH1EFXIZAI!%tHHDIPLDH(@LI1I)舔HHSHHHPH0HtwH H;;fo0)ff99%H=ɀH=轀اIgH hH3hHgIgHhSHHdH%(HD$1HL$dH3 %(u HH[QAWAVAUATUSHH|$0H$pHt$`dH%(H$1HW1HxHH HCHHrH$p@uL$IlmHݥ11HDŽ$f$HDŽ$HH$H 1HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HLܴH1I}HH$H֩1H@H$]IuI蝴H$pI}H$HzLH1H$pHCH9t貛I}xyhH$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$LHHRD ?L$L$Mt5L#LHt HL)HtI9 L$A$< `H{x_jHТ1HDŽ$HDŽ$HDŽ$HH$1f$H/1HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8HϱHآ1H{HHDŽ$HDŽ$HDŽ$HH$pH1HDŽ$HDŽ$H@H$Hr1HDŽ$HD$ HH$pH!1H{XH$H$DŽ$HH$HHChH$pH$H{11DŽ$芮HsH{xͰLHI?HL|$xHRD L;$t>IGLIH$H$HpLHHD$x IfDLLH2L舣I$ H@0H;1@ L.@$HH$H@LM觪Ht$pL9tBLIH)H  H\$hHH;HSH9tH I9uLd$xH\$hH1H$HH$pH1H@H$HG1HH$HChH9t襖HD$ H{HHH$˴HD$8HL$@H{xH$pH@HpHj1HDŽ$xHH$ujHpHKHH$pHBo-DH|$XI+HD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HnHL$H$H$HA0Hy HH$PnLd$H|$(LLH$PH0H9thH$0H;|$tTHD$pHT$xIH)HI9HL|$`iIwI? _1H|$(HH$HLÝHHHH|$0Ld$pHWHHp(HP0HmHv1H$HH$pH[1H@H$H 1HH$HChH9t~HD$ H{HHH$褲HD$8HL$@H{xH$pH@HpHC1HDŽ$xHH$NhSfH\$0H} HHCHHBlH1HD$ H1I}HH$H1H@H$H1HH$D`I}xHD$ I}HHH$HD$HH\$PIH$H@HH]1HDŽ$HH$hgHD$0H$dH3 %(yH[]A\A]A^A_f.w %(H\$0H| HHCHH"kH{1HD$ H|$(IVHCH9I6H\$0HKHHHHL$0UH|$0 1荛H|$0IHCH9tw}HT$DHrMIHt{L|$0oH5foD$0HHH5{H)L$0HD$@HT$HHHt HHAF{HIEIEH|$IL9t|H\$XdH3%(LqHh[]A\A]A^A_fDA11LH =p rf;r~VIEIE@ImIE~H1HhHHXHIEHBLd$Hޏ HvID$LH\$0HD$6TLHH-o1Lt$0HtfH=1ffH@L@Hi H1}H|$0HIH9t{H|$IL9tn{=HHt|fH=D1ffHܮLHHfHH5yH1H=)sġHGHGGHGHGf.AVAUATUSH0HdH%(H$(1HH?H,H %H)HHH9jHHcHHHHHI9@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$ 肓LHH50L͆HEHxLHPLvH|$pI$H9tfwH|$PID$`H9tRwH|$0I@L9t?w1H$(dH3%(>H0[]A\A]A^fDH=1tafH=A1ffH聪@0luIH L$HhID$LH$NLL訫H-11L$Ht蟾fH=g1ffHIL@AHg H1xH$IHL9t4vH<$IL9t"v8IHt0fH=1ffH萩HپLH}aKHBHBHCf.HH6UHAWAVAUATSHhdH%(HE1HtkHG HHIHz(HuzHdHxH9t0H=1t=_fH=m1ffH譨@02#j~T1HMdH3 %(He[A\A]A^A_]HHt < t< tƂo2#uLeHF HrID$LLmHELLL膩L51L}Mt聼fH=I1ffHHL@SLxA2#H( H1fvH}IHXZL9ttH}IL9tsx6IMt fH=Ӆ1ffHkHپLHX_LHL)H9w|II N$ H9tYI I9w4J<Ht HiIMB NHII1L艎ź}H=gUH@H@AVIAUATUSHPL"L.dH%(HD$H1HHHl$ HSHH$IHHKHELHKT%HD$ JI>H菟H4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9t$rH<$HH9trHL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(#hHT$I<$IT$H<$UD$HT$I<$i{ID?I%?AWIAVAUATUSHxL%|1Ht$HT$dH%(H$h1Mt*[fH=Z1ffH蚤HxHHHGMt ZH{ H5 uFMtZfH= 1ffHKA0HX3HHHD$@HD$HD$PHD$@Ht HLHTLt$HLHHT$HHt$@HEH|$@IFH9tFpMtLZfH=|1ffH輣H5 HxEH|$MHH\$`L- MtQINMF(LH1rHMtYfH= 1ffHIHHHxJEM6MuIpMtYfH=р1ffHHPHL*Mt }YHUHRIxDHańtuH|$u5H$hdH3 %(qHx[]A\A]A^A_f.IxIpL$HT$$aud6f1@dH\$ H HrHCHHD$ FH|$H諣L%41Ll$@Mt襶fH=m1ffHL@H H1pLt$H|$@IIL9tAnH|$ HH9t.n0HMt[f(H=p1ID tOfH=Fv1ffH膘D`0ZE/LDbzHHw HrIHIHAHxH<LL蠙H=(x1Lt蚬fH=bv1ffHHMIAUL@H7 H1fHIHXZL9t+dHxHHH9td&H=w1ItfH=u1ffHxHپLHeOmH2H2AWAVAUIATUSHHHXLc(dH%(HD$H1I$H}xHK Ht+I9u&1HT$HdH3%(HX[]A\A]A^A_ÐHupI$j1AH s HPHYH{ KeHC ^&H=n1HË(tLfH=t1ffHZh0XcD+HHl$ D6xHt HHrIHCH$:HH舗L%v1L|$ Mt肪fH=Jt1ffHEMLH @H1sdH|$ HIH9tbH<$HH9t b$HMtfH=s1ffHyLHHfM{HHa7fkI0I0ff.@AWAVIAUIATUSHHo(dH%(H$1HHC8H{0HHt/1H$dH3 %(Hĸ[]A\A]A^A_@H5 /tuL$LK.ID$LH$'9HspHWhH$HH8ID$H9HCH9H3H$HCHSH$HSHH$H$HDŽ$IH$L9=`H5 OsHL|$@LLHE0LHD$H$HHD$XH"HD$HD$D$ ?HD$(HD$0Hl$@HD$PILd$`HfID$HrLHD$`7LHIH|$`IL9td_L$H5ID$HrLH$7LHI͜H$IL9t_Mt3Iv(H{P&aHD$PHt LLHgrfIu(H{p`ːH$HtHtZ(UH$H;HSH$2H3H$HCH$HCI|$H$$H$H;7hH-H-f.Df.1f]]SH_HtHZ]H[][f.@UHiSHHHvH}'1HHHsHH7fHtHHt H[]H1[]AUiATUHSHHHvH;+'1HIHuLIHLeHtHHB(Ht H[]A\A]fPF_H HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@8݅H[H(]A\A]fDoC@f.AViAUATIUSHHvH;-&1LIIt$LIHLdHtHHB(Ht[]A\A]A^DPF^H3HSHHHxH@HHE4HE8HLLLAHE(HE0E8[]H(A\A]A^H4Hu[}HH̓f.fHH=f1tIEfH=yl1ffH蹎HxHff.AWAVIAUIATIUSH.&tJH-f1HtDfH=l1ffHYMLLHxH[]A\A]A^A_^@\HIK1H-fH=e1ffHʇHx%HL$HdH3 %(HX[]A\A]fIHHj Hl$ HrHCHH$/,HH߈L%hg1Ll$ MtٛfH=e1ffH9L@H:i H1UH|$ HIH9tzSH<$HH9thSHMtvfH=>e1ffHֆLHH> ]IS#I4#fAUATUSHHXdH%(HD$H1H=^1t0I\$Hu/Ht0fH=W1ffH=zH@1[]A\fDH`JHF뿸ff.@H=R1Stl0fH=W1ffHyHX{u"H1HP0~[H舆t~1ۉ[fAUIATUHSH8dH%(HD$(1H=Q1t/fH= W1ffHMyHHD$L`HEHtHHHEHD$HEHD$LHLWqHD$Ht HHHD$(dH3%(u H8[]A\A]0OHHAWAVIAUIATIUSHHP1Ht/fH=4V1ffHtxHxHLHt .H}HLLL[L]A\A]A^A_ff.AWAVIAUIATIUSHH6P1Ht.fH=U1ffHwHxHLHt \.H}HLLL[L]A\A]A^A_ff.UHSHH=O1t.fH=BU1ffHwHHxH[]Jff.H=|O1SHct-fH=T1ffH9wH@H|8[f.USHH7O1Ht-fH=T1ffHvHHH1HtHt ]-HMQ ЃH[]fAUATUSHH=N1t!-fH=QT1ffHvHc1LhHI`HIXL IMtPMAp%IHt8pM1IHcHI9u"9uIHtHHH[]A\A]@DIXHLXAHHH@5HHH[]A\A]f.DHdH %(HL$1HtHHHHH$HD$dH3%(uHKfDtuH71DH1H1ff.HHHff.ftuH71DH0H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHJfDtuH71DHQ0H1ff.tuH71DH10H1ff.tuH71DH0H1ff.tuH71DH0H1ff.H:@tuH71DH0H1ff.SH{u [34C[f.HH`a1HfHHH9HH:HI2P)Hpe|DU1SHHHSHsH{H+pHEHHH[]ff.HII8HHpH:HI HPvfDUSHHHCHsSH+8!HEHHH[]ff.fU1SHHL=HHH1[]HH1H.{@oEHUHHPH1[]H0H1ff.t/tkUSHHt-uH?=H1[]HH1H. ?oEoMHHH1[]fDH10H1ff.t/tkUSHHt-uH?(=H1[]HH1H.[?oEHUHHPH1[]H0H1ff.t/tkUSHHt-uH?oEoMHHH1[]fDH10H1Ðf.AUIATIUSHHnHHHCH9C8t^Ht6HsHCH;C8HuIl$IHHL[]A\A]DHHt\&HDžHC8H9CH1[]A\A]fHHt%HDžIl$U tpHU IHP H1[]A\A]DE@u]xHCH;C8!HHJIl$xfDIHHP(H1[]A\A]I@L@AVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDH8'HI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fDCff.@SH{u[HztC[ff.H8HG1odH%(HD$(1H2H$HHHfo$HD$HT$HJ1) $HHt HHHD$(dH3%(uH8B@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:HI1H,00tHLBC@tfHD$dH3%(u H []A\2BfAUATLUSHHdH%(HD$1L9tHAVAULPATUSHH@HPdH%(HD$81G L9Ld$Lt$HuLXHE0HPH`HHD$0cHE HtH}HH%4HD$0H|$ HD$LLT$(HD$ Ht LLHPL9nHHtHP VHXnH8H(`HHZHHtHHHHtHHHxHtHhHLyHD$8dH3%(u(H@[]A\A]A^@H޿ ,<<fUHAWAVAUATSHxHxdH%(HE1Fu;HH=W>1ID(tfH=C1ffHfDh0I(~$HEdH3%(MHe[A\A]A^A_]fE$$DGHM Dk DsIHxHrH@@(tH]H߉pHCHEM HEHHHxfHEH=vE1HhtyfH=C1ffHHeATDtHXJ AWDp@AUHhAVH13IHxH}H HH9te1H}HH9tS1H=D1Ht\yfH=$C1ffHdLHH:I/I<fDAUATUSHXdH%(HD$H1`0HHT8HL$HdH3 %(HX[]A\A]Du HH83&~1f.HHTK Hl$ HrHCHH$}HH-eL%C1Ll$ Mt'xfH=A1ffHcA LHH @H12H|$ HIH9t/H<$HH9t/+HMtwfH=A1ffHcLHH 1@tHH8@%HHFJ Hl$ HrHCHH$oHHdL%B1Ll$ MtwfH=@1ffHybL@HxH H118I-INI/IfDAWIAVMAUIATUHSHHLdH%(HD$x1D$Fu H@1FCCD9ZH=91t+fH=[?1ffHa@0#F,[4Hl$0HH HEHrHHD$0HD$PHHHD$bL=BA1H\$PMtufH={?1ffHaAHHF @H1/HHD$H|$PHH9tI-H|$0HH9t6-HMtDufH= ?1ffH`HپHHHHL$xdH3 %(GHĈ[]A\A]A^A_@MIL$8I9L$A9D$vUC H=V81tfH==1ffH`@0K"NdH$I~Ld$(Ht$(LAVL=HnfC IWLAWHaZitc t^tQtH=|71t T$T$T$fH=<1ffH1_T$P0HI9DHrS CfDXHl$0HE HEHrHHD$0uHD$PHHHD$`HD$PL=>1HD$MtsfH=<1ffHp^DL$HL$AH @H1,HD$HD$H|$PHH9t*H|$0HH9t*HMtrfH=`<1ffH]HL$HHfDt#HމS HHP HHHPCLXV,sHI(>LjH=51tfH= ;1ffHM]@0fDH3HHHLHXHlH@ff.AVIAUATIUHSHH`dH%(HD$X1HD$HD$@h+Ll$L` L(HXHD$0HGHD$HHkHD$@HD$ (+L(Ll$0HHL`Ld$MLHhLHXHD$H$HD$(HHD$ HHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^2H8HEHs@AWAVAUATUSHhdH%(HD$X1H~(SH=31tfH=91ffHD[@0xTH\$HA HrHCHLd$0HD$HLg\H-:1Ll$0HtaofH=)91ffHZALH@ @H1R)H|$0IIL9t&H|$HH9t&dHHtnfH=81ffHWZLHHDHHL$XdH3 %(H5Hh[]A\A]A^A_IIIHHD$HHH1HLHhHH9uHD$@(L|$L` L8HXHD$0HHD$HHHD$@HD$ P(L`Ld$0HLHXH\$MLL8HLhHD$HHD$(HHD$ HHD$ Ht HHHD$@HLL@1L/HHH?HH:AWAVAAULATIUHSLH8dH%(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@8]IHt1I9tHtWLHH f.HC8HtH{(HHL~#f1B 9C @M-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@8 IHt1I9tHtWLHHPf.HC8HtH{(HHL!f1B 9C @}+HAU1ATUSHH8LPHXdH%(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ǃuHtuDHHHHRu8CHD$HdH3%(HX[]A\A]DHfDHD$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|$ HH*1HH&1HH2.1HH'1H8@t H޿HHl$ HHD$8HHHD$0*HD$0Ht HHHHHHD$8HHD$0kHD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0mHD$0Ht HHHHHHD$8HHD$0.HD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$00HD$0HnHH\Hǃ-Hǃ%IIIIII IIf.USHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fATUSHH9t2IDHC H+HtH{HHHL9u[]A\fHtGATIUSHHsLAHC8HkHtH{(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 1HH9tHHD;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#HOHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHhHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]Q HH1[]A\A]HH1[]A\A]GÐfHM*1SHHHx[H{Ht [+[fDSHH[f.UHAWAVAUATSHHhdH%(HE1F_H=!1tPfH='1ffHI@0   QCHq7 DkD3H]HCHrHHE3HEHHHxJL%a)1L}Mt]fH='1ffH3IHELAUA @H4 H1IXHxH}ZHH9t]H}HH9tKHMtY]fH=!'1ffHHLHHHMdH3 %(usHe[A\A]A^A_]I1ɾ0x(I~KHC HX1fDHL ttyzIdIqfUHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t/@H=1ID0tfH=$1ffH;GDp0r 9EmD)HhHMH/5 IID$HrHhDwLe@(dHω`HAHEHhL:HHEH=&1HXt0[fH=$1ffHFAUDdH1 AWD`@SHXAVH1H}IHH L9tHhH}HH9tH=/&1ItZfH=m$1ffHFHپLHH]dH3%(He[A\A]A^A_]HhMl$1Lc X `M`LLIIXLHMtUI DA#@HHt@D@I1HIcIH9u)D9uIHtHHhH1RHhIXHHAH@HPLHfAHqHSUHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tM,x1HhX 1H]dH3%(He[A\A]A^A_]H=1ID0t^fH=!1ffHCDp0AEmD%HhH&1 IID$HrLeDq@(dHMHHh`HAHE!HhLDHEH=Q#1HXtWfH=!1ffH#CAUDdH. AWD`@SHXAVH1H}IHH L9tHHhH}HH9t/H="1It8WfH=!1ffHBHپLH^TH0H@AWAVAUATUSHHXdH%(HD$H1H "1HwHGHHNH߉C0BH= 1HË(tYfH=1ffHAh0D+H\$ HD#H0 HHrIHCHD$ FHHBL%!1L<$MtUfH=1ffHQAEMLH!- @H1H<$HIH9t H|$ HH9tz HMtUfH=P1ffH@LHHHD$HdH3%(uOHX[]A\A]A^A_fDH HcH9H<@HmHCHChHCSPInIPfATAUH SDHHHH[]A\H7fUHAWAVAUATSHHLGdH%(HE1E`$A@Ex(@Eu8HQHNi>HS㥛 HH?HHH)AP$LCHXAH0HEH HfEXH(It LXIH0ALCAH$IHHs{Eȋ@3AŅxLH{(@LCAx1HMdH3 %(7He[A\A]A^A_]DIċAƃ*H=1tfH=K1ffH>Dp0E$$H]Di H+ HHrIHCHE HEHHHH?HEL551H@MtRfH=l1ffH>HMEATH@@H) H1 IHHH}AYAZHH9t+ H}HH9t HMt'RfH=1ffH=LHHtf.H`HDžHH8HEH@HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HXKHHHHA9HH{1=LCAx}AxmfDHCH8HT8FHCHpBFtG{H{HchH8HH8ЅxzHCHpBF (HchH{HH8HH8Ѕ/HpF@KH=1IƋtfH=1ffHA;H0s@AljL H<( H`HrLH(HEHLNHvHH?HHH)Q$HKHXLmAH8IEfDIH0HtHXHH8HKQ$H{ HHHpExJH{.HKy^1H]dH3%(He[A\A]A^A_]@kIċAǃH=1tfH= 1ffH[-Dx0E$$H]D=H HHrIHCHEHEHHHH.L= 1LmMtAfH=G 1ffH,EMLH @H1pIHHH}HH9tH}HH9t}HMtAfH= 1ffHp,LHH]HpH`1DžHH@HMH(DHSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{HHH;pW1,HKyy&HCH@HT8&HC HpBT FtEuH{HchH8HqH@Ѕx|HC HpBT F#H{.%HchHH8HsH@ЅHpFCH=1ID8tfH=1ffH>*Dx0uHE6D! Hi LH`Hrщ H0HEH(L\+HEL= 1HMtP>fH=1ffH)HLD AVH@H H1/IH(H}Y^HH9tH}H;0t:H Mt=fH=1ffH))H LH)DH=#1ID8tnfH=1ffH(Dx0E6D H  LH`Hrщ H0HEPH(L)HEL=1HMtIXH(H}ZHH9tH}H;0tIIMt:fH=1ffH<&LLH)@H@H}HB8HpH8H`H8TBHHHHHHIIffDH-1HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHHHHkHH[]HG@AWAVAUATUSHXdH%(HD$H1HH] Hl$ HrHCHH$HH%L%X1Ll$ Mt8fH=1ffH)$ALH! @H1H|$ HIH9tdH<$HH9tRͲHMt`8fH=(1ffH#LHHHL$HdH3 %(HX[]A\A]A^A_DLLcV 1ҀfLIHM`IIXHHvHH?HHH)Q$HKHCAH HHHH(HPHHHHHEHHfDQH1H HHHHHHH(HHCHtHHHHLM?EAXDAIcA ?)IHH0H0L Ð8tH]L M6MIFEf@ Aʼn8A=[AIcAHH0DH0A ?)IL |EI8sAfDAIcA ?)I3HCHcH$HHHDžPHDžXLH(HH xxnH{HCx-1H]dH3%(He[A\A]A^A_]HDžXHPh@KIƋAǃ2H=z0tfH=0ffH;Dx0rmE&H]DH HHrIHCHE輽HEHHH8aL=0LmMt\-fH=$0ffHEMLH4 @H1MIH8H}HH9tH}HH9tZHMt,fH=0ffHMLHH:yDDE|H`HDž8H0HEH@LH81IHL IMI H8qI*@HH,pI1HHcII9D9uIL8HHpW(HpfdV`h=hHcHc` ?)ѺHHTt5Hp@u(HCHchH0HT8Hc`$Hc` ?)ѺHHÐtEHp@*H{HchH8HH0ЅeHc`o`HpDFA :?)HHtJH{EuYHchH8HH0ЅAHpDFAEuF t HHP(H{H8H891HCxxL8fȺMb)HcHPHiHHX!DH{{A$HOH=#0ID8tnfH=0ffHDx0_E.DLH H`HrLAHCD`(HHECHLHEL=t0HMt(fH=0ffHCAUEEH@H" H1IHH}Y^HH9tjH}H;tXӢIMtf(fH=.0ffHLLHA艣H=0ID8tfH=D0ffHDx0E.DgLH* H`HrLAHCD`(HHEHLHEL=0HMt'fH=Q0ffHAUEEH@H H1nIXHH}ZHH9tH}H;tyIMt 'fH=0ffHlLLHYe/H=o0ID8tfH=0ffH*Dx0a,E.D LH H`HrLAHCD`(HHE菶HL;HEL=0HMt/&fH=0ffHAUEEH@H H1IH_H}AXHH9tH}H;tIMt%fH=y0ffHLLH H@H8c<H3IaH鈷HcI$H޶H钷Hmf.ffDH0HǐHHpnf.@H0SHHHHp:H[qUSHxH[]DH[]@SHHھ[AUATUSHHHHdH%(HD$81HH30H5D01ILHpx(HH}0HU81AƿEy1C(IcHC HD$8dH3%(uKHH[]A\A]HM8HU0L}(HtC(1DC(H#USHHHHt3H0H5|015HHHHC ETC(H[]1HHC %T tuH71DH 0H1ff.tuH71DH0H1Ðf.HQ0Hff.HQ0SHHɶH[0ATIUSH0Ht$fH=T0ffH HP HHtHt HU HzuI,$[]A\@HHxTH9v#HH9sHx&H7H~ f.HxHHHPH=7fDHW1HtHBXff.AUATUSHLgMH-0M$Ht Lu}I$I+$HI$I+$HHHHI$I+$HHHtLHH[]A\A]H1H[]A\A]É1HHtH鷷Ðff.AVAUATUSHoHHtl} LLH}xHt9HLLhM9vI<$IM9wH}xH}@HHCH{1HC HC(H[HHtH[]A\A]A^@L%A0LMt L5urE LL MtLLmPMu L(MmMMeI<$tL I<$t謦@[]A\A]A^ÉUSHH0HtfH=0ffHE HP HHtlHt HU Hz HtfH=0ffH Hh HtH7H_HtefH=0ffH H@ H[]fDAWAVAUATUSH(HdH%(H$1[HHH@H@H 0H50HEHHU HXH=`0t豿fH=0ffH! Hh蘱Hk} L%;0MtH2HkHH9HHHH9HHHD$MtHzHD$HHPHH/xEHHD$E1L|$H@0L8H"(IHD$ tHtqHhHt\MCUuDHUH$HRMH$U uHUH$HRH$H(AmH=0t%fH=U0ffHh0EcHCHh0H=0tfH=0ffHRHXHtHC Ht H{HtPHH=L0t蝽fH=0ffH H@H$dH3%(4HĘ[]A\A]A^A_@EmDHl$`H IHrHEHHD$`hLd$@HLHD$@H=0H$t fH=0ffHkH $EMHj @H1H|$@IIL9tH|$`HH9t H=%0HtfH=c0ffHLHHE_f.UJMfHD$MHD$(H|$ HMtHkHH+D$(HHHHHH+HHHH+HH<Du EHE({LkAEff/I& .HD$0HD$$ؕ$YY{f/H,HiHt$ IH,HIHH?HH)HHT$0Hiʚ;H)HT$HD$8_H9;HCx H@0HwLkAENHt$ I/HCHh(|$(H|$ HMfHH$@HH$HJHRHHHHHHkHx0=HD$HkU JM sf@(E1H@ f@(E1H@ f\HH,H1AH|$ HM贿HkXH@H@HD$oHŸMtHEH20HD$H50Hh@HPPH@HP0HCHh(HCH@0|$(uHD$f.H|$ HtMtf.H|$ HMԾ~NH0H50HHHH0JιĹHΨHҨHHIHPUHAWIAVAUATASHxdH%(HE1HHH D0LxLxH0HLHD`Hx&HxMHtHPHiǾLMMv@Hx1LIIwHLHhHhL Ht4HHBHt(HHEdH3%(u[He[A\A]A^A_]HxAHHH@HhLHPLHfHIIIIff.AWAVAUATIUSHhL-0dH%(H$X1MtfH=D0ffHHP HÀ:t0Mt HS HZHC(HuHCH9CXoID$Hl$PH8/HHLtu8fDAD$tvHH\I9H]{uHSPMtIfH=y0ffHH@ HhLcMtL=0MuAD$PAT$uI$LPMtZAD$ mI$LP^fD1H$XdH3 %(2Hh[]A\A]A^A_DAD$ PAT$ 룐HË(Mt|fH=0ffHh0$D+H\$Hl$0DH HHrIHCHD$gHHL%0L|$0MtfH=0ffHqEMLH) @H1H|$0HIH9tH|$HH9tHMtfH=o0ffHLHHf.Cff/L=0HMtHtǴHfH9tL0蔮A\F8MtHD$KD$f/CHCXHkHPH9w1HH)HD1HHHu`IIǥAWfAVAUATUHSHxL-0dH%(HD$h1HGHGHGHG HG(G0G@HGPMtfH=0ffH[Hx8(1HH H{H]HC HHE HSHU(@HE(@H} 衎MtgfH=0ffHH\$@1HHxHRHD$XHVHD$PHD$PHt HHMt fH=;0ffH{HھHxHHD$XH,HD$PHD$PHt HHHE0H=g0HD$tH` L%0@HA$HC8HCHE$HD$HCpA$HC@A$HCPHCXC`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃ $T$HHCxHQHLt~OtL4$IMuDH;H9|$tHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3Q1IM$HHSH(Lk0HC0Ll$mH葒L{(hHHtLGH{HCAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx[1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$11LHHsHHHHtaH(HtYH]H;kHLH;DH薷H$dH3%( H[]A\A]A^A_D3H$L|$(HՇHF0H-01HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HFLm 1IEL$H|HE(HHD$HE0LuH{PH-;0HHD$IFHHEH$HEhH$HE@H$H0HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$HT0HsHDŽ$HƄ$H$HCpH$HDŽ$%H{M@LL|$`H$D$pHD$hIWHT$`H;L$H$L9 H)11LI(HEH$H$HEhH$HE@H$Hm0HH$HCpH9t˴Ht0H{PHl$@HH$IFH$HHL$HIEHL$L$HID$L$HHa0HDŽ$HH$lH HEHHrLt$`HD$@kHHL%0L$MtfH=0ffHrML@H H1H$HIH9t譳H|$@HH9t蚳H|$`IL9t至vHMtfH=]0ffHLHHDHP$H5,fI)11L!@H$HD$HwH|$HuoHL$HL$hH|$8HD$8H|$`IWH9tHD$ 諲HD$ HT$8HD$`H$HT$pHT$HHD$`H|$H$uT$puJH"HGH$HH9t-LH|$@HH9tH|$`IL9tHlH}0H$HH$HCpH9tӱH|0H{PHH$IFHT$HIEHT$L$HID$H$L$HHDŽ$Hi0HHH$yHH HH|$`IL9tHԠH|HHjHIf.DUSHHw0Ho@HtfH=0ffH1HuH@ Hx萃H舰Ht莚fH=0ffHH@ H@H[]f.@PXH@H0H50HHHH0fH=n0ffHH@HhHG0LL者IH=IFŃs) tMA$UtAALfL2fI$H}LHHUILHLHH)H)HDHAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$iHkH{LHCCD#H<$IFCH9t|@A$UALL1謲I鬇UHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHxH~3HI9wHMdH3 %(HHe[A\A]A^A_]tkD8HAtA tH=0tHpHpHpfH=#0ffHcDx0蚝HprD:LuD;H@ HhAELmHrLpIEHELL{HEH=0H`tqfH=90ffHAWM@hDpHs H`SxH1KH}IIH L9tH}IL9t[iH=s0ItfH=0ffHILLH6Y1Q脰H鬅H鲅ff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtD7{H~NHI9wf.HMdH3 %(HHe[A\A]A^A_]HxHuHt-iD8HAtA tH=[0tHp襏HpHpfH=Ƕ0ffHDx0>Hp^D:LuDߺH+ HhAELmHrLpIEHEo}LLHEH=0H`tfH=ݶ0ffHuAWM@hDpHO H`SxH1H}IIH L9t薤H}IL9t脤fH=0ItfH=U0ffHLLHڏED19$HxH~ff.UHAWAVAUATSHdH %(HM1HudH=0tfH=0ffHU@0艙pE1HMdH3 %(DFHe[A\A]A^A_]IH0H= 0tqfH=0ffH@0vAń{HMHR HrIHAHH]HXHEN{LHL%0LuMtfH=0ffHYALH @H1H}HIH9t蕢HXH}HH9t|dHMtfH=R0ffHLHH׍fvAń{H]HR HCHrHIHXH]HENzLHL%0LuMtfH=0ffHYALHy @H1H}HIH9t蕡HXH}HH9t|cHMtfH=R0ffHLHH׌fH]IH?IHCEAHE1HEΏH{LE}EAYdH=0ID(tfH=0ffHTDh0苖E7D7II$L`H HrLHHIEH`xHELHHXiHEL%0HPMt]fH=%0ffHHM@AVLHH? HPH1@IXHXH}ZHH9tH`IL9t͟HbIMtfH=0ffH;LLH(E1}xH}HH9sfDLLHZHA<I~I~I~I~I~I~IIff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1EJH{LE蛠}EaH=0ID0t^fH=0ffHDp0HXHH@}x*H}HH9tHMdH3 %(HX0He[A\A]A^A_]3{IHx]H=e0t趇fH=0ffH&@0ZUCM<$H L`ID$HrLH`uLmLLAHEL5ư0HPMt5fH=0ffHHPMAH @H1H}IIL9tʜH`IL9t赜0_IMtfH=0ffH#LLHOE}DHPI$H L`HrLHHID$H`tLmLL0HEL50H@Mt$fH=0ffHHLPLHAWH@@HU; H1H}IIXZL9MH`IL9t蘛^IMtfH=n0ffHLLH2fDH=H=0tMfH=}0ffH@0NM<$H L`ID$HrLH`,sLmLLHEL5]0HPMtfH=0ffH,HPMAH @H1趜H}IIL9f[fD8覜IH0I}L5i0HM|$ID$HI|$I$HID$ID$ AIID$(IT$0Ht4LHHIT$(ID$HXL8L`虣TIyIyI zIzIzIyIyIzIyIyf.ftuH71DHyY0H1ff.tuH71DHYY0H1ff.tuH71DH9Y0H1ff.tt#uHH1DH71f.HY0H1HHx`[SH?HHt軂H[[ff.H0rff.HSH9wHH0H1H{[ mff.H 0H>0ff.fHHHAWAVAUATIUSHh|$D$dH%(HD$X1?H=W0L5ڢ0Mt(fH=X0ffHLhHD$ML=0I?H]08MtҀHD$LhH5BHl$03HLHHD$HHeHD$@dHD$@Ht HHHM1HLHD$HHYHD$@HD$@Ht HHH0|$L轉ÅI?DL$HD$(H|$ EIcH5101HHH0LHMjI DA(HHTD@I1HIcHH99E9uIH(HD$f/hL|$ L8wSE1Hl$0L|$ 虗H50LxHVZD$H|$ H0f/[hvHHl$0H1HD$HHH)HD$@lIHD$@Ht HHH|$ HyHLl$0HD$HHHD$@ T$gD$(H0H 0HH- 0H]\$(FMt L~\$(D$,A$HD$@Ht HHHL$XdH3 %(Hh[]A\A]A^A_@L 0Hc1҉IH0L IMI y/HHHcBIH1HII9p9uI1H`F H=0A$\$LDH50H=j0F ^A$%fD|$L Ht$H=l0臝\$(HD$ !'xnEMt|fH=+0ffHkX0CVIMt|fH=0ffHFX0A$\$(nfDH9ufHH9'HL9{uHHD$H- 0H^HD$H0覔T$H=0HHAHPHH@H|$ HHrHrHrHsfH1ҿff.fd鏚ff.@dff.@AWAVAUATUSHdH%(HD$1%Hl$L%0fHD$ƄDt$ÅLcH U01LHH>0LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8XS @I$L9tH@fHD$dH3%(H[]A\A]A^A_DNALLXHH=%0HH@H\H=0L1HH0LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.薑ALLXHH=-0H@ ګH f.DUHSHH?H9tHЎHH9uH[]ÐUSHHHHtf.H/蘎HHuHCH;1H0HrH{HCHCH9t H[]RfH[]fUSHHHHtf.H/HHuHCH;1H0HrH{HCHCH9t H[]ҍfH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHHXHmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI gHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tSHkL#[]A\HLg0HG0MNHdI$HC(kH蟺HgAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHHcHRH膹HNf.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t#HkL#[]A\HLg0HG0MNHhbI$HC(;HoH7AUIATIUHLSHH HHWHwdH%(HD$1HGH$ʟtHHH設L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHˑHOaHLJ"HVHf.@H*ftuH71DH)H0H1ff.tuH71DH H0H1ff.H=40tH詩;+0tH@H= 0H0S@H=0Hf H1w:H=k0\HtHZ0[H5I0HHH!%tAL DHWHDºH1H)@H)HHnH0[ff.ATAUSH@dH%(H$81HHHwHcHHH0HH@ 1H|$IHH$H4$HHI|$Et^9YHLDŽ$x]H$H$8dH3%(uFH@[]A\fD1Yf諗f6fD1HH=!0lH01HHHAVAUATUSHcHPdH%(HD$H18HH0HHL$HdH3 %( HP[]A\A]A^;zHH4 Ld$ HrHEHH$\HL?L-ȗ0Lt$ Mt9fH=0ffH虷AL@H߲ H1-H|$ IHL9t׃H<$HH9tŃ@FHMtfH=0ffH3HپHH o1f1dHdHdff.AWAVAUATUSHdH%(H$1H\$@HV11H?x+H$dH3%(2H[]A\A]A^A_fKFH=0HË(tlfH=0ffHGh0xD+HHl$ D'H HHrIHCH$ZHHyL%0L|$ MtsfH=;0ffHӵEMLHC @H1dH|$ HIH9tH<$HH9twDHMt fH=ғ0ffHjLHHWm譋I.cI5cDAWAVAUATUSHXH0dH%(HD$H1t =0uzHz0IH fHH9t!{t;1ɺLHsH9uH/01HHHD$HdH3%(HX[]A\A]A^A_1H50l_xFH=0HtwH0H01C0HHlCH==0HD tjfH=0ffHD`0/vDmHLd$ D֕H HHrIHEH$xXHL(H=0L|$ t$fH=0ffH脳EMLH$ @H1H|$ IIL9tH<$HH9t(BH=@0HtfH=~0ffHLHHkYHaH`AWHAVAUATUSH8dH %(H$1Ht$@褟Hxo|$@HHH0HЀx tHHtHD1H$dH3 %(H[]A\A]A^A_D BH=K0HË(thfH=Ǐ0ffHh0?tD+HHl$ DH HHrIHCH$VHH9L%‘0L|$ Mt3fH=0ffH蓱EMLHk @H1$H|$ HIH9t}H<$HH9t}7@HMtfH=0ffH*LHHifKsHHl$ Dl$@H HrHCHH$UHHJL%Ӑ0Lt$ MtDfH= 0ffH褰EL@Hѫ H18H=0tffH=!0ffHa@0r|$@HHl$ GH& HHrIHCH$THH{L%0Lt$ MtufH==0ffHկML@AHի H1c~: I]I^I ^I]I^I^AVAUATUSHPdH%(HD$H1HcH0HHHt&HD$HdH3%(HP[]A\A]A^H=0tiefH=0ffHٮ@0 qnuHLd$ ;FH$ HHrIHEH$MSHLL-0H\$ MtfH=0ffHWMHپ@AHW H1|kpHH Ld$ HrHEHH$RHLoL-0Lt$ MtifH=10ffHɭAL@H H1]|H|$ IHL9tzH<$HH9typ=0L`a <H=0G =MIIA 辉f1A)&1H5_0T=0H5C0nZH-0H;;fH5 Hl$0چHLH(HD$HH,HD$@CHD$@Ht HHHd1HLHD$HH HD$@FxHD$@HHHfDfH=0ffHШL`H5`0Y0,8ID(Ht_fH=C0ffH胨Dh0jfE4$Ld$Hl$0D[H LHrIID$HD$LLH諩HD$0L-/0HD$Mt蠼fH=h0ffHHL$EMH @H1vH|$0HIH9t9tH|$IL9t&t6HMt4fH=0ffH蔧LHH_q :11H50H0YR^+7ID(Ht]fH=0ffH+Dh0biE4$Ld$Hl$0DH LHrIID$HD$KLHSHD$0L-׆0HD$MtHfH=0ffH訦HL$EMHf @H17uH|$0HIH9trH|$IL9trI5HMtܺfH=0ffHUHUHTUH5UG €@D‰G ÐfDUHSHHdH%(HD$x1H_1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]@{UHAWAVAUIATSHHxHxDC HdH%(HE1BIHx(HMdH3 %(LHe[A\A]A^A_]K4H=|0ID8tZfH=0ffHFDx0E>A*tAtH=S|0tZfH=ԁ0ffHDx0KfjE6DHɤ HhHxHrL8CH]H߉tHCHE~HHEHHHx#HEH=0H`tfH=0ffHyHM@AVDtHU hH`AWH1qIHxH}H HH9toH}HH9to1H=0Ht苷fH=S0ffHLHHZ;.yIRIRfDU11HAWAVAUATSHHhdH%(HE1\x1CHMdH3 %(SHe[A\A]A^A_]#2H=cz0ID tXfH=0ffHD`0Ud1E&DH: DkH]HrHIHCHEFHEHHHx@H=ȁ0L}t=fH=0ffH蝡HMEATL@H H1(pIXHxH}ZHH9tmH}HH9tm30H=K0HtfH=0ffH!LHHY1bwI3QIQf.WuGyDHlHf.UHAWAVIAUIATISHdH%(HE1AM A}LLU@0D8HAtHux0HxA t+HtVfH=}0ffH&Dx0]bD;~MHxtVfH=}0ffHDx01HUdH3%(WHe[A\A]A^A_]fDDHP H`IHrLuHpAELmLlIEHEBDLLHEH=v0HXtfH=}0ffHHHM@AWDlH `HXpH1mH}IIH L9tfkH}IL9tTk-H=~0It]fH=%}0ffH轞LLHVHxD;@tHNHNAWAVAUATUSHHXdH%(HD$H1A=w}΁{C K@+0`Cyi-H=$v0HË(tpTfH={0ffHh0`~CHD$HdH3%(HX[]A\A]A^A_þ|@HqfD+H\$ HD}H HHrIHCHD$ BHHΞL%W}0L<$MtɱfH={0ffH)EMLH @H1kH<$HIH9teiH|$ HH9tRi+HMt`fH=({0ffHLHHTsIMI!Mf.UHAWAVIAUATLSLHHdH%(HE1Vt(1HMdH3 %(He[A\A]A^A_]@A~LHXxVP+H= t0ID(tVRfH=y0ffHƛDh0]E,$LeD}HMH EvHrHIHHAHE;@HLHEH=k{0HtݯfH=y0ffH=AUIEAWH@H H1iH}IHXZL9togHH}HH9tVg)H=z0It_fH='y0ffH迚HپLHRo`pH7KH=Kftt#uHH1DH71f.H'0H1HHff.PXHpEHs0H5u0HHHHq0lff.uFHpt?ATUSHH~hZ-Ht(H59 v[]A\6fD+{@P(HHC8tX((hL%x0 HHH@ H@A$I$HEHU Ht!HHh H5S iveHIfS HH mHH[ft'uHwHÃt#P%IDH2wHfDHq$wHfD1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHc9HH=o0tNfH=Mu0ffH荗@0Hff.SFHHP(Fx{ [锂@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$LHHAH$ dH3%(uH []ølH q 3H5 H= MHHtÐ@AUATUSHdH%(H$15HIIH\$1HHߋpΌH$I$15HߋPHp$xxHt$ 1ɺH߉D$ $HxU1LH$Hx?HW1H]WH$dH3 %(u>H[]A\A]f.H mH5^ H=a JLekHE?t1@SHHG1_HC [ftH~hHt XgÐff.wLWPÐ@USH_dH%(HD$1tFHHt9LHH$Hs0@fD$Yx E1HL$dH3 %(uH[]XjAWAVAUATUSHHLMt:MnM&M9oMtf.L`L`HǃHHtH7H_HǃHHH?t>H?=HHx/HHHtHHHHHo Ht$HE Ht H}HtPHd_HX_HǃH{8Ht _tHC8HHtgH}HtfL'_LMuHEH}1HCH}HE0HEHEH9t^H^HǃHHtcHǃLMt~ID$PHtI|$@HMl$MYDID$I|$1HwBI|$ID$8ID$ ID$H9t1^L)^HǃH{(Ht 0sHC(H9q0HHHH@H[]A\A]A^A_@Et-IM9t`Il$HtL=wo0MuҋEPUuHEHPME uHEIHPM9uM&M47EtDfLM%]MImMuHtL=n0MuEPUuHEHPMtE uHEHPE PU DE PU +f.SH11[CHC(He0HC8f[StuHe0X[DֿyHe0X[fDHe0P1t HG8H9ÐHee0GÐff.HEe0ÐH5e0@USHHH_HvdH%(HD$81HFH~OHHohhHHoE)$oM)L$HM D$HL$ HT$(SpHHwhFu1HL$8dH3 %(uHH[]DHH胂 eff.AUATUSHhdH%(HD$X1HH=f0tDfH=l0ffHY@0PH\$Hw HrHCHHl$0HD$2HH|L%n0Ll$0MtvfH=>l0ffH֍ALHN @H1g\H|$0HIH9tZH|$HH9tYyHMt fH=k0ffHlLHHYEHL$XdH3 %(upHh[]A\A]fHHHT$ *HEHHuHtT$ E1RHEHH8/cI=I=fDAVAUATUSHPdH%(HD$H1NHH Hl$ HrHCHH$1HHōL%Nl0Ll$ Mt迠fH=j0ffHL@H؍ H1ZH|$ HIH9t`XH<$HH9tNXHMt\fH=$j0ffH輋LHHCHL$HdH3 %(utHP[]A\A]A^LHHHAAuIELI}tEeDDH QIEHH8|{aIC<IJHH;Xt?>HPItHfH=P0ffHqLLH){P1HMdH3 %(He[A\A]A^A_]@HhIu H@h8E^IH|D0IAt}H=HI0t'fH=N0ffH qDp0@3A$=H L OIHD IAL%LP0A|$ SL5H0Mt'fH=7N0ffHwpHx'AD$ Mt&fH= N0ffHLpHx fDLhIuHAD$S`AD${5AtJHHxHt:H@Dž|5HHx]HH@L%iO0A|$ EgHhHA8HHA8O@kD IA 6A,H=G0t%fH=M0ffHRoD`01E&D5QH+z IHHrHHHD0HCHHHHHhbpHN0LHPHtSfH=M0ffHnHMEATL@H r H1>=IHhHY^HH9t:HHH9t:CHPHtтfH=L0ffH1nLHH&fL51F0@E4$DOHhHx LH(HrHAhHAfDD$  @H=+?0HË(twfH=D0ffHfh0)D+H\$Hl$0DHHGq HHrIHCHD$b HHhL%F0Lt$0Mt {fH=D0ffHlfEMLHh @H14<IIIIIYIff.UfAHAWAVAUIATSHH@dH%(HE1)`)P)pfDdtHHC8(H4L=E0 IHH@ H@AIID$IT$ HHL` Lc8HPI$H0HLH(HEHHH {{4{5HH8HIH7H(HDžLxH~ODLAEt@D9s@r:Hs8DLfxH~!HC8HxHLxfDLHR{HfD1HMdH3 %(He[A\A]A^A_]@IEhS@Hs88PH8HHC8HxH8AHD`H0HSp{5t0ffH`Dp0 #E7DBLHj HIEhHrLAEH HE5HELHHaHEL=_@0HMttfH=>0ffH.`AVDHc D@HH1.HXHH}ZHH9tI,H}H; t7,IMtEtfH= >0ffH_HLHf[D0IAH=70tfH= =0ffHL_Dp0!"AH]lj8&AH~h HEmHrIHCHEHEHHHi`L=>0LuMtdsfH=,=0ffH^HME苍8Ha @QLH1J-DIfH(ȉL$HIvIHx$HIIFHx4IIHEHbH=IIfAWAVAUATI1UHSHhdH%(HD$X1q;ÃHVH'=0PUU@PA|$t9ZH=r50tfH=:0ffH3]H@L`ID$hHtHLI$Ht HLЉID$xHtHLЉy9fH=40HD tFfH=v:0ffH\D`0~hHL$XdH3 %(LHh[]A\A]A^A_EI$u]H$Hl$~C@HJI$fDDmHl$Ld$0D*>Hb HHrIHEHD$HL{]H=<0L|$0twpfH=?:0ffH[EMLH` @H1h*H|$0IIL9t(H|$HH9t'zH=;0HtpfH=90ffHh[LHHU71HHAUATUSHHXdH%(HD$H1uHHyH8oCCIDcHC LHLH,HIHHt1MtH׹HˆHH9uH":0LC(@{CH1Ʌs2HHHHHHHXps0@pHphHtFHHH@`Ht@CH9wU1 9kHDHHHHHH4yѸH|$HdH3<%(HX[]A\A]DHHDHH@HLH)HAA@AEAA AEAAAEAA @AHD<I$B|IHHL6LA{rIHCHfo;E H@p)fotE @q@fotE H@ foqE HDžq@0fojE HDžq@@focE @PfogE @`H HH6L%60L MtIfH=m0ffH5EMLH}C @H1IHH HH9t7HHH9t"HMt0IfH=0ffH4LHH}HMdH3 %(. He[A\A]A^A_]fDA~fAHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf1M$MMcL$HL+I8HLD)HHcLHHLcL,LHLHHH9\IHHLPLArIHCHfoUB H@p)foB @q@foB H@ foB HDžq@0foB HDžq@@fo}B @PfoB @`H HH3L%P0L MtFfH=0ffH2EMLH_@ @H1AG}nA$LH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ffxHI~ƅ@I)HڈAK4<1HS1LL;/fDKdHrDHCHAfoR@ H@p)fo@ @q@fo@ H@ fo@ HDžq@0fo@ HDžq@@foz@ @Pfo~@ @`H HH1L%M0L MtDfH=0ffH0EL@H3= H1IHH HH9tQHHH9t<跾HMtJDfH=0ffH/LHH1HLLLLI$HLLLH@fII@H@LI@ HtIxHt PLLe1IDŽ$jfUIHHL-LLAMrI< H; LEHCHNfo= H@p)fo/> @q@fo/> H@ fo,> HDžq@0fo%> HDžq@@fo> @Pfo"> @`H HHh/H L% 0HMtYBfH=! 0ffH-HMMAVH@Hb< H1@IXZfD)HHLHLfDp1fHDžDž-fD(HL- 0HHHHHHxHHHCH{AIHCHS H}LHHELrHCB01L3I$L{IHHLLArIHCHfo; H@p)fo; @q@fo; H@ fo; HDžq@0fo; HDžq@@fo; @Pfo; @`H HH-L% 0L Mt@fH= 0ffHn+EMLH~9 @H1dAƄ$H0H50HHHH0-IIIIIII4I IIHI HHxTH9v#HH9sHx&H7H~*f.HxHHHPH=ӸWfDHSH9wHHH1Hs[ff.HM0@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$IT$HtI$Hf<.HHuHT$1HEHHEH$HHH<$HH9tH]LeII9tf;HCI9uHL$(dH3 %(Hu6H0[]A\HrHT$H9yHH=DH1H5H_fUHSH8dH%(HD$(1HHHH=K0y2H<$HHh(HwK0HDHH9tHT$(dH3%(HuH8[]fDUHSH8dH%(HD$(1HH8HH=.K01H<$H@HH9t@HT$(dH3%(uH8[]fATHUSHH=J011HHsH;iH-J01H=J0HHIHLHHtoH=J0HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9tqH{HCH9t_HWH-7J0[]A\HtHFH1HI9tH IHI0H9tIH3fDH5I0ff.@UHHSHH=I0Hq01Ht H[]ÐHH=I0AHHH[]SHHH=NI0 H[Hf.SHH HC0H9tFH;HH9t [4@[f.@AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH*AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH)AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH)AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH(AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH(AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH'AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH'AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH&AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH&AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH%AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH%AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH$AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH$AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH#AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH#AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH"AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH"AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH!AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH!AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HLHILc 觿HC0HHC HLHT臿H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觾HC0HHC HLHT臾H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觽HC0HHC HLHT臽H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觼HC0HHC ǿHLHT臼H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觻HC0HHC ǾHLHT臻H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觺HC0HHC ǽHLHT臺H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觹HC0HHC ǼHLHT臹H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觸HC0HHC ǻHLHT臸H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觷HC0HHC ǺHLHT臷H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觶HC0HHC ǹHLHT臶H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觵HC0HHC ǸHLHT臵H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觴HC0HHC ǷHLHT致H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觳HC0HHC ǶHLHT至H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觲HC0HHC ǵHLHT臲H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觱HC0HHC ǴHLHT臱H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc 觰HC0HHC dzHLHT臰H[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 'HC0HHC GHLHTH[]A\A]HH;L9tHATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNH(I$HC(H/HAUATUSHXrdH%(HD$H1tBL E11ҹHA<HI@HtH9fD1H=/tfH=A/ffH @0ZHHsHl$ HCH$*)HHfo1 fPp@rfo1 H$@fo1 HD$r@ fo1 HD$r@0fo1 @@fo1 @Pfo1 @`: L%/Ll$ Mt4fH=/ffHALAH0 @H1H|$ HIH9tH<$HH9t2HMtfH=/ffH%LHHHH\$HdH3%(uHX[]A\A]IDDIhIoff.OH5h0 1PH]/G G HG0DSHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?xH1[]HH1H.oEHUHHPH1[]H /H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄA9ErgAD$ I]C<3wH1 HcH>fAD$ AE AD$HH}dH3<%(3He[A\A]A^A_]AE 1G jf@ȉwDjbI^4MHHH]AE$$EmIHCHE*)foz1 HPacketLeHppHfoi1 @xngth@fof1 fH|@ fof1 @~@0fof1 HE@@fof1 HE~@Pfob1 HE~@`HEHHxHEH=/HptfH=/ffHYAVEEAWHp@H|- H1IXHxH}ZHH9tH}HH9trH=/Ht{fH=C/ffHLHHȻHIiIvff.AUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտHT$HXHsHHHT$Ld$@HPS LHD$@H[HD$XHHD$PIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LHC HMH)HHHHEHD$HH$UfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HoHI|$8AtKCCuuH8LhH0M.EA)H81DHHpHH8HHCtYLiL9H{(uf.1HUdH3%(cHe[A\A]A^A_]@E1CH8HH8HHDžLHWLH@H@AT$0IHeH8L90oH=/tfH= /ffH`@0H8H][L(HCHEfo, H::String*)HPPfo, fpXH@fo, @Z@ foHE@0fo, HEZ@@HEHHEZH8L%/LuMtfH=/ffHoML@AHO) H1IuDD fDH=P/t衵fH=/ffH@0EH4H.HH]Ao[IH8L(HCHEfox+ HH::String*)HPPfob+ fxX@fob+ @Z@ forHE@0foR+ HEZ@@HEHHEZH8HEL%0/H0MtfH=g/ffHAVMAAWH0@H' H1IXZH8H}HH9t'H}HH9t萌HMt#fH=/ffHLHHpXfDt 4fEt$ AAfDIAσe.d}Ń 1+Dqn}g|hkH=/t3fH=c/ffHDx0ھE,$D[INjH]0HCHE4fo,) HH::StringA*)HPPfo) fDPX@fo) @Z@ fo$HE@0fo) HEZ@@HEHHEZH8]HEL%/H(MtQfH=/ffHAUE@AWD0H% H(H16IH8H}AXAYHH9tH}HH9t?HMtfH=/ffH2LHH f.9 1 ,fDAD$L9H=/tKfH={/ffH@0ZLHH4HHH]A[IHCHE4fo,' HH::String*)HPPfo' fHX@fo' @Z@ fo&HE@0fo' HEZ@@HEHHEZH8_HEL%/H0MtSfH=/ffHAUMAAVH0@H# H19@D`L8HLHPIEHxAT$(C3cIuI9uH8HH@fDH8L9hr3KH8H0LhI9hCpfH8LulL8L!IEIpI˹III'I鵹IܹIjfUfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1_HIIHHHP H9DEMwHHHH)LHpٟumHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK~BIWIMwHH@HH9jIWHH9E1HMdH3 %(He[A\A]A^A_]DLLHD@D@YHHI@HH9IWHH9tMwEifH9v[H/H?LcB<1J IHH)9FH9LAńf.fDHIMwA胅Iƃed} 1fDH=/t٫fH= /ffHIX0職E.H]D)XE4$IHCHEfo! g*HfxTfo! @Ptrin@fo! @V)@ fo! @W@0fo! HE@@HEHHEWHEWHHHEL%/H@Mt fH=/ffHbHMEAUH@@H H1IHHH}Y^HH9tH}HH9tyHMtfH=O/ffHLHHԫ&ʵ 1  Eq.ng.hkD蓵zH]XM7HCHEfo H޺g*fPTfo @Ptrin@fo @V)@ fo @W@0fo HE@@HEHHEWHEWHH/L%/LmMt*fH=/ffHEL@H( H1IHHH}HH9t¾H}HH9t谾+HMtfH=/ffHLHH ZJH  H5UH=X-II龳I˳Iٳf.H?Hx HOPH=.負fHH5 gHff.fATUHSHӃt}uiLbMH111LHObI豿HtEHuHH9vHHt)HuH}ILHbsf1[]A\LbMtgH111LHaIAE1ɅtÃtH=8/t艠fH=/ffHX01E1뉃 qE1Ƀ kH=/ufnGg|Ah9k0mDM$ALH<<蔫H]H HCHrHHEHEHHH8L%/LmMtfH=T/ffHL@HI H1胷IH8H}HH9t'H}HH9twHMt#fH=/ffHLHHpA DA<*@<$<:IcF ANLL)։)HcH9|MTAFAIAF AFIWA;FZM9A<{AfD.fHIH@I$Iz LD0L8LHH5L€IL8D0DHcLI+WHAMH9AF AQH]HT HCHrHHE詋HEHHH8NL%/LmMtIfH=/ffHALH @H1:IzLƺ D0L8LHH5LIL8D00@E.H]DHa HEt$HrIHCHE變HEHHH8SHEL%/H0MtGfH=/ffHHMEAUH0@H H1.IXH8H}ZHH9tбH}HH9t辱9tHMtfH=/ffH,LHH,Iz LD0L8eLHH51L€vIlAFL8AD0ANEIG`HLD8HPHxAU(CD8ufIIGAIFH  H5GH=bJZuIIII*I7I^I9IDfDUHSHlHcHH@8 H[]@AUIATAUHSH4HH褊HK(H9KHH)LEHuD9DNIc{htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(HHD[]A\A]H{0/HC@HPH@HS@HHC0HS8HC(f.LH  16H5 H=%oxr HA8ff.fDAVAUIATIUHSHPdH%(HD$H1GH5 HcH>@1fDH\$HdH3%(HHP[]A\A]A^@fHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLM@h'LpHcDLeu1fDHP(Hp8L@@HxH1fDH9wH H HH9uIPIH@fD諢1҃H<Ld$ HEH$fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;^L-/Lt$ MtXfH= /ffHAL@Hn H1LH|$ IHL9tH<$HH9t_nHMtfH=/ffHRHپHH?1`HP胵H֢H鷢ff.Hu0HtHH5 nH5/HH=0H5)/H=*0H5/H=0育H5/H=0oH5@/H=0|H5=/H=0iH0Hff.fH=0Ht HwH0HH0@AWAVAUIATUHHzSHH<LfHxI觠HMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvN@H  H H H H` H4 Hq H H H H Hc H H H H H H H Hd H< H H H H H Hc H; H H H H H1 H Hc HE H' H H H H H| H[ H= H# H H H H Hv HR H0 H H H H H HL AWAVAUATIUHSHHXdH%(HD$H1H=U/HD$ t蝈fH=ͯ/ffH LHLd$ H@HHHҔLH5 (HIH+IHD$@HD$HD$8HD$HD$0HD$f.L=sI> fDII7Dw u@taI9t\HHhHGyILL u-H{ H)H v2 H5[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHLgH$; tAMHL$dH3 %(uH[]A\A]fAM@1BfAWAVIAUL-/ATIUH-S1HI9t"fDHHt>IlHiI9uLLHuHC[]A\A]A^A_H[]A\A]A^A_ff.wHM/HcHD1ff.fH IHD@HD;@DsHL Qf.HH1ɺ$H5kHff.AWAVAUATIHUHSHHT${hUIHE(HHEH\ EHL4L9s>E11MI)Iv]H5HL$ݟL$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$dL$uB<:I@A@tHI95iLjM9\ߓH0@IUIEDV uhI97I]L=HkLH)Hv4LHԞu ID$HLLI$c@I9H뭐II9uUHAWAVAUATSHHhdH%(HE1H=/t>ufH=n/ffH设@0~%HEdH3%(3He[A\A]A^A_]uHCHIH諠LAQHLsH]HrHIHCHEbHEHHHx菿H=/L}tfH=T/ffHATMAAUL@HH1vIXHxH}ZHH9tH}HH9tLH=/HtfH=כ/ffHoLHH\u貓I钁I韁f.HF wxtf@HHHHSH w _t [[HF wxtL@˒HHHDUHAWAVAUATSHhdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5^螛uIHCIHP Hp(HzHP0~HCHP H@0HRHCH@XH@ Hxx*H5茍Ht'HS1HB GH1ۀH1fKKH=/IċtqfH=/ffHGX01}}E$$H]D$H;HIIGHrH@ LpHCHE_HEHHHx_H=/L}t\fH=$/ffH輺HMMATL@HH1GIXHxH}ZHH9tH}HH9t׆RIH=j/HtfH=/ffH@HL1H+r聐I~I~fAWAVAUATIUHHSHXH](dH%(HD$H1H} HC HPXLHPXH;P`v1KHt$HdH34%(HX[]A\A]A^A_DHM LH1I9tH} HE K+IH=k/HË(tofH=/ffH'h0_{¸gD+HHl$ DHgHHrIHCH$]HHNL%ט/L|$ MtHfH=/ffH訸EMLH@H19H|$ HIH9tH<$HH9tфLGHMtfH=/ffH?LHH,pzfH@HHыS H9vKXLHZ1FII|I|UHHAWIAVAUATSHHhHvdH%(HE1gHG HHxsHIM97tbH=/tmfH=/ffH[@02#y[HUdH3%(He[A\A]A^A_]IIGfH= /tqmfH=/ffHH=/HHILit GmIL$HC HqLHx[H=Ύ/AtmfH=L/ffH茶@02#x72#Ä#H=/tlfH=/ffHDH}HIHrLeHxH@LxHGHEZLL肷HEL-/HpMtvfH=>/ffHֵHEHpAWA2#@HH1ZH}IYI^L9tHxH}HH9teDIMtfH=/ffHXLLHEm1f2#֮HMHM?HrIHAHLeHxHEYLL^HEL-/HpMtRfH=/ffH貴HMHpAWA2#@HH16H}IIXZL9t߀HxH}HH9tƀACIMtfH=/ffH4LLH!lwHxH$yHyHxfDUHAWAVAUATSHH $HHhIIIAUHH{dH%(HE1HF(vHpHCHH0XHC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLJ` IGƅH HHHH8FHHHH0yHH\LHIH(HH H/G Hu&Ht%=@A HpH LHH`!HLPHLLpLLPGHPLHXHPIFH9ts}H`HpHH9tW}HHHHH)HXHHHq HH9XHXbHHHHHH)HXH9tHXHHL`HHHXI$H /ML5/11H/fINIVHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL`蝔Mf H`1ID$LH|IF(HHlIFIv0H`HH@HyPHHpHh/HDžHDžHHpH@/HDžHDžHhHH/HDžHDžH@HHІ/HHH/H`DžHDžHBHqƅHHHApH`HXu,H`HxH H5WHHHDžHWHHHHHHƅ H LHL9H)11IpHA}HHH+HHHHHxi HpL0H{HrLHID$H0QHTHH+8H9HHLHPHQHPHHPH9; HPHHH`HHHXHH@@HPHPHPHH9 H`H`HXH9? H`HPHXH`H/ HPH`HPHDžXHPHH9tbxH0IL9tMxHPHf.HPHHHHP H!%tLPDHJLHDщHH)HHPL輿HHPHID$H9twHDžA}tHHA}HH qvHHHC:HH lLLQLHHmL1AyHH0HHH9tvILH@uS8ALxLDžx_ HAAHHhHHP0YA}HHH9 kHIA$I!%tDIT$LDII)ID$HHNHHxI6uHHHXHXLXƅILQHPHhLFXLXHPHhII$IGID$ƅLXILXL9 gHƅHInPHPHhLWLFA}x/HPHhƅDžHDžpWHY/HHHpH@/HhHH./H@HHԇ/HHH`HpH9t,tL`H/IPHHJIFIV0IH@HpIF IV(HH@HIFIVHpH@HpH|/HDžxHHGHHHtHsH(HHH9tgsH0HHH9tKsH8HHH9t/sG`HHH9t sHpHH9trHPH`H9trHHtrHxHH9trHXH{H5H(HC8H9trHHH9twrHMdH3 %(` He[A\A]A^A_]fDLHMA}HH *qLHIHH0LPLHn1L'tHhAZHA[LT`G.HDžH4LH1AAL HLsHhHL)T"@HI)11=gHPHHHHP H!%tLPDHJLHDщHH)HHIL謸L=Q|/MtZfH=ρ/ffHHpHHFMtrZfH=/ffHHpHtA}IH ?oLHMLHIH3HLP17rHhAXHAYHLHPRDMtYfH=/ffH8HPHhH@H@HfRHPHXH`HPHxHP@H5{HHH9 LHH`I4$HxpoH5HHzIT$I$HHtK[H5HIzHL%[H5Hqz@LALA?Džx̧AgfLPHHrID$LHPzFHPID$HpHXH9HH`H9HHpHxHHHPH`HPHDžXHPHH9tmHpbDHHHHHHH.HXHtHcHXHPHXHPdo@)`HxHHHPHhI$HAID$ƅLmOHxHxPIHHHH9tQlHxLHH HLbHHtHvbHXHpHxHP$HpHxHHPHxHPHH C`HXHPoLH 1H5bH=+.yO`HXHp5.H=v/ID8t#UfH=S|/ffH蓞Dx0`E<$DuHHL0HHrLID$H0BHPL襟HPHH ~/HHt菲fH=W|/ffHLDHbHVHǾ@1AWqlIXHPHPZHH9tjH0IL9tiv,HItfH={/ffHdLLHQUO'-H=gu/ID8tSfH=z/ffH"Dx0Y_E<$DHHL0HlHrLID$H0AHPL4HPHH|/HHtfH=z/ffH~L@DHaQHH1AWkr>ItH=U]mKIgaIbIbIPcIkcIcIxcICaIcIcbI`I3bIacI0aI@aI`IMbI8aff.AW1AVAUIATUSHHxdH%(HD$h1HG HL$LD$pH8vu)1HL$hdH3 %(sHx[]A\A]A^A_fHct$H|$H.Lc tID$HC H@HHX((`iL51z/IHH@H@AIID$IT$ HHC(sLHH)Hp@&L$DLLL1H4$H|$0HVH9tD$MD$H|$PHSH9tD$MD$jXCL4$HHrIFLHD$0%LH_H-`/Ld$PHtYfH=!_/ffH蹀L@HH1POH|$PHIH9tLH$H|$0HH9tL^HHtfH=^/ffHQLHH>8@HL$HHD$ HrHHL$HD$$LD$LLDLCHT$H|$HH9{D$CLD$h$VH9JHHJH4JHCJHIAUATUSHHhdH%(HD$X1H8HXHuO1H|HP}tKp@uCHL$XdH3 %(4Hh[]A\A]@H01Hu}u1DHD$(WD$릐[u@H\$HHrHCHHl$0HD$G#HHL%^/Ll$0MtfH=\/ffHQ~L@HjH1LH|$0HIH9tJH|$HH9tJ HMt荒fH=U\/ffH}LHH51.TIHIHfDUHAWAVAUATSHHhdH%(HE1=#/ltOBtu ǃt~HTHH1HH1H1H1zH1lH1^H1PH1BH1H tJHtHӄtvH 资t@(Hq1ɺ!StH1ɺ!;tH1ɺ)#tHH5`'HbHTHtqtHERH11ІH mHiHHEH51Iy~H L7HHH5lHH5xoH1ɺ,sH1ɺ*rHtH]+AńH;AńwAHMdH3 %(DHe[A\A]A^A_]@HH^HH q`-IX<Ic跍HLH]HrHIHCHEHEHHHxC{HEL%Y/HpMt7fH=W/ffHyHMMAUHp@H`H1HfHH7HH5S_H|HfH oHqfH?tf.H6f.Hf.tHH1tHk+Ic:IcH]辋HHHrIHCHEHEHHHxUyL%W/L}MtPfH=V/ffHwEMLH@H1AFIHxH}HH9tCH}HH9tCNHMtfH=U/ffHAwLHH./E1fDk+fDsfDHHXHi&9H]HHCHrHHEcHEHHHxxL%V/LmMtfH=T/ffHcvL@HĽH1DD{)Is8Ic҉HLH]HrHIHCHEHEHHHx^wHEL%U/HpMtRfH=T/ffHuHMMAUHp@H;H19DIHxH}Y^HH9tAH}HH9tADHMt׉fH=S/ffH7uLHH$-S7H]HHCHrHHEHEHHHxPvL%T/LuMtKfH=S/ffHtL@HH1BCDHH5e=HH5'D'I6IcHLH]HrHIHCHEHEHHHxvuHEL%S/HpMtjfH=2R/ffHsHMMAUHp@HۺH1QBIXZ 5TH]HXHCHrHHE#HEHHHxtL%QS/LuMtÇfH=Q/ffH#sL@HH1AIHxH}HH9t^?H}HH9tL?HMtZfH="Q/ffHrLHH*HI=I=I=I=Iv=I=I=I=I>I=I->I>I/>I<>DHOhAtHA(HQ0 t HA(HPHHQ(AfHwhNuf NHGhHP(ff.AWAVAUATUSHXjHt$dH%(HD$H1HB(HPH$OIHH@AT$XMl$`H<$HCˆT$*A(HD$ A|$pHD$t D9cC L<$E1kED9wKADH\$ HD$((L|$0HD$8FHt$H|$tCHxCCtCDID)lH$EN<0D9wf.HyZt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((ZHt$ H|$urH9D$(D$g~fCH$AkH\$ HD$((HD$0Ld$8Ht$H|$tR~I(I9t4Zt iA A$D$fD4E,;f.HWHG`HtHJHHAHuÐfDAV1AUATUSHohHOLULHHGL MtSMIIp&IHt8HpM1IHHI9u!I9uIHtHh[H]A\A]A^@EnL/H(DeH17IHHH}Y^HH9tn5H}HH9t\5HMtj}fH=2G/ffHhLHH E1{ tQ5ѐ[ tă15tI*HHH];D0HCHE6A*)foH::SocketHp0HfofD@8@fo@:HE@ HEHHE:HE:HH?iL%G/LmMt:|fH=F/ffHgEL@HpH1.6IHHH}HH9t3H}HH9t3;HMt{fH=E/ffH.gLHHfDHHV8H(SIO+){HHH];El$D0HCHE5foHH::Socket*)Hx0fo3fP8@fo.@:HE@ HEHHE:HE:HHgL%XF/L}MtzfH=D/ffH*fEELH@H14a<I2I2I2I2I3I2UHAWAVIAUL~ATSH1HxdH%(HE1f~HS`HshA>fRIHHChf~@t@HjWIHHChIWLHp(*LLH,#tWu*HMdH3 %(LHe[A\A]A^A_]DYH ȯH5dH=BE1 t1tI&H]GE6HCHE-3*)fo fpDHfoٯ@@cket@fo@F@ fo6HE@0HEHHEFHEFHhkeL%C/LmMtfxfH=.B/ffHcEL@HH1Z2IHhH}HH9t/H}HH9t/gHMtwfH=A/ffHZcLHHGfH=`;/tfH=@/ffH!c@0#U%}#\kHChH]E>GDhLpHCHE1fo*)H@@cketfoMfHD@fo]@F@ foHE@0HEHHEFHEFHhcHEL%gB/H`MtvfH=@/ffH6bAUMA#AWH`@H.H10IXZ[]8IZ/I/I[/Ii/f.AWIAVIAUILATUSHH HHWHwLgJEHHEHH9FL<L"0L1HILS0HKHCHt]1LKDHHHHLMt/HSHt@u'HHPHS HtAu HHPL ,eNCPSH[HVdC PS f.HHcH>H HiHHHaHHiHڪHwnHHcH>@5G/f5jG/f5^G/f5RG/f5FG/f5:G/PH =H5H=YfwnH\HcH>@F/fF/fF/fF/fF/fF/PH 1QH5eH= fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5E/SHHdH%(HD$81HH\"1HHHZHL$8dH3 %(uHH[]21zv H AQHH  HHcH>HH1H1H1HH¨HxH2HHzHܐ w3H2uuDHf.@Hc>fHfHVfH?fHS fH1/SHHHHGHx8-LH{d{ tH:/HsHHP[@H{[&fDSH[H[&f.USHHHl1/GG HHtvH9/@HHPHCHC Hx8CtH{Hw8Uu[H[]DHCHx8X@@V(C fHCHx8C@@ @0K딿 HgHH \HHߋ0-&H2/H54/HHHH 1/[H&f.fAWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H }HHl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@*L11IHIIT$H$HHPH9H $HHHL$HH@LLHL$HH@6H<$IL9t:$H|$ HH9t'$H|$@HH9t$H6/M}MuHIEHD$hdH3%(u 3[1]A\11HHxTH9v#HH9sHx&H7H~*f.HxHHHPH=WfDSHHHCH9tjH[aHy/@H}-/ff.@H]-/ff.@H=-/ff.@H-/ff.@H,/HcHPH xH5|H=`H>@fD fDSHt[H[fDHHtHHDHff.SHcHtYH[H-D[fDH+/Hx(SHtuH{tHS1(fD1[WATUSHt.HH,7L%`DL1HzH9u[H5 x]1A\^ff.AUATUSHHtuHIL-1*@AH51H t'H9t:uHL1f1H5wwH9uHH5]w1[]A\A]ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HHc1LE1HI݉D$ ~PACH`E@A3wJcH>AUH51AID9t$ uHH5@v1[]A\A]A^A_f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LH1HHH9AL9AHAtIq@H)Ht$HdH34%(u$HXH ` H5H=>AVAUATIUHSLuHH5k(LEE1JIHcIIIJHӉЀ vރꀁw ~H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=s/tDff**\fX*Y [H[Y,]f1H8s/{H ҟ?H5H=f.AUATUHSH(dH%(HD$1Ll$Ld$ LH LHH5H9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1fDHtt8fD9slj)uHH H5H=vH H5sH=ӕWHtDt_1t&@1ȅu1HfD1HH 9H5H=WH H5ޕH=>fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$`Htx79}#HHL$dH3 %(u)H[]CHD@E1UIIɺSHHHHx9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH="/ffHCپ@HLHH12@HLHH$$H)H<+HD$HD$ D$0HD$8H*HHH'ff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HTHHtGIMHHH$H$HD$HD$ D$0HD$9x%HT$dH3%(HuH[]A\fDH1f.ff.@ATUSHHt/H,7L%D=1HHACH9u[]A\fATUSHtSHI1H1I<H)HtHH9rH[]A\@t tH[]A\1ff.AUATUSHdH%(H$1HH 0H߉Ɖ0IŅ~4HÍEH-MdHH1HL9uL=H$dH3%(uHĘ[]A\A]WfDHHHHAA HWLILPAPAPAPAPAPUH8ATIUSfH=E/ffH?LHXHHSHs^>H52HHE[]HHH1A\fAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]ff.H8/HH?PH H5H=čff.@AUATAUSHAt1H[]A\A]cŅu-L-/AEuIHtHPE  HHIHFtg}B`NfH=+/ffHk=Hx -H5H/1R0fD#H GF |,1 @ H5oH# H(1dH%(HD$1H7ffHD$dH3%(H* $H*D$^CXuH(AUHcATIUH,SHH]Htu;0L+ LHxHO,LHHCH1[]A\A]f0 LHxH,HHHCH1[]A\A]f.L$ L$ HHEHCHH@TH H ff.USH8dH%(HD$(1yHD$HtH4/H4$HD$H/HD$H/HщHHj.HD$Ht HHHL$(dH3 %(u&H8[]H H55H=>4H: AWAVAUATUSHHdH%(H$81fH=H/ffH:Hxt\>fH=,/ffHl:HxtP?L5/IHtHPHf/HtIH{XHChH9tH{8HCHH9tH{HC(H9tuHmHe/fH=/ffH9HXHt5HC Ht H{HtPH,fH=l/ffH9H@IMHD$LfDL}MtAIL9t1HC L+HtH{HHLM9uLHH;l$uN1H|$0AH\$0Ht$pIFHI~@0H`H$HHHAF o$H$Ho$H$H$HH$(H(H$1H$HfAV8IFVIFfWIIF(IF0AF<AdžIdžAAIdžHDŽ$0H$(H$HIH9I(H$XH$PH9?I(II I(H/H$HH$XHDŽ$P$h$pH$A8$xA@IPAHH`H9I`H$H$H92I`IPIXI`H"H$H$HDŽ$HH$IpH9:IH$H$H9IIpIxIHvH$H$HDŽ$IH$HH9H$IIIHIHQH$H$IH$HDŽ$H$H$IH$A$IHADHHIIT$H9uH$HD$(HDŽ$o$fo\$H$AoH$III$)d$AHD$ HL$(IHtH|$HH$HIH$ H9IH$(H9fIIIIHVH$H$(HDŽ$ HH$H9tH$HtHHHH$HH9tdH$H`H9tKH$HH(H9t2H$(HH9tH$8dH3%(WHH[]A\A]A^A_II I(H(H$HH$PHtHH$PII H$HH$HtHH$IPIXH$HtHH$ IIH$7IIdžIIH$HtH5H$IpIxH$IIIHH$IpIxIHH$IPIXI`H`H$$(H$ I$H$Ip1$XH$PI-$H$IPRfDHAWL=zAVIAUIATE1USHH"fD(HILKD(M9tw=1;HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$CHLL$DT$fH[]A\A]A^A_ÐH=aPAU IATUSH8H/dH%(HD$(1HHH)H:57Ht. 1HxIO5PHBM+eB$IAI!ʁ tL%G/H€DI@I$LDI$ I1I)A$8HD$(dH3%(u H8[]A\A]ff.AVAULoATUSHHL%/dH%(HD$1L/HGGG I$ Hu?E1H 11LC HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$8C fHH,$H;II9tH$L3MHCI$LHL+tHAVAUATIUSH@dH%(HD$81 HHH\$HHCHD$HHHTfLt$|Ht$ D(LHL;t$ttM"t[HH9wIuDmH|$HA$H9tHL$8dH3 %(u!H@[]A\A]A^@1H=8cH=Iff.SHVHHtHH</t*HHuHCHCHHC[HCHuHH_HHr1H[@HHHH9VHFVHH H[fDAUATUSHhdH%(HD$X19=/tKHt$ H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H={11lj/yމ fk(HfH=6 /ffHv+h0¸xD#H\$Hl$0DI HHHrIHCHD$HH,fH=r /ffH +HL$0EMH|@H1H|$0HIH9tCH|$HH9t0諹HfH= /ffH*LHHH QH5zH=zI&I-ff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=81KHudH34%(<He[A\A]A^A_]fL/LLLH=HGLHI)*HCBƄ5H9A|/tH5\LL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uL'u/HL9uffDLu艸HËAfH=Q/ffH(Dp0D+HLDj HMHHrIHCH HL)fH=/ffH)(HMMAUH@HbzH1HIIXZL9tVHHH9tA輶HfH=!/ffH'LHHHH|M&HrHCHLH1HLM(fH=/ffHN'HMAHOy@H1HIIL9tHHH9tkHfH=K/ffH&LHH1LIH 1H5JH=^豶<IIIIxAVAUATUSHPdH%(HD$H1x8t,HD$HdH3%( HP[]A\A]A^ӵD HfH=/ffH%D`0DmHLd$ DH}HHrIHEH$]HL 'fH=/ffH}%HL$ EMHw@H1 H|$ IIL9tH<$HH9tHfH=/ffH%HLH MD˴(HfH=/ffH$h0HLd$ H|HHrIHEH$VHL&fH=/ffHv$HL$ AMHw@H1H|$ IIL9tH<$HH9tHfH=}/ffH$LHHXH4HhH/H=AVAUAATIUHSH`dH%(HD$X1H|$ eоÃtA`E|$ 4\$HL$XdH3 %(5H`[]A\A]A^fDD HfH=/ffH#D`0TDmHl$Ld$0DH^zHHrIHEHD$HLF$fH=/ffH"HL$0EMHl'@H1EH|$0IIL9tH|$HH9tWHfH=/ffHT"LHHA|$3|$ 3f.q|$3H.l$ H;E9H- .Dl$ H}H;A9|$ H}|$ |$ &3H=iqE1L1HWqH5EE9tH;H.H8-|$ |$ HHfDATH=pUSH`dH%(HD$X1Ht$ ctoD$ =_$HL$XdH3 %(H`[]A\fH=`.ffH @0-#-#5fDH\$H}wHrHCHHl$0HD$HH!fH=.ffH HL$0@HoH1H|$0HIH9t_H|$HH9tLǮHfH=,.ffHLHHH\$HvHrHCHHl$0HD$:HH fH=.ffHZHL$0A-#H(r@H1H|$0HIH9tH|$HH9tHfH=`.ffHLHH6IIIIfDAUATUSHXdH%(HD$H1H*HH??/~&1HL$HdH3 %(HX[]A\A]IHXyH+H\$ HrID$LH$LHfH=Y.ffHHL$ IH2q@H1H|$ HHH9t-H<$IL9t薬HfH=.ffHHHH~fH=.ffHVH11HCmHHh1Ht9HuHH9vHHtHuH}HHm1HEfH=.ffHH\$ HHkH@HpHHl$ HHt$ HT$(L%_.I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tI$bIH9wHrID$LH$LHjfH=B.ffHHL$ AH`o@H1i@I$I$I$H{H|$ -f.HńIHvL+H\$ HrID$LH$LHfH=.ffHHL$ MHzn@H1H|$ HIH9tUH<$IL9tC辩HfH=#.ffHLHHGHtHt-pHT$(I$I$H|$ DD$0HT$(I$11H=Jm] H]HdHrHLHoH4DAWAVAUATUSHxH|.dH%(H$h1t,H$hdH3%(Hx[]A\A]A^A_Hl$`H|$`HH{@C H`H$H0HH$HH$o$8o$HC<H$XH(H$H$HH$H1H$xHfS8HCHCHCHC(HC0ǃVHǃfWHHǃHDŽ$`H$XH$xHH9 H(H$H$H9 H(HH H(H H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`Hy H$H$HDŽ$HH$HpH9HH$H$H96 HHpHxHH& H$H$HDŽ$HH$HH9NH$HHHHHHQH$H$HH$HDŽ$H$H$HHH$ $HHHHHHJH9uH$8HD$XHDŽ$8o$(fo\$@H$@oH$@HHH$()d$@HD$PHL$XHHtH|$@HH$HHHH$PH9HH$XH9HHHHHH$HH$XHDŽ$PHH$HH9tH$8HtHHHXH$HH9tH$H`H9tH$xH(H9tH$XHH9tfH=l.ffH@1HH. THH.HH.HH.HHHC0H~ TfS86HXA1H cC/腡HȩN HIiHt$Lǃy!HD$=F(IHH@H@HID$IT$ HfH=.ffHH$HHrL`HEHD$`fHH|$`AHEH9tE Ll$ Hg HNIELHD$ A11H =LLd$@IT$HT$@HHPH9HL$@HHHL$PHHHL$HHH@@HH9D$H;H5$=L HUHT$`HHPH9sHL$`HHHL$pHHHHL$hHH@@HT$hHt$`H|$`HEH9tH|$@ID$H9tH|$ IL9tH蕢HLI1ASL1LL&`H1L\$ARLT$AWH DhMcL诞HLIL\$IHǺL_H1ASLT$ARAWeID$LLHD$`KT.H LHT$HHt$@HH|$@ID$H9t00L dHH1HLM_ID$HLHU/HD$@膴H~HT$HHt$@HH|$@ID$H9t4LHT$HHt$@HH|$@IL9f.HtHQLH$PHHH$H{DHHǃHHH$HtHH$HpHxH$DH$HtHyH$HPHXH$IDH$HtHLH$HH H$xSDop)t$poh)l$PD(IfH=.ffH Dh0<E,$Ld$@DHiLHrIID$HD$@肱LH2fH= .ffH HL$`EMH``@H11H|$`IHEH9tH|$@IL9tCIfH=.ffH@ LLH- HHHHH$H-HPHXH`H`H$HpHxHHH$HH H(H(H$xu$H$Hf$H$HP}f$XH$PHf$H$Hp=CH.H5.HHHH.? 5H=ٹHHH&H*H9HHHLH[HuHVHxH|HHAWAVAUATUSH(HFHH|$HD$H9HBIHD$HBH$H\$HM~M.H,$DH[HtILc(LM9IFHtH{ LuLL)H= H=|xHH[HuH9,$t`H](I9HIFHtHu L話uI)II|(Dx!H|$HGHI6IVHn1@I L9t$HL$HHHAHHkHD$H([]A\A]A^A_UHSHH8dH%(HD$(1HHHkH,$HH=14/|H<$HH9tHtH[(HL$(dH3 %(HuH8[]sAUHIATUHSHxdH%(HD$h1HHCH$Ht HTHH耬HH=3/H~>H<$HH9tHL$hdH3 %("Hx[]A\A]fDLl$ HcIEHrLHD$ Ld$@LLfH=.ffHHL$@IH\@H1H|$@IHL9tVH|$ IL9tC辕IfH=#.ffHHLH訾H4$HT$Ld$@ID$LHHD$@ LH=S2/Ll$`ɢH|$@IL9t1HHHHf.USHHHHtf.H/طHHuHCH;1H0HVH{HCHCH9t H[]fH[]fATUSHH9t2IDHC H+HtH{HHHL9u[]A\fSHHHH9tHHtHHHHpHH9tOHPH`H9t7HH(H9tHHH9t [fD[f.@AWAVAUATUSHHL$MtHfHL$8dH3 %(HHH[]A\A]A^A_HEHHHEH&@HEHEHD$L9t\HEHD$ HEH]HH5WLqHH9HUHL$HHUH4H跡foD$ EAHLH51H=KHHH51H=0HLH5pY1H=HHH5U1H=HsSHW HAHH eL1輾CCxC[?ufDSH HS@H{8E1C H &1d[Ðff.AVAUIATI1USHHpdH%(HD$h1HD$CxHXt!HXtHcXHuXHEH|$Lt$PܶHl$0HLHH\$HULHHT$0IIuIUHHCHHD$蛠HH9D$5H5kH" LD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9tH|$0HH9tHL$hdH3 %(LuSHp[]A\A]A^@11H|go@AD$vfD%!H=ݺIIIAVAUATUHSHH@dH%(HD$81?1HLc8LkhAHS@H1IL轻Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1!C HL$8dH3 %(H@[]A\A]A^DHl$LHHՐHt$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95+ fD(ҘHSXAH5|UH1襆HS@E1C H 1LSHS`H{XE1H 1:1Hs8HLHwLsXfD]fDHtHDHT$H{XHS`H|$fH|$Hl$H{XII9tHD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$ߛH'H4$H {uH<$HH9t됐{ qHo@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃HSHcH>HHD$@{H|$(Ld$PH& .HHHH?HH)HT$(ɰHSLHIŋCx/{H.BDrBA^fH$HMDAWAHAVt$ PBHQP1[H0;It{ t%{ IcH;{tKH$AdH3%(HA[]A\A]A^A_HHD$HHD$HHD$wHHD$_HHD$Gu;H=.t,fH=\.ffHA#H7.A@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH1PH.IŋBBA*HD$0HS8HHHD$HT$8H;S`tTHHL$0HD$HH9H{ DHL$0HtHsXHHL$HL$tHAWAVAUATUSHHhdH%(HD$X1/@'-sCÁH=.HË(tOfH=.ffHh0>fD1HL$XdH3 %(Hh[]A\A]A^A_Ðo@讳Ld$H1PHrID$LLl$0HD$LLL5;.H\$0MtfH=t.ffH Hپ@H]NH1裿H|$0IHL9tMH|$IL9t:IMtHfH=.ffHHپLH蕨ӻyL5.L|$0Mt8fH=.ffHAILHPK@H1)(@E<$Ld$Ll$0DZH'LLHrHD$ID$HD$LLHD$0L5,.H$MtfH=f.ffHLD$H $EHk?@H1茻H|$0IIL9t6H|$IL9t#{IMt1fH=.ffHLLH~6fE<$Ld$Ll$0DZH'KLHrH$ID$HD$LLHD$0L5-.HD$MtfH=f.ffHL$EHL$H>@H1茺H|$0IIL9t6H|$IL9t#zIMt1fH=.ffHLLH~fLd$Ll$0]H*JLHrHID$HD$LLL56.L|$0MtfH=o.ffHAILHH@H1蘹{ 舺C)*HuH鄽HJH隽H鼽HýHHƽHHܽH+HMHHڽfAWAVAUATUH1SHHdH%(H$1H|$HD$\H|$PHھH藫HH-.Ht-fH=].ffH@0Ht fH=<.ffH|@0谫~31H$dH3 %(?H[]A\A]A^A_fDńuHH\$Ld$0HGHHrIHCHD$跍HLgL-.Lt$0MtafH=).ffHML@AHFH1OH|$0IIL9tH|$HH9tawHMtfH=.ffHTLHHA@H HU H}HI1薪lHH@AUATUSHHHGH9w@H)HIL/H9HFHHt%I|HL7tHCHtHHuHH[]A\A]@HPXHВH.H52.HHHHQ.ff.AUATUSHHHGH9HO H)HLgIH t,#ZYH[>.#AH`>H+>HNH>8!H>:!H>Hx>;!`H?YWH?[H?H~?HNÐ#~BH<'zHS<'aH]<H<HNH<3#8H<5#H<H]<6#Hk;'~+H;'H&;H:HNDHC'H4;'fHP<1#xH&<2#fHiC#HH6C#fH,=6!H=7!fHj<*#H><+#VfHl9HH9&fHAHtAfH=qXH=rfH<(H<fH@HV@ffH?H?6fH>H>fHA>hH>fH=8HU=fH< H< vfwH>H=Ht<H?H@HI;H8H@H<H>HQ:H7H=H8HS;SH7HC[Hff.fUSH:HHMH5.1HL= .LsI.LD$HLH5)HHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=).L9sM6LD$HLH5L LD$ HLLH5Ht$LCHHIDD$ LPDL$L$AZY2fL=q.@L=.S@L=.C@L=q.3@tCF<A$ t3st.MAؾ1IH aHv1jDyfAVAUATUSHdH%(HD$1BH3HAHcIH>YH\$dH3%(H[]A\A]A^DH@1A|$HL$D$AD&t-;(+ tsuiH8I$HPHD$HL$IHLLz@(KA1IH H1}iiAVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1返ÃLAL1螔ÃOD$1A$RfAUATUSH(dH%(HD$1B&HHAHcIH>f.9H\$dH3%(H([]A\A]H A|$AHL$D$D t9(+ t sHI$H=hD$AHL$Ht$HtLd$|$HLZutAL]OIA1IH H1=gI~AWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIc vHcTA$L\$IHD$1Uu7=~5~Dl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3}CHL$LKu1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0xHپ1H1eMtL$t$y }f.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHHe.Ld$(HωATHML7fZYt$ uxH2A譫tq5(+ t3st.FA1IH H1mdDL@y)fDLfDLD$ yD$ {ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$PLD$H2IDat0{4(+ t sLrqH\$0LL$ LH ̃.H5M}.H~IH‹D$0u+H RLD$ I $AT$0rD$ HxLrQzDA1IH H1b:FHff.@H?q@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHHMH@L8LJHt$0H/HVL4L;t$8H|HLeHD$0IVLpH;T$8JD0 >HHf@ HD$0HPG;HuHD$0HtHPHDHL$HT$H|$ 1蟲HT$0A$LeAD$HL$ Ht zHAI|$1QHL$H1ZAD$XZH|$ oH|$0HG@}/toj@ILLH$ƜHt$0H$HV@HLH$蝜HD$0H$LpLBAHHPwfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H<HD$$D$0HD$dH3%(uHvf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H8HD$$D$07HD$dH3%(uH vf.AVAUIATUHSG<<HC@uLsL8Aąt;S@tE8t|[]A\A]A^+uHtpKzfLH5fH1S@ufHAH9v1HE1H5\E8u[]EeA\A]A^lcfDWH5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsHtUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-yfDHUH5L1HDkfVHVsff.ATIUHSHWfHHHHP1ɿ H@H@-@HfJ,.HB B(CBLnHtHH{DHC[]A\f,[L]H51A\t@SHOHs[ff.SHH?`H;jH[ff.@AWAVIAUIATUHSHtHH5HH1M8LePH5t%H=-tIwH{tyHLHsLHLSL|H(H3Ht:U8u3CI}P4wIHuC tHH5A#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1P:S8EHE.HL$(ILcPL R$Ll$0HL$L=-rLLLL臧LLH$踑IH$HLHAW LI({MMC8I AGLUD$8DXA<9Ld$f.AGLHID$ PIGHD$I7HuEHHH<$A֋D$XuMH{PܓH9}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@H谛oD$XHD$hEAEIEmf.@AVIAUIATUH%SHHpdH%(HD$h1HD$8HT$PH I,foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$H}D$AEHL$hdH3 %(Hp[]A\A]A^H=HL$E1E1HT$HHHjO|ZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ tH|$Ht, 4l*lHGoPAUUwK+(A.  s5A1IH H1S,kff.AUIATIUHSHdH%(HD$1HT$Zt6D$AD$HL$dH3 %(H[]A\A]H6 Hc8H1HHH1 8S@u +uHt@TA"GAMQMQH=1 ffDftftf.f.AWIAVAUATIUSHhoHu/6uHFHHt Ѕ 1Hh[]A\A]A^A_fDI׉)t.+uAHT$E1Ƀ  HD$(6@IHD$f. HT$(E1HD$Po*L|$HD$8HD$0AD$M4ED$D$ AD$D$M9$LL$ LL-HL$@L<$MME@f-wA u AA@wk6WIcDL>fDA'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$ fH0 L$ &H=Hc4H>f.  H4HSH\$ 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$HHF%@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^HALL1E DH/LL1DDHLL1DLcM9sDA vA DEt+LK|51L)LH'LcM95HLLKHL)K|5DH@1HLQH1XZ[]A\A]A^HSLL1C*fHLL1C fHHLL1C2fHLL1CfHLL1lC ,fLK|51 L)HLcAC@LK|51 L)HLcC@HLQff.@HAWHBI1AVL5gAUIATU1SHH(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$uHE Lc0Ht"H@ wGHsfDLH HZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=3HcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$HHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LHHHLH`A$/3IT$HA $H42/)HA$HHH`HJf.H5HL,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}HL9uHD$H<$P HjHD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=ݹrHtyAD$=MuM)AD$HI LT$PLLLM}7HT$ HBD4PHfA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$H$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH \HuE,VЃ<IcL>fDVIcHH}WЃ<H5HcH>fGAH1IcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|LD랃H BiH5vH=81gAWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$H .AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-覷Hs 8H[]US ‹ttH 'H5H=aff.@H=.HUSHHHHH--HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJ[fUHo SHHGH s#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃHHS HH6HHHtntIHҧH߽!HHtt ubH[]fHHH:fDHHHLfH0HPH(H[]C DHuH߽ Jff.t N(fDfHNHff.@HHff.fUHSHHR-PHVHH .HHXHǃHHEut t Hu@HHHE0HuHHHE8HoukHuHou[E~EHEHt9t0t'H0HPH&fHHHH[]fGH53@H1HH[]@HMU(HHu LEf@HUHuHpMff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$XdH3%(uHh!HxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$wHL$hdH3 %(uHxff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$HT$XdH3%(uHh9fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$HL$XdH3 %(uHh@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$HL$XdH3 %(uHhT@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$Ht$XdH34%(uHhff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$HT$hdH3%(uHxGHhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$HT$XdH3%(uHhfHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$'Ht$XdH34%(uHh]ff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcLntHHߋ0HPD@ATUSDgEHHHQЃ<w1H5HcH>DHHtUfHtqHr<H XHcH>OH9tHH(yHhHfAD[]A\fQHtHHPHx`HOʃH5ПHcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHHt1H[HH߉D$ 1HQ2D$ ff.UHSHHHH tH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHu뱐HHtH|$HuH)u1tff.@SHH Ht H1[HH4[ÐHs+H@UHSHdH%(HD$1H +ÃtgtIH4$HHc +H<$HC-uP HL$dH3 %(uCH[]P HHHhHfHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$hHL$dH3 %(uH ff.UHSHdH%(HD$1HÃtHH4$HHc)H<$Åu#HL$dH3 %(u.H[]DHHxqU1SHHdH%(HD$1utHHuH,$HL$dH3 %(HuH[] ff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$xHL$dH3 %(uHKff.U1SHHdH%(HD$1<utHHįuH,$H|$dH3<%(HuH[]f.H-oHLLJoNLBHzHJ LJHv LHHr L@HxHH H-H.-HH<-HPH -HPH&-HPH;-HP f.@AUIATUHSHdH%(H$1H肤HD 1HMtmMHLw<HcH)HD6HھHH$dH3%(uHĘ[]A\A]DH޺qHt uSH%ǃ[ÐUH1SH!HHtHtJHH[]fD胣 tu1HH[]t1ҾHHmHH뙐USHHHVЃ<H HcH>V1HHxHHH[]fDHVfVf.Vf.苢 tuHH[]Dt1ҾHHt1XDAVA AUAATIUSHdH%(HD$1Hl$D$HAH߾Dl$DVUUUAHA߾D)DЉT$vxRAH߾D$Px,E1HL$dH3 %(Du[H[]A\A]A^f+A8LH A8ݱLHm ffDSHAH dH%(HD$1HL$D$t1HT$dH3%(u'H [H5H߉D$ HD$ fSHHHtK&jt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$褟HL$LD$IċD$8tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5HD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ ɞ8sukH|$ DHD$tftBHt$H5uT$u HHL$(dH3 %(uMH0[]A\En1HHH5H߉D$ }HD$ f.SffHH*H*ƾH^^Xf(L$dL$t!f(Et1H[H5 HfHH9tPUHSHHHto1H[]H-HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5H-AV HAVI$HlMLLOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5v-AV LAVI$A1L$Hl$@LL:fHLI$HT$P)D$PHHT$)D$`)D$pHD$T贠JH\$@HHD$HD|$E1HD$HD$fDÔ8suAtHHtf{fDHL%"-DHH1H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃHID#HHǃHǃHǃǃSHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HHHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H H5H=6QHsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H H5{H=Ϸff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDHAHlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLLBD< H5ªL:ˆHH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5ϩLAyHt$L<|$ t*KD=H9D$uf(QfT Qf.H(H&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=L$ HHHtgH@(Ht^1L@T@oLgfTfDH4fDHH< HHH~HHHlHaHPHH߉D$ D$ /HATUHSHHtHHt H@0HtHHt]~kL%-1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhHzH߽J1f. f.AU9>MIILL)HHH)PHcLIHH$HcHWHT$ AH8IH~ H9#IHLc#A uHHT$ HtHAHt Ht$ HIMHD$ IH8HCALcAHHHH@H@@HHX HIHP(MIIIH,H)HHHH$HHD$H)LfHL$HT$ H5INd"LI;QHcIHtLMt HqHAHAMuIIHt$l L%F-HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uH?vL`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH0IIdžQЃ<H5?|HcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺLwHHھL{ADH~ y:H)wLL?@"@\@ tKaHALd$(HLwDP@u DLwL1萤D$("\r"Ld$(D$,AAIAAHAD$HvLl_D$("\t"Ld$(D$,Ld$(AL!wCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NHwLHuLH xH5tH=vݥHvL1AVAUIATUHSHHH:H9HۃH H9EAAH-Lt+LHHMA~YAAHkHkCHtMtHLH葰+H[]A\A]A^ÐAuAub@k@kC@HHzAAHcBD1LH۝AVfkfkCfCPfkkC8A1wHw@@ww1Ht7G<~ H-` fHFyHcH)Hx-` Dff.@SHÓSwH vHHcH>HC[f.C[C[ÈC[fC[fG<w!HuHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H wHcHH)HL$H6LHLFIAAI|D8H-HHIWHHH{-H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8H-HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H AsHcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@Har@HcH>_L{M@HtMHcI)HHHH9H{AD8Hμ-HHLLHH-LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfHٻ-HLPHHE<%v<#<.%fD<@@H7sI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH oHcH>GHH1HqHcHDHGHHfDHHfGHHfDGHH륹ff.@WHH qHcH)ff.WЃ<#H nHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH 6pNH5:pH=pfDHcH9HcHHwHfD9FH oHH5oH=gp誙f.9lH oTH5oH=puDt9rHWHH `oAH5doH=o0H AoZH5EoH=pAUATIUSHHo<HplHcH>oI9MHI)LsHHtoIUH<(1C<wUH*lHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HfkHcH>DDgHTHHtxHJ< LLC<wWH0kHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHXHHH[H]@VЃ<wXH TjHcH>VИHVǘ鵘DV駘V闘1UHSHHWЃ</H iHcH>GH9GHH)苯HHHHHQH@<~HiHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHXHHH[H]@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HHHHcHT$dH3%(uH [CAWAVAUIATIUSHHH|$HdH%(H$81蕃HHL5 -HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHEȝA>trL5-L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$LL;<$tH&-H$LR H$HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$oHL$dH3 %(uH;ff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H dHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_HcHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLLIHIcLHL裚AWDЃ<w"H5+cHcH>Eof.AIf{fAG<6AGAW)HHFL;IH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H=aHcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5`HcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H $LcAG<]<g<IGI+GI9vLLPIHIcLHLAWЃ<w%H _HcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H6$LcAG<HT$<<u IWI+WI9vLLIHIcLHLÕAWЃ<H5^HcH>DB*AGD<uAWAG)Hcx/w{ƒHT$(D$2fDHT$ HBHD$ D<PAOAG)Hc<@AGAW)HDAGA+GHT$ HB2HD$ C/HL$(D$Hc1qfHL$ HAHD$ RDHT$ HBH*HD$ @sHH $qyH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3~HALIE1E1AuDAUATIUHSHHWЃ<w(H \HcH>@HGHXIHs_IL9AuLrHuI9r#f.HL9v3LrHuI9wbL)HLdL9tHLHA$E<wH\HcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@L [@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHH HEA<wZHZHcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOHYHcH>Do~/HcUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOH YHcH>Do~/H`UHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H qXHcH>ow!H aXHcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HFttH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H pWHcH>11N111Cff.AWAVAUATUSHHH-AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$rtUAD9t$8EeA9|H]-LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ HT$ HHtKDt$ EDD9t$8vt$D$' LǺH}ANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|ܪBuH-H|$P MtL赪HD$HD$@A~'LǺInE1H5+E1o|ANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$IøA>$跸$LD$HLˆT$'{AIHr-HD$H|$S HD$&fDD_HD߃@w+LN@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUS'~:Dm1L HI4H19t LH"HSL9u[]A\A]A^AWIAVIAUATIUSH辚~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHw0H|$dH3<%(u9H( @4$HH$?HN뷸bfH^HPHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GHNHcH>D r Hretry-afH9DG De?t=DDfHcontent-H9Hwww-authH9>Á?refrÁ?:sch?upgr Á?:metÁ?:sta?expiÁ?refe{f?va*Hif-none-H9f?liHaccept-rH97f?hoHauthorizH9af?daHlast-modH9f?frHcache-coH9Vf?ethHcontent-H9øøø@1tnx9fho[frey2øø*ftu=femfes3Àim6ÁatioÀn?,ÁrangÁmatc(ÁntroÀr:Àa!Àt* Às%Ào4$ÁangeÁifie+ø0fre+#fadAøøøøøøfAVAUATIUHSHHHH dH%(HD$1SI9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHuEunM9LHHH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHH蒩AD H$SfME11H$HN0P貅H CH5DH=r@sfSHHHH)AH9sHE1H{@fHxH)[PXH CYH5CH=@H fff.HHGHP=H9vDH??H)HHDHHHrHwHHAH xAEHB <HN@<$fDHHπ@yHwL跾uHUH3LH\$dH3%(u|H []A\E1HAEB"4 H$Aw=Aw-H@EHB <HN@<$fy蓂UHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?qH{[qf.SHHoH;[ffDAUIATUSHHHt81HCHHH#CHL$LrLLGwH9kwH3HL[]A\A],wff.AUATUSHHo HG(H;G0HI'@LLHvID$(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ؤLLuIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLCdIHVLHCIGMoHPIEH9AHML9wJ4LcHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ 蚓{wff.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|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ HGuMuD|$5IEMHUH;PuHuHxGuIHl$E8fDAALJ ILJILJAHt$514IwpHLL.Hx$IID$tHAG<H|$XdH3<%(Hh[]A\A]A^A_DIHMG`L)H9HGH/IHuA8fIwHHLLHxII`IG`IIG`I+GXHB1ALJ 9@AAtAMIIIGHt$HD$HIE1Lt$HD$J(IwII0HH{I!IIL9uID$8H$ID$ID$HD$I$ID$HD$ID$(ID$ ID$01HL$dH3 %(uHH([]A\A]A^A_HD$dH3%(u"H $H(11[]A\A]A^A_mi{WHtH7HtHMfDff.@HWHt,HBH9B u!HHH9H t HHHuHWDH1HtfHJ H+JHHHu@AVIAUIATIUSHtVfDInHM H]H)L9IGHuHEHt::_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.A@@Co\Socket\ExceptThe object of %s can not be created for security reasonsTimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execAPI must be called in the coroutineunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typeUnable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is emptygethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgets-1signofilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?you must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashreconnectcompatibility_modedatabasepunsubscribepmessagepsubscribeSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCThe host is emptyunix:/The port %ld is invalidcannot allocate redis contextCan not found the connectionconnection is not availableMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLEslsSETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTforceFORCEssaXACKXPENDINGconsumerssa|aXREADGROUPnoackNOACKSTREAMSXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDlimitXREADXADDnomkstreamNOMKSTREAMflushkillSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzbeforeLINSERTHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYHMGETPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zHVALSHGETALLPTTLZCARDHLENHKEYSDUMPSMEMBERSDECRPERSISTLLENSCARDSPOPSTRLENs|lb__destructgetAuthgetDBNumgetOptionssetOptionsgetDefersetDefersetBitpsetExlSetmGetdelhDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timeoptionspairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotpatternscript_shanum_keysret_keyintegerVTpTTVTUVSlWV\W4WLW|W4W0 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 threadsIllegal callback function of %s/builddir/build/BUILD/swoole-5.1.7/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\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]alarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typeFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ void zim_swoole_process_daemon(zend_execute_datamust call name_resolver_context constructor firstthe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundbasic_string::appendwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEyou must call Http Client constructor first%s must be of type callable, %s givenwebsocket 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)%s() (ERRNO %d): Http header too largestat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%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-streamupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedmax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcSwoole\Coroutine\Http\ClientCo\Http\ClientsetbasicauthCo\Http\Client\Exceptionbasic_string::substr1.2.11readingreading or writingPOSTHosthttp://%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-ExtensionssetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\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 Co\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\ResponsestreamIdserverLastStreamIdSWOOLE_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 failedstatsisStreamExistgoawayerror_codedebug_data''end_stream800MMIHpLMMOMNNNMint 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=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]not supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processkill(%d, SIGTERM) failed, Error: %s[%d]onPipeMessage is null, can't use sendMessageSWOOLE_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, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]/usr/include/c++/8/bits/stl_vector.h%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::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler error\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError 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 sendtoserver 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)%s(): unserialize() failed, Error at offset %ld of %zd bytes%s() (ERRNO %d): task[%ld] has expired%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()failed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]large task pack failedInvalid instance of %sserver is not runningmanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytesls|lldata is emptycan't sendwaitcan'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_numcoroutine_numcoroutine_peek_numgetClientInfoSwoole\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 errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler error%s->onShutdown handler errorchrootgroupdaemonizepid_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_connectionmax_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_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_key%s->onTask handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroropen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCoz|dlunpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_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*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]bool swoole::Server::set_document_root(const string&)bool php_swoole_server_task_unpack(zval*, swoole::EventData*)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_@ FvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_C?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. 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: 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\EventissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_cs%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %sswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::__cxx11::string, const char*, const char*)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 swoole_timer_setswoole_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_infocannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timeevent_numtimer_numNo event loop createdfd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter typerequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransbasic_string::_M_replace_aux}\~d~~~4<basic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected Њppp`P@0,\̊l|||̋܋ [json.exception.] ԐDt4ĐĐout_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)%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.h<0$lllcannot use operator[] with a string argument with tdTD4type must be string, but is X0 PPP@{}{ ": , ":[ TT vector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001F8 x` hP8 x`H0 x`PPP iS='Xinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literal66qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(qqqqqqqq2qqqqqqqqqqqqqqqqqqqtd cannot get valuecannot create object from initializer listv ocZQ{{{HEWNc<ooo std::__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 socketobject keyobject separatornumber overflow parsing 'P` `  @XPPPP+4'D(l+*$+d((D))++++%FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_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٨::_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]*ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtbEUlPNS_9coroutine6SocketEE_$@Co\MySQL\StatemeCo\MySQL\Exceptiyou must call Channel constructor first%s() (ERRNO %d): channel is destroyed, %zu producers will be discarded%s() (ERRNO %d): channel is destroyed, %zu consumers will be discardedconsumer_numproducer_numSwoole\Coroutine\ChannelCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDisEmptyisFullstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&] swoole::coroutine::Channel::~Chayou must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\LockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockE@ 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 erroronConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown 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_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\ServerNILSTATUSMAP_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 settingsgetifaddrs() 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); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::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 = Swoole\Coroutine::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'; 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_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; 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'; 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) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { 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) { 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) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $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; } } @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(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/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; use Swoole\Constant; use Swoole\Coroutine\Http\Client; 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: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ 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 = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } $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 ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { // @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($self, string $binaryData): void { assert($self instanceof self); $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($self, string $binaryData): void { assert($self instanceof self); /** @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($self, string $binaryData): void { assert($self instanceof self); /** @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($self, string $binaryData): void { assert($self instanceof self); /** @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) { $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()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle(Server $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, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, '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) { $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) { 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) { 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) { 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/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 < 70200) { throw new RuntimeException('require PHP version 7.2 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') { 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: %sSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_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_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_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_scheduler%s: inet_ntop failedSwooleSwoole Team Author5.1.7Mar 12 2025%s %s13:50:41BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcrezlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_redis%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.phpSTDOUTSTDERR%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_sizeSWOOLE_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_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_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.2.27PHP_VERSION : %s cliphpdbgembedSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20220829,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_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removectxassociativesuffixerror_typeread_arraywrite_arrayerror_array100sleep_timevoid 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(): 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%s(): The data sent exceeded remote_window_size

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 foundh4|4l\L,std::__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_respond(HttpContext*, const swoole::String*)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_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole-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_LATERl|lsfd[%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 failureyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\TableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\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_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ 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::Reyou must call Process\Pool constructor firstprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire onWorkerStart callbackprocess pool is not started.unsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]enable_message_busmax_package_sizel|llbfailed to create process poolSwoole\Process\Poolprocess pool is startedgetProcessdetach2048work_idipc_typemsgqueue_key@ Swoole\Coroutine\Http\ServerCo\Http\Server0 bind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptstd::__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\Longsubcmpsetwakeupcmp_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 reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %s%s() (ERRNO %d): failed to register `%s` stream transport factoryFailed 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 0%s%s%s() expects parameter %d to be %s, %s givenfile://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondsCannot seek on this streamtimed_outblockedstreams_stdio_%d_%speer_namelocal_certlocal_pktcpunixudpudgr+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 passedstream_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 modebool or longpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutineenable"@000000dHGdHdFdHdHFdHdH4HF,GdHdHG(HG(HG(H(HF(H(HGFF(H(HhG MMMMMMMMMMMMMMMMM4MMMMM\M Lwuwwuww utwwt4uxwuxwxwpuxwxwtXtxwxwsu} ~}~u@|z|xzxx0xww@wvoid hook_stream_throw_exception(const char*)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::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno 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 server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketdgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedSSL is not readyThe port is invalidip[%s] is invalidclient socket is closedverifyPeerCertisConnectedsock_flagbool 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*) L lz/|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 upgradeCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999fd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\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 ignoredHTTP2 client does not support HTTP-CHUNKcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s; Max-Age=0%s=%s; expires=; Max-Age=; path=; domain=; secure; httponly; samesite=; priority=trailer 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 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirecthttp_codeexpires'/'samesite302bool 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`Pint swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::Server::start_reactor_processes()int swoole::Server::create_reactor_processes()*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): calloc[2](%d) failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]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*)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]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer%s(): SIGVTALRM coming((p8((`((0((*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_*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:ver::call_worker_stop_callback(s%s(): kill(%d) failed, Error: %s[%d]%s(): waitpid(%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 overflowN6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEvirtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swoo@@0@@@@@@@@@@@@@pid_t swoole::Server::spawn_user_worker(swoole::Worker*)pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Server::kill_event_workers()void swoole::Server::kill_user_workers()static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::wait(swoole::Server*)void swoole::Server::check_worker_exit_status(swoole::Worker*, const swoole::ExitStatus&)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_%s(): failed to fork event worker, Error: %s[%d]%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): Fork Worker failed, Error: %s[%d]%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]/builddir/build/BUILD/swoole-5.1.7/include/swoole_string.h/builddir/build/BUILD/swoole-5.1.7/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): calloc(%d, %ld) failed, Error: %s[%d]%s(): pthread_setaffinity_np() failed, Error: %s[%d]%s(): recvfrom(%d) failed, Error: %s[%d]%s(): pthread_cancel(%ld) 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]%s() (ERRNO %d): force close connection failed, session#%ld does not existnew_size > sizecalloc[1] failedvoid swoole::Server::join_reactor_thread()int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)void swoole::ReactorThread_loop(swoole::Server*, int)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE[TaskWorker] create reactor failed%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): Unknown command[%d]%s(): read(%d, %ld) failed, Error: %s[%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]int swoole::Server::reply_task_result(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::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|websockethttpmqttraw%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(): swSSL_get_context() error%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(): 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()tenPort::import(?type <= HOOK_END/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTauto/dev/nullassertion failed: 0/builddir/build/BUILD/swoole-5.1.7/src/server/master.cc%s() (ERRNO %d): graceful shutdown failed, forced termination%s(): [Master] create task_workers failed%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): Invalid command result[request_id=%ld]%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%s(): invalid LISTEN_FDS_START%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%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 gs->connection_nums failedsw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%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): 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): 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(): cannot set 'onConnect' event when using dispatch_mode=%d%s(): cannot set 'onClose' event when using dispatch_mode=%d%s(): cannot set 'onBufferFull' event when using dispatch_mode=%d%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed%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): 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]EFEFFEFCFFFFFFFFPEFF8Eswoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, 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_signal_handler(int)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&)swoole::Server::shutdown()::int swoole::Server::create()int swoole::Server::start()void swoole::Server::init_worker(swoole::Worker*)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&)swoole::ResultCode 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_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_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_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(): 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-5.1.7/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 allowedstatic 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_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*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 > 0%.*s:%.*sget package length failedInvalid port [%d]open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s200 [Response]: stoiunix socket file is too largeunknown protocol[%d]bad target host/builddir/build/BUILD/swoole-5.1.7/src/coroutine/socket.cc/builddir/build/BUILD/swoole-5.1.7/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]%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]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: З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-5.1.7/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-5.1.7/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)ppppFpppposwoole::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-5.1.7/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-5.1.7/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-5.1.7/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)N6swoole10RingBufferESENDRECV%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(): sendfile(%d, %s) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): SSL_set_fd() failed. Error: %s[%ld]%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(): SSL_shutdown() failed, reason=%d, error_string=%s%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(): 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(): 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]%s(): send to fd[%d] failed, Error: %s[%d]%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid@Сpswoole::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()int 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-5.1.7/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_FvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE/builddir/build/BUILD/swoole-5.1.7/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 != 0CONNECT %s:%d HTTP/1.1 Connection established/tmp/swoole-client.%d.%d.sock+-p-h+---int 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/hostsvector::_M_default_append%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_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void 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-5.1.7/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(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%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::release_thread(std::thread::id)swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::create_thread(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_%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_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask() failed, Error: %s[%d]%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%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(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() 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-5.1.7/src/os/process_pool.cc%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): ipc_mode is not SW_IPC_SOCKET%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): failed to read data from pipe, Error: %s[%d]%s(): malloc[1] failed, Error: %s[%d]%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): send %d bytes to worker#%d failed%s(): failed to read(%d) pipe, Error: %s[%d]%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): fork() failed, Error: %s[%d]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketint swoole::ProcessPool::wait()pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)int swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)int swoole::ProcessPool::start()int swoole::ProcessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool_worker_loop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool::create_message_bus()int swoole::ProcessPool_worker_loop_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long int)%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:%dhppbool 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/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d 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=%d`xh`bool 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$-1 +OK -ERR %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_bio  8 P `Pvoid 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-File100 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-continueIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH203 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 Required%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 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000p`P@00 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000p`P@0 00000p0000000000000000000`000000000000000000000000000000000000000000000000P@0 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-5.1.7/src/protocol/ssl.cc%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): out of memory, Error: %s[%d]%s(): SSL_CTX_set_cipher_list("%s") failed%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-5.1.7/src/protocol/message_bus.ccssize_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 errorTTT(T8THTXThTxT/builddir/build/BUILD/swoole-5.1.7/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATET@TPT`TpTT0T UTTTTUTVVVVVVVVWWuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)pthread_rwlock_init() failedN6swoole6RWLockEpthread_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): /dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-5.1.7/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; } must be forked outside the coroutinecan not create server after using async file operation%s(): read() from /dev/urandom failed, Error: %s[%d]%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) 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 bigbasic_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(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v5.1.7, 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)%s(): Function '%s' has already been added `__________h`____`_______________0`__________@`____X`__`int 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)int swoole_add_function(const char*, void*)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 long0Эbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-5.1.7/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 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 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 removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existPHP 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-5.1.7/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&)*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_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 found0@ xx L./+,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-5.1.7/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTED-@pX000PXh(pp `P@0p0hP(xH+r,U,$,++b+-+*++++**Z,Z,v*\*Z,Z,Z,B*(**))Z,)r)))6(6*(((U(;(;(;(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 '-' T4d444|55555H:67(7/77x7799 9898H887/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format stringJJJIyJCCCBC IIIG0IHHHGH`HHHHpHOOO|OOx````h````````a_`createStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %s: Server closed the connectionsetsockopt(TCP_NODELAY)getsockopt(SO_ERROR)poll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %stgTgdg$gLg/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULLH80XtąԅĆĆĆ$ĆĆĆĆĆĆĆĆĆĆĆĆ4ĆĆDTĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆdĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆĆtmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x`pHP$ `hxP@Ԍh^UrЎ̐ܐ Hx$`@8 P 8hXHԕĕЖ( ܖmYc\Piyl<̞H8(htd4Tx`P @̤ܤlhP8̥ܥХĦԦܦ|P`hHħH0h,Lدȯx   sdsIncrLen/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len/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-authenticatexxX0`pH вбx8xxxxxxx0lN<~Qvvvvv'vӳvvvv0000X0ֳ0000000000.ttT\@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown 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 entries  #*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@@ @`;v(%؋h11@2&2ȎZ22h2Џ+3@~334o44H4A5Xu5ؓ56c66d 7(q770:8888x88̜9h:,;<=3?l@@HCCD ^|n@ H0XȊ,`<0*4ԍHdF< ^ ׎@!P!!4"4t""#Q\####[H$$_%ٓP%%l&&ʕ '))%*O*x4+t, -ėt- P/3/]0+01V11ޛT2"2gH3345|4z4H55G66-87[p77ɤ@8 8ݥ9D99;;zD<<r@>ܯ>|?@A0KLpLCLbHMMNNOpOPSپSTW2j%`jjPhk3ll m8nno,rC@sIsdt uw#twLXxxx y`y y&yFN>,r> >G?`~??? B0E EtpF G0GCHH@ I]IJ0-JJ$lKKL\Lh M+M8XMhMzM8 M N Np!"N!2N@"cN"N#Ot#=O$O|$P$P%P%.Q&NQ'Q'R'@Rt(zR(R0)R)gS0*S*|T8+T+T\,U,UP-V-V .W.)W.WT/W/#XX0PX1X$2X<34Y3hY3Y4Y4nZ<5Z5[6[H7]7|]8]\8^82^<9<^T:j^:^D<^<V_=_p=`<>`$@at@@a@na4AaAb BbBcCBc`DdD:e8Ee|FeFe Ge H fI6fI@fKfKfKLg@LgLgLh\Mi$NiNTi OilOZjOjPzl4SldTlTmlW*mW:mr\r`_r_rp`r`rasTb:s,dDsTdNsh|shsisli xiLxjzx`jxjy4k`yky4lylfz mzlmJ{m{8n`|n|n}DooXp$xpЁ,rXhst2uh8vwx0xN|҆ h1ćq TP,tЈ/Lo܊$/loL/o܌$l +DJ$lʌd̐24G\qԒTWlX<[̝zl̏؞Dp`8̢Б0,Px&$+0ة5$:p@jzddЮ<ҕدZpLTpjܳ|TRPʛT`(tƝRr@ȡ`ء.(ZDHP 8>DPJdܤhDxHh(ڦ0x-,jxNȩ0NDW$\¬L4r(ttDHֱ4²MγX޵b$ p:8@q tMz$Թ8/\8xP9lXtLdpؼ~@.b0  ʿ 4  H   2p  Z@ j <"T(`Dl`T d4( t 0 \H!!0"|#P% %: &x&&V8'''X(E(*$))d,***7+D,,--.:/h/=X?h?@@ `AAGB C$D8E8G$JWdKK$LLM|NO^HPPXQQB RxRR:pS@@TTTp?TLM8U8gVnWX`X|Y[hh[Ѝ[48\h]܎x_,a|HcdTfj$hlm Xo\os,Xtlx8y x|XH؄@hhH(ȗHܗhxT@(h8|(ܚ8h XXHغDXlXxԠ  8|(Л(`H8(H(p`УHL8(hX ԥX 0x |0|(H(!D!"`("th##ܪ8)(*+ܫX,(,h0x1467xh< AxRh]8`c8ehбxlXHptwx{س8X(XHص(4tȎ4thH(4tȕpܹ8(tؠLXHH,HlԽXعXԾ lhPx(4d`H(8h| `(x8dH( 4x!#$T&&(0H/5 @AEH,K8NPPRTWD[]ephl8pptxP}(<h8x((HXt<hXdX,8(DH,Xh@H8hH(8hh(h(X(h(X(h(HhxxpPh8 @x( X \px<8hLh$pxh!#X(#lH'x.8.dx//x30445x5H5\H668X8(8hX9:(<x=H>(?H?X(AE8F4xF(H IJ8JXJhJ$J8KtLMN(OTXO(P8T8UUV xWWXXY Z[]<^_(fXjl0lhXn(o8oo8q(t,Xv(wx0xXHhPXThh8Ƞاhxh,HhP h x  x   xH4x x   P (   (@hD(xL`hhXTH!h$'\+-h<<XM`(O8OHO(^p8`(Xad8ijkLkklhnhppXplq(qXqhqsDsxtxdXyyHzz<{h|H 8Ld( xT  ؅  H xT!!؍"HH""H"#8p#h# $\$H$%8d%%8%&&Ȩ&&8'8'|'X''Ȭ( ((<(HT(xl((x((x)*L**x+80,,H,x -.hd/8/000X0L11 2Hl228`33(444`58546%6H'P7'7)7,X82869D9E\:H:hL;O<S=XT>b>gP@klXlxlll m (m4hmHm\mpm(nHnnnnH+Xp+p+q+Xr-s-t8.u.v18w9Hx:hy0;z|;hz\<x~=4=t=x??@@؄4AA8AAHBPB8BBB0CHTCCDآlDDXDDȤDئ E8pEEheXFe(JfHLTfMf(OfXOf(Q4gxSgSgUhxXThZhH^hb(ie$mgtmioioio(joXjpj pjP?@@ALhBxhCC8DD,hIxIKKKHN<OPQR$WxY[`(`b xcXctgxhLHkt~h8ȄLx,@hx<@Ȧ\8h(ذ8\xػ(H<XXȿX,px(T(H<X(H(XP0H8h(XX(XTh(x<PdX0(xHPd((Hhx H 48 ((hlh( 84d ,!DX!`#$&Th*H01l2h3x58H70;`;=X>>$>8>L??8A(ATAh(BhBBB08CLEEH I`8UU$`,btlllmhXmmhnxopqs htt@tT(uhhuuhvHw8xxy(zp{|}dxhHP؁h@8|H0ȋ؋،0Xt8H,xHx`x8XhL؛h؜(4ȠXH tȩhDX(ح88\عX ػ, x   ( ` x  H  H  x( h(\h  h lx      (88LH8xXl X  |  hhH\p Lt(   $Tx)h5JM8O]X`Dc(giThkXnpDw{<(HX<H0hxxHx$H|ȑXXPxȖ(P (  !!hX""h ###x($$8%(%%&HL&&&X&h&('''''(h(H)\)(|)x)D*d*(x**+P+(d+8x++,Hp,(,8h-h-4..X /l///h$x$%$%X%0X0H4111<2P222"T3$3)0()08)2+3+4(+4H+44-424x5T5>5?5X?5x? 6? 6?46(@H6B6(C6C6hP`7U7W 8Hat8b8xc9xdP9xe9e9hl:(h:j:Hk5Xk5k9l;m;m;n<8r\<w<~0=(=X=,;(@;8T;Hh;X|;=xX>l>>(>X>x>>?<@X@X@LAXAXBHlCاCDxD(DP??$BXBB(,CHPEdExEE(EhE F F8AXKKHX(Y8YYY [H^^` alcpc0cDdhdd eDfxg(hXij0xns<sPHv(w}HX(X8lHXh(8@؏4XȔH<(PH(XPx8آH8(( xHdxȧ0XL`t(Xة8HLtتh(h`Xhh,hXd(H(8 h$XXhlH   L  8 x  \ H    X h    Th x X  l   L8 hx$@xl0hLx l8'x,,8.x01x8X8@89\9t:::;((=x>@(Bx8EhJ(PpXPPPPQ8QXQQQQxW8WLW`WXZZ[L[H\H]XX^x_t`aPadaxbXb(cHdxde|giLxmoXpDhwww(z@ { (| x~ X`!h!!Ȃ!!H"(d"|""h"""###H#X#$T$،p$$8$X$h$x$8 %(h%ؑ%8$&&&(P'('X(p((<))D*x**)+,+D+++X+`,,,@-Hh-x--H.X.xT..(/X/X//0l=8==(>X|>>/(08,0l08008,1l18118,2l28228,3l38338,4l48448,5l58558,6l68668,7l78778,8l88888 ,9 l98 9 98 ,: l:8 : :8 ,; l;8;;8,<l<8<<8,=H>??8?X@,@8l@H@A$xAH+Ah+A+A-DB.xB0B(98C89LCh9tC:C:C=TD>lD@DxAECPECdE(DEDEDEXEEEF(FXFFpFFFxJF(LFxMPGNGOGPHTXHWHXHXIY0IYhIZ|IZI[J[,J(\DJ]J_J_J(`Kh`,Kb|KeKh 9sFBB B(A0K8J 8A0A(B BBBK $zRx ,1h>;aFBB B(A0D8Q x F F F F F U k 8A0A(B BBBF $zRx  ,1hx?>FBB B(A0A8J V G I I I I [  8A0A(B BBBD $zRx  ,%1\ @4FFBB B(A0A8J V i R A  8A0A(B BBBD $zRx  ,1X@8IFBB B(A0K8J d O R A  8A0A(B BBBG {1\,AMFBB B(A0A8J D F R A  8A0A(B BBBD $zRx  ,18A\TEKJdFRA AAH zRx $ю1(8BUeEKG AAH zRx $18BVEKJdFRA AAH 1BW @BWEKJiFFFU AAC zRx $(1LtC`YFBB B(A0K8J  8A0A(B BBBI $zRx  ,͍1LD_NFBB B(A0A8J  8A0A(B BBBD L 1\dDpe FBB B(A0D8G ~ I X A  8A0A(B BBBB $zRx  ,/1(Eo-EKG` AAF zRx ` 1H\EpFBB E(A0A8D 8A0A(B BBBG $zRx ,1LEsFBB B(A0A8Ji 8A0A(B BBBE $zRx ,R1LpFtvFBB B(A0A8JY 8A0A(B BBBE 1DFyFKA JbFRA$  AABA /1L0GD{FBB B(A0A8G  8A0A(B BBBH $!14Gp}%FAK J  AABH `01DGTFAK JdFRA.  AABE {141LU FBB B(A0A8J  8A0A(B BBBE }1LUFBB B(A0A8G   8A0A(B BBBA J1(LV(-EKG` AAF P;1(V-EKG` AAF ,1HV3FBB B(A0K8G 8A0A(B BBBG t1(,W-EKG` AAF 01(lW-EKG` AAF p߃1(W-EKG` AAF Ѓ1(W-EKG` AAF 1(,X-EKG` AAF 01(lX-EKG` AAF p1(X-EKG` AAF 1(Xx-EKG` AAF 1(,Yh-EKG` AAF 0v1(lYX5EKG` AAH pg1(YX-EKG` AAF X1(YH-EKG` AAF I1(,Z8 -EKG` AAF 0:1(lZ( -EKG` AAF p+1(Z -EKG` AAF 1(Z -EKG` AAF  1(,[ -EKG` AAF 01(l[ -EKG` AAF p1([-EKG` AAF 1([-EKG` AAF т10,\FAA DP  AABD zRx P$1(\[FDD DAFZ$PCB \Ez I a G ]4]K (]K=<]%0@\$PAG n DBL H]FBB B(K0A8D` 8A0A(B BBBI zRx `({:<^  FAA N@HCPOHA@^  AABA LH^FBB B(K0A8G 8A0A(B BBBA $zRx ,w@^@FBB A(D0Np 0A(A BBBI !(,_EHD@] AAH 5HFP\^HpFBB B(D0A8Do 8A0A(B BBBB (L&m0_LFAA N0  AABA ( ` dFAA PIB8`\ MHD4@_ ]EC BQN. A 0KˁWA`d$`p$/EQ A zRx  1(aT$EEG o AAF lK8(@a$EKG0t AAA ,GqDa4%gFBA A(H Q DЀ (A ABBC zRx Ѐ(9Db$&NFBA A(H Q DЀ (A ABBF u8\b'FBA K(G@ (A ABBE 8^́8@bx(FBB A(K0GP 0A(A BBBF Jp4c)eFED [ HBD bHB |K4pZi]0pH[FDA G0m  AABE  m%|M($q\XEDD i AAH [2|10dq0\5FAD D  AABH zRx ${10q]5FAD D  AABH l{1Pq^ԲFIB A(D0 (A BBBF X (A BBBA Xe{A8rT_FAA  DBH G ABF $qXlDEG Y AA Hr_pFBB B(D0D8Hp 8A0A(B BBBF P ra#ԱFOE E(A0A8DG 8A0A(B BBBJ ,zPLRx$ 4z|Dsf(LBA A(D0O(A ABBGH0HtjFBB B(D0A8Gpp 8A0A(B BBBF d]zQ4ttk}FOI A(D0z(V ABB8s(lEAG  AAJ d AAJ (sm^EPG AAuPn P(uLnFAA D0f  AABJ E  DABD D  CABF DltnׯFBB A(D0G` 0A(A BBBH Xy'LtXp(FBB B(A0D8DP 8D0A(B BBBK (zPLRx$ P0x<L`uq(-FBB E(A0A8Gp 8A0A(B BBBF Sxa,usEDD@n AAC zPLRx!$ @(xA,4v t|EFG0G AAE $twpuEEAG mEALwuHFQB B(D0A8G 8A0A(B BBBI $zRx ,Lx Pw\{FIE B(F0I8G 8A0A(B BBBG wMfPwVFBB B(A0D8Dc 8A0A(B BBBF  hwoLwDE FBB B(A0A8GG 8A0A(B BBBJ ,zPLRx$ 4wHǬ4xFDD DP  AABJ $zPLRxY$ P,vw_qPyeFBE B(A0A8G 8A0A(B BBBI (hiw`'Ply(TFBB B(A0A8G; 8A0A(B BBBF ,zPLRxY$ 4.wDz EC HK; J .n.H.M..fw0x{ FDD D0c  AABG @zhFBD D(D (A ABBA _"xPLz{FBB B(A0D8G 8A0A(B BBBH  xFD`{47FBB A(F0Dt 0A(A BBBG (zPLRxq$ 0x\(|EDD  AAK P||=תEC DO D Q.0x. .P....0A.$hwL8|P@FAA K]  AABD P| FBB B(D0A8G 8A0A(B BBBG jwqҪL,}xªFBB E(A0A8G 8A0A(B BBBB ,zPLRx$ 4wlVD}piFFBB D(A0Gp 0A(A BBBD (zPLRx $ p0wl<P~T8֩FBA D(Gp (A ABBG $zPLRx$ p,~wlP~qFQB E(A0D8G 8A0A(B BBBF u~w1<<8!FBA D(Gp (A ABBG Awl2HW([FDD DAFRw$PCB=0,FDA D@  AABD zRx @$vH@FBB B(D0A8Dp 8A0A(B BBBA jv (pdFAA PIB 4 H $\\EDD IDA$\EDD IDA u2Ap܂R($EDN0 AAG \(EAIL8 FQB B(A0C8Gz 8A0A(B BBBF <EAG0~ AAC b CAJ `AA$åEK0] AB zPLRx9$ 0(t0,8EFG } FAJ ZCA,P<EAG | DAJ 0ZwEAG Z AAG DAA4Ą[UFDA { ABG AAB(lEAG TEA(( [EFD a DAK 8TFBA A(G0(A ABB P_ FBB B(D0A8D 8A0A(B BBBG xrpFBE E(A0D8J 8A0A(B BBBE #HeAOIAxb&srwFBE B(A0A8G 8A0A(B BBBE NWB[HuE,L^ASLzA4!rHLYFBB B(D0A8G@a 8A0A(B BBBE (TEAGP  AAG ćjEF E YLOFDB B(A0A8D 8A0A(B BBBK (4 TEEG@ AAG <`DtFHA A(G (A ABBG HFEE E(A0E8OPZ 8A0A(B BBBB D܇'FBE A(A0D` 0A(A BBBA 0ls-<bסFBB B(A0A8G1 8A0A(B BBBH {HbBSJxBUHfAOJtAdxsf&.Ehp&sFBB B(A0A8J 8A0A(B BBBC OHbASJzE$6s{OD6?BBB D(A0D` 0A(A BBBA mQs/ `8\8 lX8ؠFBB B(D0C8L= 8A0A(B BBBJ jHFBBBNrLFFBB B(D0A8Dp 8A0A(B BBBC hs2L VFEE H(A0A8K@! 8D0A(B BBBE 8lHFEI I(D0 (D ABBD 8HGER HD F .0.wRr2<<xP0FBA D(DP (A ABBJ ,r3(TPW[FDD DAFr$PCBhWdW=čW ؍W%HRTR=R(R=<R PR=dRxR=S$S=PSȎ\S=܎SS=V p(,xVAHGP^ AAH zRx P `p~0WBHD G`W  AABH HhXFBE B(A0A8G@l 8A0A(B BBBB zRx @(&pd@XFBB B(A0A8DP- 8A0A(B BBBG ^ 8D0A(B BBBE 8<\MNB A(D0r(G BBB@\rFAA o DBK A ABD WDB((\oFAD `AB(T0]kFAD \AB(t]FAD AB@8^FBA A(G L@I@ (A ABBB zRx @("o0L(^FBI B(D0D8Jp 8A0A(B BBBA 3no2Apo@AlHĒaFBB A(A0p (A BBBE o(A BBB<DbNAG VCAHP eCAG<PbNAG VCAHP eCAGbi]FDH D@  AABA xn4ؗte[FDH Dpu  AABA $zPLRx $ p,Snz0`u}FDH D0  AABG n:0vQFAD K0  AABB D̘wFBE A(A0Kp. 0A(A BBBH  +nu^L<8{FBB A(A0G L@I@ 0A(A BBBA zRx @(n 0Ě}FEA G@  AABG n8  4HH,JaG nVA@|HFAD KPKXD`ThEpMPk  AABF @FAD KPXQ`KhEpRPd  AABH Ee F A G ( E K WH!E[dЄ!E[HP-HdLFQL B(A0A8II 8A0A(B BBBA Dm8EO D U$ZFBB B(A0A8D@_ 8A0A(B BBBE  8A0A(B BBBF  8A0A(B BBBI Q 8A0A(B BBBE ďNlΏH̗FGB B(A0D8G 8A0A(B BBBK Xl)D8s^FIB A(A0G`5 0A(A BBBI LğFBB B(A0D8J 8A0A(B BBBH Xk*@FDB A(D0Gp 0A(A BBBI bSk)(LhEFGPk AAA $FBB A(A0Dpw 0A(A BBBA 'iD LԼFBB I(A0D8D 8A0A(B BBBJ x(^iEDWFBB A(A0D 0A(A BBBC (zPLRx$ 0iDMLо=FBI B(A0A8G 8A0A(B BBBJ \hED(FIB A(A0Gp 0A(A BBBD <)hEP\XFBI B(A0A8G  8A0A(B BBBG (hEnDȧw^FBB A(A0D 0A(A BBBI hD*P(lFLB B(A0D8De 8A0A(B BBBB nhDڅL ʅFBE E(A0A8J 8A0A(B BBBH (/JhEPhFBE B(A0A8N 8A0A(B BBBD T#hW@hh#1FBB B(A0A8G L" "J"Q"B"S" 8A0A(B BBBA ,zPLRxE$ "4hL(/…BBB E(A0A8G 8A0A(B BBBD 7l.9Eb I HJl.LAHFFB B(A0D8G 8A0A(B BBBC l@P FBB B(A0D8J 8A0A(B BBBD ?l@PH'FFB B(D0A8Jf 8A0A(B BBBA $2Ul8 vEC MU F W..lffdLx&VFBB B(A0A8GNKNBIe 8A0A(B BBBJ D:l8ܭ( (FBD A(K0 (A ABBA HFn 0H= FAD  ABH <P$>FED G(K@ (A ABBE d FBB B(A0A8D`V 8A0A(B BBBF I 8A0A(B BBBE PyFBB B(D0A8N 8A0A(B BBBF m#ۂHt0>FBB B(A0A8D@L 8D0A(B BBBE 4>YEIG u AAD DCA8MLEC HH G o. .ܚ$n^68<%&EC FJy G . .0.nP>FFB B(A0D8G 8A0A(B BBBH 4AJ DS .  A ԛ'n[04pA FAD  ABH <hLBgFED G(K@ (A ABBE H,CFDA A(D0X (E ABBF B(A EBBT FBB B(A0A8G L@LA 8A0A(B BBBD $zRx A,*pj\ gFBB B(A0A8G L@L`Lb 8A0A(B BBBE ,zPLRx1$ b4p<T@#@FBB B(A0A8G L@IAc 8A0A(B BBBI $zRx A,q0IJA FAD  ABH <BkFED G(K@ (A ABBE HHCFDA A(D0X (E ABBF Z(A EBBT'FBB B(A0A8G L@LA 8A0A(B BBBA $zRx A,Fq(\ <CFEAG q\AALxC'FBD A(D0 (A ABBF M (A ABBA ȵ|D!ܵDXEw L 0DFAA G0Y  AABD 0,uwEAG Z AAG DAA`$FhE` K wUp(O `FEt G A G Up,̶FsDG FQB A(A0G# 0A(A BBBC 4(TEAD = CAE F AAH `p tpVDE G r N PV|FBB B(D0A8DZ 8A0A(B BBBG d9pz|40\|FDA DP  AABH p>pO|8Tp]HjAA  ABH A ABA p0hAB d^/EG AF Ըp_EHj N D_VEP_ ($_EAG0t AAE 9p4TaU{FDA D`d  AABI pu{4bUe{FDA D`d  AABI ԥ\pA{@cIFBB A(A0G@ 0A(A BBBF zRx @(o0dFAD G@  AABC X9~p8P\emzFEB B(A0A8G 8A0A(B BBBF Np4z04iFAA D0  AABA xq4LlqyFEE H(A0A8K@! 8D0A(B BBBE H̻iFBB B(A0A8D`6 8A0A(B BBBF L^=qL,XrFDA A(D0 (F ABBC D (C ABBD 4l(n`yFAD G`  AABD rx̼Ⱦj8rBIA D(M (F ABBA 8 sBEG D(G (A ABBA \HtR4pTtRFKF f ABH AFB|ttXнtG8wFDA  ABB  ABF  D!44`kFED A(D0P(A ABB4\H~@wFIA GP  AABE Dqw<wFBD E(O` (A ABBI $zPLRx-$ `,qvP,؀vFBB B(A0D8S 8A0A(B BBBB p$Yv4LmIvEC BEEEK G p~QvPloAvFEE E(D0D8J 8A0A(B BBBG EpEvLTpvFBB E(A0D8J 8A0A(B BBBJ  TpAu8FEAG ,p\AA=04 D0=0XFAD G0}  AABE p0FAD G0  AABF o@\FDA D@HIPUXB`P@\  AABE 0,8~FAD G0  AABD pzo4tpEAD n DAK a DAE 4EDD t DAJ D AAJ $o,P\KsBBE B(I0I8D 8A0A(B BBBG n_sd@ x<$8Ev E V J bb#o(EAG  IHJ Lp~ FQE E(A0A8G 8A0A(B BBBF D 0XEAD  FAI DCAXEW^= = l^HEP i DA  ^=  4=H<=\^p^^|^x^$^DEDD qDA$^DEDD qDA^ $^ 8^ L^ `^ t^ 8<BBA A(D@ (A ABBA RH0D A cAID Di],^)d,H^%,0t{oEAG` AAA zPLRx$ `(bk9o,)oEAGP AAH zPLRxM$ P(kn0LFDA D0  AABA \j4`D]EAN y AAA y AAE 4]EAK D AAI y AAE 0$^nFAA g ABF 4^fmVIG VAABA H,^mFAA  ABK u DBM ^ ABG H,`FBE B(E0D8Gp 8A0A(B BBBF `a-a,|aFDD e ABJ 8awFEA A(D0u (A ABBD LT0bFBB A(A0W (A BBBF W (A BBBB LbtlFBB B(A0A8Gp  8A0A(B BBBE (cJK KH D CA ( eGK NH D CA HLxgFBF B(A0A8D@ 8D0A(B BBBD $<AOG XGAPԦ0hkFIF B(D0A8D 8A0A(B BBBA |=gkH,gPBB B(A0D8G` 8D0A(B BBBG ,xi{FDD V ABI PLj} @kFFE L(H0D8G 8A0A(B BBBG HxsAjkFQB A(D0J 0A(A BBBA |8|v7TkOLG Y AAC K AAC K AAC t AAJ G AAG h AAF nAAHH H#_BBB B(A0D8G 8A0A(B BBBJ ,zPLRx$ 4*W_DLW_FBB A(A0G 0A(A BBBH Zkl_P`_FMD B(A0D8G 8A0A(B BBBA ZJ_P\:_FEB B(A0D8G 8A0A(B BBBB ,zPLRx$ 4Z_P_FBB B(A0A8G 8A0A(B BBBA ,zPLRx$ 4']Mi_PPV Z_FBB B(A0A8J 8A0A(B BBBJ ,zPLRxu$ 4]_Ph_FBE B(A0A8G6 8A0A(B BBBH Pp`T_LX_FBE B(A0G8DP; 8A0A(B BBBH <<g_FBA D(Ge (A ABBA Pl G_BGB B(A0D8G N 8A0A(B BBBG ,zPLRxݎ$  4`W_P|4_FLB B(A0D8G 8A0A(B BBBF ,zPLRx-$ 4aC_P4u 7_FLB B(A0D8G 8A0A(B BBBI ,zPLRx$ 4c_ )LX1L`,8)LXHL1L`dp)LX1L`)LX1L`)LX1L` )LXP,4^FBL I(A0D8J 8A0A(B BBBJ |1L`Pwb_FBL I(A0D8J 8A0A(B BBBG P2Y`FEB E(A0A8J- 8A0A(B BBBK P0T:Ex`FBE E(A0D8L  8A0A(B BBBG P D`FBB E(A0A8G 8A0A(B BBBD ,zPLRxA$ 4PbS`P 4sI`FBB B(A0D8G 8A0A(B BBBF c`PHP,`FBB B(A0A8G 8A0A(B BBBF ,zPLRx9$ 4eg zb<;FEAG Dp\AAx;I;A4<5`t>> LOL p>dEG L AA 0wEAG Z AAG DAA8,>FQD A(GPZ (A ABBE 8hL?FQD A(GPZ (A ABBE @@FDA D@dHIPUXB`P@\  AABA ,@WFAA  FIQ (BEAD@ AAJ m(XC9KDF [AAFC1YPCfEm) DEN  AA (DEAD@ AAA <ENAG VCAHP dCAH\XELl(pEEDD0 AAB \lR0DGFAD D0  AABH l(H'EAG0m AAD l(8 JEAGP AAE ^l(xKEDD0{ AAF dl8LFBD A(DP) (A ABBH Rl,VL7VFEE H(A0A8K@! 8D0A(B BBBE Pl VFBB B(D0A8D 8A0A(B BBBE CfjU<@TpUFBA A(D` (A ABBI 7UfUPq<UFBB B(A0A8G 8A0A(B BBBH fUHuFBE B(A0A8G 8A0A(B BBBG 0fZLt0FDA A(D0 (F ABBC D (C ABBD 0vFAA N0  AABJ df8 w[EK  FA @ wpTFBD A(G (A ABBG (zPLRxx$ 0eQ T4{:TFAA D`  AABH eS |TI K N,||SEADP{ AAI 1eSp|1EgHFBB B(D0A8G@a 8A0A(B BBBE <|'SFBD D(G (A ABBF  ef S0ԁH(L[FDD DAFe$PCB )8=0dFAD D0g  AABF d$ \EDD IDA@D H td0oh<4AAI`GIhGH0TdIAAA w EAE AAA\i]8lFED E(DH (A ABBA D0FQFEE D(A0GP 0A(A BBBE (zPLRxt$ P0c P:Et̉ Lȉ FQB B(A0A8I 8A0A(B BBBH $zRx ,b (|:EDK K AAG 0 ;wEAG Z AAG DAALl;sOFEE H(A0A8K@! 8D0A(B BBBE L(lpKOFBB B(A0A8GP 8A0A(B BBBA `af!O0tOEC M G .|a3N`h<NFKL G(F0A8DHAPPHA@OHHPbHJ@W 8D0A(B BBBA l@?NFOI F(C0Dh[pNhA`OhHp|` 0A(A BBBG (H@EDG } DAF H@sWTDP49MFBB D(D0DP 0A(A BBBJ $]`zM4jMFAA D0%  AABK `liFBB B(A0A8D@ 8D0A(B BBBK D 8A0A(B BBBA L(@LFBB A(A0GxhFBRH|USSASLsA 0A(A BBBG `jGBSI|ApDe`LFBB A(A0G 0A(A BBBG [kFBRH|BVTSARMsAH#LdKFIB B(D0D8Gp 8A0A(B BBBJ &^FKG(KFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK (q (KFBE B(A0A8GajGBSG{BY 8A0A(B BBBJ EFAPJrD0,]QK08JMAD  EBO ,lJEHG@r AAH ]J`JFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfA2\gJJFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA[FIPh̴IFBB E(I0A8DG 8A0A(B BBBB D[:VIPFIFBB B(A0D8D 8A0A(B BBBD kkFBRH}USSASLsAhFBRH}USSASLsAnGBSI|B8ZHFBA D(D0g (A ABBB  (F ABBG  (C ABBA < HEFBA A(D@ (A ABBB P\ (REFEB B(A0A8D 8A0A(B BBBJ 8W2E@ bFBB D(A0G`{ 0A(A BBBG 0 fEDG Q GAG sAA<@ DFBD A(Dpq (A ABBH V/mD0 ?EDG X GAH DAAP v-DBBE B(D0A8D6 8A0A(B BBBD VZCH\pPt CFBB B(D0A8DF 8A0A(B BBBK P4V2iC d]CFBB B(A0D8G_TBSJ~BVTSAVMuA 8A0A(B BBBE UbC@xFBB A(D0G`E 0A(A BBBE 4EDG Z GAN N AAH D|}yBFBE A(A0Dp 0A(A BBBF H@U/HBDh?FBB B(A0A8GP 8A0A(B BBBH To?(?dFAA PIB8(,@FEA A(G@ (A ABBB  UP(xlAXEDD p AAA U1PA >FEB B(A0D8DH 8A0A(B BBBF PHEl>FBB B(A0A8G* 8A0A(B BBBG L`JzFQB B(A0C8G@ 8A0A(B BBBH e2HW((N[FDD DAF$S$PCB@N(v9Eb I HL@>vFFA D(D0c (A ABBB a (A ABBI (>wdFAA PIB@>wBBB D(D0GPc 0A(A BBBH $?xEr I V J H A \ZM8CH4J FBD D(D0 (A ABBH [(A ABBLJzFBB B(A0D8K! 8A0A(B BBBI hH(J EIG` AAG H,DJCFBB A(D0D 0A(A BBBE HYKP+Ed8KdlFED E(DH (A ABBA HJ#FNB A(A0J 0A(A BBBJ (zPLRx%$ 0H=sP\K8cFBB B(A0A8G 8A0A(B BBBH tGK%4LGFAG [ CBB QCBHLZ FOG A(A0I 0A(A BBBH (zPLRx#$ 0bGxL;hEuM?2HW(M[FDD DAF4LF$PCB$N?8N 0LNEAD  IJF KAAN?[SB(N(EAG0 AAG 8NfFEA A(DP (A ABBG (7FnO(,OdFAA PIBXO4F.Ah,pO$FKD l ABA MFDO[Ea E .F;OEW E 85F;(PER I YHH\FBJ B(A0A8D@# 8D0A(B BBBF \6\H0 J 4[\cAA  ABI \KEQ J j]MHV B l,,\(,`FAD AQBl]X,"EV E A]E H <]oFBB A(D0 (A BBBH <]FBB A(D03 (A BBBG H,^+FBB B(D0A8G@a 8A0A(B BBBE 4x^ !EAD0T AAH b FAG L],3FEE H(A0A8K@! 8D0A(B BBBE P].W FBJ D(D0 (F BBBF U (F BBBA LD^ !FBB B(D0A8G 8A0A(B BBBH lU?1 ^-E, X zPLRxI$ (?\g(`.[FDD DAFt^?$PCBd`/,x`.MDA # DBE (`1EDG X AAF `2) `2ED@o AG ?)8 a2FEA D(D` (A ABBF [>*paT3\Wa38QWHLa3FFBB B(D0D8D 8A0A(B BBBE P>(b5EKG@h AAG 7 ?m8Hb|6FBD D(D` (A ABBE \(?Lb7XFBB B(A0D8D 8A0A(B BBBA m?Lb;FEB B(A0A8J 8A0A(B BBBE $(?8`c$AKFAA  ABG N ABG a?P(c$BkFAD \AB0chB\FDD DP   AABG ?@$dCFBB A(A0D` 0A(A BBBG B @*$|d8EEV AA 0dJwEAG Z AAG DAALcJFEE H(A0A8K@! 8D0A(B BBBE H(eLFDA A(D0` (E ABBF A(A EBBPddF;FBE B(A0A8G_ 8A0A(B BBBG 4>(eL[FDD DAF(lgNdFAA PIBgLN&$ghNOALN fHAgN4AAIg>2Ap hNi]$hNAY0@hTywEAG [ AAF DAAthN4Kc A @hNEFBE A(A0D` 0A(A BBBF \GN=,hP:,hQ$EPGp AAB 4,ixFAA j ABK AAB<ThSwFBA A(G0 (E ABBI PhT@ @FEB B(A0A8G3 8A0A(B BBBK ,zPLRx1$ 4&<{$@j4_]EQP jGAPXil_ FBB B(A0A8GQ 8A0A(B BBBH   8A0A(B BBBF ).pP[FBB B(K0A8JdFRA8 8A0A(B BBBG DPAT.\d_FBB B(D0A8D 8A0A(B BBBF JKA).zLcFBB B(A0D8D 8A0A(B BBBJ h.\j(tn[FDD DAF̏e/$PCBnБn;oFLo= xo)LX((o AAG  AAF Tpp @hlpFBB D(A0D`Y 0A(A BBBD 4q}. 8qzFBD A(DP (A ABBG  {M.(rFDA rAB<,XsFBA D(D`o (A ABBJ --4uFED G@  AABF Tq-4ԒuIFED GP  AABD P-D$v^{FFB D(A0GP 0A(A BBBD :->W4ySFAK G`  AABA (-J;<ԓ{/FFA D(GPv (A ABBD -H,|FFB A(D0J 0A(A BBBD (zPLRx# 0,Hx~}FFB A(D0J 0A(A BBBD F,GP n7BBE B(F0G8D 8A0A(B BBBH +1H~FBL B(A0A8G 8A0A(B BBBA DQ+1L(}FBB B(A0D8G 8A0A(B BBBH  +ruPT@iFBB B(A0D8Gr 8A0A(B BBBD x+7=,ЗxEPG AAB PDnFEB B(A0A8D{ 8A0A(B BBBF $%+P\HFBB E(A0A8D 8A0A(B BBBF @%_+t(ܘ[FDD DAF4+$PCB$(|)ZGT h |1E] F H$hDEDD qDA0ęFDH D@  AABG *=( HrEK g AH K AD *E@LFFB A(D0DPt 0A(A BBBE 8FBD A(DP (A ABBJ * 4 (0dFAA PIB t 4p`En E H H :2*8\l BBB B(A0A8Gj 8A0A(B BBBK TNZDU) 4AAI$&*2ApL@FBE B(A0A8GJ 8A0A(B BBBD $zRx ,):LhkuBBB B(A0A8DPj 8A0A(B BBBF &)K;<$p53FAD S ABG  ABF \) Xd_Ei B nLCFBB B(D0A8K 8A0A(B BBBK )H(HFBB E(A0A8KP 8A0A(B BBBD `/)[|:Ed G IHFBB B(A0D8DPw 8A0A(B BBBJ ($EV AA 44з@{EC DL H .W.$<)V  4kFDD | ABC NAKHFBB B(A0A8Dp 8A0A(B BBBF D(THTFBB B(A0D8Dp 8A0A(B BBBD ~(&Lо&FEE E(H0H8Dp 8A0A(B BBBA }@(t HFBB B(A0A8G)WKAAMA$ 8A0A(B BBBF }'P&FBE B(A0A8M 8A0A(B BBBF  8D(HNFBB B(A0K8GP 8A0A(B BBBK P(4Lh|ZTFEB B(G0A8G 8A0A(B BBBB (0t@FDH G  AABF zRx $1(L8LFBB E(D0D8G} 8A0A(B BBBK 0~(`(EAG@o AAB HܣxeFBA D(DPmXV`FhBpIPb (A ABBC L (.\<FEA H(D0h (A ABBJ D (A ABBF l (A ABBF <',2HW̤t=p ,EED AAA $zPLRx# ,,'@Xx FBA A(D0q (D AEBE L (A ABBN D(F ABB<ԥpEAD H AAL D AAJ hAAP, FBB B(A0D8DD 8A0A(B BBBE Вd&Q<NAG VCAHP eCAGԦLFDA A(D0 (F ABBF D (C ABBD D(FBB A(A0G 0A(A BBBK %S0\EH IY A .t%34ԦpEC I. F Ē%:4 H \ELLh vNFBB B(A0D8Di 8A0A(B BBBH 0%Z)4Ч$IEC e; H /. %r L $QFBB B(A0A8D 8A0A(B BBBH *%\8T EG I G P.O.|2%( =5 5=(, =<X Pd =d x ML| 6FBB B(A0D8D 8A0A(B BBBJ %. iE](T EDGP AAH L, x EC I H ..U.^..d. .4$2L@FBE E(A0A8Dx 8A0A(B BBBF t8X%l<:FBA A(Dz (A ABBB l%.l8TZ \EC HD D .m.HF%he@(aWBB H(D0*(A BBBH,)EAGPT AAE T"%8Dp*FDF  ABJ a ABL $ 8 +FAA G L@I@X  AABH Э+<1FBE A(A0 (A JJBK D+zFBB A(D0G 0A(A BBBF (zPLRx# 0#.- <-FBA D(G`$ (A ABBB  #)P4/iEAD | CAF TCAT1_HPQ A pNNN N N"EU F AHt1MBB E(A0 (D BBBL Q(A BBB,2EL<8 2EH I F 6.=.U.0H"fL5FEB B(D0A8J 8A0A(B BBBF \DF"\PL:FFB B(A0D8R 8A0A(B BBBH 6"d<dA( EC BQ K .@. .\B"̱J/LаLFBE E(A0D8DP 8A0A(B BBBF L dJ_FBB B(A0D8D`a 8A0A(B BBBH hiL"A/O=DO!IJ`O4Kc A O#O4OYCG m AAF l CAH P@PXAD E AAD Z ADI K AAC MAAAH@BFHB B(D0A8G` 8A0A(B BBBH LDFDA A(D0 (F ABBC D (C ABBD 4 $PsEC P G . 3z4pTRjEC HD G .` :MLT=FBB B(A0F8Gp 8A0A(B BBBD \ -<(\VEC P. B F.Q. 2 t0Y=EC P~ J . lZ ,D̴[FBB A(A0JE 0A(A BBBE (zPLRx# 0~0X sFAD  ABH <[FED G(K@ (A ABBE D̵_;FBB A(A0D`s 0A(A BBBE  0, FAD  ABH <`FED G(K@ (A ABBE P`FBB B(F0A8G 8A0A(B BBBF (>;@c9EAD  GAF  GAF AFA@Pd2EC h! .. J .t.LCVPxx/FFBB B(A0A8J 8A0A(B BBBF |LSP<lGFBB B(A0A8J 8A0A(B BBBE Lo7=(=йT==|  t4$LSPtd LO<p);FEA A(D` (A ABBI & <ȹ\FBA A(G` (A ABBA  ;00$EFAA DPK  AABE _ x,e,FDA  ABA ,hMFAA  ABA 8IFFD A(Dp (A ABBF $ŽEL0 AA d88X EDD  AAJ D AAA H@FBB B(D0A8G@a 8A0A(B BBBE PTFBB B(A0A8D 8A0A(B BBBH I)L\8FDA A(D0 (F ABBC D (C ABBD h1FBB B(D0A8GP 8D0A(B BBBF % 8F0A(B BBBA GZ )0T.FEE B(A0A8D@p 8G0A(B BBBH  8A0A(B BBBH D 8F0A(B BBBE Y 8C0A(B BBBK h 8D0A(B BBBB @ԛFFB A(A0D` 0A(A BBBC 8 W!EE DFFD B .N Lh,+FBB B(A0F8D` 8A0A(B BBBD vPоFBB E(A0C8G 8A0A(B BBBH 4<X EC P< D !.,=h<IXEC P. G .Y.mE<5EC HKN G .).g.ܫ4P<$FEB B(D0A8G# 8A0A(B BBBH `1}$*EDG PDA8~FBA D(G0 (A ABBB  $i],8|@FIA  ABJ  ,|x9FHD  ABA LFBB E(A0D8J 8A0A(B BBBI \8Ҹ8¸EC BIEMI B .t.@lDXlFBB A(A0J 0A(A BBBF {L4 TEC e&. D 9v8fEC h% K .{.|l  4UFAA  ABF AAB$$DEDD qDAi] AY0<FAA GA  AABD 8p9FBA C(Dq (A ABBI 4FAA G I w  AABA (pzFHD bCBHDhFOB B(D0A8G` 8A0A(B BBBD p\hFEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (EAG AAA (EAI AAA L,k3FBB B(A0A8DJ 8A0A(B BBBJ > ,4EADPZ AAJ LvFBB B(D0D8DP 8A0A(B BBBF d4t }FJB B(A0A8J 8A0A(B BBBH JPAd,zPLRx# 4.d#LFNB B(A0A8G 8A0A(B BBBH J*شL|˴FEE B(D0A8DP 8A0A(B BBBC \xFBD A(G0v (A ABBH  (A ABBK D (J ABBM d|LcFBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA 0@[FAA G0P  AABM t2HW`dFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB$4AAI Hi]8$BBE A(D@b (A ABBJ LPDFIE B(D0A8DPC 8C0A(B BBBB ULUFBE E(H0A8DP 8C0A(B BBBI UNpL U`FBE E(H0A8DP 8C0A(B BBBI XV#< EG DEEK F .>.H| EG DO E .x.d.. .B.P.k.d..z.0D.k. .e..k. .^#%%<8'FBD I(Gc (A ABBK .ܱD(̱FBB A(A0DN 0A(A BBBJ &\0T+`EAG ` CAG cCA8x+kEC I J ). a.lȱ(:l;4 ;FAA  ABJ EABDp<X =K<\H=T)EC BNH B .O.U.Thf<C?FGD D(D@ (A ABBH 4DFAA u ABH y ABD L,E FEE B(G0A8K@/ 8D0A(B BBBG d|FFEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH < AE/FHD A(GPu (A ABBK FM LG%`G=tG=|xt p l"EU F AG GED0u AA (0HdFAA XAB<\HNAG VCAHP eCAGHIi]I$A^I$A^I4Kc A LdOFBB A(D0 (A BBBL Q(A BBB@PImFEE D(D0A (A BBBA $ǭ,IEIDP AAA  4@JFBA A(D0(A ABB<J!IWXJ^EX<d@KgFBA A(Gpi (A ABBH URXMq8MYFID c DBL A ABA l 04M\FHD G`Y  AABJ (hNEDG  CAA QmH@_ A DR FBB D(D0G`} 0A(A BBBB >ԫ4S5V$`S8lSE F <H T|FBA A(Gp (A ABBG VQtV<pVWDG vH L AAB LAAV@|WFBB A(A0D@ 0A(A BBBA \XHpTXW0X\EDG R AAA tAA XEQ h AA 8YMEGlYLxY@FBJ B(A0A8DP 8A0A(B BBBI \h\p  ] ]"4f@VIG VAABA H FBB A(A0 (A BBBL Q(A BBB0DwEAG Z AAG DAA4xFAA | ABI AAB0DwEAG Z AAG DAA0wEAG Z AAG DAAH FBB A(D0 (A BBBL Q(A BBBTTP\FBB A(A0# (A BBBJ  (A BBBH HREB I AL7FBE E(A0D8DP 8A0A(B BBBF H,(BFHB B(D0A8G` 8A0A(B BBBH xb^H u C ]H BFHB B(D0A8G` 8A0A(B BBBH $b<AOG XGADc/FBB A(A0Ix 0A(A BBBK _6 -@\XdFBA A(J( (A ABBF (zPLRxy# 0 -Lf^FGB E(A0A8D 8A0A(B BBBC  -UPLhEPDB B(H0A8N 8A0A(B BBBA 0jd H0 q'EC I E .`,ߤDr ϤFGB A(A0G 0A(A BBBE 7,.,dtEADP AAD oP8uR_FGB B(A0D8G 8A0A(B BBBD  ~BL,xp2FBB B(D0C8G 8A0A(B BBBB  M L4zuFBB B(A0D8J 8A0A(B BBBB ,zPLRxI# 4 .L|AFDB B(A0A8Dz 8A0A(B BBBH R ZhP}XFBB B(K0A8Ds 8A0A(B BBBG dm@ ~<P&,FBB B(A0A8D 8A0A(B BBBF mR \DX܅sFBB A(A0D@ 0A(A BBBH dN P ٢FBB B(A0A8D 8A0A(B BBBD @j D$ EC FEK C ..i.~.$ L`٢FEB H(D0A8G 8A0A(B BBBF | f8أP EC HHv B 1.w. Ģ4@Ԭ EC h* F .0j_P FBB B(A0A8G 8A0A(B BBBG ^B$PFBB B(A0A8G  8A0A(B BBBG p4@hl #EC HK.,.X.. E dX HPf B HFBB B(A0A8D@L 8D0A(B BBBE 4,XYEIG u AAD DCA0d FAD  ABH <\FED G(K@ (A ABBE H<FDA A(D0X (E ABBF B(A EBB8$P+EC hR F  .e.Ѣ0xl ӢFAD  ABH <HFED G(K@ (A ABBE 0( FAD  ABH < FED G(K@ (A ABBE 8`;cEC BIK. C {.$sA 0 cFAD  ABH <\6KFED G(K@ (A ABBA d8\l+FEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA LFBB B(A0A8Dx 8A0A(B BBBD $B+ !QN8=L%`$%t@FAA DLs!E[4z۠FAA Gp  AABB QB644 'FAA D`  AABB d(@8>FBA A(G0 (D ABBL <EAD _ AAE D DAG HDAT$`HQ<<hMBB A(A0~ (A BBBA |4pYFAA DP  AABA $r >6  0 sD` X\ lh #Dp ۞FBB D(I0Dp/ 0A(A BBBF mZ JdH,HEAG0 AAA |@ i46YEpd'H^|'H^$ ]ED H AA XAY0wEAG Z AAG DAA (R 4(EAI4,HgFFD D0  AABF Ld0OFEE B(G0A8K@/ 8D0A(B BBBG HFBB B(D0A8G@a 8A0A(B BBBE (TEFD b DAJ H<FBB B(A0A8D@L 8D0A(B BBBE 4x<YcEIG u AAD DCA@d6/FBB A(D0 (A BBBA LP |FEE B(A0A8F 8A0A(B BBBK q6 #lhj= =8=d=====$@=8l=LEQh)Ec)Ec)Ec(Eb&E` )Ec ER, "E\H, 'Ead@ 'EaT !E[h ERl "E\ !E[ #E]  "E\( *EdD 1Ek` 1Ek|!)Ec,!"E\@!ERD!ERH! EZL!ES$P!EP@T!ER\X!0Ej$xl!4EAD gAA!EQ<!NAG VCAHP eCAG<!NAG VCAHP eCAG<<("NAG VCAHP eCAG<|x"NAG VCAHP eCAG<"NAG VCAHP dCAH<#NAG VCAHP eCAG<<h#NAG VCAHP dCAH<|#NAG VCAHP dCAH<$NAG VCAHP dCAH<X$NAG VCAHP dCAH<<$NAG VCAHP dCAH<|$NAG VCAHP dCAH<H%NAG VCAHP dCAH<%NAG VCAHP dCAH<<%NAG VCAHP eCAG<|8&NAG VCAHP mCAG<&NAG VCAHP mCAG<&NAG VCAHP eCAG<<('NAG VCAHP dCAH<|x'NAG VCAHP dCAH<'NAG VCAHP mCAG<(NAG VCAHP dCAH<h(4Kc A X(EQ(t(BAD e DBN 0vwEAG Z AAG DAA8(FDD  ABE ` ABA ,):oEADp AAH zPLRxu# p(@3,lX*'EADp AAA p +c,\+8EADp AAF e@ɐ,T,)EADp AAE ]@,X<-CEAD AAK dWU@w,D.kEADp AAD MI,.%9EADp AAD $@,0/*EADp AAD 4@,x0*EADp AAD |@ʏ,1-EADp AAJ  @,2EADp AAD  s,PT3%cEADp AAD T@F,<4-:EADp AAJ @,$5-EADp AAJ @,( 6,EADp AAK ,@Ў,p6CĎEAD AAI |Z@07OEAD AAF Z@09OxEAD AAF [@\,P:BPEAD AAJ \[@8, ;%,EADp AAD @,;EADp AAD ,(<֍EADp AAD ,b,pd=,EADp AAK t9@,L>EADp AAJ 1c,?SEAG` AAB :6,H?&EADp AAD L T@`@!8|@FBA C(F@ (A ABBF 0B1FAA F0  AABH ,(DaEAD AAA 4^@@,pE4EADp AAA t@,n4<*X nFAA G0+  AABB +@ aHn J U$+pr@EOG XGA@+h FHA J^CVA}  AABA H,FBD A(G0s (D ABBH `(D ABB8L+wmEL BIIHr A 6. {.@m8+WmEN FIHS C 6. {.wm8+hmEM FIHq F . {.Im8H,:mEP FIH K . {.<m<,x  mEI DIIE A O. B.ll4,&lEC I. G ,l@D-+5lFBA A(G (A ABBD lP-.lFBB B(A0A8J 8A0A(B BBBH pJNolL .4_lFGB B(A0D8Di 8A0A(B BBBC 0|lPt.`< mlFBB E(A0A8Jn 8A0A(B BBBE (Bl<.E2lFBA A(G` (A ABBB 8q* l8/|Gj kFBB B(A0D8J 8A0A(B BBBH aHaBSLtESRASMwAyHcAOMxBk<0P kEC I. `.I G I. .AkP`0XmkFBB B(D0C8J 8A0A(B BBBI rXl1xl=40lkFAA DP  AABE \fk@01tmkFBA A(D (A ABBG ?*k<2oPFA A(G0(F ABBGH2sFEE A(D0^ (D BBBK I(A BBB (3pxED Z AD L3xppED M AI Hp3sFBB B(D0A8G@a 8A0A(B BBBE @2xp\WjFBA A(D (A ABBG (zPLRx)=# 0iD4_2HW\4tH A h3\uAi`O A I4uEL4u 4u 4ua<4uMBF A(A0l (A BBBF 45v\L5w `5wZpFH5w 5w 45wFPK C(D0(A ABB5x5|x:Lb J A6xEL(46xMFAA AAB`6xt6xH6L~BFHB B(D0A8G` 8A0A(B BBBH 6xEG Z AI ,5x7gEEG S AAA zPLRx:#  (f<T6@yfFBA A(D0A (A ABBA `fL6xyfFBB B(A0D8G 8A0A(B BBBE 0'Uf$8~0(7 ~]fEC MN E .#,Bf8 07|fEV I. A t#3f8 $8>EGD hDA 94 490H9i]`9AY0l8[eFAD O ABE 48;eFAA I0"  DABF he8:$FBD A(D0_ (Q ABBJ <: $P:5EAG cCAx:̄ P|9Ȅ;zdRBB A(A0 (A BBBD A (C BBBA - @d<90dFEA A(D0 (A ABBE L(:܇cFBL H(D0A8G 8A0A(B BBBK r\c(; EDD  AAB L;FED F(J0D (D ABBD d (D ABBA H<XEFBE E(D0I8DP 8D0A(B BBBF xh<\FEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG W 8A0A(B BBBG d;pg|bFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA  ..bd=`~H K E =ē=Г=ܓH=BFHB B(D0A8G` 8A0A(B BBBH << {aFJA D(D@ (A ABBB L8=[aFEE B(G0A8K@/ 8D0A(B BBBG `=3aFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBL=b`FBB B(A0A8GJ 8A0A(B BBBG 8L`d?AqOp>,`Ef0>$k`FAC  ABA $SO`L>S`FBB E(D0A8L@v 8D0A(B BBBE 02`4T@@EAD Q AAC p AAF 8|?u_FAA W ABN AABH@,FBB B(A0A8D@N 8A0A(B BBBA LApFBB B(D0A8D` 8A0A(B BBBA T@0:^Ha G IALELAPHq A ,AԡMDD C ABE ADq<BFAA h ABE m CBF $DBpEf E x H E K lB%HBfIAA e ABE i ADJ  ADJ B8i] AJ]Ee F Y8CPBB A(A0p(G EBB0=XC $lC[xEH^ A (C̦lEDGT AAA (CEID  DAE 8DkIEE D(D0H(A BBBn#$RS%S S =S S =,SQEDDP^ AAA hQXTH0k E 4dSYQEDD j AAG TDA(S^.QEAG FEAT,*HX H AT<-L`UPLTLHPFBB B(A0A8DPu 8A0D(B BBBD PuP0U4FND G0]  AABH 8T1PEC FJF^ D .u.@R\P0UL;PEC P A .@b3OdV % xV ED0p AA Vx AEl G H(V EDG@l AAB V| QE[ A o`W FBB B(A0A8D@ 8D0A(B BBBH g 8H0A(B BBBA lWx i]W pEe V oHW *FBE E(D0A8G@Z 8D0A(B BBBK `XFIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4hX<EAH Q DЀ AAA XVEEX7Ec H X,<Ec H $XPWi H ] K ^AL X 'MFBB B(A0D8DT 8A0A(B BBBE H|HMY`K@X'MTAI 7 ABH PF , 1L$Y0gEq J T L F$Zx+V K d L A@DZBEI A(A0J 0A(A BBBC ,xYgLEADPj AAJ v@L(Z$hEAG0 AAI Zh ED  AE <Z!mKEAG   AAG ] AAI `[D$"ET G A4pZT$KEC DO B C.`F3gK[)0dK4Z,) ?KEC P A .F`S5KP([|2%KFHB B(A0E8N 8A0A(B BBBE KHJL\7BBD D(G08 (A ABBG | (C ABBD 4[9JEC DH H C.GNJ<D]p?ECG0J FAH k FAE DFAPt\?3JFBB B(D0D8J 8A0A(B BBBD 9:;J(]dGEDD0 AAF ^Ho$0^HpADI _AAX^\Hi]D`]HIFBB A(A0D@ 0A(A BBBA \^\IFHB B(D0A8GKUA 8A0A(B BBBF (_\n{FAD \QBD_n"EV E AHd_nFBB B(A0A8Dp 8A0A(B BBBC _JH_@pvFHB B(D0A8D` 8A0A(B BBBH `trkP_I8HFBB B(A0A8D  8A0A(B BBBA OlGP_J GFFB B(D0A8G 8A0A(B BBBG V5G4_8N2zGEN P E .KVgGLLa(QFBB E(A0A8J 8A0A(B BBBD 8`Sp GEC tY K .Y.LG a]?EG i DA Lap+FFEE B(G0A8K@/ 8D0A(B BBBG HdbrFBB B(A0A8D@L 8D0A(B BBBE dasFFBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF Pb ]W 0FFBB B(A0A8G 6 8A0A(B BBBK ,zPLRx #  4n F4bsfFVIG VAABA PbhEFBA A(G0N (A ABBK N (A ABBA H EXd 02HWtdPs=d|s=dȚdĚ(csU/EEAD CFAd e e"EU F A8elsi]4@dsDEDD  AAN DAA0elt'FDA DP  AABI ehu0etuFDA DP  AABH 0f`v'FDA DP  AABH 88f\wWFID A(D` (A ABBF PdexCFEE J(A0A8F 8A0A(B BBBG $eRCAHe{CBBB A(A0G 0A(A BBBG (zPLRx # 06~ECgT0fP!CEC M I .pRT,C4fYBEIG u AAD DCAPgBFGA D(G0~ (A ABBC w (A EBBG D\gxBFEB A(A0D 0A(A BBBA -BBPgX2BFEB B(A0A8G # 8A0A(B BBBK V&BP(hBFGB D(A0 (A BBBF [ (A FBBA L|hAFIB E(A0D8D 8A0A(B BBBH DVS+A<h@AFBA D(D` (A ABBI <&sA4<,m>FBA D(G (A ABBB {.><m0>FBA A(D (A ABBH R-i>DmY>FBB A(D0D 0A(A BBBA d-+>,ECD  AAF X8I#>$oMECG zAA(o(ES P P P H I $oMECG zAAp$?M^,,pHFAH _ ABG \pgMz I V<lo =FEA D(D` (A ABBA ı,><DptFBE E(D0A8D@A8J0D(B BBBDqȧtFBE E(D0A8D@A8J0D(B BBB$dqBEDF lAAq(6Me$qLWEAD JAAHqFBA A(F0 (A ABBE B(A ABBr8ZH L A 8r|%Lr`r%trZH L A r%r %r<%rX%rt rp%s&EK H M(sHN@s+$Ts4ECD eAA|sت*$s3EAD fAA0s BECD Y AAI OAA<s(NAG VCAHP dCAH<,txNAG VCAHP eCAG<ltȫNAG VCAHP dCAH<tNAG VCAHP eCAGpthFED A(D0l (D ABBG n (C ABBJ J (C ABBF \ (C ABBA @`uFBB H(A0DP 0A(A BBBG u "EJ A Qt0 8H@ A 0uFDA G@  AABA 8v,FBH A(D@l (A ABBA <Du7FEA A(Dp (A ABBG 'b7Du8R7FEB D(A0D` 0A(A BBBA YZ'70 w8wEAG Z AAG DAA,0vG6FAA {AB<`v46FBA A(Dp (A ABBA ŷ60vLQp6KDA {ABBDvȰD6FBI A(A0Gp 0A(A BBBE ,P 60LwH5EC Mx C . 8c 35<wZ5FBA A(DF (A ABBF \Z5Pw25BEE E(A0D8J 8A0A(B BBBE  b5D\xȺLx5FJB D(D0G 0A(A BBBA XtE5Px95FBB B(A0A8D\ 8A0A(B BBBH Di5(8z<EAD X AAD ldzFFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLym4FBE I(D0D8Gp 8A0A(B BBBH X,4(<{EAD X AAD lh{<FFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLz\3FBE I(D0D8Gp 8A0A(B BBBH  Y?3@0{Ŀ5/3FDA A(R (A ABBF `vp%3| {:3L` L A|EL0{2EC I. D gF324,|72EC OD.  D h*324||l2EC OD D . lh3|2P|l2FBB B(A0C8Gx 8A0A(B BBBG jֵ212,8}|=!2FDI Z ABA =1L}t 1EC I9 F . .b..b.(.].ih1~ $P:Lb J ADpEL(`tgMAE PAB},~=71FDI Z ABA  ?_1>H~1FBB A(A0GX 0A(A BBBE -0PPj0FBB B(D0D8F! 8A0A(B BBBK o\0D> 0EC I E  ..].8.Y.k0,x @dp,D;o0EID W DAA `JK0"4/L^P30FBB B(A0A8D 8A0A(B BBBF n-/D( /FBB A(A0H 0A(A BBBA $T./H|5/FBB A(A0G\ 0A(A BBBI \/DXD t/EC I I s..W..W.m}/0\<ECK M EAJ DFAEQ8FBA A(Gp (A ABBI ~W ,X_EAG y AAA ,%@%Th LO(\FDA HFBi]Ȅ\L܄hFBA A(D0 (D ABBH D (F ABBA ,!0@twEAG Z AAG DAAPdhW-FBB A(A0 (A BBBI  (A BBBA $ȅEAD AALD9,FGB E(A0D8DP 8D0A(B BBBH L04=,FBE B(G0A8K`U 8D0A(B BBBD PXs,FBB B(A0A8O 8A0A(B BBBE  ft,Li,FBB B(A0A8D@t 8D0A(B BBBA L<Q,FGB B(E0A8J 8A0A(B BBBF $%rEAD eAA0+EC BNH H r +.m.P0 +FBB B(D0A8G  8A0A(B BBBF ,zPLRx"  4H.+P 1+FFB B(A0D8DW 8A0A(B BBBF  +L X1+FBB E(A0A8D` 8D0A(B BBBF T@T+#4AAI#i] ,$ENN AF ܉$EQ$HS@$&*FBB A(D0 (A BBBI D}&*4\%)}*FCD DP  AABI ~+S*4&C*EH HH. E uY3$*D(*FBB A(A0G` 0A(A BBBE Pn,()4\h)4)EC Mw D . Lv,)4X+T)EC M D $. v,)4h-$o)EC Po I {.x.v)8LH2w)EC HF H .p.@w2)7%Ȍ7%܌7%8=$A/EDD _AA,8@8$E^0\hAwEAG Z AAG DAA0AwEAG Z AAG DAAč7؍74Kc A 77HO( AEFD b DAJ LL8BFDA A(D0 (F ABBC D (C ABBD 0B 'FAD  ABH <C'FED G(K@ (A ABBE P7g'FBB B(D0A8FR 8A0A(B BBBE ~|I'|8<D<P<0C  'FAD  ABH <܎D&FED G(K@ (A ABBE H,;qFBB B(A0A8DPV 8A0A(B BBBF x, HPELE%hE%АE@RQMK EEB I t0PFFDC G  AABG H.$r3 P$\VEED CCA(йqFAA cCB7Eq$ mEAG [CA@T4AAI<\xNAG VCAHP dCAHi] AYк$LFBB B(D0D8Gc 8A0A(B BBBH D$0I FBE D(D0D` 0A(A BBBD x> H $FBE B(D0A8GP 8C0A(B BBBE H7FEB B(A0A8DP 8A0A(B BBBG ,,FHD  ABH <\FBB A(A0 (A BBBF `X FBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,? FAA AB ! OI$L;EAD nAA4tFAA  ADI SABH`8FBA A(D@ (A ABBJ \8FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBB\x#pTt_HFBB B(G0D8DP 8D0A(B BBBG 0ĽPwAC Ig D .X3] =iS89Eb I HX ;iQ4`4gEC IA F |.P3LT/FBB B(D0G8DU 8A0A(B BBBF x-<EF BJ D i..X.fwXpgEC \& .0. G \.d..n..{.6.O.~lL4)FDB E(A0A8GI 8A0A(B BBBC Mi0\8[FAA G0P  AABM 2HW(9ACX AS QA: : KT0 :OECD [ CAE ZCA8<:OH@(Pt:FAD V ABD |:R,:EID0 AAA p,;\RHA D AIA < < 0FIB B(A0D8D 8A0A(B BBBI ZD4@FDB A(A0GW 0A(A BBBD G-Q`BAFJB B(D0D8GLKDI 8A0A(B BBBG .0 DvFDC D`[  AABA DDEFBB A(A0GB 0A(A BBBC HZ-D`FutFNB A(A0Gw 0A(A BBBB HI(ZRLHBFBB E(D0A8Gy 8A0A(B BBBB Yd<lKFBA A(Gl (A ABBE &.HL EC I: E ..L../.Y.ȱe<W8PXDLdPXFBB B(A0A8DO 8A0A(B BBBE L$•Z)LxgU[FEE H(A0A8K@! 8D0A(B BBBE TXZ3FDB A(A0c (D BBBE 0 (D BBBF t^ 8\' EF FJE H W.].4tbEC DEJ F .гPkDph\ixtixj(j`EPD` AAA j-kkB l  l 4l Hk \k `kZL E E0lELPmkFEE E(D0A8DI 8A0A(B BBBG ,kD5EAG s AAF &Ln `n tn n n nJLr B EoEL,oECG \ AAC &i<o Po do xo o0ET G K oZL E EpEL0pFDF D@  AABA ,pbECG  AAE ,&vlq80rFNC  ABB c ABJ 8sPpCF  AEG aCBAti]tAY00ԼwEAG Z AAG DAAdt xttttt@au u u  u*ET O A8u2HS M IX P'>%'= Y ';Bf #Nr 12   ( $ P^?@^(D  %'&U0R1KW       560wm1I>:1% #    "-%7:C""" T" # " " W# ##""""U""#}"!U"_###5"""########" " " # "!"!#!""C=kI/ld=A4` I-~}  =    #LT 'T}S *ia='iq9'bW*'Q*2 'TD6!)!!   !  ) !!!!!f ,  5 , b   2  )]Lj2W    !Ia'>$   7I6E MU/ 7s=X$ 9Z146Gi'i3eh   L   )i?'$ ?'(di   c   >8 *$42G;"*' '\ L'< HnC64   73['Z   Vh1  1 o  . e  1 $  18.)HV  ]  G   G p  IZ@Bk{;'_=3 % b     CHWR=+= ==;>;= o=!>">";>#=&=)R=*=,@>-=2>2>4=4T5=6=6=8#=8=9=:=:= @!g)   e:iJ  .    /C`  .C43BB  MEUtP   38GL !!! !4 .  ! !)R%& *   +)A4R-"j  %1i}-Q & p s- P & 'Vu* ?p Z a 87|/ '!z2 'heX%bS%bS%j= %U%g= %j %= %[%j%n %2'WEE  FDDEDEE D E!F!E"$D$D%&D&E')E)E*2f36C4O5-6C7E9%95E9D:4D:7E;>?:E@D@3DABB'11J.47)Xz); cy); V   7  6Zud(6?4K.8&(e P G'AS2F'"aE)'-2Y'<"']4E; 1<! "    "      "   !"!  AS@R j i 65 o1AS7R ~    9uC`C J8829FQ%1i}.3 'k o|sP5'a- z$']] E}Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' !g_:I-Yv3777:  :  4 :  ,:,:3X]Gd -  7       3     <#3 7  7   7  ,3@h7B~     -     , /      s"%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!!"" iTSPRPR3SSSSS XP S xS S 3S U7UU7UU7UT:TT:TT:TT:TT:TX:XX:WX:XX:WW 3  , *  .  g&b%1i}5#3 [[:3Q 1w G[g &:e2!HW%} MRa} %1i}"1?a=:.G-u[   -(    7 &m "   %?$ P      \P       75Q   \  g8FX *8FX *Dn      J>]i$i *i * @2! -!H *>&"U?| -4   ?&  & &  F]{ *  t  )| )X.\         #  g  Z5,GM - HM\Up]   5I9]ny #VQ(% g8:m(*':1V!= p  ! P167666&66 :6!h"6#5#%5%6&'7'6'(6(6)/6033K49'|1 N$'E; ;{""  "    "MH <  <"R+ 'CUg1P%1i} 1 ,i1(G'Ix$5%1i}2qk @     'l(2A"A=.+       2Dnv-,nv-,O?O?px,^ *Y9:F<CFE #) NI %:5IAS A[   3 5 )  Z  3  6;}- -------!-!1-"5-$-$L-%-%1-&-''-)@-*-*-+-,-,---63BzBzBzz:BS j        &103 2 vOlMMLMN M L MLNfNMNoNMNLMLM$M%N&N&L'L(N(L*L*N,L-~M.L/L3M3M5M5M6M8L8N9L9M=N>M>K@N@MANANBLEINFNFLGNHNILILINIMKMKLKMKMKMKNKM-#  AStr*7*+4+ + 4+ *7+ * * "*"%+%4+'(+)7*)**/5 Y'L    \4t1:(Q45( 1 , B#1AA.8X V::47})hPT01  6   11"g1f4,6"vj1.,6],F"R,E. 1z7"79? ? $  7 5  1"F QV fP?!Z )$W 8p< Dm L1%1i}!H7 , }  CHW}%1i} " [Q![[Gm z!@$]Td  [f!8r0AS%yEDJAS!C9N p F*dxm]RJb      L -(<Y^m$- bf)x75( A @AA@A@AAAN@A@@@A A#A&@&G@'A+@-A2@2A5@6@6A7A9@9A:A;A<6A< A=@>t@?@?A%Fmh%X 6AS*B V BnAS!A( 1[%$5%1i}:KV      541541520kF) T) ( ) ( 1( -$)(**T)))i)())( ))%)))))()*) ) (!)!)")")#)#)##)#)$)$t)%(&H)'>)'('((A1j0M 7 l #F   $  tX {-#   G f1<u#  ( By  G !F"9P'E H P P ,9V,"SU'M$7& 2'z   ,AGtJ ",e+6+!|7b)  > fzQ.P1  1 =  . XL  4 5 a4C_Y q  4U;'f %    3"F9138::.B5'Zb44(2(L1B54>"t4~4)3Z@7  7   711R45)lsB   8 "  BvFj1j5y.-8r  6   ? )Hga.5)A    5E ] '845) 1$(~B>5.8'8 1 s 4 1)3;7  7   7 /KF7A  7 A$8%a}Tix (-<>:.=>5*4K(#zDA5?fS'I3b 1 5    e 7 5   9N6AS]uAS*46dD '&.&''8''&D'''E''$'&'l] W 44   G  4 $  4 )]W@4S4$4) (!| *S  $\#   B 5''[49@  ]  : <   : :8)FB5.?; ?  :   I F3k,v B  m  75^"R6.53) _T:57Drd ) !   6 7   2n;48.3 .   . Z16.B.a4fDi2A4Mwdp :   ); X`%1i}!C  > .8)8%1i} *r 94H(a H  #M< {<'- *&Aa%a}F45(r.5(<45(  vj@:'7D) ,,h3(g7736'}75)H6:)(q445(241a4..)U)]4.)38.U.1-45(_hE  8 4{8p8s8)iLi7  K K@J.(f 4  ; P.8WHi4:7i =   o;;f7t  7   4 B44..  4  .   1 e  1e1e15)UL%6     .   48)3t3uAA `  ;   `  ;?')ASq"4!q#4#t!7!q " 4" q " 4! "7!q"4!q!7!q!7"&"u!@!v"" " "-ASASI?>D8   " 8\aAS) Hn}2 P{E1Q;V9%1i}%+Tc3XZ$5%1i}%8e}\A        n0w;(0x;,s;3z; )-t;-t;-t;-t; )-t;-t;-u;,t;3{;7;7;2z;-t; )),s;)') C; >;(( ' $ $ &C %4;'4;'#!6G.;)AS2; &;AS5{ t $tt $ $!<3'Id}3&Jn]p3|H- M; A{+"".Z)Hyq[B5d  B :  B 58yfeeBCD K   K 96a%blDb-%rPAS%e5}    AAS $ ;sCj      &  $    #~#~ s8 "~~*   !  '%   !  "*   !  '~    '#~2  b 5   7f`ST9P>P>  P >   P >   P o aG'.vd4_   7   )%i\444  4 h  7 \4)% & 5#d(f]p%   x  % +8&]f~(    o&&&&P 1& )&  &&1&O&&&(&(&&&&&&%&%&%&%&C8  V?1Bu 57V/.6}V@:'lb::.<nI  @#73.)3e7:))5%1i} !6b.3 i}  :?N} 1 g6n.6:3#f.p(@1|1(::.jg<:.jg<:.I   H 5 d  K   < 7'J:.]:3.>:.)SE' F9.5B1,.3$A A8+4l.1.(_K^??3.  K 942=DU8OA*IW4E)'-G;5'1'ez465.3YM  I   <IO<.FV G v ?   B   ? .e:3'->g?5.8~<@G5 1  G   4=5U;s < >E I@:W8=:.md4d44d  4 d  4 75),eV > .*4 >3  4 : (2 .   > L.YQ.5      E/QtV u i50!Gr::4"D1=55P?`%1i} pk:    r fP&Aa* %1i}IA2?Av.5 #3n~"2 ^ 7 5  +SS@'enHal(DA  . j    . 7%eLZ1 =::4P4J(@]~ #.5(+f.5(.c.5(.5(!.5(#.5($.5).5(#.5(8Ug.g9%1i}&Aa5?N",6E"_ IH:.#;4.(23p] 4  ;   3 8CNo'7b45 6W  6g         %1i};b=.G.G:.Qy4}2$1 M>  K   KF95$1 %1i}7b75('01t1>)3M4  F   F B5. / %1i}01l4(<15)"7e71)3M4@@@55- 3k}Q0[)5:   $ L    1 G  S !/Cu:}!-"FT:}!74)QHp*       . l!huzH!  k?  @u0,x::. -#SK:'TK:'K6 4 ~ 4 5 e  B 5  ;\Q    ;   F   ;     AS2Sz   \  * 69XwAS`115(S45(p4:(374r1k7(_'B7115(2K5 4   ] 6   6 R 9;J:.}X::.>N:'k45(`<:.!W  M}L %a}2b4)*1f|.()YBB.?N45)=3G 4 V [    )%fkz#qD8'1n}4a)<B:' tn4X(H8  :   H :496b 4  4    4 )aKW!?   H ?.%1i}*4:)j.5(tzM  < : 45{Fb4 4#Z44)3|s4g.op4N.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 zV:5(A<:.|;Ld7v?  @ ?3) >   1 5389M1.  4 (  > 3 +15([G:.=>9U#-;:.:<.4l((@AA5.8kN100c00/0/0 0 0 / 0 /00W000R1/000"0$0'0'/*o0+/+C/,0./.C0/0//H>rC4.5S%1i}!C "f '31z15(2,15(a4q)kv15("E~11(2(..5-7K.5)~A>  4 .G>n.i>-.5.%1i}-" %J5Y5k ?  1   4 3k#E1?38>UBh>UB8>UFdZ2 &Aa-<et a ?!_ U ?+)'C`+0(<+(2V)'(b+)398W  D ( {,?+)%1i} !KhiV(,xE) \d4 }l..x.Y 4 '  7 z  7 v4)n7`) eC     %1i}8=1I(.i(:i 9X^ Z45)  2%1i}%?YOw773GNUJ ` P ` p  ` @           0 p G H @H I J \L & ~! k'' #s'!dw'.!& /'ė җ   x'u'X&Y!i! t'jC&v'& / ? G A!s''R &Y ` m z ! Θ  ! . 7 `r iLG& @iLG&` iL~!o hL0G& @hL p_  PV hL b gL/!p `gL P `eL 0 `gL!  `gL0 @l eLXG&Pu gL; fLF fLT @fL` @fLo ] eLx w gL~G&pz dLpG& @dL Y cL cL `g `cL f AH&W bLp'T bLF&R G&P G&@O  @  0 `bL C& ! Ϭ s3&   3&Ӭ ܬ 3&Ӭ  @#s'v'@DG&Cx' m&DCx' m&D' Cx' m& Pr'@o'm&'m& Cx' m& Cx' m&v'@Cx' m&D' Cx' m&D' ! &@#s'm&Cx' m& Cx' m&   w'@#s'm&!' v'ϧ D'&'&v'@'m&D'&'m&!! Cx'  Cx' L Cx' Cx'  @ @ &m&D @S&m&jC&@!'@   v' Ų B!Cx'  sC& dr'@Ͳ ޲ D @Cx'  D @  Cx' $ @LT  @ 0G& L_  @ g  @ p 0 @ { # L ` @  @ @L/!* @ Xu'P LF&' &p `L L pP L @S L V LX& L ` L _ L L P L д LĽ 0 L@&_ L˽ @ Lн ` @L׽ @LW @Lp' L P L߽ L 3 L L 0 `L L ` L ` L ` L L L L @L" L. p L: LC LB LG  LM  LS @ `LX p L^ p `Ld Ll Lr X `Lz L 0z @L 0z `L { L | L P~  L L ` @Lþ   `LȾ 0 ` ʾ [ Lо վ Ё ܾ @  `  p  P  0     Ј `L L `L @ L% L, @L2 L8 ` L? @LI LS LZ P L` Li Ln Lt P L| L P L L 0 L @ @L p| L w @L ` L ` Lȿ LϿ 0t @Lֿ p L k L g L @c L p_ L X L! X @L- P L4 P L@ ` LG O `LO 0 LT  L[ ` L` Lg J Lo p Lt p @L{ L6& @L ж L L 0 @L LD& L L L L L L G L G `L L L  `L F L C L @A L L > L$ Pc L* g `L5 j L< n LH r LO `v L[ Lc Lh P Lp P Lx P L} @ L  L p `L @L F&  ; `L 8 L"'4 @L @ `L ( L P" `L 0 L `L L  `L  L  @L  L  `L  L" @L-  L6  @L; `LB LM 0 L\ Lh LV!V!V!t V!t  c! V!t  dw' V!t dw'V!t t  E& V!t  V!t  V!t V!t dw'V!t dw' V! V!c! *!V!c! *!V!dw'E& V!dw' V!V!W V!W V!V!L V!_'\ V!_'\ V!L V!V! W V!c!_ !V!'*!V!c! V!V! V!W V!L V!L V!c! V!_'\ o' V!c!  V!L V!c! V!_'\ o' V!c!  V!W V!'L V!_'\ V!c! V!L V!_'\ V!V! V! V!*!V!*!V! 'V! V!V!  V!V!'V!6&'V!Cx'V!o''V!o''V!'Cx'G&   V! V! V!V!'V!*!V!  'V! V! V!  V! V! V!'V!'  C V!'V! V! V!'V!'V! h !V!  V!6&') W V!V!O'V!0 V!0 V!  V! V!c!_ !V!V! 'V!'*!V!'V!'V!V!"&: 'V!c! V! V!'V!'V!V!V!L 'V!L 'V! V!W V!V!V!L 'V!L 'V!V!L V!L V!L V!'V!c! @ V!o'V!V!0 V! H S "' S V!V!'V!V!  Cx'V! V! x'\ V! V!H!V!'y'V!d V!'V!& &#s'&s! V&@  @ @ m& m&D& v'@  !   !@  sC& @      %   [  m& ( A!! L (   v'@D& V!m&II&s3&$6& A!2 ޲ L  & ޲   ޲ pw @LT `= &`] L L  J L `B L H @L! L. @G L9 B `LA p LI 0C LQ LG&M G&`L X& LY! @LY p Lb @ j ? u >  =  N `  I @ g L+&0g @L/!` LF&`i  = S @= Г P Cx' m& v's' &  jC&@Pr'@o'm& jC&@v' jC&@ jC&@!@ B! B! jC&@!@ B! B!o'm&'m& v' @ @H!@ /' t'@ &    &@#s'm& ޲  LT & `L0G&p/ U L[ LXG&@\L?G&0Q L/!@BL F&0BLi Lþ P  F&  p _ { @ y Cx' m& v' ޲ Xu'd  V!@   &@#s' ޲ Y f@L !nL !P@L ~`!T v`! !P! !0! !!V!П!Z'@!*!`! !L !`L !vL !uLv'@Dv'@.!@.!'.! .!  .!  ! ޲ !m& !g''!@ ! !v'&   !  , ! ޲  v' !Cx' C ! !Cx' C !v'Cx' C !G ! v'G ! W !! .!v' ޲  .!f !   .! s !{ !@ @#s'{ !@j   .! i! s ! @o'm&'m& .!P{ !@ ! ! g ޲  !@ !A!7 V  h ! ! !&@#s' ! ! !@ !@A!  &@ !#s'm&II&! ! !&`L p L&`LT!LZ!w@!&Lc!P L?G&Lp'`!w!`!Pg!`! .!! ! A! ޲  A! .!v'@ .! .!!!)!!!m&.!!!)!!!  !o!!!!!!!!!!!!! !!!! )!.! >!D! U!Z! k!p!!! !!!!!!!!!!! !!#!4!;!M!Q!`!g!!y!!! !!!!!#!!$!!%!!&!!',!5!(I!O!)`!g!`!y!9!!;!!?:0':0'a!!!!!y!"4!!*`!!+!!,4!!-.!6!..!I!/!U!0!`!1!r!3!!!!!!2!!4!!5,!!6!!7!!8!!:!+!<6!<!=6!M!>!W!@!c!A>!p!B4!z!C!!D!!E!!F!!G!!H!!I!!J!!K!!M!!N`!!O`!!P! !QI! !R)! !S! !T !' !U!0 !V!: !WM!E !Xk!M !Y!V !Z!a ![U!j !\s !{ !]s ! !^! !_ ! !` ! !a!!b! !c4! !! !! !! !!!!!!.!!!@!!!O!!!`!!!p!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!""!!2"!!B"!!S"!!g"!6!z"!6!"!6!"!6!"!6!"!6!"!6!"!6!"!6!#!6!#!6!)#!6!8#!6!H#!6!\#!6!l#!6!~#!6!#!6!#!6!#!6!#!6!#!6!#!6!#!6! $!!!$!!1$!!C$!!S$!!d$!!v$!!$!!$!!$!!$!!$!!$!!$!!$!!%!!%!!$%!!4%!!F%!!X%!!h%!!x%!!%!!%!.!%!.!%!.!%!.!%!.!%!.!&!.!&&!.!:&!.!M&!.!`&!.!s&!.!&!.!&!.!&!.!&!.!&!.!&!.!&!.! '!.! '!.!3'!.!F'!.!Z'!.!q'!'!'!'!'!!'!&M*!@M'p@Mp'MT-!0MU `,!1'M*! M+!@,!*!`+! `+!J&A!y'@ PMЦPh!k!h!k!g!(i!m&@(i!m& m& m&(i!m& f! m&g!(i!m&(i!m& i!Cx'  (i!@ @A![ !D'&'&v'@'m&D'&'m&!! Cx'  Cx' L Cx' Cx'  @ @ &m&D @S&m&jC&@!'@   v' Ų B!Cx'  sC& dr'@Ͳ ޲ D @Cx'  D @  Cx' Q  MAs!PgMGs!cMPs!`M/!MF&`v! v!T pv! v! M0G&M*' ~ MAs!Pv!Gs!0Nv!Ps!0xv![s!`pM/! v!cs!~Mis!}Mps!}MF&0*v!y'Cx'&*'Cx'ys!Cx'}s!Cx' M+& `M  MAx!``y!Ix!`y!F&`y!U y!'@@y!Cx'  v'Cx' & & pMT  {!'{!?z!@@Mz!`{!z!{!z!{!&{!z!@z! Cx' 3 tz! @ @!T @!&@M3'M !`M ! !@ !@A!@ ށ!7M!#`MB&`%MD '! !dr'@ dr'@A!$' /!z @!@& '& @o''m&& ޲ ѩ  &m& @o''m& %  @@ @ &@@&@g&@ &@g&@v'@ m&@tT'@3&tT'/'@@3&/'@@&&& V&@&&&Cx' C !@*!&& 3 !' v'@A![ y'@ D @Cx'  #&3&&#&3&&'#&p6&& E)M/#&<(M5#&3%&A#&2&& .gL[7@. U.P^p. Z0Sv'@"& % }/& /& !@+M !+M+&,M0!ps*M/&v+M !@+M !+M .!'-&R @/& v'@@v' @s' &  .! .!v' @s' & ``1M33&0M `4&z!4&&0MX&0 0M*!3& 0/M@&0/Mp'0/Mx'0/MO `/M[ P`/M:3&3&B3&P3&U 03& !3&Z' 4& ! 3& !3&V!P3&0V!@33&@P3&0 & V!@V!@W3&B! V!@' !@ &m&&]3& q3&@ @&[ !@[ ! %6MT 0;&&P#@6M3'p5MG;&5MG& 5M?G&4M !`4MR;& ;&c!P*;&_ !;&AH&;& v'@ ! v'@ &@#s'm& Y;&V ^;&  !@A!@  f;&!&o;&m&& ޲ H8M&28M'& S@8Mr<&=8Mc!V=&AH&2=&@! @@ @A!  &@#s'm& ޲ ! ޲ pi =M&m&l&&h`&k&r&&Pj`&o;M>&n&>&@'>& &>& &'m&I& >MI&PyM&I&=M & J&5E& &5E& CMT  `U&& CM0G&nBM/!BBMXG&V BM !`SAMpG&j AMAH&`a@MR&@@U& 0Z U&S&\@U&S&p U&G& PT&G&p^T&F&s@M Ϭ  o ޲  @#s'v'@ @o'm&'m&v'@S&m&D& S&m& &@#s'm&Cx' C !S&m&   ! .&dw'@ P@JMT pW&&JM0G&`IM/!p IM `HMXG&HM !0HMpG&GM~G&pGMR&Љ`W& 0@W&S&FMS&`W&G& W&G& W&F&``W& FM  ޲ D'w'#s'm& w'@#s'v'@ @o'm&'m&v'@Cx' m&D'U&DCx' m& &@#s'm&Cx' m&S&m&   ]& ^&]& ^&  PM ]& PM %]& PM &P`MM/]&P`MMu'OM=]&OM?  NMþ  ^&i 0MM?G&pRM @RM ! QMG]& `QMR;& ^& 0@OMg p ^&+&NM/!0NMF& ^& P]&R @ p _ { @  V!@'@ DCx' m& v' @s' & [&x' .!  V!@'B&   !@'@ Z]&m&jC&@b]&!'@ [& ޲ [& ޲ f]&@ @  '@P]&o]& @o'm&'m& I&B! I&@MYzxut0[ZXp`\fWM 60?U70776D'K }& D'D'E'D'Y&E' D'b E'D'D'D'E'E' E'|' E' E' @qPro'@p lD'K }& D'D'E'D'Y&E' D'b +'E'D'E'D'D'E'E' E'|' E'6' & &  K  K w)   w) C& C&.D ;' ;' .D & &j٢ G' G'j٢&&&&אo&M'&M'אo&Q'&Q'אo&U'&U'אo&Y'&Y'אo&]'&]'אo&a'&a'אoe'&e'&h\d t' t' Zq'&'&wu' &'& f%f~!&~!&)~$'&'&{D'&D'&IA,'&'&2k' &k'& W6¡' &¡'& ͤP"&&"&&\> & &С'&С'&} & &EM'&'&.L;' &'& J & &  & &@w&&&& Yr'&'&!W'&'&"XkږZ]&&Z]&&#ǎ>G&&G&&$u͕&&&&%o '& '&&vpF&&F&&'y' &'& (wa+X&&X&&)>~#'&#'&*G07' &7'& +kZWG%'&G%'&,i '&'&- E' &E'& .lR'&R'&/~e'&e'&03!&3!&1 y'&y'&2f'&'&34f' &'& 4vx'&x'&5=@ & & 68+n'&'&7! & &8Lt & & 9%$'&'&:Eޫ@'&'&;,i'&'&<{. @  oL# `oLF&oLF&nL- mL9 mLA @mLJ lLp'lLT lL\ kLg @kLq jLw `jL~ jL 0 LT p' Lw' @L] L: Lc Lj Lv  L  @L&  L{ p `L  L L   c!& ?G& LF&p L F&@ L+& L  @LPg! @LF& L  L!L L ` !!!`!T! U!U!U!i! j!j!j!@k!k! M&` M& Mp @l!p' Mw'p l!p' Mh! Mi! l!i!p l!) !p MU Pl!i!k!i!k!$i!@ M,i!а M7i!` MDi! MSi!M^i!@ M1'Mli!M{i! l!i!0 l! M# @MF&MF&M- M9 MA MJ Mp'`MT M\ Mg Mq M~ Mw @ M v!&&&&&'&&'&"+&&A&&V&r&&W&&P&&&&&M&`&Mf&&M~&%M&@%M &$M(&@$M=&@$MK&$Mc&p]&w&`&&[#M&`[&&P&&PZ@#M&@q"M&Y"M&W "M&0!M&`!M/&`~ !MG& M\& Mq&@} M&V&&&&T M&Q MP%p``&&@&& &&M.&MJ&@Mc&@M&6&6&& 2M<6&@2M&1Mp @7&c! 7&@8&V&`&``& g&g&g&p&`y&y& z&z&z&`&&@&&&& &&& &@&&&&@&&&& &`&&& &`&&& &`&&&&@&&&&@&&&&&& &`&&& &&&&`&& &`&&& &&&&&@&&&&@&&& &&''@' 'P ' ' '`''';'S'@'''eo;  ` [L[Lo{P  XMHNu ooso oZoM@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/////////00 000@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666666677 707@7P7`7p77777777788 808@8P8`8p88888888899 909@9P9`9p999999999:: :0:@:P:`:p:::::::::;; ;0;@;P;`;p;;;;;;;;;<< <0<@<P<`<p<<<<<<<<<== =0=@=P=`=p=========>> >0>@>P>`>p>>>>>>>>>?? ?0?@?P?`?p?????????@@ @0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHHHHHHII I0I@IPI`IpIIIIIIIIIJJ 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`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj 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` LT c`!G&P@L !P@L3'BL !p?L&`Lc!7@!XG&;@LpG&@Ln @Lp'Lx'L !pL !@LF&@L !PL# !L) !PL6&ZL0 !U@L9 !LL !FLY P@L! !LAH&@!_ !LG !!T !PL { L^ !PyLl !y!x !@L !L !x! !x!-!{ L !PyL !@Ldr'@L ! L !@LU  !G&v@L0W@___pW``P`0_4Mz&M\&&MI&p{y~!~P I&p`Г0P0@yI&P <N@N@@N@@ P @ 0 GA$3a1m GA$3p1113$ϖ GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113N GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYJ ) GA+GLIBCXX_ASSERTIONS GA*FORTIFYN ϖ GA+GLIBCXX_ASSERTIONSswoole.so-5.1.7-1.el8.x86_64.debug qM7zXZִF!t/?b]?Eh=(aK"`йO֐`YA4?-P.QbH=U>X|`rt5hmN VC >$O[ ?C@ϷaLhFo T ]-]:"HT>qWnrW1C1}T:?r*/_Usߋ4J4_U+LEI表\,pg7 Jw bzgm4 4(p]$Fڶ$:2 R[z=ZlD@ idIX~gQ7"ir T- /,ǛG赢o{Fˡ[B((SN6+7I]h;UhhU*! &}5Lbwwmڴ|({ j>.k2ˆswm-k;@m^t/aG0얽\~&AFCc:rl;&|| [) 4X59+*n#He ,ʪwV5pt-Ad̆1l([NSWDb=߸I׋XpGhm{̧@L˪gZsO~uG^ {6(#4 }\g4fZsފį#^Qvgc%qv58CR!YΘAkϲZA(nUe34M1'c9wN~/{,T><$¿minbeA YɂH*\q&Ձqôh]s_*qxF٤fz\P&͖ŷ4#4WKFd|1F x'} Fx!{Gۤ< hr'AgH?|FJ;h$vu͊Ue$3 <;CM^_ bU.LO(nI0 Re@K-)?`X6Om!P%_ՋgsQ`貌w> q$0pn}Ȯ-'~uGQX;VB)XK!"# +}X.=(={-=Gߏ3J q0f-x ^Q/ERuԹ h/JqޠT@@&&EܪPӃjK81BA 4 ^.:dfڤ/(s:(l^qR* |@挚1>x \eԋ J6Gy^~-.`0<TZ,]zY! "mje|G:Gw?`vO8<(xӊڳK.n1Ȕy)FJ} ͥiXvq sm4műgp440ifVg-$p\fg*բX7gl^FG~NcjrQ~ KM KVȬ%/4q RO|I$N:ѐ"2۬*(ivSC#6YXJ!`hJSkT}"{/@$;G}2TA(r ڢp)tmF,RSbM4fd=gXv~#Wlc Q  ==z9 \KY2twR:d1ۧ$&v~*|7U {Ė&=j^wq|1k+( !Ɗ= b(˪7 :\lW;$^LK9H]30DNg vqyf*hY7Djs3sjBKv51h1pBȳǭI{w"X݈{!2%TvE `2ڬ(r|ɽ 6MmEJ4 (Ro`b N鲅2f0VJ NHo/0u5deqI0.NCyż >£_-3vK$o>ZdVX01Oʓ|J90&:{.5q$Ɛ/_Gf~r>H΋uuXR٨攝؊^jȞ8/'C|2 {= c !noۮ29zƂ^C#vb ȍQ[DqݿT0Ud"Ӈ>Gt7r4XQϻ;25+SP ћ\%Ђ*.L=P<#ɾY)፮ip 8Fos vye;BI]f.J39-8YhX1U'(t6[>`k<`Y@f{S]+z} ;ՈRj9ƓMFF9f{N]۠hPlrTL܊JњOD^O 4ͧrlWoEɫ oK$Pˈ&^+ =j>K@k&c7g<\TM`ISXǨ S[8= 9awkHNbTÐdPb569#SDr|:lN ٯ 8ۭM0_PJz}s:{bk̔h$Edr $,jYĞXh0 ۔Dp|ꄿճT$J ][ ? 7r(u TzZVY1ʷ 5y!Q] *(0!`, 㰑IC/T_ЮJiB V9RBE%uD<"8UYO?}BU( ߜa8fP봆f0[ kA9"yPv@‡ye䖥XS'q4/u߁Ū@F$Sy>X߅xu KE.ZxDe5`4t:""~ *x*9==osӸsvD$ gcg/<J $"ubg4Zhl5m];QtM 4ݧj*z=_8bߪh:[-gMHҖ74:үqtOӋfDLƍ% 8+IP8̬0iK#&/Bfܓ*Fy,D+?8rQ:I4Eg YV;)c-h>k(i$I*[G=+St_Q%Rɋt;eG_~w0:qK'fum"̀'bRʹ`q5ក/!*a.uNVz0 P>yoN1^-Wb0Qve| 첌M U 9Z1JLB5 3 MIqC4)ÓAuCʚ>zN,稀ׯIkmζ}CytO@UPLpA&xպmXl\ BR&Ee/x*TEH'ssC:o !˫Sf\.!/yUT3bɼO#n"[o^ sRk3FڠV$4&C w~9a:$OUH:=Q1 dCP-ἳ< ӡX:Mn|io!8L1| aaI ڄFI`s `6l4ț^.e3I6iY+=P%4*Tzha0isv2ό͊D7j!GkcI@Ƙ98aN/u5[z?!mFa/a'8L(#toIEd-|v]zK6 myL\"\NjE=tS3Z>VA(pO.-""!%gZCs|Vr0p$EIC>az$ ʷ~ ],$ZQ ~u&j䰿Օ" >%2 ѮMb&j ITv^ޙe_"PN#q=Pʍ3=F+8R6&!q3? z]gcA6ϕSjF)H]YOͽ>b2S L\ &r6W\ĝjc%:ڱXl`D[bA`y>s"3O&?WiSE f/Zdp~ij/k#FZ2--pIgVMGoփئ!?3[lMPh](($>='RV[jҜ}EÔcb("'}CQE"K产*>HX$L]pObGȔ~o*vD9⣶.3~Թbj!2bGڠ|SN~zbM%9öqĿdKoUgЦw©7Jǐt}2%ft ã3]SKTj-)tlBϺ|0& :0!$TQ0FH-`6 6}~%gDbۉmDrzw~Dj2MI\ꃯHmv=VOJ!n&7=1-ϚA/ED]{"Z:es=`l0MC .Mڐ6Ыg6qphǖyfj g߾@p(pۏ=7bA,ػ3ۅ} n(nV =m[焤 gm6^o0A*II?#luV)PIcE:uO .[Bqmf 68&ΘNᏺ*: m*H#x(,;6ϝ6Jj>ע.n@F- Jk33SpDg˪+2Pp9[1\3 2 =(R,YͲ$?2GleAe=L[Q0OCeT}#, t_z+i $/@D_C%4\0HA8 r[l,rӠ>f!ӰB9i<+8oyC:e-|I16#2>|_)@BI!lrלONe׌&z;z-$fZ-޼Hxv삟֟Z f>Vyf&&nG %еmno2 >rZ8.L9gז/`_Ή27 JQ0]{i3Dyw^Huu?~khcEe Z"*+A@m /s)txy9rX`@A'ԪŐ]"}YnW~@8 O bbt>Ѱ/9t\+=YLrDݶuQ_QD-=y7cMjUcO0^Y/C4|_~hBSyF8.&|_Eo} e\b2]GCb{.--򘝉*iV${8W$MIC)C/"tB]9XzՐMn^ N7y7]<35d"qO/>|cLL^~=(Ect. af;oKG4B="a)Hq͜(cCЬf#I9𗈼{cuKV˜ 4ov'P򡾒:+ufl]%?b"C1ųi|ՑI 48{83~ӧ iI݁D$l=bx+,ܭ/a$g+e[lۢVċs3Ko'`-+"Pw(  83/Z#]'#0Qop1rCkv]U-ŵZf<5A8)6 +GcWκ,iZ}C <.:1E+*ɚW@g;_P_NJc<08о'19(RB |w1F a`>h-TO <gϦdy`2c_ͶO!U{u^d J' GG:^ITEOg c^-m7/{,~L|%k'pt,~Q.JJxB~|8imb%To/< lB$ /wMUc L. )-AYӺPGض-`YYը­&|*h\2݇jʖr!4 ƘZ(&`?k!<=EG1aڀ)H'P7&z;4Δhl6s9uP>03LZP5T4n73%$%k{cЙ';Bd31ͯgC/w?]3 eJ"lJb}TW/IYȳA vSh$g*瀖(@("{br;/*xbHOpLļq9a .Y$4ja=/(~^=|ίUnFr'Q}3|L6/exWF謑v_&(? GC3[E;-xǩ:'()Yw N0הqVMi5oe&.K!@CHV#rEl<|h-HiaMߚ5/[ 0v0n Ȧql+!>ubC竱\yW4[r@-ށ⟑Vԓ; PsLr ws瀄YI '$$!ӏW|H~&; FqrqNRP 3dz/,.z"չ\e=0*؈`  -@ ^*؂Sݓu6|djڽBcpD*sjfYV 7u5Rsz1֝Wh`Z ka˨P?Ѕ_ 4$-GW!@d:uZTکk7]j3 ̈qN,i< S /^B }Rb6Kt8 B [!=?'!#S%,["! 7a%,id+&dR^0kVX*\4PMwuEKY~ ]v](6;04PeZDH]yD + ɊYLEKBb*W'=K/ aid4ĝF+|Gg:tHRd/@\u8+rj^Nvs=9@$6QV8Lm Ow;t7P9 d;e c9 IgL?:OѝN:0^F܃>e3}Za)jd4WRyD@[;`_v{7oY 8ɴO h0nuۻ/d:Aufd^{PA|_50 ~ZMд?pgWZbVq11YM`&V|eYdzjT/Z=u%krO`|Z.2pB&4 `' _>XtcJdN)|a#88(atfKL$߷ \庺VA@n`~INOн>_4+?uKP`,z퓦Lt_i8^T4YL ?2CLl~ j]$ jo4jm~m3܇6ѡFuXCJhI)kflytZZ&{D Q^R#^;PBJ/V} H^]S׳l?DCs0Bɠ¼{ J5uX2s M(v Z fAVݼAȅ!&:4+Rdc>Y&v;,ӌeza?TS?% lpگ-T#+_jvߑY0ש?bBQ8"vTQ i!}Z ?0<dОm\Օ (H[pyZG0UG j"$a{($m/{'胔DK3Y:x@+mYjz4&AtY÷pj=-`ԻUF3iԹdti4:=vV&udEqu73"ܶ7KڟNAtJs)&X4dv4bjmfSc+Ur87e|d,=%^5cӒ .+8{w<4nfmj_֚·‰`ΏCӝK;m^g4VƧ&k4 5SyLh-:a܋_C-4ܩ:#AB1-6786{ALƖSy F\qߎz_Ɂʹp _k~XsR;.GFQ{@^5)|4'' zَFuUbG%)%0]HVWJRUJtE ? B1螺8ݤנdXbC0LH5 yl-vFk;PCWoM'sUqdk.&VjYJÒ. LAK?NN96)YX0k= ::Zx/5.ew*{ټN;ٰ~,oB({X8 / >ݤJ ܳYBe6i &M@$İNG,4?x|zTN WS_yIa5i'Q@L Fm^GXMyu*yv 2Bt|[90%*PnQ5{ҍ][\AO63 zS=aL1d06 `0HHJ4°֟ vÑZ[ۂs^s3g{!W؊#"bp#wzd',Gf/ \\gb_RºBx '뫗qF^?Sݞp :BzjE䀛tm[kJ(Fnjd%d PqmS$xBSN0}:!sQ& +sQJn&wdlfFShV=.(Xvaiv}@JE/GdTSt@ h81F~*/0pZfsOƘH֠CvC9O%b5zI!Ιy,:DS8WbÝfE/_(э`T04T 53&t7 O5q_HGFn6s`z24h}w4*"ay cA. o`;Mwë7WvVK;Vq1 11giF j.NҀ-*`2ݜJiП8:X+hz^$rqOCOE|w0E7P 7)rmy},?BmO ?QSlTjW#ybZB{h'vY<įWph j"Eey6)&؜/}IkI;_ h>dC > H=ξɨrLϷen'&F|2:? BlfrTLvCȀ$}YrԔP+*2!.<%&Dڙ W!1'L-eJ=;hT[+.(a%Bۼ'%S"Z冔n=e7$,{3=&_?@ݮzܿ 5/eR- Go )飖󲝍oM/i$x ;p;dYoYeu@4>RQ7{2%)ޓ5Y_(Q|ӎVfƑ\sMFʑIKIHYIʜ:Q}"@`1lj"bq!Dęݽ؂I)@}}rΔ^[ Ds!^؄L# ^j6FJg">:*]Sk2HW&m^m3)A2X,6^'WO ^"FpV{O%V}əWNڄ[i%` H@K)l6YH٪)cb.) Ɩ\ U3,W:`?vdkok19Vz/48ŧQR(u]<^3} %]1qj= Gr42ZxpɸLMleB A9N `\F^":biVY+2s$NM=NҤ? -IKws ovRhEVjZ6|-qIHQHN=Z6)7#۪G ksn:NT,YaoDZt<)R ZōpCGG.bTSf f!qR"\j"Sr"UVDHtDO.TJC/ay*/ Ƥ'{|KT<ϼ_=,wSUGCthR) aOpAK?jMGxr>m@MB"([??>!F~"(-GHߍT~,IPxmF&*#tIo5$Ik7@kVy]b{y`%̱#"l!-@ Bp/DM@dOt-4o *%!O) L@.֨tmǨa o"{n`q`@ Z/bH1rx;c`p=KisYy6) MIs/r"WS!>g: 4'لUhi2xev#qCEJ䩌?a{F? s),k|@3m]W/'g@flA~@og=\;ljjT40#4D ;Ӱ, 8遵,RUT^#I#0ՙA*RD栽!#IuHX#5gi-cp㑤Gq%!B ɫlO]BQ~ *gFPr6&mmiFk ϲ'@8T3b-91 W&+|bصظhRQ3M'S2Jpkb~Kma.O(zӅ1:hMn UH) 3@2%7$I A'\^`h#HD6(Uj V!X#g#yֈEf!pΒ*j+t85#i!".~m'ȴW;quҊ~ TF`Zs{1Ubt[/E\=͗cҴGtTL4$I2*T{ dq{ĕPFɡS .-{,O)mXS.ÙӠ=ɤM+>Xk()Xx[γsクR,°/~E/.u͡ a9p^Le۲V>%K.zR,XT)Ф^FJ3" Lt^*2yP8T0x !Ǩ@Ej(it_:oBsk_FffUA9äW|yoQ$ %prѱvأX*-@nmӜ1 Wf+V0p"VXE1]"O^TDs1QGl w^ϳxT³+k8[m, ˰G!8YQs9sZ^f"hۚ;j7FұW G!ʫmiEPJq9⤲'mn(E'Xu%U |5/_lCo@ Btb:Jb|a>j }?LX;fYʤpE~=Q+.{3̜;ն:=$,9GteH'^ZD/ځ z풄tnucb!₉x"= ;F-eun])ᄼ[r8u|t.P  ^!$I|*es0GYJ0QTKra & 29oݲsmj@NirIߡT/Z0a ++RYP=c16p85@£4UVW)#m6H:nY5x) lqY|L 輑fاFu8  R^ ΏWPWF= 4''P-)?Uj='>u+O~a< \I-7W8w-k@4r 833Tz^p<7gXUotŀ#hu0d|TF5Y#3 #'G3RpBo )0K )rVm/ =4ڏSdek֘6=K<4M􍦽RWyg! }U(MikUx^cXU-^P޹7s֨)SI0]qa-'K; ׺߿tE_D Q4F(*2xcJ7J ~q7$CSA|?ѡ#T3Dhni^uD |<3E%BI _ ,i.*çL/B4r+ߗ&ෙb5KK|bX8m헒&XQS}#JWSQJ0[QQrqwf*Ά& lY%=KL"]vfu#y"!Ÿ\1^24PDܟ؁'H:h0ʴu,XV1#Vte7vY EG \[Lp#kj*:PTeaq$-HuA^ %zB8ԀN1;Rqle.$U਋n}%Y-@/uB0ЦeQDsE9U +ka8Z*yYD9EBLZU{ǙLG;fe $7.YkIbeEKArCKD r%(I,tu#rj5=ŠUl\u v$ k~.H9b3MuDo*)M޺x' E¨}}=yh,>ObΐB%6x8NM&U;Ӂzg#y>@ iYjo>O*rl(f!y$aqr4pr Dkv_)f^kroVDv@Hb 8ڠ.%0*x jpn?eJԳkn>L,?6ӍG! ߸yu'n~?5Ե4@=n" iR1]ֹ QD:+ fTbV >_< 05+5|1~h p դ=o,K)ZnU@Yrߧwy_AY 5cE^kw̗?/Jhx8i<mc '%aQqa>z ']ar*J!hM=+SAեs`;dkc"g~ô:*8>EpA a]9"+&mjQn( 7bu:6ø;۹b^o1*v][Enx X#a1`2vѬF"L .(t7vA!sl 9zFL LWm)zR:=AV?M :[*!6i e$&W(Xp&t)| L@vltuit-k+ Aؿi\IO8El>fsDLp|(m~%R1iAaHʓU􍿱f{?) X, 4iIY˽3Y!*S+55AҊcĐ3$V8!!sj=Xx5ۅGHW|kFFCu;N5qg0d6HFe4] Vm^&'~Oe&L:-R4^2T4u)?@ءSٿbuhϪ, 1҄;lґ| 6{$<Ɨmh`: .=a%\ܴ#'-)f>bs +f"aBEϲ ;@s( k:j0f"?|bmz)CKziGh>RZȉ+ v)%6+չT97P_`nF jve ~54kVïJ ab 97uasFE)\7xnǵ3wq<w=Qo;.`nddMNe+pA@te' ~P|Q6Uܾ=r\5EB)*Qme֋EM'J[׋)2 3D?4x,ԙލ"f"Na܃lihRKV.)ۍym%A :W^jEvslvȼH\~~’$< A"Ͼ82a2Ib͞x;K}'eP)9}D掩^w M4Tlp {[dLyLrcY7pF@{?]e9k)"Iq&gc;?6 bC(50w~G:+#M܍H|-({0炥r b[Z.đ# \j2 w.BDٗh>' ~\G^ y~FF4""$eF♉Ҡ'O!׹w:IA BɼUtW8*ACQ!ߋFTr;Y%T89Q^]̹Eؗd}hvG|1A_De}C)%։⣙n NnPV )ywd!~ᚠh*N5i},m2Eڟ $"T&tT BYL,aԐ' -6yr+E3%svg awvƺ%JhSuiz. JˡHF(qhQ1ԂP:(y AG 8ZٵAN9vLneV-4&bCyގ|l" fUWSFm(;ҊЙ&ޠmt#aU펂 잰vͺLhNleګ/zޛE', Y$WYi~NFj <`< :AEm7B+4;VT|Fhy%[E[Υ3xk|q}'j毥I sU$>-Q^tb "sAl)գaw_r"f/h$L_ 0`t$z vBOson<'}fJT] .h"T}bVNS s^*az(k  u`/\^d*vyis>Ì P跏,Ae|Eq~y¡C+!4,րHE'TZKÛR!- tj :$Ka@t&'fz$k2)Iw=Ty:>ܕ[ F+ժ)ވ1ck{ZJDY >)WxP[[?!TBt).VDSR^Bi >2K]v"sT'%+rO@7lIbI:E-er6ŭN$܀h+?B  bJў]ItI[D#8}rJӄ,<0SCRW\M> IS$Vo U6G j21Yiw}Z쳛|M!2ǚ*f+^2e I.r66UQ5kWj[n#3V H HZ9Fx ^Q/rU @VBzΦa4̺M6'{l3ӟ$et\o%m__[g`ɚɨG{A+JG~~ HO`=Zyk*3ŧW/ 4{sC LZ t)*拤Yx'}o4w*Y-,E>鯾eyF}'jY@:bPG,K""h"sEyn㕥$t&I,f5N8+R=k9[H&c46 E|6zECJ.)F׮:Yh-P|jL8|~ĴtbN`) ֪?*WHwM#_(#ll?%܇{\6H |*]e9&BV TC wڊ-CK ī{4WQv *ij$ ){'8j=7N9De\NQK­ږΫe8vfȎ ~%zoG }Q8ڟv \Y0:Ef*?AaJEд 3蒎aJPg]!uu;Rz"`K^hIDdlP%q6P0Z̦Eu^!d/ʚ~+H5>$ae!4vV޷$0\oUE Ů>;5%.FiM9T AΙ IX6O%!e[LCβܔE#x]6Z\yy^ִTZ^1Q>K.'JݢB$v`MrtZI @+%4H[d^@ӵPmc@IaxCX"I/CXQȮfg;*ri(:^!YjJ$i T^4:}c<s6.\|b{ cxrNNƪ4W?F);ώ6 ʞ'3dhGvY8QoQ-[ q ۈ3;w~bਙbG;?C6s*h-<ߌdQ^<޺n(:|2وCdK),n&9 MKvӺ.oS# ng/0}eh~_N1h?gBc Ҝ0zqI:#ЊCEJUp |$wlZc#w(޺y1…əe[-4"oEvh_X4eزR\ј$M#,s0)Þ /&%#nrBګ<8_Ͼ _>vh#7SZv~h>`r.r-:*\gi1?E}U/FCE.y^)8YOމ ߮x,Yz)h51TM|r0+PWoAXk>a+װid)I%[Oyw^UJxXdZ/q+|o5`F92$y?%>"9SX`[[lCH 2gCj,Ύ` + ۭpDH0VU+j_P/","\^H魆6̶A+ϰMC4[q|9J||RAeԣا7$}$\AG7C  }ܗ 2H3zv'٨Lf#"|v]vwU%I}1jo]WՑhF2VY-t1T.'`A#6̠ 7b"[b*-S@N(G306@U\ݏsHCqLQ:,i7 XӸQOH*-"7[寒X !2o2 ,C0! -J]#b):skݍ "p%2>^b (gE]9soU(Sxe2X{U6O╠^uM,I`.vO2woO^9o/)C<~u9f^ ](lskbgn݂}^u0IswyO:{r< +O- bb(iv4T)?RyTVRw_؋p{FU/-GHw;9x%[8q|*> ddٌف |xw׾D+xK켗Rl !^ zNp!U#? j "؂]rs' VEX0aYD{O/ԭi `1Yxjշ/df-ZoldD:$ kts?-oZ|M ~Br|DpL[RW,g  ާfNޗ/cl7gs+ʼD0x66<+[Mޮ$Ze2M&@]]V7c] ;qC@ьr^J%sy?^(PIe95`L|Zql"p`-_pk(:|b&CB˰898yb*{wvyljxH㴣{a:RݛM^fz0o8"nACJ>JJy<˳pۦB (^1v2L6:hKG*#HZ?z&0:I;k20bi85hXv>S4=4ɱ(.~*˦IU+h ,nF68lՇvW,@]-Pމе^ =+}-ht{p,`-r!d@a:5ٯ*舕\<˛:l~X CODF읫6}`>w}} coAuIJ[WGˈDqJg_e! d ^pj~3EO7\ЎΡ>Cpej'A)y_3tg^z4TgįÇX|5Y f3!`O`)_ԏ|@bڠS= ]o4fe.Bt*3)|\pδaI~ş8I~z aVOIumY쏓(|!\rr=,uJ/ul"XqZ-2yuw=hoPa,2 WK4ϱ2+Oe3[8ygA&Sx?yߪ&Lɡ-7*-c[vҦ^<qUA-RPe y>>4 ~ȃ5dwr6&MG? ?<5U6D0m{; A^ZUyR(I[oOsr21A,^wFį!BHQ񰅲Y'' %[Fg8 7 l9P(%3pjɘnj%/N׮Ddt۰(28kۯh2$%PDXT]#S- MBFhuaNK H?+Wyխ?(;ܫphaԐZY"S*^> t"CݷfUob,Ѧm7(ʮ~άU8DT"2U62jG1~wYD}C(LT{=z-pi<2w#mu̹C lqk,  E'\OVHoN,xʥ?"wYN+D4oȋq,[62e"6h+^s)7}U ^KR.ꣻlTr`rn1)2'O U*C@񊧔ubܽM8ZУ/zs/Q Z븋=3=X Bmғ{䮍?{T p,)*I7=̷??[z6ɺQXu8MWʐU}gNtC=@3o㦆BT3{jAdz ]CBy=+%EyW9(aq^0F[<Ǜ0:i5L]z?{c.Bsr`ZP+s$5RFXGjH; u]]r&g޺MM\߳3֙.u8@ 9pܲ#IwBr}9@*dNY?N-siD|}pÞJ7ǠS`}m1QHM7Jh*K3iٿ"s3{`bFA> h.ipӈu+?|9J{NI8c Նxh& kU\W$5U~&W]d_F lj6ju/|!r2K{|ď T='lfncH78z?ڑѩSt9pC ׯ(u47c6.MDb,D;e1:h7l$/d!sh?rgR (a=iN 6^40fVmnY5y n~噱 l[9MC]#vJ4\,<FbWԝ v9e.w.o"!7n9!zH5 =r̉Gҿ>b10Չ#,8U*^7RgpYaeRF8Z<'첆Q>0 ,Ra0@+^R߾ iOgjaoLP7X[˿kNK%Aϕ+ձ[<l=$&Li[Tm_x5ݮ ήKNu0n3Uv388\F;,KgYZ.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$oxM( PP*0{{ 8oZZEoss Tuu^BNNHhc00@npp0w$$r}` `  [ ''~(~(++m P, P, [L[,p@[L[,[L[,\L\,B M-XMX-NM- M-B `<-l"4-(1\-.@