ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- ELF>Y@(@8 @&& P&PFPFxy (HHppp$$&&& P&PFPFn@Std&&& Ptd"""~~QtdRtdP&PFPFooGNU1;fxWkr5P )@h @&  "aAK|@@1@!B D )Ep `4PX@Hp6BHR H@ք($D5h`@1LAH%DUP @ E#Ah@0@8200y`h4 @P(T*)@!r? A82 FnR"4EP F&H@c, B HVb@68  @@r@0B @`Ԁ8`` `@@a$abA!I A!$f ( 0fR!`M @A@M (!C# `@0Ib0)$ AI8IJL 0* aC`8  AdhaBB"D`i $g%s8cD M%X(H`bI `ac 8D)N!mPRDILT l0H "a(CD@p@"B@Y0! J @VBB$t@P`j D@ab AJ$  2%  "  D9RDPC B%PI5dLfVa %@D@8X@6A2¨D@@  @T:L !N < C D@lF  U$ 5@#H1Ev{C""D Q )  @Ȁ  K4% jHF (FAj @QC"@K0B‚" PfJ$epIĂLtEhp` dE,*, @@"q*41hAH@ Rb'I1$H10[A+B$B ($TA| 0 `@IH`$X8 Pa`@Ќ0@Q(2gRH q6&l 5 @0   @)`@9D& 0* !$@2r60Hp (=I@ 0 0 H pH,P`= "ati@(A& C1:"@@I$Iv`B`A!U Q0@24 ZqHUQ(jH XI!CT`  A@.;  D A@HQ @*JF, a@ @Ő"R ,2Ha8 PI !L! 0$[`@00f `@R B`QŃ@HDK\* ** C@!a"b!h P@2,҈4I! Qh0QNBAP @0D8 BF PJ# (", A HA/h%P9@@ , 0 9@@$(C@P¦c`H "<)e- {#"FT    !#$%(*-.03689;<=>BCEFHIJKLNOQRTUWXYZ\]^acdfhiklmnqstuvxyz{}     !"$%(*,-/359:;=>@ACDEHJMNORTWXYZ]^_abdfglmnpqrtuvxz{}    !$&'(*+/136789<=@ACDEFGHIJKLMNOPRTUVXZ[\]^_ceghiknqrsv{}   !"$%'*+,-/013567:;<=?@ABDEFGHJKMORSVXYZ[]^cdefhjklnptuxz~     !"%')*+,./013579:;=>?@ABCFGIJKMOPQSUVWXZ[_aceghikorstwy{}~   !#%&'+,/013468:;<=>@CEFGHIKMOPQRSTVYZ[\]^`adefgiklnpqstuvxy|}~                 ! " $ % ( * . 1 4 6 8 : = ? A B C F G H I K L O P R S T U W X Z [ \ ^ ` a b e f g k m n p q t u v w y z | } ~                     " $ & ' ( ) * + , - / 0 2 3 4 5 6 7 8 9 : ; = B E H I J K L N P T U V X Y \ ] ^ ` b c e f g i j k l n p v w x z { | ~                 " # $ % & ' ( ) + - / 0 3 5 6 7 ; < = > ? A B E G H I K M O P R S T U V [ ^ _ ` a b c d e g h i j l m n o p q r +Ӹt"9aO!+A*\1Xf'`,  ŧ$.ڼ\Tȳhi<7%5e.gL?A8ՏOZ,g"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k Dk|n{rp bK[<5copt]TOs}\pEG/zy@+8v![sQB:ǵkBWٸʋ5^O1;yvS_=Q { ېhijF}5,ՙ"PAӬ:[ev&QgG/]!T}l߇ ; yș)Lge̺tkRcNsTSgѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-꽚qBj|->GJTT|1V7zYNUn~oWr,.Tڶ"}7DڊL ))*g1K:FJ+1}CDPِ}ssiϒw#vE;l+#xlrW0@. q!ɧdwt.e~7Ooo?)f?!XbAV/ QT4h;'0Wd$%~bu:u:5=N[M$A|Pu?QeǀϘ6u!#Nxb& gvvaQi:|$Mlh0mK hw~tӗU"&d o o|Tڧ+O0=)9EL|) ΓgNEN}? TInO]]?23)g:aO~m ;MkKyDTΥȉ7͔nV'ε,0/C9;aSvvwC33($ghZc+"wXv<[bG^q-A #%0!,mj'ݔ]R昪j3^CvO|2ۙ>.#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXqwR$PM 6Ǔ?2B8-Zͣ6 "-Q1&?) :`CjIL=2-%g^MwuL{+i72BHdbf]Y% _*ALJ Ʌhu6f$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷E:<0򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(S^VdOx$ Sd=*- k@R9B%GY[އP,8mI)5n,vA;l<Ï%3uB>lD T\)P&eh\4a7.Gh{6Vͨ* #+Up![Uk>1О"*X8 l\B[r:;AWk(؀lfb ?4PSyY>*+oP&lNQNGs4V}"N*lq<:J5ܱaBӝ(R"K+ A{ޑ..# 6:S$% '9 ^6X7zޔ~7a=RwBPZc-;~:{K.)ꛪ*U#V[tj0LYWOFxejjo~N|2:W_fUGvSľNǝñoyJm8G?=\%{#.5"E^[$w^JG' pZ5?%s3x'NF1fͣJGH<ПAsaNp@sOIR#z~Q6a&{>Rz\TX4 rpkx55Ñџ;#RQR/+bH°&"p؜WLA  w *?m9;QT]܏WωILu+5 P stZ2=X樠Ufз.𹶵ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%BL@hEZwz ͋oNPz R!H/(0eV=:l/j#wz'9;IPʛi#^b́}l`#2XgSڇ͒b3_8>{'r "t\9Lɋ~NLӻ2hCEh<mվJ+7EOC-Aӻn:hq8_e۟F ɤN<2r{I]J$ӫHqXSsQsjZiIA!>CsZըSBnΖ IZ1ձ]pځR! ,)l0b20-DlQyv " ?g",VqM*ۯ26uMԼrDZ9IMHoHG?r}V"2.~Vsd}bKj7!GBq0mt^-=6q[7ZHB@5P/Mg^fl}/1do/>RctY(yD`/lڕᱷ+LOϪ* wN_ g)q1uݱWVcaz4+BR3~x)t*'Ow9F--p^2LvSdVNTe 0'wGVa>_ ?/m"I2WbuqxHb_! !Ӣw}8ioH/GI|R4,&1+MUC/΃rgly@ hRH%WG$>T 0 O-kW߮d*~࢒QJzT4cͧEBUf燫栿A%tdl퀻J5>uS+flot/0y ra:CCa:%.E2kZ҆dh_mp`N(k9bFUk͡fW)lxr~n7λ[CDDlā >/'eg.&l8kѡ,/(ljDRY3Fdi})wu#`0d,<Ss/qޛj\E-ycytfϲKb'I5[TAEHctz?؆cv1 WJi:e,[*= ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prnںd_͠7# ÅY^JA1GޡQd9bPj +YHEq=ʮT2pް> ݵj^[§\&QVEo w- fb_a8p$bBӋ;9o|#sLko  k?g@W~qXKwq+qUB 7e9#7ڣmUZ St%2 }^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZ(dǖq+k]|[mnͤr&hB\5'APHe6O9ktNʤ& ^qu0Ôf m7}wRh cgab0txxܸ*tY../وlhs}p؛f" yeH\x뀧^ZMR2#BY2`Ch7T[ZPOü|E|("<`; GmbQwźډhu AG&c#w)L0%VNSgq\q6_{&U4Ĕc{"7h3t! ÃWrmZI ^:҆QCZ#+k碫$apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj e0KR}!z vަ4/x$VIEVKȄTuHuedj v`#:1YHڼ sF%m}"-An $7W2aE#wȉ[b1QS‚) 2A+ wbbGt$9MolZ݋ˁ g!ݖ9S?Gj^ ;ʮi1Md)1Kn\JS)B@]vڄ_;fu}!CP=K],^xCF H{ ;8Y~$Qې.ay)UcxZxHN&oI;? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԩE}:QW!Up)bUiQ{ӒMo@pއɧP,4*ўc$w[@+œ'P1`'Cl1B!,9]RqM9}Q{c'A?ϟDʬr#g]dtǮʺ#WV-+ВɥYb ̉՟ AO%)_r:@>ɉ:=~8PS_̡\万Y'B1x|C3 <*EZw=IA= > [FIҏ$N~j!͎Juӌba1y`pGU5y1*8b O71ϐd$~qH 'k%PzZ-7ˋ `XpnlUBe19U{A0C'-n>A0  }Ь=*7p-4=MpY+HaɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝa\Q5c 4;w q:f80Lތu$kVQn' y[ g8 N&1 = @jR;" PS" p +  8" @:  2" Pk {  @3  pH " @H wǧ ]KV  N 9" kNH  H 0emy, 0/2!V!<" we+!G(V POy  " Q   - @:u aӸ 3 i "a @I> X]!!!U?"  5^!(H6 Nu a" =/!S!($" pY X|  v @ ~ PHԛ 0 0y^< k}\  At  >"  a" P ] , 1@yH 2" @! P\  @ 4W2" h &" 0?wJ @Y" V  Vb" 0A+ F pQ5" KJ&" Y {Q!( HH8V L" p ] d2!`V!);0" d - P Q ." "9 (W J>! Ho!XG `v} pqO" @ B b*| "   J.W @PD @:e! H8K! C"  n" w" "(w &r _"  , @\ PY D *|" =(X!@HvC @?R2! W!"] s(, pOm   cPyH " p=2 lUA =-+" E "    m" @6H p S`~H\ g<qHL ` i Pb l`" @Cw1 ߚ 0 ` c @" Ъ" wΘ @aHH1 @  " wǓ ` .!  | x  0i&i 9p 3" T HKY ^j PP xE"  !hH " " KC 8" 2PP )j 3 H>r  ,n. Ub g 0. 8   w `u" HL o  x ko" 5ӄ 0. 0  `t '>~|  q F 6Z" Gn2" P< Z? tv  ` %! " U ! !" @@v #`  @grU" U!HH  H %< `*" 0/ Y @_ 062o!" &G!HY%"  `#" P " 2?F! H D jJ ` .~ O !@H "  'R3Y!!:0" " 6I pD    (` @,1" w pڍ a _~" @S & z `l{ лÚ 0 " `G[" Bf@H" cl" fw 0!T!!p}" %> k  p 57" `   0| @#^ P/! H* `  RS= 9 X" ?9B 'e" I{ @n @>   pz PN -a  . p7b" p " `R pO p?X{ 0F `p71!Ht t} A% `6[" pzyy y p/" f" s S<  0{I 5 M 0չ 6k PQ !H D"   =1^ p(X" @U o  S;  pY!" `> y  _+ PW*" [ 8 RE  B >*" \ /" @0a ,!(G[N b{ s P ] F =" PB 8< hV KLi" P Q R7 + 0F^]! HHԕ @ o_ z __ `K;W  d p# @_g p .2 P jM P  3g"  !0:"^" @ Z" ` Pq> / Q } 'k0!@HۜhrHe 0x\ 0jW Z#L  h : +" ?" 0!`!G | R 2" k } f" 7= d{ p Pa `" BB$"  q aW,"  a Ga_"  E !H  p " a) `$fp `2K L/}} 2M ` DW" P\wt t!h!HH9s! j @l| @  ЕC,  1 Ё !L @  Px p0!H" 0n !H 8z ڑ  = 6l<" T =2 p:  u p " &Hz !M p ~ < U @+ 0iT" 0U. pUbHϥ ps7" Vܫ! 3" p  ogs 00 < <" @ I" Cw<  "  ]LA "y ]_  x p A;I" BmZ ba6"  K gAo! HG"   3 R1!pHs  @ TH pS}p -"  )z UN " /p 1 = p   0[cH 9)" +  K j@  _"  Mh" U(?" A7" ` w#H 6V)" Z " @G " U;" Е dƧ  u [" @> HQ" $  pY0+" ` )E" @ wcf"  { ? - Qa Z   w +!G3 p  K RyU Hw! HHjH&# E> u r" H" YS!`"s  ; Xn!`  f @]G/ XM4" w,* Cmb Q" @l   pZHWu pZ ex `%  ВW = T!H$" @9 R| Mi"  1*" `!4" y 7 *p! aV9"  ` @m%" `/ V m" @1 9 ,K M%i" иӛ @@o cr _   @'8" VX" U D6 Py{ D" P=" paD"""   @ 8/" pc aen! ` BG!`o!#b { [" Ek  2] `r" P=W : 0: t"  6k  @,z i " Е Gs" p"  F!H< @w n!@ | J @ " 0 U D  06 p)" 9Z" PW^+ `H P5" E ps7 p " m  ] Q  " D v $T# Kq@o `@"  Ͽ F P  0-g| BZ"  Kc NHy" 0gY!HP 0W  5 0[ PU80 m i 4 0n! %x "Ao $' hHۺ m @A; v@tH  d  Ю3" 02ƾ M" @7rkHb" ! ~ B1" f ʞ P " =@   P$ pe p b" t 0 P?"  " Ec" @% pWtޙ Af 2xA!H8 }Mp" U\ @~O!PG0b 3H" H PM aC" ` @q ^| "m " @;k @kMp 3 `,h"  )  $x 6" 0C2!V!%" 0""  " =" @Bh M~ apA} P-!;! H0!0Hg"  1 q1 @C" "HYG" p {*"!`G(8U L;1! H ? 0, ll" w] i^!m"b9" @ ĵ @#C0!`T!$#   Pc @n!H8d $N,!G(~ 0 1$bH" P  `i} Д 1!pU!ia" Y6" | Yk" @J " I PuS = `  @*B 0A" z c . c @ [ Q '" " 0D ] H  @}!*} *%" 0U  G" " K @:  t~ p I>F 09e!x"P P" D< fc pY  G!@o! M " PV @ , o! )]&" PX " ={{ /" f  0{ po @Zy K Pj* n9q W" ` S^" 0q!  !H n C5!  xK"  Aa @? | `" c" E! ^ m/tz o" @3 @!:3 0` g z{ "  `j(-" ^ E p%V C Ty } } " 2 (G# 0 bJ } FY* pDl[ h?X  1Jp P1F 5 pA.8" pw<!H* DՂ" D 0IL e" l!H8z vg"  )N""  )z J  `#" i c F^`xH+ Q  : @)-g" wXO >" Pa :A 1 s emD" 0z cq 'h V"  P $!!8G( % " =# l @>} HOv" Pf  ,8  T#" )!(G(" 4n >wH h} 1 : _ 9\ @ `/ Pf#" W \^"  l" !"  `H6} *_ H YFpA 2 `>E h ';0lH  f_ p k" `a 4" w3)!G8 " 0  { & XH 8 iG!H " =M} /m!3"~  J( P2; Z D ;~\!PG  4@  8 t` 9 p1!`H p } 0>PE!H >%" W   1  " wt" d * B  @ !? `!a I%_ =" `D] ^X!H" l @Z +3 ` `pU ?  6  5 " U  p h" p 1 @) &D" js `)] " @? s ɀ v5S" @d"y c  .# ;c  pr Y#   PSc %q V9" P+!G(ɺ 0|\M" :B (g"  ג"  Ђ } [ ׇ" Y! GZ  )" a?" m<!H8h! H _ ! W" .'" ? f}H" U6? " w} pD oO ΁ D p| | p ^" @8" f Pw " wk  X pbu |v 6" ~ * 0 <" R!G8 A -; !q" y cB 07  `x /,c @" @+  &ֱ iY ^j2'" Y f" B P] &چiHML B" D M" 0Np <  /! T!$v" @< ` ,!G(l" Y~ cV `w!@C"  | # `" Яk Z `" @" Aeq ? N!`!V Na" @D  hHD  @*c `  iF- pR]" ЏwJ @>" fe ЪVf 6/ @0"A r/" ` " p$=C" Cm & (1!H hH g 0Mw +b y `U  P& y" i Y < wD "   {ʭ @ h" @ )p U @h  o.U '  `) " {7_ A + 0 " D  @ ^ K  @  [ 3 T" @Az tP!@!I] Zx`iH( h, Oy : Aa  + " @>*!P:"+ s " 3f Ъ< В" PD "" $=V pNpE " ` " @= " Er Р   0!y ,9" !7" 0emo!@ +t`H> M1" @FAt w? Pcb 2 5 ` ]"  8{ 0u } '," @/ " `  p1" A mX" T" @I " =a I ?!(H8Bo! !" 0" e  Z Qqu" 0e d y ^ " .20! ! !v   " Pvsb %D ! @j "     7 cz. @: { "#\ q  nn" w,    @"@@h"  `\ pZCP" H `~ s" @=š +1! U!#qqH p z `jphHJ @Om:  xF"  W" y@ ,5ͯ J0y1!PU!a fa k."  S" `/, x" pfSJ  @_ T3" Pu 3] r/C p3E% :" =Y" @U  @: KY8"  p) )HJ!!Q  S"  5  _!p H ?_" =s &?" 0 a^ ,l 5o! G!o!$ kH 0Lz r n!GkHG  ϊ chǁ"  q 0}w `3" P Z p L"  M d1!U!$  P(l!GR, Mik @s. 7A" z 0yB 3  ` b" " `  >" 0?w1" U  , lz  8 Y `P pS?b" p~ &" 0 7 p Ad J\ " H6w q7   U HC" x! !;r0" e K;OB" = !H !HH b~" @MprH@X" \(" P"'H sGC"   )C Xk\ PYK  2W & k7"  +!@Gb!G" 0F^   M @WI " D M " E N" uC m!` M" 0o- Ak" V E" `M @@?" @Cw%cHyHp !v hH Cs `" w +L=" T{ b@d @ " w|" o )  puږ" z gq!G(" Q` 0i&" = } 0; s" 2M  oe!@y""" V k" @N "  @H  1?x @"˄ a{ PX ~u" H| ` POr!GU" p2 G @Pd" iH" 3 !<") ` q 7" C7{ `Yx 0/ cH 65" 6 P)@ P@}Z 0d m" L" Fe v" `T n!G" J  '_ p  r7<" w" ph Y @_ 1Rm!Ge" 0/ 1" h wul! /2!V!%o  ƽ 6 `K<k" @ET % $" p!hG  rq,!G? @Q} B" 0 M u `u[ Pd%g"   0  n" p0" wg  a " BtrH'U" ^S\ |1 0k sq! N#c ' 2 ޙ p^ 0K" w  7r} p2{ ! H `.=b  p # kHy P5~ 2o m6    K R" ~ w  "" V %Ȳ"  &J"  a Z @d ) '" Y fBa @LvH aS" E} #j Gz#  " pd2 H% _  aH!(H 'uw ` 4" ps :  @H8/" b  P F" pU D " N .   Pk rF Nd!x"!  d" :B\a" P6"  =" BM k {A" @U  <s5? by P0eh"  1 6L p a  % s Ps `gp # g`R" L" ` wJ" H!H  PZ n @y $ P$, [\d Ph"  1  P! H0BP" 6IW P Za} 1,s! G  N9 @JN @L3\ `F@ =\_"   P~vT!a"B  d @CV 0; ]z ZwqH] J !" `V x .,A" P 8R PfW Z# " w^ `s @cm" p#f" I" F }" B @k[T~ @; * >| 0 (Gup -/!@G  { q, PM ." =1" e o ]\]"   ` DVW" P\w04" v AE" D K @:"  h" D" @=< +  1] jH* C 'L P7o 0"q{ 0V Bc~8 =`@ Pws" " @C" nj" 0M / !H   --" p` Tu xb2 A P<" &} S  P d B J c,. TJ"  pF"  t @,! {  P3A   0 " Е Gm  / X| @`!0H 0!T!#vp!GC 0QI" Cwe"  w ! H8JJ" @`H%I" B! Hz P " B <!H?h"  )p*"  #d qf`" " ` UcH+ > d  u" @6| v 0z= 06W" 1CS" @   } \ " @5V plH" P C @ :0!PH p { @[ n 6 A 6}N @wb!x H\F `S" CBF" @4}" Gz" \!@HP,"  ))" `!~ N` 0x  " 0"[N!G8W" `S? m  M a иLx `t  0[ ` O~`oH!!D" " V" "HE" 0Y `*  q oh`" P "  fƒ } s8 OtY" ` +  7#" V (~" P YC 4" +vH K ( za" @$C ?G Y `_! "  0-! p(X8" 0D " 0V  0A} F} @B Cp! /ʼ Mz Pl @:͊ `UU&"  ޅ >V" lr _ `K &!" @H!0 H} p 0=ee" 6p `O 13" 02 0~ !`H b+ cb" !  m" PPyHv #q~ MB MO" s pL,L `\ `bř AU" ` *G ! H0J c9D P9?HsV" g" w L' ݼ _ "" U| 0w ) !- " 0Kz" " FQ#~ N u G H!! @ KK pX " " !z " 2" ;-b VD| " 7 U? PEi*   cU Z!G  S . P2!U!$ P S!H= t" o @(g"  )j" @3 1@ `*@ z"  - @+: &"  7| @  P~ Yo VlM" e_ s " w i d G" &QVq [HQ" wE"  =y e!H  L " 0< !Ho `G!!`" Z bTn}lH$" W Cz &" `Fd a!PH( x PmG 0t wf POJ `g{ _" 0U v | m! 4t Pt wD+ oV Nh> p 4h;" P w  @5" wuH{ l" @N @a (  b^%  G!o!o!xH  p  6  P   Z˦ %" PX  4[K" ݻ 0 ]? rBbHN" !-" YT" G8"   `.Xs"  "qcH)" E!  V ^9 *<" @=x" # " w `g'* F! m/+ ٝ @!:_" P pNc =!H , " @V { D !K SV pM p Bz" pi @ - iK 0m V go! 7" M } H} 4O"   6q & P5I2!0V!7" pw['" @ 3 pw P ^Ɣ! I K\"  j" Q" %"  !" IY pm ^'i"  )" @BP -'}lH(  p#"  A_ pH 0a6~ p 1 f" wf P]B" 0 0ʎ  P,m" a!8HHY _cz p( F2ڟ + 'h" wk"  @CV" 8" ` @N m% w'f"  y /`/" `a e" P: | Pw z 0x p Le!H__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayzend_parse_arg_str_slowzend_parse_arg_long_slowzend_wrong_parameter_type_error__stack_chk_failzend_wrong_parameters_count_error_zend_new_array_0_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref0_efreememset_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecalloczif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_snprintfPcmPKcz_Znwm_ZSt20__throw_length_errorPKcget_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_function_Z30php_swoole_is_enable_coroutinevg_server_instance_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__Unwind_Resume_ZNSt8functionIFvPvEEC1ERKS2__Z20zm_deactivate_swooleii_ZNSt8__detail15_List_node_base9_M_unhookEv_Z17swoole_event_freevphp_swoole_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_runtime_rshutdown_Z24php_swoole_process_cleanvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callv_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKcphp_swoole_set_global_option_Z22swoole_set_trace_flagsi_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKczend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEizval_get_double_funczval_get_long_funczval_get_string_func_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_error_Z23php_swoole_load_libraryv_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7__Z18zm_activate_swooleiizend_signal_globalsphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvswoole_error_cezend_throw_exception_setjmpzend_exception_error_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constantcompiler_globals_emalloc_48zend_str_tolower_copyzend_hash_find_emalloc_8zend_register_functions_Z11swoole_initvsapi_modulezend_string_init_internedzend_ce_exceptionzend_register_internal_class_exswoole_exception_ce__zend_malloczend_new_interned_stringzend_register_class_alias_exstd_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_process_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_scheduler_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_client_coro_minitphp_swoole_mysql_coro_minitphp_swoole_redis_coro_minitphp_swoole_server_minitphp_swoole_server_port_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitphp_swoole_redis_server_minit_ZN4zend18known_strings_initEv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_async_dns_lookup_corozif_swoole_async_setzif_swoole_coroutine_createzif_swoole_coroutine_deferzif_swoole_coroutine_socketpairzif_swoole_test_kernel_coroutinezif_swoole_client_selectzif_swoole_clear_dns_cachezif_swoole_get_objectszif_swoole_get_vm_statuszif_swoole_get_object_by_handle_ZN4zend8function11ReturnValueD2Evrc_dtor_func_ZN4zend8function11ReturnValueD1Evzend_compile_stringzend_eval_stringlsw_zend_known_strings_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzend_call_functionzval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_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_tagstrcmp_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_destroyEvadd_next_index_zval__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE__cxa_throw_ZSt17__throw_bad_allocv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZSt20__replacement_assertPKciS0_S0_abortadd_assoc_long_exzend_array_count_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_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_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_assignERKS4__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_memcmp_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEivsnprintf_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_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___cxa_begin_catch__cxa_rethrow__cxa_end_catch_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_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address8get_addrEvSwooleWG_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvswoole_http_bufferswoole_zlib_bufferzend_memory_usagegetpid_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___fxstatgetsockoptgetsockname_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_EEbstrtol_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv120__function_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_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_ZTVN10__cxxabiv119__pointer_type_infoE_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_policyE2EE__pthread_key_createpthread_self_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_set_aio_option_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_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_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__ZSt11_Hash_bytesPKvmm_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__ZN6swoole9Coroutine7currentEzend_parse_parameters_ZN6swoole5Timer3nowEP7timeval_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_emalloc_56php_swoole_reactor_initzend_throw_errorzend_object_std_dtorsyscallzend_parse_arg_double_slowzend_wrong_parameter_type_exceptionzend_wrong_parameters_count_exceptionzend_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectzend_declare_property_longswoole_client_cezend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEphp_swoole_convert_to_fdzend_hash_addzend_hash_index_update_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Evzend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_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_structzend_is_callable_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEsetsockoptswoole_get_functionzend_objects_store_delgc_possible_root_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__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEvzend_read_property_ex_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZN6swoole6String7reserveEmzend_empty_string_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_update_property_boolzend_parse_arg_bool_slow_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_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketEzend_update_property_string_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6SocketC1E12swSocketType_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket5closeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole12PHPCoroutine9activatedE_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvEzend_error_cb_zend_bailout_ZN6swoole9Coroutine6resumeEv_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Evzend_update_property_null_ZN6swoole9Coroutine10coroutinesEadd_next_index_longobject_init_ex_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEvzend_array_dup_ZN6swoole9coroutine6System5sleepEd_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleep_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole12PHPCoroutine8on_closeEPv_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine9main_funcEPvbasic_globals_ZN6swoole12PHPCoroutine11concurrencyE_ZN6swoole12PHPCoroutine6configEswoole_isset_hookzend_init_func_execute_datazend_execute_ex_ZN6swoole9Coroutine7bailoutESt8functionIFvvEEswoole_call_hookexecute_internalzend_vm_stack_extend_emalloc_96_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvmodule_registryzend_interrupt_function_ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tag_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine9save_taskEPNS_10PHPContextEoutput_globalsphp_output_activateswoole_coroutine_is_in_ZN6swoole12PHPCoroutine12restore_taskEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_fcall_info_initzend_wrong_callback_errorzend_wrong_callback_deprecatedspl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_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__ZN6swoole9Coroutine8yield_exEd_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_Lb0EEEm_ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_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_checkEvcore_globals__printf_chk_ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionszif_swoole_coroutine_gethostbynamezim_swoole_coroutine_system_execzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fgetszim_swoole_coroutine_system_fwrite_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEphp_swoole_set_coroutine_optionzval_add_ref_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Evphp_swoole_event_wait_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_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzend_fetch_resource2_php_stream_castswoole_coroutine_fstatswoole_coroutine_lseek_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_Z16swoole_event_delPN6swoole7network6SocketEswoole_event_ce_Z21swoole_signalfd_setupPN6swoole7ReactorE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evempty_fcall_infoempty_fcall_info_cache_ZN6swoole7Reactor20activate_future_taskEv_emalloc_24_emalloc_40_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_functionswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_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_ZN6swoole7network6Socket13set_fd_optionEii_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__ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evadd_assoc_stringl_ex_Z22http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodestrncasecmpzend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient9set_errorEiPKci_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstanceinflateEnd_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Ev_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElhzend_throw_exception_ex_ZN6swoole9coroutine10HttpClient18recv_http_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE__xstatstrrchr_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStreaminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_ZN6swoole11http_server10get_methodEPKcm_convert_to_string_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_exmultipart_parser_freeswoole_http_request_ceswoole_http_method_stradd_assoc_double_ex_ZN6swoole4http7Context4freeEvzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILE__memcpy_chkphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context21init_multipart_parserEPKcimultipart_parser_initstrtok_risspace_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z42php_swoole_http_server_init_global_variantv_Z24swoole_http_parse_cookieP12_zval_structPKcmstrchrphp_raw_url_decode_ZN6swoole4http7Context20parse_multipart_dataEPKcmmultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_str_add_ZN6swoole4http7Context22get_form_data_boundaryEPKcmmPPcPi_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_cestrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context16get_write_bufferEv_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4initEPNS_6ServerEzend_hash_index_findswoole_server_ce_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerE_Z21php_swoole_get_socketP12_zval_struct_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZN6swoole4http7Context12build_headerEPNS_6StringEm_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_Z7sw_freePv_ZN6swoole4http7Context13build_trailerEPNS_6StringE_Z29swoole_http_response_compressPKcmiiBrotliEncoderMaxCompressedSizeBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context9send_fileEPKcjlmzend_hash_str_exists_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_swoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_Z27php_swoole_socket_is_closedP12_zval_struct_zend_hash_init_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_ZN6swoole4http7Context4copyEPS1__ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_std_get_properties_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z21php_swoole_create_dirPKcm_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_Eadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT__ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_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_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole12mysql_client12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole12mysql_client13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_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_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client8io_errorEv_ZN6swoole12mysql_client8send_rawEPKcm_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcm_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole12mysql_client5fetchEP12_zval_struct_zend_new_array_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2__ZN6swoole12mysql_client9handshakeEv_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcmphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_struct_Z21php_swoole_dup_socketi12swSocketType_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_ZN6swoole10UnixSocketC1Ebizend_wrong_callback_exception_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160add_index_zvalzend_parse_parameters_throw_emalloc_224_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool12set_protocolEij_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_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutredisAppendCommandArgvredisCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublezend_long_to_strphp_strtolowerswoole_redis_server_ceswoole_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_traitsILb1ELb0ELb1EEEE5clearEv_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__Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_nullphp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1swoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatswoole_coroutine_fdopenfilenofflushmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritezend_errorgettimeofday_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Evswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellphp_strlcpyzend_spprintfphp_stream_from_persistent_idexpand_filepath_emalloc_192_php_stream_freefcntlsetvbufmmap_ZN6swoole7network6Socket4sendEPKvmiphp_stream_notification_notify_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_EEED1Evzif_display_disabled_functionswoole_coroutine_rmdir_ZN6swoole7network6Socket4recvEPvmiSSL_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_option_php_stream_set_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8shutdownEiphp_stream_context_set_option_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Eiphp_socket_error_str_Z21swoole_proc_open_initizend_hash_destroysw_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_terminatezend_zval_type_name_Z36php_swoole_create_stream_from_socketiiii_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__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_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_updatezend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_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_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E9_M_invokeERKSt9_Any_dataOS2_OiS5__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiRKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiRKNS_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_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_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZSt20__throw_system_errori_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Evsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structswoole_timer_cezend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_php_stream_mkdir_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmizend_update_property_double_Z22php_swoole_task_unpackPN6swoole9EventDataE_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_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_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort14clear_protocolEv_Z40php_swoole_server_port_get_and_check_ptrP12_zval_structswoole_websocket_server_ce_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_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_zend_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_add_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPizend_hash_index_exists_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__ZTSFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Ev_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__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEzend_empty_array_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole5Table15get_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_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_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmchdeflateBound_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_Z9sw_callocmm_Z10sw_reallocPvm__assert_failswoole_versionswoole_version_idswoole_api_version_id_Z17swoole_timer_freev_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKcfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z25swoole_event_is_availablev_ZN6swoole6Logger5closeEv_Z19swoole_signal_clearv_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm__strcpy_chk_Z21swoole_get_dns_serverB5cxx11v_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_system_randomii_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z22swoole_redirect_stdoutipipestdoutstderrexecl_Z29swoole_get_systemd_listen_fdsvsysconfgetpagesizeunamesrandomgetrlimit_Z20swoole_signalfd_initv_Z30swoole_ssl_get_version_messageB5cxx11v_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_ZN6swoole7Channel4makeEmmi_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_Z11sw_shm_freePv_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE_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_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEv_ZN6swoole6String6appendEi_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_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_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5Timer6selectEv_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_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEv__cxa_guard_acquire__cxa_guard_releaseswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__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_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_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Ev__h_errno_locationswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_pollswoole_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_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypeswoole_coroutine_getaddrinfo_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_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_ZNSt8__detail9_Map_baseIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS7_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socketswoole_coroutine_socket_create_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__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_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEvrecvfrom_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole10SSLContext6createEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_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_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__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_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_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_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_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_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_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_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4File12read_contentEv_ZN6swoole4File9write_allEPKvmfsync_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__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_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__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_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evpthread_mutex_timedlock_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_error_ZTSN6swoole5MutexE_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_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_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_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_Z14sw_shm_protectPvimprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_Z13sw_shm_callocmm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZN6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_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_traitsILb1ELb0ELb1EEEED2Ev_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_traitsILb1ELb0ELb1EEEED1Ev_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__ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket8sendfileEPKclm_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6Socket5cleanEv_ZNKSt5ctypeIcE8do_widenEcgethostbyname2_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_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__ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__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_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorElaccept4SSL_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_error_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_X509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEwritev_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecm_ZN6swoole7network6Socket10send_asyncEPKvmBIO_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_ex_dataSSL_set_connect_stateSSL_set_accept_stateSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freepread_ZN6swoole7network6Socket15handle_sendfileEvSSL_acceptSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole18make_server_socketE12swSocketTypePKcii_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_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_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_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwaitdaemonsched_setaffinity_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_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmkostemppwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEmsgctlmsgrcvmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Ev_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Eb_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_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Worker17send_pipe_messageEPKvmi_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_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__ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_Z20swoole_signal_to_stristrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptysetpthread_sigmasksigprocmasksignalfdsigaddsetsigdelset_Z22swoole_signal_callbacki_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_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_Lb0EEEm_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole13base64_decodeEPKcmPc_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_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_Z20swoole_ssl_get_errorv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_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_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_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_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_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_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_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__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__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_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__ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringESSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvCRYPTO_freeERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_malloc_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsSSL_CTX_ctrlDH_free_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_options_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listEVP_sha1HMACOPENSSL_die_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_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketEmalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_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_ZN6swoole7ReactorD1Ev_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_ZN6swoole7ReactorC1EiNS0_4TypeE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole7Manager14signal_handlerEialarm__libc_current_sigrtmin_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEiRKNS_10ExitStatusE_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_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_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager5startEPNS_6ServerEprctlpthread_barrier_wait_Z19swoole_timer_selectv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server19create_task_workersEv_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_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_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_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_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server10close_portEb_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_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__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__ZN6swoole6ServerC2ENS0_4ModeE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_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__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_Lb0EEEm_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_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__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_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_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_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketESSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextESSL_CTX_callback_ctrl_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_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__ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEv_ZN6swoole6Server20worker_stop_callbackEv_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6StreamEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6StreamEPKcjE_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_ZN6swoole6Server22start_heartbeat_threadEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_nppthread_cancel_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTSPFvPN6swoole7network6StreamEPKcjE_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_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_tag_ZN6swoole11http_server13StaticHandler13get_dir_filesEvstrncmp_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_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_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_policyE2EE_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17stop_async_workerEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_Z23swoole_event_get_socketi_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z18swoole_timer_clearl_Z19swoole_timer_existsl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_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_hash_str_update_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_var_unserialize_get_allowed_classesphp_var_unserialize_set_allowed_classesvar_tmp_var_efree_56zend_hash_add_empty_element_efree_24zend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdupzend_hash_next_index_insert_php_stream_open_wrapper_ex_emalloc_64zend_register_resourceperrorexecvpexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_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_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_hd_deflate_hdnghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_hd_deflate_boundnghttp2_hd_deflate_new2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_deflate_delnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_hd_inflate_delnghttp2_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_strerrornghttp2_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_statelibpthread.so.0libz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libstdc++.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 # ii " ui  ` m ' '#n mPti !.ri :Fui   pQxѯ `hm)|ӯkdqauѯ ‡r χe އit)  ii (3ri :ii >Hii ui  ti .PF& XF `FhFpF@xFFPFFF@FFFF@FFFFFPFFFFF@FF F(F% 0F% 8Fp& @F@FxF*h F1h F:h 8F:h PFg F!F F@*"8FRW PF@*"hF"FRW F"Ff FAh XFsf F5 Fؘ!F4"FLh FTh 0F_h HFkh `Fœ!FHn!Fwh Fr"F (F!XFS!FI!Fu!Fh Fœ!(F XFf !F F!F؎!F[!Fђ!F8m F!F)!F"Fi Fi Fi Fi Fi Fi Fi Fi Fi F"!F Fg!(Fs)!0F!8Fj @F j HFj PF#j XFS!`F"hFo pF!xF"F.j F?W F5j F PG G`Gm hG pGGG GP G`GG<-!G` GGG G GGGT-!G0+ GGGb-!G G@G G (G' 0G @G HG PG `G hG pG G GP G G-!G  G G-!G@ G G,!G@ G G G G XG4"pG~!G؎!G~!G؎!G!G1h 0Gؘ!HG4"xG4"G!Gœ!8G!PG؎!hGœ!GͲ Gf !G ( GG0 GI 8 GJ @ GP ` Gg h G K p Gp Gp G0J Gp G  G X G G GLh G G  GLh ( G X GS! G G  G 0 Gœ!x G G GI! Gu!X GLh G8m G Gœ! G Gœ!XGA!pGœ!Gœ!Gs)!8G1h PG!hG?W G1h G G G G!8GȽ PGœ!Gh Gœ!G Gh G (Gœ!XG*h pG"G4"G*h G*h G4"XG|)!G!Gн Gf !8G,e PGI!hGu!GI!Gu!G8m G (Gœ!XG pGœ!GA!Gœ!Gœ!XGs)!G1h G!G?W G1h 8G PG hG G!GȽ Gœ!Gh Gœ!(G XGh pG Gœ!G*h G"G4"G*h XG*h pG4"G|)!G!Gн @G3g HG PGG`GE hG pG GGf G G`GGI G GGGO G G Gd G GGGX G G`G G#-!(G@ 0GG@G9/!HG0 PG `Gl hGP pG Gź G G G8m G 8G8m xGS!G GS!G8m 0G!xG8m G G G G8m G (G @G `G hG0@ pG@&GG G G0 Gf G0' G&GG G G0 G G G%GG G@ G%G G (G` 0G@%G@G HG@b PG$G`G hG pG$GG G G`$GG GK G#GG G G #GG G G"GG-!G G0 G-!(G 0G0 @Gug HG` PG"G`G hG pG@"GG G0 G!GG G G0 G G G0 G G G0 G  G  G0 G! ( G 0 G0 @ G H G P G0 ` G h G p G!G G]X G1 G@!G Gm GJ G!G G,! G03 G0 !Gœ!X!G!p!G!!G?W !Gs)!!Gs)!"G!("Gؘ!X"Gs)!p"G!"Gs)!"Gs)!8#Gs)!P#G h#G #G1h #Gs)!#G #G $G1h $Gؘ!0$G4"x$G!$Gi $G= %G X%G"%Gg!%Gd &Gf !X&G!p&G؎!&G6 &G@ &G &G` &G@Z &G@ 'G 'G 'G 'G ('G 0'G @'G H'G0 P'G `'G$W h'G p'G`(G'G 'G 'G (G'G 'G 'G 'G+ 'G 'G 'G 'GP 'G 8(G!x(GLh (G0 (G (G@ (G@ (G@ (G` (G )G )G )G )G ()G @)G H)G P)G `)G h)G p)G )G )G@ )G-G)G )G@ )G-G)G )G0 )G-G)G")G )G@/G*G *G *G@/G *G"!(*GP 0*G.G@*G H*GP P*G.G`*G#-!h*G p*G-G*Gn *G *G`-G*G *G*G-G*G *Gp*G,G*G *GP *G +G$W +G0 +G@,G +G (+GP 0+G @+G]X H+G P+G+G`+Gm h+G p+G +G,!+G +G +G +G@ +G +G!,G!(,G?W X,G!p,G8m ,G2",G -G1h 0-Gؘ!H-G4"x-G.!-G.!-G .G"(.G @.Gs)!X.Gr"p.G .G .G .G .Go /G"(/GaW X/G p/G.j /G /G7/G@1G/G /G!/G` /Gf /G!/G0G0G*h 0GA0G0G 0GJ (0GP/00G` @0Gm"H0G$P0G` `0G%.!h0G`!p0G` 0Gf !0GS 1GS!X1G!p1G؎!1G6 1GI!1G 1GP1G@3G1G 1G L1G 2G+ 2GN2G 2G (2GPO02G3G@2Gv H2GPNP2G `2G h2GMp2G 2G~ 2GPM2G 2GͿ!2GL2G 2G 2GpP2G 3Gœ!X3G p3G1h 3G 3G3G6G3G 3G3G 8G3G 3G3G 8G4G 4G`4G 8G 4Gm (4G04G 8G@4G,!H4GPkP4G 4G 4GU4G 4G 4GX4G 4G 4GV4G 4G 4G0V4G6G5G-!5G@5G7G 5G"(5G05G7G@5G H5GP5G `5G h5Gp5G 5G 5G5G 5G 5GP5G 7G5Gm 5G0 5G 5G 5G5G 8G6G 6Gp6G 8G 6G (6GP06G 8G@6G,!H6G P6G 6Gu!6Gœ!6Gd 87G"P7Gœ!7G 7Gœ!7G 88Gœ!h8G p8G/ 8G? 8GD 8GT 8GZ 8Gk 8Go 8G~ 8G 8G 8G 8G 9G 9G 9G (9G 09G @9G H9G X9G `9G p9G x9G 9G+ 9G0 9GA 9GH 9G1h 9G1h 9GZ 9Ga 9Gp 9Gv :G :G :G :G 0:G 8:G H:G P:G `:G h:G x:G :G :G :G :G :G' :G :G9 :G :GK :G\ :Ge ;Gy ;G~ ;G (;G 8;G @;G P;G X;G h;G p;G ;G ;G ;G ;G ;G ;G' ;G ;G9 ;GL ;GS ;Ge G >G >Ge (>G 8>G @>G P>G X>G h>G p>G >G\ >G# >G >G0 >G >G: >GL >GE >G >GP >G? ?GZ ?G ?Gc (?GA 0?Gm @?Gk H?Gx X?G `?G p?G~ x?G ?G ?G ?G ?G ?G ?G ?G ?G ?GT ?G @G @G @G @G 0@Gy 8@G H@G P@G `@Gp h@G x@G @G @G @G @G+ @G @GZ @G @G @G! @G @G* AG3 AG; AG3 (AGN 8AG @AGZ PAGl XAGr hAGl pAG AG~ AG AG~ AG AG AG AG AG AG AG AG BG BG BG (BG 0BG @BG HBG XBG `BG pBG xBG BG BG0 BG BG@ BG BGP BG BG^ BG BGm CG CG CG CG 0CG 8CG HCG PCG `CG hCG xCG CG CG CG CG CG CG CG CG CG CG CG' DG DG: DG (DGK 8DG @DG^ PDG XDGo hDG pDG DG DG DG DG DG DG DG DG DG DG DG EG EG EG (EG 0EG @EG HEG XEG `EG, pEG xEG> EG EGM EG EG^ EG EGq EG EG EG EG FG FG FG FG 0FG 8FG HFGy PFG `FGy hFG xFGy FG FGy FG FGy FG$ FGy FG6 FGy FGE FGy FGV GGy GGf GGy (GGv 8GGy @GG PGGy XGG hGGy pGG GGy GG GGy GG GGy GG GGy GG GGy GG GGy HG!HGy HG!(HGy 0HG(!@HGy HHG8!XHGy `HGI!pHGy xHG]!HG HGp!HG HG!HG HG!HG HG!HG HG!IG IG!IG IG!0IG 8IG!HIG PIG !`IG hIG !xIG IG3!IG IGD!IG IGV!IG IGl!IG IG~!IG IG!JG JG! JG (JG!8JG @JG!PJG XJG!hJG pJG!JG JG!JG JG!JG JG1!JGG!JGO!JGG!JGb!JGy KGn!8KGsf xKG? !KGQ !KGI !LGܿ!XLG!LGܿ!LG!MGo 0MG.!HMGV xMGS !MG|)!MGf !8NG\ !xNG\ !NG NGb !OGo !0OGw !HOG !xOGA!OG !OG !OG 8PG !PPGS!PGS !PGS!PG !QG ! QGe @QG HQGPQG@TG`QG hQGpxpQG!QGf QG@QGTGQG""QGQGSGQG\!QGQG`SGQG,!QGQGSGRG#-!RG~RGRG RG (RG~0RG!@RGm"HRGАPRG!`RGSM!hRGPxpRG!RG%.!RGP{RG!RG!SG!0SG؎!HSGl xSGD!SGg!SGS!TGf !XTG!pTGr!TG{!TGe TG TGTGGTG TG`TG#!UG-!UGUG G UG!(UG0UG#!@UG!HUGPUG#!`UGz hUGpUG#!UG!UG0UGGUG UGЗUG#!UG UG UGGUGm UGPUG#!VGߐ!VGpVG`G VG,!(VG0VG0#!@VGf HVGPVGG`VG!hVG pVG`GVG!VGVG@GVG!VGVG`GVG!VGVG@GVGug VG`VGGWG$!WG WGwG WGE (WG0WGyG@WG)!HWGPWG@G`WG.!hWG`pWGGWG3!WG WG@GWG9!WGWGGWG]g WGWGyGWG@!WGWGGXGE!XG`XGG XGL!(XG0XG`G@XG !HXGPXG`G`XG!hXGpXGGXG XGXGGXGT!XGXGGXG\!XGXGGXG[!XGXGGYGb!YG YGG YGa!(YG`0YG@G@YGg!HYG PYGG`YGr!hYG0pYGGYGx!YG0YG@yGYG}!YG@YGGYG!YG@YG@wGYG!YGPYGGZG!ZGZG@G ZG!(ZG0ZG`G@ZG!HZGPPZG@G`ZG!hZG pZGGZG!ZG0ZGGZG!ZG@ZGGZG!ZGPZG GZG!ZGPZGuG[G![G`[GG [G!([Gp0[G@G@[G!H[GP[G@G`[G!h[Gp[G@G[G [Gy[GG[G![G@[G G[G![G[GG[G![G[GG\G!\G\GwG \G!(\G@0\GG@\G!H\GP\GG`\G!h\Gp\G0"!\G!\Gм\G`G\G"!\G`\G G\G*!\Gж\GG\G2!\G@\GP"!]G7!]GW]GG ]G<!(]G0]G!!@]G>!H]GP]G@G`]GD!h]Gp]G!!]GI!]G]Gp#!]GP!]G]G"!]GY!]G@]G"!]Ga!]G]G"!^Gj!^G^G#! ^Gq!(^G0^GP#!@^GHk H^G@P^G!!`^G~!h^Gp^G"!^G!^G^GG^G!^Gp^GG^G!^G^GG^Gn ^G^GG_G!_G0_GG _G!(_Gp0_G`G@_G!H_GP_GG`_G!h_Gpp_G@G_G!_G _GG_G!_G _GG_G!_G _G`zG_G!_G0_G|G`G!`Gp`GzG `G!(`G0`GG@`G!H`G P`GG``G!h`Gp`GG`G!`G``G@G`G!`G `G@G`G!`G`GG`G!`G0`GGaG!aG`aG G aG!(aG0aGG@aG!HaG`PaG`G`aG!haGpaGGaG+!aGaG vGaG<!aGaGGaGC!aG aG@~GaGJ!aGaG@|GbGT!bG@bG }G bGb!(bG0bG {G@bGs!HbG4PbG}G`bG!hbGP8pbG{GbG!bG&bG~GbG!bG&bGuGbG!bG-bGyGbG!bG-bGtGcG!cG`cGG cG!(cG0cGG@cG!HcGPcGG`cG!hcGpcGGcG!cGcG`GcG!cGcGGcG!cGcGGcG!cGcGGdG!dGdGG dG !(dG0dGG@dGE HdGPdGG`dG!hdG0!pdG GdG!dG"dG@GdG!dGP$dGGdG2!dG%dG@GdGaf dGpZdG@GeG!eGp'eGG eG !(eGp)0eGG@eG!HeGp)PeG xG`eG!heGp+peGGeG#!eGp+eGxGeG*!eGeGxGeG/!eGeGGeG7!eGp-eGGfGJ!fGp-fGvG fGZ!(fGp/0fG@G@fGf!HfGPPfGG`fGs!hfG@pfGGfG|!fGЂfGGfG!fG1fG`GfG!fG`fGGfG!fG@fGGgG!gGgG@G gG!(gG0gG@G@gG!HgG PgGG`gG!hgGpgGGgG!gG`gGGgG!gG4gGGgG!gG4gGGgG!gG8gG`GhG!hG8hGuG hG!(hG80hGvG@hG!HhG ?PhG G`hG!hhG;phG`GhG!hGBhG GhG!hG@FhGGhG!hGIhGp"!hG,!hGJhG"!iG!iG}iG`G iG !(iGz0iGG@iGn"HiG PiGG`iG!hiGpiG@tGiG!iG<iGsGiG!iGiG`sGiG!!iGpQiGsGiG&!iGPKiGrGjG-!jG`NjGrG jG7!(jG@s0jGqG@jG=!HjGpqPjG qG`jGJ!hjGopjGpGjGV!jGnjG`pGjGd!jG`qjGpGjGy!jG mjGoGjG!jG jG oGkG!kG@hkGnG kG!(kGd0kG`nG@kG!HkG@PkGmG`kG!hkG`pkGlGkG!kG`^kGlGkG!kGP\kG@lGkG!kGTkGlGlGo XlGo lGo lG!lGo mG!(mG!@mG!XmGm"pmGLh mGo mG!mG!nG!nGђ!0nGLh xnGo nG!nGђ!nGo nG!oGLh 8oG!PoG!hoGwX oGLh oGo oG!oG!pGo 0pG!HpG!xpGo pG!pGo pG!qGђ!8qGo PqG!hqGђ!qGH!qGo qGLh rGo 0rGm"HrGn `rGHn!rGo rGm"rGn rGHn!sGo 0sGђ!xsGwX sGLh sGo sGђ!tG ! tGLh XtGo tGo tG !tG !tG !uGo 0uG !HuG !`uG !uGo uGo uG!vG !8vGo PvGM{!hvGd vGo vGM{!vGd vGo wG!(wG !XwGo wGo wG* !wG !8xGo PxGm"hxGSM!xGo xG"xGHn!xGo yGm"(yGn XyGo yGo yG1 !yGo zG !(zG !@zG !xzGo zG!zGo zG!8{Go P{Gm"h{Gn {GLh {Go {GM{!{Gd |Gؘ!|G X|Go p|Gm"|Gn |G<!|Go |G!8}Go P}Gm"h}Gn }GLh }Go }GM{!}Gd ~Gؘ!~G X~Go p~Gm"~Gn ~G<!~Go ~G !G ! G !XGo pG"G!Go GM{!Gd Go 0Gm"HGn xGo G!G !؀Go GM{!Gd 8Go xGo G< !GK !؁Go G< !GK !8Go PGHn!Go GHn!Go GV !(G"XGo pG1 !Go Go 8G\ !xG\ !Go Go G"XGo pGE G"Go ЅGœ!Go 0Gؘ!HG"xGo Gؘ!G"؆Go G"Gœ! G-!XGe !Gm !GQ !Gq !Go (G1 !XGo pG1 !Go Go G"XGo pGHn!Go Gu !Gq !(G"XGo Gq !Go ȊG1 !Go G1 !XGq !pGo G1 !Go ЋG1 !Go 0G"xGo G"،Gu !Gq !8G!PGo hG"Go G* !Go G* !XGo pG"Go ЎG"Go XGy !pG\M!Go G !8G !xGo GE G"ؐG !G !8Go xGo G"ؑGo G !8Go PG !Go ؒG !G !XGo pGe !Go ГGm"GSM!Go XGo pGN!G"Go ДG"GHn!Go 0G"xGo G"ؕGo Go 0G HG !`G"Go Gm"ȖGn Go GN!XGo pG"Go ЗG"Go XGo Go G!ȘG"Go G!(G"XGo pG !Go ЙG !Go XGo Go G!ȚG"Go G!(G"XGo Go G!Go G!XGo pG!G !Go МG"Go 0Gm"HGn xGS Go НGؘ!Go XGo pG !Go ОG1 !G !0GQ !HG !xGn"GQ !G !؟Go Go 0G"xGo Go Gu !Gq !(Gœ!XGo pG< !GK !Go СG< !GK !G3!0G !HGo `G1 !Go آG Go 0G"xGu!Go УG !Go 0G"xGo Gd GLh 8G!PG؎!hGg G GB%!ȥG_ХGGGM%!G0LGGGaW GMG@GXG pG"G!G!GS!@G/!HG0PGG`G/!hGgpG2!G/!GpGGاG?W G/!0G?W `G5j hGpGGGiy!G.G@GG ȨG}ШGS!G GGS!GM!G GpS! GM!(G0GPS!@GM!HGPG0S!`Go hGpGS!Gʱ"GGR!GHn!GGR!GM!ȩGЩG@GGM!GGGGM!GG`G GM!(G0GGxG8m G"تG8m G8m XG8m GN!GN!GD!8GD!xG8m Gk جG Gl GS!8G !@G !xG GN!GN!G!حG)I!G\M!0GN!xG8m G خGD!Gk XG!G!دGxM!Gœ!8GxM!PGœ!G!Gœ!ȰGN!G!GN!(GN!XG!pG؎!GO!Gg!Gg!GS!XG8m G8m زG8m G!8GO!PG1h hGؘ!G4"GB!гG؎!GO!GC!8G8m PG"O!G8m شGO!GO!8G8m PGO!hGC!Gf !صG!G؎!G.! GO!@G HGPG \!`G hGPpG \!Gf GGGG""GG@GGM!ȶGPжGGGg!XGg!pGS!Gf !G G;GGGr-!G}G G G,!(G*0GG@GZ!HG8PGG`G-!hGypG@GGKh!G)G@j!G G,GGGm ȸGPKиGGGYh!G0KGGGah!GKGG Gjh!(GJ0GG@Gyh!HG@5PG`G`G<-!hGP>pGGGh!GyGGGh!GyG@GGh!ȹGrйGGGh!GrGGGh!G'G G Gh!(G@0GG@Gb-!HGBPGG`GT-!hGpkpG`GGh!G@$G`GGh!G GGGh!ȺG0кGGGh!G0G j!G%.!G"GG G!(G0!0G G@G,!HGPG j!`G-!hGpG j!G-!GpG j!Gh!GgG j!Gò 8GI!xG G؎!G!ؼGf !GRW 0Gh!HGi!xGRW Gh!ؽG-!Gœ!8G1h PGؘ!hG4"Gi!Gœ!Gi!Gœ!XGi!pGœ!Gi!пGœ!G!0Gœ!xGœ!G4"Gœ!G4"XG!pG؎!Gœ!Gœ!Gl 8G~!PG؎!Gr"G G!G G GGGl!G@GG G$W (G0Gm!@G HGPGm!`Gf hGpG@GGug GGGGHn!GPG0m!GE GG`GG]g GG`GG!GGG G'!(G0GG@G!HGPGG`G!hGpGGGl!GGm!Gl!GGm!G GGm!GM!GGm!Gʱ"G0GPm! GM!(G0Gm!@GM!HGPGm!`Go hGpGpm!Go Gl!Gm!Go 0Gl!HG m!xGo Go Go Gm!XGo pG"G G Gܿ!GEX 0Gm!`Gf hG0pG GGwC!G G`GG"GGGG!GG GGj GGGG GGo! G5 "(G0Go!@G|C!HGPGG`Gn!hGpGo!G(o!G(o!8G(o!xG|X GS!Gu!G|X GS!Gu!8Gf !`G\y!hGpGz!Giy!GG GGgy!GGGG]X GGGG \!GGG Gny!(G0GG@Giy!HGPG G`Ggy!hGpGGG8m G!8G!PG!hG?W G8m G"G.j G8m G!(G!@G?W `GHhGP%pGp%xG(G!Gk!Go"GT G!G!Gt"G!Gwc G|"Gb!G!G!G"G!G!G!G"G"G! G"(G"!0G !8G !@G!HG"XGH`GhGpGG G@rGPsG"G@qG mG!Gk!Go"GT G!(G!0Gt"8G!@Gwc HG|"PGb!XG!`G!hGs"pG"xG!G"G!G!G"G"G!G"G"!G !G !G!G~"G["G3!0G["8G3!pGf"Gk!Gf"Gk!Gf"GT 0Gf"8GT pGn"G )!Gn"G )!Gn"Gt"0Gn"8Gt"pG"Gc"G"Gc"G"G"0G"8G"pG"G8!G"G8!G"G"0G"8G"pG"G"G"G"G"G"0G"8G"pG"G"G"G"G"G"0G"8G"pG"G"G"G"G"G3!0G"8G3!pG G"G G"Gˬ"G3!0Gˬ"8G3!pG۬"G3!G۬"G3!GZ!G3!0GZ!8G3!pG"G3!G"G3!Gr!G3!0Gr!8G3!pG"G3!G"G3!Gԭ"G3!0Gԭ"8G3!pG "G3!G "G3!G G3!0G 8G3!pG" G3!G" G3!G"G3!0G"8G3!pGS"G3!GS"G3!G*"G3!0G*"8G3!pG;"G3!G;"G3!G G3!0G 8G3!pG G3!G G3!GI"G3!0GI"8G3!pGN"G3!GN"G3!GS"G3!0GS"8G3!pG G3!G G3!Gf-!G3!0Gf-!8G3!pG!G3!G!G3!GZ"G3!0GZ"8G3!pGc"G3!Gc"G3!Gu"G3!0Gu"8G3!pG"G3!G"G3!G"G3!0G"8G3!pG"G3!G"G3!G"G3!0G"8G3!pG2"G3!G2"G3!G"G3!0G"8G3!pG"G3!G"G3!Gέ"G3!0Gέ"8G3!pGr G3!Gr G3!G"G3!0G"8G3!pG"G3!G"G3!G"G3!0G"8G3!pG!G3!G!G3!G G3!0G 8G3!pG"G3!G"G3!G3 G3!0G3 8G3!pG"G3!G"G3!G#"G3!0G#"8G3!pG("G3!G("G3!G,"G3!0G,"8G3!`Ge G+e G.e G+e GU GDe GHe HG+e `G^e G+e Gse Ge Ge (G) 0G@i @Ge HG ' PG@i `Ge pG@i Ge GFGe G@FGd GFGd G@FG f GF G(f 0GF@GEf PGF`GZf pGFGhf G@FGf G0 G@i Gf G 6 G@i Gf G@- GFGf G - G@i Gf (G& 0G@i @Gf HG@, PGF`Gf hGL pG FGf G+ GFGg G* GFG"g GI G FG7g GG G FGLg GE GF Gdg (G0K 0GF@Gyg HG0K PGF`Gg hGF pGFGg G) G@i Gg G@i Gg G@' GFGH G5 G@i Gg G i Gh 0G i @Gh PG`FG` G G G G G` G G G` G G G@ G$W 0G G@Gd PG@ G`Gf pG@ GGz Gp G!GU G GGr!GP Gp G!GN G GG G~ G G G (G`R 0Gp @G HGP PGp `G hG0 pG` GG GL Gp G GG Gp G GG Gp G G`Z G@ GG GR G G Gż (G[ 0G G@GҼ HGP PG G`G hGX pG GG GV G GG5 "GL Gp G GL Gp G GG Gp G GH Gp G* 0GG@G8 PGG`G,!pGGG,!G@GGB GGGN GGGV GGG_ G G G9/!0GG@Gi PG@G`Gq pG GG| G GG GGG GGG G@GHG `G3g hG pGGG~ G G GGf GGGz G Gm"G G HH XH` hH H* H@GH8 HGH,!HGH,!HGHB H G HN 0H@G@HV PHG`H_ pHGH9/!HGHi HGHq H@GH| HGH H@G H 0HG@H PHGH !H H@gHPGH H0GH!H9/!HSHPG Hn!(H@N0H PG@H !HH0LPHOG`H !hHIpH`OGH !HUHOGH !HJHNGH !HdH`NGH !H@dH NGHf HcHMG H !(H c0HMG@H !HHbPH`MG`H" !hH`pHMGH+ !H`H!H5 !H_H!Hm"HwH!H#-!H`^HLGH,!HeH! H (H]0HLG@H]X HH[PH@LG`H hHZpHLGHź HZHKGH,!H HH`KGH HYH!H H KGH`Q!HQ!H R!HR!XH!hH !xH`!H !H`!H!H!H@!H`!H!H! H! H@!( H!8 H!H H!X H@!h H!x H! H! H@! H! H! H! H@! H! H! H! H !( H`!8 H!H H!X H !h H`!x H ! H! H! H@! H! H@! H! H! H ! H`! H!( H!8 H@!H H!H!@H !H!H !H`!hH@!xH!H!H!H!H`!H`!H4"H@4"H4"H4"(H5"8H@5"HH5"XH5"hH6"xH`6"H6"`H_"pH `"H`"Hp"H`p"Hv"Hw"H`w"Hw"H x"H"H`"`H`) `H1 `H4 `H1 `H) (`H5 0`H5 8`H1 X`Hi ``He h`H G`HV `He aH@aH@aHXaHpn`aHP|haH_/!paH@yxaHyaH0jaHpaH0haHmaHpmaHu aHmbHsbHrbHPqbH0q bHs/!(bH|0bHpo8bH@bH`bH`hbHpbH xxbHgbH/!bHnbHtbH`bH bHNbHGbH bHbHS!cH,!cHMcH@G cHM!(cHM0cH@G@cH""HcHPcHG`cHM!hcHpcHGcHf cHwcHGcHm"cH@cHS!cH<-!cHcH GcHT-!cHtcHGdH0B!dHdHG dH!(dH0dHG@dH'!HdHPdHG`dHM!hdHpdH GdH dHdH GdH,!dHpdHGdHM!dH@dH@GdHN!dHdHGeH eH@eH@G eH6 (eH`0eHG@eHN!HeHPeHG`eHN!heHpeHGeHM!eHeH GeH5j eHeHGeHM!eHeHS!eH%.!eHeHS!fHSM!fH fHG fHN!0fHS!@fH,N!HfHPfHG`fHMC!hfHpfH`GfH6N!fHfHGfHDN!fHfHS!fHPN!fHfHGfH]N!fHPfH GgHmN!gHgHS! gH{N!(gHP0gHS!@gHk HgHPgH`G`gHk hgHpgHGgHN!gH/gHGgH!gH@kgH`GgHN!gHXgHGgHN!gH IgH GhH hH hHS! hHr-!(hHP0hH`GiHiH iHiH0 iH`(iHiHiHiHpiH`hGGG(GhGxG> G> G> 8G> xG> G> \H> G'G'G'PG'G'GhG(fHGRHGRHRGG(GGHGG(GbHG hG GHGG(G HGGGXGGGGGGGGGGGGG@G@HPH`HHHHHHH@HPH`HpHHHHHHHHH H H H0 H@ HP H` Hp H H H H H H H H H H H H0 H@ HP H` Hp H H H H H H H H H H H H0 H@ HP H` HH8HHH`HpHHHHHHHHHH H0H@HPH`HpHHHHXHhHxHHHHHHHHHG Ga@Ga Ga Ha0Ha@HaPHa`HapHaHaHaHaHaHa(HaHaHaGGGGGG(G@GhGGG GGGp H H Hp H H0 Hx H HHHHH HHHHH(HHHxHG GGGGGG G G 8G PG @G GGl0GHG3 `GpGxG Gs GG GPG HHH H@H`HHHHH HHHhHH0HG1 G GGq0GqGq Hq HqHq HqHqHqHq(G7HG PGUXG G G G G  G hGXHpGUHxG GWHGKhWHKGHG UH G> XH> GGp[HGqXHqGw GWHGVHG 0G 8G @GHGXG`G \H hGZHpGFxG( GGGGG Gf G GGn GH GGGA G=Gm G(G0G 8GHGuXG!hG G'H'H'(H'hG2 G2 GmGm(GZ HZ ]HZ hG H GHG! H! GB (HB GHHGhH(G H HGHhGHG. H. GHGHHG!(H!(GV(H 8HfH (H8HHHeXHhH xH=HIHrH~H-H Hm(H{8HHH< XHhHxHHKHTH HH$H/ HHHmH(H 8HHHX Hh Hx HO H! Hb H H H HM H< H: H H H Hu H H H> H> H>pYH>0 Hh\Hh8 Hy@ HH HP HX H-` Hh HEx H_ He H H H H H H H2 Hw H  H# H  H HD H) H( H'8 H @ H H HXHP H X H ` H4h Hip H H H7 VH7 H, H H H H H H H HH& H0HPH `HpHcH\ H$HHZ HH.HHH0H8H@H/HHP PHXH( H!HH H HH 0H H HHv H HH HH H(H@HSHHPHXH`HhHB pH xHU HCHAHC HHH H7 H HtHHH.8H.HH H(H5 0H8H@HHHFPHHH H HHHzH> H5HHH HHx H%0HbHHPHXH7`H%hHpH=xHaHH Hl H8HHH XHs `HshHf pH HH HH% HH`H hUHxUH UHUHUHUH+ UH%UHUHUHTUHp UH UHUH)UHC UHVH/VH VH3VH VH"(VH 0VH98VH@VHI HVHQPVH:XVH<`VH hVHkpVHT xVH[ VHnVH VHVHVHWhHWVHVHVHVHjVHhVHVHVHVHvWHWHxWHG WH(WHQ0WH'8WH @WH= HWHP PWHrXWHa `WH pWH@xWHWHWHWHWHWHWH WH WHWH]WHWHWHlWHWHWHXHN XH XH\(XH0XH8XH6 @XH,HXHPXHXXH`XHhXHpXH[xXH XHXH XHXHgXH XHXHXHXHXH' XHXHXHhiHXHM YHYH1YHYH YH:(YH0YH8YH@YHHYHPYH3XYH0 `YHhYHrxYH4YHc YHYH"YH# YHJYHNYH\YH YHYH YH YHYH7YHYH;YH<ZH>ZH0ZHT ZH_(ZH0ZH8ZH@ZH4HZH PZH[ XZHT`ZH hZHApZHAxZHZHbZH^ZH6ZHdZHZHlZH>ZHxZH)ZHlZH}ZHc ZHZH5ZH&ZH[H([H![H`[H [H}([H0[H8[H@[HHH[HqP[HX[H `[Hh[HMx[H [H[H [H [H[H+[Hm [HiH[HX[H[HU[H)[H[Ha[Hv[H[H \H\H \H(\H 0\H8\H@\H;H\HP\HdX\H`\Hh\Hp\H*x\H`iH\H\H\H6\H\H \H\H8\H\Hv\H\H\H\H.\H \H]H]Ho]H ]H] (]H+0]H8]H@]HH]HSP]HX]H `]H9h]Hp]HEx]Hm]H$]H]HM]H8]H]H ]H ]H}]H]H]H ]HX ]H]HY]Hl]H^^HY^HypiHy^H^H? ^H(^H 0^H8^H@^HH^HP^HX^H`^Hh^Hp^H x^H^H ^H^H^H ^H ^H ^H^H^H^H^H{ ^H^H^HR^H^H_H _H_H_HxiH _H(_H0_H8_H@_HNH_HD P_HX_HS`_H h_Hp_Hx_H_H|_HB_H_H#_H_H_HC_H_H_H6_H _H_H_H- _Hp`HVx`H3`HU `H`H`H}0iH,HiH PiH HHH HHHHHHaH+HHHz H, H (H0H' 8H @HHHPHXH `HhH pH xHHH H HHH H H@HHHHHHHOHHHHH H(H0H8H @HHHPHK XH`HhHpHxH HH HHHj HHHH H!H9H"HH H HHZHH8HH H(Ho0H#8H @H$HH%PH&XH(`H*hHpHHxH+H,H-H.H_ H H HHH H H0H1H H" H2HB H H HH4 H5(H 0HF8H6@HHH7PH8XH*`He hH pHxHHH: HHH HH6H H;H HEHHHHH H1H=HfH> H(H0H8HB@HHH PH?XHp`HhH@pHAxHnHBHCH Hb HDHEHHFHHGH HH HlH HH HHHIH H (HJ0H8HK@H(HHLPHXH`HrhHMpHNxHOH H HHHi HfH HHH|HQHRHSHTHUHVH/H HXH H(H0H 8H@HHH PHYXHZ`H[hH pHxHO HH\H]H HSHH*HHH^H_H. H/H`HYHaHHbHH Hc(Hd0H 8He@H_HHfPH XH`H0 hHgpH\xHHiHH H* H-HjHHkHlHmHHnHoHHHp Hq Hr Hs Ht H? ( Hu0 Hw8 H@ HH HP HX Ht ` Hh Hyp Hzx H H$ H{ H| H} H H H7 H H H~ H H H H HV H !HE !Hp!H !H !H((!H0!H8!H@!Hv H!H3 P!HKX!H`!H h!Hn p!Hx!Hi!H!H !H!H*!H!H!Ht!H!H!HF!H !Hu!H !H]!Hg !H"H"H"HQ "H, "H("HW 0"H8"H\ @"HH"HP"H&X"H`"H'h"HL p"Hx"Hk"H "H"H"H"H"H"H3"H"H"H"H"HR "H"H"H"H#H#H#H #H #H(#H0#H8#H@#H+ H#HP#HX#H`#Hh#Hp#HJ x#H #H#H#H#H#H #H#H'#H#H#H #H#H#Hk #H#H#H$H$H $H$HI $H($H0$HD8$H@$HH$H$ P$HX$H`$Hh$Hp$Hx$Hy$H$H$H$H$H$H_$H4 $H$Hv$H$H+$HP$H$H$H$H%H%H%Hn%H %H(%H0%Hu8%H@%H0H%H1P%H+X%H`%H`h%Hp%Hx%H%H%H%H1%H%H%H;%H%H%H%H%H%H3%H %H%H%H&H&H&Hc &H &H (&H0&Hu8&H@&H[H&H; P&HX&H^`&Hh&Hp&H x&H&H&H&H&H&H&H&H&H &H&H&H}&HK&HV&H&H&H'H'H'H'H 'H('H0'H8'Hv@'HLH'HP'H}X'Hs`'HOh'Hp'Hx'Hz'H'H'H'H'H 'H 'Ha'H'H'H#'H'H'H'H'H'H(H!(Hd (H) (H (H((H0(H8(Hb@(HH(HP(HX(H>`(Hh(Hp(Hx(H(H(H (H(H(HP(H(H (H(H(He(H(H(H (H(H(HW )HU)H)H)H )H()HT0)H 8)Hv@)H/ H)H#P)H X)Hh`)Hh)Hp)Hx)H )H))H)H)H )H)H)H)H)H)H)H)H)H )H)H)H*H*H*H *H *Hh (*H8 0*H8*Hn@*HH*H"P*HX*Hr `*Hbh*Hp*Hx*H*H *H*H*H*H*H*H*H*HZ*H*H*H*H *H*H*H+H+H+H+H +H(+H 0+H8+H6@+HH+HP+HX+H- `+H h+Hp+H x+H+H+H +H +Hb +H+H^+H +H+H +H+H+H+H+H+H+H,Hi,H,HJ,H ,HA (,H] 0,H8,H@,H H,H{P,HX,H`,Hh,H p,H)x,H,H,H,Hq ,H,H,H(,H,H,H,H, ,H#,H,H,H ,H,H` -H-H -H9 -H -H<(-H0-H 8-H @-HH-HP-H X-H`-H!h-H p-Hx-H#-HW-HZ-H$-Hx-H%-H&-H'-H2 -H-H-H(-H -H-Hg-H -HI .H .H.H.HQ .H)(.H0.H*8.H+@.H,H.HdP.HX.H`.H1h.Hp.H? x.H.H-.H.HM.Ho.H .H .H.H.H.H.Hw.H+.H..H.H.H /H//H0/H1/H /Hy(/H0/H28/H@/HH/Hk P/H3X/H`/Hh/H3p/H4x/H/H /HK/H5/H/H-/H /HX/H^/H6/Hg/H/H8/H9/H/H/H0H:0H0H0H 0H{(0H=00H80H@0HH0HP0HIX0HF`0Hzh0H?p0H@x0H30H0HA0HB0H90HC0HD0H 0H0H;0H0HE0HH0H 0H-0H0HF1HG1H1He1H 1HH(1HL01HI81H&@1HJH1HP1HX1H`1H"h1HKp1H0x1HL1H1HM1HJ1H_1HN1H 1H1H1H3 1H1H1H1HO1H1H1HP2HK2H` 2H2HQ 2H(2H02Hr82H@2HH2HRP2HSX2H`2H7 h2HUp2H x2Hw 2HV2H&2H2H2HW2HX2HO2H2HY2H2HV2HA2H]2HZ2H2Hi 3HW 3H;3Hj 3H 3H2(3H 03H[83H\@3H]H3H^P3H5X3HM `3Hh3H_p3H[x3H3H`3Ha3H 3H3H|3Hc3H3HM3He3H3H3H3H3Hf3Hg3Hh4H 4H4Hi4H 4H(4H- 04H84H @4HjH4He P4HX4H `4Hch4H p4Hsx4H4Hk4Hm4Hn4H4Ho4HR 4Hm4H 4H4Hq4H<4Hp4Hq4HR4H4Hr5H 5HY 5H5H 5H( (5Hs05H85H@5HH5HtP5HX5Hu`5Hvh5Hsp5Hwx5H5H 5H 5Hi5H%5H5Hr 5H5Hy5Hz5H5H 5H 5H{5H|5H>5H}6H6H<6H76H 6H~(6H06H86H @6HH6HP6HX6H`6Hh6H p6Hx6H6H& 6H6H6H6H6HH6HZ 6H:6H6H6Ht6Hh6Hi6H6H6Hg7H57H7HD7H 7H (7H07H 87Hx@7HH7HQ P7HX7HS `7Hh7Hp7Hx7H 7H7H7H7H7H7H 7H 7H 7H7H7H7H7H7H7H7H8H8H8H8H 8H(8H08H 88H@8HH8HP8H8 X8H`8Hh8Hp8Hx8Hr8H8H\8H8H8H8H8H8H{8H8H8H 8H 8H8H 8HC 8HM 9H9H9H9H 9H(9H"09H 89H@9HH9HP9HX9H`9Hh9Hp9Hx9H9HZ9H= 9H9H9H9 9H9He9H9H9Hg 9H 9H59H9H9H9H:H\ :H:H~:HE :H (:H0:H8:H@:H[H:HGP:H; X:H`:Hh:Hp:HZx:H:H:H:H:H:Ho:H::H?:H:H :H:HC:H:H1 :H:H:H0;H4 ;H;HB;H~ ;H(;H0;H 8;H@;HH;HP;HX;H`;Hmh;Hp;Hx;H ;H ;H;H;H;H;H[ ;HM;H;H;H ;H;H ;H7;H;Ho ;H H>H<>H>Hx >H(>H,0>H8>Ht@>HQH>H P>HX>H`>Hh>Hp>H,x>H>HW>H>H>H>H>H>H>H>Hk>H>H >H>Ho >H>H>H?H?H?H?Hj ?H (?H0?H8?H`@?HoH?HD P?H8X?H`?Hh?Hp?HS x?Hl?H?H?H?H?H?H?H ?H?HJ ?Hb?H ?H?H}?H?H:?H@H @H@HL@H @H(@Hl 0@H8@H @@HH@HhP@HX@H`@Hh@Hp@H x@H @H @Hx@H@H @H8@H @H @H@H@H@H@@H8@H@H@H@H% AHLAHAHAH AH(AH0AH,8AH@AHHAHG PAHXAH`AHhAHpAH xAH AHAHAHAH#AHAHAHAHAHAHAH" AHAH AH AHyAHBH BHBH!BH" BHW(BH0BH8BHJ@BH#HBH$PBHO XBH~`BHhBHpBH xBH%BH&BH(BHBH BH] BHBHBH! BHBHBH)BH, BH*BHBH BH& CH CHCH CH$ CH(CH0CH8CH+@CH HCH4PCHyXCH6 `CHhCH,pCH xCH CH< CH;CH CH CHCH-CH.CHCH/CH CHCH CH0CH1CH CH-DH2DH3DH4DHk DH](DH 0DH58DH6@DHHDH)PDH7XDH7`DH8hDH#pDHxDH:DHDH;DH<DH' DH=DH>DHqDHDHg DHDHDHDH?DH@DHDHEHEHAEHBEH( EH(EH0EHD8EHC@EHDHEHX PEH2 XEHC`EHhEHFpEHIxEHGEHHEHIEHwEHEH EHJEH EHUEHEHKEH>EH^ EHEHwEHLEH FHFHFHFH FH(FH]0FHN8FH@FHHFHPFH XFH`FHOhFH^ pFHPxFHY FH=FHQFH:FHRFH>FHFH FHXFH FH FH FHSFH FH FHFHGHb GH GHN GH GHT(GH0GH8GH$@GHX HGHPGHXGH`GHUhGHVpGHWxGHGHXGHQGHYGHZGHGHGH[GH\GH GHGH GH GH^GHGH GHHHp HH]HH^HHT HH_(HH4 0HH`8HH@HHHHHPHHXHH `HHhHH pHHbxHHcHHdHH HH{ HHeHHHHfHHHHxHHdHHgHHHH HHhHHiHHjHHIH IHkIHI IHm IH (IH} 0IHn8IHo@IH&HIHPIHpXIHI`IHG hIHqpIHxIHrIHIHUIHsIHIHtIHuIHIH IHtIHvIHwIHxIH IHyIHIH"JHJHJHFJHz JH (JHY 0JHu 8JH{@JH|HJH?PJH XJH~`JHhJH*pJHxJHoJHy JHJHJHJHJHjJH JH'JHK JHJHJHJHJHJH JHKHKH KHF KH KH(KH/0KH8KH @KHHKHPKHXKH`KHhKH pKHA xKHKHKHKHKHKHKHKHjKHKH KHKHpKHKH~KHKHKHyLHLHLHLH LH(LH0LH8LH|@LH HLHPLHXLH.`LHhLHpLHxLH LHLHLHLHLHLHLHLHSLHLHLHLHLHLHdLH LHhMHMH2MHCMH MH(MHX0MH 8MH @MHL HMHPMHXMH2`MHhMHBpMHxMH MHMH~MHh MH@ MH MH MHMHMHMHMHMHfMHNMHMHMHNH NH"NH# NH NHX(NH0NH8NH@NHHNHPNH% XNH`NHBhNHpNHIxNH) NHNH. NHNH NHNHNHNHNHt NHNHNHNHNHNHENHOH~OH OHOH OH(OH0OH8OH@OHHOHPOHEXOH`OH* hOHzpOH xOHy OHOHOH OHOH OHOH OHOHOHcOHOHOHOHnOHgOHPHPHPHH PH PHy(PH 0PH8PH*@PHNHPHPPHXPH4`PHhPH<pPHxPH?PHPH PHx PHPHPHWPHPHPHYPHPHPHv PHPH PHf PH QHQHQHQH1 QH(QH0QH8QH@QHHQHPQH XQH `QHhQHVpQHxQHQHQH5 QH! QHQH QHQHJQHQH@ QHQHQH QHQHQHQHRHRH RHd RHS RH(RH0RHu8RH@RHHRH PRHXRH`RH_ hRHpRHxRH RHRH* RH RHRH\RHRH1RH RHRHRHV RHRH RH RHRHe SH|SH SHSH SH(SH0SHQ8SH @SHHSHPSHXSH`SHhSHpSH'xSHSHSHT SH SHSHSHk SHSHSHSHSHSHSH SHaSHSH< THTHTHTH0 TH (TH8 0TH8TH9@THGHTH PTH XTH2`TH9 hTHd pTHxTH TH`THTHTHTHTHTHTHzTH[THTHTHTH5 TH THTHUH UH UHUH UH(UH0UH8UH: @UHHUHPUHn XUHE`UHHHYAHtH5zA%{Ahhhhhhhhqhah 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遄%:AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%}9AD%u9AD%m9AD%e9AD%]9AD%U9AD%M9AD%E9AD%=9AD%59AD%-9AD%%9AD%9AD%9AD% 9AD%9AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%}8AD%u8AD%m8AD%e8AD%]8AD%U8AD%M8AD%E8AD%=8AD%58AD%-8AD%%8AD%8AD%8AD% 8AD%8AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%}7AD%u7AD%m7AD%e7AD%]7AD%U7AD%M7AD%E7AD%=7AD%57AD%-7AD%%7AD%7AD%7AD% 7AD%7AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%}6AD%u6AD%m6AD%e6AD%]6AD%U6AD%M6AD%E6AD%=6AD%56AD%-6AD%%6AD%6AD%6AD% 6AD%6AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%}5AD%u5AD%m5AD%e5AD%]5AD%U5AD%M5AD%E5AD%=5AD%55AD%-5AD%%5AD%5AD%5AD% 5AD%5AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%}4AD%u4AD%m4AD%e4AD%]4AD%U4AD%M4AD%E4AD%=4AD%54AD%-4AD%%4AD%4AD%4AD% 4AD%4AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%}3AD%u3AD%m3AD%e3AD%]3AD%U3AD%M3AD%E3AD%=3AD%53AD%-3AD%%3AD%3AD%3AD% 3AD%3AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%}2AD%u2AD%m2AD%e2AD%]2AD%U2AD%M2AD%E2AD%=2AD%52AD%-2AD%%2AD%2AD%2AD% 2AD%2AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%}1AD%u1AD%m1AD%e1AD%]1AD%U1AD%M1AD%E1AD%=1AD%51AD%-1AD%%1AD%1AD%1AD% 1AD%1AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%}0AD%u0AD%m0AD%e0AD%]0AD%U0AD%M0AD%E0AD%=0AD%50AD%-0AD%%0AD%0AD%0AD% 0AD%0AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%}/AD%u/AD%m/AD%e/AD%]/AD%U/AD%M/AD%E/AD%=/AD%5/AD%-/AD%%/AD%/AD%/AD% /AD%/AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%}.AD%u.AD%m.AD%e.AD%].AD%U.AD%M.AD%E.AD%=.AD%5.AD%-.AD%%.AD%.AD%.AD% .AD%.AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%}-AD%u-AD%m-AD%e-AD%]-AD%U-AD%M-AD%E-AD%=-AD%5-AD%--AD%%-AD%-AD%-AD% -AD%-AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%},AD%u,AD%m,AD%e,AD%],AD%U,AD%M,AD%E,AD%=,AD%5,AD%-,AD%%,AD%,AD%,AD% ,AD%,AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%}+AD%u+AD%m+AD%e+AD%]+AD%U+AD%M+AD%E+AD%=+AD%5+AD%-+AD%%+AD%+AD%+AD% +AD%+AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%}*AD%u*AD%m*AD%e*AD%]*AD%U*AD%M*AD%E*AD%=*AD%5*AD%-*AD%%*AD%*AD%*AD% *AD%*AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%})AD%u)AD%m)AD%e)AD%])AD%U)AD%M)AD%E)AD%=)AD%5)AD%-)AD%%)AD%)AD%)AD% )AD%)AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%}(AD%u(AD%m(AD%e(AD%](AD%U(AD%M(AD%E(AD%=(AD%5(AD%-(AD%%(AD%(AD%(AD% (AD%(AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%}'AD%u'AD%m'AD%e'AD%]'AD%U'AD%M'AD%E'AD%='AD%5'AD%-'AD%%'AD%'AD%'AD% 'AD%'AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%}&AD%u&AD%m&AD%e&AD%]&AD%U&AD%M&AD%E&AD%=&AD%5&AD%-&AD%%&AD%&AD%&AD% &AD%&AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%}%AD%u%AD%m%AD%e%AD%]%AD%U%AD%M%AD%E%AD%=%AD%5%AD%-%AD%%%AD%%AD%%AD% %AD%%AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%}$AD%u$AD%m$AD%e$AD%]$AD%U$AD%M$AD%E$AD%=$AD%5$AD%-$AD%%$AD%$AD%$AD% $AD%$AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%}#AD%u#AD%m#AD%e#AD%]#AD%U#AD%M#AD%E#AD%=#AD%5#AD%-#AD%%#AD%#AD%#AD% #AD%#AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%}"AD%u"AD%m"AD%e"AD%]"AD%U"AD%M"AD%E"AD%="AD%5"AD%-"AD%%"AD%"AD%"AD% "AD%"AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%}!AD%u!AD%m!AD%e!AD%]!AD%U!AD%M!AD%E!AD%=!AD%5!AD%-!AD%%!AD%!AD%!AD% !AD%!AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@DAEMqEVAD$-9AD$HKL11 HHO=11C1H\=1CX[]HD$ Ht HHHH覻HD$Ht HHLH|$HH|$HH|$HH9tPH|$H/AD$H|$HH9tHvAD$H|$HH9tֺH>迾EH|$HH9t蠺H|$0HH9t荺LvAE-H|$HH9tVH|$0HH9tCL,AD$tH|$HH9t HsAFDH}IL9tչH}IL9tùH+H<$HH9t詹LH|$ HH9t蓹HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH<$HH9tLH|$ HH9tHkH<$HH9tLH|$ HH9tӸH;H<$HH9t蹸LH|$ HH9t裸H H<$HH9t艸LH|$ HH9tsHH<$HH9tYLH|$ HH9tCHH<$HH9t)LH|$ HH9tH{H<$HH9tLH|$ HH9tHKH<$HH9tɷLH|$ HH9t賷HH<$HH9t虷LH|$ HH9t胷HH<$HH9tiLH|$ HH9tSHH<$HH9t9LH|$ HH9t#HH<$HH9t LH|$ HH9tH[H<$HH9tٶLH|$ HH9töH+H<$HH9t詶LH|$ HH9t蓶HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH<$HH9tLH|$ HH9tHkH<$HH9tLH|$ HH9tӵH;H<$HH9t蹵LH|$ HH9t裵H H<$HH9t艵LH|$ HH9tsHH<$HH9tYLH|$ HH9tCHH<$HH9t)LH|$ HH9tH{H<$HH9tLH|$ HH9tHKH<$HH9tɴLH|$ HH9t賴HH<$HH9t虴LH|$ HH9t胴HH<$HH9tiLH|$ HH9tSHH<$HH9t9LH|$ HH9t#HH<$HH9t LH|$ HH9tH[H<$HH9tٳLH|$ HH9tóH+H<$HH9t詳LH|$ HH9t蓳HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH<$HH9tLH|$ HH9tHkH<$HH9tLH|$ HH9tӲH;H<$HH9t蹲LH|$ HH9t裲H H<$HH9t色LH|$ HH9tsHH<$HH9tYLH|$ HH9tCHH<$HH9t)LH|$ HH9tH{H<$HH9tLH|$ HH9tHKH<$HH9tɱLH|$ HH9t賱HH<$HH9t虱LH|$ HH9t胱HH<$HH9tiLH|$ HH9tSHH<$HH9t9LH|$ HH9t#HH<$HH9t LH|$ HH9tH[H<$HH9tٰLH|$ HH9tðH+H<$HH9t詰LH|$ HH9t蓰HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH<$HH9tLH|$ HH9tHkH<$HH9tLH|$ HH9tӯH;H<$HH9t蹯LH|$ HH9t裯H H<$HH9t良LH|$ HH9tsHH<$HH9tYLH|$ HH9tCHH<$HH9t)LH|$ HH9tH{H<$HH9tLH|$ HH9tHKH<$HH9tɮLH|$ HH9t賮HH<$HH9t虮LH|$ HH9t胮HH<$HH9tiLH|$ HH9tSHH<$HH9t9LH|$ HH9t#HH<$HH9t LH|$ HH9tH[H<$HH9t٭LH|$ HH9tíH+H<$HH9t詭LH|$ HH9t蓭HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH|$0HD$HD$@H9tH@H|$PHHH $/t8HX@H $H[H|$0HD$@H9t跬HH|$PH@H $HH$dH3%(u H[mHտHH$IL9tGHHǾ1/D$ ͉D$ 011H11HLvHN脉s2HD$ Ht HHHHD$Ht HHH聯8H<$HH9tjHD$0Ht HHLH<$HH9t9HD$0Ht HHLH<$HH9tHD$0Ht HHLYH<$HH9tתHD$0Ht HHL(H<$HH9t親HD$0Ht HHLH<$HH9tuHD$0Ht HHLH<$HH9tDHD$0Ht HHLH<$HH9tHD$0Ht HHLdH<$HH9tHD$0Ht HHL3H<$HH9t豩HD$0Ht HHLH<$HH9t耩HD$0HtH|$ HHHWHLGLt$`$I~(葯$I~耯Lt$X$I~(j$I~YLt$H$pI~(C$PI~2L$$0I~($I~Lt$x$I~($I~Lt$p$I~(ˮ$I~躮Lt$h$pI~(褮$PI~蓮Lt$($0I~(}$I~lLt$ $I~(V$I~EHT$H$HH9tʧHT$H$HH9t诧HT$H$HH9t蔧HT$8H$HH9Lt$P$I~(ĭ$I~賭Lt$@$pI~(蝭$PI~茭L$$0I~(s$I~bHjLiLۦ$0I|$()$I|$kL誦L蝦>L萦L胦rLvLiL\$pI}(諬$PI}蚬ZL-/L LLL|$0HMMMIH uH}8H9uLMMML|$0H$I($I$I~($I~۫LnH@H5V@LfH/H|$@IL9u7MH|$ HH9t)LL讔t$H{pHxt$I~S4$I}FHN$H{(-$H{L$I|$(t$`I|$t$@H}(t$ H}ܪLrHhpH$Ht HHHNL9Lt$@$PI~(胪$0I~rLt$8$I~(\$I~KLt$0$I~(5$I~$$I(t$pIH L蕣L苣L聣LwLt$ $PI~($0I~谩Lt$$I~(蚩$I~艩Lt$H$I~(s$I~bLt$$I~(L$pI~;L΢LĢL躢eHL|$MIHHH 3H{H9uLML|$L$PI|$(Ȩ$0I|$趨$H}(襨$H}蔨$I~(胨$I~rL4$$I~(]$pI~Lpt$`I}9H|$t$PH&H.H趡H$H{($pH{L$PI|$(ק$0I|$ŧ$H}(货$H}裧eL6L)Ht$ I}it$I~[Hc$H{(B$H{L.$I|$($I|$ $H}(t$pH}L聠sLtL{`I A7I车I9uL$I|$(裦$I|$葦$H}(耦t$pH}rt$PI}(dt$0I}VH^LHܟHDH̟H@H$HH$ID$pH9t蠟H@I|$PHH$#HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$H@I$HH$wHrIGHL$(L$HHDŽ$HHОLH0HD$H$HH9t襞L蛞L|$$I($IԤHT$H$HH9uLTL|$P$I(螤$I荤H#L|$X$@I(m$ I\H$I}(A$`I}0HIII A6I~I9uL$H}($H}L|$I}(ˣ$`I}躣H|$t$`H解rL:$H}(臣$H}v$H{(e$H{LQpt$pI~>$H{(+$H{L$I|$(t$pI|$t$PH}(t$0H}ڢt$I}̢Ht$ I趢$H{(裢$H{L菢$I|$(}t$pI|$nt$PH}(`t$0H}RHZH$Ht HHHNL%t$ I HH蝛H萛HH|$(t$PHաHLeLt$ $I~(诡$`I~螡Lt$0$I~(舡$I~wLt$8$I~(a$I~PLt$$@I~(:$ I~)Lt$$I~($`I~H L蒚OL腚$@I|$(Ӡ$ I|$LTHJHL:EL-L $I~(o$I~^$I}(M$I}pAD$H11K1 pCHf_HEHM_H{@HC@HCHϡHH{(I9uH{I9uHفHAL'ɁLL'輁LѾhoAEH11vHHUH51[]H@HA\HH1H%H^110EHh11Ec11HHo@H`Hu:Hl$H811ID$ j^D$ Hl$R^SHH?Ht$W@uut΍H[H^11I~H|$PHH9PLH|$0HH9t,H|$IL9tH|$oHwH|$PHH9tH|$JHRH|$PHH9tH|$%H-H|$H|$PHH9LH|$0HH9tH|$IL9tsH|$HѳH|$PHH9tNH|$H謳H|$PHH9t)H|$H至H|$PHH9tH|$ZHb~H|$>~3H}IL9t~H}IL9t~H`IL9t~HH?11iHHHXHHH111&H8H1H:1HX1cH}IL9t}HH@0H}IL9t}HX H11蓈HX1BH11fHHXHɱH}IL9tG}HXHPHHsH}IL9t }HtH11߇HH>vHH}IL9t|HXHPH}IL9t|H11eHHH$H11.HP>HrH}IL9 |H}IL9{Ht11ƆHP*PH~H<$HH9t{HH11zAD$-H-11W\-H11=h7L@{H訯H$IL9t"{H|$`HH9t{HwLzHgLzHW1~d/H11豅J/H11藅:H11}E:H11\r:H11BQ:H11(=Hs11E<H11<H11ӄ>H11蹄 @H11蟄E?HT11~AH11dAD$AH11A0C=}CHm11AD$CHB11FEH11փ%EH11較E EH11蛃DH 11聃E1fH=@ffH@0ILjxH|$@HH9tWxH迬^Hk11%E1GILH11`PHl11OH|$PHH9twHKH|11趂AER{RH<HE11w*UH11]ET1U{T]HsTHRHZTI<$!wI$ID$ۖHLvH|$0IL9tvHLHHUH5&1[]H@HA\HH1H遮H11茁EV`H11kEaH@H1HH1H>vbcEb1"zAD$dHj11AD$iSHH?Ht$W@uutWwH[H%11虀1kHRLLuUH}uHH艡HѩHi11?HD$`Ht HHH腖{~>H 11lA1H#1lRBHD$ Ht LLH HD$ Ht LLHHC11llCFDH11HlCkF貜eHH֤@A1HHHH1HlAD$.JdAD$JHY11kAD$IH^@A1HHHH1HkAD$IH&@HC1HHH1HVkAD$IH111kAD$\I虛G1H1j4KcAD$cMH11jAD$@M-LH11jAD$M1H_11njAD$L֚LHa11AD$sHMH}11'[AD$LL!PHD$0Ht H|$(HtPHrS^HMH11ZAEHY11ZEH11ZE{wSE`H<11FZE?H11%ZH|$`H)R*Hs11Y'HH|$`KH_H11Yu'H~11YH|$`HR'*HH|$`HH=11oYEH11UYHB11>Y-H}H观H$HH9t!NH|$pHH9tNLvH$HH9tMH|$pHH9tMLEH$HH9tMH|$pHH9tMLH$HH9tMH|$pHH9t{MLH|$@IL9t_MHǁH $H11.X;Hr11XAD$:H11W:HC@11Wg:LHx11WJ:PEP@1PEAH911mWAH11SWAH119WA5PDHHUH5z1[]H@HA\HH1HՃHKHeH11V!O1H1V11OHؓ@H1HHH1HVTH|$@HH9tKH|$ IL9tmKHHHUH51[]H@HA\HH1H *OWSHH?Ht$W@uutRXLH[HH11UJ]HD$0HI1HH1UL]HLwHD8CiH,>11SUgHVJH~7HD$@o0HQ'H虇HJiHݓ@Hc3LHVDD$(H81iRHD$H|$PI@L9t'I9oH@Hc3H.H81*RoHH|$PIL9tIH}H|$pHH9tnIH=@HH81QHD$@nHRuH|$&IH{XH9|$uHs H{^xHHIbL/HLH$IL9tHHD$H$HH9tHH(}Lv tHHUH51[]H@HA\HH1H:H#11ESH|$H|${H|$H|$H|$H|$SH|$H|$鿀H|$H|$+H‘@HH5$H8UEH@HH5H8TE߁H|$+H|$送Y|H5]HcHC@H8TAD$ H@H1HH1H$R\H'GH{HGH{HGHo{HHUH5H1[]H@HA\HH1H~PH11Q1Zþ1JEoUSQHHt:HHi{HH9]tHHHtYZH{[]YX[]ÐH<$HD$H9t HtYHzHL9t!FHL9tFHL9tEHH;|$tEH{HF{8H{@t8HVH2VH*wH@IL9tBH@IL9tBHH HH9u맾1iFAE 1PFAEGLUH|$(HH9t'BHvFAD$LjUH|$XIL9tAHOv1EAD$=1EAE^1EAD$LTH$IL9ttAH$HEhH9t^AH$HH9tHAHuH|$`HtIL9tTH$IL9uL{TH|$@IL9uH|$`HcIL9VKTLL>TUH$HDIL9u6HH\$H~H@X`L@HtHlHtH|$0IL9tQ@HtHD$ H=@HHH1HAGH|$ 1DAGHH|$ HMtH=V@H5qMAGH|$ 讁HtH|$ 蜁HtH= @H5LAGwH=@H5LAGRH=æ@H5rLAG-H|$ HsH|$ HqsH|$0HH9t>HVsLNRHFsL>RH|$0IL9t>H#sLRH|$XIL9t>Hs1BAD$,1jBAD$.H=ե@L1HFAD$."BAE.11 BAD$5LcQH[rLSQH|$0IL9t=H8rH{I9t=H"rH{L9t=H rH{XL9t=H{L9t=HqHIL9tc=HHH9tN=I<$HxHtIL9tPLqHIL9t=HIL9trHa/11FErH+11FC5sID$ HJ/1H@HH1HFCsH@A1H&/HHH1HYFsHH+11AF|H`H}HH9t.:H}IL9t:HnH +11D}H-11DC}H-11DEo~H*11DH$<~H-11qDAEaH*11ODEYH-11.DE8H`-11 DEHz*11CEHy*11CE.HP-11CE HW*11CC*H8HlHN*11XCE遅HU*117CE,@ IEH.1H@HH1H@H-11?{H/11?EfHj-11?/H|/11?AD$JH-11|?AD$'H-11Y?tH5/11??ʡH,11%?DHY-11 ?AD$ʤ!AD$魤Vo郣Hj,11>HP,11>jHV-11>AD$GH,11e>AD$$LHL.11?>H+11%>F!7E>H+11=IEH-1H@HH1H=jHZ+11=ިH-Hc0Hy|@H81;H4AD$镪HG HV,1H@HH1HL=AD$bIHj-Hc0H|@H81:AD$4HG H]$1H@HH1H IHB1H@HH1HA HEH/1H@HH1HB H/11E-D H.B11aE D H/11@EC H/11EC H/11AD$G AEJ H@HA1HH1HG HA11AEtJ H`A11wAERJ HC Hg/HH@HHH1X@H8H1AEJ HC H /HH@HHHW@H8H1AEI L HeBIH@1H@HH1HL IEH/1H@HH1H:O H/11}AG$R H$HH9tj H$HtH|$pHHA7AGQ HP H.11AGQ H|$0HH9t HNALfH>AHM@1H?HHH1HH5h.L8R qU HH.1H@HH1H_ V H|$IL9tW H@HH.1H@HH1HV H|$IL9t H{@HH.1H@HH1HW H|$IL9t H7@HEH?1H@HH1HX H|$IL9t H?HH.1H@HH1HNY H|$0IL9tF H?HEH.1H@HH1H Z H|$ IL9t Hi?HH.1H@HH1Hb\ H|$HH9t H%?HEH1H@HH1H] H|$ IL9tx H>HH&1H@HH1H<_ H|$0IL9t4 H>Hs11AG`  AG` H$HH9t LH$HtH|$pHLAH|$PHH9t H>H$HtH|$pHH$HH9tb LHH31H@HH1H)d H|$0IL9t! H=HEH-1H@HH1Hf H|$IL9tHD=H)511AF-i H-11AF i H|$0HH9t}H{ H-11PH|$`2{ HH|$`H;ID$ H,1H@HH1HHD$@z H|$pIL9tH|$`HL;H|$pIL9tH|$`H';H|$pIL9tH|$`vH;1HA-1mHD$@0z H|$pIL9tYH|$`+H:1H6,1"HD$@y 1H\;1HD$@y HHq11H|$`y H HD$@ly H|$pIL9tH|$`gH91H+1^HD$@!y H|$pIL9F1H+1HD$@x H|$pIL9tH|$`Hf9LH}HH9tH}HH9tL79LH}HH9tH}HH9tL9IH:1L $H@HH1H`L $y H|$@IL9tTH|$ HH9tAH8HD$H,1HH@HH1HHKD$L H ,11\ fH=L@ffHg3H+1H1/ H|$PHH9tH8HC H,1H@HH1HjAD$~ fH=L@ffH2H--1H14H HC H,1H@HH1H AD$ HC Ha,1H@HH1H AD$ H./11 AD$魚 H911 AD$銚 HH911k AD$d H|$ IL9tZH6H11- AD$&   HxH}HH9tLH}HY6AD$< HH11 / H+11 AE H}HH9t{LHXHH}?H5HLLXLMIHXHHHHH;XuLLXMLLHH8IL9tHHpHH9tHhIL9tHHHH9tHXHHH9t~HHHH9tbHHHH9tFHHHH9t*H8HHH9tHHHH9tH0H(HH9tHHHH9tH(HXHH9tHH0HH9tHHHH9tfHHPHH9tJHPHHH9t.HHpHH9tHHHHH9tHHHH9tHHHH9tHHHH9tH@HHHH9tH HHH9tjHxIWH9tUHHHH9t9HIVH9t$HHHH9tHp2H(11΢ 麢 1H (1HD$@i 1H1HD$@C H'11aT 1H51GHD$@ H411! H(11H$@郦 HHD$XH$HH9t$x H&114_ H%11E HHUH5o1[]H@HA\HH1H2H<11HN11HH11I Q HH:&1H@HH1HhH@H&1HH1HG HH|$ H.H|$HH9t%H|$ H.HD$HD1HH1H|$ 1S HHD$H51HH1H|$ 1 H|$HH9PF1Hg;1kHD$@ LH` HH11. H$IL9t#H-HL$8H=11 HT$ H|$`HH9tHL-1H{<1HD$@t Lt$(H|$`IL9tH-1H>1qHD$@. H|$`IL9t]H,1HJ>10H5H0HD$@ H|$`IL9t H|$@ Hj,H:11HD$H|$@@ H|$`IL9tH|$@} H,HH|$@d H+H11bHD$H|$@@,  H HH|$@ H+HC911 H|$j 1HX:1HD$@ H911 1H<1HD$@Y HԊ11vH911\ HH'11? H|$`IL9t7H*H|$`IL9tH|$@ Hz*HH|$`IL9tH|$@ HL*H|$`IL9tH|$@ H'*HD$@H81HH1H|$@_ H H|$ HH9u7HLA H9 H)RAEN @HLL(LMMIH(HHHHcH;(uLL(MMLLHHIL9tHH@HH9tHIL9tHH`HH9twHIL9tbHHHH9tFH(H8HH9t*HHHH9tHHhHH9tHHHH9tH HHH9tHHHH9tHHHH9tHHHH9tfHHHH9tJHH HH9t.H(IWH9tHH@HH9tHHXHH9tHH`HH9tHHHH9tHHHH9tH&HHUH5΁1[]H@HA\HH1H)*1H814H;- 1H81H; 1H81H; H811 1AD$ 1HU81H}] 1AD$ 1H81qH} 1H71SH;; H116AD$  1H71H} 1H71H; 1AD$+ 1Hj71H} 1HL71HE 1 1H71qH; LH811QAD$ 1H61.H; 1*/ 1H61H} LHg$SHH?Ht$W@uut$]H[þ1ET 1H361I<$  ?AE LjH#H511=Huc 5AD$ LO H#H511HuX AD$ L H<#AF LH#1H'51{HE% 1H 51]HE 1XA LtH"L4H"B  lE H411LD$HL$LL$L$M,$L$LL$HL$LD$D H|$0HH9tH"AFG 1H41dI$^F H=Ld@پ1H4AFGG HHI$LH-1@Ho~LcH}I$H}LHUL@HU!L HL H|$PIL9tHwHD$@>L H=kc@D1Hr4HD$@N HL{L#H<$L|$ Ld$Hz}H-0@II H}LLcIH}LHPL@HP H1HY21HD$ HH H$IL9aWH=11lkP H111RHuP Hz31143P 0P H|$@IL9tL@HxAE"S Hu111HL$L$M4$L$HL$R H|$ HH9tHMBH~11xE1X HL'Lh3 HH|$\HH^HLH11E1 LLV H|$ IL9tH[H$~11Ld$E1MYT kW H11HH|$H|)\ 1H/1RH}[ HHUH5x1[]H@HA\HH1H AD$&` H2@H5~xH86AD$_ H@HE1HH1Ha_ Hk=11` H9?11~AD$:a Ua HG=11QFa qa H#=11-ba qa H<11 a Mb H<11a H<11Mb 8b }AD$*c H<11b b H\<11fqc \c H8<11Bwd bd H|$rH|$h Hk<11AD$qi H<H|$0HH9tHSHD$@Ht=11AFLk i H};11i HD$@H<11bAFj HD$@H<115AFm qSl H:11 Dl HD$@H;11AFm E~p H:11n n CMDH;11xnv LH<11[s H7:11Ar r v 1H;1 HD$@t HS1H51HHZ[]þEkx y CN{ H,@H=1HHH1Hh| fHAD$o HD$ Ht LLHH<11 Hc<11띿i } C酀 HHUH5#s1[]H@HA\HH1H~1LHIC1J HӰ11gE: H11FC) H|$PIL9t7H|$0HH9t$H|$ HH|$0HH9tH*@HVF1HHH1HY H|$ HH9tH<$HH9tLH$IL9tH|$pHH9t{HH$IL9t]H|$pHH9tJHHT$ Ht H|$HtRHH*@H1HHH1H7 HT$PHt H|$HHtRHHH$HH9tH|$pHH9tLH$HH9tH|$pHH9t~L1 H@1L H|$ H1 H@10 H|$ H~AE- 1HH@1n 1HHk@1 fH=(@ffH.Hپ1Hm;@07!1o fAD$ fH=P(@ffHHپ1H;@07!1 Hf11AD$> HH\HHLHH<HD$Ht HHHH;I9tHI}H;|$(tH}uDmH|$HH9tcLH|$0HH9tHH|$HH9t5LLHHH9tHHH9tLhLHHH9tH|$ IL9tH<$HH9tH!H|$ IL9tH<$HH9tHH|$0IL9tqH|$HH9t^HH|$0HH9tCH|$HH9t0LH|$0HH9tH|$HH9tLjH|$ HH9tH<$IL9tH=H|$ HH9tH|$ HH9tH|$`HH9tH|$@IL9t}HI|$L9tfHLHH|$`HH9t;H|$@IL9t(H|$ IL9tH}LHmLH]H|$@IL9tHBH:H2H|$@IL9tHH|$`HH9tHH|$@IL9tyHH|$@IL9t^H<$HH9tLHH|$@IL9t1H|$ IL9tHH|LHlH|$ IL9tH<$HH9tH?H|$ IL9tHtH|$IL9tHH|$HH9t{H|$0HH9thLH|$HH9tMАH<$HH9t8HHT$H|$0HH9tHH|$ IL9tH<$IL9tHSH|$ IL9tH<$IL9tH&H|$ IL9tH<$IL9tHH|$ IL9tvH<$IL9tdHH|$ IL9tIH<$IL9t7HH|$ IL9tH<$IL9t HrH|$ IL9tH<$IL9tHEH|$0IL9tH|$HH9tHHHHD$Ht HHH HD$Ht HHH HD$Ht HHH H|$0HH9t%H|$HH9tLz H{ H9La HD$PHt LLHA H|$@IL9tH|$ HH9tH HD$0Ht HHHD$Ht HHH HD$ HtH|$HH HD$ Ht LLH HD$Ht LLH} HD$Ht LLH^ LHHF HD$Ht HHH' HD$@Ht LLH HD$PHt LLH HCHt HHH HCHt HHH H|$HH9t'H LH|$HH9tHl HH|$HH9tLI HH|$HH9tL& HD$0Ht HHH HD$0HtH|$ HH HD$@Ht HHH HD$@HtH|$0HH HD$@Ht HHH HD$@HtH|$0HHf HD$0Ht HHHG HD$0HtH|$ HH& HD$0Ht HHH HD$0HtH|$ HH HD$@Ht HHH HD$@HtH|$0HH HD$0Ht HHH HD$0Ht HHHh HD$0HtH|$ HHG HD$0Ht HHH( HD$0HtH|$ HH HD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHhHD$0Ht HHHIHD$0HtH|$ HH(HD$0Ht HHH HD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHhHD$@Ht HHHIHD$@HtH|$0HH(HD$@Ht HHH HD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHjHD$0Ht HHHKHD$0HtH|$ HH*HD$0Ht HHH HD$ Ht HHHHD$0Ht HHHHD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHnHD$0HtH|$ HHMHH=Ht H=T@H$HHHt H=xT@H% LhHD$0HtH|$ HHHxHHD$ Ht LLHHHHpHD$HtLLߐ聶H<$H@HD$ HtHHߐHHAHD$0HtHH H|$込HH<$証HHD$ HtHHߐHD$0HtHH H|$^H豵LIHqHD$ HtHH胵HD$0HuLH9LLHD$0HtߺLLHD$0HtLL#HD$ HtHHL袻HHD$0Ht LLLvHHD$0HtLLHD$0HtͺLL藴HD$0HuL%HMLLHD$0HtߺLLHD$0HtLL7HD$0HuBLźHHD$0HtLLHD$0HtͺLL뾺LL׳H<$nHHD$ HtHHߐ觳HD$ HtHH H<$%HMwHD$0Ht HHH(H|$HH`H}HH9tHPH}HH9ttHI9tcHHt"HI9tAHI9t0H{I9t"HhH`H}HH9tH`H`H}IL9uaIHI9tHHtHI9tHI9tH{H9htLH`uH`H`H}HH9tH`LH`H}IL9uaIHI9t$HHtHI9tHI9tH{H9htLGH`H`H`H}HH9tH`H`H}IL9uaIHI9tzHHt9HI9tXHI9tGH{H9ht5LH`!H`H`H}HH9tH`H`H}IL9uaIHI9tHHtHI9tHI9tH{H9htLH`wH`H|$ IL9t[H<$HH9tIHHxHH|$fHHD$ HtLLHD$ HtպLLHHLLHHHPIL9IHHHH9tHHHH9tHIUH9tHHHH9tHH0HH9tLDs0H{8HxK1I$ID$HxXHx'LHH|$HUH9t)HHD$Ht HHHq% HD$Ht HHHHHD$Ht HHH)HD$Ht HHH % HD$Ht LLH% HD$Ht LLHHD$ Ht&HHHD$ Ht HHHHD$ HtHHߐHD$ Ht&LLHD$ Ht LLH.HD$ HtLLߐHD$`Ht HHHD$@HtH|$0HHLkH+I9uH;HtSLH}HEH9t9H H$HtH{HHH$HtH{HېHD$@Ht HHHCHD$@HtH|$0HH"HD$Ht HHLH{HtZHHD$HtHHH$HH9tSHH|$PHH9t7H|$0HH9t$LHD$`Ht HHHmH$IE Ht I}HtPLLHL*IHHH}HH9tMH`IL9t{HHH}HH9t`MH`IL9tHyH}HH9t1HHH}HH9tLHHH}HH9tMH`IL9ۿ H}IL9tĿH`IL9t诿HXcH H}IL9t艿HXH}HH9tnH}IL9t\HH}IL9tByH}IL9h'^LLLڵH|$PIEH9tH|$0HH9tHLMtL蟵Lž빐H@H5?HH4H H@H5v?HHHH@H5P?HpHHHxHWH_H{&HCHCH%HmHH\H{0Ht޽HFLνH6H|$0IL9t賽H|$HH9t蠽MtL蓯HH能H|$0IL9tnH|$HH9t[빐H}IL9tFH}IL9t4HH}IL9tLH}HH9tHmLH\LHLLԼHHєLH}HH9tH}HH9t LrHIL9tHHHH9tѭ;xH{I9t踭H谭LHIL9t蓭HHHH9twHiHIL9tRHHHH9f2\HH0HH9tHIL9,"H{I9tHH0HH9tɬHL)HIL9t褬HHHH9脬HH0HH9tbHIL9tMHHH0HH9t)HIL9tH|HH0HH9tHIL9t۫HCHH0HH9t跫HIL9t被H HpH}HH9t聫HHpH}HH9t`H}IL9tNHHpH}HH9t-H}IL9tHHD$Ht HHHcHHRHpH}HH9tɪH}IL9t跪HHtHHHxNLH}IL9ttLH}HH9t_HHNH|$(tH|$ Ht Ht+fH=#?ffHHhHtHE Ht H}HtPHfH=?ffHuHH@EH|$@IL9t©H|$`HH9t诩낐HxHtHPH蒩LLH譆xrHËAfH=h?ffHDx0WA"H]H tIHrHCHHE`LeHLfH=?ffHMABHtq@QHMH1AVH}IIXZL9t迨H}HH9uNpHfH=B?ffH*LHHוHH_H}IIL9tDH}HH9t2LIH|$0HH9tH|$HH9tLfHD$PHt HHHGHH{@BH躧H"HڄuHHH{x舧HCxHǃ@H|$ HH9t]H|$@HH9tJLH:HHD$PHEHH3H HrLHbH{Ht贝HLH|$HH9tɦH1HyH!H}IL9t蟦LH}HH9t芦HH{H9ttH<$IFH9tbLH}IL9tHH}IL9t6HH}IL9tH}IL9t HrH}IL9tMH`HH9tإHXL4HXH}HH9t諥H}IL9t虥HHXH}HH9txH}IL9tfHHXH}HH9tEHH}IL9t+H`IL9tHLvLH}IL9tH`IL9tդH}IL9tH`IL9t謤H}HH9t蘤LLXmH}IL9tpH}IL9t^HH}IL9tDH}IL9t2HH<$HH9tH|$ HH9tLmLH}HH9tH}HH9tգL=HH}HH9t賣H}HH9t衣L 3H<$IL9t耣MH|$ HH9tjHLHHLBHHHH}HH9t!LXH}IL9tHpLXH}IL9tH}IL9tբH=H|$ HH9t蹢H<$HH9t觢LH|$ HH9t苢H<$HH9tyLH}IL9t^H}IL9tLHH}IL9t2H}IL9t HH|$0IL9tH|$HH9tHZH|$ IL9tסH<$IL9tšH-H赡HL褡H H|$@HH9t艡H|$ HH9tvLH~LLV!LIHHUHHPHHH9tHXHHH9tH]LHHH9tՠHHH9tL(HPHHH9t蜠HXHHH9t耠HLHHH9t`HHH9tKLHPH}HH9t*H}IL9tHLH}HH9tH}HH9tLQLH}HH9t̟H}HH9t躟L"H|$0IL9t蟟H|$HH9t茟HH|$ HH9tqH<$HH9t_LHhHHH9u6MHIL9t'H{(Ht色HC(LyHhHHH9tMHIL9t̞HIL9uHIL9j衞`HHtHhHMPHhHHH9t[MHhHHH9t7MH|$ IL9tH<$HH9t HrH|$ HH9tH<$HH9tݝLEH|$ HH9tH<$HH9t谝LH|$ HH9t蕝H<$HH9t胝LH|$ HH9thH<$HH9tVLH|$ HH9t;H<$HH9t)LH|$ HH9tH<$HH9tLdH|$ HH9tH<$HH9tϜL7HD$Ht HHHHD$Ht HHHH|$ IL9tvH<$HH9tdHH|$ IL9tIH<$HH9t7HH|$PHH9tH|$0HH9t LqH|$PHH9tH|$0HH9tۛLCH<$IL9tMH|$ HH9t誛HBL HD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHH}IL9t MH}HH9tL_HD$PHtH|$@HH=HD$PHt LLHIH8H}HH9t萚H}HH9t~LH8H}HH9t]H}HH9tKLH8H}HH9t*H}HH9tLH8H}HH9tH}HH9tLMwLH}HH9t™H}HH9t谙LLH}HH9t蓙H}HH9t聙LH|$ IL9teH<$HH9tSHH}IL9t8HxH}HH9tHH/?HHHH`HpH9tH?MHHH`HxPcHHH@HpID$HLHHHHpH@HpHDžxH`H?HHHpCHPHPHH9t"LH0IL9)H`;HHt HHH HHH9tɗH(HHH9t譗H0HHH9t著HHH9tyHpHH9taHPH`H9tIHHt8HxHH9t HXH{H_H(HC8H9tHHH9tLNٖHPHPHH9t踖LHIL9蘖HIHQHpHHpHDžxHPHPHH9tCH`HpHH9C#9HPHPHH9tLH0IL9LHIL9轕LH0IL9H<$HH9t膕HH$BHÐBH9teHH$PBHPBH9tDHH$@H@H9t#HH$=H=H9tHjH$<HÐ<H9tHIHH=F'@LZʦI@LI9uHH$HH9t舔HH$PHPH9tgHI|$I9HHvqL> H$ HÐ H9t HH$HÐH9tHgH$HH9tޓHFH$HH9t轓H%谓ZH$PUHPUH9t蒓HH$PSHPSH9tqHH$HH9tPHH$PHPH9t/HH$PJHPJH9tHvH$IHIH9tHUH$IHÐIH9t̒H4H$EHÐEH9t諒HH$ H H9t芒HH$P<HP<H9tiHH$YHYH9tHHH$XHXH9t'HH$#H#H9tHnH$ HÐ H9tHMH$PWHPWH9tđH,H$WHWH9t裑H H$-H-H9t肑HH$'H'H9taHH$P HP H9t@HH$ H H9tHH$HÐH9tHfH$PHPH9tݐHEH$EHEH9t輐H$H$DHDH9t蛐HH$;H;H9tzHH$4H4H9tYHH$PZHPZH9t8HH$PHPH9tHH$ H H9tH^H$PHPH9tՏH=H$VHVH9t贏HH$VHÐVH9t蓏HH$P%HP%H9trHH$$H$H9tQHH$P HP H9t0HH$P HP H9tHwH$HH9tHVH$HÐH9t͎H5H|$ HH9t貎H<$HH9t蠎L% H|$ IL9t{MfI.I9u*I>HtbHH|$ IL9tGH}HEH9t3H tLH}HH9tH}HH9tLiLH}HH9tH}HH9tҍL:LH}HH9t赍H}HH9t裍L LH}HH9t膍H}HH9ttLHԠHH|$ IL9tIH<$HH9t7HH|$ IL9tH<$HH9t HrH|$ HH9tH<$HH9t݌LEH$H|$0HH9t辌H|$PHH9t諌HH|$PHH9t萌H$H|$0HH9tyHH|$ HH9t]H<$HH9tKLH|$0HH9t0H|$HH9tLH|$ IL9tH<$HH9tHWH|$ IL9tԋH<$HH9t‹H*H|$0HH9t觋H|$HH9t蔋LH}IL9tzH}HH9thLпH}IL9tNH}HH9tqL覥HPH}HH9tqHXH}HH9tqHlHPH}HH9tpHPH}HH9tpHPH}HH9tpHXH}HH9u듐H|$`IL9tpH|$@IL9tppHؤH|$`IL9tUpH|$@IL9tBpH誤H}IL9t(pLH}HH9tpH{H}IL9toLH}HH9toHLH}IL9toLH}HH9toHHpMH LoHH}IL9twoLH}HH9tboHʣHH@HH9t>oLH HH9t&oH莣HH@HH9toLH HH9tnHRH`IL9tnHH@HH9tnHHH@HH9tnLH HH9tunHݢH`IL9tXnHH@HH9tMtLLka6H|$Ht'XH迕HcH諕H}IL9t(aH}HH9taL~H}IL9t`H}HH9t`LRH|$PHH9t`H|$0HH9t`L$H|$PHH9t`H|$0HH9t`LH$IL9tp`H$IL9tZ`H”H$IL9t<`H$IL9t$`H%h H}IL9t`LH}HH9t_HYH}IL9t_LH}HH9t_H*H}IL9t_LH}HH9t_HH}IL9ty_LH}HH9td_H̓H|$@HH9tI_H|$ HH9t6_L螓HV1D1Z1HW1Z͠Hd11nZʣtHu11MZ驣wH11H2Z{H{[P1HU1 ZH|$b,H{11Y阵1H1Y1騶HL$M1H1L)Y|RCRxR鋾H11NYHH5HT$hHT$u5H1YHHJ11XHѾ11HXHS11XQ1H1XHD$ @MHD11LchXAV@A.LZH$11&XH11 XH11WH^11W~H11WdHz11WJ:N8@3HH=?H5ߢ?2HH5?H=4?H?H5?H'>H5?HGf.Hբ?H=?H'>H?HpH?H?H???H~?H{?GfDHH=9?\qH=Օ?HH'>H5?NGf.@HE?H=?H&>H?HpH?H?H???H?H?FfDHH5?H=?Hs&>HFH?H=?H֧?Hǧ?HpH<&>H?H???H?H?H=Ff.H5?H=ƒ?H%>H?HpH?H?H???Hި?Hۨ?EfDHH=ɨ?oH=?HHZ%>H5?Ef.@HH=?\oH=Փ?HH%>H5{?NEf.@HH=q?oH=?HH$>H5S?Ef.@HH=?nH=U?HH$>H5?Df.@HH=?nH=?HHZ$>H5k?Df.@HH=9?\nH=Ւ?HH$>H5?NDf.@H?H=։?H#>HD?HpH1?H6?H3?1??H.?H+?CfDATH5kaUSHdH%(H$1H\$HT$ H7HT$ H{ H58a7HT$ H{@H5.a7HT$H{`H5'a7HL$H޺H=R?-THH H}HEH9t`GH9uH=L?H">H5?CH?H=c?H">HpHA?H>?H;?H8?6??H3?H0?BH$dH3%(u HĠ[]A\OI/f.UH=0?HAWAVLAUATSHH dH%(HE1lH=?H!>H5?BHH5uHHӋ HHIFI~HDžH"HHHCHrHH"IVHC8HHH9 HHHHH5otHDžƅHIFHHHH HHLpDžpIGIHHx"HQ|HCXH{HHrHB!pIW8HH@HxH9j H@HHPHH5sHDžƅHHIGHxHHH  HHL@Dž@ID$I|$L@HHH!H\HHHrH`S @IT$HHHHH9f HHXHHPH5rHDžPƅXHH@HHHHHH HHHDžHAHyIHHH HLH5gz2HH5$rHH譈 HHLDžIEI}LHHHHzH0H HrHIUHXHHH9 HHH(HH5oqHDžƅH HHHHHpHH蹇 HpHxLDžID$I|$LPHHH.yHxHhHrH8IT$XHH`HH9 H`HHpHH5pHDžƅHhHPHHHPHH† HPHXHDžHAHyIHHHHLH5-x/H0H5nHHO H0H8LPDžPIEI}L(HHXRHHHHrHPIUH0HHXH9eHHhHH`H5PoHDž`ƅhHH(HHXHHH[ HHL Dž ID$I|$L0HH(\HHPH@HrH IT$0HxH8H(H9ZH8H8HHH0H57nHDž0ƅ8H@H0HH(HHHd HHLDž IEI}L8HHgHH5u IUxHHHH9dHHHHH5bmHDžƅHH8HHHHH肃 HHHDž HAHyIHHHHLH5u|,HH5lHH HHLDž ID$I|$LXHHHH5t轂 IT$HPHHH9HHH HHHDžHHH5lHHXƅHH* HHL`Dž` ID$I|$HHh2H`LH5s,+HpHHH5Qj迁 HpHxL0Dž0 IEI}HH8HLH5ps*HoH1HPHlLjPHnLmPHkH=?P]HXHH HXHH HH5%HSH;XuHH8IHXL9t%;HHpHH9t ;HhIL9t:HHHH9t:HXHHH9t:HHHH9t:HHHH9t:HHHH9th:H8HHH9tL:HHHH9t0:H0H(HH9t:HHHH9t9H(HXHH9t9HH0HH9t9HHHH9t9HHPHH9t9HPHHH9tl9HHpHH9tP9HHHHH9t49HHHH9t9HHHH9t8HHHH9t8H@HHHH9t8H HHH9t8HxIGH9t8HHHH9tw8HIFH9tb8HHHH9tF8H={?H>H5?3HEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)o)p!o(oXo)PQ@5H8H8H8H8H7H7H6H6HZ7Hj7H7H7H7H7H5H5H6H6H6H6H5H5H5H5H7H7H95HB5GUH5zHAWAVAUATSHHdH%(HE1HHH@ HHHHAHyIDžHHH@HLH5LHCH`H5oyHH H`HhHPDžPHAHyIHHHXH{HLH5^WCH@H5 yHHZ H@HHL Dž IGIHH(dHiKHHHrH@ IW`HHhH(H9 HhH8HxH0H5bHDž0ƅ8HpIGH(H HHt H H(LDžIFI~LHHwHHHHrHIVHHHH9P HHHHH5rwHDžƅHHHHHHH HHLDž IFI~LHHHxH0H HrHIVHXHHH9HHHHHH5vHDžƅHHHHHHH HHLDž IFI~L HHHwHxHhHrH IV8HH@HH9@H@HHPHH5oHDžƅHHH HHHHH HHH`Dž`HAHyIHHHh HLH5ƫ"?HH5HH% HHL0Dž0IFI~L(HH8( HvHHHrHc 0IVH0HH8H9HHHHH@H5TtHDž@ƅHHH(HH8HHH1 HHLDžID$I|$HH9 H3FHPH@HrHt IT$HxHHH9HHH(HH5gHDžƅH ID$HH`HHG H`HhLDžIFI~HHQ HLH5ePH;Pƅ0]HHH HLMML(H(fHHuHHCH;uH(HL(MIMIL9t,HH@HH9t,HIL9t,HH`HH9t,HIL9tz,HHHH9t^,H(H8HH9tB,HHHH9t&,HHhHH9t ,HHHH9t+H HHH9t+HHHH9t+HHHH9t+HHHH9t~+HHHH9tb+HH HH9tF+H(IGH9t1+HH@HH9t+HHXHH9t*HH`HH9t*HHHH9t*HHHH9t*H=j?H>H50?K&HEdH3%(He[A\A]A^A_]o8x9ouo(@oH)<o)Poo)24H6H6H4H5H4H4H5H5H6H6H4H4H`5Hp5H4H 5H4H4H5H6H6H!6f.HH=?LNH=r?HH >H5c?>$f.@HH5)r?H=n?H>HHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHHdžƆc#H̥?H=k?H?H?HpH>H}?Hz?x??Hu?Hr?H"fH?H=k?H>Ht?HpHa?Hf?Hc?a??H^?H[?"fDHH5qj?H=m?H#>HF0HFHHFHFF ?HF(HF0("H5k?H=n?H>HF"H?HfDHH=?KH=Ep?HH>H5?!f.@H?H=h?HW>Ht?HpHa?Hf?Hc?a??H^?H[?F!fDHũ?H=h?H>H?HpHq?Hv?Hs?q??Hn?Hk? fDHH=i?JH=%o?HHj>H5K? f.@HH=d?H5ڶ?H3>H5Զ?H5Ŷ?Hʶ?U H?H=i?H>HpHU?HR?HO?HL?J??HG?HD?H?H=1i?H?H?HpH=H?H???H?H?HDHH=?\IH=m?HH=H5ӵ?Nf.@AWAVAUATUSL$HH $L9uH H=?dH%(H$Z1H\$HH=[m?H=H5յ?HH5HQH{@HH5q{ HHH5!$HHH5,HHH5,H@HH5 HHH5iHHHrHH$HHHHrH$]HHHrHH$7HH0H HrH$0H@HdH5u6HHhH5y6HHlH5|HxHHrHH$HgH0H HrH$0wH@H;H5IMHH:H5LC HHBH5SHHDH5h"H@H?H5MHKHHrHH$H<HHHrH$HHH5!HHH5!H@HH5[HHHH5RHHH5'gHHH5 *H@HH5)HHH5 yHHH5GHHH5J'MH@HH5[2HHH5HHH57HHH5H@HH51HHH5 HHH5 H HH5XLu H@ H+H5TH=H HrH H$ H+H H HrH$ oH>H HrH H$ IH,H H HrH$ #H HH5YH@ HH5OPH HH55H HH5;+H HH5q0HHP HrH@ H$P {HHp H` HrH$p UH HH5+^H HH5(H HH5HHP HrH@ H$P HHp H` HrH$p H HmH5{HH HrH H$ {HsH H HrH$ UH HGH5Q)HMHP HrH@ H$P H?Hp H` HrH$p H HH55=H HH5 =HHH5q=H%HPHrH@H$P{HHpH`HrH$pUHHH5HHHrHH$H(HHHrH$HH_H5qHsHPHrH@H$PHgHpH`HrH$pHH;H5IHH;H5IeHH;H5E'H@H!H5&HHH5%gHHH5AHHH5RHHPHrH@H$PH}'HpH`HrH$pHHH5-RHHH5SAHH;H5[H@H!H5rHHH5\HHH5FHHH5[FH@HH5HHHrHH$HHHHrH$kHHSH5}HH9H5H@HH5 HHH5qHHH5[HHH5HoH@HH52UHHH5;HHH5!HHiH5H@HOH5HH5H5HHH5HHH5H@HH5%mHHoH5t>HHeH5|'HHmH5v>H@HgH5v=HHiH5vSWHxHHrHH$=HCHHHrH$HHH5VH@HH5 VHHH5HH#H5OHHH5=H@HH5;HHH5!HHH5HHH5GH@HH5MHHH5YGHHH5?GHHH5H,HPHrH@H$PHHpH`HrH$pyHHHrHH$SHuHHHrH$-HHIH5XHHIH5SHcHPHrH@H$PH=HpH`HrH$pHHH53HHH5HH H5H@HH5EHHH5{HHH5HHH57H@HH5}HHH5# HH H5 %HH HrH H$ H H0 H HrH$0 ]H@ H H5x$HH HrH H$ HfH H HrH$ H H:H5Q"H!HBH5UH@!HFH5PH!HAH5N/H!H?H5LH"H=H5[9H@"H3H5AQH"H3H5H7H"H9H5OmEH#H@H5UH@#HFH5\9EH#HMH5R8HPH#HrH#H$#HH#H#HrH$#sH H$HrH$H$$MHH0$H $HrH$0$'H@$HH5 H$HH5H$HH5H%HH5=HHP%HrH@%H$P%HhHp%H`%HrH$p%sH%H[H5]H%HRH5` H&HSH5` H@&HQH5_H&HQH5_H&HQH5^w H_H'HrH'H$'H+H0'H 'HrH$0'H@'H H5@H'HH5$BH'HH5' H(HH5H@(HH5FH(H H5FH(HH5H)HH5H@)HH5H)HH5!GH)HH5 }H*HH5!H@*HH5 H*HH55H*HH55H+HH54H@+HH54H+HH5W H+HH5= H,HH5cH@,HH5y H,HH5_ H,HH55HH-HrH-H$-HH0-H -HrH$0-H@-HDH5[H-H*H5FuDH-H7H5<[H.H.H5;! H@.H,H5 g3H.H"H5&H.HH5H/HH5Y-H@/HH5OH/HH5e%H/HH5K=H0HH5H@0HH5H0HH5}H0HH5LH1HtH5{IH@1HmH5qHe H5i GH@>HK H5J m6H>H@ H5D H>H& H5% 96H?H H5 6H@?H H5 H?H H5 5H?H H5 H H@HrH@H$@+H H0@H @HrH$0@H@@H H5 H@H} H5 H@H} H5 HAHc H5n H@AH` H5m HAHF H5J HAHI H5P HBH/ H5: HM HPBHrH@BH$PBH HpBH`BHrH$pBH HBHrHBH$BH HBHBHrH$BHBH H5 cHCH H5 IH@CH H5ϗOHCHs H5v BHCHY H5` .HDHS H5Q H@DHC H5A HDH2 H50 H6 HDHrHDH$DH HDHDHrH$DH HEHrHEH$E[H H0EH EHrH$0E5H@EH H5 kH HEHrHEH$EHv HEHEHrH$EHEHJ H5N HFH0 H5I 2H@FH H5He2HFHH5 HFHH5 1HGHH5PsH@GHH5)96HGHH5?HGHH55HHHH5H@HH}H5{HHHcH5fG@HHHWH5U}HIHGH5EcH@IH-H50?H3HIHrHIH$I#H HIHIHrH$IHHIHrHIH$IHHIHIHrH$IHJHH5WHHPJHrH@JH$PJqHHpJH`JHrH$pJKHJHRH5sQ4HJH8H57/HKHH5=H@KHH5{4HKHH5J?3HKHH5lHLHH5@H@LHH5HLHH5HLHH5HMHH5 H@MHwH5yCHMHkH5HMHQH5T=HNHEH5IH@NH+H5+.HNH H5%HNHH5-HOHH5-H@OHH5-HOHH5-HOHH5HPHH5H@PHH5]HS]Ht]H]H]]H]H]H^H^H]H-^HB^HW^Hl^H^H^H^H^H^H^H^H_H)_H>_HS_Hh_H}_H_H_H_H_H_H_H`H%`H:`HO`Hd`Hy`H`H`H`H`H`H`H aH!aH6aff.HH=т?H=:?HHZ=H5?f.@H=C?HC?H9tH8?Ht H=C?H5C?H)HHH?HHtHM9?HtfD=eC?u+UH=1?Ht H==d=C?]wHfH=6?ffHx@0Hff.SHfH=6?ffHHHc@0CH[H]8?@8FHfDAWAVAUATUSH(o,dH%(HD$1HD$E1XHILwP{hMfHC`HD${xHCpHD$LMt]HD$HyLHD$I9~FHT$H~LMtMmItLLHD$dH3%(H([]A\A]A^A_AGfDLH)HT$E1vLoPHt$Lt1Lt$Lk`Ht$L诶1L PLkpHt$L1fDUHSHEHEHXHtDHs(H HHuH[]DSHH HHHHH@HX[ff.SHsCHH13H@H@@4.8.fP@H[fDAWAVAUIATUSH8Dg,dH%(HD$(1HD$AD$.XHLwPI^IVA}hHE`HD$HHt+AEHD$(dH3%(H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉIEAE@HH%AEIEq@LPHt$ LotQLt$ HD$fDL}`Ht$HT$LtHD$HT$1L8-1G@UHSHdH%(HD$1,i-Xu+HPH<$HD$dH3%(u'H[]H_PHHIt H<$H1-fDAUATIUSH(o,dH%(HD$1,XHuJHGPHD${hu[H[`HkNt$HSHHkHD$dH3%(u_H([]A\A]LoPHt$L菲u1'fLk`Ht$Lt H\$@LV,SH蓱HcCH[@AUATIUSH(o,dH%(HD$1HD$E+XHHGPHD$ǃt4{h0HS`HT$HD$HHH tH-H=-%HIHx HHdHLHHHH{HCHk9D+I$AD$HD$dH3%(H([]A\A] HI`Hx HHHLHHHH{HCHkD+I$AD$wfDHIHx HHxHLHHHH{HCHkMD+I$AD$fDLoPHt$LDfDHT$GfDs"HIXHx HHHLHHHH{HCHkD+I$AD$ofDLk`Ht$LjL1)AWAVAUATUHSHhdH%(HD$X1H|$!t=HF,?8EHD$XdH3%(Hh[]A\A]A^A_KH\$EHEHLd$L->%L5"% DHHtpHsHtCtf>uH@L%H( LLtL{LLLHHHHuH\$HytAؾ1HHWe1@ff.G@uHtxSHHHHtH1HjHH[fH>Y1HfATUHSHPdH%(HD$H1H艮1H{H5#迶1H#H5#1H#H5ڡHHH#PL #@1L#@hXZ1HH5u#`1H dH5ZF1H~H5G#,1H~H53#1H~H5p1Hz~H51H`~H5"1HF~H5"1H"H5"H~H5"1v1H}H5"\H"H5"1BAH@HATAL"1@Y1^HH5t"1Hv}H5\"1H\}H5R"1HB}H5H"1H(}H54"H蟷HD$HdH3%(u HP[]A\UHSHH~ HHC@u2{u,HHH!HhHHH@HH[];HKHHHUHqH9HhHHH@HCHHHC@ukHH[]f!H&?Sx#@F[f.UHSHH5 HHE#?HAH#HHHH@0H[]U1ҿHAWAVAUATISHdH%(HE1eAH ^HDAD$I$1DžHHcHHHHBLuHLl(DH(L91Hھ'D9uCHKLH PCPCPDK1DCHڋ H!%tHDHJHDL@LHH H)H(=L9YD HEdH3%(u,He[A\A]A^A_]fDH$?8uAD$צ~Aؾ1HHj_1ŐHHt0SHH@u(uHtH[fDHHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=OgHM#?@AU1ҾIATUSH(dH%(HD$1D$&LIH$觻Hx HH'HLHHHKHHHCHkHHD+HI$AD$HD$dH3%(u H([]A\A]fH ?HHt%H%?Ht.1tH"?xfH&?@H%?@AVAUATUSH@L-I"?dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H1?L%z1?AEL9Hl$Lt$HsHHC0I$H-L1?HHD$0HC HtH{HHHD$0H|$ HD$LHT$(HD$ Ht HHI$L9tS. H$?H=AE 膣HHt(H5H߉HtHt H=lEHHDH5H߉H_Ht VӳHfATIHUSH0dH%(HD$(1HHs8HxHHZH5/?HLe0ǣHD$H/?Ht HHHD$(dH3%(u H0[]A\ IPILfAT H5WUSHH@dH%(HD$81@HtPt H8aH5H Ht P H5HHtPtH8(H5HHHt xH5HHHt xl H5HhHHt xnH5Y'HBHt x H5wHHt P}H5\HHt?Pt6ff/ *]f(H?H5HHt?Pt6Jff/h *]f(H?H5HIHPsZff/ (*]f(H?H5HHPPCff/ )]f(Hq?H5gHHtPt"HHh?H5CHRHtJPtAff/) 9)]f(H?H?H5HHtPthH0H5HHtPt H0H5HHtPtH0[H5HGHtPt@H0#H5mHHtPtH0H5JHHtPtH0HD$8dH3%(H@[]A\fDH@@:Hl$HD$HpHUHHT$HPHHHCHHrHD$ 荖HHEHH H$oHHH<$HEH9tH|$ HCH9tHHCHHrHD$ #H HEHH_H$HH誦H<$HEH9t訹H|$ HCH9t蕹Hp HCHHrHD$ 蹕HHEHHH$蛕HH@H<$HEH9t>H|$ HCH9t+HHCHHrHD$ OHHEHHH$1HH֥H<$HEH9tԸH|$ HCH9tHHCHHrHD$ H<HEHHbH$ǔHHlH<$HEH9tjH|$ HCH9tWH HCHHrHD$ {H2HEHHH$]HHH<$HEH9tH|$ HCH9tHHCHHrHD$ H@!HEHHH$HH蘤H<$HEH9t薷H|$ HCH9t胷H)!HCHHrHD$ 觓H/"HEHHH$艓HH.H<$HEH9t,H|$ HCH9tH"HCHHrHD$ =H!#HEHHH$HHģH<$HEH9t¶H|$ HCH9t诶H #HCHHrHD$ ӒH$HEHHH$赒HHZH<$HEH9tXH|$ HCH9tEH$HCHHrHD$ iH%HEHHH$KHHH<$HEH9tH|$ HCH9t۵H%HCHHrHD$ H&HEHHH$HH膢H<$HEH9t脵H|$ HCH9tqH &HCHHrHD$ 蕑Hp)HEHH~H$wHHH<$HEH9tH|$ HCH9tHX)HCHHrHD$ +H1HEHHH$ HH財H<$HEH9t谴H|$ HCH9t蝴H1HCHHrHD$ Hk6HEHHH$裐HHHH<$HEH9tFH|$ HCH9t3HP6HCHHrHD$ WH;HEHHpH$9HHޠH<$HEH9tܳH|$ HCH9tɳH;HCHHrHD$ H?HEHHH$ϏHHtH<$HEH9trH|$ HCH9t_H?HCHHrHD$ 胏H_hHEHH=H$eHH H<$HEH9tH|$ HCH9tHGhHCHHrHD$ HXtHEHHH$HH蠟H<$HEH9t螲H|$ HCH9t苲HAtHCHHrHD$ 诎HYHEHHH$葎HH6H<$HEH9t4H|$ HCH9t!HQHCHHrHD$ EHHEHHrH$*HHϞH<$HEH9tͱH|$ HCH9t躱HHCHHrHD$ ލH*HEHHUH$HHeH<$HEH9tcH|$ HCH9tPH HCHHrHD$ tH HEHHH$VHHH<$HEH9tH|$ HCH9tHHCHHrHD$ Hf\HEHHmJH$HH葝H<$HEH9t菰H|$ HCH9t|HG\HCHHrHD$ 蠌H~HEHHH$肌HH'H<$HEH9t%H|$ HCH9tH|~HCHHrHD$ 6HHEHHH$HH轜H<$HEH9t軯H|$ HCH9t訯HHCHHrHD$ ̋HډHEHHrH$豋HHVH<$HEH9tTH|$ HCH9tAHÉHCHHrHD$ eHHEHH!H$GHHH<$HEH9tH|$ HCH9t׮HoHCHHrHD$ HHEHH7H$݊HH肛H<$HEH9t耮H|$ HCH9tmHHCHHrHD$ 葊H1HEHHH$sHHH<$HEH9tH|$ HCH9tHHCHHrHD$ 'HHEHHPH$ HH讚H<$HEH9t謭H|$ HCH9t虭HHCHHrHD$ 轉HHEHHH$蟉HHDH<$HEH9tBH|$ HCH9t/HHCHHrHD$ SHHEHHH$5HHڙH<$HEH9tجH|$ HCH9tŬHHCHHrHD$ HUHEHHH$ˈHHpH<$HEH9tnH|$ HCH9t[H-HCHHrHD$ HHEHHH$aHHH<$HEH9tH|$ HCH9tH#HCHHrHD$ HVHEHHXH$HH蜘H<$HEH9t蚫H|$ HCH9t臫H0HCHHrHD$ 談HHEHHH$荇HH2H<$HH9t0H|$ HH9tHD$HdH3%(u HP[]A\I8HAIPHYIhHqIHIHIHIHIHIHIHI(H1I@HIIXHaIpHyIHIHIHIHIHIH IH!I0H9IHHQI`HiIxHIHIHIHIHIHIHI H)I8HAIPHYIhHqIHIHIHIHIHIHIHI(H1I@HIIXHaIpHyIHIHIHIHIHIH IH!I0H9IHHQI`HiIxHIHIHIHIHIHIHI H)I8HAIPHYIhHqSHt>{u1[f.HQ>H=C#{u%H>@mC1[D3ԐSHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$HcHT$HD$ H|$0H$ HD$(D$D$0}H">Ht$0HH8誰:HfAWH=|>AVAUATUSHH->dH%(H$1L$EHEEAعHGH=8AعmH=ZAعH=Aع'!H== Aع'"H=GAع'"H=QAع'H=[Aع'$H=]Aع'%H=gAع'%H=qlAع'H=INAع 'H=I0Aع!'H=FAع"'H=AAعH=<AعH=2AعH=(AعH=|Aع H=^Aع@H=@AعH="AعH=AعH=AعH=AعH=AعH=Aع H=nAع@H=PAعH=2AعH=AعH=AعH=AعH=AعH=Aع H=~Aع@H=~`AعH=uBAعH=j$AعH=`AعH=YAعH=PAعH=NAع H=CAع@H=:pAعH=/RAعHH=/1AعH=AعH=AعH=AعH=AعH=AعH=~AعH=`1AعH=EAعH='AعH= AعH=Aع H=Ϳ1AعH=貿AعH=蔿AعH=~vAعH=rXH>xL->Mu8WH5OIHIIIGIGb|LLiHHcH(AG@u A/fafL$LIǸgo$L$fAAG$HDŽ$L$HE0H$HE(HH$E $H}M/rL7Mu8^H5nIHIEI}IEIEh{LLhHH!H(AE@u AmuL切HQfLL$I$defe@r@$HDŽ$H$HE0H$HE(HH$E $H}M'qL/OL rHH1HLcqID$HLHUH$(dH谚H->H$L$HD$HHH$M4HH9VHI9>L$Mt%H<$HIHHt$Lc~HLIB1H$L9t蚆H>H5HHH;>@E1L8LIHHs>H=KLHDŽ$H$HD>H0,0IH>L0EfoH5 L8HxH@H@@(@H$xH $H^>HLHpHxtHM>LH+>8 Do*DobDoZ DoR0DoJ@DoBPD(oz`orpD`ooDX DP0DH@D@Px`ppD)$D)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooooLHH>)\$0H=)T$ )L$)$LHDŽ$H$H/>H0O(IH>L0h H5RL8IHxH@H@ Hswoole_eIEGrrorAE$vH|>LLHpHx蒨Hc>fo$fDo$fo|$pfDo$fot$`fDo$fol$PD(fod$@fo\$0D`foT$ foL$DX fDo$x`fDo$fDo$ppDP0DH@D@P*[l}ir藴R9Q苒$譍f8c1芢ç輯uim藜0{a袗vHHE0H>HPH>HH@)1H$dH34%(H[]A\A]A^A_fDH5HSCDL$L$L8HH$LHt&H+H$LHLD$ yLD$ HH|$t5Mt0H<$HIHt$LLD$ H $xLD$ H $HI9tLH $ H $H$HH/AG@5A/+fLtYL$H}fDIL$@HD$Hff'fDADHD$AE@AmuHHATUSHH9t2HDHC L#HtH{HHLL9u[]A\fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH誳f.ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH16H$HEHUHLHvH$HEH=;vmaATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1fH$HEHUHLHLuH$HEH=kl葆AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$tXHcH=EHMHMHH]tID$HLI$HTYH\LHL$dH3 %(u H []A\A]A^DžHH(H HH>H`HR>HH=>SH>t2H1HHHwH?H>H[fDHH>ff.AW0AVAAUIATUH-JPS1HL%>I$,I$fDH]=H,HZII~ HHLL(HxIH@Lp,sI,$H1>LCD7HHHEH0uH[]A\A]A^A_SH\>H;茈H[SH`dH%(HD$X1EtRHtA1wHH?Hk>H`HH\$XdH3%(H`[fHD$ 8HD$HHH?D$0Ht.HD$ t$THHHL$8HT$@D$P gHD$ H\$t$THHHT$@H\$8D$P؎H߉D$ 茮D$ !AWIAVAUAATIUSH(HnL6dH%(HD$1H} HaHLHHHH{HCHkVqD+f1A$HMDALH$D$Qt AD$|$ u?H>H`HuJHL$dH3 %(Lu)H([]A\A]A^A_f.H<$/uBH!/f. tH?/tDHGHf.tt#uHH1DH71f.HY>H1tt#uo1@H71f.HQY>H1HDtt#uHH1DH71f.HY>H1tt#uHH1DH71f.HX>H1AUATUSHH-'>dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]5QH(H?dH%(HD$1HD$HH$kHD$dH3%(uH(UH(SHXHuHH>H{HHECiUH2>Hk>HH5ɸ>HHHE HC mff.HHxTH9v#HH9sHx&H7H~jxf.HxWxHHH4xPH=?W[USHHHdH%(HD$81Hl$LCHHHD$ HD$HKHD$(HOD$ HD$ HD$ Ht HHЋL$ H5H>H>H0苍 H5H߉HD$8dH3%(uHH[] ~H/ff.fUSHH8dH%(HD$(1HD>PvkKCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]FJ}Hff.UHSHdH%(HD$1,yXucHGPH$Hl>PvqH $H9~hHHHHtXuTHPHtKHtAHEE8fH_PHH1=uH1莦fDEHD$dH3%(uH[]U|@UHGHHSHHHHt H9RHHHH[]TO@AWHAVHrAUATIUSHXL5i>L-:>dH%(HD$H1HH8BHD$ HHCLt$8Ll$0H$NHl$ >HLH聡H<$HCH9trHD$0Ht HHH!SH(HLt$8HD$ HrHCLl$0H$wNH>HLH<$HCH9trHD$0Ht HHHDHHLt$8HD$ HrHCLl$0H$ NH>HL觠H<$HCH9tqHD$0Ht HHHuHCHLt$8L=3HrLl$0L|$ H$MH>HL:H<$HCH9t8qHD$0Ht HHH-HHLt$8HD$ HrHCLl$0H$0MH HL͟H<$HCH9tpHD$0Ht HHHHCHL|$ HrLt$8Ll$0H$LH>HLgH<$HCH9tepHD$0Ht HHHHOHLt$8HD$ HrHCLl$0H$]LH>HLH<$HCH9toHD$0Ht HHHoHHLt$8HD$ HrHCLl$0H$KH>HL荞H<$HCH9toHD$0Ht HHHXHHLt$8HD$ HrHCLl$0H$KHHL H<$HCH9toHD$0Ht HHA$A tA$EAA H[HHLt$8HD$ HrHCLl$0H$JHDHL萝H<$HCH9tnHD$0Ht HHHpdHHLt$8HD$ HrHCLl$0H$JHDHL%H<$HH9t#nHD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_vI`IfIyIIIIIIIIIIIIII(I.IAIGHZH`AWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`hnHHH@HrHHHHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H H$ Ƅ$(HDŽ$XƄ$PmIH@H IEHrLGE'H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$cHC Ƅ$HH$@HDŽ$Ƅ$AmIH@HmIEHrL#GHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$譑HC@ Ƅ$hH$`HDŽ$Ƅ$lIH@HfIEHrLmFI4H$L$LHD$ H$Ƅ$ ~AH5ڬ>H$HD$8HH M1进L'6IH$HHD$H$H$Mt LHIH|$LEHH9$H|$H5H$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$(H$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$NjHPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$裎HC` Ƅ$H$HDŽ$Ƅ$iIH@HI$HrLcCLmHH$L$LHD$(H$ Ƅ$(R3 IHDŽ$8Ƅ$0iIH@HI$Mt LEILLBHt$(AHL$8HF Ƅ$HH$@薍HH=pƄ$H$HDŽ$XƄ$PL$PLH$XL|$hL$`Ƅ$hzHLAH$xHIG Ƅ$pH$Ƅ$H Ƅ$H$HDŽ$Ƅ$gIH@HHI$HrLAEH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$1H Ƅ$H$HDŽ$Ƅ$ gIH@H,I$HrL@AH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$pH Ƅ$H$HDŽ$Ƅ$KfIH@HzI$HrL-@AH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$H謊H Ƅ$(H$ HDŽ$XƄ$PeIH@HŸI$HrLi?AH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$H  Ƅ$HH$@HDŽ$Ƅ$dIH@HI$HrL>AH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$*H@ Ƅ$hH$`HDŽ$Ƅ$dIH@HhI$HrL=E0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$oH` Ƅ$H$HDŽ$Ƅ$JcIH@HI$HrL,=E4L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$H赇H Ƅ$H$HDŽ$XƄ$PbIH@HIEHrLrH}H阱H4HOHH*HH'HϰH陰HްHHNHqH雱HH靱HH鬱HH黱H,HŲHH8HfAVAUATUSHHpH/L.dH%(HD$h1uH$>H@Ht AU';Pu_LcH\$LHHRA$A$H|$]HD$ID$I|$HZH{1D$J^HD$hdH3%(Hp[]A\A]A^ffH=>ffH@Ee'A9uUfD<t z9A<$IA$HHcH>H55Hl$ HLd$@HH5)L[L4L&H|$@IL9tWH|$ HH9W鐱H5ijH5H5|H5PvH5-jH5^_]IgHqI>ff.AWAI1AV1AUATUHSHdH%(H$1H$IHLb}HHHH$HH$L$H$iH$Ht HHп D$ HD$(XHH@HHEHrH1Hl$(Hl$ LH} Hl$0D$8iHHE AHH߹HD$PD$X| D$`H$Ƅ$HD$hxWIH@HI$HrLZ1Ld$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ${Lt$HC HALH$Ƅ${$H{(Z$H{Z$I|$(Zt$`I|$Zt$@H}(Zt$ H}ZE1E1 LLst$I~eZ4$I}XZLH$dH3 %(uH[]A\A]A^A_\H龮IծHH!HHH鄮Hff.AWAVAUATIU1SHL->H|$(dH%(H$1A}ufH=>ffH蠂x@ſ D$pHD$x0UHHH@HrHH/L|$pH\$xAH$pIG LHߺL$Ƅ$Ƅ$HDŽ$H$Ƅ$y H$Ƅ$HDŽ$Ƅ$TIH@H'IHrLc.I$I+$H$H{ HA$HAT$HHL$0AHH$HL$HкƄ$HƄ$H$HA H$Ƅ$xHC Ƅ$H$HDŽ$Ƅ$SIH@H^IHrL}-A$XH{@H$AHHL$8HH$HL$HкƄ$HƄ$H$HA H$ Ƅ$(wHC@ Ƅ$H$HDŽ$8Ƅ$0RIH@HIHrL,H{`AH$0L$8HF Ht$@H$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$h=wHC` Ƅ$H$HDŽ$xƄ$pRIH@HIHrL+IH$pL$xHD$H$Ƅ$HtHF>H5>1YHQHt$H$HAƄ$HF Ƅ$H$[vH Ƅ$H$HDŽ$Ƅ$6QIH@HIEHrL+L$L$Lt$HL$Ƅ$fH=>ffH3~LAHDŽ$HH@H@Ƅ$Ƅ$H$IF H$|uH Ƅ$(H$ HDŽ$Ƅ$WPIH@HIIEHrL9*H$L$HD$H$Ƅ$@fH=Õ>ffHK}HHffH^|H@HtHpHHHHHt$ H$XHAƄ$PHF Ƅ$hH$`sH Ƅ$hH$`HDŽ$xƄ$pvNIH@HI$HrLX(H$pL$xH$H$Ƅ$fH=>ffHt{H@HHh1Ht'fHPHHtRHHHuH4$H$HAƄ$HF Ƅ$H$rH Ƅ$H$HDŽ$Ƅ$iMIH@HI$HrLK'L$L$L$Ƅ$@1H$H IF LAƄ$H$Ƅ$qH  Ƅ$H$HDŽ$Ƅ$LHH@HϠHEHrH&HS>H$H$H$HƄ$HtH@H$H@HE HAƄ$H$ Ƅ$(qH@ Ƅ$H$HDŽ$8Ƅ$0KIH@HI$HrL%Hʑ>L$8L$0L$@HƄ$HHtH@H$XH`ID$ LAƄ$PH$`Ƅ$h:pH`H|$PHA H$Ƅ$H|$pL` IAuI}OIEI9u$PI|$(N$0I|$N$H}(N$H}N$I~(N$I~NL4$$I~(N$pI~xNLt$ $PI~(bN$0I~QNLt$$I~(;N$I~*NLt$H$I~(N$I~NLt$$I~(M$pI~MLt$@$PI~(M$0I~MLt$8$I~(M$I~MLt$0$I~(xM$I~gM$I(VMt$pIHMH=HDŽ$Ƅ$zHt$H} H$H$Ƅ$9HE AHH߹H$ Ƅ$(mH=6H$Ƅ$HDŽ$8Ƅ$0zH$8H{ ID$ LAL$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$hmLl$`HC HALH$Ƅ$l$H{(L$pH{K$PI|$(K$0I|$K$H}(K$H}KH|$(E1E1 Lwt$`I}KH|$t$PHlKHD$(H$dH3 %(uCH[]A\A]A^A_fV#I$#fD1MH_H[HHjHݠHyHϠH͠HjH H\HHNH鴠H遠HڡHHH IH'H?H鿡IנHH6HH(HH @AWAVAUATUSHhL H|$ dH%(H$X1D$0HD$84EHnHH@HrHHLl$0H\$8H$Ll$@D$HbLHHAD$PHD$XIE HD$`D$hi D$pH$Ƅ$HD$xDHH@H٘HEHrH{IHl$xHl$pH{ AHH$HE H$Ƅ$Ƅ$H$Ƅ$ iHC Ƅ$(H$ HDŽ$Ƅ$CIH@H9I$HrLIH{@L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$RhLt$HC@HALH$@Ƅ$HhL{`I A7I9GI9u$I|$("G$I|$G$H}(Ft$pH}Ft$PI}(Ft$0I}F D$pHD$xBIH@HIEHrLH} LLl$xH$Ƅ$2HE AHH߹H$Ƅ$g H$Ƅ$HDŽ$Ƅ$BIH@HIEHrLID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$vfLl$ HC HALH$ Ƅ$(Bf$H{(aE$H{PE$I|$(>E$I|$,E$H}(Et$pH} EH|$E1E1 Lpt$ I}Dt$I~DHD$H$XdH3 %(uHh[]A\A]A^A_EGH"I:HSHkH逝H遝HIsH鄝HߝH鐝H飝HŝHɝff.fAWAVAUATUSHHH|$ L$dH%(H$1fH=P>ffHlI$HH,PHHxEH}>H_~>1HDŽ$HL{HDŽ$H$1f$HCHDŽ$HHD$(IGHDŽ$HDŽ$L$HHDŽ$ILRHC 1H$HD$0H@I|HC(HHD$8RHCHK0I|$PHD$@H@HL$HHH(>HDŽ$HDŽ$HH$H>HDŽ$HDŽ$HhH$HҀ>HDŽ$HDŽ$H@H$H~>HH$^~H>It$I$DŽ$HƄ$H$ID$pH$HDŽ$QH=> z7H I|$$H5PE Ƅ$HDŽ$==HH@H;HHrH H$H$HD$H$H$HD$H$H$H$Ƅ$HDŽ$Ƅ$HL$H$L9`H|$I)111 Ƅ$HDŽ$qffH+gH{`LAH@HpƄ$Ƅ$H$IE H$^HC` Ƅ$XH$PHDŽ$Ƅ$^9HH@HÍHEHrH@H$H$H$Ƅ$fH=~>ffH`fH@HtH@8H$HHE HAƄ$H$Ƅ$]HH|$`HAH$pƄ$xH|$w]LI A6I~H$HH$Hx>HhH$H x>H@H$H}>HH$ID$pH9t2Hu>I|$PHH$gNHD$@HT$HI$HL$8H@HHD$0HT$(H$H@HIGL$HHr>HDŽ$HH$ HD$ H$dH3 %(~H[]A\A]A^A_øI|$H> fH)H|$11I,)fo$@fDH|$It$`3e:HّH镒H黒H鿒HH̒H1HtH頒HHϒHHHHHGH逓H錓HFH2I锓IfH馓fAWAVIAUATUSHdH%(H$1fH=]x>ffH_HxLl$H11H$ALHUWHMHHCH$H$HhL$H{HUML|$Ld$L$HT$(HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$81HH@HHEHrH Hl$8Hl$0LH} Hl$@D$H"HE AHH߹HD$`D$h*V D$pH$Ƅ$HD$x1IH@HI$HrL Ld$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$UL|$ HC HALH$Ƅ$QU$H{(p4$H{_4$I|$(M4t$pI|$>4t$PH}(04t$0H}"4E1E1 LL`t$ I3t$I}3H$dH3 %(LH[]A\A]A^A_H=D$0Hl$0HD$8 a Hl$@HD$8D$HHD$XD$PR/HԃHH@HrHH5 H\$XH$HE HAHHD$`D$hSH=D$pH$Ƅ$HD$xe`Ld$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$fSL|$ HC HALH$Ƅ$2S$H{(Q2$H{@2$I|$(.2t$pI|$2t$PH}(2t$0H}2E1E1 LL]t$ I1DH^4IvH鰎H֎HDHH_HBHH7I钎H5HTH*fAWAVAUATUHSHXH|$L$LdH%(H$H1HB* HoB4oJDoRToZdobtH$oo)$)$)$)$)$)$)$ Ƅ$`HDŽ$h$,HWHH@HrHHHcEH$`H$hH$ AH$HHF Ht$H$pƄ$xƄ$H$Ƅ$P H$0Ƅ$8HDŽ$(Ƅ$ l+IH@HIEHrLNH$ LL$(HD$H$0Ƅ$8A IHDŽ$HƄ$@+IH@HIEMt LILLHt$H{ AL$HHF Ƅ$XH$POHC Ƅ$XH$PHDŽ$Ƅ$f*IH@H4IEHrLHL$LL$L|$8L$Ƅ$;HLH{@AH$IG Ƅ$H$Ƅ$NHC@ Ƅ$xH$pHDŽ$Ƅ$)IH@H_I$HrLHcE H{`H$AL$H$HF Ht$0H$Ƅ$Ƅ$H$Ƅ$NHC` Ƅ$H$HDŽ$hƄ$`(IH@Hx}I$HrLEH$`HAL$hH$HF Ht$ H$pƄ$xƄ$H$Ƅ$[MH Ƅ$H$HDŽ$(Ƅ$ 6(IH@H|I$HrLEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$XLH Ƅ$H$HDŽ$Ƅ$|'IH@H{IEHrL^AHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$KH Ƅ$H$HDŽ$Ƅ$&IH@HVzIHrLAHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$(KH Ƅ$H$HD$hD$` &IH@HzIHrLHL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$vJA1H޺ HƄ$8H$0HD$PHHD$(=JH@HuH}P)HEH9u$I(6)t$`I()$I~()$I~)$I}(($I}($@I|$(($ I|$(H\$ $H{(($`H{(H\$0$H{(($H{r(H\$8$H{(\($H{K(H\$$@H{(5($ H{$(H\$$H{(($`H{'HD$H\$(H8HHt$PH'H$HdH3%( HX[]A\A]A^A_fDH$ &t$8%=H\$P}HL$H'IؾD$Pt}HL$LIغD$PJD$HT$Lt6 tKt9}IT$pL扄$DŽ$ps|111R)H龄Ḧ́H锅H齄H؄H}HyH閅H銅HH|H逅HƄHuH釄HjHfH飅Hp阅H…fH6fAWA11AVAUATUHSHH|$(H$pHdH%(H$1HD$@HHD$ FHpHH$L$ HD$H$Lt$`HD$L$f.ID$LH$ HuHUH`HE(I|$(H$@ID$8H$HHu0HU8H2 D$`HD$hz IH@H?IHrL]LHHc$@AL|$hLt$pH$IF D$xƄ$H$Ƅ$D H$Ƅ$HDŽ$Ƅ$IH@H`IHrLHD$ L$Ƅ$H$HDŽ$Ƅ$IH@H$HH$PILHHD$Ht$H{ AL$H$Ƅ$DHC Ƅ$H$HDŽ$Ƅ$IH@HsIHrLHc$DH{@LAL$H$IE L$Ƅ$Ƅ$H$Ƅ$bCHC@A1HH$HD$PHƄ$HD$,CL{`I A7IG"I9u$I}(1"$I} "L|$$I( "$I!$I~(!t$`I~!D$@H|$8D$@ HD$8HD$HL|$HII;Ht$IGH|$t$PHz!H$HID$8H9tH$ ID$H9tHmH? Ƅ$HDŽ$HH@HHEHrHH$Ht$ H$H} H$Ƅ$U L$ HE HALH$Ƅ$nA L$0Ƅ$8HDŽ$xƄ$pPIH@HжIEHrL2HC I|$ HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$@Lt$PID$ LALH$PƄ$XLt$@$@I|$($ I|$$H{($pH{u$H}(d$H}SH|$(E1E1 L6KH|$t$PH#H|$ t$@HHD$(H$dH3 %(H[]A\A]A^A_fHT$HLR>< F|$@HD$@HHcH>H53OHӤHH5mL1HL4HH$IL9tH$pHH9~~H5H5tH5H5CjzH5nnH5itb I ~I~H ~H/~H~H~H~HH~H~H~H~H&H~I3H~HH~I'}H}ff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@Y=HHHL$0H9mHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$HH@HhHEHrHHD$ H$Ƅ$H$HDŽ$Ƅ$HH@HEIt$@HIT$HHHt$AHߺH$HF Ƅ$H$(< H$PƄ$XHDŽ$Ƅ$ HH@H؍HEHrHIcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$|;HC Ƅ$xH$pHDŽ$Ƅ$ZHH@HkHEHrHH5уH裘HH5aLHXHHHHHHs2>HHH$H$HPHDHPH$Hh Ht*L%S5>M$C$L$ H$P L$HLLMH$Ht(L%4>MEDH$` Ht HHЀ$  Ƅ$ HDŽ$ RHH@HgHEHrH4L$ H$ L$ Ƅ$( HDŽ$8 Ƅ$0 HH@H"CHEHrHH$8 H$ ID$ LAHH$@ Ƅ$H  H$ Ƅ$( HDŽ$X Ƅ$P jIH@HIHrLMHC H} HAL$X H$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ HE AHLH$@ Ƅ$H $0 H}($ H}$p H{($P H{$0 I|$($ I|$zH|$E1E1 L]$I}L$ I;HD$H$XdH3 %(^$Hh[]A\A]A^A_DEPU>HEHPM!E HEHP H$(L$HH5@LL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$uHL;H$H$hIFH9tH$`LHrH5@LSH$HHDŽ$HVHt$ H$Ƅ$>H$ 1H= dHDŽ$IƄ$L DH$L$H$HD$H$ Ƅ$(DŽ$h Ƅ$ HDŽ$ H5 HHRt$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$ f H$` Ƅ$h HDŽ$ Ƅ$ HH5|>HHsH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H  HC Ƅ$ H$ HDŽ$ Ƅ$ HH@H=HEHrH}H{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$  HC@ Ƅ$ H$ HDŽ$X Ƅ$P HH@H)=HEHrHH{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ K HC` Ƅ$ H$ HDŽ$ Ƅ$ )HH@Hy<HEHrH A$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H  H Ƅ$ H$ HDŽ$Ƅ$kIH@H6IEHrLMHt$$HAL$H$HF H$Ƅ$Ƅ$H$ Ƅ$  H Ƅ$ H$ HDŽ$Ƅ$IH@H;IEHrL蕿A$H$HL$Ht$hH$HF H$Ƅ$Ƅ$H$Ƅ$ H Ƅ$( H$ HDŽ$XƄ$PIH@HV:IEHrLҾ$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$L H Ƅ$H H$@ HDŽ$Ƅ$'IH@H9IEHrL A$H$HL$H$8HF Ht$HH$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$hIH@H8IEHrLJA$H$H L$H$HF Ht$8H$Ƅ$Ƅ$H$Ƅ$H  Ƅ$ H$ HDŽ$Ƅ$IH@H8IEHrL苼A$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$ H@ Ƅ$ H$ HDŽ$XƄ$PIH@He7IEHrLɻA$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$JH` Ƅ$ H$ HDŽ$Ƅ$%IH@H6IEHrLA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$ H$ HDŽ$Ƅ$cIH@H5IEHrLEA$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$HH=d5Ƅ$ H$ HDŽ$Ƅ$/AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$ H Ƅ$( H$ HDŽ$XƄ$PIH@H05IEHrLݸA$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$^H Ƅ$H H$@ HDŽ$Ƅ$9IH@H3IEHrLA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$wIH@H 3IEHrLYA$H$H L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H  Ƅ$ H$ HDŽ$Ƅ$H5f2HIgA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$$H@ Ƅ$ H$ HDŽ$XƄ$PIH@H1IEHrLA$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$bH` Ƅ$ H$ HDŽ$Ƅ$=H5 1HIeA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HHH=0Ƅ$ H$ HDŽ$Ƅ$ AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$H Ƅ$ H$ HDŽ$Ƅ$IH@H/IEHrLóA$H$HL$H$HF Ht$xH$Ƅ$Ƅ$H$Ƅ$GH Ƅ$( H$ HDŽ$XƄ$P"IH@H?/IEHrLA$H$PHL$XH$xHF Ht$pH$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$cIH@HP.IEHrLEA$H$HL$H$8HF Ht$`H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$IH@H-IEHrL膱A$H$H L$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$ H  Ƅ$ H$ HDŽ$Ƅ$H5,HICaA$H$H@L$H$HF Ht$@H$Ƅ$Ƅ$H$Ƅ$WH@ Ƅ$ H$ HDŽ$XƄ$P2IH@H<,IEHrLA$H$PH`L$XH$xHF Ht$0H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$sIH@H+IEHrLUA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$ H$ HDŽ$Ƅ$IH@H*IEHrL蓮A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$H5*HIM^A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$^H Ƅ$(H$ HDŽ$XƄ$P9H5h)HI]A$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$HH޺ H$@H$PAHƄ$HH$fL f.IAuI}oIEI9uL$$pI}(M$PI}H$HH@HHHH@ HH >H$HHPHPH$H[޾QfE PU yfC PS PfH=CƄ$ HDŽ$ L$ H$ Lt$(L$ Ƅ$ HDŽ$ Ƅ$ H5FHITL$ IF LL$ ALH$ Ƅ$ \H=cL$ Ƅ$( HDŽ$X Ƅ$P H$X I|$ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ ID$ LHAH$@ Ƅ$H $0 I|$($ I|$$p H{($P H{Lt$($ I~(s$ I~bE1E1 HHG Ƅ$@HDŽ$H HPHKHH$P H9tAHH$` HPH$X $`H}H$HL$P HPfo$` @\H6H6H6H6H)7H'7H=7HV7I7H7H7H<H<H7H<H7H<H7H<H 8H|<I}<H<H5H5I|<I<H<H<H<H5H;H=H5H<H<H<H:H<H$:H<H3:H<HB:H<HQ:H<H[:H<He:H<Ht:H<H6Ht<H6Hi<H6H^<H6HS<H6H6H<<H7H1<H7H&<H*7H<H<7H<HN7H<H`7H~7H<H7H7H;H7H;H~7H;H;HWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[tt#uHH1DH71f.H!>H1f.f.f.f.HHH@`f.@UHSHH;5>t H~H5O>H9t1ۀ?*t uH]HH[]f.fUHSHH;5D>t H~H5>H9t1ۀ?*t nuH]HH[]f.f駿闿釿wgWHtHH9wHs1P跘HGHWH@H;1>ufDHf.PX1IHHщHH=ZhUSHHpHH`H9t蛾H[HtH->HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tH{0HtH[HtH-[>HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9tPH{XHtBHk0Ht!L%>Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DUSHH->HtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH:f.ATUSHHHGH9(IHͽH6>L`HHHHHH>HMHPHDHPHHh HkHCHtH>HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(Hg>H{HH@HpHH@ HH=HCHHPHPHHL[]A\2fE PU mHH{Ht HDAVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLH;L#fDHH,$4CH;II9ttH$L#HCHtfifDA$L#^1DH1[ÿ HL$衚H>HL$HxHHHqHQPhHy>H5J=HHHHq=tHA HL$=H&>HL$HxHHHqHQPH}=H5f=HHHH= HL$H=HL$HxHHHqHQP訖H=H5=HHHH= HL$腙Hn=HL$HxHHHqHQPLH==H5=HHHH=X)G(tRqAQA)ЉAAAA)EkdD)ƃwSHHHcH>@1DH1[ÿ HL$豘H=HL$HxHHHqHQPxH=H5Z=HHHH=H? HL$MH6=HL$HxHHHqHQPH=H5v=HHHH= HL$H=HL$HxHHHqHQP踔H=H5=HHHH= HL$蕗H~=HL$HxHHHqHQP\HM=H5=HHHH=hAWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} LxuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ L'uI)II|DMHHL[]A\A]A^A_Mf.AWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$=HLHL$It,HLHHHL$LD$aHL$LD$Ht(Mt#IH;LIuD/DH=;赔DAWAVAUATUSHH8dH%(HD$(1HGGHHn0HD$HF8HGH$H9Lt$pE̹ 1L LHD$D$'L趍HH+SH9HLH!HH9,$tADeAvLkHM}H9D$tjHSI9wAF$(HHL{BD(H9,$uHt$(dH34%(HuFH8[]A\A]A^A_@A11LHHfDH=MضHH;H9|$t­H*f.AUAATUSHH_HkHHSLeH9tGHSI9wD,(HLcD(H[]A\A]A11HHHfDfHAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$+LD$HL$MtILHLHLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$EHL$LD$LL$tI4/K<ILLD$HL$dLD$HL$L9MLJH9H9J41ILLf.HH5ADfDYfDAEg4@ItLHL4fDH)HtDHtHHLLD$gLD$LK4IDHD$PIv(HHD$ILt$HIFHD$Ht HAHHLbHH+D$H RH5LHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11菞DH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5HoL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$H$ID$H9tLH|$pHCH9t9H$H|$0HH9t"H|$IL9tHD$H|$PHH9tEu2H$dH34%(HH[]A\A]A^A_fDAHJcH>DH\$pL%HCHD$pILH跁A 11HH p螜L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$H$ID$H9tߤH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%H\$pLHCHD$p:DL%L%L%L%}L%qL%L%t@L%)d@L%T@L%D@L%<4@L%$@fDL%@L-fHCLHD$p/LHITOHH5LH$H$HH$IL9tϢH|$pHH9踢L-lt@L-@d@L-!T@L- D@L-4@L-$@L-@L-@L-@L-@L-n@L-G@L-@L-H=8êH='H=H=I IH$IL9twMH|$pHH9taH}L9tSLHZIH$IL9t#H|$pHH9uqLH$H|$0HH9tH|$IL9tHT$H|$PHH9tРIg$$HI蟠IOHjUIHHHATSHHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uuHELd$Dž IH(H@H LH0Dž$0AHSHLHHcLT|HH8dH3%(uHe[A\]fDH)HL s=f.AVAH #AUATUHSHHH5=dH%(H$1Lt$@ILHH5L輚HH9D$6H5LCH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%HLl$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5eL@HH[]fHH[]fHH[]f0趝HP@H@HPHP H@(HH[]fH[]fDfHH@H@HH[]D 6Hb?HHH@HHEwH+H[]HHH豚HfAVAAUIH{ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ vDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9t͙H=Et$I|$H4$HI$ uH|=H<$HI$IEH9t芙Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FLHI+I5LiH<$IEH9tHH|$@HH9tH|$ HH9tLQAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ tDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t H|$ HH9t H=Et$I|$H4$HI$KsHD=H<$HI$IEH9tʗHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F茠HI+I5LH<$IEH9tWHH|$@HH9tHHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5HIUH$HHPH9'H$HHH$HHLH$HH@@IWI7L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9t迎H$HH9t詎H$HH9t蓎H$IL9t}HD$H|$@HH9teHD$H|$`HH9tMHD$Ht$ I~HH=HID$AFiH=H|$ II^ HIL9tH$dH3%(L(H[]A\A]A^A_11LH|$11Do@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=*r赕H=rH=~ rH\HIH$IL9tfH$HH9tPH$HH9LH$IL9t"HT$H|$@HH9t HT$H|$`HH9tHZLIH|$ L9uH$HH9t輋H$HH9t見LH$IL9t荋H$IL9uHIHIIHH"IdfDUSHHHt$Hw>HHHtHtMH@HfqHL$HHKH[]H|$1\HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L==A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;=HHH+GI9`LH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL1HD\$ L$IrL$D\$ @L)H I:IrZHH@H;=HHH+GI9kLD\$ L$11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;=HHH+GI9]L1IECD*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@(ELHP1oXZL$D\$ L1PA1Ld$p1ҾID$LHD$pTIFHIHt$xLHH|$pH$DL1Vo fLH52HIǀHھ<LgTH$HH9t豄H=H5=L諶LiI:IrZHH@H;=HHH+GH9)I:H=IrZL$HH@H9HHH+GH9DL$I:|$ HH@t7H9uhHHH+GH H5eH9HHH+GHH52H5RL$dHl$1ҾD $HEHLl$0HD$RHt$1D $H|$LH}m eM LH5=I1H L|$PLH5LLd$pHLLTHT$Ht$LPH$HSH$HHPH9H$HHH$HH<LH$HHH@@QH$HH9t7H|$pIL9t$H|$PIL9tH|$0IL9tH?=H5=LH5H=1g輊o@)$2H H|H=軥HqHHH0HYHwH$HH$HH9HLpH|$pIL9tHfH$HH9uTHH|$pIL9tπH|$PIL9t輀H|$0IL9t詀L1pH|$HH9uH$舀H$}\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HHۘHfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLH_uLL)H= H=|xHC1HuI@umMtLHLL $^L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHnLHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$]HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPHbf.fUH SHHuHUHH@HHH ZHH[]HH}H{f.HHt4SHH|HCCHCHC [Ð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?IIL3}LmLHD$L)M9tHLHHL$lHL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$yEt$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=y^fHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$#HtWATIUSHHsL|s@H{HHk~H{ HC0H9tNxHHCxHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9twI?wHl$(H\$ H9.@3H{H}H9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HuhIHH@H)HHH~@HLHyHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H}t$@tc@H<$|H|$(H;|$ uAZAA&H|$ HKvfDHD$LpHHD$LH)HHH~+DHLHxHuHD$HLpHD$HL9fDuH}H/|L9uHD$t$HXLt$I^InH9t+fDHs@LHHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$fv@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$vOHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(uHt$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(ruH[pt$}@HxLqHCH;Ct$H@H@HXH;t2Ht$?H gHH=$גH HHH=踒wHHt$I|$tHТ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$(rHt$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(1rH[pt$dHxHdnHCH;Ct%H@H@HXH;t3AHt$&H &HH=薏H HH=wBt]EHt$H}qH萟SHHǰeqHHtHHH{HHtjH{ HtjH{Ht [jD[fDAVAUIPATIUHSlHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHVHHt2HLH[]A\A]A^fDoEC0Ds@H{HCpH{ I9tiHi[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$nIuI]H{sI}HnL}9LfLjI\$H_L9'LVHLI0Rp@HHxHnH{ HC0H9thHhIl$(LuH~HHWH9tHHt$gHt$H~Ht$gHt$HFfD H\$@IH5HH7HھHWCH|$@HH9tdgH=H5=H^fD H\$@)IH5HHHھHBDH Ht$HHt$IĀ>HRHcH>H5Hl$ HpH\$@HH5HɖHھ3L96H|$@HH9tfH|$ HH9tsfH=H5]=LmH5%H5{H5ڸoH5`cH51WoH HQyH=U0H5'IIBILH|$@HH9teLH|$ HH9teL8UHH|$@HH9teHULHH{{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$HL NgH HLMPH HLMHE6H HCH=bH sH$H=CH THH=q$H 5HH=RDUSHH_HnH9HHFHtH6H?$BuH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $AH $LD$~LH)H=H=|jxfMtLHLQAuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $eHh(II9HIFHtH $Hx H@uL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6B@uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_MI9] tHNLHp 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| DPaHH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$HdHHS LMHHHHLGHL|$@IH@M9tL*^HL$hdH3 %(HHx[]A\A]A^A_@H|$~cHD$HC< ?;HdHHcH>foD$PC0s@LcH{ I9t]H~]5fLH\$ L%\HCHD$ ILHw9Ld$@HH5L@L1H,H|$@IL9t\H|$ HH9t\H+=H5Ԝ=H@L%(fH\$ LHCHD$ ;_DL%hL%"L%IVL%?L%0ReH IH|$@IL9t-\H蕐H|$@IL9t\MH|$ HH9t[HKL\IIf.AUATUSHHXdH%(HD$H1?u2HHs]HD$HdH3%(CHX[]A\A] ^=;IHhHcH>fDHH-FHCH$HTHHa7Hl$ HH5H*H.L*H|$ HH9tZH<$HH9tZH=H5=LόH-HHHCH$9gH-XH-H-9TH-/H- BcH5I HH|$ HH9u%LH<$HH9tZLIHdYf.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 HHEHcH>H=HD$H;HHL9H"1'T$HIv H;HH@H;D$HHH+GHzH5e运DL$ L$Iv@E1HQH;HHL9H}&DHD$8dH3%(HH[]A\A]A^A_DFsf(fT of. H;HH@H;ԗ= HHH+GHH5^l@HNH?Hy(H  H5t=H@Ht$H9HHH+GH@H5!腏D$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HH;HHH;=H"$Dl$+HIv D蜑H;HH@L9 HHH+GH7H5|DL$ DD$$HDIv@^OH;HH@L9 HHH+GHH5LI\IHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^H謍H;L-B=HHL9H"#EHIv DRH;HH@H;D$HHH+GHH5Ϯ0DL$ HIv@EDNH;HHL9H #H;T$ H`HH@H;D$ HHH+GH9c贌 HFH?HpHH901 H52=HAHt$H9 HHH+GHH5CD$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oL轋L$ DL$HELLH;HH@L9e HHH+GHH5`HEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9LHEAHpH;0 DL$HHEKH;L-k=HHL9_ H H;T$ H`HH@H;D$* HHH+GH9nsfH?L-=HHL9 H"Y HuHA H;HHL9 H") @H?~HH@|H;=HHH+GHmH5a貉-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L =I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;'=HHH+GL9XH=1f.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L =I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;ώ=)HHH+GI9LqH?HH@H;=QHHH+GH g H5f謆'H;HHH;0=H0H;=`HHH+GHH56LgfPLtG-fWUHof.)#0.E0HUfMH;L)HH@H;=HHH+GH9aL诅*f.HL-6=L9 H[HEEL0H@HPI9tPDL$ HED1LOFH;HHL9=H,OHUIHBHHI9uHH9DL$ ED1LHEH;HHL9H]QHL-f=L9H{HEAt$Hx(LpWH==E1HD$H;HHL9{H"T$HIv 5H;HH@H;D$0HHH+GHH5DL$ L$HIv@E1DH;HHL9H,LIRIHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5H5pH@H;=HHH+GHmH5K貂-AAJ<HcL =HIQPWGL =HKHAfDIQPQAfH5|DH5DLIfD,@LffDHT$4Ht$0HD$0D$4>[D$4Dt$0F,0E9 A1E}AAEHuAtAVH}HcmpAFE.HHteD+Ey -D)F 0F0HVN6f,;@H5D"@H5vYD"@HT$@H5BD"S@ H51D"@HAH;=HHH+GHH5ˡ"DEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL ׉=2AHHAHAWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$AHHHCH=HsHkHHt$HH=HH=LJ=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$EL;H$IpL9t>H\$(HtH=~=tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH==C uHHP두Ht$E11L;8fC@CPSHHPH==t;C HHPf.C PS afC PS EHHIL H}I9tHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$xgHL$LD$LL$I9t4LLLV3Hu!L+L{LsH([]A\A]A^A_H;fDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSHK=HHh IELk0HLk H0HPHC@L{H1Ld@HLL)HHtHHLH[]A\A]A^A_|fs@L@H{ I9t:H~:HH[]A\A]A^A_HHX:#ZHgfHnf.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?L9uMtL9HD$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 [ÐHx[HCH;CH@HPHJHAH; uH HH=B[D$HD$D$HH|$HL$0HP@4$HHHT$=HPH HʲH=֒[T@@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGL(9IIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L=bL6H=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$_MHSHLT$HD$HHCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$LHCHD\$LT$vD^<AWIAVAUL-ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7l;AWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H-H40m9~sLkHALH490j.LH40 zHAHChHL$dH3 %(D+H([]A\A]A^A_99LkHAL%H49aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$HH{HAALA9$@esLXHP3-0 sLL{X%HCHC {twDCCtvLLD$ k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLcH[20 HAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$GHSHLL$H$LkH0ALH1E0e"f.sLkHALjHiAHChf.sL4H,19p fDHAHChfsLH0Ewa0 vHC kAfD LCMtdH{H L+UuHCpHC(H}HHC(pH 1HªZH=QHCxb6fAWAVIAUATUHo0SHXdH%(HD$H1HGHHGPHG0H;G8tHG8AFLd$/HHILID$/W IFIF A~tFAFAFtILHD$/) AF tHPHcH>I>HAFuHpIFh"DIF(HIF IFhHL$HdH3 %(HX[]A\A]A^A_fIVHHDHAIFhfDHIFhfDHIFhhH!IFhPHIFh8HQIFh HIFhHIFhH!IFhHIFhHQIFhHIFhHIFhxHIFh`HIFhHHIIFh0HIFhH INhH)IFhHIFhHaIFhL|$0Ht$0LLl$8Ll$@GfDHIFhhHQIFhPHIFh8HIFh HIFhHIFhHIIFhHIFhHyIFhHIFhLl$0fDHHD$0@HHD$0Ht$0LLl$8DLl$0АHHD$0Ht$0LLl$0R\@L*"SaHHcH>HIFh LH5HChHt$dH34%(H[]A\A]A^&=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-ցMuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-ZMuJCCt$HLD$bC u HC(HC AU9IM9 HCHC {uH;HCL-MuJCCt$HLD$C u HC(HC AU9 IM9HCHC {uH;HCHZ HQ H$=t=HHChvH\$=uHCH -~HZH=|Eh*AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$;#HT$I2MIEAuHHD$h&L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}Hw&H9uMtL H$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHMuAuH|$%=?LeHwKHSf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$$HC $HHL$0HP@4$HHHT$-%HC HL$dH3 %(H([]fDHhH}H;}6H@w$HEHCH;CH@HPHJHAH; uH zHH=yoB6Hl$H@4$#H$HHL$0HP@4$HHHT$Z$H)fHHHS\DH yzH*H=6yA&@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHH DAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$H3!LD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7IIO!I9uHtHHD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$9IK> H@HD$H|$IH@IH7HWLHHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HWH9uMtLHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LTHHyMuHD$0Hx7L&H8DHLUH SH9HHH@HHHHTHH[]HHH&LfDAWIPAVAUIATUSHHHL$Hs HS(Hh0Hx IHh HGHs@I|$@9 HsID$ID$A$Ml$HtHL$LL!ID$HkHtMPHLp0Hx HLp Hu HU(HHu@H{@ EHCHCI]LkHuHtHL$HL!HCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHH}LE6H{ I9t2HHWH55BHH:LL5HBHMJH HAH.Jf.@AWAVAUATUSHdH%(HD$1HG<wMHrHHcH>f LfHH@HI4$HIT$HH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHAILMuMuI]MgIMI9tHLHII9uM}LmFG|@E1)H,H?I}HttLlHGH\HGHrM9u3A6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHPfDHLHCH;CH@T$I|$HL$0HP@t$HHHT$ HJ1DH !nHҌH=l5H nHZH=lq5H mHH=lQ5H mHSZH=l25AWAVAUATIUSH HdH%(HD$x1D$@HD$HI4$IT$HH@HEHHnHCH+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$HL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$HL$uMI)I6I|Dy&H|$(HL$8LD$7LHLd$8HIAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XDHH!Ht$@H}H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`,EH jHBH=Ni2H qjH"H=.i1L|$ Hl$@HHHHt HAt$PI}t$@H}HAAVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHH!HCH;CH@T$ H}HL$(0HP@t$ HHHT$(e9H hHRH=^g0H hHZH=>g/ID$E1IH@HrHVL1LBI9A$HH9 H\$@2H5W}HHHھHH|$@HH9t HL=H5OL=H=E11]H~E1HOLIDM97A}IHSH9H DgHH=f.@H9x@}H H\$@AHeHHHrHCHD$@rHھHDH fHjH=ve).fHD$H|$ HHL$$Ll$HD$L9I IH|$@HH9t HL=fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL $IƄu"DD$ AAu H9@L9A$Hl$H`HD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$-At$LH I9uHD$HdH3%(HX[]A\A]A^A_@A$Q IIHH@H@L<$)HI9JH$$H$H IH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLGH IH9uMnMt$@H H\$ H5UyHHʓHھ-HH|$ HH9tH8I=H5F=H8H !bH|H=>b*E1H aH|H=b*H!I.HMI/[t$H} H:H|$ HH9t4HL:?2I>HtL Hr:H*M9u%A7II? H@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$H<$Ht$IH?KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}H H9uMtLH$M.M~IFH[]A\A]A^A_HH9Hu%+AH$E1DHIH;H$0Hx[ #HLH/H@8AUATUHSHHhdH%(HD$X1ueH|$# HD$HCH[H{H;{t,HTHCHD$XdH3%(Hh[]A\A]HHH=<t ";IHHcH>H5:H\$H諏Hl$0HH5XH3H4LtH|$0HH9tH|$HH9tHD=H5B=L4H5_z|H5L_pH5ЊdH5TXH5)LH5$_@C H6I HH|$0HH9u&LH|$HH9tLHd6f.HcHI=SHHHHGH[:HuI=SHHHHGH:H[of.DH5I=SHHHHGPH[w:HI=SHHHHG HH:H[f.DHH=SHHHHGH[:HH=SHHHHGH9H[f.DHUH=SHHHHGpH[9H%H=SHHHHG@Hh9H[f.DHG=SHHHHGH['9HG=SHHHHGH8H[f.DHuG=SHHHHGH[8AWAVIAUL-5ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5ȋHIH$jL$PL1HLro[@HCPLL$pH$eL)$H$L$Hs(LHs@LLHsH$IL9tD$)D$HE=ID$IHH$pL87H$PD$L9t D$H$H$0HH9t $$H$Ht $$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$< @$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH Y C =  H $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Ž$IH@HspHSxI$LHHEH+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$$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$l@t$pfDf(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$ft$PfDHEH+EHD$HHD$( HT$Ht$(HH} Ht$HD$L$HuH$H;uHHHuH;uJH{(!C H$#C HEH+EHD$HHD$$ HT$Ht$$HH} Ht$HD$D$@HuHT$HH;ugHHHuH;uiLc(L\C cHspH{L+C ?H$10LC H$0H5pHIH$L$PLHLoc@HCPLL$pH$eL)$H$NL$Hs(LHs@LLH[C D u"HDHL@H$0H5iHIH$:~L$PL HL?ok@HCPLL$pH$eL)$H$vL$LLHs@LLHA@H$0H5CHIH$}L$PL HLos@HCPLL$pH$eL)$H$L$LLHs@LLH)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$SH8LC eHspH+LC H$0H5nHIH${L$PL HL o{@HCPLL$pH$eL)$H$L$LLZHs@LLHpH$H}oHuHT$HH}XHuH KHiH=IH KHiH=IqHC(L$HLHD$H$0LH5mHIH$$L$PHHLL*L$pL꾖LL$Ht$LMHs@LLHH$IL9tD$D$He5=ID$IHH$pxL&H$PD$L9t ID$H$H$0HH9t $'$H$IL9GNH$0H5lHIH$yL$PLHL o{@HCPLL$pH$eL)$H$L$LLHs@LLH*HEH$0H5lHIH$xL$PL HL o{@HCPLL$pH$eL)$H$.L$LLkHs@LLHHE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$gt$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$t$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$mt$`HxLHEH;EuH@H@H0H9pH uEHeH=2D DHxLTHEH;EH@H@H0H9pH "EHdH=C fHxLHEH;EH@H@H0H9pH DHcdH=CB H$0H5gHIH$tL$PLHLo{@HCPLL$pH$eL)$H$L$LLHs@LLH3HxLHEH;EH@H@H0H9pH CHycH=BX HxLHEH;EtSH@H@H0H9p-H CH'cH=SB H wCH(bH=4B H XCH bH=B H 4CHaH=A H CHaH=A H BHaH=Af QLGL$:50+H HH$IL9uiH-=IHH$pLH$PIL9tH$H$0HH9tH$HzHHHH:H$IL9t>H-=IHH$p2LZH$PIL9tH$H$0HH9tH$IL9<<HH//H Ht$pI|$t$PI|$HYHnH$IL9t8H,=IHH$p,LTH$PIL9tH$H$0HH9LL$I|$.5H H L$I|$ HeeHHHH t$`I|$lsff]Hh??$$fDHU*=SHHHHGpHH[Of.DAWAVIAUL-AbATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5nHIHD$9nL$0L1HLAo[@HCPLL$PH$eL)$H$xL$Hs(LHs@LLHH$IAL9tH(=IIHH$PLH$0L9tHT$H$HH9tH$HtH$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$CfD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHDC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$BfLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$'zf xlf(fTtlT$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FHt$`LHD$`H{(C H$C 5fHt$DHLeD$D*Ht$PLHD$PHHC(HHD$7C  ] HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} L蔼uLH)HH|ȅxHl$HmH{pHEH;E H@8 HD$xD$p^HD$xT$pH|$xHE HL$x0HPHH@t$pHT$x-DLHEH;E HP:6HE Ƅ$L$0;HD$HHEH;EH@8{L$1Ƅ$LzHE $0LH$HP@$HHH$d@H$H5hHIHD$9hL$0LHL>oc@HCPLL$PH$eL)$H$uL$Hs(LHs@LLHf.{C  uZHEH;E;H }7HUZH=:6DHL@L C H$H5QHIHD$!gL$0L HL&ok@HCPLL$PH$eL)$H$]L$LLHs@LLHH$H5z,HIHD$fL$0L HLos@HCPLL$PH$eL)$H$L$LLHs@LLHAH 5HTZH=4aHD$Ht$ H\$(Hl$0H9t]H|$Hp xKLd$H|$I@Le nC H$1sH|$I$HD$ HD$HD$Ht$HL$XLD$EH|$8HWHD$X HD$L`It$I;t$H~1ID$HEH;E H@H@H8H9xH 4HpTH=3OHzH|$LgL;gFA$IM|$LgH@H@H8H9xH {4H TH=83L`M|$M;|$&IGACIGID$HEH;E H@H@H0H9pH 4HSH=2wHzH|$LgL;gA$IM|$LgH@H@H8H9xH 3H4SH=`2LzMgM;go |$A$IA|$MgH@H@H0H9pZH C3HRH=2HEH;E HHE LC  HEH;E H@H@L@HxHD$8H|$M L{xHCpLd$ H\$(HHl$0MLHD$ @HmHtLL}(LM9IFHtH} Ht$NuLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$ܴHL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GHDTHD$h蛡HD$L|$LI@L} qC =H$H5THIHD$vaL$0L HL{os@HCPLL$PH$eL)$H$L$LLHs@LLH6Lc(L$LLH$LH5SHIHD$/L$0H .LL5L$PL꾖L H$LHHD$IRHs@LLHL]AH$HHH9tHj=IIHH$PL H$0L9tWHT$H$HH9tHFHEL~H;EBH +HJH=*BH|$H-蜴HL$HHD$(H1HALH)HD$Ht$HL$0~HL$0HHD$ HHD$LyI99fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}H/H9uH\$0LH|$t H|$HD$(Ht$ H|$HHH7HGHELH;EjH "*HHH=(H+LIwHHD$(IHt$LH)HD$Ht$0 Ht$0HHD$ t$HHD$vI9fHHJHHHJ@H@I9uID$Ht$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$H|$HL)HHDHD$HD$Ht$IH9t6HH\$0H\$LIDuH}HoH9uH\$0LH|$t H|$HD$H|$ IGHD$(I?HHIGHEH;E H b(HGH='H C(HFH='H $(HFH=&H (HFZH=&uH$H5JHIHD$WL$0LHLo{@HCPLL$PH$eL)$H$L$LLOHs@LLH]H I'HEH=&HD$HD$FHD$ L|$ L|$ KWHCHPH$IL9t/H=IHH$P#LKH$0IL9tHD$H$HH9tH$-H5HtHTTHBH HLd$H$IL9uoH=IHH$P.LVH$0IL9tHD$H$HH9tH$IL9HHDDHH HH$IL9uYH =IHH$P;LcH$0IL9t HT$H$HH9HH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$LHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hHD$Ƅ$H$ $(H;$00?A$(HH H$Ht LLHHE$$hNA}$HH$HtHHH$8HtwH$HteH$HtSH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$X0EW|$XlH|$8HfffLs(L$C L$H5QL1QH$LHHH$2HCPH $HT$0LoC@eHD$@)D$0yHD$`LHHD$IHs@LLH?LH|$`HH9tH =I|$HH$LH$H$HH9tH$IL9DŽ$(HFH$ o@Lt$0D$0I~D$0HT$8I~AuAEIEIUHD$8@t$0$H~H$HHHnL$HT$H} Ht$dH\$81D$0HDD$0HT$8HAuAEIEIU@t$0HD$8fHC(HHD$C H$H5SOHIH $NL$LHLoK@HCPHT$LH$eH)L$HD$ :L$Ht$LuHs@HLLH$IL9tH =H}IHH$HH$L9tH$H$HH9eH\$D$H{D$HT$H{AuAEIEIU@t$HD$zH|$8HHHHHHHT$H|$`HH9tH=I|$HH$LH$H$HH9ttH$IL9t^HּHH$IL9t8H=H}HH$,HTH$IL9tH$H$HH9tH|$8Htտz$HH$HtHHH}HH} H$HtzH$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$1LL6LkL;MtH==AEH\$0LHHD$PH$HbL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$zHHFH{($D$HH߉D$P菢H$HH9tVH$HtDLl$`Mt*L5=MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU 6I I"H{(蛌HD$@HtHHHLHD$ Ht LLH|$u2H:HHMtL}f.H?Hx HϽPH=fSH=HtH{(HHu[DSH5/IHHt:Pt1(HH9HOºHHNH=H5HHdHt:Pt1HH9HOºHHNHs=H5HHHt!PtufH;=H5HHHt!PtuH=[H@fDH0fDHP1H@ff.UHSHHfH==ffHPHx?4{,4{XHSPH[PHaHIH5GHHt x6 H5GHHt xH5GHHt%PtXH=@ H5gGHqHPHH9HOºHHNHx=H5GHHt:Pt1HH9HOºHHNH%=H5FHHt'xt!H耛H = ЈH5FHHt'xt!H@H = ЈH5uFHCHt$xtHH q= ЈH5HHtxtHÚH<<BH[]fH訚H = ЈHxH = Јf.H5^EHlH9P,HHH' 1ff.@AWAVAUATUSHdH%(H$1H<H8,IHL$HT$H<LD$H5DHD$1D$HD$x0L(I]H0Hl$`H\$@HEHD$`HHAUT$pH\$hHH=# =蚲Ht]HH= =HH|$ Lk0腝HS㥛 HL$(Hit$ HH?HHH)HI9XH<xtfH=#<ffHHxHD$D$H|$@T$H0H`H\$@H9\$H0L-<AE@ Ht$@HL$H1HH)HHHHL<L讓Hx IH.HLLHHH{HCLsBD3HH= =I$AD$AH`HX(I$HHPHpI$H|$0H@HS㥛 HL$8Hit$0HH?HHH)HCAY@H,HHC0Ld$HH\$@I9t)f.H;HCH9t菳H I9uH\$@HtHtH|$`HH9taH$dH3%(HĘ[]A\A]A^A_H|$@HT$@HD$`HT$pHIuH訪H\$@HD$`GfL;BHHx IHhHH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fH<'H5eA1R0fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@胠HH=I=HQHffH=<ffH0@0AD$H fkf HDt t HHDI,I!,f.fATUSHoHHt*@H}HELeH9tHLMuHCH;1H0HXH{HCHCH9t[]A\馰fD[]A\f.AT8UHSHdH%(HD$1觲HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH8H$HCHSHLH^H,$HCH=}踞裸HnjH華ZHHfDAWIAVIAUATILUSHH HHWHwLojHHUHH9VL<LBL1HI肕LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tkL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHL0IHxH@H@@Chan@wLAUHڹHpHxVH<eDATIUHSHHHx fDHHGHuHuHxdHH<LHH[]H@`A\@Hc<HG H)HHtHtx FF闸AUATUHH5ҐSHHH,dH%(HD$81HT$(t HD$xt(EHD$8dH3%(HH[]A\A]fHy<H E1LL$HHL(LsxIt#H;{<tAHYZAD$I$HD$I<$H0&Eif.YLd$ HLMHHD$ D$(VLMHAHeLǫIxZf.HG @~Hc<SHH)H8tDHH_<E11jH H AjH0j|Hc<HK H H)HHxHthHC Hc<H)H@[FAUATUHH5SHH8,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$ |$LD$DL%W<Lk HZULI<$[LD$MtLL$I<$LH$HC Hc<H)HH@EHD$(dH3%(uMH8[]A\A]H|$ ;Ld$H.KHT$ MHHAH=1ENff.ATUHSG )HcHHPgfHL`H@L@ @0QHLhH<HC0L[]A\AUATUSHxjLgdH%(HD$h1L*H} H;gHLHHHH{HCHkwD+H\$D$HD$08HD$XM0I<$%H|$0H\$ LD$`Hl$D$@H\$HD$dHl$P袓Hs<H`H#|$(uw@nVifDifD`Ld$IM9tLiHD$H1HH1tf`Ld$ IM9tLliHD$H1HH1>tafHl$0HHEHrHHD$0_EH\$PHHfH=<ffH芘HL$PMH@H1jH|$PHIH9thH|$0HH9th0HfH=C<ffH+LHHUH|$IL9Hl$0HYHEHrHHD$0DH\$PHHJfH=Ұ<ffH躗HL$PMH @H1,jH|$PHIH9tgH|$0HH9tg/HfH=s<ffH[LHHUH|$IL9:0+i2fDiHfD ifDhfDhfDh.fDhNfDHxgHhg`HUyHxUHhUHXUHHU9H8UH(UoHHZHHzH#H-HH7HH"HHHHHI0HqIrfDUHAWIAVIAUATSHH8HH5HdH%(HE1rHt xH5uHrHt x H5aHrHt PH5dHrIHt xH5QHcrHt xH5@H@rHt PH5.HrHt6Pt-H1HxH=HNH8fP<H5HqHt6Pt-DH1HxH=HNH8fP>H5H|qIH+@<<L ]FLE11HXI1I!HXAHwH芋HXw@@u / E(HeH8H§<LiHHA`Mt\I}Ht/ G% IE@thHx@% H8HxHdID$HtI$@t@H8L`HH8@:H5H1pHt<Pt3 H1Hx H9HNH8P@H8@@ H5HoHtQPtH HAH~H=ALNL8DIsjID`H5HdoHt5Pt, H1Hx H9HNH8H5HoHt5Pt, H1Hx H9HNH8L` HHDžhIEH5]ƅpH`DžDnHt1Pt(S H1HxH=HNЉD H5HPnHt PHhH8HDLH(yoHX<8z)fH=p<ffHX01H`IL9tN`HMdH3 %( He[A\A]A^A_]f.H5QHmHt x=H8LAD$ H5 HJmHt PH5H$mHt PH8@ L AD$@8LXH8ID$A9<H8IT$It$Hx1VAD$@A,$L稀] @l_ H@@HXL8xA:WZAG;zHXHW@/kHAH8A0A/ @HAAG/@HxAH8H<A.HA`7HPALH8@.;AH8Hx0CxfDO H@@2HXHPHpLeID$LHHE9LL_H}IL9tn]HXHW@/juH@@ H5xHHHjIHxH8HxpHHLeID$LHVHHEH8H8LHxp^H}ID$H9t\A/IH8H5HHQpB HAp@'iHt PHHHW@/ZisDA<$AHXDžX'AL$fH?LH-IuLeID$LHVHHEH7uH}>H}IIL9tK[MfH8Lx`_fVA$fDH@@uH5HHH`hIHJx@H8HxxhHHLeID$LHVHHEH6H8LH@xHxH0s\H}ID$H9t`ZAIH8H5HHQxBgH7P*!H@@uHPHxH5H_gHPH8G@uHXH2HPID$LHVHHEH5H8LH@xHx(H0a[H}ID$H9tNYHXID$LHVHHEHk5H8LH@xHxHH0 [H}IL9tXHXH{HPHtW@u/ufHHHW@/ ZDN7H@@uHPHxH5HeHPH8G@uHXHHH8LHCp@&HPID$HVHHEH3HCpLHx(H0YH}ID$H9tWHXID$LHVHHEH3H8LH@pHxHH0KYH}IL9t9WHXHHPHW@/(CdfDH0 dH0C@{2fDHVW@k/bcLDW@y/pcZDvXH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPp H5H\cHPKWH0.3WfD#WqfDWfDWfD,K@WH¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxNfD0fDH8UH(USHUGHUHToHTHCI(HBHBHB9LTLTHB(HBHBHHxBHHgHIHH.HH0HAHoHHAWAVAUATIUSHHXHdH%(HD$H1Ht=HǃHkHHtBH}Ht/G%$HE@H{HRHCH{"t\HHHEHHH$+-HH=<:HtLp(IFI9F0H<$HH9tPHkGHPHc\<I$H)HHD$HdH3%(HX[]A\A]A^A_hHxt6@%'z+HE@+fDI>Ht2IFHMn(LxM9vI}IOM9wI>OLLl$ OIELHHD$ H+Ht$(H|$ iL5<<1H=+<HIILLGDHHtCL<H8O H7IH9tVHtHF01II9tI H7H1H-<H|$ IL9UOKyfDHtHF01II9tI IH<H9t IH7H5w<WH@AWAVAUATIUHo SH8HcP<dH%(HD$(1HG H)HHt HHt{ {-fH=I<ffH}AHH@0H^<H8)Hߔ<8AD$HD$(dH3%(4H8[]A\A]A^A_f.C HDPHx(HI'1MHH<HLpH<L(LL`xH;<txtiHy9KAD$FC-HLD$$D$8> $;HH`HHMHL$LHLD$-6M1LHLwNUH11WAD$ff.fAWAVAUATUHSHDg,dH%(H$1HD$@HD$HANHEt6X[HGPHD$@At{hzHC`HD$HHHC Hc<Lc H)HHt HHt{ {-fH=<ffH={ALH@0Hʍ<H8r&HK<8EH$dH3%( Hĸ[]A\A]A^A_fHD$H;fC-HL$EfH=1<ffHt@0<,nH\$`H,Ll$@HrHCHL$HD$`!HLufH=\<ffHDtH$EAH|@H1FH$IIL9ttDH|$`HH9taD| HfH=<ffHsLHH1I, IfH=<ffHsIƉX0Hڊ<8H:<LcùLH>H8IEa( FL5< IHH@ H@AIIEIU H:LI~ MeH+LLHHHH{HCLs:BD3H]EMe*HL$HLHHKHH{HHC:HL$H]HD$@ED I}IUH4H)_nHD$@I)EFHr<L=(IDIMI$ID$ID$AID$M|$ H LIEIuL)I$HLHxH9CHy MeHL$H)HL$LHHHKHH{HHCj9HL$H]ED EHy<89H<IEEHHE HL$@BzH#<LJJ% Aؾ1HH(1 LA]0AAؾ1HH1KA^0HHHHHfDATLg UHSHPHcF<dH%(HD$H1HG H)HHt HHt{ {-GfH=?<ffHoALHx@0HT<H8HՆ<8EHD$HdH3%(HP[]A\C HDHQǀp8Hp4H>EH5HHEHBJ6fɃ8[Ld$HLH8vCHLH5HH C-HL$LD$ D$D$ 80 D$HLpHy<8BAؾ1HH1gIvf[ZLd$.HL H, D$ tHLcCAUATLg UHSHHc<dH%(HD$1HG H)HHt LMt{ {-fH=<ffHiALH6@0H|<H8H<8ܿEHD$dH3%(H[]A\A]@C LDI}(fH=m<ffHhLHpHVtHCL LhI|$ H LLHHHH{HCLc0BD#H]EEC-HLD$$D$A}* $)HLA۾ff.@AULo ATIUSHHO dH%(HD$1Hc <H)HHt#HHt{ H{-fH=*<ffHgALHc@0H?z<H8H~<8DAD$HD$dH3%(H[]A\A]C HDHx(},1HT$D$H5792Jtt$H gxAD$냐C-HLD$$D$8( $sHL@鈽AWAVAUATIUSH(o,dH%(HD$1HD$EXHLwPMnt{hHC`HD$MeHC HcR<Hk H)HHtHHt{ {-uwfH=_~<ffHeAHH@0Htx<H8H|<8AD$HD$dH3%(TH([]A\A]A^A_C-HL$LD$D$D$8' D$tHHDC @fH=}<ffH eIvL$LH@0H|H5|<8fH=T}<ffHdHHLc@0Hrw<H8 DLPHt$LftILt$5I$AD$fDL{`Ht$Lg1Lg=D0DF M1HIP1AV H<_?ZY ATLg UHSHPHc<dH%(HD$H1HG H)HHt HHt{ {-fH={<ffHcALH8@0Hv<H8Hz<8EHD$HdH3%(HP[]A\C HD@HJH5HW<DC-HL$LD$ D$D$ 8$ D$wHL\ EHHEJH5Ld$fNHLL6H׹LH5PH; EHHEJH5jLd$f1NHP.L x6H LH5H;N:ff.AW1AVAAUATUSHHL-u<Ht$L|$ HMdH%(H$1IEL HHhLH\H;u<WH4x*L DD$D%uAF=Hl$@D$PLD$0HHEHD$HHD$@IEHP HHx[xv xNfH=x<ffH~`HL$EHaH@HpHx12ILl$`fH=x<ffHD`LH@HpIEHD$`J6 Ht$`IEH|$@HT$hH9HMHD$pH9 HL$PHt$@HT$HHD$PHH|$`HL$pHD$hIH|$`L9t#0MAHH=<HtH@(HPH9P0tqHH L*HH9HHPIH|$H|$@LHD$r'HL[LHfD1t$1HIVIgHt$HH|$@HIHD$HAHIHHzLcH MtAE"AH|$@HH9t.H$dH3%(LsHĸ[]A\A]A^A_f.H0HVHL$HIEHLH$ H$IEH|$@H$H9HEH$H9HD$PHt$@HT$HHL$PHH$H$HDŽ$IH$L9Ht<D0ILcE}HHHHxLn$LE1-fDHtH)$%HT$hH|$@HT$HH|$`%Ht$@HT$HHD$PI}H|$`L:HL$0LHHD$8uM1LHHWvDA HHD@EHHxHxHD$,HD$HP(HJHRHH(HHPHH HPDHt$@HT$HHL$PI}H$GD$pHT$hH|$@f.HtH#H$H|$@HT$HH$fHD$h,gR I~8d6q3n!k@Kf.==$H$H|$@:T4DDD$DD$H1H16Mc$PH飲H韲fAWAVAUATIH5rUSHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$HS=^_H|$HHcE<Hs H)L.MzI}L5q<L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LHuDHLBH|$PHAH9t)ED$}M1HT$Ht$T$AHx~AD$|H$A}Ht$(HfH='q<ffHXH@0Ho<8{AHs H4k<H>H8AD$H$XdH3%(1Hh[]A\A]A^A_fDHqo<8t釰L$ A}.HLLD$,LD$HIL5o<AEAA\$H112l$A.T$8Ht$(H{ IH@ Hc<Hs H)L.NHn<8Hs Lcd$A&0`;H1IP1hDD$HHL$8H2ZLcE0YNHKAWAVAUIATUSHho,dH%(HD$X1HqHD$HD$(HD$ E5XHqHGPL`LptK{hHC`HD$t3{xCpD$ tHHD$(M׮Hc5<HK H)H9Hk T$LHaIH5Hc<HC H)L8A"A CHWh<L3H%j<1HLHHPHD$0IHD$H$PH;Yi<HHt ~L$(D$ LLT$AAEHD$XdH3%( Hh[]A\A]A^A_Hg<A L3OAHLHF$AE@L{`Ht$Lb1L XAEeL{pHt$ L?#DfH=l<ffHXTH;HH Lc@0IA-Hhk<8LHAELPHt$@L?V5HD$@fH4$fH=4l<ffHSH4$LI@0BEMcF0H;HHNfDH$HL$@HLD$H, LD$H$1HLNHfDLHt$(L41h{,A^0P7L1IPH;1SDD$(>.ZYAWAVAUATUHSHhdH%(HD$X1G,D$HtGX<D$Hc|<HK H)H9H|$ HQHC+uW|$u"ujNHt$ H{ AEx?EHD$XdH3%(Hh[]A\A]A^A_DH1i<8EH|$fH=;j<ffHQH|$@0hgg ^dLHLl$0IELHHD$0LH=m|< HL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9t!Hc8{<HC H)HDq+nkK@9f=s=cD<LgPHt$L'8LSP#H@IH@H@H@ H@(H@0H@8H@@H@HH@"IT$I$HHL4"HIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$01H=z<IH5z<LILLHt&HHB(HtL Ht$ L<%HL$HT$(Ll$(H5H=:z<MAHLLH=z<H(o(H[HWf.@USHHHHtf.H/訣HHuHCH;1H0HH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1 HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1&H$HCHSHLHH,$HCH=p &HH=HIHR@AWIAVIAUATILUSHH HHWHwLo2HHUHH9VL<LrL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHHO@AWAVIH5>AUATUSHHH,dH%(HD$81HL$(HT$ LD$0:Ll$ MHcLa<HS H)L"MII} HHT$ LLhHpHL8H@oIHE@uH切aLH Mc$H=a<H7HMD$HH=a<HAFHD$8dH3%(.HH[]A\A]A^A_fDH|$(9I$Hx4LD$(HHD$LD$fHx HD$HHL$Ht$L8HxHHHHH@LD$HL$H|$0D IA@Ht'S9I$H\$0H4CHHLmBD-EI.@%AF+fDH{ 1uIHLl$ j f.AWAVAUATIUSHDw,dH%(H$1H$AFގXHHGPLhHhAt{hC`$HHC Hc^<Ls H)HHL|$$HLHLHZ IHH9rAM,$AD$L4H$dH3%(kHĸ[]A\A]A^A_LcEtH=^<HLLCLH=^<HjxH=^<ALH:H=^<LIHAD$5fLcLH=N^<HݓrLCLH=/^<HǡCAD$DLPHt$L4t2HD$L{`HLa L5Ì HAWAVAUATUHSHdH%(H$1G,HD$HtXgGPD$HC HcY\<Lc H)HH{0u {1FD$HIHHPHtfHH2HtULhCD5MuLmAE@%EH$dH3%(Hĸ[]A\A]A^A_  fH=H<ffH70 @0 vHCLcLH=@\<HϑdLCLH=&\<H5EUfE1MxHCG<EHHE$L|$HLID$HIEIEIE IuH9;IH!AE@uL切 fL0FH=9[<ALHO5H=[<LIHE7LgPHt$LgL 2{VH܉DU8SHdH%(H$1HHHH?<H=1HHD$H:H$ HH Z<H)E<x1AHHB<H5ooHoP oX0o`@ohP)X<op`oxp) X<oo)X<)X<oo)%X<o)-X<oH=<)"Y<)+Y<)%4Y<)-=Y<HpH??<)5X<)=X<)X<) X<HxHuHX<HgHXHH&X<HX<W<AH=X<H rH5WAH=X<HH5KTH=X<H5/AH=_X<H5~H=BX<H5lBH=*X<A1ɺ H5v!?H=X<H5 H=W<H5g @H=W< H5הJ H=W< H5ǔ- H$dH3%(H[]@(/ H5AHHHEH}HCo\ClienHEHE HEGtE!bH C<HHڹHpHx! HV<0USHHHtH!uyH[]fDHuHoPHtH}Ht/tgG%tbHE@thHxt^@%tHH{P8HCPHtH,HH[]~fD3럐$$ffHc%U<SHH)H;HtH{[/USHHHcT<HH)1H)HuH[]fHHzE1 HsHHHt6HxuHcT<HH)HHH[]HHufSH HOC[ff.@AU ATIUSHHH.H5DdH%(HD$81HHt#Pt HI$t H5H\HtxuH5nH=Ht-xt'HI$q Ȉq H5HH^PA H5HHt PEI$HHPHa H5H{HPH@@HD$HPHpH\$HCHHHD$I$HHH|$HH9tH|$HtW@f H5HHPH@@PHD$HPHpH\$HCHHHD$:I$HHH|$HH9tH|$Ht W@jI$H ȈH5'HHt.xt(HI$q ЈqH5HHt2xt,HwI$q Јq H5HoHPt}H@@HD$HPHpH\$HCHHHD$I$HH0H|$HH9twH|$Ht W@ H5#HHP H@@0HD$HPHpH\$HCHHHD$:I$HHPH|$HH9tH|$HtW@Jf.H5~HHt9Pt0H1HxH=HNI$p H5=HHP|H@@HD$HPHpH\$HCHHHD$8I$HHxH|$HH9tH|$HtW@H5H$HPH@@hHD$HPHpH\$HCHHHD$I$HHx(>H|$HH9t+H|$Ht!W@u/uSLDDHL$8dH3 %(DHH[]A\A]H~f.GH@@jHxHD$g! Ht$H\$HCHHVHHD$HI$HHBH|$HH9t/AH|$HW@/JEH@@HxHD$ |Ht$H\$HCHHVHHD$HI$HHH|$HH9toH|$H,W@ /fDI/G1/'//t_{D/ot/j]DADfD{.fDkfD[fDKVfD;KfD+6fDQfDHHeHH|HdHHHHx{Hh HzHAzHZzHzzHzHzHyHzHzHzyHz{HzzHzHyff.@AWAVAUIATLg USH8HcH<dH%(HD$(1HG H)H(HHHx(HH1<I1LHEI<MHHLpL`H;0<Htxt@HPAEHD$(dH3%(;H8[]A\A]A^A_fDHR~HH멐61H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;jH.<HXHHHHHHHHHtL54<MCQHHPMC ,HHPfH=iG<ALH|eH=>G<LIHˊGAEf.HL$LLHD$M1LLHDCPSf.C PS "LLH 1 H5H=RC`wH11AEXwAWAVAUIH5ATUHSHx,dH%(HD$h1HL$ HT$HHD$@P1LL$@LD$8ZYLd$8MHcD<H] Ht$(H)L3AMH\$@Ht$HL$0HSHHT$@HT$ HL$HHL$MDHLH|$@HIH9tMxAEVfDH McH=BE<HzH^MFHH= E<H/AEHD$hdH3%(u0Hx[]A\A]A^A_ÐH} IHtLd$8D|$(Hvff.@UHAWIAVAUATISHHH5fdH%(HE1HHtLPtCEf.9v3 A$A$A$ A$(H54*HHt.Pt%f.u A$ H5-*HpHt.Pt%yf.ug A$  H5)H)Ht.Pt%bf.Fu0 A$(L` HHDžhIEH5wƅpH`Ht9Pt0 HHxH=HNH0Dž0 H5HbHt PLhMPAH5)H&HPHH8H8uAI$H8LX8L0(XL\L0I$ALɺ88X H5HSHxA$tvI$HH8AH809HXXt)H8D0AAEɈ8A DILLT HH5lDDHt PH5QHoHfPY` H@@uH5NHHH)IH txtI$HHHMHAHH8HVHHEHI$H8Hx?H8H}HAH9t&A+ II$H5H߉ByH0P# H@@uHPHxqH5zH(HpPp H8G@uHXHHPH8HVHHCHHEH肿I$HHx(.H}HCH9tHXH8HVHHCHHEH3I$HHHH}HH9tHXHHPHtW@u / HHHtW@u /H`IL9tkH]dH3%(D He[A\A]A^A_]fD' H@@r H5}HHHIHqxqI|$xHHHMHAHH8HVHHEHI|$xH8H8H}HAH9tAkIIT$xH5|H߉B ID$x@'Ht PHHHW@/pkfDH@@JHXHPHMHpHHAIH8HHE LLH}IL9tHXHW@/fHEH8HHEH`HH(Lt HLXIEIH(EH8HLu0LB0H8ݭAH8H}HERH9H@@uHPHx&nH5zHH nPmH8G@uHXHxID$xH8@&HPHCHHVHHEH6ID$xHHx(H}HCH9tHXH8HVHHCHHEHI|$xHHHH}HH9tHXHHPHW@ /@H8HH(LHLXHEHPH@H8g@W@// DW@-/$DH9ffWDDDD+H08fH=%<ffH 8P0H0lj$A$HMH}HHHAH0 HrHEH0H}H8 fH= %<ffH $D AH{@Q(QjHMH1[fDfH¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhDHX1ZHXHEHUfDH5nwH,HPH¹R1HI$HHBHBHB8HB(HBXHBHHBxHBhf;H08fH=$#<ffH 8P0H0lj$A$HMH{HHHAH0 HrHEH0H}H8 fH=0#<ffH $D AHy@Q(QjHMH1kH(H}H H8HH9t'H0H}HH9t)H8fH="<ffH H(H8H'fO:f.;&fD+fDf.HHx~Hh'HXHHLhHHxL8HXHHHCH8(H(Hf+fDfD fDaH=*+eHeHeH0fHNfHvf1fHFfHweHkfffHffHgHReHgHDgH{fHfHBg@AWAVAUATIUSHo,dH%(HD$x1HD$HD$ EHD$(,gXHLPMotK{hHC`HD$t3{xRCpD$ tHHD$(MfHc1<HC Hk H)H8txH=Q2<AjHHggjMH=&2<HIHu/AD$HD$xdH3%(HĈ[]A\A]A^A_Ët$HHHXH<L-1<1HHLLpHD$0IHD$LH;G<)Ht xD$ ff.MoHL$(Lt$PL|$IFLHL$HD$P腴LLIT襱HL$DLHH|$PIAL9ts躹HDLHt$(LT1HL$@LHLD$HLD$1LHL`fH|cf.AWAVAUATUHSHHdH%(HD$81,^cXHLgPZHGP@u-EHD$8dH3%(/HH[]A\A]A^A_HO L E1LL$Hc-<L5z.<HLH)LL)xHt*H;<tcHHD$艩HT$HBHsPH:Mt!LLE=E.@3LL$ LLMȹHD$ HLL$D$(RLL$LELL$LLHA#HQLf.Df.1fSH_HtHH[Q[f.@7'1f.^H7IGHWHH=<c1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.O}H f<1WtLDf.Gzt=f.{GH7ttt t(HHuDuHHufuf.USHHHcS HŅa_H@(HH@@HH9>_f.H]<HHt-H@Ht$H5<@XP\f.H<H <HHtH@Ht@Xf.HI<@Xff.@H]<H:tH<HHtHBHFff.H}<HHt-H@HtxYt VD@YVVH-<HHt-H@HtxYu VD@YVVtuH71DH);H1ff.tuH71DH ;H1ff.tuH71DH;H1ff.tt#uo1@H71f.H;H1tt#uo1@H71f.H;H1HHH><L )<HHL@ Hp8L PAѾGH=nH{ff.Htht ff.H>@H5:H鍫ff.H:SHHiH[AUE1HJbATLg USHLH(dH%(HD$1HG IMHhHH;<tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHaME1HaLH mfAUE1H ATLg USHLH(dH%(HD$1HG IMHhHH; <tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHH] ME1HF LHmfATIUSH dH%(HD$1H虠D$H$H6 <HXHtDHCHHpHHuH5 &<LHE1LjH5%<A H YUjHH HfHD$dH3%(u H []A\USHHޟCHfH=<ffHD1H@HtHp H56H~fH=<ffHH5lHHŋH,H(QHE HHH H5lH,H} H5+VHH H} 賸H5lHHH <Hߺ H5lHH <Hߺ H5lHHH <HߺH5lHH<HߺH5vlHH[]mD1Hߺ H5lR1HߺH5UU<1ɺHH5k&5SHH5DH,dH%(HD$1HtDH<$THtHאC%fH=<ffHP@0 'CHD$dH3%(uH[USH8H<dH%(HD$(1H <H:HHtH @HHHHf)D$PWHcHHHπHD HuHxH@WdVHD$HD$[VfHtH @uHt$(dH34%(uH8[]Ð]H?~.UHS1HEH*H9]H[]DHG8t H;SHH?LHC[Hff.USH(dH%(HD$1aH <;tDHfH"<H$HD$@KL 軍8uHHt;uHD$dH3%(uH([]Dt/tsUSHHt-uH?XH1[]HH1H.(koEoMHHU HHP H1[]fDH;H1t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]H;H1ff.H<HHtxF@HH <'H5IRR0@UHSHdH%(HD$1G,H$TtX HOPH $HudHE<HHHXHHHSHHEEHD$dH3%(H[]ÐH5<H1LFIHL IMtNI9Hw$DHHt8HpI1HHII9u!H9uIHtH@HFfH= <ffHp@0 'EQDH_PHHYt1H $@H5Y<H9HEHH1RATUHSH@dH%(HD$81H<HHtJHXHtAH{ht{YuDH<HtHHD$8dH3%(H@[]A\fDH<HHt$Hi $HS㥛 HH?HHH)HH+H pHLd$HshHD$H<LHD$(H <HD$ 'HD$ Ht LLH{h7H4HQUHSHdH%(HD$1,QXLGPL$H <L1HyHHL IMtMI1HN#@HHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(u,H[]fH_PHHtL$M/H10Pff.ATUSHHdH%(HD$1H <8AHb;HH.L`G,L$$gPbX8LGPL$IH O<L1HyHHL IMtTI1HN"HHt@HHI1HHHI9u)I9uIHtH@HtH@Hu1f.fH=<ffH@0 'C=H<M9ttH@1HtfHPH+H@HHuH CHD$dH3%(ukH[]A\f.G,IL$$6OH<HHoPHHtL$@MCH1DNff.@USHH8dH%(HD$(1G,HD$NX,HPH|$H<8Hu~H?;H(HH|$豤HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H ;H1LAIHL IMt^I1HN$DHHtHHHI1HHII9u1H9uIHt$Hh'H<8 HK@HoPHt$H?tH|$HH1=Mff.UHSHdH%(HD$1G,H$ Mt;XHwPH4$Ht$HunH;HHu/E1fHq;HHtH@HtHHtHEEHD$dH3%(H[]fDH Y;H1LAIHL IMtI9HO,DHHiHHI1HHII9NH9uIH=H@H0H@HFfH_PHH衃H4$H1ff.AUATIUSH(o,dH%(HD$1H$HD$HD$wKXHHGPH$t+{hHC`HD$t{xHCpHD$H4$HtsHT<H:tH;HHtHBH9tHHuzH;Hl;H@(1LL$T$HHHl$T$1LHD$dH3%(8H([]A\A]DH A;H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@HfDfH=<ffH@0 'AD$?&fDLoPHLiUL1IDLk`Ht$L7;LkpHt$L&[f.HH=;H=; H=;HH;H`H I@AWAVAUATUSHxH|$H$dH%(H$h1H<;HHL$HHiDiL8L`H@HD$Ht H;A}HH HK0HCHL$H HHCHHHǂ H $HAuA8DA4E9o AFW )H+$H9Hg;H<$LHHD$HHǃD E~ZH$AUHHPHt!IHHtHHH9t"} HHUuAG uHJHR@H$H@8AGtH$AGH( H;H $HCxHǃHHL$ǀHǀHǀ`Hl;ƃHHHHHHǃHPpHHtHBHH;HǃHHǃHǃHS0HHǃHS8HƃHS@HC`HSHHHSPHHSXHH`HShHCpH";HH;8HuwH-;L%;L5L-^D@HH|$`Lt$xLl$p]HD$pHtH|$`HHhAD$U9rUQA?H-;H<$HT$0LD$8HDžH;HHH|Ll$0Ld$@H}0H;}HEHH;}8nLHH}0H;;Mo Iw8LAG4L`Mt Hǀ`I)M9gMtH ;L`DIPHt/G%HIG8@thHx@%L蠳Hy;HǀAHBH$H$HH$ƴH$HtH$HH;HǀH$hdH3%(Hx[]A\A]A^A_@H@LXHEHHPH@HUHHE8HHHU@HE0`f.H|$P&0HS㥛 HL$XHit$PHH?HHH)HHLMt;I}t,IEHIm(L`I9vH}H襰I9wI}藰L菰Hǃ@HHt%Hǃ/)G%LH|$t0H\$D$$HD$@D$(%H|$0mX\Ht$@MgM9gVLD$,)D$,ALǃe_[L#L4$Ht$0D$8IF0LIFAF,MhMfPHHLDIL9'A|$ tI<$/uAD$4~HHH;oHoHoP oX0o`@HHHP1 HH;Ht$H$LxHt9Hp @(H$Dh,H H$L` @(H|$HHͶH?H@@H;8uH=;USH8dH%(HD$(1H~HHD$MHD$Ht HHH;H;Ht HHD$(dH3%(uH8[]Hy?fSH dH%(HD$1H;8tHD$dH3%(H [ÐH!;HD$H"H <ŮHt$H|$H;H ݟ:HD$H谩H|$HtHPH9;H8uHT$Hk1|H>USH8H7;dH%(HD$(1;4H=;H5 Q^H>H=PuHHH-t;}tfH=;ffHHxH ;H }H-;HHH];H6<HH$<H;Hu}tU} EHfH=;ffH1HHxH;H$HO;HD$HS;HD$聭HD$Ht HHHD$(dH3%(u.H8[]蓑fD賰dyHK=fUSH(dH%(HD$1H\Hٺ H5xOH$D$H;H8Ht;H4$1 HcHD;X HD$dH3%(uH([]fH$HҲfATL%;UH-3;SHHHHHGHHGHHGHHG HHG(G0HHG8H`HG@I$ut{XuVH-;H}t8oEoMHCHHU0oU HP0HP []A\@HCH[]A\C`C\@HGPHtoAo$I$ Ao$`Ao$h Ao$p0Ao$x@I$HPP1H HCP놐@AWAVMAUIATAUHSH8dH%(HD$(1UuHH<HtMLDHHD$(dH3%(H8[]A\A]A^A_ffH=;ffHPH@Ht@@!JtH';HHtHxHtvY(HD$趩IHhLD`LhLp H$HHD$HHD$=HD$HLLDH=; H9H :fHHZ;HHWHHWHHWHHW HHW(HW0HW8HHW@H`HWPHulXuVHGHHtESH;HHooHJoP R HH0HJ0ɧHCH[W`DH:toH ;oboj or0oz@HRPHHWPH1ff.USHHdH%(HD$1HGhH@pHtNHhH:HHCxHtHxH$t4HHPHD$dH3%(uH[]fDH-;5@SHH dH%(HD$1Hu;HHteHxHt\觨HH;8uSHHtH$HxHHPHD$dH3%(ukH [fH=i;Hxx7HL$Hi4$HS㥛 HH?HHH)HHjH:~f.AUATUSHHdH%(HD$1HGhH@pHL`0H;Hxt*H-;HxDmIEIt{DmIH{PHtHHtHxH$HHPHu H];(H;HHtH_跤HHuL7HD$dH3%(u8H[]A\A]@H޿fDL%;|ʫf.AWAVAUATIUSHH,;HHtDHhHt;H]pHtBHS@HC0HH9L HHC0H[]A\A]A^A_H-A;H]pHuP~@HHH@H@H@ H@(H@0H@8H@@H@HH@"HKHHQHL,HIEHS HS@HLk(HCLkHHC8HCHC0H]pH9f.HkHH HSHH)HHH)HvO蕣HEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L3H;I臠L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*y3H+3ff.UHSHxdH%(HD$h1,HD$/3H_P1HL$E1HT$0LL$H萭Ht$HH;H8HT$`fod$ foD$0foL$@foT$Pfo\$HP0`HHPPHP X8HtHP8Bu$HLHD$hdH3%(uVHx[]DBf.Ht:QZ2@Hy;'H5-1R0&葧Hھ22DAWAVAUATUSHdH%(H$1H18HHL%];H=aCA$1HHD$Hd;H$L-;IH;A}kH8HߺIX1HH=CA$HHDŽ$HD$H;H0訬A}IH9; 18HߺHH=BA$HHDŽ$HD$H;H0NA}IH;)AH=BAHH=Bx1AH=B]AH=B?AH=B!AH=zB18HHH=gBA$HHD$Hҏ:H$H;H0;1AH5HH;nH=;1AH52nAH=AZAH=A@tt#uHH1DH71f.H;H1H?uPUf.DUSHHHHtf.H/XHHuHCH;1H0HgH{HCHCH9t H[]fH[]fHt7ATIUSHHsLAHkHՀHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(}HLDIIELID$ @NHE(HL[]A\A]A^A_@H;]tH2L;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLg蚔HHEHH9FL<LrL1HIeLS0HKHCHt]1LKDHHHHLMt HE(E< }L ? ff.U8SHdH%(H$1HHHHٴ;H=1HHD$H'];H$蚂HH;H9;xGH;ooHoP oX0o`@ohP);op`oxp) ;oo););oo)%;o)-;oH;););)%;)-;HpHf;)5;)=;);) ;HxHHU;H^H;HXHEKH;;H$dH3%(H[](^ H5HHHEH}HCo\SchedHEHE HEGulerE$dHh;HHڹHpHx~H;3zff.fU H5SHH~HPHHHNHu;HH5UH~Ht x H58Hs~HtPtH8toH5H@~Ht x H5bH~HPNHH=w>H?;HH-%;H}HH;HH޹[]6fDH=HGHH룐HXSHG;@EfDH8SH';@fD H5H<}HOPH-g;H}HBHzHEH[] H5H|H1PfHoHxoHhoH7Hc;ATUH)SHIHHCH9C0HK H(HQH9HHCH}XHt/G%HE@@thHx@%E+pI$jH HHHH9f.@tt#uHH1DH71f.H;H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HdfH9wI<$[]A\Rff[]A\f.HtGATIUSHHsLHC8HkHtH{(HHHeHu[]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@pHLINHH@8HtH{(HHLdHE(HHE(M9uI)B@H@wM9ufDE1MUSHH.HHcS HŅdH@(HH@@HH9Af.UHSHdH%(HD$1,-XuCGP$ f/wavlEHD$dH3%(u"H[]ÐH_PHHat $qlHھoH115nEff.SHHSHKHCHH18/Hy ,8t[f.SHHHSHHHHxHt[ÐHCHHH`[f.SHHSHKHCHH18;Hy q+8t[f.AWAVAUATIUSH8D,dH%(HD$(1HD$AGXHHoPH{hHC`LhHPA{xHKpHL$HLHHH%DoHxcI$AD$HD$(dH3%(H8[]A\A]A^A_Ls`Ht$ LGL]DAD$DLwPHt$ LtHl$ HL$%fDLspHt$HT$L*t&HL$HT$HD$ fD1WiUSHHdH%(H$1,XYHPHt$HGb7CHHL$HH5|HL$HH5|HL$ HH5|{HL$(HH5j{HL$0HH5W{HL$8HH51{HL$@HH5,{HL$HHH5p{HL$PHH5W{HL$XHH5e>{HL$`HH5 %{H$dH3%(u1HĘ[]HoPHt$HߐtH|$gHgDAUATIUSH(o,dH%(HD$1HHD$EOXHHGPHD${hC`D$|$wt+AD$HD$dH3%(H([]A\A]fH= ;ffH訍X0HŃ&AD$fDLk`Ht$L'\t1D$^fDLoPHt$LG'!1L蠐UffDAVAUATIUSH o,dH%(HD$1H;HD$HD$E3HLoPt)huwHG`HD$t{xCpD$LxxD$t$'HHx`I$AD$HD$dH3%(uxH []A\A]A^fDLw`Ht$L?&y1L蘏AD$DLspHt$LZIFefDAWAVAUATIUSHXo,dH%(H$H1D$E,XHLoPtCh<D$eHI;H8I1Ht$|$L DAƅ!(]H-H;HHH@H@HHCHS HHl$ DH^7HSH3DHSHHHH9bH)HHs蛇HHRL+MRI} L{HqBILLHII~IFMnFRCD.Lt$D$HC Ht H{HtPHvZ|$Ht$ 1li1I$L$ LAD$H5#vL$ H5LvHL$H5L_aHEDH;8AD$H$HdH3%(HX[]A\A]A^A_fDHHm3gH;D$HHD$@H9;8tmH|$讍AD$ALwPHt$LtfLl$'<u.D$(fH;'H51R0ngLs`Ht$LoLËa:H0;H5 ;HHHH;苊HHt/tkUSHHt-uH?8XH1[]HH1H. KZoEoMHHH1[]fDHaB;H1ff.t/tkUSHHt-uH?WH1[]HH1H.YoEHUHHPH1[]HA;H1ff.t/tkUSHHt-uH?WH1[]HH1H. +YoEoMHHH1[]fDHaA;H1ff.USHdH%(HD$1H;H8HHt$1耙Ņ~zu-HcͺHHH5C4rL$HH5rL$HH5rHD$dH3%(urH[]f(fH=;ffHih0CDH|$]IHq;'H51R0d^fUHSHSdH%(HD$1G,$tXu0GP$HyHD$dH3%(u#H[]fH_PHHQSt $]Hھ_f.AUATIUSH(o,dH%(HD$1HHD$E%XHu{HGPHD$t\{hu7C`D$t$LHD$dH3%(umH([]A\A]DLk`Ht$LRt1D$fLoPHt$Lu1L\ff.AWAVAUATUSHXdH%(H$H1H);H8o,HIHD$E'X LPuohHG`LpL`t{xHCpHD$Ht$LoÉD$xBT$HD$H~dL9w_I_f.LfDAEH$HdH3%(HX[]A\A]A^A_Ld$LLzHD$HtH_;D$ xtfH=y;ffHHxHD$0 THT$ HD$ Hl$ $HHT$HHPHT$HPHT$HPHtHD$8HHD$0&HD$0Ht HHЄt!HcD$ xIEAEf.AEH|$>SfHpHt$H/FI1H~I9LGH-;xtfH=O;ffH׀HxHl$ HX-LLHZHxUIEAEH$H<fDH;'H51R0V_fDfH=;ffH9X0AE@Lg`Ht$LgtHD$fMhfDCcfD3c9YHHHDAUATUSHXdH%(HD$H1Hs;H8 ,HH{X HPZHt$k |$iA_H{PDH5C4HD$HHHHT$HKH;D$ xtfH=6;ffH~HxHD$0PQHT$HD$ H\$ HHT$HHPHT$ HPHHD$8HHD$0#AHD$0Ht HHEu-EHD$HdH3%(HX[]A\A]|$ tHD$LLm-Hx IH5LLHHHH{HCLcEBD#H]En@HH5HT$HH;H;'H51R0F\fD1HT$HUH|$HD$fDc`KiVHgHHf.AVAUATUSHPdH%(H$H1H;H8!HD$G,HP_X LgPthIHG`HD$Ht$LhÉD$uD$Ld$LI|$M4HD$HCHT$D$ H#;xtfH=E;ffH{Hx"HD$0 _NHT$ HD$ Ll$ HHT$LHPHT$HPHT$HPHHD$8HtHD$0 HD$0Ht LLLd$Hc\$ H{ H*3LHIHIEI}IEI]BADLd$LmE]fDL>~fDEH$HdH3%(;HP[]A\A]A^f.ELqLH;'H51R0FYfDHt$ $Px@|$1`;Hx+HT$PH9H)HHzHD$f[fH=Q;ffHyX0H ;xtfH=+;ffHyHx?Ll$ LMt$/&I|$!H1HM LHCIOHsHHLs]vSу@HuZH;EHHEu^HVHH_`Ht$HI1DHC%H]EH$L4[fDEu_ nkJ[QHSHWHlfDU8SHdH%(H$1HHHH;H=Q1HHD$H3;H$ZWHH;H;xu3HHXH$dH3%(H[]@(6| H5HHHEH}HCo\SysteHEHE HEGmE!:HC;HHڹHpHxYlHڥ;JhPg]AVAUATUHSH0Do,dH%(HD$(1HD$AEXHHwPLfA{hjHS`HT$HH|$LHD$HL LhI|$ HK.HLLHHH{HCLc >BD#H]H\$EHtEH-֎;HtaCu*HHPHC DHD$(dH3%(2H0[]A\A]A^CPSDH\$EHtH-H;HCuHHPHC sHHPeDLs`Ht$LtkHT$LwPHt$L/wtHHt$5C PS fHHPfCPSEf1Lx@C PS >MHfAVAUATUSHĀdH%(HD$x1H!;H8,IHL$HT$H`LL$(LD$ HD$ H5wHD$(1W9HT$HLLl$ LHHHt$D$(H\$PHl$0HCHHD$HD$P6 DHHD$mH|$PHH9tCH\$8Lt$0HH{ HO+ILHHIEI}IEI]#;ADLt$0M,$AD$HI9tLZCHD$xdH3%(ulH[]A\A]A^DAD$H^11NAD$DH;'H51R0nQKHHAWAVAUATIH5USH,dH%(H$1HlHL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@TH H|$pHD$ HHH\$8HZLl$pHHDIEHD$pH HLHH$L$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$ Ht$HH$H|$PMADDHH$HH9t*AH|$PH9|$X%H\$PHl$XI$AD$H9tQfHSH3L*H H9\$XuHl$PH9t$@H}HEH9t@H H9uHl$PHtH@H|$pIL9t@H$dH3%(uMH[]A\A]A^A_H11>KfDAD$DAD$Hu#IHHHf.DUSHH#HcS HŅH@(HH@@HH9f.SHHHt/t:G%tMH@thHxt*@%t=H[@@ fH[@fififSHGHHtIH(Ht/W@thHx@%HC0HtAH{HHt/t_W@thHxtU@%HrH[?HC@to@HC0@t뵐`fDhHC'fhHC0ef{h0fDkhjfDUSHHdH%(HD$1HFP uWHHc@u;H8HHHHt$dH34%(H[]T8f.D$8HLD$.x+,$uuHCHx H{B1f.HɃ;8t( AIH11GH8*EXA1HH1}GdSHS111DH tmH{Ht/t?G%tjH@thHxt/@%tRH[=fH@tH[=fH;8tcf돐[ffUHSHfH=;ffH3kHxHtZ"Gu@H1HP0xKfH=u;ffHjH@@EH[]HKH{fEH[]-Aؾ1HH1ESH 111DHt[H;8 [fDH a;Hc1HHJ;LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAVAUATIUSHHdH%(H$1fH= ;ffHiHxeH2~;k,D$HD$ooPoX H@0)L$0HD$`H>};)T$@o ohE)\$P)d$)l$ 6{XLkP1HL$HT$0E1LL$L{GHt$H5tCh<D$H|$0fH=+;ffHhH@HxAHHcH\$pHD$pHJ;HH$HH;H$H$Ht HHfH=;ffH9hHXHHxHt+HhHHǃxHǃH]HǃAD$H$dH3%(5HĠ[]A\A]A^fot$fo|$ H0xH@HtHE@t@fH=;ffH{g|$HxHHLL-;L5&;H\$pHHHD$pL$L$UH$Ht HHfH=s;ffHfHxH`HD$pofoD$p)|$pHHH$LH$LHt#H|$pHfH=~;ffHfHxHA]AD$|AD$kfHHHL-~;L5 ;H\$pHHHD$pL$L$9H$Ht HHfH=W~;ffHeHxHDHD$pohfoD$p)t$pHxHhH$LxH$LHt#H|$pHfH=};ffHeeHxHDHtkA'\@HD$0HD$<<u\D$CfL-|;L5~;DL-|;L5~; DLNhfLk`Ht$LOL>HHHfAV8 AUATUSHdH%(H$1HHHHu;H=1HHD$H8:H$CH x;(IHh H5HHHEH}Hswoole_eHEHE HEGventE$'H{;HLHpHxXH+HL-y;HXMu8< H53IHI$I|$ID$ID$&H}@LHH H(AD$@ :foH$L@If$$$HDŽ$H$HE0H$HE(HH$E $H}MfLn4HMu8Hh@> H5GIHI$I|$ID$ID$%HL HH> H(AD$@. 9foH$L@If$$$HDŽ$H$HE0H$HE(HH$E $H}MiLq3HMu8Hh@AH5 IHI$I|$ID$ID$$HL HHq H(AD$@a8foH$L@If$$$HDŽ$H$HE0H$HE(HH$E $H}MlLt2HMu8Hh@DH5QIHI$I|$ID$ID$#HLHH H(AD$@7foetLfpIH$f$$@$HDŽ$H$HE0H$HE(HH$E $H}MfLn1HMu8Hh@NH5QIHI$I|$ID$ID$"HL HHH(AD$@6foH$L@patcIf$$@h@$HDŽ$H$HE0H$HE(HH$E $H}M^Lf0HMu8Hh@6H5}IHI$I|$ID$ID$!HLHHH(AD$@5foerLfHIH$f$$@$HDŽ$H$HE0H$HE(HH$E $H}MXL`/HMu8Hh@0H5LIHI$I|$ID$ID$ HL HH H(AD$@{4fo#leHDŽ$fPIH$Lf$$@$H$HE0H$HE(HH$E $H}MRLZ.HMu8Hh@*H5DIHI$I|$ID$ID$HL HHH(AD$@u A,$n3fo&H$LHDŽ$Ifte$$fAD$AD$$L$HE0H$HE(HH$E $H}MALI-HMu8Hh@H5EIHI$I|$ID$ID$pHL HH)H(AD$@u A,$uL稀8HH2foH$L@tIf$$@$HDŽ$H$HE0H$HE(HH$E $H}M$L,,HMe8H5HH@HHEH}HEHEVHH HH/HE@L1fo$H$L@tHf$$@$HDŽ$H$HC0H$HC(HH$C $H{ )H1+H$dH3%(H[]A\A]A^f.A,$L稀j*HiA,$L稀*H6A,$L稀jE6H{A,$aL稀J6HHA,$7L稀J5HA,$L稀J5HA,$L稀J5H]mH切)HW;5fDAD$@A,$L稀5HTf4qfD)fD )fDAD$@A,$u(fDAD$@RA,$G(fDAD$@A,${(fDAD$@A,$K(fDAD$@A,$(PfDAD$@A,$3PfDAD$@yA,$nAD$@A,$wE@dmU.Hl;SxdH{j;HHtHo;RfH=m;ffH/UHxHHt{H To;HH8H0Ht7HfDHH@Htx H@HuH9t z ~GH#1[.9H=H{HZ1[f$;ff.HHk;xtfH=l;ffH/THxtXt HDH53H53H5H3f+7fATI USHHĀdH%(HD$x1H=h;ooHoP H@0)D$)L$ )T$0HD$@b{,HD$HcHP1HT$E1LL$HH1Ht$HHQj;xtfH=sk;ffHRHxHEHtHE@urHH\$PHHD$PHj;HHD$hHl;HD$`HD$`Ht HHAD$HD$xdH3%(u:H[]A\D@f5ffDHtAb+HھUFHPjff.@He;Ht%~z@=SfH=-j;ffHQHxHHtq"uS]u-fH=j;ffHQH@x!uH1HP0x>[WVuf.2H{\u@[fDAAؾ1HH=1f,@HdH%(H$1Hd;H|$HHHL$n?uRHwd;HttI~h@tB=t;fH=h;ffH|PH@Ht"x!Ӿ-HEd;HT$HH$dH3%(uHfDu)@HfH=h;ffHPHxtHX-Hff.SfH=Ch;ffHOHxtH6HC@[fAUATUSHHHdH%(HD$81GD$ << uHh /9t9/H5H߉ HtPHT$  H'u5D$ x-Ht$8dH34%(HH[]A\A]fD<H11+*fH=3g;ffHN@0!HHxHc;H0RHHxH,a;H04Hb;HL`0HLl$1LMHHhHIH; b;HIx? HȉL$ ~f.Hqb;HL`(Hh 79tHHxHa;H0jH#b;HL`81HL$ LHHD$(=M1LHHH#&ATUHSH@dH%(HD$81HFHX o)$lHH{01D1҄tHL$8dH3 %(H@[]A\HLd$CZ1HAH`;HHH1H (HEHLH@ HHD$HLd;HD$(HPf;HD$ HD$ Ht LLH}"E%HԺATUHSH@dH%(HD$81HFHX o)$LHH{1Du1҄tHL$8dH3 %(H@[]A\HLd$#Y1HAH_;HHH1H&HEHLH@ HHD$H,c;HD$(H0e;HD$ ~HD$ Ht LLH}n!E$HӹUSHH5&H(,dH%(HD$1HL$HLD$-tZH|$H<$-XAÅx>_HHNHT$Ht$HBHxC fDCHD$dH3%(uH([]#DUHSHH(dH%(HD$1fH=b;ffH JHxta},1HL$HT$HD$H5-t8H|$VWx*Ht@uHc@ HD$t C @CHD$dH3%(uH([]#DAVAUATIUSHHdH%(H$1fH=a;ffHTIHxѸH];H+];H$HD$k,o oXoP H@0o oB)d$PH$H$E)\$`)T$p)L$)D$ )$)$)$)L$0)D$@ LsP{hLk`1HL$HT$PE1LL$L&Ht$iHt`{xLkp%1HL$0LL$E1H$L&Ht$YH]tHH$LkUŅIHH|$PHX HCHtMH{(Ht/SW~@t#hHx@%u{BHD$(HtHD$@t@fol$fot$ ks H$HC0HtPH{HHt/W@t&hHx`@%u AfDHD$HHtHD$0@t@fo|$0fol$@{0k@H4$udt H{0L +H8H]@f.AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI G HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATIUHSHHHx fDHHGHuHuHx'HHWO;LHH[]H@`A\@HG Hpx1ff.HW z2t 1fÐff.UHSHHci;HG H)HHF1{0EH[]AUE1 HATLg USHLH(dH%(HD$1HG IMHhH3H;M;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LH HY)ME1 HBLHl2mfAUE1H]ATLg USHLH(dH%(HD$1HG IMHhH2H;$L;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHS\9ME1H<\LH|1mfAUE1HAATLg USHLH(dH%(HD$1HG IMHhH#1H;4K;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHIME1H}LH0m"fAUE1HATLg USHLH(dH%(HD$1HG IMHhH30H;DJ;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHY ME1HLH/m2fATUHSG )HcHH@fHL`H@L@ uHLHd;HC L[]A\S,HHw LGPH=e; HYC[DATUHSHdH%(HD$1,ɦXHuNHGPLHH=e;Hs L@ H Yv:EHD$dH3%(u(H[]A\fDLgPHL6t H$ L7Lff.AVAUIATUSH0Hcc;dH%(HD$(1HG H)H(HH`HHHl$HH} L4$HIHLHHI|$Il$I$ID$H<$AD,MeAEH9tHD$(dH3%(u+H0[]A\A]A^fH<$HAEH9t HZAWIAVAUATUSHxDw,dH%(HD$h1AF;XH%HGPH\$PHHzhLhHL$ =HB`HHH@HL$HD$AzxCHBpHxHhH|$AxKHL`HuH HL$MIHHD$(Hb;Hr E1LL$@ HVHt$0HHD$8+xIt%H;E;1H6AFItHL$ MHߺH5fHD$PD$XKLD$HHL$H5-HL$(MHߺH5wTHL$IHߺH5=LHH5HLAGHD$hdH3%(Hx[]A\A]A^A_ÐHtHD$Ld$HD$(@HD$Ld$HD$(HHD$LgPH\$PH|$HL3HT$HD$PLb`HHT$L2txHD$PHT$fLbpHHT$L2thHD$PHT$fLHHT$(Ly2HD$PHT$(fL~39ff[Lt$8Ht$0Iع H;THD$PLD$X}Hu4Ht$0LIA HTS)IcfUHSHHc^;dH%(HD$x1HG H)HHsH`HtHH u+EHD$xdH3%(udHĈ[]f.[EHHEH5|HH1H)H5%xHHcff.UHSHHc];dH%(HD$x1HG H)HHH`HtHHu+EHD$xdH3%(udHĈ[]f.{EHHEH5 |HHQHIH5EwHHcff.ATIUS, GXHHoP< tt<tH0H}v} t3EHEH=];Hs IHQAD$[]A\DHGPHh@{ATIUS,yGXHHoP< tt<tH60^H}v} t2EHEH=\;Hs IHP;AD$[]A\DHGPHh@{ATIUSHHHO dH%(HD$1Hc[;H)H)HC,D$Ȟt7SXu1E0AD$HD$dH3%(uWH[]A\@А1tHPHt$H8uHھ/^D|$PXHHQ@;H5*B;HHHH>;-ff.HHxTH9v#HH9sHx&H7H~f.HxHHHtPH=<AVHcZ;AUATUHSHG H)HHL`MI$XHLkHLIDfHH9: u: uL)HH~kH{ HHLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^M$@(>HMtFHHCHCAIHCLs Ht'I$Xf.HqC;LH[ff.@ATUSHo t t}LDGH H=*Y;HnL+HtYHHt(W@u/uth[HDž1{[]A\G1[]A\DHLH=X;HMLL@-D3뙐AWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1NHILxI)L);LH(HL)HHEHH{ HHLIHMNILIFI^HADHLt$D$i(IFMtHH<$HL$LH H|$LH;D$HHD$MufIE10AWE1AVAUIHZATIUSHXH_ H-V;Ht$LL$ LHdH%(HD$H1LLL$- xIt/H;5:;gHHD$ +LL$IAA{1HkxLcHL$LMHLzfA|$eI ttIt1I tcIH=H {11HL$HdH3 %(!HX[]A\A]A^A_f H=H€LL$E1LL=zU;HILxIt'H;8;MH)xAD$I$LL$E1LH$U;H IHHD$xIt%H;8;Hr)AGIH|$LLL{1DHh H=,H€IvH|$H5 U}DHLLL$pLL$HINH=H0I&H|$H5ƃ@IH|$H5IH|$H5HxǃH=HzH|$HqAL.,^ƃRf.[L|$0LHMHwHD$0D$8Lw'MLAHEHWIZǃfIH|$H5pǃfL|$0LH|$MH@Hƃ[.fDAT1USH`Hu []A\DAHHE1H=iJ; H;dxHtH[]A\@HuEuqLƃƃMtID$ Ht I|$HtPLH`HXHt HǂXHHǃ`mHP*ff.AVAUATUSHH0H`dH%(HD$(1FHt fH=u1;ffHAHH=4I;Hz@01HH=I;L#HH H=H;IH%HD$(dH3%(H0[]A\A]A^@#FH+HL`H$HD$I$PHD$HD$HD$ HH@HHHD$WH`H?HLcHC0;H8HD$ H(H|$HPH`HH;)?;) ?;)?;HxHH>;H:HXH Hi>;HR>;@>;+AH= ?;H H5z~H=>;1A H5X!AH=>;H PH5nH=>;1AH5W衱H=>;A1ɺH5 a!H=e>;H5o$H=H>; H5<2gH=+>;H5-2JH=>; H52-H==; H52H==; H52H==;1AH51賰H==;A1ɺ H5ә蓰H=w=;H5H=Z=;H5;1yH===;H5f1\AH==;H H518HH&H=yAHHDŽ$HD$H&;H0A}HH;;EH)H=KNEH*H=[.EH'H=kEH&H=s(H-&;HHH@H@HHCHS HXHI$;HH$dH3%(2H[]A\A]A^A_D(H5IHIIHCo\Http\IGntIGIGGCliefG AG&fH#;LHHpHx%H-;;f8vfoH5VHHHH{HxceptionCHCHCHGC0H|";HHHpHxH~fDAWAVIAULoATUHHSHrHL{HHxH $Ld$@DD$ dH%(HD$h1L/|P1C"fC H ;fHHChfS0HYHCXHD$8HHHHD$0HC(fH1fHrC2L{8HC@CHHC`ChHCxǃHǃǃHǃHǃHǃƃHǃHID$LHǃXHǃ`ǃhpHǃƃHD$@HMLL$HAHLFIM9LIFLT$@HtM)II,$H|$0L9t$HD$XdH3%(Hh[]A\A]A^A_Ð|$HH%HHD$ af<D$fDHGPHt$(T$HHD$T$t9HD$(`fHC`Ht$ T$HHD$T$X1HT$虸w@HCpHt$HHD$j6!HwHwAWAVAUIATUSHH`D$dH%(H$1HPHIpHHD$t$fMI`f.zu t$HD$`E1E1D$HHD$E1苢HDŽ$D$hff/v\ff.$tf(D$hHl$`\$%\f/ff. H3HSI`H)Hs9 HHHSEuaH HHH D)IԃItLf.HH9tg8 u8 uL9xUHE1HCH|$HH59IAq;AH;KtHALCIfH=;ffH`@0 訙I`fH=;ffH@0THCH|$&DH$dH3 %(H[]A\A]A^A_f.WJDtE1f I`hhfH=;ffHxh@0hHCMtH|$TuH|$6A;}$胘I`fH=h;ffH@0/HCE1;nEnfH=&;ffHn@0nHEE1L@(/HM;HHCHCA$HCLc H"HPfDH\$ HHCHrHHD$ 迪Hl$@HHzfH=;ffHHL$@AHȅ@H1YH|$@HIH9t#H|$ HH9t+HfH=;ffHLHH53AHPH9H+HHHCCfDHi;LHrHrIOrHTrf.USH@H`HHt fH=;ffHHA1H=,;H>^@0̧HH=,;LHl薲H H=,;IH耧H[]#Yńt[H`11@0H`@CH`fPDH`H;fHFH`HPhtH st t޾HaL@H`HH]H=+;Lc蟦H`HH=u+;HjL@eH` HH=K+;H8nL@BH ATIUSHHHO dH%(HD$1Hc*;H)H)HSpC,H$%pt\{XufCP$u3H;AD$HD$dH3%(uEH[]A\fLHUff.HPHHt $aHھ_of.AWAVAUIATUSH8W,dH%(H$(1HD$@HD$HB]oXHHGPHhH@{hHD$Lc`ID$HD$ {xHCpHHLxHL$9HHHH@HL$(HD$HHD$@HHD$HH|$@y HD$@Hy HD$HH$Hc H$H:HL$@H9lHT$HH)H9HuHD$HMpH|$u,/HCHHHHD$(艧HD$HM(;Hs E1LL$P H^Ht$0HHD$8xHt$H; ;MH0CHLt$`LD$HLH5HD$`D$hLD$ LIL$H5VLD$LHL$(H5HL$MLH5HL$HLH5qbHL$@LH5vJILHAEH$(dH3%(H8[]A\A]A^A_H ;8AEfDH ;8tϏvAHIHY~11fDHi ;8t菏6HL$(A1IH:~1VqH) ;8`kHD$HfDHGPLt$`T$LHHD$0T$oHD$`HC`Lt$`T$LHHD$03Ld$`T$DHD$HE1HD$HD$(HD$qHCpLt$`T$LHHD$0SHD$`T$DHD$HD$HHD$(@Lt$pHIFHD$p2LHHTRL HH|$pIHD$L9tH|$I5DHLt$`T$LHHD$0HD$`T$%fHT$0@HHt$@T$8HHD$0T$81fDHHt$HHHD$0迍1uHD$Hl$(HD$@KH\$8Lt$`Ht$0M HHD$`HD$hLHt$0HMA HHeqlHL$HA1IHw{13NHhfAWAVAUATUSHdH%(H$1HIHHHHD$IHXHL$HHD$ Lt$L|$8Ll$ Lt$0Ll$(Ld$H$8fWHGH4:*HHXH HjH4$MMH)HJLHL$0LHl$(HPLIL+T$(LwHl$@HRHrHEHLd$`HD$@HLfH=N ;ffH6HL$`AH{@H1H|$`IIL9trH|$@HH9t_zHfH= ;ffHLHH脮@1H$dH34%(HĘ[]A\A]A^A_DDLHD$AALDHǃDJLH)HBH…xpHHHwH)HHHH9C$=$)HHt$H01f.uEtLE1Ht$HH0I|$L1HǃHHID$hH)pHHK ;pLH(H=;H0艺ŅHƃHfHHHH$$HXHl$@Ld$`,蕔HZHHrIHEHD$@HLfH=^;ffHFHL$`MHw@H1H|$`IIL9t肾H|$@HH9to芆HfH=;ffHLHH蔫3Hl$@HHrHEHLd$`HD$@DHLfH=;ffHtHL$`@HvH1,@H=9;H5;1HHXHHH 脴KHl$@Ld$`H~HHrHHEHD$@苙HLKfH=;ffHHL$`IHu@H1-Hl$@Ld$`7H\~HHrIHEHD$@HLfH=`;ffHHHL$`MH9u@H1躾萳1UHl$@H}HrHEHLd$`HD$@蝘HL]fH=;ffHHL$`@HtH1BHaHaHaHaHaHaHbHbHbHbH,bH3bUHAWIAVAUATSHHxLw dH%(HE1AtAILH@IHtWIHHtHIHxHHpHx8輘IH9HHB1HMdH3 %(He[A\A]A^A_]fAGL)QAƆ*@HLeID$HHEWLHHx(nLh@H}ILhAH@Hx1;AILH}ID$AGAH9tѹHx8tCIH.HxIIHf{D8IfH=m;ffHDx0\=Hx8"HxHxI9t-Hx!1_f.1HZIljpfH=;ffHppP0үvE?DIHqxLuHhLIFHpHrHEʔLLfH=;ffHAWHMIhLp@HxrH1^H}IHXZL9t'H}IL9t0IfH=;ffHHپLH:DрD8IfH=:ffHKDx0貮VE>D~LuHTwHpHrIFLHE踓LLxfH=;ffHHHMIAWLp@H8qH1Nf E>DLuHvHpHrIFLHE%LLfH=m:ffHUHHMIAWLp@HepH1軸X葿Ho]H]H]H']H]H]H]H ]H]@AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHH蹒HH9D$( H5HPHUHuH@IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tMHHD$HPHHHH<ĜHHBasic H<$HUfEHt$EHSHHHT$ HTHt$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9teHH<$IL9tKHD$HdH3%(u~HX[]A\A]o@)D$HtHtE谫HT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$X踼H= HT[Hb[Hq[AWAVAUATUHSHHhHO dH%(HD$X1HcM;H)L)M][{,8[{XHCP{hLpL`HC`H\$0HpHSHHl$HT$0HPH*HEK&LHHD$HHL蔚H|$HH9t豲H|$0HH9t螲HD$XdH3%(uuHh[]A\A]A^A_L{PHt$LGt3HD$.@L{`Ht$Lt HD$!L.,ZITZI5Zff.AVAUATUSHPdH%(HD$H1H`t)HL$HdH3 %(qHP[]A\A]A^fDHHL%P:A|$tfH=p:ffHHx(蓳hHH蒠H`%{"H4:LI1H-;MHLHLhLH;b:D1HHC(f.>H`H`H3HSLd$ Dk ID$LHHD$ h1DLHH|$ IL9tc@ƃH AH=;H).hfHH1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;O艱H:L`HLLHHHHHMH-|:HAD$I$LPHAD$ I$LPDH`H߹HP0}H@(螰L%:HHH@H@A$I$HEHU HHwE,$HD EDuHH}H`HtH`H踭Hǃ`1fDHL$LLHD$M1LLHbDSAD$PAT$]AD$ PAT$ s5D݅E1HHK1De4LcLH m1 H5KH=i vwH3U:UH_UHUf.SHH`HtJuwH`Ht5HHHthHJHus0HPH߹{1H8wA8v(H tܸ[DHHuf1[H:ILR0H[:HHtLJLLiHtHL-iHiLD‹'H5e1AҿUHAWAVAUATSH dH%(HE1H@TIHH= ;Hw,IH= ;H IH= ;LfOH~pǐLo?u-H]dH3%(?THe[A\A]A^A_]@IH=z ;E1H;vIH=S ;LNHI@IE1H=/ ; Hnf.I`HHt HHHNfH=:ffHLX@0MwIH:ILpIIG1HH= ;H@HL HPPMH=s ;xHHGL1H0HHLhXH`IHHL@H;:H@lHI1L H= ;HP` MLHxHHGL1H0HLhhH;LHHH;@:H(;HM1LHLhpH};LLHHxH;:HTHI1L H=:;HPxAxITH@HDžXxXIHt$W@u/uNfDA}YIE@@IH1H;LHLIHLHIH;:xHIHHDžpHxH@@+HpHXH@HHHISAF2LHLH5,LHpHt W@uI`HtH IV@Iv8L覀ƅ H5xdL苀HXHLLkHH5+d_H5LKLHL=H5tL)H@DžHxI^`HHu^A H5cLH5LH5"LH5`tLAt HHx H(tH(xAƆH0H@<<t H0ְH0Hdc@HHXL`HIH1H!HLL~HLL~IwI`I蒮I9iAƆHXHW@/@۱fDHA~"HDžHCƅAN H<fIHHL H5aLL`}H5FL}HHLL}H5rL}HHH9ģvH0HHHHHGHH&aHDHf/+趰l;}H5L'} H5WaL}mfD9fP@H5`L|H5L|H5`L|H5cqL|LL1&H`L蟤HcI`LH*H9I`HW7LqLƅ?lDHHX@HHHH9(fAfAu*H5_L蜳HʀʀEщH@ H@@uHpDLLHHHH@Hb{H5LN{HH@L8{H5oL${HpH@A H@t2H@Q@u#u H@H H9K@tHCHtLhL`tAH5L^L]t@H5[^L<Hx H5J^L H@HHx HxH5ֱAƆIFX H5]LIyH5LyHLLyH5bnLyf.HH]HCHrHH{I`LLLHwrHHHHIL9t,HLH5]LIxH56LxLLLxH5mLxHHH9踞H@A8Hryfo!`fH{H)jHIع&HHH1H!YTHcHLxH0HDžHt x H(HHX@HHH@H9D{HH5,HI4IHH5 LLH IHtuHHH5GHHtQHHH5qɪHt4I$HHHHRHLtIUHJHHHHH H9@'HHH&[1@HH,HHLvH0tH0x~ IwI`I[I92H(HHX@HHH@H9+DH5pFϩH HH;H5p諩HHHHHI$LHHqLLLHVHHIQHJQHR&RH'WP1H0HcMGILLIG}uIuLHVHiuH5(jLUuIwI`I"I9fH H9@{tH;H5)襨HHHtH;H5{腨IHtH;H5iIH;HDž(HDž0HdH5k3H0HSH;H5H(H/H;I`HII`I9H0H0H HH(HHtI`H5hãH@H@HDžXxOE1H@H5dWH85IH HXHt%W@u/u ϦA|$ I$@@AHXM!fIFM&HHHXHtL`H@HHIF@HHLlL蟀HH:LHءMN8H MH }VLHHV1ݚHHLrI`HHHxPH56HL6I|6H6H6H6I066I5H6SHH8ώ{0ƃHt[lflu1[Hf[AWAVAUATIUSHHXHO dH%(HD$H1Hc]:H)L)M6HD$S,B6{XHCPLpHhLC`t{xHCpHD$H H=: H HE`LD$HH=:H\$ HfHCLHI.HD$ gHLtH|$ HAD$H9tzHD$HdH3%(HX[]A\A]A^A_L{PHt$T$LT$t;HD$L{pHt$LD$LTLD$1L4ܓH4AWAVAUIATUSHHXHO dH%(HD$H1Hc:H)L1M4k,4{XHCPLxLc H@H=A:LG H.LHD$!pH=:LC` H\$ H"L}^HCLHHD$ HD$I@fHLurH|$ EHAmH9tԉHD$HdH3%(u3HX[]A\A]A^A_DLcPHt$LtHD$茒L芼3H3fAVAUATUHSHH@HO dH%(HD$81Hc/:H)L)M3{,3{XHCPL`H=:LpHs LH\$ HnHCLHK&HD$eHL5qH|$HEH9t蔈HD$8dH3%(u3H@[]A\A]A^LcPHt$L?tHD$ILLJ2H2fATUHSHH@HO dH%(HD$81Hc:H)L!M2{,2{XutHCPH\$HpHSHHT$HPHcHL$pH|$HEH9t胇HD$8dH3%(u2H@[]A\f.HPHt$H/tHD$q.H:LHH[]H@`A\@HG HH1HG(HHH1ff.UHHHSHH_ H1HC 1k(H[]ÐAVAUATUSH H_ dH%(HD$1HC`HC @{<HHtWHǃHHt(HE Ht H}HtPH裁HǃKHL$dH3 %(XH []A\A]A^fDCf%@@f=@n{<dH{PHWH:HLHHsX'H:HL(LHt#HxLߨHHA@HshIE1H:H|RHH8 IWAFIHC`HAoHshIE1H:H$RHH8贩I\WAEH{PIEHAoMff.AWIHAVAUIպ ATIH5DUSH(H_ dH%(HD$1H֛H/:HLHt8uLL)ugfLXLH9twLH531BHHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le7uLKH9uHLH~~s1QLL)LC~¸T}juf.BHLHfDHH9t8buf8bruH9xOG DBHLH fHH9t8gu8gzipuH9x OG @vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG fDgÐfW HftHhtH)HEff.AWAVAUATIUSHxdH%(HD$h1G,57XLwPWH:H8(XmKH1HL(LkpHHԪ:LLHH0CzLkhHLAo$Cp4C1AH H /H% CaMtA~t`HH1{HL:HH8sHHD$hdH3%(Hx[]A\A]A^A_fID`HhIIL9tHD$@HD$HD$PHD$HD$0HD$ Vf  H5'/V{u"HLC ЈC fDH I9DuEtHEHtHxH@ u H5:zuHvLC ЈC 렃   H5:zuH:LC  ЈC d@E1۫fDLL$0E1LHmH?EHEHHH:oMH85LL$0E1LH蔑HD#HHl$ D]xHX,HHrIHCH$@HH_fH=:ffHϓHL$ EMH=&@H1>fH|$ HIH9tdH<$HH9tc,HfH=:ffHnLHHQlIIfAWAVAUATUSHxH|$dH%(HD$h1Hu#HD$hdH3%(Hx[]A\A]A^A_HHLl$HD$fH=5:ffH轒HHH@HHHZLH5)HIHtE1fD=LHHfH=:ffHpHL$@MH$@H1cH|$@HIH9taH|$ HH9ta)HfH=):ffHLHHNdjI I ff.UHAWAVAUATISHHXHdH%(HE1*RHxeIǻI9u(HMdH3 %(He[A\A]A^A_]@fH=Ȩ:ffHP@02#W1fH=:ffH HIH@HPHp=AF02#AeW2#FÄuIFLmH(HrLLuLxIEHEe<LL%fH=:ffH蕏HHMEAWA2#@H"H1a2#趉ÄLmH6(HrIELLuHE;LL虐fH=!:ffH HHMMATA2#@H:"H1paH}IIXZL9t9_H}IL9t'_B'IfH=:ffH蟎LLHLLgH H H H fHAWAVAUATUHSHHLg AD$Ml$`@M|I}AƄIT$XHH)HID$PIT$XI$tEu#HHL .H1[]A\A]A^A_@E< t< uHHu1DIT$XHAƄ(*`L=: IHH@ H@AIIEIU HtMl$`HHLv76\H UHAWAVAUATSHxdH%(HE1HG(H/LHIH5qI}jHxu H8LI1H"L_LH5"aHHC LLH5!LeH!%tILpDHSHDډ@HL)HHLELHLHy:LpDžxH r@1HMdH3 %(He[A\A]A^A_]@H5_pLw$HËAfH=£:ffHJDp0RD+HLDsoH#HHrIHCH7HLrfH=:ffHHMMAUH@H[H1I]HIIXZL9t[HHH9tZ#HfH=:ffHrLHHHf.Hњ:ME1MIvhHٮH8I1IAFIIAo)`A YcI]IiAWIAVAUATUHSHHxH|$LD$LL$dH%(HD$h1H9sMLlL%AE< <;MI)I LLkH EA)EHIcԾ;HbHtH)AąAt ;"HD$HHD$D HL$hdH3 %(Hx[]A\A]A^A_L;LbH?L)HI9TLlAE< HO~6HD$ƀ1xIcĀ|"RHAEDHD$H\$ Hl$@HHHrL HCHD$ 4HH肉fH= :ffHHL$@MH@H1dZH|$@HIH9t.XH|$ HH9tX6 HfH=:ffH蓇LHH@EHD$ƀ1DNHD$H\$ Hl$@HHHrL HCHD$ 3HH蜈fH=$:ffH HL$@MH@H1~YT`IIII@AWIAVIAUIATUSHH_ dH%(HD$x1HHHHHD$&IC t H)HAGPvSH I H=dLCH|$MLHLjrLWE1HL$xdH3 %(D HĈ[]A\A]A^A_fDH=cLuHLL贎tK C rH8HbHHH?H,H%H)HH@9XHHcHHHHHHcp,HHHHHz}ƀfDCtRHuLH=0LLLH_AGPv @HvH=MLISKH54Lgf/K@&fDHHHAAEE_HH LLDT$%LUDT$DI vz!H5LetrH5LeLL$LD$ LLHY'A~T$Ht$ HLjGI6@C<'fH=:ffH@0tJU}toLTAH_:HshLL$ E1DT$H8|H1*HDT$EHEHoEL+HH\$0HrHCHHl$PHD$0 /HHɃfH=Q:ffH9HL$PMAHL@H1TH|$PHIH9toRH|$0HH9t\RwHfH=:ffHԁLHH?'[IIff.@AWAVAUATUHSHH_(H5:dH%(H$x1HPH9~DH}:8tE1H$xdH34%(DMHĈ[]A\A]A^A_DLHIfLM!III tE1LRD H5HbAŅuHHtH;H5rem^HtxuH8uILHH5%l뉺H5HlbAŅg Hform-datEITLHH98fuH9ufxa;uA L9xva'K4HDH|"HptHfDHHtHH†H#LD$EHEILD$HpHHt$+AHt$LH=LFLLL$|LD$LL$BD pIL@MA|$p"LB|"I@HQH5 HAhH HH5n &UH HH5$ U1ɺHH5j`g1ɺH5HgHL HDH|"HptIRH\$0HHmHrHCHL|$PHD$0H'HLi|fH=:ffHzHL$PIH@H1KMLE1HH5gHH uH5ITHH ZH5SHH5B_fHLHHHH)H9sY9"tHHtH C[DC[ff.@AUATIUSH(o,dH%(HD$1EXHHGPHD${hu{Hk`H{ Lm=HHHD$01Mu4H8AD$HD$dH3%(H([]A\A]DH}L\pf.Lk`Ht$L/zu{LI{fAD$DLoPHt$L1fDH{ =HHtHD$01)DHl$PHDI@AVH AUATUHSH dH%(HD$1HHpH@Ht$HHD$(H} 8HHt1HH5aLwHHL:8*HD$@HD$xdH3%(HĈ[]A\A]A^A_ÐHHt$XL$HT$ HT$L$D1DHD$(HD$ HD$HHD$@*HD$H\dH\$E MGHO*1ɾH=sI$^HpIHxtjAVI@u A.uLOfDHLMAWL(H1H,XLZCH|$yH|$=|$V|$WH|$ H|$(oL HpHH HLY+LACHD$@9MA< < IGK '"  {HH9uLH(MLHIHH(1BCH|$XHH5L$HT$X1ɾH= |\HpIHxhAVI@LHt'IDI9vHI9w8-ux 0Ha:8LBLBHLH5 ~Ht$HHLnjfHLH5i NHt$@HL>.fHH51 LfHH5 LfHLH5 Ht$8HLfHLH5 Ht$0HL`fHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0nHHt$`L$HT$pHT$L$yHD$`DH:8]HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLL LxIHxLBfAT$I@u%A,$uLzKf.LH%MLHHIH 1@L?HHt$`HT$L$oHT$tIHD$`L$A.L_JD?.fDp@LHLzL>(DHHt$`HT$L$oHT$HD$`L$fHD$(HD$ HD$HD$HHD$@HD$8 DH:8MH9~:LL$`E1H@HH8eIHxAEIEHpAoExf.HHt$`HT$L$ nHT$HD$`L$ <D$VfD< D$WfDHHt$`HT$ L$(mHT$ HD$`L$(HD$(HD$HfHHt$`HT$(^mHT$(tXHD$`fHHHH@H͉LoEH@H* C uTMt$H@r:HshHLD$H8 HD$dH3%(H []A\A]A^f.Hu:H@LI>HH(H{PgxI2HHxHq:H0*H{P1gxIL5HI$HxHur:H0*LeHL$HHH?H,H%H)HHP9X6HcHHHHH:H;H;JzH @HH 1E1*fDI$HxH9u:H0)LI:HHcHD$HHy@Lo`Ht$LL1cs_fDX&2H/EfzH11:EDXHt$1KH1HHH(C Ht$HHHH1HL/.8ff.AT8USHdH%(H$1HHHHp:H=<1HHD$HEB9H$=H-9p:0IHEbfoH5HHH{CHHCHCGonseC,T!Hu:HLHpHxSH}1ɺHr:AH5ooPoX o`0oh@opP) :ox`o@p):oo):)%:oo)-:o)5:oHm:)ŏ:)%Ώ:)-׏:)5:)=i:)r:) {:):HpHo:H:HxHMH&:HHXHH::H}H5_H}H5.H}H5 H}H5H$dH3%(u H[]A\o5ff.AWIAVAUATUSHHH<$HT$HdH%(HD$x1fH=$t:ffH[M8H@HHH@HL$ A0HD$@M?Ht$@H|$ Hz1-Ht$ HHHo:LD$P1LD$8HLH$L@H m:LH(LHwVH;n: E11xH|o:LD$81HLH$L@Hl:LL(LL VH;n:k xEH$@ u;@*@ F@ZH$@ tZ@H5hHH$HHD$xdH3%( HĈ[]A\A]A^A_H|$HDUuL|$ HL$HH1Ht$@Le,LHHH$@^H<$lH5yHHH HHHH5HxH5H@ H5Hv@1e(H;:IH:H5:H?tf.HLh@HLHD$(I9EuEIEHHHL`HL$AAA zAAA LH|$ H5v: D@DHD$0AA4M}AG@uAL|$`MwIOMuNfDCD'MMtMfC|'#uH|$`HOMwHWHtOG< -< %HAH%@  HH9uHT$0Ht$HH5HHt$`HHVHH5>HkH|$`Ht!W@u/u(4I L9l$(!AADH5TH8DDHD$0AzIEDpL`IK4HD$I9tfAD$J<B<M<$AG@uAL|$`MwIwM-l$LIDIHtI^|euH|$`LIl$HwMwHWHtOG< u< mHFH%@ L CHwH9uHT$0Ht$HH5/HHt$`HHVHH5vHH|$`Ht!W@u/u@2I L9d$I L9l$(J$DH|$ H5U7DH|$H56D{H|$H56ZH$@ :fHk:8W@,/#:& DHik:8tHDxLpIMM9TL-*@I M9:A~uLHߺ I6HHVH H5HH5HHj:8fW@t/kWJ%UD9Ht$@H|$ H&H1%fAH|$H5 5@DH5KH=H $NH]k:HHHD$HDH1ɾH=j>HpIHxJAUI@uAmuL/LH@1H=؃:$LH:$L%:#I L9d$\LImHh:8@FH5]HH$@&HL$`LLHD$h5 LD$81LLHLAHL$`LLLD$h LD$81LLLxL`L H9h:8lLI"fDHg:8L"f*Fff.@AWAVAUATIH5-USHH,dH%(HD$1HV3tTH{ HHtC`H9HCL,$A}uJMmM}MuRH&g:8AD$HD$dH3%(H[]A\A]A^A_ÐL+MmM}MtHELHENHILHHcH5tHIuLHH5QH~L=HuHUH@AD$, 1HH߈CHEHExHt%H;X:HIiEHEH} H5TCtiMtMHL$T$ LHHńt6KC t'HL$hdH3 %(Hx[]A\A]A^A_fHPDH߈C-LHHHHH@22HuHUH@ńNcwfDLt$@IVHT$@MLHT$THT$HIwfHuPAED$PL|$HLB:WH H5eHH|$@IL9fHtHfDHxL|$PHD$@LLHO HT$@~DH=if@Hl$0LLIHӎHD$0D$8HGILAHLH%tH|$uCHTY:8AD$H$dH3%(@H[]A\H4$HT$ D$8%=u]HD$PHL$H9LD$H)L9MuHD$IT$H4$HIAD$UHX:8YfH=Y:ffH0A@05#@HYX:8{"H $A1IH1CfDHX:8HW:89fDAVAUIATE1UHSHHt~u}HEL`HhC H@xjH5fHфtncߋC%=C u HPKAE[]A\A]A^f.HvH5Hф'AE[]A\A]A^fDH8)IHH@CtMtCL9vScLLH-MudIvIH@#KHPAE{f.K S LH1uLLH+-CtHW:HHhL H2Y:@HD$@Ll$H E1HSHsHD$0E1HD$ H|$H)H HHMEH HT$ Hs)H;H|HfDHH98 u8 uH)HL$ LLtLI9LsIIHtHD$@HL9L9sHD$ AWub@H Hst*HD80 tHSAfDx ufI9wHCLH)HHHCA4HGH5N(HPB0LpMIW@@ L@%AGHHEHcLl$IHx4HD$ H5LHcILmHx4HD$ H5LHHEHM(HD$I90Ll$IMl$@L;l$IT$(AG(H9It$ I MIGhIE1oI@)D$@o)L$PtEo AAAMHT$0E11ɾL|$ItH|$@/|$YtH|$P/EPEH|$(~AĄH H?HD$HcvMpI@H шH Up߃ ʈP Ep AWAG Mp AWAW AWUp AG LmxLI L1IIHt$LMI1H%:HL$(I@HH(H":H8LIH9D$Ld$ ALJ0YLHTALJ0UEP^HD$hdH3%(jHx[]A\A]A^A_DۯfDMt;IGhx tH8/u 贯@I@x tH8/u 薯fDEPtHmhH\$8H& HNafH ':8i鳕HSHsE1ALJ0UHSH9ubALJ0<(HMtTHHCHCA$HCLc Ht2豵LcLH=+?:HS菵H|$PIL9tH$dH3%(3HĨ[]A\A]A^A_L$HUI9UmfDHL$@AH8D$@=A<D$&fDHŹ11HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;uH:LHhHHHHHHHMH-h!:HAFILPHAF ILPHQHt$PHEHHD$pHH谴Ht$pHEH|$PHT$xH9ID$H$H9>HD$`Ht$PHT$XHL$`H0H|$pH$HD$xHEH|$pH9tHT$XH|$PH/?/M1D|/%HHCH9uHH9H)H4H3HT$XH|$PH)AHT$XfLoPHt$@L? t1HD$@Lk`Ht$(LϠ1LXԌAFPAV$Ht$PHT$XHL$`H}H|$pLkpHt$&LfD<D$'fDHAHD$XfDHtHHT$xH|$PHT$XH|$p3KHl$@LLIHHD$@D$HoHg IALLHGHHNAF PAV HT$XH|$P*1#$HT$xH|$P9LHt$'L|H3HSLI3HSLw}=HٺH5H=o2LtH 1 H5sH=-*NJÊDH駋HJH陋ff.@AWAVAUATUSHHO Dg,dH%(H$1Hc8:H)H)HD$XAXHHGPH$L`LxHD$X1H{`HL$`IE1H|$IHD$8'Ht$XH1H$K'LHGH|$L$H$H$ID$LH$H$H茰HEL} HD$0HEHD$M]L$Hl$ H\$(L$HL MMtIMo(LM9IFHtI HuLL)H= H=|xLMMuIIH\$(Hl$ L9L$tGMy(M9LIFHtIq LLL$ [LL$ uLL)H=BH=|y6H|$0HL$PLD$NLHWLd$PŷL$L$IfoD$`foL$pAA@AIPIMHC`HL$H}@H$H$H$IL9tHD$H$HH9tH$dH3%(H[]A\A]A^A_f.A}/lIFH=\H=PHLE L|$MHl$ LMMH\$(f.Md$MtMI\$(HH9HFHtI|$ LŰuH)HH|؅xMMd$MuMH\$(IHl$ L9|$tKMG(LM9IFHtIw LLD$^LD$uLL)H5H|ȅy&HL$8H|$0LD$OHYLLd$XĵII@L}+@A}/H$LoPHLHT$4HT$tIH$fLL$nfDHt @ALDHH߆'f.HtGATIUSHHsLH{ HC0HkH9tHHHu[]A\fDf.DAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHruLL)H= H=|xHC1HuI@umMtLHLL $*L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAWHGIAVAUIATUSHH9[LbHn(HLF L2I9HIFHHLLHL$L$L$HL$~LH)H=H=|jxfHtHLLѬuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tH*Hh(HI9HIFHtHx LH$DH $uL)HH| HyHEHDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I7«uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_鏝I9] tHzHH(HI9HIFHtHp LH $4H $uI)II|DyH{HEHEHQfDAVIAUIATUH`SHHL` IELk0LLk H0HPHHC@LLHHCHHCPHCXIIHHMHt%LHHE(HH[]A\A]A^DH9tLk(Lr(M9LIFHtIt$ H{ HL$ HL$uL1L)H=H=|.널H{ I9tRHJHL[]A\A]A^ÿSHTHH+HsATIUHSHHHx fDHHGHuHuHxGH)Hw:LHH[]H@`A\@ff.Hc%.:HSHH)H:HtHPH[D@ATUHSG )HcHH@ְfHL`H@L@ 襚HLH-:HC L[]A\UHSHHHW Hcu-:H)H:HqHP LcMuEH[]f.Hs HY1yEH[]ff.UHSHHHW Hc,:H)H:HHP(LcMuEH[]f.Hs HfY1EH[]ff.UHSHHHW Hcu,:H)H:HHPLcMuEH[]f.Hs HX1yEH[]ff.UHSHHHW Hc+:H)H:H-HP0LcMuEH[]f.Hs HfX1EH[]ff.UHSHHHW Hcu+:H)H:H~HPLcMuEH[]f.Hs HW1yEH[]ff.UHH5eSHH(,dH%(HD$1HVHT$HD$1Hc*:HK H)H9Hl~9~HR :H5 :1H},t$HioLcMu'EHD$dH3%(u0H([]fHs HV1yE{ff.Hc*:HH)H0ff.SHc):HHW H)H:H}HPH{ 1[Lff.ATIUSHH Hc):dH%(HD$1HG HH)H9~}{,1HL$HLD$H5]$H$HD$TH$H }~[H}HusHH1H{ H腦AD$HD$dH3%(u_H []A\Hu"`HH耽fD >HH@AD$H|H|H|@AT8 USHdH%(H$1HHHH:H=1HHD$HS8H$f(IH(: H5HHHH{Hswoole_lHCocHCHC fGG kC#޵H :HLHpHxHl:H=%(:H5ooHoP oX0o`@ohP)':op`oxp) ':oo)':)':oo)%':o)-':oH>:)O':)X':)%a':)-j':)5&:)=&:)':) ':HpH:H}&:HxHH&:HIHXH H<&:*&:H=&:H5H=&:H5H=&:H5ҕ~H=&:H5ÕaH=&:1AH5LRAH=HsA H=:UA H=)7A H=AH=H$dH3%(u H[]A\7ATIUHSHHHx fDHHGHuHuHxwHxH:LHH[]H@`A\@ff.HG HcQ':H)HIFATUHSHHO dH%(HD$1Hc':H)G,L!D$xt;WXu=A$IEHD$dH3%(u`H[]A\Df1tH_PHt$HuHھ$xD|$fUHSHG )HcHH8$fHH@ HH@HH8H$:HCHH[]ÐfPXH H:H5:HHHH:ff.HHt0SHH@u(uHt'H[fDKHHxTH9v#HH9sHx&H7H~ʿf.Hx鷿HHH锿PH=跢ff.AUAATIUHSHxdH%(HD$h1HHNDLH萾HHuHD$hdH3%(u Hx[]A\A]@AVAAUIATIUSHH dH%(HD$1HAH$HD$HD$HHD$H$HPHT$DpH$CfBBHueI<$H4$Ht FDV蔗H4$HtHD$H9tHiHD$dH3%(u^H []A\A]A^@HD$HLHxdfHi HHHHH (xHH9yH$(H(uf.AW8AVAUATUSHL={9dH%(H$1Hl$HHH={A1HHD$H8H$L5:IHl#:A~qL-98HH9L% Ao] Aoe0Aom@AouPAoMAoU)O":)%X":Ao}`AoAo)-I":Ao)5I":AoEpAo)":)%":)-":)5":) !:AoIpH9)!:Ao)=!:)":) ":)":IxH&IXH$Hi!:1HHi!:H=L%!:9!:A1HHD$He8H$A~IH:AoM AoU0H8Ao]@AoeP HZ9) :Ao):Ao}Ao):AoEAo)%:Aom`Ao) :Aoup):)%:)%.:IpHp9)=I:Ao)I:AoIxHq)-{:)5:)=:):H:IXHM H:1HL%::H=:AHHDŽ$HD$H:H0#A~HHt:H9 H5yo(opox o@0oH@oPP)-R:oX`o`p)5Q:oo)=J:)S:oo) L:o)M:oHv9)=:):) :):HpH9):)%&:)-/:)58:HxHJH=s:HXH:L%:AH=C:HH5xd蠉H=):1A H5S0`H= :1A H5#`A H=:H ZH5 H=:1A H5H=:1A H5AH=y:H eZH5kH=_:1AH5趈H=?:1AH52薈H=:1A H5UvH=:1A H5CVAH=:H YH5H=:1AH5&AعH=Aع"H=Aع#H=gAعH=IAعH=r+Aع&H= Aع#H=Aع"H=Aع!H=Aع!H=ŠAع"H=̊wAع&H=֊YAع$H=;H$dH3%(H[]A\A]A^A_f(H$H5ʍIHI$I|$HCo\MySQLID$ID$ID$AD$ H9LL $HpHxLL h:0&foޑH5RIHII~onAFIFIFfGAF*膥H/9LHHpHxEH-:kf0HD$fo9ntH5HHHyAHHAHAfWA*H $H $H9HLL$HpHxLL >:V贺@AWAVAUATUSHHG )HcHH@fHL`H@L@ HL0H:PHE {1HcH@H@xHrH@HH@@@H@H@fHH@H@HCHHHCPHCXHC`Ch?HCpHCxHǃHHD$Č LƃHfHLHr茌LHLHHrgLHLHHrBH9ƃ!H`TH(ƃ Hǃ$H8H(1H]fHHL[]A\A]A^A_HiHJiH`iHCiHYiUHAWAVAUATSHxdH%(HE1~BpH<K <<HHxHxZHx8uFH;W@u+/u&hhDCDHEdH3%(gHe[A\A]A^A_]fD<tHh`HhH]LjHDbPL}DrpH HCHHrHEdHL$fH=9ffHHHMEAUE@HPH1H}IIXZL9tǭH}HH9t赭uHfH=E9ffH-LHHښDHBt Hx Hx膅Hx:H;O@u+/u&HhnHhHCiH1Hl$ITLHEHHD$H@LȷL,$H1H11AUAL芎Y^XHcH*lHIHǺAUHA1LeHKLl$0LIELHD$0XZIT諀L3Ht$ IEI$(H9 I$8H9HT$(I$8I$(I$0HT$0I$8HH|$ HD$0HD$(IEH|$ H9tHp1GhH q}HD$@RHD$H|$8@7HHHHtuHHHt|H9ILP0H_9HHtLHLPWHtHL1WH"WLDH5S'1AҿHH{ǃ$s111ALt$@HL!q褃D`McLEaLAIH1HLpoIFLLKT%HD$@uLLd$`YHL$@sLH5CuPE}$L q11H1Dž$SEAVZYD`McL`SLAVIHELpH1迂Lt$PKT%IFHD$P^L_LuLLd$`被HL$@LH5tH(#M@(Ht$0HEH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8HH|$0H9tMHe&HT$8HtHDžHT$8H(H0H|$0fDHD$8H(H0HD$@H8H}H|$0gH(HD$8H0HD$@H8H}H|$0WHT$8HtHt_+HT$8H(H0H|$0f.H!9HHD$D$@HT$8H(D$@HT$8H(HDHHHHHLHHPHHLHHUHH4HHGHfAVAUATUSHHPHo`dH%(HD$H1HDeH}AHt kehIdH1ILhI1Dž$H1ATqvAYAZXHcHTHHMATIHǺLhH13vLd$ITLID$LHD$LhLH$H1Lh11SAHu_AXDhMcLzSHIHǺSHL1ALguH\$0KT.HCHHD$0Y^LgL脞Ht$ HCH(H9{H8H9H(HT$(H8H0HT$0H8HH|$ HD$0HD$(HH|$ H9t蓊H<$IL9t聊E1m@#AĄLeI$PH>HEH{`HEHKH]AĄt HC`@Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H _aHHHHtxHHHtH`9ILP0H9HHtLHLFHtHLFHFLDH5C'1Aҿ×HHxDž$s111EL`HUsXHcHPEHIHIHL`1sID$LLH$ITeL H$H1As11SLdHrDhXZMcLoPHIHǺSLAs1LdHrH\$0KT.LHCHHD$0A[XdM$@(6HMHEHEHEAUHELm H-I$PeDž$2OH2IHbAHPLLc1qH\$0LHCHHD$0XZIU1dL覚Ht$ HCH(H9 H8H9taH(HT$(H8H0HT$0H8HtUH|$ HD$0HD$(HH|$ H9t轆H՝H(HD$(H0HD$0H8H{H|$ fDHT$(HtH~HT$(H(H0H|$ fDH(HD$(H0HD$0H8H{H|$ aHT$(HtHt[}HT$(H(H0H|$ f.H9LD$0HT$(H(JD$0HT$(H(苎FH AH$AH(AH$AH@H AH@HAfDAWAVAUIATIUSHHHt$Hl$dH%(HD$81$11Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$`Ht$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9tI$HRÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH){HT$H;HSH|$WfI$HH}`HtXHHt; t2#u)HuE$HT$4D$4H}`Hu$HHfHE`H}pHH9tقEPtIHEXHt@HPL,IIL9t#DIIHtL9mXuI}H}HEH9twHoIDŽ$fDD$ HT$H;?H>fAWAVAUATUHSHXL'dH%(HD$H1MtA$ kZhIZH1IHI1Dž$La^1AT l_AXXHcHIHHMATIHǺL)^H1kLd$ITLID$LHD$L*^L貔H$H1H11SAL]ukY^DhMcLIHIHǺSLA1LP]H6kH\$0LHCHHD$0XZKT.]LH(HH^H|$ H9t茀H<$IL9tzf.1HL$HdH3 %(HX[]A\A]A^A_A$#EI$PIAHBLsL#M)uEtHE1HCM9L}MtmAGff/v]ffA.g%/f(AGA\\f/wpff."I H3HSH9pH}H)HsHIHM9RHCLkL+HInnfH=9ffH蜮n@0nےHCE HEL%T#MDErHLW[1MH11Dž$ATiAYAZXHcHFHHMATIHǺL[H1hLd$ITLID$LHD$L![L詑H$H1LZ11SAHlh_AXDhMcL FHIHǺSHL1AL?Z,hH\$0KT.HCHHD$0Y^LZLHt$ HCH(H9KH8H9kH(HT$(H8H0HT$0H8H[H|$ HD$0HD$(HH|$ H9t#}H<$IL9t}EH%H9HߋPfY^DhMcLCHIHǺSLA1LXHeH\$0LHCHHD$0XZKT._Xf.DL`L5W~L`L5WHT$(HtH,rHT$(H(H0H|$ fD0bAgHEHA1L7WH1HX1Dž$SeA]A^D`McLBHLSIHALVH1dH\$0KT%LHCHHD$0A_X#WL諍Ht$ HCH(H9H8H9H(HT$(H8H0HT$0H8HH|$ HD$0HD$(HH|$ H9fDHXHA1LV11Dž$HScAZA[D`McLvAHLSIHALUH1cH\$0KT%LHCHHD$0A^A_UH(HD$(H0HD$0H8H{H|$ M$@({HMHHCHCAHCLs HI$PcDHT$(HtHpHT$(H(H0H|$ mfDH(HD$(H0HD$0H8H{H|$ :H9L>D$0HT$(H(D$0HT$(H(u vPHH1A誀eH3H3H3H3H3H3H3H3H3H3H3H3@SH}Ht4pH߉p1s}HtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LAriHHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt L\mL{@CLK Hk@JD H9C8HC@H{(uhA~ptaLk I} HZLHHHHH{HCLkUjBD+I$AD$H([]A\A]A^A_AD$H([]A\A]A^A_DHL貛HHXAD$H([]A\A]A^A_fDIvIy L $E1HYL $LS8HHLs@H@LHHD$HHD$HD$DD)J<8LL)H9HGHt%HLLT$L $SiI .LT$L $HK@IM9tZLs@M9uLL $dH&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA@%AD$oAWAVAUIATUSHhdH%(HD$X1HHt u2AEHD$XdH3%(>Hh[]A\A]A^A_#uŃIcHtxHpA8Ht$@Ht$PPPHHT$HuAEIEAG8^1ILt$#@SPHsHLLkwA;o8/LLLHHI_@HS|$tA tHLL롐LHH%D$fAGAE{xf.ATIUHSH dH%(HD$1HVFEHEf<tIDžLmLHkLmMtLGLmHEA|$tJHD$dH3%(H([]A\A]LoPHt$LkD$/@HS HELc L(Lc$HzHtM tD#u;LHT?HHC MLHHxSILHHHC MLH~HxRHC E1L HHxkuLʟ)DAUATIUSH(HO dH%(HD$1Hc$9H)G,H)HD$y)HtlXGPD$H}tPfɺD$f.E„t3_nD$Hu IHEH{p SpH EHcH>fD@rL`LI~`HLLZLtySPHsHLLo  A;FPH{HEdH3%( He[A\A]A^A_]f.SPHsHL>LpAGfDPLHsHʋSP҃^DSPHsHCt gL謃8SPHsHCt TL聃 @SxHU+H<HpDžDžE1䉵 PD`P DD` AAfZinSPHsHLJFD}6PDhP‰AU1DLAH1P1P_AXD`IcHH[.AUIHHD1HRL@LwAmPIEYLH@H^LITBLQySPHsHLLHH@ԁH@IL91e'fDSxH}DB@VAMH DžDžH11HLL@AUP1QHOH D`IcHH-HIHNjAU1L@RHL&@QLHOIEH LH@HLITxALxSPHsHLLHH@胀fDDkPLcHHCt t HzLLL0SPHsHCt L SPHsHL}yZ/SPHHCHKpHH&AH HrH?L@HL蔔fH=9ffHHDDH:@H@H1_eH@IHXZL9t!cH H;t c'+IfH=9ffH脒HLH-P%HHAIV`fك(BAG;IVxI~pA>1AFhhH :YAGAGHL,~PHE1D DPPpPH@v'x Ax DDH@ DD &DA‰A3EHHHEH*@DžDžHLD}DžE1DžDžDžDžBqf?)*^fHI*̋LO9DD^H,PRAUQHV1W1ASH1JH@HHHs(IHL8DDDARRAUL@QHVHWH1ASZJIEH@LH@HLITHp1GhH 2REGdAVAUIATUSH@HO dH%(HD$81Hc9H)G,H)HD$HtvXGPD$Le`MtXI<$tQfɺD$f.E„t4\D$I4$ IH*IdžMt$LH?Le`Mt#Mt$MtL4LLZID$A}t$HD$8dH3%(H@[]A\A]A^HE`HL(Hc$HC Lk ILHHx4HC MLHDnHx?HcT9HC H\$ IH޹H)HH@D$(HxHD$ l4HD$ MH޹HmHxHp1GhH R+J16H]`HGHx)HH#Hl$ HH:hDd$$11L|$(LM(1D$HL/AWAT=ZYDhMcL1AWIHǺATLLM(L]/H1V=Ld$KT.LID$LHD$L/LHudEH$dH3%(8HĘ[]A\A]A^A_@HWxA>Hp1GhH "uBE@DhAE@AAAlPPHHD, EEAD$PtLID$XHtBHPHHHH9t%fDHHHt]I9\$XuH{]KHHXHdHHL0HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`F4HT$8HtHteK>HT$8H(H0H|$0HD$8H(H0HD$@H8IH|$0^HHD$@HT$8H(1OH#HUHSHHHG`HtG@'t(urHHH[]fHHHzHC`Hu@HSxH{pA>1ChhH *H Y6ID$`HL(Hc$HC Lc IHLHxHC MLHDSHx$HC E1L HcHx=Hc59HC H\$ IHH)HwH@D$(HxHD$ MHD$ MH޹HRHx$HD$ E1H޹ HHx=AEHC HLHqRHx#Hc9HC H\$ HAH)HH@D$(HxHD$ HD$ HLOH RHxb#Mt$pIcl$hqiFUHSHH{u%HE`IuHHH[]gzH[]fAWAVAUATIUSHHHO dH%(HD$81Hc9H)G,H)HD$HrWXLwPitu{hzC`D$Lm`MtWI}tPfɺD$f.E„t3>D$Iu IH~ ILJM}HLLBHm`Ht!LmMtLL;HEHS Hc9Lk II)AD$I.<<t-HD$8dH3%(HH[]A\A]A^A_f.HzLE8L HStHC LE@L HEH\$ HxOIFLE8H޹ HD$(HxHD$ "HD$ LE@ HHHx?@HE`HL(Hc$HzILH׋HC MLHH|$`AID$H9H!EtLH+HHP;m0\HpsDhH1LDDhǃ$hAAʺDDL$1QAHAUD$ 1H"H DpMcLHIHǺhL$LLk1QHAUDL$ !Ll$`KT7LIELHD$`H [LJHD$@H1H1AHD$LP1!Y^DpMcL?HIHǺt$LA1LxH^!ID$LLHD$pXZKT7LJJHt$`ID$H(H9 H8H9HT$hH8H(H0HT$pH8HH|$`HD$pHD$hIH|$`L9tX6H|$@IL9tE6H]MDE1H$HEhH9t6H$HH96xgHLJH$MM(11D$LHH$D$P1AW AYAZD`McL4$IHLAWLMM(H1L|$0KT&LIGHD$0_LAX"LHHt$ IGH(H9H8H9!HT$(H8H(H0HT$0H8HH|$ HD$0HD$(IH|$ L9t4CH$IL9e4[HLUKLLLLH|:H|$`IL9H!ʄtGH$IL9t.4H'HxHHYpSGfD͍y@}uIEHHDŽ$H$IE@$LH$Ƅ$Ƅ$9H$IMHH9!ʄtFH&Hx D$PHt$HLPHHM,T$PHD$T$L$LH8H$HIL9!ʄIFwDHT$hHtH'*HT$hH(H0H|$`fDHT$(HtH)HT$(H(H0H|$ NfDHD$hH(H0HD$pH8I|$H|$`{fHD$(H(H0HD$0H8IH|$ #EHHVD$pHT$hH( D$0HT$(H(3.D$W:HHHHH HFHyHHH HIHfDAWAVAAUAATUHSHHhdH%(HD$X1H?t|HVH;t?HGH;taHL$XdH3 %(FHh[]A\A]A^A_fHtHH}ufD9uD8ufLd$0HgID$HrLHD$0. L}LD$8IIFIvHALL$0Ht2H}LHL$LD$LL$ LL$LD$HL$IIT$D)I9tLωD$n/L}D$6MHML:HHL$,8HHL$H)H(W1HIWL;AAƇ$L;EtIff.AL;f.D$E„t:Mt50D$H3IHL{ILJL;HuHUID$LHD$0H A1LLl^H|$0IL9tD$.D$HH9t@LHLeI99HI9MLC'fDHDgD$HkCCHH9Hq-HCD$I9HIFfIT$I9DI>HuIL$LHL$0J>HHL$; HL H|$0HL$H9t,HUH}H?/E1DB|?/DIIGH9uII9 L)J4?HPXHUH}L)HU(.HIAtDH߈D$T1D$f.HuIjLL#L#H|$(HT$Ld$($nHHT$IH9t+HD$(LH(-HIzHBD$fDMf.-1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;,Hl9HHHHL$HHIHHIIHt#L=r9MBL;UHE@D HDE1HH 14}HHSH+HtHbH)H1@@fDALI BHJ3HHHT$PMHT$t;B HHPE1HUH}B HJ 2LlH 1 H5H=rLH55H=LH(HHH(ff.AWIAVAUATUSHhHO W,dH%(HD$X1Hc9H)2IH GXLwP< LoPH5۷L5H- P H0F@uHl$0Ht$ HHEHD$0HHt$Ht$HHHt$0HEHT$8HH9HHD$@H9( HHHHH H|$0HL$@HD$8HEH|$0H9t*'H|$ Ht W@DH5 L4HtPt HfH5ILK4Ht xlH5uL(4HPQH0F@uHEHt$ HHD$0HHt$nHt$HHHt$0HEHT$8HH9HHD$@H9HHHHHH|$0HL$@HD$8HEH|$0H9t%H|$ Ht W@H5L"3HPH0F@uHEHt$ HHD$0HHt$hHt$HHHt$0HEHT$8HH9)HHL$@H9HHHHHH|$0HD$@HD$8HEH|$0H9t$H|$ Ht W@ H5hL2HIP<%H0F@uHEHt$ HHD$0HHt$bHt$HHHt$0HEHT$8HH9HHL$@H96HHHHH&H|$0HD$@HD$8HEH|$0H9t#H|$ Ht W@:H5L1HtPtH5\L0HtDPt;H@@uHxHD$ ~9H|$ e H5L0Ht x H5L_0Ht xHEDHHD$0HHL$H{L$DHHDH|$0HAH9ts"I H-9EWMtM.AEHHLcHLHH=9LA HÛ!AGHD$XdH3%(Hh[]A\A]A^A_D///././.H~f.HxH;tH:f.HH f.HHl$0SHUHD$ HHT$0HH@HtHY4HT$8HHH|$0*HtHHT$8HHH|$0PHHUHD$ HHT$0HHfHtHHT$8HHH|$0H@HUHD$ HHT$0H@HJfHtHHT$8HHH|$0|H HUHD$ HHT$0HHf<E1Hl$0;Lc$ LHHL(LH=Y9 HAGE1LL$ LHDHGxIt%H;b9HRAFII>LAH-ن9 @HHHH}H|$0DHHHH}H|$0DHHHH}H|$0DHHHH}H|$0D;fD+fDfD fDH 'D$@HT$8HD$@HT$8HD$@HT$8H(D$@HT$8HxH(H-HLt$ LHM HGHD$ D$(LPM LAHHEIIQ%LOO7H_HVEH(1Hc$H=9H}$AGH)H/aHHHff.AWAVAUATUHSHHdH%(H$1Hu8EH$dH3%(iHĘ[]A\A]A^A_PA#cJHHppD$1EEC8tKHC@HtBHPL,IIL9t%IIHt-L9k@uI}-KHLhLuHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK@E1Dc8H HK|HIHH{@E9wH Hx0HC EfD_D`DPH1DL1DD`AA1ǃ$jAWAHAREDT$(H DhMcLHLEjIHǺAWDT$ L/1HARL|$PKT.LIGLHD$PH %L+Ld$0H11A1ATLHn^_DhMcL HIHǺATHL1ALA.Ld$`LID$LHD$`ZKT.YL+Ht$PID$H(H9,H8H9kHT$XH8H(H0HT$`H8H[H|$PHD$`HD$XIH|$PL9t#H|$0IL9tH(.E@HH|$+D$(foD$foL$ CfK(CES@DDD`DD`AAHADD`HAAEHT$XHtH HT$XH(H0H|$PDHHuFHD$XH(H0HD$`H8I|$H|$PLd$PHL*HD$X11D|$TML$(LHHD$D$P1AWAZA[DhMcLt$IHML$(AWL1LHL|$@KT.LIGLHD$@AXAYL(Ht$0IGH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8IH|$0L9tH|$XICL9(HT$8HtHt} HT$8H(H0H|$0D$`HT$XH(HD$8H(H0HD$@H8IH|$0FHHND$@HT$8H(|HHHHHUHSHHGtu3HHH[]BfHHCHGCtt̓EH[]f.AVAUATIUSH HO dH%(HD$1Hcz9H)G,H)HD$WHtlXGPD$H}tPfɺD$f.E„t3D$Hu IHIDžLmLHY/LmMtLLPHEAD$Lk <<uZHC LE LHHxHC LE(L HHxAD$<uE@HD$dH3%(H []A\A]A^HC LLc$HbL(HxvHC MLH%HxGAD$p@HEAD$gLoPHt$LwtD$MLDxff.UHSHHKIu}uHHH[]H[]ÐAVAUATIUSH Hw dH%(HD$1Hc&x9H)ƋG,H.HD$HIՅXGPD$IH}D$tXfɺ$f.E„t<HL$C$Hu IH*HL$IdžLuLLHCLmMtLwLHEAD$Lk <tq<t%HD$dH3%(H []A\A]A^@HC LE L H#Hx@HC LE(L HHx fDHC Lc$LH`L(HxHC MLHh#HxEf.IbfDLwPHt$H $L H $OLA{ff.HYff.HBff.H)kff.AWAVAUIATUSH8HW Dg,dH%(HD$(1Hc|u9H)AD$H*HD$XHHGPLpHHA{hC`D$H}tYfɺ$f.E„t=HL$$Hu IH|HL$IDŽ$LeLLHIALeMtLL HEAELc <ts<t'HD$(dH3%(:H8[]A\A]A^A_@HC LE L HsHxHC LE(L HaHxpfDHC Lc$LH^]L(Hx>HC MLH HxCf.LPHt$ L=t[HD$ ID$^DL{`Ht$H $L tD$H $1L>w@AWAVAUATIUSHHO dH%(HD$x1Hcr9H)G,H)HD$-HtXGPD$HEHt khIH1Dž$IH1AVL~HD$1#_AXDhMcLHLAVLT$IHL@H1MLt$@KT/LIFLHD$@AYAZ>LLl$0H1H11AUALY^HHHD$#HIHǺAUHt$1AL\HBLl$`LIELHD$`XZHD$ITL%H(LIH|$PL9t H|$0IL9t HC Lk Lc$HeZLL(HxBHC MLHHxHC E1L HۂHxAD$fD#D$f.EdLk HS ALHzHY 2}HC LL_HHxJAD$H]HtHHHHEHD$xdH3%(HĈ[]A\A]A^A_f.D$@ D$HuHI&EIDžLmLHZHC A*LHXHxHC LLHHxSAD$DHIHLs Hm9C{ )HcHHHfHH@0LxL@@ HD$HLHD$EE$HHt$ Hol9L|$ HP(HЃD$(HD$L(LpAM<$AD$/LoPHt$LQLu9WKHC LLHHx.H7HH'f.UHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!HSH}HUH;CHSH}USHHHHtf.H/HHuHCH;1H0HvH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMt-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLpPIMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLp1H`HLpHhu/HHHHHHHH)A03HFH9uԾLgIHK趨111L舼IHiLL謿HHIHhHHH%H)HHH9tHH$H9ut H)HLHp/A}ALHH`HcHpH9HG袮LHhI|$HpAWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfD{ID$HxAWI$f@P{12LHLHHHCHvHH)LHLfH=j 9ffHRHMH@H1HIIL9tHHH9tu萟HfH= 9ffHLHH1 4LHLHHHCHvHH'LHLfH=h9ffHPHMH@H1H)HL7HHIHCHvHH襲LHL^fH=9ffHH@HH1AzI齘I釘I鐘I鿘IxI龘I`fAWEAVIAUMATIUHSHHD $dH%(HD$x1HHGHGt $HHfDHH9uHPHH ,HSHxEuAL$HH HP$HuHI~HHEHlEHIuH^IEIt$XHTHHHAD$HID$`HDHH+CfBJHD$xdH3%(HĈ[]A\A]A^A_fIt$XIT$`ID$,M>Lt$H$HIFLHD$!H|$HMu=LIt$,HL|$IEM9t L EDH5LH $H $tH5LH $L|$1H|$0HHGHrH<$HD$0ͯHD$PH4$HHD$fH= 9ffHHL$PMH@H1dIHD$H|$PHH9t)H$H|$0HH9t-H$fH=9ffHH<$LH5L|$1fH $LIt$,HHҕH鳕H锕H钕fAWAVAUIATUHSHHxdH%(HD$h1HHGHGDHHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$躮H|$LktH5Hu[LLLHH@2JBDbH<$H9tHD$hdH3%(Hx[]A\A]A^A_H5HuLLLOD3~111fDLl$ H^L<$IEHrLHD$ ;Lt$@LLfH=~9ffHfHL$@MH@H1H|$@IIL9tH|$ IL9t誘IfH=9ffHLLH贽1ZI阓I霓I鈓I間f.HHGH9tHf.DAUIATIUSHH_HH9HHHFHtI<$L2uH)H H@MH[]A\A]DATIUHSHHHx fDHHGHuHuHxǯHȒH9LHH[]H@`A\@SHHHt/t:G%tMH@thHxt*@%t=H[d@苪f{H[Bf;f+fff.tuH71DHA8H1ff.Hc%;9HATUHH)SHHtiLcXMtL LLcMtL&LLMt#I<$Ht/t,G%t'LHW[H]A\sڐ;fAVAUATIH57USH ,dH%(HD$1HL$HLD$H$HD$H|$HD$HxHcHH<$IIHD$HDhHXIIL9DCt&<tHt{ HtHcHIH I9uHcHH<$LI.fxAD$PHI98t4oH $A1IH17AD$HD$dH3%(u!H []A\A]A^f.\USHH5"H(,dH%(HD$1HL$HT$HD$qttt$|$x CafH|$u 蓔8tFHW98t:}($H1IP1UDD$ L$AZYCHD$dH3%(uH([]%DAWAVAUATUHH5SH,dH%(H$1HT$HT$H@L59AN89Ll$1ALHHD`HXIIL9uZfL xlEHHAV8H9$HwHLHHI TH I9tCt<tHdH H98t,螢Aؾ1HH1EH$dH3%(uHĨ[]A\A]A^A_ff.@ATIUSHH5l H@,dH%(HD$81HL$HHD$H-9}ofH=,9ffHHx3H $f)D$)D$ H~WHfH4ׂC AHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht${x'CHD$8dH3%(ulH@[]A\}t*e( A1HHX11C\HHT$ H,HD$(iff.@UH09SH(dH%(HD$1HcHHt1H$D$蠚1HDHʫHD$dH3%(uH([]fDAWAVAUATIUSHHo,dH%(HD$81H$EXHgHGPH$Hk`{hHDL- 9A}H<$H‹pHtHH9H}u H}1 B1HHL$E1I1HH|$HwHtH|$IƋW@u /@A}}LHAD$HD$8dH3%(HH[]A\A]A^A_H<$H-.9H\H_1Ll$H$HLHDHHD$H% 9HD$(H)9HD$ wHD$ Ht LLfH= 9ffH h(AD$@fDLHCHtHH-Z@H 9HHt)H9Ru@fH= 9ffHA}IHxt HH8G"H0Ht0HDHH@Htx H@HuH9tz ~AH3Ll$HD$(LH HD$ 耗HD$ Ht LLL,$L5-9K4HaH*Ll$HD$H 9LHD$(H 9HD$ HD$ Ht LLL,$H 9HDKƒ ЈAD$,Gf@WA}N,117L,$L55,9O CHD$dH3%(u H[]A\ff.ATUHSG )HcHH@VfHL`H@L@ %HLjHc-9HC L[]A\HfH=`9ffH@(tH 9HfUHAWAVIAUATSHdH%(HE1G,ƅ~ƅADžGXH<AHCh<ƅA+{xLcpDžlHCpD`HXIIL9L}IGHXHEH`&lAlH I9Ct<tHAŅxlyHHPfH=9ffHkPH0͵HHmljPHX:HHHufoH*, zval*H`Hp0LfoҶ@8)@foҶ@9@ HEHE9HE9AfH=9ffHPHMEDl@RHЮHH1IXH`H}ZHH9tҽH}H;XtۅHPfH=L9ffH4HPLHݪ8~͆AFHEdH3%(He[A\A]A^A_]@@<uƅ~F<uDƅSLgPH~L%L邂fDLc`HLHjHEff.HcU)9HH)Hff.SHH6H[DUH SHHHPpH#HHEHtHCH[]f1}:@ƃHEHuCf.UHH5SHH,dH%(HD$1HH$6t1H{ Hp;H<$<$fEHD$dH3%(uH[]-ff.fAUATUSL$HH $L9uH(dH%(H$1H,IHT$H5HD$sHD$HH=H{ HxH1Ҁxt@PHT$Ld$HT$LHH~Hx HIt$HHHHH{HCHkıD+I]AEH$dH3%(u*H([]A\A]fHD$=fAEAUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5)HD$H0H=H{ HxH@Ll$H|$H4$Ld$LHD$DH{LLut1EH$dH3%(u H([]A\A]fEfAUATUHH5SHH,dH%(HD$1HH$ 2H<$H{ HxpICL,$I} HH$HHHHsHCLkID$p83HxNDHCCH]@%EHD$dH3%(uoH[]A\A]H$XHH賀t4Hu88t(IAؾ1HH1nfDEgAUATUHH5nSHH(,dH%(HD$1HL$HT$HD$HD$H|$-~H{ SHXpH}fH=8ffHfLl$Ld$HLLHxtCu6Hx6HEEHD$dH3%(u[H([]A\A]fDKHyH?88u E\Aؾ1HH1(1ATH UHS|HxHt H{u[E]A\LcMtLLߵHC[E]A\ff.SH HH dH%(HD$1HxH|HHT$Ht$HD$HD$u"CHD$dH3%(uNH [DSCHL$HH H5cHL$ HH5YAUATIH5UHSH(,dH%(HD$1HL$HLD$H$HD$HD$VH HH<$I 蹶4$1ɺHHdCD$ Ht$HtHD$I] HHAEL-8LcCI}L$I}H HͨAD$HD$dH3%(H([]A\A]HXH؎H谳AD$D1H覺Ht$Hd$H;DHFHH$VHzf.UHH5BSHH,dH%(HD$1HT$tWH{ ^HxpHtz|$u%苦HD$dH3%(u$H[]@1iE袻fUHH5SHH,dH%(HD$1HtIH{ HxpHy$ EHD$dH3%(uH[]@EfUSHH,yXHWPuTH_PH BH50HHGHtxu H[]DHE H[]þ[yATUHSHdH%(HD$1,7yXHuFHGPH$H{ <$0#EHHEHD$dH3%(u5H[]A\DLgPHLzuL1xܹff.AUATIUSH(o,dH%(HD$1xXHuZHGPHD${hu{HC`HD$H{ T$|$0蚄DAl$HD$dH3%(u[H([]A\A]LoPHt$LyuL1,!xLk`Ht$Lypff.ATUHH5SHH,dH%(HD$1HH$TH{ HH@pHwH{XHwH4$HHtA,xH<$u)LcXMtLLfH=8ffHHx vDs,D$HD$AFD$HD$ vLcPHT$ 1E1HJ8LL$LM贻Ht$HAtDCh<D$At-{xHCpHD$At<)D$ŏHH8HHt.H It HH+HHBȋ9E€|$PC9HD$H8E1HAA0DHIIFHuIV HuL-8HShHHC`H1LsXI}HCpLc8~HT$HMH|$PI}HH@ dHHHD$xdH3%(.HĈ[]A\A]A^A_H8x0tf.CAfCHD$L-84@Htcys@<uXD$fL{pHt$Lt1Lhs<u=D$fL{`Ht$L#tLHt$Lu貳sH)tAU8ATAUSHdH%(H$1HHHH8H=1HHD$H@8H$SH8(IHlH5MHHHEH}Hswoole_pHEssHEHEGrocefG E&ĜHm8HLHpHxH\8H; H5ԞooHoP oX0o`@ohP)D9op`oxp) C9oo)<9)E9oo)%>9o)-?9oH(8)y9)9)%9)-9)59)=&9)/9) 89HpHz8H9HxH!H9HHXH5Hf9T9迷H; H5覷H; H5荷H; H5tH; H5[H;H5̻H; H5H; H5ГH;H5s跓H;H5$螓H;H5腓H=8H5ݴH,H$dH3%(1H[]A\A]EH=EH=EH=knEH=UPEH=>2EH=(EH=EH=E H=E H=ΛE H=~E H=`E H=BEH=v$EH=`E H=JEH=6EH= EH= EH=pEH=ޚREH=Ț4EH=EH=EH=E H=oEH=[EH=EEH=0bEH=DEH=&EH=1E H=יE H=ƙE H=HlH 9HcH<HATUSH 9LNG%tcHE@thHxtG@%tRH HHL9tAH+HtH}Ht/u~D~뿐fH8xt@[]A\AW1AVAUATUHSHHXdH%(HD$H1H8Ld$Lt$ MHLHQ8L(LLH;$8fLHE1M11H|$O@u /)kHChLHCp_{{9{SHH8PLcHH8HXH8H8{HCpHt!LcH~8HHH8{A} 跳HL$HdH3 %(HX[]A\A]A^A_D$(˭D$HCp8pH!88 CiD8DxE1HH1 HCp8H88hD8DxE1HH1譪oHCp18賞HHd888hD8D+xE1HH(1PD$fLLHLD$(臈M1LHLiEE 1HLtA} hԫhڧH88thfATIUSH_ H 8HŅt1ٺh1Zxnu,EHHAD$[]A\EH޹H EHcH`8IH8yI,$[AD$]A\H88t)gvAؾ1HH1ӨAD$[]A\DATIUHSHHHx fDHHGHuHuHx~HgHG8LHH[]H@`A\@H% 9Ht@ff.ff.Hc 9ATIUHI)SI$HtH裞H[H蓞I\$H~LcMtVI|$Ht/G%HI$@thHxH@%H{&LcMtVI|$Ht/JG%I$@thHx@%pH{ǝLcMtVI|$Ht/G%zI$@thHx@%H{hL#MtQI|$Ht/G%I$@thHxt`@%H;H[H]A\K#wfDwfDw]fDv몐vfDvjfDv>fDvfD{_fDkfD[fDKfD;fD+-fD|fD fDAV1AUATIUSH_ HH0H- 9dH%(HD$(1HN8IMHHLL H;8tBxulH8?AD$HD$(dH3%(uLH0[]A\A]A^fHL$LHHD$M1LHHHH莢ff.ATUSHcH0LdH%(HD$(1Hc39I $H)HiHcH}Ht-Ao$E11HH\$)$D$-}tHD$(dH3%(uH0[]A\H88tRcڡf.AUATIUHcSH8LdH%(HD$(1Hc~9IMH)HYHkc5HF8L%79hH{t\{ uwH{tH5ODC AoEH{1HHl$)$D$@|tL{ tHD$(dH3%(uBH8[]A\A]fD۪xDC EuqH88tvb躠f.He9Ht0 t3~tLuO@f. tf.HH aH9@H@@ff.@H=9Ht SH'C[FUHH5SHH(,dH%(HD$1HL$HT$gt0HC Hc9H)HHaC<aHT$Hu"EHD$dH3%(u%H([]@Ht$H#xEAAUATIUHSH8HO dH%(HD$(1Hc9HD$HD$ H)HHra{Ea},1HL$HT$LL$ LD$H5qt\C<`H|$Hl$Ll$ wfT$HDHlH1H8$xAD$DAD$HD$(dH3%(u:H8[]A\A]@H5RHuHuDHAWAVAUATUHSHHdH%(HD$81H=9HD$DI,1HT$H5["H[9HL$@HH9HyHF8@HD$H/9Mt$ E1LL$HiLH諽xIt&H;8H8kAEIEHt$I}NHHt x觫HT$H\$ L5v8IHHI6HHH9HHoAoHAOoP AW oX0A_0o`@Ag@ohPAoPop`Aw`oxpApHII>HH8HXD@.nMcI>HHnH9x#LHID$ Hc9H)L`M^"AT$ Ht$LHP H@Idw{ HSHEUtHY88^EHD$8dH3%(FHH[]A\A]A^A_fDH蘰HL$HHHH 8HHLcD9gDH8HHɽH8lADH 8I>HHIGhIGXIA9OIEG`IGpLclfDHP@HUEfhLl$ LHMHfHD$ D$(eLMLAHfH臺If.AWAVAUATIUSHHHO dH%(HD$x1Hc8H)H)H\}\HD$Dk,A\{XHCPHT$@L{`1HL$ E1LL$LLhLp脞Ht$HHC Hc38H)HXH|\I IoI   H5!LѡHkH H}Ht#/G%u hHE@"H{IHCfod$  fol$0hHPHtH@t@AD$;fD H5fL$H%88AD$HD$xdH3%(HĈ[]A\A]A^A_DIuH5ܽL辠uH+H.H}Ht%/ G%uZf.HE@t&hHx@%u &fDH;Hfot$ 0fo|$0xHPHHkH#H}Ht"/G%u 迸HE@t&hHx@%u 莸fDH{HCfoD$ foL$0HHPH20fDH5LlH{ Z}YHkHcH}Ht"/G%u HE@t&hHx`@%u 辷fDH{诎HCfoT$ fo\$0XHPHb`fDHT$@L{PHLHT$跾HT$HD$@$HtcX@hHx@% +h>fDhfDALDzq7XDbHC7fbHCfgfDg&fD[bHC-fgfDgfD+bH.kgag 藔W&Xff.fATUHS,;XXHHWPHc38HO HoPH)LaM}HwHlHyH5qH菘Htxu4HC Hc8H)HHWA|$ t Hǃ[]A\fHnAD$ W躽WDATUHSG )HcHHHrfHH@0L`HL@@ [HL"sH8HC(L[]A\ff.@AVAUATIUSH0LdH%(HD$(1Hc8IMH)LqMWAoEH{ H)$bqHLHHH}H]HEHE6DHE1I~1HھHl$D$mt'H{辽HD$(dH3%(uH0[]A\A]A^ÐH 88t4V*f.ATIUHSH0dH%(HD$(1H8D$HD$HD$ xVHw8H8DV,1HL$HT$LL$LD$ H5ǃ蠉H|$=V|$;T$ t$H1HHL$H'U*oE |$HH|$~ 1H(jHU |$Hc 8@ H)HBHHD$(dH3%(ujH0[]A\H|$DHE H1HD$H@HH1H膒HǃgAD$mff.fU8SHdH%(H$1HHHHY8H=s1HHD$H7H$0HH86fo΂H5?HHHH{ooCHCHCfGGlC+yH=8HHHpHxSAH&8H=8H H5ooPoX o`0oh@opP) 8ox`o@p)8oo)8)% 8oo)-8o)58oH8)=8)%F8)-O8)5X8)=8)8) 8)8HpH>8Hk8HxHH8HHXH H*88#XH=8H5oZ&qH$dH3%(u H[]@AWAVAUIATUSHHO Ht$dH%(HD$x1Hc8H)HHqS{ASHcs8IU H)LrMRH@8Hl$ Ld$HD$(LHHD$0 HE0HD$ HD$8D$@?HD$HHD$PD$誽H5cIILHD$ 耽H59 I܉ILHD$ VH5 I貉ILHD$,H5I舉I${I~QHHChHHCxTH= 8Iu LcH%^H譃I>H8Ht'AoE HT$`E11ɾ)D$`gHwQHH8H\$0Htf.Hs{贈HHuHHD$xdH3%(uoHĈ[]A\A]A^A_fA~ I~PHCHCpf.HD$H@謻H88;8P rPUSHHHHtf.H/HHuHCH;1H0HVhH{HCHCH9t H[]颁fH[]fAWIAVIAUILATUSHH HHWHwLg芖HHEHH9FL<LbL1HIgLS0HKHCHt]1LKDHHHHLMtD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HbLLHHHH{HCLcrBD#H]EwQEHEC0UE1IHC8LLJILHmoD9k0"fHCFH DHPH{HS H=f.CF;E,@E@HHHWHHtHtH)HH)HB[ALcIt$@H= 8H +SI$It$@H=8H~L@ ]AhA AGAE1pA ]DFHw@HuLc@H=N8yRI$x@HɂHcH>sHSHHS Hs HH$萭uULsL{ I~ H^LLIHI$I|$ID$Mt$nCD4LeEH<$NqLk UW ‹DDI<$DfDI<$ATIUHSHH_ dH%(HD$1HcS8H)E{D$E},1HT$H5wt0|$C1AD$HD$dH3%(uH[]A\DAD$AUATIUHSH8H_ dH%(HD$(1Hc8H)FE{u2AD$HD$(dH3%(^H8[]A\A]f.H E1IL-:8HiHLȞxHt$H;и8H誩ULCHH;H5tT观Ht2Pt)H @I $AD$?7AD$H8HI$@KH\$HLIعHHD$D$HHIٹHAHuLםH4HAQI$AT$B}fHHt0SHH@u(uHtgH[fDufAWE1IAVAUAH˹ATIUSH8Lw@H8dH%(HD$(1ILHxHt%H; 8+HJEHEIH}H贖H5MHЀHt+Pt"Aff/AD$ H5H茀HP-AD$(Etff/?AD$ I$HtW~MfH=8ffH5Hxt6臉Ht*AD$(f.C (D H5HHt x H5.HHHt&@<t<1HEH=~AD$2H5pHoHtxu@H}ҟH8u CHD$dH3%(H[]A\A]A^A_X2LcHs@H= 8H)DHHs@H=8H~L@ NHHDE)fH=8ffHzHxDHs@E1H=8IŹ HxgMIu2Iu(H;gHCHCCfD蘨E@H谜gH 8'H5]1R0vfD{`8AhAE1A A AG|Hs@H=8E1 HufH;fHCHCC&pfAW1AVAUATUSHHxL-~8Ho@dH%(HD$h1L5 8Ld$@IEMHLH@HHD$H;8IIEL-81MHLpLLH;g8HvAM?AG@zL|$8L2IOH87HHHL$uSLMGHT$(LLD$LLL$ 7LL$ ILeELD$HL$HT$(M)II9DE'fH=8ffH觕LhMt D|IHs@H=8E1 HdMI}DH8xtfH=8ffH8HxMC ff/v0H,fH*H$\ YYH,HD$Ll$8I}M}"IFH=' H$HL$DL2IHHGLc@EDEfH=8ffHzHxoD{H^C(ff. (C3H=`8HA HIcMcHH=08H,T?Ls@ME1L-8H=LL蜍xHt%H;8H~);HEELeH5FCLvqHtQPtHH8G@uH|$PHWHW@u/uXpH5X?L qHtPtH0HL|$8MfDHL$hdH3 %( Hx[]A\A]A^A_H5y LtI}H5av@H4$HT$I|Ɂ@AzL|$8HcIL|$8HIwHT$;}HT$WHcL9G@H=)8AHHe`?=H=8AHH=H=8HL`HpGHHttDEDfH=8ffHtHhHt DxHHs@H=8E1 Ht`HHD¡f1L|$8M0AW@#A/LnIuH;j`HCHCCMUHDH=8H_H;A}w.AEHlHcH>f D)LcH=q8HH;H=V8ME HH^FHHDEZfH=Z8ffHHhHt D1wHHs@H=8E1 H_HttHt`D8sE1HHH; _HCHCCH*DHuH;^HCHCCHifHL$PLHLD$XHLM1HL2HTf.LHT$MHT$IIfDL|$HL$PHLD$XLPHLM1HL͉IDH=8AHH\9H=h8A HH~9H=G8HL\HLD_fD;qfDHwHtń*H|$PH|VAhMDA =DAG-DE1 A DA D1fHH'HHDE6fH=l8ffHHhHt DCtHHs@H=8E1 H1\HHDB}D1HHtsDEfH=8ffHhL`Mt DsIHs@H=y8E1 Hh[MI$D赜H|$PHW@/i@S3Hl$PLLIHHD$PD$Xw0HoIALLHOHH/\HeHOJHI$+H;ZHCHCCM HcH;ZHCHCCH6\E1z1\(dH+++ff.AWAVIAUMATAUHSHH(HDL$ H/DEfH=8ffHBHxDqIHtqHHs@AH=68H{XU5Hs@McH=8H65Hs@MGH=8H@HHt{DE^fH=8ffH莉HxCDpHs@E1H=8 HHD$XHD$H(H[DәC38C2wDC3C38C2HtHH='8E1HiW@Hs@84Hs@E1H=8H4Hs@H=8HqL~>{1LHDH;tTxAEE~#AD$H\H}HKZH9uH([]A\A]A^A_k'IHw8HP H= WHtH=HzH׾ `:L@LLD$`1 HxdsHs@LD$H=8HHD$=HD$Hs@H=8HLc2HBAEDHs@AH=W8HUv2Hs@H=68LkHC=AExfDHH;jVHCHCCsfDHHs@HUH=8Lc@1Hxw@HbHcH>LLHLjDHs@H=e8E1 HTUH;UHCHCChLcHs@H=8H91HHs@H=8HL@ AG@uAIwHcILlI4nIEAw@@uA/uLu.H@L5IHI8'H51R0THcl$,HH-HI-I$H=UEHnHE OAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@H98H8Hc8HW H)HT$ HcH"-HHD$}jCD$,@Hcl$,HH,HI,I$H=ZGH mHELt$E1SRIID9~cA~M.AE@uAEIuI}KtlJDAu@@uAmuLu1FIID9@H|$FLD$E1Lt$,H|$ HjDHD$D$,xtmH=zFHD$0H$0lLd$0H$0fL2I'H|$EHD$@DH@D$,@H=EHD$0H$0kLd$0H$0HD$HDhLpIK.HD$I9u @PI L9t$AFt<uTM>AG@uAIwHcILlI4kIEAw@@uA/uLuD@Lp1IH8'H51R0VQHcl$,HHU*HIJ*I$H=DH~jHEKAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@H8H8Hc8HW H)HT$ pHcH)HHD$CzjCD$,@Hcl$,HH@)HI5)I$H=M@HiiHELt$E1NIID9~cA~M.AE@uAEIuI}KtiJDAu@@uAmuLuBIID9@H|$vBLD$E1Lt$,H|$ HDHD$D$,xtmH=m?HD$0H$0{hLd$0H$0fL.I'H|$AHD$@DH@D$,@H=>HD$0H$0gLd$0H$0HD$HDhLpIK.HD$I9u @MI L9t$AFt<uTM>AG@uAIwHcILlI4rgIEAw@@uA/uLu@@L-IH 8'H5]1R0MHcl$,HH&HI&I$H==HfHEGAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@H~8H8Hc@8HW H)HT$ HcH%HHD$vjCD$,@Hcl$,HH%HI%I$ H=<HeHELt$E1KIID9~cA~M.AE@uAEIuI}KtweJDAu@@uAmuLu>IID9@H|$>LD$E1Lt$,H|$ H*DHD$D$,xtm H=;HD$0 H$0dLd$0H$0fLH+I'H|$F>HD$@DH@D$,@ H=P;HD$0 H$0XdLd$0H$0HD$HDhLpIK.HD$I9u @{II L9t$AFt<uTM>AG@uAIwHcILlI4cIEAw@@uA/uLuN=@L0*IHi8'H51R0JHcl$,HH#HI #I$ H=(:H>cHE@DAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@HY{8H8Hc8HW H)HT$ d HcHB"HHD$sjCD$,@Hcl$,HH"HI!I$H=9H)bHELt$E1sGIID9~cA~M.AE@uAEIuI}KtaJDAu@@uAmuLuQ;IID9@H|$6;LD$E1Lt$,H|$ HDHD$D$,xtmH=>8HD$0H$0;aLd$0H$0fL'I'H|$:HD$@DH@D$,@H=7HD$0H$0`Ld$0H$0HD$HDhLpIK.HD$I9u @EI L9t$AFt<uTM>AG@uAIwHcILlI42`IEAw@@uA/uLu9@L&IHɁ8'H51R0vFHcl$,HHuHIjI$H=6H_HE@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@Hw8H8Hc8HW H)HT$ HcHHHD$cojCD$,@Hcl$,HH`HIUI$ H=5H^HELt$E1CIID9~cA~M.AE@uAEIuI}Kt7^JDAu@@uAmuLu7IID9@H|$7LD$E1Lt$,H|$ HDHD$D$,xtm H=4HD$0 H$0]Ld$0H$0fL$I'H|$7HD$@DH@D$,@ H="4HD$0 H$0]Ld$0H$0HD$HDhLpIK.HD$I9u @;BI L9t$AFt<uTM>AG@uAIwHcILlI4\IEAw@@uA/uLu6@L"IH)~8'H5}1R0BHcl$,HHHII$ H=2H[HE=AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@Ht8H8Hc`8HW H)HT$ XHcHHHD$kjCD$,@Hcl$,HHHII$H=1HZHELt$E13@IID9~cA~M.AE@uAEIuI}KtZJDAu@@uAmuLu4IID9@H|$3LD$E1Lt$,H|$ HJDHD$D$,xtmH=1HD$0H$0YLd$0H$0fLh I'H|$f3HD$@DH@D$,@H=0HD$0H$0xYLd$0H$0HD$HDhLpIK.HD$I9u @>I L9t$AFt<uTM>AG@uAIwHcILlI4XIEAw@@uA/uLun2@LPIHz8'H5ݿ1R06?Hcl$,HH5HI*I$H=f/H^XHE`9AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@Hyp8H8Hc8HW H)HT$ HcHbHHD$#hjCD$,@Hcl$,HH HII$ H=X.HIWHELt$E1<IID9~cA~M.AE@uAEIuI}KtVJDAu@@uAmuLuq0IID9@H|$V0LD$E1Lt$,H|$ HDHD$D$,xtm H=x-HD$0 H$0[VLd$0H$0fLI'H|$/HD$@DH@D$,@ H=,HD$0 H$0ULd$0H$0HD$HDhLpIK.HD$I9u @:I L9t$AFt<uTM>AG@uAIwHcILlI4RUIEAw@@uA/uLu.@LIHv8'H5=1R0;Hcl$,HHHII$ H=+HTHE5UHH5(SHHh,dH%(HD$X1HL$HLL$LD$/?Hl8H8H{ Hc:8HH)lH=E+HD$ $THt$H<$HD$@Ht$( THt$H|$HD$HHt$0SHL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHqu8'H5ź1R0:4fUHH5'SHHh,dH%(HD$X1HL$HLL$LD$=Hk8H8H{ Hc8HH)FH= *HD$ RHt$H<$HD$@Ht$(RHt$H|$HD$HHt$0RHL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EH1t8'H51R08I3fUHH5E&SHHh,dH%(HD$X1HL$HLL$LD$<Hwj8H8H{ Hc8HH) H=+HD$ QHt$H<$HD$@Ht$(QHt$H|$HD$HHt$0sQHL$ E1IHT$@HHD$PaHD$XdH3%(uCHh[]f.EHr8'H5E1R07 2fUSH(dH%(HD$1Hgi8H8tqH Hc8HHH)+ H='HD$ PE1HL$IHT$HHD$HD$dH3%(u-H([]@H)r8'H5}1R06A1USH(dH%(HD$1Hh8H8tqH Hc8HHH)H='HD$OE1HL$IHT$HHD$HD$dH3%(u-H([]@Hiq8'H51R060USH(dH%(HD$1Hg8H8tqH Hc.8HHH)H=ևHD$OE1HL$IHT$HHD$HD$dH3%(u-H([]@Hp8'H51R0V5/USH(dH%(HD$1H'g8H8tqH Hcn8HHH)9H=%HD$UNE1HL$IHT$HHD$CHD$dH3%(u-H([]@Ho8'H5=1R04/USH(dH%(HD$1Hgf8H8tqH Hc8HHH)H=$HD$ME1HL$IHT$HHD$HD$dH3%(u-H([]@H)o8'H5}1R03A.USH(dH%(HD$1He8H8tqH Hc8HHH)H=$HD$LE1HL$IHT$HHD$HD$dH3%(u-H([]@Hin8'H51R03-USH(dH%(HD$1Hd8H8tqH Hc.8HHH)GH=h#HD$LE1HL$IHT$HHD$HD$dH3%(u-H([]@Hm8'H51R0V2,USH(dH%(HD$1H'd8H8tqH Hcn8HHH)H="HD$UKE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hl8'H5=1R01,USH(dH%(HD$1Hgc8H8tqH Hc8HHH)H=!HD$JE1HL$IHT$HHD$HD$dH3%(u-H([]@H)l8'H5}1R00A+USH(dH%(HD$1Hb8H8tqH Hc8HHH)U H=@!HD$ IE1HL$IHT$HHD$HD$dH3%(u-H([]@Hik8'H51R00*USH(dH%(HD$1Ha8H8tqH Hc.8HHH)H=yoHD$IE1HL$IHT$HHD$HD$dH3%(u-H([]@Hj8'H51R0V/)USH(dH%(HD$1H'a8H8tqH Hcn8HHH) H=HD$UHE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hi8'H5=1R0.)ATIH5xUSHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8Y2ZYH`8H8Hcf8Hk H)H=H\$pHD$0JGHt$H|$HD$PHt$81GLD$(HHD$XH  1,HދH!%tHDHVHDHH)Ht$@FHt$ H|$HD$`Ht$HFHL$0E1MHT$PHHD$hH$dH3%(u1HĠ[]A\H9h8'H51R0,Q'ATUHH5iSHHp,dH%(HD$h1HL$HLD$0H^8H8Hcь8H{ H)IH= HD$0EHt$H<$HD$PHt$8EA|$0HD$XH|$WHC@uHsH{Ht$@aEHD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uHG*Df)D$ "Ht$HT$H|$ HD$H|$ HwHHt$@DH|$ HD$`W@u/utk)fDH|$fH1f8'H51R0*fDfD H%ff.ATUHH5)SHHp,dH%(HD$h1HL$HLD$.HJ\8H8Hc8H{ H)IyH=HD$0wCHt$H<$HD$PHt$8_CA|$0HD$XH|$WHC@uHsH{Ht$@!CHD$`S@tTHL$0HT$PE1ILHD$hdH3%(Hp[]A\f.E+uH(Df)D$ Ht$HT$H|$ HD$iH|$ HwHHt$@bBH|$ HD$`W@u/utk'fDH|$fHc8'H5E1R0(fDfDsHs"ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$B,H Z8H8HcQ8H{ H)ISH=HD$07AHt$H<$HD$PHt$8AA|$0HD$XH|$WHC@uHsH{Ht$@@HD$`S@tTHL$0HT$PE1ILǽHD$hdH3%(Hp[]A\f.E+uH%Df)D$ Ht$HT$H|$ HD$)H|$ HwHHt$@"@H|$ HD$`W@u/utk^%fDH|$fHa8'H51R0^&fDSfD3H3 ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$*HW8H8Hc8H{ H)I-H=HD$0>Ht$H<$HD$PHt$8>A|$0HD$XH|$WHC@uHsH{Ht$@>HD$`S@tTHL$0HT$PE1IL臻HD$hdH3%(Hp[]A\f.E+uH#Df)D$ bHt$HT$H|$ HD$H|$ HwHHt$@=H|$ HD$`W@u/utk#fDH|$^fHq_8'H5Ť1R0$fDfDH\ff.AWAVAUATUSHhDw,Ht$ dH%(H$X1A-HU8H8Hc݃8Ho H)IcHDHHD$DMAFD$,@*HcHHKHI@IIEH=t8'H5Ճ1R0.fATUHH5SHH,dH%(H$1HL$HT$LD$H48H8Hc c8H{ H)IH=H\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH | 1HދH!%tHDHVHDHH)Ht$0eHL$ E1IHT$@LHD$PSH$dH3%(u2HĐ[]A\@H<8'H5E1R0 fATUHH5fSHH,dH%(H$1HL$HT$LD$jH238H8Hcya8H{ H)IH=vH\$`HD$ ZHt$H|$HD$@Ht$(ALD$HHD$HH  1HĐ[]A\EH.8'H5s1R0NfAWAVAUATUSHhDw,Ht$ dH%(H$X1A-H$8H8Hc=S8Ho H)4IcHDHHD$AFD$,@*HcHHHIIIEH= I$HD$xHC@HsH{Iu ID$S@u +HD$AAHXIFH$HD$8HD$HD$@HD$n@{^L3AF@uAIvI~Kt. KAv@@u A.uL ffDIHL9<$}0tf)D$@*HT$H|$HHD$8H|$@HwHKt H|$@KW@u/uDH|$8&IHL9<$vH|$LD$ E1Lt$,LHP fDFH$XdH3%(Hh[]A\A]A^A_fDHxIL$PLl$PfD [H|$8a6@HtUHa+8'H5p1R0fDH|$HD$ @DH|$Hx7AWAVAUATUSHhDw,Ht$ dH%(H$X1A-Hv!8H8HcO8Ho H)ηIcHdDHHD$$AFD$,@*HcHH+HI IIEH=TI$HD$xHC@HsH{Iu#ID$S@u +HD$AAHXIFH$HD$8HD$HD$@HD$n@{^L3AF@uAIvI~KtKAv@@u A.uL fDIHL9<$}0tf)D$@誹HT$H|$HHD$83H|$@HwHKt,H|$@KW@u/ueDH|$8覸IHL9<$vH|$zLD$ E1Lt$,LHЃ fDFH$XdH3%(Hh[]A\A]A^A_fDHIL$PLl$PfD H|$86@HtUxH'8'H55m1R0fDH|$~HD$ @DcH|$DHxAWAVAUATUSHhDw,Ht$ dH%(H$X1A-H8H8Hc=L8Ho H)hIcHDHHD$AFD$,@*HcHHHIIIEH="I$HD$xHC@HsH{IuID$S@u +HD$AAHXIFH$HD$8HD$HD$@HD$n@{^L3AF@uAIvI~Kt.KAv@@u A.uL ffDIHL9<$}0tf)D$@*HT$H|$HHD$8賿H|$@HwHKtH|$@KW@u/uDH|$8&IHL9<$vH|$LD$ E1Lt$,LHP fDFH$XdH3%(Hh[]A\A]A^A_fDHxIL$PLl$PfD [H|$8a6@HtUHa$8'H5i1R0fDH|$HD$ @DH|$Hx7AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1+Hd8H8HcH8HK H)HL$HD$x1HD$8HCD$$@HcHH HIIE H=IIkL{I$HI/HD$L9]H$@HD$(fDH AH=H8HHH=H8HAH5jʳH=H8HLYHx蘾HD$@H$HdH3%(HX[]A\A]A^A_ H=HD$@ VkL{H$@HI/HD$L93H$@Ll$@HD$(IĻDkI L;|$tmAGt<M7AF@uAIvHcI~I,ItHEAv@@uA.uLu>I L;|$uH\$LD$E1Lt$$LC1H}|C1L;d$(tLLHD$xHD$@DLIBH 8'H5Ef1R0H\$LD$E1HL$@t$$H$@C1H{C1yH\$LD$E1Lt$$LC1H{C1=f.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1 +H8H8HcE8HK H)HL$uHD$x1HD$8HCD$$@HcHH落HI腽IE H=IkL{I$HI/HD$L9]H$@HD$(fDH AH=?E8HH[H=$E8HAHf:H=E8HLHtHD$@H$HdH3%(HX[]A\A]A^A_ H="HD$@ kL{H$@HI/HD$L93H$@Ll$@HD$(IĻDI L;|$tmAGt<M7AF@uAIvHcI~I,It2HEAv@@uA.uLuI L;|$uH\$LD$E1Lt$$LC1HxC1L;d$(tLjLbHD$xHD$@DL(IBHa8'H5b1R0H\$LD$E1HL$@t$$H$@C1HTxC1yH\$LD$E1Lt$$LC1H(xC1=f.AWAVAUATUSHHX,Ht$HT$8H5qdH%(H$H1|+HD8H8HcA8HK H)HL$HD$x1HD$8HCD$$@HcHHHIIE H=I)kL{I$HI/HD$L9]H$@HD$(fDH AH=A8HHˬH=A8HAHc説H=sA8HL9HpxHD$@H$HdH3%(HX[]A\A]A^A_ H=HD$@ 6kL{H$@HI/HD$L93H$@Ll$@HD$(IĻDKI L;|$tmAGt<M7AF@uAIvHcI~I,ItHEAv@@uA.uLuI L;|$uH\$LD$E1Lt$$LC1H]uC1L;d$(tLLHD$xHD$@DL蘾IBH8'H5%_1R0~H\$LD$E1HL$@t$$H$@C1HtC1yH\$LD$E1Lt$$LC1HtC1=f.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1+H8H8Hc=8HK H)HL$HD$x1HD$8HCD$$@HcHHpHIeIE H=IkL{I$HI/HD$L9]H$@HD$(fDH AH=>8HdH;H=>8HAH_H==8HLHlmHD$@H$HdH3%(HX[]A\A]A^A_ H= HD$@ kL{H$@HI/HD$L93H$@Ll$@HD$(IĻDI L;|$tmAGt<M7AF@uAIvHcI~I,ItHEAv@@uA.uLuI L;|$uH\$LD$E1Lt$$LC1HqC1L;d$(tLJLBHD$xHD$@DLIBHA8'H5[1R0H\$LD$E1HL$@t$$H$@C1H4qC1yH\$LD$E1Lt$$LC1HqC1=f.USH(dH%(HD$1HW 8H8tqH Hc:8HHH)IH=qHD$E1HL$IHT$HHD$spHD$dH3%(u-H([]@H8'H5mZ1R01USH(dH%(HD$1H 8H8tqH Hc98HHH)H=pHD$E1HL$IHT$HHD$oHD$dH3%(u-H([]@HY8'H5Y1R0qAWAVAUATIH5UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0H Hr 8H80Hc88H] H)},H=HD$P@Ht$ H|$@H$Pl-Ht$XvHt$(H|$H$XHt$`ZHt$0H|$H$`Ht$h>H|$8H$hHL$PE1MH$PHnk5@u,H$xdH3%(HĈ[]A\A]A^A_A|$uD$HHD$@I$DxHXIIL91Lt$@7fH踒IuHLHVH1H I9{tuȉI␾H=JL$PHD$p.LD$8 LH$pH 1&LHcHt$xH$xfAD$fL8|$H HD$@t>I$D$HAD$f.Hq8'H5V1R0HP@I$AD$tH|$@SbfAWAVAUATIH5UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0H Hb8H80Hc58H] H)}, H=HD$P @Ht$ H|$@H$Pl-Ht$XfHt$(H|$H$XHt$`JHt$0H|$H$`Ht$h.H|$8H$hHL$PE1MH$PH kk5@u,H$xdH3%(HĈ[]A\A]A^A_A|$uۜD$HHD$@I$DxHXIIL91Lt$@7fH訏IuHLHVH1H I9{tuȉI␾H=:L$PHD$pLD$8 LH$pH 1LHcHt$xH$xfAD$fL(|$H HD$@t>I$D$HAD$f.Ha8'H5S1R0HP@I$AD$tH|$@SRfAWAVAUATUSHhDw,Ht$ dH%(H$X1A-H8H8Hc28Ho H)IcH脫DHHD$DAFD$,@*HcHHKHI@IIEH=tI$HD$xHC@HsH{IuCID$S@u +HD$AAHXIFH$HD$8HD$HD$@HD$n@{^L3AF@uAIvI~KtKAv@@u A.uL fDIHL9<$}0tf)D$@ʜHT$H|$HHD$8SH|$@HwHKtLH|$@KW@u/uDH|$8ƛIHL9<$vH|$LD$ E1Lt$,LHf fDFH$XdH3%(Hh[]A\A]A^A_;fDHIL$PLl$PfD H|$86@HtUH 8'H5UP1R0fDH|$HD$ @DH|$dHxAWAVAUATUHH5SHHh,dH%(HD$X1HL$HAH 8H87H{ HcL/8HH)|H=HD$ 6H=HD$(HD$@Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$PdDk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}uŖD$HD$HEDxHXIIL9tx1Lt$1H蘉I4$HLHVH1H I9t>{tuDI@H 8'H5UN1R0fDHp|$ tHD$HED$EHT$HBRHEUtH|$/DATIUHH=SHH@dH%(HD$81HD$uHLH\$HD$ `HT$ E1IHL$HHD$(NcT$uEHL$8dH3 %(u H@[]A\ff.@AVAUIH5ATUHSH@,dH%(HD$81HL$HHK7H8Hc,8Le I)ەL5^-8H E1LL$H|HLxHt$H;8HhCHLD$H $HH5~AHT$H4$L`AEHD$8dH3%(H@[]A\A]A^AEfDH8'H5K1R0NfDÓH\$ HLIعHHD$ D$(HIٹHAH]LH RfATIUHH=SH`dH%(HD$X1H\$0HD$MHHD$ H  1HދH!%tHDHVHDHH)Ht$HT$ E1IHL$HHD$(`T$tH|$XdH3<%(uH`[]A\ÐLeUDAVAUIATUSH@dH%(HD$81,sXHHGPHD$H7H8Hc)8Lc I)TL5*8H E1LL$HHLxHt%H;&7H諑EHEHL$H5CHgHt$LAEHD$8dH3%(H@[]A\A]A^f.HoPHt$H迃 H1bH8'H5I1R0nfDHl$ HLIHHD$ D$(HIHAH}LHrfAWAVAUATUHH5zSHHh,dH%(HD$X1HL$HH7H87H{ Hc'8HH)H=fHD$ H=RHD$(HD$@Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$P]Dk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}ueD$HD$HEDxHXIIL9tx1Lt$1H8I4$HLHVHa1H I9t>{tuDI@H8'H5F1R0NfDH|$ tHD$HED$EHT$HBRHEUtH|$eDAWAVAUATUHH5]SHH,dH%(HD$x1HL$HLL$LD$H7H8ZH{ Hc%8HH)H=IHD$0 H=<HD$8 HD$PHt$H<$HD$XHt$@Ht$H|$HD$`Ht$HiHL$0E1IHT$PHHD$hW[Dk5E)HD$xdH3%( HĈ[]A\A]A^A_}u%D$(HD$ HEDxHXIIL9tx1Lt$ 1HI4$HLHVH!1H I9t>{tuDI@Ha7'H5D1R0fDH|$( tHD$ HED$(E HT$ HBRHEUtH|$ %DAWAVAUATUHH5SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HGH0H 7H8YH{ HcN#8HH) H=HD$p L$p0Ht$0H|$H$pHt$xHt$8H|$H$xH$Ht$@H|$ H$H$LD$P LH H$1ΜLHcH$Ht$HH|$(H$H$|H$HD$XHt xHL$pE1IHH$pPXDk5Eu.H$dH3%(=HĨ[]A\A]A^A_D}uLt$`D$hHD$`HEDxHX1IIL9u7@H|I4$HLHVH1H I9{tuDIE>@L8H5 E1LD$Ht xH5߲L軿Ht xAvH7'H55A1R0fDHP|$h HD$`HED$hEH=HD$AHDŽ$HT$LH$H @1L 荚LHcH$ZD$H$DLcl$H=IJD,pAvJ,pHT$`HBRHEUtH|$`Wff.fAWAVAUATUSHH,Ht$HL$HHT$8HH5UdH%(H$1HD$`HD$`P1LL$`LD$P(ZYHD$XHDpEAFD$H7H8Hc8HS H)HT$D$@iHcHH誗HI蟗IH$pHD$ IEH=Ht$HH|$8I$IuHt$PH|$@ID$IuID$HD$XHhLpHLI9tNfAFt5<tL IHcÃMHwH5II L9uH\$L|$E1Lt$LMHTDs5Et AL;d$ tL胰L{H$xdH3%(JHĈ[]A\A]A^A_fHD$@fH$pLl$pHD$ IfDHQ7'H5=1R0fDsD$hHD$`HD$HD@HhIJ\H9tX1L|$`5H@xHD$(HLH0HVHe1H H9t}tuDHl$(fDH\$H3|$h tHD$`HD$hCHT$`H\$HBRHStH|$`腶DAWAVAUATUHH5ܮSHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ʿZYoH7H86H{ Hc8HH)ՅH=HD$PHt$(H|$H$PHt$XHt$0H|$ H$XHt$`H$`HD$8Ht xHL$PE1IHH$PYQDk5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}u%Lt$@D$HHD$@HEDxHX1IIL9u7D@HuI4$HLHVH!1H I9{tuDIEE@L0H5E1ALHt xH5RL͸Ht x.H5L誸Ht xH5L臸Ht x@H5LdHt xAuX@H7'H591R06fDH|$H HD$@HED$HE)H=[H$L$PHD$hA4H$LH H$h1L *LAHcHt$pH$pHMcIHRJT4PHHpHxAuJ4PH@L$PL1ALϺ LL$H B虒LL$IcAHHcLHtPH$UH$HP\@HIcAAHHIH$HLPHHpHxH$HPHIcAAHHIH$HLPHHpHxH$HPHT$@HBRHEUtH|$@ W衱UHH5PSHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ZYH7H8H{ Hc8HH) H=ѨHD$0 H=HD$8 HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`HH$pLH$dH3%(3HĘ[]H 7'H5]61R0趵!UHH5%SHHx,dH%(HD$h1HL$HLL$LD$菹HW7H8H{ Hc8HH)H=gHD$ H=`HD$(HD$@eHt$H<$HD$HHt$0MHt$H|$HD$PHt$84HL$ E1IHT$@HHD$X"KHD$hdH3%(u,Hx[]H7'H551R0vUHH5SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$;ZYH7H8H{ HcD8HH)~H=HD$0.H=HD$8HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`HH$IH$dH3%(3HĘ[]HI7'H531R0awUHH50SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8蚶H H^7H8$H{ Hc8HH) }H=nHD$@H=HD$HHD$plHt$(H|$HD$xHt$PSHt$0H|$H$Ht$X7Ht$8H|$ H$Ht$`|$H$;HL$@HT$pE1IHGH$dH3%(ubHĸ[]fDH=_HD$hH$Hi7'H511R0聫AWAVAUATUHH5SHHx,dH%(H$h1HL$(HT$ HD$LD$۴tHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~HW7H8H{ Hc8HH){H=HD$@Ht$(H|$ H$@Ht$HhH$HHD$Ht xHL$@E1IHH$@HH[]DEH7'H5=*1R0薩AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5ߛdH%(HD$h1HD$0HD$8Q(H\$0E1HtHDsH7H8HcL 8HU H)HT$sAnLl$@l$HHHIցH=FI$H Ht$(H|$ HEIt$LD$8fHEH L1 )D$@)D$PLH!%tLDHVHDHL)It$yH|$0HEDkLsIK.H$I9D蛦I L94$tnAFt<M>AG@uAIwHcILlI4IEAw@@uA/uLuoI L94$uDLD$t$E1LH|$H=LAG@uAIwHcILlI4#IEAw@@uA/uLu蟗I L94$uDLD$t$E1LH|$H:LlHdHD$hdH3%(uVHx[]A\A]A^A_DL(IQHD$@fHQ7'H5$1R0ifATIH5yUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$軧ZYH7H8Hc8H{ H)HnH=HD$@讼Ht$H<$HD$`Ht$H薼Ht$H|$HD$hHt$P}}0HD$pH|$ _HC@HsH{Ht$X@HD$xS@u#+uHzf.HL$@HT$`E1MH9H$dH3%(HĐ[]A\f)D$0nHt$ HT$(H|$0HD$(wH|$0HwHHt$X蒻H|$0HD$xW@u/utkΠfDH|$(mIfH7'H5e"1R0辡fD賔fD裔뙐苁Hff.AWAVAUATUSHH_,Ht$dH%(H$81HA7H8Hc8Ho H)Hl$lHcH*zHID;A|$/CD$$@WH$0HD$(IHD$0HD$L|$Il$H=RII<$IEHwHIwAIEfD3IHD9~c} LuAF@uAIvHD$I~Jt蓹KDAv@@uA.uLuIHD9H\$LD$E1Lt$$H|$HO6L;l$(tHВLȒL踒H$8dH3%(HH[]A\A]A^A_LcILxLHD$|xIH$0HD$(H8IHq7'H51R0艙fATUHH5ƼSHH,dH%(H$1HL$HLL$HD$LD$HD$բVH7H8kHc7H[ H)jH=$Ld$`HD$ ȷHt$H<$HD$@Ht$(谷DD$LHD$HH s 1xLH!%tLDHVHDHL)Ht$0DDD$LHD$PH >s 1?xLH!%tLDHVHDHL)Ht$8ضHL$ E1IHT$@HHD$X3H$dH3%(u5HĐ[]A\Ha7'H51R0yfATUHH5SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ɠZY H7H8Hc7H{ H)I h H= H\$pHD$0 践Ht$H|$HD$PHt$8螵Ht$ H|$HD$XHt$@腵D$(HHD$` H |vHދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$h2H$dH3%(u2HĠ[]A\@H7'H51R0N蹕fATIH5USHH,dH%(H$1HL$HT$HD$LL$LD$ H7H8 Hc7H[ H)nfH=zHD$@H$Ht$H|$HD$`Ht$HDD$HHD$hH o 1tHH!%tHDHVHDHH)Ht$Pw{0HD$pH|$ iH/E@HuH}Ht$X:HD$xU@u mHL$@HT$`E1MH0H$dH3%(Hİ[]A\f)D$0"eHt$ HT$(H|$0HD$(nH|$0HwHHt$X袲H|$0HD$xW@u /uڗf.H|$(dAAD$OfEHt5萗 H7'H5M1R0覘fD蛋fD{xH{fATIH5-USHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ 7ZYtHl$H5!H#{H7H8Hc#7H[ H)cH=HD$P Ht$H|$H$Ht$XHt$ H|$H$Ht$`԰{0H$ZH|$0H/E@uEHuH}Ht$h蔰H$U@{0H|$(_H/E@uEHuH}Ht$pHH$U@u muH~fDHL$PE1MH$H-H$dH3%(Hİ[]A\DH5<H茙iH78bAD$fmH?ҔDf)D$@aHt$0HT$8H|$@HD$81kH|$@HwHHt$h*H|$@H$W@u/u _H|$8`{0nf)D$@&aHt$(HT$8H|$@HD$8jH|$@HwHHt$p覮H|$@H$W@u/uۓH|$8`QfH17'H51R0ޔfDӇfDÇfDtHetH蓇fD胇ffATUHH5EXSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 9ZYH7H8HcF7H{ H)I_H=H\$pHD$0'Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@LD$(HHD$`H  1mHދH!%tHDHVHDHH)Ht$H艬HL$0E1IHT$PLHD$hw)H$dH3%(u6HĠ[]A\H7'H5e1R0辒)fAWAVAUATIH5|USHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X^H H"7H8pHci7H[ H)$^HD$XHt xAE1E1H=ӄHD$p-Ht$0H|$(H$pHt$xHt$HH|$8H$xH$Ht$PH|$@H$H$ӪH$EEE1HL$pMDH$pH'Eu.H$dH3%(HĨ[]A\A]A^A_Dk5@tA|$urYD$hHD$`I$DpHXIIL9A1Ll$`2HHLHD$HLH0HVHm1H I9{tuĉH\$HH='L$pHD,p販L$ LH cH,p1jHULHcH$Ht,xsH$LD$LH $Hp 1gjLHcH,4H,n H=HDŽ$ H$E4AD$Ht$H|$H$ Ht$("HL$ HH$(Hf1/jHHcHt$0H$0'DH7'H51R0VvpAWAVAUATUSH_,Ht$dH%(H$1H7H8HcX7Lg I)BHcHNHIŸA}D{CDD$D@H$pHD$8HD$HD$pHD$ Lt$ H=hI͎HL$I}HHwHIv谎HL$A}HAAALxFA9M)McHD$ IcAHLl$HJ,MH(Mt Hl$JDML$pHD$HD$XHD$(HD$`HD$0tDA}MuAF@uAIvI~HsݍHEAv@@uA.uL2sDI HHH;\$A}AEHe MuLgLHH]A|$0HEEf)D$`?HT$(H|$0LHD$XIH|$`HwHHsH|$`HEW@u/uKrH|$X>)fHD$McHJ\H}HSfH9uH\$HL$8H9tH|$ 5fH-fDL fHD$@H$dH3%(HĨ[]A\A]A^A_Lo~A}uHcL4LKLHD$ KHD$H$pHD$8Ll$HLeH\$E1LHL$ LD$t$DHHL$8H9@H|$ JeH|$@e'Lt#efDLRIzH17'H51R0qfDHDD$(H5pDL$LqLtDL$DD$(H5dLDD$(DL$tDL$DD$(SHL$ IcH=dHHL$L4褊DL$DD$(IAA f.IUBAG@uAIwHcII,ItZHEAw@@uA/uLu^I L9t$uLD$t$ E1LH|$LL;d$(t!L^L^HD$@H$XdH3%(usHh[]A\A]A^A_L@KI2H$PLl$PHD$(IzfDHQ7'H51R0jiefAWAVAUATUSHH_,Ht$dH%(H$81H7H8Hc7HW H)HT$7HcHCHH]}H=]HD$0觃}H$0mH]C@uHsH{Ht$8vH$8S@u+uHBhDH\LD$E1H|$HL$0H$0,f.H\HD$@H$8dH3%(HH[]A\A]A^A_HE@D$,@HcHHZBHH$NBIH$0HD$ H$H=\HrIEHED`LxIK'HD$I9DgI L9|$t}AGt<M'AD$@uA$It$H $HcI|$MtH4IAt$@@uA,$uLue[I L9|$uf.HH[H$t$,E1LD$H|$LHL;l$ H[L [lLGIDH!7'H5u1R0gfDHGHZbH$0HD$ IHD$0H$UAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5eYdH%(H$X1RkHD$HHDpMH7H8HcL7HS H)HT$:4IFHD$ H@HH?HI?IH$PHD$(IEH=ZHt$@H|$8I$IuID$HD$HHhLpHI.HD$I9eI L9t$tmAFt<M>AG@uAIwHcII,ItZHEAw@@uA/uLuXI L9t$uLD$t$ E1LH|$LL;d$(tLXLXH$XdH3%(utHh[]A\A]A^A_LXEIJHD$@fH$PLl$PHD$(IfDHa7'H51R0ey_fATIH5VUHSHP,dH%(H$H1HL$HT$HD$LD$hH7H8?Hc7H] H)1}, H=WHD$ }Ht$H|$H$ Ht$(}H$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$D H=FWHD$ H$ }Ht$H|$H$ Ht$(}HL$ HH$(HS1WHHcHt$0|H$0'DH7'H51R06c]ATUHH5'SHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ fZY%H7H8Hc7H{ H)I*0H|$( H= VHD$0 H$0{Ht$H|$H$0Ht$8{Ht$ H|$H$8Ht$@{LD$(HH$@H HR 1IH7'H551R0^fDH$HDpAFD$$@SH=QLd$0HD$0wH$0H$0HD$(HH$HXLxHIHD$I9qAf\I L9|$tmAGt<M/AE@uAEIuIcI}AH\I4wHAu@@uAmuLuPI L9|$uIcHH$xLpAF@uAIvI~I4HvHAN@A.Lts[Hc\$$HH6HI 6I$H=rPHAvHEH$0HD$(LGI?lI$HD$PHDpLxIK7HD$L9H$pHD$HHD$ @H$dH3%(HĨ[]A\A]A^A_H=FHD$pkH$pHD$PHDpLxIK7HD$L9bH$pLl$pHD$HIHD$XHD$(HD$`HD$0H$pHD$8eA~M6AF@uAIvI~H1kHAN@uA.uLQPI L;|$FAGM< uM7AFtIHwHHcItHIHHT$jHT$ILLHHD$x01fHL$)D$`HT$(H|$0LHD$X7&H|$`HL$HwHH1-jH|$`HW@u/ugOH|$XH7'H51R0nPfDH\$8IO 1Hu@HCH߉LD$ t$DE1LH|$LL;d$H}L CLCh@B^fDLHL$/HL$IfDBLD$ t$DE1HL$pH|$H$p LD$ t$DE1LH|$LdIUHH5ASHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ >SZYH7H8H{ HcG7HH)H|$(H=lBHD$0"hHt$H|$HD$PHt$8 hHt$ H|$HD$XHt$@gHD$`HD$(H8HGHHD$HHwgHL$0E1IHT$PHHD$hHD$xdH3%(AHĈ[]D3KBfDHI7'H51R0MaHATIH5y@USHH,dH%(H$1HL$HHHD$(P1LL$(LD$QZYH7H8Hcȭ7H{ H)HH=@HD$@fHt$H<$HD$`Ht$HfHt$H|$HD$hHt$P}f}0HD$pH|$ _HC@HsH{Ht$X@fHD$xS@u#+uHzKf.HL$@HT$`E1MHH$dH3%(HĐ[]A\f)D$0Ht$ HT$(H|$0HD$(!H|$0HwHHt$XeH|$0HD$xW@u/utkJfDH|$(IfH7'H5e1R0KfD>fD>뙐+HEff.AWAVAUATUSHHDg,Ht$dH%(H$81H@}7H8Hc7HW H)HT$_IcH)$HD$A:Ht$Dt$AD$D$$@bHcHH#HH#HH$0HD$(HEAE1H=E>cLt$HfDCIIGIM9tcIA~M.AE@uAEIuI}JtcJDAu@@uAmuLu=IIGM9uH|$=LD$E1Ht$$H|$HZH;\$(t)HICfAWAVAUATUSHHX,Ht$HT$8H5AdH%(H$H1 MHD$8HDpEHz7H8Hc7HS H)HT$AFD$$@HcHH!HI!IEH=<IaI$HD$8HhLpHI.HD$L9H$@HD$(fHD$@H$HdH3%(HX[]A\A]A^A_H=;HD$@.aH$@HD$8HhLpHI.HD$L9H$@Ll$@HD$(IĻD;FI L;t$tmAFt<M>AG@uAIwHcII,It`HEAw@@uA/uLu:I L;t$uLD$t$$E1LH|$LTL;d$(L9L9@H7'H5E1R0FfDL&I:LD$t$$E1HL$@H|$H$@LLD$t$$E1LH|$Lf@f.ATUHH59SHH,dH%(H$1HL$HT$LL$LD$J*H9D$DHw7H8Hc7H[ H)H=L9Ld$`HD$ ^Ht$H|$HD$@Ht$(^LD$LHD$HH z5 1LH!%tLDHVHDHL)Ht$0c^|$H=HD$PHJHD$8HD4^HL$ E1IHT$@HHD$X"H$dH3%(HĐ[]A\H AH=7H3HH=7HAH H=k7HL2HpEb@HA7'H51R0CY>fAWAVAUATUSHXHt$dH%(H$H1Hu7H8Hc7HW HH)HT$ {,1HT$8H5BHD$8GHD$8HPT$ @XLxHIHD$I9H$@Ll$@HD$(IE1"AAI L;|$AGtD9t$ < IC@uHsIcH{I,It \HEs@@u+uHu5HcHHHIvIHD$8HXLxHIHD$L9H$@HD$(@LD$t$ E1LH|$ L|L;d$(tL4L4H$HdH3%(HX[]A\A]A^A_@L!HHD$@fH|7'H5%1R0~ALD$t$ E1HL$@H|$ H$@aLD$t$ E1LH|$ L0;AWAVAUATUSHHx,Ht$HL$@HT$0LD$8H53dH%(H$h1EHD$8H(DuMHr7H8Hc7HS H)HT$<IFHD$ H@HHHI|IH$`HD$(IEH=3YHt$@H|$0I$IuYLumID$HI.HD$I9u@>I L9t$tmAFt<M>AG@uAIwHcII,ItYHEAw@@uA/uLu2I L9t$uLD$t$ E1LH|$LL;d$(tLU2LM2HD$x5tHD$xH$hdH3%(Hx[]A\A]A^A_LI"HD$@fH$`Ll$`HD$(IjfDHy7'H5E1R0>fDLd$PD$X1HD$PHD$8HhHXHHH9uXHLHRH7H|$HHt!W@u/u<LH H9tTCt<urH@@uHD$HHD$LnH8eHT$HxHrsHR1L uH|$~c|$X t7HD$PHL$HD$XA^HHt$qHt$u0XHT$PHL$HBRHQtH|$Pc7H UHH51SHHH,dH%(HD$81HL$HAHn7H8H{ Hc$7HH) H=z0HD$VHt$H<$HD$ Ht$UHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHyw7'H5ͼ1R0&<6UHH50SHHH,dH%(HD$81HL$H @Hm7H8H{ Hc7HH) H=s/HD$THt$H<$HD$ Ht$THL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHiv7'H51R0;5UHH5/SHHH,dH%(HD$81HL$H>Hl7H8H{ Hc7HH) H=b.HD$SHt$H<$HD$ Ht$SHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHYu7'H51R0:q4UHH5.SHHH,dH%(HD$81HL$H=Hk7H8H{ Hc7HH)H=W-HD$RHt$H<$HD$ Ht$RHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHIt7'H51R08a3UHH5r-SHHH,dH%(HD$81HL$H<Hj7H8H{ Hc7HH)H=M,HD$QHt$H<$HD$ Ht$QHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH9s7'H51R07Q2UHH5b,SHHH,dH%(HD$81HL$H;Hi7H8H{ Hcԗ7HH)H=B+HD$PHt$H<$HD$ Ht$PHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH)r7'H5}1R06A1UHH5R+SHHH,dH%(HD$81HL$H:Hh7H8H{ HcĖ7HH)H=8*HD$OHt$H<$HD$ Ht$OHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHq7'H5m1R0510AWAVAUATUHH5:*SHHX,dH%(HD$H1HL$H9(Hig7H8'H{ Hc7HH)H=&)HD$ NHt$H<$HD$0Ht$(~NHHL$ E1HT$0IHD$8l[5u$HD$HdH3%(HX[]A\A]A^A_Ð}uED$HD$HEDxLhIMM91Lt$,IEI4$LLHVHB-1I M9tOA}tủMDEP@Hqo7'H5Ŵ1R04fDHY|$ tHD$HED$EHT$HBRHEUtH|$Y5.DUHH5B(SHHH,dH%(HD$81HL$H7Hqe7H8H{ Hc7HH)H=6'HD$LHt$H<$HD$ Ht$LHL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEH n7'H5]1R02!-UHH52'SHHH,dH%(HD$81HL$H6Had7H8H{ Hc7HH)H=%HD$KHt$H<$HD$ Ht$vKHL$E1IHT$ HHD$(dHD$8dH3%(u>HH[]DEHl7'H5M1R01,UHH5"&SHHH,dH%(HD$81HL$H5HQc7H8H{ Hc7HH) H=%HD$~JHt$H<$HD$ Ht$fJHL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEHk7'H5=1R00+UHH5%SHHH,dH%(HD$81HL$Hy4HAb7H8H{ Hc7HH)H="HD$nIHt$H<$HD$ Ht$VIHL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEHj7'H5-1R0/)UHH5$SHHH,dH%(HD$81HL$Hi3H1a7H8H{ Hct7HH)H="HD$^HHt$H<$HD$ Ht$FHHL$E1IHT$ HHD$(4HD$8dH3%(u>HH[]DEHi7'H51R0v.(UHH5"SHHH,dH%(HD$81HL$HY2H!`7H8H{ Hcd7HH)(H=HD$NGHt$H<$HD$ Ht$6GHL$E1IHT$ HHD$($HD$8dH3%(u>HH[]DEHh7'H5 1R0f-'UHH5!SHHH,dH%(HD$81HL$HI1H_7H8H{ HcT7HH)2H=oHD$>FHt$H<$HD$ Ht$&FHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHg7'H51R0V,&UHH5 SHHH,dH%(HD$81HL$H90H^7H8H{ HcD7HH)<H=HD$.EHt$H<$HD$ Ht$EHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHf7'H51R0F+%UHH5SHHH,dH%(HD$81HL$H)/H\7H8H{ Hc47HH)FH=\HD$DHt$H<$HD$ Ht$DHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHe7'H5ݪ1R06*$UHH5SHHH,dH%(HD$81HL$H.H[7H8H{ Hc$7HH)PH=FHD$CHt$H<$HD$ Ht$BHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHyd7'H5ͩ1R0&)#UHH5SHHH,dH%(HD$81HL$H -HZ7H8H{ Hc7HH)ZH=HD$AHt$H<$HD$ Ht$AHL$E1IHT$ HHD$(ԾHD$8dH3%(u>HH[]DEHic7'H51R0("UHH5SHHH,dH%(HD$81HL$H+HY7H8H{ Hc7HH)dH=HD$@Ht$H<$HD$ Ht$@HL$E1IHT$ HHD$(ĽHD$8dH3%(u>HH[]DEHYb7'H51R0'q!UHH5SHHH,dH%(HD$81HL$H*HX7H8H{ Hc7HH)nH=HD$?Ht$H<$HD$ Ht$?HL$E1IHT$ HHD$(贼HD$8dH3%(u>HH[]DEHIa7'H51R0%a UHH5rSHHH,dH%(HD$81HL$H)HW7H8H{ Hc7HH)xH=HD$>Ht$H<$HD$ Ht$>E1HL$IHT$ HHD$(褻{5uHD$8dH3%(u@HH[]}uEӐH1`7'H51R0$IfUHH5RSHHH,dH%(HD$81HL$H(HV7H8H{ HcĄ7HH)rH=kHD$=Ht$H<$HD$ Ht$=HL$E1IHT$ HHD$(脺HD$8dH3%(u>HH[]DEH_7'H5m1R0#1ATUSH0dH%(HD$(1HU7D$HD$HD$H8HD$ 3Hc7Ho HIH)}{,1HL$HT$LL$LD$ H5MT'tYH LD$H=O7HKH[H=47HLD$ HxK|$HE0ʬu&AD$HD$(dH3%(H0[]A\H=ك7E1HHE1HH=7H?H=7HLFH&AD$w@Hq]7'H5Ţ1R0"fAWAVAUATUSHH,H4$HL$`HT$HHH5dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$%H0HES7H8Hc7HS H)HT$hH$H@D$D$@H$L$I$H=H$7:Ht$`H|$HHEIt$:Ht$hH|$PHEIt$:Ht$pH|$XHEIt$9LD$xHH HE 1H\$H߻HcIt$ 9HE H$HDhLxIMM9Qf.AGt5<tLIHcÃLtHRII?HwHE9II M9uH$Ht xH\$L$E1Lt$HH{5tH$xH$H9H$dH3%(*H[]A\A]A^A_fDHcHHQHIFH6fDL(H5UE1LHt xH5eLHt x. H5LHt xkH5$LHt x H5LrHt xt$D@ELct$ILWLHLt$IŋD$~+D$H1fHIHHTITHPH9uLt$L$E1HLLILRA~59LHCfH$@1HX7'H551R0fDDŽ$H$H$HDxHXIIL9tU1L$Lt$ -@HI6HLHVH1H I9t{tuI޸H$HB$ uH$H$CAJL LL$0HL$(-4HL$(HT$8Lt$HLH 1 LLL$0LHcKt JT HT$(3HT$(HrH$H $HBRHQtH$@fAWAVAUIATUSHh_,dH%(HD$X1~SHK7H8+Hc7H8Hcdl7Hk H)HD$@Ht.PHpH$`ALd$`HD$HI$H=M$Ht$0H|$(HIt$$}0HC6H|$8HB@uHrHzHT$It$$HT$HCJ@L$E1LHDH耡H;\$t$LHH$@H$dH3%(zHĘ[]A\A]A^A_@HHD$H~H$`ALd$`HD$HI$H=#Ht$0H|$(HIt$#LD$L$`HCLϺ 1H ]LL$LL$L΋H!%tLDHVHDHL)It$C#}0HCH|$8'HB@uHrHzHT$It$#HT$HCJ@f*]H1D@HD`HXIIL9~HD$AE1E1_fDp@Et@Pu\p@XuOxuILx$H|$I@H I9tWStHCMuHuMu܀uHBHcHHoHIdHH$HD$I$ H=ID$H=HEmHt$PH|$@HEIt$UHt$XH|$HHEIt$=HEHD$hHxA K,IH=IEHD$`HDhLxIMM9u2DHpHcHxLtI4II M9tXAtIGHuIDH$@H$dH3%(THĸ[]A\A]A^A_@HD$`HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwHII M9uH\$L$E1Lt$HHۗD{5EtH$xH;l$+L@H8H$L$HD$HHA<7'H51R0fDA "L8H5JE1LD$(HxuHD$(H=H$ID$ A0AHT$(HH HE 1L H߻HcIt$(D$(HE(@H5LHxu}H=>HD$0AK,I8HT$0H IEL$1LL )LHcI4H\HD$(DhXMcIH5L\HtOxuIK,IH=IED$LcIELA@#DL$hfDD$E A@~EtIcDL$0HHHT$(HT$(IHT$DL$0~,L$$1҃@HI4I4HtH4HrH9uDL$HM Lt$pD$xHD$pH$HD@Lh1IK\I9tSHl$HH\$8,LйH3LLHVH1I L9tA}tuDLHl$H<$#|$x tHD$pH $HD$xAHT$pH $HBRHQtH|$p#_ff.fAWAVAUATUSHH|$ HL$PHT$@,Ht$H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hKZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5RHt4H5HtH5HTHD$Hj.7H8HL$ Hc\7HI H $H)HL$0 HD$H@H$pLd$pHD$8HI$ H=iHt$PH|$@HEIt$QIغ H HEH$pHHHD$1?H߻HcIt$ MuEmHEIK.H$I9@;I L94$tnAFt<]M.AE@uAEIuHcI}L|I4IAU@uAmuLuI L94$uDL|$(MFHcþH=ILl.MwEIEIK>H$I9u5@AAdA*I L94$E~EtAG<vIH5LhLtH5LgtH5LOoLt$ H=;[7IAHwI LJH=[7LAH|)H=Z7LLH{CH\I}II9uH;l$8tLwHoHD$@H$dH3%(HĨ[]A\A]A^A_H,H0HI%HH$pHD$8L|$A H LXHcHcLI4LlI IEL94$0H|$h(LD$t$E1LH|$0HH;l$8LqHi@L|$M 1H nL`IHcÃLlHRII>HwHjIEwLILt$ AH=Y7HSI L&H=X7LAHpzL>H=X7HZLfDHc۾ H="I L,J\-Ht$hH|$HHJ\-Kt,HLt$ AH=IX7HI LaH=*X7LAHy@L6@H27'H5Uw1R0fAWAVAUATUSHH,Ht$HL$PHT$@H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hMZYHD$XL(EuMHL$`IVHT$HL$(HtH JT2HT$HL$(D;qH|$htWHl$HH5SHt4H5HtH5H=HD$Hk'7H8yHcU7HS H)HT$0DHD$H@H$pLd$pHD$8HI$ H=H$pkHt$PH|$@HEIt$SMHߺ HEH 1H\$ LH߻HcIt$MuEmHEIK.HD$I9KI L9t$tmAFt<\M.AE@uAEIuHcI}L|I4 IAU@uAmuLuI L9t$uL|$(MGHcþH=ILl> MwEIEIK>HD$I9u5AAdA*I L9t$E~EtAG<vIH5LhLtH5LvtH5L^nL|$0H=JT7IAHIw@\Iw@AH=T7Hu:Iw@H=S7LHCH\I}II9uH;l$8tLHHD$@H$dH3%(HĨ[]A\A]A^A_HH@HI5HH$pHD$8L|$ A H LhHcHcLI4LlI * IEL9t$0H|$hLD$t$E1LH|$0HH;l$8LHxL|$ M 1H ~L`IHcÃLlHRII>HwHz IEwLIH AH=R7HdH;H=R7HAHsLSH=Q7HoHHc۾ H=:I L,J\- Ht$hH|$HHJ\-Kt, HH AH=bQ7HH~H=GQ7HAHr]L>H!+7'H5up1R09fAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5-HD$8PHD$8PHD$(P1LL$@LD$([H HD$ HtLHL$(HtBHT$[(H-u+uH AH=O7H<HH=O7HAH]qLH=O7HGHAD$H$hdH3%(BHx[]A\A]fHD$<[t$<(t H<-ut<+A9H 7H8HcHN7H{ H)I H=HD$@ (Ht$H<$H$@ۍlmHt$HH\[Ht$ H|$H$HHt$PHt$(H|$H$PHt$XH$XH|HL$@E1MH$@L觃fH AH=ON7HHkH=4N7HAHoJL SfDH=H$@HD$`LD$0 HH H$`1HHcHt$hLD$8 HH$hH 1HHcHt$pH$pfHa'7'H5l1R0yfAUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5mHD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtLHL$(HtBHT$[(H-u+uH AH=7L7H|HSH=L7HAHm2LH=K7H{HAD$H$hdH3%(2Hx[]A\A]fHD$<[t$<(t H<-ut<+A9HA7H8HcJ7H{ H)IP1۾HD$@H=fHt$H<$\[H$@Ht$HGHt$ H|$H$HHt$P+Ht$(H|$H$PHt$XH$XtzHL$@E1MH$@LH AH=J7HH軵H=J7HAHl蚵L[cfDH=_H$@HD$`fLD$0 HH H$`1^HHcHt$h.LD$8 HH$hH 1&HHcHt$pH$pfH#7'H5i1R0^fAWAVAUATUHSH,Ht$ HL$pHT$`H5dH%(H$1HD$XHD$XPH$P1L$LD$xY^H$HX7H7H8HcG7L} I)L|$׹ۍCD$<@#HcHHHIyHH$HD$HIEH=6Ht$pH|$`HEIuHEHD$XH?xAAAHt$xH|$hKt5IJIH$HDpLxIK7HD$I9H$HD$(H$HD$0H$HD$@hDA~EM6AF@uAIvI~H1HAN@uA.uLAI L9|$ AGM< uM7AFtIHHHwHH|$`Ht$pIcItHHTHHT$3HT$ILHHHD$x0$fHL$)$NHT$(H|$0LH$ԺH$HL$HwHH1H$HW@u/u#fDH$;fDLD$ t$IE H={AAD$HED$DH5HL,HH@<< D$DL$7H7x#Hd7AHH sH5P^ooHoP oX0o`@ohP)D=7op`oxp) C=7oo)<=7)E=7oo)%>=7o)-?=7oH(7)y=7)=7)%=7)-=7HpH7)5=7)==7)!=7) *=7HxHNH<7H.QHXH_H}<7Hf<7T<7X?H=(=7A1ɺH5lF?H==7H5-BAH=<7HH5zH=<71A H5FH=<71AH5轟H=<71AH5^蝟AH=[<7H qH5kX1AعH=. AعH=(1AعH=(AعH=&AعH=!AعH=zAعH=\AعH= >AعH= AعH=AعH=AعH=AعH=AعH=AعH=lAعH=NH$dH3%(H[]A\(H5%IHI$I|$HCo\RedisID$ID$ID$AD$ 0H7LHHpHxH-97Xf.@ATIUHSHHHx fDHHGHuHuHx7HHg7LHH[]H@`A\@AUATUHH5SHHx,dH%(HD$h1HL$HLd$ H $@1HLMLHIHs LLH 7LL$AH8[x t5H@HUEuCHD$hdH3%(uDHx[]A\A]HHP@HUEtf.Ef.HHt0SHH@u(uHtH[fDH?Hx H_PH=j 肭fAWAVAUATUHH5SHH,dH%(H$81HL$ HT$HD$ sH\$HHHH|$ HPH@@uHD$(H\$0HHL@HH1lH|$(LcHW@/H|$ HH@@uHD$(H\$0HHL@H{H1H|$(LcHhW@\/S*=HtzfH=r7ffHL`HHHH 78EH$8dH3%(3HH[]A\A]A^A_H|$ HCHLl$0H1LLcI|$ HYLLHHHH{HCLc.BD#H]EOH\$0H AH H1nLcI|$ HݬLHIHIEI}IEMe豼CD%LmEH\$0H aHKEHHH@H@@$-1 @ @HEvH|$ HۥH@@uHD$(HHHQHqI$H\$0HLID$HHH1JHcHLHt$(LHVHH5LӝM,$Md$I} H}HLLHHH{HCLkRBD+H]EH|$(HjW@^/U?HD$ HxפI$H\$0H+ID$HHL=H1-HLHcߜHD$ HDpLhIMM9AEIUHHJ<IE@@uHD$(LHLBLH1HcHLPHt$(LHVH;H5L'H|$(Ht%W@u/u$oI M93M,$Md$I} H蕩LLHHHH{HCLkjBD+H]E/6f.HD$ HxHI$H\$0HkID$HHL=_H1oHLHc!HD$ HDpLhIMM9AE<IE@@uHD$(HHLH߾1HcHL赚Ht$(LHVH蠚H5_L茚H|$(Ht"W@u/utEI M9ScfDfDLЮM軮JfD諮fDLHL$H$菮HL$H$dAHt HsH阡H鞡H餡AT8USHdH%(H$1HHHH7H=wHHD$HGO6H$H`7H0PH70IHifoH58HHHEH}veEHEHEfGGrE+ƱHo7HLHpHxHn7H;H HU7H5o oRoZ ob0oj@orPoz`oBpPooX `0ooh@opPoH96x`@pHpH6HH`HxH@H;1ɺH5 H;H5H;H5H;H5pH;H5 H;H5slH$dH3%(u H[]A\SH-7Hu=bDG%tcHC(@thHxt/@%tJHHt'H{@Ht΃/uODCHHuH=T-7[NfD떐fAWAVAUATUSHL&dH%(H$1IcHH?H,H%H)HH@9XHcHIHHHHHHcPHHHHHcT,HHHHH+HD$@HE1E1HHD$8HD$@f)D$PLXLL\$(HheL\$(H\$0IHD$PHD$`DHD$ HD$PLD$XD$ HD$HD$EAt1<*u-5DHl$Jl-Dd$ I9vDEA<$<:UMctH|$HLJl-II9w@|$ ?H\$0@HY78М1HLӹ1 H$dH3 %(H[]A\A]A^A_f.+¸H\$pHHrHCHH$HD$p6HHfH=~7ffHfH$EH@H1ջH$HIH9t蜹H|$pHH9t艹褁HfH=7ffHLHH讦@LD$L$ @1L$HLH$ALIHHMK'LHH$HL$3H=)7HH$HL$IH9tʸMH7foL$PI|$(H$DŽ$@)$ E1tELd$`HL胜 |$hLH|$8H|$P1DHt$ H} eHl$`H5H€HI95ADHt$ H} Hl$`H5OHHL9EAHt$ H} Hl$`H5H€u]HnH|$Hc薻L9 |$ ?H\$0}H|$@%1 1f%E1LD$L$ 1H$HH蹸HHLEHD$`HLHHHPH68鱘8IKIUAWIH5:AVAUATUSHH,dH%(H$1HL$(HT$ LD$0HD$(HH>#H|$0E11HHD$81IHHD$H|$8AHwHjH|$8w@@E HLd$`HL$ L1H@WLHILD$0LLH6Hs H\$@H8fHCK,LHHD$@.HH=%7IHt2Hx@Ht/5G%ID$(@HEHtHE@Ht$HH|$@i臃1H=N%7IH5L%7LHT$Ht$H?HHHB(HoEHoMH|$@HAGH9t H$dH3%(Hĸ[]A\A]A^A_Ð/oHD$HD$O@hHx@% P覵HL$@Lt$HIHH@HID$LHL$t H"Lt$8IIuvHL$AT$Mt$Ht$LLB0AH=#7ID$(ID$0ID$8ID$@H(DAGMtJ[fDKID$(@H|$6HT$8ID$IT$Ht$LHLt$8ID$'軳HD$bH=ÔHATIUSH_Ht)@H{HCH+H9tñHH踱HuID$I<$1H+[]ID$ID$A\@SHH0OH{H9t[`[f.@AWIAVIAUATILUSHH HHWHwLoJHHUHH9VL<L"L1HIbLS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;L9tKL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDH1HL$dH3 %( H[]A\A]DIuH111ˌf1H覑t"AHLHUAtJIE$ƺHT{AtBIED$¾H+RfDHLUt4$Ht$L胭T$t8蔄H1IH f1t8hIغHIH 11DAWAVAUATUSHH $HL$IH5LAdH%(H$1IULDAEuRL衵uL~AEH$dH3 %(DH[]A\A]A^A_H$E111HLHDH,L謉IIAI!%t¾/HDIPLDLIM>IHIHAŅxOIM9tA?uAA/uIM9uED$E1fr8tD$thH&91H1萴fDH)HHD$HH$HD$ HD$H<$/HH9x/IǍ@ A/uAE)IAI9uHT$H脫uA/EAEIITL@H/H9uMcO|H|$t/HkHQIzE1IyH,$HD$q81H71H1Ya_Zq8H鳟HH?1HHt1ATUSHH`H1Hu[]A\ÐLeLH=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5HHSHD1@@Hu,LH޿t []A\[]A\W[]A\fDHOHt5HI(Ht,t!x&*1Ht f.1HuSHwbHUHH[DATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxAătuH;HtHtDe1뫐HtHHt[HE1C@H;Ht 蓪t(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{辪HHWD륐@wa葭HGH8Ht˰1DATAUHSH_H{ HtHs(蜋HC EtL#MC L葄HAH{Ht_HuH{W@u/u3HCHE`u)ZD[]A\fHE1CHE`tD[]A\flL譿AADDSf.{E1tCu':CA$äNfDH{AVAUIATUHSLgHA|$x^YHt#HM`1H[]A\A]A^kIƋtaƒ tuȀe`1f.I $H߾I<$H#E` ЈE`H[]A\A]A^ÐA|$LHH]Hte`HHIH[]A\A]A^A\ff.fHOHyxHHHHH@H HpHGHtH@(HtfH3lH5̱HH1YfHHHH=7ʮHtHHHHHJ0HH@HB(HATUHH5SHP,dH%(HD$H1HT$蝳1H|$fL$H*D$\fH*D$^\ff/wcH,fH*f/HD$ \yH6H:YH,HD$(tvfH*^XEH1@EHD$HdH3%(uoHP[]A\HfHD$ H*lfLd$0H\$ @HD$0HD$ HD$8HD$(LHvih8tz蕨DSHH5H@,dH%(HD$81HL$H H$HHD$HH 6H9tLffH*H*^XɧCHD$8dH3%(H@[Ht$ H|$HT$HD$utgt'uH{68txCuCHL$ HHH5)XHL$( HH5 ?AEDSHH5TH,dH%(HD$1H°t]H<$HH6H8t3fH*^:蝦HD$dH3%(u&H[{fC袦fATUSLgMtWHGIl$(HtEHH肕H HbLC`u[1]A\D蓪[1]A\@[]A\ff.HHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=/7D$0HpH$8A}HʀHHHp IHD$8dH3%(uHH菥ff.@ATAԺUSHH5HHSHDH̦t1[]A\H߉螝t!11|[]A\Atd8tH1IH W+1+fAUATUSHdH%(H$1HtSHHtKHH5HHHSHH5ԮHDں*HUHHDإt4E1H$dH3 %(DHĨ[]A\A]fH蘥uHHIic8IŃHH貧`HH޿:AąEt$H賘A}tRMsHHIL)11)f.11A\zrHHI11AL)跇H菛f.T$ t$HtjEeDAt(rHHILJ)11\smr1HIL)H1/HAHA.zA}@tH=6H` f.ATUHSHu H蹣u5H IHt%H1H=6HAHHtH[]A\Ð1H[]A\fDLXfDATUSHoE |}I̅x 苉Ht4I$1ۉ[]A\H}gH}|`I$[]A\Éff.fSHH?Ht4_Hs0ԝ S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHIHcH>+HE1qHAAeHqDnHHDExqDHDEA@FH\$ LH oL$ 51H|$1IDH"H|$Ht$sSH|$xHD$H$(dH3%(H8[]A\A]A^A_f.+HE1pHAAAD+HE1pHAEf+HE1`pHAAAD+HE18pHAAAA?z1DHȻAƃL|$MHH~LHF HdžH)1HHHH=6HFHF DvH#HF 菶HHsLpAVAF x*AFH%=AF AF MtHl$HMUH!%tDHUHDHH)H} HV|HHHpH@Hh@tP@D(IEH|$HtHD$AĀt&HXC CH%=HD$A9HPJ ,H\$ LHH1HD$DH|$HE1fDMH݋UH!%tDHUHDHH)H} HzHHHpH@Hh@tP@tLfLD(IEf.HT$ Hx HHPHLHLHH)H)HHHf.HHT$ Hx HHPHLHLHH)H)HHbf.A~1 HH3:[8%HDžMtAN  Mt3I}W@u/u9fIEH|$)t1fHHo}LfL(f.LF1PfPLLPLL@Ӓ^9fAWAVIAUAATIUSHHoH}Ht&Aǃ  HHcH>@D} HHcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD1w1ɺ LH5(1ɀH5L1~AN`LH53,~wA1I^IDDȋÅDm9DAAE1AfDEtAI4$HxhD1֨f.AtB1ҾD1v1۾DÀED1vrfDbfD1H1[]A\A]A^A_WH} HtHu(1uHE #H ÅuIL$I$HE`HH9vID$H9r I$ID$AD$RHM $E1 HIt$#ID$HtPHE ID$HE(fD fDHxH9oHH)IL$uYID$<USHHHoH't H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH54H,dH%(HD$1H袟tuH<$H8qHa6H8tCfH*腕1҅x'HCHD$dH3%(u6H[H$f;~CHDCjf.AWAVAUATUSHLoMMMu(M@A}0IHI1H UD8E>fH=6ffH臻Dx0H_0EIFHHL9HHtfHRHt]HHtUB tOHZ(HH pHzHt2HHt*H\$LJ(E11jr01uXZHD$@HuM`1H[]A\A]A^A_fDLHIA>nLAEMNE1Hǜ1AiwoH1[]A\A]A^A_D踞AVAUATIUHSHHHHH=6dH%(H$1HtFHHHaHDHHX0H$dH3%(Hİ[]A\A]A^E1HH6LHH裗HtL H6I9D$0txf@H@@(L ID$0HEID$(HEI\$0H\$EIt$yleH|$'D$ swooLt$ H^HfD$$D$&_HLk边H{'H!qLLHHLkH{HHCBD+H](H\$E0_H}(E1HI11I蒿H|$AHwHH|$w@@u/uHD$t_8HD$EmH_Lm It$H=6HHl$D$/DAHsRHD$}ff.H?Hx H韊PH=mfUSHH5HHHSHD1H蛒tH[]fDH߉ޱx11gH[]P8`H1IH 31DHGH_AUATUSHL`(Mx0HI$1 }HdPD(E,$fH=U6ffHݶDh0H+EID$HHHHtbHRHtYHHtQB tKHZ(HHkHzHt.HHt&H\$LJ(E11jr01qpXZHD$H[]A\A]L HHit,A$nuH1[]A\A]@ tNkt݀M`H1[]A\A]DD( 1ff.fAUATUHSH8H~H5XdH%(HD$(1~HøHt{t#HL$(dH3 %({H8[]A\A]@\ Ld$H5HD$HD$HIHt x H5HIHt xH5HΒIHt xlH5H訒IHt xH5H肒IHt x H5H\IHt xH5ӘH6IHt x4 H5HIHt x H5PHIHt xHߺH5#đHHtxuNHL۬H賆0|$%H|$/D$SD$LHH5#1HiLHH5 LAD@LHH5L@LH H5蹊L@LH H5e葊LɰZ@LH H5iL衰 @LH H5ALy@LHH5lLQp@LHH54L)"@LH H5ɉLWH 6AVAUATUSH9Ll$@HHMHH)(G1}[@HHÍt6>qƃ$M8LH H=U6HHX(E0HEɢIHMt A}[L]A\A]A^ÐH=H€@H=SH€(h1}[@HHÍt6_pH71H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;|莂H6HhHHHHHHHHH"L56MEHEHPME HEHPH=mH€_H=H€(訁HHnemH s1H=6HHX(E0HEOIHH蛀HE1jH~[L]A\A]A^@HƹH=(HHnHLH_ LE1`fHƹH=A(舀HHmEH6'H5E 1R0螌fDHPEPUE PU L;H n1 H5H=AFOdHbbHwbHkbH_bHSbf.UHAWAVAUATSHxHdH%(HE1HGHHX(H w#IH=Hc H>DfE1H]dH3%(DHe[A\A]A^A_]HH;Lh(M.SLL=DžH-XHHcH>HDAT8P0BP0E1:Hf ] H*@^^fH*Xf.  E1@H8 HHcH>DH@6HM$@MtMmH+ H HQDHE1B9L=QLL詣LLIH50Lj H5LH1L覰 H5wLHc蟖LTH5dLH蠃HLH5Ձ1Ƀ;nH H5HH2iAL$`HH5mE1iHH5h$ADH@@AĉA H68;`HE1@pDHD`@A Hl68t_fHB HJXHPLIw`HDE1JAGp[HB HJXHPLIv`HDE1a_AFp LHHDžDžAALj% M I$HHxHHH5{oHxH@KAHHtyHHDhp-Lf1LL)HDž^PÅ]fL1ҾL)DžDžDž PÅ]fDHH@HI$HuHxHhHH5BnHLHE1tZAHGLw`LD HWPHHWXHHHOhHWHEHHt=f H*B^^fH* Xf.Q  fHkIH HtHYLLHLH@NEU dfI<$1@ H ;HH@0Lh(@0@HHBHHtI$HHt1LHHE1AF4軠AFpLHE1Aw<AGpdI$HBL`M5HLAL8Dž#HwH5L=lHtH XV HXH5LlHtHW H:H5LkHtHW0 HHE1E1@LjMT L@LIwH@H1SHHHH H AUPHHHLHDAH@IGH9tsMt L;uHE1XpL=rL=͇fL=ZL=NfDHE1@]f.Mt'H H5ELjHt HhVu1L HL+^L(M H I} HHpZLhIHxHHHLH@AjCD/LLLL@DžIGH@HDžH@dHLfoQH@HPHHHHǺHSH@IGH9tqI$HtHHHH5EDJ tH/I$HtHHH5DhHtHTX HhH IV1H9Lq؃DHt HHsXMt A}'HFE1L@HH@Ht=f H*@^^fH*Xf.U\IWLH@H}OHHIHHAMPHH1LH_H@AIGH9tpE'HBtLkMLNHx IHmWILLAHIGIIMwDžANL11rHHP0Hp(AHGLoXLwPpL@HLDžLPÅsHHP`MLLFHXpHDžHDž11bE1HL@ HP0Hp(MDH817HBp611Hc891HHH1SxHnifDHRH@AԈAAA}[u HH#HP:LuIHHx 1=LLL)A̔IIAIH;DžҡsKjn1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;G nHL`HPH6HHLLHMqL56MpAD$LI$LPM AD$ &I$LPEwuAA9AHLDžt LAIAHLHp DHJHHLLHH bHH@HHHH@HPHw H!HHHHH@HPLHHnaHH@H H(HE1覌HCpMuHP]LL[rLHyx:oHx 1H芄HLL)HqIHDgAD$PAT$EX1fH=հ6ffH]@0|HCH6HHHB`HH@P@XvM}HP]L[qHx: Hx 1H葃HLAL)HqIIH IF1H9RH5z111HHBhELH5y11V1HHBhLHAL8Dž觜HAL)8DžwzHAL8DžG 0D0IfH=6ffH脖Dp0]pE$$L L@DzLHDž9HIFH 'H509HHH LLH0H(ffH=6ffH֕AT@DH@AHFjjH10hH@IIGH H9teH IFH9te-IfH=o6ffHWLLHS=LH5yHRAHAz[HBLru HHHP:L@nHvHx1 H耀HLL)HIHL@1HLIWH@HHHHHHHAPHH@LHHHx2H@IWH9tmdLe}LmEULH5)v11-HHBh2HL}HH9;HHHDžHHH9HHHHxHHp(H[H HH9LHHXHH{ HHJHXHHxHHHH@HhZHhIGDžH@DHHHDžHbH@dLHfoHxH@HPHHlDH@IGH9twbH HpHHWH/S1DžHI$HtHHHwH5q4vHNLHI9t+HIH;HCH9taH I9uLHH(aLH5uNAD$ PAT$ .AELML_aLHCtMHcH4IK0uHfHHLHXLHHH@HPfbE{LH5u11E*Hz]HPHiHtBx:um1ҾH=?m 1Ҿ H=H 96fo 6H56 HqfDhH5dHHL^H#HH5dHH6%^H HH5dHH6]HHH5dHHl6]HHH5"HHM6]HHH5HH.6]HXHH6H66oH@H6Hҕ6){6oo`oh op0H@@) 6)%6)-6)5(6H16@Ht$ I@H6 H=1ҾH=\fu1Ҿ H=CfbD$ X6@ fD H=f蟭H=f莭H=f}H=fl H=f[ H=fJ H=f9 H=f( H= fH=f H=f H=f H=eӬH=e¬H=e豬 H=e蠬H=e菬 H=e~H=emH=e\H=eKH=e: H=e)H=eH=eD$ 6=請D$ q6 @蓋D$ Y6@H56H=0aD$ 36yfDH5H= aD$ 6D$ lH5iH=`]D$ HȾ6D$ HI6 H=McHa6 H=?cH6H=2cpH96H=*cXD$ N6fHH=b(HH=bHIH=bHH=|bD$ ֽ6> H=/H=b H=~b 61Ҿ H=c}1Ҿ H=cj1ҾH=cW1Ҿ H=cD1Ҿ H=c11Ҿ H=c1Ҿ H=c 1Ҿ H=c1Ҿ H=c1ҾH=cҿDH H=a谿HH= a蘿D$ 6UfH5H= D$ @X6D$ H5H=D$   6D$ H5H=]}D$ 6D$ i11f1f1f1f15fUHSHdH%(HD$1H6x0,H$/Xu:HPH<$G<$OEHD$dH3%(u H[]H_PHHat H<$QH1{/ff.ATUHSH dH%(HD$1H:6x/HD$G,HV/thHG`HD$CX<tXPwh|$<t HD$1F|$NEHD$dH3%(H []A\@H{PHI{PH|$fH|$VxH{PIZHBHLH=ZSHT$ HL `1AP|$XZW@IfDLg`Ht$LL10z5.PfD1%MDAVAAUAATAU(SHIEDDHHU;H-6HEH~3fH*f.d{z (8)HUH ZH=6HX(HHP@01sgHtHtH[]A\A]A^Dt@HHD$1H FHD$H[]A\A]A^H4-ff.fATUHSH0dH%(HD$(1,-XH HGPHD${h'HC`HD${x4HSpHT$t$|$HL$ @t5H.68<EHD$(dH3%(H0[]A\Ð;EHEH6xtfH= 6ffHtHxL$T$t$|$ syL$T$t$|$$I[yAL$`HH`It$xH5HsxH5RLgPHt$L/L1wLc`Ht$L LcpHt$L tHT$@W&M 8H HV1I1Nff.H56@UHSHHtkH,6HHt(HPHtuHHtxIu @u fDt[HLH ZHHthHHH[]HLD$L$ML$LD$s1f.HHHL[]ff.AWAVAUATUSH(DgH_T$ IIL9L$$ICL{LsI< LŅx^LcI}1LHIELIMt\Iq"@HHtHpI1HHcHI9u29uIHt&T$ f PH H9$gH([]A\A]A^A_ÿ LL$QDMLL$HL8t AF@A|$ LrAo$Bz(HT$LL$CHT$LL$HHM]hD$ HW1fG1fGLIIEHG H HHtxLEP&IHt`DPL1IIcIH9uIA9uH9t>1A@HL`s@HB:@A HALLkM$MbfAWAVAUATUSHHt$dH%(H$1H$6H8HD$Ho,HE(GXLgP< '<t;<:E1ChLk`< <tD<.E1_I<$vA|$ tuAD$I$@I}vA} tuAEIECxL{p< <t<E1,I?vA ~uAGIDAHHD$@|E1HHD$HEWT$(HD$PHD$XH$H$HD$PHD$`HD$hD$p?HD$xHDŽ$MtA|$uH4$I<$MtA}uH4$I}MtAuH4$I?H|$hd&MgA|$I<$RCHD$8I$HX@HHHD$H9D$4DH H9\$CtHKHHL$ HKHL$< lGWAMDH51H+HtHH+H~H|$H Ht$H|$8}H-kD$4H H9\$hD$4tYI<$8IAD$HD$8I$Mt I}{MtI? {HL$HcD$4H\$`HADH|$8HI<$zMt I}zMtI?zD$(H<$;H\$`D$Hu6l@ft MftMu\D$HHkf~LsftMtIvI<$IVH|x tHf.IvI?IVH|x tHzfDIvI}IVHV|x DH9HT$@H#HD$HH/#ffH*H*^4XD$(rHD$Lc|$H\$`L8@HtSf.HkHt8H}HtW@u/utYH@H}oH/;HHuH<$BH$dH3%(HĘ[]A\A]A^A_D{ HHI9u UhaI}Ht:5HiI?IGH9t!5I HfUSHHHHtf.H/4HHuHCH;1H0HVH{HCHCH9t H[]4fH[]fAWIAVIAUILATUSHH HHWHwLgIHHEHH9FL<Lb6L1HILS0HKHCHt]1LKDHHHHLMttQH;uLH;NuF~t~t: H}YCHD$dH3%(u8H[]A\fDfH=_6ffH0G@0CC fATIH USHHdH%(HD$1HH @ A|$,1HH5R)H $HH?H,H%H)HHp9XrpHcHHHHHtV>tQH;uLH;NuF~t~t: HMXCHD$dH3%(u8H[]A\fDfH=x^6ffHF@0CCRfAVAUIATUSHH H dH%(HD$1QHH @Dc,D$AD${XuoHCPHD$ACh<D$Ht$HAEHD$dH3%(H []A\A]A^fLsPHt$Lu1LlH=Ls`Ht$Lo,t͐1Ҁ|$[<uD$1J ff.ATIUSHH H0dH%(HD$(1HH @HD$HL$HHHD$(HD$({,H5@P1LL$(LD$ 1'ZYtZH;^6HT$xLL$ LD$HL$H4$KAD$HD$(dH3%(uH0[]A\ÐAD$ATIH USHH dH%(HD$1HH @.A|$,1HL$HT$H5gD$^&Ht$HH?H,H%H)HHP9XrSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B$C fDCHD$dH3%(u H []A\ff.ATUHH SHHdH%(HD$1IH @C},%}XHuPH4$HH?H,H%H)HI$PA9$XHcHHHHI$tu:tpH90ukH9rueztztYzuSCHD$dH3%(uEH[]A\HPHHH4$QH1DfDCfATIUHH SH dH%(HD$1HH @z},1HL$HT$H5Y$Hl$}uqHEHHHPHHZ6xHt$H9AD$HD$dH3%(u,H []A\HxfDAD$ATIUHH SHPdH%(HD$H1HH @},1HT$D$H5#t fXu&AD$HD$HdH3%(HP[]A\;AD$I$ l$HD$0D$;L$@hHl$ HHHL`HHD$ H^HD$8HHD$0(JHD$0H]HHKHHff.ATIUHH SHdH%(HD$1uHH @},1HH5fH$!t_H$HteK99HH+H9s)HHHHXHHu#AD$&DHaO6H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHH0H)H HHHHPHATUHSHH HdH%(HD$1{,HH5dI1H$v H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDHN6H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHH0HfD)I$ HHHHPHwff.@AWAVAUIATUSHH HHdH%(HD$81HH @L5+V6Dc,D$AFHD$AE.{XHCPHD$A!Ch<D$HT$M9U9mHH+H9su)HHHHXHHtY;'xAEGHaR68t,(. AIH *11QAEHD$8dH3%(fHH[]A\A]A^A_D<HT$AFD$H9fH=S6ffH:HxHt?HH\$HHD$(HH HD$ 3HD$ Ht HHƅ@H HHHH0H@)H HHHHPHDL{PHt$L1L@=L{`Ht$LG!tfHT$AFH9|$Hff.fATH USHH dH%(HD$1HH @bC HHH H55HH(E%H HH5L`H0'%H  HH55HH8%H  HH55HH@$H  HH55HHH$M HH5$HH5W5$HHH+H5E5Hs$H1H55HHcT$H HH5x5HHP5$H  HH5.5HHX$H HH5$5HH`#H HH5]HHh#H HH5]HHp#H HH5|4HHx#H  HH5p4HH{#H HH5_4HcH\#H HH5G4HcH=#L%H6ID$HtRHH8H5$4H#ID$HH54HH@"ID$HH54HH0"v;H HpHt(HHT$Ht$HD$HD$>.u\HUJ6 H5SHHHm"HK6HH53HO"HD$dH3%(H []A\fHH53HHc"HI H5{3HHc!aDHL$HߺH53!HL$HH53!ff.H@HH^K6HHcH)@H@HcҸH<tDHH "K6HHc H)H@H@0H<SHHcy6HH)H{H[ff.ATUHSHH H0dH%(HD$(1{,HT$H5H@L1dtoH\$H1LHE6jIA t$H 2H0j:H HD$|$ t:HED$EHD$(dH3%(u?H0[]A\fDEHP@HUEtHr8 ff.ATUHSHH H0dH%(HD$(1{,HT$H5H@L1dt_HHD61LjAH qzt$H0jLL$0=H 1|$EHD$(dH3%(uH0[]A\EB fSH Ho HPHtHCH[ÐH@H @0CH[fDSH H L@I DZD9HcAXHHHH9riHIt]?tXuRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HO Hc@ CH[ff.@SH H H@CH[ff.@HH HHH HP@ H RHAW8 AVAUATUSHdH%(H$1L$LHHZB6H=.1LH$HN6H$HB6(IH15 H5~.IHII~Hswoole_sIFIF IFGerveG rAF%H7H6LLHpHxM%L-&E6HH5LH%F6H v@6AoMAoUAo] Aoe0Aom@AouPAo}`AoMpPX AoAo`0Aoh@AopPAox`AoHpHpH QA6HpHxH HH`H H@HB@HD$H~G6HXHLx@H$H5kIHII~IFIF LLIHL8AF@fHDŽ$HT$@rIH$$$afte@$H$IG0H$IG(HH$AG $IALHH@HD$HjF6HLx@H$H5+IHII~IFIFLLrIHL8AF@7fHDŽ$HT$@IH$$$tick$H$IG0H$IG(HH$AG $IALHH@H$HbE6L0H5*II@HIIIGIGLLnIH2L0AG@[6ferHDŽ$I$H$HclearTim$H$IfAOAG $L$IF0H$IF(HH$AF $I~ALHH@H$H?6L0H5JII@HIIIGIGLLYIH=L0AG@nfHDŽ$H$@rIH$$$defe@$H$IF0H$IF(HH$AF $I~ALE1L8LIHH<<6H=(1LH$H5H$ 0H.o6HD$/foL<H5(HL8Hx@H@H@skfGA*H $|H $H!B6HLL$HpHxL2EouEomEoe Eo]0HH5uEoU@EoMPD)5m6EoE`Ao}pD)$AoD)-}m6AoAoD)D$pD)$D)%dm6D)$D)cm6D)$D)bm6D)$D) am6D)$D)`m6)=im6)|$`)5mm6)t$P)-qm6)l$@)%um6)d$0H=m6AoAoAol60HE96)Fm6)Om6) Xm6HpH:6OHxHXHXH*H[l6)\$ )T$) $HMl6Hl6H=m6f H5NxAH=l6HH5yuSA H=l6HH5&.H=l6A1ɺH59LL8HH A96H=%1LHDŽ$H$1A H5MHH"k6H=k6A1ɺH5OH=j6f H5 MdH=j6H5$sgLL8HH z86H=-%1LHDŽ$H$11A H5%HHSj6H=Gj6A1ɺ H5:H='j6f H5DLH=j6H5StH=i6A1ɺH5o`LL8HH 76H=i$1LHDŽ$H$JA1ɺH5O$HHdi6H=Xi6f H5}KH=2i6H5qLL8HH 66H=#1LHDŽ$H$1A H5#HHh6PH=h61A H5#0H=h61AH5H=ih61A H5H=Ih6A1ɺH5rLL8HH 66H=(#1LHDŽ$H$1AH5 #HHg6gH=g6A1ɺH5"GH=g6f H5I&H=rg6H5o)LL8HH <56H="H51LH$H$L%:68II$(foP5Hn_iteratH5X"HxL8I@H@H@HWorfW@2fH;6LLHpHx%fod$0fo\$ HfoT$I<$fo $fo|$`)%1h6H236fot$P)-h6fDo$fol$@)&h6fDo$fDo$) h6fDoD$pHpHv46D)5.g6fDo$fDo$D)-"g6fDo$D)% g6D)(g6D)0g6D) 8g6D)@g6)=Ig6)5Rg6)-[g6HxHg6HFHXHHf6H56Hf6f6(HH56H1!*H;6I<$H1*H;H5 H;H5 H; H5~ H; H5p H; H5e jH;H5Y QH; H5O 8H; H5D H; H58 H;H5- H;H5 H;H5 H; H5 H; H5H;H5[6pH; H5EWH;AH H5H;1AH5'iH;A1ɺH5FH;1AH5 H;H5DH;1A H5DH;1A H5EqH;AH H5PH;1A H52H;A1ɺ H5H; H5H; H5A H=x$AH=uZ$AH=f<$AH=Z$AH=P$AH=H#A H=G#A$H= #A"H= #AH= j#A!H= L#AH=.#AH=#AH="AH="AH="AH="AH=z"AH=\"A H=>"AH%H= "AH'H= !AH(H= !AH=X!AH=N!AH=F!AH==f!AH=4H!A H=**!A@H=" !AH= AH=  AH= AH= H$dH3%(hH[]A\A]A^A_A.L>MKA.LuwM0@A/LtWM@A/Lt?Ms@spfDc뇐ffAF@A.DAF@xA.nDAG@mA/,^DAG@TA/J/pHcHHHHHHHtH@HcHtHDXHtfDHH .6HHc H)H@H@0HDXS1Hu[1Hߺ [UfHSHH8dH%(HD$(1~)D$uYH6HVHQH|$HtG@t!HHL$(dH3 %(uxH8[]/u@sHHT$H|$HD$H|$Ht$HtHVHHt fKqHxff.@AUATUSHH $HH $HfdH%(H$ 1,I)$)D$HD$ HHwPHH||$fL$Lo(HHHLHHHH{HHCLkBD+I$AD$H$ dH3%(uH []A\A]ÐAD$ATUSHH $HH $H dH%(H$ 1HH IHH @HXS},1HL$HHD$H5`H/6HL$Bu BH9HCH9Hl$H4$fHD$0H)D$)D$ HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(;HxAD$ AD$H$ dH3%(uPH []A\)H HHHHPH4H HHHH0H4hAWAVAUATUSHZu'H+6FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHH 6H8D{,AG{{XHCPHHH@H $HD$AtK{h*HC`HD$ At2{x{HCpHD$(At'HHD$HL$(HAH\.t$(HI_oC HK I$IcH)H|$(L!Lt$ MuH<$H5H$t$DL,HM$M$LuM9fDIH}LI}M9uI$I9$HLl$0H LH@HEHP0H 6H0HL$0MHHcc96H-6H H)H}La LL$H}HLL$HdTI$I9$@HH}HH=Lc@`RLD$(H}HH5LD$H}HHHD$HdH3%(IHX[]A\A]A^A_DLt$ AD$fA4$M8Kf.L8MLcpHt$(LGu1LcPHt$0L_toHD$0H  HH=qH HsH=RLc`Ht$ L豌1L:DLHt$L|1HʼneHcuHIPHw 6SLD$0HL$H81 AEZYSHjff.@AWAVAUATUHSHHXH6dH%(HD$H1HHH6Ht$Hct 6sHeIHD$HH,H%H)HH@9XHcHHHHHHt)SHHHHHHt ~}MtvLAo)L$HD$Ll$D$(D$8HD$ HCHD$0D1LL)HD$HdH3%(HX[]A\A]A^A_ÐH)HHz1L IHLIMMIH1f.IH~HHM1IHII9cH9uIHRLhHt$H3MeM9tLf.Mt$ImLLfH=6ffHL@0hMeM9uLI}7fHsLsHI3fLl$H526M}L(LD$LH=26HXLCLH=26 H8C LH=26 HXfDH68ff.AWAVIAUATIUSH8LdH%(HD$(1uxAt$ LHt8I$AoEE11ɾHD$HT$H)$萢HD$(dH3%( H8[]A\A]A^A_DH 6IM1LHcH)LHyL IHL IMJI1HN0fHH,HHI1HHII9I9uIHHhHL蕵H]H9t.@L{HmHWHL藆H]H9uHfH)68FfDAWIAVAUATUSHH HdH%(H$19IH hR u{,HD$(HD$ {XHCPL`H@{hHD$HC`HD$LspHL$ 1HT$0LL$(E1LHt$(HLt$A?HD$ HT$H$LHHD$pHFLH$HH$HEH$KLd$pDHLLH$HAH9tܻEH6HcHC H)HT$ HJHtH AtAHxHXH;`HHHXAGH$Ht LLH$dH3%(H[]A\A]A^A_AGfDLsPHt$0Lt{HD$0BHT$ HPlf.Ls`Ht$Lo(L|Ht1e@ϐHDHfUHGHHSHHHHt HLHHHH[]gAVAUATUSH`HZH/dH%(HD$X1L*H{ H}HLIHI\$I|$I$ID$PADHH\$0HrLd$HCHID$D$(HD$0豕HL$HLH$HCH9tH|$HtQAGLH轠H|$PH9tH$dH3%(H[]A\A]A^A_DHHt$@H+D$XHVHH9ZHcHD5HHD$HD$. D$/HDŽ$D$ǪHT$LxIuHL$HD$pHHT$/HPHT$HH2H$HHH$HCH$gLl$pt$0IHًT$8ML踚H$HAH9tEtz|$//H$Ht LLLHIH|$PH9覧H]PHt$@HotaLl$@gH$AGHLL DH]`Ht$0Hp31H(H]pHt$8Hp1fDH5H56'R0X<uD$.fH|$HHt$.H载VqH=F ՋH騜HxISH韜I鱜Hdff.fAWHf LcAVAUATUHSHhHL5 5dH%(HD$X1H5H HHcH)HA LhPH I>Lc葀I> HH HGLc@oI>M HHUI>E1 L%5HHA|$A:5I> HLcH A|$H5oL|$ D$(x)D$Mt:AD$E1tD1HT$LшHD$XdH3%(Hh[]A\A]A^A_fDdZfLt$0HIHrIFLHD$0|HL$LLLI諛H|$0L9%D.H587~֬H閚f.AWAVIAULcATUSHHHdH%(H$1HQ5HMoEHcH)HA)D$0LHcLl$@AD$HHD$PBD$XԃD$hHT$`HD$pD$xH5xubMtE11HT$0DLpSH$dH3%(aHĘ[]A\A]A^A_f.Ll$H@IHrIELHD$~HLLILIH|$L9MJCDL|$@H56ḺM LH=j6HS|Mc LH=L6HX|McFLH=26H8|EFLH=6 H?|EFLH=6HEAAx|tH|$@H958BVH[f.AWAVIAUATUSHH HdH%(H$19IH @HD$ S,B{XHKP{hLaHC`HD${xmHCpHpLhH4$tHHD$ My/:LozH^Io(H,HD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0LHILd$P"|uDHLH|$0HAH9t軟ED$}1MH4$LiHAFH$dH3%(@H[]A\A]A^A_@Io0H锖fDHkpHt$(HL$H$HDAFvIo HɖfDHkPHt$($H$tHL$(Hk`Ht$HL$H$7h$HL$1fHHt$ HL$HgHL$11fDHD$(HL$$)H鍕ٕAWAVAUATIUSHHt$dH%(H$1HG HD$H5D$0HG HHD$ HH @D$hA|$,̗ID$PA|$XHD$(3I\$PHAH)H!H5HͪHt P[H58H觪Ht PH5H聪Ht Pw H5eH[Ht x.H5LH8Ht P H5/HHt:Pt1HHH=HNfUH H5H迩Ht x| H5TH蜩Ht6Pt-xHH{H9HNЉUHj H5)HMHt+Pt"PH1Hx H9HNЉU<H5@H Ht.Pt%H1Hx H9HNЉH5 H¨Ht xH5x H56 H荨HtPt\P H5HVHt.Pt%?H1HxH=HNЈU H5eHH.x$H}ED H5-ḨIH@<<p1LHL$`E1I1I}AHD$`HpHxH|$`W@(EGHfIEHtIE@LMtH|$pIL9t+H|$`HtW@M DH5XH|HtxtH9t H5>HLHP{ H@@< HD$`HPHHpLl$pIEHLHD$plLHˆH|$pIL9tOH|$`HtW@ fH5H蜝HtxtHYsH5{HlHPJHDxLhIMM9Lt$pLHwIFLHHD$pkLHH|$pIFH9trH|$`Hu5I M9tWAEt<RI}G@uH|$`HWHuW@uÃ/uHeI M9u@H5HtHPHDpLhIMM9L|$p0W@u/ufI M9AEt<I}G@uH|$`HGHt/uHwIWLHT$pHxjLH}kH|$pIGH9tH|$`H\I M9uH5HlH3P&H1Hx H9HNЉH5zHHPpHHxH9HNHT$D$H5JHǚHt(Pt|HHHHH@t<mH5HL$H0HcD$0H)HAH8H;x HE11AjH  t$8H?jqH5H E1Ht$ LL$PHH(HxHt$H;5HocCHIt$PH;蘯HD$@H$dH3%(NHĨ[]A\A]A^A_ÀH@@HD$`HPHpLl$pIELHHD$phHLȍH|$pIL9t赋H|$`HW@/ј@dH@@HD$`HPHpLl$pIELHHD$p|gHL-H|$pIL9tH|$`HW@/06H@@vHD$`HPHpLl$pIELHHD$pfH}HL蘌H|$pIL9t腊H|$`HI3HN HHt,HHI1HHHI9uI9uILHHAfED$H*HR1H۳1蝈;I $L1HHL$IHL IM9I9Hw/HHHpI1HHII9H9uIHL`ID$Ml$HA|$t+Hc1HH9uDHcHH9tD9uH11踇HH@~1AfxHcHL>aH~H}Ht$HQIEA\$9XuI<$zE1L $XL ${fDfH=05ffH踫@0sSAHl$ Lt$@Ld$HHEHHrHD$ XHL֬fH=^5ffHFHL$@MAHa@H1}H|$@IIL9t|{H|$ HH9ti{CHfH=5ffHLHHhyfLt$@H5l5LL$IFHH$诊M$H4$H=C5H{UMD$H4$H=!5HaUAD$ H4$ H=5HA ڈH4$IH=5HXNLL$i@I~$̮$@H)58buL $ϤL $s@UfDCHI<$AEIU!C11ZHquHxuff.AWAVAUATUSHHH?dH%(HD$x1uH+HHD$HH;M L t ƅH+BMtHH+V!HL|$ LcHLHHzH\ SHLL$0E1HӾLL $HHLhL xHt%H;(5: HOEHEH} H5sͷH}H5谷@H}H5蓷H}H5vH} H5YHHHHxH5H01qH5Hf1ɺHH5f1ɺHH5tf1ɺHH5^f1ɺHH5HfLH5AƄ$HH55HT$PfoD$PoHt$()L$PHHHL$`HH55HT$hHt$ HHtH|$PHD$HSHJHHH)H$Ht$@AHt$2f.xtdHSIHJHHH)HI9N$H51L$HLLxH.5L(LL8H;5HuA|$ tI$HH5E11jAH P LUH0jpH WHHHHxH5H0 oAL$4I$@Q@ H~H~HH5H55HT$PofoD$PHt$()T$PHHHL$`HH55HT$hHt$ HH?H|$PH+H8E ƒ <H5HD$PHݽ5fod$PH8H!5(H@H+YH9E1J<]H@Hŋp4HzHHtqtHGpE|tH I yt u}{M}Hz ^HHHHxH 5H04mu"H@Hx  H58oD$HKHHQIH)HI9|$WHX5xH\$PHHrHCHHD$PHl$@OHL$HH#UHHjH|$PH9$s ȈE{HKEt 2Hz'HA0HxH11}(HL$LLLD$H[L$1LLLqA@H;xjHH5HX;(fDHH5HfDHH5HfDH H5mHHƍ\t RHCH@0Hx?}85H^11{|HD$xdH3%(HĈ[]A\A]A^A_DHz8QHCH@0Hx8>Hz3Hx(Hl11|DH~zHCH@0Hxʃt W JDkH(HL=5HI7HHxiI$@Hx8 H5צHD_1ɺHH5 ._1ɺHH5I _1ɺHH5 _El$|E2Et$}EHI7HHHx;iLkAD${H5El$|H5*5Et$}HHT$PfoD$PoHt$()\$PHHHL$`HH5]5HT$hHt$ HHtH|$PHD$ofDH5ܥH^A9@H HJH=v )fHCH@0Hx?A|$8).@qfDHx  HCH@0Hx  H11ey{EL|$LHl$@IHEHD$@LD$HBH蒢ILAHLrHxHCH@0HxA|$8H5iH\HKD$HA0Hx HCH@0Hx HzHxyHCH@0Hx8,ZA|$8afDHHN5H\$(HT$PofoD$P)l$PHHHL$`HH\$ HT$hHHtH|$PH2uHhA11Hwff.ATIUSHH UHH Ph@=ifH=A5ffHɛHxhHH5HHcH)H?EH'HhAD$[]A\fAWAVAUATUSH(HH $L(H5Lc8H75HHkzIIHu4HEHxH|$Hu2H$@H([]A\A]A^A_HvfDHM)HD$IML1H HHLIM I0HN(HHHHI1HHHI9L9uIHHh mHHXH;5HEHL}APaL$HT$LL^_fH=u5ffHx0uAH$CH([]A\A]A^A_H5'H5M 1R0xfDFlME1HHEHEH@I LHIL IMtMI9HO#@HHt8HHI1HHHI9u!L9uIHtHH(LD$kLD$LLHHL`IAH@>HHmLL#i@AWAVAUATIUSHH HdH%(H$1 RIH @rfHD$C,P}fLk`t{xHCpHD${Xe{hHC`HhLpHeACXuy<H[PHeLHL[fH=$5ffH謗x0tnAT$H$dH3%(H[]A\A]A^A_<uHsP~/~H{PhHpDLPs/듐LLHLϨf.HkpHt$H1H1h9fDHD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ EHLHH\$@ CAu1LHH|$ IL9tD$fD$tCD$1IHA}L0HAD$_Mo05KoHcff.@UHAWAVAUATISHhdH%(HE1,dXHLwPVHPG@x1H}=LmH1LzHuHMHAHIHVHHEHALH=5LxHxH}IHAH9tleMHxIW0H5qL(uu1LLNk@M~`Ht$XLYL-DHD$@'H5 S0wicfAWAVAUATUSHH $HH $HH $HH4$IdH%(H$01(I~ CIH @]H#5{%]H fHDŽ$)$HD$pAF,)$P]tA~hAF`D$p1H<$HIFPG@D$4=;]SH$1HHH I$HzHHT$8HHHǂH) HI$I$sH)HHH9>HAT$H0HD$H9A$9I$I+$HD$@H9s)HHHI$XHHD$@H$HHD$P4$H$H$H$HGH|$XHH$r5$tDŽ$fHD$@HxPHPHD$8L$@(LHX,W7H=HGƒtAUHL$8Q,H\$8D,HD$@HxPHP HD$HHX HKHD$xHD$Ht$;uH1H[KIFPHX@HHHD$ H9[H$E1HD$HD$lHD$(YH158 IIcH<$1HHD$;gl$4HD$ADH H9\$ {tH|$HSsIHZI$ D$lf$@4I$ HT$(Ht$H|KI$ h4IcHD$cfH4$LtH$0dH3%(QH0[]A\A]A^A_)I$ HHHHPHHD$@LfT$4fH=5ffH褅@0H$@HD$XH$HH9tU$xǕHD$PH$HH99U/H$@I$ HHHH0HHD$@fDIUH|$8LHW,H4ILHHLH)H)H)D$pHD$H@5HtxCu*HHPHC u HHPHD$XH$HH9tmS$I}@1CPSIn`Ht$pH}Q,H#UfDH$H$@HH-]5Ht~CHHPHthC HHPAUHL$8Q,ALLtC PS ALfLTCPS끋C PS GD(D*E1HHH}1][H=y1vUH UH_UAWAVAUATUSHH $HH $HxdH%(H$h 1HH I:HH @UL=@5A`UH },fHL$(HT$ LD$0)D$`HD$(1H5 )D$pHDŽ$HD$0cuHD$0THATLl$`Ht$ L,mH3HD$0D$HD$`HD$8[KHfH(Hn5)D$@fL$z$Lc0H5)D$PHHHD$@D$PLd$XH @4H HHT$Lv7HHl$8L)HHCHSHT$@H|$@D$(H!rH{HAH^EuOAD$DH58t/q(Aؾ1HHz1ZfDAD$H$h dH3%(Hx []A\A]A^A_fDEw1I LI~LIIdžHH) HHHAwH)HH9HL|$@H0HD$Hh }LmH~1H HtH @4H HLHT$Ll$@t HYD$(,GH|$L JHwHD$8I9uL@dHx HtHI$AL$HO~DH9 QH h4AD$OfD'H5 AW0V\fDH h4HJRI $AT$tHHD$HD$^{VH=lt1}qff.fAWAVAUATUSHH $HH $HdH%(H$ 1HH IA6HH @5QHŒ5S,HD$HD$Lk Lc0H5ooPoX H@0)L$@HD$pH/5)T$Po ohB)\$`)d$ )l$0P{h+HC`HD$HD$tE{xL{p:1HL$ HT$@E1LL$LFZHt$)HPHD$PHHŕ5xPL$fHsPHDŽ$L)$)$hHH w5$y f$HD$D$H @4H HHT$LqxdH$AD$I$H$ dH3%(OHĘ []A\A]A^A_fDHD$@HD$HD$ @H h4AD$뚐AD$DH|$@)f$HD$8HtHD$ @t@M)LI}HǨefot$ 0fo|$0x$NODL{`Ht$T$ LT$ 1L(}NH9\NHt;qN@Rf.fHHH2H9f.@tt#uHH1DH71f.H5H1HHH2H9f.@tt#uHH1DH71f.H 5H1HH>@tt#uHH1DH71f.Hъ5H1HH2H9f.Dtt#uHH1DH71f.H)5H1IHHHʋ6I8ftt#uHH1DH71f.H5H1HHH2H9f.@tt#uHH1DH71f.H5H1HHH2H9f.@tt#uHH1DH71f.H 5H1HHH2H9f.@tt#uHH1DH71f.Hi5H1t F@uH7f.SHH(HC8H9tFH;HH9t [F@[f.@ATUSHoHHt<@H}0HE@LeH9tRFH}HEH9t@FHL5FMuHCH;1H0H,H{HCHCH9t []A\E@[]A\f.PAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$GHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$pHL$LD$LL$I9t4LLLHH{yH\$ HrHEHH$MHH ofH=5ffH}mHL$ AHKw@H1?H|$ HIH9t=H<$HH9t=HfH=45ffHmLHH*@HHH H{H|$ DC4HHxL#H\$ HrHEHH$THHnfH=5ffHlHL$ MHv@H1>HT$(HtHt0[4HT$(HHH|$ Af.D$0HT$(HvEI IH|$ HH9tQ1HHHsHHwHtHHt H[]H1[]AWHG0AVAUATUHSHHHHHD$0HG HD$HH)HT$H988HHGHHGHGG ?HD$l$HG(HG0Hyy\$8 D$8f/gH,H9H{ HB2'IH9CsHRHHLcHCHD$(H;l$uH8tGHHH9l$HuH}i1HIHsLHT$Ht$HHuX9LhHuHULpHLILhHXE Hu(I|$0HU0AD$(ID$@ID$0H1HC(HSHsH|$HD$ aLIՄHdHIHKHCHthE1LL$(fDHHHHHHtDHAP1H9IIH0HuHsH1HKLH9K IHHuDH;H9|$0t6L1LkIL3HT$HD$M|$PI HHtOHI$HL HCHHH9l$[HH[]A\A]A^A_L3I4HCLcI$HtH@P1HsM$HD$(H\H,H?HC0HD$0HC0Lt$0&I|$I9HHLy5DUHHD$ HC(.UH HgaH@HiRaHZLL5THoHHa4\ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t34HkL#[]A\HLg0HG0MNH(I$HC(SH_HGhAUIATIUHLSHH HHWHwdH%(HD$1HGH$HtHHHX L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH;HH2RH^H.gf.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DIIh4IUHLHAHHPHH@:&H[H]A\A]f.ATUHSHHHI ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t31HkL#[]A\HLg0HG0MNH(I$HC(PH\HGeAUIATIUHLSHH HHWHwdH%(HD$1HGH$EtHHH8 L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH8H H/OH[H.df.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DII0h1IUHLHAHHPHH@H@H@ H@(!H[H]A\A]ATIUHSHHHx fDHHGHuHuHxHi3HGs5LHH[]H@`A\@ff.ATUHSG )HcHHǸHHxHHHHLHǀ1H)HLHLH5HL[]A\ff.@AWAVIAUATUSHHhL-v5dH%(HD$X1HG L0MtLM.AnL{M6H} HHLHHHH{HCHk$D+H$D$HD$ 8HD$HM!2I?2H\$HH|$ LD$0H\$8D$THl$@D$PdA1|$ueLt$HaHaMtLHp5H`H1HL$XdH3 %(Lu-Hh[]A\A]A^A_f.H,I듉75fDHHt0SHH@u(uHtW9H[fD{-HHxTH9v#HH9sHx&H7H~-f.Hx-HHH-PH=l SHHc!5HH)HH0H[f.Hc5HH)H0ff.Hcՠ5HH)Hf.Hc5ATUH)SHhIt:H_`HfDH;Ht S,HHH9uIDŽ$hI$HtgHHtSH}Ht/t\G%t]HE@thHxt1@%t5H+HǃI$[]A\TTSHCUH[^f.AT8USHdH%(H$1HHHHj5H=m1HHD$H4H$8HYr50IH]fooH5tmHHHEH}rtEHEHEfGE*"Hp5HLHpHxMHm5H; H5mooPoX o`0oh@opP) 5ox`o@p)5oo)z5)%5oo)-|5o)5}5oHh5)5)%5)-ɞ5)5Ҟ5)=[5)d5) m5)v5HpHi5H5HxH/H5HHXHH55H; H5kH;H5kH;H5kH; H5kyH; H5k`H; H5kGH; H5k.H;H5kH; H5xkH; H5ikH;H5H;1AH5H;1AH5 rH;AHH5)QH;H5ClXH; H5k{ ?H$dH3%(u H[]A\ /ff.AT IH5 UHSH@dH%(HD$81Q3Ht PuSH H5 /3HHPHL$8dH3 %(H@[]A\@H@@jHxHD$'T,+Ht$H\$HCHHVHHD$HYI$H 'H|$HH9t$H|$H%W@/2DH@@HxHD$oS*Ht$H\$HCHHVHHD$HI$HQ&H|$HH9t>$H|$Ht$W@u/ut_j1f.ufDefD6[%fDK%fH(I,;)HD))H)fDUHGHHSHHHHt HIHHHH[]d@AWAVAULo ATILUSHHt$dH%(H$1HD$8H`HH^)H @&)A|$,1HL$@HT$8LD$HH5#D5H|$HE11HL$PI1HD$HL$XH|$PAHwH>JH|$Pw@@ E(H#L=Ԙ5MtLt$@Ld$8M9wt7M?MuHh58(H|$}#HD$@@IwLL3uL$H.Ew(HrID$LH$IW8Iw0L)^HL$`HT$pHT$`HPHL$ HH9HL$`HHHL$pHH@IHL$hHH@H$L9t)!L%i5LD$HLHL$hHT$`I<$gM$$HL$hE1LHT$`LL$LHL$(I>JH;Od5IcL$H I$HoHI|$XI$Ht1"HD$ID$XEHX HD$ H|$`HH9th HD$@H$dH3%(XHĸ[]A\A]A^A_/HD$ a-HD$ HD$@fAuRH\Hh5H$H.g5fo$HHe5H @AtbA HxHh5H$H|h5fo$HxHb5hHf.H8H3a5H$H$h5fo$H8Heb5(H@bfA VHHHh5H$Hg5fo$HH b5HoH)L$pHD$ %H _5H$Hbg5fo$HXHa5HH`HL$(LLL %LL$HL$(E1LLLRG&H$H$AWAVAUATUSHHt$dH%(H$1,B&XIHWPHG H_PIHHD$LH5H`HD$RH&H5Bt H*Ht/Pt&^H1HxH=HNfUH5K_ Hm*Ht@Pt76HH=G H=HNЉU(H, @H5^H*Ht?Pt6HH= H=HNЉH H5^H)HtGPt>UHH= H=HNЉHh H5PH\)Ht/Pt&H1HxH=HNfUxH5 H)Ht+Pt"}H1Hx H9HNЉU,H5i H(Ht+Pt" H1Hx H9HNЉU0H5Q H(HxHAH5_HT(Ht)Pt =HH=I UH5a_H(HtxtHH5v H'HtxtHEzH5X H'Ht xtHr  H5. H|'HtdPt[L AD$@6 Ld$@ID$ ##<*"IT$HIt$@AD$@H5OH&HtxtHE{H5PH&HtxtHE}H5]H&HPtzH@@dHD$@HPHpLd$`ID$LHHD$` HLH|$`IL9tH|$@HtW@u / H5t]H%HtxtHE~H5b]H%HtxtHEH5O]H%HtxtH_H5M Hr%HtxtH/H5!NHB%HtPtHH H5 H %Ht#Pt_w E H5\H$Ht)Pt HH=#U H5`\H$Ht)Pt HH=U H5/\HJ$Ht)Pt #HH=oUH5[H$Ht)Pt 1HH=U H5[H#Htxt HEH5 H#HtxtHYH5l Hl#HtgPt^H@@HHD$@x@ S H|$@HtW@u/ f.H5 H"Ht@Pt7EHHH=HNf H=LH5 H"H PHHHH=HNfH=EH5p H2"IH4@<(< LHL$@E1I11IJH|$@AHwHD5LHH[]H@`A\@1zv+HP@fHcHHUSHHHcp5H)À{u H;HGHvHH{ []g.H+HtH HcHH{ []4.@AUATIUHSHH_ dH%(HD$x1Hcp5H)H;HHIL tvELHE>H5vHHL H5qHHcHD$xdH3%(HĈ[]A\A]fDHL->=5I H LLcI}GHI}LH L@EH<5I A Ha LH; H;LIH@ E(ff.AUATIUHSHH_ dH%(HD$x1Hcn5H)H;HCHILtvqELHEH5uHHGL? H5;pHHcHD$xdH3%(HĈ[]A\A]fDHL-;5I H, LLcI}HI}LH L@EHY;5I A Hч LH;` H;LIH ,E(;ff.ATHc#m5IUHSH_ H)H;HH{HoPHtWH}Ht/G%HE@thHx@%H'H;uAD$[]A\DH+HtHH`HH<58>AD$[]A\f^fDH95H A HY HH; H;HIH8 AD$DfD{fD;fD+fDATIUSHHHo dH%(HD$1Hcck5H)H}HHt}C,H$Q{XHCPH$H=E7-AD$HD$dH3%(H[]A\f.H-85H A H HH} MH}HIH bAD$ZfDHPHHtH}H$!;H1<&KAUATIUSHdH%(HD$1G,H$;HtXHGPH$Hci5Hk H)H}H!H4$t1AD$HD$dH3%(H[]A\A]fHEL--75H H HLcI}6HEI}H޹H L@AD$HoPHH詻/H1%IDH-65H A H! HH} eH}HIH zAD$AUATIH5tDUHSHH,dH%(HD$81HL$(HT$ Hc3h5H] H)H;HHHD$ HHT$(HH)RH  HBHH (T$HtD$,\$LI$H5IAD$Hcp fLL$*úH52 \ YH,9 fHD$8dH3%(HH[]A\A]ÐH $D$Ll$}1LD$LH658AD$Dt$ HL$0LD$D$} euHcL$0LAD$I$H57f HcL$4LH57M t$ HL$LD$D$}B|$AD$HcD$I$H35H A H9 HH; ~H;HIH AD$ffDL)3KHT$(H3HT$0L@AD$D$0I$fAD$HD$I$#(H1UH4PLL$81LD$0XZ @AUATIH5%USHH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ 7H|$Hckd5Hk H)H}HHHL$ HT$Ht$)t-AD$HD$(dH3%(H8[]A\A]DHEL-15H HC~ HLcI}HEI}H޹H& L@AD$H-q15H A H} HH}w -H}HIHƋ BAD$(Off.@AVHc3c5AUIATUHSH_ H)H;HH Htj*L%05HAHH?} I<$LcHI<$HH& L@1EAE[]A\A]A^fDHa05A HH| H;l "H;HIH 8AEff.AUATIUSHdH%(HD$1G,H$HtXHGPH$Hca5Hk H)H}HH4$Ut1AD$HD$dH3%(H[]A\A]fHEL-M/5H H{ HLcI}VHEI}H޹H L@&AD$HoPHHɳ/H1"DH-.5H A HA{ HH} H}HIH AD$ATUHSG )HcHHXfHH@@L` HL@@ @0ٺHLH7`5HC8L[]A\ff.AWAVAUIATUSHdH%(HD$1G,H$@HtXfHGPH$HuHc_5Hk H)HEHH H\L4$I~ H+H$IHMt$M|$I$LID$H}g Hy HIHELcH,5H8HEHH{ L@H,5H8M tVH$I91CD4MeAD$@%AEHD$dH3%(H[]A\A]A^A_AD$@uL稀DH.5AEHIEHoPHHyH$H$~H-,5A HHzx H} H}HIHZ AEfAD$@uL稀tpfH05Rz L@Erf.LgPHL L fL%Q5H A Hk HI<$W I<$HIHy "E1AUIATUSH(o,dH%(HD$1HD$EiXHHGPH${hHC`HD$t{xHCpHD$HcP5Hk H)H} Hg 5xtfH=!5ffH Hx(L$T$4$HIFLeA$2AƄ$$LeH <H0 HI$@L%5HEI<$LcHEI<$H޹HLcdzHEI<$H޹H Lc褳HEI<$H޹HTLc聳HD$dH3%(H([]A\A]f[fDLgPHLgL1zDLc`Ht$L迡H Iĉ诰Ic4$AH=N5HH 1`H]HtHoHHEAE!fLcpHt$L?IH ff.AWAVAUATIUSHo,dH%(H$1H$EXH HGPLpLht{hC`$HcM5Hk H)HuHH'L|$$LH}LL1IL-o5HEH Hg HLcI}tHEI}HHu L@DM M4$AD$LvH$dH3%(Hĸ[]A\A]A^A_DLPHt$Lt2HD$L{`HL)Lf.H-q5H A Hf HH}w -H}HIHt BAD$@AD$=H AWAVAUATIUSHo,dH%(H$1H$EXH HGPLpLht{hC`$HcK5Hk H)HuHH'L|$$LH}LL1IL-/5HEH He HLcI}4HEI}HHs L@M M4$AD$L6H$dH3%(Hĸ[]A\A]A^A_DLPHt$Lt2HD$L{`HLLf.H-15H A Hd HH}7 H}HIHr AD$@AD$HAWAVIAUATUSHo,dH%(H$1HD$EGXHLoP< <t{hC`D$HcqI5Hk H)HEHH L|$ D$LIHI$ID$ID$HuJH}It$GHD$H=5H HEH-c HH?Lc蹬HEHH5Hq L@H;胷H|$9A} t I}/=舨IEHEAEHH4踝HH5OLQHEHH4=HcȺH56JLHD$M&ID$ADAD$@%AFAD$@AFLH$dH3%(vH[]A\A]A^A_f.I}A} t`AEIEAD$@uL稀HP5AFHIZDL稀`8HGPLh@]Hk`Ht$H/_HH-5H A H` HH}自 =H}HIHn RAFDfDsfD[1HuDAWIAVAUATUSHo,H4$dH%(H$1HD$HD$sHAͅt9XHGPHD$t{hC`D$H|$HcE5Hk H)HEHHLt$I~ HD$IHI$Mt$Lt$ ID$HuLbID$HT$H}HD$HAAAi IHEH H(_ HLcH5H8譨HEH m HL@Hg5H8wM>HD$I9H$CD,L AD$@%AL}H$dH3%(SH[]A\A]A^A_@苽-fDfD{ fDLgPHt$L1LkHD$fH-q5H A H] HH}w -H}HIHk BA fDAD$@uL稀ALc`Ht$Lge0AD$@uL稀7H5H $HHAuf.H5R5H=35H5E HiAع}H=H$dH3%("H[]A\A]A^A_f.(v H5HHHHyHCo\SockeHAHA HAGtA!HL$ֹHL$Hz5HLHpHxL}0fo.H55HHHEH}ioEHEHEfGGnE+CH 5HLHpHx{DAعH=AعH=|Aع H=^Aع H=@Aع H=s"AعH=`AعH=KAعH=<AعH=] Aع H=] Aع H= nAع H= PAعH=f] 2Aع H= AعH= Aع H= Aع H=n Aع@ H=] Aع@ H=\ ~AعH=. `AعH= BAع@H= $AعH= Aع H= Aع H= Aع H= Aع H= Aع H= pAع H= RAع H= 4Aع H=n Aع H=Z Aع H=F Aع H=4 Aع H=" Aع H= AعH= bAعH= DAعH= &Aع H= Aع H= Aع H= Aع*H= Aع-H= Aع+H=s rAع,H=h TAع.H=_ 6Aع/H=Y Aع H=T Aع!H=F Aع"H=9 AعH=- AعH=! AعH= dAع H= FAع H= (Aع H=  Aع H= Aع H= Aع H= Aع H= Aع H= tAع H= VAع H=s 8Aع H=c Aع H=S AعH=C Aع H=4 Aع H=# Aع H= Aع H= fAعH= HAع H= *Aع H=  Aع H= Aع H= Aع H= Aع H= Aع H= vAع H=s XAع H=b :Aع H=R Aع$H=A Aع% H=7 Aع& H=' Aع'H= Aع( H= Aع H=hAع* H=JAع+ H=,Aع, H=Aع-H=Aع. H=Aع/ H=Aع0 H=Aع1H=xAع2 H=pZAع3 H=` H=.Aع? H=Aع@ H=AعBH=AعCH=AعD H=AعE H=ozAعF H=_\AعG H=N>AعHH=> AعJH=1AعLH="AعM H=AعNH=AعUH=AعVH=lAعW H=NAعXH=0AعYH=AعZH=Aع[H=Aع\H=Aع]H=Aع^H=|Aع_H=~^Aع`H=r@AعaH=h"AعbH=^AعcH=RAعdH=IAعeH=;AعfH=0AعgH=#nAعhH=PAعiH= 2AعjH=AعkH=AعlH=AعmH=AعnH=AعoH=~AعpH=`AعqH=BAعrH=$AعsH=Aعx H=AعyH=sAعz H=fAع{H=VAع|H=IpA1ҹ H=AUAع) H=.7AعH=AعH=AعH=Aع H=Aع H=AعH=Aع H=eAعH=GAع H=)Aع@H=y Aع H=bAعH=P%DAUIATUHSHL%4I<$\H1HHc(5HH)L+CHUEAƅ$L+ϬI<$HI@HH Lc膌HI<$HH2LcdHI<$HH LcBHI<$HHx-Lc H[]A\A]AWAAVAAUATUSH(H-4dH%(HD$1H}H(IHc'5LH)DDHIL#A$AƄ$$L#L,$D$蝫H}H I$@HILLcPHH}LHLc.HH}LH{ Lc HH}LHB,LcHL$dH3 %(LH([]A\A]A^A_@H48u1L\L贯HAmtFAE%tHE1x(5A1HH N 1ZL#MtLE1VLE1F;Hff.@ATAUSH4{tfH=4ffHHxt/Hx[D]A\fD;u[1]A\@w[AىIH11~ff.Hcu%5HH)Hff.HcU%5HH)HHt#fSH HC[ff.@AUIATUSHHL%4I<$ 1I1MAWAVIAUATUSHhdH%(HD$X1,HD$ XHHGP{hLPLHHC`HD$ {xHCpHHL@Lc Hc 5I)M,$MIHl$0K LH $L|$ HEHLD$HD$0ƅLD$DHH $L蟟H|$0HIH9tYI$H-4H H: HLcH}I$H}H޹HwH L@MxrM.AFHD$XdH3%(2Hh[]A\A]A^A_@Hk`Ht$ LL$HL$^rL$LL$1HfDAFfDHoPHt$(HWtHD$(XHkpHt$(LL$HL$trHD$(LL$L$IH-4H A HHV9 H} 蝀H}HIH6G 貍5D贰髹HAWAVIAUATUSHT$ dH%(H$1G,HD$PHHoP{Xt{hC`D$Hc!5Lc I)I$HL{ HH[PHCA=oHcHH9Hn{HSH1HHH9tIfDBt2<zH HyHcHqHHH0HIHHH H9uH\$ DHH}I4$Ll$PD$Lv|$ HI<${HIAFL3HHcI$LH4H/7 LcH;辀I$H;LHE L@菋H$dH3%(H[]A\A]A^A_fDWfH=n4ffHH HX1HsH{gHLl$PI$fH=34ffHLH@HHpIEHD$PHLnfH=4ffH{H{L@0ئHCIHCH|$PL9t轤AFHk`Ht$HoHHA4A LH5 H;L }H;LIHC AF|AF6H=5I1Hy w飶馶IHf1DAWAVAUATUSH(G,T$,H|$PHt$dH4%(H$1HD$HHt$~XatHD$xh@`D$HHL$Hc5Hq H4$H)HHt$ H.H6HD$HXPH5D$(=HcD$(HHD$HH9ֶHHjDsHkH$E1IE1IIL9fDEtN<{H]HѵH{ HIcL8HAH@HH$IHXHZHH I9uLt$PT$(H4$LyH\$ D$HL$LH3!|$,LH;۱HHxHL$HAL9Dl$hHl$pAED$,HHD$IcHHD$0HH$L;HCIOH9MD)D$(LHk9D$,}SD)Ht$0HlHH,$fkHH9t"H{G@uHu芢HH9uߐ1H|$H$t-fHCHH|$HHp$HHH9l$uLLH<$ L|$ Hl$HN4H1 IH H;HLcZ{IH;H? HL@,H$dH3%(H([]A\A]A^A_HD$ H8wCfH=4ffHHJ HX1HsH{HHD$ L$HfH=4ffHLLH@HHpID$H$H{hfH=4ffHH{L@0eHCIHCH$L9tGHD$@L|$ Hl$H{0 H4IH H;HLcyIH;HV> HL@˄HHPH-Hl$A Hv4H/ H H;Hy 9wH;HIH= OHD$@HD$Ht$HHX`H蘜\T$(t$(H$nHHHHUHH9tmHP@uHxupًD$(~qt$(H$nHHHHHH9tHHP@uHxu!HD$@LLSH<$ڰ*Ht$HI4FHH4RHu HAG@ueAu^HHHhL@H@E1IoH=5ID1H ESHXHHUHHLAHALHiIGHL$8HpH9HCLAG@HL$8I AoSH闰H߯Rfrf1eDAWAVAUIATUSHo,dH%(H$1HD$(HD$0EuXHLgPM|$t-{hHC`HD$(t{xGCpD$0Hce5Hk H)HuHگHuA{,HL$(HHu$H48{AELt$`D$0ID$LHD$Ld$@HEIT$LHL$(HT$@HD$HD$HL$J8HvT$H|$1LH|$@IAL9twEAELH$dH3%(tH[]A\A]A^A_DLspHt$0Lo(LwPHt$8LLd$80HEL%4H H + HLcI<$tHEI<$HH8 L@fAEfH948TH-4H A HH* H}t qH}HIHn8 ~DLs`Ht$(Lba1LΡH闭H鞭fDAWAVAUIATUSHXo,dH%(HD$H1HD$EkXHHGPL@HHt{hHC`HD$Hc;5Lc I)M4$M;IHl$ L|$ILHEHHD$ ;tDHLeH|$ HAH9tחEt2AEHD$HdH3%(=HX[]A\A]A^A_I$H-]4H H( HLcH}frI$H}H޹H6 L@6}AE@LgPHt$LHD$H-4H A HQ( HH}q oH}HIH.6 |AEDLc`Ht$HL$LL$>`L$HL$K1L逫tH鬫AWAVAUIATUHSHXHH5h dH%(HD$H1H衣HtxuLMu$A*fHHytHvLH苾AźH5/ HDHt x%H5/ H!Ht x H5/ HHt PH5 HآHt xH5/ H赢IHt xH5}/ H菢Ht xH5l/ HlHt PH5Z/ HFHt/Pt&H1HxH=HNfUDH5(/ HHt/Pt&H1HxH=HNfUFH5. H趡IH@<<F v1LHL$E1I1I]H|$AHwHȻH|$INjW@u /EL>H4LePHEhMt[I|$Ht//G%NI$@t$hHx@%u ܽ@H}PϔIFHtI@t@LuPEBH5- H脠Ht/Pt&=H1Hx H9HNЉUH fEH HL$HdH3 %(DHX[]A\A]A^A_L AD$@Ld$ID$HHEAIT$H}9It$AT$@A,$L=xH@@HD$x@}B蘍ECLH|$HW@/ @HtE8 E1HtE1DHtECHcEDE0HEhHtH74E0HEh*f.HhtLE0ZtH}8i@A$NfDI$Lt$ IVLHT$ HPHpHlt$(H|$ tH|$ IHL9yHEhEBZf覒1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;H4LL`HHHHLHHMZL%4M!AF/ILPMAF  ILPO;f.{zfDkfDj~fDHHH/H}IH|iL9QbGDjfDӏfDAFPAV賸AF PAV HD$HD$sLT- H G 1 H5, H=Z Vht?WH餣f.ATHc5IUSHo HH)H}HHtQ{,ܣ{XHsPHCP@uAD$[]A\[][]AD$A\fDH-4H A HY HH}g eH}HIH6, rAD$H¿_f.ATIUHSHHHx fDHHGHuHuHxlHH4LHH[]H@`A\@Hc5HG H)HHtH@FHHFÐHc5HSHH)H:Ht辿H[DUSHHc5HG H)H(HHbM4HߺHH5 CsHMpHߺH5 [HߺH5 AHMxHߺ H5 )HHߺ H5 H HH5t H H5h H߉զHuHHߺ[H5T ]鱦FH[]fHG Hc5H)H8HtSH譕CH[ÐHFÐUSHHHO dH%(HD$1Hc(5H)H)Ht},1HH5 H$ќtlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFC袒fAUATIUSHH(Hce5dH%(HD$1HG HH)H9yH k,HD$E{XHCPHD$t}{huXC`D$|$Z萳HHc 5HS H5HpPH)HHD$dH3%(uhH([]A\A]Lk`Ht$Lt1D$fLkPHt$L/RT1LmTnff.HGHtfH釻ATUHSG )HcHH@ofHL`H@L@ YHLpH4HC L[]A\ATHc4IUSHO HH)H)HH萖LEH H=I5H1HebH荒H=&5 HIH ?bAD$[]A\ÐSHc4HG H)HHH{`H[dff.fSHc4HG H)HHH{`HCHHxHPHCH1HxHH@>mHCHHxHP H[gdUHSHHc\4HG H)HH1H{`0HCHH@x EH[]ff.@ATHc4IUHSHO H)HHH{`HeHE Hc4H)H[AD$]A\fATIUHSH Hw dH%(HD$1Hc4H)HHH{`},1HL$HH5 t[T$H4$HL$HHD$~HT$HAD$HD$dH3%(uH []A\AD$ATIUSHHHO dH%(HD$1Hc4H)H)H/H}` {,{XuAHsPVHHAD$HD$dH3%(u&H[]A\@HPHH9t H4$JHھxivATHc4UHSHG H)HHH{`uHCHL`A\$ H{ H}kHH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$Pڋtt@AWAVAUATIUSH8Hc4dH%(HD$(1HG H)L8MI`oIGHLhA} u/AD$HD$(dH3%(H8[]A\A]A^A_YAD$I$IGhH(H;htHD$Lt$ HD$X LHLHD$ HSHsLHL$ IGhHH9hRH]uHL$LHLD$HD$ mHSHsLDD$HL$ םDLHLHD$ sHSHsLD$ l艊fU8 SHdH%(H$1HHHHy4H= 1HHD$HG.4H$:(HH4V H5 HHHH{Hswoole_tHCHC HCGableC$sHa4HHHpHxwHP4H=D4ooHoP oX0o`@ohP)@4op`oxp) ?4oo)84)A4oo)%:4o)-;4oH$4)u4)~4)%4)-4)54)="4)+4) 44HpHv4H4HxHH4HOHXHHb4HC4I4H1菷H4H= 4H1rH=4H5F)5kH=4 H5 kH=4H5 ;H=4 H5 H=4 H5 H$dH3%(u H[]菇ff.@AVAUATIUSH`HO dH%(HD$X1Hc24H)H)H,1HL$HT$LL$(LD$ HD$(H5 ŐLl$ IH}`ȖHt$HT$H\$0Lt$(HCHHHD$0 ZLDHHhH|$0HAD$H9t}HD$XdH3%(uAH`[]A\A]A^fHD$(H[HHHD$(SAD$@H6@AWAVIAUATUSHHHO dH%(HD$x1Hc4H)H)H5H}`4HL$ HT$H{,HD$@HD$@H5 P1LL$@LD$8XZYT$ Ht$HL$@HHD$@LD$IHHt$(HT$0H\$PL|$`HL|$PHXH}H̨HH|$PLh(L9MD$t*HEhHH;Xt@H;LHvHEhH9XuAEIU(H|$8ITXHD$HHHD$HH WHH)D$HHT$H1LL襣HD$HAFIHD$@HD$xdH3%("HĈ[]A\A]A^A_@;{fDHD$HHHD$HHtZL$H\L$HHT$H1LL D$HAFA]fAFYHD$D$\ D$HDHHD$HfH|$PL9tzHD$@Ho 1HL$(1LAFzY(/阓f.AWAVIAUATUSHHHO dH%(HD$x1Hc4H)H)HH}`HL$ HT$H{,HD$@HD$@H5 P1LL$@LD$8HZYT$ Ht$HL$@HHD$@LD$IHHt$(HT$0H\$PL|$`HL|$PHxUH}H輥HH|$PLh(L9MD$t*HEhHH;Xt@H;LHsHEhH9XuAEIU(H|$8ITXHD$HHHD$HH WHHD$HHT$H1LL蕠HD$HAFIHD$@HD$xdH3%("HĈ[]A\A]A^A_@+xfDHD$HHHD$HHtZXD$HD$HHT$H1LLD$HAFAafDAFYHD$D$X D$HDHHD$HfH|$PL9tqwHD$@H_ 1HL$(1HH H(AD$@'efo H$L@kIf$$@$HDŽ$H$HE0H$HE(HH$E $H}MGL _HM~8Hh@3H5@ IHI$I|$ID$ID$2PHL=HHH(AD$@&dfo stLfpIH$f$$@s@$HDŽ$H$HE0H$HE(HH$E $H}MEL^HM~8Hh@2H5? IHI$I|$ID$ID$(OHL@tt#uHH1DH71f.H4H1ATIUHSHHHx fDHHGHuHuHx'2HmHW4LHH[]H@`A\@AWIAVAAUIATAUSHHHH-b4Hu`H}MH޹H %H}MH޹H ,H}EH޹H{ +EH}HHA[]HL A\A]A^A_Of.H*H54L}M`IwH-4mDEEH޹H=p4HCAA1McZ+ItMOLEHH==4H 葅또ff.HHt0SHH@u(uHtW]H[fD{QfAWAVAUATIH UHSHhdH%(HD$X18HH @lA|$,1HL$HT$LL$(LD$ HD$HD$H5 HD$ HD$(aL%O4HT$ E1I<$HHL$(HGt$趂Ll$M4$MNkMHAIBD 9XHcHHHHHsfIVALH)BHBD 9XHcHHHHHtpƀ1LHMtXE DEHD$XdH3%(Hh[]A\A]A^A_fDfH=4ffH}x0tM>IvI Ht$Hg5Ht$LIHM~I~IIF:ELt$@HLCD>Lt$@HL$0LD$HD$8觎D|$8L蹁A`EVfH==4ffH|L1H @07!1Xff.ATIH USHHdH%(HD$16HH @UiA|$,1HH5TZ_t}H4$HH?H,H%H)HHP9XrLHcHHHHHt2:t-H;0u(H;ru"ztztzuw/CHD$dH3%(uH[]A\CTfSH H5 @KHPH[DAUIATIUSHxdH%(HD$h1HHHcLH1aHL4YI<$AH H5 jI<$AH5 I<$AH5 I<$H5g 3HL8HH= AI4$HHDŽ$HD$V8IH4{amfo L(HxH@H@H@H_closefrfwH5 HGGeE3D:H4HLHpHxlAH=4H5 AH=޿4H5AH=4H 7 H5+ hAع"H=ߢ :|Aع!H= |AعH= {AعH= {1Aع$H= {AعH=\ {AعH= {AعH== k{Aع H== M{Aع H=< /{AعH=; {AعH=7 zAعH=4 zAعH=1 zAع H=. zAعH= {zAعH= ]zAع!H=ܡ ?zAع%H= !zAع!H= zAع#H= yAعH= yAع$H= yAع#H= yAع&H= myAع(H=$ OyAع#H=6 1yAعH= yAعH=ޤ xAعH=ܤ xAعH=٤ xAعH=Ҥ xAعH=̤ }x1AعH=ʤ bxAعH= DxAعH= &xAعH= xAع H= wAع H= wAعH=e wAعH=. wAعH= rwAعH= TwAعH= 6wAعH= wAعH= vAعH= vAعH= vAع!H= vAعH=ǣ vAعH=9 dvH$dH3%(uH[]A\A]A^A_If.AWH5{ AVAUATUSHH(dH%(H$1HH(HMHvxdH@@7HxHD$:oHHP(L$Ll$pfo LH$)$HPLfo B 5B11BHpL$%LLRE1A HIH H5 eE1AHߺ H H5Z dE1McLH5Y HdE1AHߺH  H5 dC HL8HH,H%H)HI$DpE9$XIcIIIIM$E$E6IcV,AƆHHHHI$HHtLMEnC AHT$ 1AHǃ0eD C C ?|$(H|$HtuO@um/uhD$PKD$LfHxHD$H@u (4@ǃ0HT$ 1H?1H$dH3 %(H([]A\A]A^A_@C t:E1E1H5 HJE1Ht xME1H8H4@0@C@DHPhfH=4ffHl@03f}1fDHH+HE1ɺHH5 "b1DHI>D$fHl$0HA HHEHrHHD$0|Ll$PHL7mfH=4ffHkHL$PIAH @H1>H|$PIIL9t;H|$0HH9t;HfH=Z4ffHBkLHH(1l=fDH0Hl$0HEHHVHHD$0HL|$8HL$0Ll$PMHL;HL$DHL$HtkH)IUI9HT$PLGJ9HLCL|$XHL$PIwDMIEE1H9tH:H|$0HH9v:lIEHD$PHϺHL$H5؝ HL$u'IIIL9tYHE1h:IL9tCHωD$Q:D$u/E1AJHߺH  H5 _ADE1I~HMHLHHD$(TH;-m4I|HMHLHq4HLHHD$(mTH;l4AHtx L(A?HLD$HHHFq4H8TxvHLm LHHHDII GHD$@M5AD$<1E1D |$DEAt|$ AEIH|$AHL;H|$@Ht*O@u"/uD$5D$@HL$XdH3 %(vHh[]A\A]A^A_D<8I$@@uHD$@L`Hh/ft$ H|$HL[[H5o4HAHD$ L>1HHo4HLH;HHGHAL`H(LD$HLH4RxvxTHHD$ HLD$HHHo4H8QxIMH o4HL9 HLHLD$H'MLHLQ@HL$H|$(LHD$HH|$(MLHcQfD'D$f.H&IH&I2Ld$(HL$HLD$HLpLMHLPIFfLhH(&HD$ .HiDff.fAUATIUHSHfH=m4ffHU1Hu HXHHHCCxbH+LkH} H HLHHHkH{HHCD+I$AD$H[]A\A]fDAD$Hl4HI$H[]A\A]ff.AWAVAUATUSH(H<$DL$ dH%(HD$1H YCIIԉEHD$HF<E1E1 EEt|$ DIH<$ALL-7H|$Ht+O@u#/u$J1$Ht$dH34%(H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL,WbE1MH-k4LLH}HHGHELhL8$$#HO+HAfAWAVAUIATUSHHdH%(HD$1fH=j4ffHHRDc,H$HhAD$ALsPA{hzHC`H$ACx<<Lcp{XHEHEDH$E1A?LH@LeHmI|$ H LHHHHH{HCLcwBD#I]AEHD$dH3%(H[]A\A]A^A_fH{p!I7A%DHh4AEHIEHCPHxHai4H01ҹLH?H8h4AEHIEG@L{`HLwL1S?)AWAVAUATIUSHH HXdH%(HD$H1 IH @k@HD$k,HD$E?{XHCPHD$Ls`{xOHCpHD$<<NHL|$LH?H,I%H)HIPA9XHcHHHHI:L98L9zzt zqL=e4{hDJI?HHGHT$E1L?q1H|$M7H\$EH\>H%HI@A9X[>HcHHHHI=>0>IVAHL\t0AD$HD$HdH3%(HX[]A\A]A^A_fH=f4ffHNx0@WfDHC`DL$HxH\f4H0DL$I?1DL<fH=f4ffHM@09!AD$5HIvI Ht$HHt$LIHM~I~IIFZLHL$ HCD>L|$0LLt$0D$8D$(]|$(LAƈD$P@teD$H%HI@A9XHcHHHHIƀ1HLiAEL{pHt$LDH H@M>MvI H<LLHHHEH}HEL}Hl$0HLBD=Hl$0HL$ HD$8D$(}\\$(HO_$fH=c4ffHJL1H|~ @01%AD$"HHxTH9v#HH9sHx&H7H~f.HxHHHPH=[ fDSHHHCH9tZH[QH=4@Hc4ff.@Hc4ff.@Hc4ff.@Hc4ff.@Hxc4HcHPH ؊ H5 H=~ HY @mfDfDUSH(dH%(H$1fH=(a4ffHHHxtdLfH= a4ffHHHxtxMHb4HHtHPH-Ж4HtIH}XHEhH9tH}8HEHH9tH}HE(H9tHH4fH=`4ffH HHhHt5HE Ht H}HtPHTfH=L`4ffHGH@1H|$ ~HH{@Ht$`0Hl$ HCHH`Ho$o$H$pHH$HH$H(H$1H$8fS8HCVHCfWHC HC(HC0C<ǃHǃHǃH$HDŽ$ H$8HH$@H93H(H$HH9H(HH H(HH$8H$HHDŽ$@$X$`H$p8$h@HPH$xHH`H9EH`H$H9H`HPHXH`H}H$pH$HDŽ$xHH$HpH$H9HH$H9HHpHxHHH$H$HHHDŽ$H$$HH$$HHH2HHHpH9uH$HD$HDŽ$fo$fo$H$oH$HHH)$)$$HD$HL$HHt HHH$HHH$H9HH$H93HHHHH#H$H$HDŽ$HH$H9tH$HtHHH$HH9tH$pH`H9tH$8H(H9t}H$HH9tdH$dH3%(KH([]HH H(H(H$8aHtH H$xHPHXH$pDHtH\ H$@HH H$8DHtH H$HHH$GDHtH H$HpHxH$DHHHHH$HpHxHHH$2HPHXH`H`H$p$H$Hf$H$Hpf$H$xHP5f$HH$@HUff.fSHt[H[fDHHtHH DHff.SHHtH[HmD[fDH Z4HcHx(ff.fAUATAUSHAt1H[]A\A]cŅu/L-Y4AEu1IHtHPE HHOIHt_CXOuifH=WW4ffH>Hx 1H5u HX41R0f;HsG^fKB-H5Wu H.ATUSHt.HH,7L% t DL1HH9u[H5I ]1A\nff.AUATUSHHtuHIL-s 1*@AH5s 1Ht'H9t:uHL1f1H5 H9uHH5 1[]A\A]ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HHc1LE1HI݉D$ ~PACH@y E@A3wJcH>AUH5br 1AID9t$ uHH5| 1[]A\A]A^A_f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@L~ H1HHH9AL9AHAtIq@H)Ht$HdH34%(u$HXH @z H5q H=p AVAUATIUHSLuHH5eg LEE1JIHcIIIJHӉЀ vރꀁw H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=4tDff**\fXǚ *Y ;} H[Y,]f19 H@4 H x /H5fp H=o f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1ffDHtt8fD9slj)uHH v H5Ro H=n H v H53o H=n gHtDt_1t&@1ȅu1HfD1HH v H5n H=n H u H5n H=m fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E1cUIIɺSHHHHx9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=%O4ffH 6پ@H l HH1@HLHH$$H)H<+HD$HD$ D$0HD$b,H:HHHWff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HHHtGIMHHH$H$HD$HD$ D$0HD$x%HT$dH3%(HuH[]A\fDH1f"O ff.@ATUSHHt/H,7L%v D=1HpHACH9u[]A\fATUSHtSHI1H1I<H)HtHH9rH[]A\@t tH[]A\1ff.AUATUSHdH%(H$1HH#H߉Ɖ$IŅ~4HÍEH- MdHH1HL9uLMH$dH3%(uHĘ[]A\A] fDHHHHAA Hwi LILPAPAPAPAPAPH8ATIUSfH=mJ4ffH1LHXHHSHs1H5^E HHE[]HHH1A\ fAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A] ff.H8K4HHPH r H5{g H=f ff.@H(1dH%(HD$1H.,ffHD$dH3%(H* $H*D$^; XuH( AUHcATIUH,SHH]Htu;0L+LHxH!LHHCH1[]A\A]f0LHxHW!HHHCH1[]A\A]f.L$ bL$ HHEHCHH@TH H ff.USH8dH%(HD$(1yHD$HtHG4H4$HD$HI4HD$HXI4HщHH#HD$Ht HHHL$(dH3 %(u&H8[]H q H5ee H=nd $HLHAWL=Zq AVIAUIATE1USHH"fD(HILKD(M9tw=1 HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$3HLL$DT$fH[]A\A]A^A_ÐH=W AU IATUSH8H/dH%(HD$(1HHHH:5Ht. 1HxI5PHBM+eB$IAI!ʁ tL%GG4H€DI@I$LDI$ I1I)A$8HD$(dH3%(u H8[]A\A]ff.ATLgUH-F4SHL'HGGG H u*E1H C 11HC []A\H8C H[]A\HAWHGAVIAUIATUSHH8HHT$ HŠ HHD$(HCH+HD$H)HHHH$H]@HMfMvHHD$f.LM9tpL{LH@HL9\L9y(uMtHy HsLHL$4HL$uHq LH8L[]A\A]A^A_DHk MM9t\HEHD$LII9t@HD$I9G(uHHtI HuuM9tIw L+fHk@HH;\$ HD$H)HHHH:HAHD$ HXL`L9+Lu@HHL9 L9s(uMtH{ HuLuHs L@L{LHHL9t8L9y(uMtHy HsLHL$HL$uI9{fDL{f.HhHI9tL9}(uMtH} H3LbuI9tHu L)Hk M8@HD$ HXL`I9LuILII9M9w(uM6I HuLHD$ HXL`L9t^LuIDLIL9t@M9w(uMI HuLH f.H H3ff.AVAUATIUSH@dH%(HD$81hHHH\$HHCHD$HHHTLt$\Ht$ D(LHL;t$ttM"t[HH9wIuDmH|$HA$H9tHL$8dH3 %(u!H@[]A\A]A^@1H=w] H=f] I+ff.SHVHHtHH</t*HHuHCHCHHC[HCHuHH HHrqH[@HHHH9VHFVHHKH[fDAUATUSHhdH%(HD$X19=rI4tKHt$ H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=(\ 11ljI4yމfK(HfH=>>4ffH%h0.¸xD#H\$Hl$0D Hdd HHrIHCHD$*HH&fH=r>4ffHZ%HL$0EMHx] @H1H|$0HIH9tH|$HH9t蛽HfH=>4ffH$LHHFH c AH5c[ H=Z IIff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=1KHudH34%(<He[A\A]A^A_]fL/LL~LH=HGLHIy$HCBƄ5H9A|/tH5 LL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uL"u/HL9uffDLcuiHËAfH=Y;4ffH"Dp0HD+HLD H d HHrIHCHIHL $fH=;4ffHy"HMMAUH@H[ H1HIIXZL9tHHH9t謺HfH=!;4ffH "LHHHH fDAUATUSHXdH%(HD$H1H*HH??/#~&1HL$HdH3 %(HX[]A\A]IHZ H+H\$ HrID$LH$LHfH=Y14ffHAHL$ IHQ @H1H|$ HHH9t}H<$IL9tk膰HfH=04ffHHHHfH=04ffHH11HM HHh1Ht9HuHH9vHHtHuH}HHM 1HEfH=/4ffH<H\$ HHkH@HpHHl$ HHt$ HT$(L%?14I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tI$IHW HrID$LH$LHfH=B/4ffH*HL$ AH(P @H1@I$I$I$H{H|$ -f.Hń)IH@W L+H\$ HrID$LH$9LHfH=.4ffHiHL$ MHBO @H1H|$ HIH9tH<$IL9t训HfH=#.4ffH LHHGHtHt-HT$(I$I$H|$ DD$0HT$(I$ 11H=N HHH HH HDAWAVAUATUSHhH\.4dH%(H$X1t,H$XdH3%(Hh[]A\A]A^A_Hl$`H|$`~HH{@C H`H$H0HH$XH(H$o$8o$HH$HH$01H$xHfS8HCHCHCHC(HC0C<ǃVHǃfWHHǃH$XHDŽ$`H$xHH9 H(H$H$H9^ H(HH H(HN H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`H H$H$HDŽ$HH$HpH9MHH$H$H9] HHpHxHHM H$H$HHHDŽ$H$$HH$$HH@HHHHJH9uH$ HD$XHDŽ$ fo$fo\$@H$(oH$(HHH)$)d$@HD$PHL$XHHtH|$@HH$0HHH$8H9HH$@H9? HHHHH/ H$0H$@HDŽ$8HH$0H9tH$ HtHHH$HH9tH$H`H9tH$xH(H9tH$XHH9tpfH=(4ffH@1HH&4 THH\"4HHn'4HH%4HH HC0QH~ T=fS8HXA1H D CF HH1HL@ ID$HLHU/HD$@2HHT$HHt$@HH|$@ID$H9t L HT$HHt$@HH|$@IL9tjfDHtH1lH$8HHH$0DH$HtH $H$HpHxH$DH$HtHH$HPHXH$DH$HtHH$HH H$xDop)t$pfoh)l$P8蛡D(IfH= 4ffHDh0|E,$Ld$@DBHJ LHrIID$HD$@肴LHB fH= 4ffHHL$`EMHA @H1!H|$`IHEH9tH|$@IL9tIfH=h 4ffHPLLH-HH H(H(H$xHpHxHHH$HPHXH`H`H$HHHHH$0$H$Hf$H$HPuf$@H$8Hf$H$Hp]H=(/ 跻-H4H54HHHH4)HjHqHHHHHHHHHHHUHUHSHH8dH%(HD$(1HHHkH,${HH=1S4H<$HH9tHtH[(HL$(dH3 %(HuH8[]AUHIATUHSHxdH%(HD$h1HHCH$Ht HTHHHH=R4H~>H<$HH9tgHL$hdH3 %("Hx[]A\A]fDLl$ H_F IEHrLHD$ _Ld$@LLfH=4ffHHL$@IH? @H1H|$@IHL9tH|$ IL9tΛIfH=C4ffH+HLHH4$HT$Ld$@ID$LHHD$@=LH=SQ4Ll$`٧H|$@IL9t61*HHHHf.SHHHH9tHHtHHHpHH9tHPH`H9tHH(H9tkHHH9t[Rf[f.@USHHHHtf.H/訷HHuHCH;1H0H膸H{HCHCH9t H[]fH[]fAWAVAUATUSHHL$Mt H1H|$ IIL9tH<$HH9t謒HfH=!4ffH LHH趷\H U@ $H5= H=> 譶HHHH$H2H @S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH > WH5; H== `GtmUHSHHH/Ho8E9YHcHuH\HHcEHDHH;C|*CHCkHcEH)C(EH[]H = }H5/; H=< ôfAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuL謿H{@mHP H[]A\A]fH "= H5: H=< :f.HdH%(HD$1G0t&HHHAHL$dH3 %(u$HH < H59: H=; ͳXHdH%(HD$1G0t.HHHH$)HL$dH3 %(u$HH ; H59 H=<; UATUSG0t4HH@HAHPDHHH{@HP []A\H W; H5[9 H=: ff.USHHG0tH@Ht HPC0u&HߨtH[]@H[]5DH{H1HkHHtHHC0뱐fDATUSG0t4HH@HAHPDHH衝H{@HP []A\H ': H5k8 H=9 ff.HG4HOH5r8 PG0Pw(GPGPDO1LGH!H8f.fE1LbC4fDȺAA EEHuCIIuFt'HL2HA3H9u1Ð 0#r ' :'~DH=; 't1H; !'tH; |H: "'He; 'tH; 'tH$; H: HNÐ5!>)#B~@H< ,#tHr< .#|Hw< HB< HNDH= 8!Q'H< :!8H< +H< ;!HALB 1  H=NE4iHBE4HD 8~VH= H= ~H= qHfB FfH> AWH= (H= H= D ~HH6? OH> H> H> HNfH? HE? hH? UH0? *DtFH? Hu? HW? H^? NH= H< H< H< ^Ð[H: OHh: 6Hq: )H0: Ð#t~BH8 'H7 'H7 H7 HNH:8 3#~+H8 4#H7 5#q@H%8 1#qH7 2#FfH0: rA~+H: Y,H9 Z@H: H9 qfH= ~+H= H~= @HZ5 H65 ffHA; a~+H; LH: !@H-; !H; fH= #Hv= #fH7 *#H6 +#fH; H; ffH; !aH: 6fH; 1H; fH9 Hj9 fH8 H8 fH8 H7 vfH7 \qH6 ]FfHy; 'AHF; 'fH6 6!H5 7!fHY; 'Hf3 'f鋔Hs: HJ8 H<6 H3 H: H6 H1; H8 H2 HE7 H5 HP9 H8 H3 H5 SH7HC[H#ff.fUSH誜HHH531Hff.H <4Hc1HH<4LIMt:I0DN HHt(DHI1HIcHI9uD9uI8@1ff.fATH {<41USHcHHH_<4L HMtCMEP)f.IHt(DPM1IIcHH9uD9uI9t[]A\ÐAHHAD`HH=;4H[]A\fUSHHHHtf.H/HHHuHCH;1H0H趟H{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LºL1HILS0HKHCHt]1LKDHHHHLMtDH߅t诞[H]A\c[H]A\Off.USHt7HGHhHHPH]HHH[]1HH[]ff.?tHGH@Ht H@D1Ðff.?vGATL%2 UHS@HELHЉڃL@H1Kz9]w[]A\Ðf.DHHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=? WfDGOHwÐfwx@wÐfDHGXÐfDHG8ÐfDAWAVAUATUHSHHL~T$dH%(HD$81MIL&1L-J1 fHL9A4ILHD$عHtLl$ILMELLD$LD$LHH55H|$LD$L`L9t莰L)|$IFI9I6L)LM}L|$LH9HGH莌H\$LH50 H蒔HHPH5d0 LpHHH9SHUHt$HHUHHH|$IL9tIʯBI9HEHEI~I6I9L)LH9HGH>HƋHL$8dH3 %(HHH[]A\A]A^A_HEHS HHEH膋@HEHEHD$L9t\HEHD$ HEH]HH5U/ LaHH9HUHL$HHUH4HfoD$ EHLH5l 1H=e HHH5k 1H=e HLH5. 1H=e HHH5k 1H=e eHSHW HAHH * 1\CCxC[?ufDSH HS@H{8E1C H >R 1[Ðff.AVAUIATI1USHHpdH%(HD$h1`HD$CxH- t!H- tH- H- HEH|$Lt$P̝Hl$0HLHH\$诣HULHHT$0IGIuIUHHCHHD$ˉHH9D$5H5HbLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9tH|$0HH9t HL$hdH3 %(LuSHp[]A\A]A^@11Hgo@AD$vfD%衴H=v IIIAVAUATUHSHH@dH%(HD$81?1HLc8LkhAHS@H1IL]Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1C HL$8dH3 %(H@[]A\A]A^DHl$LHHe{Ht$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95+kfDr(袂HSXAH5* H1qHS@E1C H 0N 1LHS`H{XE1H N 1ڠ1Hs8HLHLsXfD]fDHtHHT$H{XHS`H|$fH|$Hl$H{XII9tHD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`薱fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$HH4$H+{uH<$HH9t됐{ H@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃H) HcH>H! HD$@[qH|$(Ld$PH& .HHHH?HH)HT$(蹗HSLH襝IŋCx{H3BD{bBA^fH$HMDAWAHAVt$ PBH ' P1諨H0;It{ t%{ IcH;{tH$AdH3%(HA[]A\A]A^A_H HD$H HD$HJ HD$wH HD$_H$ HD$Gu+fH=3ffHA#HF3fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH% /H3IŋBBA*+HD$0HS8HHHD$uHT$8H;S`tTH{HL$0HD$HH9H蝤{ $-DHL$0HtHsXHHL$ՃHL$tEH AWAVAUATUSHHXdH%(HD$H1/@IH & Ll$ HrID$LH$LLfH=C3ffH+HL$ @H2$ H1蠥H|$ IHL9tjH<$IL9tXskHfH=3ffHHHH}D1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uwIH% Ll$ HrID$LH$ LLfH=Q3ffH9HL$ @HZ# H1认f胡C{n.{>{6HCCDCqC{ CDIH $ Ll$ HrID$LH$}LLfH=F3ffH.HL$ @H" H1裣H|$ IHL9tmH<$IL9t[viIfH=3ffHHپLH耎#jD(IfH=3ffHDh0E4$ILl$ DǴH# LHrIID$H$}LLfH=P3ffH8HL$ EMH& @H1觢H|$ IIL9tqH<$IL9t_zhIfH=3ffHLLH脍#iD(IfH=3ffHDh0E4$ILl$ DdzH" LHrIID$H$|LLfH=P3ffH8HL$ EMH @H1觡H|$ IIL9tqH<$IL9t_zgIfH=3ffHLLH脌#h(HfH=3ffHh0ILl$ ̲H! LHrHID$H$ {LLfH=U3ffH=HL$ AIH @H1謠{g(HfH=n3ffHh0^-ILl$ $Hq LHrHID$H$ezLL%fH=3ffHHL$ AIH @H1_ڦHHHHHHHHHHH'H.H<HCfAUATUH1SHHdH%(H$1ߛH|$HD$耍H|$PHھHkH2fH=3ffHR@0趓~11H$dH3 %(H[]A\A]fńuHH\$Ld$0n{HH HHrIHCHD$xHL?fH=3ffHHL$0MAHb @H1H|$0IIL9tH|$HH9tқcHfH=b3ffHJLHHfHzHU H}HI1辒tHHf.fAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLztHCHtHHuHH[]A\A]@HPXH|HQ3H5*3HHHH3ff.AUATUSHHHGH9HO H)HLgIH tfH=3ffH讽HL$0EMH @H1H|$0HIH9tH|$HH9tԍUHfH=d3ffHLLHHz蚖IVI]fSHHpux+fH=c3ffHHHpHt[鉍f1[@[tfAT1ҾUHoSHHHkHCPHC(H{pHC HHC0HC8C@?HCHHCPHǃHǃHChHHC`HCXt[]A\IxfAWIAVAUATUSHXdH%(HD$H1HD$0HHD$YtHL$8I+OxHS㥛 HH\$0I+_pH?HHiHH)HHD$(HMgHD$IG HD$AIGLhMMuIvH91IGXI9F(#IA~0IWhu'Lt$0I~PL|$(JI~@HT$Ht$AVXIVIohH~ A~0LH|$LYlIFxHtI~hHIFPHtI~@HLA-HLIAIGX1HL$HdH3 %(HX[]A\A]A^A_fDIvH9|HH9~IvIF LL脈H)H~ ILAzf.ILJfDUYd4@H?_@AWAVAUATIUSHxdH%(HD$h1HHH|$AIMqbHt$H+uxHS㥛 HHL$H+MpH?HHiHH)HHL$ ȋHT$HD$PH1LHEHIEL{`HSHCIEHLt$@LLIMHCPfoD$@oK@IUHKPHKX)L$@C@HD$PHL$XHSXHt LLHEXHC(HCxHt!H{hHHCxHǃHHxL9~LHLHE`HPHHU`HGHsH}HdHC8HL#蕊LU(1HHL`HXLIHE HEHfDH3AVAUATUSHXHttL5^ L-P L%Z H-] (fDLHSH5M 1CHHt.HCtttʃuHLL[]A\A]A^RbfH]3H8ÐH3H8ÐH3H8ÐATUSH0dH%(HD$(1H3HHHGHHIHHD$LH3Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHCpHt@HHCpHuH謜BffH=H3ffH0H @HH1|HBHHھHgf3H 3HT$HD$Ht"IH53LH3H 3H3fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=3\SHH=V3HU2H3H53HzH3.uH=3Be XH H3H3H8ff.fH3HHHtHBÐH53H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fH53H@H%3H@H3fH3HtHBHHz3Ð1ff.fAVAUATIUHSH dH%(HD$1W#UzHHH_HL$Hi4$HS㥛 HH?HHH)HHe3Lk HSLHLHCH0eH}3L%31HCpHCxH0I|$HnH(HHI$HkLIMI0HN-fDHHHHI1HHHI9H9uIHHHH3IT$H;H=3LHkHHHSpi{huQH3Hx蝕HHL$dH3 %(H []A\A]A^fD1@HwfDnxHSAHLHLHPHH@0#H4HPpH@~H՝HѝHGHtHHHf.Dtt#uo1@H71f.H9h3H1ÐfATUSH0dH%(HD$(1H3H(HHA}8wHs(HhHh?HC8HH$HHHD$HHCDd$HD$脕HD$Ht HHHD$(dH3%(uOH0[]A\@vHsHhH>HC ~H!3'H5u 1R0΂9}HWff.AUATUSHhdH%(HD$X1H3H(HHHpHH+ShHHH+CxHsPHHHHHHC`H)HHЀ{{Hwf/R D$HD$ vcH3H1H$Ld$0D$HD$0H3LHl$HD$HH͹3HD$@{NHD$ HD$@Ht LLH߾qH|$ Ht3_}i|${H{pHsPt(IfH=3ffH%HxHH@LHpWAIH8tTDމ݃虣AŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$FLHIDHH=q3,HHh(H|$HH9tg}t2HUHIHE8HHL$H9YHHHE8H|$dEDQfEA$@H\$LHCHD$BFLHIcCHH=3tIHsL`(ID$I9D$8 IL$(H(HQH9/HID$D QHA/H|$HH9fzfH\$LHCHD$ELHIBHH=3̟HcHh(H|$HH9tLf}u}t2HUHIHE8HHL$H9HHHE8H|$ED=PE1DI|$Ht2ID$PIl$0LxI9vH}HeI9wI|$eLeLH=:3|DOAD֠AFfDH\$LHCHD$bDLHIAHH=3蔞HL`(H|$HH9teAD$X6g1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PYHt$H|$i31H=3IH53LIHL;IH:HHB(H*H(f.Xff1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PYHt$H|$i21H=F3IH5D3LIHLkHHHHB(HH(f.A$.A#Ht$H}FDHt$H}FDHL$HT$H\$H5i H=3薠AHLLH=3aH(fHL$HT$H\$H5! H=S3NAHLLH=83aH(f.XdI11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PFWHt$H|$i11H=3IH53LIHLFHtPHHB(HtDL DI|$ aID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5 H=3AHLLH=3\`H(v.*AE0EAjH鼉HˉHljI։I҉II݉f.@USHHHHtf.H/XHHuHCH;1H0HFH{HCHCH9t H[]2`fH[]fAT8UHSHdH%(HD$17bHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHVH,$HCH= HN3hHWHtHHt H[]H1[]AVAUATUHSHHHLoHHHC@[HSHL)HL$O,M9sMfDV[IIM9wI$?Lc(HHSHC IEHCHIEHSHC8HHHK@HC0[]A\A]A^H{HkH5M9wmxI<$IXH袄H5H;rXHHC.xHrH躌f.tt#uo1@H71f.HiK3H1tt#uo1@H71f.HYK3H1tt#uo1@H71f.HK3H1tt#uo1@H71f.HK3H1tt#uo1@H71f.HiK3H1tt#uo1@H71f.H9K3H1tt#uo1@H71f.H K3H1SHHHPHHH@H811F[SHHHPHHH@HH18LtH[SHHHPHHH@HH18\/H[SHHHPHHH@H18MH[SHHHPH@H0[[f.SHHSHKHCHH1H8[H[SHGHH85[SHHHPH@H2H8@[ff.SHHHPH@2H84[ff.@SHGHH82[SHHHPH@H2H8R?[ff.SHHHPH@2H8S[ff.@SHHHPH@H2H8`H[ff.fSHHHPH@H28#YH[ff.SHHHPHHH@HH1H8XH[fDSHHHH HPHpH@H HH6H8DuH[ff.@SHHHH HPHpH@H HH6H8H[ff.@SHHHPHHH@H1H8zH[SHHHPH@H2H8\[ff.SHGHH8 y[SHGHH8T[SHHHPH@28[SHGHH8tH[SHHwH[f.SHGHH8|[SHHHH HPHpH@H HH6H8c[USHHHCH+H8t\HExHCH[]ff.t/tkUSHHt-uH?QH1[]HH1H. SoEoMHHH1[]fDHAD3H1ff.t/tkUSHHt-uH?QH1[]HH1H. SoEoMHHH1[]fDHC3H1ff.t/tkUSHHt-uH?xPH1[]HH1H. RoEoMHHH1[]fDHAC3H1ff.t/tkUSHHt-uH?OH1[]HH1H. QoEoMHHH1[]fDHB3H1ff.t/tkUSHHt-uH?XOH1[]HH1H.kQoEHUHHPH1[]HAB3H1ff.t/tkUSHHt-uH?NH1[]HH1H. PoEoMHHH1[]fDHA3H1ff.t/tkUSHHt-uH?8NH1[]HH1H.KPoEHUHHPH1[]HQA3H1ff.t/tkUSHHt-uH?MH1[]HH1H.OoEHUHHPH1[]H@3H1ff.t/tkUSHHt-uH?MH1[]HH1H.+OoEHUHHPH1[]Ha@3H1ff.t/tkUSHHt-uH?LH1[]HH1H.NoEHUHHPH1[]H?3H1ff.t/tkUSHHt-uH?KH1[]HH1H. NoEHUHHPH1[]Ha?3H1ff.t/tkUSHHt-uH?hKH1[]HH1H.{MoEHUHHPH1[]H>3H1ff.t/tkUSHHt-uH?JH1[]HH1H. LoEoMHHH1[]fDHa>3H1ff.t/tsUSHHt-uH?HJH1[]HH1H.([LoEoMHHU HHP H1[]fDH=3H1t/tsUSHHt-uH?IH1[]HH1H.(KoEoMHHU HHP H1[]fDHY=3H1t/tkUSHHt-uH?(IH1[]HH1H. ;KoEoMHHH1[]fDH<3H1ff.t/tkUSHHt-uH?HH1[]HH1H.JoEHUHHPH1[]Ha<3H1ff.t/tkUSHHt-uH?HH1[]HH1H.JoEHUHHPH1[]H<3H1ff.t/tsUSHHt-uH?xGH1[]HH1H.(IoEoMHHU HHP H1[]fDH;3H1t/tkUSHHt-uH?FH1[]HH1H.HoEHUHHPH1[]H1;3H1ff.USHH3HtH=A3fH u3Hc1HH^3HaHQaUSHX|$ H4$dH%(HD$H1fH=~3ffH~fHxHdw3H8D$HD$08HT$HD$ H\$  HHT$ HHPHHPHHD$8HHD$0m HD$0Ht HHЋD$HL$HdH3 %(uHX[]H$t$ ;?H]`Hp`USHhH|$Ht$HT$dH%(HD$X1fH=}3ffHWeHxH=v3H8 D$,HD$@7HT$,HD$0H\$0a HHT$HHPHT$HPHT$HPHHD$HHUHD$@; HD$@Ht HHЋD$,HL$XdH3 %(u&Hh[]fHT$Ht$H|$:=Hc_Hv_ff.fUSHXH|$dH%(HD$H1fH=|3ffH!dHxHu3H8HD$H\$ K D$HD$ HD$HHD$(HHD$8HHD$0, HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$<H^USHXH|$H4$dH%(HD$H1fH={3ffH-cHxHt3H8D$HD$05HT$HD$ H\$ 7 HHT$HHPHHPHHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$;H]H]USHXH|$t$dH%(HD$H1fH=z3ffH bHxHr3H8D$HD$04HT$HD$ H\$  HHT$HHPHT$HPHHD$8H4HD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$:H\H\USHXH|$dH%(HD$H1fH=iy3ffH`HxHq3H8HD$H\$  D$HD$ HD$HHD$(H2HD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$9H \USHXH|$H4$dH%(HD$H1fH=ux3ffH_HxHp3H8D$HD$0v2HT$HD$ H\$  HHT$HHPHHPHBHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$R8H[H*[USHXH|$t$dH%(HD$H1fH=Uw3ffH^HxHo3H8D$HD$0V1HT$HD$ H\$  HHT$HHPHT$HPHPHD$8H$HD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$b]{7H7ZHJZUSHXH|$H4$dH%(HD$H1fH=5v3ffH]HxHn3H8HD$HD$050HT$HD$ H\$  HHT$HHPHHPHaHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX[]H4$H|$9[6HWYHjYUSHX|$ H4$dH%(HD$H1fH=u3ffH\HxHm3H8HD$HD$0/HT$HD$ H\$  HHT$ HHPHHPHrHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX[]fH4$|$ S1<5HxXHX@USHhH|$Ht$HT$dH%(HD$X1fH=s3ffHw[HxH]l3H8HD$( HD$@-HT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHpHD$HHdHD$@ZHD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$Ht$H|$,04HWHWff.fUSHhH|$Ht$HT$H $dH%(HD$X1fH=r3ffH3ZHxHk3H8HD$((HD$@,HT$(HD$0H\$0< HHT$HHPHT$HPHT$HPHHP HUHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$`K2HuVHVUSHhH|$Ht$HT$H $dH%(HD$X1fH=kq3ffHXHxHi3H8HD$((HD$@k+HT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHHP HUHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$0hy1HuUHUUSHhH|$t$HT$dH%(HD$X1fH=0p3ffHWHxHh3H8HD$( HD$@0*HT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHaHD$HHUHD$@HD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$t$H|$NF0HTHTff.USHXH|$H4$dH%(HD$H1fH=n3ffH}VHxHcg3H8D$HD$0(HT$HD$ H\$  HHT$HHPHHPHbHD$8HHD$0lHD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$//HSHSUSHXH|$dH%(HD$H1fH=m3ffHaUHxHGf3H8HD$H\$  D$HD$ HD$HHD$(HHD$8HHD$0lHD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$VK.HRUSHXH|$dH%(HD$H1fH=l3ffHqTHxHWe3H8HD$H\$  D$HD$ HD$HHD$(HHD$8HHD$0|HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$f&/-H RUSHX|$ t$dH%(HD$H1fH=k3ffH~SHxHdd3H8D$HD$0%HT$HD$ H\$  HHT$ HHPHT$HPHHD$8HEHD$0kHD$0Ht HHЋD$HL$HdH3 %(uHX[]ft$|$ ^,HQH)Q@USHXH|$dH%(HD$H1fH=j3ffHaRHxHGc3H8HD$H\$  HD$HD$ HD$HHD$(HHD$8H5HD$0kHD$0Ht HHHD$HL$HdH3 %(uHX[]H|$vD+HYPUSHHHdH%(HD$81fH=i3ffHsQHxt|H]b3H8toHD$H\$ H\$HD$HD$H='3Hc1HH3LIMIq+HHHcBIH1HHI9um9uIHtaHXHtH=q3D$D$HtSf.3 {!1H[]uH1[]DHtH=3/#뷉 ff.@ATUSHD$fH=d3ffHjLHxHP]3H8L%/e3D$MtH=3<D$lH=3Hc1HH3LIMIq+@HHHcBIH1HHI99uIHHXMt H=3D$D$H (uf(ff.{q (HL$^L$ff.{9 (H[]A\t@t@MtH=$3? 3뽉ff.@USHhH|$Ht$HT$H $dH%(HD$X1fH=b3ffHcJHxHI[3H8(D$,HD$@HT$,HD$0H\$0m HHT$HHPHT$HPHT$HPHHP H&HD$HHHD$@@HD$@Ht HHЋD$,HL$XdH3 %(u'Hh[]fDH $HT$Ht$H|$p+"HHHHUSHXH|$dH%(HD$H1fH=a3ffH1IHxHZ3H8HD$HD$0HT$HD$ H\$ : HHT$HHPHT$HPH3HD$8HHD$0HD$0Ht HH?T$HD$HL$HdH3 %(uHX[]H|$^#!HGHGff.@AUAATAUSHdH%(HD$1fH=r`3ffHGHxHX3H8(DDHH!WD$xsH-`3HtH=3K8unHt$H=3FHHt H=Ǜ3 D$HL$dH3 %(u0H[]A\A]DDCӐHHH HFHFf.USH|$ fH=Z_3ffHFHxHW3H8tz(pt$ HHLxbH-_3HtH=ߚ3:7uZHt$ H= 35HHt H=3H1[]H[]@HHH1HEHEff.fUSHH-^3|$ HtH=-36H a3Hc1HHJ3H3YH1[]Ht H=$3?|$ &UH[]ÉUSHHHHtf.H/HHuHCH;1H0HfH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLg)HHEHH9FL<LrL1HILS0HKHCHt]1LKDHHHHLMtHL2H>HGf.AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DIIPAUHLHAHPHH@#H[H]A\A]@AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI 7HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@tt#uo1@H71f.HI3H1ÐfUHSHH^`znnfH=fX3ffH?n@0n-$HCH90u Hǃ0HH[]CH98?Hǃ8HH[]fDPXHHqT3H5JV3HHHHR3Aff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH3H1ff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDHq3H1ff.t/tsUSHHt-uH?hH1[]HH1H.({oEoMHHU HHP H1[]fDH3H1t/tsUSHHt-uH? H1[]HH1H.(oEoMHHU HHP H1[]fDHi3H1ÐfHHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=_N wU1SHHHCHkH0HHHCH)H0HC H:HEHCHHx&tTHSHHHH;H[]f.it4 t/;H[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCHSHEHkHEHHt-it1 t,C;H[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HHEHCHHx&tHCHHHH;H[]D t:H[]ŐUSHHHHkH0$HSHHEH~.HH0F~&HCHHEHkHEHHu 1H[]@{ t9H[]ƐUHSHHFHX 6fH="R3ffH9@0H HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uHfDUHSHHFHX vfH=bQ3ffH8@0H HCuNHHtHxtPHPuH5H1[]@HE@uH1[]D=uHfDUSHHFHX Ht\HfH=P3ffH 8H@0H HCHEH9X tH1[]@uHtCfH=/P3ffH7H@0H HC)럐fDAWAVAUAATUSHHHDe EA!IEEu`DHD #@@t]AfH=O3ffH7@0H HCH[]A\A]A^A_HD@@uE&D#fH=H3ffH/X0H uHEH1[]ff.AUATUSHH#dH%(HD$1I@Ht$@HvHtaA$fH=G3ffH/@0Hݣ HCHT$dH3%(/H[]A\A]DE,$EA$hAhhfH=G3ffH.@0hDHCf.h1hfH=F3ffHb.h@0hHCRE,$Ah~VAq0An} AkD+fH=F3ffH .Dh0l@AtAAg}A t~AEA-ff.AT1USHHHHx?fH=E3ffH^-@0H3 HCH[]A\@uD D#fH=E3ffH-D`0H EuHCH[]A\DHfDHHÐfATUS#H@H~R 8x[Hǀp8Hp4Hx4ƃ[]A\LJ 8yD D#fH=D3ffH#,D`0H EuHC[]A\DHfD[1hhfH=ED3ffH+h@0h HCMfHHx(tU1HSHHH:<1x>H1ɺ!Hx(Hu$u Hu9H[]DHH1Ҿ7Hx(H֐fDU@SHHHńtuHHu H[]HHmu1fH=B3ffHv*@0HCfH=B3ffH7*@0vHCH[]ÐAUAATUSHHgIfH=PB3ffH) @0H HC@t #tIA$kAkkfH=B3ffH)@0kD HC1H[]A\A]Euc!uHH(t)DYtME$$Akt{D#fH=A3ffH)D`0EuH fDAu"<A<$kt1Et3ffH & @0 I HCH[]@S1ssfH==>3ffH%s@0s HCYf.ATUSHPHHtHE Ht H}HtPHHXHtHE Ht H}HtPHHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9ttH}HEH9tbHZHHtPH}hHExH9tHJH1H4<3ILR0H23HHtLJLӯ HtHL H LD'H5v 1AҿsLl$H\$0D$0H 93H{ LHl$HHD$Ha43D$@HD$(H783HD$ H8HD$8HD$ Ht LLD$@ff.11ҾH#^|$0t$HD$8H8HtHt SHD$8HHD$`HIH{ H6fD]fH=83ffHm X0HF uyHEfDhE1EhfH=83ffH0 h@0hoHELl$8I}fD$0f/2IE/{HLD$ HD$ 8DmEt_E,$DmfH=83ffHDh0DHEA$gEgfH=73ffHUg@0gŀ|$0t$HD$8H8HtHt HD$8HHD$`H{H{ HhDmE,$DmfH=R73ffHDh0EHH DHT$HHs 1aIEHD$8H8HHff.AVAUAATUSHHpdH%(HD$h1BD#EH53 IHl$ H} LD$ H$H13D$0HD$H43H\$8HD$H0HD$(HD$Ht LLD$0ff.zu}11DH |$ At$HD$(H8HtHt HD$(HHD$PHtH} HHL$hdH3 %(DxHp[]A\A]A^@Lt$(I>tfD$ f/IUft HHuAHHHHHH63ILP0H-3HHtLHL At4L At$HtHLU HF LD'H5 1Aҿ8蛵hhfH=43ffHh@0hNHCDHT$8Hu 1IHD$(H8^4HHff.AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH53ILP0H<,3HHtLH'L 1H5 Aҿ#cH23Hl$D$0 HH\$HHD$H-3D$@HD$(H13HD$ H0HD$8HD$0Hx H$QHD$ Ht HHH$H HD$DH1LLtH̳IH@ tqtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH *fE$$D#fH=13ffHD`0HY E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=l13ffH|$0@0Hč HCDHT$HHt$1oIHD$8H8l HhhfH=03ffHxh@0hHCZDHH@AWIAVAUATIUSHHHt$HtWHHHtNH/23ILP0H(3HHtLH'AL 1H5 AҿA#BIPHzL3HsMHI)M9HMHSHHH9v~H3LH)Hs<#H~GHsHL)HIH|$H)I9LGLHsL)LcKD%H[]A\A]A^A_ÐMIEH[]A\A]A^A_f.HHSqH|$HsLHSHCHLHHHCH98@H|$HsLLcHL[]A\A]A^A_f˯hAhfH=.3ffH>h@0h}IGH DI@(HHt?HHCHCUHCHk Ht#IP5H/3H+HYff.AU1IATIUHS1HHHI9wU t: t5I9vHuۺHL HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIG HPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LʽHPLxL HPHHBVH ]w NH5f H=f IIF葬EfH=|+3ffH@0Hvs HEHHH@E E fH=0+3ffH @0 HEHH w H57s H=q [f.AWAVAUATIUSHHHt$dH%(H$1HHt HHH#H)3Hl$ D$@(HH\$XHD$ H$3D$PHD$8H(3HD$0H8HD$HHD$@Hx HD$dHD$0Ht HHHD$L|$H HD$f.HHt$1LHҪIHVit tz tm|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH[EeD#fH=(3ffHwD`0HO Eb|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=\(3ffH|$@@0H HCDHT$XHt$1_IHD$HH8[H)3ILP0Ho 3HHtLH'LU 1H5 AҿC讨HhhfH='3ffHh@0hZHCDI_HHfDAWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH(3ILP0Hl3HHtLH'L? 1H5 Aҿ@#cH%3Hl$D$0 HH\$HHD$H!3D$@HD$(H$3HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$DHLL8$HIH@ tqjtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH=)%3ffH D`0H E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=$3ffH$ |$0@0H HCDHT$HHt$1蟷IHD$8H8l;HhhfH= $3ffH h@0hHCZDHo Ht @AWAVAUATIUSHHHt$dH%(H$1HHt HHH#H"3Hl$ D$@(HH\$XHD$ H3D$PHD$8H!3HD$0H8HD$HHD$@Hx HD$THD$0Ht HHHD$L|$H HD$f.HHt$L8*H£IHVit tz[ tm|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH[EeD#fH=!3ffHg D`0H?~ Eb|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=L!3ffH|$@@0H} HCDHT$XHt$1OIHD$HH8[H"3ILP0H_3HHtLH'LE 1H5 Aҿ3螡HhhfH= 3ffH h@0hJHCD9OH H fDAWAVAUIATUSHHdH%(HD$x1HHtYHHHtPH!3ILP0H_3HHtLH'L2 1H5 Aҿ3#SHl$L|$0D$0H3 I HH\$HHD$H3D$@HD$(H3HD$ H0HD$8uHD$ Ht HHIG HD$DHLaHIH= tnta|$0@HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH2iE$$D#fH=)3ffHD`0Hz E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=3ffH$|$0@0Hy HCDHT$HHt$1蟰IHD$8H8o;HhhfH= 3ffHh@0hHCVDHH@AVAUATUSHHHt$dH%(H$1HHtVHHHtMHN3ILP0H3HHtLH'Lϑ 1H5 Aҿ#Ll$ Ld$@D$@HE3 I|$ LHD$HD$ H3D$PHD$8Hn3H\$XHD$0H0HD$H HD$0Ht LLHHt$HHD$HRHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ H0HD$8HdHD$0L11ҾH{HD$0Hl$HǃHt LLЀ|$@uEHD$pHtI|$ HH$dH3 %(HHĐ[]A\A]A^fHD$HH8HtHt 舾HD$HHf.;D0A A<ED3fH=3ffHDDp0Hl$HC2fDHl$HH}fD$@f/HE諚HhhfH=3ffHh@0hWHCfDH|$x@[fH=G3ffH@0Hu HCE3(+fH=3ffHh0Hfu u2HCHT$XIt$ 1HEHD$HH8HHHHff.AWAVAUIATUSHHdH%(HD$x1HHt HHHl#Hl$L|$0D$0H13(I HH\$HHD$H3D$@HD$(H_3HD$ H8HD$8HD$ Ht HHIG HD$HLH艘IHMitv tqtd|$0HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾHr*fE$$D#fH=3ffH9D`0Hs Ed|$0HC>$@fD$0f/}I@HD$8H8HHt tHD$8HfH=3ffH|$0@0Htr HCDHT$HHt$1IHD$8H8dH3ILP0H/3HHtLH'L 1H5 AҿnHhhfH=S3ffHh@0hHCD HHfDAVAUATUSHHHt$dH%(H$1HHt HHH#Ll$ Ld$@D$@H3(I|$ LHD$HD$ H3D$PHD$8H3H\$XHD$0H8HD$HHD$0Ht LLHHt$|HHD$HKHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HYHD$8HmHD$0L11ҾHHD$0Hl$HǃHt LLЀ|$@uFHD$pHtI|$ HH$dH3 %(HHĐ[]A\A]A^HD$HH8HtHt HD$HHf軓D0AiA A@ED3fH=3ffHDDp0RHl$HC/@Hl$HH}fD$@f/'HEH3ILP0H 3HHtLH'L 1H5P AҿsےHhhfH=3ffHHh@0hHCfDH|$x@苒fH=w3ffH@0Hm HCA(+fH=53ffHh0Hm u2HCHT$XIt$ 1EHEHD$HH8xHHrH}Hff.AVAUATUSHHHt$H$dH%(H$1HHtZHHHtQH3ILP0H3HHtLH'L 1H5y Aҿ@#Ll$ Ld$@D$@H 3 I|$ LHD$HD$ H` 3HD$HD$8H33D$PHD$0H0HD$HH\$XHD$0Ht LLHH$1Ht$HHD$HH9$HH(HD$HD$0HHHl$KHD$PfHX HHT$HPHT$f.HPHT$HPHD$ H@fD$0f/wyIHD$8H8HHt 褨HD$8HfH=L3ffH|$0@0H` HCDHT$HHt$1OIHD$8H8iHhhfH=3ffHXh@0hHCZDHYH^@AWAVAAUIATUSHHdH%(HD$x1HHt HHHy#HM3Hl$D$0(HH\$HHD$H2D$@HD$(Hu3HD$ H8HD$8HD$0Hx H$ HD$ Ht HHH$H HD$fDDL/H臃IHKitt toZtb|$0DHD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾHr*hE$$D#fH=3ffH9D`0H^ Ed|$0HC>$@fD$0f/}I@HD$8H8HHt tHD$8HfH=3ffH|$0@0Ht] HCDHT$HHt$1IHD$8H8fH3ILP0H/2HHtLH'Lv 1H5r AҿnHhhfH=S3ffHh@0hHCD H HfDAWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSHt3ILP0H"2HHtLH'Lt H5q 1A$Aҿ@A$#6Hr2H\$ D$@A$ HLd$XHD$ H2D$PHD$8H2HD$0I$0HD$HHD$@Hx HD$+HD$0Ht HHHD$H HD$@A$MM1H4$L٨HHHxA$fH=s2ffH@0HZ ID$|$@HD$pHtH|$H HH$dH3 %(HyHĘ[]A\A]A^A_@ tStFA$umA,$fH=2ffH_h0H8Z |$@ID$`3D$Pff.zPuN11ҾL%HD$HH8HHt 茡HD$HHHD$HH8HD$ufD$@f/w_HD$H~HhA$hfH=2ffHh@0hID$ HT$XHt$1HT$HHD$HH8 蘽HHSHHHt\HHHtSH$2ILP0H2HHtLH'Lq 1H5n AҿfD#u/HHǀpH[HH4L髕|hhfH=2ffHGh@0hHCH[ÐUHGHHSHHHHt HyHHHH[]锏@ATH+B USHHHN0dH%(H$1IHvHDNPLLF(!ZYLH$HH HCHH H!%tHDHJHDщ@HHߎHH$dH3%(u H[]A\xATIUSHfH=Z2ffHI$HpH>HKu&H HV HHaH[]A\fHEHHHpH H7H[]A\Ðff.Uf1HAWAVLAULATLg SHH`LHHhdH%(HE1HU fHHH@LJLHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH2LwHV2HGGGH2HGGH2HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$HH^ HPH@eHh HCBNfCJ  ((A0C0A1C1A2C2oI8K8oYH[HoiXkXoyhƃ {hHH)PHHH9tLHtH=2:BHHt!H=2H0HHhHHtHHEdH3%(iHe[A\A]A^A_]AHH|8Dž|dvH`PfH=2ffHPP0)H`ljH@HMHC H@HHAHPH H DVHHt>HX Ht= HCBNfCJHEdH3%(/He[A\A]A^A_]f.AHH|8Dž|yHqIlj`fH=52ffH`P0YAljXL}H= HPHrIGLLHEHuHLH`fH=Q2ffH9XHMADLHF V@PjjH1葩HXH}H H`HH9tMH}IL9t;VoIfH=2ffHHXLH\JHHf.HHf.HHf.H Hf.HHbeIz:XfDUf1HAWAVAULATLSHLHdH%(HE1HgJ fO0HGHG H`HHhHH@LJHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHk2LoH2HGGGH02HGGH82HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$/H 7 HcH>@H HH蠆t5Hvt8 HCBNfCJHEdH3%(*He[A\A]A^A_]DAHH|8Dž|yHlIlj`fH=52ffH`P0^AljXL}H8 HPHrIGLLHEHuHLHH`fH=N2ffH6XHMADLHA V@PjjH1莤HXH}H H`HH9tJH}IL9t8SjIfH=2ffHHXLHYL@HHf.HHf.HHf.H Hf.HHeI$fDUfE1E1HAWAVAULATLSHLHdH%(HE1HcE G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08HX Ht< HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|yHgIlj`fH=52ffH`P0ZAljXL}H3 HPHrIGLLHEzHMLHH`fH=Q2ffH9XHMADLH< V@PjjH1葟HXH}H H`HH9tMH}IL9t;VeIfH=2ffHHXLH\K1@ǃ1@ǃ1@ǃ躥I#ff.UfE1AE1HAWAVAULATLSHLHdH%(HE1H@ G8HGHG H`HHh<HDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpH2GH2LoHGGH2GGH2HGG1HGGHGHGHGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$5 H}t5Hލt8 HCBNfCJHEdH3%(He[A\A]A^A_]DAHH|8Dž|ybIlj`fH=2ffH%`P0臐^AljXNL}H/ HPHrIGLLHE|uHMLHH`1fH=2ffHXHMADLH8 V@PjjH1HXH}H H`HH9t赘H}IL9t裘`IfH=32ffHHXLHąO1A1A1A"I5@AUATUSHXdH%(HD$H1HHx(t'Ht$HdH34%(]HX[]A\A]fDHHHt HuPуtu*HHǀtH@@HC2 ЈjhńtHH U@CHH, Ld$ HrHCHH$/sHLfH=w2ffH_HL$ @H>' H1ԘH|$ IIL9t螖H<$HH9t茖^HfH=2ffHLHH豃WHHff.AWAVAUATUSHdH%(HD$x1@t/1HL$xdH3 %(HĈ[]A\A]A^A_DHHHHHHH#@H(tHHeAƄ{@jHD$0HLd$HD$Ll$P#+HG0tDuHq@ƃDHH6>H 2LLD$0 H\$HHD$H]2D$@HD$(H32HD$ H0HD$8եHD$ Ht LLD$@ff.ztL|$8I?=11ҾHT$0ht$HD$8H8HtHt SHD$8HHD$`Ht LLH@@H߃@H2ILP0H?2HHtLHL0Q HtHLQ HQ LD'H5M 1Aҿ@[\hhfH=G2ffHh@0hHC(DfD$0f/ILd$Hl$0D$0H2 H} LH\$HHD$Hj2D$@HD$(H@2HD$ H0HD$8HD$ Ht LLILm fD11ҾHHcuvD$@ff.ztL|$8I?ufD$0f/M'f [D D#fH=2ffHD`0H]6 EHCum|$0t$HD$8H8HtHt }HD$8HHD$`HsH} H`HT$HL1lIHD$8H8aZfH=M2ffH@0|$0HCt$HD$8H8HtHt A}HD$8HHD$`HH} HD輤t$HD$8H8HtHt |HD$8HHD$`HH|$H HHT$HL1kIHD$8H8 aHHHH,AWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMH2ILP0H\2HHtLH'L/M 1H5 J Aҿ0#HפIHtW(赑HLHHDHt$xdH34%(HHĈ[]A\A]A^A_D#X(Iƃ t1+fH=2ffH藾h0Hp3 HC1DH 2L$fHD$Hk2f.HD$(HC2HD$ zu l$\$Ll$Ld$0D$0H0I|$ LH\$HHD$8\$@諟HD$ Ht LLD$@ff. 11ҾHɭAHe|$0Ht$HD$8H8HtHt #zHD$8HHD$`HtI|$ HIHCA.f.V1hhfH=2ffHh@0h\HCkVD IfH=]2ffHD`0LE>Ll$Ld$0DH" LHrHD$IEHD$MiLL fH=2ffH}LD$EHL$0Hy @H1H|$0IIL9t贌H|$IL9t行TIfH=12ffHLLHyE&D#fH=h2ffHD`0H0 EuPHCHwH1:DHl$8H}fD$0f/|HED؟fDɟ@|$0t$HD$8H8HtHt wHD$8HHD$`HI|$ 1H;HT$HIt$ 1fHEHD$8H8t2gHoHsHHkHf.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)Hp:IHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvLcdHPH7LH)HwHpzH7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH=2ffH@0}^aRIfH=F2ffHθ@0fH=2ffH跸HCNfDRE1fH=2ffH脸@0H HC D|H0ADAHLmHx4輜AHHx4TH}H HrIHGHhHEdHhLofH=2ffH߷ATHMMAVA@H H1HH}IIXZL9tHhH}HH9tPIfH=2ffHpLLHubIHPIHH@P  fH=2ffH @0 LHC^HȾHξfDAUATUSHHxdH%(HD$h1HHt[HHHtRH2ILP0Hy2HHtLH'LLD 1H5*A AҿMD#H2ff.H$H12HD$H 2HD$z u IHl$ D$ H0H} LHD$(D$0H\$8脗HD$Ht LLD$0ff.LPMIt$H{0{1H IHD|$ t$HD$(H8HtHt qHD$(HHD$PHtH} HHL$hdH3 %(LHx[]A\A]Ld$(I<$=fD$ f/=I$L踖{03H越IHBHPHH@'HPHHPHpQIHPM~L`HPL MIhhfH=2ffHh@0hOHCfD(L@菆IMtwI$ID$ID$AUID$Ml$ Ht]LPfHT$8Hu 10_I$HD$(E1H8=DH2Lv踌sHQH]HAff.AUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$^Ht-1HL$HdH3 %(HX[]A\A]f.XLH`H~8C&FfH=2ffH>@0ZyZ胬ÄlHHq Ld$ HrHEHH$^HLffH=2ffHֱHL$ AZH @H1EfH=2ffH蠱@0YyYÄHH Ld$ HrHEHH$^HLIJfH=L2ffH4HL$ AYH @H1裃NfD<{'C$fLkpƃDHHshLƃHxHLfLifM)LHL~\I9XLHeHLfH=2ffHO@0YwY萪ÄyHH~ Ld$ HrHEHH$\HLsfH=2ffHHL$ AYHa @H1RfH|$ IIL9tH<$HH9t#HHfH=2ffH耯LHH-mLk0ƃHDMZHCPLiHSPH.C$M)LHL[I9\XLHHCfH=K2ffHӮ@0Y7vYÄHH5 Ld$ HsHLfH=2ffHsHL$ AYH @H1DDƃLffft@u=C$NHsHLuLkPHs(HLuHLfH=22ffH躭@0\u\Ä@HLd$ 谥H5 HINHLޮfH=f2ffHNHL$ MA\Hy @H1efH=2ffH@0[ltF[IÄ2HH5 Ld$ HHL8fH=2ffH訬HL$ A[H @H1H齴HĴHHƴHHHHHHH&H-ff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHH;#~IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0XID$HD$H$IGHD$ H$Ht$0 舸<H2HH%HLLHƤHt$pIFH|$0HT$xH9"HEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9tzH|$8HǃHǃtNH|$E1H|$0HH9tlzH$(dH3 %(L>H8[]A\A]A^A_fH=82ffHx0IfH=2ffH襩D`0I CD D#Ee0ILspHtHQtqHT$xH|$0HT$8H|$pHt$0IT$輶H2HHYHLLHH|$0HD$PHT$XH;D$PHMHt$`H9~HL$@HD$0HT$8Ht$@HpH|$PHL$`HD$XH|$PH;|$::fDHt$0HT$8HL$@I~H|$pH2ILP0H/2HHtLH'L6 1H52 AҿkAIhhfH=P2ffHاh@0hHCfDH2H5B 'R0蘆HD$_fHtHHt$woHT$XH|$0HT$8H|$Pf.HD$0HT$8Ht$@HD$HD$PH$HT$xH|$0|a@]]fH=M2ffHզ]@0]HCID$ Af$ff$H!2Ll$P(D$pLH$HD$PHp2$HD$hHC2HD$`H8HD$xHD$pHx H$؇HD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(M@I0?IMxfH=2ffH蜥@0Hq HC|$pt$HD$xH8HtHt bHD$xHH$H?H<$H H(itK tFwt9uE&D#fH=u2ffHD`0H EHCV$ff.ztHD$xH8HD$ HL$HT$H谔zD$`HT$XH|$0MuAkAnf$LSI|$nLHkLFLؤBƄ,D$ Af$ff$qfD$pf/wHD$ H*D)H$Ht$1pOHL$ HHD$xH8}H HH f.AVAUATUSHH0#dH%(HD$(1@IAԃuwqHLuLDHH; HL$(dH3 %(pH0[]A\A]A^fAL" 11H1_]DhMcL;ELIHIHL 1']ID$LLKT.H$OL;fH=2ffHH{L@0rtHCH<$IT$HCH9 SrfDC;D D#fH=52ffH轡D`0H EuMHC@ ;1hhfH=2ffH}h@0h輅HCD訅zHHAWAVAUATUHSHHHHt$HT$(dH%(H$81HHt HHHo#D$#L$L|$HIFH$MtLPLHHt$LLd$p7MID$1H$HD$x1HDŽ$Ƅ$aI|$LD$prH$IFD$tH9tpt$p`H+Hl$(H2L|$PI~ (LƄ$HD$PH2$HD$hH¶2H$HD$`H8H$L|$THD$`Ht LLHD$(HD$HD$(H9HHH)HHGH(HT$Lm_ADž8IEB8 j$ff.ztL$I}11ҾHYD$#$t*H$H8HtHt O[H$HH$HtI~ HЋ|$pxخH|$xIL9tnH$8dH34%(D$#SHH[]A\A]A^A_HT$t$pfƄ$f/\IEDLsH$67D(HfH=(2ffH谝Dh0eDmDFH1PLL$ IL H117XAYAZDpMcL5HILHAWLL$ L 1HWHL$`KT5LHAHL$(IHD$`_HAXMJLՀm+fH=X2ffHH{Lh0AoHCH|$PHCHD$HH9-m#D$#H$Iv 1;HIEH$H8H2ILP0HO2HHtLH'L5* 1H5' Aҿ#{5hhfH=z2ffHh@0hAD$#HC~fH=?2ffHǛ@0Hp HCD1HHD$L\ PA1t$t$41FVY^DxMcL3t$HLHt$H1DL$4L VHL$(HHAHHD$`XZJT=IbHH~Am+fH=l2ffHH{Lh0UmHCH|$PHCHD$HH91k'48HD$CH1PLL$ IL H11PUDhXZMcL2HHHǺAWLL$ L1L HUIFHLH$JT-A[A_qGH}HD$(+fH=x2ffHH{Lh0alHCH$IHCL9"JD~Lt$0H IHrIFLHD$0SFHD$PLHHD$ fH=2ffHyHL$PEMH @H1kIHD$H|$PHH9tiH|$0IL9ti1IfH=*2ffHLLHVDm\arHŢH̢HHH}HH H΢HH1HH3UHAWAVAUATSHHhHdH%(HE1HLvhDfpHtHH;HXHHH~PDHHH LFhHNpHxHpAQ1AVATCjH LcHLHL HpC1I9HHH@HMdH3 %(jHe[A\A]A^A_]fDLpL:HH DL@hHHpHHpHxp1AQAVATiHpIH LcL93Jg)DLALPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]e6VnMl$LcMM9s=~8H5Z+ LUxH5G+ L9xqH0LLHGHH0BHHHHHpHGHH^BLH` IEHrLH9BLHIuHIH9SHHH9HHH9(HH9H11\HLPIWHPHHPH9HPHHH`HH@HXHH@!.fH= 2ffH蕔H{L@0fHCHPIHCL9tdHHHH9tdHHHH9tdHIEH9tdHHHH9tldHH0HH9tPd1ouo}Ds0oxoEsHk8C1{XChI$ID$ ME M9L{'kLHHIDP WLHL)H?H5 LLUuLIM9!L@(eHMWLIIGIGAUIGMo HHHHXDL舟HHQHHHHPH9HHHHHH@HHH@HH+H H H5 HHQHHHHPH9HHHH HHH@HHwHHH@LH8IH9NH H0H9GHHH9t'H@H9'H11XfffDIM9H(L@cIMI$ID$ID$AUID$Ml$ HLPH2LDoH)oX)`ooP) rfDH72L0^iiPH=. EXPH鬚H鴚HњIIʚI II&<\ff.AWAVAUIATUSHHHdH%(HD$81HHHHJHD#EHH{xt%H &H{xHHhLaHCxLHsxaHCxh ]t AL 11H1IDhMcL&ALIH1HHl$L HHELHKT.HD$A;LqT'fH=@2ffHȍH{H@0%`HCH|$HUHCH9t ^f.HL$8dH3 %(D& HH[]A\A]A^A_f.HHJHJH=Ht2ILR0H"2HHtLJL HtHL H LD'H5 1AҿkHH0HhL$_HLHHp_HhLLL|$LMo^D$ f PH fx4H fh6HHHP<脙\Ht H{xWL LυHD$HL9HHT$ HL$H9HHHHHH|$Ht$ HD$H|$L9t[H|$ m$fH=2ffH @0H+ HCeDHRIuHT$P3DHHHLl$L%fDHHL\fDfH=2ffHHh0I#(H +Am0HCD#fH=o2ffH@0H HCPHT$HtHDLQHT$HHH|$BIuHT$ HL[HAfD@4Hfh6HHHP8ǖgHt H{xjH 2HH HLLHHD$HL9HHL$ Ht$H9BHHHHH2H|$HT$ HD$H|$L9tXHHǃHǃ fH=2ffH4x0HylDm0I!D(D+Dm0Lszf.k!E1hhfH=T2ffH܇h@0hlHC2fD$ pHHLZtfDD$ HT$HHHHLl$LfDk@HT$HtH L,OHT$HHH|$xH,2'H5 R0eHk/ fH=2ffH裆@0H jHǀHHp4H>HXńH{xtH蔏HHtxt*HƃtH,AqHfuʋZUE1fH=>2ffHƅ@0jHC@  E1]]fH=2ffHz]@0]iHCE1fH=2ffH2@0qiHCD$ HT$HkfH=W2ffH߄@0H HC8HǀHHp43Hfp4HHHHx6LHHHp4]HfHjfDS?Ht"HGH8HtHt @HCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHZf.tt#uo1@H71f.HH2H1tt#uHH1DH71f.HyH2H1tt#uo1@H71f.HIH2H1HfH=2ffH蘂@,Hff.tuH71DH!H2H1ff.tuH71DHH2H1ff.tt#uHH1DH71f.HG2H1tt#uHH1DH71f.HG2H1He2HcH9 (fH=/2ffHoh0ڀD ffH=2ffHyoX0 H2'H5 1R0NNHfH=2ffH6o@0HH|H|f.SHHEH߾H(sEH߾H_EH߾HKEH߾HL7EH߾H8#EH2H[Eff.AUATUSHHC2H(HHH~`HHHnXE1HFhD$HIHtHD$H`AjHEuBAECHC8fH=I2ffHm@0EC@HD[]A\A]f.AECAE@EC@IE8HC8HD[]A\A]H2'H5 1R0^Lff.AUATUSHxdH%(H$h1H~2ЃLT$01AHLfHHHL$D$,H$1IyHl$`T$D\$DD$H=a2HD$LH$HD$ MH|$hHHCHCtD$tXl$pDfH=΄2ffHVlh0H$hdH3 %(Hu*Hx[]A\A]I`HHj~EH H5 H= (H x H5l H=5 (Iy@AUATIUSHD$Hl$dH%(H$1HHHt|2HHH$ID$H$HDŽ$Ht(H{LID$H$ID$H$H{HH\$hHD$pHHD$x-IHD$H$n]GI@tOAD$@AEH$HtH{HH$dH34%(u^Hĸ[]A\A]AD$fH=2ffHjj@0AE뛐1@H2'H5 R08ICHdxH{xf.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@nmF}^IH*(3I~L=u{2IHHH@HxAIIEIU HLHH^IUIE3Hv2LhHHHHHI$L*LjHBMt$L5y2MlAExA|$}tCl}xpH}HH9t0HEdH3%(JHe[A\A]A^A_]HPH6I$HXHDžXHPHDžPLhHPHMtQL5x2MAEu1IELPMAE uIELP@LXMD0IfH=w2ffH]_Dp0&}ofDAEPAUD0IfH=}w2ffH_Dp0l&EmD;CM|$H L`IHrID$LH`m HHL)`fH=w2ffH^HHMMAUM@H H11IHHH}Y^HH9t.H`IL9t.IfH=@w2ffH(^LLHIELPM]AE aIELPRf.;D0IfH=-v2ffH]Dp0%8EmDAM|$H^ L`IHrID$LH` HHL^fH=]v2ffHE]HHMMAUM@H H1/IXHHH}ZHH9tq-H`IL9t\-wIfH=u2ffH\LLHQ@AEPAUAE PAU EmD@M|$HK L`IHrID$LH` HHL]fH=Ju2ffH2\HHMMAUM@H H1.AE PAU M[5AHp2H5r2HHHH2o2=^(kIFkI`kIpkI{kIkIkIkIkIkH?@UHHAWAVAUATLeSHHdH%(HE1HGD(HHID$HEIHt HY ILLLuvIFH}DHE1LXHEEHI~LE,H}ID$DmH9t*}6HC8HS HCHXHH0(IHC}HC8te!}HC(L0HXH}HH9tV*HEdH3%(He[A\A]A^A_]@eUD0IfH= r2ffHYDp0 }wim@i_fD$;HC}8-fDD0IfH=q2ffHYDp0| EuDK=IHCL`Hn HrLPHHIEH`qLL1ZfH=q2ffHXAVHMIAWDP@H H1 +_H}IHAXL9t(H`IL9t(IfH=Lq2ffH4XHپLH}{D8IfH=mp2ffHWDx0\E}D'HFH`fDH`0fDHCfHfSHH_2=t[fDCtH{[H%T2SHHHHGHx( H{{ tH[2HsHHP[@H{[fDSHH[f.ATAUH1SH dH%(HD$1HHDMbD)iHcH $Di@BHcHt$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H}Ht$HH $3H\$dH3%(u H []A\fUSHHHR2wGHG HtpHAZ20HHPHCHC Hx(C)HCHx( H{HG(uUH1u`H[]@0FC fHCHx(C@@ )H{HG(tHǾ?H{HG(딿 H)HH p HHߋ0 PnHT2H5U2HHHH_R2jAHPf.@AWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H )m H&Hl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@L11IHIIT$H$HHPH9H $HHHL$HH@LLHL$HH@<H<$IL9t*H|$ HH9tH|$@HH9tHMW2M}MuHIEHD$hdH3%(u ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<' Hs0ILL)HM4HCPHPH9t H)L[2H{IL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL1@L9tLH)L1A,HHff.USHHGH9G8H(HE)GHD0HHCH9C8~HK(HQH9tHHCH[]fH{ HC0HPH@HS0HHC HS(HCH[]DH b Hz H=f y)fH a H H=> Q)ATUSHHGH9G8tH;HCH9C8uH{Ht=HCPHk0L`I9v@H}HI9wH{[]A\f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIMA_)uH[]A\A]A^A_H n AH5 H=̤ fDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)A\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H ? ZH5 H= H YH5 H=Ǣ xHHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH  H5g H= H H5H H=t ff.H G2HHH-t$H,u HHfDÐff.SHs-H[f.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.H F2AVAUHATUSHZIAAΉHHH}0uJHtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^.봿_HD2H5E2HHHHPB2[11HHA(H5?21H01HE2fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-SHH'H5?21H0HWB +B$ÐHGH@8uOHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSHfH=F2ffH-H@0u1[H H5 H= FfDHG@ @HG@(@AUHC L- ATAH5` U1SHHGHX1THfDH5 1+Hڿ1H5 HS1H5 HS1H5 1H5| HS1H5} H[A9|)Ht!H9[_L1KH[]A\A]f.Ðf.H<2SH_HHHtH{0HtVH[MD[fDSHH[*f.ATUSHGHX0L`8L9t/HfHI9tHE8H;uHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tL*H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[fHH{0 ff.UfSHHH D2GGHG(HG0HG8A H-92ATAUHS^HH߄t8"Ht5fHEH @@HMY DaH[]A\@ƿH72H5y92HHHH52$f.GteGHHf8uVLG1fDGHHf8u9@DO DH‰GHL9wD9r GG A(G9wÐff.ATUSHH^GDc OtCG)D9reHUBHfHXHURfPHUDbB[]A\@W A4 H)H9rw/GGG D9s[1]A\D H}nfH1f1AHE@H}H ܙ ]H5 H= @HwH]ff.UHAWAVAUATSH_HhdH%(HE1HGHHHxRx&HEdH3%(He[A\A]A^A_]@ӹD(IfH=82ffHM Dh0E4$LeLmD{H LHrIID$HELL|!fH=92ffHAVHMIAWLx@H H1TH}IIXZL9tH}IL9t &HfH=82ffHLHH0Hr2Hx2ff.fDUE1A!HAWAVAUATSH_1HHHXHdH%(HE1S$Ht-HHHMdH3 %(He[A\A]A^A_]@D IfH= 72ffHD`01E.LeDHMHi HrIHIHAHELLfH=G72ffH/HHMMAUIؾ@Hk H1H}IIXZL9tbLH}HH9tMhHfH=62ffHLHHr1H0H0ff.WUHHSHHHtHUHHTHHH[]fHHzHFHHLHLGHHHHWHHLHHHGIIHLLGHHLLGHHLLGHHHLLGHHHLHHHGIIHIH9bHH ^ HcH>@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~ f.HxHHHPH=, fDSHHHCH9tjH[aATUSHD$ x"@Lf9rT$ /, D$ ?H42HHPHH HILe8HEHHP0H@HH@H@@ ?H@(H@0HE\$ HH@H@HEhHECHEHHEP]0HH[]A\D `B fZf/%ޔ d$ @H,f.AUATIUSHHGHfH* %+ AXL$0Y/s sMH,ID$ HhX*HI+\$I IT$HHHTLH[]A\A]f\ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@H{HP H[]Ðf.H@fXt1AVAUATUSH0IHC LHhXHHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MALLHIQLs@ HHILkHLc(CX[]A\A]A^[1]A\A]A^H*H*@AVI4ׂCAUAATU1SHH`L%02dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1HtoZHIH?HH)H)HuD+yAD$CHD$XdH3%(H`[]A\A]A^f.HIH?HH)HD;8^'Hl$H|$1DsHELl$0HD$HD$HT$foِ LHleRow::l@ock(HpH@)HT$ HT$HD$fH=B.2ffH*HL$0EHˏ @H1H|$0IIL9tfH|$HH9tSnHfH=-2ffHLHHxD+#iHl$H|$1HD$HELl$0HD$HT$fo LHleRow::l@ock(HpH@)HT$ HT$HD$fH= -2ffHHL$0@H_ H1}SH{'H'H'H'fUHSHHGHHxHPHUHBH9EvhHM8H{tKHH{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHHEHHxHH@ H[]HEHHރ@HxHʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]HC H9tH[HuHH[]A\A]H{HLuӀ{HDHH[]A\A]H + H5ό H=l fAWAVIAUMATIU?LSHf?FH $DD$ LAVPI#FI;FH $IV8HHH{H{C E1L9t*@HCH+HHxAC L9uLLL$D$D$L$uMtEEAIHH[]A\A]A^A_DfCCC(C8CHAsRAEtA$AHcD$ D@k CAF4AMmIFxyI$HK HHDITHTH)AI)AArA1ƒI4H4D9rIFpA9sAI~DD$HPI~@1HPI~H$HP H$HfAHBDD$BBB(B8BHs^AEtA $JAtECLI1HL$xdH3 %(HĈ[]A\A]A^A_fDI0I>HH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ I|$hHwH;wHD$(HHFHwDCf.H\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfo HD$0HT$@fo HT$8@fo @ fo @0fo @@fH=-2ffHHL$P@H~ H1H|$PHIH9tTH|$0HH9tA\HfH=2ffHLHHf1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$HD$HT$(IuHCHSLH L{HT$ WLHIIf.@ATUHSHHگHCHt; 7HILcH{H1H+HC[]A\V謴HM2H5&2HHHH2HLHUSHHHHtf.H/HHuHCH;1H0HƸH{HCHCH9t H[]fH[]fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLH|H,$HCH=" ־HHxHH@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LbL1HI袵LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHC,Hf.C,Ht$HHD$H\$HD$H;ff.SH x1[ fH=2ffHX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)Hy{D8AtA u4IL9rHH[]A\A]A^A_fH=02ffHDx0HH[]A\A]A^A_H v H5r H=Lt _H hv H5dr H=I @HHxTH9v#HH9sHx&H7H~f.HxHHHPH= ׫SHHlx(Hg[f.fH=2ffHX0[ff.@AWAVIAUIATAUSHHHDLL]HHy9谎uIff/rXf/vHH[]A\A]A^A_f.H t U uH(tT YGD,@u#yDRu7fD3HGfD賬fDAWLAVLHMAUMAATIUHSHHHLJp8趶HxH[]A\A]A^A_f[8u6HMMDǃpLH8H[]A\A]A^A_aHUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øUpSHTHgH߾HSH߾H$?H߾[H*f.SHHG tuC%[SHHG tauC%[@HHt+uySHt*tMu7'u18x&C(1[(u'u 8tڸ[f.)u'u8xC)1[ÃÐff.AUATUHSHhH_pdH%(HD$X1S$LGt21HL$XdH3 %(Hh[]A\A]fD>~fH=E 2ffH@0[1 [H\$H|$1HD$BHCLd$0HD$fo&q HT$H޿t)HD$foq fx@L@foq HT$ @ foq HT$@0fH=& 2ffHHL$0A[HQ @H1}J>uSF8C&fH=62ffH@0Z"ZwfDfH=2ffHx@0YܶϿYuH\$H|$1HD$BHCLd$0HD$HT$HLfoo At)HD$fDX@foo HT$ @foo HT$@ foo @0OfH=2ffHHL$0AYH=P @H1.H|$0IHL9tH|$HH9tHfH=u2ffH]HHH DfH=2ffH0@0Y蔵YqqH\$H|$1HD$BHCLd$0HD$HT$HLfo~n At)HD$fD@@fosn HT$ @forn HT$@ foqn @0fH=2ffHoHL$0AYHN @H1޿f>ofH=2ffH'@0Y苴zYhhH\$H|$1HD$BHCLd$0HD$xfom HT$Lt)HD$fosm fp@H@fopm HT$ @ foom HT$@0fH=2ffHhHL$0AYHM @H1׾f<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=2ffH@0\t\bH\$Ld$0H|$1HD$BIHCHD$HT$HLfok t)HD$fH@fok HT$ @fok HT$@ fok @0gfH=2ffHHL$0MA\Hf @H1CH|$0IIL9t H|$HH9tHfH=2ffHrLHHCf.Lk0HƃHs(HDL8HHCPLHSPHyHsHHSPHS0C$HfDƃHshLHD߱ffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfoj At)HD$fDP@foj HT$ @foj HT$@ foj @0fH=&2ffHHL$0AZHJ @H1}JSHWH^HHHHHHHSHHHfHǀtHHH@@HHHHÐ@HATUHS荺1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H1HXHHHHHpHHHt"L%1MtNCtMHƅPЃt1u H1[]A\CPSuHHPMt$C uHHPf.C PS DLV H ,e 1 H5^U H= -@SHH@@t>H1Hu [fHH荕[[ÐHx0SHHHHx(t[H賿H1z0t [f.Hq@t@H߃=[H HHxpHHHiHHx(1Ҿ7mHFC$ Ј7tH[ÃDAVAAULATUSHHdH%(H$1H@L8ʬAąyS}(tփsfH=v1ffHh0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHHx[HCpx$ùIH̟DH1@EtC-( nnA`USH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$趑HD$HtHHػH"ff.USHHHdH%(HD$1H {+C+/t"HtH(tlHD{!t`GHHtUHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6GHUcXfDH z_ H5\ H=^ ҝ]xSHH^`dH%(HD$1fH=+1ffH@0ntHx0tC HCpHtIx$tCC HH0tH$HH 8HD$dH3%(uH[HCxHt8u蛹f.USHHHHk'+HHt(HE Ht H}HtPH6HǃHHt*HkpHtPH}hHExH9tH}HHEXH9tH}(HE8H9tۯH}HEH9tɯHHkxHtPH}hHExH9t覯H}HHEXH9t蔯H}(HE8H9t肯H}HEH9tpHh{!HRHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH- 1Ht<Ct;H[]fDfD[fDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H {[ H5X H=Z 蓙SHHtHˣH[f[ff.UHAWAVAUATISHdH%(HE1HFHX { Ltqt A}0eLHt {,Dž\HUdH3%(\ He[A\A]A^A_]HxDžxA}HlIHP˝ANjl\fH=1ffH|IƋ\AF0E\C HHxH0aHxH 8Dž\@I@9C,HxHHxDž\@HP`A}0AE@I|$Dž\@I|$HCpC HtDx$u>Hx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxHW HHhDH1c1HHcHCxH\HHt7HǃHHpHpHUfDrHËAF0赠'D;H]LuDyHP1E$$HDžxEIHCHEfoY HLHx@@ent*foY @D)@foY HU@ foY HU@0HE fH=1ffHHHMMAWE@HT H1_H}IIAXL9t¨H}HH9t谨pHfH=@1ffH(LHHՕDž\fDPH耔AE0FaIIfHFH@ x tHfDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHLH8LLHR"HCpx$HHt>HǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HIHHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkHA{.tbHH{0HILHHi{+jHE1]{*IHE1C*8f1HL3H"lHxHPHhLphHxHpE1HhH@X1HLÚHHHHHH"HrL,IL9H5i L蔶LH IL9L0IADF PLL)HveH54 LAuMLHI9vAHADF QLH)Hv%H5Q ADžBffH=(1ffH@0C HH0vHxHxH 8VH؏xHx06HHtHǃHH`yH`HE1fDHhCH@0I|$AH5g LĴ+HCxHHHH@HB0?HHt֎HǃHHPHPHDckD(IAeAd1A yE1EAfH=1ffHDh0AL}еHx1E4$IIGLeHDžxJHEfoQ LLHxHEHe::EventfoFR HH@*)@foAR fHH@ foAR HU@0HUgfH=1ffHHHMMSEHM @H1BH}IIXZL9t LH}HH9tiE1HfH=1ffHkLHHYA\A E1A 5zAuA`czI|$&LHII9 fL}1HxHDžxJIGLeHE7fo?P *)LHxfpHLHe::EventfoP HH@@foP HU@ foP HU@0HEfH=21ffHHMAHK @H1芡H}IIL9tULH}HH9t@[gIfH=1ffHLLHeHI9yHHHH@AVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ -HHHX Hǃ@HPуt H5{!HuHH)HH{HHHHJ HcH>@H5 H1H=HH5HHP ʈP뛐HHH HHMHkH HCfN1C@ fC:HfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUDcD HfH=1ffHeD`0̑DDmD藮Hl$0IH|$1HD$9HEHD$0foiK HT$@8)HHpe, boolLd$HD$0foNK Hx0L@foKK HT$@@ HT$8?fH=1ffHHL$EMHF @H1H|$IIL9tH|$0HH9tՙaHfH=e1ffHMLHH&蠢IIvIff.AUATAUHSHHLopMt3H\xIUpHI}hI1wHCpDHCpH(D` LkxMt4H xIUpHI}hI1;HCxDHCxHhD`HHD@PP\Pw~HLfwkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@u {!tC&H1[]A\A]{LHhyfH=v1ffH@06fA H ffDLǃ@L>v{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!H1f/@$ C D HHhvHhHHhHhx~aAu/H@H88 H԰AHLx8LDxMHAL8Dx{!tdHtZHaHHt萁HǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPcDHHwDIM~4Dd袴LhI6DdAHL1H B }HhLfH4tHnL8a5]HËAfH=%1ffHDx0'D#H]L}DاHx1HDžx`IHCHEfo D HLHxHEfoD HU@foD HU@ foD @0foD @@foD @PvfH=1ffHHHMMATM@H*@ H1PH}IIXZL9tH}HH9t"[HfH=1ffHLHH,H]1HxHDžx`HCLuHEMfoB HLHxHEfoC HU@foC HU@ foC @0foC @@foC @PFfH=1ffHHM@H> H1,H}IIL9HC H߀Hܽ{!H0HxHxH 8z蚚kIpIyIIaDAVAUATAUHSHHD$dH%(H$1H}HH0 HpHPHt0u&Hf@H*Y@ H,DHH%{&#LH@L8蕈Ņ#VYD(IAtfH=B1ffHʿDh0A<$sHC H߀HH0t)H\$ Ht$ H 8~6H$dH3 %(7H[]A\A]A^H$H|$ 1HD$ fHCH$H$fo? HT$ H޿t)@`, info@ fxdH@fo@ H$@ fo@ H$@0fo@ H$@@fo@ @PfH=1ffHwH$@H; H1H$HIH9t谎H$HH9t蚎VHfH=*1ffHLHH{f.Ld$ 1LHHRmH-HxHŸ.HFH|$@jHD$HHHHH褅HD$HL(C1H\$xfD$2HD$ H1H$HH$yjHH|$H豫@(ΏL5I1IHHH@HHxAIIEIU HL#HY3D$f/ w 1!fHH$H1H$H}1HH$HS1H$gHH$HtHH1fD苃H$H|$1HD$fHCH$H$|HT$HHfoy< t)@`, infHdfo~= H$@foz= H$@ fov= H$@0for= @@fov= @PԼfH=\1ffHDH$@Hh9 H1趍茔rmH1H51HHHHc1nHHIIIIfDUSHHdH%(HD$1uWHoXE&G@tnfH=1ffH^H@0HH贶H0tH,$HH 8H{(蝨HD$dH3%(u.H[]fDHw(HJf.USHHD$xyHD$uIf/  w1}HH[]蓉Hf.a}HH[]H[]DUHSH1HhH9vLHD0Ht#H 0PHPH9uHHD.HHAhH9wDH[]HHxTH9v#HH9sHx&H7H~:f.Hx'HHHPH= 'nAWAVAUATIUSHHHT$dH%(H$81|$ IGLIH$H$HLLHHD$x IhfDLLH}LzI$ H@0H;1@ L.@$HH$H@LMgHt$pL9tBLIH)H  H\$hHH;HSH9t7oH I9uLd$xH\$hH51H$HH$pH1H@H$H1HH$HChH9tnHD$ H{HHH$[HD$8HL$@H{xH$pH@HpH1HDŽ$xHH$GHpHKHH$pH2K-DH|$XI;pHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HJHL$H$H$HA0Hy HH$PJLd$H|$(LQLH$PH0H9tmH$0H;|$tmHD$pHT$xIH)HI9HL|$`iIwI?`<1H|$(HH$HL#uHHHH|$0Ld$pHWHHp(HP0HIH1H$HH$pH1H@H$H1HH$HChH9tlHD$ H{HHH$4HD$8HL$@H{xH$pH@HpH۬1HDŽ$xHH$DSfH\$0H HHCHHbHH31HD$ H1I}HH$H1H@H$H1HH$=I}xۥHD$ I}HHH$QHD$HH\$PIH$H@HH1HDŽ$HH$CHD$0H$dH3 %(yH[]A\A]A^A_f.w E(H\$0H HHCHHBGH1HD$ H|$(|H\$xHl$pH9t%DH}HEH9tjH H9uHl$pHtHjHD$XH$HH9tjH$IL9tzjHD$H$HH9J[j@H|$(\CHT$pL|$xL9H\$hILII<$ID$H9tjI L9uH\$hL|$xL H  1/H5 H=e 3驴rHղHOH鼳HH}H鈳HѲHݳHH鼳HLd$pH7ffATUHSH_Ht;@H{(HC8L#H9thH{HCH9thHLhMuHEH}1HJO[HEHE]A\DSHH0AH{H9t[h[f.@AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$UjHL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9tfI M9uHtHyfHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHHuDAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$[gHT$IMH2IGLHD$IHBHHAI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tcI I9uHtHwcH$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHF@Mt L cԂI?H9|$tbHHOf.DAWIAVIAUATILUSHH HHWHwLowHHUHH9VL<LdL1HIHLS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9taL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHLk(ҀHH>I|$(ID$8H9t`I|$ID$H9t`L`艀H͌HDAWAVAUATUSHHL$MtAHIc%IcDkLHDkHL4(HHLsT[HL]LA\A]A^T@H?Ht opÐfDHD_E~SH_E1LCHSL9fDIAABA9L HK H9|L)ƋWI9t2A)Hw D_WHHHHGH0H)p[@AB1A)D_W1HW Eu[ËGI9t 1HW HA1GD_fDUHSHdH%(H$1Hf.}@H;4HH$dH3%(u H[]d@UHSH]!H1HHHs4HH1}ǃxH1KECE<Ɂ<x/EEC ЃCHH[]@H1Z@AVAAUIATIUHS DLHcHy,#8u"H}(Huڋ}DLL2HHxH[]A\A]A^Ð@H(Ht >RfD1Ð@H(Ht &fD1Ð@SHCHc[AWAVAUATUSHH(c?H{(YgH{(AAHcHHHtLHu EFBIfH=v1ffHLIH@HPHpDRPH[]A\A]A^A_DC0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_H4IEAHLhlHA$IfH=/1ffHATLMUE@H HH1ZHXZx HHھHE;!fH=11ffH蹇X0ff.USH8Z!H1HHH11*ZHA1JHH[]Ðff.UHGHHSHHHHt H6HHHH[]3@AUATUHSHXdH%(HD$H1ZtHHH66E11HHHÄNHH+ Ld$ HrHEHH$3HLهfH=a1ffHIHL$ @H8 H1XH|$ IIL9tVH<$HH9tvVHfH=1ffHLHHCH/1HL$HdH3 %(u(HX[]A\A]fD1@H/_HHԠff.UfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ YY,HHx螊x%HudH34%("He[A\A]A^A_]Ð;D IfH=-1ffH资D`0L1҃E.L% L}DhH H]IH HrHLEHCHE1HLυfH=W1ffH?HHMMAUM@HK H1VH}IIXZL9trTH}HH9t`T{HfH=1ffH؃LHHA1)]I2I;SHH?D$tL$H[f.SHH?D$tL$H[f.SHHD$L$uH1[HHf([ff.UHAWAVIAUATSHhdH%(HE1$[HfH= 1ffH葂@0I~(HEdH3%(&He[A\A]A^A_]fD|uMf4MLfLLeAHMH  EmHrHIHxHAHE.HxLkfH=1ffHہHHMEA@SH AWAVH19TH}IIH L9tRHxH}HH9tQHfH=w1ffH_LHH ?ZHHf.ATIUHSHj e?H}(HDcÅxHc[]A\fH}(e9t`~tAu/HƒuH,HM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLL(HHyGrH}(tL9sLItHH)@H~sHEuEuHxtBHHt1efH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t .uEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HP6?HHHLHIHIyHMIEH[]A\A]A^ÐfATIUHSLH?HHy68u,H}(uIt$}AT$*LHH|yHxH[]A\Ðff.ATIUHSHc?CtCu!H{(L{ŅxHc[]A\DH9HGH{(}6tp~&tIuGHuH)HK HkDK@ HKff.AVAAUIATIUSH&fDLLH(HHy)8ucH{(uً;DLL/HHxtBHHt1bfH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HP(HHHLHIHI[wHMIEH[]A\A]A^ÐfATIUHSLH}HHy6x8u,H}(uIt$}AT$2LHHvHxH[]A\Ðff.UAHAWIAVH|AUATSHx?dH4%(Hu1|u*H]dH3%(&He[A\A]A^A_]fDD(IfH=1ffH%{Dh0B1҃E,$LeDU_HMH E?HrHIHhHAHE'HhLE|fH=͓1ffHzAUHMAAVE@H; H1!MH}IIXZL9tJHhH}HH9tJHfH=a1ffHIzLHH71SH HfUAHAWIAVH|AUATSHx?dH4%(Hu1|cu*H]dH3%(&He[A\A]A^A_]fDD(IfH=1ffHuyDh0@1҃E,$LeD]HMHV E?HrHIHhHAHE%HhLzfH=1ffHyAUHMAAVE@H H1qKH}IIXZL9t:IHhH}HH9t!I<HfH=1ffHxLHHF61QH鐔H閔fUSHH܈uH1[]HH[]8`AUATUSHhdH%(HD$X1D$Hf fD$ tfL$ H|$(k8%HŃfH=1ffHwX0>¸DeH\$Hl$0D[H HHrIHCHD$#HHxfH=B1ffH*wHL$0EMHH @H1IH|$0HIH9tcGH|$HH9tPGkHfH=1ffHvLHHu4fD1HL$XdH3 %(u,Hh[]A\A]fH=1ffHxv@0rOI鯒I鶒ff.HAWAAVIAUATIUHS1HIDHH9AEHA<$DH)I4HHttAEtƃ t&AtHH[]A\A]A^A_X LHL$AY$,(?HL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLLHHy#rtPit& t!rtHH[]A\A]A^A_f HY,_>uǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ L6IHy tQ t'tHL[]A\A]A^A_ HY,=uAq뵐ff.UHAWIAVAUIATASHXdH%(HE1A?DL)HyL Iƃtރit\ tWtJfH=‹1ffHJsX0:H~THMdH3 %(He[A\A]A^A_]f LAY,<SA뇐E&H]L}DWH< HMmHrIHCHE[HLtfH=1ffHrHHMMATM@H H1DH}IIXZL9tBH}HH9tB HfH=<1ffH$rLHH/HpKI餎I郎UHAWAVIAUATIS1HhHxdH%(HE1L9}8HxLI4H)H('Hx:HL9|f.HMdH3 %(HHe[A\A]A^A_] D(IAtAiA AEfH=x1ffHqHDh0`8wE/H]L}D$UH HHrIHCHEfHL&rfH=1ffHpHHMMAUM@H H1CH}IIXZL9t@H}HH9t@HfH=G1ffH/pHLHH-Hx Y,96E/Hx1ɋ8"<.II閌IufDATIUHSH #LHH߄u []A\:@[]A\gUHAWAVAUATSHHh?dH%(HE1t u1H?HEdH3%($He[A\A]A^A_]cD IfH=U1ffHnD`0D6E/LeDSHMH3 D3HrHIHxHAHEDHxLpfH=1ffHpnHHMMAUE@H H1@H}IIXZL9t>HxH}HH9t>IfH=1ffHnLLH+UGH׊H݊ff.USHH8HdH%(HD$(1Ht2*HHt!*HHtH-WH=HHtHWH= thHKHHH$H1HHD$H1HD$;HD$Ht HHHD$(dH3%(uH8[]DHp9FHff.fAUATUSHXdH%(HD$H1wAH5 HcH>D3^1H\$HdH3%(HX[]A\A]fDfDֹ@ŃAŅEE1 1xD BhX AA DhafD@q a QAHH Ld$ HrHEHH$HLlfH=51ffHkHL$ AH @H1=H|$ IIL9tY;H<$HH9tG;bHfH=׃1ffHjLHHl(EDHHf.UfHAWAVAAUIATSH8HHHdH%(HE1f/w Y D,H0LHHCH0Mt LwIHHLID$1H0H1HDžƅ_*I|$Hމ HH`HIHE6DMLIAEH LHrLIEH{LH;ifH=À1ffHgAVLH AWD@H0H1 :H0HIXZH9t7HIL9t7HfH=M1ffH5gLHH$DD0IfH=u1ffHfDp0d.YKHËAfH=;1ffHfDp0*.D;DJHHZ IHrHCHH.LHLgfH=o1ffHWfEM@HH H18HIIL9t6HHH9EuDDJLH HHrIELHxLH8gfH=~1ffHeHLLAVH0@HQ H18H0HYI^H9t5HIL9t5HfH=H~1ffH0eLHH"-A~p>IrH~I鉂I钂I頂H鬂IH驂AVAUIATIUHSHPdH%(HD$H1FvHHHBHHwruC+HHHL$HdH3 %(HP[]A\A]A^D11Ҿ H?-LcMKM9BU+HH HEHrHH$rLd$ HL-efH=|1ffHcHL$ MH @H16H|$ IIL9t3H<$HH9t3HfH=W|1ffH?cLHH *HH6 HEHrHH$Ld$ HL_dfH={1ffHbHL$ @H H1D50LH T@HH HEHrHH$"Ld$ HLcfH=e{1ffHMbHL$ @Hd H14;I郀I鍀I飀I魀I鵀I鿀Ic@ATIUHSMOHt"LHHHH߉ []A\ýHwfSHHVHvgHc1xH[AWAVAUAATIUSHdH%(HD$1HHGHGHIHHEA9DOE1L|$@D9L2HfH='y1ffH`HH@HPHpÉD$~fH=x1ffH`I|$HPI;|$tQHGHrHcHH ID$ D9uDHL$dH3 %(Lu,H[]A\A]A^A_fDHHLLND1t9H~AUATAUHSHHXdH%(HD$H1$c?H HC(H3HtYA'A5H{(HډR C01HL$HdH3 %( HX[]A\A]fI&&HH Hl$ HrHCHH$ HHc`fH=w1ffH^HL$ @H2 H1H1H|$ HIH9t/H<$HH9t/HfH=w1ffHx^LHH%LHHl$ pH HHrIHCH$ HH_fH="w1ffH ^HL$ MMHx @H1y0,@K%HHy Hl$ HrHCHH$_ HH_fH=v1ffH]HL$ @H. H10H{(Jf.H{(G6Iq|Ix|I|I|I|I|@AUATUSHhdH%(HD$X1Gt$1HL$XdH3 %(yHh[]A\A]HH(,uH{(C:&H{(AH{(^KŃu @4HtH{(t܃tHt$ H}]I#PH\$Hl$0Dl$ HB HCHHrHD$HHa]fH=t1ffH[HL$0MEH @H1@.H|$0HIH9t ,H|$HH9t+HfH=t1ffHo[LHHH{(4IzIzSHGtH{(IgHC([s[ߐAVAUATUSL$HH $L9uHPHHպIdH4%(H$H1HH\$@8HFHMH;HHHLHH(IăitNed}@ t;~q.z t+ t&fH=r1ffHZh0!DH$HdH34%(JHP[]A\A]A^HEftătDq#n}gh~ktpfDt|Q(HfH=q1ffH^Yh0 ¸@HLd$ =H HHrIHEH$HLZfH=r1ffHXHL$ AMH @H1f+H|$ IIL9t0)H<$HH9t)9HfH=q1ffHXLHHCsfE,$HLd$ DLmLuD:HhH HrHXIEHO0HHEH`LHh<LLVfH=n1ffHlUHLhL`AWHM@H XSH1'H}IHH L9t%H}IL9t|%IfH= n1ffHTHپLHL9\1WfA\uA tFA AO,Aq2An}AgAh~ AkzAO@AtARG2H|?AHپDž|Y]AGAGHhH@0fDHhA?0FfL([AG@H|A?AHپDž|1YAGƒAAWA?HٺDž|AX2AO1DL9 H 1H5 H={ A?HٺDž|AsXAgHhH@0 D(HfH=k1ffHRDh0LmLu6A?H5 H`XL(LLSfH=Pk1ffH8RL`HMH~ DX@ARH1S$_H}IHAXL9te"H}IL9tS"nIfH=j1ffHQHپLHxHËAfH=j1ffHQDp0LmLu5H5 LE'Hh*LLRfH=Rj1ffH:QLhHMEH% VHǾ@1S#H}IIXZL9tm!H}IL9t[!vHfH=i1ffHPLHH1>$D(HfH=i1ffHPDh0LmLu4A?H5 H`XL,LLQfH=Ti1ffHwE.LuL}D+H LHrIIFHE+LLHfH=s`1ffH[GHHMMAUAؾ@HO H1H}IIXZL9tH}IL9t|HfH= `1ffHFLHH1)E HgH-hH;hHAhHOhHUhHgHg@ATIUS?ztAT$ A\$[]A\ÐfUHAWAVAUAATISHhH(dH%(HE1EHtHHHuODEtsHMdH3 %(He[A\A]A^A_]f.ƅfH=^1ffHE@0 ƅffH=]1ffH`E@0 Կ?uH A$LeHrID$LLmHELLFfH= ^1ffHDHMAAH_ @H1`H}IHL9?HLmMH E<$LeHrLIID$HELLEfH=]]1ffHEDAVHMESA@H H1H}IHXZL9txH}IL9tfIfH=\1ffHCHپLH1HeHeHeHeUHAWAVAUATSHhLdH%(HE1ID$I9D$8%HIƋp@É|)Iv1IHAHx9H9tlAFH9s1HMdH3 %(He[A\A]A^A_]SIǃit9ePdh t0t1t:LJ1@AM@d  tfH=Z1ffHiBX0 EE'H]L}D&Hx HEmHrIHCHEHLCfH=fHBHHMMATE@H H1mH}IIXZL9t6H}HH9t$?HfH=Z1ffHALHHI1qfq+n}gh~ kAM@?tf.LAn H 1H5 H=j nI1cI:cfDUHAWIAVIAUATISHH8dH%(HE1OHHH0HHH0Mt LIHL H0Lk11LkHCCHH{HH0CHH9ts3Ls0L{(0HH`!HHM#H`MI9MIE1HC(HH(H ܱHXE1HH HMdH3 %(DHe[A\A]A^A_]INjAfH=W1ffH?Dp0APfH=hW1ffH>H0R1A;x(OH{I9t*H"MDHH HAHrHIHHLLL?fH=`W1ffHH>HMH @H1HIIL9tHHHH9tdIfH=V1ffH=LLH@+D8IfH=V1ffH=Dx0 E1fH=U1ffHx=@0Կ7uHH< HAHrHIHHLLL>fH=V1ffH=A@HHR H1pHIIL9t8 HHHH9t 7IfH=U1ffHD LHP HHrIFLHHL=fH=5U1ffH\I[\Id\I[Ij\Il\Iu\I\I\I\I\I\I\ff.UIAHAWI׺AVAUATSHPHLnL&HH߾dH%(HE1Dž HA:H *>H@P\P`MH HSLDLEAHffRfPH8ADIH]dH3%(DHe[A\A]A^A_]MHr HS LDL1EA fPHffRH8hlE'EHEHHSpHދ8#RfA1fIIlm_AfDCIƉfH=0O1ffH6P0ALljHH LHrHIF HH0LHH7fH=@O1ffH(6HLDH0H V@H1H0AXHHAYHH9t;HIL9t&AIfH=N1ffH5HLHGfLAkfPLH{LvHkLFL5HnHBƄ-R8#*fDE'EE1@kHËAfH=[M1ffH4Dx0JLL0 H LHrIIFHILLL6fH=M1ffHr4HMMSH0@H, H1DLHx HrIFLH0HLHH}5fH=M1ffH3H0@H H1`IH0HHH9t%HIL9t+HfH=L1ffH3LHH5|HËAfH=K1ffHS3Dx0XLL0zHi LHrIIFHLLLr4fH=K1ffH2HMMSH0@HԿ H1JIH0LZHYH9t HIL9tAHfH=K1ffHj2LHHjfE H%VH5VHFVHVVHgVHwVHVHVff.@UHAWAVAUAATISHx|dH%(HE1a0HHHEHHpHHEMt LILpLLH|LHAH}LHH9tErCƒtuE;AO0 (HMdH3 %(H>He[A\A]A^A_]+D IfH=I1ffH0D`0 E&LuL}DH LHrIIFHELLLp1fH=WI1ffH?0HMEMH> @H1H}IIL9tzH}IL9thIfH=H1ffH/LLH+D8IfH=H1ffH/Dx0 E>LuDH |LHrHhIFxHEHpL0fH=JH1ffH2/HHMMAWDx@HZ hAUH1IHpH}H HH9tPH}IL9t>YIfH=G1ffH.LLHcH1IHYSHnSHSHoSHSAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$HL$HT$IMH2HcIGLIHHD$gI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtHHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HHnMt L1I?H9|$tH/(Hw0tuH71DHY0H1ff.UHSH8dH%(HD$(1HHHD$HHHD$PHD$Ht HHHD$(dH3%(uH8[]]H?PH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@UHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHTHH[]fD;&fHH[]"&fUSHHH/HtHE Ht H}HtPHHHtHHHH{[]fHSHHtHH[[fDH>1SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLHH[]A\A]A^A_L=B1Hr1ҿ(HIcO1HHHH;1$*HMATIԺUHSHHdH%(HD$1Ht$D$O:H~BT$ʅ~8D93HcҹHH(:HL$dH3 %(uH[]A\Hjf.UHAWAVAUAպATISHHxdH%(HE1HHGHHx1HǃfHǃHǃHǃHǃHoH HEL=71foEH)ML5u81LHEHUL HtH}HHV81HoHHEHXHXH`foEHEHUHj91)UHH`HtH}HHNo(H@L@HEH8foEL8)](HEHUHtH}HHohHLHEHxfoELx)ehHEHUHtH}HHH{8C61 DLHxx,ƃHEdH3%(He[A\A]A^A_]۽D8IfH=<1ffHU$Dx0E>DLuH HhHrIFLHEHMLHHp{%fH==1ffH#AWHMEhM@H5 H1SIXHpH}ZHH9tH}IL9tIfH=<1ffH{#LLH(I IIHIHf.UHAWAVAUATSHxHdH%(HE1fH=m;1ffH"P0@03#P~{HtNHlHxHpHpHHDžxDžl HKHHEdH3%(He[A\A]A^A_]Ð3#sLeHMH DHrIHIHAHELL#fH= ;1ffH!HHMEAVA3#@Ht H1ZH}IIXZL9t#LH}HH9t)IfH=:1ffH!LLH3HGGHMGHH>@tt#uHH1DH71f.H61H1IHHHH6I8tt#uHH1DH71f.H:1H1tuH71DH0H1ff.SHfH=81ffHX H@ Ht HxuH+[ff.ftuH71DHq0H1Ðf.H 0H-ff.H0SHH H[0HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=1 7fDHW1HtHBXff.AUATUSHLgMH-71M$Ht Lu}I$I+$HI$I+$HHHHI$I+$HHHtL HH[]A\A]H1H[]A\A]ÉQHHtHÐff.AVAUATUSHoHHtl} LLO%H}xHt9HLLhM9vI<$IKM9wH}x=H}@H,HCH{1HC HC(H[HH)H[]A\A]A^@L%Q61LMt LurE LLnMtLLmPMu LMmMMeI<$tLhI<$t@[]A\A]A^ÉSfH=351ffHHH@ Ht:Hx H[ HtH腵HfH=41ffH}H@ [ÐfAWAVAUATUSH(HdH%(H$1HHH@H@HM61H @61HEHHU HHfH=X41ffHHhLkA} H-41HtI` LkII90IL0HQH9HILt$HtILt$M:IF`H=A~RLLt$E1Ll$IFHL8HyKsLt$Hŋ ptLSDmfH=G31ffHDh06EHCHh0fH=31ffHHXHtHC Ht H{HtPHfH=21ffHdH@H$dH3%(HĘ[]A\A]A^A_DuDtHl$`H" IHrHEHHD$`Ll$@HLkfH=21ffHHL$@EMH @H1JH|$@IIL9tH|$`HH9tHfH=21ffHyLHH&HD$HID$(H|$ HHt LkII+D$(HHHHII+HHII+HH,Ee EIE({LsAFff/I& .HD$0HD$$$Y+x Y#x f/ H,HiHt$ IL,LILH?HH)LHT$0Hiʚ;H)HT$HD$8 oI9;HCx tH@0HgLsAFNHt$ IHCHh(|$(H|$ HHfI~HLt$CIIHPH@IHIIILkfLkAF@E1IF8AF@E1IF8\ HH,H1QH|$ HHLkpHD$IŸHtIEHJ)1HD$H5n01LhXHPhH@HPHHCHh(HCH@0|$(uLt$f.H|$ HtHtLf.H|$ HH$H*1H5x,1HHHH(1NDHr;Hv;H;H;Hm;UHAWAVIAUATASHxdH%(HE1HHH 0LpLxH'1HLHD`HxfHxMHtHPHiǾLMw@Hx1LIIwHLHhHhL Ht7HHBHt+HHEdH3%(u^He[A\A]A^A_]f.HxAHHH@HhLHPLH6H:IIo:IIr:ff.AVAUATUHSH`dH%(H$X1fH=+1ffHWH@ 8HEH\$PHދ8H9HL$t@H+}uHUhfH=q+1ffHHHH@ HhTI9u1H$XdH3 %(H`[]A\A]A^fDHXHC(HUHCH9CXGCff/4L%_+1LMtLHfH9tL0A\FPMtLD$D$f/CHSXHCHJH91Hf[(HfH=N*1ffHh0>¸D#H\$Hl$0DH HHrIHCHD$:HHfH=*1ffHjHL$0EMHȪ @H1H|$0HIH9tH|$HH9t諩HfH= *1ffHLHHH)L`fD1HI:Iuu*I8I8f.AWfAVAUATUHSHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=(1ffHHx(1HHZH{H]HC HHE HSH\$@HU(@HE(@H} 荬fH=(1ffH1HHxHHD$XHHD$PHD$PHt HHfH='1ffHPHھHxHHD$XHHD$P藲HD$PHt HHHE0H='1HD$tH L%)1@HH@8H@pHC@E$HCHE$HCPA$HCXA$C`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃL$T$HHCxHQHLLe1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWHHHH9L4LL1HIHC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$tHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3!1IM$HHSH(Lk0HC0Ll$mHL{(HHLwHHAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx+1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$1赠1LHHsHHHn HtaH(HtYH]H;KHLH;$HVH$dH3%(H[]A\A]A^A_D#H$L|$(H%Hn1H-?11HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HLm 1IEL$H|HE(HHD$HE0LuH{PH-#1HHD$IFHHEH$HEhH$HE@H$H1HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$SH1HsHDŽ$HƄ$H$HCpH$HDŽ$H{M L`L|$`H$D$pHD$hIWHT$`HL$H$L9H)11LIHEH$H$HEhH$HE@H$H1HH$HCpH9tH1H{PHl$@HH$ IFH$HHL$HIEHL$L$HID$L$HH1HDŽ$HH$茦HT HEHHrLd$`HD$@HHfH=c1ffHKH$MH @H1H$HIH9tH|$@HH9tnH|$`IL9t[vHfH=1ffHLHH耺H $H5H{(HS 1HcLy(C@Hk8HD$8dH3%(uEH@[]A\@HS({LK HtC@1DC@HSUSHHHo0H'HHC8EC@H[]@PXHH 1H5z1HHHH 1ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH= SHdH%(H$1HxVD$%=u&HD$0H$dH3 %(uQHĠ[DfH=1ffH@0HfH=1ffHaX0HSHH[3fAVAUATUHSHH8L5>1 IHw1ID$ID$ HI$HID$ID$ AIID$(IT$0H}Ml$LcL+IuIU}H)HH~9H;HWHHHH9tHG}H)H@H舠uH[]A\A]A^L+IErHHf.UH1SH8H?dH%(HD$(1HD$HD$HCHD$1mH{H$<$D$tA虦<$HŅxH|$HH9tHT$(dH3%(Hu*H8[]Ȏ(fH= 1ffHFh0HHHff.fUAHAWAVAUATSHHXdH%(HE1x+HMdH3 %(#He[A\A]A^A_]fD IfH= 1ffHD`0¸E.LeDHMH? HrIHIHAHELLfH=D 1ffH,HHMMAUIؾ@HX H1H}IIXZL9t_LH}HH9tJeHfH= 1ffHLHHoHSHYAVAUATUSHH0dH%(HD$(1fH= 1ffHMH@HhHv 1LL询IH=IFŃs(tLA$Ut@ALfL1I$H}LHHUILHLHH)H)HDHAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$HkH{LHCCD#H<$IFCH9t|@A$UALL1\IUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHxH~3HI9wHMdH3 %(HIHe[A\A]A^A_]t蹊D8HpAtA tfH= 1ffH#Dx0芸HpD:LuDOAMH LmHrHhLIEpHELL?fH= 1ffHAWHMMhDp@H SxH1 H}IIH L9tH}IL9t܈IfH=Q 1ffH9LLH1HH$ff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtDgH~NHI9wf.HMdH3 %(HaHe[A\A]A^A_]HxH)Ht譈D8HpAtA tfH=1ffHDx0~HpD:LuDCAMH LmHrHhLIEpHEsLL3fH=1ffHAWHMMhDp@H) SxH1H}IIH L9tǾH}IL9t赾ІIfH=E1ffH-LLHګD1tH:H@ff.UHAWAVAUATSHdH%(HE1HHHLuIH?IIFALXHE1HEEI~LEȿ}EAgHXHLHË}xHXH}HH9t6z/fH=h1ffH@0T#1HMdH3 %(He[A\A]A^A_]DfH=1ffH@0ÄuLeHƊ HrID$LL}HE LLLXfH=L1ffH4HMAH @H1褾H}IIL9toH}IL9t]xIfH=1ffHLLH肩DÄLeH HrID$LL}HE0LLLXfH=q1ffHYHMAHP @H1ɽH}IIL9t蔻H}IL9t肻蝃IfH=1ffHLLH觨 fKD(HfH==1ffHDh0,~1D+DH`H IM<$HCHrHH`)LeHLfH=m1ffHUHHMMAUM@H r H1迼H}IIXZL9t舺H`HH9ts莂HfH=1ffHLHH蘧1<I.H`HHIIH=H~ff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1E躩H{LEk}EIHx;eH=fH=11ffH@0<@HXHH@}xH}HH9tܸHMdH3 %(HXHe[A\A]A^A_]諁D0IfH=1ffH%Dp0茯sEuDWII$H L`HrLHPID$H`胔LmLL?fH=1ffHHHMMAVLP@H_o H1H}IIXZL9t޷H`IL9tɷIfH=Y1ffHALLHf8ƹIH0I}L591HM|$ID$HI|$I$HID$ID$ AIID$(IT$0HLHH{IT$(ID$HXL8L`f.fH=0ffH`@0ĭM4$H L`ID$HrLH`迒LmLL{fH=0ffHHMMAH @H1XH}IIL9t#H`IL9t)~IfH=0ffHLLH3fDM4$H L`ID$HrLH`ܑLmLLfH= 0ffHHMMAHL @H1uH}IIL9^^7IIIIIII III*f.f.HG0HtH(HtHPHfDgWUHSHH;50t H~H5O0H9t1ۀ?*t uH]HH[]f.fG €@D‰G ÐfDUHSHHdH%(HD$x1HM1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]pUHAWAVAUIATISHxHxED$ HdH%(HE1?HHx'HMdH3 %(H<He[A\A]A^A_]f{D0IfH=0ffHuDp0A*tAtЩE7DAL$Hm LeHrHhM}ID$LLmtHEƎLLfH=0ffHHLxDtAVHM@H hAWH1PH}IIH L9tH}IL9t zIfH=0ffH}LLH*кHB HH UHAWIAVAUIATSHxHxdH%(HE1AO ALHx(p[zD HAtA u9fH=A0ffHD`01HUdH3%(:He[A\A]A^A_]ÐfH=0ffHD`0~ D#DD3LeDIuLLmH> HhID$EHpHrHELLfH=+0ffHHHMEAVLx@Hs hpH1mH}IIH L9t4H}IL9t"=xIfH=0ffHLLHGfH H AUATUSHHXdH%(HD$H1A=wQ΁{C K@+TCx=@HqHD$HdH3%(HX[]A\A]f@+x(HfH=0ffHh0D#H\$ HDH HHrIHCHD$ HHfH=_0ffHGH $EMH} @H1跰H<$HIH9t肮H|$ HH9tovHfH=0ffHLHH蔛:I I fU11HAWAVAUATSHHXdH%(HE1荝x1CHMdH3 %(He[A\A]A^A_]vD IfH=0ffH-D`0蔤1E&L}D\H~ DsH]HrHIHCHE薉HLVfH=0ffHHHMMATE@H| H10H}IIXZL9tH}HH9tuHfH=w0ffH_LHH 1谵IIWuGyDH߫Hf.UHAWAVAUATISHHdH%(HE1HHI蹛t%1HMdH3 %(;He[A\A]A^A_]Ð{LLXy¸ttD(IfH=0ffHCDh0誢E/DzH{ D{H]HrHIHCHE贇HEHHHifH=0ffHAUHMMAVE@Hz H1EIXHH}ZHH9tH}HH9tsHfH=0ffHmLHHIIATAUSHvHCHDvHC Hti+@u4HǽH{ߝ[]A\1HƝH{1趝[]A\H{/D1D[]A\Ðff.ATIUHSHH ;tCf/Y7 w?[LH]A\fDY8 ,誢xH{ [H]A\@AUIATIUSHHHG8莂;HtHxHH[]A\A]Cf/6 D$vqD$it tCuY8 H{,xHCLL8H[]A\A]Hjf.SHtSu&H 1HtHC [qH߾q[f.H1HtPHC[ÐSHHt pH{ t Hp[ÐAVAUATUSHHHPdH%(HD$H1H0HGHG@wGx4SsHxHD$HdH3%(1HP[]A\A]A^DCpD HfH=50ffHD`0$DmDHl$ IƿHEHD$ 8@IHfo1x LHD$ Hpe(bool)HHHD$0HD$(fH=I0ffH1H $EMHw @H1表H<$IIL9tlH|$ HH9tYtnHfH=0ffHLHH~$IIIS HH 膭HH[f1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHcHfH=$0ffH@0HÐf.SFHHP(vx{[@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$lHHqH$ dH3%(uH []øH a{ H5Uu H=y YHHtÐ@AUATUSHdH%(H$15HIIH\$1HHߋpH$I$156 HߋPHp$xxHt$ 1ɺH߉D$ $HxU1LH$Hx?H1H譙H$dH3 %(u>H[]A\A]f.H ry .H5t H=w 蕫H/?t1@SHHG1=HC [fSGLt$wPÅu [ּÉ[ûސwLWPÐ@tHHfAUATUSHHiHHC8tX(L-s0 IHH@ H@AIID$IT$ Ht'HL` Hmk@HH[]A\A]ÿ.H0H50HHHH0*Hff.USH_dH%(HD$1tFHHt9HH$H0@fD$x E1HL$dH3 %(uH[]xAWAVAUATUHSHLMt:MwM'M9Mtf.L(L HDžHHtH!{HHDžHHtvH?t>HsHHxӽHHHtHHHH_ Ht$HC Ht H{HtPHxHlH}8HtβHHtaH{HtfL'8LMuHCH;1H誅H;HC0HCHCH9tHHHtpH0HHHH@H[]A\A]A^A_@Ct-IM9tXI\$HtL-0MuҋCPSuHHPMt>C uHIHPM9uDM'MC PS ff.UHAWAVAUATISHdH%(HE1GH%Lm1IEH`HEHXHHPfDAD$H9PھHHHI$H‹8Hh譹ydfD0IfH=V0ffHDp0EE7DHhHks LHrHHD9H`HMFyHXLfH=0ffHrHHMEAVLH@Hbn H1؞YI^H}H;Pt衜H}H;`t菜dHhfH=0ffHHhLH詉AD$H9@H|E1HhHEHXHHPHEHHHH@DHHHI$L4AfdIǃuQHh1҉xAE9l$HwAD$HEdH3%()He[A\A]A^A_]f.`fH=r0ffH`P0\A-Hq HXE6IHPHrHEewHXHHfH=0ffHHHMMSEHl @H1HH}XZH;@tH}H;Pt诚bAIfH=;0ffH#HپLHЇE9l$HukH%H2HGHTf.ATUSHPdH%(HD$H1~(HL$HdH3 %(&HP[]A\fDHH?r Hl$ HrHCHH$uHHfH==0ffH%HL$ @Htk H1蚛H|$ HIH9tdH<$HH9tRmaHfH=0ffHLHHw"fHHHA HEHHuHE1D-HEHH8輡II@AVAUATUSHPdH%(HD$H1q~,HL$HdH3 %(7HP[]A\A]A^fDHHlp Hl$ HrHCHH$]tHHfH=0ffHHL$ @Hi H1H|$ HIH9t̗H<$HH9t躗_HfH=J0ffH2LHH߄f.LHHHAAeIELI}EeDDH舑IEHH8IIaff.UHAWAVAUATSHdH%(HE1HF`HHHxpLmLu1IEHpIFHhfDHx9XH5Hx9X w1IIIHxH@(FLM~M;~+M'IGĎHm0L`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9,$=AHC4DkDFsD1ɺHIAD$LA8 DcHP0H@HH@H@@ ?H@(H@0HHHfLL`LMMwI/I9u*AD$twHI9LeMtL-0MuAD$PAT$fDC5("HH@H@@H@ HI$LPMt$AD$ eI$LPVAD$ PAT$ HT$LLTLleLDHǃHyI}I{HUHAWAVAUATSHH $HH $H dH%(HE1LHIL1%pH]HDž`AąHDž`AAFf{HEHH|H@HHXHHHHHP{H0x}Et{4{5HH8IH Iu HIHI41Mt@H׹HˆHH9uHLC(CE1HhLxDžxLL%(0pxA|$ tt$fH=>0ffHƥHxHt AD$ K{(SDpEHIc1HyHHL IMI q-fDHHHcBIH1HHI9A9uIHLxMt@ql2tH  H`ǃT uI$H`ALHJ PHrID$XLHHC(H]dH3%(2He[A\A]A^A_]DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$H,?LHLuDLh HLOStـ4HH$LHfHHs(HHHƾD0D辎yu;D8IA HC ;C t\9CHk@z;u[6;D8IEAfH=0ffH蝡Dx0iCqfC{hTfH=d0ffHLHG @H1sI9IfH=30ffHLLH^CHH{(CHHHHHhCPH!0LhH1iHH0HH0HLDQHHLLfHHUHpH9D IfH=0ffH-D`0gH{(HhރhE<$D7LHE H`HrID$LHjLHhL&fH=0ffH薟L`EHH&D @H1qIHhHHH9toHIL9to7IfH=;0ffH#LLH\vfrLHD DpID$HrLHKHhLD̂LH]D IHrIELHKLLL轟fH=E0ffH-EM@HHB H1pHIIL9tbnHIL9tMnh6IfH=ݶ0ffHŝLLHr[fH=0ffH蝝Dx0eE<$DρS HXLHK(HHHHHC HHr8ID$H`LIHhL衞fH=)0ffHHLXD`AWH@HRB H1poIXZjA6D IfH=30ffH軜D`0"dE>DLHB IHrID$LH%ILLLޝfH=f0ffHNEM@HHmA H1nHIIL9tlHIL9euIIII3II<IWII]IIIIRIjff.fH(HdH%(HD$1Ht$H$迃HT$dH3%(u1H(ctf.1f7k'kSH_HtH誦H[k[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$lH$IHMIEIEH$lHL0H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=ϱ0uՋHqpuHHH$QH=0H$t|H uHHHQH9uMtLhHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHEH<$tH$HHThHcHkEMt L.hI}Ht^H-HuDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI ggHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg{HHEHH9FL<LhL1HIMLS0HKHCHt]1LKDHHHHLMtH{BLc(HVH^BL&eH5H}f.UHSHH&gLcHM1HHDXHCHGLHHEL HMtQMMAX#DIHt8XM1IHcHH9u"A9uIHtpdHH1[]@HLHANH[]H*ftuH71DH]0H1ff.tuH71DH]0H1ff.H=0tH蹃;0tH@H=y0H`iSt@H=0H H1Ǎ:H=0f=HtH0[H50HHH!%tALG DHWHDºH1H)@H)HH4MHM0[ff.ATUSH@dH%(H$81HHHD1H|$H4$HH$IHHI|$tOb:HLDŽ$JsxFH$H$8dH3%(u/H@[]A\r믐mfD1jHH=0rH01HHHAUATUSHcHXdH%(HD$H12HH_0HHL$HdH3 %(HX[]A\A]@SX1HH,= Ld$ HrHEHH$g=HL'fH=0ffH藐HL$ AH: @H1 cH|$ IIL9t`H<$HH9t`(HfH=Q0ffH9LHHM1iHOHVfAUATUSHdH%(H$1H\$@HO811Hdx/H$dH3%( H[]A\A]f.((HfH=0ffHvh0VD#HHl$ DsH-< HHrIHCH$;HH訐fH=00ffHHL$ EMH9 @H1aH|$ HIH9tQ_H<$HH9t?_Z'HfH=ϧ0ffH跎LHHdL hIIfAUHATUSH8dH %(H$1Ht$@|H|$@wfHHHv0HЀx tHHtHf1H$dH3 %(6H[]A\A]f;UHHl$ Dd$@H9 HrHCHH$N:HHfH=0ffH~HL$ EH7 @H1_&(HfH=0ffH>h0T-D#HHl$ DjqH9 HHrIHCH$9HHlfH=0ffH܌HL$ EMHz7 @H1K_H|$ HIH9t]H<$HH9t]%HfH=0ffH{LHH(JcfH=Ȥ0ffHP@0S;葆)|$@HHl$ ,H8 HHrIHCH$8HHjfH=0ffHڋHL$ MAH6 @H1F^eI;IoI6IDIeIl@AVAUATIUSH0HHPL-l0dH%(HD$H1AEtbHH9t!{t;1ɺLHsOH9uH701HHHD$HdH3%(eHP[]A\A]A^Ë0u0AE1H50xAL=H0A?DH߃>AąI>t$ HD$H|$LcL 01LIH0LHMI DA*HHD@I1HIcIH9A9uIHH$f/'Lt$L0wKE1H\$ Lt$JH5Z0LpH$H|$HL0f/vH{H\$ H1HD$8HHHD$0(#IHD$0Ht HHH|$HBHL|$ HD$8HHD$0thD$ Dd$H0L-0ETLH-00LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8X @I$L9tH@fHD$dH3%(H[]A\A]A^A_DDALLXHH=%0HH@xH\H=0L1HH0LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.CALLXHH=-0H@ [H oJf.DUHSHH?H9tH@AHH9uH[]ÐUSHHHHtf.H/AHHuHCH;1H0Hv'H{HCHCH9t H[]@fH[]fUSHHHHtf.H/@HHuHCH;1H0H&H{HCHCH9t H[]B@fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHH?HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI >HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t=HkL#[]A\HLg0HG0MNHI$HC(K]HiHqAUIATIUHLSHH HHWHwdH%(HD$1HGH$JRtHHHTL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH{EHHg<2\HvhHpf.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t;HkL#[]A\HLg0HG0MNHI$HC([H_gHoAUIATIUHLSHH HHWHwdH%(HD$1HGH$PtHHH]L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHKCHoH7:ZHFfHnf.@SHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?9H1[]HH1H.;oEHUHHPH1[]HA30H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄ\A9ErgAD$ I]C<3wH? HcH>fAD$ AE AD$HH}dH3<%(He[A\A]A^A_]AE 1G jf@ȉwDjb.iI^4MHKHH]A4EmIAL}|HCHE9fo *)HHPacketLe@xngthfo HxpL@fo fH|@ fo @~@0fo HE@@fo HE~@Pfo HE~@`%hfH=0ffHfAVHMEATD|@H H18H}IIXZL9t6H}HH9t6HfH=D0ffH,fLHH#Hx?INIWAUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտ8HT$HXHsHHHT$Ld$@HPS LHD$@HHD$XHHD$PTIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LHFC HMH)HHHHEHD$=HHUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LxH0MNEA)H81DHHp)H?H8HHCtVLyL9H{(uf.1HudH34%(He[A\A]A^A_]@CH8HH8HLDžLHVHH@H@AT$0IHAD$L9H8L9xKH8H0LxI9xD`L8HLHPIGHxAT$(xlCcIwI97H8HH@fH=z0ffH@b@0)\Dw fDH8EL9(}fH=Uz0ffHa@0A)"\uH8H][LuL HCHEJ4for LH::StringHpP*)fo\ fpXH@foY @Z@ fo HE@0foI HEZ@@HEZL8bfH=!z0ffH aHMMAH @H1v3H}IIL9tA1H}HH9t/1JHfH=y0ffH`LHHTf.El$ AAfD8IAe6d0 17fqng|hkfH=Zx0ffH_Dp0I'`E$$DDD;H][IHCHEX2fo H::String*)HpPHfoo fPX@foj @Z@ fo HE@0foZ HEZ@@HEHHEZH8`fH=+x0ffH_ATHMEAVE@H H11IH8H}AZA[HH9t?/H}HH9t-/HHfH=w0ffH^LHHRDA Y1 tfD7V&ChH4L}HBHH]A[IH8L0HCHE0fo LH::StringA*)@Zfo HpPH@fo fDHX@ fo HE@0fo HEZ@@HEZL8^fH=wv0ffH_]ATHMMAUA@H H1/_H}IIAXL9KK@fH=u0ffH]@0l$IWH4LuHQAHH]A[IHCHE]/fo *)LH::StringfHXfoo HpPH@fol @Z@ fo HE@0fo\ HEZ@@HEZL8]fH=4u0ffH\AWHMMATA@HG H1.H}IIXZL9 f.H8L@L8L=Ia5I邑I\I7I鑑I鸑I_I醑I魑@UfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1 HIIHHHP H9DEMwHHHH)LHp9 umHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK?~BIWIMwHH@HH9"IWHH9E1HMdH3 %(QHe[A\A]A^A_]DLLHDG{MDGHHI@HH9IWHH9tMwEifH9v[HLs0H?LcB<1J IHH)9FH9L%Ańf.fDHIMwAIƃed} 1fDfH=p0ffHXXX0E.H]L}D 3[1]A\11fDUHSHL HcHH@8H[]@AUIATAUHSH HHHK(H9KHH)LEHuD9DNIcM{htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(H?HD[]A\A]H{0!HC@HPH@HS@HHC0HS8HC(f.L~H  16H5 H=yx HApS8ff.fDAUIATIUHSHXdH%(HD$H1GH5 HcH>fD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLM@h'LPHcDL1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fDK1҃H<Ld$ HEH$f!fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;OfH=Vg0ffH>NHL$ AH @H1 H|$ IIL9tzH<$HH9thHfH=f0ffHMLHH 1~fDHp#'H韄H馄ff.H-0HtHH5 ]H5a0HH0(3H5if0H=0u_H5^0H=ϯ0b$H5{d0H=0&H5@]0H=0 H5]g0H=0FH0Hff.fH=m0Ht HHT0HH=0@AWAVAUIATUHHzSHHLfHxIgHMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvNHCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<Hu@IHL)HM4HE`HPH9t H)LKGH}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tLF@H9tLH)LF녻-ff.HGHx(t 1fDUSHHH7H[xSHCH HHHHH"HCHHHx(MH[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDIIG1Hx(!txAG럐!I MIIGHx4Hx-I}LmAH4Hu%HpHFHxHEfoO L@ en()Hxfo> @$@HEHE$HE$-JfH=a0ffHHAVHMEALp@H ATH1H}IIXZL9tHxH}HH9tIfH=>a0ffH&HLLHLy!H#H)HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=OYgfDHHt SHHǃ[f.ff.@dHv HcH>@H H) H1 H H H H H H^ H> H H H1 H H Hd H> H# H H H H Hi HO H& H H H H Hw HS H H H H H H Hw HW H0 H H H H H Hn HR H- H H H H H9 Hz H^ H6 H AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@HHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt HBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$FHT$HF,vD1IfATIHIlHI9uLLH>uHC[]A\A]A^A_H[]A\A]A^A_ff.wH/HcHD1Ðff.AWAVAUATIHUHSHHT$UIHE HHEH\ EHL4L9s>E11MI)Iv]H5THL$]L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\H0@IUIEDV uhI97I]L=_HkLH)Hv4LHTu ID$HLLI$@I9H뭐II9ufUHAWAVAUATSHH $HHhIIIAVHH{dH%(HE1HF vHpHCHH HC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLAĄ IEƅH HHHH0HHHH(+HH LHIH H H"/? Hu&Ht%=@HpHA LHH`DLPH$ LLpLLPHPLH#HPIGH9tvH`HpHH9tZHHHHH)HXHHH HH9HXEHHHHHH)HXH9tHXHHk0L`HHHXI$H@L=E011HE0fIOIWHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL``Mg H`1ID$LH|IG(HH/IGIw0H`HH@HyPHHpHH0HDžHDžHHpHkH0HDžHDžHhHHCH0HDžHDžH@HH;F0HHEH,M0H`DžHDžHBHqƅHHHApH#HX HHHDžHWHHHHHHƅ Hs LHL9 H)11IuHA>HHH+HHHH Hx% H0H6 LpHGHrHH0LH8HH)H9TH 0H0HHHQH9 H@H9v H HHH8HrHPHHH0HPH9n L@H8HPH0HPL`HXHDž8ƅ@H9X H`H9 H`HPHXL`Hr HPH`HPHDžXHPHH9tUHH0HH9t9HPHfDHPHHHHP H!%tLPDHJLHDщHH)HHLBHHPHID$H9tHDžA>tHHAFL%wH; LDHHMHHH  LQHx H1HH0HHH9tHHIH@uS8ALxLDžx3( HAA;HHhHHPA>HHH9@kHIA$I!%tDIT$LDII)ID$HHHHxI5HHHX} HXfDLXƅILHPHhLLXHPHhI$IEID$IEƅLILXL;@fHƅHIHPHhL=LAFu/HPHhƅDžHDžHpA0HHHpHWA0HhHHEA0H@HH[F0HHH`HpH9tL`H%?0I~PHHIGIW0IH@HpIG IW(HH@HIGIWHpH@HpH<0HDžxHHHHHtHrH HHH9tVH(HHH9t:H0HHH9tD?HHH9tHpHH9tHPH`H9tHHtHxHH9tHXH{HH(HC8H9tHHH9tkHMdH3 %(D He[A\A]A^A_]fDLHAFH H 6LHDH` HLRHHV HH1AZHHHhA[H-D?/HDžHHL P AAIH H1LvHhHLHI)11]HHH9@HHH8u/HH9Hu"H`H5X HxfH`H5! HxDLHHI9D$H`H5} HxH`I4$HxH5v\ HHIT$I$HHtVH5z HIHL0H`H5Hx-HPHHHHP H!%tLPDHJLHDщHH)HHLd:HHHLH0@HPHXL`HPHxHP@fH=>0ffH&HHpHHFH5& AFILH VH ̴MHDȾHIHM H1LhAXLLAYLLDfH=J>0ffH%LLH@H@HvLALA}Džx#+AeHIL1H0sLPH` HrID$LHPHPID$HpHXH98HH`H9HHpHxHHwHPH`HPHDžXHPHH9tHpbDHHH#HHHHsH8fo@HDž8ƅ@HPHX)`Ht(HHPHpHXHPHXHPfDHxXHHHPHhIEHAIEƅLVcfDA$H0`HxHx5IHHHH9tvHxLHH HLHHtHHXHpHxHPLGNH X 1H5bNH=kKyHpHxHHPHxHPHHh `HXHP1`HXHp5MD(IfH=?:0ffH!Dh0.E$$DIHH0H HrHHHAH0HHP"fH=[:0ffHC!DMHPH VHǾ@1ATHXHPHPZHH9tdLH0IL9tHcIfH=90ffH HLHiD(IfH=90ffH Dh0E$$DIHH0H HrHHHAH0HHP!fH=90ffH DMH @QHPH1ATkAH=IIIWIWIWI$YI?XPYIuWIlYI.XIWIWIXYIXIeYIuYIYIYIXI@WHtGATIUSHHsL!H{ HC0HkH9t HHHu[]A\fDf.DwnH HcH>@5A0f5A0f5A0f5A0f5A0f5A0PH =H5} H= fwnH HcH>@>A0fA0fA0fA0f@0f@0PH QH5 H= fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5?0SHHdH%(HD$81HH 1HHHHL$8dH3 %(uHH[]1zv H AQHH  H4 HcH>Hb: H{ Hs Hl Hs HW HlL HD H; HM H)  w3H2uuDHf.@HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=,7fDHSH9wHHH1H#[ff.H|0@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$IT$HtI$Hf<.tZHHuHT$1HEHHEH$HH/H<$HH9tHL$(dH3 %(Hu3H0[]A\ÐHrHT$H9vHH=H1H5 HSfDUHSH8dH%(HD$(1HHHH={0!H<$HHh(H{0HDHH9t%HT$(dH3%(HuH8[]fDUHSH8dH%(HD$(1HHhHH=N{0i!H<$H@HH9tHT$(dH3%(uH8[]fATHUSHH=z0!1HHsH;ijH-z01H=z0HHIHL&HHtoH=z0HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9tH{HCH9tHH-Wz0[]A\HtHFH1HI9tH IHz0H9tIH3fDH5z0ff.@UHHSHH=y0H1Ht H[]ÐHH=y0HHH[]SHHH=ny0H[Hf.SHH HC0H9tH;HH9t [@[f.@AULoATIUHSHHL/HjLHILc HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臿HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臾HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臽HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǿHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臼HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǾHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臻HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǽHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臺HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǼHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臹HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǻHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臸HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǺHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臷HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǹHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臶HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǸHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 臵HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC ǷHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 致HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC ǶHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 至HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC ǵHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 臲HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC ǴHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 臱HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC dzHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臰HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC DzHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臯HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC DZHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臮HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǰHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臭HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǯHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臬HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǮHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臫HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǭHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 自HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǬHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臩HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǫHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臨HC0HHC GHLHTgH[]A\A]HH;L9tHpUHiSHHHvH}1HHHsHHHtHHt H[]H1[]ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHI$HC({HHAViAUATIUSHHvH;}1LIIt$LIHL?HtHHB(Ht[]A\A]A^DPfH3HSHHHxH@HHEHE8HLLLAHE(HE0E8V[]H(A\A]A^HHHH f.fATUSHPrdH%(HD$H1tk5덁!uM4AELH<^<蓶H]HV HrHCHLuHE觛HLMdfH=0ffHHM@H H1JH}IIL9tH}HH9tHfH=0ffH{LHH(A#DA<*<$<:IcE AMLL)։)HcH9MTAEAEIAE AEIWA;EuM9AE<A@fHIH@IIz LD4L8H H H H H H H Hr H} USMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHH'1HU1SHHHt 91H[]@HcHHޯH[]ÐHAHL  HH ID<EI 肗H@ÐATUHSu  t0[]A\5~J0=x0uف H uD5VJ0HH@uH1HII9t@uHK@H?Hx HoPH=z蒜fUH.SHdH%(HD$1 .L HH1HL -HEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUHHt$dH34%(uH[]UH(f=I0tfU1B SH讚E1E11111˖H0x+E1E11111讖H0x\H0H[]fH=n/ffHVH @HH1ͷH}HHھHfH= /ffHHw @HH1Hw}HHھH蔢f.G0DG0D=G0ufHH=G0H=G0nH5e G0G0HDHcHrG0HHHt D铦SfH=/ffH H=HH@HpHC[H@f.ff.=G0t =F0t fH(H5 &1HHF0F0HfF0@SHH,HPH`H9t褳H0H@H9t茳HH H9ttHHH9t\HHH9tDHHH9t,HHH9tH{hHCxH9tH{HHCXH9tH{(HC8H9t޲H{HH9t [˲[fDAUH5uATUHSHXLohdH%(HD$H1LH;111HHBIHtJHH1ҾLHHL$HdH3 %(HX[]A\A]HH Ld$ HrHEHH$/HLfH=w/ffH_HL$ MH @H1ѳH|$ IIL9t蛱H<$HH9t艱yHfH=/ffHLHH讞H~1C1HH Ld$ HrHEHH$SHLfH=/ffHHL$ MH @H1H|$ IIL9t述H<$HH9t議xHfH==/ffH%LHHҝ1@HLH)HAA@AEAA AEAAAEAA @AHD<&IxSZIHHL LM=LAZrIHCHJHLfo' @p)@qfod H@foa HDžq@ foZ HDžq@0foS @@foW @Pfo[ @`蒾fH=/ffHEM@H H H1oH IIL9t7HHH9t"=UHfH=/ffH蚼LHHGzHMdH3 %(He[A\A]A^A_]fA~&AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHfNU1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9S莂IHHL LMxLAWrIHCH腍HLfob @p)@qfo H@fo HDžq@ fo HDžq@0fo @@fo @Pfo @`ͻfH=U/ffH=EM@H H H1誌6DAG}AOLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ff!SHI~ƅ@I)HڈAKt=HS1LL裷fD蓀|HrDL HCHA蛋HLfox @p)@qfo H@fo HDžq@ fo HDžq@0fo @@fo @Pfo @`fH=k/ffHSH EH @H1ÊH IIL9t苈HHH9tvPHfH=/ffHLHHu1Y@HLLLbLIHLLLH@fII@HQLI@ HtIxHt PLL覇1IDž@~IHHL%LL qLASrI< H LEHCHgHLfoD @p)@qfo H@fo~ HDžq@ fow HDžq@0fop @@fot @Pfox @`请fH=7/ffHHMMAVH @H H1膈H IIXZL9)HHLHLfDPO1fHDžDž}fD(HL%/HHHHHHxHHHCH{A$I$HCHS HnLHHEL|L31IL{P3|:IHHL L LAeQrIHCH-HLfo @p)@qfoG H@foD HDžq@ fo= HDžq@0fo6 @@fo: @Pfo> @`ufH=/ffHEM@H H H1RH IIL9AƅeH/H5_/HHHH/IIIIIIII"I.I?IKf.HdH %(HL$1HtHHHHH$HD$dH3%(uHfDtuH71DH|/H1ff.HHHff.ftuH71DH|/H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHfDtuH71DH!|/H1ff.tuH71DH|/H1ff.tuH71DH{/H1ff.tuH71DH{/H1ff.H:@tuH71DH{/H1ff.SH{u [vC[f.HH1HfHHH9HH:HI2P)Hp镸DU1SHHHSHsH{H+]HEHHH[]ff.HII8HHpH:HI HPֳfDUSHHHCHsSH+8eHEHHH[]ff.fU1SHH~HHyHH|$@HHH9twH|$ IL9tv ?HfH=/ffHjHHHdHXxsHH0H@IHHPCMfH=k/ffH@0zrPMHzHVHbHHeAVIAUATIUHSHH`dH%(HD$X1HD$HD$@xLl$L` L(HXHD$0HHD$HHHD$@HD$ wL(Ll$0HHL`Ld$MLHhLHXHD$HHD$(HXHD$ HHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^}HZHgH@AWAVAUATUSHhdH%(HD$X1H~(tgfH=/ffH@0{k\LHHL$XdH3 %(HeHh[]A\A]A^A_IHIIHD$H*HH1HLHXHH9uHD$@ vL|$Lh L8L`HD$0HHD$HHSHD$@HD$ uLhLl$0HHL`Ld$MLL8LHhHD$H\HD$(HHD$ HHD$ Ht LLHD$@HLL@Ld$jLl$0ID$HD$:ufoT LH, size_t@h)fo Hp`L@fo @i@ fo HD$@0fo HD$ i@@fo HD$i@P膣fH=/ffHHL$0AH @H1etH|$0IHL9t/rH|$IL9tr7:HfH=/ffH蔡HHHA_@1zHHHH%HUHAWAVAUATSHhHxdH%(HE1Ft'HEdH3%(He[A\A]A^A_]DH@:D(IfH=2/ffH躠Dh0!hE$$D Ds JIHxDkH]pH@@(tHCHEsfoڒ HH:Socket*HP@foɒ @H)@foɒ @I@ foi! HE@0HEHHEIHEIHxnfH=/ffHޟATHM@AWDtHÍ AVDpAUH1>rIHxH}H HH9toH}HH9to8HfH=|/ffHdLHH]MxI?ILff.ATUSHPdH%(HD$H1b2HHT8HL$HdH3 %(EHP[]A\fu<HH8f~1f.H?Hl$ HCH$qHHfo @8ndleHeactorHaHH0r)fo fH<@fo @>@ H$HD$>HD$>{fH=/ffHHL$ A H) @H1ZpH|$ HIH9t$nH<$HH9tn-6HfH=/ffH芝LHH7[1tHH8n@dH?Hl$ HCH$or)HHfoŏ fP<HeactorHaHH0fo @8ndle@fo @>@ H$HD$>HD$>=fH=ŵ/ffH譜HL$ @H H1"ouIIIIAVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDHZHI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fD$Ftff.@SH{u[HtC[ff.H8H/odH%(HD$(1HRH$HHHfo$HD$HT$Hó/) $HHt HHHD$(dH3%(uH8%t@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:H3/H,0ctHL"HC@tfHD$dH3%(u H []A\rsfAUATLUSHHdH%(HD$1L9t@tt#uHH1DH71f.H٤/H1USHHHHtf.H/ZHHuHCH;1H0H&AH{HCHCH9t H[]rZfH[]fATUSHH9t2IDHC H+HtH{HHH#ZL9u[]A\fHtGATIUSHHsL~HC8HkHtH{(HHHYHu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHn]IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H]HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH(GHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]qQHH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH[IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H[HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHEHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]1KHH1[]A\A]HH1[]A\A]GÐfH}/SHHHxNH{Ht [i[fDSH31H[*Vf.UHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tnx4HhX 1HMdH3 %(He[A\A]A^A_]fDSD0IfH=E/ffḦ́Dp04L¸EmDhHhEIID$LeDq @(`dHEHhHHEWfo~y L@@int)Hhfomy @D@fomy HE@ fomy HED@0HED脅fH= /ffHAUHM@AWDdHv SD`AVH1UVH}IIH L9tTHhH}HH9tTHfH=/ffH{LHH(AN\HHAUATUSHHXdH%(HD$H1H/HwHGHH9H߉CNstZH HcH9H<@HGHCHChHCSPHD$HdH3%(FHX[]A\A](HfH=/ffHvh0ID#H\$ HDf:IHCHD$ THHfow @8)Hor*, intHH0fow @9@fow HD$ @ HD$09HD$(9`fH=/ffHЁH $EMHt @H1@TH<$HIH9t RH|$ HH9tQHfH=/ffHpLHH?ZILIRff.ATAUH SSDHHH)H[]A\H%fUHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tiHhMl$1Lc X `M`LLIIXLHM I DI'HHDHI1HIcIH9A9uIHHHhH81H}dH3<%(He[A\A]A^A_]fD D0IfH=/ffHDp0F¸EmDcHhIID$Le9Dq@(`EdHEHhHHEQfo6t L@@int)Hhfo%t @D@fout HE@ fo%t HED@0HED)@?@ HEHE?HE?}fH=*/ffH|HHMEATA @Ho H1yNH}IIXZL9tBLH}HH9t0LKHfH=/ffH{LHHU9NTIIfUHAWAVAUATSHHLGdH%(HE1E`$A@Ep(DEu8H1HNi>HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋD,AŅx+H{{LCAxj1C@IċAŃ2fH=/ffH"zDh0A¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HX HHHHHA9HH{15zLCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZ+HfH=/ffHwH0>Hlj[`H(H1HUIfo_l L@0H foQl HE@fol HE0@ HE0xxfH=/ffHvHLDH9k @QHMH1EIH}YHH ^HH9tGH}H;(tF HfH=}/ffHevHHH 4DHfH=/ffHvH0~=HHlj?Z`H(H1HUwHfoj L@0H foj HE@foAk HE0@ HE0vfH=/ffHhuHLDHi @QHMH1GHH _H}HAXH9tEH}H;(tpE HfH=/ffHtHHH2@E<$H]LmDX1IHCHEGGHLfoi @0HEfoi HE0@fo j HE0@ ufH=T/ffHHvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpECcxOH{ qHKyc1H]dH3%(JHe[A\A]A^A_]fD0IA fH=/ffHkoDp06E4$H]Al*L}DS0IHCHEAHLfo;d @(mevaH:wait(tiHH foKf fDh,@.)@/@HEHE/HE/L@JpfH=҇/ffHnHMEMHid @H1*AIH}LHH9t>H}HH9t>HfH=p/ffHXnLHH,HpDžL1L`HSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{LLH;pW1nHKyy!HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HLЅHpFH{A$HOH8LЅTH8@fH=/ffHl@H0z3H8lj8;P`0L}H(0z>Al*HMfo` @(mevaHH:wait(tifob Hp LfD@,@.)@/@HEHE/HE/H@lfH=d/ffHLk8HL(D0HM@H#M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1C,RHt$XdH34%(NHh[]A\A]A^A_f ,H\$DHl$0HCHD$)7foY ntHfx@Hfo[ @B)@fo[ @C@ fo[ HD$@0HD$ CHD$CefH=}/ffHdHL$0EHZ @H1t6H|$0HIH9t>4H|$HH9t+4FHfH=|/ffHcLHHP!1fJDH\$DEd$Hl$0HCHD$6fonX ntHfp@HfoZ @B)@foZ @C@ foZ HD$@0HD$ CHD$CodfH={/ffHbHL$0EHhY @H1Q5@Ht$L$U5UHt$AL$HHPHLH@IXL'H7;I頰I駰I鶰I齰ff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=y/ffHa@0 ( [uD#H?Hl$ HCH$3fo\V *)HHwork::SofP<fofX Hp0H@foX @8cket@>@ H$HD$>HD$>YbfH=y/ffH`HL$ EA HtW @H153H|$ HIH9t0H<$HH9t0HfH=}y/ffHe`LHH1LW@DBOLMNLLM9rKHXHC .1Jk9I陮I頮fDHu/HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSH1HHHHH[]H@AWAVAUATUSHXdH%(HD$H1~<_&¸_HL$HdH3 %(vHX[]A\A]A^A_@LLcV 1ҀfLIHM`IIXH/UIXLHAHPLH@>!H5I,I3ATUS1H`HdH%(HD$X1HcIHHLMt`I8IDO#@HHtHDHI1HIcHI9u1E9uI8t&^ 1H\$XdH3%(H`[]A\@Ht$"Ht$¸H\$HU D&HCHrHHl$0HD$HH\fH=Dt/ffH,[HL$0EHR @H1-H|$0HIH9th+H|$HH9tU+pHfH=s/ffHZLHHz4I鵩I鼩fATUSHH`dH%(HD$X1Ft[fH=r/ffH[Z@0 ! THL$XdH3 %(KH`[]A\fDHHt$ HD$ (HHc|$ SHc|$ A ?)LHHH!TZSHc|$  ?)LHHH!Ő'ST$  2?)IIL!H}KHC HX(1H)S D#H\$HrHCHHl$0HD$HHgZfH=q/ffHXHL$0EA HO @H1C+H|$0HIH9t )H|$HH9t(HfH=q/ffHrXLHH"f. H\$Hl$0Dd$ HHvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0 PH0L Ð8tHOL M?MIGEg@ Aʼn8A=[AIcAHH0ODH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(Hx%xnH{dUHCx1H]dH3%(He[A\A]A^A_]HDžXHPh@D0IAfH=l/ffHTDp0E'H]LuDJ8HTM HHrIHCHEHLLUfH=l/ffHSHMEMHK @H1,&H}IIL9t#H}HH9t#HfH=ul/ffH]SLHH DDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHcxLHc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc`LHc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`gK`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891RHCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8D IfH=}h/ffHPD`0lEuD74L`H4I HHHCLD`(HuHrVLL0LQfH=h/ffHOAVHMED@H5H H1!H}IXIEZH9tH}H;tHfH=&h/ffHOHLH ]D IfH=Og/ffHND`0>8EuD 3L`HH HHHCLD`(HuHr(LL0LOfH=ig/ffHQNAVHMED@HF H1 H}IIEY^H9t~H}H;tlHfH=f/ffHMHLH 7/D IfH=!f/ffHMD`0EuD1L`HF HHHCLD`(HuHrLL0LNfH=;f/ffH#MAVHMED@H9E H1_H}IIEAXH9tOH}H;t=XHfH=e/ffHLHLHZ &H$IgHuH邜H關H餜HI fDHa/HǐHHpNf.@Ha/SHHHHpH[1H\/ff.fDÐf.SHFH[f.AUATUHSHXHdH%(HD$H1H9Xr"HcHHHHHHt8u6y1HL$HdH3 %(HX[]A\A]xF9LkHDH HDeHrHCHHl$ H$HHHLfH=c/ffHxJHL$ MEHFE @H1rDHHG LmDeHrHCHHl$ H$HHKfH=c/ffHJHL$ MEHD @H1sH|$ HIH9t=H<$HH9t+FHfH=b/ffHILHHPH@HC,FfF1\i"IIșIIfUHAWAVAUATSHH $HH $HhHWdH%(HE1HHHH?H,H%H)H c/HH@ ;AH HI)HHHHH0L$1HC<<tBƅHudH34%(He[A\A]A^A_]@oSIz(oKHC Hs()L)HHI|$`HH('5HsHUf.It$`HHL5)D(IfH=_/ffHcGDh0E,$LD+HBD D{HHrHIHCHHLHfH= `/ffHFHMEAUH@HA H1YHIIXZL9tHHH9t %HfH=_/ffHFLHH/f.HdC DsHHrHCHLHHLGfH='_/ffHFHEHB @H1HIIL9tGHHH9t2MHfH=^/ffHELHHW6IYIbIsI|ff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@WH\$XdH3%(fHh[]A\A]H9XHcHHHHH:zHJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$> Ht$~ 1DH\$HyA L.DfHCHrHHl$0HD$:HHDfH=\/ffHjCHL$0MEH= @H1H|$0HIH9tH|$HH9tHfH= \/ffHCLHH1fDHt$N Ht$ H\$H@ L.DfHCHrHHl$0HD$RHHDfH=[/ffHBHL$0MEH= @H1I釓I鎓I靓I餓fDUfHAVAUATSHHH?HH,dH%(HE1H\/H`HwhD@H ƅv%xH)HEHHfDtHlAH IA9D9XlMcLHLHHIK9BH;9H;Y/tA"tAFA~!HIF EA~AF!HGH8tkfH08HA~fDAV,H H(H fHH0H(H(@M1AF!AFfAV(MI$HtHGH9G8tHIF hfH=X/ffH@LHxAAF9 9HH+H9ݑ)HHHHXHHx`H`(A,Hy;HËAfH=W/ffHk?Dh0yfE1H]dH3%(DHe[A\A]A^]f.fH=W/ffH?@0tU9AƄuLeH0< HrID$LLmHEzLL:@fH=W/ffH>HMIAH6: @H1H}IHL9tH}IL9tIfH=`W/ffHH>HپLHH )HHHHHPH`fH=hV/ffH=E1@0H HHIH0JAF!HGH8-A~"fH=U/ffH=@07AƄLeH: HrID$LLmHELL>fH=*V/ffH=HMIAH&9 @H1cf.LeLm!H: LHrIID$HE`LL >fH=U/ffHH SHH 7 HcH>f.ƆH[]ftEH[H]ktEސHqS/@ }t1FH]H;] tfD; H%H9] uƀH[]f9j{fDÐfDHSH9wHH` H1H[ff.uÐH Hǰ}7ff.H HǰUHAWAVAUATSHdH %(HM1H8H0IHHC8$HHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8D(IAuO1HDxHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=O/ffH7Dh0wE>DGHH6 LIHhHrH@D(H`HExHXL48fH=O/ffH6HHMMAWE@HH1 IH}XZH;PtH}H;`tIfH=UO/ffH=6LLHH髈H醈UHAWAVAUATIS1HwdH%(HE1fI$HHHH8I"AD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BDIǃuIHh1҉yxAE9l$wHEdH3%(0He[A\A]A^A_]dfH=2M/ffH4dP0AH3 HXII$HrF4HPHEHXHH5fH=\M/ffHD4HHMMSEHf@H1HH}XZH;@txH}H;PtfAIfH=L/ffH3HپLHE9l$t" HqHLf.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=K/ffH3@0#tHH?C 1DkAljxt־ Dty+D8IfH=K/ffH2Dx0 E6DHJ3 HhIHpHrHEHhH`3fH=WK/ffH?2AVHMEAWDx@H2 H1IH}XZH;XtpH}H;pt^yIfH=J/ffH1LLHHHI|$HxHxHtDHHHuID$I<$1H`I<$ID$0ID$ID$H9tLHEdH3%(He[A\A]A^A_]Ð#f+LhH1 HpHrLHEH`LE2fH=I/ffH0HHMDxAUA#@H1 H1l HdH钃H3Haf.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fAH5CH H`AAA uHI/HH`LmH/ ċ Hr\LIELuXHELL0fH=MH/ffH5/HHMEድ\`Hg0 DXAWV@H1H}IIH L9tUH}IL9tC^IfH=G/ffH.LLHhHhHHxHtHHxDtHgH鱁H鷁@AUATUHSH1HXdH%(HD$H1Ux)%HL$HdH3 %( HX[]A\A]@S(HfH=FF/ffH-h06¸D#HHl$ DH, HHrIHCH$9HH.fH=F/ffHi-HL$ EMH. @H1H|$ HIH9tH<$HH9tHfH= F/ffH-LHHVHH ITI[ff.AVAUATUSHHdH%(H$1~~+H$dH3%(Hİ[]A\A]A^@Lt$`H, [HrIFLL$HD$`LL-fH=E/ffH+H$AH- @H1jH$IHL9t1H|$`IL9t9HfH=D/ffH+HHHC fDHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MpHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IELHH$SH|$PHl$:Lt$`Ld$@LHT$LLT$XH$IL9tHfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tHHHp HT$H|$`IL9t`HD$PHoLL]UU/HH+HW}HXHp`fH=A/ffH)@04#4##Lt$`H) HrIFLL$HD$`LL*fH=(B/ffH)H$EA4#H* @H1yH$IHL9t@H|$`IL9t-HHfH=A/ffH(HHHRDH HPDH H0H |H|H:|He|Ht|H}|H+|H{fAVAUATUSH0dH%(HD$(1HG@fI@ H@0HIEIEIEIEAE ?IE(UHHHHÈDSME1HHNjMDWG LIIEH HHL EY*IHDXL1IDIH9E9uH9tvHÈH9iH8/HLHH$H9/HD$Hb=/HD$ID$ix<dHD$HHHo@HALLvHzfDAUATIUH1SHhdH%(HD$X1}A$AT$A$M99JHH+H9(z)HHHHXH‰LcL(1HHXL`LIH H/@AT$PH5/L`H,$A$HLd$HHT$H1S軽HfH=H[]A\A]@HCHEH3HkHEHt @1HsH,HCHHHSHH f.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNH訳I$HC(;HH tuH71DH.H1ff.tt#uHH1DH71f.H.H1HH HBxfDSH HdH%(HD$1HCx$tHD$dH3%(H [ fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuOxuIx&uC@&HCfH)$HD$PH$HD$HCH@1H{/ DATUSHHh`HLL9t2fDHP4уttHxhՠHI9uHDž`[]A\ff.t/tkUSHHt-uH?H1[]HH1H. +oEoMHHH1[]fDHY.H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=跸fDSHG HHtHHH[ff.SHG HHtHHH[ff.HSH9wHHH1HC[HûHHH9t{H}@HEPH9tiHaIM9uH ,HhHH H9t&HHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHHHH9t護HxHH9t蕷HPHt)L-.MEfDH@Ht$L-.M4E3H0Ht$L-.MEH4HH`H HHt迶LHI9u&AD$t0HI9tfLeMtL-.MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtH HHtHH@PH(HtHHHHu*@AD$t;HL蜵MtoLeLuMtL-.MuAD$PAT$uI$LPMAD$ uI$LPHL3MufDHH1H蛛HHHǃHǃH9tݴHHH9tŴH{hHCxH9t賴H{HHXH9*[]A\A]A^镴DAD$ PAT$ 1fDAD$ PAT$ &fDEPUNHEHPM E (HEHPfEPUHEHPME HEHPfEPUNHEHPMtXE ,HEHPD[]A\A]A^cH ;H}E PU 맋E PU ME PU kf.HHt$HH;t#HD$HHFHD$H@HfHT$HHD$@HfUHGHHSHHHHt H虑HHHH[]鴎@HAW1AVAUATLUSHLHx4$1dH %(HL$h1HG8HGXHGHHD$HGxHGhHD$HfHwGfOG HG HGHG HG(HG0G@HGPGXHGpGxLHLJƇHH-@.HHHHHHH HH HHfXHrHLJHLJLJHLJHLJHLJHLJHLJHLJHLJ(HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHD$HPH HH`H@HHHxHLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0HLJ8@xfHLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGLxHfL H(HH1L ƃLHǃƃHǃHǃHǃHǃHǃ Hǃ0ǃ8Hǃ@H1HǃXHǃxHǃHǃHǃHǃHǃHǃ8HǃXHǃxHǃHǃHǃHǃHǃHǃ8HǃXHǃxHǃHǃHǃHǃHǃHǃHǃLHǃƃ HǃPǃXHǃ`HǃhfpHǃx0@ f}8fFE8ƃǃpfE8CFƃX$Hb.HHpKH HLD$@Hl$ H@xH HLH\$ HD$8HHD$0HD$PfoD$@H0oH(HD$0HT$XHT$8)L$@HL$PH(H0HtLHD$0Ht HHH.HHD$hdH3%(uoHx[]A\A]A^A_fH=.ffHH@H1$HrH$fH=.ffHxH<$HH$ZŲH#0H1ff.AUATUSHHdH%(H$1PFE1<A1Gl-L 1I$HHDH)HMCA$fA$I$P 0HWHˆ9uAƄ$NHGHHHHפfDHH9uAt4H{1H$dH34%(qH[]A\A]DHl$@H nHLnD1艒H HHޕzz@¸aHHHl$ HrHCHH$HHfH=H.ffH0HL$ @HH1襩H|$ HIH9toH<$HH9t]xoHfH=.ffHLHH肔@AAƄ$hI1I1ff.AUATUSHHXHH+dH%(HD$H1HvHHX1Ht"HL$HdH3 %( HX[]A\A][o(HfH=N.ffHh0>¸D#HHl$ DHHHrIHCH$AHHfH=.ffHqHL$ EMH?@H1H|$ HIH9t誥H<$HH9t蘥mHfH=(.ffHLHH轒^I20I90fDUHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XrvHcHHHHHt\:tWH;uRH;ZuLztzt@DHHΞH9AHMdH3 %(DHe[A\A]A^A_]ffH=h.ffH@0T~E1f.&AĄuLmH HrIELLuHELLL fH=.ffH|HHMESA@H~H1H}IHXZL9t譣H}IL9t蛣kIfH=+.ffHHپLHfHh.Hn.ff.AVAUATIUSHH`HdH%(HD$X1Hc1HI$LMI8IIыO(fDHHHI1HHcHI9u~9uI0HtrLt$0HLH|$@Ld$iHT$LLHT$HHD$@Ht LLHH\$XdH3%($H`[]A\A]A^fH=8.ffH@04#$4#t!HCHyFHHH8~fDLd$HHrID$LLt$0HD$ ~LLfH=Q.ffH9HL$0AA4#H@H1襣H|$0IHL9toH|$IL9t\wiIfH=.ffHHLH聎'B{HP,HW,Hf,ff.AWAVAUATUHSHHdH%(H$1tbHt$@Hp.HHB1HHcHH=wHHH HCH.1HE8HE(H$dH3%(|H[]A\A]A^A_ÐJ81wHпHH%H <Ho4@L%.sAD$lOAD$XDhD(IfH=}.ffHDh0l E4$ILl$ D/HLHrIID$H$p{LL0fH=.ffHHL$ EMH@H1H|$ IIL9tٞH<$IL9tǞfIfH=W.ffH?LLH@蒧H*H*f.AUI1ATUSHHhHdH%(HD$X1HHHL Mt}MIIp IHthHpM1IHHI9uQH9uIHtDHx H|$+Ht$HxLP(HD$XdH3%(Hh[]A\A]fDfH=.ffH0@04#蔔4#uuHl$H7HrHEHLd$0HD$yHL[fH=.ffHHL$0IA4#H~@H17H|$0IIL9tH|$HH9t eHfH=~.ffHfLHH蹥vH^(He(ff.USH8H_HvdH%(HD$(1HHH~VHH?HHHUH$HxxH@HHH0SH@Fu.H<$HH9t1HL$(dH3 %(u)H8[]HHHH<$H9uĤH'AWA1AVAUATUHSHLvhHL$HEndH%(H$1LHHHfHt$‰H 9B襋|$H\$ Hl$@dH5HIŋD$AHHjfH=.ffHHL$@MEH@H1IfH|$@HIH9t H|$ HH9t\HfH=.ffHoLHH@HD$hdH3%(3Hx[]A\A]fH ƀ苊H\$ HHrHCHHl$@HD$ oHH`fH=.ffHHL$@@HH1EH8KH T@0 [H#jfD|$ /|$ 9s1HH+HHtvD999)HHHHXL$迋A<$蔮s}HH+HHHH9r*uH ƋzDH HHHH0L$p@)H HHHHPL$IDHL[H ƀ|׊% IeIlI{Iff.AV1AUATUSHPH^`dH%(HD$H1{ Ht H9h_H t H9|>HPtHھHlvHD$HdH3%(HP[]A\A]A^ƀH HfH={.ffH@0/#g/#HzIHTLl$ HrID$LH$llLL,fH=.ffH蜿HL$ A/#H@H1 H|$ IHL9tՏH<$IL9tÏWIfH=S.ffH;HLH|C HhfH=}.ffH@0/#iq/#F_IHRLl$ HrID$LH$jkLL*fH=.ffH蚾HL$ A/#H@H1 H|$ IIL9tӎH<$IL9tVIfH=Q.ffH9LLH{茗HHHHff.AWAVAUATUSHXdH%(HD$H1HH sK ^HHHH+HH]HHHHH9y1 DHH2HHHHHH9u߀bCDd HH9tH@H@hHAD9XH-.E839Ffuf E8{i99tU8i9\HH(ԎHHHfzHHo 辬EHL$HdH3 %(pHX[]A\A]A^A_Ðf;GfH(H8H.H0HHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8H(H0H L%.MEHEHPME HEHPE8{i5f.}8i{ˁE8ffDX菁\IHLt$ DHrIELH$fLL\fH=.ffH̹HL$ EEH@H1;H|$ IIL9tH<$IL9tRIfH=.ffHkLLHwH޿ ÃfDދH7.HHXHHH荞1HX UH HbH HHLjT yH޿ Q(HfH=.ffHnh0ILt$ 蜜HLHrHIEH$dLL螹fH=&.ffHHL$ AIH@H1}H|$ IHL9tGH<$IL9t5PPHfH=.ffH護HHHZuIDe8H=Lt$ HrIELDH$Ei dLLʸfH=R.ffH:HL$ EEHؿ@H1詉H|$ IIL9tsH<$IL9ta|OIfH=.ffHٶLLHtCDd IHRDe8Lt$ HrIELD;H$A cLLfH=h.ffHPHL$ EEH^@H1迈H|$ IIL9t艆H<$IL9twNIfH=.ffHLLHsIHDe8Lt$ HrIELD{H$EiMbLL fH=.ffH}HL$ EEHӽ@H1H|$ IIL9t超H<$IL9t褅MIfH=4.ffHLLHrEPUE PU  fH=.ffHδ@H5HH1@H8MHHھHUr苓fH=.ffH{H@HH1ˍHyHHtHhHHHDHHH HfDAWAVAUATIH=USHxdH%(HD$h1Ht$pu;D$G{AƅHt$ H=}pD$ E1L|$zHD$HHFI$AH\$Ht>H豄HHH9tiH{@HCPH9tWHOD$ D9XPsHH|HH\$H\$$cuHD$HxhvHt$LHD$nI$I;$I$LXtyH\$ H>HrHCHHl$@HD$ ^HH|fH=.ffHHL$@@HԵH1aH|$@HIH9t+H|$ HH9t3JHfH=.ffH萱LHH=oDE1HL$hdH3 %(DHx[]A\A]A^A_l$ xH\$ H>HrHCHHl$@HD$ ]HH|fH=.ffHHL$@@HH1a7IwHIrHIIff.UHAWAVAUIATISHHhddH%(HE1HcHIHHHHHhDA1H߹"LHHhIܿH HHLIŋHhHօtpH.fx8v2A 1fD9u1AuHPHX讟HXHPuHh:uLLILhH XILFt|IPHII?I,J %L)HHDHEGI|HhI-fHII?I,J%L)HHD@EtmH9udžfH=.ffHv@0*#u*#軨E1HudH34%(HHe[A\A]A^A_]@LhHhDpDx HH ǀH HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4sAA~0IUhAH|:|dD{'DsC,eH{HIt$4C E}4LD{A$uA$DA}8uAL$HhL%.L0MtLvHhH D;pDpMtLoHhH HB@HHB@IHBHHBH @0I@LhA:Ha.Dx$D;plDpcDIUhAH|:|x6;EHPXfH=$.ffH謫XH0sHPljHϏAHHrH8@HMHAHHXHEWHXH}HP詬fH=1.ffHHHL8D@HMHV@H1v}H}YHHHP^HH9t4{HXH}HH9t{6CHXfH=.ffH菪HHHXH4hCHPXfH=.ffHKXH0qHPljHnAHHrH8@HMHAHHXHEVHXH}HPHfH=.ffH踩HHL8D@HMHV@H1|HHXHPH}ZHH9tyHXH}HH9tyAHXfH=F.ffH.HHHXHfH]HyHCHrHHXHEUHEH޺HHPHJfH=.ffH躨HMEA*#H@H1'{IH}HHH9txHXH}HH9tx@HfH=f.ffHNLHHeMMhAH|A9LXDž|袭tLXAIAD$=QAHPXfH=:.ffH§XH0$oHPljHHuHH5H@HHX5HMHXHHP֨fH=^.ffHFDHHMHİL@@H1yHHHPH}HH9tnwHXH}HH9tUwp?HXfH=.ffHɦHHHXHndd HHHHHHHHff.AWIAVAUA@ATIUSHHcHodH%(H$1HHHHHLHD$H$I|$膋HHX9lA $HLHHHCA~8HC(tSHLHmA{1H$dH34%( HĘ[]A\A]A^A_DfH4$(H)D$ )D$HD$0D$&HAHD$A'fD$$A$fD$(HILHnHLLHleD>Hƒ@ DC(H$fH=.ffHlX0kH$Ld$@Ll$`蔈H;LHrHID$HD$@PLL蔥fH=.ffHHL$`AIH*@H1svH|$`IHL9t=tH|$@IL9t*tEHDHUH[HlHrHHHHff.UHAWAVAUATSHH $HH $HHIHdH%(HE1HHh.xÁ'HLMLzHAMVHH=LL׹HFHlH`ƄHkLx%=uoL9jHfALHHLƅHLDLP(-fH=.ffH@05#t_~/1HMdH3 %(He[A\A]A^A_]f5#&ÄuL HxIGHrLMH HDH@LHHIfH=.ffHgIH@A5#MHԣ@H1iIH@LHH9fDfH=.ffH@0l^IÄL HIFHrLMH gCH@LHHIfH=.ffH膖H@MAH7@H1hIH@LHH9tf.fLH HH9tf.IfH=#.ffH LLHSfH=X.ffH@0D]!ÄL HoIGHrLMH ?BH@LHHIfH=v.ffH^IH@AMH@H1gfH=.ffH@0|\ YÄH@HHrIHAHL`HH@iALL)fH=.ffH虔H`MAH"@H1gH`IIL9tdHH@HH9td,IfH=?.ffH'LLHQfH=p.ffH@01#\[1#9ÄH@HHrIHAHL`HH@I@LL fH=.ffHyA1#@H`H(H1eH`IIL9tcHH@HH9tc+IfH=".ffH LLHPffH=X.ffH@0DZ!ÄH@HoHrIHAHL`HH@1?LLfH=y.ffHah@LATH`AHJH1dH`IIXZL9}kH3H H;HKH_HhHHHHHHff.AUATUSHHhdH%(HD$X1LJtHpPf/@v f/vPfXHHH9pAHw ǂJ4Lσt`t[σtMWyHt$XdH34%(Hh[]A\A]Dz8@uσtuMtHHuwWHl$HҧHrHEHLd$0HD$<HLWfH=ߨ.ffHǏHL$0@HH1.ffH&LHHGHl$HӡHrHEHLd$0HD$6HLXfH=.ffHȉHL$0@H7H1=\H|$0IIL9tZH|$HH9tY"HfH=.ffHlLHHGbHHHHHHHHHHH'H.H=HDfDAWAVAUATUSHHxdH%(HD$h1V\17yH 1Jt; H 2h HV1!xH fx1EH 5WHE(H HhH HH0H SH ƀKtt1H HHHHHHHLH H0TH H0D{9wtHHH9t0H1H)HH‹H4CЉFHBH9uHƃHP<Hn)HHtdh H1m!HH|$hdH3<%(Hx[]A\A]A^A_f.H1PSfvAfH=.ffHDH:HH@HpHx1XHUHHrHqM,@H6HH=׉1]FC8XfD &HH CFHE1L|$IHD$(WHHGH}Hl$sH} hLL;I,$ID$WH.LpHhHHID$HAD9koD HfH= .ffH蕄D`0KmDmHl$ Ld$@DhHAHHrIHEHD$ 0HL辅fH=F.ffH.HL$@EMH̒@H1VH|$@IIL9tgTH|$ HH9tTToHfH=.ffH̃LHHyA@HVH\$HtH袏HSH|$LL JHl$ H0HrHEHLd$@HD$ /HL諄fH=3.ffHHL$@@HH1UH|$@IIL9tZSH|$ HH9tGSbHfH=қ.ffH躂LHHg@# \fH=.ffH荂@00#I0#|Hl$ H5HLd$@ HL轃fH=E.ffH-HL$@A0#H@H1TH|$@IIL9tfRH|$ HH9tSRnHfH=.ffHȁLHHu?1H\HcuHHHHHfUHAWAVAUATISHL.HxD~LdH%(HE1H?FH,lID%H)ЋXHHHcXA9?HLHHHL!;L;(L;k{ChfH=.ffHrHH@HpHxu1Hx8hHp@(9 9 HxLA>A A AEAE HpHHLQ lfD{ fDAfH=.ffHv@0F"yLeHMHrID$LL}HE+LL蛀fH=#.ffH HHMDlAUA@HH1nQf9wQqLeHHrID$LL}HEu#LL5xfH=.ffHvDhHMAH@H1IH}IIL9tFH}IL9tFIfH=W.ffH?vLLH3HpHxIHL}HLDC A[fH4ׂCHHH?HH)1H*LAkYC H,L&IHEHXLLFfDCSHbfH=Í.ffHKu@0NH H5RyH=1H ߊH53yH=1HoHHH]HQHHH-H!HH HfDHHHNfdH%(HD$81F'D$H惿D$HD$(T$H $fD$t )HL$8dH3 %(uHHÐ(fPHIMUHAWAVAUATSHH $HH $HPdH%(HE1H @u5ƅPHMdH3 %(PHe[A\A]A^A_]DHAH`HIMMZHa iDPDHfD@(xHQfHIVI6H`HpfDƅHDH,P8PPP P fH=.ffHDr@09lPHHH}HCHLHHLXsfH=.ffHqA@HHH15DHт.HRJRPtEkE1A1DžP[f.D9 CA9 A95 HH+HA9A)HXLHLHHphHpH^PGHH`3HDžHID$Ht,LLLID$HID$Hfoo )HCHKHHHSHHHSHHH@H9.zPD9DAfH=8.ffHo@0$7.jPHHH}HCHLHHLpfH=\.ffHDoA@HH3H1AHIIL9ty?HHH9td?HfH=.ffHnLHH,N@fH=(.ffHn@04#64#hPHHM'H}HCHLHHLofH=I.ffH1nHMA4#Hz~@H1@fDfH=h.ffHm@0T5^1hPFHHHH}HCHLHDHLofH=.ffHtmA@HH}H1?+@fH=.ffH8m@04ygPHHH}HCHLHHLLnfH=ԅ.ffHlA@HH}H1)?s@H8fH=.ffHsl@03fPHH˂MfH}HCHLHHLmfH= .ffHkH@HATAAH}H1T>HIIXZL9fDSD9A99lHH+H9V)HHHHXHHp`W@fH=.ffH(k@02ieP~HHH}HCHLH|HLKIIIHH,II5I>IOIXIiIrIIIIIIIII IJIIf.UHAWIAVAUATISHӺ Hx~41dH%(HE1$bHhHD(AL|LDž|DhAD$4t ID$hHp4Hh8Hh8@`SpHU+}HhoLF4oKNDoS VTo[0^doc@ftokPos`HSpF@HID$hHLZIH,p4@HI$CHCHC(HC0HC8HC@HCHHCPHCXHC`HC H`e4HS HCHHL4H4HHhIHC0M$HCPHC(HCHH`HS8HSXHsLs@Ls`ChH3McMT$1HHDhHXLII$H HH-LEH+@IHDHL1IIcIH9E9uH951H]1"LHHC(H9CHu,fHHC(LOHC(H9CHHK8L HQH9uH{00HC@HPH@HS@HHC0HS8HC(@D(IfH=x.ffH`Dh0|'sHh1OHMdH3 %(HvHe[A\A]A^A_];D HfH=-x.ffH_D`0'D+H]LeDCH*xHHrIHCHE& HL`fH=nx.ffHV_HMEMHq@H11H}IIL9t/H}HH9t/HfH=x.ffH^LHH)ALDž|VdHhSpHދ8B'eDE,$LeDBHIBHH]A6HvHHrH`HCHE HL_fH=MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$Hl\H @HLHMt L i@I}Ht[HLHTDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$R"HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hKHL$LD$LL$I9t4LLLFHu!L+L{LsH([]A\A]A^A_HxfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$!HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$JHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%e.MCu%HHPMC LHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.AWAVAUATUSHHL$MtH7GAUIATIUHLSHH HHWHwdH%(HD$1HGH$'tHHHL1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCHHH}0HE@H9tH}HEH9tHn1H=HEf.AWIAVAUATIUHXSHI7IWLpHLhHLpHLI$L{@It$H{0IT$L{0HC(HHsH{i 1HIHuLILLLL$)LL$HtGL(Mt?H{0I9tH{I9tHHL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9t@HHeH-/H<*)HLfo;@@cketfHDfoN@F@foNHE@ fopHEF@0HEF1fH=/I.ffH0ATHMMAUA#@HLH1H}IIXZL9@ IPI/IRI[AWIAVIAUILATUSHH HHWHwLg HHEHH9FL<LL1HI"LS0HKHCHt]1LKDHHHHLMt.HH0f.E&H]L}D]HH1EmHDžHRIHCHEU*)HLfoIHHfHPHEfoHHU@foHHU@ foH@0foH@@$fH=<.ffHj#HHMMATE@HAH1H}IIXZL9tH}HH9t覻HfH=<.ffH#LHH1TIތIIff.UfHAWIAVAUATSHLjLwH(H Me dH%(H]1)PA$)`)pvHA|$<H H(LH]dH3%(He[A\A]A^A_]@H(I$HH0HcHC H8HH8HpH8HPLIHHPHH)HL1HH8H%@< EOE-AG(X@t%H8AWHHHH9AGAGIAGƒ(  AH8HyAHtLLLPu6AG`H8HLH0H@Hx>A<$AEH8AwH90HTfAAGALAfLؽH8HPHH9nfH=a8.ffHL@0F=#+H(H5}DX`8HX@ID$H0HEHH(aHEH(HH fH=j8.ffHR8L0AH ?@QHMSH1fDLAGfDLLAD$AƄ$ H(AWIWH9 H8H9PH8HH9 H8HPH8HpLIŃed 1fH=6.ffH&X0UA]L}LuRH 1HHIIGL(D!HEHDžHS=foBLLHHAt*@R)fo#CfD@P@fo"CHU@ fo"CHU@0fo"CHE@@LfH=]6.ffHEHHMMSEH;@H1I^L_H}HH9tvL(H}IL9t]xHfH=5.ffHLHHf1fIH8HrH8HpH8HC fD(fH@H@ I$pfH=4.ffH8L@0rzH(HH1X`8HX@ID$HDžHSH0HEH(HHE.fo@HHAt*fDXPH(foA@R)@foAHE@ foAHU@0foAHU@@HEHHfH=F4.ffH.8L0AHT:@QHMSH1HH_H}AXHH9tPH(H}HH9t7RH8fH=3.ffHH8HپHT@1ɺH5ŻLLL/H LA@11fH=2.ffH@L@0~uH(HH1X`8HX@ID$HDžHSH0HEH(HHE>fo>HHAt*fDPPH(fo"?@R)@fo"?HE@ fo"?HU@0fo"?HU@@HEHHfH=V2.ffH>8L0AH8@QHMSH1 f.L('AGH(AOIOH9%H8HPH9H9wNH8HL@H8LL61HHC:HtHH9v fHH9wH8|t}H8HPHH4H9H8HEtFH8HHP7f.H8HH H1ɺ$LLH5fLLCuH8H8fH=/.ffH\@0H(HH1X`8HX@ID$HDžHSH0HEH(HHEYfo<HHt*fHPH(fo?<@R)@fo?<HE@ fo?<HU@0fo?<HU@@HEHHfH=s/.ffH[8L0AH15@QHMSH1(I((HHH8H8HHH@H@HHH8HpHH HH8I 6 t11 ZEq'n}g2h~ k$fA\$(tHj/.HH&fH=-.ffHLL@0jKv1ɺ)H53L=NHLH9s9fH=-.ffH@0HH8HHH8HLHPH0HXH@`HxA<$lAEaLLIHsH{eHC Ht H{HtPHK1IDžLH8LCHCHH fH= ,.ffHL@0 H(H5&8X`Hx@H0HEHlj8I\$H(HEH(HHfH=,.ffH8D0AH3VHǾ@1QHMSIHH HH}HH9t H(H}HH9t H8fH=|+.ffHdH8HپH efH=*.ffH8L@0r zH(H56X`8HX@ID$H0HEHH(HEH(HH1fH=*.ffH8L0AH1@QHMSH1nH(It$HS[Hx@H`H0H56HHHEHH(8HEH(HHsfH=).ffHAAH2@Q8H1Q0QHM/HH0H8HH@1P H(H8H55X`H?H@@I\$HHH+HHEHH(HEH(HHpfH=(.ffHAL@RHH11QHMS:HHH}H HH9tH(H}HH9tH(fH=m(.ffHUH(HپHH 3H5oH=bn@HNyH[yHpyH}yHyHyHyHyHyHyHyHzHzH'zH4zHIzHVzHkzHxzff.GffH<NHG H&.HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ ATIUHպSHH`HHdH%(HD$X1oAD$4 H}(Hډ¸t#HL$XdH3 %(>H`[]A\fDSH\$H|$1HD$RHCHl$0HD$"HT$HHfo_1*)HD$fHPfoV1HT$ @foU1HT$@ foT1@0foX1@@ fH=N$.ffH6 HL$0@HՓH1H|$0HIH9tuH|$HH9tb}HfH=#.ffH LHH1$IwIwff.AUATUSHhdH%(HD$X1Ht Hu6X1HL$XdH3 %(CHh[]A\A]D{t|tH讫ÄusHl$H|$1HD$@HELd$0HD$FHT$HLfo/HD$HT$ fo~/HT$@fo/@ fo/@0 fH=".ffHo HL$0@HNjH1H|$0IIL9tH|$HH9t趡HfH=+".ffH LHHHl$H|$1HD$@HELd$0HD$@HT$HLfo}.HD$HT$ fox.HT$@fo.@ fo.@0 fH=!.ffHiHL$0@H*H1H|$0IIL9tH|$HH9t谠HfH=%!.ffH LHH`HtHtH{tHtUSHHHńt HuH[]fDHH:5H)H[]UHAWAVAUATSHHxdH%(HE1u 7HGh8D[CC$CuHfC0*C(YxH,C,1HMdH3 %( He[A\A]A^A_]@HChA LxL8Džx t-D IfH=.ffHZD`0HChAL8C x )HChAL8Cx HChAL8Cxc  CHShAL:x, D IfH=.ffHiD`0gE6LeD1LHDžx IHEHhHHEfoE+HxLHhHEfo5+HU@HU[fH=.ffHHMEMH(@H1;H}IIL9tHhH}HH9tIfH=}.ffHeLLH]DHShALxL:x 耝D(IfH=r.ffHDh0aE/L}D)L1LhIIGLeHDžx HEfo)LLHxHEfo)HU@HUfH=x.ffH`HMEMH&@H1H}IIL9tHhH}HH9t蝛IfH=.ffHLLHfHShALxL: xUD(IfH= .ffHDh0|E/L}DL1LhIIGLeHDžx HEfon(LLHxHEfob(HU@HUfH=.ffHHMEMH_$@H1hH}IIL9t3HhH}HH9t5IfH=.ffHLLH?vf.ۚD IfH=.ffHUD`0kf蛚D IfH=.ffHD`0|E6LeDD1LHDžx IHEHhHHE9fo&HxLHhHEfo&HU@HUfH=.ffHwHMEMH#@H1H}IIL9tHhH}HH9t贘IfH=).ffHLLH辽f[D IfH=M.ffHD`0<E6LeD1LHDžx IHEHhHHEfo%HxLHhHEfo%HU@HUfH=O.ffH7HMEMHN"@H1H}IIL9trHhH}HH9tYtIfH=.ffHLLH~fD IfH= .ffHD`0E6LeD1LHDžx IHEHhHHEfoq$HxLHhHEfoa$HU@HUfH=.ffHHMEMH~!@H1gH}IIL9t2HhH}HH9t4IfH=.ffHLLH>fE6LeD1LHDžx IHEHhHHEfo^#HxLHhHEfoN#HU@HUtfH=.ffHHMEMH@H1TH}IIL9tHhH}HH9t!IfH=.ffH~LLH+fDE/LeDHx1D3HDžx INjC`H[@dHEHhHHEfo9"HxLHhHEfo)"HU@HUOfH=.ffHHHMIAUDd@HAWAVH1!H}IIH L9tHhH}HH9tHfH=_.ffHGLHHHhH=hHdhHjhH+hHshHyhHhHhHhHgHhHhHhHhHhf.~zH t/ vƆ Hx .H(HZHHft7 tHw.H0H9 .H(HHH~{tJ~}t#H%.Ɔ H0H.H(Hdž HHu7tH .H(H)HHÐHHHÐSHH Hy .H(HHH[f11G}fGzƇfÐATUS8HHHtHH?HHtdH}Htf.L'LMuHEH}1H良H}HE0HEHEH9tHH{hHt HChC4v[]A\fH{@[]A\3fG4ƒtu HcfzHduHUu{t}HGH1HDfDH,uH!H$ HDfDUHAWAAVAAUATLxSHHhdH%(HE1!MDžxH1HHShHH .D2DHtH.HChǀp8Hp4H'HShtB4ff  fC4HShBHChHx4AHIHSHLH{@I1HChHx4CC`HChPуHHChHHudH34%(He[A\A]A^A_]KD(HfH==.ffHDh0,1D(HfH=.ffHDh0D+H]DL1LeHDžx$IHCHEfoHLHx@ int)fouHU@HUHEfH=.ffHHHMMAUE@H+H1a@D+H]D L1LeHDžx$IHCHEfoMHLHx@ int)foHU@HUHEfH=X .ffH@HHMMAUE@H4H1H}IIXZL9tsH}HH9ta|HfH= .ffHLHH膱1111\IaIaI bIbAUIHATIUSHH(dH%(HD$1Qńu+HL$dH3 %(H([]A\A]f.L$$HD$yH.L`LHHHHHHD$HHH\$HyL%e .MtHCZHHPMt7C 9HHP+fDCPSDC PS `Haf.AU@ATIUHSHdH%(HD$1rLmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH1H$HCHSHLH H,$HCpH=(cNHrH:HIHATUSHo(HHtL%} .Mt(Et'H;HH9tD[]A\EPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLozHHUHH9VL<LRL1HI蒦LS0HKHCHte1LKDHHHHLMtDHA81LHItHHuHCHHKLH9ILHLMuH;I9t{L1HkHL+I L+KDMt$8J Ht6HI$HJL HCHL[]A\A]A^A_fDHH;H;^~t ~~u ~#fH=-ffHp@0ԡAƄf.E1H}dH3<%(D:He[A\A]A^A_]9rHcHHHHIt>tH;uH;^u~~#~<AA@ Pt<v1L&H-;BfH=-ffHf@0f.fH=-ffH@@0褠AƄIEEoL}Le?IGHE螫foLHle::SendA*)@8DatafolHx0L@fofDX<@>@ HEHE>HE>fH=-ffHsHHMESA@HuH1۪H}IAYHAZL9t袨LH}HH9t荨pIfH=-ffHHپLH貕DfH=P-ffH@0<AƄnL}?LeIGHEDfo,LHle::SendA*)@8DatafoHx0L@foOfD@<@>@ HEHE>HE>fH=1-ffHHMIAH@H1膩H}IHL9[[DfH=@-ffH@0,s AƄ^L}?LeIGHE4foLHle::Send*)Hx0LfofP<@foC@8Data@>@ HEHE>HE>fH=#-ffH HMIAH@H1xH}IHL9IHAD$(HPȉPHQIE(LHH0AE$IEIw(DHHII?Ao_AoIAoo )`)P)pF')@fdH(-@fhHApHAHAH9A9II+H9D)HHHIXHHphHP'A"EoL}?LeIGHEfoLHle::SendHx0*)fofx@ HEHE>HE>QfH=-ffHHHMESA@HcH1)H}IYH^L9tLH}HH9tݣkIfH=m-ffHUHپLHDI HHHH0H@)I HHHHPHvXH4CH:CHKCHnCHCH9CH\CHCHe-HwHGHHGHHG ÐAWAVAUATUSHHxHodH%(HD$h1} MUE1ZD9r|HH+1H9s)HHHHXH4HAoHkUD9vSA9sAH HHHH0H4f)H HHHHPH4땅HCE1L|$IHD$0HHH}Hl$H} LkL;k  ImIE菣H8-LpHhHHIEHCDH{HT$AHHHrHHHHt`Hr HHthHHTXHHtX蕡HkD9eHomH{.H{¸著H\$ -Hl$@HCHD$ 諢foHHory::sta@(rt()foHx H@,@HD$ HD$0,HD$(,$fH=-ffHHL$@@HH1 H|$@HIH9tӟH|$ HH9tgHfH=P-ffH8LHH1H(H耟1H\$hdH3%(Hx[]A\A]A^A_H|$LLH H5 @1HHCHHt1ҿLHHpH莒HCHHk=ŧI]??I[?H?tt#uHH1DH71f.H)-H1UfSHhH^`dH%(HD$X1Hk)D$HD$ D$D$HD$@6L$HT$HXHH(H\$0HPHHHD$0H$HD$HHHHD$@HD$@Ht HHHD$XdH3%(uHh[]{H>H>AUATUSHLoA9XHcHHHHIHtr8tmIHvFuHHHHP(uL{ u&HLH[]A\A]It$HH[]A\A])fH[]A\A]USHHH.CH;H`qufHiH LHL$ HL|$8Lt$0SwHHL$0HtLLHHjHbI~h kH8H8H.8ff.HH?Hpؕt/tkUSHHt-uH?HH1[]HH1H. [oEoMHHH1[]fDHѓ-H1Ðf.HUHAWAVAUATSHHdH%(HE1ƇHLL9HhHEHXHH`HEHPHHHjfDID$h8$y-+^D0IfH=-ffHDp0 I|$hID$hHhHhI9tDHhL AD$4ƒtӃt΀qLycH 1H1IIHL׋s8xSsL{H H=HHhH S<H Hc-ƀH H H HCHHHHH HH0uHH H0DK1Et\DH HHHHHHHLH H0TH H0D9SwH`HyC%tOH H01H H0HHIHAHH4+DD9swʋ<HHH9tpH)ǾHbHXH@HLI9tS=HH+H.HXHH`H-LHH@PHH@Fu+1H$dH3 %(HĨ[]A\A]@HH(fDLLmHl$pOHHHUHT$pHgHLHiH|$pHH9g"]DMfx'HH+HSHf9'H\$PHuDeHrHCHHl$pHD$PfHH读fH=7-ffHHL$pEHJ@H1葌H|$pHIH9t[H|$PHH9tHcRHfH=-ffHLHHmweoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@L(oUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HPDH H0bH*I +I+f.H`fDtt#uo1@H71f.H9-H1H@H;ff.@tt#uHH1DH71f.H-H1tt#uHH1DH71f.H-H1tt#uo1@H71f.H-H1HH HBxfDH@-Hfff.H@-SHHfH[AUIATUSH8Hn`dH%(HD$(1Hl-H] HS0;{8ftf{8HIHH$H"-L1HD$H-HD$fHL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP ӎHe(fDAUATUSHH8dH%(HD$(1 efH=-ffHHK@1VftqL-L%H3mH{HLl$D$H<$Ld$裿HD$Ht HHHCXvHCuHD$(dH3%(u H8[]A\A]ߍH'ATUSH0H.dH%(HD$(1H]H~IGH?HuYt!HD$(dH3%(H0[]A\@I $HfH$HD$pD$D$HqU'9rX9rtHH+H9&)HHHHXHHxhH(~JH HHHH0H)H HHHHPH苌ff.HH6LGFA@(9u~#u HFt@V tV IH` DIH`(f.ATIUSHH%HHHHvHA|$ I$I$H9uJfDt!LxHH9t.H3F4ƒuHHttuHH9u[]A\fH=8-ffHHxHGH4H9v[ DHSVH H50H=Tn@ATUS/HHDLdEII|$IH(LHHtgH o-HPxND x1HDHzHHRH°Hǂ(@HHǂx L9uLxX@QHHt C1fp1[]A\fH=-ffH茰HJ@HH1HHHHھHnNff.AWfAVAUIATUSHhHn Lg dH%(HD$X1HcMI$)$M$HHHHHcL,)D$HD$ HHHHLE,fD$E'D$ fD$AEfD$Mn(41LHH菛H-HoHD$0HHH foD$0HD$@HT$HH;-)L$0H HtH|$0HLHHHEHAl}HEHHߺ(H$T]Iu(HtAUH7]A$uE'HHPHI$xH@ I$ H@PIH@ 1HL$XdH3 %(Hh[]A\A]A^A_HcEIU(H$AEHT$(D$uSI$HHP [AUt)U0ƃHnH0~lfDE0H SHH dH%(HD$1HD$Ht$H|$HP-H Y7-HXHHD$zH|$HtHPHhu"HD$HhHD$dH3%(u H [QbHN fDAWAVAUATUSHxLodH%(HD$h1A;XHcIHHHHHHD$eHc@,YHIHHHHHHHtvYIHpHE8诚1fAHHcEHyIHHL IMqI q/fHHTpI1HHcHI9A9uILxLt$IXIGHHWH9L0HIGHA>Mt$ ML}I(A0LˠtVE1t!HMHLLsE1H\$hdH3%(DHx[]A\A]A^A_IG @HHIXtIw L(AtI$LHP(`HE@gbHD$HHLHELHAHEHL)H~HHB8I HBhHD$8AAH\$S09Ll$@1fC8HVHMLHD$@HӼ-HD$XH-HD$P]ZHL$PHC@HtLLHC@HhHuF F I$HP =f.R`fLfH=-ffHLHp|PHu1q!Ht$I躡LDq@t@L脜wIcD$&HD$AD$(fD$$fH=-ffH脨Ht$H@HH@T$ HD$8IHP I$HP()豁HUHSHHg{HxHt~HPH HJHHH9t]HHC8HPHHtH{xHH{@OH{@HCpH9txH{u>H9xuH{mH H`HtH[]oH[]Lff.AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHtcCuI$HHP(QI H@HI h0IH@I(H{(t-E#HA ЈAHC!LMt(IG Ht IHtPLvHǃA~{tHtHLiAHEM0HH,H%H)HIH=-@D;tLpMI D;y_H=-tLhH"1HHHL[]A\A]A^A_韓HHUӓHDž@IHc1LGIIHL IMI q-HHpI1HHcII9~A9uIHLxnMdIG(I;GHu)fDHIG(H IG(I9GHIw8HHNH9uI0H$tIG@H$HHH@IO@HIG0IO8IG(@AGEXHcHHHH@A9r3HIt'HHt>twuAPH;A~IHtCIG`HHHD$IG@H9v%fDH8H$tH$HH9D$wIsLsH[]A\A]A^A_ÉDa ff.@AWIAVIAUATUSHHoHc;XHHHHILA<$A|$%Mnt3I}(A}0HLL[]A\A]A^A_锤@tA|$&uIHHPH9P8HLtsfNuoI@AD$4벐MG(A9fH=-ffH(A9H LH5qH=^DSLAE@V7fDA|$tI@A9EvAD$Ht=A|$t5HHcL,HHHHHI@9B0IHt]IDž1A|$#u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LHHAD$%H1[]A\A]A^A_ÐAD$ LH:ILHL[]A\A]A^A_9LfAD$(I@H XKH5H=0]AWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH=X-ffHA9HcfDt$H$D$9XrbHHHHHHtH8tCubILHP(Aƅu#{ uUC#HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE1LLH *H5hH=[H })H5IH=[@xUHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BXH}LB,H-HHLHEHHEAHEHt LLHH LI$@tH>LtHLL9uz@xAW4LPLpH`KjIwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9XpHcHHHHH7AW`ffPJ.DLHSJ99HH+H9T)HHHHXHH@`HcAHxHA(HHHt"H@ 88HxHA0@L}LH]H7LHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(LuHl$0HZHrHEHLd$PHD$0dBHL$fH=-ffH蔕HL$PIAHo@H1hH|$PIIL9teH|$0HH9te-HfH=G-ffH/LHHR Ht3FH((H $HHt$(HD$T$JHD$f)$P$HHD$fH=-ffH襔HH@H@mHHAWAVAUATIUSHdH%(H$1fH=-ffH3(f@fL5S-HHH@H@AIHEHU HfH=E-ffH͓1HhRC HcHH,PHI$x]fH=-ffH萓A$Lh XCLLH臄I$XTMH}(āHE0HtH}0cfH=-ffHHXHtHC Ht H{HtPHfcfH=^-ffHH@H$dH3%(H[]A\A]A^A_DfH=-ffH蠒HXHtHC HtH{HtPHbDL|$P1LHA$NAv8HcH=wHHI 4^LHbu+D8IfH=g-ffHDx0VY`E>D"vLt$H HD$HrIFLHD$\>Ht$0HLHH $fH=-ffH耑LD$EHL$0H@H1cIH$H|$0HH9taH|$IL9ta)IfH=0-ffHLLHNؙI$HcHcHH=HHI 3jCH-H5-HHHH -HHHH-@UHAWAVAUATSHdH%(HE1IHhH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{KZHxKH{ HHA$HH9qHHHHFHI$xH{{H{*y(H8@fH=-ffH*@H0VH8flj@MsHKH LHrH(IFH8HE;LL@fH=ȧ-ffH谎@HL(L8HM@RHH1 aH@H}XZH;0t^H}IFH9t^&H8fH=L-ffH4H@H8HKn@HEdH3%(FHe[A\A]A^A_]fD(xI$hBD3'HËAfH=#-ffH諍Dx0UD+H]DqHHM$hHrIHCHE:HEHHHH͎fH=U-ffH=HHMMAUM@HH1_IHHH}Y^HH9ti]H}HH9tW]r%HfH=-ffHόLHH|J"fI~HIHfUHAWAVAUATSHD6LgdH%(HE1DE;$XtIcfHH)PH)`H)pHI$IHHfH=[-ffHƅfHPHZfdfDh DLLkLpAGCxHCtHHPHfH=-ffHqM1LLIH@HPHCtp8H€MH…HHHHtLL^DHHHIcLiHjVA$HCHP LLLhEE1fHMdH3 %(DFHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP AD{tLH&HDb#HHPfH LE1)0) HDž@ƅ6HBH B'f4HJ(fHHHsHfHsH@ALHsAE1f."HË AG0PD#H]L}MDEmHʹHHrIHCHE5HLGfH=ϡ-ffH跈HHMMATD@H/H1[H}IIXZL9tXH}HH9tX HfH=d-ffHLLHHE aIdImAWIAVAUATIUSHH_dH%(H$1G(HH,PHHxHE8LH$HD$@HD$fDLt$ It$H<$e?HAE<<<<<MmLH?H,ITH)HHB9X(HcHHHHH 8L;*L;hx&xt xf@&LL)D$ HD$0PHT$ HD$0A@LAEMMH}H1Lu@LHIILHD$MI3MHN.HHHHI1HHHI9qI9uM(IMM9|HtHA1HI9tMIMMuIMt-H -HAFfLVHmXLIUHH?H,H %H)HHDhD9XIcIIIILA}H;I;ULLHcvILAfDH$dH3%(H[]A\A]A^A_H<$aAoMHt$H)L$@AoU)T$PIM D$PHL$`HT$hr:DIOtpLLM9t]IEP4փtu6Hph9AG(9u!ILD$HL$HP(LD$HL$IM9uHHH$H$HH$H$HL$HD$蕎H$HtH|$HAGHHA1HI9HD$MHUPHH9HD$HIMVAFPAVtIH@H;~-ueHt7AF KILHPH;Ҕ-P,@AF PAV LHUPH9dHMP[LH -Hu@HM0UHH4$tkH<$^H$HHWIH|$H$H.IuLH؎H$IL9tR1+HL@fH=h-ffH@0TI5|uH\$pHHrHCHL$HD$pX.HLLt$fH=-ffH胁H$MAH3@H1SH$IHL9tQH|$pHH9tQHfH=0-ffHHHH>1GbZHVHmHHfUHAWAVAUATISHHxHvHdH %(HM1HaHCH;C8SLuHMLoAIVHpHhHHpN LH=<H>HH?H,HH)HIJA9X5LcLHLHI9H;:H;yyt yHXH`HP7HXH`yHPHpfDPHx1Hx}H蓆HCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(y)D HfH=-ffH~D`0 FD#H]L}DbHHIHxHrD0HCHE +HLfH=R-ffH:~HHMMATE@HH1PH}IIXZL9tmNH}HH9t[NvHfH=-ffH}LHH;ARH`fH= -ffH}@0DCwH`*~HHHrXHpH`HGHE)HpL~fH='-ffH}HHM`DXA@H8H1nOYH}H`^H;ht3MHpH}HH9tM5HXfH=-ffH|H`HXH3:3fDH`fH=ɔ-ffHQ|@0CvH`HHpHHrH`HGHE(HpLf}fH=-ffH{L`HMAH֨@H1?NH`H}H;htLHpH}HH9tKHXfH=u-ffH]{H`HXH9Di. %qTIIHHHHfIHHH6I8ftt#uHH1DH71f.H-H1HwH`f.@Hu-HHY*fHU-SHHH5*H[\Jf.fAWAVAUATIUSHHHoHHHWHH)HHH)HvOMLI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<KHs(IHL)HM4HCHHPH9t H)LtH;I?IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLvt@H9tLH)L]t*9"fAVAUIATUSH_Hu(Et7HLeHMtvHkL#HtL5Ő-MuȋEPUuHEH@H;#-MtpE uHEHHPH;w-umPHLGMuIEI}1Hc.[]IEA\IEA]A^f.E PU DHqfDfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI FHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HHxTH9v#HH9sHx&H7H~Hf.HxHHHHdHPH=o+fDSHHHCH9tEH[EATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0uD@HLHH5xHt+H2HUHcpH)H;`fDHH5ĨL6HuHH5LHuHH5LHuMAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5)D$ )D$0HD$@gHtBIH|$HD$l?LHq1HHf1H9@af.H;LH5HuH;LH5HuH;LH5HuIH|$HD$>LfDATLUHSHHL9/t/HHuHUH:HLHHE}1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$>H@HHA9HCHH H!%tHDHJHDщ@HHHH\$XdH3%(uHh[]HKUSH1HhdH%(HD$X1Hl$@H|$HD$X=H@HH8HCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]JAWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHTcHD$HtHD$0HD$(HD$@H$HEPHD$ H|$dfHHXH$HHD$0H|$(HHH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLLLruLL)HH| ȅHAH9\$ @AHH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0l HEpLl$0L;,$ZL0?H|$dHRH|$iffDH9]`'HMCLp(LP M9MMF@foD$@F04Lk(M9LIFHtHs Lu"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SA)GMH-@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]f{`HHSHH8H2HH\H4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9tHHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLILH3H|$pIL9t8@HH;tHHHDŽ$HH$H;"HLHHǃ*f.H(HH<$HH5HIHǃ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$ rHt$ LHLIxHH|$pHD$ IFH9t.5Hx>HH H9HHEHI}1t$ HӚt$ ULL$@Lp6HH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLHv"HxH#LpHl$0HEHrHHD$0LHH+L$8H9bHLHLpLd$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5LoLt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tl2H|$PIL9tY2H|$0HH9tF2HHLt$pHHrLInHl$pLpHHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9t1LPqo@)D$`HT$xHtHO(HT$xHHH|$pfDoH)$fDLb1gHLH>fHHHI~H|$p"DH2f.HLH @fH$HT$xHtHM'HT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHHIFLHrHD$pHD$( Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(-/HL$(HNHLHd y$HT$xHpHT$xHt!HtSHL$(j&HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHpd7H=9H=-HxHHsHff.AWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HHL6HL)H$L}HII'%IHD$I(HxLhMt)IUI9rIuL ?uƅHMmMu׀HtIL4$LH=vL1H$8 dH3%(HH []A\A]A^A_DHD$L4$LH=wHL$LLHHV$H}(H5HLIZ2tHE(HE0Lt$LIFLHD$HD$H$IHt$HD$H}(H9HE8HL$HT$ H9SHE8Hu(HM0HU8HFH|$HD$ HD$IFH|$H9t+LHH)<$HƄH$ITLfHH98.uf8..uL)Ht~Ld$0HLVHI|40/NL H!%tDHJHDщ@HL)H9f.LL$0'XtAU,LH޿he%=bLHJ0HƄ0LH!ʁ t€DHHHD@HL)IIUH{LHHILHLHH)H)H1DL#L2HGL4$EfDHu(HM0HU8I~H|$fDHDžAUAT T @HT$HtH!HT$H}(HU0H|$<@HM=@H8HtHH9F "IFHHD$LHH0L H|$u?Hu4IL9$($fDAT fT IL9t(%=lD$ HT$H}(DILA 94?1HfAUATIUSHHH8Ht8H(HpHLH8H{H9H[]A\A](*H7m-H@1HH@HHHHHPH@H@ H8H@HmL-o-MtzEt{H8?H;{t2HGHI4$IT$H HC H[]A\A]f.HLHH[]A\A]4EPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\(HHt$(H"m-fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%@n-Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.%%ATUSLgH_I9t)HH;HCH9t$H I9uH]Ht H[]A\$[]A\f.UHSHH;5l-t H~H5i-H9t1ۀ?*t ?uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$!&HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$,OLD$HL$LL$M9t0HLL HuL+L{LsH([]A\A]A^A_H@#fDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuH[IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HuImH9kt'H HIuH;HuHIuH;Huf.DAWIAVIAUATILUSHH HHWHwLo5HHUHH9VL<L"L1HILS0HKHCHte1LKDHHHHLMtDHA(1LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$(J Ht6HI$HJL HCHL[]A\A]A^A_fDHH%KHmSf.AWAVI0AUATUHSH!HuHUHHHxH@HCHHsH{iMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALg@H[]A\A]A^A_HSH;UuHtHuH{LL$LL$uImHtHHH1[]A\A]A^A_HH=HIHR@SHRH[ fDAVIAUATL%4g-USLAt$A@A$$fH=>e-ffHLH@A$1 A,$#1 #H- _- H"1 "H"0H"L+AF21)HcHHHIHxH-Y]-CHC(AFLHC8H]u-E[]A\A]A^1yx%A $LE !E[]A\A]A^fH=d-ffHKH@HH1'HHHھH< r*fHHxTH9v#HH9sHx&H7H~f.HxHHHPH=\ATIUSHHnhFHfH=HH1H@AT$u9A$u>I$I+$HI$XHp`I$ H0I$ HPHgHEHjH釶H鐶H隶DUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1HO-LIHXHFL8@,H[HËAfH=V-ffH=Dx0¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H nN-CH9HS8uH5VN-HK8VH9|HL||fD#HLD'!H&{HE6HrIHCHcHL#>fH=U-ffH-S1ƒ Ј6 '1 1 H6-HH޿IH[ff.UHAWAVAUATSHHhwH=v=-dH%(HE1H`=-9pGuutHH{ptTH{hIHA~/y2ED(IfH=7;-ffH"Dh0&DH{PsDDE1\9HH+1H9s)HHHHXH!D(IfH=1-ffHDh0tH鋓H鑓H韓H饓H鳓H鹓HٓH黓HۓHHHff.AWAVAUATUHSHHdH%(HD$81FfH=0-ffHHX{t(HD$8dH3%(OHH[]A\A]A^A_DL5(-IIFoA$oHMfAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$HHt$HHP(HbHDžIt$hHt F H0-Ll$xCLHHZHD$H/-HD$(H+-HD$ HD$ Ht LL1jHIF{ƅxƅC`Ll$H0-P@fD$ H T$HT$HS+ƅV ,V HHP @AD$uGH u7 HxtHl$Ht$Hh@LLM9t#DIEHIHphHP(M9uIt$`Ht(Fu"V V HHP HQLl$HH\$HD$(LHUHD$ [HD$ Ht LLH&HHP(HHP(HH@HSATUSH`dH%(HD$X1H.-t(H(-H;t t;~4tguJ%~xHD$XdH3%(}H`[]A\ uHt H$f|$ 7|$ 9uDH$-@fDH\$7Hl$0HCHD$t)HHfoTfP4@0r(infoT@6@foTHD$@ HD$ 6HD$6=fH=+-ffHHL$0@H~H1"H|$0HIH9tH|$HH9tHfH=i+-ffHQLHHfHpH;oI逎I野fUHAWAVAUATSHHL-#-HMedH%(HE1AD$~FHQHcH>HAT$HHH kA}AD$uIT$8AEH9HEdH3%(<He[A\A]A^A_]HHHH?H,H %H)HHDpD9XsIcIIIILUA>KH;BI;V8A~t A~&H@tHA~@ AHHHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@XMDHHHHHxoYo HI )``HP)P)HpHOHHH G@HH0HH?H,H%H)HHDpD9XrIcIIIILteA>t_H;0uZI;vuTMMtHH(-@A9u5IG Ht IHtPLHIdžH0H1HP8@HHHHH?H,H %H)HHDpD9XIcIIIILA>H;I;VH)(HHaIHIHxH'-IGHIH '-IGHIW H`HHHZHIHq'-M@AHXHH HPH HHHP`mDH@HHHHHH%DHxHH HPH HhHPDHHH HPH HHPDH@HXHHHHHH`MD+:H<LuDxHEHHHE5foMMd*LH:DataHeafP8HfoMHH0@foM@:)@;@ HEHE;HE; fH=#$-ffH HMEHJ@H1~H}IIL9tIHH}HH9t0KIfH=#-ffH LLHULH%'tf.fH="-ffHP @0HZLuL8@HEHHHEfo LLHataHead*@X)HfoKHHP@foK@Y@ foKHE@0foKHEY@@HEY fH="-ffHl HHMDAWA@HHH1^_IIH}L9KK@HtA)F0vu萳kH鏅H铅H麅H鍅H鴅ff.@UHSHXw LB(dH%(HD$H1H_ BHD$8Ao0AoL0I|0 (H@H))L$ )D$H|$0D$ foT$ Hz IL0(RH@BH@BH@HB(HJ0H@HHt$ HHǃD$ 1HL$HdH3 %(uHX[]ffo\$ Hz Z f.AVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=-ffHHxHt>IuhHt_Me`MtfH=^-ffHLHx:DuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^Ðff.ATHUHHSDpIVЋW9DAD9r\HH+HD9D)HHHHXHL`hHKHHLt.[]A\D)H HHHHPH[]A\'H HHHH0H눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HHH$ dH3%(uH []A\Ht$>Ht$tHHG H|$Hl$HD$!I$HHNHHEnfDHHHDf.AUATUSHHxH-P-dH%(HD$h1H|$EHD$u]Ht#EH\$HT$Ht$HD$Hu>HD$hdH3%(sHx[]A\A]Ht$fH=-ffHh@0##Hl$ ,Ld$@HEHD$ k(HLfoDfP(H_callbacHH foE@*)@+@HD$ HD$0+HD$(+GfH=-ffHHL$@A#HB@H1&H|$@IIL9tH|$ HH9tHfH=m-ffHULHHfHdyH>HEfAVAUATIUSHH0VdH%(HD$(1H-P(1ahfH=1-ffHK1҉Hhus9HH+H9~)HHHHXHHH`HtAH@hHt@K9vS9sH HHHH0H)H HHHHPHDI|$hHH]It$hHPHzH=C <<AD$H(H1HP0HLHTL 1MtJI<$Ht7ID$HI\$(HhH9vf.H;HH9wI<$vLn1H|$(dH3<%(H0[]A\A]A^HHHPHHKHH7H諸HPHǃH@HIH@H@H@ H@(H@0H@8H@@H@HH@I}IEHWHL4HIMu(IEIU MuHIE8IU@IEIE0L -IHL$$HLHD$HHD$AHD$HLL[H{H{{USHH_HvHH@H~HHH@FuH1[]DHHH1[]USHH-u8H-HtH=%a-@sHtH=a-f1ҾHHt{t~uiH-HH-HHB-HHH}fH=e-ffHHX1H[]Cf.袺HzHzf.USHHfH=-ffHHH@HHH@H[]fSHthfH=-ffH4S H@t S HH[HH@ fDHH޺[HH@fH=P-ffHS H@t HH޺[HH@H >GH54>H=hhUSHHfH=-ffHaHH@HHH@ H[]fSHfH=-ffH(H[H@HHH@(USHfH=n-ffHHXHt$HHHJHE1H[]øfUSHfH=-ffHHxu$H1HP0vH[]DH1uH}@AUIATUHSH8dH%(HD$(1HfH=-ffH)HD$L`HEHtHHHEHD$HEHD$LHL&HD$Ht HHHD$(dH3%(u H8[]A\A]HwHwATIUHSHfH=-ffHoLHH[]A\HxHDATIUHSHfH=-ffH/LHH[]A\HxHDUHSHfH=i-ffHHHxH[]}ff.fSHcfH=0-ffHH@H|8[fHfH=-ffHHP1HtB HÐAUATUSHcIHfH=-ffHL1L`HI$`HI$XL HMtTMEP"IHt@DPM1IIcHH9u)E9uIHtHHH[]A\A]f.vI$XHHDhAHHH@wHHH[]A\A]DHfH=-ffHhHxHff.AWAVAUIATIUHSHt:fH=-ffHMLHHxH[]A\A]A^A_DHIfH=C-ffHLILpuI_HtHGHfH=-ffHH@H1[]A\A]A^A_Htf. vH@f/vHѿHYUHHH,ȦATUSHPdH%(HD$H1迖tkfH=S-ffHHXHtHjH2fH=*-ffHH@H-@ HD$HdH3%(HP[]A\fHH49Hl$ HrHCHH$HHfH=K-ffH3HL$ @HP8H1H|$ HIH9trH<$HH9t`{HfH= -ffHLHH腲!+IrIrATUSHPdH%(HD$H1Ou3¸~BHL$HdH3 %(HP[]A\DfH= -ffH8HxDHH7Hl$ HrHCHH$赠HHufH= -ffHHL$ @H7H1ZH|$ HIH9t$H<$HH9t-HfH= -ffHLHH7IqIqAUATUHSHXdH%(HD$H1u6菺~JHL$HdH3 %(HX[]A\A]ffH=X -ffHHHxHH8Ld$ HrHEHH$]HLfH= -ffHHL$ @H5H1H|$ IIL9tH<$HH9tՊHfH=J -ffH2LHH߯HpHpff.fATUSHHPdH%(HD$H1蜒u031HT$HdH3%(BHP[]A\fH= -ffH1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9{H9uIHjH@cHH 5Hl$ HrHCHH$襝HHefH= -ffHHL$ @H3H1JH|$ HIH9tH<$HH9tHfH= -ffHzLHH'IoI"oDATUHSHH`dH%(HD$X1u5耷HD$XdH3%(MH`[]A\f.fH=H-ffHHL`DxXHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)HxH4 HU8I|$HuнdHMfH\$H4HrHCHHl$0HD$HHfH=2-ffHHL$0@H72H1H|$0HIH9tYH|$HH9tFaHfH=-ffHLHHkImImfAUATUHSHXdH%(HD$H1*u6迵H\$HdH3%(WHX[]A\A]DfH=-ffH1HxHLO(IHG LIM MIH&I0Ht,HN1MIHII9H9uI2HtHvgZHH1Ld$ HrHEHH$-HLfH=u-ffH]HL$ @Hz0H1ҿH|$ IIL9t蜽H<$HH9t芽襅HfH=-ffHLHH诪f.1-DHkHkff.AUATUHSHXdH%(HD$H1ZÄu41HT$HdH3%(THX[]A\A]fH=-ffH@1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9wH9uIHfH@HYx0QJHH(0Ld$ HrHEHH$MHL fH=-ffH}HL$ @H.H1H|$ IIL9t輻H<$HH9t誻ŃHfH=:-ffH"LHHϨuHKjHRjff.fATUSHPdH%(HD$H1H~?HH1bHHHL$HdH3 %(HP[]A\fHH/Hl$ HrHCHH$HHfH=G-ffH/HL$ @Hn-H1褼H|$ HIH9tnH<$HH9t\wHfH=-ffHLHH聧H I#iI*iATUSHPdH%(HD$H1H~?HHHHHL$HdH3 %(HP[]A\fD蛰HH-Hl$ HrHCHH$试HHofH=-ffHHL$ @H,H1TH|$ HIH9tH<$HH9t 'HfH=-ffHLHH1HIhIhAVMAUIATIUHHSH街HHHHgxutHC@tSHSLLLYStb@u%+u Ht-[1]A\A]A^D1[]A\A]A^D蛹[1]A\A]A^HxH@u+uHt&멸Sff.AUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{|HAA$*D,$[H$dH3%(uHĘ[]A\A]DAVIAUMATAH։U!DSHdH%(H$1HHHH{김LH$@HD拔$HAA$H.H$dH3%(uH[]A\A]A^@HjD$P,HHjD$P HHjD$PHHjD$PHAUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{HAA$-D,$kH$dH3%(uHĘ[]A\A]DUHSHHK|dE1H[]SHG<tK<uwHC@uH{ZK@u+uD$Ht6D$H[LI9 dDH1[@D$DHt$΢Ht$H@S HH5z)HtHH[:f.1[fDAWAVIιAUAATIUSH(dH%(H$1H\$H$D$HD$ HHHBփ]cH*HcH>L=,A~tLI.LD$HLH5HHt$HvDD$L$HDLAׅH$dH3%(LH([]A\A]A^A_L=,A~tLJM6LD$HLH51LLD$ HLLH5'Ht$L4HHIDD$ LPDL$L$AZY*L=,@L=Q,K@L=y,;@L=,+@tCzA$ t3st.菊Aؾ1IH &'H;'1譼D詺fATUSH dH%(HD$1BH5(HHcH>fYH\$dH3%(VH []A\ÐA1yD$HL$A&ty(+ t s@yuZHHHH`D$HL$Ld$Hω$LL$u(fDHωT$ H $T$ H $fDHωT$ H $PH $1T$ yf.A1軈A1IH R%Hg%1ٺ ߸ff.@AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1Ã\_AL1Ã__D$1A$"fAUATUSH8dH%(HD$(1BH&HAHcH>DHt$(dH34%(^H8[]A\A]Ay@D$AHL$DtXw] t suyubHH=vr^fHt$ H3tLl$$|$ HL*tALvfDHHL$#HL$@HHL$HL$yf.A1+Aؾ1IH "H"1IOff.@AWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIckHcXA$L\$IHD$1%uu\\Dl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3\CHL$L諭1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0Hپ1H"1蟶MtL$*$y荴f.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHH,Ld$(HωATHMLG#rZYt$ uxH2Atqs(+ t3st.OA1IH H1mDL)fDLHfDLD$ 輰D$ .ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$1LD$H2IDt0{r(+ t sLqH\$0LL$ LH ,H5 ,H!IH‹D$0u+H RLD$ I $AT$萪D$ HLpѱzA1IH "!H&1蘳:FHff.@H?@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH-H@L8LHt$0H/HVL4L;t$8H|HLDHD$0IVLpH;T$8JD0 >HHf@ HD$0HPxHuHD$0HtHPHDHL$HT$H|$ 1HT$0A$LAD$HL$ Ht zHAI|$1QHL$H1AD$XZH|$ WH|$0HG@}/t1j@ILLH$Ht$0H$HV@HLH$HD$0H$LpLBAHHP&fDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HUAHD$$D$0HD$dH3%(uHZf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HTHD$$D$07HD$dH3%(uH芭f.AVAUIATUHSG<<HC@uLsLuAąt;S@tE8t|[]A\A]A^+uHtp[fLH5~H1S@ufHAH9v1HE1H5tE8u[]EeA\A]A^+cfD H5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsH9tUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-fDHUH5L1HD+f HV~ff.ATIUHSH蚑fHHHHP1ɿ H@H@-@HfJ,.HB B(CBLHtHH{HC[]A\fj[L]H51A\t@SHOHVR[ff.SHH?@H;H[ff.@AWAVIAUIATUHSHtHH50H1M8LePH5'rHZ,tIwH{tyHL^HsLHLSL観H(H3Ht:U8u3CI}PDIHuC tHH5]#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1@wS8EHE.HL$(ILcPL qLl$0HL$L=Y,rLLLLLLH$(IH$HLHAW LI(gMMC8I AGLUD$8DXA<9Ld$f.AGLHID$PIGHD$I7HuEHHH<$A֋D$XuMH{PHTv}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@H oD$XHD$hEAEIE螤f.@AVIAUIATUH%SHHpdH%(HD$h1HD$auHT$PH I\foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$H苳D$AEHL$hdH3 %(Hp[]A\A]A^HyE1E1HL$HT$HHe<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ 辫H|$Ht4 JJHGoPAU+(A.  srA1IH H41覤謢ff.AUIATIUHSHdH%(HD$1HT$t6D$AD$HL$dH3 %(H[]A\A]H6xH=w6H}Ht)xIHcPH@I|$H0荐裿+(Am wsnoqA1IH H1荣@蓡ATIHUHSH0dH%(HD$(1tX gIHfHHD$H)$D$Pu\H\$(dH3%(}H0[]A\fHH)$tfo$UfUA$HSoL$ fEHUSMfUA$o薠fDAWAVIAUATIUHSHH8dH%(HD$(1Ht$ȓHHD$ 諚H$HtWH55H认IHt,@Pv<I<LRz1H|$ H˨L|$ LHT$Ht$LHILtwIEAUHEUtHtHpHӎH4$H|$ eH|$ } 1HD$(dH3%(H8[]A\A]A^A_fDH,H`_GHL, Ek軄1AHuIp11H;HAIDxLhIKD=HD$I9u"fDI L9l$AEt<tL$I}1ymHIH諺Aw@@uA/uLuۖfH}HOWt.HMUHhHMUk~HY,H`0ɝH11褟EUSHHodH%(HD$1D$E~1HE1DHH[]A\@Lc`HL\u1LnfDEJf.UHSHdH%(HD$1,~CX HHWPuTHPJ%-H5d ]HtQHT$H{PHPoHcD$EHEHD$dH3%(u(H[]þfE蒚fAWAVAUATUSHH(dH%(HD$1,BX HWPUHP$-H5 ]IHIf.  HHSH\$ 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 y@84 D$ [D$D$H  H @84? D$ 'D$D$HH@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^LL 1H|[]A\A]A^@HiLL1||LcM9sDA ^A ,Et+LK|51L)LHfHEE0H@(HtHЃt)lA-#A E0HI9wH(H[]A\A]A^A_f.HEE0 H@ HtHЃtɅ H\$HCHD$A UH9\$H\$E0H\$A ]A-A:D a<L{H9\$L@A 1E0H\$A L{H9\$uHEH@HtHL$LHH)It Ѓ4LDA-|HEE0H@0HHЃfDA <HEE0H@HtHЃuHCfDHED8|2!H9\$UHHEH9,HUE0LRMHHHHD$H)ItA҃NA H9\$PE0 HHEfDA BE0HfA "E0 HfHEUH9aHRH9u6A HE1}HEE0 T2D8 HHHEHEE0 H@HHL$HHH)It Ѓnu(L{H9\$DDH]E1HH([]A\A]A^A_L{H9\$@HEHH0H|$LH)It=HЃnLfDH9\$%HCH\$E0 H/E0 oE0H1A HHHUE0HHEH@H5HL$HT$HH)It Ѓ fHEHHBH|$H(1[]A\A]A^A_HPH;T$sHULRM HD$HT$HH)ItA҃xHEH|$vHEH@HHL$HT$HH)It Ѓ)f.HEE0HHHL$HHH)It Ѓ*ƅ HDH]E11ƅ HDH]E1ƅ-HDH]E1DHH]E1kHDH]E1Jƅ HDH]E1(DHH]E1 HD$HD$H+EHHEH@HHL$HT$HH)It ЃtHD$U@SHHHH,PHt<1҅HPHS Ht"HR wHsHcKHR8HH[]H >H5H=4fDH͈,S@HPHt1HS Ht"HR wHsHcKHR8H[H  H5AH=]4ff.fUH@SHHH7,PHt5HS HhHt"HR wHsHcKHR8HH[]H H5H=3ff.HUSHHwCHHŁ`uPt)H8Ht H{0t=HHE Lc0Ht"H@ wGHsfDLH/HZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=#HcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$pLHHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LzHHHLH .A$/3IT$HA $H42/)HA$HHH`H-Jf.H5H,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}H3WL9uHD$H<$P HWHD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=HtyAD$=MuM)AD$HI LT$PLLLM}mHT$ HBD4PH fA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$UH$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH J$HuE,VЃ<IcL>fDVIcH3H}WЃ<H5HcH>fGAHSIcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AE!D$HD$ AID$MCAD$AA}D$jAQH H5H=#A}@AZ1K51E1ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$(wHHL$dH3 %(uHq?H6AWLcAVAUATIUSHI IcII'IKY8m4A4I?B"IIAILIAAH IwAYHAH|$DNE1IKY8m4HJ|H HcHH'I#I?BvwIvvIvuILIAH IwʍAH\HIFM9tNIHjKAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|LK랃H 2hH5^H=(z1gKAWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$Hr,AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-fHs 8H[]PUS ‹ttH H5sH=Qff.@H=E,HUSHH$HFHmLH->n,HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJ&[fUHo SHHGH s#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃH_#HEHJ8HHHHtntIH³H߽PXHHtt ubH[]fHHHjRfDHHHL(fH0HPH^H[]C DHeH߽WJff.t ^^fDfHHff.@HHff.fUHSHHj,PHVHH},H6HHǃHHEut t Hu@HHHE0HuHHHE8HukHuHO6u[E~EHEHt9t0t'H0HPH\fHHUHH[]fGH53@H@1HH[]@HMU(HHu LEI&f@HUHuHOMff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(PHT$XdH3%(uHha1HxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$PHL$hdH3 %(uHx0ff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$PHT$XdH3%(uHhy0fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$OHL$XdH3 %(uHh0@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$.OHL$XdH3 %(uHh/@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$NHt$XdH34%(uHh/ff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$!NHT$hdH3%(uHx.HhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$MHT$XdH3%(uHh.fHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$7MHt$XdH34%(uHh-ff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcLtHHߋ0HPUPD,@ATUSDgEHHHQЃ<w1H5HcH>DCOH9tHH]yHXHyOfAD[]A\fQHtHHPHx`HOʃH5HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHH((t1H[HH߉D$ 1HQMD$ ff.UHSHHHHVtH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHIu뱐HHtH|$HuH^u1t)ff.@SHHHt H1[HH$HL[ÐH`H@UHSHdH%(HD$1H`ÃtgtIH4$HHc0`H<$H_,uP HL$dH3 %(uCH[]P HHKHXHyK(fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$2HL$dH3 %(uHK'ff.UHSHdH%(HD$1HÃtHH4$HHc^H<$Åu#6HL$dH3 %(u.H[]D6HH(J&U1SHHdH%(HD$11utHHuH,$HL$dH3 %(HuH[]M&ff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$8!HL$dH3 %(uH%ff.U1SHHdH%(HD$1;utHHuH,$H|$dH3<%(HuH[]%f.H}\,oHLLJoNLBHzHJ LJHv LHHr L@HxHH H-\,Hfb,HH^,HPHc,HPHd,HPHsa,HP f.@AUIATUHSHdH%(H$1HBHD 1HMtmMHLglHcH)HDHھHVGH$dH3%(uHĘ[]A\A]DH޺#Ht uSHZǃ[ÐUH1SHVHHtHtJHH[]fDC tu1HH[]t1ҾHFH]HHcF뙐USHHHVЃ<H HcH>V1 KHHxHHH[]fDHVfVf.Vf.K tuHH[]Dt1ҾHHEt1XDAVA AUAATIUSHdH%(HD$1Hl$D$HMAH߾Dl$MDVUUUAHA߾D)DЉT$vMxRAH߾D$PMx,E1HL$dH3 %(Du[H[]A\A]A^fA8LH>DA8mLHD fDSHAH dH%(HD$1HL$D$Lt1HT$dH3%(u'H [H5H߉D$ H4D$  fSHHHtKjt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$dHL$LD$IċD$tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5oHD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ 8sukH|$ DHD$tftBHt$HuuT$u H!MHL$(dH3 %(uMH0[]A\En1HH H5H߉D$ }H D$ f.SffHH*H*ƾH^^Xf(L$dQL$t!f(EQt1H[H5HfHH9tPUHSHHHto1H[]HyT,HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5S,AV HAVI$HlMLLOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5S,AV LAVI$A1L$Hl$@LL[fHLI$HT$P)D$PHHT$)D$`)D$pHD$TJH\$@HHD$HD|$E1HD$HD$8L5I[HL$ AD$<,DlH|$H"HHL7;*HT$HLHD$T ǽc(LH:fDD$t%Ht$(LLA$1H$'LIQHטLu:hff.HH9tPUHSHHHto1H[]H)N,HHuϸ1ff.fE1@AVAUIATUH1SHHD?HǃL9t$L%{M,AT$ LAT$HHH%HHHHiHBH=@BIH*HS㥛 H93HiHHS㥛 HHHH?HH)HHL%L,HHtAT$ nA$IHHI|$kLHǃnfA$|nLt\1H[]A\A]A^fDgfDL%)L,HHAT$ Hǃ>fD8suAtHHtf{fDHL%K,DHsH71H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃH!D#HHǃHǃHǃǃHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ H"HHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H H5H=&!HsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H wH5kH=ff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDH1HlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLL5BD< H5L HH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5L yHt$L|$ t*KD=H9D$uf(fT f.HH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=zpL$ HHHtgH@(Ht^1L@T@oLgfTfD84fDHH< H{HHʊHHHlHQHPHH߉D$ D$ / HATUHSHHtHHt H@0HtHHt]~kL%4B,1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhHنH߽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%:,HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uH/L`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH30IIdž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ߺL xHھL{ADH~ y:HLL?@"@\@ tKHALd$(HLDP@u DLԃL1D$("\r"Ld$(D$,AAIAAHAD$HLl_D$("\t"Ld$(D$,Ld$(ALCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NHLHLH H5yH=ӂHL1AVAUIATUHSHHH:H9HۃH H9EAAH,5,Lt+LHHMA~YAAHkHkCHtMtHLH+H[]A\A]A^ÐAuAub@k@kC@HHAAHcBD1LH{AVfkfkCfCPfkkC8A1wHw@@ww1Ht7G<~ H-3,` fH&HcH)H3,` Dff.@SHSwH HHcH>HC[f.C[C[ÈC[fC[fG<w!HHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H HcHH)HL$H6LHLFIAAI|D8H71,HHIWHHBH1,H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8HR0,HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H !HcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@HA~@HcH>_L{M@HɀMHcI)HHHH9H{AD8Hf.,HHLLHrHC.,LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfHq-,HLPHHE<%v<#<.%fD<@@HI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH l{HcH>GHH1H}HcHDHGHHfDHHfGHHfDGHH륹ff.@WHH c}HcH)ff.WЃ<#H zHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH |NH5|H=|fDHcH9HcHHwHfD9FH {HH5{H=G|zf.9lH {TH5{H=r|EDt9rHWHH @{AH5D{H=}{H !{ZH5%{H=~|AUATIUSHHo<HPxHcH>oI9MHI)L3HHtoIUH<(1C<wUH xHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HFwHcH>DDgHHHtxHJ< LLzC<wWHwHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHHHH[H]@VЃ<wXH 4vHcH>VHVuDVgVW1UHSHHWЃ</H uHcH>GH9GHH)KHHHHHH@<~HxuHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHHHH[H]@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HHYHHcNHT$dH3%(uH [AWAVAUIATIUSHHH|$HdH%(H$81UHHL5",HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHE(A>trL5C",L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$L3$L;<$tH!,H$LR H$1HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH{ff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H pHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_HoHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLLIHIcLHLAWDЃ<w"H5 oHcH>Eof.AIf{fAG<6AGAW)HHFLIH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H=mHcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5lHcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H$LcAG<]<g<IGI+GI9vLLIHIcLHLsAWЃ<w%H kHcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H$LcAG<HT$<<u IWI+WI9vLLIHIcLHL#AWЃ<H5zjHcH>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 $1H $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3HALIE1E1AuDAUATIUHSHHWЃ<w(H hHcH>@HGHXIHs_IL9AuL&HuI9r#f.HL9v3LHuI9wbL)HLdL9tHLHcA$E<wHgHcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@Lf@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHHHEA<wZH`fHcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOHveHcH>Do~/HAUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHdHcH>Do~/HQUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H QdHcH>ow!H AdHcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HF薱tH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H PcHcH>11N111Cff.AWAVAUATUSHHH,AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$"tUAD9t$8EeA9|H,LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ HT$ HHtKDt$ EDD9t$8vt$D$' LǺHHANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|BuH2 ,H|$P MtLeHD$HD$@A~'LǺInE1H5r#E1/ANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$IA>$$LD$HLˆT$'uAIH ,HD$H|$S HD$ffDD_HD߃@w+LiZ@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUS~:Dm1L HI4HQ 9t LHB HSL9u[]A\A]A^AWIAVIAUATIUSH~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHw0H|$dH3<%(u9H( @4$HH$?HN뷸fH^H]HcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GHZHcH>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$1БI9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHuEunM9LHHH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHrAD H$SfME11H$HN0PH PH5GPH=RLCSHHHH)AH9sHE1H{@赢HxH)[PXH OYH5OH=KHۡff.HHGHP=H9vDH??H)HHDHHHrHwHHAH MEHB <HN@<$fDHHπ@yHwLuHUH3LH\$dH3%(u|H []A\E1H1MEB"4 H$Aw=Aw-HLEHB <HN@<$fyӻUHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHBfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[ f.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$L"LLwH9kwH3HL[]A\A]\ff.AUATUSHHo HG(H;G0HI'@LLHID$(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 HH9w5LLLݯIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLIHVLH|IGMoHPIEH9AHML9wJ4L蘟HMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ *{ްff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH 0b+HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H^uMuD|$5IEMHUH;PuHuHx'uIHl$E8fDAALJ ILJILJAHt$]HHL$Ht,HsHk H)tHH}HHHHL$HuM4$LH|$(dH3<%(uH0[]A\A]A^Ð1H{ff.ATUHSHH0dH%(HD$(1|HHHI\HHL$Ht.HsHk H)tHHP|HHHHL$HuHT$(dH3%(Lu H0[]A\|ff.AUATIUSHHHo0Hu oHHtbH{_ID$8HCHC HuH+HHt-DI\$H}LmHWHHLMuID$0ID$(I$I\$H[]A\A]fHGHHtHG1fHG(H9G t ff.HGH1HtHBH9B f.D駯gp釐H+@HHGH7Hff.fHHGH7Hff.fHHHHHGHHHf.HHG HHHf.Ht/H @+H1HHH9uHHD1DAWAVL4AUATUHSHLGIxI+x L9L-+I1E1IAt$ )ADHI ADHHvBHLHH8蹽HIHwLEIxI+x M9uHwJHLH)H8H[]pA\A] A^A_PHIHvLHH83tH[]A\A]A^A_IH LHI H H ȉLEI@ `1@fATUSH HDdH%(HD$1D$fDT$H9LY+HBAIAAAMG fEyHnGTLeLfDUfAEAIIIIfC<OyHFGLHhHnDEH9hfDEtfA@tHHL$dH3 %(uH[]A\H͈ff.f1f?ÐHHH@HP8xH HH@H1?f.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelswoole_set_process_name only support in CLI modenew socket failed, Error: %s[%d]@swoole-src/library/constants.php 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); @swoole-src/library/std/exec.php 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-src/library/core/Constant.php declare(strict_types=1); namespace Swoole; class Constant { 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_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; public const EVENT_ERROR = 'error'; 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_TIMEOUT = 'timeout'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; 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_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_GREASE = 'ssl_grease'; 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_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_RECONNECT = 'reconnect'; 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_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_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; 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_SERIALIZE = 'serialize'; 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_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_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_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_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'; public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole-src/library/core/StringObject.php declare(strict_types=1); namespace Swoole; class StringObject { protected $string; public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): self { return new static(strtolower($this->string)); } public function upper(): self { return new static(strtoupper($this->string)); } public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } public function ltrim(): self { return new static(ltrim($this->string)); } public function rtrim(): self { return new static(rtrim($this->string)); } public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } public function append($str): self { return new static($this->string .= $str); } public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole-src/library/core/MultibyteStringObject.php declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { protected $array; public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } #[\ReturnTypeWillChange] public function current() { return current($this->array); } #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } #[\ReturnTypeWillChange] public function next() { return next($this->array); } public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } public function firstKey() { return array_key_first($this->array); } public function lastKey() { return array_key_last($this->array); } public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } public function set($key, $value): self { $this->array[$key] = $value; return $this; } public function delete($key): self { unset($this->array[$key]); return $this; } public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } public function clear(): self { $this->array = []; return $this; } #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet($key, $value): void { $this->array[$key] = $value; } public function offsetUnset($key): void { unset($this->array[$key]); } #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } public function exists($key): bool { return array_key_exists($key, $this->array); } public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } public function sum() { return array_sum($this->array); } public function product() { return array_product($this->array); } public function push($value) { return $this->pushBack($value); } public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } public function pushBack($value) { return array_push($this->array, $value); } public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } public function pop() { return $this->popBack(); } public function popFront() { return array_shift($this->array); } public function popBack() { return array_pop($this->array); } public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } public function values(): self { return new static(array_values($this->array)); } public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } public function flip(): self { return new static(array_flip($this->array)); } public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php declare(strict_types=1); namespace Swoole\Coroutine; use BadMethodCallException; use InvalidArgumentException; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole-src/library/core/Coroutine/Server.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { public $host = ''; public $port = 0; public $type = AF_INET; public $fd = -1; public $errCode = 0; public $setting = []; protected $running = false; protected $fn; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole-src/library/core/Coroutine/Barrier.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole-src/library/core/Coroutine/Http/ClientProxy.php declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole-src/library/core/Coroutine/Http/functions.php declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole-src/library/core/ConnectionPool.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; protected $pool; protected $constructor; protected $size; protected $num; protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole-src/library/core/Database/ObjectProxy.php declare(strict_types=1); namespace Swoole\Database; use Error; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new Error('Trying to clone an uncloneable database proxy object'); } } @swoole-src/library/core/Database/MysqliConfig.php declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket = ''; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole-src/library/core/Database/MysqliException.php declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; class MysqliPool extends ConnectionPool { protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole-src/library/core/Database/MysqliProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $charsetContext; protected $setOptContext; protected $changeUserContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole-src/library/core/Database/MysqliStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; protected $__object; protected $queryString; protected $attrSetContext; protected $bindParamContext; protected $bindResultContext; protected $parent; protected $parentRound; public function __construct(mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole-src/library/core/Database/PDOConfig.php declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected $driver = self::DRIVER_MYSQL; protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return isset($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; class PDOPool extends ConnectionPool { protected $size = 64; protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { return new PDO( "{$this->config->getDriver()}:" . ( $this->config->hasUnixSocket() ? "unix_socket={$this->config->getUnixSocket()};" : "host={$this->config->getHost()};" . "port={$this->config->getPort()};" ) . "dbname={$this->config->getDbname()};" . "charset={$this->config->getCharset()}", $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions() ); }, $size, PDOProxy::class); } } @swoole-src/library/core/Database/PDOProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $setAttributeContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } $this->reconnect(); continue; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->__object->inTransaction(); } } @swoole-src/library/core/Database/PDOStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { protected $__object; protected $setAttributeContext; protected $setFetchModeContext; protected $bindParamContext; protected $bindColumnContext; protected $bindValueContext; protected $parent; protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (strtolower($name) !== 'execute') { break; } if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__object === false) { $errorInfo = $parent->errorInfo(); $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } continue; } break; } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole-src/library/core/Database/RedisConfig.php declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected $host = '127.0.0.1'; protected $port = 6379; protected $timeout = 0.0; protected $reserved = ''; protected $retry_interval = 0; protected $read_timeout = 0.0; protected $auth = ''; protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole-src/library/core/Database/RedisPool.php declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; class RedisPool extends ConnectionPool { protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole-src/library/core/Curl/Exception.php declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php declare(strict_types=1); namespace Swoole\Curl; use CURLFile; use ReflectionClass; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; private $headerFunction; private $readFunction; private $writeFunction; private $noProgress = true; private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { unset($this->headerMap[$lowerCaseHeaderName]); } } private function setOption(int $opt, $value): bool { switch ($opt) { case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; case CURLOPT_VERBOSE: case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_BINARYTRANSFER: case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } $client->set( $this->clientOptions + ($proxyOptions ?? []) ); if ($this->method) { $client->setMethod($this->method); } if ($this->infile) { $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } } $client->setData($this->postData); } $client->setHeaders($this->headers); $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole-src/library/core/FastCGI.php declare(strict_types=1); namespace Swoole; class FastCGI { public const HEADER_LEN = 8; public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; public const MAX_CONTENT_LENGTH = 65535; public const VERSION_1 = 1; public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; public const DEFAULT_REQUEST_ID = 1; public const KEEP_CONN = 1; public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; class Record { protected $version = FastCGI::VERSION_1; protected $type = FastCGI::UNKNOWN_TYPE; protected $requestId = FastCGI::DEFAULT_REQUEST_ID; protected $reserved = 0; private $contentLength = 0; private $paddingLength = 0; private $contentData = ''; private $paddingData = ''; final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } public function getContentData(): string { return $this->contentData; } public function getVersion(): int { return $this->version; } public function getType(): int { return $this->type; } public function getRequestId(): int { return $this->requestId; } public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } final public function getContentLength(): int { return $this->contentLength; } final public function getPaddingLength(): int { return $this->paddingLength; } protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Params extends Record { protected $values = []; public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } public function getValues(): array { return $this->values; } protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole-src/library/core/FastCGI/Record/AbortRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class BeginRequest extends Record { protected $role = FastCGI::UNKNOWN_ROLE; protected $flags; protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getRole(): int { return $this->role; } public function getFlags(): int { return $this->flags; } protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class EndRequest extends Record { protected $appStatus = 0; protected $protocolStatus = FastCGI::REQUEST_COMPLETE; protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getAppStatus(): int { return $this->appStatus; } public function getProtocolStatus(): int { return $this->protocolStatus; } protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValues extends Params { public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValuesResult extends Params { public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class UnknownType extends Record { protected $type1; protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getUnrecognizedType(): int { return $this->type1; } public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; class FrameParser { protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected $params = []; protected $body = ''; protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, ($this->keepConn ? FastCGI::KEEP_CONN : 0)); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole-src/library/core/FastCGI/Response.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole-src/library/core/FastCGI/HttpRequest.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole-src/library/core/FastCGI/HttpResponse.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { protected $statusCode; protected $reasonPhrase; protected $headers = []; protected $headersMap = []; protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); if (count($array) != 2) { continue; } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected $af; protected $host; protected $port; protected $ssl; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole-src/library/core/Coroutine/FastCGI/Client/Exception.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { protected $host; protected $port; protected $timeout = -1; protected $documentRoot; protected $https = false; protected $index = 'index.php'; protected $params = []; protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . (ltrim($pathInfo, '/')); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!($userRequest instanceof HttpRequest)) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { protected $pool; protected $ipcType = SWOOLE_IPC_NONE; protected $msgQueueKey = 0; protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole-src/library/core/Server/Admin.php declare(strict_types=1); namespace Swoole\Server; use Reflection; use ReflectionClass; use ReflectionExtension; use ReflectionFunction; use ReflectionMethod; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole-src/library/core/Server/Helper.php declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'http_gzip_level' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole-src/library/core/NameResolver.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); if ($cluster == null) { return ''; } if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole-src/library/core/NameResolver/Exception.php declare(strict_types=1); namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole-src/library/core/NameResolver/Cluster.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private $nodes = []; public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole-src/library/core/NameResolver/Redis.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole-src/library/core/NameResolver/Nacos.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole-src/library/core/NameResolver/Consul.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole-src/library/core/Coroutine/functions.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; if ($index >= $limit) { break; } } } } @swoole-src/library/ext/curl.php declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole-src/library/ext/sockets.php declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } @swoole-src/library/functions.php declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = intval($_f->get(2)->trim()->toString()); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); @swoole-src/library/alias_ns.php declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_EVENT_SOCKET_INVALIDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author4.8.13Jul 3 2026%s %s00:47:22BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xbasic_string::_M_createSTDOUTSTDERRtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_size%s() (ERRNO %d): %.*s@swoole-src/library/alias.phpSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer7.3.33PHP_VERSION : %s cliphpdbgSwoole\Exceptionswoole_exceptionSwoole\Errorswoole_errorswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20180731,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handlefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraysleep_timedomain_namebasic_string::_M_construct null not validvoid zif_swoole_error_log_ex(zend_execute_data*, zval*)AN@swoole_exceptionBad functionset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_inforeactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with connection_listsession_listthread_global_memorymessage_bussocket_listsocket_out_bufferphp_memoryhttp_bufferzlib_bufferreload_countreload_last_timeevent_numtimer_numNo event loop createdsocket_typefd_typeout_buffer_sizeaccepted_process_typesbacklogconnection_numrequire 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_retrans%s:%d: %s: Assertion '%s' failed. Td,lbasic_string::appendbasic_string::_M_replace_auxbasic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected 8Xh8(HT$4DTdt[json.exception.] < out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h%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::reserve__builtin_expect(!this->empty(), true)booleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.h\NTNQS::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 socketj}~~~}(~(~(~}object keyobject separatornumber overflow parsing 'Ѓh(H<t$<<<<<St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]swoole::coroutine::Channel::~Chaplease 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 foundpackage_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullclient is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram 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 requiredlength function handler errorbad fd[%d]Swoole\Clientswoole_clientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforcesock_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*)?Constructor of %s can only be called oncenew Socket() failed, Error: %s[%d]/usr/include/c++/8/bits/shared_ptr_base.hsocket buffer size must be greater than 0, got %ld%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsg__p == 0 || __p != _M_ptrlz/|z/Swoole\Coroutine\ClientCo\Clientssl_disable_compressionssl require cert filessl_ecdh_curvepeekexportSocketbool swoole::coroutine::Socket::set_option(int, int, int)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]St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedUsing Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!exceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdowncan not resume the coroutine which is in IO operation or non-existent\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== signal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitdefer callback handler errorxdebugSWOOLE_LIBRARYhook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERcan not join selfinvalid function type %udebug_print_backtracegetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignohostnamefamilysocktypeserviceget_error_streamFvPvEPFvPvE*ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tagEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*ZN6swoole12PHPCoroutine9main_funcEPvEUlvE0_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addeventLoop 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_schedulerno coroutine taskdns_cache_expiredns_cache_capacitymax_concurrencyexit_conditionparallelFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Unable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler errorreactor wait failed, Error: %s[%d]%s::end callback handler errorreactor is not ready, cannot call %sasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorEvent::wait() in shutdown function is deprecatedinvalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: onWrite callback handler error, fd [%d] will be removed from reactor%s: onRead callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]both read and write callbacks are emptyreactor is not ready, cannot call swoole_event_delSwoole\Eventswoole_eventdelissetdispatchcycleSwoole\Event::rshutdownzsdata empty%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callbackswoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor firstwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)%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-streamupgradeset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionconnection is not availableSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionunix:/basic_string::substrreadingreading or writingPOSTpath is emptyHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingConnectionBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgradeSec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::HttpClient::recv_http_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::HttpClient::decompress_response(const char*, size_t)Co\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[multipart_parser_init() failed%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(): boundary of multipart/form-data not found, fd:%ld%s(): invalid multipart/form-data body fd:%ld%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 largequery_stringHTTP/1.1HTTP/1.0request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocoltmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Requestswoole_http_request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+boundary=content-typemultipart/form-dataaccept-encodingcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;void swoole_http_parse_cookie(zval*, const char*, size_t)bool swoole::http::Context::get_form_data_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)swoole_http_requCookie names can't contain any of the following '=,; \t\r\n\013\014'Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesExpiry date can't be a year greater than 9999async server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\RequestThe client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignored%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]can't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=server is not runningSwoole\Http\Responseswoole_http_responseHTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu %.*s: %.*s 0 0 header key is too longinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesitepriorityswoole_http_respint swoole_http_response_compress(const char*, size_t, int, int)= ףp=?Chttp request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)request is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable Swoole\Http\Serverswoole_http_serverHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorswoole_http_servint php_swoole_http_server_onReceive(swoole::Server*, swoole::ReUnable to create upload_tmp_dir[%s]http_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternstd::__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]you must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\Lockswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare methodSwoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USE%s(): unknown type[%d] for field [%.*s].statement must to be recompiled after the connection is brokenMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againStatement#%u expects %u parameter, %u given.%04u-%02u-%02u %02u:%02u:%02u.%0*uplease use client to receive dataplease use fetch/fetchAll/nextResult to get resultnew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtestMySQL server has gone away%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02uno message to receiveParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeROLLBACKCOMMITBEGINfetchfetchAllnextResultpreparebegincommitrollbacksqlserver_configSQLSTATE[%s] [%d] %sSQLSTATE[HY000] [%d] %s due to MySQL server has gone away%s%s%s or %sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%u(PȾxȾ@`x void swoole::mysql_statement::fetch(zval*)void swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)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]$@Co\MySQL\StatemeCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_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*)execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipeno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\Processswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_type*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.Avoid zim_swoole_process_daemon(zend_execute_datayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolSwoole\Process\Poolswoole_process_poolrequire onMessage callbackgetProcessevent_nameipc_typemsgqueue_keyswoole_process_pyou must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'Invalid OFFSET for bitop command (must be between 0-2^32-1)WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDssaXACKXPENDINGconsumerXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHSETHDELslbSETBITHMGETPERSISTPTTLZCARDHLENHKEYSHVALSHGETALLSMEMBERSDECRSTRLENLLENSCARDSPOPDUMPs|lbsssla|aXCLAIMretrycountRETRYCOUNTFORCEflushSCRIPTLOADHMSETXREADSTREAMSsz|zssa|aXREADGROUPnoackNOACKsa|a!sSUMZINTERSTORE%zuWEIGHTS-inf+infAGGREGATEZUNIONSTOREsss|llZRANGEBYLEXZREVRANGEBYLEXXADDnomkstreamNOMKSTREAMSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyinteger8|yzPz8|hzP{ |Xy|l|||| }|| }|H||||||||'ttPp`P`ϝӞȞȞMb@Cthe 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\Serverswoole_redis_serverNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)swoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadata%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supports%s%s%s() expects parameter %d to be %s, %s givenfailed to create sockets: [%d]: %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_pktcpunixudpudgr+TLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certpeer_certificatecapture_peer_cert_chainpeer_certificate_chainSwoole\Runtimeswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentmust be used in PHP CLI modebool or longNo stream arrays were passedpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenable$ 9`9`9998OOOOOOOOOOOOOOOOO::_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)eAopenssl_x509_reaplease use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]failed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processswKill(%d, SIGTERM) failed, Error: %s[%d]SWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKonPipeMessage is null, can't use sendMessage%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::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\Swoole\Server\Helper::onWorkerStart\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)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()%s() (ERRNO %d): task[%ld] has expiredfailed 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]Invalid instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnols|lldata is emptycan't sendwaitstart_timeabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numgetClientInfoSwoole\Serverswoole_servertickclearSwoole\Server\Taskswoole_server_taskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\Iteratorswoole_connection_iteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagetaskworkerstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITlarge task pack failedzlcan't send messages to selfworker_id[%d] is invalid%s->onReceive handler error%s->onTask handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler errorjson_decode%s: command handler error%s->onShutdown handler errorjson_encodechrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_keytask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroropen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCorewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidsendMessageaddCommandaddProcessstart_fdfind_countprocess_idprocess_typedst_worker_idtask_worker_indexfinish_callbacksock_typeconn_fdsend_datais_protected%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existint 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&)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_ &&FvPN6swoole6ServerEiRKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEiEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_swoole_server_taswoole_connectioplease use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionsSwoole\Server\Portswoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectunknown event types[%s]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakedisconnectswoole_server_poyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]Swoole\Coroutine\Socket\ExceptionThe maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentl_onoffl_lingerllzno key "%s" passed in optvalSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]open_fastcgi_protocolcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedopt_nameopt_valueio_vectorstd::__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]Co\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\Tableswoole_tableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizedecrbyincrbyfieldconflict_proportion &&?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\Timerswoole_timerSwoole\Timer\Iteratorswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEEswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closedHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSING%s(): inflate() failed, Error: %s[%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %dl|lsfd[%ld] is invalidSwoole\WebSocket\Serverswoole_websocket_serverSwoole\WebSocket\Frameswoole_websocket_frameSwoole\WebSocket\CloseFrameswoole_websocket_closeframeSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORsec-websocket-keySec-WebSocket-Acceptsec-websocket-extensionspermessage-deflateSec-WebSocket-Protocol%s->onOpen handler errorsession#%ld does not exists__toStringunpackisEstablishedbool swoole_websocket_handshake(HttpContext*)void swoole_websocket_onOpen(swoole::Server*, HttpContext*)bool websocket_message_compress(swoole::String*, const char*, size_t, int)bool websocket_message_uncompress(swoole::String*, const char*, size_t) swoole_websocket258EAFA5-E914-47DA-95CA-C5AB0DC8type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0(ERROR %d): stoi/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-4.8.13/src/core/base.ccmust be forked outside the coroutinecan not create server after using async file operationDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } %s(): 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(): fork() 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-v4.8.13, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 8.5.0 20210514 (Red Hat 8.5.0-28)%s(): Function '%s' has already been added@0P`x0int 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>/builddir/build/BUILD/swoole-4.8.13/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, inSystem call failMalloc failCoroutine 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 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 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 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 invalidEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existWrong 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 failedN6swoole9ExceptionE#%u priority=%ld, data=%p (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 longH`xbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-4.8.13/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s /builddir/build/BUILD/swoole-4.8.13/include/swoole.hlength >= (size_t) offsetneedle_length > 0const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)%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_have been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_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_failed to malloc stack memory.*Z21swoole_coroutine_openEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?new_size > size%.*s:%.*sget package length failedInvalid port [%d]open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s200 [Response]: unix socket file is too largeunknown protocol[%d]bad target host/builddir/build/BUILD/swoole-4.8.13/src/coroutine/socket.ccno package eof, package_max_length exceeded/builddir/build/BUILD/swoole-4.8.13/include/swoole_string.h%s(): swSSL_get_context() error%s(): new Socket() failed, Error: %s[%d]%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu%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/4.8.13 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: 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*) constbool swoole::coroutine::Socket::ssl_check_context()swoole::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_!hostname.empty()%s(): calloc() failed4_6_/builddir/build/BUILD/swoole-4.8.13/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%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]static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockE/builddir/build/BUILD/swoole-4.8.13/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-4.8.13/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)N6swoole9FixedPoolE/builddir/build/BUILD/swoole-4.8.13/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*&]swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32/builddir/build/BUILD/swoole-4.8.13/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)N6swoole10RingBufferE%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)Aj0jPjjHjiiiswoole::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-4.8.13/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)unknown/builddir/build/BUILD/swoole-4.8.13/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(): socket() 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 setdata != nullptrsocket->fd != 0CONNECT %s:%d HTTP/1.1 Connection established/tmp/swoole-client.%d.%d.sock%s(): malloc failedpȶ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/hosts%s(): unknown socket family[%d]int swoole::network::getaddrinfo(swoole::network::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()SENDRECV%s(): BIO_new() failed%s(): SSL_new() failed(none)%s(): empty file[%s]0.0.0.0%s(): bad unix socket fileconnect to SSL server[%s:%d] failed. Error: %s[%ld|%d]%s(): X509_check_host(): no match%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%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(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): unknown socket type [%d]%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failed%s(): SSL_shutdown() failed, reason=%d, error_string=%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(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s(): send to fd[%d] failed, Error: %s[%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%s(): 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(): listen(%s:%d, %d) failed, Error: %s[%d]@swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()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-4.8.13/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 processint 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%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*)St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi/builddir/build/BUILD/swoole-4.8.13/src/os/process_pool.cc%s(): swKill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): ipc_mode is not SW_IPC_SOCKET%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(): malloc[1] failed, 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(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketreload workersint swoole::ProcessPool::wait()int swoole::ProcessPool_worker_loop_ex(swoole::ProcessPool*, swoole::Worker*)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::start()int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool_worker_loop(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()void swoole_signal_block_all()*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dpP0H8`0bool 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>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+//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::list100 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 OKPUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEContent-Length:Connection:Transfer-Encoding:If-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes SwooleBoundaryHEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required

HTTP 404 Not Found

Powered by Swoole
HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s multipart/byteranges; boundary=HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s p`P@0 p`P@0 p`P@0 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()0123456789ABCDEF/builddir/build/BUILD/swoole-4.8.13/src/protocol/http2.ccHEADERSPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEUNKOWN[$4DT(8HXhuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvtext/htmlhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d ssize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength$-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*)General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error2p22222222h2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failedautoh2h2-16h2-14assertion failed: 0%s(): set_cipher() error/builddir/build/BUILD/swoole-4.8.13/src/protocol/ssl.cc%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): HTTP/2 protocol was not selected, expects [h2]%s(): SSL_CTX_set_cipher_list("%s") failed%s(): out of memory, Error: %s[%d]%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): 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()258Epayload: %.*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:%dHXpUpUZZZZZYWWbool 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*%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): does not support SSL%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s(): unknown fdtypeFvPN6swoole7ReactorEE*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_PFvPN6swoole7ReactorEEwrite_func(swoole::Reactor*, swocket*, size_t, const SendFunc&, const AppendFuncwoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*void swoole::ReactorImpl::after_removal_failure(bool swoole::Reactor::set_handler(int, swoole::R%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]N6swoole11ReactorImplEN6swoole12ReactorEpollEvirtual int swoole::ReactorEpoll::set(swoole::network::Socket*, swoole::ReactorEpoll::ReactorEpoll(swoole::React::add(swoole::ne::del(swoole::ne::wait(timeval*)%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(): too many connection, more than %d%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): fd#%d is already existsN6swoole11ReactorPollEle::ReactorPoll::add(swoole::network::Socket*, i:del(swoole::net%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(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unkown event type[%d]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*)N6swoole7FactoryEN6swoole11BaseFactoryEppid_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::start(swoole::Server*)void swoole::Server::check_worker_exit_status(int, const swoole::ExitStatus&)static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): Fork Worker failed, Error: %s[%d]%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): swKill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]master process is not runningfailed to start task workersfork() failedfailed to start user workersServer is shutdown nowtype <= HOOK_END/tmp/swoole.task.%d.sock%s(): SIGVTALRM coming%s(): invalid LISTEN_PIDLISTEN_FDS_START/dev/null/builddir/build/BUILD/swoole-4.8.13/src/server/master.cc[Master] Fatal Error: failed to allocate memory for Server->gs%s(): [Master] create task_workers failed%s(): gmalloc[server->user_workers] failed, Error: %s[%d]%s() (ERRNO %d): send %d byte failed, because session#%ld is closed%s() (ERRNO %d): Unknown command[%d]%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]%s() (ERRNO %d): Invalid command result[request_id=%ld]%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 %u%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is availablesw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s(): invalid LISTEN_FDS_START%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=1/3/7%s(): cannot set 'onClose' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferFull' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=1/3/7%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] 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): Server::send(): socket#%d is closed by client%s() (ERRNO %d): Server::send(): 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]*******(********0*** *swoole::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&)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_St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%ld, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-4.8.13/src/server/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(swodgramhttp|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 error, require ssl_cert_file and ssl_key_file%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]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(%s(): kill(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflow/tmp/swoole.%d.sock%s(): failed to startN6swoole14ProcessFactoryEvirtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swoo%s(): calloc[2](%d) failed, Error: %s[%d]%s(): invalid worker_id=%d@@0@@@P@@@@@@int 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_/builddir/build/BUILD/swoole-4.8.13/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(): pthread_cancel(%ld) failed, Error: %s[%d]%s(): recvfrom(%d) failed, Error: %s[%d]%s() (ERRNO %d): force close connection failed, session#%ld does not exist%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]calloc[1] failedvoid swoole::Server::join_reactor_thread()void swoole::ReactorThread_onStreamResponse(swoole::network::Stream*, const char*, uint32_t)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_EEEEEEFvPN6swoole7network6StreamEPKcjENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEEPFvPN6swoole7network6StreamEPKcjE%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z_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_policyE2EE[TaskWorker] create reactor failed%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(): 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*)%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process bufferXв`*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Evenvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_starstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stop/builddir/build/BUILD/swoole-4.8.13/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%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*)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 foundPp`H\$$$$$$./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %sCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/builddir/build/BUILD/swoole-4.8.13/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTED   H @  x `  P 0 p P h@P0` xt?}H%%%%x^*D)A)z swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedfirst 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 '-' ''-'((),)L)-- -,**,(+;+,**x,,(*K*++c*/builddir/build/BUILD/swoole-4.8.13/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 string>>>=>777670= ==;@=<<<;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 lengthNULLXsHs@s(shszyyzzyzzz$z4zzzzzzzzzzzzzDzzzTzdzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzuzzzzzmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x}}}h}p}4~<~D~,~~~~~p~`~~uЁ܄̄Ѕ@h$4Dć`X@p<,̈Xx8h܉؊H <,y|pܑ̒\hXH8Ttp@`̘ܘpX0ęܙ$0 ܚp(h$ěhP(ĜL4 lأȣ   sdsIncrLen/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len:authority:method:path/index.html:schemehttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticateHH(Ц0h@hȥHHHHHHHH<zz zzzzzzzzzlNͧ!FFOFFFFFFFFy|Ч(RDD$\,@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-4.8.13/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@@ @`;~c~~ZZZ\ŹZ8 ['[K[lk[([[L[2\j\d\\t5]}]l jhj jp k`BkčjkkXkkm̨qX7rr!v,nwȫ\zd{}@ܮo,4_d4|ķܒ@и,(H|YsDԺT ,PF`ȼz@ %ʖi8(֛$|@8ZҝH# ]\Pɠ 4$XHlzס'0O`f#u$Xp:rʨ`(&x@\PީX0(nǪ۫|լ`%P4AxHm֯42F$TɰD I|,1hP|Xkߴt2LiLX1L J\u(pŸ\/I@f4B@jR@l<| m(,6>Yx?s?h@hAAH0ItITJKRKK(LL$8M>xM_M8NN'NH4OOlg48C Pl  ? j   - Lq   |?  H   d=@B|_l08, hq>DW\!!\$$x$%P%`%%%`&;&s&&&P'B't'4''!(`l((8( ) )<)*l+0,h,-(-l .pv...4.d/$/H/(l/p// /U00Q1`102O2j2~2T22@D3_3333;4D445`555*6F6l<7L7xl7777|7( 8|Z88<8>99:;~;<;;H ; < (< d= = =>.>H>>>( ?J?lb??H??8?D@&@X'A'BA'A4(A|(B(!B )aBT)B)B)C,*@Ct*C*C+DL+@D+D+D$,El,E,>E,~ED-E-E-E/F\/[FP0F0F1Fd3F3F4FP4F5F6F@9(G9RG:G:G;G<G<"H<PH=H=HT>I?I?,J?\J`@J|A"KAK$BvLxB MBM$CMCLNCNDDNDOD"PdEdPEPFQFRXGS4J7SK`S$LSlLSLS MSMBTNTXNTLOUOFUPUlPUQU Rn4Lr(ޕx h$F,`Fzh( TdZzTLH>HNn, F\r$|60;D|8ާ>PL`|DpJh: Lΰp6hdDX|Vdܷ@LTXֹh D0H<r | ʺ@  4   8D  PpԽ\L4RLnd4:lh| H D8e<   hGdhHhIJ|L MHP rr$sHh|ؘ܊@ t8h\p8xď(x<XHp( XHp Dx X8 D)UU$HVHVVVVԎVV8W$WLW`WtWWWWTXhHX|xXYY ZT[x[Ē]^T_abXdd4Xff(gȕgihjlHm vtxX{|hX~88X(Ȍ<ȖHܚXxؙ88ĜȢxܝبLp hDȴlhXXHHHPܢ(HLHx4Ф P(PЦ( HX h|h̬Xh$@\Hxx̯(X <44OHXT[P[[X]س`dfdfgPijj$kl8lhllĶlmHHnnطoTpqr<s(uvXvwx(xhx|x}}(x~d~xܼ8T8dԾx((|ؒ80xDX0h\ lXț \(tx@<(hL(\H8x(XPXXx(dXHx ( hxXhHx ()x, X.?CE0EDEEFFPhGdH8XHtHH8IIIJ8J(hJ<JPJd8K|XKhKKKLXMXNPP(QQ(RRHSPS(TUW4(XtZ[h]<_`8`ihi|Hjk(lphmnHp@q\(r(sxthwxh}H}`}t~H<ȇ(`XȑHX8 (@\hLX0`(8XX`8Hش4hHؾ<h|(hhh( 8dxxxHH(hx,8xXpHx$@(Txdx8ldX X `X 0 x  H 8,(hx <xhpH(Th0 Px%(X*H*x,x-h0XX344T586hd>(>(???(@x|@xAATB(C\CHCC@DTD hD( |D D8\.../H$0008112#84('EH(EH)Fh)F)LF)`FH*tF,FX4G5`G7G;$HxAtHDHGFHGFGHIHIHIHIHIIJ8KhJLJM,K8OKOKXU@LXVtLVLWLZMZMZLMx[M\Mh]LNx^N_NaHOxaO8bOcTPdP(ePe QhfhQXgQhRhRlR8tRhtR(uSxxShyTyHTy\TypT|T}Th~,U|UUHUU8@V(VWLWxWW؏XHY(HX|XXxYؘYYH,ZhZȚZXZ[8d[[H[ \`\h\\ȫX]]8$^x^8^@__x_```X aaa8@bbxc`cc8c d`dxd8d e`exe8e f`fxf8f\g(ghh`hhh8ii( ih 4jjj(khXkklxPllh mXmm!m"Nl>hS>HX4?[?8_ @bx@c@c@dAXeԳ>8?T?8@Դ@8ATA8BԵB8CTC8DԶD8ETE8FԷF8GTG8HԸH8ITI8JԹJ8KKhLMOHO\Pp(PXPHRRXUH]ؾ]^^0^H_|X__`Կ`bHb\(bpxbbbbXchcxdftxhXk,l|oXpPrHtXl (X$8Lؔ`8|hȕ8h<Th(hH@ؘht(x<x@HxȬh4h(PH(ȵDXؼ (<(h@lD(4X(,@`|HdxLh`@888@(T8hH|hxD   P8lh08$|| ($lh%8 X<=><?@hA|XAdxAxBBCC (D@XD`DE`EXF8GxG`G|HIL$M8xNlPXQR(S(STV(VVVxW,XX@8YYZhZH[(\(X\(dddmDhpq$stHvx<z{~H\X48PX(xhh$8`Xhx<H|<xtHh,`hx8Xh`,d8x8H hx$(h  X 8  ((8dX 4$8X:08<?h? hL\MxMN8OS`T0VpVXhZZ[$\@`hdhk|Htxtxlxyz88{xȀX8hLXȎp(hT(hHxh4|(X8\x x xT  ( XX X hL H  \ 8x$8TT(lHx8<(($(t  ( 8 ,$Xp8H$XD\xd d8x$|("Lh#h.244>8?x@@xAxBBD8HI(JhJ@HKlKKLhL8M`xMMM(NXNHO`xOxhPP (R\xST VT HX Z [T!8]!^!_p"8`"`"a#8a0#XaP#xap#(b#Xb#b($8cH$e$hg,%h%i%k8&m&n&n&n&qH'qd'r's't (xuD(ut(u(v(xx@)8z){)}8*~**0+؃\+t+++؇\,,H,|-----|.H/D/Xd//// 0X`000181H11(1(,28@2(l2H282X223x<3X3Xt33833(34(484hx444(5(@5h`5x58555646(`6xt6666H78P77(77x8hL8p8h8H 8 9 49 H98 9 99(:@:(::;H;(";#;#;#<h$<$0<%d<%x<(<+=8,$=h,8=.l=/=1=H1 >1 >3|>H3>3>h4>4>684\FAD D  AABK $zPLRx$ ,IPH8 t@FBE A(A0D 0A(A BBBH (zPLRx$ 0J< OFBD A(Dp (A ABBH $zPLRx$ p,8}4H dLmEC DL B ~.,zPLRx$  49H 4 49"FHE Dp  AABA $zPLRx $ p, % oEP K B F 0 (FDD D0c  AABG D FOG F(A0DP 0A(A BBBA  EG zPLRx $ (T AA PD XY#<FIB B(A0A8II! 8A0A(B BBBG ,zPLRxq$ 4. l>eHX @-HdzRx @ &h\I TMt G DTFGH L(A0H8F@8A0A(B BBB`EW |EDp\ AJ zRx p 5L0|FEB E(D0A8D` 8A0A(B BBBK v':A`DXd=l= HEP i DA = ==0D$XDEDD qDA$ DEDD qDA4 0 , ( $   8 BBA A(D@ (A ABBA \ OH0A A xTcAID i])d%(EAI,TsEAG` AAA zPLRx$ `(v1,<!EAGP AAH zPLRx$ P()(EDD0 AAA `4 EAN y AAA y AAE 4D(EAK D AAI y AAE 0FAA g ABF 4,{EAD _ AAE y AAE 4HtfVIG VAABA HFAA  ABK u DBM ^ ABG @lFBB A(A0D@^ 0A(A BBBJ (JK KH D CA (pGK NH D CA H4FBF B(A0A8D@ 8D0A(B BBBD $T<AOG XGAP09FIF B(D0A8D 8A0A(B BBBA ,zPLRx$ 4<HFBE B(E0D8Gp 8A0A(B BBBF (dHEAK ~ AAG LaFBB E(A0D8N`o 8A0A(B BBBE -a,FDD e ABJ L$XFBB A(A0W (A BBBF W (A BBBB LFBB B(A0A8Gp  8A0A(B BBBE 8wFEA A(D0u (A ABBD H\PBB B(A0D8G` 8D0A(B BBBG ,L{FDD V ABI P } FFE L(H0D8G 8A0A(B BBBG $L3EL C G HXdAFQB A(D0J 0A(A BBBA |h7OLG Y AAC K AAC K AAC t AAJ G AAG h AAF nAAHH H$(FEL H(A0D  0A(A BBBK HpiFEL H(A0D  0A(A BBBK 4:FAA DPF  AABJ HFEL H(A0D  0A(A BBBK @lVwXVwPpjFLE B(A0D8G 8A0A(B BBBA 0dECG0 AAH wAA` FBB B(A0A8GT 8A0A(B BBBE "{HA8 wFIA A(G0m (A ABBE x8ddFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB@XFBB D(H0L@Y 0D(A BBBJ TL,pU}EID f DAA @LAMqB|\FBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE m, aKDA CABJLL}FEB E(A0A8D 8A0A(B BBBK `p8PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBH `FBB B(A0A8D`o 8A0A(B BBBE  8A0A(B BBBF 40iFAC G`s  AABH 4 @LFAA G`y  AABD  j*EY J AHFBJ D(D0 (F BBBG t(F BBBLxWFBB B(A0A8D 8A0A(B BBBC 4{FDG R0V  DABH $ UEAD HAA TCFFE E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL P FFBB B(A0D8G 8A0A(B BBBE <!FBA A(Gy (A ABBH X!FQI B(A0A8s 0A(B BBBH j 0A(B BBBE P!L!FBB B(A0A8D 8A0A(B BBBF P"5eȺFEE F(D0D8G 8A0A(B BBBE H"9BFHB B(D0A8G` 8A0A(B BBBH d":CFBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA `#:FBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $p#;LEG0 AB H8$=bBB B(D0A8G@` 8A0A(B BBBB $=EG g AD H$=FHE B(E0A8Gpw 8A0A(B BBBE H$?0FEB I(E0F8F` 8A0A(B BBBF L$@^pFBF B(A0A8G` 8A0A(B BBBD P$E*)FBE B(A0E8D 8A0A(B BBBI DD%xM߷FBB A(A0G@ 0A(A BBBH L%QFBE E(A0D8DPZ 8A0A(B BBBA ,%RsEAG@ AAG H&0TBFHB B(D0A8G` 8A0A(B BBBH &4U+Ll&PUFHB B(D0A8D`O 8A0A(B BBBD L&VPFEB E(A0D8D`| 8A0A(B BBBG , 'XZEID k DAA L<'YcFJB E(A0A8GP 8D0A(B BBBA L'ZcFBB B(A0A8DP 8A0A(B BBBF 4']WFAA DP  AABG P(^-FBB B(D0A8O 8A0A(B BBBG Dh(DbFBB A(A0D 0A(A BBBC P(eFFE E(D0E8J 8A0A(B BBBE P)>BBB B(A0D8G 8A0A(B BBBJ ,zPLRx$ 4bD)SFBB A(A0G 0A(A BBBJ (zPLRx!$ 0lkP,*@FMD B(A0D8G 8A0A(B BBBA ,zPLRx$ 4;P*FBB B(D0C8G Y 8A0A(B BBBC ,zPLRx$  4_*Pd+H)FBB B(A0A8G 8A0A(B BBBA ,zPLRxQ$ 4MP,\. FBB B(A0A8JM 8A0A(B BBBA ,zPLRx$ 4ѵP,:µFBE B(A0A8G 8A0A(B BBBH ,zPLRx$ 4TL8-dFBE B(A0G8DP; 8A0A(B BBBH <-fsFBA D(Ge (A ABBA P-d?g SBGB B(A0D8G N 8A0A(B BBBG ,zPLRx$  4c/8JPx.4J@FLB B(A0D8G 8A0A(B BBBC ,zPLRx=$ 4} [P/XRu RFLB B(A0D8G 8A0A(B BBBA ,zPLRx$ 4P0\f d0Xf)LX0lf1L`0f)LX0f1L`0f)LX0f1L` 1g)LX(1g1L`D18g)LX`1Lg1L`|1pg)LXP0gIFBL I(A0D8J 8A0A(B BBBJ 1 1L`Ph1DwFBL I(A0D8J 8A0A(B BBBG P1nFEB E(A0A8J- 8A0A(B BBBK P2EFBE E(A0D8L  8A0A(B BBBG Pd2[ YFBB E(A0A8G 8A0A(B BBBD ,zPLRxQ$ 4;hP3ds^FBB B(A0D8G 8A0A(B BBBF Pl3vP,FBB B(A0A8G 8A0A(B BBBF ,zPLRxI$ 4P 4@R44FAA j ABK AAB4+Ee5(eE H (45xQEDG k AAC /<44FFD D0  AABF L 5pFEE B(G0A8K@/ 8D0A(B BBBG H5@FBB B(A0A8D@L 8D0A(B BBBE 45Y/EIG u AAD DCA<5FGD A(GP_ (A ABBB P 6LTĶFBB B(A0A8G( 8A0A(B BBBI ,zPLRx$ 4|r\7j(t7\FDD EAFzRx  $+QAJ7"7#85Ld 8ܵ5Ld0<8FDA D0M  AABH zRx 0$N088FAD D0b  AABK l#08FDA D0L  AABA @49FBE A(A0DPy 0A(A BBBD zRx P(09FDA D0w  AABF xh09$FDA D0t  AABI :@@:FBE A(A0DPy 0A(A BBBD <:dFDA D0]8K@M8A0a  AABF lH:{FDA DP  AABF |XB`[XAPk XE`B zRx P$U0l;FDA D0s  AABJ 4'0;FDA D0q  AABD |0;0FDA D0Y  AABD (D<FAD AB (<FAD AB <8<DL<PFQE L(A0A8Ga 8A0A(B BBBA (<=\FDD EAF+QAJ$=rEDD bAA8$= vEDD fAA@8$=PrEDD bAA|8$8>EAG EA8n$t>DEDD tAA8L8>,{FBD A(GP (A ABBA ;4L`>\FBB B(A0A8GP 8A0A(B BBBH (zPLRxY$ P0c(?iFAD ZAB8?[FEA A(G@ (A ABBE zRx @$6P? ˭FEB B(D0A8D( 8A0A(B BBBF P?HFBB B(A0D8D 8A0A(B BBBF L@FQB B(A0C8GY 8A0A(B BBBG (A 2HW(DA\FDD EAF +QAJA@A, 8A(VFBA K(GpL (A ABBC (ALZPN S(E0TkA8BbFBA K(G` (A ABBA zRx `$B(BmFAD ^AB<BBFBA A(D (A ABBJ zRx (]sH0CBBB B(A0A8DP 8A0A(B BBBA H|CfBEE B(A0D8Dp 8C0A(B BBBA C4AAIC2ApDi]DAY04D5wEAG Z AAG DAALhDFQE B(A0A8G 8A0A(B BBBA @D4FBL A(A0DpY 0A(A BBBE 4\D4FFD D0  AABF LD5FEE B(G0A8K@/ 8D0A(B BBBG HEx7FBB B(D0A8G@a 8A0A(B BBBE @0EJ FGD A(G< (A ABBE (zPLRx$ 0Ȩ8Et ڨEH BEOr K C .r.x;)HF8FBB B(A0A8D@L 8D0A(B BBBE 4XFT8YEIG u AAD DCAPFXBBB B(D0A8G 8A0A(B BBBD 1OHG@#FBB B(D0E8Dp 8A0A(B BBBK E=P\G FBB B(A0D8G 8A0A(B BBBC ,zPLRxY$ 4z0HTFED Dp  AABI zRx p$o8I|;FBA K(G` (A ABBD U@PIlmFBF D(A0DP 0A(A BBBG  8IFBE D(D@ (A ABBE  ;8IFFD A(D@ (A ABBH < =XHJ4FBB B(D0A8D` 8A0A(B BBBA ohDpOhA`hIQ0JtbFED Dp  AABI $oP`JBDE B(A0A8J 8A0A(B BBBK yץpJ "ǥFBB B(K0A8JdFRA 8A0A(B BBBG :GPERh\KT%FBB E(A0A8D 8A0A(B BBBD JKAhHY?LK(FBB B(A0D8D 8A0A(B BBBF ,zPLRx$ 4Mj(M2\FDD EAFh+QAJdM2xM2;MpyMly8M2jFGE D(JPo (A ABBK (M3 EDD0 AAD K!0Nx"EU F APNx dNx 0xNd4FAK GP  AABD xP!0N5'FAD G@  AABH zRx @$ A((O6iFAD ZAB8TO6FBD A(D@ (A ABBC DOh8FBB E(A0J* 0A(A BBBD DO:FBB E(A0J* 0A(A BBBD \4P;9FBD A(D0 (A ABBA M (A ABBE Z(A ABBzRx 0$#P2ApP(_C|H(_4EAG0b AAG _EG0y AJ 8`tFFBA A(G@ (A ABBE h_FBB B(D0A8D@E 8A0A(B BBBD 5 8A0A(B BBBI (zPLRx$ @0Y(`ȗ[EDD AAF zRx $*LTaȘFBB B(A0C8G 8A0A(B BBBD aq\Pa a| ,aAKDA dABILtaH_FBB B(A0A8Dp 8A0A(B BBBG D`|b` FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF L@blDFBB B(A0A8G 8A0A(B BBBB p 4vLbkFEE H(A0A8K@! 8D0A(B BBBE Pb}CFBB B(D0A8D2 8A0A(B BBBG  NB!<dcFBA A(D` (A ABBI $zPLRxe$ `,PcXUFBB B(A0A8GF 8A0A(B BBBK v@dLFBE A(A0D 0A(A BBBH zRx ()LleFDA A(D0 (F ABBC D (C ABBD 0e@FAA N0  AABA e [EK  FA ,teHIZEAD` AAJ $T>\fPgHQ G @e}FBD A(G (A ABBG  mPfH(f\FDD EAF|/a+QAJ4g%HgD\gP=(pg qFAD bABg`1TSIgH` A zRx `> hTKIl D hg-BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG R\GHhDqFBE B(A0A8D` 8A0A(B BBBD gJWHid2FBE B(A0A8DP 8A0A(B BBBE zRx P(W,i SEPG AAH 8iPpEMG " IAK  AAH 4iUFDA { ABG AAB,0jLnMAD  FBE L`jFIE A(A0a (I BBBA S (A BBBA zRx 0(~0HjdQKDA {ABBL|j׋FBB B(A0D8H@y 8D0A(B BBBA 4jFAA Gp  AABD `WmkFEAG 4f\AA(kEDD0_ AAB i8l$6EpTlHFEi B Utlx6EpHlFBB B(D0A8Dp 8A0A(B BBBD j,lEAJu AAI zRx $8TmhJFBD A(DP (A ABBD j\@mh:FBB D(A0DP 0A(A BBBG t4P\mPFBB B(D0A8Go 8A0A(B BBBG ,zPLRxYu$ 4kň<nNAG VCAHP eCAG<nNAG VCAHP dCAH<o4NAG VCAHP eCAG(Xo'AAD0 AAJ (oEDD0^ AAC mU8oFBD A(DPs (A ABBF lLto9FBB B(A0A8G 8A0A(B BBBH ^@oFBA A(D| (A ABBH (zPLRxr$ 0uHdpXFBB A(A0G 0A(A BBBK (zPLRxYr$ 0^`(qX8EPG AAE ql D4qhFBB A(D0D`5 0A(A BBBH (zPLRxq$ `0#2HqlFBB A(A0Dj 0A(A BBBF (zPLRxp$ 0YEdPr5FBB B(K0A8G_FFFU 8A0A(B BBBA ,zPLRxQp$ 4nsFEAG n\AA s EB I Y G tx:E H ($tHEAG0Y AAH PtE] N Y G $o0,4tDEDD Y AAH [ AAA 0tlwEAG Z AAG DAAt:E_ D Qo(O(usHt^FBB D(A0J 0A(A BBBA (zPLRx!n$ 0DƂDuFQB A(A0G; 0A(A BBBK v"L H n J ptLvDv F r N 8u$FIA L2  AABF $zPLRxm$ ,cSӁ(v4{Y\YGAwK G zRx  :`w5H[ M Dw.Ehw 8wPFBA A(Gp (A ABBG zRx p$4wFAD D`\  AABA oej4w|ZFAD D`\  AABA ,p45(xLEAN@ AAA zRx @ E(yEDG@ AAA DHyDFBB D(A0J. 0A(A BBBA zRx ((0yD FAA D0  AABA AlLpy~FEE H(A0A8K@! 8D0A(B BBBE D`z| FBB D(A0G1 0A(A BBBA ݽLzFDA A(D0 (F ABBC D (C ABBD 4lz A~FAD G`  AABA r@}\{jt{2HW({ \FDD EAFD+QAJ{8{D{P$|L=EDD mAAv8L|PFQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8}lFQE A(JPZ (A ABBI (<} iFAD ZABh}d;Eu4x_0}tFAD D0f  AABG `E2D@} O{FBE A(A0D` 0A(A BBBC  4{L@~FEB B(A0A8D 8A0A(B BBBB $zRx ,(~EDGc AAK zRx $Q(,pEDGc AAK d+,lFDA  ABF H,|FDA  ABF DHں0FDA G0m  AABE G4<4AAIX2Apti]PxFIB A(D0 (A BBBF X (A BBBA (zPLRxb$ 002*Hx8$FAA  DBH G ABF H`pFBB B(D0D8Hp 8A0A(B BBBF LnFJB L(D0A8D% 8A0A(B BBBJ D$-LBA A(D0O(A ABBGH0HD'FBB B(D0A8Gn 8A0A(B BBBH <,ظ.4)zFOI A(D0w(V ABB8<P)vEAG  MAH d AAB 8x*RvFCA M ABF { FBE Dx+#vFBB A(A0G` 0A(A BBBE 'uL.uFBB B(A0A8GP 8C0A(B BBBF Du@0EFBB D(A0GP 0A(A BBBD J7$t1IEDD yAA~ 81uEFG  AAM \ AAB $P2EEAG mEAPtx2itFQB B(D0A8G 8A0A(B BBBF ,zPLRxA^$ 4(?tPL8/tFBE F(A0K8O 8A0A(B BBBG <1̶=sP|<sFBE B(A0A8Do 8A0A(B BBBB 9fsP?sFBB E(A0A8G 8A0A(B BBBK ,zPLRx\$ 4hMDs($DEAD  CAH 0PEFDA G0  AABC O=4PFrFBB E(A0A8G 8A0A(B BBBH ,zPLRx[$ 4ٵIRrP(MBrFBB B(A0A8G  8A0A(B BBBF xQZr@lT[KrEC BJ J M.n..c.p.}nTr@\pYDrFBD D(D (A ABBA PrL[rFBB B(A0D8G 8A0A(B BBBH <cqD \FqFBB A(F0Dt 0A(A BBBG (zPLRxY$ 0\q La E F S A PЉb{qEC P E .0j..0M..P..g.q$܊ЀME] N L D HPdqFBB B(D0A8G 8A0A(B BBBH uR{qLЊLgkqFBB E(A0A8G 8A0A(B BBBF u޶Q/qD8T7qFBB A(D0Gp 0A(A BBBH ̄϶Pp44pFAD G`  AABK ϶PpLpFBB B(A0A8G@ 8A0A(B BBBA Djp4P|ZpFAD G`  AABK P4p@2HW(\ \FDD EAFUt+QAJ8D ̍P$L/EJD YAADhT\oFBB A(A0DP 0A(A BBBG HP,FHB J(K0A8D`i 8A0A(B BBBC <FBB D(A0 (A BBBB H܎phFDB B(A0D8D 8A0A(B BBBH (9Eb I H$HYEl G V B HLpFFA D(D0E (A ABBH a (A ABBA 8FFD A(D0q (A ABBD (iFAD ZAB(44AAIDXi]H\?FBB B(A0D8G 8A0A(B BBBD HFBB B(D0H8DP 8A0A(B BBBA 'P0\4DhFPA G  AABA 0ܐ0kFAJ  ABA $zPLRxQ$  ,d,kHlFBB B(A0A8DP 8A0A(B BBBF <P4Pđ#kFBB B(D0A8D. 8A0A(B BBBC =pj<0<jFED A(D (A ABBH T"ȱ-jLġTjFBB B(A0A8Dr 8A0A(B BBBA >.sj8~cjEC HDW E .S.y.hXRjdD@BjOBB B(A0D8G@f 8C0A(B BBBE XH@3@i4ē?iEC Ps E .5iLiFEB B(A0D8G 8A0A(B BBBI <@ΰ\iL|P{iFEE E(A0A8G 8A0A(B BBBG ?°.EiL5iFBB B(A0D8Gh 8A0A(B BBBF ,zPLRxM$ 4Xh2HW(4x\FDD EAF^+QAJ|1E] F H8oFBD A(DP (A ABBF C̹ @ȹFFB A(D0DPt 0A(A BBBE (X4iFAD ZABx\t BBB B(A0A8G# 8A0A(B BBBB MYD$zRx ,#|4 H\IEr I H,C!4AAI42Ap,(:fFAA T ABA LfL$XPEi B _LeFBB B(D0A8K 8A0A(B BBBK ,zPLRxJ$ 4^hweHܙFBB E(A0A8KP 8A0A(B BBBD 0b:<`:Ed G I\@pbFBB A(D0DP 0A(A BBBK @a~4ȚFPA G  AABA P`,q GdFEB B(A0A8J 8A0A(B BBBH EdHl@FBB B(K0A8GP 8A0A(B BBBB h2q8,6cEC BGG G .S.<c 4 pmqcFBB B(A0D8J}KSA@ 8A0A(B BBBG AIAh)Fc4ԜhkFDD | ABC NAKLlbFBB E(G0A8G 8A0A(B BBBC Hb0tFDH G  AABH zRx $mLܝFBE D(D0y (A BBBK r (A BBBG (,@EAG@Z AAG PXsFBB A(D0DPoXU`FhBpIPb 0A(A BBBF 8e4dEDK o GAE K AAC PH FBB B(D0A8Dp 8A0A(B BBBA $NHlwFBB B(D0A8Dp 8A0A(B BBBE H̟FEE E(H0H8Dp 8A0A(B BBBA 42HW(4(\FDD EAFh+QAJ|@L!@hFGB G(D0D`[ 0A(A BBBG 4i]4FPA G  AABA H8TFBJ B(A0A8D` 8A0A(B BBBI 6H0 F 0%t^[AG  DAM 8HQ^EFD d AAK Y DAE zPLRxA$  (? ^`\EU,L'H^ $PEKN GALDu]FBB B(A0A8D 8A0A(B BBBH lNZA]$L0EKN AAt2HW(\FDD EAFlp+QAJԣES(,FMA pAB@Xd_FBB A(D0D`U 0A(A BBBH zRx `((ԤHiFAD ZAB&$OAJS ^MA<,2ApXi]PФ [FBB B(A0D8H 8A0A(B BBBI P֧_Zܥ0:,\LEPG AAE , "QKDA vABG8L YZFBA A(G0`(E ABBP ^)ZFBB B(A0A8G 8A0A(B BBBF REY$VEQP cGAP YFBB B(A0A8G- 8A0A(B BBBD ,zPLRx5<$ 4]Yxp!dFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB8d"zFIB E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL \0L$mXFEE A(I0D@ 0D(A BBBF r 0D(A BBBA PCXFBB B(A0A8G 8A0A(B BBBK "\ X02HW($\FDD EAFDr+QAJ$$,OX(,%iFAD ZABXʥ0l0%uEDG0s AAK bAA0h%uEDG0s AAK bAAPc0%uEDG0s AAK bAA/0D%uEDG0s AAK bAA0&uEDG0s AAK bAA(Ǥ(ԫH&EKG@ AAJ 3f'('4Ej 4$'\>UFDA G@  AABD $zPLRx7$ @,SU8Ь (yFPC GO  AABA ( P+\FDD EAFuV+QAJTh+hd+)|=EX0h+FAD D0g  AABF \u$ܭ,mEDD ZDAH,4AAI l,GIhGH0@IAAA w EAE AAAth,i],8,kFED D(DH (A ABBA D<,FRFEE D(A0GP 0A(A BBBE (zPLRx4$ P0 RLh- FQB B(A0A8I 8A0A(B BBBC (EDK K AAG 0xwEAG Z AAG DAALxQFEE H(A0A8K@! 8D0A(B BBBE Lȯt6XQFBB B(A0A8GP 8D0A(B BBBA lqfqQ00l8OaQEC M G ./HQ`|8QFKL G(F0A8DHAPPHA@OHHPbHJ@W 8D0A(B BBBA lEPFBB B(A0D8DNBIAMMy 8A0A(B BBBF XPPFOI F(C0Dh[pNhA`OhHp|` 0A(A BBBG (LEDG } DAF xsWT49PFAA D0)  AABG (ȲT;EDD0{ AAF `;FBB B(A0A8D@9 8D0A(B BBBH D 8A0A(B BBBB HOFBB A(A0GxhFBRH|USSASLsA 0A(A BBBG `jGBSI|A`NNFBB A(A0GDkFBRH|BVTSARMsAj 0A(A BBBK L;aNFIB B(D0D8Gp 8A0A(B BBBJ `F'NT8>7NFBB D(A0D_lFBRG|UTSARMsAf 0A(A BBBG x+2M(MFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK DA` -MFBB E(A0A8GakGBRH{B` 8A0A(B BBBB  EFAPJrDLaM04KLMAD  EBO $LSEDG @AAMLFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfA@kқg8LpS(LFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA.fFKPDZKFBB E(I0A8DG 8A0A(B BBBB @:oKH ] _KFBB B(A0D8DBkFBRH}USSASLsAj 8A0A(B BBBD zhGBRH}USSBSLuAhFBRH}USSASLsAnGBSI|AjGBSI|BФJfTEB I CHԺgFBE B(E0A8G@_ 8D0A(B BBBH d LhEDG  AAB Z AAD i AAE a AAE d FAE QCA xi?FBE E(G0A8G` 8A0A(B BBBD M 8A0A(B BBBI g 8A0A(B BBBG HdkFBB E(A0A8DA 8A0A(B BBBH 0dlFDD D@e  AABE 8$mFBD A(DP (A ABBD й8nFBD A(DP (A ABBD  x8pxGEC BEO7 K .x.XBa7H0~FDD D@e  AABE @9FBE A(A0Dp  0A(A BBBD zRx p(@<P9FBE A(A0Dp  0A(A BBBD l8'GFBB B(A0D8DK 8A0A(B BBBF BFAQMyLrF#F<|FFBA A(D@ (A ABBB L\FBB B(D0A8D 8A0A(B BBBH Xip FFBB B(D0D8GN 8A0A(B BBBE DFASMrF$V#E4L0EDG Z GAN N AAH L)FBB B(D0A8D 8A0A(B BBBF jٕ@tFBE A(A0Dp 0A(A BBBF ,0@GEDG \ GAL DAALtBFBB B(D0A8DF 8A0A(B BBBK pk8'DFBE B(A0A8J~ 8A0A(B BBBE f]LOSPQIgVcHASOoAADGBROqE,zPLRx!$ 46CL<4CFBE E(A0D8GN 8A0A(B BBBJ tvaCPȬ CFEB B(A0A8D 8A0A(B BBBF vcC<CFBB B(A0D8JB 8A0A(B BBBI /wBLQSHMWbVSTASMtFDGBSMxB\:VC0hfEDG Q GAG sAA@4FBB D(A0DP] 0A(A BBBH 0?EDG X GAH DAA@D5BBB D(A0DP$ 0A(A BBBE EH|FBB E(A0A8Dp, 8A0A(B BBBE 7VAFBB B(D0A8G_TBSJ~BVTSAVMuA 8A0A(B BBBK  qM@8BIA D(M (F ABBA 8 |BEG D(G (A ABBA \@R4pLRFKF f ABH AFBtXG8FDA  ABB  ABF  L!44hkFED A(D0P(A ABB4@K?FIA GP  AABE  ?< ?FBD E(O` (E AGBK dޑ>Pt>FBB B(A0D8S 8A0A(B BBBB $>4\|>EC BEEEK G \~>P0>t>FEE E(D0D8J 8A0A(B BBBJ dtnDG>LV7>FBB E(A0D8G 8A0A(B BBBA uJ@>(h\FDD EAF4F+QAJ EB I Y G $%0j=PAG r DBH @lFBB K(A0DPc 0A(A BBBK <#4EAN@HCPOHA@b AAA LpFBB B(A0K8GR 8A0A(B BBBA $zRx ,B0tFDA N`  AABH zRx `$ʏS(zEHD@a AAA 4Tݏ/P{;FBB B(D0A8DE 8A0A(B BBBD 3N;0 FAA N0  AABA ( iFAD ZAB >Hu4tH :EC DO . E 0L:d x EUD( vEEG s AAJ ,!( EKG0t AAA |CD(DOFBA A(H Q DЀ (A ABBC zRx Ѐ(b"DFBA A(H Q DЀ (A ABBJ (c8YFBA K(G@ (A ABBA H;!8T/FBA K(GP (A ABBG  B4eFED [ HBD bHB EK0a AF zRx 0 Ž!<\7FBK D(DP (A ABBA $zPLRx9$ P,g7(EKG0b AAE D3!(EKG0b AAE !40LEAG K AAF R AAA 0|FAD D0_  AABF D8FBD A(DPx (A ABBA 0@FAK G0   AABI ܚ\B\P5FBB E(A0E8M 8A0A(B BBBD ~">{5<FQD A(GG (A ABBH p!(H_(Ht!FAA ABLt"GFDB B(A0D8GT 8A0A(B BBBH $zRx ,Vo@$FDA R ABH p JBD ABm#(\`%\FDD EAFL+QAJx%%,%MDG  DBH @ (FDB D(A0K`y 0A(A BBBC 0@(FAA GP|  AABA @D84)FBD D(D` (A ABBG pD*qLWl*8QWH( *EKG@r AAE P^O>8L+8FBD D(D` (A ABBE 4=cL+FBB B(A0D8D 8A0A(B BBBG <4L|/FBB B(D0A8J 8A0A(B BBBF \@ ,d4FAD  ABC O(D5qFAD bAB@5FBB D(A0F` 0A(A BBBB 4yD0,@6FDD DP6  AABD ,u,t7lEPGH AAA 0FDA A(D0` (E ABBF A(A EBBP(9.FBB E(A0A8GK 8A0A(B BBBC ׋.(>\FDD EAFt^+QAJ,?0@ ?NEDD p AAA KAA%$?:EDD jAA8?>FQD E(G`} (A ABBF (@FAD vABH,@=BBB B(A0D8D`g 8A0A(B BBBF 0xtEFDD D0t  AABF @!=8EFBD D(D`K (A ABBK FLB B(A0A8J i F R A ^ 8A0A(B BBBD $zRx  ,q\>FLB B(A0A8J i F R A ^ 8A0A(B BBBD &qLp!zFBB B(A0A8G  8A0A(B BBBD D!pL%zFBB B(A0A8G  8A0A(B BBBD !p08)FKD G  AABI zRx $Dp0\+FKD G  AABI lpL,FBB B(A0A8G E 8A0A(B BBBD p o4L2FAK Jg  AABI l$oL5FBB B(A0A8J  8A0A(B BBBH PoL07mFBB B(A0A8G ] 8A0A(B BBBD #oL`<:wFBB B(A0A8J  8A0A(B BBBA \n0X<FKD G  AABI nD =?FAK J d F R A L  AABG zRx  $,nL?zFBB B(A0A8G  8A0A(B BBBD \%mLCzFBB B(A0A8G  8A0A(B BBBD %mLPG@FBB B(A0A8J I 8A0A(B BBBE  NmLK@FBB B(A0A8J " 8A0A(B BBBD <m8OEKJaFRA AAF `lDhPbFKA JbFRA$  AABA lLRGFBB B(A0A8G  8A0A(B BBBF 'BlL( TFBB B(A0A8J " 8A0A(B BBBD k4 `WGFAK J  AABH kL dYFBB B(A0A8G  8A0A(B BBBE l|kP [FBB B(A0A8J  8A0A(B BBBH ,zPLRx#  4j,F( _EKG` AAF  j( _EKG` AAF <j(X `EKG` AAF |j( aEKG` AAF tj( TbEKG` AAF Nj( $cEKG` AAF <(j(X cEKG` AAF |jH dFBB B(A0K8G 8A0A(B BBBB $8i( dfEKG` AAF i(8 4gEKG` AAF \pi(x hEKG` AAF Ji( hEKG` AAF $i( iEKG` AAF h(8tjEKG` AAF \h(xDkEKG` AAF h(lEKG` AAF h(lEKG` AAF fh(8mEKG` AAF \@h(xnEKG` AAF h(ToEKG` AAF g($pEKG` AAF g(8pEKG` AAH \g(xqEKG` AAF g0rFAA DP  AABA Tgh tFBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,fHD{FBB E(A0A8D 8A0A(B BBBG fL~FBB B(A0D8G  8A0A(B BBBE $zRx  ,fLFBB B(A0A8J  8A0A(B BBBD (eLAFBB B(A0A8J  8A0A(B BBBE ze\\FBB B(A0A8J C F R A  8A0A(B BBBE h e\FBB B(A0A8G I F R A  8A0A(B BBBD hd\D8FBB B(A0A8J D F R A  8A0A(B BBBD ldPFBD A(J D M F F U  (A ABBC zRx  (cPDإFBD A(J D M F F U  (A ABBC c\ FBB B(A0D8G { I U A  8A0A(B BBBE Rc8 <2FPA I  AABD (\@\FDD EAFb+QAJ8XFBA K(G (A ABBI ,GIhGH\RPthoFBB B(A0K8G 8A0A(B BBBA T;b4lFPA G  AABA (lFDA KATEx K "EV E ALWFEE B(G0A8K@/ 8D0A(B BBBG HtFBB B(A0A8D@L 8D0A(B BBBE 4 <2PFDA KPXY`RXAPY  AABB QI03hQFHA G@  AABA XQ!0\3@R.FAH G0  AABD ${Q503(SFDH D@  AABI hQi4L3SEGFDH Dpu  AABA (Qc$0<4T]FDH D0  AABG Q 04UQFAD K0  AABB P4$WFBB E(A0A8KT 8A0A(B BBBF | QR`0$5YFEA G@f  AABC hQ!l5p] 5l]5x]H5]%E_t0P&@5]FAD KPDXN`MhLpIPk  AABG @6p^FAD KPXN`QhEpNPd  AABA `6^JEi B Y6_E K W6_!E[6_!E[6_HP6_-HdL7`FQB B(A0C8Gt 8A0A(B BBBD X7wml7 x8EO D U(7@xEHGPZ AAH  NP@7yFBA A(G L@I@ (A ABBB zRx @(N<H8yFAA G L@I@  AABA zRx @$wN8{FBB B(A0A8D@_ 8A0A(B BBBE  8A0A(B BBBF  8A0A(B BBBI Q 8A0A(B BBBE SN0Hp9}FGB B(A0D8G 8A0A(B BBBK 0 N)89~FBA A(G` (A ABBD H : FBB B(D0D8D 8A0A(B BBBF eM)Ll:FBB B(A0D8G 8A0A(B BBBG 0[MRD0: sFIB A(A0G`8 0A(A BBBF L;DcFBB B(A0D8J 8A0A(B BBBJ tM)H|;PzFDB B(A0D8G 8A0A(B BBBE tL)(;pEFGPk AAA \L*4<FAA | ABI AABT<X Hh<TBFHB B(D0A8G` 8A0A(B BBBH @<8FBI A(D0DpA 0A(A BBBE ~KL =BBB E(D0A8G 8A0A(B BBBH 0\=FDA KP  AABG \K#`=ؓFBB E(A0A8G 8A0A(B BBBF ZH]A<(K H >BFHB B(D0A8G` 8A0A(B BBBH Ll>FDA A(D0 (F ABBC D (C ABBD L>FDA A(D0 (F ABBC D (C ABBD L ?PFDA A(D0 (F ABBC D (C ABBD L\?ЖbFBB B(A0D8Gl 8A0A(B BBBB jJ)H?ܙFBE B(D0A8Dp 8A0A(B BBBF =J*P?,FEB B(A0A8N 8A0A(B BBBD  vJx$@9ALG XGAH@)DFBB A(A0D5 0A(A BBBC 6J+@AFBE D(A0Dp 0A(A BBBC \bJ;,pAJDD M QBF DAFBB A(A0Dpv 0A(A BBBB :JDED`Aܠ5FBB A(A0Dpw 0A(A BBBA :IDDAFBB A(A0Dpw 0A(A BBBA T;IDL B\]FBB I(A0D8D 8A0A(B BBBJ IEeDBT1UFEB A(A0D 0A(A BBBC P9IDLB4 FBI B(A0A8G 8A0A(B BBBJ  .vIEDPClaFIB A(D0Dp 0A(A BBBB <[IDPC|wFBI B(A0A8G  8A0A(B BBBH .3IE8DDQ(FBB A(A0D 0A(A BBBE :IDP|DcFEB B(A0H8Ga 8A0A(B BBBF HPDFFLB B(A0D8D` 8A0A(B BBBG $SIDLTEخvxFBE E(A0A8J 8A0A(B BBBK 4/IE=PE(-FBE B(A0A8N 8A0A(B BBBE ,zPLRx# 4H8XFuFAA G I K  AABI dFH;FBB B(D0A8G%MKEP 8A0A(B BBBA ,H4GEC M G ..<K^PdGFBB E(D0A8Gh 8A0A(B BBBC K_dG\5 FBB B(A0A8JNQEI 8A0A(B BBBF |Kh(HFDA ABK0H< FAD  ABH <HFED G(K@ (A ABBE dIFBB B(A0A8D`[ 8A0A(B BBBI  8A0A(B BBBD PlIp{FBB B(D0A8N 8A0A(B BBBA  SK;HxJ$FBB B(A0A8D@L 8D0A(B BBBE 4$JxYEIG u AAD DCA8\J`MEC HH G l. .@9KO8J\EC FEEi G . .p@4KqvPKkFFB B(A0D8G 8A0A(B BBBH 4XK_AJ DS .  A AK[0Kd FAD  ABH <K@FED G(K@ (A ABBE HL FDA A(D0X (E ABBF B(A EBBTMt.FBB B(A0A8G L@LA 8A0A(B BBBK $zRx A,M\LFBB B(A0A8G L@L`LbA 8A0A(B BBBA ,zPLRx# b44MkTDNhsFBB B(A0A8G L@IA= 8A0A(B BBBG $zRx A,mM08N FAD  ABH <lNFED G(K@ (A ABBE HLOFDA A(D0X (E ABBF Z(A EBBTOFBB B(A0A8G L@LA  8A0A(B BBBG $zRx A,L,Pp (DPx\FDD EAFL+QAJPPL(PxFAD ABLPFBE B(A0A8GC 8A0A(B BBBK @M{LEDQGIhGHdQL$xQ4i]Q,F4Kc A QPF2Eb I AQP&E`L,L&QPR\,$RhMAD  ABA TR(EL4pR,FPA G  AABA 4REFAA | ABI AABRE 4TRBPD D`m  AABE RKA`$LS!<AOG XGA,tSxEJDD M QBF PS!P}FBB F(G0A8G 8A0A(B BBBD  KIPpS&[:FBB B(A0A8G 8A0A(B BBBJ TLKRkH|TEFBB B(A0A8D@L 8D0A(B BBBE H(TT@VFBE A(A0D~ 0A(A BBBG ML*PTDFFB B(A0D8G 8A0A(B BBBH 4T,  AJ Pp.  A JMoU (UHH\FDD EAFtO+QAJ,V`H80@VHlEAG a EAL aEA8tVHFBD D(G (A ABBG zRx (_O8VIFBD D(G (A ABBG x,O88W$KFKD  ABF B ABC N70WtLiFDA G0  AABK PN88WMFBD A(D@ (A ABBJ N8H XNFBK D(Dp= (A ABBB xHRxApN8X,RFBK A(G` (A ABBF huNA<X|SFIE A(D0y (A BBBG dbN8$Y(TFBD A(D@ (A ABBJ h/N8(tYxUuFAD fABHYUTFBB E(A0A8DPU 8A0A(B BBBD M/(ZXFKD o ABI "MD@Z,Ml!XQN@܂=T%h$%|@XEAD |ēxALpEU4\[FAA Gp  AABF +6]4MFAA D`  AABD +@*8>FBA A(G0 (D ABBL 4ؔEAD \ AAH D DAG $HQ<<MBB A(A0~ (A BBBA |`\X4T@FAA DP  AABA  p*>މDP0\sDȉXĉlЉ#DiFBB D(I0DP 0A(A BBBG )XH=4p<FAA DP  AABE xn)@ FBA A(D (A ABBG P2)<PFA A(G0(F ABBGHPFEE A(D0^ (D BBBK I(A BBB HxED Z AD lpED M AI H\FBB B(D0A8G@a 8A0A(B BBBE @<\FBA A(D (A ABBG t'K8$2HW<HFEA D(G0n (A ABBA |"'< 6Ep̙'H^'H^$]ED H AA $HAY0@wEAG Z AAG DAAtR4 FFD D0  AABF L ̞FEE B(G0A8K@/ 8D0A(B BBBG HFBB B(D0A8G@a 8A0A(B BBBE (\EFD b DAJ HFBB B(A0A8D@L 8D0A(B BBBE 44آYEIG u AAD DCA@l6ӄFBB A(D0 (A BBBA L\2FBB E(A0A8F 8A0A(B BBBC $Äj̜==أ==0=0\=D=0XwEAG Z AAG DAA)Ec)Ecĝ)Ec(EbФ&E`)Ec4ERP"E\l!E[$ER("E\FBE E(A0D8F@ 8J0A(B BBBL U 8L0A(B BBBE LFBE A(C0 (F EBBK Y (A BBBE LlFBE A(C0 (F EBBK Y (A BBBE x]FBE B(D0C8F@ 8A0A(B BBBG D 8A0A(B BBBJ U 8K0A(B BBBE L8t$FBE A(C0 (A EBEH Y (A BBBE LTFBE A(D0@ (F BBBB _ (D BBBE ,8*yEADp AAG zPLRx;# p(@SyDhc0ij 3yEAF AAG $zPLRx;# ,b@x0,` xEAF AAG xV@x,x$(xEADp AAE DN@x, xEADp AAD F@qx,3exEAD AAJ P>@Dx,Pܹ8xEADp AAK 6x,xEADp AAK d @w,\wEADp AAI @w,(4wEADp AAK w,pܼrwEADp AAK <@Qw,EwEADp AAI @$w,wEADp AAI @v,HdvEADp AAJ @v,<3vEAD AAH @v,ث4?vEAD AAE  @v, ,?svEAD AAE h@Wv,h$2KvEAD AAI @/v,#vEADp AAK |@v,uEADp AAK u,@uEADp AAK  cu,DuEADp AAJ T:@su,ЭguEADp AAI 2Fu,6uEAG` AAA Ȝ u,`LuEADp AAK ,tH\!`pFDA F0  CABC H  AABD `  FABG V  CABD 4ԯHaEAF0  AAI F CAF 0 FAC F0  AABA ,8`FCA N ABE y ABD XHT8pFAA e ABH L ABI (aFJ O AAF 0ظTEEG g CAD CA8 FEA A(G0 (C ABBD HT.VN `lEe F f(8$EAG  CAJ O CAE <4{:kFAA  ABK q ABD 4t(fjVIG VAABA LjFBE E(A0D8G 8A0A(B BBBH d /jHjFBE A(A0G 0A(A BBBE || )ljPxdl\jFBE E(A0A8J 8A0A(B BBBD e: /4jh$jFEB B(D0A8DP  8A0A(B BBBB K 8A0A(B BBBK i 8D0A(B BBBJ | iH lFGD D(F0E (D ABBG M(H ABBHlFBB B(A0D8D` 8A0A(B BBBH PiFBB B(D0A8Js 8A0A(B BBBH  0hP(lhFBE E(A0A8J 8A0A(B BBBD g /hP,hFBB B(D0A8Js 8A0A(B BBBH Ԇb 0ehP\`\UhFBB E(A0A8J 8A0A(B BBBH h& .-hHȽTQhFBB A(A0J? 0A(A BBBC (zPLRx$# 0 `gPX$ igFBB E(A0A8JC 8A0A(B BBBH i .gHľ( QgFBB A(A0J 0A(A BBBD  ^kgH($[gFBB A(A0Jt 0A(A BBBF d| `BgH2gFBB A(A0J 0A(A BBBG x `gP lfFBE E(A0A8J 8A0A(B BBBD $kl /fP\yfFBE E(A0A8JT 8A0A(B BBBD k0 /fP$fFEE E(D0A8G 8A0A(B BBBE  6[f8"E S ~$#<AOG XGA@ #FHA J^CVA}  AABA 4`#FDA H ABJ ]AB<$eEI DIIE H #. B. de8P<*UeEQ FIH K  . {.J 6e8/'eEI FIH F  . {.d e83dEM FIH J  . {. d8L8dEP FIHv F  . {. L d<L<dFBA F(Dx (A ABBG S -wdL=gdFBB B(A0A8G{ 8A0A(B BBBF (od TOdL`\C?dFBB B(A0A8J 8A0A(B BBBF oP a'd4HdEC Ic D {.b 3c@KcFBA A(G (A ABBD PC: 1c<tN#cFGA D(Di (A ABBK U cPUecFBB E(A0A8J 8A0A(B BBBA > BcD8]7cFBB A(A0G` 0A(A BBBJ U +c_wcFBB B(A0D8J 8A0A(B BBBH HaBSK~ExILASMtAxHdAOMvB` 3c<hg #cEC I. `.I G I. ., DMcPlp =cFBB E(A0C8G 8A0A(B BBBK $/ +c{= |=8|=d|%H\ ||%4|%H|=\@=pl%|=tpl 4h2aEb I A    | 4x Ht!$\DEDD qDA{)| |1EM N L@|<|5EL O P\|(#(D|.EhDX|$E^,l|g`EADP{ AAI @`|3Eh A |3Em<|NAG VCAHP dCAH<48}NAG VCAHP nCAFt}i](}nFCE XAB$~AY44(~e_FCA DP  AABI <)^($H^FDA KAB,|^EADP{ AAI 4x^,h^EADP{ AAI < A^4@L=1^FCA DP  AABH H)^4<=]FCA DP  AABH )] ,2]E\ O A <]FBA A(Dp (A ABBH TLQj]Pp̃Z]FBB B(A0A8D 8A0A(B BBBC 52Q,]4`6]FAA F  AABB Y48]PELԉFBA A(D@ (D ABBK ^ (D ABBI @\FBA A(G  (A ABBH (zPLRx-# 0x9&\@ \FGD A(G (A ABBI (zPLRx# 0)@[,Č [EED AAA ("@[4~[FDC GP  AABA IT[$ ^EDD NAA<DFBB A(A0 (A BBBH 0HGEAD o AAE DAA|OEILZFEE B(G0A8K@/ 8D0A(B BBBG <HgZFJA D(J (A ABBG (6Z8&ZFED DQ  AABH \MZHHZAJ HK D .x..x..O.&/Z HlbZAJ HES E B.r..r..q..<^/Zp HFBB B(A0A8D@L 8D0A(B BBBE 40YYEIG u AAD DCAPh$YFGB A(D0~ (A BBBG O (A FBBA P% _YFBB B(D0D8G 8A0A(B BBBI _DYP L H D @0ET G K PZXL E E`EL0|FDF D@  AABA PPXFEE E(D0A8DI 8A0A(B BBBG ,dذbXECG  AAE 5&WL ` t   ZWL E E8EL,PEGD hDA< 8i]AY0l`OFAD G ABE 4OFAA I0"  DABF $zPLRx1# 0,BO8FBD A(D0_ (Q ABBJ  $5EAG cCA0 P;NRBB A(A0 (A BBBD A (C BBBA a lND|=\NFLH A(C0G 0A(A BBBK \:N(\ EDD  AAB L<@FED F(J0D (D ABBD d (D ABBA HEFBE E(D0I8DP 8D0A(B BBBF xFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG U 8C0A(B BBBG d?LFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA `.L~H K E 0,wEAG Z AAG DAA4KEAG o DAO DAA<D-KFEA A(D0 (A ABBE HBFHB B(D0A8G` 8A0A(B BBBH <GKFJA D(D@ (A ABBB L'KFEE B(G0A8K@/ 8D0A(B BBBG `XJFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBLxRJFBB B(A0A8GJ 8A0A(B BBBG L}J$Ef E x H E K %H,fIAA e ABE i ADJ  ADJ  P% lED0p AA DAEl G H(dEDG@l AAB BE[ A ``FBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA i],aEe V `HLP*FBE E(D0A8G@Z 8D0A(B BBBK zRx @(`FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 44HEAH Q DЀ AAA lVEE7Ec H 8<Ec H $\Wi H ] K ^A<H GFBA D(DR (A ABBG lt5G@K@GTAI 7 ABH PF Y1F$\gEq J T L F$+V K d L A@BEI A(A0Jz 0A(A BBBB ,SFEADPj AAJ n,F(@hEAG0 AAI ED  AD << mEEAG   AAG ] AAI P"ET G A4`pEEC HK H a.X1RE0dK8, *EEC HK A ..RHEHX D EFHB A(E0N5 0A(A BBBG $6DL\BBD D(G08 (A ABBG | (C ABBD 8 {}DEC FF D ..FlDH`,J\DFBB D(D0J 0A(A BBBI (zPLRx]" 0A(D(EAG0 AAG <ECG0J FAH k FAE DFA`?$pADI _AA84i]\PFHB B(D0A8GKUA 8A0A(B BBBF (>{FAD \QB?"EV E A H ?vFHB B(D0A8D` 8A0A(B BBBH \@AkH< >?BFBB A(A0D 0A(A BBBA BP4!AFFB B(D0A8GX 8A0A(B BBBB ~F6A4\#AEN P E .\,RA8 & AEC tJ J Z.Y.*A /?EG i DA Lh@SAFEE B(D0A8DP 8A0A(B BBBC LdB+#AFEE B(G0A8K@/ 8D0A(B BBBG HDDFBB B(A0A8D@L 8D0A(B BBBE dTD@FBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF P.W T@FBB B(A0A8G 6 8A0A(B BBBK t@~2HW8Ei] \EJ3@Ee F Y8 EPBB A(A0p(G EBB p F$F[xEH^ A \(FlEDGT AAA (GEID  DAE 8GkIEE D(D0H(A BBBTGhG|H EVHFBB B(A0A8G@ 8A0A(B BBBF K 8C0A(B BBBI X 8C0A(B BBBD X 8C0A(B BBBD {HGP`HA@$8DIaEHF KAALl=FEE B(D0A8D` 8A0A(B BBBJ $$FBA A(G| (A ABBE LU-$<~$FBA A(GN (A ABBK (zPLRxI" 0-@$<0$FJA A(G (A ABBJ ($D\$FBB H(A0Ry 0A(A BBBA @-#<#BBA A(Dr (A ABBF Z#,H"A#EDDP_ AAB X >#PP#BVBL G(H0 (D BBBB px0<L$?#FBA A(FJ (A ABBH ԯsZ%# &[E_ D h P&<@ L&B"FBA A(L (A ABBF =\"8!D)L!@)?Oo0d!h)AEDG Q CAK HCAD )T"FDB A(A0Gv 0A(A BBBE ܗ8("!0+%"L+%$"h+%8"+=$L"4/EDD _AAt"+"+$E^0"4wEAG Z AAG DAA0"5wEAG Z AAG DAA #0+ #<+4Kc A <#`+P#l+HO(h#4EFD b DAJ L#5FDA A(D0 (F ABBC D (C ABBD 0D#86 / FAD  ABH <x#7 FED G(K@ (A ABBE P#*bFBB B(D0D8F 8A0A(B BBBA F|$/$/$/0`$L7 FAD  ABH <$(8{FED G(K@ (A ABBE Ht%8/qFBB B(A0A8DPV 8A0A(B BBBF %M H%8FE@<%8NAG VCAHP dCAH4%$9EC DEEH A .T/y<%;iFFA A(DJ (A ABBF @=D@&<< 1EG HD  E T..w. .w. 8<&E")EG BGEK F  .s.d0c8'KFNC  ABB c ABJ 8'LPpCF  AEG aCBA(M $((M,EDF ZAAP'M%NFED D(D0J (D ABBF k (D ABBD (N <(NFED D(FZ (A ABBG <-)|Q\()$R<TT`@)LRFBB E(A0H8G@z 8A0A(B BBBE ^ 8A0A(B BBBH 0)SYFG V FAE DCA08)TTEC M| G %.63$*Vi]<*`V1QTKX*VHl* Z7FEB B(A0A8DP 8A0A(B BBBG ,*[FHD  ABH <*[FBB A(A0 (A BBBF L(+$_FBB D(A0 (A BBBE  (A GBBD x+``8+@aFBA A(D@ (A ABBJ \+aFGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBB(,$b#,<,}QKDA vABGHl,bFBB B(G0D8DP 8D0A(B BBBG X,c 8EC \1 .0. G c.k.*.j..F..O.!b~,-G2HWD-h|x\-|xt-x}(-$~`EPD` AAA -X~--t~-0B-hi] .4Kc A (.2Eb I AH. \. <-eFFD D(G0B (A ABBA <.܃5FFD D(G0B (A ABBA <P.FFD D(G0B (A ABBA <.\FFD D(G0B (A ABBA <.FFD D(G0B (A ABBA </܄uFFD D(G0B (A ABBA <P/EFFD D(G0B (A ABBA </\FFD D(G0B (A ABBA </FFD D(G0B (A ABBA <0܅FFD D(G0B (A ABBA <P0FFD D(G0B (A ABBA <0\UFFD D(G0B (A ABBA <0%FFD D(G0B (A ABBA <1܆FFD D(G0B (A ABBA <P1FFD D(G0B (A ABBA <1\FFD D(G0B (A ABBA <1eFFD D(G0B (A ABBA <2܇5FFD D(G0B (A ABBA <P2FFD D(G0B (A ABBA <2\FFD D(G0B (A ABBA <2FFD D(G0B (A ABBA <3܈uFFD D(G0B (A ABBA <P3EFFD D(G0B (A ABBA <3\FFD D(G0B (A ABBA <3FFD D(G0B (A ABBA <4܉FFD D(G0B (A ABBA <P4FFD D(G0B (A ABBA <4\UFFD D(G0B (A ABBA <4%FFD D(G0B (A ABBA <5܊FFD D(G0B (A ABBA <P5FFD D(G0B (A ABBA <5\FFD D(G0B (A ABBA <5eFFD D(G0B (A ABBA <6܋5FFD D(G0B (A ABBA <P6FFD D(G0B (A ABBA <6\FFD D(G0B (A ABBA <6FFD D(G0B (A ABBA <7܌uFFD D(G0B (A ABBA <P7EFFD D(G0B (A ABBA <7\FFD D(G0B (A ABBA <7FFD D(G0B (A ABBA <8܍FFD D(G0B (A ABBA <P8FFD D(G0B (A ABBA <8\UFFD D(G0B (A ABBA <8%FFD D(G0B (A ABBA <9܎FFD D(G0B (A ABBA <P9FFD D(G0B (A ABBA <9\FFD D(G0B (A ABBA <9eFFD D(G0B (A ABBA <:܏5FFD D(G0B (A ABBA <P:FFD D(G0B (A ABBA <:\FFD D(G0B (A ABBA <:FFD D(G0B (A ABBA 4;lrwBDD DP  AABB 4 L4`;Y<EIG u AAD DCA(8<rzEDDPe AAA (d<(snEDDPY AAA 0;ls! FDA  CBD 0$<(  FAD  ABH PX< FGB D(A0 (A BBBF [ (A FBBA 0L=sXEGN P CAB ^HA= t#EVX<p7d3 BBB B(A0A8H Q G0 8A0A(B BBBA ,zPLRx" 4@>x >>R>#HZD>FAD  ABA  ADI R ADI 0@?\yEIR L AAB DCAP> FBE B(D0E8G 8A0A(B BBBG ),k 8@?̖ EG BEGK5 F ,.5C 4@h(L@ACX AS QAx@d @` KT0@hOECD [ CAE ZCA@OH@(@FAD V ABD A0R,@< EID0 AAA dy (xAԠQHD J AAA A A AKTvA-A6ElB((B$Wdr@Bl Ah  E H A<ATzm FIA D(D (A ABBA xZX 40B|uH FCA GpW  AABD l7-* LB FBB E(D0A8Gy 8A0A(B BBBB Gd 4B$ FAA GpB  AABK $8\- X8Ct FJB D(D0GLKDI 0A(A BBBC (zPLRxu" 0.N 0xDvFDC D`[  AABA 4 D9 FMA Gps  AABF H9Z 4\D FAA Gl  AABA ;. HDP  EC I: E .....M.|:h4 EET 8EPFHG G(JP (A ABBC 4xE4y EI I D .4;,[ 4EK FAA Ju  AABE $zPLRx " ,. ,FEXC j(K0OF F S8pF3 EG DGK J U..0<BdGZH L A G,%GHGT%GpZH L A G%G%H%H%(H$ P4UH FBB B(D0D8F9 8A0A(B BBBC p B\4U=FAA Gps  AABJ JN-VX% Vp,V;EID W DAA ̴kW$"W%/L^LVSFBB B(A0A8DG 8A0A(B BBBE A-4VPFAA H  AABE @N^.4LWFAA Gf  AABG N<\@WP` EC I I ..|..|.dM<X#X# X#X#EL<TX#.`FBA D(Di (A ABBH xfZJ8X%:EC e E Z..lNld*<Y,))FBA A(D (A ABBH x\4XY,EG G K ..pLZ3!H`Z3 XAD N AAC V ADE [ AAC XZ44Kc A Z4#Z4HZbBFHB B(D0A8G` 8A0A(B BBBH 4Z48EC P G .XP&34Z6fEC HD I .P :<<[8UEC P\.  B F.}.Qt0[;EC P~ J . LQ,z<[\=jFBA D(Iw (A ABBE -DD8\>4FBB A(A0JE 0A(A BBBE (zPLRx" 0 0\a FAD  ABH <\tbFED G(K@ (A ABBE D8]TBFBB A(A0D`s 0A(A BBBE 0]b FAD  ABH @]C\FBD F(D2 (A ABBB \;j@^F9EAD  GAF  GAF AFA@l^GEC h .v.P B .t.4T29<^YI)FBA A(Gp (A ABBI U_xb%_b=_ ` ` (` <` P` d` x` "EU F A$` DEDD qDA`a `a ED0u AA (`bdFAA XAB<$a(cNAG VCAHP eCAGdaxci]`c$3A^`c$A^ac4Kc A 4a FAA k ABJ AABLpa !FBB A(D0 (A BBBL Q(A BBB@acm[FEE D(D0A (A BBBA ,bcEIIP AAA `P4c8dlFBA A(D0W(A ABB4mEID ] AAA Ice!IWc$e^EX8cheFBA D(D@ (A ABBB LcfFJB B(A0A8DP 8A0A(B BBBE dliq0diYFHD G`Y  AABJ (dkiEDG  CAA dHmmH@_ A DpdmFBB D(D0G`} 0A(A BBBB @Jpen5V(enEDGP AAF 4eooFAC G`  AABK l]ڸLf\qfhqE F 4fr<HfrWDG vH L AAB LAAfDr@fsFBB A(A0D@ 0A(A BBBA fsH fsEQ h AA gTtMEG4gtHg \g@upg| gu"4ffVIG VAABA HgFBB A(A0 (A BBBL Q(A BBB0h wEAG Z AAG DAA4Ph FAA | ABI AAB0h4 wEAG Z AAG DAA0h wEAG Z AAG DAAHh FBB A(D0 (A BBBL Q(A BBBThpt FBB A(A03 (A BBBJ  (A BBBH i8 REB I ALix FBE E(A0D8DP 8A0A(B BBBF HjBFHB B(D0A8G` 8A0A(B BBBH Pj,{^H u C ]HpjBFHB B(D0A8G` 8A0A(B BBBH LjFDA A(D0 (F ABBA D (C ABBD $ kz<AOG XGAPjzCPDB B(H0A8N  8A0A(B BBBA nH@kLFBA A(J( (A ABBF (zPLRxw" 0.-<kFGA A(GP (A ABBD -j4k̆ZEC BJ C .a,=D0l|B-FBB D(C0G 0A(A BBBD bMLllvFBB B(A0D8J 8A0A(B BBBB &-<lFGA A(G (A ABBG j.,Pm EADP AAD [PfPm"VFGB B(A0D8G 8A0A(B BBBE 8~9<nh!-FBA A(D@ (A ABBD ($)@\n@FBA A(D (A ABBJ O\DnFDB A(A0Dz 0A(A BBBD LZPo FBB B(A0A8D 8A0A(B BBBB @Z:Po(QFBB B(K0A8DZ 8A0A(B BBBH `~Do3 EC FEK% E =..C..e~LPpAFEB H(D0A8G 8A0A(B BBBF 0:\w8pDgEC HH{ E |.U.xf4 q~EC h C .fN_@\qFBA A(G (A ABBF RBPq$MFBB B(A0A8G& 8A0A(B BBBK (@$r EC HKR..y. G .g! sHPf B H.mx4xhEC DIF E s.Ln&cW`yX!dFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBByd"4AAIz"i]8z"BBE A(D@b (A ABBJ Ly#oFIE B(D0A8DPC 8C0A(B BBBB \;J-L z,$UFBE E(H0A8DP 8C0A(B BBBI ;Lz$%UFBE E(H0A8DP 8C0A(B BBBI ,<8z&EG DEEK F g.e.pVDrxD{)bEG BQ E ..u.......a.. ...T.0.F. .Dq#x|=4{ ?FDI Gc  AABG 0sƷ.e<<|@UFBA A(DN (A ABBF \@04}(C`EAG ` CAG cCA4|TC EC I E  . rt]}P>l}(Q4}4QFAA  ABJ EAB ~Q<}XROEC BEGH I  ..v.Xs8X<}W?FGD D(D@ (A ABBH 4~XFAA u ABH y ABD Ld~Y WFEE B(G0A8K@/ 8D0A(B BBBG d~Z/FEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH < UEFHD A(GPu (A ABBK M[_HPQ A L[MBF D(A0 (D BBBK Q(A BBB\EL8\/EH M F .%.v.uzX DPl`XFEE A(A0G 0A(A BBBA r\@ldFFA D(R (A ABBF (zPLRxb" 0Fd@8jEC BGM) I ."..wN4hs/Ps(FBB B(A0A8GE 8A0A(B BBBD -oHȂ4w=܂0 ,PLwSEED AAA @6X8wFBA A(D0p (D AEBF L (A ABBN D(F ABB<XxEAD H AAL D AAJ hAAP4xdFBB E(A0A8D 8A0A(B BBBG \n]f@}<T}NAG VCAHP eCAG~8~EC I G ..yZi0\`EH IY A .zx/<FBA A(G (A ABBE (zPLRx!^" 0#Sg̅P=|===0<DH=XtlЊlx$LSĆ LO<@)CFEA A(D` (A ABBI " <FBA A(G` (A ABBA 8#ҳ0,EFAA DPK  AABE L ؇4e,,FDA  ABH ,"FAA  ABA P FFB E(A0A8D 8A0A(B BBBH ;Բ$ԑEL0 AA *HDFBB B(D0A8G@a 8A0A(B BBBE PCFBB B(A0A8D 8A0A(B BBBH 4)<<FBE A(A0 (A JJBK 8PEDD  AAL D AAA L,FDA A(D0 (F ABBC D (C ABBD h܉P6FBB B(D0A8GP 8D0A(B BBBL  8F0A(B BBBA Kް ̙FEE B(A0A8D@o 8G0A(B BBBI  8A0A(B BBBC D 8F0A(B BBBE Z 8C0A(B BBBB i 8D0A(B BBBB HFFB B(A0A8Dp 8A0A(B BBBA 4\P$EE DFFD B .NL0+FBB B(A0F8D` 8A0A(B BBBD -q<aFBA A(Gl (A ABBE FB.;Pl +FBB B(D0A8I 8A0A(B BBBF ,zPLRxIV" 4Ԯ8EC P. G .v.Ȃ_4\iEC P D .9PN}FEB B(D0A8G# 8A0A(B BBBH L}Y@MEC HK G ..A.. HH(D <@ 4P.J..z..!L$FBB B(A0D8DS 8A0A(B BBBF ة>4}FAA D\  AABD 4Ʃ._8@<A OEC I H .D.vX(48$EDDp AAC 8`,%1FBB A(A0(A BBB80&FDF  ABJ a ABL ECG kAA( .ED O P P x I $ȝ.>ECG kAA.0EW( /NEAD z AAA (8$/\EAD t CAF <ĝX/FEA D(D` (A ABBA d:m>h(/;FDD ]AB(/;FDD ]AB$/3EDF ]AA<0'E^X$0/HfHp<0FBA A(J0{ (A ABBK D(A ABB0%H\d40oFBB E(D0D8F@o 8A0A(B BBBJ m 8C0A(B BBBA ?Th1H4ȟ1mFAA Dp}  AABC -42PFAA DpB  AABF T-<h3SFBA D(D (A ABBJ 0q-r44bFAA GpA  AABD N-D4,64FAD G  AABK T+.<`7FBA D(DC (A ABBF 1-<9FBA D(DE (A ABBD 1֤-4:HFAA DpF  AABJ L-{4`;HkFAA DpI  AABG -L`T<BEE D(G0b (C BBBF C (A BBBF N (C BBBA  9= 8̣=FED H(L| (A ABBA @=BEE I(I0G 0A(A BBBA L>HBE Il>HBE I>HBE I>HBE I8̤>FED H(L| (A ABBA $t>)EDG VAA (Dh>AD J AH X CE hŢ >:A` O I\>WBBJ E(D0A8G 8A0A(B BBBI yQMA$zRx ,)"0@@FAA D@^  AABB W@4BFBB D(A0D`r 0A(A BBBC 4ȡH8BFBA A(D`d (A ABBH dL0DFFB B(A0A8D% 8A0A(B BBBA ,Qy;DxERFFA A(DpI (A ABBG Ix[SxAp<ܧF}FFA A(D@ (A ABBH G0G \DGJBFB B(A0A8DD 8A0A(B BBBH K]AIG A |JG A Lܨ0KFBE A(D0C (A BBBD q (A FBBD 8,KFID D(D`| (A ABBC 4hLFDD | ABC FDM,MENlx*eЩM!E[\0MFBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBLLMFBE B(A0D8Gm 8A0A(B BBBA L0OFBB B(A0A8Gi 8A0A(B BBBH LPbFBB B(A0A8G  8A0A(B BBBG @<QFEE A(I0G 0A(A BBBD PFޝ$8XS FEI D(D@F (A ABBH k0TFGD DPg  AABH pH,TFBE B(D0D8Gp 8A0A(B BBBG D@%(`W7EAD0 AAG tX*Ha0ЬXFAD D0  AABE tٜ(4YEDD0x AAA HXY.FBB B(A0A8G`r 8A0A(B BBBA haLt[*FBB B(A0A8Gh 8A0A(B BBBI $zRx ,Dj6|XDjC,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD خ ?4HFMD I(D0X(A ABB< pPAFBB A(A0o (C BBBD Z (C BBBE 8H@V8A0C (A BBBD 8H@E#دdYOFE E(H0D8F` 8D0A(B BBBK : 8A0A(B BBBD  8C0A(B BBBA C`(t(EHL O AAA sLG A (EIL H AAA 4PNAG \ AAL VDA$Ƞ @8ĠFJJ A(D0D@ 0D(A BBBE <|pFBI I(D0O (A BBBD HzFBB J(D0D8D@ 8D0A(B BBBK L$% FBB B(A0A8D 8A0A(B BBBJ XK A dtmOEB B(D0A8DP 8A0A(B BBBA SDPܲ HFBB B(A0A8D` 8A0A(B BBBA <04P,EAG c AAF A AAE (NAG AAȳEX8EEG ! CAJ c CAI  l4x!HSL4`END A DAC f DAE 4_HpQ A xsHe A дܻgHpY A 0lHp^ A lHp^ A $ؼuHpg A @<H{ A \nHp` A xsHpe A <hFAA H Q DP  AABG 8ԵFAA  ABC  ABD DEG W AA (4KADG o AAC 8`FBD A(GP` (A ABBF ?E^ A ZHN(ԶEDD0] AAD K A (0EDD0S AAF (HcECG0L AAA tK A (|cECG0L AAA MзB88BEA D(G (A ABBF  /YU4<EFD ] DAG W DAD 4t(EAG O DAG M DAF @ZFMJ D(A0D@ 0A(A BBBJ EW0C AA (hxED G K E I G G0@FAD D@t  AABA 0tXBIA GP  AABD E^ S AA ,̹cQDG R AAH hLBEB E(D0C8JH 8A0A(B BBBG ,LPcQDG R AAH h|  DUFBJ A(F0G@i 0A(A BBBG y, BDD  ABB (0VGDH wDAA<\ SNO _ AAG _AAAH LBBB B(A0A8JC 8A0A(B BBBG <OAD z IBG PH H, FGI A(D0 (D ABBK o(A ABB(xEAD0 CAF LxX FEE B(A0A8G 8A0A(B BBBG <FBE A(D0 (A BBBB 4H EVdmxDA0^Ep K D D G A D D EjHԽFBB B(A0D8DPz 8D0A(B BBBD H FBB E(A0A8D@ 8D0A(B BBBD l %0(_ct I p H m K q G hP8ȾT!FBD A(G0 (D ABBG 8HFEA D(D0 (D ABBG $@,,EGG IGDh4mX|^EDG  DAD M AAA H DAC H DAC G DAD $ؿ,EGG IGD({ (MEG0z AA HLOFBB E(D0A8G  8A0A(B BBBG K A LhFEE B(A0A8G 8A0A(B BBBA FBD D(K0 (D ABBH X (D ABBG G (D ABBH M (A ABBE H (D ABBG lDGAD @ G CAE H CAD G CAE H CAD N CAF l(tEAD ` AAD ($EAD ` AAD 4P\EAD g CAK R AAD LFBB B(A0A8D 8D0A(B BBBK (tYKGA vDB@FBB I(K0D@ 0M(A BBBO H4H\@FBE B(A0A8DpX 8A0A(B BBBI  8 `FEB D(C0D(A BBBDD qFEE B(D0C8D@I8A0A(B BBB@| Tx ht P|p .BIG A(  HBBH j  ABBA m  GBBH LD0 D  @BBB D(D0MP 0A(A BBBG Dx9Aw`%AA^|yDo M O F %AA^4$_AAD e AAC ` DAE 0L}BDD G@  AABD 4$AJJ0d8H@L8A0j AAF \fIXxD EP4H dBEA A(G0F(D ABB4 BBA A(D0(A ABBdX!BEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH (l#ADG@ AAI (d$EIG  AAH %$%E A F&  &[EQ(D&HH@|&NQo X&HA G l A (|@'ADJ` AAK L(FBB B(A0A8G 8A0A(B BBBD 8.FED D(Dy (A ABBJ 84/FED D(Dy (A ABBJ p|/5H/FED A(G@t (A ABBG W (A ABBK / $/'EAG MGAL 0FBB B(A0A8H 8A0A(B BBBF (\7EDG@w AAG 7 7DE~@$8FDA G0q  AABI W  AABE p8 $l8'EAG MGA8t8L8 `|8 tx8 t8 p8#8 8 8 8#8 8 (,8ZFGH z ABA 8X8fFED A(N0c (C ABBG 899EfL9 H9=,,=)JVH8,@=FDA S ABG ^ ABA (h=(FDD RAB(=`BIG p ABA =gAG X AA (>=T> `>H l>FBE B(A0A8DP 8A0A(B BBBK l>>8>aKEA A(D0|(A ABBH(?EAD@v AAF <?FJE D(A0[ (A BBBA `<??FBB B(D0A8D` 8A0A(B BBBH X 8E0A(B BBBE @!@;A)L AFEE D(A0\ (C BBBF W (A BBBA $,A2ECG `AA$TA*ECG XAA$|A2ECG `AA$A*ECG XAA@AFBB A(A0D` 0A(A BBBB 0lBFAD GPx  AABA 4DBFBD A(D0(A ABB|@C5lC!C C C |C xC tCC0CDCXClC;`CMFBF B(A0D8D@ 8C0A(E BDBH e 8A0A(B BBBA D 0DFAA H0  AABA ,E&Aa(2A".+       Dlt* .lt* .7 ?? @nv .m >;YDdD>>AA;;BB<<??99CC==@ @  : :  B B  < <  ? ?  9 9  CC==@@::BB<<??99CC==@@::AA;;>>88DD>>AA;;BB<< ? ?  9!9!!C!C""="=##@#@$$:$:$%A%A%%;%;&&>&>''8'8((C(C()=)=)*@*@**:*:++B+B,,<,<--?-?-.9.9..C/B//=/<00@0?11:1922A2A23;3;33>4>44848558586686877777+^ wS68F:CFE # :f"^. -^&Aa .b z                     5,] a zFiC    2M_eJXh3JXh3AJXh3ig         L     />P5'a- z$']] E}Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' i_:I-k3777:  :   :  :: : :+5]Gd -  7       3     #3 7  7  7 38Gcf    -     , /      s"%Xl8V3&777 :  :  :  4R37,   3      R3777:  &  :   *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/806082728272627252531//111 1 1333141443315555c11154441332111 1 1 1!0"1"1"1"1"1#31&31).1.1.3.3.3/30oZ (    /     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 + Cz1r7" :*Q      O 8xy \4\     ]  1   ?h  k   e   $   8 )IS        +   ZfBk{;N YE= n + %    (-< O<+= <?<<C<o<<<;< <'<)M<*<+=,<-<-<1'2<25@<6<9=9)<:<:<;X<<<^BZBF*A*@lw*@clw*@ T ]>]   EM+(+)'12+'1~X Vj0"n)3O  +)<     ?h/  ,e*6,c( B BE"B8VBB Ec    .      ,_ ,m:#   "8K  O 6HZ+{V { ;]Td  Ye =`D7CH  g4# g8:i %1i}"/FaA*G-u[ )(    7 & 'r "  \ TP      \P       75s    h xDm      /Zi<   @2:  p.__    #  g MI?DM   7   2-A Mp] <  l   SAgg ..    K   F os&3'4'4(4)4*4*4+4+3,2]3KBN$E; ;{""  "    " _8 " R; R;% 7O63^  i/2@l$ 'Qc>@OK   %  8N5%\y ]1(:    %>9WRfP5 fPV1N ==GD      +   3vd"7"ec,6]"F#v,6"` S  / /7!Z2 &Aa-<et aD(} 6 U ?+)'C`+0(<+(2V)'(b+)398W  D ( {   ,?+)%1i} !KhiV(=9=:+ B    %1i},xE) \d4 {C2             >   (u|T) eC i 9X^ E+)  2%1i}%?YOh-3 P{1R;VU9%1i}+T`d3C8   3TP7$5%1i}%8e}X        nh;;; i; d; k; e; e; e; e;f; e;l;p;p;k;e;  d;  x o;b;%1i}Wj ;O ;[  P     $&Aa#  E>   *G ( s8 #F+(#F+(.$#F))I$'/      $ o   I (#F*"   c    /    /    /  /P+(4Z    I    48   t     a.3v\hX  E       E   9  (+I  2YpaX  ?    )+Nf~    .} t $tt $ $<3"3~jN3 $ M; A{+%1i} ]""N)Hqgf      D           %B=\e           n   6L%e5}    A>UFd>UBh>UB8 i}  :?N} 1 V?1Bu 5~I& 6=+'B+*4nI  "6)3e+)@)5%1i} !2+3jHH      ),eV  o%)   L/   + '2  c   L*@     D     -m h11!GR+:9=+P?`%1i} pk:    r fPg!ff(R+*'+.H+.H+.S+)6+/T/.+.)S@+(O  7      1   + 7?% DBc.3$A B8'f1(_OA)'cp+-2Y      8'''o+(2KV      #  +''.F+'1e/}<9k   8   ~   UL          142:N;5k;s < >E I+WK+*- 3k}L0[)+      |L        ;  S !/Cu:}h!)P<+}b,+* o#S+'T+'Ktm+H+9XQ x; N   C   J   r    2{<+'C+'Z+(C+*;+.]{+3 M}L  1tr  1%a}(D/58&Uu(*Y(#7'1jyU) rpJ(=4G      3VkfzG^      ;;        D.c%1i}()_+(^  k-BHX1+(;+(43?(_h+((o+(2']9"@U(2#>)3j+3AS) `   9XwASA+*|;Kd    T%3)     +/4 )+([+.kK101c110100 0 1 11Z111U111!1!0"1$1%1(1)1,X1-1-1.1/0000101 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{ 7|]AS%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 [+(9K      '   e/ "f '/v+(2(+(-+-7kv+(_b)"Ah(2I+)~A    Ndp1+'D+'\+)nn     iFK 3  ~  D  ,3/CNo,@+ )azT+."2z(2&Aa5?N",6E"_   6_         c+.M+2$1 %1i}c{.B+*L     i3.M    3.$1 %1i}'0e>)35+( / %1i},(?+)"<s)3M35&RvJ(2(k+-7"p~)3]   $      2'+./5$5?ful'&E(I3b  +   I+  6m6AS]uAS&6c%$$l%%$%$$%$ %#$#$#+%cF(a E"2  *{<'4&Aa%a}  v5r+(8+(+''`+)H+(}:) ,,h3(H-,^8(u+(_)])3(o+(2i8   k   j(*41a4)UL     bC5(eE)3^QTI     *jJX      7y 4      V   V V+)UK%C        .)F[VjanJ   yDZ 'ASU  &U     U   U YUUUv U -T77ASASIA7       'HMzAS) Hn}2 %1i}-" %J5Y5k       /c#F/4 ?rd H  Kk+0v   " p=MA+TU+;J%+(Z+)< mh    l  e`i@}?9FE)A   k:+)!3$@MR)8Ugx Xu9%1i}Mp +(+(!+(+("+)!+(!+()h+(,e+(GNU& @P@@P@% % p& @F*h 1h :h :h g ! @*"RW @*""RW "f Ah sf 5 ؘ!4"Lh Th _h kh œ!Hn!wh r" !S!"I!"u!h œ! f ! !؎![!ђ!8m !)!"i i i i i i i i i "! g!s)!!j j j #j S!"o !".j ?W 5j Gm  G P `G<-!` G  GT-!0+ Gb-! @G '    P -!  -!@ ,!@  4"~!؎!~!؎!!1h ؘ!4"4"!œ!!؎!œ!Ͳ f ! GI J P g K p p 0J p  Lh Lh S!   œ!  I!"u!Lh 8m œ! œ!A!œ!œ!s)!1h !?W 1h  !Ƚ œ!h œ! h œ!*h "4"*h *h 4"|)!!н f !,e I!"u!I!"u!8m œ! œ!A!œ!œ!s)!1h !?W 1h  !Ƚ œ!h œ! h œ!*h "4"*h *h 4"|)!!н 3g  GE  Gf `GI GO  d GX `G#-!@ G9/!0  l P  ź  8m 8m S!# S!"8m !8m # # 8m # # 0@ @&G 0 f 0' &G 0   %G @ %G ` @%G @b $G  $G  `$G K #G  #G "G-! 0 -! 0 ug ` "G @"G 0 !G  0  0  0  0 !  0   0  !G]X 1 @!Gm J !G,!03 0 œ!!!?W s)!s)!!ؘ!s)!!s)!s)!s)!  1h s)!  1h ؘ!4"!i =  "g!d f !!؎!6 @  ` @Z @   0 $W `(G (G +  P !Lh 0 @ @ @ `     @ -G  @ -G  0 -G " @/G @/G"!P .G P .G#-! -Gn `-G -G p,G P $W 0 @,G P ]X +Gm ,!  @ !!?W !8m 2" 1h ؘ!4".!.! " s)!r" o "aW  .j 7@1G !` f !0G*h A0GJ P/` m"$` %.!`!` f !S S!"!؎!6 I! P@3G L + N  PO3Gv PN  M ~ PM Ϳ!L  pP œ! 1h 6G  8G  8G ` 8Gm  8G,!Pk  U  X  V  0V6G-!@7G"7G       P 7Gm 0    8G p 8G P 8G,!  u!œ!d "œ! œ! œ! / ? D T Z k o ~       + 0 A H 1h 1h Z a p v          '  9  K \ e !y ~ # $ % & ' (  ) '  9 9L S ;e l ?""a~ e  9 " * + , - . /  0 1 2 3D K D ] D q 2D 4D 5 6 7 8 :e < = >  @\ # A 0 B : CL E D P E? Z F c GA m Hk x I J~ K M N O PT Q R Sy T Up V W  X+ YZ  Z ! [ * \3 ; ]3 N ^ Z _l r `l a~ b~ c  0 @ P ^ m   ' : K ^ o   , > M ^ q y y y  y  y $ y 6 y E y V y f y v y y y y y y y y y !y !y (!y 8!y I!y ]! p! ! ! ! ! ! ! ! ! ! 3! D! V! l! ~! ! ! ! ! ! ! ! ! 1!G!O!G!b!y n!sf ? !Q !I !ܿ!!ܿ!!o .!V S !|)!f !\ !\ ! b !o !w ! !A! ! !  !S!S !S!" ! !e @TG px!f @TG""SG\!`SG,!SG#-!~RG ~!m"А!SM!Px!%.!P{!!!؎!l D!g!S!"f !!r!{!e G `#!-! G!#!!#!z #!!0G З#! Gm P#!ߐ!p`G,!0#!f G! `G!@G!`G!@Gug `G$! wGE yG)!@G.!`G3! @G9!G]g yG@!GE!`GL!`G !`G!G GT!G\!G[!Gb! Ga!`@Gg! Gr!0Gx!0@yG}!@G!@@wG!PG!@G!`G!P@G! G!0G!@G!P G!PuG!`G!p@G!@G!@G yG!@ G!G!G!wG!@G!G!0"!!м`G"!` G*!жG2!@P"!7!WG<!!!>!@GD!!!I!p#!P!"!Y!@"!a!"!j!#!q!P#!Hk @!!~!"!!G!pG!Gn G!0G!p`G!G!p@G! G! G! `zG!0|G!pzG!G! G!G!`@G! @G!G!0G!` G!G!``G!G+! vG<!GC! @~GJ!@|GT!@ }Gb! {Gs!4}G!P8{G!&~G!&uG!-yG!-tG!`G!G!G!G!`G!G!G!G!G !GE G!0! G!"@G!P$G2!%@Gaf pZ@G!p'G !p)G!p) xG!p+G#!p+xG*!xG/!G7!p-GJ!p-vGZ!p/@Gf!PGs!@G|!ЂG!1`G!`G!@G!@G!@G! G!G!`G!4G!4G!8`G!8uG!8vG! ? G!;`G!B G!@FG!Ip"!,!J"!!}`G !zGn" G!@tG!<sG!`sG!!pQsG&!PKrG-!`NrG7!@sqG=!pq qGJ!opGV!n`pGd!`qpGy! moG!  oG!@hnG!d`nG!@mG!`lG!`^lG!P\@lG!TlGo o o !o !!!m"Lh o !!!ђ!Lh o !ђ!o !Lh !!wX Lh o !!o !!o !o !ђ!o !ђ!H!o Lh o m"n Hn!o m"n Hn!o ђ!wX Lh o ђ! !Lh o o ! ! !o ! ! !o o ! !o M{!d o M{!d o ! !o o * ! !o m"SM!o "Hn!o m"n o o 1 !o ! ! !o !o !o m"n Lh o M{!d ؘ! o m"n <!o !o m"n Lh o M{!d ؘ! o m"n <!o ! ! !o "!o M{!d o m"n o ! !o M{!d o o < !K !o < !K !o Hn!o Hn!o V !"o 1 !o o \ !\ !o o "o E "o œ!o ؘ!"o ؘ!"o "œ!-!e !m !Q !q !o 1 !o 1 !o o "o Hn!o u !q !"o q !o 1 !o 1 !q !o 1 !o 1 !o "o "u !q !!o "o * !o * !o "o "o y !\M!o  ! !o E " ! !o o "o !o !o  ! !o e !o m"SM!o o N!"o "Hn!o "o "o o !"o m"n o N!o "o "o o o !"o !"o  !o !o o o !"o !"o o !o !o ! !o "o m"n S o ؘ!o o !o 1 ! !Q ! !n"Q ! !o o "o o u !q !œ!o < !K !o < !K !3! !o 1 !o  o "u!o !o "o d Lh !؎!g  B%!_GM%!0LGaW M@G "!!S!"/!0G/!g2!/!pG?W /!?W 5j Giy!.@G }S! S!M! pS!M!PS!M!0S!o S!ʱ"R!Hn!R!M!@GM!GM!`GM!G&8m "&8m 8m  8m N!N!D!D!8m k  l S!" ! ! N!N!!)I!\M!N!8m D!k !!xM!œ!xM!œ!!œ!N!!N!N!#!؎!O!g!g!S!"8m 8m 8m !O!1h ؘ!4"B!؎!O!C!8m "O!8m O!O!8m O!C!f !!؎!.!O!  \! P \!f G""@GM!PGg!g!S!"f ! ;Gr-!} G,!*GZ!8G-!y@GKh!)@j! ,Gm PKGYh!0KGah!KGjh!JGyh!@5`G<-!P>Gh!yGh!y@Gh!rGh!rGh!' Gh!@Gb-!BGT-!pk`Gh!@$`Gh! Gh!0Gh!0 j!%.!"G!0! G,! j!-! j!-!p j!h!g j!ò I! ؎!!f !RW h!i!RW h!-!œ!1h ؘ!4"i!œ!i!œ!i!œ!i!œ!!œ!œ!4"œ!4"!؎!œ!œ!l ~!؎!r" ! Gl!@G$W m! m!f @Gug GHn!P0m!E `G]g `G!G'!G!G!Gl!m!l!m! m!M!m!ʱ"0Pm!M!m!M!m!o pm!o l!m!o l! m!o o o m!o "  ܿ!EX m!f 0 GwC! `G"G! Gj G o!5 "o!|C!Gn!o!(o!(o!(o!|X S!"u!|X S!"u!f !\y!z!iy! Ggy!G]X G \!Gny!Giy! Ggy!G8m !!!?W 8m ".j 8m !!?W HP%p%(!k!o"T !!t"!wc |"b!!!"!!!""!""! ! !!"H @rPs"@q m!k!o"T !!t"!wc |"b!!!s""!"!!""!""! ! !!~"[" 3!["3! f"k!f"k!w)f"T f"T w)n" )!n" )!.Dn"t" n"t" .D"c""c"j٢""""j٢"8!"8!אo""""אo""""אo""""אo""""אo""""אo""""אo"3!"3!h\d " " Zqˬ"3!ˬ"3!wu۬" 3!۬"3! f%fZ!3!Z!3!)~$"3!"3!{r!3!r!3!IA,"3!"3!2ԭ" 3!ԭ"3! W6 " 3! "3! ͤP 3! 3!\>" 3!" 3!"3!"3!}S"3!S"3!EM*"3!*"3!.L;;" 3!;"3! J 3! 3!   3! 3!@wI"3!I"3! YrN"3!N"3!!WS"3!S"3!"Xkږ 3! 3!#ǎ>f-!3!f-!3!$u͕!3!!3!%oZ"3!Z"3!&vpc"3!c"3!'yu" 3!u"3! (wa+"3!"3!)>~"3!"3!*G0" 3!"3! +kZW"3!"3!,i 2"3!2"3!- " 3!"3! .l"3!"3!/~έ"3!έ"3!0r 3!r 3!1 "3!"3!2f"3!"3!34f" 3!"3! 4v!3!!3!5=@ 3! 3! 68+n"3!"3!7!3 3!3 3!8Lt" 3!"3! 9%$#"3!#"3!:Eޫ@("3!("3!;,i,"3!,"3!<{.e +e .e +e U De "He +e ^e +e se e e ) @i e ' @i e @i e Fe @Fd Fd @F f F(f FEf FZf Fhf @Ff 0 @i f 6 @i f @- Ff - @i f & @i f @, Ff L Ff + Fg * F"g I F7g G FLg E Fdg 0K Fyg 0K Fg F Fg ) @i g @i g @' FH 5 @i g i h i h `F` ` ` @ $W Gd @ Gf @ Gz p !U Gr!P p !N G ~ G `R p  P p  0 ` G L p  G p  G p  `Z @ G R Gż [ GҼ P G X G V G5 "L p  L p  G p  H p * G8 G,!G,!@GB GN GV G_ G9/!Gi @Gq G| G G G @G 3g G~ Gf Gz m"  ` * @G8 G,!G,!GB GN @GV G_ G9/!Gi Gq @G| G @G G G ! @gPG 0G!9/!SPGn!@N PG !0LOG !I`OG !UOG !JNG !d`NG !@d NGf cMG ! cMG !b`MG" !`MG+ !`!5 !_!m"w!#-!`^LG,!e! ]LG]X [@LG ZLGź ZKG,! H`KG Y! KG`Q!Q! R!R!! !`! !`!!!@!`!!!!@!!!!@!!!!@!!!!@!!!! !`!!! !`! !!!@!!@!!! !`!!!@!!! !! !`!@!!!!!`!`!4"@4"4"4"5"@5"5"5"6"`6"6"_" `"`"p"`p"v"w"`w"w" x""`"'1CU`n̆S b PF8FoP_pL  H(ب0 ooo ooH0b@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`pО 0@P`pП 0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pЧ 0@P`pШ 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯ 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз 0@P`pи 0@P`pй 0@P`pк 0@P`pл 0@P`pм 0@P`pн 0@P`pо 0@P`pп 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p`) 1 4 1 ) 5 5 1 3i e GV e @aHpnP|_/!@yy0jp0hmpmu msrPq0qs/!|po` xg/!nt` NG S!,!M@GM!M@G""GM!Gf wGm"@S!<-! GT-!tG0B!G!G'!GM! G  G,!pGM!@@GN!G @@G6 `GN!GN!GM! G5j GM!S!%.!S!SM! GN!S!,N!GMC!`G6N!GDN!S!PN!G]N!P GmN!S!{N!PS!k `Gk GN!/G!@k`GN!XGN! I G S!r-!P`G <N@N@@N@@ 0`p`GA$3a1b GA$3p1113Y6GA*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$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*FORTIFY& {GA+GLIBCXX_ASSERTIONS GA*FORTIFY` GA+GLIBCXX_ASSERTIONSswoole.so-4.8.13-3.el8.x86_64.debug 377zXZִF!t/5x]?Eh=(aK"`~ Qq5OGSz1;2|yme^kI4cՓ/p8q4Ȩ$tܥj*CJ+\VYn4B'+ 4_j3XbhS 5U@$D,p[:/jTFv;w/,lij?p9C +ʓp(1ff|vk;n<<\oŚLsL4@"i,p$c?{k@=RW!?d4+T4>گE&;x@QTPٻlcu<^rGjF-Cm*F=7DD1mstZxɸu *kXs]+7t07=†,#UDQVTG\Oz]i҄[зe}.D}t>;W96QMFP&Uh[117py wt[>CPx,9Γ ]2&h>YZ>nB;^" 8IHsCIrb!wAi~ :TC uqd$nA=i,|R MV` |-ȕڹ>^:U&6c:n LV}ezkU1vޫ/Dww4nor3#(-dd~'9ĞVD7-֮U=nV=ɪ6!ɜG7";pACJXP YuQe,c]" vHj†|9i*P P/A9,@*]/K c,0\NMDsIdbo}q/NH Ko!EY$@'[4+yI'_zJSkj[HI󶸴OFf*=}ojGĕڷ??0Eh(؉rJ2jkͷ|:R! ];fGT۸^4|aqYa- ԘᲱ %yd8d W<^8 G1cyv̐ )ѫceN zEJy@jL*F/|R2~[qL;#&x:e[t"HM`P6s2x e]U.B rG\rZeGTXn30[s+۱'@.Qޝ,9s!wǕ᝛yjbfM{dOPOW{)m2v*rD;wSrf@oSy,w3^|0URZḋR- J?YڞLRq૫!h²Ps-qֱ}9~ }/Qaa*W /[ZzDKOg@$}#AYb0ܾegshB` <}j/{@o9v1951,Oܟb.D=} ʦ%u 0Ìꛊ!v!~Z/):SbΨFJYz q]݇iM~ ҳ LL6 _}⢌Zbnmz!EKt[h]WWߞ.#BYtTVBzcڑH_thI\Xf~@=2x"e"3$`H_'>~ם"GɰF9#Wזݲo7c +ڕv1D>޲$ @ 0k{90e QIm㷪dTrӍXB7*(5-zӡ ,?-fX{Yw+?вH7[|N{M;*IIa~ :Dd 8Qf01Zȟ6ԏ%OqGOaŏUfPǽrū"“Mo2&@QX>N54(`Iz*PH_y1Hѐ)lUa;7iU~}U%{ `a%e:Q[N8%?cfq:|+>c]w0keR KT`rՌ&w[z̛] s#en*Y! Vo)=ԉ`}Nz Ns^(J%Ha­<(إVt66<_pIuZp,N).?/m"֙6d2Q>ͽ@ΤJBHy!ӻf+iSd]`c=_/xvuaI<\3>&e *sွ`$:."jX\0ud5̨bJ3T0j| b֡Qp~n1e \-pMUS*UW x`vN  /-E1H ܋Fsl7Gݰda- Ѝm{rȴwZӚ{lfXECv5*c&fPNz+^+3,D=jX<&N%3_ l+D!h\B#$=䳑Pl1p`B닱}Tp3߁/1dzs֝{0cVcҫQy"iB%mnp4ZXֿwBv ? uϭ dpB63BX&ꛏں-ЮiDPZ%e-Gy5ڨG A`!۰b*fX]6N(iu"wʰzo%/S(lmfӜ D 馕fcdIf#pIQV0se#z+!¶?ށ &*n/eZ[<Ɵ nץ1cg=9rYiJvQ3 1y7y8xon%JΒٮO7?5UuX!X?fjJj't?q-{ ַ*-bʞ9i9ǞÚ̶ _*jʙ2󏑩 O:l*%Z?LW 'E?B33.Pilba"<GlTNsp$;U9]0D:%݆^J318A E XmbW.\ 7dY91iY֊9M&OvHvTr"Ո|$\{_&tr LQoܓ5-E͹NrX`散C6;!\ *v izz 5:d.S9hXMX!MXjڼ+8 +jҪ]s_Y'BsONߍ2[V6]/7eզwy{U.2F(:tX7~ J Qbʵ`>W֊gOeה Ke E&G0A!}DP#LDfb4dZlˮ*b-L/TE΋H0@Ey ɟ;W}cJ X@!+VU a% `rbgc~&j}푳 f}-*IvoSC KؙlRQ+2 Gl&-ih5p3V)pPL%Of xBXͬd5҈m}cx,[ I$lYpE7Hy#Y?h% JɊO3Р+E~+U.% O/I6M&ɽXCijF;I;m{#7T$&yzu m gcT2G5|˄(ΐUēI'R\2xb:3D^7jy(M V hBoca9Eq5~GJeR1P{dyނfWOg}N/yPJpFz[ A蛪Ԭe]qwq/GW8`3&6bܩ aGs>]iA0Jb386vFIcV/\!*)B @@-[KNq~rM=k! HxN\ƒN k |N]&҄{pa1"Uj>HvZWuL}D~I\b,3C­N_ /[LJw,߽p:#IJ/R16MhFĠAA҃آ, ֔0@EZ!LGwHV "#|_9R1z뀶D 6` 7WƸ:! =3`5%]D"ތ؍];i4)-s :P|#:_btN*Ԓmꁍ _s Ƒйrlm׷{Ɓ &+7 / ;Nz6"Q؅,'{?G<5^XԌP%2`+uzI˒"+A_[Tz4Q/ R< ~ys<_3 ު"H P6oiƟOQ }\<[0 =.8 HsN 'b֯ynJ^CUHFn'Øլ̪ {.!6|}Ք;HsB>ԀA30ё˟l`jpwX8ᅹɾTiPQi[!8[ JWޢB 1dikKd3W ̏Ĉ#{AgˡW}nKȕ#׆fdhVGj?xͥC| hI>bƽaq a-sq{&;ޜxl=E:D! jJ»_ ʗEk._pX…ZBŒ=& 9SPY5._>]L;ӁԊS 8f+?Vɥj[@h>ǫT`(qœk/a xs<O'}Vn/|5V@[3]l!˴%)8$teTZNӒ ͍} cdft- g@Ѿ =lM"&|}r N+}}qD*/EoA 8om\,FG17hyQ'pj-q>Ψl:)hvz-ŤM̋ 0¿ł nžN?EH]3-IA_l76I]z`1"HW;XwHBs%@D>Y#1S"U~\dh >M0˺gpeL_odU;8eN]q}1wt\hmv [JQR& ) ֏(w1v㙼er^4kA*B~ Ȫ'Bynnˉ0_DSu}dnpAG*:nNj--]/G0:%fZ'-V Bg32b2e+@N%;JNe:=`SdRȾѽnHHxa73~aL5d.j=^hEi&g j{}SjVί΢]R5K) >z`w+&b7vXh6b~Uf۶EPakyVߥ!O)**d͔qtojĴKmBV/SvqT=*^W-HO'Ʒ<ݩ )r _*[9cw8Do"7$S% ujn"]НAR.^g*,a788\wU7}o+՜wؐ|-W\n"c/2 >M=Dh" Sԝa,I$zNm<|gd8\a{_Эum-g,6vyY?nNC:㮃kz=oJV|.5pK[ɇmMħ(XOH莶pO[X,JO`#<;G4AYU%M{V2b[AX=-F\]R0ݪ @Z Y"$ @B ;*zKWcY9jƹ)>V*.g15\?[! [QnU ׊;tWqX1"M *W+%x,ʯ^:+Tg/5af%ҍq#䩥~ن '9&z!$,c1V--GWM覑N1=]1:)>N#6X`s%Ux K 6AtO@K~fGD{%UVSGZ/:րK#Ļ&B6~.tA;Zn}BՓecQ.L@}n Z(֊3xmfM%QF/juJt&Du/xIlAW|XDC9k[O~0w# `BI{ t5_̇ODf"n-G3 j@KO6='鸠W2 Iy2;jͪiLV&ъn(ө4^o[!X^:jp]nMq|P GANYU^..2qAmSvxvXJ+~+z&VĬl@btj+jc=moE_^Q1_LLc*.5J.zֹPt!n]`d`flZ251#mi{s+y"[؂nq\CͅcPSUYy_1zuT:c!@-̑ {$I3㕔aAI?9Gm)f+iz ]a5|¢nݥ@?sb'[.b2L1qv5Fr%PXV-_;`|`T /yh_,EPĆŀ(ƛ}~0~)aDZu1 ,%ŏīoT"XZ sՖŋ3@V>dQ`.Y@d~ŖlƁ&ĭʇ6ѸTQckᬷ4EAx8pyQr lc"3E˜_.&ħ8cA'fK)кi(U*[ -{_q(k8I%z(>+xcњW K0T󏓞P2A^ډ/+j̬ld#uy#nRmEu_66&݈$yC6S-t 2 5/nD|w}M]ྕSU>ya"o?`t谊-臞a1CCl85oAUĵ>s8|@sTc T`+-K_E;3` 5^LJO]_7K3KZw~# 7fK*.2 wt[{)Ϻo&AڤiGHovU4N?ŰPIXm~:s -#GޢywG='ޡ>x? P!ke'LZۥ%+AhRh8]y%#M[;BCm(lE@0^3DCvG&o "򛭙X!Nu2)0^f70H1&4]*U>lT*8`9+qcZ0}XƟaN> fz** 1nq€1Q1L9,h[N }i~;F9)0!/\1U]zf-gpP:xj}zkI.9IkWK_l.fD # ׹cxlPչӉV׸y'qn3-w(h&L`i,/cpl?ĬqrY;L(-[R3~5ìQ=d((w7BRèa'D)|oD|zgjV):hFdX)6$J yeҩVG_,5?HoJ jWdZS}t:!RW1&a3d爐G| GX)6X݅ɡ+,y2'/}N#dI40]7\њ: K?bo#:s)UmP}vYOĶK[}& _D@݉S~gd5ܕ]4?/7mEʕ0}ae"2խ A::9wf9JΒ3)5kBN-2uVo܌r588֞%O5>\N|:!n$@x7Py} #!+=F:ٌI+6q]027<2-V MtR ibXֺ<2D+g,uJ&v~!%,m :'@^RpUaQM޼7bA{s5ֶIJKrK2JK. ++-fmk`QӪ>WV}F0>Z Ap  &^#[Vʆ5Q~g#NA ]?bJ\:?dp"ka70JȀ;ǤyZMWiHفUtRlIdc&3.3$ ԫB+il <\ƀW?ʺN7J|!(/F&Yd)pBCv*;ouTeN @iV>lӇ[Dbˈ%/WдW^[O鮾[Ycuҿ4ͮ\iu01VDeLD] }{=I !T"P`"Ɠ#jO* w8tٖlɔ̸WGagRcS-wR򚱠āsWl܆;ap2& # i4'g vKT֌/vCK${Afq3 @r;`~ JJ3rH>ȈXixd'˺I~%RǶ y/{vBC4#by `AςItqUhQ$Ct͙Xpcz0D'<$Bw\c/D [v; 3jsO~(TA1 5N ZY˿|a-΄aK\w{FXBES]{x_$x hpN!ǿpOz p#Q&ZݻJi~]1W\ MdU:LT3#䗔i܏ yZZFz5|'.ަvpҤ\5M ί 5$gC<O(y z80Q&;% {)ZDǾ4Xwj;L^Q0S-[1bw񣢣 +vT#[}qcR2`DpJز"r0ۇ,!4MS^JQ-@߷JBT>Y):$˳ l*H-2sÞ|D78&ȲgZ+~Z)kԄl'͙2EsU3F[DD.z t շ,@ķq&A%bez^II7 0'8vI%+=)}m~VVRKς;̸JI<Q4Wos\βªy\{n!(rQ m!Čʪm"? 9(kR`STMAiga\.L*Qdv!_A*08v.bbJݛWӞ.X86_eD{=a+Iލ"* *wx`\!\ThjcG&dEeb<0M_9[b1D"$VrSuQ6=r@I:*s9ƭ}L-;tyQPrI1*mG7KW.y{⒂_rC`Xߢ spGj:BPV!YV?Wmh+@O$ŤNִc;AoZՌ ;Ptyn%}AiluBAO ua-@/.\K;ZR2V:: .x` ]*]QgCcjg[ϴY"KȤ,2U@ d0Ól@ceGk3Q@97~IJHRI< Mɹ,1K8R, K|Q+ `"l^(߰݁ftlfWj[ y(1y Nz#2Iλl.qYU_| lfOoP#yæ@S؜idsZ.hGu]b 6u2@4(6y '{3ῗg,OH®v{J_2Ohth_ .#j)Z%ӸPfz xKmtGq.-p*7؃d; ڜ 9&y992%:hⲡaLA9UA='T}[˳9). Ƴ-=owT:ss5@ \.D1%) q_qƠ7/\ = I{—zrzPJ;:F)5Q}×3lB9.ɋ{q r'hDv/_ccοW/qүqU̜aNLǣQ6.Wu6iXv_,Ѣ}zy (hpTs]' :U6j|((ٔ1}6&!^8pelDϴUf^lI7wu/8^ȅQOKi.agY =mI9Uq#}{'[SϓKbP3 ^K ZzG-HL3FٔY0ʕW3o' _>n(=itb`H>Ar?š@ ^'(-X@FnϿB$bT%|r-?*ZP#{S cj #aEZrR1$Nyluc<ۧ%COl-S H<̈'dzc׾I%lzP0̓i:P,+^m $/Ar9gSh [Չ4]9_6>w%=Cc:{|JG4Fc@e 9F ̈́\{lfg>\HզiX1~fPX;QPzY` Pu{Tnl4`$?A7c+ @ ,K&jB=*´\1 Fp@ZJ*(4s7YE^,;&Ͳv?Ng/ժ%AfO]g]jR g~oKYA(NQK_:1mK9Кf ,/g iRsUBD5 [Y#^WO寂bkDSDKʹbkZR5%P]\Jᘉ6.{ n%,^Uᕊ wT1G opk_2" =OD4==Cg =ʮsO7=|i~1=8 7RR,q&LPZʷE|*4lޘ<ϥk0l2~aUnID@DȢԿIX: s|`K.PjIwȝVK4x#BM78F"7JWͿf1@_@_) i6`2> @>a5-S^< s. $n>Q af4 r}+=d7T=+(֚q,LbAciV&Y&Ͷ%8%~0pϗHaG~SL&a擘@ #bIQMd#czn ҃ue\!HvED*WB6\qmޙGBz_ 7LaC LV`Ǐ[)v q#^##4 d:O[?5gӍLfOȡ6?cg0eA4ylՄuy FJcĨd#KMR"Bwox@cRX0a UDp5l"+h5n6ޥ1Fi~K}_$oxƘ*SȬW$BpE^a[!6*eRۡo7*U h10O {/:sew›-}֛քy$%*ym1|qy,q\{g8&imvȭ0L}?UKx]͚W,Ph2Ѵq5Qm^!Pzc|LV(wZvS$.Z_MlSSvxzJx< !iQE(T (ir*ur;t)0)bErߵǭ6}uxӇ\/EQp? 1,MҠ mdžZ\dV2ƻcKb}J)f觫̃[w@xC`UpCPGR s9X6yEG\̗)ӎW /[[ "!c`!(EݟqJIYD/\N]vjnܛNDph'j PiV"b8T&fEXR$Ui隺kycqIJCs؃}6$HMe6=G*QQ;BQ%2XrP7{urlr6ۧj2i$a/:/"|zLCCCqnNM<^ ȏݩѓm5"6SNpkݶm ðgm"T"A [%q BwQY(91c/I(Tyd 61 ս@'x2uӪJQ[6tu)ذ`p{"t]:9MnJ$p|ϖL'P]c I9ZBwřӵueXOfo]I:WZD5uח5\MUNþV -i(UzbIƁvUYʝe].q-E^%ϸ.'yGl[.=ONEH,هD[+`@¸ q'7^Iu\T{ mfpƬA'=L2gGbćP6ҵ"V&P!<l+tB9,ZeC7qX 춓e?#,h.ܙ fzH@ڹ,W<իkۮZax&H^@Br6 զbrq۵PL !!H[^0,Xp{,AG_ IR6 Tm2vxBp5n? UļzCQCϲV^pCTj:"(=pm zǛ뺐s$فJa Fi5 7/gl\J2)i0= ?$S :2 nHFP q)660n.V#\0vKi<2DАי &%1}h2iG\XEh'k鮪vW ڠ2*y0Y|W]C5}geWK jr݄#bLtQ$'t9b"ƻ:I"fZM*Q|@?Nr}˂a{HixWxѡo6t(;ٲ_j晍譯{C%=5ELT37(j#Wnf䬵bCZJOj68J(] :1$VTj~shw#}x XWRAlA%s33o?񭾼lm$g &esK)Bd(G1.|,pt~ԙzYҟ랾[H+mT7xwPq(:t1 ScݣV߮ĕh,u/ <"g=@>0cs^m *љدsțj&cکz?YrfEw7nЅenqv5MaX:@.NP]wE2bM%%U!PB‘WJ\ ohv!oMվŢ MM*pBZh\;H`5HP PW[%Vݙ,jBM,+HE=њiEa` v"!CbDh $a nUVd!Fw$l,Tk8$) bf.3*nٰOs@R-Д#5QtS 'tf'Ǯ+z]%J`o\ǷL4]$k؂XF\/LV {Ru 6hmbB~;LĸJ'PGDh@=!SR=Pf1}pr9es kZg}H;LYBt9VB9fo vFfz@ѻ yru1T43pطNc64y؃4ܺ]/u8P7Z &h볌c,t7b0  Z''JU<8y[ =ҽF' VW|ٍ54M"@J xW˞%7m!2/< D_< JGx`9,pJ"$N`xTFᩗ>fSVu%\Y{]||rQumGUVgJѴ#ŘL*w-Q b|avjmTE*tP0bjj>$_i&7(H4N) cO5xE _;]csˌ*CQpbG"ѥCUUqeE&my-FHY0T~vk+:ꬼs8얋}4+AۚP/q}Q2}'5G$wc8 ځ!w:gqW=_dwEj4Yŝ S~=ldזn(&b~A68ht X Q氜ax4uyؽS u=u$0mw <ˁu}ft1Tk/.s"PT\^֦E5]!m\q0d:4+yGbVR\9 rc Z[򁽱W[͠ YK>5ͣHZOWw'-&=B4$MoJr}MW4s8f0ܳf2yg5`#QiIH 2x4r4`O⊬1\AAsFoƨ]C!/iF\v#.଻j(+bo:ԬJ; ?&< @P+yuz#6폾&:{$DbY6rƙr1:2|8*YorWJga&Zg d_2pyH׈=lmk8%E qIr;rE *5f$bah~~/ײ#֥>q;b8tY@iӽ6#d#8LdUh#u A I|ݸ$RgX:8$?Q,TEɸƭ0_B S v4~f&:*"y4(8C znseb5\N%2')ڷizi>!H2XueƂnu?0&Xn%pSMV/7t!qA8d7CI&TMs9KF'5&5ZW,GK5p5=U{^W>R| I~ VQX>BIF:nP$v<{\n$ d܁堎 {Duh؛t e}YzT!HMNie5XDp  5BM.w,qYP#б3c3 \}qC-fWj$: 4\yu*=ğk + ,&( k1YR7<\YbV&yAѸz部H9l&W#|- }<'tK o;H>T?)O\p.m}iQSȄG'ḓ7&o,}`XˇwͫZ+KJ:jI$KK$reV2a}Q2F?srw]hF_g443 -!>ܜZ)~ƏtP7=XAsTfoq0c3z_F'&/y' Kg,Y=ޖ"ܸn>9N{BFЫ#nLt Ҕ/'~ H&ɥwߴgF٥wr`+s۾ij ygR6݃$B({Zf43qX],+-I.Hs!쉴"o#l>ۣu)q!5Pp;3_vކdP3x *ȩYMu9Â$5 `NG}GQ}DXR]E F@fk"A*a߆%هv6TUQT_l{iSl/ x{F(\)jt'.9VgһnA8Cn1Le gԌ$U%[/i68IQqѸerx;;԰":CQol7sC=Ko9!,oF(Dm6Izq#@ԼM$ ۲lvy12Jpgi̒tiGi9r FZͣK g;~$ǾحJKaw?JP7qEVu.UCg:E+U :¤hVNBM֞O"\4K"57} jm".mYj"!`ۀ2cTr">Oar=ڼ8u:HbR7b$Aa^@qIlyHT\f}Ox_Np8p lu3׿}{e_I(S̵%a)?'8MD1P:o`*:&:7D(?U\g}(0M95yPQAchzhI!bʊT@Rէi~66^zE{A<ޯj}Ԣe~"F1Y  Lr^v{Jq~_AVRW[r"]$z- vm*I-ҲJȠBmG (6|x]1 {4i/=s>ÐZM76+-PQnGb*O1;+GQJ8pܰ'HN8kBHtgAOxtR'8?1 sn -D;&ߊX_96i^Ş& 5n>\Xh<.,+# *?toکlkPOR8U-{2⨢$ k,x^?tv"\^*Όh|-*Z nkF6B^Os_՗攊u$ Qߐ{H>{Npe\[cl[h-;ݒU\tДB4X ֭VsF9:䇔6? -5\ՒI4ǿt&&a̞~` y Gȸۡ ū:@m3tΜgVG+t^_{4z"͋ab;":H.Z!Y,3H嗶E( )S&@ rAz.G&Z8\|8AˑL Leʔ{0#f7RD:'HCd{D50t0Ǔ(] #ir"aaE),zM ~ 5-ԙD([ˮ/FVD/h^3\ m(ڭw~&~w~׋bZ @'Oka]yUw^vxÜTLbqc[N:1bMD<8Ov6(CC 4<m7 R^SO6 Ћ;`EH0\>2ԅɳ'zs m8|э7g=As".[)??չL}.@OЪa~' 5 g&NYӑ|ԩf Y%4=^du܉xrqX&H+~-M3zlX0bl@~a$crWE o"8anR agAl`nvNԻgDe(<0\e¯9Ō ǼT✬j}[u-3wx孰 (0VEyKXi]JJ}ukk;>JGb|>IPU !a:n;;lIz.&[r^ÐIPQFz,o{ N_\aQ\׊=\V8-W>x,:Rlj-Y+b[<B9T0`OҶTOYY+c% &6+B!F֥SqyD24vsd˪ܼ% p#]-uZ׾4oK$ڬ&\t[׆=3}ܽ(,7&J.r3#X!YY$)"exp2ʨsNvC =Zetg kZ ;ymыM/|6IE:E*&+7V'6jG{ dhLHpRV&rێojpK?^xbUqRzp݅ة2 6 i灴x^c WpԒg](ba89\CJZeu.%Wi,tQ%-^~+{7ٚ„KkS6IfeH^n1YGKv+x-4^Tt %b+x1 {ON3~"Dt74(?j)B3S 1reyhiGPT'/Y`HTONSO40ߢwFaN#7sG81ONBuw'=!Cb4 _b)A㐍H[૪-ܵc -?+x F`xD* T% ʤL<NWLugtkW`;, +*D @ciAhG{0?IpR/>D`$' di!oŘKZ3(oF|-znj˂ڹI&XbpG}^~m\m3G!2UH>1\f$\՝(5'YYG&{ ZGLKJѽho46#)ޯ%fŬX1 q15Q%Tݭ7['zlM,W_k0'A؆/%?Yh^g:p,_ du]? ~xsT"l1/av|6h<VA9 j>+yW5*vb b87LXb]qdxsc*"/_];O_HSnE9!ԸKv3E9]K~6f Эr A'C-$;ש-X(~_v ~ 0{-oXS'vg n *DPV``"`^ ~w(sqqy! DD\M ౢXQ]j {HNe+ݙCwzЌ3f`ŭ^ѐQtzs 56tIG&e<)d̀"ɾNiaHǣ^ M;!!@= _oRUnYNfrsf9ԭ)u!Mv( Ӡ CW"m0nI8!BDך_B"QUQ- mg < 6(W)U_,k(gZN&2[ec]+/z\n߂fa/LW~H7f/Eȥd/;-D篅[qUQ#j wG'B„/W9kY3r6P "WZsڗۜhk0qR EބIUM?C<˰h㵆Tx|D3Iho㏻+0j"i8y "vc>퉜nCJJٱ+tZs\m\ 7m˦lf kt $c`d7V2e/f=hSI e7_RuiaƌPb~}C㹫F7~V (PZ]RM%dg};W͞5j v O-=;<2斟E%p4ʶE33ʍb$wѽ%5lO25`/:,fgzĠ-CL I`% &Л/\xvb~Пlw6rޒ PRFō;G9g&uض`KI'@ QP!r z y2v SmQrFEH3I?7)b X¤:!tɘfcN4^0\i 3PXzn>G*FYl+q*\:)&U ~mr€UϺJf1 T pfloڄ@^Bg-#Bw^ ~k哴wRy  ơ9'utgC.ePeZkjtfk WhQz`_˽DrgQ/f I,;B:3-=?gJ2REۘ9p.p91 ֛8/csXq ƛ6 JE2*6-d--V#LzpmB