ELF>Y@@(@8 @H&H& 0'0G0Gy $($H$Hppp$$(&(&(& 0'0G0Gn@Std(&(&(& Ptdh#h#h#~~QtdRtd0'0G0GooGNU4v =v=5TE P )@h @&  "aAK|@@1@!B D )Ep `4PX@Hp6BHR H@ք($D5h`@1LAH%DUP @ E#Ah@0@8200y`h4 @P(T*)@!r? A82 FnR"4EP F&H@c, B HVb@68  @@r@0B @`Ԁ8`` `@@a$abA!I A!$f ( 0fR!`M @A@M (!C# `@0Ib0)$ AI8IJL 0* aC`8  AdhaBB"D`i $g%s8cD M%X(H`bI `ac 8D)N!mPRDILT l0H "a(CD@p@"B@Y0! J @VBB$t@P`j D@ab AJ$  2%  "  D9RDPC B%PI5dLfVa %@D@8X@6A2¨D@@  @T:L !N < C D@lF  U$ 5@#H1Ev{C""D Q )  @Ȁ  K4% jHF (FAj @QC"@K0B‚" PfJ$epIĂLtEhp` dE,*, @@"q*41hAH@ Rb'I1$H10[A+B$B ($TA| 0 `@IH`$X8 Pa`@Ќ0@Q(2gRH q6&l 5 @0   @)`@9D& 0* !$@2r60Hp (=I@ 0 0 H pH,P`= "ati@(A& C1:"@@I$Iv`B`A!U Q0@24 ZqHUQ(jH XI!CT`  A@.;  D A@HQ @*JF, a@ @Ő"R ,2Ha8 PI !L! 0$[`@00f `@R B`QŃ@HDK\* ** C@!a"b!h P@2,҈4I! Qh0QNBAP @0D8 BF PJ# (", A HA/h%P9@@ , 0 9@@$(C@P¦c`H "<)e- {#"FT     !#%&'*,/0258:;=>?@DEGHJKLMNPQSTVWYZ[\^_`cefhjkmnopsuvwxz{|}    !"#$&'*,./157;<=?@BCEFGJLOPQTVYZ[\_`acdfhinoprstvwxz|}   !"#&()*,-13589:;>?BCEFGHIJKLMNOPQRTVWXZ\]^_`aegijkmpstux}  "#$&'),-./1235789<=>?ABCDFGHIJLMOQTUXZ[\]_`efghjlmnprvwz|     !"#$')+,-.0123579;<=?@ABCDEHIKLMOQRSUWXYZ\]acegijkmqtuvy{}    !"#%'()-.123568:<=>?@BEGHIJKMOQRSTUVX[\]^_`bcfghikmnprsuvwxz{~                ! # $ & ' * , 0 3 6 8 : < ? A C D E H I J K M N Q R T U V W Y Z \ ] ^ ` b c d g h i m o p r s v w x y { | ~                    ! $ & ( ) * + , - . / 1 2 4 5 6 7 8 9 : ; < = ? D G J K L M N P R V W X Z [ ^ _ ` b d e g h i k l m n p r x y z | } ~               " $ % & ' ( ) * + - / 1 2 5 7 8 9 = > ? @ A C D G I J K M O Q R T U V W X ] ` a b c d e f g i j k l n o p q r s t +Ӹt"9aO!+A*\1Xf'`,  ŧ$.ڼ\Tȳhi<7%5e.gL?A8ՏOZ,g"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k Dk|n{rp bK[<5copt]TOs}\pEG/zy@+8v![sQB:ǵkBWٸʋ5^O1;yvS_=Q { ېhijF}5,ՙ"PAӬ:[ev&QgG/]!T}l߇ ; yș)Lge̺tkRcNsTSgѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-꽚qBj|->GJTT|1V7zYNUn~oWr,.Tڶ"}7DڊL ))*g1K:FJ+1}CDPِ}ssiϒw#vE;l+#xlrW0@. q!ɧdwt.e~7Ooo?)f?!XbAV/ QT4h;'0Wd$%~bu:u:5=N[M$A|Pu?QeǀϘ6u!#Nxb& gvvaQi:|$Mlh0mK hw~tӗU"&d o o|Tڧ+O0=)9EL|) ΓgNEN}? TInO]]?23)g:aO~m ;MkKyDTΥȉ7͔nV'ε,0/C9;aSvvwC33($ghZc+"wXv<[bG^q-A #%0!,mj'ݔ]R昪j3^CvO|2ۙ>.#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXqwR$PM 6Ǔ?2B8-Zͣ6 "-Q1&?) :`CjIL=2-%g^MwuL{+i72BHdbf]Y% _*ALJ Ʌhu6f$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷E:<0򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(S^VdOx$ Sd=*- k@R9B%GY[އP,8mI)5n,vA;l<Ï%3uB>lD T\)P&eh\4a7.Gh{6Vͨ* #+Up![Uk>1О"*X8 l\B[r:;AWk(؀lfb ?4PSyY>*+oP&lNQNGs4V}"N*lq<:J5ܱaBӝ(R"K+ A{ޑ..# 6:S$% '9 ^6X7zޔ~7a=RwBPZc-;~:{K.)ꛪ*U#V[tj0LYWOFxejjo~N|2:W_fUGvSľNǝñoyJm8G?=\%{#.5"E^[$w^JG' pZ5?%s3x'NF1fͣJGH<ПAsaNp@sOIR#z~Q6a&{>Rz\TX4 rpkx55Ñџ;#RQR/+bH°&"p؜WLA  w *?m9;QT]܏WωILu+5 P stZ2=X樠Ufз.𹶵ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%BL@hEZwz ͋oNPz R!H/(0eV=:l/j#wz'9;IPʛi#^b́}l`#2XgSڇ͒b3_8>{'r "t\9Lɋ~NLӻ2hCEh<mվJ+7EOC-Aӻn:hq8_e۟F ɤN<2r{I]J$ӫHqXSsQsjZiIA!>CsZըSBnΖ IZ1ձ]pځR! ,)l0b20-DlQyv " ?g",VqM*ۯ26uMԼrDZ9IMHoHG?r}V"2.~Vsd}bKj7!GBq0mt^-=6q[7ZHB@5P/Mg^fl}/1do/>RctY(yD`/lڕᱷ+LOϪ* wN_ g)q1uݱWVcaz4+BR3~x)t*'Ow9F--p^2LvSdVNTe 0'wGVa>_ ?/m"I2WbuqxHb_! !Ӣw}8ioH/GI|R4,&1+MUC/΃rgly@ hRH%WG$>T 0 O-kW߮d*~࢒QJzT4cͧEBUf燫栿A%tdl퀻J5>uS+flot/0y ra:CCa:%.E2kZ҆dh_mp`N(k9bFUk͡fW)lxr~n7λ[CDDlā >/'eg.&l8kѡ,/(ljDRY3Fdi})wu#`0d,<Ss/qޛj\E-ycytfϲKb'I5[TAEHctz?؆cv1 WJi:e,[*= ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prnںd_͠7# ÅY^JA1GޡQd9bPj +YHEq=ʮT2pް> ݵj^[§\&QVEo w- fb_a8p$bBӋ;9o|#sLko  k?g@W~qXKwq+qUB 7e9#7ڣmUZ St%2 }^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZ(dǖq+k]|[mnͤr&hB\5'APHe6O9ktNʤ& ^qu0Ôf m7}wRh cgab0txxܸ*tY../وlhs}p؛f" yeH\x뀧^ZMR2#BY2`Ch7T[ZPOü|E|("<`; GmbQwźډhu AG&c#w)L0%VNSgq\q6_{&U4Ĕc{"7h3t! ÃWrmZI ^:҆QCZ#+k碫$apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj e0KR}!z vަ4/x$VIEVKȄTuHuedj v`#:1YHڼ sF%m}"-An $7W2aE#wȉ[b1QS‚) 2A+ wbbGt$9MolZ݋ˁ g!ݖ9S?Gj^ ;ʮi1Md)1Kn\JS)B@]vڄ_;fu}!CP=K],^xCF H{ ;8Y~$Qې.ay)UcxZxHN&oI;? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԩE}:QW!Up)bUiQ{ӒMo@pއɧP,4*ўc$w[@+œ'P1`'Cl1B!,9]RqM9}Q{c'A?ϟDʬr#g]dtǮʺ#WV-+ВɥYb ̉՟ AO%)_r:@>ɉ:=~8PS_̡\万Y'B1x|C3 <*EZw=IA= > [FIҏ$N~j!͎Juӌba1y`pGU5y1*8b O71ϐd$~qH 'k%PzZ-7ˋ `XpnlUBe19U{A0C'-n>A0  }Ь=*7p-4=MpY+HaɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝa\Q5c 4;w q:f80Lތu$kVQn' x#vFFPWs̶M;~JJv3Lі~wXcX o9w+Lw q%_^1Qo-eΑH%Gwmc"V\z}16<l\ۼQFx'Y}?c#"F"r.@wu kyVju!nM? gvwx.}S|ʺ*Aʼ c#"TJ{`p3W|FމH#GN4 @TTdzc0_,P^-J$Ri Vw|D!Q@e eB{lvd&R u]7+"w?[`]"YeGx^pf@2Xyܑ~)Uxe-x'zܻ`vhp[nyFwxqFoN]=~i|vJ1tqM Y`8|[g4pxp OLJI`xCOs#g7wvdu<8p-fo%wٓOE|5!$Y(~{ pWGp>bĦdڵ'!xLdx8 p^[uc b  NDQzq1#+JP  Wx/q.iw5w{4vWCn W"H?ʙ1xn6wӟGU$c̔"O֋Ov{#`g`ڼX^PwNPuleupi#ҵ(@&_?٠dx#[NQQc2pۙ(MƠsNx|Eoxz~" 3 Kw+env#0pD9mg~cڿb{t4[?duz2  Qѕ vFt"@ x |^F~"3 P$Bʛ@n nG|p<~P|4PQc߽ |YxV:L6El }p)Kvmnw qp+{=, UgsQumO/{l1uCDds^/dD2  hO  0if  [" Z оkp p\/y 8Oc p `P ` ?ڬ t(V x #{ 5^d pi!!M  P z"!Hw} /  eu   g J P` 5" `| @! y `{ p7!!R7 АE" `=i   `?(" P - } P4G P}!!H^~ SC^" w, "" 3ü 0 $" X $(" PD-"   p6>t" e  R" JJ  v| c!H( 0)8 &Mp @3| p <" 0!pE"  ," 0Y ey6" PV ̣`H   R+,"  )" @W ^4bZ f#0D" jy p e{Hb  p6 y " `f!(H0nC +" g"u yZ fQz p `X" ^Gj" 4 0" Lm  ` B  !PH!!"6 `" B2[ Pk8f Q&% == nR:" S"  8" > ? 2" l {  3  0J v" L 0w `KU  O 9"4 qN  O im2, 1![!" `wl+!H(V Sy_ P " Q Y eC~ Tm" (X" pXt{ #;" R ` !`!V ;&Hz  *" `օ r cV 0  0h3x 0 4 % -" 22D ;" vK N PiuQ" pHY@ @@V Sa#:" G H6 [ pzg `K PK !+\ \_ "  P5[O "65" { 7" ` L pX" P B` R# T P( ^"j g=j" @h}!@Hv!!r~ Tq" @[ `k^" HL E p[hxHV!H  ^ T6 " (" @[  " 0/ Vb$ Mf3+ Ps" 6|!0H,)" `a @ } 5^l - +`" X xH" V ݑ -lcM" V" = 0 :t aڸ 05 " "b M X! !!\?" P ]!#H u `a" =T/!Y!(T$" Y К |  /   P ~ H  }< po} [ A-  =" 'a"  ,c H 6" ! #\  4^2" i " Cw) Z" PW  PZ2" * `J @U5" NJ&" PZ { !HHU P" @ Q P 2!\!)B0" f - ! ! &9r +iW N>!Ho!8H< |} @xO" B b| 0c"   JV TD :!H8!H"g m" pwf" #(aw pq Pc" P  \ ]p  *S|" =W! H/C CR2!\!"] v(>, @Sm˖   PcH P" = lA @-2" G " P s 0 am" 6\H @ ZH\ ЃgCH?L 0i f{ n" Gw P  0B p" \" w՘ `HH8   " wΓ  . p F P| `x@  m&Yi 9o 3" U HY bj R P1E" P S!HH " R" C <@" 2 P -j˜ : L>q  0nM. PYa 7 . 9   w 0hu" H[L ( L 1 n(" 9 . 0 - +>|  ps F @ 6" K'2"  Z? xv P ` ,! " `V !!G" D/ #]` p j+U" UK!(H  L %  " 3 TY c 7n!" F!H%" y 0'E"  `" 6E!H  o\J 0 ~ T! H u"  `)RX!`!/" " `:I[ @DL p  G  ,` ,E1" wr @ e ~"   ) y zz ʚ z u" 0G+" `B@Hf" gl" P fV L0!@Z!!)}" %> ;  @ 6"    @N} (^Ǯ /!H  & US< : XG" C9! '[e" { ng pA>   @ 3 R ` ` Т  t7" @ " 0Y @O ?{ % pr7~1!pHt w} PG Z" @~yy 09z )/" `f" , V< ` H 6 M  6$ UU K!!HC" ` A1= )X" V o G W   Y " 0B y ` c+` `^*" \ 7 UE P PB >*" ] " 41 ,!HN { `s?  Q  `<" B 8f< PlU OSi"    V7* J^!HH  (_ 5{ _^ NC  :d @# cg  . O `#M P  :g"  !?"R^"  Z" P*> 3 PQ q '$0! HȂHd x oW ^#L  j : " C" @p!!G  @T 2" m } Of" `< g p a 0"W" pF#" I uv PeW[," P @ PG_" p#  !H y @ " d)̞ 0(p 02=K P/} 8M 0 DHW" `wut w!!! HH@s!@ jY q}   C,i 0 4  K  1 Pp!`!HK" 4' !p H z p P D P:l;" V = @:  u @" &z !T pr } = U D nT"  0. @YbH֥ s7" V!0 3"  sg, 4o < <" I" PGw  a"  aA " `]  `|ʗ @AH" F&Z ea5"  \K kAN!H\G" pP 9 p  1!PHr  p T @W6p p -"  )3 U}N " 3|p  =   _cO ` ("   O j `_"  h" U/?" A>"  wH 8V)" @[ " K " U;"  dͧ  w [" D> LQz" ' q \0+"  )L" wjf" 0 { ?, U Z9  ph | ,!H @ J SU K0!hHHzH" I>ؘ pu Yr" " YR!`f"z E ; \n! I e ]/ p\M" w) Fmi `OQ" lA p |  @^H^u [ ex % a IW A uT!"H" = | `M i"  1)" 0!4" { 7k Д*p! a9"  ? q" 0/U q" 5 =N J Q%i"  @o clr cK   +8" VW" W D Ty D" =" @eD!" ;  f@ 8/" d aln!  F!u!#b { _|" @Gk  2 0+" V > 0; t`" P @6j  0z `k " G," `@"  ! H | pn! b| ;J  " ` T Dđ `0 )@" =Z" [+ 0Ls 5" @E @w7 0 " 0&  ] T ۄ 0" 0F v $ # Nqn 0@" b ÿ F   -| BZ" Z Pc RHI" jYf!!HP W  5 b P PU80 q H 5 n! %'y (AVo $& xH mڛ A vH  g E A3" 2 MQ" ;q{Hb" !  I1" g ў  " p=G p  `p+ @e 0 Eb" t   ?" Ж " I:c"  @[t e 21A!"H8 M@" UA\ O!0H0A @7H" O yM hC" @q aG} 0(m i" ?k kp p3 00h"  )  w " GJ2!@\!%" ""  " =" F! pM] ep} 3!!!H/!Hg" ` 1 t GJ" "H`G" {1"!@H(T O;!H  + ol" wR] m]!ps"i9" j& #/!Z!$ c  gʚ '!H8Hd P$U,!H( 1+bHF"   0mׁ  d1![!"a" `6" ~ k"  " 0( yS =  0^ pi .B A[" { c 0  C ] Q 'g" " E \ `H !} p0%" pV  G" "  :R k x7 @ M> d!~"P P" G< pjc @` F!t! M " W @ 0 o! )d&" Y " =4{ p/" `f  z @n ^yJ n r9p  W"  ^" q!  !Hß p C4!P  K"  M Ah ? @} ( B" G! p^X q/-z Ps9" 7ǝ %:2 p? pkk zF| "  0n/-" _  @%zV MC y PM `| `Y" p2 @*Gܙ  J %~ 0LYa* @HlL[ k? p 5p 5E P5 @A7" @w!H* H" D PL@ D" k!p$H8n }g" 0 )U"" ` ) NG  0!#" p e F=He+ U `  --f" wO !" e @ p5 zs i&D" z 0c* *h "  O p(!!H( %h " =@# o pA>@~ `NVv" g  @08  $#" @)!H(b" 8n >0H P} 7 ;  9k\ v 0" f#" @X c^"  ^l"  "   H} 0_ Hd ZF)A 6 0>L i ':0|H P @jS kP" 0e k4" w:)!H8"  #{ ) \ ? "G!H~ " P=} 5m!9"~ B J 2m; ^C `?~c!0 H Z 8?  8 v`  0!@HI  } C E!H E%" X  @  5  " wt" e 1 D  !? 0%a M% =" 0\ `bXb!`H" k [ + 0  0tU= ?m    `% " PV r @h"  1p 0 )D" j8s d)- " C w # {5#" g"ay g  2#L p; `, s w# $ Wj p Z9" +!hH(к \" >I (mg"  " P  }O 0 Иއ" Y!Ha !C " d?" m<!"H8o!H ^ % W" &" @ iH" 0 U> `" w~ J Ps p( pD 0~ { " <" P f y :" `wr й L @fT 5v 6"    ;" R!H8@ 0; !;q" y gCB ;d  0 y P5, & /  *ݱ Ь"Y bj9'" Z fh" #Bv 8] &4yHL I" PF M" No =  /!Y!$/" @Z 0 ,!H(Cl" Y6 i] 00!H" @~  0G" k Y d" p" Eq ?{ Q!!V Ra" E  xH   * pd  m, @V^]" w " ie f p66 0@ v/," ֿ" @(=" Gm * (K1!`H xHg QV ,i Hz Uv  &y" Pj Y~ P< zDd " `  `ѭ  h"  )p X j  s.U +  + 9" p{^ D +  " H P   p` T u   p_ 05 " E[z Px !!I\ `^x`yH( Pl~, S2 p> D `  + " B!?"2 t " 7m  " F "Ҿ" '=BV @Rp " 0 " = " Hq   P !2 ,9" !<"ͧ imo! +{pH= P" Js z> ga Z `d ]" P { ud} ," "   p8" An shX" pX<" M ` " 0=h P Ij ?!H8Io! !G" 0" Pf  жa Uxu" pf  pz p] ` " 22!8 K!!v  " v,b p% p% k O" P     fz :E p{ p "[ `u @ 'n" pw  %  : "@@:h"  \ @^JP" H 0 sC" A{ p0!Z!#x H  y 0npxHrJ Sm  F" P Ws" 2@ 05ԯ M021!Z!@ f` `lj."  [" 0/  x" @f J  ` T3" v 3] v/C @7E ;X" A>Y" Y m : pOYY8" PM @- 00H!!  S"   0  p!PHv ?|_" =Fs &?" p a^ ,< P9&o!P IG!@u!$ PqH Pz v n!H{H @ ֊ fh"  Zq 0 0I3" N Zx Ppr `pL"  L d1!@[!$ )l!`H , PiJ w. 7A" У }z }~B 3  0 " P D" 0L  " Cw0" `V  . lY p 9 Y cO @Sa" @! a&"   @Ad `N\" Lv q> `  Љ U L" P1!!;+0" l O;B"  !H [!x!HHC bc~" TЂHW" `'" "H uG" P o )" pZj\\ ]R  P4V ) r7" +! Hb!Hl" J Ѻ ` p@M W `" PF M$ Э" G " uC m! Ml" @(- Ak" X E" 0L @@" Gw,cHdp `! xHw r c" w @-\>" @ T bc  " w" ɀ )  {" B{ gq!pH/" P Q m&" =  < ," 2M w poe!~""" `W k" O "  PH 4? y '% `a| X 7u" H{ 0} Sr!H" @2x PG T4" ;yH" p3! B" Q " G7Z Z]x / OcH 6" : )G D}Z h m" LM" J u" U n!H" M 9 P+=_ ) r u7" w" i @Y c_ 1Ym!pH" 3 1" Pi w|l! /s2!\!%ɂ  ͽ  0O<$" I$ , _$" p!HHW  @tx,!H? DQ~ He" @ \M pt 0yZ hf" p  T P '" @c0" w P e u" pFԂH.U" @ ^ \ `1 p zq! Nb ' 2n  ` 0" p0  7} 8{Ő!hH 02=2  @ * {Hyy ;~ 2( m=   Ф K R" N {u  0"" W %ϲ" I" ` ` `Z h  `'" Z f` L@H eR" H[} P)jd Jz p " g PH Pc  qH;!Hv `'.w 0 4" r ;  H8/" d '  E" V D" N    m +F Qd!@~"!  g" >Ba" ^6"  B=" pBT m {@" V  ?s> y 4lh" @ 1` 6L @ e  p% ^s , 0gʃ P#^ `hgR" ` L"  wJ" !H  0\ n jy ) P+ _d !h"  1  ˛!pH0O" 6W `Tw Z} P7,s!H p ; R8 NN P3 0F? `A\_" & ~/T! g"Be  g DV$ < z pZ~Hd 0 : !" W y 043A" 8  fW ^#" w. s c&" @#e" `I" F `6" F p[~ ; *U >}  @*G.p P16! H  } q Q] .r" = 1" f @o P]c]" P  0 DW" `w74" w AL" @F K  >:"  h" DZ" D=C , d \ zH=* `Gp 'K 7oo &{ & Fc78 `A`? {," " G" r:" M  !`H d t 0-" a u |b PA @" &} p  T c p6 P J g- X"  )F" `  ,! {  7A  І  " Gm p. [5 _!$H 0!Z!#}p!`H  I" PGwe" 0 0 !H8QJ" 0 @pHH" F!H`z  " pA ?!HFh"  )@*"  P# t`" L lA @{  i z&\ 0 Є A `0] fx" @f\ " U~ g"  )" w5@ @1| `?Ԧ @VV M` )z `χ" . [H>" UbH+ T> @h˜ pu" :6} `&u ~ 7" 5JS"   } \" 9^V @pH" C  :q0!0H q { Eb b @6 М RA :6N ~b!XHF 0W:" GB" 8\" Iz" {\! #HP,"  ))" 0!j~ S` @x5  p" "bN!`H8W" 0W?s q  M ap x 0t y [ 0 V~H!`!D<" p" `YW" "E" Y_ *  r o`" " | i͒ ] w ` O{Y" +B  >#" X (~"  ] " +}H pO * zwa" $B BG phY 0c!> !  1! )X?" E " pW  A5~ L~ GV Jp!` / PMW{ l= : 0Y&"   >]" %r pc> dK *!" Lu!HM Pt =e" Po 0vO $2" 2  !@H 2+ ckb" ! С or" TPI@Hv #~ 0M^B QOi" 0s_ @P,xL 0\ 0f~ AU" * P!H0J gC =?HzV" _g" p~ PP'>  Pa " U| px  P%f- `" OJ" " GQ}~ T . P &H`!P!  K @( " " {z " p2" ?4b Z| " ; P? Ii `  @g Z!H O W . 1![!$i  S!h"H= PxH" `Ʉ (g" 0 )"j" 4 1@ 0.@ }"T H - -:%"  |   o ZlM"  e/ `s " w j d P" P*Qq _HQ" ~E" P y d!#H  L f" @ ! HN pG]!!y`" LZ PfTu}|H!$" @X y p&" 0Hd `!0$H(D Py m t 0f O 0g{ @^" pV v  m! 4s x zD+ (V Qh= 4o;" w `! @5" w Hp{ plX"  aC +  f^  qG!pu!wo!X$H @  Z   ^Ҧ P %" Y  8K" p ? PvB2(H" !O-" `T" J"   02X}s" T &qncH" G!  Yy p^ @*" A1" ' |" wv k'* I!f q/R+  %:R_"  @Rj p !H + " W | D< !(K  V @Q @Iz" j ^@ 0 "K q NV no! Z7"  `Q~ N} @:N"   0p * 52![!6" @w'"  2 x rP pb͔! I; R\" P i" P!" %" @ڀ @!" MY 0o ^.i" ` )" BXP -.}|H'  @i#"  A @ HE e6  1 Ef" wm aB" p 0ю  /m;" d!!HHY `cc @( IB / *h" wj" { DVz" <U" P` N m |'6" P z /g/" b 5" . | x z =y @p PFe!#H__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayzend_parse_arg_str_slowzend_parse_arg_long_slowzend_wrong_parameter_type_error__stack_chk_failzend_wrong_parameters_count_error_zend_new_array_0_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref_efreememset_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecalloczif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_snprintfPcmPKcz_Znwm_ZSt20__throw_length_errorPKcget_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_function_Z30php_swoole_is_enable_coroutinevg_server_instance_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__Unwind_Resume_ZNSt8functionIFvPvEEC1ERKS2__Z20zm_deactivate_swooleii_ZNSt8__detail15_List_node_base9_M_unhookEv_Z17swoole_event_freevphp_swoole_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_runtime_rshutdown_Z24php_swoole_process_cleanvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callv_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKcphp_swoole_set_global_option_Z22swoole_set_trace_flagsi_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEzend_is_true_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger26set_date_with_microsecondsEbzval_get_double_funczval_get_long_funczval_get_string_func_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_error_Z23php_swoole_load_libraryv_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7__Z18zm_activate_swooleiicompiler_globalszend_signal_globalsphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvswoole_error_cezend_throw_exception_setjmpzend_exception_error_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constant_emalloc_48zend_str_tolower_copyzend_hash_find_emalloc_8zend_register_functions_Z11swoole_initvsapi_modulezend_string_init_internedzend_ce_exceptionzend_register_internal_class_exswoole_exception_ce__zend_malloczend_new_interned_stringzend_register_class_alias_exstd_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_process_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_scheduler_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_client_coro_minitphp_swoole_mysql_coro_minitphp_swoole_redis_coro_minitphp_swoole_server_minitphp_swoole_server_port_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitphp_swoole_redis_server_minit_ZN4zend18known_strings_initEv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_async_dns_lookup_corozif_swoole_async_setzif_swoole_coroutine_createzif_swoole_coroutine_deferzif_swoole_coroutine_socketpairzif_swoole_test_kernel_coroutinezif_swoole_client_selectzif_swoole_clear_dns_cachezif_swoole_get_objectszif_swoole_get_vm_statuszif_swoole_get_object_by_handle_ZN4zend8function11ReturnValueD2Evrc_dtor_func_ZN4zend8function11ReturnValueD1Evzend_compile_stringzend_eval_stringlsw_zend_known_strings_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzend_call_functionzval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmp_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvzend_hash_next_index_insert__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE__cxa_throw_ZSt17__throw_bad_allocv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZSt20__replacement_assertPKciS0_S0_abortadd_assoc_long_exzend_array_count_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7_memcmp_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEivsnprintf_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENKUlRKSE_E_clESI__ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENUlRKSE_E_4_FUNESI__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNKSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12_M_check_lenEmPKc_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEEPSC_OT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEEPSC_OT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address8get_addrEvSwooleWG_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvswoole_http_bufferswoole_zlib_bufferzend_memory_usagegetpid_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstatgetsockoptgetsockname_ZN6swoole10ListenPort13get_protocolsEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZNSt13runtime_errorD1Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserISC_EEEEbPT__ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserISC_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE5parseEbRSC__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNSB_6parserISA_E13parse_event_tERSA_EEbstrtol_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv120__function_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv119__pointer_type_infoE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createpthread_self_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_set_aio_option_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole9Coroutine7currentEzend_parse_parameters_ZN6swoole5Timer3nowEP7timeval_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_emalloc_56php_swoole_reactor_initzend_throw_errorzend_object_std_dtorsyscallzend_parse_arg_double_slowzend_wrong_parameter_type_exceptionzend_wrong_parameters_count_exceptionzend_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectzend_declare_property_longswoole_client_cezend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEphp_swoole_convert_to_fdzend_hash_addzend_hash_index_update_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Evzend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSK_10_Hash_nodeISI_Lb1EEEm_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthEsetsockoptswoole_get_functiongc_possible_rootzend_objects_store_del_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEvzend_read_property_ex_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZN6swoole6String7reserveEmzend_empty_string_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_update_property_boolzend_parse_arg_bool_slow_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketEzend_update_property_string_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6SocketC1E12swSocketType_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket5closeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole12PHPCoroutine9activatedE_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvEzend_error_cb_zend_bailout_ZN6swoole9Coroutine6resumeEv_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Evzend_update_property_null_ZN6swoole9Coroutine10coroutinesEadd_next_index_longobject_init_ex_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEvzend_array_dup_ZN6swoole9coroutine6System5sleepEd_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleep_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole12PHPCoroutine8on_closeEPv_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine9main_funcEPvbasic_globals_ZN6swoole12PHPCoroutine11concurrencyE_ZN6swoole12PHPCoroutine6configEswoole_isset_hookzend_init_func_execute_datazend_execute_exswoole_call_hook_ZN6swoole9Coroutine7bailoutESt8functionIFvvEEzend_vm_stack_extendexecute_internal_emalloc_96_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvmodule_registryzend_interrupt_function_ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tag_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine9save_taskEPNS_10PHPContextEoutput_globalsphp_output_activateswoole_coroutine_is_in_ZN6swoole12PHPCoroutine12restore_taskEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_fcall_info_initzend_wrong_callback_errorzend_wrong_callback_deprecatedspl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZN6swoole9Coroutine8yield_exEd_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals__printf_chk_ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionszif_swoole_coroutine_gethostbynamezim_swoole_coroutine_system_execzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fgetszim_swoole_coroutine_system_fwrite_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEphp_swoole_set_coroutine_optionzval_add_ref_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Evphp_swoole_event_wait_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzend_fetch_resource2_php_stream_castswoole_coroutine_fstatswoole_coroutine_lseek_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_Z16swoole_event_delPN6swoole7network6SocketEswoole_event_ce_Z21swoole_signalfd_setupPN6swoole7ReactorE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evempty_fcall_infoempty_fcall_info_cache_ZN6swoole7Reactor20activate_future_taskEv_emalloc_24_emalloc_40_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_functionswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole11make_socketEi8swFdType_ZN6swoole7network6Socket13set_fd_optionEii_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evadd_assoc_stringl_ex_Z22http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodestrncasecmpzend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient9set_errorEiPKci_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstanceinflateEnd_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Ev_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElhzend_throw_exception_ex_ZN6swoole9coroutine10HttpClient18recv_http_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE__xstatstrrchr_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStreaminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_exmultipart_parser_freeswoole_http_request_ceswoole_http_method_stradd_assoc_double_ex_ZN6swoole4http7Context4freeEvzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILE__memcpy_chkphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context21init_multipart_parserEPKcimultipart_parser_initstrtok_risspace_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z42php_swoole_http_server_init_global_variantv_Z24swoole_http_parse_cookieP12_zval_structPKcmstrchrphp_raw_url_decode_ZN6swoole4http7Context20parse_multipart_dataEPKcmmultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_str_add_ZN6swoole4http7Context22get_form_data_boundaryEPKcmmPPcPi_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_cestrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context16get_write_bufferEv_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4initEPNS_6ServerEzend_hash_index_findswoole_server_ce_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerE_Z21php_swoole_get_socketP12_zval_struct_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZN6swoole4http7Context12build_headerEPNS_6StringEm_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_Z7sw_freePv_ZN6swoole4http7Context13build_trailerEPNS_6StringE_Z29swoole_http_response_compressPKcmiiBrotliEncoderMaxCompressedSizeBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context9send_fileEPKcjlm_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_swoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_Z27php_swoole_socket_is_closedP12_zval_struct_zend_hash_init_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_ZN6swoole4http7Context4copyEPS1__ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_std_get_properties_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z21php_swoole_create_dirPKcm_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_Eadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT__ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole12mysql_client12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole12mysql_client13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client8io_errorEv_ZN6swoole12mysql_client8send_rawEPKcm_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcm_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole12mysql_client5fetchEP12_zval_struct_zend_new_array_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2__ZN6swoole12mysql_client9handshakeEv_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcmphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_struct_Z21php_swoole_dup_socketi12swSocketType_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_ZN6swoole10UnixSocketC1Ebizend_wrong_callback_exception_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160zend_parse_parameters_throw_emalloc_224_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool12set_protocolEij_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutredisAppendCommandArgvredisCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublezend_long_to_strphp_strtolowerswoole_redis_server_ceswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_nullphp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1swoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatswoole_coroutine_fdopenfilenofflushswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritemunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exzend_errorgettimeofday_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Evswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellphp_strlcpyzend_spprintfphp_stream_from_persistent_id_php_stream_freeexpand_filepath_emalloc_192fcntlsetvbufmmap_ZN6swoole7network6Socket4sendEPKvmiphp_stream_notification_notify_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evzif_display_disabled_functionswoole_coroutine_rmdir_ZN6swoole7network6Socket4recvEPvmiSSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_get_option_php_stream_set_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8shutdownEiphp_stream_context_set_option_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Eiphp_socket_error_str_Z21swoole_proc_open_initizend_hash_destroysw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashphp_stream_xport_unregisterzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatezend_zval_type_name_Z36php_swoole_create_stream_from_socketiiii_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzend_hash_updatezend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E9_M_invokeERKSt9_Any_dataOS2_OiS5__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiRKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZSt20__throw_system_errori_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Evsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structswoole_timer_cezend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_php_stream_mkdir_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmizend_update_property_double_Z22php_swoole_task_unpackPN6swoole9EventDataE_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort14clear_protocolEv_Z40php_swoole_server_port_get_and_check_ptrP12_zval_structswoole_websocket_server_ce_ZN6swoole6Server5startEv_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_zend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_add_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZTSFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEzend_empty_array_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmchdeflateBound_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_Z9sw_callocmm_Z10sw_reallocPvm__assert_failswoole_versionswoole_version_idswoole_api_version_id_Z17swoole_timer_freev_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKcfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z25swoole_event_is_availablev_ZN6swoole6Logger5closeEv_Z19swoole_signal_clearv_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm__strcpy_chk_Z21swoole_get_dns_serverB5cxx11v_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_system_randomii_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z22swoole_redirect_stdoutipipestdoutstderrexecl_Z29swoole_get_systemd_listen_fdsvsysconfgetpagesizeunamesrandomgetrlimit_Z20swoole_signalfd_initv_Z30swoole_ssl_get_version_messageB5cxx11v_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole7Channel4makeEmmi_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_Z11sw_shm_freePv_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeIiLb0EEEm_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEv_ZN6swoole6String6appendEi_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5Timer6selectEv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEv__cxa_guard_acquire__cxa_guard_releaseswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEmrealpathswoole_coroutine_flock_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Ev__h_errno_locationswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_pollswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypeswoole_coroutine_getaddrinfo_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS7_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socketswoole_coroutine_socket_create_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEvrecvfrom_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole10SSLContext6createEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4File12read_contentEv_ZN6swoole4File9write_allEPKvmfsync_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evpthread_mutex_timedlock_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_error_ZTSN6swoole5MutexE_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_Z14sw_shm_protectPvimprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_Z13sw_shm_callocmm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZN6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket8sendfileEPKclm_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6Socket5cleanEv_ZNKSt5ctypeIcE8do_widenEcgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorElaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_error_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_X509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEwritev_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecm_ZN6swoole7network6Socket10send_asyncEPKvmBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_stateSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freepread_ZN6swoole7network6Socket15handle_sendfileEvSSL_acceptSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwaitdaemonsched_setaffinity_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmkostemppwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEmsgctlmsgrcvmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Ev_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Eb_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_Z20swoole_signal_to_stristrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptysetpthread_sigmasksigprocmasksignalfdsigaddsetsigdelset_Z22swoole_signal_callbacki_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEmswoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole13base64_decodeEPKcmPc_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_Z20swoole_ssl_get_errorv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringESSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvCRYPTO_freeERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_malloc_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsSSL_CTX_ctrlDH_free_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_options_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listEVP_sha1HMACOPENSSL_die_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext10set_capathEvSSL_CTX_set_default_verify_pathsDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketEmalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole7Reactor21execute_end_callbacksEb_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole7ReactorC1EiNS0_4TypeE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole7Manager14signal_handlerEialarm__libc_current_sigrtmin_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEiRKNS_10ExitStatusE_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager5startEPNS_6ServerEprctlpthread_barrier_wait_Z19swoole_timer_selectv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server19create_task_workersEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server10close_portEb_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6ServerC2ENS0_4ModeE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketESSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextESSL_CTX_callback_ctrl_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEv_ZN6swoole6Server20worker_stop_callbackEv_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6StreamEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6StreamEPKcjE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole6Server22start_heartbeat_threadEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_nppthread_cancel_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTSPFvPN6swoole7network6StreamEPKcjE_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag_ZN6swoole11http_server13StaticHandler13get_dir_filesEvstrncmp_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17stop_async_workerEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_Z23swoole_event_get_socketi_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z18swoole_timer_clearl_Z19swoole_timer_existsl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tailzend_hash_str_update_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_var_unserialize_get_allowed_classesphp_var_unserialize_get_max_depthphp_var_unserialize_get_cur_depthphp_var_unserialize_set_allowed_classesphp_var_unserialize_set_max_depthphp_var_unserialize_set_cur_depthvar_tmp_var_efree_56zend_hash_add_empty_element_efree_32zend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_try_convert_to_string_php_stream_open_wrapper_ex_emalloc_64zend_register_resourcezend_try_assign_typed_ref_arrexecvpexecleperrorhiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_hd_deflate_hdnghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_hd_deflate_boundnghttp2_hd_deflate_new2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_deflate_delnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_hd_inflate_delnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_strerrornghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64:/opt/alt/pcre2/usr/lib64                                                   !     "   #         & P&y #Q ii "Y ui c m oq '} moɆPti !ri ui c نpxѯ hLJ)ևӯkdqa uѯ r )e 8iGt)V  bii mwri ii ii Yui cti 0Gp* 8G@GPHGPGXGp`GhGpGxGG@GGGGpGGGGGPGGPGGGpGGGp) G) G0* G GXGm Gm Gm Gm 0G$m xG(!G G/"G\ 0G/"HG#"xG\ G#"G`l Gm 8Gl xG Gx!G"Gm Gm Gm (G n @Ge!xGs!Gn G"G G!8G!xGBO!G!G"n Ge!G 8G!`G hG(!pGx!xGVa!Gq!Gr G#!G5/!G#"G-o G@o GNo G]o Gio Guo G}o Go Go G–!G G!G/!G(!Go Go (Go 0Go 8G!@G"HG PG6!XGj"`Go hG\ pGo xGo Go GeN!GC GPm G@ GGl Gp G GGO Go G G Gm  Gl  G Gk ( Gl 0 G G@ GS H Gn P G G GC Gv G@ G Gl Gu G G GO Gt G G Gm Gk G Gk  Gn  G G G4!( Gps 0 G G@ GZ H Gpr P G G` GS h Gpq p G G Gs! Ge!8 Ga P Gk G" Gu  G X G" GC G G@G G] G` G G G> G` G G GB G~ G0 GJ  GP~  G0 GG2!( G 0 G0 @ GQ H GP P G0 ` G"h G} p G0 Ge! G(!Ge!XG|!GC G G`GG( G G Gk G G GG2!G GGGps G G@G G2!(GP 0GG@G3 HGP PGG`G2!hG` pG GG3!G GGGI G G G< G G GH G G GW G0 G GM3!(G 0G @G:3!HG PG `GG2!hG pGGGc Gg 8GG!PGx!hG(!Gm Gx!G"G(!Gr XG|!pGr G(!Gx!Ge!Gm 8G!xG GxP!Gq!GC GP GGG( G G Gk G D GG G2!(G@ 0GG@Gps HG PGG`GF hG pG@GG2!G GGG3 G GGG2!G, GGG3!G G GGI G`) G G< (G 0G @GH HG PG `GW hG pG GM3!G G G:3!G G GG2!G G GK G0 G 8G"PG!hGx!G!Gx!G(!Gm Gx!(G"XG"G(!Ge!G(!0Gx!HGe!`Gm G!G Gp HGK GK G`R @G HGL PG `G hGK pG GV GV 8GV xGV Gm G9 GV Gm G9 8G!xGV GV G? Ge!XGV GV GBO!G!8Gm xGr G` Ge!GI Ge!8G'G!PGe!Ge!G/!Gm 0G(!HG\ xGm GO GX G_ G! Gh 0 Ge!x G"n Ge! G G"n GX !Ge!8!Gm P!G"h!G"!Gm !Gm !G"8"G/!x"G!"Gp "G!#Gj 0#GBO!H#G!x#GBO!#G!#Gr #G` $Ge!8$GI P$Ge!$G'G!$Ge!$Ge!8%G/!x%Gm %G(!%G\ %Gm &GO 0&GX H&G_ `&G!x&Gh &Ge!&G"n &Ge!'G 8'G"n P'GX h'Ge!'Gm 'G"'G"'Gm 8(Gm P(G"(G/!(G!(Gp )Gl ()G 0)G,G@)G H)G P)G+G`)Gk h)G` p)G@,G)G )G )G*G)G )G )G )GMj )G0 )G+G)G )GP )G@+G*G2!*G *G+G *G4!(*G 0*G @*G H*G P*G `*Ge h*G@ p*G *Gr *G` +Gr X+G!p+G +G!+Gr ,G(!X,Gr p,G ,G ,G` ,Gr ,G -G -G` @-GC H-GA P-G 6G`-G( h-G0 p-G -Gk -G( -G5G-G- -G@ -G -G6 -G -G5G-G? -G -G`5G.GI .G .G 5G .GT (.Gc 0.G4G@.Ga H.G` P.G4G`.Gl h.G p.G@4G.Gt .G@M .G3G.G| .G .G3G.G .G` .G2G.G:3!.G .G /GM3!/G /G /Gm (/G 0/G2G@/G! H/G P/G 2G`/G h/G p/G1G/G /GP /G /G /G` /G /G /Gp /G /G /G /G 0G 0GP 0G 0G< (0G 00G @0G H0G` P0G1G`0G] h0G3 p0G 1G0Gps 0G@L 0G0G0GG2!0G4 0G 0Ge!81G(!P1G6!h1G\ 1G/!1G/!1G!2Gx!82G/!P2G(!2G/!2G/!3G/!03G1 H3G `3Gm 3G/!3G1 3G 3Gm 3Gx!4G"X4G(!4Guo 4Gݶ 4G 85G#"x5G!5GMj 5G!86G(!P6Gx!h6G 6G 6G@ 6G 6G[ 6G 6G 6GP 6GP 7G 7GP 7GP 7G (7G 07GP @7G\ H7GP P7G@8G`7G h7G` p7G8G7G 7G 7GP 7G 7G@ 7GP 7G( 7G 7GP 8G(!X8Gm 8G 8G 8G 8G 8G 8G 8Gp 8GД 8Gp 8Gp 9Gи 9GP 9G% (9G 09G @9G0 H9G P9G `9G h9G p9G=G9G; 9G 9G=G9GE 9G 9G=G9Go"9G` 9G ?G9GO 9G` 9G ?G:G–!:G:G>G :G] (:G0:G>G@:G2!H:G P:G=G`:GMt h:G p:G@=G:G3 :GP:GG >G/!8>G"P>G h>G >G >G >G >G"?G] 8?Gw P?Go ?GC ?G8?G AG?G( ?G"?G ?Gk ?G#?G@G?Gm ?GB?G@G@G @G 1@G @G]s"(@G`&0@G @@G3!H@G#P@G @G!@G @G!8AG(!PAGx!hAG AGO!AGC AGRAG CGAG( AGMAGP AG AGPAGP BG BG QBGBG BG (BG P0BGP @BG! HBGOPBGP `BG hBG OpBGP BGm!BGNBGP BG+ BG@RBGP BGe!8CG PCGm CG CGCG`FGCGo CGоCGHGCGu CGCGHGCG~ CGpCGHGDGps DGDGHG DGG2!(DG`m0DG@ `DGC hDGWpDG@ DG( DG`ZDG@ DG- DGWDG@ DG6 DGXDGFGDG2!DGPDGGGEG"EG EG`GG EGo (EG 0EG@ @EGu HEGPEG@ `EG~ hEGpEG@ EG EG`EGGGEGps EG0 EG@ EG EG EGHGEG EGp EGHGFG FGP FGHG FGG2!(FG00FG@ xFG!FGe!FGMj GG"0GGe!xGG GGe!GG HGe!HHG PHG `HG hHG xHG HG HG HG HG HG$ HG5 HG< HG5 HGN HG` HGg IG` IGy IG (IG 8IG @IG PIG XIG hIG pIG IG IG IGm IGm IG IG IG IG IG` IG& IG` JG: JGM JGS (JGd 0JGk @JG} HJG XJG `JG pJG xJG JG JG JG5 JG JG5 JG JG JG JG JG KG. KG3 KGC KGI 0KGZ 8KGb HKGu PKG{ `KG hKG xKG KG KG KG KG KG KG KG KG KG KG.$"KG.$"LG LG& LG (LG: 8LG5 @LG PLG XLGO hLG pLG_ LGu LGq LG LG{ LG LG LG LG LG5 LG LG5 MG MG5 MG (MG 0MG @MG HMG XMG `MG pMG xMG% MG MG0 MG MGB MGO MGU MGO MGf MGp MGx NG NG NG NG 0NG 8NG HNGp PNG `NG hNG xNG NG NG NG NG NG NGC NG NG NG NG} NG!OG OG ! OG (OG!8OGZ @OG !POG XOG,!hOGM pOG6!OG` OG@!OG OGK!OG OGV!OG OGa!OG OGk!OG PGu!PG PG~!(PG 0PG!@PG HPG!XPGd `PG!pPG xPG!PG PG!PG PG!PG. PG!PG PG!PG!PG!QG!QG!QG5 QG!0QG !8QG!HQG !PQG$!`QG hQG& xQG QG.!QG QG:!QG. QGK!QG. QG[!QG. QGm!QG. QG}!RG. RG! RG. (RG!8RG. @RG!PRG. XRG!hRG. pRG!RG. RG!RG. RG!RG. RG!RG. RG !RG. RG !RG. SG/!SG. SG@!(SG. 0SGN!@SG. HSG^!XSG. `SGp!pSG. xSG!SG. SG!SG. SG!SG. SG!SG. SG!SG SG!TG TG!TG TG!0TG 8TG!HTG PTG!!`TG hTG4!xTG TGD!TG TGV!TG TGg!TG TGx!TG TG!TG TG!UG UG! UG (UG!8UG @UG!PUG XUG!hUG pUG!UG UG!UG UG!UG UG$!UG UG5!UG UGF!UG VGX!VG VGm!(VG 0VG!@VG HVG!XVG `VG!pVG xVG!VG VG!VG VG!VG VG!VG VG!VG VG!WG WG!WG WG&!0WG 8WG4!HWG PWGC!`WG hWGV!xWG WGe!WG WGv!WG WG!WG WG!WG WG!WG WG!XG XG! XG (XG!8XG @XG!PXG XXG!hXG pXG!XG XG#!XG XG8!XG XGK!XG XG_!XG XGt!XG YG!YG YG!(YG 0YG!@YG HYG!XYG `YG!pYG xYG!YG YG!YG YG !YG YG!YG YG2!YG YGC!ZG ZGV!ZG ZGk!0ZG 8ZG!HZG PZG!`ZG hZG!xZG ZG!ZG ZG!ZG!ZG!ZG!ZG!ZG ZG![Gl X[G!p[G%![G![G|!8\G(!x\G|!\G(!\G ]G4!(]G X]G!]G/!]G!^G!X^G!p^G ^G!^G!_G!(_G!X_G'G!p_G%!_G/!_G `G%!0`G!x`G!`G!`G4!`GN!aGj aGC (aG0aG dG@aG( HaGyPaG0!`aGk haGpaGcGaG'"aGaGcGaG!aG aG@cGaG2!aGaGbGaG2!aG0aGbGbGp bGbG0! bG]s"(bG 0bG0!@bGR!HbGyPbG0!`bG3!hbG|pbG0!bG(!bG(!cGx!(cGer XcGI!cG!cG!cG!8dG!PdG!hdG!dGj dGC dGdG`GdG( dGdG0)!dG2!dGdGGeG !eGeG0)! eG !(eGИ0eG0)!@eG HeG`PeG0)!`eG !heGpeGGeG- eG eG0)!eG6 eGpeGGeGps eGeG0)!eG!eGpeG@GfGG2!fG`fG(! fGk (fG`0fGG@fG !HfG PfG@G`fG !hfGPpfG GfG !fGfG@GfG !fGfG GfGm fGfGGfG !fG0fGGgG gGgG`G gG !(gG0gG G@gG !HgG`PgGG`gG !hgG`pgG GgG !gGgG`GgGl gGgG`GgG !gGgGGgG !gG`gGGhG !hGP hG@G hGP&!(hGP 0hG@G@hGA!HhG` PhGG`hG hhGpphGGhG !hGhGGhG !hGhGGhG !hGhGGhG!!hGhGGiG!!iG iG G iG!!(iG0iGG@iG!!HiG PiGG`iG!!hiG piG GiG!!iG0 iGGiG#!!iG0 iG GiG)!!iG@ iGGiG.!!iGiG GjG7!!jGjG@G jGC!!(jG0jG G@jGO!!HjGPPjG`G`jGX!!hjG`pjGGjGW!!jGpjGGjG\!!jGjGGjGb!!jGjG`GjGh!!jGjGGkGm!!kGkG G kGs!!(kG0kG G@kGy!!HkGPkG G`kG hkGpkGGkG!!kGkGGkG!!kGkGGkG!!kGPkGGkG!!kGPkG`GlG!!lGlG`G lG!!(lG0lGG@lG!!HlGPlG'!`lG!!hlGplG@GlG!!lG lGGlG!!lGlGGlG!!lGlG'!lG!!lGYlGGmG!!mGmGP'! mG!!(mGP0mG G@mG!!HmGPPmG'!`mG!!hmGpmG)!mG!!mGmG0(!mG!!mGmGP(!mG"!mGPmGp(!mG "!mGmG(!nG"!nGnG(! nGp (nG0nGp'!@nG"!HnGPPnG'!`nG#"!hnGpnGGnG,"!nGnGGnG2"!nGnGGnGJt nG@nGGnG9"!nGnGGoG@"!oGoG@G oGF"!(oG`0oGG@oGL"!HoG PoG G`oGS"!hoG@ poGGoG]"!oG@ oGGoGg"!oG oG@GoGn"!oGoGGoGt"!oGoGGpG}"!pG@pG`G pG"!(pG 0pGG@pG"!HpGPpGG`pG"!hpGppG GpG"!pGpG GpG"!pGлpGGpG"!pGpG`GpG"!pG0pGGqG"!qGqGG qG"!(qG0qG@G@qG"!HqG0PqGG`qG"!hqG0pqGGqG"!qGqGGqG"!qGqG GqG"!qGpqG GqG"!qGУqGGrG#!rG0rGG rG#!(rG70rGG@rG#!HrG;PrGG`rG.#!hrG)prGGrG5#!rG)rGGrGA#!rG0rGGrGH#!rG0rG`GrGT#!rGrGGsG[#!sGpsGG sGc#!(sG0sGG@sGh#!HsGPsGG`sGo#!hsGpsG@GsGt#!sGsGGsG{#!sGpsGGsG#!sGsGGsG#!sGsGGtG!tG0!tGG tG (tG0!0tGG@tG#!HtG"PtGG`tG#!htGP$ptG GtG#!tG%tGGtG#!tGp'tG GtGl tG\tG GtG#!tG)tGGuG#!uG+uGG uG#!(uG+0uGG@uG#!HuG-PuG`G`uG#!huG-puGGuG#!uGuG`GuG#!uGuGGuG#!uG/uGGuG#!uG/uG`GvG#!vG1vG G vG$!(vG0vG`G@vG$!HvGВPvG`G`vG$!hvG`pvGGvG"$!vG2vG@GvG'$!vGvGGvG-$!vGvGGvG3$!vG0vG GwG>$!wGwG G wGE$!(wGp0wGG@wGQ$!HwGPwGG`wGX$!hwGpwG`GwGd$!wG@6wGGwGl$!wG@6wGGwGq$!wG9wG@GwGy$!wG9wGGxG$!xG9xGG xG$!(xGA0xGG@xG!HxG=PxG@G`xG!hxGDpxGGxG$!xG0HxGGxG$!xGKxG(!xGr2!xGLxG(!xG$!xG0xG@GyG$!yG`yGG yG"(yG0yG`G@yG$!HyGPyG G`yG$!hyG0?pyGGyG$!yGpyG@GyG$!yG`SyGGyG$!yG@MyG`GyG$!yGPPyGGzG$!zG0}zGG zG$!(zG`{0zGG@zG$!HzGyPzGG`zG$!hzGxpzG@GzG%!zGP{zGGzG%!zGwzGGzG+%!zG #zGGzG6%!zG0rzG~G{G?%!{Gn{G@~G {GD%!({Gf0{G}G@{GK%!H{GbP{G|G`{GV%!h{Gp`p{G`|G{Ge%!{G`^{G |G{Gq%!{GW{G{G{G 8|G x|G |G}%!|G |G}%!}G%! }G%!8}G]s"P}Gm }G }G}%!}G%!}G%!}Gq!~Gm X~G p~G}%!~Gq!~G ~G}%!~Gm G}%!0G%!HG^ `Gm G G}%!G%!G G}%!(G%!XG pG}%!G ЀG}%!Gq!G 0G}%!HGq!`G!G Gm G G]s"(GMt @Gs!xG G]s"GMt Gs!G Gq!XG^ pGm G ЃGq!G%!Gm 8G xG GP&!G%!G%!G GP&!(G%!@G%!xG G ЅG`"!G%!G 0G!HG xG G!G ؆G G`"!G%!8G xG G%!؇GP&!G 0G]s"HGR!xG G"Gs!؈G G]s"GMt 8G xG G%!؉G GP&!G%! G%!XG pG`"!G ЊG`"!G 0G]s"HGMt `Gm G G!ȋG Gx!G9 8G PG]s"hGMt G!G ЌG`"!G 0G]s"HGMt `Gm G G!ȍG Gx!G9 8G PG]s"hGMt G!G ЎGP&!G%!G%!8G PG"hG`"!G G!ȏG G G]s"(GMt XG pG`"!G%!G АG!G G XG pG%!G%!G БG%!G%!G 0Gs!xG Gs!ؒG G%!G"8G PG%!G ؓG G%!XG%!G ؔG G"8G PG hG"G Ge!G Gx!(G"XG pGx!G"G ЖG"Ge!Gc3!8G&!xG &!G%!ؗG&!G G%!8G PG%!G ؘG G"8G PGs!G ؙG&!G&!G"8G xG&!G G%!ؚG G%!8G&!PG hG%!G G%!G G"XG pG"G&!МG&!GX!!0G HG"xG G%!؝G G%!8G PG"G G"G 8G&!PGR!G ؟G!&!G!&!XG pG G"G*&!РGP&!G XG pG_"G СG1&!G 0G1&!xG G%!G%!8G PG&!G G]s"ȣGR!G 8G PGT!hG"G G"ȤGs!G G"XG pG"G G G{ (G;&!@G"xG G]s"GMt ئG GT!8G PG"G G"G 8G xG G`"!G"بG G`"!G"8G PG%!G GP&!G 8G xG G`"!G"تG G`"!G"8G xG G`"!ثG G`"!8G PG`"!hG%!G G"G G]s"(GMt XG G Gx!G 8G PG1&!G G%!GA&!G%!(GL&!XG"pG%!GL&!G G G"XG G ذG&!G&!Ge!8G PG%!hG%!G G%!ȱG%!Gә!GU&!(G @G%!xG G G G"XG!G G]&!G G"XG GMj شGm G(!0Gx!HGm xG G*!GbGGG*!ȵGpOеGGG] GPG G8G PG"G!ضG!G! G#5!(Gp0GG@G35!HG@kPGP8!`G@5!hGpGGG\ Gb5!G\ @Go HG PG`G`G !hG1pG GGC G GPY!G( ȸGиGPY!G9S!G0GY!G@S!GGX! GES!(G0GX!@G HGPGX!`G"hGpGX!Gs!GGpX!GMS!GG GGZS!ȹGйGGGdS!GG@GGnS!GGGXGr pG"Gr Gr 8Gr xGJT!GST!ػGI!GI!XGr pGp G1 мGNr G!Go! G!XG1 pG^T!GiT!G(!GN!GR!GvT!XGr pGN GI!Gp 8G(!xG(!GS!пGe!GS!0Ge!xG(!Ge!GT!G(!GT!GT!8G(!PGx!hGT!G!G!G!8Gr xGr Gr G!GT!0Gm HGx!`G"GG!Gx!GT!GqI!Gr 0GT!xGr GT!GT!Gr 0GT!HGqI!xG!G(!Gx!G4!GT! GC (GZ0Ga!@G( HGPGa!`Gk hGppGGG'"G G GGS!GGGG!8G!PG!G!GC G ?G`GG3!GGGG2!G.GG G `!(G`<0GG@G2!HGp}PG G`Gm!hG-pGo!GF G00GGGps GNGGGm!GNGGGn!GNGGG n!GNGG Gn!(G80G@G@G2!HGAPGG`G$n!hG`}pGGG/n!GP}G GG=n!GuGGGIn!GuG`GGXn!Gp+GGGan!G DGG G3!(G`F0GG@G2!HGoPG@G`Gin!hG'pG@GGsn!GЋGGGn!G@4GGGn!G3Go!G3!G0&GGGY!G$GG GG2!(G0#0Go!@G:3!HG!PGo!`GM3!hG pGo!Gn!G0kGo!Gc GmO!XGc pGx!G(!G!G\ Gn!(Gn!XG\ pGn!G=3!Ge!Gm 0Gx!HG"xGn!Ge!Gn!Ge!8Gn!PGe!Gn!Ge!G(!Ge!XGe!G"Ge!G"8G(!PGx!hGe!Ge!Ger G!0Gx!xG"G G!GC GЏGGGr!GGGG\ GGs! G+ (G@0Gs!@Gk HGPG G`Gm hG`pGGGs!GGr!G GpG@GGl GpG@GGA!GGGGǙ!GGG Gc#!(GP0GG@Go#!HG@PGG`Gr!hG0pGs!Gr!GGs!GQ GGs!G9S!GpGps!G"GGr!G@S!G0GPs! GES!(GP0G0s!@G HG@PGs!G Gr!Gr!G Gr!(Gr!XG G G Gr!8G PG"G1 G G|!G] Gr!@Gk HGPGG`GI!hGеpG@GGس"GGGGA!GGGGJp G0GGGQ GPGu!G%"G@Gu! GI!(Gp0GG@Gmt!HGPGu!Gt!Gt!Gt!XG^ pG!G!G^ G!G!G!@G~!HGPGP!`G !hGpGGG!GPGGG] GGGGa!GG`GG!GGG G !(G0GG@G!HGPPGGGr G(!G(!0G6!HG\ xGr Gj"Go Gr G(!G6! G\ @GhHHG )PG@)XG,`GD"hG !pG"xG G@"G]"G"GK"Gi G"Gh!GS"G!G!"GY"Gc"Gj"G*"G5"G!G>"G!G!G! Gq"(GG"8G#H@G`HGPGГ`Gc xGvG wG+"GuGpGD"G !G"G G@"G]"G"GK" Gi (G"0Gh!8GS"@G!HGS"PG!"XGY"`G@"hGc"pGj"xG*"G5"G!G>"G!G!G!Gq"G^"G;"Gӿ!G;"Gӿ!PGF"xG !GF"G !GF"G GF"G PGN"xG.!GN"G.!GN"GT"GN"GT"PG`"xGei"G`"Gei"G`"Gh"G`"Gh"PGn"xGت!Gn"Gت!Gn"Gv"Gn"Gv"PGn"xGz"Gn"Gz"Gn"G~"Gn"G~"PGn"xG"Gn"G"Gn"G"Gn"G"PGn"xG"Gn"G"G"Gӿ!G"Gӿ!PG` xG"G` G"G"Gӿ!G"Gӿ!PG"xGӿ!G"Gӿ!G `!Gӿ!G `!Gӿ!PGɲ"xGӿ!Gɲ"Gӿ!G"Gӿ!G"Gӿ!PG"xGӿ!G"Gӿ!G"Gӿ!G"Gӿ!PG"xGӿ!G"Gӿ!Gp Gӿ!Gp Gӿ!PG xGӿ!G Gӿ!G"Gӿ!G"Gӿ!PG3"xGӿ!G3"Gӿ!G "Gӿ!G "Gӿ!PG"xGӿ!G"Gӿ!G? Gӿ!G? Gӿ!PG xGӿ!G Gӿ!G)"Gӿ!G)"Gӿ!PG."xGӿ!G."Gӿ!G3"Gӿ!G3"Gӿ!PG xGӿ!G Gӿ!G3!Gӿ!G3!Gӿ!PG(!xGӿ!G(!Gӿ!G:"Gӿ!G:"Gӿ!PGC"xGӿ!GC"Gӿ!GU"Gӿ!GU"Gӿ!PGc"xGӿ!Gc"Gӿ!Gl"Gӿ!Gl"Gӿ!PG"xGӿ!G"Gӿ!G;"Gӿ!G;"Gӿ!PG"xGӿ!G"Gӿ!G"Gӿ!G"Gӿ!PG"xGӿ!G"Gӿ!G"Gӿ!G"Gӿ!PGNx xGӿ!GNx Gӿ!G³"Gӿ!G³"Gӿ!PGʳ"xGӿ!Gʳ"Gӿ!Gҳ"Gӿ!Gҳ"Gӿ!PG4!xGӿ!G4!Gӿ!G Gӿ!G Gӿ!PG޳"xGӿ!G޳"Gӿ!G Gӿ!G Gӿ!PG"xGӿ!G"Gӿ!G"Gӿ!G"Gӿ!PG"xGӿ!G"Gӿ!G "Gӿ!G "Gӿ!@Gj hGj Gj Gj GP[ Gj Hj (Hj @Hj hHj Hk H/k HNk Hp- Hn H]k (H* 0Hn @Hlk PHn `H~k pHGHk H GH$j H`GH HH[PH[G`He hH@[pH[GHr2!HIH@[GHK HZH!H1 H[GHW!HW!HW!H@X!8H!HH!XH!hH!xH!H@!H`!H!H!H !H`!H!H!H !H`!(H!8H!HH !XH`!hH!xH!H !H`!H!H!H !H`!H!H!H!H@!(H!8H!HH!XH!hH !xH!H!H !H!H !H!H!H!H@!H!H!(H@!H`! H!pH@!H!H!HH!XH !hH@!xHp!H!H!H!H9"H9"H :"H`:" H:" H:"( H ;"8 H`;"H H;"X H<"h H`<"@"H@e"P"He"`"H f"x#Hu"#Hv"#H@|"#H|"#H}"#H`}"#H}"$H"$H"pH - pH5 pH5 pH@5 pH`- (pH6 0pH6 8pHp5 XpHn `pH7k hpHHpH[ pH>k qH@qH@qH0XqHq`qHhqH4!pqH|xqH0}qHmqHqHkqHpqHpqH qHprHurHtrHvrHt rH5!(rH 0rHr8rH0@rH`rHhrH@prH`{xrH0krHM5!rH@rrHurHrHC rH0RrHGrH( rHrHPY!sH2!sH QsH G sHzS!(sH Q0sH G@sH'"HsH0PsHG`sHS!hsHpsHGsHk sH0{sH`GsH]s"sHsHPY!sH2!sHsHGsH2!sHxsHGtHG!tHtHG tHA!(tH0tH`G@tHǙ!HtHPtH`G`tHS!htHptHGtH3 tHtHGtHG2!tHtHGtHS!tHPtH GtHS!tH tH`GuH= uHPuH G uH (uH0uHG@uHS!HuHPPuH`G`uHS!huHPpuHGuH2S!uHuHGuHo uHuH`GuHR!uHuH0Y!uH3!uHuHPY!vHR!vH vHG vHS!0vHPY!@vHS!HvHPvHG`vHH!hvHpvH@GvHS!vHvH`GvHS!vHvHPY!vHS!vH vHGvHS!vH` vHGwH T!wHwHPY! wHT!(wH`0wHPY!@wHp HwHPwH@G`wHcq hwHpwH`GwH(T!wH2wHGwH!wHnwH@GwH4T!wH\wHGwH?T!wHLwHGxHQ xHxHPY! xH3!(xH`0xH@GyHyHyHyH yH(yHyH@yH0yH yHHGGGHHHXG@ G@ G@ H@ XH@ H@ lH@ pG)G)G)0H)pH)HHH(vHhHT( HTHTHH HH( HHHd(H HH hHHHHH (H`HH8H`HHHHH` H H H H H H H H H0H@H`HHHHHH H0H@HPH`HpHHHHHHHHHHH H0H@HPH`HpHHHHHHHHHHH H0H@HPH`HpHHHHHHHHHHH H0H@HHHHH@HPH`HpHHHHHHHH H H H0 H@ HP H` H H!H8"HH"HX"Hp#H#H#H#H#H#H$H$HhH pHc HcHcHcHc Hc0Hc@HcPHc`HcpHcHcHcHcHcHc#HcxHHHHHHH HHHpHHHHp HPHhHHPHHHXHHhHHH H!H`!H!Hh"H"H#H#H#HX$HH HHHHHH H H H 0H H HHnH(H5 @HPHXH hHu xHH H0 HHHHH H@H`HHHHH(HHHp H$HH3 H HHsHsHs`HsxHsHsHsx"Hs"Hsh$HsH9(H 0HW8H `H H H H H HHhHPHeHXH pHgHxHMXgHMHJH eH H@ gH@ HH`kHHshHsHy HgHHfHH H H H(H8H@H kH HHjHPHHXH* hHpHxHHH Hh H HHp HJ HHHC H?Ho H H H  H( Hw8 H#H H H'xH'#H'$H'H H4 H4 h HoHo H\ hH\ mH\ H H H h HH H# H# HD HD H(H HHHH hH (HHHHHhH0 H0 HHH(HH#H#HXH HhhH"HH(Hg8HHH XH?hHKxHtHH/H HoH}H(H> 8HHHXHhHMxHVH HH&H1 HHHoH H H(H8HHHXHQ pH#HdHHHHOH>H< HH H HwHHH@`H@H@`iH@HjlHjH{ H(H0H8H/@HHHGXHapHgxH HHHH HH4HyH H%H HHFH+HH)H HhHHhH0H 8H @H6HHkPH `HxH9 pfH9 H.HHHHH HH HH(HH0H @HPHe`H^ H&HH\ HH0HHHHH H1(HR 0H8H* H#x H H H  H H !H p!H H Hx H  H H H H H!H !HU(!H0!H8!H@!HH!HD P!H X!HW h!HE!HC!HE !H!H!H !H9 !H !Hv!H!H!H0#H0!H!H "H"H7 "H"H "H("HH0"Hp"H"H "H "H"H"H|"H@ "H7"H"H"H "H"Hz #H'#Hd(#H0#H 8#H9@#H'H#HP#H?X#Hc`#Hh#H #Hn $H$H($H 8$Hu @$HuH$Hh P$H `$Hx$H $H!$H' $H$Hb$H XeHheH! peHxeHeHeH- eH'eHeHeHVeHr eH eHeH(eHE eHeH.eH fH2fH fH$fH fH8(fH0fHK 8fHS@fH9HfH;PfHXfHm`fHV hfH] xfHpfH fHfHfHWxHWfHfHfHfHlfHhfHfHfHfHvfH fHygHIgHgHS gH)(gH 0gH? 8gHR @gHtHgHc PgH `gHBhgHpgHxgHgHgHgHgH gH gHgH_gHgHgHngHgHgHgHP hH hH^hH hH(hH8 0hH.8hH@hHHhHPhHXhH`hH]hhH phHxhH hHhHihH hHhHhHhHhH) hHhHhHhyHhHO hHhH3iHiHiH<iH iH(iH0iH8iH@iH5HiH2 PiHXiHthiH6piHe xiHiH#iH% iHLiHPiH^iH iHiH iH iHiH8iHiH<iH=iH?iH2jHVjHajH jH(jH0jH68jH @jH] HjHUPjH XjHC`jHChjHpjHcxjH`jH8jHejHjHmjH@jHzjH+jHnjHjHe jHjH7jH(jHjH*jH#kHbkHkHkH kH(kH0kHJ8kHs@kHHkH PkHXkHOhkH pkHxkH kH kHkH-kHo kHyHkHZkHkHWkH+kHkHckHxkHkH kHlHlHlH lH(lH0lH=8lH@lHfHlHPlHXlH`lH,hlH`yHplHxlHlH8lHlH lHlH:lHlHxlHlHlHlH0lH" lHlHlHqmHmH_ mH- mH(mH0mH8mHU@mHHmH PmH;XmH`mHGhmHopmH&xmH!mHOmH:mHmHmH mHmHmHmH mHZ mHmH[mHnmH`mH[mH{pyH{nHnHAnHnH nH(nH0nH8nH@nHHnHPnHXnH`nH hnHpnH xnHnHnH nH nH nHnHnHnHnH} nHnHnHTnHnHnH nHoHoHxyHoHoH oH(oH0oHP8oHF @oHHoHUPoH XoH`oHhoHpoH~xoHDoHoH%oHoHoHEoHoHoH8oH oHoHoH/ oHppHXxpH5pHW pHpHpH0yH.HyH PyH 'H'H'H 'H'H'H'H'H'Hc'H-'H'H'H| 'H.(H (H(H) (H (H((H0(H8(H @(HH(H P(H X(H`(Hh(H p(H x(H(H(H (H (HB(H(H(H(H(H(H(HQ(H(H(H(H(H)H)H)H)H )H()H0)HM 8)H@)HH)HP)HX)H `)Hh)H p)Hx)H)Hl )H)H)H)H )H!)H;)H")HJ )H )H)H\)H)H:)H)H *H*Hq*H#*H *H$(*H%0*H&8*H)@*HH*HJP*H*X*H+`*H,h*H-p*Ha x*H *H *H*H*H *H *H/*H0*H *H$ *H1*HD *H*H *H*H3*H4+H +HH+H5+H +H6(+H70+H,8+Hg @+H H+HP+HX+H`+H< h+Hp+Hx+H +H+H8+H +H:+H +HG+H+H+H+H+H +H3+H<+Hh+H=+H,H,H,HD,H ,H (,H>0,Hr8,H@,H?H,H@P,HpX,HA`,HBh,H p,Hd x,HC,HD,HE,H,HF,H,HG,H ,H,H ,Hn,H ,H,H,HH,HI,H -H -HJ-H-HK -H*(-HL0-H8-H@-HtH-HMP-HNX-HO`-H h-H p-Hx-H -Hk -Hh-H -H-H-H~-HQ-HR-HS-HT-HU-HV-H1-H -HX-H.H.H.H .H .H(.H"0.HY8.HZ@.H[H.H P.HX.HQ `.Hh.H\p.H]x.H .HU.H!.H,.H.H.H^.H_.H0 .H1.H`.H[.Ha.H.Hb.H.H /Hc/Hd/H /He /Ha(/Hf0/H 8/H@/H2 H/HgP/H^X/H`/Hih/Hp/H x/H, /H//Hj/H/Hk/Hl/Hm/H/Hn/Ho/H/H/Hp/Hq/Hr/Hs/Ht0HA 0Hu0Hw0Hx 0H(0H00H80H @0Hv H0HP0HzX0H{`0Hh0H& p0H|x0H}0H~0H0H0H90H 0H0H0H0H0H0H0HX 0H 0HG 0Hr0H 1H1H*1H1H 1H(1Hx 01H5 81HM@1HH1H P1Hp X1H`1Hkh1Hp1H x1H1H,1H1H1Hv1H1H1HH1H"1Hw1H 1H_1Hi 1H1H1H1HS 2H.2H2HY 2H 2H^ (2H02H82H(@2HH2H)P2HN X2H`2Hmh2H p2Hx2H2H2H2H2H52H2H2H2H2HT 2H2H2H2H2H2H2H 3H3H3H3H 3H(3H- 03H83H@3HH3HP3HX3HL `3H h3Hp3Hx3H3H3H" 3H3H)3H3H3H 3H3H3Hm 3H3H3H3H3H 3H4H4HK4H4H 4HF(4H04H84H& @4HH4HP4HX4H`4Hh4H{p4Hx4H4H4H4H4Ha4H6 4H4Hx4H4H-4HR4H4H4H4H4H4H5Hp5H5H5H 5Hw(5H05H285H3@5H-H5HP5HbX5H`5Hh5H p5Hx5H5H35H5H5H=5H5H5H5H5H5H55H 5H5H5H5H5H6He 6H 6H6Hw 6H(6H]06H= 86H@6H`H6HP6H!X6H" `6Hh6Hp6Hx6H6H6H6H6H6H 6H6H6H6HM6HX6H6H6H6H6H6H7H7H7H7H 7Hx(7HN07H87H@7HuH7HQP7HX7H`7H|h7Hp7Hx7H7H7H 7H 7Hc7H7H7H%7H7H7H7H7H7H7H#7Hf 7H+ 8H8H8H8H 8Hd(8H08H88H@8H@H8HP8HX8H`8Hh8Hp8H x8H8H8HR8H8H 8H8H8Hg8H8H8H 8H8H8HY 8HW8H8H9H9H9HV9H 9Hx(9H1 09H%89H @9HjH9HP9HX9H`9H h9H+p9Hx9H9H 9H9H9H9H9H9H9H9H9H 9H9H9H9H9H9H :H:Hj :H: :H :Hp(:H0:H$8:H@:Ht H:HdP:HX:H`:Hh:H p:Hx:H:H:H:H:H:H:H\:H:H:H:H :H:H:H:H:H:H;H;H;H ;H ;H8(;H0;H8;H @;H/ H;H P;HX;H`;Hh;Hp;H x;H ;Hd ;H;H`;H ;H;H;H;H;H;H;H;H;H;Hk;H;HL=H=H =H (=H 0=H8=H!@=HH=H"P=H X=H`=H$h=HYp=H\x=H%=Hz=H&=H'=H(=H)=H4 =H=H=H*=H =H=Hi=H =HK =H =H>H>HS >H>H+ >H,(>H-0>Hf8>H@>HH>H3P>HX>HA `>Hh>H.p>Hx>HO>Hq>H >H >H>H>H>H>Hy>H->H/>H>H>H >H0>H1>H2?H?H{?H?H3 ?H(?H0?Hm 8?H5@?HH?HP?H4X?H5`?Hh?H p?HMx?H6?H?H/?H ?HZ?H`?H7?Hi?H?H9?H:?H?H?H?H;?H?H@H @H}@H>@H @H(@H0@H8@HK@@HHH@H|P@H@X@HA`@H5h@Hp@HBx@HC@H;@HD@HE@H @H@H=@H@HF@HJ@H @H/@H @HG@HH@H@HgAHAHIAHNAHJ AH((AHK0AH8AH@AHHAH$PAHLXAH2`AHMhAHpAHNxAHLAHaAHOAH AHAHAH5 AHAHAHAHPAHAHAHQAHMAHb AHBHRBH BHBHt BH(BH0BHS8BHT@BHHBH9 PBHVXBH `BHy hBHWpBH(xBHBHBHXBHYBHQBHBHZBHBHXBHCBH_BH[BHBHk BHY BH=BHl CH CH4CH CH\ CH](CH^0CH_8CH7@CHO HCHPCH`XCH]`CHhCHapCHbxCH CHCH~CHdCHCHOCHfCHCHCHCHCHgCHhCHiCH CHCHjDH DHDH/ DH DH(DHk0DHg 8DH@DH HDHePDH XDHu`DHhDHlpDHnxDHoDHpDHDHqDHT DHoDH DHDHsDH>DHrDHsDHTDHDHtDH DH[ EHEHEH* EHu EH(EH0EH8EHv@EHHEHwPEHxXEHu`EHyhEHpEH xEH EHkEH'EHEHt EHEH{EH|EHEH EH EH}EH~EH@EHEHEH>FH9FHFHFH FH(FH 0FH8FH@FHHFHPFHXFH `FHhFHpFH( xFHFHFHFHFHJFH\ FH<FHFHFHvFHjFHkFHFHFHiFHFH7GHGHFGHGH GH(GH 0GHz8GH@GHS HGHPGHU XGH`GHhGHpGH xGHGHGHGHGHGH GH GH GHGHGHGHGHGHGHGHGHHHHHHHHH HH(HH 0HH8HH@HHHHH: PHHXHH`HHhHHpHHtxHHHH^HHHHHHHHHHHH}HHHHHHHH HHHH HHE HHO HHIHIHIHIH IH$(IH 0IH8IH@IHHIHPIHXIH`IHhIHpIH\xIH? IHIHIH; IHIHgIHIHIHi IH IH7IHIHIHIHIH^ IHJHJHG JH JH JH(JH0JH]8JHI@JH= HJHPJHXJH`JH\hJHpJHxJHJHJHJHqJH<JHAJHJH JHJHEJHJH3 JHJHJH2JH6 JHKHDKH KHKH KH (KH0KH8KH@KHHKHPKHoXKH`KHhKH pKH xKHKHKHKHKH] KHOKHKHKH KHKH"KH9KHKHq KH KHKHLHLHLHc LH LH(LH0LH8LH@LHHLHPLH XLH`LHhLHXpLHxLH_LHlLHLHLHDLHLHLHLHT LHLHLHLH LHLHLHP LH MHMHMHMHo MH(MH00MH;8MH@MH?HMHPMHXMH`MH=hMHpMHxMH MHMHMHMHG MHMHMHI MH<MHMHMHk MHMHMHl MHMH>NHNHzNHNH. NH(NHv0NHS8NH @NHHNHPNHXNH`NH.hNHpNHYxNHNHNHNHNHNHNHNHmNHNH NHNHq NHNHNHNHNHOHOHlOH OH OH(OHb0OHq8OHF @OH:HOHPOHXOH`OHU hOHnpOHxOHOHOHOHOHOH OHOHL OHdOH OHOHOHOH<OHOH OHPHNPHPHPHn PH(PH 0PH 8PHj@PH HPHPPHXPH`PH hPH pPH xPHzPHPHPH:PHPH PHPHPHPHBPH:PH PHPHPH' PHNPHQHQHQHQH QH.(QH0QH8QHI @QHHQHPQHXQH`QH"hQH pQHxQHQHQH%QHQHQHQHQHQH QH$ QH!QH"QH QH{QHQH QHRH#RH$RHYRH RH(RHL0RH%8RH&@RHQ HRHPRH XRH`RHhRH'pRH(xRH*RHRH RH_ RHRHRH# RHRHRH+RH. RH,RHRH RH( RH RHSH SH& SHSH  SH(SH-0SH 8SH6@SH{HSH8 PSHXSH.`SH hSH pSH> xSH=SH SH SHSH/SH0SHSH1SH SHSH SH2SH3SH SH/SH4SH5TH6THmTH_TH TH7(TH80TH8TH+@TH9HTH9PTH:XTH%`THhTH<pTHxTH=TH>TH) TH?TH@THsTHTHi THTHTH THATHBTHTHTHTHCUHDUH*UHUH UHF(UHE0UHF8UHZ @UH4 HUHEPUHXUHH`UHKhUHIpUHJxUHKUHyUHUH UHLUH UHWUHUHMUH@UH` UHUHyUHNUH UHUHVHVHVHVH_ VHP(VH0VH8VH@VH HVHPVHQXVH` `VHRhVH[ pVH?xVHSVH<VHTVH@VHVH"VHZVH! VH VH VHUVH VH VHVHVHd VH WHP WH WHVWH WH(WH&0WHZ 8WH@WHHWHPWHWXWHX`WHYhWHpWHZxWHSWH[WH\WHWHWH]WH^WH WHWH WH WH`WHWH WHWHr WH_XH`XHV XHaXH6 XHb(XH0XH8XH@XHHXH PXHXXH `XHdhXHepXHfxXH XH} XHgXHXHhXHXHzXHfXHiXHXH XHjXHkXHlXHXH XHmYHK YHoYH YH YHp(YHq0YH(8YH@YHrHYHKPYHI XYHs`YHhYHtpYHxYHWYHuYHYHvYHwYHYHYHvYHxYHyYHzYH YH{YHYH$YHYHZHHZH|ZH ZH[ ZHw (ZH}0ZH~8ZHA@ZH HZHPZHXZH,`ZHhZHqpZH{ xZHZHZHZHZHlZH ZH)ZHM ZHZHZHZHZHZH ZHZHZH [HH [H[H [H1 [H([H 0[H8[H@[HH[HP[HX[H`[H h[HC p[Hx[H[H[H[H[H[H[Hl[H[H [H[Hr[H[H[H[H[H{[H\H\H\H\H \H(\H0\H~8\H @\HH\HP\H0X\H`\Hh\Hp\H x\H\H\H\H\H\H\H\HU\H\H\H\H\H\Hf\H \Hj\H]H4]HE]H]H ]HZ(]H 0]H 8]HN @]HH]HP]H4X]H`]HDh]Hp]H x]H]H]Hj ]HB ]H ]H ]H]H]H]H]H]Hh]HP]H]H]H]H ^H$^H% ^H ^HZ ^H(^H0^H8^H@^HH^H' P^HX^HD`^Hh^HKp^H+ x^H^H0 ^H^H ^H^H^H^H^Hv ^H^H^H^H^H^HG^H^H_H _H_H_H _H(_H0_H8_H@_HH_HGP_HX_H, `_H|h_H p_H{ x_H_H_H _H_H _H_H _H_H_He_H_H_H_Hp_Hi_H_H`H`HJ `H`H{ `H (`H0`H,8`HP@`HH`HP`H6X`H``H>h`Hp`HAx`H`H `Hz `H`H`HY`H`H`H[`H`H`Hx `H`H `Hh `H `HaHaHaH3 aH aH(aH0aH8aH@aHHaH PaH XaH`aHXhaHpaHxaHaH7 aH# aHaH aHaHLaHaHB aHaHaH aHaHaHaHaHbH bHf bHUbH bH(bHw0bH8bH@bH HbHPbHXbHa `bHhbHpbH xbHbH, bH bHbH^bHbH3bH bHbHbHX bHbH bH bHbHg bH~cH cHcH cH cH(cHS0cH 8cH@cHHcHPcHXcH `cH)hcHpcHxcHV cH cHcHcHm cHcHcHcHcHcHcH cHccHcH> cHcHdHdH2 dH dH: dH(dH;0dHI8dH @dH HdH4PdH; XdHf `dHhdH pdHbxdHdHdHdHdHdHdH|dH]dHdHdHdH7 dH dHdHdH dH eHeH eHeH eH(eH< 0eH8eH@eHp HeHGPeHHH BHtH5A%Ahhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфhh鱄h顄h鑄h遄hqha%%IAD%IAD%IAD% IAD%IAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%}HAD%uHAD%mHAD%eHAD%]HAD%UHAD%MHAD%EHAD%=HAD%5HAD%-HAD%%HAD%HAD%HAD% HAD%HAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%}GAD%uGAD%mGAD%eGAD%]GAD%UGAD%MGAD%EGAD%=GAD%5GAD%-GAD%%GAD%GAD%GAD% GAD%GAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%}FAD%uFAD%mFAD%eFAD%]FAD%UFAD%MFAD%EFAD%=FAD%5FAD%-FAD%%FAD%FAD%FAD% FAD%FAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%}EAD%uEAD%mEAD%eEAD%]EAD%UEAD%MEAD%EEAD%=EAD%5EAD%-EAD%%EAD%EAD%EAD% EAD%EAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%}DAD%uDAD%mDAD%eDAD%]DAD%UDAD%MDAD%EDAD%=DAD%5DAD%-DAD%%DAD%DAD%DAD% DAD%DAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%}CAD%uCAD%mCAD%eCAD%]CAD%UCAD%MCAD%ECAD%=CAD%5CAD%-CAD%%CAD%CAD%CAD% CAD%CAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%}BAD%uBAD%mBAD%eBAD%]BAD%UBAD%MBAD%EBAD%=BAD%5BAD%-BAD%%BAD%BAD%BAD% BAD%BAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%}AAD%uAAD%mAAD%eAAD%]AAD%UAAD%MAAD%EAAD%=AAD%5AAD%-AAD%%AAD%AAD%AAD% AAD%AAD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%}@AD%u@AD%m@AD%e@AD%]@AD%U@AD%M@AD%E@AD%=@AD%5@AD%-@AD%%@AD%@AD%@AD% @AD%@AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%}?AD%u?AD%m?AD%e?AD%]?AD%U?AD%M?AD%E?AD%=?AD%5?AD%-?AD%%?AD%?AD%?AD% ?AD%?AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%>AD%}>AD%u>AD%m>AD%e>AD%]>AD%U>AD%M>AD%E>AD%=>AD%5>AD%->AD%%>AD%>AD%>AD% >AD%>AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%=AD%}=AD%u=AD%m=AD%e=AD%]=AD%U=AD%M=AD%E=AD%==AD%5=AD%-=AD%%=AD%=AD%=AD% =AD%=AD%HD$0Ht HHLH<$HH9t HD$0Ht HHL~H<$HH9tܧHD$0Ht HHLMH<$HH9t諧HD$0Ht HHLH<$HH9tzHD$0Ht HHLH<$HH9tIHD$0Ht HHLH<$HH9tHD$0Ht HHLH<$HH9tHD$0Ht HHLXH<$HH9t趦HD$0HtH|$ HH%H荦HL}Lt$`$I~(׬$I~ƬLt$X$I~(谬$I~蟬Lt$H$pI~(艬$PI~xL$$0I~(_$I~NLt$x$I~(8$I~'Lt$p$I~($I~Lt$h$pI~($PI~٫Lt$($0I~(ë$I~貫Lt$ $I~(蜫$I~苫HT$H$HH9tHT$H$HH9tHT$H$HH9tʤHT$8H$HH9Lt$P$I~( $I~Lt$@$pI~($PI~ҪL$$0I~(蹪$I~訪HL(iL$0I|$(o$I|$]kLLӣ>LƣL蹣rL謣L蟣L蒣$pI}($PI}ZLc/LVLILt$@H}(0t$ H}"L訡H螡pH$Ht HHHNLoLt$@$PI~(ɧ$0I~踧Lt$8$I~(袧$I~葧Lt$0$I~({$I~j$I(Yt$pIKHcLˠLL跠L譠Lt$ $PI~($0I~Lt$$I~($I~ϦLt$H$I~(蹦$I~訦Lt$$I~(蒦$pI~聦LLLeHL|$MIHHH 3H{3H9uLML|$L$PI|$($0I|$$H}($H}ڥ$I~(ɥ$I~踥L4$$I~(裥$pI~蒥pt$`I}H|$t$PHlHHHt$H{(C$pH{L/$PI|$($0I|$ $H}($H}eLlL_HRt$ I}诤t$I~衤H$H{(舤$H{Lt$I|$(b$I|$P$H}(?t$pH}1L距sL誝L{`I A7II9uL$I|$($I|$ף$H}(ƣt$pH}踣t$PI}(誣t$0I}蜣HLHHHH9@H$HH$ID$pH9t֜H@I|$PHH$iHD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$H@I$HH$tHIGHL$(L$HHDŽ$HHL>HHD$H$HH9tۛLћL|$$I(+$IHT$H$HH9uL芛L|$P$I($IӡHYL|$X$@I(賡$ I袡H($I}(臡$`I}vHIII A6I~VI9uL$H}(=$H},L貚$I}($`I}H|$t$`HrLp$H}(͠$H}輠$H{(諠$H{L藠pt$pI~脠$H{(q$H{L]$I|$(Kt$pI|$<t$PH}(.t$0H} t$I}H*t$ I$H{($H{L՟$I|$(ßt$pI|$负t$PH}(覟t$0H}蘟HH$Ht HHHNL%t$ ISHkHӘHƘHNH|$(t$PHH3L蛘Lt$ $I~($`I~Lt$0$I~(Ξ$I~轞Lt$8$I~(觞$I~薞Lt$$@I~(耞$ I~oLt$$I~(Y$`I~HH`LȗOL軗$@I|$($ I|$L芗H耗HLpELcLV$I~(赝$I~褝$I}(蓝$I}肝RLLt$H MIH uH}PH9uLMLt$H$I(,t$`ISH$IL9t蓖H$pHH9t}LHH|$t$PHϜH$HID$8H9tHH$ IL9t2H|$ t$@H菜HHx@H5!@H1HH$ IL9tL{`I A7I;I9uH$I}("$I}L|$$I($I$I~(ٛt$`I~˛LNLDL:H0L#$H}(肛$H}qLH|$t$PHL$@I|$(5$ I|$#$H{($pH{LfH@H5@LHt$pI|$͚H|$@t$`H躚HH$IL9t,H$@HH9tHL蛃LI A7IaI9uL$ I~(H$I~7$H}(&$H}$I}($I}Lt$($`I~(ݙ$@I~̙Lt$ $ I~(趙$I~襙Lt$$I~(菙$I~~Lt$$I~(h$I~WLڒ0H͒#L$H}($H}$I|$,Lt$ $I~($`I~$@I}($ I}Lt$$I~(͕$I~輕H|$Ht$pH評HD$XH$HH9tH|$@t$`H{H$I|$(a$`I|$O$H{(>$H{L*$H}($H}uL苎:$I|$($I|$Ҕ$H{($H{L譔$H}(蜔$H}苔H|$$HpH|$($HZLI A7I=I9uL$H}($$H}$I|$($I|$Lt$ $I~(ٓ$`I~ȓ$@I}(跓$ I}覓Lt$$I~(萓$I~ LLPH|$$HMH$Ht薃H$HtH$HH/L藌tH|$$HYLoLb'LUPLI A7I訒I9u$H{(蒒$H{L~)LL3LMHڋ$ I9HQ$0 I|$($ I|$ $p H{($P H{HLt$($ I~(ґ$ I~HD$ H$HH9]2SL%$p I~(肑$P I~q$p H{(`$P H{HLLt$$0I~(6$I~%$@H$HJHLd$IHHH 3H{H9uLLd$LL$$pI}(轐$PI}謐L$$I}(蓐$I}肐L$$I}(i$I}XL$$0I}(?$I}.Ll$0$pI}($PI}Ll$@$I}($I}Ll$P$I}(ʏ$I}蹏Ll$`$0I}(裏$I}蒏Ll$p$pI}(|$PI}kLl$x$I}(U$I}DL$$I}(+$I}L$$0I}($I}L$$pI}(׎$PI}ƎL$$I}(譎$I}蜎L$$I}(胎$I}rL$$0I}(Y$I}HL$$pI}(/$PI}L$$I}($I}L$$I}(ۍ$I}ʍL$$0I}(豍$I}蠍L$$pI}(臍$PI}vL$$I}(]$I}LLl$8$I}(6$I}%Ll$H$0I}($I}Ll$X$pI}($PI}׌Ll$h$I}($I}谌Ll$$I}(蚌$I}艌$0 H}(x$ H}g$p I~(V$P I~ELt$($ I~(/$ I~$0 I|$( $ I|$L$$ I~($ I~Ћ LS11qID$ [D$ Hl$[SHH?Ht$W@uutMH[Hd11OqdH|$PHH9LH|$0HH9tb}H|$IL9tO}H|$oHͱH|$PHH9t*}H|$JH許H|$PHH9LH|$0HH9t|H|$IL9t|H|$H[H|$ H|$PHH9t|H|$H'H|$PHH9t|H|$Hm|H|$PHH9tU|H|$uHӰH|$PHH9t0|H|$PH记H|$>  |H}IL9t{H}IL9t{H`IL9t{HTH}IL9u:HXHPHHH}IL9t{x{H11!o%H}IL9HXiHP]HHQAH5HG11nHHH@HH11nHHH}IL9zz;H}IL9Bpz8H11nHPtDHH}IL9#zH'11mHP'7HAH11mHX1HHO111emHHXHH8H1H:1%mHX1HHHXiHǭH}IL9t%yHXC3H11l(H}IL9txHpH<$HH9txHVH11qlAD$v+H$11NlS+Hw114l_5LgxHH$IL9tIxH|$`HH9t6xH辬L&xH讬LxH螬1|[-H~11kA-H11k8H11tkE8H11Ski8H119kH8H11k ;Hj11kE:H11j:H11j<H11j>H11jE=HK11uj?H11[jAD$?H118j'AtzAHo11 jAD$@H911i=CH11iCH11iECH11iBH11xiE1fH=@ffHU@0GLuH|$@HH9t~uH\Hb11iE1>GLH11hWNHn11h MH|$PHH9t uH蒩Hs11hAEPxPH3H<11nh!SH11ThER1xR[HQEH艠HQI<$HtI$ID$HVLtH|$0IL9t tH蓨HHUH51[]H@HA\HH1HǫH11gEL^H11agE_H@H1HH1H4gl` aE`1XwAD$bH`11fAD$gSHH?Ht$W@uutTtH[H11f1iHOLXLr苒HrH+H连HHk112fAD$oevAD$oL菣HǦ1;vEqLgH蟦HD$H91HH1eE1ZH|$HH9tqH|$HTHHD$H1HH1]eE1LH|$HH9tqH|$bHHH|$HH9tTqH|$4HҥH11dyH|$HH9tqH|$H蓥H|$HH9tpH|$HnH11dyH|$HH9tpH|$H/H|$HH9tpH|$lH H|$HH9tgpH|$GHH11dAE҃H[MHíHpH:H蒤H|$@HH9toHwH 11cE13H# 11ucE1ЍH]HH8H}HH9{o{H8H}HH9t`oH0H}HH9tGoH`IL9t2oH躣H8H}HH9u&HXHPHHnH0H8H}HH9tnH8H}HH9^^H8H}HH9tnH0H}HH9((H11bE1钌HHH/11aE1鸍H811HaE1H[H8H}HH9tmHXH8H}HH9tmHXHPHHIH8H}HH9twmH8H}HH9t\mH11aAD$ї8qSH|$PIL9tmH蘡 qϚHS1H5g1H̤HZ[]tHD$T$H=@1H5HyIعHH=@HH$D$rG|$tHD$H=@LD$HH7@qD$PXPfH=U@ffHݛH@Ht@@!VH=蛛1pEWH11_E6HD$ Ht LLHCoE1oC靮1oC1lo<1[oAD$qHU@H@HHH11^銹H$HtH$HHoHD$pHtH|$`HHNHD$Ht HHH/H|$HtHRHH111^釿HD$Ht HHHݞHD$Ht LLH轞HD$Ht HHH螞H6GH%HiHuH HGH;iHHC蕉mE HD$Ht HHHH11] HHD$`HtH|$PHHt$0L蕆H譝mH$@gHD$`HtH|$PH뱾1lRLzmHhHD$0HtH|$ HH1HD$Ht LLHH311-\HH11 \HH|$lH1hHD$`HtH|$PHH蠜HN11H[ikAE*XH|$HH9tgH71kAD$H|$PHH9tzgHH|$PHH9t_gHHHUH5q1[]H@HA\HH1HDSH11ZH11Z HDHLfHUHHCI<$fI$ID$rjAFH@H51HH1HZAFhС/>jAFH@H1HH1HYAFpy<HCH 1HH1HYAEH11aYAEsHCH1HH1H3YAEEgiCHD$0Ht HHH輙HH11XoHS1H5 1HHZ[]þhE-hyhCqH11QX]0hAD$"HL$H11X]0JKhLH11W9 h% H11W HcHkHsOH[1gEgAD$6gHOHHD$0HtH|$ HHHD$0HtHH߾9gH11VEeHD$0HtH|$ HHrHD$0Ht HHHSfLGNH/HD$0HtH|$ HHHD$0HtLL߾ffE*H|$Ht YHÖH11UAD$H|$0HH9taH腖H|$PHH9taHjH11UAD$/"H$HH9taHH|$pIL9taHLd$XHl$PI9uH|$PHteaH}HEH9tQaH HS1H51H#HZ[]H@H1HHH1HT%H@1[HHHH1HTH@H1HHH1HqTAD$L)dAD$/)H$Ht HHH(H$Ht HHHÔH$Ht HHH衔1H1S;1Hk1S;1H1Si;1H1eSL;cH&aAD$R=HD$`Ht HHHߚ<H 11R'?1H71Rf@HD$ Ht LLH脓HD$ Ht LLHeHW11RCDDH11\RCDH119RAD$dHH$@A1HHHH1HRAD$,H4bAD$H蜙EH@H1HHH1HQAD$GH@A1HjHHH1HhQAD$G EH116QAD$aG1H1QXILaAD$KH11PAD$dK葘9JH11PAD$2K1Hs11PAD$ K:*JHu11PPH{LpAD$JHs11PCNHD$ Ht LLHHHUH5L1[]H@HA\HH1HH11OR_C+W_ExWH11bOWH<$HH9t[H_AGZH@11O\H&11N]]4_AD$^_AD$_H11NK_1^AD$`_SHH?Ht$W@uuth;\H[Hk11=Na`HpZHHA11NlO^lL2ZHD$ Ht H|$HtPH裎fH=*@ffH貉1HI@08!1MMcD$0HH=C@H4HH=$@LHy?HIH=@ Hvf4suLiYHH:11 MvH]AD$vH11LwHYH萍H|$02H{XH;|$8tXH{8I9tXH;L9tXHStFAFsH=@H 1-aAFLHxXH|$0IL9teXHH|$@HH9u8LH|$ HH9t8XH|$1H趌HXH覌X1\AD$*H11KǍ[鷑H11rK靑H|$pIL9tWH"H|$`IL9tWH|$@HH9tlWHH|$`IL9tQWH|$@HH9t>WHƋH|$`IL9t#WH|$@HH9tWH蘋H|$`IL9tVH|$@HH9tVHjH|$`IL9tVH|$@HH9tVHOH|$0HH9t+OH賃H|$PIL9tOH|$0HH9tNH腃H|$PIL9tNH|$0HH9tNHWHHUH51[]H@HA\HH1H鋆RW R H11B H11BH(11A H11A H11ACSHH?Ht$W@uut([aOH[HMH81\;AD$HMH115AAD$zL_MHD$0Ht H|$(HtPHЁAQHMH)11@AEHg11@EH11@EPEHJ11T@EmH113@H|$`H}&8*H11 @H|$`H%()Hi11?HH|$`&H蘀H11?&H11?%H11?oHH|$`H1HD11L? ,H}HH$HH9t_KH|$pHH9tLKLH$HH9t.KH|$pHH9tKLH$HH9tJH|$pHH9tJLrH$HH9tJH|$pHH9tJLAH|$@IL9tJH%H $H11<>9H11">AD$8H11=8HQB11=u8LH11=X8NE^>1ME'?HI11{=@H-11a=?H11G=?MBHHUH51[]H@HA\HH1H3H;IH}H11THFuL.TH6uLTH<$IL9t@HuLSHuLSH<$IL9tZ@Ht% 1LDAD$12DAD$LSHSHtH@IL9t?H@IL9t?HH HH9u맾1CAE1CAELRH|$(HH9te?Hs^CAD$LRH|$XIL9t%?Hs1!CAD$1CAE1BAD$CLHRH$IL9t>H$HEhH9t>H$HH9t>HsH|$`HtIL9tQH$IL9uLQH|$@IL9uH|$`HcIL9VQLLQUH$HDIL9u6HH\$Hs{H=]L=HFrHiH2rH|$0IL9t=HrH=@H5JAGsH=@H5JAGNH|$0HH9t*=HqH=S@H5ZJAGH|$ H{qH|$ HiqH|$ HWq1@AGHH|$ H%qHD$ H=@HHH1EAGH|$ plH=@H5IAGGH|$ <HpLOHpLOH|$0IL9t;HpLiOH|$XIL9t;H^p1?AD$ +1?AD$5-H=˲@L1H"DAD$ -p?AE/1W?AD$3H|$0IL9t&;HoLNHoH{I9t;HoH{L9t:HroH{XL9t:H{L9t:HNoHIL9t:HHH9t:I<$HxHtIL9tMLnHIL9tY:HIL9tB:H|$]H<$\H|$IL9t:H;HtHH9tMHnL\L\H<$HH9t9H;HtHH9tDMLLnHHUH51[]H@HA\HH1HqH111<-AD$mH111-E$pHw111,EpH-11,CqID$ H`11H@HH1H,CpH@A1H<1HHH1Ho,qHC H-1H@HH1HE,AD$rxh1H/1W'13HEH+1H@HH1H+''H=+bHEH.1H@HH1H&鷔H+11&AD$$HHUH5"1[]H@HA\HH1HjI$Hb01H@HH1Hx&:H 011^&IEH>01H@HH1H4&H/11&[H111%EFH/11%H111%AD$*H/11%AD$H'/11y%THU111_%骟H.11E%$1AD$ТH/11%AD$魢H/11$AD$銢H/11$AD$gHS.11$-flH*.11|$|LHl011_$H-11E$4EH-11$逥IEH01H@HH1H#*Hz-11#鞦H0Hc0H@H818H1AD$UHG Hv.1H@HH1Hl#AD$"H/Hc0H@H818AD$HG H}&1H@HH1H #AD$IE H*1H@HH1H"餬Hl,11"HHzhHrcHK.11"H/11s"ެ1H-1Y"HD$@dH+113"EHHUH51[]H@HA\HH1H3fH /11!鍰H.11!ðH/11!AD$>H.11!H.11}!pH.11c!鰽1AD$麽15AEgH1.11!ID$ Hz1H@HH1H AEH-11 H".11 EH-11 H-11q H|$PH|$8ظH aHLH/11/ ZH3-11 H-11/H,11H,11{H,11:H,11H,11yFH},11_Hc,11ERHI,11+H/,11^H,11H+11JH+11pH+11H+11H+11u1Hy+11[H_+11A}HE+11'#H++11 H+11oH*11H*11H*11aH*11 H*11q Hu*11W H[*11= HA*11#=H'*11 cH *11H)11H)11&H)11H)11H)11m Hq)11S*"HW)119S$H=)11|&H#)11'H )11 (H(11(H(11*H(11]+H(11,H(11i .Hm(11O/HS(1150H9(11m2H(113H(11Y5H'116H'11E8H'119H'11;H'11e=Hi'11Km?HO'111SAH5'11BH'11HFH'11IH&11kMH&11PH&11WTH&11{WH&11a [He&11G[HK&11-\H1&11_H&11dbH%11eH%11h)AEkH%11"kH%11ulHy%11[nH_%11AZqHE%11'uH+%11 B}H%11gH$11H$11lH$11騇H$111H$11qHu$11W H[$11=HA$11#֕H'$11 錘H $11H#11:H#11鿟H#11鶡H#11THK$11m鴧Hq#11SHW#119ީH=#11鞫H##11$H #11阴H"11龷H"11鬺H"112H"11H"11iHm"11OHS"115<H9"11H"11&H"11H!11H!11H!11H!11DH!11eHi!11K HO!111AH5!11H!11H!11H 110H 11H 11 H 11LD$vLD$H|$HH*THc 11E HI 11+ H/ 11 H 11 H11 H11v H11l H11j H11uH Hy11[> H_11A4 HE11'* H+11   H11 H11  H11 H11 H11 H11q Hu11W H[11= HA11# H'11  H 11 H11 H11N! H11&* H11L1 H11m88 Hq11S? HW119LUL7H@IGH9tHlLHDHXLH@IGH9ulLPHt H:H"LH@IGH9t}LE1HH IFH9tTHKGHV.H=~01 H7.H=_01 陡 HyH@IGH9yoH.11 [ H@IGH9H@IGH9tH IFH9tvHJoE H=411 E 16E H411 E HHyJ HD$@ H311` HD$@ 1H~-1: HD$@ Hl$`HtILeMt3I|$HtW@u/u t["I|$IL#HmHH<$ HI1H,1HD$@A zHH H}HUH9tH9uL>IHHUH5Ȩ1[]H@HA\HH1HsLHh611*H@HD1HH1H  H@HD1HH1H AD$ H11AD$ HD$P1AHbDH@HH1HtI LH]D11IS 4O Hl11* SHH?Ht$W@uut H[SHHH11C[H@H}C1HH1H A1H41E7 H11kE dH411EAD$ H11"AD$u Hk11E HJ11E H)11AD$ H11EI E. H@H41HH1HOE HI H< jAE Hd11AE HB11AD$ HѾ11H-4AD$ H11C  H11XC HA117AD$ HA11AD$ H]11AD$b H:11AD$ HD$0HtH|$ HHoDHD$0Ht HHHPDLt 1 H11MAEh HD$ Ht HHHCHx11 C! H@H?1HH1HJ HE11HC)) HE11HC) AD$k* H11XAD$ , HE115AD$+ HYE11AD$+ H211AD$+ H% LHBIH+E1H@HH1H~0 IH21H@HH1Hz2 IHD1H@HH1HQ4 IHD1H@HH1H(#6 IH!21H@HH1H3> IHD1H@HH1HA HEH11H@HH1HB H111ED H>D11qEC H111PEC H111/EC H111AD$G AEJ H@HQ1HH1HG HC11AEdJ HpC11AEBJ HC Hw1HH@HHHd@H8H1+AEJ HC H1HH@HHHXd@H8H1AEI L= H?IHC1H@HH1HL IEH)11H@HH1H*O H#111AGR H$HH9t H$HtH|$pHH?AGQ EP H011AGQ H|$0HH9t& H>LH>HOZ@1HAHHH1HH5x0L(R aU HH01H@HH1HoU H|$IL9t H>HH01H@HH1H+V H|$IL9tS H=HH01H@HH1HW H|$IL9t H=HEHA1H@HH1HX H|$IL9tHR=HH01H@HH1H^Y H|$0IL9tH=HEH01H@HH1HZ H|$ IL9tAH8H|$pIL9tH|$`-H8H|$pIL9tvH|$`H71H.1HD$@y H|$pIL9t+H|$`H7H|$pIL9tH|$`H71H#.1HD$@Sy H|$pIL9;1HHB11Zy HD$@x HH11H|$`x H|$pIL9|7rLH}HH9tH}HH9t L6LH}HH9tH}HH9tLd6IH<1L $H@HH1HlL $V H|$@IL9tH|$ HH9t}H6HD$H.1HH@HH1H HKD$ H.11逑 fH=X@ffH0H-1H1S H|$PHH9tHk5HC H.1H@HH1HvAD$: fH=`X@ffHH0H9/1H1@ HC H.1H@HH1HAD$ږ HC Hm.1H@HH1HAD$駖 H:111AD$i H;11AD$F HH;11wAD$ H|$ IL9tH4H119AD$ l麚 HxH}HH9t>LH}H3&AD$ HH11۠ H}HH9tLHXfH}]HI3H-11dAE釠 HLLXLMIHXHHHH?H;XuLLXMLLHH8IL9t#HHpHH9tHhIL9tHHHH9tHXHHH9tHHHH9tHHHH9tHHHH9tfH8HHH9tJHHHH9t.H0H(HH9tHHHH9tH(HXHH9tHH0HH9tHHHH9tHHPHH9tHPHHH9tjHHpHH9tNHHHHH9t2HHHH9tHHHH9tHHHH9tH@HHHH9tH HHH9tHxIWH9tHHHH9tuHIVH9t`HHHH9tDH/H*11钢 #~ 1H*1HD$@5 1H1HD$@ H*11m 1H71SHD$@Ϡ H 711-鱟 H*11H$@_ DHHD$XH$HH9t$x:HD$PH$HH9tHm.HpH>6dH$HtH011\ H)11B} H(11(c H(11I HR)11AD$/ H=11AD$ H11AD$9 H!)11醰 AD$ /4HD$ H(11@; H'11&! HHUH5{1[]H@HA\HH1H&0H>11HP11HH'11I  HHF(1H@HH1HtH@H!(1HH1HS HH|$ H,H|$HH9taH|$ H+HD$HP1HH1H|$ 1? HHD$HA1HH1H|$_ 1 H|$HH9PF1Hs=1wHD$@ LH`z HH"11: H$IL9t_H*HL$8H?11 HT$ H|$`HH9t H*1H?>1HD$@` HD$@H=1HH1H|$@: 3 HH|$@$ H<*H|$`IL9tH!*H|$`IL9t~H|$@ H)H|$`IL9tYH)H|$o C H<11 Hm<11HD$H|$@@Y R HH|$@C H[)Hԍ11vHD$H|$@@ H11AHH|$@ H(1H?1HD$@ H<11 H;11 1H>1HD$@T HHv117 H|$`IL9tH>(H|$`IL9tH|$@ H(H|$`IL9tvH|$@ H'H|$`IL9tQH|$@ H'1H;1HD$@ 1H=1H0HHD$@Q H|$`IL9 H|$ HH9u7HL H H.'AEr }HLL(LMMIH(HHHH H;(uLL(MMLLHHIL9tHH@HH9tHIL9tHH`HH9tHIL9tHHHH9tH(H8HH9tgHHHH9tKHHhHH9t/HHHH9tH HHH9tHHHH9tHHHH9tHHHH9tHHHH9tHH HH9tkH(IWH9tVHH@HH9t:HHXHH9tHH`HH9tHHHH9tHHHH9tHR$HHUH5܃1[]H@HA\HH1H'1H:1BH;; 1H:1%H; 1H:1H; H:11 1*AD$ 1Hc:1H}[ 1AD$ 1H+:1H} 1H :1aH;9 H11DAD$  1H91!H} 1H91H; 1?AD$) 1Hx91H} 1HZ91HE 1 1H+91H; LH:11_AD$ 1H81@H}LcH};I$H}LHcL@ HLkHL)H|$PIL9tHwHD$@LL H=p@D1H6KHD$@N HLLqH<$L|$ Ld$HH-C=@II H}LLc5IH}LH^L@H9H1Hg41HD$ HH H$IL9aWH?11zP H 411`Hu&P H511BQP ~=P H|$@IL9tVLHGAE@S H311HL$L$M4$L$HL$R H|$ HH9tHoMBH 11E1X HLN%LHH|$\HHHLH11E1LL W H|$ IL9t1HH211Ld$E1MwT W H11HH|$HYG\ 1H 21`H}\ HHUH5z1[]H@HA\HH1H\AD$D` H@?@H5zH8AD$` H@HS1HH1H_ Hy?11a HGA11AD$Xa sa HU?11_da a H1?11;a qa H ?11a M b H>11b H>11kb Vb AD$Hc H>11b b Hj>11tc zc HF>11Pd d H|$rH|$i Hy>11AD$i H>H|$0HH9t)HHD$@H?11AFjk i H=11i HD$@H>11pAFk HD$@H?11CAFm qql H =11bl HD$@H=11AFm Ep H<11 o n LH>11[s u{v MDHs=11U[v H1<11;r qr 1H=1HD$@ u HS1H51HHZ[]þ(Ex  7y Cl{ H9@H-?1HHH1Hv| H11Hq>11띿'} 3C飀 HHUH51u1[]H@HA\HH1H1LHWE1x H11uEh H11TCW H|$PIL9tuH|$0HH9tbH|$ HH|$0HH9t=H<7@HdH1HHH1H闫 H|$ HH9tH<$HH9tLrH$IL9tH|$pHH9tHAH$IL9tH|$pHH9tHHT$ Ht H|$HtRHHb6@H)1HHH1Hu HT$PHt H|$HHtRHH$HH9tH|$pHH9tLuH$HH9tH|$pHH9tLD1 HB1Z: H|$H H1 HB1&n H|$ HMAEk 1HHB1 1HHyB1) fH=5@ffH Hپ1H{=@07!1} AD$ fH=4@ffH6 Hپ1H%=@07!1' Ht11AD$| H2HH"HHHHD$Ht HHH{H;I9tHfI}H;|$(tHN}uDmH|$HH9tL)H|$0HH9tH|$HH9tsLLHHH9tSHHH9t>LLHHH9tH|$ IL9t H<$HH9tHH|$ IL9tH<$HH9tHRH|$0IL9tH|$HH9tH$H|$0HH9tH|$HH9tnLH|$0HH9tSH|$HH9t@LH|$ HH9t%H<$IL9tHH|$ HH9tH|$ HH9tH|$`HH9tH|$@IL9tHCI|$L9tH,LHH|$`HH9tyH|$@IL9tfH|$ IL9tSHLCHL3HH|$@IL9tHHHH|$@IL9tHuH|$`HH9tHZH|$@IL9tH?H|$@IL9tH<$HH9tHH|$@IL9toH|$ IL9t\HRH LBH H|$ IL9t'H<$HH9tH H|$ IL9tHt} 8H|$IL9tH] H|$HH9tH|$0HH9tL. H|$HH9tАH<$HH9tvH HT$H|$0HH9tVH H|$ IL9t;H<$IL9t)H H|$ IL9tH<$IL9tH H|$ IL9tH<$IL9tHW H|$ IL9tH<$IL9tH* H|$ IL9tH<$IL9tuH H|$ IL9tZH<$IL9tHH H|$ IL9t-H<$IL9tH H|$0IL9tH|$HH9tHt H\Hd HD$Ht HHHE HD$Ht HHH& HD$Ht HHH H|$0HH9tcH|$HH9tPL H{ OHL HD$PHt LLH H|$@IL9tH|$ HH9tHq HD$0Ht HHHD$Ht HHH: HD$ HtH|$HH HD$ Ht LLH HD$Ht LLH HD$Ht LLH LHH HD$Ht HHH HD$@Ht LLHe HD$PHt LLHE HCHt HHH& HCHt HHH H|$HH9teHLUH|$HH9tBHH2H|$HH9tLHH|$HH9tLHD$0Ht HHHeHD$0HtH|$ HHDHD$@Ht HHH%HD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHeHD$0HtH|$ HHDHD$@Ht HHH%HD$@HtH|$0HHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHeHD$0Ht HHHFHD$0Ht HHH'HD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHgHD$0HtH|$ HHFHD$@Ht HHH'HD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHgHD$@HtH|$0HHFHD$0Ht HHH'HD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHiHD$ Ht HHHJHD$0Ht HHH+HD$@Ht HHH HD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHHHt H=b@HHHrHt H=a@ѿHYc^YTOLHD$0HtH|$ HHH趺HHD$ Ht LLHH膺HHD$HtLLߐ迳H<$VHHD$ HtHHߐHHtHD$0HtHH H|$HDOH<$H.HD$ HtHHߐHD$0HtHH H|$蜹HL臹HHD$ HtHHHD$0HuLOHLLHD$0HtߺLLHD$0HtLLaHD$ HtHHLH(3HD$0Ht LLL贸HHD$0HtLLHD$0HtͺLLձHD$0HuLcHLLHD$0HtߺLLHD$0HtLLuHD$0HuBLHKHD$0HtLLHD$0HtͺLL뾺LLH<$謷HHD$ HtHHߐHD$ HtHH H<$cH走HD$0Ht HHHH|$,HtH`H}HH9tHPH}HH9tHI9tHHt`HI9tHI9tnH{I9t`HhH`H}HH9tH`4H`H}IL9uaIHI9t HHt˿HI9tHI9tH{H9htLOH`H`H`H}HH9tH`H`H}IL9uaIHI9tbHHt!HI9t@HI9t/H{H9htLH` H`H`H}HH9tH`H`H}IL9uaIHI9tHHtwHI9tHI9tH{H9htsLH`_H`H`H}HH9tH`6H`H}IL9uaIHI9tHHtͽHI9tHI9tH{H9htLQH`H`H|$ IL9tH<$HH9tHH足HH|$褳HHD$ HtLLHD$ HtպLLH"HLRHHD$ HtLLH|$0IL9tH|$IL9t뷐H}IL9tHhH}HH9tH%LHIJH HD$HtLLߐH|$ IL9tOH<$HH9t=HH|$ IL9t"H<$HH9tHH|$ IL9tH<$HH9tHkH|$ IL9tH<$HH9tH>H|$ IL9tH<$HH9tHH|$ IL9tnH<$HH9t\HHD$`Ht LLH|$0HH9t%HH<$TH<$IT$H9tHLoHwHD$H|$PHH9tH|$0IL9t|$pxH|$xIL9tH#HT$H|$PHH9t{HL詰H|$xIL9tTH$IL9uHD$`HxH|$HdHD$H|$PHH9HHL{;H$IL9!!HTHHJLHHHHHA!HpIL9t|HHPIL9IHHHH9tDHHHH9t(HIUH9tHHHH9tHH0HH9tLDs0H{8HxK1I$ID$HxHx'LH H|$HUH9tgHHD$Ht HHH% HD$Ht HHHHD$Ht HHHHD$Ht HHHh% HD$Ht LLH?% HD$Ht LLHHD$ Ht&HHHD$ Ht HHHHD$ HtHHߐHD$ Ht&LLHD$ Ht LLHHD$ HtLLߐHD$`Ht HHHD$@HtH|$0HH:LkH+I9uH;Ht葿LH}HEH9twH H$HtH{HHH$HtH{HېHD$@Ht HHHHD$@HtH|$0HHHD$Ht HHLH{Ht蘵HPHD$HtHHH$HH9t葾HH|$PHH9tuH|$0HH9tbLHD$`Ht HHHHbIE Ht I}HtPLLHLIHHH}HH9tѽMH`IL9t蹽HHH}HH9t螽MH`IL9t膽yH}HH9toHHH}HH9tVLHHH}HH9t5MH`IL9 H}IL9tH`IL9tHXHiH}IL9tǼHXH}HH9t謼H}IL9t蚼H"H}IL9t耼yH}IL9he^LXL LH|$PIEH9t5H|$0HH9t"HMtLݲL빐HQ@H5 @HHrHjH+@H5 @HHLHDH@H5 @HH&HH趘aHH蝘H{dHCHC/HsHH2HH{0HtHL HH|$0IL9tH|$HH9t޺MtLѬHYHH|$0IL9t謺H|$HH9t虺빐H}IL9t脺H}IL9trHH}IL9tXLH}HH9tCHL2HL"HLHH|$0IL9tH|$HH9tHlH|$0IL9tɹH|$HH9t趹H>H|$@IL9t蛹H|$ IL9t船HH{I9trHjHH|$PHH9tOH|$0HH9tH}IL9t,HH}IL9tH}IL9tHH}IL9tH}IL9tԫH\H}IL9t身H}IL9t訫H0H}IL9t莫H}IL9t|HLH}HH9tZH}HH9tHLHIL9t+HHHH9t;xH{I9tHLvHIL9tѪHHHH9t赪H觪HIL9t萪HHHH9fp\HH0HH9tOHIL9,6"H{I9t#HH0HH9tHLHIL9tHHHH9©HH0HH9t蠩HIL9t苩HHH0HH9tgHIL9tRHHH0HH9t.HIL9tHHH0HH9tHIL9tHhHpH}HH9t迨HGHpH}HH9t螨H}IL9t茨HHpH}HH9tkH}IL9tYHHD$Ht HHHH(HHpH}HH9tH}IL9tHHtHHHx茞LTH}IL9t貧LH}HH9t蝧H%H茧H|$(tH|$ Ht HtifH=?ffH HhHtHE Ht H}HtPH3fH=K?ffHHH@H|$@IL9tH|$`HH9t낐HxHtHPHЦLLHoHËAfH=?ffHNDx0蕝ApH]HvIHrHCHHE螂LeHLzfH=?ffHMABHs@QHMH1AVDH}IIXZL9tH}HH9uNmHfH=?ffHLHHFHH2蝥H}IIL9t肥H}HH9tpLIH|$0HH9tOH|$HH9t\H(HC8H9t9HHH9t$LHPHPHH9tLHIL9֓HIHQHpHHpHDžxHPHPHH9t聓H`HpHH9Ca9HPHPHH9t@LH0IL9 LHIL9LH0IL9H<$HH9tĒHLH$BHÐBH9t裒H+H$PBHPBH9t肒H H$@H@H9taHH$=H=H9t@HH$<HÐ<H9tHH;H=4@LZI@L\I9uHoH$HH9tƑHNH$PHPH9t襑H-I|$I9HHnL|WH$ HÐ H9t^HH$HÐH9t=HH$HH9tHH$HH9tHZH$PUHPUH9tАHXH$PSHPSH9t诐H7H$HH9t莐HH$PHPH9tmHH$PJHPJH9tLHH$IHIH9t+HH$IHÐIH9t HH$EHÐEH9tHqH$ H H9tȏHPH$P<HP<H9t觏H/H$YHYH9t膏HH$XHXH9teHH$#H#H9tDHH$ HÐ H9t#HH$PWHPWH9tHH$WHWH9tHiH$-H-H9tHHH$'H'H9t蟎H'H$P HP H9t~HH$ H H9t]HH$HÐH9tHt蠋H(H|$ IL9t腋H}HEH9tqH rLH}HH9tQH}HH9t?LǿLH}HH9t"H}HH9tL蘿LH}HH9tH}HH9tLiLH}HH9tĊH}HH9t貊L:H"H*H|$ IL9t臊H<$HH9tuHH|$ IL9tZH<$HH9tHHоH|$ HH9t-H<$HH9tL裾H$H|$0HH9tH|$PHH9tHqH|$PHH9tΉH$H|$0HH9t跉H?H|$ HH9t蛉H<$HH9t艉LH|$0HH9tnH|$HH9t[LH|$ IL9t?H<$HH9t-H赽H|$ IL9tH<$HH9tH舽H|$0HH9tH|$HH9t҈LZH}IL9t踈H}HH9t覈L.H}IL9t茈H}HH9tzLH}IL9t`H}HH9tNLּH}IL9t4H}HH9t"L誼H}IL9tH}HH9tL~H}IL9t܇H}HH9tʇLRH}IL9t谇H}HH9t螇L&H}IL9t脇H}IL9trHH|$0HH9tWH|$HH9tDL̻H4L輻LH HH9tHHH9tL臻LH HH9t߆HHH9tʆLRLH HH9t誆HHH9t蕆LLH HH9tuHHH9t`LLH HH9t@HHH9t+L賺lHT$H|$@HH9tH|$ IL9tHzHD$H|$@HH9t҅HȅHPHD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HHHD$@HtH|$0HHܹH|$0IL9t9H|$IL9t&H讹HD$ Ht LLHD$@HtH|$0HHvHD$@HtH|$0HHUHD$ HtH|$HHxH}HH9t葄H}HH9tLH|$ HH9tcH<$HH9tQLٸH|$ HH9t6H<$HH9t$L謸LHD$ Ht HHH腸HHD$Ht HHL]HD$ Ht LLH>HD$ Ht LLWHD$Ht HHHHD$Ht HHHHD$0Ht HHHXdH8H(HH詧HHtHHHHtHHHxHtHhHLOL2HD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHH}IL9tЁHhH}HH9t跁H?ɞH<$HH9t藁H|$ HH9t脁L HtHH}IL9tZHhH}HH9tAHɵLH}HH9t#H}HH9tL虵H H}HH9tH}IWH9t݀HeH H}HH9t輀H}IGH9t誀H2H}IL9t萀H}HH9t~LH H}HH9t]H}IGH9tKHӴH@H}HH9t)H}IL9tH蟴H@H}HH9tH}HH9tLlH@H}HH9tH}IL9tH9H@H}HH9tH}IL9t~H葜HiHH|$0HH9tMH|$HH9t:L³H|$0HH9tH|$HH9t L蔳H|$ HH9t~H<$HH9t~LgH~HVH|$ HH9t~H<$HH9t~L)H|$0HH9t~H|$HH9tr~LH|$0HH9tW~H|$HH9tD~L̲H|$0HH9t)~H|$HH9t~L螲H0H}HH9t}HH}HH9t}HdLH}HH9t}H}HH9t}L5H0H}HH9t}HH}HH9ts}HH0H}HH9tR}HH}HH9t9}HH|$ HH9t}H<$HH9t }L蓱H|$ HH9t|H<$HH9t|LfHIL9t|HHH9t|L4HIL9t|HHH9tz|LH|$0HH9t_|H|$HH9tL|L԰H|$0HH9t1|H|$HH9t|L覰H}IL9t|H}IL9t{HzH}IL9t{H}IL9t{HNH}IL9t{H}IL9t{H"H%` H}IL9tv{H}IL9td{HH}IL9tJ{H}IL9t8{HLXH}IL9t{H}IL9t{H药HHH}HH9tzLXH}IL9tzHRH`H}HH9tzHhH}HH9tzHH`H}HH9tozHhH}HH9tVzHޮH}IL9tyHD$PHt LLH譭HD$Ht HHH荭% H|$0HH9txH|$HH9txLQH`HHH9txHIL9txMHHtID$LHǃHǀH`HHH9tH|$0IL9tjH|$HH9tjHH|$0IL9tmjH|$HH9tZjHH|$0IL9t?jH|$HH9t,jH贞H|$0IL9tjH|$HH9tiH膞H|$@IL9tiH|$ HH9tiHXHFHxHi苉HiH+H迕HH|$@IL9ttiH|$ HH9taiHH|$@IL9tFiH|$ HH9t3iH軝H}IL9tiH}IL9tiH莝H}IL9thH}IL9thHEHtǺLLH}IL9thH}IL9th{LhHHIL9tmhHHH9tXhLHIL9t;hHHH9t&hL讜HIL9t hH葜HHt LLHpHIL9tgHHH9tgL>HIL9tgHHH9tgL HIL9tggHHH9tRgLڛHIL9t5gHHH9t gL訛HIL9tgHHH9tfLvHIL9tfHHH9tfLDH%` H%h HHt HHLHIL9tjfHHH9tUfLݚHHt HHL輚HIL9tfHHH9tfL芚H}IL9teH}HH9teL^H}IL9teHB荅IёLBH{eHCHC [I蟑HgeLHVeHޙH|$8IL9t;eHÙKHTBHE Ht H}HtPHeL[H肙HdHrHH^iKLH}HH9tdH}HH9tdL*LH}HH9tdH}HH9tsdLLH}HH9tVdH}HH9tDdL̘JLH}HH9t"dH}HH9tdL蘘LH}HH9tcH}HH9tcLiHcHXHcHHHcH8CJHcL#LH}HH9t~cH}HH9tlcLHH}HH9tKcL(H}IL9t2cH躗HH}HH9tcL(H}IL9tbH耗HH}HH9tbL(H}IL9tbHFHH}HH9tbL(H}IL9tbH HH}HH9tcbL(H}IL9tJbHҖHH}HH9t)bL(H}IL9tbH蘖HH8aHHH}HH9taL(H}IL9taHEHH}HH9taL(H}IL9taH HH}HH9tbaL(H}IL9tIaHѕH|$0HH9t-aH|$HH9taL袕H|$0IL9t`H|$HH9t`HtH|$0IL9t`H|$HH9t`HFH}IL9t`HhH}HH9t`HH}IL9tq`HhH}HH9tX`HH}IL9t>`HhH}HH9t%`H譔H}IL9t `HhH}HH9t_HzH}IL9t_HhH}HH9t_HGH}IL9t_HhH}HH9t_HH}IL9tr_HhH}HH9tY_HH}IL9t?_HhH}HH9t&_H讓H}IL9t _H}HH9t^L肓H}IL9t^H}HH9t^LVH;MtLQL^~H|$HteUHH豊H H}IL9tf^H}HH9tT^LܒH}IL9t:^H}HH9t(^L谒H|$PHH9t ^H|$0HH9t]L肒H|$PHH9t]H|$0HH9t]LTH$IL9t]H$IL9t]H H$IL9tz]H$IL9tb]H%h H}IL9tD]LH}HH9t/]H跑H}IL9t]LH}HH9t]H舑H}IL9t\LH}HH9t\HYH}IL9t\LH}HH9t\H*H|$@HH9t\H|$ HH9tt\LH9HHT\/|HsHːH3\H軐HD$@Ht HHH蛐HD$@HtH|$0HHzHD$0Ht LLH[HD$0Ht LLHLH}HH9tWH}HH9tWLH}IL9t{WHpH}HH9tbWHH}IL9tHWHpH}HH9t/WH跋HT$(H|$0HH9tWH薋H|$PIL9tVH|$0HH9tVHhH|$pIL9tVHMH|$pIL9tVH2H|$IL9tVHH%` H|$ HH9u%LH<$HH9tYVL!sHيDVHHHpHH9u_MHPHH9uSLLrH蕊HIL9tUHHHpHH9tUH\UUH$IL9tUHD$`Ht(H|$PHHD$`Ht HHHH%` H|$pIL9tQUH$IL9t9UH|$pIL9t&ULHHH9t UHHH9tTLH(HHH9tTH8HpHH9tTH>H8HpHH9tTHPIL9t}TH(AqHH8HpHH9tMTHPIL9t8TH(HHH9IT?:H(HHH9SH(HHH9SH(HHH9SH(HHH9}SH(HHH9XSH(HHH9f3S\H(HHH9AS7H|$ HH9tRH<$HH9tRLkH|$@IL9tRH|$ HH9tRH=HRH-H}?H@% H}IL9tqRH}IL9t_RHH}IL9tERH}IL9t3RH軆H}IL9tRH}IL9tRH菆H}IL9tQH}IL9tQHcH}IL9tQH}IL9tQH7H}IL9tQH}IL9tQH HD$ Ht LLHHD$ Ht LLH̅H|$0HH9t)QH|$HH9tQL螅LQH莅H}IL9tPHH}HH9tPH[H}IL9tPHH}HH9tPH(H%h H|$@IL9t{PH|$ HH9thPHH%` HD$Ht LLHDŽH[|L#PH諄HC-oH2|H*-I}OIEIEoHtH= ?AHOHIHD$Ht HHH*HD$Ht HHH LsOHH|$ HH9tXOH<$HH9tFOL΃H|$ HH9t+OH<$HH9tOL衃H|$ IL9tNH<$HH9tNHtH|$ HH9tNH<$HH9tNLGH|$0HH9tNH|$HH9tNLH|$ IL9tvNH<$HH9tdNHH|$ IL9tINH<$HH9t7NH迂H|$ HH9tNH<$HH9t NL蒂H|$ HH9tMH<$HH9tMLe1HH 1}A鷘1HH1]A駛1H1=AAЉ1H21AB1Hj1@!Hp1D1@qHL1D1@M1He1@ Hr11|@H11[@wH11H@@{ȭH{[ N1Hc1@H|$M`jH11?ֵ1H1?1H11L?EHHL$8M1H'1L)?ŸOO鈾O,H11/?H11?HH5|H$eH$H1>H*11>HH511>bH11>HH11s>.HѾ11HcV>1H1<>HD$@lNMHD11Mc=AU@#AmLtXtWH11=uHf11=[H 11=A\KR0fHH=9?\oH=?H4>H5?BEH5?H=d?H?H5?H3>H5Ԯ?H Ef.H?H=?H3>HԮ?HpH?HƮ?Hî???H?H?DfDHH=?|nH=?HH:3>H5?^Df.@H?H=6?H3>H?HpH?H?H???H?H?CfDHH5!?H=?H2>HCH?H=?Hv?Hg?HpH\2>Ha?H^?\??HY?HV?HMCf.Hյ?H=?H1>H?HpH?H?H???H~?H{?BfDHH=i?lH=E?HHz1>H5K?Bf.@HH=A?|lH=?HH:1>H5#?^Bf.@HH=?H5?Bf.@HH=Y?kH=?HH0>H5;?Af.@HH=1?kH=E?HHz0>H5?Af.@HH=?|kH=?HH:0>H5?^Af.@He?H=?H0>H$?HpH?H?H???H?H ?@fDATH5KcUSHdH%(H$1H\$HT$ H4HT$ H{ H5c4HT$ H{@H5c4HT$H{`H5c4HL$H޺H=2?MQHH H}HEH9tpDH9uH=|?H.>H5?@Hj?H=?H.>HpH!?H?H?H???H?H??H$dH3%(u HĠ[]A\LI.f.UH=0?HAWAVLAUATSHH dH%(HE1:iH=Ü?H->H5? ?HH5vHH蓋 HHIFI~HDžHHH؟HCHrHH/IVHC8HHH9 HHHHH5OvHDžƅHIFHHHH跊 HHLpDžpIGIHHxH1~HCXH{HHrHRpIW8HH@HxH9j H@HHPHH5uuHDžƅHHIGHxHHH ׉ HHL@Dž@ID$I|$L@HHH(H~^HHHrH`c@IT$HHHHH9f HHXHHPH5tHDžPƅXHH@HHHHHH HHHDžHAHyIHHH0HLH5G|*/HH5tHHm HHLDžIEI}LHHHH{H0H HrHIUHXHHH9 HHH(HH5OsHDžƅH HHHHHpHHy HpHxLDžID$I|$LPHHH{HxHhHrH8IT$XHH`HH9 H`HHpHH5grHDžƅHhHPHHHPHH肆 HPHXHDžHAHyIHHHHLH5 z,H0H5npHH H0H8LPDžPIEI}L(HHXbHHHHrHPIUH0HHXH9eHHhHH`H50qHDž`ƅhHH(HHXHHH HHL Dž ID$I|$L0HH(lHЕHPH@HrH IT$0HxH8H(H9ZH8H8HHH0H5pHDž0ƅ8H@H0HH(HHH$ HHLDž IEI}L8HHwHH5wԃ IUxHHHH9dHHHHH5BoHDžƅHH8HHHHHB HHHDž HAHyIHHHHLH5v)HH5nHHς HHLDž ID$I|$LXHH HH5v} IT$HPHHH9HHH HHHDžHHH5mHHXƅHH HHL`Dž` ID$I|$HHhBH`LH5u<(HpHHH51l HpHxL0Dž0 IEI}HH8HLH5Pu'HoH1HPHlLjPHnLmPHkH=?P]HXHH HXHH HHE"HSH;XuHH8IHXL9t58HHpHH9t8HhIL9t8HHHH9t7HXHHH9t7HHHH9t7HHHH9t7HHHH9tx7H8HHH9t\7HHHH9t@7H0H(HH9t$7HHHH9t7H(HXHH9t6HH0HH9t6HHHH9t6HHPHH9t6HPHHH9t|6HHpHH9t`6HHHHH9tD6HHHH9t(6HHHH9t 6HHHH9t5H@HHHH9t5H HHH9t5HxIGH9t5HHHH9t5HIFH9tr5HHHH9tV5H=?H>H5?0HEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)o)p!o(oXo)P=5Hn8H8Hr8H8H7H7H6H6H.7H>7H7H7H7H7Hl5Hu5H^6Hn6H~6H6H5H5H5H5H7H7H 5H5GUH5{HAWAVAUATSHHdH%(HE1HHH HHHHAHyIDžHHHPHLH5NH@H`H5O{HH H`HhHPDžPHAHyIHHHXH{HLH5>w@H@H5zHH H@HHL Dž IGIHH(tHIMHHHrH@ IW`HHhH(H9 HhH8HxH0H5cHDž0ƅ8HpIGH(H HH4 H H(LDžIFI~LHH HخHHHrH IVHHHH9P HHHHH5RyHDžƅHHHHHHH@ HHLDž IFI~LHH HzH0H HrH IVHXHHH9HHHHHH5kxHDžƅHHHHHHHL HHLDž IFI~L HH HyHxHhHrH IV8HH@HH9@H@HHPHH5OHDžƅHHH HHHHHX HHH`Dž`HAHyIHHHh HLH5BPH;Pƅ`ZHHH HLMML(H(fHHEHCH;uH(HL(MIMIL9t)HH@HH9t)HIL9t)HH`HH9t)HIL9t)HHHH9tn)H(H8HH9tR)HHHH9t6)HHhHH9t)HHHH9t(H HHH9t(HHHH9t(HHHH9t(HHHH9t(HHHH9tr(HH HH9tV(H(IGH9tA(HH@HH9t%(HHXHH9t (HH`HH9t'HHHH9t'HHHH9t'H=v?H7>H5P?[#HEdH3%(He[A\A]A^A_]o8x9ouo(@oH)<o)Poo) 0g4Hk6Ht6H4H4H4H4H5H5H5H5H4H4H35HC5H4H4H4H4H5H5H5H5f.HH=ɯ?lKH=~?HH*>H5?N!f.@HH5Y~?H={?H>HHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHHdžƆs H ?H=w?HҲ?Hò?HpH>H?H???H?H?H fH?H=w?H>H?HpH?H?H???H?H?fDHH5v?H=y?HC>HF0HFHHFHFF ?HF(HF08H5x?H=Jz?H >HFHö?HfDHH=?HH=u|?HH >H5ö?f.@H?H=t?Hw >H?HpH?H?H???H?H?VfDH?H=t?H >HĶ?HpH?H?H???H?H?fDHH=?GH=U{?HH >H5?f.@HH=p?H5?HS >H5?H5?H ?eH?H=v?H >HpH?H?H?H???H?H?H8?H=au?H?H?HpH >H?H???H?H?HDHH=1?|FH=z?HH: >H5?^f.@AWAVAUATUSL$HH $L9uH H=G?dH%(H$Z1H\$FH=y?H >H5?HH5H2NH{@HH5rHHH51!HHH5)HHH5)H@HH5HHH5YHHHrHH$HHHHrH$mH{HHrHH$GHpH0H HrH$0!H@HDH5U3HHHH5Y3HHLH5\HXHHrHH$HGH0H HrH$0H@HH5)]HHH5,SHH"H53HH$H5H/H@HH5-H+HHrHH$HHHHrH$HHH5HHH5H@HH5{EHHH5OHHH5(wHHH5(H@HH5+HHH5HHH5DHHH5*)KH@HH5{/HHH5HHH57HHH5H@HH5/HHH5HHH5H HmH58NH@ H-H5mQHH HrH H$ H-H H HrH$ HH HrH H$ YH H H HrH$ 3H HH5iH@ HH5MH HH5H HH5[(H HH5-HHP HrH@ H$P HHp H` HrH$p eH HsH5K[H HtH51%H HwH5HHP HrH@ H$P HyHp H` HrH$p H HMH5[H_H HrH H$ HSH H HrH$ eH H'H51&H-HP HrH@ H$P %HHp H` HrH$p H HH5:H HH5:HHH5:H&HPHrH@H$PHHpH`HrH$peHHH5 HHHrHH$%Hx*HHHrH$HH?H5QHSHPHrH@H$PHGHpH`HrH$pHHH5)HHH5)uHHH5%$H@HH5HHH5HHH5 ?HHH5OHHPHrH@H$PH])HpH`HrH$pHH{H5]OHH}H5s>HHH5;H@HH5RHHH5<HHH5&HHH5;CH@HH5HHHrHH$HxHHHrH${HH3H5]HHH5H@HH5 HHH5QHHH5;)HHH5(H@HH5eHH}H5KHHcH51HHIH5H@H/H5HHH5HHH5HHH5xH@HH5o%HHOH5T;HHEH5\$HHMH5V;H@HGH5V-HHIH5VsTHXHHrHH$MH#HHHrH$'HHH5 TH@HH5SHHH5HHs%H5oHHH5:H@HH5KHHH51HHH5ŒHHH5DH@HH5KHHH5DHHH5oDHHH5H HPHrH@H$PHHpH`HrH$pH!HHrHH$cHUHHHrH$=HH)H58HH)H53HCHPHrH@H$PHHpH`HrH$pHHH5CHHH5)HHH5H@HH5BHHH5HHH5!HHH5G H@HH5 HHH53 HH"H5)"HH HrH H$ H"H0 H HrH$0 mH@ Ho"H5X!HH HrH H$ -HFH H HrH$ H HH51H!H"H55H@!H&H50H!H!H5.? H!HH5,% H"HH5{6H@"HH5!aH"HH5(WH"HH5/BH#H H55#H@#H&H5<iBH#H-H525H0H#HrH#H$#H H#H#HrH$#HH$HrH$H$$]H H0$H $HrH$0$7H@$HH5 H$HH5H$H}H5 H%HH5:HHP%HrH@%H$P%HH Hp%H`%HrH$p%H%H;H5^)H%H2H5@/H&H3H5@ H@&H1H5?+ H&H1H5? H&H1H5> H?H'HrH'H$'H H0'H 'HrH$0'H@'HH5>H'HH5?H'HH5-H(HH5H@(HH5CH(HH5CH(HH5 H)HH5H@)HH5 H)HH5WH)HH5 H*HH5H@*HH5H*HH5f?2H*HH5%2H+HH5 2H@+HH51H+HH5gH+HH5MH,HH5cH@,HH5 H,HH5o H,HH5EHH-HrH-H$-HcH0-H -HrH$0-H@-H$H5;H-H H5&AH-HH5kH.HH51H@.H H50H.HH5H.HH5sH/HH5y*H@/HH5?H/HH5E5H/HH5{:H0HH5H@0HH5H0HyH5|H0HnH5q3IH1HTH5[iH@1HMH5Q9H1H3H5<eH1HH5&9H2HH51H@2HH5H2HH5H2HH5cHH3HH54 IHH@3HH5/HH3HH5HH3HH5{H4H{H5GH@4HkH5o8H4HaH5e8HfH4HrH4H$4H@H4H4HrH$4H5HH5-H@5HH5 MH5HH53H5HH52H6HH5oH@6HH57H6HH5FH6HH5FH7HH5'H@7HH5]FH7HH5CFH7HyH5x)FH8H_H5b_H@8HTH5S6H8H:H5>[H8H H5(AH9HH5EH@9H H5EH9HH5sEH9HH5YEH:HH5?EH@:HH5%EH:HH5H:HH5H;HH55H@;H|H5=H;HqH5p5HH;HrH;H$;H~H;H;HrH$;H<H/H57=H6HP<HrH@<H$P<WH>Hp<H`<HrH$p<1HH<HrH<H$< HH<H<HrH$<H<HH5 HH=HrH=H$=HH0=H =HrH$0=H@=HYH5 uH=HNH5WH=HIH5TH>HEH5IWH@>H+H5*3H>H H5$#H>HH5i3H?H H5 O3H@?H H5 H?H H5 3H?H H5 !H H@HrH@H$@;H H0@H @HrH$0@H@@Hw H5  H@H] H5j H@H] H5d 'HAHC H5N  H@AH@ H5M HAH& H5*  HAH) H50 HBH H5 H- HPBHrH@BH$PBH HpBH`BHrH$pBH HBHrHBH$BH HBHBHrH$BHBH H5 sHCH~ H5| YH@CHm H5oHCHS H5V @HCH9 H5@ +HDH3 H51 !H@DH# H5! HDH H5 H HDHrHDH$DH HDHDHrH$DH HEHrHEH$EkH H0EH EHrH$0EEH@EHx H5} [H| HEHrHEH$EHV HEHEHrH$EHEH* H5. HFH H5) K/H@FH H5(g1/HFH H5 HFH H5g .HGH H5QH@GH H5 i3HGHt H5 OHGHq H5x UHHHi H5k H@HH] H5[ HHHC H5F g=HHH7 H55 HIH' H5% H@IH H5 =H HIHrHIH$I3H HIHIHrH$I H HIHrHIH$IH HIHIHrH$IHJHz H5 gHa HPJHrH@JH$PJHi HpJH`JHrH$pJ[HJH2 H5S1HJH H5 ,HKHH5MH@KHH5[31HKHH5*A1HKHH5LHLHH5 H@LHH5HLHyH5HLHwH5uHMHhH5fH@MHWH5YcHMHKH5HMH1H54:HNH%H5)H@NH H5e[+HNHH5HNHH5'+HOHH5 +H@OHH5*HOHH5*HOHH5/HPHH5H@PHH59HPHH5HPHzH5@.HQHkH5]9H@QHQH5THQH7H5?yHQH1H50)HRHH5uH@RHH5[HRHH5AHRHH5'HSHH58HHPSHrH@SH$PSHHpSH`SHrH$pSHSHuH5~wHSHoH5n(HTH`H5_7H@THPH5_HTHѶH5HTH6H5?HUH0H5FK*H3HPUHrH@UH$PUH*HpUH`UHrH$pUHUHH5 HUHH5۽HVHH5 1H@VHQH5@QgHHVHrHVH$VHHVHVHrH$VHHVHrHVH$VHHVHVHrH$VHjHWHrHWH$WYHH0WH WHrH$0W3HHPWHrH@WH$PW HHpWH`WHrH$pWHWHyH5)HWHH5HHXHrHXH$XHH0XH XHrH$0XgH@XHwH5'HXH~H5!HXHuH5HYH}H5菻H@YHuH5HYHuH5kHHYHrHYH$YHHYHYHrH$YHZHH5*H$HPZHrH@ZH$PZ?HHpZH`ZHrH$pZH?jHz?HxHg?Hl?Hi?g??Hd?Ha?|H;-?Hv HH H?H-?HZHHD$H8tJH@H;l$HuH}i1H=?IH5?LIHLHuP.LxHuHUHxHILxHID$8Hu HU(I|$(ID$(HyALLLH=3?H@H;l$LH@Z fDHH} HE0H9tKH}HEH9t9HEH9uH=!E?H=H5˒?H?H&HrHxH?4H=F?Hv=H5o?H$ZdH3%(u)HĨZ[]A\A]A^A_H?H?@H\H\H\H]H%]HF]Hf]H{]]H]H]H]H]HW]H]H^H)^H>^HS^Hh^H}^H^H^H^H^H^H^H_H%_H:_HO_Hd_Hy_H_H_H_H_H_H_H `H!`H6`HK`H``Hu`H`H`H`H`H`H`Haff.HH=?H=EF?HHz=H5?f.@H=P?HO?H9tHD?Ht H=O?H5O?H)HHH?HHtH}E?HtfD=O?u+UH=J=?Ht H==)d}O?]wHfH= C?ffH@0Hff.SHfH=B?ffHxHc@0CH[HD?@8FHfDAWAVAUATUSH(o,dH%(HD$1HD$E.XHILwP{hMfHC`HD${xHCpHD$LMt]HD$HyLHD$I9~FHT$H~LMtMmItLLHD$dH3%(H([]A\A]A^A_AGfDLH)HT$E1vLoPHt$LOt1Lt$Lk`Ht$L诳1L8PLkpHt$L1fDUHSHEHE.HXHtDHs(HHHuH[]DSHH HHHHH@HX[ff.SHsCHH13H@H@@4.8.fP@H[fDAWAVAUIATUSH8Dg,dH%(HD$(1HD$AD$,XHLwPI^IVA}hHE`HD$HHt+AEHD$(dH3%(H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉIEAE@HHEAEIEq@LPHt$ LtQLt$ HD$fDL}`Ht$HT$LtHD$HT$1Lh*1GD@UHSHdH%(HD$1,*Xu+HPH<$HD$dH3%(u'H[]H_PHHIt H<$H15*fDAUATIUSH(o,dH%(HD$1*XHuJHGPHD${hu[H[`HkNt$HSHH{HD$dH3%(u_H([]A\A]LoPHt$L華u1'fLk`Ht$Lt H\$@Lv)SH蓮HcCH[@AUATIUSH(o,dH%(HD$1HD$E)XHHGPHD$ǃt4{h0HS`HT$HD$HHH tH-H=-%HIHx HHtHLHHHH{HCHkID+I$AD$HD$dH3%(H([]A\A] HIpHx HHHLHHHH{HCHkD+I$AD$wfDHIHx HHHLHHHH{HCHk]D+I$AD$fDLoPHt$LDfDHT$GfDHIhHx HHHLHHHH{HCHkD+I$AD$ofDLk`Ht$LjL1&AWAVAUATUHSHhdH%(HD$X1H|$t=Hv8?8EHD$XdH3%(Hh[]A\A]A^A_KH\$EHEHLd$L-'L5' DHHtpHsHtCtf>uH@LEH% LLtL{LLLHHHHuH\$HtAؾ1HH7g1 ff.G@uHtSHHHHtH1HzHH[fH>i1HfUHSHH~ HHC@u:{u4HHH}!`HHHhH@HH[]@HKHHHUHqH9HhHHH@HCHHHC@ukHH[]Ð H5?Sx&@F[f.UHSHH5%HH52?H!He&HHHH@0H[]U1ҿHAWAVAUATISHdH%(HE1赱eAH HDAD$I$1DžHzHcHHHHBLuHLl(DH(L91Hھ'DuCHKLHt$ PCPCPDK1DC~Hڋ H!%tHDHJHDL@LHH H)H(-L9YDHEdH3%(u,He[A\A]A^A_]fDH3?8uAD$藦>Aؾ1HH d1CŐHHt0SHH@u(uHtH[fDHHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH="7H=2?@AU1ҾIATUSH(dH%(HD$1D$LIH$wHx HHHLHHHKHHHCHkHHD+HI$AD$iHD$dH3%(u H([]A\A] fH/?HHt%H4?Ht.1tH1?xfH5?@H4?@AVAUATUSH@L-91?dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H@?L%z@?AEL9Hl$Lt$HsHHC0I$H-L@?HHD$0HC HtH{HHHD$0H|$ HD$LHT$(HD$ Ht HHI$L9tmCH 3?H=Q AE FHHt(iH5H߉HtHt H= HH$H5pH߉H_Ht V裳Ho fATIHUSH0dH%(HD$(1HHS8HxHH:H5>?HLe0臣HD$H>?Ht HHHD$(dH3%(u H0[]A\IIfAT H5USHH@dH%(HD$81 HtPtH81H5HHt Pk H5HHtPtPH8H5tHHHt xrH5^HnHHt x H5SHHHHt xFH5+H"Ht x H5HHt PMH5HHt?Pt6ff/ /]f(H,?H5HHt?Pt6ff/h (/]f(H,?H5vH)HPsJff/ .]f(H,?H5?HHPPCff/ h.]f(Ha+?H5HiHtPtbHHX-?H5H2HtJPtAff/) -]f(H+?H*?H5HHtPtH0H5oHHtPt`H0sH5IH_HtPtH0;H5.H'HtPtPH0H5 HHtPtH0H5HHtPtPH0HD$8dH3%(H@[]A\fDH@@HxHD$H|$HcW@W/N}8苛}I^HE@@HpLHD$?H|$HOW@C/: {$fDH@@jHl$HD$HpHUHHT$HPHHH|$HH9tH|$HNW@B/9#HصHa(?f.k}I^HuL"DCHI舵1L@GH5HHPcH5H\HP8){) )))#HXHHfDfDfDH(HZHHHHHuHHHHHHKHHHxmHHHxHH蘾IH舾HxH8HHH+H H%ff.ATIUSH@dH%(HD$81,XHwPHt$Hl$HHHEHD$Ht HNHHHoHH|$HAD$H9tHD$8dH3%(u+H@[]A\H_PHt$HtHt$eHھHHJATIUSH@dH%(HD$81,;XHwPHt$Hl$HHHEHD$Ht HNHHHoH'H|$HAD$H9tHD$8dH3%(u+H@[]A\H_PHt$HtHt$eHھHATUHSH`dH%(HD$X1,sXHHGPH${hHs`Ht$Hl$0HHHEHHD$0t H9HHHH\$UL$$HCHHD$It LILH$HH艢H|$HH9tH|$0HH9tHD$XdH3%(ugH`[]A\f.LgPHLLmfLc`Ht$LOtHt$WIBIIff.@AVAUIATUSH`Dg,dH%(HD$X1A$XHHGPH${hHs`Ht$Hl$0HHHEHHD$0t H衪HHHH\$轧L4$HCHHD$It LkILH茧HH聗H|$DEHEeH9tH|$0HH9t HD$XdH3%(upH`[]A\A]A^HoPHHHf.Hk`Ht$HtHt$IIff.@AUATIUSHHdH%(HD$81,XHwPHt$Hl$HHHEHHD$t H HHH-H H|$HL(H9tLרHx HHWHLHHHH{HCHk,D+I$AD$HD$8dH3%(u1HH[]A\A]H_PHt$HGtHt$THھRHUHAWAVIAUATSHxdH%(HE1,XHbHGPHh{huHC`Hp{xH[pHCIfH=?ffH=HpP0~HH;h~#HEdH3%(He[A\A]A^A_]ÐpEuLeH= LpHrID$LLmHEVLL6fH=?ffHHHESHMEH@H1H}IIXZL9tH}IL9t诏HfH=T?ffHHEHHH$HH荜H<$HEH9t苯H|$ HCH9txH$HCHHrHD$ 蜋HzHEHHrH$聋HH&H<$HEH9t$H|$ HCH9tHcHCHHrHD$ 5H-HEHH!H$HH輛H<$HEH9t躮H|$ HCH9t觮HHCHHrHD$ ˊHHEHH7H$譊HHRH<$HEH9tPH|$ HCH9t=HHCHHrHD$ aHџHEHHH$CHHH<$HEH9tH|$ HCH9tӭHHCHHrHD$ HPHEHHPH$ىHH~H<$HEH9t|H|$ HCH9tiH:HCHHrHD$ 草HYHEHHH$oHHH<$HEH9tH|$ HCH9tH0HCHHrHD$ #HOHEHHH$HH誙H<$HEH9t訬H|$ HCH9t蕬H)HCHHrHD$ 蹈HHEHHH$蛈HH@H<$HEH9t>H|$ HCH9t+HHCHHrHD$ OHHEHHH$1HH֘H<$HEH9tԫH|$ HCH9tHHCHHrHD$ HHEHHXH$LJHHlH<$HEH9tjH|$ HCH9tWHHCHHrHD$ {H:HEHHH$]HHH<$HH9tH|$ HH9tHD$HdH3%(u HP[]A\IHIHIH IH#I2H;IJHSIbHkIzHIHIHIHIHIHI HI"H+I:HCIRH[IjHsIHIHIHIHIHIHIHI*H3IBHKIZHcIrH{IHIHIHIHIHIH IH#I2H;IJHSIbHkIzHIHIHIHIHIHI HI"H+I:HCIRH[IjHsIHIHIHIHIHIHIHI*H3IBHKIZHcIrH{IHIHIHIHIHIH SHd>{u1[f.HA>H=ZC{tHn>t%H>@=C1[DԐSHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$HcHT$HD$ H|$0H$ HD$(D$D$0A}H>Ht$0HH8zHfAWH=>AVAUATUSHH->dH%(H$1L$EHEEXAعHH=AعmH=:AعH=AعH=Aع H=zAعHTKH=q`1Aع H=kAعH=ZAعH=TAعH=GUAعH==AعH=4AعH=&AعH=AعH= AعH=AعH=zAع H=\Aع H=>Aع H= Aع H=AعH=AعH=1AعH= AعH=Aع H=zoAع H=hQAع H=W3Aع H=EAعH=2AعH=(AعH=%AعH="AعH=AعH=aAع H=CAع H= %Aع H= Aع H=Aع H=AعH=AعH=AعH=q1AعH=VAعH=8AعH=1AعH=AعH=AعH=AعH=AعH=Aع H=iAع@H=KAعH=-AعH=AعH=AعH=1AعH=|AعH=uAعH=k|Aع H=a^AعH=Z@AعH=U"AعH=UAعH=TAعH=QAعH=OAع"H= AعH=+nAعH=)PAعH=(2AعH=&AعH=$Aع(H=}Aع%H=Aع&H=Aع"H=~Aع H=`AعH=BAع H=$Aع !H=Aع!!H=Aع%H=Aع%H=AعH=AعH=pAعH=RAعH=4Aع)H=Aع!H=Aع#H=AعH=AعH=;Aع#H=Aع'H=bAعH=DAعH=&AعH=AعH=Aع!H=YAع%H=cAع%H=mAع"H=wrAع#H=TAع!H=6AعH=AعH=Aع $H=yAع #H=Aع #H=Aع H=Aع ,H=dAعH=iFAعH=h(AعH=d Aع!H=YAعqH=AAعr H=EAعY%H=OAعZ$H=YtAع[H=cVAع\ H=e8Aع]$H=oAع'H=yAع"H=Aع(H=Aع$H=Aع5!!H=Aع6!!H=fAع7!"H=HAع8!'H=*Aع9!"H= Aع:!$H=Aع;!(H=Aع)#.H=Aع*##H= Aع+#%H=vAع,#'H=XAع-#(H=':Aع.#$H=9Aع/#"H=CAع0#"H=MAع1#"H=WAع2##H=aAع3# H=kAع4##H=uhAع5#'H=JAع#'H=,Aع#-H=Aع#+H=Aع' H=Aع'H=Aع'"H=Aع'#H=xAع'#H=ZAع'$H=Aع@H= AعH=AعH=AعH=zAعH=mAعH=aAعH=VlAع H=RNAع@H=Q0AعH=FAعH=?AعH=;AعH=7AعH=2AعH=%|Aع H=^Aع@H=@AعH="AعH=AعH=AعH=AعH=AعH=Aع H=nAع@H=PAعH=2AعHH=1AعH=AعH=AعH=AعH=|AعH=p|AعH=e^AعH=X@1AعH=M%AعH=JAعH=HAعH=D˿Aع H=譿1AعH=&蒿AعH=tAعH=VAعH=8Ha>x0L->Mu8'H5HHHEH}HEHE!|HLiIHL8E@u0mu*H切JL$Mf fL$LHŸgo$L$fEE$HDŽ$H$IG0H$IG(HH$AG $IAqHMu8H5HHHEH}HEHE{HLwhIHL(E@u!muH切kMffLL$H$defe@r@$HDŽ$H$IE0H$IE(HH$AE $I}AMpH׈Ґ(OL HH1HL\qID$HLHUH$cHXH->H$L$HD$HHH$M4HH9FHI9VL$Mt%H<$HIHt$L}HLIB1H$L9t2H>H5HHH>@E1L9LIHH+>H=LHDŽ$H$H>H0Ԕ0IH>L$LfoH5mL HxIH@H@@(@NxH>LL$HpHxLH>LH>9 Do*DobDoZ DoR0DoJ@DoBPD(oz`orpD`ooDX DP0DH@D@Px`ppD)$D)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooooL)\$0LLHHK>)T$ H=)L$)$LHDŽ$H$H>H0(IHo>L0 H5L IHxH@H@ Hswoole_eIEGrrorAE$ZvH#>LLHpHx)H >fo$fDo$fo|$pfDo$fot$`LfDo$fol$PD(fod$@fo\$0D`foT$ foL$DX fDo$x`fDo$fDo$ppDP0DH@D@P躮[|h^r7RBQ贔=蟲bѾSLh^m'z a2{vHHE0H>HPH>>HH@蹫1H$dH3 %(H[]A\A]A^A_fDH5,H;+DL$L$LHH$LHt&H H$LHLD$ xLD$ HH|$t5Mt0H<$HIHt$LLD$ H $KxLD$ H $HI9tLH $芀H $H$HHHD$HfIL$ @ˁH`H>HH=>SH>t2H1HHHwH?蟘H>H[fDHHv>ff.AW0AVAAUIATUH-TS1HL%>I$I$fDH9l=H,HmZII~ H软HLL(HxIH@LprI,$H>LCD7HHHEH0uH[]A\A]A^A_SH>H;H`H"H\$XdH3%(H`[fHD$ 8HD$HHH?D$0Ht.HD$ t$THHHL$8HT$@D$P軎gHD$ H\$t$THHHT$@H\$8D$P舎H߉D$ LD$ AWIAVAUAATIUSH(HnL6dH%(HD$1H} H!aHLHHHH{HCHkpD+f1A$HMDALH$D$SQt AD$|$ u?H>H`HuJHL$dH3 %(Lu)H([]A\A]A^A_f.H<$/uGہf. tH?/tDHGHf.tt#uHH1DH71f.H1h>H1tt#uo1@H71f.Hh>H1HDtt#uHH1DH71f.Hg>H1tt#uHH1DH71f.Hg>H1AUATUSHH->dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]PH(HdH%(HD$1HD$HH$H:@HD$dH3%(uH(~ff.UH(SH=XHuHH/>H{HHECTH>H>HH5y>HHHE HC ff.HHxTH9v#HH9sHx&H7H~ xf.HxwHHHwPH=ZUSHHHdH%(HD$81Hl$ILCHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5LHސHo>H0+ H50H߉赐HD$8dH3%(uHH[]}Hff.fUSHH8dH%(HD$(1H>PvkNKCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]F|Hff.UHSHdH%(HD$1,XucHGPH$H>PvqH $H9~hHHHHtXuTHPHtKHtAHEE8fH_PHHfDEHD$dH3%(uH[]|@UHGHHSHHHHt HQHHHH[]N@AWH AVHrAUATIUSHXL5>L->dH%(HD$H1HH8BHD$ HHCLt$8Ll$0H$yNHl$ >HLH!H<$HCH9trHD$0Ht HHH!SHHLt$8HD$ HrHCLl$0H$NH>HL贠H<$HCH9tqHD$0Ht HHHDH+HLt$8HD$ HrHCLl$0H$MH>HLGH<$HCH9t5qHD$0Ht HHHHCHLt$8L=3HrLl$0L|$ H$-MH>HLڟH<$HCH9tpHD$0Ht HHH-HrHLt$8HD$ HrHCLl$0H$LH HLmH<$HCH9t[pHD$0Ht HHHHCHL|$ HrLt$8Ll$0H$ZLH>HLH<$HCH9toHD$0Ht HHHHHLt$8HD$ HrHCLl$0H$KH>HL蚞H<$HCH9toHD$0Ht HHHoHWHLt$8HD$ HrHCLl$0H$KH>HL-H<$HCH9toHD$0Ht HHHXHHLt$8HD$ HrHCLl$0H$KHHLH<$HCH9tnHD$0Ht HHA$A tA$EAA H[HvHLt$8HD$ HrHCLl$0H$JHDHL0H<$HCH9tnHD$0Ht HHHpdHHLt$8HD$ HrHCLl$0H$JHDHLŜH<$HH9tmHD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_vIIIIIIII II$I7I=IPIVIiIoIIIIHHAWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`hRnHHH@HrHH%HHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H赒 H$ Ƅ$(HDŽ$XƄ$PmIH@HjIEHrLiGE'H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$HC Ƅ$HH$@HDŽ$Ƅ$lIH@HIEHrLFHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$MHC@ Ƅ$hH$`HDŽ$Ƅ$+lIH@HƲIEHrLEI4H$L$LHD$ H$Ƅ$}AH5>H$HD$8HH 9R1oL5IH$HHD$H$H$Mt L3HIH|$LREHH9$H|$H5褥H$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$ؤH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$iHPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$CHC` Ƅ$H$HDŽ$Ƅ$!iIH@HXI$HrLBLmHH$L$LHD$(H$ Ƅ$(2 IHDŽ$8Ƅ$0hIH@HI$Mt LREILLsBHt$(AHL$8HF Ƅ$HH$@6HH=Ƅ$H$HDŽ$XƄ$P诙L$PLH$XL|$hL$`Ƅ$hyHLAH$xHIG Ƅ$pH$Ƅ$荌H Ƅ$H$HDŽ$Ƅ$hgIH@HI$HrL:AEH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$ыH Ƅ$H$HDŽ$Ƅ$fIH@HI$HrL~@AH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$eIH@HڽI$HrL?AH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$HLH Ƅ$(H$ HDŽ$XƄ$P'eIH@H%I$HrL>AH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$苉H  Ƅ$HH$@HDŽ$Ƅ$fdIH@HwI$HrL8>AH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$ʈH@ Ƅ$hH$`HDŽ$Ƅ$cIH@HȻI$HrLw=E0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$H` Ƅ$H$HDŽ$Ƅ$bIH@HI$HrLHYH銵H醵H飵H=H阵H׳HH鎵H驵HiH鄵HkH遵H)HH8HxH騲H˳HHUHHJHH?HH醳HDHUH钵H_fAVAUATUSHHpH/L.dH%(HD$h1uHԧ>H@Ht AU';Pu_LcH\$LHHRA$A$H|$A]HD$ID$I|$HJZH{1D$]HD$hdH3%(Hp[]A\A]A^ffH=h>ffHEe'A9uUfD<t 9A<$IA$H0HcH>H5Hl$ HLd$@HH5L L4L;&H|$@IL9tVH|$ HH9VH5$H5TH5ܭH5 UvH5jH5^h_鷳IH˳I阳ff.AWAI1AV1AUATUHSHdH%(H$1H$IHL}HHHH$HvH$L$H$H$Ht HHп D$ HD$(WHH@HHEHrHy1Hl$(Hl$ LH} Hl$0D$8GHE AHH߹HD$PD$X0| D$`H$Ƅ$HD$hWIH@HI$HrL0Ld$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ${Lt$HC HALH$Ƅ$]{$H{(|Z$H{kZ$I|$(YZt$`I|$JZt$@H}(H|$(dH%(H$1A}ufH=ȩ>ffHPx@ſ D$pHD$xTH#HH@HrHH.L|$pH\$xAH$pIG LHߺL$Ƅ$Ƅ$HDŽ$H$Ƅ$>y H$Ƅ$HDŽ$Ƅ$ TIH@H+IHrL-I$I+$H$H{ HA$HAT$HHL$0AHH$HL$HкƄ$HƄ$H$HA H$Ƅ$\xHC Ƅ$H$HDŽ$Ƅ$:SIH@HIHrL -A$XH{@H$AHHL$8HH$HL$HкƄ$HƄ$H$HA H$ Ƅ$(wHC@ Ƅ$H$HDŽ$8Ƅ$0pRIH@HIHrLC,H{`AH$0L$8HF Ht$@H$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$hvHC` Ƅ$H$HDŽ$xƄ$pQIH@HaIHrL+IH$pL$xHD$H$Ƅ$HtH>H5O>18YH`QHt$H$HAƄ$HF Ƅ$H$uH Ƅ$H$HDŽ$Ƅ$PIH@H|IEHrL*L$L$Lt$HL$Ƅ$fH=[>ffH}LAHDŽ$HH@H@Ƅ$Ƅ$H$IF H$uH Ƅ$(H$ HDŽ$Ƅ$OIH@HIEHrL)H$L$HD$H$Ƅ$@fH=s>ffH|HHffH|H@HtHpHHHHHt$ H$XHAƄ$PHF Ƅ$hH$`;sH Ƅ$hH$`HDŽ$xƄ$pNIH@HI$HrL'H$pL$xH$H$Ƅ$fH=>ffH${H@HHh1Ht'fHPHHtRHHHuH4$H$HAƄ$HF Ƅ$H$.rH Ƅ$H$HDŽ$Ƅ$ MIH@HI$HrL&L$L$L$Ƅ$@1H$H IF LAƄ$H$Ƅ$mqH  Ƅ$H$HDŽ$Ƅ$HLHH@H/HEHrH&H>H$H$H$HƄ$HtH@H$H@HE HAƄ$H$ Ƅ$(pH@ Ƅ$H$HDŽ$8Ƅ$0KIH@HrI$HrLQ%Hz>L$8L$0L$@HƄ$HHtH@H$XH`ID$ LAƄ$PH$`Ƅ$hoH`H|$PHA H$Ƅ$H|$oL` IAuI}NIEI9u$PI|$(N$0I|$N$H}(qN$H}`N$I~(ON$I~>NL4$$I~()N$pI~NLt$ $PI~(N$0I~MLt$$I~(M$I~MLt$H$I~(M$I~MLt$$I~(M$pI~|MLt$@$PI~(fM$0I~UMLt$8$I~(?M$I~.MLt$0$I~(M$I~M$I(Lt$pILH= HDŽ$Ƅ$HzHt$H} H$H$Ƅ$9HE AHH߹H$ Ƅ$(CmH=H$Ƅ$HDŽ$8Ƅ$0yH$8H{ ID$ LAL$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$hlLl$`HC HALH$Ƅ$l$H{(K$pH{K$PI|$(~K$0I|$lK$H}([K$H}JKH|$(E1E1 L=wt$`I}KH|$t$PH KHD$(H$dH3 %(uCH[]A\A]A^A_f"I$#fD1\MH鹢H鵢HEHĢH7HӢH)H'HģHeH鶣HtH騣HHۢH4HSHjHdIhH遤H除HI1H`H鐤HlH那HyHz@AWAVAUATUSHhL H|$ dH%(H$X1D$0HD$8DHsHH@HrHHLl$0H\$8H$Ll$@D$HVbLHHAD$PHD$XIE HD$`D$hQi D$pH$Ƅ$HD$x9DHH@H9HEHrH IHl$xHl$pH{ AHH$HE H$Ƅ$Ƅ$H$Ƅ$hHC Ƅ$(H$ HDŽ$Ƅ$CIH@HI$HrLZIH{@L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$gLt$HC@HALH$@Ƅ$HgL{`I A7IFI9u$I|$(F$I|$F$H}(Ft$pH}Ft$PI}(Ft$0I}uF D$pHD$x=BIH@H{IEHrLH} LLl$xH$Ƅ$2HE AHH߹H$Ƅ$f H$Ƅ$HDŽ$Ƅ$AIH@H!IEHrLsID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$fLl$ HC HALH$ Ƅ$(e$H{(E$H{D$I|$(D$I|$D$H}(Dt$pH}DH|$E1E1 Lpt$ I}Dt$I~tDHD$H$XdH3 %(uHh[]A\A]A^A_FH|I锟H魟HşHڟH۟HBI͟HޟH9HHHH#ff.fAWAVAUATUSHHH|$ L$dH%(H$1fH=>ffHlI$HH,PHHxH>>H>1HDŽ$HL{HDŽ$H$1f$HCHDŽ$HHD$(IGHDŽ$HDŽ$L$HHDŽ$ILRHC 1H$HD$0H@I|HC(HHD$8ZRHCHK0I|$PHD$@H@HL$HHH؏>HDŽ$HDŽ$HH$H>HDŽ$HDŽ$HhH$H>HDŽ$HDŽ$H@H$Hw>HH$}Hg>It$I$DŽ$HƄ$H$ID$pH$HDŽ$MQH=m> 7H I|$$H5kE Ƅ$HDŽ$ffHfH{`LAH@HpƄ$Ƅ$H$IE H$ ^HC` Ƅ$XH$PHDŽ$Ƅ$8HH@H#HEHrHH$H$H$Ƅ$fH=>ffHfH@HtH@8H$HHE HAƄ$H$Ƅ$P]HH|$`HAH$pƄ$xH|$]LI A6I~/H$HH$H͆>HhH$H>H@H$Hϋ>HH$ID$pH9tt2H>I|$PHH$NHD$@HT$HI$HL$8H@HHD$0HT$(H$H@HIGL$HH>HDŽ$HH$^ HD$ H$dH3 %(~H[]A\A]A^A_øI|$HfH)H|$11I(fo$@fDH|$It$`Y3e_:H3HHHHYH&H鋔HΔHH=H)HVHBHoH[H顕rHڕHH頕H錕IIHfAWAVIAUATUSHdH%(H$1fH= >ffH_HxLl$H11H$ALHVHMHH3H$H$HhL$H{HUML|$Ld$L$HT$(HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$8A1HH@HHEHrH Hl$8Hl$0LH} Hl$@D$H!HE AHH߹HD$`D$hU D$pH$Ƅ$HD$x0IH@H2I$HrL Ld$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$%UL|$ HC HALH$Ƅ$T$H{(4$H{3$I|$(3t$pI|$3t$PH}(3t$0H}3E1E1 LL_t$ I3t$I}3H$dH3 %(LH[]A\A]A^A_H=yD$0Hl$0HD$8` Hl$@HD$8D$HHD$XD$P.H4HH@HrHHH\$XH$HE HAHHD$`D$hSH="D$pH$Ƅ$HD$x`Ld$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$SL|$ HC HALH$Ƅ$R$H{(1$H{1$I|$(1t$pI|$1t$PH}(1t$0H}1E1E1 LL]t$ Iz1DH4IАH H0H鞑HMH鹐H霑HJH鑑IH鏑H鮐H鄑fAWAVAUATUHSHXH|$L$LdH%(H$H1HB* HoB4oJDoRToZdobtH$oo)$)$)$)$)$)$)$ Ƅ$`HDŽ$h+HHH@HrHHHcEH$`H$hH$ AH$HHF Ht$H$pƄ$xƄ$H$Ƅ$*P H$0Ƅ$8HDŽ$(Ƅ$  +IH@HCIEHrLH$ LL$(HD$H$0Ƅ$8 IHDŽ$HƄ$@*IH@HIEMt LAILLbHt$H{ AL$HHF Ƅ$XH$P(OHC Ƅ$XH$PHDŽ$Ƅ$*IH@HIEHrLL$LL$L|$8L$Ƅ$;HLH{@AH$IG Ƅ$H$Ƅ$iNHC@ Ƅ$xH$pHDŽ$Ƅ$G)IH@HI$HrLHcE H{`H$AL$H$HF Ht$0H$Ƅ$Ƅ$H$Ƅ$MHC` Ƅ$H$HDŽ$hƄ$`(IH@H؁I$HrLcEH$`HAL$hH$HF Ht$ H$pƄ$xƄ$H$Ƅ$LH Ƅ$H$HDŽ$(Ƅ$ 'IH@H%I$HrLEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$XALH Ƅ$H$HDŽ$Ƅ$'IH@HbIEHrLAHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$KH Ƅ$H$HDŽ$Ƅ$_&IH@H~IHrL2AHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$JH Ƅ$H$HD$hD$`%IH@HIHrL|HL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$JA1H޺ HƄ$8H$0HD$PHHD$(IH@HuH}(HEH9u$I((t$`I($I~(($I~($I}(($I}($@I|$(r($ I|$`(H\$ $H{(J($`H{9(H\$0$H{(#($H{(H\$8$H{('$H{'H\$$@H{('$ H{'H\$$H{('$`H{'HD$H\$(H8HHt$PHw'H$HdH3%( HX[]A\A]A^A_fDH$ F&t$8%=H\$P}HL$H'IؾD$PCt}HL$LIغD$PJD$HT$Lt6 tKt9}IT$pL扄$DŽ$p|111)HH'HHH2HׇHӇHHHkHևHڇH HχHHćHHHʇHfH6fAWA11AVAUATUHSHH|$(H$pHdH%(H$1HD$@HHD$ EHpHH$L$ HD$H$Lt$`HD$L$f.ID$LH$ HuHUHHE(I|$(H$@ID$8H$HHu0HU8H D$`HD$h IH@HIHrLLHHc$@AL|$hLt$pH$IF D$xƄ$H$Ƅ$D H$Ƅ$HDŽ$Ƅ$yIH@HIHrLLHD$ L$Ƅ$H$HDŽ$Ƅ$!IH@H$HH$PILHHD$Ht$H{ AL$H$Ƅ$CHC Ƅ$H$HDŽ$Ƅ$IH@HxIHrLbHc$DH{@LAL$H$IE L$Ƅ$Ƅ$H$Ƅ$CHC@A1HH$HD$PHƄ$HD$BL{`I A7I!I9u$I}(!$I}!L|$$I(!$I!$I~(!t$`I~z!D$@H|$8D$@ HD$8HD$HL|$HII;Ht$ IGH|$t$PH!H$HID$8H9tH$ ID$H9t|HmH? Ƅ$HDŽ$HH@HߚHEHrHsH$Ht$ H$H} H$Ƅ$ L$ HE HALH$Ƅ$A L$0Ƅ$8HDŽ$xƄ$pIH@HpIEHrLHC I|$ HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$e@Lt$PID$ LALH$PƄ$XLt$+@$@I|$(I$ I|$7$H{(&$pH{$H}($H}H|$(E1E1 LJH|$t$PHH|$ t$@HHD$(H$dH3 %(H[]A\A]A^A_fHT$HLpR>< |$@HD$@H HcH>H5SHӤHH5_rLGL4HH$IL9t{H$pHH9OaEH5H5xH5H5nzH5nH5xb8 IcImHzH鉀HHHHbH HTHRHH送HEI鍁H H]HI遁.Hff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@t$pI|$H|$@t$`H~HD$HH$(dH3 %(H8[]A\A]A^A_HLHBFxD<K |$`ID$`HHcH>H51H裘HH5/fL;L4LH$IL9tK H$@HH9v1 vH5lH5FH5|bH5 zH5mnH5lbHpvIvHvHvHxHvHwHwHvHwHwHwH vH-vH&wHwHvHvHwHwHmwtuIwIwH@wHVuH$vHwff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HH*Lt$ H$pLHLH|$XHtH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8 HH@HVHEHrHL$0 H$8L$@Ƅ$HHDŽ$XƄ$P HH@HfdHEHrHH$XH$IE LAHH$`Ƅ$hO/ H$Ƅ$HDŽ$xƄ$p1 IH@HIHrLHC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$.HE AHLH$Ƅ$y.$H}( $H} $H{(v $pH{e $PI}(T $0I}C H|$E1E1 L69t$PI|$ t$ I~ HD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5HbLLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8.LHIo%H$HD$8L9tHl$0LH8H5aLHt$pHHD$xHVHt$HT$pƄ$3H|$p 1 HHH?H,HH)HIJA9XHcHHHHIHL$\9SH;JH;A@yt y0H=Ƅ$HDŽ$8HT$L$LLH$L$Ƅ$@D$PLHAD$P$HD$XƄ$(H$IG HD$XH$ +H=-H$Ƅ$HDŽ$8Ƅ$08H{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$h+HC AHHH$Ƅ$*$H{( $pH{ $PI}( $0I} $I( $I t$PI|$ H|$E1E1 H5t$0H}g HD$H|$pHH99/fDH=aƄ$HDŽ$6L$ H$L$Ƅ$HDŽ$Ƅ$H5t^HH耏L$0IG LALH$H$ Ƅ$(a)H=L$@Ƅ$HHDŽ$xƄ$p5H$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$(IE ALLH$`Ƅ$h($PI}($0I}$H{($pH{$I($IpH|$E1E1 Lc3t$PI|$D H(oHJoHoHWoHnIoIoHoHoHoH pHoHnHoHnHoHFnHoH nHoHoff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$OH$H|$`LHH|$@ H$HtH$Ht HHЀ|$`^H=Ƅ$HDŽ$2H$ H$H$Ƅ$HDŽ$Ƅ$IH@HZI$HrLL$L$`HE HALH$Ƅ$%H=L$pƄ$xHDŽ$Ƅ$ 2H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$$L|$ID$ LAH$LƄ$$$I|$($`I|$$H{($H{$H}($H}H|$0E1E1 L/H|$$H^H|$@t$`HKHD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5LHDŽ$ID$H$H$H$H$HDŽ$H$H$PLLH$ H$IEH9tH$Ht$HHD$(MH|$@H5H$HHDŽ$HVHt$XH$Ƅ$)L$H$I M9 H LPHD$pA1H1HHD$H" UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$IH@HWI$HrLIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$! H$Ƅ$HDŽ$(Ƅ$ nIH@HI$HrL@IcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$X HD$8 Ƅ$HDŽ$hH$Ƅ$`IH@HTI$HrLIHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$1 HE@ Ƅ$8H$0HDŽ$Ƅ$IH@HfSI$HrLIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$yHE` Ƅ$XH$PHDŽ$Ƅ$WIH@HSIHrL*L$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$H|$(A1HHƄ$xH$pLI A6I~I9u$H{($H{$I|$(n$I|$\L|$ $I(F$`I5$@I}($$ I}L|$$I(IL|$$Ht$(H|$HXHD$ HLp Ƅ$HDŽ$IH@HzRIHrLaIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ IH@H_IHrLIcF H{ LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$X^HC Ƅ$H$HDŽ$hƄ$`HXHHHHHH#A>HHH$H$HPHDHPH$Hh Ht*L%D>M$C$L$ H$P L$HLLH$Ht(L%C>MEDH$` Ht HHЀ$  Ƅ$ HDŽ$ HH@H0lHEHrHL$ H$ L$ Ƅ$( HDŽ$8 Ƅ$0 HH@HGHEHrHhH$8 H$ ID$ LAHH$@ Ƅ$H ( H$ Ƅ$( HDŽ$X Ƅ$P  IH@HIHrLHC H} HAL$X H$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ HE AHLH$@ Ƅ$H R$0 H}(q$ H}`$p H{(O$P H{>$0 I|$(,$ I|$H|$E1E1 L $I}$ IHD$H$XdH3 %(^$Hh[]A\A]A^A_DEPU>HEHPM!E HEHP H$(L$HH5ELL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$uHLH$H$hIFH9tMH$`LHrH5sDLH$HHDŽ$HVHt$ H$Ƅ$H$ 1:H=khHDŽ$IƄ$L DH$L$H$HD$H$ Ƅ$(DŽ$h* Ƅ$ HDŽ$ H5HHRt$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$  H$` Ƅ$h HDŽ$ Ƅ$ H5BHHsH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H ] HC Ƅ$ H$ HDŽ$ Ƅ$ ;HH@HIEHrLb$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$IH@H=IEHrL虽A$H$HL$H$8HF Ht$HH$ Ƅ$(Ƅ$0H$@Ƅ$H-H Ƅ$h H$` HDŽ$Ƅ$IH@H6=IEHrLڼA$H$H L$H$HF Ht$8H$Ƅ$Ƅ$H$Ƅ$nH  Ƅ$ H$ HDŽ$Ƅ$IIH@H<IEHrLA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PIH@H;IEHrLYA$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$IH@H ;IEHrL藺A$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H(H Ƅ$ H$ HDŽ$Ƅ$IH@HP:IEHrLչA$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$fHH=9Ƅ$ H$ HDŽ$Ƅ$AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PIH@H9IEHrLmA$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$IH@H38IEHrL諷A$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H<H Ƅ$h H$` HDŽ$Ƅ$IH@H7IEHrLA$H$H L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$zH  Ƅ$ H$ HDŽ$Ƅ$UH56HIgA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PIH@H%6IEHrLqA$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$H5k5HIeA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HLHH=4Ƅ$ H$ HDŽ$Ƅ$ AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$H Ƅ$ H$ HDŽ$Ƅ$IH@H'4IEHrLSA$H$HL$H$HF Ht$xH$Ƅ$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PIH@H3IEHrL蔲A$H$PHL$XH$xHF Ht$pH$`Ƅ$hƄ$pH$Ƅ$(H Ƅ$H H$@ HDŽ$Ƅ$IH@H2IEHrLձA$H$HL$H$8HF Ht$`H$ Ƅ$(Ƅ$0H$@Ƅ$HiH Ƅ$h H$` HDŽ$Ƅ$DIH@H1IEHrLA$H$H L$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$H  Ƅ$ H$ HDŽ$Ƅ$H5G1HICaA$H$H@L$H$HF Ht$@H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PIH@H0IEHrL褯A$H$PH`L$XH$xHF Ht$0H$`Ƅ$hƄ$pH$Ƅ$8H` Ƅ$ H$ HDŽ$Ƅ$IH@H/IEHrLA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HvH Ƅ$ H$ HDŽ$Ƅ$QIH@H./IEHrL#A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$H5t.HIM^A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H Ƅ$(H$ HDŽ$XƄ$PH5-HI]A$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$HHH޺ H$@H$PAHƄ$HH$L f.IAuI}IEI9uL$$pI}($PI}L$$I}($I}L$$I}($I}L$$0I}(o$I}^Ll$0$pI}(H$PI}7Ll$@$I}(!$I}Ll$P$I}($I}Ll$`$0I}($I}Ll$p$pI}($PI}Ll$x$I}($I}tL$$I}([$I}JL$$0I}(1$I} L$$pI}($PI}L$$I}($I}L$$I}($I}L$$0I}($I}xL$$pI}(_$PI}NL$$I}(5$I}$L$$I}( $I}L$$0I}($I}L$$pI}($PI}L$$I}($I}|Ll$8$I}(f$I}ULl$H$0I}(?$I}.Ll$X$pI}($PI}Ll$h$I}($I}Ll$$I}($I}$0 H}($ H}$p I~($P I~uHl$($ H}(_$ H}N$0 I|$(<$ I|$*H$$ H}($ H}$PH$Ƅ$P$@H$XH1HDŽ$XH$H$@Ht$ALƄ$@$0H$HƄ$HH$8HF HDŽ$HH$@&H=kL$` Ƅ$h HDŽ$X Ƅ$P H$X I~ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ H$0IF LAHH$ Ƅ$ c$p I~($P I~q$p H{(`$P H{OH\$$0H{(9$H{($@H$HH|$E1E1 H$0H}HD$ H$HH9VCPSHHPMC HHPSH >H$HH@HHHH@ HH@>H$HHPHPH$H[nQfE PU yfC PS PfH=HƄ$ HDŽ$ @L$ H$ Lt$(L$ Ƅ$ HDŽ$ Ƅ$ ]H5.KHITL$ IF LL$ ALH$ Ƅ$ H=hL$ Ƅ$( HDŽ$X Ƅ$P |H$X I|$ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ oID$ LHAH$@ Ƅ$H ?$0 I|$(]$ I|$K$p H{(:$P H{)Lt$($ I~($ I~E1E1 HH Ƅ$@HDŽ$HHPHKHH$P H9tAHH$` HPH$X $`H}H$HL$P HPufo$` @ H9H9HP9H9H9H9H9H9I9H:H,:H?H>H2:H>HD:H>HV:H>He:H>I>H>H7H7I>I>H.?H>H ?H'8H=Ha?H8H>H'?H>Ho<H&?H~<H?H<H?H<H?H<H>H<H>H<H>H<H>H8H>H9H>H9H>H!9H>H09HN9H>H`9H>Hr9H>H9Hu>H9Hj>H9H_>H9H9Hb>H9H2:H$>HD:H>H9H>H>HWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[tt#uHH1DH71f.H>H1f.f.f.f.HHH@`f.@UHSHH;5D>t H~H5>H9t1ۀ?*t ^uH]HH[]f.fUHSHH;5>t H~H5>H9t1ۀ?*t uH]HH[]f.f7'HtHH9wH1PGHGHWH@H;>ufDHf.PX1IHHщHH=}USHHpHH`H9t+H[HtH->HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9t葽H{0Ht能H[HtH- >HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9tH{XHtҼHk0Ht!L%Z>Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DUSHH->HtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHf.ATUSHHHGH9(IHmH>L`HHHHHHn>HMHPHDHPHHh HkHCHtH[>HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(螼H>H{HH@HpHH@ HH>HCHHPHPHHL[]A\°fE PU mHH{Ht蝰HUDAVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLH˰L#fDHH,$4CH;II9tH$L#HCHtfifDA$L#^f.fGxtOqAQA)ЉAAAA)EkdD)ƃwSHHHcH>1DH1[ÿ HL$AH:>HL$HxHHHqHQPH)>H5>HHHH!>$HA HL$ݙH>HL$HxHHHqHQP蔖H- >H5>HHHH]> HL$聙Hz>HL$HxHHHqHQP8H>H5b>HHHH>d HL$%H>HL$HxHHHqHQPܕH>H5 >HHHH5 >)G(tRqAQA)ЉAAAA)EkdD)ƃwSHHHcH>@1DH1[ÿ HL$QHJ >HL$HxHHHqHQPH9 >H5 >HHHH1>4H? HL$H >HL$HxHHHqHQP褔H=>H5&>HHHHm> HL$著H >HL$HxHHHqHQPHH>H5r>HHHH>t HL$5H. >HL$HxHHHqHQPH>H5 >HHHHE>AWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} LuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ L跓uI)II|DMHHL[]A\A]A^A_Mf.AWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$=HLHL$It,HLHHHL$LD$HL$LD$Ht(Mt#IDHD$PIv(HHD$zILt$HIFHD$Ht HцHHLHH+D$H RH5[LEHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11DH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5BHL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$H$ID$H9tܥH|$pHCH9tɥH$H|$0HH9t貥H|$IL9t蟥HD$H|$PHH9t臥Eu2H$dH34%(HH[]A\A]A^A_fDAH{JcH>DH\$pL%$HCHD$pILHGA 11HH .L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$FH$ID$H9toH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%WH\$pLHCHD$pʂDL%L%L%L%L%L%L%gt@L%d@L%}T@L%ND@L%4@L%p$@fDL%@L-OfHCLHD$p迁LHIT~HH5~LH$H$H5H$IL9t_H|$pHH9HL-t@L-d@L-T@L-mD@L-Y4@L-E$@L-1@L-@L- @L-@L-@L-@L-@L-yH= ȆsH=跆H=諆H=蟆I IH$IL9tMH|$pHH9tH}L9tLkHZIH$IL9t賠H|$pHH9uqLH$H|$0HH9t苠H|$IL9txHT$H|$PHH9t`Ig$$HI/IOHjUIHHHATSHHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uuHELd$Dž IH(H@H LH0Dž$0AHSHLHHcL{HH8dH3%(uHe[A\]fDH)HL sf.AVAH AUATUHSHHH5=dH%(H$1Lt$@IL~HH5LLHH9D$6H5&LH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%H]Ll$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5LHUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tޜH|$ HH9t˜H<$IL9t蹜H|$@IL9t覜H$dH3%(HuzHĐ[]A\A]A^11L贓o@)D$0RfoH)L$poPU*f\fDh1H=uH=iH=HH|$`IL9t֛H|$ HH9uBHH<$IL9t賛H|$@IL9t蠛H(HH聛f.D@ UH@SHHHcH>@HH[]fHH[]fHH[]f0VHP@H@HPHP H@(HH[]fH[]fDHH@H@HH[]D ֜HCHHH@HHEvH+H[]HHHAHfAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ !vDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tpH|$ HH9t]HV=Et$I|$H4$HI$tH,=H<$HI$IEH9tHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FHI+I5LH<$IEH9t觘H/H|$@HH9t茘H|$ HH9tyLAVAAUIH,ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ atDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t谗H|$ HH9t蝗H=Et$I|$H4$HI$rH=H<$HI$IEH9tZHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F<HI+I5LYH<$IEH9tHoH|$@HH9t̖H|$ HH9t蹖LAATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G H#xH$HHHrHCH$ErHھHqH<$HH9tH=H5E=HI HH<$HH9t褕LH)H!AVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ qDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tДH|$ HH9t轔H=Et$I|$H4$HI$oH=H<$HI$IEH9tzHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F\HI+I5LyH<$IEH9tHH|$@HH9tH|$ HH9tٓLaHV1:tHRH HRHH)H uH9t9HH H[H=躷f.HW1:tHRH HRHH)H uH9t9HH JH H=gZf.AWIH mAVIAUATUHSHH=LBt$L$L$HT$H޺ LdH%(H$1LE 1H HLIA 11LH 誉H$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5jHH$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HHT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9tАH$HCH9t躐H$ID$H9t裐H$IEH9t荐H|$@HHGHrH|$HD$@lT$Ht$L HH+$H  H5LHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>H>HUH$HHPH9H$HHH$HHH$HH@@HH+$HH5HIUH$HHPH9'H$HHH$HHLH$HH@@IWI7iL|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tOH$HH9t9H$HH9t#H$IL9t HD$H|$@HH9tHD$H|$`HH9tݍHD$Ht$ I~HH=HID$AFiHz=H|$ II^ HIL9t茍H$dH3%(L(H[]A\A]A^A_11L蔄H|$11zDo@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=qeH=qH=qH\HIH$IL9tH$HH9tH$HH9LH$IL9t貋HT$H|$@HH9t蚋HT$H|$`HH9t肋H LIH|$ L9uH$HH9tLH$HH9t6LH$IL9tH$IL9uHIHIIHH"Id諊fDUSHHHt$Hw>HHHtHtMH@HpHL$HHKH[]H|$1\HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L==A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;N=HHH+GI9`LuH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL1HD\$ L$I~rL$D\$ @L)H I:IrZHH@H;Y=HHH+GI9kLD\$ L$w11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;K=HHH+GI9]L1pIECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(ELHP1oXZL$D\$ L1PA1Ld$p1ҾID$LHD$pTIFHIHt$xLfHH|$pH$DL1n |fLH5HIWHھ<LSH$HH9tAH=H5K=L[LiI:IrZHH@H;y=HHH+GH9)I:HD=IrZL$HH@H9HHH+GH9D\L$I:|$ HH@t7H9uhHHH+GH H5DH9HHH+GHH52H5RL$dHl$1ҾD $HEHLl$0HD$&RHt$1D $H|$LxH m dM LH5=I1H 萴L|$PLH50L該Ld$pH9LLrSHT$Ht$LH$HSH$HHPH9H$HHH$HH<LH$HHH@@]QH$HH9tǁH|$pIL9t贁H|$PIL9t衁H|$0IL9t莁H=H5=L訳H5UH=flo@)$2H HH=[HqHHH0HYHwH$HH$HH9HL1pH|$pIL9t莀HH$HH9uTHH|$pIL9t_H|$PIL9tLH|$0IL9t9LoH|$HH9uH$H$ \AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH{HfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLH^uLL)H= H=|xHC1HuI@umMtLHLL $J^L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9H豂H $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHKHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$]HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPHlbf.fUH SH)HuHUHH@HHHYHH[]HH|H+f.HHt4SHHx|HCCHCHC [Ðf.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MEjf.AMDIt>LHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IIL|LmLHD$L)M9tHLHHL$ HL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$ yEt$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH= ^fHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$ÖHtWATIUSHHsL{s@H{HHk`~H{ HC0H9twHHwHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9t?wI?7wHl$(H\$ H9.@3H{H}H9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HhIHH@H)HHH~@HLHIyHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H|t$@tc@H<$|H|$(H;|$ uAZAA&H|$ HufDHD$LpHHD$LH)HHH~+DHLHYxHuHD$HLpHD$HL9fDuH}H{L9uHD$t$HXLt$I^InH9t+fDHs@LwHcHH9uLt$I^IvLxIFI^I^ IF(t$DI?HwtxI?tM'Il$I$H9t 3H{HzH9uI$H7Hnt*fHLd$ LHp(eI/H]HH9Hs@LvHbHH9u*}f.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$uLD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7IIyI9uM}MtLsMeML$$MuMeH[]A\A]A^A_ILE1I9cH=08XAWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$tHT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~IxL9uMtLqHD$LmL}HEH([]A\A]A^A_DHH9Hu#AE1HD$*AHIfATUSHH@O8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$v@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$}vOHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(quHt$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(uH[pt$}@HxLDqHCH;Ct$H@H@HXH;t2Ht$?H HxH=wH H9H=eX3w.HHt$I|$htH耢ATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(0rHt$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(qH[pt$dHxHnHCH;Ct%H@H@HXH;t3AHt$&H H7H=C6H gHH=$sDHt$H}(qH@SHHǰqHHtHHH{HHtjjH{ Ht\jH{Ht [MjD[fDAVAUIPATIUHSqlHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHjVHHt2HLH贫[]A\A]A^fDoEC0Ds@H{HoH{ I9teiH]i[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$nIuI]H{sI}HjnL}9LfLjI\$H_L9'LnVHLIQp@HHxH nH{ HC0H9tgHgIl$(LuH~HHWH9tHHt$cgHt$H~Ht$PgHt$HFfD H\$@)IH5HH7HھHBH|$@HH9tfH=H5V=HfD H\$@HH5pHHHھHBDH Ht$HHt$IĀ>HHcH>H5Hl$ HpH\$@HH5HyHھ3L5H|$@HH9tfH|$ HH9tfHd=H5 =LH5H5L{H5:oH5edcH5WnH lHyH=ЉH50'IIBILH|$@HH9tVeLH|$ HH9t@eLTHH|$@HH9teHTL蝙HH{{fATHUH)HSHHHHHHfHG8tHH[]A\H@HH@HH)H uH9:uHHH HP0H:uHRH2HRHH)H uH9z>uHPPHX@:{HRH2HRHH)H `H9_>NHPpHX`:=HRH2HRHH)H "H9@>HH9tWHC8H@HH@HH)H H9:HH HP0:@HH)HLd$Ht5HtLd$Ht;HLd$HLMgH HLMPH HLlMHE6H HH=H HH=H HeH=ĆH HFH=襆DUSHH_HnH9HHFHtH6H?AuH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $AH $LD$~LH)H=H=|jxfMtLHL@uL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $FeHh(II9HIFHtH $Hx HP@uL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6?uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_LI9] tHNLHp HˁyH{HEHEHf.AWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@j>HLHT;I]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$o>L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu L>uI)II| DP`HH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$HcHHS L!MHHHHLHL|$@IH@M9tL]HL$hdH3 %(HHx[]A\A]A^A_@H|$cHD$HC< `?;HdHHcH>foD$PC0s@LcH{ I9t]H]5fLH\$ L%HCHD$ ILH9Ld$@HH5 LL1H ,H|$@IL9t\H|$ HH9tz\Hۭ=H5=H蔎@L%fH\$ LHCHD$ J;_DL%ȽL%L%ZL%L%eH IH|$@IL9t[HEH|$@IL9t[MH|$ HH9t[HKL IIf.AUATUSHHXdH%(HD$H1?u2HHs>]HD$HdH3%(CHX[]A\A] <;IHȽHcH>fDHH-HCH$HTHH6Hl$ HH5bHڊH.L *H|$ HH9twZH<$HH9teZHƫ=H5o=LH-HHHCH$=9gH-H-rH-XH-H-bH5I HH|$ HH9u%LH<$HH9tYLIHYf.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH g=LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH tHHEHcH>H=HD$H;HHL9H"&T$HIv 聓H;HH@H;D$HHH+GHzH5ŶoDL$ L$Iv@E1H5QH;HHL9H}%&DHD$8dH3%(HH[]A\A]A^A_DFf(fT f. H;HH@H;= HHH+GHH5衏l@HNH?Hy(H  H5$=H@Ht$H9HHH+GH@H55D$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9H襎H;HHH;5=H"q$Dl$+HIv DHcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL =2AHHAHAWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$nAHHHCH=HsHkHHt$HHk=HH=w=HCHCfHD$ H\$()D$0)D$@)D$P)D$`}1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$d H==D$Ht$L$E1EHt$ELa;H$IpL9t=H\$(HtH=.=tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=ɔ=C uHHP두Ht$E11L:8fC@CPSHHPH=U=t;C HHPf.C PS afC PS EHHIL H}I9t?HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$gHL$LD$LL$I9t4LLL2Hu!L+L{LsH([]A\A]A^A_H;fDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSHHC HT$dH3%(H [ÐHx[HCH;CH@HPHJHAH; uH HvH=[D$HD$D$HH|$HL$0HP@4$HHHT$=HPH yH*H=6)[@@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGL8IIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.LaL%6H=tSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$6C u HC(HC HT$dH3%(uH[H?HC>fDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'9D{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$LHSHLT$HD$HyHCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$LHCHD\$LT$vD^<AWIAVAUL-\ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD${AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lu;AWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$cs0W-uH{H-~H40m9~sLkHALDH\490j.LH&40 zHAHChHL$dH3 %(D+H([]A\A]A^A_99LkHALH39aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$xHH{HAALA#@esLH2-0 sLL{XHCHC {twDCCtvLLD$5 k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLH10 HXAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$GHSHLL$H$LkH0AL)HA1E0e"f.sLkHALHɑAHChf.sLH09p fDHAHChfsLpH0Ewa0 vHC kAfD L[CMtdH{H LUuHCpHC(H}HHC(pH H"ZH=NAQHCx6fAWAVIAUATUHo0SHXdH%(HD$H1HGHHGPHG0H;G8tHG8AFLd$/HHILID$/ IFIF A~tFAFAFtILHD$/ AF tHPHcH>I>HAFuHАIFh"DIF(HdIF IFhHL$HdH3 %(HX[]A\A]A^A_fIVHHBDHIFhfDHAIFhfDHIFhhHIFhPHIFh8HIFh HQIFhHIFhHIFhHIFhHIFhHIIFhHIFhxHyIFh`HIFhHHIFh0HIIFhH INhHIFhH!IFhHIFhL|$0Ht$0LLl$8Ll$@fDHIFhhHIFhPHIIFh8HIFh HyIFhHIFhHIFhHAIFhHَIFhHqIFhLl$0fDHHD$0@HHD$0Ht$0LLl$8jDLl$0АHHD$0Ht$0LLl$0!R\@L*"SaHHcH>H IFh LHHChHt$dH34%(H[]A\A]A^k&=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-6MuJCCt$HLD$fC u HC(HC AU9IM9kHCHC {uH;HCL-{^MuJCCt$HLD$C u HC(HC AU9IM9 HCHC {uH;HCL-IMuJCCt$HLD$~C u HC(HC AU9 IM9HCHC {uH;HCH HQ HH$=t=HHChvH#=uHCH HZH=J=E*AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$"HT$I2MIEAuHHD$&L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}H&H9uMtLH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHFMuAuH|$r%>LHKHoSf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$($HC $HHL$0HP@4$HHHT$$HC HL$dH3 %(H([]fDHhH}H;}6H@w#HEHCH;CH@HPHJHAH; uH _HH=~B6Hl$H@4$T#H$HHL$0HP@4$HHHT$#H)fHHHRS\DH ~HH=}Ad&@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HHHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HHfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHH5 DAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$H LD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7II I9uHtHmHD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$IK> H@HD$H|$IH@IH7HWLH'HD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLuHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LHH MuHD$0Hx37LHCH0LUH SHHHH@HHHHTHH[]HHNHKfDAWIPAVAUIATUSHHHL$fHs HS(Hh0Hx IHh HHs@I|$@ HsID$ID$A$Ml$HtHL$LL3!ID$HkHtMPLp0Hx HLp Hu HU(HYHu@H{@L EHCHCI]LkHuHtHL$HL HCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHH L5H{ I9tHHH5AHHLL?j5H|AHIH HAHIf.@AWAVAUATUSHdH%(HD$1HG<wMHҋHHcH>f Lf2HH@HI4$HIT$HH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~"I_I+IHH@H@HHtpHH9wkHILMuMuI]MgIMI9tHLEHII9uM}LmFG|@E1NH,HB?I}HtLHGHHtGHM9u2A6I~I'Hf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHfDHLIHCH;CH@T$I|$HL$0HP@t$HHHT$ HJ1DH rH2H=>q15H arHrZH=q5H ArHH=p4H "rHZH=p4AWAVAUATIUSH HdH%(HD$x1D$@HD$HI4$IT$HH@HEHHHCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLOHCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$tHL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$HL$uMI)I6I|Dy&H|$(HL$8LD$7LHQLd$8IAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XDHH!Ht$@H}aH\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`.,EH nHH=m1H nHH=m1L|$ Hl$@LGHHHH HAt$PI}^t$@H}PHhAAVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHHHCH;CH@T$ H}HL$(0HP@t$ HHHT$(9H mHH=k/H lHZH=k/ID$E1IH@HrHVL1LBI9A$HH9 H\$@H5HHHھHH|$@HH9t H^[=H5Z=H<E11]H~E1HOLIDM97A}IHSH9H kHUH=ajT.@H9x@}H H\$@HiHHHrHCHD$@HھHDH kHʉH=i-fHD$H|$ HHL$$Ll$HD$L9lgI IH|$@HH9t" HL=fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL< $IƄu"DD$ AAu H9@L9A$Hl$HHD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$@t$LH LI9uHD$HdH3%(HX[]A\A]A^A_@A$ IIHH@H@L<$)HI9JH$$H$H IH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLH IH9uMnMt$@H H\$ H5}HHʓHھ-HH|$ HH9tHW=H5U=H8H fH2H=f*E1H QfHH=nfa*<H!I.HMI/[t$H}O Hg:H|$ HH9tHLLD:1I>HtLH":HM9u`%A7II H@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$SH<$Ht$IHKD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}H H9uMtLH$M.M~IFH[]A\A]A^A_HH9Hu%AH$E1DHIHH$0Hx f#HLvH/H7AUATUHSHHhdH%(HD$X1ueH|$HD$HCH[H{H;{t,HHCHD$XdH3%(Hh[]A\A]HHHB=<t ;IHHcH>H5s>H\$H諏Hl$0HH52]H2H4LH|$0HH9tQH|$HH9t>HS=H5HQ=LX4H5~|H5cpH5pdH5^YXH5LH5c@ H6I HH|$0HH9u&LH|$HH9tLH6f.HHUX=SHHHHG`H[:H%X=SHHHHG0Hh:H[f.DHW=SHHHHGH[':HW=SHHHHGH9H[f.DHuW=SHHHHGH[9HEW=SHHHHGPH9H[f.DHW=SHHHHGH[G9HV=SHHHHGH9H[f.DHV=SHHHHGH[8HeV=SHHHHGpH8H[?f.DH%V=SHHHHG0H[g8AWAVIAUL-ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5hHIH$jL$PL1HLo[@HCPLL$pH$eL)$H$9L$Hs(LuHs@LLHH$IL9tD$D$HT=ID$IHH$pL6H$PD$L9t qD$H$H$0HH9t $O$H$Ht $6$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$ @$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH C =  H$H$P$JH?DŽ$?H$)fHt$1HD$ E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$$HEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$4IH@HspHSxI$LHHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$FE8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$ @t$pfDf(fT f.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$Yft$PfDHEH+EHD$HHD$( HT$Ht$(HH} 3Ht$HD$$HuH$H;uHHHuH;uJH{(C H$C HEH+EHD$HHD$$ HT$Ht$$HH} kHt$HD$D$@HuHT$HH;ugHHHuH;uiLc(LC cHspH LC ?H$1LC H$0H5HIH$L$PLHLoc@HCPLL$pH$eL)$H$L$Hs(LHs@LLHC D u"H"DHL@H$0H5HIH$:~L$PL HLok@HCPLL$pH$eL)$H$L$LLCHs@LLH@H$0H5GHIH$}L$PL HL?os@HCPLL$pH$eL)$H$fL$LLHs@LLH1)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$SH8LC eHspHL{C H$0H5SsHIH${L$PL HL o{@HCPLL$pH$eL)$H$L$LLHs@LLHxpH$H}߾HuHT$HH}ȾHuH OH1nH==N0H aOHnH=NHC(L$HLHD$EH$0LH57rHIH$L$PH`LLL蚾L$pL꾖LL$Ht$LHs@LLHkH$IL9tD$!D$HD=ID$IHH$pLP&H$PD$L9t D$H$H$0HH9t $$H$IL9GNH$0H5qHIH$yL$PLHL@ o{@HCPLL$pH$eL)$H$gL$LLHs@LLH2*HſH$0H5dpHIH$xL$PL HL o{@HCPLL$pH$eL)$H$L$LLHs@LLHHE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$t$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$*t$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$w$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$ t$`HxLGHEH;EuH@H@H0H9pH IHfiH=H DHxLHEH;EH@H@H0H9pH IHiH=?H2 fHxLHEH;EH@H@H0H9pH 2IHhH=G H$0H5 lHIH$tL$PLHLIo{@HCPLL$pH$eL)$H$pL$LLHs@LLH;3HxLHEH;EH@H@H0H9pH HHHgH=G HxLdHEH;EtSH@H@H0H9p-H GHgH=F H GHfH=F H GHifH=uFh CH GHEfH=QFD H uGH&fH=2F% H VGHfH=F ܿ׿L$ʿſ軿H HH$IL9uiHq<=IHH$p|LH$PIL9t>H$H$0HH9t$H$H HHHH:H$IL9tH;=IHH$pL H$PIL9tH$H$0HH9tzH$IL9<<HH//H Ht$pI|$yt$PI|$eHYHnH$IL9tH:=IHH$pLH$PIL9tH$H$0HH9LL$I|$5H H L?$I|$ HeeHHHH t$`I|$ sff]Hh??$$fDH9=SHHHHGHHH[f.DAWAVIAUL-fATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H58sHIHD$9nL$0L1HLo[@HCPLL$PH$eL)$H$L$Hs(LDHs@LLHrH$IAL9tH7=IIHH$PLH$0L9tOHT$H$HH9t4H$Ht"H$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$CfD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$BfLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$zf pf(fTpT$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$F:Ht$`LHD$`HH{(?C H$AC 5fHt$DHLeD$DHt$PLHD$PHC(HHD$C  ] HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} L$uLH)HH|ȅxHl$HmH{pHEH;E H@8 HD$xD$pHD$xT$pH|$xHE HL$x0HPHH@t$pHT$xz-DLHEH;E HP:6HE Ƅ$L$0;HD$HHEH;EH@8{L$1Ƅ$LHE $0LH$HP@$HHH$d@H$H58mHIHD$9hL$0LHLoc@HCPLL$PH$eL)$H$L$Hs(LAHs@LLHof.C  uZHEH;E;H ;HYZH=:DHL@LC H$H5HIHD$!gL$0L HLok@HCPLL$PH$eL)$H$L$LL*Hs@LLHXH$H50HIHD$fL$0L HL&os@HCPLL$PH$eL)$H$ML$LLHs@LLHAH Q:HbXZH=9HD$Ht$ H\$(Hl$0H9t]H|$Hp xKLd$H|$I@Le C H$1H|$$HD$ HD$HD$Ht$HL$XLD$EH|$8H)\HD$X蠤HD$L`It$I;t$H~1ID$HEH;E H@H@H8H9xH ?9HXH=7HzH|$LgL;gFA$IM|$LgH@H@H8H9xH 8HlXH=7L`M|$M;|$&IGAIGID$HEH;E H@H@H0H9pH g8HWH=$7HzH|$LgL;gA$IM|$LgH@H@H8H9xH 8HWH=6LzMgM;go |$A$IA|$MgH@H@H0H9pZH 7H4WH=`6SHEH;E HHE LC  HEH;E H@H@L@HxHD$8H|$M L{xHCpLd$ H\$(HHl$0MLHD$ @HmHtLL}(LM9IFHtH} Ht$޴uLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$lHL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GHXHD$hHD$L|$LI@L} C =H$H5XHIHD$vaL$0L HLos@HCPLL$PH$eL)$H$BL$LLHs@LLH6Lc(L$LLQH$LH5CXHIHD$L$0Hk2LL襤L$PL꾖LH$LHHD$IHs@LLHL AH$HHH9t!H*=IIHH$P!LY H$0L9tHT$H$HH9tH$IL9~~L$1Ƅ$L8HEƄ$HEL$HDŽ$Ƅ$H$$HE0HEƄ$L$0HT$HLcHLL@|$HEƄ$$0QH$H5>VHIHD$^L$0LHL{o{@HCPLL$PH$eL)$H$L$Ht$LHs@LLH HEH;E#H 2HPZH=V1IH z2H+QH=71*H$H5^UHIHD$]L$0L HLos@HCPLL$PH$eL)$H$L$Ht$LHs@LLH H|$H3յHL$HHD$(H1HALH)HD$Ht$HL$0'HL$0HHD$ HHD$LyI9fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}HH9uH\$0LH|$t H|$HD$(H|$ Ht$HHH>HFHEL~H;EBH 20HNH=.H|$H1,HL$HHD$(H1HALH)HD$Ht$HL$0~HL$0HHD$ HHD$LyI99fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}HH9uH\$0LH|$t H|$@HD$(Ht$ H|$HHH7HGHELH;EjH .H3MH=?-2HC0L~IwHHD$(IHt$LH)HD$Ht$0 Ht$0HHD$ t$HHD$vI9fHHJHHHJ@H@I9uID$Ht$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$H|$HL)HHDHD$HD$Ht$IH9t6HH\$0H\$LIDuH}HH9uH\$0LH|$t H|$HD$H|$ IGHD$(I?HHIGHEH;E H ,HsKH=+rH ,HTKH=`+SH ,H5KH=A+4H e,HvJZH="+H$H5>OHIHD$WL$0LHL{o{@HCPLL$PH$eL)$H$L$LLHs@LLH H +HZJH=f*YHD$HD$FHD$ L|$ L|$ KHCHPH$IL9tH =IHH$PLH$0IL9tHD$H$HH9tjH$HHtHTTHBH HLd$H$IL9uoH=IHH$PLH$0IL9tHD$H$HH9tuH$IL9VHHDDHH HH$IL9uYH=IHH$PLH$0IL9tHT$H$HH9yHH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$LaHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hHD$Ƅ$mH$ $(H;$00?A$(HH H$Ht LLHHME$$hNA}$HH$HtHHH$8HtH$HtH$HtH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$XEW|$XlH|$8HfffLs(LC L$H5(VL1QH$LHHH$HCPH $HT$0LoC@eHD$@)D$0 HD$`LHHD$IAHs@LLHϵLH|$`HH9tH=I|$HH$LH$H$HH9tJH$IL90DŽ$(HFH$ o@Lt$0D$0I~D$0HT$8I~AuAEIEIUHD$8@t$02$HH$HHHnL$HT$H} Ht$H\$81D$0HD$0HT$8HAuAEIEIU@t$0HD$8fHC(HHD$C H$H5SHIH $NL$LHLoK@HCPHT$LH$eH)L$HD$ L$Ht$LHs@HLL3H$IL9tMHF=H}IHH$MHH$L9tH$H$HH9H\$D$H{xD$HT$H{AuAEIEIU@t$HD$H|$8HHHHHHHT$H|$`HH9tCH<=I|$HH$FL~H$H$HH9tH$IL9tHfHnH$IL9tȿH=H}HH$HH$IL9t莿H$H$HH9ttH|$8Htez$HH$HtHHH}HH} H$Ht H$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$LLLkL;MtH==AEH\$0LHHD$PH$HgL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$*HHFH{($D$HH߉D$PH$HH9tH$HtԼLl$`Mt*L5[=MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU I I"H{( HD$@HtHHH芴LHD$ Ht LLH|$uHHHMtL f.H?Hx HoPH=:肠fSH =HtH{(菼HHu[DSH5MHWHt:Pt1(HH9HOºHHNHv=H5PMHHt:Pt1HH9HOºHHNH#=H5 MHHt!PtufH=H5LHwHt!PtuH=[HfDHfDH1Hйff.UHSHHfH=x=ffHHx6{,t6{XHSPH[PHH٧H5LHHt x6 H5LHrHt xH5KHOHt%PtXH=@ H5KHHPHH9HOºHHNH(=H5wKHHt:Pt1HH9HOºHHNH=H53KHcHt'xt!H H = ЈH5KH#Ht'xt!HH a= ЈH5JHHt$xtH蠚H != ЈH5H HHtxtHcH =BH[]fHHH = ЈHH = Јf.H5IH H9P,H襶HxH舶'Tg3ff.@AWAVAUATUSHdH%(H$1H=H8,IHL$HT$H@ =LD$H5AIHD$1D$ZHD$x3L(I]H2Hl$`H\$@HEHD$`HHAUT$pH\$hHH==*Ht]HH==HH|$ Lk0HS㥛 HL$(Hit$ HH?HHH)HI9XH =xtfH= =ffH[HxHD$D$H|$@T$H0HH\$@H9\$H0L-Q =AE@艈Ht$@HL$H1HH)HHHHL<L>Hx IH辛HLLHHH{HCLs蓫BD3HH==I$AD$ѰH`HX(I$HHPHpPI$H|$0H@誛HS㥛 HL$8Hit$0HH?HHH)H~GAY@H,HHC0Ld$HH\$@I9t)f.H;HCH9tH I9uH\$@HtHH|$`HH9tH$dH3%(HĘ[]A\A]A^A_H|$@HT$@HD$`HT$pHIuH8H\$@HD$`GfL;BHxHx IHHH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fH ='H5E1R0^fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@HH= =HHffH=X=ffH@0AD$H f f HDt t HHIi.I{.f.fATUSHoHHt*@H}HELeH9t肰HLwMuHCH;1H0HH{HCHCH9t[]A\6fD[]A\f.AT8UHSHdH%(HD$1GHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH8H$HCHSHLHH,$HCH=HSHWHH>HfDAWIAVIAUATILUSHH HHWHwLo HHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHH[]A\A]A^A_I(L H5L0IHxH@H@ HCo\ChannIGelfGAG"xL-^<LAUHڹHpHxbHK<H\<o(op ox0o)-W<oh@o)5c<opPo)=_<ox`o)-[<ohp)5_<o)=`<oH)<H<H<) <)<)<)-0<)59<)=B<HxHt<<A|$HHVH<HH`HHk<H Hi<HZ<\ 蚸H5pL0IHxH@H@@Chan@vLAUHڹHpHxȨH<ATIUHSHHHx fDHHGHuHuHxdHHW<LHH[]H@`A\@Hc<HG H)HHtHtx FFAUATUHH5SHHH,dH%(HD$81HT$蘕t HD$xt(EHD$8dH3%(HH[]A\A]fH<H E1LL$HGHL(LxIt#H;<tAHٶTYAD$I$HD$I<$H0薥Eif.YLd$ HLMHHD$ D$(?VLgMHAHL7Ixڊf.HG @~Hc<SHH)H8tDHH<E11jH H $AjH0j|Hc<HK H H)HHxHt؂HC Hc]<H)H@[FAUATUHH5SHH8,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$i6|$ LD$DL%<Lk HYLI<$K[LD$MtLL$I<$LH褵HC HcY<H)HH@EHD$(dH3%(uMH8[]A\A]H|$ 軰Ld$H~JHT$ MHHAH=1|EΈff.ATUHSG )HcHHPgfHL`H@L@ @0PHL$hHm<HC0L[]A\ÐAUATUSHxjLgdH%(HD$h1L*H} HfHLHHHH{HCHkpvD+H\$D$HD$08HD$XMZI<$OH|$0H\$ LD$`Hl$D$@H\$HD$dHl$PH<H`HM'|$(u^[ifDKifD;`Ld$IM9tLiHD$H1HH1\.f_Ld$ IM9tLhHD$H1HH1n\fHl$0HY HEHrHHD$0DH\$PHH蚙fH="<ffH HL$PMH @H1ljH|$PHIH9t&hH|$0HH9th0HfH=ÿ<ffH諗LHH8UH|$IL9Hl$0HH HEHrHHD$0CH\$PHHʘfH=R<ffH:HL$PMHc@H1iH|$PHIH9tVgH|$0HH9tCgN/HfH=<ffHۖLHHhTH|$IL9:0hBfDhXfD{hnfDkhfD[hfDKhfD;h^fDHfHfHTHT1HTHTiHTHTHToHHHHI8H2HUH[HHHHH2HfHHIH#fDUHAWIAVIAUATSHH8HH5HdH%(HE1erHt xH5HBrHt x H5HrHt PH5HqIHt xH5HqHt xH5pHqHt PH5^HqHt6Pt-[H1HxH=HNH8fP<H5%H;qHt6Pt-H1HxH=HNH8fP>H5HpIH@<<\ ELE11HXI1I衙HXAHwHHXw@@u /q EHpdH8HB<LiHHA`MtAI}Ht/s G% IE@D H8HxHdID$HtI$@ H8L`HH8@:H5HoHP H1Hx H9HNH8P@H5HioHtQPtH HAH~H=ALNL8DIjID`H5BHnHt5Pt,` H1Hx H9HNH8H5 HnHt5Pt, H1Hx H9HNH8L` HHDžhIEH5ƅpH`DžD5nHt1Pt(n H1HxH=HNЉD H5cHmHt~Ptu H@@HXHPHpLeID$LHHEPHt2IFHMn(LxM9vI}I3OM9wI>&OLLl$ OIELHHD$ H7+Ht$(H|$ iL5<1H=<HIILLCHHtCL<H8O H7IH9tnHtHF01II9tI H7H1H-<H|$ IL9x]NnxfDxfDHtHF01II9tI IHO<H9tIH7wH54< WHAWAVAUATIUHo SH8Hc<dH%(HD$(1HG H)HHt HHt{ {-fH=<ffH!}AHH@0H<H86(H/<8AD$HD$(dH3%(4H8[]A\A]A^A_f.C HDPHx(HI+'1MHH<HLpH<L(LLwH;1<txtiH8KAD$FC-HLD$$D$8> $;HHPHHmHL$LHLD$]5M1LHLvNUH11?AD$ff.fAWAVAUATUHSHDg,dH%(H$1HD$@HD$HAWHEt6X[HGPHD$@At{hzHC`HD$HHHC HcL<Lc H)HHt HHt{ {-fH=<ffHzALH@0H<H8%H<8EH$dH3%( Hĸ[]A\A]A^A_fHD$H;fC-HL$H8IEa(IEL5ڛ< IHH@ H@AIIEIU H:LI~ MeH7*LLHHHH{HCLs :BD3H]EMe)HL$HLHHKHH{HHC9HL$H]HD$@ED I}IUH4H)mHD$@I)EFHš<L<(I DIMI$ID$ID$AID$M|$ H LIEIuL)I$HLHxH8BHy MeHL$H(HL$LHHHKHH{HHC8HL$H]ED EHɖ<8BH<IEEHHE HL$@7BzHs<LIAؾ1HH(1 4A]0AAؾ1HH13A^0HHHHHfDATLg UHSHPHc<dH%(HD$H1HG H)HHt HHt{ {-GfH=<ffHoALHx@0H<H8,H%<8EHD$HdH3%(HP[]A\C HDHQǀp8Hp4H=EH5HHEHBJ6fɃxZLd$HLH8BHLH5HfG C-HL$LD$ D$D$ 8/ D$HL pHɓ<8bAؾ1HH1g1vfYLd$.HL H[xv xNfH=F<ffH_HL$EHaH@HpHx1,2ILl$`fH= <ffH_LH@HpIEHD$`J6 Ht$`IEH|$@HT$hH9HMHD$pH9 HL$PHt$@HT$HHD$PHH|$`HL$pHD$hIH|$`L9tS/MAHH=i<DHtH@(HPH9P0tqHH L*HH9HHPIH|$H|$@LHD$&HLZLHfD0t$1HIVIgHt$HH|$@hIHD$HAHIHHzLcH0 MtAE"AH|$@HH9t.H$dH3%(LsHĸ[]A\A]A^A_f.H0HVHL$HIEHLH$ H$IEH|$@H$H9HEH$H9HD$PHt$@HT$HHL$PHH$H$HDŽ$IH$L9H <D0ILcE}HHHHxL#LE1,fDHtH)T$HT$hH|$@HT$HH|$`%Ht$@HT$HHD$PI}H|$`L:HL$0LHHD$8M1LHH2WvDA HHD@EHHxHxHD$+HD$HP(HJHRHH(HHPHH HPDHt$@HT$HHL$PI}H$GD$pHT$hH|$@f.HtH"H$H|$@HT$HH$fHD$h,gR I~8d6q3n!k@Tf.==$H$H|$@:3DDD$DD$H1H1Mc$PH鬴H騴fAWAVAUATIH5rUSHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H<^_H|$HHc<Hs H)L.MzI}L5<L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LH-uDHLBH|$PHAH9t(ED$}M1HT$Ht$T$AHx~AD$|H$A}Ht$(HfH=w<ffHWH@0H.~<8{AHs Hy<H>H8AD$H$XdH3%(1Hh[]A\A]A^A_fDH}<8t鐲L$ A}.HLLD$+LD$HIL5~<AEAA\$H11l$A.T$8Ht$(H{ IH@ Hc/<Hs H)L.NH|<8Hs Lcd$A&/:H1IP1hDD$HHL$8HZLcE0YNHTAWAVAUIATUSHho,dH%(HD$X1HqHD$HD$(HD$ E>XHqHGPL`LptK{hHC`HD$t3{xCpD$ tHHD$(MHcՎ<HK H)H9Hk T$LHaIH5Hc<HC H)L8A"A LHv<L3Hux<1HLHHPHD$0IHD$H$PH;w<HHt ~L$(D$ LLT$AAEHD$XdH3%( Hh[]A\A]A^A_Hv<A L3OAHLHv#AE@L{`Ht$Lb1LpWAEeL{pHt$ Lo"DfH= {<ffHSH;HH Lc@0IA-Hy<8LHAELPHt$@LU5HD$@fH4$fH=z<ffH SH4$LI@0AEMcF0H;HHNfDH$HL$@HLD$H\ LD$H$1HLMHfDLHt$(LT1h+A^06L1IPH;1SDD$(>ZYAWAVAUATUHSHhdH%(HD$X1G,D$HtGX<D$HcK<HK H)H9H|$ HZHL+uW|$u"ujMHt$ H{ AEx?EHD$XdH3%(Hh[]A\A]A^A_DHw<8ŬEH|$fH=x<ffHQH|$@0hgg ^dLHLl$0IELHHD$0GLH=-< HL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9t Hc؉<HC H)HDq+nkK@9f=s=cD<LgPHt$Lg7L=SPF"H@IH@H@H@ H@(H@0H@8H@@H@HH@!IT$I$HHL4!HIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$0&1H=]<IH5[<LILLHt&HHB(HtL Ht$ L\%HL$HT$(Ll$(H5H=<MAHLLH=߈<H('$HdH`f.@USHHHHtf.H/xHHuHCH;1H0HH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1 HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1H$HCHSHLHH,$HCH=t !&H%H<H IHdQ@AWIAVIAUATILUSHH HHWHwLo1HHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH1HHHsHH HtHHt H[]H1[]ATIUHSHHHx fDHHGHuHuHxWḤHk<LHH[]H@`A\@ff.Hc<HG H)кHHt t1Ҁ#ƒVDAUATLg UHSHLH(L-qj<H=<dH%(HD$1IIEH(BPtFH @H CtHD$dH3%(H([]A\A]f.Hc)<HE H)H0HtZH"uCDIEH=݁<HLH(눐HAQHSqifH=<ALHZ*H=v<LIH;CfDUHSHHO dH%(HD$1Hc8<H)HHt}HHx(ԡ,1HT$D$H5RP(t;1|$H@REHD$dH3%(upH[]EH_ H=<AHIH )H=b<HIH'EDATUHH5ESHH0,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ I'H|$HC Hc~<Lc H)HHƒt HL$ HT$HHt$tEMfLcLH=V<HLCH=?<H LEHD$(dH3%(uoH0[]A\H=<ALHLЮfDH=~<ALHOE'I_hATUHSHH Hc}<dH%(HD$1HG HH)H9nHD${,{XuZLCPLD$Dw_H=$~<Hs HEHD$dH3%(unH []A\LcPHt$LtNLD$H|$:CLd$HHT$MHHAH=j1EML1^鹞fATUHSG )HcHH@fHL`H@L@ 3HLH!|<HC L[]A\DAUATIUSHdH%(HD$1G,H$HtXzHGPH$HC Hc{<Hk H)HHH$HxH$HHI54HcH{ ADHHLHHHEH}HEH]kDLI,$AD$QHD$dH3%(H[]A\A]fH={<AHH_U$H={<HIH{'AD$@LcHH=~{<HE LCHH=d{<H/LAD$4DHoPHHawH1BmAVAUATLg USHHHcy<dH%(H$1HG H)H(HYLl$HL LCLHHI?Hx IHLLHHHEH}HELeBD%HߺH,$HH5oHD$GH$HHߺH5?)L"H5}HHc*H$dH3%(HĐ[]A\A]A^LcELH=y<Hl1LEH=y<HYLCfH=ay<ALH!Iff.AVAUATLg USHHHcx<dH%(H$1HG H)H(HYLl$HL.lCLHHI_Hx IHLLHHHEH}HELeBD%HߺH,$HH5HD$gH$HHߺH5_IL H5HHc(H$dH3%(HĐ[]A\A]A^LcELH=w<HQLEH=w<HyL"CfH=w<ALH:Iff.AUATIUSHHcHv<HO H)HHHH{(yfH=b<ffHS;HHpHt`HEH(LhH} HHLHHHH{HCHkD+I$AD$H[]A\A]AD$H[]A\A]@H_ H=ev<AHHH=:v<H޹IHAD$H[]A\A]ÐfDHHxTH9v#HH9sHx&H7H~ f.Hx HHH PH=oPAV1AUATUHSHH@dH%(HD$81HK]<Lt$MHL(HL`LL4H;\<fxL DE%AuϖL5_<A~tfH=`<ffHE9Hx( DHHLcE2HEHeHHx6Qƃ$H@Au:Hcs<HEH)HHL$8dH3 %(HH@[]A\A]A^DHu, 1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;m HY<L`HLLHHHHHML-p_<M'AD$I$LPMAD$ hI$LPYHL$ LHLD$(M1LHLR2gDHI_E.ILcEHEH.HHxA<$HHIHEHxHlH1D$fDAD$PAT$fDAD$ PAT$ LH {1 H5H=cqDDD$ DD$ H1H1Mc$HHY@AWAVIH5>AUATUSHHH,dH%(HD$81HL$(HT$ LD$0zLl$ MHc p<HS H)L"MII} HHT$ LLhHpHL8H@IHE@uH切aH Mc$H=up<H7HMD$HH=Rp<HAFHD$8dH3%(.HH[]A\A]A^A_fDH|$(.9I$Hx4LD$(HHD$LD$Hx HD$HHL$Ht$L8HxHHHHH@LD$HL$H|$0D IA@Ht'8I$H\$0H4-CHHLmBD-EI.@%AFkfDH{ 1uIHLl$  f.AWAVAUATIUSHDw,dH%(H$1H$AFXHHGPLhHhAt{hC`$HHC Hcum<Ls H)HHL|$$HL(HLH IHH9rAM,$AD$L3H$dH3%(kHĸ[]A\A]A^A_LcEtH=m<HLELCLH=m<HjxH=m<ALH:H=Vm<LIHAD$5fLcLH=m<HݗLCLH=l<HǥsAD$DLPHt$Lo3t2HD$L{`HL LW4͎= HʎAWAVAUATUHSHdH%(H$1G,HD$HtXgGPD$HC Hck<Lc H)HH{0u {1FD$HIHHPHtfHHbHtULhCD5MuLmAE@%EH$dH3%(Hĸ[]A\A]A^A_  fH=V<ffH/ @0 HCLcLH=k<HϕLCLH=j<HeEUfE1MxHU<EHHE$L|$HLID$HIEIEIEJIuH:IH!AE@uL切) fL0FH=j<ALHuH=i<LIHGE7LgPHt$LL]1V1HDU9SHdH%(H$1HHHHN<H=1HHD$H:H$ HHh<HyS<x1AHHHQ<H5ooHoP oX0o`@ohP)g<op`oxp) g<oo)g<)g<oo)%g<o)-g<oH)5g<Hh<H L<)=g<)g<) g<)g<)g<)%g<)-g<HxHeM<Hg<HH\H5g<HNH`HHf<f<AH=g<H dH5IAH=[g<HH5=XH=H=f<H5 H=f<H5ݘ @H=f< H5ɘ| H=hf< H5_ H$dH3%(H[]fD(>/ H51HHHEH}HCo\ClienHEHE HEGtE!HKQ<HHڹHpHxQHe<pUSHHHtHAuyH[]fDHuHoPHtH}Ht/tgG%tbHE@thHxt^@%tHH{PhHCPHtHLHH[]fDS럐+$$$f;fHcc<SHH)H;HtH{[G.USHHHcc<HH)1H)HuH[]fHHzE1 HwHHHt6HxuHcHc<HH)HH#H[]HHufSH HOC[ff.@AU ATIUSHHH.H54dH%(HD$81HHt#Pt HI$t H5HHtxuH5^HmHt-xt'H*I$q Ȉq H5H'H^PA H5HHt PEI$HHPH^ H5tHHPH@@HD$HPHpH\$HCHHHD$ I$HHH|$HH9tH|$HtW@f H5ԔHHPH@@HD$HPHpH\$HCHHHD$ZI$HHH|$HH9tH|$Ht W@*I$H ȈH5H1Ht.xt(HI$q ЈqH5HHt2xt,HI$q Јq H5HHPt}H@@HD$HPHpH\$HCHHHD$I$HH0H|$HH9tH|$Ht W@ H5HHP H@@0HD$HPHpH\$HCHHHD$ZI$HHPH|$HH9tH|$HtW@jf.H5nHLHt9Pt0H1HxH=HNI$p H5-HHP|H@@>HD$HPHpH\$HCHHHD$XI$HHxH|$HH9tH|$HtW@H5sHTHPH@@HD$HPHpH\$HCHHHD$I$HHx(nH|$HH9tKH|$Ht!W@u/uhLDDHL$8dH3 %(DHH[]A\A]Hf.GH@@jHxHD$ Ht$H\$HCHHVHHD$HI$HHrH|$HH9tOAH|$HW@/uH@@HxHD$~Ht$H\$HCHHVHHD$HI$HHH|$HH9tH|$H,W@ /fDI1P/G1///tD/oto]DADfDfDfDffD{fDkfD[fDKQfDHuHHHtHH\HHH{H H |HQ||Hj||H|H|HT|H|'|H|H|H|H|H|H|HO|ff.@AWAVAUIATLg USH8HcW<dH%(HD$(1HG H)H(HHHx(HH?<I1LHW<MHHLpLH;!?<Htxt@H`AEHD$(dH3%(;H8[]A\A]A^A_fDHR~HH멐f1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;jH<<HXHHHHHHHHHtL5B<MCQHHPMC ,HHPfH=!V<ALHڀH=U<LIHgAEf.HL$LLHD$M1LLHBDCPSf.C PS "-L<H 1 H5H=BGyH11AEX}yAWAVAUIH5ATUHSHx,dH%(HD$h1HL$ HT$HHD$@P1LL$@LD$8ZYLd$8MHcS<H] Ht$(H)L3AMH\$@Ht$HL$0HSHHT$@HT$ HL$H1HL$MDHL H|$@HIH9tMxAEVfDH McH=S<H~H~MFHH=S<HOAEHD$hdH3%(u0Hx[]A\A]A^A_ÐH} IHtLd$8D|$(;H xff.@UHAWIAVAUATISHHH5jdH%(HE1HLHtLPtC5f.)z# A$A$A$ A$(H5$.HHt.Pt%f.y A$ H5.HHt.Pt%yf.}yW A$  H5-HYHt.Pt%Rf.6y A$(L` HHDžhIEH5gƅpH`Ht9Pt0 HHxH=HNH0Dž0 H5 HHt PLhMPAH5,HVHPHH8H8fwAI$H8LX8L0(XLL0I$ALɺ88X_ H5HHxA$tvI$HH8AH809HXXt)H8D0AAEɈ8A DILLT HH5\DDHt PH5AHHfPY` H@@uH5>HHHYIHNuxDuI$HHHMHAHH8HVHHEH跿I$H8HxoH8H}HAH9tFA+ II$H5H߉BH0P# H@@uHPHxsH5jHXHrPr H8G@uHXHHPH8HVHHCHHEH袾I$HHx(^H}HCH9t<H.wڸHDLHt$(Ld1HL$@LHLD$HLD$1LHLHWef.AWAVAUATUHSHHdH%(HD$81,9eXHLgPZHGP@u-EHD$8dH3%(/HH[]A\A]A^A_HO L E1LL$HcQ<<L52=<HLH)LL)-xHt*H;E$<tcHHD$虨HT$HBHsPH:Mt!LLE=E.@CLL$ LLMȹHD$ HLL$D$(bLL$LLL$LLHASHQLf.Df.1fSH_HtHH[q[f.@WG1f.bH7IGHWHH=#<g1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.O}H "<1WtLDf.Gzt=f.{GH7ttt t(HHuDuHHufuf.USHH>HcS HŅ;aH@(HH@@HH9af.H<HHt-H@Ht$Hu <@XP\f.H!<HM<HHtH@Ht@Xf.H!<@Xff.@H&<H:tH<HHtHBHFff.H<HHt-H@HtxYt VD@YVVHm<HHt-H@HtxYu VD@YVVtuH71DHY;H1ff.tuH71DH9;H1ff.tuH71DH;H1ff.tt#uo1@H71f.H;H1tt#uo1@H71f.H;H1PXHHH|#<L 7<Hp8HHL@ L PAѾGH=qff.fHthtff.H>@He:H魪ff.HE:SHH艪H[AUE1HzfATLg USHLH(dH%(HD$1HG IMHhHH;<tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHe ME1HeLHXHD$HD$5XfHtH @uHt$(dH34%(uH8[]Ð]H?~.UHS1HEHjH9]H[]DHG8t H[SHH?\HC[H?ff.USH(dH%(HD$1聣HR<;tDHfH0<H$HD$@KL ˌ8uHH t;uHD$dH3%(uH([]Dt/tsUSHHt-uH?xH1[]HH1H.(oEoMHHU HHP H1[]fDH;H1t/tkUSHHt-uH?H1[]HH1H. oEHUHHPH1[]Hɵ;H1ff.H<HHtxF@HH5<'H59VR0@UHSHdH%(HD$1G,H$UtX HOPH $HudH<HHHXHHHUHHEEHD$dH3%(H[]ÐH5Y<H1LFIHL IMtNI9Hw$DHHt8HpI1HHII9u!H9uIHtH@HFfH=(<ffH@0 'EQDH_PHHit1H $@H5 -<HiHEHH1TATUHSH@dH%(HD$81H<HHtJHXHtAH{ht{YuDH,<HtHHD$8dH3%(H@[]A\fDH!<HHt$Hi $HS㥛 HH?HHH)HH+H pHLd$HshHD$H<LHD$(H<HD$ GHD$ Ht LLH{hgHtHvSUHSHdH%(HD$1,fSXLGPL$H <L1HyHHL IMtMI1HN#@HHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(u,H[]fH_PHHtL$MoH1pRff.ATUSHHdH%(HD$1HR<8AH <HH.L`G,L$$BRbX8LGPL$IH <L1HyHHL IMtTI1HN"HHt@HHI1HHHI9u)I9uIHtH@HtH@Hu1f.fH=X<ffH@0 'C=H)<M9ttH@1HtfHPH+H@HHuH CHD$dH3%(ukH[]A\f.G,IL$$QH1<HHoPHHtL$@MH1Pff.@USHH8dH%(HD$(1G,HD$PX,HPH|$H4<8Hu~H <H(HH|$ѣHS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H 9<H1LAIHL IMt^I1HN$DHHtHHHI1HHII9u1H9uIHt$Hh'H9<8 HK@HoPHt$HOtH|$HH1Off.UHSHdH%(HD$1G,H$Nt;XHwPH4$Ht$HunH7<HHu/E1fH <HHtH@HtHHtHEEHD$dH3%(H[]fDH <H1LAIHL IMtI9HO,DHHiHHI1HHII9NH9uIH=H@H0H@HFfH_PHH豂H4$H16ff.AUATIUSH(o,dH%(HD$1H$HD$HD$RMXHHGPH$t+{hHC`HD$t{xHCpHD$H4$HtsH<H:tH<HHtHBH9tHHuzH+ <H <H@(1LL$T$HH0Hl$T$1L HD$dH3%(8H([]A\A]DH <H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@HfDfH=H<ffH@0 'AD$?&fDLoPHLyUL1KDLk`Ht$LG;LkpHt$L&蛿f.HH= <H= <@H=! <HH<H`HJ@AWAVAUATUSHxH|$H$dH%(H$h1H|<H( HL$HHiDaL8LhH@HD$Ht *H+<HH HK0HCHL$H HHCHHHǂ H $HAGH|$Ll$AA|$AuA8DA4E9g AFW )H+$H9hH<H<$LLHDD E~`H $HHQPAL$HH| &DvH rtHHH9tx HHuAGuHqHIfH$H@8AG)H<H $HCxHǃHHL$ǀHǀHǀ`H<ƃHHHHHHǃHPpHHtHBHHG<HǃHHǃHǃHS0HHǃHS8HƃHS@HC`HSHHHSPHHSXHH`HShHCpHV<HHI<8HusH-<L%H <L5L-R@HH|$`Lt$xLl$puHD$pHtH|$`HHAD$U9rUA?H-<H<$HT$0LD$8HDžH <HHHLl$0Ld$@H}0H;}`HEHH;}8LHH}0Hs<Mo Iw8LAG4L`Mt Hǀ`IQM9gMtH #<L`\FIPHt/G%0IG8@thHx_@%LȲH$AGH(@H|$PHS㥛 HL$XHit$PHH?HHH)HHH5Ht$豪3LMt;I}t,IEHIm(L`I9vH}HkI9wI}]LUHǃf.HHt%Hǃ/G%H|$t0HL$D$$HD$@D$(%H|$0MgfDHQ<HǀH^CH$H$H;H$莲H$HtH$HH<HǀH$hdH3%(MHx[]A\A]A^A_@H@LHEHHPH@HUHHE8HHHU@HE0蝊MgwM9g&LD$,1D$,[=AgAH$LxLh Dp(D`,HH7H<oHoHoP oX0o`@HHHP1 HH|<L<$Ht$0D$8IG0LIGAG,nhMgPHHLfDIL9GA|$ tI<$/uAD$L|H\HH|$(HHAHAff.H<8uH=<USH8dH%(HD$(1H莬HHD$mHD$Ht HHH';H;Ht HHD$(dH3%(uH8[]/HEAfSH dH%(HD$1H(<8tHD$dH3%(H [ÐHQ;HD$H"Hb<Ht$H|$H4;H :HD$HH|$HtHPHi<H8uHT$Hka|H@USH8Hg<dH%(HD$(1;4H=;H5T~H_@H=TtHH#H-<}tfH=<ffHNHxH<;H }H-<HHH<H<HH<H;Hu}te} uHfH=J<ffH1HHxH;H$H<HD$H<HD$衬HD$Ht HHHD$(dH3%(u.H8[]裐fDӯd虼诲H?fUSH(dH%(HD$1H\Hٺ H5XSH$D$:H;H8Ht;H4$1+HHt<X HD$dH3%(uH([]fH$HfATL%;UH-c;SHHHHHGHHGHHGHHG HHG(G0HHG8H`HG@I$ut{XuVH-;H}t8oEoMHCHHU0oU HP0HP []A\$@HCH[]A\C`C\@HGPHtoAo$I$ Ao$`Ao$h Ao$p0Ao$x@I$HPP1H+HCP놐@AWAVMAUIATAUHSH8dH%(HD$(1UuHH<HtMLDHHD$(dH3%(H8[]A\A]A^A_ffH=;ffHH@Ht@@!jtHW;HHtHxHtvy(HD$֨IHhLD`LhLp H$HHD$HHD$]HD$HLLDH=1;:H;H;fHH;HHWHHWHHWHHW HHW(HW0HW8HHW@H`HWPHulXuVHGHHtESH;HHooHJoP R HH0HJ0HCH[W`DH:toH O;oboj or0oz@HRPHHWPH1ff.USHHdH%(HD$1HGhH@pHtNHhHZH袿HCxHtHxH$t4HHPHD$dH3%(uH[]fDH-A;JE~@SHH dH%(HD$1H;HHteHxHt\ǧHH ;8uSHHtH$HxHHPHD$dH3%(ukH [fH=;H舋x7HL$Hi4$HS㥛 HH?HHH)HHjHOJ}f.AUATUSHHdH%(HD$1HGhH@pHL`PHA;Hxt*H-#;HxDmIEItzDmIH{PHt2HHtHxH$HHPHu H;(H;HHtH_ףHHuLWHD$dH3%(u8H[]A\A]@H޿ fDL%;{f.AWAVAUATIUSHH\;HHtDHhHt;H]pHtBHS@HC0HH9L HHC0H[]A\A]A^A_H-q;H]pHuP螣@HHH@H@H@ H@(H@0H@8H@@H@HH@BHKHHQHL,&HIEHS HS@HLk(HCLkHHC8HCHC0H]pH9f.HkHH HSHH)HHH)HvO赢HEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LSH;I藟L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*x4H4ff.UHSHxdH%(HD$h1,HD$4H_P1HL$E1HT$0LL$H谬Ht$HH;H8$HT$`fod$ foD$0foL$@foT$Pfo\$HP0`HHPPHP X8HtHP8Bu$H\HD$hdH3%(uVHx[]DBf.Ht:a&4@H;'H511R0FHھ33DAWAVAUATUSHdH%(H$1H19HHL%;H=AGA$1HHD$H;H$7L-;IHV <A}kH9HߺI`1HH=FA$HHDŽ$HD$H;H0ȫA}IH< 19HߺHH=FA$HHDŽ$HD$H;H0nA}IHw<)AH=FAHH=|F1AH={FAH=nFoAH=dFQAH=ZF319HHH=GFA$HHD$H:H$H+;H0[1AH5fHHe<mH=Y<1AH56mAH=EAH=ElH$dH3%(H[]A\A]A^A_ CoH5 IHfAOIIIGIGAG2H;LLHpHxL5j<D(f H5RDIHIEI}HCo\ConteIExtIEIE fGAE"褌Hm;LLHpHxsUfD(toH5CIHII~HCo\IteraIFIF IFfW G rAF#H;LLHpHxpff.H;xufDHOJH5O9/H59ޯ:H5:H鿯ff.@H;@AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH;K wHCIHuM9L9eu(t$H,HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HHD$HXH$HD$uHD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSI9*f.H(HLI誀LH蟖Hm(M9uI.DH@fM9ufD聟H,DAWAVAUATUSHH4$dH%(HD$x1H;H(HH-HHD$G,P,{XLgP!t{hC`D$HCP@uIfH=;ffHY@0H$@HD$xdH3%(QHĈ[]A\A]A^A_ÐLl$ D$(HD$0IEHD$8HD$@HD$H艗IHD$HD$`kLpL|$Lt$PHhL(HD$PHHD$hHHD$`HCPD`HXIIL9DC<,H H9M7HH5v;H1LFIHL IMtnI9Hw!fHHt[HpI1HHII9uDH9uIHt7H@Ht.H@HD$Ht HLLL荢H I98H|$HDD$H_H$@HD$`HtH|$PHHt$0LDH;HD$bHГHH9MfH=;ffH@0HB;8)H|$?H$@_H ;'H5 '1R0覡fDfH=;ffH@0'Lc`Ht$LL)fH=;ffHPH|$@0菒H$@H|$Ht8HD$8IUHH9fHP HHǂ蹝H9uHD$M(H(H)ff.AWAVAUATIUSHXdH%(HD$H1H;8K&o,HH$dD$(.XHGPH$s{hC`H$D$HD$ HHD$8HD$(HD$0荓HH|$H9yiHS㥛 HL$Hit$HH?HHH)HHSL{ Lt$ 1H;HCLLH0YH;L-;1HCpHCxHI}HiH(HHIEHkLIM-I0HN+@HHHHI1HHHI9H9uIHHHHb;IUH;H;LHHHSp4{hH;Hx HD$0Ht LLHD$HdH3%(HX[]A\A]A^A_fDLoPHL)Y1LfAD$DdfDHk薑HSAHLHLHPHH@XH$D$HLk`Ht$L/u˾B@HPXHǗH%H%H%AUATUSH8dH%(HD$(1H;HHWLcH=;1HLHH;L IMMIH0fIHHHM1IHHI9I9uIHHHIH'HHD$LHHD$苮{tEEHD$Ht LLHD$(dH3%(H8[]A\A]fH=x;ffH@0!'E뢿膏ALLL`HH=;HH@HH+H;'H5 1R0vH$$@AWAVAUATUSHL%;dH%(HD$x1H;IL$H9$H#HH#HK$H;8kL-;H|$0HT$8IEt$@HHxHH;HD$PHw;HD$hH{;HD$`9HH|$ Hs-HS㥛 HL$(Hit$ HH?HHH)HH;HSL|$PH{ HCHL$0LH0H|$zH;I|$1HCpHCxH0HnH(HHI$HkLIMI0HN(HHHHI1HHHI9H9uIHHHH;IT$H;IEH|$I]HkHCp}{hulHE;HxHD$`Ht LLH\$xdH3%(HHĈ[]A\A]A^A_f.H=Y;(@HfDvHSAHLHLHPHH@8 HHT$t$H|$MpHT$t$H|$of.HP@H诒H@!H>!H:!ff.AVAUIATUSHpo,dH%(HD$h1HD$=!LwPLd$HE11HT$0LL$LL#uHt$HCH`l$dH\$PH;xtnHT$Pt$dLHIEAEHD$hdH3%(Hp[]A\A]A^Ht$Hy H;HH@0H@H@HoH__destruH9P[fx ctOx"EH/11{AEIAE;HD$PD$dLfATUSHH5H,dH%(HD$1HH,L $H=;1LHH;LIMttI0HN#@HHt_HHI1HHHI9uHI9uIHt;L`HH=;OLOCHD$dH3%(u+H[]A\H.11tz@CfSH=$;HHdH%(HD$1HHCH$NHuOHT$dH3%(u H[e@USHHdH%(HD$81H;HXHH;Ht)@=fH=;ffHxH@Htx!uiH;xH\$H$.HHrHCHHD$a11HHegHH|H|$H9tZf.HD$8dH3%(u8HH[]fODHH5-1L#H5fDHH;H@;HH;H';HH;xuzoգH;HfDKgfAUATIUSHo,dH%(HD$x1HD$HD$HD$=XHHGPHD$^{hHC`HD$B{xHCpHT$Ht$HD$HT$0D$8HD$@D$HHH;H:tH@;HHtHBH9H)H;H@(L%;H\$PH.HrHHl$ M$I$HCHD$Pq_HL$0HH eHHzH|$PH9tM$HD$0D$8HD$@D$HH\$PH8.HrHCHHl$ HD$P^HL$0HHdHHzH|$PH9txHD$xdH3%(DHĈ[]A\A]fDH );H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@HlfDfH=;ffHx@0 'AD$;HT$HD$Ht$@LoPHt$LKhL1蠴Lk`Ht$LJTLkpHt$LJw;HHHH>@tt#uHH1DH71f.HI;H1H?uPTf.DUSHHHHtf.H/hHHuHCH;1H0HfH{HCHCH9t H[]"fH[]fHt7ATIUSHHsLaHkHHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(蝁HLDIIELID$ 0MHE(HL[]A\A]A^A_@H;]tHRL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLg躓HHEHH9FL<L蒀L1HIdLS0HKHCHt]1LKDHHHHLMtg1LȧHt&f @HE(E<n@t}ff.@AWAVIAUATUSHHc4;dH%(HD$1HG II)A} H`VDc,H$HE L{PE11IHH@HPLفuUH4$HAtbH`DeH;HH-e;H}HH;HH޹[]f~fDH=HGHH룐HRH;@EfDHhRHg;@fD H5sHl|HOPH-;H}HBH躤HEH[] H5H|H1PfHnHnHnH7Hc5;ATUH)SHIHHCH9C0HK H(HQH9HHCH}XHt/G%HE@@thHx@%EKoI$jAHHHHH9f.@tt#uHH1DH71f.Hѹ;H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HdeH9wI<$[]A\Ref[]A\f.HtGATIUSHHsLHC8HkHtH{(HHHdHu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HH:HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{HPoHLIMHH@8HtH{(HHLcHE(HHE(M9uI)B@H@wM9ufDE1MUSHH>GHcS HŅ H@(HH@@HH9f.UHSHdH%(HD$1,XuCGP$ f/wakEHD$dH3%(u"H[]ÐH_PHH`t $kHھ菕yH11VEff.SHHSHKHCHH18?Hy *8t[f.SHHHSHHHH舉Ht[ÐHCHHH`[f.SHHSHKHCHH18:Hy a*8t[f.AWAVAUATIUSH8D,dH%(HD$(1HD$AGLXHHoPH{hHC`LhHPA{xHKpHL$HLHHH%DnHxcI$AD$HD$(dH3%(H8[]A\A]A^A_Ls`Ht$ LgL}DAD$DLwPHt$ L'tHl$ HL$%fDLspHt$HT$Lr)t&HL$HT$HD$ fD1WhUSHHdH%(H$1,XYHPHt$HWR6CHHL$HH5q/{HL$HH5^{HL$ HH5LzHL$(HH5:zHL$0HH5'zHL$8HH5X5zHL$@HH5zHL$HHH5zHL$PHH5gzHL$XHH55NzHL$`HH55zH$dH3%(u1HĘ[]HoPHt$HtH|$ gH #DAUATIUSH(o,dH%(HD$1H]HD$E XHHGPHD${hC`D$|$藜t+AD$HD$dH3%(H([]A\A]fH=@;ffHȌX0HŃc%AD$fDLk`Ht$L'[t1D$^fDLoPHt$L7&!1LefDAVAUATIUSH o,dH%(HD$1H HD$HD$EHLoPt)huwHG`HD$t{xCpD$LxxD$t$GHHx`I$AD$HD$dH3%(uxH []A\A]A^fDLw`Ht$L/%y1L踎AD$DLspHt$LYIfdfDAWAVAUATIUSHXo,dH%(H$H1D$EXHLoPtCh<D$0dHi;H8I1Ht$|$L CAƅ!(\H-h;HHH@H@HHCHS HHl$ DH^6HSH3DHSHHHH9bH)HHs諆HHQL+MRI} L{HqAILLHII~IFMnFQCD.Lt$D$HC Ht H{HtPHvY|$Ht$ 1kY0I$L$ LAD$H53uL$ H5LuHL$H5 L`HDDHٮ;8AD$H$HdH3%(HX[]A\A]A^A_fDHHm2gH;D$HHD$@HY;8t)H|$ΌAD$ALwPHt$L/tfLl$'<u.D$(fH;'H51R0~fLs`Ht$L oL`9HP;H5);HHHH;諉HHt/tkUSHHt-uH?8WH1[]HH1H. [YoEoMHHH1[]fDHqP;H1ff.t/tkUSHHt-uH?VH1[]HH1H.XoEHUHHPH1[]HO;H1ff.t/tkUSHHt-uH?VH1[]HH1H. ;XoEoMHHH1[]fDHqO;H1ff.USHdH%(HD$1H;;H8HHt$1萘Ņ~ze,HcͺHHH5CDqL$HH5 +qL$HH5qHD$dH3%(urH[]f(fH=;ffH艄h0CDH|$\IH;'H51R0.c]fUHSH#dH%(HD$1G,$tXu0GP$HyHD$dH3%(u#H[]fH_PHHQRt $]Hھf.AUATIUSH(o,dH%(HD$1H]HD$EXHu{HGPHD$t\{hu7C`D$t$LHD$dH3%(umH([]A\A]DLk`Ht$LQt1D$fLoPHt$Lu1L?[ff.AWAVAUATUSHXdH%(H$H1HI;H8o,HIHD$EX LPuohHG`LpL`t{xHCpHD$Ht$L$nÉD$xBT$HD$H~dL9w_I_f.LfDAEH$HdH3%(HX[]A\A]A^A_Ld$LLyHD$HtH;D$ xtfH=;ffH!HxHD$0 SHT$ HD$ Hl$ HHT$HHPHT$HPHT$HPHtHD$8HHD$0%HD$0Ht HHЄt!HcD$ xIEAEf.AEH|$NRfHpHt$HFI1H~I9LGHM;xtfH=o;ffHHxHl$ HX,LLHj~HxUIEAEH$H;fDHɨ;'H51R0f^fDfH=Ѧ;ffHYX0AE@Lg`Ht$L臁tHD$fMhfDSbfDCbYXHHHDAUATUSHXdH%(HD$H1H;H8 ,HH{X HPZHt$j |$hA^H{PDH5WGDHD$HHHHT$HKH<;D$ xtfH=V;ffH}HxHD$0`PHT$HD$ H\$ HHT$HHPHT$ HPHHD$8HHD$0"AHD$0Ht HHEu-EHD$HdH3%(HX[]A\A]|$ tHD$LLm,Hx IH4LLHHHH{HCLcDBD#H]En@HH4HT$HH;H;'H51R0V[fD1HT$HTH|$HD$fDs_KUHHCHXf.AVAUATUSHPdH%(H$H1H;H8!HD$G,HPX LgPthIHG`HD$Ht$LgÉD$uD$Ld$LI|$M3HD$HCHT$D$ HC;xtfH=e;ffHzHx"HD$0 oMHT$ HD$ Ll$ HHT$LHPHT$HPHT$HPHHD$8HtHD$0HD$0Ht LLLd$Hc\$ H{ H*2LHIHIEI}IEI]AADLd$LmE]fDL^}fDEH$HdH3%(;HP[]A\A]A^f.ELKH;'H51R0VXfDHt$ 4Ox@|$1`:Hx+HT$PH9H)HHzHD$fKfH=q;ffHxX0H);xtfH=K;ffHxHx?Ll$ LMt$/%I|$!H0HM LHCIOHsHHLsmuSу@HuZH۞;EHHEu^HUHH_`Ht$HI1DHC%H]EH$L3 [fDEu_ n{IZPHHH(fDU9SHdH%(H$1HHHH;H=!1HHD$HA;H$jVHH0;H;xu3HH`H$dH3%(H[]@(V{ H5HHHEH}HCo\SysteHEHE HEGmE!9Hc;HHڹHpHxikHr;JOw\AVAUATUHSH0Do,dH%(HD$(1HD$AEXHHwPLfA{hjHS`HT$HH|$LHD$HL LhI|$ HK-HLLHHH{HCLc =BD#H]H\$EHtEH-;HtaCu*HHPHC DHD$(dH3%(2H0[]A\A]A^CPSDH\$EHtH-h;HCuHHPHC sHHPeDLs`Ht$L tkHT$LwPHt$LOvtHHt$5C PS fHHPfCPSEf1L!w@C PS >LHfAVAUATUSHĀdH%(HD$x1HA;H8,IHL$HT$H0LL$(LD$ HD$ H5GHD$(1V9HT$HLl$ LHHHt$D$(H\$PHl$0HCHHD$HD$P6DHHD$lH|$PHH9tBH\$8Lt$0HH{ HO*ILHHIEI}IEI]#:ADLt$0M,$AD$HI9tLZBHD$xdH3%(ulH[]A\A]A^DAD$H.115AD$DH;'H51R0~PJHHAWAVAUATIH5USH,dH%(H$1H<HL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@SH H|$,HD$ HHH\$8H*Ll$pHHDIEHD$pHHLHH$L$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$Ht$HH$H|$PMADDHH$HH9t*@H|$PH9|$XH\$PHl$XI$AD$H9tQfHSH3L)H H9\$XuHl$PH9t$@H}HEH9t?H H9uHl$PHtH?H|$pIL9t?H$dH3%(uMH[]A\A]A^A_Hd113fDAD$DAD$HuCHH`HmH|f.DUSHH"HcS HŅH@(HH@@HH9af.SHHHt/t:G%tMH@thHxt*@%t=H[?@ H@tH[?fhfhfSHGHHt*H(Ht/W@ueHC0HtEH{HHt/tvW@thHx@%HqH[?fDhHxtV@%ugzHC0@tHC@H느1fDgHC0FfgHCf{gOfDUSHHdH%(HD$1HFP uWHHc@u;H8HHHHt$dH34%(H[]T8f.D$8HLD$-x+,$uuHCHx H{A1f.H;8t( AIH11/H8*DHA1HH1M/dSHC111DHtmH{Ht/t?G%tjH@thHxt/@%tRH[H$L@tHf$$@$HDŽ$H$HE0H$HE(HH$E $H}MrH*H$dH3%(H []A\A]A^+GHߨG*H.f+Hߨ5H~f+Hߨ5HFf+Hߨw5Hf+~Hߨ )Hef+OHߨ5H6f+ Hߨ')Hf+Hߨ(H_fC@K+B@Hߨx4H f.[4OfDC@+@Hߨh(HEf.K(/fDC@+(/fDC@z+l'/fDC@B+9'fDC@+K3fD;3fDk'fD3/fD 3OfDC@+C@+C@o+fC@K+BB.fH{;SxPHx;HHtH};RfH={;ffHTHxHHt{H };HH8H0Ht7HfDHH@Htx H@HuH9t z ~GHC1[^%H=H{HZ1[f$'ff.HHy;xtfH=z;ffHSHxtX>t HDH53H53H5H2fk6fATI USHHĀdH%(HD$x1Hv;ooHoP H@0)D$)L$ )T$0HD$@{,HD$HOHP1HT$E1LL$HH0Ht$HHx;xtfH=y;ffHKRHxHEHtHE@urHH\$PHHD$PHx;HHD$hHz;HD$`HD$`Ht HHAD$HD$xdH3%(u:H[]A\D@f4ffDHtqN*HھT2H[Uuf.[1H{\u@[fDaAؾ1HH=1f@HdH%(H$1Hs;H|$HHHL$>uRHr;HttI~h@tB=t;fH=Dw;ffHOH@Ht"x!-Hr;HT$HH$dH3%(uHfDu(@HfH=v;ffHXOHxtH,Hff.SfH=v;ffHOHxtH6HC@[fAUATUSHHHdH%(HD$81GD$ << uHh .9t_8.H5H߉ HtPHT$  H 'u5D$ x-Ht$8dH34%(HH[]A\A]fD<H11+fH=u;ffH N@0!HHxH"r;H0HHxH|o;H0dH=q;HL`0HLl$1LMHHhHHH;pp;HIx? HȉL$ jf.Hp;HL`(Hh 69tHHxHp;H0Hsp;HL`81HL$ LHHD$(mM1LHHG#&ATUHSH@dH%(HD$81HFHX o)$HH{01D1҄tHL$8dH3 %(H@[]A\HLd$Y1HAHo;HHH1H HEHLH@ H HD$Hr;HD$(Ht;HD$ HD$ Ht LLH}!E$HATUHSH@dH%(HD$81HFHX o)$lHH{1D1҄tHL$8dH3 %(H@[]A\HLd$sX1HAHm;HHH1HHEHLH@ HHD$H|q;HD$(Hs;HD$ HD$ Ht LLH} E#H鿻USHH5&H(,dH%(HD$1HL$HLD$7-tZH|$H<$}WAÅx>HHNHT$Ht$H BHxC fDCHD$dH3%(uH([]#DUHSHH(dH%(HD$1fH=p;ffHpIHxta},1HL$HT$HD$H5U,t8H|$Vx*Ht@uHc@ HD$t C @CHD$dH3%(uH([]U"DAVAUATIUSHHdH%(H$1fH=p;ffHHHx^HBl;H{k;H$HD$k,o oXoP H@0o oB)d$PH$H$E)\$`)T$p)L$)D$ )$)$)$)L$0)D$@"LsP{hLk`1HL$HT$PE1LL$L>&Ht$Ht`{xLkp%1HL$0LL$E1H$L%Ht$YH&tHH$LTŅIHH|$PHX HCHtMH{(Ht/kW@t#hHx@%uAHD$(HtHD$@t@fol$fot$ ks H$HC0HtPH{HHt/W@t&hHx`@%u &AfDHD$HHtHD$0@t@fo|$0{0fo|$@{@H4$udt H{0_L 2AD$fDAD$H$dH3%(?H[]A\A]A^H{ui@HDŽ$HD$0HD$DHD$PHD$H THuLH+&fD?HC?HC0ffLHLS1DHCf.HC0fUff.ATUSHdH%(HD$1  HH-Aa$HDH5 =HHٶHT$ HzD$HK@HtHQg;H21H91‰UH|$dH3<%(u H[]A\DAVAUATIUSHHSf;o,dH%(H$1Hf;H$o oBHD$o oXoP H@0)L$)d$PH$H$E)\$`)T$p)D$ )$)$)$)L$0)D$@ȵHLwPhLo`U1HL$HT$PE1LL$L Ht$Ht`{xLkp1HL$0LL$E1H$L Ht$DHǵtQHH$HD$PH $OLcOŅu D$SLcH=Z;1LHHC;LIMIq!HHtppI1HHcHL9uZ9uI8tPH11{AD$ AD$H$dH3%(H[]A\A]A^H$DP{YItHCPokPH|$PA.t2HD$(HtHD$@&fot$fo|$ AvA~ H$t2HD$HHtHD$0@fot$0fo|$@Av0A~@HHHǺTLs 4$HH5~;L1HH~;LIMIy-HHxI1HHcHI99uIHHHM,$AD$bf@@HDŽ$HD$0HD$BDH5dHD$PHD$fALLhHH=};HH@H"HuLTBLHL1Dff.@ATUHSHH@dH%(HD$81fH=e;ffHN>Hx!},1HT$H5 =!H|$KD$HHHp H0Ld$HD$Hd;LHD$(Hf;HD$ HD$ Ht LLHHt$H=|;Ac EH$-1EC @CHD$8dH3%(u H@[]A\H>f.DUSHHHHtf.H/X HHuHCH;1H0HH{HCHCH9t H[] fH[]fAWIAVIAUILATUSHH HHWHwLg "HHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMtHHAGHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$(@HD$Ld$HD$(H{HD$LgPH\$PH|$HLO2HT$HD$PLb`HHT$L2txHD$PHT$fLbpHHT$L1thHD$PHT$fLHHT$(L1HD$PHT$(fL2ffkLt$8Ht$0Iع H+XHD$PLD$XH3Ht$0LIA HW(IcfUHSHHcim;dH%(HD$x1HG H)HHOH`HtHHu+EHD$xdH3%(udHĈ[]f.kEHHEH5ڀHHqHYH5|HHc";ff.UHSHHcl;dH%(HD$x1HG H)HHH`HtHH/u+EHD$xdH3%(udHĈ[]f.EHHEH5HHHyH55{HHcB[ff.ATIUS,GXHHoP< u HGPHh@<tH0DH}v} t2EHEH=+l;Hs IHUAD$[]A\ff.fATIUS,UGXHHoP< u HGPHh@<tHj/.DH}v} t%2EHEH={k;Hs IHT;AD$[]A\ff.fATIUSHHHO dH%(HD$1Hc3j;H)H)HC,D$t7SXu1E0AD$HD$dH3%(uWH[]A\@А1tHPHt$HhuHھB.:D|$PXHHN;H5jP;HHHHL;,ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=o@AVHch;AUATUHSHG H)HHL`MI$XHLkHLIDfHH9: u: uL)HH~kH{ H>HLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^M$@(nHMtFHHCHCAIHCLs Ht'I$Xf.HQ;LH7ff.@ATUSHo t t}LDGH H=g;H^LKHtYHHt(W@u/uthHDž1{[]A\G1[]A\DHLH=Zg;H=LL@?-Dc뙐AWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1HILxI)L);LHhHL)HHEHH{ HHLIHMNILIFI^HADHLt$D$'IFMtHH<$HL$LHLH|$LH\HD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8DHL;D$HHD$MufIE1pAWE1AVAUIHJATIUSHXH_ H-e;Ht$LL$ LHdH%(HD$H1LLL$]xIt/H;uH;gHHD$J*LL$IAA{1HkxLcHL$LMHLfA|$eI ttIt1I tcIH=oH {11HL$HdH3 %(!HX[]A\A]A^A_f H= H€LL$E1LL=2d;HMLxIt'H;3G;MH )AD$I$LL$E1LHc;HLHHD$xIt%H;F;H(-AGIH|$LLL{1DH H=\H€IvH|$H5q}DHLLL$pLL$HINH=H0I&H|$H5ƃ@IH|$H5 IH|$H58ǃH=ӳHzH|$HaELn+^ƃRf.kL|$0LHMHgHD$0D$8L&MLAH5HIZǃfIH|$H5ǃfL|$0LH|$MH,JHD$0D$8L%H|$MLAHII)CLd$0LLMHJHD$0D$8gL%MLAHIL_Ilf~ufAUATUSHH.EtAHIuPI$`Ht*H#"I$`HHtHQH[]A\A]fDH5!7HHSPFlAD$( H5{HIHt)@<t!<IEH=~A$H5CHaHt xzH5H>Ht x? H5 HHt xH5HHt xH5߰HHtxuzH5ѰHHtxuCH5ŰHHFxL<fDAULcIHATA̹USHHHG[;HHMHH߹HޏHMcHH߹ H[]A\A]vfDUSHHƇLJƇFHXHtHǃXHH}H}HEH9tHHHǃHt,W@u/uHǃHǃH H|CH=Z;HE1H=Y;HH\C[]KS*H}HEH9EEDH[]ÐHH=Y; HB1@Hƃ.fDAT1USH`Hu []A\DAHHE1H=!Y; H+hHtH[]A\@HuEuqLƃƃMtID$ Ht I|$HtPL0H`HXHt HǂXHHǃ`mH)ff.AVAUATUSHH0H`dH%(HD$(1FHt fH=?;ffH=AHH=W;H~@0QHH=W;LHoH H=W;IHHD$(dH3%(H0[]A\A]A^@#FHKHL`H$HD$I$PHD$HD$HD$ HH@HHHD$wH`HCHLcH>;H8;HD$ H(H|$HPH`HH,}H=wV;LcH`HH=UV;HL@H H=2V;IHH`8nH)pD(M$@IMt:IEIEIEAIEMu Ht"M$PH ?;L7"HԋHf.AWAVAUATUSHHL$@L`M/A$ @A$#M$XIIMA~IEIE|L$LLLDDaIuH`IUI9EH`H1H=wT;H{LcH`HH=NT;HL@H H=+T;IH萿H#'fDfH=;;ffH(HA1H=S;H|z@0:HH=S;LHXH H=S;IHH[]A\A]A^A_DIHxH ;;H0"fLL1pf1@I$@(HD$H|$ItCHD$IEIEIEHT$IEIU Ht!M$XH<;HHD$*H靉ff.AVAUATIUSHH Hw dH%(HD$1Hc_Q;H)H.H_HD$K,AaLkP{hHC`HD$t[Cx<tS<HKpHT$?LH,AD$HD$dH3%(xH []A\A]A^HT$@몐Ls`Ht$L$ L苫L$ gL1飈H{pHT$?Yff.UHSHHc,P;HG H)HH_H߾ $EH[]ÐfDUSHH#HHtHE Ht H}HtPH HHtHE Ht H}HtPHHHtW@tCH{XHChH9tH{8HCHH9tH;HH9t+H[]/ut@H[]ÐfUSHHHcN;H)H+HtHHAHHH{[]+ff.AW9AVAUATAUSHL5J0;dH%(H$1HHHH=A1HHD$Hk9H$L-5;HHO;A}1HAH[3;H5uooPoX o`0oh@opP) M;ox`o@p)M;oo)M;)%M;oo)-M;o)5M;oH)=M;HNN;H.;)M;) M;)M;)M;)%M;)-M;)5N;HxHx/;H5M;HHHhM;H!H`HHL;L;-AH=M;H wH5\H=M;1A H5\ AH=nM;H 2H5rH=TM;1AH5[裰H=4M;A1ɺH5 H=M;H5Q(H=L; H56yH=L;H56\H=L; H56?H=L; H55"H=~L; H55H=fL;1AH55赯H=FL;A1ɺ H5蕯H=!L;H5H=L;H55H=K;H5H5nAH=K;H H519HH&H=[AHHDŽ$HD$H4;H0%A}HHVJ;EH)H=-EH*H==`EH'H=M@EH&H=U (H-74;HHH@H@HHCHS HZH{2;HH$dH3%(4H[]A\A]A^A_(>H5ǜIHIIHCo\Http\IGntIGIGGCliefG AG&vH?1;LHHpHxEH-I;f8foH56HHHH{HxceptionCHCHCHGC0H0;HHHpHxH闀fDAWAVIAULoATUHHSHrHL{HHxH $Ld$@DD$ dH%(HD$h1L/茵P1C"fC H/;fHHChfS0H9HCXHD$8HHHHD$0HC(fH1fHrC2L{8HC@CHHC`ChHCxǃHǃǃHǃHǃHǃƃHǃHID$LHǃXHǃ`ǃhpHǃƃHD$@-HMLL$HAHLFIM9LIFLT$@Ht Ht$0HHD$8xHt$H;;=H0CHLt$`LD$HLH5HD$`D$hLD$ LIL$H5{ZLD$LHL$(H5HL$MLH5ßHL$HLH5suHL$@LH5VNiH;L~HAEH$(dH3%(H8[]A\A]A^A_H ;8AEfDH;8tߎ膞AHIHI11船fDH;8t蟎FHL$(A1IH*1FqHi;8`mHD$H'fDHGPLt$`T$LHHD$0;T$oHD$`(HC`Lt$`T$LHHD$03Ld$`T$ DHD$HE1HD$HD$(HD$HCpLt$`T$LHHD$0HD$`T$DHD$HD$HHD$(%@Lt$pHIFHD$pRLHHTrL:HH|$pIHD$L9tH|$IEDHLt$`T$LHHD$0HD$`T$5fHT$0@HHt$@T$8HHD$0T$81fDHHt$HHHD$0ό1uHD$Hl$(HD$@KH\$8Lt$`Ht$0M HHD$`HD$hL@Ht$0HMA H|Hu|#HL$HA1IHg1#NHjfAWAVAUATUSHdH%(H$1HIHHHHD$IHXHL$HHD$ Lt$L|$8Ll$ Lt$0Ll$(Ld$H$8fWHGH4Z*HHXH HjH4$MMH)HJLHL$0LHl$(HPLIL+T$(LwHl$@HBHrHEHLd$`HD$@&HLfH=;ffHvHL$`AH~@H1H|$`IIL9tH|$@HH9t芈HfH=/;ffHLHH褭@1H$dH34%(HĘ[]A\A]A^A_DDLHD$AALDHǃDJLH)HBH&…xpHHHwH)HHHH9C$]$)HHt$H01f.uEtLE1 Ht$HH0I|$L1HǃHHID$hH)pHH;pLH(H};H0詹ŅHƃHfHHHH$%$;HXHl$@Ld$`l襓HJHHrIHEHD$@6HLfH=;ffHHL$`MH{@H1H|$`IIL9t袽H|$@HH9t菽蚅HfH=?;ffH'LHH贪SHl$@HzHrHEHLd$`HD$@dHLDfH=;ffHHL$`@HzH1,@H=y;H52;1 HHXHHH 褳KHl$@Ld$`HHHrHHEHD$@諘HLfH=;ffHHL$`IHty@H1]Hl$@Ld$`gHLHHrIHEHD$@8HLfH=;ffHHL$`MH)y@H1谲1UHl$@HӁHrHEHLd$`HD$@轗HLfH=%;ffH HL$`@HxH1rXHcHcHcHcHcHcHcHcHcHcHdHdUHAWIAVAUATSHHxLw dH%(HE1AtAILH(@IHtWIHHtHIHxHHpHx8ܗIH9HHB1HMdH3 %(He[A\A]A^A_]fAGLYQAƆ*@HLeID$HHEwLHH蘕(螻Lh@H}ILhAH@Hx1[AILH}ID$AGAH9tHx8tCIH^HxIIHf苁D8IfH=;ffH5Dx0|=Hx8"HxHxI9tMHxA1_f.1HZ IljpfH=(;ffHpP0vE?DIHa|LuHhLIFHpHrHELLfH=R;ffH:AWHMIhLp@HhvH1莹H}IHXZL9tGH}IL9t5@IfH=;ffHHپLHZDD8IfH=;ffHDx0ҭVE>DLuHD{HpHrIFLHEؒLLfH=@;ffH(HHMIAWLp@H(uH1~f;E>DLuHzHpHrIFLHEELL%fH= ;ffHHHMIAWLp@HUtH1XѾHK_Hz_H_H_H_H\_H_H^H_@AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHّHH9D$( H5HHUHuHIIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tmHHD$HPHHHH<HHBasic H<$HUfEHt$ECHSHHHT$ HT:Ht$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9t腳HH<$IL9tkHD$HdH3%(u~HX[]A\A]o@)D$HtHtEЪHT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$XH=}<H0]H>]HM]AWAVAUATUHSHHhHO dH%(HD$X1Hc ;H)L)M9]{,]{XHCP{hLpL`HC`H\$0HpHSHHl$HT$0HPHJHEK&LHHD$2HHL贙H|$HH9tѱH|$0HH9t辱HD$XdH3%(uuHh[]A\A]A^A_L{PHt$Lt3HD$.@L{`Ht$L_t HD$!Ln\TI0\I\ff.AVAUATUSHPdH%(HD$H1H`t)HL$HdH3 %(qHP[]A\A]A^fDHHL%;A|$tfH=;ffH8Hx(òhHH貟H`%{"Ht;LI1H-;MHLHLhLH;;D1HH7C(f.zBH`H`H3HSLd$ Dk ID$LHHD$ 舌1DLHH|$ IL9t胯@ƃH AH=;H-NhfHx1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;O蹰H:L`HLLHHHHHMH-;HAD$I$LPHAD$ I$LPDH`H߹HP0|H!@(ίL%_;HHH@H@A$I$HEHU HHvE,$HD EDuHH|H`HtH耘HجHǃ`1fDHL$LLHD$M1LLHD胿AD$PAT$]AD$ PAT$ suDE1HHO1De4LSPH q1 H5OH=Y u藒HWWH;WHVf.SHH`HtJWuwH`Ht5HHHthHJHus0HPH߹z1H8wA8v(HPtܸ[DHHuf1[H;ILR0H:HHtLJLHCH1LhL` A&ATAu*H58dLJHʀʀEщH@GH@@uHpDLLHHHH@H{H5LzHH@LzH5etLzHpH@A H@t8H@Q@u)u~ HfDH H9>HH3cHCHrHH|I`LLLH1sHHHHIL9tHLH5bLIyH5LyLLLyH5sL{yHHH9[肟QDH5aL4H H9sfDH5aLHH H94 H5aL輰H@HHx HxH5r膰AƆIFX H5naLIexH5LQxHLLCxH5qL/x+f.H@HDžXxE1H@H5`H8蕫IHHXHt%W@u/u)/A|$I$@@ HXMQfH@A HryfocfH{H)hHIع&HHH1H\DHcHLvH0HDžHt x H HHX@HHH@H9D{HH5@0HI$IHH5LLHIHtuHHH5>KݩHHtQHHH5Qu蹩Ht4I$HHHRHLtIUHJHH HHHH H9@'HHH^1@HH,HHLuH0tH0xf IwI`I[I9BH HHX@HHH@H9+DH5 J迨H HH;H53t蛨HHHHHI$LHHqLLLHVHHIQHJQHR&RHZP1לH0HcMGILLIG]tIuLHVHItH5mL5tIwI`I"I9 fH H9@{tH;H5-蕧HHHtH;H5+uIHtH;H5YIH;HDž(HDž0HdH5#H0HSH;H5\!H(H/H;I`HII`I9H0H0H HH(HHrI`H5clâH@IMfHHHXHtHXL`HHIF@MlL6HHL:H菡MN8He LHLH1H ZHZ耚HHL"rI`HHHxPQqH5LqH5LqfDfNH5\jLqHE1HXHX@HHH@H9QC,HKAHHLi<H@@uHpHxHDLHpH5 iLpHpHwHTdHpHxHHپHIŋQ@uMtHLL}pL5D;}H5YLXpHpHt$W@u/u4 fDH H9@H5iLpfDH HH1HY@1HHHLofDH5zXLoH5LoH5XLtoH5iL`oHLH1PLX1H1AZA[D`McL2]IŋHLLHLWLPH1]AXHAYHAKT%LHHIHqLEHID$HH9HCH9(HHHHHHHHHHHDžHHH9t1HHHHH@謕H5ogLm1zpHH&-HHtH&HHHHHA:ILP0H:HHtLH'LU1H5PRAҿ賡H舁H(HLLDžx=|1LLLHH½H"fDH(H0LLDžx{1LLLHH0rH@ fDH(HLLDžx{1LLLHH"H ;fDH@(ILIMgIIGIGA$IGMg HULXH+HpHxgH@E(<HV# H5TL7kH5VL#k!H5QLkH5dLjH0H8W@f)p<t <J1HH(E11jE11jjjj%H0HpHHGH_L@HSDIHL1訒HLLJjLHLIxIIDžIDžHH@1H$XdH3 %(Hh[]A\A]A^A_ItH} IHt-YH5%HH蒒H} xHE MMIMA?[ITLfDHH98[uL)A} Hl$@HLA I4HLI)Ht$HL$T LHH= A LFLLL$LL$H5U BD @H;6H;H5NIH;H5t?HD$H;H5HD$ H;H5:$HD$(ԂHL$LH|$HH*?1VwLLHVL|$L1H|$H?L*wHt$LHVH|$LLH>1wHt$ LHaVH|$LLH>1vHt$(LH8VH|$LLH>1vLHHVLHLUIuIIDžIDžuIDž&@HI:IuhE1LL$0HJH8aHJICIHIoAxfH:IuhLL$0E1H2JMH8HzJEHEMoMAq|HHǠHH5h9AWAVAUATIUHH SHdH%(HD$1kHH@},H5:HHHEH}esEHEHEfGGtE+cH:HLHpHxH;A1H:H5'ooPoX o`0oh@opP) k:ox`o@p)j:oo)c:)%l:oo)-e:o)5f:oH)=`:)i:) r:){:):)%:)-:)5:H:HY:H:HxHؿ::HHH:H"H`HtHu:AH;H5ZH;H5/ZH;H5/}ZH;H5dZH;H5DKZH;H5D2ZH;H5ZH$dH3%(u H[]A\w@ATUHHHcSH9蓎HH%(oL%: HHH@ H@A$I$HCHS HtHHHh([]A\HfAWAVAUATUSHdH%(HD$1HHHIHbH$IfH=:ffH臜HHH@HHHadLH58HۢHHtyHKIHHt@;E1@u"IHM9;@.7uLL)ugfLXKH9twLH571bHHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le6uLJH9uHLH}s1QLL)LS}¸T}tf.BHLHfDHH9t8buf8bruH9xOG DBHLH fHH9t8gu8gzipuH9x OG @vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG fDgÐfW HjtHxtH\-HEff.AWAVAUATIUSHxdH%(HD$h1G,7XLwPWH":H8(X.lKH1HL(LkpHH:LLHH0SyLkhHLAo$Cp3C1AH H 3H% C`MtA~t`HH1苂Hl:HH8sHHD$hdH3%(Hx[]A\A]A^A_fID`HhIIL9tHD$@HD$HD$PHD$HD$0HD$ Vf  H52fzu"HKC ЈC fDH I9DuEtHEHtHxH@ u H5>zuHKC ЈC 렃   H5>yuHJKC  ЈC d@E1fDLL$0E1LH=H>EHEHHH:oMH85LL$0E1LHk褐H,>EHEHHoUpu<H5S1xoH7JC ЈCLu5H5W=vx.Au HEC Hfu<H5'(GZIIff.@AWAVAUATUHSHH_(HU:dH%(H$x1HPH9~DH:86E1H$xdH34%(DMHĈ[]A\A]A^A_DLHIfL- III tE1LQD H5HaAŅuHHtH;H5Bi}]HtxuH8uILHH5(k뉺H5H|aAŅg Hform-datEITLHH98fuH9ufxa;uA L9xvQ&K4HDH|"HptHfDHHsHHH"LD$EHEILD$HpHHt$*AHt$LH=LFLLL${LD$LL$BD pIL@MA|$p"LB|"I@HQH5HQgH mHH5>$FTH RHH5+T1ɺHH5:df1ɺH5HfHL@HDH|"HptIRH\$0HHmHrHCHL|$PHD$0H&HL{fH=:ffHyHL$PIHr@H1[LLE1HH5,fHH EH5#!SHH *H5SHH5ceHLHHHH)H9sY9"tHAD$I$HHAo$,Nff.ATUHSG )HcHH@t,fHL`H@L@ #HL-Hѵ:HC L[]A\D1!xAWAVAUATUSHO,Ht$dH%(HD$x1AD$VHD$XD$WXAHWPHHGPLhHXG}hHU`HE`LxL`|}xHUpHEpHD$X\HpHHpH@Ht$0HD$HHHpH@Ht$8HD$XH<*D$V4H<D$WHHHpH@Ht$@HD$ *H.HHpH@Ht$HHD$(H} 7HHt1HH51LvHHl:84HD$@HD$xdH3%(HĈ[]A\A]A^A_ÐHHt$XL$HT$ HT$L$D1DHD$(HD$ HD$HHD$@*HD$H\dH\$E MGHO)1ɾH=CI4]HpIHxiAVI@u A.uLNfDHLMAWLH1H+XLZBH|$yH|$=|$V|$WH|$ H|$(oLHpHHDHLY*LQBHD$@9MA< < IGK '"  {HH9uLH'MLHIHH1RBH|$XHH5LHT$X1ɾH=[HpIHxgAVI@LHt'IDI9vHI9w8-ux 0H:8/L ALAHLH5u^Ht$HHLNjfHLH59.Ht$@HL.fHH5LfHH5LfHLH5Ht$8HLfHLH5sHt$0HL~`fHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0nHHt$`L$HT$ pHT$L$yHD$`DHɓ:8]XHD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLL LxIHxLReAT$I@u%A,$uLJf.LH$MLHHIH1(?L>HHt$`HT$L$nHT$tIHD$`L$A.LNID+>.fDo@LHLZ L=(DHHt$`HT$L$2nHT$HD$`L$fHD$(HD$ HD$HD$HHD$@HD$8 DH:8MHHt$`HT$L$ mHT$5HD$`L$ H!:LL$`E1H@HH8dINHxAEIEHpAoEx^f<D$VfD<D$WfDHHt$`HT$ L$(lHT$ HD$`L$(HD$(HD$HHHt$`HT$(lHT$(tWHD$`f;{; HHt$VL$(HT$ IQHT$ L$(sHHt$WL$(HT$ QHT$ L$(=Bff.1DfSH H.Ht*@ UH.C[C[ÐfDPXH Hь:H5:HHHH!:,kff.ATUSG uH :HH[]A\H8HXHuL@(:HMt6HHCHCA$HCLc HtHXHO:L)Hff.fHce:HH)Hff.SH HFHtHPC[ÐfH=:ffHg@0C[AWAVAUATIUSHH HHdH%(HD$81oFH~Hŋ@%=HD$C,s{XyCPD$H8H&HD$ HD$IHD$HD$(HD$0HuDAD$H,:HI$HD$8dH3%(HH[]A\A]A^A_f.HPHH@U H|$LHD$(Ll$"H:LLcHH8VHD$0HkH|$(H]PUffH=X:ffHeX0AD$0DfH=0:ffHe@0AD$fHPHt$H4D$n@(L@7IMt8IIFIFAIFM~ Ht!LPHH:Lr>HHھoHff.AWAVAUIATUSHH HdH%(HD$1CHHŋ@%=Dc,H$AD$fLsPA{hHC`H$ACx<<PL{pH|M{XIHH@DM DH$E1?LLAA;,xwIt$I$H@AEHD$dH3%(H[]A\A]A^A_L{`HLQ3L1ff.AEfDA!DHCPHxH:H0,!M 1LLQ+fH=X:ffHb@0AE&@H{p_3I"HHHH@HLoEH@H: C uTMt$Hp:HshHpLD$H8 HD$dH3%(H []A\A]A^f.H!:H@LI>HH(-H{PgxIHHxH:H0)H{P1fxIqL4HI$HxH:H0)LuHL$HHH?H,H%H)HHP9X6HcHHHHH:H;H;JzH @HH 1E1*fDI$HxHi:H0(kLy9HHcHD$HH@Lo`Ht$LL1Hb^;r_fDXF1H.EfzH11"EDXHt$0KH1HHH(C Ht$HHHH1GL.^7ff.AT9USHdH%(H$1HHHHG~:H=1HHD$HeP9H$D$txD$ D$U [D$@H5PHMHD$xdH3%( HĈ[]A\A]A^A_H5JHdD$ lH5XHED$X13(H;:IH1ɾH=7DHpIHxQAT$I@u A,$uLU6DLH@1H=:+LH:d*L-:H:H5:HU H|$HD$Lt$HL$HH1Ht$@L*LHH(UZHjH5bHIL!LHHH5rH f.HLh@HLHD$I9CE}EIEHHHL`HL$AAA AAA dH|$ H5z9L$ʃ EщT$@DHD$0AAMuAF@uALt$`M~INMufDCD&MMtMgC|&uH|$`HOM~HWHtOG< m< eEHAH%@ D ;HH9uHT$0Ht$H0H5OHHt$`HHVHH5HH|$`Ht!W@u/uK3I L9l$Dd$AMHH5+X7L$ʃDEHD$0T$ArIEDxL`IKIIIIfATIUHS.HHHHH@HtHsHH@t[]A\fMHP[]AD$A\Ð@AWIAVAUATME1USHHxL@T$ LL$ H HL$LdH%(HD$h1H_e:L(L>xHt%H;4g:HIEHEH} H5!HCthMtMHL$T$ LHHńt5KC t&HL$hdH3 %(Hx[]A\A]A^A_ÐHPDH߈C-LHHHHH@r1HuHUH@ńOcxfDLl$@IUHT$@M!LHT$HT$HIHAD$PLt$HLB2NVH H5^HWH|$@IL9Hl$0LLIHHD$0D$8'HOGILAHL8|$` ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=_IAT9USHdH%(H$1HHHHGS:H=eHHDŽ$HD$HS:H0H-Y:0IHE7foH5'HHHH{erCHCHCfGC*]H&Y:HLHpHx,'H%W:HW:H5o oRoZ ob0oj@orPPoz`oBpX oo`0ooh@opPoHx`@pHHUH P:H@Hp`HxH 4R:HH$dH3%(u H[]A\I fAWAVIXAUATUSH(dH%(HD$1AKL-P:H1HHkpIuLHHH(HHkhHaHHL=GQ:LL@I7=HLI}MHH\WI?MH\L=HI}t?HL3HHT$dH3%(H([]A\A]A^A_IE1HHV)II}AD$I$HHAo$nDHIE1H(HEHEHHoM+wfDHH8H@HPHHH"HPf.H(H@dH%(HD$1HG ~HH8HH,H%H)HH@9XHcHHHHHH¸t zuz#HL$dH3 %(u]H(DHQ:IHH(HN:H88)Ht xu D1@H($u(Hht@H@uUSHHH Hto{HHk`HtHE Ht H}HtPHH8Ht.HHt ?HǃHHt(HE Ht H}HtPHIHǃHH(H9t&HH[]H{@W@;/2t J ff.U(SH H-U:HHH@H@HHCHS HtOHQ:HHK:HtH[]f.11ҾHHH[]%#HO:H5Q:HHHH$N:/.H鰲SvHHH[DH Hf@HÐUHHxSHHH6 ˆ7⿃ Ј8 Ј9 ЈF F$ HHH[]AWAVAUATUSHxHDndH%(HD$h1HH?H,H%H)HHh9XHcHIHHHHHi}_H;VH;]LAIHHHHLA{uPA}tLLuFLLj HL$hdH3 %(Hx[]A\A]A^A_LstHLHH,LHs@L2HCh1Ho)L$@H@o)T$PHHs@HHVHIL},A9$Xr;HcHHHHI$t HH H5ALHcALmHLD$ H5LHcL H5uLH, LH5_Hct$ LHH9Q:REE1t E$Hl$@1ɾHHM%H,H},1DfH=O:ffH'@0!t)LLLd$ H|$1HD$HID$Hl$@HD$ HT$LHfotHD$ HcvData*)HH@fofHT$0@foeHT$(@ fod@0B(fH=N:ffH&HL$@IAHu@H1H|$@HIH9tH|$ IL9tHfH=eN:ffHM&LHHDt$ LHtLƅK f.H5H@HP-~pHl$@ HLHl$@LkfDE$fHK:8Hߺ$H5)@HPDHC@HXfH=hM:ffHP%H@L)HHH1H艽HHH9HHl$@c9iHH`UHHSHHH Ј࿃@ Ј Ј Ј ЈHF HG H@H@HHHHHPHPH[]fATIUHSHHHx fDHHGHuHuHxH\HG:LHH[]H@`A\@ff.H8H8HLf.SH8HlH9[@ATHcf:USHG H)L AD$PI<$Il$X,I\$XH9t4@H{GHH9uI|$XH9tDHHH9uIl$`Il$XID$h[]A\AVAUATUHSH0dH%(HD$(1,LXHHWP HGP@u/EHD$(dH3%(H0[]A\A]A^Lw E1IL-f:HLLxIt#H;D:t6H&1AD$I$HsPI<$wEkLd$LLMH_HD$D$'LO&MLAH-LI$ATUHSG )HcHH@fHL`H@L@ HLHd:HC L[]A\DHced:HH)HH@H"f.ULcHHSHHHH=e:LEHH=d:HHה[]HHxTH9v#HH9sHx&H7H~f.HxHHHPH=_6AWAVAUATUHSL} HxHO H4$Lt$@Ll$0dH%(HD$h1Hc>c:H)HL#Hu H|$1H@ E1MHHonAcceptHHLH@H@HD$D$&H|$0HwHwH|$0w@@u /X@'HE1LL$ LHuc:HHHD$xHt%H;A:H#EHEH;HHmH5OHcHt xlH5>H@Ht x!H5+HHt xH5HHt x+H5HHVPIHHHHºH=HOˆH5HHtPtHH5zHLHt xH5H)Ht P0{PfL|HtGHL+HD$!HNkHl$MLHHD$0HD$8菾LHMAHLH~DHHHkHCxIT$LIL$E$1H1i鷡f.HH8H@HHHHO HPfDU9SHdH%(H$1HHHHi9:H= 1HHD$H9H$HH]:H>:xGH<:AHHH5DooHoP oX0o`@ohP)[:op`oxp) [:oo)[:)[:oo)%[:o)-[:oH)5[:HF\:HW7:)=[:)[:) [:)[:)[:)%[:)-[:HxH8:H-[:HHwH`[:HK H`HHZ:HiZ:H[:SH=[:H5{fAH=|[:HH5eH=b[:A1ɺH5\)H==[:H5oH=%[:1AH5|费AH=Z:H H5H$dH3%(H[]fD(H5HHHEH}HCo\Http\HEerHEHEGServfG E&&H<:HHڹHpHx H6Z:*@AUATUSHHHc(Y:H)H+HtJH}@LeX@H}xH}XI9tfDL/LM9uHu H}HHH{[]A\A]pAWAVAUATUSHHxdH%(HD$h1,HwPXHt$(HcwX:HG HH)H(%II$PII$@HLmX3L`HLDHEXHEhI$HD$8tL裺HD$@Ld$H E1HSHsHD$0E1HD$ H|$H)H H!HMEH HT$ Hs)HhH|HHH9K8 u8 uH)5HL$ LLtLI9LsIIHtHD$@HL9L9sHD$ AWub@H Hst*HD80 tHSAfDx ufI9wHCLH)HHHCAHGH5,HPB0LpMIW@@ L@%AGHHEHcLl$IHx4HD$ H5LHcIHx4HD$LLe HH5YHEHM(HD$I9(Ld$IMe@L;d$IU(AG(H9Iu I MIGhIE1oI@)D$@o)L$PtEg AAAMHT$0E11ɾLj|$ItH|$@/5|$YtH|$P/0EPEH|$(AńH HHD$HcMpI@H шH Up߃ ʈP Ep AWAG Mp AWAW AWUp AG LexLI L1IIHt$LMI1H3:HL$(I@HH(H1:H8fLIH9D$Ll$ALJ0fALJ0IGhx t H8/I@x tH8/u DEPtHmhH\$8H HHD$hdH3%(GHx[]A\A]A^A_LHmALJ0`D{fDkfDHI5:8zMJf.(vHMHHCHCAUHCLk HtI$PHSHsE1NHSH9tHHCHHD$ *@ALJ0s苭wHg7:LYdH2:H53:HHHHe0:pH阖HT$(`sf.UAHH RS1HHHHW%  HHH[]f.AWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'ҕXHHGPLpHhAtD{hHC`HD$(At+Cx<D$&At<HD$'Lk MIH=Q:HvqLFDD$&LH=P:HHHcO:HS Ld$PLLH)ID$H$I.Hl$pHD$P跸HHEHHrHD$p蛸H\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$莻LD$HL$DHU)I9tLljD$H\$XD$9AHt7HL$PHھ:HHL$HtHL$E1H)HAG|?H@H@(H@HC(HC0HCXHC8HC`HCXHChHD$DHHD$IyL;HCHC@CpH=aCHCP ƃǃCpHCxH$H|$'HHt$PHT$XHEHL|$(HD$pH脷DHHfH|$pHAH9tE|$&t{LL$0E1LL5N:HLxHt%H;,:H'HEEH5LHH 1HLcLH=N:H6豴LcLH=M:HW菴H|$PIL9tH$dH3%(3HĨ[]A\A]A^A_L$HUI9UmfDHL$@AH8D$@]A<D$&fD.HŹ11HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;H):LHhHHHHHHHMH-/:HAFILPHAF ILPHQHt$PHEHHD$pHH谳Ht$pHEH|$PHT$xH9ID$H$H9>HD$`Ht$PHT$XHL$`H0H|$pH$HD$xHEH|$pH9tHT$XH|$PH/?/M1D|/%HHCH9uHH9H)H4HCHT$XH|$PH)AHT$XfLoPHt$@L_t1HD$@Lk`Ht$(L迟1LX閎AFPAV$Ht$PHT$XHL$`H}H|$pLkpHt$&LfD<D$'fDHAHD$XfDHtHHT$xH|$PHT$XH|$p3;Hl$@LLIHHD$@D$H_H IALLHbWHHNAF PAV HT$XH|$P*1#$HT$xH|$P9LHt$'L|H3HSLj 3HSLW?]HٺH5bH=?BLQxH 1 H5wH=W1鉌酌HiH H[ff.@AWAVAUATUSHHO Dg,dH%(H$1HcF:H)H)HD$XAjXHHGPH$L`LxHD$X1H{`HL$`IE1H|$IHD$87Ht$XH1H$K'LHGH|$L$H$H$ID$LH$H$H茯HEL} HD$0HEHD$M]L$Hl$ H\$(L$HL MMtIMo(LM9IFHtI HuLL)H= H=|xLMMuIIH\$(Hl$ L9L$tGMy(M9LIFHtIq LLL$ [LL$ uLL)H=BH=|y6H|$0HL$PLD$NLH'Ld$PŶL$L$IfoD$`foL$pAA@AIPIMHC`HL$H}@H$H$H$IL9tHD$H$HH9tH$dH3%(H[]A\A]A^A_f.A}/lIFH=\H=PHLE L|$MHl$ LMMH\$(f.Md$MtMI\$(HH9HFHtI|$ LůuH)HH|؅xMMd$MuMH\$(IHl$ L9|$tKMG(LM9IFHtIw LLD$^LD$uLL)H5H|ȅy&HL$8H|$0LD$OH)LLd$XĴII@L}+@A}/H$LoPHLHT$THT$tIH$fLL$nfDHt @ALD"HÈH顈f.HtGATIUSHHsLH{ HC0HkH9tHHHu[]A\fDf.DAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHruLL)H= H=|xHC1HuI@umMtLHLL $*L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAWHGIAVAUIATUSHH9[LbHn(HLF L2I9HIFHHLLHL$L$L$HL$~LH)H=H=|jxfHtHLLѫuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tH:Hh(HI9HIFHtHx LH$DH $uL)HH| HyHEHDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I7ªuL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_oI9] tHzHH(HI9HIFHtHp LH $4H $uI)II|DyH{HEHEHQfDAVIAUIATUH`SHHL` IELk0LLk H0HPHHC@LLHHCHHCPHCX*IIHHMHt%LHҗHE(HH[]A\A]A^DH9tLk(Lr(M9LIFHtIt$ H{ HL$ HL$uL1L)H=H=|.널H{ I9tRHJHL[]A\A]A^ÿSHTHH;HATIUHSHHHx fDHHGHuHuHxGHH:LHH[]H@`A\@ff.Hc<:HSHH)H:HtHPH[d@ATUHSG )HcHH@ԯfHL`H@L@ 胙HLHQ<:HC L[]A\DUHSHHHW Hc%<:H)H:H3HP LcMuEH[]f.Hs H]1yEH[]ff.UHSHHHW Hc;:H)H:HǁHP(LcMuEH[]f.Hs H6]1EH[]ff.UHSHHHW Hc%;:H)H:H[HPLcMuEH[]f.Hs H\1yEH[]ff.UHSHHHW Hc::H)H:HHP0LcMuEH[]f.Hs H6\1EH[]ff.UHSHHHW Hc%::H)H:HHPLcMuEH[]f.Hs H[1yEH[]ff.UHH55SHH(,dH%(HD$1HWZHT$HD$1Hcn9:HK H)H9H.Hr:H5:1H,t$HiLcMu'EHD$dH3%(u0H([]fHs HZ1yEff.Hc8:HH)H0ff.SHc8:HHW H)H:HeHPH{ 1[\ff.ATIUSHH HcG8:dH%(HD$1HG HH)H9@{,1HL$HLD$H5-(H$HD$dH$H~~[H~HusHH1H{ H蕥AD$HD$dH3%(u_H []A\Hu"pHH耼fD NHH@AD$H_~Hc~Hg~@AT9 USHdH%(H$1HHHH:H=1HHD$Hc8H$v(IHo7: H5ZHHHH{Hswoole_lHCocHCHC fGG kC#޴H:HLHpHxH:H=6:H5ooHoP oX0o`@ohP)5:op`oxp) 5:oo)5:)5:oo)%5:o)-5:oH)55:)=5:)5:) 5:)5:)5:)%5:)-5:H6:H:H-5:HxH:4:HHHH5:H1H`HH4:H=5:H5H=5:H5H=i5:H5H=L5:H5cH=45:1AH5VÒAH= A H=gA H=IA H=ؘ+AH=Ș H$dH3%(u H[]A\IfATIUHSHHHx fDHHGHuHuHxgHzH:LHH[]H@`A\@ff.HG Hc5:H)HIFATUHSHHO dH%(HD$1Hc5:H)G,L!D$Lzt;WXu=A$IEHD$dH3%(u`H[]A\Df1tH_PHt$HuHھyD|$fUHSHG )HcHH8fHH@ HH@HH&H3:HCHH[]ÐPXH H:H5:HHHH!:,ff.HHt0SHH@u(uHt'H[fDKHHxTH9v#HH9sHx&H7H~ʾf.Hx鷾HHH锾PH=_觡ff.AUIATIUSHxdH%(HD$h1HH?HcLH葽HLfHD$hdH3%(u Hx[]A\A]fDAVAAUIATIUSHH dH%(HD$1HAH$HD$HD$HHD$H$HPHT$DpH$CfBBHueI<$H4$Ht FDV脖H4$HtHD$H9tHiHD$dH3%(u^H []A\A]A^@HD$HLHxTfHi HH蠂HHH (xHH9yH$(Hvf.AW9AVAUATUSHL= :dH%(H$1Hl$HHH=;A1HHD$H8H$L5:IH2:A~L- :9HL% AoMAoUAo] Aoe0Aom@AouP) 0:IAo}`)0:AoEp)0:AoAo)%0:AoAo)-0:Ao)50:AoHC1:HT:)=0:)0:) 0:)0:)0:)%0:)-0:)50:IxH :H#0:IH=I`H$H/:1HL%<0:H=/:A1HHD$HW8H$A~IH.:5Ao}AoEH9AoM AoU0 Ao]@AoeP)=X-:IAom`)T-:Aoup) W-:AoAoH-:Ao)>-:H:Ao)7-:Ao)%7-:Ao) w-:)-:)-:)%-:)--:)5$-:)=--:)6-:IxH(:H,:IHsI`Ha Hr,:1HL%,:H=GM,:AHHDŽ$HD$H:H0A~HH.:"H : H5o(opox o@0oH@oPP)-,:oX`o`p)5,:oo)=,:),:oo) ,:o),:oH),:HD-:HU:)%,:)-,:)5,:)=,:),:) ,:),:HxH:H=-:L%p,:HHH`H,:諡AH=-:HH5hVH=-:1A H536H=-:1A H5A H=\-:H `^H5H=B-:1A H5чH="-:1A H5~豇AH=,:H ]H5H=,:1AH5a lH=*:1AH5R6LH=*:1A H5,H=}*:1A H5ٓ AH=R*:H V]H5\H=8*:1AH5 džAعH=6Aع"H=8kAع#H=BMAعH=L/AعH=Aع&H=0Aع#H=:Aع"H=DAع!H=NAع!H=X{Aع"H=b]Aع&H=l?Aع$H=v!H$dH3%(H[]A\A]A^A_(H$H5ZIHI$I|$HCo\MySQLID$ID$ID$AD$ ԤH:LL $HpHxLL ):0fonH5IHII~onAFIFIFfGAF*FH:LHHpHxH-V(:Wf0HD$qfoɔntH5:HHHyAHHAHAfWA*H $诣H $Ht:HLL$HpHxLuL &:4蔹@AWAVAUATUSHHG )HcHH@ڗfHL`H@L@ 艁HLHW':PHE I1HH@H@xHrH@HH@@@H@H@fHH@H@HCHHHCPHCXHC`Ch?HCpHCxHǃHHD$肋 LƃHfHaLHrJLHCLHHr%LHLHHrH:ƃ!HWH(ƃ Hǃ$H8H(豊1H]fHHL[]A\A]A^A_HkHjHjHjHjfDUHAWAVAUATSHxdH%(HE1~BpH<K <<HHxHxHx8uFH;W@u+/u&hպhDCDHEdH3%(gHe[A\A]A^A_]fD<tHh HhH]LjHDbPL}DrpHHCHHrHE$HLfH=:ffHtHHMEAUE@HH1ήH}IIXZL9t臬H}HH9tutHfH=%:ffH LHH蚙DHBt Hx Hx6Hx:H;O@u+/u&Hh>HhHCiHp1GhH ju=HD$@RHHHHtuHHHt|H9ILP0HZ9HHtLHLZHtHLZHZLDH5W'1AҿHH{ǃ$s111ALt$@HLtD`McL`LAIH1HLtJIFLLKT%HD$@tLLd$`DHL$@sLH5x;E}$Lt11H1Dž$SEAVԁZYD`McLc_SLAVIHELxtH1蚁Lt$PKT%IFHD$P^L_LsLLd$`荪HL$@LH57xH(>M@('HMHEHEHEAHELu HIXHD$H|$8@L@(貘HM@HHCHCAHCLs H0HPǃ$Hl$`H uHH53wH(HHsH|$`H9tΕHEAA0HEI}`LJt0+MIL9I߸M)ILGHEDfD8D`PHuI}`֨uBDH 9LKH9LH HRHrRHRHRHRHBRHFRHZRHoRHc :ATUH)SHHHH臫H(H8H9t?HHH9t'HHH9tHHH9tHHH9tߓH{H膔C8uHǓ[H}]A\f.HC@HtHPL$IIL9t"II$HtL9c@uI|$DUHSHHHc :HW H)H:jH=k :Hs E1 HEH[]Ðff.AWAVAUATIUSHHhoH?dH%(HD$X1Ht kMkhI@kH1IILt1ǃ$H1AU|AYAZhHcHZZHMHAUIHǺLsH1|Ll$ IT.LIELHD$ A[A_nL脥Hl$H1L0s11UAH6|_AXDpMcLYHIHǺUHL1ALr{Hl$@KT7HEHHD$@Y^LVnLHt$0HEH(H9UH8H9H(HT$8H8H0HT$@H8HH|$0HD$@HD$8HH|$0H9tH|$IL9tڐAD$q#II`L3IPH%LLHHEHEctCAD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHH9ILP0H9HHtLHL?RHtHL RHRLDH5N'1AҿCHHtǃ$s111ALl$HL lyDpMcLQWLAIH1HLkyIELLKT7HD$kL芢Hl$H1H11UAsLpHEH{`HEHKHa\AĄt HC`@Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H dHHHHtxHHHtH@9ILP0H9HHtLHLJHtHLpJHaJLDH57G'1Aҿ蓖HHxDž$s111ELndHrXHcHOEHIHIHL-d1qID$LLH$ITEdLݚH$H1As11SLzhHqDhXZMcLOHIHǺSLAs1L;hHQqH\$0KT.LHCHHD$0A[XcM$@(HMHEHEHEAUHELm H-I$PeDž$2TNH2IHfAHPLLbg1}pH\$0LHCHHD$0XZIU1bLvHt$ HCH(H9 H8H9taH(HT$(H8H0HT$0H8HtUH|$ HD$0HD$(HH|$ H9t}H襜H(HD$(H0HD$0H8H{H|$ fDHT$(HtH|HT$(H(H0H|$ fDH(HD$(H0HD$0H8H{H|$ aHT$(HtHt[[|HT$(H(H0H|$ f.Hq9LD$0HT$(H(JD$0HT$(H(kHBHBHBHBHrBHBHZBHBfDAWAVAUIATIUSHHHt$Hl$dH%(HD$8111Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$M_Ht$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9t謂I$H|QÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH)yHT$H;HSH|$WfI$HH}`HtXHHt; t2#u)HuE$HT$4D$4ǭH}`Hu$HH6HE`H}pHH9t虁EPtIHEXHt@HPL,IIL9t#DIIHtؔL9mXuI}ɔH}HEH9t7H/IDŽ$fDD$ HT$H;H?fAWAVAUATUHSHXL'dH%(HD$H1MtA$ kJYhI=YH1IHI1Dž$La1ATj_AXXHcHXHHHMATIHǺLaH1jLd$ITLID$LHD$L\L肓H$H1H11SALa5jY^DhMcLGHIHǺSLA1L`HiH\$0LHCHHD$0XZKT.V\LH(HHk]H|$ H9tLH<$IL9t:f.1HL$HdH3 %(HX[]A\A]A^A_A$#EI$PIAHBLsL#M)uEtHE1HCM9L}MtmAGff/v]ffA.ef%]3f(AGA\\f/wpff."I H3HSH9pH}H)HsHIHM9RHCLkLFInnfH=9ffH|n@0n諑HCE HEL%&MDErHL^1MH11Dž$ATgAYAZXHcHOEHHMATIHǺL^H1gLd$ITLID$LHD$LYLyH$H1L&^11SAH,g_AXDhMcLDHIHǺSHL1AL]fH\$0KT.HCHHD$0Y^LLYLHt$ HCH(H9KH8H9kH(HT$(H8H0HT$0H8H[H|$ HD$0HD$(HH|$ H9t{H<$IL9t{EHH9HߋPD$0HT$(H(D$0HT$(H(u &OHH趟1A5HA5HE5HA5HO5HS5HW5H[5Hg5Hu5H5H;5Ha5@SHy|Ht4pH߉p1S|HtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LA2hHHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt LlL{@CHh[]A\A]A^A_#uŃIbHtxHpA8Ht$@Ht$PPPHHT$HxtAEIEAG8^1ILt$#@SPHsHLLKvA;o8/LLLHHI_@HrR|$tA tHLL롐LHHD$fAGAE[wf.ATIUHSH dH%(HD$1HEEHEf<tfD@rL`LI~`HLL*KtySPHsHLLn  A;FPHzHEdH3%( He[A\A]A^A_]f.SPHsHL=LPAGfDPLHsHʋSP袂^DSPHsHCt gL|8SPHsHCt TLQ @SxHU+H<HpDžDžE1䉵 PD`P DD` AAfZImSPHsHLFD}6PDhP‰AU1DLjEH1P1O_AXD`IcHH -AUIHHD1HRL@LE-OIEYLH@H^LITAL!xSPHsHLLHH@褀H@IL91kd'fDSxH}DB@VAMHx DžDžH11HLLDAUP1QHANH D`IcHH+HIHNjAU1L@RHLCQLHMIEH LH@HLIT8@LvSPHsHLLHH@SfDDkPLcHHCt t HzLLLSPHsHCt L~SPHsHLMyY/SPHHCHKpHHDH HrH>L@HLtfH=9ffHHDDHM>@H@H1/dH@IHXZL9taH H;ta)IfH=|9ffHdHLHN%HH!IV`fك(BAG;IVxI~pA>1AFhhH =lXAGAGHL|PHE1D DPPpPH@v'x Ax DDH@ DD &DA‰A3EH HKHEH*@DžDžHL|DžE1DžDžDžDžBqfxC)*\fHI*̋L<DD^H,PRAUQHV1W1ASH1IH@HHH#'IHL]<DDDARRAUL@QHVHWH1ASIIEH@LH@HLITt;L rSPHsHLLHH@zf.HcLUzHL)>AUPD1QHV1W1iHH0HHH%HIċAUL=RDL@QHVHWH1GIEH0LH@HLITT:E1REDXDPDhDD3f+@*D+ZfEHH*^H,HHHEHHL<PL1QHAUV1W1FH0HHHq$HIċLY<RLQHAUL@VHWH1zFIEH0LH@HLIT8f+?*XfDžDž^H,HHHH]H1H]IHLLLw"|dHDH0H@HH(HHHHHHATIUHSH dH%(HD$1H`to1HEHEf<tHp1GhH 6UQE'cAVAUIATUSH@HO dH%(HD$81Hc"9H)G,H)HD$HtvXGPD$Le`MtXI<$tQfɺD$f.E„t4[D$I4$ IHj)IdžMt$LHLe`Mt#Mt$MtL2L YID$A}t$HD$8dH3%(H@[]A\A]A^HE`HL(Hc$HC Lk ILHsHx3HC MLHqHx[>Hc9HC H\$ IH޹H)H&H@D$(HxHD$ ,3HD$ MH޹HuqHx=LgPHt$LOVtD$ULepHcmh&`L AVAUIATUSH@HO dH%(HD$81Hc9H)G,H)HD$HtvXGPD$Le`MtXI<$tQfɺD$f.E„t4tYD$I4$ IH*'IdžMt$LHoLe`Mt#Mt$MtL0LVID$A}t$HD$8dH3%(H@[]A\A]A^HE`HL(Hc$HC Lk ILH3HxJ1HC MLHoHxHp1GhH .I16H]`HEHx)HHo"Hl$ HH gDd$$11L|$(LM(1D$HL$3AWATRHp1GhH b&5AE@DhAE@AAAlPPHHD, EEAD$PtLID$XHtBHPHHHH9t%fDHHHt\I9\$XuH{\KHHXHHHL0HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`;HHE4HT$8HtHte =HT$8H(H0H|$0HD$8H(H0HD$@H8IH|$0^HH@D$@HT$8H(NHHUHSHHHG`HtG@'t(urHHH[]fHHu~HxHC`Hu@HSxH{pA>1ChhH ;EH[]EAWAVAUATIUSHHHO dH%(HD$81Hc@9H)G,H)HD$HtuXGPD$Lm`MtWI}tPfɺD$f.E„t3ED$Iu IHIdžMuLH~Lm`Mt!MuMtLL,CIEHS Hci9L{ II)AD$M.<<HzME8 LHy"HC ME@L Hk"H\$ HxIFME8H޹ H8"D$(HxHD$ xHD$ ME@ H"HHxWAD$<uHU`BDHD$8dH3%(!HH[]A\A]A^A_DIE`HL(Lc$HzMLHHC MLH$[Hx'Hc9HC H\$ MHH)HvH@D$(HxHD$ |HD$ MH޹HZHxL'AD$HEAD$LoPHt$L?tD$gMupMcmh.JL,tAVAUIATUSH@HO dH%(HD$81Hc9H)G,L!HD$HtXfGPD$Il$`H}H}D$tfɺf.E„E &u\LL}I\$`Ht!HkHtHH@HCHD$8dH3%(H@[]A\A]A^DHS Hk AHHzHHC HL\HXHxw%Hc9HC H\$ AHH)H?H@D$(HxHD$ EHD$ LHxHC Hk A*HHHx HC HLPHPXHx$Hc@9HC H\$ A*HH)HH@D$(HxHD$ HD$ LHxHWHq$AEK@D$@HuD$IHvIdžLuIl$`EHoPHt$Ho<H5q AD$hhIT$x1I|$pA>H F5ID$`HL(Hc$HC Lc IHvLHxHC MLHVHx[#HC E1L HHx\HuIL$LHL$0J>HHL$HL H|$0HL$H9t+HUH}H?/E1DB|?/DIIGH9uII9 L)J4?HPVHUH}L)HU(m-HI]AtDH߈D$$0D$f.HuIjLLW"L#H|$(HT$Ld$(mHHT$IH9t{*HD$(LH(,HIzHhAD$fDMf.V,1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;+Hz9HHHHL$HHIHHIIHt#L=9MBL;UHE@D HDeE1HH1j}BHHQH+HtH"Hz(H1@@fDALI BHJ3HHHT$PMHT$t;B HHPE1HUH}B HJ 0LH o 1 H5AH=@LH5H=KHHHHff.AWIAVAUATUSHhHO W,dH%(HD$X1Hc]9H):IHCGXLwP<+LoPH5kL[4H5 PZH0F@uHl$0Ht$ HHEHD$0HHt$Ht$HHHt$0HEHT$8HH9HHD$@H9 HHHHH H|$0HL$@HD$8HEH|$0H9t%H|$ Ht W@ H5LP3HtPt HfH5L3Ht x<H5L2H=P0)H0F@uHEHt$ HHD$0HHt$.Ht$HHMHt$0HEHT$8HH9HHL$@H9HHHHHH|$0HD$@HD$8HEH|$0H9t$H|$ Ht W@H5L1HPH0F@uHEHt$ HHD$0HHt$(Ht$HHGHt$0HEHT$8HH9yHHD$@H9 HHHHHH|$0HL$@HD$8HEH|$0H9t#H|$ Ht W@PH5L0HP=H0F@uHEHt$ HHD$0HHt$"Ht$HHAHt$0HEHT$8HH9HHD$@H9.HHHHHH|$0HL$@HD$8HEH|$0H9t"H|$ Ht W@jH53L/HtPt_H5,L/Ht Pm H5L/Ht x  H5Lf/Ht xHEDHHD$0HHL$HrL$DHHCH|$0HAH9tj!I H-9EMtM.AEHHLcHLHH=I9LA HAGHD$XdH3%(Hh[]A\A]A^A_@/;.fH@@uHxHD$ 6H|$ ucS/-Hf./f-/F-wH8 f.HH;tHf.HHl$0HUHD$ HHT$0HH@HtHyHT$8HHH|$0H HUHD$ HHT$0HHHtH|HT$8HHH|$0<E1Hl$0H HUHD$ HHT$0HXHbHtHAHT$8HHH|$0HtH)HT$8HHH|$0dHx HUHD$ HHT$0HHLc$ LHH5L(LH=ٕ9 H!pAGE1LL$ LHHFxIt%H;o9HQ>AFII>L@H-Y9@HHHH}H|$0DHHHH}H|$0"DHHHH}H|$0DHHHH}H|$0DfDfDfDfDD$@HT$8HPD$@HT$8HD$@HT$8HH-D$@HT$8HHH Lt$ LHM HHD$ D$(LOM LAHHDIIA$HH HHLN'H*_HCH(1Hc$H=ޑ9H:#AG-HFff.AWAVAUATUHSHHdH%(H$1 Hu8EH$dH3%(iHĘ[]A\A]A^A_PA#cJHHppD$1EEC8tKHC@HtBHPL,IIL9t%IIHt,L9k@uI},KHLhL5HHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK@E1Dc8H HK|HIHH{@E9wH Hx0HC EfD_D`DPH1DLL1DD`AA1ǃ$jAWAHAREDT$(H DhMcLlHLEjIHǺAWDT$ L1HARL|$PKT.LIGLHD$PH L*Ld$0H11A1ATL(H>^_DhMcLHIHǺATHL1ALLd$`LID$LHD$`ZKT.Y]L)Ht$PID$H(H9,H8H9kHT$XH8H(H0HT$`H8H[H|$PHD$`HD$XIH|$PL9tH|$0IL9tH-E@HH|$D$(foD$foL$ CfK(CES@DDD`DD`AAHADD`HAAEHT$XHtH HT$XH(H0H|$PDHHeEHD$XH(H0HD$`H8I|$H|$PLd$PHL)HD$X11D|$TML$(LHHD$D$P1AWAZA[DhMcLRt$IHML$(AWLc1LHL|$@KT.LIGLHD$@AXAYLz'Ht$0IGH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8IH|$0L9tyH|$XICL9([HT$8HtHt} HT$8H(H0H|$0D$`HT$XH(HD$8H(H0HD$@H8IH|$0FHHD$@HT$8H(|H|HHHpHUHSHHGtu3HHH[]fHHBHFCtt̓EH[]f.AVAUATIUSH HO dH%(HD$1Hc"9H)G,H)HD$HtlXGPD$H}tPfɺD$f.E„t3D$Hu IHsIDžLmLH9.LmMtLL HEAD$Lk <<uZHC LE LHHxHC LE(L HsHxAD$<uE@HD$dH3%(H []A\A]A^HC LLc$H6fL(HxFHC MLH)HxAD$p@HEAD$gLoPHt$LGtD$MLC ff.UHSHHIu}uHHH[]KH[]ÐAVAUATIUSH Hw dH%(HD$1Hc9H)ƋG,H.HD$HIՅXGPD$IqH}D$tXfɺ$f.E„t<HL$#$Hu IHHL$IdžLuLLHBLmMtLGLHEAD$Lk <tq<t%HD$dH3%(H []A\A]A^@HC LE L HHxHC LE(L HHxfDHC Lc$LHcL(HxHC MLH'HxEf.IfDLwPHt$H $L H $OL@kff.Hff.Hff.Hkff.AWAVAUIATUSH8HW Dg,dH%(HD$(1Hc9H)AD$H*HD$ XHHGPLpHHA{hC`D$H}tYfɺ$f.E„t=HL$u$Hu IH,HL$IDŽ$LeLLH9@LeMtLL HEAELc <ts<t'HD$(dH3%(:H8[]A\A]A^A_@HC LE L HHx`HC LE(L HHx@fDHC Lc$LH`L(HxHC MLHX$HxCf.LPHt$ L<t[HD$ ID$^DL{`Ht$H $LtD$H $1L= @AWAVAUATIUSHHO dH%(HD$x1Hc}9H)G,H)HD$HtXGPD$HEHt kvhIiH1Dž$IL)1AVHHD$1DhXZMcLHLAVLT$IHHL1MLt$@KT/IFLHD$@Y^LLLl$PHL$0LH5N5H(LIH|$PL9tH|$0IL9tHC Lk Lc$H^LL(HxHC MLH!HxiHC E1L HHxjAD$@#kD$f.͚E\Lk HS ALHzH] :HC LLH!HxAD$H]HtHhHHEHD$xdH3%(HĈ[]A\A]A^A_fD$ D$HuHIfEIDžLmLHbHC A*LH\HxHC LL,H, HxAD$ DHIHLs H|9C{ )HcHHH fHH@0LxL@@ HD$HL*HD$EE$HHt$ H}{9L|$ HP(HD$(HD$L(LpAM<$AD$5fDLoPHt$L'L8qHC LLHHxhH9HHfDUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!dHSH}HUH;CHSH}USHHHHtf.H/hHHuHCH;1H0HH{HCHCH9t H[]"fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HI"LS0HKHCHt]1LKDHHHHLMt-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLpIMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLp1H`HLpHhu/HHHHHHHH)A03HFH9uԾL觩IHK111LIHiLL HHIHhHHH%H)HHH9tHH$H9ut H)HLHpoA}ALHH`HcHpH9HGLBHhI|$HpAWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfDID$HxAWI$f@P{1WLHL vHHHCHvHH艳LHLbfH=.9ffHHMH@H12HIIL9tHHH9tHfH=.9ffHmLHH1Y蔿LHL xHHHCHvHH臲LHL`fH=-9ffHHMH@H10H)HL7HHyHCHvHHLHLfH=f-9ffHNH@HH1zIךI顚I骚IٚI钚IؚIzfAWEAVIAUMATIUHSHHD $dH%(HD$x1HHGHGĜ $HHfDHH9uHPHH ,HSHxEuAL$HH HP$HuHI~HHEHlEHIuHIEIt$XHTHHAD$HID$`HDHH+CfBJHD$xdH3%(HĈ[]A\A]A^A_fIt$XIT$`ID$,M>Lt$H$HIFLHD$聰H|$HMu=LIt$,HL|$IEM9t LlEDH5FLH $H $tH5ALH $L|$1H|$0HHGHrH<$HD$0-HD$PH4$HHD$fH=*9ffHrHL$PMHԶ@H1IHD$H|$PHH9tH$H|$0HH9tr}H$fH=!*9ffH H<$LH蕿L|$1fH $LIt$,H2HH͗H鮗H鬗fAWAVAUIATUHSHHxdH%(HD$h1HHGHG蔙HHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$H|$LktH5Hu[LLLHH@2JBDbH<$H9tHD$hdH3%(Hx[]A\A]A^A_H5ĴHuLLLOD~111fDLl$ HL<$IEHrLHD$ 蛬Lt$@LLvfH='9ffHHL$@MHH@H1HH|$@IIL9tH|$ IL9tIfH='9ffHLLH1I鲕I鶕I颕I鰕f.HHGH9tHhf.DAUIATIUSHH_H@H9HHHFHtI<$L蒮uH)H H@MH[]A\A]DATIUHSHHHx fDHHGHuHuHx'HHw"9LHH[]H@`A\@SHHHt/t:G%tMH@thHxt*@%t=H[@H@t۩H[fffff.tuH71DH8H1ff.Hc5J9HATUHH)SHHtiLcXMtL? LwLcMtL膨L^LMt#I<$Ht/t,G%t'L/H[H]A\ӨڐfAVAUATIH5USH ,dH%(HD$1HL$HLD$H$HD$pH|$ HD$HxHcH!H<$IIHD$HDhHXIIL9DCt&<tH{ HtHcHIH I9uHcHH<$LI.xAD$PH!98t4返fH $A1IH1gAD$HD$dH3%(u!H []A\A]A^f.\USHH5'H(,dH%(HD$1HL$HT$HD$ttt$|$_x CafH|$u 8tFH 98t:͓(tH1IP1UDD$ L$qZYCHD$dH3%(uH([]DAWAVAUATUHH5SH,dH%(H$1HT$HT$H@L5#9AN89ĐLl$1ALHHD`HXIIL9uZfL8 xlEHHAV8H9>HwHLHHI TH I9tCt<tHH HQ98t,GAؾ1HH1EH$dH3%(uHĨ[]A\A]A^A_ff.@ATIUSHH5$H@,dH%(HD$81HL$HHD$nH-9}fH=9ffH4HxMH $f)D$)D$ H~WHfH4ׂC qHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$x'CHD$8dH3%(ulH@[]A\}t*赐(\A1HH1aC\HHT$ H,HD$(iff.@UH?9SH(dH%(HD$1HcHHt1H$D$1HDH:)HD$dH3%(uH([]fDAWAVAUATIUSHHo,dH%(HD$81H$E-XHHGPH$Hk`{hHDL-^9A}H<$HHtHH9H}u H}q 貨1HHL$E1I1HH|$HwHH|$IƋW@u /@A}zLOHGAD$HD$8dH3%(HH[]A\A]A^A_H<$H-=9H\H1Ll$cH$HLHDHHD$H9HD$(H9HD$ ףHD$ Ht LLfH=9ffHh(AD$@fD'fA}鯌11Hm9HHtH~9RfH=9ffH!A}IHxt HjH8G"H0Ht1HfDHH@Htx H@HuH9tz ~AH Ll$HD$(LHHD$ ؖHD$ Ht LLL,$L56<9K4HH2Ll$HD$H9LHD$(H9HD$ HHD$ Ht LLL,$H N9HDKƒ ЈUAD$LHCHtHH-@\@SfH=9ffH@(rLoPHLY2L1D1,L,$L5:9OfH=9ffH>Hx xDs,D$HD$AFD$HD$jxLcPHT$ 1E1HJ8LL$LMTHt$HAtDCh<D$At-{xHCpHD$At<)D$eHH9HHt.H It HH+HHBȋ(9E€|$PC(9HD$H8E1HAA0臮DHIDIFHxIV H xL-8HShHHC`HLsXI}HCpLcȆHT$HMH|$PI}HH@ HHHD$xdH3%(.HĈ[]A\A]A^A_HA9xzvf.CAfCHD$L-84@Htcv@<uXD$fL{pHt$L_t1Lu<u=D$fL{`Ht$LtLHt$LubuHsvAU9ATAUSHdH%(H$1HHHHB8H=1HHD$H8H$Hl8(IHH5HHHEH}Hswoole_pHEssHEHEGrocefG E&TH9HLHpHx#H 8H; H54ooHoP oX0o`@ohP)%9op`oxp) %9oo)|%9)%9oo)%~%9o)-%9oH)5y%9)=%9)%9) %9)%9)%9)%%9)-%9H%9H8H$9HxH8$9HH9H%9HH`HMH$9QH; H58H; H5H; H5H; H5ۡH;H5脓H; H5kH; H5RH;H59H;H5( H;H5dH=8H58oH&H$dH3%(+H[]A\A]ÐEH=REH=ڠ4EH=àEH=EH=EH=EH=jEH=SE H=<bE H=&DE H=&E H=E H=EH=ΟEH=E H=EH=rEH=xTEH=b6EH=LEH=6EH= EH= EH=EH=ݞE H=ǞdEH=FEH=(EH= EH=pEH=YEH=B1E H=/E H=wE H= Y诫ff.@HnH9HcH<HATUSH9LNG%tcHE@thHxtG@%tRH蚣HHL9tAH+HtH}Ht/u}D}뿐[fKH8xt@[]A\AW1AVAUATUHSHHXdH%(HD$H1H8Ld$Lt$ MHLH8L(LL3H;8fLHE1M11H|$O@u /cmHChLHCp{{9{jSHH8PLcH2H|8HXH98H8q{HCpHt!LcH8HHH8G{A} GHL$HdH3 %(HX[]A\A]A^A_D$([D$HCp8H88 hD8DXxE1HH51]HCp8萞Ha88ShD8DwE1HH՚1oHCp183HH888gD8DwE1HHx1蠒sD$fLLHLD$(M1LHLiEE 1HL訂tA} kdjzHC88tjfATIUSH_ H8HŅt1ij1xnu,EHH5AD$[]A\EH޹H]EHcH8IH8xI,$[AD$]A\H88t)wfvAؾ1HH21#AD$[]A\DATIUHSHHHx fDHHGHuHuHx}HjH8LHH[]H@`A\@Hu9Ht@ff.ff.Hce9ATIUHH)SH]HtH3HH#H]H_HkHt:H}Ht/G%HE@4H{ӝHkHtUH}Ht/G%HE@thHx@%H{uHkHtUH}Ht/RG%aHE@thHx@%hH{H+HtPH}Ht/G%THE@thHxtx@%H;远H跜[L]A\ hHxt@%vfDvfD{vfkv&fD[vHE@QCvwfD3v"fD#vfDfDfDPfDfDfDfDff.AV1AUATIUSH_ HH0H-U9dH%(HD$(1H8IMHHLLH;8tBxulH8迵AD$HD$(dH3%(uLH0[]A\A]A^fHL$LHHD$腂M1LHHHXHff.ATUSHcH0LdH%(HD$(1Hcs9I $H)HiHeH}Ht-Ao$E11HH\$)$D$|tHD$(dH3%(uH0[]A\HI88trejf.AUATIUHcSH8LdH%(HD$(1Hc9IMH)HYHe襃H8L%w9hH{t\{ uwH{tH5ϝDC AoEH{1HHl$)$D${tL{ t聤HD$(dH3%(uBH8[]A\A]fD[xDC EuqH)88tdJf.H9Ht0 t3~tLuO@f. tf.HHl`HU9@H@@ff.@H=%9Ht SH藏C[FUHH5BSHH(,dH%(HD$1HL$HT$t0HC Hc9H)HHcC<cHT$Hu"EHD$dH3%(u%H([]@Ht$H裧xEўAUATIUHSH8HO dH%(HD$(1Hc19HD$HD$ H)HHc{ec},1HL$HT$LL$ LD$H5]t\C< cH|$Hl$Ll$ wfT$HDHH1H8蔈xAD$DAD$HD$(dH3%(u:H8[]A\A]@H5VHduHuDHQ蘝AWAVAUATUHSHHdH%(HD$81H=9HD$DI,1HT$H5ۦ"H9HL$@HH9HyH8@HD$Hw9Mt$ E1LL$HmLH+xIt&H;C8HjAEIEHt$I}HHt x'HT$H\$ L58IHHI6HHH9HHoAoHAOoP AW oX0A_0o`@Ag@ohPAoPop`Aw`oxpApHI耢I>HH8HD@mMcI>H3HmH9x#LHID$ Hc9H)L`M`袔AT$ Ht$HI}P H@Ic{ HSHEUtfH88<`EHD$8dH3%(FHH[]A\A]A^A_fDHHL$HHHH 29HHLcD9hDH18HH H8ZlBDH A8I>HHIGhIGXIA9OIEG`IGpLclfDHP@HUEfgLl$ LHMHjHD$ D$(eL7MLAHjHI誙f.AWAVAUATIUSHHHO dH%(HD$x1Hc 9H)H)Hj_}_HD$Dk,A^{XHCPHT$@L{`1HL$ E1LL$LLhLpHt$HHC Hcs 9H)HXH^I II - H5aLQHkH.H}Ht#/G%u HE@t&hHx@%u 趹fDH{觐HCfod$  fol$0hHPHtH@t@AD$9@ H5L脠H88AD$HD$xdH3%(\HĈ[]A\A]A^A_DIuH5LuH+HH}Ht%/G%u躸f.HE@t&hHx@%u 膸fDH;xHfot$ 0fo|$0xHPHHkH3H}Ht"/G%u HE@t&hHx@%u fDH{ߎHCfoD$ foL$0HHPH42fDH5L̞H{ [}}[HkH}H}Ht"/G%u OHE@t&hHx@%u fDH{HCfoT$ fo\$0XHPHdbfDHT$@L{PHLHT$'HT$tTHD$@Ht3Z@gnfDg.fDALDpDZDkgffD[gNfDKgvfD;gfDaHC'fgFaHCg^aHC-aHN>9Z]Z@ATUHS,{ZXHHWPHc9HO HoPH)LaM}HvHlHsyH5H/Htxu4HC Hc99H)HHYA|$ t Hǃ[]A\fHmAD$ YjYDATUHSG )HcHHHqfHH@0L`HL@@ K[HLrHy9HC(L[]A\ff.fAVAUATIUSH0LdH%(HD$(1Hc-9IMH)LqMHYAoEH{ H)$pHLHHH}H]HEHEƀDHE1I~1HھHl$D$+mt'H{nHD$(dH3%(uH0[]A\A]A^ÐH88ttXڑf.ATIUHSH0dH%(HD$(1Hw8D$HD$HD$ xXH'8H8X,1HL$HT$LL$LD$ H5'0H|$}X|$T$ t$H1HHL$HǢWoE |$HH|$~ 1H虍(:jHU |$Hc :9@ H)HBHHD$(dH3%(ujH0[]A\H|$DHE H1HD$H@HH1HzHǃgAD$ff.fU9SHdH%(H$1HHHH 8H=ӆ1HHD$H'7H$躕0HH9fo.H5HHHH{ooCHCHCfGGlC+$yH8HHHpHxAH8H=9H H5ooPoX o`0oh@opP) h9ox`o@p)g9oo)`9)%i9oo)-b9o)5c9oH)=]9)f9) o9)x9)9)%9)-9)59H9HV8H9HxH89HHH9HH`HHr9WH=A9H5^pH$dH3%(u H[]薍fDAWAVAUIATUSHHO Ht$dH%(HD$x1Hc9H)HHU{qU躸Hc9IU H)LrMTH8Hl$ Ld$HD$(LHHD$0 HE0HD$ HD$8D$@?HD$HHD$PD$JH5sI薉ILHD$ H5I IlILHD$ H5 IBILHD$̼H5II${I~ THHChHHCxH=e9Iu LcH]H-I>H+9Ht'AoE HT$`E11ɾ)D$`fHPHH8H\$0Htf.Hs{DHHuH贻HD$xdH3%(uoHĈ[]A\A]A^A_fA~ I~"SH3HCpf.HD$H@LH88;hRRUSHHHHtf.H/hHHuHCH;1H0HgH{HCHCH9t H[]"fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HI"gLS0HKHCHt]1LKDHHHHLMtD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HXbLLHHHH{HCLc-rBD#H]EwkQEHEC0UE1IHC8LLJIH}LLDD9k0!HCFH DHPH{HS H=hHH=0Ht~H=Ht_H=ȈHt@H=M|Ht!H=8|HHɃ@HME HFLcBEutHs H=BH[ HWI<$HHGHO ^tW dI<$LcGIt$@H=%8Hb{lSI$x@HhHcH>f.CF;E,@E@HHHWHHtHtH)HH)HB@LcIt$@H=d8H RI$It$@H=>8HL@ v]AhA AGAE1pA ]DFHw@HyLc@H=8QI$x@HHcH>KsHSHHS Hs HH$0uULsL{ I~ HG^LLIHI$I|$ID$Mt$nCD4LeEH<$pLk UW ‹DDI<$DfDI<$CATIUHSHH_ dH%(HD$1Hc8H)G{D$G},1HT$H5|腈t0|$C1AD$HD$dH3%(uH[]A\DAD$~AUATIUHSH8H_ dH%(HD$(1Hc8H)vG{u2AD$HD$(dH3%(^H8[]A\A]f.H E1IL-8HHLXxHt$H;p8HJKCHH;H5X7Ht2Pt)H @I $AD$?7AD$H8HI$@KKH\$HLIعHHD$D$oHH藨IٹHAHžLgH4HAQI$AT$|fHHt0SHH@u(uHtH[fDufAWE1IAVAUAHATIUSH8Lw@H8dH%(HD$(1ILH葜xHt%H;8+H胧IEHEIH}HDH5H`Ht+Pt"Aff/AD$ H5iHHP-AD$(Etff/?AD$ I$HtW~MfH=M8ffHաHxt6Ht*AD$(f. (D H5HdHt x H53HAHHt&@<t<1HEH=~AD$2H5jtH~HtxuHHtqDEfH=8ffH莛HxD˂Hs@E1H=U8IŹ H<jMt{It"DҫUH[]A\A]IuH;jHCHCCDHs@H=8E1 H)jH;QjHCHCCUH[]A\A]AWAVAUATUSHdH%(HD$1Ho8H8Hcf8H_ HH)=H;H{1IL-mL5mL=H$HHH<$2{N}lH}1虠xH LHH€ HL€HL€ HH=l€ H=lH€Hƹ H=ltHH;L;HHs@H2lH=8Lc@1DHxw[@HzyHcH>@H}rH8u CHD$dH3%(H[]A\A]A^A_1LcHs@H=b8HCHHs@H=>8H L@ vNHHDE)fH=8ffHHxDWHs@E1H=8IŹ H5gMIu2Iu(H;@gHCHCCfD(E@HPgH8'H51R0FvfD{:AhAE1A A AG|Hs@H=8E1 H2fH;ZfHCHCC&)pfAW1AVAUATUSHHxL-8Ho@dH%(HD$h1L5c8Ld$@IEMHLH@HHD$訑H;98IIEL-%81MHLpLLvH;8HvAM?AG@zL|$8L2IOHh9HHHL$uSLMGHT$(LLD$LLL$ E7LL$ ILDLD$HL$HT$(M)II9DE'fH=8ffHGLhMt D|IHs@H=8E1 HddMI}D腥H.8xtfH=P8ffHؔHxMC ff/v0H,fH*H$\ YYH,HD$Ll$8I}M}"IFH=' H$HL$DL1IHHGLc@EDEfH=8ffHHxoDW{H^C(ff. (C3H=8HA HcMcHH=8H|>Ls@ME1L-f8HLL,xHt%H;D8H:HEELeH5GLqHtQPtHH8G@uH|$PHWHW@u/uXpH5CLpHtPtH0HL|$8MfDHL$hdH3 %( Hx[]A\A]A^A_H5$LdtI}H5z @H4$HT$I|Y@AzL|$8HbIL|$8HIwHT$|HT$WHcL9G@H=8AHHdf D+)LcH=8HKH ;H=8ME HH2EHHDEZfH=8ffH肏HhHt DvHHs@H=K8E1 H2^HttHt`DȟsE1HHH;^HCHCCH*DHuH;N^HCHCCHifHL$PLHLD$X5HLM1HL‰HTf.LHT$#MHT$IIfDL|$HL$PHLD$XLGLM1HL]IDH=8AHHa9H=8A HH98H=8HL7aH C{_fDpfDHwH4ń*H|$PH|VAhMDA =DAG-DE1 A DA D1fH'HHDE6fH= 8ffH蔌HhHt DsHHs@H=]8E1 HD[HHDҜ}D1HHtsDEfH=8ffHL`Mt DGsIHs@H=8E1 H%[MI$DEH|$PHW@/1i@2Hl$PLLIHoHD$PD$X/HIALLH:߄HH[HeHIHI$+H;`ZHCHCCM HcH;%ZHCHCCH6k\E1z1R\cH-..ff.AWAVIAUMATAUHSHH(HDL$ H/DEfH=Z8ffHHxDqIHtqH还Hs@AH=8H\4Hs@McH=j8H4Hs@MGH=J8H?HHt{DE^fH=8ffH.HxCDkpHs@E1H=8 HHD$GXHD$H(H[DcC38C2wDC3C38C2HtHH=8E1H[@Hs@3Hs@E1H=R8H3Hs@H=68HLf>{1LHDH;tTxAEE~#AD$H\H}HYH9uH([]A\A]A^A_&IHw8HP H=p[HtH=HzH׾ `:L@LLD$w`1 HxrHs@LD$H=8HHD$N=HD$Hs@H=8H:Lc:2HBAEDHs@AH=8HY1Hs@H=8LHLLHLDHs@H=8E1 HUH;9UHCHCCLcHs@H=r8H0HHs@H=N8HL@ ;HAEH4DEfH=8ffH"HxD_lHs@E1H=8Iƹ H=TMItLDbAh-A "AE1A AGIuH;SHCHCCHs@H=@8E1 H'SH;SHCHCCLMLHDL$ H(DH[]A\A]A^A_ATIH5WUSHH,dH%(H$1HL$HT$LL$ LD$f\H8H8Hc8H[ H)]'H=DWHD$@H${Ht$H|$HD$`Ht$H{LD$HHD$hH V 1wAG@uAIwHcILlI4nIEAw@@uA/uLtvTI L9t$uH|$+HLD$E1Lt$,H|$ Hef.L4I[H|$GHD$@0DGfL4I/H8'H51R0THcl$,HH}-HIr-I$H=IHmHENAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(AHH[]A\A]A^A_@Hٔ8H8Hc8HW H)HT$ &HcH,HHD$}:CD$,@Hcl$,HH`,HIU,I$H=KHlHELt$E1QIID9zA~M.AE@uAEIuI}KtClJDAu@@uAmuLuEHD$D$,xt5H=EKHD$0H$0kLd$0H$0AG@uAIwHcILlI4%kIEAw@@uA/uLtvaPI L9t$uH|$DLD$E1Lt$,H|$ HOef.L81I[H|$FDHD$@0D+DfL0I/HQ8'H5U1R0PHcl$,HH)HI)I$H=jIHjHE(KAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(AHH[]A\A]A^A_@H98H8Hc08HW H)HT$ HcH)HHD$y:CD$,@Hcl$,HH(HI(I$H=DHhHELt$E1CNIID9zA~M.AE@uAEIuI}KthJDAu@@uAmuLuBHD$D$,xt5H=CHD$0H$0ChLd$0H$0AG@uAIwHcILlI4gIEAw@@uA/uLtvLI L9t$uH|$@LD$E1Lt$,H|$ Hef.L-I[H|$@HD$@0D@fLX-I/H8'H51R0NMHcl$,HH=&HI2&I$H=BHvfHEGAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(AHH[]A\A]A^A_@H8H8Hc8HW H)HT$ HcHb%HHD$Cv:CD$,@Hcl$,HH %HI%I$ H=AHYeHELt$E1JIID9zA~M.AE@uAEIuI}KteJDAu@@uAmuLu}>HD$D$,xt5 H=[@HD$0 H$0dLd$0H$0AG@uAIwHcILlI4cIEAw@@uA/uLtv!II L9t$uH|$K=LD$E1Lt$,H|$ Hef.L)I[H|$=HD$@0DHbHECAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(AHH[]A\A]A^A_@H8H8Hc8HW H)HT$ HcH!HHD$r:CD$,@Hcl$,HH!HIu!I$H=n=HaHELt$E1GIID9zA~M.AE@uAEIuI}KtcaJDAu@@uAmuLu:HD$D$,xt5H=<HD$0H$0aLd$0H$0AG@uAIwHcILlI4E`IEAw@@uA/uLtvEI L9t$uH|$9LD$E1Lt$,H|$ Hoef.LX&I[H|$f9HD$@0DK9fL&I/Hq8'H5u1R0FHcl$,HHHII$H=:H6_HEH@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(AHH[]A\A]A^A_@HY8H8HcP8HW H)HT$  HcH"HHD$o:CD$,@Hcl$,HHHII$ H=9H^HELt$E1cCIID9zA~M.AE@uAEIuI}Kt]JDAu@@uAmuLu=7HD$D$,xt5 H=-9HD$0 H$0c]Ld$0H$0AG@uAIwHcILlI4\IEAw@@uA/uLtvAI L9t$uH|$ 6LD$E1Lt$,H|$ Hef.L"I[H|$5HD$@0D5fLx"I/Hь8'H51R0nBHcl$,HH]HIRI$ H=R7H[HE<AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(AHH[]A\A]A^A_@H8H8Hc8HW H)HT$ HcHHHD$ck:CD$,@Hcl$,HH@HI5I$H=A6HyZHELt$E1?IID9zA~M.AE@uAEIuI}Kt#ZJDAu@@uAmuLu3HD$D$,xt5H=5HD$0H$0YLd$0H$0AG@uAIwHcILlI4YIEAw@@uA/uLtvA>I L9t$uH|$k2LD$E1Lt$,H|$ H/ef.LI[H|$&2HD$@0D 2fLI/H18'H551R0>Hcl$,HHHII$H=3HWHE9AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(AHH[]A\A]A^A_@H8H8Hc8HW H)HT$ HcHHHD$g:CD$,@Hcl$,HHHII$ H=2HVHELt$E1#<IID9zA~M.AE@uAEIuI}KtVJDAu@@uAmuLu/HD$D$,xt5 H=2HD$0 H$0#VLd$0H$0AG@uAIwHcILlI4eUIEAw@@uA/uLtv:I L9t$uH|$.LD$E1Lt$,H|$ Hef.LxI[H|$.HD$@0Dk.fL8I/H8'H51R0.;Hcl$,HHHII$ H=%0HVTHEh5UHH5-SHHh,dH%(HD$X1HL$HLL$LD$>H{8H8H{ Hc8HH)H=/HD$ SHt$H<$HD$@Ht$(SHt$H|$HD$HHt$0SHL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EH8'H51R09)4fUHH5+SHHh,dH%(HD$X1HL$HLL$LD$=HWz8H8H{ HcJ8HH)vH=\.HD$ tRHt$H<$HD$@Ht$(\RHt$H|$HD$HHt$0CRHL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHт8'H5ս1R0n82fUHH5*SHHh,dH%(HD$X1HL$HLL$LD$?<Hy8H8H{ Hc 8HH)P H=^0HD$ 4QHt$H<$HD$@Ht$(QHt$H|$HD$HHt$0QHL$ E1IHT$@HHD$PaHD$XdH3%(uCHh[]f.EH8'H51R0.71fUSH(dH%(HD$1Hx8H8tqH Hc8HHH)[ H=,HD$ %PE1HL$IHT$HHD$HD$dH3%(u-H([]@Hɀ8'H5ͻ1R0f60USH(dH%(HD$1HGw8H8tqH Hc>8HHH)H=`+HD$eOE1HL$IHT$HHD$HD$dH3%(u-H([]@H 8'H5 1R05!0USH(dH%(HD$1Hv8H8tqH Hc~8HHH)H=&HD$NE1HL$IHT$HHD$HD$dH3%(u-H([]@HI8'H5M1R04a/USH(dH%(HD$1Hu8H8tqH Hc8HHH)iH=)HD$ME1HL$IHT$HHD$CHD$dH3%(u-H([]@H~8'H51R0&4.USH(dH%(HD$1Hu8H8tqH Hc8HHH)H=()HD$%ME1HL$IHT$HHD$HD$dH3%(u-H([]@H}8'H5͸1R0f3-USH(dH%(HD$1HGt8H8tqH Hc>8HHH)H=o(HD$eLE1HL$IHT$HHD$HD$dH3%(u-H([]@H }8'H5 1R02!-USH(dH%(HD$1Hs8H8tqH Hc~8HHH)wH='HD$KE1HL$IHT$HHD$HD$dH3%(u-H([]@HI|8'H5M1R01a,USH(dH%(HD$1Hr8H8tqH Hc8HHH)H='HD$JE1HL$IHT$HHD$CHD$dH3%(u-H([]@H{8'H51R0&1+USH(dH%(HD$1Hr8H8tqH Hc8HHH)+H=I&HD$%JE1HL$IHT$HHD$HD$dH3%(u-H([]@Hz8'H5͵1R0f0*USH(dH%(HD$1HGq8H8tqH Hc>8HHH) H=%HD$ eIE1HL$IHT$HHD$HD$dH3%(u-H([]@H z8'H5 1R0/!*USH(dH%(HD$1Hp8H8tqH Hc~8HHH)H=sHD$HE1HL$IHT$HHD$HD$dH3%(u-H([]@HIy8'H5M1R0.a)USH(dH%(HD$1Ho8H8tqH Hc8HHH)9H=$HD$GE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hx8'H51R0&.(ATIH5USHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$81ZYHn8H8Hc8Hk H)MH=#H\$pHD$0FHt$H|$HD$PHt$8FLD$(HHD$XH ," 1HދH!%tHDHVHDHH)Ht$@UFHt$ H|$HD$`Ht$HHt$H<$HD$PHt$8o>A|$0HD$XH|$WHC@uHsH{Ht$@1>HD$`S@tTHL$0HT$PE1IL臻HD$hdH3%(Hp[]A\f.E+uH#Df)D$ Ht$HT$H|$ HD$yH|$ HwHHt$@r=H|$ HD$`W@u/utk"fDH|$fHn8'H51R0#fDfDsHff.AWAVAUATUSHhDw,Ht$dH%(H$X1A]H6d8H8Hc-8Ho H)FIcHDHHD$LAFD$,@HcHHHIIIEH=)8H8Hcim8H{ H)IH=H\$`HD$ Ht$H|$HD$@Ht$(qLD$HHD$HH  1\HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PcH$dH3%(u2HĐ[]A\@HF8'H51R0>fATUHH5QSHH,dH%(H$1HL$HLL$LD$WH<8H8mHck8H[ H)+H=Ld$`HD$ Ht$H<$HD$@Ht$(LD$LHD$HH M 1LH!%tDHVHD@LHL)Ht$0uLD$LHD$PH  1`LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$XgH$dH3%(u6HĐ[]A\HD8'H51R0>fATUHH5QSHH,dH%(H$1HL$HLL$LD$WH:8H8mHci8H[ H)EH=Ld$`HD$ Ht$H<$HD$@Ht$(LD$LHD$HH M 1LH!%tDHVHD@LHL)Ht$0uLD$LHD$PH  1`LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$XgH$dH3%(u6HĐ[]A\HB8'H5}1R0>fATUHH5QSHH,dH%(H$1HL$HLL$LD$WH88H8mHcg8H[ H)_H=Ld$`HD$ Ht$H<$HD$@Ht$(LD$LHD$HH M 1LH!%tDHVHD@LHL)Ht$0uLD$LHD$PH  1`LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$XgH$dH3%(u6HĐ[]A\H@8'H5{1R0>fATUHH5QSHH,dH%(H$1HL$HLL$LD$WH68H8mHce8H[ H)yH=Ld$`HD$ Ht$H<$HD$@Ht$(LD$LHD$HH M 1LH!%tDHVHD@LHL)Ht$0uLD$LHD$PH  1`LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$XgH$dH3%(u6HĐ[]A\H>8'H5y1R0>fATUHH5SHH,dH%(H$1HL$HT$LD$ H48H8Hcc8H{ H)I H=aH\$`HD$ Ht$H|$HD$@Ht$( D$HHD$H H HދH!%tHDHVHDHH)Ht$0q HL$ E1IHT$@LHD$PωH$dH3%(u>HĐ[]A\EH=8'H5x1R0fAWAVAUATUSHhDw,Ht$dH%(H$X1A]HV38H8HcMb8Ho H)$IcH$DHHD$AFD$,@HcHHHIIIEH=($ I$HD$xHC@HsH{Iu ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtt KAw@@uA/uL1@IHL94$uH|$LD$E1Lt$,LH薇H$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKt H|$@KW@u/uDH|$8IHL94$%F6@L$PLl$PfD$IHL94$a@Ht}PH`IRkFfDH98'H5t1R0>fDH|$.HD$@gDfDH|$HRqAWAVAUATUSHhDw,Ht$dH%(H$X1A]H/8H8Hc^8Ho H)IcHDHHD$dAFD$,@HcHHKHI@IIEH=I$HD$xHC@HsH{IuSID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtKAw@@uA/uL1 @IHL94$uH|$0LD$E1Lt$,LHH$XdH3%(Hh[]A\A]A^A_Df)D$@zHT$H|$ HHD$8H|$@HwHKt H|$@KW@u/uEDH|$8IHnL94$%F6@L$PLl$PfD$IHL94$a@Ht}HIRFfDH68'H5q1R0fDH|$HD$@gDsfDH|$>HRAWAVAUATUSHhDw,Ht$dH%(H$X1A]H,8H8Hc [8Ho H)IcHDHHD$AFD$,@HcHHHIIIEH=I$HD$xHC@HsH{IuID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt4KAw@@uA/uL1l@IHL94$uH|$LD$E1Lt$,LHVH$XdH3%(Hh[]A\A]A^A_Df)D$@ڴHT$H|$ HHD$8sH|$@HwHKtlH|$@KW@u/uDH|$8IHγL94$%F6@L$PLl$PfD${IHL94$a@Ht}H IR+FfDHa28'H5em1R0fDH|$HD$@gDfDH|$HR1AWAVAUATUSHHX,Ht$HT$8H5AdH%(H$H1+Hd(8H8Hc[W8HK H)HL${HD$x1HD$8HCD$$@LcILLIIE H=]I9Ls[I$HIHD$L9]H$@HD$(fDH AH=W8HH˲H=lW8HAHm課H=KW8HL H{xHD$@H$HdH3%(HX[]A\A]A^A_ H=pHD$@ FLs[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItHAw@@uA/uLtwfI L;t$uH\$LD$E1Lt$$LC1H{C1L;d$(tLLHD$xHD$@f.fLI/H.8'H5i1R0H\$LD$E1HL$@t$$H$@C1HD{C1dH\$LD$E1Lt$$LC1H{C1(f.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1+H$8H8HcS8HK H)HL$HD$x1HD$8HCD$$@LcILpLIeIE H=ILs[I$HIHD$L9]H$@HD$(fDH AH=S8H4H;H=S8HAHUjH=S8HLyHAG@uAIwHcIIIt5HAw@@uA/uLtwrfI L;t$uH\$LD$E1Lt$$LC1HbxC1L;d$(tLoLgHD$xHD$@f.;fLI/Ha+8'H5ef1R0H\$LD$E1HL$@t$$H$@C1HwC1dH\$LD$E1Lt$$LC1HwC1(f.AWAVAUATUSHHX,Ht$HT$8H5!dH%(H$H1l+HD!8H8Hc;P8HK H)HL$HD$x1HD$8HCD$$@LcILLIոIE H=;ILs[I$HIHD$L9]H$@HD$(fDH AH=gP8HH諫H=LP8HAHf芫H=+P8HLHtXHD$@H$HdH3%(HX[]A\A]A^A_ H=NHD$@ &Ls[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItHAw@@uA/uLtwfI L;t$uH\$LD$E1Lt$$LC1HtC1L;d$(tLLHD$xHD$@f.fLxI/H'8'H5b1R0nH\$LD$E1HL$@t$$H$@C1H$tC1dH\$LD$E1Lt$$LC1HsC1(f.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1+H8H8HcL8HK H)HL$HD$x1HD$8HCD$$@LcILPLIEIE H=ILs[I$HIHD$L9]H$@HD$(fDH AH=L8HHH=L8HAH5cH=L8HLYHqȲHD$@H$HdH3%(HX[]A\A]A^A_ H=HD$@ Ls[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItHAw@@uA/uLtwRfI L;t$uH\$LD$E1Lt$$LC1HBqC1L;d$(tLOLGHD$xHD$@f.fLI/HA$8'H5E_1R0H\$LD$E1HL$@t$$H$@C1HpC1dH\$LD$E1Lt$$LC1HhpC1(f.USH(dH%(HD$1HW8H8tqH HcNI8HHH)٤H=!HD$uE1HL$IHT$HHD$oHD$dH3%(u-H([]@H#8'H5^1R01USH(dH%(HD$1H8H8tqH HcH8HHH)3H= HD$E1HL$IHT$HHD$oHD$dH3%(u-H([]@HY"8'H5]]1R0qAWAVAUATIH5`UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0H Hr8H80HciG8H] H)*},H=HD$P@Ht$ H|$@H$Pl-Ht$XfHt$(H|$H$XHt$`JHt$0H|$H$`Ht$h.H|$8H$hHL$PE1MH$PH}mk5@u,H$xdH3%(HĈ[]A\A]A^A_A|$u軞D$HHD$@I$DxHXIIL91Lt$@7fH舑IuHLHVH1H I9{tuȉI␾H=7L$PHD$pLD$8 LH$pH 1LHcHt$xH$xfAD$fL8|$H HD$@t>I$D$HAD$f.Hq8'H5uZ1R0HP@I$AD$tH|$@SbfAWAVAUATIH5PUHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0H Hb8H80HcYD8H] H)4}, H=HD$P @zHt$ H|$@H$Pl-Ht$XVHt$(H|$H$XHt$`:Ht$0H|$H$`Ht$hH|$8H$hHL$PE1MH$PHmjk5@u,H$xdH3%(HĈ[]A\A]A^A_A|$u諛D$HHD$@I$DxHXIIL91Lt$@7fHxIuHLHVH1H I9{tuȉI␾H='L$PHD$pLD$8 LH$pH v1LHcHt$xH$xfAD$fL(|$H HD$@t>I$D$HAD$f.Ha8'H5eW1R0HP@I$AD$tH|$@SRfAWAVAUATUSHhDw,Ht$dH%(H$X1A]H8H8HcA8Ho H)IcHdDHHD$DAFD$,@HcHH+HI IIEH=dI$HD$xHC@HsH{Iu3ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtKAw@@uA/uL1@IHL94$uH|$LD$E1Lt$,LHfH$XdH3%(Hh[]A\A]A^A_Df)D$@ZHT$H|$ HHD$8H|$@HwHKtH|$@KW@u/u%DH|$8IHNL94$%F6@L$PLl$PfD$IHL94$a@Ht}H蠮IRFfDH8'H5S1R0~fDH|$nHD$@gDSfDH|$HRAWAVAUATUHH5jSHHh,dH%(HD$X1HL$HH8H87H{ Hc=8HH)H=VHD$ H=_HD$(HD$@Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$P-dDk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}uuD$HD$HEDxHXIIL9tx1Lt$1HHI4$HLHVH1H I9t>{tuDI@H8'H5Q1R0~fDHP|$ tHD$HED$EHT$HBRHEUtH|$DATIUHH=TSHH@dH%(HD$81HD$EHLH\$HD$ 0HT$ E1IHL$HHD$(bT$uEHL$8dH3 %(u H@[]A\ff.@AVAUIH5ATUHSH@,dH%(HD$81HL$HSH+ 8H8Hc";8Le I)KL5;8H E1LL$H HLxHt$H;8HCHLD$H $HH5HT$H4$L`AEHD$8dH3%(H@[]A\A]A^AEfDH8'H5O1R0fDsH\$ HLIعHHD$ D$(藏HIٹHAHLH 2fATIUHH=SH`dH%(HD$X1H\$0HD$MHHD$ H @ 1HދH!%tHDHVHDHH)Ht$iHT$ E1IHL$HHD$(_T$tH|$XdH3<%(uH`[]A\ÐLe5DAVAUIATUSH@dH%(HD$81,XHHGPHD$Hn 8H8Hce88Lc I)ĔL5998H E1LL$HOHLxHt%H; 8H[EHEHL$H5әH7Ht$LAEHD$8dH3%(H@[]A\A]A^f.HoPHt$Ho H1ғH8'H5L1R0>fD蓏Hl$ HLIH?HD$ D$(跌HIHAH LHRfAWAVAUATUHH5 SHHh,dH%(HD$X1HL$HH8H87H{ Hc|68HH)H=HD$ H=HD$(HD$@Ht$H<$HD$HHt$0oHL$ E1IHT$@HHD$P\Dk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}uD$HD$HEDxHXIIL9tx1Lt$1HI4$HLHVHA1H I9t>{tuDI@H8'H5J1R0fDH|$ tHD$HED$EHT$HBRHEUtH|$EDAWAVAUATUHH5SHH,dH%(HD$x1HL$HLL$LD$Hl8H8ZH{ Hc_48HH)H=ٺHD$0 H=̺HD$8 HD$PjHt$H<$HD$XHt$@RHt$H|$HD$`Ht$H9HL$0E1IHT$PHHD$hZDk5Eu-HD$xdH3%(HĈ[]A\A]A^A_}uՋD$(HD$ HEDxHXIIL9tx1Lt$ 1H~I4$HLHVH1H I9t>{tuDI@HA 8'H5EH1R0fDH|$( tHD$ HED$(EHT$ HBRHEUtH|$ oDAWAVAUATUHH5"SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HH0H8H8YH{ Hc18HH) H=wHD$p L$pHt$0H|$H$pHt$xHt$8H|$H$xH$Ht$@H|$ H$H$LD$P LH H$1莛LHcH$kHt$HH|$(H$H$LH$HD$XHt xHL$pE1IHH$pWDk5Eu.H$dH3%(=HĨ[]A\A]A^A_D}u͈Lt$`D$hHD$`HEDxHX1IIL9u7@H{I4$HLHVH1H I9{tuDIE>@L8H5E1L趾D$Ht xH5oL苾Ht xAvH 8'H5D1R0^fDH0|$h HD$`HED$hEH=HD$AHDŽ$hHT$LH$H г1L MLHcH$*D$H$DLcl$H=rIJD,pAvJ,pHT$`HBRHEUtH|$`7͸ff.fAWAVAUATUSHH,H4$HL$`HT$HHH5dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$H0H7H8Hc|-8HS H)HT$>H$H@D$D$@H$L$I$H=H$gHt$`H|$HHEIt$OHt$hH|$PHEIt$7Ht$pH|$XHEIt$LD$xHH HE 1H\$H߻HcIt$ HE H$HDhLxIMM9Qf.AGt5<tLKIHcÃLtHRII?HwHuII M9uH$Ht xH\$L$E1Lt$HHR{5tH$xH$H9H$dH3%(*H[]A\A]A^A_fDHcHHqHIfH6fDL(H5E1L.Ht xH5L Ht x. H5LHt xkH5NLŹHt x H5L袹Ht xt$D@ELct$ILwLHlt$IŋD$~+D$H1fHIHHTITHPH9uLt$L$E1HLLILPA~59LHCfH$@1H!8'H5%?1R0边fDDŽ$H$H$HDxHXIIL9tU1L$Lt$ -@HtI6HLHVH21H I9t{tuI޸H$H$ uH$H$CAJL LL$0HL$(]HL$(HT$8Lt$HLH 1 L=LL$0LHcKt JT HT$(HT$(HrH$H $HBRHQtH$SfAWAVAUATUSHH,Ht$HL$HHT$8HH50dH%(H$1HD$`HD$`P1LL$`LD$PZYHD$XHDpEAFD$H7H8Hc%8HS H)HT$D$@iHcHH芎HIIH$pHD$ IEH=dHt$HH|$8I$IuHt$PH|$@ID$IuID$HD$XHhLpHLI9tNfAFt5<tLIHcÃMHwH%II L9uH\$L|$E1Lt$LMHwKDs5Et AL;d$ tLsLkH$xdH3%(JHĈ[]A\A]A^A_fHD$@fH$pLl$pHD$ IfDHQ7'H5U91R0fDC|D$hHD$`HD$HD@HhIJ\H9tX1L|$`5HoHD$(HLH0HVHe1H H9t}tuDHl$(fDH\$H3|$h tHD$`HD$hCHT$`H\$HBRHStH|$`腭DAWAVAUATUHH5ɪSHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0躶ZYoH7H86H{ Hc"8HH)H=iHD$PHt$(H|$H$PHt$XHt$0H|$ H$XHt$`uH$`HD$8Ht xHL$PE1IHH$PHDk5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}uyLt$@D$HHD$@HEDxHX1IIL9u7D@HlI4$HLHVH!1H I9{tuDIEE@L0H5xE1ALHt xH5L软Ht x.H5L蚯Ht xH5GLwHt x@H5LTHt xAuX@H7'H551R0&fDH|$H HD$@HED$HE)H= H$L$PHD$hA$H$LH H$h1L LAHcHt$pH$pHMcIHRJT4PHHpHxAuJ4PH@L$PL1ALϺ LL$H yLL$IcAHHcLHtPH$EH$HP\@HIcAAHHIH$HLPHHpHxH$HPHIcAAHHIH$HLPHHpHxH$HPHT$@HBRHEUtH|$@ W表UHH5SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ZYH7H8H{ Hc8HH)zH=HD$0 H=HD$8 HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PuHL$0E1IHT$`HH$CH$dH3%(3HĘ[]H 7'H5 21R0覬!UHH5՞SHHx,dH%(HD$h1HL$HLL$LD$HW7H8H{ HcJ8HH)zyH=BHD$ tH=;HD$(HD$@UHt$H<$HD$HHt$0=Ht$H|$HD$PHt$8$HL$ E1IHT$@HHD$XBHD$hdH3%(u,Hx[]H7'H501R0fUHH5@SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$+ZYH7H8H{ Hc8HH)>xH=HD$0H=HD$8HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`HH$AH$dH3%(3HĘ[]HI7'H5M/1R0awUHH5 SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8芭H H^7H8$H{ HcQ8HH)vH=IHD$@{H=_HD$HHD$p\Ht$(H|$HD$xHt$PCHt$0H|$H$Ht$X'Ht$8H|$ H$Ht$` |$H$;HL$@HT$pE1IH[?H$dH3%(ubHĸ[]fDH=HD$hH$Hi7'H5m-1R0聢AWAVAUATUHH5SHHx,dH%(H$h1HL$(HT$ HD$LD$˫tHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~HW7H8H{ HcJ8HH)tH=yHD$@tHt$(H|$ H$@Ht$HXH$HHD$Ht xHL$@E1IHH$@=Dk5E}nLt$0D$8HD$0HEDxHX1IIL9u9fDHaI4$HLHVH)1H I9{tuDIL0H5nLIH@<< Mm1LLIAIxM?H5iIL譱tH5L蚱MEMLD$LH5МE1nH=HD$PA螾LL$@H$PHD$XxLD$ LH$XH 1`LHcHt$`@H$`Au&H5BL讣IHt xfH7'H5)1R0~fDHP|$8 1HD$0HED$8EH5L,IHT@<<@Mm1LLIAIx M?H5LgILtH5/LͯIUzHH5LE1HT$蜯H=HD$PA̼LHD$XH$P讼HT$HH$XH1HHHHHL$`HHHHHoH$`*fH=WHD$PL$@>H  LH$PME1'}LHcHt$XH$XIEHxH=HD$P̻H$PIEH@HD$XIEHpHx覻H$X]HT$0HBRHEUtH|$0{H=>HD$hL$@HH Ŗ LH$hME11|LHcHt$pH$pf.UHH5ҚSHHH,dH%(HD$81HL$HyHQ7H8H{ HcD8HH)nH=HD$nHt$H<$HD$ Ht$VHL$E1IHT$ HHD$(7HD$8dH3%(u>HH[]DEH7'H5%1R0膠AWAVAUIATUSHh_,dH%(HD$X1~SHU7H8+HcL8Ho H)mHcH#yHItA|$t9LAEHD$XdH3%(Hh[]A\A]A^A_fDI$H57LpL艘1H5LrH5 L[qCLcD$ILdxLIHD$TxIH=IHD$蔸IGH=IM|$sIFA 軝IID9AIB@uHrHD$HzH$JtHL$H$JDr@@u*uHu艑H=HD$ ƷI<$HD$@HwHHt$(諷HHL$ E1HT$@MHD$H 5L!#@HY7'H5]#1R0fDH56L豖A|$H=0HD$  H=HD$(HD$@HD$HID$HPHxHT$0Hp˶HHL$ E1HT$@MHD$P)4LAC@L|$H\$E1Mt$HLH3LHLfL|H[ff.AWAVAUATUSHHx,Ht$HL$(HT$ LL$8LD$0H5dH%(HD$h1HD$0HD$8葠(Ld$0E1Mt M$$El$HS7H8HcJ 8Ls I)Lt$jA]Ll$@\$HHuHHuH=HEHHHt$(H|$ HHu2LD$8fHCH L1 )D$@)D$PvLH!%tLDHVHDHL)Hu躴H|$0HCMl$Ed$IKD%H$I9|A@AEt_<M}AG@uAIwIcIAL$HtCI$Aw@@uA/uLtdI L9,$uLD$t$E1HH|$Hr1H芍H肍HD$hdH3%(udHx[]A\A]A^A_[fL(zI@HD$@fHq7'H5u1R0艔fAWAVAUATUSHHx,Ht$HL$(HT$ LL$8LD$0H5LdH%(HD$h1HD$0HD$8Ld$0E1Mt M$$El$H7H8Hcz 8Ls I)Lt$ZgA]Ll$@\$HH?rHH4rH=HEHxHt$(H|$ HHubLD$8fHCH ͍L1 )D$@)D$P@sLH!%tLDHVHDHL)HuHCMMl$Ed$IKD%H$I9t{AAEt_<M}AG@uAIwIcIAL$Ht{I$Aw@@uA/uLtd跖I L9,$uLD$t$E1HH|$H.HŠH躊HD$hdH3%(u\Hx[]A\A]A^A_蓊롐LhwIHHD$@fH7'H51R0NɑfATIH5ƎUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$ ZYH7H8Hc8H{ H)HdH=FHD$@Ht$H<$HD$`Ht$HHt$H|$HD$hHt$Pͯ}0HD$pH|$ _HC@HsH{Ht$X萯HD$xS@u#+uHʔf.HL$@HT$`E1MH,H$dH3%(HĐ[]A\f)D$0RaHt$ HT$(H|$0HD$(jH|$0HwHHt$XH|$0HD$xW@u/utkfDH|$(N`IfHq7'H5u1R0fDfD뙐tH^ff.AWAVAUATUSHH_,Ht$dH%(H$81H7H8Hc8Ho H)Hl$bHcHjmHIM,#A|$CD$$@?H$0HD$(IHD$0HD$L|$Il$H=ISI<$IEHwHIwA4IE}LuAF@uAIvHD$I~JtKDAv@@u!A.uL7IHD9H\$LD$E1Lt$$H|$H"*L;l$(tH3L+L H$8dH3%(HH[]A\A]A^A_LcILkLHD$kIH$0HD$(賅>fDHrIH7'H51R0nfATUHH5ִSHH,dH%(H$1HL$HLL$HD$LD$HD$%VH7H8kHc8H[ H)'`H=qLd$`HD$ Ht$H<$HD$@Ht$(DD$LHD$HH k 1kLH!%tLDHVHDHL)Ht$0蔪DD$LHD$PH Nk 1kLH!%tLDHVHDHL)Ht$8(HL$ E1IHT$@HHD$X'H$dH3%(u5HĐ[]A\H7'H51R0^يfATUHH5SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ZY H7H8Hc7H{ H)I0^ H=mH\$pHD$0 Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@ըD$(HHD$` H iHދH!%tHDHVHDHH)Ht$HeHL$0E1IHT$PLHD$h%H$dH3%(u2HĠ[]A\@H7'H51R0螎fATIH5@USHH,dH%(H$1HL$HT$HD$LL$LD$ \H47H8 Hc+7H[ H)\H=DžHD$@H$LHt$H|$HD$`Ht$H3DD$HHD$hH g 1hHH!%tHDHVHDHH)Ht$PǦ{0HD$pH|$ iH/E@HuH}Ht$X芦HD$xU@u mHL$@HT$`E1MH#H$dH3%(Hİ[]A\f)D$0bXHt$ HT$(H|$0HD$(aH|$0HwHHt$XH|$0HD$xW@u /u*f.H|$(VWAAD$OfEHt5 HY7'H5]1R0fD~fDkH~fAATIH5zUSHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ 臏ZYtHl$H5Hs{H<7H8Hc37H[ H)YH=قHD$P\Ht$H|$H$Ht$X@Ht$ H|$H$Ht$`${0H$ZH|$0H/E@uEHuH}Ht$hH$U@{0H|$(_H/E@uEHuH}Ht$p蘣H$U@u muHΈfDHL$PE1MH$H H$dH3%(Hİ[]A\DH55H܌iH782XAD$fmH?"Df)D$@THt$0HT$8H|$@HD$8^H|$@HwHHt$hzH|$@H$W@u/u 诇H|$8S{0nf)D$@fTHt$(HT$8H|$@HD$8]H|$@HwHHt$pH|$@H$W@u/u+H|$8^SQfH7'H5 1R0.fD#{fD{fDgHegHzfDzfIfATUHH5UPSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 艋ZYH_7H8HcV7H{ H)IVH=H\$pHD$0wHt$H|$HD$PHt$8^Ht$ H|$HD$XHt$@ELD$(HHD$`H { 10aHދH!%tHDHVHDHH)Ht$HٟHL$0E1IHT$PLHD$h7H$dH3%(u6HĠ[]A\Hq7'H5u 1R0艀fAWAVAUATIH5}USHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X讉H H7H8pHcy7H[ H)HTHD$XHt xAE1E1H= }HD$p}Ht$0H|$(H$pHt$xaHt$HH|$8H$xH$BHt$PH|$@H$H$#H$EEE1HL$pMDH$pHkEu.H$dH3%(HĨ[]A\A]A^A_Dk5@tA|$uLD$hHD$`I$DpHXIIL9A1Ll$`2Hx?HD$HLH0HVH|1H I9{tuĉH\$HH=L$pHD,pL$ LH sxH,p1]HULHcH$Ht,xÜH$LD$LH 4xHp 1]LHcH,脜H,n H={HDŽ$ NH$E4AD$}fDL|$h HD$`t,I$D$hAD$,fAE1fE1\HP@I$AD$tH|$`趢Lwff.AWIH5tAVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P~ZYHT7H8JHcK7Lk I)NKDc,AA@,H$`Hl$`HD$HHE H=tL$`FHt$8H|$0HHu0HL$@ LHCHp1AoLHEHHL$H LHCHnp1oLHEHԔ|$/HCAE1MHHDL(|$/tEu5EH;\$tH$nHnH$dH3%(~HĘ[]A\A]A^A_IcHHSHHSHH$`HD$HE H=rHC ?fDAGoAJBD$XHD$PID@LhIOdM9~HL$P1HL$0L5HD$H|$LH0HVHr1I M9t@A}tuDLl$H97'H5=1R0yfDL訟|$X HD$PtID$XAGyHP@IAGtH|$PlTtfAWIH5qAVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P>}ZYH7H8JHc 7Lk I)(HDc,AA@,H$`Hl$`HD$HHEH=pL$`Ht$8H|$0HHuHL$@ LHCH\m1lLHEH‘HL$H LHCH.m1kLHEH蔑|$/HCAE1MHHDL|$/tEu5EH;\$tHjHjH$dH3%(~HĘ[]A\A]A^A_IcHHPHHPHH$`HD$HE H=moǐHC ?fDAGoAJ?D$XHD$PID@LhIOdM9~HL$P1HL$0Lh2HD$H|$LH0HVHo1I M9t@A}tuDLl$H7'H51R0vfDLh|$X HD$PtID$XAGyHP@IAGtH|$P,TpfAWAVAUATUSHH_,Ht$dH%(H$81H7H8Hc7HW H)HT$:EHcHNHI轟LDKCD$$@NHcl$$HHNHINI$H=mHˎHEH$0HD$(ME1@AUIB@uHrHzH$Kt胎H$JDr@@u!*uHsIID9LgLD$E1Lt$$H|$H H;l$(tLgHgH$8dH3%(HH[]A\A]A^A_LpgfDA}D$$H=zlLd$0HD$0薍H$0H$0HD$(Hf gIID9DLSHH!7'H5%1R0sfDIEDpAFD$$@BH=kLd$0HD$0H$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $bL $Is@@u"+uHqfI L9|$uIcHA}MuAF@uAIvI~I4HHAN@A.L"qzHc\$$HHLKHIAKI$H=^jH腋HEH$0HD$(e.fDLQHfDdfDI}QI *lf.AWAVAUATUSHH_,Ht$dH%(H$81Hq7H8Hch7HW H)HT$@HcH:JHILDKCD$$@NHcl$$HHIHIII$H= iH+HEH$0HD$(ME1@AUIB@uHrHzH$KtH$JDr@@u!*uHoIID9L;cLD$E1Lt$$H|$HH;l$(tLcHcH$8dH3%(HH[]A\A]A^A_LbfDA}D$$H=gLd$0HD$0H$0H$0HD$(HfkbIID9DL(OHH7'H51R0ofDIEDpAFD$$@BH=-gLd$0HD$0@H$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $‡L $Is@@u"+uHlfI L9|$uIcHA}MuAF@uAIvI~I4HPHAN@A.LlzHc\$$HHFHIFI$H=eHHEH$0HD$(c`.fDL0MHfD+`fDI}LI gf.ATIH5xcUHSHP,dH%(H$H1HL$HT$HD$LD$pH7H8?Hc7H] H) <},H=dHD$ 迅Ht$H|$H$ Ht$(装H$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$DH=dHD$ H$ Ht$H|$H$ Ht$(HL$ HH$(Hj`1_HHcHt$0τH$0'DH7'H51R06keATIH5aUHSHP,dH%(H$H1HL$HT$HD$LD$oH٫7H8?Hc7H] H)U:},H=bHD$ Ht$H|$H$ Ht$(ӃH$(HL$ E1MHH$ +H$HdH3%(HP[]A\AD$DH=?bHD$ H$ NHt$H|$H$ Ht$(2HL$ HH$(H^1?]HHcHt$0H$0'DHɳ7'H51R0ficAWAVAUATUSH_,Ht$dH%(H$1H17H8Hc(7Lg I)8HcHAHIA}D{CDD$D@H$pHD$8HD$HD$pHD$ Lt$ H=`I݁HL$I}HHwHIvHL$A}HAAALxA9M)McHD$ IcAHLl$HJ,MH(Mt Hl$JDML$pHD$HD$XHD$(HD$`HD$0tDA}MuAF@uAIvI~HsHEAv@@uA.uLz%fDI HHH;\$A}AEH] MuLZLHHmA|$0HEEf)D$`2HT$(H|$0LHD$X(LHD$ >HD$H$pHD$8Ll$HLXH\$E1LHL$ LD$t$DHRHL$8H9@H|$ ZXH|$PX'LgHy7'H5}1R0efDHDD$(H5hDL$LqLhDL$DD$(H5]LDD$(DL$gDL$DD$({HL$ IcH=\HHL$L4}DL$DD$(IAA4fIUBIH$PLd$PHD$(HzfDH7'H51R0^XfAWAVAUATUSHHDg,H4$dH%(H$81H7H8Hc7H_ H)H\$-IcH6DHH茇A}H=UHD$0v}H$0cLeAD$@uA$It$I|$Ht$8vH$8AT$@uA,$uL&[HOL$E1H|$HL$0H$0HOH$@H$8dH3%(HH[]A\A]A^A_@HE@D$,@LcILj5LHD$]5IH$0HD$ HD$H=THuIEHED`HXIJ#HD$H9}A@Ct`<L;AG@uAIwHL$IcIMtAH4 uIAw@@uA/uLtb]ZDH H9\$uHNH\$E1LL$t$,H|$HEL;l$ HRNLJND;NfHq7'H5u1R0[fDH:IH:IMQUH$0HD$ IHD$0HD$efAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5QdH%(H$X1^HD$HHDhMHE7H8Hc<7HS H)HT$>*IEHD$ H@HH2HI2HH$PHD$(I$H=1R#sHt$@H|$8HEIt$ sHEHD$HHXLhHIDHD$I9|AAEt_<MuAF@uAIvIcI~AH\I4rHAv@@uA.uLW@I L9l$uLD$t$ E1LH|$HH;l$(tLKHKH$XdH3%(Hh[]A\A]A^A_fHD$@fKvfDLX8IH$PLd$PHD$(HzfDH7'H51R0.XRfATIH5NUHSHP,dH%(H$H1HL$HT$HD$LD$[Hɘ7H8?Hc7H] H)'}, H=OHD$ pHt$H|$H$ Ht$(pH$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$D H=cOHD$ H$ >pHt$H|$H$ Ht$("pHL$ HH$(HK1/JHHcHt$0oH$0'DH7'H51R0VVPATUHH5SHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ ZZY%H7H8Hc7H{ H)I&H|$( H=)NHD$0 H$0nHt$H|$H$0Ht$8nHt$ H|$H$8Ht$@nLD$(HH$@H (J 1/HދH!%tHDHVHDHH)Ht$HQnH$HHL$0E1ILH$0H$XdH3%(H`[]A\fD H=MHD$0 mHt$H|$H$0Ht$8mHt$ H|$H$8Ht$@mH$@X@Hy7'H5}1R0TNAWAVAUATUSHH_,Ht$dH%(H$81H7H8Hc7HW H)HT$($HcH,HI}LDKCD$$@NHcl$$HHb,HIW,I$H=KHlHEH$0HD$(ME1@AUIB@uHrHzH$KtSlH$JDr@@u!*uHQIID9LELD$E1Lt$$H|$HoH;l$(tLEHxEH$8dH3%(HH[]A\A]A^A_L@EfDA}D$$H=JLd$0HD$0fkH$0H$0HD$(HfDIID9DL1HH7'H51R0QfDIEDpAFD$$@BH=ILd$0HD$0jH$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $2jL $Is@@u"+uHiOfI L9|$uIcHA}MuAF@uAIvI~I4HiHAN@A.LNzHc\$$HH)HI)I$H=HHUiHEH$0HD$(B.fDL/HfDBfDI}g/I If.AWAVAUATUSHH_,Ht$dH%(H$81HA7H8Hc87HW H)HT$HcH (HIxLDKCD$$@NHcl$$HH'HI'I$H=/GHgHEH$0HD$(ME1@AUIB@uHrHzH$KtgH$JDr@@u!*uHLIID9L ALD$E1Lt$$H|$HH;l$(tL@H@H$8dH3%(HH[]A\A]A^A_L@fDA}D$$H=FLd$0HD$0fH$0H$0HD$(Hf;@IID9DL,HHQ7'H5U1R0LfDIEDpAFD$$@BH=OELd$0HD$0fH$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $eL $Is@@u"+uHJfI L9|$uIcHA}MuAF@uAIvI~I4H eHAN@A.LRJzHc\$$HH|$HIq$I$H=CHdHEH$0HD$(3>.fDL+HfD=fDI}*I ZEf.AWAVAUATUSHH,Ht$ HT$PH5aGdH%(H$1NHD$PHhHq7H8Hch7L{ I)L|$D-D$D@HcHH&#HI#IEH=BI_cI$HD$PHDpLxIK7HD$L9H$pHD$HLD$ t$DE1LH|$LL;d$HtLAGtI~HwHHcItHIHHT$paHT$ILLHHD$x01fHL$)D$`~HT$(H|$0LHD$XH|$`HL$HwHH1 aH|$`HW@u/uGFH|$XvH7'H51R0NGfDH\$8IN 1H<H:H߉:fDLHL$&HL$IGfD9^LD$ t$DE1HL$pH|$H$p)LD$ t$DE1LH|$LzAAWAVAUATUSHH,Ht$ HT$PH5!CdH%(H$1lJHD$PHhH17H8Hc(7L{ I)L|$D-D$D@HcHHHIIEH=h>I_I$HD$PHDpLxIK7HD$L9H$pHD$HHD$ @H$dH3%(HĨ[]A\A]A^A_H==HD$p^H$pHD$PHDpLxIK7HD$L9bH$pLl$pHD$HIHD$XMHD$(HD$`HD$0H$pHD$8bAM?AG@uAIwIH1]HAO@uA/uL1CI L;t$FAFM< uM>AGtI~HwHHcItHIHHT$p]HT$ILLHHD$x01fHL$)D$`~HT$(H|$0LHD$XH|$`HL$HwHH1 ]H|$`HW@u/uGBH|$XvH7'H51R0NCfDH\$8IN 1H8H6H߉LD$ t$DE1LH|$LL;d$H}L5L5h@5^fDLHL$"HL$IfD5LD$ t$DE1HL$pH|$H$p[LD$ t$DE1LH|$L:d<UHH59SHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ FZYH7H8H{ Hc7HH)H|$(H=I:HD$0[Ht$H|$HD$PHt$8ZHt$ H|$HD$XHt$@ZHD$`HD$(H8HGHHD$HHwZHL$0E1IHT$PHHD$h HD$xdH3%(u=HĈ[]Ð>JfDHA7'H5E1R0@Y;fAWAVAUATUHSH,Ht$ HL$XHT$PLD$`H57dH%(H$1DHD$`HXHHf7H8,Hc]7L} I)L|$/H{H?HD$@H@HHHHI IH$HD$HIEH=8AGI~HHwHH|$PHt$XHcItHIHHT$sXHT$ILLHHD$x0AM?AG@uAIwIH1+XHAO@uA/uLre=DI L9t$LD$ t$@E1LH|$LRL;d$HtLc1L[1H$dH3%(nHĸ[]A\A]A^A_ffHL$)D$p HT$(H|$0LHD$hVH|$pHL$HwHH1LWH|$pHW@u/uHD$8HDMHL$ E1IHT$@HHD$XrH$dH3%(HĐ[]A\H AH=O7H'HH=47HAHrH=7HL1&H@ Eb@H1}7'H551R02I-fAWAVAUATUSHXHt$dH%(H$H1Hs7H8Hc7HW HH)HT$ {,1HT$8H55HD$8g6HD$8Hh@XLxHIHD$I9H$@HD$(IHD$@HD$E1!fD0AI L;|$AGtD9<IC@uHsHL$IcH{M,H4JIEs@@u+uHuh$fDHcHHQ HHD$D IHD$8HXLxHIHD$L9H$@HD$(f.LD$HL$E1LH|$ L;d$(tH|$#L#H$HdH3%(HX[]A\A]A^A_fLxHHD$@fHz7'H5ŵ1R0^0LD$H|$ E1ɉHL$@H$@mLD$HL$E1LH|$ :*fAWAVAUATUSHHx,Ht$HL$@HT$0LD$8H5&dH%(H$h13HD$8LEhMHp7H8Hc7Ls I)Lt$ IEHD$ H@HLD$HRHIGLD$HH$`HD$(LD$H='AI$nHHt$@H|$0HEIt$VHLD$HEAXMpHIHD$I9zAFt_<M>AG@uAIwIcIAH\I4GHAw@@uA/uL%-DI L9t$uLD$t$ E1LH|$HH;l$(tL*!H"!HD$x5H$hdH3%(Hx[]A\A]A^A_f.HD$@f ffDL IH$`Ld$`HD$(HdfDHD$xnLd$PD$X1HD$PHD$8HhHXHHH9uYHLHRH &H|$HHt!W@u/u+LH H9t~Ct<H@@uHD$HHD$LnH8THT$HxHroHR1L q@Hv7'H5ݱ1R0v,H|$LR|$X t:HD$PHL$HD$XA9HHt$ Ht$]0+HT$PHL$HBRHQtH|$PQx&Hff.UHH5"%SHHH,dH%(HD$81HL$H/Hl7H8H{ Hc7HH)>H=-$HD$DHt$H<$HD$ Ht$DHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH9u7'H5=1R0*Q%UHH5$SHHH,dH%(HD$81HL$H.Hk7H8H{ Hc7HH)HH=&#HD$CHt$H<$HD$ Ht$CHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH)t7'H5-1R0)A$UHH5#SHHH,dH%(HD$81HL$H-Hj7H8H{ Hct7HH)RH="HD$BHt$H<$HD$ Ht$BHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHs7'H51R0(1#UHH5!SHHH,dH%(HD$81HL$H,Hqi7H8H{ Hcd7HH)\H= !HD$AHt$H<$HD$ Ht$vAHL$E1IHT$ HHD$(ԾHD$8dH3%(u>HH[]DEH r7'H5 1R0'!"UHH5 SHHH,dH%(HD$81HL$H+Hah7H8H{ HcT7HH)fH= HD$~@Ht$H<$HD$ Ht$f@HL$E1IHT$ HHD$(ĽHD$8dH3%(u>HH[]DEHp7'H51R0&!UHH5SHHH,dH%(HD$81HL$Hy*HQg7H8H{ HcD7HH)pH=HD$n?Ht$H<$HD$ Ht$V?HL$E1IHT$ HHD$(贼HD$8dH3%(u>HH[]DEHo7'H51R0% UHH5SHHH,dH%(HD$81HL$Hi)HAf7H8H{ Hc47HH)zH=HD$^>Ht$H<$HD$ Ht$F>HL$E1IHT$ HHD$(褻HD$8dH3%(u>HH[]DEHn7'H5ݩ1R0v$AWAVAUATUHH5SHHX,dH%(HD$H1HL$HQ((H)e7H8'H{ Hc7HH)|H=HD$ F=Ht$H<$HD$0Ht$(.=HHL$ E1HT$0IHD$8茺[5u$HD$HdH3%(HX[]A\A]A^A_Ð}uD$HD$HEDxLhIMM91Lt$,IEI4$LLHVH1I M9tOA}tủMDEP@H1m7'H551R0"fDHH|$ tHD$HED$EHT$HBRHEUtH|$_HDUHH5SHHH,dH%(HD$81HL$HY&H1c7H8H{ Hc$7HH)H=HD$N;Ht$H<$HD$ Ht$6;HL$E1IHT$ HHD$(蔸HD$8dH3%(u>HH[]DEHk7'H5ͦ1R0f!UHH5SHHH,dH%(HD$81HL$HI%H!b7H8H{ Hc7HH)H=4HD$>:Ht$H<$HD$ Ht$&:HL$E1IHT$ HHD$(脷HD$8dH3%(u>HH[]DEHj7'H51R0V UHH5SHHH,dH%(HD$81HL$H9$Ha7H8H{ Hc7HH)H=HD$.9Ht$H<$HD$ Ht$9HL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEHi7'H51R0FUHH5SHHH,dH%(HD$81HL$H)#H`7H8H{ Hc7HH)H=1HD$8Ht$H<$HD$ Ht$8HL$E1IHT$ HHD$(dHD$8dH3%(u>HH[]DEHh7'H51R06UHH5rSHHH,dH%(HD$81HL$H"H^7H8H{ Hc7HH)H=IHD$7Ht$H<$HD$ Ht$6HL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEHg7'H51R0&UHH5bSHHH,dH%(HD$81HL$H !H]7H8H{ HcԌ7HH)H=3HD$5Ht$H<$HD$ Ht$5HL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEHyf7'H5}1R0UHH5RSHHH,dH%(HD$81HL$HH\7H8H{ Hcċ7HH)H=HD$4Ht$H<$HD$ Ht$4HL$E1IHT$ HHD$(4HD$8dH3%(u>HH[]DEHie7'H5m1R0UHH5BSHHH,dH%(HD$81HL$HH[7H8H{ Hc7HH)H=HD$3Ht$H<$HD$ Ht$3HL$E1IHT$ HHD$($HD$8dH3%(u>HH[]DEHYd7'H5]1R0qUHH52SHHH,dH%(HD$81HL$HHZ7H8H{ Hc7HH)H=HD$2Ht$H<$HD$ Ht$2HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHIc7'H5M1R0aUHH5"SHHH,dH%(HD$81HL$HHY7H8H{ Hc7HH)H=FHD$1Ht$H<$HD$ Ht$1HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH9b7'H5=1R0QUHH5SHHH,dH%(HD$81HL$HHX7H8H{ Hc7HH)H=< HD$0Ht$H<$HD$ Ht$0HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH)a7'H5-1R0AUHH5SHHH,dH%(HD$81HL$HHW7H8H{ Hct7HH) H=]HD$/Ht$H<$HD$ Ht$/HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH`7'H51R01UHH5SHHH,dH%(HD$81HL$HHqV7H8H{ Hcd7HH)H=GHD$.Ht$H<$HD$ Ht$v.HL$E1IHT$ HHD$(ԫHD$8dH3%(u>HH[]DEH _7'H5 1R0!UHH5 SHHH,dH%(HD$81HL$HHaU7H8H{ HcT7HH) H= HD$~-Ht$H<$HD$ Ht$f-E1HL$IHT$ HHD$(Ī{5uHD$8dH3%(u@HH[]}uEӐH]7'H51R0 fUHH5 SHHH,dH%(HD$81HL$HiHAT7H8H{ Hc47HH)H= HD$^,Ht$H<$HD$ Ht$F,HL$E1IHT$ HHD$(褩HD$8dH3%(u>HH[]DEH\7'H5ݗ1R0v ATUSH0dH%(HD$(1HUS7D$HD$HD$H8HD$ 3Hc,7Ho HIH)%{,1HL$HT$LL$LD$ H5 tYH LD$H=ǂ7HHH=7HLD$ H|$HE0u&AD$HD$(dH3%(H0[]A\H=Q7E1HHE1HH=(7HtH=7HLHBAD$w@H1[7'H551R0I fAWAVAUATUSHH,Ht$HL$HHT$@H5mdH%(H$1HD$@HD$HDHD$@Hh1HJQ7H88HcA7HS H)HT$UD-D$@HcHHHIHH$`HD$ I$H=+)HEHD$HHxAK,IH=(IEHD$@HDhLxIMM9u0HpHcHxLtI4(II M9tXAtIGHuIDHD$@H$dH3%(HĘ[]A\A]A^A_HD$@HDhLxIMM9tK@AGt5<tL IHcÃLtHRII?HwH'II M9uH\$LD$E1Lt$HH:D{5EtHD$xH;l$ *L.H&H$`Ld$`HD$ H"fDHAX7'H5E1R0 fDA$LH5i\E1ALLT$( LT$(HxHD$0H=H$`ID$AAA&HT$0HH HE1L H߻HcIt$n<$(HEDH5L HxK,H=.PIHD$(&HT$(H IEL$`1LL LEnHcMcI4H\I%HD$A^EDA@'DD$f.D$EA@~EtIcDD$0HHHT$(HT$(IHL$DD$0~$y1HI I HLH HJH9uDD$HMLt$PD$XHD$PHD$HD@Lh1IK\I9tZHl$HH\$83f.LH3LLHVH21I L9tA}tuDLHl$H|$1|$X tHD$PHL$HD$XAHT$PHL$HBRHQtH|$P0RfAWAVIH5AUATUSHH,dH%(H$1HL$0HT$(HD$@LL$@LD$8-HnK7H8Hcez7Hk H)HD$@Ht.PHaH$`ALd$`H$HI$H=P=#Ht$0H|$(HIt$&#}0HCH|$8KHB@uHrHzHT$It$"HT$HCJ@E1MLHDH9H;$tLKHC AFH$dH3%(HĘ[]A\A]A^A_HHD$H~H$`ALd$`H$HI$H=("Ht$0H|$(HIt$"LD$L$`HCLϺ 1H nLL$LL$L΋H!%tLDHVHDHL)It$!}0HCH|$8|HB@uHrHzHT$It$T!HT$HCJ@o*fHMDHD`HXIIL9HD$AE1E1_fDp@Et@Pu\p@XuOxuILxH|$I@H I9tWStHCMuHuMu܀uHBHcHH/HI$HH$HD$I$ H=5[ID$H= HE=Ht$PH|$@HEIt$%Ht$XH|$HHEIt$ HEHD$hHxA K,IH=IEHD$`HDhLxIMM9u2DHpHcHxLtI4II M9tXAtIGHuI_DH$@H$dH3%(THĸ[]A\A]A^A_@HD$`HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwHII M9uH\$L$E1Lt$HHD{5EtH$xH;l$+LHH$L$HD$HH!I7'H5%1R0fDA "L8H5IME1LvD$(HxuHD$(H=H$ID$ A0AHT$(HH HE 1L H߻HcIt$(`D$(HE(@H5LHxu}H=*AHD$0AK,IHT$0H {IEL$1LL LHcI4H\HD$(DhXMcIH5L,HtOxuIK,IH=`uIED$LcIELA@#DL$hfDD$E A@~EtIcDL$0HHHT$(HT$(IHT$DL$0~,L$$1҃@HI4I4HtH4HrH9uDL$HMLt$pD$xHD$pH$HD@Lh1IK\I9tSHl$HH\$8,L耷H3LLHVH1I L9tA}tuDLHl$H<$!|$x tHD$pH $HD$xAHT$pH $HBRHQtH|$pg!_ff.fAWAVAUATUSHH|$HL$PHT$@,Ht$H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5Ht4H5HtH5HdHD$HJ;7H8HL$HcH$I9u;f.AAlA2I L94$E~EtAG<vIH5LhLWtH5L?tH5sL'oLt$H=h7IAHI LH=h7LAH,H=h7LLHHCH\I}IcI9uH;l$8tLOHGHD$@H$dH3%(HĨ[]A\A]A^A_H,HHIHH$pHD$8L|$ A H LHcHcLI4LlI IEL94$(H|$h8LD$t$E1LH|$0H4H;l$8LAH9@L|$ M 1H L}`IHcÃLlHRII>HwH:IEofDLILt$AH=f7HI LH=wf7LAH|LH=Of7HڊLfDHc۾ H=I L,J\-oHt$hH|$HHJ\-Kt,SH{Lt$AH=e7HI LH=e7LAH+|L)6@H>7'H5y1R0nfAWAVAUATUSHH,Ht$HL$PHT$@H5{dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h ZYHD$XL(EuMHL$`IVHT$HL$(HtH JT2HT$HL$(D;qH|$htWHl$HH5Ht4H5HtH5HxMHD$H;47H8Hc2c7HS H)HT$0HD$H@H$pLd$pHD$8HI$ H=[H$p+ Ht$PH|$@HEIt$ MHߺ HEH 1H\$ H߻HcIt$ MuEmHEIK.HD$I9xDAFt_<M.AE@uAEIuHcI}L|I4t IAU@u AmuL"DI L9t$uL|$(MTHcþH='ILl MwEIEIK>HD$I9u: AAlA2I L9t$E~EtAG<vIH5LhLVtH5L>tH5rL&nL|$0H=a7IAHIw@Iw@AH=a7H-xIw@H=a7LCHCH\I}IcI9uH;l$8tLOHGHD$@H$dH3%(HĨ[]A\A]A^A_HHHIHH$pHD$8L|$ A H LHcHcLI4LlI IEL9t$(H|$h/LD$t$E1LH|$0H3H;l$8L@H8L|$ M 1H L}`IHcÃLlHRII>HwH:IEofDLIH AH=_7HHۺH=|_7HAHu躺LH=T_7H߃HHc۾ H=I L,J\-wHt$hH|$HHJ\-Kt,[HH AH=^7HHH=^7HAH8uL6>H77'H5r1R0~fAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$( H HD$ HtLHL$(HtBHT$[(H-u+uH AH=o]7HH賸H=T]7HAHs蒸LKH=,]7HH`AD$H$hdH3%(BHx[]A\A]fHD$<[t$<(t H<-ut<+A9H,7H8Hc[7H{ H)IP H=HD$@ Ht$H<$H$@ۍlmHt$HH\[Ht$ H|$H$HHt$PHt$(H|$H$PHt$XvH$XH|HL$@E1MH$@LǁfH AH=[7HH H=[7HAH%rL{SfDH=H$@HD$`LD$0 HH 6H$`1HHcHt$hLD$8 HH$hH 1vHHcHt$pVH$pfH!47'H5%o1R09fAUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$(KH HD$ HtLHL$(HtBHT$[(H-u+uH AH=Y7HHH=Y7HAH pҴLH=lY7H}H蠿AD$H$hdH3%(2Hx[]A\A]fHD$<[t$<(t H<-ut<+A9H)7H8HcW7H{ H)I1۾HD$@H=`Ht$H<$\[H$@Ht$HHt$ H|$H$HHt$PHt$(H|$H$PHt$XH$XtzHL$@E1MH$@L~H AH=X7HTH[H=W7HAHun:LcfDH=ςH$@HD$`LD$0 HH H$`1HHcHt$hLD$8 HH$hH F1HHcHt$pH$pfHq07'H5uk1R0fAWAVAUATUHSH,Ht$ HL$pHT$`H5dH%(H$1HD$XHD$XPH$P1L$LD$xY^[H$HXGHp&7H8~HcgU7L} I)L|$1ۍCD$<@#HcHH$HIHH$HD$HI$H=PHt$pH|$`HEIt$8HEHD$XH.xAA@Ht$xH|$hK44IIH$HDpLxIK7HD$I9H$MHD$(H$HD$0H$HD$@@AFM< uM>AGI~HHwHH|$`Ht$pIcI4HHTHHT$CHT$I HHHD$x0AM?AG@uAIwIH1HAO@u A/uL6fDAI L9t$LD$ t$ID$ H=AAxD$HED$@H5QKLHH@<<D$DL$HcHLHt$(LHVH˙H5ZL跙H|$(Ht%W@u/u#I M93M,$Md$I} H%LLHHHH{HCLkBD+H]E迭6f.HD$ H-xI$H\$0HID$HHL=H1HLHc豘HD$ HDpLhIMM9AE<IE@@uHD$(HHLH߾1HcHLEHt$(LHVH0H5LH|$(Ht"W@u/utexI M9ScfDSfDL`MSRfDCfDS롐LHL$H$HL$H$d,ҽHXH龡HHHfAT9USHdH%(H$1HHHHG 7H=HHD$H[6H$H 7H0Hy70IHfoaH5HHHEH}veEHEHEfGGrE+VH7HLHpHx%H7H7H H50o oRoZ ob0oj@orPoz`oBpPooX `0ooh@opPoHx`@pHH;H 7HH`H@HxH" 7HH;1ɺH5Y"{H;H5"bH;H5RIH;H50H;H5H;H5H$dH3%(u H[]A\f.SH$;7HtDH{@Ht/tIG%tTHC(@thHxt0@%tCHHuH=:7[fDÕ뽐軕ff{fAWAVAUATUSHL&dH%(H$1IcHH?H,H%H)HH@9XHcHIHHHHHHcPHHHHHcT,HHHHH+HD$@HE1E1HHD$8hHD$@f)D$PLXLL\$(HhՏL\$(H\$0IHD$PHD$`DHD$ HD$PLD$XD$ HD$HD$EAt1<*u-5DHl$Jl-Dd$ I9vDEA<$<:UMctH|$HLJl-ɡI9w@|$ ?H\$0@H 78 1HLS1 SH$dH3 %(H[]A\A]A^A_f.諮¸H\$pHLHrHCHH$HD$p趓HHfH=7ffHH$EH,@H1eH$HIH9tH|$pHH9t HfH=7ffHLHH.@LD$L$ @1L$HLH$ѸLIHCHMK'LHH$HL$賒H=77HH$HL$IH9tJMH"7foL$PI|$(H$DŽ$@)$ E1tELd$`HL |$hLHH|$8>H|$P41DHt$ H} Hl$`H5H€@H6I95ADHt$ H} Hl$`H5HHL9EAHt$ H} =Hl$`H5GH€u]HnH|$Hc&L9 |$ ?H\$0}H|$@%1 1f%E1LD$L$ 1H$HUHIHHL虧EHD$`HLHHHPgH 78ؼI酘I鏘AWIH5ǹAVAUATUSHH,dH%(H$1HL$(HT$ LD$0 HD$(HH>蓉H|$0E11HHD$81IHHD$H|$8AHwHH|$8w@@EzHLd$`rHL$ L1H)@LHIYLD$0LLHW7Hs H\$@H8ֆHCK,LHHD$@讎HH=37IHtWHx@Ht/5G%ID$(@t)hHx@%jf.HEHtHE@Ht$HH|$@i€1H=y27IH5w27LHT$Ht$H蚨HHHB(HoEHoMH|$@HAGH9teH$dH3%(Hĸ[]A\A]A^A_@/GHD$^yHD$'@P>HL$@Lt$HIHH@HID$LHL$t H*Lt$8IIuvHL$AT$Mt$Ht$LLB0AH='17ID$(ID$0ID$8ID$@H(DAGMtBfۋfDˋfDH|$6HT$8ID$IT$Ht$LHwLt$8ID$/[HD$KrfD;豸H=*蕞H4ATIUSH_Ht)@H{HCH+H9tCHH8HuID$I<$1H諕[]ID$ID$A\@SHH0߿H{H9t[[f.@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<L貰L1HILS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;L9t˭L1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDH1HL$dH3 %( H[]A\A]DIuHd111Kf1H&t"AHLHՏAtJIE$ƺHԕ{AtBIED$¾H諕RfDHLq4$Ht$LT$萲[r8H1IH 1/r8؁IغHIH 11zDAWAVAUATUSHH $HL$IH5 LAdH%(H$1茺IULDAEuRLAuLS~~AEH$dH3 %(DH[]A\A]A^A_H$E111HLmH~H̲L,IIAI!%t¾/HDIPLDLIMްIHIHf}AŅxOIM9tA?uAA/uIM9uED$E1f;p8tD$tHv;1H1fDH)HHD$HH$HD$ HD$H<$/躯HH9x/IǍ@ A/uAE)IAI9uHT$HuA/EAEIITL@H/H9uMcO|H|$t/H HQIzE1IyH,$HD$n8~H?:1H1詙an8H3HHω1HHt1ATUSHHH1Hu[]A\ÐLeLtH=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5޼H|HSHD1@@H0u,LH޿t []A\3[]A\[]A\fDHOHt5HI(Ht,t!x&*1Ht f.1HuSHwbHHH[DATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxsAătuH;Ht讯HtDe1뫐HtHHt[HE1C@H;Ht #t(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{NHHWD륐@wa1HGH8Ht[1DAVAUIATUHSLgHA|$xfYIHt0H1 S` ʈS`[]A\A]A^@{jtdƒ ƒ!L@I $HI<$H C` ЈC`[H]A\A]A^fA|$LHHPHt1Jijff.HGIxyHL鎨fD~HGHtH@(HtfATAUHSH_H{ HtHs(謇HC EtL#MC L血HAH{Ht_H腡H{W@u/uSHCHE`u)zD[]A\fHE1CHE`tD[]A\fhLͻAADDSf.{E1tCu'ZCA$NfDH%{HiH5,HH1fHHHH= 7jHtHHHHHJ0HH@HB(HATUHH5sSHP,dH%(HD$H1HT$=1H|$fL$H*D$\fH*D$^`\ff/wcH,fH*f/HD$ \ٿH6H:YH,HD$(tvfH*^X谦EH1t@EHD$HdH3%(uoHP[]A\HfHD$ H*lfLd$0H\$ @HD$0HD$ HD$8HD$(LHsi$f8tzEDSHH5H@,dH%(HD$81HL$H譯H$H>HD$HQH j6H9tLffH*H*^zXyCHD$8dH3%(H@[Ht$ H|$HT$HD$rt>et'uH+68t‚CsCHL$ HHH5HL$( HH5l߷ADSHH5H,dH%(HD$1Hbt]H<$H;H16H8t3fH*^MHD$dH3%(u&H[fCRfATUSLgMtWHGIl$(HtEHHH蚆HLC`u脜[1]A\D3[1]A\@[]A\ff.HHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=7D$0HpH$8zHHHHp HD$8dH3%(uHH?ff.@ATAԺUSHH5 H辫HSHDH|t1[]A\H߉.t!11y[]A\At}b8&rH1IH -1˳fAUATUSHdH%(H$1HtSHHtKHH5JHHSHH54HDںʪHUHHD舣t4E1H$dH3 %(DHĨ[]A\A]fHHuHHf{a8IŃHHR`HH޿ښAąEt$HCA}tRpHHIL],11蟅)f.11Aw{pHHI11AL,GHf.T$ t$H考tjEeDAt(pHHIL+11so1HIL~+H1迄H藘AHA脘.*A}@tH=P6H` f.ATUHSHu Hiu5H譽IHt%H1H=6HHHtH[]A\Ð1H[]A\fDLfDATUSHoE 0}}I̅x Ht4I$1ۉ[]A\H}H}]I$[]A\Éff.fSHH?Ht4Hs0t S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHZIHcH>+HE1@oHAAeH%oDnHHDEoDHDEA@nH\$ LHlL$ 51H|$1IDHQ貂H|$Ht$sH|$HD$H$(dH3%(rH8[]A\A]A^A_f.+HE1@nHAAAD+HE1nHAEf+HE1mHAAAD+HE1mHAAAAz1DHhAƃ4L|$MnHH~LHF HdžH)1HHHH=6HFHF DvH#HF /HHLpAVAF x*AFH%=AF AF MtHl$HMUH!%tDHUHDHH)H} HyHHHpH@Hh@tP@D(IEH|$Ht芓HD$AĀHXC mCH%=jMt-I}W@u/uIEH|$s1fH\$ LHH1HD$D?H|$HŒ1fDMH݋UH!%tDHUHDHH)H} HgxHHHpH@Hh@tP@tLfLD(IEf.HXHD$AHPJ HT$ Hx HHPHLHLHH)H)HHf.HHT$ Hx HHPHLHLHH)H)HH2f.A~1`HHjX8HDžMtAN LfLEL8f1pfPLL @裐nPLLrDAWAVIAUAATIUSHHoH}Ht&Aǃ  H HcH>@D} HHcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD1u1ɺ LH5|1ɀH5L1|AN`LH5.|wA1I^IDDxÅDm9DAAE1AfDEtAI4$HxhD1薦f.AtB1ҾD1t1۾DÀED1dtrfDbfD1H1[]A\A]A^A_TH} HtHu(1sHE #H@ÅuIL$I$HE`HH9vID$H9r I$ID$AD$RH3M $E1 H0It$ID$HtPHE ID$HE(fD fDHxH9oHH)IL$uYID$<USHHHoHGt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5H,dH%(HD$1HbtuH<$HqH16H8tCfH*U1҅x'HCHD$dH3%(u6H[H$f{CHDC:f.AWAVAUATUSHHoH!Lu(M$}0III1ַHRD8E>fH=6ffHXDx0H2EIFHL9I$HtaH@HtXHHtP@ tJHX(I$HxpHxHt,HHt$LH(j1E1p01ɾrXZHuAL$`HH[]A\A]A^A_LȒHPDȜ?HHA>nLEMNE1H'1P|Aiooff.@AVAUATIUHSHHHHH=s 7dH%(H$1ÕHtFHHHqHDHHX0H$dH3%(Hİ[]A\A]A^E1HHm6LHHSHtL Ht6I9D$0tXvfLt$@H@@(L ID$0HEID$(HEI\$0EIt$yleH|$'D$ swooLt$ H^HfD$$D$&_HLk~H{'HnLLLt$HHLkH{HHC~BD+H](E0;]H}(E1LI11HRH|$AHwH譮H|$w@@u/uHD$t_HD$EmHH] It$H=7LHl$D$蚰/DAHRɇHD$=ff.H?Hx HOPH=bkfUSHH5HH蟗HSHD1H[tH[]fDH߉莯x11eH[]iN8^H1IH 1跟DAUATUSHHGHEL`(M8x0HI$1zHMD(E,$fH=6ffH蝴Dh0H%.EID$HHHtXH@HtOHHtG@ tAHX(HH.lHxHt$HHtLH(j1E1p01ɾnXZHH[]A\A]fLHHqt4A$nuH1H[]A\A]D tktՀM`HH[]A\A]@HHH[]A\A]Dff.AUATUHSH8H~H5ZdH%(HD$(1HøHt{t#HL$(dH3 %({H8[]A\A]@SZ Ld$H5HD$HD$H躐IHt x H5~!H蔐IHt xH5h!HnIHt xlH5X!HHIHt xH5=!H"IHt x H5NHIHt xH53H֏IHt x4 H5} H谏IHt x H5 H芏IHt xHߺH5V&dHHtxuNHL{HS0|$%H|$/D$PD$LHH5%H LHH5蹈LD@LHH5g葈L蹮@LH H5iL葮@LH H5ALiZ@LH H5=LA @LH H5 L@LHH5ɇLp@LHH5衇Lɭ"@LH H5^yL衭H }6AVAUATUSH9Ll$@HHMHH)(1}[@HHÍt6nƃ$M8ƳLH KH=6HHX(E0HEiIHMt A}[L]A\A]A^ÐH=H€@H=VH€(1}[@HHÍt6mH׀1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;|.H_6HhHHHHHHHHH"L516MEHEHPME HEHPH=H€_H= H€(HHH8lekH ӕ1H=6HHX(E0HEIHH;~HE10hH|[L]A\A]A^@HƹH=[(~HHkHLH_ LE1w^fHƹH=A((~HHkEH6'H51R0>fDHEPUE PU LH Λ1 H5H=dDaHbbHbHbHbHbf.UHAWAVAUATSHxHdH%(HE1HGHHX(H w#IH=cHc H>DfE1H]dH3%(DHe[A\A]A^A_]HH;Lh(M..QLL=DDžHΰ-XHHcH>H萸DAT8P0BP0E1:Hf H*@^^fH*Xf.  E1@H8 H[HcH>DH@6HM$@MtMmH+ H HuODHE1B9L=LLILLIH5证Lg H5LH萁1LV H5בLHc?LgRH5đLHPHLH5^1Ƀ;nH H5HfAL$`HH5E1fHH5sf$ADH@@AĉA H\68`HE1@pDHD`@A H68tJ`fHB HJXHPLIw`HDE1qGAGp[HB HJXHPLIv`HDE1\AFp LHHDžDžAALj% M I$HHxHHRH5ۭamHxH@KAHHtfwHHDhp-Lf1LL)HDžMÅN^fL1ҾL)DžDžDžMÅ]fDHH@HI$HuHxHhHH5(lHLHE1XAHGLw`LD HWPHHWXHHHOhHWHEHHt=f dH*B^^fH* Xf.  fHiIHqHtHIALHLH@LEU abfI<$1@ H HH@0Lh(@0@轔HHBHHtI$HHt1LHHE1AF4[AFpLHE1Aw<蒍AGpdI$HBL`M5HLAL8DžӧH׋H5JLiHtHUV HH5LiHtHU HH5LwiHtHjU0 HHE1E1@LjMT L@LIwH@HPHHHH H AUPHHHLHD5?H@IGH9tHqMt LrHE1XpL=rL=-fL=ZL= NfDHE1@]f.Mt'HlH5HLhHt HTu1L HL[L(M H I} HHXLhIHxHHHLH@gCD/LLLL@DžIGH@HDžH@dHLfoH@HPHHHHǺHQH@IGH9toI$HtHHH H5F tH/~I$HtHHH5hF}fHtHpRX HfH IV1H9n؃DHt HH@qXMt A}'HpDE1L@HH@Ht=f hH*@^^fH*Xf.\IWLH@H MHHIHHAMPHH1LHH@AIGH9tmE'HBtLkML}LHx IHTILLAHIGIIMwdHCD7Lzh?HRH@A׈AAA}[u HH!HP:LLuLHIHx 1LLL)葔IŃL?ALHA>Dž蚡ANL11rHHP0Hp(AHGLoXLwPmL@HLDžLMÅsHHP`MLLZDHXpHDžHDž11bE1HL@ HP0Hp(MDH81r5HBp 411Hc871H)HH1^HlifDHRH@AԈAAA}[u HH#HP:LsIHHx 1݅LLL)AlIIAIH;Dž肟sKjfl1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;D kHL`HPHƺ6HHLLHMqL56MpAD$LI$LPM/ AD$ &I$LPEwuAA9AHLDž͝t LAIAHLHp DHJHHLLHH_HH@HHHH@HPHt H!HH|HHH@HPLHH^HH@H~ HآHE1FHCpMuHP]LL pLHyx:oHx 1H*HLL)Hq讎IHBgAD$PAT$Ei/fH=6ffH @0ELH5t11G'@L@HLDžL?ÅukHij6HHHB`L@HLDžL6?Å1LHHE1E1jLLH }1 H5H=R&CDHDHEHZEH:EHEH EHEHEHEHEHDHEHDff.AT9USHdH%(H$1HHHHU6H=u1HHD$Hs5H$k(IH62H5uHHHEH}Hswoole_rHEmeHEHEGuntifG E&jNH36HLHpHx9HJ6AHH=?uH`֐AعH=%u踐AعH=u蚐AعH= u|Aع H=t^Aع@H=t@AعH=t"AعH=tAعH=tAعH=tȏAعH=t誏AعH=t茏AعH=tnAعH=tPAع H=t2Aع@H=tAعH=tϘH$dH3%(u H[]A\+bff.HG11ҾH 6HHǁH=6ATUSDgHoIIL9u1jCZHHSHHP0HHSHP(%ZH I9t4}tH]H{ Htƀ{1tHS(*uHR'H{ @H=i62H=]6Y[]HK6A\Ðf.AWAVAUATUSH(H6L-6dH%(HD$1L9t;L5ILcH+H=6LHHeHt;HHLp0H I9uHD$dH3%(H([]A\A]A^A_DH 6LHHdHtH(FfH=o6@@@(H(HU0HPHU(HPUPU PHuLeLu0HE(E H$D$:<`USHHo6H-p6H9tOHSH3H=6=dHt+HHHHHJ0HHHHJ(HHJH@B H H9uH[]Ðff.SH|$ v) =>6.6D$ уe у уc у:fу Wу@@ сl сuH5(6H 6oHvHqсĀ!uAH f6H56fo6fo6fo%6fo-6Hq@Ya i0с%S сz с @@D$  t:D$ x6H[DKH5yH=@m"D$  86D$  @l@_1Ҿ H=o1ҾH=ox1ҾH=oe1ҾH=oR1Ҿ H=o?1Ҿ H=o,1Ҿ H=o1Ҿ H=o1Ҿ H=o1ҾH=o1Ҿ H=o1Ҿ H=o1Ҿ H=o1ҾH=o1ҾH=o1Ҿ H=on1ҾH=o[1Ҿ H=oH1ҾH=o51ҾH=o"1ҾH=o1ҾH=o1Ҿ H=o1ҾH=o1ҾH=o-6D$ ~f.t H=lo H=eoH=`o H=aoԲ H=Zoò H=Vo貲 H=Po衲 H=Jo萲 H=DoH=Conq@Ht$ IK@H A6fo5I6fo=Q6foY6fo a6H5j61yA I0Hq@сH=SlͱH=2l輱H=(l諱H=&l蚱6D$ с H=k_ H=kNH=k=H=k,D$ 63DH56H=h}D$ 6уH56H=hKD$ 6уH5}6H=hD$ 6у H5S6H=&HH6D$ у@@|H56H=H16D$ сVfT H=H 6fo 6H56 HqfDsfH5UgHH[H#HH5;gHH 6[H HH5gHH6[HHH5fHH6w[HHH5%HH6P[HHH5AHH6)[HXHH~6HϠ6|6oH@H6H6)6oo`oh op0H@@)m6)%v6)-6)56H6@Ht$ G@Hi6 H='x1ҾH=he1Ҿ H=hRD$ 6@ fD H={h蟭H=xh莭H=|h}H=~hl H=|h[ H=xhJ H=sh9 H=nh( H=ihH=fh H=eh H=`h H=]hӬH=Zh¬H=\h豬 H=^h蠬H=[h菬 H=\h~H=YhmH=Zh\H=ZhKH=]h: H=\h)H=XhH=ZhD$ 6=[D$ 6 @CD$ 6@H5y6H=c-D$ 6yfDH5H=lcD$ `6D$ lH5iH=9cD$ H(6D$ H6 H=eH6 H=exH96H=e`H6H=eHD$ 6fHɾH=eHH=dHIH=dHH=dD$ 66> H=^/H=d H=d 61Ҿ H=Rfm1Ҿ H=IfZ1ҾH=BfG1Ҿ H=Af41Ҿ H=8f!1Ҿ H=2f1Ҿ H=*f1Ҿ H="f1Ҿ H=fտ1ҾH=f¿DH H=uc蠿HH=kc舿D$ 6UfH5H=k]D$ @6D$ H5H=%D$  6D$ H5H=]`D$ H6D$ i11f1f1f1f15fUHSHdH%(HD$1H6x_0,H$20Xu:HPH<$-E<$LEHD$dH3%(u H[]H_PHHt H<$bOH1cy/ff.ATUHSH dH%(HD$1H6x/HD$G,H/thHG`HD$CX<tXPwh|$<t HD$10D|$KEHD$dH3%(H []A\@H{PHI{PH|$fH|$vH{PIHHLH=|\SHT$ HL c1AM|$XZW@IfDLg`Ht$LWL1w.MfD1JDAVAAUAATAU(SHFEDDHH8H-6HEH~3fH*f.{z (8&HUH \H=6HX(HHP@01eHtHtH[]A\A]A^Dt@HHD$C/HCHD$H[]A\A]A^H-ff.fATUHSH0dH%(HD$(1,^-XH HGPHD${h'HC`HD${x4HSpHT$t$|$HL$ >t5Hޘ68<EHD$(dH3%(H0[]A\ÐEHEH6xtfH=6ffHCrHxL$T$t$|$ #wL$T$t$|$$I wAL$`HH`It$xH!3HsxH3RLgPHt$L L18uLc`Ht$L LcpHt$L_ tHT$@T&J 8H: H1Y1I1@5ff.H6@UHSHHtkHܓ6HHt(HPHtuHHtxIu @u fDt[HLHWHHt fHHH[]HLD$L$oKL$LD$s1f.HHHL[]ff.AWAVAUATUSH(DgH_T$ IIL9L$$ICL{LsI< LQ}Ņx^LcI}1LHIELIMt\Iq"@HHtHpI1HHcHI9u29uIHt&T$ f PH H9$gH([]A\A]A^A_ÿ LL$AMLL$HL8t AF@A|$ LrAo$Bz(HT$LL$AHT$LL$HHM]hD$ HW1fG1fGLIIEHG H HHtxLEP&IHt`DPL1IIcIH9uIA9uH9t>>@HL`s@HB:@A HALLiM$MbfAWAVAUATUSHHt$dH%(H$1Hԍ6H8HD$Ho,HE2(GXLgP< u HGPL`@<t;<E1ChLk`< u HC`Lh@<tD<E1_I<$vA|$ tsAD$I$@I}vA} ttsAEIECxL{p< u HCpLx@<t<E1,I?vA SsAGIDAqHHD$@|E1HHD$HEWgT$(HD$PHD$XH$H$HD$PHD$`HD$hD$p?HD$xHDŽ$MtA|$uH4$I<$MtA}uH4$I}MtAuH4$I?qH|$h@&MgA|$I<$RDAHD$8I$HX@HHHD$H9D$4DH H9\$CtHKHHL$ HKHL$< lTA_KDH54H;)HtHH+H~H|$H Ht$H|$8{HhD$4H H9\$hD$4tYI<$FAD$HD$8I$Mt I}xMtI?xHL$HcD$4H\$`HADH|$8nFI<$uxMt I}gxMtI?ZxD$(H<$ 9H\$`D$Hu6,@ft MftMu\D$HHkf~LsftMtIvI<$IVHHzx tHf.IvI?IVHzx tHzfDIvI}IVHyx DH9HT$@HM$HD$HH#ffH*H*^R6XD$(rHD$Lc|$H\$`L8@HtSf.HkHt8H}HtW@u/utY$F@H}7mH8HHuH<$@H$dH3%(HĘ[]A\A]A^A_D :fHD$H@IH!6'H5%1R0FfDHt$ H|$8Ie@HHh@I6(emI6eI6eLj!LfA~HHt$@HH$H$m1fHHt$HHH$1H$UgHD$H@QHD$@ *L&?HU!!DATUSHoHH9t*IfH;HCH9t6H H9uI$Ht H[]A\a6[]A\f.ATUSHoHHt*@H}HELeH9t"6HL6MuHCH;1H0HH{HCHCH9t[]A\5fD[]A\f.AUATLgUSHdH%(HD$1L'HHHIHH$HwGHu1AUSHCAHD$dH3%(u\H[]A\A]DHtfHIHH$HCLHL,H$L#H=$>f.DAWHAVIAUIATUHSHH(dH%(HD$1HHH$HHHGHGBHH9<H6ILM}ImH;$L#IGH[LILHtMtlHD$HD$H\$HweHEHA$H\$HEH]I H L94$tyM&HEI^HELHtMuH=^"fH|$薭HT$HEHUHLH++H\$HEHtfLDImHD$dH3%(uH([]A\A]A^A_DE1S<  HHGI9u R8_I}Ht2HgI?IGH9t2I HfUSHHHHtf.H/2HHuHCH;1H0HH{HCHCH9t H[]b2fH[]fAWIAVIAUILATUSHH HHWHwLgZGHHEHH9FL<L24L1HIbLS0HKHCHt]1LKDHHHHLMt[LH]A\A]A^{bff.ATUSHLcM~4H/HEH}u}uH}[L]A\n-fD[]A\C&H}L1.(H}[L]A\>-ff.ATUHSG )HcHH`$fHL`(H@L@ @0@@HL0H6HC@L[]A\ff.fATUSGH )HcHHhHHxHHHHH@P1Le0H)XHL:HLH6[HEHL]A\ff.ATUHSG )HcHHHfHH@0L`HL@@ HL H)|6hHC({)-rmH1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@AWAVL0AUATIUHSHHdH%(H$1H=}6tLFHLo)D$PMID$D$hHD$`HCD$xHD$pI@@u x 1ۺHD$8HD$8HNIHD$PH|$LD$ Ll$(T$DHD$0D$@M:D$A<t <L$$EL9LYHtHYH=|6tLGHw6H`HH$dH3%(DHĨ[]A\A]A^A_@{ADFcH[(EI} Hz HHHHH@LhAAEt3A@pBD(H$H$IDŽ$}DHD$pD$xHD$8HD$8MHD$hHD$`H3Hx HHpJt+Jt)H)HH)DHMHy68A_DL$I63pBt+Bt) Bt+fBt),Ift/tkUSHHt-uH?H#H1[]HH1H. k%oEoMHHH1[]fDH#6H1ff.t/tkUSHHt-uH?"H1[]HH1H. $oEoMHHH1[]fDHa"6H1Ðf.HHxTH9v#HH9sHx&H7H~z$f.Hxg$HHHD$PH=hWfDHSH9wHH$H1HC[tQH;uLH;NuF~t~t: HMWCHD$dH3%(u8H[]A\fDfH=l6ffHE@0CCbfATIH USHHdH%(HD$1EHH @A|$,1HH5!'H $HH?H,H%H)HHp9XrpHcHHHHHtV>tQH;uLH;NuF~t~t: HVCHD$dH3%(u8H[]A\fDfH=Xk6ffHC@0CC2fAVAUIATUSHH H dH%(HD$1HH @Dc,D$AD$L{XuoHCPHD$ACh<D$Ht$HAEHD$dH3%(H []A\A]A^fLsPHt$Lu1LLFLs`Ht$L?*t͐1Ҁ|$[<uD$1Jff.ATIUSHH H0dH%(HD$(1HH @UHD$HL$HHHD$(HD$({,H5yCP1LL$(LD$ %ZYtZHk6HT$xLL$ LD$HL$H4$IAD$HD$(dH3%(uH0[]A\ÐAD$ATIH USHH dH%(HD$1HH @A|$,1HL$HT$H54D$.$Ht$HH?H,H%H)HHP9XrSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B$C fDCHD$dH3%(u H []A\ff.ATUHH SHHdH%(HD$1IH @},}XHuPH4$HH?H,H%H)HI$PA9$XHcHHHHI$tu:tpH90ukH9rueztztYzuSCHD$dH3%(uEH[]A\HPHHAH4$QH1BfDCfATIUHH SH dH%(HD$1HH @},1HL$HT$H5k\!Hl$}uqHEHHHPHcHg6xRHt$H6AD$HD$dH3%(u,H []A\HHfDAD$ATIUHH SHPdH%(HD$H1HH @},1HT$D$H5 t fXu&AD$HD$HdH3%(HP[]A\AD$I$ l$HD$0D$ L$@hHl$ HHHL`HHD$ H^HD$8HHD$0HHD$0H]HHKsHGH\ff.ATIUHH SHdH%(HD$15HH @0},1HH5hH$t_H$HteK99HH+H9s)HHHHXHHu#AD$&DHA\6H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHH0H)H HHHHPHATUHSHH HdH%(HD$1{,HH5ZgI1H$FH$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDHZ6H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHH0HfD)I$ HHHHPHwff.@AWAVAUIATUSHH HHdH%(HD$81oHH @L5 c6Dc,D$AFHD$ATE.{XHCPHD$A!Ch<D$HT$M9U9mHH+H9su)HHHHXHHtY;%xAEGHA_68t,7( AIH,11AEHD$8dH3%(fHH[]A\A]A^A_D<HT$AFD$H9fH=_6ffHp8HxHt?HH\$HHD$(HH HD$ o1HD$ Ht HHƅ@H HHHH0H@)H HHHHPHDL{PHt$L1L ;L{`Ht$LtfHT$AFH9|$H ff.fATH USHH dH%(HD$1HH @>C HHH H5g8HH(#H HH5bH0"H  HH558HH8"H  HH5"8HH@"H  HH58HHH"M HH5"HH57i"HHH+H57HC"H/H5]8HHc$"H HH58HHP"H  HH57HHX!H HH57HH`!H HH5E`HHh!H HH57`HHp!H HH5 7HHxj!H  HH57HHK!H HH56HcH,!H HH56HcH !L%T6ID$HtRHH8H56H ID$HH56HH@ ID$HH56HH0 v;H HpHt(HHT$Ht$HD$HD$,u\H5W6 H5HHH= HnX6HH5q6H HD$dH3%(H []A\fHH56HHcH) H5 6HHcaDHL$HߺH55HL$HH55 ff.H@HH>X6HHcH)@H@HcҸH<tDHH X6HHc H)H@H@0H<SHHc16HH)H{H[ff.ATUHSHH H0dH%(HD$(1 {,HT$H5H@L14toH\$H1LHR6jIA t$H 4H0jH HD$|$ t:HED$EHD$(dH3%(u?H0[]A\fDEHP@HUEtHR6 ff.ATUHSHH H0dH%(HD$(1 {,HT$H5H@L14t_HHQ61LjAH }t$H0jLL$0H 1|$EHD$(dH3%(uH0[]A\E" fSH HO HPHtHCH[ÐH@H @0CH[fDSH H L@I DZD9HcAXHHHH9riHIt]?tXuRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH H/ Hc@ CH[ff.@SH H H@CH[ff.@HH HHH HP@ H RHAW9 AVAUATUSHdH%(H$1H$H|$HH8O6H=D1H|$1H$HZ6H$ HN6(IH 3 H5 1IHIEI}Hswoole_sIEIE IEGerveG rAE%IHU6LLHpHx#L%R6H S6Ao $AoT$Ao\$ Aod$0Aol$@Aot$PAo|$`AoL$pPX I$Ao$Ao$`0Ao$h@Ao$pPAo$x`Ao$HpHL+HH L6HP`HcL=tT6HPIxH M6H@IH dI`IE@HD$ILp@BH5IHIEI}IEIELL!IH5L0AE@ffHDŽ$HT$@rIH$$$afte@$H$IF0H$IF(HH$AF $I~ALHH@HD$ILh@?H5Z.IHII~IFIFLLIHcL(AF@fHDŽ$HT$@IH$$$tick$H$IE0H$IE(HH$AE $I}AMLHM7Lh@I@EH5e-IHIIIGIGLL%IHL0AG@4ferLI$HclearTimH$$IfAOAG $HDŽ$L$IF0H$IF(HH$AF $I~AwLHLp@HL6L(9H5MII@HIIIGIGLLIHL(AG@fH$L$I$defe@r@$HDŽ$H$IE0H$IE(HH$AE $I}AMtLE1H|$9LIHHI6H=I+H|$1H$HO5H$0H|6HD$,fo>H5 +IL0Hx@H@H@skfGAG*7HO6LLL$HpHxLEo4$Eol$H Eod$ Eo\$0HxH5yxEoT$@EoL$PD)5{6EoD$`Ao|$pD)$Ao$D)-{6Ao$Ao$)=G{6D)$D)%z6D)$D)z6D)$D)z6D)$D) z6D)$D)z6D)$)|$p)5z6)t$`)-z6)l$P)%z6)d$@H=1{6Ao$M$H(F6H1z6Ao$)z6Ao$L=z6)z6) z6HxHvG6O HH4H`)\$0)T$ )L$Hy6Hz6y60XH=yz6f H5PAH=Mz6HH5wA H=(z6HH5(H=z6A1ɺH5<H|$L9HH E6H=M(Ld$1HDŽ$H$L1A H5OHHx6-H=x6A1ɺH5zQ H=fx6f H5sOH=@x6H5uLL9HLd$H (E6H='Ld$1HDŽ$H$L1A H5l'HHw6\H=w6A1ɺ H5O=Lc}I> HH HgLc@}I>M HH}I>E1 L%5HHA|$A芡I> HLcH[}A|$HH5oL|$ D$(x)D$Mt:AD$E1tD1HT$L1HD$XdH3%(Hh[]A\A]A^A_fDdZfLt$0HIHrIFLHD$0}HL$LLgLIH|$0L9%XD.H)587鎚FH馚f.AWAVIAULcATUSHHHdH%(H$1H5HMoEHcH)HA)D$0LHcLl$@AD$HHD$PBD$XԃD$hHT$`HD$pD$xHH5xubMtE11HT$0DLhpSH$dH3%(aHĘ[]A\A]A^A_f.Ll$H`IHrIELHD$ |HLL詁LI=H|$L9M蚟CDL|$@H5"6L,M LH="6HsNzMc LH=t"6Hx0zMcFLH=Z"6H;zEFLH=:"6 H_yEFLH="6He!AAytH|$@FH58RƧHkf.AWAVIAUATUSHH HdH%(H$1艇IH @HD$ S,B{XHKP{hLaHC`HD${xmHCpHpLhH4$tHHD$ My/:LwH^Io(H,HD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0V|LHILd$PryuDHLaH|$0HAH9t ED$}1MH4$L&gHAFH$dH3%(@H[]A\A]A^A_@Io0H餖fDHkpHt$(HL$H$wHDAFvIo HٖfDHkPHt$($H$tHL$(Hk`Ht$HL$H$we$HL$1fHHt$ HL$H?eHL$11fDHD$(HL$$虤H靕AWAVAUATIUSHHt$dH%(H$1HG HD$H5D$0HG HHD$ 9HH @D$A|$,OID$PA|$XHD$(TI\$PH葆H|HqH5H-Ht P9H5;HHt PH5HHt P H5H軧HtxtHx}H5_H苧Ht Pi H5BHeHt:Pt1HHH=HNfUH H5HHtxtH| H5ZHHt6Pt-cHHgH9HNЉUHV H5+H蓦Ht+Pt"H1Hx H9HNЉU<H5FHOHt.Pt%H1Hx H9HNЉH5 HHxH{ H59 HХHtPt^P H5H虥Ht.Pt%H1HxH=HNЈU H5hHRHxH{ H5-H IH@< <om1LHL$`E1I1IAHD$`HpHx(H|$`W@u/uH$yaH$EBH茘IEHtIE@t@LMtWI~Ht/wG%ZI@thHx@%HLHoHH5H֣HtxtHyH5H覣HtxtHcyH5HvHtxtH3yH5HFHtxtHyH5HHxHx H5|HޢHt!xtHx@H5OH褢HtxtHaxH5eHtHt.Pt%)H1Hx H9HNЉ H5H-Ht1Pt(H1HxH=HNЈ H5HHt~Ptu}H@@HD$`HPHpLl$pIELHHD$pIpLbH|$pIL9tH|$`HtW@u /H5'HLHt}PttH1Hx H9HNЉH5HH-P H1Hx H9HNЉH5H趠H P H1Hx H9HNHjH5HeHt,Pt#HH H9HOHAH5LH H{ Pn XH1HxH=HNfX H5H͟HtwPtnH1Hx H9HNЉUH5H艟H P jH1Hx H9HNЉU H5H=HtxtHtH5sH HtxtHtH5UHݞIH xHH 5@I89 )HcL$4HmH$HH5E11fx8Ld$HAHl$8LH\$@LHAHLxHM$M9u IH9t(I M9 AGt<tL֐H9uِHa5H@89Hl$8H\$@Ld$HD$4HHtcH$HH5fH贝HtxtHqsH5fH脝HtxtHAsH5bfHTHtxtHsH5.QH$HtxtHrH5fHH P  HHHHºH=HOˆH5eH蝜HtPt HH5PHiHtxtH&rH5+YH9HP H@@" HD$`HpHxېHT$`HrHRLl$pIELHHD$p}jHxL>H|$pIL9tH|$`HtW@u /1 H5H|HtxtH9q H5HLHP H@@= HD$`HPHɈHpLl$pIEHLHD$piLH貅H|$pIL9t?H|$`HtW@u / @H5\H蜚HtxtHYpH5;HlHPɉHDxLhIMM9Lt$pLHwIFLHHD$phLHH|$pIFH9tbH|$`Hu5I M9tWAEt<1I}G@uH|$`HWHuW@uÃ/ueI M9u@H5THtHPaHDpLhIMM9toL|$pfAEtO<I}G@uH|$`HGHt /W@u/uX謘@I M9uH5H軘HPH1Hx H9HNЉH5HlHPHHxH9HNHT$D$H5YHHt(PtHHHHH@t<H/5HL$H0HcD$0H)HAH8H;xHE11AjH  t$8H?j谄H15H E1Ht$ LL$PHH(H1xHt$H;I5H#`CHIt$PH;HD$@H$dH3%(%HĨ[]A\A]A^A_ÀH@@HD$`HPHpLl$pIELHHD$pVeH}HLH|$pIL9tH|$`H^W@R/I]#3fDH@@HD$`HPHpLl$pIELHHD$pdH}hL耊H|$pIL9t]H|$`HW@/艕@H@@lHD$`HPHpLl$pIELHHD$p$dHLH|$pIL9t‡H|$`HuW@i/`JfH@@HD$`HPHpLl$pIELHHD$pcHLEH|$pIL9t"H|$`H+W@/eNfH5xufH $IcAD,,@ H5HHxH5HHdP0RH5\H跓HPH5ͿH舓HPvHHHHOfXgHwIWLHT$pHaLHbH|$pIGH9t聅H|$`H I M9"H5HݒHTP"BH5޿H讒H{PBi螆蔆I M9G1fEH5@8fE2EH5@8Eb$WE H`58,ƅƅ 艅E VELLrHLurHkIHpHx]gHss?m(H$,H蟃H蒃9^H{lHnHaHTZHGH:H-H HH6quH)qHYLt$ HH\$`IعH<HD$`LD$hVHٶIٹLAHH詫HHy1Hp H_HRBHENH8`]^HQpbHDpBH7pH*pH,3)zPH踁H諁H螁Z11H=1HH!|H:||H|/}H#|H,}HE}H}H}Hr|H}H{H}Ha}HT$(薳}H|H}H}ff.fUHAWAVAUATSHXdH%(HE1H5HHH豮H @tsH5xtfHG5Httw~p@tp=tifH=5ffHL@0+#v+#聩QfHEdH3%(He[A\A]A^A_]fDufH=[5ffH@0'vuLHXD HLH]HrMHL}LDHCHE[HLfH=v5ffH^AUHMMATA@HH1跀H}IIXZL9tp~H}HH9t^~iFHfH=5ffHLHHkfDH]HoHrHCHLuHEEZHLM"fH=5ffH蒭HMA+#H!@H1H}IIL9t}H}HH9t}EHfH=K5ffH3LHHj膆I({I1{I?{IH{fDAWAVAUIATIUSHLHdH%(HD$x1H5IHcH)HED$HHsA ALNxM}AoA)L$@I$Lt$@D$XHD$PoU)T$`E1LLL $`L $AD$t^IyHt/G%I@thHxc@%nH{LHǨH_Hw}1AH\$xdH3%(cHĈ[]A\A]A^A_ÐM$H1LHHLIMt>I3HN HHt,HHI1HHHI9uI9uILHHAfED$H誯H|1H 1n<I $L1HHL$IHL IM9I9Hw/HHHpI1HHII9H9uIHL`ID$Ml$HA|$t+Hc1HH9uDHcHH9tD9uH11mH蘮H{1BfxHcI}H-H{H{Ht$HIEA\$9XuI<$B1fL $gUL $|fDfH=5ffH8@0|pSiAH\$ Lt$@Ld$H>HCHHrHD$ vUHLVfH=5ffHƨHL$@MAH@H1"{H|$@IIL9txH|$ HH9tx@HfH=y5ffHaLHHeyfLt$@H55LL$IFHH$M$H4$H={5H?SMD$H4$H=Y5HSAD$ H4$ H=65Hq JH4$IH=5H;LLL$j@I~$L$@H58cucSL $5L $j'fEHUI<$AEIUx@11akHuHufAWAVAUATUSHHH?dH%(HD$x1耷uH+HHD$HH9E L t ƅH+RqHH+衖HL|$ LcHLHHzH TQHLL$0E1HLL $HHLhL蠟xHt%H;5* H蒪 MEHEH} H5u}HH}H5M_HH}H5[AH(H}H5##HH} H5HtH;{HHHHxH5H0nHH5VHd1ɺHH5Qc1ɺHH5#c1ɺHH5c1ɺHH5 cLwHX5AƄ$HH555HT$PfoD$PoHt$()L$PHHHL$`HH5p5HT$hHt$ HHtH|$PHD$HSHJHHH)HHt$@AHt$)xtdHSIHJHHH)HI9N$H51L$HLLxH5L(LL踞H;I5HuA|$ tI$HH5E11jAH LUH0j*nH WH8E ƒ<Hi5HD$PH]5fod$PH8H5(H@H+IHHHHxH 5H0(lAL$4I$@Q@ H~6vH~ HH)5H5 5HT$PofoD$PHt$()T$PHHHL$`HH5E5HT$hHt$ HHH|$PHH9E1JUfHL=.5HI7HHx`gI$@Hx8H5H\1ɺHH5 \1ɺHH5 \1ɺHH5 z\El$|E*Et$}EHI7HHHxfLAD${H5El$|H55Et$}HHT$PfoD$PoHt$()\$PHHHL$`HH55HT$hHt$ HHtH|$PHD$fDH5$H[A9@H  HH= 豐@HCH@0HxA|$8@fDHx (HCH@0Hx HQ11_MBL|$LHl$@IHHD$@LD$H @H2ILAH`LHHCH@0HxA|$8YgH5H(ZHKD$HA0Hx HCH@0Hx HzHxHCH@0Hx8A|$8+fDHH5H\$(HT$PofoD$P)l$PHHHL$`HH\$ HT$hHHtH|$PHvB\sH:iA11H2]hff.ATIUSHH SHH Ph@ifH=5ffHiHx3iHH5HHcH)HBHǠH}hAD$[]A\fAWAVAUATUSH(HH $L(H)5Lc8H׸5HHkzIIHu4HEHxH|$Hu2H$@H([]A\A]A^A_HtfDHM)HD$IML1H HHLIM I0HN(HHHHI1HHHI9L9uIHHhjHHXH2HEHL}APQaL$HT$LL[_fH=5ffH蝗x0uAH$CH([]A\A]A^A_H5'H5 1R06vfDiME1HHEHEH@I LHIL IMtMI9HO#@HHt8HHI1HHHI9u!L9uIHtHH(LD$AiLD$LLHHL`IAH@ޥHHmL苒Lf@AWAVAUATIUSHH HdH%(H$1OIH @fHD$C,PfLk`t{xHCpHD${Xf{hHC`HhLpHeACXuy<H[PHeLHLDYfH=ļ5ffHLx0tnAT$H$dH3%(H[]A\A]A^A_<uHsP~/~H{PeHpDLp/듐LLHL_f.HkpHt$H.H19fDHD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ oCHLHH\$@@Au1LHz}H|$ IL9tD$#dD$tCD$1IHA}L>.HAD$_Mo05lHdff.@UHAWAVAUATISHhdH%(HE1,ZdXHLwPVHPG@x1H}E;LmH1LwHuHMHAHIHVHHEH^?LH=d5Lx}HxH}IHAH9tbMHxIW0H5s^HC HMHs LMHUAHxPH @I $AD$tHxH}HH9tcbH}Ht"W@u/uo@H}HtW@u/unqoHEdH3%(_He[A\A]A^A_]fDHxH}HH9taH5H0H5HcHC H)H@H8H;xHMA 1jH pAVH?j7\H}H HtW@u/u tUnH}H3W@'/t6n @LOHbfbfDHQAI$AD$KCSbvfDCbi11H=V1规H=aH9aH aUHAWAVAUIATLg SHLHdH%(HE1WIH @\a{,1HxHpH5gfr=H6L}E11HxIL1IXH}hHwH豇H}w@@h`H+aHpH?G@1H}R7HMH1HHXsHuH/5HK H]HVHcHHH)HHCHhHEO;H=X5HyH}HSH9tH`^H`HWHP0H5oHLcx(ZH5LxLHMHUH82LhID$J|8Ht $`ID$Nt8H}HAEH9t`^H}Ht'W@u/ufkfH}HtW@u/tzf.HEdH3%(?He[A\A]A^A_]fD/?H`'kH`CAEfDjzf.HhH@HH;PLH^HHJ5M1xAH anHH0pjW1H }H}AEH^H`OcKHns^fDc^e11H=v1ǀI]H]H]AWAVAUATUSHH $HH $HHt$IH dH%(H$ 1_EHH @2aH5{`H5Mn Lc H$ HD$XAF,H`tA~hAF`D$XIFPfD$TDx)$)$HDŽ$A``{2`D>HD$HH5HHM)DHD$pLl$0`HT$HIFPBHX@HHHD$H9!HL$TH$Lt$HE1HL$ HL$`IHL$8HL$pHL$@RfHD$`H|$1LAjH h4HD$`HL$ABH H9\${tHLMcvHD$`H_f$$H D$T@4H HT$ HL}UHD$0Ht$8H@HHD$(]HT$@HQfLt$HEuVfH=5ffHv@0HD$@H$ dH3%(UHĨ []A\A]A^A_f.HD$HL$D$D$XH|$pH$HL$x{uIFE1Ld$hA_H5ؕMMHxH`Lt$Ld$0DIGI9PII>LUHuttHD$LJcHD$hID$HgM~`Ht$XLVLŋDHD$@1LL{hzfD'H5L S0fbafAWAVAUATUSHH $HH $HH $HH4$IdH%(H$01蘗I~ AIH @]H5{I]H fHDŽ$)$HD$pAF,)$P2]tA~hAF`D$pT.H<$HIFPG@D$4=_]SH$1HHH I$HzHHT$8HHHǂH) HI$I$sH)HHH9>HAT$H0HD$H9A$9I$I+$HD$@H9s)HHHI$XHHD$@H$HHD$P2$H$H$H$HGH|$XHH$2$tDŽ$֕HD$@HxPHPHD$8L$@(LHX,4H=HGƒtAUHL$8Q,H\$8D,HD$@HxPHP HD$HHX HHHD$xHD$Ht$;OsH1HHIFPHX@HHHD$ H9[H$E1HD$HD$lHD$(YH58 IIcH<$1HHD$dl$4HD$ADH H9\$ {tH|$HpIHZI$ D$lf$@4I$ HT$(Ht$HKzKI$ h4IcHD$cfH4$LdH$0dH3%(QH0[]A\A]A^A_)I$ HHHHPHHD$@LfT$4fH=5ffH$@0H$@HD$XH$HH9tGS$x7HD$PH$HH99S/H$@I$ HHHH0HHD$@fDIUH|$8LHW,H4ILHHLH)H)H)D$pHD$H@[:D$4D$~=Ht$H|$H N~%HD$8\$4;X(~":\D$L$pf/wHD$@HxPHPHt$XH$6HD$@HxPHP H$HL`L`LI$gIHt]IFP@Hc$H9HHfHcDHVH9tHH9uH$LH8~LSH$AT$HHHT(IHPHeH;\H$1H$HtEH-5HtuCu*HHPHC u HHPHD$XH$HH9tP$趐z1CPSIn`Ht$pHN,H裃VfDH$H$@HH-ݧ5Ht~CHHPHthC HHPAUHL$8Q,ALLtC PS ALfLTCPS끋C PS D(D<(E1HHx1ACXH=8{1s2UHDUHUAWAVAUATUSHH $HH $HxdH%(H$h 1HH I$8HH @UL=5AUH },fHL$(HT$ LD$0)D$`HD$(1H5* )D$pHDŽ$HD$0>auHD$0THATLl$`Ht$ LjH3HD$0D$HD$`HD$8ˍKHfH(H5)D$@fL$z$Lc0H5)D$PHHHD$@D$PLd$XH @4H HHT$Ls7HHl$8L)HHCHQHT$@H|$@D$(HoH{HAH;\EuOAD$DH$58t/%Aؾ1HH|1@fDAD$H$h dH3%(Hx []A\A]A^A_fDEw1I LI~LIIdžHH) HHHAwH)HH9HL|$@H0HD$Hh }LpjH~1HlEtH @4H HLHT$Ll$@,r HYD$(,EH|$LkGHwHD$8I9uLaHx HtHI$AL$HM~DH9 QH h4AD$OfD'H5, AW0YfDH h4HJRI $AT$tHHD$jHD$^SH=v1nff.fAWAVAUATUSHH $HH $HdH%(H$ 1HH I3HH @YQHE5S,HD$HD$Lk Lc0H5ooPoX H@0)L$@HD$pH5)T$Po ohB)\$`)d$ )l$0 Q{h+HC`HD$HD$tE{xL{p:1HL$ HT$@E1LL$LWHt$)HPHD$PHHE5xPL$fHsPHDŽ$L)$)$eHH 5$y f$HD$D$H @4H HHT$L oxdH$AD$I$H$ dH3%(OHĘ []A\A]A^A_fDHD$@HD$HD$ @H h4AD$뚐AD$DH|$@)f$HD$8HtHD$ @t@M)LI}HǨwbfot$ 0fo|$0x$N2ODL{`Ht$T$ L#T$ 1LzNH9NHt8N@\Pf.fHHH2H9f.@tt#uHH1DH71f.H5H1HHH2H9f.@tt#uHH1DH71f.H5H1HH>@tt#uHH1DH71f.HQ5H1HH2H9f.Dtt#uHH1DH71f.H5H1IHHHʋ6I8ftt#uHH1DH71f.Hi5H1HHH2H9f.@tt#uHH1DH71f.Hy5H1HHH2H9f.@tt#uHH1DH71f.H5H1HHH2H9f.@tt#uHH1DH71f.H5H1t F@uH7f.SHH(HC8H9tDH;HH9t [C@[f.@ATUSHoHHt<@H}0HE@LeH9tCH}HEH9tCHLCMuHCH;1H0H*H{HCHCH9t []A\TC@[]A\f.7NAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$"EHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8nHL$LD$LL$I9t4LLL:Hu!L+L{LsH([]A\A]A^A_H8BfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$CHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$lHL$LD$LL$I9t4LLL8Hu!L+L{LsH([]A\A]A^A_H@fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI ?HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI >HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI =HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHHLHIEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUSHH $HPdH%(H$H1H~v;3-1H$HdH34%(HP[]A\HHLd$@H;LgHH\$ LHCHD$ H!%tHDHJHDщ@LH[Ht$ HCHH9H HT$0HL$(H9H HHH HH|$ HD$0HD$(HH|$ H9t;HH{H\$ HrHEHH$HHlfH=5ffHjHL$ AH{y@H1\=H|$ HIH9t;H<$HH9t;HfH=5ffHjLHH)(@HHH H{H|$ D1HHzL#H\$ HrHEHH$HHkfH=5ffHjHL$ MHx@H1f<HT$(HtHt01HT$(HHH|$ Af.D$0HT$(HBI IH|$ HH9t9H<$HH9t9L'nf.ATUHSHHHI}ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t8HkL#[]A\HLg0HG0MNHI$HC(kXHdHmAUIATIUHLSHH HHWHwdH%(HD$1HGH$jMtHHH(kL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH@HHw7RWHcHkf.@AWAVAUATUSHHL$Mt2|$ueLt$H^H^MtLH|5H`H1HL$XdH3 %(Lu-Hh[]A\A]A^A_f.H)I듉 2fDHHt0SHH@u(uHt6H[fD*HHxTH9v#HH9sHx&H7H~j+f.HxW+HHH4+PH=n GSHHcq5HH)HH0H[f.HcE5HH)H0ff.Hc%5HH)Hf.Hc5ATUH)SHhIt:H_`HfDH;Ht )HHH9uIDŽ$hI$HtgHHtSH}Ht/t\G%tVHE@thHxt1@%t UHSH@dH%(HD$810Ht PuSH H5- 0HHPHL$8dH3 %(H@[]A\@H@@jHxHD$Q@+Ht$H\$HCHHVHHD$HI$Hi$H|$HH9tF"H|$H%W@/r/DH@@HxHD$P*Ht$H\$HCHHVHHD$HI$H#H|$HH9t!H|$Ht$W@u/ut_.f.ufDefD6"fD"fHxIk*O)HX))H)fDUHGHHSHHHHt HHHHH[]@AWAVAUIATLg ULSHHt$dH%(H$1HD$8H`HHr)H @:)A},1HL$@HT$8LD$HH5!&27H|$HE11HL$PI1HD$HL$DVH|$PAHwHGH|$Pw@@ E(H!L=55MtLt$@Ll$8M9wt8M?MuHAu58(H|$ HD$@DIwLL0uL$H/0Ew(HrIELH$*IW8Iw0L[HL$`HT$pHT$`HPHL$ HH9HL$`HHHL$pHH@IHL$hHH@H$L9tzL-kv5LD$HLHL$hHT$`I}MmHL$hE1LHT$`LL$LHL$(IGH;p5IcL$H I$HoHI|$XI$HtHD$ID$XEHX!HD$ H|$`HH9tHD$@H$dH3%(YHĸ[]A\A]A^A_@/HD$ *HD$ HD$@fAuRH[Hu5H$Hs5fo$HHr5H @AtbA HxHSu5H$Ht5fo$HxH-o5hHf.H8Hm5H$Ht5fo$H8Hn5(H@afA UHGHu5H$H:t5fo$HH{n5HoH)L$p[HD$ $Hyk5H$Hs5fo$HXHn5HH`HL$(LLL}"LL$HL$(E1LLLDX$H$H$AWAVAUATUSHHt$dH%(H$1,%XIHWPHG H_PIHHD$LHH`HD$ xHk%H5bv H(Ht/Pt&^H1HxH=HNfUH5ka H'Ht@Pt7&HH= H=HNЉU(H @H5 aHt'Ht?Pt6mHH= H=HNЉH H5`H'HtGPt>5HH=f H=HNЉHH H5SH&Ht/Pt&H1HxH=HNfUxH5 Ht&Ht+Pt"]H1Hx H9HNЉU,H5 H0&Ht+Pt"YH1Hx H9HNЉU0H5q H%HxHH5aH%Ht)Pt HH= UH5aHr%HtxtH/H5 HB%HtxtHEzH5x H%Ht xtHc  H5N H$Ht_PtVL(AE@Ll$@IE E"<m"IUHIuAE@pH5RHd$HtxtH!E{H5,RH7$Ht"xtHE}H5`H#HPtzH@@HD$@HPHpLl$`IELHHD$`^HLH|$`IL9tH|$@HtW@u /)H5_H\#HtxtHE~H5_H/#HtxtHEH5o_H#HtxtHH5m H"HtxtHH5APH"HtPt[HH H5ۧ Hj"Ht#Pt_ E H5^H."Ht)Pt HH=U H5^H!Ht)Pt HH=U H5O^H!Ht)Pt SHH=/UH5^Hh!Ht)Pt HH=U H5]H&!Htxt HEH5 H HtxtHH5 H HtgPt^H@@HD$@x@  H|$@HtW@u/: f.H5 HL Ht@Pt7HHYH=HNf H=QH5ݱ HH PDHH H=HNfH=H5 HIH3@<'< sLHL$@E1I11IIHH|$@AHwH9H|$@w@@u&/u!HD$` HD$fDEHLH1H0MtWI~Ht/C G%CI@thHx@% HIEHtIE@LDž H5o H?Ht.Pt%H1Hx H9HNЉ}8H[f5xtbLl$`H,YAoL$PHrIELH\$@)L$PHD$`sHL$PLHߺHIH|$`L9tHg5Ht$E1LL$0HZH(HH9xHt$H;`b5 H:DCHIt$PH;2HD$ HpH$dH3%(HĘ[]A\A]A^A_fƅ@H5YHHP E(@DžaDžH=HN@H=HN@H=HN@H=HNc@H=HN @AmL切2 pAEfD1f f@3EzE{gHH H5 HEHt x H5~ H"Ht]PtT HHtHHt/t€t$M4΃tt򀉐tfH5 HHt xH5 HHt x:H5JWHfHt PDH5b H@Ht8Pt/ H1HxH=HNHpH5VHHt x H5 HHt PjH5Ű HHt P H5VHHt P^ H5yVHZH.P!HLh@HLHD$(I9Lt$`AEMEM'<LD$ 1H1HHHCH{HCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPLAIw ȈA ȈA ȈA ȈA ȈA߃ Ȉb Iw(H{(U IwHH{HH IwhH{h; IH( IH IH IH AIH Ȉ I0H0 IPHP ApHވpqAq ȈqAq ȈqAq ȈqAttAxxII}HLD$IPIpIFLHD$`HHLHH|$`IVH9tD$D$I L9l$(HHuHHCS1f4k;HD$@I6Ll$`IELHVHHD$`HfD6fD6fDH?HHD$@Mz,HPH%H3CH&HH "Iez H H H H < HG Hi HJ Hv HW Hp Hw H  AVAUIATUSHPdH%(HD$H1, XHHPG@1H<$MLd$HH\$ 1LHt$HCHHVHHD$ HeHt$(H|$ i1H=5HH55HH HL0H|$ MHCH9tIV0H5HHW5HL$(Hu LL$HT$ AH8)PH @IMAEtH|$ HH9MH|$H|H<$HtW@u/uq HD$HdH3%(HP[]A\A]A^H|$ HH9tAEH|$HtW@/vt. d@(HPH6fDNfDHQAIUAESHq HT Ha f.DHSH9wHH0H1Hc[\f.fSHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9tRH}HEH9t@HL5MuHCH;1H0HH{HCHCH9t []A\@[]A\f.GHGATIUHSHHHLHIEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$Mt5H HS HLcI}HEI}H޹H6 L@AD$H-=5H A H HH} ]H}HIH֍ AD$(ff.@AVHcp5AUIATUHSH_ H)H;HH Htj'L%&=5HAHHO I<$Lc HI<$HH6 L@1EAE[]A\A]A^fDH<5A HH~ H; RH;HIȞ xAEff.AUATIUSHdH%(HD$1G,H$HtXHGPH$Hc;o5Hk H)H}HH4$t1AD$HD$dH3%(H[]A\A]fHEL-;5H H} HLcI}HEI}H޹H L@fAD$HoPHH/H1DH-);5H A HQ} HH} 赿H}HIH. AD$ATUHSG )HcHHXTfHH@@L` HL@@ @0HL\Hm5HC8L[]A\fAWAVAUIATUSHdH%(HD$1G,H$BHtXfHGPH$HuHcm5Hk H)HEHH H\L4$I~ HkH$IHMt$M|$I$LID$H}H{ HIHELcH_95H8_HEHH L@H995H8)M tVH$I91CD4MeAD$@%AEHD$dH3%(H[]A\A]A^A_AD$@uL稀L/H;5AEHIEHoPHH1H$H$~H-a85A HHz H}K H}HIHj AEfAD$@uL稀txkfH<5RLLNHD$M&ID$ADAD$@%AFAD$@AFLSH$dH3%(fH[]A\A]A^A_f.I}A} tAEIEAD$@uL稀H#5AFHIZDL稀8Hk`Ht$HHMH- 5H A Hc HH}ק }H}HIHp 袲AFDK'fD;fD苛HDAWIAVAUATUSHo,H4$dH%(H$1HD$HD$HAͅt9XHGPHD$t{hC`D$H|$HcR5Hk H)HEH HLt$I~ HMD$IHI$Mt$Lt$ ID$HuLID$HT$H}HD$HAAAIHEH HHa HLcH5H8HEH,o HL@H5H8ǰM>HD$I9H$CD,L AD$@%ALH$dH3%([H[]A\A]A^A_@ۺ-fD[fD軜 fDLgPHt$L迓1LH}HD$fH-5H A H ` HH}Ǥ mH}HIHm 蒯A fDAD$@uL稀ALc`Ht$Le0AD$@uL稀Hh5H $HHAuf.H!5Rfo6H5=HHHEH}ioEHEHEfGGnE+{HD5HLHpHxJDAعH=AعH=Aع H=Aع H=Aع H={zAعH=h\AعH=S>AعH=D AعH=_ Aع H=_ Aع H=Aع H=AعH=n_ Aع H=lAعH=NAع H=0Aع H=vAع@ H=eAع@ H=^ AعH=6AعH=!Aع@H=|AعH=^Aع H=@Aع H="Aع H=Aع H=Aع H=Aع H=Aع H=Aع H=vnAع H=bPAع H=N2Aع H=<Aع H=*Aع H=AعH=AعH= AعH= ~Aع H= `Aع H= BAع H= $Aع*H= Aع-H= Aع+H={ Aع,H=p Aع.H=g Aع/H=a pAع H=\ RAع!H=N 4Aع"H=A AعH=5 AعH=) AعH= Aع H= Aع H= Aع H= bAع H= DAع H= &Aع H= Aع H= Aع H= Aع H= Aع H={ Aع H=k rAع H=[ TAعH=K 6Aع H=< Aع H=+ Aع H= Aع H= AعH= Aع H= Aع H= dAع H= FAع H= (Aع H=  Aع H= Aع H= Aع H={ Aع H=j Aع H=Z tAع$H=I VAع% H=? 8Aع& H=/ Aع'H= Aع( H= Aع H= Aع* H= Aع+ H= Aع, H= fAع-H= HAع. H= *Aع/ H=  Aع0 H= Aع1H= Aع2 H=x Aع3 H=h Aع4 H=X vAع5 H=G XAع6 H=6 :Aع7 H=& Aع8H= Aع9H= Aع< H= Aع=H= Aع> H= Aع? H= hAع@ H= JAعBH= ,AعCH= AعD H= AعE H=w AعF H=g AعG H=V AعHH=F xAعJH=9 ZAعLH=* AعdH=Q AعeH=CAعfH=8AعgH=+AعhH=!AعiH=AعjH=lAعkH=NAعlH=0AعmH=AعnH=AعoH=AعpH=AعqH=AعrH=|AعsH=^Aعx H=@AعyH={"Aعz H=nAع{H=^Aع|H=QA1ҹ H=IAع) H=6AعH=%qAعH=SAعH=5Aع H=Aع H=AعH=Aع H=AعH=Aع H=Aع@H=cAع H=jEAعH=X'}ff.fAUIATUHSHL%5I<$LH1HHc'65HH)L+CHUEAƅ$L+I<$HI@HH Lc趉HI<$HH2Lc蔉HI<$HH LcrHI<$HHx/LcPH[]A\A]AWAAVAAUATUSH(H-5dH%(HD$1H}8(IHc55LH)NDDHIL#A$AƄ$$L#L,$D$ͨH}H I$@HILLc耈HH}LHLc^HH}LH{ Lc 1I1MAWAVIAUATUSHhdH%(HD$X1,HD$ XHHGP{hLPLHHC`HD$ {xHCpHHL@Lc Hc .5I)M,$MIHl$0K LH $L|$ HEHLD$HD$0LD$DHH $LϜH|$0HIH9t艦I$H-f4H H< HLcH}OI$H}H޹HwJ L@MxrM.AFHD$XdH3%(2Hh[]A\A]A^A_@Hk`Ht$ LL$HL$~oL$LL$1HfDAFfDHoPHt$(HtHD$(XHkpHt$(LL$HL$ntrHD$(LL$L$IH-14H A HHV; H} }H}HIH6I 5D靹HչAWAVIAUATUSHT$ dH%(H$1G,HD$PHHoP{Xt{hC`D$Hca+5Lc I)I$HvL{ HH[PH胼A=oHcHH9Hk{HSH1HHH9tIfDBt2<zH HyHcHqHHH0HIHHH H9uH\$ DHH{I4$Ll$PD$L趨|$ HI<$/xHIAFLHH裶I$LH4H/9 LcH;}I$H;LHG L@迈H$dH3%(H[]A\A]A^A_fDWfH=4ffHFH HX1HsH{觤HLl$PI$fH=4ffH LH@HHpIEHD$PH|~'kfH=C4ffHH{L@0HCIHCH|$PL9tAFHk`Ht$HoHܶH4A LH7 H;|| "zH;LIHE HAF|AFvH=7(5I1Hy ǩ镶=阶IHf1DAWAVAUATUSH(G,T$,H|$PHt$dH4%(H$1HD$HHt$~XatHD$xh@`D$HHL$Hc\'5Hq H4$H)HHt$ H H6HD$HXPHuD$(=HcD$(HHD$HH9ȶHHgDsHkH$E1IE1IIL9fDEtN<H]HõH{ HIcL8HAH@HH$IHXHZHH I9uLt$PT$(H4$LvH\$ D$HL$LH3a|$,LH;HHuHL$HAL9Dl$hHl$pAED$,HHD$IcHHD$0HH$L;HCIOH9MD)D$(LHk9D$,}SD)Ht$0HlHH,$f諫HH9t"H{G@uHuʟHH9uߐ1H|$H$t-fHCHH|$HHpTHHH9l$uL-LH<$LL|$ Hl$H4H3 IH H;HLcxIH;HA HL@\H$dH3%(H([]A\A]A^A_HD$ H8tCfH=V4ffHHJ HX1HsH{?HHD$ L$HfH=4ffHLH@HHpID$H$H yefH=4ffHXH{L@0襞HCIHCH$L9twHD$@L|$ Hl$H{2 H64IH H;HLc)wIH;HV@ HL@HHPH-Hl$A H4H1 H H;Hv YtH;HIH? HD$@HD$Ht$HHX`Hș\T$(t$(H$nHHHH蕨HH9tmHP@uHxu谜ًD$(~qt$(H$nHHHHFHH9tHHP@uHxuaHD$@LLH<$*Ht$H4FHH^4RH= 5ID1H 莢>fHxHHUHHLAHALHiIGHL$8HpH9HCL5AG@HL$8IAo蓢HyȯH4fbf1UDAWAVAUIATUSHo,dH%(H$1HD$(HD$0EWXHLgPM|$t-{hHC`HD$(t{xGCpD$0Hc5Hk H)HuHHuA{,HL$(HHu$H%48]AELt$`D$0ID$LHD$Ld$@AHEIT$LHL$(HT$@HD$HD$HL$J8HtT$H|$1L H|$@IAL9t藗EAELH$dH3%(tH[]A\A]A^A_DLspHt$0L菕(LwPHt$8LLd$80HEL%4H H, HLcI<$qHEI<$HH: L@|AEfHy48TH-Y4H A HH~, H}?q nH}HIH^: |DLs`Ht$(L_a1L(HyH逭fDAWAVAUIATUSHXo,dH%(HD$H1HD$EMXHHGPL@HHt{hHC`HD$Hck5Lc I)M4$MIHl$ L|$ILHEHHD$ [qDHLbH|$ HAH9tEt2AEHD$HdH3%(=HX[]A\A]A^A_I$H-4H H* HLcH}oI$H}H޹H8 L@VzAE@LgPHt$LWHD$H-4H A HA* HH}n lH}HIH8 yAEDLc`Ht$HL$LL$N]L$HL$K1Lb贜H鎫AWAVAUIATUHSHXHH5j dH%(HD$H1HѠHtxuLMu$A*fHxvtHvLH軻AźH51 HtHt x%H51 HQHt x H51 H.Ht PH5 HHt xH51 HIHt xH5m1 H迟Ht xH5\1 H蜟Ht PH5J1 HvHt/Pt&H1HxH=HNfUDH51 H.Ht/Pt&H1HxH=HNfUFH50 HIH@<<F s1LHL$E1I1IH|$AHwHH|$INjW@u /EbLnHG4LePHEhMt[I|$Ht/?G%I$@t$hHx@%u @H}PIFHtI@t@LuPEBH5/ H贝Ht/Pt&UH1Hx H9HNЉUH fEH HL$HdH3 %(DHX[]A\A]A^A_L AD$@Ld$ID$HlHEAIT$H}9It$AT$@A,$L=訜H@@*HD$x@}B踊EC.H|$HW@/9@H(rE8 E1HrE1DHqECHSEDE0HEhHqHw4E0HEh*f.HqLE0qH}8虨@A$^fDI$Lt$ IVLHT$ HPHpH jt$(H|$ =qH|$ IH+L9HEhEBZf֏1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;HH4LL`HHHHLHHMZL%4M1AF/ILPMAF  ILP;f.諍zfD蛍fDg~聶F@H H7HH zIHzYL9Ar7D#gfDofDAFPAVAF PAV CHD$HD$mL>/ H 1 1 H5. H=D Tq3H連@ATHc5IUSHo HH)H}HHtQ{,{XHsPHCP@uAD$[]A\[Z[]AD$A\fDH-!4H A HI HH}e bH}HIH&. oAD$H_f.ATIUHSHHHx fDHHGHuHuHxjHHW4LHH[]H@`A\@Hce5HG H)HHtH@FHHFÐHc%5HSHH)H:HtH[DUSHHc5HG H)H(HH_M4HߺHH5 C裤HMpHߺH5 苤HߺH5 qHMxHߺ H5 YHHߺ H5r >H HH5d #H;H5X H߉HrHHߺ[H5D ]FH[]fHG Hc5H)H8HtSHݒCH[ÐHFÐUSHHHO dH%(HD$1Hcx5H)H)Ht},1HH5 H$tlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFCfAUATIUSHH(Hc5dH%(HD$1HG HH)H9[H k,HD$E{XHCPHD$t}{huXC`D$|$ZH؟Hc 05HS H5HpPH)HHD$dH3%(uhH([]A\A]Lk`Ht$L/t1D$fLkPHt$L?OT1Lj6讎ff.HGHtfHǸATUHSG )HcHH@lfHL`H@L@ VHLmH 5HC L[]A\DATHc 5IUSHO HH)H)HݞHמLEH H= 5H3H_H轏H=~ 5 HIH __AD$[]A\ÐSHcd 5HG H)HHH{`H[aff.fSHc$ 5HG H)HHgH{`fHCHHxHPHCH1HxHH@^jHCHHxHP H[aUHSHHc 5HG H)HHH{`HCHH@x EH[]ff.@ATHcS 5IUHSHO H)HH֝H{`՝H蕣HE Hc 5H)H[AD$]A\fATIUHSH Hw dH%(HD$1Hc 5H)HHH{`{},1HL$HH5 Pt[T$H4$HL$HHD${HT$HAD$HD$dH3%(uH []A\AD$@ATIUSHHHO dH%(HD$1Hc 5H)H)HH}`{,Ŝ{XuAHsPVHHAD$HD$dH3%(u&H[]A\@HPHHyt H4$芊HھfXATHcS 5UHSHG H)HH|H{`WHCHL`A\$ H{ HhHH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$Pڋtt@AWAVAUATIUSH8Hc45dH%(HD$(1HG H)L8MvI`QIGHLhA} u/AD$HD$(dH3%(H8[]A\A]A^A_VAD$I$IGhH(H;htHD$Lt$ HD$XLHLHD$ HSHsLHL$ BIGhHH9hRH]uHL$LHLD$HD$ !jHSHsLDD$HL$ DLHLHD$ qHSHsLD$ ClɇfU9 SHdH%(H$1HHHH4H= 1HHD$Hw:4H$j(HH#5薲 H5 HHHH{Hswoole_tHCHC HCGableC$pH4HHHpHx觢H4H=5ooHoP oX0o`@ohP)5op`oxp) 5oo)5)5oo)%5o)-5oH)55)=5)5) 5)5)5)%5)-5H5H4H5HxH45HHH5H7H`HiH5Hk4H1H4H=V5H1褴H=@5H5(+GhH=#5 H5 *hH=5H5 ]H=5 H5̈́ @H=5 H5} #H$dH3%(u H[]AVAUATIUSH`HO dH%(HD$X1Hc5H)H)H,1HL$HT$LL$(LD$ HD$(H5 Ll$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0*WLDHHeH|$0HAD$H9tzHD$XdH3%(uAH`[]A\A]A^fHD$(H=HHHD$(SAD$考H@AWAVIAUATUSHHHO dH%(HD$x1Hc*5H)H)HH}`HL$ HT$H{,HD$@HD$@H5 P1LL$@LD$8舌ZYT$ Ht$HL$@HHD$@LD$8IHkHt$(HT$0H\$PL|$`HL|$PHUH}HHH|$PLh(L9MD$t*HEhHH;Xt@H;LHtHEhH9XuAEIU(H|$8ITXHD$HHHD$HH WHH)D$HHT$H1LLՠHD$HAFIHD$@HD$xdH3%("HĈ[]A\A]A^A_@[xfDHD$HHHD$HHtZL$H\L$HHT$H1LL:D$HAFA]fAFYHD$D$\ D$HDHHD$HfH|$PL9twHD$@H_ 1HL$(1IHT$1HHD$8I M9qAtIGHtPHpLLt$@HJH;L0HgH|$@Hp(L9tHt$onHt$HtAW]I@@uHHHPHHD$[HD$H@K(BH]{)HChLt$8L L;`uRfAHHD$81LLHʕHChIL9`t;M<$LIWIw{Ht PuHLIKhHChL9`uHD$0HD$@HD$hdH3%( Hx[]A\A]A^A_H@@HHHPLHHD$HD$H@7(.H)z_D$8WAHT$1HD$8蝔^HD$0H.48HD$@@H|$@L9C l9Ml$PHt$8LtHD$8IMl$`LPDHlLHt$kHt$+mfDmfDHYiLHt$YHt$ fHh|LHt$S|Ht$4t飈f.DAWiAVAUIATUSHHHvI}9Hk1IHHL$Mt/I$IHK0I9t6HHtHH0I1HHHI9tH1[]A\A]A^A_fDIUH;SuHtHsI}IuI$HtH[]A\A]A^A_USHH.NHcS HŅهH@(HH@@HH9f.UHSHHdH%(HD$1fH=4ffHpHxtQ{,{XuQH{PH<$|Ht 1Ҁx0ƒUHD$dH3%(u4H[]@EHPHH2t H<$ZrH1[fDUHSHHdH%(HD$1fH=4ffH蠘Hxt({,ӆ{XuYH{PH<$謩Htxt!EHD$dH3%(uRH[]HTEHPHH2H<$uH1芛sqATIUSH dH%(HD$1H)?D$H$fH=54ffH轗H@Ht9]4wH} PgH}PHt/tBG%t`HE8@thHxt9@%tFHH[]gfDAHE8@tAHH[]fЏɏUHSHH^`71HS s4H{8D$It0H}t}0tHH[]DH[]fH48ӂff.AWAVAUAATIXUHSHHdH%(HD$81 GDu,HD$HA}XHEPH$L}`1HK8E1LL$HLArHt$H0AHpDs4Hk H,$HH4HHeH4RR9Lt$AHHHLHD$HT4HD$(H04HD$ CHHD$ Ht LLHHdEH4HD$oMhfoD$)L$HExEhHD$ HUxHHT$(HU4HHt LLЋ{4EsEDK411;fLC QHHIHI8E@DBAH:tHD9uHC HY4xfH=w4ffHHx?uH,$}fDu|HUHCPHtHC8@t@I$AD$HD$8dH3%(HH[]A\A]A^A_fDӛDK4HC HUADK4H@FDS4t8DBH{ 1IIDH4LH4LtHI9uHC 2fDL}PHL*1LbDHt+Rp@HC C4@jHMfD1%DfS,HlXHWPu8HPH5 nHtxu[fHCHQ4B[þ}%USHH.7CHfH=<4ffHďHxt]HŹ HH5 NHEHH5# HH8{HEHHXHHߺ[H5m ]{1ɺ H5- HzN1ɺHH5 {1AW9E1AV IAUATUSH8|$ Ld$LdH%(H$(1HH~4H= 1LHD$H 4H$/nH@4(IHX H5 L0HHxH@H@ Hswoole_tHEGimerE$QHm4HLHpHxsHLH 1H`L9HH4H= LHDŽ$HD$Hw4H0Wm0IH 4胒fo+ H5ƻ HxL0H@H@H@GratoGr@-PH4HLHpHx蜂L5ݲ4HM~8L`@3H5 HHHEH}HEHE_PLH=IHx L E@z udfo] H$L@Hf$$$HDŽ$H$ID$0H$ID$(HH$AD$ $I|$A $/FHG^HM~8L`@2H5HHHEH}HEHEaOLH\HM~8L`@0H53 HHHEH}HEHEXMLH:IH L E@nafo stLfpHH$f$$@s@$HDŽ$H$ID$0H$ID$(HH$AD$ $I|$A $CH3[HM~8L`@/H51 HHHEH}HEHEMLLH9IHL E@u m]`fo H$L@oHf$$@$HDŽ$H$ID$0H$ID$(HH$AD$ $I|$A $BH+ZHM~8L`@.H50 HHHEH}HEHEEKLH8IHL E@u mU_fo tsLfHHH$f$$@$HDŽ$H$ID$0H$ID$(HH$AD$ $I|$A $AHYHM~8L`@-H5fHHHEH}HEHE8JLH7IHAL E@N^fo H$L@tHf$$@$HDŽ$H$ID$0H$ID$(HH$AD$ $I|$A $@HXHM~8L`@,H5 HHHEH}HEHE6ILH6IH_L E@AL]fo arHDŽ$fPHH$Lf$$@$H$ID$0H$ID$(HH$AD$ $I|$A $>HWH+Mf8itH5: HH@HHH{HCHC0HHH5HHyH(C@kF\fo H$L@ar_aHfll$$fCC$HDŽ$H$HE0H$HE(HH$E $H}M=HV\$ H=: A $ ٺH=+ &AعHH= ɉf ٺH= %H$(dH3%(KH8[]A\A]A^A_Ãm|H切{FUMcmJH切`M1m!H切`MmH切v`MumH切TM\mH切VTM3+Hߨ'THs fE@mH切_Mf._fDE@mH切SMlf.{S`fDE@mfDKS`fDE@mfDS`fDE@mfDRfDE@mfD{^fDk^ fD[^@fDK^_fDE@YmJfDE@@m1fDC@'+Yf<USHfH=~4ffHHH@HtzHx8H71HHCH@0Ht?HPzu HTHHHuHYHt@H|H"@tt#uHH1DH71f.H4H1ATIUHSHHHx fDHHGHuHuHx7/HmH4LHH[]H@`A\@AWIAVAAUIATAUSHHHH-4Hu ^H}MH޹H "H}MH޹H )H}EH޹H[ (EH}HHA[]H, A\A]A^A_Lf.H*H54L}m]IwH-4mDEEH޹H=4HcAA1Mcj(ItMOLEHH=}4H 또ff.HHt0SHH@u(uHtwZH[fDNfAWAVAUATIH UHSHhdH%(HD$X15HH @kA|$,1HL$HT$LL$(LD$ HD$HD$H5 HD$ HD$(_L%4HT$ E1I<$HHL$(HGt$Ll$M4$M kMHAIBD 9XHcHHHHHsfIVALH9?HBD 9XHcHHHHHtpƀ1LHJtXE DEHD$XdH3%(Hh[]A\A]A^A_fDfH=04ffHzx0tM>IvI Ht$Hw2Ht$LIHM~I~IIFJBLt$@HLCD>Lt$@HL$0LD$HD$8NjD|$8L~A`uSfH=m4ffHyL1H @07!1=ff.ATIH USHHdH%(HD$13HH @'iA|$,1HH5Vz\t}H4$HH?H,H%H)HHP9XrLHcHHHHHt2:t-H;0u(H;ru"ztztzuw/CHD$dH3%(uH[]A\C"RfSH H5 @KHPH[DAUIATIUSHxdH%(HD$h1HH|HcLHQ^HL:HD$hdH3%(u Hx[]A\A]QfDAW9E1AVAUIATUSHL5~4dH%(H$1Hl$HHH= AHHD$H 4H$H 4H0W0IHў4L 1|fo veH5O HxL(@H@H@fWG_serGr@/H$q:H $H64HLHpHxyAعH=Ť yAعH=Ǥ y1Aع$H=̤ xAعH=. xAعH= xAعH= xAع H= oxAع H= QxAعH= 3xAعH= xAعH= wAعH= wAع H= wAعH=ʣ wAعH=ߧ wAع!H= awAع%H= CwAع!H=£ %wAع#H=̣ wAعH=֣ vAع$H=أ vAع#H= vAع&H= vAع(H= qvAع#H= SvAعH= 5vAعH= vAعH= uAعH= uAعH= uAعH= u1AعH= uAعH=Ҥ fuAعH=~ HuAعH= *uAع H= uAع H= tAعH=7 tAعH= tAعH=q tAعH=ߥ vtAعH=ܥ XtAعH=ۥ :tAعH=֥ tAعH=֥ sAعH=ݡ sAع!H=ߡ sAعH= sAعH= sH$dH3%(uH[]A\A]A^A_Fff.AWH5K AVAUATUSHH(dH%(H$1HH(HJHvxdH@@7HxHD$:oHHP(L$Ll$pfo LH$)$HPLfoԦ B 5B11BHpL$"LLOE1A HIH _H5 bE1AHߺ H H5* aE1McLH5) HaE1AHߺH \ H5 aC HL8HH,H%H)HI$DpE9$XIcIIIIM$E$E6IcV,AƆHHHHI$HHtLMEnC AHT$ 1AHǃ0eD C C <|$(H|$HtuO@um/uhD$`HD$LfHxHD$H@u (4@ǃ0HT$ 1H<1H$dH3 %(H([]A\A]A^A_@C t:E1E1H5\ HGE1Ht xME1H8H74@0@C@DHPhfH=(4ffHi@00c}1fDHH(HE1ɺHH5ǡ 2_1DHF;D$fHl$0H HHEHrHHD$0|Ll$PHLWjfH=ߐ4ffHhHL$PIAH @H1#;H|$PIIL9t8H|$0HH9t8HfH=z4ffHbhLHH%1l+:fDH0Hl$0HEHHVHHD$0HL|$8HL$0Ll$PMHL;HL$?AHL$HtkH)IUI9HT$PLGJ9HLCL|$XHL$PIwDMIEE1H9tH7H|$0HH9v7lIEHD$PHϺHL$H5 HL$u'IIIL9tYHE1h7IL9tCHωD$Q7D$u/E1AJHߺH H5 \ADE1I~HMHLHHD$(QH;My4I|HMHLH}4HLHHD$(}QH;y4AHtx L(A?HLD$HHHf}4H8.QxvHL} LHHHDII KGHD$@M5AD$<1E1D |$DEAt|$ AEIH|$AHL8H|$@Ht*O@u"/uD$2D$@HL$XdH3 %(vHh[]A\A]A^A_D<8I$@@uHD$@L`Hh/ft$ H|$HLX[H |4HAHD$ L91HH|4HLH;HHGHAL`H(LD$HLHDOxvxTHHD$ HLD$HHH>{4H8OxIMH5"{4HL> HLHLD$H' MLHLN@HL$H|$(LHD$H H|$(MLHsNfD%D$f.H#IH#I2Ld$(HL$HLD$HLp LMHLMIFfLhH(#HD$ +H+Dff.fAUATIUHSHfH=y4ffHH%HI@A9X>HcHHHHI==IVAHL\t0AD$HD$HdH3%(HX[]A\A]A^A_fH=r4ffH8Kx0@WfDHC`DL$HxH|r4H0DL$I?1DL9fH=0r4ffHJ@09!AD$5HIvI Ht$HHt$LIHM~I~IIFZLHL$ HCD>L|$0LLt$0D$8D$(Z|$(LAƈD$M@teD$H%HI@A9XHcHHHHIƀ1HLiAEL{pHt$LoDH H@M>MvI H<LLHHHEH}HEL}Hl$0HLBD=Hl$0HL$ HD$8D$(Y\$(HL_=!fH=5o4ffHGL1HL @01 AD$"HHxTH9v#HH9sHx&H7H~ f.HxHHHPH=] fDSHHHCH9tZH[QHm4@Hp4ff.@Ho4ff.@Ho4ff.@Ho4ff.@Ho4HcHPH H5 H= H[ @mfDfDUSH(dH%(H$1fH=Hm4ffHEHxtIfH=,m4ffHEHxtJHn4HHtHPH-4HtIH}XHEhH9tH}8HEHH9tH}HE(H9tHH4fH=l4ffH*EHhHt5HE Ht H}HtPHTfH=ll4ffHDH@1H|$ ~HH{@Ht$`0Hl$ HCHH`Ho$o$H$pHH$HH$H(H$1H$8fS8HCVHCfWHC HC(HC0C<ǃHǃHǃH$HDŽ$ H$8HH$@H93H(H$HH9H(HH H(HH$8H$HHDŽ$@$X$`H$p8$h@HPH$xHH`H9EH`H$H9H`HPHXH`H}H$pH$HDŽ$xHH$HpH$H9HH$H9HHpHxHHH$H$HHHDŽ$H$$HH$$HHH2HHHpH9uH$HD$HDŽ$fo$fo$H$oH$HHH)$)$$HD$HL$HHt HHH$HHH$H9HH$H93HHHHH#H$H$HDŽ$HH$H9tH$HtHHH$HH9tH$pH`H9tH$8H(H9t}H$HH9tdH$dH3%(KH([]HH H(H(H$8aHtHH$xHPHXH$pDHtH\H$@HH H$8DHtHH$HHH$GDHtHH$HpHxH$DHHHHH$HpHxHHH$2HPHXH`H`H$p$H$Hf$H$Hpf$H$xHP5f$HH$@HUff.fSHt[H[fDHHtHH DHff.SHHtyH[HmD[fDH-f4HcHx(ff.fAUATAUSHAt1H[]A\A]SŅu,L-e4AEuIHtHPE HHOIHt_ AXLuifH=wc4ffH;Hx 1H5w He41R0f+HD^fk?-H5'w H.ATUSHt.HH,7L%u DL1HzH9u[H5 ]1A\^ff.AUATUSHHtuHIL-u 1*@AH5u 1H t'H9t:uHL1f1H5 H9uHH5i 1[]A\A]ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HHc1LE1HI݉D$ ~PACH{ E@A3wJcH>AUH52t 1AID9t$ uHH5L 1[]A\A]A^A_f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@Lg H1HHH9AL9AHAtIq@H)Ht$HdH34%(u$HXH | H5s H=r AVAUATIUHSLuHH55i "LEE1JIHcIIIJHӉЀ vރꀁw H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=ʕ4tDff**\fX *Y  H[Y,]f19Hp4H z /H56r H=q f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1fDHtt8fD9slj)uHH x H5"q H=|p H x H5q H=cp gHtDt_1t&@1ȅu1HfD1HH w H5p H=o H w H5np H=o fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E1 UIIɺSHHHHx9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=E[4ffH-3پ@Hm HH1@HLHH$$H)H<+HD$HD$ D$0HD$r)H*HHHWff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HHHtGIMHHH$H$HD$HD$ D$0HD$x%HT$dH3%(HuH[]A\fDH1vo ff.@ATUSHHt/H,7L%Ux D=1H`HACH9u[]A\fATUSHtSHI1H1I<H)HtHH9rH[]A\@t tH[]A\1ff.AUATUSHdH%(H$1HH H߉Ɖ!IŅ~4HÍEH-U MdHH1HL9uL] H$dH3%(uHĘ[]A\A]fDHHHHAA HGk LILPAPAPAPAPAPH8ATIUSfH=V4ffH/LHXHHSHs.H5.G HHE[]HHH1A\fAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]ff.HXW4HHPH t H5Ki H=Th ff.@H(1dH%(HD$1H>)ffHD$dH3%(H* $H*D$^ XuH(AUHcATIUH,SHH]Htu;0L+LHxHLHHCH1[]A\A]f0LHxHgHHHCH1[]A\A]f.L$ rL$ HHEHCHH@THHff.USH8dH%(HD$(1yHD$HtH$S4H4$HD$H$U4HD$HxU4HщHH HD$Ht HHHL$(dH3 %(u&H8[]H r H55g H=>f DHHAWL=*s AVIAUIATE1USHH"fD(HILKD(M9tw=1HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$CHLL$DT$fH[]A\A]A^A_ÐH=X AU IATUSH8H/dH%(HD$(1HHHH:5Ht. 1HxI5PHBM+eB$IAI!ʁ tL%gS4H€DI@I$LDI$ I1I)A$8HD$(dH3%(u H8[]A\A]>ff.ATLgUH-R4SHL'HGGG H u*E1H  11HC []A\H8C H[]A\HAWHGAVIAUIATUSHH8HHT$ H HHD$(HCH+HD$H)HHHH$H]@HMfMvHHD$f.LM9tpL{LHPHL9\L9y(uMtHy HsLHL$4HL$uHq LH8L[]A\A]A^A_DHk MM9t\HEHD$LII9t@HD$I9G(uHHtI HuuM9tIw L;fHk@HH;\$ HD$H)HHHH:HAHD$ HXL`L9+Lu@H(HL9 L9s(uMtH{ HuLuHs L@L{LHHL9t8L9y(uMtHy HsLHL$HL$uI9{fDL{f.HxHI9tL9}(uMtH} H3LbuI9tHu L)Hk M8@HD$ HXL`I9LuILII9M9w(uM6I HuLHD$ HXL`L9t^LuIDLIL9t@M9w(uMI HuLH f.H Hff.AVAUATIUSH@dH%(HD$81xHHH\$HHCHD$HHHTLt$LHt$ D(LHL;t$ttM"t[HH9wIuDmH|$HA$H9tHL$8dH3 %(u!H@[]A\A]A^@1H=G_ (H=6_ Iff.SHVHHtHH</t*HHuHCHCHHC[HCHuHHn HHrqH[@HHHH9VHFVHHKH[fDAUATUSHhdH%(HD$X19=U4tKHt$ H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=] 11lj8U4yމ諾f;(HfH=^J4ffH"h0.¸xD#H\$Hl$0DH4f HHrIHCHD$*HH $fH=J4ffHz"HL$0EMHH_ @H1H|$0HIH9tH|$HH9t苺HfH=0J4ffH"LHHfH Oe AH53] H=\ IIff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=1KHudH34%(<He[A\A]A^A_]fL/LL~LH=HGLHI!HCBƄ5H9A|/tH5O LL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLu/HL9uffDLcuYHËAfH=yG4ffH Dp0HD+HLDHe HHrIHCHIHL)!fH=G4ffHHMMAUH@H\ H1HIIXZL9tHHH9t蜷HfH=AG4ffH)LHHHH e M&HrHCHLHqHLMN fH=F4ffHHMAH[ @H1HIIL9tHHH9tƶHfH=kF4ffHSLHH1LO H +b 1H5eO H=K 職wIIIIAVAUATUSHPdH%(HD$H1x8,HD$HdH3%( HP[]A\A]A^裶D HfH=D4ffHMD`0DmHLd$ DkHd` HHrIHEH$HL}fH=E4ffHHL$ EMH[Z @H1LH|$ IIL9tH<$HH9tHfH=D4ffHHLHD蛵(HfH=C4ffHFh0HLd$ dH]_ HHrIHEH$HLvfH=C4ffHHL$ AMHY @H1EH|$ IIL9tH<$HH9tHfH=C4ffHLHHHHHHAVAUAATIUHSH`dH%(HD$X1H|$e蠾ÃtA`E|$ %+\$HL$XdH3 %(5H`[]A\A]A^fDD HfH=B4ffHD`0DmHl$Ld$0DH\ HHrIHEHD$HLfH=>B4ffH&HL$0EMHW @H1H|$0IIL9t?H|$HH9t,7HfH=A4ffHLHHQ|$)|$ )f.|$)H84l$ H;E9H-?4Dl$ H}H;A9|$ H}z|$ o|$ V)H=S E1L1HS H5 59tH;H>4H8|$  |$ H H' fDATH=hS USH`dH%(HD$X1Ht$ ctoD$ =_$HL$XdH3 %(H`[]A\fH=?4ffH@0-#T-#EfD+H\$H Z HrHCHHl$0HD$@HH fH=?4ffHHL$0@HfR H1H|$0HIH9tH|$HH9t觯HfH=L?4ffH4LHHH\$HGY HrHCHHl$0HD$zHHZfH=>4ffHHL$0A-#HT @H1)H|$0HIH9tH|$HH9tۮHfH=>4ffHhLHHI I+ I I fDAUATUSHXdH%(HD$H1H*HH??/#~&1HL$HdH3 %(HX[]A\A]IH[ H+H\$ HrID$LH$LHfH=y=4ffHaHL$ IHS @H1H|$ HHH9t}H<$IL9tkvHfH==4ffHHHHfH=><4ffHH11HO HHh1*Ht9HuHH9vHH譾tHuH}HHwO 1HEfH=;4ffH\H\$ HHkH@HpHHl$ HHt$ HT$(L%_=4I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tI$IHY HrID$LH$LHfH=b;4ffHJHL$ AHQ @H1@I$I$I$H{H|$ -f.Hń)IHY L+H\$ HrID$LH$9LHfH=:4ffHHL$ MHQ @H1H|$ HIH9tH<$IL9t螪HfH=C:4ffH+LHHGHtHt-HT$(I$I$H|$ DD$0HT$(I$-11H=O HHHHHHDAWAVAUATUSHhH|:4dH%(H$X1t,H$XdH3%(Hh[]A\A]A^A_Hl$`H|$`~HH{@C H`H$H0HH$XH(H$o$8o$HH$HH$01H$xHfS8HCHCHCHC(HC0C<ǃVHǃfWHHǃH$XHDŽ$`H$xHH9 H(H$H$H9^ H(HH H(HN H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`H H$H$HDŽ$HH$HpH9MHH$H$H9] HHpHxHHM H$H$HHHDŽ$H$$HH$$HH@HHHHJH9uH$ HD$XHDŽ$ fo$fo\$@H$(oH$(HHH)$)d$@HD$PHL$XHHtH|$@HH$0HHH$8H9HH$@H9? HHHHH/ H$0H$@HDŽ$8HH$0H9tH$ HtHHH$HH9tH$H`H9tH$xH(H9tH$XHH9tpfH=(44ffH @1HH"24 THH|.4HH34HH(14HH HC0QH~ T=fS8HXA1H F C%4IH,H3HBHMHdHEHzH~HHHHHHUHSHH8dH%(HD$(1HHHkH,${HH=a`4H<$HH9tHtH[(HL$(dH3 %(HuH8[]AUHIATUHSHxdH%(HD$h1HHCH$Ht HTHHHH=_4H~>H<$HH9tgHL$hdH3 %("Hx[]A\A]fDLl$ H/H IEHrLHD$ _Ld$@LL:fH=(4ffHHL$@IHA @H1 H|$@IHL9tH|$ IL9t辘IfH=c(4ffHKHLHؽH4$HT$Ld$@ID$LHHD$@=LH=^4Ll$`ɤH|$@IL9t61JHoHvHHxf.SHHHH9tHHtHHHpHH9tHPH`H9tHH(H9tkHHH9t[Rf[f.@USHHHHtf.H/訷HHuHCH;1H0H膵H{HCHCH9t H[]fH[]fAWAVAUATUSHHL$Mt H=? 譳HHHHHH@S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH @ WH5= H=> `GtmUHSHHH/Ho8E9YHcHuH\HHcEHDHH;C|*CHCkHcEH)C(EH[]H ? }H5< H=\> ñfAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuL謼H{@mHP H[]A\A]fH > H5v< H== :f.HdH%(HD$1G0t&HHHAHL$dH3 %(u$HH U> H5 < H== ͰxHdH%(HD$1G0t.HHHH$)HL$dH3 %(u$HH = H5; H= = UATUSG0t4HH@HAHPDHHH{@HP []A\H '= H5+; H=< ff.USHHG0tH@Ht HPC0u&HߨtH[]$@H[]EDH{H1ՋHkHHtHHC0뱐fDATUSG0t4HH@HAHPDHH葚H{@HP []A\H ; H5;: H=; ff.HG4HOH5B: PG0Pw(GPGPDO1LGHH8f.fE1LP4fDȺAA EEHuCIIuFt'HL2HA3H9u1Ð 0#r ' :'~DH = 't1H< !'tH< |H< "'H5= 'tH< 'tH< H< HNÐ5!>)#B~@H> ,#tHB> .#|HG> H> HNDH> 8!Q'H> :!8H> +H]> ;!HALC 1  H=~R4iHrR4HD 8~VH? H? ~Hm? qH6D FfH? AWH? (H? H? D ~HHA OH@ H@ H@ HNfHTA HA hH@ UHA *DtFH|A HEA H'A H.A NH> H> H> H> ^Ð[H< OH8< 6HA< )H< Ð#t~BH9 'H9 'H9 H]9 HNH : 3#~+H9 4#H9 5#q@H9 1#qH9 2#FfH< rA~+H; Y,H; Z@H; H; qfH? ~+Hp? HN? @H*7 H7 ffH= a~+H< LH< !@H< !H< fHy? #HF? #fH8 *#H8 +#fH= Hh= ffH< !aH< 6fH= 1H= fH_; H:; fH: H: fH9 H9 vfH8 \qH8 ]FfHI= 'AH= 'fH7 6!H7 7!fH)= 'H65 'f{HC< H: H 8 H5 H< H8 H= H: H4 H9 H6 H ; H9 H{5 H7 SH7HC[Hff.fUSH躙HHH5&41Hff.H J4Hc1HHJ4LIMt:I0DN HHt(DHI1HIcHI9uD9uI8@1ff.fATH I41USHcHHHI4L HMtCMEP)f.IHt(DPM1IIcHH9uD9uI9t[]A\ÐAHHAD`HH=I4H[]A\fUSHHHHtf.H/HHHuHCH;1H0H趜H{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LҷL1HILS0HKHCHt]1LKDHHHHLMtHƈHL$8dH3 %(HHH[]A\A]A^A_HEHU HHEH膈@HEHEHD$L9t\HEHD$ HEH]HH5%1 LqHH9HUHL$HHUH4HfoD$ EHLH5m 1H=g HHH5m 1H=g HLH50 1H=g HHH5m 1H=rg uHaSHW HAHH  1\CCxC[?ufDSH HS@H{8E1C H T 1[Ðff.AVAUIATI1USHHpdH%(HD$h1`HD$CxH/ t!H/ tHu/ H/ HEH|$Lt$P̚Hl$0HLHH\$诠HULHHT$0IGIuIUHHCHHD$ˆHH9D$5H5HLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9H0IT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9tH|$0HH9t HL$hdH3 %(LuSHp[]A\A]A^@11Hgo@AD$vfD%H=F IIIAVAUATUHSHH@dH%(HD$81?1HLc8LkhAHS@H1IL]Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1C HL$8dH3 %(H@[]A\A]A^DHl$LHHExHt$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95+fDo(HSXAH5, H1nHS@E1C H P 1LHS`H{XE1H O 1ڝ1Hs8HLHLsXfD]fDHtHHT$H{XHS`H|$fH|$Hl$H{XII9tHD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`趮fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$HH4$H+{uH<$HH9t됐{ H]@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃H* HcH>H HD$@KnH|$(Ld$PH& .HHHH?HH)HT$(蹔HSLH襚IŋCx{H3BD{bBA^fH$HMDAWAHAVt$ PBH( P1軥H0;It{ t%{ IcH|;{tH$AdH3%(HA[]A\A]A^A_H HD$H HD$H HD$wHq HD$_H HD$Gu+fH=3ffH;A#Hf3fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HHS' ?H3IŋBBA*+HD$0HS8HHHD$rHT$8H;S`tTHxHL$0HD$HH9H蝡{ $-DHL$0HtHsXHHL$ՀHL$teHAWAVAUATUSHHXdH%(HD$H1/@IH' Ll$ HrID$LH$|LLfH=c3ffHKHL$ @H& H1谢H|$ IHL9tjH<$IL9tXchHfH=3ffHHHH}D1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uwIH& Ll$ HrID$LH$ |LLfH=q3ffHYHL$ @H*% H1辡f胞C{n.{N{FHCCDCC{ CDIH% Ll$ HrID$LH$zLLfH=f3ffHNHL$ @H# H1賠H|$ IHL9tmH<$IL9t[ffIfH= 3ffHHپLH耋gD(IfH=53ffHDh0E4$ILl$ DױH$ LHrIID$H$zLLfH=p3ffHXHL$ EMH @H1跟H|$ IIL9tqH<$IL9t_jeIfH=3ffHLLH脊fD(IfH=53ffHDh0E4$ILl$ DװH# LHrIID$H$yLLfH=p3ffHXHL$ EMH @H1跞H|$ IIL9tqH<$IL9t_jdIfH=3ffHLLH脉e(HfH=63ffHh0ILl$ ܯH" LHrHID$H$ xLLfH=u3ffH]HL$ AIHc! @H1輝kd(HfH=3ffHh0^-ILl$ 4HA" LHrHID$H$ewLLEfH=3ffHHL$ AIH @H1_HHHH\HHHHHHHHHHfAUATUH1SHHdH%(H$1ߘH|$HD$耊H|$PHھHkH2fH=3ffHr@0趐~11H$dH3 %(H[]A\A]vńuHH\$Ld$0nxH HHrIHCHD$uHL_fH=3ffHHL$0MAH2 @H1+H|$0IIL9tH|$HH9tҘ`HfH=3ffHjLHHfHwHU H}HI1辏蔡HVH]f.fAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLwtHCHtHHuHH[]A\A]@HPXHyHq3H5J3HHHH3ff.AUATUSHHHGH9HO H)HLgIH tpBHfDH%3AVAUATUSHXHttL5. L-  L%* H-- (fDLHSH5 1@HHt.HCtttʃuHLL[]A\A]A^R_fH}3H8ÐH3H8ÐH3H8ÐATUSH0dH%(HD$(1H3HHHGHHIHHD$LH3Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHCpHt@HHCpHuH輙RffH=h3ffHPHq @HH1yH?HHھHdf 4H 4HT$HD$Ht"IH5 4LH 4H 4H3fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=1 4|SHH=v3Ha2H0 4H5 4HzH 4.rH= 4Bb xHHH3H8ff.fH3HHHtHBÐH53H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fHU3H@HE3H@H4fH4HtHBHH4Ð1ff.fAVAUATIUHSH dH%(HD$1T#R)wHHH\HL$Hi4$HS㥛 HH?HHH)HH3Lk HSLHLHCH0bH3L%>31HCpHCxH0I|$HnH(HHI$HkLIMI0HN-fDHHHHI1HHHI9H9uIHHHH3IT$H;H]3LHkHHHSpf{huQH23Hx"譒HHL$dH3 %(H []A\A]A^fD1@HufD~uHSAHLHLHPHH@@#H4HP老H@{H闝H铝HGHtHHHf.Dtt#uo1@H71f.HIt3H1ÐfATUSH0dH%(HD$(1H3H(HHA}HtHs(HhHX(IfH=3ffHEHxHH@LHpW>IH8tTDމ݃蹠AŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$CLHIAHH=3LHHh(H|$HH9td}t2HUHIHE8HHL$H9YHHHE8H|$tEDNfEA$@H\$LHCHD$BCLHIc@HH=3蔝IHsL`(ID$I9D$8 IL$(H(HQH9/HID$D NHA,H|$HH9czfH\$LHCHD$BLHI?HH=A3HcHh(H|$HH9tLc}u}t2HUHIHE8HHL$H9HHHE8H|$ED=ME1DI|$Ht2ID$PIl$0LxI9vH}HbI9wI|$bLbLH=j3yDLADAFfDH\$LHCHD$bALHI>HH= 3贛HL`(H|$HH9tbAD$XFd1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PVHt$H|$io01H=F3IH5D3LIHL;FH:HHB(H*H(f.Xvc1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PVHt$H|$i/1H=v3IH5t3LIHLkEHHHB(HH(f.A$.A#Ht$H}CDHt$H}CDHL$HT$H\$H59 H=3趝AHLLH=3^H(fHL$HT$H\$H5 H=3nAHLLH=h3^H(f.XaI11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PFTHt$H|$i-1H=3IH53LIHLCHtPHHB(HtDL DI|$ ^ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5 H=,3AHLLH=3\]H(v'AE0EA"gH~H鍉H鉉I阉I锉I飉I韉f.@USHHHHtf.H/XHHuHCH;1H0HCH{HCHCH9t H[]2]fH[]fAT8UHSHdH%(HD$1G_HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHSH,$HCH=ݳ HKSeHW9H\{H>H薐fDAWIAVIAUATILUSHH HHWHwLo qHHUHH9VL<L]L1HIBLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tZL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHuH肁Hډf.tt#uo1@H71f.HyW3H1tt#uo1@H71f.HiW3H1tt#uo1@H71f.HW3H1tt#uo1@H71f.HW3H1tt#uo1@H71f.HyW3H1tt#uo1@H71f.HIW3H1tt#uo1@H71f.HW3H1SHHHPHHH@H811C[SHHHPHHH@HH18\qH[SHHHPHHH@HH18\,H[SHHHPHHH@H18mH[SHHHPH@H0X[f.SHHSHKHCHH1H8.XH[SHGHH82[SHHHPH@H2H8=[ff.SHHHPH@2H81[ff.@SHGHH8/[SHHHPH@H2H8R<[ff.SHHHPH@2H8c[ff.@SHHHPH@H2H8]H[ff.fSHHHPH@H283VH[ff.SHHHPHHH@HH1H8 VH[fDSHHHH HPHpH@H HH6H8TrH[ff.@SHHHH HPHpH@H HH6H8$H[ff.@SHHHPHHH@H1H8wH[SHHHPH@H2H8Y[ff.SHGHH8v[SHGHH8Q[SHHHPH@28[SHGHH8qH[SHHtH[f.SHGHH8y[SHHHH HPHpH@H HH6H8`[USHHHCH+H8YHEuHCH[]ff.t/tkUSHHt-uH?NH1[]HH1H. PoEoMHHH1[]fDHQP3H1ff.t/tkUSHHt-uH?NH1[]HH1H. +PoEoMHHH1[]fDHO3H1ff.t/tkUSHHt-uH?xMH1[]HH1H. OoEoMHHH1[]fDHQO3H1ff.t/tkUSHHt-uH?LH1[]HH1H. OoEoMHHH1[]fDHN3H1ff.t/tkUSHHt-uH?XLH1[]HH1H.{NoEHUHHPH1[]HQN3H1ff.t/tkUSHHt-uH?KH1[]HH1H. MoEoMHHH1[]fDHM3H1ff.t/tkUSHHt-uH?8KH1[]HH1H.[MoEHUHHPH1[]HaM3H1ff.t/tkUSHHt-uH?JH1[]HH1H.LoEHUHHPH1[]HL3H1ff.t/tkUSHHt-uH?JH1[]HH1H.;LoEHUHHPH1[]HqL3H1ff.t/tkUSHHt-uH?IH1[]HH1H.KoEHUHHPH1[]HK3H1ff.t/tkUSHHt-uH?HH1[]HH1H.KoEHUHHPH1[]HqK3H1ff.t/tkUSHHt-uH?hHH1[]HH1H.JoEHUHHPH1[]HJ3H1ff.t/tkUSHHt-uH?GH1[]HH1H. IoEoMHHH1[]fDHqJ3H1ff.t/tsUSHHt-uH?HGH1[]HH1H.(kIoEoMHHU HHP H1[]fDHI3H1t/tsUSHHt-uH?FH1[]HH1H.(HoEoMHHU HHP H1[]fDHiI3H1t/tkUSHHt-uH?(FH1[]HH1H. KHoEoMHHH1[]fDHH3H1ff.t/tkUSHHt-uH?EH1[]HH1H.GoEHUHHPH1[]HqH3H1ff.t/tkUSHHt-uH?EH1[]HH1H.+GoEHUHHPH1[]HH3H1ff.t/tsUSHHt-uH?xDH1[]HH1H.(FoEoMHHU HHP H1[]fDHG3H1t/tkUSHHt-uH?CH1[]HH1H. FoEHUHHPH1[]HAG3H1ff.USHH3HtH=q3cH 3Hc1HH3H3yaH=r3Hc1HH[3LIMtoIq&HHtXHcBIH1HHI9uA9uIHt5LpMt H=32Mt,[L]LA\A]A^VfDMt H=32L[]A\A]A^ 7-@AVAUIATUSfH=e3ffHoHxHӏ3H8L%3MtH=3Y`H=R3Hc1HH;3LIMtoIq&HHtXHcBIH1HHI9uA9uIHt5LpMt H=31Mt,[L]LA\A]A^GfDMt H=t3_1L[]A\A]A^{,@AWAVIAUATIUSHfH=<3ffHnHxH3H8L-3MtH=30_H=)3Hc1HH3LIMIq-f.HH|HcBIH1HHI9ue9uIHtYLxMtH=q3\0@MtLLLLtH[]A\A]A^A_RafH[]A\A]A^A_yDMt H=30HLL[]A\A]A^A_ZS+AVAUIATUSfH=3ffHmmHxHS3H8L%23MtH=3]H=3Hc1HH3LIMtwIq&HHt`HcBIH1HHI9uI9uIHt=LpMt H=%3/Mt4LL>[]A\A]A^DMt H=3.L[]A\A]A^4,*ff.AVAUIATUHSH[SfH=3ffH*lHx8H3H8'L%3DuMtH=W3\H=3Ic1HHt3LIMIq+@HHHcBIH1HHI9A9uIHLpMtH=3-Mt|f*^ f.+ {IAAA A(EtfMtfM[]A\A]A^Ðt@Mt H=L37-L[H]A\A]A^"^(ff.USHXH|$t$$dH%(HD$H1fH=3ffHjHxHp3H8 D$HD$0"HaHbfDUSHX|$ H4$T$dH%(HD$H1fH=B3ffHdHxH3H8HD$ HD$027HT$HD$ H\$  HHT$ HHPHHPHT$HPHHD$8HHD$0 HD$0Ht HHHD$HL$HdH3 %(uHX[]@T$H4$|$ n`=HaHaUSHX|$ H4$dH%(HD$H1fH=3ffHcHxH3H8D$HD$06HT$HD$ H\$ X HHT$ HHPHHPHHD$8HHD$0]HD$0Ht HHЋD$HL$HdH3 %(uHX[]H$t$ 8?<H`H2`USHhH|$Ht$HT$dH%(HD$X1fH=3ffHwbHxH]3H8 D$,HD$@4HT$,HD$0H\$01 HHT$HHPHT$HPHT$HPHHD$HHUHD$@+HD$@Ht HHЋD$,HL$XdH3 %(u&Hh[]fHT$Ht$H|$7;H%_H8_ff.fUSHXH|$dH%(HD$H1fH=3ffHAaHxH'3H8HD$H\$  D$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$9H_^USHXH|$H4$dH%(HD$H1fH=Ň3ffHM`HxH33H8D$HD$02HT$HD$ H\$  HHT$HHPHHPHHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$8Hj]H}]USHXH|$t$dH%(HD$H1fH=3ffH-_HxH3H8D$HD$01HT$HD$ H\$  HHT$HHPHT$HPHHD$8H4HD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$7H\H\USHXH|$dH%(HD$H1fH=3ffH^HxH}3H8HD$H\$  D$HD$ HD$HHD$(H2HD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$ 6H[USHXH|$H4$dH%(HD$H1fH=3ffH]HxH}3H8D$HD$0/HT$HD$ H\$  HHT$HHPHHPHBHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$R5HZHZUSHXH|$t$dH%(HD$H1fH=u3ffH[HxH{3H8D$HD$0f.HT$HD$ H\$  HHT$HHPHT$HPHPHD$8H$HD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$rZ4HYH ZUSHXH|$H4$dH%(HD$H1fH=U3ffHZHxHz3H8HD$HD$0E-HT$HD$ H\$  HHT$HHPHHPHaHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX[]H4$H|$6{3HYH,YUSHX|$ H4$dH%(HD$H1fH=63ffHYHxHy3H8HD$HD$0&,HT$HD$ H\$ w HHT$ HHPHHPHrHD$8HHD$0|HD$0Ht HHHD$HL$HdH3 %(uHX[]fH4$|$ c.\2H:XHMX@USHhH|$Ht$HT$dH%(HD$X1fH=3ffHXHxH}x3H8HD$( HD$@*HT$(HD$0H\$0P HHT$HHPHT$HPHT$HPHpHD$HHdHD$@JHD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$Ht$H|$<-%1HCWHVWff.fUSHhH|$Ht$HT$H $dH%(HD$X1fH=~3ffHSWHxH9w3H8HD$((HD$@)HT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHHP HUHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$pH/H7VHJVUSHhH|$Ht$HT$H $dH%(HD$X1fH=}3ffHVHxHu3H8HD$((HD$@{(HT$(HD$0H\$0̽ HHT$HHPHT$HPHT$HPHHP HUHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$@e.H7UHJUUSHhH|$t$HT$dH%(HD$X1fH=P|3ffHTHxHt3H8HD$( HD$@@'HT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHaHD$HHUHD$@HD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$t$H|$ Lf-HDTHWTff.USHXH|$H4$dH%(HD$H1fH={3ffHSHxHs3H8D$HD$0&HT$HD$ H\$ W HHT$HHPHHPHbHD$8HHD$0\HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$,;,HYSHlSUSHXH|$dH%(HD$H1fH=y3ffHRHxHgr3H8HD$H\$ [ D$HD$ HD$HHD$(HHD$8HHD$0\HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$fH?+HRUSHXH|$dH%(HD$H1fH= y3ffHQHxHwq3H8HD$H\$ k D$HD$ HD$HHD$(HHD$8HHD$0lHD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$v#O*HQUSHX|$ t$dH%(HD$H1fH=x3ffHPHxHp3H8D$HD$0#HT$HD$ H\$ X HHT$ HHPHT$HPHHD$8HEHD$0[HD$0Ht HHЋD$HL$HdH3 %(uHX[]ft$|$ [<)HPHP@USHXH|$dH%(HD$H1fH=v3ffHOHxHgo3H8HD$H\$ [ HD$HD$ HD$HHD$(HHD$8H5HD$0[HD$0Ht HHHD$HL$HdH3 %(uHX[]H|$A?(HPUSHHHdH%(HD$81fH= v3ffHNHxt|H}n3H8toHD$H\$u H\$HD$Hff.t/tkUSHHt-uH? H1[]HH1H. oEoMHHH1[]fDH3H1ff.t/tkUSHHt-uH? H1[]HH1H. oEoMHHH1[]fDH3H1ff.t/tsUSHHt-uH?h H1[]HH1H.( oEoMHHU HHP H1[]fDH3H1t/tsUSHHt-uH? H1[]HH1H.( oEoMHHU HHP H1[]fDHy3H1ÐfHHxTH9v#HH9sHx&H7H~ f.Hx HHHd PH=/P wU1SHHHCHkH0HHHCH)H0HC H7HEHCHHx&tTHSHHHH;H[]f.{it4 t/;H[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCHcHEHkHEHHt-it1 t,;H[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HHEHCHHx&tHCHHHH;H[]D tR:H[]ŐUSHHHHkH0$HSHHEH~.HH0F~&HCH#HEHkHEHHu 1H[]@k t9H[]ƐUHSHHFHX &fH=B^3ffH6@0HO HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uHfDUHSHHFHX ffH=]3ffH 6@0H HCuNHHtHxtPHPuH%H1[]@HE@uH1[]D=uHfDUSHHFHX Ht\HfH=\3ffH@5H@0H HCHEH9X tH1[]@uHt3fH=O\3ffH4H@0HU HC럐fDAWAVAUAATUSHHHDe EA!IEEu`DHD @@t]AfH=[3ffH:4@0H HCH[]A\A]A^A_HD@@uE&D#fH=\[3ffH3D`0Hl EtD f.fH=[3ffH3@0H$ `ff.AWAVAUATUSHXHT$dH%(HD$H1HJS3H(HvHAIxIfH=Z3ffH3@0H HCHHx(eDH JEHHH\$ HD$8HGD|$(HD$0AHHt$ H#HǃcfH=Y3ffHs2HV H@A`ukHHP(ǃ1퀻#u@HD$0HtH|$ HHL$HdH3 %(HX[]A\A]A^A_V HHP H[3'H5 1R0H@@CD1@A_ADHtH H\$ HD$8HD|$(HD$0H ^ H5" H= fDHH|V HHP Au$tvMtqHD$HXHHD$sHXHL$H;HtDHLH@HD$HXH0HXHL$H@HHHt$ Hd!HǃxH-mHn H\$ AHD$8HgD$(HD$0%@@uoH H! H\$ AHD$8HD$(HD$0HǃAxҾHmǃAQH@(HD$H|$It~HD$IIGIGHL$IGIO HtDLX+A$  fH=#V3ffH. @0 HCHW3HHD$kH1H0ff.USHHHHX HPHHHHHH[]Ðff.UHHVpSHHFppuCtH[]Ð]fH=T3ffHv-X0H uHEH1[]ff.UHHVpSHHFppuCtH[]Ð;]fH=^T3ffH,X0Ho uHEH1[]ff.AUATUSHH#dH%(HD$1I@Ht$@HvHtaA$fH=S3ffH(,@0H HCHT$dH3%(/H[]A\A]DE,$EA$hAhhfH=7S3ffH+@0hDHCf.h1hfH=R3ffH+h@0hHCRE,$Ah~VAq0An} AkD+fH=R3ffH-+Dh0l@AtAAg}A t~AEA-<ff.AT1USHHHHx?fH=Q3ffH~*@0H HCH[]A\@uD D#fH=Q3ffH?*D`0Hǣ EuHCH[]A\DXfDHHÐfATUS#H@H~R 8x[Hǀp8Hp4Hx4ƃ[]A\LJ 8yD D#fH=P3ffHC)D`0Hˢ EuHC[]A\DX fDK1hhfH=eP3ffH(h@0h HCMfHHx(tU1HSHHHJ91x>H1ɺ!Hx(Hu$u Hu9H[]DHH1Ҿ7Hx(H֐fDU@SHHHńtuHHu H[]HHmu1fH=O3ffH'@0 HCfH=N3ffHW'@0 HCH[]ÐAUAATUSHHWIfH=pN3ffH& @0Hv HC@t #tIA$kAkkfH=%N3ffH&@0kD HC1H[]A\A]Euc!uHH(t&DitME$$Akt{D#fH=M3ffH8&D`0EuH fDAu"<A<$kt1EtHJH1HTH3ILR0H?3HHtLJL HtHL Hu LD'H5F 1AҿsLl$H\$0D$0H)E3H{ LHl$HHD$H@3D$@HD$(HWD3HD$ H8HD$8HD$ Ht LLD$@ff.11ҾH#^|$0t$HD$8H8HtHt SHD$8HHD$`HIH{ H6fD]fH=E3ffHX0H uyHEfDhE1EhfH=D3ffHPh@0hHELl$8I}fD$0f/2IE?{HLD$ HD$ 8DmEt_E,$DmfH=!D3ffHDh0DHEA$gEgfH=C3ffHug@0gŀ|$0t$HD$8H8HtHt HD$8HHD$`H{H{ HhDmE,$DmfH=rC3ffHDh0EHHy DHT$HHs 1aIEHD$8H8$HzH~ff.AVAUAATUSHHpdH%(HD$h1BD#EHA3 IHl$ H} LD$ H$H3=3D$0HD$H A3H\$8HD$H0HD$(HD$Ht LLD$0ff.zu}11DH |$ At$HD$(H8HtHt HD$(HHD$PHtH} HHL$hdH3 %(DxHp[]A\A]A^@Lt$(I>tfD$ f/IUft HHuAHHHHHHC3ILP0H93HHtLHLO At4LR At$HtHL% H LD'H5 1AҿH苲hhfH=@3ffH/h@0h^HCDHT$8Hu 1IHD$(H8^THHff.AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMHA3ILP0H\83HHtLH'Lߪ 1H5 Aҿ #cH>3Hl$D$0 HH\$HHD$H:3D$@HD$(H=3HD$ H0HD$8HD$0Hx H$aHD$ Ht HHH$H HD$DH1LLtH輰IH@ tqtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH=>3ffHD`0H) E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH==3ffH|$0@0H HCDHT$HHt$1oIHD$8H8lHhhfH==3ffHh@0hHCZDHH@AWIAVAUATIUSHHHt$HtWHHHtNHO>3ILP0H43HHtLH'AL 1H5] AҿA#BIPHzL3HsMHI)M9HMHSHHH9v~H3LH)Hs\ H~GHsHL)HIH|$H)I9LGLHsL)LcKD%H[]A\A]A^A_ÐMIEH[]A\A]A^A_f.HHSqH|$HsLHSHCHLHHHCH98@H|$HsLLcHL[]A\A]A^A_f軬hAhfH=:3ffH^h@0hIGH DI@(HHt?HHCHCUHCHk Ht#IP5H<3H+Hff.AU1IATIUHS1HHHI9wU t: t5I9vHuۺHLHxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIGHPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LʺHPLxL HPHHBVH -y NH5Qh H=h IIF聩EfH=73ffH$@0HFu HEHHH@5 E fH=P73ffH @0 HEHH x H5u H=s [f.AWAVAUATIUSHHHt$dH%(H$1HHt HHH#H53Hl$ D$@(HH\$XHD$ H13D$PHD$8H43HD$0H8HD$HHD$@Hx HD$tHD$0Ht HHHD$L|$H HD$f.HHt$1L H§IHVit tztm|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH[EeD#fH=53ffH D`0H Eb|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=|43ffH |$@@0H HCDHT$XHt$1_IHD$HH8[H53ILP0H,3HHtLH'L% 1H5 AҿS螥HhhfH=33ffH; h@0hjHCDYHtHfDAWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH43ILP0H+3HHtLH'L 1H5 AҿP#cH13Hl$D$0 HH\$HHD$H6-3D$@HD$(H 13HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$DHLL84HIH@ tq,td|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH=I13ffH D`0HY E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=03ffHD |$0@0HĂ HCDHT$HHt$1蟴IHD$8H8l+HhhfH=@03ffHh@0hHCZD H1 H6 @AWAVAUATIUSHHHt$dH%(H$1HHt HHH#H.3Hl$ D$@(HH\$XHD$ H *3D$PHD$8H-3HD$0H8HD$HHD$@Hx HD$dHD$0Ht HHHD$L|$H HD$f.HHt$L8*H負IHVit tz tm|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH[EeD#fH=-3ffHD`0H Eb|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=l-3ffH|$@@0Ht HCDHT$XHt$1OIHD$HH8[H.3ILP0H%3HHtLH'L 1H5 AҿC莞HhhfH=,3ffH+h@0hZHCDIoHHfDAWAVAUIATUSHHdH%(HD$x1HHtYHHHtPH-3ILP0H$3HHtLH'L 1H5 AҿC#SHl$L|$0D$0H*3 I HH\$HHD$H&3D$@HD$(H)3HD$ H0HD$8HD$ Ht HHIG HD$DHLHIH= tnta|$0@HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH2iE$$D#fH=I*3ffHD`0HY| E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=)3ffHD|$0@0H{ HCDHT$HHt$1蟭IHD$8H8o+HhhfH=@)3ffHh@0hHCVD HH@AVAUATUSHHHt$dH%(H$1HHtVHHHtMHn*3ILP0H!3HHtLH'L 1H5} Aҿ#Ll$ Ld$@D$@He'3 I|$ LHD$HD$ H"3D$PHD$8H&3H\$XHD$0H0HD$HHD$0Ht LLHHt$#HHD$HRHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ H0HD$8HdHD$0L11ҾH{HD$0Hl$HǃHt LLЀ|$@uEHD$pHtI|$ HH$dH3 %(HHĐ[]A\A]A^fHD$HH8HtHt 舻HD$HHf.+D0A AED3fH=0&3ffHDDp0Hl$HC2fDHl$HH}fD$@f/HE蛗HhhfH=%3ffH8h@0hgHCfDH|$x@KfH=g%3ffH@0Htw HCE3(+fH=%%3ffHh0H6w u2HCHT$XIt$ 1HEHD$HH8HHHHff.AWAVAUIATUSHHdH%(HD$x1HHt HHHl#Hl$L|$0D$0HQ#3(I HH\$HHD$H3D$@HD$(H"3HD$ H8HD$8HD$ Ht HHIG HD$HLHyIHMitv tqtd|$0HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH*fE$$D#fH="3ffHYD`0Ht Ed|$0HC>$@fD$0f/}I@HD$8H8HHt tHD$8HfH=<"3ffH|$0@0HDt HCDHT$HHt$1IHD$8H8dH#3ILP0HO3HHtLH'L 1H5 Aҿ^HhhfH=s!3ffHh@0h*HCD?HRH_fDAVAUATUSHHHt$dH%(H$1HHt HHH#Ll$ Ld$@D$@H3(I|$ LHD$HD$ H13D$PHD$8H3H\$XHD$0H8HD$HHD$0Ht LLHHt$茪HHD$HKHHIHD$HD$PHD$0 !HT$D$PfHXHHT$HPf.HT$HPHD$ HYHD$8HmHD$0L11ҾHHD$0Hl$HǃHt LLЀ|$@uFHD$pHtI|$ HH$dH3 %(HHĐ[]A\A]A^HD$HH8HtHt HD$HHf諐D0AiA AED3fH=3ffH.DDp0bHl$HC/@Hl$HH}fD$@f/'HEH 3ILP0H3HHtLH'LU 1H5 AҿˏHhhfH=3ffHhh@0hHCfDH|$x@{fH=3ffH@0Ho HC1(+fH=U3ffHh0Hfo u2HCHT$XIt$ 1EHEHD$HH8xHH4H?HCff.AVAUATUSHHHt$H$dH%(H$1HHtZHHHtQH:3ILP0H3HHtLH'Lk 1H5I Aҿ@#Ll$ Ld$@D$@H-3 I|$ LHD$HD$ H3HD$HD$8HS3D$PHD$0H0HD$HH\$XHD$0Ht LLHH$1Ht$HHD$HH9$HH(HD$HD$0HHHl$[HD$PfHX HHT$HPHT$f.HPHT$HPHD$ H@fD$0f/wyIHD$8H8HHt 褥HD$8HfH=l3ffH|$0@0Htb HCDHT$HHt$1OIHD$8H8iہHhhfH=3ffHxh@0hHCZDHH @AWAVAAUIATUSHHdH%(HD$x1HHt HHHy#Hm3Hl$D$0(HH\$HHD$H 3D$@HD$(H 3HD$ H8HD$8HD$0Hx H$HD$ Ht HHH$H HD$fDDL/HwIHKitt totb|$0DHD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*hE$$D#fH= 3ffHYD`0H_ Ed|$0HC>$@fD$0f/}I@HD$8H8HHt tHD$8HfH=< 3ffH|$0@0HD_ HCDHT$HHt$1IHD$8H8fH3ILP0HO3HHtLH'Lw 1H5t Aҿ^~HhhfH=s 3ffHh@0h*HCD?HHfDAWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSH 3ILP0HB3HHtLH'Lv H5s 1A$Aҿ@A$#6H 3H\$ D$@A$ HLd$XHD$ H3D$PHD$8H 3HD$0I$0HD$HHD$@Hx HD$;HD$0Ht HHHD$H HD$@A$MM1H4$L٥H|HHxA$fH= 3ffH@0H\ ID$|$@HD$pHtH|$H HH$dH3 %(HyHĘ[]A\A]A^A_@ tStFA$umA,$fH= 3ffHh0H\ |$@ID$`3D$Pff.zPuN11ҾL5HD$HH8HHt 茞HD$HHHD$HH8HD$ufD$@f/w_HD$H{HhA$hfH= 3ffHh@0hID$ HT$XHt$1HT$HHD$HH8 踺HwHSHHHt\HHHtSHD 3ILP0H3HHtLH'Lus 1H5Sp Aҿ趿fD#u/HHǀpH[HH4L黒yhhfH=3ffHgh@0hHCH[ÐUHGHHSHHHHt HyHHHH[]锌@ATHC USHHHN0dH%(H$1IHvHDNPLLF(1ZYLH$HHHCHH H!%tHDHJHDщ@HHߋHH$dH3%(u H[]A\蘸ATIUSHfH=z3ffHI$HpH.HKu&H HoX HHaH[]A\fHEHHHpH H7H[]A\Ðff.Uf1HAWAVLAULATLg SHH`LHHhdH%(HE1HW fHHH@LJLHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH%3LwHv3HGGGH3HGGH3HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$HH^ HPH@eHh HCBNfCJ  ((A0C0A1C1A2C2oI8K8oYH[HoiXkXoyhƃ {hHH)PHHH9tLHtH=3:BHHt!H=3H0HHhHHtH HEdH3%(iHe[A\A]A^A_]AHH|8Dž| dsH`PfH=3ffH=PP0)H`ljHPHMHD H@HHAHP HcH>H H DfHHt>HX Ht= HCBNfCJHEdH3%(/He[A\A]A^A_]f.AHH|8Dž|y8nIlj`fH=U2ffH`P0YAljXL}H~? HPHrIGLLHEHuHLH`fH=q2ffHYXHMADLHH V@PjjH1衦HXH}H H`HH9tMH}IL9t;FlIfH=2ffHHXLH\JHHf.HHf.HHf.H Hf.HHb腬I<fDUf1HAWAVAULATLSHLHdH%(HE1H7L fO0HGHG H`HHhHH@LJHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH2LoH2HGGGHP2HGGHX2HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$/H \9 HcH>@H HH调t5Hvt8 HCBNfCJHEdH3%(*He[A\A]A^A_]DAHH|8Dž|y8iIlj`fH=U2ffH`P0^AljXL}H~: HPHrIGLLHE|HuHLHH`fH=n2ffHVXHMADLHC V@PjjH1螡HXH}H H`HH9tJH}IL9t8CgIfH=2ffHHXLHYL@HHf.HHf.HHf.H Hf.HH腧IfDUfE1E1HAWAVAULATLSHLHdH%(HE1H3G G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08HX Ht< HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|y8dIlj`fH=U2ffH`P0ZAljXL}H~5 HPHrIGLLHEwHMLHH`fH=q2ffHYXHMADLH> V@PjjH1衜HXH}H H`HH9tMH}IL9t;FbIfH=2ffHHXLH\K1@ǃ1@ǃ1@ǃڢIff.UfE1AE1HAWAVAULATLSHLHdH%(HE1HB G8HGHG H`HHh<HDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpH2GH/2LoHGGH2GGH2HGG1HGGHGHGHGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$5 Hzt5Hފt8 HCBNfCJHEdH3%(He[A\A]A^A_]DAHH|8Dž| y_Ilj`fH=2ffHE`P0臍^AljX^L}H0 HPHrIGLLHE|rHMLHH`QfH=2ffHXHMADLH9 V@PjjH1 HXH}H H`HH9t赕H}IL9t裕]IfH=S2ffH;HXLHĂO1A1A1ABI@AUATUSHXdH%(HD$H1HHx(t'Ht$HdH34%(]HX[]A\A]fDHHHt HuPуtu*HHǀtH@@HC2 ЈJeńtHH U@CHH- Ld$ HrHCHH$/pHLfH=2ffHHL$ @H) H1H|$ IIL9t螓H<$HH9t茓[HfH=<2ffH$LHH豀wHHff.AWAVAUATUSHdH%(HD$x1@t/1HL$xdH3 %(HĈ[]A\A]A^A_DHHHHHHH#@H8tHHuAƄ{@jHD$0HLd$HD$Ll$PC+HG0tDuHq@ƃDHH6>H)2LLD$0 H\$HHD$H}2D$@HD$(HS2HD$ H0HD$8HD$ Ht LLD$@ff.ztL|$8I?=11ҾHT$0ht$HD$8H8HtHt S}HD$8HHD$`Ht LLH@@H߃@H2ILP0H_2HHtLHLS HtHLR HR LD'H5O 1Aҿ@KYhhfH=g2ffHh@0hHC(DfD$0f/ILd$Hl$0D$0H22 H} LH\$HHD$H2D$@HD$(H`2HD$ H0HD$8HD$ Ht LLILm fD11ҾHHsuvD$@ff.ztL|$8I?ufD$0f/M'fWD D#fH=2ffH襾D`0H-8 EHCum|$0t$HD$8H8HtHt zHD$8HHD$`HsH} H`HT$HL1iIHD$8H8QWfH=m2ffH@0$|$0HCt$HD$8H8HtHt AzHD$8HHD$`HH} HD̡t$HD$8H8HtHt yHD$8HHD$`HH|$H HHT$HL1hIHD$8H8 聖HHHHAWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMH2ILP0H|2HHtLH'LN 1H5K Aҿ@#HIHtW(ŎHLHHTHt$xdH34%(HHĈ[]A\A]A^A_DU(Iƃ t1+fH=/2ffH跻h0H@5 HC1DH)2L$fHD$H2f.HD$(Hc2HD$ zu l$\$Ll$Ld$0D$0H0I|$ LH\$HHD$8\$@軜HD$ Ht LLD$@ff. 11ҾH٪AHu|$0Ht$HD$8H8HtHt #wHD$8HHD$`HtI|$ HIHCA.f.S1hhfH=2ffH=h@0hlHC[SD IfH=}2ffHD`0LE>Ll$Ld$0DH[$ LHrHD$IEHD$MfLL-fH=2ffH蝹LD$EHL$0HI @H1H|$0IIL9t贉H|$IL9t衉QIfH=Q2ffH9LLHvE&D#fH=2ffHD`0H2 EuPHCHtH1:DHl$8H}fD$0f/|HEDfDٜ@|$0t$HD$8H8HtHt tHD$8HHD$`HI|$ 1H;HT$HIt$ 1cHEHD$8H8t2臑H1H5HRH-HMf.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)HpZIHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvL`dHPH7LH)HwHpwH7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH=2ffH9@0}}nQOIfH=f2ffH@0fH=2ffH׵HCNfDOE1fH=2ffH褵@0H HC D|H0ADAHLmHx4̙AHHx4QH}H HrIHGHhHEaHhL菶fH=2ffHATHMMAVA@H H1XH}IIXZL9tHhH}HH9tMIfH=2ffH萴LLHrbIHPIHH@M  fH=2ffH- @0 \HC~H銾H鐾fDAUATUSHHxdH%(HD$h1HHt[HHHtRH2ILP0H2HHtLH'LF 1H5B Aҿ]D#H2ff.H$HQ2HD$H-2HD$z u IHl$ D$ H0H} LHD$(D$0H\$8蔔HD$Ht LLD$0ff.LPMIt$H{0{1H)IHD|$ t$HD$(H8HtHt nHD$(HHD$PHtH} HHL$hdH3 %(LHx[]A\A]Ld$(I<$=fD$ f/=I$Lȓ{03HƇIHBHPHH@'HPHHPHpqIHPM~L`HPL JIhhfH=2ffH0h@0h_HCfD(L@蟃IMtwI$ID$ID$AUID$Ml$ Ht]LPfHT$8Hu 10\I$HD$(E1H8=DH2Lv؉sHHHff.AUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$[Ht-1HL$HdH3 %(HX[]A\A]f.XLH耻H~8C&FfH=2ffH^@0ZvZ蓩ÄlHHA Ld$ HrHEHH$[HL膰fH=2ffHHL$ AZHT @H1UfH=82ffH@0YvYÄHH Ld$ HrHEHH$[HLfH=l2ffHTHL$ AYH @H1賀NfD<{'C$fLkpƃDHHshLƃHuHLfLifM)LHL~YI9XLH腹HLfH=2ffHo@0YtY蠧ÄyHHN Ld$ HrHEHH$YHL蓮fH=2ffHHL$ AYH1 @H1bfH|$ IIL9t}H<$HH9t}EHfH=2ffH蠬LHH-jLk0ƃHDMZHCPLiHSPH.C$M)LHLXI9\XLH HCfH=k2ffH@0Y7sY$ÄHH5 Ld$ HsHL#fH=2ffH蓫HL$ AYH @H1}DDƃLffft@u=C$NHsHLrLkPHs(HLrHLfH=R2ffHڪ@0\r\ Ä@HLd$ H5y HINHLfH=2ffHnHL$ MA\HI @H1|efH=2ffH(@0[lqF[YÄ2HH5 Ld$ HHLXfH=2ffHȩHL$ A[Hf @H1'| HH醴H駴H鈴H驴H鰴H龴HŴHӴHڴHHff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHH;#~IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0UID$HD$H$IGHD$ H$Ht$0 訵<H2HH%HLLH֡Ht$pIFH|$0HT$xH9"HEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9twH|$8HǃHǃtNH|$E1H|$0HH9tlwH$(dH3 %(L>H8[]A\A]A^A_fH=X2ffHx0IfH==2ffHŦD`0I?D D#Ee0ILspHtHQtnHT$xH|$0HT$8H|$pHt$0IT$ܳH52HHYHLLH H|$0HD$PHT$XH;D$PHMHt$`H9~HL$@HD$0HT$8Ht$@HpH|$PHL$`HD$XH|$PH;|$::fDHt$0HT$8HL$@I~H|$pH2ILP0HO2HHtLH'L7 1H54 Aҿ[>IhhfH=p2ffHh@0h'HCfDH 2H5 'R0訃HD$_fHtHHt$wlHT$XH|$0HT$8H|$Pf.HD$0HT$8Ht$@HD$HD$PH$HT$xH|$0|Q=]]fH=m2ffH]@0]$HCID$ Af$ff$HA2Ll$P(D$pLH$HD$PH2$HD$hHc2HD$`H8HD$xHD$pHx H$HD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(Mx=I HUńH{xtH贌HHtxt*HƃtHq)AqH(cuʋZEE1fH=^2ffH@0gHC@ E1]]fH=2ffH蚂]@0]fHCE1fH=ʩ2ffHR@0fHCD$ HT$H[fH=w2ffH@0H HC8HǀHHp43Hfp4HHHHx6IHHHp4ZH(H,fDS?Ht"HGH8HtHt =HCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHzf.tt#uo1@H71f.HT2H1tt#uHH1DH71f.HT2H1tt#uo1@H71f.HYT2H1HfH=02ffH@,Hff.tuH71DH1T2H1ff.tuH71DHT2H1ff.tt#uHH1DH71f.HS2H1tt#uHH1DH71f.HS2H1H2HcH)(fH=O2ffHlh0ڀD ffH=2ffHlX0 H2'H5 1R0^KHfH=Γ2ffHVl@0EH|H|f.SHHBH߾H(BH߾HoBH߾H[BH߾HLGBH߾H83BH2H[Bff.AUATUSHHc2H(HHH~`HHHnXE1HFhD$HIHtHD$H]AZHEuBAECHC8fH=i2ffHj@0EC@HD[]A\A]f.AECAE@EC@IE8HC8HD[]A\A]Hѓ2'H5 1R0nIff.AUATUSHxdH%(H$h1H~2ЃLT$01AHLfHHHL$D$,H$1IyHl$`T$D\$DD$H=2HD$LH$HD$ JH|$hHHCHCtD$tXl$pDfH=2ffHvih0H$hdH3 %(Hu*Hx[]A\A]I`HHgBH g H5[ H= %H H H5< H= %Iy@AUATIUSHD$Hl$dH%(H$1HHH2HHH$ID$H$HDŽ$Ht(H{LID$H$ID$H$H{HH\$hHD$pHHD$x-IHD$H$~Z7I@tOAD$@AEH$HtH{HH$dH34%(u^Hĸ[]A\A]AD$fH=2ffHg@0AE뛐1@H2'H5 R0HF@H&xH=xf.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@~9HT$HD$0H\$0 HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HHHD$@ HD$@Ht HHHt$XdH34%(HD$(uHh[]?HSwHfwfDATIUSHH0dH%(HD$(1HHGHD$z8@h HHHL`H$HV HD$HJHD$ HD$Ht HHHL$(dH3 %(Hu H0[]A\>IvHvUSHH2Ht*Hk8H6Hk@HHk8HCHH[] H[]ÐSH2H=52Ht*H{8?6Hw H;HC0H9t5H5H2[ÐAUAATUHSHHD$Ld$dH%(H$1LHHFH-Hx/HFH|$0nHD$8HtuHuHUH$,HELHT$8D$H=K2fDl$"HD$H#EH|$Husl$Pu D$PfH=J2ffHch0HCHW HHHFH$dH3 %(HHĸ[]A\A]fDH$Ld$8HHEH$Mt LIHLH|$8QHCHHH$H9t*HH$HCH$HCTf.fo$K\<HtATfUHSHĀD$dH%(HD$x1f.=Hl$fD$(H2HD$HD$ HHH]HD$H1Ld$fDHC HL` HHt4{sHC HyH{ QHHufHOD$ff/vTH H\$P1HD$PH2HT$HHD$hH2HD$`O HD$ HD$`Ht HHH|$SD$(HT$xdH3%(H[]A\HpHHHUHfDJzLf ΃fEHcfL1fLHHHu1HBTAą~UHuHtLH{fDʃ AAAEtAAADfVH6HHuHNE'Hl$0H HrHEHH\$PHD$0 HHafH=D2ffH,`HL$P@H= H12H|$PHIH9tK0H|$0HH9t80CHfH=2ffH_LHH]D1H2'H5 R0>18I@qIGqHVqUHHAWAVAUATISHH_dH%(HE1HEHHHHEHt HoHLHHH]L HCH}1HE1HEEdH{LE%1H}IGEH9t.}A|$t^jF}^IH*(1I~L=2IHHH@HxAIIEIU HLHH[IUIE0Hт2LhHHHHHI$L*LjHBMt$L52MlAExA|$}tci}xmH}HH9t-HEdH3%(JHe[A\A]A^A_]HPH 4I$HXHDžXHPHDžPLhHPHMtQL52MAEu1IELPMAE uIELP@LXMD0IfH=2ffH}\Dp0#}lfDAEPAU{D0IfH=2ffH%\Dp0l#EmDK@M|$H L`IHrID$LH`mHHLI]fH=у2ffH[HHMMAUM@Hu H1.IHHH}Y^HH9t+H`IL9t+IfH=`2ffHH[LLHIELPM]AE aIELPRf.+D0IfH=M2ffHZDp0"8EmD>M|$H. L`IHrID$LH`HHL[fH=}2ffHeZHHMMAUM@HQ H1,IXHHH}ZHH9tq*H`IL9t\*gIfH= 2ffHYLLHQ@AEPAUAE PAU EmD=M|$H L`IHrID$LH`HHLZfH=j2ffHRYHHMMAUM@H H1+AE PAU M{2Q H}2H5~2HHHHR{2][jIkI"kI2kI=kIMkI[kIjIvkIkH?@UHHAWAVAUATLeSHHdH%(HE1HGD(HHID$HEIHt HYILLLuvIFH}DHE1LXHEEHI~LE *H}ID$DmH9t'}6HC8HS HCHXHH0%IHC}HC8t c!}HC(L0HXH}HH9tV'HEdH3%(He[A\A]A^A_]@bU D0IfH=+~2ffHVDp0}wfm@f_fD!;HC}8-fDD0IfH=}2ffH5VDp0|EuD[:IHCL`H> HrLPHHIEH`qLLQWfH=}2ffHUAVHMIAWDP@H H1(_H}IHAXL9t%H`IL9t%IfH=l}2ffHTUHپLH}kD8IfH=|2ffHUDx0\E}D79HHHL`H LH0IEH`HPHrNLL.VfH=|2ffHTHLHLPAWHM@H H1&H}IID$Y^H9t$H`IL9t$IfH=C|2ffH+TLLHKD8IfH=m{2ffHSDx0<E}D8HHHL`H LH0IEH`HPHr.LLUfH={2ffH~SHLHLPAWHM@Hb H1%H}IIXZL9t#H`IL9tt#IfH=${2ffH SLLH@EuD$7IHL`H HrLHIEH`FLL&TfH=z2ffHRHHMMAVIؾ@H H1$+HeHeHeHeHfeHleHeHTeH]eHeff.H?@AWAVAUATIUHSHT$D$dH%(H$1H=p2H\$0Ll$P|$HCH5 HHD$8HD$0IEHD$PH HED$@HD$XD$`>^IT$I4$H-^L52HLIHt3H@(1H@0HD$ Iw(H9D$0H~0%DLt$pD$T$LL5Ht$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9t L=2HD$XMt H2HUIMHUHT$PH9HUHT$`HUHEH|$0HH9t4 H$dH3 %(HH[]A\A]A^A_I~8HH9tH9t *Iw(Lv@HF8M H fw2IVHL$H<HH|$qILPH|$TAF HILP:f.H=@2BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtHHT$xH|$PHT$XH|$p$HHUHHUH0HPHMt)H1v2HD$H{AFH|$PIEH9`foL$`Mf0L%$2 IHt$PHT$XHIFHr2I~HH|$HIIF IFHD$M~1LHD$HLHIGHI9GPHMg@H$HGH|$ It$IT$H$HVID$0H$ID$8H$ID$@H$HH t2HL$H@H$H$iMg1LHIIHT$ LLT$(HHtBMLT$(H8O H7I;HtHF01II9tI H7H1IoIoHMg@LsHIL$@HtH|$MAI|$ID$ H9tVLNL$Mt!H|$AD$HD$ H$HH9tHs2HD$IFH|$HD$ HD$ IG8HHD$(IHxH@ Ht$0HT$8ID$HHL$Ht$(Mt$@LIL$0HL$IL$8IGHHLHIW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$phAFPAVXFHP0H@HHP8HP@HP8H|2H@H@@ ?H@(H@0H@HHPPH*2DAFPAVAFfDILPH|$t'AF ILPDAF PAV AF PAV AF0fDHP(HL$HJ0L`(HL$It$@IL$8INHL$ I9H _q2HL$HINIt$@HtH|$VMt$@L`(I8I$L9 H9LAFPAV$HT$xH|$PEILPH|$tOAF ILPDHyp2HD$XAFfDAF PAV 믋VJNHHD$HHt$RH|$Ht$HD$t4V HHD$HRHD$@ V JN Ho2HD$APQAD$PAT$HtHF01II9HI IGI9IH7(HHHL$(PH|$HL$(tSA CHHP5I$LPH|$t-AD$ ZI$LPKA PQ AD$ PAT$ l Iw[HZHZHZHZHZHZf.tt#uHH1DH71f.H g2H1tuH71DHo2H1f.f.f.1fSH_Ht"HC Ht H{HtPH[$@[f.@HWHG H9tHf.DUHSHH;5m2t H~H5i2H9t1ۀ?*t 0uH]HH[]f.fHH@`H@Hx@n=f.SHHHxHt7H@!'Hx[f.SH?xTH{HH9t[f.[f.@UHSHHHtf.HHHuHEH}1HHEHEH[]fAVAUATUSHH9I5EtIH{HC H9tHLM9tVHk@L#HtL5sk2MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWIAVIAUATILUSHH HHWHwLoz(HHUHH9VL<LRL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tkL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHHdPf.@AWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H n H&Hl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@L11IHIIT$H$HHPH9H $HHHL$HH@LLHL$HH@LH<$IL9t* H|$ HH9t H|$@HH9t Hmc2M}MuHIEHD$hdH3%(uf.@HfHfH#6fHs fHfH-[2SHHHHGHx8m,H{{ tHb2HsHHP[@H{[ fDSH:H[j f.USHHHZ2GG HHtvHb2@HHPHCHC Hx8CtH{Hw8(5u[H[]DHCHx87@@ C fHCHx8C@@ @0딿 HH_H H HHߋ0|LLH[2H5]2HHHHMZ2X:HXLf.fH`fDH`0fDH3KfHCfHfH[2SHHHH{ tH|`2HsHHP[ÐH{[vfDSH(H[Zf.USHHH[2GG HHtDH`2HHPHCHtoC CH8u#H[]f& C HCȿ HDHH HHߋ08JH:Z2H5\2HHHHX28HJf7HGHGWHG uufDSHHC[Ðff.SHuHHtdHC HtH[@ATUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@HKHCHQHL$I$HHC HC@HCHC8DLc0HS(LcPHSH+[]A\rIAWAVAUAATAUSH(H+DDHH*HKHHC8HQH9t!H(HHC8HH[]A\A]A^A_@LcPHKHSLH)HHH)Hv>ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<7Hs0ILL)HM4HCPHPH9t H)Lk/H{IL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL.@L9tLH)L.A,HGff.USHHGH9G8H(HE)GHT-HHCH9C8~HK(HQH9tHHCH[]fH{ HC0HPH@HS0HHC HS(HCH[]DH c HJ H=6 &fH c H H= a&ATUSHHGH9G8tH9HCH9C8uH{Ht=HCPHk0L`I9v@H}HI9wH{[]A\f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIMA_)uH[]A\A]A^A_H > AH5j H= fDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)A\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H  ZH5{ H=ɤ H YH5\ H= xHHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH H57 H=p H ħ H5 H=D ff.H-S2HHH-t$H,u HHfDÐff.SH*H[f.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.H-R2AVAUHATUSHZIAAΉHHH}0uJHtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^+봿oH P2H5Q2HHHHpN2{.AHHQ%H5K21HP.H=Q2fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-SHH$H5#K21H-HWB +B$ÐHGH@8uOHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSHfH=4R2ffH*H@0u1[H H5Ң H=S FfDHG@ @HG@(@AUH L- ATAH50 U1SHHGHX1DHfDH5 1Hڿ1H5s HS1H5g HS1H5Y 1H5L HS1H5~ H[A9|)Ht!H9[_L1KH[]A\A]f.Ðf.HH2SH_HHHtH{0HtVH[MD[fDSHH[*f.ATUSHGHX0L`8L9t/HfHI9tHE8H;uHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tL'H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[fHH{0 -ff.UfSHHH P2GGHG(HG0HG8A@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=. fDSHHHCH9tjH[aATUSHD$ x"@Lf9rT$ /j. D$ ?H@2HHPHH )HILe8HEHHP0H@HH@H@@ ?H@(H@0HE\$ HH@H@HEhHECHEHHEP]0HH[]A\D 0D fZf/% d$ @H,f.AUATIUSHHGHfH* , AXL$0Y/C sMH,ID$ HhX:HI+\$I IT$HHHTLH[]A\A]f\ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@H{HP H[]Ðf.H@fXt1AVAUATUSHIHC LHhXHHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, M*ALLHIaLs@ HHILkHLc(CX[]A\A]A^[1]A\A]A^HG*HK*@AVI4ׂCAUAATU1SHH`L%=2dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1,HtojHIH?HH)H)HuD+yAD$CHD$XdH3%(H`[]A\A]A^f.HIH?HH)HD+8^'Hl$H|$1DsHELl$0HD$HD$HT$fo LHleRow::l@ock(HpH@)HT$ HT$HD$fH=b:2ffHJHL$0EH @H1H|$0IIL9tfH|$HH9tS^HfH=:2ffHLHHxD+#iHl$H|$1HD$HELl$0HD$HT$fo LHleRow::l@ock(HpH@)HT$ HT$HD$fH=@92ffH(HL$0@H/ H1sH='HD'HS'HZ'fUHSHHGHHxHPHUHBH9EvhHM8H{tKHH{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHHEHHxHH@ H[]HEHHރ@HxHʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]HC H9tH[HuHH[]A\A]H{HLuӀ{HDHH[]A\A]H H5 H=< fAWAVIAUMATIU?LSHf?FH $DD$ LAVPI#FI;FH $IV8HHH{H{C E1L9t*@HCH+HHxAC L9uLLL$D$D$L$uMtEEAIHH[]A\A]A^A_DfCCC(C8CHAsRAEtA$AHcD$ D@k CAF4AMmIFxyI$HK HHDITHTH)AI)AArA1ƒI4H4D9rIFpA9sAI~DD$HPI~@1HPI~H$HP H$HfAHBDD$BBB(B8BHs^AEtA $JAtECLI1HL$xdH3 %(HĈ[]A\A]A^A_fDI0INHH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ +I|$hHwH;wHD$(HHFHwDCf.H\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfo HD$0HT$@fo HT$8@fo߁ @ fo @0fo @@fH=M)2ffH5HL$P@He H1H|$PHIH9tTH|$0HH9tALHfH=(2ffHLHHf1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$HD$HT$(IuHCHSLH L{HT$ wLHIIf.@ATUHSHHڬHCHt; GHILcH{H1H+HC[]A\V輱Hm#2H5F%2HHHH!2HLHUSHHHHtf.H/HHuHCH;1H0HƵH{HCHCH9t H[]fH[]fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLH|H,$HCH=k$ ֻHHHH$@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LrL1HI袲LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHC,Hf.C,Ht$HHD$H\$HD$H[ff.SHx1[fH= 2ffHX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)HykD8AtA u4I薽L9rHH[]A\A]A^A_fH=P2ffHDx0HH[]A\A]A^A_H Wx H5St H=v _H 8x H54t H=K @HHxTH9v#HH9sHx&H7H~f.HxHHHPH= רSHHx(Hw[f. fH=12ffHX0[ff.@AWAVIAUIATAUSHHHDLL]HHy9蠋uIff/rXf/vHH[]A\A]A^A_f.H t  uH(tXV YGD,@u#yDRu7fD3HGfD賩fDAWLAVLHMAUMAATIUHSHHHLJp8足HxH[]A\A]A^A_fK8u6HMMDǃpLH8H[]A\A]A^A_aHUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øupSHTHwH߾HcH߾H$OH߾[H:f.SHHG tuC%[SHHG tquC%[֋@HHt+uySHt*tMu7'u18x&C(1[(u'u 8tڸ[f.)u'u8xC)1[ÃÐff.AUATUHSHhH_pdH%(HD$X1S$LGt21HL$XdH3 %(Hh[]A\A]fD>~fH=e2ffH@0[1 [H\$H|$1HD$BHCLd$0HD$for HT$H޿t)HD$for fx@L@for HT$ @ for HT$@0fH=F2ffH.HL$0A[HS @H1荿J>uSF8C&fH=V2ffH@0Z"ZwfDfH=2ffH@0YܳϿYuH\$H|$1HD$BHCLd$0HD$HT$HLfoq At)HD$fDX@foq HT$ @foq HT$@ foq @0ofH=2ffHHL$0AYH R @H1>H|$0IHL9tH|$HH9tHfH=2ffH}HHH DfH=2ffHP@0Y蔲YqH\$H|$1HD$BHCLd$0HD$HT$HLfoNp At)HD$fD@@foCp HT$ @foBp HT$@ foAp @0fH=2ffHHL$0AYHP @H1f>ofH=2ffHG@0Y英zYxhH\$H|$1HD$BHCLd$0HD$xfoPo HT$Lt)HD$foCo fp@H@fo@o HT$ @ fo?o HT$@0fH=2ffHHL$0AYHO @H1f<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=82ffH@0\t\bH\$Ld$0H|$1HD$BIHCHD$HT$HLfom t)HD$fH@fom HT$ @fom HT$@ fom @0fH=2ffHHL$0MA\Hh @H1SH|$0IIL9t H|$HH9tHfH=2ffHLHHCf.Lk0HƃHs(HDL8HHCPLHSPHyHsHHSPHS0C$HfDƃHshLHD߮ffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfok At)HD$fDP@fok HT$ @fok HT$@ fok @0fH=F2ffH.HL$0AZHL @H1荸JsHH HBHdHsHzHHHHHHfHǀtHHH@@HHHHÐ@HATUHS蝷1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H%2HXHHHHHpHHHt"L% 2MtNCtMHƅPЃt1u H1[]A\CPSuHHPMt$C uHHPf.C PS DLW H f 1 H5.W H= |-j@SHH@@t>H1Hu [fHH荒[[ÐHx0SHHHHx(t[HӼH1z0t [f.Hq@t@H߃][H HHxpHHHiHHx(1Ҿ7}HFC$ ЈtH[ÃDAVAAULATUSHHdH%(H$1H@L8ʩAąyS~z(tփsfH=2ffHh0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHHx[HCpx$ùIH̜DH1@EtC-( nnA耹USH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$趎HD$HtHHHff.USHHHdH%(HD$1H {+C+/t"HtH(tHD{!t`GHHtUHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6WHUsXfDH Ja H5^ H=` Қ}xSHH^`dH%(HD$1fH=K2ffH@0ntHx0tC HCpHtIx$tCC HH0tH$HH 8HD$dH3%(uH[HCxHt8u軶f.USHHHHk'+HHt(HE Ht H}HtPH6HǃHHt:HkpHtPH}hHExH9tH}HHEXH9tH}(HE8H9t۬H}HEH9tɬHHkxHtPH}hHExH9t覬H}HHEXH9t蔬H}(HE8H9t肬H}HEH9tpHh{!HRHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-)2Ht<Ct;H[]fDfDkfDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H K] H5Z H=`\ 蓖SHHtHˠH[f[ff.UHAWAVAUATISHdH%(HE1HFHX { Ltqt A}0eLHt {,Dž\HUdH3%(\ He[A\A]A^A_]HxDžxA}HlIHP˚ANjl\fH=2ffHIƋ\AF0E\C HHxH0aHxH 8Dž\@I@9C,HxHHxDž\@HP`A}0AE@I|$Dž\@I|$HCpC HtDx$u>Hx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxHY HHhDH1s1HHcHCxH\HHt7HǃHHpHpHUfDoHËAF0赝'D;H]LuD艺HP1E$$HDžxEIHCHEfoy[ HLHx@@ent*fo[ @D)@fo[ HU@ fo[ HU@0HE@fH=1ffHHHMMAWE@HV H1 _H}IIAXL9t¥H}HH9t谥mHfH=`1ffHHLHHՒDž\fDPH耑AE0faI|I`fHFH@ x tHfDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHLH8LLHr"HCpx$HHt>HǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HIHHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkH A{.tbHH{0HI\HHi{+jHE1]{*IHE1C*8f1HL3H"lHxHPHhLphHxHpE1HhH@X1HL×HHHHHH"HrL,IL9H5ik L褳LH IL9L0IADF PLL)HveH55 LQuMLHI9vAHADF QLH)Hv%H5S ADžBffH=H1ffH@0C HH0vHxHxH 8VH،xHx06HHtŒHǃHH`yH`HE1fDHhCH@0I|$AH5i LԱ+HCxHHHH@HB0?HHt֋HǃHHPHPHDShD(IAeAd1A yE1EAfH=81ffHDh0AL}Hx1E4$IIGLeHDžxJHEfoS LLHxHEHe::EventfoT HH@*)@foT fHH@ foT HU@0HUfH=1ffHHHMMSEHiO @H1RH}IIXZL9t LH}HH9tfE1HfH=1ffHLHHYAA E1A 5zAuA`czI|$6LHII9 fL}1HxHDžxJIGLeHE7foR *)LHxfpHLHe::EventfoTR HH@@foTR HU@ foTR HU@0HEfH=R1ffH:HMAHyM @H1蚞H}IIL9tULH}HH9t@KdIfH=1ffHLLHeHI9vHUH[HlHC@AVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ =HHHX Hǃ@HPуt H5{!HuHH)HH{HHHHK HcH>@H5 H1H=HH5HHP ʈP뛐HHH HHMHkH HCfN1C@ fC:HfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUD`D HfH=1ffHD`0̎DDmD觫Hl$0IH|$1HD$9HEHD$0fo9M HT$@8)HHpe, boolLd$HD$0foM Hx0L@foM HT$@@ HT$8_fH=1ffHHL$EMH}H @H1.H|$IIL9tH|$0HH9tՖ^HfH=1ffHmLHH&IlI8IAff.AUATAUHSHHLopMt3H\uIUpHI}hI1wHCpDHCpH(D` LkxMt4H uIUpHI}hI1;HCxDHCxHhD`HHD@PP\Pw~HLftkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@u {!tC&H1[]A\A]{LHeyfH=1ffH@06fA H ffDLǃ@L^v{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!H(1f/& C D HHhvHhHHhHhx~aAu/H@H88 HAHLx8LDxMHAL8Dx{!tdHtZH^HHt~HǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPcDH}HtDIM~4Dd貱LhI6DdAHL1H C zHhLfH4rHnL8^%ZHËAfH=E1ffHDx0'D#H]L}DHx1HDžx`IHCHEfoE HLHxHEfoF HU@foF HU@ foF @0foF @@foF @PfH=1ffHHHMMATM@HA H1`H}IIXZL9tH}HH9tXHfH=1ffH蟿LHH,}H]1HxHDžx`HCLuHEMfoD HLHxHEfo`E HU@fo`E HU@ fo`E @0fodE @@fohE @PffH=1ffH־HM@H@ H1 t)@`, infHdfoN? H$@foJ? H$@ foF? H$@0foB? @@foF? @PfH=|1ffHdH$@H8; H1Ɗ謑jH31H5 1HHHH1莺HAHEI[IeIwIfDUSHHdH%(HD$1uWHoXE&G@tnfH=1ffH~H@0HHijH0tH,$HH 8H{(譥HD$dH3%(u.H[]fDHw(Hjf.USHHD$xyHD$uIf/  w1zHH[]蓆Hf.azHH[]H[]DUHSH1HeH9vLHD0Ht#H 0PHPH9uHHD.HHAeH9wDH[]HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH= 'kAWAVAUATIUSHHHT$dH%(H$81|$ IGLIH$H$HILHHD$x IxfDLLHzLwI$ H@0H;<1@ L.@$HH$H@LMw~Ht$pL9tBLIH)H  H\$hHH;HSH9t7lH I9uLd$xH\$hHU1H$HH$pH:1H@H$H/1HH$HChH9tkHD$ H{HHH$kHD$8HL$@H{xH$pH@HpH"1HDŽ$xHH$CHpHKHH$pH2H-DH|$XIKmHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HGHL$H$H$HA0Hy HH$PGLd$H|$(LaLH$PH0H9tjH$0H;|$tjHD$pHT$xIH)HI9HL|$`iIwI?@91H|$(HH$HLCrHHHH|$0Ld$pHWHHp(HP0HFH.1H$HH$pH1H@H$H1HH$HChH9tiHD$ H{HHH$DHD$8HL$@H{xH$pH@HpH1HDŽ$xHH$ASfH\$0Hw HHCHHbEHS1HD$ H1I}HH$H1H@H$Hտ1HH$t:I}xHD$ I}HHH$aHD$HH\$PIH$H@HH1HDŽ$HH$@HD$0H$dH3 %(yH[]A\A]A^A_f.w e(H\$0HW HHCHHBDH31HD$ H|$( zH\$xHl$pH9t%DH}HEH9tgH H9uHl$pHtHgHD$XH$HH9tgH$IL9tzgHD$H$HH9J[g@H|$(\@HT$pL|$xL9H\$hILII<$ID$H9tgI L9uH\$hL|$xL H  1/H5 H=5 /koH闲HH~HڲH?HJH铲H音H齳H~HLd$p騲HffATUHSH_Ht;@H{(HC8L#H9teH{HCH9teHLeMuHEH}1HJL[HEHE]A\DSHH0>H{H9t[e[f.@AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$egHL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9tcI M9uHtHycHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHH酉DAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$kdHT$IMH2IGLHD$IHBHH>I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9t`I I9uHtHw`H$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHF=Mt L `I?H9|$t_HHof.DAWIAVIAUATILUSHH HHWHwLotHHUHH9VL<LaL1HIELS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9t^L1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHOfD1Ð@H(Ht #fD1Ð@SH@Hc[AWAVAUATUSHH%c?H{(idH{(A>HcHHHtLHu EF?IfH=1ffHLIH@HPHpARMH[]A\A]A^A_DC0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_H4IEAHLhiHA!IfH=O1ffH7ATLMUE@H HH1WHXZhHHھHB+fH=Q1ffHلX0ff.USHHW!H1HHHQ1*ZHa1JHH[]Ðff.UHGHHSHHHHt H3HHHH[]0@AUATUHSHXdH%(HD$H1jqHHH63E11HHHӁKHH Ld$ HrHEHH$0HLfH=1ffHiHL$ @H H1UH|$ IIL9tSH<$HH9tvSHfH=&1ffHLHH@H,1HL$HdH3 %(u(HX[]A\A]fD1@H,$\H鵠H閠ff.UfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ YY,HHx辇x%HudH34%("He[A\A]A^A_]Ð+D IfH=M1ffHՁD`0I1҃E.L% L}DeH H]IH HrHLEHCHE.HLfH=w1ffH_HHMMAUM@H H1SH}IIXZL9trQH}HH9t`QkHfH=1ffHLHH>1IZIISHH?D$tL$H[f.SHH?D$tL$H[f.SHHD$9L$uH1[HHf([/ff.UHAWAVIAUATSHhdH%(HE1DXHfH=)1ffH@0F~(HEdH3%(&He[A\A]A^A_]fDyuMf4MLcLLeAHMH EmHrHIHxHAHE+HxL苀fH=1ffH~HHMEA@SH AWAVH1IQH}IIH L9tOHxH}HH9tNHfH=1ffH~LHH D0^1H\$HdH3%(HX[]A\A]fDfDֹ@ŃAŅEE1 1xD BhX AA DhafD@q a QAHH Ld$ HrHEHH$HLifH=U1ffH=hHL$ AH @H1:H|$ IIL9tY8H<$HH9tG8RHfH=1ffHgLHHl%E2AH驇H鰇f.UfHAWAVAAUIATSH8HHHdH%(HE1f/w Y D,H0LHHCH0Mt LwIHHLID$1H0H1HDžƅ_'I|$Hމ9H0HCDžH9t6DATHLHILHHH;}\DL/LH+A}HHHGX~#HH;|E1AD8IfH==1ffHeDx0 -AxuHIL9t5H]dH3%(DLHe[A\A]A^A_]fHD ;HH`HIHE6D]IIAEH LHrLIEH{LH[ffH=1ffHdAVLHc AWD@H0H17H0HIXZH9t4HIL9t4HfH=m1ffHUdLHH!DsD0IfH=1ffHdDp0d+Y;HËAfH=[1ffHcDp0*+D;DHHH* IHrHCHH.LHLefH=1ffHwcEM@HH H15HIIL9t3HHH9EuDTGLH HHrIELHxLHXdfH=1ffHbHLLAVH0@H! H15H0HYI^H9t2HIL9t2HfH=h1ffHPbLHH-A~;I4H@IKITIbHnI飂HkAVAUIATIUHSHPdH%(HD$H1VsHHHBHHouC(H(HL$HdH3 %(HP[]A\A]A^D11Ҿ H?*LcMKM9BU(HH HEHrHH$r Ld$ HLMbfH=Ո1ffH`HL$ MH @H13H|$ IIL9t0H<$HH9t0HfH=w1ffH_`LHH'HH HEHrHH$ Ld$ HLafH=1ffH_HL$ @H H1T20LHT@HH HEHrHH$" Ld$ HL`fH=1ffHm_HL$ @H4 H118IEIOIeIoIwI遀I%@ATIUHS]LHt"LHHHH߉[]A\ýH9fSHHVHvdHc1xH[AWAVAUAATIUSHdH%(HD$1HHGHGHIHHEA9DOE1L|$@D9L2HfH=G1ffH]HH@HPHpÉD$~fH=1ffH]I|$HPI;|$tQHGHrHcHH ID$ D9uDHL$dH3 %(Lu,H[]A\A]A^A_fDHHLL^A16H~AUATAUHSHHXdH%(HD$H1c?H HC(H3HtYA'A5 H{(HډR C01HL$HdH3 %( HX[]A\A]fI##HH Hl$ HrHCHH$HH]fH= 1ffH[HL$ @H H1X.H|$ HIH9t,H<$HH9t, HfH=1ffH[LHH%LHHl$ mH HHrIHCH$HH\fH=B1ffH*[HL$ MMHH @H1-,@K"HHI Hl$ HrHCHH$_HH?\fH=ǂ1ffHZHL$ @H H1-H{(Gf.H{(73I3|I:|IH|IO|I]|Id|@AUATUSHhdH%(HD$X1Gt$1HL$XdH3 %(yHh[]A\A]HH(,uH{(C:#H{(>H{(NKŃu @1HtH{(t܃tHt$ HZI PH\$Hl$0Dl$ H HCHHrHD$HHZfH= 1ffHXHL$0MEH_ @H1P+H|$0HIH9t )H|$HH9t(HfH=1ffHXLHHH{(1IzIzSHGtH{(idHC([XߐAVAUATUSL$HH $L9uHPHHպIdH4%(H$H1HH\$@8HFHMH(8HHHLHH(IăitNed}@ t;~qy t+ t&fH=~1ffH>Wh0DH$HdH34%(JHP[]A\A]A^HEftătDq#n}gh~ktpfDt|Q(HfH=}1ffH~Vh0¸@HLd$ :H HHrIHEH$HLWfH=/~1ffHVHL$ AMH @H1v(H|$ IIL9t0&H<$HH9t&)HfH=}1ffHULHHCsfE,$HLd$ D9H HHrIHEH$HLVfH=V}1ffH>UHL$ EMH @H1'H|$ IIL9tW%H<$HH9tE%PHfH=|1ffHTLHHj0.HQwHXwHfwHmwUHAWAVAUATSHLdH%(HE1ID$I9D$8 HIH@HhH@0HHhHN(HV0HH`H)øHHGI(HL~~It29fH4ׂCHHH?HH)H*AHhHx(H9x01HMdH3 %(\He[A\A]A^A_]fD(IAiAeAdA tKE\AvfH=z1ffHSDh0WE>LmLuD+7HhH HrHXIEHO0HHEH`LHh<LLTfH=z1ffHRHLhL`AWHM@H XSH1$H}IHH L9t"H}IL9t|"IfH=,z1ffHRHپLHLYY1WfAuA tFA AO,Aq2An}AgAh~ AkzAO@AtARG2H|?AHپDž|V]AGAGHhH@0fDHhA?0CfLHXAG@H|A?AHپDž|QVAGƒAAWA?HٺDž|AV2AO1DL H 1H5d H=} A?HٺDž|AUAgHhH@0D(HfH=2w1ffHODh0LmLu3A?H5 H`XL(LLPfH=pw1ffHXOL`HMHN DX@ARH1S!_H}IHAXL9teH}IL9tS^IfH=w1ffHNHپLHx HËAfH=.v1ffHNDp0LmLu2H5 LE'Hh*LLOfH=rv1ffHZNLhHMEH VHǾ@1S H}IIXZL9tmH}IL9t[fHfH= v1ffHMLHH 1>D(HfH=6u1ffHMDh0LmLu1A?H5 H`XL,LLNfH=tu1ffH\MDXHMH @AQL`H1S&bHËAfH=t1ffH MDp0Q[LmLu'1H5 LE'Hh~LL>NfH=t1ffHLLhEH @QHMH1SOHoHoHioHoH?oHEoHoHoH!oHof.UHAWAVAUATSHHxdH%(HE1c?H{(S~u*HMdH3 %(mHe[A\A]A^A_]H{(HIHHHHu4CtuK@C0zs`UH]LeD(DH HHrIHCHEtHLTLfH=r1ffHJHHMMAUM@H H1 fC?@CfC?ȀCfH|HKIvMH] D|LeIEH4HHht.HH]AH HHrIHCHEgHLGKfH=q1ffHIHMEMhH @AUH1H}ZIT$IYH9tH}HSH9tHfH=eq1ffHMILHH{"IlIlIlIlUHAWAVAUAATSHxdH%(HE1}AfDD0IA 1|xӋ|ȀEDAfD IA1DZxEyyD IA1%|xӋ|ȃEDAf;D IA1DxָHMdH3 %(He[A\A]A^A_]fH=o1ffHGDp0ALuL}ljp+H LHrHhIFHELLHfH=Do1ffH,GHHMA؋pLh@RH H1}_H}IHpAXL9t1H}IL9t*IfH=n1ffHFHpLH@fH=n1ffHFD`0 1fH=m1ffHXFD`0 +E&LuL}Ds*Hb LHrHpIFHELLGfH= n1ffHEHHMAATLp@Ha H1GH}IYI^L9tH}IL9tIfH=m1ffHELLHSfDfH=l1ffHXED`0 EmLuL}Dr)Ha LHrIIFHELLFfH= m1ffHDHHMMAUAؾ@H H1NwE.LuL}D(H LHrIIFHE+LL FfH=l1ffH{DHHMMAUAؾ@H H1H}IIXZL9tH}IL9t|HfH=,l1ffHDLHH1)eHgHgHgHhHhHhHgHg@ATIUS?ztAT$ A\$[]A\ÐfUHAWAVAUAATISHhH(dH%(HE1 CHtHHHuODEtsHMdH3 %(He[A\A]A^A_]f.ƅfH=(j1ffHB@0 ƅffH=i1ffHB@0 Կ<uHb A$LeHrID$LLmHELLCfH=+j1ffHBHMAAH/ @H1pH}IHL9<HLmJH E<$LeHrLIID$HELLBfH=}i1ffHeAAVHMESA@H H1H}IHXZL9txH}IL9tfqIfH=i1ffH@HپLHQHYeH_eHmeHseUHAWAVAUATSHhLdH%(HE1ID$I9D$8%HIƋp@É|)Iv1IH>Hx9H9tlAFH9s1HMdH3 %(He[A\A]A^A_]CIǃit9ePdh t0t1t:L(G1@AM@d  tfH=g1ffH?X0EE'H]L}D#HH HEmHrIHCHEHL@fH=;g1ffH#?HHMMATE@H H1}H}IIXZL9t6H}HH9t$/HfH=f1ffH>LHHI1qfq+n}gh~ kAM@?tf.Lp H 1H5l H=k IbIbfDUHAWIAVIAUATISHH8dH%(HE1_HHH0HHH0Mt LIHL H0Lk11LkHCCHH{HH0CHH9ts 3Ls0L{(0HH`!HHM#H`MI9MIE1HC(HH#%H ܱHXE1HH HMdH3 %(DHe[A\A]A^A_]INjAfH=c1ffH;DLH HHrIFLHHL:fH=Ua1ffH=9HM@AWLH H0H1 IHH0Y^HH9t? HIL9 fD HH- HHrHAHHH&LHL9fH=`1ffHk8DLH~ H@H1 HIHL9ttHHHH9tXcIfH=`1ffH7HLHyAE?DHHP HHrHAHHHLHL8fH=w_1ffH_7HM@AWLH3 HH1 HIIXZL9@X HIHHLGI[I\I\I&\I[I,\I.\I7\IP\I`\Ir\I\I\I\ff.UIAHAWI׺AVAUATSHPHLnL&HH߾dH%(HE1Dž HA:H J;H@P\P`MH HSLDLBAHffRfPH8ADIH]dH3%(DHe[A\A]A^A_]MHB HS LDLQBA fPHffRH8HlE'EHEHHSpHދ8#RfA1fIIlmOAfD3IƉfH=P[1ffH3P0ALljHH LHrHIF HH0LHH4fH=`[1ffHH3HLDH0Hj V@H1H0AXHHAYHH9t;HIL9t&1IfH=Z1ffH2HLHGfLAkfPLH{LvHkLFL3HnHBƄ-R8*fDE'EE1@[HËAfH={Y1ffH2Dx0JLL0H LHrIIFHILLL"3fH=Y1ffH1HMMSH0@H H1DLHH HrIFLH0HLHH2fH=%Y1ffH 1H0@HU H1pIH0HHH9t%HIL9tHfH=X1ffH0LHH5|HËAfH=W1ffHs0Dx0XLL0H9 LHrIIFHLLL1fH=X1ffH0HMMSH0@H H1ZIH0LZHYH9t HIL9tAHfH=W1ffH/LHHjfEHUHUHVHVH)VH9VHJVHZVff.@UHAWAVAUAATISHx|dH%(HE1q-HHHEHHpHHEMt LILpLLH|LHAH}LHH9tErCƒtuE;AOP(HMdH3 %(H>He[A\A]A^A_]D IfH==U1ffH-D`0 E&LuL}DH[ LHrIIFHELLLp.fH=wU1ffH_-HMEMH @H1H}IIL9tzH}IL9thsIfH=U1ffH-LLHD8IfH==T1ffH,Dx0 E>LuDH[ |LHrHhIFxHEHpL-fH=jT1ffHR,HHMMAWDx@H* hAUH1IHpH}H HH9tPH}IL9t>IIfH=S1ffH+LLHcH1YHSH0SHWSH1SHXSAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$HL$HT$IMH2HcIGLIHHD$gI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtHHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HHnMt L1 I?H9|$tH?%H-tuH71DHi1H1ff.UHSH8dH%(HD$(1HHHD$HHHD$PHD$Ht HHHD$(dH3%(uH8[]}HPH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@UHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHTHH[]fDK#fHH[]2#fUSHHH/HtHE Ht H}HtPHHHtHHHH{[]fHSHHtHH[[fDHJ1SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLHH[]A\A]A^A_L=N1Hr1ҿ(HIcODLuH HhHrIFLHEHMLHHp"fH=#I1ffH !AWHMEhM@H H1cIXHpH}ZHH9tH}IL9tIfH=H1ffH LLH(IHIHIHf.UHAWAVAUATSHxHdH%(HE1fH=G1ffH P0@03#P~{HtNHlHxHpHpHHDžxDžl HKHHEdH3%(He[A\A]A^A_]Ð3#sLeHMHr DHrIHIHAHELL fH=+G1ffHHHMEAVA3#@HD H1jH}IIXZL9t#LH}HH9tIfH=F1ffHLLH3H GHGHH>@tt#uHH1DH71f.HB1H1IHHHH6I8tt#uHH1DH71f.HF1H1tuH71DH0H1ff.SHfH=D1ffHxH@ Ht HxuH+[ff.ftuH71DH0H1Ðf.H0H-ff.H0SHH H[0HHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH=2 7fDHW1HtHBXff.AUATUSHLgMH-D1M$Ht L u}I$I+$HI$I+$HHHHI$I+$HHHtL HH[]A\A]H1H[]A\A]ÉQHHtHÐff.AVAUATUSHoHHtl} LLo"H}xHt9HLLhM9vI<$IKM9wH}x=H}@H,HCH{1ٳHC HC(H[HH&H[]A\A]A^@L%qB1LMt L urE LLMtLLmPMu LMmMMeI<$tLI<$t蜾@[]A\A]A^ÉSfH=SA1ffHHH@ Ht:Hx H[ HtHuHfH=A1ffHH@ [ÐfAWAVAUATUSH(HdH%(H$1HHH@H@HmB1H `B1HEHHU HHfH=x@1ffHHhLkA} H-@1HtIp LkII90IL0HQH9HILt$HtILt$M:IF`H=A~RLLt$E1Ll$IFHL8HyKcLt$Hŋ ptLSDmfH=g?1ffHDh06EHCHh0fH=2?1ffHHXHtHC Ht H{HtPHfH=>1ffHH@H$dH3%(HĘ[]A\A]A^A_DuDHl$`H IHrHEHHD$`Ll$@HLfH=?1ffHHL$@EMHQ @H1ZH|$@IIL9tH|$`HH9t HfH=>1ffHLHH&HD$HID$(H|$ HHtLkII+D$(HHHHII+HHII+HH,Ee EIE({LsAFff/I& .HD$0HD$$د$Yy Yy f/S H,HiHt$ IL,LILH?HH)LHT$0Hiʚ;H)HT$HD$8_I9;HCx tH@0HgLsAFNHt$ IHCHh(|$(H|$ HHfI~HLt$CIIHPH@IHIIILkfLkAF@E1IF8AF@E1IF8\ HH,H1QH|$ HHLkp.HD$IŸHtIEHj51HD$H5<1LhXHPhH@HPHHCHh(HCH@0|$(uLt$f.H|$ HtHtLf.H|$ HH$H61H581HHHH51NDH4;H8;H;H;H/;UHAWAVIAUATASHxdH%(HE1HHH 0LpLxH31HLHD`HxfHxMHtHPHiǾLMw@HxѰ1LIIwHLHhHhLHt7HHBHt+HHEdH3%(u^He[A\A]A^A_]f.HxAHHH@HhLHPLHVH`:II1:II4:ff.AVAUATUHSH`dH%(H$X1fH=71ffHwH@ 8HEH\$PHދ8H9HL$t@H+}uHUhfH=71ffHHHH@ HhTI9u1H$XdH3 %(H`[]A\A]A^fDHXHC(HUHCH9CXGCff/4L%71LMtL#HfH9tL0A\FPMtLD$D$f/CHSXHCHJH91HK(HfH=n61ffHh0>¸D#H\$Hl$0D H HHrIHCHD$:HHfH=61ffHHL$0EMH @H1H|$0HIH9tH|$HH9t蛦HfH=@61ffH(LHHH)L`fD1HIZIuuJI8I8f.AWfAVAUATUHSHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=41ffH< Hx(1HHZH{H]HC HHE HSH\$@HU(@HE(@H} }fH=541ffH 1HHxHHD$XHHD$PHD$PHt HHfH=31ffHp HھHxHHD$XHHD$P臯HD$PHt HHHE0H= 41HD$tH L%451@HH@8H@pHC@E$HCHE$HCPA$HCXA$C`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃL$T$HHCxHQHLt~OtL4$IMuDH;H9|$tHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL31IM$HHSH(Lk0HC0Ll$mHL{(HHLHH#AWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx 1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$1蕝1LHHsHHH HtaH(HtYH]H;KHLH;$HVH$dH3%(H[]A\A]A^A_D#H$L|$(HH1H-_11HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HLm 1IEL$H|HE(HHD$HE0LuH{PH-C!1HHD$IFHHEH$HEhH$HE@H$H$1HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$cH%1HsHDŽ$HƄ$H$HCpH$HDŽ$H{M L`L|$`H$D$pHD$hIWHT$`HL$H$L9H)11LIHEH$H$HEhH$HE@H$H$1HH$HCpH9tH1H{PHl$@HH$IFH$HHL$HIEHL$L$HID$L$HH1HDŽ$HH$|H$ HEHHrLd$`HD$@HHfH="1ffHkH$MHј @H1H$HIH9tH|$@HH9tnH|$`IL9t[fHfH= "1ffHLHH耷H@$H5 N fI)11L1@H$HD$HwH|$HuoHL$HL$hH|$8HD$8sH|$`IWH9tHD$ HD$ HT$8HD$`H$HT$pHT$HHD$`H|$H$uT$puZuH!H+H$HH9KLH|$@HH9tH|$`IL9tHmH H%ID$H$L$HHDŽ$H/1HHH$HH HH|$`IL9tZH蒹HIHHp!1H$HH$HCpH9tH?1H{PHH$IFHT$HIEHT$L$HfUSHHoXfH=1ffHBHuHH@ HxޞHvHC H@H[]fDUSH(xH[]5DH[]@SH#Hھ[3ATUSHH@Hw(dH%(HD$81ILH{(HS 1HcLy(C@Hk8HD$8dH3%(uEH@[]A\@HS({LK HtC@1DC@HsUSHHHo0HHHC8EC@H[]@PXHH1H51HHHH1ff.HHxTH9v#HH9sHx&H7H~ f.HxHHHPH= SHdH%(H$1HxVD$%=u&HD$0H$dH3 %(uQHĠ[DfH= 1ffH@0HӍfH=1ffHX0HSHH[3fAVAUATUHSHH8L5^1 IH1ID$ID$ HI$HID$ID$ AIID$(IT$0H}Ml$LcL+IuIU}H)H"H~9H;HWHHHH9tHG}H)H@H舝uH[]A\A]A^L+IErHFHJf.UH1SH8H?dH%(HD$(1HD$HD$HCHD$1mH{H$.<$D$tA虣<$HŅxH|$HH9tHT$(dH3%(Hu*H8[]踋(fH=1ffHfh0HHHff.fUAHAWAVAUATSHHXdH%(HE1x+HMdH3 %(#He[A\A]A^A_]f D IfH=-1ffHD`0¸E.LeDHMH HrIHIHAHELLfH=d1ffHLHHMMAUIؾ@H( H1H}IIXZL9t_LH}HH9tJUHfH=1ffHLHHo0HHAVAUATUSHH0dH%(HD$(1fH=1ffHmH@HhH1LL诟IH=IFŃs(tLA$Ut@ALfL1I$H}LHHUILHLHH)H)HDHAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$HkH{LHCCD#H<$IFCH9t聿|@A$UALL1|IUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHx(H~3HI9wHMdH3 %(HIHe[A\A]A^A_]t詇D8HpAtA tfH=1ffHCDx0芵HpD:LuD_AMH LmHrHhLIEpHELL_fH=1ffHAWHMMhDp@H͎ SxH1H}IIH L9tӽH}IL9t̅IfH=q1ffHYLLH1HHff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtDgH~NHI9wf.HMdH3 %(HaHe[A\A]A^A_]HxHHt蝅D8HpAtA tfH=1ffH7Dx0~HpD:LuDSAMH LmHrHhLIEpHEsLLSfH=1ffHAWHMMhDp@H SxH1H}IIH L9tǻH}IL9t赻IfH=e1ffHMLLHڨD1HHff.UHAWAVAUATSHdH%(HE1HHHLuIH?IIFALXHE1HEEI~LEؼ}EAgHXHLHË}xHXH}HH9t6z/fH=1ffH@0T#1HMdH3 %(He[A\A]A^A_]DfH=81ffH@0ÄuLeH HrID$LL}HE LLLXfH=l1ffHTHMAHӊ @H1贻H}IIL9toH}IL9t]hIfH= 1ffHLLH肦DÄLeH HrID$LL}HE0LLLX fH=1ffHyHMAH @H1ٺH}IIL9t蔸H}IL9t肸荀IfH=21ffHLLH觥 f;D(HfH=]1ffHDh0,~1D+DH`H IM<$HCHrHH`)LeHLfH=1ffHuHHMMAUM@Hs H1ϹH}IIXZL9t舷H`HH9ts~HfH=#1ffH LHH蘤1\IH"HIHVIIHH@ff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1E躦H{LE{}EIHx;eH=fH=Q 1ffH@0<@HXHH@}xH}HH9tܵHMdH3 %(HXHe[A\A]A^A_]~D0IfH= 1ffHEDp0茬sEuDgII$H L`HrLHPID$H`胑LmLL_fH= 1ffHHHMMAVLP@H/q H1%H}IIXZL9t޴H`IL9tɴ|IfH=y 1ffHaLLHf8ֶIH1I}L5Y 1HM|$ID$HI|$I$HID$ID$ AIID$(IT$0HLHHIT$(ID$HXL8L`f.fH= 1ffH@0ĪM4$H L`ID$HrLH`迏LmLLfH=# 1ffH HMMAHׄ @H1hH}IIL9t#H`IL9t{IfH= 1ffHLLH3fDM4$HӅ L`ID$HrLH`܎LmLLfH=@ 1ffH(HMMAH @H1腴H}IIL9^^WIIIIIIIIIIf.f.HG0HtH(HtHPHfDgWUHSHH;51t H~H5o1H9t1ۀ?*t uH]HH[]f.fG €@D‰G ÐfDUHSHHdH%(HD$x1HM1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]萹UHAWAVAUIATISHxHxED$ HdH%(HE1/HHx'HMdH3 %(H<He[A\A]A^A_]fxD0IfH= 1ffHDp0A*tAtЦE7DAL$H= LeHrHhM}ID$LLmtHEƋLLfH=.1ffHHLxDtAVHM@H hAWH1`H}IIH L9tH}IL9twIfH=1ffHLLH*H H UHAWIAVAUIATSHxHxdH%(HE1AO ALHx(pKwD HAtA u9fH=a1ffHD`01HUdH3%(:He[A\A]A^A_]ÐfH=(1ffHD`0~ D#DD3LeDIuLLmH HhID$EHpHrHELLfH=K1ffH3HHMEAVLx@HC hpH1}H}IIH L9t4H}IL9t"-uIfH=1ffHLLHGfHA HG AUATUSHHXdH%(HD$H1A=wQ΁{C K@+TCx=@H葳HD$HdH3%(HX[]A\A]f@u(HfH=>1ffHh0D#H\$ HDH HHrIHCHD$ HHfH=1ffHgH $EMH @H1ǭH<$HIH9t肫H|$ HH9tozsHfH=1ffHLHH蔘ZI I fU11HAWAVAUATSHHXdH%(HE1荚x1CHMdH3 %(He[A\A]A^A_]sD IfH=1ffHMD`0蔡1E&L}DlHe DsH]HrHIHCHE薆HLvfH=1ffHHHMMATE@HZ~ H1@H}IIXZL9tH}HH9tqHfH=1ffHLHH 1вIjIsWuGyDHߨHf.UHAWAVAUATISHHdH%(HE1HHI蹘t%1HMdH3 %(;He[A\A]A^A_]Ð{LLXy¸tqD(IfH=0ffHcDh0誟E/D芼H} D{H]HrHIHCHE贄HEHHHfH=1ffHAUHMMAVE@H| H1UIXHH}ZHH9tH}HH9tpHfH=0ffHLHHIIATAUSHsHCHDsHC Hti+@u4HǽH{ߚ[]A\1HƚH{1趚[]A\H{?D1D[]A\Ðff.ATIUHSHH ;tCf/)9 w?[LH]A\fDY: ,誟xH{ [H]A\@AUIATIUSHHHG8;HtHxHH[]A\A]Cf/8 D$vnD$it tuY9 H{,xHCLL8H[]A\A]~Hjf.SHtSu&H 1HtHC [mH߾m[f.H1Ht`HC[ÐSHHt mH{ t Hm[ÐAVAUATUSHHHPdH%(HD$H1H0HGHG@wGx4SsHtHD$HdH3%(1HP[]A\A]A^D3mD HfH=U0ffHD`0$DmDHl$ IƿHEHD$ H@IHfoz LHD$ Hpe(bool)HHHD$0HD$(fH=i0ffHQH $EMHy @H1豥H<$IIL9tlH|$ HH9tYdkHfH= 0ffHLHH~DIHIQIXS HH 親HH[f1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHc|HfH=D0ffH@0HÐf.SFHHP(vx{[$@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$HHH$ dH3%(uH []ø(H 1} H5%w H=z YHHtÐ@AUATUSHdH%(H$15HIIH\$1HHߋpH$I$18 HߋPHp$xxHt$ 1ɺH߉D$ $HxU1LH$Hx?H1H譖H$dH3 %(u>H[]A\A]f.H B{ .H5u H=y 赨H?t1@SHHG1=HC [fSGLt$wPÅu [É[ûސwLWPÐ@tHHfAUATUSHHfHHC8tX(L-0 IHH@ H@AIID$IT$ Ht'HL` Hmk@HH[]A\A]ÿ>H0H50HHHH?0JHff.USH_dH%(HD$1tFHHt9ܽHH$H0@fD$x E1HL$dH3 %(uH[]蘦AWAVAUATUHSHLMt:MwM'M9Mtf.L(L HDžHHtH!xHHDžHHtvH?t>H}HHxHHHtHHHH_ Ht$HC Ht H{HtPHxHlH}8HtޯHHtaH{HtfL'8LMuHCH;1H誂H;HC0HCHCH9tHHHtH0HHHH@H[]A\A]A^A_@Ct-IM9tXI\$HtL-0MuҋCPSuHHPMt>C uHIHPM9uDM'MC PS ff.UHAWAVAUATISHdH%(HE1GH%Lm1IEH`HEHXHHPfDAD$H9PھHHHI$H‹8Hh轶yTcD0IfH=v0ffHDp0EE7D%HhH;u LHrHHD9H`HMFvHXL"fH=0ffHHHMEAVLH@H2p H1YI^H}H;Pt衙H}H;`t菙aHhfH=80ffH HhLH詆AD$H9@H|E1HhHEHXHHPHEHHHH@DHHHI$L4AfaIǃuQHh1҉xAE9l$HwAD$HEdH3%()He[A\A]A^A_]f.`fH=0ffH`P0\A=HZs HXE6IHPHrHEetHXHH=fH=0ffHHHMMSEHn @H1HH}XZH;@tH}H;Pt诗_AIfH=[0ffHCHپLHЄE9l$Hu苠HHH Hf.ATUSHPdH%(HD$H1~(HL$HdH3 %(&HP[]A\fDHHt Hl$ HrHCHH$rHHfH=]0ffHEHL$ @HDm H1誘H|$ HIH9tdH<$HH9tR]^HfH=0ffHLHHw"fHHHA+HEHHuHE1D-HEHH8ܞII@AVAUATUSHPdH%(HD$H1q~,HL$HdH3 %(7HP[]A\A]A^fDHHLM~M;~+M'IGԋH0L`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9,$=AHC4DkDVsD1ɺHIAD$LA8DcHP0H@HH@H@@ ?H@(H@0HHHfL(L`LMMwI/I9u*AD$twHI9LeMtL-0MuAD$PAT$fDC5(2HH@H@@H@ HI$LPMt$AD$ eI$LPVAD$ PAT$ HT$LL.tLlbLDHǃH;I?dI=HiUHAWAVAUATSHH $HH $H dH%(HE1LHIL1%mHmHDž`AąHDž`AAFf{HEHH|H@HHXHHHHHP{H0x}Et{4{5HH8)IH Iu H\HhH\HLxH(H;h*u|\Hb HHHXHrDHaHXHPI(TfH=0ffHĴLhMHHD] @H1HhHPHHH9tʄHH;Ht资LIfH=e0ffHMHhLHq{v@1HMdH3 %(He[A\A]A^A_]@IFhIu 8lHhHMINjhttfH=/0ffH跳hH0zA?fH LHhH+LINjhH0x Hh{fH=0ffH+HxH^Hh@ XEDAFIuHS`AF{5AtJHHxHt:H@Dž|8}HHxHHH@H0x HhaE`<AKINj h~fH=0ffH.hH0pyE'LDEH_ IHHrHHHD0HCH`^HL@fH=0ffH谱HMEATH@HY H1HIYI^L9t轁HHH9t訁IHfH=X0ffH@LHHnfH=0ffHHxHh@ V7L舠#ljhHHAvH(IFh4HHX8H^ Hr!]HXHPfH=0ffHihD8HX D4@QH(H1豂HhXHPHZHH9t\HH;HtGRHH8fH=0ffHۯHhH8H`mAfH= 0ffH訯hH0viE'HLD踓H[] HEvHrIHCH[HLðfH=K0ffH3HMEATH@HW H1芁~pHI IH*I^IjHHUHAWAVL}L|AUIATSHHLg8dH%(HE1IGHHHEI$HPfD{^{4{5rHH8ÓHhHHhLDž|HWD|AEDD9C@:Hs8HhD¹D`HHHhHs8D`HHDDHSp{5t@HHxHt0H@ HhHt HHМHH@HR0x HhfH=q0ffHHxHh@ R{1HMdH3 %(He[A\A]A^A_]@IEhS@Hs88HhHHs8HhAHE8)H0x HhfH=0ffHAHxH?HL贌HhHIt$I$hf+EH‹Hh `fH=/0ffH跫`H0rHhD"L}DʏHpV IHH]HrHHD0HCHEWHLˬfH=S0ffH;HHMMATE@HWS H1}H}IYI^L9tN{H}HH9t<{GCHfH=0ffHԪLHHah@CHX` fH=0ffH苪`P0qHXlj`螎AUHHH8IEhDH(U 0H}LXHrVHPL菫fH=0ffH`DXHKR DD@QHM8H1J|H`XHPH}ZHH9tyH}H;HtyAHXfH=0ffHzH`HXHff.B<`HhfH=0ffH#`P0epHh-D!H]L}D2HS HEmHrIHCHE`UHL@fH=0ffH谨HHMMATE@HP H1 {pDHh/Lȉ|rHhHHqHxHrHhHHHxHAzHIHIIIfAVAUATI1UHSH`dH%(HD$X1ÇÃtTYEI$1]H$Hl$HL$XdH3 %(_H`[]A\A]A^s@D HfH=0ffHD`0dnDmHl$Ld$0D9H#R HHrIHEHD$jSHLJfH=0ffH躦HL$0EMH @H1yH|$0IIL9tvH|$HH9tv>HfH=p0ffHXLHHcHI$ID$hHtuLI$Ht HLЉID$xHtuLЉلTH8H?ff.ATUSHHPdH%(HD$H1uHHH8CCԕsHCVHS2{0HA֐HH|@x9u1f9kHHHHHHH4eAyѸHL$HdH3 %(HP[]A\#lHHQ Hl$ HrHCHH$;QHHfH=0ffH苤HL$ @HzM H1vH|$ HIH9ttH<$HH9ttHC(H]dH3%(2He[A\A]A^A_]DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$H<LHL腏DLh HLLStـ4HH$LHfHHs(HHHƾD0D΋ye8D8IA HC ;C t\9CHk@z;u[&8D8IEAfH=50ffH轞Dx0fCqfC{eTfH=0ffHlHH @H1pI6IfH=S0ffH;LLH[CHH{(CHHHHHeCPHA0LhH1iHH0HH0HLDNHHLLfHHUHpH6D IfH=0ffHMD`0dH{(HhhE<$DGLHG H`HrID$LHjIHhLFfH=0ffH趜L`EHHE @H1oIHhHHH9tlHIL9tl4IfH=[0ffHCLLHYvcrLHF DpID$HrLHHHhL\fH=0ffH̛HEHCE @H1,nE>DLH-F IHrIELHHLLLݜfH=e0ffHMEM@HH\D H1mHIIL9tbkHIL9tMkX3IfH=0ffHLLHrXfH=50ffH轚Dx0bE<$D~S HXLHK(HHHHE HHr8ID$H`LFHhLfH=I0ffH1HLXD`AWH@H"D H1lIXZj13D IfH=S0ffHۙD`0"aE>D}LHOD IHrID$LH%FLLLfH=0ffHnEM@HH=C H1kHIIL9tiHIL9rIIIIIIIIIIsII[II,ff.fH(HdH%(HD$1Ht$H$πHT$dH3%(u1H(qf.1f7h'hSH_HtHʣH[h[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$iH$IHMIEIEH$iHl0H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=0uՋHqpuHHH$QH=ʽ0H$t|H uHHHQH9uMtLeHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHBH<$tH$HHTe/HsHkBMt L.e I}Ht[H=H蕙DAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI gdHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg yHHEHH9FL<LeL1HIJLS0HKHCHt]1LKDHHHHLMt Ld$ HrHEHH$g:HLGfH=ϵ0ffH跍HL$ AH< @H1`H|$ IIL9t]H<$HH9t]%HfH=q0ffHYLHHJ1fHHfAUATUSHdH%(H$1H\$@H?511Hbx/H$dH3%( H[]A\A]f.%(HfH=0ffH薌h0SD#HHl$ DpH= HHrIHCH$8HHȍfH=P0ffH8HL$ EMHV; @H1^H|$ HIH9tQ\H<$HH9t?\J$HfH=0ffH׋LHHdI*eIIfAUHATUSH8dH %(H$1Ht$@yH|$@wfHHH0HЀx tHHtHf1H$dH3 %(6H[]A\A]f;RHHl$ Dd$@Hv; HrHCHH$N7HH.fH=0ffH螊HL$ EHx9 @H1]#(HfH=ֱ0ffH^h0Q-D#HHl$ DznH: HHrIHCH$6HH茋fH=0ffHHL$ EMHJ9 @H1[\H|$ HIH9tZH<$HH9tZ"HfH=0ffH蛉LHH(GcfH=0ffHp@0P;衃)|$@HHl$ )H9 HHrIHCH$5HH芊fH=0ffHHL$ MAHu8 @H1V[HH9uH[]ÐUSHHHHtf.H/>HHuHCH;1H0Hv$H{HCHCH9t H[]=fH[]fUSHHHHtf.H/=HHuHCH;1H0H#H{HCHCH9t H[]B=fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHHfAD$ AE AD$HH}dH3<%(He[A\A]A^A_]AE 1G jf@ȉwDjb+iI^4MHIHH]A$EmIAL}|HCHE6fov *)HHPacketLe@xngthfo] HxpL@foZ fH|@ foZ @~@0foZ HE@@foZ HE~@PfoV HE~@`EefH=͋0ffHcAVHMEATD|@H H1 6H}IIXZL9t3H}HH9t3HfH=d0ffHLcLHH H<IIAUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտ/5HT$HXHsHHHT$Ld$@HPS LHD$@HHD$XHHD$PQIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LHCC HMH)HHHHEHD$;HH֙UfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LxH0MNEA)H81DHHp&H?H8HHCtVLyL9H{(uf.1HudH34%(He[A\A]A^A_]@CH8HH8HLDžLHVHH@H@AT$0IHAD$L9H8L9xKH8H0LxI9xD`L8HLHPIGHxAT$(xlCcIwI97H8HH@fH=؆0ffH`_@0&YDw fDH8EL9(}fH=u0ffH^@0A&2YuH8H][LuL HCHEZ1foB LH::StringHpP*)fo, fpXH@fo) @Z@ foi HE@0fo HEZ@@HEZL8_fH=A0ffH)^HMMAH @H10H}IIL9tA.H}HH9t/.:HfH=߅0ffH]LHHTf.El$ AAfD8IAe6d0 17fqng|hkfH=z0ffH]Dp0I$`E$$D$AD;H][IHCHEh/foP H::String*)HpPHfo? fPX@fo: @Z@ foz HE@0fo* HEZ@@HEHHEZH8]fH=K0ffH3\ATHMEAVE@HQ H1.IH8H}AZA[HH9t?,H}HH9t-,8HfH=݃0ffH[LHHRD Y1 tfD7V&ChH4L}H?HH]A[IH8L0HCHE-fo LH::StringA*)@Zfo HpPH@fo fDHX@ fo HE@0foo HEZ@@HEZL8\fH=0ffHZATHMMAUA@H H1,_H}IIAXL9KK@fH=0ffH(Z@0l!YTH4LuHa>HH]A[IHCHEm,foU *)LH::StringfHXfo? HpPH@fo< @Z@ fo| HE@0fo, HEZ@@HEZL8ZfH=T0ffH 3[1]A\11fDUHSHLHcHH@8H[]@AUIATAUHSHHHHK(H9KHH)LEHuD9DNIcJ{htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(HfD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLM@h'LPHcDL1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fDK1҃H<Ld$ HEH$vfo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;LfH=vs0ffH^KHL$ AH_ @H1H|$ IIL9tzH<$HH9thsHfH=s0ffHKLHH1~fDHpC$HaHhff.H]0HtH H5 ZH5m0HH%080H5r0H=0\H5j0H=0!H5p0H=0/#H5`i0H=ټ0 H5}s0H=Ƽ0CH0Hff.fH=0Ht HH0HHm0@AWAVAUIATUHHzSHHLfHxIgHMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvNHCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<'Hu@IHL)HM4HE`HPH9t H)L[DH}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tLC@H9tLH)LC녻-ff.HGHx(t 1fDUSHHH7H/XxSHCH HvHHHHHCHHHx((JH[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDIIG1Hx(1txAG럐I  MIIGHx4Hx*I}LmAH4Hu%HpHFHxHEfo L@ en()Hxfo @$@HEHE$HE$MGfH=m0ffHEAVHMEALp@Hb ATH1H}IIXZL9tHxH}HH9tIfH=^m0ffHFELLHLH~H~HHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=[gfDHHt SHHǃ[f.ff.@dHF HcH>@Ha H H H H H H HV H. H H H H H HY H4 H H H H H HZ H9 H H H H H} Hd HG H# H H H H H Hh HG H' H H H H H Hc H> H" H H H H Hw H  HJ H. H H AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@HHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt wHBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$&HT$HF,vD1IfATIHIlHI9uLLHNuHC[]A\A]A^A_H[]A\A]A^A_ff.wH/HcHD1Ðff.AWAVAUATIHUHSHHT$UIHE HHEH\ EHL4L9s>E11MI)Iv]H5$HL$mL$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\? H0@IUIEDV uhI97I]L=/HkLH)Hv4LHdu ID$HLLI$@I9H뭐II9ufUHAWAVAUATSHH $HHhIIIAVHH{dH%(HE1HF vHpHCHH HC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLAĄ IEƅH HHHH0HHHH(+HHc LHIH H H2,? Hu&Ht%=@HpH LHH`$LPH LLpLLPHPLH HPIGH9tvH`HpHH9tZHHHHH)HXHHH HH9HXUHHHHHH)HXH9tHXHH{-L`HHHXI$H@L=R011H Q0fIOIWHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL`pMg H`1ID$LH|IG(HH?IGIw0H`HH@HyPHHpHT0HDžHDžHHpHT0HDžHDžHhHHcT0HDžHDžH@HH[R0HHBHLY0H`DžHDžHBHqƅHHHApH3HX HHHDžHWHHHHHHƅ Hs LHL9 H)11IuHA>HHH+HHHH Hx% H0H LpHGHrHH0LH8HH)H9TH 0H0HHHQH9 H@H9v H HHH8HrHPHHH0HPH9n L@H8HPH0HPL`HXHDž8ƅ@H9X H`H9 H`HPHXL`Hr HPH`HPHDžXHPHH9tUHH0HH9t9HPHfDHPHHHHP H!%tLPDHJLHDщHH)HHL?HHPHID$H9tHDžA>tHHAFL%GH  LDHHMHHH O LQHH H1&HH0HHH9tHHIH@uS8ALxLDžx0( HAA;HHhHHPA>HHH9@kHIA$I!%tDIT$LDII)ID$HHHHxI5HHHX} HXfDLXƅILHPHhLLXHPHhI$IEID$IEƅLILXL;@fHƅHIHPHhL=LAFu/HPHhƅDžHDžHM0HHHpHwM0HhHHeM0H@HH{R0HHH`HpH9tL`HEK0I~PHHIGIW0IH@HpIG IW(HH@HIGIWHpH@HpH1H0HDžxHHHHHtHrH HHH9tVH(HHH9t:H0HHH9tD?HHH9tHpHH9tHPH`H9tHHtHxHH9tHXH{H腿H(HC8H9tHHH9tkHMdH3 %(D He[A\A]A^A_]fDLHAFH H LHDH0 HLRHH& HH1AZHHHhA[H-D?/HDžHHL AAIHS H1LHhHLHI)11]HHH9@HHH8u/HH9Hu"H`H5( HxH`H5 HxdLHHI9D$H`H5 Hx/H`I4$HxH5F^ HHIT$I$HHtVH5J HIHL0H`H5hHx-HPHHHHP H!%tLPDHJLHDщHH)HHLt7HHHLH0@HPHXL`HPHxHP@fH=K0ffH#HHpHHFH5 AFILHo VH MHDȾHIH H1LhAXLLAYLLDfH=jJ0ffH"LLH@H@HvLALA}DžxC(AeHIL1 H0sLPH0 HrID$LHPHPID$HpHXH98HH`H9HHpHxHHwHPH`HPHDžXHPHH9tHprDHHH#HHHHsH8fo@HDž8ƅ@HPHX)`Ht(HHPHpHXHPHXHPfDHxXHHHPHhIEHAIEƅLVcfDA$H0`HxHx5IHHHH9tvHxLHH HLHHtHHXHpHxHPLPH ( 1H52PH=;MyHpHxHHPHxHPHHh `HXHP1`HXHp5=D(IfH=_F0ffHDh0.E$$D IHH0H HrHHHAH0HHPfH={F0ffHcDMHPHS VHǾ@1ATHXHPHPZHH9tdLH0IL9tHSIfH=E0ffHHLHiD(IfH=!E0ffHDh0E$$DIHH0H HrHHHAH0HHPfH==E0ffH%DMHT @QHPH1AT{aH=JIIVIWIWIXIXYI7WI.YIWIWIWIYIXI'YI7YIPYIiYIAXIWHtGATIUSHHsLH{ HC0HkH9t HHHu[]A\fDf.DwnH` HcH>@5N0f5M0f5M0f5M0f5M0f5M0PH =H5M H= fwnH HcH>@nM0fJM0f>M0f2M0f&M0fM0PH QH5 H= fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5 L0SHHdH%(HD$81HH 1HHHHL$8dH3 %(uHH[]1zv H AQHH  H HcH>H2< HK HC H< H H' Hk5덁!uM4AELH<^<蓳H]H& HrHCHLuHE觘HLMfH= 0ffHHM@H H1ZH}IIL9tH}HH9tHfH=0ffHLHH(A#DA<*<$<:IcE AMLL)։)HcH9MTAEAEIAE AEIWA;EuM9AE<A@fHIH@IIz LD4L8LLHH5TL€.I$L8D4FHcLI+WHAL$H9AE AExH]H HrHCHLuHE茖HLMifH=0ffHHMAH @H19IzLƺ D4L8ELHH5ML(IL8D4H H]H< M'HrHCHLuHE躕HLMfH=0ffHHMMH! @H1j Iz LD4L8vLHH5~L€XINAEL8AED4jE'H]L}DHW HEvHrIHCHEՔHLfH==0ffH%HHMMATE@HI H1H}IIXZL9t8H}HH9t&1HfH=0ffHLHHKAMAIG`HLD8HPHxAT$( CD8yfIIGAEIEH H5L H=K ԣI+I,I3,I+I+I>,I,I+f.DHl HcH>Hq H Ha He H HV H HB HM USMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHH'1HU1SHHHt 91H[]@HcHHެH[]ÐHAHL HH ID<EI 肔H@ÐATUHSu  t0[]A\5W0Mx0uف H uD5W0H"H@uH1HII9t@uHK@H?Hx HPH=J蒙fUH.SHdH%(HD$1{.L \HH1HL -HEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUHHt$dH34%(uH[]uH(f=6V0tfU1B SH辗E1E11111ۓV0x+E1E11111输U0x\U0H[]fH= 0ffHvH @HH1ݴHzHHھH(fH=@ 0ffH(HG @HH1菴HgzHHھH蔟f."U0DU0D=U0ufHH=T0H=T0nH55 T0T0HDHcHT0HHHt D铣SfH=0ffH+H=HH@HpĿHC[H@f.ff.=6T0t =,T0t fH(H5c 61HHS0S0HfS0@SHHh0膜1D#H\$Hl$0DXHd HHrIHCHD$艁HHifH=/ffHHL$0EMHg @H18H|$0HIH9tH|$HH9tߤlHfH=/ffHwLHH1H5 H=ý eH5 H= M蘭IIATIUSH@dH%(HD$81H\$HT$ D$ HT$ 19uLH萃HL$8dH3 %(u H@[]A\ f.ATH#USHHPHDpdH%(HD$H1HjHDkH1Hu.q~\1HL$HdH3 %(zHP[]A\DrHۯIHqHL+w@HHG Ld$ HrHCHH$-HL fH=/ffH}HL$ IH6 @H1ߤH|$ IHL9t虢H<$HH9t臢jHfH=7/ffHHHH謏KHHy Ld$ HrHCHH$_~HL?fH=/ffHHL$ IH @H1-HyHHHfDATUSHH`dH%(HD$X1H8HXHuI1H~HPtEp@u=HL$XdH3 %(H`[]A\H01Huu1DHD$ЫD$fnuҗH\$Hv HrHCHHl$0HD$|HHfH=O/ffH7HL$0@HV H1蜢H|$0HIH9tVH|$HH9tCNhHfH=/ffHLHHh1,II@UHAWAVAUATSHHXdH%(HE1=B04tjtu ǃt~HHH1HtH1sH1sH1sH1sH1sH1sH1sHsHt:HatHCtfH %t@Hq1ɺ!#H1ɺ! H1ɺ)HH550HRHTHntiqtHH11H P HL HHEH51IIH LEHHH5grHH5H1ɺ,H1ɺ*HtH蝃ADŽBHADŽAHMdH3 %(DHe[A\A]A^A_]@HH8HHq`IXIcMLe`Hʺ LH]HrHIHCHEWxHL7fH=/ffHHHMMAWM@H{ H1H}IIXZL9fDHHHH5^HoHfH oHqfHof.HoFf.voHf.VotHH1*otH{HsHcIH]{H HLeHrIHCHEyvHLYfH=/ffHHMEMH8 @H1)H}IIL9tH}HH9tҙaHfH=/ffHjLHHE1胃fDcfDHH H,^?H]H HrHCHLeHEWuHL7fH=/ffHHM@H H1 ˁIÏIcMLeH5 LH]HrHIHCHEtHLfH=*/ffHHHMMAWM@H H1lH}IYI^L9t%H}HH9t`HfH=/ffHLHH8ێ+H]HX HrHCHLeHEsHLfH=W/ffH?HM@H H1襙;HH5"mHH5*lD;I3IcMLe;H LH]HrHIHCHE2sHLfH=/ffHHHMMAWM@H H1ܘ蛍H]H HrHCHLeHErHLfH=/ffHHM@H H1eH}IIL9t H}HH9t^HfH=/ffHLHH3I I5 I I I+ I1 I? IE IS IY Ig Im I{ I OvLAPփ<~tpH<t(G @t G 9rDG HfDG v+I@H IȉI L @t5G  w)1fDG vAPf념HHyH4@AUEATIDUHS@HH(dH%(HD$1D Ј$DD$ I}wRDH кD$m|$Mu\H\$dH3%(lH([]A\A]fIwG~D$DffD$HHam|$xzA@uLHHFm@D$LH DHʉH H HD$륐H5 HlA@M3'H5 Hl1A@LHHL+lHSLH258E258ELHHH4tfDH1HH9uLHI92H5 fDH 0 HI9uD1lff.UIIHAWAVAUATSHӺ Hh?dH%(HE1HpxDž| Ϲ@A:" HpA " A" A AFAB ABV ABGIH~oH9wj|LH)fARIZt@IAzMZAHudH34%(DHe[A\A]A^A_]IBAfH=/ffH@0;!~E1f.;!ƺAĄuLmILuIEHEfo] LH size_t)Hp@LfoI @H@foI HE@ foI HEH@0HEHpfH=/ffHHHMMSA;!@Hڮ H18H}IHXZL9tH}IL9tߏWIfH=/ffHwHپLH}wACHIJHABH H HtLI4fH1HH9uHHH9&@HƒA0HH9u_HHATUSHHdH %(H$1H}fIHl$Pft$PHuKAHSHELϡH$dH3<%(fH[]A\@HH}HHDD$ ľDD$ Dc¸H\$VHl$0HCHD$芐HHfo' @Pt8_t@T)fo! @U@fo! HD$@ fo HD$ U@0fo HD$U@@fH=/ffHiHL$0A}HǬ @H1ȏH|$0HIH9t肍H|$HH9tozUHfH=/ffHLHHzUIIff.fSHAAAHwwAA@A@VH5 P1THSH Hu[DHKH5, 1[XTUfHAWAVIAUATISHHDzLn dH%(HE1Hr(HG HL)H))Hy< [H=t LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<&IxSZIHHL LMMLArWrIHCHZHLfo @p)@qfo4 H@fo1 HDžq@ fo* HDžq@0fo# @@fo' @Pfo+ @`費fH=:/ffH"EM@H Ha H1H IIL9t7HHH9t"-RHfH=/ffH躹LHHGwHMdH3 %(He[A\A]A^A_]fA~&AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf>R1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9SIHHL LM舜LATrIHCH蕊HLfo2 @p)@qfoo H@fol HDžq@ foe HDžq@0fo^ @@fob @Pfof @`fH=u/ffH]EM@H Hd H1躉6DAG}AOLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ffPHI~ƅ@I)HڈAKt=HS1LL賴fD}|HrDL HCHA諈HLfoH @p)@qfo H@fo HDžq@ fo{ HDžq@0fot @@fox @Pfo| @`fH=/ffHsH EH] @H1ӇH IIL9t苅HHH9tvMHfH=&/ffHLHHr1Y@HLLL_LIHLLLH@fII@HNLI@ HtIxHt PLL覄1IDž@{IHHL%LL 聘LAPrI< H LEHCHwHLfo @p)@qfoQ H@foN HDžq@ foG HDžq@0fo@ @@foD @PfoH @`ϴfH=W/ffH?HMMAVH @H H1薅H IIXZL9)HHLHLfD@L1fHDžDž}fD(HL%/HHHHHHxHHHCH{A$I$HCHS HnLHHELyL31IL{P3y:IHHL L0LAUNrIHCH=HLfoڢ @p)@qfo H@fo HDžq@ fo HDžq@0fo @@fo @Pfo @`蕲fH=/ffHEM@H Hܠ H1bH IIL9AƅbH/H5/HHHH/IIIIIIIIIII f.HdH %(HL$1HtHHHHH$HD$dH3%(uHfDtuH71DH/H1ff.HHHff.ftuH71DH/H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uH&fDtuH71DH1/H1ff.tuH71DH/H1ff.tuH71DH/H1ff.tuH71DHч/H1ff.H:@tuH71DH/H1ff.SH{u [sC[f.HH1HfHHH9HH:HI2P)Hp鵵DU1SHHHSHsH{H+mHEHHH[]ff.HII8HHpH:HI HPfDUSHHHCHsSH+8bHEHHH[]ff.fU1SHH{HH@ H$HD$>HD$>蛜fH=#/ffH HL$ A H @H1jmH|$ HIH9t$kH<$HH9tk3HfH=/ffH誚LHH7X1tHH8n@aH?Hl$ HCH$lr)HHfo fP<HeactorHaHH0fo @8ndle@fo @>@ H$HD$>HD$>]fH=/ffH͙HL$ @H݌ H12lsIvI}IIAVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDHWHI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fD$Crff.@SH{u[HtC[ff.H8H/odH%(HD$(1HRH$HHHfo$HD$HT$H/) $HHt HHHD$(dH3%(uH8Eq@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:HS/H,0`tHL"EC@tfHD$dH3%(u H []A\pfAUATLUSHHdH%(HD$1L9t$mH+AVAULPATUSHH@HPdH%(HD$81G L9Ld$Lt$HuL褄HE0HPH`HHD$0THE HtH}HHUcHD$0H|$ HD$LLT$(HD$ Ht LLHPL9nHHtHP bHXCH8H(蛌HHXHHtHHHHtHHHxHtHhHL.HD$8dH3%(u(H@[]A\A]A^@H޿ ;\@tt#uHH1DH71f.H/H1USHHHHtf.H/WHHuHCH;1H0H&>H{HCHCH9t H[]rWfH[]fATUSHH9t2IDHC H+HtH{HHH#WL9u[]A\fHtGATIUSHHsL{HC8HkHtH{(HHHVHu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH~ZIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HZHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH(DHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]qNHH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHXIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HXHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHBHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]AHHH1[]A\A]HH1[]A\A]GÐfH/SHHHx^H{Ht [f[fDSH3.H[*Sf.UHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tkx4HhX 1HMdH3 %(He[A\A]A^A_]fDCD0IfH=e/ffHDp04I¸EmD fHhEIID$LeDq @(`dHEHhHHE&TfoN{ L@@int)Hhfo={ @D@fo={ HE@ fo={ HED@0HED褂fH=,/ffHAUHM@AWDdHx SD`AVH1eSH}IIH L9tQHhH}HH9tQHfH=/ffH蛀LHH(>NYHHAUATUSHHXdH%(HD$H1H/HwHGHHYH߉C^ptZH HcH9H<@H7HCHChHCSPHD$HdH3%(FHX[]A\A](HfH=/ffHh0FD#H\$ HDc:IHCHD$ RHHfo]y @8)Hor*, intHH0foPy @9@foPy HD$ @ HD$09HD$(9耀fH=/ffH~H $EMHv @H1PQH<$HIH9t OH|$ HH9tNHfH=/ffH~LHH)@?@ HEHE?HE?zfH=J/ffH2yHHMEATA @Hcq H1KH}IIXZL9tBIH}HH9t0I;HfH=/ffHxLHHU6NRIIfUHAWAVAUATSHHLGdH%(HE1E`$A@Ep(DEu8H1HNi>HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋD)AŅx+H{xLCAxj1C@IċAŃ2fH=/ffHBwDh0>¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HX EHHHHA9HH{1UwLCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZHfH=4/ffHtH0;HljX`H(H1HUGfo/n L@0H fo!n HE@fon HE0@ HE0ufH= /ffHtHLDH m @QHMH1UFH}YHH ^HH9tDH}H;(tC HfH=/ffHsHHH 1D HfH=/ffHf.UHAWAVAUATSHHHOdH%(HE1Dy$Eu7HHS㥛 i>HvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpES`xOH{+nHKyc1H]dH3%(JHe[A\A]A^A_]fD0IA fH=/ffHlDp03E4$H]Al*L}DP0IHCHE>HLfo f @(mevaH:wait(tiHH foh fDh,@.)@/@HEHE/HE/L@jmfH=/ffHkHMEMH9f @H1:>IH}LHH9t;H}HH9t;HfH=/ffHxkLHH)HpDžL1L`HSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{LLH;pW1kHKyy!HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HLЅHpFH{A$HOH8LЅTH8@fH=/ffH8i@H0z0H8lj8KM`0L}H(0;Al*HMfob @(mevaHH:wait(tifod Hp LfD@,@.)@/@HEHE/HE/H@ifH=/ffHlh8HL(D0HM@H c WH1:H8H@^_H}HH9tg8H}L9tY8dH@fH=/ffHgH8H@Hr%DH8@fH=/ffHg@H0.H84lj8K`0L}H(09Al*HMfoa @(mevaHH:wait(tifo c Hp LfDX,@.)@/@HEHE/HE/H@hhfH=/ffHf8HL(D0HM@H@a WH1%9H}AYH8H@AZHH9t6H}L9t6H@fH=o/ffHWfH8H@H#H@HiHB8H\H8HLH8@+Iĉ@fH=H/ffHe@P0-E$$DI`0L}H08,8foT_ l*LH:wait(tifH,HMfoZa Hx H@(meva@.)@/@HEHE/HE/H@ffH=(/ffHeHL0D8ATHM@H_ H1b7IXH@H}ZHH9t5H}L9t5H@fH=/ffHdH@LH#"=H{H鈴I閴I飴H鱴H龴H̴HٴH-/ATUHSHHcHHHsH9H,IHHHCDcHC HCD`[]A\fATAUH(S(6DHHH^H[]A\HBfHGHpHtH ;7t194tPHH9r1DfAWAVAUATIUHSHhD.dH%(HD$X1D+;#M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1C)RHt$XdH34%(NHh[]A\A]A^A_f )H\$DHl$0HCHD$94foa[ ntHfx@Hfor] @B)@for] @C@ for] HD$@0HD$ CHD$CbfH=:/ffH"aHL$0EH\ @H13H|$0HIH9t>1H|$HH9t+16HfH=ۈ/ffH`LHHP1fJDH\$DEd$Hl$0HCHD$3fo>Z ntHfp@HfoO\ @B)@foO\ @C@ foO\ HD$@0HD$ CHD$CafH=/ffH_HL$0EH8[ @H1a2@Ht$L$e2UHt$AL$HHPHLH@IX\$H78IbIiIxIff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=/ffH^@0 % XuD#H?Hl$ HCH$1fo,X *)HHwork::SofP<fo6Z Hp0H@foSZ @8cket@>@ H$HD$>HD$>y_fH=/ffH]HL$ EA HDY @H1E0H|$ HIH9t-H<$HH9t-HfH=/ffH]LHH1LW@DBOLMNLLM9rKHXHC +1J6I[IbfDH́/HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSH /HHHHH[]H鿭@AWAVAUATUSHXdH%(HD$H1~<_#¸_HL$HdH3 %(vHX[]A\A]A^A_@LLcV 1ҀfLIHM`IIXHHvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH00MH0L Ð8tH ML M?MIGEg@ Aʼn8A=[AIcAHH0LDH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(Hx"xnH{dRHCx1H]dH3%(He[A\A]A^A_]HDžXHPh@D0IAfH=x/ffH;QDp0E'H]LuDZ5H$O HHrIHCHEHLlRfH=x/ffHPHMEMHM @H1<#H}IIL9t H}HH9t HfH=x/ffH}PLHH DDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHcIHc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc` IHc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`gH`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H8910OHCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8{D IfH=t/ffH%MD`0lEuDG1L`HK HHHCLD`(HuHrVLL0L/NfH=t/ffHLAVHMED@HJ H1H}IXIEZH9tH}H;tHfH=Ft/ffH.LHLH MD IfH=os/ffHKD`0>8EuD0L`HI HHHCLD`(HuHr(LL0LMfH=s/ffHqKAVHMED@HH H1H}IIEY^H9t~H}H;tlwHfH=s/ffHKHLH7D IfH=Ar/ffHJD`0EuD.L`HH HHHCLD`(HuHrLL0LKfH=[r/ffHCJAVHMED@H G H1_H}IIEAXH9tOH}H;t=HHfH=q/ffHIHLHZ #HI)H7HDHYHfH鷛I̛fDHn/HǐHHp^f.@Hm/SHHHHp*H[1H i/ff.fDÐf.SHCH[f.AUATUHSHXHdH%(HD$H1H9Xr"HcHHHHHHt8u6y1HL$HdH3 %(HX[]A\A]xF9LkHJ HDeHrHCHHl$ H$HHH(IfH=o/ffHGHL$ MEHG @H1rDHHI LmDeHrHCHHl$ H$HHHfH=ff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@TH\$XdH3%(fHh[]A\A]H9XHcHHHHH:zHJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$>Ht$~ 1DH\$HIC L.DfHCHrHHl$0HD$:HHBfH=h/ffH@HL$0MEH? @H1H|$0HIH9tH|$HH9tHfH=@h/ffH(@LHH1fDHt$NHt$ H\$HaB L.DfHCHrHHl$0HD$RHH2AfH=g/ffH?HL$0MEH? @H1IIIPI_IffDUfHAVAUATSHHH?HH,dH%(HE1H:h/H`HwhD@H ƅv%xH)HEHHfDtHlAH IA9D9XlMcLHLHHIK9BH;9H;Y/tA"tAFA~!HIF EA~AF!HGH8tkfH08HA~fDAV,H H(H fHH0H(H(@M1AF!AFfAV(MI$HtHGH9G8tHIF hfH=d/ffH8=LHx ?AF9 9HH+H9)HHHHXHHx`H`(A)Hy;HËAfH=d/ffH HrID$LLmHEzLLZ=fH=c/ffH;HMIAH< @H1'H}IHL9t H}IL9t IfH=c/ffHh;HپLHH )HHHHHPH`fH=b/ffH;E1@0H HHIH0JAF!HGH8-A~"fH=b/ffH:@04AƄLeHh< HrID$LLmHELL;fH=Jb/ffH2:HMIAH: @H1 cf.LeLm/H; LHrIID$HE`LL@;fH=a/ffH9HHMMSA(@H*: H1 H}IYI^L9t H}IL9t HfH=_a/ffHG9LHHAV'HfDfH=`/ffH9@0L93AƄnLeH: HrID$LLmHEJLL*:fH=`/ffH8HMIAH9 @H1 fLeHT: HrID$LLmHELL9fH=6`/ffH8HMIH89 @H1 H}IIL9ww1Ҿd vPAF AM%HHH HHH駋H)HIH#HCf.H~`HtH Ðff.H [/HHUSHHHt>H SHH t9 HcH>f.ƆH[]f{tEH[H][tEސH_/@ }t1(CH]H;] tfD; H"H9] uƀH[]f9j{fDÐfDHSH9wHHpH1H[ff.uÐH Hǰ4ff.H HǰUHAWAVAUATSHdH %(HM1H8H0IHHC8!HHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8D(IAuO1HDxHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=[/ffH04Dh0wE>DWH8 LIHhHrH@D(H`HExHXLT5fH=[/ffH3HHMMAWE@HH1IH}XZH;PtH}H;`tIfH=u[/ffH]3LLH HmHHUHAWAVAUATIS1HwdH%(HE1fI$HHHH8YAD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BDIǃuIHh1҉yxAE9l$wHEdH3%(0He[A\A]A^A_]dfH=RY/ffH1dP0AH5 HXII$HrF4HPHEHXHH2fH=|Y/ffHd1HHMMSEH6@H1HH}XZH;@txH}H;PtfqAIfH=Y/ffH0HپLHE9l$tB H3Hf.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=W/ffH00@0#tHH?C 1DkAljxt־ DyD8IfH==W/ffH/Dx0 E6DH5 HhIHpHrHEHhH`0fH=wW/ffH_/AVHMEAWDx@H4 H1IH}XZH;XtpH}H;pt^iIfH=W/ffH.LLHHHI|$HxHxHtDHHHuID$I<$1H`I<$ID$0ID$ID$H9tLHEdH3%(He[A\A]A^A_]Ð#v(LhH3 HpHrLHEH`Le/fH=U/ffH-HHMDxAUA#@Hb3 H1(lH&HTHH#f.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fAH5CH eH`AAA uHU/HH`LmH1 ċ Hr\LIELuXHELL-fH=mT/ffHU,HHMEድ\`H72 DXAWV@H1H}IIH L9tUH}IL9tCNIfH=S/ffH+LLHhHhHHxHtHHxDtHgHsHy@AUATUHSH1HXdH%(HD$H1e x)%HL$HdH3 %( HX[]A\A]@C(HfH=fR/ffH*h06¸D#HHl$ DHY. HHrIHCH$9HH,fH=R/ffH*HL$ EMH0 @H1H|$ HIH9tH<$HH9tHfH=@R/ffH(*LHHvHHIIff.AVAUATUSHHdH%(H$1~~+H$dH3%(Hİ[]A\A]A^@Lt$`H- [HrIFLL$HD$`LL*fH=3Q/ffH)H$AHy/ @H1zH$IHL9t1H|$`IL9t)HfH=P/ffH(HHHC fDHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MpHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IELHH$SH|$PHl$:Lt$`Ld$@LHT$LLT$XH$IL9tHfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tHHHp HT$H|$`IL9t`HD$PHoLL]UU/HH+H}HXHp`fH=N/ffH&@04#4# Lt$`H* HrIFLL$HD$`LL'fH=HN/ffH0&H$EA4#H, @H1H$IHL9t@H|$`IL9t-8HfH=M/ffH%HHHRDH HPDH H0H{H{H{H'|H6|H?|H{H{fAVAUATUSH0dH%(HD$(1HG@/LLL L LLL1WI HH`ItL LHhHtHxHxHHh8 HtHPHH`HH8Hh-HPDžt^tHE/x t'fH=C/ffH2HxtH\E/@ 軼 HhDpE|HE1HH$fHhAD9hKDHhHHHHH;uHHHhDAEHHHHH@Hh@A9|HhA9HhE1HH+HA9sD)HHHHXLIƉHfH=[8/ffHHP0%E6DHHH0H\ HH@HrF,HH@H`fH=~8/ffHfAVEEHH@H] H1IHXZH;8tqHH;0t\gIfH= 8/ffHLLHnHhL0M8Mt$"HFIt$ MmMIUIt$ I;t$(uL@ƃHhH Mt$E10HFIt$ HhAH D9pDHPIt$ HHHHI;t$(uLwH6/iLHH0/HcHH4/HLHHLL1E%MfH=]6/ffHEH. @H1I臦IfH=,6/ffHLLHǃHLhHHHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCHHHcHHf.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNH訰I$HC(KHHtuH71DH.H1ff.tt#uHH1DH71f.H.H1HH HBxfDSH HdH%(HD$1HCx$tHD$dH3%(H [fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuOxuIx&uC@&HCfH)$HD$PH$HD$HCH@1H{O DATUSHHh`HLL9t2fDHP4уttHxhŝHI9uHDž`[]A\ff.t/tkUSHHt-uH?H1[]HH1H. ;oEoMHHH1[]fDHi.H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=o践fDSHG HHtHHH[ff.SHG HHtHHH[ff.HSH9wHHH1HC[HøHHH9t{H}@HEPH9tiHaIM9uH ¸D#HHl$ DHHHrIHCH$AHH!fH=.ffHHL$ EMH@H1H|$ HIH9t誢H<$HH9t蘢jHfH=H.ffH0LHH轏~I/I/fDUHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XrvHcHHHHHt\:tWH;uRH;ZuLztzt@DHHΛH9AHMdH3 %(DHe[A\A]A^A_]ffH=.ffH@0T~E1f.6AĄuLmHHrIELLuHEL}LL,fH=.ffHHHMESA@HNH1H}IHXZL9t譠H}IL9t蛠hIfH=K.ffH3HپLH膩H*.H0.ff.AVAUATIUSHH`HdH%(HD$X1Hc1HI$LMI8IIыO(fDHHHI1HHcHI9u~9uI0HtrLt$0HLH|$@Ld$iHT$LLHT$HHD$@Ht LLHH\$XdH3%($H`[]A\A]A^fH=X.ffH@04#$4#t!HCHIHHHH8{fDLd$HHrID$LLt$0HD$ {LLfH=q.ffHYHL$0AA4#H\@H1赠H|$0IHL9toH|$IL9t\gfIfH= .ffHHLH聋GBxH,H,H(,ff.AWAVAUATUHSHHdH%(H$1tbHt$@H.HHB1HHcHH=wHHH HCH(.1HE8HE(H$dH3%(|H[]A\A]A^A_ÐJ81wHпHH%H <H.o4@L%.sAD$l_AD$XD{eD(IfH=.ffH%Dh0l E4$ILl$ D?HLHrIID$H$pxLLPfH=.ffHHL$ EMH@H1H|$ IIL9tٛH<$IL9tǛcIfH=w.ffH_LLH@貤H)H)f.AUI1ATUSHHhHdH%(HD$X1HHHL Mt}MIIp IHthHpM1IHHI9uQH9uIHtDHx H|$+Ht$HxLP(HD$XdH3%(Hh[]A\A]fDfH=.ffHP@04#蔑4#uHl$HHrHEHLd$0HD$vHL{fH=.ffHHL$0IA4#HN@H1GH|$0IIL9tH|$HH9taHfH=.ffHLHH٢sH (H'(ff.USH8H_HvdH%(HD$(1HHH~VHHOHHHUH$HxuH@HHH0sH@Fu.H<$HH9t1HL$(dH3 %(u)H8[]HHH蔽H<$H9uH^'AWA1AVAUATUHSHLvhHL$HEndH%(H$1LHHHfHt$†H 9B襈|$H\$ Hl$@aH5oHIŋD$AHHfH=.ffHHL$@MEHh@H1YfH|$@HIH9t H|$ HH9tYHfH=.ffHLHH~@HD$hdH3%(3Hx[]A\A]fH ƀ苇H\$ HHrHCHHl$@HD$ lHHfH=.ffHHL$@@HqH1UH8KH T@@WHgfD|$ /|$ 9s1HH+HHtvD999)HHHHXL$迈A<$褫s}HH+HHHH9r*uH ƋzTH HHHH0L$p@)H HHHHPL$IDHHPtHھHlsHD$HdH3%(HP[]A\A]A^ƀH HfH=.ffH#@0/#g/#XzIH$Ll$ HrID$LH$liLLLfH=.ffH輼HL$ A/#H@H1H|$ IHL9tՌH<$IL9tÌTIfH=s.ffH[HLHyC HhfH=.ffH%@0/#iq/#V_IH"Ll$ HrID$LH$jhLLJfH=.ffH躻HL$ A/#Hh@H1H|$ IIL9tӋH<$IL9tSIfH=q.ffHYLLHx謔HHHHff.AWAVAUATUSHXdH%(HD$H1HH 胫KZHHHH+HHZHHHHH9y1 DHH2HHHHHH9u߀bCDd HH9tH@H@hHAD9XH-.E839Ffuf E8{i99tU8i9YHH(HHHfwHHl ΩEHL$HdH3 %(pHX[]A\A]A^A_Ðf;GfH(HHH.H0HHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8H(H0H L% .MEHEHPME HEHPE8{i5f.~}8i{~E8ffDX~\IHLt$ DHrIELH$cLL|fH=.ffHHL$ EEHj@H1KH|$ IIL9tH<$IL9tNIfH=.ffH苶LLHtH޿ ÀfDHW.HHXHHH蝛1HXQH H肹H HHLjQ 艦H޿ N(HfH=.ffH莵h0|ILt$ 謙HLHrHIEH$aLL辶fH=F.ffH.HL$ AIH@H1荇H|$ IHL9tGH<$IL9t5@MHfH=.ffHʹHHHZrIDe8H Lt$ HrIELDH$Ei aLLfH=r.ffHZHL$ EEH@H1蹆H|$ IIL9tsH<$IL9talLIfH=.ffHLLHqCDd IH"De8Lt$ HrIELD;H$A `LLfH=.ffHpHL$ EEH.@H1υH|$ IIL9t艃H<$IL9twKIfH='.ffHLLHpIHRDe8Lt$ HrIELD{H$EiM_LL-fH=.ffH蝲HL$ EEH@H1H|$ IIL9t趂H<$IL9t褂JIfH=T.ffHH豁HHH9tiH{@HCPH9tWHOD$ D9XP胂HHyHH\$H\$$`uHD$HxhsHt$LHD$莉I$I;$I$LXqvH\$ HHrHCHHl$@HD$ [HH蜰fH=$.ffH HL$@@HH1qH|$@HIH9t+H|$ HH9t#GHfH=.ffH谮LHH=lDE1HL$hdH3 %(DHx[]A\A]A^A_l$ uH\$ HHrHCHHl$@HD$ ZHH蜯fH=$.ffH HL$@@HH1qWI9H[I4HUIYI`ff.UHAWAVAUIATISHHhddH%(HE1HcHIHHHHHhDA1H߹"LHHhIܿH HHLIŋHhHօtpH.fx8v2A 1fD9u1AuHPHX辜HXHPuHh:uLLILhH XILFt|IPHII?I,J %L)HHDHEGI|HhI-fHII?I,J%L)HHD@EtmH9udžfH=.ffH薫@0*#r*#˥E1HudH34%(HHe[A\A]A^A_]@LhHhDpDx HH ǀH HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4sAA~0IUhAH|:|'dD{'DsC,bH{HIt$4C E}4LD{A$rA$DA}8uAL$HhL%.L0MtL膚HhH D;pDpMtLlHhH HB@HHB@IHBHHBH @0I@LhA:H.Dx$D;plDpcDIUhAH|:|蘮6+BHPXfH=D.ffH̨XH0pHPljHߌAHHrH8@HMHAHHXHETHXH}HPɩfH=Q.ffH9HHL8D@HMHV@H1zH}YHHHP^HH9t4xHXH}HH9tx&@HXfH=.ffH诧HHHXH4e@HPXfH=.ffHkXH0nHPljH~AHVHrH8@HMHAHHXHESHXH}HPhfH=.ffHئHHL8D@HMHeV@H1%yHHXHPH}ZHH9tvHXH}HH9tv>HXfH=f.ffHNHHHXHcH]HIHCHrHHXHERHEH޺HHPHjfH=.ffHڥHMEA*#Hγ@H17xIH}HHH9tuHXH}HH9tu=HfH=.ffHnLHHbMMhAH|A9LXDž|ªtLXAIAD$=A>HPXfH=Z.ffHXH0$lHPljHHuHH5kH@HHX5HMHXHHPfH=~.ffHfDHHMHL@@H1vHHHPH}HH9tntHXH}HH9tUt`LLIfH=ѹ.ffH蹑H`MAH@H1dH`IIL9taHH@HH9ta)IfH=_.ffHGLLHNfH=.ffH@01#\X1#IÄH@HWHrIHAHL`HH@I=LL)fH=.ffH虐A1#@H`HH1bH`IIL9t`HH@HH9t`(IfH=B.ffH*LLHMffH=x.ffH@0DW1ÄH@H?HrIHAHL`HH@1<LLfH=.ffH聏h@LATH`AHH1aH`IIXZL9hHHHH H!H*HBHRHfHoHHff.AUATUSHHhdH%(HD$X1LJtHpPf/v Vf/vPfXHHH9pAHw ǂJ4Lσt`t[σtMTyHt$XdH34%(Hh[]A\A]Dz8@uσtuMtHHuwTHl$HHrHEHLd$0HD$9HLwfH=.ffHHL$0@HH1L_Jxft'ffXAFft9~fXHH91D$ D$ DH9tHfzxu XfJxHH9uHHDHl$HHrHEHLd$0HD$z8HLZfH=.ffHʋHL$0@HH1/^H|$0IIL9t[H|$HH9t[#HfH=.ffHnLHHHfDG ƒt*<t&P<ƃuHXtAPRUHXHt'HHHHǃXHǃ`H8tARPH8Ht'H(HHǃ8Hǃ@HxtAQ3HxHt'HhHHǃxHǃHtAoQ.HHt'HHHǃHǃƃC Q9Hl$H7HrHEHLd$0HD$,6HL fH=.ffH|HL$0@H+H1[Hl$HѥHrHEHLd$0HD$5HL覊fH=..ffHHL$0@HH1{[H|$0IIL9t5YH|$HH9t"Y-!HfH=Ұ.ffH躈LHHGFHl$HHrHEHLd$0HD$ 5HLfH=t.ffH\HL$0@HH1ZH|$0IIL9t{XH|$HH9thXs HfH=.ffHLHHEHl$H]HrHEHLd$0HD$R4HL2fH=.ffH袇HL$0@H H1ZH|$0IIL9tWH|$HH9tWHfH=^.ffHFLHHDHl$HHrHEHLd$0HD$3HLxfH=.ffHHL$0@HH1MYH|$0IIL9tWH|$HH9tVHfH=.ffH茆LHHD_HHHcHHHHHHHHHHHfDAWAVAUATUSHHxdH%(HD$h1fY1GvH 1Jt;H /hHf1xH vu1EH 5THE(H HhH HH0H SH ƀKtt1H HHHHHHHLH H0TH H0D{9wtHHH9t0H1H)HH‹H4CЉFHBH9uHƃHP<H^&HHtde H1]HH|$hdH3<%(Hx[]A\A]A^A_f.H1MPfsAfH=.ffH8DHQ<HH@HpHx1UHUHHrHqJ,@H3HH=1]CC8 VfD "HH CFHE1L|$IHD$(UHHDH}Hl$sH} hLL;I,$ID$TH.LpHhHHID$HAD9ko D HfH=-.ffH赁D`0HmDmHl$ Ld$@DeHHHrIHEHD$ -HLނfH=f.ffHNHL$@EMH@H1SH|$@IIL9tgQH|$ HH9tTQ_HfH=.ffHLHHy>@HTH\$HtHŒHPH|$LL@GHl$ HHrHEHLd$@HD$ ,HLˁfH=S.ffH;HL$@@HH1RH|$@IIL9tZPH|$ HH9tGPRHfH=.ffHLHHg=#-YfH=%.ffH@00#F0#yHl$ H5HLd$@ HL݀fH=e.ffHMHL$@A0#Hk@H1QH|$@IIL9tfOH|$ HH9tSO^HfH=.ffH~LHHu<1HH%7HHH`HgHvH}fUHAWAVAUATISHL.HxD~LdH%(HE1H?FH,lID%H)ЋXHHHcXA9?HLHHHL!;L;(L;k{ChfH= .ffH}HH@HpHxu1Hx8hHp@(9 9 HxLA>A A AEAE HpHHLQ lfD{ fDAfH=.ffH|@0C"vLeHHrID$LL}HE(LL}fH=C.ffH+|HHMDlAUA@HH1~Nf9wHIIL9tyrH1-H}IIXZL9HALLH{Ht2HC`Lc@LhM9vfDI<$I+M9wH{*H*u1t3H5XcH=CIIIIIfDAWAVAUATUSHhdH%(HD$X1H @t(1HL$XdH3 %(Hh[]A\A]A^A_L`HIALImAHuuHADd$4Ld$0I|$El$0IuID$IUHD$8HLLLG)LcH1LHHLIMIq,fDHHpI1HHcHI99uIHHl$LHXHYo foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$(D$f@0*1HHUH}t]H} tVHf.0*HHLLhHAH@ 9@HcH(&1HHf.@f.1ff.'''w'SH_HtHcH[Q'[f.@UHSHH;5~.t H~H5_{.H9t1ۀ?*t AuH]HH[]f.fATUSHo HHt*@H}HELeH9t&HL&MuHCH{1H@H' H{HCHCH9t[]A\u&D[]A\f.AVAUATUHSHEHhPHEPHtH}@HLeMu%Ct8LM&MtaI\$M4$HtL-}.MuNjCPSuHHPMtsC uHHPLM%MuHEH}1H8H H}HEHEH9t$[]A\A]A^_%C PS D[]A\A]A^f.DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHZYf.AVAUATUSLwHI9t|IEt,HI9tXHkHtL%|.MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^$E PU D[]A\A]A^USHHHHtf.H/#HHuHCH;1H0H6 H{HCHCH9t H[]#fH[]fATUSHoHHt<@H}0HE@LeH9tB#H}HEH9t0#HL%#MuHCH;1H0H H{HCHCH9t []A\"@[]A\f.USHHHHtf.H/hRHHuHCH;1H0H H{HCHCH9t H[]b"fH[]fUSHHHHtf.H/RHHuHCH;1H0HH{HCHCH9t H[]!fH[]fAVAUATUHSLgMu<CtMI|$ID$H9t!LM!MtTI\$0M4$HtL-x.MuCPSuHHPMtfC uHHP@HEH}1H0HH}HEHEH9t$[]A\A]A^ C PS D[]A\A]A^SHHtCH!HHH9t H{@HCPH9t} H[t @[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$J"H$IHMIEIEH$#"Ho.H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=_v.uՋHqpuHHH$QH=:v.H$t|H uHHHQH9uMtLkHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$HYH=HIHMt Ly=I}Ht[HIHRDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$bHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$xHHL$LD$LL$I9t4LLLFHu!L+L{LsH([]A\A]A^A_HxfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$(GHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%q.MCu%HHPMC LHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.AWAVAUATUSHHL$MtHFAUIATIUHLSHH HHWHwdH%(HD$1HGH$&tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH+H/H0H=HnEf.@ATUHSHHHI@ILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9t#HkL#[]A\HLg0HG0MNHI$HC(/H;HWDAUIATIUHLSHH HHWHwdH%(HD$1HGH$$tHHHL1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCHHH}0HE@H9tH}HEH9tH~.H:HCf.AWIAVAUATIUHXSHI7IWLpHLhHLpHLI$L{@It$H{0IT$L{0HC(HHsH{i1HIHuLILLLL$9LL$HtGL(Mt?H{0I9t H{I9t H HL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9t@ HHeH- -HL9HA@HOhAtHA(HQ0 t HA(HPHHQ(AfHwhNuf NHGhHP(ff.AWAVAUATUSHXjHt$dH%(HD$H1HB(HPH$OIHH@AT$XMl$`H<$HCˆT$*A(HD$ A|$pHD$t D9cC L<$E1kED9wKADH\$ HD$((L|$0HD$8Ht$H|$tC~IHxCCtCDID)lH$EN<0D9wf.+HyAZt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((Ht$ H|$uH9D$(D$g{HfCH$AkH\$ HD$((HD$0Ld$8Ht$H|$tR-HI(I9t4/Zt iA A$D$fD鸤f.AUATUSHH_Lo`Hu(LhMt@t@HHthHkHCHtpL%!a.HUMuELhMuEPUuHEHPMtFE uHEHPHHuHL[]A\A]LhrE PU 빐@AV1AUATUSHohHOLULHHGL MtSMIIp&IHt8HpM1IHHI9u!I9uIHtHh[H]A\A]A^@EnL/H(De HMI|$HEHHEH}AUHELm H{j IĿ LshHID$H\.Il$HI$6 MVLKIHhH1LPL`LIHCH HHLIx"IHtpHxL1IHIH9uYL9uH9tNH_.HtjAD$tiLQ[H]A\A]A^DH!`.LDH{ALL#8~fD1qAD$PAT$듐I$LPHt)AD$ sI$LPdDAD$ PAT$ ԿHPZ.H5)\.HHHHX.8FHdHhf.UE1HAWAVAUL`ATSHHHHLghdH%(HE1H^fD^H@HH(L8PHHshFH(IHHHChLL`HDžh(@H)IOHHC`HpH(H9HGºHxHH8VIHrM~ IIDIH@LH2u,H}dH3<%(LHe[A\A]A^A_]H (WH5dVH=0fH=[.ffH`4@0#3#.!HHH];El$Md$L}D0HCHEforHH::SocketHx0*)foVfx8L@foV@:@ HEHE:HE:(5fH=[.ffH3AUHMMAVA#@HTH1H}IYI^L9tH}HH9tHfH=H[.ffH03LHHDE1LK t}ِ+ t̃]tIHHH];LuMD HCHE7foHH::SocketA*)@:foHUHx0L@foEUfD@8@ HEHE:HE:3fH=;Z.ffH#2HMEH=S@H1H}IIL9tAH}HH9t/:HfH=Y.ffH1LHHTHHV8H( IHHH];Ed$LuD(HCMHEfoHH::Socket*)Hx0LfoTfP8@foS@:@ HEHE:HE:k2fH=X.ffH0HMEEHrR@H1;! I,I5ICILIZIcUHAWAVL~AUIATSH1HhdH%(HE1f~HS`HshA}IHHChf~@t@Hi#IHHChIWLHp(LLHtVu)HMdH3 %(LHe[A\A]A^A_]@YH QH5TQH= E1 tWtI{H]GEeLuHCMHEfom*)LfpDHfoQ@@cket@foQ@F@ foHE@0HEFHEF0fH=V.ffH.HMEHO@H1H}IIL9tH}HH9tHfH=JV.ffH2.LHHf.fH=xU.ffH.@0#D#1(HChH]EmL}GD`LpHCHEN*)HLfo @@cketfHDfo`P@F@fopPHE@ fo@HEF@0HEF.fH=OU.ffH7-ATHMMAUA#@HrNH1H}IIXZL9`IIIIAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HI"LS0HKHCHt]1LKDHHHHLMtfDAUATLgUSHdH%(HD$1L'HHHIhHH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHLzH$L#딐H=iOff.@AWLAVIAUATIUSHHjHLm Ht=HLLyVLLfAE(A@H1[]A\A]A^A_ÐHG(H(HD$vH|$HtKHD$HHCHCHL$HCHK Ht*H]f.HO.HHD$wHӒff.AWAVIAUIATLUSHHZHL{ HHHLyBLLfAG(A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(H(HD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfHQN.HHD$H郑ff.AWAVIAUIATLUSHHZHL{ HHHL{yLLfAG(A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(H(HD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfHL.HHD$H3ff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHDHsHSH81Hxqu7LLA$@1H}dH3<%(He[A\A]A^A_]DHH8HPIHC`HCHx@ӻIƃeid}} t8=1twfDfH=I.ffHX"X01Iߎ t+1 0Dq#n}g|h~kufA_(DtufDH((H0hH0Ht[H0HHCHCHHCH0HC HwH8HHHJ.HH0f.E&H]L}DmHH1EmHDžHRIHCHEU*)HLfoJHHfHPHEfoJHU@foJHU@ foJ@0foJ@@"fH=H.ffH HHMMATE@HCH1H}IIXZL9tH}HH9t薸HfH=;H.ffH# LHH1tI頌I餌I魌ff.UfHAWIAVAUATSHLjLwH(H Me dH%(H]1)PA$)`)pvHA|$<H H(LH]dH3%(He[A\A]A^A_]@H(I$HH0HcHC H8HH8HpH8HPLIHHPHH)HL1HH8H%@< EOE-AG(X@t%H8AWHHHH9AGAGIAGƒ(  AH8HyAHtLLL`u6AG`H8HLH0H@Hx.A<$AEH8AwH90HdfAAGALAfL踺H8HPHH9nfH=D.ffH L@0F=3+H(H5MFX`8HX@ID$H0HEHH(aHEH(HHfH=D.ffHr8L0AH@@QHMSH1fDL AGfDLLAD$AƄ$ H(AWIWH9 H8H9PH8HH9 H8HPH8HpִLIŃed 1fH=B.ffHFX0UA]L}LubH 1HHIIGL(D!HEHDžHS=foDLLHHAt*@R)foDfD@P@foDHU@ foDHU@0foDHE@@LfH=}B.ffHeHHMMSEH=@H1I^L_H}HH9tvL(H}IL9t]hHfH= B.ffHLHHf1fIH8HrH8HpH8HC fD(.fH@H@ I$pfH=@.ffHXL@0zH(HH1X`8HX@ID$HDžHSH0HEH(HHE.foBHHAt*fDXPH(foB@R)@foBHE@ foBHU@0foBHU@@HEHHfH=f@.ffHN8L0AH$<@QHMSH1HH_H}AXHH9tPH(H}HH9t7BH8fH=?.ffHH8HپHT@1ɺH5LLL/H LA@11fH=>.ffH`L@0uH(HH1X`8HX@ID$HDžHSH0HEH(HHE>fo@HHAt*fDPPH(fo@@R)@fo@HE@ fo@HU@0fo@HU@@HEHHfH=v>.ffH^8L0AH:@QHMSH1 f.L'AGH(AOIOH9%H8HPH9H9wNH8HL@H8LL61HHC:HtHH9v fHH9wH8|t}H8HPHH4H9H8HEtFH8HHP7f.H8HH H1ɺ$LLH5kfLLCuH8H8fH=;.ffH|@0H(HH1X`8HX@ID$HDžHSH0HEH(HHEYfo=HHt*fHPH(fo>@R)@fo>HE@ fo>HU@0fo>HU@@HEHH fH=;.ffH{8L0AH7@QHMSH1(I((HHH8H8HHH@H@HHH8HpHH HH8I  t11 ZEq'n}g2h~ k$fA\$(tH;.HH&fH=9.ffH0LL@0j[ v1ɺ)H5e5LMNHLH9s9fH=99.ffH@0HH8HHH8HLHPH0HXH@`HxߪA<$lAEaLLIHsH{eHC Ht H{HtPHK1IDžLH8LCHCHH fH=*8.ffHL@0 H(H59X`Hx@H0HEHlj8I\$H(HEH(HHfH='8.ffH8D0AHU5VHǾ@1QHMSYHH HH}HH9t H(H}HH9tH8fH=7.ffHH8HپH efH=6.ffHXL@0 zH(H58X`8HX@ID$H0HEHH(HEH(HHQfH=6.ffH8L0AH3@QHMSH1nH(It$HS[Hx@H`H0H57HHHEHH(8HEH(HHfH=6.ffHAAH3@Q8H1Q0QHM?HH0H8HH@1PH(H8H56X`H?H@@I\$HHH+HHEHH(HEH(HHfH=5.ffH AL@RHHu31QHMSJHHH}H HH9tH(H}HH9tH(fH=4.ffHu H(HپHH 5H5qH=2p@HyHyH2yH?yHmyHHyHyHjyHyHyHyHyHyHyHyH zHzH-zH:zff.GffH<NHG H2.HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ ATIUHպSHH`HHdH%(HD$X1oAD$T H}(Hډ¸t#HL$XdH3 %(>H`[]A\fDSH\$H|$1HD$RHCHl$0HD$"HT$HHfo/3*)HD$fHPfo&3HT$ @fo%3HT$@ fo$3@0fo(3@@ fH=n0.ffHVHL$0@HH1H|$0HIH9tuH|$HH9tbmHfH=0.ffHLHH1DIvIvff.AUATUSHhdH%(HD$X1Ht Hu6X1HL$XdH3 %(CHh[]A\A]D{t|tH莨ÄusHl$H|$1HD$@HELd$0HD$FHT$HLfoS1HD$HT$ foN1HT$@fo}1@ fo1@0fH=..ffHHL$0@HlH1H|$0IIL9tH|$HH9t覞HfH=K..ffH3LHHHl$H|$1HD$@HELd$0HD$@HT$HLfoM0HD$HT$ foH0HT$@fow0@ fo{0@0fH=-.ffHHL$0@Hh,H1H|$0IIL9tH|$HH9t蠝HfH=E-.ffH-LHHHBtHdtH=tH_tUSHHHńt HuH[]fDHH:5H)H[]UHAWAVAUATSHHxdH%(HE1u 7HGh8D{CC$CuHfC0*C(YHH,C,1HMdH3 %( He[A\A]A^A_]@HChA LxL8Džx9 t-МD IfH=*.ffHzD`0HChAL8C x)HChAL8CxHChAL8Cx CHShAL:xLߛD IfH=*.ffHD`0gE6LeD1LHDžx IHEHhHHEfo-HxLHhHEfo-HU@HU{fH=*.ffHHMEMHZ*@H1KH}IIL9tHhH}HH9tIfH=).ffHLLH]DHShALxL:xpD(IfH=(.ffHDh0aE/L}D9L1LhIIGLeHDžx HEfo+LLHxHEfo+HU@HUfH=(.ffHHMEMH'@H1H}IIL9tHhH}HH9t荘IfH=2(.ffHLLH觽fHShALxL: xuD(IfH=*'.ffHDh0|E/L}DL1LhIIGLeHDžx HEfo>*LLHxHEfo2*HU@HUfH=0'.ffHHMEMH/&@H1xH}IIL9t3HhH}HH9t%IfH=&.ffHLLH?vf.˗D IfH=%.ffHuD`0kf苗D IfH=%.ffH5D`0|E6LeDT1LHDžx IHEHhHHE9fo(HxLHhHEfo(HU@HU'fH=%.ffHHMEMH%@H1H}IIL9tHhH}HH9t褕IfH=I%.ffH1LLH辺fKD IfH=m$.ffHD`0<E6LeD1LHDžx IHEHhHHEfo'HxLHhHEfoq'HU@HUfH=o$.ffHWHMEMH$@H1H}IIL9trHhH}HH9tYdIfH= $.ffHLLH~f D IfH=-#.ffHD`0E6LeD1LHDžx IHEHhHHEfoA&HxLHhHEfo1&HU@HUfH=/#.ffHHMEMHN#@H1wH}IIL9t2HhH}HH9t$IfH=".ffHLLH>fE6LeD1LHDžx IHEHhHHEfo.%HxLHhHEfo%HU@HUfH=".ffHHMEMH!@H1dH}IIL9tHhH}HH9tIfH=!.ffHLLH+fDE/LeDHx1D3HDžx INjC`H[@dHEHhHHEfo $HxLHhHEfo#HU@HUofH= .ffHHHMIAUDd@HAWAVH11H}IIH L9tHhH}HH9tڐHfH= .ffHgLHHHgHgH&hH,hHgH5hH;hHPhHwhHJhHrgHehHzhHhHhHhf.~zH t/ vƆ H.H(HZHHft7 tH.H0HY.H(HHH~{tJ~}t#HE.Ɔ H0H.H(Hdž HHu7tH.H(H)HHÐHHHÐSHH0H.H(HHH[f11G}fGzƇfÐATUS8HHHtHH?HHtdH}Htf.L'LMuHEH}1H艬H}HE0HEHEH9tHH{hHt HChC4v[]A\fH{@[]A\CfG4ƒtu H3fzHefuHWu{t}HHHDfDHuHH HDfDUHAWAAVAAUATLxSHHhdH%(HE1!MDžxH1HHShHH.D2DHtH .HChǀp8Hp4H'HShtB4ff  fC4HShBHChHx41HIHSHLH{@I1HChHx4CC`HChPуHHChHHudH34%(He[A\A]A^A_];D(HfH=].ffHDh0,1D(HfH=%.ffHDh0D+H]DL1LeHDžx$IHCHEfoHLHx@ int)foEHU@HUHEfH=/.ffHHHMMAUE@HH1q@D+H]DL1LeHDžx$IHCHEfoHLHx@ int)foHU@HUHEfH=x.ffH`HHMMAUE@HH1H}IIXZL9tsH}HH9talHfH=.ffHLHH膮1111\IaIaIaIaAUIHATIUSHH(dH%(HD$1Qńu+HL$dH3 %(H([]A\A]f.L$$HD$H.L`LHHHHHHD$HHH\$HyL%.MtHCZHHPMt7C 9HHP+fDCPSDC PS `H`f.AU@ATIUHSHdH%(HD$1LmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH1H$HCHSHLH H,$HCpH=cnHrH:HYHATUSHo(HHtL%.Mt(Et'H;HH9tD[]A\۽EPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LbL1HI蒣LS0HKHCHte1LKDHHHHLMtDHA81LHItHHuHCHHKLH9ILHLMuH;I9t{L1HkHL+I L+KDMt$8J Ht6HI$HJL HCHL[]A\A]A^A_fDHH;H;^~t ~~u ~#fH=-ffH@0ԞAƄf.E1H}dH3<%(D:He[A\A]A^A_]9rHcHHHHIt>tH;uH;^u~~#~<AA@ Pt<v1L6H-;BfH=-ffH@0f.fH=-ffH`@0褝AƄIEEoL}Le?IGHE讨foVLHle::SendA*)@8Datafo<Hx0L@foyfDX<@>@ HEHE>HE>#fH=-ffHHHMESA@HEH1H}IAYHAZL9t袥LH}HH9t荥mIfH==-ffH%HپLH貒DfH=p-ffH@0<)AƄnL}?LeIGHETfoLHle::SendA*)@8DatafoHx0L@fofD@<@>@ HEHE>HE>fH=Q-ffH9HMIAH@H1薦H}IHL9[[DfH=`-ffH@0,sAƄ^L}?LeIGHEDfoLHle::Send*)Hx0LfofP<@fo@8Data@>@ HEHE>HE>fH=C-ffH+HMIAH@H1舥H}IHL9IHAD$(HPȉPHQIE(LHH0AE$IEIw(DHHII?Ao_AoIAoo )`)P)pF')@fdHH-@fhHApHAHAH9A9II+H9D)HHHIXHHphHP7A"EoL}?LeIGHEfoLHle::SendHx0*)fofx@ HEHE>HE>qfH=-ffHHHMESA@H3H19H}IYH^L9tLH}HH9tݠhIfH=-ffHuHپLHDI HHHH0H@)I HHHHPHvxHBHBH CH0CHSCHBHCHACH-HwHGHHGHHG ÐAWAVAUATUSHHxHodH%(HD$h1} MUE1ZD9r|HH+1H9s)HHHHXH4HA菧HkUD9vSA9sAH HHHH0H4f)H HHHHPH4땅HCE1L|$IHD$0HHH}Hl$H} LkL;k  ImIE蟠HX-LpHhHHIEHCDH{HT$AHHHrHHHHt`Hr HHthHHTXHHtX蕞HkD9eH_jH{.H{¸葔H\$ -Hl$@HCHD$ 軟focHHory::sta@(rt()foOHx H@,@HD$ HD$0,HD$(,DfH=-ffHHL$@@HH1H|$@HIH9tӜH|$ HH9tdHfH=p-ffHXLHH1HHH耜1H\$hdH3%(Hx[]A\A]A^A_H|$LLH H5@1HHCHHt1ҿLHHpH莏HCHHk=I?D?I?H]?tt#uHH1DH71f.H9-H1UfSHhH^`dH%(HD$X1Hk)D$HD$ D$D$HD$@FL$HT$HXHH(H\$0HPHHHD$0H$HD$HHHHD$@>HD$@Ht HHHD$XdH3%(uHh[]蛣HE>HX>AUATUSHLoA9XHcHHHHIHtr8tmIHvFuHHHHP(uL{ u&HLH[]A\A]It$HH[]A\A]IfH[]A\A]USHHH.CH;HPnufHiH LHL$ HL|$8Lt$0StHHL$0HtLLHHjH^I~hkH7H7H7ff.HH?Hpؒt/tkUSHHt-uH?HH1[]HH1H. koEoMHHH1[]fDH-H1Ðf.HUHAWAVAUATSHHdH%(HE1ƇHLL9HhHEHXHH`HEHPHHHjfDID$h84y-0IfH==-ffHDp0 I|$hID$hHhHhI9tDHhL AD$4ƒtӃt΀qLycH 1H1IIHL׋sHxSsLxH H=HHhH S<H H-ƀH H H HCHHHHH HH0uHH H0DK1Et\DH HHHHHHHLH H0TH H0D9SwH\H艦C%tOH H01H H0HHIHAHH4KDD9swʋ<HHH9tpH)ǾH_HXH@HLI9tH}IIXZL9tH}HH9tQHfH=-ffH}LHH w˒I}.I.AUATUSHH_HvdH%(H$1LLH@LuH}wxEHHcH>S=HH+HC.HXHH`H-LHH@PXH@Fu+1H$dH3 %(HĨ[]A\A]@HH8fDLLmHl$p_HHHUHT$pHdHLHH|$pHH9g"]DMfx'HH+HSHf9~'H\$PHEDeHrHCHHl$pHD$PcHHϸfH=W-ffH?HL$pEH@H1衉H|$pHIH9t[H|$PHH9tHSOHfH=-ffHLHHmteoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@L8oUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HPDH H0_H*I*I*f.H`fDtt#uo1@H71f.HI-H1H@H;ff.@tt#uHH1DH71f.H-H1tt#uHH1DH71f.Hɑ-H1tt#uo1@H71f.H-H1HH HBxfDHL-Hcff.HL-SHHcH[AUIATUSH8Hn`dH%(HD$(1H-H] HS0;{8ftf{8HIHH$HB-L1HD$H-HD$cHL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP H'(fDAUATUSHH8dH%(HD$(1 bfH=-ffH:HK@1VftqL-L%H3jH{HLl$D$H<$Ld$üHD$Ht HHHCXsHCuHD$(dH3%(u H8[]A\A]HS'ATUSH0H.dH%(HD$(1H]H~IGH?HeVt!HD$(dH3%(H0[]A\@I $HfH$HD$pD$D$HqU'9rX9rtHH+H9&)HHHHXHHxhH({JH HHHH0H)H HHHHPH諉ff.HH6LGFA@(9u~#u HFt@V tV IH` DIH`(f.ATIUSHH%H!HH HvHA|$ I$I$H9uJfDt!LuHH9t.H3F4ƒuHHttuHH9u[]A\fH=X-ffHHxHGH4H9vX DHOVH H5H=Tk@ATUS/HHDLdEII|$FH(LHHtgH -HPxND x1HDHzHHRH°Hǂ(@HHǂx L9uLxX NHHt C1fp1[]A\fH=-ffH謭H@HH1HEHHھHk^ff.AWfAVAUIATUSHhHn Lg dH%(HD$X1HcMI$)$M$HHHHHcL,)D$HD$ HHHHLE,fD$E'D$ fD$AEfD$Mn(D1LHH蟘H-HoHD$0HHH foD$0HD$@HT$HH[-)L$0H HtH|$0HLHHHEHAlzHEHHߺ(H$TZIu(HtAUH7ZA$uE'HHPHI$xH@ I$ H@PIH@ 1HL$XdH3 %(Hh[]A\A]A^A_HcEIU(H$AEHT$(D$uSI$HHP [AUt)U0ƃHkH0{lfDE05H SHH dH%(HD$1HD$!}Ht$H|$Hp-H iC-HXHHD$wH|$HtHPHhu"HD$HhHD$dH3%(u H [N肃H fDAWAVAUATUSHxLodH%(HD$h1A;XHcIHHHHHHD$eHc@,YHIHHHHHHHtvVIHpHE8迗1fAHHcEHyIHHL IM3I q/fHHpI1HHcHI9A9uILxLt$IXIGHHWH9L0HIGHA>Mt$ ML}I(A0L۝tVE1t!HMHLLpE1H\$hdH3%(DHx[]A\A]A^A_IG @HHIXtIw L8AtI$LHP(`HE@g_HD$HHLHELHAHEHL)H~HHB8I HBhHD$8AAH\$S09Ll$@1fC8HVHMLHD$@H-HD$XH-HD$P]WHL$PHC@HtLLHC@HhHuF F I$HP =f.R]fLfH=-ffH8LHplMHu1q!Ht$IʞLDq@t@L蔙wIcD$&HD$AD$(fD$$fH=-ffH褥Ht$H@HH@T$ HD$8IHP I$HP()~HrUHSHHwxHxHt~HPH HJHHH9t]HHC8HPHHtH{xHH{@LH{@HCpH9tuH{u>H9xuH{}H H`HtH[]鏨H[] Iff.AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHt`CuI$HHP(QI H@HI h0IH@I(H{(t-E#HA ЈAH C!LMt(IG Ht IHtPLsHǃA~{tHtHLfAHEM0HH,H%H)HIH=-@D;tL耓MI D;y_H=-tLeH"1HHHL[]A\A]A^A_鯐HHUHDž@IHc1LGIIHL IMI q-HHhpI1HHcII9~A9uIHLx莥MdIG(I;GHu)fDHIG(H0IG(I9GHIw8HHNH9uI0H$qIG@H$HHH@IO@HIG0IO8IG(@AGEXHcHHHH@A9r3HIt'HHt>twuAPH;A~IHtCIG`HHHD$IG@H9v%fDH8H$qH$HH9D$wIpLpH[]A\A]A^A_ÉD^ff.@AWIAVIAUATUSHHoHc;XHHHHILA<$A|$%Mnt3I}(A}0HLL[]A\A]A^A_鴡@tA|$&uIHHPH9P8HLtsfKuoI@AD$4벐MG(A9fH=-ffHHA9H LH5AH=[DsLAE@V7fDA|$tI@A9EvAD$Ht=A|$t5HHcL,HHHHHI@9B0IHtZIDž1A|$#u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LHXAD$%H1[]A\A]A^A_ÐAD$ LH*:ILHL[]A\A]A^A_6LfAD$(I@H (KH5H=0ZAWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH=x-ffHA9HcfDt$H$D$9XrbHHHHHHtH8tCubILHP(Aƅu#{ uUC#HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE1"LLH l*H58H=XH M)H5H=ZX`uUHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BXH}LB,H-HHLHEHHE>HEHt LLHH LI$@qH>LqHLL9uz@xAW4LPLpH`KgIwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9XpHcHHHHH7AW`ffPJ.DLH-SJ99HH+H9)HHHHXHH@`HcAHxHA(HHHt"H@ 85HxHA0@L}LH]H7LHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(LD2sLt$HHD$HrIFLHD$\;Ht$0HLHH $0fH=-ffH蠎LD$EHL$0Hl@H1`IH$H|$0HH9t^H|$IL9t^&IfH=P-ffH8LLHKؙI$HcHcHH=HHI Sg)@Hڱ-H5-HHHH*-5HHHH@UHAWAVAUATSHdH%(HE1IHhH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{KWHxKH{-HHA$HH9qHHHHFHI$xH{{H{&y%H8@fH=³-ffHJ@H0SH8flj@]pHKHܾLHrH(IFH8HE8LL`fH=-ffHЋ@HL(L8HM@RHH1^H@H}XZH;0t[H}IFH9t[#H8fH=l-ffHTH@H8HHn@HEdH3%(FHe[A\A]A^A_]fD%xI$hbD#$HËAfH=C-ffHˊDx0RD+H]DnHqHM$hHrIHCHE7HEHHHHfH=u-ffH]HHMMAUM@HYH1\IHHH}Y^HH9tiZH}HH9tWZb"HfH=-ffHLHH|GBcI@HgIAHafUHAWAVAUATSHD6LgdH%(HE1DE;$X6IcfHH)PH)`H)pHI$IHHfH={-ffHƅfHPHZfdfDh ALLkLpAGCxHCtHHPHfH= -ffH葈M1LLIH@HPHCtp8H€JH…HHHHtLL[DHHHIcLfHgVA$HCHP LLLeEE1fHMdH3 %(DFHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP AD{tLH#HDR HHPfH LE1)0) HDž@ƅ6HBH B'f4HJ(+cHHHsHfHsH`ALHsAE1f.HË AG0MD#H]L}MDUjHHHrIHCHE2HLgfH=-ffHׅHHMMATD@HH1-XH}IIXZL9tUH}HH9tUHfH=-ffHlLHHB ^I&I/AWIAVAUATIUSHH_dH%(H$1G(HH,PHHxHE8LH$HD$@HD$fDLt$ It$H<$eHH?H,HH)HIJA9X5LcLHLHI9H;:H;yyt yHXH`HP4HXH`yHPHpfDPHx1HxzH賃HCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(yD HfH=;-ffH{D`0 CD#H]L}D_HHIHxHrD0HCHE (HL|fH=r-ffHZ{HHMMATE@HH1MH}IIXZL9tmKH}HH9t[KfHfH= -ffHzLHH8ARH`fH=+-ffHz@0ACtH`*~HHHrXHpH`HGHE&HpL{fH=G-ffH/zHHM`DXA@HH1~LYH}H`^H;ht3JHpH}HH9tJ%HXfH=ơ-ffHyH`HXH373fDH`fH=-ffHqy@0@sH`HHpHyHrH`HGHE%HpLzfH=-ffHxL`HMAH@H1OKH`H}H;htIHpH}HH9tHHXfH=-ffH}xH`HXH6Di. %QIIHHHHfIHHH6I8ftt#uHH1DH71f.H-H1HwH`f.@H-HHY'fHu-SHHH5'H[\Gf.fAWAVAUATIUSHHHoHHHWHH)HHH)HvO]II$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<HHs(IHL)HM4HCHHPH9t H)LqH;I?FL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLq@H9tLH)Lmq*9fAVAUIATUSH_Hu(Et7HLeEMtvHkL#HtL5-MuȋEPUuHEH@H;C-MtpE uHEHHPH;-umPHLDMuIEI}1Hc+[]IEA\IEA]A^f.E PU DHqfDfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI CHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HHxTH9v#HH9sHx&H7H~Ef.HxEHHHtEPH=?(fDSHHHCH9tBH[BATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0rD@HLHH5hHt+H/HUHcpH)H;`fDHH5L&HuHH5LHuHH5L HuJAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5)D$ )D$0HD$@W HtBIH|$HD$lHH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0L HEpLl$0L;,$ZL0HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLILH0H|$pIL9t5@HH;tHHHDŽ$HH$H;"HLHHǃ*f.H(HH<$HH5HFHǃHUEHD$fH< t<-0< wS1HЀ D0HLHHH,HHЀ HH9vHH9u<5~ǃGH$HH$HH;)"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tLb<-fB< uIA$< t<,+1!A$PЀ -1fD0HIHHPA$HЉƀ w1HH9vHH9<5~IA4$@ t@,H HHtH<$HH)H9HWHCH4$HBH9HCH9$HUHt$H)H9dHLt$pHH$H)HD$IFHH$Ht$HHD$pHt$HHHt$ rHt$ LHLYuHH|$pHD$ IFH9t.2Hx>HH UH9HHEHI}1t$ Ht$ ULL$@Lp4HH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLHv"HxHLpHl$0HEHrHHD$0 LHH+L$8H9bHLHlmLd$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5lLlLt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tl/H|$PIL9tY/H|$0HH9tF/HHLt$pHHrLInHl$pLpH Ht$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9t.LMqo@)D$`HT$xHtHO%HT$xHHH|$pfDoH)$fDLb1gHLH> fHHHI~H|$p"DH2f.HLH @fH$HT$xHtHM$HT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHHYIFLHrHD$pHD$( Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(-,HL$(HKHLHd y$HT$xHpHT$xHt!HtSHL$(j#HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHp4H= H=H:H\H5H_ff.AWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HHL3HL)H$L}HII'"IHD$I(HxLhMt)IUI9rIuLHl$HHHp 1u(HD$`HH|$PHfDHt$HT$L$IFLHH$wH|$`Ld$DLl$pHT$LHt$PLT$hH$IL9t HfI$D$(HD$ H]-D$8H@@fL$8D$6fD$4HD$xD$0HD$pHD$HA$EI$Hp HT$ *H|$pIL9` fH=pd-ffH<@04#<4#-7t1\Ll$pH{HrIELL$HD$p9LL>fH=d-ffHI$I+$HI$XHp`I$ H0I$ HPH)HH,HIHRH\DUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H$[-LIHXHFL8P)H[HËAfH=&b-ffH:Dx0¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H Z-CH9HS8uH5vZ-HK8VH9|HL||fD#HLD7H|HE6HrIHCHcHLC;fH=a-ffH9ATA EAUH@HxH1 HIIXZL9t HHH9t HfH=Za-ffHB9LHHI@ILUHAWAVAUATSHH $HH $HfH8dH%(HE1))HDž_IIALM{ S€sH8DkILA9A9=H8HH+HA9D)HHHHXHH0H0HLLHH CD DEfD L0ƅHHID$x5vHHxHbDHHȉHÅ~ ID$LLHHxfH=^-ffH7IƋ@0=r )IċAF0+E$$LpLDH$xLL8HrIIGHp LLL(7fH=^-ffHi6EM@HHwH1IHLHH9t{H8HpHH9t_jIfH=^-ffH5LLHH8H{ P HpHwHCHrHH8HpHH޺HH(H6fH=m]-ffHU5H@HtH1{HudH34%( He[A\A]A^A_]f;HpHKvHCHrHH8HpJHH޺HH(H6fH=\-ffH4H@HntH1IHHHH9tH8HpHH9tHfH=5\-ffH4LHHDH8H D)HHHHPHH0@H8IHDžHI HLHH)HH9HH0HH0HxPHPCpHpHH8HHpLH,HtHHHHH8HHpH(HH1HDžƅ\H(H8HxH8HpDžHH9tHLLHH DI(fD H LƅH(HHL9t-TD HfH=vY-ffH1D`0EAE(x'BH(HHH9fH8AH HHHH0HH0DHpHrHCHrHH8HpHH޺HH(H2fH=3Y-ffH1H@HHpH1~fLLL:fE eAEHIEH0AHxPHP HHILLLMoÅfit tADL(fDHpHqHCHrHH8HpHH޺HH(He1fH=W-ffH/HEHp@H15DAH0HxPHP _HpHpHCHrHH8HpHH޺HH(H0fH=-@ID$HG-t+fH=E-ffHDHxHtHlG-@It$HHEdH3%(XHe[A\A]A^A_]D)H HHHHPH<^D)H HHHHPH-DH HHHH0H@˵HfDH&fHTIH(H{p%A"DGD(IfH=iD-ffHDh08E1E<$LeLmDHHxID$Hp-HE@focLHt_callbaHp Lfoc@(ck()@,@HEHE,HE,fH=TD-ffH<HLxLpAWHM@H_H1H}IAXIAYL9tEH}IL9t3>IfH=C-ffHLLHXMf.H{HwH=3 趴D(IfH=B-ffH`Dh0E4$LeLmDz-IID$HEfoaLHt_callbaHx Lfoa@(ck()@,@HEHE,HE,PfH=B-ffHHMEMH^@H1 H}IIL9;M豳D(IfH=A-ffH[Dh0E4$LeLmDu-IHCHHxID$HEfo`LHt_callbaHx Lfox`@(ck()@,@HEHE,HE,@fH=A-ffHHHMMAVLx@H]H1H}IZIYL9tH}IL9t踱IfH=]A-ffHELLHpE4$LeLmDY-IHChHxID$HEfop_LHt_callbaHx Lfo\_@(ck()@,@HEHE,HE,$fH=@-ffHHHMMAVLx@H4\H1^_IIH}L9tH}IL9t蜰IfH=A@-ffH)LLHI\;E1Le-LshLmID$HEfoY^LHt_callbaHx LfoE^@(ck()@,@HEHE,HE, fH=?-ffH}HMMHZ@H1H}IIL9tH}IL9t蔯IfH=9?-ffH!LLHM8KLe-LLmID$HEpfoH]LHt_callbaHx Lfo4]@(ck()@,@HEHE,HE,fH=>-ffHlHMMHY@H1H}IIL9tH}IL9tx胮IfH=(>-ffHLLHH{hIHtHA^D(IfH=3=-ffHDh0tHMHSHaHgHuH{H雓H}H靓H飓H鱓H鷓ff.AWAVAUATUHSHHdH%(HD$81FfH=/<-ffHHX{t(HD$8dH3%(OHH[]A\A]A^A_DL54-IIFoA$oHMfAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$HHt$HHP(HrHDžIt$hHt F H<-Ll$xCLHHZHD$H>;-HD$(H8-HD$ HD$ Ht LL1jHIF{ƅxƅC`Ll$H"<-P@fD$ H T$HT$HS+ƅV ,V HHP @AD$uGH u7HxtHl$Ht$Hh@LLM9t#DIEHIHphHP(M9uIt$`Ht(Fu"V V HHP HQLl$HH\$HD$(LHUHD$ {HD$ Ht LLH#HHP(HHP(HHHATUSH`dH%(HD$X1H5:-t(H 5-H;t t;~4tguJ%~xHD$XdH3%(}H`[]A\ uHtHf|$ 7|$ 9uDH0-@fDH\$7Hl$0HCHD$t)HHfoVfP4@0r(infoV@6@foVHD$@ HD$ 6HD$6]fH=7-ffHHL$0@HNH12H|$0HIH9tH|$HH9tHfH=7-ffHqLHHfHpH;oIBIIfUHAWAVAUATSHHL-6/-HMedH%(HE1AD$~FHSHcH>HAT$HHH {A}AD$uIT$8AEH9HEdH3%(<He[A\A]A^A_]HHHH?H,H %H)HHDpD9XsIcIIIILUA>KH;BI;V8A~t A~&H@tHA~@ AHHHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@XMDH$HHHHxoYo HI )``HP)P)HpHOHHH G@HH0HH?H,H%H)HHDpD9XrIcIIIILteA>t_H;0uZI;vuTMMtHH 5-@A9u5IG Ht IHtPLHIdžH0H1HP8@HHHHH?H,H %H)HHDpD9XIcIIIILA>H;I;VH9(HHqIHIHxH3-IGHIH 3-IGHIW H`HHHZHIH3-M@AHXHH HPH HHHP`mDH@HHHHHH%DHxHH HPH HhHPDHHH HPH HHPDH@HXHHHHHH`MD+:H<LuDxHEHHHEEfoOd*LH:DataHeafP8HfoOHH0@foO@:)@;@ HEHE;HE; fH=C0-ffH+HMEHL@H1H}IIL9tIHH}HH9t0;IfH=/-ffHLLHULH5'tf.fH=.-ffHp@0HZLuL8@HEHHHEfoMLHataHead*@X)HfoMHHP@foM@Y@ foMHE@0foMHEY@@HEYfH=.-ffHHHMDAWA@HJH1^_IIH}L9KK@HA)F0v萰kHQHUH|HOHvff.@UHSHXw LB(dH%(HD$H1H_ BHD$8Ao0AoL0I|0 (H@H))L$ )D$H|$0D$ foT$ Hz IL0(RH@BH@BH@HB(HJ0H@HHt$ HHǃD$ 1HL$HdH3 %(uHX[]ffo\$ Hz Z+f.AVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=+-ffH6HxHt>IuhHtMe`MtfH=~+-ffHLHxZDuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^Ðff.ATHUHHSDpIVЋW9DAD9r\HH+HD9ǂD)HHHHXHL`hH[HHLt.[]A\D)H HHHHPH[]A\'H HHHH0H눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HHH$ dH3%(uH []A\Ht$NHt$tHHG H|$Hl$HD$AI$HH>HHEnfDHHHD+f.AUATUSHHxH-p*-dH%(HD$h1H|$EHD$u]Ht#EH\$HT$Ht$HD$Hu>HD$hdH3%(sHx[]A\A]Ht$fH=(-ffH@0##Hl$ ,Ld$@HEHD$ k(HLfoFfP(H_callbacHH foOG@*)@+@HD$ HD$0+HD$(+gfH='-ffHHL$@A#H}D@H16H|$@IIL9tH|$ HH9tHfH='-ffHuLHHfHTyHHfAVAUATIUSHH0VdH%(HD$(1H8(-P(1ahfH=Q&-ffHK1҉Hhus9HH+H9~)HHHHXHHH`HtAH@hHt@K9vS9sH HHHH0H)H HHHHPHDI|$hHH]It$hHPHzHMC <<AD$H8H1HP0HlHTL 1MtJI<$Ht7ID$HI\$(HhH9vf.H;HH9wI<$vLn1H|$(dH3<%(H0[]A\A]A^HHHPHH[HHGH諵HPHǃH"@HIH@H@H@ H@(H@0H@8H@@H@HH@I}IEHWHL4HIMu(IEIU MuHIE8IU@IEIE0L -IHL$$HLHD$HHD$1HD$HLL[H`{H{{USHH_HvHH@H~HH H@FuH1[]DHHH1[]USHH$-u8H"-HtH=Un-PHtH=7n-f&1ҾHH{t~uiH-HH-HHb-HHH]fH=!-ffH HX1H[]Cf.袷HJzHQzf.USHHfH=!-ffHHH@HHH@H[]fSHthfH= -ffHTS H@t S HH[HH@ fDHH޺[HH@fH=p -ffHS H@t HH޺[HH@H `@GH5@H=8hUSHHfH=-ffHHH@HHH@ H[]fSHfH=-ffHHH[H@HHH@(USHfH=-ffHHXHt$HHHJHE1H[]øfUSHfH=>-ffHHxu$H1HP0H[]DH1uH}@AUIATUHSH8dH%(HD$(1HfH=-ffHIHD$L`HEHtHHHEHD$HEHD$LHL6HD$Ht HHHD$(dH3%(u H8[]A\A]?HZwHmwATIUHSHfH=-ffHLHH[]A\HxHDATIUHSHfH=-ffHOLHH[]A\HxHDUHSHfH=-ffHHHxH[]ff.fSHcfH=P-ffHH@H|8[fHfH= -ffHHP1HtB HÐAUATUSHcIHfH=-ffHl1L`HI$`HI$XL HMtTMEP"IHt@DPM1IIcHH9u)E9uIHtHHH[]A\A]f.I$XHHDhAHHH@臹HHH[]A\A]DHfH=-ffHHxHff.AWAVAUIATIUHSHޔt:fH=-ffH:MLHHxH[]A\A]A^A_%DHIfH=c-ffHLILpuI_HtHgHfH='-ffHH@H1[]A\A]A^A_H_tf. xH@f/vHѿHYWHHH,ȣATUSHPdH%(HD$H1蟓tkfH=s-ffHHXHtHH2fH=J-ffHH@H-@ HD$HdH3%(HP[]A\fHH;Hl$ HrHCHH$HHfH=k-ffHSHL$ @H :H1H|$ HIH9trH<$HH9t`kHfH=-ffHLHH腯!KIrIrATUSHPdH%(HD$H1/u3¸~BHL$HdH3 %(HP[]A\DfH=-ffHXHxDHH9Hl$ HrHCHH$赝HHfH=-ffHHL$ @H8H1jH|$ HIH9t$H<$HH9tHfH=-ffHLHH7IqIqAUATUHSHXdH%(HD$H1ڐu6菷~JHL$HdH3 %(HX[]A\A]ffH=x-ffHHHxHHO:Ld$ HrHEHH$]HL=fH=-ffHHL$ @Hz7H1H|$ IIL9t̿H<$HH9t躿ŇHfH=j-ffHRLHH߬HhpHopff.fATUSHHPdH%(HD$H1|u031HT$HdH3%(BHP[]A\fH= -ffH1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9{H9uIHjH@cHH6Hl$ HrHCHH$襚HHfH= -ffHHL$ @H5H1ZH|$ HIH9tH<$HH9t HfH=-ffHLHH'InInDATUHSHH`dH%(HD$X1ɍu5耴HD$XdH3%(MH`[]A\f.fH=h-ffHHL`DxXHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)HxH4 HU8I|$HuкdHMfH\$H6HrHCHHl$0HD$HHfH=R-ffH:HL$0@H4H1蟾H|$0HIH9tYH|$HH9tFQHfH=-ffHLHHk1INmIUmfAUATUHSHXdH%(HD$H1 u6迲H\$HdH3%(WHX[]A\A]DfH=-ffH01HxHLO(IHG LIM MIH&I0Ht,HN1MIHII9H9uI2HtHvZHH3Ld$ HrHEHH$-HL fH=-ffH}HL$ @HJ2H1H|$ IIL9t蜺H<$HH9t芺蕂HfH=:-ffH"LHH诧f.1-dHkHkff.AUATUHSHXdH%(HD$H1:Äu41HT$HdH3%(THX[]A\A]fH=-ffH`1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9wH9uIHfH@HYx0QJHH1Ld$ HrHEHH$MHL-fH=-ffHHL$ @Hj0H1H|$ IIL9t輸H<$HH9t誸赀HfH=Z-ffHBLHHϥH jHjff.fATUSHPdH%(HD$H1H~?HH1bHHHL$HdH3 %(HP[]A\fHHj1Hl$ HrHCHH$HHfH=g-ffHOHL$ @H>/H1费H|$ HIH9tnH<$HH9t\gHfH= -ffHLHH聤H@IhIhATUSHPdH%(HD$H1H~?HHHHHL$HdH3 %(HP[]A\fD蛭HH/Hl$ HrHCHH$诒HHfH=-ffHHL$ @H-H1dH|$ HIH9tH<$HH9t ~HfH= -ffHLHH1HIgIgAVMAUIATIUHHSH衔HHHHgxHC@uHSLLLbSu+@uV+uQHtf,f.@u+uHtKf1f1[]A\A]A^D[]A\A]A^fHXHlk@[1AUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{HAA$*D,${H$dH3%(uHĘ[]A\A]%DAVIAUMATAH։U!DSHdH%(H$1HHHH{김LH$@HD拔$HAA$H0H$dH3%(uH[]A\A]A^`HjD$P,HHjD$P HHjD$PHHjD$PHAUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{HAA$-D,$H$dH3%(uHĘ[]A\A]5DUHSHH+>dE1H[]SHG<tK<uwHC@uH{jK@u+uD$Ht6D$H[LI9cDH1[@D$DHt$ΟHt$H@S HH5J+軾HtHH[:f.1[fDAWAVIιAUAATIUSH(dH%(H$1H\$H$D$HD$ HHHBփcH,HcH>L=,A~tLI.LD$HLH5HHt$HvDD$L$HDLAׅH$dH3%(LH([]A\A]A^A_L= -A~tLJM6LD$HLH5LLD$ HLLH5)Ht$L4HHIDD$ LPDL$L$AZY*L= -@L=q-K@L=,;@L=-+@tCwA$ t3st.Aؾ1IH (H )1}DɷfATUSH dH%(HD$1BH5*HHcH>fYH\$dH3%(VH []A\ÐA1yD$HL$AFtv(+ t s@yuZHHHHc`D$HL$Ld$Hω$LL$u(fDHωT$ H $T$ H $fDHωT$ H $pH $1T$ yf.A1諅A1IH "'H7'1詠 ff.@AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1Ã_AL1Ã!_D$1A$BfAUATUSH8dH%(HD$(1BH(HAHcH>DHt$(dH34%(^H8[]A\A]Ay@D$AHL$DtHt] t suyubHH=v4^fHt$ H3tLl$$|$ HL*tALvfDHHL$CHL$@HHL$HL$yf.A1Aؾ1IH $H$1off.@AWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIc{HchA$L\$IHD$15ur\\Dl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3v\CHL$L軪1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0'Hپ1H$1oMtL$:$y譱f.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHH5,Ld$(HωATHML%rZYt$ uxH2A tqp(+ t3st.?A1IH !H!1=DL)fDLXfDLD$ ܭD$ Nff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$ALD$H2IDt0ko(+ t sLqH\$0LL$ LH ,H5-,H^#IH‹D$0u+H RLD$ I $AT$蠧D$ HL耧j~A1IH "H1h:FHff.@H?@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH=H@L8LHt$0H/HVL4L;t$8H|HLDHD$0IVLpH;T$8JD0 >HHf@ HD$0HPuHuHD$0HtHPHDHL$HT$H|$ 1HT$0A$Ls!AD$HL$ Ht zHAI|$1QHL$H!1AD$XZH|$ gH|$0HG@}/tAj@ILLH$Ht$0H$HV@HLH$HD$0H$LpLBAHHPFfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H%CHD$$D$0HD$dH3%(uHzf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H$HD$$D$07HD$dH3%(uH說f.AVAUIATUHSG<<HC@uLsLrrAąt;S@tE8t|[]A\A]A^+uHtpkfLH5NH1S@ufHAH9v1HE1H5DE8u[]EeA\A]A^;cfD H5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsHYtUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-(fDHUH5L1HD;f HV螨ff.ATIUHSH蚎fHHHHP1ɿ H@H@-@HfJ,.HB B(CB\HtHH{}HC[]A\fg[L]H51A\t@SHOHR[ff.SHH?PH;(H[ff.@AWAVIAUIATUHSHtHH52H1M8LePH5sHf,tIwH{tyHLnHsLHLSL趰H(H3Ht:U8u3CI}PTIHuC tHH5-#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H10tS8EHE.HL$(ILcPL rLl$0HL$L=e,rLLLLLLH$8IH$HLHAW LI(wMMC8I AGLUD$8DXA<9Ld$f.AGLHID$PIGHD$9I7HuEHHH<$A֋D$XuMH{PHTs}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@H@oD$XHD$hEAEIE辡f.@AVIAUIATUH%SHHpdH%(HD$h1HD$arHT$PH I|foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$H蛰D$AEHL$hdH3 %(Hp[]A\A]A^HvE1E1HL$HT$HHu<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ ΨH|$Ht4 JJHGoPAU ˽+(A.  sxoA1IH H1v̟ff.AUIATIUHSHdH%(HD$1HT$t6D$AD$HL$dH3 %(H[]A\A]H6uH=w6H&zHt)xIHcPH@I|$H0荍購+(Am wsn_nA1IH H1]@賞ATIHUHSH0dH%(HD$(1tX )IHfHHD$H)$D$pu\H\$(dH3%(}H0[]A\fHH)$tfo$UfUA$HSoL$ fEHUSMfUA$o趝fDAWIAVAUIATUHSHHXdH%(HD$H1Ht$8ȐHHD$@軗H|$@IΚH|$@HD$lHD$HH5H蝡IHt>@< Pv<<LLD$4wLD$E1H|$@L觥 H5H3HP MrGH0HGH|$@L tH|$@1?jH,IHL$@ vHL$@HHL$HL$IHT$8Ht$8LLH,H`GH4, WEHtH#mH H|$@L认Ht$H|$@OsHt$H|$@iH|$@} \HD$HdH3%(MHX[]A\A]A^A_fH, dI$AT$HEUSKLD$΀LD$1IAx11LLD$M(LD$AxIHP@HHHD$(H9tw@Bt`<tHHT$WHT$H:1HT$ iLHHD$ӶHL$HT$ A@u)uHHT$HT$@H H9T$(uH,H`tLUH}HWGHUEyqDIpD} H}G uGHG%NfL9HHWGHUE轿III@NHHHtRFH?11уE:DUSHHodH%(HD$1D$E~1HE1DHH[]A\@Lc`HLqWu1LfDEږf.UHSHdH%(HD$1,AX HHWPuTHP0-H5 6YHtQHT$H{PHPHcD$EHEHD$dH3%(u(H[]þIfE"fAWAVAUATUSHH(dH%(HD$1,9AX HWPUHP10-H5+ }XIHIcCIO HH5 H誕IcHH5cNUHt$A?vA9D$ IE11E1AGH59^HzL$ HH5} zDHH5o zLHH5` 迧HHH5R 訧LHH5C 葧HD$dH3%(H([]A\A]A^A_þ菾CT$IՃu1IĉЃ<~5D$ Hc11E1E1AIfD1D$ fAWAVAUATUSHo,Ht$dH%(HD$x1E,@hI < HHD$`H HHD$  IH$A< tA<t< AFXf)D$@<<t I~P褕IFPHxGHD$HD$H-,}tfH=,ffHlHx gH@,H8 H$fH H)D$PhHikH$kHD$(HD$(HD$@H$HD$HIF`1ҿHcXH踼H1HHIoIF`HX@HHH9 Lt$(E1IHH=j HH=z\tHH=]&=H=xEN E AH I9CtH{Lk>IcHI,Dm<  <1>H;1bH>xtHH$藓H$HH=yHHH;IH;荬HD$`HSJ"IL9mL|$H|$t/Hl$H}HtD諀HH}HuH|$蔀L茀5^"-HnHL$HA ~HHHCR)D$@wH$HD$ y<t*HHt$`HH$tHD$`HD$ H$0HlH$LHD$`D$hyZLHt$(~lHt$(HPHmx@@DA`H,'H51R0RMXCN)IpH.O -=ŅttE1IH$ F8UH1H1pE8UH1H1pcHD$ HtH1H|$LL$Ht(Mt Hh,LHt$H|$FplE1HL$1HH5H= M连XE8UL1IH1p\IcLHkLHH9tu}}tIcH- HkLAA;?tIL9AG tAA7zyH11"oHD$Hftftf.f.AWIAVAUATIUSHhoHu/6uHFHHt Ѕ 1Hh[]A\A]A^A_fDI׉)t.+uAHT$E1Ƀ  HD$(6@IHD$f. HT$(E1HD$Po*L|$HD$8HD$0AD$M4ED$D$ AD$D$M9$LL$ LL-HL$@L<$MME@f-wA u AA@wk6WIcDL>fDA'IIGHt LT$PLT$HT$HLT$P. H) ML<$HAD$Hh[L)]A\A]A^A_ V VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Av IRHHtLT$HL҅I&ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   zЃ |$ t$ f :A@+H\$HD$D$ fHf0 L$ &H=bHc4H>f.  HHSH\$ D$HH\$H@AwH7,HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _Hm<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH HcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H y@84 D$ [D$D$H  H @84? D$ 'D$D$HH@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^LL 1Hw[]A\A]A^@HLL1wLcM9sDA ^A ,Et+LK|51L)LH?7LcM9M.THLLKHL)K|5DH@HLQH16XZ[]A\A]A^H/LL1v*f.HLL1vfHHLL1|v2fHLL1\vfLK|51 L)HLc1v@LK|51 L)HLc v@HLQff.@H,AWHBAVIAUIATL%RUHS1H(HD$HD$HD$}0E|E0IcL>fHEE0H@(HtHЃt)lA-#A E0HI9wH(H[]A\A]A^A_f.HEE0 H@ HtHЃtɅ H\$HCHD$A UH9\$H\$E0H\$A ]A-A:D a<L{H9\$L@A 1E0H\$A L{H9\$uHEH@HtHL$LHH)It Ѓ4LDA-|HEE0H@0HHЃfDA <HEE0H@HtHЃuHCfDHED8|2!H9\$UHHEH9,HUE0LRMHHHHD$H)ItA҃NA H9\$PE0 HHEfDA BE0HfA "E0 HfHEUH9aHRH9u6A HE1}HEE0 T2D8 HHHEHEE0 H@HHL$HHH)It Ѓnu(L{H9\$DDH]E1HH([]A\A]A^A_L{H9\$@HEHH0H|$LH)It=HЃnLfDH9\$%HCH\$E0 H/E0 oE0H1A HHHUE0HHEH@H5HL$HT$HH)It Ѓ fHEHHBH|$H(1[]A\A]A^A_HPH;T$sHULRM HD$HT$HH)ItA҃xHEH|$vHEH@HHL$HT$HH)It Ѓ)f.HEE0HHHL$HHH)It Ѓ*ƅ HDH]E11ƅ HDH]E1ƅ-HDH]E1DHH]E1kHDH]E1Jƅ HDH]E1(DHH]E1 HD$HD$H+EHHEH@HHL$HT$HH)It ЃtHD$U@SHHH,PHt<1҅HPHS Ht"HR wHsHcKHR8HH[]H nH5H=+/fDH ,S@HPHt1HS Ht"HR wHsHcKHR8H[H  H5qH=}/ff.fUH@SHHHw,PHt5HS HhHt"HR wHsHcKHR8HH[]H H5H=!.ff.HUSHHwCHHŁ`uPt)H8Ht H{0t=HHE Lc0Ht"H@ wGHsfDLH+HZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=SHcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$GHHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LHHHLH@)A$/3IT$HA $H42/)HA$HHH`H(Jf.H5 H|,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}HcRL9uHD$H<$P HJRHD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=HtyAD$=MuM)AD$HI LT$PLLLM}hHT$ HBD4PHfA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$PH$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH JHuE,VЃ<IcL>fDVIcH".H}WЃ<H56HcH>fGAHOIcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|L$G랃H bhH5H=X1gFAWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$H|,AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-vHs 8H[] US ‹ttH GH5H=ff.@H=,HUSHH HAHGH-~x,HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJF[fUHo SHHGHs#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃHH3@HF3HHHHtntIHH߽SHHtt ubH[]fHHHMfDHHHL#fH0HPHZH[]C DHH߽RJff.t YfDfHHff.@HHff.fUHSHH*u,PHVHH,,H1HHǃHHEut t Hu@HHHE0HuHHHE8HukHuH1u[E~EHEHt9t0t'H0HPHXfHHPHH[]fGH53@H` 1HH[]@HMU(HHu LEi!f@HUHuHJMff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(+LHT$XdH3%(uHh,HxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$KHL$hdH3 %(uHx-,ff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$CKHT$XdH3%(uHh+fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$JHL$XdH3 %(uHhD+@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$^JHL$XdH3 %(uHh*@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$IHt$XdH34%(uHh[*ff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$QIHT$hdH3%(uHx)HhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$HHT$XdH3%(uHhR)fHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$gHHt$XdH34%(uHh(ff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcLtHHߋ0HPKD(@ATUSDgEHHHQЃ<w1H5HcH>Ds7+HHtUfHtqHr<H xHcH>OH9tHHYyHHJfAD[]A\fQHtHHPHx`HOʃH5HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHHh#t1H[HH߉D$ 1HQID$ ff.UHSHHHHQtH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LH-Eu뱐HHtH|$HuHYu1t_$ff.@SHH Ht H1[HHTxG[ÐH[H@UHSHdH%(HD$1HK[ÃtgtIH4$HHc`[H<$Hj,uP HL$dH3 %(uCH[]P HHFHHFB#fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$-HL$dH3 %(uH"ff.UHSHdH%(HD$1H ÃtHH4$HHcYH<$Åu#1HL$dH3 %(u.H[]D1H7HXE!U1SHHdH%(HD$1 -utHHuH,$HL$dH3 %(HuH[]!ff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$hHL$dH3 %(uH ff.U1SHHdH%(HD$17utHHuH,$H|$dH3<%(HuH[]] f.Hf,oHLLJoNLBHzHJ LJHv LHHr L@HxHH Hmf,Hl,HH i,HPH!n,HPH&o,HPHk,HP f.@AUIATUHSHdH%(H$1HRHD 1HMtmMHLHcH)HD&HھHBH$dH3%(uHĘ[]A\A]DH޺Ht uSHUǃ[ÐUH1SH6RHHtHtJHH[]fDS tu1HH[]t1ҾHAHHHA뙐USHHHVЃ<H HcH>V1`FHHxHHH[]fDHVfVf.Vf.[ tuHH[]Dt1ҾHH@t1XDAVA AUAATIUSHdH%(HD$1Hl$D$HIAH߾Dl$HDVUUUAHA߾D)DЉT$HxRAH߾D$Hx,E1HL$dH3 %(Du[H[]A\A]A^fA8LHn?A8}LHM?fDSHAH dH%(HD$1HL$D$Gt1HT$dH3%(u'H [H5ۡH߉D$ HT D$ YfSHHH/tKjt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$tHL$LD$IċD$tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5HD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ 8sukH|$ DHD$tftBHt$H uT$u HaHHL$(dH3 %(uMH0[]A\En1HH7H5ɟH߉D$ }HD$ f.SffHH*H*ƾH^^Xf(L$LL$t!f(Lt1H[H5)HfHH9tPUHSHHHto1H[]H^,HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5 ^,AV HAVI$HlMLL(OI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5N],AV LAVI$A1L$Hl$@LLKfHLI$HT$P)D$PHHT$)D$`)D$pHD$TJH\$@HHD$HD|$E1HD$HD$fD8suAtHHtf{fDHL%U,DHH21H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃH)D#HHǃHǃHǃǃ3HKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ Hb HHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H )H5H=VAHsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H H5H=ff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDHaHlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLL1BD< H5LHH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5LyHt$L|$ t*KD=H9D$uf(fT f.HHH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=L$ HHHtgH@(Ht^1L@T@oLgfTfDh4fDH H< HHHHHHlHHPH(H߉D$ D$ /QHATUHSHHtHHt H@0HtHHt]~kL%tL,1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhH H߽J1f. f.AU9>MIILL)HHH)PHcLIHH$HcHWHT$ AH8IH~ H9#IHLc#A uHHT$ HtHAHt Ht$ HIMHD$ IH8HCALcAHHHH@H@@HHX HIHP(MIIIH,H)HHHH$HHD$H)LfHL$HT$ H5INd"LI;QHcIHtLMt HqHAHAMuIIHt$l L%E,HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uH_L`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH5/0IIdžQЃ<H5_HcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺL=HھL{ADH~ y:HILL?@"@\@ tK!HALd$(HLDP@u DLL1D$("\r"Ld$(D$,AAIAAHAD$HLl_D$("\t"Ld$(D$,Ld$(ALACD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NH2LHLH ńH5H=HʂL_1AVAUIATUHSHHH:H9HۃH H9EAAHl?,Lt+LHHMA~YAAHkHkCHtMtHLH+H[]A\A]A^ÐAuAub@k@kC@HHAAHcBD1LHAVfkfkCfCPfkkC8A1w Hw @@ w w 1Ht7G<~ Hm=,` fHVHcH)HP=,` Dff.@SHSwH $HHcH>HC[f.C[C[ÈC[fC[fG<w!HHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H ʃHcHH)HL$H6LHLFIAAI|D8Hw;,HHIWHHbHS;,H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8H:,HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H QHcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@Hq~@HcH>_L{M@HMHcI)HHHH9H{AD8H8,HHLLHH8,LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfH7,HLPHHE<%v<#<.%fD<@@HGI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH {HcH>GHH1H ~HcHDHGHHfDHHfGHHfDGHH륹ff.@WHH }HcH)ff.WЃ<#H zHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH F|NH5J|H=|fDHcH9HcHHwHfD9FH {HH5{H=w|f.9lH {TH5{H=|eDt9rHWHH p{AH5t{H={ H Q{ZH5U{H=|AUATIUSHHo<HxHcH>oI9MHI)LcHHtoIUH<(1C<wUH:xHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HvwHcH>DDgHDHHtxHJ< LLC<wWH@wHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHH8HHH[H]@VЃ<wXH dvHcH>VHVDVVw1UHSHHWЃ</H uHcH>GH9GHH){HHHHHH@<~HuHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHH8HHH[H]@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HHyHHc~HT$dH3%(uH [AWAVAUIATIUSHHH|$HdH%(H$81uHHL5,,HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHEHA>trL5,,L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$LcL;<$tH+,H$LR H$qHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H pHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_HoHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLLIHIcLHL#AWDЃ<w"H5;oHcH>Eof.AIf{fAG<6AGAW)HHFL+IH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H=mHcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5mHcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H+$LcAG<]<g<IGI+GI9vLL@IHIcLHLAWЃ<w%H kHcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H$LcAG<HT$<<u IWI+WI9vLLIHIcLHLCAWЃ<H5jHcH>DB*AGD<uAWAG)Hcx/w{ƒHT$(D$2fDHT$ HBHD$ D<PAOAG)Hc<@AGAW)HDAGA+GHT$ HB2HD$ C/HL$(D$Hc1qfHL$ HAHD$ RDHT$ HBH*HD$ @sHH $QH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3HALIE1E1AuDAUATIUHSHHWЃ<w(H hHcH>@HGHXIHs_IL9AuLFHuI9r#f.HL9v3LHuI9wbL)HLdL9tHLHA$E<wHhHcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@Lg@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHHHEA<wZHfHcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOHeHcH>Do~/HAUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHeHcH>Do~/HaUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H dHcH>ow!H qdHcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HF趬tH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H cHcH>11N111Cff.AWAVAUATUSHHH,AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$BtUAD9t$8EeA9|H5,LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ HT$ HHtKDt$ EDD9t$8vt$D$' LǺHhANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|BuHr,H|$P MtLHD$HD$@A~'LǺInE1H5b#E1OANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$I#A>$$LD$HLˆT$'蕲AIHJ,HD$H|$S HD$fDD_HD߃@w+LZ@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUS7~:Dm1L HI4H9t LHrHSL9u[]A\A]A^AWIAVIAUATIUSH~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHw`H|$dH3<%(u9H( @4$HH$?HN뷸fH^H?]HcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GH*[HcH>D r Hretry-afH9DG De?t=DDfHcontent-H9Hwww-authH9>Á?refrÁ?:sch?upgr Á?:metÁ?:sta?expiÁ?refe{f?va*Hif-none-H9f?liHaccept-rH97f?hoHauthorizH9af?daHlast-modH9f?frHcache-coH9Vf?ethHcontent-H9øøø@1tnx9fho[frey2øø*ftu=femfes3Àim6ÁatioÀn?,ÁrangÁmatc(ÁntroÀr:Àa!Àt* Às%Ào4$ÁangeÁifie+ø0fre+#fadAøøøøøøfAVAUATIUHSHHHH dH%(HD$1I9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwH7uEunM9LHHH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHAD H$SfME11H$HN0P2H 3PH5wPH=LcSHHHH)AH9sHE1H{@՝HxH)[PXH PYH5PH=,LHff.HHGHP=H9vDH??H)HHDHHHrHwHHAH MEHB <HN@<$fDHHπ@yHwLuHUH3LH\$dH3%(u|H []A\E1HaMEB"4 H$Aw=Aw-H+MEHB <HN@<$fyUHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DH肶foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?4H{[*f.SHH/H;[&fDAUIATUSHHHt81HCHHH#CHL$LRLL藬H9kwH3HL[]A\A]|ff.AUATUSHHo HG(H;G0HI'@LLH5ID$(I;D$0IT$HIL$HI4$H HI#L$L,IMH+AIMH+AIT$ID$(HtAULHHtI9tFHP@HqI9tHHP@H\I9uH@IU@HIE@?Hf.H[]A\A]DAWIAVAUIATUHSHHFHL$HO0HZHXHG(H Lg HH9w5LLLIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLIHVLH}IGMoHPIEH9AHML9wJ4L踚HMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ Z{ff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH `l+HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H~uMuD|$5IEMHUH;PuHuHxGuIHl$E8fDAALJ ILJILJAHt$string = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): self { return new static(strtolower($this->string)); } public function upper(): self { return new static(strtoupper($this->string)); } public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } public function ltrim(): self { return new static(ltrim($this->string)); } public function rtrim(): self { return new static(rtrim($this->string)); } public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } public function append($str): self { return new static($this->string .= $str); } public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole-src/library/core/MultibyteStringObject.php declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { protected $array; public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } #[\ReturnTypeWillChange] public function current() { return current($this->array); } #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } #[\ReturnTypeWillChange] public function next() { return next($this->array); } public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } public function firstKey() { return array_key_first($this->array); } public function lastKey() { return array_key_last($this->array); } public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } public function set($key, $value): self { $this->array[$key] = $value; return $this; } public function delete($key): self { unset($this->array[$key]); return $this; } public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } public function clear(): self { $this->array = []; return $this; } #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet($key, $value): void { $this->array[$key] = $value; } public function offsetUnset($key): void { unset($this->array[$key]); } #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } public function exists($key): bool { return array_key_exists($key, $this->array); } public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } public function sum() { return array_sum($this->array); } public function product() { return array_product($this->array); } public function push($value) { return $this->pushBack($value); } public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } public function pushBack($value) { return array_push($this->array, $value); } public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } public function pop() { return $this->popBack(); } public function popFront() { return array_shift($this->array); } public function popBack() { return array_pop($this->array); } public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } public function values(): self { return new static(array_values($this->array)); } public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } public function flip(): self { return new static(array_flip($this->array)); } public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php declare(strict_types=1); namespace Swoole\Coroutine; use BadMethodCallException; use InvalidArgumentException; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole-src/library/core/Coroutine/Server.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { public $host = ''; public $port = 0; public $type = AF_INET; public $fd = -1; public $errCode = 0; public $setting = []; protected $running = false; protected $fn; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole-src/library/core/Coroutine/Barrier.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole-src/library/core/Coroutine/Http/ClientProxy.php declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole-src/library/core/Coroutine/Http/functions.php declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole-src/library/core/ConnectionPool.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; protected $pool; protected $constructor; protected $size; protected $num; protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole-src/library/core/Database/ObjectProxy.php declare(strict_types=1); namespace Swoole\Database; use Error; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new Error('Trying to clone an uncloneable database proxy object'); } } @swoole-src/library/core/Database/MysqliConfig.php declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket = ''; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole-src/library/core/Database/MysqliException.php declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; class MysqliPool extends ConnectionPool { protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole-src/library/core/Database/MysqliProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $charsetContext; protected $setOptContext; protected $changeUserContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole-src/library/core/Database/MysqliStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; protected $__object; protected $queryString; protected $attrSetContext; protected $bindParamContext; protected $bindResultContext; protected $parent; protected $parentRound; public function __construct(mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole-src/library/core/Database/PDOConfig.php declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected $driver = self::DRIVER_MYSQL; protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return isset($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; class PDOPool extends ConnectionPool { protected $size = 64; protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { return new PDO( "{$this->config->getDriver()}:" . ( $this->config->hasUnixSocket() ? "unix_socket={$this->config->getUnixSocket()};" : "host={$this->config->getHost()};" . "port={$this->config->getPort()};" ) . "dbname={$this->config->getDbname()};" . "charset={$this->config->getCharset()}", $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions() ); }, $size, PDOProxy::class); } } @swoole-src/library/core/Database/PDOProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $setAttributeContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } $this->reconnect(); continue; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->__object->inTransaction(); } } @swoole-src/library/core/Database/PDOStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { protected $__object; protected $setAttributeContext; protected $setFetchModeContext; protected $bindParamContext; protected $bindColumnContext; protected $bindValueContext; protected $parent; protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (strtolower($name) !== 'execute') { break; } if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__object === false) { $errorInfo = $parent->errorInfo(); $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } continue; } break; } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole-src/library/core/Database/RedisConfig.php declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected $host = '127.0.0.1'; protected $port = 6379; protected $timeout = 0.0; protected $reserved = ''; protected $retry_interval = 0; protected $read_timeout = 0.0; protected $auth = ''; protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole-src/library/core/Database/RedisPool.php declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; class RedisPool extends ConnectionPool { protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole-src/library/core/Curl/Exception.php declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php declare(strict_types=1); namespace Swoole\Curl; use CURLFile; use ReflectionClass; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; private $headerFunction; private $readFunction; private $writeFunction; private $noProgress = true; private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { unset($this->headerMap[$lowerCaseHeaderName]); } } private function setOption(int $opt, $value): bool { switch ($opt) { case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; case CURLOPT_VERBOSE: case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_BINARYTRANSFER: case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } $client->set( $this->clientOptions + ($proxyOptions ?? []) ); if ($this->method) { $client->setMethod($this->method); } if ($this->infile) { $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } } $client->setData($this->postData); } $client->setHeaders($this->headers); $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole-src/library/core/FastCGI.php declare(strict_types=1); namespace Swoole; class FastCGI { public const HEADER_LEN = 8; public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; public const MAX_CONTENT_LENGTH = 65535; public const VERSION_1 = 1; public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; public const DEFAULT_REQUEST_ID = 1; public const KEEP_CONN = 1; public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; class Record { protected $version = FastCGI::VERSION_1; protected $type = FastCGI::UNKNOWN_TYPE; protected $requestId = FastCGI::DEFAULT_REQUEST_ID; protected $reserved = 0; private $contentLength = 0; private $paddingLength = 0; private $contentData = ''; private $paddingData = ''; final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } public function getContentData(): string { return $this->contentData; } public function getVersion(): int { return $this->version; } public function getType(): int { return $this->type; } public function getRequestId(): int { return $this->requestId; } public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } final public function getContentLength(): int { return $this->contentLength; } final public function getPaddingLength(): int { return $this->paddingLength; } protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Params extends Record { protected $values = []; public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } public function getValues(): array { return $this->values; } protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole-src/library/core/FastCGI/Record/AbortRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class BeginRequest extends Record { protected $role = FastCGI::UNKNOWN_ROLE; protected $flags; protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getRole(): int { return $this->role; } public function getFlags(): int { return $this->flags; } protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class EndRequest extends Record { protected $appStatus = 0; protected $protocolStatus = FastCGI::REQUEST_COMPLETE; protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getAppStatus(): int { return $this->appStatus; } public function getProtocolStatus(): int { return $this->protocolStatus; } protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValues extends Params { public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValuesResult extends Params { public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class UnknownType extends Record { protected $type1; protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getUnrecognizedType(): int { return $this->type1; } public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; class FrameParser { protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected $params = []; protected $body = ''; protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, ($this->keepConn ? FastCGI::KEEP_CONN : 0)); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole-src/library/core/FastCGI/Response.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole-src/library/core/FastCGI/HttpRequest.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole-src/library/core/FastCGI/HttpResponse.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { protected $statusCode; protected $reasonPhrase; protected $headers = []; protected $headersMap = []; protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); if (count($array) != 2) { continue; } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected $af; protected $host; protected $port; protected $ssl; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole-src/library/core/Coroutine/FastCGI/Client/Exception.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { protected $host; protected $port; protected $timeout = -1; protected $documentRoot; protected $https = false; protected $index = 'index.php'; protected $params = []; protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . (ltrim($pathInfo, '/')); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!($userRequest instanceof HttpRequest)) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { protected $pool; protected $ipcType = SWOOLE_IPC_NONE; protected $msgQueueKey = 0; protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole-src/library/core/Server/Admin.php declare(strict_types=1); namespace Swoole\Server; use Reflection; use ReflectionClass; use ReflectionExtension; use ReflectionFunction; use ReflectionMethod; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole-src/library/core/Server/Helper.php declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'http_gzip_level' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole-src/library/core/NameResolver.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); if ($cluster == null) { return ''; } if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole-src/library/core/NameResolver/Exception.php declare(strict_types=1); namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole-src/library/core/NameResolver/Cluster.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private $nodes = []; public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole-src/library/core/NameResolver/Redis.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole-src/library/core/NameResolver/Nacos.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole-src/library/core/NameResolver/Consul.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole-src/library/core/Coroutine/functions.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; if ($index >= $limit) { break; } } } } @swoole-src/library/ext/curl.php declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole-src/library/ext/sockets.php declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } @swoole-src/library/functions.php declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = intval($_f->get(2)->trim()->toString()); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); @swoole-src/library/alias_ns.php declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_EVENT_SOCKET_INVALIDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author4.8.13Mar 21 2024%s %s12:55:13BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xbasic_string::_M_createSTDOUTSTDERRtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_size%s() (ERRNO %d): %.*s@swoole-src/library/alias.phpSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer7.4.33PHP_VERSION : %s cliphpdbgSwoole\Exceptionswoole_exceptionSwoole\Errorswoole_errorswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20190902,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handlefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraysleep_timedomain_namebasic_string::_M_construct null not validvoid zif_swoole_error_log_ex(zend_execute_data*, zval*)AN@swoole_exceptionBad functionset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_inforeactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with connection_listsession_listthread_global_memorymessage_bussocket_listsocket_out_bufferphp_memoryhttp_bufferzlib_bufferreload_countreload_last_timeevent_numtimer_numNo event loop createdsocket_typefd_typeout_buffer_sizeaccepted_process_typesbacklogconnection_numrequire parameter session_idconnection not existsrequire parameter typerequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retrans%s:%d: %s: Assertion '%s' failed. ,P4hp( basic_string::appendbasic_string::_M_replace_auxbasic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected 0xhX(TD$4[json.exception.] <\,,Lout_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reserve__builtin_expect(!this->empty(), true)booleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.h77777,8,8,8X7cannot use operator[] with a string argument with t@TADAA4AtAtAtAdAtype must be string, but is HB CCBC@C@C@C0C{}{ ": , ":[][ truefalseII4M|OO4PQIRvector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001FdhhgggggpgXg@gifffffxf`fHf0fffeeeeepeXe@e(eeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddddddddddddddddddddddddddddddddddiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhXhhh@h0h0h0hg_fufufufufufufufufufufufufIfufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufufuf3fufufufufuffufufuffufufufufufufufeufufufeufe8einvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literalggQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgiQgQgQgQgQgQgQgQgQginiQgQgnininininininininini{iQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQggQghQgQgQgQgQgQgQgQghQgQgQgQgQgQgQghQgQgQgQgQghQgQgQgQgQgQgiQgitttTuDtutttcannot get valuecannot create object from initializer listM2_2V2k2D2w2w2w21pwqkqbqYqqqqPqe}w}n}}\}}}}|std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socket yyyyyyyyyobject keyobject separatornumber overflow parsing '@P~Pp0ȅH@@@@|ܟ$4\TĜ4ܟܟܟܟܙSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]swoole::coroutine::Channel::~Chaplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundpackage_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullclient is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]Swoole\Clientswoole_clientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforcesock_flagbool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*)?Constructor of %s can only be called oncenew Socket() failed, Error: %s[%d]/usr/include/c++/8/bits/shared_ptr_base.hsocket buffer size must be greater than 0, got %ld%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsg__p == 0 || __p != _M_ptrlz/|z/Swoole\Coroutine\ClientCo\Clientssl_disable_compressionssl require cert filessl_ecdh_curvepeekexportSocketbool swoole::coroutine::Socket::set_option(int, int, int)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedUsing Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!exceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdowncan not resume the coroutine which is in IO operation or non-existent\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== signal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitdefer callback handler errorxdebugSWOOLE_LIBRARYhook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERcan not join selfinvalid function type %udebug_print_backtracegetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignohostnamefamilysocktypeserviceget_error_streamFvPvEPFvPvE*ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tagEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*ZN6swoole12PHPCoroutine9main_funcEPvEUlvE0_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulerno coroutine taskdns_cache_expiredns_cache_capacitymax_concurrencyexit_conditionparallelFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Unable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler errorreactor wait failed, Error: %s[%d]%s::end callback handler errorreactor is not ready, cannot call %sasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorEvent::wait() in shutdown function is deprecatedinvalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: onWrite callback handler error, fd [%d] will be removed from reactor%s: onRead callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]both read and write callbacks are emptyreactor is not ready, cannot call swoole_event_delSwoole\Eventswoole_eventdelissetdispatchcycleSwoole\Event::rshutdownzsdata empty%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callbackswoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor firstwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)%s() (ERRNO %d): Http header too largestat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverstatusCodeapplication/octet-streamupgradeset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionconnection is not availableSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionunix:/basic_string::substrreadingreading or writingPOSTpath is emptyHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingConnectionBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgradeSec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::HttpClient::recv_http_response(double)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::HttpClient::decompress_response(const char*, size_t)Co\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[multipart_parser_init() failed%s(): write upload file failed, Error: %s[%d]%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processed%s(): fopen(%s) failed, Error: %s[%d]%s(): boundary of multipart/form-data not found, fd:%ld%s(): invalid multipart/form-data body fd:%ld%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largequery_stringHTTP/1.1HTTP/1.0request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocoltmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Requestswoole_http_request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+boundary=content-typemultipart/form-dataaccept-encodingcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;void swoole_http_parse_cookie(zval*, const char*, size_t)bool swoole::http::Context::get_form_data_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)swoole_http_requCookie names can't contain any of the following '=,; \t\r\n\013\014'Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesExpiry date can't be a year greater than 9999async server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\RequestThe client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignored%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]can't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=server is not runningSwoole\Http\Responseswoole_http_responseHTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu %.*s: %.*s 0 0 header key is too longinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesitepriorityswoole_http_respint swoole_http_response_compress(const char*, size_t, int, int)= ףp=?Chttp request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)request is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable Swoole\Http\Serverswoole_http_serverHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorswoole_http_servint php_swoole_http_server_onReceive(swoole::Server*, swoole::ReUnable to create upload_tmp_dir[%s]http_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]you must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\Lockswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare methodSwoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USE%s(): unknown type[%d] for field [%.*s].statement must to be recompiled after the connection is brokenMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againStatement#%u expects %u parameter, %u given.%04u-%02u-%02u %02u:%02u:%02u.%0*uplease use client to receive dataplease use fetch/fetchAll/nextResult to get resultnew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtestMySQL server has gone away%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02uno message to receiveParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeROLLBACKCOMMITBEGINfetchfetchAllnextResultpreparebegincommitrollbacksqlserver_configSQLSTATE[%s] [%d] %sSQLSTATE[HY000] [%d] %s due to MySQL server has gone away%s%s%s or %sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%u8`8йp void swoole::mysql_statement::fetch(zval*)void swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]$@Co\MySQL\StatemeCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_cs%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %sswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::__cxx11::string, const char*, const char*)execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipeno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\Processswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_type*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.Avoid zim_swoole_process_daemon(zend_execute_datayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolSwoole\Process\Poolswoole_process_poolrequire onMessage callbackgetProcessevent_nameipc_typemsgqueue_keyswoole_process_pyou must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'Invalid OFFSET for bitop command (must be between 0-2^32-1)WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTFORCEssaXACKXPENDINGconsumerXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDflushSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITHMGETPERSISTPTTLZCARDHLENHKEYSHVALSHGETALLSMEMBERSDECRLLENSCARDSPOPSTRLENDUMPs|lbXREADSTREAMSsz|zssa|aXREADGROUPnoackNOACKsa|a!sSUMZINTERSTORE%zuWEIGHTS-inf+infAGGREGATEZUNIONSTOREsss|llZRANGEBYLEXZREVRANGEBYLEXXADDnomkstreamNOMKSTREAMSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyintegerwHuuvwvwwuxxxlxxxlx|xxxwxxHxhxxHxXxx:׆/$XM$BM0P@ PpeOxOZxMb@Cthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\Serverswoole_redis_serverNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)swoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadata%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supports%s%s%s() expects parameter %d to be %s, %s givenfailed to create sockets: [%d]: %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_pktcpunixudpudgr+TLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certpeer_certificatecapture_peer_cert_chainpeer_certificate_chainSwoole\Runtimeswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentmust be used in PHP CLI modebool or longNo stream arrays were passedpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenable67787876LTM,MTMTMTMTMTMTMTMTMTMTMTMTMTMTMLTMTMTMTMMKSSS$RSSRSS4SlS|RStSSSSSRSSS::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::Socket::set_option(int, int, int)eAopenssl_x509_reaplease use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]failed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processswKill(%d, SIGTERM) failed, Error: %s[%d]SWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKonPipeMessage is null, can't use sendMessage%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerStart\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler errorUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtoserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()%s() (ERRNO %d): task[%ld] has expiredfailed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]Invalid instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnols|lldata is emptycan't sendwaitstart_timeabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numgetClientInfoSwoole\Serverswoole_servertickclearSwoole\Server\Taskswoole_server_taskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\Iteratorswoole_connection_iteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagetaskworkerstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITlarge task pack failedzlcan't send messages to selfworker_id[%d] is invalid%s->onReceive handler error%s->onTask handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler errorjson_decode%s: command handler error%s->onShutdown handler errorjson_encodechrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_keytask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroropen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCorewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidsendMessageaddCommandaddProcessstart_fdfind_countprocess_idprocess_typedst_worker_idtask_worker_indexfinish_callbacksock_typeconn_fdsend_datais_protected%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]bool swoole::Server::set_document_root(const string&)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_@LLFvPN6swoole6ServerEiRKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEiEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_swoole_server_taswoole_connectioplease use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionsSwoole\Server\Portswoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectunknown event types[%s]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakedisconnectswoole_server_poyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]Swoole\Coroutine\Socket\ExceptionThe maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentl_onoffl_lingerllzno key "%s" passed in optvalSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]open_fastcgi_protocolcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedopt_nameopt_valueio_vectorstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]Co\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\Tableswoole_tableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizedecrbyincrbyfieldconflict_proportion@LL?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\Timerswoole_timerSwoole\Timer\Iteratorswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEEswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closedHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSING%s(): inflate() failed, Error: %s[%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %dl|lsfd[%ld] is invalidSwoole\WebSocket\Serverswoole_websocket_serverSwoole\WebSocket\Frameswoole_websocket_frameSwoole\WebSocket\CloseFrameswoole_websocket_closeframeSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORsec-websocket-keySec-WebSocket-Acceptsec-websocket-extensionspermessage-deflateSec-WebSocket-Protocol%s->onOpen handler errorsession#%ld does not exists__toStringunpackisEstablishedbool swoole_websocket_handshake(HttpContext*)void swoole_websocket_onOpen(swoole::Server*, HttpContext*)bool websocket_message_compress(swoole::String*, const char*, size_t, int)bool websocket_message_uncompress(swoole::String*, const char*, size_t)swoole_websocket258EAFA5-E914-47DA-95CA-C5AB0DC8type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0(ERROR %d): stoi/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-4.8.13/src/core/base.ccmust be forked outside the coroutinecan not create server after using async file operationDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } %s(): read() from /dev/urandom failed, Error: %s[%d]%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s(): fork() failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too bigbasic_string::at: __n (which is %zu) >= this->size() (which is %zu)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v4.8.13, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 8.5.0 20210514 (Red Hat 8.5.0-20)%s(): Function '%s' has already been addedp``int swoole_get_systemd_listen_fds()int swoole_shell_exec(const char*, pid_t*, bool)uint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)void swoole_redirect_stdout(int)int swoole_system_random(int, int)int swoole_rand(int, int)char* swoole_dec2hex(ulong_t, int)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)int swoole_add_function(const char*, void*)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>/builddir/build/BUILD/swoole-4.8.13/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, inSystem call failMalloc failCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundCoroutine out of coroutineServer worker exit timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent socket invalidEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longPHP fatal errorUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame failedN6swoole9ExceptionE#%u priority=%ld, data=%p (basic_string::basic_string::%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%d<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] %s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too long xbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-4.8.13/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s /builddir/build/BUILD/swoole-4.8.13/include/swoole.hlength >= (size_t) offsetneedle_length > 0const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_have been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_failed to malloc stack memory.*Z21swoole_coroutine_openEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?new_size > size%.*s:%.*sget package length failedInvalid port [%d]open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s200 [Response]: unix socket file is too largeunknown protocol[%d]bad target host/builddir/build/BUILD/swoole-4.8.13/src/coroutine/socket.ccno package eof, package_max_length exceeded/builddir/build/BUILD/swoole-4.8.13/include/swoole_string.h%s(): swSSL_get_context() error%s(): new Socket() failed, Error: %s[%d]%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu%s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason: %s%s(): fstat() failed, Error: %s[%d]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: 0P4ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()bool swoole::File::stat(swoole::FileStatus*) constbool swoole::coroutine::Socket::ssl_check_context()swoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::set_option(int, int, int)bool swoole::coroutine::Socket::socks5_handshake()bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_!hostname.empty()%s(): calloc() failed4_6_/builddir/build/BUILD/swoole-4.8.13/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockE/builddir/build/BUILD/swoole-4.8.13/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-4.8.13/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolE/builddir/build/BUILD/swoole-4.8.13/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32/builddir/build/BUILD/swoole-4.8.13/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferE%s(): munmap(%p, %lu) failed, Error: %s[%d]%s(): mmap(%lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t)qh`hh6hxh hggswoole::TableRow* swoole::Table::hash(const char*, int)%s(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-4.8.13/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)unknown/builddir/build/BUILD/swoole-4.8.13/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): socket() failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setdata != nullptrsocket->fd != 0CONNECT %s:%d HTTP/1.1 Connection established/tmp/swoole-client.%d.%d.sock%s(): malloc failedH0 int swoole::network::Client::close()swoole::network::Client::~Client()std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)*ZN6swoole7network6Client7destroyEvEUlPvE_?int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doublenameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hosts%s(): unknown socket family[%d]int swoole::network::getaddrinfo(swoole::network::GetaddrinfoRequest*)std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_load_resolv_conf()SENDRECV%s(): BIO_new() failed%s(): SSL_new() failed(none)%s(): empty file[%s]0.0.0.0%s(): bad unix socket fileconnect to SSL server[%s:%d] failed. Error: %s[%ld|%d]%s(): X509_check_host(): no match%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): unknown socket type [%d]%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failed%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s(): send to fd[%d] failed, Error: %s[%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]%s(): listen(%s:%d, %d) failed, Error: %s[%d]0 0pswoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)bool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::set_send_buffer_size(uint32_t)bool swoole::network::Socket::set_recv_buffer_size(uint32_t)int swoole::network::Socket::bind(const string&, int*)void swoole::network::socket_free_defer(void*)ssize_t swoole::network::Socket::send_blocking(const void*, size_t)int swoole::network::Socket::wait_event(int, int)ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)bool swoole::File::stat(swoole::FileStatus*) constint swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)/builddir/build/BUILD/swoole-4.8.13/src/network/stream.cc%s(): failed to connect to [%s:%d], Error: %s[%d]%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::release_thread(std::thread::id)swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::create_thread(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_%s(): mkstemp(%s) failed, Error: %s[%d]%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi/builddir/build/BUILD/swoole-4.8.13/src/os/process_pool.cc%s(): swKill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): ipc_mode is not SW_IPC_SOCKET%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): send %d bytes to worker#%d failed%s(): malloc[1] failed, Error: %s[%d]%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketreload workersint swoole::ProcessPool::wait()int swoole::ProcessPool_worker_loop_ex(swoole::ProcessPool*, swoole::Worker*)pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)int swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool::start()int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool_worker_loop(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()void swoole_signal_block_all()*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%d`xh`bool swoole::String::extend(size_t)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swoole::network::Socket*, swoole::S>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+//usr/include/c++/8/bits/stl_deque.h%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s%s(): unknown cmd: %dswoole_dtls_bioPP8PhPPvoid std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]long int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::list100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKPUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEContent-Length:Connection:Transfer-Encoding:If-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes SwooleBoundaryHEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required

HTTP 404 Not Found

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

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE[TaskWorker] create reactor failed%s(): read(%d, %ld) failed, Error: %s[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s(): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer ر H H*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Evenvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_starstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stop/builddir/build/BUILD/swoole-4.8.13/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found@x((((((((((((((((((((((HHHHHH LLLLLLLTTTTTT./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesmax_depthmax_depth should be intmax_depth cannot be negativeallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %sCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/builddir/build/BUILD/swoole-4.8.13/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTED  `  x P P P p  x H 0 @ p`P8 P0pHhuDMzz|zzzbH.z))Ju[[[swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x'no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' ''e+'(((()x-x-,,**,* +x,X**H,+)*+`+3*/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format stringb>>>=Y>7|7l767=<type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULL(sssr8sTzyyzzyzyyyzzzzzzzzzzzzzzzz$z4zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzDzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzTuzzzpzzmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02xP}`}p}8}@}~ ~~}}P~X~h~@~0~ĀXNEbЂ̄t؅8hP0(@ (XH8ĉԉ܊ ̊]ISL@ߑՑY|siҐ|\,8(XtdT$DhP@0̘\X@(p̙ЙĚ̚l@PX8ԛp8 Xܛ<ȣhإҥ   sdsIncrLen/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len:authority:method:path/index.html:schemehttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticateЦ88pp`أ`Т JJܦJJJJJJJJJ<ǧsILЧЧЧЧЧvЧЧЧЧЧЧ"ЧЧЧЧΦ|,[d\@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown error codeStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entries  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`;~X^~~UUU\ÚU8 V'V0XYl%Y(DYkYLYY$ZdmZZtZ7[lghh hph`hč$iCiXbivik̨oXops,(uȫxdjy{@}ܮ),@F4adD4a|yķ@̐и(|-DGaԺ{T Pȼ4N@h ;rߓR#8H(b$E 8#^H[Ԝ&e&QrPԞ4XlD0`ӡ&AΤ $4XStV$uh0ѦXj`ܧ0sE<fhѪ:4Dx¬H8Sg4ޭ$]Tue ï|N,ݰh(PXt޲4LSXݴL\!;(Vpq\۶<|/d,8Ǹ84(e ̹ M$DL\  X M  p  Z lL6c `00b>@pX"HLPx\%@@XL !> h?%?>X@XXA@A,BCZCtDD@EG0pGFGj,HH,IlDI$JJPKOK~KLMHM MLNndNNO4OU PePPPP$QtQQ<8RzR`SS SKT8UUUt`VVWW!W$sXsrstt uuupv(v^\wxwhxyyyDzz.zH`{b{|D||}l}},~x~2~L f|PȀd؁<6PjPdȄ,t :TTnЇ\ $̉>0XȊ L̋ L*D^,xl,l.,Hlb|,lX20Lf ܕ\&(r0HD:ğ[TP/T?SP(zlJ|>ld94|İpFgHhu|ȳ4(^{ȷ!,Jȸs,ع8xAhx|Fp̿UX! f  H 3 x t  L  P \THM 4%  PtT\da$f"|"@""#(:#xr##(#|#%$XT$q$$t$&%\%P%%(&h&&l&&E'p@(4Y))0I*_++4+8(,=,j,,,,h,,-8_---.P./(G//0X000K0w00l1<1d111 F22p23Lt33l33444@5=5|R5j5D55D 6f66T6G7py8H809@9t\9 9 9d 9 ;T D; T;x;;P;tH<~<<\<4=4=T=t== 4>&t> '>l'>'4?'t?D(?(?(@)S@d)r@)@)@<*2A*rA*A+A\+2B+rB+B4,B|,B,0C -OCT-nC-C.C$/ D06D0`D1eD,3jD3oD3tD4zD5Dt6D9Dl9E94Et:DEx;tE;EP<E<FL=bF=F>F>NG>GP?G?H(@DHDAHA~IA(J@BJB|KBKTCKC`L DLhDLDM,ENEBN\FZOFP GPIPxKQK1Q4LPQLyQLQdMQMFR N~RORORO8S4PSQSQSLRURUT(VUNVVtV|WVXVpXVd\W\$W$]Wh^W^W `WaXdazX(cXeXhXpiZi@Zj_ZkZ(lZl[0m\m\p\tp]pT]q]r_s_s_hv_v.`lwb`wh`y`y``z`za0{ a{a{Da,|xa|a|aP}a}b ~ncT~~c~c0Bdpd<dRee`\f܁f,flhPi<ii$jdjj>klPlm$m(np9nhnnhnno\hpp@ppqPRq4Xqؒq|q(qrLrLzrrsT>ss t8uhfuuvTv؜w0ww#x0axܞxly,Pyyyt0|5lǷҷ,$4 . | @ ¸ R0   gH 4"d4Hj:H Mt{\h$(Lo<Dq4   4!&!S!sh##d$$%:T%W%') *T**hH+|++L,q-x$X̿X "X0(tħxh(8X<hH`XL($<1sH Xx%%h&H&x&4&h((D(`)tX)++px,,h/L0Ԃ11H1h12(2ȃ82܃h2(244؄h5x5H6@6T6h68@h9BdCDF|G IhK m(n$oh|X(܊ؕ@h8X ht8\HpȚďx؛H<hpH Hp8 XD HXXhD$8QXQ$QHQQRRԎ(RHRR$RLR`StS(S8SHSTxShS|SxT(U UThVVĒhXhYTX[H]8^_H`4aabȕXcdhhe(hh (rthsvwhyx{|8X~~(<(ܚXؔ8xĜ(hxܝ8xLpH ȯD(lxȶXHhhPHܢ(L84h8ФX P8h8PЦ XX( |̬$8@h\xH̯ (<0X0KSTVPWHWXس\dxadb(cPHeeHf$ghggghĶHhhHiHjطHkT(lmn<ophqX8rrxs(th(t|Htyhy(ydhzzܼ{{Tx}8dXԾ(|hȎ0DXx0\H8 lXx \ȠtHH@xX<(Lh\8Xh(PxX8HdxHX8x( x(Hx $xx( (*;?xA0ADAAAAP8CdC8(DtxDDEXEEEF(8F<xFPFdG(G8GXGxG hH\XI(JKxL,xMMMNOXOOQR<S|UW8YD[[\hepe(ff0hxHij(lHxmdnoXpHstHyPyhy|y{(Dh0Ȉh8$(8xh(xxxؖHȗd8hL(0`x(HHخ`(8Ȱ4XHȺ<X|x(XhX 8dxhh8HXh,(hHp8h$@T8Xxd8lXXd((`(0x  , h H <HX8pPX8x(hHH!x$(&@&xH(H)8,P(/x00L128L=@$EGH4OW<\_a\hfg 8t  H p     h8 L ` t   0 ؕp H  ؘTx(؞<P8HȦd$hxH(H$Dhx(,$8\Xp(h\`(8hp(T  ` ( H $x 8| , (H X| 8 X$!P!Hx!! "Hh"X|"h"""8" h#!#8!#!#!$(p$($8,$, %4%x4%x>'hC$CP&8E&Gd'(IH(I(I(I(8J)JH)8K)K)8L *Lh*M*M*N*xOd+S+hS+xS+S(,Tp,T,8U,U-U -V4-xVp-W-a.dd/hg$1h\1i1Hk 3n3Hr4}h5~5(56Hx787XH9h9H90:X::,;|;ب;X <(T<h<(===T>X>?8|??X@l@pAADBC(LChCC0DDD(XDHlDD L. x../0(0(0 1H182(4"XE#E$E$EX%Fx%0F%DF((XF/F10G83G7G=DHH@HBFBFHCIC`I8DIHDIxDI(EIF8JGpJ8IJJdKHKKPLQDL(RpLhRLVL8VLXVMV\MxWMXNYxN8[Nh\O\PO]OX_$P_dP`PaPa8QbQcQdQgPRoRoRpRstStS8uTXu,Thu@THxpT8yTyT{LU{dU{Ux|U}VtVVWxHWxW8WXXLXXXYHYhYY8Z8tZȖZZ4[h[[[0\ؤ\\8(](]]X^^h_(\__0`(``hPaabHpbb(0chpcchc(0dpddhd(0epeehe(0fpffX,ggg0hX|hilii jX Pj jj(kkk( lpll(m8tmmX nXnx!n#n$XQ>8V>Yh?(]?`@@a`@a@b@HcAi\AnAsBxXB(}B~ClCC$DDؘDHDEEXtFhF,48H8GLG`GtG8GhGGGHHIhI8ILIlII8IhIJX0Jx`JJJJx$K@KKhKLLLLHMX$Mx|MxM8NXTNhN,OOOPP(TQQxRxdRxRRS8GxGHH,H@HdH(xH8HHHXHHIDJHLLPtPQRheBx_Bc(CDdxDdEdG eHeXIfI,fJxf(KfKfLfLfHMgXNgNg8OghPhQ|hQh8RhxRhRiXS0ih\i\i^i_ jH`Hjajhbjckd$khdk8hkmk8mkhv@l{lH~lȃHmmn\nnxn(HoHo p8p8pX0qrHnn(o\o8oTqXqq(@r0s(Hsxlss8s( t8thdtغttt8tuuȽ$vHvvXv w4wwhwxLxhxxhxxyHyyXyzxxzhz(D{{{D|X|||}8h}}$~8l~h~~HHTHx(D hu(XXh XhԄ(<p!ąh#lx###$H$$$@$T$h$h%%H&x&H'H(X/(1܉(4h:Ԋ>?X@BĈ8CxJdJ@Kt(KKċLpHLLhMȌMN@O8QԍR4TV̎X[ x``` `4`H(axHaaxcheXghhjhhkklH(mpXm(o`Xo|o(phpȓHqhqrrsԔ(s(t@tlw\z|8~dH l8ؘ88 Кx,ȩة,@8( ((H\(pXhțHxl8XHxH8X,(hH\(pXԠXl8Xx$(8Hx$0dL(hDԤH,H$`t(\t(($p8x(hX4t ĩh ةH  t  %H&&'H(ԫ(()()@h*X**+(,,ܺ-(.̻X.t..(//<(0|0(11<(2|2(33<(4|4(55<(6|6(77<(8|8(99<(:|:(;;<(<|<(==<(>|>(??<(@|@(AA<(B|B(CC<(D|D(EE<(F|F(GG<(H|H(ILIJDKMMMN,HND8PPHS,8[[x\ľ\ؾ\\$H]<]h^|^Ŀ_``h`0`D```tHaXahbdhflHij$mHnpH8r|}}(d,\HxȒ($X8L`t(Xx8LXt8Ȗ(XhhLh8,hLlXX48HȺPxH\xDHT$8x  X(8(Pd(8$X@hD   ( X (x ((x$$"X#X5H:<;<=>?$H? h? x@D@pxAABHBBBCPHD(EhEE$E@G|JKhLN@HO\PQQSLT`TThUHV(W,xW@XdXX8YZHZbxbXbkXntoq8t|vx<xy|H؆pH<آ(HHhXl(4H8XLh`xt8$\h8hXX<hPX @( T(8XXhXH,(  (x|hx4(Phx tH"06H8(:(<X=XJK K4Ll(MxQRTTPVXX`X|YY]<XbXi$8rhrvv<wx(y ~~HXH(,@XTh؍8,hX$8Hhx(ؗ<hhL h H  H HX X 8H   |(hDx 80hd(L||4` t  (  H(|8HHth ` `t(h$ X!,t02,<(=h>h?8h@t@BF@FxHXH8IxI<IXIXJ(KhK4K`KLHL8MhM XNNPhQTRxT8VL X Y ([L!x\!x]"(^@"^"_"(_"H_"h_#`@#H`|#`#(a#cx$Xe$f%gh%i%k&lX&ll&l&o&o&p'qh'r'hs's (s((t(hv((x()yx){)| *}h*(*X*+x\+(+X+ؖ`,t,h,- -XX-hl--..(./h@/xT/h/(/$0t000 1X1l11112<2(P2Xh2x|2H22(23$3x@3\3x33x383X,4P4|4484X4585Xd5555H56X<6X666h 707x\7H787788 h8 8 8 8 9 9L9x99:H:::!;#P;#d;#;8$;$;$;X%;h(<<h+<,<8,<.</ =0\=1=1=2=3>30>84D>4h>5>6>x? ?HA?B@C@@(Dl@E@G@(H AIdAJxANAXOAOB8P\BHPpBXPBhPBQBhRCx_C8a`Cxa|CaC(bCXbCb D8d@DdxD8eDXeDeDf EiExjEXkExkExlFl(FlDF8m\FmtF8nF8oFvGvPGhwGwGHxGXxHx(HhxHHHXHI,I(TIHhIX|IhIxIIIȂI؂IJJ(0J8HJtJJ(JHJJKK,KHKKKKLȊL(L_BBB B(A0D8G 8A0A(B BBBJ ,zPLRx$ 4ڵD) ˵FBB A(A0G 0A(A BBBJ (zPLRxA$ 0&kwP,*kFMD B(A0D8G 8A0A(B BBBA ,zPLRx$ 4%P*$FBB B(D0C8G Y 8A0A(B BBBC ,zPLRx $  4*fPd+$XFBB B(A0A8G 8A0A(B BBBA ,zPLRxq$ 4M5P,) &FBB B(A0A8JM 8A0A(B BBBA ,zPLRx$ 4XIP, 6:FBE B(A0A8G 8A0A(B BBBH ,zPLRx9$ 4TL8-D`FBE B(A0G8DP; 8A0A(B BBBH <-aFBA D(Ge (A ABBA P-:g ˴BGB B(A0D8G N 8A0A(B BBBG ,zPLRx $  4۴/EPx.EFLB B(A0D8G 8A0A(B BBBC ,zPLRx]$ 47 ӴP/Mu ʴFLB B(A0D8G 8A0A(B BBBA ,zPLRx$ 4P0a d0a)LX0a1L`0a)LX0b1L`0(b)LX0EAG EA8($t>DEDD tAA88>{FBD A(GP (A ABBA ;4L`>̿7FBB B(A0A8GP 8A0A(B BBBH (zPLRxy$ P0tۭ(?HkFAD \AB8?[FEA A(G@ (A ABBF zRx @$s6P?|CFEB B(D0A8D( 8A0A(B BBBF P?FBB B(A0D8D 8A0A(B BBBF L@FQB B(A0C8Gg 8A0A(B BBBI (A 2HW(DAx\FDD EAF V+QAJA@A 8AVFBA K(GpL (A ABBC (AZPN S(E0TkA8BPbFBA K(G` (A ABBA zRx `$yB(BPoFAD `AB<BBFBA A(D (A ABBJ zRx (sH0ClBBB B(A0A8DP 8A0A(B BBBA H|CfBEE B(A0D8Dp 8C0A(B BBBA C44AAIC2ApDFBB B(D0A8G 8A0A(B BBBD  PjLQ0@ ZFBB B(A0D8G 8A0A(B BBBD @ (%,RBEPG AAG 4RXFEAG Z AAG x DAK  SG)LX4(SGAAD ^ AAJ Q FAH `S|G!E[<RG1 =FGD A(Dph (A ABBD IL4SxRFBB E(E0A8Dp 8A0A(B BBBG (zPLRx$ p0SK`SdUKFBB L(A0D8DaFRA  8A0A(B BBBB ,zPLRx$ 4~ʝ@tThVlEH BIKv G . U.. B.2_؍C|H(_ EAG0b AAG _pEG0y AJ 8`LFFBA A(G@ (A ABBE h_`FBB B(D0A8D@E 8A0A(B BBBD 5 8A0A(B BBBI (zPLRx$ @0Y (`[EDD AAF zRx $*L\aFBB B(A0C8G 8A0A(B BBBD aq\PaX aT ,aAKDA dABIL|a FBB B(A0A8Dp 8A0A(B BBBG L`b8 FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF LHbDD1FBB B(A0A8G 8A0A(B BBBB x Lb|FEE H(A0A8K@! 8D0A(B BBBE Pcܝ}ϑFBB B(D0A8D2 8A0A(B BBBG (NB<lcFBA A(D` (A ABBI $zPLRx}$ `,gHPc0U8FBB B(A0A8GF 8A0A(B BBBK  @d$FBE A(A0D 0A(A BBBH zRx (0)LteXFDA A(D0 (F ABBC D (C ABBD 0eFAA N0  AABA e[EK  FA ,|e IEAD` AAJ ,Tnʏdf(gHQ G @e|}FBD A(G (A ABBG  PyfH(fذ\FDD EAF/+QAJhԱTKIhgh-#BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG \ۍHhqFBE B(A0A8D` 8A0A(B BBBD gWHi42FBE B(A0A8DP 8A0A(B BBBE zRx P(W,i[EPG AAB 8i pEMG " IAK  AAH 4iUFDA { ABG AAB,0jyMAD  FBE L`jl FIE A(A0a (I BBBA I (A BBBA zRx 0(~0HjTQKDA {ABBL|jkFBB B(A0D8H@y 8D0A(B BBBA 4jpFAA Gp   AABD `rWkpFEAG 4f\AA(kEDD0_ AAB ih8l6EpTl8FEi B Utlh6EpHlFBB B(D0A8Dp 8A0A(B BBBD j,lEAJu AAI zRx ${8TmXJFBD A(DP (A ABBD jF\@mX:FBB D(A0DP 0A(A BBBG t4JP\m@FBB B(D0A8Go 8A0A(B BBBG ,zPLRxy$ 4k]<nNAG VCAHP eCAG<nNAG VCAHP dCAH<o$NAG VCAHP eCAG(Xot'AAD0 AAJ (oxEDD0^ AAC m8oFBD A(DPs (A ABBF lɿLtoцFBB B(A0A8G 8A0A(B BBBH ^@oFBA A(D| (A ABBH (zPLRx }$ 0XuGHdpH?FBB A(A0G 0A(A BBBK (zPLRxy|$ 0=^(qH8EPG AAE q\ D4qXFBB A(D0D`5 0A(A BBBH (zPLRx{$ `0Ͼ2LHq\<FBB A(A0Dj 0A(A BBBF (zPLRx{$ 0qY݄dPr̈́FBB B(K0A8G_FFFU 8A0A(B BBBA ,zPLRxqz$ 4UsFEAG nm\AA sEB I Y G th:E K ($tHEAG0Y AAH PtE] N Y G $oܽ,4t4EDD Y AAH [ AAA 0t<wEAG Z AAG DAAt:E_ D Qoh(O(usHt^FBB D(A0J 0A(A BBBA (zPLRxAx$ 0^DuFQB A(A0G 0A(A BBBD vH"L H n J p3tLv@Dv F r N 8uFIA L2  AABF $zPLRx!w$ ,Sk(v{Y\YGAwK G zRx  `w\5H[ M Dw|.Ehw 8wPFBA A(Gp (A ABBG zRx p$@4wl'FAD D`\  AABA o4w<FAD D`\  AABA ,p(x EAN@ AAA zRx @ E(ypEDG@ AAA DHyFBB D(A0J. 0A(A BBBA zRx (8(0yFAA D0  AABA ALpyl o~FEE H(A0A8K@! 8D0A(B BBBE D`zLFBB D(A0G1 0A(A BBBA Lz FDA A(D0 (F ABBC D (C ABBD 4lz A}FAD G`  AABA rƻ@v}\{jt{2HW({ \FDD EAFD+QAJ{{{ $|=EDD mAAv=8L| FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8}<FQE A(JPZ (A ABBI (<}kFAD \ABh}4;Eu4x 0}DFAD D0f  AABG `E޹D@} zFBE A(A0D` 0A(A BBBC  4zL@~lFEB B(A0A8D 8A0A(B BBBD $zRx ,A(~EDGc AAK zRx $(,@EDGc AAK d׸(lFDA ABG(PFDA ABkHlFBB B(A0A8DP 8A0A(B BBBF ,@4PjFBB B(D0A8D. 8A0A(B BBBC =rpj< <ujFED A(D (A ABBH D"-OjLxĝT?jFBB B(A0A8Dr 8A0A(B BBBA >O. j8~iEC HDW E .S.y.*Xid4@iOBB B(A0D8G@f 8C0A(B BBBE XH@3i4?ziEC Ps E .p®5\iLLiFEB B(A0D8G 8A0A(B BBBI ,@\"iLlPiFEE E(A0A8G 8A0A(B BBBG ?.hLԔhFBB B(A0D8Gh 8A0A(B BBBF ,zPLRxX$ 4h 2HW($x\FDD EAF^f+QAJl1E] F H8oFBD A(DP (A ABBF ̵ؓ @ȵFFB A(D0DPt 0A(A BBBE (H4kFAD \ABtx\t BBB B(A0A8G# 8A0A(B BBBB MYD$zRx ,|$ 8LIEr I H!4AAI2Ap,eFAA T ABA Lܬe<HPEi B _LxjeFBB B(D0A8K 8A0A(B BBBK ,zPLRxET$ 4 heH̙FBB E(A0A8KP 8A0A(B BBBD 0$:,P:Ed G ILp@`|bFBB A(D0DP 0A(A BBBK 0aҫ~4FPA G  AABA PPQ cFBB B(A0D8J 8A0A(B BBBD EcH\FBB B(K0A8GP 8A0A(B BBBB X238p6XcEC BGG G .S.ܐ4c\ $X pTmbFBB B(A0D8J}KSA@ 8A0A(B BBBG AIAX)[b4Ĝ8kFDD | ABC NAKL\pbFEB B(G0A8G 8A0A(B BBBB HOb0dFDH G  AABH zRx $/L̝pFBE D(D0y (A BBBK r (A BBBG (EAG@Z AAG PHsFBB A(D0DPoXU`FhBpIPb 0A(A BBBF (eݪ4dEDK o GAE K AAC @HFBB B(D0A8Dp 8A0A(B BBBA dNH\wFBB B(D0A8Dp 8A0A(B BBBE tRHFEE E(H0H8Dp 8A0A(B BBBA $2HW($\FDD EAFh+QAJl!@8FGB G(D0D`[ 0A(A BBBG ؠi]4\FPA G  AABA H(4FBJ B(A0A8D` 8A0A(B BBBI t6H0 F 0%][AG  DAM 88]EFD d AAK Y DAE zPLRxK$  (]P<EUݧ,'H^˧$0EKN GAL4]FBB B(A0A8D 8A0A(B BBBH \N[Z\$<EKN AAd2HW(|\FDD EAF l2+QAJģأES(FMA pAB@HD_FBB A(D0D`U 0A(A BBBH zRx `(U(Ĥ(kFAD \ABl&$OAJS ^MA,2ApHi]PZFBB B(A0D8H 8A0A(B BBBI P_aZ̥ :,L\EPG AAG ,QKDA vABG8LYFBA A(G0`(E ABBPܥUYFBB B(A0A8G 8A0A(B BBBD RۤEY$VEQP cGAPp KYFBB B(A0A8G- 8A0A(B BBBD ,zPLRxeF$ 4\]'YxpdFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB(dzFIB E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL \ L mXFEE A(I0D@ 0D(A BBBF r 0D(A BBBA PWFBB B(A0A8G 8A0A(B BBBK "٣\W 2HW( \FDD EAF4r٣+QAJ  ,OX(!kFAD \ABH0\0!uEDG0s AAK bAAY0h!uEDG0s AAK bAA@%0!uEDG0s AAK bAA04!uEDG0s AAK bAAШ0|"uEDG0s AAK bAA(īH"EKG@ AAJ 3]f##4Ej 4$#\TFDA G@  AABD $zPLRxIA$ @,T8 $FPC G]  AABA (`'\FDD EAFu+QAJDx'Xt')lEX0x'FAD D0g  AABF Luѡ$̭(oEDD \DAX(4AAI|(GIhGH00rIAAA w EAE AAAdx(i]|(8(jFED C(DH (A ABBA D,)FRFEE D(A0GP 0A(A BBBE (zPLRx>$ P0 RLX) FQB B(A0A8I 8A0A(B BBBI (tEDK K AAG 0ԯwEAG Z AAG DAALhd[QFEE H(A0A8K@! 8D0A(B BBBE L2Z3QFBB B(A0A8GP 8D0A(B BBBA \qdf Q0 4OPEC M G .إ~/P`l`PFKL G(F0A8DHAPPHA@OHHPbHJ@W 8D0A(B BBBA lаEPFBB B(A0D8DNBIAMMy 8A0A(B BBBF X@'PFOI F(C0Dh[pNhA`OhHp|` 0A(A BBBG (<@EDG } DAF hsWT4<6OFAA D0)  AABG (7EDD0{ AAF `(8FBB B(A0A8D@9 8D0A(B BBBH D 8A0A(B BBBB TNFBB A(A0GxhFBRH|USSASLsA 0A(A BBBG `jGBSI|APNdNFBB A(A0GDkFBRH|BVTSARMsAj 0A(A BBBK Lܳ 8MFIB B(D0D8Gp 8A0A(B BBBJ `֛FMDx:7MFBB D(A0D_lFBRG|UTSARMsAf 0A(A BBBG p+|2HMX(8MFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK x=` LFBB E(A0A8GakGBRH{B` 8A0A(B BBBB EFAPJrDLnaL0$8HLMAD  EBO $$ISEDG @AA\ICLFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfA0kgK` PKFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA.(FWKP4VGKFBB E(I0A8DG 8A0A(B BBBB :KHLY JFBB B(A0D8DBkFBRH}USSASLsAj 8A0A(B BBBD zhGBRH}USSBSLuAhFBRH}USSASLsAnGBSI|AjGBSI|Bؗ!JcTEB I CHĺHcFBE B(E0A8G@_ 8D0A(B BBBH ddEDG  AAB Z AAD i AAE a AAE d FAE QCAе xe?FBE E(G0A8G` 8A0A(B BBBD M 8A0A(B BBBI g 8A0A(B BBBG HgFBB E(A0A8DA 8A0A(B BBBH 0ThFDD D@f  AABD 8diFBD A(DP (A ABBD p8ؼ4kFBD A(DP (A ABBD :8mxGEC BEO7 K .x.HaG0|0{FDD D@f  AABD @{9FBE A(A0Dp  0A(A BBBD zRx p(@,}9FBE A(A0Dp  0A(A BBBD rlx'FFBB B(A0D8DK 8A0A(B BBBF BFAQMy<P>FBD E(O` (E AGBK d>PD>FBB B(A0D8S 8A0A(B BBBB lb$G>47>EC BEEEK G l6~?>P>/>FEE E(D0D8J 8A0A(B BBBJ 4tHD>LlV=FBB E(A0D8G 8A0A(B BBBA u$@=(t(\FDD EAF +QAJ @EB I Y G %0h%=PAG r DBH @<@FBB K(A0DPc 0A(A BBBK  k#4EAN@HCPOHA@b AAA L0FBB B(A0K8GR 8A0A(B BBBA $zRx ,ʍB0X4FDA N`  AABH zRx `$S(\zEHD@a AAA T/P`p6;FBB B(D0A8DE 8A0A(B BBBD 3~;0lFAA N0  AABA (lkFAD \AB>Hu4D:EC DO . E Lo:48 HD EU(x4 vEEG s AAJ !(t EKG0t AAA LyCD OFBA A(H Q DЀ (A ABBC zRx Ѐ(<"Dx FBA A(H Q DЀ (A ABBJ c8X YFBA K(G@ (A ABBA !8$h /FBA K(GP (A ABBG \B4tH eFED [ HBD bHB EK0a AF zRx 0 !<` 7FBK D(DP (A ABBA $zPLRx$ P,A?7(,EKG0b AAE  !(EKG0b AAE T!4EAG K AAF R AAA Ë0L FAD D0_  AABF 8FBD A(DPx (A ABBA a0(@FAK G0   AABI 6B, P,o5FBB E(A0E8M 8A0A(B BBBD }>05<FQD A(GU (A ABBB (H_Tʋ(FAA ABLDGFDB B(A0D8GT 8A0A(B BBBH $zRx ,0e@l FDA R ABH p JBD ABx=#(,!\FDD EAF+QAJt!$!, !MDG  DBH @#FDB D(A0K`y 0A(A BBBC 0|$FAA GP|  AABA [D8X$FBD D(D` (A ABBG @OD%qLW&8QWH(@&EKG@r AAE  ^>8&8FBD D(D` (A ABBE  cLl'FBB B(A0D8D 8A0A(B BBBG h 4L,+lFBB B(D0A8J 8A0A(B BBBF <@܉,480FAD  ABC Ƞ~O(x0sFAD dAB@(1FBB D(A0F` 0A(A BBBB `4ID01FDD DP6  AABD E,DH3zEPGV AAA 0tx8wEAG Z AAG DAAL8'/FEE H(A0A8K@! 8D0A(B BBBE Ht:FDA A(D0` (E ABBF A(A EBBP4.FBB E(A0A8GK 8A0A(B BBBC ؄n.(:\FDD EAFD.+QAJ:0:NEDD p AAA KAA$X::EDD jAAӉ8:>FQD E(G`} (A ABBF (;FAA tHBH <=BBB B(A0D8D`g 8A0A(B BBBF 0HAFDD D0t  AABF =8lAFBD D(D`K (A ABBK xވBGIhGHH CYBMB L(D0A8Dp 8A0A(B BBBB (L FeFKD u ABA ܥL7HPFMFBB E(D0A8Dp 8A0A(B BBBG #f4@HMAA ~ ABH sABH$(I9FBA D(D0 (A ABBH z(A ABBHJFBB B(A0A8DP 8A0A(B BBBA u;PDMr 7*BDB B(A0A8G7 8A0A(B BBBD p~\(*`PY@BBE E(D0D8G`1 8A0A(B BBBH 8G0A(B BBB4_FKA J  AABG zRx $4 aFKA J  AABG pԆ4lPdFKA J  AABG 4fFKA J  AABG pH8iFBB B(A0A8G D 8A0A(B BBBE $zRx  ,HPlFBB B(A0A8G D 8A0A(B BBBE HoFBB B(A0A8G D 8A0A(B BBBE vHLrFBB B(A0A8G D 8A0A(B BBBE L0HvFBB B(A0A8G D 8A0A(B BBBE H PyFBB B(A0A8G D 8A0A(B BBBE  Hl|FBB B(A0A8G D 8A0A(B BBBE l^HFBB B(A0A8G D 8A0A(B BBBE (,7EKG AAK zRx $҃(7EKG AAK d(7EKG AAK ( EAD@ AAE Pl`(LpEAD@ AAE l:(EAD@ AAE l(pEAD@ AAE m( EAD@ AAE PmȂ(LpEAD@ AAE m(EAD@ AAE m|(pEAD@ AAE nV( EAD@ AAE Pn0(LpEAD@ AAE n (EAD@ AAE n(pEAD@ AAE oD FKA JdFRA'  AABD zRx $\4$4FAK G  AABK zRx $ 44FAK G  AABK p؀4@4FAK G  AABK 44FAK G  AABK tLԔFBB B(A0A8G  8A0A(B BBBF $zRx  ,LdFBB B(A0A8G  8A0A(B BBBF 4$4FAK G  AABK D44FAK G  AABK T4` 4FAK G  AABK "44FKA G7  AABD (~44FAK G  AABK t~(D7EKG AAK ~0oFKA G  AABE zRx $J~4(7EKG AAK >~8,_EDQaFRA AAD tn~8|_EDQaFRA AAD n}4FAK J;  AABE zRx $}484FAK J;  AABE pN}4xFAK J;  AABE }4FAK J;  AABE |4FAK J;  AABE T|4hDFAK J;  AABE |4FAK J;  AABE T|4̲FAK J;  AABE 8"|4LFAK J;  AABE {4TFAK J  AABI {4FAK J  AABI {40FAK J  AABI hZ{4|pFAK J  AABI ({4$FAK J?  AABA zLxFBB B(A0A8G  8A0A(B BBBF @zLxFBB B(A0A8G  8A0A(B BBBF bzLFBB B(A0A8G  8A0A(B BBBF  zL@,FBB B(A0A8J  8A0A(B BBBD $zRx  ,yL0FBB B(A0A8J  8A0A(B BBBD \yL0\FBB B(A0A8J  8A0A(B BBBD yLFBB B(A0A8J  8A0A(B BBBD Xx(EAD@ AAE <|x(84EAD@ AAE |||x`xFBB B(K0D8G d O F F U  8A0A(B BBBD $zRx  ,w`$FBB B(K0D8G d O F F U  8A0A(B BBBD wLFBB B(A0A8G  8A0A(B BBBF  NwH FBB B(A0K8G 8A0A(B BBBA Pw0TBIK G`z  AABA @$FBL A(D0Dp 0A(A BBBA 9v0BIK D  AABB @XFBE A(A0Dp 0A(A BBBK h:$v6Hl FBB B(A0K8G 8A0A(B BBBA uL;FBB B(A0K8J  8A0A(B BBBH 8auh0l3FBB B(A0K8J x F F F F F U k 8A0A(B BBBF $zRx  ,"uhFBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,t\<[FBB B(A0A8J V i R A  8A0A(B BBBC :tX(FBB B(A0K8J d O R A  8A0A(B BBBG xs8dEKJdFRA AAH s(?EKG AAD s8EKJdFRA AAH RsD @XEKJiFFFU AAG zRx $rHLfFBB B(A0K8J m 8A0A(B BBBG $zRx  ,rr(X4EKG` AAF zRx ` 0rHFBB E(A0A8D 8A0A(B BBBG qL8FBB B(A0A8GM 8A0A(B BBBD qLx FBB B(A0A8GE 8A0A(B BBBD <VqD bFKA JbFRA$  AABA $qL8gFBB B(A0A8G  8A0A(B BBBH <p4 FAK J  AABH pDFAK JdFRA.  AABE Vp4DHFKA J  AABA  $pDFKA JfFRA  AABF  o4DpFAK JdFRA*  AABI o`HFBB B(K0A8J d O F F U " 8A0A(B BBBF \o`FBB B(K0A8J d O F F U " 8A0A(B BBBF n\8$#>FLB B(A0A8J i F R A ^ 8A0A(B BBBD $zRx  ,|n\%>FLB B(A0A8J i F R A ^ 8A0A(B BBBD "nLH(FBB B(A0A8G  8A0A(B BBBH L"mL,FBB B(A0A8G  8A0A(B BBBH "m0 1FKD G  AABI zRx $@m0xt2FKD G  AABI lmL3FBB B(A0A8G E 8A0A(B BBBD x l4$9FAK Jg  AABI t%lLp <FBB B(A0A8J  8A0A(B BBBJ LlL8>^FBB B(A0A8G \ 8A0A(B BBBE $lL84AFBB B(A0A8J  8A0A(B BBBJ dk0`CFKD G  AABI kDD?FAK J d F R A L  AABG zRx  $(kL`FFBB B(A0A8G  8A0A(B BBBH d&jLJFBB B(A0A8G  8A0A(B BBBH &jL($O@FBB B(A0A8J I 8A0A(B BBBE JjLS@FBB B(A0A8J " 8A0A(B BBBD Dj8VwEKJaFRA AAB 8iL@  XFBB B(A0D8G { 8A0A(B BBBC $zRx  ,XiD [bFKA JbFRA$  AABA iL( ]WFBB B(A0A8G  8A0A(B BBBF ,)hL _FBB B(A0A8J " 8A0A(B BBBD Ph4 bGFAK J  AABH (PhL<  dFBB B(A0A8G  8A0A(B BBBC hP lf$FBB B(A0A8J  8A0A(B BBBK ,zPLRx#  4g6f(< jEKG` AAF zg(| jEKG` AAF (Tg( kEKG` AAF h.g( plEKG` AAF g(< @mEKG` AAF f(| nEKG` AAF (f( nEKG` AAF hfH oFBB B(A0K8G 8A0A(B BBBB 9Pf(\PqEKG` AAF *f( rEKG` AAF Hf(rEKG` AAF e(sEKG` AAF e(\tEKG` AAF e(`uEKG` AAF Hle(0vEKG` AAF Fe(wEKG` AAF  e(\wEKG` AAF d(xEKG` AAF Hd(pyEKG` AAF d(@zEKG` AAF d(\{EKG` AAF bd({EKG` AAH HUFAA  ABF AAB@, rFAA E CBF F CBE AFBp\HP A zRx P[ 4FIA m ABH e ABH 8,\FBA A(G (A ABBJ 8,PbAD D ABB F ABG 4hcFAA l ABI [ ABA ZEAt K PBBB B(A0A8G I A 8A0A(B BBBK $zRx  ,#Zd` FAA qHB(\->FAD ABL-T?.FBI B(D0D8Jl 8A0A(B BBBE aQy-,R2Ap.BR"A`<$.ANAG VCAHP eCAG<d.8BNAG VCAHP eCAG.Bi].B4Kc A .C.C/B/B (/ <20NFDA KPXY`RXAPY  AABB OI02NFHA G@  AABA $O!0(3O.FAH G0  AABD _O50p3PFDH D@  AABI LOi43DQEFDH Dpu  AABA T(iOc04DR]FDH D0  AABG O 0P4\SQFAD K0  AABB P3T`FBB E(A0A8KT 8A0A(B BBBF XNR 04 WFEA G@f  AABC 4N!85Z L5Z`5ZHt5[%E_@0N&@5[FAD KPDXN`MhLpIPk  AABG @5[FAD KPXN`QhEpNPd  AABA ,6P\JEi B YL6\E K Wl60]!E[6D]!E[6X]HP6`]-HdL6x]pFQB B(A0C8G 8A0A(B BBBC $7um87u8EO D U(X7vEHGPZ AAH LP@7vFBA A(G L@I@ (A ABBB zRx @(L<8XwFAA G L@I@  AABA zRx @$[L7x|FBB B(A0A8D@_ 8A0A(B BBBE  8A0A(B BBBF  8A0A(B BBBI Q 8A0A(B BBBE p7LH<9zFGB B(A0D8G 8A0A(B BBBK K)89|FBA A(G` (A ABBD H9}FBB B(D0D8D 8A0A(B BBBF ezK)L8:FBB B(A0D8G 8A0A(B BBBG ?KRD9sFIB A(A0G`8 0A(A BBBF L:cFBB B(A0D8J 8A0A(B BBBJ PJ)HH;$zFDB B(A0D8G 8A0A(B BBBE @J)(;DEFGPk AAA $J*4;FAA | ABI AAB < H4<BFHB B(D0A8G` 8A0A(B BBBH @< FBI A(D0DpA 0A(A BBBE ~IL<BBB E(D0A8G 8A0A(B BBBG 0(=FDA KP  AABG (I#`<FBB E(A0A8G 8A0A(B BBBF ZH]A(hI gH=BFHB B(D0A8G` 8A0A(B BBBH L8>FDA A(D0 (F ABBC D (C ABBD L>dFDA A(D0 (F ABBC D (C ABBD L>FDA A(D0 (F ABBC D (C ABBD L(?bFBB B(A0D8Gl 8A0A(B BBBB jH)H?FBE B(D0A8Dp 8A0A(B BBBF =H*PL?gFEB B(A0A8N 8A0A(B BBBD ZH8$X@t9ALG XGAH?)FBB A(A0D5 0A(A BBBC 6wH+@@XFBE D(A0Dp 0A(A BBBC 8FH;,FBB B(A0A8G L@LA 8A0A(B BBBK $zRx A,J\LFBB B(A0A8G L@L`LbA 8A0A(B BBBA ,zPLRx# b4K+TN,sFBB B(A0A8G L@IA= 8A0A(B BBBG $zRx A,UK0N FAD  ABH <8Nt{FED G(K@ (A ABBE HOTFDA A(D0X (E ABBF Z(A EBBTdOXFBB B(A0A8G L@LA  8A0A(B BBBG $zRx A,JO ( P@\FDD EAFJ+QAJTPXhPJ(|P@FAA }KBLPFBE B(A0A8GC 8A0A(B BBBK MgJE QGIhGH,QxJ$@Qi]XQ$D4Kc A tQHD2Eb I AQ&E``LJ&QQ$,Q0MAD  ABA REL48RFPA G  AABA 4pRCFAA | ABI AABRC 4RpBPD D`m  AABE TRHA`$S<AOG XGA,FBE A(A0D 0A(A BBBH KLڿPTTB˿FFB B(A0D8G 8A0A(B BBBH 4TD  AJ Pp.  A dJKU (U@F\FDD EAF<M+QAJUXF80VFlEAG a EAL aEA8~*ML!QN=0%0L%DhXEAD dxALpԁEU4$؁[7FAA Gp  AABF `)6 4tFAA D`  AABD Ћ)@ڊ8d>FBA A(G0 (D ABBL 4EAD \ AAH D DAG ؔ HQ<(MBB A(A0~ (A BBBA DXl4|@FAA DP  AABA Z(>Еlxs  4#Di3FBB D(I0DP 0A(A BBBG 'HĖ8=48dȈFAA DP  AABE @X'@4FBA A(D (A ABBG P'_<PFA A(G0(F ABBGHėxFEE A(D0^ (D BBBK I(A BBB ܍xED Z AD 48pED M AI HXFBB B(D0A8G@a 8A0A(B BBBE @8\/FBA A(D (A ABBG t%<2HW<|pφFEA D(G0n (A ABBA |"l%<Ԙ6Ep'H^ 'H^$ę8]ED H AA pAY0ԛwEAG Z AAG DAA<@R4 FFD D0  AABF LFEE B(G0A8K@/ 8D0A(B BBBG HؚFBB B(D0A8G@a 8A0A(B BBBE ($EFD b DAJ HPFBB B(A0A8D@L 8D0A(B BBBE 4YEIG u AAD DCA@4(6FBB A(D0 (A BBBA Lx2gFBB E(A0A8F 8A0A(B BBBC "sj=ԡ==М,=X== =0 FBE E(A0D8F@ 8J0A(B BBBL U 8L0A(B BBBE LFBE A(C0 (F EBBK Y (A BBBE L4FBE A(C0 (F EBBK Y (A BBBE x]FBE B(D0C8F@ 8A0A(B BBBG D 8A0A(B BBBJ U 8K0A(B BBBE L$FBE A(C0 (A EBEH Y (A BBBE LP|FBE A(D0@ (F BBBB _ (D BBBE ,̰*CyEADp AAG zPLRxE# p(@y c0 xEAF AAG $zPLRxuE# ,L@x0 xEAF AAG x@@{x,@L(oxEADp AAE D8@Nx,4BxEADp AAD 0@!x,Ш 3xEAD AAJ P(@w,wEADp AAK  w,`wEADp AAK d@w,wEADp AAI @dw,\XwEADp AAK 2w,8"wEADp AAK <@w,ܻvEADp AAI @v,ȪvEADp AAI @v,vEADp AAJ @v,Xd3svEAD AAH @Wv,\?KvEAD AAE  @/v,T?#vEAD AAE h@v,0L2uEAD AAI @u,xDuEADp AAK |~@u,uEADp AAK vu,uuEADp AAK  MTu,PlDuEADp AAJ T$@#u,DuEADp AAI t,tEAG` AAA t,(ttEADp AAK ,t$(!`8DFDA F0  CABC H  AABD `  FABG V  CABD 4paEAF0  AAI F CAF 0ԯFAC F0  AABA ,hd?sEAD AAG @os,\!csEADp AAH @GsLD;sFEE H(A0A8K@! 8D0A(B BBBE HFDA A(D0` (E ABBF A(A EBB<&rFED C(D@ (A ABBD 6)r8rEAD0 CAI I AAE zPLRx<# 0()GrLFDA A(D0 (F ABBC D (C ABBD @THEAF0 AAH K CAA ^ AAA Tj=0,EDD Y AAH cAAL4AAI<$NAG VCAHP eCAG<dNAG VCAHP eCAG<HNAG VCAHP mCAG<NAG VCAHP mCAG$i]H<@ECD W AAK c AAK D CAH DFA1<EAD | AAH D CAH DFA44ECD \ AAF ^ AAH 4<PEAD _ AAE ^ AAH ̯TTHnEB4EDD r CAE N CAF 4 EDD r CAE N CAF (EAD b CAH HD8$FBB E(A0A8G@t 8C0A(B BBBH P#mFBB B(A0A8Dx 8A0A(B BBBD )m$qEHI SFA4$8EHG c FAB p CAD 4\EHG c FAB p CAD 8FBA A(G@ (A ABBF w(8FCA N ABE y ABD  HT88FAA e ABH L ABI (taFJ O AAF 0|EEG g CAD CA8Ը(FEA A(G0 (C ABBD |.VN (Ee F fLP8`LEAG  CAJ O CAE <{jFAA  ABK q ABD 4<PfjVIG VAABA LtjFBE E(A0D8G 8A0A(B BBBH d /YjHܹ MjFBE A(A0G 0A(A BBBE Df )jP@l jFBE E(A0A8J 8A0A(B BBBD te$ /iiFEB B(D0A8DP  8A0A(B BBBB K 8A0A(B BBBK i 8D0A(B BBBJ | _iHFGD D(F0E (D ABBG M(H ABBH4FBB B(A0D8D` 8A0A(B BBBH PhFBB B(D0A8Js 8A0A(B BBBH ą 0hPLPlzhFBE E(A0A8J 8A0A(B BBBD g /RhPTBhFBB B(D0A8Js 8A0A(B BBBH L 0hP$\hFBB E(A0A8J 8A0A(B BBBH Xh .gH|QgFBB A(A0J? 0A(A BBBC (zPLRxM/# 0`gP LiwgFBB E(A0A8JC 8A0A(B BBBH Ti.JgHP Q:gFBB A(A0J 0A(A BBBD l^gHL gFBB A(A0Jt 0A(A BBBF df`fHTfFBB A(A0J 0A(A BBBG b`fP4lfFBE E(A0A8J 8A0A(B BBBD jV/fP$8yvfFBE E(A0A8JT 8A0A(B BBBD Xk/IfPL9fFEE E(D0A8G 8A0A(B BBBE t6 f` E S ~$0!<AOG XGA@H!FHA J^CVA}  AABA 4(!FDA H ABJ ]AB<<"7eEI DIIE H #. B.e8d(eEQ FIH K  . {.ط4d8l0-dEI FIH F  . {.,d81dEM FIH J  . {.d886{dEP FIHv F  . {.Ը6\d<ht:MdFBA F(Dx (A ABBG S-'dL;dFBB B(A0A8G{ 8A0A(B BBBF nNTcL(AcFBB B(A0A8J 8A0A(B BBBF Xo:ac4,FcEC Ic D {.LL3c@IcFBA A(G (A ABBD PC$1c<< M#}cFGA D(Di (A ABBK `UcPSecFBB E(A0A8J 8A0A(B BBBA >BucD[7ecFBB A(A0G` 0A(A BBBJ T+7c`]'cFBB B(A0D8J 8A0A(B BBBH HaBSK~ExILASMtAxHdAOMvB8b<0e bEC I. `.I G I. .DbPn bFBB E(A0C8G 8A0A(B BBBK .v +bz=4z=`z=z%H\z%z%z=$h=8%Lz=`t 2aEb I A    !$$DEDD qDAL z)`EGD hDAxd `i]DAY04`OFAD G ABE 4h?OFAA I0"  DABF $zPLRx # 0,N8,FBD A(D0_ (Q ABBJ  $5EAG cCA Pl;VNRBB A(A0 (A BBBD A (C BBBA a ND= NFLH A(C0G 0A(A BBBK \M( EDD  AAB LhFED F(J0D (D ABBD d (D ABBA HTEFBE E(D0I8DP 8D0A(B BBBF xFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG U 8C0A(B BBBG d|?LFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA J.HL~H K E  ,0wEAG Z AAG DAA4KEAG o DAO DAA<l-xKFEA A(D0 (A ABBE HBFHB B(D0A8G` 8A0A(B BBBH <LJFJA D(D@ (A ABBB LJFEE B(G0A8K@/ 8D0A(B BBBG `JFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBL@RXJFBB B(A0A8GJ 8A0A(B BBBG pL-J$LEf E x H E K t8%HTfIAA e ABE i ADJ  ADJ x% ED0p AA  AEl G H(,0EDG@l AAB XBE[ A ``x$FBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA i](aEe V `Hx*FBE E(D0A8G@Z 8D0A(B BBBK `tHFIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4EAH Q DЀ AAA VEE,`7Ec H H<Ec H $dWi H ] K ^A< FFBA D(DR (A ABBG l GK@XFTAI 7 ABH PF Y&1F$TgEq J T L F$|+V K d L A@BEI A(A0Jz 0A(A BBBB ,H4'FEADPj AAJ |F(0hEAG0 AAI \ED  AD <lmEEAG   AAG ] AAI "ET G A4@DEEC HK H a.1&E0,0dK8D, DEC HK A ..h`HDH DDFHB A(E0N5 0A(A BBBG DDL BBD D(G08 (A ABBG | (C ABBD 8L{QDEC FF D ..pF@DHxJ0DFBB D(D0J 0A(A BBBI (zPLRx" 0OC(48EAG0 AAG @`ECG0J FAH k FAE DFA=$4pADI _AA|i]\FHB B(D0A8GKUA 8A0A(B BBBF (X={FAD \QBX="EV E AHT=vFHB B(D0A8D` 8A0A(B BBBH ?kHx>BFBB A(A0D 0A(A BBBA DAP`AFFB B(D0A8GX 8A0A(B BBBB |~P6A4H!xAEN P E .6ReA8T$ UAEC tJ J Z.Y.X4VA  .?EG i DA LL>#AFEE B(D0A8DP 8A0A(B BBBC L`@+@FEE B(G0A8K@/ 8D0A(B BBBG HPBFBB B(A0A8D@L 8D0A(B BBBE dB@FBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF Pd,W $@FBB B(A0A8G 6 8A0A(B BBBK D@p|2HWCi] CJ@Ee F Y8DPBB A(A0p(G EBBXTD$,`D[xEH^ A (hElEDGT AAA (XEEID  DAE 8EkIEE D(D0H(A BBB0F$FBA A(G| (A ABBE _-r$<(D~b$FBA A(GN (A ABBK (zPLRx" 0-$<@$FJA A(G (A ABBJ #D#FBB H(A0Ry 0A(A BBBA -#<d#BBA A(Dr (A ABBF Z#, A#EDDP_ AAB  >o#P!BVBL G(H0 (D BBBB px0<X"#FBA A(FJ (A ABBH |}Z" P \$[E_ D ht $<$B"FBA A(L (A ABBF G\" ' '?Oo0 !'AEDG Q CAK HCAD '$"FDB A(A0Gv 0A(A BBBE 8!!x)%!)%!)%!)=$!(3/EDD _AA")0")$E^0L"3wEAG Z AAG DAA0"L3wEAG Z AAG DAA"x)")4Kc A ")")HO(#<3EFD b DAJ L<#3FDA A(D0 (F ABBC D (C ABBD 0"4 FAD  ABH < #\5FED G(K@ (A ABBE P`#(bFBB B(D0D8F 8A0A(B BBBA P|l$-$-$-0$5 cFAD  ABH <<$p6KFED G(K@ (A ABBE H%-qFBB B(A0A8DPV 8A0A(B BBBF h%4L H%6FE@<%7NAG VCAHP dCAH4@%l7gEC DEEH A ./I<%99FFA A(DJ (A ABBF @ D%;< EG HD  E T..w. .w.<H&C"EG BGEK F  .s. :c8D'IFNC  ABB c ABJ 8'KPpCF  AEG aCBA'0L $',L,EDF ZAAPX'4L%FED D(D0J (D ABBF k (D ABBD L(M <' MFED D(FZ (A ABBG &-(O\(lP<TT`(PFBB E(A0H8G@z 8A0A(B BBBE ^ 8A0A(B BBBH 0L)0RYFG V FAE DCA0(REC M| G %.@3)PTi])T1QTK*TH*hX7FEB B(A0A8DP 8A0A(B BBBG ,`*\YFHD  ABH <*ZFBB A(A0 (A BBBF L*l]FBB D(A0 (A BBBE  (A GBBD  +<_`84+_FBA A(D@ (A ABBJ \p+,`FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBB+l`#,+X{QKDA vABGH,X`FBB B(G0D8DP 8D0A(B BBBG X+a EC \1 .0. G c.k.*.j..F..O.!l~,E2HW,zx-8{x-{(0-l|`EPD` AAA \-|-p-|-x}B-}i]-~4Kc A -܁2Eb I A- ~ . <x-5FFD D(G0B (A ABBA <-$FFD D(G0B (A ABBA <-dFFD D(G0B (A ABBA <8.FFD D(G0B (A ABBA <x.uFFD D(G0B (A ABBA <.$EFFD D(G0B (A ABBA <.dFFD D(G0B (A ABBA <8/FFD D(G0B (A ABBA <x/FFD D(G0B (A ABBA </$FFD D(G0B (A ABBA </dUFFD D(G0B (A ABBA <80%FFD D(G0B (A ABBA <x0FFD D(G0B (A ABBA <0$FFD D(G0B (A ABBA <0dFFD D(G0B (A ABBA <81eFFD D(G0B (A ABBA <x15FFD D(G0B (A ABBA <1$FFD D(G0B (A ABBA <1dFFD D(G0B (A ABBA <82FFD D(G0B (A ABBA <x2uFFD D(G0B (A ABBA <2$EFFD D(G0B (A ABBA <2dFFD D(G0B (A ABBA <83FFD D(G0B (A ABBA <x3FFD D(G0B (A ABBA <3$FFD D(G0B (A ABBA <3dUFFD D(G0B (A ABBA <84%FFD D(G0B (A ABBA <x4FFD D(G0B (A ABBA <4$FFD D(G0B (A ABBA <4dFFD D(G0B (A ABBA <85eFFD D(G0B (A ABBA <x55FFD D(G0B (A ABBA <5$FFD D(G0B (A ABBA <5dFFD D(G0B (A ABBA <86FFD D(G0B (A ABBA <x6uFFD D(G0B (A ABBA <6$EFFD D(G0B (A ABBA <6dFFD D(G0B (A ABBA <87FFD D(G0B (A ABBA <x7FFD D(G0B (A ABBA <7$FFD D(G0B (A ABBA <7dUFFD D(G0B (A ABBA <88%FFD D(G0B (A ABBA <x8FFD D(G0B (A ABBA <8$FFD D(G0B (A ABBA <8dFFD D(G0B (A ABBA <89eFFD D(G0B (A ABBA <x95FFD D(G0B (A ABBA <9$FFD D(G0B (A ABBA <9dFFD D(G0B (A ABBA <8:FFD D(G0B (A ABBA <x:uFFD D(G0B (A ABBA 4:pGBDD DP  AABB 34;ԎY EIG u AAD DCA(;qzEDDPe AAA ( <pqnEDDPY AAA 0;q! FDA  CBD 0;p S FAD  ABH P<L[ FGB D(A0 (A BBBF [ (A FBBA 0<(rXEGN P CAB ^HA(=Tr#EVX<5d3 BBB B(A0A8H Q G0 8A0A(B BBBA ,zPLRx)" 4=th 4\=FAA Dp  AABF 2E-L> `>̐t>ؐR>#HZD>FAD  ABA  ADI R ADI 0>yEIR L AAB DCAP|> FBE B(D0E8G 8A0A(B BBBG )6kt 8>d EG BEGK5 F ,.4Mw ?(?HACX AS QA @ 4@ KT0L@OECD [ CAE ZCA@̝OH@(@FAD V ABD @xR,8@l EID0 AAA DI ( AQHD J AAA LA `A tAKTvA0-AL6ElApAlWdrA \A ] E H A<Az= FIA D(D (A ABBA Z( 4Aģu FCA GpW  AABD 7- L(B FBB E(D0A8Gy 8A0A(B BBBB XQd 4Bl FAA GpB  AABK 7f- XB FJB D(D0GLKDI 0A(A BBBC (zPLRx" 0. 0 DvFDC D`[  AABA 4CH9 FMA Gps  AABF 8Z 4D8 FAA Gl  AABA H;. HTD  EC I: E .....M.$:r4 \EpE 8EFHG G(JP (A ABBC 4 E|I EI I D .:,+ 4pEL FAA Ju  AABE $zPLRx" ,.,FEXC j(K0OF F S8FD3 EG DGK J U..;L G0ZH L A (Gt%PT FBB B(D0D8F9 8A0A(B BBBC  L\4HU=FAA Gps  AABJ JX-=EID ] AAA <dcXc!IWclc^EX8ccFBA D(D@ (A ABBB L8cDeFJB B(A0A8DP 8A0A(B BBBE (dgq0+tvp8wDL$wFBB B(A0A8DO 8A0A(B BBBE ֶ8wFBA A(D0 (D ABBH L$wUFEE H(A0A8K@! 8D0A(B BBBE TtwhsFDB A(A0c (D BBBE 0 (D BBBF ^K8wKEF FJE H ".>.mH48x8EC DIF E s.m0c'`,ydFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBBy 4AAIy i]8y(!BBE A(D@b (A ABBJ L`y!?FIE B(D0A8DPC 8C0A(B BBBB ;TLyt"UFBE E(H0A8DP 8C0A(B BBBI l;L0zl#UFBE E(H0A8DP 8C0A(B BBBI ;c8zd$SEG DEEK F g.e.Xp`DBxz'2EG BQ E ..u.......a.. ...T.0.F. .p#v |;4{h=SFDI Gc  AABG rе.5<{>%FBA A(DN (A ABBF \0|pA`EAG ` CAG cCA4p|A EC I E  . ,r~-`}LN>l|}pO4}|OFAA  ABJ EAB}$P<<}POEC BEGH I  ..v.sBX<}U?FGD D(D@ (A ABBH 4t~VFAA u ABH y ABD L ~PW 'FEE B(G0A8K@/ 8D0A(B BBBG d\~YFEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH <~hSEFHD A(GPu (A ABBK hMY_HPQ A L84ZgMBF D(A0 (D BBBK Q(A BBB([EL8[EH M F .%.v.duXD^XFEE A(A0G 0A(A BBBA 8|\@XbFFA D(R (A ABBF (zPLRxl" 0Pd|@,ilEC BGM) I ."..vXx܁q/PPq(FBB B(A0A8GE 8A0A(B BBBD |-o_\p|u=x ,u#EED AAA x@X.J..z..(!L0lFBB B(A0D8DS 8A0A(B BBBF >Y4MFAA D\  AABD ܐЧ./8A EC I H .D.v((ܚ"EDDp AAC 8t#1FBB A(A0(A BBB8Dx$FDF  ABJ a ABL cd 8(%FAA G L@I@X  AABH Л%<D%FBA A(G (A ABBH ʦ.D'FBB D(A0G` 0A(A BBBD l*4@+iEAD | CAF TCA,4x+ECD  AAA #j$P,>ECG kAA(Dh,ED O P P x I $p->ECG kAA4-0EW(H-NEAD z AAA (l-\EAD t CAF <l-jFEA D(D` (A ABBA :w>8(d.;FDD ]AB(,.;FDD ]AB$@.3EDF ]AAX.'E^l./HfH.FBA A(J0{ (A ABBK D(A ABBd(/%H\dܞ@/?FBB E(D0D8F@o 8A0A(B BBBJ m 8C0A(B BBBA 0?/H4p/mFAA Dp}  AABC ɣ-4 1PFAA DpB  AABF -x< 2ShFBA D(D (A ABBJ 40{-B4h32FAA GpA  AABD X-4t4FAD G  AABK 5.<5FBA D(DC (A ABBF ,1 -<`\7FBA D(DE (A ABBD 1-z48HjFAA DpF  AABJ -K49H;FAA DpI  AABG D-L:BEE D(G0 (A BBBF A (F BBBC 8[ 8`l;FED H(L| (A ABBA @;BEE I(I0G 0A(A BBBA \<HBE I\<HBE I \<HBE I@\<HBE I8`\<FED H(L| (A ABBA $<)EDG VAA (ؤ<AD J AH X CE D $=:A` O I\8D=WBBJ E(D0A8G 8A0A(B BBBI yQMA$zRx ,G"0ԥ?FAA D@^  AABB W!@@FBB D(A0D`r 0A(A BBBC H8t@FBA A(D`d (A ABBH \dޟLĦxBFFB B(A0A8D% 8A0A(B BBBA P;D,CRFFA A(DpI (A ABBG Ix[SxAp<tD}FFA A(D@ (A ABBH (Fȧ4F \ܧ0FJBFB B(A0A8DD 8A0A(B BBBH K]A< HG A XHG A LtIFBE A(D0C (A BBBD q (A FBBD 8Ĩ8JFID D(D`| (A ABBC 4 KFDD | ABC FDM8KEN*ehtK!E[\KFBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBL8LFBE B(A0D8Gm 8A0A(B BBBA L4MFBB B(A0A8Gi 8A0A(B BBBH LNbFBB B(A0A8G  8A0A(B BBBG @ԪPFEE A(I0G 0A(A BBBD E$8,Q FEI D(D@F (A ABBH pk̛0|pRFGD DPg  AABH |pLī(SFEB E(A0D8G 8A0A(B BBBJ VR(,PW,EAD0 AAC XTX*Ha0plXFAD D0  AABE 8t(YEDD0x AAA LHY.FBB B(A0A8G`r 8A0A(B BBBA LXT[FBB B(A0A8G 8A0A(B BBBG Ppj6|ЭjC,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD Pldx?4|FMD I(D0X(A ABB pȮAFBB A(A0o (C BBBD Z (C BBBE 8H@V8A0C (A BBBD 8H@DPYOFE E(H0D8F` 8D0A(B BBBK : 8A0A(B BBBD  8C0A(B BBBA C`(EHL O AAA sLG A (8DEIL H AAA 4dNAG \ AAL VDA @FJJ A(D0D@ 0D(A BBBE <ȡFBI I(D0O (A BBBD H4HzFBB J(D0D8D@ 8D0A(B BBBK L|% FBB B(A0A8D 8A0A(B BBBJ б\K A dmOEB B(D0A8DP 8A0A(B BBBA SDPT HhFBB B(A0A8D` 8A0A(B BBBA 4ȲEAG c AAF A AAE L(HNAG AA@ EX8\EEG ! CAJ c CAI Ĺй!HSij4سEND A DAC f DAE _HpQ A ,лsHe A H4gHpY A dlHp^ A ܼlHp^ A 0uHpg A H{ A ԴnHp` A \sHpe A < FAA H Q DP  AABG 8L@FAA  ABC  ABD $DEG W AA (PKADG o AAC 8صtFBD A(GP` (A ABBF 8?E^ A Z4XHN(L`EDD0] AAD xK A (EDD0S AAF (cECG0L AAA 0K A (cECG0L AAA 4MHTB8\BEA D(G (A ABBF /YU4(EFD ] DAG W DAD 4EAG O DAG M DAF @$8ZFMJ D(A0D@ 0A(A BBBJ hTEW0C AA (xED G K E I G G0FAD D@t  AABA 0BIA GP  AABD lE^ S AA ,DcQDG R AAH hLtBEB E(D0C8JH 8A0A(B BBBG ,ĹcQDG R AAH h  DUFBJ A(F0G@i 0A(A BBBG dy,xdBDD  ABB (DVGDH wDAA<ԺxSNO _ AAG _AAAH L(BBB B(A0A8JC 8A0A(B BBBG <dOAD z IBG PH HxFGI A(D0 (D ABBK o(A ABB(<EAD0 CAF LX FEE B(A0A8G 8A0A(B BBBG <lFBE A(D0 (A BBBB 0< EVܼ@mA0^Ep K D D G A D D E8jHL`FBB B(A0D8DPz 8D0A(B BBBD H$FBB E(A0A8D@ 8D0A(B BBBD d%0 _ct I p H m K q G hP8@!FBD A(G0 (D ABBG 8|FEA D(D0 (D ABBG $,EGG IGDmX^EDG  DAD M AAA H DAC H DAC G DAD $P,EGG IGDx{ MEG0z AA HĿOFBB E(D0A8G  8A0A(B BBBG K A L,FEE B(A0A8G 8A0A(B BBBA |PFBD D(K0 (D ABBH X (D ABBG G (D ABBH M (A ABBE H (D ABBG lGAD @ G CAE H CAD G CAE H CAD N CAF l(pEAD ` AAD (@EAD ` AAD 4EAD g CAK R AAD L FBB B(A0A8D 8D0A(B BBBK (PYKGA vDB@|FBB I(K0D@ 0M(A BBBO HFBE B(A0A8DpX 8A0A(B BBBI   84x `FEB D(C0D(A BBBDp qFEE B(D0C8D@I8A0A(B BBB   P .BIG A(  HBBH j  ABBA m  GBBH HD0 D dX @xTBBB D(D0MP 0A(A BBBG 9Aw%AA^yDo M O F h%AA^40|_AAD e AAC ` DAE 0h}BDD G@  AABD 4AJJ0d8H@L8A0j AAF H fIX EP4  dBEA A(G0F(D ABB4D BBA A(D0(A ABBd|!BEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH ($ADG@ AAI ($EIG  AAH <p%P|%E A Fp\& X&[EQ&HH&NQo  'HA G l A ('ADJ` AAK L l(FBB B(A0A8G 8A0A(B BBBD 8p.FED D(Dy (A ABBJ 8`/FED D(Dy (A ABBJ /5H0FED A(G@t (A ABBG W (A ABBK HT0 $\P0'EAG MGALX0FBB B(A0A8H 8A0A(B BBBF (7EDG@w AAG L8 H8DE~@0|8FDA G0q  AABI W  AABE t8 $8'EAG MGA88 8 8 8 8#(8 <8 P8 d8#x8 8 (8ZFGH z ABA 89fFED A(N0c (C ABBG  P9 \94h9EfH9 \9th=,=)JVH8=FDA S ABG ^ ABA (=(FDD RAB( >`BIG p ABA 84>gAG X AA \>=p>>H>FBE B(A0A8DP 8A0A(B BBBK 8?D?8 @?aKEA A(D0|(A ABBH(Ht?EAD@v AAF <t?FJE D(A0[ (A BBBA `8@?FBB B(D0A8D` 8A0A(B BBBH X 8E0A(B BBBE A!,0A;@\A)LTxAFEE D(A0\ (C BBBF W (A BBBA $A2ECG `AA$A*ECG XAA$A2ECG `AA$B*ECG XAA@DBFBB A(A0D` 0A(A BBBB 0BFAD GPx  AABA 40CFBD A(D0(A ABBC5C!C 0C DC XC lC CCCCCC;`$DMFBF B(A0D8D@ 8C0A(E BDBH e 8A0A(B BBBA \E 0p EFAA H0  AABA E&Aa(2A".+       2Dlt* .lt* .7 ?? @nv .m >;YDdD>>AA;;BB<<??99CC==@ @  : :  B B  < <  ? ?  9 9  CC==@@::BB<<??99CC==@@::AA;;>>88DD>>AA;;BB<< ? ?  9!9!!C!C""="=##@#@$$:$:$%A%A%%;%;&&>&>''8'8((C(C()=)=)*@*@**:*:++B+B,,<,<--?-?-.9.9..C/B//=/<00@0?11:1922A2A23;3;33>4>44848558586686877777+^ wS78F:CFE # :f"^. -^&Aa .b z                     5,] a zFiC    2M_eJXh3JXh3AJXh3ig         L     />P5'a- z$']] E}Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' i_:I-k3777:  :   :  :: : :+5]Gd -  7       3     #3 7  7  7 38Gcf    -     , /      s"%Xl8V3&777 :  :  :  4R37,   3      R3777:  &  :   *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/806082728272627252531//111 1 1333141443315555c11154441332111 1 1 1!0"1"1"1"1"1#31&31).1.1.3.3.3/30oZ (    /     UQq3R 5 5    C5 \#~"C"#5#!!#a"!! ! ! 3! $ 8$ $ 7$$7$$$$/##3##7##7#"7"""""3!5!!"" iTSPRPR3SSSSS XP S xS S 3S U7UU7UU7UT:TT:TT:TT:TT:TX:XX:WX:XX:WW + Cz1r7" :*Q      O 8xy \4\     ]  1   ?h  k   e   $   8 )IS        +   ZfBk{;N YE= n + %    (-< O<+< <?=C<<=<;= <&<(<*=+=-<-<//</1<1<2<5@=7<:<;\<<<# BZBF*A*@lw*@clw*@ T ]>]   EM+(+)'12+'1~X Vj0"n)3O  +)<     ?h/  ,e*6,c" B B8g`{4gB Ec    .      ,_ ,m:#   "8K  T 6HZ+{V  5]Td  Ye =`D7CH  g4# g8:i %1i}"1FaA*G-u[ )(    7 & 'm "   %\P      \P       75s    h xDm      /Zi<   @2:  p.__    #  g MI?DM   7   2-A Np]   & (j..    K  > os@OK   %  8N5%\y ]1(:    %>9WRfP5 fPV1N ==GD      +   3vd"7"ec,6]"F#v,6"` S  / /7!Z2 &Aa-<et aD(} 6 U ?+)'C`+0(<+(2V)'(b+)398W  D ( {   ,?+)%1i} !KhiV(=9=:+ B    %1i},xE) \d4 {C2             >   (u|T) eC i 9X^ E+)  2%1i}%?YOh-3 P{1R;VU9%1i}+T`d3C8   3TP7$5%1i}%8e}X        nh;;; i; d; k; e; e; e; e;f; e;l;p;p;k;e;  d;  x o;b;%1i}Wj ;O ;[  P     $&Aa#  E>   *G ( s8 #F+(#F+(.$#F))I$'/      $ o   I (#F*"   c    /    /    /  /P+(4Z    I    48   t     a.3v\hX  E       E   9  (+I  2YpaX  ?    )+Nf~    .} t $tt $ $<3"3~jN3 $ M; A{+%1i} ]""N)Hqgf      D           %B=\e           n   6L%e5}    A>UFd>UBh>UB8 i}  :?N} 1 V?1Bu 5~I& 6=+'B+*4nI  "6)3e+)@)5%1i} !2+3jHH      ),eV  o%)   L/   + '2  c   L*@     D     -m h11!GR+:9=+P?`%1i} pk:    r fPg!ff(R+*'+.H+.H+.S+)6+/T/.+.)S@+(O  7      1   + 7?% DBc.3$A B8'f1(_OA)'cp+-2Y      8'''o+(2KV      #  +''.F+'1e/}<9k   8   ~   UL          142:N;5k;s < >E I+WK+*- 3k}L0[)+      |L        ;  S !/Cu:}!)P<+}!Ym)MD        b!?LQR k?  >b,+* o#S+'T+'Ktm+H+9XQ x; N   C   J   r    2{<+'C+'Z+(C+*;+.]{+3 M}L  1tr  1%a}(D/58&Uu(*Y(#7'1jyU) rpJ(=4G      3VkfzG^      ;;        D.c%1i}()_+(^  k-BHX1+(;+(43?(_h+((o+(2']9"@U(2#>)3j+3AS) `   9XwASA+*|;Kd    T%3)     +/4 )+([+.kK101c110100 0 1 11Z111U111!1!0"1$1%1(1)1,X1-1-1.1/0000101 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 7|]AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G [+(9K      '   e/ "f '/v+(2(+(-+-7kv+(_b)"Ah(2I+)~A    Ndp1+'D+'\+)nn     iFK 3  ~  D  ,3/CNo,@+ )azT+."2z(2&Aa5?N",6E"_   6_         c+.M+2$1 %1i}c{.B+*L     i3.M    3.$1 %1i}'0e>)35+( / %1i},(?+)"<s)3M35&RvJ(2(k+-7"p~)3]   $      2'+./5$5?ful'&E(I3b  +   I+  6m6AS]uAS&6c%$$l%%$%$$%$ %#$#$#+%cF(a E"2  *{<'4&Aa%a}  v5r+(8+(+''`+)H+(}:) ,,h3(H-,^8(u+(_)])3(o+(2i8   k   j(*41a4)UL     bC5(eE)3^QTI     *jJX      7y 4      V   V V+)UK%C        .)F[VjanJ   yDZ 'ASU  &U     U   U YUUUv U -T77ASASIA7       'HMzAS) Hn}2 %1i}-" %J5Y5k       /c#F/4 ?rd H  Kk+0v   " p=MA+TU+;J%+(Z+)< mh    l  e`i@}?9FE)A   k:+)!3$@MR)8Ugx Xu9%1i}Mp +(+(!+(+("+)!+(!+()h+(,e+(GNUp* Pp@pPPpp) ) 0* Gm m m m $m (! /"\ /"#"\ #"`l m l  x!"m m m  n e!s!n " !!DBO!D!"n e! ! (!x!Va!q!r #!5/!#"-o @o No ]o io uo }o o o –! !/!(!o o o o !" 6!j"o \ o o o eN!C Pm @ Gl p GO o Gm l k l GS n GC v @ Gl u GO t Gm k k n G4!ps GZ pr GS pq Gs!e!a k "u  "C @G] ` G> ` GB ~ 0 J P~ 0 G2! 0 Q P 0 "} 0 e!(!e!|!C `G( k G2! Gps @G2!P G3 P G2!` G3! GI < H W 0 M3! :3! G2! Gc g G!x!(!m x!"(!r |!r (!x!e!m ! xP!q!C P G( k D G2!@ Gps  GF  @G2! G3  G2!, G3! GI `) < H W M3! :3! G2! K 0 "!x!!x!(!m x!""(!e!(!x!e!m ! p HK K `R  L   K  V V V V m 9 V m 9 !V V ? e!V V BO!D!m r ` e!I e!'G!e!e!/!m (!\ m O X _ !h e!"n e! "n X e!m ""m m "/!!p !j BO!D!BO!D!r ` e!I e!'G!e!e!/!m (!\ m O X _ !h e!"n e! "n X e!m ""m m "/!!p l  ,G  +Gk ` @,G *G Mj 0 +G P @+G2! +G4!  e @ r ` r !E !Dr (!r E E` r E E` C A 6G( 0 k ( 5G- @ 6  5G?  `5GI  5GT c 4Ga ` 4Gl  @4Gt @M 3G|  3G ` 2G:3! M3! m 2G! 2G 1G P  `  p   P <   ` 1G] 3 1Gps @L 0GG2!4 e!(!6!\ /!/!!x!/!(!/!/!/!1 m /!1 m x!"(!uo ݶ #"!Mj !(!x! @  [  P P  P P  P \ P @8G ` 8G P  @ P (  P (!m   p Д p p и P % 0  =G ; =G E =G o"` ?GO ` ?G–!>G] >G2! =GMt @=G3 Pp @ A B C DC E F} !G !H !IZ !J ,!KM 6!M` @!N K!O V!P a!Q k!R u!S ~!T !U !Vd !W !X !Y !Z. ![ !\!!]!!^5 !_ !!` !$!a & b .!c :!. K!. [!. m!. }!. !. !. !. !. !. !. !. !. !. !. /!. @!. N!. ^!. p!. !. !. !. !. ! ! ! ! ! !! 4! D! V! g! x! ! ! ! ! ! ! ! ! ! $! 5! F! X! m! ! ! ! ! ! ! ! ! ! ! &! 4! C! V! e! v! ! ! ! ! ! ! ! ! ! #! 8! K! _! t! ! ! ! ! ! ! ! ! ! 2! C! V! k! ! ! ! ! !!!!! !l !%!!|!(!|!(! 4! !/!!!! !!!!'G!%!/! %!!!!D4!N!j C  dG( y0!k cG'"cG! @cG2!bG2!0bGp 0!]s" 0!R!y0!3!|0!(!(!x!er I!!!D!!!!j C `G( 0)!2!G !0)! !И0)! `0)! !G- 0)!6 pGps 0)!!p@GG2!`(!k `G ! @G !P G !@G ! Gm G !0G `G ! G !`G !` G !`Gl `G !G !`G !P @GP&!P @GA!` G pG !G !G !G!!G!!  G!!G!! G!!  G!!0 G#!!0  G)!!@ G.!! G7!!@GC!! GO!!P`GX!!`GW!!pG\!!Gb!!`Gh!!Gm!! Gs!! Gy!! G G!!G!!G!!PG!!P`G!!`G!!G!!'!!!@G!! G!!G!!'!!!YG!!P'!!!P G!!P'!!!)!!!0(!!!P(!"!Pp(! "!(!"!(!p p'!"!P'!#"!G,"!G2"!GJt @G9"!G@"!@GF"!`GL"!  GS"!@ G]"!@ Gg"! @Gn"!Gt"!G}"!@`G"! G"!G"! G"! G"!лG"!`G"!0G"!G"!@G"!0G"!0G"!G"! G"!p G"!УG#!0G#!7G#!;G.#!)G5#!)GA#!0GH#!0`GT#!G[#!pGc#!Gh#!Go#!@Gt#!G{#!pG#!G#!G!0!G 0!G#!"G#!P$ G#!%G#!p' Gl \ G#!)G#!+G#!+G#!-`G#!-G#!`G#!G#!/G#!/`G#!1 G$!`G$!В`G$!`G"$!2@G'$!G-$!G3$!0 G>$! GE$!pGQ$!GX$!`Gd$!@6Gl$!@6Gq$!9@Gy$!9G$!9G$!AG!=@G!DG$!0HG$!K(!r2!L(!$!0@G$!`G"`G$! G$!0?G$!p@G$!`SG$!@M`G$!PPG$!0}G$!`{G$!yG$!x@G%!P{G%!wG+%! #G6%!0r~G?%!n@~GD%!f}GK%!b|GV%!p``|Ge%!`^ |Gq%!W{G   }%! }%!%!%!]s"m  }%!%!%!q!m  }%!q! }%!m }%!%!^ m  }%!%! }%!%! }%! }%!q! }%!q!! m  ]s"Mt s! ]s"Mt s! q!^ m  q!%!m   P&!%!%! P&!%!%!  `"!%! !  !  `"!%!  %!P&! ]s"R! "s! ]s"Mt   %! P&!%!%! `"! `"! ]s"Mt m  ! x!9  ]s"Mt ! `"! ]s"Mt m  ! x!9  ]s"Mt ! P&!%!%! "`"! !  ]s"Mt  `"!%! !   %!%! %!%! s! s! %!" %!  %!%!  " " e! x!" x!" "e!c3!&! &!%!&! %! %!  " s! &!&!" &! %! %!&! %! %! " "&!&!X!! " %! %! " " &!R! !&!!&! "*&!P&!  _" 1&! 1&! %!%! &! ]s"R!  T!" "s! " "  { ;&!" ]s"Mt  T! " "   `"!" `"!" %! P&!   `"!" `"!"  `"! `"! `"!%! " ]s"Mt   x!  1&! %!A&!%!L&!"%!L&!  "  &!&!e! %!%! %!%!ә!U&! %!   "! ]&! " Mj m (!x!m *!bG*!pOG] P G "!!!D#5!pG35!@kP8!@5!G\ b5!\ o `G !1 GC PY!( PY!9S!0Y!@S!X!ES!X! X!"X!s!pX!MS! GZS!GdS!@GnS!GLr "Lr r @r JT!ST!I!I!r p 1 Nr !Do!!1 ^T!iT!(!N!R!vT!r N I!p (!(!S!e!S!e!(!e!T!(!T!T!E(!x!T!!!!Dr r r !T!m x!"G!x!T!qI!r T!r T!T!r T!qI!!(!x!4!T!C Za!( a!k pG'"  GS!G!!!D!C ?`G3!G2!.G `!`<G2!p} Gm!-o!F 00Gps NGm!NGn!NG n!NGn!8@G2!AG$n!`}G/n!P} G=n!uGIn!u`GXn!p+Gan! DG3!`FG2!o@Gin!'@Gsn!ЋGn!@4Gn!3o!3!0&GY!$GG2!0#o!:3!!o!M3! o!n!0ko!c mO!c x!(!!\ n!n!\ n!=3!e!m x!"n!e!n!e!n!e!n!e!(!e!e!"e!"(!x!e!e!er !x!" !C ЏGr!G\ s!+ @s!k  Gm `Gs!r! p@Gl p@GA!GǙ!Gc#!PGo#!@Gr!0s!r!s!Q s!9S!pps!"r!@S!0Ps!ES!P0s! @s! r!r! r!r!   r! "1 |!] r!k GI!е@Gس"GA!GJp 0GQ Pu!%"@u!I!pGmt!u!t!t!t!^ !D!^ !D!!~!P! !G!PG] Ga!`G!G !G!PGr (!(!6!\ r j"o r (!6!\ hH )@),D" !" @"]""K"i "h!S"!!"Y"c"j"*"5"!>"!!!q"G"#H`Гc v w+"upD" !" @"]""K"i "h!S"!S"!"Y"@"c"j"*"5"!>"!!!q"^";" ӿ!;"ӿ! F" !F" !w)F" F" w)N".!N".!.DN"T" N"T" .D`"ei"`"ei"j٢`"h"`"h"j٢n"ت!n"ت!אon"v"n"v"אon"z"n"z"אon"~"n"~"אon""n""אon""n""אon""n""אo"ӿ!"ӿ!h\d` " ` " Zq"ӿ!"ӿ!wu" ӿ!"ӿ! f%f `!ӿ! `!ӿ!)~$ɲ"ӿ!ɲ"ӿ!{"ӿ!"ӿ!IA,"ӿ!"ӿ!2" ӿ!"ӿ! W6" ӿ!"ӿ! ͤPp ӿ!p ӿ!\> ӿ! ӿ!"ӿ!"ӿ!}3"ӿ!3"ӿ!EM "ӿ! "ӿ!.L;" ӿ!"ӿ! J? ӿ!? ӿ!  ӿ! ӿ!@w)"ӿ!)"ӿ! Yr."ӿ!."ӿ!!W3"ӿ!3"ӿ!"Xkږ ӿ! ӿ!#ǎ>3!ӿ!3!ӿ!$u͕(!ӿ!(!ӿ!%o:"ӿ!:"ӿ!&vpC"ӿ!C"ӿ!'yU" ӿ!U"ӿ! (wa+c"ӿ!c"ӿ!)>~l"ӿ!l"ӿ!*G0" ӿ!"ӿ! +kZW;"ӿ!;"ӿ!,i "ӿ!"ӿ!- " ӿ!"ӿ! .l"ӿ!"ӿ!/~"ӿ!"ӿ!0Nx ӿ!Nx ӿ!1 ³"ӿ!³"ӿ!2fʳ"ӿ!ʳ"ӿ!34fҳ" ӿ!ҳ"ӿ! 4v4!ӿ!4!ӿ!5=@ ӿ! ӿ! 68+n޳"ӿ!޳"ӿ!7! ӿ! ӿ!8Lt" ӿ!"ӿ! 9%$"ӿ!"ӿ!:Eޫ@"ӿ!"ӿ!;,i "ӿ! "ӿ!<{.j j j j P[ j "j j j j k /k Nk p- n ]k * n lk n ~k Gk G$j `G [[Ge @[[Gr2!I@[GK Z!1 [GW!W!W!@X!!!!!!@!`!!! !`!!! !`!!! !`!!! !`!!! !`!!!!@!!!!! !!! !! !!!!@!!!@!`!!@!!!! !@!p!!!!9"9" :"`:":":" ;"`;";"<"`<"@e"e" f"u"v"@|"|"}"`}"}"""q{Ɇن&G b P0GGo_pL  x'HXH0 ooho ozo$Hbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌ 0@P`pЍ 0@P`pЎ 0@P`pЏ 0@P`pА 0@P`pБ 0@P`pВ 0@P`pГ 0@P`pД 0@P`pЕ 0@P`pЖ 0@P`pЗ 0@P`pИ 0@P`pЙ 0@P`pК 0@P`pЛ 0@P`pМ 0@P`pН 0@P`pО 0@P`pП 0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pЧ 0@P`pШ 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯ 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз 0@P`pи 0@P`pй 0@P`pк 0@P`pл 0@P`pм 0@P`pн 0@P`pо 0@P`pп 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P - 5 5 @5 `- 6 6 p5 4n 7k H[ >k @qH0q4!|0}mkpp putvt5! r0@`{0kM5!@ruC 0RG( PY!2! Q GzS! Q G'"0GS!Gk 0{`G]s"PY!2!G2!xGG!GA!`GǙ!`GS!G3 GG2!GS!P GS! `G= P G GS!P`GS!PG2S!Go `GR!0Y!3!PY!R! GS!PY!S!GH!@GS!`GS!PY!S! GS!` G T!PY!T!`PY!p @Gcq `G(T!2G!n@G4T!\G?T!LGQ PY!3!`@G <N@N@@N@@@0 GA$3a1b] GA$3p1113YGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113 GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY* +GA+GLIBCXX_ASSERTIONS GA*FORTIFYВ GA+GLIBCXX_ASSERTIONSswoole.so-4.8.13-1.el8.x86_64.debug`7zXZִF!t/5xj]?Eh=(aK"a/[8wf9#c+f;{CI?Iʹ|& W,q0pp\K,l`'T52^}oA -W#'xkUOً/ זr k:߮Aw-ՕZw_%4:/di ;h[- )txiS9{?F z)sJM߹e~YfklBH#ʎrCv]/Iz+%:G"VӐ-!G"V8e[kj?Z0H|_W7-Re'BUolx3zݤEWx3; -> rʨy1cf=Mq=pWuJ QY+c_}@u~"5$$h{gz>nO SC\هeOo @nSGVNt~fsd nN=Z'i[wAaу1VFp&KYjp ̓F8Q?vg٪b0.UԻR -D*u'sܒeܾ[hW:؛J1hdM8ÕSʦ*d }O|M1tj֎ ) r8"0r ZLDc *eR Nț# LaQ)S4kb SL]+5+r}jg8Hr$b!^;WDZ^JKOhX$ /`4g`VtE=7͈yt ;cjs]-紷 ,uY+)J%:c˭?jȈo9E8@ۯi*`UPo);/[FQǔxbVj*a7LUՔar?$F {(T^KF$p'L~ R4,,<W:fp=x^x,8-_DZ8!ޱquNkk00;gP]G-ConjZ+#VQ͑ЙôMl5#( |{T(n;p٨<ҌfƱu\FmUZ_y a9=I$`< tuIj f:3k~քQ΅ u;9)$PBj w (˱K@ 76`kgN\QB#'=R\/Lcw}vte2 ssIw~"NoSm>N'.Dfs%]δ],k.]XjLe3YN'=Ye s"ޅ~o2F,ț$ԪmkNwOTZqﳧ`%\E5}Î%/Bc#aXaP~˔SAn*MX@ O!O$2Li}ߍuO}i2El=d ) oAM4`wz?D L13~ݎtί'@Vх(˟ܹk Q>뺑 $RRGfv]Z;&/T5JƏI%\K&GC ,y`X2SEr(X #Eة>u]?)2dƿ;sO?A I!cM3lHʳqz*"Hbt$GugsbD5c yKc]6P"e+"cs9Lt^')VM,^Cq*:pM5?K"v L$?qb4ň;@m VmNF/ӴnDūlRDW3v9GVSV21v4 0{x~EUIњ0bq/UIDm[uYVǧSRA^Hb\;mjba$E%.W9Re84t6)/nάor|b{%z|cx b&$;x/$Q2pX3POUQ ݚމ\GO.ES[%76}fC" sELq JX,g7?bw1jzKaС8!T:LyL\QeJU~,6ܚ1 = s ~5yiOPY۫.Ȇ^߹h{>ae!& MBC):u45>KwRk{I&\3ӭ w.ҳH {3eC"Yy#fLTtQ!B$I5-* 9?v1!B3M}y}oJ(XEQyF,)~~)k[8r#4vj%F>P*)}FUC+|lPת"@9%wz'uID26OkɴϬ64=3ħc$0T! \ bvI4ณC/Wީn5䇴h*l9@FM8f'bKH]T_)1v3w^KNYU}uJZ^#CT^'5 Y6#[n=߲rqdPA-vBxC֌w]7_ij;C7yb/$} X_OeY6c;uq UTQNaz[Mϣa9ohrZ|yLwp1#&=S.eX*z<pIa RGzoMZYo}Vj\o= SsAbYM@;@)$Öw I^iMՈYg%d Z]cgaB<!U)W X ENgu iH#}&yx[:6M4H#H;2}n`,\R.;=׭ )!ZmRSzP p%#7^=AI<"lp-g{)3+ȹ {:\V]!CsʽR@Nj,:i0tCgI|8kPXg:?%RTR?NEތ;l\VgR%ǗjRj[y/ٲ)PK"6O$~@Yz4kxSh4([$uе"[5VZ0901P3+&7bhߦU4>^a=YE5^ slDu to|LWF^o>uӐB8 lMےXhRC\Ꙏ\uOrNHl>1ԯ!!R2P6$Fei;hP@0*JEX!-Hg6260[^n4!Dҡo2]{S ozՠuJTxj5)k(noIsgʺ{Z5U\Dȇ 5[D,Mmd5o/$Ȳ34U, ŐZi[%s/0ON>;N!WJSz -vsc[f'M]Rm3(/Ps.KY7^Ylj[э`7js~@w؜ {P%4x:6Ę 3`%H-OrԪP M 6?5BjWu6%ZËܓ?\TJ>lyl!Cg5o۷Eg0Dr1u9ֿ\C^Cw!2u }n&l-Hzo`ky$ֲCN͵sY"UzA#k4I6qibdiq xy~YF3#k|UJ(bXK8o5I \ Sln#dtn$c1pyo/2FMIMgod |_XPs-s34;'|حcvXKmP=0G;f%R-!4会XcdzF-lI8n;.cGTUˊ|~x;ԚH@Jid2x]=;8ZjϜ1*PiĈ AĻЖgDq 3֜al`oЃ㵋:L 3 /7n$SDނK-24ZB[LYebUe#(%xb CZG rsĔtc]+wv%+ y)=Y}ĒK"?a4%vZX~Y #){[y[}IjA8]*Qo" LX0 '%⭱,~_\ls[s:M ;EZ|E}!&tt:R̲s5ƒ}ڰIaT*]I o3g83?y5X" a qK6-}WF}+$&Ԝx&6@o%4[o֞]^̭)#o:0"kM aC9{x .L 'mow2UxHq1 lDo B:?}ӽAmIR6鍦ys ͱE }FۢpI?gltD JY!Iځ@,CCEH\Im^^])#(T<&\t=Ri~e}o/uR׾y;V*y mE1Š}hȟ|vq%@e$ g7BVWwoc^17A3]F!XQѽ;r_4d\Vs ~.4S:QCV |T 1σxѲ۶ OR YvLKT&n|k+1.9,ѧE'Vrt)F Ψv:B __ : lxsrdy =Dd'F[Τ}v.t"%9NY3q%z]-{B' ~C!xߔ:BSŽ ?,YM߭ئ_opEBQ c'N?};P>F]OC`iԙP(wO < @<*%0Y뉊 Aoo$(=kw:y 9FQ.K2`|@RBի{FNzϐu߰n_vP ] jʮ*[i4t r7Co;^EyR"/hcaTyJղ zn9(HǃjtWldO*+kEpKsu(n)630/EEt]<~=niiBl{Ig@-Y&|怬yheΒ6Vt8[=VDe'ﱋ9ҽф.z_diËHՕ68nKv;6N%"M;,;pdR;p`8&~84UD&rsk4=Q8sXaYܧo<=ds-0P5ekґ(A2yĖs{Ll[~r#>ϪLYfwhʩW 㲝=1ˤ ρS+BTŖg)5Ly2>%؃ٔ\hn'5S'0U6Qf_ >EyC?8&IgTJȻ&ˊ5|.q1CZh'שF :W\ؘixԸOX,3Jlw& _Rd= |vbz$'FE=lzwGW2KF,\?3wzΪ3vu {͎{j۫C6pel*"To?A\)r*[3bbQH7%MzSSTD+z"qʎY^vl3cI(&icG;3p#fǃ et5@YV,,Ӭ?'R{Dgťq 4=xAp|(UbX3UC2 $Tς  G/tekSJgݝrUhg@ :0̋A6#S3|K:hΎ,8յjvl"CiO+W Ȑk~Z\sQ:,n+A vH(!T))|F;) Qҹjqx9LQɿ[};q>g#Ʉa ҷ@DFo2tp:Q-'5q^|J2Y(Jb\1]N޵wVEv":S*SɀZj`͔V X|:hX :#4Hp +?Yp\\+qK2kҀ\80s,='IgM?ܫbގc8 d {4 :3{XC+!*Yt=Q/"`Eu쯎݃m9IWђk%RO$u={~xUˈTCwx`k5cotϾ*ϕ%J~%^~[!'ہ}":ER [CpEYwJ^w5!@t0w \?B(_5OǜY4,;zZwn50I&T 5@9NHTѽ:L7 TJԆ\dہFrBJ4oi%`_ΡMm ?n4 u$RĘ5NJ>ָ. &b:C·@)tt!~ϰ8&'Ɇl?XNd# A.Dv۔ vhG.5Q : _vF@foܲ&iƜ0#}@QŸZ8X @23o7;XnuqZ)6F蟺uB/O"51X3K 9`Tm>頖}2w##B!rf29х4\۝:ޟji!Jv䷝r 4bFR] cěDݦ2(} HXkz6iM~z JaMSN:Fz ӏuɫ'? +e KN[| ^krw!Jc&[Y`u5Py5qcjD*qni$9jA; }Ġe,! T Ec tVKit XF34p* |8 FL?XL3O@ yFAd9e$n0̮5"x?˲eŽ:)M$'[ҿ?-AG|O%Ùb6vR1+~GpEEͫ$b|P׋hk]w t(6)sH9H֚-bb~,dW Wv P?۔n&|qY~_ROTxR—%# TK9ƚR'- "RҽܵWJ%`w*BnPC5;V*\em!/QCj5Z7yvNɽ3T T+xzbKJ%ȞȠ'Wۈ!dbq!{ͷؐD_PVr jƔ|aBj5A le= Xқ2qG@Uxh"9Yޙ>")dOQ7@$8˾\Od5KH C4U s+q:n"롢\ZVgQqPi6`YT|/z/hc%ӻUφR9-=s/Y7P o23a *8eФD,Dd04 Ba1BF-X^鉐tǓxNW?I;ֶ!,ZB+%Tð׃߯ts@ӵSJGJ|Ol'AHL/cfSt1(!S8f8,g!r4sL-dK ?Q(+o&9D@/F.pg~fʖ 4tӡ1ҢS:b8ٹ8eh?8iGf%.jE dẠ̏dB^^K^;H+ump'ߋ<hT YXiB%"P`ΦʔVa[UG5B]r3*rx'+6+u:|V{6cZsLz1{\B4wلJK|w+ld.dDMryȓo6~r8. q\Iz?,uVSI"sԟ4ro̪.(N rc ,wEc]!;"sk|$j*8^wXNe&ڋŎj.y,٫̺Ӫtu{^2`J3Z XC>#CNnZ S W'f.KPrh*'4N%XR0IWU=u*cB0F( Ce=O+c:+>Ʊ,e]MoJ"g0ƃH( oqp(3◧ZiL8ѧ!-M3uF٘K)%YhjΥ EE4D/n7bZ@K75SQpͳ-uXnmFdiq􋉇,QE_Ls7`q8H6V>Сxx2= +~WL-Ut]ۭ {ι{?[2= ƟOy~' l] b3BVQ4i{`l?H>PXLJLZ*Az`0E-Ղ8P#'ϛ"}T׸;hk ѲX>9MSyOj7JEm[&¥ Eȱ.FtуAz|ʓnIڷ9mnm%k3O (v-cN mK^ƊUU2b7+Ǎ lQB-V_O_s,ڀ,sf֌v4A"h6eTT~-{fO]8+pZe.kQR< gZ0˅"vM4.ҹcr< Nt]fn۳oɸaxhici6v B_d\mz:^ ں;hޛB8LSwMr} H~{+oi8nyA2_A?%˵S*ɂ&P"hƟGZ4s\B* oW.8ALB_2=+mcx ͛(5a4P: 5If<8dT\ͦ _T!jvKcyR .+-itcV1;O=eNT5Wz#M2-E*dG#NbsH_y7iV#)#JE߼nW[fri%!](ywS# G=ܰ5W pU)͆pWD1\iU,5γh~LJy,skb%}D2$i7\Dj,3Yt1ΫߞgM2i6<싘Z6c{rt)11^ Zq>UL7l= 2L tg*Tڿђ1og!KLIx!|(P˩I<wAL,JX?]udU>bj2i*bmEC$؂*kջ0m99yn&X)Z)X%:pbebTWҔDCTZdf !"\?#lPE,F@OE0L,`sPr G'*8T$fǛRx,>LRC8RE%A4L4 2 ?ϖ# Z;Kჾ. 5Q7 ˁ*QKƑUp̲=BeRiN:ۂj)-C.tlzE3ʼ|F>vNl1}y_;LEnHΣ $`gUq=bIBʨ^~LaԘю_޽ ݠ<᳑5{Nc[9A4:/2|z[oANk/%Mp~]5٘[U֏|u%֟ Zrtq;HwwEk|`&E.P+7s 1B$i*!sck`Sh ]I6AؙA"psA ʡ9.KO{o%BjiN5 ۺ𣆚RJ~>v,=BmG8h|YJt#"ux,F]v!DuK:5Fa{ ICE"2Y{*+NkJ8ʟ$UG/k?}uToくUj/ kh!=5eh 8DtzK $)9 Ǒ PFO\}ϟ*  *8SA_'b2<_8Z?rտ˗9;LDdEGjkC4w@E$;9ݍ-+wFzj -Ҭ&zГ4\SiNN \.~>ڑkGDRLHCv>j/KJgq9zJQyY]e&$qA׳rzp̞pSАyN̩4mEMmGq_d|u.o}b )Yglkf +t+DdLp49 ZWerP0Ykt8@,%=[}1+OYVyb+zhq^z2}ޣ!rv! 1/^ͻ4'd[M~9bBxa:f85Zg!x'Yυ5, .KR|y6;…|4>^fdwu RPOnirB|["1[ȜM#_DSrݡ`U޳ /"czxn/G ByJ1Kp6wFnG56\^w k8JCӗKwìZA#I\̋.<~q$sUQPm'dgŠb@EKzu*\o@EE Z^u1MJP&onJ4e&,#U{$.?&Qj)m]Kj~j8\ү RIqX0r&QM)<_ yҖ =9W]%!rl~sLm@v3n?yփf'hGь͇[NYu|ŀ٣uBj)~}Khi9L i(D1t$L:Nn M  =cwq2ldʦv2V >l `5ʃ]v<`p*.yH2%Hu 5j: >jwy4ڇj#$|J< 0:7L])$y1 na%z̈́Yc?]#I#r?ȿɃi 9xe:802c_'!+ 0UP(2c*. 7|:C8z+5ہ$CUIΦH~TqGc聤pRs=6!B5Gv[*.V[,G;+SF_b~։x ( M2>,2a:oV1E 9ZozQ't,`w\۔8vA|]Fco`jKm$OkZH.~\wQUyX/Jay7Γ 3/6f\8H!=mkh繞~ d5} z,V0vӹ9YtEZQhtE8 7,Mʐ?t Px%? *)rpU_6EmɊU N+r qkI~0'Tџb;VͯŪ[۸Kl[HDe ǝtMnjILkt *ZGe>590ILqh[B9ueOxQt MnٺԢ^k<)1a%2I0q[tE6>P=LR(E>-phwI-XB6J|hi,xt s][r67QzjJ,@Os2YXu([O(W""g,7rT'UFcsdZ2~Mw\p(4~&b0lMc2.F%5C:NVG: Wkh@]$ *9|}k.Zu g.XGe{ݢq."u:z5DXyQ~Ml :pHov'#|WX QwŠl J]y3(ݫ`rJc&<18Ӹsv6 $2_F0yMx’"Q>GiE3_5vK(tuxB؍حvĶ6^)6߄#XxGsr]PN4B+lS9] O% P 6Ù8y {7zN >*Y㸤FLh #S5af GS Bկf',OqY šE~QMݙxبT0wrm3SC@I};^P푐8E/jzASǐKB ~'[}Dj!Ih5-?t~-Eh^8! >@ V$N_U!mW0RY5LH~afTq7unJvaZ3M!:b!&zwf5\Yjs;G^:1핶N7~^ψStB >i=U8s3#IJ j$93] ǒ|xfjٻǙ< tӠ('G J 5,ɥ4 Kg1FJUO6`d(C4אztGM}2 F [({B}ٗ"`e-z;Q ae `EZ437,l54Yɺ&ZYL)34)u?]uKN6U~gHw RQdvOiZ_Ir%_욛l:ukgFomV cXx*<$wTtH$(cz̐S?f̘rI./h ;!K %MJ ʳ Dṳ͌\5d El Za`Rc/ 8[Ln˳,`y*uMuqZwcvkB;F=3^m,HS`׹c3,&8Qxf޴2!\)SH0W9]WQ5q͟5o!2\Z K*nE씘"?Cx<^U/ O[<"~w4}6.Vg.`EeRY =zSC40Y dvygV Iլ7ndOUvwܚ4 l䦡jE W~X.p~q՞BWDez'/(GyɔTPY~#i,bϳI饺Ζ3 _NEm|v`}mhBz&o|y!eB06Lo, Dx#z2P[GiT<੽/(s(wI72 ^ۤd21ҔTBFW!-{\\s͏ j^ TInG=3;[ߕ7Ldu<}*.ė+~|[\lC Wqj;|~H ØA2|&krA<`QkxmT$Ԥq ̡ %d*`8w+qҋlG ,TkO9;wG&ܪ!:urٜa)^q6uf$Gx;5*BIG^ci}2uEOr\pa& ֵ3i! ɈC0j ~B%S&=o6Kau"*/V} C Q'c\mf=_WQ:|0ngF : 汉z<;Y4b(E/iu,{W`=IѾ 2CN^ @/C4 hݛpcs` A ,)V%zYw3}hЇwڐ'"Bjy0zG-hzNlvB("f,En~INHoF|Xy3'KK?0]UyKȬa.^(BY]W0Z"?[6íMA )C| bܤosm/+ƅ[u>L8+lzCI2~L!J62nǸ`{čFk?q5Ǧm7iuL=y,):J 7&*_1#iݽ`9OgH`$8qt`z+.\&sP|,63p#dtǹx8䉷O?JNT\FfӍ;Y[~A,1 aK7 3G-ќ2ݪ Vxw| bU#.R~;OL?B+~S|<+"کf ozᦐ?sQy VP^>Tz} !7嗲㏺*K^*fqԅ1"ȵN.7"˒U4;Z3W/ݟȭ8U~:ۡ49p1f$nZhV8G;ͷR*Ρ6<h+ NҚG^f:ev!(':Z{b Aɘ,*l.j*>6U @med1e[x}Z[P&~ (Qmh8ڵνVZ>'R6gQtHXq,3`1*31$BRjN*Zk -gk#/bz)Gԯy]^N)Ax8ku ᰠjpվ4ks S I#ԙ@Cd u<9n 0" G*l8)OmD'7#?14KVARl+#޽M$$G2 W'iֆ ?3ZUjjMRU|; 2T~4ܬ^ja}rt2Z(vʧN/a(u*oBєz{GHmmS΃b'Y5-ʗEŨս.#"BZ:;vC m`x׹3t#_qX%5"Do /F;_ =QW0zxrH o۔{eP>e%$EO6Kw\Y )fYU Awʌ"H6={Vm?i'9#2\Q`>ܵ Pů_kC(eȡ,WYzQq4=eɄZ#n9C=9Nl-95(mѶ ʝk8u'QB}\5r;_̿Џ aR&@'26֑X,l7_ie)_~HpOȲJ: lα,]K.!ԗRΰ]\YJl@QawC9Eȸ?"2iD1*J%'G Px& yIsbV:6?\ekJe6ߴkk]S3G?$HQͪw(j]6 k 3o4WaV#z3 w0aaۮĊb<sÔCے[drFڝ+,cBC!{F.Cs=}bR3zlدia5$+-h-%2Fv,l5 jqmq%`JRE~=>80b]P N0.a bkLӑ:QJHFJZ/[A8uҎLϦ5Yog ")ݘݞ*3kv\W$`67]zI +9m<2Fp z};F-E . -u\NBj(݋ ^8ODqdΎHO3X[ vnېF! mCdmX$y bwi%h'Hf\PW&a*u yTfG;+p)|fĤ0č*cXDY˛wo J˝Z<mؐ+R3Wݤ;_J8r3#HC_Ɓ~z:0T~]_DDvPݽ pIsLcͮ.A_GeIg'bT~~jNߑ&ICs_']9@<7e`pYlD[aQ!6T`~`x/`i2&pƽ,v63X 4-L. HFަէ+\#w)xm@h'g6MI&XZCk% ?B;WKWsFڒ4VWbp~O8$HN<9] g X(\#oS)iKkelwk|P֚'^r ƑF`g<s-LEe18i%f\b|[M+ `bow^T#H7a(#Jɵa\c}M7ȁ a]E&6"uE˟4l}Vʅ>GSWa/REGJcBKpCInJFT&.LndK3"cxNm?eQIVgU[$^*ֵ;둜#J#nhli$M\:""kM,`#ݬ8 ]3y&%>;"i?bT't;\? T)[:hFyF Wپ*f""8$ 8R&.&P<8,P-.=/0TzfT*4Za6'x6k82_釶׻v-Is3jx6D v!vYZFh'n(OH ~Ց,|-*P$Yݢ<,^n,}l8xlj>2{nFU]vxiJJ,vgP;> ?c"o/m[Rn!E QMPB'.S.4UԨH9i2$|D KCdS9b6,,4"plŪOdIij_}ODa6PSo&>&#sY6&N_o^V( F^-%ᰞ®5t4Jg/xD wkl-afd9iE'3RǧG Tc8 d0Tbw-Й|zqttw/H^ tB(4-~b~)BMm]euDAGf#Ù.zo_],*L-¢F&8$;t8zHs,I.kUi]KTcpdܲtz8Zyyܦ4x_Kf.N Z')ǤA9 I]BY@x7cI;\caOW\ߜ} KXkeD^㈏yTclHЅS!J9R͒/srIA ]'eT*$OVS*B8%A{)Ӫ7.vPFIod|^ivV h}JD .(L(a>B.Nst\e1q[9Ļ/ a8 h,Oi\)*vݰ0yOU9݁o| dꊾ~p-[g9Cڻ$P|jݚ`BJ|YzjXuz#]J v,]pz. b$Y=];G 4뫮0e tSƁ4дX d'I _Q1wu5۬%٥@O)ZZP%m GX_Tz l[yd-ؚ4d֔R|Xt|(9~^ H4!0NOZ2y-*bF_el+ĥ;zX6VUY0tyx/^GmDvNzaW 7,GWKgHir×b: NMGy7ȸ g|N M*C&C~,Z#n H`|MZB>aQL:!Z,3px@%dr'%2': ` >t*aPǯzŏ7vX c"gD_<co#Gfz |(Y}I0N),MY `@;Yϐ@Tf!8jK _,a?s@O dڴo*xkyx1`$3̞RVeuM{IB=LoYˠ3@!E_1F@]tW]t|lC^m^jG1dy:K F0qbru3rٗj*1%jx[!f@j%hrb,MylSFa/۳uO7 #\GDJ 宂V'6y㮷 # @}4uNqrxN9!Cf5G˱|\=ˉsup\}iPVh2F&e{Nj7$}b6Y_I%=E-T DYlcr #߼I|^@cg07`bAn1g ,;.8gINg9y贱> 2칼O:ii3A&$Y+vw$ 5oXϨ_ Q7*FIVg~EI;sjs((,0ir%d8=t"*e?+ӁHr$v}†5Q~B %u>]|y]t<&y\m֑S"=hbbØ T4.h VWrʊ[BLQ s :Zs6L$MҴSiWY0K j߿B@px#Å/P/l 09zUE>[T:G򩝤)&IzKE#)Iv~ (K;2Hxΰ?@,񻤳)aN=Ww-Z(1dc?P[Dex,\a{0Qf*\<.zMXj }ɺr5hS;Ltiu$X?F<+3,.j;ֆ|bvr͆t' PR()༄T #Bo^zHH+ ׻lQBAe'UKsBB1K B_dxv QmL|&߆zˇ-r4#XkbwDSbYA),ɋԀdxh8XJBvPHřFu&4 5#{~Q~>)V-ֿoh0vnØQ`lT=x[8 kDgS6=p*Cɘ1K^w3WuX6B,FK? }QilGSG썪^|L؎1'hLӋI­QS!Չ'^i1ݑuc(twF 4.W)v|Hї(gOxg@e@ ?[,8=d k*=x{mĮԨkqq!S)7~Řɏy$rSl2 Ht+\Ƙ$Bпg*dMݙ+.à=uGLUkv=?.Jz3ݻSVC?8P-\WڃJ[Z-yrz\ydg. l}s=? <w\zSPh.մG*os9H|FF0:"&RfҙplPY}JAcF. HWdNk` "RT:ylVq-r"3RѢ7#2Q}"4ԣ|"5+޲:+sJQonyQ5k H [S0So>EMa9a8!nMƣFл k)"-5r%ϝo=OybӉH,s~[LDY㎐*z3=!SO&cn&w0%3HZhS{'ʸC2JQQAjFFE 1$ zh?$Jfa o]G/%ȽD޸~X,K0l4ݣ=#mѽm>v -UF! 4/_fv(S_-?zU><]PRxH>1Ybؗ-ڒl0P)Vy^]}c0c̢;/XjcRdfW(MFWᒬW#KTZXWEdݶG3/,\V trHz! foA0\K"qSˣTxpi>fd4E;U݁Z@=Y*&%2 giͦs$ :&G.PWEe{v`e}%iQf-#CDO^ȉ;w(E)PmbT`߻2c2jtRE&%4S ٬ +{NwTu/Qp,hVѵA fyU*(c] z`c4꘵,(J{:řtʔ>6O3"+b0h:5@2'Js`?t%.`/B@`՛i:R-Ws["ta]9%\ ]0VmMKtXVG"YMTl?8ÀPZl=ͱ\y(,r_}3;VV^FX8xɇn&O!w%BӀ1{Vcı`2kdV \o.*͙D,: بS%lJ]:^?V`RL1SM({ , -WɆ+ժ7rF!`y4v >Dy- {L?@Oⳡ䍉 )#w=Ю"CTXF${{Kli>O'Ӂ) $Z -cRyu#6]R/szJJރ 0