ELF>`@PC-@8@=+=+ L+LKLK `,`L`L$$L+LKLKp@PtdV'V'V'$p$pQtdRtdL+LKLKTTGNUGENZM@@TPK 7z@$H@&"@!`B2XtAL`1@"!d@  Ep`tPPH HnF B B@0 VH`@-"   H%ES@ EeC F+`D900@AB@(!02Sq` @XP $X(=a! c @\JB FD$^FnB4EC$@6N B h‘xV"@8C  P JH @!@1 Apи@`Ԑ `!Yh@FCc]eA/C# ,#D !8fB!@IS HE #d ` @tIb0`ieK  @EI<AJ 0p: tCd 8 M 0JadaB"T!i) $n's`$!DL%b`"V HĀ( )A^!VR@DLTt n0 ,CF  @p@ D6]0!(K@VBd& @*P B U!@qb(IB2.T$ r@%   f"0!,DWdȁ$ P D B"%PJ dDfVq5@@ @RHH2A2$DA@! `dT:L n

G40"Y0"I1 C %r``&`!W$U`1PGH0  @!&Xt1J(R!EQic$` !F A@nT!CPH@QA*JJnF aP @9Ր"6$A20H  c8 J"!!y ENP!@$0,D}`B 0f`` FpqM$F@A kX*"C'c``A[H P$@2,҈ 4I@ h VCAx P@8@ 8B @ D@ PJ(#H,җDE%C0haQ}Ƞ-P )@H R0Dp¨%(CPƦc@@.!<k%(&- f,z"BMPQRSUWXY\]abdghijlmnoqrtuy{~  !#')*,/0136789;<=?CDGHIKLMNPSUVWYZ[]aceghjlmnopuwxz|}   "#$'),-./12458:<>@ABDGIMQRVWYZ\_behjklnpruwy{|}~ !"$%'+,0234568:<=>@ABCDFHILMNQRSTVWY[_bcdefilmoqsxyz{} !#%()*,.12679<?ACFGHJLOPRTUVWXYZ[]^`abcdfhiklmnpqsuvyz|    #$%&()+,./123789:;<=@ABEGHIKMQRTUVWYZ\_`acdefhloqsuw{}             ! # $ & ' * , . / 0 1 2 4 7 : ; < = > @ B C E G I J M N Q S U X Y Z [ _ a c d e h j k l n p q u v w y {                 ! # % ' ( * + , . 2 4 5 8 ; < > A C D F G H M N P Q T U V X Y \ ^ _ ` b c e f g h k m n o q r s t v w { }             ! " $ % & ' ) + , . 1 2 3 4 5 6 9 ; < > @ A B C D H J K L O Q R T U V W Y [ \ ] a b d f g i j l m o r t u w z | }                   ! " # $ % & ( + . / 0 1 3 4 7 9 ; < = @ B C D E F G I L M N O Q R T U V Y [ \ ^ _ ` a e f g j l n o p r t v x y { }                   ! # % ' ( ) * + , / 2 4 5 6 7 8 < = @ B D E H J K L N R S T U V W X Z \ ] ^ a b d e g j n o q s t u v x y z { ~ tj6U{2bRџҵA*HQ)%qxd\1Xf'`,  ŧ$\TȳhǞXi<7%5O{UL?A8ՏOZ,PCg"=cU,^\wآnRia#}XϾ2)R ɀi<ݟdA ~k)Ҡ? Dk|n{rpK[@lj3E OsqpE>"/zy@*8e'jv![sQBZ;Թʋ5^O1;yv_6j {{ ېhi3D5,ՙ"PAӬMqt9(;d&5ev&zћQgG/]ډ!Tm!ނJ=Пge̺t-xPkRcNsTS|np+gѤby#t&oEұ7¾N.GK$@@*s3" s|˺| $6)HIwظuQQٞ&B[ <̅X1[꽚7_}%@-[)gZAT|1Vޏ[7zY~oT8"|>6DtQ( )g1u-FJ+ՖYcT}} BD Pِifu78."}ssiϒwgE;l+GH#xlrW$E1@.`Ni qdwt.}=UX[6Oo߽qIaAs')fX(ȑbA QT4i҇xfT ڰ % FM䚏"'0Wdbu:u:5]E[M$APu?QRofq ="a,G-{3 WN9rWL p(]RFoTzS.d2ĻOFg-jn&2jI&=wǻlQ.zuG)A{a_%!! G S(wQ = dLJQl8\D<{~$.wu작O{ϴ| %Ȯɪ .!̡>N y 4')=QF?> 087NpѕNaVQ8 ry/X*A&9 FLP#4tm+)̗Ἡ;hM5"&ъ/|M\lP34Nt>u!#eH[RͷyL'iNxb& gvvaQDi:|$Mlփfb"gh0mK hwt,җU3YDp\0,iLd o  o|97ڧD8z0=IEL|) ΓgN`VENb+Bgk? TI\?2ݗՍ)g:aO~ 3m &hNmց;TV*MkKyD:?ÏM,i7͔nV'εf=FිP()Dvhj0$w&|2 5܋/|>fI' I,0.C5  9;a/f#34ZD/8.EvwC3($ghZ*"w|Wp|Xv<[bG^,A Cv%0!,F`fr)h."(coO|z`'g*9q?OgM ԺW{f|H}E=~eaAMKxp2;Qijh=b7.ݡh;sOMXqen$PM 6Ǔ>2B8-Zͣ6 "-Q1&CޟH`ͩ?`) :`BjIL)|YӰ=2-FK%%g^h඙^*ܕwtL_m{+i2BHdbfU]Y5{C%Z[ _*K 6fsQK~ rmW lWd1""k.&^;ln,yuWE_uy!{&w=޷EFæ;򠃭Z[r$o`$-2̍VXouLto PH_` ]g"Wům5?8ɣjKʰ6&kȯ1Ox$ I'S-w9MА!n k@fDs9B%`~GYl[އP,I)5n,vA;l<Ï%3uB>lE 0q}HdhF ӯQYM\CL/4a7.Ghƀ{68xq,shͨ* +Up ;`!݆V[΃~2 GUk>1О"\SkR{/dl7S8 l\B[r:Ə;#2k(x)R*96 ?4PSyYSP&@YѯlNPNn؃Gs@24V}"N*lq<:J5ܱaBӜ({u2)kuBߣR 7"K+ A{ސ..ǨXz*2# 6:S$% '9

    K ۧ\6]7縻//kPE;օB.ʘ*$W[:=pqm҈|ޥ#hM2G;u]`D\hgaw7 WETA<)COs(ݑ,=[N<:@Pޫͮ5> ^6X7zޔ~7a=R~Ɖy.c1yw"+rxr4K7^w '2eT[JCJ1 FW␐]RD{;^j8' 9ҏtF{uYe%(c,萮-Ȼ7mg |AHs^.qeMRsd&-Y̕U+N3P" -54qm:箙4ٍ pȥnί*U#V[tj0LsOFxejko~N|2:KpWJav~ _f]nUGvSľNǜ԰8Gk\%{#"E[$w^JG' pZ5?%6vs3yп-;qf[ԛͣ6kJ[nIboA $njsaNp@z:D sOIYR"z~S(iq~Q6;K):2&{z\TX4 R6rpkx5 wUIZf􈙰џ;#RPR/.7a~+ ]nLCbH°&"p؜WLA , w *WVGe?S;QT]܏9yQWωILu+ p P|#*3EM' suZ2樠UP~Yfз.𹶳rװ1fۼB}LMA;rME!T-֗ZڎCII "-ϑyvm$?dN+!iP_x_ bX!v  <<- oJ0Q~ssHZ GLM)_.fLhEZw5GE׉z ͋o͚ĀzY R!H/(@r1eVl/j#I`wz|qLy$9;IP>ʛi#^ć}`#2XhSegSڣj~Mo "C8$/\mNj薿|6y>{'r "\9Lɋ꺟L'ӻV2hCEPBpWh<&F^' ˎUw ؔ/(dKFn>컝J+7ECGQ`ӻ3-7n:hq8_e۟F 'YHɤNi<2r{I]J3EXSsQsjZiIACsZըSBn3Ζ IZ1AFNձ60|\]p ,)l0b20 =s'A-DlPyv3_ " \?g#M*f5o926uMԼrDZ9M,E$YoHG?rmN}V"2.~Vԁڸsd}cE*7!cDhLp0ű,Z戆_\mt^-=6qW|IIB@.Mgw6hTal/^fl}/1ﳱ9udo/>RctY(yD`Splڕᱷ+LOϪUn* wNZ.puM)$Ev1u3'/Ez4*jh+BR3~x+S -mUVw9eʊ^2Lwc}vSdVYe GV_ ?/mI2Wbuq1xHb_! --Z.}8hoHIt/|R4xȇ,++MU/΃qRH%WGhͩ$>T ) O-kWlM@(߮e*~oe5pn3¢QJ?GPfXk{T4}E!- mϱÉf6:7燫K9EYA%tt?_f4YaҜp>u\Slo~Ե4t/0fsy rC a:CCll$a:%A%.EmWL KAkZhvS@/Ǡmp`N(k8b)FUk7X[͡pTfWr~n7λhm=$CDDlā >/&ePg.&HqPlX,P8kѡ(ljDRY3Fd}5vh/-)wu~#`%Z:0d,<S#)#VsޛpE{qm\Eytf5vUKb|;'I5[TA&8tz?}цcvIq$Cn @YXCdi:e*<+$5 ,U}S ]u/$ :NXl^ѽc')y73pTCoo= )\#B\,prۺd7# …l++;yX^JŋwQd9b  T6>+.f'*S#Ep=pR̸pް> X|&ݵj^[\&RQzT<VEY f#w- f~mL ]|p!@Є$bBӋ;9i큆oD+I_1}#s6\XNoH@o  kj?g@w;W~؞c&.qXJwq*p-+qB 7eb9#7mUZ St%PdYUčPQ ^3Yy#ܥ $;ƀ>&̡'0@+~NߟcM?@(`\VZpf (d+kL۴j]|[m3mnͤrS_)B\5'APHO9kyLJKtNʤ& ^qu0m7JgRh cgxx 4 *tY$j../وf :u)lhIïs}pvUe؛g" eH\x9뀧iqh/}R2Yu2`Z*ܝCh+~7T[ZPD|(rՐmi"<`: e GmbQi AE`G"&cp#wu 0Nv%VNSgq\ 6_2jEqu{5Ĕc31mt!RxݱUlt ÃWrOά`mZI ^:gʰ҆QCZ#gc3!F+sH8(ȯo!'F)f~e]2p-$\apt6n:$kBF!Q^އF܏Cyh󙸷ǁr;lUkȗi9~-M\w'M'!7.>ʖJ_.{R}!̹$z v4/VIJȄT*|iS1duH"oJ>v`r:1Y@ހ*Hڼ s)F%m}l"-A]n $79 l2aE#wѾMc1Q) 2A+ ){^1olZ݋ˁ g{9H<2S?8}Fju. ̑:6L .ʮiGn՝ǘx{Qj%kd)1IrٱB@]wڄfu}!CP],^xCz 6;8Y~$Qڐ.;'76\UcxZxHN&or? ?8F7"z/!Bf|_ҏ$&g$tjҀſ.ӌby`XD!y18b 1ϐd$~otqs-Hu!n᣶S_YPzZ5B-p q7.mp`XpnlUBe19Uz骝&.X}A0G~CA0Tߋڧ >P_ƅ  |Ь5ק=*7p-x/bH4=Mn@aPqGU[⨀ȝNy/ b'Tvϒ l6?]cy ڝua\Q5bqc 4;w q:f8˚0LAHx3ތCu$kV'瑃'I ot rpǬi,7 vZu_65y15jt.E 9K2O(<^w^Wg sV2V2O:lC_)H׌%#{*dZenfp" TŸCl٤@v+lS("[+h2*iT~e]0a'a qa%fZ!}PJҠRQ}vv邓]5$F͜( HZN){&_,3Ϻt$gSL:uOfC]?.9:  M> E@dc#^2$>/Ve1[=^6PB >SUh8EvR@: &۟DB| M0~gAƹl28~%EihZdfpvY$}| ? )ip U8   DYOuR I\E)R6A!))EF$4f]31^ i"4}`W h505RCwE|ɻ^A#[U0D#)XAo.| s$t??@#*L"@0PgFC C98kArp;CJNj"f0<w/ X~F#R:7~J ZA#.%h:hCQN9T?E=\C0 @:9n~Ztg@pNT?h#0s10j } b uET9V#U?|u3S?݊"~;kYtRUEWP"vMqB=o~Dqg}0x$q %Da:&DE?\h]*`uMN#*Q;DvCQxwSq*/8FD+Q}k): F.Sx0n0 h`$ 0)4>NEgZY ZVUG3y#> iKCG A GCsP!KHASz3B;23(}]'rGgMJ5PDf3*9l$(&U@eDq6#&?J rD$w;%vd7h-8x[A,j SS'ug#44% ;{T0;OD:AaiO?LP!m)"YEٺG2 z0!: ;:mP?3*Eg Zc=V)t%LgDE+Gi/.!A<"!$Y)#09~&:=g"RAPx\XfK"MIt"}gj't=Z]Q./K"9hD96MiCKC+P' F2N4 /yO#& ~ O@AFN3Ɨ:\yZv :;ZN+0;g? 1Z9WH UDU#o!5[DaEC&]hF5I-LhCW(($`1EG/q KZڅ7M0-V[: gQs`4aw *Y2 JdmAN gd0(G;:5jQNA$g):s AF;HȺq#; No b&8" @%|j"  $"  ?IU PkH6 Л !" `.s- pA T di pr[ `U #wp2 ; p6 \ ){ d} l" " w PA4!`9&[ 9" w!(oLm iv a N @5b  " 0wN 0J 8  " " 4+![ >j ' *" &;" @-|\!%Rt N" ). tS5c" @ _ p7D$h"  KQ| E] Ȍ" `>" v Ue!ЁLn _" w*+ P\,35 @λ" @ "~ ;" @.|G E:W" KUs H ?Q l 8$!eL!qL0 S 8m `?s  l p7d" @V" @$"!Pi&] }|M :  OÍ" 0%( v0" G.] ~#j #`MK " ; " A!L0j 8z pQ" H " 0] ~REk +P ~ ~ @V! ka\ o #!~L!`K&"g"  "  /S" YZ" !   \" @w5  RYY P-  Yi!L8s @ 0LH V*  p?" qM" Xzr p)U @. |% 3 k!`'&_" @Y f?$ @D p pF" G!V  BT   @ l Nu!З )" ew" w5!`L !HqL( @yr R" Ra 0I }Co ` " } ?; 0$ 0" _" !F" B0 P!&v /M  e: WH" ^u &d p!V's  " P*Y! L8x <r:"  r" Q !" w$C P3  f4" @|pw" c$" P= G Ђ6:" *|wE 1 ]r Je 7 D Tw ?Q" w"" m p  t Ф%}k 0[" 2 k7" @z m" 0R ? Tc P@՚" "  g 5ڊ" ϓ" w"  36U  "  0z \6l," P .b8" Pz-" F!L*! 4&n Ќg o! P~ o HSY MӺ"  [OHLp!L? PZ 06" HK" ٳ" `( gX ē" `c"  - 93" " Јh!L  pX  `1n oNuL'+B x "L" Q"" p";" @ A" P (d L3" @| { ` 07 J @2 a:" +|| 0EN5 P4 pA!K&!" :p!Lo" Ñ"   l a" @Z.[ " `n & `X б" P@b" +" @P G# @ p*" #" |. (  oy P 2 p9M   0)3!&&Q) `72_P 0\ MD ^ 6 s `2"  *," p  ;U!L B x 63  p1Y"  " A%" 2w'  4" І (yX   ps_ 04#" <@P!@LH^ Є ! X" 1 :7" @$|J" ?" { 0S" 0{-+ }AN `` P;<" B H"  } p2:O!ȎL&!oL=E ` "  0 z7x" lm 9" " { @t   ^ @D 0 2(!~L8e!%H pm 7@ [F0 yRc <" z9 |Sm 9 xS9 l`" @ .!L!L " l" @ *u! ">p E] iRN  & ."   W#-LI" P . pNda" p[ zQo" P  " A  " l"  s P" S3  G&L p# V5" |> j8@LS a' Њh: PR 3S P#    P" w`" @   y" pko" py(" w @9Y0" P X" w&M<`+M 3V" PJ. # ;4" |$" w"" {"1"   d jm ?j\" P F % V;" -|" ` !L" ! ri\ zfc ;B $ t  " 0xH" )! L " 0Z  " @f !aa  "  { IϽ" `7`  > `]I" VVO!%\WN 0T" " yU  `"   " J.S P" u u  < 0 RR" p 4^" @ 2 Ͳ"   " 0t^ %s[ +4" @|Vx (  `:Wm p>  `" FZ fNP Zl J] @aG @g" 0@F6" @ |J| P" `T.! a s+![ A @ ." Qb" #O!&r `/#  !L ? PV 8,N `\ @{ y" / K | p >"  ? 8?" {b. ` " \!nL p@ zjf8 2)" 6!nL %" >6" !|"  Cp  Q o P "  o" ! E[{ R !2&3!L8" t0" 3w!T'z @a RSb P^ K  %E 0 \B. G 4!PL" S? `Z(!%&" Pwm x  {" @F P{" P } :  0a" ` Iz e? P= ke 8`" P .T5 P +MA1!`] , +" EcÒ" >E" r! !" p vK" Ѐ4 MO W"  $ @c I8" @&|m c^  " *[ r^ z% pEF h&" 34  `zz   D" "l 0j|K  ~ `_> 6B  6 ^ p  P76" | )%" k"  1 Kޙ ^x" .@" x 6  `tf 4ZR |n 0C 1"  qj T" vj )k3  )" H" V" `D9 vX" 4e" ! Q P4 0Of7" @#|" P   0f+ =" @3 l x2v ) =q" P {x 09ӿ" 1  e!LR 0x{ p T| p P1" h $ y" DS2 K _S Д v" b_j ( T " E м  pO& t0& ^" EU" " t 1" w8" p* p1w' 7 @ " @3X!poL6 ;l 1oTo" P QO -\ 0oe e" P'.Q o0w  ^  /h sZ\ aʃ N!LH]L ` `K"  k -[_ `~ ^ A#T 0Wn" P @x vQ" =Z 0sR    z0T %L Q zr "   |" !c& MTb F" { 9d 0! mMs!0mLxL 6p  v&  PQ p  PB:!%&G5=" 2|u Jw!ȏL( k Vƽ @< " 1" C _ ` ٬" p. y P_ O4l" p  0 B" @<: p'L!nL O  X" 4!xL8g @E h' `]Wn rI @TZ" xwe 0!`\ + S+!LH! j" p m PH8 f+# 08"  Z P5 s -LB A* ! l>" "!@Lf!L k P+z" Q" pFwO  ? W&R F=" " w ( o 9{` @Q  !k p+ Pz Y CE$" ~p Ч   `  y @9M P%lg!0%7" #|y1 h( ɋ p<̰" " ]xB `8? TY "  . `U" I5" wD  ~ l8 @*YK c;" @/| 7BT" 0G] }aT @P:!(Lh M5. `c &r [t!PmL(A  ;y P\ SM" %uq `B" y G7" 0z" |  }d @ # " ! Q`9 wc2 @t" p " mբ" C* mC[ 9{ f =" pv w" ?BJv" 0 wb+L" X0 Qx  `[Ɉ " c" pZUa" p2G &V pz"  [ 0_ " " [ ݌" p%" Dw9g K Z(i |q  !@oLs 3 =]1 oL!LHMNy {X `;u b޸"  U" . @= G Pl %" `  `> 0̼" `_ZA +>! d K 0FYLB  +ka IŶ" =y 5 G~" 4x P`" 0Ow]@ [7v ` " 0 "  sY @]e 0P!(L6 Pxi v o P^ "!Lj  P$ *h Oބ   op\ `+m :I_" -B" P$" +  @%t P&  ih " Кb ) n"" ` +5 @am" h `N׫" p-a 7 x0t" O  `=G" ܼ occ PM 6 )" P4p? Vy@ S" `).8" w" C"  Z" Л4"  e @c 9߶"  Ѿ! K  p} g > D*" ! #w " ۴" ` g{ *S} b#" 0{u<" 0|" ` > j1!@lL *f`&@ *9 )" e/8 . Ph" `?mJ"  2 !Lq 0Y @ 9" @)|"  ! l 6Q *H <O 0t "" y+ 5   @ P BA" c   0mp 3"  ct y!АLP" 08 " {n-  P"2 k  (L )@m P:>"  Gd 0 z@" Y?2 Ge!LPqu @-Le    08 UW г} lL" .8" @'| @+" 0&+b! %C!qL8i bB  xL 0m/" x '@   4:vL P " ! $M- D }" D1 " p 7 if" . *HW " Z? q i"  G Pq 8+" pF TM L" p<. ,K @Xy 0*S" `&+" .5 hIY @i." `wޟ" ` 0Z 8 0(/" j5 p1 * %c 8 /m @bmK" " ! d" p  G" , i" pEU| " %73 @ U& Ж|u! %H"" @ & O!ȀL" K" Ж . N( li " @tC ; n l0 !Lns! mL" `! " @-R D @^j PF г'  pL! L" ,S!pL( `}.K!mL > @ `k `l*" pfwn 7ap!%4" |r #_  s! $ ^H [!xL8ʐ"  J~  @!pL( @*{ $+M C," g " ` ( q  '{" `;" .|M" P % p "  @) o 7  J 0?l) @x9J" k GYi M ' E#}"   0U -;" Y p^ pzY `NNn Pj"߅"   @? 2rN @b& +!%U ` x @Ic? z # a L!@%P" 8] WI" sA `,<R 0l] {^" HA" F " F  < <y" Q @! " $~" | x U! )~y!LH"  . 0# 0; Y /7  g `p s?R 0SE a `\!`Lv3" |! „ p" D 58 ;" 0Kk4 PBm b@" . `Z{! 6 0 3 2, `   0" =" @2| p>% $x;  0( ЅE5Q вl 6" 0[  `@ Z > R -j '  z$ 0 b^{ N) l #  ` h} n bS-" ,<" pz#"  p u f [> @!T!W&DU 07F!ЊL _ \ f"  } `=" p1 : @ 3" 8" &|3 " + 0" %" %k& v 4 c" p0U" PI  Mpk EfC D 0*IY"  # d ." " " P)" 0 prk AYK& Pn"  6h pa pL" p !" 0 I @&!pL( j y ]q # ;n @1"  *Y p 8s !pqL(A :~ PBn q  & 9'Z @j К p f0*" 0/ 0)XZ`M" n j,!@LF\ MU PBOO." 0Mr P\ $9" )| U* :)P zL" QE"   Pc{ 0 l[ prah @a"  ! Y" ," wG" ~"E" z .c" p ڤ" 0MC&!rL8b  P " 0zp" T 0d p" F9" @(|v !nLM" ` .'n 0om"  .k!%" ` *Du!@ 4l" 0wbo N 0J u .  O .v l$ x p%!hL ( p%B ~p 05" @|Q  'P" ]#  t!@mLr @ PZ  06^tn |Ӏ!nL h" `  v6" |V~ "  ( ` IB" }w7q "R" 0z] 0e} pn B, p@" P" ] ^n P f" 3!wL R" - # " M& \x : uM  ,[ P: N  0$ " `- pT$ p{ e" P d @<C @1` "  pD 5ƚ" cp" 0 } t :Eu   Z"$U 4 hm !pL(}9 g_/ K lT $sL" 4 7IP"  I . XV =t 0]"  ! L>" K `U 4X" o" >m!L83"  z! L 0 @d"  Q* 3 Э]X>" z4w " P tn )8 ` 1u \" A|C @ "-W [ " Ecq " о8*" ew!" z[ !:   " !F!fL8 I >    " *O 0i o(Q `? x \ zf* 7 " .T" F?  W :K" p^ "vL2" ; R @ " M6Y  Fs!@ $lO 3! qL(o " . ` X ye!%ש" l"   "v DS ` ]] |B 3" | <" z Nk pCk!J&1 ]F" Z! i%L0 @"  r>" v UF D- C x"  e ^" w jU<~  E:# $0Ao +"  m" .u 3t!`mLpLm 9" c rw pc a" ^K?" Pw j pH:I2 q s Ch\ H8A _4U f" 9' " Јh>{  " 0%" -O |x |y *'"   >" 0 p'r  " ;`" @.d" H" P#  ([ (0F ! pw=" @ @ڙ" P$o p"  : гp!@%I8n |hi@L(3 `x  ]r"  t}  ,^T pc нl /J p  =t" a" !c&% @/ȉ" t" @wr &  @9 P " w"  ; -D" P""  8i" .o^ pl] py" F;N" . @ɏ 5" P s!mL0" v w|u pE `72S :~"  p4" bk!% ! +L Pd`  `me е    K" wl /qm fc" P" 0F:  ?$F" }Vp ``2  i" C" 0{[\  J" . `: uo!(L8! !0 p# Rz -" F QP0 s( ip9 n" p 5q p Qw" wj ( pd D O ! @ %  _ 2 >K." i!N  | N E b"" m} 0 2s   P ޤ Y " t7" @zv PK   ` @eV8" %|u '@@y /  xen Q pax  ` p@sg "  4t! # 0) `/ `Lx x5" |  _w "  @1o!`%& v ;t!0 " " [" yr* 0/ 1Bn" p  оI" P? K/g" P Y1 @P" w." !Ī"  G{'" `49c` P 7 HiT % ! Т" `7" w PMo +$ %w7#" {"" " p"R !pL )w @2{" Pe ~TJ `{" " 0xHR P LM!p&m" PDr о| pt O ;N! %Nut 0" `M!hL" yU D' P 2_ dž"  `2!P x! $C D> 3{ ) " H!eLM :s ` F  mU hb @> :,!lL JP Z" lo " p/*  S t!` $" `}{ ` +" !eLn 0A& `.Z p   @L" 4 @$" 2wy P!" @" " Qb 0d b" pkw A] { `,Z" ` *!nL" p." o  7B~ _ A" {7" > @*X R] X " pQ" З !%&;<" th" M( }29 mO!pnL "!XLHR"  tP z" @$!8L< @ 6z Ȓ" 64" |" "T $ }WL* 7 @Ud  I{ Lfr! 3m 4 h.| E Pw" Px ." p @/!oL" +"!oL" `?<" /|G; 9 1 PmUP ;MT p%S,# 4_ " Mw ]" & " ` ^ Ck" " pS" yp@:" ,| _; s!L?`" @ od   Z'" w1" `G. P+Ap" P 9" '|g" @  \ @  m:" wq P*r /6q pY Q" `Dk P.c" ZR" 0 H!oL%" `= .' d1 p" @[  + @Z" x.&5" @|$2" hV @ H-!8L(" 0 y 3i bt bl 0WC " " J< ` 1R" p J P!@&&S!hL " p.؝" ` m " tw" `2: 0G@ & " Pt" 0@Xд" ." ! E c6}Lp" /2" `  !Pf&G'  P{ В")-" h>? pM @e; #% `BsY QUM!0nL . 0I d|  P# "  !oL? po `4" .A M1 6J # ;o" \ @{ { 7Z!: /u! %" =br z?" { 1' <a PIY pgQh 7!oL!L8'" "s  * 6 1 !XoL3 @Vn pj"   p 9 p&Bf @g Uhq " S Nl" " Pwq !H " 1kL_p  E<" @0|ճ F#: G/T в;! J @w:Ln ql f   X[ d"   0= M i tPyo ."  " "p Pm4" @|, cY @k 0S pzR R,  *P n I" P% 7ӣ" p A" p M` Y Q" )" 3. P<j"  M )  @(m" p m `cj] V   @ Y 0 " ]" kqXMC и p ML6 !L@ # v" H xv  pfgz `T M8w" zjU : d=" @3" &1N ge F @. ymI"  PA" {7"  Gs" p_.ץ" (.#] `I X!}  M=" z"ī" s! / ts" -S!L$" @c w2S ;" `zbD 0 ; `g  dcs p#7" $|O)" .," EU) * E" c ." @4"   e  @1" w" pv" 0 w[" P|" UH" bEJ!mL d `R W "i cQ IV" pg AJ! L" -w 2 a!XL0| GL Zɸ" RY;n p(!hpLjQ `A' Вw >S" uY  `R I 0Me q<ز!&Bd ' gA `  (6k =V HLQ i mr P,Z v&$ -o# 9$2" >l" " p " @9~" /" w6 P yJ 0z~ @wp W.o P;q"  Mz "   >" m p?" P F | Ng PU $ }+!hLI "!%} ! BE Н&" "  4 Z  L @TFZ" xw" @R " 0 " 0g 7_h M HR 7h"  +3" 0 Jl 1 k] Q #" sV" @  @"U" " U4Q" pFwy {7+" 0" Xl" w o a" Y" C"rN!PnL o! `" !f dq  .w  p<= _ P@!R Pɘ ХNp (v9" (|!@%jl 02d  }r " {)" e/" `?һ RDa I 0]TB `s! #!oL" } " y67" "|>" wLT" 0G!L/" ,LJ " pu(j `H" p2 `x  . Hk!HL'" % $j" C #7" @"|E" h 6" 0z$z" PT p$O!Le" p 4:" @,|W . KK  \ `hH" ~q 0{  " 0zp<" pv ws, P8z" @~n 5` xn ` R  " pZU5" p2" 0 2T"  .o " p%| PE" Dw3" Eb l @6; nx R9 `" P Ej S @Mr` p  w `;u" m `.g t| p >!'&C |!"  ( "  0 ` j!PL2" 4nZ @Kz @ -~ g ĵ" 0Ow  `l r!mLE" `G {l ~ 0U" P P0! 0f26d" ٚ enz e? r = )j" `?!@L4 PM߁ q$" 2.*" pEUm!؂LP;" %" +n p^h@ 0 f"" @ 3 @a%" @Q] # z ]:, b"  Ms @Bv"  ~ `6D p"  vx`M!%Dcm" @"r  J" "  )Xi  D" J ! p 9 @ " I( @d" Q" 0Q+ @'x1| "  !PL8U  @TM% |{"  di "  Xi "  ] P{" ! ? /Μ" X" "  ${ p T8" w"  P$ f| pى" > " p0n n Ѐ#s @2!` / Zk .hG 2w i" ;/ K Z G? SY" c 0 D KC: `wX# 0!L]_" HL" 0" S  " ` } ` }S΢"  .E" 0K ` 6" @!|&k p(d" D!L] hJӯ"  *[ %x #Ml #tKo [  4Y" 0  ^wS TG" 0~M  5_ P)t h5!%w!L0R P6 `hm" || +y7 Mw 2<" 1| T  0f6  " `w0y # ; @`H" . >`_ p3n @ ?!L8 @}PL!0K&& " p ` N" m{ jL" Ё"  j 0A" S m <`L-" Yk @@ P[ Q[ `|  q V"   8" 5 `%$t! $t   гF+" fQt $I<  t" %͎" -  pLoc :  $0 `6z" " : =" z !L8m ; t9 P o, 3 &Z ЫY}*" pfw pґ" " $!f   p j #V ФE@!L8 +"t" `!pL!2&5" @|" 0 ~z" `] P~T6`M V" IY^ " p> 0{Sބ" z!L(  i $    `K>  dZl Uy" p n" g #!@: 4,e @ / Uk <" @1|D  , @U^ d"  b " `e g p?"" woG" ~"= R69 A M" ͛" kk 0/hT a6~ 0 ]a ^A * h" `! !P  Pq%" N ZP  !0pL "  x p) p%Bͷ" Rf:" @+|T4 B [hM P"  $M @-xV'KS 6 @jM" pP  v `Zu & 4C" }w & a% 2 ` p>%M" p.S;  0D"  >l @6# pO:I!mL l @4@"  1  ML" 9^ p" 0 @  # H  g T/} `J @ӿ! ," c n `Fgn s]e j C P^  @ Z !: IE q "!PpL" %|b" .0 `)6hM 1 " p p  O" A @" m @`T  3W P kX" !LH&] p{Y: po^K p:# * r" " `Q)" P % Pnq" A7!0%&W u " +@ #^" Q" З ; j P;2:" @*|" gbI" @  " S6  # ^" P"" `Zk +i `" ) !ȃL__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_mallocstrlenmemcpyzend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_executor_globalszend_call_functionzval_ptr_dtorzend_exception_error_ZTH8SwooleTG__tls_get_addrphp_error_docref__stack_chk_fail_ZN4zend8function4callERKSsiP12_zval_struct_call_user_function_implrc_dtor_func_Unwind_Resume__gxx_personality_v0zend_hash_findzend_throw_errorstd_object_handlers_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZdlPv_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6SocketD1Evzend_object_std_dtor_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressEswoole_socket_coro_cezend_update_property_longzend_update_property_string_zend_new_array_0_ZN6swoole7network7Address8get_addrEvadd_assoc_string_ex_ZN6swoole7network7Address8get_portEvadd_assoc_long_ex_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEswoole_globals_efreephp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_free_ZN6swoole9coroutine6Socket5closeEvzend_objects_store_delgc_possible_root_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_wrong_parameters_count_errorzend_wrong_parameter_errorzend_parse_arg_long_slow_ZN6swoole9coroutine6Socket8shutdownEizend_parse_parameters_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket6listenEizend_object_std_initobject_properties_init_ZN6swoole9coroutine6Socket4peekEPvmzend_empty_stringSwooleG_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZN6swoole9coroutine6Socket13ssl_handshakeEvzend_hash_str_find_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longsetsockopt__errno_locationconvert_to_array_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structgetsockopt_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_Z15swoole_strerrorizend_parse_arg_double_slow_Znwm__cxa_allocate_exception_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev__cxa_throw_ZN6swoole9coroutine6Socket6acceptEd_emalloc_32_Z24sw_zend_string_allocatorv_ZN6swoole9coroutine6SocketC1Eiiizend_throw_exception_exphp_swoole_reactor_init_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSsC1EPKcmRKSaIcE_ZN6swoole9coroutine6Socket4bindESsi_ZNSs4_Rep20_S_empty_rep_storageEzend_parse_arg_str_slow_ZN6swoole9coroutine6Socket6sendtoERKSsiPKvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket8send_allEPKvm_emalloc_large_ZN6swoole9coroutine6Socket8recvfromEPvmzend_array_dup_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket7connectESsiizend_array_count_Z11sw_snprintfPcmPKcz_ZNSs6assignERKSs_Znam_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZdaPv_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEzend_empty_array_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN4zend6String7releaseEvphp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exzend_class_serialize_denyzend_class_unserialize_denyzend_declare_property_longzend_declare_property_stringswoole_exception_cemodule_registryzend_register_long_constantzend_str_tolower_copyzend_register_class_alias_ex_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesP12_zval_structi_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_php_stream_castgetsocknamefcntl_php_stream_set_option_Z21php_swoole_dup_socketi12swSocketType_Z21php_swoole_get_socketP12_zval_struct_Z27php_swoole_socket_is_closedP12_zval_struct_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_is_truezval_get_string_funczval_get_long_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ecalloczend_is_callable_at_framezend_get_callable_name_ex_estrndup_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_Z24php_swoole_parse_to_sizeP12_zval_struct_Z16swoole_type_sizec_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEswoole_get_function_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE__cxa_begin_catch__cxa_rethrow__cxa_end_catch_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_struct_ZNSsC1ERKSs_Z20swoole_get_log_levelv_ZNSsC1EPKcRKSaIcE_ZN6swoole6Logger15get_pretty_nameERKSsb_ZTH8sw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcmzval_get_double_funczif_swoole_coroutine_socketpairzend_hash_next_index_insert_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createzend_objects_newzim_swoole_coroutine_system_sleep_ZN6swoole9coroutine6System5sleepEdzim_swoole_coroutine_system_writeFile_ZN6swoole9coroutine6System10write_fileEPKcPcmbizim_swoole_coroutine_system_statvfsswoole_coroutine_statvfszim_swoole_coroutine_system_waitSignal_ZN6swoole9coroutine6System11wait_signalEidzim_swoole_coroutine_system_waitEventphp_swoole_convert_to_fd_ZN6swoole9coroutine6System10wait_eventEiidzim_swoole_coroutine_system_execphp_swoole_signal_isset_handler_ZN6swoole9Coroutine7currentE_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpidadd_assoc_zval_ex_ZN6swoole6String7reserveEmzend_parse_arg_bool_slow_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_fwritephp_swoole_convert_to_fd_ex_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEdzim_swoole_coroutine_system_freadswoole_coroutine_fstatswoole_coroutine_lseekzim_swoole_coroutine_system_fgetszend_fetch_resource2zif_swoole_coroutine_gethostbyname_ZN6swoole9coroutine6System13gethostbynameERKSsidzim_swoole_coroutine_system_getaddrinfo_ZN6swoole9coroutine6System11getaddrinfoERKSsiiiS3_dadd_next_index_stringlphp_swoole_coroutine_system_minitzif_swoole_clear_dns_cache_ZN6swoole9coroutine6System15clear_dns_cacheEvzim_swoole_coroutine_system_readFile_ZN6swoole9coroutine6System9read_fileEPKcbzif_swoole_async_dns_lookup_corozend_read_propertyzend_update_propertyphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyphp_array_merge_Z34swoole_coroutine_get_socket_objecti_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket20default_read_timeoutEadd_assoc_double_exadd_assoc_bool_ex_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED2Ev_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED1Evzend_update_property_boolswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectzend_hash_index_findredisGetReplyphp_swoole_redis_coro_minitzend_declare_property_nullzend_declare_property_boolredisCommandArgvstrrchrstrtolredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doubleadd_assoc_stringl_exstrstrstrncasecmpstrcmpstrspnredisConnectUnixWithTimeoutredisConnectWithTimeout_convert_to_stringzend_long_to_strstrcasecmp_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z30php_swoole_is_enable_coroutinevswoole_process_ce_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviE_Z18swoole_event_deferSt8functionIFvPvEES0_g_server_instance_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structgetpid_Z25swoole_event_is_availablev_Z17swoole_event_freev_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm__memcpy_chk_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_Z18swoole_event_writePN6swoole7network6SocketEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEmzend_get_executed_filenameftok_ZN6swoole8MsgQueue12set_blockingEb_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerEzend_fcall_info_initzend_release_fcall_info_cache_ZN6swoole10UnixSocketC1Ebizend_throw_exceptionphp_swoole_process_minitzend_declare_class_constant_long_Z24php_swoole_process_cleanvphp_swoole_process_rshutdown_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWGphp_swoole_event_wait_zend_bailout_Z11swoole_forkiswoole_server_ce_ZTSFvPvE_ZTIFvPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoEzif_swoole_set_process_name_ZNSt17_Function_handlerIFSsRKSsPN6swoole12NameResolver7ContextEPvEPS7_E9_M_invokeERKSt9_Any_dataS1_OS5_OS6__ZNSt14_Function_base13_Base_managerIPFSsRKSsPN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFSsRKSsPN6swoole12NameResolver7ContextEPvEswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valzim_Swoole_NameResolver_Context___constructphp_swoole_name_resolver_minitswoole_name_resolver_context_cezif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEzif_swoole_name_resolver_remove_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slowzval_add_ref_Z31php_swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEPv_emalloc_16_Z24swoole_name_resolver_addRKN6swoole12NameResolverEbzif_swoole_name_resolver_add_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_mPKS2_P13__va_list_tagEmS5_z_ZNSs4_Rep9_S_createEmmRKSaIcEzend_call_method_ZNSs6appendEPKcmvsnprintf_ZNSs6appendERKSs_ZSt25__throw_bad_function_callv_ZTSFSsRKSsPN6swoole12NameResolver7ContextEPvE_ZTIFSsRKSsPN6swoole12NameResolver7ContextEPvE_ZTSPFSsRKSsPN6swoole12NameResolver7ContextEPvEzend_update_property_nullzend_update_property_stringl_ZN6swoole9coroutine6Socket17ssl_get_peer_certEv__xstat_ZN6swoole9mime_type3getERKSs_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodezend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6ClientC2EP12_zval_structSslb_ZNKSs7compareEmmRKSsmm_ZNKSs4findEcm_ZNSsC1ERKSsmm_ZNSs4swapERSs_ZNKSs17find_first_not_ofEcm_ZNSs9_M_mutateEmmm_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine4http6ClientC1EP12_zval_structSslb_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateEnd_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_zErrorBrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstance_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbzend_is_callable_exzend_zval_type_name_ZN6swoole9coroutine4http6Client14set_basic_authERKSsS4__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_Z23swoole_is_ignored_errori_ZN6swoole6String6reduceEl_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_ex_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strEv_Z20swoole_random_stringPcmphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client4execESs_ZN6swoole9coroutine4http6Client7upgradeESsphp_base64_encodeadd_assoc_str_ex_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evphp_swoole_http_client_coro_minit_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client5closeEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Evmemset_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED2Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED1Ev_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZNSt5dequeIP12_zend_stringSaIS1_EE12emplace_backIJS1_EEEvDpOT_memmove_ZSt17__throw_bad_allocv_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_emalloc_40_ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_strerror_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_sizeobject_init_ex_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8nghttp2_hd_deflate_boundnghttp2_hd_deflate_hd_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEE_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerERKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataEswoole_server_handlers_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionEadd_next_index_long_ZN6swoole6Server5closeElbphp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEzend_update_property_doublezend_hash_index_update_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZN6swoole6Server17set_document_rootERKSs__realpath_chk_ZNSt4pairIKSs11ServerEventED2Ev_ZNSt4pairIKSs11ServerEventED1Evphp_swoole_server_rshutdown_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEvcore_globals_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_Z38php_swoole_server_get_and_check_serverP12_zval_structsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKSsS4_RKSt8functionIFvPS0_S4_EE_ZN6swoole9Coroutine5yieldEvstrchr_ZN6swoole7network7Address6assignE12swSocketTypeRKSsisendto_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_struct_ZN6swoole10ListenPort18get_connection_numEvphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt8__detail15_List_node_base9_M_unhookEv_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z21php_swoole_create_dirPKcm_php_stream_mkdirphp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv_Z22swoole_set_task_tmpdirRKSs_ZN6swoole6Server30add_static_handler_index_filesERKSs_ZN6swoole6Server25add_http_compression_typeERKSsswoole_server_port_ce_ZN6swoole6Server27add_static_handler_locationERKSs_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole30register_admin_server_commandsEPNS_6ServerEswoole_redis_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEswoole_http_server_ceswoole_websocket_server_ce_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZN6swoole12ServerObject17register_callbackEv_ZN6swoole6Server5startEv_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6__ZNSs7reserveEm_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapISs11ServerEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs11ServerEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerE_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__ZN6swoole6Server11add_commandERKSsiRKSt8functionIFSsPS0_S2_EE_ZNSt10_HashtableIlSt4pairIKlPSt4listIPN6swoole9CoroutineESaIS5_EEESaIS9_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPSt4listIPN6swoole9CoroutineESaIS5_EEESaIS9_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb0EEE_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_ZN6swoole6Server4sendElPKvj_ZNKSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_mmemcmp_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZSt11_Hash_bytesPKvmmzend_string_tolower_ex_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_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__zend_new_arrayadd_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPiswoole_coroutine_is_in_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKSs_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_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_empty_fcall_infoempty_fcall_info_cache_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS3_EET_SK_mRKSA_RKSB_RKSC_RKS8_RKS6_RKS4__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS3_EET_SK_mRKSA_RKSB_RKSC_RKS8_RKS6_RKS4__ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEzif_swoole_last_errorpthread_mutex_unlockpthread_mutex_lock_Z16swoole_event_delPN6swoole7network6SocketEswoole_event_ce_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evphp_swoole_event_minitcompiler_globals_emalloc_24zend_register_functions_Z17swoole_event_initiphp_swoole_register_shutdown_function_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEv_setjmpphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_client_ce_Z16swoole_event_setPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEE_ZN6swoole11make_socketEi8swFdType_Z16swoole_event_addPN6swoole7network6SocketEiphp_swoole_sha1php_swoole_sha256_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKSsS5_Sscstrcpy_ZNKSs7compareEPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKSsS5_Ssc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKSs_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKSs_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKSsPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKSsPKc_ZN6swoole5mysql12field_packet5parseEPKc_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_delPN6swoole9TimerNodeEswoole_timer_ce_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvphp_swoole_timer_minitspl_ce_ArrayIteratorzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZNSt17_Function_handlerIFSsPN6swoole6ServerERKSsEPS5_E9_M_invokeERKSt9_Any_dataOS2_S4__ZNSt14_Function_base13_Base_managerIPFSsPN6swoole6ServerERKSsEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFSsPN6swoole6ServerERKSsE_ZN8nlohmann6detail21output_string_adapterIcSsED2Ev_ZN8nlohmann6detail21output_string_adapterIcSsED1Ev_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_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZTSSt19_Sp_make_shared_tag_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcSsED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN8nlohmann6detail21output_string_adapterIcSsE16write_charactersEPKcm_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorD1Ev_ZNSt9exceptionD2Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD1Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD1Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail11parse_errorD1Ev_ZN8nlohmann6detail11parse_errorD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail21output_string_adapterIcSsE15write_characterEczif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_OS6__ZNSs6insertEmPKcm_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EOS6_PKS3__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEE13parse_event_tERS7_EEC2ERKSC__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEE13parse_event_tERS7_EEC1ERKSC__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcSsEELi0EEET_S8__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcSsEELi0EEET_S8__ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerIS6_E10token_typeERKSs_ZN8nlohmann6detail9exceptionC2ERKS1__ZTVSt13runtime_error_ZN8nlohmann6detail9exceptionC1ERKS1__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSsRKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZTVN8nlohmann6detail11parse_errorE_ZTIN8nlohmann6detail11parse_errorE_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE__cxa_free_exception_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSsRKNS0_9exceptionE_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE4findERS1__ZN8nlohmann6detail9exception4nameERKSsi_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKSs_ZNSt13runtime_errorC1EPKc_ZN8nlohmann6detail16invalid_iterator6createEiRKSs_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEEeqERKS7__ZN8nlohmann6detail10type_error6createEiRKSs_ZZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tEENKUlRKS8_E_clESC__ZZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tEENUlRKS8_E_4_FUNESC__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKSs_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_escapedERKSsb_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSsC1EmcRKSaIcE_ZNSs7_M_leakEv_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE24_M_get_insert_unique_posERS1__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZSt20__throw_length_errorPKc_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE12emplace_backIJS4_EEEvDpOT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPS6_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPS6_EOT_b_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEixIKcEERS4_PT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNS7_C4ESt16initializer_listIS8_EbNS1_7value_tEEUlRS9_E_EEET_SK_SK_T0_St26random_access_iterator_tag_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEEEvRKT_RNS7_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE4dumpERKS6_bbjj_ZNSs9push_backEc_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNSs6resizeEmc_ZNK8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcSsEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE4scanEvstrtodstrtoullstrtoll_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE12emplace_backIJNS0_6detail7value_tEEEEvDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRdEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRbEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRlEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRSsEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRmEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserIS6_EEEEbPT__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE6createISsJRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC1ERKS4__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC2ERKS4__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE3keyERSs_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE10end_objectEv_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvzend_memory_usage_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSo9_M_insertImEERSoT__ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE9push_backERKS4___fxstat_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserIS6_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE5parseEbRS6__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNS5_6parserIS4_E13parse_event_tERS4_EEb_ZN6swoole10ListenPort13get_protocolsEv_ZTSFSsPN6swoole6ServerERKSsE_ZTIFSsPN6swoole6ServerERKSsE_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_adapterIcSsEE_ZTIN8nlohmann6detail21output_string_adapterIcSsEE_ZTSPFSsPN6swoole6ServerERKSsE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_self_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole5Timer3nowEP7timeval_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEv_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleepzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320basic_globals_emalloc_96_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvEzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_str_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_Z23php_swoole_load_libraryv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globals_emalloc_64php_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_deferphp_swoole_coroutine_minitspl_ce_ArrayObjectzend_autoloadphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_Z31php_swoole_get_executor_globalsv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2_php_swoole_coroutine_rinitzend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_ZN6swoole12PHPCoroutine9main_funcEPv_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Evzend_hash_delzend_hash_add_zend_hash_init_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEzif_swoole_test_kernel_coroutine_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EEzif_swoole_coroutine_create_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionsPHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole5mysql15greeting_packetD2Ev_ZN6swoole5mysql15greeting_packetD1Ev_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole11MysqlClient11socket_dtorEvphp_swoole_mysql_coro_minitswoole_exception_handlers_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole10std_string6formatIJiPKcEEESsS3_DpT__ZN6swoole11MysqlClient12server_errorEPKc_ZN6swoole11MysqlClient13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSs6assignEPKcm_ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole11MysqlClient11recv_lengthEmb_ZN6swoole11MysqlClient11recv_packetEv_ZN6swoole11MysqlClient20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole11MysqlClient19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole11MysqlClient20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole11MysqlClient5fetchEP12_zval_struct_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole11MysqlClient9handshakeEv_ZN6swoole11MysqlClient7connectESstb_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole9coroutine7Channel5closeEvzend_objects_destroy_objectphp_swoole_channel_coro_minit_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole6RWLockC1Ei_ZN6swoole8SpinLockC1Ei_ZN6swoole5MutexC1Eiphp_swoole_lock_minit_ZTSN6swoole4LockE_ZNSt4pairIKSs15ServerPortEventED2Ev_ZNSt4pairIKSs15ServerPortEventED1Ev_ZN6swoole10ListenPort16ssl_add_sni_certERKSsPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEvphp_swoole_server_port_minit_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapISs15ServerPortEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs15ServerPortEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNKSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS3_EET_SK_mRKSA_RKSB_RKSC_RKS8_RKS6_RKS4__ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS3_EET_SK_mRKSA_RKSB_RKSC_RKS8_RKS6_RKS4_php_strtolowerphp_swoole_redis_server_minitswoole_redis_server_handlers_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEvphp_swoole_redis_server_rshutdown_ZNSt13unordered_mapISs22_zend_fcall_info_cacheSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs22_zend_fcall_info_cacheSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNKSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1_add_next_index_null_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSs22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZNSt13unordered_mapISsP14DNSCacheEntitySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP14DNSCacheEntitySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Evphp_swoole_async_coro_rshutdownzif_swoole_async_set_ZNKSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSsP14DNSCacheEntityESaIS5_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole9coroutine10dns_lookupEPKcid_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listEvadd_next_index_stringzend_hash_func_Z19swoole_ignore_errorihstrerrorgai_strerrorgetifaddrsfreeifaddrs_ZN6swoole15CallbackManagerD2Ev_ZN6swoole15CallbackManagerD1Ev_Z18zm_shutdown_swooleiiphp_swoole_runtime_mshutdownphp_swoole_websocket_server_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entriesioctl_ZN6swoole9mime_type6existsERKSs_ZN6swoole9mime_type3delERKSs_ZN6swoole9mime_type3setERKSsS2__ZN6swoole9mime_type3addERKSsS2_zend_compile_stringzend_eval_stringlget_moduleswoole_module_entryregister_user_shutdown_function_Z18zm_activate_swooleiizend_execute_exzend_signal_globalsswoole_add_hookphp_swoole_http_server_rinitphp_swoole_runtime_rinitzend_atol_Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKSs_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger26set_date_with_microsecondsEb_Z16sw_php_allocatorv_Z20zm_deactivate_swooleiiphp_swoole_http_server_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdown_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__ZN6swoole10std_string7vformatEPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_bool_constant_Z11swoole_initvsapi_modulezend_ce_exceptionzend_ce_errorswoole_error_handlersphp_swoole_atomic_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_coroutine_scheduler_minitphp_swoole_runtime_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_client_select_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED2Ev_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED1Ev_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPNS0_7SessionEj_Z23swoole_http_context_newl_ZN6swoole4http7Context4copyEPS1__ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole4http7Context4freeEv_ZN6swoole5http26StreamD1Ev_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbmlm_ZN6swoole4http7Context16get_write_bufferEv_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE_ZN6swoole11http_server13StaticHandlerD2Ev_ZN6swoole11http_server13StaticHandlerD1Ev_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKSs_ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole5http27SessionEESaIS7_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvisspacephp_format_date_ZN6swoole4http7Context15http2_send_fileEPKcjlm_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateEv_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedEv_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole11http_server13StaticHandler11is_modifiedERKSs_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_Z20swoole_random_stringRSsm_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZNSt8__detail9_Map_baseIjSt4pairIKjPN6swoole5http26StreamEESaIS7_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z25swoole_http2_server_parsePN6swoole5http27SessionEPKcswoole_http_request_ce_ZN6swoole4http7Context20parse_multipart_dataEPKcm_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole_http_method_strzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structzend_hash_str_add_Z14swoole_tmpfilePcphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_exstrtok_rphp_raw_url_decode_zend_handle_numeric_str_exmultipart_parser_free_ZN6swoole4http7Context5parseEPKcmmultipart_parser_executemultipart_parser_error_msg_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEmultipart_parser_init_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPi_ZN6swoole13file_get_sizeERKSszend_hash_str_updatezend_hash_update_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhdeflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextEPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context3endEP12_zval_structS3__Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextEzend_ce_stringable_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPdabort_ZN6swoole5Table10add_columnERKSsNS_11TableColumn4TypeEm_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzend_hash_apply_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN6swoole6Worker11is_shutdownEv_ZN4zend8VariableC2EPKc_ZN4zend8VariableC1EPKcswoole_http_server_handlers_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context12is_availableEv_Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_Z36php_swoole_http_response_get_contextP12_zval_struct_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Evdestroy_uploaded_files_hash_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEE_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160_emalloc_256_ZN6swoole11ProcessPool6createEji9swIPCMode_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEE_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool18create_message_busEv_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketEzend_hash_index_addzend_update_property_ex_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKSsEEESt4pairINS1_14_Node_iteratorISsLb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTISt19_Sp_make_shared_tag_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EEsyscall_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_ceswoole_atomic_long_ce_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infophp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openswoole_coroutine_close_fileutimechownzend_value_errorphp_get_gid_by_namephp_get_uid_by_namephp_error_docref1expand_filepath_with_modeswoole_coroutine_mkdirswoole_coroutine_statswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_exswoole_coroutine_lstatfilenofflushswoole_coroutine_fdopenswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwriteswoole_coroutine_flock_exsetvbufmunmapmmap_php_stream_allocswoole_coroutine_socket_create_emalloc_192swoole_coroutine_fcloseswoole_coroutine_unlinkpclosezend_spprintfphp_stream_from_persistent_idphp_stream_wrapper_log_errorexpand_filepath_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvget_active_function_namezend_errorgettimeofday_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_type_releaseswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendirfseekftellswoole_coroutine_rmdir_ZNSt6vectorISsSaISsEED2Ev_ZNSt6vectorISsSaISsEED1Ev_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_init_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZNSt6vectorISsSaISsEEC2ESt16initializer_listISsERKS0__ZNSt6vectorISsSaISsEEC1ESt16initializer_listISsERKS0__ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole7network6Socket4recvEPvmiphp_stream_notification_notify_ZN6swoole7network6Socket4sendEPKvmiSSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_stream_context_get_optionphp_socket_error_str_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_set_optionphp_network_populate_name_from_sockaddrphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEi_ZN6swoole9coroutine6Socket12ssl_shutdownEv_ZNSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapISsP17_zend_class_entrySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP17_zend_class_entrySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Ev_ZNKSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZNSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS4_EEES0_INS6_14_Node_iteratorIS4_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_sw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashphp_stream_xport_unregisterzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminateget_active_class_namezend_type_error_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt13unordered_mapISsPSt5queueIPN6swoole7network6ClientESt5dequeIS4_SaIS4_EEESt4hashISsESt8equal_toISsESaISt4pairIKSsS9_EEED2Ev_ZNSt13unordered_mapISsPSt5queueIPN6swoole7network6ClientESt5dequeIS4_SaIS4_EEESt4hashISsESt8equal_toISsESaISt4pairIKSsS9_EEED1Ev_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6Socket4bindERKSsPi_ZN6swoole7network6Socket15set_buffer_sizeEj_ZNKSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network13gethostbynameEiPKcPc_ZNSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS7_SaIS7_EEEESaISD_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_safe_emallocstrpbrkphp_strlcatphp_timedifftime_ZN6swoole4http7Context13build_trailerEPNS_6StringEBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEi_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_ZN6swoole4http7Context9send_fileEPKcjlm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole10ListenPort6listenEv_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server24create_reactor_processesEv_Z9sw_callocmm_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS8_15_Hash_node_baseEPNS8_10_Hash_nodeIS6_Lb0EEE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server21call_command_callbackElRKSs_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole6Server21worker_signal_handlerEi__libc_current_sigrtmin_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerEgeteuidgetpwnamsetuid_ZN6swoole6Logger9is_openedEv_ZN6swoole6Logger6reopenEv_Z14sw_shm_protectPvichrootgetgrnamsetgidchdir_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole6Server11clear_timerEv_ZN6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__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_Lb0EEE_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectv_Z17swoole_timer_freev_ZN6swoole11ProcessPool11pop_messageEPvmprctlpthread_barrier_wait_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole11ProcessPool18create_message_boxEm_Z16swoole_fork_execRKSt8functionIFvvEE_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server19create_task_workersEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv__assert_failrecvfromswoole_crc32_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session6listenEv_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Buffer3popEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole6Server22create_reactor_threadsEv_Z13sw_shm_callocmm_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_np_Z17swoole_event_waitv_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server23destroy_reactor_threadsEv_Z11sw_shm_freePv_ZN6swoole7Channel7destroyEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_ZN6swoole6Server17init_task_workersEv_ZN6swoole4File9write_allEPKvm_ZN6swoole4File8read_allEPvm_ZN6swoole10SocketPair5writeEPKvm_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvstrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKSsgmtimestrftime_ZN6swoole11http_server13StaticHandler17get_absolute_pathEvstrncpy_ZN6swoole11http_server10url_decodeEPcm__lxstatstrncmp_ZN6swoole11http_server13StaticHandler12set_filenameERKSs_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE16_M_insert_uniqueISsEESt4pairISt17_Rb_tree_iteratorISsEbEOT__ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole12intersectionERSt6vectorISsSaISsEERSt3setISsSt4lessISsES1_E_ZNSs12_M_leak_hardEv_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEENS0_5__ops16_Iter_equals_valIKSsEEET_SB_SB_T0_St26random_access_iterator_tag_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKSsEEESt4pairINS1_14_Node_iteratorISsLb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EESSL_get_servername_Z28swoole_ssl_get_ex_port_indexvSSL_get_ex_dataSSL_set_SSL_CTX_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringEmemmem_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_set_ex_data_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10SSLContext6createEvSSL_CTX_callback_ctrl_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole10ListenPort6importEi_ZN6swoole10ListenPort5closeEv_ZNSt10_HashtableISsSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEESaIS6_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableISsSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEESaIS6_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_S5_EEES0_INS8_14_Node_iteratorIS6_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server11start_checkEv_Z29swoole_ssl_init_thread_safetyv_ZN6swoole6Server14destroy_workerEPNS_6WorkerEpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server8shutdownEv_Z20swoole_signal_to_stri_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Buffer6appendEPKvj_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole6BufferC1Ej_ZN6swoole9hook_callEPPviS0__ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole7network6Socket6acceptEv_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_Z19swoole_signal_clearvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt8functionIFSsPN6swoole6ServerERKSsEEC2ERKS6__ZNSt8functionIFSsPN6swoole6ServerERKSsEEC1ERKS6__ZN6swoole6Server30call_command_handler_in_masterEiRKSs_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_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt8functionIFvPN6swoole6ServerERKSsEEaSERKS6__ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZN6swoole6ServerC2ENS0_4ModeE_Z13sw_shm_mallocm_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole17file_put_contentsERKSsPKcm_ZN6swoole4PipeC1Eb_Z22swoole_redirect_stdouti_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__Z14swoole_get_envPKcPi_Z29swoole_get_systemd_listen_fdsv_ZNKSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_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_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISB_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEE_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_Lb0EEEbind_ZN6swoole4dtls7Session4initEvOPENSSL_die_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt4pairIKSsN6swoole6Server7CommandEED2Ev_ZNSt4pairIKSsN6swoole6Server7CommandEED1Ev_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_RS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapISsP11LockManagerSt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP11LockManagerSt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Ev_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENS6_20_Node_const_iteratorIS4_Lb0ELb1EEE_ZNKSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEm_ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSsP11LockManagerESaIS5_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2_realpathswoole_coroutine_flock__h_errno_location_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Evswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_getaddrinfoswoole_coroutine_fsyncswoole_coroutine_fdatasyncswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_poll_fakeswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypedswoole_coroutine_socket_unwrap_ZNSt11unique_lockISt5mutexE6unlockEv_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEE_ZNSt8__detail9_Map_baseIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS8_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socket_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_swoole_coroutine_poll_ZN6swoole9coroutine26translate_events_from_pollEi_ZN6swoole9coroutine24translate_events_to_pollEi_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED2Ev_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED1Ev_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole20GethostbynameRequestD0Ev_ZTVN6swoole20GethostbynameRequestE_ZN6swoole18GetaddrinfoRequestD0Ev_ZTVN6swoole18GetaddrinfoRequestE_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole20GethostbynameRequestD2Ev_ZN6swoole20GethostbynameRequestD1Ev_ZN6swoole18GetaddrinfoRequestD2Ev_ZN6swoole18GetaddrinfoRequestD1Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole13file_get_sizeEi_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKSsid_ZTVSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZTVSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole18GetaddrinfoRequest12parse_resultERSt6vectorISsSaISsEE_ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_List_baseISt4pairISsS0_IlSt10shared_ptrIvEEESaIS4_EE8_M_clearEv_ZNKSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSsSt14_List_iteratorIS1_ISsS1_IlSt10shared_ptrIvEEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEE_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSN6swoole12AsyncRequestE_ZTIN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZTSN6swoole18GetaddrinfoRequestE_ZTIN6swoole18GetaddrinfoRequestE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZSt15__once_callable_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket11ssl_connectEvinet_pton_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZSt11__once_call__once_proxy_ZSt24__throw_invalid_argumentPKc_ZSt20__throw_out_of_rangePKc_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfilepthread_once_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt4listIPN6swoole9CoroutineESaIS2_EE6removeERKS2__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9ExceptionC1Ei_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTSN6swoole9ExceptionE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole12SharedMemory5allocEm_ZN6swoole12SharedMemory4freeEPvmprotect_Z14sw_shm_reallocPvm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_RS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferEBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEv_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket13recv_blockingEPvmiaccept4_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEdSSL_peekSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificateX509_check_hostX509_free_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcm_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_acceptSSL_get_errorSSL_connectERR_error_stringSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownERR_peek_errorSSL_set_quiet_shutdownSSL_free_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write__pread_chk_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorESSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_connect_stateSSL_set_accept_state_ZN6swoole6socketEiiii_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_OPENSSL_sk_numOPENSSL_sk_value_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_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientC2E12swSocketTypeb_ZNKSt5ctypeIcE8do_widenEc_Z23swoole_load_resolv_confvstrtok__strcpy_chk_Z21swoole_set_hosts_pathRKSs_ZNSt4pairISsSsED2Ev_ZNSt4pairISsSsED1Ev_Z10sw_reallocPvmgethostbyname2_r_ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT__ZNSt6vectorISsSaISsEE12emplace_backIJSsEEEvDpOT__ZN6swoole9coroutine27dns_lookup_impl_with_socketEPKcid_ZNKSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt4pairIKSsSsED2Ev_ZNSt4pairIKSsSsED1Ev_ZN6swoole9coroutine15get_ip_by_hostsERKSs_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_RSbIS4_S5_T1_ES4__ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E_ZSt16__throw_bad_castv_ZNKSt5ctypeIcE13_M_widen_initEv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11http_server11ContextImplD2Ev_ZN6swoole11http_server11ContextImplD1Ev_ZN6swoole11http_server6listenESsSt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11file_existsERKSs_ZN6swoole11http_server7ContextD1Ev_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb1EEE_ZNSt8__detail9_Map_baseISsSt4pairIKSsSsESaIS3_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOSs_ZN6swoole11http_server7Context3endEPKcm_ZNSt8__detail9_Map_baseISsSt4pairIKSsSsESaIS3_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z25swoole_timer_is_availablev_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5TimerC1Ev_ZN6swoole5Timer4initEv_ZN6swoole5TimerD1Ev_ZN6swoole5Timer6removeEPNS_9TimerNodeE_Z18swoole_timer_delayPN6swoole9TimerNodeEl_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19swoole_timer_existsl_Z18swoole_timer_clearl_ZN6swoole5Timer6selectEv_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD1Ev_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z23swoole_event_get_socketi_Z22swoole_signal_callbackimalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_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_ZNSt10_List_baseISt4pairISt8functionIFvPvEES2_ESaIS5_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectEdaemonsched_setaffinity_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_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_Lb0EEE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_Z18swoole_throw_errori_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole5async10ThreadPool13get_thread_idENSt6thread2idEpthread_cond_timedwait_ZTISt12system_errormkostemppwritepread_ZNSt4listIP8WaitTaskSaIS1_EED2Ev_ZNSt4listIP8WaitTaskSaIS1_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_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_Lb0EEEswoole_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_Lb0EEEstrsignalsigfillsetpthread_sigmask_Z17swoole_signal_setiPFviEiisigactionsigemptysetsigaddsetsigdelsetsigprocmasksignalfd_Z20swoole_signalfd_initvmsgctl_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Evmsgrcvmsgsnd_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_Z20swoole_system_randomii_ZN6swoole6Worker10is_runningEv_ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNKSs5rfindEcm_ZNSt4pairIKSsSsEC1IRA3_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA23_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA21_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA8_KcRA24_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA17_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA22_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA24_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA23_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA21_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA9_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA24_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA21_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA16_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA23_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA22_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA8_KcRA21_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA20_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA17_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA18_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA22_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA40_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA17_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA7_KcRA20_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA24_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA16_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA19_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA7_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA30_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA32_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA26_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA28_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA36_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA29_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA19_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA11_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA12_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA12_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA11_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA11_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA10_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA10_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA9_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA10_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA14_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA14_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA15_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA15_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA18_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA9_KcRA20_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA11_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA9_S3_Lb1EEEOT_OT0__ZNSt13unordered_mapISsSsSt4hashISsESt8equal_toISsESaISt4pairIKSsSsEEED2Ev_ZNSt13unordered_mapISsSsSt4hashISsESt8equal_toISsESaISt4pairIKSsSsEEED1Ev_ZNSsD1Ev_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEESSL_pending_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKSs_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseEPKcm_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_freeBIO_set_dataBIO_set_initSSL_set_bioDTLSv1_listen_Z20swoole_ssl_get_errorv__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole11http_server7Request17has_expect_headerEv_Z14swoole_hex2decPKcPm_ZN6swoole11http_server7Request10get_headerEPKc_ZN6swoole11http_server17get_method_stringEiSSL_select_next_protoSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_free_Z30swoole_ssl_get_version_messagev_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z18swoole_ssl_destroyvpthread_mutex_destroyERR_print_errors_cbpthread_mutex_init_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_default_verify_pathsSSL_CTX_set_verify_depth_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listDTLS_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_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRS1__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_Lb0EEE_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKSs_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobustclock_gettimepthread_mutex_timedlock_ZTSN6swoole5MutexE_ZN6swoole13base64_decodeEPKcmPc_ZNSt13unordered_mapISsPvSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISsPvSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Evswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc_Z21swoole_get_dns_servervfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z22swoole_mkdir_recursiveRKSs__strcat_chk_Z12sw_vsnprintfPcmPKcP13__va_list_tagstdoutstderrexecl_Z20swoole_string_formatmPKcz_ZNSs6appendEmc_Z19swoole_random_bytesPcmgetenv_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole7dirnameERKSs_ZN6swoole6Logger5closeEv_ZNSt10_List_baseIN6swoole12NameResolverESaIS1_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Evsysconfgetpagesizeunamesrandomgetrlimit_ZNKSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS0_ISsS2_EEEES0_INS5_14_Node_iteratorIS3_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZNKSs13find_first_ofEPKcmm_ZNKSs5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger13gen_real_fileERKSslocaltime_ZN6swoole6String5printEb_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE9_M_rehashEmRKm_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_nodeIiLb0EEE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel5printEv_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerC2Ev_ZN6swoole5TimerD2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEE_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tailzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_unserialize_with_optionsjson_globalsphp_json_exception_cezval_try_get_string_funczend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_php_stream_open_wrapper_exopenptyzend_register_resourceexecvpzend_try_assign_typed_ref_arrzend_argument_value_errorexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextSetTimeoutredisContextConnectUnixredisContextConnectBindTcpredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcp__finitesdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_newnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6gettext_ZNSt12out_of_rangeC1EPKc_ZNSt12out_of_rangeD1Ev_ZTISt12out_of_range_ZNSt6thread6_StateD1Ev_ZNSt6thread6_StateD0Ev_ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE_ZTSNSt6thread6_StateE_ZTVNSt6thread6_StateE__cxa_pure_virtual_ZTIN10__cxxabiv115__forced_unwindE_ZNKSt3_V214error_category23default_error_conditionEi_ZNKSt3_V214error_category10equivalentERKSt10error_codei_ZNKSt3_V214error_category10_M_messageB5cxx11Ei_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition_ZNSt3_V214error_categoryD2Ev_ZNSt3_V214error_categoryD1Ev_ZNSt3_V214error_categoryD0Ev_ZNSt3_V215system_categoryEv_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTINSt3_V214error_categoryE_ZTVNSt3_V214error_categoryE_ZNSt11logic_errorC2ERKS__ZTVSt11logic_error_ZNSt11logic_errorC1ERKS__ZNSt11logic_erroraSERKS__ZNSt13runtime_errorC2ERKS__ZNSt13runtime_errorC1ERKS__ZNSt13runtime_erroraSERKS__ZNSt11logic_errorC2EPKc_ZNSt11logic_errorC1EPKc_ZNSt12domain_errorC2EPKc_ZTVSt12domain_error_ZNSt12domain_errorC1EPKc_ZNSt16invalid_argumentC2EPKc_ZTVSt16invalid_argument_ZNSt16invalid_argumentC1EPKc_ZNSt12length_errorC2EPKc_ZTVSt12length_error_ZNSt12length_errorC1EPKc_ZNSt12out_of_rangeC2EPKc_ZTVSt12out_of_range_ZNSt13runtime_errorC2EPKc_ZNSt11range_errorC2EPKc_ZTVSt11range_error_ZNSt11range_errorC1EPKc_ZNSt14overflow_errorC2EPKc_ZTVSt14overflow_error_ZNSt14overflow_errorC1EPKc_ZNSt15underflow_errorC2EPKc_ZTVSt15underflow_error_ZNSt15underflow_errorC1EPKc_ZNKSt3_V214error_category10_M_messageEi_ITM_RU1_ZGTtnam_ITM_memcpyRtWn_ITM_RU8_ITM_addUserCommitAction_ZGTtNSt11logic_errorC1EPKc_ITM_memcpyRnWt_ZNSt11logic_errorD1Ev_ZGTtNSt11logic_errorC2EPKc_ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt11logic_errorD1Ev_ZGTtNSt11logic_errorD2Ev_ZGTtNSt11logic_errorD0Ev_ZGTtdlPv_ZGTtNKSt11logic_error4whatEv_ZGTtNSt12domain_errorC1EPKc_ZNSt12domain_errorD1Ev_ZGTtNSt12domain_errorC2EPKc_ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12domain_errorD1Ev_ZGTtNSt12domain_errorD2Ev_ZGTtNSt12domain_errorD0Ev_ZGTtNSt16invalid_argumentC1EPKc_ZNSt16invalid_argumentD1Ev_ZGTtNSt16invalid_argumentC2EPKc_ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt16invalid_argumentD1Ev_ZGTtNSt16invalid_argumentD2Ev_ZGTtNSt16invalid_argumentD0Ev_ZGTtNSt12length_errorC1EPKc_ZNSt12length_errorD1Ev_ZGTtNSt12length_errorC2EPKc_ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12length_errorD1Ev_ZGTtNSt12length_errorD2Ev_ZGTtNSt12length_errorD0Ev_ZGTtNSt12out_of_rangeC1EPKc_ZGTtNSt12out_of_rangeC2EPKc_ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12out_of_rangeD1Ev_ZGTtNSt12out_of_rangeD2Ev_ZGTtNSt12out_of_rangeD0Ev_ZGTtNSt13runtime_errorC1EPKc_ZGTtNSt13runtime_errorC2EPKc_ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt13runtime_errorD1Ev_ZGTtNSt13runtime_errorD2Ev_ZGTtNSt13runtime_errorD0Ev_ZGTtNKSt13runtime_error4whatEv_ZGTtNSt11range_errorC1EPKc_ZNSt11range_errorD1Ev_ZGTtNSt11range_errorC2EPKc_ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt11range_errorD1Ev_ZGTtNSt11range_errorD2Ev_ZGTtNSt11range_errorD0Ev_ZGTtNSt14overflow_errorC1EPKc_ZNSt14overflow_errorD1Ev_ZGTtNSt14overflow_errorC2EPKc_ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt14overflow_errorD1Ev_ZGTtNSt14overflow_errorD2Ev_ZGTtNSt14overflow_errorD0Ev_ZGTtNSt15underflow_errorC1EPKc_ZNSt15underflow_errorD1Ev_ZGTtNSt15underflow_errorC2EPKc_ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt15underflow_errorD1Ev_ZGTtNSt15underflow_errorD2Ev_ZGTtNSt15underflow_errorD0Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZTVSt20bad_array_new_length_ZTISt20bad_array_new_length_ZNSt20bad_array_new_lengthD1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Emc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_mc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_m_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE_ZNKSt20bad_array_new_length4whatEv_ZNSt20bad_array_new_lengthD2Ev_ZNSt9bad_allocD2Ev_ZNSt20bad_array_new_lengthD0Ev_ZTSSt20bad_array_new_length_ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElibm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.so/opt/alt/%{altcurl}/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64GCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12CXXABI_1.3.2GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.4                                                               h P&y S ii 'v ui * ui 2v m u ' @v mQvPti ri '3ui  avrѯ >hK)Zӯkhdsauѯ e it) 4ri 'ii ii ii ui ti LK"LKLKLK LK0(LK0LK@8LKP@LKHLK0PLKXLK0`LK`hLKpLKpxLKLKpLKLKLK@LKLK@LKLK LKPLKLK@ LKP LK LK`!LK!LK"MKMK MK< (MK\(&0MK$ 8MK @MK$ HMK$ PMKk'XMK(&`MK$ hMK&pMK xMKs&MK MKdM&MKUW MK&MK$ MK$ MK$ MK$ MK$ MK% MK% MK&MK8&MK0%MKX MKh NK% NK3d NK&NK% NK&(NK&% 0NK/% 8NK?% @NKG% HNK PNK&XNK'`NKR% hNKv%pNKY% xNK`% NKm% NKz% NK NK% NK% NK% NK% NK% NK% NK% NK% NK% NK% NK & NK& NK!& OK.& OK7& OK[8 (OKN0OKZK@OK%HOKQPOK@ZK`OK%hOK@7pOKZKOK OK`KOKYKOK%OKPgOK@YKOKg8 OK5OK9 OKu8 OK/OKYKPK8 PK9PKXK PK (PK{0PK`XK@PK8 HPK PPK`VK`PK8 hPKpPK`XKPK8 PKbPK`XKPK8 PKGPK VKPK%PKXPKXKPK8 PKp{PKWKQK8 QK`{QKWK QK8 (QKr0QK@WK@QK8 HQKqPQK@WK`QK8 hQK3pQKVKQK8 QK[QKXKQK%QK^QKUKQK%QK0UQK@UKQK8 QKCQKTKRK9 RKRK TK RK 9 (RK>0RK`TK@RK9 HRK=PRK9 `RKɸ%hRK1pRKSKRK&RK-RKSKRKK%RK+RK9 RK>%RK)RK9 RKQ%RK'RK9 SK#9 SK0SK9 SK,9 (SK0SK`SKhSKZ+ SK=%SK SK39 TKE9 TKS%@TK0n TKv%TKI9 TKR9 UKv% UKI9 `UK& UK&UK&UKA%VK&VKH &@VK&XVKH &VK&VK\9 VK&VKH &VK&WK&WKH & WK&8WKH &`WKb9 WK&WKH &WKb9 WK&WKH & XK&@XK&XXKH &XK&XK\9 XK&XKH &XK&XK\9 YK `YK\(&YK&YKH &YK&YKH &YKZ+ YK&YKH & ZKl9 8ZKt9 `ZK&ZK&ZKH &ZK&ZK< [K:&[Kz4 @[K%[K%[K&[K&[KH &\K% \K&8\KH &`\K \K< \K39 \K&\K= \K= ]K&]K= @]K `]K&x]K= ]K&]K= ]K= ^K= ^Kv%8^KH &`^K= ^K6%^KH &^K%_K& _K= 8_K+ @_K= X_K+ `_K:&x_K= _K> _K _K&_K= _K!% `Km&@`K > X`K> `K$> `K&`K0> `K< `K+ aK$> aK< 8aK+ @aK&XaK= `aK[8 haK paK@KaKH aKP aKQ aK%aK aKKaKH aK aKQ aKH aK aKQ bKH bKp bKQ bKH (bK 0bKK@bKH HbK@ PbKQ `bKH hbK pbK@KbK bK% bKQ bKr&bKP bKKbKK%bK! bK Q bKÅ%bK bK`KcKH cK@ cKK cKH (cK@9 0cKK@cKH HcK@< PcKK`cKH hcK@? pcKKcK0%cK0< cKKcKH cK cKKcKH cK@I cKKcKH cK` cKKdKH dK dK K dKH (dKP 0dKK@dKI HdK PdKK`dK%hdK@I pdKKdK I dK dKKdKI dK@ dK@KdKI dK dK@KdKN dK dK@KeK&eK@ eKK eK< (eK 0eKK@eKI HeK PeKK`eK'I heK` peKKeK&I eKp eKKeK-I eK` eK`KeK,I eK eKKeK2I eK eKKfK=I fK fKK fKCI (fK 0fKK@fKHI HfK PfKK`fKNI hfK pfK KfKTI fK fKKfKYI fK@ fK@KfKbI fK@ fKKfKnI fK fK KgKzI gK gKK gKI (gK 0gK K@gKI HgK` PgKK`gKI hgK pgKKgKI gK gKKgKI gK gK`KgKI gK gKKgKI gK gK`KhKI hK hKK hKI (hK 0hKK@hKI HhK@B PhK`K`hKI hhK@ phKKhKI hK@e hK@KhKI hK@e hK`KhKI hKf hKKhKI hK@h hKKiKI iKi iK P iKI (iK@ 0iKK@iKI HiK PiKK`iKI hiKН piK@KiKJ iKk iK@P iKJ iK iK`KiK J iKj iKO iKJ iK@E iKKjKJ jKl jKO jKJ (jKm 0jK`Q @jK!J HjKn PjKP `jK*J hjKo pjKP jK2J jKp jKP jK;J jKq jKQ jKBJ jKr jK@Q jK jKs jKO kKOJ kKt kKP kKTJ (kKu 0kK`K@kK]J HkKw PkK K`kKcJ hkK@z pkK`KkKV'kK| kKKkKjJ kK@ kKKkKqJ kK kK@KkKwJ kK kKKlK}J lK@ lKK lKJ (lK 0lK@K@lKJ HlK PlKK`lKJ hlK@ plKKlKJ lK lKKlKJ lKP lK KlKJ lKЕ lK KlKJ lKP lKKmKJ mKP mKK mKJ (mKP 0mKK@mKJ HmK` PmKK`mKJ hmK pmKKmKJ mK mKKmKJ mKЋ mK@KmKJ mK mKKmKJ mK0 mK@KnKJ nKК nKK nKJ (nKК 0nKK@nK K HnK PnKK`nKK hnK~ pnK@KnKK nK{ nKKnK%K nK0v nKKnK3K nKPq nKKnKDK nKm nKKoKPK oKi oK K oK_K (oK`b 0oKK@oKfK HoK`b PoK@K`oKrK hoK[ poK KoKyK oK[ oKKoKK oK0 oKKoKK oKY oK`KoKK oK oK KpKK pK pK K pKK (pK` 0pKK@pKK HpKС PpKK`pKK hpKT ppKKpKK pK pKKpKK pK pK@KpKK pKp pKKpK%pKp pK@KqKK qK@ qKK qKK (qK 0qK K@qKK HqK PqK@K`qKL hqK pqKKqK%qK qKKqKK qK qKKqKK qK qK KqKK qK qKKrKK rK rKK rKK (rK 0rKK@rKL HrK`Q PrKK`rK L hrK`Q prK`KrKL rK@ rKKrK&L rK@ rK KrK6L rK rK`KrKBL rK`O rKKsKOL sKM sK K sKXL (sKpJ 0sKK@sK^L HsK` PsKK`sKcL hsKG psKKsKiL sK@M sKKsKoL sK@Q sK`KsKzL sK@U sK KsKL sK@Y sKKtKL tK@] tKK tKL (tK@a 0tKK@tKL HtK PtKK`tKL htK ptKKtKL tK tKKtKL tK tK KtKL tK tKKtKL tK tKKuKGA uK uKK uKEA (uK 0uK`K@uKL HuKp PuK@K`uKL huK` puK`P uKv%uK` uKP uKL uKD uK`KuKL uKpA uKKuK&uK= uK@KvKL vK vK`K vKL (vK1 0vKK@vKL HvKP+ PvK`K`vKL hvK pvKKvKM vK` vK`KvK M vK vKKvKM vK$ vK`KvKM vK" vK~KwK&M wK wK@~K wK2M (wK@ 0wK}K@wK@M HwK" PwK`}K`wKUM hwK pwK|KwKgM wKp wK@|KwKrM wKP wK{KwK{M wK wK@{KwKM wK wK`zKxKM xK  xKyK xKM (xK 0xK yK@xKM HxKP PxKxK`xKM hxK pxKxKxK yK @yK `yKM yK yKM yKM zKM zK @zKM zK zKM zKM zKM {Ks& {KM `{K {KM {Ks&{K |KM |KM `|KM |KM |Kx%|KM }K }KM @}KM }K }KM }KM ~K ~KM `~K ~KM ~Ks&~K KM Ks&@KeF K KM K K KV'@Kد K K KV'Kد K @Ks&Kx%KM K Ks& KM @KM K K KN KM KM `K KN KM KM K @K `KJ KN K K&K< @K `K&K< K KJ KN @K K KN KN K @K `Kя K K&Kد K @K `KV'K K KN @K `KN KM KM K KJ @K `KJ K K KV'KM @K `K&K< K&KRF K K @KV'`KaG K KJ K K @KV'`KM K K&K< K& KRF `K K KV'KaG K KN @KM `KM K K&KJ K @K&`K< K K KV' K @KJ `KN K K&K< K `K K N K/N K K N K/N `K Kد K Kد K @K:N `K&K KN K @K K@N K@N K @K `K&K K%K& K @K&K K&K&K K&@K&K K&K&Kg% KIN `KQN K5N KUN K KN @K `KN K K K&@K `Kد K KYN KUN K&`K KUN K KN K @KN KUN K KN K KN `K K&K K& KYN @KUN KI K K&K KN `K KN K K& K @K&K K]N Kڏ K `KeN KeN K K% K&`KnN KN K K KG&`K KuN K KuN K `KM KM K KIN @K `K Kя K K KKN @K&K K&Kد K K&`K K&K K KQ%@KN `K&K K KV' K @KKN K K&K K&@K K K KJ K&@K `KJ K&K KM K @KN K K K KJ @K&K KJ K&K @K `KJ K KJ K KJ @KN K K&K K KV'`KN K K&K @K `KuN K KN KN K5N @KN K&K5N KN K @K `K&K K KYN @KUN `K&K K N K/N K @K N `K/N K&KN K KN @K K K K& K&`K KN K K& K `Kg%KM K\(&K& K%`K K.%ȺKZ+ KZ K5N `KZ xKH &KZ KH &K7&K"Z K&`KZ K'Z K KZ K+Z K'Z K @K4Z K!%K0n K=Z @KJZ XKRZ `KWZ xKRZ K_Z KeZ K4Z ؾKRZ K:+ K< 8KH &`KhZ K K K KhZ KNX K&`K7&xK\9 K KH &Kѹ%KS%K%K= K @KrZ XK> `KZ xK+ K%K> K= K+ KC\ K> K[8 K| K@K KH (KR 0Ki @KÅ%HK PKK`KH hK`` pKi KH K^ KKKf KW KKKf K^ K@KKf Kp KKKf K] KK Kf (K@W 0K`K@Kf HK`h PKK`Kf hKX pKKKf K KKK>%K a K`i KQ%Kb K`i K0%K KKKX K K@K Kf (K 0KK@Kf HKU PK@i `Kf hKT pK i Kf KT K i Kg KS Ki Kg Kc Kh K!g Kf Kh Kc K KK Kw%(K0 0K@K@K HK@ PKK`KK%hK pKi KR Kr KR K Ke K-g K&8KH &`K&K&KDg Kv%Kag K%K& K&8KH &`K%K&K%K% K @K< XK `K= xK K%K K< K K= K K&8KH &@K&XKH &K&K$ K7 K `K&K&Kg%KRZ K0n `K\(&K&KH &K6 K> K[8 K KKKH K Kr KÅ%Kp K`K K%(K l 0K`r @Kp HK PK K`Kp hK pKKK%Kt KKKǷ%K 1 K KK KO KKK%KN KKKp K@" KK KJ (K 0K`r @KK%HK PK`r Kp Ko Kp Kp Kn K&KH &@Kn `K&Kp K> Kr&Kn Kn @K XKp K0n K\(&K&Kp K6 K> KY% (KP 0K@K@K HK PKK`K hK pK@KK[8 K} K KH K K K KP K K K0 K K (K 0K @K HK PK `KZ'hK0 pK Kد K K K K KKK K K`KK K0 KKK K KK`K&K&K K @K&K K K K= @K `K xK= K K> K& KH &K/ Kp & K @K: `KE K&K%KRZ KR KRZ Kd 8K> `K&KA K&K{ KA K&8K{ `K&K&K{ K K= K&K K= K 8K `K KG&K> K K KRZ K `K K K݃ K&K Ko 8K= `K KH K K= K&KH & K&8KH &`K K K K= Kʑ K= K= K> @K `Kӑ K KwV KW Kڏ K HK `K\(&K&K K K K @K K0n K\(&K( K&KH &Kѹ%K K 8K2 @K%HK PKK`KH hK pK KKÅ%K K`KK K KKK K K Kg%K KKK K K K KǷ%(K 0KK@KF&HK@ PK `K hK pK Kx K K K K< K` @K `KF xK> K K K&@K K K[ K Ki K K< KH & K @K[ XK `Ki xK K< K39 K` K K Kğ Kԟ Kڟ K K K K K (K 8K @K. PK@ XKG hK@ pKY Ki Kn K~ K K K K K K KȠ K= K= Kڠ K (K 0K @K@ HK XK@ `K pK- xK3 KD KK K] Kc Kt K{ K K K K K K K Kˡ 0Kܡ 8K HK PK `K hK xK# K) K: KB KU K[ Kl Ku K K K K K K K̢ (KӢ 8K @K PK3&XK3&hK pK K K K K Kt K/ K K? KU KQ Kt K[ Kn Kv (Kn 0K @K HK XK `K pK xK Kģ Kˣ Kģ Kݣ Kģ K Kģ K Kģ K Kl K" K/ K5 0K/ 8KF HKP PKX `K hKk xKv K| Kv K KP K Kܡ K K~ K Kt K K̢ KŤ K# (KФ 8K @Kڤ PK] XK hK pK K K K: K K K K- K K@ K K K+ K K6 (Kԟ 0KA @K HKK XKi `KU pK xK^ K` Kg K Kp KD Kz K K K K Kڠ K K K 0K 8K HK PK `K hKΥ xK Kڥ K K K K K K K K Kt K K K+ K (K; 8K @KM PK XK] hK pKn K K K K K K K K K K K KЦ K Kަ (K 0K @K HK XK `K pK xK K K. K K> K KP K Kb K Kr K K K K 0K 8K HKv PK `Kv hK˧ xKv Kާ Kv K Kv K Kv K Kv K$ Kv K6 Kv KG Kv (KX 8Kv @Ki PKv XKx hKv pK Kv K Kv K Kv K Kv Kͨ Kv Kި Kv K Kv K (Kv 0K @Kv HK& XKv `K8 pKv xKM K Ka K Kq K K K K K K K K K Kũ 0K 8K֩ HK PK `K hK xK K K K K K# K K6 K KE K KV K Kd K (Kt 8K @K PK XK hK pK K K K Kɪ K Kݪ Kn K Kn K Kn K Kn K+ (Kn 0K? @Kn HKT XKn `Kf pKn xKz Kn K Kn K Kn K Kn Kī Kn K֫ Kn K Kn K 0Kn 8K HKn PK# `Kn hK6 xKn KK Kn K` Kn Ks Kn K Kn K Kn K KǬ KϬ KǬ (K 8K @K `KÅ%hKpKKK: KK@KK'KK@KK&KKKK| KKKKp KK KЗ&(K0KK@K? HKp PKK`KE hK0)pK K$ K K `Kx%K K&K0n KPrLKK K@K HKPK `K hK pK K KP KH & KP 8KH &@KM XKH &`KRF xKH &KP KH &KM K KRF KH &K KP 8KH &`KP xKH &K K&K= KP @KM K K e K K%`K%K&K&KH &K%K&KH &@K `K< xK39 K&K= K= K&K= K @K&XK= K&K= K= K= Lv%LH &@L= `L6%xLH &L%L&L= L+ L= 8L+ @L:&XL= `L> xL L&L= L!%Lm& L > 8L> `L$> L&L0> L< L+ L$> L< L+ L&8L= @Lf HLPL L`L> hLpLLLD L0LLLM LLLL LLLLK%L@_L` L[8 (L@J0L` @LH HLpLPL` `LH hLPJpL` LH LKLLL%LLLL&LL LL> LL` LD L L` LM (LP0L` @LX HLPLL`L hLpL` L` LpLLLf LPLLLm L0LLLK%L|L` @L&`L&Lg%L&L&@Lv `L&Lz L&L[8 L%L L Lw%(L0#0L` L@LY HL PL L`L hLpL L L@L LK%L'L Lp LL L&LL` @ L&X L= L& L& L= L7& L& L[8  L< L L LH ( L60 L @ L'H L9P L ` L? h L@:p L@ L L L@9 L L L8 L L L@8 L L 7& L7 L L  L; L ` L&x L3& L< Lt L= Lp L[8 L A L@ LH  LA L@ LÅ%( LpI0 L@ L@ L&H L hP L L` L6 h L@sp L L L L L L ` L0n L L LL L L~ L`L L w% Lp LL L< @L&XL hL Lm&Lm&L L&`L hLz% L LW%L\ L%@Ld `L&L&LH &L[%L> La6 Lt9 Lv%LH & Ld @L&`L&xLH &LM LeZ L= L= @Lg%Lg%L?%Lg%L?%@L&`L< xLH &L&Lv%L& L&`Lv%L&L{%Ln%L|% L.%`Ly%L%L%L&L{ Lد L% L%8L3& `L&L< L:&L L e @L&L0n L$> L&L0> L< L+ Lq%(L0L`%@L|%HLPL`%`L%hL pL`%LzU'L`LLL%LLLL%LPL@%L%L0L`% LГ(Lp0L@LHLhLpLLLL LLL&L2% LM 8LeZ @Lݠ%HLPL@%`L hL@pL@LL LLLLw%LLLL0 LpLLL%LLL L (L@0L@L@L HLPLLL L'L%LR% L%L-g L&`L&hL-g L&LKg Lv%Lag L L @L&HL-g `L&xLKg Lv%Lag L[8 L@L`"LL%L&L!LLzU'LL%L LL% LÅ%(L@80L!L@L0%HLP3PL !L`Lد hLppL%LH LP!L LL%LP!L LL&L0 L LL(&L0 L LLK L /L` L LK (L*0L` L@L%HLPL%`L"%hL0pL%Lp LL%L L@L%LZ'LL%L LL% L  L $ L`% L ( L"0 L`% L L% L0% L&!L @!L `!L7%x!L !L !L&"L "L< @"L7&X"LH &"Lw%"L=%"LQ%"L0n #L΄%@#L e `#L #L e #L #L[8 #L#L'L$LH $L$L% $LÅ%($L0$L@'L@$L&H$LP$L&L`$L?%h$Lp$L&L$L%$L$L &L$LǷ%$LЈ$L%L$L $L$L%L$LJ%$L$L%%L %L%L% %Lя (%L0%L%@%Lɸ%H%LpP%L%%L&%L &L&@&L\(&`&L&x&LH &&Ll9 &LQ%&LW &LV%&L= 'L 'L `'L0n 'L߅ 'L^%'L%'Lg%'LH &(L%(L> (L[8 ((Lp0(L)L@(LÅ%H(LpP(L)L`(L%h(Lp(L@)L(Lr%(L(L)L(L (L(L %(Lɸ%(L(L% )L ()LZ+ `)LN )L )L0n *L\(& *L&8*LH &@*L6 X*L> `*L x*L> *L[8 *L*L .L*L%*L@*L-L*La%*L@*L-L*L0%*L0*L%+LÅ%+L+L`-L +Le%(+L0+L-L`+L[8 h+L0p+L .L+L%+L0+L-L+La%+L0+L-L+L0%+L+L%+LÅ%+Lp+L`-L,LF&,L,L,L ,Ll%(,Lp0,L,L@,Le%H,L@P,L-L,Lد ,L&,L&,L3& -Ls%@-L}%-L&-L%-L&.L%.L&@.L&X.LH &`.L\%h.L0xp.L /L.Ll%.L.L%.Ly%.Lw.L.L/Lv%@/L%X/L%`/Lv%x/L%/L[8 /L@/L4L/LH /L/L%/LÅ%/LP/L4L/L%/L/L3L0L 0L0L3L 0L%(0LP00L 3L@0LJ H0L P0L2L`0L%h0Lp0L 2L0Lɸ%0L0L1L0Li%0L0L%0L!g 0L0L%0L%0L0L%1L%%1L1L% 1LQ%(1Lp01L`%@1L>%H1LPP1L`%`1LK%h1Lp1L1L1LE9 2LE 2L> @2L݃ `2L&2L&2L= 2L&2LH &3L&3LH &@3L&`3L6%x3LH &3L7&3L\9 3L6%3LH &4L\(& 4L&84LH &@4L&X4L{ `4L1%x4LH &4L0n 4L< 5L 5Lz% 5Ls&85Lp @5L[8 H5LP5L@;L`5LH h5L` p5L%5LÅ%5L@5L;L5L%5L0-5L`:L5L 5L55L :L5L8 5L05L9L6L%6L26L9L 6LJ (6L06L9L@6L%H6L(P6L8L`6L%h6L`$p6L8L6Li%6L`6L%6L!g 6L@6L%6L%6L 6L7L6L%%6Lp 6L%7LQ%7L07L% 7L>%(7L@07L%@7LK%H7L` P7L%`7LY h7L p7L7L7LZ+ 7L.6 7L> 8L&@8L&`8L&x8LH &8L&8L&8L& 9L= @9L&X9LH &`9L&x9LH &9L&9L&9LH &:L&:L)%@:L&X:LH &:L\(&:L&:LH &:L&:LH &:L1%:LH & ;L0n `;L< ;L%;L>;L%;L%;L^;L%;L3d ;LP;L AL;L%;LP;L ALL@L`L=LǷ%=L=LCL =LV'(=L0=L@CL@=LJ H=L0P=LBL`=L%h=Lp=L`BL=LJ%=L==L%=LzU'=L@_=L@@L=Lc =LB=L%=Lw%=L@\=L?L>L >LX>L?L >LK%(>L0X0>L%>L%>LR% >Lp >Lp >Lo ?Lp ?Lp @?L `?L&?L-g ?L&?LH &?L&?L-g @L&@LDg @Lv%8@Lag H@L`%`@L&x@L= @L @L= @L @L&AL w%ALRZ @AL `AL&xALp AL%ALH &AL%AL%AL&ALp AL%AL> BL'%BL> BL%8BLp @BL+Z XBLp BL'BL%BL%BL= CL&CLH & CL&8CLH &`CL%xCL CL%CLLCLeCLeCLeDLLDLpDL n DL@k(DLPhHDLJPDLJhDLKpDLexDLLDLMDLIDLLDLDLDLDLdDLtDLPlDLeDLPeDLfDLdELЪ&ELD ELH%EL*e EL̪&(EL&0EL&8ELת&@EL1%HEL&PEL-0 XELߪ&`ELF hEL«&pEL&xEL&EL&EL˫&EL֫&ELG EL߫&EL"&ELD ELD EL&EL&EL& EL FL0FL+& FL0(FL `FLЪ&hFLD pFLH%xFL*e FL̪&FL&FL&FLת&FL1%FL&FL-0 FLߪ&FLF FL&FL«&FL&FL&FL&FL&FL˫&GL֫&GLG GL߫&GL"& GLD (GLD 0GL&8GL&PGLZp xGL1&GLZp GL1&GLDp GLD HLDp HLD PHLDp xHL*e HLDp HL*e HLLp HL%ILLp IL%PILLp xIL;'ILLp IL;'ILRp IL%JLRp JL%PJLRp xJLG'JLRp JLG'JLۍ%JL'&KLۍ%KL'&PKLۍ%xKLM'KLۍ%KLM'KLۍ%KLQ'LLۍ%LLQ'PLLۍ%xLLU'LLۍ%LLU'LLۍ%LLY'MLۍ%MLY'PMLۍ%xML]'MLۍ%ML]'MLۍ%MLa'NLۍ%NLa'PNLe'xNL1&NLe'NL1&NL$ NLt'OL$ OLt'POL'xOL1&OL'OL1&OL'OL1&PL'PL1&PPL xPL1&PL PL1&PL'PL1&QL'QL1&PQL&xQL1&QL&QL1&QL'QL1&RL'RL1&PRLk'xRL1&RLk'RL1&RL'RL1&SL'SL1&PSLF%xSL1&SLF%SL1&SLMd SL1&TLMd TL1&PTL'xTL1&TL'TL1&TL$ TL1&UL$ UL1&PUL'xUL1&UL'UL1&UL'UL1&VL'VL1&PVL$ xVL1&VL$ VL1&VL3d VL1&WL3d WL1&PWL%xWL1&WL%WL1&WL'WL1&XL'XL1&PXL'xXL1&XL'XL1&XL%XL1&YL%YL1&PYL %xYL1&YL %YL1&YL\(&YL1&ZL\(&ZL1&PZL 'xZL1&ZL 'ZL1&ZL%ZL1&[L%[L1&P[L'x[L1&[L'[L1&[L#%[L1&\L#%\L1&P\L#'x\L1&\L#'\L1&\L7'\L1&]L7']L1&P]L@&x]L1&]L@&]L1&]L']L1&^L'^L1&P^LE'x^L1&^LE'^L1&^LR'^L1&_LR'_L1&P_Le'x_L1&_Le'_L1&_L&%_L1&`L&%`L1&P`Ly'x`L1&`Ly'`L1&`L'`L1&aL'aL1&PaL'xaL1&aL'aL1&aL&aL1&bL&bL1&PbL/d xbL1&bL/d bL1&bL'bL1&cL'cL1&PcL^d xcL1&cL^d cL1&cL$ cL1&dL$ dL1&PdL'xdL1&dL'dL1&dL'dL1&eL'eL1&PeL'xeL1&eL'eL1&HfL@> XfL> hfL> fLU= fL`KfLc= fL``KfLv%fL`KfL%%fL_KgLm= gL^K gLy= 0gL^K@gL= PgL@^K`gL= pgL]KgLF&gL]KgL= gL ]KgL= gL\KgL= gL@\KhL= hL[K hL= 0hL`[K@hL= PhL [KhLZ hL[8 hL * hLKiLH iL0 iL[ iLF&(iLp 0iLK@iL&HiL PiL@K`iLY hiLP piLKiLF iL iLKiLY iLp iL KiLY iL  iLKiLY iL% iLKjLY jLP# jL@K jLÅ%(jL" 0jLK@jLK HjL! PjL`K`jLY hjL! pjL KjLY jL` jLKjLY jLP jL`[ jLY jL jL@[ jL jL; jL [ kLǷ%kL kLK kLK%(kL ( 0kLK@kL%HkL  PkLK`kLw%hkL pkLKkLY kL kL@KkLx kL kL@KkLv%kL kLKkLY kL  kLKlL lLKhlL\ xlL] lL[8 lLKlLh lL r xmL mL mL` mL oL pL pL` (pL HrL XrL prL rL rL@ rL rLzU'rLKrLg%rL`KsLÅ%sL K sLH 0sL@ @sL&HsLPsLK`sL&hsLP;psL sL&sLpsLKsL& sL1sLKsL+ sLsL sL6 sLP;sL tLa tL@tLK tLp (tL0tL @tL> HtLPtL `tLE htLptL tLL tL tL@KtLT tLPtLKtL_ tLtLKtLl tLtLKuL{ uL@uLK uL (uL0uL@K@uLЗ&HuLPuLK`uL huLpuLKuL uLuL uL uLuL uLU= uLLuLc= uL@LvLv%vLL vL%%0vLL@vLm= PvLL`vLy= pvLLvL= vL LvL= vLKvLF&vL`KvL= vLKwL= wLK wL= 0wL K@wL= PwLK`wL= pwLKwL= wL@KwL wL%xL̈́% xLЄ%HxL̈́%`xL%xL%xLt%xL%xL%yL̈́% yL%HyL̈́%`yL.%yLJ%yLi%yL yL%zLx%zLPzL% zL%0zL%@zL%PzLL`zL%pzL`LzL>%zLLzLV%zLLzLDž%zL@LzL%zLL{L%{L@L {L%0{L@L@{L#%P{LL`{L;%h{LPp{L%{LO%{Lо{L%{Ld%{LP{LL{Lt%{L0{L%{L%{Lp{L`%|L%|L|L@L |L%(|L0|LL@|L%H|LPP|LL`|L͆%h|Lpp|L L|L݆%|L|LL|L%|LP|L`L|L%|L|L L|L%|L|LL}L4%}L}LL }LI%(}L0}LL@}La%H}LP}L%`}Lw%p}L`%}L%}L}LL}L%}L }L L}LPg%}LP}L@%}L‡%}L %~LՇ%~L% ~L%0~LL@~L%P~LL`~L"%p~L@L~L;%~L@L~L@%HL`%XL%`L%hL0IpL#LL%LFL#LLÅ%L"LLH L %L LRL%HL%XL@%L%ȁL@%`L%pL%L@%hL@%xL@%L%L%L`%L%`L@&pL&L &L`&L&L&L& L&0L&@L@&PL`&`L&pL&L &L`&L&L&L&ЅL@&L&L&L&L@& L&0L&@L&PL@&`L&pL&L&L &L`&L&L&ІL &L`&L&L&L &`L`"&pL"&L#&L@#&L#&L#&L$&ЇL`$&L$&L.&L /&L/&L/&ЉL 0&L`0&LJ&HL Q&XL@V&hLV&ȋL ]&؋L`]&L]&L]&L ^&L`^&(L^&8L^&HL _&XL_&hL_&Ll&Ll&ЍLl&Lo&Lo&Lp&L`p& Ls&0L t&@L&PL@&`L&L &L`&L&LT'LU' L@U'8LL@LHLPLp`LPLLLLLLP`LؕLL[8 LP` LK LH (LP} 0L @L%HL_ PL@K`L* hL_ pL@KL&L`u LKL6 L q LKLÅ%L L`KL LO L L%Ll L@K L%(LP 0LK@Ls HL PL@K`L&hL0 pLKL(&L0 LKLB L LKLJ LP LKLK%L L@KLS L LK L[ (L 0LK@La HL PLK`L%hL0 pLKLh L L@KLq L LKL[ L@z LKLY% L@ L@KL L LK Lɸ%(L` 0L @Lя HLP PLK`L pL L L LKL L L KL Lp LKL L0 L@ L L LK L (LP 0LK@L͐ HL PL `Lې hL pL Lٲ L L KL Lp LKL L` LKLm&L LKL Le L K L (L`Y 0LK@Lp HL PL` `L%hL0 pL@KLL0LLLL@L0L LL LR%(LyLXL4u%LY%LLL+LPL@L8%L0 L  L(L0LHL`PL0`L hL@LLLLLL%LLLpLL0L0.LL L%0L,8Lp@LP3LL@L`LLL`LLLLLLL@LeL@fLPfL`fLhL`lLplLlLlLpmLmLmLmLoLoLoLoLpLpL pL@rLhrLxrLrLrLwLwL~L@LPL@LPLPLLLЁLXLhLxL`LpLLLLXLhLxLLLLLL(L8LHLXLhLxLLLLLȅL؅LLLLL(L8LHLXLhLxLLLLLȆL؆LLLLLXLhLxLLLLLȇL؇LLLLLLLȉL؉LLL@LPL`LLЋLLLLL L0L@LPL`LpLLȍL؍LLLLL(L8LHLXLLLLLLeL eLeLoL(oL@oLXoLpoLoLoLoLPpLhpLPrL~L`LLȀL`LLLLLȃLLL(L@LL L8LPLL@LLpLLL@LLhLȎL(LLL LeL8 eL9 eL eL% `pL% xpL% ~L% pL% L% ؀L% pL% ЂL% L% L% L% 0L% HL% `L% L% fLfL fL fL (fL 0fL* fL; uL; `L; fL uL HzL fL[ vL[ fL8(vL8gL HvL (gL hvL HgL8vL8hgL> vL> gL vL gLvLgLwLgLL (wLL hLW HwLW (hLwLHhLhwLhL@lLmLmL mL0mL@mLPmL`mLnLnLnL LHLЊLLhL'hLlLmLmLmLnL0nLPnLpnLnLnL0pL LLL LhLohL lLH{LHlL!lLUlLklLmLpmLp (mL 8mLHmL XmL hmL mL5 mLmL mLhmLnL> nL(nLM 8nLHnL XnLvhnLxnL nLnLnLnL nL~nLT nL<nLmoLoL  oL0oL8oL PoL hoL oL oL pL HoL9`oL xoL oL oL oLoLoL oL[ oL 8pLHpLM XpL} ppL$pL pLpLpLpLqL@qLhqLpLdLdpL)HL)pL pLLpLLpLqL PL qLb Lb qL(qLXL0qLlLl8qL] PqLx 0Lx XqLL`qL xqL qL qLD qLyqL qL ЛL qL(LqL- qLqL qL qL[qL1qLZ qLrL rLrL rL$ (rL0rL`rLL؃LLЏLrLzLrLzLsLQ LQ (sLLwL wL(xLhxLxLxL(yLwL 8xL xxL xL xL 8yL xyL L xLTPxLTxLTxLTyLTPyLThyL (zL= hL= hzLzLm zL{LB ({LB h}L}L ~Ln (~LH~LHh~L~LV~Lu ~L~Ld LL LzL(LM(L 8LXLLhL LLL L L]Ln L ЀLL LoLb LY LL Ly(L0L% 8L @LHLhLtLL L2LLnLL؁LL LLLL LL L(Ln 0Lz8L@L/PLL L LȂLi LPLL LLj LLL  L 0L*8L @LHLv PLXL ЃLL LL L L(L 0Lc8L{@LHLRPLD L LL,ȄL ЄLj ؄L L  L 0L 8L^ PL^ L^ HLZL[ LL (Lh@L< XLpLLxL LPLPLZLZLL 8L LL LȈLu ЈL ؈LU LLV LLo L&L Le (L0L 8Lu @L HL XLC `L hLApL xL LL# Lz PLz Lz pLz LKL L (LV0L8L HL!`L\ L\ hL pLxLL]LaL LL L=ȊL ؊L( LNL L(L8L> xLL L LL L~L xLLx L" L" PL" LL L)LL ȌL ЌL ،LL LLHL_ L L (L 0L 8L5 HL`L2hLf pLxL@L L L L&pL xL؎L8LLL L LLt LSL LL ЎL+LLLW LfLL L L0LHLd(LdPL/ XLj`LhLpLxL L7LOL)L)L)L(LؐLXLLLhL L L pLLLxLȐLL(L0LHL@L (L HL PL PLXL LL4 L` LL L~ 0LJ8L@L XL`L hLJ pL xL'L L L-LL2L LL L9ȔLk ДLؔL:L<L?L-LL4 L L L 0L 8L @LPHLWPL`L`XLhLN pLgxLLL LL7L~LL. ȕLЕLLa L. LmL LgL L(L28L)@LHL1PLXL`Lx hL< pLxLL1LLLLLt L ȖLЖLؖL.LLLLL~L7LL L (L 0L 8L@LHLPLXLz `LhLxLHLL L:LqLLLLLȗLЗLؗLLLO LCL& L L%L% LF (L0L38L @L@HL-PL{XLh `LYhL pL9 xLdLMLLPLQLTLULLLȘLa ИL ؘLL( L< L LkLa L L Lr(L0L 8L@LzHL XL`L hLpLxLL LzLLL LLșLЙLvؙLLML LLLLKL/L L(La 0L8L@LHL PLB`L hLpLxLL L@LLL LL|L L`LȚLКLؚLLLLL*LULL L L>0L, 8L @LPLbXL`LhLapL xL.LL L@LLLWL L LX țL$؛L;LLL L+LLAL L(L;0Ll 8LS@L@HLDPL" XLPhLpLxL LL=LLXLr LKLqL LgȜLiМL ؜LuLL\LzLLILL L} L(L0L@LBHLPLXL[`L6hL pLxL5L1L1L L9 LkLLLȝLНL؝LLPLLLL Lt LLL L? L (L0L8L @L HLLPL XL`LhL pL xLLLWL. L LLLL L ȞLОL ؞LLjLLL9LL L L LXL(LY 0L 8L @LX HLPLXL`L` hL!pLtxL|LL<LGL{L,LDL3L0LȟL#ПL9؟L LG LJLKL0L8L@L~ HLPL L(L 0L LHL L(L0L8L@LHLPLXL[ `L@hLpLxL;LLL L LLLL LȠLРL ؠL L L LL LB L4 LV L L (L; 0L_8L@L HL PL XL`L hLpLxLD L!LLLLL L LLȡLСLءLLLLL LLc L L L(L0L 8L @LHL PL XL`L hLpLTxLLEL L!L2 LLL"Lj L ȢLMТLآLL L@ L#L L$L%LLC L= (L&0L8L(@LXHL)PLH XL*`L+hL,pL xL$ L L L=L.L/L, L L$L0ȣLWУL أL1LL L3L4L L5L L6 L7(L80L8LN @LHL PLi XLe`L4 hLYpL xL L L L;LL LO LLR LȤL ФLؤL L=LL>L,L@L#LL L (L0L/ 8LA@L# HLPLBXLC`LhLDpLExLFLD LGLHLILLJLKL:L+ ȥLLХL:إLML<L L L LL& L L L (L 0L8LN@LOHLNPL XLl `L hLQpL~xLRLLSLLLLLTLLUȦLVЦLئLML L L LL2 LYLYLZ L[(L\0L]8L^@L_HLPLaXLR`LhLj pLxLrLLLLbLcLdL L, LȧLЧLeاLfL! LL{LHLhL>L Li Lj(LT0Lk8L@LlHLmPL XLn`LhLQpL xLoLLY LpLL L LqL LrȨLsШL بL L LRLsLLtLuLvL Lw(L 0L8L @L HLPLXL`LxhLypLzxL{L|L Lj LLL}LLRL]LȩLq ЩLUةLzLfL L LV LY LLLl L= (L 0L8L@LHL PL0XL^`L hLpLxLL LLLL L LL LȪLЪLتLLL LT LL#L*LT L Lq(L0Lp8L @LHLPLXL/`LhL pLxLLL LLLKLL\ LL ȫL ЫLi ثL Lp L6 L L; L LL L L(L 0LL8L@LHL{PL XL`LhLpL3xLLLw LLL LLL-LȬLЬLجLLL L L*L L/LL L(L0L 8L @LHLn PL XL`LhLpLxL LLq LLLLL LLE ȭL ЭLحLO LLU L/ LL} LL L L>(L0L8L@LHL PLhXL`LShLpLlxLLLLLIL/ LLLLȮL'ЮL[خLL, LLy LL LLL L(L0L 8L@LHLPLXL`L hLpLV xLLL' LLLLLLLȯL\ЯLدLL LLL LLI L L L(L0L8L@LYHLI PL XL `LhLpLxLLLLLTLL Ly LlLȰL5 аLذL) LL}LLLL L L L(L0L}8L @LHLPLXL8 `LhL_pL xLLLLLLLLLL ȱLбL#رLf L4 LLLL0 LZLL L(Lh0L8L@L HL]PLXL$`LqhLpL xLLR LQ LLLL? L&L LȲLвL^زL LLLLu LLI LL L_ (L0L8L@LFHLPLWXL`L?hLpL`xLL L L} LL LLLN LȳL| гLسLLLLLsLL L LSLo L(L0LJ 8L@L HLPLXL[ `L+ hLupL xL?LLL L LL/ LnLLȴLдLشL}L LLLL L, LL L L (L0L 8L@L HLPL XL2`LhLpLxLLMLLLM L: LLL] L ȵL еL صLH LNL LL L LLw L L (L 0L' 8L@L HL PLXL`L hLpL xL LLLDLL LLLLȶLжLضL LLLLbL L L|L Lv (L0L8L @L HL^ PL!XL`L0 hL pL+xL LL"L#LL1 LL$L LȷL зLDطL&LU L'L(LyL)LL*LG L (L+0L,8L @LHL-PL.XLB `L_ hL/pL xLL L0LL1LE LLL2L$ȸL\ иL ظL LLaL L4L LL5L L6(L70L88L9@L HLXPLY XL `L hL:pL;xLg L L L^LLw L<L=L>LȹLTйLعLL L?L LLL%L@LA LB(L 0Ld 8L @L$HLPL1 XLt`LChLpLnxLLLDL Lb LELFL LLGȺLкL غL\L LuLILJLL3 LZLK LN(L 0LR8Ls@LHLePL XLL`LhLNpLOxLy LL|L+LK LN L LL{LRȻL лLػLSL LLLLL3 L Ln L(LV0L8L_@L\HL PLWXL-`LXhLpLYxLZL# LL[L@L6L\L=L L~ȼLW мLؼL]L^LL LL_L`LLa LO(LP 0L 8Lb@L8 HLJPLcXL `L hL pLdxL%LLL\ LeLr LL LL) ȽLfнLؽLgL L LLhLLLL L (L 0Li8Lj@L HL PL XL% `LlhL pL xLmLnL! L LoL| LLLpLȾL оLؾLK L LXLqLLxLM L LN L{ (L 0L8L @LsHLtPLuXLv`L hL* pLxLwLLLmLL; LxLyL:LX ȿLT пL ؿLv LL@ L{LLLL|L L(L 0Lc8L4@LHL}PL~XL`L hL|pLxL L L LL LLSLLL!L LL LLLbLLL LJL L(L0L8L@LHLPLXL`L2 hLppLIxLLL L3LLt LALLLLL+ LF LLLqLL" L LI L L4(L0L8L @LHLPLBXL`L{ hLEpL xLLLL.LLLLLo LL LL2 LLL LL LL L L(Ly 0L8L@L HLPLk XL`LhLpLxLLLLz LLL LL L LLLLL0 LL LL LL L (LU 0L8L @L? HLE PLXL`L hLP pL xLo LL LLLgLLL LTLLLLLLLLL>LL L(LU0L 8L@LHL[PLXLw`L hLpLbxLL LLcL.LLLL LL1LPLs LLLLLL LL L(LA 0L[8L_@LHLKPLXL `LhLpLxLL LLLbLLLLL L[L L3LLcLL LLLL L+ (L0L8L @L HLiPLXL`LQhLpLCxLLLo LfL(LLLk LmLLLL LLLULLLLL L(L0L8L @LHLPL XL`L(hL pLxLLWLLL L LLL LLLL L LLLL L L L L(L0L8L@L7HLPLXL`LhL pL xLL0 LLLLC LLLpLVLL Lq LLL L LLLQ L L (L 0Ld8L@LgHLPL XL `L hLpL xLu L L LLK L Li LLL LLL L LLLLLL L L(L0L}8L@L HLPLXL`LhLQpLxLLLLLLL LLLLL Lv L LL LLJL!L"LT L'(L#0L8L4@LHLPLXL%`L&hL'pL xL(LLLL)L*L+L6 L,L-L.L/L? L LgL0L L. L L1L L8(L20L;8L@L HLRPLXLW `LhLP pL3xLL4LLL5L6L7LL8L9LxL LL:LL&LxL L<LvLx L (L! 0L 8L @LHL PL=XL `L>hLpLxLLL?L LALBLCLELfLFLGL LHLLP LILJLKL| Ls LL LM(L,0L 8LN@LOHLPLXL`L- hLPpLQxL L0LXL L"LRLLSLUL L LL6 LL L LVL LWLxL1 L (LO0L2 8L9 @L HL;PL XLZ `L hLYpL xLLLH LLZL L)L L[L L?L\L]LL^Ly L] L_L`LE L La(Lb0Lc8L@L HL PLdXLe`LmhLNpLfxL LhLLQLjLLkLlL Le LmLnLLL9L6 LoLpLhLqLr L (L} 0LF 8Lm@LsHLtPL XL `L hLpL&xLvLtLXLwLxLyL- L L{LL LeLiLL|L L LLL`L L(L~0LG8L @L HLPLXL`LQ hLpL: xLL LL LLLGLLLLL LLp L< LL L L LL L(L 0L 8L@L HLPLXLF `L hL pLxLLGLLLL LK LL}LLLLLL^ LL`LL L= L L (L0LO 8LE@L HL$ PLXL`LhLC pL xLLLL LLLLL6LyLLLLG LLL LLL L L(L 0L8L @LvHL PLXLV`L hLpLxLL L LLm L LL L4Lf LLLLL LL_ L" LLL L(Lw0L8L @LHL PLXL`LhLpLxL+ LLLL LLpLLL9LL LL: LG LX LLL/LU L LO(L 0L8Lj@LR HLPLXL `LwhLq pLxLZLLLL L* LLLR L Ln L! LLL LLLCL L~ L LD (L0LW 8Lf @LHLPL XL`LhL? pL xLL. LLLLLLLLLLbLLLLhL@ L LoL L= L(L0L>8Le @LHLLPLXL9`L! hLpLxL` LLLLL9 LjLLL LLL LLL!L L LL L L(L0L 8L @LHL PLzXLH `LH hLpLPxLL L L LgLLLL\LCLLLL L L L LOLLtL L(L0L8L@L: HLPLXL`LvhLpLxLL{ LiLL LLLL LLL LLLLLLTLLL L(L7 0La8L @LHL PL XLr`LX hLpLxLB L-LLLL L LQLL LLLLLL LL LK L L  L^(Lc0L 8L@LHL PLwXL`L hLpLm xLLL L+LL L` LLLLPLLL\ L Lh L L L LL` L (L0L 8Lz@LHL# PLP XL`L hLpLxLL L LL L$ LLLLLLFLr L7 LL LsL LL L" L#(L00L$8L%@L HLPL XLG `LhLpLxLrL L L0L L&L'L(L# LLVLsLdLiL L*L' L]L+L} L- L(L"0L.8L@Lk HL PLXL/`LhL pL xL L1LI LL L2LL] L3L4L) LHL L LLL5LLL6L L7(L80L8L @L HL1 PL:XL;`L hL~pLZxL L' L L<L L=LLb L L- L^ L>L?L L:L L L@LL L L (LA0L8LB@LHLCPLDXL`LEhLFpLxLZ L LGLS L LtLHLIL L LxLLHHoEHtkH5pE%pE@%pEh% pEh%pEh%oEh%oEh%oEh%oEh%oEhp%oEh`%oEh P%oEh @%oEh 0%oEh %oEh %oEh%oEh%oEh%oEh%oEh%zoEh%roEh%joEh%boEh%ZoEhp%RoEh`%JoEhP%BoEh@%:oEh0%2oEh %*oEh%"oEh%oEh%oEh % oEh!%oEh"%nEh#%nEh$%nEh%%nEh&%nEh'p%nEh(`%nEh)P%nEh*@%nEh+0%nEh, %nEh-%nEh.%nEh/%nEh0%nEh1%nEh2%znEh3%rnEh4%jnEh5%bnEh6%ZnEh7p%RnEh8`%JnEh9P%BnEh:@%:nEh;0%2nEh< %*nEh=%"nEh>%nEh?%nEh@% nEhA%nEhB%mEhC%mEhD%mEhE%mEhF%mEhGp%mEhH`%mEhIP%mEhJ@%mEhK0%mEhL %mEhM%mEhN%mEhO%mEhP%mEhQ%mEhR%zmEhS%rmEhT%jmEhU%bmEhV%ZmEhWp%RmEhX`%JmEhYP%BmEhZ@%:mEh[0%2mEh\ %*mEh]%"mEh^%mEh_%mEh`% mEha%mEhb%lEhc%lEhd%lEhe%lEhf%lEhgp%lEhh`%lEhiP%lEhj@%lEhk0%lEhl %lEhm%lEhn%lEho%lEhp%lEhq%lEhr%zlEhs%rlEht%jlEhu%blEhv%ZlEhwp%RlEhx`%JlEhyP%BlEhz@%:lEh{0%2lEh| %*lEh}%"lEh~%lEh%lEh% lEh%lEh%kEh%kEh%kEh%kEh%kEhp%kEh`%kEhP%kEh@%kEh0%kEh %kEh%kEh%kEh%kEh%kEh%kEh%zkEh%rkEh%jkEh%bkEh%ZkEhp%RkEh`%JkEhP%BkEh@%:kEh0%2kEh %*kEh%"kEh%kEh%kEh% kEh%kEh%jEh%jEh%jEh%jEh%jEhp%jEh`%jEhP%jEh@%jEh0%jEh %jEh%jEh%jEh%jEh%jEh%jEh%zjEh%rjEh%jjEh%bjEh%ZjEhp%RjEh`%JjEhP%BjEh@%:jEh0%2jEh %*jEh%"jEh%jEh%jEh% jEh%jEh%iEh%iEh%iEh%iEh%iEhp%iEh`%iEhP%iEh@%iEh0%iEh %iEh%iEh%iEh%iEh%iEh%iEh%ziEh%riEh%jiEh%biEh%ZiEhp%RiEh`%JiEhP%BiEh@%:iEh0%2iEh %*iEh%"iEh%iEh%iEh% iEh%iEh%hEh%hEh%hEh%hEh%hEhp%hEh`%hEhP%hEh@%hEh0%hEh %hEh%hEh%hEh%hEh%hEh%hEh%zhEh%rhEh%jhEh%bhEh%ZhEhp%RhEh`%JhEhP%BhEh@%:hEh0%2hEh %*hEh%"hEh%hEh%hEh% hEh%hEh%gEh%gEh%gEh%gEh%gEhp%gEh`%gEh P%gEh @%gEh 0%gEh  %gEh %gEh%gEh%gEh%gEh%gEh%zgEh%rgEh%jgEh%bgEh%ZgEhp%RgEh`%JgEhP%BgEh@%:gEh0%2gEh %*gEh%"gEh%gEh%gEh % gEh!%gEh"%fEh#%fEh$%fEh%%fEh&%fEh'p%fEh(`%fEh)P%fEh*@%fEh+0%fEh, %fEh-%fEh.%fEh/%fEh0%fEh1%fEh2%zfEh3%rfEh4%jfEh5%bfEh6%ZfEh7p%RfEh8`%JfEh9P%BfEh:@%:fEh;0%2fEh< %*fEh=%"fEh>%fEh?%fEh@% fEhA%fEhB%eEhC%eEhD%eEhE%eEhF%eEhGp%eEhH`%eEhIP%eEhJ@%eEhK0%eEhL %eEhM%eEhN%eEhO%eEhP%eEhQ%eEhR%zeEhS%reEhT%jeEhU%beEhV%ZeEhWp%ReEhX`%JeEhYP%BeEhZ@%:eEh[0%2eEh\ %*eEh]%"eEh^%eEh_%eEh`% eEha%eEhb%dEhc%dEhd%dEhe%dEhf%dEhgp%dEhh`%dEhiP%dEhj@%dEhk0%dEhl %dEhm%dEhn%dEho%dEhp%dEhq%dEhr%zdEhs%rdEht%jdEhu%bdEhv%ZdEhwp%RdEhx`%JdEhyP%BdEhz@%:dEh{0%2dEh| %*dEh}%"dEh~%dEh%dEh% dEh%dEh%cEh%cEh%cEh%cEh%cEhp%cEh`%cEhP%cEh@%cEh0%cEh %cEh%cEh%cEh%cEh%cEh%cEh%zcEh%rcEh%jcEh%bcEh%ZcEhp%RcEh`%JcEhP%BcEh@%:cEh0%2cEh %*cEh%"cEh%cEh%cEh% cEh%cEh%bEh%bEh%bEh%bEh%bEhp%bEh`%bEhP%bEh@%bEh0%bEh %bEh%bEh%bEh%bEh%bEh%bEh%zbEh%rbEh%jbEh%bbEh%ZbEhp%RbEh`%JbEhP%BbEh@%:bEh0%2bEh %*bEh%"bEh%bEh%bEh% bEh%bEh%aEh%aEh%aEh%aEh%aEhp%aEh`%aEhP%aEh@%aEh0%aEh %aEh%aEh%aEh%aEh%aEh%aEh%zaEh%raEh%jaEh%baEh%ZaEhp%RaEh`%JaEhP%BaEh@%:aEh0%2aEh %*aEh%"aEh%aEh%aEh% aEh%aEh%`Eh%`Eh%`Eh%`Eh%`Ehp%`Eh`%`EhP%`Eh@%`Eh0%`Eh %`Eh%`Eh%`Eh%`Eh%`Eh%`Eh%z`Eh%r`Eh%j`Eh%b`Eh%Z`Ehp%R`Eh`%J`EhP%B`Eh@%:`Eh0%2`Eh %*`Eh%"`Eh%`Eh%`Eh% `Eh%`Eh%_Eh%_Eh%_Eh%_Eh%_Ehp%_Eh`%_Eh P%_Eh @%_Eh 0%_Eh  %_Eh %_Eh%_Eh%_Eh%_Eh%_Eh%z_Eh%r_Eh%j_Eh%b_Eh%Z_Ehp%R_Eh`%J_EhP%B_Eh@%:_Eh0%2_Eh %*_Eh%"_Eh%_Eh%_Eh % _Eh!%_Eh"%^Eh#%^Eh$%^Eh%%^Eh&%^Eh'p%^Eh(`%^Eh)P%^Eh*@%^Eh+0%^Eh, %^Eh-%^Eh.%^Eh/%^Eh0%^Eh1%^Eh2%z^Eh3%r^Eh4%j^Eh5%b^Eh6%Z^Eh7p%R^Eh8`%J^Eh9P%B^Eh:@%:^Eh;0%2^Eh< %*^Eh=%"^Eh>%^Eh?%^Eh@% ^EhA%^EhB%]EhC%]EhD%]EhE%]EhF%]EhGp%]EhH`%]EhIP%]EhJ@%]EhK0%]EhL %]EhM%]EhN%]EhO%]EhP%]EhQ%]EhR%z]EhS%r]EhT%j]EhU%b]EhV%Z]EhWp%R]EhX`%J]EhYP%B]EhZ@%:]Eh[0%2]Eh\ %*]Eh]%"]Eh^%]Eh_%]Eh`% ]Eha%]Ehb%\Ehc%\Ehd%\Ehe%\Ehf%\Ehgp%\Ehh`%\EhiP%\Ehj@%\Ehk0%\Ehl %\Ehm%\Ehn%\Eho%\Ehp%\Ehq%\Ehr%z\Ehs%r\Eht%j\Ehu%b\Ehv%Z\Ehwp%R\Ehx`%J\EhyP%B\Ehz@%:\Eh{0%2\Eh| %*\Eh}%"\Eh~%\Eh%\Eh% \Eh%\Eh%[Eh%[Eh%[Eh%[Eh%[Ehp%[Eh`%[EhP%[Eh@%[Eh0%[Eh %[Eh%[Eh%[Eh%[Eh%[Eh%[Eh%z[Eh%r[Eh%j[Eh%b[Eh%Z[Ehp%R[Eh`%J[EhP%B[Eh@%:[Eh0%2[Eh %*[Eh%"[Eh%[Eh%[Eh% [Eh%[Eh%ZEh%ZEh%ZEh%ZEh%ZEhp%ZEh`%ZEhP%ZEh@%ZEh0%ZEh %ZEh%ZEh%ZEh%ZEh%ZEh%ZEh%zZEh%rZEh%jZEh%bZEh%ZZEhp%RZEh`%JZEhP%BZEh@%:ZEh0%2ZEh %*ZEh%"ZEh%ZEh%ZEh% ZEh%ZEh%YEh%YEh%YEh%YEh%YEhp%YEh`%YEhP%YEh@%YEh0%YEh %YEh%YEh%YEh%YEh%YEh%YEh%zYEh%rYEh%jYEh%bYEh%ZYEhp%RYEh`%JYEhP%BYEh@%:YEh0%2YEh %*YEh%"YEh%YEh%YEh% YEh%YEh%XEh%XEh%XEh%XEh%XEhp%XEh`%XEhP%XEh@%XEh0%XEh %XEh%XEh%XEh%XEh%XEh%XEh%zXEh%rXEh%jXEh%bXEh%ZXEhp%RXEh`%JXEhP%BXEh@%:XEh0%2XEh %*XEh%"XEh%XEh%XEh% XEh%XEh%WEh%WEh%WEh%WEh%WEhp%WEh`%WEh P%WEh @%WEh 0%WEh  %WEh %WEh%WEh%WEh%WEh%WEh%zWEh%rWEh%jWEh%bWEh%ZWEhp%RWEh`%JWEhP%BWEh@%:WEh0%2WEh %*WEh%"WEh%WEh%WEh % WEh!%WEh"%VEh#%VEh$%VEh%%VEh&%VEh'p%VEh(`%VEh)P%VEh*@%VEh+0%VEh, %VEh-%VEh.%VEh/%VEh0%VEh1%VEh2%zVEh3%rVEh4%jVEh5%bVEh6%ZVEh7p%RVEh8`%JVEh9P%BVEh:@%:VEh;0%2VEh< %*VEh=%"VEh>%VEh?%VEh@% VEhA%VEhB%UEhC%UEhD%UEhE%UEhF%UEhGp%UEhH`%UEhIP%UEhJ@%UEhK0%UEhL %UEhM%UEhN%UEhO%UEhP%UEhQ%UEhR%zUEhS%rUEhT%jUEhU%bUEhV%ZUEhWp%RUEhX`%JUEhYP%BUEhZ@%:UEh[0%2UEh\ %*UEh]%"UEh^%UEh_%UEh`% UEha%UEhb%TEhc%TEhd%TEhe%TEhf%TEhgp%TEhh`%TEhiP%TEhj@%TEhk0%TEhl %TEhm%TEhn%TEho%TEhp%TEhq%TEhr%zTEhs%rTEht%jTEhu%bTEhv%ZTEhwp%RTEhx`%JTEhyP%BTEhz@%:TEh{0%2TEh| %*TEh}%"TEh~%TEh%TEh% TEh%TEh%SEh%SEh%SEh%SEh%SEhp%SEh`%SEhP%SEh@%SEh0%SEh %SEh%SEh%SEh%SEh%SEh%SEh%zSEh%rSEh%jSEh%bSEh%ZSEhp%RSEh`%JSEhP%BSEh@%:SEh0%2SEh %*SEh%"SEh%SEh%SEh% SEh%SEh%REh%REh%REh%REh%REhp%REh`%REhP%REh@%REh0%REh %REh%REh%REh%REh%REh%REh%zREh%rREh%jREh%bREh%ZREhp%RREh`%JREhP%BREh@%:REh0%2REh %*REh%"REh%REh%REh% REh%REh%QEh%QEh%QEh%QEh%QEhp%QEh`%QEhP%QEh@%QEh0%QEh %QEh%QEh%QEh%QEh%QEh%QEh%zQEh%rQEh%jQEh%bQEh%ZQEhp%RQEh`%JQEhP%BQEh@%:QEh0%2QEh %*QEh%"QEh%QEh%QEh% QEh%QEh%PEh%PEh%PEh%PEh%PEhp%PEh`%PEhP%PEh@%PEh0%PEh %PEh%PEh%PEh%PEh%PEh%PEh%zPEh%rPEh%jPEh%bPEh%ZPEhp%RPEh`%JPEhP%BPEh@%:PEh0%2PEh %*PEh%"PEh%PEh%PEh% PEhп%PEh%OEh鰿%OEh頿%OEh鐿%OEh逿%OEhp%OEh`%OEh P%OEh @%OEh 0%OEh  %OEh %OEh%OEh%OEh%OEhо%OEh%zOEh鰾%rOEh頾%jOEh鐾%bOEh逾%ZOEhp%ROEh`%JOEhP%BOEh@%:OEh0%2OEh %*OEh%"OEh%OEh%OEh % OEh!н%OEh"%NEh#鰽%NEh$頽%NEh%鐽%NEh&逽%NEh'p%NEh(`%NEh)P%NEh*@%NEh+0%NEh, %NEh-%NEh.%NEh/%NEh0%NEh1м%NEh2%zNEh3鰼%rNEh4頼%jNEh5鐼%bNEh6逼%ZNEh7p%RNEh8`%JNEh9P%BNEh:@%:NEh;0%2NEh< %*NEh=%"NEh>%NEh?%NEh@% NEhAл%NEhB%MEhC鰻%MEhD頻%MEhE鐻%MEhF逻%MEhGp%MEhH`%MEhIP%MEhJ@%MEhK0%MEhL %MEhM%MEhN%MEhO%MEhP%MEhQк%MEhR%zMEhS鰺%rMEhT頺%jMEhU鐺%bMEhV逺%ZMEhWp%RMEhX`%JMEhYP%BMEhZ@%:MEh[0%2MEh\ %*MEh]%"MEh^%MEh_%MEh`% MEhaй%MEhb%LEhc鰹%LEhd頹%LEhe鐹%LEhf逹%LEhgp%LEhh`%LEhiP%LEhj@%LEhk0%LEhl %LEhm%LEhn%LEho%LEhp%LEhqи%LEhr%zLEhs鰸%rLEht頸%jLEhu鐸%bLEhv逸%ZLEhwp%RLEhx`%JLEhyP%BLEhz@%:LEh{0%2LEh| %*LEh}%"LEh~%LEh%LEh% LEhз%LEh%KEh鰷%KEh頷%KEh鐷%KEh逷%KEhp%KEh`%KEhP%KEh@%KEh0%KEh %KEh%KEh%KEh%KEh%KEhж%KEh%zKEh鰶%rKEh頶%jKEh鐶%bKEh逶%ZKEhp%RKEh`%JKEhP%BKEh@%:KEh0%2KEh %*KEh%"KEh%KEh%KEh% KEhе%KEh%JEh鰵%JEh頵%JEh鐵%JEh逵%JEhp%JEh`%JEhP%JEh@%JEh0%JEh %JEh%JEh%JEh%JEh%JEhд%JEh%zJEh鰴%rJEh頴%jJEh鐴%bJEh逴%ZJEhp%RJEh`%JJEhP%BJEh@%:JEh0%2JEh %*JEh%"JEh%JEh%JEh% JEhг%JEh%IEh鰳%IEh頳%IEh鐳%IEh逳%IEhp%IEh`%IEhP%IEh@%IEh0%IEh %IEh%IEh%IEh%IEh%IEhв%IEh%zIEh鰲%rIEh頲%jIEh鐲%bIEh進%ZIEhp%RIEh`%JIEhP%BIEh@%:IEh0%2IEh %*IEh%"IEh%IEh%IEh% IEhб%IEh%HEh鰱%HEh頱%HEh鐱%HEh週%HEhp%HEh`%HEhP%HEh@%HEh0%HEh %HEh%HEh%HEh%HEh%HEhа%HEh%zHEh鰰%rHEh頰%jHEh鐰%bHEh逰%ZHEhp%RHEh`%JHEhP%BHEh@%:HEh0%2HEh %*HEh%"HEh%HEh%HEh% HEhЯ%HEh%GEh鰯%GEh頯%GEh鐯%GEh逯%GEhp%GEh`%GEh P%GEh @%GEh 0%GEh  %GEh %GEh%GEh%GEh%GEhЮ%GEh%zGEh鰮%rGEh頮%jGEh鐮%bGEh逮%ZGEhp%RGEh`%JGEhP%BGEh@%:GEh0%2GEh %*GEh%"GEh%GEh%GEh % GEh!Э%GEh"%FEh#鰭%FEh$頭%FEh%鐭%FEh&逭%FEh'p%FEh(`%FEh)P%FEh*@%FEh+0%FEh, %FEh-%FEh.%FEh/%FEh0%FEh1Ь%FEh2%zFEh3鰬%rFEh4頬%jFEh5鐬%bFEh6逬%ZFEh7p%RFEh8`%JFEh9P%BFEh:@%:FEh;0%2FEh< %*FEh=%"FEh>%FEh?%FEh@% FEhAЫ%FEhB%EEhC鰫%EEhD頫%EEhE鐫%EEhF逫%EEhGp%EEhH`%EEhIP%EEhJ@%EEhK0%EEhL %EEhM%EEhN%EEhO%EEhP%EEhQЪ%EEhR%zEEhS鰪%rEEhT頪%jEEhU鐪%bEEhV逪%ZEEhWp%REEhX`%JEEhYP%BEEhZ@%:EEh[0%2EEh\ %*EEh]%"EEh^%EEh_%EEh`% EEhaЩ%EEhb%DEhc鰩%DEhd頩%DEhe鐩%DEhf逩%DEhgp%DEhh`%DEhiP%DEhj@%DEhk0%DEhl %DEhm%DEhn%DEho%DEhp%DEhqШ%DEhr%zDEhs鰨%rDEht頨%jDEhu鐨%bDEhv逨%ZDEhwp%RDEhx`%JDEhyP%BDEhz@%:DEh{0%2DEh| %*DEh}%"DEh~%DEh%DEh% DEhЧ%DEh%CEh鰧%CEh頧%CEh鐧%CEh逧%CEhp%CEh`%CEhP%CEh@%CEh0%CEh %CEh%CEh%CEh%CEh%CEhЦ%CEh%zCEh鰦%rCEh頦%jCEh鐦%bCEh逦%ZCEhp%RCEh`%JCEhP%BCEh@%:CEh0%2CEh %*CEh%"CEh%CEh%CEh% CEhХ%CEh%BEh鰥%BEh頥%BEh鐥%BEh逥%BEhp%BEh`%BEhP%BEh@%BEh0%BEh %BEh%BEh%BEh%BEh%BEhФ%BEh%zBEh鰤%rBEh頤%jBEh鐤%bBEh逤%ZBEhp%RBEh`%JBEhP%BBEh@%:BEh0%2BEh %*BEh%"BEh%BEh%BEh% BEhУ%BEh%AEh鰣%AEh頣%AEh鐣%AEh連%AEhp%AEh`%AEhP%AEh@%AEh0%AEh %AEh%AEh%AEh%AEh%AEhТ%AEh%zAEh鰢%rAEh頢%jAEh鐢%bAEh逢%ZAEhp%RAEh`%JAEhP%BAEh@%:AEh0%2AEh %*AEh%"AEh%AEh%AEh% AEhС%AEh%@Eh鰡%@Eh頡%@Eh鐡%@Eh逡%@Ehp%@Eh`%@EhP%@Eh@%@Eh0%@Eh %@Eh%@Eh%@Eh%@Eh%@EhР%@Eh%z@Eh鰠%r@Eh頠%j@Eh鐠%b@Eh造%Z@Ehp%R@Eh`%J@EhP%B@Eh@%:@Eh0%2@Eh %*@Eh%"@Eh%@Eh%@Eh% @EhП%@Eh%?Eh鰟%?Eh頟%?Eh鐟%?Eh速%?Ehp%?Eh`%?Eh P%?Eh @%?Eh 0%?Eh  %?Eh %?Eh%?Eh%?Eh%?EhО%?Eh%z?Eh鰞%r?Eh頞%j?Eh鐞%b?Eh逞%Z?Ehp%R?Eh`%J?EhP%B?Eh@%:?Eh0%2?Eh %*?Eh%"?Eh%?Eh%?Eh % ?Eh!Н%?Eh"%>Eh#鰝%>Eh$頝%>Eh%鐝%>Eh&逝%>Eh'p%>Eh(`%>Eh)P%>Eh*@%>Eh+0%>Eh, %>Eh-%>Eh.%>Eh/%>Eh0%>Eh1М%>Eh2%z>Eh3鰜%r>Eh4頜%j>Eh5鐜%b>Eh6逜%Z>Eh7p%R>Eh8`%J>Eh9P%B>Eh:@%:>Eh;0%2>Eh< %*>Eh=%">Eh>%>Eh?%>Eh@% >EhAЛ%>EhB%=EhC鰛%=EhD頛%=EhE鐛%=EhF逛%=EhGp%=EhH`%=EhIP%=EhJ@%=EhK0%=EhL %=EhM%=EhN%=EhO%=EhP%=EhQК%=EhR%z=EhS鰚%r=EhT頚%j=EhU鐚%b=EhV通%Z=EhWp%R=EhX`%J=EhYP%B=EhZ@%:=Eh[0%2=Eh\ %*=Eh]%"=Eh^%=Eh_%=Eh`% =EhaЙ%=Ehb%%6Eh?%6Eh@% 6EhAЋ%6EhB%5EhC鰋%5EhD頋%5EhE鐋%5EhF逋%5EhGp%5EhH`%5EhIP%5EhJ@%5EhK0%5EhL %5EhM%5EhN%5EhO%5EhP%5EhQЊ%5EhR%z5EhS鰊%r5EhT頊%j5EhU鐊%b5EhV逊%Z5EhWp%R5EhX`%J5EhYP%B5EhZ@%:5Eh[0%25Eh\ %*5Eh]%"5Eh^%5Eh_%5Eh`% 5EhaЉ%5Ehb%4Ehc鰉%4Ehd頉%4Ehe鐉%4Ehf选%4Ehgp%4Ehh`%4EhiP%4Ehj@%4Ehk0%4Ehl %4Ehm%4Ehn%4Eho%4Ehp%4EhqЈ%4Ehr%z4Ehs鰈%r4Eht須%j4Ehu鐈%b4Ehv逈%Z4Ehwp%R4Ehx`%J4EhyP%B4Ehz@%:4Eh{0%24Eh| %*4Eh}%"4Eh~%4Eh%4Eh% 4EhЇ%4Eh%3Eh鰇%3Eh頇%3Eh鐇%3Eh逇%3Ehp%3Eh`%3EhP%3Eh@%3Eh0%3Eh %3Eh%3Eh%3Eh%3Eh%3EhІ%3Eh%z3Eh鰆%r3Eh順%j3Eh鐆%b3Eh逆%Z3Ehp%R3Eh`%J3EhP%B3Eh@%:3Eh0%23Eh %*3Eh%"3Eh%3Eh%3Eh% 3EhЅ%3Eh%2Eh鰅%2Eh項%2Eh鐅%2Eh逅%2Ehp%2Eh`%2EhP%2Eh@%2Eh0%2Eh %2Eh%2Eh%2Eh%2Eh%2EhЄ%2Eh%z2Eh鰄%r2Eh頄%j2Eh鐄%b2Eh逄%Z2Ehp%R2Eh`%J2EhP%B2Eh@%:2Eh0%22Eh %*2Eh%"2Eh%2Eh%2Eh% 2EhЃ%2Eh%1Eh鰃%1Eh頃%1Eh鐃%1Eh逃%1Ehp%1Eh`%1EhP%1Eh@%1Eh0%1Eh %1Eh%1Eh%1Eh%1Eh%1EhЂ%1Eh%z1Eh鰂%r1Eh頂%j1Eh鐂%b1Eh适%Z1Ehp%R1Eh`%J1EhP%B1Eh@%:1Eh0%21Eh %*1Eh%"1Eh%1Eh%1Eh% 1EhЁ%1Eh%0Eh鰁%0Eh頁%0Eh鐁%0Eh送%0Ehp%0Eh`%0EhP%0Eh@%0Eh0%0Eh %0Eh%0Eh%0Eh%0Eh%0EhЀ%0Eh%z0Eh鰀%r0Eh頀%j0Eh鐀%b0Eh退%Z0Ehp%R0Eh`%J0EhP%B0Eh@%:0Eh0%20Eh %*0Eh%"0Eh%0Eh%0Eh% 0Eh%0Eh%/Eh%/Eh%/Eh%/Eh%/Ehp%/Eh`%/Eh P%/Eh @%/Eh 0%/Eh  %/Eh %/Eh%/Eh~%/Eh~%/Eh~%/Eh~%z/Eh~%r/Eh~%j/Eh~%b/Eh~%Z/Ehp~%R/Eh`~%J/EhP~%B/Eh@~%:/Eh0~%2/Eh ~%*/Eh~%"/Eh~%/Eh}%/Eh }% /Eh!}%/Eh"}%.Eh#}%.Eh$}%.Eh%}%.Eh&}%.Eh'p}%.Eh(`}%.Eh)P}%.Eh*@}%.Eh+0}%.Eh, }%.Eh-}%.Eh.}%.Eh/|%.Eh0|%.Eh1|%.Eh2|%z.Eh3|%r.Eh4|%j.Eh5|%b.Eh6|%Z.Eh7p|%R.Eh8`|%J.Eh9P|%B.Eh:@|%:.Eh;0|%2.Eh< |%*.Eh=|%".Eh>|%.Eh?{%.Eh@{% .EhA{%.EhB{%-EhC{%-EhD{%-EhE{%-EhF{%-EhGp{%-EhH`{%-EhIP{%-EhJ@{%-EhK0{%-EhL {%-EhM{%-EhN{%-EhOz%-EhPz%-EhQz%-EhRz%z-EhSz%r-EhTz%j-EhUz%b-EhVz%Z-EhWpz%R-EhX`z%J-EhYPz%B-EhZ@z%:-Eh[0z%2-Eh\ z%*-Eh]z%"-Eh^z%-Eh_y%-Eh`y% -Ehay%-Ehby%,Ehcy%,Ehdy%,Ehey%,Ehfy%,Ehgpy%,Ehh`y%,EhiPy%,Ehj@y%,Ehk0y%,Ehl y%,Ehmy%,Ehny%,Ehox%,Ehpx%,Ehqx%,Ehrx%z,Ehsx%r,Ehtx%j,Ehux%b,Ehvx%Z,Ehwpx%Df%"Df%jDf%Df%Df%Df%Df%*Df%*Df%Df%Df%rDf%RDf%Df%ZDf%jDf%Df%Df%BDf%ZDf%Df%Df%Df%Df%Df%Df%Df%DfH=Dt G GPW銫ÐH=xDt G GPWbÐH”H3DH5|DHHHHsDH=Dt G GPWÐH=Dt G GPWÐH@HDH5DHHHHDUSHHHt:HHi{HH9]tHHHtZH{[]X[]ATUHSHPdH%(HD$H1zHH5*1HCHH521H&H51H$HL L @P@H1ܜXZH51Hڿ4H%=H5_1HH5Ǻ1HH51HH57<1HH5(1HH5m1HqH5\1~HPH5e1dH=H5S1JH#H5>10H H51HH5 1HH51A%HLֹAAT@@H1HY-H AH5BH=GH f.H=2EH`H=DH"CH52EHfUH=8EHAWAVAUATL`SHHHdH%(HE1H=DHňCH5v8E蹦H5HHI|$HDž`茏LPHpHDH5-.LHLH觶`L5DLHH5#LxHhLHIFHhWILDžPL@H{H5FLL PLxHH5LHXHIFHX޵ILDž@xL0H{0H5/LL觵@LpHH5FLHHHIFHHeILDž0L H{HH5cLL.0LhHH5LH8HIFH8ILDž 膍LH{`H5LL赴 L`HH5oLH(HIFH(sILDž LH{xH5LL<LXHH5LHHIFHILDž蔌LHH5LLLPHH5LHHIFH~ILDžLHH5LLDLHHH5=L HH(IFHILDž蜋LHH5\LLȲL@HH5L8HH@IFH膲ILDž LHH5LLLL8HH50LPHHXIFH ILDž 褊LHH5@LLбL0HH5ҽLhHHpIFH莱ILDž (LHH5L[MHH5pEHHEIFL(LHI}LDž 趉LH H5kLLHH5 EHHEIGL LH覰I~LDž @HH8H5HHlLHPL LH=s1E1HމEHHEIGHHPH PHPH P耠L8HXH fDLI\L9uHHHyH9H HxH;YHHxH;4H(HxH;HHxH;H0HxH;HHxH;H8HxH;oHHxH;FH@HxH;HHxH;HHHxH;HHxH;HPHxH;yHHxH;PHXHxH;'HHxH;H`HxH;H(HxH;HhHxH;H8HxH;ZHpHxH;1HHHxH;HxHxH;HXHxH;HHxH;HhHxH;ukHHxH;uMH==DH~CH5W.EҜHEdH3%(He[A\A]A^A_]H3LHHbH9HHHHvHelHTCHCH2H!HHvHMH$HHHHHWHw.Lj L]LPLCLPIHL蟞I9HuHHHxH;t H H HxH;tLHHxH;t H H(HxH;tLHHxH;t H(xH0HxH;t HXHHxH;t H08H8HxH;t HHHxH;t H8H@HxH;t HHHxH;t H@HHHxH;t HHHxH;t HHxHPHxH;t HXHHxH;t HP8HXHxH;t HHHxH;t HXH`HxH;t HH(HxH;t H`HhHxH;t HH8HxH;t HhxHpHxH;t HXHHHxH;t Hp8HxHxH;tHHHXHxH;t HxHHxH;t HHhHxH;t HHHxH;tLHHHHpDHH|HWHoHHHHHHHH'H?HWHoHHHHHHHH/HGH_HwDf.;f.HI(EH=*DH+xCH(EH(EHpH'EH'E'E?H'EH'Eڕf.HH5-DH=.DHwCH諕H)EH=DHwCHS)EHP)EHpH5)EHB)E@)E?H=)EH:)EHAH=,EH`H=DH"wCH5,EHfUH5sHAWAVAUATH|SHLHHdH%(HE1I|$HDž}LHHݾDH5NLHL0HXͤL5DLH{H5LHLXHIFH}ILDž}LpH{H5LL8FLHzH5ZLHHIFHILDžp|L`H{0H5LL@ͣpLHyH5ʮLHxHIFHx苣ILDž`%|LPH{HH5~LLHT`LHxH5yLHhHIFHhILDžP {L@H{`H5LLPۢPLHwH5 LHXHIFHX虢ILDž@ 3{L0H{xH5#LLb@LHvH5L HHH(IFHH ILDž0zL HH5LL0LHuH5_L8H8H@IFH8褡ILDž >zLHH57LL j LHtH5LPH(HXIFH((ILDžyLHH5LL(LHsH5DLhHHpIFH謠ILDžFyLHH5rLyMHrH5EHHEIFLLH:I}LDžxLHH5LLXHqH5nEHHEIGLLHğI~LDž ^xHpHH5yHH芟LXH LmL}H=q(E1HމEHHEIGHHPHoPH~PHnPnLHH @LI\zL9uHHXHyH9\HHxH;XHHxH;XHHxH;XkHHxH;XFHHxH;XHHxH;XHHxH;XH(HxH;XHHxH;XyH8HxH;XPHHxH;X'HHHxH;XHHxH;XHXHxH;XHHxH;XHhHxH;XZHHxH;X1HxHxH;XHHxH;XHHxH;XHHxH;XHHxH;XukHHxH;XuMH=DH^nCH5%ERHEdH3%(He[A\A]A^A_]H4e L'e H0e H0 e bH8d 9H8d H@d H@d HHd HHd lHPd CHPd Hrd Had HPd H?d vH .d MH d $H( d H(c Lc Lc Lc cLc >轙L IHLCvI9HuHHHxH;Xt Hltc HHxH;XtLXc HHxH;Xt H8c HHxH;XtLc HHxH;Xt Hb HHxH;Xt H(b HHxH;Xt Hb HHxH;Xt H b H(HxH;Xt H|b HHxH;Xt H\b H8HxH;Xt H(H{0H3H5D1H{@H<H5MH{PHEH5JXH{`H?H5NBH@H/H5謡HPH5(H薄HXH5`H耄H`HH5fHpHH5 BHHlH5HHlH5ضHHlH5辶HHlH5褶HHhlH5_HHNlH5d HH5VH蚃HH5lH脃HHlH5*HHkH5HHkH5Q覓H HkH5ߓܵH0HkH5ɓiH@HkH5訵HPHlkH5莵H`HRkH5tHpH8kH5tZHHkH5^@HHkH5H&HHjH52 HHjH5HHjH5شHHjH5gHHݒH5?HHӒH5oHHےH5p?HHՒH5H HגH5@H0H5ؒHfH8H5HPH@HH5?HPHwH5?H`HH5"MHpHH5~HHoH5t>HHeH5xDlHHiH5|*lHHOH5lHHSH5cQHHTH5`LHHQH5aQHH7H5KhQHH<H5Q>BHH5HHH5,HH H5gHH(H5HH0HH5&\LH@HH5!R5HPH5#H\HXH5HFH`HH5 LHpHH5 LHHH5 `HHH5.PHHǑH5ۑd`HHˑH5ّ:=HHΑH5ݑZHHϑH5ܑKHH͑H5ޑ謏HHH5ȑ`HH5ߐH,~HH5H~HHH5|`H H5KH}H(H5aH}H0HhH5vkH@HpH5,iHPHtH5~b3H`HoH5|JHpHmH5zJHHkH5@:HHaH5o HHaH5v@?HHgH5}VHHnH5 ?HHtH5"HH{H5X:HH5qH|HH5$Hl|H H5LHV|H H5 H@|H H'H54IH H%H531H0 H H5H@ HH5!WHP H5H{HX H5H{H` HH5GHp HH58H HH5HH HߐH54H HߐH5H HߐH5HH H5ݐHzH H5HzH HH5ːLH HH5Ґ H HÐH5ՐH HǐH5̐FH HH5ʐbH HH5ÐHH0 HH5H@ HH5Ɛ4HP HH5ʐH` HH5ϐpeHp HH5ΐ趯H HH5ϐ {H HH5bFH HH5*87H HH57H HxH57H H^H5o6H H`H5iFH HZH5gfFH HXH5gEH HXH5f貮H HXH5f蘮H0 HXH5dH@ H5VHxxHH H5(HbxHP HH5)訌H` HH5.Hp HH5 4DH HH5 jEH HH5ڄ5H HH5VH HH5H HݏH5fH HÏH5ˏH HH53nGH HH5脪H HH5:GH HnH5v GH HgH5jH0 H\H5_WH@ HBH5IHP H;H5?H` H!H5*FHp HH5贩H HH5ώjFH HӎH5PFH HH5ώ6FH HH5ÎVH HH5"VH HH5VH HH5nVH HtH5xEH HiH5x:VH HYH5]谨H HOH5S薨H0 H5KH@uH8 H5/H*uH@ H"H5+2HP HH5TH` H H5 |THp HH5rH HH58H HH5ΧH HҍH5э$UH HH5 UH HH5PcH HH5TH HH5TH HH5THHmH5pHHbH5aH HHH5LCH0H.H56CH@H'H5 THPHH5TH`HH5SHpHH5SHHH5SHHьH5ЌSHHH5Ȍ)HHH5JHHH5HHH5BHHH5~謥HH5pHVrHH5hH@rHH]H5eQHH5XHrHH5JHqH H52HqH(H5>HqH0H H5脒H@H5HqHHH5HqHPHH5HH`H܋H5QHpH׋H59HHӋH5׋0AHHH5FHHH5@HHH5HHzH5HHtH5x@HHZH5ģHHOH5YpHH%H5-FH H H5NH0H H5&H@HH5fHPHH5PH`HԊH5؊PHpH׊H5ފh&HHH5ȊN&HH5ΊHXoHH5HBoHH5H,oHH5wHoHH}H5{NHHlH5jNHHlH5HHRH5:^OHH8H5$DHHH5蚤HHH5NH HH5fH0H5H0nH8H5ЉHnH@H5AHnHHH5HmHPHH5DH`H5HmHhH5|HmHpHnH5r=HHTH5m贠HH:H5蚠HH H5(P=HHH5fHHH5bx=HH҈H5<bHHH5ĈD}H HH5)*}H0HH5H@H H5 JHPHH5~H`HH5z}RHpHՆH5؆JHHɆH5͆:HHH5$HHH5:HHH5HHH5֜HH|H5{輜HHmH5q袜HHcH5fhHHIH5QNHHCH5BIH H)H5,H0HH5^^H@HH55yvIHPHH5̞H`HۅH5貞HpHՅH5ԅ踛HHH5n8HHH5T8HHH5:8HHmH5} 8HHnH5qHHH5bHgHH5OHgHH9H5Bp%HH3H52֚HH$H5#,HHHH5#24H HOH5vH0HH5$H@HH5 脅HPH5HfHXH5HfH`HH5>4HpHH5t/HH؄H5ZTHH?sH5g HHH5ƄHjfHH5HTfHH5H>fHH5H(fHH5HfHH5HeHH53vHeHH5HeHHڇH5)vHHH51\SHH5"HeHH5HpeHHH5ƃH HH5 aH0HH5RH@HH5-HPHH51H`HH5 蔗HpH5HdHxH5@HdHHrH5΃gHH5HxdHH5HbdHEjHEHEHEHxHEE?HEHEEH;EIv H HHpEL%qEHIHD$IL;d$I<$iHw_ 1IH=#EH5$ELILL:HtH8u vZHxHLIfDH=pjDtɊfH=ypDffHuHR1@014HvHlDHu HA H;0 fHu H;HsIK$[AD$]A\DfDCovfD3oH1194@ATUISHHHo dH%(HD$1HcDH)H}HC,H$>{XDHCPH$H=DT~AD$HD$dH3%(,H[]A\H=hDtfH=nDffHtH1@0153H}:@H-QjDHs HA H}z Hs H}HI"AD$2fD11E1I11(AD$fDHPHHqt H}H$ OJDf.AUATIUSHo,dH%(HD$1XHrHGPH$HcDHk H)HEHH$tAHHt5HNI $AD$HD$dH3%()H[]A\A]D1ɀtHHuE1C1M11҉Q'AD$fDH=fDtfH=lDffHqHr1@011HE@H-)hDHs HA H}R Hs H}HIl AD$fDLoPHL rHfAUATIUSHdH%(HD$1G,H$HtXHGPH$HcDHk H)H}H4$kt2AD$HD$dH3%(sH[]A\A]f.HEL-fDHHs LcI}HEHs HeI}L@8AD$D11A1I11G%AD$PfH=dDtلfH=jDffHoHb1@01.H}@H-fDHs HA H}B xHs H}HI\AD$fDHoPHHyK ]Ff.AUATIUSHH5PH8,dH%(HD$(1HL$HT$LL$ LD$HD$HD$ OH|$oHcϹDHk H)H}H tJHL$ HT$Ht$.AD$HD$(dH3%( H8[]A\A]fDH-dDHs H9A H} Hs H}HI@AD$DHEL-EdDHHs LcI}qHEHs HI}L@AD$%fH=bDtifH=hDffHQmH1@01,H}wDH=aDt fH=gDffHmH31@01<,AD$@f.Hc DAVAUATIUSHH_ H)H;Ht||AHL%cDHu HLcI<$AHHu HI<$L@a1E[AE]A\A]A^fH=`Dt)fH=fDffHlH1@01E+H;FHfbDHu HA H; Hu H;HI[AE]A\A]A^f.AUATIUSHdH%(HD$1G,H$HtXHGPH$HcoDHk H)H}H4$Tt2AD$HD$dH3%(sH[]A\A]f.HEL-MaDHHs LcI}y HEHs HI}L@AD$D11 <1I11AD$PfH=^Dt9fH=dDffH!jH1@01U)H}@H-y`DHs H A H} Hs H}HIAD$fDHoPHHK @f.ATUHSG )HcHHXfL` H@@HHL@@ @0 HLH9DHC8L[]A\f.AWAVAUATIUSHdH%(HD$1G,H$;HtX HGPH$HIHc³DLe I)I$H>yL4$I~ HHHH$LsHL{HCI<$LYII$Hu H1LcH^DH8 I$Hu HL@H`^DH8MWyH$I9BD3I]C@%AEHD$dH3%(cH[]A\A]A^A_þ1191I11AEDH$H=[Dt)|fH=aDffHgH1@01E&I$~@Hi]DHu HA H; Hu H;HIAEH_PHHH$C@uH{AE@C@uHY{H_DAEHIEfDHbDRf[4-fDK4EHHIVHEHCH}HELuLHHI9HCu(C@u +HpHhg<HcIDATIUSHH_ H)H;Ht(tf[AD$]A\DH=hYDtyfH=q_DffHdHJ1@01#H;uH[DHu HA H;, bHu H;HoIG[AD$]A\fAVAUATUHSIH5SHP,dH%(HD$H1HL$ HT$LD$DIHcDH] H)H;H-hHt$HT$ HD$H0H)HDHHH Hl_onoffAD$GHL$7Hl_lingerHL$?fH(Lt$7LH&?HILt$?HL?HHA}N}4AEH;AHT$ Ht$HL$,D$,ED$0fDHAD$HD$HdH3%(WHP[]A\A]A^DHuHD$DHAt H3qHD$HH;HL$ HT$ Ht$AD$ HGx8g<H=VDHD(tvfH=\DffHaDh0HZD87mIHHA11 AD$7secD$?usecD$CL(Lt$7LLa=HH7Lt$?LL@=HI}A}_fH|$ H I*E^^fH*MXf.|@AD$4fHeE1AH HHHD@sfH=0UDtufH=9[DffHq`H1@01H;DHVDHu HYA H; )Hu H;H6IAD$bH&HD$efDH&HD$fDLnHnLnHxnYHL$T$ t$H;Dsf.Pz`Sn6HcL11VjAUATIUSHH5 HH,dH%(HD$81HL$(HT$ ?HcDH] H)H;H7HD$ HoxHT$(HH)H FHBH8HHT$uD$^,\$H50kHc˺LI$AD$HfH5sL$L*\YH,HDHD$8dH3%(lHH[]A\A]fH  D$Ll$}LD$1LgH= RDHD(t]rfH= XDffHE]Dh0HZVD8AD$[D$t$ HL$}LD$u|$HcD$AD$I$@D$t$ HL$0}LD$ >HcL$0H5LI$AD$rGHcL$4H5LYG@HRDHu HqA H; AHu H;HNI& AD$@H=PDtpfH=VDffH[H1@01H;DL)3iHT$(H3HT$0L#GD$0AD$I$fHD$AD$I$2mIH1UHAPLL$81LD$0_XZAVAUIATUSHdH%(HD$1G,H$HtXtGP$HcDHk H)H}H$IHEL%PDHs HLcI<$&HEHs HrI<$L@E MH]LI|$tGHL$Ht/HPB0LpIU@@%AEVDH]WH=gND  tnfH=dTDffHY @0 ;HCAEHD$dH3%(H[]A\A]A^fDM7HRDI$ID$AEHIEfD11*11I1OAEsfH-qODHs HA H} Hs H}HIAEH=0MDtmfH=9SDffHqXH1@01H}@HoPHH)# DH('IHt=I$ID$ID$UHID$Il$ t!LsH{TDH.cHMDH5PDHHHHLDYHL$H,\ff.AUATUSHHdH%(HD$1G,H$HtXGP$HcMDLc I)I<$HI$rHI6L%WMDI<$fHcDH)L(HH@ EHEI}8t6+IU8ooB@HPHtHB@tBIE8HƀL+I<$HgIHHuLcHHuHw:I<$LcHHuHI<$LcHHuHTI<$LcHD$dH3%(tH[]A\A]fDI$L-LDHHs LcI}II$Hs HI}L@hE1E1&11M1v EUf.L%KDHs H!A I<$ Hs I<$HIEH=PIDtifH=YODffHTH21@01I<$s@LgPHLI=  +AUATIUSH(o,dH%(HD$1HD$EXHHGPH${h<HC`HD$t{xdHCpHD$HC HcDHH)H}gHLDxt*H=2HDthfH=;NDffHsSHx"L$T$HNj4$IdLeA$AƄ$LerHqdI$HEL%IDHs LcI<$HEHs H77I<$LcHEHs HI<$LcwHEHs HI<$LcSHD$dH3%(`H([]A\A]@E1#1M11AE뮐Iĉ/Ic4$H=cHVRfDAWAVAUATIUSHHo,dH%(HD$81HD$(BXHMHGP{hLHLPHC`HD$({xHCpLpL@HcQDHk H)LeMA$HD$(L|$0HL$&LLLD$LHD$LD$T$LLL@[IHD$0HxH;=?DHEL%CDHHs LcI<$@HEHs HI<$L@_MxYMuAEHD$8dH3%(.HH[]A\A]A^A_E111M1҉AAEH=@Dt#LD$LT$LL$`LD$LT$LL$LD$LT$LL$fH=\FDffHKH51@01 LeLD$LT$LL$cH-ADHs HqA H} @Hs H}HLI$AELgPHt$0LM H=FDPHt$' Lc`Ht$(LT$LL$LLL$LT$E 1ɽefLcpHt$0LT$LL$LeLu1 5fHD$0fDPJHZfHD$0LT$LL$G!HHD$0HxH;=dHEHs HI>L@MHM<$AD$L JH$dH3%(nHĸ[]A\A]A^A_fE111M1AD$H=DHs HA H} Hs H}HIAD$fDLoPHt$LIuc AD$f.Lk`HLA DHD$qHLvHHK@f.AWAVAUATIUSHo,dH%(H$1H$EXHHGPLpLxt{h C`$HcɑDHk H)HuH0Ll$$LaH}LLRIHEL5HEHs H5I>L@ MHM<$AD$L;GH$dH3%(nHĸ[]A\A]A^A_fE1>11M1AD$H= :DtyZfH=)@DffHaEH1@01Hu@H-;DHs HIA H} Hs H}H$IAD$fDLoPHt$LFuc AD$f.Lk`HLq DHD$HLEHH@f.AWAVIAUATUSHo,dH%(H$1HD$EGXHLoP< u HGPLh@<~t{hGC`D$HcDHk H)HEHy IHI$ID$HD$ ID$HuD$HHD$NH}It$$IHEHs H<LcH9DH8HEHs HL@Hk9DH8Mx6AD$@uLWH@@f.AWAVAUATIUSHo,dH%(H$1HD$HD$ EXHCLPMot-{h\HC`HD$t{xCpD$ HcDHk H)HuHF~p{, HD$HtH=~kH=3/DtOfH=<5DffHt:@0H3D8=AD$H$dH3%(H[]A\A]A^A_Lt$0D$ L HL$HEIwL|$(LHL$HL$LH$T$H<$1LHT$(HzH;=C,DUAD$L;KH=8.DtNfH=A4DffHy9@0H2D8H11LspHt$ LF !fDE1 11M1;AD$DHEL-U/DHHs LcI}HEHs HI}L@AD$fH= -DtyMfH=)3DffHa8H1@01Huv@H-.DHs HIA H} Hs H}H$IAD$fDLwPHt$(L9uK Ls`Ht$L 1ɾfDL|$(WfDH=2Dt.JHt$$$yfDJqrpHL$H11VHHD$(HxH;=n)Dt Ht$LL:8H;Hf.AWAVIAUATUSHdH%(H$1G,T$HD$PXIth!G`D$HcDMl$ I)IEH:uI\$PH=AL5*DMKfH=0DffH5H@H@HD$JfH=0DffH5H@HhJfH=v0DffH5HXHt$HvH1MHImtJfH=60DffHn5H\$ H|$H@H|$HHHpHyMEt5JfH=/DffH5H}H@0*HEHEHD$ HxH;=r'DAGIEHa+DHIt$ LcH;IEIt$ HؼH;L@H$dH3%(H[]A\A]A^A_HcHH9[H{HS1HHHH9tLfBt2<yH HyBHcHqHHH0HIHHH H9uH\$ DHHzIuLt$PD$L|$HI}t@HIAGL4Hw0Hf.*f111I1AGfH=-DffH3HXHCHkHD$XfH='DtGfH=-DffH2H1@01IE@H9)DIt$ HȺA H;b It$ H;HI|AGH_P H_`Ht$H H=S-Dt.P Ht$=AGDPJHH=|DHپ1AG ?H=|DHIپ1PHHIEH-'DHIt$ LcH}IEH}HbIt$ L@4H5LIq2HL-HHHD$ HxH;=g#DsHt$wFdffD1fAWAVAUATUSH8dH%(H$(1G,T$8Ht$HD$XPXIthG`D$XHc}{DIw H)HHt$ H5I_PH=D$4H$DHuDfH=*DffH/H@LhDfH=*DffH/H@L`DfH=f*DffH/HhHkLL1HEHD$ HH(tsDfH=#*DffH[/Ld$WLt$`H@LLHpHkƽHEt'DfH=)DffH/H}L@0HEHEHD$`HxH;=d!DHD$@Lt$ HN%DHIw IH;LcxIIw HŶH;L@H$(dH3%(bH8[]A\A]A^A_HcD$4HHD$(HH9HH贻DsHkE1HD$E1IJD5IH9HD$EtO<H]H{H{ H&IcL0H@HHT$HXHAIHHZH H9l$uLt$`T$4Ht$L(H\$ L$D$XLH3u|$8LH; HH\hHL$I9HADl$xH\$H$AED$HHD$(IcHHHD$8HCLH9LD$@IHD$49D$D)LHk}QD)Ht$HL$8HD$(H\HHl@AHH9tH;G@uHuCސH|$(t3H\$1HCHH|$HHpHHH9l$(uL-L)H|$ Lt$ H"DH+Iw IH;LcIIw HH;L@DDHD$ H8kgfD1?11I1HD$@fH=0&DffHh+HhLmLeH!DIw HaA H; 1Iw H;H>IHD$@lDH=Dt?fH=%DffH*Hr1@01HD$ HH_P H_`Ht$XHg+ H=%DP]LPD$4Ht$HHHl@+?HH9t^H;G@uHuދD$4~hHt$HHHl>HH9tDH;G@uHunHD$@L*Lp&H|$ Ht$HDFHE1PJHH%DRCffHv@0HC8~AD$HD$HdH3%(\HX[]A\A]HICxt*H=ûCtfH=CffHHx HD$Ht$„t_һtV|$@苳HH`|$DtHmE5H( @DŽt @ut u„t һk@t һYt һH>@Hl$ D$(HD$0D$8!dHt$ I$AD$HVI<$Ht$0Un@E1N1M11҉zAD$5LoPHt$LT Lk`Ht$LT LkpHt$LwTtHT$nf _fDHh;1lS8Hd HLI11Tf.@1f.黑f.髑f.SH_HtHnH[酑D[f.@1H7Gf.F\WIHHzthH=C1\1 t@tJf.ATfHHu@fDf.ALzttttHHUf.f.ALzutfDufcSff.Ozt5H LC1WtDf.Gzt f.zuHHu@H7ttttf.DHHt0SHH@u(uHt_H[fDfDfUSHHboHcS HŅtH@(HH@@HH9uHSH5 Z11H@HH[]fDATUISHo,dH%(HD$1u]XGP$ ]f.ws膘AD$HD$dH3%(H[]A\f1迒11I1҉ZvAD$H=CtfH=CffHHRY1@01 AD$YH_PHH艋$ gȗUSHHH+HCHSH0HCH8HGHEH+H}y N8tH[]SHHHSHHHH謶Ht[DHCHHH`[f.USHHH+HSHKHCHH18`HEH+H}y (N8tH[]ff.AWAVAUATUSHH8Do,dH%(HD$(1HD$AEXHLgPI{hHC`ALpHP{xHKpHL$HLLHH%DtHx/HEEHD$(dH3%(!H8[]A\A]A^A_ÐEE111M1sEfLPHt$ Lo fDL{`Ht$ L?uk f.HL$fDL{pHt$HT$L*Mt6HL$HT$Ld$ fDHD$ fD 1ɾڔf.ATUSHHDg,dH%(H$1AaXHPHt$H`[HL$H5VHHCHL$H5VHHL$ H5VH˧HL$(H5VH貧HL$0H5uVH虧HL$8H5EH耧HL$@H5JVHgHL$HH57VHNHL$PH5%VH5HL$XH5HHL$`H5UHH$dH3%(uzHĐ[]A\@1E11I1DqCHoPHt$Hǽu H|$CђAUATIUSH(o,dH%(HD$1HSHD$EXXHHGPHD${hgC`D$|$uwHCHfH=CffHx0I`IHA}0fH=pCffH診@0EAD$AD$HD$dH3%('H([]A\A]fH=CffHPx0IHHAE0ufH=CffH"HL$HS@011QyH;;E1~11M1oAD$6DLk`Ht$L藄tCD$LoPHt$LHE 1ɾf w藐JfH=CffH2HQ1@01fxGH Df.AVAUATUISH o,dH%(HD$1HPHD$HD$EHLoPt-hHG`HD$t{xCpD$Lt$D$3HHx4I$AD$HD$dH3%(H []A\A]A^fDAD$DE1薉11M13mAD$Lw`Ht$LG) 1ɾfLspHt$L H=CtofH=CffHWHEQ1@01vAD$xAWAVAUATIUSH(o,dH%(H$1D$E-XH@LoPtCh<sD$TtpH=PCtfH=YCffH葶@0HC8AD$H$dH3%(yH([]A\A]A^A_HICH8T$IHt$LIhAH=CtfH=CffH@0HC8^HOL11uAE1F11M1jAD$D(H-/CHHH@H@HHHCHS Hl$ DH-YHSH3@HHSH9HHH)HsH{HHxL+MH3CD$HHD$HC Ht H{HtPH΁|$Ht$ 1ޔRL$ H5I$AD$LKL$ H5tL0HL$H5PNLgHif.HHUI} L{H/eIHLI~IIFMnLvCD.Lt$D$@LwPHt$L觵uC H|$AD$)<u>D$fLl$bfDHC'H5eL1R0.Ls`Ht$L͘7 D,HK11rHHHhHoe]H֨CH5CHHHHCHHH.@f.tkrYUSHHtuH?nH1[]DH. ÁoEoEH@H1[]fDHyuCH1HH1tkrYUSHHtuH?~H1[]DH.CoEHUHHPH1[]H uCH1HH1tkrYUSHHtuH?n~H1[]DH. ÀoEoEH@H1[]fDHtCH1HH1USHdH%(HD$1HӢCH8HHt$10ŅR%?H=5C(tfH=1R0膂fD H_`Ht$H4cIܿ 1ɾvE@ADID$Le%E@|$1`HlH\$PH9MHD$ D軹fDSs^fDÅ@fDH)H{ H\$H蛅{HHD$0Ht LLHߨHLYH̨HHD$0HtH|$ H@f.AUATUSHXdH%(HD$H1HϕCH8mHw,H#{X HPHt$k|$賋AˁH{PH5ݴDֶHHD$XHHXHT$HH>CD$ xt*H=Ct fH=CffHHx>HD$0srHT$HD$ H\$ :HHT$HHPHT$ HPH}HD$8HHD$0>AHD$0Ht HHE|$ HD$LLuIHx IHSHHLH{HHCLcLJeBD#H]EfHD$HdH3%(>HX[]A\A]H=qCtʶfH=zCffH財H;1@01`fDEs111I1҉VE^fDHC'H5}:1R0F~fDHH]RHT$HHh {HT$1H,w4H|$(HD${fDwHHD$0HtH|$ HH5HHD$0Ht HHHAWAVAUATUSHXdH%(HD$H1H;CH8HB8,IHL$ HT$LL$0LD$(H58:HD$(HD$01[HT$ HH\$(HHHLt$@Ht$HL$D$0LD$KH|$8D$LψHD$@L=CHxL9NH\$8HkHH} HPIHHI}HIEIEIm[bH\$8AD-M,$AD$H{L9HD$HdH3%(HX[]A\A]A^A_AD$H=eCt辳fH=nCffH覞H8@011]f.AD$|fH)C'H571R0n{fDH=CtVC6Lt_)H=XCt6PHt$B_DCPSDPJHuH=hCtfH=qCffH詝H7@0HHD$@HxH;=Ct Ht$?H/HHD$8HxL9tL@AWAVAUATUSHH57H,dH%(H$1H@5HD$0HL$(HD$8HD$@HT$ HD$HHD$PHD$XHD$XPHD$XPHD$XPHD$XP1LL$XLD$P}H H|$(HD$0HH^Ht$HH+Ld$pLl$`Hl$hLHLHDtHD$0Ht$ HT$L$XHL|$@Lt$8 $HD$tT$ME$DHL,HD$hL5CHxL9H|$xH;|$p;:Ld$pL9d$xHCtWI4$HHV OLl$xIM9uLd$pM9t'I$HxL9IM9uLd$pMtLhHD$`HxL9H$dH3%(6HĘ[]A\A]A^A_H=ɏCt"fH=ҕCffH Hs4@011>ZfDCH=Ct>P=H\0HC//PJHDH=CtVPH[H=Ct6PAHt$z[2DPJHDPJHPqH=CtfH=CffHH;4@0L5GCHHD$`HxL9tHvHfLd$xLl$pHM9tZIUHzL9u*IHHD$hL5CHxL9tHt$'H=CHOt-HZH|$pHhWf^BHJUS:HdH%(H$1HHHHCH=A3HD$H\C1HH$vHHCHCxt~(-HHH53H}HEHCo\Syste HEHE HEGmE!aVHRCHHpHxHڹ耋H!CHH`H$dH3%(u H[]9of{|f.AVAUATUHSH0Do,dH%(HD$(1HD$AEgXHLgPIA{hvHS`HT$HH|$L8HD$HL LhI|$ HHHHLH{HHCLcLDZBD#H]H\$EHtH=)Ct7ktxHD$(dH3%(=H0[]A\A]A^CPSuHHPC PS 9fDH\$EHtH=CuHHPC tHHPffDE1g11M1[KE/Ls`Ht$L7%tSHT$tfLwPHt$Lߗu f.Ld$fD 1ɾjlH|$HHtH H=CSHtot+[fGPWuHPC PS HPC uHH[H@f.@ATIUHSHHDHHGHuHxH=Ht+HEHSH5,[]HH11A\HH CLHH[]A\H@PfDHG @t@FAUATHUSHE1IH8L%CHw IdH%(HD$(1LˌxHt H;CtqH衘2CH{ t4SHUHEu:HD$(dH3%(H8[]A\A]HHBRUHEtf1H\$Iu HLHD$ID$.HIu HIALHCpjATUSGH )HcHHǐEDHxHHHH@x1HLeXHH)HL*HLPEHCHEpL[]A\f.AWAVAUATUSHH(dH%(HD$1:HHZ>IHcHfD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ H8CHHLH{HHCLcLTBD#H]Ew/EHEC0UE1E1IHC8LLAJ0IH}L!D;k0|f.HCFHDHPH{HC H=HH=IHƺ@@8H=sHƺ@@8tlH=Hƺ@@8tJH=.Hƺ@@8t(H=.Hƹ)H҃HUEHFLcBEuwHs H=20)BH[ H7I<$HHGƒHO KtW QI<$LcGID$@H=CH-H0V2I$x@H;HcHDCFE @E@HHHWHHtHtH)HH)HE{LcID$@H=CHH01ID$@I$H=CH0LB H=kAA E1AGAh}DA mDFHw@H,Lc@H=CH60I$x(@HV:HcHDVHSHS Hs HHH$ДuULsL{ I~ H?IHLI|$I$ID$Mt$LPCD4LeEH<$>TLk EW ‹DDI<$DfDI<$dATUISHHH_ dH%(HD$1Hc7CH)tj{D$},HT$H511mt0D$C1AD$HD$dH3%(u_H[]A\fDAD$DH=HCt衡fH=QCffH艌H(1@01KVcH=Ct\fH= CffHDH(1@01xKAD$Cf.AUATIUSHH8H_ dH%(HD$(1HcCH){u.AD$HD$(dH3%(H8[]A\A]fDL-CHu HE1ILCxHt$H;{CH)CHH;H5BgHt5Pt, H@I $AD$F>HiCAD$HI$@H=CtfH=CffHɊH&1@01I(H\$Hu HLHD$ID$%HHu HIALHDQHAAT$I$RJbafUSHHHc CHG H)Ht4H;tHCEHEH[]EH[]fH=`~Ct蹞fH=iCffH衉H%1@01HUSHHHcCHG H)Ht1{1EH[]fDH=}CtAfH=CffH)HZ%1@01]H말f.AWAVIAUATAUSHFE1IH8Lw@HCIdH%(HD$(1I6HqxHt%H;}CHC&EHEIH}HtzH5 ]H`dHt+Pt"ff.AD$ H5HdHPEAD$(tff.wAD$ I,$HH=]|Ct趜fH=fCffH螇Hxt_H|$'mHD$HtAD$(Hl$f.}WQHtH=CmH5l H$cHt xH5l% HcHHt&@<t<HEH=~AD$2H54%HbHtxtH\3AD$5HD$(dH3%(}H8[]A\A]A^A_ÐH(3AD$0VHA5ID$ H)5ID$ EPUHEHPE PU fD$Hl$HD$I6H4HID$?!HgI6H IAHW~H HEHPE 3HEHP$@HdHRH=W}t HRIHd^\HE-Hl$f.Hc CATIUSHH_ H)tnE,u.}XHuPH1[AD$]A\1V111I1҉9[AD$]A\@H=yCtafH=CffHIHz 1@01}CR @AVAUIATUISH0Hw dH%(HD$(1HcCHH)L5CH&E1ILv|xHt%H;xCHH!EHEAD$,jA|$XMt$PH{@HCHAoD$ H5WHHC@H!|CCHC2H~{CC K({C(H5ѳH{K0H5g H<K2H5-! HmH H5|H'ZH5!1ɺHmMtLH|HD$(dH3%(CH0[]A\A]A^H=vCtQfH=}CffH9Hj1@01mAIt$ <1E1S11M1>7AEeE1w Hl$It$ HLHD$ID$H-It$ HIALzHID$ H51H@HP1H貉AEpXAUATIUSH(H_ dH%(HD$1HcCH)H+H3DEH=suCt̕fH=|{CffH贀HxH;fHC@H=xCH̵E1 H0)LH$HHtrDJH\$HtH={CkAD$HD$dH3%(H([]A\A]fDH$HD$WfHfH;KH<$HCHCC\OtfDHHPC MHHP?fDCPS'HHPC PS f.H=sCt9fH=yCffH!HR1@01U>KVHH)H訃ATUSHH dH%(HD$1HcCH)H+HDEH=9sCt蒓fH=ByCffHz~HxHdHC@H=>CHE1 H0IH$HHD Hl$Ht2H=RyCmuHEHPE H{XHD$dH3%(H []A\f.H$HD$9f.H^fH;XIH<$HCHCC:-EPU^HEHPE PU =fDHEHP1\THH'H蹁fAWAVAUATUSH8dH%(HD$(1HnCH8HcCH_ HH)H;H{1Ld$L- L5L=iDHT$HHH|$ {}H}1xH LHH HLHLH=w HH=V HH=R Ht|HTH;L!HHC@H=fCLcBH0H;Hx@H'HcHH}H8uCHD$(dH3%(H8[]A\A]A^A_D{jH=oCtfH=uCffHzHh1@01:EB LcHC@H=CHH0`HC@HH=eCH0LB Hz)L#MtE$E!H=nCtJfH=tCffH2zHxA$H|$_HC@H=CHFE1 H0EHD$HtqHtYDNjH\$H H= uCkHHPC HHPHu@H;PEH|$HCHCCviH}HD$HD$fHuC'H5E1R0VfDH=mCtfH=sCffHxH1@017CPSHHPC PS AAhA E1AGA OH|$H>"H|fDATU:SHdH%(H$1HHHHjCH=HD$Hl6B1HH$*UHHCHpCx(5|IH5GHI|$I$HCo\RedisID$ID$ID$AD$ g5HXqCLHpHxHjH-CHmCH LH5AHo)Co@)CHCo@ )Co@0)Co@@)Co@P)Co@`)Co@p)"Co)#Co)$Co)%CoH)CH(CHgCHxHiCHH5HCH-CXH`HH CfH=CH5ݫA1ɺH=CH5"V,H=CH5L AHH=rCH5ƪ1A H=RCH51AQH=2CH5f1A1H=CH ^H5GAeH=1Aع!{H=Aع{H=1AعzH=AعzH=AعzH=AعzH=AعpzH=AعRzH=Aع4zH=AعzH=AعyH=AعyH=AعyH=|AعyH=vAعyH=pAعbyH$dH3%(u H[]A\^J@f.AWAVIAUATAUS1HMHHL'dH%(HD$81HL$DL$MA$)H=NgCt觇fH=WmCffHrHxA$H|$ XLd$ Hl$(HD$ HD$(ML腂HT$(XH~H=jmCjqfHC@H=ݾCH:AH0HC@Mc$HH=CH0HC@MD$HH=CH0 L# L#1MA$D$~*H= fCtcfH=lCffHKqHxHD$ HD$(HC@H= CH_E1 H0L9uHD$8dH3%(HH[]A\A]A^A_@EPUuHEHPE PU uHEHPfHH=6CH E1@HC@H0HC@H= CH=E1H0HC@H=CH#L,H0{1HL$LDH;HHk8 H@ H=HtH=jH HEL`:LvEHx1 XHs@H=0CHMHD$H6<Hs@HD$HH=CH6LcHAFNH1+\tvAFfA$H|$ >SkfHH;Z9H|$ HCHCCpbfHHC@H=%CLcBH0H{ Hx@HHcHf.AD$PAT$JI$LPAD$ PAT$ fDHEHPE 8HLH HLcHC@H=bCHH06HC@HH=;CH0LB HpPH+AFHDDEH=`CtfH=fCffHkHxzH|$ QHC@H=CHE1 H0p7HD$ H_HCD}H\$(HH=fC`kHHPC qHHPcAAGAhE1A A @BprHL$HHT$PHT$L$B pr HL$HPL$MHHHT$L$PHT$B L$HD$ HD$(HH;+6H|$ HCHCCCPS&HHPC PS H?DL$HL$MLDHAH|$(HHtWHtHJHbnHH|$(HHt)HATUISHH5 H,dH%(H$1HL$HT$LL$ LD$IJ`H9[CH8Hc8CH[ H)+H=m HD$@H$_Ht$H|$HD$`Ht$H_LD$H ( HD$h H1HH!%tHDHVHDHH)Ht$Pt_{0HD$pH|$ H/E@uEHEH}HD$XHu3_HD$xU@tVHL$@HT$`E1MHH$dH3%(OHİ[]A\fDAD$DmuH|@f)D$0 HT$(H|$0Ht$ HD$(H|$0HGHHD$XHwn^H|$0HD$xW@u/utWb|f.H|$( HcC'H5U1R0DfD5fD5뱐H=[Ct{fH=aCffHfH1@01%HZ=@f.ATUISHH5H,dH%(H$1HL$HT$LL$ LD$IG`H9XCH8Hc8CH[ H)+H=lHD$@H$\Ht$H|$HD$`Ht$H\LD$H (HD$h H1HH!%tHDHVHDHH)Ht$Pt\{0HD$pH|$ H/E@uEHEH}HD$XHu3\HD$xU@tVHL$@HT$`E1MHH$dH3%(OHİ[]A\fDAD$DmuHy@f)D$0HT$(H|$0Ht$ HD$(H|$0HGHHD$XHwn[H|$0HD$xW@u/utWbyf.H|$( H`C'H5U1R0AfD2fD2뱐H=XCtxfH=^CffHcH1@01"HZ:@f.ATUISHH5H,dH%(H$1HL$HT$LL$ LD$ID`H9UCH8Hc8CH[ H)+H=sHD$@H$YHt$H|$HD$`Ht$HYLD$H (HD$h H1HH!%tHDHVHDHH)Ht$PtY{0HD$pH|$ H/E@uEHEH}HD$XHu3YHD$xU@tVHL$@HT$`E1MHH$dH3%(OHİ[]A\fDAD$DmuHv@f)D$0HT$(H|$0Ht$ HD$(H|$0HGHHD$XHwnXH|$0HD$xW@u/utWbvf.H|$( H]C'H5U1R0>fD/fD/뱐H=UCtufH=[CffH`H1@01HZ7@f.ATUISHH5H,dH%(H$1HL$HT$LL$ LD$IA`H9RCH8Hc8CH[ H)+H=xHD$@H$VHt$H|$HD$`Ht$HVLD$H (HD$h H1HH!%tHDHVHDHH)Ht$PtV{0HD$pH|$ H/E@uEHEH}HD$XHu3VHD$xU@tVHL$@HT$`E1MHH$dH3%(OHİ[]A\fDAD$DmuHs@f)D$0HT$(H|$0Ht$ HD$( H|$0HGHHD$XHwnUH|$0HD$xW@u/utWbsf.H|$( HZC'H5U1R0;fD,fD,뱐H=RCtrfH=XCffH]H1@01HZ4@f.AWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(jHH[]A\A]A^A_H)OCH8Hc(CHW H)HT$(HcH8HHD$IfpE@D$$Hc\$$HH HI H=cHI$SHED$$L|$L4qHII9AM/AE@uAEIEI}IIu(SHDAu@@uAmuLu*HD$D$$xH=HD$0H$0Ld$0RH$0*DH|$f*LD$t$$E1H|$(LHz,DLI3H|$&*HD$@DH@@D$$gHcl$$HHi HI^ H=HI$RHEHD$HDhLxIK/I9HD$u#'oI L9|$ AGt<u\M/AE@uAEIuHcI}LtI4Iu}QIAu@@uAmuLu)LIHVC'H5e1R0.7fDH=NCtofH=TCffHYH1@011H=HD$0H$0Ld$0PH$0Df.AWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(jHH[]A\A]A^A_H)KCH8Hc(CHW H)HT$(HcH8 HHD$IbpE@D$$Hc\$$HH HI H=HI$OHED$$L|$L4mHII9AM/AE@uAEIEI}IIu(OHDAu@@uAmuLu&HD$D$$xH=<HD$0H$0Ld$0NH$0*DH|$f&LD$t$$E1H|$(LHz,DLI3H|$&&HD$@DH@@D$$gHcl$$HHiHI^H=qHI$NHEHD$HDhLxIK/I9HD$u#'kI L9|$ AGt<u\M/AE@uAEIuHcI}LtI4Iu}MIAu@@uAmuLu%LIHRC'H5e1R0.3fDH=JCtkfH=PCffHUH1@01-H=&HD$0H$0Ld$0LH$0Df.AWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(jHH[]A\A]A^A_H)GCH8Hc(CHW H)HT$(HcH8HHD$I^pE@D$$Hc\$$HHHIH=HI$KHED$$L|$L4iHII9AM/AE@uAEIEI}IIu(KHDAu@@uAmuLu"HD$D$$xH=NHD$0H$0Ld$0JH$0*DH|$f"LD$t$$E1H|$(LHz,DL I3H|$&"HD$@DH@@D$$gHcl$$HHiHI^H=HI$JHEHD$HDhLxIK/I9HD$u#'gI L9|$ AGt<u\M/AE@uAEIuHcI}LtI4Iu}IIAu@@uAmuLu!L IHNC'H5e1R0./fDH=FCtgfH=LCffHQH1@01)H=8HD$0H$0Ld$0HH$0Df.AWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(jHH[]A\A]A^A_H)CCH8Hc(CHW H)HT$(HcH8HHD$IZpE@D$$Hc\$$HHHIH=HI$ GHED$$L|$L4eHII9AM/AE@uAEIEI}IIu(GHDAu@@uAmuLuHD$D$$xH=T HD$0 H$0Ld$0FH$0*DH|$fLD$t$$E1H|$(LHz,DLI3H|$&HD$@DH@@D$$gHcl$$HHiHI^H=HI$ FHEHD$HDhLxIK/I9HD$u#'cI L9|$ AGt<u\M/AE@uAEIuHcI}LtI4Iu}EIAu@@uAmuLuLIHJC'H5e1R0.+fDH=BCtcfH=HCffHMH1@01 %H=> HD$0 H$0Ld$0DH$0Df.AWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(jHH[]A\A]A^A_H)?CH8Hc(CHW H)HT$(HcH8HHD$IVpE@D$$Hc\$$HHHIH=!HI$CHED$$L|$L4aHII9AM/AE@uAEIEI}IIu(CHDAu@@uAmuLuHD$D$$xH=_HD$0H$0Ld$0BH$0*DH|$fLD$t$$E1H|$(LHz,DLI3H|$&HD$@DH@@D$$gHcl$$HHiHI^H=HI$BHEHD$HDhLxIK/I9HD$u#'_I L9|$ AGt<u\M/AE@uAEIuHcI}LtI4Iu}AIAu@@uAmuLuLIHFC'H5e1R0.'fDH=>Ct_fH=DCffHIH1@01 !H=IHD$0H$0Ld$0@H$0Df.AWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(jHH[]A\A]A^A_H);CH8Hc(CHW H)HT$(HcH8HHD$IRpE@D$$Hc\$$HHHIH=(HI$ ?HED$$L|$L4]HII9AM/AE@uAEIEI}IIu(?HDAu@@uAmuLuHD$D$$xH=f HD$0 H$0Ld$0>H$0*DH|$fLD$t$$E1H|$(LHz,DLI3H|$&HD$@DH@@D$$gHcl$$HHiHI^H=HI$ >HEHD$HDhLxIK/I9HD$u#'[I L9|$ AGt<u\M/AE@uAEIuHcI}LtI4Iu}=IAu@@uAmuLuLIHBC'H5e1R0.#fDH=:Ct[fH=@CffHEH1@01H=P HD$0 H$0Ld$0C'H5e1R0.fDH=6CtWfH=DHY&C'H51R0fDf)D$ HT$H|$ Ht$HD$H|$ HGHHD$@HwF H|$ HD$`W@u/ut':>fH|$fDfH=Ct=fH=#CffH(H1@01 H\@f.ATUHSHH5RHp,dH%(HD$h1HL$LD$HV HFCH8 HcEtCH{ H)IH=*HD$0 Ht$H<$HD$PHt$8A|$0HD$XH|$HC@uHCH{HD$@HsHD$`S@tTHL$0HT$PE1ILwHD$hdH3%(PHp[]A\f.E+uHO<DH#C'H5U1R0fDf)D$ HT$H|$ Ht$HD$!H|$ HGHHD$@HwH|$ HD$`W@u/ut';fH|$KfD;fH=CtY;fH= !CffHA&Hr1@01u kH\^@f.ATUHSHH5Hp,dH%(HD$h1HL$LD$HHCH8 HcqCH{ H)IH=HD$0Ht$H<$HD$PHt$8sA|$0HD$XH|$HC@uHCH{HD$@Hs1HD$`S@tTHL$0HT$PE1ILHD$hdH3%(PHp[]A\f.E+uH9DHY!C'H5ս1R0fDf)D$ HT$H|$ Ht$HD$H|$ HGHHD$@HwFH|$ HD$`W@u/ut':9fH|$fDfH=Ct8fH=CffH#H1@01 H\@f.ATUHSHH5RHp,dH%(HD$h1HL$LD$HVHFCH8 HcEoCH{ H)IH=8HD$0 Ht$H<$HD$PHt$8A|$0HD$XH|$HC@uHCH{HD$@HsHD$`S@tTHL$0HT$PE1ILwHD$hdH3%(PHp[]A\f.E+uHO7DHC'H5U1R0fDf)D$ HT$H|$ Ht$HD$!H|$ HGHHD$@HwH|$ HD$`W@u/ut'6fH|$KfD;fH=CtY6fH= CffHA!Hr1@01u kH\^@f.AWAVAUATUSHhDw,dH%(H$X1Ht$ A5FH$XdH3%(aHh[]A\A]A^A_DHCH8HclCHo H)IcHDHHD$)NAF@D$,L$PLl$PH=gIE'I$HD$xHC@uHCH{IEHsID$S@u+uH4DHD$AHXAFHH$HD$8HD$HD$@HD$u{VL3AF@uAIFI~KD=IvbKWCHC H)H{5t }HD$XdH3%(rH`[]A\ÐHBH8HcVCLc I)H=HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ HT$@E1ILHD$PN$f1H}E-H=Bt!fH=CffH H:1@01=HC'H51R0fDH=XBtfH=aCffH Hʥ1@01USHHH5Hh,dH%(HD$X1HL$LL$LD$HCH3BH8Hc2UCH{ HH)H=fHD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ HT$@E1IHHD$P蕕HD$XdH3%(Hh[]f.EHC'H51R0^fDH=Bt1fH=CffHHJ1@01MCUSHHH5TH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYHBH8HcSCH{ HH)H=ߨHD$0eHt$H<$HD$PHt$8MHt$ H|$HD$XHt$@4Ht$(H|$HD$`Ht$HHL$0HT$PE1IHHD$hHD$xdH3%(HĈ[]EHqC'H51R0fDH=0BtfH=9CffHqH1@01f.USHHH5H,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYHBH8HcQCH{ HH)H=@HD$0Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HkHL$0HT$PE1IHHD$h9HD$xdH3%(HĈ[]EHC'H5=1R0fDH=BtfH=BffHH1@01f.ATUHSHH5GH,dH%(H$1HL$HT$LD$^u)H$dH3%(jHĐ[]A\fDH)BH8Hc(PCH[ H)H=HD$ Ld$`Ht$H|$HD$@Ht$(LD$H HD$H L1莶LH!%tLDHVHDHL)Ht$0gHL$ HT$@E1IHHD$P5HB'H5e1R0.fDH=BtfH=BffHH1@01ATUHSHH5wH,dH%(H$1HL$HT$LD$u)H$dH3%(jHĐ[]A\fDHYBH8HcXNCH[ H)H=HD$ Ld$`Ht$H|$HD$@Ht$(LD$H KHD$H L1辴LH!%tLDHVHDHL)Ht$0HL$ HT$@E1IHHD$PeHB'H51R0^fDH=Bt1fH=BffHHJ1@01MCATUHSHH5H,dH%(H$1HL$HT$LD$u)H$dH3%(jHĐ[]A\fDHBH8HcLCH[ H)H=HD$ Ld$`LHt$H|$HD$@Ht$(3LD$H {HD$H L1LH!%tLDHVHDHL)Ht$0HL$ HT$@E1IHHD$P蕌HIB'H5Ř1R0fDH=BtafH=BffHIHz1@01}sATUHSHH5גH,dH%(H$1HL$HT$LD$u)H$dH3%(jHĐ[]A\fDHBH8HcJCH[ H)H=!HD$ Ld$`|Ht$H|$HD$@Ht$(cLD$H HD$H L1LH!%tLDHVHDHL)Ht$0HL$ HT$@E1IHHD$PŊHyB'H51R0fDH=8BtfH=ABffHyH1@01譼ATUHSHH5H,dH%(H$1HL$HT$LD$u)H$dH3%(jHĐ[]A\fDHBH8HcHCH[ H)H=YHD$ Ld$`Ht$H|$HD$@Ht$(LD$H ۜHD$H L1NLH!%tLDHVHDHL)Ht$0'HL$ HT$@E1IHHD$PHB'H5%1R0fDH=hBtfH=qBffHHڗ1@01ݺATUHSHH57H,dH%(H$1HL$HT$LD$Nu)H$dH3%(jHĐ[]A\fDHBH8HcGCH[ H)H=HD$ Ld$`Ht$H|$HD$@Ht$(LD$H HD$H L1~LH!%tLDHVHDHL)Ht$0WHL$ HT$@E1IHHD$P%HB'H5U1R0fDH=BtfH=BffHH 1@01 ATUHSHH5gH,dH%(H$1HL$HT$LD$~u)H$dH3%(jHĐ[]A\fDHIBH8HcHECH[ H)H=HD$ Ld$` Ht$H|$HD$@Ht$(LD$H ;HD$H L1讫LH!%tLDHVHDHL)Ht$0HL$ HT$@E1IHHD$PUH B'H51R0NfDH=Bt! fH=BffH H:1@01=3ATUHSHH5H,dH%(H$1HL$HT$LD$u)H$dH3%(jHĐ[]A\fDHyBH8HcxCCH[ H)H= HD$ Ld$`H=}I IkLkI$HID-I9HD$LH$@HD$(LIHs H=](CHyA.~Hs H=;(CHocA ~Hs H=(CLwHNc)HD$@8HB'H55t1R0fDH=xBtfH=BffHHv1@01"H\$LD$HL$@t$$H$@E1C1HngC1;H\$LD$E1ɋt$$LLC1HBgC1脱@AWAVIAUATUSHHX,Ht$HT$8H57dH%(H$H1u8AFH$HdH3%(HX[]A\A]A^A_HBH8Hc%CHK H)HL$HD$x1HD$8HC@D$$DH=G{ HD$@ RkLkH$@HID-L9HD$tH$@Lt$@HD$(IĻ#I L9l$tuAEt<4M}AG@uAIwHcII,ăI4IwHEAw@@uA/uLuZI L9l$uH\$LD$E1ɋt$$LLC1HUeL;d$(C1tLL HD$xKHD$@=DHcHHYHINH=yI IkLkI$HID-I9HD$LH$@HD$(LIHs H=m$CHuA>zHs H=K$CH_AzHs H=)$CLtH^_9HD$@8HB'H5Ep1R0fDH=BtfH=BffHHr1@01"H\$LD$HL$@t$$H$@E1C1H~cC1;H\$LD$E1ɋt$$LLC1HRcC1蔭@AWAVIAUATUSHHX,Ht$HT$8H5GdH%(H$H1 u8AFH$HdH3%(HX[]A\A]A^A_HBH8Hc!CHK H)HL$HD$x1HD$8HC@D$$DH=cw HD$@ bkLkH$@HID-L9HD$tH$@Lt$@HD$(IĻ3I L9l$tuAEt<4M}AG@uAIwHcII,ăI4IwHEAw@@uA/uLujI L9l$uH\$LD$E1ɋt$$LLC1HeaL;d$(C1tL"LHD$xKHD$@=DHcHHiHI^H=vI IkLkI$HID-I9HD$LH$@HD$(LIHs H=} CHqANvHs H=[ CH[A,vHs H=9 CLpHn[IHD$@8HB'H5Ul1R0fDH=BtfH=BffHH o1@01 "H\$LD$HL$@t$$H$@E1C1H_C1;H\$LD$E1ɋt$$LLC1Hb_C1褩@AWAVIAUATUSHHX,Ht$HT$8H5WdH%(H$H1u8AFH$HdH3%(HX[]A\A]A^A_HBH8HcCHK H)HL$HD$x1HD$8HC@D$$DH=rs HD$@ rkLkH$@HID-L9HD$tH$@Lt$@HD$(IĻCI L9l$tuAEt<4M}AG@uAIwHcII,ăI4IwHEAw@@uA/uLuzI L9l$uH\$LD$E1ɋt$$LLC1Hu]L;d$(C1tL2L*HD$xKHD$@=DHcHHyHInH=rI IkLkI$HID-I9HD$LH$@HD$(LIHs H=CHmA^rHs H=kCHWAH$HIH=}Bk0HHPC HHP@CPSHHPC PS HHPC L#ME$EMtfH=HBffH耮HxA$H$HC@H==BHE1 H0yH$HHDH$HtH=JB&kH$HW@/MDHD$pHD$xKH$H$I6HLIDŽ$HHI6HIALH~HnH;xH|$pHCHCCK>HDŽ$HDŽ$sHDŽ$HDŽ$HNzHHeH HiH;`xH$HCHCCC6DCPSHHPC PS HH;wH$HCHCCfDzCPSHHPC PS HHPCPSHHPC PS _=ztHHPC 蠂H$HHtH$_H|$HHtH|$8_HͯH$HHtH|$hHHuHH|$XHHuHHH|$xHHuf.ATUSH0dH%(HD$(1HBHD$HD$HD$ D$H87HcBH_ HIH)E},HL$HT$LL$LD$ H5L18tVHu LD$H/H=BYHu LD$ HH=BLD$H߈C0u-AD$HD$(dH3%(H0[]A\Hu H=}BHGE1QLHu H=^BH1E12LHu H=?BL8Ht1OXAD$mHB'H5eB1R0.fDH=BtfH=BffHHE1@01h{AVAUATUISH@o,dH%(HD$81MXHHGPHD$HBH8^Hs HcBII)oL-8BLL$HE1LxHt!H;,BtrHʬEFEHEHL$H5yFHHt$LAD$HD$8dH3%(CH@[]A\A]A^EHl$ Hs HLHD$ ID$(BH&Hs HIALHCDE1x1M11҉q\AD$?HɣB'H5E@1R0fDH=BtfH=BffHɦHB1@01eHs M@LoPHt$L5 N}AWAVAUATUSHHH5JHh,dH%(HD$X1HL$HEH5BH8[Hc4BH[ H)oH=&HHD$ H=HHD$@HD$(ޜHt$H<$HD$HHt$0ƜHL$ HT$@E1IHHD$P2Dk5Et}t$HD$XdH3%(=Hh[]A\A]A^A_ÐCHD$HED$DpHXIIL9tN1L|$DDIH I9t1{ttH'5I4$HLHVH0z1@H萩|$ HD$t|HED$E@@HyB'H5=1R0辁fDH=8Bt葹fH=ABffHyH@1@01cQHP@HUEtH|$~{@f.AWAVAUATUSHHH5ŠH,dH%(HD$x1HL$LL$LD$HHؕBH8~HcBH[ H)H=EHD$0蠚H=-F HD$PHD$8 聚Ht$H<$HD$XHt$@iHt$H|$HD$`Ht$HPHL$0HT$PE1IHHD$h0Dk5Et}t.HD$xdH3%(GHĈ[]A\A]A^A_ AHD$ HED$(DpHXIIL9tN1L|$ DDIH I9t1{ttH2I4$HLHVHw1@H|$( HD$ t|HED$(E6@HB'H5u;1R0>fDH=BtfH=BffHH*>1@01-a.HP@HUEtH|$ hx@f.AWAVAUATUSHHH57DH,dH%(H$1HD$XHD$PHD$XHL$0HT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$H+H0HBH8MHcBH[ H)H=C HD$p L$pחHt$0H|$H$pHt$x軗Ht$8H|$H$xH$蜗Ht$@H|$ H$H$}LD$PH @ H$L15SLHcH$BHt$HH|$(H$H$#H$HD$XHt xHL$pH$pE1IH,Dk5Eu-H$dH3%(sHĨ[]A\A]A^A_@}u=HD$`HED$hDpHXIIL91L|$`DIH I9{ttH[/I4$HLHVHdt1EG@L8H5E1LzHD$t xH5ALzHt xAvHiB'H571R0{fDH0|$h HD$`HED$hEH=BtYfH= BffHAHr:1@01u]7Lcl$H=@IJD,p AvJ,p@H=CHD$HDŽ$AДHT$H$H >L1L PLHcH$蒔D$H$HT$`HBRUHEtH|$`vt@f.AWAVAUATUSHH,H4$HD$xHL$`dH%(H$1HDŽ$HDŽ$HT$HHH5?H$PH$PH$PH$PH$P1L$L$}H0HBH8HcBHS H)HT$iH$H@D$@D$H$L$H=>I$H$Ht$`H|$HHEIt$Ht$hH|$PHEIt$ޒHt$pH|$XHEIt$ƒLD$xH <HHE 1H\$}NHcH߻It$ 舒HE H$HDhLxIMM9HAGt5<tLuIHcÃLtHRII?HwH%II M9uH$Ht xH\$L$E1ɋt$LHH'{5tH$xH$H9H$dH3%(qH[]A\A]A^A_fDHcHHKHIKH?fDL(H5E1L>vHt x8H5y{LvHt xuH5< LuHt xH5<LuHt xPH5<LuHt xDt$D@DA@AM9aLct$ILJLHJEIŋt$~4D$H 1IHHTITHH9uLt$L$E1HLLIL&A~5,LgHg6DH$@!HB'H521R0ufD6H$H$DŽ$HDxHXIIL9tU1L$Lt$ @I޸H I9t/{ttH](I6HLHVHgm1H$HĜ$ H$H$C,@H=BtfH=BffHɗH31@01VWHcH=f:IH\藎HDAHcH=f:HTIHT$]HT$HDAqHD$8HcH=:L I JL LL$0HL$( HL$(HT$8Lt$HLH ?7 L1ILL$0HcLJT Kt HT$轍HT$HDAHD$8HcH=%L IJL LL$0HL$(lHL$(HT$8Lt$HLH 6 L1ILL$0HcLJT Kt HT$(HT$(HDAHD$8HcH=B}L IAJL LL$0HL$(ƌHL$(HT$8Lt$HLH 5 L1vHLL$0HcLJT Kt HT$(wHT$(H+H$H $HBRQHtH$ܙgrlt$'fAWAVIAUATH57USHH,dH%(H$x1HD$XHL$HHT$8HHD$`P1LL$`LD$PuZYtHD$XHDpEu6AGH$xdH3%(HĈ[]A\A]A^A_DAFD$HaBH8Hc`BHS H)HT$FD$@1H$pLl$pHD$ HH= 7IEHt$HH|$8HEIuHt$PH|$@HEIuՊHEHD$XHD`LpIK&I9HD$VfDAFt7<tL[mIHcÃLdHIILI>HwHdI$I L9t$uH\$t$E1MLHH( Ds5EtAtH;l$ ~LaHaiHcHH1DHI&DHH$pHD$ HyB'H5+1R0ofD0HD$`ID$hL`@HII9t_HD$`1HD$DLd$(I L9t?A|$ttL["HD$(H|$LH0HVH^g1f.L踖|$h tYHD$`ID$hAG@H=BtfH=BffHɑH-1@01PzHT$`HBRAWItH|$`3ghfAWAVAUATUSHHH55H,dH%(H$x1HD$8HL$(HT$HHD$@P1LL$@LD$0rZYsH BH8:Hc BH[ H)~H=3HD$PԇHt$(H|$H$PHt$X踇Ht$0H|$ H$XHt$`蜇H$`HD$8Ht xHL$PH$PE1IHPDk5Eu.H$xdH3%(HĈ[]A\A]A^A_D}u=.HD$@HED$HDpHXIIL9T1L|$@DIH I95{ttHI4$HLHVHd1E>@L0H5$E1AL`kHt xQH5GL=kHt xH5BLkHt xH5LjHt xH51LjHt xAuQ@HqB'H5'1R0kfDH8|$H HD$@HED$HE"H=BtYfH= BffHAHr*1@01uMBHMcIHRJT4PHHpHx AuJ4P@L$PLH :. 1LLL$A@LL$IcHcHAHtPH$L襄H$HP@HIcAHAH$HIHLPHHpHxaH$HP5HIcAHAH$HIHLPHHpHx!H$HPH=StH$HD$hL$PAH$H$hH %-L1L ?LHcAHt$p褃H$p6HT$@HBRUHEtH|$@cAWAVIAUATH5Y/USHH,dH%(H$1HD$hHD$`HD$hHL$PHT$@PHD$hP1LL$hLD$XlY^tHD$`HDxEu;AFH$dH3%(OHĸ[]A\A]A^A_f.H}BH8HcBHS H)HT$fEAG@$CH$L$HD$HH=U. I$ 2H=A.HEID$Ht$PH|$@HEIt$Ht$XH|$HHEIt$HEHD$hHxA H=-K,I衁IEHD$`HDhLxIMM9Lt$2fDHHHcHxLtI HpPII M9tTAtIGHuI EfHcHHQ;HIF;HH$HD$HD$`Lt$HDhLxIMM9tSAGt5<tLcIHcÃLtHRII?HwH荀II M9uLt$H\$4$E1MLHHPD{5Et A~H;l$mLWHWXA [HH5HHD$dHD$ D$,t x9H|$H5dHt xH|$H5+dHt x $DD$ @Aȃ@MD9IcDD$,HHHT$ 9HT$ HD$H9$Ht$DD$,~*AWH<1fI H HLH HH9uD$HI:HB'H5!1R0dfD%HD$pID$xLh@HI\I9tcHD$pHl$1DIH\$0H$LI M9t2A}ttLoH3H<$LHVHx\1@Hl$LӋ|$x HD$pID$xAFH={BtfH=BffHH#1@01FZH=)K,I}IELcD$ IH=+ID$ HD$ H$A0o}HT$ HE H &H߾1L (9HcH߻It$(3}D$ HE(D$,EH=oK,HD$8I|HT$8IEL$H 5&1LL 8HcLI4H\|HD$,D$ DhXMcIHT$pHBRAVItH|$p"\D$Df.USHHH5&H,dH%(H$1HD$(HL$HPHD$P1LL$0LD$eZYHvBH8HcBH} H)HH='HD$0{H=' HD$`HD$8 {Ht$H<$HD$hHt$@{{Ht$ H|$HD$pHt$Hb{Ht$(H|$HD$xHt$PI{HL$0HT$`E1IؾHH$H$dH3%(uHĘ[]HB'H5%1R0`fDH=hxBtfH=q~BffH詃H1@01BZUSHHH5*jHx,dH%(HD$h1HL$LL$LD$HSdHCuBH8HcBBH{ HH)H=K&HD$ zH=D&HD$@HD$(yHt$H<$HD$HHt$0yHt$H|$HD$PHt$8yHL$ HT$@E1IHHD$XHD$hdH3%(uvHx[]H!B'H51R0f_fDH=vBt9fH=|BffH!HR1@01UAKYf.USHHH5T#H,dH%(H$1HD$(HL$HPHD$P1LL$0LD$bZYHsBH8HcBH} H)HH=$HD$0bxH=$HD$`HD$8CxHt$H<$HD$hHt$@+xHt$ H|$HD$pHt$HxHt$(H|$HD$xHt$PwHL$0HT$`E1IؾHH$ H$dH3%(uHĘ[]HY}B'H51R0]fDH=uBtqfH=!{BffHYH1@01?W;f.USHHH5{#H,dH%(H$1D$HL$(HT$HHD$PHD$HPHD$8P1LL$PLD$8`H HqBH8 HcBH{ HH)1H="HD$@vH="HD$pHD$H`vHt$(H|$HD$xHt$PGvHt$0H|$H$Ht$X+vHt$8H|$ H$Ht$`v|$H$u;HL$@HT$pE1IH H$dH3%(Hĸ[]fH=Y"HD$huH$H9{B'H51R0~[fDH=rBtQfH=yBffH9~Hj1@01m=cUAWAVAUATUSHHH5 Hx,dH%(H$h1HL$(HT$ LD$HD$^tHD$Htxt:EH$hdH3%(Hx[]A\A]A^A_f.H@~HooBH8HcnBH[ H)H= HD$@7tHt$(H|$ H$@Ht$HtH$HHD$Ht xHL$@H$@E1IH Dk5E}HD$0HED$8DpHXIIL91L|$0DIH I9{ttH{ I4$HLHVHQ1L0H5cL)XHI@<1<Mm1LۂLIǾ˂AIxM?H5ILmetH5<LZeMEMLD$H5LE1.eH=AHD$PnrLL$@H$PHD$XHrLD$H H$X L1.LHcHt$`rH$`Au&H5}LVHIt xfHh|$8 8HD$0HED$8EHIwB'H51R0WH=oBtgfH=uBffHOzH1@019H5LVHI@<< Mm1L̀LIǾ輀AIxM?H5IL^ctH5-LKcIUzH5HLHT$E1cH=AHD$PZpLH$PHD$XAGtI~HHwHH|$`Ht$pHcHItH$L$HeI$HD$ILH$x0"fHL$)$LHT$(H|$0H$H$HL$HGHHHwQeH$HW@u/u5@H$fDL$$LD$ t$DE1H|$LLL;d$HtL 1LL HcLItI,_T$HE$DJjIcL<5H=3 IE Ax_D$ID$$H1HHT$(oHT$(HD$HoHL$HD$(yxHH5FHHHD$QtH|$H5g QyHD$(LMLD$0cH|$H58 YQH=# KD=MD$(^H|$IDI,Iq^LD$0HEH$H  H1%HcD$HHM0H608ff.AWAVAUATUSHHx,Ht$HL$(HT$ dH%(HD$h1LL$8LD$0H5HD$0HD$8B<HD$0HHDsHRBH8&Hc߬BHU H)HT$5Anl$HHHIHl$@H=WIIE}WHt$(H|$ I$IufWfLD$8H ID$ H1)D$@)D$PHHV!%tHDHVHDHH)IuVH|$0ID$kLsHI.I9H$tI L94$tnAFt<M>AG@uAIwHcII,ăItIw_VHEAw@@uA/uLu-I L94$uLD$t$E1H|$LLL-L-HD$hdH3%(Hx[]A\A]A^A_ÐE11fDLIAHD$@fHY[B'H51R0;fDH=SBtqsfH=!YBffHY^H1@015AWAVAUATUSHHx,Ht$HL$(HT$ dH%(HD$h1LL$8LD$0H5HD$0HD$8><HD$0HHDsHOBH8&HcBHU H)HT$5Anl$HHHIHl$@H=?IIE]THt$(H|$ I$IuFTfLD$8H ID$ H1)D$@)D$PHHV!%tHDHVHDHH)IuSHID$kLsHI.I9H$qI L94$tvAFt<M>AG@uAIwHcII,ăItIwGSHEAw@@uA/uLu*I L94$ufLD$t$E1H|$LLL*L*HD$hdH3%(Hx[]A\A]A^A_ÐE11fDLI9HD$@fH9XB'H51R0~8fDH=OBtQpfH=VBffH9[Hj1@01mc2ATUHSHH5H,dH%(H$1HL$HHHD$(P1LL$(LD$;ZYHLBH8HcBH{ H)IH=kHD$@QHt$H<$HD$`Ht$HjQHt$H|$HD$hHt$PQQA|$0HD$pH|$ HC@HCH{HD$XHsQHD$xS@u!+uHMoHL$@HT$`E1ILH$dH3%(9HĐ[]A\f)D$0HT$(H|$0Ht$ HD$(H|$0HGHHD$XHw^PH|$0HD$xW@u/uNnfDH|$(AHUB'H551R05fDH=xMBtmfH=SBffHXH1@01 ['fDK'VfDHO/@f.AWAVAUATUSHH_,dH%(H$81H2JBHt$H8Hc,BHo H)Hl$HcH> HIQat ~A|$t7L&H$8dH3%(HH[]A\A]A^A_fDC@D$$LcILLHD$IH$0HD$(L|$H=<Il$IJNI<$IEHGHIGHwA'NIE3lIHD9}uQLuAF@uAIFHL$I~JDIvMKDAv@@uA.uLur%HIHISB'H51R03fDH\$LD$E1ɋt$$H|$LHGL;l$(mH%L$XH=JBtkfH=PBffHVH21@015H$0HD$(IHD$0HD$e -ff.ATUISHH597H,dH%(H$1HL$LL$LD$HHD$HD$i6VHYGBH8gHcXBHk H){H=HD$ H\$`LHt$H<$HD$@Ht$(LDD$H VHD$H H1HދH!%tHDHVHDHH)Ht$0KDD$H VHD$P H1SHދH!%tHDHVHDHH)Ht$8,KHL$ HT$@E1MHHD$XH$dH3%(uwHĐ[]A\HPB'H5 1R00fDH=PHBthfH=YNBffHSH1@01E*f.ATUHSHH5JH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 4ZYH EBH8Hc BH[ H)-H= HD$0 Ld$pIHt$H|$HD$PHt$8IHt$ H|$HD$XHt$@ID$(H _HD$` LSLH!%tLDHVHDHL)Ht$H,IHL$0HT$PE1IHHD$hH$dH3%(uwHĠ[]A\HNB'H5 1R0.fDH=PFBtffH=YLBffHQH1@01(f.ATUISHH5[H,dH%(H$1HL$HT$LL$LD$ HD$ 2gHCBH8HcBH[ H)"H=HD$@H$GHt$H|$HD$`Ht$HGDD$H RHD$h H1rHH!%tHDHVHDHH)Ht$PKG{0HD$pH|$ H/E@HEH}HD$XHu GHD$xU@u mHL$@HT$`E1MHH$dH3%(YHİ[]A\AD$Df)D$0HT$(H|$0Ht$ HD$(H|$0HGHHD$XHw^FH|$0HD$xW@u/uNdfDH|$(1EHtud HKB'H51R0+fDH=`CBtcfH=iIBffHNH1@01 KfD;FfDHC%@f.ATUISHH5EH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ .ZYHl$H5H-H?BH8.HcǙBH[ H)BH=HD$PDHt$H|$H$Ht$XtDHt$ H|$H$Ht$`XD{0H$H|$0H/E@uEHEH}HD$hHuDH$U@ {0H|$(H/E@uEHEH}HD$pHuCH$U@u$muHaf.HL$PH$E1MH`H$dH3%(sHİ[]A\DH5LH$,]H=@BtafH=FBffHK@0HEB8AD$xmH'`Df)D$@HT$8H|$@Ht$0HD$8H|$@HGHHD$hHwvBH|$@H$W@u/uPc`H|$8{0>f)D$@6HT$8H|$@Ht$(HD$8MH|$@HGHHD$pHwAH|$@H$W@u/u_H|$8&!kfD[fDH9GB'H51R0~'fDH=>BtQ_fH=EBffH9JHj1@01m ~[HKH)fD&!!H11 ATUHSHH5fH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ m*ZYH[;BH8HcZBH[ H)-H=PHD$0Ld$p@Ht$H|$HD$PHt$8@Ht$ H|$HD$XHt$@?LD$(H 4HD$` L1LH!%tLDHVHDHL)Ht$H?HL$0HT$PE1IHHD$hNH$dH3%(u{HĠ[]A\HDB'H5]1R0&%fDH=HwHb1IEfH|$hL$t$E1H|$0LHH;l$(?LH*fHD$ tfH$pLd$pHD$(HxfDHy6B'H51R0fDHcH= L,I 0J\-Ht$hH|$HHJ\-Kt,c0HH=-BtANfH=3BffH)9HZ1@01]SAUATIUSHHxo,dH%(H$h1HD$0HD$8EHw H=BHAgHs H=tBHAEHs LH=KBHbAD$H$hdH3%(Hx[]A\A]@HD$8HL$HH5PHD$8PHD$8PHD$(P1LL$@LD$(H tHD$ Ht;HT$(Ht1HL$ [t|(twH-utg+u t^fDHs H=uBHAFHs H=SBHA$Hs L!@HD$<[t<(t<-t<+uHwfH))BH8^Hc(BLk I)lH=p1۾HD$@-Ht$H<$\[H$@Ht$H-Ht$ H|$H$HHt$P-Ht$(H|$H$PHt$X-H$Xt%HL$@H$@E1MLX H=qH$@HD$`>-LD$0H  H$`H1HHcHt$h-LD$8H NH$h H1HHcHt$p,H$pfDH=Bt(fH= BffHH*1@01-q#AWAVAUATUSHDg,dH%(H$1HBH8Hc^BHo IH)H,$IcHDHHtE~{tRH*A~{tDHAEH$dH3%(HĨ[]A\A]A^A_DA~AD$Et$@ED$< HcH,HHHD$HD$H$pHD$0Hl$H=HEH;HL$HHGHHEHw{HL$HAAAH؀xAHD$McJlII<$II9uLt$HL$0I9H|$LfH B'H51R0fDH=XBt%fH=a BffHHʬ1@01E9M)IcMcAHIIHH\$@IH, HL$JD3 Ll$HL$pH$IHD$HD$XNAG@uAIwHcII,ăItIwHEAw@@uA/uLuI L9t$uLD$t$ E1H|$LL謔L;d$(tLmLeHD$x5tHD$xH$hdH3%(PHx[]A\A]A^A_AGfDHHxHImIH$`HD$(ULHIHD$PHD$8D$XHhHXHHH9N1Ll$PffDHHt$HHLHHVH|$HHt(W@u /u&f.LH H9Ct<H@@uHD$HHD$LfH8 xdHD$H1LHPHpݿfHB'H5%1R0fDH=hAtfH=qBffHHڡ1@01HHt$˾Ht$=H\$H |$X tHD$PHD$XCHT$PHL$HBRQHtH|$P \H|$HHH AWAVAUATUSHHh,Ht$HL$@HT$8dH%(H$X1LD$HH5tHD$HHDpMu8HD$@H$XdH3%(EHh[]A\A]A^A_HaAH8Hc`PBHS H)HT$ IFH@HD$CH$PLl$PHD$(IH=IEHt$@H|$8I$IuID$HD$HHhLpHI.I9HD$DI L9t$tuAFt<M>AG@uAIwHcII,ăItIw^HEAw@@uA/uLuI L9t$uLD$t$E1H|$ LLL;d$(mLLX@HHHI IH$PHD$(LI"HIA'H5ś1R0fDH=AtafH=AffHIHz1@01}sAWAVAUATUSHHo,dH%(H$81HAH8PHcNBHW IH)HT$lHcHHH# uu9HqAEH$8dH3%(HH[]A\A]A^A_À{H=~HD$0\{H$0zH+E@uEHuH}Ht$8+H$8U@umuH&HH|$HL$0H$0E1Mƍ(H@@D$,HcHHHH$߱HD$H$0HD$ H$H=HqHL$HHD`LxIK'I9HD$SI L9|$AGt<M'AD$@uA$It$H $HcI|$H4HL$It$L4IAt$@@uA,$uLytwHQA'H5͘1R0fDL踸IhH=AtYfH= AffHAHr1@01uTHH\$L4$E1ɋt$,H|$MLHHL$ H9NLH9ffDHHH$0HD$ HD$HD$0H$f.AWAVIAUATUSHHh,Ht$HL$@HT$8dH%(H$X1LD$HH59CHD$HHDpMHAH8HcJBHS H)HT$ IFH@HD$xH$PLl$PHD$(IH=IEHt$@H|$8I$IuID$HD$HHhLpHI.I9HD$fI L9t$tuAFt< M>AG@uAIwHcII,ăItIwHEAw@@uA/uLuI L9t$uLD$t$E1H|$ LL載L;d$(tL}LuDH$XdH3%(Hh[]A\A]A^A_AGfDHH蠭HI蕭IH$PHD$(mLxIHA'H5U1R0fDH=AtfH=AffHH 1@01 ATUISHH5HP,dH%(H$H1HL$HT$LD$HD$u<HeAH8;HcdGBHk H)O{,H=S HD$ #Ht$H|$H$ Ht$(H$(HL$ H$ E1MHχH$HdH3%(HP[]A\@H=Ο HD$ H$ Ht$H|$H$ Ht$(zHL$HšH$( H1HHcHt$0GH$0;DAD$CfHA'H5E1R0fDH=AtfH=AffHH1@01qATUHSHH5VH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ ]ZYHKAH8HcJEBH{ HH)H|$(H=@ HD$0 L$0Ht$H|$H$0Ht$8Ht$ H|$H$8Ht$@LD$(H H$@ L1|LH!%tLDHVHDHL)Ht$HUH$HefDH=c HD$0 &Ht$H|$H$0Ht$8 Ht$ H|$H$8Ht$@H$@HL$0H$0E1IH趄H$XdH3%(u{H`[]A\HIA'H5Ő1R0fDH=Ata fH=AffHIHz1@01}sAWAVAUATUSHHo,dH%(H$81HAHt$H8#HcBBHW H)HT$ 2HcHHH$ tZE@D$~dHc\$HHͧHI§H=IIEfI$H$0HD$(PH$xD$H=gHD$0Ll$0H$0H$0HD$(IċD$H$L4f HHI9tc{L;AG@uAIGIID-IwI,Aw@@uA/uLuHH1I9u@H<$LD$t$E1H|$ LL3L;d$(t%LLf.H<$H$8dH3%(VHH[]A\A]A^A_fDH I%HyA'H51R0fDH=8At fH=AAffHyH1@01譳H$HhE@D$Hc\$HHuHIjH=WIIEI$H$0HD$(H$HDxHhIJD=H9HD$H H9l$tmEt<L}AG@uAIwHcIM4ăItIw~IAw@@uA/uLuH H9l$uHcHH$x|LxAG@uAIGIIDLIwHAW@A/Lt%|@HI2WH$HxI~H=җHD$0Ll$0H$0H$0HD$(IlfAWAVAUATUSHHo,dH%(H$81H2AHt$H8#Hc,>BHW H)HT$ 2HcH>HH$PtZE@D$~dHc\$HHHIH=IIEI$H$0HD$(PH$xD$H=HD$0Ll$0KH$0H$0HD$(IċD$H$L4f#HHI9tc{L;AG@uAIGIID-IwI,Aw@@uA/uLuHHaI9u@H<$OLD$t$E1H|$ LLc}L;d$(t%L$Lf.H<$H$8dH3%(VHH[]A\A]A^A_fDHPI%HA'H5%1R0fDH=hAtfH=qAffHHڋ1@01ݮH$HhE@D$Hc\$HH襠HI蚠H=IIE>I$H$0HD$(H$HDxHhIJD=H9HD$H H9l$tmEt<L}AG@uAIwHcIM4ăItIwIAw@@uA/uLuKH H9l$uHcHH$x|LxAG@uAIGIIDLIwCHAW@A/Lt%1|@HHI2贼WH$Hx"I~H=HD$0Ll$0H$0H$0HD$(IlfAWAVIAUATUSHH,Ht$ HT$PH5dH%(H$1MHD$PHhH*AH8Hc)9BL{ I)L|$D-@D$DvH=/HD$pH$pHD$PHDpLxIK7I9HD$~H$pLl$pHD$HIHD$XL$$MHD$(HD$`HD$0H$pHD$8tf.AM?AG@uAIGIHIw3HAO@uA/uL:%DI L9t$AFM< uM>AGtI~HwHHcHItH$L$HI$HD$ILH$x0-fHL$)D$`芍LHT$(H|$0HD$X裘H|$`HL$HGHHHwEH|$`HW@u/u|7H|$X~fL$$LD$ E1ɋt$DH|$LLwL;d$HtL葹L艹fH$dH3%(HĨ[]A\A]A^A_AFfDHcHH豛HI覛H=IIEJI$HD$PHDpLxIK7I9HD$H$pHD$HufDH\$8INHL 1HIH߉蓸fDLHL$HL$IgfDcfDHAA'H51R0fDH=AtYfH= AffHAHr1@01u)LD$ t$DHL$pH|$H$pE1uHLD$ t$DE1H|$LLu"fAWAVAUATUSHH,Ht$HT$PH5dH%(H$1tHD$PHhuAGtI~HIwHHcHItH$L$HI$HD$ILH$x0-fHL$ )D$`誈LHT$(H|$0HD$XÓH|$`HL$ HGHHHweH|$`HW@u/uDWH|$X螇fHcHHQHIFH=NIIEI$HD$PHDpLxIK7I9HD$`H$pHD$HfDH\$8INH 1HH߉3FfDLHL$ 蛞HL$ IfDL$$LD$E1ɋt$DH|$LLrL;d$HLճLͳ軳fDHA'H5~1R0fDH=XAtfH=aAffHHʀ1@01ͣbLD$t$DHL$pH|$H$pE1UqLD$t$DE1H|$LL4q"zf.USHHH5H,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ ZYHAH8Hc/BH{ HH)H|$(toH=߈HD$0Ht$H|$HD$PHt$8lHt$ H|$HD$XHt$@SHD$`HD$(H8HGHHD$HHw0HL$0HT$PE1IHHD$hoHD$xdH3%(rHĈ[]HA'H5|1R0޿fDH=XAtfH=aAffHH~1@01͡ùAWAVIAUATUSHH,Ht$ HL$XHT$PdH%(H$1LD$`H5)3HD$`HXHHAH8]Hc.BL} I)L|$lH{H?H@HD$@H$L$HD$HIH=IEHt$XH|$PI$IuID$HD$`HDpLxIK7I9HD$HD$hL$$MHD$(HD$pHD$0H$HD$8mAMM?AG@uAIGIHIwHAO@uA/uLDI L9t$AFM< uM>AGtI~HHwHH|$PHt$XHcHItH$L$HnI$HD$ILH$x0"fHL$)D$pOLHT$(H|$0HD$hhH|$pHL$HGHHHw H|$pHW@u/u1@H|$hFL$$LD$ t$@E1H|$LLlL;d$HtLaLYfH$dH3%(9Hĸ[]A\A]A^A_AFfDHHH聐HIvIH$HD$HdH\$8INHd 1HaH\$PHHD$XH]@裭fDLHL$ HL$IfDsfDHQA'H5w1R0薻fDH=AtifH=AffHQHz1@01腝T{f.ATUHSHH5H,dH%(H$1HL$HHHD$(P1LL$(LD$߾ZYHAH8Hc)BH{ H)IH=HD$@Ht$H<$HD$`Ht$HzHt$H|$HD$hHt$PaA|$0HD$pH|$ HC@HCH{HD$XHsHD$xS@u!+uHMHL$@HT$`E1ILiH$dH3%(9HĐ[]A\f)D$0~HT$(H|$0Ht$ HD$(ɉH|$0HGHHD$XHwnH|$0HD$xW@u/u^fDH|$(}AHA'H5Eu1R0fDH=AtfH=AffHHw1@01 kfD[VfD˔HO農@f.AWAVAUATUSHHDg,dH%(H$81HAAHt$H8Hc;'BHW H)HT$IcHMAHD$NHt$DQ8AD$@D$$vHcHHHHHH$0HD$(H=HEAHAD$Lt$L$fDIIM9tkA~M.AE@uAEIEI}JD=Iu+J;Au@@uAmuLuII辨M9ufH|$覨LD$t$$E1H|$HHfH;\$(t)H{HsH|$fHD$@H$8dH3%(HH[]A\A]A^A_ÐL訒IH$0Hl$0HD$(HfDHA'H5er1R0.fDH=AtfH=AffHHu1@01AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1萹tHD$8HDpEu:HD$@H$HdH3%(HX[]A\A]A^A_DH9AH8Hc8$BHS H)HT$ AF@D$-H=}HD$@H$@HD$8HhLpHI.L9HD$H$@Ll$@HD$(IĻfI L9t$tuAFt<M>AG@uAIwHcII,ăItIwNHEAw@@uA/uLuI L9t$uLD$t$E1H|$ LLcL;d$(L詥L补n@HcHH HIH={IIEI$HD$8HhLpHI.L9HD$H$@HD$(L蘏IHA'H5uo1R0>fDH=AtfH=AffHH*r1@01-LD$t$HL$@H|$ H$@E1bRLD$t$E1H|$ LLbڬf.ATUHSHH5zH,dH%(H$1HL$HT$LL$LD$I*H9D$@H)AH8Hc(!BH[ H)H=fzHD$ Ld$`Ht$H|$HD$@Ht$(LD$H uHD$H L1莇LH!%tLDHVHDHL)Ht$0g|$HD$PH=%H<HD$8HD8HL$ HT$@E1IHHD$XaH$dH3%(HĐ[]A\Hs H= BHrAvHs H= BH[AlvHs H=y BLqH[艂EgDH!A'H5l1R0ffDH=At9fH=AffH!HRo1@01UKf.AWAVAUATIUSHH5RxH,dH%(H$1HL$0HT$(LL$@LD$8HD$@誳1HAH8HcBHk H),HT$@Ht+B<H<o<H$`Ld$`H$HD$HH=bI$Ht$0H|$(HIt$}0HCH|$8%HB@uHBHzHT$ID$HrHT$HCJ@4$E1MLHHy^H;\$tL:H2AEH$dH3%(HĘ[]A\A]A^A_HHHD$~H$`Ld$`H$HD$HH=`qI$Ht$0H|$(HIt$L$`LD$H qHC L1LL$荃LL$L΋H!%tLDHVHDHL)It$a}0HCH|$8^HB@uHBHzHT$ID$HrHT$HCJ@h*_HFfDHD`HXIIL9~HD$H$E1E1e@Htmp@Pt@EuZp@XuMxuGLx@WH|$H$fDH I9tOStMHCtMuuHBfDH=AtfH=AffHH*d1@01-LD$t$ E1H|$ LLTLD$t$ HL$@H|$ H$@E1TҞfUSHHH5kHH,dH%(HD$81HL$H]HMAH8HcLBH{ HH)H=lHD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(SHD$8dH3%(HH[]DEHQA'H5_1R0薣fDH=AtifH=AffHQHb1@01腅{f.USHHH5HjHH,dH%(HD$81HL$HHAH8HcBH{ HH)H=HD$8dH3%(HH[]DEHѭA'H5MJ1R0fDH=AtfH=AffHѰHM1@01pf.USHHH5THH,dH%(HD$81HL$H}HmAH8HclAH{ HH)H=UHD$2Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(Ct&<tH}{ HtHcHIH I9uHcHH<$LI.mxzAD$HH=?At蘸fH=HAffH耣HjV1@01b@AD$HD$dH3%(H []A\A]A^fD1H=˗AHË(tfH=ϝAffHh0HA8tBH $HQIAپ11 bk zfATUSHH5H ,dH%(HD$1HL$HT$HD$胃t$|$譍xCD0H|$Iċ(utaH=іAt*fH=ڜAffHh0H(A8t3A,$BHHPIUDD$ 1L$1"aXZCHD$dH3%(u H []A\xf.AWAVAUATUSHH5H,dH%(H$1HT$uHT$H@L5AAN89Ll$1LHHD`HXIIL9AH->A}L%AMfH=AffHHxH $fH)D$)D$ ~WHH4ׂCHHH?f 6HH)HiHT$HT$ HH*HL$f. HL$(|$Ht$1C1@01LUSH HHΈHPpHtKHHEHtHCH[]Ð1}:@ƃ HHEuCH=ځAt3fH=AffHH@1@01OLCfDUSHHH5ݎH,dH%(HD$1HH$mtPH{ H{;t^H=@At虡fH=IAffH职H%@1@01KHD$dH3%(EuH[]cH<$w8t<$BiH=€AtfH=ˆAffHH<1@017KH$f.AUATIUSHH5H(,dH%(H$1HT$HD$lHD$HH=H{ 覆HxHx@HD$Ld$HT$LiHHHx Hi1@01IfDAEH$dH3%(u;H([]A\A]HD$f.HD$af.AUATUSHHH5T.H(,dH%(H$1HL$HkHD$HtjH=H{ HxH@Ll$H|$H4$Ld$LHD$H{LLtGEEH=~AtofH=AffHWH-=@011HEH$dH3%(uH([]A\A][`H=}AtfH=AffHH9@0H=|}At՝fH=AffH轈H<@0af.AUATUSHHH5H,dH%(HD$1HH$ viH<$H{ 膃HxpIL,$I} Hw9HHH$HHCHsLkID$p8tHDHCCH]@%EHD$dH3%(H[]A\A]@H$LH=;|At蔜fH=DAffH|Hm81@01FEHVIătH={At2fH=AffHX0H0A8tA$'H ;HAؾ115F.^@f.AVAUATUHSHH5*H ,dH%(HD$1HL$HT$HD$HD$gH|$MH{ 襁HXpIHtaL-zAMt PI\$pfH=AffH3Lt$Ld$HHxLLt CzLHxuHEEGH=zAtfH=AffHمH6@011 EDEHD$dH3%(u{H []A\A]A^@MHD t胚fH=3AffHkD`0H~A8tb%H9HAؾ11Dzf |q\H=yAtfH=AffHH+9@0$Df.ATUH SHHxHt?HPt3LcMtL'LQHCE[]A\fDE[]A\ff.SH HH dH%(HD$1HxHHT$Ht$HHD$HD$zu&CHD$dH3%(H [D#"HL$H5fHHC nHL$H5f HnH=UxAt讘fH=^~AffH薃H41@01BCWZfAUATIUSHH57H(,dH%(HD$1HL$LD$HH$HD$HD$dH{ 8~H<$IR4$1ɺHHxEx|D$ Ht$H~H%HD$ImH7 AEL-wALcEHs I}F%Hs L$H6I} )%AD$'fDH@%HhOAD$HD$dH3%(uGH([]A\A]@CHxHH$1HVHd$YHHNHxUSHHH5H,dH%(HD$1HT$bu#EHD$dH3%(u@H[]DH{ |HxpHt'|$t 1s@뽐f@oXH=uAtfH={AffHHY21@014@dDf.USHHH5͂H,dH%(HD$1Hat}H{ {HxpHt/$QMEHD$dH3%(uLH[]H=tAtUfH={AffH=H11@01q?EbWfUSHHw,uOXuyH_PH ,{H5aHH[HtxtHn,E H[]ÐAQ1E1114CH[]LGP AUATUSHH(Dg,dH%(HD$1AD$XHHGPHD$AtvCh<u]H[`H\$ |$Ik?tnHEHEHD$dH3%(H([]A\A]f.<HD$H|$H{ yHcH\$yDA$tH= sAtyfH=)yAffHa~X0EifE1O11M1{3E6LoPHt$LW  1ɾ뼐Lk`Ht$L/ H\$  UH=\rAtY赒fH=exAffH}HF/1@01<脒fH=4xAffHl}@0EpfH=xAffHI}H.1@01}<믐f.AUATIUSH(o,dH%(HD$1EXHHGPH${h5HC`HD$t`Cx<uGHspHt$T$<$xkAD$HD$dH3%(KH([]A\A]fD<HD$H<$#H{ wHc0T$<$Ht$y H=pAt-fH=vAffH|X0AD$g@E1M11M1+1AD$0DLoPHL  1ɾLk`Ht$L  1ɾfLkpHt$L Ht$ YRH=oAt[2fH=uAffH{H,1@01N:fH=uAffHz@0AD$7fH=uAffHzHm,1@019fDATUHSHH5|H,dH%(HD$1HH$x[H{ uHH@pHQH{XHtVH4$HHH<$u)LcXMtLȆL0GHCXHCpEFH=nAtfH=tAffHyHE.@0118@EHD$dH3%(H[]A\@81`OH= nAHD t]fH= tAffHEyD`0HZrA8t<H-HAؾ11a8d@8\`EPH=mAtfH=sAffHxH*@0 HcAHH)H0Df.AWAVAUATLg USHLHdH%(H$1Ht$eHwHxqAxJHnAHHtH@mH=lAt&fH=rAffHxHx <],D$HD$ D$HD$(CHT$0LmPLL$(E11Lr@LMLCTLstBEh<D$t,}xHEpHD$ t<D$"HHmAHHt.HIt HH+HHBȋ"AE€|$PC AHD$ H1Hƒ0T$^FT$HIsIGHRIW HEL5kAHShH+HC`L{XHCpLcHu I>.EHT$ Hu MI>HHPT$P H`aHL蠅H$dH3%(-HĨ[]A\A]A^A_CCCHD$ HyrAxHE H5'H@HPH11~HD$@nfDL}pHt$ LHT$( 1ɾ$@E1FHT$(11Mp*HD$@L5!jA@HT$(HHɃ <uD$5f<uH=[At8|fH=aAffH g@0H2`A8YHH1H@HH1H5&0AULo ATUSILHHb8HÅt1R1DxqtGCHcHgYAIt$ HGFIعH8C H]EH[]A\A]DCLH9pxsEH[]A\A]H=ZAHD t{fH=`AffHfD`0H_A8t$HHAؾ11"%EH[]A\A]H=`ZAtzfH=i`AffHeHj1@01$EfHH>t#ruHH1HQXAH1H71fATIUHSHHDHHGHuHxH Ht+HEHSH5l[]HH11A\HWmHI[ALHH[]A\H@PfDt uH71ÐHI.AH1USHHdH%(HD$1H\AHcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HHU1H{\iHD$dH3%(uH[]P;ATUHSHG )HcHH@$fL`HHL@@ )$HLDHE[A@HC /3fo$H@@ @0HL[]A\ff.AUATUSHL/IED Eu\HHHx0rkIuHH9HFH9EU@umuHxfH1z8tH[]A\A]f.Hz0HtOEtJIEx tH*uHHHx0l1IEfDAiDH1[]A\A]H 4AD1VfDH=]AtG~fDGPW^#@f.HSHX{ tH;/t H[0;H[0ftkrYUSHHtuH?.H1[]DH.31oEHUHHPH1[]H +AH1HH1AUATIUSH(o,dH%(HD$1HD$D$Ht)XHGPHD$tCh<D$H-XAH[ HcEHH)HHT$PHT$HD$dH3%(H([]A\A]f.1E1!211M1AD$LoPHt$LH 1ɾf<u D$9Lk`Ht$LE C7H=TAttfH=ZAffH_H1@01HcEH)HfS:HdH%(H$1HHHHNRAH=HD$H)A1HHEH$$@f.AUATH/>USHE1IH(Hw IMHndH%(HD$1H[EH;AAtRx Ht1@HCuHD$dH3%(uhH([]A\A]ÃHBRSHt˃ƐIt$ H=H It$ Hu=ME1HDqN#@f.ATUHSG )HcHH@fL`HHL@@ HLAHMAEIEL|$0HL$(H5_HHD$PD$XM3LD$HL$H5H3HL$ H5IH3HL$H5cMHc3H5LH,3I}H`HAFHD$hdH3%(HHx[]A\A]A^A_DHD$Hl$HD$ @q1E111AF@LGPH\$PLHLD$I LD$fMG`HLLD$|ILD$W vHD$Hl$AHD$ H>HD$f;Ll$8Iw H(Iع HD$PD$XL^HKIw HLIA u?IDMGpHLLD$HLD$ HT$HD$MHHD$ HpAHD$fDMHLLD$ AHLD$ t@HD$PfDHD$P$fDHD$P5fDHD$POfD Df.USHHw,uwGXHLGP< u HGPL@@< t1E3fDI8w^Hs H=3AH}EH[]@1E111VEDAx tLD$RKLD$IA@wf.USHHw,uwGXHLGP< u HGPL@@< t1E3fDI8w^Hs H=CAHfEH[]@1E111fEDAx tLD$bJLD$IA@wf.ATUISHH HO dH%(HD$1HcǖAH)H)Ht\C,D$SXE AD$HD$dH3%(H []A\H=7At9XfH==AffH!CH1@01UC,D$i@11E111!AD$^EfD14LCPHt$LLD$_(LD$u D$fDUSHHHcpAHG H)HHt1{ EH[]H=6At!WfH=IO`HH8tcHpH88葾IWHH9HHB1=fDAOPtLuAGTkf.LOL`HHLLL- AHH`AH8IEHA15H8LHyH`H8HxAAL9H88IwpHH= AINj0t[,fH= AffHC0H0Alj0LLPHNH5H(LLLL=AH`MH ta,fH=9AffH0HL(H1HIؾ@1QH HXH`ZHxL9HPHxL9MIt+fH=AffH8HپLHH88x'H8H@HxH0L9H8iH=y AINj0t*fH=wAffH0H0AsAlj0LPHNH53H(LLLDL=}AH`MH t*fH=AffH%0HL(H]HIؾ@1QH cgH8IG`IGHHD1 HuVH=f AH0(t)fH=`AffH(H0*\H0lj0H IGpLPHNH5 LH(LLL=UAH`MHt)fH=}AffH0L(HHIؾ@1QH 9=H=At;P HPL2LPJHLsHH8H@HxL9t HP_H8cH`HxL9t HP7HHHPHxL9tLH88x$H8H@HxL9tLH8HH`HxL9tLHL-AYHsj~t AUATUSHH.Et>HIuBI$0Ht'HI$0HPhHtHfH[]A\A]H5HHtPtAD$H5BHHtPtAD$H5` HHIt&@<t<WIEH=~AD$UH5H>HtxtH۽AD$ H5HHtxtH謽AD$!H5 HHtxtH}AD$VH5HHtxtHNAD$YH5HHtxtHAD$[H5{HSHtxtHAD$ZH5_H$HtxtHAD$\H5FH HHxI$Ht: tH(E1}u M$iB0.oEIx tHMEE1111LbuA} tIE(LE1uH IH AH pHH81YLH=A}t'LHQAHDIEofDAWAVAUATIUSHH8HO dH%(HD$(1HcaAH)H)H s,{XLsP8HCP@u-AD$HD$(dH3%(H8[]A\A]A^A_ÐL=bAHs H{^E1ILxIt&H;AHAEIEHsPI}LHAD$]E1>11M1AD$)DH=Atq"fH=!AffHY H"1@01 @KLl$Hs Hh]LHD$MD$nLHs H8]MALIAVAUIATUHSH H\$dH%(HD$1HH5"H荡HH2L%@H(IT$HHD$HxL9HEHHPHHHH<fHIt_Basic AFfAFHuIVHYHL$HPLHI}0HHD$HxL9LH}L9uVHD$dH3%(H []A\A]A^DH=AP"Ht$H=AtvEHfDH=hAt&PUHt$RFDPJHDPJHrf.EPUHHD$HxH;=-@t Ht$HYIHD$HxL9t Ht$H}L9tHL%I@f.AWAVIAUATUSHH8HW dH%(HD$(1HcA]AH)H*HDK,A{XzHCPLd$ {hLhLpHs`HVHL$HLH\$HL$LLH޵LHHHD$H-@HxH9HD$ HxH9HD$(dH3%(H8[]A\A]A^A_f1E1E11DzAGH=@tfH=AffH H1@015H= APKH>H=AP Ht$LCPLd$ D $LLLD$ D $u{ ALD$ LC`LDL$LL$H L$DL$uK @PJH2f.PJHJfHD$ fDHt$ IHD$H-2@HxH9t Ht$HD$ HxH9tHLA IH-@֐@AUATIUSHALcƹHHH+[AH(HHHYMHH߹+HMcHHH []A\A]ǩfDUSHHƇGPdH%(HD$1GTHH(HtHǃ({_Hk`H}HEHxH;=@HH{hHC`Ht,W@u/uVfDHChHH=YAHL HCpH0HH=YAH/E1H0表HD$dH3%(H[]fD[,fDHH=zYAH H0>fHƃH=At6PHt$zDfDPJHPUSHH7:E1 HHH0H~HHH0H~vHHtHE Ht H}HtPHH0HHt HǂHHHǃ0 ǃH[]H?xATU1SHH0HtG^tHUxJ@H[]A\ÐHAHH/9E1 H0H~HtEtH߈D$D$@HHD$D$fDAVAUATUHSHH0H0FdH%(HD$(1HL0H$HD$HD$HD$HD$ I$HH@S]HHHD$芹H0HuH>LcH@H8蝥HD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^fDH0H1HH=MVAHuI H0H08ntHq{@(M$MIt>IEIEIEAHIEMu tHM$@H@L HHD$ Ht H|$HtPHYLHϐfDAWAVAUATUSHHDgWL$EL0IIIHA}HHCH@H0IEHxH9t M]UYLHxaHsH0HH9tLH0HHH=TAHI H0gHʢE1HD[]A\A]A^A_DL$DM]LDEYLH`fI(HD$H|$HtOHD$HHCHCHT$HHCHS 8If.H@HHD$H=\@fH=a@ffHH@08!H11C0达qfH=!@ffHYHH=3SAHgLc@0H6HH= SAL6HBH0HH=RAH I H0贡XfH=@ffHH1@01EHHHVfDAWAVAUATIUSHH8HW dH%(HD$(1HcQAH)HHrH0HDm,HD$AEALuPp}hvHE`HD$ACEx<7<HMpHT$?f)D$tqLH6H|$AD$<$f.H/AD$HD$(dH3%(H8[]A\A]A^A_o)D$|$wHD$jE11M11CAD$H=@tfH=@ffHH1@01NHT$L}`Ht$L迋 pYH}pHT$?uH|$HH@f.USHH(Hc OAdH%(HD$1HG H)HHtqf)$t@HHE]HD$dH3%(umH([]fDo)$|$ tH$@H=@tifH=@ffHQH1@01腺O{HHHAWAVAUATUSHDdH%(H$1D$Eu1H$dH3 %(DH[]A\A]A^A_DL0HI$HHHHD$fHt$f.zHD$@H0D$E1HHD$E1͐HDŽ$HD$fD$Hf.v\ff.$zc莫f(Ld$@D$H\$%\f.Hff.2,HuHUH0H)HuAHEIHUuaHuHƉIHuD)IփILLHH9tw8 u8 uL9xeHEHEE1H|$H5@LLd$AL0IWxB@VEH;u&L%_@Mt fH=e@ffH@01hH0 MEtm fH=@ffHU@0tHEL0HLJH01H=LA 8nHH0LBHŚH(E1H|${fDsf.t$d^H@(l$HHALCIiA$L0*H=@hAhtJ fH=@ffH2h@0hQH|$IGH|$H|${WH011@H0@+H0fP,H0H@fH.H0HPP{W[Hf+$DH=@nA$nt^ fH=@ffHFn@0neID$L0@Hl$0HT$.H5HLl$8HLХH- @Lt$8Htb fH=:@ffHHALHǾ@1 IHD$8L= @HxL9mHD$0HxL9NHIt fH=@ffHKLLH軃H=@At fH=@ffH@0IGL0M$(lHMtpHEHEHEAHHELu I$HPI9wLeHEHH_H @L뀀{Vt Hd:L7Ht$/(N HHHHH|$yHL=J@HHD$0HxL9tLѱHHD$8L= @HxL9tHt$/譱Đf.ATUISHH0HW dH%(HD$(1HcwFAH)HH0H0HttvE,HD$Ai}XoEPD$f)L${WuhHpAD$H|$f@H_AD$HD$(dH3%(#H0[]A\fLHUuAD$fDH|$@o)L$|$JHD$=H=@tfH=@ffHH¬1@01-11b11I1AD$ fHPHt$Hot D$| H|$HH@AWAVAUATUSHhdH%(HD$X1H0t+HL$XdH3 %( Hh[]A\A]A^A_fDHHHH@xt*H=m@tfH=v@ffHHxxHLHǃL{ HH0Ht10HPH1Hof.趿Iƹ1LL-@HIEIFIFIFIF IF(IF0IF8IF@IFPIFXIF`eH@HLpHpHHLLHMt;H=@Anu%ILPAF u ILPH@HHHpPHEHxHxJH0HuH;5"@ 1HfCWCC]f.H@H0f.|vH8LL$0Hl$H\$HD$@HHUHLHD$(HHD$ 虞HLHD$ foD$0HT$HHT$(MoLD$@H)L$0HtLAHD$ Ht HHD{L0Hl$HH,1DHLHD$HxL9@HH=AAHMH0HH=tAAH"A H0"ZDL-@ @H0H0vDH0H߹HP0ΫHQ@(螼L%@HHH@H@A$I$HHEHU HkHfDfD#{8HuHH1$\AFPAVILPAF PAV H=x@t2PTHt$bEDFPJHAHپIH==AH~H0跾IH==ALyH5H0ޘL覍uDHMdH3 %(He[A\A]A^A_]FƅDIH=R=AHqE1H0#IH=-=ALyxHbqH0:IH==AH,E1 H0ՋI0HHt HHHUH=@t I0fH=@ffHL@0MIGHHU@LIIF1H=fHLL者HLLrIvI0I读I9I0HW7L,L诅ƅHHW@/ZqDHpHHHHHvHHaHEfHi@A EgHCHvfAIHh LhH5LMeTH5L@LLL2H5LHHxH93H=@PHxnfHHDžxE1HH5RH8ֽHHPHHt-W@u/u@HDžHPxWH@@uHM jHHX@HHH9HP;KɈNHCHAL`Lh0DAHH<ARAu*H5LhʀE։h H@@uHHpDHLHHHL.H5LHHHLH5LHA HHt>HQ@u/Hu Hf.H H9Pf.H5L蜿fH5(L|hH5 LT4HhHx%HxH5AGV@LxLH5LLxI0LHW@Hph>LL蓳HH5@HxH9vLH5_LMeIH5L5LLL'H5LHHxH9PH=@TP0HxcfDH5̠ LH50LLHLH5L~f sKH5L7H5I L#fDfAP, _rH=r@UPjHVYHIHLctL`HXIG(H@MlL L:HHhHMO( HhH HIL1HhHLH5~I0HH@hH@Hx@"DLPL@HD&1L菫I0HcLHH9kAƇH@AG_HryfoĢfH{H@)VmHHIع&HPHH1HcHL)}HpHDžXHt x H`HHX@HHH9Hh{HH5c/HIHIH5uLLնHItxHH5o赶HHHtTHH5t葶Ht7I$HXHHHHRHLtIUHJHHHPHXH H9h$HXHH(@1HH,茩HHL{HpHt xIvI0II9FH`HDhHXIJ+H9Hx#eDH5m藵HH`H;H5}ssHHHHI$LPL@HqHLVHIQHJQHR&RHPRDHH~1H0MHcIIFLLzIuLHVHzH5 L}zIvI0I躰I9 H H9xG{tH;H5,uHHtH;H5lsUHItH;H59HIH;HDžhHDžplH5?HHpSH;H5߳HHh/H;H5LlyHXHXHHX@HHH9HX+E1HDLHyH5LyHHwHjHpHxHHP'HIċV@u%@uHMtHPLLxL葥D9H~H5LdxHHt(W@u /umJf.H H9XCtHKAHHt<LaH@@uHHxH@u(uHȤfDhCHHH˘1ɾ@H11HHLswfDH5OLTwH5L@wH5]L,wH5LwH5LvHLIAT1H11yAZA[HHHPqbHLhLxATLPHIH1L*LHAXAYH1HHhHhIHHHhHL誗HI9LHHxHHHxH9HHhbDI0HPI I9I0[HpH0H`HHhHHuI0%H5賫H@HI@ILP0H@HHtLH'LH5‘1AҿcAD$fAD$f@@H(I蜢MIIIFIFA$HIFMf L H H5LLtH5 L,tH5LtH5!LtH5LsHpH8W@f)<tG<DHGPhHHp@<Y<EHpH8HGPhHHHxE1jjE1jj1j1MHH0HHPLHX@LDIHHY1ɠHLL sLHLrHH{G@q/h^۟FfDHHX@HHH9Hf.H@@uELPHL@AUH֏H&L1Y^HcLL;rHLHVH$rH5LrHHt$W@u/uNfDH H9CtHSHt<LjLbt<H2DH蜞HHhH "AQEOHIL[A\DSfDHD`HXIIL9u^@H;G@uHXHWHTWDHHXu/u=DH I9CtHSHtHr<It<tH+HXHDHDWHGHXG@@HH5>TH8蕪HHPHȇHHxMAEAD$AD$L肇HhqR5H̜HKHHt&G@u /u袜HDžHDžH=\@tfH=e@ffH@0H@8H11@H!@HIcH@nPJHHPiߛrH=J@tePH2PJHPJHHhAD$I$HPAD=PJH1ԣHpH8HxHHڀHHxHÀIHH@HxH9u4HHxH9t Hx+LIHHxH9tHIHxHQfH^LIYHLܘHdHxH#ATUSHH(HĀdH%(HD$x1|fHhHT$(HpoXHHD$`ǃ8)D$0Hǃ@HǃH)D$@foD$ƃPƃQƃRHD$ )L$HǃhHL$(XHptRH|$HH|$@HD$`t"Ht1H|$0Ht$H|$H|$PT$hHD$`HtH|$PHЀ{"tƃPE1Htr{ u'fHt\{Utf-fv%HL$xdH3 %(u7H[]A\f.HA/lCUD9}fD1'fDAWAVHKAUATE1USIHLH-AHt$LL$ G dH%(H$1I4$HLL$-xHt$H;e@HzgCHHD$0HD$IH=ALjHK Lt$@HQ9_H0MfMxfoDŽ$]{})D$`fo)D$pfo)$fo)$fcHcIHHHHHHHBH)D `AGM9uH H5 HD$P۟H H5HH H5~H襟LXH5sHHA}\uZH\$Ht$H(yHL=HT$0HzH;=M@uKH$dH34%(Hĸ[]A\A]A^A_fH H5HH=@JHt$D$覈D$seHD$0HD$0I4$H@IHHIHD$D$8bHI4$H IIAH西HJqrgHHD$0HxH;=7@t Ht$˄HcAVAUATUHSHH HW dH%(HD$1HcAH)L"MDs,Auz{X HsPLl$HVHL$HLbrLLEHD$HxH;=@HD$dH3%( H []A\A]A^f1oE11I1D{EH=H@tfH=Q@ffHHR1@01轄H=@tVPAHt$芆2DLl$HPHL@t Ht${Hjf.AVAUATUHSHH HW dH%(HD$1HcAH)L"MDs,Auz{X HsPLl$HVHL$HLbiLLEHD$HxH;=@HD$dH3%( H []A\A]A^f1oE11I1DrEH=H@tfH=Q@ffH艼HRw1@01{H=@tVPAHt$}2DLl$HPHLlAعH==lAعӥH=$gAع赥H=lAع藥H=lAعyH=fAع[H=fAع =H=k1Aع"H=fAع!H=fAع!H=fAع%ȤH=fAع#誤H=fAع 茤H=gAع#nH=gAع!PH=kAع2H=fAع $H=gAع H=gAع $أH=gAع &躣H=#gAع $蜣H$dH3%(Hĸ[]A\A]A^A_(L$ΡIHH5hIEI}HCo\Http2IEenIEIEG\ClifG GtAE'ZH@LL$HpHxLL )@=sfDUSHHHHtcHHE1 H0H~ hH!`t H[]fDHSH3D$fD$H[]fD IH2YHXIIHP0Y1H\$8dH3%(HH[]A\A]A^A_Ht$ !gH t"fHIAG@II+IIHHHHII+HHIH)HHL9IWIwfI;GIIHVH9]I[IHPH@IHIIIAG@*A/L}IIHP0wXH=@H5Z i1mHLeH9t5HIAG@II+IHHHHII+HHIH)HHL9IIWIw*eI;G IIHVH9]IZIHPH@IHIIIAG@*A/Lt#躡 D3I[?[c@USHH8HdH%(HD$(1HD$D$HHH+HH+HHHHHHHH+HHЋS@H9wto|foD$HT$ Ht$H@HH@H@P(@)HD$jHt$(dH34%(H8[]fDHH UHHHHHP0U1Ht$)cHtɐHHE@HH+HHHHHHH+HHHH)HHH)HHUHubH;EueHHHVH9bHWHHPH@HHHHH*HHHP0TH=@H5W e1oefDmHt XafDHci@SHHG H)H8HHt/t&t8XC[HC[fDUSHH(HdH%(HD$1T$D$ HD$t$HH+HH+HHHHHHHH+HHЋS@H9wyvHT$ HHHH@HH@ @%HPT$H$P T$P$XgH|$dH3<%(H([]HH QHHHHHP0R1Ht$ _H tɐHHE@HH+HHHHHHH+HHHH)HHH)HHUHus_H;EueHHHQH9bHfTHHPH@HHHHH*HHHP0QH=@H5S b1mcfDmHt ›`U]fDAUATHw US1HHXHl$dH%(HD$H1HMHIHHH+HH+HHHHHHHH+HHЋS@H9I|$ H&7ILHI}HIEIEMeHHt$HCD%Ll$dHt$HdH34%(HX[]A\A]f.HH OHHHHHP0O1HH-]L9tfDHHE@HH+HHHHHHH+HHHH)HHH)HHUHu\H;EueHHHQH9bHQHHPH@HHHHH*HHHP0NH=@H5Q _1g]fDmHt R[fDAWAVIAUATLaUSIHLHIdH%(HD$1%/HAEDuAEˆeECMUEDu ȉE tH}LLnFHHHH+HH+HHHHHHHH+HHЋS@H9I}1H4IHLI}HIEIEMeEHCD%HL,$naH6QHL$dH3 %(H[]A\A]A^A_ÐHH KHHHH1HP0LLH ZL9t fDHHAD$@(HH+HHHHHHH+HHHH)HHL!HIT$It$YI;D$uhHHHQH9]HqNHHPH@HHHHH%f.HH1HP0KH=@H5M \ZHfDA,$Lt _OWDAVAUATUISH0HW dH%(HD$(1Hc@H)H*HD$HHDo,HAE XHGPHD$A6{hDHC`H\$HHHt$HPf)D$tdHHAD$DfH?AD$HD$(dH3%(H0[]A\A]A^Do)D$|$tHD${1E1P11M1V4AD$111H\$"LwPHt$L 1ɾfHt$11H\$DLs`H\$LH褀tHD$fD LUHHH@UHAWAVAUATASHH1HXLC`MdH%(HE1IHCXL MtPI IҋqHHtHD}EDHEEE;HH+HH+HHHHHHH+HHЋS@H9}iHUHHuH8HH@H@ @!HPUHEP ZHIH9HH+HH+HHHHHHH+HHЋS@H9I H,IHLI|$I$ID$M|$LI>HuHCD<LeYH}HG@/ID<4H@@uHEH@AHEDeĉˆEUEHUEHH+HH+HHHHHHHH+HHЋS@H9gHUHHuH8HH@H@ @!HPUHEP XHLeMt$IHHH+HH+HHHHHHHH+HHЋS@H9I~ H*IHLIIIGMwL_HH+HHHHHHH+HHHH)HHL!HIT$It$MI;D$HHHWH9YH}BHHPH@HHHHH!CHu MH t HHAD$@HH+HHHHHHHH+HHHH)HHL!IT$It$LI;D$HHHWH9YHmAHHPH@HHHHH!A,$sL^fDHHHP0g>H=p@H5@ oOaA,$L跈f.HHW7H >W1ByLLaKL9t%HHAT$@HH+HH+HHHHHHHH)HHL!HIT$It$JI;D$HHHWH9[H?HHPH@HHHHH#A,$uLtYidA,$ LtqLjILHHH;=d@tL!Hv@e@ H}HW&@HL`SHxv@@f.AVAUATUISH@HW dH%(HD$81Hc6@H)H*HHDo,HD$AEXHGPHD$AHS`Cx< D$f)D$ tlHt$(H|$ AD$nu@HgsAD$HD$8dH3%(H@[]A\A]A^Do)D$ |$)|HD$ oE1A11M1{%AD$LwPHt$L_ 1ɾfL$fD<u D$1LspHt$HT$LUtL$HT$ ^FH|$ H1tH9tUHAWAVAUATISILHHxdH%(HE1 tHHHHxL5@HEIHaE1IHXLgxH`t3H`H;c@L`Lss AGIHEHpL5i@IHLXE1LHX}(Hu} HLIH5lH{H;=Y@IuLlHY@IHEHxH9tHX\}ӿH_]@H5_@HHHH[@JiIHEH|Y@HxH9tHu }HL 4Hk@UHAWAVAUATSHHxHpUdH%(HE1HIHH LpAFE~Mf AVEnAvDωA}9{|HHEHs{AE<H a4HcHDHAIFEED}HHE HH+HH+HHHHHHHH+HHЋS@H9 VfoEHUH@H@H@P(@)HuHHE9DfH]dH3%( He[A\A]A^A_]fHEF HH=o@E~ H0AEAHHuMFH=?@HLNH0jHH=@H0EH0JH:=AF MȅACPEH{`1IHHCXLIMIEڋq/f.HHp1IHHI9A9uIHHIHvHxH{XL< wfgH}tMIDAt$A$ffw"H1HcH9sLtsLIIMHAEED}HHH+HH+HHHHHHHH+HHЋS@H9wPHUHH@H0H@ @!HPUP @DsH0sDsP%Ds@9s8Hs8f,A HL I,L`/PIH111wAXAYHHIsHL ,L/AVIHǺLH1Lu/KtCHLD,,IH;=T@\H=\@M AG=L"0D}LC`1LMIHCXL IM I y.fHHx1IHII9A9uID]HLpMA{E{|ANI~A~I|I~L RII~HpHKT|AS,))։KTA99s"u)HHC,A{aAAAĀ}AFu,$IFMIHt>LMt6L@H=R@HYeIFHH@IE~A AHpH1AtH{`L1HHCXLIMIEqA+fDHHp1IHHI9sA9uIHH_IHvHpH{XL4of.EWfM(.IMSI$ID$ID$AUHIID$Ml$ MfDD] H=.[@sfH=cY@ffH]MH)(@H1:-IRHRsfH=*Y@ffH]LHHWbD|AEH{`1IHHCXLIMIDۋq/f.HHp1IHHI99uIHH@HDDH=@H0Aj(A IAHpHCH5R@L:IH=<@Hk(M0+fDHH &HHHHHP0&Hu4Ht HHAG@HH+HHHHHHH+HHHH)HHaL9HIWIw3I;GHHHQH9]Hy(HHPH@HHHHH%fHW@LDLE@LLH'DI~HULHH5t$HpkVHpHFQHWOHu z2H t#'HHAG@HH+HHHHHHH+HHHH)HHL9HIWIw1I;GudHHHVH9aH&HHPH@HHHHH)fDHHHP0#H=@H5M& 4 )1HAS,A։STfH=zT@ffHXMH@#@H1Q(IiH(g(HH@ HhH@H]U@H PU@HhHHHFHV rHhIF4H]HUH5D'LuH0HLH=PU@H]tmfH=S@ffHXHj%Hپ@H1\'IHEH^J@HxH9HEHxH9KH=T@HtAmfH=S@ffHWLHHFbA7VuA,Ltcl@A7VuAcLtt`lR~.HuGmOAGPAWL*mC%IHpHBRSHtL~[8%H8I@IHEHxH9tLlLX[IHEH I@HxH9tHulLHHH;=H@tL}lH[HL7H[HgL@H5N@HHHHJ@RXHL7#HZH&L@H5oN@HHHHfJ@XHhH"bf.AUATUSHHHHO dH%(HD$81HcH@H)G,L!HD$HtX<GPD${(f)D$ I$Htntet\D$HHL 2ttqH|$ EYHD$8dH3%(HH[]A\A]ÐI$nW@oC )D$ |$)UHD$ HfDH|$ &Y@I$I$HP0_1E1%11M1~ EBfLoPHt$T$LT$ 8+H|$ HXHXfD1 UHAWAVAUATISHxHcU@HMdH%(HE1HH)HHEH&I@HHH@HxxtHHRH@D(M/I9HH@HHH˨@Hxx:HD0M7I9HH@HHpxH@Hxx HD M'I9HH@HHHh@HxxHIH9HEMtA|$1H}tHM1yо(HHHE A}HuM}MoMH}C H=RHHCRHt;I~2LH(I9IuHHUdH3%(LYHe[A\A]A^A_]fDAHL LBPH11Iź1YY^HHIWHL LAUIHǺLH1LmKt[fH=@@ffH&FLH@011NfH{P`H8UPJHH{(H=@@AG7L*H=@@PZLMH{xH=9@tFZfH=?@ffH.ELH @011VƅgAGPAWPPJHo'IHEHxH;=E7@t HuZHkE(IHIM9tI}HtiI}`I(HRL:IH}IIH}IIHEHxH;=6@tL_ZMaLI%QLIHH;=6@TL(ZGIL%M4@f.UHAWAVAUATSHHdH%(HE1H,HxLpH5ILHHXAE1L1HHxL-5@HzL91H߾:%1H@Ǎ|?HLHǃLeL5HHH4LMLHEHH]LHEHE腐HLHEfoEHUHUMoLEH)MHtLAHEHt LLHƀ{ 3LItJIWHE1A7 HHMdH3 %(D] He[A\A]A^A_]nIĹ1LHIEID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$PID$XID$`H5@HL`HHHHMMIMt?H=<@Al$u(I$LPAD$ u I$LPHE1E1Ht4@@H@H@+ HfDX,HfD`.HHPPH`6@LHHpPH@HxxH0I4$H;55@4LMt ~HXD{HHX1DLwAHxHxL9EgCC8C<C@CDCHuCLCDCPE@HH5?@:A?@Ps HH@AHHHH+HH+HHHHHHHH+HHЋS@H9vfoHHXHH@H SM H@H@HH(@0HxHdAHH*MH0H~HH=@HsA H0 6f.HHHHHLH3LH@HpHxL91Ҿ/HHHHH9BHFB11H{#HHHP07Hf.jE1HH¾jVf.HL| L 'PH1HP11AYD`AZMcLLPHL L* IHǺLHAR1>HXKt&L$_AXLIHHLD6I|$L9HHE1tH=7@JHoPP8IE1.HA6HH=@$C?HőH=n@H@HHy@HHs@HHm@L L.@Jqr"H5 yHt"fDHHAG@HH+HHHHHHH+HHHH)HHUL9HIWIwI;GHHHQH9]HHHPH@HHHHH%fHL vLPHPH111YD`^McLLPHL -LLIHǺLHAR1`HXKt&L$ILXZkHLDY@AD$PAT$I$LPAD$ PAT$ lfDH=4@P8Hn'F@H=@T@HH=@H@HЍH@HҍH@HԍH@(SH=4@PHoPJH*f.HH 4HHHHHP0f.H=3@t4AD$HXfPJHJAD$PAT$HHHP0zH=@H5 5A7VXAeLLPH5=H=>1rHHpHxL9u2HE111MDE3 1ҹHH 1H1fUSHHHHtfDH`HHuHEH}1H0HH}HEHEH9tH[]fH[]fATIUSH?HtAID$HI\$(HhH9vfDH;HH9wI<$[]A\f.[]A\f.USH1HFHLHMIIH fHHH9uH9Lt=MtA@1HI9tI LH.H8HkHH[]fMt+A@1HI9tI IHSH9tI@HLCDHO@HG0HQH9tHtHHHHG0AWAVAUATUSHHHLgHHHWLH)HHH)HvSID$HC0HtHUHHCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_fHw(LH)HLpLhK6H9HLdHI9J<OILHs(L)HM4HCHHPH9t H)L%H;IL;LcIOd.Ls(LcHHCHHC I$HC8HHC@L)IIHL4LH)L9v#L9tL$@AADL9tLH)Lu$pKf.H9tkHATUHSH}H)1H+9HIHHuEAD$L;%@u<[H]A\@HtHHHHH@HHHÐAD$I$ADH=<Of.DAUATUSHHHHHIH9L,LL1HILU0HMHEHt[E1LMfHHHHHt?A1H9HI4HHuHEHHHMLt=HK IHufDH}L9tH]LeH[]A\A]ILg0HG0MPH_I$HE(H#H+fAUATIUSIHHH HHWHwdH%(HD$1HGH$\ tHHHL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u8H[]A\A]fHCHHEHktHE1ҋ@HsH,HCHpHhH@H#"H*f.ATIUHSHHDHHGHuHxHHt+HEHSH5,[]HH11A\H.H @LHH[]A\H@PfD@f.t#ruHH1H?H1H71fH@t uH71ÐH?H1;*f.H511`-SfHH@dH%(HD$81~)D$ uYH6HVHH|$ HtG@t!HHL$8dH3 %(H@[@/u6@Ht$vHt$HT$H|$ HD$H|$Ht$ HtoHVHHItlfKjH=@t9fH=@ffH#HZ1@01HCH H=I@t8fH=R@ffH#H1@01HCFf.SfHIH@dH%(HD$81~)D$ uVH1HPHpHA(H|$ HtG@tH\$8dH3%(umH@[/u$$fDHT$H4$H4$HT$H|$ HD$H|$ HD$ LD$HpHPkDf.AWAVAUATIUSHHHcUz@Lw LH)L)MI@{,uOHc z@Ls L{PLH)H}HULLAD$H[]A\A]A^A_@iE1111AD$H[]A\A]A^A_fDH=8@t6fH=A@ffHy!H1@01AD$H[]A\A]A^A_H=@t >6Ls fH=@ffH"!H1@0IFHH1HJH=@t 5Ls fH=@ffH HZ1@0IFHH1HDAWAVAUATUSHHK@H|$HcH)L/HoMI`IHtOH{Ht/?GjH@@thHx+@PI`IXHtH]8LfDH;Ht HHI9uH]H9] t&fL#HLa$LyH9] uH]LeI9t"fDL;HI?LII9uIHPLXI9uHGI@@thHxt@@LHI9t2L3I~HtÃ/uf.fHPHtHH(HtHHHuH H1HHHHHDž0HDž(H9tHHtfHxHHuHH1H3HHHDžHDžH9t%HHtfHHHuHH1HHHHDžHDžH9tH}HtH}HtHH|$"Mt H @xtOH[]A\A]A^A_fD[fDKfDfDL~HL[]A\A]A^A_@Hy@AVHcNAUATUSHLfxD@HH@I4$H8THLXHL-@@ LcI6I}$HI6HI} Lc@[LH]A\A]A^&@f.ATUSHHkH~8L'HI<$AD$ʷuA|$u[I|$H]A\ D[]A\C'I<$1Hff.ATUHSG )HcHH`fL`(HHL@@ @0@@OHLHt@HC@L[]A\ÐATUSGH )HcHHhXHxHHHH@P1HLe0HH)XHLβHLcHr@HEHL[]A\ATUHSG )HcHHHfL`H@0HHL@@ _HLH @hHC(H¹-1HRHHHǂHǂHǂ HH8HSHHHHL[]A\AUATUSHfH dH%(H$ 1,HD$ )$)D$HwPIL~Hxy|$fL$Lo(HHHHLHH{LHHCLkRBD+H]EH$ dH3%(uIH []A\A]EaE1111EAWAVIAUATIUSLPHHL%@dH%(H$1MtLhHXMH`o)D$`8MIGD$xHD$pAEDŽ$H$HE@@E1HD$ @HD$HHHD$`L|$H|$ HD$0T$PL|$8HD$@HD$XD$<t!<)Hl$CH9LMtLMtLvHG @H`HOH$dH3 %(0Hĸ[]A\A]A^A_@x A}AEF}Mm(DHz HT$HHT$HAHH@HHHPATEtAuA@ptAtftDDH$L$DŽ$HEZfHHDŽ$DŽ$HD$ @HD$HHEE1'DIED$xHD$pf趻Hq @Ht*fH=w@ffH@0H@8.fDIuHx HHpItHtH)LH)DHDLHAupAttE1H @Ht*fH=@ffHH1@01;1H= @t)fH=@ffHHH@011H2NHD$`HO1H@HH1HDAVAUIATUISHPL!dH%(HD$H1HIl$HXH} oH)D$ fHHHH{LHHCHk+I>HL$HT$ E1D+H\$0D$8Otc|$t?xuXMtHT$ E11DL莨{qt H|$0HD$xdH3%(HĈ[]A\A]A^A_Hl$HT$H5L|$H2LHL迗L7HD$HxH;=?YH=?SP9L虻,@H5R@H|$0/EFHt$0HkH=Q@ A؜LcEHt$0H2H=Q@ 跜LcEHt$0HH=Q@薜DEHt$0HH=Q@ tDEHt$0H*H=eQ@AOUf.H=?tifH=?ffHQ@0Hc?8DI$H?1H@HH1HePJHMHHD$HxH;=j?t Ht$nHfDAVAUATUSHPdH%(HD$H1H?xtkH`?HXL%?HcH oH)A|$HAD$8)D$ HhXFHD$0uHHtHT$ E11ɾHԥHD$HdH3%(HP[]A\A]A^Lt$HT$H57Ll$LHL$ LLLHD$HxH;=M?gH=?PGL:f.H=0?t fH=9?ffHqA<$@0#HH1H@HH1H苶fDPJHsmHHD$HxH;=?t Ht$HfDAVAUIATUHSHPdH%(HD$H1H=n?t fH=w?ffHH\$0HHpHt\ELd$0Lt$8uuI|$ HǧHHLH}HEHELeL苹BD%ImAEHL$HdH3 %(HP[]A\A]A^fDLt$ƾHT$HL$Ht$LHD$LH|$蛼ur~ 1fHl$ HT$H5OLl$(H\$H+\$8H(HLxH-?Lt$(Ht fH=?ffHbHMIHL@1IHD$(H?HxH9ulHD$ HxH9u<訂HHt fH={?ffHHLH1覬H=!?tCPLH=?t,PxHt$iPJH뼋PJHH?HHD$ HxH9tLHHHD$(H?HxH9tHt$f.S,Hu&HwPHHuC[fE1111C[DAWAVAUATIUSHfHXLXdH%(HD$H1HJ?IILHcH)HB)$Lwo{qAo)D$Hl$ID$D$(fo$)D$0HD$ H?@teE1tDCu1HL苠{qt H}LHD$HdH3%(GHX[]A\A]A^A_fDCsfHl$H5tJ@H}MD$Ht$ HH=RJ@ 8MD$Ht$ HH=/J@Ht$ H=J@HAD$ Ht$ H=I@H$%M聍LH=?tfH=?ffH@0H?8IHX1H@HH1HְHL!H)fAWAVAUATUSHHHdH%(HD$x1Hh@H?LXfLd$HcIL)D$H)HL$ c}suDErELl$0H5I@AoI})D$0 Ht$@HcH@oH=lI@HH)BH*HoCBHS HP(LCHBLHt$@H"H=$I@"Ht$@H=I@HU#M貋Ht$@H=H@HzC DCHt$@H)H=H@辒DEsD$HD$Lt$ t$LLH@HxpP|$|$(tHLHHL@1L6HL$xdH3 %(HĈ[]A\A]A^A_fDHD$Ll$0AoD$HD$XHD$@HC)D$0foD$HD$P)D$`.I}Mf.H=?tfH=?ffH@0H?8IH1H@HH1HHL&H.@f.AWAVAUATIUSHfHLXdH%(HD$x1H?Ll$0I.LHc)D$0H)\DCHMA qALyxMA|$qAo)D$@THD$XfoD$0HD$PHD$@)D$`HD$1LED$uHT$ECIHt/GI@@thHxm@HmH;1LHHIL4IMMttI3MHN'HHtXHH1IHHII9uAH9uI:M9H=HtHA1II9tLI ιHfDA|$q1L*H\$xdH3%(KHĈ[]A\A]A^A_fLH1LHHL IMt?I1HN!fHHt,HH1IHHHI9uI9uIHLxAfDCH=?tfH=?ffHHA1@01fDH|$H:DHH1HHHLIMI0HN-fDHH|HH1IHHHI9aH9uIHPL`ID$H>AL$t,Hc1HH9ufHcHH989uH=i?tfH=r?ffHHHپ@011۩fD+"fDHD$@H54B@HxHD$VLHt$PHH=B@LCHt$PHH=A@Ht$PH=A@H\C Ht$PH=A@HMR.H=`?tfH=i?ffH@05Hl$ HT$H5iHLd$(HLt5H;u0H;Nu*~t~t HC.H=?tYfH= ?ffHA@0CHD$dH3%(uWH[]A\f.H=?t fH=?ffHH1@01%CATUISH HHdH%(HD$1詅HH@A|$,H5@1H~H $HH?H,H%H)HH8p9xrTHcHHHHH0t:>t5H;u0H;Nu*~t~t HaC.H=?tfH=?ffH@0CHD$dH3%(uWH[]A\f.H=0?tfH=9?ffHqH1@01襐C藨AVAUIATUSHH H dH%(HD$1%HH@Dc,D$AD$wu{XHCPHD$ACh<D$Ht$H͜AEHD$dH3%(H []A\A]A^DE111M1装AEfH=?t9fH=?ffH!H1@01UAEZLsPHt$L/_ 1ɾifDT$fD<u D$1Ls`Ht$L_u˿ ¦fATUISHH H0dH%(HD$(1YHH@HD$HD$ HL$HH{,HD$(H5P1LL$(LD$ ZYH?xtLLL$ LD$HL$HT$H4$AD$HD$(dH3%(H0[]A\H=1?tfH=:?ffHrHL$H@011衍AD$DH=?t9fH=?ffH!H1@01UAD$IBfATUISH HH dH%(HD$1ـHH@A|$,HL$HT$H5rr1D$袮Ht$HH?H,HH)HH8B9xrVHcHHHHH0t<8t7H;2u2H;pu,xtxt x uT$P%CfCHD$dH3%(uMH []A\H=?tfH=?ffHH`1@01CAUATIUSH HHdH%(HD$1wHH@El$,AA|$X7It$PH4$HH?H,H%H)HH8P9xriHcHHHHH0tO:tJH;0uEH;ru?ztzt3z u-CHD$dH3%(H[]A\A]CE1E1M11D诀CfDH=?tIfH=?ffH1HЪ1@01eCKfIPHLAZH4$ m&fDATUHSH IH dH%(HD$1}HH@},HL$HT$H5R1艫Hl$}uuHEHHHPH(H?xHt$HEAD$HD$dH3%(H []A\HȣfDH=?tfH=?ffHH`@011AD$H=:?tfH=C?ffH{H!@0趠H=?t_fH=?ffHGHߪ@0ATUHSH IHPdH%(HD$H1|HH@},HT$H5m1D$t fu*AD$HD$HdH3%(HP[]A\@fAD$I$)z D$l$HD$0 L$@hHL`Hl$ HHD$ H4HHHD$8HHD$08HD$0HYHHGH=?tfH=?ffHH1@01AD$HHD$0Ht HHHPHHD$0HtH|$ HfATUHSH IHdH%(HD$1YzHH@},H5&1HH$(tcH$HtiK99HH+H9s#)HHHHHHu'AD$&DH?H@Ht@AD$I$HD$dH3%(H[]A\f)HHHHHhHHHHHHPHH=?tfH=?ffHH1@01-AD$Pf.ATUHSHH HdH%(HD$1x{,H5IH1H$芦teH$HxlAL$9A$9I$I+$H9s )HHHI$HHu#E%HQ?H@HtHcEHEHD$dH3%(u[H[]A\fI$HHHHPHfD)I$HHHHhH›fAVAUATUISHH H@dH%(HD$81UwHH@pDk,D$HD$AE{XHCPHD$AtCh<D$HD$H?HRH9JM9rV9NHH+H9s)HHHHHHu6fAD$FDHHHHHPHHt̋;耮AD$HD$8dH3%(nH@[]A\A]A^fDL$HT$H#H=?fH=?ffHHxHtQLkHSHmH\$LHD$(HiHHD$ 謺HD$ Ht HHEw4@)HHHHHhHDPH=˶?HD(tfH=μ?ffHDh0H?8ma HϗIA11VfDH=`?tfH=i?ffHH@1@01ՀAD$X1E111M1vAD$!H?@HD$I@LsPHt$LgP 1ɾ멐fH=?ffHLhMLL$T$ 1ɾ1fDLCpHt$(T$LL$L$uo LHt$ LLD$=LD$ 1ɾJqrfLt$(TfDHD$(T$e荅H=ݢ?t6fH=?ffHH@0H=?tfH=?ffHHe@0fHHD$(HxH;=F?t Ht$JHrfHXHY?HXHcHH)HHcҸH<t H ?HXHc HH)H@H@0H<Hc @HH)HzHt HHT$HD$HATUHSHH H0dH%(HD$(1iH@{,HT$H5LX1踍tsHt?H\$Hjt$H ݏjI<$1H0IA }sH |$ tBHD$HED$EHD$(dH3%(uGH0[]A\fEHT$HBRUHEtH議FfDATUHSHH H0dH%(HD$(1iH@{,HT$H5LX1踌tcHt?HH jt$1jI<$AH0LL$0rH 1|$EHD$(dH3%(uH0[]A\E肂fSH HÃHxHuJHPHHA8HtNRt_1HtDHHH9uH C[fDICH[I0CH f1ff.SH H#L@8IDZD9wHcAxHHHH9rLHI0t@:t;z u5ztzt)LRM~ LHMt4MIPMtE ExD9J,tHA9}C[D@ LP8C[DSH HcHc@ CH[SH HCH@CH[HH #HÐf.HH HP@ HRHAWAV:AUATUS E1L=+HL-?L$dH%(H$1LHH=JAUH$H?1LH$0H 9?H-?LHh?Do!HEDoYDoQ DoI0DoA@oyPoq`oipooD"DZDR DJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0LH5?oHBLzPLHxH5?LT$o:HH5)T$ )L$H`H͆HBLHH=ŊAUH$H>1LH$蝄LT$H5٘?HfDo$H?L?HxH5N?fDo$fDo$fDo$fDo$fo|$pfot$`fol$Pfod$@fo\$0foT$ foL$D)%?D)?D)?D) ?D)?)=?)5?)-?)%?)?)?) ?H HH5H>?L=o?H`H5?0H5?H5\fH=?H5= DH=?H5xAH?H=o?H5AH ?H=J?H5yA1ɺi?LL:HH=ЈAU1LH$HDŽ$蘂H5AH1A H??H=?H5MA1ɺ>fH=?H5. CH=?H5G[LL:HH="AU1LH$HDŽ$ցH5H1A H0?C>H=$?H5f'A1ɺ #>fH=?H5l CH=?H5ZH=?H5A1ɺ=LL:HH=cAU1LH$HDŽ$H5ƒAH1ɺHF?a=fH=6?H5 PBH=?H5HYLL:HH=ۆAU1LH$HDŽ$RH5'H1A H?1LH$~LT$L%?H5H ג?Hx?HfDo$L?I$fDo$HxHH {fDo$fDo$fDo$fo|$pfot$`fol$Pfod$@fo\$0foT$ foL$D)%q?D)y?D)?D) ?D)?)=?)5?)-?)%?)?)?) ?H-?H&?H ?H`1L=B??(H Hn?HH?I<$H1H}H5bVH}H5HVH}H5ڃ .VH}H5˃ VH}H5 UH}H5UH}H5 UH}H5 UH}H5 UH}H5xUH}H5o^UH}H5^DUH}H5S *UH}H5G UH}H5TH}H5T TH}H l-H5#AʎH}H51A7H}H571A7H}H511A3H}H5ɴA1ɺ7H}H5,TH}H5 1A o7H}H5 }1A R7H}H5}AH 07H}H5Ջ1A 胱H}H5B}A1ɺ 6H}H5 |SH}H5 bSH=Aع ԢH=Aع趢H=Aع蘢H=}AعzH=sAع\H=kAع>H=jAع  H=rAع$H=rAع"H=.AعơH=rAع!訡H=Aع芡H=AعlH=AعNH=Aع0H=AعH=AعH=Aع֠H=Aع踠H=߀Aع 蚠H=ۀAع |H=qAعH%\H=qAعH'HpHxI讄AVI@ELM\ID$HtI$@@L`MtPI}Ht/GYIE@@thHxU@>H`[H_tL`H H5tHhHt x H5tHhHt xk H5tHhHt x0 H5tHthHt x H5tHQhHp xf H8ErH5t HhHt x H5tHgHt x H5nHgHt.Pt%H1Hx H9HNЉH5m?t藍fH=Gs?ffHxHR@0+@.NH$ElHcDHRDE‰E@FH5bHSHxH5bHSHx@E xEnf 艅1fEH't?@8fEEH t?@8EWE1H1HD$LD$1D_,HD$@^fDH5NaHRHPIHpHx#HL/H]HwLL"LH4HD$`HxH;=h?MH|$PH L/H EL~/H HCfDH=@q?tiPtL,7gHoCcH= q?tpPNL6AL`bDPJHMD[CD+9Dm/D%DPJHpL4$H\$`HHHD$`ID$hIv HyIv HYIAHmH" onuHXBHKBH>BH1B8HSHBxH BHAHAH=o?rP=Ls50HAHAHL-HA.HAH=o?TPL5H,9H,H,H=n?PL4H=n?PL4 Hw,HUHg,H.H=On?PeL74X8H ,PJHHU@vHH@H;@ PJHDH @APJHPJHPJHZH=m?t}PxL}3k@H=^m?t_PLJ3H=5m?tAPHt$O3PJH@PJH렋PJHHHD$`HxH;= d?t Ht$OcH|$P%H.vH=f?tgfH=l?ffHOqHJ@0110HD$@HH|$P%HuHFI11H0\HHD$`HxH;=`c?tLfbH|$PL%HuHH7HHD$`HxH;=$c?tL*bH|$P%HHuHHD$`HxH;=b?tLaH|$P$HuH=d?tRfH=k?ffH:pHSI@0HHD$`HxH;=b?LaH=d?tfH=j?ffHoHcH1@0Hl?H81 /HD$@ H=Jd?t裄fH=Sj?ffHoH#L@011.HH|$P#HtHHD$`HxH;=a?tL`HH|$P#HsHHD$`HxH;=a?tL`H=c?tfH=i?ffHnHF1@0H$H@ H@HH1H.HD$@H=?c?t蘃fH=Hi?ffHnHG@0,HH|$P"HsHHD$`HxH;=`?tL_HH|$P"HrHHD$`HxH;=`?tL_H=b?tfH=h?ffHmHJW@0H,EH=G1115HH|$P""HZrHHD$`HxH;=`?tL _HAWAVAUATUSHZwBLj( IEADI]HAEL@1%FHLHLIHH`xHt%H;v\?# HlEHEH}H5dJ ;CH H}H5WICH H}H5QBH H}H5OBH H}H5K BHtI?:H\?H0IHXHHxH9t A_H5QHP H5Q1ɺH: H5{1ɺH$ H51ɺH H5b1ɺHLfHb?AD$kIH_?HT$Po H\$foD$P)L$PH0H8 HHL$`H0H]?HT$hH\$H8tH|$PH1IGHHHHH)HAL%-a?+xt^IGIHHHHH)HI9XHZ?N4HHpPI$Hxx9HI>HH;Z?HuA~ tHI4$H GjUE1jA1+H kH_?H0IHXHHxH9t P]I&HXHHxL-_?IuH9t ]I$Hx@ H5iOH1H5[1ɺHH51ɺHH5B1ɺHA|$dtH5MOHA|$eu&IIuHXHHxH9t [\At"H5OHAbL(dH[?AD$cA\$dEl$eIH]?HT$PfoD$PH\$o )L$PH0H8 HHL$`H0H[?HT$hH\$H8tH|$PHѻSE1H9usHz@H]?H0IHXHHxH9D[*IGfDHH@IH)HI9J<|HHŋp4HzDHHt@itH@@HxEdtII yt }cMe" ȄEc}kIGWt DHz9HP0Hz*H=JV?tvfH=S\?ffHaH.M1@01 f.HHx H=U?tGvfH=[?ffH/a@0HAZ?6IGt IGH@0Hx}8Hz IGH@0Hx HzHxH=4U?tufH==[?ffHu`HK1@01@IGHP0Hz IGH@0Hx@`HzUHxJH=T?tufH=Z?ffH_HK1@01#f.HX?xHD$xdH3%(HĈ[]A\A]A^A_ÐH5T?F ED$4I$AP׃A@ Hy^nHyHW?H5X?HT$PHt$o foD$P)L$PH0H8 HHL$`H0H5V?HT$hHt$H82H|$PHLt$HT$.H59H\$@L7H $LHH!cHD$0HxH;=P?H=Y?PHfDHQV?IH\$HT$Po foD$P)L$PH0H8 HHL$`H0H\$HT$hH8tH|$PHI(HV?HT$PHY?o`foD$P)L$PHp`HHL$`HpHxHT$hHUR?HxH|$PH|$H`<C Pt<t {mHP?HD$PH Y?foD$PHpHQ?`HxIHyIWHR0HzDƒt Ame@IOHI0HynA|$8uIH5{? HHHGIH5FH@F IH5DHxF IwHv0H~A|$8H=ZP?tpfH=cV?ffH[H$G1@01f.I$Hx IGH@0Hx pL4$HD$@Hl$@HHID$HI6H_I6H[IAHSHH$H51HH@HH1H)IGH@0Hx@KPJHJH=-O?tofH=6U?ffHnZH41@01H=N?tFofH=T?ffH.ZH4A@011W[L@1H=N?tnfH=T?ffHYH=V?@0tSofH=+U?ffHYH31H1HHD$0HxH;=K?t Ht$/JH'^fDAVAUH5%XATUSHH0L%T?H-T?dH%(HD$(1HH4$fo$o) $HHHHL$LHT$Ht HHHH5kSH4$ofo$) $HHHHL$LHT$Ht HHHH5MOH4$ofo$) $HHHHL$LHT$Ht HHHH5_YL5M?L-L?H4$ofo$) $HHHHL$LHT$Lt HHHH5^H4$ofo$) $HHHHL$LHT$Lt HHHH5PH4$ofo$) $HHHHL$LHT$Lt HHHH5LH4$o@fo$) $HPHX@HHL$LPHT$HXt HHHH5 JH4$o`fo$) $HpHx`HHL$LpHT$Hxt HHHH5RH4$ofo$) $HHHHL$LHT$Ht HHHH5GH4$ofo$) $HHHHL$LHT$Ht HHHH5YH P?H4$o fo$) $H0 HHL$H0H8HT$HkK?H8t HHHSHHzpH5cL%5O?H->N?H4$ofo$) $HHHHL$LHT$Ht HHHH5(fH4$ofo$) $HHHHL$LHT$Ht HHHSHHtlH5\`H%J?H4$ofo$) $HHHL$HHHT$HP?Ht HHHxtP Jt txmtiHdP?H$HO?ofo$) $HHHL$HHHT$H@H?Ht HHHD$(dH3%(u H0[]A\A]A^X*ATUHSH IHHPz@H=mG?tkgfH=vM?ffHRHxH\J?HXHcH*H)HH\ZH4AD$[]A\fDfH=M?ffHHRHx#HI?HXHcH*H)HHYHn4yfH=L?ffHQH="O?@0t|gfH=TM?ffHQH-1H1 KH=WF?tffH=`L?ffHQH1-@0HE H@HHH11AD$H=E?tWffH=L?ffH?QH,@0HE H@HHH"ffH=K?ffH QH,@0HE H@HHHmef.AWAVAUATUSHHHLXLf(dH%(HD$x1qAoE)D$HH5g?z.DEH4$H4H=K? )H4$H=6?H1E ,E9xA$NH4$H=?EL$|M$HAUfo$)D$ MIH5d3 LH$D$:E H50 LsHE9xA$4E|$|I HII$HI~IIFM~LALfo$CD>Lt$ )D$0D$(HuHl$ CDCu1HDHTH}cS{qu H} TS1HT$xdH3%(HĈ[]A\A]A^A_@HHHHH0HH0H5{HcȺ L*9A$HHHHH0HHi0H4$H=֥?HLc A$Lt$@It$.LH4$H=?H~MH4$H=o?HxED$fAE7H4$H=D?YL|$@It$.LTH5<~LL$H5AL$fL7H=A?tafH=G?ffHL@0HE?8IEHg 1H@HH1H L|$@It$ . L;@Lt$@It$ . L@MD$HS}JH4$H=?,f.IL$H5#}L#M#f.AVAU1ATUHSHH@vdH%(HD$81?HtmLX{qIAo)$uuIHED$D$(HD$HEHD$ DCu1LL{qt I}PHD$8dH3%(H@[]A\A]A^H5?II})LEHt$Hc\H=?LEHt$H ,H=Ԣ? Ht$H=?H",E h'4fDH=H??t_fH=QE?ffHJ@0HC?8IH-61H@HH1H !@USH H8vHXdH%(HD$(1B>Ht2HE11oEHD$HT$H)$otHD$(dH3%(udH8[]@H=`>?t^fH=iD?ffHI@0HB?8tHEH%1H@HH1H fAVAUIATUH SHH@dH%(HD$81EHH@Ll$A~,H5@1HD$L *THD$x&L%=?HI4$HxH9t yAH#>SHT$oH^@?HD$Hc IV H)HzHw H;w(*HtHHD$HHw x uwHCHT$HHHPx#0MHcHD$I<$HyIعH0H]EHD$8dH3%(H@[]A\A]A^@HH=H=;?t[fH=A?ffHFH2@0H=_;?t[fH=hA?ffHFH!#@0AWAVAUATIUSIHHXdH%(HD$H1PH-%B?HHD$HuL$I$HpH;pHH|$tH>H|$HHpH8H|$LHHHHD$LC@H}H0HD$LcCHH{H}H0HD$DC4HH}H0fHCPIHtLcHD$H}HH06HD$DC8HH}H0MXLL$ H0UE1I7HFHHD$=xIt'H; :?HI"AD$I$Lt$0Ht$I<$H;>?LH0"Hc?HL$0HTH}MH)HD$LiHY H0 L1IHT$HdH3%(HD$HX[]A\A]A^A_fHT$Hc5H|$f[Ld$HD$0Lt$0I7HTMD$8LzLHI7HSLMAHxLI9t-Mt$IfDII<$LI M9uHxHLl$0LHID$HP0H9?H0gL%83?Hc9?H[PHL$0Hs MI<$H)Hi LDHxHs H(WLD$(I<$H(LL$Hs HL$I<$ELcEHHs HuI<$DE4Hs HI<$uDE8Hs H\I<$7 HD$HdH3%(HX[]A\A]A^A_@HH5j+11GAEfDL{pHt$(Lo 1ɾ$fE111M1+AEGfDLPHt$0L@u: fL{`Ht$ L 1ɾHD$0LHt$L 1ɾ]H@H51HP1HFAEH@H.HHHHH:?H81AEZH5)11QFAE=H@HHHHHHH HSBH=32?RfH=88?ffHp=HŋX0mR}0Hl$ IXRfH=8?ffH@=HH}MHcp0H9?ISHL$H81AEXZ~fH=7?ffHGXf11I11lAD$fDH=(?tIfH=.?ffH3H@011AD$H=X(?tHfH=a.?ffH3H@0fH= (?tyHfH=).?ffHa3HHپ@011AD$C@HkpHt$ Ho HD$ HHcHHHHI0HHtLt$(H|$01HT$HHLL|$03 s1LLSHT$(HzH;=%?uBtvD$;1MHLHAD$\DI_0mH=-?t#JHt$D$iD$둋JqrܸK H=&?tFfH=,?ffH1Ht@0HHD$(HxH;=6$?t Ht$:#Hb6fUHAWAVAUATISHXdH%(HE1,XHLPHPG@T1H}iLuH1LmLHuHELHHEHVHEHuH=ʊ?HUHzH;=v#?PH'HPH5'LHUHs ALMHJH~u)PHMHy H0l@I4$AD$H;="?rH}Ht!W@u/usEH}HtW@u/uIEHEdH3%(VHe[A\A]A^A_]fDH;=q"?t/H=/+?AHuf.H+?H0Ho'?HcHC H)HPHH9BHHH jAWMjA 1H8}H}H Ht W@u/ujDfH}HW@/iqE1111AD$LHLH=)?t>JLHEHE3fDJqrDfDfDFHVI$AD$H=@)?t&ArHu+dfDAPQًAPQH=111HLH} HD2HHHEHxH;=?tHuUHAWAVAUATISHH HxdH%(HE1AH@{,HMHUH5%1MIHE11E1M1IH*1LA]#HpHxHx#HxINjQ@ELbH}TH?G@u1H}Hu1L}LeHHhH H$?Hs LLHcH)HxHuHVHNH=ׅ?LHUHzH;=?HQPH5"L牕pHPHUH?Hs LEHJH86LxHcpID$H|8Ht dID$Lt8HEAEHxH;=?H}Ht$W@u/u{n@fDH}Ht'W@u/u^A@fHEdH3%(He[A\A]A^A_]fDp0H?f.AEfDHxHPHH9BLHMH>&?HuujH U!H;MAH01]1H }AE@{HHxlH=H%?tNJLHp-HpfDfDJqrDH=$?t&PL PJHH=?tY>fH= $?ffHA)H 1@01uAEH=?t>fH=#?ffH(HL@011*H=111HHh4H}+Hc-HHHEHxH;= ?tLAWAVAUATUSHH H dH%(H$ 1Ht$[IH@H$?{H?L} Lc(H@HD$`E,P t}h E`D$`HEPfD$\D`HDŽ$)$A)$lA6{lD/HHD$Hz?HHM)DHD$pL|$0HL$HHEPAHX@HHH9HD$HD$\E1L$Hl$HHD$ HD$hHD$8HD$pHD$@Rf.HD$hH|$1HA4Ih@HD$hHL$AH H9\${tHLIcHHD$hf$$ID$\@@IHT$ LHNVHD$0Ht$8H@HHD$(7HL$@HRf.Hl$HEu^H=?t:fH= ?ffH%@0HD$@H$ dH3%(oHĨ []A\A]A^A_Ll$Lt$H|$pD$`D$L$Lt$x9uHEH5AI1HxHsL|$0f.HI9_I}H+HuzIGIc4Hf@E1~11M1HD$@f.H=P?t9fH=Y?ffH$H0@011HD$@@H=?tY9fH= ?ffHA$H1@01uPH=?t9fH=?ffH$Hz1@015Le`Ht$`L 'H5S01HLtH=?tw8fH='?ffH_#H1@01gH=?t28fH=?ffH#H@0H=?t8fH=?ffH"H@0RDAWAVAUATIUSIH0dH%(H$013t=LLH$0dH3%( H0[]A\A]A^A_fI|$ fHH@H?{' HYfHDŽ$HD$hAD$,)$P)$StA|$hAD$`D$hIEID$PAE@=D$$d SH$1H|$PHH HHzHHT$0HHǂHH) HHHsH)HH9H HUH0HD$@99HH+H9)HHHHHHD$8H$H$H+?AEH$HxH9H=?PH$@)HHHHHhHHD$8`H=?t)5fH=?ffH H@011EAEVHD$xHsHHD$X $tDŽ$^1HD$8HxPHPHD$0Lt$x@(LHX,H=HGƒ=zHt$0D,HD$8HxPHP HD$@HX HfHD$pHD$@Ht$; H1H3ID$PHX@HHH9HD$(RH$D$HD$HD$dHD$HoH=P?t3fH=Y?ffHH1@01Lc|$1LLl$$D$FH H9\$({tH|$HOHIsf$HD$d@@HHT$HHt$HyMpH=?ID0t2fH=?ffHDp0H?83I&Hh@Lc|$$fT$$ H=?tm2fH=?ffHU@0AEHD$xH?HxH9${.q@HHHHHPHHD$8Ht$0IHV,H~4ILLHHLH)H)HNE1.11M1AEfDHD$@D$h@D$$D$~=Ht$H|$@Q~%HD$0\$$;X(~\D$L$hf.wH\$8H{PHPHt$XH$'H{PHP H$HHXL$HXLHH+$VH$SHHHT(HHHPxH;rH|$xH$HtH=?kHD$xH ?HxH9e$x,H$HxH9H=S?sPaL;TfDAHt$0V,rALfL`f.H$AEHQH=?k8HHPC HHP@ID$P@Hc$H9tsHH|$PHHcHVH9tHH9uI}L?Tf.Mt$`Ht$hL =f1@PJH4f.H=?PSH$ACPS HHPC PS HHPHD$8UAHt$0V,ALLPJHtCPSHHPC PS hH=?tEPLrHHPC HPJHPJHE7DyHRHE11H= ?tB-fH=?ffH*H@0H=1 H= ?t-fH=?ffHH@0H$HHtbHD$xH6 ?HxH9t H$0 $x@)H$HzH9uH7HHH ?H=?HOtH$뿋BHJAWAVAUATUSHH HHx dH%(H$h 1 IH@L%?A|$H f},HL$ HT$LD$(H5SHDŽ$HD$ 1HD$()D$`)D$p-AHD$(HA|$,Hl$`Ht$HbHHD$(D$HD$`HD$0a'9IXfL(H ?fL$z$Lc0H?)D$@)D$PHH[HD$@D$PH\$XI@@IHT$HH M)Ht$0IEHHT$@H|$@D$ H=I}Ht$0H@uCH$h dH3%(Hx []A\A]A^A_H= ?t*fH=?ffHH@0115Ih@H=h ?t)fH=q?ffHH1@018H9H= ?t n)AfH=?ffHOH@011@H=?t!)fH=?ffH H1@01=El$1I MI}LIEIDžHH) HIIAt$H)HH9HLt$8H0HD$L` fDA<$LOH~1LtI@@IHT$HH(Hl$8 LYD$ ,4H|$HH~]HD$0I9EuHl$@LHR|$H HD$@HD$HC:'H5AT$0H=?HD tV'fH= ?ffH>D`0HS ?8m0H HA11UHP@HCtHH=~?t&fH= ?ffHH@0H=x1fAWAVAUATUSHH HH dH%(H$ 1mIH@xHC D{,HD$HD$H$H?D$ H?o)D$@o@)D$Po@ )D$`o@0H?)D$po)D$ o@AG)D$0ALcP2{hHC`HD$At={xLkpcH\$ HT$@LL$E11LH|H4AHD$HH ?{fL$LHDŽ$L)$)$#H{$ f$HD$D$I@@IHT$LHcH$EHEefDH96H=?t v$AfH= ?ffHWHپ@011fEH$ dH3%(FHĘ []A\A]A^A_H|$@f$HD$8HtHD$ @@t@HcD$ L,$LI)I}HǨ.foD$ foD$0@$fDA2fH=?ti#fH= ?ffHQH1@01HD$@HD$ H\$ HD$E1HT$11M0E@H=p?t"fH=y?ffH HP1@01E`fH= ?ty"fH=)?ffHa H1@01Ih@Lk`Ht$LghHT$ 1ɾfHT$HHɃ HHH2H9ft#ruHH1H)?H1H71fHHH2H9ft#ruHH1H>H1H71fHH>t#ruHH1H>H1H71fHHH2H9ft#ruHH1H>H1H71fIHHHH6I8f.ft#ruHH1H!>H1H71fHHH2H9ft#ruHH1H9>H1H71fHHH2H9ft#ruHH1HI>H1H71ft F@uH7f.DAUATUSHH8H>dH%(H$(1Hv8;1H$(dH3 %(H8[]A\A]Ld$ HLH*H\$HT$LHHHH HD$HxH;=>vfDH\$HT$H5OLd$HrHL¹H-?H\$HtTfH=,?ffH H-AHHǾ@1IHD$H>HxH9AHD$HxH9HHtfH=?ffH= LHHDL+H\$HT$H5^Ld$HHLѸH- ?H\$HtcfH=;?ffHHtMHHǾ@1 f.H=?P`Ht$QH=?tfPLH=p?tFPHt$ZDPJHzfPJHDPJH HHD$HxH;==>t Ht$AHi HHD$H>HxH9t Ht$HD$HxH9tLH) HH>fUSHHH>dH%(HD$1HGHxH9u+HEHxH9uFHD$dH3%(uyH[]H=8?tVPHt$&@H=?tPHt$@PJHDPJHAVAUATUISHHHHdH%(HD$1胭L5>IHIFHHEHpLoLLHAHHHL$dH3 %(Hu H[]A\A]A^AH;HHL9t Ht$hH AVAUIATUSHH_dH%(HD$1HtAH-!>Lt$@HCL#HxH9HCHxH9uoHLMuIEI}1I0H\I}IEIEL9t^HD$dH3%(H[]A\A]A^DH=H?tVPuL4hH=?t6P8L+PJHDPJHf.AWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$H]HMMH$III)MtHII9t LHLHL$L$mHL$L$IODM)L9tLLLIMHtHLmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$H]HMMH$III)MtHII9t LHLHL$L$=HL$L$IODM)L9tLLLIMHtHLmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fHATUHSHHI!LU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZH茦I$HE(HGHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|tHHHZL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCHH臥H_HBHf.AWAVAUATUSHHL$MtZI$IIIHLC HHtXL@ 1IHLHuI9u@M9uI?HsHWH;VuHt `uHL[]A\A]A^A_f.E1f.USHHiHH>Hw裔1HHHsHH輙HtHHtH[]H1[]HATUHSHHI!LU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZH茣I$HE(HGHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|tHHH誚L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCHH臢H_HBHf.AUAT1USHHLOHIHLHMtPMIH&IHt8HH1MIHIH9u!H9uIHtHH[]A\A]DII(IUHLHH@HHPHHH[]A\A]ÐHATUHSHHIaLU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZH̠I$HE(HHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$tHHH蚝L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCHHǟHHHf.AUAT1USHHLOHIHLHMtPMIH&IHt8HH1MIHIH9u!H9uIHtHH[]A\A]DII0hIUHLHH@HH@H@ HPH@(HȋHH[]A\A]fHATUHSHHILU0IHMHEHtYE1LMHHHHHt?HA 1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZHI$HE(?HH?f.DAWAVIAUATLg0USHHHHL'HGdH%(HD$81HG HGHGG ?HG(H$HHH)HG0HHHD$Hl$y \$ D$f.H,H9H{ HB辱H9CIsHHIL#LkL9HD$0HD$@HI9H}iHw行1IHHsLIHL贑HtH8u(HIH@HHHD$AEHuI}AE-HC(HSHsH<$HD$0~HtHT$HL1HsIH3Me J HHt;HIUL(HHCI9HD$8dH3%(ugHH[]A\A]A^A_HCLkHIEtH@ 1HsL,HCH\HH,H1WHC0xSHKH|$LHIEHxH;=R>t Ht$/VHH L^HH>HVHHDUSHHҢHcS HŅtH@(HH@@HH9uHSH5}11HHH[]fDAUATUSHHL->M fH=>ffHHxHtd HE@ HE1HHP0 fH=j>ffHH@@CH[]A\A]CH[]A\A]fDfH= >ffHXH@HtH@1HP0yÂD HfH=>ffHD`0mHHH11ADM44qHD @Ht tH(f.@f.SHHHt tH(H{Ht tH(HH['ATUSHHdH%(HD$1HFP u9HHc@T8Ht$dH34%(H[]A\D$8LD$H迯x+$HCHx H{:1fD+H=;>HD tfH=>>ffHvD`0H>8tml HIA11菱of.H8HuH8HHZH=>tfH=>ffH,$@0HHA11f.SH藋H{111D$t(Ht{ tH(H[馾fD[fDH=>tafH=>ffHI@0H[>8tH_>H1HHH1H_zf.SHH{111Dtt[fDH=x>tfH=>ffH@0H>8tH>H[1HHH1Hί@f.LJ?1HcIHzJ?L IMtFI q%fDHHt0HcBIH1HII9u9uIHtH@fD1DAVAU:ATUS H dH%(H$1HHHH>H=HD$H*,>1HH$H->IL%>HEHMt$8I`HH5HH{HHCHCVI}@HJH SL(@ foH@HDŽ$H$fH$1L$$$IE8H$H.>H$AE $AMHVHEMt$8Lh@HH5HH{HHCHC_HLTHSL(@foH@HDŽ$H$fH$1L$$$IE8H$H->H$AE $AMH`HEMt$8Lh@HH5wHH{HHCHCiHL^HSL(@fo9H@HDŽ$H$fH$1L$$$IE8H$H_,>H$AE $AMHjHEMt$8Lh@HH5%HH{HHCHCsHLhH?SL(@?foSH@t@H$fHDŽ$1L$H$$$IE8H$HH$AE $AMHpHEMt$8Lh@HH5XHH{HHCHCyHLnHSL(@!foietfp@HfHDŽ$H$1L$H$$$IE8H$H(>H$AE $AM HqHEMt$8Lh@oHH5_HH{HHCHCzHLoHFSL(@F"fozH@patc@hH$f@1L$HDŽ$H$$$IE8H$HH$AE $AMHpHEMt$8Lh@HH5+HH{HHCHCyHLnHSL(@!foerfH@HfHDŽ$H$1L$H$$$IE8H$H'>H$AE $AM HqHEMt$8Lh@HH5hHH{HHCHCzHLoH&SL(@&"folefP@HfHDŽ$H$1L$H$$$IE8H$H'&>H$AE $AM HrHEMt$8Lh@ HH5HH{HHCHC{HLpHSL(@#foHHDŽ$H$H$fte1L$fCC$$IE8H$H%>H$AE $AM HsHmMd$8%HH5C!HH{H@HHCHC|HHqHSH(@$foH@t@H$fHDŽ$1L$H$$$HE8H$HH$E $MH{H$dH3%(H []A\A]A^@SE1@+uH-M3f.SE1@+uH5@Mpf.SE1@Q+uHM*f.SE1@+uHMYf.S@E1+uHM=f.SE1@+uHU@Mif.SE1@Q+uH%M*f.SE1@+uH MWf.KM`DS1@+uHiHfDS@rE1+uHti$MLfD賱fD裱fD蓱fD胱fDsfDc땐[fDK5USHH>x@H>HHtH>RH>H>!fH=>ffH Hx9fH=>ffHHxH->HptqHtxfH={>ffHHxH0H(H HHH@Htx H@HuH9z 1H[]fH=>ffH@HxH0H(Hu@xsH=>tfH=>ffHHH@0@fH=>ffHHxH=ǍHfHtfH=>>ffHvHxH`qzH=>tUfH=>ffH=H@011qH=>tfH=>ffHH#@0HtfH=>ffHH@0HH>xuEqt9H@H=8>tfH=A>ffHyHxuH57H50&H5HAWAVAUATIUSHXdH%(HD$H1G,D$P[HtGh<D${XHt>HfH=v>ffHHH@HpHEHHLd$ HD$ H!>LHD$8H>HD$0XHD$0Ht LLH;fH=>ffH#HXHpHt'H`HHǃpHǃxfH=>ffHHXHǃAEF0NoCPHx tHLEE1111Hu^} tHE(H虪H{PIH&>H H8H81 H>HfL@|$MH>HfH=>ffHH@H.fH=>ffHLd$ L=m>L5.>H@LHHL|$8Lt$0HD$ 荃HD$0Ht LLHttfH=$>ffH\H UH@HL$ foD$ o`)L$ HpHx`HHL$0LpHT$8LxtH|$ HHtfH=>ffHH@HQfDHi>HhfH=k>ffHIH@HID$HL=&>L5>Ld$ HLHD$ L|$8Lt$0LHD$0Ht LLHt3fH=>ffHH H@HL$ foD$ o)L$ HHHHL$0LHT$8LtH|$ HH>fH=a>ffHHH@HH{AEHD$HdH3%(HX[]A\A]A^A_ffH=>ffH@H@HHL=>L5>ffH=>ffHH@HL=>L5X>ofH=>ffHH@Hp&AE4f1E111ΎAEfH=(>ffH`HxHfH=>ffH@HXHHpHVH`HHǃpHǃxH]&f<LG`Ht$LLD$袾 LD$/fDL=Y>L5>,DL=A>L5>UЯHHD$0Ht LLHHHD$0HtLLHHD$0HtϺLLfDATUISH0dH%(HD$(1,CH>Hxt*H=>tfH=>ffHHxA1ۀ}XuqHHHHH$HN>HD$H >HD$~HD$Ht HHAD$HD$(dH3%(H0[]A\0ަoEPHx tHLCE1111HQ{ tH(H1$H}PKIH>H HÔH81蔭IE1111AD$ ˷HHD$Ht HHHDf.H!>Ht UucUSHH->HtfH=>ffHHxHt:-HtpH{tH[]fDH[]ÐHCx!uHC1HHP0ydHË(~<@H{uHCx!uH1HP0tc(HfH=>ffH(h0,uHUHAؾ11Q.HtfH=>ffHH1@01Y[]SHdH%(H$1H>H|$HHHL$HZ>Ht UurH=>QfH=>ffH9HxHtE2HCx!u1#fH=>ffH H< 1@01?JH>HT$HH$dH3%(u0H[fH=p>ffHH@Htx!uyߪDf.HH=>tufH=%>ffH]HxtH魮DHHH=>tJ5fH=>ffHHxt"聸fH=>ffHH@@HfH=>ffHHxttpfH= >ffHXH9@011茑@Tk脰H5HqHHT$ HQD$yHL$dH3 %(H[]fH҉ЉT$yH=S>tfH=\>ffHL$HI@011ĐH>H0HHxH9tyuiH*>H0HHxH9H;>H0HHxH9tHHxH>HHppHHxH>HHp`HxyHH>HH9t>Hmxc@HHxH:>HHphfB,H=>t]fH= >ffHEH@0}f.ATUISH@dH%(HD$81HFHh HEoEHX)$iH1DHa}1҄t#HL$8dH3 %(H@[]A\@H=H>tfH=Q>ffHHH\$@0AH>Hl1HHH1H蛎ID$HHH@ HHD$H>HD$(H>HD$ vHD$ Ht HHI|$~/HHD$ Ht HHH}f.ATUISH@dH%(HD$81HFHh HEoEHX)$ghH1DH{1҄t#HL$8dH3 %(H@[]A\@H=>t1fH=>ffHHH\$@05AH+>HL1HHH1H+ID$HHH@ H!HD$He>HD$(H!>HD$ tHD$ Ht HHI|$迤HHD$ Ht HHH f.AVAUATUSHHDg,dH%(HD$1AhLoPHG`HhLpHLA\fHIHLLHH?CHD$dH3%(H[]A\A]A^f1E11I1D訁CHo`HHYu fH$H=>tfH=>ffHH@011,C&H=p>tfH=y>ffHHRD@011CѢH=!>tzfH=*>ffHbHj@0eDf.ATUHSHH L%ӿ>dH%(HD$1MtfH=>ffHHx},HL$HT$H5n1HD$tmH|$x&HHtS@uMHc@ HD$tBC@MtfH=G>ffHH1@01賉CHD$dH3%(u H []A\苡f.AWAVIAUATUSHHXdH%(HD$H1H=>fH=>ffHHxC,HD$PHkPLc`L{ptHHD$H(HHD$lHD$MHh t A|$MPAEE10ȘAoIx MD$E1111LUA|$ tI$(LL6IH>H HH81MHuE1HHL|$ HD$ H.>LHD$8H>HD$0eoHD$0Ht LLMLmtUHuHtHHeL|$ HD$ H>LHD$8H>HD$0 oHD$0Ht LLLeHt$u3t H}#H|$薲kAFl@H}uH=I>tfH=R>ffHHA@0H>HHHH11詆fAFHD$HdH3%(HX[]A\A]A^A_DfH=>ffHHx'fH=>ffHH1@01)AF0^Ao$Ix tHMEE1111LA} tIE(L裓LIH1>H vHCH81HD1跗1I11T{AFE1E1[DE1NM!ALmHt$fMRHuHLmtLfH=>ffH4Hm1@0HH>HHH1HVH=>tfH=>ffHHyپ@011 AFeH=M>tfH=V>ffHAH@0H>HHHHHHD$0Ht LLHHHD$0HtLLAWAVAUATIUSHH8H->dH%(HD$(1H|fH=>ffHHx?{,H{P,8HH|Hp HILH$H0>HD$H>HD$jjHD$Ht LLHۖLl?1AHcL5U?IMffH`HxfH= >ffHEH@011yfAD$zfHtkHcA1II92MIH?H9tKIf.aE1111vAD$LH ?ݘ.HtfH=1>ffHiHq@0HHD$Ht LLH@ATUSHdH%(HD$1 HH=AUH5kHDAyHHt_HT$ H"uDD$xH21H91‰UH|$dH3<%(uKH[]A\H=>tsfH=#>ffH[Hĸ1@01胗AWAVAUATUSH(dH%(HD$1G,H4$HD$PIH_PLo`LwptHHD$HAu D$VH=?Ic1HHH?LIMIqHHtpp1IHHcHL9uZA9uI8tOH=׳>t0fH=>ffHHw@011L~H$@P@HD$kDLQHHPMt A}PD$HD$Mt A~D$E1 jA|$YItID$PAoD$PHD$HMnAIFr}t$Lu HP+L;?1HIH$?H4IHHy*@HHx1HHHcII9A9uHHHH(H$H@HD$dH3%(H([]A\A]A^A_f0AoIx tHMEE1111L:A} tIE(LLLtIHڹ>H 1HzH81轓D$aH=>tfH=>ffHüH1E@0Hٱ>HHH1H{HD$Htx tH(H|$袉fH$@0AoEHD$x tHHD$E1111L@H"~HD$x tH(H|$/LWIH>H HyH81蠒D$ H=e>tfH=n>ffH覻HE@0H>1HHH1HzH$@D11I11pH$@@E1E1fD變H='?HDxH@HHLfH0DE1HHt$H J ]H=E>tfH=N>ffH膺HtT@0i辑H=>tgfH=>ffHOH@02H=ܮ>t5fH=>ffHHe1ɾ@011OyH$@SH=>tfH=>ffHйHL1@01yHܧL/f.DUSHHHHtfDH蠆HHuHEH}1H0H]iH}HEHEH9tH[]YfH[]fAUATUSHHHHHIH9L,LpL1HIhLU0HMHEHt[E1LMfHHHHHt?HcA1H9HI4HHuHEHHHMLtLl$VF‰Ѓ %Hc҉FGHEHGFNHL$fGFGFGGL8]LcLLٳHD$HxH9uHD$dH3%(u>H([]A\A]H=>tPHt$q@PJHIHD$HxH9t Ht$H{HH9tLL Iސf.AWAVLAUATUSHHH8dH%(HD$(1FLd$ FL%FH5,?GGLrf1fC)HC@11H5?fS2CCC$LHC(C,C0!HC4fKLCHD$HHD$LL4HD$ L-ȡ>HxL9cHCH@IDSHPHSP S*P fS,HHPH9w&HD$(dH3%([H8[]A\A]A^A_PHhS0PfS2PfS.PS)HHHK4HfKP?Ht$o0fDH@BH{$HKHCHH)HtHtHHH)HK,=H=>t&PHt$orDPJHًPJHJڄHHD$ HxL9uJHC@HxL9tLH{HL9tLHHHD$ L->HxL9tHt$oHHL->fAWAVAUATIUSHIHHXHHGHGDL$DL$LD$dH%(HD$H16:T$DL$HIfHH9uM~H ,EL3IFL{uAT$0HmMF$AV LHxMmIHEI}IlEHHD$HHHxHCI\$@LDHLfxIHCAT$IDL)AVAAFHD$HdH3%(Av HX[]A\A]A^A_@L|$0ID$It$@LHD$\HD$0LuHxuDIt$LLL=>Ll$0L=>I}EL9uqL{L3H5ާLQCtH5L>CL=>tmLl$0~S1L={>It$LL9wH=$>tAEEiAEPAUHD$8HT$.H5L=>HHD$Lt$@Ht$LeZH=>L|$@tfH=ѥ>ffHQHMLHǾ@1yHD$HD$@L=>HxL9utHD$8HxL9u\7H=0>It莿fH=f>ffHHL$LHaLl$01dHt$@ kLHt$/HH;HtHH9t"H:HHD$0HxL9tHt$@詿L=֛>HHD$8HxL9tL臿HHD$@L=>HxL9tHt$/cĐfDAVAULwATUHSHHH dH%(HD$1FLd$FL%FH5TGL4fHT$C C$HLL->C LLOHD$L->HxL9u:HCH{H@Ht/GHD$dH3%(uBH []A\A]A^fH=`>tPHt$Ni@PJH8HHD$L-Y>HxL9t Ht$H{HL9tLHiH@AWAVAUATIUSHIH8HHGHGdH%(HD$(14HHfDHH9uHHIt$HCAD$MuMl$Ld$LhMXHD$L{HxtH5L?ujLLLL%Z>L%N>H@2JB@jHD$HxL9uXHD$(dH3%(H8[]A\A]A^A_DH54L>L%>u>LLLfDH=>t:PHt$ ~g@h~L%>111FPJHLl$HT$H5PL|$L%d>Ll~Lt$ LLUL->Ld$ MtIfH=!>ffH补HkMLHǾ@1tIHD$ L%>HxL9ujHD$HxL9u:2MItfH=>ffH=LLH\H=e>tCPLUfH=C>t,PzHt$-fkPJH뼋PJH |L%6>HHD$HxL9tLHD$HxL9t Ht$ ϺH;HtHH9tH'HHD$ L%ؖ>HxL9tHt$菺HH봐UHAWAVAUATISIHIHXHHGHGdH%(HE1`1HHfDHH9uIEHIEIwA>-tfDH>-uBAHLHHHH)HHfH3B$HFL`HHH)HHoMt<1HHHHHHHH)A03HI9uH9HI8111LNHHL跍H RHIHHHH)H7A~HHAHHcL9IG?H HI}HseAWIEDD0AhDpPHHEdH3%(1He[A\A]A^A_]f.{d IEHAWIEf@P1$1_THHH(WdLHH5LyLLL*QL%c>HMHt賶fH=>ffH HHeIHǾ@1[pHHHV>HxH9%HHxH9@.MHt;fH=>ffH蓠HHHHMHtfH=W>ffHןHHaIHǾ@1'oLHH5]L%xLLLnOL%>HMtfH=֚>ffHVHHپ@H1nHHH>HxH9HHxH9,MIt葴fH=i>ffHHپLHVH=>PL_H=>HHH_HH=>P:L_-H=x>tMHHHY_HPJH6HqpUHqp벋PJH{uHHH2>HxH9tHHHHHxH9tLI}IHL9t Ht~HHHǏ>HvofATUISH~~Nj% ЉFCp*+It$HHǁH`I<<U< A@A@APAP4A@H A@APAPH։ LƉCHsH<z<<FFVVFH FNNȹ H‰ЉHΉC HHs<zD<<BBJJBH Brr HȉHC0HHS(<J<<AAQQ4AH AQQк HƉHщC@HHK8<i<<FFVVFH FNNHʉЉѺ HCPHSHH<ak<+<BBJJBH Brr HȉHC`IHHSXAQCdAAAQHChACpA CtA CxHA L9r;[]A\fDA@A@APHq @"@2@QQqIʹ HȉH[]A\D<11f<11If.<X11f.<11f.<(11hf.<11f.A@APAQкȾqFVоABBJHFFVHqBJйAȾ2BBJH BJȺZFFV H1fAAQ4Hf.FVкR1@-@ֹQIʹfDQQIʹf.@USHHCHcS HŅtH@(HH@@HH9uHSH5-11HHH[]fDATUISHHdH%(HD$1H=҉>t+fH=ۏ>ffHHxt*k,ud{XH{PH<$荧Htxt"AD$HD$dH3%(u{H[]A\HxKAD$fD1/f1I11҉IHPHH#H<$c kfATUHSHHdH%(HD$1H=ˆ>tfH=ˎ>ffHHxt|Dc,AuJ{Xu|H{PH<$Ht 1Ҁx0ƒUHD$dH3%(uhH[]A\D17eE1I11DHEHPHH"H<$q jfATUISH dH%(HD$1P1H=>H$D$ fH=>ffHHxHHCHX0HHu,@HHt HCxuH0HdHHuH5>LpH5>HI<$jH (UjE1A HqYH HHD$dH3%(u2H []A\@fH=>ffH(H@HAHs^i@f.ATUHSHHdH%(HD$1H=>tۦfH=>ffHÑHxDe,A}XH}PH<$3HH/HMH5H HCP|HM H5h H8|HMH5XzH |HM(H5sH|M0H5EHJHD$dH3%(uzH[]A\1obE1I11DFCCHPHHH<$ gUSHHo`E0t'1D߃HH} 9]0wH} _H}XHt/t:GtYHE@@@thHxt-@tDHH[]^fD3f3HH[]^D렐fUSHHH^`)1DHS s0H{@=t4H}t}0tHH[]fH[]fH=>tIfH=>ffH1@0HC>8tH>H.1HHH1HGNnfAWAVAAUATIUSH`HXdH%(HD$H1j:De,HHD$A }X^HEPHD$LS@L}`LL$E11HLLLT$jLT$L#5DHUpC0HS m(H|$HH>HHdHŊ>RQ8H9L|$ AHHD$ H>LHD$8Hb>HD$0x6IHD$0Ht LLMHAD$H>HD$ AoL$hfoD$ )L$ ID$xAD$hHHD$0IT$xI$HT$8Hc>I$t LLE{08DC012H{ UHHHHH7zH2tHD9uHC xsfDH>xH=7>t萡fH=@>ffHxHxUH|$su|I$HCXHtHC@@@t@IUAEHD$HdH3%(HX[]A\A]A^A_蓖k0HC I$k0@HfD7s0tCH{ HHHHWLD72Hz1HytHHI9uHC 'E1]HT$1E1MD@HZAE L}PHt$LwHT$ 1AH=>tfH=>ffHH—1@01JtHT$AHHɃ <H=8>t葟fH=A>ffHyH1@01IHC C0AfDHT$ 1ckYaHHD$0Ht LLH觎1ffDSHw,uDXunHPH5keHtxtH66H>@[[1E111>C[DLGP USHHR'H=}>HC fH=>ffHHxHt{H5/ HB՝HEH5HHH8s贝fH=d>ffH蜈H@HHXHHH5k[]jsf.H51ɺ H:BH5C1ɺH4s1fH=>ffH0HxHtH5jH߹ AHEH5HHH8r@ff.AWAV:AUATAUS E1H(L%z>HdH%(H$1HHH=A$HD$H =1HH$dH-g>H HߺH`:HELHH=A$HD$Hz>HHDŽ$H0dL%(>Ha>HEM|$8Lp@$HH5iHH{HHCHCDHL/H6 SL0@6 [foH@HDŽ$H$fH$1L$$$IF8H$H0=H$AF $At9HTHEMt$8Lx@#HH5HH{HHCHCCHL.HASL8@AZfoerfx@HfHDŽ$H$1L$H$$$IG8H$H=H$AG $Av8HSHEMt$8Lx@"HH5lHH{HHCHCBHL-HSL8@YfoH@k@H$fHDŽ$1L$H$$$IG8H$H=H$AG $A}7HRHEMt$8Lx@!HH5HH{HHCHCAHL,HSL8@XfoΒH@o@H$fHDŽ$1L$H$$$IG8H$H@=H$AG $A6HQHEMt$8Lx@ HH5xHH{HHCHC@HL+HSL8@WfoH@t@H$fHDŽ$1L$H$$$IG8H$H'=H$AG $A5HPHEMt$8Lx@HH5IHH{HHCHC?HL*HSL8@Vfostfp@sHf@H$1L$HDŽ$H$$$IG8H$H=H$AG $A4HOHEMt$8Lx@HH5NHH{HHCHC>HL)HSL8@Ufo tsfH@HfHDŽ$H$1L$H$$$IG8H$H'H$AG $A3HNHEMt$8Lx@HH5HH{HHCHC=HL(HxSL8@xTfoarfP@HfHDŽ$H$1L$H$$$IG8H$H=H$AG $A2HMHmMd$8lHH5HH{H@HHCHCH$dH3%(H([]A\A]A^A_DSE1@S+uHpM,f.SE1@ +uH0M[f.SE1@+uHMf.SE1@~+uH谑MWf.S@XE1+uHpM.f.SE1@+uH0MMf.SE1@+uHMf.S1@+uH豐HZCJMYD+JfDS@E1+uHtiTMjfDIfDI6fDIfDIfDIFfDI땐I-Rk1f.USHH=:o>菏fH=?u>ffHwzHxHlHCHx8H+HSfH=u>ffH;z1H@H@0Ht@@HPzu HTHHHuHHYt@H|H0HuHHH[]fH=t>ffHyH@HtHx8H*HWfH1[]SH^C[HHH2H9ft#ruHH1H1o>H1H71fHH>t#ruHH1HQr>H1H71ft#ruHH1HF>H1H71ft+ruo1f.HE>H1H71f.Hft#ruHH1HE>H1H71ft#ruHH1HE>H1H71fAUATUSHH-m>dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]UNH(dH%(HD$1HD$HH$HH8\HD$dH3%(uH(bNfH=Pr>tG~fDGPW.8@f.AWAVH5EAUATIUSHXL=k>L5Ri>Ll$Hl$dH%(HD$H1H PLHL|$8Lt$0HD$ NH\$ >HLH'mHD$HxH;=h>qHD$0Ht HHHsH5LHL|$8Lt$0HD$ NHٺ>HLlHD$HxH;=_h>HD$0Ht HHHpH5ULHL|$8Lt$0HD$ *NHٺ>HLWlHD$HxH;=g>HD$0Ht HHH>H5LHL|$8Lt$0HD$ MHٺ>HLkHD$HxH;=g>iHD$0Ht HHH7H5LHL|$8Lt$0HD$ ZMHٺ HLkHD$HxH;='g>HD$0Ht HHH=H5-LHL|$8Lt$0HD$ LHٺ>HLkHD$HxH;=f>HD$0Ht HHH%H5LHL|$8Lt$0HD$ LHٺ>HLjHD$HxH;=Wf>aHD$0Ht HHH3H5LHL|$8Lt$0HD$ "LHٺ>HLOjHD$HxH;=e> HD$0Ht HHHH5;LHL|$8Lt$0HD$ KHٺHLiHD$HxH;=e>HD$0Ht HHA$(D$ tA|$v D$ H H5LHL|$8Lt$0HD$ -KT$ HHL[iHD$HxH;=d>5HD$0Ht HHH`H5eLHL|$8Lt$0HD$ JT$ HHLhHD$HxH;=d>HD$0Ht HHHD$HdH3%(HX[]A\A]A^A_@Ht$Ht$Ht$0Ht$Ht$vHt$f8Ht$VHt$FHt$6@Ht$&Ht$lHHHD$0Ht HHHuHHD$0HtHHHHD$0HtH|$ HHzuHHD$HxH;='c>tHt$HHD$HxH;=c>t Ht$jHD$0HjHHXHHD$HxH;=b>t Ht$+HD$0H+HHHHHD$0HHHHHD$HxH;=`b>t Ht$HD$0HHHHHD$0HHHHHD$HxH;=a>eHt$^VHHD$HxH;=a>t Ht$:HD$0H:HH(HHHD$HxH;=a>t Ht$HD$0HHHHH_HHD$0HHHHHHD$HxH;=a>Ht${HHD$HxH;=`>THt$SEHHD$HxH;=`>oHt$+`HHD$HxH;=`>lHt$]@f.USHHHdH%(HD$81 HHD$ Hl$CD$ HD$H:HHD$(H;HD$ HD$ Ht HHЋL$ H5} HbXHsb>H0OTH5} H9XHD$8dH3%(uHH[]}DHHD$ Ht HHHqf.USHH8dH%(HD$(1Ha>Pvg HHhCH$HHD$HnHHD$HD$Ht HHHD$(dH3%(uH8[]FCHHD$Ht HHHqATUISHo,dH%(HD$1umXHGPH$H a>PvyH $H9~pHHHHt`u\HPHtSHtII$AD$@1?=1I11҉ f.AD$HD$dH3%(u-H[]A\fDH_PHH6 B@AVAUIATUIS8IHdH%(HD$1:IuHh HH.Lk01C(LMHLLkHHt.HHLXHL$dH3 %(usH[]A\A]A^s(LVHC HxH;=\>uH7HfDH=e>tPHt$+@PJHAHxHP7XH3fHnf.AWAVAUATUSHHHcR,dH%(H$1H|$L$HDŽ$Ƅ$HHHHH0HLhP*9H5zLHHBHEH$H$H$AHt$HH$H$HF HƄ$Ƅ$H$Ƅ$XAH$Ƅ$HDŽ$Ƅ$z8L$H5IHILMAE(H$H{ AL$Ht$XH$Ƅ$H$HF Ƅ$Ƅ$(H$ @HC Ƅ$HDŽ$8Ƅ$0H$7IH$H5iyLHHD$@@HcEH$0H{@AL$8Ht$hH$@Ƅ$HH$XHF Ƅ$PƄ$hH$`?HC@Ƅ$HDŽ$xƄ$pH$ 7H5LHI?H$pI4L$xLƄ$HD$H$IH5[>H "iAL1LH$HLz?H5-}LHH LY>H$HQH $HH$H$HJHpHH;rv H;p H|$@LQ;H $L HQHHDŽ$Ƅ$5Ht$L H{`H$AƄ$HF H$h>HC`Ƅ$(HDŽ$Ƅ$H$ 5H$H5HI\>LmHH$L$Ƅ$LHD$H$;IHDŽ$Ƅ$5H$LHI=Ht$HAL$Ƅ$HF H$w=HƄ$HHDŽ$Ƅ$H$@4H$H5ۚHIh=L$LL$Ƅ$Lt$(L$GHHLH$IF AƄ$H$ Ƅ$(H$HHG>H$LHE"I|$H;<$HmH$[HS@AUATUSHXL&H7dH%(HD$H1(uHF>H@Ht AT$(;PuYHoH\$0LH|EH|$(E]7HD$(HEH}H H{1D$0x@HD$HdH3%(HX[]A\A]fH=H>A\$(t8H<$hfH=N>ffHSH<$9uH7(fDH|$H4$fH=wN>ffHSH4$H|$9cfD<4 >}IEH&|HcHH5Hl$ HT$H+H~c1HHH-E>Ll$(4LHT$(HUHL HD$(HxH9HD$ HxH9uwHF>H5eD>L UHt$0H{>HtWH58hRH5FH5S8:H56.H5>"H5hLT|Ht$E_)IHD$(HxH9t Ht$ HD$ HxH9t Ht$(LL >IH-~D>HAWAVIAUATAUSH11HH$Ll$dH%(H$1HL)HHHH$L$H$HH${\H$Ht HHпHD$8D$0 HT$H5CHH)Hl$8Hl$0LD$HH} Hl$@0HE AHHHD$`D$h))H$Ƅ$HD$xD$pQ HT$H5HI*)Ld$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$(Lt$ HC AH޺LH$Ƅ$W($H{(6<$H{%<$I|$(<t$pI|$<t$PH}(;t$0H};E1E1 LL=t$ I~;t$I};H$dH3 %(LuH[]A\A]A^A_&t$ I~Hs;t$I}e;HS$H{(II;$H{L5;$I|$(#;t$pI|$;t$PH}(;t$0H}:HLHHHH\HTHH$Ht HHH/fAWAVAUATE1USHHhL%K>dH%(H$X1H|$(A|$. HDŽ$Ƅ$HH$H5~HHH$o&H$H$H$AHF HHt$0H$Ƅ$Ƅ$HDŽ$H$Ƅ$%H$ Ƅ$(HDŽ$Ƅ$HT$hH5]HI%HH+H$UH{ HHL$8H$AL$Ƅ$HƄ$Ƅ$HHHHкHH$HA H$$HC Ƅ$HHDŽ$Ƅ$H$@ HT$iH5:HI$xH$H{@AL$Ƅ$(HHL$@H$ Ƅ$0Ƅ$HHHHкHH$8HA H$@*$HC@Ƅ$hHDŽ$XƄ$PH$`HHT$jH5\HI!$H$PH{`AL$XHF Ht$HH$`Ƅ$hƄ$pHDŽ$xH$Ƅ${#HC`Ƅ$HDŽ$Ƅ$H$HT$kH5g[HIr#I$H$L$Ƅ$HD$H$HtH<>H5R?>1"HSHt$H$HAƄ$Ƅ$HF H$"HƄ$HDŽ$Ƅ$H$HT$lH5ZHI"L$L%>>H$Ƅ$HD$ H$Mt^fH=D>ffHIHDŽ$Ht$ HH@AH@Ƅ$Ƅ$H$HF H$!HƄ$HDŽ$Ƅ$H$HT$mH54SHI!L$EL$Ƅ$(L$ .Mt]fH=C>ffHHHHffHGHx\fH=B>ffHGH@HhHHHHHt$H$xHAƄ$pƄ$HF H$HƄ$HDŽ$Ƅ$H$HHD$oH5WHHHD$XH$H$MƄ$H$[fH=A>ffHFHx[fH=sA>ffHFH@H`Ht1DHPHHtRHHHuHE HH$AHƄ$H$Ƅ$HƄ$(HDŽ$Ƅ$H$ H$H5VHItL$L$EƄ$L$k1H$H ID$ ALƄ$H$Ƅ$H AH޺ Ƅ$HH$@HD$pHHD$L L$f.A6I~I O1M9u$I|$(81$I|$&1$H}(1$H}1Lt$$pI~(0$PI~0$0I(0$I0L|$ $I(0$I0L|$$I(~0$Im0L|$H$pI(W0$PIF0L|$@$0I(00$I0L|$8$I( 0$I/L|$0$I(/$I/HDŽ$Ƅ$HT$PH5}vHIHt$H} L$H$Ƅ$&#HE AHHH$Ƅ$WH$ Ƅ$(HDŽ$Ƅ$yHT$XH5'HIRID$ H{ ALL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$L<$HC AH޺H$@Ƅ$HL$0H{(a.$H{P.$I|$(>.$I|$,.$H}(.$H} .H|$(E1E1 L/H<$$H-H|$t$pH-H$XdH3%(HD$(Hh[]A\A]A^A_fH=;>ffH0AH@H|1@fH=;>ffHAH@HD1R@H=5>tUfH=;>ffH@xA@HLH L|$ $I(,$I,L|$$I(,$I,L|$H$pI({,$PIj,L|$@$0I(T,$IC,L|$8$I(-,$I,L|$0$I(,$I+HmDHLH HH $0I(+$I+HHzHH{ HDHLH` HLHH HLH0 HLH HLt$$pI~( +$PI~**HH H$H}(*$H}*LH H$I|$(*$I|$*L@II A6I~o*I9uLHH|$t$pHO*HBLH, H$H}(&*$H}*LH H$I|$()$I|$)$0H{(I)$H{L)H<$$HH)4fDAWAVAUATUSHxLH<$Lt$0dH%(H$h1HD$HD$@ H5LHHLl$@H\$HD$XH$Ll$P+HAHD$hIE LHD$`HD$pD$xH$Ƅ$HDŽ$Ƅ$ HHD$H5 MHHHD$H$IH$H{ AHH$H$HE Ƅ$Ƅ$Ƅ$H$5HC Ƅ$8HDŽ$Ƅ$H$0S H5jLLHI.L$IL$H{@ALL$H$ID$ Ƅ$Ƅ$Ƅ$H$L|$ HC@AH޺LH$PƄ$XR$@H{H1'$ H{( '$H{'$I|$(&$I|$&$H}(&$H}&t$`I}(&t$@I}&HDŽ$Ƅ$ HT$H5YmHIH} LL$H$Ƅ$HE AHHH$Ƅ$5H$Ƅ$HDŽ$Ƅ$W HT$H5HI0ID$ H{ ALL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$HC AH޺LH$0Ƅ$8d$ H{(C%$H{2%$I|$( %$I|$%$H}($$H}$H<$E1E1 L&t$0I~$t$ I$H$hdH3 %(H$uHx[]A\A]A^A_t$0I~Hu$t$ Ig$H<$ H{(IK$$H{L7$$I|$(%$$I|$$$H}($$H}#wHLHHLHPHH$@H{HI#$ H{(#$H{L#$I|$(r#$I|$`#$H}(O#$H}>#t$`I}(0#t$@I}"#H;HLHHHHHHHH^;@f.UHAWAVAUATSHHH dH%(HE1H=+>t\KfH= 1>ffHD6LPIhHHPHHI[H(>L551>1EHEEHEHI^HEHIFHEHEHPHH8HCHPHDžXH{LIF 1H`H0H@I|IF(HH(IF0MfIPHHID$HPH'>HDžpHDžxHDžHDžHHDžHDžHPH'>HhHH'>H@H`Hb)>HHhIH.>IwIhDžHHhH'>HHH=/>)HHu!IH5a_$7 DIHDžxƅpHBH5HH HpHxƅH(HHS&>HHHHHHHHPH9jHjZYH`HHH`HHI6H`HxH;=%>HDžƅHHH %>HH(HAHƅHHQHF HHH* HƅHDžƅPHCH5UdHI' IcEHH{ ALHHƅHHF ƅƅH HC ƅHDžƅHHDH5HI HDžIE HH{@ALHHHF HƅƅH ƅ( HC@ƅHDž8ƅ0HHEH5BHII H=%>L0L8ƅHL@tFfH=+>ffH1H{`AH@LHhƅPƅhHXID$ H` HC`ƅ(HDžxƅpH *HFH5UAHI H=%>HpLxƅH8HPCEfH=*>ffH+0HxM#EfH=*>ffH 0H@H@8H8HHAƅƅHF HHAH޺ƅHH@HPHH0LHHLI3H{H I9uH8HHx(IqpI}aPI|$(P0I|$?LI}((I}LI}(I}L(I}(pI}HHHxH;= >HDž8ƅ0HGH5^aHIH0I|$ L8L@ƅHL8ID$ ALH`ƅhL2L8LƅHDžƅQHH5HI(HC AH޺LHH8HƅƅHDžHx ƅH8L`AƅLHB HֺHQH8Hz(*H8pHzH{(H{PI|$(0I|$H E1E1 L`I}H0PHH>HHPH>HhHH>H@H`H>&>HHhHHxH;=q>KH >IPHHhpIFIV0IhH@HPIF IV(H`H@H`IFIVHPH@HPH{>HDžXHHPHMdH3 %(H He[A\A]A^A_]HHjb^_H`HHH`HH-fH=%>ffH*H@H1@HHIw`HH XfH脳H`lHGTHHP>IhHH,H.IHLVLH.HH`HxH;=>t HGHHHxH;=a>tH`òLHPI|$(0I|$LI~(I~LI~(I~L(I~(pI~o7L8II~(PpI~@H{(0H{LPI|$( 0I|$H0PHy`I}HLHHLHHLHsIHHL8I~(npI~^SLII AuI}=I9uLH0HIHH">HzHH;=C>HhHO>IPHHh;ID$HHPH0H(H`H@H`HCH8HPLHPHDžXH=t">HO]H`WLHSH8HPHHPHDžX~LHHHHHWLHGH֋BHJjDAWAVIAUATUSHdH%(H$1H=>N;fH= >ffH6&HxH$Lt$A11HLY ;fH= >ffH%HL$HHHH$H$H`HtgHCKLl$Ld$HD$L$H(HSKHL$HT$H$LLHHH$HuHt HHпHD$8D$0HT$H5ffH !HxH$Lt$A11HLCHH$Ht HHt$I~ Hv%HHHHt$PH{( t$0H{H LHH$I|$( t$pI|$ $H}(I{ $H}Lg t$ I}HT CZHH/H$HHH$Ht$PH{( t$0H{ H}$LHH$I|$( t$pI|$ $H}(I $H}L Ht$ I}H H#@f.AWAVAUATUSHHXL$H|$dH%(H$H1LHBoB4H)$oBDH$HD$P)$HD$oBT)$oBd)$oBt)$o)$o)$HD$hD$`H5/HHHT$HcEHt$`H\$hH$ AHt$ Ht$pHD$xƄ$H$HF Ƅ$H$(H$0Ƅ$8HDŽ$Ƅ$JHT$AH5NHI#H$LL$Ƅ$HD$H$IHDŽ$Ƅ$HT$BLHIHt$H{ AL$Ƅ$HF H$HHC Ƅ$XHDŽ$Ƅ$H$PfHT$CH5RHI?L$LL$Ƅ$L|$(L$HH{@LH$IG AƄ$H$Ƅ$HC@Ƅ$xHDŽ$(Ƅ$ H$pHT$DH5~HIHcE H$ H{`AL$(Ht$0H$0Ƅ$8H$HHF Ƅ$@Ƅ$XH$PHC`Ƅ$HDŽ$hƄ$`H$HT$EH5]HIEH$`HAL$hHt$8H$pƄ$xH$HF Ƅ$Ƅ$H$0HƄ$HDŽ$Ƅ$H$KHT$FH5+HI$EL$L$HALL$Ƅ$Ƅ$H$ID$ Ƅ$H$}HƄ$HDŽ$Ƅ$H$HT$GH5<HIqHL$L$HALL$H$IE Ƅ$Ƅ$Ƅ$H$HƄ$HDŽ$(Ƅ$ H$HT$HH5HIHL$(L$ HALL$0H$HIF Ƅ$8Ƅ$@Ƅ$XH$PHƄ$HDŽ$hƄ$`H$,HT$LH5)HIHL$hL$`Ƅ$xL$pHt@H$HIG ALƄ$H$Ƅ$SH|$HA1H޺ H$0Ƅ$8"H$H3H{H H9u$I($`I$@I~($ I~$I}($I}$I|$(s$I|$aH\$8$H{(K$`H{:H\$0$@H{($$ H{H\$($H{($H{H\$$H{($H{H\$ $H{(t$`H{HD$H\$H8Ht$PHH{H$HdH3%(XHX[]A\A]A^A_fH$ Nt$8HL$PHL$%=pH\$}HL$H'D$PIn}HL$LIغD$PwDL$HDD$L@A@t0Ҹt'}IT$pL扄$DŽ$p @Ƅt @uăt ɸuA@t Ҹu@t Ҹutt |rH|$t$PHHHiH H uHD$H}H9HD$u$I(H$`I$@I~($ I~y$I}(h$I}W$I|$(E$I|$3Lt$8$I~($`I~ Lt$0$@I~($ I~Lt$($I~($I~Lt$$I~($I~Lt$ $I~(t$`I~sHLHPHLH8HLH HLHHLHHLHHLH HLHHHHHfDH6fDAWAVIAUAT(USIHHHDŽ$`dH%(H$1HkHD$pHD$xHH9 {H>HXHH\$xHHHh HD$xHHH>HHHPHPHT$pt H= >kLt$@H$PLl$pHLLHl$xHtH= >mhH$`Ht HHЀ|$@HDŽ$Ƅ$HT$-H5CHH^L$H$Ƅ$(HDŽ$8L$ Ƅ$00HT$.H5!HH H$8H$ID$ ALHH$@Ƅ$HH$Ƅ$HDŽ$XƄ$PHT$/H5YuHHD$HD$H} AH޺H$`Ƅ$hH$XHC Ƅ$pHDŽ$xƄ$H$HE AHLH$Ƅ$$H}($H}$pH{(o$PH{^$0I|$(L$I|$:E1E1 LL/t$pI}t$@I~H$dH3 %(LHĨ[]A\A]A^A_EPUVHEHPE PU fDHl$HHH5mH$HT$hHT$,Lt$pHDŽ$HELt$PHD$`HD$xHD$XHD$8HHD$Ht$H謴HD$XHD$8HxH;=W>Hl$PLHqH5L*H #>Ht$0HHQHT$0H|$0 1HHH?H,HH)HI$8JA9$xrIHcHHHHI$0HL$t)9t$H;uH;AuyyDH=@HDŽ$Ƅ$L$H$Ƅ$HDŽ$Ld$L$Ƅ$=H5LHHID$ LL$ALH$H$Ƅ$H=qL$ Ƅ$(HDŽ$XƄ$PH$XI|$ HC AH޺H$`Ƅ$hƄ$pHDŽ$xH$Ƅ$ ID$ ALLH$@Ƅ$H$0I|$($I|$$pH{($PH{H\$$H{(o$H{^E1E1 LLSt$pI}5CPSnHHPC PS Mf.HEHPE {HEHPl@HHPC HHPfDH=o=HDŽ$Ƅ$HT$H$H$LLƄ$HD$H$ D$pHt$AHD$pƄ$$HD$xHD$xH$HF H$H=oH$`Ƅ$hHDŽ$Ƅ$3L$H$H{ AID$ LL$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$HnHC AH޺HH$Ƅ$?$pH{($PH{ $0I|$($I|$H\$$H{($H{t$pI}E1E1 HLt$PH}HD$0HxH;==dLWH>H|$xHHHH@H@ HD$xHHH&=HHHPHPHT$pT_rJHt$0蠐Ht$@I~HM HHD$0HxH;==tL`H|$xHHtqH$`HtH$PHt$pI}Hj$H}(IT$H}C$pH{(2$PH{L$0I|$( $I|$H$0I|$($I|$L|$$I($It$pI}HD$0HxH;==Ht$)HHHT|IH|$H5"HHt$pI}H t$PH}H o$pH{(H$PH{H$0I|$(H$I|$$pH{($PH{HL|$$I(y$IhHHHH>fAWAVAUATUSHXHHDŽ$P H<$(dH%(H$H1HkHDŽ$HDŽ$HH9L$7H@>HXHH$HHHh H$HHH=HHHPHPH$t#H==]#k#f.L$@H$@ L$HLLűH$HtH=(=m#H$P Ht HHЀ$@HDŽ$ Ƅ$ )H$H56HHL$ H$ Ƅ$ HDŽ$( L$ Ƅ$ H$H5fHHH$( H$ ID$ ALHH$0 Ƅ$8 'H$ Ƅ$ HDŽ$H Ƅ$@ IH$H5gHIHC H} AH޺L$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x HE AHLH$0 Ƅ$8 T$ H}(3$ H}"$` H{($@ H{$ I|$($ I|$H<$E1E1 L$I}$@IH$HdH3 %(H$#HX[]A\A]A^A_ÐEPUOHEHPE PU j fDH$`H$H5?H$HHIHD$aHL膧H$`HyH;=3= $@HH9H5LH =H$8HHQH$8H$8 1H=[3HHDŽ$Ƅ$H$L$4H$L HD$H$Ƅ$DŽ$4hͼ HDŽ$ Ƅ$ WH$H5dHH-$H$ AHH$ Ht$pH$ Ƅ$ H$ HF Ƅ$ Ƅ$ H$ H$P Ƅ$X HDŽ$ Ƅ$ H$H5PHH|$L$ H{ ALH$ L$ Ƅ$ Ƅ$ H$( ID$ Ƅ$8 H$0 HC Ƅ$x HDŽ$ Ƅ$ H$p H$H5HH$H$ H{@AH$ Ht$ H$ Ƅ$ H$ HF Ƅ$ Ƅ$ H$ HC@Ƅ$ HDŽ$H Ƅ$@ H$ ;H$H5HH$H$@ H{`AH$H Ht$H$P Ƅ$X H$h HF Ƅ$` Ƅ$x H$p gHC`Ƅ$ HDŽ$ Ƅ$ H$ H$H5KHH[$H$ H$ HAHH$ Ƅ$ Ƅ$ H$( HE Ƅ$8 H$0 HƄ$ HDŽ$Ƅ$H$ H$H5<HI$H$HAL$Ht$PH$Ƅ$H$HF Ƅ$Ƅ$H$HƄ$ HDŽ$Ƅ$H$ H$H5 HI$H$HAL$Ht$@H$Ƅ$Ƅ$Ƅ$H$HF H$5HƄ$ HDŽ$HƄ$@H$ PH$H5) HI&$H$@HAL$HHHL$0H$PƄ$XƄ$`Ƅ$xH$hHA H$ppHƄ$8 HDŽ$Ƅ$H$0 H$H5o HIa$H$HAL$H$H$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HƄ$X HDŽ$Ƅ$H$P H$H5 HI$H$H AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$H Ƅ$x HDŽ$Ƅ$H$p H$ H5 HI$H$H@AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$6H@Ƅ$ HDŽ$HƄ$@H$ QH$!H5E HI'$H$@H`AL$HH$H$PƄ$XH$hHF Ƅ$`Ƅ$xH$pxH`Ƅ$ HDŽ$Ƅ$H$ H$"H5HIi$H$HAL$H$H$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HƄ$ HDŽ$Ƅ$H$ H$#H5HI$H$HAL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$HH=XƄ$ HDŽ$Ƅ$H$ %H$$H$HAH$H$Ƅ$Ƅ$H$HF Ƅ$H$VHƄ$ HDŽ$HƄ$@H$ qH$$H5HIG$H$@HAL$HH$H$PƄ$XH$hHF Ƅ$`Ƅ$xH$pHƄ$8 HDŽ$Ƅ$H$0 H$%H5HI$H$HAL$H$H$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HƄ$X HDŽ$Ƅ$H$P H$&H5 HI$H$H AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$H Ƅ$x HDŽ$Ƅ$H$p 7H$'H5^HI $H$H@AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$^H@Ƅ$ HDŽ$HƄ$@H$ yH$(H5HIO$H$@H`AL$HHt$xH$PƄ$XH$hHF Ƅ$`Ƅ$xH$pH`Ƅ$ HDŽ$Ƅ$H$ H$)H5HI$H$HAL$Ht$hH$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HH=Ƅ$ HDŽ$Ƅ$H$ H$$H$HAHt$`H$Ƅ$Ƅ$H$HF Ƅ$H$EHƄ$ HDŽ$Ƅ$H$ `H$*H5HI6$H$HAL$Ht$XH$Ƅ$H$HF Ƅ$Ƅ$H$HƄ$ HDŽ$HƄ$@H$ 襾H$+H5<HI{$H$@HAL$HHt$HH$PƄ$XH$hHF Ƅ$`Ƅ$xH$pHƄ$8 HDŽ$Ƅ$H$0 H$,H5NHI$H$HAL$Ht$8H$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HƄ$X HDŽ$Ƅ$H$P /H$-H5HI$H$H AL$Ht$(H$Ƅ$H$HF Ƅ$Ƅ$H$YH Ƅ$x HDŽ$Ƅ$H$p tH$.H5HIJ$H$H@AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$H@Ƅ$ HDŽ$HƄ$@H$ 趻H$/H57HI$H$@H`AL$HH$H$PƄ$XH$hHF Ƅ$`Ƅ$xH$pH`Ƅ$ HDŽ$Ƅ$H$ H$0H5HI$H$HAL$H$H$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HƄ$ HDŽ$Ƅ$H$ :H$1H5HI$H$HAL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$aHƄ$ HDŽ$Ƅ$H$ |H$2H5HIR$H$HAL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$HƄ$HDŽ$HƄ$@H$辸H$3H5cHI$H$@HAL$HH$H$PƄ$XH$hHF Ƅ$`Ƅ$xH$pHAH޺ Ƅ$8H$0H$pHH$L@I A6I~wI9uL$$`I~(Y$@I~HL$$I~(/$I~L$$I~($I~L$$ I~($I~L$$`I~($@I~L$$I~($I~vLt$($I~(`$I~OLt$8$ I~(9$I~(Lt$H$`I~($@I~Lt$X$I~($I~Lt$`$I~($I~Lt$h$ I~($I~Lt$x$`I~(v$@I~eL$$I~(L$I~;L$$I~("$I~L$$ I~($I~L$$`I~($@I~L$$I~($I~L$$I~(z$I~iL$$ I~(P$I~?L$$`I~(&$@I~L$$I~($I~L$$I~($I~L$$ I~($I~Lt$0$`I~($@I~pLt$@$I~(Z$I~ILt$P$I~(3$I~"$ H}($ H}Lt$$` I~($@ I~Lt$ $ I~($ I~$ I|$($ I|$Lt$p$ I~(x$ I~g$pH$Ƅ$pH1$`H$xHDŽ$xH$h!$`Ht$AH|$Ƅ$`Ƅ$8$ H$hHDŽ$hH$(HF H$0˺Lt$H=GƄ$X HDŽ$H Ƅ$@ L$P H$H I~ HC AH޺H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x :H$PIF LAHH$p Ƅ$x $` I~($@ I~$` H{($@ H{H\$$ H{($H{HD$$`HxrH<$E1E1 Hf$PH}EH$8HxH;=r=}LipCPSHHPC PS EfHEHPE HEHP@HHPC DHHP6fDH=H$HHHH@H@ H$HHHP=HHHPHPH$JLHD$hHD$f.H=HDŽ$ Ƅ$ PL$ H$ Ƅ$ HDŽ$ Lt$ L$ Ƅ$ H$H5 HHӷL$ IF LALH$ H$ Ƅ$ TH=WDL$ Ƅ$ HDŽ$H Ƅ$@ H$H I|$ HC AH޺H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x ǶH$ID$ ALHH$0 Ƅ$8 菶$ I|$(m$ I|$[$` H{(J$@ H{9Lt$ $ I~(#$ I~H$pE1E1 HHDŽ$hƄ$`4H$p$H}H$hHH$@ HD$}詴HH~H$8HxH;==t Ht$f$@I^HHHH$8HxH;={=tLeH$HHtzGH$P HtH$@ H$I}HqLHũL$$I~($I~L$$ I~($I~L$$`I~(h$@I~WL$$I~(>$I~-Lt$($I~($I~Lt$8$ I~($I~Lt$H$`I~($@I~Lt$X$I~($I~Lt$`$I~({$I~jLt$h$ I~(T$I~CLt$x$`I~(-$@I~L$$I~($I~L$$I~($I~L$$ I~($I~L$$`I~($@I~tL$$I~([$I~JL$$I~(1$I~ L$$ I~($I~L$$`I~($@I~L$$I~($I~L$$I~($I~xL$$ I~(_$I~NLt$0$`I~(8$@I~'Lt$@$I~($I~Lt$P$I~($I~$ H}($ H}Lt$$` I~($@ I~Lt$ $ I~(z$ I~i$ I|$(W$ I|$ELt$p$ I~(/$ I~HH|$$HHޭH|$@$HȭH$HxH;==t H$VJH|$8$H萭HI$pH{(t$PH{L`H|$$HHEH|$($H/LLII A7II9uI$pH{($PH{L$0I}(Ϭ$I}辬$I|$(謬$I|$蚬Lt$0$I~(脬$I~sL|$$pI(]$PILLH,WHOLHaHY$0I}(I$I}$H}($H}ЫFILH諌HH蛌HHH$HH$HH|$$HH_H$HHt)HLH MHEHSHH$HxH;=E=YHt$GJ$I|$(I۪$I|$ɪ$H}(踪$H}L褪$pH{(蓪$PH{HILHZHLHHHLH0HLHHLHI A6I~I9uHH$0I}($I}ѩ$I|$(迩$I|$譩L|$0$I(藩$I膩Lt$$pI~(p$PI~_L|$H$0I(I$I8ULHRHJLH^HVLHmHeLHЉ|HtAWAV1AUAT1USHAHxdH%(H$h1H$H$H|$xHHHD$p芔HHxH9HL$8HD$HHD$HH$`HD$@H$HD$PH$HD$H$HD$XH$HD$`@HD$L(HDŽ$Ƅ$BHT$PH52AHHHD$H$Ƅ$Me@HDŽ$Ƅ$H$LHH~lHD$XHt$AHH$Ƅ$H$TH$Ƅ$HDŽ$Ƅ$vHT$`H5HHOIcEHL$H{ ALH$L$Ƅ$Ƅ$ H$(IG Ƅ$8H$0諒HC Ƅ$HDŽ$HƄ$@H$ɉH$H5PHH蟒AEH$@H{@AH$HHt$ H$PƄ$XH$hHF Ƅ$`Ƅ$xH$pHC@Ƅ$HDŽ$Ƅ$H$H$H5gSHHAE4H$H{`AH$Ht$(H$Ƅ$H$HF Ƅ$Ƅ$H$FHC`Ƅ$HDŽ$Ƅ$H$dH$H5|LHH:AE8L$HALH$L$Ƅ$Ƅ$H$ID$ Ƅ$H$葐HƄ$HDŽ$Ƅ$H$謇H$H5JHH肐H$H$LƄ$H$JHD$HDŽ$(Ƅ$ GHt$H$HIHE HAHL$(H$0Ƅ$8褏HƄ$8HDŽ$HƄ$@H$0迆IH$H5 LHHD$h荏L$HL$@LƄ$XL$PUH$hHIF ALƄ$`H$pƄ$xHA1H޺Ƅ$XH$PH$HHD$覎Ll$HH\$0LLl$@@3H{H pI9u$`I~(H\$0U$@I~D$ H}(3$H}"$I|$($I|$Lt$($I~($I~סLt$ $`I~($@I~谡$ I(蟡$I莡L|$$I(x$Ig$H$Ƅ$H$H$H$H}H;}HtHt$踔H}HH}H|$$HHD$HD$H9D$8HDŽ$Ƅ$H$H5yHHH$H$Ht$pƄ$H} H$L$@HE AHLH$0Ƅ$8CL$PƄ$XHDŽ$Ƅ$eH$H5HI;HC I~ AH޺L$H$Ƅ$Ƅ$HDŽ$H$Ƅ$蟋L$IF ALLH$pƄ$xL|$c$`I~(B$@I~1$H{( $H{$ H}($H}H|$xE1E1 LH|$$H躞H|$p$H褞H$hdH3 %(HD$xHx[]A\A]A^A_fDHT$HHp_<# \$H1$HHcHH5%H$HT$hHQH1HMHL%!=H$4HH$IT$HHikH$HxL9H$HxL9H8=H5Ѣ=HyHH|$$H`H|$p$HJHµfH5H5IH5H5JH5H5PH9\H$95HH$HxL9t H$h9H$HxL9t H$J9Hj蘇 HL%=H$`I~(I^$@I~M$H{(<$H{L($ H}($H}IHH|LH|HLI AuHD$I}輛I9HD$u$`I~(H蜛$@I~苛$ H}(z$H}i$I|$(W$I|$ELt$($I~(/$I~Lt$ $`I~($@I~$ I($I՚L|$$I(迚$I讚ILH{HLHv{HHf{HHHN{H HH6{#HHH{2H*HH{fHG=H{HHpH@H@ HCHHH=HHHPHPH>[]A\H{HHtHfAWAVAUATIUSH8dH%(HD$(1Hx=HHH^0L~8L9Ll$ZfLB D͹ L1HD$D$'JL\H=x=tvPQL>DH=x=t6AD$YL>LDPJHzfAD$PAT$ǐPJH`THII|$H9tLL諁HHD$H-\o=HxH9t Ht$HD$HxH9tLHkHH-!o=f.DHV1:tHRH HRH)H u9DHW1:tHRH HRH)H u9DAWAVAAUATIUSHHhHp=LBLl$PHL$H dH%(HD$X1 HL*MFLd$8H  H1LI*Hx 1LHHn=H5bHT$@HSHHD$@ HHD$HHT$HHSHHT$HHD$PHJHpHH;rv H;p!H|$HLOHHT$0HSHHD$HHxH9KHD$(HD$HD$@HxH9oHD$8HxH9HD$PHxH9H|$HT$&H5ESHt$DL,H5 LHHT$@HSHHT$@HD$0HJHpHH;rv H;p-H|$Ht$0OHH|$HH5HT$HHSHIHHt$LHT$PHSHNHSL HHD$PHxH9HD$HHxH9HD$@HxH9HD$8HxH9HD$(HxH9HD$0HxH9Ht=H}M6LD}HHEHm=I|$Lu HH9HEuXHL$XdH3 %(HHh[]A\A]A^A_fH|$011L~fLfDHt$HL<LH=t="PHD$(HD$H9fH=s=PqHt$H9bHt$H6dHt$'&HD$HHxH9E@H=`s=P!LH9LHD$8HxH9fDH=s=tFPL8PJH*fPJHfPJHDPJHZNHHD$@HxH9t Ht$H2HD$8HxH9t Ht$HHD$PHxH9t Ht$HH{HHi=HHti=HHD$HHxH9tHt$0xHHD$PHxH9t Ht$'HD$HHxH9tLHD$@HxH9tL{HD$8HxH9tLeHD$(HxH9tLOHD$0HxH9;L5.HHHI;I|$H9tL LzHHyHf.DAWAVAUATUSHhdH%(HD$X1HT$T$HxI1E111E1L=l=IcAA?D ŃAuaAhx HII11IL9`vGB HA uDD!D|$u C|5ZIIHIL9`w(M.HD$XdH3%(Hh[]A\A]A^A_ _  ~IuZ~v |$C|5ZIL)H wpfI}IuZL\$HH@H;f=/HLS L\$11E1IIFCD5Z\IADZb@L)H vL1ID"\ /IFCD5Z\IADZr|$LrHJHB ADZAD ZADZL)H L11IfDIFCD5Z\IADZf?IFCD5Z\IADZ\IFCD5Z\IADZtIFCD5Z\IADZ"IFCD5Z\IADZnI}IuZHH@H; e=HLADZ\AD ZuADZfCD5ZfLrAD^fAD_dL)H I}IuZL\$HH@H;d=HL1?f.LfDJ<6LAH1L\$IA&L\$Ah_Ld$HLt$P1ҾL\$LLJL\$LHc=IHPDlHD$HHhWH|$HLPEHH1% H5`LLI:0L<L*HD$PH~c=HxH9t Ht$@Hd=H5mb=LsDLIuZJ<6AL\$f%HA f-$fA@(LEPH 1I $XZL\$[L1I}IuZHH@H;b=HJ?I}Hb=IuZLl$HH@H9upHLT$I:|$HH@uH9uUHH5H9uHH5߄H5ɄLT$땺H5Hl$0Lt$PA1ҾHLHHD$0HHa=LxUH|$0L7LEH1L|$8# H5~c=H ÃIM L1H\$@H5LHtLd$HHHLL8HLCHH'a=<LHT$PHSHL{(HD$PHxH9HD$HHxH9HD$@HxH9HD$8HxH9u/H0b=H5_=LqpHHD$0HxH9uJHrLHHD$PH`=HxH9t Ht$@L(HD$HHxH9tLEHH=`=HLTL5Ht$/HHD$PHxH9t Ht$/bHD$HHxH9tLLHD$@HxH9tL6HD$8HxH9tL L'HH_=HH_=HH_=HHu_=AWAVAUATUSHLwH|$H4$MH$H(L}IFHtQIMn I]I9IMFMtLLHBuLH)H= H=|xIF1Hu@Mu]ML)H,H|؅yH1L[]A\A]A^A_fHL1[]A\A]A^A_@LwHD$L9ptiL=H $Lh MIH)I]L}II9MFMmLHLL $cL $fL)HKrfHL1[]A\A]A^A_f.fAVAUATUISHHHOHHt%LHrHC(HH[]A\A]A^DH9tHr H} LvLoLM9IFHu$M)1II|$DDHL$HL$t߿rf.DAWHGAVAUATIUSIHH9H LF HLaIhI9IMFMLH)H=H=|I9^HHHH $MLL$L1ANLD~HHtDLHHIHHH!H I HDƒ?IuII1HAu?LIHHH!H Ȁ|$MHDIHEH+D$HHHIHHHHHIHLHH:H ?H)HHI#t9s`Ht$ E11`HHDHC`?H{XHD$(T$ H|$8D$ HD$(AHD$8HT$0HL$80HP@t$0HHHT$8EHt$ IH5DHD$(@t$0H|$8D$ HD$(AHD$8HCp@0Ht$8HHT$0HpHL$8IEHSpt$ XHxHHCAt$ H@H@H@HP%0t$ H}HDHe]DATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HHI#tNs`Ht$E11BE119fDHHDHC`?H{XHD$T$H|$(D$HD$AHD$(HT$ HL$(0HP@t$ HHHT$(BHt$IH DHD$@t$ H|$(D$HD$AHD$(HCp@0Ht$(HHT$ HpHL$(9BH[pt$%HxH HCAt$H@H@H@HX-t$H}HAHUZDAWAVAUATUSHHH8dH%(HD$(1<LkHT$H|$ H-M}IEHD$M Ld$ HMt$fDMMtJI LH_L9HFHt LuL)HH|؅xLMMuH9l$tAHu H^I9HIFHLH)HH| ȅ8$HL5F=HD$ Lc01C(HC IFLHD$ E7HS HLUHHHHLHLd$ I|$HE(L9HL$(dH3 %('H8[]A\A]A^A_LCLH)H%DL5)F=H|$ 6HD$ HC<! 0;HiH.iHcHs(L?HC HxL9DH[ fDHl$fDH=PN=t-AT$Ht$HD$3HD$AT$JAL$H587H\$HT$H>+HGh21HHL5E=H\$ 1HHT$ IVHH] HD$ HxL9HD$HxL9umH6F=H5C=HwTH57kH5g_H5tSH5X>GH5O;H5g/Ht$HHt$l)HHD$ HxL9t Ht$HD$HxL9t Ht$ H' H?VHHD$ HxH;=C=tHt$PHL5C=Hf.SHHǰi=HHtHHH{HHt.H{ Ht H{Ht[[f.@HUSH)HHHHHHH>HHG8tHH[]@H@HH@H)H uހ:uHW0HG :tHHH[]DHH`Hs@LD H>fHPp:uHRL HRL)H uA9{HHPHH:uHRL HRL)H uA9uHP0H:HLI9DAAAEuHcKMOAHI!HMDJ0DHDHM9HwH\$D)I9‹s=LL)I9w2HcM)HtM)DKH9w'HH)L)H9vHcl[]A\A]A^A_fDM.IM)M9wMfH\$IDH9ŋvI)M9rHcM)HtIH9wHH)H)H9wM€.HM)M9zMfDAʚ;A AAsAA[A@BACA'A2AA!AdALDAWAVAUATUSHHdH%(HD$81>IH5H^HDEHcHf.IGH?Hx(H7 HL-@=L$L9H{L$IGt$Hx(LpH9=1ɉl$HHD$H;HHL9 H";T$Iv H4H;HH@H;D$F HH5T]!DD$L$Iv(1HEH;HHL9 H,LHK IIGH@(HH9Hl$H;HHL9H"T$Iv H4H;HH@H;D$iHH5\eL$Iv(EA1HH;HHL9s H} DHD$8dH3%(HH[]A\A]A^A_DAG}f(fT }f.\H;HH@H;8= HH51fDIGH?LXL9H7A yHFH57=L$H9Ht$ HH5[WL$H`B|%IH|$HFH9 IGɉL$L(H@HI9Dd$$Ld$H;HH@L9 HHT$L$HEAL^H;HH@L93 HH5ZIGIH`H@HI9uDd$$H;HH@H;D$ HHT$bIGL$HEAHpHH;L-%==HHL9 H H;DH`HH@H;D$X HH?L-<=L$HHL9H"L$IwH:1H;HHL9H"j]DH?AHH@H;5=-HH5I@IOH[HHwVH  Hc H H' HʿIKY8m4+@Hcn Hn H'a DHDGIH H wJ<L b?=I(\(HHHHIHHHHHH)HHIQPWHcwH C0OH;HH@H;t4=HLDIOH+H Hw Hc H H' HʿIKY8m4,DHcHH'DHDGIH H wJ<L R:=I(\(HHHHIHHHHHH)HHIQPWHcwH?HH@H;G3=HH5W H;HHH;9=H0H;2=WHH5YfPLgLtfWxHoG-f.Q}0.HUE0fMH;L)HH@H;p2=HLHL-8=L$L9_H[L$IGɉL$L0H@HI9tLL$1HEALEH;HHL93H,uIGIH@HI9uL$EA1LHH;HHL9H])@HFH5}1=L$H9Ht$HH57UL$H`BD%HF|$$H|$H9IGɉL$Hx(LpGl$(L-7=1Hl$Dd$,IH;HH@H9HHT$H;HHL9WH"QT$Iv H+H;HH@H9HH5eT9DL$$DD$(Iv(L$HߺH;HH@H9HH5"TLIVIIGH`H@(HL9l$(Dd$,H;HH@H;D$HHT$H;HHL9H"[T$Iv H*H;HH@H;D$pHH5mSADL$$L$Iv(HAH;HHL9 H H;DH`HH@H;D$HHG-H HcHH'HʿIKY8m4'HcvaHH'HЃIH H wDGH5v H5DGHcJ<fL 8=IIPWGf.HFH;.=}HH5QDH5'uDLffDH5QD,@HT$l@HFH;-=HH5*D H5CQD"@"ЋL$/0@HT$4Ht$0HD$0D$4NLct$0D$4F,0E9FA<IcMcHcH0hBD-.BD-0JT-&f],@,]@H5VPD"@HT${@H5"PDH5 PD"q@}@DGJ<2DG"DGL]L-n2=H+=HD$DGJ<DGE}AAE^AHutAVH}Hc4AFE.HHtEeF+A fAcDQDP0kdV)P0VHV)ȃ0Fe1[ЋL$H5NЋL$ OHT$DGH5bNH5RNЋL${ЋL$nH5.N"S H5M"LHT$ aTH5fH4H` L$H`L$3H{AH4H` L$mH`L$GMcN|-J|-HcL2A.JT5HAL /=AgA\AIcHE)IcH/20.AHUfEt1D9 0rC>HcHRA0F0HVD~=HAcAAF-E)OADP0VHVA)AG0FHA1 AWAVEAUATAUSHAHdH%(H$1H)(=Ht$DD$HH D$'HHHCH?*=HsHkHt$HHH.=HH=0=HCHCCfHD$0H\$8)D$@)D$P)D$`)D$pE1H$HHHt$H1HtH$H$$1HDŽ$HDŽ$HLd$/H)HD$Ll$0LT$I` H=/=D$Ht$.?E1EL$Ht$EL H$HxH;=&=0H\$8HtH=F/=tfAWAVAUATUSH(H_H;_t(Ht H_HH_H([]A\A]A^A_IL+/IHIMAtOt-HM9LGL4LMHMIIIM)H)It A$AEMujHODu0MItLL}H]LuH([]A\A]A^A_@HLHLL$HL$XLL$HL$IfLLLHL$LD$LL$s+HL$LD$LL$eH=HFSSHHHGHG dH%(HD$1tPGGt'Ht$H{0D$ C u HC(HC HT$dH3%(uH[H?HCfDAWAVHAUATUSHHHHH8HKHDkdH4%(Ht$(1H|$LqMfL;awq~$H{HLHT$HD$ HKHHD$HT$HqD,1HKHHqH;5(!=*L$HT$'L9HT$HCHC {DsCAt*Ht$H{0Dt$'DsA u HC(HC D9uyD9u|sHKHLiM}L;ywq~H|$LMHKHHqD41HCHHHH; r =u`HI9X)@H;HAƉCVDHYDHCP1HT$(dH3%(uAH8[]A\A]A^A_@@LxBD(DALaBD1f.AWAVL5uVAUATIUSE1 1H(dH%(HD$1HG0Ll$HD$IGIG AtOAGAGtRH|$LD$pAG tWpЉ IItKC,&I?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7o}AWAVIAUATLoHUSH(HHdH%(HD$1G H-e=HH\$H9#HEIGHIG0Io0L%tML5EQHHIG8AGD$.IGIG At=AGAGt@HHD$Aw t?F= IcLI?HAGuHPBIGP"DIG(HAIG IGPHL$dH3 %(2H([]A\A]A^A_HGH;U=H\$GHGH蘳LK2(=$=f׉։Ѓ?π|$@@L6t$fL(L"S\IcLH5SL-F@fDH5SL,fH)GIGPHFIGPxHYFIGP`HEIGPHHEIGP0H1EIGPHDIGPHiDIGPH5IRL ,6H5ARH5QR@H5QR@HIIGPxHYIIGP`HHIGPHHHIGP0HIIGPHAIGPH@IGPH1@IGPH5Q@HBIGPHqBIGPH BIGPxHAIGP`H9AIGPHH@IGP0Hi@IGPHGIGPHFIGPHIFIGPHEIGPHyEIGPHEIGPHDIGPpHADIGPXKfDH<IGP` L3 L!~ Ll LZLH\L6/L$"LH=IGPLT$O\L>uL-T$$ $ljƉƒ?π|$?A΀A t$)AALt$LQLDD$ @@DD$ Dƃ?΀H;IGPHl<IGPH<IGPvAVAUATUSHHHWOdH%(HD$1HG HHLCCt]Lc0H$LC trƒ t HC KHSHHHSHC uH;HCuAHt$dH34%(DAH[]A\A]A^@HC(HC 1HHGHG tdOGtH{0H $K tPtzHsHC CHVHHSHHC tHk8H?HCHCHC(HC CHPHC(HSHtHHC(1H=tHIAHCPHj=uHSHC KFHs(HYHHs(L:tHnm]ft0[AlHJAHCPVA KL5rAHCHC {tMCCt#HL$tC u HC(HC C.9uIIuAH;HCA {}A t-u -LHy 0 9sLAHG 9-0.ucspLdH 0 vHFAHCPnsL2H E>0 vAHC HkCH/HC(HtHHC({tHk8H$^AIH{HAHACh9LA~HPH;=j@H@SEt e6sL7H -0 sLH 0 v0LAH EteUHHC HDAHCPsLAsLHDAHCP+usLYH 0 1HDAHCP_ HA $t'H{Hd H褰A$uHCX#HC`Hҥef.DAWAVIAUATIUSHHHHHGH)I)HHH H9HL$ZHHHD$IMtA7M~LA6DH}LeLH9HH*f.Ht0@2HpHrH@HHH9uLHL)L9Mt tuLHHt0@2HpH@HrHHL9uHLH)HL9MttAL#HD$H|$H I1HyM9LuLeMtLwLd$LmLuIMLmH[]A\A]A^A_HH9v HHD$L9MuHiE1H(Mt Lv A6LHHhHGH;Gt&HSHt6Hx@0~HCHHC[HHDAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$H]HMMH$III)MtHII9t LHLHL$L$]HL$L$IODM)L9tLLLIMHtHLmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fHGH;GtHtHHHHGfHH DAWAVIAUATIUSHH(LgHLI)H)HHLH<IH9PLHT$Ht$FH HLcJ(Ht$HT$LmHD$ItAAFI99HHHt0@2HpHrH@HHI9uLqLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HI9Mlt%Lq I1HyM9LuH3HtHHD$H+LkHCH([]A\A]A^A_ÐHIHH9HuAHD$1f.M9ufAWAVIAUATIUSHH(LgHLI)H)HH\H<IH9`LHT$Ht$fH HLcJ(Ht$HT$LmHD$ItIFAAFI9DHHfDHt0@2HpHrH@HHI9uLqLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HI9Mlt%Lq I1HyM9LuH3HtHHD$H+LkHCH([]A\A]A^A_fHIHH9HuAHD$1f.M9mfAWAVIAUATIUSHHHHGH)I)HHOHIH9SLLD$~LD$LhHIItI~A1LD$LD$H;L{L9H.HHHt0@2HpHrH@HHI9uLwLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HL9Mlt(Lw I1Hy(M9LuL;MtLH+LkLcH[]A\A]A^A_fDHIHH9HuAE11M9DAWAVIAUATIUSHH(LgHLI)H)HHLH<IH9PLHT$Ht$H HLcJ(Ht$HT$LmHD$It HAIFI9<HHfDHt0@2HpHrH@HHI9uLqLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HI9Mlt%Lq I1HyXM9LuH3HtH0HD$H+LkHCH([]A\A]A^A_ÐHIHH9HuAHD$1f.M9ufAWAVIAUATIUSHHHHHGH)I)HHH H9HL$jHHHD$IMt(IFALHI3M~H}LeH9H+LHDHt0@2HpHrH@HHH9uLHL)L9Mt tuLHHt0@2HpH@HrHHL9uHLH)HL9MttAL#HD$H|$HI1HyPM9LuLeMtL'Ld$LmLuIMLmH[]A\A]A^A_HH9v HHD$L9MuHiE1tHشMt-L&HLHH~ HA6I~AWAVIAUATIUSHH(LgHLI)H)HHLH<IH9PLHT$Ht$H HLcJ(Ht$HT$LmHD$It HAIFI9<HHfDHt0@2HpHrH@HHI9uLqLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HI9Mlt%Lq I1Hy8M9LuH3HtHHD$H+LkHCH([]A\A]A^A_ÐHIHH9HuAHD$1f.M9ufAWAVIAUATL-s5USHHHHdH%(H$81G HDŽ$DŽ$HDŽ$DŽ$HDŽ$OIcDLL$HT$xH5bLDL$L1HL茷HCPL$H$oC@LeL)$H$#L$Hs(LHs@LLH=DH$H{H<H9D H=I}$HH$LH$Hx$H9 H$HH9 H$Ht $$H$8dH3%(HHH[]A\A]A^A_DHEH;ED$= H@8- HE Ƅ$HDŽ$0fH$HPH$@$HHH$S$H$@9$H$H9 !HB>HHIHH4HH?H:H ?H)HuHHLc(L C  $HmH$P$UHDŽ$??H$4@HEH;ED$< H@8 HE Ƅ$HDŽ$0DHEH;EHD$H H@8 L$1Ƅ$LHE $0LH$HP@$HHH$Y@HEH;ELcpI H@8 HDŽ$Ƅ$LHI]HE $H$L$H$0HP@$HHH$fHUH;UHHD$X HR:H$HE Ƅ$0Jf.HUH;UHHD$P' HR:qH$HE Ƅ$0f.?f(fT ?f.# HEH;ED$@ H@8 HE Ƅ$$0fHEH;ELeD$?H@8L$Ƅ$I~HE $IH$0HP@$HHH$HE Ht$pLHD$p螵H{( C H$C HEH;ELeD$> H@8L$Ƅ$IHE $IH$0HP@$HHH$HE Ht$`LHD$`ִHC(HHD$ C 1 HEH@H@L@LxHD$(L|$ MI HCpHD$L`f.M@M;Ix LHOL9HFHt Ht$HL$L$艭L$HL$uL)HH|ȅxMM@L$HT$xH5C[LH$LHHIFHCPL$H$oC@LeL)$H$L$Hs(LHs@LLHfK C  [L$HT$xH57LJL$L HL華HCPL$H$oC@LeL)$H$&L$LLHs@LLHA@HL@L9|$ tSIw HNI9HIFHt H|$HL$L $跫L $HL$uI)I.I|DȅyH|$(HCpHT$xLHD$x胘IMW(LLU C @LC L$HT$xH5*LL$L HL9HCPL$H$oC@LeL)$H$L$LLHs@LLHfDL8C HEH@H@L@LxHD$(L|$ MHCpHD$LHfDM@M[Ix LHOL9HFHt*Ht$LL$HL$L$L$HL$LL$uL)HH|ȅxMM@fDHmfDL$$-@L؊$H$$踊$L9|$ t6Iw HNI9HIFHuyMI)I.I|DȅyH|$(HCpHT$hLHD$h0IMW(H|$LU C H$1H|$H|$H $ӨH $mL$HT$xH5(LyL$L HL辫HCPL$H$oC@LeL)$H$UL$LL"Hs@LLHp3HxHwH;wHtHFfHHw HxHwH;wFHtHFHxHt$>HEH@H@H@HpHzHwH;wHtHFHzHwH;wHmHFaHxHt$?SHEH@H@H@H:H@LxL;xH$Mt5IGALHHD$IvH$MgLxH$ILxL`It$I;t$\HtH~1It$HIt$HxHwH;wEHFwL$Ƅ$IHE$LH$H0HP@$HHH$HEHEƄ$HDŽ$0L$1Ƅ$LHEgHDŽ$Ƅ$LHI!$HEL$0L$Ƅ$IHE$IH$0HP@$HHH$HEHEƄ$HDŽ$0H$HEƄ$0H$Ƅ$HErHEƄ$$0Lc(L$LLp H$H5$LHIL$HLL)L$LLL$LL Hs@LLH\H$H{H<H9H<I}$HH$L)H$Hx$H9H$HH9L$Є$L|$ KL|$ L$HT$xH5#L0L$LHLuHCPL$H$oC@LeL)$H$ L$Ht$LHs@LLH%L$HT$xH5"LL$LHL٥HCPL$H$oC@LeL)$H$pL$LL=Hs@LLH苢NL$HT$xH5p"LL$L HL?HCPL$H$oC@LeL)$H$L$Ht$LHs@LLHHT$PHT$=qH<$LL}HT$X.HT$HLHT$<-uHT$@莵fLa$hH$$H$LHoH$HHH<HH$HxH9tLH$HxH9tH$ҁHHV<HM<HHC<I}HH$NLH$HxH9tL}H$HxH9xH$[fHH<HH<idHH$H<HxH9[H$IHH$H<HxH9t H$ۀHd<I}HH$oLH|$HqHH&<|lr[OZSHHIHH4HH?H:H ?H)H- HHLe(L 0 E  s HCHHHtCH+CD$HHD$<Ht$HHIHH4HH:H ?H)H HHJHƄ$L$D$H$HCH+CHHD$0HT$Ht$0HLHCH;CH@H8BC`H{XHP>HHHIHLHH:H ?H)HHI#s`H$tlH$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$$I~f.f(fT f.C8HK0HP>HHIHH4HH:H ?H)Hm HHtHCH+C$Ƅ$D$L$HHD$(HT$Ht$(HLHCH;CH@H8C`H{XHP>HHIHII?I:HJ H׃?L)HkHH#:s`H$H$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$f.$ C8HK0HP>HHIHH4HH:H ?H)H+ HHHDŽ$Ƅ$謫HupHI=HCH+CL$D$HHD$45L$HT$Ht$4HL HCH;CH@H 8oC`H{XHP>HHIHII?I:HJ H׃?L)HHH#s`H$ DIOf.C8HK0HP>HHIHH4HH:H ?H)H HHZHƄ$L$D$H$HCH+CHHD$8bHT$Ht$8HLHCH;C H@H8AC`H{XHP>HHHIHLHH:H ?H)H=HI# s`H$tlH$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$$I|$fC8HK0HP>HHIHH4HH:H ?H)H#HHL$1Ƅ$I~HCH+CD$HHD$,HT$Ht$,HLHCH;CH@H8`C`H{XHP>HHIHII?I:HJ H׃?L)HHH#% s`H$H$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$$YHCH+CHD$HHD$$kHT$Ht$$HHs0H;s@K8?QS8H>HHHH H!HDHHt$HD$HsH;sD$`HT$h'HtHHHsH}(H E |H$蚶E fHCH+CHD$HHD$ EHT$Ht$ HHs0H;s@K8?QS8H>HHHH H!HDHHt$HD$HsH;sD$@HT$HHtHHHsLe(LU E HupHԓ L$ E .H$1yLE fL$HT$`H5C+LL$LHLIHEPL$H$oE@LeL)$H$L$Hu(LHu@LLH:DK E  HtHL@C8?Hk0MHLyHC$H$H|$H@0HP@$HHH$HSK8HBHCHk0C8?H9CHB8HPHBpHxHzH3fDL$HT$`H5IL\L$L HL~HEPL$H$oE@LeL)$H$8L$LLHu@LLH蓈fDL$HT$`H5L輫L$L HL~HEPL$H$oE@LeL)$H$蘝L$LLeHu@LLHH$H{H <H93H<I}D$HH$LH$HxD$H9H$H~H9~LD$$[D$hf.K8DHHDHHDHHDHHDLZD$fDH$D$wZD$dDHHDHxwL蠵E HupH(^Lx E cL$HT$`H5L耩L$L HL{HEPL$H$oE@LeL)$H$\L$LL)Hu@LLH跅fHVC8HS0HVC8HS0H$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$'$HT$hH{蜴L$XHT$XH{ Ht$P iL$xHT$xH{ Ht$pZHT$HH{KuL^XD$H$D$CXD$HHE(L$HLHD$L$H5 LLL$HTLL|L$L⾖LeL$Ht$L_Hu@LLHH$H{H<H9H <I}D$HH$LyH$HxD$H9KH$H~H9LD$WD$L$HT$`H5L蘦L$LHLxHEPL$H$oE@LeL)$H$tL$LLAHu@LLHςL$HT$`H5tLL$L HLCxHEPL$H$oE@LeL)$H$ڗL$LLHu@LLH5=HC`?H{X HC`?H{XHC`?H{XH$$Ƅ$HDŽ$H|$H$H$H$0HP@$HHH$菸$H$$Ƅ$HDŽ$H|$H$H$H$0HP@$HHH$$xIHIHHHH$$Ƅ$HDŽ$H|$H$H$H$0HP@$HHH$r$HC`?H{XHC`?H{XH$$Ƅ$HDŽ$H|$H$H$H$0HP@$HHH$ض$sL$HT$`H5jLL$LHLDuHEPL$H$oE@LeL)$H$۔L$LLHu@LLH6>HxLpHxLoH$$Ƅ$HDŽ$H|$H$H$H$0HP@$HHH$誵$HxL!HHHHHxL~WHxL~LQD$H$D$QD$FjHH$HzHH$H#<HxH9t H$}QH<I}HH$LyH$HxH9tL@QH$HxH9lH$QZHH$H<HxH9t H$PHz<I}HH$腘LH$HxH9tLPH$HxH9_H$PML$iLH赔$IH謳HHع<HHɹ<HH<$I|$H`Lii$I|$H<(h8hh$I~H $I~H?ISHH <HH<HH<! LHD$LHHIDmHEPLl$pHT$@oE@LeL)D$@HD$PL|$LLHu@LLHEwHD$H-y<HxH9lHe<I}HHD$psLHD$HxH9)HD$HxH9OLJBf.HFDŽ$H$@L$(HT$(H{ Ht$ 贮Hl$x1D$pH4D$pA4$HHT$xA$ID$IT$@t$pHD$xELu(LTE L|$HT$H5L_HD$LHHIkHEPH\$@HT$ oE@LeH)D$ HD$0GL|$LLHu@HLLehHD$H-ٲ<HxH9Hź<H{HHD$@ӐH;HD$HxH9HD$HxH9HHf.H\$@D$@H{آD$@A4$H{HT$HA$ID$IT$@t$@HD$HH|$xHDLxHHt$fHHYHKHt$JH 蠖HH{H蔻H{ 苻H$HtYH$Ht LLHIHD$H-x<HxH9t Ht$GH^<H{HHD$@lHHD$HxH9tHGLHD$HxH9t Ht$@GH|$xHt贋H<AEH\$@LHVLl$pL-O<D$`L|$hD$xD$|IEHDŽ$HDŽ$HDŽ$HDŽ$H$HKHDŽ$HDŽ$HDŽ$H$HDŽ$HDŽ$H.HtH{($D$aHH߉D$`蝝H$HxL9H$HtLl$pMtH=<tzAmHD$PHt HHHD$0Ht LLH$dH3 %(HH[]A\A]A^A_@AERDAEPAUuIELPAE PAU IELPAE LIELP=H= <t&PHt$ |DPJHHuH|$ϦHGMHtL%HD$0HtкLLH{(I2HD$PHt HHLHI;gfUSHHrgHcS HŅtH@(HH@@HH9uHSH5R11HPHH[]fDt uH71ÐH)<H1t uH71ÐH1<H1t+ruo1f.H<H1H71f.t+ruo1f.H<H1H71f.H<H:tH<HHtHBHFDf.Hɪ<HHtH@(Ht@XfDH<@XH<HHt)H@(Ht Hi<@XP\fDHQ<Df.H9<HHt!H@(HtxYu @YVúVH<HHt!H@(HtxYt @YVúVATUHSH@dH%(HD$81H<HHtFHX(Ht=H{ht{Yu@HY=HtHHD$8dH3%(H@[]A\fHI<HhHt$HS㥛 Hi $HH?HHH)HH+H tHLd$HshHD$Hx<LHD$(H1<HD$ ]HD$ Ht LLH{hOH̍HHD$ Ht LLHf.HtxtDf.Hy <HHi <SHHH[4@SHHdH%(HD$1HHtHxH<$t,HHPH萄HD$dH3%(uH[WAUATHUSHE1IH(Hw IMHndH%(HD$1HH;\<tRx Ht1@HCuHD$dH3%(uhH([]A\A]ÃHBRSHt˃ƐIt$ HH觉It$ HME1H舭q@f.AUATHψUSHE1IH(Hw IMHndH%(HD$1H+H;l<tRx Ht1@HCuHD$dH3%(uhH([]A\A]ÃHBRSHt˃ƐIt$ H.H跈It$ HME1H蘬q@f.ATUISH dH%(HD$1QH$H<HD$HXHtHCHHp谅HHuH59=LYH5*=HI<$jH HUjE1A H9zH HͷHD$dH3%(u H []A\ODf.ATUSHQH-<HCHfH=}<ffH赲HxI'ID$HhH5^ HrH||fH=,<ffHdD`(H`H5HDM,.AH} 1HE H5q HHHH} /H5XHH؜fH=<ffHӱHx mH52HH補H$<H5#Hߺ H腜H<H5Hߺ HHfHW<H5HߺHHH1<HH5[]A\H&fDfH=<ffH H@HvH51ɺ HfH=<ffHH5%HߋH(H,HHE HtgHHH5 H蟛H} ֙H5HHf.H5H1ɺ HZDH51Hߺ :H51Hߺ$H51ɺHffUSH(H<dH%(HD$1HT<H:HHtH@HHHHfJ)$ HcBHHǀHHEǀx H8@<tH<$D$H=C =H5 1H=. =HqIعHHR|$ tH$H= =H4IHJHt$dH34%(uTH([]@HtH@tͻHGH@<; D$H$5D$#f.H?~2USH1HEHzH9]H[]DfDH=<tG~fDGPW^o@f.SHH?u H;fD11y1I11G]E H=<tfH=<ffHɧH*1@01fEH_PHH6H $X sfDH59=HaHEHc~ff.HI<HHtxFHHգ<'H5Q@R0ff.ATUSHHDg,dH%(HD$1AXLOPH <1LHyHHLIMtgI0HN%fDHHtPHH1IHHHL9u9I9uIHt,HxCHD$dH3%(uuH[]A\ff1wE1I11DH[CHoPHH)5L $ }USHHdH%(HD$1G,H$XHPH<$H<8)Hr<HHLXHIDHH <1HLAIHL IMtOI1HN%fDHHt8HH1IHHII9u!H9uIHtH@Ht H@(Hu8H-?<fHP H H@HHHHPpHHHHHvHDž HDž@pHHHDžHDž`DžHH;HsHKHCHC HS(C0C4HC8HC@L-<Ihv{XLH<8I$oo@AD$HCp@fHǃID$HǃHHHID$HoCxuDHHtH@@t@H|$dH3<%(H$H([]A\A]fHCxHHHL$HS㥛 Hi4$HH?HHH)HHfǃMC`C\fHCPHtgAohIh Aox@Ao@ Ao@0Ao@@Ao@P1H@ۀHCPH4l@USH8dH%(HD$(1H3HHHD$HAHD$weHD$Ht HHHD$(dH3%(uH8[]lHHD$Ht HHHbfH<H`Hu 1f.HR:HUSH8H<dH%(HD$(1H{H<HtUH=< fH=<ffHHxHtHEx!u[H<xHl$HT$H5QH\$HHz<LHpHxLs &IǹCoH5mHIfAOIIGIGAGb>HSz<LHpHxLsL5<`WSH(y<H{Ht*"H{CHC[#eHt<AUATUSHhdH%(HD$X1Hx<xtQOlH5One9kH59Se:kH5:8eHD$ N@HH0HL$HS㥛 Hi4$HH?HHH)HHSLd$Hl$0cHS㥛 HLHH?HHC HC(Lk0HH)HSynHr<1HLH02QHD$@Ht HHHD$ HǃHǃHCHt LLH=Ox<H_h bHD$XdH3%(uHh[]A\A]DH OUIHD$@Ht HHLH KHD$ HtH|$HHyHHՐ@f.AUATUSHHHGhHH?L`(lHBo<Hxt*HxHo<DkICIt5DkIH}PHtKHHH{0H9{ur@LoHH{0I}XHt/GIE@@@thHx@LxKHH{0H;{tgH;{8uHCHH@LIHCHHPH@HSHHHC8HHC0HS@[ifD끐H\HPIHDžHHt!HDž/GtHEx(HDžHt/GH@@thHxte@t H(-HL[]A\A]nfDHAfDL%Iu<@fKuAfD;uVfDfD:uu&t@AUATUSHdH%(H$1 SH$Ho<H|$ HgiMH$Ld$HH{p](HAHFH_HH}0H$Hxt C0HC H{Hs@H*]L9cHn<H`H{XHt/yGHC@@@thHxd@HGHH}0H;}QH;}8HEH3H@H{FHEHHPH@HUHHHE8HHE0HU@DH4$J?DLc7\L9c LD$ }D$ DH=pm<tɍfH=ys<ffHxH1@017Hm<Hǃ&H<$Hǃe%$H$dH3%(H[]A\A]fDfDH$HHtHXH(EH$HǀHl<H<$Hǀ$Ee[qfDq'H=UwNAWAVAUATIUSHHdH%(HD$x1Hri<HHu:<HHL$xdH3 %(HHĈ[]A\A]A^A_H!l<H轉L5&p<I~HH HtlHH9tTHhH\$ HD$(HM@HE0HQH9HtHT$ HHHE0H`gH\$(EfD18f@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(EHT$(HD$ HHHEHI~Ll$ HHD$8HHT$@HT$`HT$HD$XHD$0HD$PHH\$HH\$hLl$HD$D$ |oHLX<I~HH1+@HL$@H(HQH9t7HHD$0H}H]HD$0H9D$PuLmH|$8VBHD$HHPH@HT$HHHD$8HD$0HT$@@.1H1ҾIFmI~DLeHHMHULH)HHH)HvHDDID$HE0HtHT$ HHEHHPH@HUHHHE8HE0HU@Hu(MI)IMnIK6H9vcL)IIHL4LH)L9I9tLoIOd.Lu(LeHHEHHE I$HE8HHE@6HtgLdHI9w|J<^CILHu(L)HM4HEHHPH9t H)L"oH}I@L}Le_AI9NLH)Ln;JHLoHwHaHBoHjH|$ @@HD$ HD$(aHoHwfAWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH H[HtH;S wHCIHHuM9L9eu0t,H^HELmLm HE(I.fH}(t)HD$(dH3%(AH8[]A\A]A^A_fDIFIVH1HHD$HH$HD$HdHD$HD$HtHH눐HKHu%DIHIHtH;Q rHIHuDHtH;P w]HH@HuH9]tSI9*f.HJHLIJ%HLo>Hm(M9uI.DH@fM9ufDHHD$Ht HHHu/HDf.AWAVAUATUSHdH%(HD$x1Hb<H(HHHIHD$G,PXQthG`D$HCP@u\H=d<tEfH=j<ffH-p@0AFHD$xdH3%(HĈ[]A\A]A^A_Ll$ D$(HD$0HD$HIEHD$8HD$@Y?IHD$HD$`;?HhL(LxHD$PHHD$hHXHD$`HCPD`HXIIL9HD$L|$PH$fC<DLL9EIH nd<1LHyHHL IMtwI1HN)f.HHt\HH1IHHHI9uEL9uIHt8H@Ht/H@(HHD$t!HH4$LLlKH I9/H|$HH=c<t\fH= i<ffHDnH|$@0c;AFHD$`HtH|$PHHt$0L5ZH h<HD$RH;IE1^?11M1"AFfDHQj<'H51R0JfDH=b<tifH=h<ffHQm@0Hcf<8H|$`:AFLgP SH=a<tfH=g<ffHl@0'Lg`Ht$L7` D$He]u;H|$Ht@HD$8I]H9=HP HHǂEH9uAFHD$ CHX11r+HHt$0L=XHpHHD$`HtH|$PHHHD$`HtH|$PHfAWAVAUATIUSHxdH%(HD$h1Hh<8o,$HH$dD$JXHGPH${hC`H$D$HD$ HD$(HD$8H˱HD$0:H|$@HHL$HS㥛 Hit$HH?HHH)HHSLt$ Hl$@NHS㥛 HHC HH?HC(LHL{0HH)HS2ZH]<1HLH01HT$1MDAFDHT$AHHɃ fDHQT<HH@0H@H@H$H__destruH9Pfx ctx"H=S<tsfH=Y<ffH^H1@01AFAFHT$ 1HD$PD$`AP5f.DH?uHf.DUSHHHHtfDHP+HHuHEH}1H0H H}HEHEH9tH[] +fH[]fHGHFHt/USHHHHEHCHEHCH[]DHHCHt HHHbf.ATIUSH?HtAID$HI\$(HhH9vfDH;HL*H9wI<$[]A\:*f.[]A\f.ATIUSH?HtAID$HI\$(HhH9vfDH;H)H9wI<$[]A\)f.[]A\f.Ht3ATIUSHHsLHHkH)HHu[]A\@fDAWAVLwAUATIUSHHH_Ht_Lf.HCAHtHH{ I9rHCE1HuEIu$I9w@HH1[]A\A]A^A_LH9]toHI-M$Hx HI9vM9AuW(7+HI$LLHDHC HE(HHغ[]A\A]A^A_IAM9tE1IE I9$AfAUATUSHHHHHIH9L,L*L1HI LU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLt<HH5\ƃ!ƃLǃHL$dH3 %(ƃƃLH]LkC u H[]A\A]HHL-$7<HxL9tLSHHxL9tL;HHxL9tL#HHxL9tL H{h {XH{`tZHHHL-6<HL-6<HL-6<HfLO1҉IHL1MtWI IDA!HHtHBIH1III9u2D9uHI LL3 HffD1DAVAUATUISHH HO dH%(HD$1Hc<H)HH{HHf)$HHtuMDs Hh HCHHEGHD$dH3%(H []A\A]A^@tHuC ˆD$d$T$HT$D$H{HmDoG)$|$ >H$2H{XH5CPh>HCHHLcLIt$ H%MH~It$ H4XMH~It$ H&wE1 H~ Hc <ID$ MH)Ho%HXH{HtH{HWMHH{HvE1 H EmLsXLckP,HHEHEf.AUATUSHHdH%(HD$1HcL<H)H+HH}HHtEHu Ht)t tHifHhHEHHEXL-$3<HxL9E8upHEHxL9H H{/t>GAH{EHD$dH3%(RH[]A\A]ffHE@HtHPL$IIL9t"II$Ht!HE@L9uHxx!HEHxL9HH=;<P(Ht$H=:<PHt$@t$HT$d$@t$D$RH}Hu ffDK9fDPJHSfPJHz=ff.AWAVAUATUSHL/G0MH_(HHtHKH HE(}4u-HEHt$ttH@HLehfDH]xLsIFHHt0LAVPLVI~XHLWIFHC1HupHEhHH fLLL9uHLjHuHL[]A\A]A^A_f.H[]A\A]A^A_11ҾHE4fDAWAVIAUATHQUSHAHH8dH%(HD$(1H :<@LHtZMH$L9vPIݸ $M)HILGHD$DPDD(HPHt$uE1H|$HHD$HH9llFHT$H|$HHH9t HtvH?H|$HHtHD$ H9uߐ@UHAWAVAUATISH8HH?dH%(HE1AYDHDEMl$(IMtmfAEf.v]fA.z3Mf(AEA\M\f.f.I<$HLH9HUdH3%(DHe[A\A]A^A_]fDkhIHLADŽ$AWIH1I11AZXA[HcHHLEIAWHǺHMH1uHUItL$HU,^_LIHLAAU1H11%AXXAYHcH#HLuIAUHǺHAH1L}ItLL$ZYLHEHuI$;HEH*<HxH9I}H9E1UIE,LfDI<$A[H=k,<I]nntLfH=d2<ffH7nE1@0nLHCH=2<tJAEBHu4H=2<t,P LxAEPAU봋PJHVH)<II}H9t HuL;HLwH;IHEHA)<HxH9tLpLICH)<f.UHAWAVAUATISHhH_HHudH%(HE1HC0H;Ht k?hI2HL6}ǃAUIIH111^HIA\XL[HL|IAUHMLH1LuKtHW H}HHFHZ@HHFӉшHHHHEI}HHpXHJIEH@0&HE@HEdH3%(A He[A\A]A^A_]H}LpSLH+wHus({tFAt=1fAD63HxLH@1ID6HH)HHMIIH1AFHHAHTI)HI $DyHYIIL9HEE1HECIUHt<<G<<H@@uHEH@H=H=;H=HˆEHHEEUfH}KfHuHOHODHuH}HVHH}Ht W@u/u GfI@H I9HEHH@HuLDHHEHFHKfIHVHVDf.HMKfHQHQD{MH HH MuEˆUMUÉEňUj8HuH}If<)H}KfHWHWD{fEDECHˆEH EME‰UÈMEĉUƺ EfEEEfI:fHxRH{HvHHp|tHp|}fHGPhH5qHX> HE@@HHHHjHHHwH,<ILP0HN!<HHtLHHLtHLfHgLEH5o'1Aҿ E} LqǀSAVH11E1&^D`_McL%SLqAVIHǺLEH1LuKt%LL$ZYLIH5-uLLH}LH 1HEH <HxH9ZI|$H9LHHf.LQpAHA11ǃs1"D`LuMcLLpIHǺLEH1HKt%LjLILXZH5,tLsLHL0HEH}@BM(HEMHEHH@H@AH}HHGLw :H}I fL(/HMHHCHCAHHCLs IZ2ǃLe訹H5qHLrIHǺVIƾ2AH1^Iw1LL$AXAYLHEk HuH.HEHxH;=,<Hn_AA4HuI}HLHFJt -MIL9tHuHAL)HLFHFDPDD8DpPHvI}HmuAAD6H'<LH'<LFHuqHurH=%<tPLPJHHL H!/IHEH<HxH9t HuI|$H9tLL.IH<HHEHxH;=<tLH.HL H.IHEHV<HxH9t HuLHH9tLpLh.IH<HL1 HI.H}Hy?H&?IHL.H}HrH-QATUSHdH%(HD$1Hc<H)HHHHHL%i<HxL9HHxL9HHxL9$HHxL9@HHxL9\H{hCCXu4HH}-HD$dH3%(H[]A\fDHC`HtHPL$IIL9t"II$Ht HC`L9uHx H=8#<PHt$fH=#<PHt$H="<PHt$H="<tVPHt$DH=p"<tfPHt$ZyDPJHDPJHjfPJH*fPJHfPJHUSHfHH(HW dH%(HD$1Hc<H)H:)$tM@Hs H=-<H[E1 EH*HD$dH3%(u#H([]oG)$|$ tH$ZHH*H*fDUHAWAVAUATISHH8dH%(HE1G0H?SHII5L3IHHEHELLHHH@H7C0AD$HEdH3%(|He[A\A]A^A_]fDkhIHLlǃAUIIH111-A^ZHHHE)ML}HAULkIHǺHL1LmKt>LL$AXAYLIHL$k1AWAH11L}AZA[HHI萱HLjuILHǺAH1LuLuHHELL$It^_LHERHL&HEH<HxH9sHEHxH92AD$<@HHHHtyHHHH<ILP0H8<HHtLHHLttHLPHQLEH5Y'1AҿHHwDL1eAAH11ǃs1DxMcLLdIHELH1LmHKt>LjL_AXLIHLiAsAW1H11L}wAYAZHHIsHLhuILHǺAsH1LuLu+HELL$ItY^LHE5HLf$2ǃLuHfHL3hIHǾ2RAH1Iw1LL$^ZYLHEHuH#HEHxH;=q<HdfDI(HEcH}HEtXHMHEHHAHAHMHUHHAHQ vHEIfH<HHEDH=<tOH¸BLq@H=X<t.PqLDdHMAPQ믋PJHH=<tPLPJHHL1IH<H}HH9tL2L*$IH<HLH $IHEH<HxH9tLMHHEHxH;=<tLH#p5HLH#H}H:gѐ@f.UHAWAVAUATISH8H_HdH4%(Hu1H@Dc0H;AWHt kshIfHLjeǃATIH1I11HIA^XL菫HL#eIATHǺLMH1LeOKt>LL$ AXAYLI\HLd1AUAH11AZA[HHIHLPdIAULHǺAH1LuLuHELL$Ito^_LHEHLHEH<HxH9CI}H9)E1of-A#L#I$HIHHCI~HHJ.At IFH@0HMdH3 %(DHe[A\A]A^A_]@GPhH5z^HX>E1qHHHHtuHHHtH<ILP0H <HHtLHHL:tHLHLEH5'1AҿHH{L]EH11ǃs1HHIͨL]IHELH1LeHKt>LjLM^_LIHLaAsAU1H11FAXAYHHIBHLaIAULHǺAsH1LuLuHELL$ItZYLHEHL6HEH <HxH9QI}H9DH=q<AE#LXM$(HMHHCHCAUHHCLk I$@2ǃLuH5^HLS`IHǺVA2H1Iw1LL$~ZYLHEHuHHEHxH;= <ueHfH<L H=-<tbPLL|LoH=<t:PLrPJHAEPAUNPJHHHEHxH;= <tLHHLH.IH?LIHEHy <HxH9tLI}H9tLLLHdHLWIH- <IH! <ՐfDAWAVIAUATIUSH`H(dH%(HD$1L% <H1Ll$1fK0HL$fSHCID$CCHC HC(LHHC4LHC@HkHLCPHCXLHHD$HxL9u;HHtVHT$dH3%(H([]A\A]A^A_ÐH=<PHt$LMI~HHtoHAv HtRtIt@Hu6@t$HT$d$@t$D$I~HAv HhIFHIFXHxL9u|AF8u+IHxL9LHDžIF@HtHPLA]ZLHEHuIf.M$(^HMHHCHCAUHHCLk I$y@H=<tOAELfDH=<t,PLlAEPAU믋PJHH<L: H}H¾1L肴!PJHHL?IH;I}H9tLDL<IH;LHHLHIHEH;HxH9tLMwHHEHxH;=;tLóHI&mZ 7`ff.SHmHt0pH߉p1GHt H[@1[@AWAVIAUATDUSHHHn@HN8JD%H9r&HHF@tHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LA*HHtHpEJ<#E)Hs0Hs@Mc@EUI9HLGMHS8t LL{@CqAG@AGHLPHE1DDHPpP@Hv)x DpAx DDDp AF7tR @AE (3H:BHEHDHyDž DžE1DžDžDž(B)HLn9D AVPQ1WV1H1"DhH0McLHL9D AVLPRQWVHLH(H1踧H(H(LjJt(HkIH(A[XSPHsHLMELfDHLHcLfɸ)};*4fɋ(HDL5I*D ^H,PRAVQHWV1ASH11躦DhH@McL(HLD5DDD H(ARRAVQHWVHASL1LP>H(H8LjJt(H@Dž Dž(E1DPDpDDPDfɸD) :*fDž(Dž ^H,HHMH H(LL6H1PAU1AVRW19H0HHH1~ H(HLC6LQAUHAVRIWH1LPϤHH(LjL(ItL{fɸD)8DD*苹fDH-H*E^H,HH=HDHHCHHFH5q7H(CP CpHHHHLPHLVH=;HPHtfH=;ffH9D DHH(H.HǾ@1tH(XHPZHxHi;H9HHHzH9W|H=;H tIfH=!;ffHH(H HFH]H:1H׽IHLLLcHGH H OLVmH(HH0HHHp;HHHzH9tL蘗HHPHxHA;H9tHGH8iH8I}H;=;HtlHs_XQ@f.ATUISHH dH%(HD$1HHtsfHHEEfD<tE@f.AVAUIATUSH@HO dH%(HD$81HcH<H)G,L!HD$CHtXGPD$Il$HHQ}f)D$ H}L$L$tff.E„utLLIl$HHt!Lu(MtL^LHE(A}H|$ IHD$8dH3%(H@[]A\A]A^HuD$Iƺ HIdžLu(ToE)D$ |$) HD$ fD11蚼11I17AEAf.I|$XH5,AD$Ph>ID$HHHcLHs HEIH~IHs HMH~mHs HE1 H~HczF<HC IH)HHXH{HH{H=MH H{H1E1 H莵AE8ID$HHHcLHs HdIH~hHs HMH~茘HcE<HC IH)HHXH{HH{HxMHDHoPHt$H  Mt$XIcl$PWMl$XIcl$P)(H|$ H{HAVAUIATUSH@HO dH%(HD$81HcD<H)G,L!HD$CHtXGPD$Il$HHQ}f)D$ H}L$L$tff.E„utLLIl$HHt!Lu(MtL莉LHE(A}H|$ yHD$8dH3%(H@[]A\A]A^6HuD$Iƺ H~IdžLu(ToE)D$ |$) HD$ fD11ʸ11I1gAEAf.I|$XH5,)AD$Ph>!ID$HHHcLHs HuIH~yHs HMH~蝕Hs HE1 H~!HcB<HC IH)HHXH{HH{HmMH9H{HaE1 H辱AE8ID$HHHcLHs HIH~蘈Hs HMH~輔HcA<HC IH)HJHXH{HOH{HMHtHoPHt$H7  Mt$XIcl$PWMl$XIcl$P)XH|$ HHfAVAUATUSHoHHHXE0H xHu1[]A\A]A^fxpPD` x DHD@pAApP AP PoAPPDC s fDcf{fDKЈCc fC u EftH{H>wHu0@HkHH$wHx8DcfEu[]A\A]A^C8AEK褽[1]A\A]A^fH[HHuHwxkHƺH1Xf.HC@HbHPHHHH9t6L`IMHt lHC@IL9HuHzP HH1HH)@AVAUATUISHH0dH%(HD$(1tHu4AD$HD$(dH3%(DH0[]A\A]A^f.h@@uEHHD$fo$C8ffoD$CHC0AD$D@~@N@uJP P H H , PH PHHHՅA}CXH|HHmH(H1HHHBBHBH BHBBHBBHBBHBBBHBBBBHBBHBHBH9OHC`AEDkX1LlIHrHH{`HHHŠ9nL9uH\rHxC0AD$@xHHfAD$mHC`H[HPL4IIL9t!IIHtHC`L9uHxhhPhPLHHH]HH>@f.USHHHG0tu7HHH[]VmfDHHHMC0ttɃEH[]f.AUATIUSHHHO dH%(HD$81HcH;<H)G,HHD$HfXOPf. $L$E€{f)D$ H;tLHyLk(MtLX~LHC(AD$<<uNHu LC@H! H~IHu LCHH! H~,AD$<u {0H|$ HD$8dH3%(kHH[]A\A]讫H3$Iź HrIDžLk(foC)D$ |$)HT$ fDHu LcHaLH~a~Hu HMH~腊1AD$1E111M1~AD$1$@LoPHt$D$Lt%T$D$$f.E  H|$ H]He@USHHHmu}uHHH[]jH[]ÐAWAVIAUATIUSHHHO dH%(HD$81Hc18<H)G,HHD$HItX"GPD${f)D$ 'H;L$t!fL$f.E„LLLHLk(MtL({L谦HC(AD$<<t6H|$ HD$8dH3%(HH[]A\A]A^A_fHu LC@Hc H~{Hu LCHHT H~{@膨H3D$IǺ HmoILJL{(foC)D$ |$)HD$ fDHu LcH1LH~1{Hu HMH~U1E1ѩ11M1nAD$H=5<HZL1îAD$DLPHt$L迢 H|$ HTH\ff.HuDf.H^Df.HEDf.AWAVAUATIUSHHHO Do,dH%(HD$81Hc5<H)AEHHD$XHHGPALpLx}hU`T$T$f)D$ {H;t!fL$f.E„LLLHkLk(MtLwLrHC(AD$<<t0H|$ HD$8dH3%(HH[]A\A]A^A_Hu LC@H+ H~xHu LCHH H~x@NH3D$Iź H5lIDžLk(oC)D$ |$)HD$ fDHu LcHLH~xHu HZMH~%衦1E111>AD$LGPHt$ LLD$uf LD$\$\$LE`Ht$LLD$rLD$t)d$d$HD$ fD G臫H|$ HHfAVAUATUISHH0LoHdH%(HD$(1Mt=L-gHuXAD$HD$(dH3%(pH0[]A\A]A^fDGPhH5HX>ܮAD$벐h@@uMHHRD$HSHfo$CffoD$ك(C(B0AD$WfD@~@N@uJP P H H , PH PHHHՅAuC8H|HH`H(H1HHHBBHBH BHBBHBBHBBHBBBHBBBBHBBHBHBH9ODk8HC@E11fH{HeHH{@HHLIŠ`C8H9wHkHHdHx HCH@0'AD$x@H{HHAD$HHC@HcHPL4IIL9t%IIHt耲L9s@uI~q@hhPhPLHHLHHs覧fDUSHHHHGHHtC@0't(ufHHH[]=DHH-HHCHHu@H{XH5%CPh>EH[]fDEAVAUIATUSH@HO dH%(HD$81Hc+<H)G,L!HD$HtXGPD$Il$HH}f)D$ ~H}L$L$tff.E„LLIl$HHt!Lu(MtLzpLHE(Hc+<Hs II)AEI.<!<H~LE H XqHs LE(H H~;qI^LE H H{HqH{LE(H HpAE<uID$Hx0/H|$ HD$8dH3%(H@[]A\A]A^@~HuD$Iƺ HddIdžLu(oE)D$ |$)mHD$ `fDHEHHHcLH~HI%pHs H~MH~I|Hcr)<HC IH)HװHXH{HoH{H5MH|@AE11Z11I1AEf.I|$XH5AD$Ph>豧ID$HHHcLHs HIH~ oHs HbMH~-{Hs HUE1 H~豗Hc:(<HC IH)HHXH{HnH{HMHzH{HE1 HNAEHoPHt$Ho( LuXHcmPMt$XIcl$P菢H|$ HHf.AVAUIATUSH@HO dH%(HD$81Hc6'<H)G,L!HD$HtXGPD$Il$HH}f)D$ .H}L$L$tff.E„ E0X&Hs AHH~YmHs LHVH~$yHcM&<HC AH)HHXH{HlH{L HHxAEI\$HHt!Hk(HtHBkHʖHC(H|$ 8HD$8dH3%(H@[]A\A]A^LLuHuD$IHǺ_IdžLu(Il$HE0Hs HA*H~kHs LHH~wHc%<HC A*H)HhHXH{HmkH{LHHwfoE)D$ |$)HD$ fD11ڙ11I1w}AEf.I|$XH5< AD$Ph>1ID$HH|HcLHs HIH~jHs HMH~vHs HE1 H~1Hc#<HC IH)HHXH{H$jH{H}MHIvH{HqE1 HΒAEHoPHt$H8 iHs L HH~uHc"<HC AH)HVHXH{H[iH{L@ HH|uMt$XIcl$P裝H|$ HH@f.USHHHO`{u!HEHuHHH[]H[]ÐAWAVAUATIUSHHHO dH%(HD$81Hc"<H)G,L!HD$HWXLwPt{hC`D$Il$HH}f)D$ rH}L$L$tff.E„LLLIl$HHt!Le(MtLfL#HE(Hc$!<Hs II)AEI,$<<usH~LE H  |gHs LE(H  H~_gI\$LE H  H{H>gH{LE(H  H"gH|$ HD$8dH3%(HH[]A\A]A^A_D趓HuD$IǺ HZILJL}(oE)D$ |$)yHD$ lfDHEHHHcLH~HMIUfHs HMH~yrHc<HC IH)HHXH{H fH{HeMH1r@11誔11I1GxAEf.E1eI|$XH5AD$Ph>ID$HH HcLHs HEIH~IeHs HMH~mqHs HE1 H~Hcz<HC IH)HߥHXH{HdH{H=MH qH{H1E1 H莍AEuWE16Hk`Ht$H蟌4 LeXHcmPMt$XIcl$PL \記H|$ HHfUHAWAVAUATSHHdH%(HE1UTHƅu)HMdH3 %(He[A\A]A^A_]ÀxLuHL L@HLqLLPDHMLLL7H HxH;=;LHVHPID$H9H!ЄtHYSHP]HpDxHL1DDxǃhAAʺDDQAWAH11sD`H McLLHDhLlLHHQAWHI1sHKt'LjLME^_LI蘠HLAAW1H11>sAXAYHHH6LHHLAWIHǺAH1rHHL$HIt蝃ZYLH HLH HxH;=;IH;=;H܂@ƅHEHxH;=r;dHEHxH;=];H=;PL~f.gNHLDTHXML$L0H11HDP1AWqZYHHHJML$LLAWHIHLH1\qHKt'L$H AZA[LH ZHL苿H HxH;=;HXC0HxH;=;lH=;PLL}?p\HL襡H0LLHHI&LH{RH0LHHH9!ʄtnHXHxH;=<;HNHxHHH=ȶ;tnPL|sOEfDH=;t6PHh|PJHDPJHDPJH#f͍y@ID$HDž`H@cLHPID$ƅ`ƅdHXQHPIL$HH9!ʄtHMH=xDž PLHLPHIN PH(#L薆LH[PHPIL9H!ʄ>MH=;P[HzJH=;AG3Lz&f.tǚHXHxH;=;LbfH=@;taPQH(z@Lb HHPJHAGPAWFPJH랋PJH lb赏H0HHtHHH9tHXHxH;=;u-L5HݼHLH譙IH;=;tLaHPHHtIL9tyHH HxH;=>;tHpaHyHH7eHHH HxH;=;1H&a HH HH HxH;=;%H`&ff.AWAVAAUATAUSHHHxdH%(HD$h1H?txH>HHWH;VtIH=W<H5HD$@H=.<H5_HD$@XH=<H5K̂HD$@/F~H=<H50螂HD$@HHB[HzHH|$0-[HeHHD$@HxH;=;t Ht$/FPH|$0ZH4HHHD$@HxL9t Ht$/PH|$0ZHHHD$@HxL9t Ht$/OH|$0ZHժHHD$@HxL9IHt$/O:HHHHD$@HxL9VHt$0OGfAUATUSHdH%(HD$10{HIHLJHmDe MMp1LLIIEhLHM@I DA.HH$D@1IHDIH9 A9uIHHH(H|$dH3<%(HH[]A\A]HH}HHtmHu HtQtHt?Hu5@t$HT$d$@t$D$SH}Hu Hha`HEHHEXL%Ζ;HxL9E8udHEHxL9HQq1f.sU I}hHH@HHމPLOHHE@HtHPHHHH9t!HHHtAHE@H9uHx/PH=ʞ;tLP-Ht$dH=;t,PHt$d PJH볋PJHizfUHAWAVAUATSHXHO HudH%(HE1Hc<H)G,HHEItXGPEHHf)E{H;Mt fMf.E„C0lIt$ H~ AHɅ`DIt$ LH$H~PDoC)E}QHEEfFqH3EHǺI.8C0IDžLk(6HuH1HDHA*DIt$ L?HjH~8PHE@HC(HItHBL1nHC(H}蠥HEdH3%(|He[A\A]A^A_]fDHPiHItL-;ID$ AUHEA} Ѓ)HcHHHQfLpH@0LIL@@ Z8LLRH;EG LLIT$(HBHEM<$ID$HEL0@Dk@hI?HLǃAWIH1HE11$TAZDpA[McL!-LUHLAWIHǺLHM1SHUKt5L$HUd^_LIHLAAV1H11SAXDhAYMcL,HLIAVHǺLAH1OSHUKt/L$HUdZYLHEXHuH舡HEL-;HxL9!I~L9It$ LcH+LH~+AIt$ HMH~NMIt$ HuE1 H~iHE@!1E1o11M1>SHE@fDLoPHuLh s@It$ LGHijH~LUHu4GHu&GtH}HHHHEL-;HxL9t HuFI~L9tHuFLH~L-;HL-v;HL~H衡AWAVAUATUSHHHO Dg,dH%(HD$81Hc;Ht$H)AD$HHD$ XHHGPALhLp}hU`$T$f)D$ {H;t f $f.E„+LLHM0HdHILu L%;AD$A|$ )HcHHHMfLhH@0LHL@@ 3LL NEG H;H!LLHE(*>HD$L}LuAL(@Hk(HtHfLu HE1HtDEt ALcI~H}LLL蘙IHEHJ;HxH9tLy>H}HIHvH!;f.DULeAHHAWAVAUATISAI1H0A$1RdH%(HE1H^X_HcH!HILAVEHLH1LmoHItLL$+YZYLHE}uHuI$謖HEHxH;==;u#HEdH3%(uGHe[A\A]A^A_]DH=؎;tPLTfDPJHjHHEHxH;=΅;tL=HHLtHfUSIHHLH9MI9t5HtG1HsH9tMI8H)H`HkHH[]ÐHt+G1HsH9tMIHSH9tI@HH{fUHAWAVAUATSHH8DG0dH%(HE1HED0L%!MEHL<ǃATMH111FAZA[HHIHLIATHǺLMH1LeBFKt>LL$V^_LIQsHLAAU1H11EAXAYHHIHLEIAULHǺAH1L}L}EHELL$ItdVZYLHErHLHEH |;HxIH9DI}L9gC4HUHEdH3%(He[A\A]A^A_]ÐL`L-YLhHLJLdAH11AU1L}D^_HHIHL$IAUHǺLAH1DKt4LL$OUZYLHEqHuHђHEHxH;=b;H=;PLQH=;tVPLPH=;t6AE|LPofDPJHDAEPAUPJHVefHHEHxH;H9ItL8I}L9tL8H蚓HHEHxH;=H;tL~8LHQpH*;IHH;ILH+pHLpH6fDUHAWAVAUATSHH8H?dH%(HE1HDEHC(IHItrf@f.vcf.z5MHu?f(HuAFA\M\)f.f.H;LeI9HMdH3 %(DTHe[A\A]A^A_]@kn-hIa-HLeǃATIH1I11AAZA[HHIHLIATHǺLMH1LeIAKt>LL$R^_LIXnHLAAU1H11@AXAYHHIHLLIAULHǺAH1L}L}@HELL$ItkQZYLHEmHLHEH~;HxH9I}H9E1PI+HhQfDHuW=H;AHufIII"H=2;nAnt~fH=.;ffHfnE1@0nmHIGPL4KL41rbH};II}H9tL4L迏HLlH謏IHEH^};HxH9tL4MHL]lIH3};뙐ULHHAWAVAUATASH@^DVdH%(HE1DnH}^DULJRAUAR111A>DxH McLDUHL:ATAUIHǺLARAH1LmY>HKt>LjLO^_LIfkHLAAT1H11 >AXXAYHcH HL\IATHǺHAH1L}=ItLL$NZYLHEjHELHHEH{;HxH9u>I|$H9u\H}MHEdH3%(He[A\A]A^A_]fH=;tVPLJfDH=;tAD$LI@AD$PAT$ߐPJH_IHEHz;HxH9tL2MI|$H9tL1LHLiHьHLiIH|z;IHpz;f.@AUATUSHHHHHIH9L,L@WL1HI7LU0HMHEHt[E1LMfHHHHHt?A1H9HI4HHuHEHHHMLt=HK IHufDH}L9tBTH]LeH[]A\A]ILg0HG0MPG(H,I$HE(ruHڂHrfAUATIUSIHHH HHWHwdH%(HD$1HGH$jtHHH=L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u8H[]A\A]fHCHHEHktHE1ҋ@HsH,HCH0]H(+HS{tHH{f.ATIUHSHHDHHGHuHxH.Ht+HEHSH5[]HH11A\H׍H{;LHH[]A\H@PfDUSHHHc;HG H)HHtQHSxH+SXHC`H+ChHHHHHHHCPH+C@EHHHEH[]fH=`y;t蹙fH=i;ffH衄H1@01CoUSHHHcP;HG H)HHtQHSxH+SXHC`H+ChHHHHHHHCPH+C@HHH;EH[]DH=x;t fH=~;ffHH1@01%CoUSHHHc;HG H)HHtQHCxH+CXHHHHHC`H+ChHHHSPH+S@HHEH[]fH=x;tYfH= ~;ffHAH*1@01uBoUSHHHc;HG H)H(H(!HHE HU 1CH9tHHH9uH5l HmHEHU1H9tfHHH9uH5AHߺ pmHExH+EXHHM`H+MhH5`e HHHHHHMPH+M@H[]HH#mH=v;t)fH=|;ffHH1@01EAAUATIUSHH(HO dH%(HD$1Hc;H)H)HC,D$t{XCPD$H+Htfx HHI$AL$H%PHs H=;Hf E1$HD$dH3%(H([]A\A]LcE Hs H$ H=;#AD$DH=u;tٕfH={;ffHH1@01?1E11R11M15AD$:LkPHt$LOKt;D$HJRAT$I $tHHD$ۄHD$ ZWf.ATUHSG )HcHH@(1fL`HHL@@ HLL2H;HC L[]A\fAUATIUSHHHO dH%(HD$1HcE;H)L!M&HwH$C,Pt{h=C`${YtHCP衉oCPHLH$Hs u^McD$ H=;H!} tHE(HMAEHD$dH3%(H[]A\A]DH=1;HE1E!AE1O11I13AEf.H=r;t)fH=x;ffH~H1@01E=Hk`HHH wUAWAVAUATUSHHdH%(HD$1G,H$cHtXHGPH$H1HcB;Le I)LHH$@LsL{ CC HC0HLsLsL{ L{(HC@HCHHCPHCXHC`HChHCpHCxHC8jLHK8HC0HQHL,MLHHu L$H=?;IEHSPHSpHLkXHCHLkxHChHC@HC`I$.HD$dH3%(~H[]A\A]A^A_H$1E1M1M11V1CDLgPHL9 t H$j@ SH!jjHH{ I9t;L'HLHwH H{0HHC0HC8#jH{I9tL'HLHuwH{HHUSHHHc;HG H)HHt!H5EH[]@H=o;tfH=u;ffHzH1@01:AWAVHAUATIUSHHdH%(HD$81Hcu;H)HHHkH9kt4H=o;tufH=%u;ffH]z@0'<Lc L9c t4H=n;t7fH=t;ffHz@0'<H{0Ht+HCxLsXLxM9vI>IGM9wH{0GH{ I9tDL7FM9LuH{H9tL'FL9LuHFL~HD$8dH3%()HH[]A\A]A^A_D'rHCE1H9tfHIH9uLd$(HT$'H5LQHD$0LHHD$(L5*v;Ld$0Mt胎fH=[t;ffHxHLMHA'1@)HHT$0IH*k;HzH9HT$(HzH9MItfH=s;ffHixLLH0 'q4HC E1I9tfHII9uLt$(HT$'H5sLPHD$0LHHD$'L5u;HD$0MHD$tnfH=Fs;ffHwHL$HMHA'1@GHT$0HD$Hj;HzH9urHT$(HzH9u<MItfH=r;ffHXwHL$LH/4H=~r;BHt$h8H=Vr;JnHt$&HD$78HD$UH=r;trB6Ht$8'H=q;tRJHt$&HD$7HD$BHJIJqrcBHJ덋JqrMfDAWAVAUATIUSHHdH%(HD$813Hc;I)M<$Mu(fHHIO@HzHDIGxI+GXIwPIO@HHHHIG`I+GhHHHH)HHtBHHH9uIHBIGXHHPIWXH@HIGHIG@IWPrI_I9_t4H=i;tOfH=o;ffH7u@0'7Io I9o t4H=i;tfH=o;ffHt@0'7I0Ht6IGxMoXLpM9v f.I}IAM9wI0AI H9t@L/AL9LuIH9tH/AH9HuLAI$HD$8dH3%(.HH[]A\A]A^A_D'm:IG E1H9tfHIH9uLl$(HT$'H5SL{LHD$0LHHD$#L-p;HD$0MHD$tNfH=&o;ffHsHL$HMHA'1@BHT$0HD$He;HzH9HT$(HzH9MIt؈fH=n;ffH0sHL$LH*2fD'lIGE1H9tfHIH9uHl$(HT$'H53H[KHD$0HHHD$"L-o;Hl$0Mt3fH= n;ffHrHHMHA'1@AHT$0HHd;HzH9upHT$(HzH9u:MItɇfH=m;ffH!rHLH)H=Im;BHt$33H=!m;JpHt$&HD$3HD$WH=l;trB:Ht$2+H=l;tRJHt$&HD$2HD$BHJIJqrcBHJ덋JqraHAWAV:AUATUSHdH%(H$1HHHHc;H=HD$H:1HH$NL=i;HH;;AHg;Hn;o)K;o@ )_;o@0)c;o@@)g;o@P)k;o@`)o;o@p)s;o)t;o)u;o)v;oH)p;Hy;Ha;HxH$c;HHH;HH`HH{;HLb;Hk;H5t1AH_ H=;H5t1A? H="1ATuH=AH4uH=AHuH=AHtH$dH3%(H[]A\A]A^A_(I$sL0H@IH@ HxHCo\ChannID$H5.elfG AD$"[,L-Lh;LAUHpHxHڹxaHd;H;AWH;o);o@ );o@0);o@@);o@P);o@`);o@p);o);o);o);oH);H;H _;HxH`;HHHa;H*;H`HRH;HH;| qH5˶HxIL0H@H@@Chan@*LAUHpHxHڹ_H<;Cf.ATIUHSHHDHHGHuHxHpHt+HEHSH5[]HH11A\HtHb;LHH[]A\H@PfD@f.Hc;HSHH)H:HtHPH[qATUHSG )HcHH@fL`HHL@@ wHL H%;HC L[]A\fHH=_;tEfH=e;ffH-kH&1@01H]*f.USHHHHc;HW H)H:HtFHP LcMuEH[]fHs H1y EH[]H|$>H|$USHHHHc-;HW H)H:HtFHP(LcMuEH[]fHs HX1 EH[]H|$H|$USHHHHc;HW H)H:HtFHPLcMuEH[]fHs H1y EH[]H|$>H|$USHHHHc-;HW H)H:HtFHP0LcMuEH[]fHs HX1 EH[]H|$H|$USHHHHc;HW H)H:HtFHPLcMuEH[]fHs H1y EH[]H|$>H|$USHHH5}jH(,dH%(HD$1HHT$HD$1RIHc;HK H)H9HHv`;H5G];1`@H,t$iHSzLcMu E fHs H1 EHD$dH3%(uH([]H|$>H|$e>HHd;H5ܲHH8"CEH"d;H5ӲHH8BEHc;HH)H0Df.Hc;SHHW H)H:HtHPH{ 1[@H{ 1[Df.ATUISH Hcn;dH%(HD$1HG HH)H9.H,HL$LD$H5$a1HH$HD$hGH$H_H5HH+H{ H/AD$HD$dH3%(H []A\fHt"HuTj5HH3CHcHyb;H5ʰH8ZAf.AD$|f 5HHFHD$HxH;=O;H|$Ht"W@u/u q@HL$dH3 %(H([]A\A]@7H@@HxHD$[H=P;tqfH=V;ffH[H1@0HD$HH1H|$HW@/_*1-VHt$Ll$Ld$LLHVH~H}(Lb=HD$HxH;=M;uhH|$HW@y/pte(p^H@ p1@H mH=V;thPLsk)fDH=U;t;PL+)PJH뗋PJH1HHD$HxH;=L;tLnH|$H^HHHD$HxH;=tL;tL:H|$`H^HHc;HH)HHt fHHD$2HD$HHcI;HH)H0Df.Hc);HH)H@f.AWAVAUATUSHH4$w,dH%(HD$x1?XILo H_PL" LHwHIVHAH5H4Ht/Pt&RH1HxH=HNfUH5uH4Ht xH5KH^4Ht xH5HH;4Ht x4H5IAH4Ht/Pt&H1HxH=HNfU`H5ϦH3Ht xH5¦H3Ht x~H5H3Ht xCElH5Hc3Ht4Pt+HH=|H=HNЉUH5QH3Ht xwH5H2Ht xH5H2Ht x H5 H2Ht PH5AH2HtxtH$EcH5AHZ2HtxtHEetEcH5rH$2HPH@@p HD$@Lt$?Ll$PHPHpLLH}pL7HD$PHxH;=:H;H|$@Ht"W@u/uj@H5ؤHt1HtxtHEfH5ƤHG1HtxtHEgH5H1HtxtHEhH5^@H0Ht xtHEdt EcfDH5H0HtxtHQEjH5?H0HtPtHHEkH5 HR0Ht#Pt__E H5ɣ H0Ht4Pt+oHH=|H=HNЉU H5H/Ht4Pt+rHH=|H=HNЉUH5M H|/Ht4Pt+HH=|H=HNЉUH5H//Ht4Pt+HH=|H=HNЉUH5Ң H.Htxt HEH5H.HtxtHUEiH5H.H2P%H@@HD$Px@ZH=F;t5gfH=L;ffHRH61@01QH|$PH$H@W@/ iDL(AE@uAELl$PIEa<!H=!F;tzffH=*L;ffHbQHP@011H|$PH$H@W@/*fDHH=| H=HNHU|DE|@HH=| H=HNHUx>DEx-@H@H=| H=HNHU(DE(@HElDH1Hx H9HNЉU0_DH1Hx H9HNЉU,DHxEbDH`EbH8EnvDH|$PHtW@u/uxdH5H<+Ht@Pt7uHHH=HNH=fVH5gH*HP HHH=HNH=fH5H*HI@<< 11E1I1LI1LD$DHpHxI.EAUH@u Am|$HLHHMtVI}Ht/ GIE@@t!hHx@u GDHTIFHtI@@t@LDžH5HF)Ht xW}8xHFF;Lt$@xt]Lt$@AoD$PHT$>H5sLl$PL)D$`%HL$`LL LQHD$@HxH;=D?;HH;It$ HE1MH(HUExHt$H;A; H'QCHIt$PH;[>IHD$xdH3%(HĈ[]A\A]A^A_fDH=@;t!afH=F;ffH LH1@01= H1Hx H9HNЀ}8HH>H$@:fDIuH|$PHL$?HVHH|$PwHT$PHzH;==; HHDžH5H&H]PKq1E111H$@ZfD1ff.LLGP 1fkfIUHIu AE@AmL M_HD$L< /_HL$DfDNfDH=E;O PL CH=A>;t^fH=JD;ffHIH1@01jH5 HL%Ht&xt HHBi ȈBiH5 H %HtPPtG HHBlHHt%Pl€tM4΃tt PlDH5 H$Ht'xt!HAHAi ЈAiH5Hd$Ht+xt%HHAi ЈAiH50H $HWPJ H@@uHxHD$@FH=z<;t\fH=B;ffHGH|1@0HD$@HH1H|$@H4G@)/ e7fHHH5HD$@Lt$?Ll$PLLHPHpAHLHx@)HD$PHxH;=n9;0 H|$@HtW@u/u [H5OH"Ht5Pt,dH1HxH=HNHPhH5H^"Ht)xt#HH ЈH5 H"HPH@@uHD$@Lt$?Ll$PHPHpLLHLHx'HD$PHxH;=,8;H|$@Ht$W@u/uZfDH5$Hd!HP.H@@uHD$@Lt$?Ll$PHPHpLLGHLHx$'HD$PHxH;=t7; H|$@Ht$W@u/u YfDH5 H HPiH@@uHD$@Lt$?Ll$PHPHpLLHLHx l&HD$PHxH;=6;FH|$@Ht$W@u/uG6YfDH5? HHPHLh@HLI9HD$HD$?HD$HD$PHD$ HD$@HD$(fDI L9l$yAEtMEM<LD$HH1HH5;H{HHCHCHCHC HC(HC0HC8HC@HCPHCXHC`LAIv ȈA ȈA ȈA ȈA ȈA߃ Ȉ$IvH{$IvH{$Iv H{ $Iv(H{($Iv0H{0y$Iv8H{8l$Iv@H{@_$ANHCHIvPH{P ȈCH>$IvXH{X1$Iv`H{`$$AFhHވChCiANi ȈCiANi ȈCiANi ȈCiAFlClAFpCpIFxI}HCxLD$Lt$ IPIpHL$LHLHBHT$PHzH;=3;H=<;JHt$(D$|D$fHhIpHBHH@(HxuHHMH=p5;tUfH=y;;ffH@H)@011H(H<HH >H H kfDHhH=P;;PH1@01HMH H$@'PJH8 . JqrQH KH7;ffHvfDI}H;=*;AFYDM?MH=,;t5MfH=2;ffH8@0H/1;8!H|$AFHD$xdH3%(XHĈ[]A\A]A^A_fDA/H$LLH $DH"H);HD$PH3;foD$PHHc,;HLH@<$HpH*;HD$PH%3;foD$PHpH+;`Hx~fDH $fIt$ HL$LL{ It$ LL$E1HL$LL^/fH=1;AEHt$ H=1;tfP%Ht$'DH1;HD$PH/;foD$PHPH.;@HXfDPJHDAEPAUYH=p*;tJfH=y0;ffH5HB1@01AF H=#*;t H $xJH $H $fH= 0;ffHX5H $H@011?<$ ugHH1;HD$PH$1;foD$PHH);H}HL$(Hj11<$ THFH1;HD$PH0;foD$PHH);H I}H;=&;HuH9HHD$@HxH;=&;tHt$'אf.Hc;ATUSH)HIt>H_hHf.H;Ht HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtbHE@@thHxtG@tLHRHǃI$[]A\f. ft-m-뭐f.SH7.H[^8@f.S:HdH%(H$1HHHH%;H="HD$H:1HH$H();Hi.;H jH5HoH)B;oB)F;oB )J;oB0)N;oB@)R;oBP)V;oB`)Z;oBp)^;o)_;o)`;o)a;oH)[;Hd;H#;HxH/%;HH ђ;H H`H5U H h;Hh;F;!H;H5* H;H5H;H5 H;H5 H;H5 H;H5 H;H5ԁ rH;H5ǁYH;H5 @H;H5 'H;H5H;H5H;H5Cf1A9H;H5/1AH;H5AHH;H5A1ɺPDH;H53gH;H5? NH$dH3%(u H[f.AWAVIAUATUSHXdH%(HD$H1,EXHHPG@r1H|$NL|$ 1HHl$(Ld$0LHt$ HLHVH*H|$0iHw71HH={;H5|;HLHHHT$0HHzL-$!;L9IUHHHHT$(H@HL$HpHH5`%HHt$H$HT$(H*;MHs AHJH8&PHL$(Hy9 H0@I6AFtL9tWH=6);A;Ht$ /fDHT$0HzL-0 ;L9AFH|$ HtW@u /t`H|$Ht&W@u/uBHD$HdH3%(xHX[]A\A]A^A_D?BDE1111>AF@L90H=(;AHt$1H=';t\JH@HPH%#fDfDJqrDFHVIAFfHHD$CHD$gfAPQAPQHHD$(HxL9tLLH|$HL0HHHD$(HxL9tHt$HDUSHHH;dH%(HD$1HGHxH9u+HEHxH9uFHD$dH3%(uyH[]H=H&;tVPHt$6@H= &;tPHt$@PJHDPJHAVAUIATUSHH_dH%(HD$1HtAH-;Lt$@HCL#HxH9HCHxH9uoHL\MuIEI}1I0HI}IEIEL9tHD$dH3%(H[]A\A]A^DH=%;tVPuLhH=$;t6P8L+PJHDPJHf.AWAVAUATUSHHL$MtZI$IIIHLC HHtXL@ 1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.HATUHSHHIQLU0IHMHEHtYE1LMHHHHHt?HA 1H9HI4HHuHEHHHMLt4HK IHuDH}L9t"H]Le[]A\DILg0HG0MZH I$HE(_H#H_,f.DAWAVIAUATLg0USHHHHL'HGdH%(HD$81HG HGHGG ?HG(H$HHH)HG0HHHD$Hl$y+\$ +D$f.H,H9H{ HBH9CIsHHIL#LkL9HD$0HD$@HI9H}iHw1IHHsLIHLdHtH8u(HIH@HHHD$aEHuI}AEMHC(HSHsH<$HD$0 HtHT$H:L1HsIH3Me J HHt;HIUL(HHCI9HD$8dH3%(ugHH[]A\A]A^A_HCLkHIEtH@ 1HsL,HCH\HH,H1WHC0xsHkH|$L9HIEHxH;=r;t Ht$/6HH+L~H H>Hv)H HDATIUHSHHDHHGHuHxHHt+HEHSH5ܧ[]HH11A\H,H;LHH[]A\H@PfDAUATUSHHH5DHx,dH%(HD$h1HL$HLd$ H $Hv@1L1LHISH;Hs LL$LALH8Ox HtF@HUEtHD$hdH3%(u@f.SHHdH%(HD$1HGHxH;=9;u'HHD$dH3%(uBH[fH=;tPHt$@PJHAWAVAUATUSHH5tHH,dH%(H$81HL$ HT$HD$ L%;Mt6H\$H.HHH|$ H H@@uHD$(Ld$0HHL@HsL1H|$(Ht%O@u/u$q|6$HcH{ HIHHI}IEIEI]LTADLmEfDHfH=;ffH HLhH^H<Mt5fH=j;ffH @0H;8tHL$H@s11DEH$8dH3%(HH[]A\A]A^A_H|$ HRH@@uHD$(Ld$0HHL@H[rL1dH|$(HcHW@/4k;HH@H@H0@$-1 @ @HEEH|$ H9HLl$0Hq1LLcI|$ HqHHLH{HHCLcL6BD#H]EwLd$0H &H-q1L.ifLd$0H LH q1L9fHD$ HxIEIELd$0HHpLH1LHcLHD$ HDpHXIIL9L=pSHCHHHL@H@@uHD$(LHLL1HcLLYHt$(LHVHDH5(L0H|$(Ht&W@u/ulp2H I93MeMmfDH|$ HJH@@uHD$(HpHVHMt1fH=;ffHHTo1@01EH|$(H.W@"/1@HD$ HxBIEIELd$0HHnLH1LHcLѽHD$ HDpHXIIL9L=nf.C<H@@uHD$(HHLL1HcLLWHt$(LHVHBH5&L.H|$(Ht$W@u/uttr0f.H I9SfDsfDcgfDHP;fD$IEIELd$0HHHjmL1HcLLWHD$(LHPHpBH5%L.MeMmI|$ HHHLH{HHCLcLmBD#H]ErHHHL$L$IHL$L$)6dMt.fH=v;ffHH"l1@01Mt.fH=;;ffHsH k1@01HD$ H|$(HHH|$(HHH|$(HHMt .fH=;ffHHj1@01(HD$ ~H|$(HAHyH|$(H,Hd@S:HdH%(H$1HHHHN ;H=.kHD$H:HH$H ;H0H ;H ;H5H[;HoHoABoA B oA0B0oA@B@oAPBPoA`B`oApBpooooHHH 6 ;HxH ;HrPH5HjHBHH;H51ɺH;H5jH;H5;H;H5vH;H5]H;H5iDH$dH3%(u H[SHXy;Hu1VGt_HC@@thHxt+@tJHHt'H{(Ht҃/uDHHu[H=x;fDC뚐;fAWAVAUATUSHH.dH%(H$1LcLH?H,I%H)HH8@9xMHcH0IHHHHH)HcPHHHHHcT,HHHHHxkzHD$@HE11HHD$(`HD$@fHXL`)D$PELE1HD$PHD$`Lt$ D$XED$HD$HD$PIHD$DHD$A$t<1<*u6f.l$Ld$MdM9lA$A<$1<:EHctH|$HLZLd$PHT$?H5ygH\$`LLH L%E;Ll$`Mt)fH=v;ffHHeALHǾ@1JIHD$`H-K;HxH9HD$PHxH9,7MHt2)fH= ;ffHLHH7H$dH34%(H[]A\A]A^A_fH|$M9^|$?Lt$ ~aH=;t(fH= ;ffH@0H ;8>1LL1e'TfDLD$H$L$He@1HH\$`HHI& HL$>LHH裾H=,u;HdHT$`HzH;=;HeHxH;Lt$pfoD$PD$x@)$E1tEGuHT$pHپ脿|$hIHH|$(H|$Pu1LfDH= ;PHt$@fH= ;bPHHt$I|$ Ld$`H5sLu$ItM9D% fDHt$I|$ ZHl$ 1E11I1HH1HA1HpHxHUI@ZE`LHl$0L|$7HL$H_H@1HHIHw;It$ Ld$(LD$ HLH8蚨HLLL9H=o;LHHtJHx(Ht/HGHE@@t!hHx@fDHCHtH@@H=Ho;LooC@HD$(AEHxH;=:HD$xdH3%( HĈ[]A\A]A^A_@mH2!D@hH=;t fH=;ffH HvB1@01 @AEYSfDCfDSfDH=;t&P LPJHDc[fDSviH=:t fH=;ffH HL@011+HHD$(HxH;=C:tLHqUSHHHHtfDHHHuHEH}1H聺HEHEH[]f.SHH0H{H9t [d@[f.@AWAVAUATUSHHL$MtZI$IIIHLC0 HHtXL@01IHLHuI9u@M9uI?HsHWH;VuHt puHL[]A\A]A^A_f.E1f.USHHiHH>Hw賞1HHHsHH輨HtHHtH[]H1[]AUATUSHHHHHIH9L,LL1HILU0HMHEHt[E1LMfHHHHHt?HA01H9HI4HHuHEHHHMLtdH%(HD$1Hw 1IHHsLILLHt3HHHBt'HL$dH3 %(H[]A\A]A^fD8HxHLH舸HC(HSH{ HsHEHEHE HE(H$HtHHxL1HsIH3Le0J HHtHHUH(HCHE2HCHkHHEtH@01HsH,HCHH۫H.HƫHHH HqH fSHHdH%(HD$1HGHxH;=:u'H?HD$dH3%(uBH[fH=0;tPHt$@PJHSHh;HtH{gHHu[f.SH5YHkHt:Pt1HH9HOºHHNH;@H5?HHt:Pt1HH9HOºHHNH;DH5pXHHt!PturHg;HH5HXHHt!PtuH-;P[HfDHHfDH%USHHHH=:6 fH=:ffHHxs,b{XH[PHH|H5WHHt xiH5TW HHt xH5=WHbHt%Pt;H;H5W H$HPHH9HOºHHNH:@H5VHHt:Pt1HH9HOºHHNHP:DH5VHvHt xH5sVHSHt xH5bVH0HtxuEH5HHtxtH议H:@H[]f.H舮H : ЈDH`H i: ЈNfH8H A: Јf.HH : ЈHحH : ЈoH5THHPfH=:ffHHxfH=m:ffHHU1@01ٿED 1E111覵EH[]LCP H!HdHxDfAWAVAUATUSHxdH%(HD$h1H:H8H*:,HHL$ HT$LD$H5@HD$1D$ sHD$xH0HVHH\$(Ld$PHLHsH=Hw1HHHsHH,HtHHtH[]H1[]AUATUSHHHHHIH9L,LL1HILU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtdH%(HD$1Hw=1IHHsLILL耉Ht3HHHBt'HL$dH3 %(H[]A\A]A^fD .HxHLH踦HC(HSH{ HsHEH$HtHH@L1HsIH3LeJ HHt!HHUH(HCHEJfHCHkHHEtH@1HsH,HCH#HHnHHnYHHYHHIf@f.H):@8FHf.HH=:tE fH=:ffH-@0HÐH=:SHt fH=:ffHHc@0CH[f.HH:H`HuX;HH苙1H@AWAVAUATUSHHo,dH%(HD$81HD$D$EHD$ HD$(SXHIsLwP{hMfHC`HD$0{xHCpHD$<D$E1t7HHD$ tHHD$(Mt{HD$0HyLHD$0L9}dHT$H~jEHL$(u|$HHL$(LD$ ItLHD$8dH3%(HH[]A\A]A^A_AEfDLH)HT$AUDE111M1+|fDLPHt$0L fDL{`Ht$0L߀_ 1ɾfHHL$(fL{pHt$L蟀; 1ɾQfDLt$0fD<D$E1LHt$ DD$L?DD$ 1ɾLHt$(DD$LDD$ 1ɾ<uD$ALHt$L@tE1x kf.AWAVAUATUSH(o,dH%(HD$1HD$E XHI*LwP{hMfHHC`HD${x\HCpHD$L MtbHD$HyLHD$L9}KHT$H~Q1MtIItL芞HD$dH3%(H([]A\A]A^A_AEfDLH)HT$E1qE111M1+|fDLPHt$Lu{ f.L{`Ht$L} 1ɾfL{pHt$L} 1ɾafDLt$@USHHREHEBHXHtfHsHDHHuH[]DSHH HHH@HXHH[f.SH'HH@H@H@5.1.@7@HC[Df.AWAVAUATIUSH(Dw,dH%(HD$1HD$AFXH(HGPAHXLh}hHE`HD$HHuPM?J4+1HS‰ Љ1H9u 1ЉI$AD$ AD$HD$dH3%(H([]A\A]A^A_@LHAD$I$fDE1辽11M1[AD$L}`Ht$L?{tKHD$LPHt$Lu f.HD$fD 1ɾz1ff.ATUISHo,dH%(HD$1u-Xu_HPH<$Z|HD$dH3%(u`H[]A\Ð1诼1I11҉JAD$H_PHH)zH<$u DAUATIUSH(o,dH%(HD$1ucXHHGPHD${hH[`Hkwt$HSHHHD$dH3%(H([]A\A]@E1ƻ11M1҉aAD$fDLoPHt$L?yb 1ɽfLk`Ht$Lu H\$'fSHxHcCH[AUATUSHH(Dg,dH%(HD$1HD$AD$XH;HGPAHD$X{h^HS`HT$HD$HHH tH-H=.%HIHx IHHHLH{HHCLcLǫBD#H]EHD$dH3%(H([]A\A]{yfDE1ι1M11kEf9fD )fDLoPHt$L/wtSAHT$fDfLk`Ht$Lvu˿ e@ Rľ@AWAVAUATUSHHhH|$dH%(HD$X1tquH=:HD t/fH=:ffHD`0H,:8EHD$XdH3%(Hh[]A\A]A^A_fH\$HEEHLd$L-tiL5Ҹ DHHthHsHtCtf>uH@L腸Htx LLtL{LuLHLH贽HHu@H\$HaH:HAؾ11=HKL1%8G@uHu 錴@@f.kf.HSHHHtH1H~HH[fDH 舩1HÐUSHH~ HHHC@u6{u0HHH`HHHhH@HH[];HKHH@HHUHhH9HqHHHCHHC@HukHH[]fKf.+f.H:xu@FSHD9H11苣C[fH=p:tG~fDGPWN@f.U1ҿHAWAVAUATISHdH%(HE19}yu@rH=P:HËAtfH=Q:ffHDp0H:8AD$HEdH3%(^He[A\A]A^A_]f.AH aHI$AD$1DDžHmHcHHHHBLuHLl( H(L91Hھ'DuCHKH LPCPCPDK1DCֱHڋ H!%tLDHJHD@LHHH H)H(蕹L9Y@DFH7HAؾ11"Xf.USHHH5HH:H蕽HtHHHH@8H[]H=:ttfH=$:ffH\H61@01萠CX[]DATUHSH Dg,dH%(HD$1AusXHwPHt$H\$HT$HHrHEHD$HxH;=<:uZHD$dH3%(H []A\D1'E11I1DEH=:tNPHt$莡@H_PHt$HGHt$" fDPJHHHHD$HxH;=e:t Ht$HATUHSH Dg,dH%(HD$1AusXHwPHt$H\$HT$HHHEHD$HxH;=:uZHD$dH3%(H []A\D1ǰE11I1D`EH=@:tNPHt$.@H_PHt$HHt$" fDPJHHHD$HxH;=:t Ht$IH1AUATIUSH8o,dH%(HD$(1XH:HGPHD${hWHs`Ht$Hl$ HT$HH\$H蓶HD$HT$HHp}HHrHD$H-V:HxH9umHD$ HxH9HD$(dH3%(&H8[]A\A]@E1&11M1҉AD$fDH=:PsHt$膞dH=p:PUHXHLoPHt$L VLk`Ht$Lt+Ht$PJHZfPJHzf ̳IHD$H-:HxH9t Ht$*HD$ HxH9tHLIH-:AUATIUSH8o,dH%(HD$(1XHJHGPHD${hgHs`Ht$Ll$ HT$HH\$LSHD$HT$HHp=LHҞEHD$Al$H-:HxH9unHD$ HxH9HD$(dH3%('H8[]A\A]DE1֬11M1҉qAD$fDH=P:PrHt$6cH= :PTHGLoPHt$L VLk`Ht$Lt+Ht$PJHZfPJHzf |IHD$H-:HxH9t Ht$HD$ HxH9tHLIH-b:AUATIUSH(o,dH%(HD$1X%HwPHt$H\$HT$HHHvoL(HD$HxH;=:L蕀Hx HH襊HHHH{HHCHkLjD+I$AD$HD$dH3%(H([]A\A]f111I1҉AD$H=:tVP/Ht$ DH_PHt$HHt$ fDPJH蘯HHD$HxH;=:t Ht$HUHAWAVAUATISH8dH%(HE1G,XHAHGPHE{hHC`HE{xH[pH=Y:HELcItfH=W:ffHDp0&HH;E~&HEdH3%(EHe[A\A]A^A_]@}uHEHUH5=LmLuIH躯LL H=B:L}tfH=w:ffHHHHISHEEL@1?IHE:XHEZHxH9LHEHxH9,dH=:Ht"fH=:ffHzuLHH)@E1E11M1D臋AD$fLoPHuL`e/ 1AfLk`HuL0e 1AfLkpHuLu YDH]H=:tIPL軖H=:t+PHu葖PJH붋PJHqIHEH:HxH9t HuHEHxH9tLLIHZ:USHH=9;H:u HH9;H-H H="*1Ҿ H+ H H=,1Ҿ"H+H '0H=H01Ҿ9H+ѿH iH=i1ҾaH+贿H 5~H=^~1ҾH+藿H 8H=i1ҾH+zH sH=1Ҿ7H+]H VH=w1ҾH+@H H=1ҾH+#H H=1ҾH+H wH=1ҾH+H H=1ҾH+̾H H=1Ҿ[H+课H H=11ҾNH+蒾H kH=1Ҿ% H+uH H= 1ҾH+XH Y H= 1ҾH+;H ,H=]1ҾH+H _H=1Ҿ3H+H H=1Ҿ H+H )H=)1Ҿ& H+ǽH 6H=)71Ҿ:H+誽H SEH=|E1Ҿ$ H+荽H PH=P1ҾH+pH i_H=_1Ҿ H+SH tiH=i1ҾH+6H /yH=Xy1ҾY H+H H=˄1ҾH+H H=֋1ҾH+߼H HH=i1ҾH+¼H sH=1ҾYH+襼H 5H=51Ҿ6H+舼H !=H=B=1ҾEH+kH tSH=S1ҾJH+NH eH=f1Ҿ%H+1H hH=Kh1Ҿ@ H+H }tH=t1ҾLH+H vH=w1ҾH+ڻH H=L1ҾH+轻H ΌH=1ҾkH+蠻H YH=1Ҿ^H+胻H ̕H=1ҾYH+fH ?H=h1ҾYH+IH H=1ҾH+,H H=΢1Ҿ H+H H=ٰ1ҾH+H H=Ķ1Ҿ~H+պH .H=W1ҾJH+踺H H=1Ҿ)H+蛺H lH=1ҾH+~H ?H=p1ҾfH+aH H=1Ҿ%H+DH H=>1ҾH+'H (H=)1Ҿ3H+ H ;1H=\11ҾH+H H=1Ҿ-H+йH H=:1Ҿh H+賹H %H=%1ҾH+薹H w'H='1ҾH+yH j,H=,1Ҿ$H+\H 4H=41Ҿ H+?H >H=>1Ҿl H+"H IH=,I1ҾH+H 0H=W1Ҿ& H+H `H=`1ҾH+˸H H=z1ҾMH+许H H=1ҾwH+葸H H=C1ҾMH+tH%2;HH[]HQ:ATUISH0dH%(HD$(1D$HD$sHx HH}HHHHKLHHCHkH衏HHHD+H$D$"zHD$(dH3%(u H0[]A\t@ATUSH5:{u[1]A\H:H=Cy{t)H:uH-:LeL;%:u@4|H:H5&1ҿ @wb\C1[]A\HJ:HE{MtLe@f.H:HHt)H:Ht1tBufDBsH1:@Ðf.G<t<uHH?HwHpz{f.ATUH5S HH dH%(HD$1褦HtPt}H8eH5HqHt POH5 HKHtPt4H8ܲH5hHHHt xVH5RHHHt xxH5G H̥HHt x H5H覥Ht xH5  H胥Ht P1H5H]Ht?Pt6vff. L]f(H:H5HHt?Pt6ff.L ]f(H:H5jH譤HP.ff.< ]f(H-:H53HMHPff.L 4]f(He:H5\HHtxtHhH+:H5˜H轣HtJPtAff. ]f(HE:Hҿ:H5wHZHtxtHh H5\H'HtPt`H0ӥH56HHtPtH0蛥H5H跢HtxtHtghH5H脢HtxtHAg5H5HQHtxtHgHD$dH3%(H []A\DgH@@:HxHD$輱H|$HW@s/j}T;S}IHE@@HpLHD$/xH|$HkW@_/V s@fDH@@Ld$Hl$HPHpHD$LH8qHfHD$HxH;=p:jH|$HkW@_/V@;R}I^HuL¥DH0qH:QHIq1L@cXH5HHPH5HHP?pn?HȢH踢 fD fDfDH訐HvH蘐HHXHH1H8HXHHHHH{H{H=:tFPzL謃mH{H؏HPJHpH|$HvHH|$H~vHHHD$HxH;=c:tLH|$OvHHfH;H;AVAUATUSH@L5:dH%(HD$81A~u&1HL$8dH3 %(H@[]A\A]A^Hi&;L%b&;AFL9Hl$Ll$HsHHC0I$HHD$0迼HC HtH{HHH|$ HD$0HD$LHT$(HD$ Ht HHI$L9u諄覧ql7ymxzCH,:H=AF OHHt#胨蜞1HxHtHt H=ÕNHHC\1HNxHoHt faHHD$ Ht HHHuATUISHH0HHdH%(HD$(1W8HxHH>H5$;Le0HOHD$Ht HHHD$(dH3%(u H0[]A\vHIKHD$Ht HHLISHHT$PHL$XLD$`LL$ht=)D$p)$)$)$)$)$)$)$dH%(HD$81H$H|$HT$ HD$(HD$@D$ D$$0HD$0[H:Ht$HcH8HL$HyH;=:uHǾc+Ht$HD$HD$HHD$HxH;=b:t Ht$H@f.UH=ؒ:HAWAVAUATSHdH%(HE1H:@@@@H@@H֏H=Aع9tH=Aع[H=Aع=H=AعH=ߒAعHLH=ђAعsH=͒1Aع &H=AعH=AعH=AعH=AعH7:H=AعPH=eAع H=gAعH=ZAعH=LAعH=?AعH=8AعvH=2Aع XH=Aع :H= Aع H=Aع H=AعH=ܑAعH=ё1AعH=ǑAعH=Aع kH=Aع MH=Aع /H=Aع H=sAعH=iAعտH=fAع跿H=cAع虿H=YAع{H=VAع]H=SAع ?H=KAع !H=JAع H=IAع H=AAع ǾH=@Aع詾H=?Aع苾H=;AعmH=71AعRH=1Aع4H=/AعH=-1AعH=$AعݽH=Aع追H=Aع衽H= Aع能H=Aع eH=Aع@GH=Aع)H=ސAع H=GMAعH=AعϼH=1Aع贼H=Aع薼H=AعxH=Aع ZH=AعH=Aع H=yAع H=yAع !H=yAع%ƹH=yAع%訹H=!Aع芹H= AعlH=yAعNH=yAع0H=yAع)H=yAع!H=yAع#ָH=yAع踸H=jAع蚸H=yAع#|H=yAع'^H=yAع@H= Aع"H= AعH= AعH=wyAع!ȷH=yAع&誷H=yAع%茷H=yAع%nH=yAع"PH=yAع#2H=yAع!H=yAعH=AعضH=yAع $躶H=yAع #蜶H=yAع #~H=yAع `H=yAع ,BH=zAع$H=yAعH=uAعH=yAع!ʵH=RAعq謵H=myAعr 莵H=wyAعY%pH=yAعZ$RH=yAع[4H=yAع\ H=yAع]$H=yAع'ڴH=yAع"輴H=yAع(螴H=yAع$耴H=yAع!bH=yAع%DH=yAع5!!&H=yAع6!!H=yAع7!"H=zAع8!'̳H= zAع9!"讳H=zAع:!$萳H=!zAع;!(rH=3zAع)#.TH=EzAع*##6H=OzAع+#%H=YzAع,#'H=czAع-#(ܲH=uzAع.#$農H=zAع/#"蠲H=zAع0#"育H=zAع1#"dH=zAع2##FH=zAع3# (H=zAع4## H=zAع5#'H=zAع6#)αH=zAع#'谱H=zAع#-蒱H=zAع#+tH={Aع' VH={Aع'8H={Aع'"H={Aع'#H=%{Aع'#ްH=/{Aع'$H=cAع'袰H={Aع'!脰H=%{Aع'"fH=/{Aع'"HH=9{Aع'*H=;{Aع'$ H=E{Aع'%H=O{Aع'%ЯH=Aع'貯H=Aع '蔯H=Aع!'vH=Aع"'XH=zAع#'!:H=eAعH=[AعH=QAعH=GAع®H=;Aع 褮H=0Aع@膮H=&AعhH=AعJH=Aع,H=AعH=AعH=AعҭH=Aع 购H=Aع@薭H=߅AعxH=؅AعZH=ԅAعAfHHH%HH H HXE\DcCEtC []A\Ðff.H?OHG鬔ff.H(κ dH%(HD$1Gt$Ht$ D$ D$ȉD$HHhHD$dH3%(uH(lH(dH %(HL$1H$D$HhHT$dH3%(uH(/l@f.AWAVIAUATIUSHHLFH?dH%(HD$81MɈT$LEH|HD$HGHD$/E1HD$DT$IAFDD|$1Dl$2T$3@t$/DD$4H:@t$0@tHH@IIHxHD$(H:HHH:H8Hx5HH]H;:)Ht{t6H$ dH3 %(HĘ []A\A]A^A_Hxt(H|$XHD$`7HD$PHHX@HHH9HD$f.C<HkH<_H@@uHD$HHL`HD$HEL}HD$HD$`H;D$XHPH HT$`HT$PH,H|$L!HEL}LRCJ|#/H\$@HT$7H5btIH`Hl$HHHR7H:L|$HHtfH=:ffHLcH$H;$HPH H$H$H,H=oHEHEL5Ht$ HELHGLeE {D$H$H;$HPH H$H$HKH=HHCXfoqerHCfpHCC D$D$ HD$xHhHXHHH9L=DH H9{uH$L+HPMuIH;$H H$H$L$h L3I$ID$ L>4ID$LLHH FH9Mt$AD$ pHD$PLt$HHpLHIF8LHݖHI)IH$H;$HPH H$H$H,H=ClHEHELx3HELLHVELeE HD$ HHxHcH$H;$HPH H$H$HH=HHCH2Ht$ HCHHHDHkC Ht$H=:HH{HHH|$xH$H$'H$L$H$H|$xHHHH HD$HH$H$1E1H<HtOH$H|OH$IH(L9$wHH$vO1HuvH$ dH34%(H []A\A]A^A_DHzSDH@ { fDHxG fHNLt$HI>hI|$\HH@HD$H@Ȉ$$@$f$$H$ Li!HHL[!H\$HIt$I$HHhHbDHL`@HLI9HD$@GHD$`AD$IT$HHJ<HL$(HJHL$0L$X<~<M,$AE@L$MuI]MuzDHBD3ItB|3InuL$I_MuIoHtTAG<  <   HCH +(   H H9uڃ|$0|$0T |$0IH|$(H50i^L$ʃEщT$H$H;$HPH H$H$L, Dt$0H|$(LIEMuH.IEHHH@ImAE H$Ht%W@u/u 'LI L9d$@HD$@RD$D$x1HH;N:HH=0h1H¾gHpHxHsSI@u+uHm L#H=:@HLH:}LH-:SKH$H;$H-:HPH H$H$HU H=fgiHHCHv-H5o:HCHHP?D$ HkC dH$H;$HPH H$H$H H= HHC :Htext/htmHC@lH0HC C @I$Hh@HHH9HD$8E<|<LuAF@uAL$M~I^Mu; MBD;MtB|;Mo uL$IXM~MhMtLA@< < HCJ +  th tcHH9u|$Xw|$XL|$XH|$(H5e[Zt$E։T$\@H=n:t9fH=t:ffH!z@0H3s:8 L$Mt-AP@u$A(uL, f.H H9l$8aI L9d$@rlDH=Hn:t衎fH=Qt:ffHy@0Hr:8hHSa118N):1shH|$xH2:m5H|$xH{HDH|$(H5XL$ʃEщT$H$H;$HPH H$H$L4aD|$0H|$(LIM~L)IFLHH;MnAF H$HW@/iGnfDH|$PAFH?;$$@$f$$6@AEfDHx(HD$`HH$H$HPHpHH#Lt$HI~(QHAFD$( H|$`AFt6Ht$`V@u)D$(uh HffDH$HxH;=i:H=_r:B PHG8f|$X LD$hH|$(H5 VHD$L$ @Hx(}HE@@HD$`LD$hMhDH|$(H5cZVL$ʃEщT$R8H$HT$vH57cIHNH$HH%Hs:L$HtsfH=Kq:ffHuH\MLHǾ@1EIH$L-h:HxL9HH$HxL9^HHtfH=p:ffHYuLHH-H$H$H3HC1{fH=:4|HH=:H:HH:HH:HH:+rH=Pi:t詉fH=Yo:ffHt@0Hm:8L$MAW@ A/LCfH|$(H5 LD$hTLD$h 6{H$HT$vH5`IH\LH$HH#Hp:L$Ht3fH= o:ffHsHZMLHǾ@1Bf.H}H=g:tNfH=m:ffH6sLJ^H=@011^2fHD$H}CLxIEHxHHI$H9HD$HD$@f fDH+I[H=0g:t艇fH=9m:ffHqr@0Hk:8H;Z111H;nH=f:t/fH=l:ffHrL H<@011?1ff.MH|$(H5 QIDI<$H==f:t薆fH=Fl:ffH~qH<M @0110I>H=e:tDfH=k:ffH,qLD$(L$0H;@011W0HD$@Hx(H$H$H5[ HHHD$`~?H;H=?e:t蘅fH=Hk:ffHpLxH ;@011/?fL)IIH}H=d:tfH=j:ffHpL1H:@011./f|$0 H|$(H5 OHD$L$ @Hx(A|$I$@@HD$`xIol耄MH;vH=c:t:fH=i:ffH"oL H9 @011J.\H;H=c:tfH=i:ffHnLYHV9@011-I}H=4c:t荃fH==i:ffHunLD$(L$0H8@011-H=i:tJPHt$wr/H=]i:t*PHI/yPJH뵋PJHH|$`|$`Ld$@Lt$HHD$hHxH9H=-e:PL+E1MH=d:t:AnILPAF ILPAFPAVILPAF PAV fDHE@@zHD$hHxH9 @HD$LL$DLD$LH`[*HD$L$H{)Ll$`H4$HT$@LBALL(HD$`HxH;=[:QLH5Z IE1L H\FHD$hHxH9>E1fDH{wH|$HH[HaHpH>5LfH=@c:PHt$@&)E@HD$`HD$ Ll$`H|$(HMD$hH0L0lHD$ H|$(HMAH0`IPJHZfH=b:tdPLl(H=Pb:t?PL<(PJHPJH뛋PJH>HHlkHHD$hHxH9t Ht$@QHD$PHxH9tHt$@9LH,RHHD$`HxH;=X:tL MtLH{fAWAVAUATIUSHHH=:HXdH%(HD$H1ML8H[:LxLcHHHY:H8HxH(I.H;-Z:6Ht }D$1T$LLAC CtLk8C AI9Ev'AO`T$E1E1LL&[HtLEFAt$ILmL(2A4f.HL$HdH3 %(D HX[]A\A]A^A_f.HX@tD$2u%M]Hl$ 1LDt$/IMLIH)thEl$ E1I9rT$IŋM`MILL%T$tAT$ LL9HI1AD$ H)uLDt$/IHl$ tHfHE1xAI HxDHED$@@HD$8HT$6H5gOHHD$;HD$H|$@H|$H.H=f`:HD$@HD$txfH=^:ffHcHL$HK@H1j2HD$HD$@HiU:HxH9HD$8HxH9UH=_:HD$tIxfH=!^:ffHbHL$H|$HJ9DE@D)1AD$ HiT:T$H8I|$SID$T$H=u]:tVPOHt$_#@H=J]:t6HHt$7HT$ /#HT$ PJH멋Hqp 9HHD$@H+T:HxH9tHt$7HT$SHT$HD$8HxH9t Ht$6H.fHHS:fSHH0dH%(HD$(1HXHPH;PDLJhHHD$HD$H$HD$HD$ HeHxeHD$ Ht H|$HtP1HL$(dH3 %(uH0[fu7HT$ HHt H|$HtRH2efATUISHH0dH%(HD$(1HHD$HD$H$HD$HD$ t~Hu`HHPHT$H@H$HLEHD$ Ht H|$HtPHD$(dH3%(uH0[]A\H96HT$ HHt H|$HtRHGdU HAWAVAUATISHE1HLH5; dH%(HE1I}8;Htxt-HMdH3 %(DHe[A\A]A^A_]H0LHI|$HLHVH L=HQ:IT$ LDžHDžHHIGHDžHDžHDžHDžHHHDžEHEHEHEHEEL9A}HeVHHxu'HD`lEt%=@HHOSHH, HH5HE1ɺ HLLAQI>H5H_9HtDH0HHHxHVHe HHx HxL9uI>H5rH9I>H5[HI81HtHH1MtI4$HHJHHHEII)hLHHHHH9CL ,HHHII)H9tHLWIu1} H =H5GE1A HCPI}H5 HǃHǃ7Ht x H=b:H HL%N:cHDžHDžLxHpH9Q:HHI$HxxHIEH;bP:HHtHx HDžLxI$LHE1MI6HHxSxIt'H;O:H_I$AD$I<$H5 6HH(A-*H@H@HH@IH@ )HL`LHHH Q:HQHHHHt H=_U: iLHEH{LI$AƉ‰XAUHHtH=U:7 kHHtH&HHxL9HHxL9t2H=T:PHDE1HEHxL9HEHxL9HEHxL9*HHt1&HHxL9HHHKHHxL92HHxL9H=S: PaHPDL51U:HDžHHDžHHDžAIHHH!H_@HxH5T@HHHAH9H)H)AHHHHƀAǃhHDžAHHeHHUPMfH=R:PHH=R:PKH|:H=`R:ePHDH=(R:IPH H=Q:P\HKHHKHDžHDžHDžIL+LHH1Ht%HH9L%HHHIHLIHI)H9tHLcQHJ1H9H HHLHpp2.IGH1H1HLHxHx7HDžHxL9HHHHH)HHH/H9XHBHhiLHpH{E1MM1LH`2 HHp1LhH)Iu_I}HHIUiAH Hh(H@H`#IH`HIEIEHxHPHI}AIHIEIU 3L`HPHLIEB0Mua#HLhLHHH J:LHHQMHtH=N:= AmvH1"LpHE1H{1AN`L~ HhHHA)HHH9HhQHh (IH`|"I~L5O:IIEIEHI}AIHIEIU H`HhHH`IEIM"HLhLHHH I:HQHHHHEH=fM:%APQ%HHH`PH`A PQ HHPHH+HHHHLeHHxI|$ HxH5:L)LHxHLpHHHIWHHHTHHxL9 HHxL9 LeL!IHH+HHHHLeI|$ HxH5.:L.)LHxHLHHHIWHHH9SHHxL9 HHxL9 HMH5 E1M HSDkHHx7HxH5};/HHHDžHDžHDžHDžHDžmHHtHHtPDHH$AHEHx,L9ǃh0HxAPQHHHxPHxA PQ HHPPJH1PJH%PJH5PJHPJHQPJHCPSHHPC PS HHPH@H HxhHh^L5?I:H @:1ƅhHDž`ƅiHDžpMfHAINHDžxHDžHHDžID$L HhHxH HDž(I|$2IN Hh1HAH0HpIN(H|H`Hh2INIV0HAHXH ?:HPH HDž@HAHDžHHDžPHDžXHDž`H HAhHDžhHHA@H \A:H0HAH8HhHxP`H F:DžxHAH8IGHHhHpHxh1LhH5(UI|$2%HI|$H0H5HI%HLHPHHtH5\HI$H0LH5WH$IGHH`HHPHXHH9HHj^_HHHH:PXHGH=>:_PHH=>:>P.HoH=Z>:PH@H=+>:PHHpH}1HHh(HHAHPIH`I~L5+?:IIEIEHI}AIHIEIU L`HhHLXIEHPDMuHLhLHHH 29:LHHQMHtH==:/AmLpHE1H{XAN`LHHA)E1H H=<:PHnPJHzPJHPJHPJHPJHH=<:P#HH=;:P\LOPJH9H1H0KHHxHHHƋHR$-HHh(IHL5<:IEIEH`HhHxHI}AIHIEIU  LhH`HLIEB0Mu HLhLHHH 6:LHHQMHtH=::AmH H=[::tUP?LI2PrpPJHuPJHIE Ht I}HtPL |*IELPAE ZH7UHHHxL9t H>Hh2/HHHxL9tHHHHxL9t HHHxL9[H͢JHBHH0H#HhH HID$ Ht I|$HtPL[)9H6HHHH4:HzHH8L9H.:HH8HhHxP$HXHPH@H HpH`H0H@H0ID$HxL H HDž(HhH+:HhHHHHH=4:HO+HxHIE Ht I}HtPL'IHa5rHtHHPHHHHHPRHHH0H H HR5tHHHHHPBHJAWAVAUATUSHHHdH%(HD$81HLXHH,H%H)AxHI8h9HcI0HHHHHHcE,IL9‰D$ ICHIIIIAk1BH5 H L"6H5 Lr0Mt I}HH5 HcȺ LM"LmHLH5 HcȺ L*"LH5t H LH,H5` L!H "H5 Lct$ L+HH`HHt HЄttHoHx)D$oHQ3:)D$ @E1tEGuHT$1ɾHH:Hx:HD$8dH3%( HH[]A\A]A^A_@CHAktHLu1H5 LH xH5߸ L.bHL-IEGs#fDLH=#*:t|JfH=,0:ffHd5@0Hv.:8H.0:H1HHH1Hvl ff.AWAVIAUATIUSHVdH%(H$1FvɈD$ ;L$xvAmH=M):tIfH=V/:ffH4@0 " -H$H$H5 Dd$xH H$HHIH-Q1:H$HtIfH=/:ffH3HEA HHپ@1MIH$HK&:HxH9f H$HxH9 4HHt/IfH=/:ffH3LH¾H4H$dH3%(H[]A\A]A^A_fDA\$M|$ A$AD$ÀHcIwH=HcHA\$ MN1҉I~IIFLIMZI2DF,DHH@D@1IHDII9%D9uI:Ht$xHX AHHXztHxH@D$ ID$ @DŽ$$Ƅ$H$H$IHhlD$ YHPH-DAwAffwHcDHAv|@IIMfDAvpf.A9vhtI~HAvhHtʼnftH$H$H5HI H$HHIH-.:L$HtmFfH=E,:ffH0HMAHL@1IH$H#:HxH9H$HxH9L*DAvxAvtAMF1҉I^IIFL IMI1~*DHHx1IHƉII9w9uI9iHt$xH t$xH(H葖HDH8H/I^Ll$xHLHHHD$  HD$ HHD$I~@IHH$f D$ HD$H$Ld$|Lt$@HH HT$HPHD$XH$HT$8H$HD$PHT$Hf.AMLLHD$|1 :H1 :HL$HHHAHQ HD$I$L$H$H5ǨH|$,Dt$|Hy HL$(HPHL$(IHI~IIFHINHHL$0H|$(HL$0AD9Q4H$L$!HT$|H5HI HLZH-:L$Ht7fH=:ffHA"H AMHL@1IH$H:HxH9$H$HxH9H=.:)PLH=:(HH=:H:HqH:HSH:HeH:AH=:PIHt$wy:HLL$HH E1LT$(H0H:H8HHT$XHHD$CLT$(HHo PJHPJH`H=;:t5fH=D:ffH| @0  H$H$H5 Dd$xHH$HHIH-?:H$Ht5fH=m:ffHH> EA HHپ@1; HLL$HH#E1H0HI:H8YHD$0追HL$0LT$hHHD$AHHoI$L$HE1I$H0H:H8IGAGII$AoA$LH$褆XH=:t'PH$PJHHH$H:HxH9t H$;H$HxH9tL"H#H:HH$HxH9tLHH$H:HxH9tHt$wЅH:HH$HxH9tHHg:g8H|$ HH"HH$H4:HxH9tH$^w7H|$HHB"@AUATIUSHH(HcL:dH%(HD$11HIHׂ:L IMOI9HO-fDHH4HH1IHHII9H9uIHHL(MIHQItPHHLH&H$LHpWH߉=!Ht$dH34%(H([]A\A]@H¹R1HLHH:HHHPI:IH5HH H@H HEDHHI nH=g:HHXH@HHLHHLHE Df.@1f.SH_Ht&HC Ht H{HtPH[h[f.@Kf.;f.USHHHHtfDHHHuHEH}1H0HH}HEHEH9tH[]fH[]fSHH?dH%(HD$1x ,HCHxH;= :uHD$dH3%(u?H[fDH=p:tPHt$^@PJHHHHtVATE1UHS1f.H<HtHEH|HEIH(L9ew[]A\HffDHXUSHHHHtfDHHHuHEH}1H0HMH}HEHEH9tH[]IfH[]fAVAUATUSHdH%(HD$1Ht?L-X :Lt$IHHsL HC HkHxL9u0HHHuHD$dH3%(uCH[]A\A]A^H=:tPLfDPJHUSHHH- :dH%(HD$1HHxH9HHxH9HHxH9H{PHtHCHHxH9Hs(H{ HCHxH9HCHxH9HD$dH3%(H[]H=:*PLHt$=fH=:P(Ht$fH=P:P Ht$6H= :PHt$H=:PHt$H=:tfPHt$DPJHfPJHfPJHZfPJHfPJHDPJHZ=f.AWAVIAUATiUSHHH>Hw Hk1IHHL$MtsI$IHK%fDHHtXHH1IHHHI9uAI9uI?HsHWH;VuHt uI$HtH[]A\A]A^A_DH1[]A\A]A^A_f.DHATUHSHHI{LU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZH茹I$HE(HGHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|tHHH*L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCHH臸H_HBHf.AUAT1USHHLOHIHLHMtPMIH&IHt8HH1MIHIH9u!H9uIHtHH[]A\A]DII(IUHLHH@HHPHHH[]A\A]ÐHATUHSHHIxLU0IHMHEHtYE1LMHHHHHt?A1H9HI4HHuHEHHHMLt5HK IHufDH}L9tH]Le[]A\DILg0HG0MZH̶I$HE(H Hf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$tHHH芩L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u8H[]A\A]fHCHHEHktHE1ҋ@HsH,HCHHȵHH Hf.AUAT1USH.LOHIHLHMtQI IDA$DHHt8D@1IHDIH9u!E9uIHtHH[]A\A]DIIhAUHLHH@HPH HH[]A\A]fATIUHSHHDHHGHuHxH耸Ht+HEHSH5̒ []HH11A\HH:LHH[]A\H@PfDHG HH1Ðf.HG(HHH1@USHHHHH_ HkXHCPH1[]DAWAVIAUATUSHHH_ WdH%(HD$81GsXHKPChkdHHs`H9CHs'~.HFufx.HPHH9uHA~L ׿L=:HHHt$IHH$"Hx HH2Ht$IHxILHHhH@LD$AD-Ll$ Ll$ H4$LD$(LiDKXIHsPHIy Ht$LL$HH$謾LD$LL$HxHt$H@HLLLHoLL$H4$LLHl$ D$(BD KXHsPHt$Hy H $H;LD$H $HHt$H@LL@HHHLH $HHD h HEILLHEHl$ @%D$(S1ILHLHD$ D$(*ILLHD$ D$({HeIHHHD$ L@L@%D$(LhHǃC ЈC 1H\$8dH3%(u@HH[]A\A]A^A_f.)HC`shXfHf@H1@AUATUSHHHcq:H)L+Mt%IHHtxt/IDžL, HH{[]A\A]IfHD`HhIIL9uH I9t}uHEHxH9HHtHuHVH@f.AUATH USHHH@ tKHH59 H8Px H@HUEtvH[]A\A]fDջHI:Hx IHJHLHH{LHHCLcBD#H]EH[]A\A]EH[]A\A]fDHHP@HUEtIf.SH HHt@C[@C[Df.AUATH USIHHHHtmHPpHBH)LlH{ H8HHHH}H]HEHELDI,$AD$H[]A\A]HHtHHu$HHt(HHt LhrLjbH:AD$HI$H[]A\A]fDAD$H[]A\A]@ATUHSG )HcHH@8fL`HHL@@ ǟHL\Hn:HC L[]A\fAVAUATUISHHH HHdH%(HD$1HtWHHԺH-9HHHH$D$ HHD$dH3%(u~H []A\A]A^H9M$HHH9H8Hx HD(M.I$PIEAEI$HAoEA$P?fSH HHtx@ u7xxtH9CHH[@HPp@xHCt[H=9tJfH=:ffH2Hk1@01fC[Ðff.H=@:tG~fDGPW@f.UHAWAVAUATSH8H_(dH4%(Hu1H L@IH5I}lHxu H8HPLH61LLx{H5,HH5IF LLqL H!%tLHDHJHDщHL) @1HUdH3%(vHe[A\A]A^A_]@H5LWH=9HËAtSfH=9ffH;Dx0LMIHHH5EIHLLڳH=:LtlfH=D9ffHHH!MSHML@1IH9XHZHxH9uYHHxH9u?H=:HtfH=9ffHMLHHL-HhH9IHHxH9tLLIHH]9HxH9tHfDAWAVAUATUSHHXLo(dH%(H$H1I0HIHUIHHpHRI0&IHIDž0IDž8HH@1H$HdH3%(HX[]A\A]A^A_I tH} I@Ht-H5.HHH} 9HE H;H5HjxHHM0MI(M 'A?[ITLfHH98[uL)AE Hl$0HLI A HTI)HL$HT$A H=  LFLHLLT$ELT$H5UBD0H;H;H5 IH;H5HD$vH;H5HD$ ]H;H5HD$(DHL$H|$HPHL1LLH航L|$H|$H-L1LjHt$LHZH|$H LL1AHt$ LH1H|$HLL1Ht$(LHH|$HLL1LHHI 5I@IDž IDž(IDž@ LHL蒩H9IHHH9H8HxHH]II0HCIoABH51ɺHDH(H19MM8HHH9H8HxnH(I,$pEHEM0oEA8gAWAVHAUATUSHHt$HD$HdH4%(Ht$x1HHT$`L$hA0HH$Lt$HH4$H|$E1L\HHHD$PHD$HD$@HD$HD$XHD$ DIGAHD$@AHl$@HtHHH|$@HH9HD$@HLHHH9LD$HHT$H޿tPAt3H HHL$`<9HHHHuHT$PHt$@HL$`HH|$@aH4$1LCHH=HJAIHD$@H-99IL;HdMHo11HHD$@3AHD$@H9LD$HHT$H޿JD{H\$PHT$?H5Ld$XLHH=HL荫H-9H\$XHtfH=9ffHwHMHHǾ@1IHD$XH9HxH9}HD$PHxH9B踈HHtfH=9ffH LHH踲H|$HD$xdH3%(QHĈ[]A\A]A^A_H;袋uI9@DHq9HH$f蛡HH谗H|$@HH`HD$@2fDXPJH뵋PJHHHD$XH9HxH9t Ht$>ZHD$PHxH9tLDHHH9AUATUSHH_ HHt { Cf%f=tnHHt- HǃHHHt(HE Ht H}HtPHHǃHKH[]A\A]f.{ltHHtHHHrMHUHƿ>Kf{l8HL HtHxLfDH9HHHH9H8Hx HD(LmHAEIEHHAoEfDHY9HHHH19H8Hx蝠HD LeH藕HI$AD$HAo$f.AWAVAUATIUSHH(Lw Hz dH%(HD$1HIL(AHHHH{HHCHkLL=w9D+HLH$D$IHyIHtEHLKHHƿ_1HL$dH3 %(utH([]A\A]A^A_fDIIHH9H8HxDHD(L+I?AEIEIAoEA\4@AVAUHATUISH Ho(dH %(HL$1H0HO HH\HI9FH@H5 YH{ HC H=9HË(tG fH=9ffH/h0ǷHl$Ld$;HT$H5HIHLԤH- 9Lt$Htf fH=>9ffHHAMHL@1IHD$H9HxH9HD$HxH9ukHHt fH=9ffHSLHH1Ht$dH34%(H []A\A]A^DHH̕H=J9tJPyL6lH=!9t,PBHt$ 3PJH뵋PJHHHD$H 9HxH9t Ht$yHD$HxH9tLcHHH9֐@f.HHH5i9HgAWAVAUATIUSHH HdH%(HD$1sH@HDm,A}XHEP{xLpHhH} HIHHI}IEIEImL趵AD-LkpCxHLHǽAD$I$A1E11I1DhAD$HD$dH3%(H[]A\A]A^A_@HCpLxII!HIHIEIGIEIMIEHCpHHPHpϴHHCpHLHHH趴CD=M}{yt H{p/t%LkpAE@%CxD蓆ԐHPHHAt H$S@ Lff.UHAWAVAUATISH8HHUdH%(HE1HxpH9EHH=K9tfH=T9ffH@02# E1HMdH3 %(DHe[A\A]A^A_]H9H;fH=9ffH#IH@LhIGI$LHp苔EfH=9ffH@02#wW2#TABHtfH=g9ffHH]HUH5H@LuHLx HL\L-9H]MtfH=9ffHGHDMHXAWHA2#Hپ@1莾IH9XHEZHxH9aHEHxH9 {|MHtvfH=N9ffHLHH{BfDA1DfH=X9ffHI$H@HPHpE|2#ALmHUH5LuLLLL-Q9L}MtfH=9ffHHHXuHIA2#L@1JDH=9tPPLH=9t+PHuˮuPJH믋PJHIHEH9HxH9t Hu;HEHxH9tL&LIH9@f.HAWAVAUATUSHHHLg M$AT$MI}AƄI$HH)HI$I$1I$t5Et@E< t< u HHuHHL<H[]A\A]A^A_D1DI$HAƄr(跻L=9IHH@ H@ AIHIEIU t.M$HHL耍%HLHhHcQ:HH)HDf.HcQ:HH)H0Df.AWAVAUATUSHHHdH%(HD$81G,XLgP賺HùR1HL-9LPHHn9HIuHHPoEHHH%{K K H5C LKMtA|$t\H1HHI}]HHD$8dH3%(CHH[]A\A]A^A_@I$D`HhIIL9tHD$HD$HD$ H$(H5q tsH I9OD}EtHEHtHxH@ t vH5 uH=C  ЈC f.HC ЈC o1E1ٺ11M1vEf.E1HLL$ HE1HHEHEI}HoEMf.HLL$ HE1@H訆HEHEHoEfD  u
    КH;H5 跚H;H5}螚H;H5 腚H;H5s lH;H5f SH$dH3%(u H[fATUHSHHcHY9HHti(L%9HHH@ H@ A$I$HHCHS t[HHHHh([]A\H=9tfH=9ffHH1@011HHHkf.AWAVAUATUSHHHHH(LMdH%(HD$1۾t%H\$dH3%(bH([]A\A]A^A_ۤ~ƅDLd$HT$H57Lt$L}L薺LLL-9Ld$MtxfH=P9ffHHMLHǾ@1$IHD$L%%9HxL9uLHD$HxL9ufoMItfH=9ffHlLLH@H=9tCPHt$~@H=h9t&PLXuPJH뼋PJH8HHD$L%Y9HxL9t Ht$HD$HxL9tLHhHL%9ff.Hu fSHHHH~KHH[Jf.AWAVAUATIUSHhH_(H-9dH%(H$X1H;H~fH=9tfH=9ffH@0H98< 1H$XdH3 %( Hh[]A\A]A^A_HHHIfHuHIH CHH5yHMH@H|$8LLHD$HD$@HHD$JMLd$H5LL=|9LH5!LL=Y9Ll$Ht$8HT$/L=>9LFLnH5sHLHD$@L= 9HxL9Ht$8HHVHD$8HxL9t'H=9P Ht$苟LUH5_ HuPH@HtDH;H5.Ht+xu%H8uH5w MLHD1MxH5/H蜽uA AD$Hform-datITLHH98fuH9ufxa;uL9A x~q{HD$@HD$@LKt=L)D$HHHD$tH|$@H5b1HIHHxb@A vRAD$HattachmeITLfHH9t'8auH9ufxntux ;uL9A * *H\$8HT$/H5HٴHD$@HHHD$HX9L|$@HtfH=9ffH HZMEHL@1ZIHD$@L=[9HxL9rHD$8HxL9QGiHItBfH=9ffHLLHGJLhL|$PL衂AH=LFLLLLD$LD$BDPI$L`M |$P"L|$gHL$ID$B|!"HQ'H|$@H5v HIHHxEkImH\$0HT$.H5-HH1HD$8HHIyH9Ld$8Ht fH=9ffHcH ILHǾ@1跩HHD$8L=9HxL9HD$0HxL9agHItfH=w9ffHHLH褑 HHDHt$HH|"tIHD$IHD$L)I9"HD$8"pH|$LH L(IHD$wH hH5Ps I$AD$L趰H jhH5<L蛰H5pm1ɺLIEAHpHHt$Ht$H=LFLLKBD$PIEL`M|$P"LB|!"ID$}H|$H5,MMH|$H51ɺKHD$H@H|$I,$H\$0HT$.H5HH诰HD$8HHIH09Ld$8HtfH=a9ffHHbILHǾ@15yLH|$H5,E1H|$H5y)H=9tMPHt$0谘H|$L^H0L8PJHPJHL|$IHAMBD mB|!"IT$\IHt$OLI H)H9H<"tILHt$/qHHH111ΕMShHt$aHt$0RE1BHHHLHI{_L=9HHD$0HxL9tLL=q9HHD$8HxL9tHt$HHD$@L=E9HxL9tHt$0HHD$8L=!9HxL9tHt$/wHAWAVAUATUSHdH%(HD$1HHHHITH=9H$t7fH=9ffHHHIH@HHHFH5LHHI@L|HIHtMA?@I,1IHI9tA?@t euI)LufL{H9uHLLeH5Y1L HI`1HL$dH3 %(uaH[]A\A]A^A_HADHtA|HkdurL¸떸BHLHf.HH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgAWAVIAUATIUSHHHL dH%(HD$81AG @IMIH$t H#HAFPvu H AGt HHH5 L8u$HvH5ד LfH{ HSIHHI~IIFI^LADLt$ Lt$ D$(HLHLHHďH$LHHH8HW1ɉHL$8dH3 %(1HH[]A\A]A^A_H51S LL$H{ H臂IHHI~IIFI^LLADLt$ D$(Lt$ H5R LD$H9HHp H$LH8L$)fDH5R L蔰H{ HρIHHI~IIFI^L蔓HADLt$ D$(H ]HJH5CLLt$ =DH5, LPH&HLz6AO AG IXHIHH?H,H%H)HH8@9xH0HcHHHHH^Hcp,HHHHHzeƀfDH5TLD$H9HT$ HHpH$H8 L$KH5P L輮lH5" L蠮D$HE9HT$ HHp8H$H8L$@H5ԏ LTIHvHL $,e $@H .H5׍ !LH5LLt$ LL$HLLM^{T$Ht$ LH{ H~HHHHyHHAHYLHL$訐HL$D$(DHL$ X@D$H9HT$ HHpH$H8UL$@D$H9HT$ HHpH$H8%L$g@HH HH5N L豬D$HV9HT$ HHp(H$H8L$DHLL*H{ H}IHHI~IIFI^LrADLt$ D$(f.AOfDAGlLt$ LH=9tfH=9ffH@0eBH\$HT$H5yLt$ M'HHLi{H-9H\$ HtfH=9ffHSHMAHHپ@1衚IHD$ H9HxH9HD$HxH9XHHtfH=a9ffHLHH莂?$Hr9MHHHJ9H8HxsH(I,$hI  $HEEIoEA  Ht$P6LC;艡H H5* LLt$ ND$H9HHp01Hp9HHD$HxH9tLHHHD$ H@9HxH9tHt$HH5K L荩~D$H29HT$ HHp@H$H8L$W!HutH(tH HEf.DATIUHSHHDHHGHuHxHrHt+HEHSH5LL []HH11A\H7H)9LHH[]A\H@PfDAWAVIAUATIUSAHAHHH-:9HuYH3H}HaMcH3H}H`MjH3H}H?EƹjH3H}H[EHJ ]A\A]A^A_A銓f.H*H5/:L}轥IvWDEEH-H3H=.:AA1McYjIt#H3H=.:MOLEHI @H-19@AWAVAUATIUSHH HhdH%(HD$X13zHH@f},HL$HT$LL$(LD$ H51HD$HD$HD$ HD$(էH=.:HT$ E1HHL$(t$HGHl$L5-:HIH8AIBD(9x=HcHHHHH0IVAHH H=9tfH=9ffHx0t@AD$ @AD$HD$XdH3%(Hh[]A\A]A^A_@M>IvI Ht$HvHt$IHI~M~LIIF蚈CD>Lt$@Lt$@HL$0HHLD$HD$8D|$8LA/H8JcD(9xHHHHH01ƀHHH=H9tfH=Q9ffHH( 1@01轃AD$H=9tQfH=9ffH9HH@011j5`H=9t! fH=9ffH@07!fH=9ffHHH@0fATUISH HHdH%(HD$1vHH@A|$,H5@1H~H4$HH?H,HH)HH8B9xrSHcHHHHH0t98t4H;2u/H;pu)xtxtx uvC DCHD$dH3%(uMH[]A\H=`9tfH=i9ffHH@ 1@01ՁCǙAVAUATUISIH# IHH\$ dH%(H$1HHH¾9pHHD$`Hκ9HD$hDLt$ Dl$(HD$0It$I$9fDHD$HI$u@T$(tzIt$HH9e)ID$H߉t$@HD$8hyH*L1H$dH3 %(HĠ[]A\A]A^HǐɃH\$Ll$胡HT$H5'HH茙HLpL%9H\$MtnfH=F9ffHH| IHHǾ@1HHD$H9HxH9HD$HxH9NMHtfH=ڻ9ffHZHHHxfHLaDH\$Ll$HT$H5#HI舘HLoL%9H\$MtjfH=B9ffH¿H˴AMHHپ@1H=޺9tJPLʀH=9t,PHt$蟀PJH뵋PJHHHD$H9HxH9t Ht$QHD$HxH9tL;HHHe9Df.AWAVAUATE1USHIHA HdH%(H$1H|$ Ld$ HH9LHD$`H#9HD$hH$ jpP/OZYtAA1H$dH3 %(HĨ[]A\A]A^A_DHEHLLl$ \$(HD$8MH;EInT$@E1HEuHEDt$@LuHD$8LAL)|$(LHEfANjD$@H)HIEtLpAIILmfH\$HT$H5Ld$H•HLmH-K9H\$HtfH=|9ffHH-EHHǾ@1PIHD$HQ9HxH9HD$HxH9=JHHt8fH=9ffH萼LHH=t@HH^ ~ H\$HT$H5Ld$H贔HLlH-=9H\$HtfH=n9ffHHOHپ@H1EH=9tJPL|H=9t,PHt$|PJH뵋PJH豒Hڭ9HHD$HxH9tLHHHD$H9HxH9tHt$[밐AVAUATUASHH0HdH%(HD$(1HwUH=9tfH=9ffHƺ@0EHD$(dH3%(H0[]A\A]A^HwH|$rtD$ڃ@Eډڃ EډڃEډڃ HEttD$@tmH=ݮ92fH=9ffHL`I$ID$LHT$Ht$ Mt$Lt$ M,$Ll$ Ll$Lt$ I} H kIHLI|$Ml$LI$ID$|t$CD,HL$$ILD$LffH=9ffH@L`I$ID$LHT$Ht$ &6W1ofUSHH5] H8,HHD$HD$dH%(HD$(1HSHH$HD$HD$ 袙u=HD$ EHt H|$HtPHD$(dH3%(u3H8[]HHHD$ HtH|$HtPwHT$ HHt H|$HtRHżDAWAVAUATUSH(dH%(HD$1H H<$DL$ wHIԉEƉHD$t F<E1E1 EEt|$ IDtwH<$ALL̘H|$Ht*O@u"/u$6a$fDHT$dH3%(1H([]A\A]A^A_DH<$LLf<H@@uHD$LxLh%f.M.H=W9tfH=`9ffH蘶LLHhHEHEHL}LmfDH=9tQfH=9ffH9H« @011hufDӄ$H@o6H|$HYjH葺AWAVAUATUSHHHL5p9H-9dH%(HD$81H|$T$IL$H0HEHxx^HL={98H;L9HbL'HL$ IIH}HD$H $LHHx<^HD(L+M9:IHHHEHxx^HH38HL9oHAtL?A?IL$H}HPWxvHLFaLHHHDII D%MHD$ t AE<1E1؃ |$Et|$IDtsH|$AHLwH|$ Ht%O@u/u$ $HL$8dH3 %(+HH[]A\A]A^A_Dt$H|$HL贷f<IE@@uHD$ LhHh$fHL$ IH}AHD$H $ @H H=ߧ9t8fH=9ffH HLLxIIGL/MoI/H8H3IȹyxvxHHD$IL$H3H}H@BxI{IH}MfAGG@H=9tIfH=9ffH1H @011`q&fDˀ$I{H3I AGLk(HKHD$H<$HfHHAWAVAUATUSHH8_,dH%(HD$(1HD$CILgPh5HG`HD${AGx<n<6MopAXHȫ9IGPH3HxH9t 苩xL59IIH0HHxxYH8IPH;=9HHHIH;HHxYHIGPH;Z9HPHLpIIfkwIIGP(LxMHjIHHCHH{AHHCLs BHT$DE1?ALH\YHCHHHPHPHU@@%EHD$(dH3%(H8[]A\A]A^A_ÐHQ9@fA(~MHHLsLHCAUHHCLk 1ҹLHwA;HC Ht H{HtPH{H#9EHHE4ADHI9LDH@IwPLD$xE11M11scEHɪ9LDLo`Ht$L7= Ipg{IIH;;DG @3{ ل?XH9H59HHHH9蛯HHzHWHo9H59HHHH9ZAUATIUSHHH=9tfH=9ffHHu 1ҹHXHHCHK?x_H+LkH} H]HHHH{HkHHCLoD+I$AD$H[]A\A]H9AD$HI$H[]A\A]fDAWAVIAUATH USHHXdH%(HD$H1_IH@fAn,HD$HD$E A~XIFPHD$Mn`A~xIFpHD$A<<IL|$LH?H,IH)HI$8BA9$xHcHHHHI$08L;:L;xxt xxH=/:HHGAA~hu2H9H0IF`H@H9HRH=:HT$E?AE1L'TH|$L5:Ll$ML%HI$8@A9$xHcHHHHI$0zIVALLhH=9tپfH=9ffHx0M>IvI Ht$HZHt$IHI~M~LIIFlCD>L|$0HL$ LLLt$0LD$8D$(+|$(LAƈD$ԭ@;D$f1AL;{H=9tfH=9ffH˨@09!CHD$HdH3%(wHX[]A\A]A^A_f.ML%HI$8@A9$xHcHHHHI$0IVALL4gH=9tfH=Ţ9ffHx0tf.M>MvI HYHHLH}HEHEL}LjBD=Hl$0Hl$0HL$ LLHD$8D$(]Dd$(HAaDC@tL%HI$8@A9$x"HcHHHHI$0ƀ1LLsAEufDWfDE1Nx1M11[CH=(9t聻fH=19ffHiH 1@01eCM~PHt$L5o qM~pHt$LO5` AItsH]@H=h9tfH=q9ffH詥HWL@011d5H= 9t!yfH=)9ffHa@07!]fH= 9ffHELH@0}|H=͙9t&&fH=֟9ffH@0 L|$fH=9ffHHL@011dCfUSHպHHHdH%(HD$81ʘHtaHXoH)$oHx)D$oH$9)D$ Rt?E1tDCu1HHQt$HD$8dH3%(uVHH[]DDCsǐH=9t fH=9ffH@0H98uHu1Ho{HZ9Hs1HHH1HbAUATUSHHXdH%(HD$H1HHH,H%H)HH8@9xHcHHHHHH0p,WHHXoH)D$ oH9)D$0RE1tDEuHT$ 1ɾHZPuvH=f9t迷fH=o9ffH觢@0H98H31Hn1H= 9tyfH=)9ffHa@0d~ HD$HdH3%(iHX[]A\A]Ð趛uL+H\$HT$H5Ld$HzHLQH-9H\$HtsfH=K9ffHˡHMAHHپ@1qIHD$H9HxH9u}HD$HxH9uM/HHt fH=9ffHaLHHYfDEsXH=v9tCPLfbH=T9t,PgHt$>bXPJH뼋PJHxHHD$H?9HxH9t Ht$HD$HxH9tLںHNHH9H9HX1HHH1H_fDSH H5(hKHxH[fAUATIUSIHxHHdH%(HD$h1cHcLH%HL\HD$hdH3%(u Hx[]A\A] wf.AUATH5USHHdH%(H$1HH8r{HxH8G@uHH|$ sHG(Hl$`Ld$@oGL)D$`HD$pHGfoH@ 5B11fo@HwH$_NHLOH H5b E1A HIH a H5C E1A HԒH5E1McHH跒H a H5a E1AH蓒C HXHs9EE+E/HEPK HT$0ǃhe1Hl|$8H|$ HtdO@u\/uWD$LD$;W@u/u'ڲfHT$0ǃh1H'l1H$dH3 %(8H[]A\A]HHH,H%H)HH8Hc@9xrmHHHHH0ItSHcP,ƀHHHHHH0HHtHHpLAMkHH@H=x9tѱfH=9ffH蹜@0M_~(1HUH=[kfDuL+H\$(HT$H5HtLd$0HL1LH-j9H\$0HtñfH=9ffHHMAHHپ@1ikIHD$0Hj9HxH9HD$(HxH9upZ)HHtUfH=-9ffH譛LHHZS1[jD$H5E1ɺH詏At$,tL蛵Ht$菵irHH|$ OHH9HHD$(HxH9tLPHHD$0H{9HxH9tHt$,fDAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HH8@9xGHcH0HHHHHH#HcPHHHHHcT,HHHHHHHD$D~Lt$ HIL@DHD$LII I u xhz{jDt AAt$H߈L$Ld$`ލIHXL$I|$LLo)D$`Hժ IHH9Ht$pH83HHH5x[]tDFH[]fHc9HG H)H8HtSH]CH[DHFÐUSHHHO dH%(HD$1Hcl9H)H)Hta,H51HH$jtPH<$tYHMhU4HAH+CHHHHD$dH3%(u8H[]fHFCE4CH_ff.AUATIUSH(Hc9dH%(HD$1HG HH)H>bHo,HHD$EXHGPHD${hC`D$|$Z HH ,HS HHPHc 9H)HHD$dH3%(H([]A\A]E1.Y11M1p@f.USHHHc9HG H)HHt)H{`t_HCHH@x EH[]H=x9tqfH=!~9ffHYHj1@01B衝@Hci9ATIUSHHO H)HHt8H{`tnHArHc:9HE H)HAD$[]A\fDH=xw9tїfH=}9ffH蹂Hʂ1@01A@ATUISHH Hw dH%(HD$1Hc9H)HHH{`},HL$H5u& 1HDctWT$H4$HL$HHD$GHHT$AD$HD$dH3%(u\H []A\AD$DH=hv9tfH=q|9ffH詁H1@01@0X,fAUATUSHHHHO dH%(HD$1Hc9H)L!MI|$` Dk,AuP{XHsPVLHEHD$dH3%(H[]A\A]D1_RE11I1D5EH=8u9t葕fH=A{9ffHyH1@01?"HPHHau yfDH4$ 腚`WHcI9ATUSHHG H)HHH{`+HCHL`A\$ H{ H1HH@H0HXHHIt$rJIT$HPH|H|Hx HH)H)HDHEE[]A\f.u{tAT$PtʉtftE[]A\@H=s9tfH=y9ffH~H 1@01->AT$PڋttJDf.AWAVAUATIUSH8Hc9dH%(HD$(1HG H)L8M]I`IGHLhA} u3AD$HD$(dH3%(uH8[]A\A]A^A_CI$IGhAD$HH;XtHD$Lt$ HD$XLHLHD$ GjHuHL$ LHVhIGhHH9XNH+EuHL$LHLD$HD$ 2HuDD$LHL$ HVWhDLHLHD$ :HuD$ LHVvlfDH=q9tfH=w9ffH|H|1@01O$Ҋ GHD$HH=d9tKfH=j9ffH3pHr@011g/HD$HH=d9tfH=j9ffHoHp@0HD$HH=md9tƄfH=vj9ffHoHL$0Hq@011.AD$pDf.AWAVAUATIUSHH8HO dH%(HD$(1Hc9H)L9MI`Dk,AEn{XHCPAL@Hh{hH[`HL$LLLsHD$H4HIlMHso I$IGhAD$HH;XHD$Lt$ HD$OLHLHD$ ZHuHL$ LHV*YIGhHH9Xt\H+EuHL$LHLD$HD$ H#HuDD$LHL$ HVXIGhH9XuDHD$HD$(dH3%("H8[]A\A]A^A_fLHLHD$ +HuD$ LHVcf4HD$ HxH;=_9AD$rfHl$ H\$AHHWI?H\LHtLpHD$ HxH;=_9wMtA<HLLHD$ SYHD$ AD$I$@E16>11M1!AD$DH=a9tifH=g9ffHQlHbl1@01+LsPHt$ L?nuy zHL$LLHD$d1HI)Ls`Ht$ LD$Lmu HD$ H\$ LD$E1H=f9PiHt$,ZHHLLD$HD$ U l$Ll$ H} HoHHHH{HHCHkL4.D+I$AD$ HLLHD$ F(D$ AD$A$PJH0hAf.AWAVAUATIUSHHH_ dH%(HD$81Hc9Ht$H)HHH{`lAl$,A|$XID$PA|$hLpLhH{`{I?.HL$(LD$$ALHHD$(KeHHD$$Ml$`M}EmIMM9HD$#Lt$"Ld$0HD$hLHHD$0HxH;=[9Mt;AAWwIHD$01LLHf`I M9*AtIwHtVLHL'H;L,HHcHD$0HxH;=S[9tE1H=d9PHHt$LL$)LL$/DHChL L;`HD$0HD$IAkHHD$0HT$1LHx_HChIL9`t;M<$LIwHVDHt PuHLI)/HChL9`uHD$(HD$@HD$8dH3%(HH[]A\A]A^A_DoL0AF@uAINIVLH^AN@AA.7L|fD'I@@uHHHPLHHD$c^HD$H@(Hj|D$0AD$0PJHfE1.811M1҉HD$@H=[9tY{fH= a9ffHAfHRf1@01u%HD$(H=Z9t{fH=`9ffHe@0H_98HD$@fDH`3lLLL$K3LL$fk4^fD[4`fDMl$PHt$0Lguw fDMl$` @HILLL$cLL$fHhDHD$0fLLL$CDLL$/H=_Y9tyfH=h_9ffHdHfL@011#H=Y9tuyfH=%_9ffH]dHne1@01#HD$@X{;H\eMD11`#,f.AWAVIAUATiUSHHH>Hw+Hk1IHHL$MtsI$IHK%fDHHtXHH1IHHHI9uAI9uI?HsHWH;VuHt 1 uI$HtH[]A\A]A^A_DH1[]A\A]A^A_f.DATIUHSHHDHHGHuHxH Ht+HEHSH5l []HH11A\HWkHIY9LHH[]A\H@PfDt uH71ÐH?9H1t uH71ÐH ?9H1ATUHSG )HcHHHfL`H@0HHL@@ HLHm9HC(L[]A\ÐHaW9H8HtSHXhCH[@fDH01HSH`dH%(HD$X1H=9D$HD$@HD$8H|$H59HD$ HD$(D$@HD$0HD$HDuDHEV9H`Hu!|$HL$XdH3 %(u[H`[@HU9HtufH=[9ffH`H d1@01 z 8HZU9HtufH=`[9ffH`HQ 1@01f.H9HtLHH=9Ht/t?Gtf@@thHxt>@t]Hb9HDfDHD9@@t@H(9H ZH9fYfHz8t1@HHz0 tH*te.HHHt$Ht$HHx0f.AWAVAUATUSHHHH?HE`HtHEH@@t@}8uAHHK@HC0HQH9IHtH(HHC0H[]A\A]A^A_f. u8tCH}(HHHHWLD7:Hr9HqtHHI9uHE(bP.@HH@H@H@ IH@(H@0H@8H@@H@HH@-IL$I$HQHL,-HIEMl$(ID$Ml$HIT$ ID$8IT$@ID$ID$0L#LcHH HSLH)HHH)HvO5-ID$HC0HtH(HCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_fHs(MI)IMnIK6H9HLdHI9J<,ILHs(L)HM4HCHHPH9t H)LcXH;I)L;LcIOd.Ls(LcHHCHHC I$HC8HHC@L)IIHL4LH)L9vI9tLWAEI9tLH)LWyH|JHLL)H`H,XHTI<$+)I$ID$JHW뷐f.AWAVAUATUSHH8Ho dH%(HD$(1Hc9Ht$II)A}h/Dc,HHD$ A{XHCPHD$Ls`L}HHULL$ E11LL7LDHSpE8HU(C+HD$HLHEHD$(dH3%(=H8[]A\A]A^A_fE1N,HT$ 1E1MDHD$@fDLsPHt$LHT$ 1AHT$ AHHɃ fDHE(E8AfDHT$ 1XH=N9t nHk fH=T9ffHYHE]1@0HEHH1HHD$@0fDAWAVAUATUSHH(H_ dH%(HD$1Hc9Ht$II)A}IhDe,HHD$ELxHLuPHPLL$E11LL5LDHU`C8HS(E+HHLbHD$dH3%(H([]A\A]A^A_E1&*HT$1MD HD$@럐HT$AHHɃ fDHC(C8A@fDHT$ 1U/H=L9t lH] fH=R9ffHWH[1@0HCHH1H HD$@fUS:HdH%(H$1HHHHMJ9H=[HD$H391HH$4HH\9HMP9x([HHH5[H}HEHCo\Sched HEHE HEGulerE$HP9HHpHxHڹ JH9HM9o)9o@)9H9o@ )9o@0)9o@@)9o@P)9o@`)9o@p)9o)9o)9o)9oH)9H9HG9HxH2I9HHHm9HFK 9H`HH9H$dH3%(u H[],USH8dH%(HD$(1HHHHD$HHD$HD$Ht HHHD$(dH3%(uH8[]T,HHD$Ht HHHYfUSH5Y HH0HP/HHHNHP9HH5^YHz0Ht xSH5F HW0HtPtH8xH5YH$0Ht xH5 H0HxHH=wyHJG9HH5X H/Ht!PtLH8H5aH-H9H}HHN9HH[]0H=HGHHefDHHwO9@ fDHHWO9@ fDH5q H.H x@H5W H.HP fHXHEH[]DH H HH=F9tQgfH=M9ffH9RHV1@01mHci9ATUSH)H/IHufH I,$HEH9E0HM HHQH9HHEH{`Ht/tdGHCH@@thHx@C8t1퐉HH{(V9k8wH{( [뢐H}gHE(HPH@HU(HHEHEHU UfDHHI$[I|$]A\VfJ'fDJH9{H=A93VafH=G9ffH>LHxHt\7aH{Ht$ H D$ HH9HpHt'H`HHǃpHǃxHD$8dH3%(H@[]A\L91E111H1H߉$BHpHxHBSI@u+uH`@\LH9HtHy9@@t@=H9uEHH\$1HD$(H|HHD$ OHD$ Ht HH9HG9HC9H HD$HpHpHxfoD$HHD$ HT$(H0<9o`Hx)L$`tH|$HH= ?9tje_fH=E9ffHMJHxHgB_H}H`5HfH=D9ffHJHxH&fDfH=D9ffHIHxHuf.{PfDQ1E111Cf;HIJ9LGP +fD{CH9cCfDHHHHK H==9t]fH=C9ffHHHEML@011 HHD$ Ht HHHVMfDHHHH9ft#ruHH1H9?9H1H71fATIUSH?HtAID$HI\$(HhH9vfDH;HLH9wI<$[]A\:f.[]A\f.HtKATIUSHHsLAHC8HkHtH{(HHHHu[]A\Df.@AWAVAUATUSHLuHHHVMH @H[Ht9S |HC~\IHHuM9L9eL}( HHJ@HELuLu HE(HL[]A\A]A^A_HKHu%DIHIHt;Q |HIHufDHt;P vHH@HuH9]L}(tpI9t{H HLIHH@8HtH{(HHLHE(HM9HE(uI)B@H@wM9ufDE1Mf.ATIUHSHHDHHGHuHxHHt+HEHSH5< []HH11A\H'NH<9LHH[]A\H@PfDt uH71ÐH"9H1HHX1H0lff.HMHXIȉHH0sMAVAUATUISIHHH0LXH7dH%(HD$(1Lu(H=~99tYfH=?9ffHDx0t&HL$(dH3 %(H0[]A\A]A^I|$ HHHLH{HHCLcLHuBD#HL$H$HLHD$WHH|$cd@SIHH0dH%(HD$(1HoHx)$oH@9)D$@t?E1tDGu1HL8t$HD$(dH3%(ufH0[fDDGsǐH= 89tyXfH=)>9ffHaC@0Hs<98u%Hߺ$H5IhHxyH >9H'J1HHH1HRSHH`HXHHGHx[}Gf.USHHHLJdH%(HD$81H99H8t#H49HCHtHXH3KtHD$8dH3%(HH[]@HCHjHh$H9H;9tH 9H0HQH9tYHH~9HH\$HD$(HvHHD$ HD$ HlHHZfH=19Ht$H09Ht$HPH@H9HH9H9H9eHHD$ Ht HHH Fff.AVAU1ATUHSHLLM9L%>9LIM,I]HtH;IIHO#@HHtdHH1IHHII9uMI9uM3L9ItYHtHA1II9tMI~I Ht$QEL H-ɫ9Ht$HH[]A\A]A^hUHt,HA1II9tMIEH~9H9tIELH c9S:HdH%(H$1HHHH29H=GHD$H29HHDŽ$H0:H:9H |79HHj89ooABoA B oA0B0oA@B@oAPBPoA`B`oApBpooooHHH 09HxH m29HBHHHBPH$dH3%(u H["fSH09Ht[@cH11[H6f.AWAVIAUATUSHHùR1HL% 09HHH09HHHPI$H`HHHǃH~L=719HxIH`HHHǃ(L-39HIEHp`I$HxxHI?HxHL0@IEHHp`HI<$HL0H@IEt$HtzL3HH[]A\A]A^A_DHHxPH(HZI<$HEHHEHIEoEuHxHH(HHEHEHoE;@HiHXHhH4HpHHx@f.AUATUSHHHFfLo0G ЈG Vg ЈG G Vh ЈG FiG ЈG@G DLG$HM9HG(t5MH=69tKAD$Lo0MIEt (Lc0H0HPHHH[]A\A]QAD$MtAEPAUuIELPAE PAU uIELPMtH=S69tIEiIELPAE 빐AUATUSHHHV G Lo0@ ЈG V  ЈG G V  WG N ʈWV W V$Lf0W$HV(M9HW(t=M H=59AD$Lo0MIEt (C Lc0U HPHP ЈC HXHXHhHhHpHpHxHxHHHHH[]A\A]AD$M`AEPAULIELPAE PAU .IELPMH=49tIE@IELPAE 뱐H(HxdH%(HD$1HtpG ~HHXHH?H,HʁH)HH8R9xr/HcHHHHH0tHHB @Ht$dH34%(uWH(H.9H6IHHpHu+9H82Htxt H,t1fd@USHdH%(HD$1Ht HD$dH3%(H[]DHxHuHuHPHt~{xDHHtHE Ht H}HtPHHHtHE Ht H}HtPHHpHtHHtpJHǃHHHt(HE Ht H}HtPH,HǃHHkHtHE Ht H}HtPHHPHxH;=9)9Hk@HtH=19mHk0HtH=19tMmHvfDH{pW@/^KEPUuHEHPE PU uHEHP댋EPU\HEHPE PU @HEHP1H=19tPPHt$HEHPE nHEHPE 뎋PJH( @f.SHHt H[DH=)9t!JfH=/9ffH 5@0H[f.HHtf@ u HDH=p)9tIfH=y/9ffH4@01HSHh&9HtHǃH=9H۟9H99uLDHH9KHHǃ8Hx8H9H99tVH 9HHQH9uH=t9'Hx9HPH@Hi9HHK9H<9HE9s[@f.USHH/9HLJH|$HH)9H:t#H%9HH{HtHX ,9ffH0HHHkH|$Q5H|$G51LHEHL$hdH3 %(Hx[]A\A]A^A_fL]A}e:fDH=$9t1EfH=*9ffH0@0)H\$HHT$FH5A7L|$PHdHLH-,9H\$PHtFEfH=+9ffH/Hg MAHHپ@1IHD$PH!9HxH9HD$HHxH9ټHHtDfH=*9ffH,/LHHLHHpDLHC,9xH HL$rHcHHHHH0THxHL|$PH G$9H|$HHHL$ HLHD$PD$XD(LCHLLD$(HL$ H|$HHHLHD$PD$X(LD$(t(u AF LHHD$ HHt$8HHHD$(Hx HD$0H LD$0Ht$8HHxHH@ILL@LD$0Ht$(LH|$Ld$PD$XCD='HD$ H|$LHHH,D$XHD$P 'Qt$7H*!HIIM`Ht LЄ7LLHH='9P8Ht$G)fH='9PLH"9L|$PHD$ f.fH='9ffH ,H2Hپ@H1wH菹H)PJHzfPJH2fHHI_ƃAN fD{LHD$ HHxHHD$PL@H|$@%D$X4%L{KP STCX {\HD$ HHp@H=91LHH9L IMI1HN HHtsHH1IHHHI9u\I9uIHtOxtHPHPHD$ H|$HHJ$L LLHLݼ HD$0Ht$0L`L`HHD$(L(HD$(L )91L@LIH9LHMt[I:HOHHtJHH1IHHIH9u3I9uIHt&LHD$0P.H|$(HD$0HL$(H=9L HHD$PH9HxH9t Ht$GCHD$HHxH9tLCH-HvH|$(LHH9H#%H-f.ATIUSH?HtAID$HI\$(HhH9vfDH;HH9wI<$[]A\f.[]A\f.AUATIUSHIHHx HHHHHH{LHkHHC}D+I$AD$H[]A\A]ATUISH_HtH+H{,HH)HuID$I<$1H[ID$ID$]A\DSHH0H{H9t [@[f.@AWAVAUATIUSHHHoHHHWHH)HHH)HvSHEHC0HtI$HHCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_Hw(II)IMnIK6H9HHlHH9H<WIHHs(L)HM4HCHHPH9t H)L"H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9v#H9tL!@BfDH9tLH)L}!pSAUATUSHHHHHIH9L,L@L1HILU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtEGMcEHt$ H I>ҶH9PHtIEpIEXtLLT#ZH{9Ht$H}RIH@P LDH9H3 I4$H8.fHxpvHAEIEaAOA9MIE`IUht^IEpIEXLcH Ht$ I>ƵH~9PfDHP@HCfIUpH۰Hl$ It$ H" LHD$ ID$(H%It$ H" IAL HgfDAWAVAUATIUSHHHO dH%(H$1Hc}9H)H)HS}Ds,HD$A{XHCPHT$@L[`HpL|$ LL$E1L`H4$L1LL\$)L\$LTHc]}9H[ H)I ,II H<$H5 CH=9t4&fH= 9ffH@0H. 98AEH$dH3%(8HĘ[]A\A]A^A_@H<$H5 x}^Hk HlH}Ht/Gu @HE@@thHx@u fH{ HC |H<$H5 +HkHH}Ht/GHE@@thHx@fH{HCfoD$ foD$0@HPHtH@@t@AE@HkH[H}Ht/Gu HE@@thHx@ub fH{HCYfDE1HT$1E1MDfD[VfDK>fD;VfD+ufHCfOfDdfD軪HC ]f諪HCMf蛪HC=f諰H=9t!fH=9ffH H8@011 AEH=I9t!fH=R9ffH H1@01mH $HR11FH=9tD!fH=9ffH, H@0PfATUSHw,XHcw9Ho H_PH)LeMHHdH|H5HHtxumH5HHtxu6H5HjHtxt H'AD$@[]A\DHE)HطE(AD$yfD1E111>C[]A\fLGP H=p8tfH=y9ffH H1@01ATUSGH )HcHHh踻HxHHHH@P1HLe0HH)XHL.HLüHu9HEHL[]A\ATUISHH0dH%(HD$(1H 9HD$HD$ D$x0H+9H8,HL$HT$LL$LD$ H51H|$|$tH|$~+Hù1HߋT$ t$HL$H7oE Hc u9HT$HE H)ȈSP(HHD$(dH3%(H0[]A\H5#11HD$YfAD$HG H51H@HP1H%AD$HG H5 1H@HP1HAD$]Hc0H(9HQH81AD$*ĖHc0H9HXH81HAD$AVAUATUSH0LVdH%(HD$(1Hcs9I$Ao$H)Å)$unH9D$HHD$DC(H{ H1HTH}+ HD$(dH3%(H0[]A\A]A^f.F Ln(IEAD-ImHHD$AEHy@1%D$HAhLHLHHALIM?I0HN,DHH%HH1IHHHI9 L9uIHH@H@H} H˷IHHI~LIIFInAD.Lt$D$H=8t)fH=9ffH@0H#88vI$H*1H@HH1H%Lf.S:HdH%(H$1HHHHn8H=HD$H81HHH$H8H5*H Hq9HAo)q9oB) q9oB )q9oB0)q9oB@)q9oBP)q9oB`) q9oBp)$q9o)%q9o)&q9o)'q9oH)!q9H*q9H;8HxH8HH[p9 H5?p9H5׆ H`HHkp9p90,H=p9H5| 诺H$dH3%(u H[>@f.AWAVIAUATUSHHO dH%(HD$x1Hco9Ht$H)HH{Hclo9Mf Hl$ HD$(HD$0HD$8D$@?HD$HHD$PI)HE0HD$ Ll$HD$Lu H5IILHD$ K H5d IILHD$ ! H5: IILHD$ H5IsA|$)IEtOH_HD$H@ HD$xdH3%(_HĈ[]A\A]A^A_DHI|$ID$ HiH HCpHOHChHdHCxIv H=n9H` Lc 蜤HEI|$Hxm9Ht'AoF HT$`E11ɾ)D$`4H,H$H\$0H,m9HtHs{,HHuH| H{{toH=8tfH=8ffHH 1@01,`LIEHcfDHǃH=08tfH=98ffHqH 1@01西H=8tIfH=8ffH1@0HC88IF H 1H@HH1HEl;H=8tfH=8ffHH, 1@01HD$@ E1IL{xIt#H;8tyHQ̗AD$I$HsPI<$EnfD1E111螮E:fLGP [Ld$Hs H LHD$MD$~LHs H[ MALI>ATUHSG )HcHH@fL`HHL@@ wHL H%e9HC L[]A\fHc e9HH)HHHH@f.HSH9wHHH1H[\ff.AVAUIATUSH0L&H1dH%(HD$(1I$M$X0H5z H Hy$H5z Hߺ`HEH5z HHcAIFxHx4H5zz HcȺ HI~xH4H5bz HHߺ H H5z HߺnH] LuHt2HkL9t HsAD$XHVH9wI|$PtwHHuI$MoI$x)$o)D$umHADŽ$hH"H{HD$(dH3%(H0[]A\A]A^I$IoI$x)$o)D$H1AHھL董uLPH=8t fH=8ffH@0H88@H8HT1HHH1HSHHdH%(HD$1HGHxH;=8u'HHD$dH3%(uBH[fH=p8tPHt$^@PJHHSHHdH%(HD$1HGHxH;=I8u'HHD$dH3%(uBH[fH=8tPHt$ε@PJHH9HXO HhHHpHHxf.USHHH5`HG O OG HP HHH[]韪Df.AWAVIAUATUSHXHO w,dH%(H$H1HcK`9H)L)XHGPHHD$  Ho8HPHHD$8IH$蒺MHIM( H$HtBH2u6AFH$HdH3%(c HX[]A\A]A^A_D{Y^HD$8HT$ I}`HpH$H@xHx4HD$AHIƙHx HH֣HHHH{HkHHCL蛵HD$@D+H\$@D$HHD$1HD$(HD$P1HD$0H<$HGxHI4$IT$H)It$HgI$HL@I<$HL$It$)HyHTH@HH9[8 u8 uH)EHL$HHlHH9:Il$HH (HHL$tH$@0H9HD$I9D$HD$Cu>I$H9T$ It$HH)It$pID$u5I<$v.ID$HTP/2.0 HPRI * HTH3HH3H DL3HL$HPL5K8HHHSp@HHT$0@H}%CxIHIED$XHcHD$PH$H@xHx4HD$IH}HHD$`D$hHHT$`IHT$(H}H|$ItHD$@Mu ImMt;fM~I9t!IvCXHVH9wH{PfM6MuHHoHx)$ o)$0E1tDs AAAH$H@x`HH$ E11ɾH襜$)tH$ /$9tH$0/A}XEH|$ I<$H$HcTHAUq@  ЈC AUp࿃ S C AMr ʈS AUs S ʈSAS AMS$IHS(HS0I9t9HPY A}sIu MFH9Y H=>9 y`fD $fDHp/0f&fDHX}HX@sfDH8}HX@rQfDH}HX@qfDH|CpDH@@HEHpHxHXHxxHtԼH}HwHHbH}HXHHAxW@/H8|HX@t9fD;fDHPLmHP%fHPdHP]H5f LHHxH5 L̪HbP8ffHvH1@0IN1E裊H=8tGfH=8ffH/Hh 1@01cH(@~HHEHxH;=n8t H82H THHH}H;Hsf.@˗f.黗f.SHH~H5a8H9t?*tuHC[1[f.fUSHHH HtfDH0HHuHEH}1H@H zH}HEHEH9tH[] fH[]fUSHHHHtfDH HHuHEH}1H0HyH}HEHEH9tH[]鉖fH[]fHATUHSHHILU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tҕH]Le[]A\DILg0HG0MZHmI$HE(HwHf.DAWAVAUATIUSHH(dH%(HD$1貗HxHHHu94$x蔈?8HQH FIH11=MH ?8QH IIغH11MH 룐AWAVIAUATH5USLպHdH%(H$1L$荐IVLDA'H$E111LHMHHLlWHIƋH!%t¾/HDHQHDʉLHI/HIIfHLAIM9tA?uAA/uIM9uEyD$E1H$dH3 %(D|H[]A\A]A^A_fDLu‰LLKAE=8XD$tOH4H11E8H|$H 1ID1EXH|$Ht$ְnH|$[nHD$H$(dH3 %(MH8[]A\A]A^A_D+HE1(AHAAA+HE1AHAE+HE1@HAAAD+HE1@HAADH=8Hb1HDx1fDDH(A,HT$HމHHD$H|$HH!%tDHSHDHH)H{ H\OIHHI}IEIEI]H aHD$ADL(H|$HtlAĀHD$A!HPJ f.Hl$ LH`H1fDPH|$Htl1f.H|$HH!%tDHSHDHH)H{ H-NIHHI|$I$ID$I\$H_HD$ADL HX1HjuVCH%=tGHD$HtH8G@u /u*kHD$HH|$G1K HD$nmsf.H,H5ةH¿1Hf.ATUSHH5ޝHP,dH%(HD$H1HT$|H|$1lfL$H*D$\fH*D$^3 \ff.wcH,fH*f.HD$ \UH>8YH:H,HD$(tzfH*^X$rC"H18ZCHD$HdH3%(uoHP[]A\fHHD$ H*hfLd$0Hl$ @HD$0HD$ HD$8HD$(LH7e(8tzqDSHH5x0 H@,dH%(HD$81HL$H1{H$HVHD$HH 8H9tHffH*H*^XpCHD$8dH3%(H@[@Ht$ H|$HT$HD$6t(tuH=8tsfH=#8ffH[@0Hm88wHէ11X]H11eXDC>@+7HL$ H5PHHCȃHL$(H5) H诃pHff.SHH5]H,dH%(HD$1HytaH<$Hx9Hq8H8t[fH*^j0 eoHD$dH3%(u[]A\fDAVAUATUSHdH%(H$1HtSHHtKHH5HuHSH5vHHDںuHUHHDJnt6E1H$dH3 %(DHĠ[]A\A]A^fHnAuHH)#8IŃZ?耚HHA"pHH"AT$ t$HDKu~t$H4_u>HABcD"D11I$LPAD$ MI$LP>fCPS{HHPC PS jHO)HHQrHHQH藈HH腈H )H9HPVrHHRfAUATUSHH(dH%(HD$1H=x8tlfH=~8ffHT@0E~#HD$dH3%(ZH([]A\A]@|uHl$HT$H5Ld$H[HL2H- 8Ll$HtffH=>~8ffH辂HבIAHL@1 RIHD$H u8HxH9uLHD$HxH9ufHHtfH=}8ffHTLHH:@H=x}8tCPHt$fC@H=P}8t&PL@CuPJH뼋PJH YHHD$HAt8HxH9t Ht$HD$HxH9tLHPHHt8@US:HdH%(H$1HHHH+t8H=HD$H 81HH$^HH=ӒAعH` H=AعH=AعH=AعƆH=Aع 訆H=Aع@芆H=yAعlH=wAعNH=sAع0H=fAعH=ZAعH=NAعօH=AAع踅H=4Aع蚅H=.Aع |H=.Aع@^H=$Aع@~H$dH3%(u H[]7VH81H81ҾHHvf.@f.AWAVAUATUSH(H8L%8dH%(HD$1L9t;L-XIH+H=8L}HLLZHt7HHLh8HI9uHD$dH3%(H([]A\A]A^A_ÐHs8LHHYHtH(#fH@8H(H=8@@@(HU8HPHU(HPUP U P$eLHuLm8HE(E H$D$ Zw8TUSHH8H-8H9tLH3H=8HVDYHt+HHHHHJ8HHHHJ(HH JH@$B HH9uH[]@AWAVAAUATAUS@AAH|LfH@ H@(@@0TLHHEHEHx8H}DDDHHEDLL["DH`AHxH;=?X8MtL|4HE1D`p!fH@@ H=Z8txzfH=(`8ffH`e@0Hr^88HZu11$HDh@AuA HGƒ HGXLwPHHHP0Hp(Lx`H@L[u H,HrHP:LD5HDJHx1 HHHLL)HTA$IHM|$xH0AA?Dž0bAOL|:H4ADž4brH=Q8ID0tqfH=W8ffH\Dp0i6EuD>IA$H`H5{vHpHH5LHLT H=Y8HHtqfH=W8ffH7\DHHR AVAUHjjA@1u+IHH HxHlN8H9H7HpHxH;OH=X8ItEqfH=W8ffH[LLHJIT$xUE1+HL@ HP0Hp(MA$DH81HBp~Hc811UHIH11ZL)EDHA$HGtHcHAL%V8HI$LLeAFPAV/ILPAF PAV HGAHGA9[u HZHHPHϾ:HT1HIHHx1 QDHLAH)HPHIA$U)Iǹ1LHHL8HIGIGIGIG IG(IG0IG8IG@IGPIGXIG`)HLxHPH[M8HHM$M$I$MH=cT8DAoILPAG ILPHLHP0Hp(qeATMgxH8AA<$Dž8+^AL$EH= M8A$tTmfH=S8ffH8H9HtHP1I[IIL贶QMIuDHF PJH;1PJHU@f.H=q8ATUSDgHoIIL9u5ncHHSHHP8HHSHP(EH I9t4}tH]H{(Htƀ{9tHS0*uHH{(@H=8\H=ݺ8H8Hƺ8HtfH{'1HHu[]A\H=d8(Df.AUATHUSH(H\$Hl$dH%(HD$1HH.#H|$iHw1HH=8H58HHHHHHx0H|$iHwL%81HH=8IIHLHHtAL8H8O H7I;HtHF1II9tI H1gH-g8HD$HxH;=?<8u%HD$dH3%(H([]A\A]fDH=D8t^PH fDHtHF1II9zI IH۸8H9t!I[f.PJHH58g HHD$HxH;=;8tHHMfAWAVAUATUSH(oLT$ HLI9H,$ILDE< LuLmHHVAx^I|$Lc1LHI$LIMtbI q fHHtPp1IHHcHI9u:A9uIHt-\$ f XH H9,$fH([]A\A]A^A_ LL$MHL0LL$t AE@uAE{ LjoBztHB(HT$LL$FHHDxD$ HT$LL$I\$HG HW1fG1fGLHI$L,HMtVMUEZ#@IHt@DX1MIIcHH9u)E9uI}tHHEHXjHLLHHAWAVAUATUSHdH%(H$1H88Ht$H8Dg,HHD$HAD$GXHoP< u HGPHh@<t <1H}ChLk`< u HC`Lh@<t<E1I}!CxL{p< u HCpLx@<tu<E1vq1E111HD$@H$dH3%( HĘ[]A\A]A^A_fI?<HHD$@AE1HHD$HEhH T$HD$PHHD$XHD$`H$H$HD$hD$p?HD$xHD$PHDŽ$t }Mt A}Mt AH|$hHt}H}SMt I}SMtI?SH<$D$H\$`HD$H@HtSHkHtBH}Ht(W@u /uf.H}HHHHuH<$fHT$@HsHD$HH?ffH*H*^ XD$aHD$u:fDfAt MfAtMuZD$HHDcfE~fALstHtIvH}IVH+Ux tHDIvI?IVHTx tH|fDIvI}IVH;Tx EH:fLct$HD$H\$`@L03fHD$8HEHX@HHH9HD$  D$4fH H9\$ CtHK< IHL$(HKHL$t'*A? H5USDL+HtHH+H~H|$LHt$H|$8SHVD$4H H9\$ hD$4EH}HD$8MEHEt I}PMtI?PHcD$4HL$H\$`AHH=8'H5M 1R0fDH4$H}fH4$I} fH4$I?f.Ht$(H|$8=@HLp@I6=I6=PI6=l[U>fDH|$8NH}M 9M "<AHD$@Auf.HD$H@LHt$HLL$L$; 1ɾ} tEEHELHt$@LL$hL$ 3A} tOEAEIEfDA t'EAGI5I HR11HD$@HN11HD$@HxNHH<$*HBHl$`HHtLeMt3I|$HtW@u/u u I|$BL HmRff.UHAVATSIIH8dH%(HE1y1LHLk1HHIHuH9u HEdH3%(He[A\A^]fHH5HuHBHtDHHBHuHsHELeLrLIHHLL7HH=l8LjH]KXHEHR/8ZHxH9u@HEHxH9GH=78tHP+LfDH=78t$PHu띋PJH뷋PJHIHEH.8HxH9t Hu*HEHxH9tLL@IH.8אSH|$ +M=r8b8D$ ։ փ փ փ$ փ C{ փ@@n& ց ցuH=B18H508oHH~ցĀuAH528H=8fo8H~@fo8Ffo8F foƒ8F0ց ց4d ց  @2@  ^)tHt$ [D$ 8H[fDAH5H=K g8D$ ։H58H=YK38D$ ։H58H= Ke8D$ ։H5ũ8H=J1˩8D$ ։ H58H= H8D$ ։@@H5a8H= HyN8D$ ։jbH=L 7H=L&8D$ ։4fDH5.8H=Z8foB8H~ցĀ'dH508H=8fo8H~@fo8Ffo8F foŧ8F0ց##H=LWH=KFH=K5H=K$8D$ ։H=K H=K ֟H=KşH=K负8D$ ։ |X@uH= M WH=M FH=L5H=L $H=L H=L H=L H=L H=L ϞH=L辞H=L2DH5GHHH HH5tGHH8H HH5HGHH8H HH5*GHHܥ8gH HH5 HH8@H' HH5 HH81HtHH*8H88oH@)8H8H,8o)8o@)8o@ )8o@0H@@)8H8fDHt$ @H= H=IH=I L$ Ӥ8@ H=H ǜH=H趜H=H襜H=H蔜H=H 胜H=H rH=H aH=H PH=H ?H=H.H=H H=H H=H H=HH=HٛH=H țH=H跛H=H 覛H=H蕛H=H脛H=HsH=HbH=H QH=H@H=H/H=HH= L$ 8[BD$ Ѣ8f.;BD$ 8f.H5i8H=CH5H=C`H=tCt$ 4D$ J8&H5H=MCH=9Ct$ D$  8HH=E ȟHH=E谟D$ ơ8H5!H=H=t$ @lD$ 8H5H= H= t$ ,D$ B8HH5H=IBLH=5Bt$ D$ 8H=F1Ҿ ŞH=F1Ҿ 貞H=F1Ҿ蟞H=F1Ҿ 茞H=F1Ҿ yH=F1Ҿ fH=F1Ҿ SH=F1Ҿ @H=F1Ҿ -H=zF1ҾH}FH=F PH=4D1Ҿ ݝH=/D1ҾʝH=1D1Ҿ距H=1D1Ҿ褝H=-D1Ҿ 葝H='D1Ҿ ~H= D1Ҿ kH=D1Ҿ XH=D1Ҿ EH= D1Ҿ2H= D1Ҿ H=D1Ҿ H=C1Ҿ H=C1ҾH=C1ҾӜH=C1Ҿ H=C1Ҿ譜H=C1Ҿ 蚜H=C1Ҿ臜H=C1ҾtH=C1ҾaH=C1ҾNH=C1Ҿ ;H=C1Ҿ(H=C1ҾH=C1ҾH6 H= L$ 8fDH&8H= 踛H=A1Ҿ襛H=A1Ҿ 蒛DHy 8H=A pH(8H=xA XH'8H=kA@H)8H=cA(D$ >8+H H=@HH=@HH=@ȚHqH=@谚D$ Ɯ81Q1pf1f1wfH==t$ OD$ e8fD1fATUISHdH%(HD$1H$8xo,H$uLXu~HPH<$<$YAD$HD$dH3%(H[]A\@11I11҉bAD$H_PHHAH<$o H=~8t?fH=%8ffH*HA1@01AD$<ATUHSH dH%(HD$1H#8xG,HHD$thHG`HD$CX<tT<|$t<HD$1D|$EHD$dH3%(H []A\H{PHI{PH|$f.1E1A1M11EDmfDLg`Ht$L诸+ H=8tD>fH=#8ffH,)H@1@01`EOH|$)H{PII:H衹HH=~9L ?SHT$ HA1L|$XZf.1ff.@f.@1f.f.{f.kf.[f.SH_HtHH[5D[f.@HSHH~H58H9t?*truHC[1[f.fAVAUATUSHHoHdH%(HD$1H9t1L%8Lt$IfHHxL9u@f.AWAVAUATUSHoLt$ HLI9tIAEĻDAt\L%xPAtoE~&A;Et|IU1@HH;BtXA9uT$ HITfDbL$ I L9uD$ H[]A\A]A^A_fxHcItfD fL1ۉfD ff.AWAVAAUATUSHHH8H|$ H4$L$(HD$HXLxHLI9gH}AFHD$L$H|$fDALMoIo$E~+H$;HD$HH;HI9uH= 8tL$,(+L$,@L$,fH=8ffHL$,H25@0114@I L9KDd$H\$ HqHt$CDH3H8[]A\A]A^A_H$@BD$(tHLt6H|$HYHtHI HD$L9fDH|$LE1kSHHdH%(HD$1HGHxH;=8u'H/HD$dH3%(uBH[fH= 8tPHt$@PJHAUAT:US E1HL%b8HdH%(H$1HHH=3A$HD$H71HH$H 8H8H50H HoH)Ȅ8oB)̄8oB )Є8oB0)Ԅ8oB@)؄8oBP)܄8oB`)8oBp)8o)8o)8o)8oH)8H8H8HxH8HH`HH I8:H8LHH8H=]28A$HD$H8HHDŽ$H0JH;H5 1A辬H;H5XAH蝬H;H511A&H;H511A eH;H5[ A1ɺIH;H5CH;H5b H;H5. H;H5> uH;H5j @ \H;H5  CH;H5$1 *H;H511ɺH;H51H$dH3%(uH[]A\A]DAWAV AUATUSHHHHH5 dH%(HD$81HHt!PtL: HAD$lH5v HHt xH5x HHt PH5| HHt PH5 H_HPH@@uHD$(Lt$ Ld$0HPHpLLBHLHx8HD$0HxH;=o8 H|$(HtW@u/uv $H5 HHPMH@@uHD$(Lt$ Ld$0HPHpLL菻HLHxPlHD$0HxH;=86 H|$(Ht$W@u/u 6$fDH5[ HHt xH5H HHt xH5; HHP_H@@uHD$(Lt$ Ld$0HPHpLL葺HLHxXnHD$0HxH;=8h H|$(HtW@u/u 8#H5 HHP~H@@uHD$(Lt$ Ld$0HPHpLL߹HLHx`HD$0HxH;= 8H|$(HtW@u /H5 HTHt5Pt,H1HxH=HNHPhH5 HHt PTHHP(HztH@0Hx" HD$8dH3%( HH[]A\A]A^A_ÀH@@HD$Ld$0Lt$ HPHpLLL衸H|$ b I}(LL-7gLt$ I~H;=7H|$HW@~/uR%!_H蘸HBi ȈBi _H@@HD$Ld$0Lt$ HPHpLLL蹷H|$ z I}0LL-7Lt$ I~H;=7H|$HW@/= nH訷HAi ЈAif.HxHAi ЈAifDH@@uHD$(Lt$ Ld$0HPHpLL虶HLHxvHD$0HxH;=7 H|$(H>W@2/)A4FL-i7Lt$ FI~H;=K7 H=e7tfH=n8ffH H 1@0HD$HH1H|$HW@/uL-7Lt$ I~H;=7pH=7tfH=8ffHH 1@0HD$HH1!H|$HW@/2mL|$(HT$H5)L-7LLLPL=8Ll$0MtfH=8ffH:H#MLHǾ@1HD$HD$0L-7HxL9HD$(HxL9 yMIttfH=L8ffHHL$LHwLt$ I~L9E1H=8$AFEcBf.HHHxHhBH=S8PHt$9H=$8PL HHHL|$(HT$H5_'L-7LLLPL=8Ll$0MtfH=8ffH:H"MLHǾ@1HD$HD$0L-7HxL9HD$(HxL9yMIttfH=L8ffHHL$LHwLt$ I~L9E1H=8AF8E*fDH訾ADHH=p8|P'LXH=@8gPL(H=8EPxLkH=7#PLAFPAVADfD .fDfDH=`7PLHH8XnfDfDAFPAV'{ PJHL PJHPJHPJH,PJHALH=|7tfP2Lh%H=S7tHPHt$=PJHPJHPJH뙋PJHH=Q7tfH=Z7ffHH 1@01HHD$0L-7HxL9t Ht$/HD$(HxL9tLHD$ HxL9tLH|$虶HHHD$0L-7HxL9t Ht$HD$(HxL9tLHD$ HxL9tLH|$9HqHL-'7SHHrHHH|$(H;H:HHD$0HxH;=7tL6H|$(̵HHHHD$0HxH;=7tLH|$(蘵HHHHD$0HxH;=x7eLXHHD$0HxH;=R7tLH|$(>HvHHL-'7HHD$0HxH;=7tLeH|$(H3H@f.UHAWAVAUATISIHhHH5 H}dH%(HE1HHt xH5 HHt xMH5ϓ HHt PwH5 HHIt(xt"HMHEL@.;# H5 HoHt#xtH HMH7A.HA`H5 H3Ht PH5{ H Ht3Pt* H1HxH=HNHEfPH5 HuHI@<< 11E1I1LI1LAHpHxI"AWH@u A/ EpHHMH7LqHHA`MtPI~Ht/GI@@thHx@ HEHxHSIEHtIE@@t@HELhHL-72 D L(AE@YLmIEHMA9H=7tfH=7ffHH| 1@017H}Ht W@*E1HMdH3 %(DHe[A\A]A^A_]f.HHHMA0A/H AG/T@' H@@HExLuA~:EAF;H=7t"fH=7ffH H 1@0HEH:16H}HW@/%fDL-!7H5W HHt x>HE@@ H5S H_Ht xH5;J HHMAE}4ANf.Hhp/ f.I7H}HMHVH舠H}wHUL-7HzL9HHMHA`HE@:rH}HW@/ Hq7HxfH=s7ffH@0H78@ AfH==7ffHuDp0E1(fHEHx0fDHEIUIuHx1sAE@`AmUL4@H=7tfH=7ffHHBz 1@01H}HqW@e/\gbFDH}L̋0HEL]HMSfH=7ffH8@0HJ78 謀AfI$fD\H@@uHEHxH=l7tfH=u7ffHH.y 1@01H}HW@/:fHPHؾH¹Q1HHIEHHBHBHB HEHPpfDH=7tfH=7ffHHzx 1@01HfD+H=;7ID8tfH=>7ffHvDx0 ?E>DHpHEHUH5HxHEHHELuHuLH=77HEHEtfH=h7ffHHLpDxHMAWH HǾ@1*IXHEZHxL9HEHxL9}H=7ItfH=7ffHlLLH/@H蘨IfDHxH踼F軒vfD˽HMfPJHfH5P HHt PH}HUW@I/@W*fH=7)PHu觯fH蘧H舧SfDfD0覽H¹F1HHIEHBHBHBHB HEHPxSH5 HHPH8G@uH}HH]HMLHCp@HEHPHp蓙HCpLHxHxlHEHxL9HEHMLHPHpSHELH@pHxHx(HEHxL9fH}HyH}HWG@L/C&1H=7J\HuHEӭHEFH5 HfHPpH8G@uH}HHEHMLHPHpDHELH@xHxHxHEL}HxL9HELLHPHpHELH@xHxHxHEHxL9nH}HIH}HG@/H訤(PJHLӸoH=n7PAHuU3+B%Jqry411H DqA9Mcz^HT$1HJH:O2HT$HkH:DE[9DHH=7AtfH=7ffHX0H78AHyHAؾ11xH0HDFzEvHyHDpE HzHDpEH0HҋNVLcfMDH1AD%HT$HfADHDHH:D;GDHADH ҸfAWAVAUATIUSHH(HdH%(HD$1Ht HǃHkHHtUH}Ht/GxHE@@thHx@cH{H躯HCH{"tbHHl$Ll$HLH=RR8HHtHhHEH9E0H- 7HD$HxH9HH蚭Hc#Q8I$H)HHD$dH3%(H([]A\A]A^A_fۃHE@@%軃fDH}Ht1HEHLu(LxM9vfDI>IM9wH}HHl$HHLЋH|$iHwtH-.Q81HH=Q8HILLHHtALP8H8O H7I;HtHF1HI9tI H1H-P8HD$H-7HxH9{H=G7P[Ht$-LH=7tFP:L-~fDfDPJHDHtHF1HI9)I IHO8H9tI PJH=H5O8nHHD$HxH;=7tHHfATUISHHHO dH%(HD$1HcN8H)HHt HHt{ N{-H=<7fH=A7ffHyH@0rHK7LcC0H{e Hu H8JfH=7ffH2@0HD78yAD$HD$dH3%(WH[]A\DfH=7ffHHu Hd A@0H7H8mC-$LD$D$8Hl$HC fDPHx(H~H7HHpPH 7H8Hx5H0Hu H;5 7tS~t=H襒AD$H} HL+HufDFH[11ݚmH=(7tfH=17ffHiH@011蝚-H=7tAfH=7ffH)H@0fAWAVAUATIUSHxo,dH%(HD$h1HD$8HD$@Ht5XpHGPHD$8t{hHC`HD$@HHcNK8HS H)H*Ht HHt} Y}-H=7TfH=7ffHb Hs H8| fH=7ffH@0H78~ AD$HD$hdH3%(\ Hx[]A\A]A^A_fHD$@ ffH=X7ffHHs Ha A@0HY7H84|ZE-D$HHL$HD$P8LD$P1D$H%E }/LM&MEM}M5Du9AH}1D9H|$(D)ljDU1M\LHL9D8uHt$(HLL\$ DT$LD$HL$2HL$LD$DT$L\$ uL)xIM9HDžIEIELHPB0LpI$@@%AD$,"}.HHHH@LU<E;Lt$PЉD$LcIuL1HH)IuJHIEIUH}0IEHT$PLD$\D$XHU`HHHD$8tHCI9zE@H9H=7t'fH=7ffH@0裙H\$HHT$6H57Ll$PLt$8HUHL襆H-7H\$PHt7fH=7ffHHpEAHHپ@1ݥIHD$PH7HxH9 HD$HHxH9cHHtfH=7ffHLHHʍf.Ha7AD$HI$@1E1q1M11AD$IUL)K4HhHT$81H7XHIEM}IIEE9I9IyLoPHt$8Ld|fDHD$@fDLk`Ht$@LWduۿ *@D$ALl$8I} H#IHIHd7IFMnHHD$tfH=Y7ffHIvL$@HT$8@0HAVу@SLjg:f.HD$8DI+HD$8AfH{ HdE@L9IUH9L9 L9FЉUuM}MEIU@ faH|$Iŋ(]fH= 7ffHEh0H[785fH=7ffHh0H7Hs H+[ LcŹH8uAF@L(I^MI}IEIEIEAHIEMu #LDHM4$IFAD%AD$t`H=7IƋ(a4fH=7ffHh0H278+ fH=7ffHh0H7Hs HZ LcŹH8tIEfI ImHHHLH{HHCL{HĔBD;I$AD$@IEH9]Hy HL$HH9Im茂HL$HHH{HHHCHHKLHL$HD$8I$AD$D I}IUH4H)lHD$8I)EfDH=h7tfH=q7ffH@0H78HS11͏fH=(7ffH`Iljh0Hs780AmOpHAH11tAo0(讟L57IHH@ H@ AIHIEIU pL(IKMH'HHCHCAHHCL{ HIEIuL)HHLHxH脒HL$8H7LpH7IEAD$HI$)Hy ImHL$H8HL$HHH{HHCHHKHHL$I$AD$D HL$IHIIFIFINIuHIUHD$蝑H7HHD$tOfH=7ffH7Ht$HT$8I+U@0HLHD$HcH;T$8~AVу@诜襜fH=7ffHIljh0H78A.mHpAH11ՌAo0@H17L谤H11蛌hLHt$7H7HHD$HHxH9tLHHHD$PHs7HxH9tHt$7A.lHHA11 HHٙHaAmlHfHA11ˋDHL薙HfATUISHHPHO dH%(HD$H1Hc<8H)HHt HHt{ V{-H=7fH=7ffHH@0H7LcC0HS Hu H8wnfH=Z7ffH@0H78tAD$HD$HdH3%(RHP[]A\DfH=7ffH@Hu HXS A@0H 7H8mmC-D$HL$D$ 8LD$ ɇAD$5HC f.xW8Hp4Hǀp%yi YH=7HË(tpfH= 7ffHXh0Hn78LjH-P HAؾ11q@ChAD$I$H5HLBJ6fɃvbŴHHl$HH8ӛHtbH5COHL fH} HcHHl$. HHH{ Hf.H=л7%fH=7ffH H@0Hߺ7LcE0HO Hs H8ifH=7ffH@0Hؿ78Hh11DfH=H7ffHHs HN A@0HI7H8$iyH=7tNAfH=7ffH)HL$ HT$HI@0Ht$AD$JfH=7ffHHL$ HT$HI@0Ht$yAE0اH!HA11ڄfH=B7ffHzHs HM Lc@0HG7H8'hf$E H3耜H=й7t)fH=ٿ7ffHHL+fDH} HsVH5tI$AD$JLfHl$?HLHVHtxH5=HL蚏D;VH5I$AD$JLfHl$ǢHP.H މHuH=Y7tfH=b7ffH蚷H1@01vĎH-11vH=7tSfH=7ffH;H 1@01ovf.AUATIUSHH(HW dH%(HD$1Hc'8H)HHt%HHt{ Ll$G{-H=U7fH=Z7ffH蒶H@0Hd7LcC0H> Hu H80YcfH=7ffHK@0H]78AD$HD$dH3%(H([]A\A]@fH=7ffHHu H> A@0H7H8XlC-D$ Ll$D$8HL$ M~ruZD$ uRC fD},H561Lt't$HAD$fH} HjjH11UtAWAVAAUATIUSHHXL-7HdH%(HD$H1IEHzH0Hx]HHuHH;7HxH؀D$ %uAF=&H7Ld$0H~MHHD$(IEHPXxv xH=ʨ7|fH=Ϯ7ffHH@LhfH=7ffHH@HxH ELL1;H=k7ItfH=q7ffH詳Lt$'LLH@LHp_Ll$(LL^HD$0HxH;=7IA`H=$8LYHHHPHBH9B06HJ L(HH9HHBIH|$AH|$@LHD$OvHAH2 D@EHuH~uUfH=X7ffH萲H@LhH0HVHFLt$'HLL^Ll$(LL,HD$hXqtn}kIfLLH}D莁t$ 1HI=IH|$(HwDIHD$(H@AIHuH<\LcH~WTMtAE"HD$(HxH;=7HL$HdH3 %(LHX[]A\A]A^A_?H=˥7HD0tfH=Ϋ7ffHDp0H78HuLcH9 H~SLNsLE1}JfDLS7@@H=ث7tfPHt$&qDH=7t&PLqPJHDPJHDHzHT$:}HT$HB(HHH@HJ(HHBHBHJ Dg ~,d==_H=*7tfH=37ffHkHl1@01E1n蒆H=77fH=7ffHH01@01SnfH=7ffHE1@0D3DNHHE11 nfH=l7ffH褮H1@01mHHD$0HxH;=7t Ht$&GHD$(HxH;=נ7t Ht$&+HLHh{HDf.AWAVAUATIUSHH5O HX,dH%(H$H1HL$8HT$0HHD$XP1LL$XLD$P׎Y^H|$PHci8It$ H)L.MI}L%E7AL$A$A$$HD$PL|$XH|$`HT$/Lt$@LLl$`HD$HD$HHD$1HL詅uDLLoHT$XHzH;=x7RD$HT$1Ht$}M= $HA $CH$A}Ht$0H_DH-(7HzfH=*7ffHbI@0[Hl7AE08>fH=7ffH&It$ Lc@0H7H24 H8NfCH$HdH3%(HX[]A\A]A^A_H=p7tfH=y7ffH豫@0Hä78tH_ 11j@L$A}.HLL$}HL$SIL% 7AEA$A$$ƒH=7t fH=7ffHH1@01&j,$A,$fDT$@Ht$0I|$ HI@ HcV8IL$ H)L)fDfH=87ffHp@0H78#AfH= 7ffHCx0kHHIAUDD$P1HL$@1ciHXZH=7t L$L$L$fH=7ffHթL$@0H78E8It$ LcH=7t.JHt$.D$jD$z@Jqr$$A$$M蘀KEm0BHHD$XHxH;=7t Ht$.HέH3L11Fh7AWAVAUATIUSHHo,dH%(HD$81H HD$HD$(HD$ EbXHHGPL`LptK{h*HC`HD$t3{xCpD$ t5HHD$(MHc8HK H)H9_Ls T$LLHHyHs Hc8HH)H*}"} L=7I?Hx7HxHHpPPH0Hs H;57HL$(D$ T$LHgAEHD$8dH3%(HH[]A\A]A^A_@} L=7I?eHArAEF~fH=7Ht$tfH=7ffHϦHt$H@0 趻fH=f7ffH螦Hs I?H. Lc@0RIfAE L{pHt$ LOq !fDE1w11M1k[AEfDH=7fH=7ffHHs I?H- Lc@0HD$H}-HD$FHD$賺HĞ7HD$:@0RHLAEfH=(7ffH`Ht$H@0蜒L$(D$ T$LHffH=؟7ffHHs I?H%- Lc@0HD$G}-HD$q@0H78:fH=|7ffH贤x0܆HHaISDD$(1L1cXZLPHt$0L菦uK 2L{`Ht$L3 1ɾfDHD$0fDLHt$(LL3 1ɾL$(D$ T$LHOH=Y7t貸fH=b7ffH蚣H@011bAE zH= 7tefH=7ffHMHrE @0HD$;HD$X0.]AWAVAUATIUSHHdH%(HD$81G,D$.NHtGX<kD$.Hc8HK H)H)HHw}+thH=H7t衷fH=Q7ffH艢@0H78AD$HD$8dH3%(HH[]A\A]A^A_fD|$.u}"u+H+H{ AHExAD$@H=7fH=7ffH@0hqn}kt}"Hcu8HC H)HD14s1E111VAD$ <LGPHt$.LLD$"t LD$@fH=7ffH @0hqCnkHLt$0L|$/LLMH=o8L׆HLhIU@IE0HH9 HtH(HIE0HD$0HxH;=7H=7PLafg  \mNPfDg ~gd==$Dd==zlMuHIMIELH)HHH)HoIFIE0HtH(IEHHPH@IUHHIE8IE0IU@PnHH@@H@H@ IH@(H@0H@8H@@H@HH@jnIUIEHHH4Ht$HnHt$HH=58IEIE8IU IU@HIu(IuHIELIE0tL(Iu(LH)HHzH|$HzH?H|$H9vtH)IHLH H)H9%L9t H蟙HHIM(IEHIE HD$LtIMuHIE8HIE@aPJH^HHLpHI9J<5mHHD$LH+D$Iu(HH IEHHH9tH)HHHI}HL$~jHD$MuHL$IE+H=ב7t0fH=7ffHH@011L\L9HD$HL$HHHD$0HxH;=7tLsHKHA.HLiH艘HAI}iIEIEH[fUSHHHHtfDHHHuHEH}1H0HKH}HEHEH9tH[]hfH[]fAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt CuHL[]A\A]A^A_f.E1f.USHHiHH>HwC01HHHsHH\CHtHHtH[]H1[]AUATUSHHHHHIH9L,LjL1HIpJLU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtI$HE(BH誕HBfAVAUIATUiSHHH>dH%(HD$1Hw.1IHHsLILLAHt3HHHBt'HL$dH3 %(H[]A\A]A^fD hHxHLHJHC(HSH{ HsHEH$b|HtHH`L1HsIH3LeJ HHt!HHUH(HCHEJfHCHkHHEtH@1HsH,HCHoH{=HSeΆHf=Hނ蹆H!H蹜HH詜fATIUHSHHDHHGHuHxH@Ht+HEHSH5 []HH11A\HH7LHH[]A\H@PfD@f.Hc) 8HG H)HHtttFFt#ruHH1Hu7H1H71fHc8SHH)H;HtZH{([f.Hc8HG H)Ѐx HPt@HFtfDHBRVHtfATUHSfHH HO dH%(HD$1Hc8)$H)ytNLxH{ H¾`EH謚HD$dH3%(H []A\HynIHs Hc8HH)oB)$|$ tH$MuH~HE1 3aLKYtEgH{ L|LlHHHDf.ATUHSfHH0HO dH%(HD$(1Hc8)D$H)ytMwH{ H¾z_EH|$yHD$(dH3%(H0[]A\@HylIHcu8HS H)oB)D$|$u]MtID$xHx(t\{,HT$H529 1D$aunt$L[EUHD$fDH{ k–#HkH|$H蛘H裘USHHHHh8Ht[H}Ht/GHE@@thHx@HHx8KbHH@8HsH HH~hHsHE1 H~^H{ۗCH[]D6bfD6wfD#BfDW@f.H?ATUHSHH5It H@,dH%(HD$81HL$LL$LD$HHD$HD$sFH|$Hc38H{ fH)ǀ)D$ tMctH{ H¾\H|$ EHD$8dH3%(UH@[]A\@H'jIHs Hc8HH)oA)D$ |$)tHD$ MtAD$pƒt HL$HT$LH4$S3EH|$ TH=7t^fH=7ffHFHq 1@01zPf.E@H=8H% A3Hs H=8L8H ?f.H{ LԕE4gH|$ HFHN@f.AVAUATUHSH0w,dH%(HD$(1XHLoPHGP@u)EHD$(dH3%(aH0[]A\A]A^ÐL58Hs H[ E1IL諈xIt'H;7H}-AD$I$I<$HsP讁Hc8HC H)H8Ht LaEKDE:@E1`11M1DE @K-Ld$Hs Hh LHD$MD$n*L薓Hs H8 MAL腇IfAUATIUSH(o,dH%(HD$1HD$XHLGPLD$DHo7xuIHs H=8H7( 0AD$HD$dH3%(H([]A\A]DH=7tfH=7ffHHxtjLD$E1^_1M11҉BAD$wLoPHt$LLD$ nH|$?Hl$HHT$H=HIAH10dAD$mdf.ATUISG )HcHH`8>fHh(LHH@@ @0@@$LHT?H7HkC CHC@H[]A\Df.AVAUATUHSHfHH dH%(H$1Hc)7)$H)ǀtTbnH{ H¾VEHH$dH3%(SHĠ[]A\A]A^HdIHc7HK H)oA)$|$ tH$MrLl$ LL.kuH{ L讐hf)HEELHI2Hx IHAEPAUuIELPAE PAU {IELPlH{ LH@~LyIELPAE F]YH&L趐LNIpHH>HFH}ff.AWAVIAUATIUSHXdH%(HD$H1:H^Hc7I,$IH)L}HEELNYHH4LD$ LH,$HD$HLHD$0HD$HHHD$foD$ HT$8HT$HoHL$0H)L$ HtLHD$Ht LLI4$LcH H~#I4$Hml MH~pGAHƃHOHŹ1HHHVr7HHEHEHEHE HE(HE0HE8HE@HEPHEXHE` KH{ Ll|Hl$0fDLd$0LT$H=k7tfH=q7ffHwH1@0166AEfH=r7t.JHt$'HD$7HD$JqrHL\$LT$HT$D%HT$LT$L\$zHL\$LT$CL\$HLT$Hs H  LJHs LL$H ALnL\$HLT$8Hj7@MH25HHD$0HxH;=+h7t Ht$']HWzAWAVAUATIUSHhDo,dH%(HD$X1HD$(HD$0AEHD$8XHHoPALutM{hHC`HD$(At4{x%CpD$0AtHHD$8MEHs Hc7Lk II)I>tGjjHL=?AD$HD$XdH3%(Hh[]A\A]A^A_ÐHD$(L= 7H] AHD$HD$@LIHD$lH;9i7HzHH%uD$=HLHIFIHi7HHpPHs7HxxH0Hs H;5h7Ht ~fD$0f.icHuHl$HL$8HT$&Lt$(HHL$KHL$DHL)HT$@HzH;=e7M-fD$0f.icHs H=7HDA >AD$OL{pHt$0L= !fDE1>D11M1'AD$DLPHt$@LtuS fL{`Ht$(L" 1ɾfAfHl$@fDLLwL5KLHt$8L 1ɾAAfHHT$#?%HT$uD$=zTH>HQHs H5 LEHs LL$H ALiHDL`BNH=(l7tAJHt$'D$2D$@He7@JqrGH=-e7t膅fH=6k7ffHnpH 1@01/AD$H=d7t=fH=j7ffH%pH61@01Y/gHHHD$@HxH;=ib7t Ht$'蛋HtDAWAVAUATUSHHDg,dH%(H$1HD$AD$NXHyLoPAM}t{hC`D$MHc.7H{ fH))D$tX^QH{ H¾9EH|$sH$dH3%(H[]A\A]A^A_HGIHc7HK H)oA)D$|$tHD$MlLt$ D$LLAIuLLFHIL9s A$LmELo/DE1?11M1k#ELwPHt$LpuC fLs`Ht$L8i fDLl$)fDH{ Lr2H{ LrEDH= b7tdfH=h7ffHLmHy! 1@01,ELHynH|$qHqHfAWAVAUATUSHHdH%(H$1G,HD$HtXGPD$Hc7H{ fH)ǀ)D$t[NH{ H¾7EH|$qH$dH3%(dH[]A\A]A^A_fDHgDIHc7HK H)oA)D$|$MmA|$u A|$tD$Lf&HI*I$HtSI$>6HLht=CD5MuLmAE@%EHD$jH=`7 A$ tNfH=e7ffH6k @0 UMID$H{ L4p1E1<11M16 E{f.LgPHt$L5 fDE1MtHc7EHHE @f L|$ IHD$LLIEIEIE:=IuLvHIAE@uLt%DLPkN8/ALH4kH|$znHnHf.US:HdH%(H$1HHHH]\7H=HD$H61HH$FHH7H]b7xt~(mHHH5xH}HEHCo\Clien HEHE HEGtE!'Hb7HHpHxHڹ \Ha7H2_7H5 1AHo)p7o@)t7Hq7o@ )m7o@0)q7o@@)u7o@P)y7o@`)}7o@p)7o)7o)7o)7oH)~7H7HY7HxH2[7HHH7H7(H`HH7H=37H H5 AXH=7H5x AHHH=7H5qS H=7H5 AH=7H5W H=7H5 A1ɺ ;{H=l7H5 >DH=O7H5 !DH=27H5 @ DH=7H5  CH$dH3%(u H[]=DATIUHSHHDHHGHuHxH Ht+HEHSH5l []HH11A\HWnHI\7LHH[]A\H@PfDSH HS&HtH C[ÐC[ATUHSH IH dH%(HD$1 &H@ Htg},HL$LD$H5_1HH$HD$HD$FtjHL$HT$HH4$*xPAD$NDH=Y7tyfH=_7ffHdH H@011#fAD$HD$dH3%(u H []A\;fSH HH%Htt@ HtZxbCH[H=X7tHD$,yH|$H|$fH=^7ffH dH|$H^@01H16#CH[fAVAUH ATUHSH dH%(HD$1X$HtcHL%V7HLxI<$tTHHEHD$dH3%(H []A\A]A^EIuHIE1[I=IHAFI<$HAo[IuH@$ IE1}[IIHAFI<$HAoIuH IE1%[II$HAD$HAo${9f.AUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ Lmj"HHHD$h1Mu4HpAD$HD$dH3%(H([]A\A]DH}LlXf.E1211M1{AD$AD$DLoPHt$LO 1ɾfH{ !HHtHD$h1!DLk`Ht$Lbu ZHl$7fH8/ATUHSG )HcHH@fL`HHL@@ HLH7HC L[]A\f1cDSH H HtY@ tH C[H=PT7ttfH=YZ7ffH_H1@01C[ff.AWAVAAUATIUSHW,dH%(HD$x1HD$XD$VBD$WXHLGPHGPHHHXHL$<}hLE` HE`LxL`}xLEpHEpHD$XL5 HHHH@HL$0HD$K L HHHH@HL$8HD$L<7 D$ViL<+ D$WEL9 HHxH@H|$@HD$ G Lc HHHH@HL$HHD$(H} 9HHtYHH|$H5\aHH=Q7tWrfH=X7ffH?]@0HQV78 AEHD$xdH3%( HĈ[]A\A]A^A_f.Ht$XLljT$LD$*LD$T$ 1ɾHD$(HD$ HD$HHD$@EMnH;H|$X~H HL$Ht$HD HHEHHD3 HE؀|$VtH|$WtH HL$ Ht$(HD HHEHHD3 HEM HC H=1ɺIhFHpHxIRAWI@uA/uLpfHLHAVLL$H޺L1XZL;*H5HLH|$H5HLHt$0HLH|$H5jHLHt$8HL}|$VdH5GHL`|$WRH53HLCH|$ @H5 HL%Ht$@HLH|$(H5HLHt$HHLfMA<  < SIGK '"  H'H9uf.H3ELH, HL$HIHMH1-)H|$XH|$XH|$z|$V|$WH|$ H|$(LHHHHL L (AE *1E111^AEHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0!H5HLHT$XH=1ɾCHpHxIOAWI@uA/uL5xmLxHIDI9vHI98-ux HLLLLt$`&H51HLg1H|$XHEfLD$h_L$`1HD$`LHHp#LK\fDH=0L7tlfH=9R7ffHqW@0HP78 L"&L&DH=K7t9lfH=Q7ffH!W@0H3P78H>11EHt$`LljT$LD$XT$6 LD$DHD$(HD$ E1HD$HD$E1HD$HHD$@HD$8HD$0DLL LxHxILJMAT$I@uA,$uL:kfLHUHL$H'}HIMH1V%L$fHt$`LLD$T$WLD$u9 DHD$`fDS$fDHD$`T$f.Ht$`LLD$T$jWLD$}HD$`T$HD$(HD$ HD$HD$HHD$@HD$8[DH=I7tifH=O7ffHT@0HM78H<11pHt$`LLD$T$ VLD$ HD$`T$ HxLL$`H E1H0HcG7H8LISHIAFHAof<D$VfD<'D$WfD @Ht$`LLD$ T$(ULD$ tsHD$`T$(HD$(HD$H 7@Ht$`LLD$(VULD$(t5HD$`! !  Ht$VLljT$(LD$ 8LD$ T$( Ht$WLljT$(LD$ c8LD$ T$( Y)Hv11'HHv11D1ffDAWAVIAUATUSHDg,dH%(H$1A;XH^HGPHXLhEh<~HE`HD$ HtHPH@HT$HD$H} 9HHIcHHHD$HLd$0AHHLFK,LLMQL9BD<0vMA?I?AGL9uH|$LD$HL$LH|$L;M AFH$dH3%(H[]A\A]A^A_E1."1E11DAFLGPHt$ LLD$zR ALD$<HD$HD$fH=D7t efH=J7ffHO@0HI78`H[w11FHxLL$ H, E1H0HB7H8SHII$HAD$HHD$Ao$fH|$LL@_HD$ dfDLE`Ht$ LLD$2QLD$t HD$ R l;&f.H= J7tG~fDGPW@f.AWAVAUATUSH(dH%(HD$1AHt$<u%HD$dH3%(IH([]A\A]A^A_f<IIL9AG@uAI_L|$MoHuDHADHtA|HkuHD$LhI_HHHtW@< < 5IEIT +f.  HH9uHt$LL:H5c L&Ht$LHVHH5XLH|$HW@/@H=A7tafH=G7ffHL@0HE78H|$HGW@;/2uoj DH=0A7tafH=9G7ffHqL@0HE78tH?411 z@HISafDL*c#H311N /H|$HlHP@ATUHSG uH_HtzH[]A\fHXHHuL(<HMHHCHCA$HHCLc HfD (IMHt>HHC HCA$HHCLc t4H]H[]A\DHG7LHG7LEfHHH}OffDHc7HH)HDf.SH H'HtHxC[DH=?7tY_fH= E7ffHAJ@0C[ÐAWAVAUATIUSHH HHdH%(HD$813'HHŋ@%=C,HD$'W{X]CPD$HXH3HIHD$ HD$HD$HD$(HD$0xFHB7AD$HI$HD$8dH3%(vHH[]A\A]A^A_fDH==7+t<^H\$0fH=C7ffHIHۉh0AD$tH|$(HtSffH=C7ffHHh0AD$nHHH@U H|$LHD$(Ll$HTC7LcHY I4$H8-HD$0HH|$(HPfH=<7t)]fH=B7ffHH@0AD$@H=<7t\fH=B7ffHGHMHk@011 AD$Z11:11I1AD$(ffHPHt$H?t D$ (LMIt8IIFIFAHIFM~ tCL3HC7LHHD$0Ht H|$(HtPH`KbLH@f.AWAVAUATIUSHH HdH%(HD$1#HHŋ@%=Dc,H$AD$BALsP${hHC`H$ACx<<L{pH-{XIHH@u H@7H0HCPHxH9tyL>upDM H$D?E1LLAA#xbIt$I$HhAEHD$dH3%(HH[]A\A]A^A_M 1LLyAEH{pIADE1f1M11AEXfDH=@97tYfH=I?7ffHD@0AEDH=97taYfH=?7ffHIDHMHnh@011yAE@L{`HLY 3=f.SH H!Htf@ uC[DC[Df.Hcy7HH)H0Df.AWAVAUATUSHHdH%(HD$1G,H$PxHLoPthHG`H$CX<<~<HCPH$Hg97L MtI$@E1E1tHùR1HHH=57C HMHPuLHD1E1H\57H0IEHxH9t ;wLoH $IHH?H,H%H)HI$8PA9$xHcHHHHI$0:H;~H;Jtzt zdI$@HLHL%47HI4$HHL$HxHI<$HR LoEHxHu#C IMt)HL$HR H0H27H8HD$dH3%(H[]A\A]A^A_Hq77H0IEHxH9t 9LIHcHH$LHrDH{PjGxIH27H0IHxH9t 9H{P1/GxILHfMLHHH1'(PfH57I<$LHHpHxH0 @E1^1M11ELg`HLW H=47tnTfH=:7ffHV?Hc@011EfDL E12H8 EE1?H=37tSfH=97ffH>Ho @0uH=]37tSfH=f97ffH>H'c@0CH=+37tSfH=497ffHl>H5c@0fS:HdH%(H$1HHHH07H=eHD$H61HH$_Hh47H17H H5sHAoH)7oB)7oB )7oB0)7oB@)7oBP)7oB`)7oBp)7o)7o)7o)7oH)7H7H.7HxHi07HH +7H 2H`H5fH(HAWAVAUATUSHdH%(H$1G"G$HHH9G!I<1<<G < ~G H8IIH+7I~L557ID$HID$ HI|$I$HID$AIHID$(IT$0HI$H517LP Ls@HC8Lc@MtH=37AnHC8HPH{ HMHT$p1LL$ EY^1H\$HT$H5waLd$ HHL H-C57H\$ HtMfH=t37ffH7H\Hپ@H1KIHD$ HL*7HxH9rHD$HxH9ID3HHt.MfH=37ffH7LHH31H$dH3 %($HĨ[]A\A]A^A_DAC C 8IH)7HHI$ofH*YFa - f.H,L537HHHID$ID$I|$ID$ AIHID$(IT$0SI$H5^/7LP Ls@HC8Lc@Mt?H=17Anu)ILPAF uILPH|$ 1s Ld$ E1HH27A DLHD$`H.7HD$hH jpPAEXZZAH\$HT$H5^Ld$H#HLsH-27H\$HtKfH=07ffH]5H*EHHǾ@1IHD$H'7HxH9ZHD$HxH9kH=S07ePKL;>fD\HH,H1DHC8LLl$ l$(HPH@HT$8D$@ELAApHC8HT$HH@HK fDADH\$HT$H5i]Ld$ H HLH-517H\$ HtIfH=f/7ffH3HYHپ@H1=IHD$ H>&7HxH9HD$HxH9f.HHfHH H*XyC ;< ,C #AFPAV ILPAF PAV H\$HT$H51\Ld$Ht HLH-/7H\$HtVHfH=..7ffH2HWEHHǾ@1IHD$H%7HxH9HD$HxH9L|G HC8HT$HK fDAVJAN|ILPAF PAV [ILPMILPAF H= -7tiPHt${PJHH=,7tJPHt$Ht$}PJHHt$cPJH~MHLNH5HHD$H#7HxH9t Ht$HD$HxH9u H5HW#7HHD$HxH9tLHH2#7HHD$ H#7HxH9tHt$iLHHD$ H"7HxH9tHt$BATUISHAHHH@HHHt+HuHUHhuKHxAD$[]A\Ð@f.AWAVAUATUSH8dH%(HD$(1HHIHHIEtR< A< A}HFH .$ \ SHH9uMMEH=#7.DfH=)7ffH/HH@Lp6HHGƒpAAE 8CfH=)7ffH.H@HXL,+L9s,f.;HCL9rH=,#7CfH=1)7ffHi.H@HXA|$ tI$LLHHA{Ht$(dH34%(DH8[]A\A]A^A_DH="7t CfH=(7ffH-@0H'78>E1DH=p"7tBfH=y(7ffH-@0H&78tH11I@fH=8(7ffHp-HH@LpHHGƒzAAE fH='7ffH-H@HXL,+I9eH=!7tAfH='7ffH,@0H%78HT)fDfH=p'7ffH,H@HX:AfH=K'7ffH,AH@HX1HcЃH q@w A9H-t$Jw HA9-u܍@A9HI~HHIHLILLH)H)HHI~HHIHLILLH)H)HafH=P&7ffH+AH@HXALfALpALfALIxH^LL$E1MH0H47H8#HD$"HT$HBMoAA‹LALA‹LALgH511fAWAVAUATIUSH8o,dH%(HD$(1D$EXHHGPLhLpL{`tCx<D$H{ HtzDD$LLLHAD$HD$(dH3%(H8[]A\A]A^A_þQ1E111AD$AD$DLGPHt$ LLD$+u& LD$<uD$*fHD$ LCpHt$LLD$LD$ ZJf.AWAVEAUATIUIx SLIIH8HHL$dH%(HD$(1HL$HHH{HHCHkHHD+H\$H\$ELLHLD$5H߉,HT$(dH3%(uH8[]A\A]A^A_uHH,H,fAWAVAUATIUSHHHH4$H5OHT$( HL$ dH%(H$1Ip AhHIH5AvHPIpHHHL3H<$H52H7IxHHHo7HHxxHD$NHHH;'7 xHHD$0D$Hh@HHH9HD$nHD$XHD$HD$VHD$@HD$`HD$HHD$hHD$8}&H]H)C@uH|$1HLs= LcII 5I[IteI D} I IunH5)NL"uVL$AuHHEHxuKAeD}ffDH5 LlD}ALcH<$HLLH|$XHtW@u/uU:H H9l$AEI}(HD$0H\$`H8 Hl$hHPHpHH`I}(HHAE H|$0AEt3HL$0Q@u&D$u H9HD$hHxH;=@7D$ŃH]7MxHHH7H8HxHI$H;y7{xqAE uED$uH<$H5jLD$ AE@D$@H<$H5;/AMH$dH3%( H[]A\A]A^A_H5% LD}L$f.AHEH@HDH|$XHW@/ H5 LD}GL$uDH5JLD}L$EDHEDxL`IMM9 @A|$tHSH<$LLI M9u11D$AE#H=7tT7fH=7ffH<"@0H\$HHT$@H5KHH|$8HL%7H\$hMtl7fH=D7ffH!H=GAHHǾ@1IHD$hH7HxH9HD$`HxH9MHt6fH=7ffHU!LHHD@H=7t)6fH=7ffH!@0zH\$HHT$@H5YJHaH|$8HL%7H\$hMtA6fH=7ffH HjFAHHǾ@1DH}WHH|$ uA?HT$ Ht$(L`8D$L4$H5HH\$pLHt$ H胵HLHcH5!+L@HDxLpIMM9LL%G@I M92A~uIHpHHHtRP  HHu,fD t kHH9uH<$L I6H<$HVHH<$H5=*KH<$H5Fz71EH;~7t`H=}7Ht0O@u(/u#HD$3HD$H= 1H¾H(7H$7H$H5vFHH57HHVHݿH5Y)Hɿ@AhHHH<$HH蚿bDH=p7t2fH=y7ffH@0H78H311H<$H5E+MfDL$D}H<$H5EfDH H9l$lH<$H5E軾fDIE8LHHD$ ,1L4$H5qEHúL聾HHLHkH5'LWjfH=07t1fH=97ffHq@0H78H;11@@H=7T#`H=ݎ7Hڎ7H׎7J9DH 7ArHD$^H=7RPHH5 LAEt]I}(tVA}HML$ A@HL$0HAH5)CL4dL$@fL$ fDHl$hH5,Hٺ H$H7HD$0L$ D}CH|$0H=7tZP1Ht$8"H=7t:PHt$WPJHPJH륋PJHHHD$hH 7HxH9t Ht$WCHD$`HxH9t Ht$8+H|$HHHD$hHxH;=f 7tHHHHH 7HDf.AWAVAUATUSHHH5iH,dH%(HD$1HtMH{ HHt<@ tfH= 7tW.fH=7ffH?@0HQ78 EHD$dH3%(H[]A\A]A^A_fD`HICtyL,$A}tLMmM}MH=] 7t-fH=f7ffH@0H78_H 11ED@11҈CLHI$ID$It$I$HhGcHH>11ZDLI$ID$IHLHcL艹H5#LuIuLLfH5"LRLjIt$I$HhEDAWAVAUATMUSE1HHhLxdH%(HD$X1H[ 7Ht$L|$0I6T$HJHL$ML(LxHt%H; 7HEHEH}H5 HCt_MMHL$T$Ht$HpHxHL$XdH3 %(Hh[]A\A]A^A_@H߈C:1HHHH@LHHuHUHhVcKC H߽x^Ll$@Ht$HT$/LAL虫HH5 HHD$@HxH;=7H=7PLsHl$@HD$@I6HHLID$H藰HI6H}HIAL HePJHdHHD$@HxH;=07tLH^@f.ATUHSH IHdH%(H$1H@@HR},HL$LL$LD$H5 1HHD$HD$(t>H|$ukH=7t)fH=7ffH@0H 78zAD$H$dH3%(H[]A\fH4$HT$ xyD$8%=5H=7j(fH=7ffHR@0Hd 78>(fH= 7ffH&@05#Ef.蛡H=7HË(t'fH= 7ffHh0H 78۲H $H IAپ11fH=X 7ffH@0H 78CH $H.911%HJ 11lHD$PHT$H9}YH=7t*'fH= 7ffH@0H$ 78&HL$H? 111@H)HT$H9}[H=k7t&fH=t 7ffH@0H 78HL$H811fDHuHD$HHtHп{u=C LD$HHL$HT$H4$tAD$EH޿=H=7t%fH= 7ffHH571@01AD$H $Hb711T@f.AWAVAUATIUSHH8dH%(HD$(1H ~HHhLpC@C ttHhH58Hф\LHac cC%=VC u HxKAEfDC vH HXHH?H,H1%H)HH8D`D9xIcIIIIL0sA<$hH;_I;L$TA|$t A|$@Rjdc AT$HHHLH@HHIHIt$I$HhKHxAEHD$(dH3%(uH8[]A\A]A^A_DHH4$TH4$"H5HфRDE11fDHHH5W E1H8Hc fC &H@BIt$I$Hh>HLHhC DH3HXHH?H,HH)HH8B9xnHcHHHHH0P8GH;2>H;p4xt x$heƀc zjHE1HH5 H81Hu+Ѓ C MC rrD1ҀxuHHL$ H $HPHpHD$IH|L1Ҿ;L|$(Ht$H<$H1L=6H<$H5o .HL$ L=6HyL91҅HD$HxL96H4$T$T$fHC8LpH(Hc 1HLLIcAEƀ~H M H5 E1AJHKHt$D$HD$*jHHD$HxL9t Ht$HUSHH(dH%(HD$1Hc}7H)H+Ht,HHtHEtHx u1@ HHl$zHt$HH6L=6H\$ HHHD$ H96L|$0HD$8袨IH0HD$0Ht HHMLHf=I1HP0AHHHHl$ HD$8HHD$0s HD$0Ht HHHt$H6Hھ HHl$ @HD$(LH޲f19Hz;H{LH+E1DDAHHHHhHHx`輽HD9wH HھHiL|$0HL$ H 6HL$8LH8HL$0HtHHH8HafIPHHD$0Ht HHH諟HHD$0HtHHHHD$0HtʺHH@f.HH?Hp|ff.tkrYUSHHtuH?^H1[]DH. oEoEH@H1[]fDH6H1HH1ÐfDUHAWAVAUATSHH(dH%(HE1GfxW HH01Ht&HMdH3 %(He[A\A]A^A_]@H=6ID tNfH=6ffH6D`0;tE&LmDEDixH]HUH5'IHHLЫH=6H]tefH==6ffHHH&MATHEHپ@1IH6XHEZHxH9uHEHxH9uJH=6HtfH=6ffHKLHHfDH=h6tNPLXfDH=@6t6PeHu+WfDPJHDPJHD IHEH6HxH9t HuHEHxH9tLL$IH6H0$@UHAWAVAUATSHHhGvdH%(HE1bHxLL9HEHEHEHEHEHEHEHEHxHEL AD$4ƒja{o ID$P8G 0H=*6ID8t}fH=-6ffHeDx0E6DxIID$PHUH}H5$EHuH}H==6HEHEtfH=n6ffHHDEHMAVHi#HM@17IHEL596^_HxL9vHEHxL9$H=6ItfH=6ffHrLLHI|$PID$PHEHEI9jH1H1IHLs}SsLרHH HHS<HH6ƀHH@HH8CHHHHHHHP趺HHHPKta1HHHHHPH°HHTHHPLHHPD9KwHHx]{uu CtNfDHHMdH3 %(He[A\A]A^A_]fDL6t,H=6PHt$fDH@u#1HL$XdH3 %(Hh[]A\A]fLPL1LIHL HMtI9HO HHtHH1IHHIH9uI9uI HLJrDMfx'HH+SHHf90[/H\$HT$H5Ld$ DmHHLoH-6H\$ Ht fH=6ffHYHEHHǾ@1IHD$ H6HxH93HD$HxH9蚀HHtfH=m6ffHLHH蚪RDH\$Hl$HHT$Ht$H @oEH(Ht$ L)D$ oE)D$0HEHl$HHD$@IEP(fDIEHuLP8SHH+HHHH`HS6LHH@PSHl$HH$HT$HHHHPLoEHt$ L)D$ oE)D$0HM D$6HL$@D$0IEHT$HP(H%` HHhPJHsH=W6tJPLCH=.6t,PHt$PJH뵋PJHH!6HHD$HxH9tL H@HHD$ H6HxH9tHt$v HHD$ HxH;=6t Ht$U H f.@H`f.AUATIUSHHLH9MI9HtHG1HsH9tMHiI8L!HtL-6Mt*Ut)HӼHkHL[]A\A]ËUBEuHEH@H;6MtxE uHEHL$HHPH;Z6u[PHL$fDHt3HG1HsH9CMIHSH9tPI'@HE PU HL$.fHL$HHL$O@H{ff.@f.SHH[鮻@f.H=6tG~fDGPW鎯@f.AVAUATUSH0NdH%(HD$(1HG wH=<HooFBHN HJ Vt/HBNHV(HFHHH(HP0HHH\$(dH3%(H0[]A\A]A^H9xHcHHHHH0to:tjz hHJHJ,fNNHHHHZH9^(HJHH9 N@Ht$^Ht$~ 1$DH\$L.DvHT$H5OLd$ HHLbH-6H\$ HtfH=6ffHLHMEHHپ@1蝻IHD$ H6HxH9HD$HxH98yHHtfH=]6ffHLHH芣1:Ht$VHt$H\$L.DvHT$H5OLd$ HHLbH-6H\$ HtfH=6ffHLH]MEHHپ@1蝺IHD$ H6HxH9HD$HxH9LH=26tJPHt$H=6t*PLPJH뵋PJHHt$hHHD$ H6HxH9t Ht$HD$HxH9tLHHH6@AVAUATUHSH HdH%(HD$1H9xrjHcHHHHH0HtM8tHx 6aP1HL$dH3 %(5H []A\A]A^D#H\$HT$H5Ld$LmDuHHL7H-p6H\$HtfH=6ffH!HMEHHپ@1rIHD$Hs6HxH96HD$HxH9_vHHtZfH=26ffHLHH_f.H@HC,FfFLkH\$HT$H5Ld$DuHHL!H-Z6H\$HtfH=6ffH H\MEHHپ@1\H= 6tVPL H=6t6PHt$ڨDPJHDPJH谾H6HHD$HxH9tLHHHD$H6HxH9tHt$UHAWAVAUATISHH HWdH%(HE1HHH?H,H%H)H 6HH8@ ;AHHH)HHHHHPL$1HAF<<t:1ۉH]dH3%(He[A\A]A^A_]fDAoH{(AVIF Iv()HAoF)nHދI|$`H(Hz@HpdfDHHH5LEnHHLgH6HHHtfH=6ffHHHEHHǾ@1蜴HHL-6HxL9HHxL9rHIt{fH=S6ffHHپLH耜gIt$`HLH%sH=56ID(tfH=86ffHpDh0 E,$LD{IHHH53EvHH谼HLHHH'6HHt~fH=V6ffHHHH\AUHME@1IL-#6XHZHxL9HHxL9qHItfH=6ffHRLLHf.H=p6tSPL\ H=@6t.PH(PJH묋PJHH=6tLP(LH=6t.PH輣PJH볋PJH蜹L-6HHHxL9tLHHHL-6HxL9tHfDUfHAWAVAUATSHHHH?HudH%(HE1Ht6H,HwEEHEED@H %H)fDEHH8HcHu`H=6tifH=6ffHQ@0E1HUdH3%(Ds He[A\A]A^A_]@DH E9M9x{IILHH0I]9TH;KH;YAtA#tAFA~"[H=;6tfH=D6ffH|@0+ALXHHH5}L`L辸LLL%G6L`MtfH=v6ffHHOIAHL@1DIH`HC6HxH9HXHxH9-mMHt(fH=6ffHLHH-/FA9A9+HH+HA9D)HHHHHHx`Hu(AHvmH=6HËAtfH=6ffHDp0VqL`IHXHHH5 IH LLZL%6H`MItfH=6ffH?HHT MSHA(L@1舭IH`H6^_HxH9HXHxH9okMHtjfH=B6ffHLHHonf.&AOLXHHH5 L`LLLGL%6L`MtfH=6ffH/H IAHL@1}IH`H|6HxH9oHXHxH9.fjMHtafH=96ffHLHHfhHLHIHPJsH=6tqfH=!6ffHYE1@0H%` HIF DA~ H=6tfH=6ffH@0薞sALXHHH5 L`LDLL蔋L%6L`Mt$fH=6ffH|H IAHL@1ʪIH`H6HxH9HXHxH9ML@DH)HHHHHhHAF"HGHpt A~ M1AF"AF fAV*M I$HtHGH9G8tHIF H=6t wMfH= 6ffHXLHxAAF"HGHpWfH`hxA~tQftAV,HPHPH`fxH`HXHXxDAV(ftf;VHHHFH5L`IHLLKL%6H`MItfH=6ffH0HILHǾ@1脨IH`H6HxH9KHHHxH9LjD1ҾA螿UPAF!tH=6PLՙH=6tyPuHP訙dH=6teP?HP{.H=f6tCP&LRPJH놋PJHOPJH뚋PJHLVHPEHG/HPMH6IHXHxH9ufL'IH`H6HxH9tHPIH`H6HxH9t HGHHHxH9tLIHu6e^{Tqt#ruHH1HI6H1H71ft#ruHH1H)6H1H71fH6HHRHPHf.t#ruHH1H6H1H71fHH?Hp,ff.H=@6tG~fDGPW@f.Hx$u HFt V HuHH`(V HH` f.AWAVAUATUSHH8H_dH%(HD$(1H6xuHHE1L|$ 7Lt$LuGHtmEuhHI6LLLH\$AH@HD$ HtfEHD$(dH3%(H8[]A\A]A^A_fH6[<1L` D)Å~i9E$vE$fH=6tYfH= 6ffHA@0#Ֆl#ZH\$HT$H5Ll$H茬HL܃L%6H\$MtnfH=F6ffHHA#HHǾ@1IHD$H6HxH9ujHD$HxH9u: aMHtfH=6ffH_LHH H=6tCPLwH=e6t,PzHt$OkPJH뼋PJH/HX6HHD$HxH9tLHwHHD$H(6HxH9tHt$뾐fS1c T1 H1 O 1H\$HT$H5Ld$ HHLJoH-6H\$ HtfH=6ffH4HHپ@H1苎IHD$ H6HxH9HD$HxH9xLHHtsfH=K6ffH˾LHHxvHD$(dH3%(H8[]A\A]Ð t|$ |$ 9uf.KHtKH\jtHuH;+fH}NrL(Ht$ QHz6HHD$HxH9tLHHHD$ HJ6HxH9tHt$뾐@UHAWAVAUATISHHdH%(HE1Hد6H@@~HoFHHcHHHHH HPNfDH@HEQtHHHEdH3%(He[A\A]A^A_]HHH?H,H%H)HH8DhD9xrFIcIIIIL0t,A}t%H;u I;MuA}wA}l@{d{e|@H蔖Ao$H0IL$ )`HUHAoD$HM)ppH`HHHH 8HHA8HHA8HH@pHAo$HPIL$ )EHUHAoD$HM)EEHEH/HHH@X _HHH@HHHHH@HDHHHPHXHXHPHuDHbH0H8H8H0H4@H"H`HuHUH`HfH6HH?H,H%H)HH8DhD9xr~IcIIIIL0tdA}t]H;0uXI;uuRMMtFHo6@A9u3IF Ht I~HtPL趆IDžI4$Hh1HP84@VHHH?H,H%H)HH8DhD9xIcIIIIL0A}H;I;MH(IH[IIHH@HHxHV6H I6HIFHIV HLH{IFB8H6M>M@AHH L(H(H HzEt$L`HPH5LmLSLLgL%ܴ6L}Mt6fH=6ffH获HELHǾ@1IHEL56HxL9H`HxL9DMItfH=6ffH!LLHnfAD$3A} AD$ AH=x6tfH=6ffH蹶@0My|*jM4$E|$L`HPH5TLmLLLHfL%6HEMHtfH=6ffH,HHHAVHEA@1pIHEL5r6Y^HxL9H`HxL9LfHA)E0H=6tLPKLv>H=6t.PHXvPJH볋PJHHX2JxWL56HH`HxL9tLH蹹HHEL5k6HxL9tHX׿_H6H5@6HHHH76LHǁ딐@WWAVAUATUHS1HL%6f9HH+H9)HHHHL,Mt#fH=Ӯ6ffH HxHD$HtXIuhHtMtHD$IuhHx8Mu`Mt*Mt Mu`fH=y6ffH豳LHxU9v[9(HHHHHPL,?@)HHHHHhL,DH[]A\A]A^fDE1USHH8dH%(HD$(1H=6tfH=6ffHزH@@ (tHD$(dH3%(uJH8[]HHHHH$HD$HHD$薽HD$HtHH踉HHD$Ht HHHfDATUHSDHHIVЋW9DAD9rXHH+HD9sgD)HHHHHL`hH^HHLun[]A\xD)HHHHHhHH%h fDHHHHHPH[]A\@f.ATUSHH LgHohdH%(H$ 1HEo`A|$4uWu2HHWwH$ dH3%(uxH []A\Ht$]Ht$tHH肧빋GH|$ Hl$HD$I$HHAHHEu觇fDHHHDo@f.AVAUATUHSHHPdH%(HD$H1FH|$0HD$8'Ht!H\$ Hl$(HT$(Ht$ HHtt#ruHH1H6H1H71fAVAUIATUSH_Hu+Et6HLvMtvHkL#HtL56MuɋEPUuHEH@H;̛6~MtiE uHEHHPH;6u`PHL vMuIEI}1HX[IEIE]A\A]A^E PU DHx&HHdH%(HD$81HF HD$(oHD$ H)$oFH)D$P HT$8dH3%(uHH@H=p6tG~fDGPWNi@f.AUATUSHH6LgH_HI9HtoIfDmtyHI9tPHkHtH=6u݋EPUuHEHPE PU uHEHHPI9u@I]Ht7HH[]A\A]utDHEHPE f.H[]A\A]Ð@SH'pH[.t@f.UHAWAVAUATSHH8dH%(HE1HGHxLmHCHDp5IċAu>1LDfx1HMdH3 %(rHe[A\A]A^A_]fH=6t9fH=6ffH!Dx0hE,$LeD3IHCH]HUH5 HHDxj~HLUH6H]HHEtIfH=!6ffH补HHMAUHEHپ@1tHL56XHEZHxL9HEHxL92H}ItҺfH=6ffH*HپLH\f3H=6ID tfH=6ffHLmD`0yg'E/LeDIHCHUH5HDpHEHHE$}HuLsTHEHEH6HHEtfH=֟6ffHVHHMHOAUHME@1sIHEL56Y^HxL9LmHEHxL91H}It肹fH=Z6ffHڣLLH[H=6PCHud5H=Ԟ6tuP*LdH=6tePQLdDH=6tGPLmLjdPJH늋PJHRPJH뚋PJH1zL5Z6HHEHxL9tLHzHHEL5,6HxL9tHujHHEL5 6HxL9tHuH@AVAUHATUISHHPL.HdH%(HD$H1D,rKIT$ wtH=<teD9xhIcHHHHH0HG8>x t~'HFHF,fCfr9rV9HH+H9)HHHHH,u2HE0*HHHHHPH,tH6ox)D$oC)D$ oC )D$0I\$Hu`HT$HHL$HdH3 %(HP[]A\A]A^@r 1KcH\$HT$H5ULt$HyHLhPL%6H\$MtfH=қ6ffHRHAHHǾ@1oHHD$H6HxH9HD$HxH9-MHt莵fH=f6ffHHHHW1@H)HHHHhH,tD;bkH\$HT$H5=Lt$HxHLPOL%6H\$MtfH=6ffH:HEAHHپ@1nfDH=6tv fH=6ffHxMl$I\$fH=6ffHȞHHPHU`HIHc H@(HHHH4@fH=H6ffH耞I\$xwI@10H=6tJP=L_0H=x6t,PHt$b_PJH뵋PJHBuHk6HHD$HxH9tLH芢HHD$H;6HxH9tHt$xfUHAWAVAUATISHhLOdH%(HE1A@9FveH= 6HtcfH=6ffHK@0_E1H}dH3<%(DZHe[A\A]A^A_]fDHVHH?H,H H)AxHI8DAA9IcIIIIM0A8H;I;XAxt Ax|HI@ (Axi]Ayt^H=ސ6t7fH=6ffH@0^萕AHEHUH5fLmIHgtLLKH6LuHHxtCfH=6ffH蛛HlIAHL@1jIHEH6HxH9HEHxH9LƔAHCH]HUH5LmEHD@sHLJH6H]HHxtmfH=E6ffHŚHHzEAVHAHپ@1 jIHEH6Y^HxH9THEHxH9'HxHtfH=ȕ6ffHHLHHQA9IcIIIIM0A8H;I;XAoI)EAoG)EAoG )EA@(fEHv6@fEAHHAHAI9oA9II+H92)HHHIHEfDH=؍6t1fH=6ffH@0[芒AHEHUH5`LmEwHI]qLLHH6L}HHxt9fH=6ffH葘HHESHAL@1gIXZHEHڊ6HxH9aHEHxH9^%HxHt轭fH=6ffHLHHODH=6tfH=6ffHٗ@0mZJAyHEHUH5 LmIH!pLLqGH6LuHHxtfH=Ւ6ffHUHIAHL@1fIH%h fDIHHHHPHHphHU A@AA Pt<Ap1L誊Hs6;BlH=J6t裫fH=S6ffH苖@0I)IHHHHhH\H=6tIPLWH=l6t+PHuWWPJH붋PJHHuLHuemH76IHEHxH9tLoLWIHEH6HxH9tHuC֐AVAUATUHSHH?fHH,dH%(H$1HD H$Hw$%Ƅ$HDŽ$H)HH8HD$@$)D$ )D$0X9xHcHHHHH0;{H;(rH;khItC#tCfHD$p)D$P)D$`{I|$sO AH6xDG1AD9D9!HH+H9<)HHHHH4D$fHl$PHT$PC(A(fD$d>4HFfD{"H=&6tfH=/6ffHg@0U1H$dH3<%(H[]A\A]A^H=6tfH=ɍ6ffH@0UvuLd$HT$H5Ll$PLRkLLBL%ۏ6Lt$PMt4fH= 6ffH茒HIAHL@1aIHD$PH-ۄ6HxH99HD$HxH9MHt§fH=6ffHLHHIfHHC t@ID$Hpt { 1C H$fC*I$LP(d@{ NH=F6t蟦fH=O6ffH臑@0T  Ld$HT$H5mLl$LiLL AL%Y6Lt$Mt貦fH=6ffH HIAHL@1X`IHD$H-Y6HxH9HD$HxH9~LqD1葄HX6I|$xu 9PDGeLd$HT$H5sLl$LhLL&@L%_6Lt$Mt踥fH=6ffHHiIAHL@1^_IHD$H-_6HxH9eHD$HxH9&KMHtFfH=6ffH螏LHHKG6fDHHHHHPH4@ID$Hpn{Hl$ C(fD$4C,C"HT$ HT$fD$8ID$HD$HpHT$Ht$H`xC"D)HHHHHhH4@fT$4t1H=ډ6PLOH=6P{Ht$OlH=~6tfPLjOH=U6tHPHt$?OPJHZPJHyPJH뙋PJHHt$~dH-6HHD$HxH9u HDH-6HHD$HxH9tL4HHD$PH-6HxH9tHt$HHD$H-6HxH9tHt${/@f.H!6HwHGHGHG HHÐ@AWAVAUATIUSH(HdH%(HD$1GhID$E1L|$IHD$HtBH]HE[H.6HXH\$LpHHHK HEHSIl$HIl$I|$DAHHHHHHT`HHLhHH\XD9o0v[HHHSH\$HtCHK Ht:Il$I;l$ "H|$LH H\$HK HSPH(HX1HL$dH3 %(u>H([]A\A]A^A_I|$)p1xI|$G{[bHS0H軗H#XyHHXH蛏HH苏f.f.@1f.Wf.Wf.SH_HtH.H[WD[f.@AWAVIAUATIUSHHHHHGH)I)HH4L$L9HIYIMtyYH6HLxHHIFHHH}L}H9HLHHt%H0HBH2HpH@HrHHHH9uLwHL)L9MD LHHtH0HH2HpH@HrHHL9uHLH)HL9MDLw6ALHfDkM9LteIHYHtH=6u֋CPSuHLD$HPC LD$PS uHLD$HPM9LD$Lu@L}MtLLD$rULD$ILmLEMLmH[]A\A]A^A_HLD$HPC LD$zfDHI9v#HIfL9MEzjME1H,MtLXLT;vH裃H,Mt LTvI~HtHqH ft#ruHH1Hg6H1H71fH~`HtH 5D@f.H= 6tG~fDGPWG@f.HSH9wHH VH1H6['ff.UHAWAVAUATSHhLf`dH%(HE1I\$HHEHEHEHEHEHEHEHxIfH=z6tfH=6ffH@0#uH HH`C 1DkAljEptپ DpyH=/z6ID8t肚fH=26ffHjDx0HE6DgL}HUH5bHEL]H}L5L=N6HEMHEt褚fH=|6ffHDEHMHAVuHE@1FTIL-Lw6XHEZHxL9HEHxL93MIt.fH=6ffH膄LLH3=H%` H=x6PHt$>H=x6tQP-Ht$>I$Hh PJH3PJHTPJH뮋PJHuLPHt$/THHD$`Ht LLH`H-o6HHD$HxH9tLHHD$ H-n6HxH9tHt$|HHD$HxH9u0HD$`HtH|$PHHHD$ HxH;=n6tHt$+H뺐@f.UHAWAVAUATSHHH}dH%(HE1Bu%HEdH3%( He[A\A]A^A_]IH5>$CL5 AAA uH.x6LL}HUEAD$H5LEESHELHHE+H=Mx6HEIt觐fH=v6ffHzMHDMDEAVHAUHǾ@Q1LBJIHEL5Dm6H HxL9HEHxL9-H=w6It#fH=u6ffH{zLLH(2HEH0t HELeHUHuH H8A|$iH}LrXDH=Xu6tPPIHuC;;fDH=(u6t+P*Hu;PJH믋PJHPHHEL5l6HxL9t HuHEHxL9t HuH%~HL5k6֐UHAWAVAUATSHXdH %(HM1HHIHHC8HdHHuIHHEtbHEH]LeHEHEHEHEHEHEH@D(;D0IAuG1HD9xHEHHHEuHEdH3%(He[A\A]A^A_]@H=l6tQfH=s6ffH9xDp0:E/DPZIHEHUH5nLH@D0PH}L'H=u6HEHEtofH=Gs6ffHwHHMHAUHME@1GIL-j6XHEZHxL9u`HEHxL9uyH=t6ItfH=r6ffHTwLLH/HEHHHEmH=hr6tFPHuW8zH=Br6t+PkHu-8]PJH빋PJH NL-6i6HHEHxL9t HuHU{HHEL-i6HxL9tHufUHAWAVAUATS1HXH}dH %(HM1ɋOu#HEdH3%(He[A\A]A^A_]ÐLuHЃHHHI8FaAF9w΅tHEH]E1HEHEHEHEHEHEHEDIIIHEHF4f+D8HAu'1HD6xHEAD9`w(H=j6t HU]HUHUfH=p6ffH=uDx07HUD2DPWIHEHUH}H5*HF,MHuH}$H=r6HEHEtifH=Ap6ffHtHHMHAVHME@1 DIL5g6XHEZHxL9HEHxL9uQH=q6ItfH=o6ffHJtLLHA+HED9`eH=`o6tCPHuO5H==o6t+PcHu(5UPJH뼋PJHHHEL5/f6HxL9t HuHEHxL9t HuH?xJHL5e6@f.u@HHqff.AVAUATUHS1HH dH%(HD$1GQxkuAHo6@(xHHH@1Of.HL$dH3 %(H []A\A]A^D#H=3g6HË(t臇fH=7m6ffHorh05~Hl$Ld${THT$H5HIJHL"H-Mo6Lt$Ht覇fH=~m6ffHqHAMHL@1OAIHD$HPd6HxH9ugHD$HxH9@HHt;fH=m6ffHqLHH@)fDHHuUH=l6tVPHt$2rfH=pl6t6P_L\2RPJHDPJHD!HHJc6HHD$HxH9tLHiuHHD$Hc6HxH9tHt$뾐@HHff.H@u 1USHH_Hz9t"@ i[H[]DH\t@HpuBfDH1[]뵐H!f6HHtIUSHHpHt-WH ̬HcHHƀH[]fD@wH[]DH l6@ {t1|HkH;k tfD} HgZH9k u1 H@';HH[]4 @|$ 74|$ 9YҐAWAVAUATUSHHdH%(HD$81HG@A~EAH=S6E'ttfH=Y6ffH_D`0!E/DALHH5ӝILX7H`LH[6LHHXt-tfH=Z6ffH^H֙EMHL@1-IHL-P6HxL9 HHxL9 HXItsfH=Y6ffH ^LLHDƃ@A9F@HxǃAFƃƃHp/HHH`xHxHHHHPH4+$FfDHxHxH&Hx@<<p^jLxL?RL7HLBAG<HxHt"HxHHHHHt>IFHǃHǀpHEdH3%( He[A\A]A^A_]H=P6Lxt2qfH=V6ffH\D`0E/D->HHLLH5ۚLHIHHHIËPC4H`L HX6LHHXtqfH=V6ffHp[DPAUHHHEL@1*AYIAZfLxl@Lx&@HxHHHHXo LMMn(f.HtHIv M$$MIv I;v(IT$uLfHxDELHH5FL2H`L HSW6LHHXtofH={U6ffHYHܕL@H1R)IHL-QL6HxL9HHxL9B;HXIt1ofH= U6ffHYLLH6ƃf.H0MnE12fHtHIv HxAHD9DIv HhHHHI;v(HuL@HIS6LHxiHHL6HcHHAQ6HLRHHLL&CHxP4H)HHHHhH4+D{HGU6HHXtmfH=vS6ffHWHo@H1P'IhHXIt^mfH=6S6ffHWLLHcHxHPt"HxHHH@XLxƃHAEIHHHHpAUILMAEAFAHxAxprHx@oHE1HPHHHHH@HxA@D9)ELHIHB6HxH9HD$HxH9HHtafH=G6ffH-LHLH0)HO)HHHHHhH4D1fLHI9t"DHuHXHI9ufH|$HHD$ HD$(HD$0HD$8)D$-H|$(Htr1HHsHl$Ld$4-HT$H5HI}#HLH-H6Lt$Ht_`fH=7F6ffHJH8AMHL@1Hl$Ld$,HT$H5 HI"HLAH-zG6Lt$Ht_fH=E6ffH+JHAMHL@1|1H=@E6PL( H=E6PhHt$ YH=D6tqP9L ,H=D6t=PHt$ PJHZPJHyPJH‹PJHi H;6HHD$HxH9tLHMH|$(HHtHMHHD$HH;6HxH9tHt$HHD$H$;6HxH9tHt$HHD$PHtHHwRMFf.AVAUATUHSHPHD6dH%(HD$H1C6CHUHBH}kW1b@9xHH+H9)HHHHH4xAH}W9R9sHHHHHPH4OyHl$Ld$s)HT$H5׆HIHL H-ED6Lt$Ht\fH=vB6ffHFHAMHL@1GIHD$HH96HxH9HD$HxH94HHt/\fH=B6ffHFHLH4#f.)HHHHHhH4DLHI9t"DH3SHH}I9ufHD$HHD$ HD$(HHD$0HD$8)D$F(H|$(HtHD$HdH3%(HP[]A\A]A^fDHHMH}pHl$Ld$'HT$H5HIHLH-RB6Lt$HtZfH=@6ffHEHAMHL@1T1,H=@6PLH=?6PHt$Hl$Ld$&HT$H5HIHL!H-ZA6Lt$HtYfH=?6ffH DHAMHL@1\PJHQPJHHHD$H766HxH9t Ht$ļHD$HxH9tL讼HFHHH56H|$(HHtHHAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$H]HMMH$III)MtAI9t LHLHL$L$N>HL$L$IODM)L9tLLLIMHtHLmLuL}H[]A\A]A^A_fL<FfDH?H9-HuME1E1>fHATUHSHHIaLU0IHMHEHtYE1LMHHHHHt?A1H9HI4HHuHEHHHMLt5HK IHufDH}L9tH]Le[]A\DILg0HG0MZHI$HE(/HW=HEf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$$tHHHL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u8H[]A\A]fHCHHEHktHE1ҋ@HsH,HCHHHp .HSt Apt@H;AH=l36AtLGL"1HH(HL[]A\A]A^A_IMI$H$IDŽ$fHD;yu$fDHAV(H@8,IAV(H@,fIHcE1L~Ht$IIHHD$HILHD$ML$@I;DGHD'HH$H1IHHcII9 A9uIHHHH4$&HHtbD@1HHIcII9uKE9uH94$H>L<MtIc@1II9t HD$H4LH $HD$H $HhH!HA(H;AH~H$I fDHIG(H#IG(I9GHtNIw8HHVH9uI0EIG@HPH@IW@HIG0IG(IW8H% fDH$LHyHtWHA`Ly@HL9v9H$Hl$HLIDH}HH9wH$Hl$LIH $H $H(@MtBIc@1II9HD$H4HD$HHT$HH9t*HD$HHH([]A\A]A^A_HD$L@ˉVo fDAWAVIAUATIUSHHoL~Hc(;xHHHHIL0A<$A|$&t?I(t A0uLH%/AD$&1H[]A\A]A^A_fD}dtA|$'6fDIHtTHPH9P8tJHL {I@AD$4IHuA|$tI@A9GvAD$Ht=A|$t5H0HcL,HHHHHI@9B0@IHtILJ1A|$$AGIHtHJH9J8ILHP 1HLL[]A\A]A^A__H<AG@fMؙG(9AH=8'6tGfH=A-6ffHy2A9H xH5sH=xs.NfDILHL[]A\A]A^A_AD$ LH,fDLfAD$*I@H xH5rH=r-AVAUATUSfH0Ho)$HD$ Lf)D$dH%(HD$(1ؙMG(9+H=&6IAtbFfH=,6ffHJ1A9AE(9xHcH$D$fD$HHHHH0H8}duoILHP(Auh{!uBC$HhHHP0DHL$(dH3 %(Du?H0[]A\A]A^f.LLELLE1EAH tH5 qH=nqDH sH5pH='q%DATUSH0HdH%(HD$(1HkH$HD$(dH3%( H0[]A\GIH?HuI $HH,$fHD$D$D$H)qk(9rA9rmHH+H9su)HHHHH#@HHHHHPHHxhH()HHHHHhHH%h )fHH6LGFA@(9tf~$uHFuV uIH`(V IH` f.UHAWAVAUATSHLoD&dH%(HE1E;xD(IcL5"6HHfHHHI0M)E)E)EHHLBfH=(6ffH-H@HXfDeBfH=f(6ffH-ELcfE*HHEAH8CxHHHHCtH@HEH07fDHcCHES|IhꀉUH]H0HP Mt BfH='6ffH,L@HH1H@MHPCtpA?H€7H~xH8HHHt @l;SstLH ,,HH HE#H% fDӺIǃ Mt3AfH=&6ffH,X0AL`)IHXHVH5qIHfLLH=(6L`tHAfH= '6ffH+HD(HlSHML@1IH6XH`ZHxH9HXHxH9ϸH=g(6Ht@fH=&6ffH+LHHHMdH3 %(He[A\A]A^A_]ÐfH=%6ffH*H@HX(fE @LLHID@tHHHIcH;Lt:A}vIGHP tPLLLny2HsL1A0IwH?fD1 fHEH`L1)pƅv)`HBH`B(ftHJ(OHHIwHH=$6tLP=L0H=$6t.PHWPJH볋PJH|H6IHXHxH9tLJEL-IH`Hq6HxH9tHWEf.UHAWAVAUATISHhHvHGdH%(H]1H}HHEH8HCH9C8*HUHUHUHUHUHUHUHUL(MuAN CH=<0IHuHH?H,H9%H)HH8DxD9x>IcIIIIL0 A?H; I;OAt ADA AH=06tLuH5kHULH}LL5H$6LmMtMIt9:fH= 6ffH$LLH> fHEV HHP !ܲH=6HËAt=9fH=6ffH%$Dp0:IHEE<$HUH5thLeIHuLLL5 6HEMHEtT9fH=,6ffH#HHMHeSHME@1HL-6XHEZHxL9XHEHxL9MIt8fH=6ffH7#HپLH1H=]6PQHuDCH=/6HHuH=6tqPHuH=6t<HHuPJHZHqpzHqpËPJHH={6tIPLgH=R6t+HHu=~PJH붋HqpHHEL-:6HxL9t Hu=HEHxL9t Hu=HJ&HL-6L-6HHEHxL9tL=HHEL-6HxL9tHu}=n@ATUHSaHt9H=6t6fH=6ffH!HxHGH4H9HH߾HH߾H(H߾HxLI9t@H3F4ƒtuHHt@ltHqHI9u[]A\H eH5mbH=c4@USHHHHHQL=z6HHD$0HxL9t Ht$.Mto&fH= 6ffHHXHt"HC Ht>H{HtPHMt&fH=M 6ffHHH@5HfH=# 6ffH[HXHtHC HuHqHHD$8L=6HxL9,Ht$/Y-H-H*@AUATUSHfHHH^ Lg dH%(HD$81HcKI$0)$HHHHHcL,)D$HHHHD$ LC,HU(fD$C(fD$EfD$HcCHT$(H$ED$uuI$hHHP u0UHL$8dH3 %(uyHH[]A\A]DA$(t5I$H@hIH@(1fDC0f.C(HHPHI$H@ 묐)S0wfUHAWAVAUATSHdH%(HE1vIHH0fA}HEE1EHpHEHxHEHEHEHhVfHu(HE)EE)EbHx7H{Iİ EAEM9qILH{HuH{y4H=D6ID8t#fH=G 6ffHDx0E6DHpHxIHCH5QHXHxH}HEHPHG 6HH`t#fH=v 6ffH HLXHPAVHPHM@19IL=?6XHEZHxL9 HEHxL9&H`It#fH=6ffHt LLH!o@HEdH3%(OHe[A\A]A^A_]fDky:貛H=6HËAt"fH=6ffH Dp0~}IfA}xH=6[PHuH=6PHhL}HUH5OLIMHELHHEHW 6L}HH`t!fH=6ffH HHNMSHML@1NHHEL=P5Y^HxL9HEHxL9u[?H`It5!fH= 6ffH HپLH:PJHPJHH=6tCPHuH=v6t+PYHuaKPJH뼋PJHAL=j5HHEHxL9t Hu'HHHEL=;5HxL9tHu&L= 5HHEHxL9tHu&HHEL=5HxL9tHu&ƐfSHH dH%(HD$1HD$H >5HW5Ht$H|$HXHD$HH|$HtHPHu"HD$HHD$dH3%(u H [+H|$HHtHPHkf.AWAVAUATUSH1H(dH%(HD$1踰L55MtgfH=6ffHO HxH;LhtOLeAD$4ƒt,t'LpIIt$PHPHH9uHt{v MfAE(t+fH=}6ffHf(f;Hq6L=Lt$Ll$1L`f. HD$ H5L LfhHXLLxHD$WH|$HtHPHHPHHHxHT$HPf9+wfuIHHL$dH3 %(uvH([]A\A]A^A_@H1LHMAHHپ@1DIHD$0HE5HxH9HD$(HxH91HHt,fH=5ffHLHH11jH=5t#PHt$(蔼1=PJHHH$Ht LLHHHD$0HxH;=z5tHt$(.7L4Ht$'HD5HHD$(HxH9tLHcHHD$0H5HxH9tHt$'f.DHwH`fH)5HH= f.H 5SHHH H[PAWAVAUATIUSHHHoHHHWHH)HHH)HvSHEHC0HtI$HHCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_Hw(II)IMnIK6H9HHlHH9H<IHHs(L)HM4HCHHPH9t H)LH;I?L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9v#H9tL6@BfDH9tLH)L pUSHHH/HHH[]f.H=5tG~fDGPW^@f.AUATUSHHHLFL%5A}sAD$A$$H=j5t fH=s5ffHH@1w1 kL%<5 LW1 KL>蹼L/HL质H|UPuLHΖH5HXH[]A\A]1Ix A $XH=#5th fH=\5ffHH?@H16HNHN fH=&5ffHHHHSfH=5ffHyHB?@H1HHfDATUISHnhHFHhH=5t! fH=5ffH HH@L`褈H5MK1efD9HH+H9sh)HHHHHHH`AH@h@K9va9sHHHHHPH밐H%` fD)HHHHHhH|D[]A\@f.ATUH SLHI$(HI$I$0HEI$@st<vaHBI$Xu AƄ$t11@HHHHI$hH49w[]A\H=`5th fH=5ffHH @H1sH苁H fH=c5ffHHHH萫fH=65ffHHG @H1H(H렐fAVAUIATUHSHH@GdH%(H$81H5HPHJHHH@fGߤHC vqLd$0Lt$ 1!LHLҖ|$ HLLH9苵H-[51ۋ|$ xZ|Sf.H{(HLkH$8dH34%(8H@[]A\A]A^H-51HD$(HxH9tH=5PHt$蓳또H\$HT$H5>HLd$HLH;5Hl$HtfH=l5ffHH=H@H1CIHD$H-D5HxH9HD$HxH90HIt+fH=5ffHLLH0fKLt$(ACLyH=I|$LFLLH{0HK(BD,8Hl$0Hk(LI$HH-}5H)H)΁H(Hf.PJHqH=5tJPLH=5t,PHt$ñPJH뵋PJHHHD$H-5HxH9t Ht$HD$HxH9tLLHHHH-|5f.UHAWAVAUATISHw(HHXHdH%(HE1Gu6HrOH HMdH3 %(He[A\A]A^A_]LH1!LH LHFfGFIt$GHLHHH5H1HH1cLLI HDžHxH;=N5 tHI9UHLS1ۋx7HHxH;=5H=5PL藯f|H=5HËAt,fH=5ffHDh0諰jlj#LHH59HLcLL賝H=5LtEfH=5ffHHIH6HIM@1QL߼HXHZHxH;=59HHxH;=5zH=]5ItfH=5ffHHپLHcHIuLeHH9=C@tWIEHIUHAHH=5t>PHЭI|$讕HDPJHDPJHH=5tLPLnH=Y5t.PHAPJH볋PJH!HLH~HHHxH;=)5t H[HHxH;= 5tH;HHHxH;=5tLHHHxH;=5tHAWAVAUATUSHHdH%(H$1HHPV tjHD$ Ht$0H]HT$0Ht$ HH$dH3 %(&HĘ[]A\A]A^A_DHD$Ht$HHT$Ht$H1DLn1I$XHHI$PLIMIq,DHHHcBIH1HHI99uM(MIE HD$pHt%Hl$`IuHIE(HD$xIE HD$pH=B5tfH=K5ffHHl$ HHpH1uiHD$pHH|$`HH=5t9fH=5ffH!@04#赫 1MDLt$L|$0HT$ Ht$(LLH|$pLd$H|$HT$Ht$`LT$xHD$0L-.5HxL9HfI$HD$0H5D$8D$HH@@D$FfL$HfD$DHD$HPHD$XT$@A$(2I$Hp LLHD$HxL9LD4#H\$ HT$H54L|$0H`HL谗H5Ld$0HtBfH=5ffHH0AA4#HL@1HHD$0L-5HxL9HD$ HxL9tHItfH=5ffH(HLH1ӞVAT$u?A$uSI$I+$HtI$Hp`H%` I$HPHt$kI$HhLM>Ht$>Ľ_L-5HHD$ HxL9tLHHHD$pHtHHHHD$HxL9tLHD$pHtH|$`HHHD$0HxH;=d5tHt$HHHD$0L-=5HxL9KHt$f kMItfH=n5ffHLLH蛕fDHP{ ZHHH5)LHHLmL%5HMtfH=5ffHUH&'Hپ@H1謬HHH5HxHH9HHxH;jMItfH=]5ffHHپLH»腔[HHH5(LHHLnL%5HMtfH=5ffHVH%Hپ@H1譫HHH55HxHH9HHxH;iMItfH=^5ffHHپLH苓HMdH3 %(; He[A\A]A^A_]f;HHH5'LHHLRL%5HMtfH=5ffH:Hc%Hپ@H1葪HHH 5HxHH9H=<5PH IHHHHPL<@DL,HxLL螹Hxf NFHHDHLLHHhTC D։ƅf HHIGx5UHHxHADHȉ 7IGLLHHxfID)HHHHhLHHH5o#LIHmLL轇L%5HMItJfH="5ffHH["A6#LHǾ@11fDHhALLH(wIPHP ٙeHHH5"LH蜯HLL%%5HMt|fH=T5ffHH=!Hپ@H1+HHH5*5HxHH9bHHxH;! dMItfH=5ffH\HپLH y@ۘgHHH5!LH螮HLL%'5HMt~fH=V5ffHH? Hپ@H1-HHH ,5HxHH9H=5PYH贖HPJHf.PJHNfH=p5rPLX蛗PDžA(sDLHH5: HL;H`L臄L%5HMHhtfH=5ffHhLXHhHSHM@1誣IXHZHxH;tHHxH;KaMHtfH=c5ffHLHH萋PJHBf.PJHLHH5 LH`LaL%5LMtfH=5ffHIHL@H1蠢HHHHxH;HHxH;a`MItfH=W5ffHHHLH耊H=5PH`ߓH=5tyPH貓H=5tePL艓H=t5tePH\qPJH놋PJHKPJHHLPJHH`nHP]{H`LHP;eH=B 1cHHHxH;t HHHxH;t HHHH5HHHxH;tLHHHxHT5H9HtH|HHHxH;t H`WLOHGHHHxH;tHP$t>hc/*T Jt@H5'f.H=@5tG~fDGPW@f.SHHdH%(HD$1HGHxH;=5u'H远HD$dH3%(uBH[fH=5tPHt$螐@PJH舦ATUSHHdH%(H$1HSHBH>v)1H$dH3 %(HĐ[]A\@fLd$@H޹@HLHD$0)$)D$)D$ %H5LHCHHD@`Ht"HJHUH+(H;aH5HL`HuH5HL`HuH5HL`HuaAUATIUS1HXH>dH%(HD$H1Hu'HL$HdH3 %(HX[]A\A]fDfLl$HH5HD$@L)D$)D$ )D$0_Ht8I$H|$HD$LH6HH+H9iH}H5L_HuH}H5L_HuH}H5L}_HuI$H|$HD$q7fDUSH1HhdH%(HD$X1PH|$Hl$HD$,HWH@HHT$HHHL$XdH3 %(u HhH[]趣fDUSHHhdH%(HD$X1HH|$Hl$HD$謓HH@HeHT$HH蕤HL$XdH3 %(u HhH[]6fDATUSH_pHHHILdH%(H$11Ht!LHyHrHEhH$dH3 %(u H[]A\誢f.AWAV?AUATLopUSHHHHodH%(HD$81LuHLSHH)HD$L#LI$HL~L(I$HxtHHgHHHt$H5H?Hǃ HUEHD$IH< t<- 0< wO1HЀ DHL0HHH,HHЀ L9vHH9u<5~ǃ(0HCXH9C`HHD$`H HT$hHtHǹ"LHHCXHHCXMHl$XHT$HLH跗HH謄HT$XHzH;=5&HCPH;C`HHD$`HCXH HT$h0HtHǹ"LHHCXHHCXǃ(CHD$H HD$hHCXH;C`HtHǹ"LHHCXHHCXH$xdH3%(HĈ[]A\A]A^A_H< t<-LbzB< uIA$< t<,t1uHD$Lb1A$PЀ -1f.0HIHHPA$HЉƀ w1L9vHH9<5~IA4$@ t@,H HHtHt$HH)H9HVHCHt$HBH9HCH9"HHt$H)HHH9YHHHHD$ HD$XHt$HT$hHspHT$PH|$(HHl$`HT$8HD$AH|$RHH 5HD$0HD$XH $HxH9nLIxHCXH9CPH HKH I}HDH1t$0t$0ULL$P蝋H H$H HH HCXH;C`HtHǹ"LHHCXHHCXA<$,IT$uAD$< tHT$hHCXH%H+CPH=uMH ǃ(JH{PLH`@H{PLH`@HH}H5H$HD$HIHT$FH5L诓HGbHHL)PHH4$H|$PHT$PHVH5~ HPHL<$HHT$XIWHHD$XHHD$蔽HD$XHxL9HD$PHxH;<$oHD$HHxH;<$,HH@H DLd$XH5HT$PHLВLHHD$XH 5HxH $H9HD$HIHHHfH= 5JHt$P${$f.H{PLH_@H=ȴ5PHt$GzfH=5PHt$vzH=`5PqHt$FzbJqrfH|$HT$8H5\ZHHt$HHD$8葻HD$XHxH;<$H|$8菆LPJHPJH/PJHQH=5tiPHD$HI%H}yH{PLH]3H=T5t/PvHD$HH;ydPJH떋PJHHD$HH HHD$XHxH;=&5t Ht$PHRHHD$XHxH;=5tHt$HsHHD$XHxH;<$tHHD$XHxH;<$t Ht$G?HD$PHxH;<$t Ht$X&HD$HHxH;<$yHt$X jHHf.ATUHSHHHtZH8HpHHj_HZYH{H9t []A\fDH;{Ht HgH{HH{[]A\ÿ(H5LHHHH@H@H@ HMHHHPHt$H=d5t*Al$tyH+D11$AD$PAT$uI$LPAD$ PAT$ uI$LPfDHHH[]A\SfDI$LPAD$ AUATIUSHHHHtHLjH[]A\A]HބHHH55HCH5HfHC@HCHC HHC(HHC@C0HCC0?HC8qLHHHMLH=5tFAmtH.fIELPAE uIELPf.AEPAUIELPAE PAU Df.@Kf.;f.SHH~H55H9t?*t蒝uHC[1[f.fAVAUATUSHHoH_dH%(HD$1H9t0L%5Lt$IHHxL9uHH;=_5tHt$HH聱HAWAVH)AUATUSIHHIHHHM/HHL$Im9fDH{H;ot^H{H;oH{H;oH I9H;H9ouHtHLSuHH[]A\A]A^A_fDHHLStxH{H9ouHLStH5H]HH@tfH=5ffHi0HL HHA@1QH(]HHEH HxH5H9tHH0蘪H0HUHzH9t HXxiH@HXt[fH=35ffH賍HXHپH\EHH`H`HH5HUHzH9HHH`کH`HHEHxH5H9tHH`褩H`HHEHxHo5H9tHH`qH`HMHyH9bHXMQrHHtmfH=E5ffHńLHHrH¹!1HHSPMHHf5HMD2DEHh5 +yhH=b5HD(tfH=h5ffHmDh001HudH34%(He[A\A]A^A_]HCP8Hp4Hǀp09H=#b5HD(tvfH=&h5ffH^mDh0/pLmoOHUH5LIELL L-Bj5L}Mt蜂fH=th5ffHlHDEHUSHML@1?`5t4ktUHEHxH;=^W5ulHD$dH3%(H[]ÐCPSuHHPC PS fDHHPC uHHPDH=_5t&PxHt$%iDPJH;AWAVAUATIUS(IHH8dH%(HD$(13LpHLHL&HH}iHHEHCHwHCHEMD$1HII$L IL,MM9IO #@IHtqHH 1MIHII9uZH9uHMIwHQH;VuHL$t.HLD$LL$HL$ HL$LL$LD$L$uM9MID$(IT$I|$ LƹHD$ FHtHT$ Lr"H1It$L,I $H] IIEHHHUH(ID$HH|$(dH3<%(OH8[]A\A]A^A_DH]Ht`H=]5kt+HMHyH;=T5tKA=Ht$ q#1HHPC HMHyH;=tT5H/L1L@ID$Il$HHEtH@ 1It$H,ID$IE CPStHyH;=T5tAPQHHHPC PS TH=\5HHP?HHb.Ox8HpL(oH@.OH#]HeH]Hef.t uH71ÐHqB5H1t#ruHH1HYB5H1H71ft+ruo1f.H1B5H1H71f.HHHSH HdH%(HD$1HCx%tHD$dH3%(H [@ DH4ׂCHHfH?HCHHH)H*HSJ f(\f.v\f.wHzduZHHP uJ@'fHCHD$H)$PHHD$HC$H@,f.H{tm6f.ATUSHHh`HxLL9t.fHB4ttHzP}HL9uHDž[]A\@tkrYUSHHtuH?+H1[]DH. .oEoEH@H1[]fDH?5H1HH1ÐfDSHG HHtHHH[<+ff.SHG HHtHHH[ +ff.HSH9wHHP-H1H [ ff.H=X5tG~fDGPW@f.AVAUATUSH1H H.dH%(HD$1(HSH+RVuH\$HT$H59Ll$H5HLl L%Y5H\$MtqfH=W5ffHV\HoA#HHǾ@1+IHD$HN5HxH9ujHD$HxH9u:MHtqfH=oW5ffH[LHHH=W5tCPLH=V5t,PzHt$kPJH뼋PJH2HHD$HM5HxH9t Ht$HD$HxH9tLH_HHM5֐fAVAUIATUISHHG HM*L0LhL`HhHHHCH#HCH[]A\A]A^HHCHt HHHb_fUSHH1H8dH%(HD$(1HkH HHD$HHD$wHL$HHtHHHHtDHxHH9t1f.HB4tt HzP-HH9uHD$(dH3%(uH8[]1HHD$Ht HHHk^f.AUATIUS1HH(LdH%(HD$1HIHL M}I1IHN HHthHH1IHHII9uQH9uIHtDH|$Hx Ht$HxLP(HD$dH3%(H([]A\A]fDH=M5tmfH=S5ffHX@04#U4#6RuHl$HT$H5Ld$H1HLdH-U5Ll$HtmfH=S5ffHNXHIA4#HL@1'IHD$HJ5HxH9ujHD$HxH9u:HHtmfH=dS5ffHWLHHH= S5tCPLH=R5t,PzHt$kPJH뼋PJH.OHI5HHD$HxH9tLH[HHD$HI5HxH9tHt$뾐fAVAUATUSH H_HvdH%(HD$1HH H~[HLd$Hl$1LHHHHLHH0`.H@uCHD$HxH;=I51HL$dH3 %(H []A\A]A^f.L@H1LLHM,IM]MtI3MHN1f.HHqHH1IHHHI9VI9uM2M9IHtHA1HI9tMMfI MtH=P5Al$L"HfH=P5t&PHPJHDHHA1HI9gMIEHH9tsIEF@AD$PAT$SI$LPAD$ PAT$ 3I$LP$I$LPAD$ LH+HHD$HxH;=F5tHH+Yf.AVAUATUSH dH%(HD$1H0t2 HD$dH3%(H []A\A]A^HxH-P5=FЉxt9xvx`H\$HT$H5Ll$H',HLwL%P5H\$Mt ifH=N5ffHaSHzAHHǾ@1"H-O5KfH\$HT$H5/Ll$H+HLL%P5H\$MtthfH=LN5ffHRH]Hپ@H1#"HHD$H-$E5HxH9wHD$HxH95MHt hfH=M5ffHcRHپHH LJxHl$HT$H5?Ll$H*HLL%+O5Hl$MtgfH=\M5ffHQHAHHǾ@1-!IHD$H-.D5HxH9HD$HxH9MHtgfH=L5ffHmQLHH !DH=L5tVPL|H=`L5t6PmHt$J^DPJHDPJHH=L5tJP*LH=K5t,PHt$PJH뵋PJH'H-B5HHD$HxH9tLHTHHD$H-B5HxH9tHt$fAVAUATUSHH0dH%(HD$(1(<LJHtHf.v f.vfLHxnI9AbD΃1(J`ft'ffAFft9~fHI9;Hw ǂJ4H0΃rr8@΃tu HHPH]@^H\$HT$H5fLl$ H 'HLYL%K5H\$ MtcfH=I5ffHCNHHپ@H1DHH\$HT$H5ػLl$ H{&HLL%K5H\$ Mt]cfH=5I5ffHMHNHپ@H1 HHD$ H- @5HxH9HD$HxH9MHtbfH=H5ffHLMHپHHH|$(dH3<%(H0[]A\A]A^L9t;Hfz`u ?fJ`HL9uLHxV@1(u{vuD$ ]D$ yDG P<mKHtA-HHt'HHHǃHǃHptAyHpHt'H`HHǃpHǃxHtA~QHHt'HHHǃHǃHtA3)HHt'HHHǃHǃC CdPf<^CtU H\$HT$H5Ll$ H#HLL%H5H\$ Mtn`fH=FF5ffHJH7Hپ@H1 H=E5tJPL H=E5t,PHt$ PJH뵋PJHHl$HT$H5 Ll$ Ds H"HLL%4G5Hl$ Mt_fH=eE5ffHIHFEHHǾ@19IHD$ H-:<5HxH96HD$HxH9&MHt!_fH=D5ffHyILHH&Hl$HT$H50Ll$ Ds H!HLL%WF5Hl$ Mt^fH=D5ffHIH1EHHǾ@1\IHD$ H-];5HxH9=HD$HxH9IMHtD^fH=D5ffHHLHHIHl$HT$H5SLl$ Ds H HLAL%zE5Hl$ Mt]fH=C5ffH+HH EHHǾ@1IHD$ H-:5HxH9DHD$HxH9%lMHtg]fH=?C5ffHGLHHlHl$HT$H5vLl$ Ds H HLdL%D5Hl$ Mt\fH=B5ffHNGHEHHǾ@1IHD$ H-95HxH9uRHD$HxH9u:MHt\fH=jB5ffHFLHHL:Ht$.L$Ht$LHt$LHt$H-85HHD$HxH9tLHKHHD$ H-85HxH9tHt$O@f.AUATUSHLxHI9H@IuH0HFPHc8HIHHH|HNPH0HN4H0LH0HH0HV@NHv4HxHExHD`HD`II9gH[]A\A]@AUATUSHHdH%(H$1PZE1<A1Gl-L1I$HHDH.-HqA$SfA$I$hHHHHGHH7DHH9uHGH7AƄ$HH9uAt4Hd1H$dH3%(HĨ[]A\A]DHHl$ LثnnHD1HHHzz@H\$HT$H5Ld$HHL0H-i@5H\$HtXfH=>5ffHCHHپ@H1qIHD$Hr55HxH9HD$HxH9umbHHt]XfH=5>5ffHBLHHbxAAƄ$XH==5tJPwLjH==5t,P@Ht$k1PJH뵋PJHKHHD$Hl45HxH9t Ht$IHD$HxH9tL3H{FHH145֐@f.H~PSHHtHPHCP[ÐfAWAVAUATUSHHHdH%(H$1ctYHt$ H=5HHBt|1HSxHcH=HwHHH HSx}H/SsHH$dH3%(Hĸ[]A\A]A^A_J81wHЉѿHH%H <H~SyH=55ID(thUfH=;5ffHP@Dh0GE$$L|$Ll$DX"HT$H5<LILLH=)=5L|$tUfH=];5ffH?HEMHL@1.IHD$L%/25HxL9uoHD$HxL9u?#H=<5ItUfH=:5ffHq?LLHbH=:5tCPLH=w:5t,PuHt$afPJH뼋PJHAHHD$L%b15HxL9t Ht$?HD$HxL9tL)HqCHL%'15֐@AWAVAUATUSH8dH%(HD$(1Hh(H -*HH8 HH+xPHwHHH@3 LxLM9E1 IIPM9H@M4$LI(uы{HEIHxu[HH=:5 SfH=85ffHh=HQHHǾ@1 HHRfH=85ffH/=HHH2f{kHHt Hx_CDd HH;xtH@HPPHtAD9xH-l95E839fuf {vE8{i99tE8i9THHj(( HHHUHhH( +t H޿ HL$(dH3 %( H8[]A\A]A^A_f;8fHlH HHH5<45HEHA65HfHE@HEHE HHE(E0HEHE@E0?HEHE89LHHMH=65KAl$I$LPAD$ I$LPCi H,5HXHHhHH(_H1HH:=HHHfD2E8{if.KH=[.5HË(tNfH=_45ffH9h0/Hl$Lt$ HT$H5GHIHLMfH=35ffH7HL$HEHE@1IHD$ L%)5HxL9KHD$HxL9 MItLfH=25ffH%7LLHE839lfD/E8{vfVAk}8i{EDe8Ll$HT$H5zLt$ DLLLEi_L-35HD$ MHD$tKfH=15ffHD6HL$H0EHE@1IHD$ L%(5HxL9 HD$HxL9MIt{KfH=S15ffH5LLHDe8Ll$HT$H5Lt$ D;LBD$LLhL-25Ld$ MtJfH=05ffHR5DL$HEHL@1IHD$ L%'5HxL9HD$HxL9$MItJfH=a05ffH4LLHDe8Ll$HT$H5Lt$ D{L2 LLEi{L-15HD$ MHD$tJfH=/5ffH`4HL$HEHE@1IHD$ L%&5HxL9HD$HxL9_MItIfH=o/5ffH3LLHH=/5t|PHt$H=.5t\PLAD$PAT$gI$LPAD$ PAT$ PJH냋PJHH={.5PLcH=N.5<PHt$4H=.57PLH=-5PLtH=-5PPHt$AH=-5t}PHt$H=k-5PLS H=>-5PHt$$PJH낋PJHPJHPJHwPJHPJHPJH]PJH|fH=,5ffHR1H;HHǾ@1HHHHD$ L%#5HxL9t Ht$wHD$HxL9tLaH5HL%]#5H=-5VFfH=.,5ffH0H_@H1H H FDH=-5tl FfH=+5ffHd0HHHxRfH=+5ffH30H@H1H襽HfH=}+5ffH/HyfH=W+5ffH/HH@f.SHH0Ht[Hǃ0H8Ht?Hǃ8HHt#Hǃ[fDAUATUSHHHdH%(HD$81(u:HPhHz9u'Cw+f.H:9t.$HT$8dH3%(HH[]A\A]ÿ>HtH\$Ht$HH=#5CwnCfH=)5ffHV.HxHKCLmHxLAEI9t@HEP4уtu (tIHpPHP(HI9uHHtIHpHP(HRAC(1Ht$H9B|$Hl$Ld$ \$HT$H5iHInHLH-(5Ll$ HtMAfH=%'5ffH+HMAHL@1IHD$ H5HxH9HD$HxH9۸HHt@fH=&5ffH.+LHHHD$(dH3%(H0[]A\A]A^Hƀ{H\$HT$H5ELd$ HHHLH-'5H\$ Ht*@fH=&5ffH*H\Hپ@H1IHD$ H5HxH9HD$HxH9H={%5PLcfDH01 H@rH*D|$ '|$ 9KHH+ΉHH1i99s|)HHHHL$A<$K}HH+HΉHHH9s^9sHHHHHPL$Y% )HHHHHhL$jD(tJHHƋzH=#5t/P,Ht$PJH9PJHHt$LH5HHD$HxH9tLH,HHD$ Hy5HxH9tHt$VHHD$ HS5HxH9tHt$0@f.HVHN LcLHLHH0HLcLHLHH0HH2P9~ pHP 9~HfATUIS HHHlHuXH]PHt[L]A\[]A\HH H+AVAUATUHSH HH+dH%(HD$1HHHHLI9E1fHH3LHHIňooF@oF @ oF0@0oF@@@oFP@PoF`@`oFp@pHHlI9u1HL$dH3 %(H []A\A]A^@[H=k5HË(t:fH=o 5ffH%h0?CHl$Ld$HT$H5גHIHLLH-"5Lt$Ht:fH= 5ffH6%HAMHL@1IHD$H5HxH9uMHD$HxH9uc|HHtw:fH=O 5ffH$LHH|H=5t?PHt$H=5t&PLxPJHPJHٸTHHD$H5HxH9t Ht$HD$HxH9tL|H(HHz5ATUHSfAHH@HhdH%(HD$81D$D$HD$H4$HT$(HDd$P(u"H\$8dH3%(H@[]A\DHHBxHLHH?H,H H)HH8R9xrhHcH0HHHHHtKHcJHHHHHcL,HHHHHHtHHA8HLbHH5HRHHJ@HHJ@ff.USHcHHH Ht(19xHЃtH[]DC <<<<<|< s<  HD@$=H1ҹfDH9y8L9sIfHcHHHHH0HЃ:C9xr(HcHHHHH0tu@1sH[]øCD@9xrHcHHHHH0txL@\HsDE1fDAD9K1HHHHHǀxuPfD19xL;(5L;k+{t {ID$(H=V5HhCtt1HxL0fH=A5ffHyHcS,LpHHHHMHxxvuG0tAF(9A| H=5t+1fH=5ffHA92 Hx({AD$L<< F< AEAE vIH3 LQ a9w@0H]HUH5ȅHHEHHH`L%5H]Mth/fH=@5ffHDtHyAHHپ@1 HHEH 5HxH9 HEHxH9^ MIt.fH=5ffHLHپLH»@HudH34%( He[A\A]A^A_]@IH`<AEH}{$H=r 5t-fH={5ffH@0G^$LH]HUH5=HHEHHH`JL%5H]Mt-fH=5ffH5DtHgxAHHپ@1HHEH 5HxH9HEHxH9nMIti-fH=A5ffHHپLH1lwGH=7 5t,fH=@5ffHx@0 H]HUH5HHEHHH`L%H5H]Mt,fH=z5ffHHDpHuAUHAHپ@1>HXHEZH> 5HxH9HEHxH9`+MIt&,fH=5ffH~HپLH+1LAU IHP f1 fHHC IHHG8H9G1ҾAT$PC!AG f.vIAU zӁLILHPbfAEEAE 8IHLQ #LL1A @pL`IHxHXHhHx!f.Hl肣8IHx1LLL9uk1@IGA9EwhHxxtH=7 5t)fH=@5ffHx@0HxCHtHxHIpHhI@C4HxH'{HctH0HHHHHcL,HHHHHI@9B,Hx HdCHw8H9wj<t6<HHhHHHHps1!IF@H=5PH`doH=H5H7HuHx(Hx@LQ(H=X5t'fH=a 5ffH@0- LeHUH5#~LHELHH`0L%i5HEMHXt'fH= 5ffHDtHXHorHA@1ZHXHEHX5HxH9HEHxH9EMH`t<'fH= 5ffHHXH`H9@LQ.fDHqpZf.PJH fHxLeLLILAG A H4ׂCHHfH?HH)1H*LAѨAYG H,qIHEHLLHXHh)pL`HxIu,XHH`AH`IAD$<(LH=P 5PH`4qH= 5t_H=HuHxHx!HXL`HxC6PJHwHqpH=5t]$fH= 5ffHE@0H`蘱@HuHx胱HxRH`f7HuHPQHP H zH5WnH=nH ozH58nH=inH5HHEHxH9t H`H,HHEH5HxH9tHuHx走HxHHEHtLLwH`H/HfDHHfdH%(HD$81F((HNHD$(HD$T$D$H $fD$t$OHL$8dH3 %(uHHD(HUHAWAVAUATISH HHdH%(HE1H;H 5xJAHLLMAH=MVLHHFLH8 H`HƿƄLxqx%=H=5tt!fH=$5ffH\ @05#O1HMdH3 %({He[A\A]A^A_]ÐH=5t!fH=5ffH @0vuL(H&H5+wLSH0LHH蕻H0IH5HHt!fH=5ffHs IHlAHML@1IH0H54HxIH9H=l59PH'P5#~L(H&H5/vLWH0LHH虺H0IH5HHt fH=5ffHw IHkA5#HML@1IH0H 4HxIH9H(HxL9觗HItfH=u5ffH LLHDL9;H=k4tfH=t5ffH @0@PiLt$LLLL-*4Ld$MtfH=[4ffHHaA/#LHǾ@1,IHD$L%-4HxL9HD$HxL9MItfH=4ffHlLLHCH=4PxL|kH=g4P9Ht$M*H=84tfPNL$AH=4tHPHt$PJHZPJHyPJH뙋PJHL%4HHD$HxL9tL轟HHHD$L%4HxL9tHt$蓟ؐff.Hh҃HH@8@S1H 1(H5t|H5 H5 xH5gH5TH5CH4PHP[Dff.AUATUSHHHH-4dH%(HD$81HfH=4ffH{v@`HD+fH=4ffHIfD(Il$I|$tID$H8Ht_H84HBBH4H]VHHt {vHHpHPH4Hl$HپHHD$HJ4HD$(H4HD$ 謣IH0HD$ Ht HHMJ{vHHHyEHt H1H_HtH\$Ht$HHL$8dH3 %(HH[]A\A]f.H4HHfH=4ffH{v@E1fH=4ffHHxfD(HhH>H?4H'HI|$HƊE1CHHD$ Ht HHHfHǀ@F4ƒttGbfUSHHHv(H{PEEaC4tt3tH[]HCPHE H[]ÐHCPHE0H[]ÐHCPHE(H[]Ð~%f. zHFHH,H%H)HH8@9xrvHcH0HHHHHtYHcPHHHHHcT,HHHHHHt'P`ftf*\f.DÐAVAUATUSHdH%(HD$1HX;X|HcIIHIHHHA9$xrFHI$0t9HHt-:t(Iu!I~H$tBLLAVI$@H9X}HD$dH3%(uH[]A\A]A^RfHIH@PHH@Hy tHLHDHV$uHF8HF@HF01ɉN$9uH)BHHPHy@H븐USHHH/(tH[]u1H8HJ 9uBHH=uH[]@UHAWAVAUATISIHxH}MdH%(HE1HcHIHHHH0({HEDU1"HHHELAItUH54 fx8v1f9uAt4҃uHu}A}Huu>t>uHExHLFt}IPH8II?I,J %L)HHDHEGI|HEI1fHII?I,J%L)HHD@EaH9udžH=4tk fH=4ffHS@0*#*#H]HUH5]HHEHHHEH&4H]HHEt| fH=T4ffHH}VEA*#HHپ@1"HHEH$4HxH9WHEHxH9|H}It fH=4ffHbHپLH1HMdH3 %(HHe[A\A]A^A_]LUMHuDhHH HǀHHPHSAL$I\$ AF(IDŽ$IDŽ$AD$A~ltAF4AFxAF|~*IVPHMA:EL=4EDkC(EC,C AN4LH{HIt$4KA$MKA$MA~8uAL$HEMLPtLHEHD;hDhMtLѮHuHHBXHHBXIHBHHB(HEH@0If.H4@EDD;hpDhgDIVPHMA:EKqH=4INjEtfH=4ffHMH0O E?DHpAFxHUH5YxHEHHEHEH}H}HFHEHhHt4HHEtfH=4ffH&HLpDxHhAWH$SHǾ@1eIHEHg4Y^HxH9HEHxH9NR}H}HEtJfH="4ffHH}LHNf ~H=4INjEtlfH=4ffHTMH0E?DeHpAF|HUH5XxHEHHEHEH}H}HHEHhH4HHEthfH=@4ffHHLpDxHhAWHQHǾ@1HxL=4XHEZH4HxH9HEHxH9{H}HEtfH=4ffH1HxH}H٥A<$HMAE AL$AD$/fDHEHR8HIHRVMP2HuϮ$M~HHuHp蟮HpH=4HHuHUcHUsH=J4uPdHu1Vg{H=w4INjEtfH=x4ffHup0EE?DHxHEHUH5{UHHEHEH}H}HFHEHpHt4HHEtfH=4ffH&LxHpHNHE@1oIHEHq4HxH9 HEHxH9^yH}HEtVfH=.4ffHH}LHZHqp_PJHH=4tXPHu褬H=4t9H[HuHxsHx?PJH맋HqpƋPJHcHqp~HuLHuHx7HxHHEH-4HxH9tHuHUHUHEHxH9t HuH5HH4HHEH4HxH9tHuHU誌HU롉$kfDAWAVIAUATA@USIHXHcHodH%(HD$H1HHHHH0LHD$ H$I|$HHx9A $HLHHHCA~8HC(}vtHHLHzAu@1Ht$HdH34%(HX[]A\A]A^A_fHD$@H4$(H)D$0D$6)D$ HAHD$ A(fD$4A$fD$8HIdHyHLLHګmD;wHƒK LCPH=(4t H$}H$H$fH=%4ffH]X0H$Hl$Ll$ eHT$H5 WHIHLL%74Hl$ MtfH=h4ffHHqKAMHH@19HHD$ H:4HxH9HD$HxH9&uMHt!fH=4ffHyHپHH&HHLHD$HL$pHH$H$H=4tfH=4ffH@0*#蕩*#rLd$HT$H5ULl$ L$GLL藖L%4HD$ MHD$t$fH=4ffH|D $HL$H$JHA*#@1ǵH$HD$ H4HxH9HD$HxH9sMItfH=4ffHH $LH貝fHHLLHH=4tRPLH=4t4HHt$H$ϦH$PJH뭋HqpLȇ+Ht$HT$贇HT$腼HHD$ H4HxH9tHt$H$H$HD$HxH9tLeHHHc4먐ff.SHHdH%(HD$1HD$LD$HH@`8|u<$N$ HD$dH3%(LuH[蟻@f.SHLHHH(H¸HtfH1HB B[ÐfDHHH`ff.AWAVIAUATUSHdH%(HD$1IhHPAVt01fDLHHHIH4~A9^wA(2AL蓷IxIH9tH;HdH9uIHtNIdžA~8~ AF89I@I@ItL4$HIAA(LMMf.ImHtIIEH]H9t0fDHC L#HtH{HHL[I9uHNIM9uA(IxIH9t%@HHHxHt(HH9uI8I@IIHx8Ht IIdž8Idž@IdžH@8IhHtHPH4IdžhHHD$dH3%(H[]A\A]A^A_L規yL4RIcIHPIH蝛IHuef.w11_DAD9LL+IED9s[D)IILLIЀzƒ9t`9sDLLHLMPI% fD)LIILMhIfDfDDODA9D1O9LL+IAD9s^)IILLIЀzƒ9tlD9sDLLHLMPIf.% fDD)LIILMhIfD1Ðff.HB@xB@1fDAWAVAAUAT1USHHLvhHXdH%(H$1HL$A^HHHPLMmIIIыq.HHLHcBIH1HHI919uI0H!H\$`HHL0Ll$0HL$HHLH|$pHl$(rH|$ HT$(LHT$xHD$0H-4HxH9fHt$L)D$@)D$0)D$PID$FfD|$DHD$0fD$HHD$ HPHD$XT$@LXDHD$ AHxH9u}HD$pHt HHH$dH3%(DHĘ[]A\A]A^A_DH=x4tfH=4ffH@04#M~hE1H=4=PcHt$ɝTH=4PHt$蚝D4#uHl$(HT$H5KLl$0H褴HLL%-4Hl$0MtfH=^4ffHHWAA4#HH@1,HHD$0H--4HxH9HD$(HxH9uViMHtfH=4ffHpHپHHPJHPJHH=|4tCPLlH=Z4t,P^Ht$ DOPJH뼋PJH$H-M4HHD$(HxH9tL$}HlHHD$0HxH;=4t Ht$|HD$pHt HHH.HHD$0H-4HxH9tHt$ |H0|IHD$ HxH9t Ht$|LAVAUIATUHSHPLXdH%(HD$H1Hc1IHPH HIH1Iы~*HHHcBHH1HII99uH1HtuH\$ HH蔭H|$0Ld$,HT$LHHT$8HD$0Ht HHHL$HdH3 %(HHP[]A\A]A^fDH=4tfH=4ffHLd$@04#萛4#Ld$ltH5 hLHVwLl$HT$H5GL7LL臈L-4Lt$MtfH=4ffHqH!AA4#HL@1迧IHD$H4HxH9ujHD$HxH9u:eMHtfH=4ffHLHH贏H=/4tCPLH= 4t,PzHt$kPJH뼋PJH׮HHD$H4HxH9t Ht$yHD$HxH9tLyH2yHH4HHD$0HtںHHf.AWAVAUATUSHH8dH%(HD$(1H@=LxLM9HD$'L|$HD$I.HYLL-4Mu5@jIWHzL9upLM蕣MIWM'HtH=4uJqruH HHT$QHT$J qr uH HQIWHzL9tH=@4ZJpHt$&LMMffHH1H賅HHHDžHDžH9t襢HEpHxL9HE@HxL9H{IL;t$H耥H HHL-4HxL9HHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHHHxL9H0HxL9*HHtH=4DmRHHtH=4mHHtH=h4*m4HsHPH HOHHtLHI9u!}fDAl$HI9tZLeMtH=4uAD$PAT$uI$LPAD$ PAT$ uI$HLPI9ufDHHtH\HxHtKHHtHHHHu'DAl$[HLMtcLeLuMtH=4uAD$PAT$uI$LPAD$ PAT$ uI$LPHL衝Mu@HH1H[HHHǃHǃH9tMHCXHxL9EHCPHxL9cHCHHxL9HD$(dH3%(H8[]A\A]A^A_H HHT$QHT$J fDJqrf.I$LPAD$ I$LPfEPU HEHPE PU fDEPUHEHPE PU fDEPUHEHPE PU fDI$LPAD$ GD{H;H_H=4tQP Ht$袏DH=4t,PHt$rPJH뮋PJHHEHPE HEHPHEHPE HEHPHEHPE ^HEHPOH=4PHt$'詎H=4PHt$'zH=e4PHt$'KH=64PHt$'H=4PHt$'H=4tYPHt$'rPJH#PJHPJHePJH(PJH릋PJHmwgbfAWAV1AUATUSA1HHhL%l4fdH%(HD$X1HGfOHG8ID$G HG HGLl$HGHHGPHGXHG HHG(HG0LG@GDG`GaGbGcGdGeGfGgGhH-4HTGiGjHGkGlGmHH GnGoGpGqGrGsGtGuGvGwHGxLJHLJHLJHLJHLJHLJHLJHLJHLJƇHLJ HLJH@H fHHHH5c HLJHLJ HHHHLJ(HLJ0HLJ8HLJPHLJXHLJ`HLJhHLJpHLJxHLJHLJLJƇHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHH8HLJHLJ pHPHfHLJ(H0HLJHLJHLJHLJ(HLJ0HLJ8HLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGHfIT$H H`1Hǃ8ƃ@HHHǃPHǃXHǃhǃpHǃxHHǃHǃ1HǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃ Hǃ0Hǃ8PHǃ@HH`HǃpǃxHǃHǃfHǃxf}8D(fFE8ƃ@ǃDfE8CFCixH˾4HH(HHHǀHLD$0Hl$H\$LHD$@@DHdHHD$(HdHD$ dHHHD$ foD$0HT$HHT$(HoHL$@H)L$0HtLHD$ Ht HHHĺ4HHD$XdH3%(Hh[]A\A]A^A_fDH-Y4HtfH=4ffHH'@H1iIQHIt|fH=T4ffHLLH{נHHHHHxL9tLeHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHHHxL9tLcH0HxL9tLhcHHt+HHtv+HHte+H)HP譾HHHHt贍HHxHt藍HkHCXHxL9tLbHCPHxL9tLbH{HHL9tLbHo[HfDAWAVAUATUSHH8dH%(HD$(1ڐ`1H1J{`t;/MH`oMH]1qNH1HE(HHHHHPHSHƀKtr1DHHHHHPHHHLHHPTHHPD{9wtHHH9t5HG1H)HHfCH4HH9ʉFuHhCwHPHHHxu~(Htb轝HNHH1Ht8gH|$(dH3<%(\H8[]A\A]A^A_H1[f苬H=K4fH=N4ffH膽IH@Lh~ID$HuLHx1ʌHZfH= 4ffHBHHHH@HpfDH=V%1mxC8ZKH=4HD tfH=4ffHؼD`0oImLd$Ll$ HT$H5)LI+LL{lL%4L|$ Mt fH=4ffHeH AMHL@1趋IHD$ H-4HxH9HD$HxH9IMHtfH=v4ffHLHHsafD .RHHVCHE1L|$ IHD$XHt7LeHEH4LpL`HHHEHHHAD9k(ъHIAxI|$Ld$ t|I|$ ttHH;hH|$LHfDfH=4ffHкHԼH@HpHx1$HZ@@H܊H\$ HtH:H袇p}H\$HT$H5M'Ll$ HВHL jL%Y4H\$ MtfH=4ffH HHپ@H1aHHD$ H-b4HxH9HD$HxH9NGMHtIfH=!4ffH衹HپHH»IqH=Ĵ4PLLz?H=4P Ht$}zH=h4tfPILTzH=4tOfH=4ffH7X0HEHxPWLmE1MIH4HHEHEHE0fAoHCHxH;}HL|MtRL{L3MtH=4uAWJAOuILRAW JAO uILRII1Hc_IIIDžIDžH9tU|IEpHxH;} IE@HxH;}L)|@{=H=4tfH=4ffHʮE1LmX0H=4LPLoDAD$8AD$4 ~H¹1HHH֠4H=HHBHBHBHB HB(HB0HB8HB@HBPHBXHB`HEH H"H H vHIUHULHHH H= EHITHULHHH؈LeA|$4tI$8@l|LeHP0H@H@H@H@ ?H@(H@0I$gH=P4PHu7nILRAW AHEHxPHHHP@p4H4noHuH肄HH;HEHLeL&HLeLmH>PJHPJHPJHHD$PHxPNiHt$PLHD$H؁II;HtHD$PHHIH\$HD$H~HH-+4Hu6juHPHzH9HvMLHPL(HtH=4uJqruH HD$HHT$QHT$HD$J qr uH HHD$QHD$HPHzH9yDH=84RJTHt$(HD$jHD$HuML@HH1HXHHHǃHǃH9tuHCpHxH94HC@HxH9HkuD$DADD9Dj~ND$Ht$XdH34%(D$`Hh[]A\A]A^A_D$DA9DH\$HHT$?H5Ld$PH:HLWHä4Hl$PHtfH=4ffHtHH@H1vIHD$PH-̙4HxH9YHD$HHxH94HHt購fH=4ffH LHH^D$H\$HHHH-L4Hu7fj5HPHzH9HsMLHPL(HtH=ġ4uJqruH HD$HHT$QHT$HD$J qr uH HD$HQHD$tfH HHT$HD$QHT$J HD$@HT$H|$ b@H=4JHt$(HD$fHD$Jqrf.H HHT$HD$QHT$J HD$@H=4tfPHt$(zfDH=`4tFPHt$(JfDJqr"fPJHDPJH`gH\$HHT$>H5Ld$PH)}HLyTH4Hl$PHt fH=4ffHcH H@H1sIHD$PH-4HxH9HD$HHxH9LFH=O4tJPL;eH=&4t,PHt$De|PJH뵋PJHHt$? FhzHHD$PH-4HxH9t Ht$DEHD$HHxH9tLEHHH-Ǖ4HHD$PH-4HxH9tHt$?EH|$HHRIHH5pH轧ff.UHAWAVAUATSHx dH%(HE1H@u7ƅhHMdH3 %(h He[A\A]A^A_]HHAHL`hIMlHhL`:(KDAHfDpLWHxHLfI0ƅDHfDLVHDH=a4t躶fH=j4ffH袡@06dhHHvH5` LHyHL1QL%j4HMtfH=4ffHHAHHǾ@1jpDH54~W H=4tصfH=4ffH@0Tc1hHHxH5~ LHxHLOPL%4HMtߵfH=4ffH7H8AHHǾ@1oH=4t fH=4ffH@04#b4#bhHHxH5 LM6H-xHL}OL%4HMt fH=4ffHeH>MA4#HHپ@1nIHH4HxH9a HHxH9^ ,MHt藴fH=o4ffHLHHVWn { H=C4t蜳fH=L4ffH脞@0ahHHvH5B LHvHLNL%L4HMt裳fH={4ffHH|AHHǾ@1Lm@IHHG4HxH9 HHxH9 1+MHt,fH=4ffH脝LHH1U@H54HvvH=4tKfH=4ffH3@0__褖hGHHxH5LHruHLLL%4HMtRfH=*4ffH誜HAHHǾ@1kCfDEEMH:p4HLxHHIFHHH}L}H9HLHHt%H0HBH2HpH@HrHHHH9uLwHL)L9MD LHHtH0HH2HpH@HrHHL9uHLH)HL9MDLw6ALHfDkM9LteIHYHtH= x4u֋CPSuHLD$HPC LD$PS uHLD$HPM9LD$Lu@L}MtLLD$ILD$ILmLEMLmH[]A\A]A^A_HLD$HPC LD$zfDHI9v#HIfL9MEzjME1H%!MtL興LHkjHwH Mt LHIjI~Ht+HwH9fAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$JH]HMMH$III)MtHII9t LHLHL$L$mvHL$L$IODM)L9tLLL=IMHtHGLmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$IH]HMMH$III)MtHII9t LHLHL$L$=uHL$L$IODM)L9tLLLfAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@ 1IHLHuI9u@M9uI?HsHWH;VuHt ` uHL[]A\A]A^A_f.E1f.USHHiHH>Hw 1HHHsHH,6HtHHtH[]H1[]HATUHSHHI!LU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tDH]Le[]A\DILg0HG0MZHI$HE(eHGsH{f.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|ZtHHHZL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCHMHH/dHBrHzf.AUAT1USHHLOHIHLHMtPMIH&IHt8HH1MIHIH9u!H9uIHtHH[]A\A]DII0(EIUHLHH@ HHPH7HH[]A\A]ÐHATUHSHHIaLU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tAH]Le[]A\DILg0HG0MZHI$HE(cHpHyf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$WtHHH$L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1Hc@HsH,HCHJHH?bHoHxf.HATUHSHHIaLU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9t?H]Le[]A\DILg0HG0MZHI$HE(aHnHwf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$UtHHH L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1Hc@HsH,HCHHHH>`HmHvf.HATUHSHHIaLU0IHMHEHtYE1LMHHHHHt?HA 1H9HI4HHuHEHHHMLt4HK IHuDH}L9t=H]Le[]A\DILg0HG0MZHI$HE(_HlHuf.DUSHHHb4dH%(HD$1HGHxH9u+HEHxH9uFHD$dH3%(uyH[]H=8k4tVPHt$&1@H=k4tPHt$0@PJHDPJHFAWAVIAUATIUSH(H(dH%(HD$1>LhHLHLv A$It$H{CAD$CY H{iHwWL}1ILHIILL,HtHHujHE(HUH} LHD$lRHtHT$H8L1HuIHuLc J HHtxHHHHEHغ9HSH-`4HzH9HSHzH9ukHHD$n;HD$1HL$dH3 %(H([]A\A]A^A_@HEH]HHtH@ 1HuHHEHgfDH= i4tfJyHt$HD$/HD$`H=h4t>J4Ht$HD$.HD$JqrDJqrDHHCHxH;=_4t Ht$HHwHO:[H`LNH0:[HiHqHiHqf.t#ruHH1HN4H1H71ft uH71ÐHN4H1t uH71ÐHN4H1USHH=i4thfH=g4ffH;lH\ @H1;HH譁fH=g4ffHlHHH#IfH=Xg4ffHkH @H12;HJH렐@He4Ð@He4Ð@H\4SHGHHt H(HtHHg]4H{0H[*f.SHH[Hǃ[ÐfATUSHHPdH%(HD$H1f.HH<$HD$HHD$H11 IHuHl$ HHD$8HHHD$0DZCMt LK!CtNHD$0Ht HHHD$Ht HHHL$HdH3 %(u{HP[]A\DH=^4t)fH=d4ffHj1@0!'fDE1,H=^4t~fH=d4ffHi1@0"'EAHHD$0Ht HHHD$Ht HHHEnHATUSH@HdH%(HD$81HHD$ HCHHLd$HLHCHl$HD$(HSHDžEHHT$ Ht$LЉHD$ Ht LLHL$8dH3 %(u~H@[]A\DH=X]4t}fH=ac4ffHh1@0'fDHLJGH|$\ HHD$ HtH|$HHm?HHD$ HtLLאfDAUATUSHHHY4HHt H(HtH-L]4HHY4H{LELeH1HIM,IM]MtbI3MHN"HHtKHH1IHHII9u4H9uI:M9HtIHtHA1II9tMI 4HmH{09HH[]A\A]j4f.Ht)HA1II9tMIEHUH9tIELHMfDUSHH-S^4H}uMHm\4HHHt H(HtHX4H{0HHH %{xuH}uH[]HH[]b5fHEHH[]H?GHH>Hf.H[4AVAUATUSHXHtxL5 L- L% H- 8f.rFt9uMHHSH5q 1HHt"HCuLfLL[]A\A]A^fHV4H8Ð@H[4H8Ð@H1W4H8Ð@ATUSH0dH%(HD$(1HQW4HHUHGHHIHHD$LHu\4HuHUfo$HHHpHpHPoHHL$) $Ht$tLL HHHuHaUAH=a4tnzfH=_4ffHqdH @H13HHyfH=_4ffH;dHHH>AfDfH=_4ffHdHY @H1b3HzHD4H 4HD$HIH5i4LH5u4H f4HZ4fo$L@HPoHHHpMLD$HT$) $tHHAHD$(dH3%(uwH0[]A\fH=4TjKHH=4H4HH4DH=-]4H& 3H54+Ht$5:HHD$Ht LLHdgHHD$HtLLHT4H8ÐHyT4HHHtHB@H W41HLAIHL IMtNI1HN$DHHt8HH1IHHII9u!H9uIHt H@fD1f.H)W4H@@HW4H@HV4f.HA4HtHBHH.4D1f.AVAUATUHSIH@dH%(HD$81$0H@HhHL$HS㥛 Hi4$HH?HHH)HHSLs0Ll$DHS㥛 HHC HHEH?HC(HD$ HH)HHStHLHEHD$(HEHD$ HS4LLLH02HD$ Ht LLH[4L-U41HǃHǃH8HoI}H(HHkHIELIMI0HN-fDHHHH1IHHHI9H9uIHHHHV4IUH;HQ4LHHH{xHV4Hx\UMHH\$8dH3%(H@[]A\A]A^fD1@.HSHHH@LLHPH~VHHk-H-tH+HPVH5LH0H+H9cHHD$ HtLLHHD$ HtǺLLHf.fHGHtHDfDUSHHdH%(HD$1HBHBooHGHBHs8 HzHCHK@CHHHC0t6s8HR4H<0;8HC HC(HD$dH3%(u'H[]H1Z4H5 R0x:4HHCHt HHHafSHH0Ht IHC0HCHtHHߺ[[fDHHw HH(/HÐff.HHw(HH g/HÐff.SHdH%(HD$1HHG@H$t+HHWCHHHD$dH3%(u H[,3SHHdH%(HD$1HGHxH;=N4u'H/)HD$dH3%(uBH[fH= W4tPHt$@PJH2AWAVIAUATAUSH(L%M4dH%(HD$1I<$@H= P4_pfH=V4ffHG[HxI@3pIGLHpHHMDރ[gAHL$dH3 %(DH([]A\A]A^A_f.fH=XU4ffHZHxE@<H@LHpHHQfH= U4ffHEZA@0cLt$L|$HLL2H=4L HHXHD$HxH;=lL4;}CDyCADH\$L|$HLH(2H=q4HI HHHXHSH9S8CHC(H*HH9oHHSD HAHD$HxH;=K4QH=aT4P1LI$@Lt$L|$HLLh1H=4L H0HXHD$HxH;=,K4;u{t8HKHHC8I<$HQH|$H9HtH8H|$HHC8#ID 4E1sDdA^fDH{Ht2HCPLc0LpM9vfDI<$I+%M9wH{%H%H=4HdD ALt$L|$HLL80H=4LY H`HhHD$HxH;=I4mE@HKHHC8I<$HQH|$H9HtH8H|$HHC8GFX&Hx@H@H@1H@H@ HH@(H@0H@8H@@H@HH@PqH=4LHf.X&&Hx@H@H@1H@H@ HH@(H@0H@8H@@H@HH@PH=4LHNf.E'A@H{ #HC0HPH@HS0HHC HCHS(hH{LH|$2f.H=P4PLH=P4PZLMX$Hx@H@H@1H@H@ HH@(H@0H@8H@@H@HH@PH=4L"H(f.H{LH|$]PJHsPJHPJHH=O4t4PL/iPJHA9T+HHD$HxH;=qF4tLpHXHH!HD$HxH;=DF4tL|pHrXHHH f.USHHHHtfDH@HHuHEH}1H0H]H}HEHEH9tH[]Y fH[]fAWAVAUATIUSHHHoHHHWHH)HHH)HvSq"HEHC0HtI$HHCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_Hw(II)IMnIK6H9HHlHH9H<!IHHs(L)HM4HCHHPH9t H)LMH;I/L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9v#H9tL&M@BfDH9tLH)LLpUSH1HHHFLHMIIH HHH9uH9Lt=MtI@1HI9tI LH.HHkHH[]fMt+I@1HI9tI IHSH9tI@HLCDAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.USHHiHH>Hw31HHHsHHl HtHHtH[]H1[]AVAUIATUHHSHH_HHHE@HUHEH)HL4M$M9s"LfHHI9wIA?Lu(HHUHUHE ID$HEHID$HE8HJHM@HE0[]A\A]A^fDH}H_HL9vI>I[=HJHH}HEHE-=HJH-Sf.AUATUSHHHHHIH9L,LL1HI LU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtdH%(HD$1HwM1IHHsLILLHt3HHHBt'HL$dH3 %(H[]A\A]A^fD >HxHLHHC(HSH{ HsHEH$0HtHHp L1HsIH3LeJ HHt!HHUH(HCHEJfHCHkHHEtH@1HsH,HCH3#H+H~:HHi:HGHiPHGHYPft+ruo1f.H-4H1H71f.t+ruo1f.H-4H1H71f.t+ruo1f.H.4H1H71f.t+ruo1f.Ha.4H1H71f.t+ruo1f.H1.4H1H71f.t+ruo1f.H.4H1H71f.t+ruo1f.H-4H1H71f.t+ruo1f.H-4H1H71f.t+ruo1f.H-4H1H71f.t+ruo1f.Hq-4H1H71f.SHGH8Z[f.SHHHPHHH@H811/[Ðf.SHHHPHHH@HH185H[Ðf.SHHHPHHH@HH18H[Ðf.SHHHPHHH@H18qSH[ff.SHHHPH@H0b[@f.SHHSHKHCHH1H8bH[Ðf.SHGHH8[ff.SHHHPH@H2H8[fSHHHPH@HH0q[f.SHHHPH@HH0R[f.SHHHPH@2H8G[SHGHH80[ff.SHHHPH@H2H8f[fSHHHPH@2H8E[SHHHPH@H2H8!H[ÐSHHHPH@H28WH[fSHHHPHHH@HH1H8OH[f.SHHHH HPHpH@H HH6H86H[SHHHH HPHpH@H HH6H88WH[SHHHPHHH@H1H8pH1[]DH. oEoEH@H1[]fDH!&4H1HH1tkrYUSHHtuH?H1[]DH. oEoEH@H1[]fDH%4H1HH1tkrYUSHHtuH?>H1[]DH. oEoEH@H1[]fDHQ%4H1HH1tkrYUSHHtuH?H1[]DH. oEoEH@H1[]fDH$4H1HH1tkrYUSHHtuH?>H1[]DH.oEHUHHPH1[]Hq$4H1HH1tkrYUSHHtuH?H1[]DH. oEoEH@H1[]fDH$4H1HH1tkrYUSHHtuH?>H1[]DH.oEHUHHPH1[]H#4H1HH1tkrYUSHHtuH? H1[]DH.oEHUHHPH1[]H1#4H1HH1tkrYUSHHtuH?> H1[]DH.oEHUHHPH1[]H"4H1HH1tkrYUSHHtuH? H1[]DH.oEHUHHPH1[]HQ"4H1HH1tkrYUSHHtuH?> H1[]DH.oEHUHHPH1[]H!4H1HH1tkrYUSHHtuH? H1[]DH.oEHUHHPH1[]H!4H1HH1tkrYUSHHtuH?> H1[]DH. oEHUHHPH1[]H!4H1HH1tkrYUSHHtuH? H1[]DH. oEHUHHPH1[]H 4H1HH1tkrYUSHHtuH?> H1[]DH. oEoEH@H1[]fDH1 4H1HH1tsraUSHHtuH? H1[]DH.( oEoE@HU HHP H1[]fDH4H1HH1Df.tsraUSHHtuH?. H1[]DH.( oEoE@HU HHP H1[]fDH94H1HH1Df.tkrYUSHHtuH?H1[]DH. oEoEH@H1[]fDH4H1HH1tkrYUSHHtuH?H1[]DH.s oEHUHHPH1[]HQ4H1HH1tkrYUSHHtuH?H1[]DH. oEHUHHPH1[]H4H1HH1tsraUSHHtuH?H1[]DH.(s oEoE@HU HHP H1[]fDH4H1HH1Df.tkrYUSHHtuH?H1[]DH.oEHUHHPH1[]HA4H1HH1ÐfDHSH9wHHH1H[I q%fDHHt(HcBIH1HII9u9uI9D1f.USHXdH%(HD$H1H='4|$ H4$T$t'HfH=-4ffH3HxH %4H8 HD$HD$0wHT$HD$ H\$ HHT$ HHPHHPHT$HPH:HD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX[]ÐT$H4$|$ o= HHD$0Ht HHH6HHD$0HtH|$ HH6fUSHXdH%(HD$H1H=z&4|$ H4$tFfH={,4ffH1HxH#4H8D$HD$0HT$HD$ H\$ HHT$ HHPHHPHHD$8H HD$0BHD$0Ht HHЋD$HL$HdH3 %(uHX[]H$t$ >7HHD$0Ht HHH5HHD$0HtH|$ HHa5USHhdH%(HD$X1H=*%4H|$Ht$HT$ttEfH=$+4ffH\0HxHZ"4H8 D$,HD$@HT$,HD$0H\$06HHT$HHPHT$HPHT$HPHHD$HH*HD$@HD$@Ht HHЋD$,HL$XdH3 %(u#Hh[]fDHT$Ht$H|$HHD$@Ht HHH4HHD$@HtH|$0HH3USHXdH%(HD$H1H=#4H|$tDfH=)4ffH.HxH 4H8t~HD$H\$ D$HD$ HD$HHD$(HHD$8HOHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$HHD$0Ht HHH2f.USHXdH%(HD$H1H="4H|$H4$tBfH=(4ffH-HxH4H8D$HD$0KHT$HD$ H\$ HHT$HHPHHPHHD$8H;HD$0qHD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$:cHHD$0Ht HHH1HHD$0HtH|$ HH1f.USHXdH%(HD$H1H=J!4H|$H4$tAfH=J'4ffH,HxH4H8D$HD$0HT$HD$ H\$ \HHT$HHPHHPHHD$8H[HD$0HD$0Ht HHЋD$HL$HdH3 %(u#HX[]H$Ht$HHD$0Ht HHHL0HHD$0HtH|$ HH(0USHXdH%(HD$H1H=4H|$H4$t:@fH=%4ffH"+HxH 4H8D$HD$0HT$HD$ H\$ HHT$HHPHHPHWHD$8H{HD$0HD$0Ht HHЋD$HL$HdH3 %(u#HX[]H$Ht$5HHD$0Ht HHH.HHD$0HtH|$ HH.USHXdH%(HD$H1H=4H|$t$t>fH=$4ffH)HxH4H8D$HD$0+HT$HD$ H\$ HHT$HHPHT$HPH%HD$8HHD$0OHD$0Ht HHЋD$HL$HdH3 %(uHX[]Dt$H|$*CHHD$0Ht HHH-HHD$0HtH|$ HHm-f.USHXdH%(HD$H1H=*4H|$t~=fH=.#4ffHf(HxHd4H8t~HD$H\$ D$\HD$ HD$HHD$(H HD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$HHD$0Ht HHH],f.USHXdH%(HD$H1H=4H|$H4$tjMHAouuIHD$LRAW HD$uRIHD$LRHD$=@Ht H=~4E1DLHD蓴냐DLHDH[]A\A]A^A_AGH=C~4HL$IHL$.HDAWJAOuIHD$LRAW HD$JAO /MHtLUsHm CfDAWAVAUATAUSHAHH=)3tfH=24ffHjHxGHh3H86H4HtH=[}4FH=}41IcHHx}4LIMIq'HHHcBIH1HHI9A9uIHLpLxMHAFMtxDHLfMHAnurIHD$LRAV HD$uOIHD$LRHD$:@Ht H=T|4_E1DHD~@DHDjH[]A\A]A^A_AFH= |48H.DAVJANuIHD$LRAV HD$JAN ?MHtL-qHE @@f.AWAVAUATAUSHAHH=3tRfH=4ffH:HxGH83H86H_4HtH=+{4H=_{41IcHHH{4LIMIq'HHHcBIH1HHI9A9uIHLpLxMHAFMtxDHLMHAnurIHD$LRAV HD$uOIHD$LRHD$:@Ht H=$z4/E1DHDN@DHD:H[]A\A]A^A_AFH=y48H.DAVJANuIHD$LRAV HD$JAN ?MHtLnH >@f.AWAVAAUATAUSHIHH=3tfH=3ffHHx\H3H8KH,3HtH=x4H=,y41IcHHy4LIMIq,DHHHcBIH1HHI9A9uIHLxHHMHAGHALHHMHAouwIHD$LRAW HD$uTIHD$LRHD$?fDHt H=w4E1DLHD胢끐DLHDoH[]A\A]A^A_AGH=w4HL$虿HL$HDfDAWJAOuIHD$LRAW HD$JAO MHtLlHF<fDAWAVAUATAUSHAHH=i3tfH=r3ffHHxGH3H86H3HtH=v4H=v41IcHHv4LIMIq'HHHcBIH1HHI9A9uIHLpLxMHAFMtxDHLMtHAnunID$ LRAV D$ uMID$ LRD$ :@Ht H=u4蟽E1DHD>@DHD*H[]A\A]A^A_AFH=Ku4V8H.DAVJANuID$ LRAV D$ JAN CMHtLojH :AVAUATUSH0dH%(HD$(1H*H=:3tfH=C3ffH{@0&H\$HT$H55s Ld$ HHL(H-a3H\$ HtfH=3ffHHr Hپ@H1iIHD$ Hj3HxH9%HD$HxH9VHHtQfH=)3ffHLHHVH\$(dH3%(GH0[]A\A]A^H=3ID/tafH=3ffHIHxHG3H8uHn3HtH=:s4%SH=ns41IcHHWs4LIMGIq.HH,HcBIH1HHI9A9uIHLhLpMHAEH=r4褺@7M.f*^_f._AT$tfAL$tfAL$M~HAmiIUD$LRAU D$CIUD$LRD$,DL9@HH=q4軹L AAAA AUJAMIUD$LRAU D$JAM -f.L[@H=(3t~PLH=3t^PHt$DAEfDHf.PJHDPJHDLHMtLHD$eHD$HHD$ Hk3HxH9t Ht$HD$HxH9tLHz5HH)3ATUSH`dH%(HD$X1H=(3|$Ht$HT$tsfH=#3ffH[l$HxHU3H8 H|3HtH=Ho43H=|o41HcHHeo4LIMIq(DHHHcBIH1HHI9um9uIHtaHhL`HHEMtQHT$LHt$HH\$XdH3%(H`[]A\fDHt H=ln4w1 HD$(HD$@HT$(HD$0Ld$0:HHT$LHPHT$HPHT$HPH*HD$HH.HD$@HD$@Ht LLHHD$(4HtJm$HUH$HRU H$HUH$HRH$UJMHUH$HRU H$JM 뮐HT$Ht$f.EH=$m4/_f.HuK1HHtHqbHHHD$@Ht޺LLHHD$@HtH|$0H뱉1ATUSH`dH%(HD$X1H=3|$Ht$HT$tS fH=3ffH;l$HxH53H8 H\3HtH=(l4H=\l41HcHHEl4LIMIq(DHHHcBIH1HHI9um9uIHtaHhL`HHEMtQHT$LHt$HH\$XdH3%(H`[]A\fDHt H=Lk4W1 HD$(HD$@HT$(HD$0Ld$0HHT$LHPHT$HPHT$HPH:HD$HHHD$@đHD$@Ht LLHHD$(4HtJm$HUH$HRU H$HUH$HRH$UJMHUH$HRU H$JM 뮐HT$Ht$/f.EH=j4_f.HuKHHtHQ_HiHHD$@Ht޺LLHHD$@HtH|$0H뱉.AUATAUSHH=3D$tD fH=3ffH,HxH*3H8HQ3HtH=i4pH=Qi41IcHH:i4LIM*Iq)fHHHcBIH1HHI9D9uIHL`LhM7HAD$MAA $t$fT$f.'!fL#f$$f.MHAl$uoI$$LRAT$ $uNI$$LR$<@Ht H=g4迯E1@H[]A\A]DAD$H=jg4uHD<$AAAAft$AAAAAT$JAL$RI$$LRAT$ $JAL$ MHtL(\H@+fAUATUSHH-3HtH=qf4\ H=f41HcHHf4LIM^Iq-fDHHHcBIH1HHI99uIHL`LhMVHAD$MtfL|DHH=e41PH=e4褭1Mu+H[]A\A]fE1E1HE1MtHtEAl$uI$D$ LRAT$ D$ uI$D$ LRD$ DAT$JAL$uI$D$ LRAT$ D$ JAL$ 뫐HfH=d4۬UfDAD$H=d4转I1Hu)MHtLYH)AUATUSHH=3tfH=3ffHHxZH3H8IH*3HiH=c4*L&d41HcIHd4L IMI1~.HHHcA1IHHII99uIHL`LhMH?AD$MIExADž1MtrHAl$u`I$D$ LRAT$ D$ u=I$D$ LRD$ )@H۸tH=b4ڪf.H[]A\A]HuE1MmLb41HcIHb4L IMAT$JAL$uI$D$ LRAT$ D$ JAL$ -f.AD$H=b4M\H=a4u@IExADž舴H=a4ܩ1Hub&&MHtLWH5DAUATAUSAHHdH%(HD$81H=3tGfH=3ffH/HxH-3H8詻HHDHCH3H{DHHHH53HP HŋD$L%3H=`4D$(H|$ Mt Ht$H=`4D$(4H(HhLkH9tPMAEHhHt4mu-HUHD$HRU HD$VfDHX|$(umD$Mt4AmHL$8dH3 %(OHH[]A\A]fSJKuHD$HRS D$JK H|$ HtMt輧zDDvfDCHCUJM1HUHD$HRU HD$JM HD$HRS D$HD$HRD$fDLkL%3HUHD$HRHD$$HH=THU|$(HtH|$ ,wHH蟶H'AUATUSH8dH%(HD$(1H=3|$ t;fH=3ffH#HxhH!3H8W蝸HHt$ HCH3H{HH܌HH53HP HŋH}xاL%3H=]4D$H|$Mt Ht$ H=]4D$H(HhLkH9tLMAEHhHt0mu)HUH$HRU H$,@HX|$1MtbAmu7H$HRS $uH$HR$HL$(dH3 %(H8[]A\A]@SJKuH$HRS $JK H|$HaMXtNCH+UJMHUH$HRU H$JM fLkL%(3HUH$HRH$!HHOQHg|$HtH|$>tHH豳H9fUHAWAVAUATISAHHxdH%(HE1H=3t@fH=3ffH(Hx]H&3H8LECLeMHEHEHEID$0E?HEHEHEtjLpHDžh{ǀH1jLLfxfzpH]HERHhHXHhZI9ufLA*^T}蟰tkH]E1Ht2CLsAFEfAFHAHuLHMdH3 %(Du6He[A\A]A^A_]@ALDHBAHL蝺HUDUSHHHHtfDH谫HHuHEH}1H0H]H}HEHEH9tH[]YfH[]fSt HH?HtH=>3tC[ÿ?f.DHATUHSHHI豪LU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tbH]Le[]A\DILg0HG0MZHLI$HE(HHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$H1[]DH.0蓫oEoE@oE H@ H1[]DH3H1HH1Df.ATLf`USI$ID$AD$AD$HXHt6fDHk HtHEHHC HHu[I|$]A\ifHSH9wHH谪H1H[l|ff.ATU1SH0DdH%(HD$(1HFHX IcH LAIHL MI IӋq*HHHcBIH1HII9A9uIPtfH{ItiH{CCHt HCHHHHLH$H3HD$Hw3HD$%HD$Ht HH1H\$(dH3%(u7H0[]A\% fDfHUDfHEHHD$Ht HHH.@f.ATUISHHXHt5DHk HtHǬEHXHC HHu[I|$]A\gf.USH8dH%(HD$(1HFHX Ct#C1HL$(dH3 %(uPH8[]@HAH1HH$HD$HyHD$HD$Ht HHЋC辯HHD$Ht HHH ff.USH8dH%(HD$(1HFHX Ct#C1HL$(dH3 %(uPH8[]@HH1HH$HD$HHD$HD$Ht HHЋCHHD$Ht HHHLff.ATU1SH0DdH%(HD$(1HFHX IcH LAIHL MI IӋq*HHHcBIH1HII9A9uIHfH{tiH{CCHt 蜍HCHmIHLHH$Hf3HD$H"3HD$HD$Ht LL1H\$(dH3%(uH0[]A\fD% 詭HHD$Ht LLHATU1SH0DdH%(HD$(1HFHX IcH LAIHL MI IӋq*HHHcBIH1HII9A9uIHfH{tiH{CCHt LHCHIHLHH$H3HD$H3HD$HD$Ht LL1H\$(dH3%(uH0[]A\fD% YHHD$Ht LLHfDSHHdH%(HD$1HGHxH;=93u'HߡHD$dH3%(uBH[fH=3tPHt$辕@PJH訫UHAWAVAUATLuSLeLHxHLdH%(HE1HCD8HH0蝬H3H}DHHE1KLmLEI}HED}HxH;=E3}CHC8HS HCLHH0耝IHC}eHC8cNaH=3HEEtIfH=3ffH1MH0ƕ HEljE=HxHH5Q LHHpHEHIpLLH3LuHHEtOfH='3ffHMHLxLpHN HǾ@1QLHEXHEZHxH;=3HEHxH;=3_H}ItfH=3ffH$HMLHЉ}HC(L8xHEHxH;=n3HEdH3%(He[A\A]A^A_]fD69`H=I3INjEtfH=J3ffHMH0:E?D蓳HEHH55P LHHEHIЩLL HY3LuHHEtfH=3ffHHLMHL AWHIL@1QHHE_AXHxH;=L3HEHxH;=73<^H}It5fH= 3ffHHپLH:D^H= 3INjEt\fH= 3ffHDMH0ْ~t},"3tA^H=3HEEtfH=3ffHMH0w}IfDE?DHEHCH5N LxHHHEHILLfH3LuHHEtfH=3ffHMDxAWHJ uHIL@1蕞?H=`3PAHuG3fH=03t~PLH=3lP_LRH=3MPHu@PJHDPJHBf.HEljE`HxHH5L LHHpHEHHE蒦HuL}HEHhH3HHEtifH=A3ffHMHLxLpHI HǾ@1QHhHEHEY^HxH;=3HEHxH;=3ZH}HxtfH=3ffH6HMHxHބKfH=P3tPPCL<6H= 3t+PHu PJH믋PJHH=3tpP&L̍H=3t<PHu袍PJHPJHPJHËPJHfHHEHxH;=3tL L買HHHEHxH;=X3tHuHHHEHxH;=03t HuHEHxH;=3tHuh@f.UHAWAVAUATL}SLuHhL'LLL}dH%(HE1It$H3H}1HCHE1uLmLEI}"HEEHxH9Z}A|$HKYH=[3INjEtfH=\3ffHMH0) }DHEHxH9HEdH3%(He[A\A]A^A_]DXH=Ӿ3INjEt$fH=3ffH MH0行xE?DHEID$LeH5I LLHxWH}LyL%3LuMt9fH=3ffHHLMLxAWHE HL@1טIHEY^HxH99HEHxH9VMItfH=3ffHLLHˀ}k} rHHEcHE(HHxjHxIHH@HHHxH^3H Q3HIGHIW HUHLIWIH3HLxHHHHI$L:LzHBMtH=a3AoA|$}tQrt@yVH=3INjEtfH=3ffHMH0Wn}3N)f;fDH}LI$HUHEHMHELxHPHMt8H=3Aou"ILPAG u ILPL}MfDAGPAWILPAG PAW oH=3 PIHu;f.H=3PHu跇xfE?D腨HEID$LeH5E LLHx连H}LvL%G3LuMtfH=y3ffHHLMLxAWHYB HL@1?cf.PJH:fPJHfAGPAW|ILPAG PAW UILPAG LILP>DE?DeHEID$LeH5aD LLHx蟝H}LtL%'3LuMtfH=Y3ffHHLMLxAWH@ HL@1IXHEZHxH9HEHxH9RMItfH=3ffHfLLH|fDH=3tPPHusfDH=X3t+PHuCPJH믋PJHH=3tJP4Hu&H=3t+PHuلPJH뵋PJH蹚nH3H5ٻ3HHHHз3{LI`LLIHEHxH9t HuHEHxH9tHuIIIHEHxH9t HuHEHxH9t HuLnHgIG Ht IHtPL蹏4_XI莾9H= 4AUATUSHHdH%(HD$81H?3H(HD$賑 ;^ID$f.YYHD$HH\$H1HD$(HHHD$ H,yjIHD$ Ht HHM H?HHLd$Ll$HD$(HHD$ E1}HD$ Ht HHHL$8dH3 %(DHH[]A\A]HD$HH\$1Hl$HD$(HHHD$ gHD$ Ht HHE1:H=p3tfH=y3ffHA@0!'CHQ3'H5Y1R0薝LA蘍讗HHD$ Ht HHHHHD$ HtHHHHD$ HtϺHH@AWAVAUATUSHHdH%(HD$81H3D$HH)H-j3AHtjfH=m3ffH西P(fH=M3ffH腿1@0HL$8dH3 %($HH[]A\A]A^A_fH=3ffH@@(uA4A*L=44McHK6fH=3ffHHxH0H(Ht:HDHH@Htx H@HuH9t z Ll$~_HtfH=[3ffH蓾HxHLl$HD$(HLHD$ uXHD$ Ht LLH5DHt=fH=3ffH%D$@,f.+VHHL1HD$(HHD$ aHD$HD$ Ht LLHD$LHHD$HHD$(HYHD$ ?1DuHtfH=C3ffH{h,K< {!'nKDHtQfH=3ffH9X01HD$ HLL@Aw AfH=3ffH1@0aDfH=3ffHȼHxH0H(HHY3'H5U1R0螙fDHD$f.H|$t H|$s{荓HHD$ Ht LLHHHD$ HtLLHHD$ HtϺLL ƒEfE‰€@E@t €D@AVfAUATIUSHpdH%(HD$h1f.D$z;Hd3HD$(HD$0D$8D$9Ll$ HHI]HD$(HLd$ 1fD{{MsHC HMHC HL` HHuH6fD$f.vTHH\$@HT$ 1HD$@H߮3HHD$XH(3HD$P]HD$0HD$PHt HHH|$(D$8HL$hdH3 %(PHp[]A\A]A^fH{ WKfHHIImH@E}AD^fAD1HcfADHmHHu1LGA~)I]Ht Il$f}HTfCHHuL_E!@ |H\$HT$H57 Ld$ HԑHL$iH-]3H\$ HtfH=3ffHHv6 Hپ@H1eIHD$ Hf3HxH9HD$HxH9RFHHtMfH=%3ffH襸LHHRpf16fH93'H5QR0耕1H=3tJPdHt$yUH=n3t*PKLZy>PJH뵋PJH:Hc3HHD$HxH9tLH肼HHD$PHtHHHHD$ H3HxH9tHt$fATUSHĀdH%(HD$x1D$uHH=3tQfH=3ffH9@0HL$xdH3 %(H[]A\f҉L$f.znul|$![1H|$fT$1fD$d1ۅyPEH=`3tfH=g3ffH蟶X01cDHD$(Ld$HH3HD$L` HD$HHHT$ H3HLd$0HT$HHi3HT$@HfD$f.vFH3H\$PL1HHD$hH߯3HD$`YHD$HD$`Ht HHH|$ Ht$0ZH|$Htkl\$,t"H=C3tfH=L3ffH脵X0H|$HD$H|$蒣HD$@HtH|$0HЋD$,\$(؀E؉؀E@CH=3tfH=3ffHX0cf.|$OHq3'H5M1R0趑!CH=13HtfH=73ffHo@0.請HHD$`Ht HHHD$@HtH|$0HHHڐf.SHHHH߾HH߾ӇHH߾过HH߾談HH߾藇HH3[邇fAUATUSHH3H(HHH~HHn@HHD$HFPE1 XHItWD$HAAEHuNH=3AECHC tfH=3ffH@0EC(HD[]A\A]AECAE(EC(IE HC HD[]A\A]HY3'H5K1R0螏@f.US1HH?L,4H+4HIH,L]MtjI3IMHN$DHHtNHH1IHHII9u7H9uI:M9Ht1HtHA1II9tLI H-+4H[]Ht,HA1II9tLHEH^+4H9tHELH C+4AUAT USHHLd$D$dH%(H$1LHH`3HHHD$pHEH\$pHDŽ$Ht&H{HHEH$HEH$HLH\$PHD$XHHD$`UHItRH|$pD$蒡K?@IH=O3AD$tfH=R3ffH芰@0AE1H$HtH{HH\$(HtH=3t?kt`H$dH34%(HĨ[]A\A]ÐAD$(AEDCPSuHHPC PS fDHHPC uHHPzfHy3H5H'R0HH|$(Ht)HAHH$HtH{HHH$HtH{H멐USAAHhH|$0Ht$HT$L$dH%(HD$X1HD$(DD$$HD$@~HT$HD$0H\$0GHHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HQHD$HHeHD$@JHD$@Ht HHHt$XdH34%(HD$(uHh[]装HHD$@Ht HHHHHD$@HtH|$0HHͲff.ATUISHH0HHGHD$dH%(HD$(1^}@hHHL`H$H5EHHD$HHD$IHD$Ht HHHL$(dH3 %(Hu H0[]A\蜄IHD$Ht HHLH{HtHٱHHD$HtHHf.AWAV AUATIUSAHHl$ Ll$D$dH%(HD$x1HHL](<|HH3L5 3D{HA HHD$HCIFHD$.HDH{ 9HCHD$HxL9 {Lt$8Hߣ3HHHHXH\$0HD$8HMHtH=?3AnH=3D$HHD$@H|$@\$HH=K3tfH=T3ffH茫H5: LLX0H\$8HtH=3t;kHL$xdH3 %(LLHĈ[]A\A]A^A_CPSuHHPC PS AFPAVILPAF PAV HsHT$LOHD$I$:H=P3D$HHHPC HHPfDILPAF ^ILPPDH=p3t&PHt$ZkDPJH@H8OHHP芘L5S3HHD$HxL9t Ht$H|$8HtIHaH蹥HHHCHxL9t Ht$HHv뛐f.AWAVAUATUSHdH%(H$1H$HxAՃLd$0HA1 ELLHH|$ 0ZHD$(HHHD$ZHqxHH3DkD{Ds HC$HHC,HC4HHD$ HC<HCHD$(HCxLl$HHd3HHHHXH\$@HD$HHMHtH=3AmjH=s3$L6H|$PHEHEHEt C$\$Xu D$XH=r3t˼fH={3ffH賧X0H\$HHtH=3tH[DH=ؐ3tPHt$V@PJHlUSHHdH%(HD$1H3HHH(Ht[bHCH-3HxH9u/HCHxH9uJH2bHD$dH3%(uuH[]H=(3tVPHt$V@H=3tPHt$U@PJHDPJHkHdH%(HD$1HGHxH;=͆3uHD$dH3%(u>HfDH=p3tPHt$^U@PJHHkSHHdH%(HD$1H!3HHHHt\uHCHxH;=-3uHD$dH3%(u>H[DH=Ў3tPHt$T@PJHjUSHHdH%(HD$1H3HHH(HtK`HCH-3HxH9u'HCHxH9uBHD$dH3%(uuH[]H= 3tVPHt$T@H=3tPHt$S@PJHDPJHiSHH_dH%(HD$1HtEHH@H;d3uzH3H{HHHtsHCHxH;=3u%H=_HD$dH3%(uHH[H=03t&PHt$S@H봐PJHiUSHH_dH%(HD$1HtYHH@H;3HN3H{(HHHt^HCH-փ3HxH9u]HCHxH9u(Hh^HD$dH3%(H[]DH=X3t^PHt$FR@H=03tFPHt$R|fHfPJHDPJHgHljUSHHHHtfDH耻HHuHEH}1HQ@HEHEH[]f.AWAVAUATUSHHdH%(HD$1H9IL5l3L|$1DmHCHxL9uhHL\M9Hk(L#HtH=3uEPUuHEHPE PU uHEHPHCHxL9tH=3tVPLPHLe\M9x@HD$dH3%(uAH[]A\A]A^A_fPJHDHEHPE Z"ffAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt 6uHL[]A\A]A^A_f.E1f.USHHiHH>Hwc#1HHHsHHpHtHHtH[]H1[]HATUHSHHI聲LU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tbZH]Le[]A\DILg0HG0MZHL2I$HE({HH蟑f.DAVAUIATUiSHHH>dH%(HD$1Hw!1IHHsLILLoHt3HHHBt'HL$dH3 %(H[]A\A]A^fD [HxHLHh=HC(HSH{ HsHEH$oHtHH,L1HsIH3LeJ HHt!HHUH(HCHEJfHCHkHHEtH@1HsH,HCHbH0HXzH0H~ zHqH HaHfHATUHSHHILU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tWH]Le[]A\DILg0HG0MZH/I$HE(xHgHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$mtHHHL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCH`H.HVwHbHf.t+ruo1f.Ho3H1H71f.HfH=4~3ffH܈HHH8HtH`t HDHhuHHHǸjf.ATUISHH=}3A$trfH="3ffHZۉX0H tujHE[]A\ff.tkrYUSHHtuH?>UH1[]DH. WoEoEH@H1[]fDHn3H1HH1tkrYUSHHtuH?TH1[]DH. WoEoEH@H1[]fDH1n3H1HH1tsraUSHHtuH?>TH1[]DH.(VoEoE@HU HHP H1[]fDHm3H1HH1Df.tsraUSHHtuH?SH1[]DH.(VoEoE@HU HHP H1[]fDH9m3H1HH1Ð@f.H=P3tG~fDGPW.G@f.USHHH^`NH=^z3nnt諚fH=[3ffH蓅n@0ngH9HCu%HǃHH[]H9uHǃHH[]E5DUSHHHHkH0 HSHHEH~+HH0F~SHCHxxn[HEHkHEH1HxH[]DC t tuݻ@1H[]4US1HHHCHkH0HHHCH)H0HC HxxMEHEHCHHxt;HSHHHH;H[]Ð t tu @H1[]4fUSHHHHkH0 HSHHEH~+HH0F~SHCHxx-HEHkHEHHy0#it! u tt1H[]z3f.US1HHHCHkH0HHHCH)H0HC HxxHEHCHHx%tHCHHHH;H[]@sit u tt12fDUSHHHFHX *H=:w3t臗fH=7}3ffHo@0H HCuKHHtHxtMHPuHH1[]ÐHE@uH1[]D=uH#@f.USHHHFHX ZH=jv3t跖fH=g|3ffH蟁@0H HCuKHHtHxtMHPuH H1[]ÐHE@uH1[]D=uH#@f.USHHFHX HthHH=u3tݕfH={3ffHŀH@0H HCWHEH9X t H1[]@@uHt H=u3thfH={3ffHPH@0Hv HCH1[]ÐAWAVAUATAUSHHHoxDe EA!EIuiEDHD j@@uFH=nt3E&D#tfH=qz3ffHED`0H tPDaFH=(t3AttfH=$z3ffH\@0H HCH[]A\A]A^A_@HD@Gf.AWAVAUATUSHHdH%(HD$81Hp3L MHI׉I_ HSxB@H=as3t讓fH=^y3ffH~@0H HCHCxHx(H 2 AHzH\$l$HD$(HHD$ 3Ht$LLmHǃH=r3tfH=x3ffH}HsxAH@V ujHHP(ǃtbHD$ HtH|$HHL$8dH3 %(HH[]A\A]A^A_DV HHP 1@Hy3'H5u1R0>ZfDH=q3#'#'tfH=w3ffH|#'@0#' _HC1GWHN0tRH3yH\$l$HD$(H^HD$ H " H5{ H= j3HCx@@h@1HHw)UV HHP Jkt MHt$LLnkHǃ@@HE/EH&xH\$D$AHD$(HGHD$ yxxEH.HwH\$D$AHD$(HHD$ H.ǃAxҾH.ǃAjHIHD$tWHHL$H;HHH@LHI7AHH@IQH(H$IH<$HH$HEHEHEH $HHEHM tFHFHHD$ HtH|$HH~Hs H9HHFHkv3HH$^ff.wpw)H HcHfDHHDHHfDHHfDH HfDH HfDHHfDSHDA pxHHCx1HtHZ HCxSp[USHH HCxHX HCxSpPHCxHHCxHHCxSpH[]USHHVpHHFppCuEpCtH[]kH={l3]tόfH=r3ffHwۉX0H uHE1H[]@YHE1USHHVpHHFpp2uEpCtH[]H=k3]t/fH=q3ffHwۉX0HF uHE1H[]@!YHE1AVAUAATUISHHpdH%(HD$h1HHH(HJH8|$ |$ IătHCx@@tDA,$DL*:xH=j3ƃA$t*fH=p3ffHv@0H? HCHL$hdH3 %("Hp[]A\A]A^f.sH=gj3+t辊fH=np3ffHuh0H tWHC1fHHHJHHr3ILR0HZg3HHtLJHL7tHLr7Hs7LE'H5v31AҿRHfD$ HD$(HDn3f.D$0H\$8HD$HHD$@HHm3HD$PHh3HD$XztH11ҾHHl$ b`|$ t$HD$(H8HtHt *HD$(HHD$PHtH|$@H1H=h3  tfH=n3ffHs @0 UHC1H=`h3A$#'#'t諈fH=[n3ffHs#'@0#'UHC1|f.D$ HǃH=g3A$ggt Hl$ >fH=m3ffH&sgHl$ @0g@UHCHCxD$LD$Hٺ8/D+EH=ng3E,$D+Hl$ 跇fH=gm3ffHrEDh0H {DHl$ TiHl$ H1Hu HHD$(H8|$ t$HD$(H8HtHt (HD$(HHD$PHH|$@HH=f3D+E,$D+*/fH=l3ffHqDh0:IHHe)Hmvff.ATUSHHdH%(HD$1HH{xHt$@4HtMH=e3Et3fH=k3ffHq@0HH HCJfDehEDDH=e3DeD#tfH=k3ffHpDD`0RHC1HT$dH3%(H[]A\H=8e3  t腅fH=5k3ffHmp @0 RHC1@DeAh~&AqPAnFAk7Ag&A ~:AD$AAA Gff.ATU1SHHx3HHxN!H=1d3t~fH=.j3ffHfo@0H HCH[]A\@uH=c3D D#t0fH=i3ffHoED`0HE tD0QHCH[]A\@AUATUSHHXdH%(HD$H1<HCx@@~fLf.zHg3$D$f.Ld$HD$ Hg3H\$HD$(HD$0Hb3HD$8zt I<$11҉HI\<$t$HD$H8HtHt $HD$HHD$0HtH|$ HHL$HdH3 %(HX[]A\A](HHHHHH@j3ILP0H~_3HHtLHL/t3L/t$HtHLz/H{/LE'H5~+1AҿJ#HHHfLf.0*f.$I$ND H=a3  thfH=g3ffHPl @0 oNHCPH=`3#'#'tfH=f3ffHl#'@0#'NHCIH1Iu I$HD$H81CHLU#H]pff.AWAVAUATUSHHxdH%(HD$h1HHt$HT$Ht HHHH{xG@HHl$ D$ H\$8HD$(Hd3D$0HD$HHD$@Hc3HD$PH(_3HD$XHE HD$fHT$Ht$1I+IDMI tqtdz|$ HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ffD$0f.zt L|$(I?t+11ҾHIoXcH{xfDfD$ f.I@H=h^3t Lt$ ~fH=`d3ffHi|$ @0H HCHD$(H8HHt  HD$(HfDHT$8Ht$1IT IHD$(H8H=]3Am+t Lt$ }fH=c3ffHhh0H HCAHe3ILP0HZ3HHtLH'L*H5&1AҿEH=]3  t`}fH=c3ffHHh I@0 `JHCH=\3#'#'t}fH=b3ffHg#'I@0#'JHCpLt$ I?HLYHalAWAVAUATIUSHHxdH%(HD$h1HHt$Ht HHHH{xG@#HHl$ D$ H\$8HD$(H`3D$0HD$HHD$@H_3HD$PH:[3HD$XHE HD$@Ht$1LIdIVMIits tnta|$ @HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ffD$0f.ztHD$(H8HD$t.HT$LHIvT]H{xDfD$ f.HD$HH=hZ3t L|$ zfH=``3ffHe|$ @0H HCHD$(H8HHt HD$(HfDHT$8Ht$1ITHt$HHD$(H8|H=Y3A.+t L|$ yfH=_3ffHdh0H HC5@Ha3ILP0HV3HHtLH'L&H5"1AҿAH=Y3  t`yfH=_3ffHHd I@0 `FHCH=X3#'#'tyfH=^3ffHc#'I@0#'FHC`L|$ E;HLYHahAVAUATUHSH H_`dH%(HD$1HCLc,LHxfS,C.HG`@ Ht,1HL$dH3 %(&H []A\A]A^XLHoH~{,)H=W3twfH=]3ffHb@0Yn%YO\qHl$HT$H5 Ll$H';HLwL%_3Hl$Mt xfH=]3ffHabH AYHHǾ@11IHD$H-T3HxH9'HD$HxH9MHtwfH=r]3ffHaLHHf.C:C-H=cV3tvfH=l\3ffHa@0Z8$KZ[7Hl$HT$H5 Ll$H9HL=L%v^3Hl$MtvfH=\3ffH'aH AZHHǾ@1x0<H{C fC,C.Dk(Ls eC/IFfC0DLk6ffC4M)LHLI9VXLH:mH={,H=U3tpufH= [3ffHX`@0Y"YYHl$HT$H5~ Ll$H8HLL%*]3Hl$MtufH=[[3ffH_H AYHHǾ@1,/uLkC,HK.IEC-IUHmHCLiH@HsHVH9M)C LLHI9XLHkH{,/H=S3t)tfH=Y3ffH_@0Y!YXHl$HT$H57 Ll$HZ7HLL%[3Hl$MtnfH=S3ffH&Yh0HU HCAHU3ILP0HJ3HHtLH'L H5:1Aҿ5CH=SM3  tmfH=PS3ffHX I@0 :HCH=L3#'#'tHmfH=R3ffH0X#'I@0#'H:HCpLt$ 3:D/HLH\AVAUIATUISHHHt HHH6AxIEx@@IH HsL3I)HI9MHSHHH9H3LH)HscHMIE[]A\A]A^ÐHHsL)K<4HH)H9HFHsHIHkI.[]A\A]A^HsHL!HkH[]A\A]A^ÐH6HSgHsLLHSHCHLHHHCH90fDH9S3ILP0HwH3HHtLH'ALH51AҿR3fH=J3 AE tkfH=P3ffHU @0 8IEHDcH=sJ3#'AE#'tjfH=nP3ffHU#'@0#'7IEHKDM(%HMt?HHCHCAHHCLs t#IHQ3LMrHH8"HYAUATIUSHI11H@HHI9wU t: t5I9vHuۺHLHHx&uHH[]A\A]fDI9vHDHH[]A\A]@f.AWAVAUATIUSHHxdH%(HD$h1HHt$Ht HHHHCx@@#HHl$ D$ H\$8HT$(HQM3HM D$0HD$HHL$HT$@HUL3HT$PHG3HT$X@Ht$8LIIMIits tnta|$ @HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ffD$0f.ztHD$(H8HD$t.HT$LHI6A]HCxDfD$ f.HD$HH=(G3t L|$ pgfH= M3ffHXR|$ @0H HCHD$(H8HHt HD$(HfDHT$8Ht$1IHL$HHD$(H8|H=pF3A.+t L|$ ffH=oL3ffHQh0H HC5@HAN3ILP0HC3HHtLH'LH51Aҿ[.H=E3  t ffH=K3ffHQ I@0 3HCkH={E3#'#'tefH=xK3ffHP#'I@0#'2HC`L|$ 2'HLH!UAWAVAUATUSHHhdH%(HD$X1HH4$Ht HHHzH{xG@HHl$D$H\$(HD$HUI3D$ HD$8HD$0HbH3HD$@HC3HD$HHE HD$H4$I$&IMI tit\r|$HD$@HtH|$0HHT$XdH3%(LHh[]A\A]A^A_ÐfD$ f.zt L|$I?t+11ҾHIO=kH{x.fDfD$f.I@H=HC3t Lt$cfH=@I3ffHxN|$@0H HC HD$H8HHt HD$HfDHT$(Ht$1I4IHD$H8H=B3Am+t Lt$bfH=H3ffHMh0H HCIHaJ3ILP0H?3HHtLH'LH5 1Aҿ{*H=A3  t@bfH=G3ffH(M I@0 @/HCH=A3#'#'tafH=G3ffHL#'I@0#'.HCxLt$.#HL9HAQAUATUSHHdH%(H$1HHt$Ht HHHwH{xG@HHt$HD$D$@HD$HHnE3D$PH\$XHD$hHD$`HvD3HD$pH@3HD$xP"HHHD$u}|$@uFHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]DHD$HH8HtHt HD$HHf.HHIHD$HD$Pb HD$0HT$fD$PHXHHT$HD$ f.HPHT$Ld$ HPHLHD$8H|HD$0ztHl$HH}11ҾHLl$@8HD$0HǃHl$HLLЀ|$@f.D A AMEH=>3D#t_fH=D3ffHIDD`0 ,HCHl$"HF3ILP0H;3HHtLH'L H51Aҿ&H=>3  t`^fH=D3ffHHI H@0 `+HCH==3#'#'t^fH=C3ffHH#'H@0#'+HCBf.D$@weHEH|$|/H=?=3t Ll$@]fH=7C3ffHoH@0H HCLl$@HT$X1Iu cHEHD$HH8H=<3(+t Ll$@ ]fH=B3ffHGh0H u HCeLl$@)HHD$0Ht LLLPHXLHHD$0HtH|$ HLl$@HAWAVAUATUSHHhdH%(HD$X1HH4$Ht HHHzH{xG@HHl$D$H\$(HD$He@3D$ HD$8HD$0Hr?3HD$@H;3HD$HHE HD$H4$II,MIiti tdtWm|$fHD$@HtH|$0HHT$XdH3%(LHh[]A\A]A^A_ÐfD$ f.zt L|$I?t+11ҾHI_4pH{x.fDfD$f.I@H=X:3t Lt$ZfH=P@3ffHE|$@0H HC HD$H8HHt HD$HfDHT$(Ht$1IDIHD$H8H=93Am+t Lt$YfH=?3ffHDh0H HCNHqA3ILP0H63HHtLH'LH51Aҿ!H=93  tPYfH=?3ffH8D I@0 P&HCH=83#'#'tXfH=>3ffHC#'I@0#'%HCxLt$%HLIHQHAUATUSHHdH%(H$1HHt$Ht HHHH{xG@ HHt$HD$D$@HD$HH~<3D$PH\$XHD$hHD$`H;3HD$pH"73HD$xHHHD$Huz|$@uCHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]fHD$HH8HtHt HD$HHf.HHIHD$HD$Pe HD$0HT$fD$PHXHHT$HD$ f.HPHT$Ld$ HPH߽LHD$8H HD$0ztHl$HH}11ҾHLl$@/HD$0HǃHl$HLLЀ|$@f.D AioA A}EH=53D#tVfH=;3ffH@DD`0#HCHl$DH=3ILP0H23HHtLH'LH51Aҿ H=53  thUfH=;3ffHP@ H@0 h"HCH=43#'#'tUfH=:3ffH?#'H@0#'"HC=f.D$@wmHEH|$|/H=?43t Ll$@TfH=7:3ffHo?@0H HCLl$@HT$X1Iu cHEHD$HH8H=33(+t Ll$@ TfH=93ffH>h0H u HCULl$@ HHD$0Ht LLLUH]CHHD$0HtH|$ HLl$@HAUATUSHHdH%(H$1HHt$H$Ht HHHH{xG@HHH$Ht$1HD$HHb73HD$HD$D$PD$@H\$XHD$`H\63HD$hHD$pH13HD$xHHHD$H9$HiH(HHHD$HD$0Hl$ HfHHT$HX D$PHD$ HPHT$Ld$ f.HPHT$LHPHHD$8HŵHD$0ztHl$HH}l11ҾHLl$@6+Hl$HHǃHD$HHD$0Ht LLЀ|$@uGHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]fDHD$HH8HtHt HD$HHfD A AErH=03D#tPfH=63ffH;DD`0HCHl$)HD$HǃfDHHH)83ILP0Hg-3HHtLH'LH51AҿCH=/3  tPfH=53ffH: H@0 HCiSH=c/3#'#'tOfH=`53ffH:#'H@0#'HCf.D$@wHE|Ll$@HT$X1Iu [HEHD$HH8LHl$efDHgH=.3tLl$@NHl$fH=43ffH9@0H HCIH=Y.3(+t Ll$@NfH=Y43ffH9h0H u HCRLl$@HHD$0Ht LLLH=HLl$@HHD$0HtH|$ HAUATUSHHdH%(H$1HHt$H$Ht HHHH{xG@XHH$Ht$1HD$HH23HD$HD$D$PD$@H\$XHD$`H03HD$hHD$pH,3HD$x6HHHD$txH9$trHD AiA A.EH=,3D#tLfH=23ffH7DD`0Hl$HC|$@uAHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]HD$HH8HtHt HD$HHf.H(HHHD$HD$0Hl$HfHHT$HX D$PHD$ HPHT$Ld$ f.HPHT$LHPHxHD$8HHD$0ztHl$HH}11ҾHLl$@$Hl$HHǃHD$xSHHD$0HLLЀ|$@DHD$HǃfDHHtf.H23ILP0H'3HHtLH'L+H521Aҿ;H=K*3  tJfH=H03ffH5 H@0 HCH=)3#'#'t@JfH=/3ffH(5#'H@0#'@HCof.D$@wHEELl$@HT$X1Iu HEHD$HH8Hl$.fDHg*H=:)3tLl$@IHl$fH=-/3ffHe4@0H HCH=(3(+t Ll$@9IfH=.3ffH!4h0HP u HCRLl$@.G HHD$0Ht LLLH8HLl$@HHD$0HtH|$ HAWAVAUATUSHHxdH%(HD$h1HHt$T$Ht HHHuHCx@@HHl$ D$ H\$8HD$(H,3D$0HD$HHD$@H+3HD$PH7'3HD$XHE HD$T$Ht$I/IWMI tdtWm|$ fHD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ÐfD$0f.zt L|$(I?t+11ҾHI p,@fD$ f.I@H=&3t Lt$ FfH=,3ffH1|$ @0H HC HD$(H8HHt ?HD$(HfDHT$8Ht$1ItIHD$(H8H=%3Am+t Lt$ FfH=+3ffH1h0H5 HCNH-3ILP0H"3HHtLH'LH51Aҿ #H=3%3  tEfH=0+3ffHh0 I@0 HC˾H=$3#'#'t(EfH=*3ffH0#'I@0#'(HCxLt$ $HLyH4AWAVAUATUSHHxdH%(HD$h1HHt$T$Ht HHHHCx@@HHl$ D$ H\$8HD$(H(3D$0HD$HHD$@H'3HD$PHW#3HD$XHE HD$T$Ht$IOIwMIitt totbx|$ DHD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ffD$0f.zt L|$(I?t+11ҾHIe@fD$ f.I@H="3t Lt$ BfH=(3ffH-|$ @0H HCHD$(H8HHt OHD$(HfDHT$8Ht$1IIHD$(H8H=!3Am+t Lt$ .BfH='3ffH-h0HE HCCH)3ILP0H3HHtLH'L#H5*1Aҿ 3H=C!3  tAfH=@'3ffHx, I@0 HCۺH= 3#'#'t8AfH=&3ffH ,#'I@0#'8HCpLt$ # 4HLH0H葿HÐfDUSHHHGx@@ 8x;HCx8Hp4HǀpxƃH[]@ùH=3(+t(@fH=%3ffH+h0H? t+ HCH1[]fDLJ8Vf[H=k3  t?fH=h%3ffH* @0 HCH1[]f H=3#'#'th?fH=%3ffHP*#'@0#'o HC1@SHGxHPуtuHH@lHCx@@CH ЈitHSxJ [Ðf.HGxHx(t US1HHHH;1xQHCx1ɺ!Hx(QHMPHyuEHu"HHytHCx1Ҿ7Hx(H[]fUSH@HHx*HHpPH~uH[]DH{xunH=~3t=fH={#3ffH(1@0 HCf.H=+3tx=fH=(#3ffH`(@0 HCH[]fAWAVAUATUSHhdH%(HD$X1@t.1HL$XdH3 %(Hh[]A\A]A^A_HHHHHHHUHCx@@HH~xpH@AopLd$H{xIIl$ H{xG0t/uHpi@ƃD fDHfD$HD$Hl 3f.D$ H\$(HD$8HD$0Hp3HD$@H 3HD$HztH11ҾH T$dt$HD$H8HtHt 3HD$HHD$@Ht HHH{xHH^fHHt@HLd$D$H\$(HD$HV3D$ HD$8HD$0Hc3HD$@H3HD$HID$ HD$fD11ҾHMtvH{xMfD$ f.ztLt$I>ufD$f.wIfDHT$(Ht$1MDIHD$H8r蝳H=3t Ll$9fH=3ffH$Ll$@0|$HCt$HD$H8HtHt dHD$HHD$@HvH|$0HbfDH)!3ILP0Hg3HHtLHHLtHLHLE'H51Aҿ$@苲H=3  t8fH=3ffH# @0 HCfD;H=K3(+t8fH=P3ffH#h0H tHC1TE|$t$HD$H8HtHt HD$HHD$@HH|$0Hf.fD$f.}L4kH={3#'#'t7fH=x3ffH"#'@0#'HCfD@H߃0L^@HH1HHD$H8HD$@H)H|$0HtHD$H8HtHt HD$HLHLH&HLH&fDATUHSHHLfxdH%(HD$1H=N3t|6fH=W3ffH!LHp蓿~6fH=.3ffHf!HL$HH@HpH~HT$dH3%(HH[]A\fDfH=3ffH!LHpu蓯E@{E5fH=3ffH @0HT$H5 HEH0MfDAWAVAUATIUSHH(dH%(H$1HT$HL$8LD$Ht HHHHCx@@LH$Lt$P1LL|$XHHL:HEHD$ HD$HD$OHD$0HEHD$(CpHT$Ht$P .H3HH1HHLLL%3LL8"HD$XL%3HxL9HD$PHǃHǃHxH-3Ht4fH=3ffHx0 HI3fH=3ffHh0W(+3fH=v3ffHh0HD$PLkIHxL9H$dH34%(LH([]A\A]A^A_fH3L%3H5'R0YfH|$ E1@fH=3ffHh0萬(+9HT$(Ht$P<,H3HHaHHLLL%3LLh +H93ILP0Hw3HHtLH'LH51AҿS軫H=3  t2fH=3ffH I@0 HCQcH=s3#'#'t1fH=p3ffH#'I@0#'HCH=3tVPHt$XDH=3t6PHt$0zDPJHDPJHD肪H=3]]t L%U30fH=3ffH]L%43@0]HCIHD$PL%3@ D$D$ff$f$HD$`H\$xHD$hH3D$pHDŽ$H$H3H$HU3H$HD$`IHD$8HD$ DL$IHT$Ht$81MIKMIxH=S3t Lt$`/fH=K3ffH@0H HC|$`t$HD$hH8HtHt HD$hHH$HtH$HHD$PL% 3{fDita t\tO~H=3A,$+t Lt$`.fH=3ffHh0H !HC9fD$pf.ztHD$hH8HD$ HL$HT$HM}dMmAkf$LnHkH}nLFLLBƄ$D$nD$D$ff$f$fD$`f.wHD$ H=HT$xIw 1MλHL$ HHD$hH8Lt$`HHD$PHxL9t Ht$XQHHHD$XL% 3HxL9tHt$O'PLHL% 3HD$ 9ff.AWAVMAUATIUSHdH%(HD$x1HHt$HT$HL$Ht HHHqA$ID$x@@I$Ll$0D$0A$Ld$HHD$8H3D$@HD$XHD$PH3HD$`H 3HD$hIE HD$ DA$LD$HT$MHt$1MiH聥HHxH= 3A$t Lt$0+fH=3ffH@0H ID$|$0HD$`HtH|$PHHt$xdH34%(HyHĈ[]A\A]A^A_ 6A$uH= 3mA,$t Lt$0+fH=3ffHh0H2 |$0ID$HHD$8H8H6Ht HD$8HfD$@f.ztHD$8H8HD$(t&11ҾLMU7DfD$0f. HD$(HH3ILP0H73HHtLH'A$LVH5p1Aҿ|H= 3 A$ t)fH=3ffH H@0 ID$(H=8 3#'A$#'t)fH=33ffHk#'H@0#'ID$HT$HHt$ 1MUHT$(HHD$8H8Lt$0=#HLH;f.SHHHt HHHuGHCx@@ǀpHCxH[HH4L:f.H93ILP0Hw3HHtLH'LH51AҿS軡H=3  t(fH= 3ffH @0 HCH[fkH={3#'#'t'fH=x 3ffH#'@0#'HCH[fUHAWAVAUATSHHXDg,dH%(HE1G+AHH0HJIcH9zH@uHUEHsxH{ HESPHHE\HS0H;UH=3HH@t&fH= 3ffH@0`3= !HCxLeLmHx4AHCxHx4 HUH5 LILLJL%3HEMHEt&fH= 3ffH1HMuHK AVHMA@1yIH 3XHEZIHxH9;HEHxL9cMIt^&fH=6 3ffHLLHcMt1&$H=43t%fH=1 3ffHi@0fH= 3ffHRHEHCfDHMdH3 %(HEHe[A\A]A^A_]f.UH0DEDHH)HpHHHE~HHHH0Df*{CH=S3t$fH=P 3ffHHE@0Hq HC)fHMHHHH7H9H;OvHHH7L}LH)HwHH~*HHHL;8IDHE@HEH= 3tUPLH= 3t7PHuL% 3PJH몋PJHHHs HHH@覅HEHHEHxH3H9It HuHEHxL9tLHHH_3If.AWAVAUATIUSH(HL)LyMHQAL)K4/LHIG4HI$;HI$AD$)L)HLyI9ID$!@ՅHD$DD9)ЃED$!MtL fHL9toD8uHt$HHDD$HL$訴HL$DD$uL)xHHD$ Ht HHHwHHD$ HtHHאf.ATUSHH HdH%(HD$1HtHE Ht H}HtPHHHtHE Ht H}HtPHLc`MID$ H-2HxH9mID$HxH9ID$HxH9I$HxH9L`LchMtPID$ HxH9ID$HxH9ID$HxH9ID$HxH9?LH{x H贝H{xQHtH\$Ht$HH{xHHtHHHHxH9LMtH=2lAl$7HHxH9HHxH9HCHxH9HD$dH3%(H []A\ÐH-I2@HHtHHHHxH9LMtH=2Al$HHxH9HHxH9HCHxH9AH=o2P!Ht$UHHx7H"H1H@AD$PAT$I$LPAD$ PAT$ fDAD$PAT$I$LPAD$ PAT$ fDH6菦H@H=x2PHt$^fH=@2PsHt$&dH=2PHt$H=2PHt$ƽH=2PMHt$薽>H=2P/Ht$f H=P2PHt$6H= 2bPHt$H=2"P5Ht$ּ&H=2bPHt$覼H=2"PHt$vH=`2PHt$FI$LPAD$ I$LPfI$LPAD$ 9I$LP*fPJH*fPJHfPJHfPJHZfPJHfPJHfPJHfPJHfPJHfPJHjfPJH*fPJHfH=2P\Ht$MH=2tvPDHt$ʺ5DH=2tVPHt$蚺DPJHfPJHjfPJHDPJHPATUH!~ SHH LFdH%(H$1HFLd$HIHLDHP1ZYHLH$HHT$HHH$dH3 %(uH H[]A\UHAWAVAUATSHHHwhdH%(HE1HLf HEl$tHPPHBHDELEHHH(HFHxHhLHChH L@ DH(H(IHHpHx1hAQATAUHhH HzH;= 2LcH(HLHpL ۚ1I9H(HMdH3 %(HH@He[A\A]A^A_]fDLF H(HDN(Hn HpHx1IHAQATAU]H ]@LM`oC HCC)xCC! oC0$CECC%oC@#EoCPEf:MfHcHM, M9s L`HH>LLZH(LHHXLHHpH/H@H=H5~ HIoH@HHHJHpHH;rv H;pLL{HL%!2HPH5z HPIT$H 蚊HHXIT$HHXH`HJHpHH;rv H;pBHLHHhIT$H詃H=2t LhfH=2ffHH{L@0HCHCHhHxL9sHXHxL92HPHxL9H@HxL9HHHxL9TH`HxL9t(H=2P L脵@1$oxC C#oECC0oEC@oECPIIFH=2JJ1H`$$H5wLtH5vLlM|$ M9 aHIDP uCLL)HH5ax LIOI9IM9ufL(H(ML(IIGIGAHIGMw H(HshHJqrf(LMItxIIFIFA$HIFMf /LJf.H2L.1Lc1LT4H2LuH= 2P0L#H=2PLDzH=2PL蚲H=2PmH?i\H=T2t-PL@PJH)PJHҋPJH=PJH\PJHhPJHm L% 2IH`HxL9t HhZjL$H{ HxK#KIIFH(HHHAHHhHxH;=}2t H`iHIHPHxL9t HhiH@HxL9t HhiHHHxL9Hh}iIHhHxL9t H?YiHXHxL9pHh9i_IIL%2gIL%2tHLFHH(H/H, fUfHAWAVAUATSHHH8pLJdH%(HE1H} ƇƇHH2L@(LƇ8HLJHHLJPHLJ`hlLJtHLJxHGGLGGLGHGH]2HGHGHGHGH2HGHGGH2GHZ2G1GȃH@ǃHǃ@HǃƃƃHǃHǃLƃƃƃƃHǃHǃ^ɸtUCpHt Cp HC*NfC2HEdH3%(PHe[A\A]A^A_]@ At Eu@Ƅt @u@t ҸiEt ҸW@t ҸE;HCxHMA8E#}zH=2ID tfH=2ffHD`0_AljELeHUH5v IDLLmLLdH=2LetfH=2ffHQUAEHL@1RH`rAVjj蕺IHEH HxH;=2urHEHxH;=~2u?xH=2It}fH=U2ffHLLH肢H=2tBPLH=2t+PrHuƫdPJH뽋PJHIHHtHHHHxH;=2t Hu dHHtTHHxH;=v2t HucHHxH;=Y2t HucH{HH;=?2t HucLlIHEHxH;=2AL|c4IHEHxH;=2tHuZcUfHAWAVAUATSHHH8LJƇdH%(HE1HPx ƇƇHHr2HPH(HpH828HHLJHHLJPHLJ`HLJhHLJxHGGHWGHWHGHB2HGHGGHGHGH2HGGHGH2G1GHHǃHHǃƃƃHǃHǃHƃƃƃƃHǃHǃԨH蜻tCpt= HC*NfC2HEdH3%(He[A\A]A^A_]f.HCxHMA8EyuH=2ID tfH=2ffHD`0c]AljELeHUH5q IDLLmLLhH=2LetfH=2ffHUMH{mAHE@1QAVLjj虵IHEH HxH;=2urHEHxH;=2u?sH=#2ItfH=Y2ffHLLH膝dH=2tBPLH=2t+PrHuʦdPJH뽋PJH誼IHHtHHHHxH;=2t Hu _HHtOHHxH;=z2t Hu^HHxH;=]2t Hu^H{HH;=C2t Hu^LpIHEHxH;=2AL^4IHEHxH;=2tHu^^ff.UfHAWAVAUATASHHH8LJƇdH%(HE1HMs ƇƇHHo2HPH(HpH528HHLJHHLJPHLJ`HLJhHLJxHGGHWGHWHGH?2HGHGGHGHGH2HGGHGH2G1GHHǃHHǃƃƃHǃHǃHƃƃƃƃHǃHǃaAt><u:DH輣H{x艡Cpt6 HC*NfC2HEdH3%(He[A\A]A^A_]HCxHMA8EyipH=y2ID tfH=|2ffHD`0KdAljELeHUH5l IDLLmLLPH=2LetfH=2ffH=MHchAHE@1QAVLjj聰IHEH HxH;={2urHEHxH;=j2u?snH= 2ItifH=A2ffHLLHnkH=2tBPL١H=2t+PrHu財dPJH뽋PJH蒷IHHtHHHHxH;=2t HuYHHtJHHxH;=b2t HuYHHxH;=E2t HuYH{HH;=+2t HuYLXIHEHxH;=2ALhY4IHEHxH;=2tHuFY@UfAHAWAVAUATSHHH8lLJdH%(HE1HCn ƇƇHHe2LH(LƇ8HLJHHLJPHLJ`hDpLJtHLJxHGGLOGLOHGH2HGHGHGHGH2HGHGGH^2GH2G1GȃH@AHǃ@HǃƃƃHǃHǃLƃƃƃƃHǃHǃqɸthCpH-t3H{xfCp HC*NfC2HEdH3%(PHe[A\A]A^A_]@ At Eu„t ҸlA@t ɸSEt ɸAt ɸ0&fDHCxHMA8E#jH=2ID t(fH=2ffHD`0觞AljE!LeHUH5g IDL`LmLL謋H=2LetAfH=2ffHuHbAHEL1VAV@jjݪIHEH HxH;=2urHEHxH;=2u?hH=g2ItfH=2ffHLLHʒH=E2tBPL5H=#2t+PrHudPJH뽋PJHIHHtHHHHxH;=2t HuQTHHtDHHxH;=2t Hu#THHxH;=2t HuTH{HH;=2t HuSLIHEHxH;=b2ALS4IHEHxH;==2tHuSUfIҹHAWAVAUATSHHH8HULJdH%(HE1Hh ƇƇHH2HPH(HHW8HWƇHLJHHLJPHLJ`HLJhHpHLJxHGGGHGH2HGHGHGHGHGHc2HGGH2GH2G1GHHHǃHǃƃƃHǃHǃƃƃƃƃHǃHǃABpCpAAAHsxH^ HCxSpPHCx@CpHM HC*NfC2LACACACoA C oA0C0oA@C@oAPƃCPLHM9Ht;MTH=2tzAD$LMIEt (ILH}HHt HtyHEdH3%(He[A\A]A^A_]AD$MtAEPAUuIELPAE PAU nIELP_H蘙zHCxHMA8E:/dH=-2ID(tfH=02ffHhDh0E$$DzILmHUH5R` LE跭L}LLH=;2LmtfH=p2ffHDEATH\AVjHjAL@15IHEH HxH;=/2HEHxH;=2~bH=2ItfH=2ffHmLLHDMH=2$IEIELPAE &H=V2tIPfLBYH=-2t+P(HuPJH붋PJHIHEHxH;=2t Hu{MHEHxH;=2tLbMMHHtHHHHxH;=2t Hu%MHHt=HHxH;=2t HuLHHxH;=u2t HuLH{HH;=[2t HuLLI5IIAWAVAUATUSHHdH%(HD$x1HD$Ht HHHHH{xG@HHt HxxKHItVġHLHHHt$xdH34%(HIHĈ[]A\A]A^A_@c`(IŃ tAH=i2+tfH=p2ffHh0H` tóHC1fT$f.zHL$D$0H\$HHD$8H2L$@f.HD$XHD$PH2HD$`Hl2HD$hzt+Hu!d$D$0f.Hǃ11ҾHHl$0JBH{xHl$0脴|$0It$HD$8H8HtHt bHD$8HHD$`HtH|$PHMFAmH!2ILP0H_2HHtLH'LH51Aҿ;^H=2  tfH=2ffH 1@0 HC@S^H=c2#'#'tfH=`2ffH#'1@0#'赱HCw@^H=2ID(bfH=2ffHJDh0E,$L|$ Lt$(DRHT$H5Y LHD$虧LL~H=!2HD$(ItzfH=R2ffHLD$HW EHL@1!IHD$(L="2HxL9THD$ HxL9m\H=2ItfH=2ffH\LLH H=2E$$D#t;fH=2ffH#ED`0HP] tD;HHC߃H'1HhtH{x\$SDfH=x2ffHDh0GfE$$D#_f|$0t$HD$8H8HtHt 1HD$8HHD$`H`H|$P1HfH=2ffH&E1@0HB HCHCxǀHCxHp4HHAt H{`t!Hu E1'HChHtxtuHƃHYuKH=2t^fH=2ffHF@0eHCtH4{ZHsHq3DPJHvyJH=2]]tfH=2ffH辻]@0]ݝsP#H|HCxǀHCxHp4tHHxkvmIH=2tDfH=2ffH,E1@0Hy@ HCP,HpD|HCxf@4HHCxHVHx6 ~HHSxH@HCxHp4HH}HEtHt0HEHxHxHx UHEHtH}HHHǃHǃHH={? }nH5{H=u1L52A>Iu AHxL5a2HxL9u+H8HxL9uXL|IHxHxL9tHp3IHxHxL9t Hp3HXHxL9tHxT3H=> 薧 IH=> 耧H=> mH5zH=t1L52A>Iu AHxL5x2HxL9kH2ZDž$ IHHxHxH;=.2RH2AHL,HD@UHAVAUATSHH dH%(HE1HGx@@DIAփu HL5CpH{xHDL扃"eu)HMdH3 %(.He[A\A]A^]KFH=[2AƉtfH=]2ffH蕷EDp0HF !HC1fL< AH111kD`McLDL< IHELH1kHHUKt%jLI@|ZYLHE蒘}EH=2tfH=2ffH¶HuH{@0ΘHCHCHEHxH;=2H=ѱ2PLw1yfD舘DH=2  t8fH=2ffH @0 ?1HC@DH=2#'#'tfH=2ffHе#'@0#'1HCPJH-HHEHxH;=2tLu/H=HLH*f.UHAWAVAUATISHHHHdH%(HE1HHt HHH#HCx@@eLHLLLL^HG2H1HH(1 pL L I賖HDž$HxH;=2 bMHLHHHHƅ0HHH8H2@HDžXHL0HPH2H`H2HhiDSBEIw8 f@f.ztL8I<$&11ҾHMAtoHHAH9sPHH{xH)HIGH(HLMmAMHHH9rA0H`HtHPHЋ xsH(HxH;=12 HudH34%(DHe[A\A]A^A_]fDH 蘣Cfƅ0f.I$fDH8H8H6Ht hH8H@8IRLHL7 PH1H1M1-fDhXZMcL,?HLB7 IHǺLMH1eHKt,L$HvA]A_LHH=2E&D#t=fH=2ffH%HH{D`01HCHCHHxH;=w2E1fH= 2_POHr>HHIu 1MSI$H8H8E1fDL0L謃H`HHf.H2ILP0H'2HHtLH'L[rH5bn1Aҿk>H={2  tfH=x2ffH谯 E1@0 ̑HC>H=+2#'#'txfH=(2ffH`#'E1@0#'|HCH=2t L0&fH=֩2ffHE1@0H4 HC@NL4 PH1H1A1 c^DxL0_McLHHHHxH;=2t H#L0LaH=02HOHkLHZdLHL0AHHHxH;= 23Hh#"HHHxH;=ޛ2tH@#HLHH(HxH;=2t H#HHxH;=2H"HBHJ @S?Ht"HGH8HtHt _HCHHC0HtH{ [HD[fDt+ruo1f.H2H1H71f.ATUSH0dH%(HD$(1HA2HHItvwIt$ HXH8Hl$HHHL$$HD$HLHD$rHD$Ht HHHD$(dH3%(uMH0[]A\f;wIt$HXH8H92'H5@1R0~~HHD$Ht HHHfDATUSH`dH%(HD$X1H!2H(HHHPHSxH+SXHC`H+ChHs@HHHHHHHH)HHЀ{\HXf.>D$HD$ vcHԢ2Ld$0H1H$D$LHl$HD$0H2HD$HH2HD$@tIHD$ HD$@Ht LLH߾qH|$ Ht\}R|$7{H{PHs@t9HCxH+CXHHHHHC`H+ChHHHH)HHHL&H9ttHHs@HkHH9tH]HSHrH34HL$XdH3 %(LH`[]A\Ht{HC H9C HL&H9uH{HgrHCXHPHSXH@HHCHHC@HSPcH2'H5=>1R0fDC E1NC C |HHD$@Ht LLHPAUATLoUSHHH_GL9t-LcHH|qL2H]L9uH] Lm I9t+fDLcHܟHDqL2H] L9uH[]A\A]1Ðff.SH H^`dH%(HD$1{CHC H;HCt6Ht$HHD$KH{B2HD$dH3%(uH [@Ht$H HD$z@f.SH HdH%(HD$1Ht?Ht$HxH\$̰H1HT$dH3%(u$H [fHt$Hx H\$荰&zfDAUATUSHxdH%(HD$h1H2Ht$L MoH@Hw`HWxH+WXHH+GhHHHHHHHGPH+G@HHH;tHGH9Gf.R:D$(HD$0vfHc2Ll$@HT$1H\$D$LLd$ HD$@H>2HD$XH2HD$PEHD$0HD$PHt LLH߾7mH|$0HthXA|$|$(uE{tOC fDG 1HL$hdH3 %(Hx[]A\A]fDC Hs`HCpHH9Ht HD$HHs`HHs`Lc H I9tI\$L賜LnH/gfDC U@H2'H591R0}fDHt$H{0{wHHD$PHt LLH&fDAVAUATUSHH9txIII DI9Ht8IEH9CH+uHCI9tBHڛHH?mI9uf.M9t#L賛[L]A\A]A^mI[]A\A]A^f.DAWAVAUATIUSHHHoHHHWHH)HHH)HvS!oHEHC0HtI$HHCHHPHSHH@HHC8HC0HS@H[]A\A]A^A_Hw(II)IMnIK6H9HHlHH9H<nIHHs(L)HM4HCHHPH9t H)LKH;IkL;HkLs(IKl.HkHHCHHC HEHC8HHC@L)HIHL4HH)L9v#H9tL֙@BfDH9tLH)L譙p?HHWHH9HBH9~j$FHNHGH9HtFH9HHVtEHFHBHFHVHPHFHGH@HFHGH@HHHGHHH@HBHVHGHPH , H5D+ H=}+ KTH , H5%+ H=Q, ,Tff.H12HHH-t,tMmDfDˉf.SH臙H[i@f.f.0f.HHOH(@HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ð@f.HA2AVAUATUSHHZIAA΃HHH}0uN@HtKfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^%1D 밿OFH2H5 2HHHH2諝!FHHH5:21H耝HQ2fHWLJ0HHHABB 1Hw(HGHDG,HvG LG-i0SEHH>H521Hff.HWB +B$Ð@HGH@8tCH=32SHt舯fH=82ffHpH@0`uU1[fHWB$HHHJHAHWHRHBH@HWHRHPHWHBHH ) H5' H=c( PHG@ HG@(AUATH) USAH5A( 1L-( HHGHX1&Hf.H5( 1&H5( Hڿ1&HSH5v( 1~&HSH5h( 1g&H5[( 1Q&HSH5 1:&A9H[|)Ht!H9[_L1&KH[]A\A]f.@f.SHp2H_HHHtH{0HteH[e[@f.SH=H[ne@f.ATUSHGHX0Hh8H9t4IfDHWhH9tID$8H;uH̄H9u[]A\fHWB+BHÐ@HWHB8H+B0RHHSHHdH%(HD$1;tPHH$t%Hs8H;s@tHHtHH$HHs8CHHL$dH3 %(u/H[fH=2tG~fDGPWQ@f.UE1A!HAWAVAUATSH_1HH(HHdH%(HE1臕Ht1HHHMdH3 %(He[A\A]A^A_]{H=2ID tޤfH=2ffHƏD`0]RE&LmDqIHEHUH5! IHhLLh?H=2L}tfH=Պ2ffHUHH MATHIL@1^IH2XHEZHxH9HEHxH9uVH=)2Ht臤fH=_2ffHߎLHHF1D1fH=2tNPLOfDH=ȉ2t6PYHuOKfDPJHDPJHeH2IHEHxH9tLiLђIHEH2HxH9tHuA@f.UHAWAVAUATSH8H_dH%(HE1HGHHHE>x%HEdH3%(He[A\A]A^A_] H=2ID(tnfH=2ffHVDh0OE$$L}LmDdoHUH5  LIeLLBH;CBrHBHxHH@PHH)HX1Hj@H,H}tnHKHHA P9t$HvHuA EHSHsQ HyHaAEHCHHxHH@ H[]HCHH@HxH,AEɐfAUATIUS?HILHf?GHSPH#CH;Cs[HS8HI]H+DH[Ht)C H9uH{HL/%uۀ{HDHH[]A\A]H ) H5  H= 14AWAVIAUATIUS?IH(f?LFLD$DfL$L$LAVPI#FI;FIV8HHI],+{H{>E1@HCHtWHxAHC L9uLLC$uHL$DHtD)IfDIFpA9sAI~HPI~@1HPI~HD$HP HT$HfAHBBBB(B8BHAEHcD$DD$BB AF4HD$EHSAHtDIFxHH(H[]A\A]A^A_fACCC(C8CHAHEtA$AJLcl$D$BD+C CAF4HD$HHujDI $HJDIt HtHJ HH)AI)AAA1ƃI<4D9H<1rI$HDITHTHC HH)AI)AA7A1҉уI4 D9H4rA $ApECL H5 H= F.fDAWAVAUATIUSHHH8dH%(HD$(1tu5I$HCHTXHD$(dH3%(H8[]A\A]A^A_DFHH9rTHCHXHMteHɉtHCH|HD$(dH3%(H8LH[]A\A]A^A_99~&KHCHXHHMuL@Lt$HEHT$H5 Ll$ L{LHD$NLL%H=5s2HD$ It莋fH=fq2ffHuLEH MHL@16EIHD$ L=7h2HxL9uoHD$HxL9u?+H=r2It!fH=p2ffHyuLLH&-H=p2tCPL6H=p2t,PuHt$i6fPJH뼋PJHILL=rg2HHD$HxL9tLmHyHHD$ L=Bg2HxL9tHt$C뾐ff.HIdH%(HD$1tBt-H$HH1LkHD$dH3%(u&HH$fDH11LqkzKf.HFHDXHÐfHFHDXHÐfHFDXHFHD\HÐAWAVAUATUSH(dH%(HD$1Bv:U61HL$dH3 %(CH([]A\A]A^A_DIII CL=e2HLH{HCIGHCeU+t MCAID$ H\$LI<$HCIH\$HMl$ jH4I|$hXZHwH;w HtHD$HHHw@H\$HT$H5 Hl$H2KHH"Ho2Ld$HtfH=m2ffHlrH L@H1AIHD$L=d2HxL9u{HD$HxL9HHt诇fH=m2ffHrLHH)1EDADkH/fDH=m2tOPiHt$2ZDH=l2t*PKH2>PJH밋PJHHHHD$L=c2HxL9t Ht$辎HD$HxL9tH討HuHL=c2HHCHxL9t Ht$zH>HufDATUHSHHGHHHCt; C@HI LcH+HHCH{1[]A\ (Hf2H5h2HHHHd2rHLi=HtAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$|?H]HMMH$III)MtHII9t LHLHL$L$-kHL$L$IODM)L9tLLL2IMHtHfAUATUSHHHHHIH9L,L`>L1HILU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtH9Z,CHgHpHgH|pf.f7HGHGWHG utSHHC[f.@f.SHuHHtLHC HtH[f[@f.ATUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@V:HKHCHQHL$9:I$HC HHC@HCHC8Lc0DHS(LcPHSH+[]A\HYHhfHH{g7HCHCXH:fHnfAWAVAUATAUSAH(H9DDHHHKHHC8HQH9t%HtH(HHC8HH[]A\A]A^A_LcPHKHSLH)HHH)HvF9ID$HC8HtH(HCPHPH@HSPHHC@HC8HSHfDHs0LH)HLpLhK6H9HLdHI9J<8ILHs0L)HM4HCPHPH9t H)LSdH{I5L{LcIOd.Ls0LcPHC HHC(I$HC@HHCHfL)IIHL4LH)L9v#L9tLc@A9DL9yLH)LcfHH95Hll ff.USHHHGH(E)GHaH4HK(HCHQH9tHHCH[]f.H{ 4HC0HPH@HS0HHC HCHS(H[]Ðff.ATUSHG8HH9GtHnHCH9C8uH{Ht=HCPHk0L`I9v@H}H;4I9wH{[]A\)4f[]A\Ðf.AWAVAUATUSHtYIIfDA9,$LAF$1AMA\$HxLLIM))A_uH[]A\A]A^A_H H5 H= AVfDAWAVAUATIUSH(HLnHt$H$HL$MHD$H(HHD$L1E1H#HHHUHHxeIHH9$uHD$E1MtcAA_9tW)L9HIGIHI)(A\$A_I)HD$HD$H9$HHD$MLhH(uHt$H~5HL$HD$HHHBH9~[HL$H*HD$H)HIA$LL9IG1KINjxJH(H([]A\A]A^A_ÐHt$HLH)D$HD$HD$H~HAHHH;D$pH.E1H H5 H=B YoH h H5 H=6 ZPH[2HHHuQ{4f.SHsH[>1@f.HHWHH9w&R HH9wYf~u31fFHG@HH H54 H= H H5 H= H H5 H=/ mff.HZ2ATAUS^HHHtpfH=U2ffH&[D`01҃E&LmD7=IH H HUH5 HEHEIHe3LL H=W2L}tJpfH="V2ffHZHHO MATHIL@1)IHL2XHEZHxH9uTHEHxH9uoH=zW2HtofH=U2ffH0ZLHH1fDH=PU2tGPHu?DH=(U2t*PuLhPJH븋PJH0IHEHL2HxH9t HudHEHxH9tLOL'^IHK2אf.AVAUIATUISHH dH%(HD$16lHHHHHGhHl$HT$H5 Hh1Ll$HLL%U2Hl$MtEnfH=T2ffHXH H@H1'IHD$H-J2HxH9HD$HxH9MHtmfH=S2ffH4XLHHHHL$dH3 %(H []A\A]A^Ð11Ҿ HoLcMM9 eHl$HT$H5 H70Ll$HLL%T2Hl$MtmfH=R2ffHlWH} MHHǾ@1&Hl$HT$H5 H/Ll$HLL%5T2Hl$MtlfH=fR2ffHVH H@H1=&DLH@H=Q2tVP6L)H=Q2t6PHt$DPJHDPJHx-IHD$H-H2HxH9t Ht$HD$HxH9tLHLZIH-TH2IfDAVAUHATUSHHHGHGGHG <HcH9wMAHIIcHL4(DkDkHLHLsH[HLL]A\A]A^mH?Ht6@f.H~rDOAthLW1IRIJH9~nA9teLHLH9LH)։L9uP1A)WDOHuHO EHO u HcHILWI2I)rI1Hzf.USHHdH%(H$1HfD}@HHH$dH3%(u H[]<+ff.AWAVAUATIUSHXdH%(HD$H1IމD$@f fD$DtfL$DHD$.Hl$@Lt$0HD$HD$8HD$HD$/HD$fDھHDID IAH=G2t/hfH=M2ffHSD`0E'D.5HT$H5 LIw+H|$LH=O2HD$8H$tUhfH=-N2ffHRH $H EHM@1!IHD$8L%D2HxL9HD$0HxL9H=O2ItgfH=M2ffH8RLLH AE 1fDH=F2tgfH=L2ffHQ@0rHL$HdH3 %(HX[]A\A]A^A_f.1@H=L2tQPHt$ DH=L2t,PHt$PJH뮋PJHHHD$8L%C2HxL9t Ht$/HD$0HxL9t Ht$HUHL%kC24(@UHAWAVAUATISIAH(dH%(HE1A?DLHp+Iƃtڃit t u)LAY,tAH=D2tJefH=J2ffH2PX0ALeC2IHEHUH5! MmIH(LLH= M2L}tgefH=?K2ffHOHH$ MSHML@1 IHB2XHEZHxH9HEHxH9uiH=L2HtdfH=J2ffHJOLHHHHMdH3 %(He[A\A]A^A_]fDH=HJ2tVP{L4nH=J2t6P>Hu0fDPJHDPJHDHL%H@2IHEHxH9tL3L SIHEH@2HxH9tHu UfHAWAVAUATISIAHHHdH%(HE1f.w YD,LHLLHL5&H@2H1HCH(1H(L扅 /HDž$HxH9D AHqHLIHHL9DLI LH+HA}HHG=DH=TA2ID8tafH=WG2ffHLDx0&E<$D.IAELHH5 L$HL#L-\I2HMHtafH=G2ffHLDHH AWATHM@1IIXHZHxH9HHxH9<7MIt2afH= G2ffHKLLH7 Ax]H(HxH9H]dH3%(DHe[A\A]A^A_]H=?2ID8t`fH=E2ffHJDx0 E}D-LHH5 HLD#HLL-G2HMHt`fH=E2ffHqJHLHAWHN HM@1IHY^HxH9;HHxH9_MIt_fH=uE2ffHILLH lH@H0DL`HqH=D2rP$H H=D2JPH| H==2ID(t^fH=C2ffHHDh0 mE$$D+LHH5C ILH!HLL-E2LMt$^fH=C2ffH|HH EMHL@1IHHxH9H=C2vPfHj UDPJHfPJHfH=0C2PH H=B2PHp E1fH=B2tfPHADH=pB2t6PTHXCPJHDPJHDPJHfPJH"PJHIHHxH9t HpHHxH9t HT xXH(HzH9u L KIH=A2HOtCHsIHHxH9xHgBHJIH(HxH9t HHHxH9t HLiJI-Mf.HAWAVAAUATIUSHI1HI HH9AA<$HItH)DHHt[Atƃ t tTu1LHL$AY$,= HL$tHH[]A\A]A^A_fH1HUSHHMHù!1HHHs4HH<2}ǃxKH7>2ECE<Ɂx3EEC ЃCHH[]H1&@AWAVIAUATIUSIHEHD$ EL$p;MDLLHHyD6tOit t tMu%HY,tHH[]A\A]A^A_Dl$ z^@f.AWAVI@pAUATIUSHILA HL$ H$CppL $I؋L$ }LLTHIy?gtH t tJu%HY,tHL[]A\A]A^A_AzfDUSHH8HdH%(HD$(1HtHHtHHtHQ*HIHHtH5*H-HtdHKHHHH$H;2HD$HA>2HD$HD$Ht HHHD$(dH3%(uH8[]ÐHHHHD$Ht HHHF@f.UAHAWAVAUATISHPIֺHH(HdH%(HE1HA<$HHپLHa,M@H=#32INj tqSfH=!92ffHY> H0jAL@lj[ HA$H:H5 LHHLHH L=;2HHMHt_SfH=792ffH=HLDHHa H1V@ HHHH/2AXHxAYH9{H@HxH9/MH tRfH=82ffH!=HH H)HAk2fPHL(HkHLFvLI~;=A<$nLBƄ-RqS@AEH(A<$HVpRfAH=02ID t>QfH=62ffH&22ffH6UAEHL@1RH AV IH)2XHEZHxH9uPHEHxH9ukH=32HtKfH=12ffHL6LHH1fH=p12tGPHu_DH=H12t*PyL4lPJH븋PJH IHEH6(2HxH9t HuHEHxH9tLoLG:IH'2אf.UAHAWAVAUATISHMH8?udH%(HE1:taH=)2ID(tJfH=/2ffH4Dh01~-HudH34%(qHe[A\A]A^A_]ԐAL}ljEE,$HUH5 LeLI! LLqH=12L}tJfH=/2ffH^4UAEHL@1RH AVIH&2XHEZHxH9uPHEHxH9ukH=612HtIfH=l/2ffH3LHH1fH=/2tGPHuDH=.2t*PyLlPJH븋PJH IHEH%2HxH9t Hu$HEHxH9tLL7IH%2אf.USHHDu H1[]HH[]PUHAWAVAUATISAAHXdH%(HE1yy3D8HA31Ex֋MȀEDED8HA+U1xEyyD8HAC1Ex֋MȃEDEkD8HA;U1:xAABEfBAEA A ŸEnHMdH3 %(He[A\A]A^A_]ÐH=&2t HUUFHUHUfH=+2ffH51Dx0HUL}ljE?HUH5D LHE HELHHEL= .2HEMHEt_FfH=7,2ffH0MHLMH HAؾ@1QHMHEHEH"2_HxAXH9+HEHxH9MHEtEfH=+2ffH;0HMH}HH=$2t HUEHUHUfH=*2ffH/Dx0HU1UH=p$2t HUDHUHUfH=m*2ffH/Dx0<HUL}ljEHUH5 LHEHELHHE@L=y,2HEMHEtDfH=*2ffH'/MHLMH% HAؾ@1QHMnHEHEHo!2YHx^H9 HEHxH9ZMHEtTDfH=,*2ffH.HMH}HWfH=0#2t HUCHUHUfH=-)2ffHe.Dx0HUpLeAoHUH5t LIHELHHEL=:+2LeMtCfH=l)2ffH-HHY MAVHAL@17fLeAHUH5 LI*HELHHErL=*2LeMtCfH=(2ffH]-HH MAVHAL@1HXHEZH2HxH9ulHEHxH9u<蝺MItBfH=p(2ffH,HپLH1SH=(2t}PHuH='2HtHuHUHU^H='2PHuPJHH='2HHuHUgHUHqpeH=@'2tnPHu+H='2tOHHuHUHUPJH1Hqp\PJH둋HqpHHEH2HxH9tHuHU)HUHEHxH9t HuH/HH2뢐@f.SHH?D$tL$H[@f.SHH?D$tL$H[@f.SHHD$4L$u H1[HH[f('8fDUHAWAVAUATISIILHH dH%(HE1HH(LLHHmH V2H(1HAHC1HH{ H(CHxH;=23LkL{H=2ID8th>fH=$2ffHP)Dx0>E1;x:HCHxH;=2HCHMdH3 %(DEHe[A\A]A^A_]fDH0'?H` HHMxH`MI9H=42t=fH==#2ffHu(@0 "!L HH5 LHL L-F%2L(Mt=fH=u#2ffH'H ALHǾ@1FIH(HxH;=A2H HxH;=)2xHwgfH=+2ID(t~2fH=2ffHH EAHL@1IH=2tIP LH=2t+PHunPJH붋PJHNHHt2IHEHxL9tL輼H HHEHxHB2H9ItHu葼אf.H(HtRf1Ðff.AVAUATUHSH dH%(HD$1\H3HHxE11HHHHl$HT$H5m Ll$HHLL%2Hl$Mtr0fH=J2ffHH[ H@H1!IHD$H-" 2HxH9HD$HxH9MHt 0fH=2ffHaLHHHֻ1HL$dH3 %(H []A\A]A^1@H蠻fH=@2tQPaL,TH=2t,PHt$PJH뮋PJHH- 2HHD$HxH9tLJH"HHD$H- 2HxH9tHt$ @f.H(Htf1Ðff.ATUISHHt,LHHH蛿H߉q[]A\f.HHNHvfDSHHVHvOHc1xH[ff.SHGHc[4,@UHAWAVAUATSHH8dH%(HE1xc?H{([ tvu*HMdH3 %(He[A\A]A^A_]H{(LcItDIt^IIunCtSuK@fC0fC@ClfC࿃ȀCLf0ݥD(H]DNHUH5ӷ HIHEHHHEH92L}Ht,fH=k2ffHHHر MAUHML@16IL%< 2XHEZHxL9~HEHxL9_#HIt,fH=2ffHvLLH#H{( H{(2Kt HufDH{(H{(EtԃtHt$HOH@Hl$HT$H5- Ld$Dl$HHLH-42Lt$Ht&fH=e 2ffHHV IEHL@16IHD$H72HxH9uRHD$HxH9u:+HHt&&fH= 2ffH~LHH+hL>Ht$2H2HHD$HxH9tL HHHD$H2HxH9tHt$뾐@f.SGHuQH{(HC([@f.UHAWAVAUATISH8dH%(HE1H=82Ht$fH=> 2ffHv@0 ~%HEdH3%(He[A\A]A^A_]uMg4MLLA踡E&LuHUH5Ʈ ILHELHHEӾH= 2Luth$fH=@ 2ffHHH_ SAUHAWEAL@1IHEH2H HxH9uTHEHxH9uoH= 2Ht#fH= 2ffH@LHHH=` 2tHPHuODH=8 2t+PuHu#gPJH뷋PJHIHEH%2HxH9t HusHEHxH9t Hu]L5IH1֐ATUHSIH莢e?H}(HDx Hc[]A\DH}(tP~&tiu藛HuH胰nHM@O H{DM/ H[ff.AWAVAAUATIUSHIA1HAf.H}(}DL9s+LItHH)HHEuEuѐHy\薚t t u EHEHH[]A\A]A^A_fD}DLL藫HHxtHHtH4ׂCHHfH?HH)H*fHHDDo@f.ATUISHHnc?CtCuH{(LxHc[]A\ÐH9HGH{(żtH~tau_H뺃uHS>HK@ HwDK HWff.AVAAUIATIUSH*f.LLH2HHy)襘8ucH{(uً;DLL9HHxtBHHt1H4ׂCHHfH?HH)H*[H]A\A]A^ÐUHAWAVAUATSH8LdH%(HE1IEHpIƋ@ÉE)tPIv1HI-HxHH9t3AFH91HMdH3 %("He[A\A]A^A_]fLxfD苗Iǃiletd t8GtH=c1tfH=l2ffHX0<]AIHEE4$HUH5s LeIHLLDH=|2L}tfH=2ffH1HH MSHEL@1}IH1XHEZHxH9HEHxH9jH=2Ht`fH=82ffHLHHe1jfD tB AL$=q;n}gh~kAL$@tYL.HuJIHEHg1HxH9t Hu赧HEHxH9tL蠧Lx IH.1ff.UHAWAVAUATISI1H8H}dH%(HE1L9}/H}LItH)H(`Hx3HL9|HMdH3 %(HHe[A\A]A^A_]裔D0IAtAitA tAEu-H}Y,NE7H=_1tfH=h2ffHDp07vALmIHEHUH5 IHLLCH={2L}tfH=2ffH0HH MSHML@1|IH1XHEZHxH9HEHxH9ubmH=2HtcfH=;2ffHHLHHa\@HE1ɋ8˯6fDH=1tHPLyH=1t+PMHu?PJH뷋PJHHW"IHEHt1HxH9t Hu¤HEHxH9tL譤LIH;1אATUISHHLHHt[]A\h[]A\fDAWAVHAUATIUSHպAH88dH4%(H$(1HH\$ HFHMHHQ蜑H=1HË(tfH=1ffHh0GHl$Ll$HT$H5 HI=HL荲L%1Hl$MtfH=1ffHwH AMHH@1HHD$H-1HxH9HD$HxH9赏MHtfH=1ffHHپHH赹H$(dH34%(H8[]A\A]A^A_HHL¤HHxjHEfH=1PVLIH=1PHt$ˏ(IăiteHdy pbYH=1tfH=1ffHh0x)A,$Ld$Ll$HT$H5 LI3LL胰L%1L|$MtfH=1ffHmH AMHL@1IHD$H-1HxH9HD$HxH9諍MHtfH=~1ffHLHH諷@q{n,ghkPJHfPJH:ffDt[  jrfIQLHt$ p;H-1HHD$HxH9tL۟HHHD$H-d1HxH9tHt$豟ؐf.UHAWAVAUATISHXLdH%(HE1ID$HH@HEH@HHuHNHVHHMH)øHHGI(HLIt2FH4ׂCHHfH?HH)H*AHEHxH9xs+1H}dH3<%(mHe[A\A]A^A_]L(AGtA?HMAE.AGƒAAWtuA?HMAEAO1K@軋D(IAiEAeAdA EAH=1tfH=1ffHDh0\E>LmLuDHEHEHUH5M LHHH@HMHELLUL-1HEMHEtfH=1ffH1ffHHپLHkL1@G?HMAE AGAGHEH@fHEA?0bDAqbAn}Ag.Ah~ AkfAO@AA tA AOAtA+H=;1HD(tfH=>1ffHvDh0 LmLuHEAHUH5 LELLL-O1HEMHEtfH=}1ffHHLMDEHMSHU HǾ@1FHHEHH1_AXHxH9HEHxH92MIt-fH=1ffHHپLH2DH=1HËAtTfH=1ffHHULHϗHUL%1HzL9Cƒtu;EAOzHMdH3 %(HHe[A\A]A^A_]DxH=1ID tfH=1ffHD`0蕬E&LmDHUH5v LI[HELHHE裙L=1LmMt6fH=1ffHH_ EMHL@1߸IHEL%1HxL9HEHxL9vMItfH=1ffH!LLHΠfH=@1rJYHuE$EE@SwH=c1INjEtfH=d1ffHMH01AL}ljEHEEHUH5 LEH}L9L=r1HEMHEtfH=1ffH MHDMHv< HM@1QHMuAUbIHEH HxL9HEHxL9TuMItOfH='1ffHLLHTH13DJqrfH=1tVPHu蛨fDH=1t6PHukfDPJHDPJHDH=01tPP HufDH=1t+PHuPJH믋PJH˽HHEHxL9t HuBHEHxL9t Hu,HHHEL%1HxL9tHuHHEHxH;=1tHuHL%y1HfAWAVAUATAUSHH(HHGHGHdH%(HD$1mHI!HA9DOE HD$1HD$HD$H$kfH=1ffHSH@L`NfH=1ffH6H@HpLLӋD$~TH=1tfH=1ffHH}H;}H@HtHcT$HpH $H}HH}D9t?LH=U1IHH;=1tHt$CHyHt uH71ÐHi1H1USHH8dH%(HD$(1HHHHD$HHD$HD$Ht HHHD$(dH3%(uH8[]HHD$Ht HHH_Df.H(dH%(HD$1tWHHHt$T$HHD$tCHL$HT$Ht$H HD$dH3%(uH(HH@^fUSHHHugH1HHRȉHHpHHxMH+HtHE Ht H}HtPHȬHH[]f.{fHH[]bfUSHHH/HtHE Ht H}HtPHbHHtHHHH{[]醡fDHSHHtHXH[[fDUHAWAVAUATSH8HdH%(HE1H=I1fH=N1ffH@0fH=01ffHh@03#HtT$ʅ~4D9/HcҹHHHL$dH3 %(uH[]A\H蒬fHH>t#ruHH1Ha1H1H71fIHHHH6I8f.ft#ruHH1HY1H1H71ft uH71ÐH1H1SH JHR(dH%(HD$1HF HT$HL$HPH$t?HH@HL$HT$HXCH|$dH3<%(u H [v_Df.SHLD@1HӋ8.dHx H9[fH[USHHHHdH%(HD$1xHxcHtH=Ǿ1t fH=1ffH@0Y蜌YyH\$HT$H5Pu Ll$HSHLyL%1H\$Mt5fH= 1ffHHO AYHHǾ@1ޘf>H=1tPfH=1ffH8@0Y̋YH\$HT$H5t Ll$H胡HLxL% 1H\$MtefH==1ffHHN AYHHǾ@1HHD$H1HxH9HD$HxH9@UMHtfH=1ffHNHHH~H=Ƽ1tfH=1ffH@0[蛊[|uH\$HT$H5Ws Ll$HZHLwL%1H\$MtH=1tfH=1ffH@0Y|YYH\$HT$H50r Ll$H3HLvL%1H\$MtfH=1ffHmHL AYHHǾ@1辕fC:FH=Ӻ1t,fH=1ffH@0Z計Z腿H\$HT$H5\q Ll$H_HLuL%1H\$MtAfH=1ffHHL AZHHǾ@1Dn@H=1t\fH= 1ffHD@0\؇\赾H\$Ll$̻HT$H5p HI腝HLtL%1H\$MtgfH=?1ffHHm MA\HHپ@1 IHD$H1HxH9HD$HxH9mQMHtfH=Ϳ1ffHMLHH{DH=p1tfPL\H=@1tFPbHt$*SDC kPJHDPJHDC/IFH{1LC0IVņIVDffD1B<LkC,HK.HIELC-IU膆IMHHCHyH@HsHVdHCHSC HRHPHRLHt$eHHD$HW1HxH9t Ht$HD$HxH9tLHfHH1fDH@lHHH@@HHH$Hff.HRUSHH译Hù1HHHx1HHCHCHCHC HC(HC0HC8HC@HCPHCXHC`^Hǵ1HXHHHHpHHHHtH=ļ1tRktsHƅPЃt1tH[]f.HHmH1[]CPSuHHPC PS fDHHPC qHHPcfDHfHH]HżH]ff.SHH@@膲t2HHpP1H~u[@Hg[f[ÐHx0SHHHxHx(tJH*H1z0t[ÐHri@t@H߃[H HHxpHHHPHHyyHx(1Ҿ7KH]C$ ЈVtH&[Ãf.AVAULATUASHHdH%(H$1H@L8誂AycNM(tփsH=N1tfH=W1ffH菾h0H$dH3 %(DH[]A\A]A^fHCpC HtvH@HHHHxf$1D$HHCp@ 1ɺHHH~iHHH+xWHCpx ùDHxtDH,Et C-(nnAДUSHHD$bx~HD$uMf. UUw#1o|HH[]Hf.1|HH[]H[]@USH8dH%(HD$(1#tHD$(dH3%(uOH8[]DH!HG#HHHD$HHD$ncHD$HtHH蠓HHD$Ht HHH@f.USHHHdH%(HD$1H{+C+/t&HtH(t`Hf{!t`GHHtErHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6GdHU胎XfDH e H5c H=e q \SHH^`dH%(HD$1H=71tfH=@1ffHx@0ntHx0tC HCpHtNx tHC H` MSHEL@1UIHEHW1_AXHxH9'HEHxH9FADH=ٳ1Ht7fH=1ffH菶LHHfH=1bP'Ht$cH=1RP Ht$fcH=P1PVHt$6cGH= 1PHt$cH=1PHt$b H=1PHt$bH=1t6PHt$zbDPJHfPJHDPJHfPJHfPJHfPJH*fPJHfPJH:wH K H5WI H=HK ~W@f.SHHtHbH[mfD[@f.AWAVAUATUSHfHH(LJ0HLJ8dH%(HD$1HLJ@LJHƇPQƇRƇSƇTƇUƇVƇWƇXƇYƇZƇ[Ƈ\Ƈ]Ƈ^Ƈ_`pGGHGHGGHGHGGHGHGGHGHGHGHHHHHǃHǃHǃHǃƃƃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ VHH>HX Hǃ@HPуtNtIHZHH,HHHHgH HcHfD{!H5MHH5 H1H=HH5HH҉P ʈPH HCfN1C@ fC:HWfS>HCXHD$dH3%(RH([]A\A]A^A_@C+H=S1HD t覱fH=V1ffH莜D`0%_m~Ld$HT$H5I ILtLl$LL5LL%n1L|$MtDZfH=1ffHH9 AMHL@1pkIHD$H-q1HxH9HD$HxH9])MHtXfH=01ffH谛LHH]SH HHHHHHHCMDHHC5DH HCDHHCDHHCDH=(1tOPHt$\DH=1t*PL[PJH밋PJHqIHD$H-1HxH9t Ht$6HD$HxH9tL HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtL5IH-1I"@f.AVAUATUASHHHdH%(H$1HD$H3H0%HpHP Ht0u&Hf@H*Y H,DHH{&LH@L89\&D(IAtH=ތ1t7fH=1ffHDh0A<$sVHC H߀HH0H\$ Ht$ H 8cZH\$HT$H5C Ld$ H,pHL|GH1Hl$ HtfH=1ffHfHA H@H1fIHD$ H-1HxH9HD$HxH9/$HHt襬fH=}1ffHLHHNH$dH3 %(Hİ[]A\A]A^@Ld$ 1HHT$LHH|$ o(&fHό1IŋCH-1HAE IUHT$.HDI} IUHUHT$#IEHD$HxH9eHl$8Hƍ1HHHLhLl$0HD$8HHHt>H=&1hmu)HEHPE uHEHPfDHY1LH\$`HD$hHHD$pS:H\$81H@HH=1klHHPC PHHPB(dL5ɑ1IHH@HHHxAIHIEIU LHY'D$f.,vcHH$H1H$H1HH$H1H$o7HH$Ht HH1BH=`1tVPHt$JUDH=01t6PLUPJHDPJHDCPSHHPC PS 9EPUHEHPE PU H=1t!PHt$pTPJH[j=H21H5{1HHHHr1HL`H芗HIEHxH9t Ht$蔰L_HD$HxH9t Ht$tH|$8Ht!H9H7IELPHH$HtѺHHH[HHD$ H-1HxH9t Ht$HD$HxH9tL{HH-r1HH-f19HIfUSHHHdH%(HD$1HtHw1H511iH]@C&U(trH=*1t胦fH=31ffHkH@0HHQH0tH$HH 8HD$dH3%(u,H[]@HpHBhfUSH1HH 8H9vLHD0Ht#H 0PHPH9uHHD.HH7H9wDH[]UfH5tHAWAVAUATSHL-1dH%(HE1)PI (kHIH`L%> @ HLLdH襆HuLh_Pu'1HMdH3 %(He[A\A]A^A_]HHH?HPH+hH0HHHxH;=1@HH5 HPzHHUH5 1\HHT7H=1HËAt fH=1ffHDx0QLHqIH@H>H5> M IH8gLL>H=1LHtfH=1ffHrHH| MSHML@1]IHĀ1XHHZHxH9H@HxH9uwH=A1Ht蟣fH=w1ffHLHHEH=1t#PHH@O7PJHH=1tLPmLN`H=1t.P4H?N#PJH볋PJHdHHHHxH;=1t H@HˑIHHHz1HxH9t H?H@HxH9tL٪L腑IH;1fHi1HH(nf.AUATUSHH@uvH71@L0\HLhH@ HCHtHLHCHE(HCHE HC LHE0C(E8HH[]A\A]fD@[HL`H@ HCHtHLHCHE(HCHE HC HE0C(E8Ht1H0HHE Ht LLHXHBHHE HtLLAUATUSHH1dH%(HD$1H0H0H9H$|HHIH$HH9H$tXH{tlLHSuL,$IELH$藆IE HtI}HLWH$HH9H$uHD$dH3%(uH[]A\A]x,aAWAVAUATIUSHH|$ HT$dH%(H$81 /H_HxHHHǀH1HL|$(H)ALt$$HHD$0HD$!DHLcL)HHHMMAVHT$ Hًt$LdyAA"XZtEH|$(Lt$PH|$P\1Hcl$DL|$HHML%f.HHILHH.L9tI7HuH|$HL]LHuH$8dH3%(Du/HH[]A\A]A^A_DHAuA`f.AWAVAUATIUSHHH-b1dH%(HD$x1H|$L0H0I9HD$0L|$(Lt$8HD$HD$'HD$fDMmH0I9I} IU0H\$0HT$82LIuMHL$LAU(HT$(Hz{ HzH;=hz1tH=&1(JvHt$ IMmH0I9lۘ{1H=1|1HD$`fD$hfD$l)D$@)D$PbfH=1ffHJI4$;IH@HP4/IEHl$@;.HHp+YH H|$HT$(H_fDHD$HHL$xdH3 %(HD$HĈ[]A\A]A^A_DJqrffH=X1ffH萆I4$;IH@HPJx%IEHl$@;.HHpzXHOfH= 1ffHAH|$HT$(H5k @0^?H|$LCTo'7]AWAVAUATIUSfHHwdH%(H$1GHL$(HT$@)D$@HD$()D$P)D$`D$DGD$HG HD$L!eAIt$0Mt$(Hm۶m۶mH\$(IHM)LHHH1HHR(HuOAD$@HH9sHH)IID$0HwHD$&1Lt$0HD$HD$8H$HD$'HD$C@HSID$(oHHJHHRPHH[(HH CE tGHT$H5r3 LD{\H<$L%4H=]1HD$8HD$t贙fH=1ffH HL$H2 EHǾ@1^SIHD$8H_v1HxH9HD$0HxH9pKH=1HD$t?fH=1ffH藃H|$LHB;HDH\$(HeAD$$H$dH34%(DHĨ[]A\A]A^A_fDHCoID$(({fH)H"ID$8Hm۶m۶mH)HHH9fE1E11HDŽ$1DŽ$HH)D$pLLPHHxHHuHH\$(H)HID$0f.HAD$@1XH=}1hPpH4$wCbfH=`}1FH.Ht$HT$ACHT$H$I$I$ HH)H9:H9HHCHH9HHH)HH2QI|$0Mt$(HHIM)I9tHLL|HfIE1E11HDŽ$1DŽ$L)D$pHHLHLPHxpHuHH)MI,tLH $'NH $I\$8IL$(Il$0H\$(PJHHqpHAD$$AH11WH=#/ /Hs1HHD$0HxH9t H4$sHHHD$8Hr1HxH9tHt$'HT$DHT$볐UHAWAVAUATISHH6hxdH%(HE1H|1HHGHGHHx)D511HDžfLAFfw1Dff&LcIC<.LPLLpML$ HcLLpEIBƄ.BƄDMD$ 1H11A<.I 0u)|>@1HcI 0HH9uIt$ HH!ʁ t€DHHHD@׺HH)H DhHHcHHpLჽh D־ffqf8xf. iv Hz1McLHpH虌HH=r1tfH=x1ffH}@0Hp3HH]dH3%(He[A\A]A^A_]fnH=3r1t茒fH=5@PJH(KHHD$HxH;=Ef1t Ht$őHqxAWAVAUATUSHdH%(H$1HEp1H|$0Ht$PH(HzH$H$H50" HHD$KH$HqH*e1Ƅ$`1HDŽ$XƄ$aHDŽ$hHDŽ$pHHDŽ$xHDŽ$H$Ho1LhLpIEL$LHDŽ$I}HWH6i1H{HH$Hi1H@H$CHsHvWH$H{@;H$HzHHH 1qsH$H-d1HxH95 H{xl  HEfHDŽ$HDŽ$H$H$H$HD$$HDŽ$HDŽ$H0$H$H$H@HDŽ$DŽ$?LpMTH$L$HD$ H$HD$8DA|$8,AT$CLHkKHHRD 1Ҿ#L0HIt$H$PxLH$B H$PxLH$8 }PxLH$8]PxLvH$8 =L$I`L|$ H8b1Ƅ$P1HDŽ$HƄ$QHDŽ$XHDŽ$`HHDŽ$hHDŽ$pH$pH_b1L`LhID$L$LHDŽ$I|$LTHg1IHHDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$HHHDŽ$PH$Hg1H@H$pHc1HD$(HH$ rH$H3i1IXHL$ DŽ$`HVHH$ HL$XH$hI11DŽ$`/HD$HpHx`SH$L$H$H4$H|$MgHL$HRD u9L;$MtH4$LL$IL$@L$M9t5LL)HMI$HxH9IM9uL$Hf1HH$H f1H@H$pHg1HH$ H$hHxH9 L|$HD$(IHHH$ XH_1H _1I`H@HQH$H@HH<_1HDŽ$HH$p H$H@LpM&MfDLEI$ H@0H;b1 L@H$LL @H$H(HHL$:H$LL$HHD$@xNH$H$H)H H$AHD$HH$HD$`HD$HD$h~@ID$HxH9ID$HxH9tL 9H$HxH9H$HxH9rH$H$IH)HI9^H|$ J4Ld$HHt$@H|$8 ;H$IH$HHxHEHwIT$iH$H$ID$H$dL$1IH|$LIL$HHT$IT$HL$t H8H$H$LH$HD$Hx UNHt!HT$`H|$oL1H$HT$HD$H$Ml$H HHtHI$L H$kH$L$HI$tH@1H$L$HD$HHH$H|$0H5' HHD$XoBHx^1HD$(H|$L$L$M9t&@I$HxH9?IM9uL$MtL6H$HxH9H$HxH9wH$HxH92HKf1LhLpH_1H{HH$H_1H@H$HZc1HH$1H{xsHD$(H{HHH$nSIEL$HLHZ1HDŽ$HH$H$dH3 %(HD$0rHĘ[]A\A]A^A_ÐH=c1rPHt$X)L|$PiI?Hwj1HH|$H$HLHdH0HXH|$0HL$H`1HH$H`1H@H$pHa1HH$ H$hHxH94Lt$HD$(I~HHH$ RHY1H Y1I~`H@HQH$H@HH0Y1HDŽ$HH$p;fDHT$H|$0H52 ?H[1HD$(w %hH=b1t&PHt$ 'DPJHDH|$iL$L$M9tMI$HxH9IM9uL$iH=a1PnHt$hf'_H=Pa1P)Ht$h6'PJHfH=a19PL$L&PJHbf.PJHzfH=`1PlHt$h&]H=`1P*Ht$hf&H=P`1PHt$X6&H= `1tmPmHt$X &^DH=_1tVP(Ht$X%PJHOPJHPJH뒋PJHXPJHL$IH|$@LyH$HxH9t H$H$HxH9t H$H$HxH9t H$ځHVL~hfDH=^1PHt$ $PJHH=^1tZPHt$ $H=^1t:PHt$ z$PJHwPJH륋PJHL:IH|$1IH$hIH]1HzHH$ H9HD$(HH$ HD$HxH8MID$L$LHDŽ$MHmT1H|$L$HH`H$p; IH$hHxH9wHt$ 0hH=_]1HOGHt$ D#8I0H/I|$EsL.xPHHS1HHH$H$HxH;=T1t H$HHD$dH3%(MNH([]A\A]A^A_H=0X1tNJLHD$L $HD$L $ifH]fDJqrDHH94HuA1E19M9 3f.HGH;Gt&HtHHHN1HHHHG@HHe-DAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt PuHL[]A\A]A^A_f.E1f.AUATUSHHHHHIH9L,L*L1HI LU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtH1u,HD_E1HL$dH3 %(u?H []A\H=P1tPHt$@PJH,HHD$HxH;=G1t Ht$msHYUHAWAVAUATSH(dH%(HE1HtkHG HH Hz(HzPu|HBH9It:H=zI1tifH=O1ffHT@02#O~Zf.1HMdH3 %(He[A\A]A^A_]@HHt < t< tBPpf.2#MuLeHUH5 LmL,LLL%@Q1LuMtifH=rO1ffHSHH MSHA2#L@1;#IHAF1XHEZHxH9HEHxH9uU,MHt'ifH=N1ffHSLHH, HHqH=N1tBPL|H=jN1t+P`HuURPJH뽋PJH5*H^E1IHEHxH9tLpL~WIHEH0E1HxH9tHupff.AWAVIAUATIUSͿIHhdH%(HD$X1!HHpX1Ҿ:L1HHHD$ 1HLHHD$ HHT$ HD$HzEIEHUHHH9Hl$(HLL5ZD1HGH|$( 1!DH=`B1tFP/Ht$J DPJHDPJHjfPJHH=B1tJPLH=A1t,PHt$PJH뵋PJHALHHnHJL-81HHD$HxL9tLJdHJHHD$pL-81HxL9tHt$ df.HH6@AWAVIAUATUSHXL%]:1dH%(H$H1Ht$H$M8ZfH=C@1ffH{EHH@HH@hZH{H5.m NZfH=?1ffH6EAHXFHL$8HT$/HHHT$HL$Ht$8HHVHD$8HxH;=f71`MtYfH=?1ffHDH5P HxqH<$nMMt`H\$@L-} fDIOMG1LHMHtiYfH=?1ffHQDHHHxM?MuMI-YfH=>1ffHDIH@(YID$HPIH߉H<$u,H$HdH3%(qHX[]A\A]A^A_ÐII $HT$u,21fH=0>1ffHhCH@([DfH=>1ffHHCH5k HxHHGHl$0HT$.H5= HH|$HH- @1Ld$8HteXfH==>1ffHBH6 L@H1IHD$8HxH;=51HD$0HxH;=41KHItWfH==1ffHSBLLH_L|$H561H VL$ 1H\$0LHT$.H5HIHLHDHD$0HxH;=O41[HD$8HxH;=941 H=<1bPHfDH=<1PHt$0qH\$0HT$.H5 HH|$HH-O>1H\$8HtVfH=<1ffHAH Hپ@H1WHHD$8HxH;=T31;HD$0HxH;=>31CHIt>VfH=<1ffH@HپLH1APJHH=;1t/PHt$zPJHPJHH=j;1tLPHt$TH=?;1t,PXHt$)IPJH볋PJHH=:1tLPHt$H=:1t,PHt$PJH볋PJHHHD$8HxH;=11t Ht$b]HD$0HxH;=11t Ht$F]HCHHHD$8HxH;=n11tH]HCHHD$0HxH;=I11tHt$\HHD$8HxH;=(11tHt$0\f.AVAUHATUISH L2L.IH0Hl$HL$dH%(H\$1HH\${HL$LLHhI<$HHHAHD$H-01HxH9u4HD$HxH9uNH\$dH3%(u|H []A\A]A^@H=91tVPHt$@H=81tPHfDPJHDPJHIHD$H-/1HxH9t Ht$z[HD$HxH9tHd[LAIH-/1ff.AWAVIAUATIUSIH(H_ Hl$HL$ dH%(HD$1L HH{ Iu0OIHH?HD$HxH;=$/1VAD$PvuUI}0E1H t/H\$dH3%(DH([]A\A]A^A_fH5! ?AtE1I H5!L H5' LoLD$ HLLABKHct$ H|$H0D+(IE(F L%_81HHH@ H@ A$I$HHEHU IE(ImHE1HX(H=61tNPHt$ rDIfCxPJH0HHD$HxH;=M-1t Ht$ XHy?oH01H5)31HHHH /1Hw1HHHsHILLBHtHHHBtH[]A\A]fD I$LHHHHPH1HI$HPH2HH[]A\A]@AVAUiATUISHH>Hw11HHHsHILLHtHHHBt[]A\A]A^f. 6HxHLIH1LHLHHIF1[H]A\A]A^HLsHV&H.f.@H=`%1tG~fDGPW>@f.HH=|1t>fH=$1ffH)HxHAWAVAUATIUSHIHBtNH=.1t>fH=7$1ffHo)MLHxHH[]A\A]A^A_f.HIH=1 >fH=#1ffH)ILp>I3g=I_HtHUH=fH=#1ffH(H@H1[]A\A]A^A_fH=P#1ffH(LILpy3I_HtHHHL{H- hH@f.wY3HHH,HѿHAVAUATUHSH dH%(HD$1茾tXH=x1t@f.AUAT USHH8LPHXHGGdH%(HD$H1GGHG1GfGG1GGGGHGHH8 HH8 HHHǃ8Hǃ@HǃHLPLXHǃpHǃHǃHǃHǃHǃHHH(ǃHǃHǃH8H@Hǃ(Hǃ0HǃHHPHǃXHǃ`Hǃhǃp?HǃxHǃJH脚HHHRuPCHD$HdH3%(HX[]A\A]Dtu H脒fHؔfDHD$HT$8fo $HxCHD$8HpfoD$ HD$@HD$0)L$ HHD$Hǃpo`HL$Hx) $`%HHHD$0HT$@HHtH|$ HHD$HT$8fo $HHD$@HD$8HfoD$ HD$0Hǃ)L$ HHD$HL$oH) $dHHHD$0HT$@HHtH|$ HH{0HH0HHj0HH0H8HYHl$ HHD$8HHHD$0HD$0Ht HHHHHHD$8HHD$04}HD$0Ht HHHHHHD$8HHD$0UHD$0Ht HHHwHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0~HD$0Ht HHH9HHHD$8HHD$0~HD$0Ht HHHHHHD$8HHD$0{HD$0H_HHMfH޿fDHǃHǃ˸IHD$0Ht HHHPՊH0H rHHOHHtHHHHtHHHpHtH`HL LIHD$0HVHHDIHD$0H3HH!IIHD$0HHHIHD$0HHHIHD$0HHHIHD$0HHHf.@USHHHHtfDHHHuHEH}1H0H譏H}HEHEH9tH[]马fH[]fATUSHH9t.IHC H+HtH{HHH[L9u[]A\ÐHtKATIUSHHsL%HC8HkHtH{(HHHHu[]A\Df.@USHH_HtQD@HCAHtHËK A9|HCE1HuEIu1HA9HOIOH[]H_1H9_HtHHFIDEH HAUHGATUSHIHH9tD*D;n H};HGH9Ht#HD;h H~hHxHEHEH[]A\A]Ð~^HO 1H9HtH8D;h H})H{HEHDH(t H_ 9C |&HLH[]A\A]顢HH1[]A\A]HH1[]A\A]USHH_HtQD@HCAHtHËK A9|HCE1HuEIu1HA9HOIOH[]H_1H9_HtHH֮IDEH HAUHGATUSHIHH9tD*D;n H};HGH9Ht#H臮D;h H~hHxHEHEH[]A\A]Ð~^HO 1H9HtHȕD;h H})H{HEHDH(t H_ 9C |&HLH[]A\A]HH1[]A\A]HH1[]A\A]ËGÐfDH0SHHHxbH{Ht [C[@f.SHg~H[鮨@f.H=0tG~fDGPW鎜@f.ATU1SLOHcH/I1LdI$HttH IIDA%fDHHt`HcBIH1III9uID9uI3L9HtIHtHcA1II9tL\HI HӧHk[]A\@[1]A\fHt*HcA1II9tL\I$HWH9tI$LHOfDUHAVAUATSHH dH%(HE1FUH=0tfH=0ffH@0 芜 gDkD3H]HUH5ٙ LeH=HL草H=0H]t"fH=0ffHzHHߖ EAUHA Hپ@1¨IH0XHEZHxH9HEHxH9fH=G0HtfH=}0ffHLHH誐HMdH3 %(He[A\A]A^]DI1ɾx(I~K3C HP[1HLUg ttuH=0tVPHu胙fDH=h0t6PLTPJHDPJH(IHEHJ0HxH9t HuHHEHxH9tL3L[IH0א@f.UHAWAVAUATISHMIHHHudH%(HE1 N‰ƒE‰@E‰ E‹Ex-A^ 1HudH34%(He[A\A]A^A_]D[eH=k0ID tfH=n0ffHD`0=AljE跸IIEEfHUH51 Lm@(EALuLELL4H=l0HEItfH=0ffHMDMH DEHǾ@1QAWLSATdIHEHf0H HxH9uYHEHxH9utWcH=0HtMfH=%0ffHLHHRH=0tNPHu诖DH=0t6PpL脖cPJHDPJHDIIHEHk0HxH9t HuiHEHxH9tLTL|IH20UHAWAVAUATSHHLGdH%(HE1EX$A@Ex(Eۉ|u4HHNHS㥛 i>HH?HHH)AP$HEA@A@HpHEHEHEHhItLEIHpALCIHAH$Hs{|EE~AZHEHEE1H`HEHP#u AHE E9$H}HSfD}HHBHEpuM  tHHC 8HEPt8HSHcHuHT8$HCHu 0HEPtEaHcEH{H8HHuЅHCHu 0HEP @ H{H0@ HP9@`IċAcH{1/LCAxt=1H]dH3%(He[A\A]A^A_]H{LCAxuAxf.k`H={0IƋXtfH=y0ffHXp0CE6D迳HhH@H5 EH`HH`HP=HEH8Hk0HHXtfH=0ffHHL@DHH8AVHH HǾ@1YHHHEL5W0_HxAXL9HEHxL9/A^HXIt7fH=0ffHHHLH8oHcEH{HH8H4HuЅHEPfD^H=0IƋXtfH=0ffHXp0蓒0E6DHhH@H5J EH`HEH`HPHEH8H0HHXtfH=0ffHjHL@DHH8AVHЍ HǾ@1詞HHHEL50YHx^L9HEHxL9\HXItfH=`0ffHHHLH艆 @H8@A@$i+]H=;0IƋXtfH=90ffHqXp0E6DHhH@H5 EH`H赦H`HP}HEH8H+0HHXtfH=Z0ffHHL@DHH8AVHx HǾ@1HHL50XHEZHxL9HEHxL9[HXItfH=0ffHPHHLH@~fH@HHB8HH8HH8H=0tfH=0ffHDp0_qA$LeH]AЮHUH5 LILHj|H0LeHHXtfH=0ffHNHH[ MAVHEL@1虛IHEL50AYAZHxL9HEHxL9YHXHtzfH=R0ffHLHHH=0PHu܌H=0PHP諌H=0tiP3HP~"H=i0tGPHuTPJHTPJHtPJH떋PJHH= 0tsP)HuH=0t>PHPˋHpHuQPJHPJH댃 舡L50IHEHxL9tHLL50HHEHxL9t HP~HHHEL5X0HxL9tHuVIHEL5.0HxL9sHu(efAVAUATUSHH HwHGdH%(HD$1Hd0HH+H߉Cu\WH=׽0HË(t+fH=0ffHh0請~fHD$dH3%(H []A\A]A^DHcH H9 H<@H=VSHCHChPf.Hl$Ld$轪HT$H5A HIHLVxH-0Lt$HtfH=0ffH@H1 AMHL@1著IHD$H0HxH9uyHD$HxH9uCUHHtfH=Y0ffHLHH\@H=0tIPLfDH=0t,PkHt$躈\PJH붋PJH蚞HHD$H0HxH9t Ht$HD$HxH9tLHHH0@f.ATUASH |DHHH{fH[]A\HHHpUHAWAVAUATISHMIHHHudH%(HE1 N‰ƒE‰@E‰ E‹EAqTH=ĺ0ID tfH=0ffHD`0薈vAljEIIEEfHUH5* Lm@(EALuLE=LLuH=0HEItfH=0ffHw}DMH DEL@WAWHSAT1轔IHEH0H HxH9.HEHxH9RH=@0HtfH=v0ffHLHH|H]dH3%(^He[A\A]A^A_]@IuMc&1AfA^ LXILLIHPH4HHHDA&HHD@1HHIcIH9u}D9uHHtpHL01TfH=p0PLXH=@0ttPHu+fDfALHH@HPHHމPLHTPJHjPJH닸踚H0IHEHxH9tLLIHEH0HxH9tHuf.DHGLhMt,H DD9t'1 H D9 tHL9HrDHD~t#fAtfIV 1f.1fyH0SHHHHHtH{ Ht[[@f.SH7_H[^@f.AUATUSHH(dH%(HD$1FIH=0tfH=0ffH@0 n KD+H\$HT$H5 Ld$H"HLrqH-0H\$HtfH=ܼ0ffH\H EA HHپ@1誐IHD$H0HxH9HD$HxH9NHHtfH=j0ffHLHHxH\$dH3%(H([]A\A]HoLhMtHO 6191u f94tBL9HrfD1fDHw@zL L9HL L L HrKHc1C LXHPHI1L$IM$M>I Mڋq$DHHtXHcBIH1HII9uA9uI:M9HHtHcA1II9tLI ߌHh11fH=к0PRHt$趀CH=0tlP8L茀+HtLHcA1II9bLI$H`H9t+I$APJHrPJHLH`HE0HHD$HxH9tLHdHHD$H0HxH9tHt$UHAWAVAUATSHHHOdH%(HE1DI$Eu3H\i>HvHS㥛 HH?HHH)Q$HELmAAHEHEHxHtHMHHuHKHHQ$HhH{ EEH{3HhHME11HpHMHhDHC HMHuTFtFHcEH{H8H:LЅHC HMHuTFt=H{uLuGHcEHH8HLЅHuFuF t HHP(H{AD$H;hIHSLLUH4HC LHuUW(fUPHcNMtNHC HuBTFaHCLHT8JH=0ID8tfH=0ffHDx0~wHC H}HuT8Frf.KJIċAH{1菼HKyt91H]dH3%( He[A\A]A^A_]ÐVHKyuǀyWIH=0ID8t>fH=0ffH&Dx0}E6D9HxHpINjEH5} XsHpHhjHEHPH0HH`t@fH=0ffH蘺HDXHPAVH]| HM@1ۉIHEL=ݬ0Y^HxL9HEHxL95GH`ItfH=0ffHLLHqfDH8@A$@f.KHH=[0ID0tfH=^0ffH薹Dp0-|AljE觛HxHpH5"| ID}HpHh.iHEHXH\0HH`tfH=0ffH }HHXH{ ME@WH1PHEL=U0XHEZHxL9HEHxL9x'H=)0/PHh xH=P0tfH=Y0ffH葶Dp0(yA$LeH]A虘HUH5y LILH3fHl0LeHH`tfH=0ffHHw EMHL@1hIHEL=j0HxL9ZHEHxL9<WCH`HtMfH=%0ffH襵LHHRmH=Ͱ0PHhvH=0twPHuvH=r0tfPHu]vH=H0tGPHh0vPJH눋PJHMPJH뙋PJH븋PJHPJHHHuL=0IHEHxL9tHL L=¦0HHEHxL9t HhH޸HHEL=0HxL9tHuXIHEL=f0HxL9sHu,ef.H0ATUSHHcHsHHHH9w4H,IHAHHC@HC HCDcD`[]A\HHtffH=>0ffH辰LHHkh;sH\$HT$H5s Ll$ HHLX`H-0H\$ HtfH=«0ffHBHr EHHǾ@11fJDDHt$L$L$UHHt$HH@IPPHLJHH=0tQPLpH=Ъ0t,PHt$psPJH뮋PJH蚆Há0HHD$HxH9tLHHHD$ H0HxH9tHt$\f.f.ATU1SLOHcH/I1LdI$HttH IIDA%fDHHt`HcBIH1III9uID9uI3L9HtIHtHcA1II9tL\HI H{Hk[]A\@[1]A\fHt*HcA1II9tL\I$HWH9tI$LHOfDAUATUS1H8LdH%(HD$(1HcIIHL MtbI IӋy&HHtHHcBIH1HII9u1A9uI9t&^ 1H\$(dH3%(fH8[]A\A]fHt$o<Ht$H\$HT$Ld$ HD.H5r 觅HL\H-00H\$ HtfH=a0ffHHp EHHǾ@15|IHD$ H60HxH9uMHD$HxH9uc*:HHt%fH=0ffH}LHH*dH=0t?PHt$mH=|0t&PLlmxPJHPJHٸBHk0HHD$HxH9tLVH芰HHD$ H;0HxH9tHt$,fDAUATUSHH(dH%(HD$1FIH=0trfH="0ffHZ@0 m ˤD#H\$HT$H5p Ll$H袃HLZH-+0H\$HtfH=\0ffHܪH l EA HHپ@1*zIHD$H+0HxH9HD$HxH9|8HHtfH=0ffHjLHHbHL$dH3 %(H([]A\A]D&HHD;Ht~ALMcL"DLA I?)IL!dL!ŐLL!H}K3C HP1KD3l3H\$HT$H5Yo Ll$HHLLYH-0H\$Ht޾fH=0ffH6Hm EHHǾ@1x[DH=P0tVPhLHvHS㥛 HH?HHH)Q$HCAAHXHHhHH`HEHPHEHHHEH@HEH81HXHHHHhHHH`HHCHtHEHHHLM#AEtGx|Lc ?)HLHpHpH ÐAt:DxA*Ic趟DA ?)ѺHH M?Mt|AGxIGD` EAA3xLcLJx ?)ѺHH TE)BfHCHcH$HHBHEHELPH`HhHXxXsH{DEHEHDžxH0HEHpDLxL1LEIHL IMI Mq+DHHdp1IHHcII9JA9uILxHtHPO(HUfMR=EU,HcĝHc}HD?)Hs,HE@u"HcUHCH@HT8Hc}hHc}HÐ?)HsDtIƋEL0H8H5id HCLD`(wHpLNHEIH 0HH(twfH=O0ffHϞD AWHb AVHEL@1nIHEL50_AXHxL9HEHxL9a,H(ItfH=ҙ0ffHRLLHUH=ڒ0t3fH=0ffHDp0`#ALe+HUH50c LIuvHELHIMH0LeHH(tJfH="0ffH袝Ha AMHL@1lHHEL50HxL93HEHxL9*H(ItزfH=0ffH0HپLHT2H=X00PHp<^nH='0P=Hu^/H=0PHu]H=ȗ0P6Hp]%H=0PNHpt]=H=X0tlPHuC]fDPJH PJHPJHNPJHPJHjPJHL50HHEHxL9t HpH,HHEL5܍0HxL9tHuιLĹHu谹L50HHEHxL9tL茹QrHHEL5s0HxL9tHue@f.H10HwHLJHLJHLJLJ?HHLJHLJHHLJH@USHHiHHHOKHH[]HHZgHfAWAVAUATUSH(.dH%(HD$1\H\$HT$H5` Ld$HXrHLIH-0H\$Ht:fH=0ffH蒙H^ AHHǾ@1hIHD$H0HxH9HD$HxH9%&HHtˮfH=0ffH#LHHPH\$dH3%(H([]A\A]A^A_LfHc݉V H1IIMXIIPH4IHHDA,DHHD@1HHIcII9D9uHHHL(gM$H1HhLhHII$HDHLI\$HH9HHHNH9HHHHD$tID$HOHD$HpHPHHxHHD$E1Lt$H@0L82Hyw IHD$ 'tHt)HXHtHkpHx^A]H=0t=fH=0ffH%X0S~xEcID$HÀx \H->0HHH9HHD$HD$(HHT$  fA]rLt$ HT$H5DY IL iHD$0LHH$P@H=0Lt$0tfH=0ffHKD$f.v%HCXHkHPH91H讋fDID$Hl$0H8mHHHLtu*Al$#HHML9H]{uHSPMt蜕fH=L{0ffH脀LcH@ HhMtH={0uAD$PAT$uI$LPAD$ PAT$ sI$LPd1H$8dH3 %(XH@[]A\A]A^fH=z0ffHH@ 8fDSMHË(t輔fH=lz0ffHh0H( 0K\E8'f.H=y0twPmLL$IIxLL$LD$>LL$HL$LD$MMOxHIMtMMIHIIIHICL)IFHHLHH)L9vcH9tLHL$lHL$Iw@II;Hl"AO\C8q@ADH9*HHL$LD$H)LlLD$HL$H)H1LHzHu蠪HH`=HtUSHHHHtfDH0=HHuHEH}1H0HH}HEHEH9tH[]IHHa0HzHH;=Z0HhH\0H{PHHhRIFH MHPIEH(L`H`ID$H0LPHPHDžXHY0H{hHHLkIHHHxH;=RY0t HFpI?HH;=6Y0t HHTH`ZLXkH=a0HOtcHH'IIQIHH0ID$LPIHPHDžXBHJf.AWAVAUATUSHHH-Z0Lg@dH%(HD$81HtzfH=`0ffHeLt$iǾH@ LHXI$HD$Lk@1LHsHHLHH0Ht|H^H;vL\H;H2L|2HtJzfH=_0ffH2eH@ H@HD$8dH3%(HH[]A\A]A^A_fD'Ht$H|$0H\$ HT$H5V- HL|$0Y=Lt$(HLL-a0H\$(Mt6zfH=`0ffHdHG, MHHǾ@13IHD$(HV0HxH9HD$ HxH9HD$0HxH9uUMHtyfH=_0ffHdLHH@HHt$fHt$sH=!_0tlPL%H=^0t`P_L$RH=^0t,P$Ht$$PJH듋PJHӋPJH:HU0HHD$0HxH9t Ht$(ʁHgHHD$(HU0HxH9t Ht$蠁HD$ HxH9tL芁HHRU0H=^0tG~fDGPW#@f.UAHAWAVAUATSHH(dH%(HE1x'HMdH3 %(He[A\A]A^A_]DH=V0ID t&wfH=\0ffHbD`0$lE&LmDDIHEHUH5. IH`:LLH=^0L}tEwfH=]0ffHaHH+ MATHIL@10IHS0XHEZHxH9uWHEHxH9urH=u^0HtvfH=\0ffH+aLHHfDH=H\0tNPHu7"DH= \0t6PrL "ePJHDPJHD'7IHEHR0HxH9t HuHEHxH9tL|LeIHR0SHHdH%(H$1V3xrT$HD$0u#H$dH3 %(u}HĠ[H=hT0ttfH=qZ0ffH_@0HfH=+T0ttfH=2Z0ffHj_X0Hp6fDSH:H2[gATU1SHH0H-Q0H?dH%(HD$(1HEHD$1YLd$HމD$I|$A|$D$u:]H=mS0tqsfH=tY0ffH^Dd$X0HDd$HExD.pHD$HxH9u@HL$(dH3 %(Hu`H0[]A\@fH=Y0ffH@^X0H@H=pY0tPHt$^@PJHH5LHIHbHHD$HxH9tHt$AVAUATUSHH dH%(HD$1H=AR0trfH=JX0ffH]H@HhH3Z0LLH=IŸIFŃs-tQA$UtEALfL6fDI$H}LHHUILHLHH)H)HDHsnAxlLt$HL$HLLH-=O0H{D#LHEHC>HD$CHxH9uAHt$dH34%(HuyH []A\A]A^ÐHN0HHCHH=W0t6PHt$~@A$UALL!PJHP3H{IHH9t Ht$HD$HxH9t Ht$L`fDHH?1ZHUHAWAVAUATSHHdH%(HE1HIII1LI4A>H)AFHUt<H~CHI9wՐHMdH3 %(HHe[A\A]A^A_]HUHHtD8HAtA tH=O0t HEoHUHUfH=U0ffHZDx0YHUlD*DLWIHEHxH9t HuL|WIHEHxH9tLIHEHxH9tHuIHEHD0HxH9t HuHEHxH9qHu}cIHD0UHAWAVAUATSHHdH%(HE1HIII1LA>I4H)HHHEp0H~2HI9wfHMdH3 %(HHe[A\A]A^A_]t1D8HAtA tH=/F0t HEfHUHUfH=,L0ffHdQDx0HUD*Dw3IALuHUH5 LE)HELHHEH=7N0HEItffH=iL0ffHPDEAUH AWSHuML@11 IHEH 3C0H HxIH9u}HEHxL9uM!H=M0ItffH=K0ffHoPLLH1yH=K0tCPHuxH=fK0t+PgHuQYPJH뼋PJH1'HHEHxHOB0H9It HuHEHxL9t HuH`THHB0IӐUHAWAVAUATISH1HhI}dH%(HE1HA0HHE1 LeLEI|$Z1}EH=C0ID8tdfH=I0ffHNDx0HHC}x`HEHxH;=AA0HMdH3 %(HHe[A\A]A^A_]fDHIx H=yH=C0tjcfH=I0ffHRN@0RG@MuLmHUH5x L&L}LLL-%K0HEMHEt{cfH=SI0ffHMHMH MHA@1 IHEHxH;=@0HEHxH;= @0 LfDH=B0tibfH=H0ffHQM@0QF?MuLmHUH5w L%L}LLL-$J0HEMHEtzbfH=RH0ffHLHMH MHA@1IHEHxH;=?0HEHxH;=?0 MItbfH=G0ffH`LLLH ]E6De.HEIELmHUH5~ LHx$L}LLL-$I0HEMHEtzafH=RG0ffHKHLMLxHMAVH HǾ@1IXHEZHxH;=>0}HEHxH;==08MIt`fH=F0ffHVKLLHSfDH=xF0t&PaHuc SfDPJHDH@8HEIH=0I~M}IEIE HHI}IEHIEH_G0H RG0HIE(HIU06IUHR H;KC0LHLGIWIL;LkdH=E0tPPLl H=PE0t+PgHu; YPJH믋PJHH5B0LIH@SL)HuHu HHEHxH;=;0t HuHEHxH;=;0tLL 5HNhLHdLHdzHHHEHxH;=;0tHu+H@AVAUATUHSHHHG8iIH;0L5xE0ID$ID$ ID$ HI$HID$AIHID$(IT$0I$Ml$LcHR H;(A0uvL+IuIU}H)H-5H~HDt$EHt H*Dt$D$AEHD$0HLLDLټ01HcL5ż0IIu'VfDIHtXDP1MIIcHI9uAD9uIHt4HHH4H8Dp X I$L9tGH@Ԑ H=0HXH@HLL/'HfH501LHH0LIMtDIy$fDHHt.x1IHHcHI9u9uIHt H D0j H=0HX@ HLLH _f.DUSHHH?H9tH H9HuH[]ÐUSHHHHtfDH HHuHEH}1H0HH}HEHEH9tH[] fH[]fUSHHHHtfDH` HHuHEH}1H0HH}HEHEH9tH[] fH[]fUSH1HHcFHLHMIIH HHH9uH9Lt=MtIc@1HI9tI LH.HHkHH[]fMt+Ic@1HI9tI IHSH9tI@HLCDHATUHSHHIALU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZHI$HE((HG6H>f.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|tHHHjL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1Hc@HsH,HCHHH_'HB5H=f.HATUHSHHIALU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZHI$HE(&HG4HHD$0HHHsfDfH=$0ffH)H5Q0Hhs0} $H5011H0~HHD(tw>fH='$0ffH_)Dh0]Hl$Ll$i HT$H5] HIHLH-;&0L|$Ht>fH=l$0ffH(H AMHL@1=IHD$H>0HxH9HD$HxH9*HHt%>fH=#0ffH}(LHH*H=ë0=:r09H0 r0辶D(HfH="0ffH(Dh0]Hl$Ll$" HT$H5 HIkHLH-$0L|$HtM=fH=%#0ffH'H AMHL@1IHD$H0HxH9HD$HxH9uuHHtff.AWAVAUATUSH(H0dH%(HD$1t =i0u~H0IHfDHH9t!{t;1ɺLHKH9uHϚ01HHHD$dH3%(H([]A\A]A^A_H501ҿxFH=0HtG Hl0H01Ch0HHlmH=}0HD t3fH=0ffHD`0OmLl$Ld$HT$H5* LILL_L=0Ll$Mt3fH=0ffHIH AMHL@1IHD$H-0HxH9uRHD$HxH9u:菫MHt3fH=b0ffHLHHLHt$H--0HHD$HxH9tLHL"HHD$H-0HxH9tHt$H=٠0HH01HHHH=p0tG~fDGPWN@f.U11HAWAVAUATSHH(dH%(HE1qx5CHMdH3 %(He[A\A]A^A_]H=#0ID tv1fH=&0ffH^D`01E&LmDmD{H]HUH5 IHHLH=70H]t1fH=l0ffHHHy MATHEHپ@17IH=0XHEZHxH9uNHEHxH9ui,H=0Ht"1fH=0ffHzLHH'1H=0tGPHuDH=x0t*P{LdnPJH븋PJHDIHEHf 0HxH9t HuHEHxH9tLLwIH- 0אf.G €@E‰G Ðf.AVAUATUSHH dH%(HD$1A=΁{C K@+Cyk趨H=0HË(t/fH=0ffHh0~EHD$dH3%(tH []A\A]A^@z@HfHl$Ld$HT$H5 HIHLfH-0Lt$Ht.fH=0ffHPH AMHL@1IHD$H 0HxH9uIHD$HxH9uc薦HHt.fH=i0ffHLHHH=0tCPHt$@H=0t&PLxPJH뼋PJHHHD$H 0HxH9t Ht$HD$HxH9tLHHH 0ff.WuGx =DfDUHAWAVAUATISIHHEF HHUdH%(HE1HHx/HMdH3 %(H#He[A\A]A^A_]f. H= 0ID Wj,fH=0ffHRD`0E'AtA*tB,fH=0ffH*D`0iE'D=IAFLuHUH57 MmLExHELHHEH=0HEItR,fH=*0ffHHLMDEATH AWAUHL@1IHEH 0H HxIH9HEHxL9upۣH=s0It+fH=0ffH)LLHbfH=0ffHD`0E'A@A*1H= 0tJPtHu fH=0t+P=Hu/PJH뵋PJHHHEHxH0H9It HuHEHxL9t HuHHH0IӐUHAWAVAUATISIHHHdH%(HE1K {LLiD8HEAtA L5i 0>Mz)fH=e0ffHDx04HED8DHECH]HUH5f M$$H߉EHEHHHE/H=g0HEHt)fH=0ffHHDEH: AWuHATMHپ@1^IHEH`0H HxH9HEHxH9IH=0Ht?)fH=0ffHLHHDHED8Mt{(fH=+0ffHcDx01HudH34%(He[A\A]A^A_]fH= 0ffH(Dx0HED8DHED8(f.fH= 0tPPHu fDH= 0t+PHuPJH믋PJHIHEH0HxH9t HuHEHxH9t HuLIH0֐USHHӾHHdH%(HD$x11҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]@UHAWAVAUATISHHdH%(HE1HPHIt)1HMdH3 %(He[A\A]A^A_]DA|$LH]B譟H=0ID(t&fH= 0ffHDh0AL@lj,El$H>H5 LHLI>LLH= 0LHt &fH= 0ffHx,H IHE@1QAVLIH0XHHZHxH9|H@HxH9uJ諝H=C 0Ht%fH=y 0ffHLHHxoH= 0tEPLH= 0t.PhH?WPJH뺋PJHIHHH0HxH9t H?H@HxH9tLLIH0f.t#ruHH1Hi/H1H71fHHfATU1SLOHcH/I1LdI$HttH IIDA%fDHHt`HcBIH1III9uID9uI3L9HtIHtHcA1II9tL\HI HsHk[]A\@[1]A\fHt*HcA1II9tL\I$HWH9tI$LHOfDH= 0tG~fDGPW@f.uJHptCATUSHH~h.Ht,H5MC[]A\ f. {@HHC8tX(L% 0HHH@ H@ A$I$HHEHU t8HHh H5[]A\P HHHm+AUAT1USHHLOH/I1LdI$HLIIIH'@IHHH1MIHII9uuH9uM+L9IMHtHA1II9tL\ImHI HtH=A0t?mLHkH[]A\A]H1[]A\A]EPUuHEHPE PU ODHt]HA1II9iL\I$HWH9t>I$JHEHPE QHEHPBLHOUSHHH_HvdH%(HD$81HH~OHHoh1HHoE)$oE)D$HM D$HL$ HT$(SpHHGh@u"1HL$8dH3 %(uHH[]fHpHff.AVAUATUHSHH`dH%(HD$X1HFhLt$ H {'H}hd|藘D IAL%0A|$ tL-/MtfH=0ffH HxHtMHD$AD$ tHD$HxefDHuhHHkHLghHLAo$)D$ AoD$)D$0IL$ D$0HL$@HT$HSpHHGh@HpHr{1HL$XdH3 %(H`[]A\A]A^DH=x/tfH=0ffHD`0PA]Hl$Ld$ HT$H5 HIHL_H-0Lt$ HtfH=0ffHIH* AMHL@1IHD$ H/HxH9uRHD$HxH9ul菕HHtfH=b0ffHLHH菿f.H=0tGPHt$@H=0t*PxLkPJH븋PJHH/HHD$HxH9tLTH HHD$ H/HxH9tHt$*UHAWAVAUATSHXdH%(HE1HF`HHHEHE1LmHEHEHEHEHEf.HE9XHHE9Xw1IIIHEH@(F4Dt D֔H=/ID8t9fH=0ffH!Dx0oE>D4IHEHUH5 LH@(BEoH}L辵L%0HEMHEtMfH=%0ffHDEHMH AWAVHAپ@1IXZHEL=/HxL9OHEHxL9ݒMItfH=0ffH0LLHƒڼHE9XH}D蓓HE@@HEdH3%(He[A\A]A^A_]@cHEHUH5 LH@(F4+H}LzL%0L}Mt fH=/ffHeH AEHL@1IH=~/tJPHuiH=T/t+PHu?PJH뵋PJHHHEL=A/HxL9t HuHEHxL9t HuHQHL=/벐UfAHAWAVAUATISHH@dH%(HE1)EfDM)E)E贐HHC82(L%/IHH@ H@ A$I$HIGIW o HLc8Lx HELmI$H`H~HXHEHPf{{4{5HH8#HIH`HEwH~BEȉ…Hht09C@r+Hs8LJH~HC8HEHLxxL{XfD1HMdH3 %(He[A\A]A^A_]@IFhS@Hs88HHhHhHC8HEhLH߉ESp{5t/ff.tKtt)H踛H)wHfDHawHfDHwH@f.1u^HtTLE1fDAD9v4AwH1HALHLH ȀyuʼnfGTHHtHxtHx Ht Hcl@HH=D/tfH=M/ffH@0H@SFHHP(x{ [[ÐUSHHH dH %(H$ 1HtgHwjfHHH}(HD$ )D$@t$HƉT$)$EHHZH$ dH3%(uH []øH * H5 H=T 3rfHHt ?fAWAVAUATUSHHH(dH%(HD$15rIԅS2HHA$HHHHL,‹ELX(Hc x5AE HL$dH3 %(-H([]A\A]A^A_f.;E4$Ld$HT$H5 Ll$LLLTL%/L|$MtfH=/ffH>H߾ EAHL@1菷IHD$H/HxH96HD$HxH9|uMHtwfH=O/ffHLHH|H(L`;1HLH6tmHHt'HHHǃHǃ UHHH(舍x1^D3 ƃH߽sH+'H=6/tJPL"H= /t,PHt$PJH뵋PJH׽HHD$H/HxH9t Ht$HD$HxH9tLoHHH/HH`HAUATUSHdH%(H$15HIH\$I1HHp2H$I$1H}PHp$xtHt$ 1ȺH߉D$ $HxQ1LH$Hx;H[1HѧH$dH3 %(u:H[]A\A]fDH  H5{ H= mMHHrHf.AVAUATUHSH0dH%(HD$(15FX(qIԅtU2HA$HHHHH,HcHx7E HL$(dH3 %(H0[]A\A]A^Ӧ¸Hl$E,$HT$H5 Ld$ H蕼HLH-/Lt$ HtwfH=O/ffHHp EAHL@1 IHD$ H!/HxH9HD$HxH9ujqHHt fH=/ffHdLHHY@Ht$6Ht$xH=\/tJPzLHmH=3/t,PCHt$4PJH뵋PJHHHD$ H/HxH9t Ht$HD$HxH9tLH-HH/֐?t 1SHGH1ͭHC [ftH~hHt 鬵@fDUHAWAVAUATSHHhGHdH%(HE1+HEEHEHEHEHEHEHEHEDECHM9fUHHHHL$A<$yoH=/ID0tbfH=/ffHJDp0EmD`E4$LeH5 HUIL袹H}LL%*/HEMHEtfH=X/ffHHHMH AUHME@1"IHEL=$/Y^HxL9{HEHxL9<nMIt fH=/ffHbLLHECHM9D}HEE1HEHEHEHEHEHEHEHEHxfDHHHHL$E4$fknD8HAuGHu1DAxAD9kHwHEdH3%(CHe[A\A]A^A_]DH=(/t HU}HUHUfH=%/ffH]Dx0HUD2DpIA$LeHUH5 LE请H}LL%7/HEMHEtfH=e/ffHHDEHMAVH HM@1.IL=4/XHEZHxL9HEHxL9lMItfH=/ffHnLLHAD9kHMH=/PHuoH=Z/PeHuAWH=,/tiP/HxH=/tGPHuPJHWPJHwPJH떋PJHHHEL=/HxL9t HucHEHxL9t HuMHHL=/dHHEL=/HxL9tHuˉwLWPÐUSH_dH%(HD$1tJHHt=$Hf/HH@fD$ x E 1HL$dH3 %(uH[]訳AVAUATUHSLMt4MnII9_Ht @HHL@HDžHHtH~HHDžHHH?t>HHHxHHHtHHHH_ Ht$HC Ht H{HtPH蔨H舨HDžH}8Ht ߼HE8HHteH{HtfL'HMLuHCH;1H H;HC0HCHCH9t HHDžHHtHDžLMtzIEPHtI}@HI]H?f.IEI}1HiI}IE8IE IEH9tgL_HDžH}(Ht 趻HE(H/H[]HA\A]HA^H@Al$HI9tZLcMtH=/uAD$PAT$uI$LPAD$ PAT$ uI$HLPI9ufDIHDGAl$tgHLtMLcL3MtH=o/uAD$PAT$uI$LPAD$ PAT$ uI$LPI$LPAD$ I$LPAD$ '@SH15HC(H/HC8C@[Ð@Sttֿ)H/X[Ðf.H/P1t HG8H9@H/GÐHq/DU HAWAVAULATSIHLH H1dH%(HE1ڇ{AFfu HHLHHHHH{4LL%Lk {4{5!HH8HI6Iu H=HIHLxH(L9cLIuHAGS`AG{5AtFHHxHt6LDžHHxHH@H2/x HEHHA8H{HA8f1HMdH3 %(He[A\A]A^A_]@HIu H@h8HI|dD8IAtuH=/tfH=/ffHDx0XA$K$5H L,HI dD IAkL%$/A|$ H=/JMfH=/ffH5HxAD$ fH=/@ tfH=/ffHHxtqqscD IA UAKH=i/tfH=r/ffHD`0AXALlj豶IHHHH5 HHD0HL4L=m/HMtfH=/ffHHHۨ HME@1QHbHHHa/Y^HxH9HHxH9RIaMItDfH=/ffHHپLHID@LH5 HLH(HxԫLL$L=]/HMHptfH=/ffHLxHpH HM@1NIHHM/HxH9HHxH97`MHxt.fH=/ffHHxLH/f.ljx胴HH`H5~ LHBhLpBHl裪LLL=,/HMHXt|fH=T/ffHxDpH DlHǾ@1QHX` HxXHZH/HxH9HHxH9^MHptfH=/ffH>HxHpHA$of.L8fH=/ffHHxHeAD$ H=/RHHHxHxH=/!PLH=/PL蔑H=/HMHH\H.H=/tfH=/ffHD`0xALIHHH5 DpHIH LLpL=/HMHtfH=/ffHQHHHף SHME@1虞HHH/_AXHxH9HHxH96L )H= /P\LOH=/twHHHpԏHpHqpPJHPJHHqpPJHjHqprHH/HH|/HHHxH9tLHHHHH/HxH9tHH̿HHHH/HxH9tHH薿HHHxH9zLsmHHĿ/d5@H/@@AWAVAUATAUSHAH8wHdH%(HD$(1H/iHHPHHHu8 KE18-HP0H@H@H@@ ?EHH@(H@0HH6DkCHC@ t9At$HHHHAHHѐfHHH9u1HL$(dH3 %(H8[]A\A]A^A_DSZH=c/HË(tfH=g/ffHh07Hl$Ld$ 諭HT$H5 HIHLD{H-}/Ll$ HtfH=/ffH.H AMHL@1IHD$ H/HxH9 HD$HxH9)lXHHtgfH=?/ffHLHHlfC4DkD.sD1ɺHHYEH%A@EHH@H@HAD$E1HHHHHH$HD$ HD$f.MtKImIEuH/HhHHl$ HHHHHM IEHUMnIMnHLILjL9<$HP`HHhHhX0HHrHUHl$ HHM HLMnM;n.HT$LL莽Hl$ HM HUd@C5(A脘HH@H@@H@ HfHhHЕLMMnI.I9umfAl$HI9tRLeMtH=/uAD$PAT$uI$LPAD$ PAT$ uI$LPDI.HtH8L0HǃH=(/tkPHt$DH=/tFPLAPJH딋PJHI$LPAD$ H:jHbHǃ/jHH?HHMlHH蘵Ha/HHD$HxH9tLHHHD$ H1/HxH9tHt$辸HHLff.ATUISH A$HHLU1҉XID$LcHGLIHELHMtSMEH)f.IHt8DH1MIIcIH9u!D9uIHtH1[]A\DLHHR[]A\AWAVAUATIUS1HH8dH%(HD$(1գtVuI$Ht$]\$Hl$HL$(dH3 %(~H8[]A\A]A^A_HhhH/PUU@PA|$t9HH.LH@Hs(HHHHƾD DQID0IA C;C9CHwD; ID0HEAH=/tHSHHfH=/ffH-Dp0|HD2LD2HH5 LHuHLHHiL=/HMHt@fH=/ffH蘹LHHk HE@1IHH/HxH9HHxH9FMHtfH=/ffHHLHpC fC}fH=/ffHиHxHOAG @f{SHHH{(HHCHH{CNHߩ/LHi1HH/HH/HL`HHLLHH LHCzFH=/HËAtfH=/ffH÷Dx0ZzLљHH5 LIHLHHZgL=/HMItfH=/ffH?H AMHL@1萆HHH/HxH9HHxH9yDMIttfH=L/ffH̶HپLHynH=O/tfH=X/ffH萶Dp0'y|E7LD蜘SHH5[ HK(LHHHHHŽHLHHfL==/HMHxtfH=e/ffHHLDHxAVHk HǾ@1$IXZH=/HË(tOfH=/ffH7h0rHl$Ld$0CHT$H5 HI茈HL_H-/Ll$0HtnfH=F/ffHƯH7 AMHL@1IHD$0H/HxH9HD$HxH9,=HHtfH=ת/ffHWLHHgf.=H=ˣ/HË(tfH=ϩ/ffHh0qHl$Ld$HT$H5 HI`HL^H-/Lt$HtBfH=/ffH蚮H; AMHL@1}IHD$H/HxH9HD$HxH9H=/tCPLyo@\HHL$@H,HD$HR@PJHDH=0/tVPIHt$o:DH=/t6PEHt$n6DPJHDPJHH/HHD$HxH9uDHHHD$H/HxH9tHt$H/HHD$HxH9tL|HHD$0H{/HxH9tHt$XfDH@HyHH5HHHHDH=Ч/tG~fDGPWm@f.USHHHHuH1[]fDH} H[]ׂfDAWAVAUATUSHH(HV/@7dH %(HL$1HOHGHG G(1҉Gsya<:H=L/HD tfH=O/ffH臫D`0n~QHD$dH3%(H([]A\A]A^A_fDSsH"BtH/Hߋ0@mNLd$HT$H5m IL蒃Ll$LLZL%/L|$MtofH=G/ffHǪH؉ AMHL@1zIHD$H-/HxH9uPHD$HxH9uj 8MHtfH=/ffH`LHH bH=/tGPHt$nk@H=X/t*PzLDkmPJH븋PJH$IHD$H-E/HxH9t Ht$"HD$HxH9tL HTLLIH-/If.H=/tG~fDGPWj@f.ATUSHA;HHCD~;HHC te+@u0HǽhH{h[]A\@1HgH{1g[]A\H{跖D/1&D[]A\ÐfDATUISHH;H tCf.U@wH?]A\*f.Y(@,ZmxH{ [H]A\@AUATIUSHIHHG8I;HtHxHH[]A\A]Cf.?D$v&6D$it t tIuY?H{,lxHCLL8H[]A\A]rHHqQWSHt'uBH 1HtBHC [H1Ht HC[Ð65H߾)5[fSHHt  5H{ tH߾[4fD[@f.AWAVAUATUSHHH(HGHGdH%(HD$1H/@wGry^4H=ɚ/HD tfH=̠/ffHD`0h~6HD$dH3%(eH([]A\A]A^A_SsH<ʋmLd$HT$H5e IL*~Ll$LLuUL%/L|$MtfH=ߠ/ffH_H AMHL@1tIHD$H-/HxH9uHHD$HxH9ub2MHt蠺fH=x/ffHLHH\H= /tCPHt$f@H=/t&PLeyPJH뼋PJH{IHD$H-/HxH9t Ht$HD$HxH9tLHLIH-/If.DWvTH7DFD<~t6<HtNG At G 9‰G rHxQG HDG w1ÐFf G vHvH H H HHXAUATUSIDHHH(EdH%(HD$1D@ D  $D$ I}wfD кD$HHD|$Mt A@EH|$dH3<%(?H([]A\A]fIw'~D$DffD$f.D$LH DHк H H HD$LfDH5 HC1A@PMBLHHL+CHSLHLHt'H4HH258E258Ef.H1HH9uLHI9H5 DH 0 HI9uDLHH:CxUIIHAWAVAUATSHӺ HX?dH%(HE1EHu] Ϲ@A:" H}A " A" A AFAB ABV ABHHE~>H9w9UH]H)fARHIZt~IAzMZtA7@H=/tifH=/ffHQ@0;!b~@E1HudH34%(DHe[A\A]A^A_]IBAÿ;!膙AuLmHUH5 LuLdxLLOL-/L}MtGfH=/ffH蟟HLMH SHA;!L@1nIH/XHEZHxH9HEHxH9,MHtϴfH=/ffH'LHHVACHIJHHABH H HtI4LH1HH9uHHH9@@HƒA0HH9u H=ܙ/tIP7L_*H=/t+PHu_PJH붋PJH~uIHEH/HxH9t HuFHEHxH9tL1L豢IHg/DAUATIUSHdH<%(H$1H}Hˉ@t$1Hۈl$0Hl$0uKAHSEHL~H$dH3<%(H[]A\A]fHH}HHDD$ 贝DD$ D_7H\$ HT$H5 Ld$(HuHLLH-/H\$(HtnfH=F/ffHƜH'} A}HHǾ@1lIHD$(H/HxH9uMHD$ HxH9uc *HHtfH=ߗ/ffH_LHH TH=/t?PHt$p]H=^/t&PLN]xPJHPJHٸb$sHM/HHD$ HxH9tLHlHHD$(H/HxH9tHt$ºSHHwwAAƒA@A@VH5{ PAA1x(HSH Hu [fHKH5z [1H(UfHAWAVAUATISIH(DzLf dH%(HE1Hr(HG H )L))HHR < H=@| LHcHM$M/McL$HL+(I8H0LHD)LHcHHLcL,LHLHHH9)|\IHHL0|LALN,HH5{ HI%rHLuIH/HHHtfH=֔/ffHVHgz EMHHپ@1hIHH/HxH9HHxH9&HHt膮fH=^/ffHޘLHHPHMdH3 %(HHe[A\A]A^A_]@A~A!H!HH?)HT1ۉHDH Lփ@E։փ E։փE։փ HLHf 謬1DH(LH)H AA@AEAA AEAAAEAA @AH D<I$?YIHHLyLAL)HH5>y HIoHLFH,/HHHt|fH=T/ffHԖHx EMHHپ@1%fyAG}A$ LH+(Lǃ@Eljǃ EljǃEljǃ HH)LHLfLf L@ЪH(I~ƅ@I)HڈAK4L E11ҾHA<HI@eHt/H9f1H\$dH3%(H([]A\A]H=Hc/t衃fH=Qi/ffHn@01gH\$HT$H5Qj Ld$HFHL$H-]k/H\$Ht趃fH=i/ffHnHi AAHHپ@1Y=IHD$HZ`/HxH9HD$HxH9uWJHHtEfH=i/ffHmLHHJ%HfDIDfDH=h/tNPL.fDH=h/t6PWHt$j.HDPJHDPJH@DHi_/HHD$HxH9tL`HqHHD$H9_/HxH9tHt$6@OH5dh 1@H f/G GHG0fSHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[@f.H=Pg/tG~fDGPW.-@f.tkrYUSHHtuH?8H1[]DH.3;oEHUHHPH1[]HV/H1HH1ÐfDUHAWAVAUATISIHH8dH%(HE1G AHG8HHЄAA9D$r4AI$HAE C<3wMHh HcHf.AD$ 1H]dH3%(FHe[A\A]A^A_]xAE AD$ AEHD -HC4L}IHLLAIƋHUH54j H]LEd$EBLHH=8g/L}tfH=me/ffHiDMAUHXf AVHEL@199IH5?\/XHEZIHxH9 HEHxL9#H=f/HtfH=d/ffHqiLHH!HfG 9fffDȉoDfZJH=d/tPPH)H=c/t+PHu)PJH믋PJH?IHEHxHZ/H9It Hu(HEHxL9tHLlIHZ/Iff.AUATUSfHxdH%(HD$h1G Ht$H9)D$)D$ )D$0s%HL$hdH3 %( Hx[]A\A]ÐHHHD$P'7HT$HXHD$@Ld$@HsHHHT$LHPHS HD$XHwHD$P=UIHD$PHt LLHD$@u8Mx3MEL9m4HEHEHx($@fDLHFC HMH)HHHHEHD$=HHD$PHtH|$@HH:kHHD$PHtLL@f.UfHAWAVAUATISIHHXdH%(HE1HG8)EH)E)E)EWHI|$8AtHXA1ۈAIIVELEHXHUHUAT$0HIxI9VH=)Z/tzfH=2`/ffHje@0'%^HpHnH5d LxM.H=HLH5b/HxHHXtzfH=]`/ffHdHb MAHHپ@1+4II^I6H)IvHX1ɉ%HKIHXIGMnL9QHXHx(tfHX@t1H]dH3%(!He[A\A]A^A_]AD$L9H=X/txfH=^/ffHc@0o&L]HXLxH4HHFHHpA%HnH5c HI;HLLH`/HxHHXtxfH=^/ffH-cAUH` AVHMAHپ@1w2IXZHxHtU/HxH9HpHxH9^HXHtTxfH=,^/ffHbLHHY^A\$ AD IAeAqAn}AgAh~ AkfDH=V/twfH=\/ffHb@0$v[uHXLxH4HH5DHHpASHnH5Ea HIM6':HLwH^/HxHHXtwfH=\/ffHXaAUH/^ AWHMAHپ@10&DM9nnHXHMnM;.DmIFHULXLHELAT$(AEAeIvI96IIFTD fDAd^A QEBA8H= U/tdufH=[/ffHL`D`0"EmLxDWBIHXHnH5_ D0HpHHX8HXLHxHPH\/HHXtTufH=,[/ffH_HPAUHL\ AWHAE@1.IHxHQ/Y^HxH9WHpHxH96HXHttfH=Z/ffH*_LHHfH=PZ/PL8 H= Z/tnPHo LLUhAA LA ?DPJHDPJHRA AL=IRLHoH5HqP/IHpHxH9tLLbIHxH;P/HxH9tHo 띐@UfHAWAVAUATISIHHRIdH%(HE1)EHEMoHh)E)Eƅ_H`H)ڸ ItH LHG1H]/IHIHhP H9D0ELhMoHH)IvLxI_]LLmH`LAV(AD$@IIGI|$(H#IWIMofDLLHNiHhI@H9HbIWH9Ht:MoD_@Hh@H9H,IWH9H H9HIMoƅ_{3Iǃed C5,H= P/tepfH=V/ffHM[X0Ab=IHEE4$H~H5Z LeIH3LL H#X/L}HHhtvpfH=NV/ffHZHH{X MSHEL@1*IH M/XHEZHxH9HEHxH9HhHtofH=U/ffHUZLHHf1HMdH3 %(He[A\A]A^A_]@HV/HHcz<1H 8HHH)9FH9}L_~@f_nIH]H~H5X LeM/H2HLc HV/H]HHhtnfH=T/ffHGYH(W EHHǾ@1(IHEHK/HxH9HEHxH9HhHtnfH=XT/ffHXLHHrq)ng-hk   H=S/tLP*LqH=\S/t.PHDPJH볋PJHLPH.H4J/IHEHxH9tLLT\IHEHJ/HxH9tHaH V H5H=N.bfUfHAWAVAUATISIIHLHdH%(HE1)EM)E)EDMWMIOHK41L)HYHIMWH=aItIIAA)EEbAD$IOH9HsqH*S/H LcB<1J<IHH)9GH9qLKAH]dH3%(DHe[A\A]A^A_]DI9H]H~H5{W LeM/H\.HLHR/H]HH`t8kfH=Q/ffHUHV MHHǾ@1$@Iǃed tt @E1O4LEAE<u<uQIcE AMLL)։)HcH9MTAEAEIAE A;EAEIW#M9rKrH]H~H50V LeH-HLdHQ/H]HH`tifH=O/ffHHTH+U Hپ@H1#IHEHF/HxH9?HEHxH9H`HtifH=\O/ffHSLHH q@ngshpkg\fA<*&<$<:sIzLƺ D\L`=LUH5^LIL`D\mmDAf)`HIfo`H@IIzLƺ D\L`=LUH5]LIL`D\LI+WHcHAL$H9hAE AE  H=F/t/gfH=L/ffHRX0ALe(4IHEH~H5S EvIHd*LLHN/L}HH`t@gfH=M/ffHQHHEO MSHEL@1 IHC/XHEZHxH9/HEHxH9KH`HtffH=L/ffHQLHHH]H~H5R LeHk)HLHM/H]HH`tGffH=L/ffHPHiQ AHHǾ@1L?-.IzLƺ D\L`:LUH5w[LtIjAEAEL`D\IH=>K/tLPL*H=K/t.PHPJH볋PJHIGUHD`HULHEAT$(9CD`(fIIGIEAE AMH=hJ/tvPHPH=;J/t>PL'H +P H5H=PJHPJHIHEH A/HxH9t HmHEHxH9tLmLSIH@/%f.H5.O HHÐATUHSH}uiL"I\$HHG111MH@HtDHuHH9vHHct(HuH}MHHs1[]A\L"I\$HtcHğ111MHHtHuHH9vHHtHuH}HMH1HHEfH5N []A\DH5M []A\DHL`ID$H=1Hg111LHHuHH9vHH2HuH}H!1LHHEH3HHVH5WHUSHHH1H1H1oHtJHuHH9vHHt.HuH}HCH15HHEH[]@H1[]AWAVE1AUATL$USIH1H8HHGdH%(HD$(1HD$Lt$ HGH$HD$HD$t`1<*uZ<:H $IcHHLCLL(VHD$ HxH;=x=/H\+I9<$uH{L '5H\$ H5UHu'Ht!I9Ag% fDH{L 4H\$ H5UIH@HH5>/H ;L L1LL6UHD$ HxH;=HHHPHsHCHHHx(BH[]@H1[]ÐfDUHAWAVAUATSH8_dH%(HE1t(1HMdH3 %(He[A\A]A^A_]fIID$1Hx(xtx"AD$DfHEhIID$LuHx4!I|$ELeH4HUH5sB LILLH=@UDMMAUHL@1RHB 6IL-<1/XHEZHxL9uVHEHxL9u?+H=;/It!TfH=9/ffHy>LLH&{L)HuL-0/HHEHxL9tLHBHHEL-0/HxL9tHuf.@HG(H@ Hp0HP81f.USHw2HH_(WHk H}qH}H5}\HESHKH)HCH1[]@f.ATUSH_(H Hk HEt7H5ZA HHE L`LeH}HLHEK H5ZHH[1]A\SHG(Hw2WHX H{H{H5H1[f.USHHHG(`Hh H{ H}t/H5@ OH{ VH{ HC H}H5G H1[]tkrYUSHHtuH?^ H1[]DH. oEHUHHPH1[]H'/H1HH1UHAWAVAUATSH(dH %(HM1H:t%HMdH3 %(He[A\A]A^A_]ÐHIH5H8fuIHCIHp(H@ HVHxHCHP H@(HRH@HCH@@H@ HxLyH1ۀH[H5 , HtHS1HB 9fDcH=s//IċtOfH=w5/ffH:X01EA$LeIIGHUH5;N H@ LpHEIHLLDH=|7/L}tOfH=5/ffH1:HH(MSHML@1} IH,/XHEZHxH9uXHEHxH9uArH= 7/HthOfH=@5/ffH9HLH1kLYHuuYH,/IHEHxH9tLOYL%>IHEH+/HxH9tHu'YfSHHdH%(HD$1HGHxH;=+/u'H?HD$dH3%(uBH[fH=04/tPHt$@PJHUHAWAVAUATSHH(dH%(HE1H=--/tMfH=63/ffHn8@0~%HEdH3%(}He[A\A]A^A_]1uHCHLeIHLAL{H]HUH5J IH~HLH=5/H]tcMfH=;3/ffH7AUH@ AVHMAHپ@1IH */XHEZHxH9uLHEHxH9ugH=4/HtLfH=2/ffHH7LHHH=p2/tCPHu_DH=H2/t&PL8tPJH뼋PJHIHEH:)/HxH9t HuVHEHxH9tLuVLK;IH)/Df.AVAUATUHSHIH H](dH%(HD$1H} HC HP@LH;PHHP@v/KHL$dH3 %(&H []A\A]A^DHM L7GI9nH} UHE KTH=d*/HË(tJfH=h0/ffH5h08¸jHl$Ld$HT$H5I HI HL>H-w2/Lt$HtJfH=0/ffH(5H> AMHL@1yIHD$Hz'/HxH9HD$HxH9fHHtaJfH=90/ffH4LHHf~@H@HHыS H9v&KZ1KfLH10H=//tJPWLzJH=e//t,PHt$O PJH뵋PJH/ HX&/HHD$HxH9tLSHw8HHD$H(&/HxH9tHt$wSdH? HcHH7 H= H3; H; H: H: Hy= H: H`: H@: H: H9 H< H< H9 H{9 HV9 H09 H9 H8 H8 H8 H|8 H; HA8 H8 H7 H7 H7 H7 Hi7 HE7 H9; H7 H6 H6 H6 H6 Hi6 HI6 H"6 H6 H5 H5 H5 H5 H`5 HD5 H5 H4 H4 H4 H4 H9 Hl4 HP4 H(4 H7 AWAVAUATIUSHHHXdH%(HD$H1H=I$/HD$ tDfH=I*/ffH/HLH@HHH(Hl$ H5KB HH6HIOIHD$@HD$HD$8HD$HD$0HD$fDL=I} DII6Dw uI9ta@t\HL`LILH{Lt$(HD$0Ld$8L|$@tpHt$(LD$HL$HT$HStH5tA 1H:5HIVHD$HdH3%(u*HX[]A\A]A^A_E1L%ym$Df.AVAUIATUISHH0Lw(dH%(HD$(1I^ HS8Hs0H{H{H5DH{LH~H{H58iH{8t*1HL$(dH3 %(H0[]A\A]A^H{0H5c uHD$HXL0HLhH$HcHLHHD$HHD$tHD$HdHHR?HHD$Ht HHH1HHD$Ht HHHk1f.AWAVIAUATIUSHHH9H $LD$rSpfIM)IvH5_4 LP L;LxHtsL)II9sO<4A< <;tII9rD)1ۅ~@MHcվ;L-Ht L)~tA<$"t+H$L HD$(H[]A\A]A^A_HcA|"uI@I 1D)AWAVAUATUSHHHHLvII+IvA%tTE,$LHIHLutD+A+uA$ LLL)A$H[]A\A]A^A_fDHHCDBtHCDBtDkBDjuSEAEЃ vAEDsABDrLt 'HBPЃW FHHDA$3HT$HHT$F,1If+%H\$(HT$H55 Ld$0HHLDH-}/H\$0Ht5fH=/ffH. H* Hپ@H1IHD$0H/HxH9HD$(HxH9uvvHHtq5fH=I/ffHLHHvTH=/t&PhHt$(YDPJHH=/tJPnLaH=/t,P7Ht$v(PJH뵋PJHV>LH&H#>HHD$0HxH;=T/tHt$(>H=/HHD$(HxH9tL>H\#HHD$0H /HxH9tHt$\>ATUSHHHo(dH%(HD$1HtHE Ht H}HtPH_HC HPHxHS(H@HG Ht!HHC H@ Hx5HC Hx(1Hk Le HEMt#ID$ Ht I|$HtPLHk HE(HE HxH;=/u/HHD$dH3%(HC uBH[]A\fDH=/tPHt$@PJHUHHAWAVAUATISHH8gHvdH%(HE1HG HHxOHIM9&tfH=~/t1fH=/ffH@02#S[HUdH3%(He[A\A]A^A_]IIFfH=/tvY1fH= /ffHAIH@Lh91ID$LHpHC HxA1fH=/ffH@02#~?1EfH=/ffHH@HPHpHC HxGAf2#6uH=@/t0fH=I/ffHLmHUH5. H@LpHEIHLL;Ht/L}HHEt0fH=/ffH"HH7 EAVHA2#L@1jIHEL%l /Y^HxL9xHEHxL9:WH}ItP0fH=(/ffHLLHU2#HEHUH5- LmM6IHLL=Hv/L}HHEt/fH=/ffH$HH!MAVHA2#L@1lIL%r /XHEZHxL9HEHxL9YH}ItR/fH=*/ffHLLHWH=/PLH=/tsPlHu^H={/tbP@Huf2H=Q/tCP'L=PJH댋PJHUPJH띋PJHHHEL%& /HxL9t Huv8HEHxL9tLa8H7HL% /fDH t t@@f.USHHHtHHHKHǃH[]ÐATUSHG(HXH(HH9sYL%f HH9vG; uHH)H vH{HH)HvLtHHH9w1[]A\H{ H)H vH5 k@HO(HqHHAHTHH9v *fHH9w8 uH)HHAG1fDH)HAÐf.AUATUSHdH%(HD$1HG(HhHPHH\HH)HveIIDfDIM(AUH\HHqHH)H9I}r4HH)HHQtFHH)HvHLH$; tAMHL$dH3 %(uH[]A\A]ÐAM@1fAWAVAUATE1USHH(H<$HHT$dH%(HD$1+KSIHC(DC1H@HT N<L4M9r+PH5 !LuINI9v/1E1ILL)HwL9rEtQINI9wDH/H4$HHHt$dH34%(H$H([]A\A]A^A_Ht$LL0uC<.:KT5AăAtINI9\@LbM9sHI$I\$DB uGI9NL- LH)HvLHt'HI9wfI9IuH<$HHL$L)LDf.AWAVAUATIUSI1H-B L-k.HDHHt6IlH9I9uLLHuHC[]A\A]A^A_H[]A\A]A^A_ff.wH.HcHf1f.HIHD@HD;@DsHL.(fDH5HH1ɺ$.H@HF wxt(c(HH\HHH w6HGD$u)D$H HfDfDHF wxtX''HHHfUHHAWAVAUATLSIIIHHHdH%(HE1HF(vQHpHHH7H/IW LDžHDžHHHCHDžHDžHDžHDžHHHDžƅHHHHDžDžLA?IEƅHHLHL蕼LHH LHHx6LL;#HH @%LLLH LxH_HHH' HP1Y^HLLDHHxH9HHxH9HHxH96DHHxH9HHxH9. HHxH9R HHtHHxH9e HIHHxH9y HHxH9 H]dH3%(DHe[A\A]A^A_]VLL hH HAAL1yHLL蝽HHxH9H= /cPHL@HHxu#Hxlt%=@q HHH HHhHHH LHHpHLL8HHxH9HHxH9pHHHHH)HHHHHH9PHHHHxHH)HH9tHHxL I}hqH*.ƅh1HDž`ƅiHDžpHDžxHHDžHDžHH/LL`H@HH`ID$L H HDž(I|$LH/HLh IEL0H|H/1H@(HHXnHo/Hh/H@HR0HPH@HHH H.HDž@HDžHHDžPHDžXHHDž`HDžhH Hs.HhHHa.H@H0H?/HH8HHxPH/DžxHBH8HCHHHpHxhiHu,< HH5 HxHHPHHXHCHH`H HPHXH9*HHpHjAYAZHHhHHH8e HHxH9 HHHH8HH+HHHH LI|$HpHH5L$HpHLHHhIHHSH HHxH9 HHxH9G HH@HHDž`8tHH`HL%xHLH[H5 HLL`H HVPMXH@L1]HH0HxH9 HLLAD$^HLOH8HxHHH9HpdHIOpHHNjH!%tHDHVHDHH)HFHH`IwpHxI\HHHHH LxfIT$ƅHHHHLHBI$HLIEID$IE`ƅLIL;ptLƅL^HLLµLHxx+HLƅDžHDž肵H{.HH Hi.HhHHW.H@H0H/HH8HHxH9LH.I~PHH8Hu/H5n/I~hH@HV0H@H HF HV(H0H@H0HFHVH H@H H.HDž(HHƥHxH|HofH=/PHH=/:PH}H=/P{HdjH=H/PgH,VH=/bPCH2HHpj_AXHHhHHH8?f.A<$HADž ]AD$AD$YA<$H8ADž} Ad$fLhHpIwpL6L莙HH@HHxH9H=.PHLhHpH5LILHHxH9rILH=.+fH=.ffHH@HH@fH=e.ffHHpLAHHH LLH HIxH*LHHH P1A[ZHLLưH=.tfH=.ffHHLH@H@H}wKH=[.IŋtfH=Y.ffHp0#EmDH8HpH5Y H`E$$HpHh!HHpHL.HHtfH={.ffHHL`HpAUHPHE@1>IHY^HxH9hHHxH9C,HIt"fH=.ffHzLLH'fPJHfPJHRfPJH fPJHfPJHzfH=P.PH4H=.PHH=.RPJH9PJHf.LhHpIwpLLfHHp`HHH8f.LH5 I|$LxI|$IunH5LHIIUIELHtBH5jHIkH0LH5 HHCPJHJfPJHfPJHbHxHxHHLIEHFHIE`ƅL腬H=.;PHhH=.PHh輾H=.PpHp脾_H=h.P$HLHDžxH= .POH>fH=g.ffHHpHHFPJHPJH#PJHPJH?H=.PHhsH=^.^PTHBCPJHjH=z.IŋtfH=x.ffHp0BEmDHpHH5x H`E$$HpHh@HHpHk.HHtfH=.ffHHL`HpAUHHE@1]IXHZHxH9HPJHJPJHPJH_H=.t#PrH辻aPJHHh4H#袛IHHxH9t HHHxH9t HHHxH9t HLLHIH.HHHhH蓙HxHdHWHIH.HzHH8H9H.HH8HHxPHPHHH@H IEHXL0H0ID$H`L H HDž(HH`ID$L IH HDž(H=.HOtg1Hhҹ IHHxH9t H@HHxH9u8HI빋BHJIHHxH9tHhIIyIHHxH9tHIHHxH9t HHHxH9qHpv`HIIHHxH9=H9,IIHHxH9t HHHxH9HhI@f.USHHHHtHjH([]fHHt$QH.HHxfHHHH@@HHH@HHP@H@ @0HPH@(@0?H@8HHHt$TH=o.t]mtH7fHEHt$HPE Ht$uHEHt$HPHHt$DEPUHEHt$HPE Ht$PU USMHMQJH9rgK,DL9t2A 9Iu=fDE HA9uI9uHB[H]DJTJH9s1[]f.f.HHHHH1H@US1HHI8HQHt F91H[]HcHHҷH[]DHAHL " HH ID<EIȃ &H@DATUHSu  t4[]A\5~x/]x0uՁ H uD5Vx/H2@HuHHII9t@uHzK@H=.tG~fDGPW鮴@f.AVAUIATUSIHHdH%(H$1H|$ L$L$L$L$HLPHL$ 1Ҿ.HlD$ ff .AH5 LIHHD$ ff zD$"foD$(C}L$H$HHT$ HMMHR }XZH5t Hߺ'T$LLHU]H$dH3 %(H[]A\A]A^fDADD$"fD$$CJ@CH=S.HË(tfH=W.ffHh0'1mHl$Ld$HT$H5 HIHL0H-i.Lt$HtfH=.ffHH AMHL@1kIHD$Hl.HxH9HD$HxH9uY\~HHtWfH=/.ffHLHH\1H5 H=XݯDH=.tIPL許fDH=.t,PUHt$zFPJH붋PJHZH5C H=rXRHHD$Hc.HxH9t Ht$@HD$HxH9tL*HrHH(.fDATUSIH@H\$HT$ D$ dH%(HD$81HT$ 19uLHHL$8dH3 %(u H@[]A\~@f.AWAVAUATIUSHHHdH%(HD$81Au<tH HEA$ 1HL$8dH3 %([HH[]A\A]A^A_HD$L|$0H5e IELHLH$MDLLHt'HT$0L-.HzL9^bfDHD$(HT$H5 HHD$LD$DLLHTL-.HT$(HzL9HT$0HzL9u耰H\$(H$H5 HOHL蟝H.Hl$0Ht1fH= .ffHH" H@H1HHD$0HxL9HD$(HxL9pzHItfH=.ffH'HLHԤ,f.H=@.JHt$(D$"D$HD$ HT$H5x HHD$2LD$LHDLHT$ L-.HzL9fH=.~JFHt$D$蕭D$.H=x.t<J!Ht$ D$^D$ @Jqr JqrËJqr~H=.tJPtLgH=.t,P9Ht$ ڬ*PJH뵋PJHHHHHD$(HxL9tLHHD$0HxL9tHt$ HHD$0HxH;=.tHt$(xHHD$(HxH;=s.tHt$WDUSH.HdH%(HD$1=xL oL HǺ.HH1HT$1-oHPH;.@oCBHK HJ K(J(K,J,u-HUHHt$dH34%(Hu"H[]@H-@EWHHH@=jn/tDUS1B HE1E11111/n/x/E1E11111n/ n/H[]H=.fH=.ffH_H=@H1蹸HvHfH=.ffH)HHH֠,H=4.fH=i.ffHH@H1CH[vH[fH=3.ffHHHH`fH=.ffHHd@H1HuH'fH=.ffHPH.@H1誷HuHgf.l/fl/f=zl/uDHH=Ul/PH=Il/H5nBl/:l/HDHcHl/HHHuf.HH=.tRufH=%.ffH]H=fH@HpLfH=.ffH4H@H@HfH=.ffHH=H@Hpf.@f.=Zk/t =Pk/t@H5H(N1HHk/k/HÐ k/AUATUSHH8HwXHW`dH%(HD$(1HxH~HBuL1Hte@sh@6HL$(dH3 %(H8[]A\A]HHD_ufD+zurH\$HT$H58 Ld$ H;HL苕H-.H\$ HtfH=.ffHuHFHپ@H1̴IHD$ H.HxH9HD$HxH9uYrHHtfH=.ffHLHH轜D1H{xD$D$H=.tFPL H=.t,PXHt$ޥIPJH빋PJH辻H.HHD$HxH9tLHHHD$ H.HxH9tHt$fAUATHUSHH(Ho@DghHxdH%(HD$1UH{xDH{x1H;u/b~]1HL$dH3 %(*H([]A\A]@xH蛾HIxH{xL~H\$HT$H5OLl$HһHL"L%[.H\$MtfH=.ffH H-IHHǾ@1`HHD$Ha.HxH9 HD$HxH9MpMHtHfH= .ffHHHHMH\$HT$H5aLl$HHL4L%m.H\$MtfH=.ffHHwIHHǾ@1r DH=8.tVPL$ H=.t6PHt$DPJHDPJHȸH.HHD$HxH9tLHHHD$H.HxH9tHt$AUAT1USHH(HxdH%(HD$1|HCH=4IHu)HT$dH3%(oH([]A\A]DH{x1H\Hu;1LkH\$HT$H5=Ld$HHLPH-.H\$HtfH=.ffH:HMHHǾ@1莯IHD$H.HxH9ulHD$HxH9uMHHHMM@1QH臤YI^DH{xH|H{xH5!|Hs(H~vpH{x%DH{x ZpCiH{xf.H{x2pDH{xpDpH{xhClh@oClH{x5DH{x1oClH{x @ÆH苖HcLmIHEHUH5$IHILL虃L%.HEMIt)fH=.ffHHAMHL@1ҢIHEH.HxH9HEHxH9`MHtfH=.ffHLHHE1f6fDH{x´H{xATH]HUH5LmH$HLtL%.H]MtfH=.ffH_HhHپ@H1趡IHEH.HxH9HEHxH9LD裔H]HUH5KLmHoHL迁L%.H]MtRfH=*.ffHHHپ@H1IHEH.HxH9vHEHxH9H=.PL荒HE“Hc}LmL{(H]HUH5YIH~HL΀L%.H]MtafH=9.ffHMHHHMM@1QHIHEH._AXHxH9HEHxH9]MHtfH=.ffHALHHfH{xH5耙H{xH5eÂHE芒Hc}LmL{0H]HUH5!IHFHLL%.H]Mt)fH=.ffHMHHCHMM@1QHʞIXZAH]HUH5LmH跧HLL%@.H]MtfH=r.ffHH3Hپ@H1IIHEHK.HxH9^HEHxH9@8\MHt3fH= .ffHLHH8VH=.tPPL蜏H=.t+PHukPJH믋PJHH=@.PjHu'\H=.POLBH=.tePHuЎHuBLHuPJHPJHNPJH뚋PJHchH.IHEHxH9tLiLIHEHc.HxH9tHuA럐fDUSHHHxdH%(HD$1HC`H-.HxH9HCXHxH9HCPHxH9HC@HxH9#HC8HxH9BHC0HxH9aHC(HxH9HC HxH9HCHxH9HCHxH9HCHxH9HD$dH3%(H[]ÐH=.bPHt$֌ H=."PHt$覌H=.PHt$vH=`.PHt$FH=0.PHt$H=.PHt$pH=.RP`Ht$趋QH=.PAHt$膋2H=p.P"Ht$VH=@.tfPHt$*DH=.t&PHt$DPJHDPJHDPJHZfPJHfPJHfPJHfPJHfPJHfPJHjfPJH*fPJH=f.HOhAu$ uHQ(AHA(HPH@HA(HQ0ÐfDfHwhNuf@ NHGhHP(@AWAVAUATUSHXZdH%(HD$H1HPHB(Ht$H$fHIH@UXLe`IGH<$ˆT$A(}pHD$ HD$t D9L4$AG E1A_D9DwAO݉L|$ HD$((Lt$0HD$8sHt$H|$u;6WHx;AGtAGI)H$D9DN4(wfHyUZt iA w(HL$HdH3 %(D$IHX[]A\A]A^A_AGtAGADH$AGA_L|$ HD$((Hl$8HD$0sHt$H|$HVH(H9UZtitzf.?vfAGAGL|$ HD$((rHt$ H|$uUH9D$(D$f[fA A D$fD.gff.HWHG`HtHJHHAHu@f.AVAU1ATUSHohLGLULIHGL MtOI1IHN"HHt8HH1IHHII9u!I9uIHtHh[H]A\A]A^@EVL/H(De芔MHI|$HEHEHH}AUHHELm tBIH ID$Hܻ.Il$LkhHI$M]LS1HIHhL`H{LXLIHCHHHt|L MA"IHthL@1LILIH9uQM9uH;tFH=>.tzAl$tJL[H]A\A]A^H.LDLL護1I$LPAD$ uI$LPAD$PAT$yI$LPAD$ PAT$ HHpHmH_.H5.HHHH.JHRhHE Ht H}HtPH萱HLu-HHH}ff.U1HAWAVAUATLmSHHhLghHxdH%(HE1HEfMHpHx(L82bHHshFHHIHHChLLeHE(@H)IOHHC`H(HMH9HGºHEHx8eHIXIIDIHpLHtg!H H5H=*oxO IfH}dH3<%(LHe[A\A]A^A_]H=.tfH=.ffH@0#}#ZHxH]El$M|$HUH5LeHD0"HLrpH.H]HHxtfH=ֻ.ffHVAUHAVHMA#Hپ@1蠏IH.XHEZHxH9HEHxH9MHxHtfH=[.ffHۿLHHwE1;N tMѐ+BHxH]HUH5lLeHD(HL=oHv.H]HHxtfH=.ffH!HEHHǾ@1uIHEHw.HxH9<HEHxH9dLHxHtZfH=2.ffH貾LHH_vZf.HxV8H({IC "HxH]El$HUH5FLeHD0ǖHLnHP.H]HHxtfH={.ffHHEEHHپ@1LH=.tIPLH=.t+PHu~PJH붋PJHHuoMLbQ螔imH¯.IHEHxH9tL4LIHEH.HxH9tHu U1HAWAVAUATLuSIHH8fMdH%(HE1HS`HshA}诩HIHChfE@HRHIHChIWLHp("^LLHztVtH H5{H=$"sfJ tLt?IfHMdH3 %(LNHe[A\A]A^A_]E1[~H]HUH5GLeEmH'HLwkH.H]HHEtfH=޶.ffH^HEHHǾ@1貊IHEH.HxH92HEHxH9KHH}HtfH=r.ffHLHHrf.H=p.tfH=y.ffH豺@0#E}#"HChH]HUH5LeEmHDpLxHL>jHw.H]HHEtfH=.ffH%AVHAUHMA#Hپ@1oIXZH=5.tIPHu {H= .t*PLzPJH붋PJHאIHEH.HxH9t HuqHEHxH9tL\L IH.UiDAUATUSHHHHHIH9L,L萈L1HIhLU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLt@[1]A\Ð11H=.tG~fDGPWf@f.SHHdH%(HD$1HGHxH;=.u'H/rHD$dH3%(uBH[fH= .tPHt$f@PJH{H0/HI.H9.H).H.H.HcH`H H5H=H[H}vf. f.Sh1Ht^1H[9[@f.H71Ht-1HH!YHfDSH1Ht0HH[H[@f.H .Hx(@AUAT USIA5H8HHHHdH%(HD$(1h:HDHt.Hx 1HA51>.@f.AUATUSHHtiHI1L-T&AH5N1H-tH9t2uHL1-H51-H9uHH5[]A\A]1-f.O13wCHH Hu'H HuHHÐAWAVAUATIUSH@AHgHc1LHD$ ~JIACH-E1EA3w JcDHAUH5%1AI,D9t$ uHH5[]A\A]A^A_1,f.AUffAUfAUfAUzfDAUiDAUffOAUBfDH[]A\A]A^A_fVHXdH %(HL$H1Ƀ"w_HHD$@HcHy@L{fH9v1HHAHuHq@H)Z1HL$HdH3 %(u$HXH H5H= UauATUHSHHH5Lc}LE0H01H0HcHII$JЀ vߋ QwHAHcHD I)Le[]A\@USH9~eH=)/u1hH)/Ck8ff**\f*XY JH[Y,]H H5ýH=?SfAUATUSHH(dH%(HD$1Ll$Ld$ L < HLH;H9rwBH|$Hl$?Eu?tLHL$dH3 %(u8H([]A\A]ftHHv1sfDHtt4f9slj)uHH H5H=RH H5H=RDf.HtHtc1҉t*1ȅu1HfD1HH )H5"H=QRH H5H=2RfUSHHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHHHD$HD$ H$D$0HD$t]Htx#9}'HHL$dH3 %(u!H[]E1ۍCHDqDf.UHAWAVAUATSH8HdH4%(Hu1LkIEH=v:I\1EHMdH3 %(}He[A\A]A^A_]HL@H=HGLHIH BƄ5B|+/L H!%tI\$DHJHD@HL)IHIw8HI9t';/uLu>/HI9uffDH5LgPL@u9'HËAfH=Y.ffH葘Dp0([LzHH5LIpHLHI0HfH=.ffH0HHHVSHMM@1xgIH~.XHZHxH9HHxH9a_%HfH=<.ffH輗LHHiO@HHH5M&HpHHHIVGfH=֒.ffHVHH@AHM@1fIHH.HxH9udHHxH9u2$HfH=n.ffHLHHN1H=.tAPLXH=.t*PHWsPJH뾋PJHLHmmIHH.HxH9t HHHxH9tLLʚIH.f.AUATUSHH(H?dH%(HD$1H/?/WX~*1HL$dH3 %(H([]A\A]Hl$L#HT$H5ԿH\$HmHHGEfH=ǐ.ffHGHL$HMHǾ@1dHHD$L%.HxL9HD$HxL9"HfH=c.ffHHHHL输fH=n.ffH覔HHl1Hh11HcHt9HuHH9vHH6tHuH}H*H1cHEfH=.ffHMfH= .tsPoL MbH=.tcPOLLBH=Ά.tEPHt$LPJH댋PJHJPJH뜋PJHbH-}.HHD$HxH9tLHǏHHD$H-x}.HxH9tHt$uDf.USIIɺHHHHMx9}HH[]@EH1[]CHDff.ATUISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=q.ffHHݰپ@HH1FYHH$@H<+H)HHD$HD$ L$D$0HD$~HHHH;AfIE1II?LL1fDHIIHH HH)΃0HBtHuAB-KPHcH~*1f.4D D @4HHH9|Hcf.AVAUAATUISHH0H|$ dH%(HD$(1nQ4#t=|$$E)\$ HL$(dH3 %(H0[]A\A]A^fD HfH=.ffH5D`0JmLd$Ll$?jHT$H5LI`LL7fH=X.ffH؇HL$H4_AHM@1'WIHD$H-(z.HxH9HD$HxH9uOHfH=.ffHuLHH"?|$ |$$H=~.tCPLnHH=\.t,PeHt$FHVPJH뼋PJH&^|$ }H>x.El$$H;Y9H-.Dl$$H}dYA9H;SY|$$8RH}?Y|$$$R|$$ H=WHMH5}E1L1)eOcX9tH;H".H8X|$$QX|$$QHHD$H-dx.HxH9t Ht$aHD$HxH9tLKHsHH-)x.ATUISHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HdH%(HD$1*HHtGH$IMHHHD$HD$ H$D$0HD$Gx)HT$dH3%(Hu"H[]A\f.H1q[Df.HATUSHt3H,7L%9f1=HHACH9u[]A\fHtSAUATL-USHI1Hf1=HHLAT;H9uH[]A\A]fDAWAVAUATUSHHII1H=11L?H)AxTE1Jt=HDL)LpH~IL9wD%ItLI9wHH[]A\A]A^A_Dt؃ u1fAVAUATUHSH dH%(HD$1L`HHT$H|$HLd$|[Lt$r D(LLH&mL;t$ "HH9uD+EHD$HxH;=u.u6HL$dH3 %(H []A\A]A^1@H=}.tPLxCfDPJHH=gIp;HuD+HD$HxH;=nt.t Ht$rH蚆%YH=')6fATUH=ϨSH Ht$dH%(HD$18tkD$=_ HL$dH3 %(H []A\fH= |.ffHX@0-#C-#zfDCH\$HT$H5MHl$HYHH0fH=`|.ffHHL$Hߧ@H15PIHD$H6s.HxH9HD$HxH97"HfH={.ffHLHH,8fH\$HT$H5Hl$HXHH"0fH={.ffH"HL$H֢A-#HǾ@1qOIHD$Hrr.HxH9HD$HxH9^ HfH=;{.ffHLHHh7fDH=z.PHt$@fH=z.tsPH@H=wz.tcPHHc@;H=Nz.tEP Ht$8@PJH댋PJHJPJH뜋PJHUH(q.IHD$HxH9tHLGIHD$Hp.HxH9tHt$Df.AUATUSHHHdH%(H$1mH߉ʼn$nI~0HÍEH-MdH1HH2 L9uLH$dH3%(uHĘ[]A\A]T@f.HHHALIHLA HdPAPAPAPAPAPLH8@ATUISfH=x.ffH9}LHXHHSHs{HHEH5P[]A\HHH1M f.USHHH/HHdH%(HD$1eHtJHt-H1HHrHL$dH3 %(Hu2H[]HT$H5[HUfHn.HHSf.AUATHcUSHH,dH%(HD$1Ht?H]H9t6H{ IH$tCIfDH{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]SfDHtx.HH`H |H5UH=H2AUATAUSHAt1H[]A\A]u jL-w.AEuIHtHPEJ HHw,IkH#'!! iM1 @>fDӋukfH=Gu.ffHzHx  H5uH&w.1R0rWfH裃xfD} ~^H5HH@GH~AWAVAUATUSH8H.dH%(HD$(1HFH|$H9HD$HBH$HBHD$H<$H]L|$L$$Ls fMd$MtOI|$ LLoM9IFHt H&!uLL)HH|ȅxMMd$MuL;|$tXIw L~M9LIFHt H uMM)II|DȅxH|$H!*/HH9l$H|$HT$'H5CQH\$(dH3%(HD$uH8[]A\A]A^A_OH(1HdH%(HD$12sffHD$dH3%(H*D$^]H* $XuH(wOHcATUH,SIHH]Htuu90H+GHxLHgHHjH1[]A\0^GHxLHgHH4H1[]A\fL$ "GHHEL$ HHCfHHDH|HH}DH|DUSH8dH%(HD$(1yHHD$tHp.H4$HD$Hxs.HD$Hs.HHH`iHD$Ht HHHL$(dH3 %(u&H8[]H šH5^H= -MHHD$Ht HHH&{fDAWAVAUATUSHdH%(H$1fH=p.ffH,vHxtyfH=p.ffHvHxtzL-r.IHtHPH/HHC(H Ph.HxHL$H9HC HxH;|$ HCHxH;|$HBH/fH==p.ffHuuHXHt5HC Ht H{HtPHBfH=p.ffH?uH@M`M`fI$HtAL;I9t1IG I/HtIHLIBH9uHBIM9u(H|$@1qH$H\$@AEHI}@0HD$H0IEIEIEAE HH$pH$xH$8H$@HH$`H$hH$1IE(fAE8IE0o$AE<ADžIDžAFHo$(AfGIvHIv$H$PH I AA$XALvH(I(9vI0`H$pH0H9I0I0HJH$xI8H H$pH$x$$AHA@$$ADH$APIX`DHHJT(H=`uHD$8H$foL$ H$HDŽ$H$IpIpIxfo$HHD$0Ix)$HL$8Ao`A`)L$ tH|$ HHItH$HxH;|$gH$HtH`HH0?_H$hHxH;|$UH$`HxH;|$mH$@HxH;|$H$8HxH;|$H$dH3%(1H[]A\A]A^A_Hc.HD$I0I0I8H=?l.PGHt$%28H=l.zPHt$1H=k.gPHt$1H=k.PyHt$1jH=k.PHt$i1|H=Tk.PsHt$:1dH=%k.P[Ht$ 1LH=j.t/PGHt$08PJH#PJHЋPJH9PJHZPJH{PJHPJHEPJHHHKHsVFfDUHAWAVAUATSHHk.dH%(HE1t)HEdH3%(P He[A\A]A^A_]H@L%a.L@qHHI0ID$H{@0MLH8H@E1H`HhHpHxHEHCHoHCHCC HC(HC0o(fDC8C<FIǃHǃfGHpIHqpHPI H X6pI(H(#pH0ZHpI0H9H0H0HJHxH8H HpHxH@DHPHX`@HHHHTH=`uH8HMfo HUHEHEHpHpHxfoEHH0Hx)MH8o``) tH HHHHnHEHxL9LHEHtHH`HHH0,YHhHxL9H`HxL9H@HxL9H8HxL9+fH=f.ffHLLfH=a.ffHeLHHHE@14IHHxL9 HHxL9IfH=`.ffHeLLHnH=?`.PL'&H=`.P>L%1H=_.!P)H%H=_.PL%H=_.oPLPLh%CH=S_.sPL;%H=&_.P9L%,H=^. PQL$DH=^.PL$H=^.JEH}$'H=a^.PLI$PJHPJHPJHPJHPJH:PJHDPJHPJHJqr/PJHPJHQPJHeH=].tLPLx#H=c].t.PHK#PJH볋PJHHH wHfHHHxL9t H:HHxL9tL"HHHHxL9tL8HL.HIEHxL9tLλLHB[ HSW.H5Y.HHHHU.>cHHHxL9HkF=HHHxL9HHHxL9tL HHHxL9tH,SHH0H\$ HL$dH%(HD$(1Hd H=m.HpHT$ HzH;=R.u#Ht^H@H\$(dH3%(uNH0[@H=0[.t&JHt$HD$!HD$fJqrD16UHAWAVAUATLeSIIHLHXdH%(HE1HEHI7H=.LoHHQ.!4LeHUH5HQ.L7LLfH=vZ.ffH^HMH3MHǾ@1I.IHEHKQ.HxH9.HEHxH98IfH=Z.ffH^LLHBHUHzH9uuHMdH3 %(xHe[A\A]A^A_]fDLL}HH=r.LjLu#XHEHP.ZHxH91HUHzH9tH=;Y.JkLE EXH=Y.tVPLH=X.t6PHufDPJHDPJHDH=X.tFPHuk1 @JqrfHyO.r@PJH04IHEHRO.HxH9t HuPHEHxH9tL;HEHxH9tL&LNaIHEHO.HxH9tHuIHN.If.USHHHHtfDHHHuHEH}1H0H H}HEHEH9tH[])fH[]fATUSHH9t.IHC H+HtH{HHH(L9u[]A\ÐUSHHH-N.dH%(HD$1HHxH9HpHtH`HH0HH(HxH9H HxH9HHxH9HHxH9HD$dH3%(MH[]H=V."PDHt$5H=U.PQHt$BH=U.P5Ht$&H=pU.tfPHt$ZDH=@U.t&PHt$*DPJHDPJHDPJHZfPJHfPJH0f.AWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.USHHiHH>Hw1HHHsHH\HtHHtH[]H1[]AUATUSHHHHHIH9L,L'L1HI0LU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtf.H=N.tnPHt$ DH5GHH)#HPHD$ HHH9H5H=1fDPJH(*H5H=H1H5qH=r1HHD$ HxL9t Ht$HHW?u fSH dH{ H5C 1-[fDGff.OHwÐfDw0ff.SH5-yHH'-CC0C[Ðf@wÐf.HG(Ðf.HG Ðf.AUATIUS1HIHHdH%(HD$81HD$C0H}t!H}tH}H}HEHl$ H|$ HHHH\$jHHL$Hl$HH2LH7H5HHT$HD$HJHpHH;rvH;pvbHH%HH-C.I$HSHHD$HxH9uDHD$HxH9u^HL$8dH3 %(LHH[]A\A]@1H@H=K.tVPHt$~@H=hK.tPHXfDPJHDPJH0'IHD$HQB.HxH9t Ht$HD$HxH9tHL`TIHB.fAUATIUSHH(dH%(HD$1?Hk LLHH*C0Lc(tzLl$HHL/LLRHD$HxH;=A.ujH{(1B] C HL$dH3 %(H([]A\A]HL0XGfDH=I.PvHt$gfD(DpHS(H5{HE1H5w1HC h)H5\1LW)1&PJHrM%HHD$HxH;=j@.t Ht$.HRfDSH dH%(HD$1?uHD$dH3%(H [@HHw H|$HVHt$H{u.tHT$^HT$HT$fH=D.ffHIA#HT$f.{ V#-DA@1A$1H$HHL$ HL$APQ u HHD$(HxH;=;.t Ht$VHM@f.AWAVAUATUSHH8dH%(HD$(1'/@L H\$HT$H5rvLl$ H!HLeL%E.H\$ Mt]fH=C.ffHOHHtHپ@H1HHD$ L5:.HxL9*HD$HxL9MHt]fH=fC.ffHGHپHH1HL$(dH3 %(H8[]A\A]A^A_fo@. H\$HT$H5XuLl$ HHLKL%D.H\$ Mt\fH=B.ffH5GHsHپ@H1HHD$ L59.HxL9HD$HxL9vyMItt\fH=LB.ffHFHپLHy@cy<*H=:;.ID(t[fH==A.ffHuFDh0 {yqLILL3L%l@.HD$ MHD$tXfH=>.ffHCHL$HleEHM@1gIHD$ L5h5.HxL9HHD$HxL9TMItOXfH='>.ffHBLLHT,E4$Ld$Ll$ D$HT$H5FpLILL;L%t?.HD$ MHD$tWfH==.ffH BHL$HdEHM@1oIHD$ L5p4.HxL9HD$HxL9m\MItWWfH=/=.ffHALLH\{ CH=<.PjL]H=<.P(Ht$nH=Y<.tqPLEH=0<.t=PHt$PJHWPJHyPJH‹PJHH=;.PHt$H=;.tsPwLjH={;.tcPVLgIH=R;.tEPHt$<PJH댋PJHSPJH뜋PJHHt$HHD$ L52.HxL9t Ht$HD$HxL9tLH$DHL51.AVAUATUHS1HHdH%(H$1 H|$HD$H|$ HHھ=HtH=3.t!SfH=9.ffH>@0SfH=q9.ffH>@0=~01H$dH3 %(Hİ[]A\A]A^D7uHH\$Ll$vHT$H5kHIHLL%H;.H\$MtSfH=y9.ffH=H2kMAHHپ@1G IHD$HH0.HxH9upHD$HxH98MHt3SfH= 9.ffH=LHH8HH}HH޽H=8.tJPtHt$yeH=d8.t*P[LPNPJH뵋PJH0HHD$HQ/.HxH9t Ht$HD$HxH9tLH`AHH/.@AUATUSHHHGH9HO H)HLgHH t@H9LnvLjILHteHsHCHLkH+HLh'fDHnHHHt.HCHkHHCHL[]A\A]fE1H tkH5iH=jff.Hx7HH9r/HtH)HGHHu fHH7H jH5~iH=iH3Q@LOLGHOHuH5i1yfHH5iAQ1ATHÐ@f.ATUHSH^HHt*HE HHPHtVHEH][]A\DL%i7.HH_HGHA$I$HHEHU uZZff.ATUHcSHH ILdH%(HD$1H;HcH4/H9ssHt0H;H{HLIH+1HL$dH3 %(uH []A\ø/@f.ATUISHH?HH4H9ssH^tH;H{HLH+1[]A\øfDAVAUATUISHH?H 7t"HVHHHHL$LH9Ks*H5.H Hcz<1H48HHH)tnH;H{LI9IuW@uL31[]A\A]A^@L`H;H{HLH;H;H{HHIHN@HH6HN=@f.HtKAVAUIATUIS1HHIt7LLLHH9u[]A\A]A^1DH?H4I9t$sLu[1]A\A]A^I<$A6I|$HI,$[]A\A]A^ÐAWAVAUATIUSHxHoHdH%(HD$h1I$H4$Hl$(HHT$HL$H|$ HD$0)҉T$<H|$9)H $LDAHL|$M AfDHL9[D8+uH4$LHuHD$(H)H\$HD$XHD$ HHD$`HD$HxHD$`HD$@HD$XHD$HHD$HT$@Ht$HHPI\$ID$T$I q%fDHHt(HcBIH1HII9u9uI9D1f.L .AT1UHcSHIHӷ.LHMtGI DA%fDHHt0D@1IHIcIH9uD9uI:t[]A\fAsHHD`HH=[.H[]A\Of.DUSHHHHtfDHHHuHEH}1H0HmH}HEHEH9tH[]ifH[]fAUATUSHHHHHIH9L,LL1HILU0HMHEHt[E1LMfHHHHHt?HcA1H9HI4HHuHEHHHMLt[]A\A]A^@u+uHu;v[1]A\A]A^c[]A\A]A^DHȿHl1HHپ1ff.AUATIUSH։ʹHEdH%(H$1H|$HD$HDŽ$HHH{`A$HA*D,$_ H$dH3%(uHĘ[]A\A]fAWAVIAUATAUSH։ʹ!MHDdH%(H$1HHD$XHH{H김L$PA+$tA,t 1Aƒ.AHAD} H$dH3%(uH[]A\A]A^A_HjD$PHÐf.HjD$PHÐf.HjD$PHÐf.HjD$PHÐf.AUATIUSH։ʹHEdH%(H$1H|$HD$HDŽ$HHH{PA$HA-D,$O H$dH3%(uHĘ[]A\A]fUSHHHt E1H[]HBHپ1@SHG<tK<uoHC@uH{ZK@u+uD$Hu.D$H[LI9w/DH1[D$DHt$Ht$HH%B11Df.SHH5A kHtHH[f.1[fDAWAVIAUATUSIAH(H\$H$D$dH%(H$1HD$ HHHBփHCHcH@L=-A~tLzM6LD$H5'HLL=tvLD$ H5@HLLtWHt$LtEHHID$ DLPDL$L$AZYt#t趏 A$t sH$dH3%(H([]A\A]A^A_@L=-@L=-A~tLI.LD$H57HLHMtHt$H pDD$L$HDLA4L=a-@L=-@L=-kAH?11eH %?H:?IAؾ114Df.ATUSH dH%(HD$1BH5@HHcHIH\$dH3%(XH []A\ÐA+1yHL$D$At譍( +t s@yubHHHHvH>11%Ld$Hω$L}$tLtD fDHωT$ H $x T$ H $fDHωT$ H $(H $1T$ y[H j=H=IA11yA1]f.AVAUATUISH0dH%(HD$(1u-1HL$(dH3 %(udH0[]A\A]A^fD|$I1ILt.A1LtD$1A$DH=11苼afDAUATUSH8dH%(HD$(1B*H>HAHcHfH\$(dH3%(xH8[]A\A]ACyHL$D$ADt( +t szyuzHH=vH<11zHt$ HtLl$$|$ HLztALZfDHHL$ HL$ofHHL$c HL$y蛛H :H:IA11蹺A1f.AWAVAUATUSfHHdH%(HD$81HT$)D$:HD$II11H$DDt$A9LIcHctAH$IHD$1l$u'utH%;11ǹMtxL$2$hDHl$HH9w~fDH(H9vof}uA9EuA1H3EHL$L1HL$8dH3 %(ubHH[]A\A]A^A_fDfH\$ LHD$0)D$ H:Hپ11ظ H@:11貸f.AUATUSfHHdH%(HD$812HD$0HD$)D$ t!HL$8dH3 %(HH[]A\A]fLd$HH-Ll$(HL:HωAUHM誹ZYt$ u]AH25t)( +tsuBL[@LD$ D$ BL0EH T7Hi7IA11c듐AUATUSfHXdH%(HD$H12HD$@)D$0t"HL$HdH3 %( HX[]A\A]HID$ILD$H2Ilt(( +tsumL-yH\$0H -H5-HB9LL$ LIH‹D$0u[H RLD$ IMAUD$ H 9H%6IA11ef.HLFHH?XAWAVAUATUSfHXDdH%(HD$H1H$HL$E)D$0t(HD$HdH3%(HX[]A\A]A^A_DLd$(HHHML7HHL$0HL$@L0LHt$0H'HVL,L;l$8H|HLIUH;T$8HD$0Lh<JD( >LHf@ HD$0HP7HuHD$0HtHPHDHT$H|$ L1HT$0L0*CHL$ Ht zHH{H}7QHL$A11胭CXZH|$ H|$0HG@/wmDIH|$LHD$Ht$0HD$HVLBcHHP H|$HHT$~HD$0HT$LhfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HwPH6H8ILHD$HD$ $D$0HD$HD$dH3%(uHf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HwPH5H8ILHD$HD$ $D$0HD$7HD$dH3%(uHf.AVAUIATUHSG<<HC@uLsLAt?S@tE8uEe[]A\A]A^+uHt`CfH5Y1L1HS@ufHH9AvH5Y1H1E1{fofDHAAUATIUSHfIH8dH%(HD$(1HD$)$D$HC@I$HsHtMoD$AES@u+uHuRݿDHD$(dH3%(uUH8[]A\A]DHUH53L1HDsfHV@f.ATUISHHުfHPHH@H@-H1H@CfJ,HB. HB B(@HtHH{?HC[]A\fD~[LH52]A\1@HOHuSwHuH11{u[H{[|ff.SHH?4H;\H[AWAVIAUATIUSHHtH1H5MuH1M8H5rHU-LePtEkH{tqHLVHsLHLSLH(H3Ht2U8u+CI}PHIuC tHH51H[]A\A]A^A_ÐHH51HH1[]A\A]A^A_^@f.AWAVAUATIUSHIHXdH%(HD$H1脌S8I$AD$ HL$0IHkPL tqL==-H $HL$(HL$hDH $LLLILH(IHLLAW I(HMMC8I t}AGM$D$8DpA<9GXH< HGP1HD$X{hR HC`AHD$(_ <p HH$H\ HHD$8AHHD$< At<t<5 fH)D$`u(1ҿHcDmLuH$IK.I9HD$1E1H\$0HD$DMfMoLL9H$HcLH(HAO@uA/uLI L9d$AD$t<kM<$AG@uAMwpMbMoL[I9uAG@L|$[ARDH=!1AAW@uA/uLDH|$H$IcHt"HL$A@uD$uHgHD$XH<$H<$D;I L9d$@H$HcH\$0HHD$HHD$XtH-N-}t*H=-t!fH=-ffH Hx5 蔲H=-tfH=-ffH}@0HD$ @H$dH3%(HĨ[]A\A]A^A_LȓHIA@HD$XH$@@ HI-H8 HD$H=HfDp)D$pE賓11HDI1HD$HhLxHLI9 H$H\$E1LI7f.H҉uGu ffDH H9 Ct<Hs H;G@HWtHtHNd"t HFH.H$LLDŽ$ XifDHD$譄HD$HD$HD$`HD$HD$hLt$(Av聄InEvHD$IJD5H9HD$ HD$TE1H\$@HD$HD$PHD$(@HH-H H1I9H;FHHHI9H;FHINu fA~ptH11[AN@fDA.uD$0L袦D$0AH H9l$[EtH}LmD McHt$< KIHD+< < I<$HB1;HIH@HA~sockfA~etH$1Ҿ D$C1Db$Dc C1AN@HD$qfA~pipe$wDI<$H5hHtGH$H¬t($1CLpH|$hH\$`HtHtHHD$ @H|$XG@u /uäH$HtHB|$Pt|$TtvHD$HH耤91HD$1LD$1ˊfDI<$H;HJI<$H8HD$0ILT$0MIzIt$E11ɺ( HLT$0H$@HLT$0=LT$0$C1AL$@u1A,$u*D$LLT$0LLT$0D$L@AJ@A*D$0LD$0~HredirectI9NI<$HoP , HEt:HD$9RHD$AWHHHHH;x/H9u Cy\IcNfHEL`@L@H=;1ŎC: AN1@[fDLHT$0IFHT$0Dyy|$P|$TC|$PCCC {DD$0f</HoPHD$XfDkD$LLT$0DSD$0f.HC` HD$HD$HD$8f<uEHD$8fDH$LLNd DŽ$ `IFHH$HHD$H$%H=1֯AE1E@o{x HLkpuH{pHLo3LImAEwHHD$X@@uIcHE HEHEdEHEfoD$`D}DeE(AG1L$HL$HILd*@HEHIHM9>A~QAFuAFH5j'tH51tHHDA~ 1lHtHPxHtDŽ$ H$LH`Ic6I}lHEH$HH$QH HD$e@Ht$H|$(E111rmU^8oHwH11<=HD$0HHt$͈HPHHt$H @@H\$@舭AE3AGHl$HH\,}u9tњ}HH9Et͋} A~ 1ɺjH$HD$XH#Ht$FHG-'H5g1R0茫5>[.H~HL$ HA B\8NnMDEHI11o zHD$8HtHH<$HD$XLL$hHH+Mt H2-LH4$HF\8mHH11=DH\$IA~!yLHHD$HD$xyE}MeHD$HD$pIK HH5) €<HH5 €<H\$HHif  H$A$$ID$HHtT$LЅT$]B<HCH5 HcHH5i €<HB< uH@B<-0H fAT$fDH5 €<bHsH5 €<H\$@HIfH2fB<  H B< |AD$DBf=fAD$_HfDЃ a<HHf L/ * B<H\$(Hd@At$HLb- HH.tVt$80tMI |$|$TSu u R~AD$D$HЃ a<HHfH > (DB< 5  M H(L@H(:f.B< 0H fAT$fD.B< tAD$DBf=fAD$WHfDHf.HfH fTEEA$$AD$HD$Zf. = 4H$A$$ID$HHtT$PLЅT$PMHHA$$fL|$(HD$8HD$@@H$H@8HAD$,LЅtA $A|$ A$ H $HQHHtL҅A$HE1< B   HL$(Ht#H$H@HtHHLH)Ѕ3AD$ HHD$('L$EHL$0ML|$IB@HtLT$D$HLHL$0LT$D$LH$H@@HtLLT$PHLIt$LT$PL)JTHIt$H$HT$XH@HHtLT$PLЃLT$PHT$XHA$LӃ<  H:.0 cHB< B</:| $H|$(H$H@HwHt$(HLH)Ѕ HHD$(X ~/H\$8H+:  FH<0H N  UHt$(Ht H$H@HtHLH)Ѕ H|$HHt#H$H@ HtHHH)LЅ AD$ HHD$(HD$H'UHL !  HL$(Ht#H$H@HtHHLH)Ѕ= Ht$8Ht H$H@HtHLH)Ѕ AD$ HHD$(HD$8'    Ht$(Ht H$H@HtHLH)Ѕ AD$ HHD$('@AD$DBf=fAD$H   yHL$(Ht#H$H@HtHHLH)Ѕ Ht$@Ht H$H@HtHLH)Ѕ AD$ HHD$(HD$@'yfH0fAD$^D$փ H ^HcHHH0H\$ D$HD$)H\$ D$HD$)H\$ D$HD$)H|$ H$H@(HHt$ HLH)ЅHHD$ (~|$O|AD$ vHSWH|$(HGHPHWH0H|$(HGHPHWH @H5H= :1HD$(MH@iE1rH|$(/wDHGL(L*HHHLHa=HD$(H@H|$(HGHPHWf.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$,HHL$dH3 %(uHYDH]AWAVAUATIUSHcHH HcHH'AIKY8m4*HcLHHH'NAHIA@H H wAXHAH|$FE1IKY8m4LfDHWJ|5H fHcHH'H0f.Hc6H9H'<HIAH H wǍAH\IHM9_*\HIHHRHH5HD1AEIAEE1HH$NDN|-H5LL1AK4,LHIt:H5H`:L9,$ItwHuK<,'I@K<4L$'HL$H AA A AFƒH HcHAXAX AX AFH9H\$L3H[]A\A]A^A_AFAFIFĸ7-f\RLf딻9H ?H5H=Bi61O{ff.AWAVAUATUSH(HIHcH \HcEHRH'RIKY8m4*@HcHH'HIEH H wǍED$Hap-I͉H|$HHD$tFL1IKY8m4t$L$MDd$fMoIt-H vHcHH'H0f.HcFHIH'LHIAH H wǍAHDHAI9_A|$Dd$IHD$\$HcHIH AHL1E10Hl$LifM|-HcH MLH1/I4.LHcHL@B;HcЍXH9l$HA A tpMuI<.#IDH<+#HH AA A AD9T$HcD$AHD$L D$H([]A\A]A^A_ÍED$E D$gE D$QGD$xHD$HcHIt\H RAHL1.AMD$D$D$D$D$)H 2H5H=;*2f.H!m-` fDUSHHH҉wu' 8HHs []$HH!HHK HGƒsusuOD H[]HUH{HHS HtHtH)HH)HD H[]US ttftUS ‹tt|H H5H=K 1ff.H=-@HUSHH u&HHHtuH[]fDH1[]AUATUSHHH(Ld$D$ HD$dH%(HD$1LbteH|$Ht3HH}1HT$dH3%(|H([]A\A]DtLl$ D$ u2LH=fu뭐LHtH|$HuH}uK1p?DDf.HdH%(HD$1t+HuH$HT$dH3%(uHfD1CDf.SHH@&Ht H1[HH߾h[DH~HSHH H|$dH%(HD$1^~t`Ht$HcHp~u4H]-D$ H|$R D$ HL$dH3 %(u^H [H]-H|$P fHּHgHH߉D$ gD$ BfHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$MHL$dH3 %(uHADf.SHH H|$dH%(HD$1>&tYHt$HcH|u-H|$D$ QD$ H\$dH3%(uAH [DH|$QHHH߉D$ XfD$ =Af.SHLuH[f.1[ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$|;HL$dH3 %(uHO@Df.SHGWuH[f.1[f.fHZ-HoLLJLBHzoFHJ LBHv LHHr L@HxHH HqZ-H2a-HH]-HPHmc-HPHd-HPH7`-HP fAUATIUSHHHdH%(H$1D H1MHtmL7M鹀H<HcH)HDvHھHdH$dH3%(uHĘ[]A\A]DH޺>Ht+t SHEyǃ[f@f.USH1HtHHtHtFHH[]f tu1HH[]t1ҾH(cHHH cfUSHHHVЃ<H HcH@V1gHHxPHH[]fDHVf.Vf.Vf. tuHH[]Dt1ҾH(bHl1PDAVAUAATUISA HHl$D$dH%(HD$1HkAHDl$jDVUUUAAHD)DЉT$jxNAHD$tjx(E1HL$dH3 %(Du[H[]A\A]A^D38AHL`@A8HL`;f.SHAH HL$D$dH%(HD$1it1HT$dH3%(u'H [H5_H߉D$ H&D$ ;f.SHHHst*jt3! u$1[f[rvܸ[Ð1[fDATUHSH dH%(HD$1D$HL$LD$IċD$tLD$u/ۉ\$uHT$dH3%(uEH []A\Éf.A$1HH5/HD$ hD$ 9f.ATUSIHH0dH%(HD$(1fL$$D$ 8su)H|$ DHD$tfu:En1HH$HL$(dH3 %(uUH0[]A\Ht$H&uT$uHWjH5YH߉D$ }HU$D$ 8f.fSfHHH*}H*ƾ^^Xf(L$HoL$t%f()ot 1H[@H5HfH1H9tBUSHHHHuHR-HHHto1H[]@øAWAVIAUATMUSHHAH(LJdH%(H$1HHD$@H9D$ t"L5?R-AV HAVHHLMkHR-HP HǃHD$MH.HQ-P HǃL$LaEL1Ld$@ fHHT$PHLL)D$PHT$HD$T)D$`)D$p[cHl$@HJHD$HD|$ E1HD$ HD$fDD$ t)Ht$HH$@E1{fHT$LLHD$T zAPDHHX<LHHHHBH=@B`H2HS㥛 H9NHHS㥛 HiHHHH?HH)¸H 2HHFHD$.@HѮHA^W{H$zCLI.&2fDH1H9tBUSHHHHuHL-HHHto1H[]@øE1f.AVAUIATUSHH1HD\HǃL9t$L%K-AT$ LAT$HHzHL%K-HHAT$ HǃHHtAT$ nA$HIHI|$HǃnkLfA$hnLt 1H[]A\A]A^f.8suAtHHtfHHe|HHHBH=@BH*HS㥛 H9HHS㥛 HiHHHH?HH)HHvL%rJ-DHHTGHL%:J-1H߉D$ D$ fDHgHDE1E1A-AHϸIKA0LWMcH9%SOYЀ w]OL)ރ0HHcHM"I9w1O0HMHHL9rIIL9tuA A< vʸ[DGHAAAHπR!A0tA-ttAHϸvNDH1fDEt#HI9wLHH1[Me1L[A@LcMx L1fDEtLHH1fATUASHHHHt"HHtH@0Ht HǃH=HǃHǃHHǃǃD#3HHKHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹tt@f.HvDUSHH^Hx t%HHH)HH)Hھ Hr,HuH[]1HcSAHHHJL9 v"H H5 H=E IsHIMcHLQLM9utHu[@I9}!AI@Ax[H cH5H=̩K f.AWAVAUATUSHHxHLdH%(H$h1HHcLIHL$LH)IM$lHHL$L)Hō@HHMHxIc$3 W~IAU - $IUuH! H  H9uHHH HHcLLfDEbLt$ LcFLLLYSBD< *8H5L'! ʪHH2H@H%LLLf(D@HT$HcLPtHH'H@HHt$LHDLEuHHL1H$hdH3<%(Hx[]A\A]A^A_HHH@ HLqH5L&Ht$L||$ t$K>H9D$uD$FL$HHD2fD~3M1HHuA}-tA|WЀ JHH9uHHtHHf fD>AuH=H"HHH@(H1L@T@7DL/H9HDLfD AHlH߉D$KD$ffDHHH-HAHRH_HHAHH#j&f.HAUATUSHHHHtHHt H@0HtHHtk~qL-@-E11DJ<'IAU 9HAU H5IE HH[]A\A]fDL-a@-L-Q@-AUATUSIHH-*@-UHHt)HHtd UHHtK~`RHcҾ0L,UHcIEHH<HuH1;HH[]A\A]f.LHǃ@HǃHH[]A\A]f.USH/xHHHHHuzHHtnG<<<uMHGH+GH9s@HT$H4$24'HHHHT$H4$HǃfD[HHHʃH5ʢHcHfDHHH[]DHHfHf.Hf.<hGDGD)H1딐G+GDGDGD)HDhHH߽JAWAVIAUATIUSHdH%(H$1HtHE&EI AH\$ H\$IH\$TH@W!cLAIHcH׋ yII9IHrIHy*U݀[H5ߠHcHAIAu#MI#I}IdžE1H$dH3%(DH[]A\A]A^A_@ f.AU9nMIILL)H;HH)PHcLHIHT$HcHfHD$ AHIH~ H9HIiLc;A HtHBHt Ht$ HIMHD$ IHHCAL{AHHHH@H@@HHX HIHP(M@ @@@L|$(D$("\a"D$,H\$0LMH1HھLAIHIH~SWIIdžQЃ<OH5HcHIIIH,H)HHcHT$HHH)HD$L~7HL$HT$ HIN|:LI;HcIHtLMt HqHAHAMuIIHt$fDIH`H@ HSH@HHHD$ HYfHa8- HcHPHt_AI9b9APHcҾ0LuH|$LCL;<$t#Hb!-H$LR H$ f.1H$8dH3 %(u1HH[]A\A]A^A_fHD$0H$IEDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$HL$dH3 %(uHDf.AWAVIAUATIUSHdH%(HD$H1H$HT$`HL$hLD$pLL$xHD$ HD$PD$HD$(GƒH 5HcH_A><f"<<IGI+GHAMn<%AVJ,HHHuHHHHL$/ȃHD$(L$_*_!_ fLsHI.1H\$HdH3%(HĈ[]A\A]A^A_KHcAAWЃ<*H=хHcHfAGLMIA}tIAG<yAGAW)HfDLfAGMA}IuHcLA+LAGMIfDLˍMIAWjf.LIGMIK<AGAW)HDKHcIAAWЃ<H5HcHDAG@fAGAG@ˍAWIG@uD$/HT$(D$H2@AGA+G iD$/WHT$(D$H2HD$ HHHL$ sL :Al$<vH̃HcHAl$AG< <"<*IGI+GH9vLHHIHcHLLAWЃ<wH5VHcHAofDIMfAoAo*AGIoAGAl$<EDAGAW)HKAl$@@Il$L H<u,AGAW)HfAGA+G11/\HT$(D$Hc2Hl$0HD$ LcAG<<<IGI+GI9vLLHIHcLHLYAWЃ<w+H5HcHD$ AG\$ IfEgfEgf.B "AOMgf.<uAGAW)H3f1#fAGA+G AGAW)HHT$ HBHD$ /HT$(D$2Hl$0H D$ LcAG<vl<<uxIGI+GI9vLLHIHcLHLAWЃ<H zHcHfD<uAGAW)H@1@AGA+G{AGAW)HeHT$ HBHD$ LMI1]HT$ HBHD$ HT$ HBHD$ Q0AUATIUSHHHWЃ<w,H HcHfHGHXHIsOIL9AuLFHuL9w#f.HI9s3LHuL9rZL)HLdL9tHLH A$E<wHHcH]HH[]A\A]I1뫐f]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.Oȃ<IH=1~HcHfAHHIUSHHy HθHHHy HʸHHH9L1EA@<wVH}HcHIHfAHzfDAHjfDYDAX1H[]fAX1AX1 1AHǐIX11@H98H9~*H)HZHI,$LLHHIHH9H)HYǸ@USHo<wSH|HcHf.o~/HUHHtfDHHHWH9uH[]o@@fDofof.USHo<wSH>|HcHf.o~/HѴUHHtfDHHHWH9uH[]o@@fDofof.USHo^؃H {HcH@o<w!H{HcHfD<Hov1ۉH)[]@@fDof.of.1fD^HH9HFVtH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfD<w#HzHcH11V111KfDAWAVAUATUSHHH-H|$ALD$0L$ HT$t$<(HI]ۉAF)…҉T$8HcD$ 11E1AAHD$(fDHT$(Ht$u?HcH|$IcljIT)HcHT$ HT$ HHD$ E,];\$8EwE9H-ELIcHPHtPIHcH|$|$ bHD$8R`DHD$0HHL[]A\A]A^A_Et$AGLIlH;HH9uHH-LP HD$0E1f.t$DAAH5uHfHI9tKDuA Dta~A"A\A H5tHTI9HuHH5[]A\A]A^/LHsH5stHWH5YtH7H|$HHH|$DQ@tCH5 tD1Hf.H5sD1_HH5s1?H11@5wHv@8@AWAVIAUATUSH8dH<%(H|$(1Ht$HD$IuSH|$uH -HD$H|$(dH3<%(HD$H8[]A\A]A^A_IHDX tIAI1f\w'&IGtI$DB AE1Hl$'IEuFEAt\ "LLǺAIIEtHD$H -LD$H|$p$HcHSHLD$Ht$HD$HcHLȃD'wSH&HHHHH"sE1ALǺLE1IAE1fDAG1tQQnnecf tio@fDc&"Áentif cat<fhoFøftufes3fre2femø*Àn,ÁrangÁangeÁifieQ+Às%ÀoB$ÁatioÀt Àrg:Àa)!Ámatc](ÁntroÀi6fre#ø0fadAøøøøøAVAUIATUHSHHHH dH%(HD$1耨I9v+H~IH@H8A&I~IEE1MHH HHHrHwHHEEH $HNHHπH@ywHouEufM9LHHOH\$dH3%(H []A\A]A^fDME11D H$ALHHH$HNbH$AHNDdH ?gH5gH=cDf.SHHH)HAH9sHE1H{@ŻHxH)[HHGHP=H9vDHH>A?HHvJA?A?HHHJHwHHAAtiEuyDɾ@ HH $H~vfHHɀHOwA1L9H1L)DɾfDDq"fDHFHv#HAA@AAfDUSHHLIHHdH4%(Ht$1HH|$APLQHZYt,T$H9w#HHL$dH3 %(uH[]DHfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@GLG8H?H{[@f.SHH#H;[f.AUATIUSHHHt81HCHHH#CHL$LLL'H9kwH3HL[]A\A] ff.AUATUSHHG(H;G0Ho HIfDIT$HIL$HI4$H HI#L$L,IMH+AIMH+AHIT$ID$(t6AULHHt&I9tYHP@HtI9tcHHP@HuLLHEID$(I;D$0]H[]A\A]f.HIU@HIE@H@fAWAVIAUATIUSHH(HFHL$HO0Lo HjHhHG(H H(H9fHSHHKHH3H HH#KLHxIID$$uLL)IHMG`L)H9HGHIHuAIG`I+GXIHBALJ 1MfDIwHHLLH$IIdIG`AAtAMIIMOHt$HLLDt$LI=mH|$LIŅIHHAIALJ 1yf.MM9AMFHt$HLLDt$LH*DD$LIEj1LIIIG01ALJ1AE< ALJALJILJILJ1DIL)IH9HGHIHII+LAIHt$(HB1HH(HD$0ALJLL)AE -<@ALJALJAEAAE<AfDI@HD$8ҶIHD$8ALJHtHT$H)HfI@藶IHT$H|$ALJ HtHf.IALJALJAEAAE<AI DALJALJDHHL躩IHHHIH)HIgHLLHL$8uHL$8IIIH)HMG`IH@?fHHD$0GHH|$PHILHt$(HD$`foD$PHFUSHHH(HdH%(HD$1Hx6Et0H$HJHRHSHT$H HJHRHST$HKS H\$dH3%(uH([]eD f.SHHHHǃHǃ1ǃ[ATUISHHHtUHHHtPHH荦uI,$H[]A\@HH߉D$ 蹱D$ H[]A\@HfD{뼐1٤fUSHHHo uHHH[]]f.AHJH;f.f.{f.HGH=HtHGHH=H9s eD1f.HG(Ðf.HG0Ðf.HGH=HtHGHH=H9s D1f.HG(Ðf.HG0f.ATUISHHH(H7Ht1I$HH(HPHSI $HAHQ1HiA []A\ø{f.AUATIUSHHsHIHauI$HHXHHuH[]A\A]f.HHL肥HHf.HHHG tG HtG t~G tKH EH5EEH=EHWȘHWHGD~bf .HCFt(HFtH5GDJyH[ItczHIt{H.2uRHEtH|GgH9GTHED H_D$HsD HGDuÐHGHGH#GHF_H)DH3DHvHCHDFHFG9HD&HDHCHCHDHCoHcEH(E? HBvHB@xH GHjCH)DH!GHaDHEHfHCH!CHHGHGHGHG HtSHHH3H[@f.ATUE1SHHGH)H9r D[]A\fHHIH9HHHCLHHt?HSH HHH)HSHSHH)HSHS HHH)HCDHS []A\A{ATUISHH.qLHH[]A\lff.ATUISH0HH&HHEt-HHEHLHxu[]A\f.{HuHݩ{fDSHHHWHwHdH%(HD$1hu HKH$HC(HHSHK8HJHJ HL$dH3 %(uH[ifHW1HJ H9JtfDHHtHWHG(H9G tY HHG HGHGHHwHw HwHwH7tHHwDf.AWAVIAUATUSHdH%(HD$1HL9uwL9IMrlHLHHMPu/H$L{Lc8HHSLbLb LkHC(Ls Hk0HL$dH3 %(uH[]A\A]A^A_fD ,ff.MIHbfI1fDHt[AUATIUSHHHt-fDIl$L+H{H|uHHL辧MuI$H[]A\A]fD@f.USH(dH%(HD$1H9w8wdHWHH|$H u4H߉D$ pHT$D$ HK8HHSHJHJ HkHC(HL$dH3 %(uH([]Ð @AVAUIATU0SHHIIߕHtZHxHHLLAxLcHC81H+HkLkHC(HC HC0[]A\A]A^{fAWAVAUATUSHH(dH%(HD$1HHL$L$RH|$IIILL$$"HHD$IE1Lt$ fDHD$J IwII0IH{HXwL9$$IIuHD$HE8HELm(Lm Lm0HEHD$HEHE1HL$dH3 %(uKH([]A\A]A^A_fHD$dH3%(u#HL$H(1[]A\A]A^A_1Ŀ{8HtH7HtHf.@f.HWHt(HBH9B u#HHH9H t HHHuHWDfDH1HtfDHJ H+JHHHufDHAVIAUIATIUStJInHM H]H)L9IGHuHEHt6IFLHH2HIHI)HM u[1]A\A]A^DIF(I9F tL>t[]A\A]A^Ð fUSHHuHKHQ HrHq @*H[]fUSHHPu HSHR @*H[]f.USHH uHKHQ HrHq @*H[]fUSHHu HSHR @*H[]f.AVAUATUSH0dH%(HD$(1HHHI1HP H+PHHHuHu(H|$(dH3<%(H0[]A\A]A^H}H贑HItsHHHtHmHtGHL$fDHmHL$Ht,HuLm I)tHLRHmHLHL$HuM4$HZf1QH{E(ATUHSHH0dH%(HD$(1}HHHIlsHHtDHL$DHHL$Ht+HsHk H)tHH裗HHHHL$HuHT$(dH3%(Lu H0[]A\Df.AUATIUSHHHo0HusDHHtbH{ID$8HCHC HuH+HHt-DI\$LmH}HnHHLMuID$0ID$(I$I\$H[]A\A]fHGHHt HG1DHG(H9G t HGH1HtHBH9B ff.+f.3f.;f.H-HHGH7HHHGH7HHHHDHHGHHH@f.HHG HHHf.@Ht3H ,,H1HHH9uHHD1DAWAVHAUATUSHHLOHD$IyI+y H9L-,HE1E1Hs D)ADHI ADIIvHfDH=,tGHt$օ@GPWH,HHHHGu@SHHH_H[f.H,HHHHGTu@SHHHH[f.USHHHdH%(HD$1Hd,HT$HHGJHD$dH3%(uH[]HHHKf.SHHp,HH[SHH8,HH[SH׉H,HH[SH跉Hp,HH[USHHHdH%(HD$1H,HT$HHGZHD$dH3%(uH[]HHH[f.SHǏH,HH[SH觏H,HH[SH臏HH,HH[H6HVt@H,HHÐKsf.HHL$dH%(HD$1nHD$dH3%(uHrf.SHǣH[fHdH%(HD$1HHxH;=,uHD$dH3%(u?HH=,tPHt$莂@PJHxHHH,HHf.SHH[fSHH dH%(HD$1HH|$PHt$HHV HD$HxH;=,,uHL$dH3 %(Hu:H [ÐH=л,tPHt$辁@PJH託HL$HHyH;=Ų,uHH={,HwtHt$hӋQBAf.AUATIUSIHHfDHHH0duH}THUHX@LHPHHHWMtI]H[]A\A]Hd.H薻H.f.@[tf.Ktf.HH=PHPH|f.@HGf.HGf.ATUISH5NHH HHdH%(HD$1`HH谈HHLHHœHD$dH3%(u H []A\ĕHH虜H!ATUISH5MHH HHdH%(HD$1ЁHH LHIHLHH'HD$dH3%(u H []A\)HHHfDHHHkf.SHTH[Nqf.@HgHH f.ATUISH5LHH HHdH%(HD$1 HH HHLH H2HD$dH3%(u H []A\4HH HATUISH5KHH HHdH%(HD$1HH萆L8HImHLHoH藂HD$dH3%(u H []A\虓HHnHfDHHHf.SHdH[of.@ATUISH5KHH HHdH%(HD$1蠍HH谅HHLHH2HD$dH3%(u H []A\ĒHH H!ATUISH5JHH HHdH%(HD$1HH LHIHLHH藸HD$dH3%(u H []A\)HHnH膿fDHHHkf.SH[H[Nnf.@ATUISH5IHH HHdH%(HD$1 HH@H(HLH*H貊HD$dH3%(u H []A\THH艊H豾ATUISH5IHH HHdH%(HD$1萁HH调LXHIHLHHHD$dH3%(u H []A\蹐HHHfDH7HHf.SHH[lf.@ATUISH5=HHH HHdH%(HD$1HHЂHHLHHHD$dH3%(u H []A\HHHAATUISH5GHH HHdH%(HD$10HH@LHIHLHHgHD$dH3%(u H []A\IHH>H覼fDHHHf.SHQH[nkf.@ATUISH5FHH HHdH%(HD$1FHH`HXHLHJHHD$dH3%(u H []A\tHH蹇HѻATUISH5=FHH HHdH%(HD$1FHHЀLxHIHLHHGHD$dH3%(u H []A\ٍHHH6fDHgHHf.SHxH[if.@H'HHf.ATUISH5=EHH HHdH%(HD$1@gHHHHLHHHD$dH3%(u H []A\HHYHAATUISH5DHH HHdH%(HD$1fHH@LHI-HLHH~HD$dH3%(u H []A\IHH~H覹fDHHHf.SHH[nhf.@ATUISH5CHH HHdH%(HD$1HHH`~HXHLHJH"_HD$dH3%(u H []A\tHH^HѸATUISH5=CHH HHdH%(HD$1`HHH}LxHIHLHH^HD$dH3%(u H []A\يHH^^H6fDHgHHf.SHSH[ff.@ATUISH5]BHH HHdH%(HD$1耚HH|HHLHH"HD$dH3%(u H []A\HHHaATUISH5AHH HHdH%(HD$1HH`|LHIMHLH?HHD$dH3%(u H []A\iHH^HƶfDHHHf.SH7H[ef.@ATUISHHdH%(HD$1Hu HHL)HH$wDHUHHugA$HUH$HEHD$dH3%(uSH[]A\1HHYH$HEHUHLHYtHUHtH=bkHHGHGGHf.fHGHHHVHHHGHHHGHHHVHHSHH[fHHGH9t H}@fDHGHHHFH9t-HHVHWHVHWHHFFf.oFGDSHHHHHNHH9teHH9tHxTH9v#HH9sHx&HzH~f.H~HHH}H=`H\@HHGH9t HL{@fDH?8{USHHHHt$wZHHHtHt)@H]HT$HHSH[]fD@(HT$HHSH[]fDHt$1UHT$HHSfDCHf.fHf.fHOHH9wH=hHHH1uf.HHH+wH9rHH|[f.fHGH)H9HGÐHH9w HWH9HtHuofHtHu fHtHuHc\f.H)HtHukofH)HtHuKofH)HtHu+ofH)HtHu ofH)H @HMAVAUATUSHdH%(HD$1H9t2L'LwHIHnM9tHWH9rKHu&HkA,HD$dH3%(uxH[]A\A]A^HIuuNA$L#f.HHH,$QSH;II9t!xH$HL#HCtLH nL#oAWAVIAUATLoUSHHH(HWdH%(HD$1LIL)I)HкM)L;/HD$tHWHt$HLD$H $RHIH $LD$tHH3AHt-Mt(IIHGHHHFH9t-HHVHWHVHWHHFFf.oFGDHGHHHFH9t-HHVHWHVHWHHFFf.oFGHFHGHHFHHGH9t Ht@fDSHvH[fSHHHHHNHH9teHH9tHMLH+}HHH)H9HGH9wHLH[HI]A\A]YHH5JH=R1^f.fHLOH+H)I)LH)H9HGL9wHYH5IH=xRHHL1^HLOH+H)I)LH)H9HGL9wHVYH5vIH=(RHHL1W^H+7IHOH9w H1YHH=QH5-IH1^f.HLRILH)H L9LFM9wHGLH9w&1HXH5HH=QLL1]HH=tQH5HH1]HLQH LL)L9IGM9w%LLGMI)I9IFL9w'IH>XH5^HH=QLL1C]HH=PH59HL1(]USHLCHLOH?L9I,tHCH9w-HtLHu7H;Hk/HH[]DIHH1LE|H;WH;fDHVH6T@HVH6D@LFH6LH)H9HGL9w HHH5GH=PHL1@\HH+GH9wH=lGHBUSHHHH,;HH+KH9wHHH[]H镡H=GYBfUSHHHH:HH+KH9wHHH[]HEH=F BfHH+GH9wH=FHAHH+GH9wH=lFHASH_HHH9w:H)H9HGHtH7HtHHVH[H[HH=|NH5FH1Zf.H9tCHHOHLFH9t8L9LOt_HHHFHGLNHFHWHGHV@fDL9tCHFoGFHLHGHWHFHGHVoFGHHHHFt-HoGtSoNFHWOHFtf1H`oFGHFHGHHFDFHGHFHHGDHf.fHf.fHf.fHLGuI9HHCI9HAWAVAUATUSHHD.N4I)H\$L9H<w[LH)HtKHI,fDHLH8tFILH)H9wHtDgHIuHH[]A\A]A^A_@fDLH+D$fDHNH6鄑@ATUISHHH{7LHH[]A\HVfDUSHHHOH9s'H/HH)H@H|@gHH)HHEHH[]fAUATUSHHHGH9wCH)HIH9L/HFH!fDHL]7tHHCt HHI|uHH[]A\A]DHHH[]A\A]f.HNH64=@ATUISHHH[6LHH[]A\H=fDHOHHt&HH9HG@HHH@84t HHuHHtdAVAUATUSLgHL9s1IHL7DHL9t'A4HLeHtH[]A\A]A^fD[H]A\A]A^f.@HNH64@ATUISHHH[5LHH[]A\HfD@7AUATUSHHGHt]HtXHHIH9L/HFHHHCt/HAtHLdHtHH[]A\A]HHH[]A\A]f.HNH6D9@ATUISHHH{4LHH[]A\H9fD@4AVAUHATUSLgL9s9HIHHL7u#DHL9t'A4HLdHuH[]A\A]A^fD[H]A\A]A^HNH6Tg@ATUISHHH3LHH[]A\H&gfDHOAHH9s0H@:4t "fD8uHH9uHfHf.AUATUSHHHGHtEHHIH9L/HFH(fDAtHLcHtHHCtHHuHH[]A\A]HHH[]A\A]f.HNH64w@ATUISHHH2LHH[]A\HwfDHOHHt"HHH9HG HHPtH@84t@HUSHH_HnHH9HFHtH6H?2uH)H @HMH[]f.DUSHH_H9wbH)HiH9HGH9HHFHu,H)H @HMH[]H7HH1 2tH[]HH=EH5=H1$R@USHH_H9HiI9whH)H9HGL)L9HIGH9HFHu)H)H @HMH[]@LH7HLg1tH[]H5=H=NEHL1QHH=7EH5<H1fQfDAUATIUSIHH_Ht0HH9HHFHtI<$L0uH)H @HMH[]A\A]fAVAUATUHSH_H9wpH)IHH9IHG/HH9IHFHu*L)H @HM[]A\A]A^I}LH90t[]A\A]A^HH="DH5;H1QPSHH_H9wdH)H9HGLL9HFHu)L)øH @HMH[DH7LD$HH/LD$tH[HH=CH5@;H1OH7f.fH7f.fAVAUIATUISHHLs.L3HCHCIt$HHATHH+CH9w+HLHIT$I4$HH[]A\A]A^H=g:5H;HI9t7TH迋f.DAUATLgUSAHHHL'HGGHBHpSHsEŹ1H67HUHuHVHH[]A\A]H;HI9tSH0ATUISHHH)HdH%(HD$1HH$wJHHHt.HuOH$HEHD$dH3%(uGH[]A\@HfD1H>.H$HEHUHLHIHU]fHHGjHxHfATUISHHH)HdH%(HD$1HH$wJHHHt.HuOH$HEHD$dH3%(uGH[]A\@HfD1Hn-H$HEHUHLHDHHUI\fHGHHHHVjHHeHf.fATUISHHdH%(HD$1Hu HHL)HH$wLHUHHt/HuSH$HEHD$dH3%(uWH[]A\DA$HU1HH{,H$HEHUHLHQGHUH=5>J[f.HGHHHHVjHH(Hf.fATLgUSHHL'HHVHjHH(XZHuHUHEH[]A\H;HI9tPH%DHHGjHN(HfATUISHHdH%(HD$1Hu HHL)HH$wLHUHHt/HuSH$HEHD$dH3%(uWH[]A\DA$HU1HH*H$HEHUHLHEHUH=l4H$XHZ[H5BH=<H1QHHH53H=<19HfHH9fDHH9fDH3Hw,HHVf.SHH[Lf.@HVH6鴽@USHHHH4{,HHGH[]HH草H5DSH臒H`v,HH[SHgH(u,HH[SHGHv,HH[SH'H`u,HH[USHHHHz,HHGH[]HH͈HuDSH8Hx,HH[SH8H8u,HH[SH8Hhu,HH[HHBad functionuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataSwoole\NameResolver127.0.0.1::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timequery_stringHTTP/1.0HTTP/1.1Property %s of class %s cannot be unsetyou must call Socket constructor firstcannot close the referenced resourcesetsockopt(%d) failed, Error: %s[%d]getsockopt(%d, %ld, %ld), Error: %s[%d]Constructor of %s can only be called oncenew Socket() failed. Error: %s [%d]Socket of type AF_INET/AF_INET6 requires port argumentThe 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 0Swoole\Coroutine\Socket\Exceptionnew Socket() failed, Error: %s[%d]getsockname() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]package_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packsocket buffer size must be greater than 0, got %ld%s(): setsockopt(%d, %d, %d, %d) 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 nullfailed to create sockets: [%d]: %serrCodeerrMsgfile to send is emptyllzno key "%s" passed in optvall_onoffl_lingerusecInvalid port argument[%ld]Swoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_OOBMSG_WAITALLMSG_CTRUNCMSG_TRUNCMSG_PEEKMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_DONTWAITMSG_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]ssl_protocolsssl_compressssl_disable_compressionssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl require key filessl require cert filessl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl_ecdh_curveopen_sslopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_fastcgi_protocolopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbind_portbind_addresssocket_buffer_sizeopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_password__constructcheckLivenessgetBoundCidpeekrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportSWOOLE_EVENT_READhowopt_nameopt_value65536io_vectorbacklog512bool swoole::coroutine::Socket::set_option(int, int, int) St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE@@.ACo\Socket\ExceptThe object of %s can not be created for security reasonsTimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execAPI must be called in the coroutineunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typeUnable to execute '%s'outputonly support file resourcess|lddomain name is emptys|lllsdhostname is emptySwoole\Coroutine\SystemCo\SystemgethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgets-1signofilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?you must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashreconnectcompatibility_modedatabasepunsubscribepmessagepsubscribeSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCconnection is not availableMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLEslsSETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOThe host is emptyunix:/The port %ld is invalidcannot allocate redis contextCan not found the connections|lbGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTforceFORCEssaXACKXPENDINGconsumerssa|aXREADGROUPnoackNOACKSTREAMSXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDlimitXREADXADDnomkstreamNOMKSTREAMflushkillSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzbeforeLINSERTHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYHMGETPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zSMEMBERSPERSISTLLENSCARDSPOPSTRLENHVALSHGETALLPTTLZCARDHLENHKEYSDUMPDECR__destructgetAuthgetDBNumgetOptionssetOptionsgetDefersetDefersetBitpsetExlSetmGetdelhDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timeoptionspairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotpatternscript_shanum_keysret_keyinteger`\Dld|lL|8 H@XH(X6 >I +IF%;0N;YNL~Mb@Cexecv(%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 pipe$who parameter must not be nullno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-5.1.7/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typevoid zim_swoole_process_daemon(zend_execute_data*, zval*)*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ FvPvEPFvPvEmust call name_resolver_context constructor firstthe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundwithPortFSsRKSsPN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEPvEUlS4_E_PFSsRKSsPN6swoole12NameResolver7ContextEPvEyou must call Http Client constructor firststat(%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: __pos (which is %zu) > this->size() (which is %zu)%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]%s must be of type callable, %s givenwebsocket handshake failed, cannot push data%s() (ERRNO %d): Http header too largeSocket#%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_takeoverSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDstatusCodeapplication/octet-streamupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedbasic_string::substr1.2.7max_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcreadingreading or writingPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\ExceptionsetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::http::Client::recv_response(double)bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD ----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[Co\Http\Client\ESwoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDthe send queue is full, try again laterunable to found active pipeline stream#%unghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failednghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failedcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdserverLastStreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELfailed to send control framenghttp2_hd_inflate_hd failed%s with error: %s%s(): inflateInit2() failed%s(): decompress failed:method:path:scheme:authority%s:%dPRI * HTTP/2.0 SM statsisStreamExistgoawayerror_codedebug_data''end_stream80basic_string::_S_construct null not valid `XHX8( Pint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 please use the Swoole\Server->connections{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload 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::onWorkerStart%s->onWorkerStart handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler error%s(): unserialize() failed, Error at offset %ld of %zd bytes%s->onPipeMessage handler error%s() (ERRNO %d): task[%ld] has expired%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()uid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]not supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processkill(%d, SIGTERM) failed, Error: %s[%d]onPipeMessage is null, can't use sendMessageUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtoSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onBufferEmpty handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)Unable to create upload_tmp_dir[%s]The length of document_root must be less than %dhttp_index_files must be arrayhttp_compression_types must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)failed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %s%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]server is running, can't add commandonly support worker/task_worker processserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]large task pack failedInvalid instance of %sserver is not runningmanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]%s: command handler error%s->onShutdown handler errorworker_pidsource_worker_id%s->onTask handler errortask[%ld] is invalidrequire onFinish callbacktask_idtask_worker_id%s->onFinish handler errorl|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytesls|lldata is emptycan't sendwaitcan't send messages to selfworker_id[%d] is invalidstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numtotal_recv_bytestotal_send_bytespipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_countworker_concurrencytask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_numcoroutine_peek_numgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessageSwoole\Server\StatusInfoSwoole\Server\TaskResultSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagestats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onClose handler errorgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthupload_tmp_dirupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_keychroot%s->onReceive handler erroropen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callback%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socketfd can not be nullinvalid fd[%ld]getcallbacktoo many concurrent tasksfailed to pack tasktaskCoz|dlbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessageunpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_listsendMessageaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworker0.5taskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdaccepted_process_typesdst_worker_idSwoole\Server\Portsock_typeClosureevent_name'0.0.0.0'SWOOLE_SOCK_TCP%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*)bool swoole::Server::set_document_root(const string&)bool php_swoole_server_task_unpack(zval*, swoole::EventData*)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKSsE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKSsE_*Z22zim_swoole_server_stopEUlPvE_@ FvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_?Creactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler error%s::end callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorUnable to call Event::wait() in coroutineEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_cs%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %sswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::string, const char*, const char*)Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole5TimerEPNS_9TimerNodeEEFvPN6swoole9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE swoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoobject_numresource_numcannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timeevent_numtimer_numNo event loop createdfd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransrequire parameter typetrue literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','unknown tokenend of input'[', '{', or a literalsyntax error while parsing - ; last read: 'unexpected ; expected hZZP[[p[@[@[@[0[ [[[[[]`[[\|[\$\4\D\D\D\T\d\t\\\\\[\^__S__^`aaKaa`[json.exception.] fffgfffLgout_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error%lu at line , column parse_errorparse error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�incomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reservebooleannumbercannot use operator[] with a string argument with b 111%type must be string, but is hH8(XXX{}{ ": , ":[ ԡܥDģvector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001F X@(ȶ@(ȴзpX@(ȵ(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHXXXpxfTB0ͯinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid literalobject keyobject separatornumber overflow parsing 'DTlTDDDD@( hhxcannot create object from initializer listȄȄȄL&@&4&(&&X&X&X&?%333333332 *ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKSsEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKSsEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketh(x8FSsPN6swoole6ServerERKSsEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcSsEEPFSsPN6swoole6ServerERKSsESt19_Sp_make_shared_tagSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_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٨listen methodplease 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::checkOptionscan't register event callback function after server startedlength function handler errorbuffer_high_watermarkbuffer_low_watermarktcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedunknown event types[%s]onConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponsebufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\ServerNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)aio_core_worker_numaio_max_wait_timeaio_max_idle_timewait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverenable_signalfdinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingsgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelnew socket failed, Error: %s[%d]swoole_set_process_name only support in CLI mode /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_WRITE_FUNC = 'write_func'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject implements \Stringable { /** * StringObject constructor. */ public function __construct(protected string $string = '') { } public function __toString(): string { return $this->string; } public static function from(string $string = ''): static { return new static($string); // @phpstan-ignore new.static } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function lastIndexOf(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function pos(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function rpos(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function reverse(): static { return new static(strrev($this->string)); // @phpstan-ignore new.static } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): static { return new static(strtolower($this->string)); // @phpstan-ignore new.static } public function upper(): static { return new static(strtoupper($this->string)); // @phpstan-ignore new.static } public function trim(string $characters = ''): static { if ($characters) { return new static(trim($this->string, $characters)); // @phpstan-ignore new.static } return new static(trim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, $offset, $length)); // @phpstan-ignore new.static } public function repeat(int $times): static { return new static(str_repeat($this->string, $times)); // @phpstan-ignore new.static } public function append(mixed $str): static { return new static($this->string .= $str); // @phpstan-ignore new.static } /** * @param int|null $count */ public function replace(string $search, string $replace, &$count = null): static { return new static(str_replace($search, $replace, $this->string, $count)); // @phpstan-ignore new.static } public function startsWith(string $needle): bool { return str_starts_with($this->string, $needle); } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return str_contains($this->string, $subString); } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * Get a new string object by splitting the string of current object into smaller chunks. * * @param int $length The chunk length. * @param string $separator The line ending sequence. * @see https://www.php.net/chunk_split */ public function chunkSplit(int $length = 76, string $separator = "\r\n"): static { return new static(chunk_split($this->string, $length, $separator)); // @phpstan-ignore new.static } /** * Convert a string to an array object of class \Swoole\ArrayObject. * * @param int $length Maximum length of the chunk. * @see https://www.php.net/str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(str_split($this->string, $length)); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function pos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function ipos(string $needle, int $offset = 0, ?string $encoding = null): int|false { return mb_stripos($this->string, $needle, $offset, $encoding); } /** * @see https://www.php.net/mb_substr */ public function substr(int $start, ?int $length = null, ?string $encoding = null): static { return new static(mb_substr($this->string, $start, $length, $encoding)); // @phpstan-ignore new.static } /** * {@inheritDoc} * @see https://www.php.net/mb_str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(mb_str_split($this->string, $length)); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): static { return new static($array); // @phpstan-ignore new.static } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @return ArrayObject|StringObject */ public function get(mixed $key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return ArrayObject|StringObject */ public function getOr(mixed $key, mixed $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return int|string|null */ public function firstKey() { return array_key_first($this->array); } /** * @return int|string|null */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return $this */ public function set(mixed $key, mixed $value): self { $this->array[$key] = $value; return $this; } /** * @return $this */ public function delete(mixed $key): self { unset($this->array[$key]); return $this; } /** * @return $this */ public function remove(mixed $value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @return mixed|null */ #[\ReturnTypeWillChange] public function offsetGet(mixed $key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet(mixed $key, mixed $value): void { $this->array[$key] = $value; } public function offsetUnset(mixed $key): void { unset($this->array[$key]); } /** * @return bool */ #[\ReturnTypeWillChange] public function offsetExists(mixed $key) { return isset($this->array[$key]); } public function exists(mixed $key): bool { return array_key_exists($key, $this->array); } public function contains(mixed $value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @return mixed */ public function indexOf(mixed $value, bool $strict = true) { return $this->search($value, $strict); } /** * @return mixed */ public function lastIndexOf(mixed $value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @return mixed */ public function search(mixed $needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return self::detectStringType(implode($glue, $this->array)); } public function serialize(): string { return serialize($this->array); } public function unserialize(string|\Stringable|StringObject $string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @return int */ public function push(mixed $value) { return $this->pushBack($value); } /** * @return int */ public function pushFront(mixed $value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @return int */ public function pushBack(mixed $value) { return array_push($this->array, $value); } /** * @return $this */ public function insert(int $offset, mixed $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } public function slice(int $offset, ?int $length = null, bool $preserve_keys = false): static { return new static(array_slice($this->array, $offset, $length, $preserve_keys)); // @phpstan-ignore new.static } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { array_walk($this->array, $fn); return $this; } /** * @param array $args */ public function map(callable $fn, ...$args): static { return new static(array_map($fn, $this->array, ...$args)); // @phpstan-ignore new.static } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args */ public function keys(...$args): static { return new static(array_keys($this->array, ...$args)); // @phpstan-ignore new.static } public function values(): static { return new static(array_values($this->array)); // @phpstan-ignore new.static } public function column(mixed $column_key, mixed $index = null): static { return new static(array_column($this->array, $column_key, $index)); // @phpstan-ignore new.static } public function unique(int $sort_flags = SORT_STRING): static { return new static(array_unique($this->array, $sort_flags)); // @phpstan-ignore new.static } public function reverse(bool $preserve_keys = false): static { return new static(array_reverse($this->array, $preserve_keys)); // @phpstan-ignore new.static } public function chunk(int $size, bool $preserve_keys = false): static { return new static(array_chunk($this->array, $size, $preserve_keys)); // @phpstan-ignore new.static } /** * Swap keys and values in an array. */ public function flip(): static { return new static(array_flip($this->array)); // @phpstan-ignore new.static } public function filter(callable $fn, int $flag = 0): static { return new static(array_filter($this->array, $fn, $flag)); // @phpstan-ignore new.static } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { asort($this->array, $sort_flags); return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { arsort($this->array, $sort_flags); return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { krsort($this->array, $sort_flags); return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { ksort($this->array, $sort_flags); return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { shuffle($this->array); return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { sort($this->array, $sort_flags); return $this; } public function uasort(callable $value_compare_func): self { uasort($this->array, $value_compare_func); return $this; } public function uksort(callable $value_compare_func): self { uksort($this->array, $value_compare_func); return $this; } public function usort(callable $value_compare_func): self { usort($this->array, $value_compare_func); return $this; } /** * @return ArrayObject|mixed|StringObject */ protected static function detectType(mixed $value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): static { return new static($value); // @phpstan-ignore new.static } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct(object $object) { $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected Channel $chan; protected int $count = 0; protected bool $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var callable|null */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (!empty($this->setting[Constant::OPTION_OPEN_SSL])) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private int $cid = -1; private $timer = -1; private static array $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make(): self { return new self(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private array $headers; private array $cookies; public function __construct(private string $body, private int $statusCode, ?array $headers, ?array $cookies) { $this->headers = $headers ?? []; $this->cookies = $cookies ?? []; } public function getBody(): string { return $this->body; } public function getStatusCode(): int { return $this->statusCode; } public function getHeaders(): array { return $this->headers; } public function getCookies(): array { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @throws Exception */ function request( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); return match ($driver) { 'curl' => request_with_curl($url, $method, $data, $options, $headers, $cookies), 'stream' => request_with_stream($url, $method, $data, $options, $headers, $cookies), default => request_with_http_client($url, $method, $data, $options, $headers, $cookies), }; } /** * @throws Exception */ function request_with_http_client( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } $client->set($options ?: []); $client->setHeaders($headers ?: []); $client->setCookies($cookies ?: []); $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders() ?: [], $client->getCookies() ?: [] ); } throw new Exception($client->errMsg, $client->errCode); } /** * @throws Exception */ function request_with_curl( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_RESPONSE_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @throws Exception */ function request_with_stream( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @throws Exception */ function post(string $url, mixed $data, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; protected ?Channel $pool; /** @var callable */ protected $constructor; protected int $size; protected int $num = 0; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, protected ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } /** * Get a connection from the pool. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return mixed|false Returns a connection object from the pool, or false if the pool is full and the timeout is reached. */ public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { final public function __clone(): void { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { public function __construct(protected MysqliConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } $mysqli->set_charset($this->config->getCharset()); return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \mysqli __getObject() */ class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; protected string $charsetContext; protected array $setOptContext = []; protected array $changeUserContext; /** @var callable */ protected $constructor; protected int $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if (!empty($this->charsetContext)) { $this->__object->set_charset($this->charsetContext); } foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } if (!empty($this->changeUserContext)) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, ?string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; protected ?string $queryString; protected array $attrSetContext = []; protected array $bindParamContext; protected array $bindResultContext; protected MysqliProxy $parent; protected int $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if (!empty($this->bindParamContext)) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if (!empty($this->bindResultContext)) { $this->__object->bind_result($this->bindResultContext); } foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class DetectsLostConnections { /** * @var array */ private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'Broken pipe', // PDO::prepare(): Send of 77 bytes failed with errno=110 Operation timed out // SSL: Handshake timed out // SSL: Operation timed out // SSL: Connection timed out // SQLSTATE[HY000] [2002] Connection timed out 'timed out', 'Error reading result', ]; public static function causedByLostConnection(\Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if (mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected string $driver = self::DRIVER_MYSQL; protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers(): array { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { public function __construct(protected PDOConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new \PDO($this->createDSN('sqlite')); } return new \PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } /** * Get a PDO connection from the pool. The PDO connection (a PDO object) is wrapped in a PDOProxy object returned. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return PDOProxy|false Returns a PDOProxy object from the pool, or false if the pool is full and the timeout is reached. * {@inheritDoc} */ public function get(float $timeout = -1) { /* @var \Swoole\Database\PDOProxy|false $pdo */ $pdo = parent::get($timeout); if ($pdo === false) { return false; } $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws \Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': // There are three types of SQLite databases: databases on disk, databases in memory, and temporary // databases (which are deleted when the connections are closed). It doesn't make sense to use // connection pool for the latter two types of databases, because each connection connects to a //different in-memory or temporary SQLite database. if ($this->config->getDbname() === '') { throw new \Exception('Connection pool in Swoole does not support temporary SQLite databases.'); } if ($this->config->getDbname() === ':memory:') { throw new \Exception('Connection pool in Swoole does not support creating SQLite databases in memory.'); } $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new \Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \PDO __getObject() */ class PDOProxy extends ObjectProxy { /** @var \PDO */ protected $__object; protected array $setAttributeContext = []; /** @var callable */ protected $constructor; protected int $round = 0; protected int $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * The proxy class for PHP class PDOStatement. * * @see https://www.php.net/PDOStatement The PDOStatement class */ class PDOStatementProxy extends ObjectProxy { /** @var \PDOStatement */ protected $__object; protected array $setAttributeContext = []; protected array $setFetchModeContext; protected array $bindParamContext = []; protected array $bindColumnContext = []; protected array $bindValueContext = []; protected PDOProxy $parent; /** @var int */ protected $parentRound; public function __construct(\PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } if (!empty($this->setFetchModeContext)) { $this->__object->setFetchMode(...$this->setFetchModeContext); } foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } /** * Set the default fetch mode for this statement. * * @see https://www.php.net/manual/en/pdostatement.setfetchmode.php */ public function setFetchMode(int $mode, ...$params): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected string $host = '127.0.0.1'; protected int $port = 6379; protected float $timeout = 0.0; protected string $reserved = ''; protected int $retry_interval = 0; protected float $read_timeout = 0.0; protected string $auth = ''; protected int $dbIndex = 0; /** * @var array */ protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } /** * Add a configurable option. */ public function withOption(int $option, mixed $value): self { $this->options[$option] = $value; return $this; } /** * Add/override configurable options. * * @param array $options */ public function setOptions(array $options): self { $this->options = $options; return $this; } /** * Get configurable options. * * @return array */ public function getOptions(): array { return $this->options; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { public function __construct(protected RedisConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } /* Set Redis options. */ foreach ($this->config->getOptions() as $key => $value) { $redis->setOption($key, $value); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler implements \Stringable { /** * @var Client|null */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable|null */ private $headerFunction; /** @var callable|null */ private $readFunction; /** @var callable|null */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString(): string { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno(): int { return $this->isAvailable() ? $this->errCode : 0; } public function error(): string { return $this->isAvailable() ? $this->errMsg : ''; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(self::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close(): void { if (!$this->isAvailable()) { return; } foreach ($this as &$property) { // @phpstan-ignore foreach.nonIterable $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (!str_contains($url, '://') && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if (isset($this->client)) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if (isset($this->client)) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @throws Exception */ private function setOption(int $opt, mixed $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = (bool) $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5'); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4'); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new CurlException("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!isset($this->client)) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } $proxyOptions = match ($proxyType) { CURLPROXY_HTTP => [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ], CURLPROXY_SOCKS5 => [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ], default => throw new CurlException("Unexpected proxy type [{$proxyType}]"), }; } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = self::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { // @phpstan-ignore booleanNot.alwaysFalse trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and str_starts_with($location, './')) { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record implements \Stringable { /** * Identifies the FastCGI protocol version. */ protected int $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. */ protected int $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. */ protected int $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes */ protected int $reserved = 0; /** * The number of bytes in the contentData component of the record. */ private int $contentLength = 0; /** * The number of bytes in the paddingData component of the record. */ private int $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. */ private string $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. */ private string $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer */ final public static function unpack(string $binaryData): static { /** @var static $self */ $self = (new \ReflectionClass(static::class))->newInstanceWithoutConstructor(); /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int, reserved: int} */ $packet = unpack(FastCGI::HEADER_FORMAT, $binaryData); if ($packet === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values($packet); $payload = substr($binaryData, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (static::class !== self::class && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called */ protected static function unpackPayload(self $self, string $binaryData): void { /** @phpstan-var false|array{contentData: string, paddingData: string} */ $payload = unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->contentData, $self->paddingData ] = array_values($payload); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var string[] * @phpstan-var array */ protected array $values = []; /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters * * @phpstan-return array */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); $currentOffset = 0; do { /** @phpstan-var false|array{nameLengthHigh: int} */ $payload = unpack('CnameLengthHigh', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLengthHigh] = array_values($payload); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; /** @phpstan-var false|array{valueLengthHigh: int} */ $payload = unpack('CvalueLengthHigh', substr($binaryData, $valueOffset)); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$valueLengthHigh] = array_values($payload); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); /** @phpstan-var false|array{nameLength: int, valueLength: int} */ $payload = unpack($format, $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLength, $valueLength] = array_values($payload); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); /** @phpstan-var false|array{nameData: string, valueData: string} */ $payload = unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($binaryData, $dataOffset) ); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameData, $valueData] = array_values($payload); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $binaryData = substr($binaryData, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** * {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { // @phpstan-ignore identical.alwaysFalse continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ protected int $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ protected int $flags; /** * Reserved data, 5 bytes maximum */ protected string $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{role: int, flags: int, reserved: string} */ $payload = unpack('nrole/Cflags/a5reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->role, $self->flags, $self->reserved1 ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData) { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ protected int $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ protected int $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum */ protected string $reserved1; public function __construct(int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '') { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{appStatus: int, protocolStatus: int, reserved: string} */ $payload = unpack('NappStatus/CprotocolStatus/a3reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive * * @phpstan-param list $keys */ public function __construct(array $keys) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. */ protected int $type1; /** * Reserved data, 7 bytes maximum */ protected string $reserved1; public function __construct(int $type, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{type: int, reserved: string} */ $payload = unpack('Ctype/a7reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$self->type1, $self->reserved1] = array_values($payload); } /** * {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\AbortRequest; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Data; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\GetValues; use Swoole\FastCGI\Record\GetValuesResult; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdin; use Swoole\FastCGI\Record\Stdout; use Swoole\FastCGI\Record\UnknownType; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @phpstan-var array */ protected static array $classMapping = [ FastCGI::BEGIN_REQUEST => BeginRequest::class, FastCGI::ABORT_REQUEST => AbortRequest::class, FastCGI::END_REQUEST => EndRequest::class, FastCGI::PARAMS => Params::class, FastCGI::STDIN => Stdin::class, FastCGI::STDOUT => Stdout::class, FastCGI::STDERR => Stderr::class, FastCGI::DATA => Data::class, FastCGI::GET_VALUES => GetValues::class, FastCGI::GET_VALUES_RESULT => GetValuesResult::class, FastCGI::UNKNOWN_TYPE => UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse */ public static function hasFrame(string $binaryBuffer): bool { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $fastInfo = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($fastInfo === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$binaryBuffer): Record { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $recordHeader = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($recordHeader === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($binaryBuffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $binaryBuffer = substr($binaryBuffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected array $params = []; protected string $body = ''; protected string $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): static { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): static { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): static { $this->params = $params; return $this; } public function withAddedParams(array $params): static { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody(string|\Stringable $body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): static { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message implements \Stringable { protected bool $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params([]); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(''); $stdin = implode('', $stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { /** * @param array $records */ public function __construct(array $records) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } /** * @param array $records */ protected static function verify(array $records): bool { return !empty($records) && $records[array_key_last($records)] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected array $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? '') ; } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (str_starts_with($name, 'HTTP_')) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody(array|string|\Stringable $body): self { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** * @var array */ protected array $headers = []; /** * @var array */ protected array $headersMap = []; /** * @var array */ protected array $setCookieHeaderLines = []; /** * @param array $records */ public function __construct(array $records = []) { parent::__construct($records); $body = $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = $reasonPhrase ?? Status::getReasonPhrase($statusCode); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } /** * @return array */ public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } /** * @param array $headers */ public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** * @return array */ public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Constant; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected int $af; protected string $host; protected int $port; protected bool $ssl; protected ?Socket $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (str_contains($host, ':')) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @return ($request is HttpRequest ? HttpResponse : Response) * @throws Exception */ public function execute(Request $request, float $timeout = -1): Response { if (!isset($this->socket)) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ Constant::OPTION_OPEN_SSL => $this->ssl, Constant::OPTION_OPEN_FASTCGI_PROTOCOL => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } // @phpstan-ignore argument.type,argument.type return ($request instanceof HttpRequest) ? new HttpResponse($records) : new Response($records); } } // Code execution should never reach here. However, we still put an exit() statement here for safe purpose. exit(1); // @phpstan-ignore deadCode.unreachable } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST') ; $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; use Swoole\Http\Request as SwooleHttpRequest; use Swoole\Http\Response as SwooleHttpResponse; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest(SwooleHttpRequest $userRequest): HttpRequest { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request = (new HttpRequest()) ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params) ; if ($this->https) { $request->withParam('HTTPS', '1'); } return $request; } public function translateResponse(HttpResponse $response, SwooleHttpResponse $userResponse): void { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } public function pass(SwooleHttpRequest|HttpRequest $userRequest, SwooleHttpResponse $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $response = (new Client($this->host, $this->port))->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /** * Send content of a static file to the client, if the file is accessible and is not a PHP file. * * @return bool True if the file doesn't have an extension of 'php', false otherwise. Note that the file may not be * accessible even the return value is true. */ public function staticFileFiltrate(HttpRequest $request, SwooleHttpResponse $userResponse): bool { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || !str_starts_with($realPath, $this->documentRoot) || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static array $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static array $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static array $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static string $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function (Server $server, string $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function (Server $server, string $msg): void { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json(Coroutine::stats()) ); $server->addCommand( 'coroutine_list', $accepted_process_types, fn (Server $server, string $msg) => self::json(iterator_to_array(Coroutine::list())) ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, null, 512, JSON_THROW_ON_ERROR); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json($server->stats()) ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, string $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [self::class, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [self::class, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [self::class, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [self::class, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [self::class, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [self::class, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [self::class, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [self::class, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [self::class, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [self::class, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [self::class, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [self::class, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [self::class, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [self::class, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function (Server $server, string $msg) { return self::json(gc_status()); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, fn (Server $server, string $msg) => self::json(opcache_get_status(true)) ); } $server->addCommand( 'getpid', $accepted_process_types, fn (Server $server, string $msg) => self::json(['pid' => posix_getpid()]) ); $server->addCommand( 'memory_usage', $accepted_process_types, fn (Server $server, string $msg) => self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]) ); $server->addCommand( 'get_included_files', $accepted_process_types, fn (Server $server, string $msg) => self::json(['files' => get_included_files()]) ); $server->addCommand('get_resources', $accepted_process_types, [self::class, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function (Server $server, string $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function (Server $server, string $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => (string) $ext->getVersion(), ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_interfaces()) ); $server->addCommand( 'get_declared_traits', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_traits()) ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function (Server $server, string $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => $item::class, 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, string $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server): void { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); return; } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { $resp->end(); return; } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true, 512, JSON_THROW_ON_ERROR); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ], JSON_THROW_ON_ERROR)); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp): void { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @return false|string */ public static function handlerGetResources(Server $server, string $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => get_resource_id($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @return false|string */ public static function handlerGetWorkerInfo(Server $server, string $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => gc_status(), 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), 'vm_status' => swoole_get_vm_status(), ]; return self::json($info); } /** * @return false|string */ public static function handlerCloseSession(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @return false|string */ public static function handlerGetTimerList(Server $server, string $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @return false|string */ public static function handlerGetCoroutineList(Server $server, string $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects(Server $server, string $msg) { $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = $o::class; $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } elseif (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } else { return self::json(['error' => 'require class_name or interface_name'], 4004); } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $class->getInterfaceNames(), ]; return self::json($data); } public static function handlerGetFunctionInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?: '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); // @phpstan-ignore argument.type if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo(Server $server, string $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions(Server $server, string $msg) { $functions = get_defined_functions(); $arr = [ 'internal' => $functions['internal'], ]; if (!empty($functions['user'])) { foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses(Server $server, string $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = intval($match[1]) * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Server; use Swoole\Timer; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server): void { if (isset($server->admin_server)) { // @phpstan-ignore isset.property $server->admin_server->shutdown(); $server->admin_server = null; // @phpstan-ignore assign.propertyType } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats, JSON_THROW_ON_ERROR); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server): void { if (!empty($server->setting[Constant::OPTION_ADMIN_SERVER])) { Coroutine::create(function () use ($server): void { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\Http\Status; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $info; private $filter_fn; public function __construct($url, protected $prefix = 'swoole_service_') { $this->checkServerUrl($url); } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return Cluster|false|string|null */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS */ protected function checkServerUrl(string $url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse(ClientProxy $response): bool { if ($response->getStatusCode() === Status::OK) { return true; } throw new Exception('Http Body: ' . $response->getBody(), $response->getStatusCode()); } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private array $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r)) { return null; } $result = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data, JSON_THROW_ON_ERROR)); return $this->checkResponse($r); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r)) { return null; } $list = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } /** * Applies the callback to the elements of the given list. * * The callback function takes on two parameters. The list parameter's value being the first, and the key/index second. * Each callback runs in a new coroutine, allowing the list to be processed in parallel. * * @param array $list A list of key/value paired input data. * @param callable $fn The callback function to apply to each item on the list. The callback takes on two parameters. * The list parameter's value being the first, and the key/index second. * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return array Returns an array containing the results of applying the callback function to the corresponding value * and key of the list (used as arguments for the callback). The returned array will preserve the keys of * the list. */ function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem, $id); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { return match ($opt) { CURLINFO_EFFECTIVE_URL => $info['url'], CURLINFO_HTTP_CODE => $info['http_code'], CURLINFO_CONTENT_TYPE => $info['content_type'], CURLINFO_REDIRECT_COUNT => $info['redirect_count'], CURLINFO_REDIRECT_URL => $info['redirect_url'], CURLINFO_TOTAL_TIME => $info['total_time'], CURLINFO_STARTTRANSFER_TIME => $info['starttransfer_time'], CURLINFO_SIZE_DOWNLOAD => $info['size_download'], CURLINFO_SPEED_DOWNLOAD => $info['speed_download'], CURLINFO_REDIRECT_TIME => $info['redirect_time'], CURLINFO_HEADER_SIZE => $info['header_size'], CURLINFO_PRIMARY_IP => $info['primary_ip'], CURLINFO_PRIVATE => $info['private'], default => null, }; } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj): int { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj): string { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj): void { $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(?Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(?Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); // @phpstan-ignore property.notFound } $socket->__ext_sockets_nonblock = false; // @phpstan-ignore property.notFound return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; // @phpstan-ignore property.notFound $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); // @phpstan-ignore property.notFound $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } /** * @since 5.0.0 */ function swoole_socket_import_stream(mixed $stream): Socket|false { return Socket::import($stream); // @phpstan-ignore staticMethod.notFound } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { /** * @var array */ public static array $options = []; } /** * @param array $options */ function swoole_library_set_options(array $options): void { SwooleLibrary::$options = $options; } function swoole_library_get_options(): array { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, mixed $value): void { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key): mixed { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us == 'max') { return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_SSL_CREATE_CONTEXT_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failedSwooleSwoole Team Author5.1.7Mar 12 2025%s %s11:56:37BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcrezlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_redis%02X:%02X:%02X:%02X:%02X:%02Xcli_set_process_title%s() (ERRNO %d): %.*s@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phptrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSTDOUTSTDERRSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.0.30PHP_VERSION : %s cliphpdbgembedSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20200930,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removectxassociativesuffixerror_typeread_arraywrite_arrayerror_array100sleep_timevoid zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytes%s(): The data sent exceeded remote_window_size

    HTTP 404 Not Found

    Powered by Swoole
    multipart/byteranges; boundary=%s->onRequest[v2] handler error%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s() (ERRNO %d): http2 create stream#%d context error%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not found:statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundaryHTTP/2multipart/form-data(h@bool http2_server_respond(HttpContext*, const swoole::String*)int http2_server_parse_header(Http2Session*, HttpContext*, int, const char*, size_t)int swoole_http2_server_parse(Http2Session*, const char*)ssize_t http2_server_build_trailer(HttpContext*, uchar*)ssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servunable to get data from HTTP2 request%s(): fopen(%s) failed, Error: %s[%d]%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s(): write upload file failed, Error: %s[%d]%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedmultipart_parser_init() failed%s(): boundary of multipart/form-data not found, fd:%ldInput 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 large%s() (ERRNO %d): session[%ld] is closed%s/swoole.upfile.XXXXXXwb+tmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%s/tmpparse_bodyenable_compressionSwoole\Http\Requestcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod;,bool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)void swoole_php_treat_data(int, char*, zval*) Dthe connected client of connection[%ld] is not a websocket client or closed%s(): inflate() failed, Error: %s[%d]%s(): deflateInit2() failed, Error: [%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

    HTTP 400 Bad Request


    Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERl|lsfd[%ld] is invalidsession#%ld does not exists%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-Protocol%s->onMessage handler errorSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_BAD_GATEWAY__toStringisEstablished""bool 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)@258EAFA5-E914-47DA-95CA-C5AB0DC8global memory allocation failuretable is not created or has been destroyedyou must call Table constructor firstthe 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 memorymemorySizesl|lSwoole\TableTYPE_INTTYPE_FLOATss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_capacityexit_conditiondns_cache_expireparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ PFbPN6swoole7ReactorERmEHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request int php_swoole_http_server_onReceive(swoole::Server*, swoole::RecvData*)*Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_you must call Process\Pool constructor firstprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire onWorkerStart callbackprocess pool is not started.unsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]enable_message_busmax_package_sizel|llbfailed to create process poolSwoole\Process\Poolprocess pool is startedgetProcessdetach2048work_idipc_typemsgqueue_key@ 0 Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE@ Swoole\AtomicSwoole\Atomic\Longsubcmpsetwakeupcmp_valuenew_valuesub_valueadd_valueUnable to create file %s because %sUnknown option %d for stream_metadataRead of %zu bytes failed with errno=%d %sWrite of %zu bytes failed with errno=%d %s`%s' is not a valid mode for fopen%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() (ERRNO %d): failed to register `%s` stream transport factorySend 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 supportsThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0%s%s%s() expects parameter %d to be %s, %s givenfile://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathtimed_outblockedstreams_stdio_%d_%snanosecondsCannot seek on this streampeer_namelocal_certlocal_pktcpunixudpudgr+Swoole\RuntimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passedstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlermust be used in PHP CLI modebool or longpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutineenable66@6@6h6h65QA BQA@QAQA@QAQA4A\AA!AA!A@!A!A@!A!AA,AdATGHLHHHHHHHHHHHHHHHtHHHHHHH{y{{Dz{{z,y{{xzJyJJzJJyxJJx`z,xLy,x,xy,x,xyx,x,x\x,z z4}d}{}Dl\{void hook_stream_throw_exception(const char*)bool swoole::coroutine::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld given%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]no resource arrays were passed to selectunable to poll(), Error: %s[%d]client is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketdgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dcannot use enableSSLSSL has been enabledno package eofrecv() failed, Error: %s[%d]inet_ntop() failedSSL is not readyThe port is invalidip[%s] is invalidclient socket is closedverifyPeerCertisConnectedsock_flagbool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) L lz/|z/Swoole\Coroutine\ClientCo\Client65535*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D fd[%ld] is not a HTTP2 conncetionasync server dose not support protocol upgradeCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999fd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflate() failed, Error: [%d]%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredHTTP2 client does not support HTTP-CHUNKcan't use sendfile when HTTP chunk is enabledparameter $length[%ld] exceeds the file sizeparameter $file[%s] given is not a regular file=,; D, d-M-Y H:i:s T%s=deleted; expires=%s; Max-Age=0%s=%s; expires=; Max-Age=; path=; domain=; secure; httponly; samesite=; priority=trailer key is too longSwoole\Http\Response%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirecthttp_codeexpires'/'samesite302bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?%s(): calloc[2](%d) failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): invalid worker_id=%d0P@ 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_%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]virtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)N6swoole7FactoryEN6swoole11BaseFactoryE%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s(): failed to push WORKER_STOP message, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer%s(): SIGVTALRM coming`(X(0void swoole::Worker_reactor_try_to_exit(swoole::Reactor*)void swoole::Server::stop_async_worker(swoole::Worker*)void swoole::Server::call_worker_stop_callback(swoole::Worker*)void swoole::Server::worker_start_callback(swoole::Worker*)bool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::DataHead*)void swoole::Server::worker_accept_event(swoole::DataHead*)static void swoole::Server::worker_signal_handler(int)*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE%s(): kill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): 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): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflowvirtual bool swoole::ProcessFactory::end(swoole::SessionId, int)virtual bool swoole::ProcessFactory::finish(swoole::SendData*)virtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)virtual bool swoole::ProcessFactory::shutdown()N6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): failed to fork event worker, Error: %s[%d]%s(): Fork Worker failed, Error: %s[%d]%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]SSSSpS`SSSSSSSSSSSSSS@Spid_t swoole::Server::spawn_user_worker(swoole::Worker*)pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Server::kill_event_workers()void swoole::Server::kill_user_workers()static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::wait(swoole::Server*)void swoole::Server::check_worker_exit_status(swoole::Worker*, const swoole::ExitStatus&)swoole::Server::start_manager_process()::int swoole::Server::start_manager_process()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)*ZN6swoole6Server21start_manager_processEvEUlvE_/builddir/build/BUILD/swoole-5.1.7/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): recvfrom(%d) failed, Error: %s[%d]%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.7/include/swoole_string.h%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() (ERRNO %d): force close connection failed, session#%ld does not existnew_size > sizecalloc[1] failedvoid swoole::Server::join_reactor_thread()int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)void swoole::ReactorThread_loop(swoole::Server*, int)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE[TaskWorker] create reactor failed%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): Unknown command[%d]%s(): read(%d, %ld) failed, Error: %s[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z..bytes= -- Index of %s

    Index of %s

    Powered by Swoole
    %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu St23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL_set_ex_data() failed%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): swSSL_get_context() error%s(): listen(%s:%d, %d) failed, Error: %s[%d]%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]dgramhttp|http2|websockethttp|http2http|websockethttpmqttrawbool swoole::ListenPort::import(int)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*)int swoole::ListenPort::listen()bool swoole::ListenPort::ssl_create_context(swoole::SSLContext*)bool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socket*)?%s() (ERRNO %d): graceful shutdown failed, forced termination%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(): cannot set 'onConnect' event when using dispatch_mode=%d%s(): cannot set 'onClose' event when using dispatch_mode=%d%s(): cannot set 'onBufferFull' event when using dispatch_mode=%d%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s(): [Master] create task_workers failed%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]sw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s(): gmalloc[server->user_workers] failed, Error: %s[%d]%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not exist/builddir/build/BUILD/swoole-5.1.7/src/server/master.ccfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflow%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): the path[%s] given is not a regular file%s() (ERRNO %d): file[offset=%ld] is empty%s() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%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][Master] Fatal Error: failed to allocate memory for Server->gs%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed%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(): invalid LISTEN_FDS_START%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]/tmp/swoole.task.%d.socktype <= HOOK_END/dev/nullauto%s(): invalid LISTEN_PIDLISTEN_FDS_STARTassertion failed: 0hmmhmmmXmmkmmmmmmmmlmmplswoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)void swoole::Server_signal_handler(int)void swoole::Server::call_hook(swoole::Server::HookType, void*)bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)bool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)int swoole::Server::send_to_connection(swoole::SendData*)bool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)swoole::Server::shutdown()::int swoole::Server::create()int swoole::Server::start()void swoole::Server::init_worker(swoole::Worker*)int swoole::Server::create_user_workers()int swoole::Server::create_task_workers()int swoole::Server::start_check()void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)std::string swoole::Server::call_command_handler_in_master(int, const string&)swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEhave been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socketint swoole_coroutine_poll_fake(pollfd*, nfds_t, int)*Z21swoole_coroutine_openEUlvE_*Z27swoole_coroutine_close_fileEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_P?%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.7/src/coroutine/system.ccresource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowed%s(): calloc() failed!hostname.empty()family == 2 || family == 104_6_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_N6swoole12AsyncRequestEN6swoole20GethostbynameRequestEN6swoole18GetaddrinfoRequestEZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEget package length failedneedle_length > 0%.*s:%.*s200 [Response]: Invalid port [%d]stoiunix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s/builddir/build/BUILD/swoole-5.1.7/src/coroutine/socket.cc%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() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu/builddir/build/BUILD/swoole-5.1.7/include/swoole.hno package eof, package_max_length exceededCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: %s(): new Socket() failed, Error: %s[%d]%s(): fstat() failed, Error: %s[%d]A0`xHssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()bool swoole::File::stat(swoole::FileStatus*) constswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::set_option(int, int, int)bool swoole::coroutine::Socket::socks5_handshake()bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_/builddir/build/BUILD/swoole-5.1.7/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolEN6swoole9ExceptionE/builddir/build/BUILD/swoole-5.1.7/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= 4096%s(): alloc memory errorvirtual void* swoole::GlobalMemory::alloc(uint32_t)swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryE%s(): mmap(%lu) failed, Error: %s[%d]%s(): munmap(%p, %lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t)v`void swoole::TableRow::set_value(swoole::TableColumn*, void*, size_t)swoole::TableRow* swoole::Table::hash(const char*, int)void swoole::TableRow::lock()bool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-5.1.7/include/swoole_table.h%s(): [key=%s,field=%s]string value is too long%s(): timeout, force unlockindex < size%s(): unknown column typeL>_/builddir/build/BUILD/swoole-5.1.7/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)/builddir/build/BUILD/swoole-5.1.7/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferE%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%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(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%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(): X509_check_host(): no match%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]Socket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): send to fd[%d] failed, Error: %s[%d]%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): unknown socket type [%d]%s(): socket() failed, Error: %s[%d]SENDRECV%s(): BIO_new() failed::0.0.0.0%s(): bad unix socket file%s(): empty file[%s]%s(): SSL_new() failedshuHuuxuXu(uswoole::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()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)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker process%s(): failed to connect to [%s:%d], Error: %s[%d]/builddir/build/BUILD/swoole-5.1.7/src/network/stream.ccdata != nullptrint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE/builddir/build/BUILD/swoole-5.1.7/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setCONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sockConnection establishedsocket->fd != 0 عint swoole::network::Client::close()swoole::network::Client::~Client()int swoole::network::Client::socks5_handshake(const char*, size_t)int swoole::network::Client_tcp_connect_async(swoole::network::Client*, const char*, int, double, int)ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)int swoole::network::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)swoole::network::Client::Client(swoole::SocketType, bool)int swoole::network::Client_onStreamRead(swoole::Reactor*, swoole::Event*)int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swoole7network6Client7destroyEvEUlPvE_nameservervector::_M_default_append%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hosts%s(): unknown socket family[%d]int swoole::network::getaddrinfo(swoole::GetaddrinfoRequest*)std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)bool swoole_load_resolv_conf()%s: %s ERROR(1)%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processed%s(): incorrect server listening address%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::string, std::function, int)::std::shared_ptr swoole::http_server::listen(std::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenESsSt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)/builddir/build/BUILD/swoole-5.1.7/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%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 fdtypestatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFunc&)bool swoole::Reactor::set_handler(int, swoole::ReactorHandler)void swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::wait(timeval*)virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)swoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)N6swoole11ReactorImplEN6swoole12ReactorEpollE%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): 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(): fd#%d is already existsvirtual int swoole::ReactorPoll::wait(timeval*)virtual int swoole::ReactorPoll::del(swoole::network::Socket*)virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)N6swoole11ReactorPollE%s(): 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]%s(): max fd value is FD_SETSIZE(%d). virtual int swoole::ReactorSelect::wait(timeval*)virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)virtual int swoole::ReactorSelect::del(swoole::network::Socket*)virtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)N6swoole13ReactorSelectE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::release_thread(std::thread::id)swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::create_thread(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_%s(): mkstemp(%s) failed, Error: %s[%d]%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): unknown signal[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): pthread_sigmask() failed, Error: %s[%d]%s() (ERRNO %d): The signalfd must only be used after event loop is initialized%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]%s(): signal[%d] numberis invalid%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::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(): failed to read data from pipe, Error: %s[%d]%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): failed to read(%d) pipe, Error: %s[%d]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): malloc[1] failed, Error: %s[%d]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): ipc_mode is not SW_IPC_SOCKET/builddir/build/BUILD/swoole-5.1.7/src/os/process_pool.cc%s(): send %d bytes to worker#%d failed%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): fork() failed, Error: %s[%d]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketint swoole::ProcessPool::wait()pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)int swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)int swoole::ProcessPool::start()int swoole::ProcessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool_worker_loop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool::create_message_bus()int swoole::ProcessPool_worker_loop_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long int)%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(bool, int)%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pipe(bool)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:%dЃ@@XXXXXpint swoole::websocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*)int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uint8_t)bool swoole::websocket::decode(swoole::websocket::Frame*, char*, size_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/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d ssize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dPPPPPPPPPPؘPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPint swoole::Protocol::recv_with_eof_protocol(swoole::network::Socket*, swoole::String*)bool swoole::String::extend(size_t)int swoole::Protocol::recv_with_length_protocol(swoole::network::Socket*, swoole::String*)static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_%s(): malloc(%ld) failed%s(): redis protocol error$-1 +OK -ERR %s(): Package is too big. package_length=%ldbool swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): unknown cmd: %dswoole_dtls_bioз(( 8(X(`Xbool swoole::dtls::Session::listen()long int swoole::dtls::BIO_ctrl(BIO*, int, long int, void*)%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%sSwoole-Upload-File: Swoole-Upload-File100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Required%s(): multipart_parser_init() failedHTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s p`P@0 p`P@0 p`P@0 p`P@0 ;void swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)bool swoole::http_server::Request::parse_multipart_data(swoole::String*)swoole::http_server::multipart_on_header_value(multipart_parser*, const char*, size_t)::int swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)bool swoole::http_server::Request::init_multipart_parser(swoole::Server*)bool swoole::network::Socket::cork()*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEFh2http/1.1h2h2-16h2-14OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failed%s(): set_cipher() error/builddir/build/BUILD/swoole-5.1.7/src/protocol/ssl.cc%s(): out of memory, Error: %s[%d]%s(): HTTP/2 protocol was not selected, expects [h2]%s(): Unable to set default verify locations and no CA settings specified%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set_cipher_list("%s") failed%s(): SSL_CTX_new() failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%d]%s(): Private key does not match the public certificate%s(): set_client_certificate() errorbool swoole::SSLContext::set_dhparam()bool swoole::SSLContext::set_ecdh_curve()bool swoole::SSLContext::set_client_certificate()bool swoole::SSLContext::set_ciphers()bool swoole::SSLContext::set_capath()int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)bool swoole::SSLContext::create()%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-5.1.7/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error+`+p+++++++/builddir/build/BUILD/swoole-5.1.7/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATE+++++++k,$,4,D,T,d,,--..(.8.H.X.h.x.uint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)pthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockEpthread_mutex_init() failedN6swoole5MutexE>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+//builddir/build/BUILD/swoole-5.1.7/src/core/base.cc%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]basic_string::at: __n (which is %zu) >= this->size() (which is %zu)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): read() from /dev/urandom failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too bigDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } must be forked outside the coroutinecan not create server after using async file operation%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v5.1.7, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 7.3.1 20180303 (Red Hat 7.3.1-5)%s(): Function '%s' has already been addedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0%s/swoole.task.XXXXXX/dev/urandom(ERROR %d): -c/bin/sh%s(): invalid LISTEN_FDS/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s 99999999999999999999999999999999p99999999999`999999999int 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)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>(%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 longXpbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-5.1.7/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p length >= (size_t) offsetconst char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)Malloc failSystem call failPHP fatal errorName too longInvalid paramsQueue fullOperation not supportProtocol errorWrong operationPHP runtime noticeFile not existFile too largeFile emptyDNS Lookup duplicate requestDNS Lookup resolve failedDNS Lookup resolve timeoutDNS Lookup unsupportedDNS Lookup no serverBad ipv6 addressUnregistered signalEvent socket removedSession closed by serverSession closed by clientSession closingSession closedSession not existSession invalid idSession discard timeout dataSession discard dataOutput buffer overflowOutput send yieldSSL not readySSL cannot use senfileSSL empty peer certificateSSL verify failedSSL bad clientSSL bad protocolSSL resetSSL handshake failedSSL create context failedPackage length too largePackage length not foundData length too largePackage malformed dataTask package too bigTask dispatch failTask timeoutHttp2 stream id too bigHttp2 stream no headerHttp2 stream not foundHttp2 stream ignoreAio bad requestAio canceledAio timeoutClient no connectionSocket closedSocket poll timeoutSocks5 unsupport versionSocks5 unsupport methodSocks5 auth failedSocks5 server errorSocks5 handshake failedHttp proxy handshake errorHttp invalid protocolHttp proxy handshake failedHttp proxy bad responseHttp conflict headerHttp context unavailableWebsocket bad clientWebsocket bad opcodeWebsocket unconnectedWebsocket handshake failedWebsocket pack failedWebsocket unpack failedWebsocket incomplete packetServer too many socketServer worker terminatedServer invalid listen portServer too many listen portServer pipe buffer fullServer no idle workerServer only start oneServer send in masterServer invalid requestServer connect failServer invalid commandServer is not regular fileServer send to woker timeoutServer worker exit timeoutCoroutine out of coroutineCoroutine has been boundCoroutine has been discardedCoroutine mutex double unlockCoroutine block object lockedCoroutine yield failedCoroutine getcontext failedCoroutine swapcontext failedCoroutine makecontext failedCoroutine iocpinit failedCoroutine cannot cancelCoroutine not existsCoroutine canceledCoroutine timedoutCoroutine socket close waitUnknown error %dHttp2 send control frame failedServer must created before clientServer worker abnormal pipe dataServer worker unprocessed dataCoroutine block object waitingCoroutine protect stack failedCoroutine std thread link errorCoroutine disabled multi thread#%u priority=%ld, data=%p /builddir/build/BUILD/swoole-5.1.7/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not foundhxP |TTTTTTTDDDDDDin6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroFailed to dup() for descriptor %ld: %smust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayUnable to create socket pair: %sfile name parameter for 'file'Redirection target must be of type int, %s givenRedirection target %d not foundCould not open PTY (pseudoterminal): %s%s is not a valid descriptor spec/modeDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sMissing %sprocess/coroutinesignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %s/builddir/build/BUILD/swoole-5.1.7/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTED(px80pppPp`P@`8`H(V:_jO4 '`,swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' l l|L8pXXH8/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/hiredis.cparent->type == 2 || parent->type == 9 || parent->type == 10 || parent->type == 12task->type == 6 || task->type == 5 || task->type == 1 || task->type == 14 || task->type == 13Not enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == 1Out of memoryInvalid format string!!! "''''$''x'!&'P'5',']&[''&*'~&&...g..>>>X>>>>> ??8?(??=H?createStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %s: Server closed the connectionsetsockopt(TCP_NODELAY)getsockopt(SO_ERROR)poll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %sEEE|EE/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/read.cprv->type == 2 || prv->type == 9 || prv->type == 10 || prv->type == 12Protocol 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 length((void *)0)x]h]]H]`]dddaadadddddaaaaaaaaaaaaeaaedaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_odfdd]zdmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x`gpgg@gPghh$h hg8hhhxhHhXhTj_kUkLkiklllklnnnLntnoopoXoqqq 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticateȏp8@``،`Ћޏ~̏?irBrrrrrrrrrrďrrrrp\̱,,,nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_hd.c((idx) < (context)->hd_table.len + 61)/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown error codeStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entries  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`0123456789not enough space for format expansion (Please submit full bug report at https://gcc.gnu.org/bugsNSt6thread6_StateEgenericsystembasic_string::_M_construct null not validNSt3_V214error_categoryE*N12_GLOBAL__N_122generic_error_categoryE*N12_GLOBAL__N_121system_error_categoryEbasic_string::_M_createbasic_string::erasebasic_string::_M_replace_auxbasic_string::insertbasic_string::replacebasic_string::_M_replacebasic_string::assignbasic_string::appendbasic_string::copybasic_string::comparebasic_string::basic_stringstring::stringstd::bad_array_new_lengthSt20bad_array_new_length; p4it)pi?iAiYi<\jlb8j$h`j|jjj̈ k4TDUDW Y\4[t^$`d f!h!"\"|$D$d$$Ē$%D%4%ԓL%d%T|%%ԕ%%&d|&T&D&D't''ĝ''$ ($(TL(|(d(d( )<)Ĥl))D))d*L*Ԯ**Զ+dD+\+T+t+++,T,$,,,-<--T-<.$\.4.d,/Dl/t/$d041D1D2d2T2&D&Dt../t400l11D3|3333D3D 4444t4\5T555DT6l77 7$ 88TL9t9"$:T%\:&:D-:t4<;7;4B;B<Dl<E<4HT=I=dJ=$M>O\>^>t_>DcD?g?j?$n<@nt@dq@q@ttDAt\AttAtAwA{,BT|dBBԅB,CĊCC$DDD4E$|E$,56t6d6t7<7tt88T9$tDTDTE F>GtJLJdNOOR,RDdS4TUDU U$U\a4ggh<4hTtkTlDmdm$q|t4$|ĹD\t$,TLddT44D,|,4l$T4d $<T\dtt<|t,D\t4D d$<D t$ddtdDdTt44Ltd|4tD4tTt4Tt4Tt4Tt4T$tTt4T4tdT4 l T  T   L T  T  , T d  T  TD | t  t$ \   Dl4DD\dDL |"d#t$ %<4'l()d+,4d.l/41D2T3,4\56778:\<=?@$$ATdCEGD$JDLdQ,TlWZ\,_Tbe tg4gl4h4i4jkk\lt4ltllllmdDmtm,mDm\mmnnno<4o\Toodpp4qTrss t4 ul $w!w!D""""$<#DT#tl###$d$t$Ĝ$$%\%%&Ħ&'(D(Գ4L|$4DT d$t<Tl4tԵt   D!l!!T!t$ &4&4&Խ,'4d'4'<(t(<)T)t))T),*dd**4**$+\++T+$,T,,,t4-$L-l---$.dL.T..t/d\/d/4/$T00 1d112t\2 22d43D34 3T 3!D4D"d4"4#44*5t+L545$85t9$64>\6@6D6GD7DG\7H7H7K7S,8St8]8b8g,9ll9Tr9Ty9<:|::$+t;;ԤT;t;$$<L<4<;Dt<$=D=$\=D|=T=d=ԯ=İ>T>d4>$\>4t>D>d>t>>Գ4?$d?4|?T? @<@4|@$?T@@$AdTAtlAAAAA BlBBtBB$CS?S@TA4TdBtTdETTHTHUDMtUWUX VtXr>Dr$?rd?r?r@r@d>d?d@AE4HlRTUUD[d]T``4aa,aLb|be$g$iliio$oo,Tstsss̙ss~L~dD<Ԍ|ědt$\4ttܜ,ԢDĝԤD<d̞<$tT<\D<Tl,ܠL,dԢ D|$\̤<tTĦ4lܧL,dԩ D|$\̫Tԭd,Dd4|,tt̯ $ld 4LT D d | 4,\D|4 DTlt4Td !<"l&d)-d.3ܷ344L5d57D8Tt8l89T99ԹUDtVWWԺ4WW$W<tXlXd\\$albc̼cdTdd,eL$edte|egԽjmTp$sܾT,$tdTT$Ԓ Ld\tTtt4ęLԙd|d\ $4DTdtĞ,L|$4dĠ$Ddt4D LԦddt $<Tl$TĨĩTĪ$ī,TԯTDt԰ԱD4,4Ddt$4DdDtD,l$ d4TtL4<TDd|4DTdtT4$4L tTTl4$l4td D  \d!,!#$$$$ %L%T&&$$'\''$(((,4-t..D/ /,$0L0|1d11 1$1<1T2l42T222345Ld5td689,;;< $=BB<C|DE|tFTG tG,GLGlGHHI,IL4LNN,PlRSdUDtU\UtWXtYdZTt[$\d\\ ]l_` 4b\Tdef,fDdglgg4hTii,jdtkm44dLԭ$4DԷ<t|D$l4$<d\,D$$<Tl$ t,LdldtDl$$$<dt$TD $<|dT TD|tDd|44| 4tL T d   ,D D | 4Ld$DtD\4dd<$&'t)**4$,lT..040L4566<6T6l678 E$GlGTHHJLTKKKTLTM<4PQQQ4RTSldSSTTU\d\d]]4^L D^d t^ tf f g$ DgD g g h h $h 4h Dh, ThD h\ ht h h h h i di i\ it i Dj Tj m $n Tn nL o| o o 4p Dptp4qlDqTqqTr rL$tTtttduLutuu$v4w4wlxxxxxyy4$yL4ydDy|Tytyyy4{DD{\d||~~Ԁ\4DdTălԃt$Lądԅ|$DT d$$lԇ,LĈltԉ<TlDTd4\ČLDd4 ԏD\|Dd$\Ԓ$<DTdtԕ4l$Dd L d Ԙ d  $ !D,!d!4|!T!d!!!!"<"T"l"""$"4"D"T"d#ԝ,#D#\####Ğ##$ $4$$T<$tT$l$ğ$$$$$D$d$DD%%$%D%d%t &ģ$&$<&DT&Tt&&&&$&4&D'T,'dD't\'t''''ĥ'ԥ'((d(T(d(t(((ħ))4)L)$d)4|)))$*ĩ,*$T*T|**Ī* +ԫ$+<+$T+Dl+d++Ԭ++$+T$,$t,t,,,԰,-D-tD-\-t-D---T.,.D.D\.t..d...d/ UAAQ` AAF ,l>PUAAQ` AAF ,>UAAQ` AAF ,>UAAQ` AAF ,>UAAQ` AAF ,,?UAAQ` AAF ,\?@UAAQ` AAF ,?pUAAQ` AAF ,?UAAQ` AAF ,?UAAQ` AAF ,@UAAQ` AAF ,L@0UAAQ` AAF ,|@`UAAQ` AAF L@6BBB B(A0A8Q 8A0A(B BBBG ,@UAAQ` AAF ,,AUAAQ` AAF ,\AUAAQ` AAF ,AUAAQ` AAF ,A@UAAQ` AAF ,ApUAAQ` AAF ,BUAAQ` AAF ,LBUAAQ` AAF ,|BUAAQ` AAF 4BzBDD { AJP QAB$BwAz E Y G  C@$CH3BBH A(RPZ (A ABBA ,P?gBAD \ABQX?cAq F j<$Q?BBD A(D@j (A ABBC LdQX@aBBE B(A0A8D 8A0A(B BBBF ,QxDAAG0x AAE ,Q8EAAG0x AAE R2I4,REjBAD G@u  AABI ,dRGuAAG i AAD RhG24RGUBAD D  AABD 4RHUBAD D  AABD T4RISBBA A(G0 (A ABBC [ (A ABBA <tSXKBAA  ABF n ABG <RKBBA A(GP' (A ABBF T SMBBB B(A0A8J 8A0A(B BBBB $dS`hwAG Y AA LtTUsBBB B(D0A8Kp 8A0A(B BBBG TSVBBE B(D0A8G` 8A0A(B BBBG L4T`\~BBE B(H0A8Rp 8A0A(B BBBG LT0`!~BBE B(A0A8Dpa 8A0A(B BBBD TTcz~BBB B(A0A8D 8A0A(B BBBD D,Uk~AC HK) H l.r.b.K..<\VsRBA A(D0L (A ABBD LVvBBB B(D0A8Gpp 8A0A(B BBBB DV@xR~BBE A(D0DP 0A(A BBBF LLVXz}BBE B(A0A8Gp 8A0A(B BBBC 4W|yBBD A(V0z(V ABB,V0}}AAG0. AAG ,W~d}AAV AAX44XxBAC D0`  AABB DW |BBB A(D0G` 0A(A BBBG LW|BBB B(A0A8GP 8D0A(B BBBF LXHr|BBB B(D0A8Gp. 8A0A(B BBBD ,lXxh|AAG@n AAG LXHK|BBB B(A0A8GG 8A0A(B BBBF 4X;9|BAD GP  AABJ L$Y#|BBB B(A0A8It 8A0A(B BBBG ,\Z AAG  AAF TY{AC HK D |.0j.H.0D..P...<Yxl|BAA Kb  AABK T*Ha<eL.sBBA A(J0 (A ABBH <fMsBBD A(Q@} (A ABBC <Dg(>BBD A(R0 (D ABBJ <f?7CsAR HD.0n. E <fF-sBBA A(GP (A ABBJ 4hMzBDD { AJP QAB 8A0A(B BBBB D,~hXk_BBI A(A0G`4 0A(A BBBA ,\ #BAD  ABG L BBB B(A0A8M2 8A0A(B BBBE DBBD A(D0Gp 0A(A BBBA ,$xAALPk AAE DlU/^BBB A(D0M@i 0A(A BBBA DpUHBBE A(A0D@ 0A(A BBBF xVLpV.BBE B(D0A8GP 8A0A(B BBBI DL0BBE A(E0GpU 0A(A BBBE LBBB B(D0A8J 8A0A(B BBBJ 48MBAD KP  AABG d4Pu\BBB B(D0A8D 8A0A(B BBBE $YXALV.BBE B(D0A8GP 8A0A(B BBBI T(![BBE B(A0A8N 8A0A(B BBBF 4DV[FAD  ABF <|hW[BBD A(Q@} (A ABBC dBBB B(A0A8D`h 8A0A(B BBBH D 8A0A(B BBBJ L$".[BBB B(D0A8N 8A0A(B BBBI L\pWBBB B(A0A8D@j 8D0A(B BBBK 4ăWYxZAAO t AAI DCA<X%@DZAC HH G . .<<X)/ZAC HDa G . .4|hW'ZFAD  ABF <0X ZBBD A(Q@} (A ABBC L܅XBBC A(D0\ (E ABBF |(E ABBL,0-BBB B(A0A8NA 8A0A(B BBBD L2 KYBBB B(D0A8JbE 8A0A(B BBBJ L̆=BBB B(A0A8QA 8A0A(B BBBA 44pXXFAD  ABF <l8YXBBD A(Q@} (A ABBC LYBBC A(D0\ (E ABBF T(E ABBLhBBBB B(A0A8QAj 8A0A(B BBBA 4L8ZXFAD  ABF T[WBBE B(E0A8J 8A0A(B BBBA 4܇HtWAJ HH@.  A Є$H]ZAAG KDAL<]LBBA A(G0 (A ABBI K (A ABBG ^"^IAC4ĉ^BAA G0H  AABI $0`At K A G 4$(wAAG W AAN DAA\`A` G F|`kDHa BBG A(F0LU 0A(A BBBE ,܊nAAD  AAD  qD_ E bTDq 3VBBB B(D0A8D 8A0A(B BBBC 48xVBAD DP  AABD Ly}^AD SAAP D AAB AA$ {1AG AD 4(|=Dj J DTH|vDL H t|,|AAG0 AAC 4ԋcUBAD D`d  AABE 4 8cTBAD D`d  AABE D,pBBB A(A0G@ 0A(A BBBJ 4t(BAD G@  AABA TČBTBBE B(A0A8G 8A0A(B BBBF L TBBB B(D0A8Gp 8A0A(B BBBF 4TXBAA D0  AABA <@.SBBA A(J0 (A ABBH <0wSBBD A(Q@} (A ABBC L BBB B(A0A8D` 8A0A(B BBBJ \~ftb'<p#BBD A(Q (A ABBA <̏`BBD A(P (A ABBA 4 RBDH o ABH AFBD8\0TtxN<EQBBE A(GP (A ABBA L>QBBF B(A0A8JpR 8A0A(B BBBD T4QBBB B(D0A8M7 8A0A(B BBBE DXl[QBBF A(D0KP 0A(A BBBC LԐg2QBBB B(D0A8Jp 8A0A(B BBBF 4$QAC HG2 K <DhrBAD  ABG  ABF $ZAAG KDAĒ.ܒ.4 BAD G0}  AABA 4DXBAD G0  AABF D| 2BAD D@HFPHXB`Y@\  AABE 4ēBAD G0  AABH 4pAAD j DAK Y DAJ 44AAG t DAN D AAJ T NBBE B(D0A8Q 8A0A(B BBBH Ĕ8ܔ0 $(AG H j F ,DAAG  KAT LL/ BBG B(D0A8T: 8A0A(B BBBF 4 AAD  FAI tCA`AW .$6$<DAP i DA d(.|..Ėܖ $ؤ<ФTؤ4Af I Ct4Af I Cėܗ $ < Tؤ%HXt-H`%HX-H`Ԙ%HX(-H`8%HX4H-H`TX%HXth-H`x%HX-H`<ԙBBA A(D@ (A ABBA hND0D A 48%L2Ld8|BBD A(D0G (A ABBF U(A ABBT̙XHBBI B(D0A8D 8A0A(B BBBE ,$IAAG` AAA ,THAAGP AAD 4l0 BAD D0  AABG ,xABAD vAB,ԛ?BAD tAB$AG Z AE $,AG e AB ,lX GAAG0{ AAJ 4HcGRAO VAAFB LԛwGEAA  ABI I ABL ^ ABE L$]ZGBBB B(D0A8Dp 8A0A(B BBBA TtGBBE B(H0A8J2 8A0A(B BBBF ,̜(]-GAAO m AAA <X  GFHG KH D CAA <<( GCHG NH D CAA ddBBB B(E0A8D@ 8D0A(B BBBC D 8D0A(B BBBG <FBBD A(V`, (A ABBG ,$`$FAAG0N AAG DT`!cFBBE A(H0JP 0A(A BBBF DH!8FBBE A(H0JP 0A(A BBBF ,0 FAAD@F AAB D !EBBE A(H0JP 0A(A BBBF D+\ +T81EBBE B(D0A8G 8A0A(B BBBC d EBBB B(A0A8D 8A0A(B BBBD  bXA|4BBB B(A0A8DP 8F0A(B BBBJ D 8F0A(B BBBE |8F0A(B BBBDBBB A(D0S@Y 0D(A BBBF @BFB B(D0A8GP 8D0A(B BBBD  8A0A(B BBBE H 8F0A(B BBBA D 8G0A(B BBBL |XBBB B(D0A8Dp 8A0A(B BBBH S 8A0A(B BBBK ' 8A0A(B BBBG m,BIqFDL0BBB A(A0D@u 0A(A BBBG L)CBBE B(D0A8D 8A0A(B BBBJ d*BBL B(A0A8DPc 8A0A(B BBBK  8A0A(B BBBE dLBBB B(A0A8DPs 8A0A(B BBBE Y 8A0A(B BBBE 4̣ BBAA Gpv  AABK 4P ABAA G`  AABK L<(CABBB B(A0A8Jp 8A0A(B BBBH $(bAAY F AD%{ABBE A(D0L@r 0A(A BBBD 4(DAT ] DAE m DAF 44ABAA G@y  AABH DTGBB B(K0A8 0A(B BBBG L ?BBB B(A0A8D" 8A0A(B BBBF Tk@BBE B(D0A8M 8A0A(B BBBF LDX.BBE B(D0A8GP 8A0A(B BBBI d8MBBB B(A0A8D`d 8A0A(B BBBD  8A0A(B BBBE $ AG g AH L$BBE B(A0A8Npv 8A0A(B BBBE Lt(BBI B(D0A8N` 8A0A(B BBBF Lܧ>BBE B(E0A8D` 8A0A(B BBBI D,Hh>BBB A(A0G@ 0A(A BBBE Lt/>BBE B(D0A8JP{ 8A0A(B BBBA ;NaAL̩.BBE B(D0A8GP 8A0A(B BBBI +L4BBE B(D0A8G`] 8A0A(B BBBB L8BBE B(D0A8G`e 8A0A(B BBBJ L<BBE B(D0A8GPX 8A0A(B BBBG L$XBBE B(D0A8G`] 8A0A(B BBBB L9?<BBE B(D0A8JP 8A0A(B BBBA Lī BBE B(D0A8G`] 8A0A(B BBBB T,h"(;BBL B(H0A8M 8A0A(B BBBF ,@8h<AAL0 AAA L8<BBE B(F0A8MP 8A0A(B BBBF L0:{<BBB B(A0A8DPr 8A0A(B BBBF ,<`BBE B(F0A8J 8A0A(B BBBH T#~21?BBB B(A0A8G 8A0A(B BBBB T\V@BBB B(A0A8J" 8A0A(B BBBH TkABBD B(C0A8P1 8A0A(B BBBG d 8z ;BBBD B(C0A8PBIA 8A0A(B BBBK $\`mZAAG KDAmmm6̴m6m1 n9HnA,n9Dn94tnVABAD D`^  AABC opĵoHOL$o`AG L AA 4$xwAAG W AAN DAA<\oBBH A(RPZ (A ABBA <pBBH A(RPZ (A ABBA Dܶ@qBAD D@gHFPHXB`Y@\  AABA ,$qBAA  ABS ,TxtAAD@ AAE ,u:GAI _AAFu2̷vAYvI$vAN  AA ,,wAAD@~ AAA 4\`wyHAG V CAF dCAH4wAAI  AAG D CAH ̸pxAZ,pxAAN0 AAA ,Py$AAG0 AAF LP{Dd4d{/BAA G0  AABC ,|<AAG0q AAD ,̹~AAGP AAE ,@AAG0 AAK <,BBD A(DP (A ABBG D@9<BBD A(D (A ABBJ <8BBD A(DP (A ABBC , C<AADP^ AAA $8dS,T@<AADP AAF lȍzPI G N,(;AADP{ AAE $;AD0t AF 4p;BAA DPp  AABD ,4(AAF@n AAH <dBAH  ABG m ABH L}J,ļAAG0h AAE $xAG0y AF l4@/:BBB B(D0A8D@M 8A0A(B BBBH 2 8A0A(B BBBD <BBD A(G (A ABBF L̽`BBG B(F0A8Nd 8A0A(B BBBH -Ag<4lȿcw9RAO VAAFB D!K9BBA A(D (A ABBF 4ԾUBDA w ABO AAB< 0BBA A(G0' (D ABBK <LС0BBA A(Gq (A ABBD 4`UBDA w ABO AABLܾ;8BBB B(D0A8JF 8A0A(B BBBI ,8:GDA dABEL\7BBB B(A0A8Dp 8A0A(B BBBG dBBF B(D0A8G@P 8F0A(B BBBI ^ 8I0A(B BBBH LJ7BBB B(A0A8G 8A0A(B BBBI <d`.77BBA A(J0 (A ABBH <P7BBD A(Q@} (A ABBC TPI6BBB B(D0A8D 8A0A(B BBBE <<H6BBA A(D` (A ABBA T|س6BBB B(A0A8G 8A0A(B BBBH LpABBE B(A0A8G 8A0A(B BBBK  @KD4$zBDD { AJP QAB\t%.(FDA,`AAG@e AAH $0kAAG \DA:.2I4,T.LAAD w EAE AAAd(| 2<HfBBD A(IH (A ABBA 4xe4BAD GP  AABD , }AAG0E AAH 4Tk.4AC M G .t6AtL BBG B(F0A8N8 8A0A(B BBBD 4}wAAG W AAN DAA<LQ3BBA A(G@ (A ABBA 4}<3AI HXj.s A 4~3AC FG.e.P C 4hg2AT HPs._.s F ,AAJ } DAB L{OWD|C2BBB A(D0GP 0A(A BBBE <Cc2BBA A(G@ (A ABBJ dYBBB B(A0A8D@ 8D0A(B BBBO D 8A0A(B BBBA Dl1AC I.K.O.].Z B .^.<Є1AC I E .K.O.].L1BBE B(E0A8Mp 8A0A(B BBBJ DDl1AC HH G .I.G._.<L1AQ HH.I.G.a.M J L] 31AC HH.f. D ?.d..d.d.`.4}1BAA D0  AABG ,TN1AAN@r AAD T!,1AC HD G .Q.P.].`.P.P.].h.^.TX)>1AC HH.M.O.]. E >.K.O.]..^.L40)R1BBE B(D0A8L` 8A0A(B BBBB l  1AC M3.I.G.a.] F .H.G.b.`.K.G.c..^.._.0LAB E CL`BBE B(E0A8G@_ 8D0A(B BBBD dLAAJ  FAB } FAD L FAE d FAE \ FAE QCA| ?BBE B(D0A8M` 8A0A(B BBBH M 8A0A(B BBBI g 8A0A(B BBBG L4 BBB B(D0A8DC 8A0A(B BBBB 4( BAD G@b  AABD < g/BBD A(Dp (A ABBH <L/BBD A(Dp (A ABBH dT1/AC HN D .g..i..h.R..v..}.}.4BAD G@j  AABD Dp /BBE A(A0Dp 0A(A BBBI D<#.BBE A(A0Dp 0A(A BBBI dl'lBBB A(A0g (A BBBJ  (F BBBI M (C BBBJ D*BBB A(D0G`{ 0A(A BBBK 4-fAAJ Q GAK sAA<l.-BBD A(Dp= (A ABBH 40?AAJ X GAL DAAT0-BBE B(D0A8D 8A0A(B BBBJ $(3<03T83T@3-BBB B(D0A8D 8A0A(B BBBD D5BBB A(D0G`G 0A(A BBBG 4 9AAJ Z GAJ G AAG D\9U,BBE A(A0Dp 0A(A BBBE D0>*,BBE A(A0Dp 0A(A BBBH 4B?AAJ \ GAH DAAT$B+BBB B(D0A8D 8A0A(B BBBF D|8G$ +AC IR A .O.Y.`.p.b.L Q.+BBE B(D0A8JU 8A0A(B BBBG TW +BBB B(A0A8D 8A0A(B BBBJ <l. ,BBA A(J0 (A ABBH <+BBD A(Q@} (A ABBC <Ha+BBA A(D@ (A ABBH D,c/+AC M0 G k.J.H.^.Tti+BBB B(A0A8D 8A0A(B BBBB 4xzBDD { AJP QAB,AAG [ AAJ ,@AAG _ AAF ,LAAG [ AAJ ,|@0AAG  AAO <@BBD A(GP (A ABBH ,gBAD \AB<0BBD A(G@ (A ABBF Lt})BBB B(A0A8GPi 8A0A(B BBBD ,}AAG p AAE T@zo)BBE B(D0A8D< 8A0A(B BBBF TLh/ )BBB B(D0A8D 8A0A(B BBBF L@BBG B(F0A8NH 8A0A(B BBBD 6.K^4hzBDD { AJP QAB,D(KX,dgBAD \ABCDz40yAAJ0o AAC b AAD 4xyAAJ0o AAC b AAD 4yAAJ0o AAC b AAD 4TyAAJ0o AAC b AAD 4PyAAJ0o AAC b AAD ,MAAQ@ AAD  AH_ I L4D0&BAD D@  AABJ ,dhAAX AAA 4zBDD { AJP QAB`XA[,XBAA ABL41BBE B(A0A8GH 8A0A(B BBBJ 2РOIs4Kc A < $BBF A(QP (A ABBE ,`AAG0E AAH L8d Sd|T.$BBB B(A0A8G 8A0A(B BBBG TPe$BBE F(A0A8M 8A0A(B BBBG ,DhIAA  ABK t8AL$8AVe AA DHBBE A(A0D@ 0A(A BBBF LBBB B(A0A8D@j 8D0A(B BBBK T_#BBE B(A0A8D7 8A0A(B BBBF 4/#FAD  ABF TP#BBE B(E0A8J 8A0A(B BBBA 4l.J"AJ P".  A <4zBDD { AJP QAB<BBA A(Q (A ABBJ 2$4AG } AJ Tt0 "BBB B(A0A8Q 8A0A(B BBBA $ AV AA $PVAAG JAAHAe R $h"AV I ALDxBBB B(A0A8D@j 8D0A(B BBBK 4Y!AAO t AAI DCAT!BBB B(A0A8G 8A0A(B BBBJ <<.W!BBA A(J0 (A ABBH D|3!BBE A(F0G@b 0A(A BBBG T#!BBB B(D0A8Q 8A0A(B BBBE h9f$AG } AJ 4DwAAG W AAN DAA|#Aa]A D <'AAJ ' AAK  AAI LBBB B(A0A8D@j 8D0A(B BBBK 4dYAAO t AAI DCA<.{BBA A(J0 (A ABBH DWBBE A(F0G@b 0A(A BBBG T$GBBB B(A0A8D 8A0A(B BBBA dx7f|/Dj3Ii<D` D SL8UBBB B(A0A8DP 8A0A(B BBBH LTHBBB B(A0A8D` 8A0A(B BBBH $KAAG AA00An@8AAL$hBBB B(D0A8D` 8A0A(B BBBE 4tBAD D0  AABB <p'BBD A(DPp (A ABBE ` AV< ` BBA A(GP (A ABBH LL BBB B(A0A8G{ 8A0A(B BBBJ p " ,V?BAA wABP *Ed` DZL4BAD DpqxYPxApyxLZxAp AAB4 AAN z DAA QDA   >]` 2,$ #AJ HP K 4TAAV i AAB CAA4 _BAD D@  AABF 4H_BAD D@  AABF <p@BBD A(D` (A ABBE <TpPBBD A(D` (A ABBF <jBBD A(DP (A ABBJ 4H=AC HH E .,AAD AA$!4<!BAD DP  AABA <tH"BAA N CBI  ABA "E#%4(# /BAH L@  AABF ,4+Dd+BBB A(A0Dpx 0A(A BBBD 4-BAD GPr  AABA 4QAM Mz.s A -"AI<<.Z"AJ I.u. H d.VKF|$2-Ab M A4wAAG W AAN DAA<pQThQl`QXQ 2I48QyHAG V CAF eCAGQ4Kc A < QBAC  ABG A CBJ LPR2L|xR{BBD B(A0A8D@$ 8A0A(B BBBJ $cAG @ AG ,h?LDD {AB, SSBAD HABTSTS`D0V A t8TQD0G A LxTBBE B(D0A8DZ 8A0A(B BBBH 4xwAAG W AAN DAA44UBAD D0  AABH $TXX]U N AGD|`BBB A(A0D@h 0A(A BBBD ,SAAG0 AAD d 3BBE B(F0A8G@ 8A0A(B BBBF D8C0A(B BBB4tpFAD  ABF <8BBD A(Q@} (A ABBC LBBC A(D0\ (E ABBF |(E ABB,<(WCEAK0a AAA DTXBBE F(A0A8RP8E0A(B BBBLY@BBE B(F0A8GA 8A0A(B BBBI T_lBBB B(A0A8GBo 8A0A(B BBBF T\y^EBBE B(A0A8J 8A0A(B BBBH T0BBB B(D0A8QM 8A0A(B BBBK $ AG@ AJ 44PBAD GP  AABD Dl'AH HDb I ._.._.LЫTBBB B(A0A8D; 8A0A(B BBBE 4FAD  ABF <<hBBD A(Q@} (A ABBC Ld(BBC A(D0\ (E ABBF {(E ABBT{BBE B(D0A8G 8A0A(B BBBG <$`BBD A(GP (A ABBE L`%K4dzBDD { AJP QAB08$@+AAM WCALH<BBE B(A0A8D 8A0A(B BBBK <D8BBA A(G0{ (E ABBN \BBE A(G0R (A ABBG f (A ABBD K (A ABBG 1Ab E H\BBE A(G0y (A ABBH c (A ABBG M(A ABB,dhgBAD \ABDBBB A(D0JPc 0A(A BBBH $`Ar E V A C2I24LAC P' E .LlBBB B(A0A8J 8A0A(B BBBH T:BBE B(A0A8G1 8A0A(B BBBA <,BBA A(D0 (F ABBK LTXLBBB B(D0A8G` 8A0A(B BBBG DX|BBE A(D0DP 0A(A BBBF L$BBB B(D0A8KP 8A0A(B BBBE <l AC HH H %..N.dH] KBB B(A0A8J@8A0A(B BBBFH@@HTDPPU BBB B(A0A8G 8A0A(B BBBE $H~AV` AA 4 BAD  ABA LX BBB B(A0A8P`{ 8A0A(B BBBA 46Q[Ll8  BBB B(D0A8G 8A0A(B BBBD LBBB B(A0A8DPH 8A0A(B BBBH (T$ 5 BBE B(D0A8G^ 8A0A(B BBBA d(1|.K^48zBDD { AJP QABL<BBE B(D0A8M@w 8A0P(B BBBS 'L4XBBB B(D0A8K 8A0A(B BBBE 4IBAD K0  AABA D BBG A(D0Y 0A(A BBBD \ BBG B(D0A8VSAHAs 8A0A(B BBBF Ddh BBB A(D0G`^ 0A(A BBBH 0,( AANP AAI L / BBB B(A0A8D` 8A0A(B BBBF T\!H BBB B(A0A8G 8A0A(B BBBF L%hs BBB B(A0A8Gp 8A0A(B BBBB L)BBD A(G0 (A ABBD [(A ABBL<p*nBBE B(E0A8Gs 8A0A(B BBBK ,1 AAO` AAF D2JBBA A(G[ (A ABBB 5'Ad<$5fBBD A(IH (A ABBA D|5BBH A(O (A ABBA TP:DBBB B(A0A8G 8A0A(B BBBE 4H>BBAD c CBA LCBLT`>q BBG A(F0Q 0A(A BBBG H7GAu.K^4HzBDD { AJP QABH7I4,IAAD  KAQ KAAdI?WSF,JAAG0 AAC <JBBD A(DP (A ABBI 8L, @LgBAD \AB<  @Dw,T hLIDA s ABD  XMtHZ N  MHT L , XNAAG y AAD , NIDA @ ABG 4$ (OBAD G@  AABD <\ P`BBA A(J@ (A ABBF < 0QaIAA  ABK p ABE L `RBBB B(D0A8Dpe 8A0A(B BBBH DD TBBB A(D0Gp 0A(A BBBD $t 8V[AV= AA d @lOBBE B(F0A8G@ 8A0A(B BBBF D8C0A(B BBB\ X%BBB B(D0A8GLPUAc 8A0A(B BBBE \d [!BBB B(D0A8GLPUAc 8A0A(B BBBE L _BBB B(D0A8Gp 8A0A(B BBBC L HduBBB B(D0A8D 8A0A(B BBBF 4d HkzBDD { AJP QAB k k  x., pkoBAD dAB,k*PSELkDK$dkFADp AD $lPBNl D hmST ` D l mBBB B(A0A8J@W 8A0A(B BBBK  8A0A(B BBBC LDp:BBB B(A0A8Gp 8A0A(B BBBJ LrBBB B(A0A8G` 8A0A(B BBBH ,Xt/AAV AAA ,,XvAADP^ AAA <DvAAS U DAQ  AAF 4UBDA w ABO AAB,yZIAA & FBG d@zBBB B(D0A8D@g 8A0A(B BBBF  8A0A(B BBBA 4lRGDA {ABFLBBB B(A0A8K@} 8D0A(B BBBA 4p|\BAA G`  AABD 4ȃzBDD { AJP QABL4dUBDA w ABO AABD BBD A(D0M`j 0A(A BBBD $AJ@u AG <3Am,ttAAD`c AAE '4pBBD A(J0V(A ABBDBBD A(D0D@ 0D(A BBBM $$^AV@ AA L6AR E QLlBBE B(F0A8D@' 8D0A(B BBBF 2<gBBA A(J0 (G ABBF <BBA A(J0! (A ABBI TxD0 D ,XAAD0r AAF CAQ F j(MDV F l,؝[BAD ~SB"AV I A4ALTBBB B(D0A8G@f 8A0A(B BBBD ,AAD0T AAD <(.BBA A(J0 (A ABBH <,BBD A(Q@} (A ABBC Tl sBBB B(A0A8DU 8A0A(B BBBC $WA3 Q 4XzBDD { AJP QAB ,$IDA  DBI ,T8AAJ X AAJ *$AD@o AK <hBBD A(G` (A ABBJ H|dW0MWDL<BBE B(A0A8G 8A0A(B BBBF ,`+AAQ@l AAG <`BBD A(G`= (A ABBE L zBBB B(A0A8G 8A0A(B BBBG LLP'BBB B(D0A8JJ 8A0A(B BBBE <0BAA  ABF b ABC ,pBAA xAB4  BAD GP   AABA DD5BBB A(A0D` 0A(A BBBK $AV AA 4wAAG W AAN DAA<0.CBBA A(J0 (A ABBH <D BBD A(Q@} (A ABBC LlBBC A(D0\ (E ABBF {(E ABBT@BBE B(A0A8G 8A0A(B BBBF 4zBDD { AJP QABLd( | (AVx4Af I C4BBF A(D0(A ABB<<PBBA A(G`S (A ABBJ ,|gBAD \AB"$LAAT oAA2I4Kc A $ 'D<WBBE A(A0D` 0A(A BBBI $AG } AJ $@AG } AJ 4wAAG W AAN DAA p6$$ QAAV lGALdK 3BBE B(A0A8G 8A0A(B BBBF , +AAV  AAA 4 PwAAG W AAN DAA4 IAA  ABG TT PC BBB B(A0A8G 8A0A(B BBBJ T HBBB B(A0A8GY 8A0A(B BBBD 4!FAD  ABF LXBBB B(D0A8Dp6 8A0A(B BBBG xE[xEpxE[xAp<>BBD A(G@ (A ABBB 4>XPBAD G0  AABF 4>pVBAD Gp  AABF <4?BBD A(GP (A ABBE T>h BBE B(D0A8G 8A0A(B BBBI t>/BBB B(D0A8QdFUA 8A0A(B BBBA L\A\D@BBB B(D0A8D 8A0A(B BBBE KWA<?.7BBA A(J0 (A ABBH D?xBBE A(F0G@b 0A(A BBBG LD@BBB B(D0A8D 8A0A(B BBBG |Af4AhzBDD { AJP QABAA8A.B%HX4BG4dA0!+BAD K@j  AABH 4A(MBAD KPm  AABE ,B@AAG  AAF B 4B2BAD N`  AABE D.R..J.E.J.(2AL cAH2AL cA$h9AG Y CD DDD4 hAC HX- G m.z..z.<dkEBE D(D0O(A BBB<8UhAC HD K ..XD`BhBBB A(D0DPE 0A(A BBBD Dh,tpZIhBAD k ABK $AbAV<gAC IW D -..M. @aBBB B(A0A8G@ 8F0A(B BBBC M 8A0A(B BBBI X 8C0A(B BBBD JHKPAXE`V@_ 8C0A(B BBBD THKPAXE`V@D!gBBB A(A0DPp 0A(A BBBD  "A`4DWfAC HHh D . ,dBAD h ABF L1BBE B(D0A8O@ 8D0A(B BBBG ,BAD t ABB <xBEE D(A0(D BBB4leAC M| C .4eAC HGq D .4h9BAD Y ABM AABTpQeBBE B(D0A8Uy 8A0A(B BBBH TlN %eAC HH H . .P..N.).P..N.<mBEE D(D0Q(A BBB,aBDD SAB<0mBEE D(D0Q(A BBB,\`aBDD SABDNdBBB A(D0JP 0A(A BBBF '$0]AAM KAA4hBAD T ABB lAB<dcBBA A(FP` (A ABBF 4@ cAC HP F 1. L(cBBE B(D0A8J` 8A0A(B BBBE L, scBBB B(D0A8G`s 8A0A(B BBBG d(| .08.,bAAGP^ AAA  @D0k A 4DwbAAG j AAK TDAd4',Z4bAAG FEA0*DX L A4@aAC M D .)H`<<aAC HGj C .k.dHL@OyaBBB B(A0A8DPu 8D0A(B BBBH 4@BAD T0]  AABD ($0AD0p AA D9Al C H,dAAJ0~ AAD hPA[ D odBBB B(A0A8D@} 8D0A(B BBBH g 8H0A(B BBBA  '48hAp G oLT{BBD A(J0 (A ABBA N (A ABBD d BBI B(H0A8P@g 8A0A(B BBBG p 8A0A(B BBBF , !AANЀ AAD L<!BBE B(D0A8J@Z 8D0A(B BBBG P"RAL"/Ac D "4Ac D $"Ug D ] C ^BD,(#]BBB A(D0DPO 0A(A BBBJ \+DD8+ ^OAL  AAK L CAH XF $,WAr E U C F$,R| B a G AD -BBI A(D0J 0A(A BBBC <T/AAI0J FAL k FAF DFA,x/]AADPj AAF ,/hAAG0 AAI $81AD  AI 441F\AC HHW E .T6(RK<7?`\AC HDy G W..4<M\AC HH I a.4DB\BAA G09  AABH PJ"AT K ALT`J[BBG B(A0A8R`X 8A0A(B BBBE LQw[BBB A(D0Ms 0A(A BBBE ,0XAAG0 AAE  $$XpAAL _AAL'4|XS[AN P D e.\<\))[BBA A(G0g (D ABBK < ][BBA A(D@ (A ABBA ,4؇AAG0E AAH \d]BBH B(D0A8GH\A 8A0A(B BBBF LX_BBB B(D0A8J 8A0A(B BBBF T,aYBBB B(D0A8K 8A0A(B BBBG Dlp0BBE A(A0D@ 0A(A BBBH X"AV I ALhSBBE B(D0A8G` 8A0A(B BBBI $x;<Tpf YAC HDv J 2.G.$| q;AG i DA L8qOXBBB B(A0A8D 8A0A(B BBBB LBBB B(A0A8D@j 8D0A(B BBBK <\8._XBBA A(J0 (A ABBH ,(AAG0E AAH Txq XBBB B(A0A8G 3 8A0A(B BBBB  `/.K^$X.<p.Tصlе,XKWAAD }FA"AU J A ',4GWAAD@Z AAF ,d)WAAD@Z AAF ,P WAAD@a AAG 4VBAH G@  AABD 4VAC M E .,4hAAG0V AAG T|cVBBE B(D0A8N 8A0A(B BBBG ,cVAAG0 AAH T07VBBB B(A0A8G 8A0A(B BBBK D 4t`YUAAO t AAI DCA<UBBD A(Q@ (A ABBG LXUBBD A(L0~ (A ABBG A(E ABBT<6sUBBE B(A0A8G  8A0A(B BBBB DСtdUBBE A(D0DP 0A(A BBBE T3UBBG A(D0~ (A BBBK A (E BBBA L4TBBE B(D0A8G` 8A0A(B BBBJ DTBBB A(D0DP 0A(A BBBB 4TAC HKH A .DPTBBE A(D0DP 0A(A BBBF LLPUTBBE B(D0A8Gl 8A0A(B BBBC 82`0DkdxmSBBB B(D0A8L@y 8F0A(B BBBO  8C0A(B BBBH @DLSBBB A(D0DP` 0A(A BBBI <x]SBBA A(J` (A ABBC < 8SBBA A(DPF (A ABBJ < SBBA A(DPI (A ABBG DT`dRBBB A(D0DP 0A(A BBBA DRBBB A(A0GP 0A(A BBBD <qRBBA A(GP (A ABBF <$ xmRBBA A(DP (A ABBK <d`#HRBBA A(DPY (A ABBG ,P?#RAAF  AAF $`IAAI zAA,GL M Q O { M $HIAAI zAA<p;Ib$\IO H H_Iz E V<X#QBBD A(G` (A ABBA <}JBE D(D0{ (A BBBE <$X}JBE D(D0{ (A BBBE $d>AAI lAA2Ie]Io H \LBBA A(F0 (A ABBC |(A ABBVD L A <TlVD L A 8@HPXP4XAK D MTXDNl`'$x0AAF eAA&$/AAD fAA2$/AAF dAAt,BBD A(G0q (C ABBG D (C ABBD { (D ABBL Z (C ABBF 4yHAG V CAF dCAH40yHAG V CAF eCAG4xyHAG V CAF dCAH4LyHAG V CAF eCAGLVLBBE B(D0A8Mp 8A0A(B BBBI D~LBBE A(F0M 0A(A BBBA T4pOLBBB B(A0A8DY 8A0A(B BBBG 4U,LAC Mv I . <0%LBBA A(DPz (A ABBF D BBB A(H0DP 0A(A BBBG 4"AJ E QlKD@ A 4t8BAD G@  AABA <BBH A(D@h (A ABBA < KBBD A(Dp} (A ABBH <DJBBD A(N`n (A ABBA 4l wAAG W AAN DAA,?JBAA wAB<#ZJBBA A(Dp (A ABBA 4, R3JGDA {ABFDd JBBI A(D0Dp 0A(A BBBG , AAD T AAD l BFA A(J0D (A ABBB N (G ABBF D (F ABBA D(F ABBLL +IBBI B(D0A8Lp' 8A0A(B BBBG , AAD T AAD l hBFA A(J0D (A ABBB N (G ABBF D (F ABBA D(F ABBL< xNHBBI B(D0A8Lp' 8A0A(B BBBG D HBBF A(R (A ABBF  @ $ 82GH` H A PAL P2<4 xBAC  ABE A CBJ 4 ([GAC G. F 4 =GAC HD F . T H  GAC I A ".L.d.,.d./.Q.DT GBBB A(C0GP 0A(A BBBF , h@FBAD b ABA 4 x GAC HDN.  E  @ 2Hb F A<` AL\'<H gFBBA A(GPY (A ABBD L AFAC I B .-.^..`..,dIAA P ABA ,LX@FBAD b ABA dh>LFBBB B(D0A8Ip 8A0A(B BBBE 4|'<BAC  ABE A CBJ <TJEBBA A(H` (A ABBC <`^EBBA A(GPY (A ABBD L!a IEAC Ip C [..Z..V.. /l,<X/>3EAAL W DAA T3l3+H^L0/EBBB B(A0A8D` 8A0A(B BBBI 42<AAM M EAN DFA2AS<42BBA A(Dp (A ABBA ,t3^AAG y AAD 3333HO4 3}AAG A FAG ]FAL\4wCBBB B(A0A8D@p 8D0A(B BBBA 'T@4x CBBB B(D0A8I 8A0A(B BBBK h>Lp>BBA A(D0 (D ABBD D (F ABBA l>48VwAAG W AAN DAAT>ndBBBB A(D0 (A BBBI A (A BBBH ,?AAD  AAG L\U4ABBG B(D0A8G@ 8D0A(B BBBC LV9ABBE B(D0A8P`E 8D0A(B BBBF <?wAAC HP D ..L<BwABBB A(D0G 0A(A BBBH TGBCABBB B(A0A8KS 8A0A(B BBBF LNWABBE B(A0A8D` 8D0A(B BBBI <4WAAC HD@.X.* F I.X.Ltp]@!ABBB B(A0A8D 8A0A(B BBBG 2IH`24p`X@AH I@ F .$bANP AH <PcAQ4tPcha@BAC GP  AABE Dd<@BBB A(A0GP7 0A(A BBBB @fDS4 Hf?AC Ms D . 4Dh?AC Mo H .l.4|Ho?AC Ms D . <q?AC HD G .t.Dxi?BBB A(D0 (A BBBA $8y<@yTHylPy.$X/AAG cAA@y 8y A^4(wAAG W AAN DAA4pwAAG W AAN DAATxlx4Kc A x,xDO,PAAI f DAJ 4 >FAD  ABF <<=BBD A(Q@} (A ABBC T|Xx=BBB B(D0A8Hl 8A0A(B BBBE ~~ ~ 4Ȅg=FAD  ABF <TK=BBD A(Q@} (A ABBC L| ~1BBB B(A0A8DPm 8A0A(B BBBK D ,2D8NQIKd8AB E D؆1#<BBE A(F0G 0A(A BBBH DЊ<<BBB A(A0GN 0A(A BBBK 4 ȌBAD I  AABK Ld;BBB B(A0A8Ix 8A0A(B BBBK <p%;BBA A(FPJ (A ABBD , `AAF y AAE <$ Иt;BBA A(GP| (A ABBA Ld N;BBB B(A0A8D` 8A0A(B BBBA !)K]!24  E:AG IO H ."8D4!@d:BBB A(C0IP 0A(A BBBE |!h:4!pq:AC HKN K . 4!T:AC HG.  D ,"ЦlAARP AAA 44":AC HDZ F .T#x.l##^2I<#pBAC  ABE A CBJ # 2L #HK9OAA mABW  ABE LD$}BBC A(G0 (A ABBH D (C ABBD ,$(AAD` AAJ L#X8BBB A(D0Gh 0A(A BBBF 4,$ȯ_8AC Mj. E y.Ld$( S8AM HD E c.<.g..W..4$S8AC HH E .%X*AhL %h8BBB A(A0DS 0A(A BBBI <\%8BBA A(D`S (A ABBE <%8d7BBA A(D` (A ABBK &hbSM&h&\lo '`7Ab M F,,'AAM@ AAA \'L&( 7BBB B(A0A8J` 8A0A(B BBBK <&66BBA A(G (A ABBG D'6BBB A(D0D` 0A(A BBBH L(0.Q\l(@<'H K6AC IL.) F u.P.((,( AAD0z AAA D$(5BBB A(D0F (A IBEN T)+Ait)%Ca))) L( 35AH FM E !....W.,* L\)xC5BBB B(D0A8Lp/ 8A0A(B BBBF 4*BAD  ABF OFBL)PHK5BBB B(D0A8Ipg 8A0A(B BBBI <4*P85BBA A(GPk (A ABBB Dt*P3 4AC P>.  A ...+HGD0} A +x +p2D +j4BBB A(A0I 0A(A BBBH <, T,;Kol,24,9AAJ Q CAG HCAL+94BBD B(A0A8G` 8A0A(B BBBG  -`2D$-BAC j ABE ] ABH eAB4l-lBAD _ IBO aHBL-HBBD A(J@\ (D ABBH c (A ABBE $-nDh D ^ B ]$4-22Ad K AL\-a2BBB B(A0A8K` 8A0A(B BBBD .'. . <. BBD A(PP (A ABBJ 44.P 2AI ID I .<l.X2BBD A(Gw (A ABBC ,/AJC p(H0ZF J Q<.(3 1AG HN- E l.f.08'04Kc A DT/01BBE A(A0GP 0A(A BBBE 4/X!|1BAD G0@  AABA 4/!|a1BAD G0@  AABA 4 0!|91BAD G0@  AABA 4D00"|1BAD G0@  AABA 4|0x"|0BAD G0@  AABA 40"|0BAD G0@  AABA 40#|0BAD G0@  AABA 4$1P#|q0BAD G0@  AABA 4\1#|I0BAD G0@  AABA 41#|!0BAD G0@  AABA 41($|/BAD G0@  AABA 42p$|/BAD G0@  AABA 4<2$|/BAD G0@  AABA 4t2%|/BAD G0@  AABA 42H%|Y/BAD G0@  AABA 42%|1/BAD G0@  AABA 43%| /BAD G0@  AABA 4T3 &|.BAD G0@  AABA 43h&|.BAD G0@  AABA 43&|.BAD G0@  AABA 43&|i.BAD G0@  AABA 444@'|A.BAD G0@  AABA 4l4'|.BAD G0@  AABA 44'|-BAD G0@  AABA 44(|-BAD G0@  AABA 45`(|-BAD G0@  AABA 4L5(|y-BAD G0@  AABA 45(|Q-BAD G0@  AABA 458)|)-BAD G0@  AABA 45)|-BAD G0@  AABA 4,6)|,BAD G0@  AABA 4d6*|,BAD G0@  AABA 46X*|,BAD G0@  AABA 46*|a,BAD G0@  AABA 4 7*|9,BAD G0@  AABA 4D70+|,BAD G0@  AABA 4|7x+|+BAD G0@  AABA 47+|+BAD G0@  AABA 47,|+BAD G0@  AABA 4$8P,|q+BAD G0@  AABA 4\8,|I+BAD G0@  AABA 48,|!+BAD G0@  AABA 48(-|*BAD G0@  AABA 49p-|*BAD G0@  AABA 4<9-|*BAD G0@  AABA 4t9.|*BAD G0@  AABA 49H.|Y*BAD G0@  AABA 49.|1*BAD G0@  AABA 4:.| *BAD G0@  AABA 4T: /|)BAD G0@  AABA 4:h/|)BAD G0@  AABA 4:/|)BAD G0@  AABA 4:/|i)BAD G0@  AABA <4<(0$L<AG@d AC $t<hAG@X AG 4;(BAD N0  AABE 4<XAAT P CAF ^HA =AYTD<p1(BBI B(A0A8G.* 8A0A(B BBBF ==.2<<.*BBA A(DPp (A ABBH =H1 >P1$>X1BA@D>124\>1yHAG V CAF dCAH4=1D)AC HG H .<=5)BBA A(HJ (A ABBB D$>6v)AG HN" H ..U.P.].<l>>N)AG HN. E .?л'<>D T)AG HQ F ..?MKSD@MEAD  ABA  DBF T DBF 4L@pOyAAS T AAE DCAL?O&(BBE B(E0A8Lp 8A0A(B BBBJ @R$@R(AAI ZAAAR2<,ARBBD A(I0k (C ABBK lA`S<@XSF'BBD A(LPV (A ABBG AhVTAW4PTdA(WBBB B(D0A8N@ 8A0A(B BBBD c 8A0A(B BBBK 4\BXQAL V FAE DCA4A8Y&AC M| C .B [$B([RAAH CCA, C`[mBAA cCBlQlHq AF HY.^.  I .h..0N..g.*._.H.r...,$JȚYAAG0P8B@IAAJ0TJ.K^,lJAAZ GM QAJ@J8GT4J@KAAF \ CAH VCAKXKD@,KBAD V ABH LK2\|J( BBE A(F0MRKAL 0A(A BBBG 4KxrBAC G`[  AABA LK; BBB B(D0A8GF 8A0A(B BBBD ,dKAAL0 AAH ,|LpQAK N AAA LLLKTvL8% MPDT H ,MDMOck\M<L^BBA A(G`e (A ABBH <LBBH A(LPd (A ABBE < MȬBBC A(GPM (A ABBF DLMBBI A(D0DP~ 0A(A BBBD <M0DfBBA A(GPN (A ABBG LM@) @AC I I .n...L.C.,$N uAAG0 AAB p a|gXG& AQ A hhG0AAK hxGc<gI.O BBA A(J0 (A ABBH <hI+ BBD A(Q@} (A ABBC 4<BBD A(J (A ABBF \2QUJ4|0AAI ] DAC W DAD 4AAG K DAG U DAF D@VBBH A(D0Q@ 0A(A BBBF $4XAW0C AA ,\jA| C G I N B I4BAD D@t  AABA 4ćBAF JP}  AABD $PEK b AE 4$YOAJ oAAEB L\BBE B(D0A8P2 8A0A(B BBBD 4`YOAJ oAAEB Dx:BBE A(F0L@ 0A(A BBBK ,\pRjD`` H OA,BAD  ABB ,MGAK tAAA$Tw E \AIL&BBB B(A0A8JN 8A0A(B BBBD DdhKBA A(G0(D ABBQ0LBBF A(L0 (D ABBK l(D ABB,AAD0 CAF L, C BBE B(D0A8Gz 8A0A(B BBBE <| FBE A(D0 (A BBBC pԋhFQhm B4$^At K D D G A D D E\ jLtxBBB B(A0A8GP} 8D0A(B BBBE LČ(BBB B(D0A8D@ 8D0A(B BBBF ,@"4DX,_IH^ B [ E k E d D c<|P0BBD A(G0t (D ABBC <@BBD A(G0 (D ABBG $ (AAM IGA$(m\<NAAJ  DAD M AAA H DAC H DAC G DAD $p(AAM IGAĎx܎l$HIAG0z AA Lp[BBB B(D0A8J  8A0A(B BBBJ lG A L PBBE B(D0A8G 8A0A(B BBBH ܏ &BBD A(N0 (D ABBH P (D ABBG G (D ABBH M (A ABBE H (D ABBG LdX'IAD Zx J AAD @H N,(AAD d AAD ,)AAD d AAD 4x)jAAD b CAD R AAD LL*)BBB B(A0A8DQ 8D0A(B BBBD ,,bIDD ~ABD̑,BBB A(D0S@ 0M(A BBBL H.L,P.FBBE B(A0A8Dpl 8A0A(B BBBI |P2<2^BBE A(C0I(A BBBDԒ3gBBE B(D0A8I@C8A0A(B BBB@3 483 L03 dd(3<DIG A(  HBBH o  ABBD k  JBBG D  AHBA ̓4D0 H 4 DABBE A(D0MP 0A(A BBBG L C9Awl h#Y(CyDo M O F  h#Y4pCAAJ i AAI q DAJ 4CBAD N@y  AABF 4,pEAAP0g8H@P8A0f AAF dEbEXFAP4FdBBD A(G0F(D ABB<ܕPFBBA A(D0 (A ABBK |GBBE B(D0A8G` 8A0A(B BBBK t 8C0A(B BBBA a 8F0A(B BBBA ,pIAAJ@ AAI ,̖ JAAO  AAD J JA A F4K LKWAQlKDDLFMo$@LDA K i A ,ėLAAM` AAJ LM`BBB B(A0A8J 8A0A(B BBBA <DSBBD A(Jy (A ABBF <TBBD A(Jy (A ABBF ĘxT5LܘTBBD A(J@t (A ABBC W (A ABBC ,T$DT#AAG MGALlTBBB B(A0A8H 8A0A(B BBBB ,\{AAJ@g AAA \\@A~D$\BAD G0q  AABE W  AABE l0]$(]#AAG MGA0]Ě(]ܚ ]] ] $]#< ]T]l] ]# ]],̛]VBAD D ABA <@]fBBD A(Q0c (C ABBK <p]Th]l`]H~] ]a(̜0a"FVD<@aBAD S ABC a ABA ,,a$BAD UAB,\ajBAD { ABK $agAG X AA b=̝@b8b!LPbBBE B(A0A8DP 8A0A(B BBBG Lbdb <|bbGBD A(D0A(A ABBG,bAAD@v AAB <@cBBE A(F0a (A BBBH d,c8BBB B(A0A8G` 8A0A(B BBBJ Y 8C0A(B BBBG hd"d:ğd*LܟdEEE D(A0M (C BBBF W (A BBBB $,e.AAI `AA$Te&AAI XAA$| e.AAI `AA$(e&AAI XAAD̠0eBBB A(A0D`T 0A(A BBBH 4eBAD GP  AABA 4LpfBBD A(D0(A ABBf-ff̡ffff,fDf\f tfff;df[BBF B(A0A8GP 8A0A(B BBBB C8P0D(B BBB$g 4<gBAA H0  AABA th $@iAC C8jAV C$ԣjAP C A <pk7BBD A(O@ (A DBBA ,TplW7AAG S CAA lllALl)A` A ,ܣlAAD ~ CAH <xmBBD A(D@^ (A ABBG 4XnLPndHn|@n,Hn#AAGPV AAA <ĥnBBA A(M@g (A ABBH $Ho9A_ H C E ,`oDXo\PoHO|PoHoHOHoALԦHo@o,8oBBD A(I`4<Y^LopD m G pnpZATp>Ԧp*AT,peAAK0} AAA  PpAW,PpAWLPpAWlPpAW,PpejAAK0} AAA pAWܨpAWpAWp 4pLpdxp8D n A p~pjALpxD t H ܩp pAL$,pAG0U AB <TqBBD A(O0V (A ABBA |rqq"DYĪrܪr4 qSBAD N@]  AABA 4DPr,BAD N@h  AABA drDI|rALrDI4̪rBAD N@]  AABA 4 sBAD N@h  AABA $sDI<sAL4ts1BAD N@]  AABA 4s BAD N@h  AABA ̬PtDIXtAL4XtBAD N@]  AABA 4TtBAD N@h  AABA tuDI uAL4Ĭ u'BAD N@]  AABA 4xuBAD N@h  AABA uDI4uAL4luBAD N@]  AABA 4@v{BAD N@h  AABA ĮvDIܮvALvDI4,vBAD N@]  AABA 4dwBAD N@h  AABA xwDIwAL4ԮwBAD N@]  AABA 4 wYBAD N@h  AABA ,@xDIDHxAL4|HxBAD N@]  AABA 4xBAD N@h  AABA ԰yDIyAL4 yBAD G0f  AABH Dy\ytyyyALıyܱyK$ yAN G AI `z2I4zLzdxz|pzhz`zIJXz ܲPz Hzlg z$z4<zAAI0| AAG W AAG tzzzz&\Գz$\{{{4{L {#d8{|@{H{P{ĴX{ Dܴ`{BBB A(A0D@[ 0A(A BBBA L${gBBE B(E0A8J` 8A0A(B BBBG ,t}gAAJ F AAD X}`}Եh}`}K}`}4}AL$l}:AN G AI |P~H~@~Ķ8~ܶ0~(~  ~ $~ <~T~l~} }}̷} }D}BAA D0i  AABK @  AABD $\~>OdK A Il~~ ~~̸~"[~"[~~,~ D~ ,\~kBAD P0O AAB4~eBBE A(O0E(A ABBĹ(AL$AN G AI $ XAj E O A $4*AAO SDA4\MAAJ b DAE ODA<BBB A(D0 (A BBBH 4Ѐ4ȀLЀEWlЀ3l$0AAS UDA>tĻ($ܻ .AAQ UDAL(BBL B(A0A8J` 8D0A(B BBBF TC|lHQ$.AAM MLA:p$ .AAM MLA$(2k<PAwT6o<lkBBD A(P0c (M ABBE ,MBAD a ABJ ܽF|8I pI$F|<MC<TtBBD A(P0l (G GBBE XIIľȆ5nܾmDn E @xDy E ,zAAP { DAF L d |@v(c, GAAM \ GAH ,ܿ@GAAM \ GAH  `(c$x(c$<eAv I I A d؈|؉Љ\ȉrBB B(A0A8DP{8A0A(B BBBEHP$H ,<@*BAD XAB$l@GAAK tDALhBBA A(K0P (D ABBF D(K ABB ,*BAD XAB,8TDȊrNBB A(A0~ (A BBBG A(H BBBA ,*BAD XAB LBBA A(D0T (D ABBI D(K ABBL ,d*BAD XAB LpBBI A(A0C (A BBBG A(H BBB0 ,(*BAD XABD(EL\`BBA A(K0R (D ABBD D(K ABB ,*BAD XAB@$ QAAD HAA44AAD H AAH V AAA 4lPAAD [ AAE Y AAA 4،gBBD A(G0P(A ABBLBBB A(D0R (A BBBD T (A BBBA ,,`AD D AF ` AA \tDBBE A(D0g (A BBBA <BBE A(M0G (D ABBA 4XBAD M0K  AABE LЎDF L4lЎBAD M0K  AABE H$HL O4XBAD G0`  AABF $HL O<4[BEA T(B0L(A T ABA \ DF L4| BAD G0`  AABF FHSI LAQHaB MA(QHaB MAhDI L$4hEAR b(E0IA\DI L|DF L$wAqB MDA A   ؑ Б$ؑALDؑ ,tБ;yAAK X AAA AWAWAWAW,$;իAAK X AAA <AW\AW|AW6y{a* N N'Uf'U # & 6 (   E  9   D(S   >'U 'U 'U >bJn/KS      : 1:51YN61 K  6  ,9%M$$$1% J$ # $ 1# Q% # #1$%$%&R&;%1$q%%R&$%%%%%#$$$$%5$E%$$ J$!$"%"##8g l  ?(z}    !PgU^3yW.NQ.( H\*O   RE4")"" " " ")"""")"p""f","5",!b"""!"!Hw|)}>Q/3 o8S4 -4"agj  E1fp 'b^  ^  %in11 P  . 6  1 #  1 .RR `G5`  G q  I%*>IF9 Dh &$&02GqH1:  4    :QG} %  4     R=+= =;==C;==<;= =&=)=*=+=,<,\=.T/=/=3@<5=5=7=8=8=8=9f=:=<=== n^it><it :<l=5    F     ^ A ` ?x2  .    R   ! !) . !!!!!;W  D]==;===meYt2CD  ;?Q&Mk:P @bL_O_O`}QtfgaO,4TP`n%O  7 10k4n1E)64;"1&40    2  . DQHACEEEEICGG$H$B%`&6B'B'@(()G)G**H+H,46B7B77$8B9A@ABCCEEGGzHZ"'  L '.|?Q.'RF.2* N ' 5 |  ?Q>*  q 2E?Q=5 85UG!G!!G!!G! G  G  G  G  G  G  D  H  @NN  j    ?442   43;?Q'i(U1<g(C15GK  5   5   . 5 1l  \ t           Z.)Z L"B^ * @h;eI                5AX7d7d%CUimm>LWE>LWEE>LWEWNt             S       'H*='T  Y \wM%\z}()(++((( (*+++6(+++,T(,,,*(,+++(+((((!*!*!)!)!*#(#,$,$,$,$($+%+%+%+%(&+&+&+&+&g(( 1UcMB/?M}A6Q_8 :Hk,MCWq&3((7((7((%())*)7))&) ) :) ) ) :( ( :( ':'':'':'':'':'&:&&:&(:()) *&+_~?G-[|3777:  :  4 :  % :%:    3 !!!!cG\ 3  7       3     76/3  3   3  % 6#5Bw  -       -       \o2d3&777:  :  :  : 5::::59 8577895::::5::: : 5 :!:!:!5$m5%8%8%7%7'5(9(9)9)9)6*5*:+:+:+9+5,8,8,8,815292929292839484947555778588888989:5uV *  *      Q`3T  H  5  :5dbPbbbb3bbbaPSb O wO O 3c c 7c c7bb7bb:bb:^^:^^:^^:]]:]]:]]:]]:]]<]:\ \!:\"\":\#\$:\$\%:\&\':\'[(<[*:[*[+:[,[,:[-[.:[/[/:[0Z1:Z1Z2:Z3Z4:Z4Z5:Z6P7:a7a8`9`E:_F_F^G_IbJHOKdK5dMdMcNcNcOR&z&&&&%3((('&d&' ' ' ' 3+ + 7+ +7++7++))/))3)(7((7%%7%$##"3'5"%% !"Q3777:  (  :    :3Q37  5    3O9 4lW]j%6a.f5~-#"B^!,L5(6P  } 8  -  Cu x ;?Q:-7S@     - i  _6:'>FS*q\ 24i$$#"   ;$f^_       %  l h          =,       y!F!F@n      g Jy"i"irMg t  t    ~&Z     #  mMBGz F       !sj<T (;?Q <,<       & l(!E1&jz!@%c2J)&7,+::%I9<N<6<;?1<<y#:<#%$<$<%&;':'(;(;)):):*/<036F7::;;1<<#7 i " "M&=5 BYUGGGGGGGG  D  H   aD < 1  <(R1l;1 ;5,&@1^;5,3gF  1    HIQIQh~h~MU|z=='      "B^$.=^LR89D:D; 5+6??Q L? E )9 b !  1   1 b2 121212 2 12!52"1$42$2$11%=2&&2&A1'2):1*2*2.:102010111121??P g     >   . 0krCnELLNLM I MEBMH%HFMGFFFMDDMMMMM D#K$K&I&I(I(I(G*H,H,M,D-M-L/E0L0gM1I2H2M2C2+M3L3M4F5F5M6I7F7I:F:G;D;F?E?L@FBBEDLEEEEFFFFGGGGIILLLMMEMM?Qm`.7,.4. /7/U-4-!.!#.#%.%4.()/*7/*../NO9 1  >L4(.>>JH   U10j1fLC4   1 1[I 7(g14(|1.Y6'N4t7>98% 7 5,MVeI1(e 4l8V  H];?Q9.7 J)};?Q  Vm #AJyq` #  V>5,.5*)?DO  "9qf@X w h          'u7-|%h  [ _@ @ F A @ @@A@uEDPF@@A@|F#@&E&GF'@)F)@,B-@2@3l@5@6F6C7F7D9C:D; D<@=D=7@>@?@?F?@@@AA$@BBC@-|?Q4/  D h35*)B"5n3  K ! S      5 ! !::!1717%1 !!<1/-T/ y / J0/0116///J202/1;/12/11210g/ 0 C0!:/"%"/"#0$/$0%1%2&2&2&1'1(0(.)0)0*/*2*+0+2+0,1-1-=///2/0R7 B@         JT ;5,E;G     1      ?x@ Li1CIIAn7 -$A),6Y'  'd1"z?8"B=?lJ-(e+4Xkv@.?1 ~  . ,  1=:TG   4 4*`j   0Q,h $     4:u <!:Z 1 1 (4}4'Zo44* 1  > _7<}  7   71D4nh<  <   5 ,  2x=e144  4   z,.@}  G  1 A#44-)z:;)/ 1 4 L@7:=  <   7 ;77 `  7 %Rr}-%nx(j;>N)Q 1 5    Z 7 5   V]B;;$4?Q_{?Q$ 4 jD **4***@***.**)* * E*!**`usP44  =  4   4Dy 4  I 4  4 3x(Y  = ;y7A  : )   :  O9;     <  8 `   * B  9 &O#   2 N R  7 5 o'L2.5.VC UDpi ) !   + 7   R:C""$$8$  $ .$ q # .# %.%$5$c%4$O$.$p$.$U$#C$$$.$9$"  t@Lp/}K       bu;5*)?8RC<":<":t-F. .F.._..~,F.-9-"."F,#%.%P-&~','F-(f)-*R-+...#m9,2.'2~.a.W54  4   4 C4p5n5)2 :  : ;5*,E)*qB4$]yD7.-k9&1.s4,.,. ,  .   1 ]  1]1]1n.4iA  4   66m6a6)\ 4  .  E8 64y>){=S;  ;   A ?o;,;7 [  7 [  4 B=)m44-MS7  F F<)[ 4  :  &"B^:7(o7 ;  qc%Rr}e[!4J      . 4v\8W4:7W =   (C-;v.5  ,  .Y?Qf!4!f 4!i7!  4   4 f 7!f 4!f!7 f!7 &!@ ?Q?QUL3: S  4 9/,Eb}"2*LwEQR;?Q%'V+-T TZ%4e};5,^D          ,s$,t(o/v%)p)p)p)p%)p)p)q(p/w3{3{.v)p%%(o%#%?:$$$!}!}$ !}-0H .    g 0[ 0[   ?Q ,;&(;?Q3" l l lj>`D8W;x  = 3  H @v:V?v   ? +  ? 5w&8,F[x#.'2]LwEI=w1(EO9/k5,?vs    ?Q+>e@g  }A  :      p #\C#cBnQ444  4 h  7 \4#\C8#cB#\C*   !  #\C*   !  *   !  $~    #\C#\C-:   D  < - 5 #7-l =/d So&qM/        A :  A :  A :   A :   @ : 8u *  6   @b##0%+# %  # % 0&#',&&$#%%&%#&#####$$&%$%&&%'f)qW)   )w)(8::y8 R? ->q5}6U#./S:uM98n5((.1[5;5*,B!&O[.%e}-*<f:J% D4.5=1'.w529Nv@5WB  4%SL+.K  :   :\:\:LV>>  :   : ?^}Y4Bq B   1 c @;')=u7a.  GU)#:9O4}#FN9K9(Qr 4 4]~A  <   : <T:9%4n.,.@,w123/l H 4  C f > 7o 85>"E <: :ImZ4Z444Z  4 d  7 !m ]S 9 )+ 9  . ){  4   :  4 5 e\.5      V "Ca9%M mj 3 buG0 J  . 1:[};f#%:$% # " ! :! 7!!%%%#!!$#$$'3'3':Q]wI<UK.;qCx  . 5  '2 R 7 5  -;?Qe8E@ . h    . @S_!e{?L1J9Q4,a. .'e.*b......4Ug*c;?Q3lZ 4  : s ?13Z45C?(.4."B^1;J-7FW llAa          5^=g?NF  F   F:K4  -;;?Qg?1]7MB  @ r  B 4  -;;?Q(,1h141'1]71N  <<<4 +9;?Q,,cy4]&Q4:  - 1i}=2+?k.M=5}!5 4 i_l*      .     ! A         T!.e1(:2o.)L=U/ 4 5  ' 4 5@  ? 5 &K=_= ~   8 W  8 s  @      "oB?Q3L{   N %  ?Q911P47L4R04  4   4 '>0Z 4  4    4 .Z4$,[q.!pl4VIyLhs4)M ;  < L?z  <   M =%Rr}QHC 4 S      ;?Q&4^.x^M  < = r4FP425(P44t45g45=\4xj44   1  m:a4*f5 &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw?Q!e{+bbObb a  a  a O a  `  ` O ` `____^^5^^] ] !]!i"\"#\$(\)/\/5[55[55[66[69Z9;Z;;Z;=Z==Y=>Y>AYABYBBXBJXJKXKiLXMMWMMWMMWN5NWNPVPPVQ#VRVRVScSVUVWV%Z:@9tMT7;  ;   < )} 9  1 Kr1,.  9 k  4%1SA9-;49>R:v/,.5e#(< = o =dA5540N5h065 0 1 31444666S6445646360!]4"4"B5#:4&6&4&4'4.5.B4001;5*)?[4-&.5[;.'61n1#1(-1t1kq1:<  4   . ).B<<).;?Q=2z:Y ;  1   4 (<1;:N>dF:N><F:NBhF O=(9TD4U  "  >  ;)5R?($UR2"B^'6]lB ];!lf.            E;%)&:^,p%Zg%f>#gDL\}?,v..4,. P  4   6 n  6f7a?  ;?Q>71I:.e^ P4 .;?Q,;Y R 7  !/>R},!!}! "1gAJ1R`1R` /!+8u\} +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& &0 :O.,h{ $6CV(6(6"0@P00`pp@@ P@ P  `!!"MK< \(&$ $ $ k'(&$ & s& dM&UW &$ $ $ $ $ % % &8&0%X h % 3d &%&&% /% ?% G% &'R% v%Y% `% m% z% % % % % % % % % % % & & !& .& 7& [8 NZK%Q@ZK%@7ZK `KYK%Pg@YKg8 59 u8 /YK8 9XK {`XK8 `VK8 `XK8 b`XK8 G VK%XXK8 p{WK8 `{WK8 r@WK8 q@WK8 3VK8 [XK%^UK%0U@UK8 CTK9  TK 9 >`TK9 =9 ɸ%1SK&-SKK%+9 >%)9 Q%'9 #9 09 ,9 `SKZ+ =% 39 E9 S% 0n  v%I9 R9 v%I9 & @&&@DA%& H &D& H &D&\9 & H & &@&H &&H &b9 & H &b9 & H &&@& H &D&\9 & H &D&\9   \(&@&H && H &Z+ & H & l9 t9  &@&H &&< :&z4 D%%&@&H &D%&H & < 39 & =  = & =  & = & = = @= @v%H &D= @6%H &%@&@= + = + :&= > B & =  !% m&@ > > D$> @& 0> < + D$> @< + & = [8  @KH P Q % KH  Q H  Q H p Q H  KH @ Q H  @K % Q r&P KK%! Q Å% `KH @ KH @9 KH @< KH @? K0%0< KH KH @I KH ` KH KH P KI K%@I K I KI @ @KI @KN @K&@ K< KI K'I ` K&I p K-I ` `K,I K2I K=I KCI KHI KNI KTI KYI @ @KbI @ KnI  KzI KI KI ` KI KI KI `KI KI `KI KI KI @B `KI @ KI @e @KI @e `KI f KI @h KI i P I @ KI KI Н @KJ k @P J `K J j O J @E KJ l O J m `Q !J n P *J o P 2J p P ;J q Q BJ r @Q  s O OJ t P TJ u `K]J w KcJ @z `KV'| KjJ @ KqJ @KwJ K}J @ KJ @KJ KJ @ KJ KJ P KJ Е KJ P KJ P KJ P KJ ` KJ KJ KJ Ћ @KJ KJ 0 @KJ К KJ К K K KK ~ @KK { K%K 0v K3K Pq KDK m KPK i K_K `b KfK `b @KrK [ KyK [ KK 0 KK Y `KK KK KK ` KK С KK T KK KK @KK p K%p @KK @ KK  KK @KL K% KK KK KK KK KK KL `Q K L `Q `KL @ K&L @ K6L `KBL `O KOL M KXL pJ K^L ` KcL G KiL @M KoL @Q `KzL @U KL @Y KL @] KL @a KL KL KL KL KL KL KGA KEA `KL p @KL ` `P v%` P L D `KL pA K&= @KL `KL 1 KL P+ `KL KM ` `K M KM $ `KM " ~K&M @~K2M @ }K@M " `}KUM  |KgM p @|KrM P {K{M @{KM  `zKM  yKM yKM P xKM xK   M  M M M M  M M M s&M  M s& M M M M x%M  M M  M M  M  M s& M s&eF  M  V'د  V'د  s&x%M  s&M M   N M M  N M M   J N  &<  &<  J N   N N  я  &د  V'  N  N M M  J  J  V'M  &< &RF  V'aG  J  V'M  &< &RF  V'aG  N M M  &J  &<  V' J N  &<   N /N  N /N  د  د  :N & N   @N @N   & %& & && && &&g%IN QN 5N UN N  N   & د  YN UN & UN N  N UN N  N  & &YN UN I & N  N  & & ]N ڏ  eN eN  %&nN N   G& uN  uN  M M  IN  я   KN & &د  & &  Q%N & V' KN  & &   J & J & M  N    J & J &  J  J  J N  & V'N  &  uN  N N 5N N &5N N   &  YN UN & N /N  N /N &N N    && N  & g%M \(&&%  .%@Z+  Z @5N @Z H & Z H &D7&"Z &@Z 'Z   Z +Z 'Z  @4Z  !% @0n  =Z JZ RZ WZ RZ _Z eZ 4Z RZ  :+ < H & hZ    hZ NX  &@D7&\9 H &ѹ%S%%=  rZ > Z + % > = + C\ > [8 | @KH R i Å% KH `` i H ^ Kf W Kf ^ @Kf p Kf ] Kf @W `Kf `h Kf X Kf K>% a `i Q%b `i 0% KX @Kf  Kf U @i f T i f T i g S i g c h !g f h c Kw%0 @K @ KK% i R r R e -g & H & &&Dg v%ag  %@&@&H & %@& %@ %@ @< B = B  %@ @< B = B &H &&H & & $ @7 @ @ & &@ g% RZ  0n \(&@&H &6 > [8 KH r Å%p `K% l `r p Kp K%t KǷ% 1 K O K%N Kp @" KJ  `r K% `r  p o p @p n & H & n &p > r&n  n  @p  0n \(&@&p 6 > Y% P @K  K @K[8 } H  P  0    Z'0 د  K `K 0 K  K&@D&@ @ &    =   =  > & H &/ p & @: E &% RZ R RZ d >  &A & { A & { && {  = & =    G& >    RZ     @ ݃ @& @o =   H  = @&H &&H &  P @ = ʑ = = >   @ӑ  wV W  ڏ   \(&@&   @  @  0n \(&@( &H &ѹ% 2 % KH KÅ% `K K g% K KǷ% KF&@  x   < `  F >    &@    [  i  < H & [  i  < 39 `  ğ ԟ ڟ       . @ G @ Y i n ~  Ƞ = = ڠ  @  @  - 3 D K ] c t {     ˡ ܡ ! #  $# ) %: B &U [ 'l u ( )  9̢ Ӣ ; ?3&3&a     "t / * ? +U Q ,t [ -n v .n / 0 1 3ģ ˣ ģ ݣ ģ 2ģ  4ģ  5l " 6/ 5 7/ F 8P X : k <v | =v >P @ܡ A~ Bt C̢ Ť D# Ф E ڤ F] G H I: J K-  M@ N + O 6 Pԟ A Q K Ri U S ^ T` g U p VD z W X Yڠ Z [ \ ] Υ ^ ڥ _ `  a  b  ct   +  ;  M  ]  n       Ц  ަ       .  >  P  b  r    v v ˧ v ާ v v  v  v $ v 6 v G v X v i v x v v v v v ͨ v ި v v  v  v & v 8 v M a q ũ ֩   # 6 E V d t ɪ ݪ n n  n  n + n ? n T n f n z n n n n ī n ֫ n n n  n # n 6 n K n ` n s n n n Ǭ Ϭ Ǭ Å%K: @K'@K&K| Kp  З&K? p KE 0) $   x% &@0n PrL     P H &@P H &M H &RF H &P H &M  RF H & P H &P H & & =  P @M @  e  D%%&@&H &D%&H & < 39 & =  = & =  & = & = = @= @v%H &D= @6%H &%@&@= + = + :&= > B & =  !% m&@ > > D$> @& 0> < + D$> @< + & = f  L> LD 0LM L LK%@_` [8 @J` H pL` H PJ` H KL%L& L> ` D ` M P` X L ` ` pLf PLm 0LK%|` &&g%&&v &z &[8 % Lw%0#` LY  L   @ K%' p  &` & =  && = 7&&[8 < LH 6 '9 ? @:@ L @9  8  @8  7&7  ;  & 3& < t = @p [8 A@ H A@ Å%pI@ L& h L6 @s L  @  @ @0n L ~`L w%pLD< &  m&@ m&@ &  z% @ @W%\ %d @&&H &[% > a6 t9 v%H &d @&&H &M eZ  = @@= @ g%@@g%@?%@ g%@?%@&@< H &@&@v%&&@@v%&@@{%n%|% .%@y%%%& { @د %% 3& &< :&@  e &@0n D$> @& 0> < + q%`%|%`%% `%zU'`L%L%P@%%0`%Гp &@2%M eZ ݠ%@% @@L Lw%L0 pL%L @@L L  '%R% @%-g &@@&-g @&Kg v%ag     &-g @&Kg v%ag [8 @`"L%&!LzU'% %Å%@8!L0%P3 !Lد p%H P! L%P! L&0  L(&0  LK /` LK *` L%%"%0%p % @%Z'% % $`% "`%0 @%@0%0& @ @7%B  @&  @< 7&H &w%=% Q%@0n @΄% e  @ e  [8 'LH %Å%@'L&&L?%&L% &LǷ%Ј%L %LJ%% %я %ɸ%p% &@  &@ \(&@&H &l9 Q%W V%=   @ @0n ߅ ^%%g%H &% > [8 p)LÅ%p)L%@)Lr%)L  %ɸ%%@ Z+ @N @  0n \(&@&H &6 >  > [8  .L%@-La%@-L0%0%Å%`-Le%-L[8 0 .L%0-La%0-L0%%Å%p`-LF&,Ll%p,Le%@-L د & & 3&  s%}%@&%&%&&H &\%0x /Ll%%y%w.L v% %%v%%[8 @4LH %Å%P4L%3L 3L%P 3LJ 2L% 2Lɸ%1Li%%!g %%%%%%Q%p`%>%P`%K%1L E9  E >  ݃ @&&@ = @&H &&H &&@6%H &D7&\9 6%H & \(&@&H && { 1%H & 0n <  z%s&@p [8 @;LH ` %Å%@;L%0-`:L 5 :L8 09L%29LJ 9L%(8L%`$8Li%`%!g @%% 7L%%p %Q%0%>%@%K%` %Y  7LZ+  .6 > D&&&H & &@&&@ = @&H &&H &&@& H &D&)%D& H & \(&@&H && H &1%H & 0n < %>%%^%3d P AL %P AL %P AL ܍%@`>L%@`>L8&@x@L%@x@L?% P ?LJ P>%p @=>LǷ%CLV'@CLJ 0BL%`BLJ%=%zU'@_@@Lc B%w%@\?L X?LK%0X% %R% @p p o p @p  @&@-g D& H & &-g @&Dg v%ag `%&=  =  @& w% RZ   @&@p %H &%@%&@p % > '% > %@p +Z @p  '@%% = @&H &&H & %B  %@LeeeLp n@kPhJJKeLMILdtPlePefdЪ&D H%*e ̪&&&ת&1%&-0 ߪ&F «&&&&˫&֫&G ߫&"&D D &&&  0+&0 Ъ&D H%*e ̪&&&ת&1%&-0 ߪ&F &«&&&&&˫&֫&G ߫&"&D D &&Zp 1&Zp 1& Dp D Dp D w)Dp *e Dp *e w)Lp %Lp %.DLp ;' Lp ;' .DRp %Rp %j٢Rp G'Rp G'j٢ۍ%'&ۍ%'&אoۍ%M'ۍ%M'אoۍ%Q'ۍ%Q'אoۍ%U'ۍ%U'אoۍ%Y'ۍ%Y'אoۍ%]'ۍ%]'אoۍ%a'ۍ%a'אoe'1&e'1&h\d$ t' $ t' Zq'1&'1&wu' 1&'1& f%f 1& 1&)~$'1&'1&{&1&&1&IA,'1&'1&2k' 1&k'1& W6' 1&'1& ͤPF%1&F%1&\>Md 1&Md 1&'1&'1&}$ 1&$ 1&EM'1&'1&.L;' 1&'1& J$ 1&$ 1&  3d 1&3d 1&@w%1&%1& Yr'1&'1&!W'1&'1&"Xkږ%1&%1&#ǎ> %1& %1&$u͕\(&1&\(&1&%o '1& '1&&vp%1&%1&'y' 1&'1& (wa+#%1&#%1&)>~#'1&#'1&*G07' 1&7'1& +kZW@&1&@&1&,i '1&'1&- E' 1&E'1& .lR'1&R'1&/~e'1&e'1&0&%1&&%1&1 y'1&y'1&2f'1&'1&34f' 1&'1& 4v&1&&1&5=@/d 1&/d 1& 68+n'1&'1&7!^d 1&^d 1&8Lt$ 1&$ 1& 9%$'1&'1&:Eޫ@'1&'1&;,i'1&'1&<{.@> > > U= `Kc= ``Kv%`K%%_Km= ^Ky= ^K= @^K= ]KF&]K= ]K= \K= @\K= [K= `[K= [KZ [8 * KH 0 [ F&p K& @KY P KF  KY p KY  KY % KY P# @KÅ%" KK ! `KY ! KY ` KY P `[ Y  @[  ; [ Ƿ% KK% ( K%  Kw% KY  @Kx  @Kv% KY  K K\ ] [8 Kh r ` ` @ zU'Kg%`KÅ% KH @ &K&P; &pK& 1K+  6 P; a @Kp  >  E  L @KT PK_ Kl K{ @K @KЗ&K K    U= Lc= @Lv%L%%Lm= Ly= L= L= KF&`K= K= K= K= K= K= @K %̈́%Є%̈́%%%t%%"%̈́%%̈́%.%J%i% %x%P%%%%L%`L>%LV%LDž%@L%L%@L%@L#%L;%P%O%о%d%PLt%0%%p`%%@L%L%PL͆%p L݆%L%P`L% L%L4%LI%La%%w%`%%L%  LPg%P@%‡% %Շ%%%L%L"%@L;%@L@%`%%%0I#L%F#LÅ%"LH % R%%@%%@%%%@%@%@%%%`%%@&& &`&&&&&&@&`&&& &`&&&&@&&&&@&&&&@&&&& &`&&& &`&&& &`"&"&#&@#&#&#&$&`$&$&.& /&/&/& 0&`0&J& Q&@V&V& ]&`]&]&]& ^&`^&^&^& _&_&_&l&l&l&o&o&p&`p&s& t&&@&& &`&&T'U'@U'LpPLPuvv'v2v@vQvav*4Sh / l$ LKLKo(8T  L@d oo ofo`L00&060F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v66666666677&767F7V7f7v77777777788&868F8V8f8v88888888899&969F9V9f9v999999999::&:6:F:V:f:v:::::::::;;&;6;F;V;f;v;;;;;;;;;<<&<6<F<V<f<v<<<<<<<<<==&=6=F=V=f=v=========>>&>6>F>V>f>v>>>>>>>>>??&?6?F?V?f?v?????????@@&@6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGGHH&H6HFHVHfHvHHHHHHHHHII&I6IFIVIfIvIIIIIIIIIJJ&J6JFJVJfJvJJJJJJJJJKK&K6KFKVKfKvKKKKKKKKKLL&L6LFLVLfLvLLLLLLLLLMM&M6MFMVMfMvMMMMMMMMMNN&N6NFNVNfNvNNNNNNNNNOO&O6OFOVOfOvOOOOOOOOOPP&P6PFPVPfPvPPPPPPPPPQQ&Q6QFQVQfQvQQQQQQQQQRR&R6RFRVRfRvRRRRRRRRRSS&S6SFSVSfSvSSSSSSSSSTT&T6TFTVTfTvTTTTTTTTTUU&U6UFUVUfUvUUUUUUUUUVV&V6VFVVVfVvVVVVVVVVVWW&W6WFWVWfWvWWWWWWWWWXX&X6XFXVXfXvXXXXXXXXXYY&Y6YFYVYfYvYYYYYYYYYZZ&Z6ZFZVZfZvZZZZZZZZZ[[&[6[F[V[f[v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvdddddddddee&e6eFeVefeveeeeeeeeeff&f6fFfVfffvfffffffffgg&g6gFgVgfgvggggggggghh&h6hFhVhfhvhhhhhhhhhii&i6iFiVifiviiiiiiiiijj&j6jFjVjfjvjjjjjjjjjkk&k6kFkVkfkvkkkkkkkkkll&l6lFlVlflvlllllllllmm&m6mFmVmfmvmmmmmmmmmnn&n6nFnVnfnvnnnnnnnnnoo&o6oFoVofovooooooooopp&p6pFpVpfpvpppppppppqq&q6qFqVqfqvqqqqqqqqqrr&r6rFrVrfrvrrrrrrrrrss&s6sFsVsfsvssssssssstt&t6tFtVtftvtttttttttuu&u6uFuVufuvuuuuuuuuuvv&v6vFvVvfvvvvvvvvvvvww&w6wFwVwfwvwwwwwwwwwxx&x6xFxVxfxvxxxxxxxxxyy&y6yFyVyfyvyyyyyyyyyzz&z6zFzVzfzvzzzzzzzzz{{&{6{F{V{f{v{{{{{{{{{||&|6|F|V|f|v|||||||||}}&}6}F}V}f}v}}}}}}}}}~~&~6~F~V~f~v~~~~~~~~~&6FVfv&6FVfvƀր&6FVfvƁց&6FVfvƂւ&6FVfvƃփ&6FVfvƄք&6FVfvƅօ&6FVfvƆֆ&6FVfvƇև&6FVfvƈֈ&6FVfvƉ։&6FVfvƊ֊&6FVfvƋ֋&6FVfvƌ֌&6FVfvƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FVfvƑ֑&6FVfvƒ֒&6FVfvƓ֓&6FVfvƔ֔&6FVfvƕ֕&6FVfvƖ֖&6FVfvƗ֗&6FVfvƘ֘&6FVfvƙ֙&6FVfvƚ֚&6FVfvƛ֛&6FVfvƜ֜&6FVfvƝ֝&6FVfvƞ֞&6FVfvƟ֟&6FVfvƠ֠&6FVfvơ֡&6FVfvƢ֢&6FVfvƣ֣&6FVfvƤ֤&6FVfvƥ֥&6FVfvƦ֦&6FVfvƧ֧&6FVfvƨ֨&6FVfvƩ֩&6FVfvƪ֪&6FVfvƫ֫&6FVfvƬ֬&6FVfvƭ֭&6FVfvƮ֮&6FVfvƯ֯&6FVfvưְ&6FVfvƱֱ&6FVfvƲֲ&6FVfvƳֳ&6FVfvƴִ&6FVfvƵֵ&6FVfvƶֶ&6FVfv[8 P` KH P} %_ @K* _ @K&`u K6 q KÅ% `K O %l @K%P Ks @K&0 K(&0 KB KJ P KK% @KS K[ Ka K%0 Kh @Kq  K[ @z KY% @ @K Kɸ%` я P K K K p K 0 @  K P K͐ ې ٲ K p K ` Km& K e K `Y Kp ` %0 @K0@0 =4LR%yL4u%Y%L+P@8%0  `0 @L%p00.%,pP3 <N@N@@N@@@``L@Lswoole.so.debugg7zXZִF!t/T]?Eh=(aK"`[j)`?ӅH[cT!g:i"ոSJ1 t {k4nmc6o uIRFx @64?>st{xn$97QߦtRI^*9Oh4Fp QZ,>&nxXb-&5cPV[mIvg@csnqwY=i/hG;A#1;sΙs{=xL/IHЌDu-bz~'$)\WqF8k<)5)Y'әKlG׷H9)-aC0aZ `nȎtҾ~NJ%~Mv;aq?`LX Լ-l8OHYfmc٥5A'IGy4"4UZPVv>ΎҮV}*+V 842Rw( /" Y`kPxi*d֗ݯ/F T[jFVbE-iO^HxlT3Q ZWk͘/Ȩ3?"eKpU@f 0'UNާnwTl |ř 6]t>Y8XiX36Z L/ɪ~pUNNG faGRv ?x`ډ^R;,t)ڳ2S9 YOy s&+E #HW=REBG-В1Yo' ̬-*гWK{uךKhQ$МHvX|qMᔴasg\Sp\]R#̧ 9:^֥2KV$}*K/Yh]<~D{1;r&l j%j_N!%'\aH4R *a` N&Yn=#b*RвhؤkȈ&P3`@z^#iߧn1O9M̩o49LKtnߪ xPŞ qD? MJtDX\S=ϔV9ʈoztse.G Mh/J JPGTJS}bNul#I응Oe>{DLn΋7FO%WUmaRlp?g/ϔ 6`rqj5ZҚvY6yU y⫞fYqdeMD T'jq?*e\#T˒8\N˔.pAIPBZU1lcB'W5]UpA&@|ό^G] `A"<5# de4㲻|+ UM/ wu_[(]88j {a%+gt})" ;r O2DK*vvE~42#/\ź݁_ xT>$兖R҆11jؒ`C :2\x:  M6Ǝl ,))z~6*[tp  nX**)o DI@xӣRQ_i-2* }z3Ƥi~lD?/?MZFIwD kֈb鏔`u<D I3»Ue5DK% qMɶbbdD&4oWg? B"J]U<,SwlĀ~/̃(ReIn Rv=pbڕSWT!AI?89WX5^ltdfa{3lVE@c9C$*bfg)utlEcql|߉7MW`=Q^I4rrEa1,٘WJ ;g{c\vd0 %?P^Jt$cz&^{,T2Hy:q_iŊ\z)f kmp~֣,XV?{r1/zRv: ˏD>( KƓ\ixHVx7ÇQdcea.v ?R>YZMws%%}ImρZr5|MLvai\%3".HkȾqwtl3 LnLٕ%4.Lrξܼj}߽n;;{}]+JtKKאi0GVh,T@543Ͳ܃=u|ۗͮvA1[k!4ᗇ [\Hp 1d:Vb/oV2 Ӎ f<<io޴A$L[/r4y$CH~"bGiQ~_< hhL)1Vs|>7]%[H yc`,mJa-@RX<+fd.b  +_܅Tw%&d|zb f1)[3,ɞtPid!5iS)&ozD;|;O:>m&,R+5 ȽNU&vE);^D%jR?o]ݷ!>؄HȹT%T@ۏꓝ Ǡ|zny<&ZDM_ 7E zv3 ;P>+vcƾ96 b&ңF>qNrTq5nx ]+n e SZ˕&1bfrX!,-ɴ3fl?be0KԵ86wgWkVyV؄ӵn5-Q HZi]( Wɴٮ1$ǦJlq}f^h"=iŊ?!AIB saG !3o0By844τ5-%aQ 5V-"vR$GD}2_}ye9gޑ{•@:2i41rp/_!x7xIgx'V&苐^2WD iu=!~h>-_cC (g ޾ԛ?~-DJ vsu}m ÑBy:2D}W_` z\=㴇Tkjfx~fNIh!KjVgk=k;~!) ׽1K7K+"#tg0#۝uLC_Lc"֫Am,=b9z%KK[:1'H4 voqJ co Y ty\Qfm>rNV(H#Ɍ ߨaxO[Y=D=O)(JSD>K{ j`f?b)~3]#2M.=\1G~71cbRC8ʋ`dCIk1x/Yck#k?][Ď_l:P 2IܭAN}_)ъQxHsA$֡mn(yT^h fZxgj^^E^aĪ&^ANJ;'Re9 ۑn'tE;hlVK^Ez`[#CXmPB52RJu2V5jЯ_avCrEh6b{,g46R$#:{D m-KLd09ΆC:gDTK0zLc\FzRu,|Ex˻!SBgt>"CH1ʜ%ֻctn)@wr7lv<| k pVzi trjZǃWoԇKt9U NGޟNe3԰ń,[ԩupǧU;9^I曦biиձM,c}QM6ocUWԴ|𨉾KSwZ->vхgH>gW%LY4<٢@Fh< )p{ۃP(`=wr{/w\"ƿfowT"!і@^F"׆mr5y]. ) Z"4DžsB£upg/QZS#0=UX-@>ֺYg>%iu8K~TB]Þ-,TKV\OS:8Fh S)b wW^j-BQFt`ZH3R#P/,L'<ϧ>[$؛h5Vz{lp%d+pF *-9 *)y$pχ;U-n&6$jŚaGWt lP 쑸rH sGw98!Tu'Y0Ps ΘEb I I%&\Wt!:v8a^ Fk>#޽dk_åN^ vkÅe C_u`G^rA-p?ܶf/: hVHqUWi4rB6< =3yVDZD@>Db>U:q kYWl}F ax\:\e %.P';&p^GldXkC }a'E M֌[baSKDD57KM Ax <5=F؁~5 CZĴ里!$׺j(*ߙc^8nSYYR, ?i3? Qwٝx9o?u] ʟuJ}I)3;W6 |&Pgrc\ 齟8J!Z+PMfũ #Y %2HahUhu˿C0ĮUKm^It6OyG_8餡Kϛ5{{ͫIq0y`ŹcoHE*I_j <p2P,oM6(sVJÍ@0c%`.b+a5A%,5(Yx8FV;?vBR7UTHx` PPu0c!uՍٽCEhp櫋'4q~ݫ.1m&@(}TpBY(V>ʳ@k.ffƏͩ0r4Hʼ!B/`'~I+:)`(JEs 7N(Pcb'::QXcPr{*shlڞАLЋ{K N>d+#+1g*)?fY2W"^u38?9߱<#yU8g?f<,) UZ]:>5ݞ@jaDP c[peC8<[&VK~X;Ѐf^$9!\tdovHbۺFyne|/eĈ _b/JQu;j7њnkq6x݋v?ctͤknd?j$dX1Ynj >?EŤUMxtdF7VFpG4+UÕ,9'/^2?wcK;GD8N^BeaA_zλ[+"Lc=h.~L8Ri| `n0{>vv3P–Vl-qzg6[fo#TNf0GڂkLlx׎o:\H.$?I~:٢3-N OD\Bjm7Ŭ:00F -3}#"}QsaEɳ.cr?,ZI&|YsɖOX$.G4\avGFEDV! 65qZIX̣tˈ QXLYC6eȝĒ,1S#YC{FQX( O>O L< pa1"#ӹc'k5#~9Ddb"!b t@PC8K*VZ!e.Slcs^$:0eN8wpGM'.mͲ;ANM|JycQ΍&OgG<5%AtJ]MWRƮ8䆇٦[L !=GČMUڢ5a~A2)]m2sd eb#$G\tN97" A7G,7; JX$B1,p .m BD Prz]-q!H? $@\\ b9 0"bpʛ 9 n]V1.ԽyT84 AC;EQW9VV^D$xd{'f,lLd1Hi.%h`z3TBslw1ť3| PXR3Di֙J QBHXll/]_(&`9 S&cZYUb0$9>D_\7b+F}QpCKvb$yJ"rٹUm&?:>aomQ-,.> % Zҟ_Gڰ@'0:|:/lwuX]\v땋,-䏜9x/*DJ=ڕt W0.ɿU tܴƤa š)Z:GmdEY[KO9Bv'cɁ;f~kb /o{Q&.uќ+3zA 9AtF,@6²V L*~槊[G^vrqA$fu&1-aMÄ;K>ƨ8(wmHe;y[n9FXˈ=ϮtZL$.uɦf2əWnfo*;`F/DSv^"OXꓡ3LYJm'B ק$u|X>2[G֒ن+BXK57"&^iQ$ZfxҖ#:p*HӦϙQ2E{YISYn_o`{ FiF#Q2W:ڼ(=).52YkZH&xrYke If*iO_mӘj_/Gr(UfgFd5]lN=7Z0n@c ` ~ϸ]K/m^E&$[F61^ }c9h*%Ő׉ BU^ -z\w1DpaM3\RE$5 t !9 +a mOՔ\-ǎhEOdv@#&՗]'ĻI,9jdȡF[+ sDPڳlib~ײ:Lm[*H46Hl9[PeJm1 +6RyWh\;?~ >{2\==Ғݪ$2ziwX[)֟I?]4Չ^kHC\a 6gO0:^wXD [bW357'#H"Ct;W5l6?웗Zδ .]:ngP䷷A.(Lh^e.{Y6+׵kc0+K O[q5SAqQَ$~pW(-I1sh &\ ;•r'l13H̯Kؤy͒}(?ca.}`~@uiZ\.׳#I+ $?sL1G`@Mxrof'l9\ĒnNj~04{H3,9gn4]P7.ߟ=066HFWZS1ԐSеAdă0eξAM'+^[dӼ \Us^k]|}zFl %adAKYA_dz%e7%$F'{ zij'[&4ArPt?)ҷEڌlA{XWE+?O>p+d2(4$U.y>e݀0gpwV](_!x1oSON Ut1+tAyR)XXbAI&@W 2J.Qhةep:OKw;$$zcœaV7E; Z{?&igvt X5H@^r#sEXG Hk7Wq56-3zE,"wzQfμa1rNB0tG3;ȂHA{{Ġ"ڞ5;nYƹZqZ:]]WڹkDS߸;)}/X(}:uy!%g"hУER?H1?-9(mQL>.p$c+|9Vx t)sG0wI6G1sbҸ7}`bS#*y&TJ<&: ꖜ3،|zZ ZY-؜\p6gU/9w"lm\;(XާTrN5 Rڛln"63 i>_@9*Y S0?D|uXB8}Ņͺy\'k 3:n }n?.R B Udvi WTO=<ͩ) lw^(0S$gGs pk?ڋkp_%ZN.!m1؅*ynX#):˖4\GXxѸ`hAް뵸Uwm)KkE\xYE:&VԌj\Z~H|V00Zu޸͊`ݒb D=F? X+~U& ŪÐ+Kqo\26dA0aP$?`X MqNxQh5ʾ>lrnj2V_R ddܺQZF$%A'WXF{-8o\6sǏlQ25УޚxJXd>B-DWQmk[5CFΣA@ǥ&e*(Û?$;OaP3"!R(K._6$}udlV bl-Nb%)d8R*iiRLW"OgS.KbNN\ZG`a! i&Ѵ{*^^eXTU#i`32b"d 4,IOs Qa2}Ѡ_!RV@Q"l@9%byʚ>5F/dIoSihsQOj=Z\}*>5dRdlk8)΃[eD?'5e(N_ici]JyPG)Sl!`gX8t_{, t:o3}GJJ-E1U5!S<٭򃳱0 uRF+v>F9+>wG,L}yk ̅Xyis$бߛDcJ(x~|)̷jWsJxBSjnN#Soq6YoFO)WcZT>,&j Y&VA]U‘ rM.h%irĭ"n)+\wwﰻd PTx T,amKgv: qQGO4G)"Pi >N7)~Ѓ\!ʶc9G܃ƍRV0@;I+و52e;X,_K`iO9ݗg)-4VTrhpSJ-N:g}d&hDT&F3Xd֭rmg$~2 3iϥ/Rs@Au\l z6`xJȭJaR&?6C-xޘ",{ 4274G>`nL6U i$Sp3hIr%{ 6/3}͟'2?*b#~gn&(̟ds4wN8K#am&N>Q܍Psu`OFC <:\rC*]ݡ2.ʘgEs`B8-@|k{+ϯw׆ '̠zGM"3tf٠ 5-Oo 8⊚3R8v~oufh߱?h*bR`؛u]"QPPYYu~0r>  / !x)ya=ޭT 80mt2z{@v%ʻz(d}U).fi+?Ɖ?nj9Z`]y)ZĤjq}!`l7e Ħ:聚 )etdDHNe 2Bɽ{\W" <{(Rr'7]q澯& 6 ׷l7ĕ-]hZzKdsm=$^ ;v~c˾8(: [o3* }$ V]aer)t?oρ(9:P/Z.JbՒ]1! P?OdS5-@dHq%ODe?4ݝ0trFȌ sx0i6l&񪮧3JͲNZK o}m/偽ˋlSS +K^SpX1bUSmuzHSȵ@XZש Z[ sw ظKÁZ4*Wum&3Zjx 9hjaRמ~_g*8,*'v$ b9BQO^([)Yf8<"b g Qި83FϮT)06 <֣Qm h%CKH#?~/Y\2/l8ԉ>Bqe)R9Y\cḽ<#9MԂ&Hצ sOC"ϪeIWxa"1BC2 AJ*ewE4WVY)5>IQFk%"#!$+uXY2: I $``b v7OЖXb-_̀aE|8K}]Ze",h.jLZ&=Pt냛S%E$1Lo&a or'eR> Tbh+,M1];-W>qČΑ]c$1 n 4wfNV~V9D;IcȎziw.#hYqϭDPNXdR|Щ;:J_DInaQ[sH m2Q,\Leo 5*#1z]P sI_k>ANV(HHۂ1פ o׊&G<r@St_7Ю!-Brދx3t =&[<8k& ki@g<1ª_<~laSdϤ+KQ}6a4\ٓj^E>B]wRkw:P)CX!DM>6J$/ VOg q;~ l).GΧ|`vb nUњo,hwY9 opt>Iǚf[+^pG"E!{e30hb58a?~=[I#ޗH_[k <3ǐ?$K#Z-vG[8 yktJ\iAj03dˆ|kZTۋ*@u_Ϲ۱kbl{Hb8S31/?8 v\D 6B 3KfQuA_ ËvE÷PK"mŠP>5o rMNJ &jV16L wQ+`P":ę1}ɂ@'}LB! (Y#yR$!v)#ܕ@wyEZH  YӖ}_F"3rh2w cZBY36W+Eng(ºE1 $G]-?Wj<ZF~ޮVi/Egot^ivr1Z8֨-Yӂĸz3CI;([925F#^M5fTwk %UweR+Z1s=S%J{2K"܇URo1uSa;(Pz6a/'ZutX{Eis!ҼY´e'51B޻۞B5 vT9T]k9//2g6B(A}[q^Hz5]} 45]4FqrBeqmny koq'TtdI6& [1q;˦ƍCz8ٟ&8Kׁ \˼^8]csA!M`7H3D 2X\B'{|?Qo[ů3?_YD?nvػaKdB;k`01uO#d f(z N#'Ax;5y͈ϷJ?;jv6O,] 8yiv,5~Z`u,N4'0/lFH x‰U*\iHk{a-I ~Jh\Jl {cMKޮޞ'zU|hwsq-%6p7/W\BTJ od?z?;sg7aVHP F'zoE_|M"SY>^#,Ϧ|lx$7- gyoI S{`AL 6bu`K"k0'GTY:fD(NJ]`E,iNQ 5̋zd,-WSF@*;Ev@WC,1c<#`J iƎOUL@-%HφL[,Zi??;8 * I{ ͰDZ_T azb+ZR'WPy:谺hY79)!6֣-Xv͉M^2$CDb@pZOaL/)}Wui{ 7nDéioZyJ]i,c|%6_fH;S|q+pE]"oTu`p/l7뒡ccf:nM)vg [>;u08΢ZB'ʘ'0-/ƓJdب ) P S[q1Քz!ыi' 6[n'T9Us^٫@R u*3 ߎ\^'2hT}ThyZo\w> Gd{Bp2Ł۪Ws49 peuWr fs?KXcՊhɁK7aiļLj[BY RB׶XtiK V"ߙct_S$ /YD)'k|G⢏K#Ϙ|ZGhφ'ləAe s-J\hC٪|={uW<zڐZ %)j #[ޅ7θ,k\M~U5MJq9e1y/+ 0s)!⇿.@XҤkWn PN| !}eCMP 2FOV 9(P?0TY*=tuW9s>x˂I0^JqzEj/s]!tԕV)iLS< a []0a;o 3s^*SB#a>Ț|߀ 7xF0P3b.t0xYLu_e؊$Erw~a-* 29p8K˄?n9Q@~W MP4j|oHU4Ȩ'?.({+TYQ E)6wk} us;7N4+._ϱ-S&'J& b_L灬L 7WQQ2N<\,ӇdYhB-==z~n 9RNTz sapi瑜 e_bGC &\CRJ (DOa/oCxt1-G]\D1H1(5Oǝat%/usVJhɷ<~ JXDn)4|OexJpFSFs9i-fa)s% oNK~(1:L_v]~ʴE,\yb2b$Pa;H>苩 r0sejJ8LvqmN2(ڼ)M)?H0gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink.gnu_debugdata $o((R( 8T8TJ08offEo T^Bdd@h//c//nw`` l}l$ l$ $ $ 92 V'V'$p''|*|*^LKL+p@LKL+LKL+MKM+`D `L`,rL, L,CL, L,A , ,`T4B-