ELF>0@2-@8 @ + +  + K Kț O,OLOLppp$$ + + +  + K Kn@Std + + + Ptd&&&QtdRtd + K K  GNUKnG,Jb8 U 0)@3hH&   aAKtA@L@!B D L Ep`4PPX H&BHR)HB0ք$D5h`@(LAH%D0@ @ E#A hD@80@ ("00Sy` 4 @P.Pj )@A!2? @2C FnR"4ERF&J@k, B (HVb@8   @@rAQ0R @`Ԁ0``@`@@a$aja# .A!$F (0fR!`M AAHM(!B# `@tIb0i$ AI8IJL p* eCd 8  Jad`cBB"T!i $%s 8cD M%\ `@"  `(c 8@^!mPRDILTP l0 X (CD @p@"DB]0! K @VB$d@P j@!@ab AJ$  2@%  "F" 1!D9WDPC B"%PJ5eLfVq %@D @8V$X@6A2¨D@@  @T:L ኡNN<`C D@lFѐ  U$$!5#H1Ep9C"Q"D `Q)  @Ȃ0!"![4% jHF * FAh@QA"@K0@B‚" @FJ4epKĂLvpEhx` dE,0*, @2 aucH41hAH<@""RBI1$H50{A!b$B ($TA| 0 `@IJ`$< Pa`@Ќ"Q(2PgRH q6&l 5 @ 0   @d)@@)@ؠ6 4*L !$@2r60AHp (=I@$0 0 H pH,P`= " ati`(A&  C1:"X0@@ $Kw`B`A!$U Q0@2  !HTQ(j`HP!XI%CT ` F A@.;  D A@HQ @*JF, a@ @Ő"r 20HHa8 PI"! L@!$0[`@ 00f h@R BaQPŃ`LąK\* ** C@%a"b P%@2<҈4I! h 0QNBAP @ D`8 8BF J#("A,JA Ha/x%P9@@ ,($0 9@($(CP¦cbH"<)e-,{!"FT #'()+,-.024569;>?@BEHJKOPQRWXYZ\]^_`bcefhiklmnpqrtwxz}~    !"%&'()*+-./02356:=>?@ACDFGHIKLOPSTUVXZ^`cdehikloprsuw{|}     !"&(+,/023478;<=>@ABCFGHKLORTVWX[^_`abcfhijkmqsuxz{| !"#$%&)+.134567:=ABEHKMNOPRSVWY[]`bdgjkopruvx{|~  "#&(,-./024567:=>BDEGHJKLMORSUVWXYZ[]^`acgklnpqtuvwxz{|}   !#$&'*,./0123679:;>?ABCDFGILMOPRTUVWXZ\]^`abcdehjklnrsuvwxy|}             ! " # $ ' ( ) * - . 0 1 4 5 6 7 9 ; < = > ? @ B D E F G H I K L N O P Q S W X Y Z [ \ ] _ a c d g l m n p q r s t u v w z { ~                   ! " # $ % ' ) + , / 1 3 5 6 7 8 9 < > @ D G I M O Q R S V Y [ ` a b c e f j l m o p q u w x z | ~                  ! % & ' ( * + 1 2 4 6 7 8 : ; < = ? @ A B C D E F I J M N O P R S U V W X Z \ ^ ` c e f g h j l m o q s t v w x y } ~                     $ ' ( ) * + , . 0 1 2 4 5 6 7 8 9 t"9aN!+џҵA*IQ)d\1Xf~'`W‹J,  ŧ$.ڼ\Tȳhi<7%5L?A8ՏOZ,PCg"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k? Dk|n{rp bK[<5copt]TOs}\pE>"FR/zy@+8'jv![sQB;BWٸʋ5^O1;yvS_=Q { ېhij5,ՙ"P0AӬ:[dev&QgG/]!T}l߇ ;!(L߂Jge̺tkRcNsTS|ngѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-=꽚%@-GJTT|1V7zYNUn~oWr,.Tڶ"}6DQ(L ))*g1t-K:FJ+}CDPِif78."}ssiϒw#vE;l+#xlrW0@.|j<3 q!ɧdwt.e~7Ooo?aAs')f?!XMT(ȑbA QT4h;U % '0Wd$%~bu:u:5[M$A|߱7Pu?Q u!#eH[Nxb& gvvaQi:|$Mlh0mK hw~t,җU"d o o|Tڧ0=EL|) ΓgN`VENgk? TInO]]?2)g:aO~ 3m ;MkKyDM,7͔nV'ε,0/C9;a34SvvwC33($ghZc*"w|Xv<[bG^-A #%0!,F$V[mj'mv(iܔ]u%WR昪j3^CvO|2ۙ>r).#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXq$PM 6Ǔ?2B8-Zͣ6 "-Q1&H`ͩ?) :`CjIL^=2-%g^MwtL_m{+i2BHdbf]Y5{C%Z[ _*ALJ Ʌhu6f\ r$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷EFæ;򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(1S^VdOx$ Sd=*- k@R9Dgy&B%GY[އP,8mI)5n,vA;l<Ï%3uB>lE )P&dhF ӓ\/4a7.Ghƀ{6hͨ* #+Up![l& GUk>1О"*Xl7S8 l\B[r:;AWk(؀lfbx) ?4PSyY>*+oP&lNPNn؃Gs4V}"N*lq<:J5ܱaBӝ(uBߢR vw"K+ A{ޑ..Xz*# 6:S$% '9 ^6X7zޔ~7a=RwBPZc~Ƨ.)ꛪ*U#V[tj0LOFxejjo~N|2:W_fUGvSľNǝßJm8G?=\%{#.5"E^[$w^JG' pZ5?%6vs3x'N,;qF1fͣJAnjsaNp@sOIR"z~S(Q6a&{>Rz\TX4 rpkx5џ;#RQR/~+]nLCbH°&"p؜WLA W;  w *WVӡ?;QT]܏QWωILu+5 P stZ2=X樠UP~Yfз.װ1ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%B_.fL@hEZwO/z ͋oNPz R!H/(0eV:l/j#wz|I!i'9;IPʛi#^b́}l`#2XgSڢj~͒b3ѰMo C8$/\mNj薿|ˀ;> >{'r "t\9Lɋ꺟~NLӻ2hCEWh<&F^4'.R w ؔ/n>KzվJ+7ECG-Aӻ3-7n:hq8_e۟F 'YHɤN<2r{I]J$XSsQsjZiIA >!ڔCsZըSBnΖ IZ1Nձ70]pځR! ,)l0b20 =s'-DlQyv " ?g-VM*ۯ26uMԼrDZ9MHoHG?r}V"2.~Vԁsd}bKj7A 0!GDhLp0ű,mt^-=6q[7ZIB@5P.Mgw6hT^fl}/1do/>RctY(yD`Rp/lڕᱷ+LOϪUn* wN_puM)1uݱWVcaz4+BR3~x)t*'OVw9F--p^2LvSdVNTYe 0'wGVa>_ ?/mI2Wbuq1xHb_! --}8hoH/GI|R4,ܿ&1+MUC/΃py@ hRH%WG$>T (0 O-kW߮e*~QJ?GPfzT4cͧEBUf6燫E栿A%tt?dl퀻J5aҜp>uS+flot/0y rC a:CCll$a:%.EmWL KAkZ҆dhmp`N(k9bFUk7X[͡pTfW)lxr~n7λ[CDDlā >/&ePg.&lX,P8kѡ,/(ljDRY3Fdi})wu#`%Z:0d,<Ss/qޛpE{j\Eytf$0ւKb'I5[TAEHctz?؆cvCnWJi:e,[*<+$5 ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prںd_͠7# ÅY^JA1Qd9b +YHEp=pR7 ʮT2pް> ݵj^[§\&QVE w- f_\|a8p$bBӋ;9oD+I|#sLk@o  kj?g@V~ةF)c&.qXKwq+qB 7e9#7ڣmUZ St%2 PdY}Uč^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZpf (dǖq+kM۴]|[mnͤr&hB\5'APHeO9ktNNIʤ& ^qu0nNÔm7}wRh cgxx 4 ܸ*tY../وlhïs}p؛f" yeH\x뀧^ZMiR2#BY2`Ch+7T[ZPOü|E|("<`: e GmbQhu AG&c#w)L%VNSgq\6_{&U4Ĕc7h3t!Sx ÃWrmZI ^:gʰ҆QCZ#VF+k)f$apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj eʖJ_.{R}!dfz vަ4/x$VIKȄT5yuHue>dj v`#:1YHڼ sF%m}l"-An $79 l2aE#wѾMȉ[b1QS‚) 2A+ wbbFt^1%9olZ݋ˁ g!ݖ9S?"1gGj^ ;ʮiP1Md)1\JS)B@]@|wڄfu}!CP],^xCF H{ ;8Y~$Qې.UcxZxHN&or? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԨE|:# ]QW!Up)rb;1UiQ{ӒMo@pއɧP,4*ўcǤd$w[@+œ'P1`'Cl@:1B!,9]RqM9}Q{c߅'A떶? ~Us,ϟDʭ)Hr#g]dtǮʺ G#WV-*В'PɥYb̉ WAO%)_r:@?ɉ̷=~8PS_̡\万Y&B11%~x|v:9C3 <*EZw=IA= > [FI/!B߉ҏ$N~&gj!ӌba1y`pGU5 y1*8b 1ϐd$~hotqH 'k%PzZ-7`XpnlUBe19U{A0G~C'-n>A0P_ƅ  }Ь=*7p-4=MpY+HaPɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝua\Q5bqc 4;w q:f8˚0Lތu$kVQn' 8>.5GH0" Z A}cP;m6G`M6H|W$>_68PC{rOda¾z(tF%k0d}    ~F0t9L_'H8 M^\#d5#F"2g\^8K8^ 7:\b},k^"_s>T N709͡X\&*8XFYm$\-59 >by}z0 B_-HJe=d!5yp8e8 MwVi)[=: G> $f oC|D^mrH {)Fg8V!g7Q-&@&y=fg`~~6`X^lWA^+ H5'3^Ƽ!FZ P@-h{us5ޚ_#/ΈMEz7 Bu.v #aN<6b8%E8I}g%mtй  <8 R "9 l]h7]dH S5"=d,{e99ͻg6Yޑ:!7Ųĵ6t;> B1!D_7c.81e ^K)Mbl94_=LPV ^8]\5%B@(k"^xr' Rwh3^;,~,u 3 !-R}J |Gi_Too`y *o]x6Dh`v]sW+dk@W)K:6^*`P$qh?j `p8Z3 0[m=kf+s$:>%u9ϋQ; 0,1R[5d}\"j%)>ƙR9<!>v >/(n " G= aӾ ~-:99E[y]0 ȅ0'3F^nLp7o^)05).9 ki<m34\R"k*^<[7"ʭ-u"8_q8\;^e{^{ fP#57_+45 >!q,},>ٹ ^^k=Fu}/E^_!"},]i^Y'k0V7 ^Ba~~C p\9kso_ ɹos߁5߈, Lz7 QwP`U>9LQ6{B9ve6I`>>]eeN5 Rf 0C \" Z G ik2 @! eB  JY `"O9 `}" qH  p? " `}  0 S  ^!v%j +#!.L @Z /c d T" w J~ / &6" b !V$ | H! $Ri @z" ;= U^6 `Z nt" 2  h Q }" mUr!LL < " w. G" Y @~%" P? " fDi" @* `*6Ou" K }+ VWh ?%" dE @: 3  v  0c`!2LP @x D3  pi] " po!p%1" Ԧ y@" < ԦL )9 gD `zR,0" ` )M" # 4Z #:E" P j  v|@Lc [ @"" Z,!xHL0 p d2" " @q Q 0n >" ^Xk"   | D?/ N9 +5!;L" Pg>!%"  "E>L" !" w* `8 p&h: T  [R" h%T" s 8J" a 7, @z3" S {`< l7 K" P ?!l%_ P" KD P< 9 [NW] `f  m\; =ax m!~! %-" w>" wm/!1L( 0y o e" @Qc ; C 0>)" !" 5 P/#m" R  !`m%) `Lk p R" ! p QC   @Ay v P A" 2 0Y " j ' x$^ Lu" Y Pģ a-;" s I _v [ c& P/"  `[ ) !y P9_Jh" Фh 5 @[7" )@6" a 7U#" f  ~Y" B6[ @5#8  `3] J" c g  p,)7" )T" hg!FL<!t% =q =rA  P" 'v rE P~ ݘHL&,!JLT5 Ю * U" 0"" )" A Ċ -" / P f; +H" PW" 0c!FL[u" 3Ϊ /4" p = `|Y  `^]&J8  L" = "   T " @" m ! pl к: a "c 0G PX$!$_! %!f@" <!ML Ѕ6 P~ah" =p" -Y Ѓ  K )  ~/ LS ? p@ \} +- A  ` ?&" j1b" `  ,) ,hL //s p  _" #x `M3 p4h3" @P " PwH" -% " = ^ P," PU} p4Gr =5j" 0J'" @ {!XGLH  v M " 0," G -7  -l"  "  #T#" f  p " ;6 J `Lg gә L ~i|& " 0ws9 \ǽ @g^    l%" gz+" wW P " /wLLV  d" pw"" 4""  p .  x  % &p @9 " P S3" 0< H jO  sK QE y" ; !IL " \f" @( C" 2d pj i p>  Pn BS Pp+R!$\RQ @sG" @ " 3U PD   $ Z" fH# @ ~ ɹ " @! " > V" P/ 2 Ќ 0: 9 > @i  d &O" P&" ` Z; 9@$!E" ,@' GR!@L%݂" y ped P  k 0o ` `lLy5 ,/" w - H :"  p $ . jŝ @@ e" G5c" $B .L>1" l" f{! %!" P% fmZ " f  x `^ 0  DS E P " 9܏ к" ' `n _>r  [ 4 í    wZ$ P!7El"  !" fw ЃO h . Pe& 0? r" Py c " fz @7" `j  <+   09 Ms, p_ y6 Z [ 7 5r!LLj" Ej 1 GX" <  E" l\ p: \ D p{w" ,    +h+" @C  p2Eœ @+% |;t% @r>F" `k U " p>0O" 2." pK I" P" 00  Lx* <x} 0!(/L P(  s 0 x  @j" `B݆ 08 Y΢ dj" p  74} 4^L !HLHS  _ _  @: oI #X 0 g$ .k  `ؙ `P ) Kh" k!%" Pg [" p PS `d xQp ` P'>|!AL@`L #x PY # @u 0 [ ;0$U" -2D" +"!l%GJ 4" S } f" : Vm V 0l-a " z" ; @E $ p"L] HWx" 5 x @kG 0V!BL ? P " ) @ջ `a2]& p/ "M  @D@" 0w pe! vVKj!KLHQt! 0$j^ `[A `  ЅC,c0  " v= @|0 p K"HL |^( [n pp!LLaH" Qb!KL  Y ` b p" pwE" < =& P:> P xq  .  !t ? s  H V p PXU" 0 ^ A w9zLި 0s8" 0i V!X$" @f7$ g p `< h# @89 !=" ~ J" pwc kg" @)SG  m" ]o  p PAȚ" @ a" f  A !@GL"  `g 3  px}!AL O  b 1" )8t pU6" )! T" ,2 imi =y   c " fwO '<. I alk x" mw`" " U9@" p A@" wL N]*" A Q" ( " U<" } d: m" G 8 gD"  @6" @ 5 @W/" )" j wNg"  | PM?~ > Zcc 0& f 0!.LJs  `u !GLHLy @7Y u7 `" Y !$ 0 aoi ;Y }@ po!,$ sp P +] )̀ EM`| 1mq" `D " l5 @ w LHov A o" s # %    !MLrF" P ^ Z Mj" 1E|" 5" a 7 @~*q!.$a"    ' o" / C" [ 0 з ?%7" 7Q 0O PPl Qc Q   9" i Va" p= D[ `7y Pu" :=c 0w!" @D~ > !n" +P= 0 ' @8:," PF a}o!,$ < ;I )|!%%#c p) `B" dke  @w27 " D  F PP&9 h 6 z  1 " G3" U" ! : %)l!KL= `f @vo!,$ 0 v " e? D p0 v)-N" P$" 7 E@i 5% 0$7 `^  " .Pp @    xH"  r С$} 6q tA" P 3 ~  9 q p- B([" j  AH4" Y+ `fKPr!MLP MW  5q S LU8 Ɯ  SXW" "= p!-$%Q AZ 0y, Le pmգ A v" >L   of `j" f2D" P`L @oa" !( @3 O" p." I  Pa" 0= 0) = 2 kY 6 k "  @ p{?" l 8G" P"   t]  `x/ 02l!h  >h p!n! LL|!ALh" @ 1g_ Wt @ Pl+" `["LjH" {;#!`0L(? ;U!pBL  {w l." w 0JH!*&s:" i ji `p#|!` %$[ p   ! c(  C o *'J" 02" @  Hk r! %" < ֲ GN"  )i" @*.j Х:mQ `qc) $ P϶ >> 0X  y/! 5&P @ < ` t" g" jn @Xk ͫ D!%%!" > q!.$)n'" @ NS" @!= `'x" fj }  `HW μ m 0^ pU9 X" p Z" @gs!`/$!;L>!0,$%; `L"  A @?Ԡ > &/  j  " d!S ^ ! `/ P?I"  } : u p |& @i p Ӯ" + 01" `M 5 %$A   60 J MX[" #2 GG  ږ vO 5Y:" ) D ? z  0 5!H&D pDъ" w!HIL| 3" D PbZM 3$5" P!0OL8 `h"  )_#" @ ) Ww pz" Lw  n  -" 3wl "  d   W" : c Ph 0s9n"  / "!80L(D $\z P] _>j 7gw" M   |8Z q So" -*!(1L(F"  Pp9U g 5 F ) 9H @& 2  pqf$" > m_" " Y" lm" * cL _jL   p> 0 ' L 4& ` `k r" 0 U" wD*!1L8„"  0 @\ H+q ! CLX" #= mi!%a~! %4" w   J p~2W J6 p~3 y!`2L     m   Ш 8/ *}!AL p   P-z!0CL O&" P?  ` 8 #q "@" +wu" K kr `! i` b %Bi `=" R 4 K `>X ! p  nR" ) l!%" mL 5 #U" P-3" w|t  = 0Z^Ӎ" ` "" P=: Pps8 " Y" p#=T" Y 0_^ ["  ,|!AL ]0 P! ,:" `r i!%o mp!-$+IL D lS" P+  Ph T   G ^" " w Pu @a" #x" k A ?s ]" 5K" P! |QU" !=p b 9 `?%!JL8Zp!`-$!()" l-" G  wU, p 9v" `L -u ; + bA" 2} P !h$K!`l%vi?  p" [v  % 3"  `  n 0] Izg/"  : q} "Ԩ p" >6" )  C s  l`v&@@" 5Y ,  :_"  TQ" @ ǔ d= sSv" +A Q}! %# 8$. ȒPL@ PAm  q G" Wf"  5 0}! %  !z" @7 pE { +q-" /C Й," pff˖ `v M| pF T " /w4" ] 3Ѫ R/  PEx" 4"" L 0YW" /" 5 }!OL- l к: 7\" g&?  ZL!m% p T"  of2 y Q! $N x!GL1" 3Ui ) @" a  l 7p!0-$ʓ!%%$& ZHZ 2 `Y o!.LL/ p p (  h" Ф m n5 3" ` Zn p Ё" 0 K ~ @d}!@ %$ `G" Pm!.L} 9B) #.X P?yB" @ } p" p  " `"   `j " Pw:" <  !  `D   # t" ТK r3" `f  PAD PW3 p5xK" x q _ C" +^" !k%;"  ;y" Z!BL n!LLH  b" ; " {" P"&^L( b" $ Yq )  p{l{! %3 9 @ _ Q  |8" pg /!@/Lc!.L" 9 d   W0 "  Mܵ ="  = PaPn!+$MJ" 0/ Al" = EJ"" f @@" 0w i!: U L R*" wg ?$ ?"  T > `8 2M" `1c" pwQ"  })t  dX" `j l g&r!/LM" Q! &K" j =* //" 2] Pj 0o " = j" ll" `5 I" } fH 7 `W yaG pX )" fH ?  s!0LU" p>6" 2 G" >"x XE" ,@ P> oO @!>mL" `3n! %" 7%  /> f,L̰ xLV" . ) }  =" @LW!BL R" P* m " < o!.LX" 0 D 0   f$ "7g" @x" O 8 \9 ;jn!.LA"  P-" H wm!+$/~! %%  0p c P% < R" P).d ; pS4 !" Pf.q!h/L!OL8 ( @y0!/L < 2D" +" `   fɧ 0"    "" fM" w=l [h x] H ;" hLr " efV" @ ^  PZ r!/$N *'$: +2m\ Zo 8 7 !{ f!FL @=j @|% J L  p$# ~2 }mZ `i ` b  W PyR" @. )Z ;#" P> %" "   @u;   / (" @A fح @L@Lx' `"  ` jn_ 0m 0 " h$k v8L\ F P PLx !XIL o' ܀" @f pF S p(oBL8+" E 9 `{O" = D     `3  @#  s" )B" P" f ," BJ" < ^ s^ `gv<" *" }i" 11 py6g >:" ) }] pH 0 %  0x mVm g  p#I" 7s" `k U( qS" L `g" wK" T!PBL  }L  r 0j P x @ ʰ p2i" 1 >U- !HL0" p6 p= Z ,t! 0Lb [[ p5 N] 3?k F@ %  {F`"  s~s! &Bp P&  `bV T=   Z" `pܚ(L Z "" > @ =B" 8t fy #0 sR0 `c " 0#ױ"  }J" P F"L `N" P%! `Z[ `;9  w*m >+ P GGr}   !P2Ll E h E ." 2E-" I D vX<  m^" i @D" 0wA5" @^ A"  q y("  " `D" @5" =* зǩ @L| 2 ' z7s P P" g 0_ ` `S f" `c'I" y `*X-" P#!`$^+" pw6 PY!BL o P1" PO  jb " 4 0A~ `   { O ~ ?x"  ͖"   `v,9!Y$ p 0z ' @p 4" Gb e D- o9 !}! %#q!/L&o ɕ" pw}f"   !FL8[K" @L" @x!HL p g" 0F i!JLWi" )ov" @4;: #$ !N6" )" @ Q!@Lݍ A   zL `I" .  @n" mwf. 0Y e~ Bah" pfff `׭" U P} i" )" j wV' P[ ? 'v `VN@2$S " N @DH?"  UL @]Ċ  u%" @7S" +`  k PUG" PTT"  v   `wd~ $\  P!FLU" P.V  SI" C d{!AL% > & /ϩ P S `#6 Í  Yc!HL } | pE" BE" P " k U'" kɩ!NLP0" )*|"  0=`   @n" "lO!1L8" 3?! 3k -z N la-. Z > / g `rtB l p[Z L}!@x$D#" f" *" `["" Y @lN? 0q*( 0w! E ya" ` 1 Y" :' > ( xOZ" p +lb {H$" > (^!GL8~" ] I8 P|" 0a+LC% " $k X" 0@" A( 0j` @!   !d GX" @  " = _ 61 `1r [q!@.$/? ВM plgj Х:  vV{" @  9>e" o 8 Q] @GKd !a" 0;!`HLz" `8L\ Pbm =ӱ" @' `[ћ @" f2u oaw 8cH" !" k q v1l!!@=L ; G fy BP!1`L | MJ -"   ,@ Ѐ\K P D A8V"   vs!IL01  @]c 0?cLW" " `4= @' :" *U. }} `_  `[ vY" 1Te" @' > >!AL88 L!P% @ ԗ P/Y" P# " P  [" #2]T" P,>c `C @L L" P" ~  st A+ } `V qZ!/L   2 }! %$ pr [ !P  uB" @ = YU!NL(  z pmw pt  pO-m g h" <  pm n!`,$4 ea !T w P6 y. J  h* ty<" } w )w v@  0}: 0S" wq@LR"   l+" ^ a   c R^>@   Б#!&%!OL< .  0Z J? <&" @ Q  "   PdB 1(LR" !~y" 6"  X qKL" d!Z B $5 ^ ~*[C" Pu A" +w 0)} 3! : % `/Z qX :/" PP p | 5 RS!0BL 5!" = / 0D 2L4$V" " P   PZ{" P Ό   \7 `@ p!-$ " f0p { 7 #r" `  Ph 5" w" pf  _ 7͜ 0E! M$Iel @\]" " @9SH" `,q" . |!uW" P0Y?j" @ )d" %B r-}HL s zo jEz" ] A H @( 7 G6 1 " 3w; @C" 0y @ {m]" l!8LLH{ pc pQ(   Ph;" p w"  `bVF" " 6WG" p @N- 0f'*" : PE 0/+" @D S" !} _  Pg  !NL__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeSwooleTG__tls_get_addrzif_swoole_last_errorSwooleGexecutor_globalszend_exception_error_ZN4zend11json_decodeEP12_zval_structPKcmllzend_parse_arg_str_slowzend_wrong_parameter_errorzend_parse_arg_long_slowzend_parse_arg_bool_slow__stack_chk_failzend_wrong_parameters_count_error_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_zend_new_array_0_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpyhstrerrorgai_strerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref_efreememset_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdownphp_swoole_websocket_server_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecalloczif_swoole_set_process_namezend_hash_str_findioctl_Z11sw_snprintfPcmPKcz_Znwm_ZSt20__throw_length_errorPKc_Z23php_swoole_load_libraryvzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryphp_swoole_register_shutdown_functionzend_fcall_info_initregister_user_shutdown_function_Z18zm_activate_swooleiicompiler_globalszend_execute_exzend_signal_globalsphp_swoole_http_server_rinitphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_Z30php_swoole_is_enable_coroutinevg_server_instance_Z24php_swoole_parse_to_sizeP12_zval_structzend_atolzval_get_long_func_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_http_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdownphp_swoole_process_rshutdownzend_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_errorPKc_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_errorphp_swoole_set_global_option_Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEzend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZN6swoole7network6Socket19default_buffer_sizeEzval_get_double_funczval_get_string_func_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvswoole_error_cezend_throw_exception_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_cestd_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_http2_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_minitphp_swoole_name_resolver_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_handlezif_swoole_name_resolver_lookupzif_swoole_name_resolver_addzif_swoole_name_resolver_removesw_zend_known_strings__zend_malloczend_new_interned_string_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_zend_call_functionzval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func_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__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__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7_memcmp_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_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_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_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_sizeEvzend_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_ZN6swoole10ListenPort18get_connection_numEv_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_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_ceswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectzend_declare_property_longzend_register_class_alias_exswoole_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_at_framezend_get_callable_name_ex_estrndup_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Socket15set_buffer_sizeEjsetsockoptswoole_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_bool_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_ZN6swoole9coroutine6Socket5closeEv_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_destroyEvzend_update_property_null_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_struct_Z21php_swoole_get_socketP12_zval_struct_ZN6swoole9coroutine6Socket4peekEPvm_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket10ssl_verifyEb_Z38php_swoole_socket_set_error_propertiesP12_zval_structi_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket13ssl_handshakeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_update_property_string_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEv_ZN6swoole9Coroutine6resumeEv_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_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_zend_bailout_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleepzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_release_fcall_info_cache_emalloc_96_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextEzend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine22fiber_context_try_initEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320_ZN6swoole12PHPCoroutine21fiber_context_destroyEPNS_10PHPContextEzend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPNS_10PHPContextE_ZN6swoole12PHPCoroutine16get_fiber_statusEPNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPNS_10PHPContextES2_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPNS_10PHPContextES2_spl_ce_ArrayIteratorspl_ce_ArrayObjectzend_autoloadzend_hash_destroy_efree_56_Z31php_swoole_get_executor_globalsv_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3_zend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_ZN6swoole12PHPCoroutine9main_funcEPv_setjmp_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Ev_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__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_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_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_del_zend_hash_init_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_ZTIPFbPN6swoole7ReactorERmE_Z28php_swoole_name_resolver_addP12_zval_struct_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEEphp_swoole_set_coroutine_optionzend_hash_applyzval_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_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmswoole_coroutine_fstatswoole_coroutine_lseekzend_fetch_resource2_php_stream_cast_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_Z16swoole_event_delPN6swoole7network6SocketE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evswoole_event_ce_emalloc_24_emalloc_40_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEEzend_is_callable_exzend_zval_type_namezend_throw_exception_ex_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_function_slowswoole_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__ZN6swoole9coroutine5http26Client5closeEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPciinflate_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamEinflateEnd_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED2Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pczend_str_tolower_dup_ZN6swoole6String6appendEPKcmphp_url_encodenghttp2_hd_deflate_boundnghttp2_hd_deflate_hdstrncasecmpnghttp2_strerror_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdadd_assoc_stringl_exnghttp2_hd_inflate_end_headers_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2__Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2__ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZN6swoole9coroutine5http26Client15send_ping_frameEv_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client7connectEvmemchr_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2__cxa_guard_acquire__cxa_guard_release_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_size_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structbphp_url_encode_hash_ex_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED2Ev_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED1Ev_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPNS0_7SessionEj_Z23swoole_http_context_newl_ZN6swoole4http7Context4copyEPS1__ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole4http7Context4freeEv_ZN6swoole5http26StreamD1Ev_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbmlm_ZN6swoole4http7Context16get_write_bufferEv_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5__ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole5http27SessionEESaIS7_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvisspacephp_format_date__memcpy_chk_ZN6swoole4http7Context15http2_send_fileEPKcjlmswoole_coroutine_is_in_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole9microtimeEvadd_assoc_double_ex_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEiiswoole_http_server_ce_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIjSt4pairIKjPN6swoole5http26StreamEESaIS7_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z25swoole_http2_server_parsePN6swoole5http27SessionEPKcswoole_http_request_ce_ZN6swoole4http7Context20parse_multipart_dataEPKcm_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcmstrchradd_assoc_str_exphp_url_decode_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structb_ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Ev_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb__xstatstrrchr_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_initswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceEl_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreamBrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezErrorswoole_coroutine_writeftruncate_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEv_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcm_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodemultipart_parser_freeswoole_http_method_strzend_hash_str_addzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEmultipart_parser_init_ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEEstrtok_rphp_raw_url_decode_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPimultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_updatezend_hash_str_update_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_safe_emallocstrpbrkphp_strlcatphp_timedifftime_Z26swoole_websocket_handshakePN6swoole4http7ContextEadd_assoc_null_ex_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEswoole_server_ce_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerEzend_hash_index_find_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structbBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEizend_long_to_str_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_Z7sw_freePv_ZN6swoole4http7Context9send_fileEPKcjlm_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadEswoole_server_handlersswoole_http_server_handlers_zend_new_array_Z27php_swoole_socket_is_closedP12_zval_struct_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Evdestroy_uploaded_files_hash_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Evzend_hash_index_add_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_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_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_22_zend_fcall_info_cacheESaISA_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z21php_swoole_create_dirPKcm_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_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitArgsPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole11MysqlClient11socket_dtorEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole11MysqlClient12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole11MysqlClient13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole11MysqlClient11recv_lengthEmb_ZN6swoole11MysqlClient11recv_packetEv_ZN6swoole11MysqlClient20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole11MysqlClient19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole11MysqlClient20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole11MysqlClient5fetchEP12_zval_struct_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement5fetchEP12_zval_struct_php_math_roundpow_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole11MysqlClient9handshakeEv_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_ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKcphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcstrcpyBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS6_PN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzim_Swoole_NameResolver_Context___constructswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valswoole_name_resolver_context_cezend_lookup_class_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_Z24swoole_name_resolver_addRKN6swoole12NameResolverEb_Z36php_swoole_name_resolver_get_contextP12_zval_struct_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_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_Z25swoole_event_is_availablev_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_ZN6swoole10UnixSocketC1Ebimodule_registry_Z24php_swoole_process_cleanv_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160_emalloc_256_ZN6swoole11ProcessPool6createEji9swIPCMode_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool18create_message_busEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objecti_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED2Ev_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED1Evswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutredisCommandArgvredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublephp_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_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_null_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infophp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1swoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatfilenofflushswoole_coroutine_fdopenswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritemunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_ex_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvzend_errorgettimeofday_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infoswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellzend_spprintfphp_stream_from_persistent_id_php_stream_freeexpand_filepath_emalloc_192fcntlsetvbufmmapswoole_coroutine_rmdir_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_Z21swoole_proc_open_initi_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole7network6Socket4recvEPvmiphp_stream_notification_notify_ZN6swoole7network6Socket4sendEPKvmi_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_SSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_ZN6swoole9coroutine6Socket8shutdownEiphp_stream_context_get_optionphp_socket_error_strphp_network_get_peer_namephp_network_get_sock_name_php_stream_set_optionphp_stream_context_set_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Ei_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEdzend_argument_value_error_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJSA_EEES6_INSC_14_Node_iteratorISA_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_sw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashphp_stream_xport_unregisterzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminate_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerERKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZSt20__throw_system_erroriphp_json_decode_ex_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Evsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_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_structzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_php_stream_mkdirzend_update_property_double_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_php_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEvswoole_websocket_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_ZN6swoole6Server5startEv_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_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_empty_fcall_infoempty_fcall_info_cache_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEpthread_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_addrPN6swoole9coroutine6SocketEPjconvert_to_arrayconvert_to_long_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_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_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_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_getlswoole_timer_ce_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhdeflateBound_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextEPHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Finalzend_ce_stringable_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_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc_Z16swoole_fork_execRKSt8functionIFvvEEfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_ZN6swoole6Logger5closeEv_Z19swoole_signal_clearv_Z17swoole_timer_freev_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_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev__strcpy_chk_Z21swoole_get_dns_serverB5cxx11v_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_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_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_ZN6swoole13base64_decodeEPKcmPc_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_ZN6swoole6String5printEb_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_listEvswoole_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__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEmrealpathswoole_coroutine_flock__h_errno_location_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Evswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_getaddrinfoswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypedswoole_coroutine_poll_fake_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_swoole_coroutine_socket_unwrap_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS8_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socketswoole_coroutine_socket_create_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_swoole_coroutine_poll_ZN6swoole9coroutine26translate_events_from_pollEi_ZN6swoole9coroutine24translate_events_to_pollEi_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_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_ZSt15__once_callable_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole10SSLContext6createEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZSt11__once_call__once_proxypthread_once_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__ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED2Ev_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED1Ev_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_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__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_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_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_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_ZN6swoole11make_socketE12swSocketType8swFdTypei_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_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC2ERKSE__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC1ERKSE__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_errorERR_error_string_ZN6swoole6socketEiiii_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressEX509_check_hostX509_free_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEjBIO_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_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket11handle_sendEvSSL_accept_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_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmkostemppwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcmmsgctlmsgrcvmsgsnd_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_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_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_ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_Z20swoole_signal_to_stristrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptysetpthread_sigmasksigprocmask_Z22swoole_signal_callbackisigaddsetsignalfdsigdelset_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_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_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_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__ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_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_7network6SocketE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_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_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_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm__libc_current_sigrtmin_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_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_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectvprctlpthread_barrier_wait_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server19create_user_workersEv_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_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN6swoole6ServerC2ENS0_4ModeE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_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__ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EESSL_get_servernameSSL_set_SSL_CTXmemmem_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_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_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_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__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_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_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_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_handlerEigeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_Z23swoole_event_get_socketi_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOS6__ZN6swoole11http_server7Context3endEPKcm_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_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_tail_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_unserialize_with_optionsjson_globalsphp_json_exception_cezend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_try_convert_to_string_php_stream_open_wrapper_exzend_register_resource_emalloc_64zend_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_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_newnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64:/opt/alt/pcre2/usr/lib64                                                  !     "   #         X P&y #C ii " ui  m  ' mPti !ri ui  pxѯ h)ӯkd!q0a?uѯ Nr [e jiyt) $ ii ri ii ii ui ti  K`) K K K K@ K KP K K` (K 0K 8K @K HK PKp XK `K hK0 pKp xK K@ K K K K K` K K K`( Kp( K ) KKK%`K$hKG#K:$K[#K_#K#@Ki$`KO%Kc&K%K{#K#KwE$K#K#K% Ki$@KO%`Kc&xK%K#K#K#K#@K#K#K/#K#K/#@KH%`KX[$xK%K%K#K% K%`K#K%Kk#K#K# K#`K#K#K#K7J%K#K$%K# K#8K#`K.%KX[$KH%K$ K9$@KJ%Kg$K#K7J%K#KX[$K# KX[$(K\%0K}#8K%@K#HK#PK n&XK`&`K#hK1E%pK%xKXI%K$K#{%KT$K%K#K#K#K#K#K#K#KJ%KG%K #K$K$K #Ki$KF%K2$ KH%(K#0K#8K/#@K7#HK$PKE%XKr&`KB#hK#pKI#xKP#K]#KG#K=$K#Kj#Kn#K}#K#K#K#K#K#K#K#K#K#K# K;$(K`S 0KK@K#HKW PKK`K;$hKV pK@KK #KQ K`;$K#KR KKK;$KU KKK;$KU KK K#(K`] 0KK@K;$HKp\ PK@K`K #hKQ pK`;$K#K@T KKKB%KZ K`KK;$KY K KK;$KX KK@K$%XKq%K7J%K#K ;$K*;$ K/c&`K4;$xKq%K>;$Kq%K/c&K%K;$Kpg KK K#(Kj 0K`K@K=$HKe PK K`K =$hK@d pK@>$K=$Kc K@>$K$Ke K@>$K=$Kd K`>$Kc&K@c K >$@K7J%XK=$KH%K7J%K=$K|w%Kq% K;$ Kz  K@%K KZH$( K0z 0 K`J$@ K#H Kx P K%K` K $h K p K`$K Kc$ K K$K K3$ Kp K#K KeH$ K K #K KK$ K K"K!K$!Kp !K "K !K{G$(!K 0!K@J$@!KnH$H!K P!K J$`!KzH$h!K p!K@J$!KH$!Kx !KJ$!K$!K@ !KI$!K$!KP !KI$!K$!K@ !K`"K@"KH$"KH$"K#"K$"K1E%#KH%@#K#`#KO%x#K%#Kc&#K%#KH%#KH$#K% $K|w%8$KH$@$KH$X$K%$K\%$K1E%$K%$K7J%$K#$KH$$K% %Kg$`%KX[$%Kh%%K#%KXI%%KH$%K;$%K %K+K%KZH$%K0 %KM$&K#&K` &K+K &K $(&K 0&K*K@&Kc$H&K@ P&K*K`&KK$h&K p&K`*K&K3$&K &K*K&KeH$&K &K)K&KK$&K &K)K&KY$&K &K(K'K{G$'K 'KL$ 'KnH$('K 0'KL$@'KzH$H'K0 P'K@(K`'KH$h'K@ p'KL$'K$'K 'KL$'K$'K 'KL$'K$'K 'KL$'K K$'K 'K (K((KK$`(KDE$x(K#(Kc&(KI%(K1E%(K% )KI%@)K1E%`)KH%)K#)KO%)K%)Kc&)K% *KH%@*K7J%X*K%*Kc&*K.K$*K7J%*K%+K\% +K1E%8+K%@+K7J%X+K%`+KH$x+K%+Kg$+KX[$,K2L,K ,K ,K# @,KJR$H,Kp P,K V$`,KSR$h,Kp p,KV$,KP$,KR$,K% -KR$8-K%@-K#X-K%`-K|S$x-K%-KR$-K%-K#-KP$-K|S$-K%.KQ$ .KR$8.K%`.KR$x.K%.KS$.K7J%.K=$/KR$@/K#/K$/K9$/K% 0K#`0K#0KH%0Kc&0K%0K#1Kc&1K%@1K=$`1Ka$x1K#1K7J%1K=$1KS$1K7J%1K=$ 2Kf$@2K7J%X2K=$2K7J%2K=$2K#2KS$3K#3K%@3K#`3KH$x3K%3K2$3K.%4KS$4K# 4KS$84KS$@4KH%X4KS$`4KS$x4Kl%4K7J%4K=$4K;$5KrD% 5KS$85K#`5K#5K7J%5K#5KX[$5K#5K#6KX[$6K# 6K7J%86K=$`6Kg$6K#6K9$6K% 7K9$@7K%7K#7K#7KH%8Kc&8K%@8K#`8Kc&x8K%8K=$8Ka$8K#8K7J%8K=$ 9KS$@9K7J%X9K=$9Kf$9K7J%9K=$9K7J%9K=$ :K#@:KS$`:K#x:K%:K#:KH$:K%;K2$@;K.%`;KS$x;K#;KS$;KS$;KH%;KS$;KS$;Kl%;K7J%;K=$ KHa$>K >K ?K >KNa$(>K 0>K@b$@>K]#H>Kp P>K?K`>KWa$h>K p>K?K>K$>K >K @K>KB%>K >K`b$>Kka$>K >K`b$>KP$>K >K`b$@?K$`?Ka$x?Ka$?K$?Kb$?K#@K$@@K$`@KH%@K$@K$AKb$AKl% AK$b$8AKl%@AKa$XAK%AK$AKb$AKl%AK$b$AKl%AKa$AK#BK;$BK BKEK BKZH$(BK 0BKn$@BK#HBK PBKEK`BK $hBK>pBKn$BK=$BK BK`EKBKMj$BK BK EKBK3$BK`kBKDKBK$BK_BK`DKCKc$CKQCK DK CK$(CKP0CK DK@CK[j$HCK-PCKCK`CKbj$hCK@pCKn$CK$CKp CKn$CKgj$CKh$DKrj$DKH$(DK h$@DK7J%XDK%DKbg$DKH%DK}j$DK#EKfG%EKg$@EKbg$EK*$EKH$EKg$FK\% FK1E%8FKj$@FKj$XFK#`FK;$hFKP-pFKOKFKZH$FKFK$FK#FKFK`OKFK$FK0FK$FK$FKFK OKGK$GK GKNK GKŀ$(GK0GKNK@GKЀ$HGK`QPGK@NK`GK݀$hGKpGKNKGK$GKGKMKGK$GK/GKLKGK$GKGK@LKGK$GKGKLKHK$HKHK$ HK$(HK0HK$@HK #HHK~PHKLK`HK$hHK@}pHKKKHK$HKP{HK KKHK$HKpHK`$HK$HKpHK@$HK$$HKpHK@$IK/$IKpIK $ IK=$(IK0IK$@IKnH$HIKPIK$`IKt~$hIKpIKLKIK#IKIKJKIKc$IK>IK`JKIK$IKIK$(JK0JK 8JK@JKPHHJKphJKJ$JK7J%JK%JKH%JKE%JKa$KK#KK~$@KK2$`KK^D%KKO%KK%KK2$KKH% LK2$`LK2$LK:$LKX[$LKl%LK#LKl%MK2$ MK:$@MKX[$XMKl%`MK#xMKl%MKO%MK%MKc&MK%MKH% NK#`NKG$NK$NK%OKF%@OK]#XOK $OKg$OK\%OK1E%OK%PKj$PK# PK$(PK0PK$@PKˈ$HPKPPK$`PKֈ$hPKpPK$PK#PKPKRKPKވ$PKPKQKPK$PKЎPK$PK$PK0PK$ QK(QKP0QK@@QKHQKhQKppQKQKQKQKQKQKQKH%RK3$ RK#8RK#@RKё$HRKPRK$`RKܑ$hRK0pRK$RKi$RKRKWKRK$RKRKWKRK$RKRKWKRKo$RKpRK UKSK$SKpSK UK SKG%(SK0SK`WK@SK $HSKPSK`WK`SK/#hSKppSKUKSKbj$SKpSK$SK[j$SKSKUKSK$SKSK@ZKSK $SKSKZKTKeH$TK TKYK TK$(TK0TK YK@TK$HTK`PTK$`TK#hTKpTKWKTKt~$TKTK$TK#TKTKVKTKc$TK0TK@VKTK$TKTK$@UK#$`UKB#xUKH$UKgj$UKh$UKrj$UKH$VK*$ VK/c&HVKJ$`VK7J%xVK%VKH%VKJ$VKE%VKa$VK#VK~$WK$ WKJ%8WK=$@WK$XWK=$WK*$WK/c&WK#WK $XK:$ XK/c&8XKH$@XK-$XXK%`XK2$xXK5$XK.%XKH$XKK$XK#XKT$XK#XK9$XKH$YKB$YKH$@YKm&`YK#$xYKK$YK#YKO%YK%YKc&YK% ZK$8ZKl%`ZK$ZK;$ZKPOZK@\KZK#ZK9ZK\KZK#ZKYZK[KZK$ZKCZK`[K[K%[K\[K`$ [K$([K80[K@$[K%[KK$[K$[K$ \Kg$`\K\%\K1E%\K%\Kj$\K#\K%\K#\K;$\Kt\K`^K]KZH$]Kpo]K$ ]Kq&(]K r0]K$@]Kߘ$H]KrP]K ^K`]KJ$h]Kqp]K$]KU$]K q]K$]KR$]Kp]K$]Kmw%]K p]K$]K_$]Ks]K$@^K7J%X^K#^KX[$^K$^K#^KH$^K$^KP ^KaK^K $^K0^K@cK_KȠ$_K_K@cK _KѠ$(_K0_K@cK@_Kc$H_K P_K@cK`_K$h_Kp_K $_K;$_Kx_K $_KZH$_K`{_K $_K$_Kx_K $`K$`Ky`KbK `K $(`K!0`KcK@`K%H`KP`KbK``K $h`Kp`K $`KȠ$`K@`K $`KѠ$`K`K $`Kܠ$`K@`K@bK`Kc$`K`K $aK$aKaK@cK aK$(aK0aK@cK@aK$HaKPaK@cK`aK$haK@paK $aKJ%aK7J% bK]#`bK%bK7J%bK$bK7J% cK$`cK7J%cKp$cK$cKϤ$cKԤ$cK$cK$cK$cK$cK$cK$dK%$dK,$dK%$ dK>$0dKP$8dKW$HdKP$PdKi$`dKy$hdK~$xdK$dK$dK$dK$dK$dK$dKѥ$dKإ$dK#dK#dK$dK$eK$eK$ eKP$(eK$8eKP$@eK*$PeK=$XeKC$heKT$peK[$eKm$eKs$eK$eK$eK$eK$eK$eK$eK%$eKɦ$eK%$fKۦ$fK$fK$(fK $0fK$@fK$HfK#$XfK3$`fK9$pfKJ$xfKR$fKe$fKk$fK|$fK$fK$fK$fK$fK$fK$fKɧ$gKܧ$gK$gK$ gK$0gKJ%8gKJ%HgK$PgK$`gK$hgK*$xgK%$gKɦ$gK$gK?$gK$gKO$gKe$gKa$gK$gKk$gK~$gK$hK~$hK$ hK%$(hK$8hK%$@hK$PhK%$XhK¨$hhKԨ$phKۨ$hKԨ$hK$hKԨ$hK$hKԨ$hK$hKԨ$hK $hK|$hK2$hK?$iKE$iK?$iKV$(iK`$0iKh$@iK$HiK{$XiK$`iK$piK$xiK$iK`$iK$iK$iK$iK$iK$iK$iKʩ$iKܧ$iKթ$jK3$jK$jKϤ$ jK$0jKm$8jK$HjKѥ$PjK$`jK$hjK$xjKJ$jK$jK$jK$jK=$jK&$jKP$jK0$jK$jK;$jK$jKF$kK$kKQ$ kK$(kK[$8kKy$@kKe$PkK $XkKn$hkKp$pkKw$kK$kK$kKT$kK$kK$kK$kK$kK$kK$kK$kK$lK$lK$lK$(lKê$0lK˪$@lKê$HlKު$XlK%$`lK$plK$xlK$lK$lK$lK$lK$lK$lK$lK$lK*$lK$lK;$mK$mKK$mK$ mK]$0mK$8mKm$HmK$PmK~$`mK$hmK$xmK$mK$mK$mK$mK$mK$mK$mKЫ$mK$mK$mK$mK$nK$nK$ nK$(nK$8nK$@nK$PnK$XnK0$hnK$pnK>$nK$nKN$nK$nK`$nK$nKr$nK$nK$nK$nK$nK$oK$oK$oK$(oK$0oKʬ$@oK$HoK۬$XoK$`oK$poK$xoK$oK$oK$oK$oK$$oK$oK4$oK$oKF$oK$oKW$pK$pKh$pK$ pKy$0pK$8pK$HpK$PpK$`pK$hpK$xpK$pK$pK$pKέ$pK$pKݭ$pK$pK$pK$pK$pK$pK$qK$qK%$ qK$(qK6$8qK$@qKH$PqK$XqK]$hqK $pqKq$qK $qK$qK $qK$qK $qK$qK $qK$qK $qKƮ$qK $rKծ$rK $rK$(rK $0rK$@rK $HrK$XrK $`rK$prK $xrK$$rK $rK3$rK $rKF$rK $rKU$rK $rKf$rK $rKt$sK $sK$sK $ sK$0sK $8sK$HsK $PsK$`sK $hsKȯ$xsK $sKٯ$sK $sK$sK~$sK$sK~$sK$sK~$sK($sK~$sK;$tK~$tKO$ tK~$(tKd$8tK~$@tKv$PtK~$XtK$htK~$ptK$tK~$tK$tK~$tKð$tK~$tK԰$tK~$tK$tK~$tK$tK~$uK$uK~$uK"$(uK~$0uK3$@uK~$HuKF$XuK~$`uK[$puK~$xuKp$uK~$uK$uK~$uK$uK~$uK$uK~$uK$uKױ$uK߱$vKױ$vK$vK $ vK$`vKS$xvK#vK;$vK#vK#vKK$ wK$@wK$wK$wK%wK$wK%xK|w%xK$@xKH%xK$xK$xKl%xK$yKB$ yK$8yKl%`yK$yK;$yKg$ zK$`zK$xzK $zK$zK $zKȿ$zK#zK$zK $ {Kο$@{KX[$X{K%{Kӿ${K${Kl%{Kf$|Kӿ$|Kƽ$@|KH%|K|w%|KH$|K*$|K%|K$$|K#%}KX$}K=$@}K$`}Kݿ$x}K#}K$}K$}K#}K#}K;$}K@}K`K}KZH$}KP}K$~K#~K~K K ~K%(~K0~KK@~K$H~KP~KK`~K$h~Kp~KK~K$~K~KK~K$~K~K`K~K$~K~K$~K%~K~K$K%K K`$ K$(K00K$KH%K%$KH% K\%@K1E%XK%`KX$xK3$K$K8$K=$K:$K$@Kg$K7$K@$K#KI$؁K%K#K#K;$K0KK KZH$(K0K$@K $HKPK`K`K:$hKpK$KB$KK$K]R$K0K$KK$ȂKЂK KK$KK$K$K@KK Kc$(KP0K$@KfG%HKqPKK`K$hKpK$K#K0iKKKV$KfKKK^$ȃK@ЃK KK]$K K`KKd$K KK K #(K }0KK@Ki$HKcPK`K`KDa$hKpK`KKn$KaKKKs$K _KKKx$ȄK [ЄK@KK~$KYK@KK#KK`K K$(K`U0K K@K$HK QPKK`K$hK@~pKKK$K@~KKKB%KPK KKX[$ȅK`ЅKKK$KpKKK$KK@K K$(KL0KK@K$HKPKK`K$hKGpK KK$KEKKK$KK@KK$ȆKІK KK$KK KK$KKK K$(K0K K@K$HKЇPKK`K$hKЇpKKK$KCKKK$KKKK$ȇKtЇKKK$KuKKK$KvKK K$(Kv0KK@K $HKwPKK`K$hKxpK@KK$KyKKK$KKKK&$ȈK|ЈK`KK,$KKKK4$KKK K9$(K@00KK@KC$HK@0PKK`KJ$hK1pKKKS$K2KKK]$K4K$Kg$ȉK@AЉKKKm$K=K@KKu$KP;KK Kbj$(K50K$@K}$HKПPKK`K$hK4pK$K$K@K KK$K@6K@$K$ȊK7ЊK$K$K7K$K$K8K$ K$(K@90K $@K$HK:PK`$`K$hK:pK$K$K;K $K$K@<K`$K$ȋK=ЋKKK$K>KKK$K@KK K $(K0C0K@K@K$HKpEPKK`K$hKGpKKK$KPKKKK$KNK@KK$ȌK0QЌKKK$K0QK@KK $KpSK`K K$(KU0K K@K$HKWPKK`K#$hK0ZpKKK($K07KKK.$Kp[K KK6$ȍK\ЍK@KK>$K4K KKF$Kp.KK KL$(K,0K@K@KU$HK*PKK`KK$hK0&pK`KKT$K!KKK]$K ^KKKq$ȎK ^ЎK@KK$K_K KK$KPKK K$(K0KK@K$HKPKK`K$hKpK KK$K0K KK$K KKK$ȏKpЏKKK$KpKKK$KKK K$(K0K@K@K$HKaPK`K`K$hKpKKK $KKKK$KbKKK$ȐKАK KK$K dK KK!$KKK K)$(Ke0KK@K.$HKePKK`KK$hK@gpKKKX$K@gKKK5$KhK@KK>$ȑK`jБKKK=$KkKKKx$KmK`K K #(K0KK@KG$HKoPK`K`KP$hKqpKKKY$KqKKK_$KsK KKi$ȒKsВKKKp$KK KKu$KKK K}$(Ku0K K@K$HKuPKK`K$hKwpKKK$K KKK$KKKK$ȓKГK KK$KxK@KK$K0K`K K$(K0KK@K$HKPKK`K$hK@!pKKK$K%K@KK$K(KKK$ȔK,ДK KK $KP|K`KK$KP|K@K K$(K0KK@K$HKPKK`K'$hKpK@KK,$K K KK&$KK@KK$$ȕKЕKKK7$K@KKKD$KБK$ K$(K0K@$@KJ$HKpPKK`KO$hKpKKK*%KKKKW$K{KKK\$ȖKPЖK`KKa$K`KKKg$KpKK Kl$(KP0KK@Ks$HK`PK`K`K}$hKpKKK$K K`KK$KKKK$ȗKPЗKKK$KKKK$KKK K$(K00KK@K$HKPPK`K`K$hKpKKK$KKKK$KШK KK$ȘKИKKK $KKKK$KK@K`K*$K*$K*$K#$@K*$`K#$K.$K<$K%K# K*$@K#$`K.$K<$KXI%K#K*$ K#$@KXI%K*$K#$K#K#$ K.$@K#`K#K*$K#$K.$ K*$@K#$`K.$K*$K#$K*$ K#$@KXI%K*$K#$KXI%K$ K*$@K#K*$K%K $K$% K*$@K%`K $K$%K*$KXI% K#@K#K*$KXI%KJ$K# K*$`K*$K$KP$KX$K*$ K$@KP$`KX$K*$K*$K$ Kb$`K*$K0%K4[$K*$K0% K4[$`K*$K$Kb$K*$ K*$@Kp$K$K*$K%K%@K*$`K/c&K$%K*$K%K $@K*$K*$Kw$K*$K$ KP$@KX$K*$K$K*$K$@K*$`K%K $K#K*$K0% K4[$@KO%`K|S$K*$K%K $K$@K*$`K$K*$K%K $K#@K*$`K0%K4[$KO%K|S$K*$ K%@K $`K$K*$K$KP$KX$@K*$`K/c&K$K*$K0%K4[$@K*$`K%K $K*$K$Kb$@K*$`K0%K4[$K*$K*$ K$@K$K*$K$K$K*$ K$%`K*$K$%K*$K$K/c&@K*$`Kw$K*$K*$ K$`K$K*$K*$K/c&@K*$`KX$K/c&K*$K7J% K*$@KO%`K/c&K*$KO%K/c& K*$@K/c&`K7J%K$K$K$ K$`K$K*$Kw$K*$Kw$@K*$K*$K/c&K*$K$%@K*$K$K$K/c&K*$@K$`K*$Kw$K*$Kw$ K$@K*$`Kw$K*$Kw$K*$ K/c&`K*$K/c&K$K$ K$@K*$`K/c&K*$Kp$K*$ Kp$`K*$K/c&K*$K/c& K*$`K$K%K*$K$@K$K*$KX$K/c&K$ K$`K*$K*$Kb&K*$ K$`K*$K$K*$KJ$@KJ$K*$K$K*$K% K%`K*$K*$K$K/c& K*$@K/c&`K$%K*$K/c&K*$ K/c&`K*$K*$K$K$K/c&@K*$`K%K $K*$K$ K*$@K/c&K*$K/c&K*$ K*$`K*$K$K/c&K*$K$ K/c&`K*$KJ$K*$K$ K*$`K*$K*$K$K/c& K*$@K$`K/c&K*$K*$K$@K*$`K$K*$K$Kb$ K*$@K/c&K*$K%K $K$@K*$`KO%K*$K*$K$@K*$`Kw$K$K$K$ K*%@K$`K$K*$K*$K/c&@K*$K*$K$K$K7J%@K*$`K$K$K*$K$K$@KJ%`K$K*$Kw$K*$ K$`K*$K/c&KJ%K*$ K$`K*$K/c&K*$K]#@K#K\%K1E%K#K$ K$(K0K@K@K$HKPKK`K#hK0pKKKX[$K/c&Kl%K$ KrD%`KrD%K$K$K(K`KK$KK$K$K0'K K@K#K$K$K#K$KI#KP6KKK?%K=K KK=%K KK@K;$HKPK %`KZH$hKDpK %KD%KjK%KK%KjK%KP%KjK%K*$KPjK%Kq&KiK` % K$%(Kh0K %@KX%HKhPK@K`Ke%hKgpKKKo%KDKKKy%KDK`KKH%@KH%K$K$K/c& K$`K$K$K=$K$K$K=$ KI%8K#`KU%xK%K^%Kw%K:$Ki%Kt% KH%@K#XK $K%K $K%K#KH%@K%`K7J%xK#K%K7J%K#KH% K7J%8K#@K%XK=$KH%K%K=$K%Kl%K$ KuH%8K#`K$K%K $K$K% K%`K$K1E%K%K$K=$K$ KR$`K%K#KO%K%Kc&K%K$ K%@K%XK=$K%K=$K_S$K#K:$KA$ K$`K$hK$K%K%$K%K\% K1E%@K%hK$K%K%K$ Kg$`K\%xK&%K1E%K%K$$K,$K%K&#K;$K  K%KZH$K8K% K#(KH0K@K@K%HK`CPKK`K%hKcpKKK$K%K% K$`Kg$K;$KKKKi$K@KKK$K}K`KK%KK KK $KKK K~%(K|0K %@K%HKtPK`K`KK$hKpK KKc$K0KKK%KKKK%KKKK%KОKKK%KPKK K3$(K0K`K@K%HKPKK`K%hKppKKK%KKKK%KKKK%K{K KK%KK`KKY$KpK K KK$(K0KK@K%HK0wPK@K`K%hKpKKK%KKKK(%K`K %K$KuK@KKB%KprKKK$KpK % K$(Kn0K %@K$HK`mPK %`K5%hK`pK %K>%KKKKK$Kܻ$ Kl%8K#`KH$xK#%Kg$K#KE% KN%`K#KE%K#K1E%KH%@K$`K7J%xK%K7J%K%Kc&KH$K7J%K%@K^D%`KO%xK%Kc&K%KX%K7J%K% KX%@K7J%XK%KH%K7J%K%Kc&KH$K7J%K%@Kc&XKH$Kl%K\%K1E%K%K7J%K%(KK$@K7J%XK%KX$K#KI%K1E%K% K.%@KX[$`KH%xKd%K;$KK@KK{#%KKKK#KK@$%K_$KK@$%K#KK`K K #(K00KK@K$%HKPK $%`KDa$hKpKKK#KKKKB%KKKKJ%KKKK $KK@KK$KK@K K#%(K@0K $%@K#%HKPK $%`K=$hKpK$%KD%KK#%Kq&K K@$%KK%KpK#%KP%K K#%K*$K K#%`K*$K{#%K#%Kq%K*$ K*$@K#%XKl%K*$K/c&K:$KX[$ K|w%8K%`K#K#%K#%K#K*KLK%%K*KLK/n&K*KLLB%L L@L LY$(L#0LL@L=$HL@+PL`&%`L%hL"pLLL%%L!L@LL %%L:L@&%L$% Lh%%`Lh%%L#L$LJ% Lg$@L'/%HLVPL`/%`L?%hLQpL@LL=%L0JLLL#LWLLL%L=LLL2/%L?LL L?%(LQ0L@L@L=%HL0JPLLL$Lr&Lu-%LB#L@/%LJ$ LH%`LH%hLJ$LE%Lh$L#L~$L$ L$@LH%HLJ$`LE%xLh$L#L~$LILLLL LL`LLLL@L  L%(LI$0Lmo$8L$@L%HL%PL|%XL%`L'#hL%pL%xL%LT$L%L%L%L%L%L%Lz$L%L2@%L$L$LŹ%L˹%LNLLhLhLj L(L;0L9@L6HL4hL0pLLL1L`L`(LL#LcLdLO&LbLp^@L%HLI$PLmo$XL$`L%hL%pL|%xL%L'#L%L%L%LT$LU&L%L%L%L%L%L%L%Lz$L%L2@% L$ L$ LŹ% LU&0 LFi$X Lq%p LFi$x Lq% L0i$ LI$ L0i$ LI$0 L0i$X L$p L0i$x L$ L8i$ L$ L8i$ L$0 L8i$X Ll&p L8i$x Ll& L>i$ L & L>i$ L &0 L>i$X Ll&p L>i$x Ll& Lo$ LP\% Lo$ LP\%0 Lo$X Ll&p Lo$x Ll& Lo$ Ll& Lo$ Ll&0Lo$XLl&pLo$xLl&Lo$Ll&Lo$Ll&0Lo$XLl&pLo$xLl&Lo$Lm&Lo$Lm&0Lm&XLq%pLm&xLq%L#Lm&L#Lm&0L"m&XLq%pL"m&xLq%L2m&Lq%L2m&Lq%0L%XLq%pL%xLq%L@m&Lq%L@m&Lq%0L\%XLq%pL\%xLq%L\m&Lq%L\m&Lq%0L n&XLq%pL n&xLq%Lbm&Lq%Lbm&Lq%0L$XLq%pL$xLq%Li$Lq%Li$Lq%0Lpm&XLq%pLpm&xLq%L#Lq%L#Lq%0Lm&XLq%pLm&xLq%Lm&Lq%Lm&Lq%0L#XLq%pL#xLq%Li$Lq%Li$Lq%0Lo$XLq%pLo$xLq%Lm&Lq%Lm&Lq%0Lm&XLq%pLm&xLq%L-$Lq%L-$Lq%0L]$XLq%pL]$xLq%L\%Lq%L\%Lq%0Lm&XLq%pLm&xLq%L6o$Lq%L6o$Lq%0Lm&XLq%pLm&xLq%LHo$Lq%LHo$Lq%0Lm&XLq%pLm&xLq%Lm&Lq%Lm&Lq%0LW%XLq%pLW%xLq%Lm&Lq%Lm&Lq%0 Lm&X Lq%p Lm&x Lq% Lm& Lq% Lm& Lq%0!Ln&X!Lq%p!Ln&x!Lq%!L>$!Lq%!L>$!Lq%0"Ln&X"Lq%p"Ln&x"Lq%"L!n&"Lq%"L!n&"Lq%0#L)n&X#Lq%p#L)n&x#Lq%#LJ%#Lq%#LJ%#Lq%0$Li$X$Lq%p$Li$x$Lq%$L5n&$Lq%$L5n&$Lq%0%L~$X%Lq%p%L~$x%Lq%%L}#%Lq%%L}#%Lq%0&LOn&X&Lq%p&LOn&x&Lq%&LTn&&Lq%&LTn&&Lq%0'LXn&X'Lq%p'LXn&x'Lq%'L#'L#'L#(L# (L#H(L#`(Lh#(L#(L#(L#(L #)L# )L#H)L:#)LY#)L 0 )L@#)Lh#)L) )L #)Lw#)L #*L#*LK *L#0*L`K@*L4#P*LK`*LL#p*LK*L#*L@K*L#*LK*L#*L@K*L#*L@K+L#+LK +L+#(+L6 0+L#@+L?#H+L9 P+L#`+LT#h+L 4 p+LK+Ld#+L4 +L #+Lq#+Lp) +L#+L#+L2 +L@K+L#+L@I +LK,L#,L@2 ,LK ,L#(,Lp0 0,L K@,L#H,LX P,LK`,L#h,L@W p,L`K,L#,L V ,L K,L#,LZ ,LK,L$#,LZ ,LK,L9#,LU ,LK-LQ#-L/ -L# -Lg#0-L#@-L~#H-L- P-LK`-L#h-L * p-L K-L#-L9 -L#-L#-L#-L#-L#-L#-LK.L#.LK .L#0.L@K@.L+#P.L@K/L($/L)$/L*$/L@*$1L@L$2L T$2L`T$2LT$2L U$2LU$2LU$3L#3L/K 3L]#03L`/K@3L#P3L /K`3L]R$p3LV$3LB%3L@& 3L.K3LH%3LX 3L`V$3LB%3L 3L.K3LhR$3L@P 3L.K4LmR$4L0$ 4L`V$ 4LxR$(4LX 04L`V$@4LR$H4L` P4L.K`4L=$h4L@ p4L@V$4LR$4L 4L V$4LR$4L 4L V$4LR$4L@+ 4L@.K4LR$4L$ 4L.K5LR$5L, 5L-K 5LR$(5Lc 05L-K@5LR$H5Lp) P5L,K`5LR$h5L`' p5L@.K5L%5Lp 5L,K5LR$5Lp 5L,K5LR$5L 5L`V$5LR$5L  5L`V$6L S$6L5K 6LS$06L@5K@6L$P6L4K`6Lx$p6L4K6L%S$6L3K6L1S$6L3K6L9S$6L 3K6LBS$6L2K7LB%7L`2K 7LLS$07L2K@7LTS$P7L1K`7L_S$p7L 1K7LiS$7L0K7LoS$7L0K7LuS$7L@0K(8LY$88L`Y$@8L#H8L0z P8L7K`8LX$h8Lpx p8L6K8L#8L@6K8L]R$8LY$8L%8Lp 8LY$(9L\$89L@\$H9L\$`9L S$p9L =K9LS$9LL$>L|>L{K >L$(>Ly0>L{K@>L $H>LP>L@zK`>L'$h>Lzp>LzK>L3$>L>LxK>L?$>L>L`xK>L#>Lp>LyK>LK$>L>LyK?LV$?L@?L@yK ?Lb$(?L0?L|K@?Lk$H?LP?L$`?Lu$h?LPp?L$?L%?LЩ?L`$?L$?L?L xK?L$?L`?LwK?L$?L?LwK@L#@L@L |K @L=$(@L00@L`|K@@LP$H@LP@L`wK`@L$h@L@xp@LwK@L K$@L@LvK@L:$@LvKAL@%BL%BL%(BL%CLQ%CLQ%CLR%CLR%CLS%CL@S%CL`T%CL U%DL@U%DL`U%(DLU%8DLU%HDL V%XDL`V%hDLV%xDLV%DL W%DL`W%DLW%DLW%DL X%DL`X%DLX%DLX%EL Y%EL`Y%(ELY%8ELY%HELZ%XEL@Z%hELZ%xELZ%EL[%EL@[%EL c%ELc%ELc%EL@d%ELd%ELh%FL i%FLi%(FLi%8FLj%HFL@j%XFLj%hFLj%xFL@k%@IL`}%pIL%IL@%IL%IL%IL%XJL%hJL%xJL%JL0%JL`%JL%JL%JL`%JL%JL%KL %KL`%(KL%8KL%HKL %XKL`%hKL%xKL%KL`%`ML@&pML &ML&ML &ML@ &hNL,&xNL -&NL 3&NL3&NL3&NL@4&NL4&pOL B&OLB&OLG&OL H&L/ L7 L08 L7 L0 (L8 0L8 8L7 XLK`LB#hL)LL#LI#L L L8L0@L HL$PLXL`LhLpLL`L0Lu$L@LLLLpL$LLL L@@L0HLPLpXL`L$pL`xLгLL;$L@L@KLZH$ȢL3ТL %L$L0LKL%L0LK L%(L`0LK@L%HLPL`K`L#hLpLKL%LL` %L3$L LKLK$ȣL УL@KL$L`WLKLB%LVLK LJ%(LV0LK@L%HLTPL@K`LeH$hLSpL@KL$LRLKL%L`QLKL%ȤL0PФLKLR$L`QLKLX$LpL`K L%(L0LK@L%HLPLK`L6%hL` pL KLI#LOLKL%LNLKL$ȥLMХL` %L%Lp\L`KL%L % L%(L`X0L`K@La$HLIPLK`L%hLGpL@KL%LGL %L%L[LKL%ȦLYЦLKL%L`GL %L&%L0GL % L$(LI0LK@Lz$HLGPL@K`L$hL_pLKLrD%LОLKL3%L0LKL>%ȧLЧL@KL=$LbL@ %Li$L0ELKLL@LLPLLLLLL'L'L((Lh(L(L(L'L 'L 8(L x(L (L (L 8)L 0L 'L.(L.P(L.(L.(L.)L.()L)L>L>*L(6L9L(*LH*LQ3LQh*L(3L*Lb*L*L *L +L@L(-L-Lz-L -L.L~(.LH.L.L.LX/L/L/L/L/L/L1L2L2L2L2L2L 8L08L 9L09L@9L`;Lp;L;L;L@ xLL LLXLLLL LLLLYLL LL LL LLLL=LLML@NL@MLML? MLQ(ML 0MLS8MLA @MLHMLtPMLhML> MLMLKML ML= ML4 MLgNLNL NLE(NL0NLL8NL`@NLHNLPNLXNL NLNL: OLOL OL OL8OL @OLaHOL POLXOL`OLm OL<OLOL OLOL OLOLLL L7 LLCL L L(L @LHLPL XL `L hL_ pL xL L-L1L/ LIL} L7LaLeL8ȕL:ЕL=ؕLeLL L$ LL LLs LWLW(L?0L8LHLPLgXL `LhLpLtxLL-LvLLLLLML ȖL ЖLؖL) L LLLLL LO(L0L8L% @L;HLPL:XL`LhLpL%xLL L LLLLnLȗLЗLؗL#LULLLr L[LK LPLh L(L0L8L@L HLXLHL`L pLCxLLLLLLL LL^L ȘLxИL LLLL LTL&L L L(L0L8L@L HLPL XL `L{hLApL>xL?LBLLhLrLZLwLvL șL ЙLؙLXL L LmLL>LeLL Lg(L0Ln8L@L{HL:PLXL`L hLpL`xL7LLLHLLdLL<LEL8 ȚL\КLؚLLP LLW LQL Lj L L(L0L8L<@L5 HL`LPLlXL`LihLpLxLtLLLP LLL,L țLЛL؛LL.L$LLl LLLL@LL^ L(L8L@LHLPL XL`LhL=pLxLL9LL> LL LLL ȜLМL ؜LRLsLL2LE LLLd LB Lu (L0LN8L@LHLPLXLV`LhLZpLxL[LvLF LLnLjLjL[ L LȝLxНL؝LzLLLPLLLKL# LL L@(L0L8L@@LZ HLZ PLG XL+`Ly hLW pLxLtL L LL,LL LL LȞL7 ОL؞LLLLULn LH LLLXL L(Lq 0L0 8L@L|HL PL9XL`L hLpLxLCLLnLL}LLLLLȟLyПL؟L L LpLxLL L8LLL(L 0Lt RLRLRLRL RLRL'RLRLSLSLSLWSLe SL4(SLD0SL6 8SL@SL HSLPSL XSL1 `SLhSLpSLN xSL SLCSL SL}SL SLBSL3SL SL SL SLSL SLySLy SLkSLSLTL TLTLTL TL(TL0TLN8TL@TLHTLFPTLXTL`TLhTLpTLV xTLTL\TL TL TLTLTL@ TLTL^ TL TLTL2 TL1TLTLTL]TL UL!UL3ULKUL" UL (UL 0UL8UL@ULHULPULXUL`UL hULApULxUL#ULM UL$UL%ULULUL UL&ULUL(ULULuUL)UL*UL+UL,ULD VL VL$VL VL VL (VL.0VL/8VL @VL HVL0PVL XVL`VL hVLpVL2xVL3VLN VLVL4VL5VL6VLVL VLXVLVLVL VLH VL VL VLVLWLX WL9WL WLs WL (WL0WL8WL@WLJ HWLPWL;XWL`WL<hWLpWL5xWL7WLWLWL WL WL>WL WLWLzWL?WL@WLWLAWLBWL WLCWLDXL XLEXLVXL XLF(XL^0XL8XLG@XL HXLrPXLw XXL `XLhXL&pXLG xXLP XLOXLHXLIXL XL XLJXLXLKXLOXLLXLXLXLXL6XLXLMYLNYLOYLYL YL% (YL< 0YLK8YL@YL HYLPYLQXYLR`YLShYLTpYLUxYLVYLqYL YLXYLYL YL YL YLYL YLYLYYLZYL[YLq YLYL ZL#ZLZL\ZL] ZL (ZL0ZLF8ZL;@ZLHZLPZL^XZL_`ZL hZLpZL`xZLZLaZLZLbZL ZLa ZLcZLdZL ZLZLeZL ZLZL ZL ZLfZLp[L [Lh[L[L: [L ([L 0[L8[Li@[L&H[LjP[LkX[Ll`[Lh[Lmp[LGx[L4[Ln[Lo[Lp[Lq[Lr[L [L [Ls[Ll[Lu[Le[L[L[LT[L-[L \Lw\Lx\L#\L \Ly(\Lz0\L{8\LS @\LH\LP\Lz X\LH`\L|h\L}p\L~x\L \L\L\L1\L \LW \L \L \L\Lc \L\Lk\L\L\L\L1 \L ]Lx]L[]Lb]L ]L(]L0]L8]L @]LH]LPP]LX]LM`]Lh]Lvp]Lx]L ]LZ]Lb]L]Lo ]Lq]LR]L]L]L]L]L ]L]Ld]L ]Lk]Le ^L:^L% ^L^L  ^Li(^L0^L8^L @^LH^LP^L X^L `^Lh^Lp^Lx^L^LS^LE^L^L^LR^L^L ^L^L^Lc^L^L^L^L^L ^L_LI_L_L_L _L (_L0_L8_L@_LH_La P_LX_L`_L h_Lp_L= x_L_L_L]_L _L_L _L_L_L_LU_LN _LD_L_L_LO_L _LR`L`LL `L`L` `L(`L0`L8`L@`LpH`LP`LX`L``Lh`L p`Lx`L`L`L`L`L`L`L `L`L`L`L`L`L`L `L`L `LaLaL~aLaL aL(aL+0aLP8aL@aLHaLPaLXaL. `aLhaLpaL'xaLBaLsaLmaLaLaLaLaLaL5aLaL aLaLaLI aLaL$ aLbLbLbLbL bL (bL 0bL 8bL@bLv HbLPbLXbL`bLhbLpbLxbL+ bL* bLnbLbLDbLbL bLx bL0bL bLbL)bL)bLb bL"bLbLcLcL; cLC cL cL(cL0cL8cL(@cLHcLPcLXcL`cL hcLpcL=xcLcLcL cLcLcLcLcL`cLcL; cL cLcLcLcL,cL cL!dLdLdLhdL dLm (dL0dL8dL\@dL4HdLPdLXdL>`dLhdLpdL* xdLdLdLdL, dL dL^dLdLdLdLdLdLdLhdLSdLdLGdLeLeLeLeL eL(eLW0eLq 8eL@eLHeLPeLXeL`eLheL peLxeLeL eLeLeLeLeLeLeLeL eLeL eLJeL eLeLeLfL% fLfL fL fL(fL0fL 8fL@fLHfLPfLXfL/`fLhfL pfLxfL fLfL fLfLfLfLfL fLfL fL fLfL"fLfLfL- fLgLx gLkgLgL gL(gL0gLg8gL@gLLHgL9PgLXgLn`gL hgLpgLxgLgL gL[ gL(gLgL$gLgLgL gLgLgLgLI gLgLHgLgLhL hL hL hL  hL)(hL40hL#8hL @hLHhL* PhL XhL`hLhhLphLxhLhLhL!hLhLhLhLhLhLhLhLhL hL hL& hLhLhL2iL iLiLiL iLJ (iLl0iLy8iL@iL HiLPiLXiL9`iLhiLpiLxiL iLiLiL)iL iL iLCiL iL!iLA iL iLiLiL"iLf iLa iL jL#jLIjL$jL jL%(jLR 0jL 8jL'@jLHjLPjL(XjL`jL)hjL*pjL+xjL,jL jLUjLe jLjL-jL0 jLjLjL jL jL jL jLBjL jLh jL.kL/kL0kLxkL kLR(kL\0kL8kL @kLHkL1PkLXkL`kLhkLS pkLxkL kL kLkLkLMkL1kLkLkL2kLkLVkL/kL3kL4kL5kLkLlL$lL6lL6lL4 lL3 (lL0lLi 8lL@lL7HlL8PlL:XlL `lL9hlLhplLxlLlLlLlLlL:lLlL;lL<lLllLHlL=lLJlL& lLMlL lLlL@mL0mLmLAmL mL(mL0mL8mLv@mLHmL PmLXmL`mLChmLupmLwxmL< mLDmLEmLmLFmLGmL mLK mLfmLumLHmLmL mL>mL.mLImLJnLnLynLj nLK nLy(nLL0nL8nLM@nLiHnLPnL( XnL|`nLNhnL pnLOxnLnLnLinLn nLPnL^nLnLQnLRnLfnL nL8nL+nL nL&nLWnL oLSoLLoLoLT oL(oL 0oL8oLU@oLEHoL7PoLXoLu`oLhoLHpoLVxoLWoLT oL oL oLYoL oLoL2 oLZoLoLoLoLz oL[oL\oLooLpLpLpL]pL  pLY (pL0pL8pL^@pLHpL PpL XpL`pL hpLT ppLxpL pL_pLO pL`pLapLbpLU pLpL pL;pLopLpL%pL pLcpLdpL qLqLqLfqLx qLa(qL0qLh8qL@qLzHqLTPqLXqLi`qLjhqLkpqL xqLqLlqLXqL qLqL qLqL. qLYqLl qLqLr qLqL] qLmqLB qLorLprLqrLyrLr rL (rL0rLv 8rL@rL!HrLPrLgXrLs`rLthrLprLfxrL2rLarLurL rL rLlrL rL rLvrLwrLG rLE rLZrLrLrLxrL" sLysLzsLsL- sL (sL 0sL8sL @sLHsLPsL,XsLr `sL|hsL}psLvxsL~sL( sL\ sLsLsLsLsLsLPsLIsLB sLsLPsLsLsL sLtLtLtLQ tLZ tL (tL0tL8tL @tLHtLPtLXtL3`tLhtLptL xtL>tLdtL$tLtLtLtL tLtLZtLtLtL|tLtLwtL~ tL*tL uLuLe uLuL uL (uL0uL 8uL@uLHuLPuL XuL `uL huLpuLxuLuLY uL uLuL| uLuLuL|uLuLuLLuLuLuL7uLuLuLvLvLXvLvL vL(vL0vL8vL@vL HvLPvL"XvL`vL hvLpvL{ xvLvLvL vLvLvLvLvLvLvLXvLvLNvLvL vLvLo vL wL wLwLwL wL(wL0wLd8wL@wLHwL;PwL XwL#`wLhwLpwLxwLwLwLwL wLTwLwLOwL wLwLwL*wLwL! wL wLwLwLxLxL| xL xL xL(xL 0xL 8xL@xL+HxL+PxLXxL`xLhxLpxL-xxLxLxLxLxLxLxLcxLxLxL}xLxLxL xL xL xLxLoyLyL yLyL yL(yL0yL 8yL@yLHyL: PyL(XyL`yLf hyLpyLxyLyLyL5yL1 yLyLyL8 yL\ yLyLyLyLX yL yLyLyLyL zLzL1zLbzL zLs (zL0zL8zL@zL3HzL PzLXzL`zLhzLpzLxzLzL\zL zLzLozLjzLzLzLzLzL0zLzLzLzL zLCzL{L{L{Lp{Lq {L ({L" 0{L8{L@{L H{Lp P{L X{L`{Lh{L p{Lx{L{L{L{L{L{L{L+{L{L{Li {L {L {L{L{L {LT{L |L|L |L|L |L(|L0|L1 8|LF@|LH|LP|L" X|L& `|Lh|Lp|Lx|L |L|L=|L|L|L|L |L|L|L*|L|L|L|L|L|L|L}L}L}L}L }L(}L0}L8}L$ @}L] H}LP}L X}L`}Lh}Lp}LQx}LF}L}L}L! }Lm}Lf }L9}Ls}L}L }L}L}L }L}L }L}L~L~L~L5~L ~L(~L 0~L 8~L @~L H~L P~LX~L`~Lh~Lp~L x~L~L~L ~L ~L ~L~L ~Lq~L4 ~L8~L ~L~L~~L ~L~L~LLLLL L(L0L8L@LHLPLX XL`LhLYpL xL?LL{LLLL LL}LLLL-LSL LL LLLL{ L(L 0L!8Le@L"HLPLNXL#`L$hL%pL xL&L'LL<Lt L} L(L)LL-ȀLjЀL*؀L+L LLL`LLL,L- L/(L 0L 8L@L@HL PLDXL0`L hL1pLxL L5 LL L L LL`L/L3ȁL ЁL_؁LL LL4L L LL L~ LL (L50L 8L@L6HL7PLXL8`L& hL pL xL9L:L LVL;L<L=LLL ȂL>ЂL?؂LLL@LALLLCL%LD LE(L 0L 8LF@LGHLPL=XL- `LhLpLrxLHLILLeLJLKLLLpLȃLLЃLM؃L L! L LLLOLLPLQ LR(L 0LV 8LS@L HLPL@XLT`L# hLpL xL}LLUL? LLL`LL6LȄLWЄL؄L3 L L LL L' LXL" Lh LY(L0LF 8LM@L[HLiPLBXLG`LhL pLcxL L\LQ LD LR LL]L LK L ȅL ЅL؅L^LEL LL LL_LL_ L`(La0L8LJ@LbHLPLcXLd`LehL2pL5 xLfLgL= L LZ Lx LLL L' ȆL7 ІLh؆LiL LjL LkLLLWL L(L0Lm8Ln@LoHLFPLpXLq`L hL pLrxLo LwLLsLLLLtLLM ȇLuЇLv؇LwLL LyL L{L? L L| L}(LM0LV 8L~@LHLPL XL`L hLpLxLLLLLLLL)L LȈLЈL؈L- LLL3LL6 LLL LS (L0L 8L# @L HLPLXL`L hLpL xLL LLL5 L+ LLLLȉL ЉL8؉L LLLy LLL L L LU (L 0L8LI@LHLPL XL\`LhLqpLxLLSL.LLLL LLL.ȊLEЊL؊LLLT LLLLLL L(L0L(8L@LHL:PL,XLN`L hLpL2 xLL LLWLtLLG LfLL!ȋLЋL؋LYLLLLL8L~LL L (L0L8L]@LHLPLXLm`LhL pLsxL LLLLLLp LLL$ ȌL ЌL ،LLLLLLLLL L(L7 0L8LC @L HL~ PLXL`LhLpLxLLL LLWLLL]L L-ȍL ЍL- ؍LL LL LLLL0 L L/ (L0LU8L@LHLPLYXL`LhLi pLxLLLL LLL LLL ȎLЎL} ؎LLLL L L LLLZ L (L0L%8L@LHLPLXL`LhLpLxLLL;L LLLL LLȏLzЏL؏LL? LLLLLLjL L (L 0L8L@LHLPLXL`L hL pL xL/ Ls LLLL LL LLȐLАLؐLLL'LLLz LLL L(L 0L 8L@LHLPL XL`LhL{ pLxLLNLLLd L LgLLLȑLБLiؑL~ LLLL LLL L L (L] 0L8L@LHLCPL XL"`LhL pLxL| Lw LL LL LLJL4 LȒLВL ؒL(L< L#LLLjLLL Lw (L0L8L' @L HL PLXL`LM hLpLxL LLL LL[L L L LȓLГLcؓL_ LLDL L LL_ LLb L (L0L 8L<@L HL PLXL`LhLpLxL L LL LL LLLL<ȔLc ДLؔLHHٟEHtH5 SE% SEhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфhh鱄h顄h鑄h遄hqhahQhAh1h!hhhhhуhh鱃h顃h鑃h遃hqhahQhAh1h!hhhhhтhh鱂h顂h鑂h遂hqhahQhAh1h!hhhhhсhh鱁h顁h鑁h遁hqhahQhAh1h!hhhhhрhh鱀h顀h鑀h遀hqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hh~h~h~h~h~h~h~h~hq~ha~hQ~hA~h1~h!~h~h~h}h }h!}h"}h#}h$}h%}h&}h'q}h(a}h)Q}h*A}h+1}h,!}h-}h.}h/|h0|h1|h2|h3|h4|h5|h6|h7q|h8a|h9Q|h:A|h;1|h<!|h=|h>|h?{h@{hA{hB{hC{%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݿDD%տDD%ͿDD%ſDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݾDD%վDD%;DD%žDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݽDD%սDD%ͽDD%ŽDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݼDD%ռDD%ͼDD%żDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݻDD%ջDD%ͻDD%ŻDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݺDD%պDD%ͺDD%źDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݹDD%չDD%͹DD%ŹDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݸDD%ոDD%͸DD%ŸDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݷDD%շDD%ͷDD%ŷDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݶDD%նDD%ͶDD%ŶDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݵDD%յDD%͵DD%ŵDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݴDD%մDD%ʹDD%ŴDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݳDD%ճDD%ͳDD%ųDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݲDD%ղDD%ͲDD%ŲDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݱDD%ձDD%ͱDD%űDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݰDD%հDD%ͰDD%ŰDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݯDD%կDD%ͯDD%ůDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݮDD%ծDD%ͮDD%ŮDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݭDD%խDD%ͭDD%ŭDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݬDD%լDD%ͬDD%ŬDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݫDD%իDD%ͫDD%ūDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݪDD%ժDD%ͪDD%ŪDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݩDD%թDD%ͩDD%ũDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݨDD%ըDD%ͨDD%ŨDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݧDD%էDD%ͧDD%ŧDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݦDD%զDD%ͦDD%ŦDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݥDD%եDD%ͥDD%ťDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݤDD%դDD%ͤDD%ŤDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݣDD%գDD%ͣDD%ţDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݢDD%բDD%͢DD%ŢDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݡDD%աDD%͡DD%šDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݠDD%ՠDD%͠DD%ŠDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݟDD%՟DD%͟DD%şDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݞDD%՞DD%͞DD%ŞDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݝDD%՝DD%͝DD%ŝDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݜDD%՜DD%͜DD%ŜDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݛDD%՛DD%͛DD%śDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݚDD%՚DD%͚DD%ŚDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݙDD%ՙDD%͙DD%řDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݘDD%՘DD%͘DD%ŘDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݗDD%՗DD%͗DD%ŗDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݖDD%ՖDD%͖DD%ŖDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݕDD%ՕDD%͕DD%ŕDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݔDD%ՔDD%͔DD%ŔDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݓDD%ՓDD%͓DD%œDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݒDD%ՒDD%͒DD%ŒDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݑDD%ՑDD%͑DD%őDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݐDD%ՐDD%͐DD%ŐDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݏDD%ՏDD%͏DD%ŏDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݎDD%ՎDD%͎DD%ŎDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݍDD%ՍDD%͍DD%ōDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݌DD%ՌDD%͌DD%ŌDD%DD%DD%DDH1!E111#E1ʼ11~&E1誼11)11艼*E11k1*E1M1,HKL11-ATUHSHPdH%(HD$H1H ~1HD>H5U1HIH5`1HTH5vL G@HP@H?PL11袟Z1YHH5+1H$|H5:1H=H51Hz=H5l1H`=H5E/R1HF=H5 81H,=H51H=H51HH51H<H5H<H511H<H5(1H<H5;H5;H-1hCA;@HVAL@AT1_1AXHH51H<H51H;H51H;H51H;H5H觇HD$HdH3%(t¾HP[]A\HHz11C,fH=mDffHHz1@01٦CX[]HD$ Ht HHH/HGHD$Ht HHLE1E1胸1>H}IL9tH}IL9tHH|$HH9tȳH|$~.HH|$l.HH|$Z.Hr111HH|$HH9t`H811起1{IH|$HH9t&HE11z1JH|$HH9tH|$0HH9tزL1E1,1$LH|$HH9t蝲H|$0HH9t芲Lb11߶1MH|$HH9tPH(H軌AH|$ HH9tHHHH$IL9tH^vfH=DffHHb1@01 ^vHLeHmOwHD$ Ht HHH?HD$Ht HHH 11蝵|H<$HH9tHD$0Ht HHLH<$HH9tHD$0Ht HHLH<$HH9t诰HD$0Ht HHLpH<$HH9t~HD$0Ht HHL?H<$HH9tMHD$0Ht HHLH<$HH9tHD$0Ht HHLH<$HH9tHD$0Ht HHLH<$HH9t躯HD$0Ht HHL{H<$HH9t良HD$0Ht HHLJH<$HH9tXHD$0Ht HHLH<$HH9t'HD$0HtH|$ HHHHLLt$`$I~($I~׵Lt$X$I~($I~谵Lt$H$pI~(蚵$PI~艵L$$0I~(p$I~_Lt$x$I~(I$I~8Lt$p$I~("$I~Lt$h$pI~($PI~Lt$($0I~(Դ$I~ôLt$ $I~(譴$I~蜴HT$H$HH9tqHT$H$HH9tVHT$H$HH9t;HT$8H$HH9Lt$P$I~($I~ Lt$@$pI~($PI~L$$0I~(ʳ$I~蹳HL虬菬iL肬$0I|$(耳$I|$nkLQLD>L7L*rLLL$pI}($PI}ZLԫ/LǫL身L譫L|$0HMMMIH uH}菲H9uLMMML|$0H$I(e$IT$I~(C$I~2LHāDH5mDLH/H|$@IL9u7MH|$ HH9tЪLL՘t$H{DZH說t$I~誱4$I}蝱He$H{(脱$H{Lp$I|$(^t$`I|$Ot$@H}(At$ H}3LHpH$Ht HHHNLL|$$@I(ڰ$ IɰL|$8$I(賰$I袰L|$0$I(茰$I{L|$($I(et$`IWHL7yL*H $@I~($ I~$I}($I}L|$ $I(֯$IůL<$$I(谯$`I蟯t$PI}茯H|$t$@HyHA$H{(`$H{LL$I|$(:$I|$($H}($`H}uLLܧ"HϧL§RL赧$H}(贮$`H}裮nH膧H^LvYHl$L@HI A7IaI9uHHl$H$I|$(?$I|$-cLt$ I} t$I~H$H{($H{Lҭ$I|$($I|$训$H}(蝭t$pH}菭LusLhL{`I A7IaI9uL$I|$(G$I|$5$H}($t$pH}t$PI}(t$0I}HLڥHХHHHDH$HH$ID$pH9t蔥H}DI|$PHH$wHD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HyDI$HH$yHIGHL$(L$HHDŽ$HHĤL茔HHD$H$HH9t虤L菤L|$$I(艫$IxHT$H$HH9uLHL|$P$I(B$I1HL|$X$@I($ IH$I}($`I}ԪHIII A6I~贪I9uL$H}(蛪$H}芪Lp$I}(o$`I}^H|$t$`HKrL.$H}(+$H}$H{( $H{Lpt$pI~$H{(ϩ$H{L軩$I|$(詩t$pI|$蚩t$PH}(茩t$0H}~t$I}pH8t$ IZ$H{(G$H{L3$I|$(!t$pI|$t$PH}(t$0H}HH$Ht HHHNL贡%t$ I豨HyH葡H脡H\H|$t$PHyHALYLt$8$I~(S$`I~BLt$ $I~(,$I~Lt$($I~($I~Lt$$@I~(ާ$ I~ͧLt$0$I~(跧$`I~覧HnL膠OLy$@I|$(w$ I|$eLHH>HL.EL!L$I~($I~$I}($I}RLßLd$H IH uH}豦H9uLLd$H$I(萦t$`I肦YHvDH5sDLH$IL9tAH$HH9uAHL5H<$t$@H#H|$t$0HHHLs`I A6I~I9uH$I|$(ɥ$I|$跥$I(覥$I蕥t$pI}(臥t$PI}yQL\LRLHL>&L1$H}(0$H}H$I|$($I|$$0H{(ؤ$H{LĤHctDH5 rDL,Ht$pI|$薤H|$@t$`H胤HKH$IL9tUH$@HH9t?HLDLI A7I*I9uL$ I~($I~$H}($H}ޣ$I}(ͣ$I}輣Lt$($`I~(覣$@I~蕣Lt$ $ I~($I~nLt$$I~(X$I~GLt$$I~(1$I~ L0H#L$H}($H}עHHXHfH=_DffH!H1@01UuHHAV]H}IL9ȂHH}IL9t襂HXfH=\_DffH蔵H1@01tHXE1O\HHX7HfH=_DffH9H1@01htfH=^DffHH'1@0H8H:1/tHXE1H\H<11t\fH=i^DffH衴H1@01sHHAY[H}IL9yHoHH}IL9t%HH}IL9t HXHPH}IL9t܀fH=]DffHڳH1@01sHPHfH=Y]DffH葳H1@01rHPOHIH<$HH9t6HfH=\DffH.H1@01brAEmHv11@ramHH諷LH蛷1E11tH!11qoH$HH9tpH|$`HH9t]L5LMH%H%11q>wfH=[DffH+H 1@01_q"{fH=[DffHH1@01.qAD$zfH=[DffHH1@01pzH11pzH11p}fH=#[DffH[HM1@01pAER}H11mp0}H11Sp@Ho119p饀fH=ZDffH԰H1@01pAFtH11o3fH=IZDffH聰H1@01oAEE1要11fH=YDffH(Hx1@01\oAF阃Hp11:ovfH=YDffHկH1@01 o܅H%11n鹅fH=RYDffH芯H;1@01nAD$鈅fH=YDffHPH/1@01nWfH=XDffH1E1H.H@01MnC0L{H|$@HH9t{H螳Y`fH=XDffH蹮1E1H@01m鄉LH11mHv11mNH|$PHH9t;{HfH=WDffH3H|@011gmHD$@閒fH=WDffHHW@0E14118H!11mfH=dWDffH蜭He1@01lE鈕1E1~11<^H*TUHYHTI<$zI$ID$"H&LyH|$0IL9tyH賱HEHSH5[1]A\HH1HoE1 ~11IE11}鶣1E1}1NH|$H$H HH|$H]HSLݺLy H$H輰HİfH=UDffHH1@01kE鯬H|$ rHzHbHjHRHZHBHJHRRH*HRxmHqHfH=UDffH9HR1@01mj=fH=TDffHHs1@01JDffHvH1@01_,@0HEH1HH1H}_AEU0H11C0T_AE,0@0HEH1HH1H_AE/fH=zIDffH貟L1H@01^2p1113HD$ Ht HHH HS1H51HHZ[]ÿ11~p17fH=HDffHH1@016^AD$7E1&p1191E1p1;@0H11]]0<HL$@0H11]]0{<E1o11<fH=GDffHH1@01O]AD$v=E1?o11=LHD11 ]k@E1o11FAH%11\1@HbjH:HBTH*11n11:EE1n11 FE1ln11EIHD$0HtH|$ HH|$HtfkH螡HD$0HtߺHHHSHuL}SHeHD$0HtH|$ HHDE1m11LHD$0HtκLLHD$0HtH|$ HHHD$0Ht HHHˠfH=EDffHH1@01[E7Om111PE1l11SH|$Ht^H=fH=%EDffH]H41@01ZAD$ UH|$0HH9thHH|$PHH9tgH͟fH=DDffHH1@01!ZAD${WH$HH9tgHH|$pIL9tgH_Ld$XHl$PI9uH|$PHtagH}HEH9tMgH HS1H51HHZ[]H?D1[HHHH1H`YH>DH1HHH1H9YZ1HS1C0YjfH=xCDffH谙H1@01XkjfH=DCDffH|He1@01X7jfH=CDffHHH 1@01|XjHD$ Ht HHH՝HD$ Ht HHH趝15j1 oHD$ Ht HHHziE1111NAD$oHD$Ht HHH+@0H 11WqfH=ADffH*Hq1@01\WrfH=ADffHH1@01(W|rHD$ Ht HHH聜HD$ Ht HHHbfH=JADffH肗D1H@01VCvfH=ADffHGH1@01{VCv1E1kh1vfH=@DffHH1@01#VCmvHc11C0UE`wfH=W@DffH菖E1HF@0HX;DHHH1HUAGIzHD$0Ht LLH1g1z@0Hg11IUAGyfH=?DffHܕE1Hc@0H:DHHH1HTAGyfH=V?DffH莕H[1@0HZ:DHHH1HTAGKyfH= ?DffHCD1Hj@01tTAGyHD$0Ht LLHșfH=>DffHH1@01TzfH=|>DffH贔Aؾ1H;@0H}9DHHH1HSHD$@}fH=*>DffHbAؾ1H@0H+9DHHH1HSHD$@P}fH==DffHH 1@01DSHLLtRHD$@}fH==DffHÓH)1@01RHD$@|1d1}fH=1=DffHiHj1@01RHD$@l|fH="OE11114C鶄E11O1RE1O11|O1E11遉nO1E11111OO11afH='DffH}H1@01=鬊SHH?Ht$W@uutYLH[fH=6'DffHn}H'1@01DH1PELGH|$0HH9tFH~WK11HD$_1K11HD$0LH118H|$pIL9tzFHR~HjFHB~H|$@IL9tOFH|$ HH9tHvHD$ Ht HHHxv1E1B11 HT$H|$@HH9tc>AW@uA/u Lt LHv?H<$HH9t&>H|$ HH9t>LuH|$ IL9t=H<$IL9t=HuH|$ HH9t=H<$HH9t=LuH}IL9t=H}IL9t=HduH}IL9tr=H}IL9t`=H8uLP=H(uHIL9t3=HHH9t=LtMu1HtH|$PHH9tH|$PIL9tH{tH|$PIL9t1QH 11,QH11,L<$MRHSH11\,HHGHqH9HqH9Hq11$>11-WfH=nDffHlHM1H@01+AD$UL`9HD$0Ht H|$(HtPH!qE1=1AYfH=DffH#lHM1H!@01S+AE0XE1D=1.]fH=DffHkHn@011*E\fH=XDffHkH9@0fH=8DffHpkH@0H}HpH,11*1bHk11m*1bH11Q*bM<11HD$fHoHoH$HH9t7H$HH9t7LboLz7HRoLj7HBoH$HH9tL7H$HH9t67LoH$HH9t7H$HH9t7LnH$HH9t6H$HH9t6LnHD$XH$HH9t6HD$PH$HH9t6H|$ H^nHD$XH$HH9tc6HD$PH$HH9tH6H$HH9t06HnH111s(K{HW11Y(1{H|$0IL9t5HmfH=DffHhHB1@01 (AD$H $HD11'xHH11'@H/11'&HH 11' HD$H|$ HH9t5Hlm9E1111jE鑉1B9E1111?AE骊HEHSH5k[1]A\HH1HNpHwDH1HHH1H&QHD$ Ht HHH#lH$HH9t-4H|$`HH9t4LkH %VH)cH H=/D3H/DH/DUHbHkHEHSH5o[1]A\HH1HRo17111SHH?Ht$W@uutA4H[H)DH1HHH1Hy%ͰH-11_%ZHL2LqvH|$(jHjH2Hj 711HD$ S4H| LTtL|2TH8DHc3HH81;HD$H|$PI@L992E1611nHDHjH81g;HD$@H|$1HHtk'H{rSHH1 H`H|$PIL9t1HniH|$pIL9t{1<HH,DHc3LHDD$(H81:E1E15HT$1H$HH9t1H$IL9t0HhH$IL9t0H|$PWHhHH|$P>HhfH=p DffHcH1@01"HD$(@WfH=3 DffHkcH|1@0HD$PHH1"H|$PfH= DffH'cL1H@01X"HEHSH5[1]A\HH1HkPfH= DffHbH1@01Y"H|$H|$H|$H|$sH|$H|$H|$H|$KH|$xH|$H DHH5@H8=EH DHH5H8=EkH|$H|$ (H5yHcH DH8?=AD$H@H51HP1HEjAD$kHo.HGfH_.H7fHO.H'fHEHSH5[1]A\HH1HiPfH= DffHaH1@01Q 1Zþ11O211USQHHt:HHi{HH9]tHHHtBZH{[]BX[]ÐH<$HD$H9t Ht~BHFeHL9tU-HL9tD-HL9t3-HH;|$t -H{h'{XH{`t8HdLH}HH9t,H}HH9t,LdHdHdH|$HtHT$HH9tAH{dH|$HtHD$ H9tAHZdLAHJdLrAH:dHR,H*dH|$8H|$@IL9t+,H!,HcHcHcLAHcH+HcL@HcL@H|$IL9t+L@L@HcL@HpcH+H`cL@H<$IL9tf+Ll@H{pI9tL+{PH{XtmH;I9t0+H(+HcL(@HbL@H<$IL9t*HbL?HbH*HbL?HbL?H<$IL9t*H|b% 1E1.11T1H|$ ;bHCb1E1.113H|$ bHbLH|$XIL9t')H`1E1-11[H|$ `H`H=(DL1HC2AD$7]1E1&-115^H|$ n`Hv`E1,11MaH|$ <`HD`H|$0IL9tQ(H)`LQ=H`1E1,11eH|$ _H_1E1k,11nH|$ _H_11=,11$rH|$ _H_11,11>xH|$ W_H__H|$ HtIL9tvCffHv@Ho1@01Y fH= CffHE@H>1@01y=\ fH=CffH@H 1@01H^ fH=CffH?H1@01b fH=zCffH?H1@01f fH=ICffH?Hz1@01i fH=CffHP?HI1@01,m fH=CffH?H1@01Sp fH=CffH>H1@01"Jt fH=CffH>H1@01w fH=TCffH>H1@01={ fH=#CffH[>HT1@01L| fH=CffH*>H#1@01^[} fH=CffH=H1@01-9~ fH=CffH=H1@01~ fH=_CffH=H1@01W fH=.CffHf=H_1@01 fH=CffH5=H.1@01iu fH=CffH=H 1@018 fH=CffH fH=CffH7H1@01 o fH=pCffH7H1@01Ω fH=?CffHw7Hp1@01- fH=CffHF7H?1@01z錬 fH=CffH7H1@01I fH=CffH6H1@01J fH={CffH6H1@01驰 fH=JCffH6H{1@01 fH=CffHQ6HJ1@01׳ fH=CffH 6H1@01T馵 fH=CffH5H1@01#u fH=CffH5H1@01D fH=UCffH5H1@01霺 fH=$CffH\5HU1@01 fH=CffH+5H$1@01_z fH=CffH4H1@01. fH=CffH4H1@01_ fH=`CffH4H1@01 fH=/CffHg4H`1@01 fH=CffH64H/1@01jF fH=CffH4H1@019 fH=CffH3H1@01 fH=kCffH3H1@01 fH=:CffHr3Hk1@01A fH= CffHA3H:1@01u fH=CffH3H1@01DHu I fH=CffH2H1@01Hs E11 fH=PCffH2H1@01w fH=CffHW2HP1@01c fH=CffH&2H1@01Z fH=CffH1H1@01) fH=CffH1H1@01m fH=[CffH1H1@01{ fH=*CffHb1H[1@01K fH=CffH11H*1@01e fH=CffH1H1@014 fH=CffH0H1@01 fH=fCffH0H1@01X fH=5CffHm0Hf1@01. fH=CffH<0H51@01p< fH=CffH 0H1@01? fH=CffH/H1@01! fH=qCffH/H1@01 fH=@CffHx/Hq1@01! fH=CffHG/H@1@01{^$ fH=CffH/H1@01J& fH=CffH.H1@01( fH=|CffH.H1@01L+ fH=KCffH.H|1@01,- fH=CffHR.HK1@01. H11l*3 fH=CffH.H1@01;`1 fH=CffH-H1@01 5 fH=mCffH-H1@01t7 fH= fH= CffHC-H<1@01wE fH=CffH-H 1@01FI fH=CffH,H1@01tK fH=xCffH,H1@01O fH=GCffH,Hx1@01 T fH=CffHN,HG1@01/W fH=CffH,H1@01QZ fH=CffH+H1@01 u^ fH=CffH+H1@01c fH=RCffH+H1@01d fH=!CffHY+HR1@01f fH=CffH(+H!1@01\#l LD$fH=CffH*H1@01&LD$n H|$HH/fH=rCffH*H1@01r fH=ACffHy*Hr1@01t fH=CffHH*HA1@01|x fH=CffH*H1@01Kcz fH=CffH)H1@01| fH=}CffH)H1@01} fH=LCffH)H}1@01] fH=CffHS)HL1@01 fH=CffH")H1@01V fH=CffH(H1@01% fH=CffH(H1@01t fH=WCffH(H1@016 fH=&CffH^(HW1@01H fH=CffH-(H&1@01a騘 fH=CffH'H1@010d fH=CffH'H1@01邝 fH=bCffH'H1@01 fH=1CffHi'Hb1@01p fH=CffH8'H11@01lO fH=CffH'H1@01;. fH=CffH&H1@01 fH=mCffH&H1@01 fH=Ep 3E11110Eo fH=lCffHH1@0H0CHH1HEo Hp Hq E111r fH=CffH#Hɯ1@01WAEPr fH=CffHH1@01AD$s HT$fH=sCffHHT$1HH @01AD$Rs fH=1CffHiH1@01CHt 1E1u fH=ۻCffHH1@01GCt fH=CffHH1@01AD$u fH=iCffHH1@01AD$u fH=/CffHgH 1@01AD$|u fH=CffH-Hӭ1@01aAD$u HD$0HtH|$ HHHD$0Ht HHHLUww fH=nCffHHL1@01AEEz 1E111{ HD$ Ht HHHfH=CffH1Hb1@01eAD$`} fH=CffHHB1@01)AD$$} fH=CffHHa1@01AD$| 1E1p} fH=+CffHcH41@01AD$| fH=CffH)Hϫ1@01]C鼀 fH=CffHHQ1@0HEHH1H H% LHzIHo1H@HH1H阛 IEHv1H@HH1H那 IH81H@HH1H HEHC1H@HH1HYm fH=CffH HU1@01(AD$Щ fH=CffH H1@01AD$閩 fH=HCffH H 1@01AD$\ fH=CffHF H1@01zAD$" fH=ԶCffH H1@01@AD$ H@H5O1HP1HvAE" H511YAE H511<AE H@HtHHHHCH8H1AE鰯 H@HHHHHCH8H1AE{ c11靰 LHIH?1H@HH1H鎲 IEH1H@HH1H: 11H$S fH=%CffH] H1@01AFd HD$PHtH|$@HHH|$`HH9u:LH$HH9tHD$PHtH|$@HHfH=|CffH H-1@01AGλ E1HT$8HD$} H$HH9t;H$HtH$HHfH=ܳCffH H1@01HAG. fH=CffH 1HK@0H?CHHH1HH5vL ' HH1H@HH1H鿽 H|$IL9tMH%HH1H@HH1H髾 H|$IL9t H HH1H@HH1H=隿 H|$IL9tH HEHZ1H@HH1H H|$IL9tHX HH1H@HH1H H|$0IL9tL LH}HH9t!H}HH9tLIH 1H@HH1HC^ HLHHT$H|$PHH9tH|$0HH9tfH=bCffHH#1@01u HD$H1HH@HH1HHK fH=CffH7@0fH=CffH H1H1X H|$PHH9tHfH=CffHHy1@0HC H@HH1HAD$i AE0fH=CffHH1H1+ @0HC Hw1H@HH1HAD$ fH=CffHH1@0HC H@HH1HCAD$ H$IL9tHD$H$HH9tH|$pIL9tH|$`H_H$IL9tiHD$H$HH9tNH11 HL$fH=CffH-HL$HS1@01\ H$IL9tH|$`OHfH=CffHH1@01HD$@ HHt$fH=ICffHHt$H1H@01譿H|$`8 HH|$`HH$IL9tH|$`}HH$IL9tH|$`UHfH=CffHH1@01 HD$@ H$IL9tH|$`HPH$IL9tZH|$`H(H$IL9t2H|$`HH$IL9t H|$`xHfH=CffHH 1@01,HD$@ E1HD$(5 fH=^CffHH1@0ID$ H@HH1H蹽HD$@B fH=CffHHH)1@01|HD$@ fH=ӧCffH D1H@01H;a fH=CffH1H@01 H;c fH=jCffHH{1@01֦HFd H11蹦;e fH=CffHT1H&@01舦H}e 11聸1g E11ah fH=CffHH1@01HE?g fH=zCffH1H@01H}h 11߷1Ai fH=+CffHc1H5@01藥H;i fH=CffH/H!:1@01cAD$m fH=CffH1H@01)H;m fH=CffH1H@01H;n fH=UCffH1H_@01H}o 11躶1

H1@01rHEoq 11k1s fH=CffH1H@01#H;st fH=CffH1H@01H;.u LH511ϣAD$v 11õ11z fH= CffHE1H@01yH}x LHSHH?Ht$W@uut~wH[fH=CffH1H@01I<$| 1E111} H@H51HP1H AE E1豴1 L-HfH=CffH%H1@01YHu? E1N11; LHfH=CffHH1@01HuJ E111F L#H;1躳11 fH=CffHtzHD$H$HH9twHT$H|$pHH9uXHHǃHǃHKL辌H膯H$HH9twxD$,Azzw롋L$ HD$Ht HHH-% HD$Ht HHHHD$Ht HHHHD$Ht HHHƮ% HD$Ht LLH蝮% HD$Ht LLHtHD$ Ht&HHHD$ Ht HHHNIE Ht I}HtPL1tLL$tH,LI8HHH}HH9tsMH`IL9tsHHH}HH9tsMH`IL9tsyH}HH9tsHHH}HH9trsLJHHH}HH9tQsMH`IL95s H}IL9tsH`IL9t sHX HժH}IL9trHXH}HH9trH}IL9trH莪H}IL9tryH}IL9hr^LtrL hLhH|$PIEH9tQrH|$0HH9t>rHMtLgLrLrHHKCH5NGCH膧H_HƩHKCH5(GCH`H_H蠩HiKCH5GCH:H_HzHK譓H豠HiKH{pqHCHC{HH'H>qHH{0Ht(qHLqHH|$0IL9tpH|$HH9tpMtL]aH赨HpH|$0IL9tpH|$HH9tp빐H}IL9tpH}IL9t~pHVH}IL9tdpLH}HH9tOpH'L>pHL.pHLpHH|$0IL9tpH|$HH9toHȧH|$0IL9toH|$HH9toH蚧H|$@IL9toH|$ IL9toHlH{I9t~oHvoHNH|$PHH9t[oH|$0HH9tHoL SH|$0IL9t'oH|$HH9toHH|$0IL9tnH|$HH9tnH辦H|$0IL9tnH|$HH9tnH萦H|$0IL9tnH|$HH9tnHbH|$0IL9tonH|$HH9t\nH4H|$0IL9tAnH|$HH9t.nHHHHHn)H-HեHD$Ht HHH赥H}IL9uMH}HH9tmL若m?RH}IL9tmLH}HH9txmHPH}IL9t^mH|$IL9MH|$0HH9t4mHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtbLMhlLH}HH9tNlH}HH9tCH{xLd$pHH$>'HD$H$0HH9Ld$pH!GH|$(7}LυHD$XH$HH9tiH$IL9tiHD$H$HH9tsiHL(8H@HD$H$PH0H9tEiHD$H$0HH9t*iLd$pGii.I}#HD$HHPH$HD$PHHDŽ$H=CIHHH$v=H$pH9thH|7MHhHgHhHW MHT$H|$PHH9tRhH|$0IL9t?hHLLLH|$ IL9thH<$HH9tgHןLLH}HH9tgH}HH9tgL袟H|$ IL9tgH<$HH9tgHuLH}HH9tgH}HH9tngLFH}IL9tTgHxH}HH9t;gHKKLH}HH9tgH}HH9tgL؞H}IL9tfHhH}HH9tfH襞H}IL9tfHhH}HH9tfHqH}IL9tfHxH}HH9tffH>HD$Ht HHHH0HH9t)fLHIL9tcf\HIL9teHHH9teL-H0HH9teLHIL9texHIL9teHgHIL9treH0HH9t]eL5H|$ IL9tBeMH<$HH9t-eH.LH|$ IL9t eMH<$HH9tdH|$ IL9tdMH<$HH9td뜐H:H蘜Ml$I$I9uI<$HtdHtH;HCH9tdH ΐH|$ HH9tidH<$HH9tWdL/H|$ HH9t_HIL9t)_HHH0HH9t_HIL9t^HȖHpH}HH9t^H觖HpH}HH9t^H}IL9t^HtHpH}HH9t{^H}IL9ti^HAHD$Ht HHH!H8^HHpH}HH9t^H}IL9t^HHtHHHxlSL贕H}IL9t]LH}HH9t]H腕H]Ht|$(tH|$ Ht HtMfH=A:CffHyHhHtHE Ht H}HtPHC]fH= :CffHCHH@H|$@IL9t]H|$`HH9t\낐HxHtHPH\LLH6&!HËAfH=9CffH辏Dx0uRArH]H3IHrHCHHE>5LeHLfH=9CffHZMABHR1@QHMH1AVd^H}IIXZL9t \H}HH9uNkHfH=`9CffHLHHGS{覓HH蒓[H}IIL9t[H}HH9t[LIH|$0HH9t_[H|$HH9tL[L$HD$PHt HHHHIH{@萉H[HH4}HH4H{xZHCxHǃ|H|$ HH9tZH|$@HH9tZLpHZH`HD$PHEHH3HXZH0LHZH H{HtOH H|$HH9tZHHyHߑH}IL9tYLH}HH9tYH谑H{H9tYH<$IFH9tYL舑H}IL9tYH}IL9tYH\H}IL9tjYH}IL9tXYH0H}IL9t>YMH`HH9t&YHX*xLHXH}HH9tXH}IL9tXH运HXH}HH9tXH}IL9tXH茐HXH}HH9tXHkH}IL9tyXH`IL9tdXHlwL4LLXH}IL9t8XH`IL9t#XH}IL9tXH`IL9tWH}HH9tWL辏LvMmH}IL9tWH}IL9tWH脏H}IL9tWH}IL9tWHXH<$HH9tfWH|$ HH9tSWL+LH}HH9t5WH}HH9t#WLHH}HH9tWH}HH9tVLǎ;H<$IL9tVMH|$ HH9tVH蠖L舎HVHxH LHhHHH}HH9toVLXH}IL9tVVH.LXH}IL9t5VH}IL9t#VHH|$PHH9tVH|$0HH9tUL͍H|$ HH9tUH<$HH9tUL蟍H|$ HH9tUH<$HH9tULqH}IL9t~UH}IL9tlUHDH}IL9tRUH}IL9t@UHH|$0IL9t%UH|$HH9tUHH|$ IL9tTH<$IL9tTH轌HTH譌H}IL9tTH}IL9tTH职LTHpH|$@HH9t}TH|$ HH9tjTLBHJ.LBLJTevL=THHYHHPHHH9tTHXHHH9tSHLHHH9tSHHH9tSL茋HPHHH9tSHXHHH9ttSHLLHHH9tTSHHH9t?SLH|$0HH9t#SH|$HH9tSLH|$0HH9tRH|$HH9tRL躊H|$0HH9tRH|$HH9tRL茊H0H}HH9tRH H}HH9tzRHRLjRHBH0H}HH9tIRH}HH9t7RLH0H}HH9tRH}HH9tRL܉H|$0IL9tQH|$HH9tQH讉H|$ HH9tQH<$HH9tQL聉HHtHhHH[HhHHH9t_QHIL9tJQH"HhHHH9t&QHIL9tQHHHH9tPLHIL9tPH贈HIL9tPHHH9tPL肈HhHHH9tPHIL9tqPHIHhHHH9tMPHIL9t8PHH|$ IL9tPH<$HH9t PHH|$ HH9tOH<$HH9tOL趇H|$ HH9tOH<$HH9tOL艇H|$ HH9tOH<$HH9tOL\H|$ HH9tiOH<$HH9tWOL/H|$ IL9t}LH}HH9tIEH}HH9t7EL}LH}HH9tEH}HH9tEL|)LH}HH9tDH}HH9tDL|LH}HH9tDH}HH9tDL}|H<$HH9tDHc|H$BHÐBH9tjDHB|H$PBHPBH9tIDH!|H$@H@H9t(DH|H$=H=H9tDH{H$<HÐ<H9tCH{HsH=nCLZ/WI@L7I9uH{H$HH9tCHe{H$PHPH9tlCHD{I|$I9HH;LCC^eH$ HÐ H9t%CHzH$HÐH9tCHzH$HH9tBHzH$HH9tBHzBZH$PUHPUH9tBHozH$PSHPSH9tvBHNzH$HH9tUBH-zH$PHPH9t4BH zH$PJHPJH9tBHyH$IHIH9tAHyH$IHÐIH9tAHyH$EHÐEH9tAHyH$ H H9tAHgyH$P<HP<H9tnAHFyH$YHYH9tMAH%yH$XHXH9t,AHyH$#H#H9t AHxH$ HÐ H9t@HxH$PWHPWH9t@HxH$WHWH9t@HxH$-H-H9t@H_xH$'H'H9tf@H>xH$P HP H9tE@HxH$ H H9t$@HwH$HÐH9t@HwH$PHPH9t?HwH$EHEH9t?HwH$DHDH9t?HxwH$;H;H9t?HWwH$4H4H9t^?H6wH$PZHPZH9t=?HwH$PHPH9t?HvH$ H H9t>HvH$PHPH9t>HvH$VHVH9t>HvH$VHÐVH9t>HpvH$P%HP%H9tw>HOvH$$H$H9tV>H.vH$P HP H9t5>H vH$P HP H9t>HuH$HH9t=HuH$HÐH9t=HuH|$ HH9t=H<$HH9t=L}u% H|$ IL9t=MfI.I9u*I>Htg=H?uH|$ IL9tL=H}HEH9t8=H !LH}HH9t=H}HH9t=LtLH}HH9tHhHtHE Ht H}HtPHn fH=6BffHn>HH@.CHF HCHHH}HH9t% H}HH9t LBH}IL9t H}IL9t HBH% LH}HH9t H}HH9t LBL|$H$IL9t HcBH$HtH|$HH?BL|$H$IL9tD H|$pHH9t1 H BLH}HH9t H}HH9t LAH}IL9t HpH}HH9t HAH}IL9t HpH}HH9t HoAHT$(H|$0HH9tv HNAH|$PIL9t[ H|$0HH9tH H AH|$pIL9t- HAH|$pIL9t H@H|$IL9tH@H%` H|$ HH9u%LH<$HH9tL'H@HpIL9tHPHH9uELL'HR@HIL9t]HpIL9tHH @;H$IL9t#HD$`Ht(H|$PHHD$`Ht HHH?H%` H|$pIL9tH$IL9tH|$pIL9tLHHH9tHHH9trLJ?H(HHH9tNH8HpHH9t2H ?H8HpHH9tHPIL9tH(%H>H8HpHH9tHPIL9tH(HHH9I?(H(HHH9hH(HHH9CH(HHH9H(HHH9H(HHH9H(HHH9f\H(HHH9A7H|$0IL9tqH|$HH9t^H6=HxH}HH9t=H}IL9t+H=HxH}HH9t H}IL9tHH}IL9t,HH11uCH11OCͪHBH5fH8X 馪E1!11111ҭ111HF11fH=BffHK.H<1@01:HH5IH$'H$fH=BffH-H܎1@01/HC11жHHN11鳶fH=[BffH-Hԍ1@01邶fH=*BffHb-H{1@01QH$fH=BffH--H$1HH8@01Z1Ht1@HD$@X011H$顺MHXD11McAU@fAm[LEfH=&BffH^,Hw1@01MfH=BffH-,H1@01afH=BffH+H1@010f騷\f.fHH=B H=BHFAH5BH5kBH=BHiBH5ZBHkFAH5DBHKf.HBH=vBH7FAHTBHpHABHFBHCBAB?H>BH;BfDHH=BH=BHHEAH5Bf.@HBH=BHEAHBHpHBHBHBB?HBHB&fDHH5BH=2BHEAHHBH=YBHBHBHpHDAHBHBB?HBHBHf.HBH=BHwDAHBHpHBHBHBB?HBHBfDHH= BH= BHCAH5BHBH=,BHBHBHpHCAHBHBB?HBHBHxHH=B|H=mBHHZCAH5B>f.@HH=yB<H=-BHHCAH5[Bf.@HH=BH=BHHBAH5{Bf.@SH=BH=BHBAH5B@HeBHjBHgBHdBHaBH^BH[BHXBHUBH BmH BHBHQHHJHHH=BH5BHBHBHAAHBHBHBHBHBHBHgBH=B[HAAHpHBHBHBHBB?HBH B' f.@HH=!BH= BHH@AH5Bf.@HeBH=BH@AH$BHpHBHBHBB?HBH BffDATH5USHdH%(H$1H\$HT$ HHT$ H{ H5HT$ H{@H5}kHT$ H{`H5sVHT$ HH5i>HT$HH5d&HL$H޺H=BHfDH H}HEH9tzH9uH=BHw?AH5B[H4BH=BHV?AHpHBHBHBHBB?HBHBH$dH3%(u H[]A\I DUH=BHAWAVLAUATSHH dH%(HE1H=BH>AH5]BpHH5)HH HHIFI~HDžHHH?HCHrHHIVHC8HHH9 HHHHH5L)HDžƅHIFHHHH HHLpDžpIGIHHxH1HCXH{HHrHpIW8HH@HxH9j H@HHPHH5r(HDžƅHHIGHxHHH ' HHL@Dž@ID$I|$L@HHHHHHHrH`@IT$HHHHH9f HHXHHPH5'HDžPƅXHH@HHHHHH0 HHHDžHAHyIHHHHLH5/HH5'HH HHLDžIEI}LHHHH.H0H HrHIUHXHHH9 HHH(HH5L&HDžƅH HHHHHpHH HpHxLDžID$I|$LPHHH-HxHhHrH8IT$XHH`HH9 H`HHpHH5d%HDžƅHhHPHHHPHH HPHXHDžHAHyIHHHHLH5,\H0H5#HH_ H0H8LPDžPIEI}L(HHX2HKHHHrH=PIUH0HHXH9eHHhHH`H5-$HDž`ƅhHH(HHXHHHk HHL Dž ID$I|$L0HH(BHGAHBHpHqBHvBHsBqB?HnBHkBfDHBH=>BHAHTBHpHABHFBHCBAB?H>BH;BvfDHH=1B|H=mBHHZAH5B>f.@HH=BH5BH#AH5BH5BHBHnBH=BHAHpH%BH"BHBHBB?HBHBHBH= BHBHBHpHtAHyBHvBtB?HqBHnBH%DHH=B,H=BHH AH5Bf.@AWAVAUATUSL$HH $L9uH H=BdH%(H$Z1H\$H=BHAH5BxHH5HH{@HH5+ HHH5qHHH5'HHH5 H@HH5HHH5虔HHHrHH$sHHHHrH$MHHHrHH$'HH0H HrH$0H@HpH5HHtH5HHxH5HHHrHH$荢HsH0H HrH$0gH@HGH5U轮HHFH5XӰHHNH5_HHPH5toH@HKH5YEHWHHrHH$迡HHHHHrH$虡HHH5*HHH5*H@HH5!kHHH5HHH5HH H5}H@HH5HHH5HHH5 HHH5VH@HH5HH5AHHH5藕HHH5-H@HH5HHH5IHHH5/H HH53+H@ HH5H_MH HrH H$ 腟HH H HrH$ _HJH HrH H$ 9H8H H HrH$ H H H5H@ HH5/H HH5AH HH5H HH5qHHP HrH@ H$P kHHp H` HrH$p EH HH5 H HH5H HH5GHHP HrH@ H$P ѝHHp H` HrH$p 諝H HyH5HH HrH H$ kHH H HrH$ EH HSH5]kHYHP HrH@ H$P HKHp H` HrH$p ߜH HH5AEH HH5+HHH5HHPHrH@H$PkHHpH`HrH$pEHHH5HHrHH$HHHHrH$ߛHHkH5}eHHPHrH@H$P蟛HsHpH`HrH$pyHHGH5UHHGH5UHHGH5QkH@H-H52AHH(H51藣HHH5HH H53HHPHrH@H$P蝚H}HpH`HrH$pwHHH5HHH5cHH~H5;yH@H~H5~_HH~H5hEHH~H5R+HH~H5gQH@Hn~H5"WH HHrHH$聙HM~HHHrH$[HH~H5葩HH}H5wH@H}H5轻HH}H5}CHH}H5g9HH}H5TH@Hl}H5>HHR}H5(ۨHH8}H5HH}H5觨H@H}H5荨HH|H5sHH|H5YHH|H5?H@H|H55HH{H5HHqH5qHHyH5H@HsH5mHHuH5HHHrHH$-HOHHHrH$HHH5+H@HH5sHH H5HHH5迿HHH5H@HH5{HHH5aHHH5|NGHHH5mH@HH5sHHH59HHH5HHH5H HPHrH@H$P菕HHpH`HrH$piHHHrHH$CHHHHrH$HHUH5dSHHUH5_YHoHPHrH@H$PÔHIHpH`HrH$p蝔HHH5*SHHH5(9HHH5)?H@HH5HHH5 HHH5HHH5ǵH@HH5蝸HHH5蓴HHH5 HH HrH H$ sHH0 H HrH$0 MH@ HH5HgH HrH H$ HrH H HrH$ H HFH5]H!HNH5aÕH@!HRH5\ H!HMH5ZOH!HKH5X5H"HIH5kH@"H?H5M衺H"H?H5TWH"HEH5[MH#HLH5a#H@#HRH5hH#HYH5^H\H#HrH#H$#艑HH#H#HrH$#cHH$HrH$H$$=HH0$H $HrH$0$H@$HH5͵H$HH5SH$HH59H%HH5?HHP%HrH@%H$P%艐HhHp%H`%HrH$p%cH%HgH5qyH%H^H5l菱H&H_H5lH@&H]H5kkH&H]H5kQH&H]H5j藴HkH'HrH'H$'衏H7H0'H 'HrH$0'{H@'HH5)H'HH50H'H!H53ݱH(H%H5*CH@(HH5(iH(HH5!OH(HH5 5H)HH5$KH@)HH5(H)HH5-臑H)HH5,ͶH*HH5-CH@*HH5yH*H H5/H*HH5H+HH5H@+HH5H+HH5wH+HH5]H,HH5ÂH@,HH5ɵH,HH5诵H,HH5襮HH-HrH-H$-HH0-H -HrH$0-ٌH@-HPH5g?H-H6H5RH-HCH5H軘H.H:H5GAH@.H8H5wH.H.H52=H.H%H5*~H/HH5 H@/HH5 _~H/HH5q%H/HH5;H0HH5H@0HH5׋H0HH5轔H0HH5H1HH5艔H@1HyH5}H1H_H5hUH1HEH5RkH2H+H5 !H@2HH5#H2HH5 H2HH5H3HH5`H@3HH5H3HH5H3HH5kH4HH5qH@4HH5gH4HH5MHH4HrH4H$4觉HlH4H4HrH$4聉H5H@H5IH@5H:H58͘H5H)H5'賘H5HH5YH6HH5 H@6HH5eH6HH5;H6HH5!H7HH5H@7HH5H7HH5H7HH5H8HH5H@8HH5H8HfH5jKH8HLH5T1H9HEH57H@9H5H54H9HH5H9HH5H:HH5H@:HH5H:HH5;H:HH5H;HH5wH@;HH5-H;HH5CHH;HrH;H$;蝆HH;H;HrH$;wH<H[H5cMHbHP<HrH@<H$P<7H^Hp<H`<HrH$p<HH<HrH<H$<H;H<H<HrH$<ŅH<HH5HH=HrH=H$=腅HH0=H =HrH$0=_H@=HH56H=HzH5ˍH=HuH5pH>HqH5uGH@>HWH5V]H>HLH5PH>H2H51)H?HH5 H@?HH5ńH?HH5&H?HH5qHH@HrH@H$@HH0@H @HrH$0@H@@HH5+H@HH5豄H@HH5HAHoH5zmH@AHlH5yúHAHRH5V詺HAHUH5\OHBH;H5F5HYHPBHrH@BH$PBH)HpBH`BHrH$pBقH HBHrHBH$B賂HHBHBHrH$B荂HBHH5HCHH5ّH@CHWH5U菋HCHWH5xHCHWH5bKHDHUH5SAH@DHEH5CWHDH4H52 H8HDHrHDH$D藁HHDHDHrH$DqHHEHrHEH$EKHH0EH EHrH$0E%H@EHH5{sHHEHrHEH$EHxHEHEHrH$E迀HEHLH5PHFH2H5K H@FHH5HFHH5觀HFHH5HGHH5sH@GHH5yHGHH5?HGHH5HHHH5H@HHH5}HHHeH5hHHHYH5W轈HIHIH5G裈H@IH/H52H5HIHrHIH$IHHIHIHrH$I~HHIHrHIH$I~HHIHIHrH$I~HJHH5藁HHPJHrH@JH$PJa~HHpJH`JHrH$pJ;~HJHTH5W/HJH:H59HKH H5Ӌ=~H@KHH5KCHKHH5)HKHH5pHLHH5oH@LHH5KHLHH51HLHH57wHMHH5蝌H@MHyH5{HMHmH59HMHSH5V?HNHGH5K}H@NH-H5HNH"H5'nHNHH5HOH H5H@OHH5HOHH5HOHH5OHPHH55H@PHH5;HPHH5HPHH5HQHH5H@QHsH5v賄HQHYH5a虄HQHSH5RHRH9H5=e{H@RHH5'K{HRHH51{HRHH5{HSHH5HHPSHrH@SH$PSzHӿHpSH`SHrH$pSazHSHH5gHSHH5HTHH5H@THrH5IoHTH^H5 /HTHXH5aHUHRH5hH_HPUHrH@UH$PUyHLHpUH`UHrH$pU_yHUH H5-HUHH5%dHVHH5-H@VH}H5CHHVHrHVH$VxHHVHVHrH$VxHԾHVHrHVH$VxHHVHVHrH$V_xHHWHrHWH$W9xHH0WH WHrH$0WxHHPWHrH@WH$PWwHHpWH`WHrH$pWwHWHH5HWHؽH5cHHXHrHXH$XmwHH0XH XHrH$0XGwH@XHH5}HXHH5#HXHH5ɰHYHH5ObH@YHH5lHYHH5HHYHrHYH$YvHHYHYHrH$Y_vHZHH5LeHFHPZHrH@ZH$PZvH<HpZH`ZHrH$pZuHBBjH BHxHBHBHBB?HBHB\H;BHv HH>HBH-BHZHHD$H8tJH@H;l$HuH}i1g1H=HBIH5FBLIHL HuP莞LxHuHUHxHILxHuID$8Hu HU(I|$(ID$(HuALLLH=BH@H;l$LH@Z fDHH} HE0H9t蛛H}HEH9t艛HEH9uH=uBH@H5[BfH?BHXHrHxHBtH=wBHF@H5B*H$ZdH3%(u)HĨZ[]A\A]A^A_HBHB@٤HZVHoVHVHVHVHVHVHW-WH6WHKWH`WHuWHVHWHWHWHWHWHWHXHXH0XHEXHZXHoXHXHXHXHXHXHXHYHYH,YHAYHVYHkYHYHYHYHYHYHYHYHZH(ZH=ZHRZHgZH|ZHZff.HH=BlH=]wBHHJ@H5B.f.@H=BHBH9tHuBHt H=BH5BH)HHH?HHtHvBHtfD=Bu+UH=mBHt H=@YsdmB]wHfH= tBffHX@0Hff.SHfH=sBffH(Hc@0CH[HuB@8FHfDHHnBH`H!ˁBHAWAVAUATUSHHo,dH%(HD$81D$HD$EHD$ HD$(XHI_LoP{hMeHC`HD$0+{xHCpHD$<D$E1t7HHD$ tHHD$(MtgHD$0HyLHD$0I9~PHT$H~vHL$(EtLLD$ ItL躞HD$8dH3%(HH[]A\A]A^A_AFfD|$HHL$(f.LHL$(H)HT$E{DA9DLPHt$0L:Ll$0 M14~5HHL$(f.L{`Ht$0LY> 1ɾ@L{pHt$LZY* 1ɾs<D$E1#Ht$ DD$LL YDD$ 1ɾHt$(DD$LLXDD$ 1ɾ<t%LHt$L讬tE1zD$Aj 9fAWAVAUATUSH(o,dH%(HD$1HD$EXHILwP{hMf,HC`HD${x@HCpHD$ LMt^HD$HyLHD$I9~GHT$H~MMtMmItLLvHD$dH3%(H([]A\A]A^A_ÐAGfDLH)HT$E1uLoPHt$LJLt$ M1D{kLk`Ht$LV 1ɾ@LkpHt$LV 1ɾGUHSHndEHEyHXHtDHs(H԰HHuH[]DSHH HvHHHH@HX[ff.gvSHCcCHHH@H@@5.1.@1@H[ff.AWAVAUATIUSH8Do,dH%(HD$(1HD$AEXHLwPI^INA}hHE`HD$HHt,AD$HD$(dH3%(&H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉI$AD$HHAD$I$pLPHt$ LLt$  M1xAD$#fDHD$fDL}`Ht$HL$LStHD$HL$ 1ɾ@1'脘@ATIUSHo,dH%(HD$19Xu/HPH<$THD$dH3%(uPH[]A\fH_PHH,StH<$f I11҉}wAD$ݗff.fAUATIUSH(o,dH%(HD$1XHuRHGPHD${hukH[`HkPt$HSHH+yHD$dH3%(H([]A\A]@LoPHt$LRRu 1ɽ2Lk`Ht$LztH\$u@ M1҉rvAD$iϖff.@SH#QHcCH[@AUATIUSH(o,dH%(HD$1HD$EXH HGPHD$0{h.HS`HT$HD$HHH tH-H=.%荡HIgHx HHqHLHHHH{HCHk'D+I$AD$HD$dH3%(H([]A\A]fDyfD[`ifD苧YfDLoPHt$LZPtfDHT$fDLk`Ht$LPuο M11ptAD$-f 返ff.@AWAVAUATUHSHhdH%(HD$X1H|$!t]NfH=NgBffH膽X0HeB8EHD$XdH3%(Hh[]A\A]A^A_f[]H\$EHEHLd$L-ֱL5 DHHtpHsHtCtf>uH@L蕎H LLtL{LeLLHH虓HHuH\$HSYB^Aؾ1HH^N1{fG@uHtȗ鳊駊SHHHHtH1HjmHH[fH}^Zy1Hff.fUHSHH~ HHC@u:{u4HHH`HHHhH@HH[]@mHKHHHUHqH9HhHHH@HCHHh~HC@ukHH[]ÐgH%cBSx@F[f.UHSHH5NHHM_BHAHHHHH@8H[]U1ҿHAWAVAUATISHdH%(HE1UeAH .ZHDAD$I$1DžH誤HcHHHHBLuHLl(DH(L91Hھ'DIuCHKLH+ PCPCPDK1DCnHڋ H!%tHDHJHDL@LHH H)H(L9YD HEdH3%(uFHe[A\A]A^A_]fDJfH=ibBffH衸X0H`B8uAD$bKZAؾ1HHK1wff.HHt0SHH@u(uHt跓H[fD蛆HHxTH9v#HH9sHx&H7H~*f.HxHHHPH=gUSHH=~oBHWYBH-z1H c H=-JH+-1Ҿ"H+H \H=L1Ҿ[9H+H /PH=PP1ҾH+H H=֢1ҾH+H ŜH=蹢1ҾH+H H=٣蜢1Ҿ>H+H H=1ҾH+H H=b1ҾH+H H=E1ҾH+H H=(1ҾH+H H= 1ҾH+H H=1ҾsH+H H= ѡ1ҾH+H H=Q贡1Ҿ~H+H [(H=|(藡1ҾH+H 0H=1z1Ҿ8 H+H 2H=2]1ҾH+H ;H=<@1ҾH+H =H=@=#1Ҿ/H+H BH=B1Ҿ H+H PH=Q1Ҿ H+H ^H=_̠1Ҿ H+H lH=l诠1Ҿ1 H+H fxH=x蒠1ҾW H+H H=ڂu1Ҿ7H+H H=MX1Ҿ' H+H oH=;1ҾH+H H=Ӧ1ҾH+H ]H=~1ҾH+H XH=y1ҾH+H H=ǟ1Ҿ6H+H RH=R誟1ҾH+H YH=Y荟1ҾG H+H nH=op1Ҿ)H+H 7|H=h|S1ҾF H+H ~H=~61ҾQH+H H=1Ҿ(H+H PH=1ҾlH+H H=̚ߞ1Ҿ5H+H &H=Wž1ҾcH+H yH=襞1Ҿ^H+H H=舞1Ҿ^H+H gH=k1ҾH+H ڮH= N1Ҿ H+H ŵH=11ҾH+H H=1Ҿ<H+H H=1ҾH+H H=ڝ1Ҿg)H+H H=轝1ҾH+H 4H=]蠝1ҾmH+H O H= 胝1Ҿ%H+H H=f1ҾH+H % H=V I1Ҿ3H+H 89H=a9,1ҾH+H AH=A1Ҿj%H+H H=1ҾH+H ) H=J ՜1ҾH+H L.H=u.踜1ҾH+H /0H=X0蛜1Ҿ$H+H :5H=c5~1Ҿ H+H u=H==a1Ҿ H+H GH=9GD1Ҿ H+H 3QH=\Q'1Ҿ H+H sH=G\ 1ҾH+H QfH=jf1Ҿ[H+H VH==Л1ҾVH+H WH=賛1Ҿ,H+H TH=薛HgBHH[]DHHgB HeWB@ATIUSHĀdH%(HD$x1H5HHt xHD$8dH3%(H@[]A\fD/H@@HxHD$脏H|$HW@/%~3}IHE@@hHpLHD$WH|$HW@/c~fDH@@Hl$HD$HpHUHHT$HPHLHH9H|$HH9taoH|$HW@/B}HPHoJBDk2HIO1L@^C2}IHuL*DHD茀HClHCLfHC,HCHqKBf.H5H|HfP#TH5H|HPS6;تKȪvHmHn{fDnfDnIfDH1&mHfDH1mHYfD1HlHfDH He1HlHfDH~xHHYH8Y+H(Y1HflHLuH5H;H H5fATIUSH@o,dH%(HD$81XHwPHt$Hl$HHHEHHD$t H\GHHH-DH5NH|$HAD$H9t2kHD$8dH3%(u[H@[]A\fH_PHt$HZtHt$Z@ I1҉RTAD$tHCfDATIUSH@o,dH%(HD$81-XHwPHt$Hl$HHHEHHD$t HH賬H|$HL(H9t}eLeAHx HHKHLHHHH{HCHk[D+I$AD$HD$8dH3%(uYHH[]A\A]DH_PHt$HRtHt$@ I1҉JNAD$nHKff.USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$@:H;BHt$ HcH8irH|$ HHH9|crH}ff.AWH=cAAVAUATUSHH->BdH%(H$1L$EHEEE脎AعH;H=MAعH=VAعH=~8AعH=uAعH=lAعHH=c\M1Aع H=]QAعH=L3AعH=FAعH=9AعH=.ٜUAعH="輜AعH=AعH= AعH=ҚAعH=贚AعH=薚AعH=܍xAع H=֍ZAع H=ÍAعH=: AعH=:AعH=9AعH=6ƔAعH=4訔Aع"H=u芔AعH=lAعH=NAعH=}u0AعH=AعH=AعH=֓Aع(H=%u踓Aع%H=7u蚓Aع&H=Au|Aع"H=Ku^Aع H=Uu@AعH=O"Aع H=AuAع !H=KuAع%H=UuȒAع%H=_u誒AعH=׊茒AعH=֊nAعH=-uPAعH=/u2Aع)H=1uAع!H=CuAع#H=MuؑAعH=Wu躑AعH= 蜑Aع#H=;u~Aع'H=Eu`AعH=OuBAعH=É$AعH=AعH=Aع!H=tʐAع%H=u謐Aع%H= u莐Aع"H=upAع#H=uRAع!H=)u4AعH=3uAعH=Aع $H=uڏAع #H=!u輏Aع #H=+u螏Aع H=5u耏Aع ,H=?ubAعH=NDAعH=M&AعH=IAع!H=tAعqH=&̎Aعr H=t讎AعY%H=t萎AعZ$H=trAع[H=uTAع\ H=u6Aع]$H= uAع'H=uAع"H=!u܍Aع(H=+u辍Aع$H==u蠍Aع!H=Gu肍Aع%H=QudAع5!!H=[uFAع6!!H=eu(Aع7!"H=ou Aع8!'H=yuAع9!"H=uΌAع:!$H=u谌Aع;!(H=u蒌Aع)#.H=utAع*##H=uVAع+#%H=u8Aع,#'H=uAع-#(H=uAع.#$H=uދAع/#"H=uAع0#"H=u袋Aع1#"H= v脋Aع2##H=vfAع3# H=vHAع4##H='v*Aع5#'H=1v Aع6#)H=;vAع#'H=MvЊAع#-H=Wv貊Aع#+H=iv蔊Aع' H={vvAع'H=vXAع'"H=v:Aع'#H=vAع'#H=vAع'$H=vAع'H=7‰Aع'!H=v褉Aع'"H=v膉Aع'"H=vhAع'H=vJAع'$H=v,Aع'%H=vAع'%H=vAع'H=d҈Aع 'H=d贈Aع!'H=a薈Aع"'H=\xAع#'!H=WvZAعH=9AعH= AعH=Aع H=Aع@H={ƅAعH=r訅AعH=g芅AعH=]lAعH=VNAعH=M0AعH=KAع H=@Aع@H=7քAعH=,踄AعHH=蕄AعHH=rAعHH=OAعHH=,AعHH= 1AعH=ހAعH=рЃAعH=Ā貃AعH=蔃AعH=vAعH=XAعH=:1AعH=AعH=AعH=AعH=~łAع H=p观1AعH=`茂AعH=RnAعH=HPAعH=<2H;$Bx'L-b#BMu8lH5HHHEH}HEHE+:HL@&IHL8E@u*mu$H切yVL$Mef1LHŸgo$L$$LfEE$HDŽ$H$IG8H$H@H$AG $Al/HTIMu8kH5HHHEH}HEHE9HL*%IHL(E@u$muH切sHMDdf1L$HL$defe@r@$HDŽ$H$IE8H$H@H$AE $AMb.HJH%Q L ~HH1HL~.ID$HLHUH$H[[H-$BH$L$HD$HHH$M4HH9 HI9L$Mt%H<$HIHt$L.}HHuH B@E1>LLL%BHH=}A$LHDŽ$H$H/"BH0UH#B>L HH9BHBDoDoRDoJ DoB0oz@orPDoj`obpDPooDH D@0x@pPh``pD)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ooL)T$ LLH)L$H={)$A$LHDŽ$H$HCBH0kTHBfo$fDo$fo|$pHfot$`HBfol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pvr<'1SxŅ GTW Okv 譃,eHj1s'c,L_%:Y5DHHE0HBHPHBHH@Go1H$dH3 %(H[]A\A]A^A_@H5yHxhDL$L$LؼHH$LHt&H H$LHLD$ 7LD$ HH|$t5Mt0H<$HIHt$LLD$ H $7LD$ H $HI9tLH $:AH $H$HHTHD$H;fIL$ @{BfDkOfDE@mGfDADHD$/E@mQJH?HCfATUSHH9t2HDHC L#HtH{HHL@L9u[]A\fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHjwf.ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1H$HEHUHLH,5H$HEH=zV,HATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1&H$HEHUHLH\4H$HEH=#z+GAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$3XHcHHMHMHH}3ID$HLI$HTHLRLHL$dH3 %(u H []A\A]A^GHHRHtAWAVAAUIATUH-_S1HL%YBI$|tI$fDH@H,HII~ HMtHLL(HxIH@Lp2I,$HBLCD7HHHEHuH[]A\A]A^A_SHBH;JH[SHpdH%(HD$h1EtRHtA1"HHH?HBH`H։H\$hdH3%(Hp[fHD$ @HD$HHH?D$0Ht6HD$ t$PHHHL$8HT$@HD$XQhDHD$ H\$t$PHHHT$@H\$8HD$XQH߉D$ rD$ DDAWIAVAUAATIUSH(HnL6dH%(HD$1H} Ha HLHHHH{HCHk0D+f1A$HE1MDLH$D$vt AD$|$ u:H BH`HuEHL$dH3 %(Lu$H([]A\A]A^A_DH<$/uCJXDtt#uHH1DH71f.HAH1tt#uo1@H71f.HQAH1HDtt#uHH1DH71f.HAH1tt#uHH1DH71f.HAH1AUATUSHH-BdH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]BH(HdH%(HD$1HD$HH$H:HD$dH3%(uH(Aff.UH(SHHuHHGBH{HHECIHBH BHH59BHHHE HC lff.HHxTH9v#HH9sHx&H7H~9f.Hxw9HHHT9PH=_USHHHdH%(HD$81Hl$ CHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5uHTHBH0P H5ouH߉uTHD$8dH3%(uHH[]?Hff.fUSHH8dH%(HD$(1H BPvkCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]F:?H߃ff.ATIUSHo,dH%(HD$1ŃXu_HGPH$H BPvuH $H9~lHHHHt\uXHPHtOHtEI$AD$<H_PHHu I11҉DAD$HD$dH3%(u H[]A\9>UHGHHSHHHHt H HHHH[] @AWHOsAVHrAUATIUSHXL5IBL- BdH%(HD$H1HHX@HD$ HHCLt$8Ll$0H$i Hl$ >HLHeH<$HCH9to3HD$0Ht HHHQHrHLt$8HD$ HrHCLl$0H$ H>HLTeH<$HCH9t3HD$0Ht HHHԁHZrHLt$8HD$ HrHCLl$0H$ H>HLdH<$HCH9t2HD$0Ht HHHrHCHLt$8L=2HrLl$0L|$ H$ H>HLzdH<$HCH9t(2HD$0Ht HHH+HqHLt$8HD$ HrHCLl$0H$ H HL dH<$HCH9t1HD$0Ht HHH*qHCHL|$ HrLt$8Ll$0H$J H>HLcH<$HCH9tU1HD$0Ht HHHHpHLt$8HD$ HrHCLl$0H$ H>HL:cH<$HCH9t0HD$0Ht HHH:mHpHLt$8HD$ HrHCLl$0H$p H>HLbH<$HCH9t{0HD$0Ht HHH}VH'pHLt$8HD$ HrHCLl$0H$ HHL`bH<$HCH9t0HD$0Ht HHA$A tA$EAA H[HoHLt$8HD$ HrHCLl$0H$qHDHLaH<$HCH9t~/HD$0Ht HHHbHNoHLt$8HD$ HrHCLl$0H$HDHLeaH<$HH9t/HD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_8I}I}I}I}I}I}I}I}I ~I~I&~I,~I?~IE~IX~I^~Iq~Iw~I~I~H~H~AWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`h/HoHH@HrHHHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HV H$ Ƅ$(HDŽ$XƄ$P/IH@HlIEHrLYE(H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$UHC Ƅ$HH$@HDŽ$Ƅ$Q.IH@HmIEHrLHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$-UHC@ Ƅ$hH$`HDŽ$Ƅ$-IH@H+jIEHrLI4H$L$LHD$ H$Ƅ$@AH52BH$HD$8HH y1/`LIH$HHD$H$H$Mt LsIH|$LBHH9$H|$H5 s$kH$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$XjH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$^+HPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$#RHC` Ƅ$H$HDŽ$Ƅ$*IH@HJI$HrLLmHH$L$LHD$(H$ Ƅ$( IHDŽ$8Ƅ$0!*IH@HI$Mt LILLcHt$(AHL$8HF Ƅ$HH$@QHH=Ƅ$H$HDŽ$XƄ$Po^L$PLH$XL|$hL$`Ƅ$hH5QHl$ HLd$@HH5XLKL4LkH|$@IL9tH|$ HH9llH54_H5xYH5SH5F$vH5}jH5 _^!lIlHlIlff.AWAI1AV1AUATUHSHdH%(H$1H$IHL@HHHH$HfH$L$H$UH$Ht HHп D$ HD$(HH@HHEHrHiHl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$X@ D$`H$Ƅ$HD$hIH@HI$HrLLd$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$q?Lt$HC HALH$Ƅ$=?$H{(|$H{k$I|$(Yt$`I|$Jt$@H}(<t$ H}.E1E1 LLJt$I~4$I}LH$dH3 %(uH[]A\A]A^A_HjIjH7jHjjH@jH\jHiHQjff.AWE1AVAUATUHSH8L%AH|$dH%(H$(1A|$ufH=AffHGxAǿ D$`HD$h>HHH@HrHHHt$`H\$hAH$HF HHt$(Ht$pD$xƄ$HDŽ$0H$Ƅ$ = H$Ƅ$HDŽ$Ƅ$IH@HSIEHrLHH$H{ H+UHHL$0HH$AHL$HƄ$HƄ$HкƄ$HH$HA H$CH5H+HH5LL4L虦H$IL9t3H$HH9;;H5^H5S"H5xH5zH5bnH51"bH;H;H;HI;HS;H;H;H <H<H;H;H;H;H;H;H<;I;IH5]RHHH5LL4L聚H$IL9tH$@HH9T1J1H5DH5H5 H5VzH5lnH5bH1In1H)1Hv1H2H1HY2HZ2H\1HO2HK2Hs2H0H0H1HP2Hg1H1H92H:2H20I&2I<2H1H/H0H62ff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HHʧLt$ H$pLHL*H|$XHt{H$Ht HHЀ|$ ~ Ƅ$0HDŽ$8HH@HSHEHrHJL$0 H$8L$@Ƅ$HHDŽ$XƄ$PHH@H HEHrHH$XH$IE LAHH$`Ƅ$h H$Ƅ$HDŽ$xƄ$pIH@H}IHrLdHC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$HE AHLH$Ƅ$$H}($H}$H{($pH{$PI}($0I}H|$E1E1 Lft$PI|$t$ I~yHD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5 LLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8螕LHI_H$HD$8L9tHl$0LHxH5J LHt$pHHD$xHVHt$HT$pƄ$H|$p 1HHH?H,HH)HIJA9HcHHHHIHL$\9SH;JH;A@yt y0H=PƄ$HDŽ$HT$L$LLH$L$Ƅ$谚D$PLHAD$P$HD$XƄ$(H$IG HD$XH$ H= zH$Ƅ$HDŽ$8Ƅ$0JH{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$hVHC AHHH$Ƅ$'$H{(f$pH{U$PI}(D$0I}3$I("$It$PI|$H|$E1E1 Ht$0H}HD$H|$pHH99/fDH=MƄ$HDŽ$L$ H$L$Ƅ$HDŽ$Ƅ$H5HHL$0IG LALH$H$ Ƅ$(H=wL$@Ƅ$HHDŽ$xƄ$pH$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$%IE ALLH$`Ƅ$h$PI}(5$0I}$$H{($pH{$I($IH|$E1E1 Lt$PI|$H)H)H,*H)H)I>*IT*H*Ha*H*H*Hn*HW)H*H(H*H(Hp*H(Hx*Hy*ff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$H$H|$`LHH|$@MH$Ht蛸H$Ht HHЀ|$`^H=JƄ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$IH@HRI$HrL*L$L$`HE HALH$Ƅ$H=sL$pƄ$xHDŽ$Ƅ$;H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$NL|$ID$ LAH$LƄ$$I|$(W$`I|$E$H{(4$H{#$H}($H}H|$0E1E1 LH|$$HH|$@t$`HHD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5ZLHDŽ$ID$H$H$H$H$HDŽ$H$H$LLH$ H$IEH9t׿H$Ht$HHD$(荞H|$@H51ZH$HHDŽ$HVHt$XH$Ƅ$L$H$I M9 H LhHD$pA1H1HHD$H UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$IH@HI$HrLHIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ NIH@H_I$HrL蠖IcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$X3HD$8 Ƅ$HDŽ$hH$Ƅ$`蠿IH@HI$HrLIHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HE@ Ƅ$8H$0HDŽ$Ƅ$IH@HI$HrLAIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$HE` Ƅ$XH$PHDŽ$Ƅ$7IH@H9IHrL芔L$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$H|$(A1HHƄ$xH$pLI A6I~I9u$H{($H{$I|$($I|$L|$ $I($`I$@I}($ I}L|$$I(mIL|$$WHt$(H|$HHHD$ HLp Ƅ$HDŽ$nIH@HIHrLIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$U H$Ƅ$HDŽ$(Ƅ$ ǻIH@HZIHrLIcF H{ LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHC Ƅ$H$HDŽ$hƄ$`IH@H!IHrLoIHt$ H{@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HC@ Ƅ$H$HDŽ$Ƅ$lIH@HIHrL运IH{`LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$OHC` Ƅ$H$HDŽ$Ƅ$轹IH@HIHrLL$H$Ƅ$IHt@H$HD$8AHHƄ$H$Ƅ$H|$A1HHƄ$H$dLI A6I~蜽I9u$H}(膽$H}u$I|$(c$I|$QL|$ $I(;$`I*$@I}($ I}L|$$I($ILt$H|$HLυ$I~込HD$($Hx証HD$HD$H9D$PH=<Ƅ$HDŽ$H$Ht$HH$H} H$Ƅ$衦L$HE HALH$Ƅ$H=fL$Ƅ$HDŽ$Ƅ$H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$-Lt$ID$ LAH$LƄ$$I|$(6$I|$$$H{($H{$H}($H}H|$0E1E1 LH|$$H譺H|$Ht$pH蚺HD$XH$HH9k?eventIIIH ELPmLH5蔏IHIIH%HH4H;IHH:I_HsHH H HIvHHHH-HH"H)H%H8HHBHH`IIHHPHH0HHHff.fAWAVAUATUSHhHHjH|$(HdH%(H$X1HDŽ$` HDŽ$HDŽ$H9$H;AHXHHHHHHKAHHH$H$HPHDHPH$Hh Ht*L%AM$C$L$ H$P L$HLL-H$Ht(L%!AMEDH$` Ht HHЀ$  Ƅ$ HDŽ$ ұHH@H6HEHrH$L$ H$ L$ Ƅ$( HDŽ$8 Ƅ$0 vHH@HHEHrHȇH$8 H$ ID$ LAHH$@ Ƅ$H x H$ Ƅ$( HDŽ$X Ƅ$P IH@Hj`IHrL=HC H} HAL$X H$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ HE AHLH$@ Ƅ$H $0 H}($ H}д$p H{(迴$P H{讴$0 I|$(蜴$ I|$芴H|$E1E1 L=$I}\$ IKHD$H$XdH3 %(^$Hh[]A\A]A^A_DEPU>HEHPM!E HEHP H$(L$HH5LL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$xHLH$H$hIFH9tH$`LHڊrH5LcH$HHDŽ$HVHt$ H$Ƅ$H$ 1jH=2HDŽ$IƄ$L DH$L$H$HD$H$ Ƅ$(DŽ$hz Ƅ$ HDŽ$ tH5\HHv$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$ V H$` Ƅ$h HDŽ$ Ƅ$ ȬH5_HHvH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H HC Ƅ$ H$ HDŽ$ Ƅ$ HH@HHEHrHmH{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$ HC@ Ƅ$ H$ HDŽ$X Ƅ$P aHH@H HEHrH賁H{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ ;HC` Ƅ$ H$ HDŽ$ Ƅ$ 詪HH@H\HEHrHA$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H H Ƅ$ H$ HDŽ$Ƅ$IH@HEIEHrL=Ht$$HAL$H$HF H$Ƅ$Ƅ$H$ Ƅ$ H Ƅ$ H$ HDŽ$Ƅ$3IH@HIEHrLA$H$HL$Ht$hH$HF H$Ƅ$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PpIH@H9IEHrL~$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$HWIHHHHHHHHHHH H}I~HHHI}IHHHHHHHHHHHHH%HH4HHCHHRHH\HHfHHuHHHuHHjHH_HHTHHH=HH2HH'H+HH=HHOHHaHH HHHHHHHHHWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[Htt#uHH1DH71f.HXAH1f.f.f.f.HHH@`f.@UHSHH;5`At H~H5']AH9t1ۀ?*t 螠uH]HH[]f.fUHSHH;5t`At H~H5\AH9t1ۀ?*t NuH]HH[]f.fׂǂ鷂HtHH9wH1PgXHGHWH@H;]AufDHf.PX1IHHщHH=:FfUSHHpHH`H9tH[HtH-3_AHtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9taH{0HtSH[HtH-^AHtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9t谀H{XHt袀Hk0Ht!L%]AMt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DUSHH-G]AHtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH f.ATUSHHHGH9(IHMH]AL`HHHHHHXAHMHPHDHPHHh HkHCHtH[AHtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(~H\AH{HH@HpHH@ HHWAHCHHPHPHHL[]A\bsfE PU mHH{Ht=sHuDAVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLH[sL#fDHH,$EH;II9t|H$L#HCHtfifDA$L#^茆f.fAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$DHLHL$It,HLHHHL$LD$QrHL$LD$Ht(Mt#I1DH1[ÿ HL$QTHQAHL$HxHHHqHQPxPHqQAH5JAHHHH JA$H< HL$SHQAHL$HxHHHqHQPPHKAH5JAHHHHMJA HL$SHPAHL$HxHHHqHQPOHJAH5RHAHHHHJAd HL$5SHfPAHL$HxHHHqHQP\OHHAH5MAHHHHKA)G(tRqAQA)ЉAAAA)EkdD)ƃwSHHHcH>@1DH1[ÿ HL$aRHOAHL$HxHHHqHQPNHOAH5HAHHHHHA4H: HL$QH.OAHL$HxHHHqHQP$NH-IAH5HAHHHH]HAЧ HL$QHNAHL$HxHHHqHQPMHHAH5bFAHHHHHAt HL$EQHvNAHL$HxHHHqHQPlMHFAH5KAHHHH%IAAWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} LMuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LgMuI)II|DMHHL[]A\A]A^A_Mf.HAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$蛞LD$HL$MtILHL$fHLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$EHL$LD$LL$tI4/K<ILLD$HL$ԝLD$HL$L9MLJH9H9J41ILL?ef.HHՉADfDYfDAEg4@ItLHL4fDH)HtDHtHHLLD$לLD$LK4IDHD$PIv(HHD$hILt$HIFHD$Ht HGHHLRDHH+D$H RH5ܯL5HT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11`DH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5îHL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$裪H$ID$H9tiH|$pHCH9tiH$H|$0HH9tiH|$IL9toiHD$H|$PHH9tWiEu2H$dH34%(HH[]A\A]A^A_fDAHJcH>DH\$pL%HCHD$pILHAA 11HH Q^L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$6H$ID$H9t?hH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%ثH\$pLHCHD$pzCDL%L%vL%jL%^L%RL%{L%t@L% d@L%T@L%ϪD@L%4@L%$@fDL%j@L-ЪfHCLHD$poBLHIT??HH5LH$H$H%H$IL9t/fH|$pHH9fL-Mt@L-!d@L-T@L-D@L-ک4@L-Ʃ$@L-@L-@L-@L-l@L-O@L-(@L-@L-H=XXHoH=GGHH=;;HH=//HI IH$IL9tdMH|$pHH9tdH}L9tdL苜HZIH$IL9tdH|$pHH9uqLH$H|$0HH9t[dH|$IL9tHdHT$H|$PHH9t0dIg$$HIcIOHjUIHHHATSHHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uuHELd$Dž IH(H@H LH0Dž$0AHSHLHHcLt@HH[]fHH[]fHH[]f06aHP@H@HPHP H@(HH[]fH[]fD`HH@H@HH[]D `HRHHH@HHE 7H+H[]HHH^HfAVAAUIH[ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 6DHHIUIuHsIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t@]H|$ HH9t-]H9AEt$I|$H4$HI$4HD2AH<$HI$IEH9t\Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FfHI+I5L H<$IEH9tw\HOH|$@HH9t\\H|$ HH9tI\L!AVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 4DHHSIUIuH賜IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t[H|$ HH9tm[H8AEt$I|$H4$HI$+3H2AH<$HI$IEH9t*[Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FdHI+I5LIH<$IEH9tZH菒H|$@HH9tZH|$ HH9tZLaATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G Hc9HHHHrHCH$2HھH%2H<$HH9tYH/AH5e/AH-cI HH<$HH9ttYLHyGHAAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 1DHHsIUIuHәIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tXH|$ HH9tXH.5AEt$I|$H4$HI$K0H.AH<$HI$IEH9tJXHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FaHI+I5LiH<$IEH9tWH诏H|$@HH9tWH|$ HH9tWL聏HV1:tHRH HRHH)H uH9t9HH *H˷H=G}f.HW1:tHRH HRHH)H uH9t9HH ʜHkH=j}f.AWIH AVIAUATUHSHH.ALBt$L$L$HT$H޺ LdH%(H$1LE 1H HLIËA 11LH `JLH$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5H藖H$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HHT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9tTH$HCH9tTH$ID$H9tsTH$IEH9t]TH|$@HHGHrH|$HD$@ -T$Ht$L虎HH+$H  H5BLٔHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>H.HUH$HHPH9H$HHH$HHH$HH@@HH+$HH5H賓IUH$HHPH9'H$HHH$HHLH$HH@@IWI7YL|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tRH$HH9t RH$HH9tQH$IL9tQHD$H|$@HH9tQHD$H|$`HH9tQHD$Ht$ I~HH=.AHID$AFa)H(AH|$ II^ HIL9t\QH$dH3%(L(H[]A\A]A^A_11L4GH|$11GDo@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=JJ3ZH=993H=--3H\HIH$IL9tOH$HH9tOH$HH9LH$IL9tOHT$H|$@HH9tjOHT$H|$`HH9tROH*LI辌H|$ L9uH$HH9tOH$HH9tOLH$IL9tNH$IL9uHIHIIHH"Id{NfDUSHHHt$Hw>HHHtHtMH@H2HL$HHKH[]H|$1HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=$AA? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;n%AHHH+GI9`LeH$dH3%(MH[]A\A]A^A_@   IrZJ<.ALv1HD\$ L$I~4L$D\$ @L)H I:IrZHH@H;y$AHHH+GI9kLD\$ L$g11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;k#AHHH+GI9]L1`IECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(EL`HP11XZL$D\$ L1PA1Ld$p1ҾID$LHD$pIFHIHt$xLHH|$pH$DL10 'LH5HICHھ<LwH$HH9tHHAH5kAL}LiI:IrZHH@H; AHHH+GH9蓈)I:Hd AIrZL$HH@H9HHH+GH9DLL$I:|$ HH@t7H9uhHHH+GH H5čH9HHH+GHH52H5xRL$dHl$1ҾD $HEHLl$0HD$Ht$1D $H|$LH / %M LH5AI1H r{L|$PLH5LyLd$pHLL"HT$Ht$LH$HSH$HHPH9H$HHH$HH<LH$HHH@@H$HH9tEH|$pIL9tEH|$PIL9tqEH|$0IL9t^EHAH5ALzH5ՋH=QQ( Oo@)$2H HLH=kkHqHHH0HYHwH$HH$HH9HL2H|$pIL9t^DH6|H$HH9uTHH|$pIL9t/DH|$PIL9tDH|$0IL9t DL2H|$HH9uH$CH$C\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH{^HfDfAWAVAUATUSHH_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;Xt9HFH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LH HC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPH#f.fUH SH CHuHUHH@HHH,HH[]HHs@HKxf.HHt4SHHH@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$lHL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$8*fHLd$ LHp('I/H]HH9Hs@L:H %HH9uAf.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$9LD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7II>I9uM}MtL6MeML$$MuMeH[]A\A]A^A_ILE1I9cH=}AWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$a8HT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~IHHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$V:@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$:OHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(9Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(9H[pt$}@HxLD5HCH;Ct$H@H@HXH;t2Ht$?H GyHH=xXH (yHH=whX;NHt$I|$8HiATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(6Ht$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(A6H[pt$dHxH2HCH;Ct%H@H@HXH;t3AHt$&H vHH=tFUH uHhH=t'U8 Ht$H}5H`fSHHǰu5HHtHHH{HHt:.H{ Ht,.H{Ht [.D[fDAVAUIPATIUHSQ0HULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHHHt2HLHs[]A\A]A^fDoEC0Ds@H{HS4H{ I9t5-H--[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$2IuI]H{sI}H2L}9LfLjI\$H_L9'LHLIp@HHxH2H{ HC0H9tn+Hf+Il$(LuH~HHWH9tHHt$3+Ht$H~Ht$ +Ht$HFfD H\$@i H5rHHHھH7H|$@HH9t*HAH5vAH>`fD H\$@ H5qHHGHھHDH Ht$ Ht$IĀ>H2rHcH>H5/Hl$ HH\$@HH5qH]Hھ3LIH|$@HH9t)H|$ HH9t)HAH5-@LM_H5qH5l{H5eoH56cH5%kWo3H pH!yH=5qOH5p'IIBILH|$@HH9t&)LH|$ HH9t)LH`H|$@HH9t(HL`HH{{fATHUH)HSHHHHHHfHG8tHH[]A\H@HH@HH)H uH9:uHHH HP0H:uHRH2HRHH)H uH9z>uHPPHX@:{HRH2HRHH)H `H9_>NHPpHX`:=HRH2HRHH)H "H9@>HH9tWHC8H@HH@HH)H H9:HH HP0:@HH)HLd$Ht5HtLd$Ht;HLd$HLgH HLPH HLlHE6H rlHH=lMH SlHH=plLH 4lHՆH=QlLH lHH=2lLDUSHH_HnH9HHFHtH6H?uH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $H $LD$~LH)H=H=|jxfMtLHLuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $)Hh(II9HIFHtH $Hx H0uL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_I9] tHLHp HGyH{HEHEHf.AWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@HLHTI]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$OL$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LuI)II| DP$HH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$H'HHS LHHHHLgHL|$@IH@M9tL!HL$hdH3 %(HHx[]A\A]A^A_@H|$n'HD$HC< ;HdHfiHcH>foD$PC0s@L(H{ I9t H 5fLH\$ L%PbHCHD$ ILHgLd$@HH5hL TL1HH|$@IL9t] H|$ HH9tJ H@H5@HU@L%fH\$ LHCHD$ _DL%HgL%[L%U,L%ˢL%g)H IH|$@IL9tHeWH|$@IL9trMH|$ HH9t\Hd L,WIIf.AUATUSHHXdH%(HD$H1?u2HHs!HD$HdH3%(CHX[]A\A] >;IHHgHcH>fDHH-:`HCH$HTHHQHl$ HH5fH RH.LH|$ HH9tGH<$HH9t5H@H5@LSH-лHHHCH$gH-8eH-YH-E*H-H-e'H5I HH|$ HH9u%LH<$HH9tdLl H4UOf.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH @LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH `HHEHcH>H@HD$H;HHL9H"T$HIv [H;HH@H;D$HHH+GHzH5E`_XDL$ L$Iv@E1HH;HHL9H}%DHD$8dH3%(HH[]A\A]A^A_DFCf(fT ?f. H;HH@H;@ HHH+GHH5RXWl@HNH?Hy(H  H5D@H@Ht$H9HHH+GH@H5_%WD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HVH;HHH;m@H"qDl$+HIv DYRQ-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L U@I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;@HHH+GL9XH=:R:f.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L @I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;@)HHH+GI9LNqH?HH@H;_@QHHH+GH g H5=VLN'H;HHH;@H0H;@`HHH+GHH5HMLgfPLtG-fW%Hof.#0.E0HUfMH;L)HH@H;X@HHH+GH9aLOM*f.HL-@L9 H[HEEL0H@HPI9tPDL$ HED1LO H;HHL9=H,HUIHBHHI9uHH9DL$ ED1LHH;HHL9H]vQHL-N@L9H{OHEAt$Hx(LpWH @E1HD$H;HHL9{H"T$HIv NH;HH@H;D$0HHH+GHH5SKDL$ L$HIv@E1H;HHL9H,yLI IHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5RH5nEpH@H;e@HHH+GHmH5+RRJ-AAJ<HcL @HIQPWGL @HKHAfDIQPQAfH5JDH5QDLIfD,@LffDHT$4Ht$0HD$0D$4 D$4Dt$0F,0E9 A1E}AAEHuAtAVH}Hc6AFE.HHteD+Ey -D)F 0F0HVN6f,;@H5PD"@H5VPYD"@HT$@H5"PD"S@ H5PD"@HAH;@HHH+GHH5BGDEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL '@2AHHAH AWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$NHHHCHN@HsHkHHt$HHs@HH=@HCHCfHD$ H\$()D$0)D$@)D$P)D$`E1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$H=$@D$Ht$L$E1EHt$ELH$IpL9txH\$(HtH=@tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=I@C uHHP두Ht$E11L8fC@CPSHHPH=@t;C HHPf.C PS afC PS 0 HHILH}I9tH7H|$(HtHLf.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$-HL$LD$LL$I9t4LLLvHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSHHHh IELk0HLk H0HPHC@L{H1LTHLLHHtHHLH[]A\A]A^A_RDfs@LH{ I9tHHH[]A\A]A^A_HHH,H5f.DAWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$iHT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~IL9uMtLuHD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfSHH dH%(HD$1HGH9GH@8t]$HD$D$HG H|$HL$0HP@4$HHHT$HC HT$dH3%(H [ÐHx!HCH;CH@HPHJHAH; uH eBHaH="A!D$HD$D$HH|$HL$0HP@4$HHHT$HPH AH`H=@9!@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L(LH=BSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HCFfDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'D{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$HSHLT$HD$H@HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$HCHD\$LT$vD^AAWIAVAUL-^ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$ AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lAWAVAUATUSHH0HHdH%(HD$81HGHG HC0H;C8tHC8CHt$L=IIHID$HPeIcL>HL$8dH3 %(HH[]A\A]A^A_DLsHsL fDHIHChfDHHHChfDHYHHCh{HGHChcHGHChKH)GHCh3HFHChHaFHChHEHChHEHChH)EHChHDHChHYDHChHCHChsHCHCh[H!CHChCHBHCh+H aBHKhHBHChHAHChH9AHChH@HChHi@HChH@HChH?HChsH1?HCh[H>HChCHa>HCh+H=HChH=HChH)=HChH<HChHy;HChLl$ Ht$ HHl$(Hl$0践[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$(ZHl$ fHHD$ Ht$ HHl$ \@HH"SRH=IHcH>H9:HCh Hƒ/(=$=<LsHЉу?ȀD$L苿t$LLsH LiLsH LSLsH L=LsH L'LsHLLsH\LrLsH/L\LsH"LϾFH:HCh]H߉T$\HuHT$$ LsH$LT$@@AT$L ?΀*T$L?΀T$L?փ΀vLf?փɀ L$ u@L@追t$ #H78HChIHU8HCh/H8HChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$cs0W-uH{H-H0m9~sLkHAL贼H90j.L~H0 zH GAHChHL$dH3 %(D+H([]A\A]A^A_99LkHALH-9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$(HH{HAALA@esLHH`-0 sLL{XHCHC {twDCCtvLLD$5k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLSHk0 HPEAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$HSHLL$H$LkH0AL虹HE0e"f.sLkHALZHCAHChf.sL$H<9p fDHCAHChfsLHEwa0 vHC kAfD L{MtdH{H L۲UuHCpHC(H}HHC(pH 0HQZH=>/HCx"fAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LC tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wHBHcH>HBHChHt$dH34%(H[]A\A]A^ =HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL->#MuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-(MuJCCt$HLD$"C u HC(HC AU9IM9 HCHC {uH;HCL-f/MuJCCt$HLD$C u HC(HC AU9 IM9HCHC {uH;HCH芸 Ho H=t=H @HChvH=uHCH ,H.MZH=j+ XAWAVIAUIATUHSHH_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<$HME1HHvMuAuH|$LeHH/f.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$HC $HHL$0HP@4$HHHT$HC HL$dH3 %(H([]fDHhH}H;}6H@wHEHCH;CH@HPHJHAH; uH )HIH=<(6Hl$H@4$DH$HHL$0HP@4$HHHT$ H)fHHHR\DH (HGH='9@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLFHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHH%DAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$5LD$HT$IJ8HD$MuI|1LD$HLD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7III9uHtHHD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$YIK> H@HD$8H|$IH@IH7HWLHWHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LTHH9MuHD$0HxCNL&HH HUH SHYHHH@H׷HHHT觴HH[]HHHfDAWIPAVAUIATUSHHHL$Hs HS(Hh0Hx IHh HHs@I|$@HsID$ID$A$Ml$HtHL$LLID$HkHtMPhLp0Hx HLp Hu HU(H艴Hu@H{@LEHCHCI]LkHuHtHL$HL6HCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHH=LE`H{ I9t2HHH:E HHLLH HH HHf.@AWAVAUATUSHdH%(HD$1HG<wMH5HHcH>f LfHH@HI4$HIT$HԲH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0Lf:HPH@HHPHP It$@H@(HrHHH$'HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHaILMuMuI]MgIMI9tHLEHII9uM}LmFG|@E1yH,HI}HttLlHDH\H4H2M9uXA6I~I7Hf.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 HB;H=^H H:ZH=>H aH;H=H BH9ZH=hAWAVAUATIUSH HdH%(HD$x1D$@HD$H I4$IT$HH@HEHH.HCH+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$HL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$蓯HL$uMI)I6I|Dy&H|$(HL$8LD$7LHa<Ld$8IAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XDHH!Ht$@H}qH\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`EH H7H=QH H7H=1L|$ Hl$@ HHHHtHL t$PI}nt$@H}`H( AVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHHHCH;CH@T$ H}HL$(0HP@t$ HHHT$(9H !H5H=aH H5ZH=AID$E1IH@HrHVL1LBI9A$HH9 H\$@貮H5+HHHھH耧H|$@HH9t H@H5@HE11]H~E1HOLIDM97A}IHSH9H He4H=@H9x@}H腻 H\$@HHHHrHCHD$@HھH肦DH 9H3H=yfHD$H|$ HHL$$Ll$HD$9,I IH|$@HH9tH蚻LbfDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL $IƄu"DD$ AAu H9@L9A$Hl$HHD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$] t$LH \I9uHD$HdH3%(HX[]A\A]A^A_@A$qIIHH@H@L<$9HI9ZH$$H$H%IH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuL׼H IH9uMnMt$@H谼 H\$ 蜪H'HHHrHCHD$ ݣHھ-HMH|$ HH9tH@H5D@Hd@H H2+H=1E1H aH+H=~lWH!I.HMI/[t$H}OHH|$ HH9t$H,L?I>HtLHHڣM9uA7IIH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$H<$Ht$IH迺KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtL}H$M.M~IFH[]A\A]A^A_HH9Hu%諹AH$E1DHIHH$0HxHΡLHHAUATUHSHHhdH%(HD$X1ueH|$HD$HCH[H{H;{t,HԸHCHD$XdH3%(Hh[]A\A]HHH<t 蒦;IH1HcH>H5H\$H諒Hl$0HH5aHtH4LH|$0HH9tH|$HH9tHO@H5@LH5{I|H5 pH5 ddH5AXH5LH5 @#H6I HH|$0HH9u&LH|$HH9tLHf.HH]@SHHHHG H[H-@SHHHHGHH[_f.DH@SHHHHGH[H@SHHHHGHxH[f.DH}@SHHHHG@H[7HM@SHHHHGHH[f.DH @SHHHHGH[Hݠ@SHHHHGHH[f.DH@SHHHHG`H[WHm@SHHHHG0H(H[f.DH-@SHHHHGH[AWAVIAUL--ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5eHIH$jL$PL1HLo[@HCPLL$pH$eL)$H$L$Hs(LuHs@LLHH$IL9tD$D$H@ID$IHH$ppLhH$PD$L9t D$H$H$0HH9t $$H$Ht $$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$|@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH C =  Hl$H$P$JH?DŽ$?H$)fHt$1HD$|E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$HEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$IH@HspHSxI$LHƗHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$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$pfD2f(fT 2f.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$Yft$PfDHEH+EHD$HHD$( HT$Ht$(HH} Ht$HD$l$HuH$H;uHHHuH;uJH{(C H$C HEH+EHD$HHD$$ HT$Ht$$HH} +Ht$HD$褟D$@HuHT$HH;ugHHHuH;uiLc(LC cHspH;LC ?H$1LxC H$0H5XHIH$L$PLHL7oc@HCPLL$pH$eL)$H$.L$Hs(LHs@LLH蘦C D u"H袅DHL@H$0H5HIH$:L$PL HL_ok@HCPLL$pH$eL)$H$VL$LLCHs@LLH@H$0H5HIH$蚀L$PL HLos@HCPLL$pH$eL)$H$趵L$LL裱Hs@LLH!)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$踺$SHH8LsC eHspHLKC H$0H5SHIH$~L$PL HLo{@HCPLL$pH$eL)$H$L$LLHs@LLHhpH$H}HuHT$HH}~HuH H1H=MH qHH=.HC(L$HLHD$EH$0LH57HIH$L$PHqLL~L$pL꾖LrL$Ht$LݮHs@LLH[H$IL9tD$聱D$H@ID$IHH$pشLH$PD$L9t 9D$H$H$0HH9t $$H$IL9GNH$0H5HIH$|L$PLHLo{@HCPLL$pH$eL)$H$跱L$LL褭Hs@LLH"*HEH$0H5dHIH${L$PL HLo{@HCPLL$pH$eL)$H$L$LLHs@LLHyHE`?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$`HxLׯHEH;EuH@H@H0H9pH HfH=%DHxL脯HEH;EH@H@H0H9pH HH=OfHxL4HEH;EH@H@H0H9pH BHH=H$0H5 HIH$wL$PLHLo{@HCPLL$pH$eL)$H$L$LL譨Hs@LLH+3HxLJHEH;EH@H@H0H9pH XHH=HxLHEH;EtSH@H@H0H9p-H HH=FH HH='H HiH=sH HEH=aH H&H=BH fHH=#葀茀臀L$zupkH HH$IL9uiHy@IHH$pfDH$H5GHIHD$9qL$0L1HLao[@HCPLL$PH$eL)$H$XL$Hs(LDHs@LLH肬H$IAL9tH@IIHH$PILAH$0L9t诤HT$H$HH9t蔤H$Ht肤H$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$CfD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LH贴C  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$BfLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$ǩzf f(fTT$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FHt$`LHD$`دH{(C H$C 5fHt$DHLeD$D*Ht$PLHD$PxHC(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$p~HD$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$H5AHIHD$9kL$0LHL^oc@HCPLL$PH$eL)$H$UL$Hs(LAHs@LLHf.C  uZHEH;E;H HZH=-DHL@L萯C H$H5HIHD$!jL$0L HLFok@HCPLL$PH$eL)$H$=L$LL*Hs@LLHhH$H5HIHD$iL$0L HL覾os@HCPLL$PH$eL)$H$蝞L$LL芚Hs@LLHȤAH aHbZH=HD$Ht$ H\$(Hl$0H9t]H|$Hp )xKLd$H|$I@Le ޭC H$1ӯH|$蹭$HD$ HD$HD$Ht$HL$XLD$EH|$8H)HD$XdHD$L`It$I;t$H~1wID$HEH;E H@H@H8H9xH OHH= HzH|$LgL;gFA$IM|$LgH@H@H8H9xH HlH=+L`M|$M;|$&IGAcIGID$HEH;E H@H@H0H9pH wHH=4HzH|$LgL;gA$IM|$LgH@H@H8H9xH HH=SLzMgM;go |$A$IA|$MgH@H@H0H9pZH H4H=pHEH;E HHE LPC  HEH;E H@H@L@HxHD$8H|$M L{xHCpLd$ H\$(HHl$0MLHD$ @HmHtLL}(LM9IFHtH} Ht$NvuLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$uHL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GHHD$h;aHD$L|$LI@L} C =H$H5HIHD$vdL$0L HL蛹os@HCPLL$PH$eL)$H$蒙L$LLHs@LLH轟6Lc(L$LLQH$LH5CHIHD$L$0H|LLdL$PL꾖L}H$LHHD$IHs@LLHLAH$HHH9t聗H"t@IIHH$PLH$0L9tGHT$H$HH9t,H$IL9~~L$1Ƅ$LHEƄ$HEL$HDŽ$Ƅ$H$$HE0HEƄ$L$0HT$HLHLL蠡|$HEƄ$$0QH$H5>HIHD$aL$0LHLo{@HCPLL$PH$eL)$H$L$Ht$LݒHs@LLHHEH;E#H HZH=fH H+H=GʻH$H5^HIHD$`L$0L HLos@HCPLL$PH$eL)$H$L$Ht$LHs@LLH0H|$HwHL$HHD$(H1HALH)HD$Ht$HL$0HL$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|$PHD$(H|$ Ht$HHH>HFHEL~H;EBH BHH=肹H|$HLvHL$HHD$(H1HALH)HD$Ht$HL$0HL$0HHD$ HHD$LyI99fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}HϘH9uH\$0LH|$t H|$蠑HD$(Ht$ H|$HHH7HGHELH;EjH H3H=OҷHGLtIwHHD$(IHt$LH)HD$Ht$0eHt$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 HsH=H HTH=pH H5H=QԵH uHvZH=2赵H$H5>HIHD$ZL$0LHLo{@HCPLL$PH$eL)$H$L$LLߋHs@LLHH HZH=vHD$HD$FHD$ L|$ L|$ K7HCHPH$IL9tHj@IHH$P胑L{H$0IL9tHD$H$HH9tʍH$-HHtHTTHBH HLd$H$IL9uoHi@IHH$P莐LH$0IL9tHD$H$HH9tՌH$IL9趌HHDDHH HH$IL9uYHh@IHH$P蛏LH$0IL9tHT$H$HH9ًHH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$L1HLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hnHD$Ƅ$MH$ $(H;$00?A$(HH H$Ht LLHHE$$hNA}$H觐H$HtHHH$8HtgH$HtUH$HtCH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$XaEW|$XlH|$8HfffLs(L蔙C L$H5*L1TH$LHHH$RHCPH $HT$0LoC@eHD$@)D$0YHD$`LHHD$IAHs@LLHxLH|$`HH9tHd@I|$HH$LLDH$H$HH9t誇H$IL9萇DŽ$(HFH$ o@Lt$0D$0I~pD$0HT$8I~AuAEIEIUHD$8@t$02$HH$HHHnL$HT$H} Ht$tH\$81D$0HČD$0HT$8HAuAEIEIU@t$0HD$8臍fHC(HHD$_C H$H5(HIH $QL$LHLoK@HCPHT$LH$eH)L$HD$ L$Ht$LHs@HLLCH$IL9t譅HNb@H}IHH$ HH$L9tsH$H$HH9UH\$D$H{XD$HT$H{AuAEIEIU@t$HD$H|$8HHHHHHHT$H|$`HH9t裄HDa@I|$HH$LH$H$HH9tdH$IL9tNH&HH$IL9t(H`@H}HH$茇HH$IL9tH$H$HH9tԃH|$8HtŃz$H輊H$HtHHH}HH} H$HtjH$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$豈LL覫LkL;MtH=_@AEH\$0LHvHD$PH$H;3L|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HHFH{($D$sHH߉D$P_dH$HH9tFH$Ht4Ll$`Mt*L5k^@MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU I I"H{(;LHD$@HtHHHwLHD$ Ht LLH|$u҆H蚷HHMtL=uf.H?Hx H߁PH=qbfSHj@HtH{(HHu[DSH5HHt:Pt10HH9HOºHHNH]@H5PH褍Ht:Pt1HH9HOºHHNHS]@H5 HQHt!PtufH]@H5HHt!PtuH\@[H蠐fDH萐fD1H>~/f1H&~ATUHSHfH=Z@ffH°L`Ms,{XH[PHgHjH5H7Ht x8 H5HHt xH5HHt%PtH[@@ H5H賋HPHH9HOºHHNHZ[@H5yHXHt:Pt1HH9HOºHHNH[@H55HHt'xt!H"]H Z@ ЈH5HŊHt'xt!H\H Z@ ЈH5H腊Ht'xt!H\H SZ@ ЈH5YHEHtxtHb\HV@@[]A\HH\H Y@ ЈH\H Y@ ЈH5H謉H7P*1H{fDLcP M1dE/@Hm1HzAWAVAUATUSHdH%(H$1HO@H8,IHL$HT$HT@LD$H51HD$1D$:HD$xaL(I]HHl$`H\$@HEHD$`HHAUT$pH\$hHH=d@uHt]HH=d@薲HH|$ Lk0u_HS㥛 HL$(Hit$ HH?HHH)HI9XHqT@xtfH=U@ffH HxHD$D$H|$@T$H0HpH\$@H9\$H0L-qW@AE  IHt$@HL$H1HH)HHHHL<LnTHx IH^HLLHHH{HCLsnBD3HH=cc@I$AD$tH`HX(I$HHPHp`nI$H|$0H@ ^HS㥛 HL$8Hit$0HH?HHH)HnAY@H,HHC0Ld$HH\$@I9t)f.H;HCH9towH I9uH\$@HtHTwH|$`HH9tAwH$dH3%(HĘ[]A\A]A^A_H|$@vHT$@HD$`HT$pHIuHHmH\$@HD$`GfL;BHRHx IHX\HH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fHT@'H51R0fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@bHH=`@HѮHffH=XR@ffH萨@0AD$H ff HDt t HHIIf.fATUSHoHHt*@H}HELeH9ttHLtMuHCH;1H0H8YH{HCHCH9t[]A\tfD[]A\f.AT8UHSHdH%(HD$1vHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH(H$HCHSHLHiH,$HCH=ů(as}HgMHos芕H莢H6fDAWIAVIAUATILUSHH HHWHwLo*HHUHH9VL<LBuL1HIbWLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tKrL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH;1HHHsHH׫HtHHt H[]H1[]AUiATIUSHH(HvI<$dH%(HD$1:1HHHsHILL]Ht(HHB(HtHL$dH3 %(uGH([]A\A]ÐHL$HT$HLd$H5SeHLHAHkH(`yATIUHSHH fHHGHuHxHLH.H`H@LHH[]H@PA\DHG Hcq[@H)HFHff.HG HcaZ@H)HHFHff.fH]M@SHHHHc Z@H)HH2PH[ff.HM@SHHHHcZ@H)HH2PH[髦ff.AUIATUSHHO o,dH%(HD$1HcY@H)XL!u,HGPI$HD$dH3%(uQH[]A\A]fH_PHH2tH$f I11҉ WAEnwff.ATUHSHHO dH%(HD$1HcX@H)G,L!H$lt8Xu:HGPI$EHD$dH3%(ubH[]A\f.1@H_PHH1tH$f. I11*VEvff.AUIATUSHHO o,dH%(HD$1HcX@H)XL!u,HGPA$HD$dH3%(uQH[]A\A]fH_PHH1tH$f I11҉mUAEuff.ATIUSHHO dH%(HD$1HcX@H)G,H)H$t Xu"GPEHD$dH3%(uMH[]A\H_PHH\0t$ I11TAD$ uf.AVAUIATUSH HO o,dH%(HD$1HcoV@H)dXHL!uWHGPHD${hHS`HT$HD$I$DAmHD$dH3%(H []A\A]A^LwPHt$Lj/u M11҉SAE@Ls`Ht$L*/tHT$a@ sff.ATIUSHHO dH%(HD$1HcVU@H)G,H)H$[tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHHL.tH$f I11RAD$rf.ATIUSHHO dH%(HD$1HcfT@H)G,H)H$tHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHH\-tH$f I11QAD$ rf.AVAUIATUSH HO o,dH%(HD$1HcOT@H)XHL!uWHGPHD${hHS`HT$HD$A$DAmHD$dH3%(H []A\A]A^LwPHt$Lj,u M11҉PAE@Ls`Ht$L*,tHT$a@ pff.ATIUSHH_ dH%(HD$1Hc6S@H)ËG,H+H$Xu^HOPH $1Uu!HE1E1Hj1,ZYx_AD$HD$dH3%(u`H[]A\DH_PHH<+ $u I11OAD$DXofATIUSH0HO udH%(HD$(1HcR@W,H)H)D$tBXuLGPD$1Uu|AD$HD$(dH3%(u^H0[]A\ÐUtUfH_PHt$H:cD$u I1NAD$nf/vyH,fE1H*HD$\ YYYH,HD$WjLD$ 11H1*XYuUAD$ E1VE1jfATIUSHHO dH%(HD$1HcP@H)G,H)H$StHXuRHGPH$؉UAD$I$HD$dH3%(ucH[]A\ffH_PHH(t$ I11 MAD$jmf.ATIUSHHO dH%(HD$1HcO@H)G,H)H$}t@XuBHGPH$UAD$I$HD$dH3%(uUH[]A\ǐH_PHH't$ I11*LAD$lf.ATUHSG )HcHH@HHHL`HL/HL@IHN@HC H@@HHPHH{L[]A\ATUHSG )HcHH@GHHL`HL/HLHH9M@HC HQ@@HHPHH L[]A\HcM@HH)H0ff.HcL@HH)H0ff.AV>E1AU ATUH-SHL%6@dH%(H$1H$HHH=A$1HH$H>H$@qH98@HH HH9@DoDoRDoJ DoB0oz@orPD)L@oj`obpD)$o)=L@oD)L@D)$D) L@D)$D)L@D)$)|$p)5L@)t$`)-L@)l$P)%L@)d$@)L@)\$0)L@)T$ ooLL@)L@) L@L-L@Hp>H HHK@LH)L$H=z)$HK@H-L@A$1HH$H}>H$ofo|$pfo$H5H7@fot$`L-JK@fDo$fol$P)#K@fod$@fo\$0HfDo$foT$ )5J@fDo$foL$D)5J@fDo$D)3J@D) ;J@D)CJ@)=LJ@)-eJ@)%nJ@)wJ@)J@) J@HpH HHI@H-J@HI@I@H$dH3%(uH[]A\A]A^gfATIUHSHH fHHGHuHxHx;HZH6@LHH[]H@PA\DUHSHHcJ@HG H)HH8HH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHcLJ@HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHcI@HG H)HHHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.USHHHcLI@HG H)H(HK/CHߺ HHM8H5[zHM Hߺ H5PyHH+EhHHHMpH+Mx HHH5HHHM`H+MPHH[]Hyf.UHSHHcH@HG H)HHHIEH[]ff.AUATIUSHH(HO dH%(HD$1Hc!H@H)H)HjC,D$lt{Xu~CPD$H[)Hx HHI$AL$H\Hs E1H=kH@H1HD$dH3%(H([]A\A]LkPHt$LXtvD$hHs LcE HH=G@H1AD$DHJRI $AT$tHHD$sHD$0f M1BAD$'Tc@AWAVAUATUSHHdH%(HD$1G,H$9HtXnHGPH$HMHcNF@Le I)M[@HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHZHKHHC@HQHL,ZHIEHu HS`L$HH=!F@HLkhHCXLHCxHCPHCpI$N/HD$dH3%(umH[]A\A]A^A_H$LgPHLtH$y M11@CLaHATUSGH )HcHH@AEvQ_AWHAVAUATIUSHhdH%(HD$X1HcB@H)HHLkL9kt%fH=1@ffH@0'JLs(L9s(t%fH=1@ffH@0'JH{@Ht6HHkhLxI9vH}HTI9wH{@TH{(I9t@H/pTHI9uH{I9tH/PTHI9uH@TL訌HD$XdH3%(HHh[]A\A]A^A_D' Hl$'L{ Lt$0HEHD$=V()LHfofH$I@ nnelfo{@&@HD$HD$ &HD$&fH=0@ffH臆HL$0MA'HB@H1UH|$0IL9tASH|$HH9t.SHfH=0@ffH&LHH> fD'"Hl$'L{8HEHD$*Ufo()HfP$LT$0foqL@ nnel@&@LT$HD$HD$ &HD$&fH=/@ffHnHL$0MA'Hq@H1zTLT$H|$0IIL9tRH|$HH9t RwHfH=l/@ffHLHH=[AWAVAUATUHSHhdH%(HD$X1CHc>@H)H]HHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHH9tuHL!H9HHKPMt~LLRHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHt+H9uH H0H=$/wLkL9kt.fH=f-@ffH螃@0'RFfLs(L9s(t%fH=.-@ffHf@0'FH{@Ht3HLchLxM9v@I<$IPM9wH{@PH{(I9t@L'OLM9uH{I9tL'OLM9uHOHEHD$XdH3%(uHh[]A\A]A^A_DH{XOHChHPHShH@HHCXHS`HCP4'5|Ld$'L{ Lt$0ID$HD$Q()LLfofH$I@ nnelfo@&@HD$HD$ &HD$&efH==,@ffHՁHL$0MA'H@H1PH|$0IL9tNH|$IL9t|NIfH=+@ffHtLLH:'"{Ld$'L{8ID$HD$}Pfo()LfP$LT$0foL@ nnel@&@LT$HD$HD$ &HD$&QfH=)+@ffHHL$0MA'H@H1OLT$H|$0IIL9trMH|$IL9t_MIfH=*@ffHWLLH8Wf.AW>AVAUATUSHdH%(H$1HHHHw"@H=1HHD$H>H$@]L% (@HH:@A|$H%@ooHoP oX0) 9@o`@ohP)9@op`oxp)9@oo)9@ooH)-9@):@H:@H)%9@)59@)=9@)9@) 9@)9@K Hn9@HHpHYH9@H8@H8@H8@1AHH5TH=9@1AH5c1AH=舄AHH=hAHH=HAHH=(H$dH3%(H[]A\A]A^A_I(T H5WL0IHxH@H@ HCo\ChannIGelfGAG";L-&@LAUHڹHpHxZqH[#@H48@o ohop ox0)-b7@ohP)%F7@o`@)5Z7@op`)=^7@oxp)-r7@o)%S7@o)5d7@o)=e7@oH)%_7@H7@H)-Z7@)5c7@)=l7@K H6@HH6@HpHA|$H6@HZp6@Hy6@ ɀH5L0IHxH@H@@Chan@s:LAUHڹHpHxoH6@RfDATIUHSHH fHHGHuHxH(&HcH!@LHH[]H@PA\DHc6@HG H)HHtHtx FFgAUATUHH5gSHHH,dH%(HD$81HT$\t HD$xt(EHD$8dH3%(HH[]A\A]fH)@Hs E1LL$HL(LvsxIt#H;@tE1AT USHL%@dH%(H$1HHHH=A$1HHD$HN>H$OHB@HH@H YH5booJHoR oZ0ob@ojP) +-@or`ozp) -@oo)-@)-@ooH)%-@)--@)5 -@)=)-@)2-@) ;-@)D-@)M-@HV-@H H,@H ,@>HpHHa,@LHI,@H=RA$HHDŽ$HD$H@H0[NH;1AH5b H;AHH5 H;1AH5rH;1A H5f H;A1ɺH5J H;H5'H;H5V'H;H5}MH;H5lvMH;@ H5\]MH; H5PDMH; H5C+MH;1ɺH57MH;H5&LH$dH3%(uH[]A\A]&FfDAWAVAUIH5ATUSH8,dH%(HD$(1HL$HT$HLL$ LD$HD$ 1*PHD$HT$HL$H9x'Ht2zHt;yu51H DqD9Mc$fDHtyfE1E1LmHT$HHVH:G>HT$HtH:DOEGz*HT$HtH:Gt 1zH5H|$IL9lH|$H W@/ xAGH@@HD$HPHpH\$PHCHHHD$Pd I$HH4H|$PHH9tj2H|$HW@/+@yH@@*HD$HPHpH\$PHCHHHD$P I$HH3H|$PHH9t1H|$H*W@/6@'H@@HD$HPHpH\$PHCHHHD$P$ I$HH0]3H|$PHH9t*1H|$HW@/ ?H@@ HD$HPHpH\$PHCHHHD$P I$HHP2H|$PHH9t0H|$H|W@p/g{>QHHI$q Ȉq@HI$q ЈqHI$q ЈqsoH@@HD$HPHpH\$PHCHHHD$PLI$HHx1H|$PHH9tU/H|$HW@/V=@>^.fD.fD[$Ld$IM9tLl.fH=4 @ffHlaHT1@0HD$HH1 Jf#Ld$IM9tL .fH= @ffH aH1@0HD$HH17 闩fHl$0HHEHrHHD$0H\$PHH*bfH= @ffH`HL$PMH;@H1/H|$PHIH9tV-H|$0HH9tC-HfH= @ffH;`LHHH|$IL9Hl$0HxHEHrHHD$0H\$PHHZafH=2 @ffH_HL$PMH@H1.H|$PHIH9t,H|$0HH9ts,HfH= @ffHk_LHHH|$IL9* -"fD-8fD-NfD-dfD-fD{-fDk->fD1H,^1H+HiHHxHhIHXHHiH85H(H闥H鰥H鷥IKHEHhHnHHݥHH2HEHyHHI-H6fDUHAWIAVIAUATSHH8HH5HdH%(HE18Ht xNH5ǮH8Ht x H5H8Ht PH5Hi8IHt xH5HC8Ht xH5H 8Ht PH5H7Ht6Pt-H1HxH=HNH8fP<H5GH7Ht6Pt-H1HxH=HNH8fP>H5 H\7IH @<<l }11E1IL1IVL1AyRHpIHxRAUH@u Am EbH)H8H@LaHHA`Mt>I|$Ht/ GI$@@ H8HxHH)IGHtI@@H8LxHH8@:H5H26Ht xsH8@@ H5QH6Ht xH5ӬH5Ht xH5ƬH5Ht xLL` HHDžhIEH5ƅpH`DžDj5Ht1Pt( H1HxH=HNЉD H5JH 5Ht PHhH5#H4Ht xH8LAD$n H5H4Ht PH5ثH4Ht P"H8fAH`IL9ts%HMdH3 %(DTHe[A\A]A^A_]fDH8HDLHfH=@ffH#X@0He@8AWE1fH=@ffHWX0Rf. L AD$@LXH8ID$A9<YH8IT$It$Hx1AD$@A,$L稀m 2 H@@HXL8xA:AG;HXHW@/ u2HH8A0A/@HAG/@HH8H?A.HA`H`LH8@.KH8Hx0#@fD/ H@@"HXHPHpLeID$LHHELL%H}IL9t"HXHW@t/k81UH1Hx H9HNH8HAH~H=ALNL8DI+ID`Hh1Hx H9HNH8H81Hx H9HNH8P@qfDH@@ H5HHHO0IHRxHH8HxpHHLeID$LHVHHEHH8LHxp=#H}ID$H9t !A/IH8H5&HHQpB HAp@'/Ht PHHHW@/*"DA<$AHXDžXYAL$TfH8BLHA$NfDIuLeID$LHVHHEHuH}H}IIL9tMFH8Lx`ff@H@@uH5HHH .IHxH8HxxHHLeID$LHVHHEHH8LH@xHxH0!H}ID$H9tAIH8H5HHQxBp-HWPJH@@uHPHxҝH5H-HPH8G@uHXHRHPID$LHVHHEHH8LH@xHx(H0H}ID$H9tHXID$LHVHHEHkH8LH@xHxHH0H}IL9tkHXHHPHtW@u/u+HHH~W@r/iSD>hHx@0JH@@uHPHxH5H=+HP}H8G@uHXH@H8LHCp@&HPID$HVHHEHHCpLHx(H0H}ID$H9tHXID$LHVHHEHH8LH@pHxHH0H}IL9tHXHHPHW@/)vfDH0L)H0f1HFqW@s/joj)TDW@Y/PS:):DH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPpH5H(HPK@fDH01fDsfDcfD3GfD1Hf1HqH¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxfDH(IhHKNfD'TfDHH91LHH1LHHH>HxHhH<D8IfH=?ffH-KDx0 A$lj0z-H8H L}HLH0IGHE,HrLeLL:LfH=?ffHJL @D,H8Q0H1QHMH}IH0XZL9tOH}IL9t=IfH=?ffH5JH0LH H֒HܒHHgH`~H̓HHғH5H1HQHbH'颕fAWAVAUATIUSHHXHdH%(HD$H1HtHǃHkHHtUH}Ht/G(HE@@thHx@H{H:HCH{"t\HHHEHHH$8HH=@HtLp(IFI9F0H<$HH9t0H H Hci@I$H)HHD$HdH3%(HX[]A\A]A^A_HE@@* fDI>Ht2IFHMn(LxM9vI}IM9wI>vLLl$ iIELHHD$ HHt$(H|$ iL5d@1H=S@HIILLHHtCL0@H8O H7IH9tnHtHF01II9tI H7H1,H- @H|$ IL9pfAfD AfDHtHF01II9tI IH@H9tIH7wH5@-HAWAVAUIATUSH8Ho dH%(HD$(1HcP@HH)HHt#HHt{ I{-fH=?ffHEAHHXH@0HI?H8H?C08AEHD$(dH3%(EH8[]A\A]A^A_C HDPHx(HIIt$ 1MH?HLpPH?H(LH?H;?xtsH[IAEDfDC-HLD$$D$8 $3I|$ H>Il$ @HH}It$ HL$LHD$It$ M1LH>@fH=?ffHDH1@01HAEiff.AWAVAUATIUSHo,dH%(H$1HD$@HD$H̐Ht5X~HGPHD$@t{hHC`HD$HHLk Hc?LH)H*Ht HHt} }-fH=?ffHCALHH@0H?H8DH-?C08AD$H$dH3%(Z Hĸ[]A\A]A^A_HD$H/f.E-HL$IwL$HHHT$@@0xuAWу@HM<$IGAD%AD$DI} HdDu9fD f(fH=1?ffHi=Iʼnh0H?8H?Hs LcŹHׅH8AG@XLC(IN IMIEIEIEAIEMu HxLDIM9HDžIEIELHPB0LpI$@@%AD$L fH=?ffHG<@0 5H\$`H Ll$@HrHCHH$HD$`HHb=fH=:?ffH;H$EAHZ@H1 H$HIH9tH|$`HH9toHfH=?ffHg;LHH'(IfH=?ffH5;IƉh0Hx?8 H?Hs LcŹHH8]IE#(6 L5? IHH@ H@AIIEIU HSLI~ ImH$LHHHHH{HCLsBD3I$AD$}H?LH?L.A1HHދ1mAm0A/A1HH1?An0HHIBHQIf.AUATIUSHXHo dH%(HD$H1Hc?HH)HHt HHt{ {-^fH=?ffH67AHHH@0H?H8hHQ?C08RAD$HD$HdH3%(HX[]A\A]fC HDPǀp8Hp4H5H5‡LAD$I$HBJ6fɃv!Hl$HHH8H;HH5L C-IHL$LD$ D$D$ 8 D$I} H`Im QfH=A?ffHy5X0H?8u/Aؾ1HH[1Ns Hl$.HH H<H͂HH5L  ؂fAUIH58ATUHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ H|$Le Hc?LH)HHtHHt{ {-u}fH=?ffH-4ALH|H@0H?H8_HH?C08AEHD$(dH3%(H8[]A\A]ÐC-HLD$$D$8 $tH} HCLe =f.C HD@ƒt3t.fH=?ffH>3@0H?8?靁ffH=?ffH3HL$ HT$HHt$I@0xAE AD$051AHH1H@?Hu McD$0H){H8ff.AUIATUSH(Ho dH%(HD$1Hc?HH)HHt#HHt{ I{-fH=?ffH2AHHzH@0H}?H85H?C08AEHD$dH3%(H([]A\A]Hl$A|$,1HH59tt$H&xAEfDC-Hl$HL$ D$ ID$8N D$ tI|$ HIl$ C lfAVIAUATUSHHo dH%(HD$1Hc?HH)HHt LMt{ {-$fH=L?ffH0AHH yH@0H?H8H?C08AAFHD$dH3%(H[]A\A]A^fDC LDI|$(fH=?ffH/LHpHtHCH(L`H} HYHLHHHH{HCHkD+IAFBfC-IHLD$$D$A<$o $&I} HIm 3~AUIATUSHHo dH%(HD$1Hc$?HH)HHt#HHt{ I{-fH=k?ffH.AHH,wH@0H?H8H?C08}AEHD$dH3%(H[]A\A]C HDHx(A|$,1HT$H5]D$8tt$H.xAEC-HLD$$D$8 $kI|$ HNIl$ _|f.AWAVIAUATUSH8o,dH%(HD$(1HD$E|XHLoPM}t{hHC`HD$M|Lc Hc2?LH)H*Ht HHt} }-fH=|?ffH,ALH=uH@0H.?H8H?C08p|AFHD$(dH3%(oH8[]A\A]A^A_@E-HL$LD$ D$D$ 8A D$tH{ HLc 2fDE @fH=?ffH+IuL$LHI@0HLcH?8ED$0H-?Hs HtH8LgPHt$ L-Ll$ + M1AFIAFLc`Ht$L 1ɾDDD$ H1IPDD$1AP MH3yZMcD$0Yf.AUATIUSHXHo dH%(HD$H1Hc?HH)HHt HHt{ {-fH=?ffH&*AHHrH@0H?H8XHA?C08-zAD$HD$HdH3%(HX[]A\A]fC HD@yHJH5/LgDC-IHL$LD$ D$D$ 8^ D$tI} HIm #Hl$LI$H5Ht ~L$8D$0HLT$(AHD$@HD$hdH3%(xHx[]A\A]A^A_DL-?A MuJAHkLHD$@f.LupHt$0Lf @fDfH=?ffHHu I}HBcLc@0IA-H?AF08LL*HD$@fLwPHt$PL:HD$PpHt$fH=?ffH Ht$LI@0MHu McF0HvbI}/HD$@NfDLu`Ht$(L被 1ɾM1HD$@Hu HT$HL$PLD$XHu LD$1HT$L HfLHt$8L 1ɾpfD VEHپ1IPH`h1hDD$8ZY3AWAVAUATUHSHhdH%(HD$X1G,D$jHtGX<D$Hc?HK H)H9H|$ HjHyj+u_|$u "~ Ht$ H{ AExZEHD$XdH3%(=Hh[]A\A]A^A_ffH=x?ffH@0H?8iEH|$fH=C?ffH{H|$@0hgS Jd8HLl$0IELHHD$0߼LH=5?@HL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9tHc?HC H)HDq3nkK~@9#if.=W=GD<LgPHt$LR M1EDPFH@IH@H@H@ H@(H@0H@8H@@H@HH@IT$I$HHL4HIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$01H=M?IH5K?LILLH+HHB(HtL DHt$ L胴HL$HT$(Ll$(H5hkH=?,AHLLH=?H(v;gH{gHwgDUSHHHHtf.H/蘡HHuHCH;1H0HH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1H$HCHSHLHlH,$HCH=3HչHHH@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH@HL$HT$LH4$rt>EH|$ E@HD$ EH{ L4EHRf.AUfATUHSHH(H dH%(HD$1Hc?)$H)ǀHsHcܹ?HK H)oI) $|$ HLI|$(fH=?ffH5LHp9fH=٦?ffHH@L LhI|$ H蘯HLLHHH{HCLcBD#H]E,f.H{ H¾eEHFHD$dH3%(u.H([]A\A]H$@H{ jj#HPAVfAUATUHSHHH dH%(H$1HcU?)$H)ǀ$HIHK Hc-?H)oI) $|$ FMLl$ LL]5谛HELE}HIRHx IHHLLHHH{HCLc臾BD#HH\$H\$H5cHD$(HD$HٺHH5Q LHcȺH5#LH H*&H{ H¾uEHVH$dH3%(u1HĠ[]A\A]A^H$@H{ L-HNAVfAUATUHSHHH dH%(H$1Hce?)$H)ǀ,HIHK Hc=?H)oI) $|$ NMLl$ LLMHELE荎HIbHx IHHLLHHH{HCLc藼BD#HH\$H\$H5aHD$8|$HٺH5OHLHcȺH50JHH/D.H{ H¾}EH^H$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ L%HLfAWAVIAUATIUSHXdH%(HD$H1HHI,$HcH?IH)H]L}ELLD$ LH,$HH%LǺHD$HHD$HD$0~foD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcHH~^I4$MHHH~Rƃ#H@At!HtDjL1HHL$HdH3 %(HHX[]A\A]A^A_1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;H?HhHHHHHHHHHL%?MtcEHEHPMtQE HEHP{L0Aw@EPUDE PU LKH JL1 H5KH=P[HIfAWIAVAUATUHH5KSHx,dH%(HD$h1HL$0HT$(LD$8Ll$(MIw Hc?II)IHII} HϦHT$(HLhHpIL0H@IH AD$@uL稀wI HEHD$hdH3%(Hx[]A\A]A^A_ÐLd$PAHư?MH[HH;@?IA}Iu%HI HHhL-d?Iw I1H?LHLpPHD$@IHD$LH;Ɨ?Ht xLl$(H|$0HHx4ƇLD$0HHD$LD$菛Hx HD$H=HL$Ht$L0HxIHHHH@ŵLD$HL$H|$8ADM8A@Ht' HLt$8H4AFHIMl$CD,AD$Le@%E)DfD1L%FA}1LH[Iw HYHXIw MHAHXIHHnIw LLLD$XťIw LD$1LL*Iuff.AWAVAUATUHSHDg,dH%(H$1HD$AD$EXH]LoPM}At{hC`D$MyEHc?H{ f)D$H)ǀt\H{ H¾)EH|$H$dH3%(iH[]A\A]A^A_HIHK Hca?H)oI)L$|$u]MpLt$ D$LLyIuLLzIHL9r)LmELF?HD$fDA$tH{ Lf.LwPHt$LLl$ M1蔥ELs`Ht$LX 볐H{ LE*HCHCff.AWAVAUATUHSHdH%(H$1G,HD$CHtXOGPD$Hc?H{ f)D$H)ǀH IHK Hcl?H)oI)L$|$tHD$MA|$0u A|$1D$L赨IHI$PHVI$HYH@LhCD5MuLmAE@%E'DH{ H¾EH|$H$dH3%(oH[]A\A]A^A_E1MjH?EHHE莎IL|$ LHD$LIEIEIEBIuLQIHAE@uL切LN} A$ fH=?ffH- @0 ID$H{ LKfDLgPHt$L M19EDCNHAHAU>SHdH%(H$1HHHH?H=LB1HHD$H>H$HHH?Hi?xo1AHH ?H53ooHoP oX0o`@ohP) =?op`oxp)?oo)%?).?ooH)-0?)?H?H[)%?)5?)=&?)/?) 8?)A?K H?HHpHNH?Ht?b?(AH=?H gH5@AH=?HH5賅H=Ϧ?H5AH=?H5PsH=?H5ƠH=w?A1ɺ H52;&H=R?H59H=5?H59@H=? H5n9oH=? H5^9RH$dH3%(H[]Ð(F H5?HHHEH}HCo\ClienHEHE HEGtE!ڦH?HHڹHpHxIHJ?AWIAVAUATUSHDg,dH%(H$1A=XHHoPHE{hHD$[HC`HD$8{xLkpMUMHs Hc?II)M4$MALL$8uIAH=Hff.H%>SHHɁH[ФSHHdH%(HD$1HHtHxH<$t,HHPH,HD$dH3%(uH[azff.AUE1H|RATIUSHH(Hw dH%(HD$1IHnMH7H;{?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHQgIt$ ME1HQHe^ff.AUE1H4ATIUSHH(Hw dH%(HD$1IHnMH7H;z?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHgIt$ ME1HiHe^ff.ATIUSH dH%(HD$1HiuD$H$HNz?HXHtDHCHHpHHuH5?LHI<$E1jH5?A H UjH葛H HHD$dH3%(u H []A\臫USHHtCHfH=<~?ffHt1H@HtHp H5iH莿fH=~?ffH>H50HߋH,HH(aHE HHH H5o0HI9Hw$DHHt(HpI1HHII9uH9uIHut@fH=x?ffH@@0 'EaDH_PHH`H $ I11bEfDH@H끐H5a?HѫHEH茤ff.ATUHSHDg,dH%(HD$1A%XLGPL$H rr?L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHH^L$G I11DEffDUSHHdH%(HD$1G,H$$gXHOPH $H.x?8Hm?HHLPHIDHH5q?H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu)ffH=Hu?ffH@0 'CBHt?L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9Ho?HHv?8tHl?HHtHHIfHoPHH\H $[ I11PUSHH8dH%(HD$(1G,HD$"X,HwPHt$Hv?8Hu~Hk?H(HH|$}1HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H n?H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$Hh'H!u?8 HK@HoPHt$HZHt$ I117C H臟UHSHdH%(HD$1G,H$ t[XHwPH4$HtDHuvHq?HHtSHEEHD$dH3%(H[]DHi?HHtH@(HtHHu@EH l?H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHHLYH4$ I11}=AUATIUSH(o,dH%(HD$1H$HD$HD$kXHHGPH$t+{hHC`HD$t{x]HCpHD$H4$HtsH|r?H:tHAh?HHtHBH9tHHuzHo?Hk?H@(1LL$T$HHHL$T$1LިHD$dH3%(dH([]A\A]H j?H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDfH=o?ffHP@0 'AD$=LkpHt$L"W AVAUATUSHL-U?dH%(H$1HHHH=AU1HHD$H >H$^L%'[?IH}q?A|$Hz>HߺIp1HH=AUHHDŽ$HD$HU?H0A|$IHp?01>HߺHH=_AUHHDŽ$HD$HS[?H0蓏A|$IHp?MAH=-AHH=&1AH=%AH=÷AH=襷AH=臷1H߹>HH=AUHHk$HD$Ho=H$H\?H0x1AHH5Ho?LH=vo?1AH5+LAH=y׶AH=t蹶HX?ID$HHHn?H$dH3%(H[]A\A]A^A_ ִCoH5oIHfAOIIIGIGAGrnH+Y?LLHpHxL5jn?D(V H5 IHII~HCo\ConteIFxtIFIF fGAF"mHX?LLHpHxT2(γtoH5+ IHII~HCo\IteraIFIF IFfW G rAF#YmHX?LLHpHxȢK~ff.SHV?H{HtRH{]rHC[ϓff.@HS?@AUATUSHhdH%(HD$X1HkV?xaHD$ N}HHH`HL$Hi4$HS㥛 HH?HHH)HHSLd$Hl$0LHLk0HS㥛 HHC HH?HC(HH)HS訝HP?1HLH0HD$@Ht HHHD$ HCHǃHǃHt LLHQ?H=7V?HxH_`ƇHHD$XdH3%(uuHh[]A\A]OfH5OOŒ9KH59誒:0H5:菒IH)I+H9H5@AUATUHSHHG`HH Lh(荛HM?Hxt*HpM?HxDcICIt[LDcIHHH{0H;{tuH;{8QLgHH{0I|$XHt/GID$@@@thHx@LyHH{0H;{uH趋HwHDžHHt!HDž/{G}ytHEp(HExHt/GvH@@t H(LHѶH蹁]HL[]A\A]MfHSpYfDHCHH@LwHCHHPH@HSHHC8HHHS@HC0yfDL-)S?@ OID$@@@uhHxt^@NfDNL xHGNfDNfD賣詣蟣T蕣AUATUSHHdH%(H$817H|$pH$HM?H;eHQ?xH4$H8utHUM?fHL$ )D$`H)D$ )D$0)D$@)D$PHHPHHD$8HF`HT$ HHSHx(H4$薴HL?HH$HH{h脋XHAHLd$H{0H;{HCHH;{8;HoHH{0H$Hxt E0HE H}Hu@H L9eHDL?H`H}XHt/GHE@@@thHxw@~Hu.DHK?Hǃ WH<$HǃEUTH$8dH3%(/HH[]A\A]H4$lDKOfDH@HsHCHHPH@HSHHC8HHHS@HC0H$HHtHH2sH$HǀHJ?H<$HǀeTELeUH=)O?@LD$ 蔪D$ 8J)]x|ff.AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH;K wHCIHuM9L9eu(t$H謑HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HHD$HH$HD$MHD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSI9*f.Hx}HLIYLHpHm(M9uI.DH@fM9ufDzHDAWAVAUATUSHH4$dH%(HD$x1HHE?H(HHHHD$G,PX th-G`D$HCP@uOfH=L?ffH@0H$@HD$xdH3%(HĈ[]A\A]A^A_Ll$ D$(HD$0IEHD$8HD$@HD$HqIHD$HD$`qLpL|$Lt$PHhL(HD$PHHD$hHHD$`HCPD`HXIIL9DC<4H H9M?HH5G?H1LFIHL IMtvI9Hw)f.HHt[HpI1HHII9uDH9uIHt7H@Ht.H@(HD$Ht HLLL-~H I90H|$HtD$H膒H$@HD$`HtH|$PHHt$0L蚍DH)J?HD$b1HnHH9MfH=xJ?ffH谠@0HH?8,H|$mH$@_HL?'H51R0V}fDfH=J?ffH@@0'LgP M1VH$@Lg`Ht$Lj 봐fH=I?ffHH|$@0lH$@H|$Ht8HD$8IUHH9fHP HHǂxH9uHD$-vH%H.ff.AWAVAUATIUSHxdH%(HD$h1HJ?8o,HH$dD$XTHGPH${h C`H$D$HD$ H.HD$8HD$(HD$0mHH|$HYQHS㥛 HL$Hit$HH?HHH)HHSLt$ Hl$@L{0nHC LHHS㥛 HHC(HH?HH)HSH@?1HLH0oHD$PHt HHHgG?1L%B?HǃHǃH8HoI|$H(HHI$HkLIM;I0HN1f.HHHHI1HHHI9H9uIHHHHjC?IT$H;<H>?LHHHz[{xHC?Hx>HD$0Ht LLHD$hdH3%(*Hx[]A\A]A^A_@LoPHLL. 1ɾM1RfDAD$DHjmNkHSAHLHLHPHH@}H$D$/fdfDHLk`Ht$Lzfu *fHPH4$rIrHHtH@AUATUSH8dH%(HD$(1H?dH%(H$1HBD?I\$H9WHHH <HD?8L-:?H|$0HT$8IEt$@HL$HHBHx(H5|Ha>?HD$PHpA?HD$hHC?HD$`gHH|$ HnKHS㥛 HL$(Hit$ HH?HHH)HHSL|$PHl$pLs0|LHL4$HS㥛 HHC HH?HC(HH)HSH:?HL$0HLH0 jH$Ht HHHrA?I|$1HǃHǃH0HnH(HHI$HkLIMI0HN+@HHHHI1HHHI9H9uIHHHH=?IT$H;IEH<$HkI]HU{xulH=?HxHD$`Ht LLH$dH34%(HHĨ[]A\A]A^A_H=??@HefDeHSAHLHLHPHH@wHHL$HT$t$ H<$YGHL$HT$t$ H<$fHP HlHHHI@AWAVIAUATUSHDg,dH%(HD$x1HD$ELPLl$HE1Hl$01LL$LHLqLi=DHS`D$`HT$PC+H/=?xHT$Pt$`HML`HH7IAFHD$xdH3%(%HĈ[]A\A]A^A_fDHT$AHHɃ MDJAFHD$PAD$`<@HT$ 1f.H8?HH@0H@H@HH__destruH9Pfx ctx"fH={=?ffH賓Hd1@01RAFf.AFNjff.ATUSHH5 {H,dH%(HD$1HHltL $H=Q?1LHHQ?LIMttI0HN#@HHt_HHI1HHHI9uHI9uIHt;L`HH=vQ?#L$CHD$dH3%(uCH[]A\fH=A@tt#uHH1DH71f.HY,?H1H?uP&f.DUSHHHHtf.H/(VHHuHCH;1H0H:H{HCHCH9t H[]UfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HUH9wI<$[]A\Uf[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;H4UH9wI<$[]A\"Uf[]A\f.Ht7ATIUSHHsLtHkHTHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(VHLDIIELID$ HE(HL[]A\A]A^A_@H;]tHXL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLgjHHEHH9FL<LUL1HI7LS0HKHCHt]1LKDHHHHLMtH1ff.tuH71DH>H1ff.ATUSGH )HcHHH3fHHhIH[HH4H9@?[ID$(H]A\ff.H%?H8HtSHdCH[ff.@HcN1Hff.HhdH%(HD$X1H=??D$HD$@HD$8 HH|$H5Q??D$ HD$(D$@HD$0HD$HucH$?H`H|$HL$XdH3 %(uHhV@H>?HtPHH=>?Ht/tCGtb@@thHxtB@tYH>?Hf$Hl>?@@t@k$fyHD>?fyfSHHX8u,Hx0 t H?/t*Hx0qMH[f1H[fDHt$Ht$Hff.AWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9<HHHE0H[]A\A]A^A_f{8@t++S8t8DBH{(1IIftH tH tHL9uHC(nPM@HIH@H@H@ H@(H@0H@8H@@H@HH@LIL$I$HQHL,LHIEMl$(ID$IT$ Ml$HID$8IT$@ID$ID$0LeLeHHMHULH)HHH)HvN4LID$HE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fDHu(LH)HLpLhK6H9HHLdI9J<KHu(ILL)HM4HEHHPH9t H)LwH}IIL}LeIOd.Lu(LeHHEHHE I$HE8HHE@L)IIHL4LH)L9vI9tLOwI9tLH)L:wA1XHAWAVAUATUSH8Ho Ht$IdH%(HD$(1Hc{:?I)A}Hh+(Dc,HD$ HA{XHCPHD$Ls`L}HE11HULL$ LL=WL#DHSpE8HU(C+HD$HLHEHD$(dH3%(H8[]A\A]A^A_DLsPHt$LJ THT$ 1A&fDHT$ AHHɃ MDm0HD$@d@HE(AE8(fDHT$ 1PDAWAVAUATUSH(H_ Ht$IdH%(HD$1Hc8?I)A}Hhk&De,HD$HE3LuPLxHE11HPLL$LLUueLu!DHU`C8HS(E+HHLBHD$dH3%(H([]A\A]A^A_HT$AHHɃ MD.HD$@HC(AC8`fDHT$ 1%ODU>SHdH%(H$1HHHH?H=1HHD$HG>H$ZUHH7?H ?xH?HH ZH5ooHoP oX0)6?o`@ohP) 6?op`oxp)6?oo)6?ooH)-6?)7?H$7?)%6?)56?)=6?)6?) 6?)6?CHp Ht6?H16?H56?6?CH$dH3%(H[]@(F{ H5HHHEH}HCo\SchedHEHE HEGulerE$4H?HHڹHpHxFjH'6?[LDUSH8dH%(HD$(1HHHD$HH-HD$HD$Ht HHHD$(dH3%(uH8[]LH@U H5SHH2QHP+HHHNHe ?HH5HPHt xO H5HPHtPtH84@H5MHPHt x H5<HmPHxHH=wuH?H H5H'PHt!PtH8H5葂H-Z?H}HHV?HH޹[]QH=HGHHifDH!H?@ fDH!H?@ fD H5%HTOHx@ H5H$OH!PfHyHEH[]D1H^@fH1F@Hff.Hc%2?ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(v9]8wH}(@H@I$HCH9C0UH7H>I$[I|$]A\PwHEH@@t`@H{>HC(HPH@HS(HHCHS HCE8`1kkAWAVAUIATUSHHo Hc0?II)fH=?ffH:qHxHA|$)R@I,$AD$HHEH9E0HM HHQH9:HHE1L{LsHH;~!fDHS(s8LLHJ$H9+H{`Ht/G(HCH@@thHx@ C8t*1HH{(t9k8wH{(>H>I,$HEH9E0$1KI$HtH5HH@[]A\fH=(?ffH`lHxHtHt$ H(D$ %H?HHtHHHǃHǃo#H +?HP I1҉6"C*f.;:fD fH*?Le\fDLfDH18HfDH18HuBHf.HHHH9f.@tt#uHH1DH71f.H9?H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;Ht7H9wI<$[]A\b7f[]A\f.HtGATIUSHHsLcHC8HkHtH{(HHH 7Hu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HH cHELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{HpBHLIHH@8HtH{(HHL5HE(HHE(M9uI)B@H@wM9ufDE1MUSHHHcS HŅH@(HH@@HH9f.ATIUSHo,dH%(HD$1XuOGP$ f/w}r>AD$HD$dH3%(uSH[]A\fH_PHH2t$뜐 I1҉AD$:>CDUSHHH+HCHSH0HCH8HcTHEH+H}y `8tH[]@SHHHSHHHH(^Ht[ÐHCHHH`[f.USHHH+HSHKHCHH18' HEH+H}y 8tH[]AWAVAUATIUSH8O,dH%(HD$(1HD$AKXHHoPH{hHC`LhLp{x}HKpHL$HLLHHH%D0BHx3I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DL{pHt$LRHL$dLPHt$ L$ LvgHl$ L$  C@L{`Ht$ L$ L6gtHD$ L$ @ M1'AD$ f 1ɾm;ff.fATUSHHDg,dH%(H$1AXSHPHt$HabLCHHL$HH5+IOHL$HH50OHL$ HH5OHL$(HH5NHL$0HH5NHL$8HH5INHL$@HH5NHL$HHH5NHL$PHH5NHL$XHH5hNHL$`HH5dONH$dH3%(u:HĐ[]A\HoPHt$H*e tH|$9I1D CAUATIUSH(o,dH%(HD$1HHD$EXHHGPHD${hC`D$|$rt+AD$HD$dH3%(H([]A\A]fH= ?ffHaX0HŃA\AD$fDLk`Ht$L,tVD$cLoPHt$Lz$ 1ɾM1AD$4fD 8fAVAUATIUSH o,dH%(HD$1HHD$HD$EHLoPt-hHG`HD$t{xCpD$LnuD$t$kHHx8I$AD$HD$dH3%(H []A\A]A^f.AD$DLw`Ht$L*X 1ɾM1|AD$놐LspHt$L*2 6ff.AWAVAUATIUSHo,dH%(H$x1D$EXHLoPtCh</D$6H?H8IT$Ht$LAƅF(\.H- ?HHH@H@HHCHS HHl$ DHcHSH3 f.HSHHHH9zH)HHs+[HH>"L+MrI} L{HILLHII~IFMnv!CD.Lt$D$HC Ht H{HtPH*|$Ht$ 1V>>I$L$ LAD$H5HL$ H5LHHL$H5L2HW5DfH=(?ffH`]@0H?8AD$H$xdH3%(ZHĈ[]A\A]A^A_HHJH?D$HHD$@fH=?ffH\@0H?8`Ӿ@H|$VaAD$ LwPHt$L^Ll$ M1AD$fD<u.D$fH?'H51R08Ls`Ht$LB 2 H?H5?HHHH>^HH@t/tkUSHHt-uH?H(H1[]HH1H. {*oEoMHHH1[]fDHA>H1ff.t/tkUSHHt-uH?'H1[]HH1H.)oEHUHHPH1[]H>H1ff.t/tkUSHHt-uH?('H1[]HH1H. [)oEoMHHH1[]fDHA>H1ff.USHdH%(HD$1H>H8HHt$1mŅ~zHcͺHHH5\CDL$HH5*DL$HH58pDHD$dH3%(urH[]f[(fH=?ffHXh0CDH|$.IHq?'H5E1R05/fUHSH+dH%(HD$1G,$tXu0GP$HyHD$dH3%(uHH[]fH_PHH#$u I1jE.ff.AUATIUSH(o,dH%(HD$1HUHD$EfXHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$L:"tVD$fDLoPHt$Lx 1ɾM1d AD$vfD -f.AWAVAUATUSHdH%(H$x1Hi>H8o,HIHD$EKX LPhHG`LhLpt{xHCpHD$HLRAÉD$LHD$H~ L9I$Lt$GLLvMHD$HD$H!>xtfH=>ffHUHxHD$0 $HT$HD$ Hl$ &HHT$HHPHT$HPHT$HPHHD$8HHD$0XHD$0Ht HHЄtHD$HxI$AD$ fAD$H|$Ht#H$xdH3%(HĈ[]A\A]A^A_AD$DIƋ$H>xtfH=U>ffHTHxbHl$ HLLHRHI$AD$H$HDŽ$ ,@HpHt$H I߿ 1ɾ8H>'H5e1R00fD M1 AD$fH=Q>ffHSX0AD$.Lo`Ht$LUtHD$@M x4vfD4)HHDHHAVAUATUSHdH%(H$x1H>H89HD$G,HPX LgPth)HG`HD$LH=AĉD$$H\$H{ HHHHD$HXHH@HD$HJ>xtfH=>ffHQHxiHD$0 !HT$HD$ Ll$ OHHT$LHPHT$HPHT$HPH7HD$8HHD$0HD$0Ht LLH|$HD$HHGDH}G@%EWHt$ D$x|$1? H1fH=>ffHPX0@EH$xdH3%(sHĀ[]A\A]A^f.W@u/u,H>'H51R0N-fDH>xtfH=>ffH+PHxLl$ LsDLH{!HIHۺ LMt$HOIt$HI$ID$rLAT$у@H'HJ>EHHEL5+ M1EH_`Ht$H2Iܿ 1ɾfHT$PH9H)Hz HHHHD$kfDADID$%LeEH$LDŽ$pEu/fD [@/%H遱H酱H麱ff.AUATUSHXdH%(HD$H1H>H8 Hw,H{X HPHt$8 |$/6A+H{PDH5ub`HD$HHHHT$HIH>D$ xtfH=>ffHMHxHD$0NHT$HD$ H\$ HHT$HHPHT$ HPHHD$8HHD$0AHD$0Ht HHEu+EHD$HdH3%(BHX[]A\A]D|$ tHD$LL-Hx IHLLHHHH{HCLcbBD#H]Ep@HHHT$HH=Hi>'H5=1R0(fD I1҉EfD1HT$Hd!H|$HD$fD,%"HHfU>SHdH%(H$1HHHHa>H=1HHD$H7>H$*(HH ?H>xu3HHpH$dH3%(H[]@(O H5HHHEH}HCo\SysteHEHE HEGmE!HS>HHڹHpHx >H ?J .AVAUATUHSH0Do,dH%(HD$(1HD$AE߭XHnHwPLfAN{h*HS`HT$HH|$L~HD$HL LhI|$ HHLLHHH{HCLc@ BD#H]H\$EHtH->HtiCt*HD$(dH3%(H0[]A\A]A^fHHPHC uHHP@CPSDH\$EHf|fDLs`Ht$LtfHT$@LwPHt$LBJHt$s M1f 1ɾ}H AVAUATUSHĀdH%(HD$x1HA>H8,IHL$HT$HLL$(LD$ HD$ H5HD$(1b(IHT$HLl$ LHHHt$D$(H\$PHl$0HCHHD$HD$PDHHD$@H|$PHH9tH\$8Lt$0HH{ HILHHIEI}IEI] ADLt$0M,$AD$HI9tLHD$xdH3%(u|H[]A\A]A^DAD$fH=>ffHEHά1@01!AD$DHa>'H551R0"yHZHiAWAVAUATIH5]USH,dH%(H$1HHL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@&H H|$ɩHD$ HHH\$8HLl$pHHDIEHD$pHjHLHH$3L$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$Ht$HH$H|$PMADDHH$HH9tH|$PH9|$XH\$PHl$XI$AD$H9tQfHSH3LQH H9\$XuHl$PH9t$@H}HEH9tfH H9uHl$PHtHKH|$pIL9t8H$dH3%(ulH[]A\A]A^A_fH=>ffHCH1@01GAD$DAD$HnnHHHUSHH.HcS HŅ(H@(HH@@HH9f.ATUHSfH=>ffH5BHH@HtAH@1HP0x6fH=>ffHBH@@[E]A\fD[E]A\'D DDc0E1HH1ff.Ht tH(vfDff.@SHHHt  u9DH{Ht  u0HEH[H(H(ATUSHHdH%(HD$1HFP uUHHc@u9H8HHHHt$dH34%(H[]A\T8f.D$8HLD$x+,$HCHx H{1fDD HfH=>ffH%@D`0Hj>8tm AIH11>@H8fH=>ffH?@0A1HH19fSHs111H{D@t [f.fH=>ffHP?@0H>8[SH111H{Dt$Ht{ tH(H[ f[fDfH=>ffH>@0H>8ff.@H >Hc1HH>LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAV> AUATUSH@dH%(H$81HHHH{>H=;H1HD$H=H$DH->L%>>IHEHMt$8Ip'H5DHHHH{HCHCI}@HIH L(C@ foϫ1L@HH$f$$$HDŽ$(H$IE8H$HU=H$AE $AMXH@ HEMt$8Lh@.H5HHHH{HCHCLHIH L(C@fo1L@HH$f$$$HDŽ$(H$IE8H$H}=H$AE $AM`HH HEMt$8Lh@6H5mAHHHH{HCHCLHIHJ L(C@'fo1L@HH$f$$$HDŽ$(H$IE8H$HŇ=H$AE $AMhHP HEMt$8Lh@>H5fHHHH{HCHC LHIH L(C@T/fo1L@tHH$f$$@$HDŽ$(H$IE8H$HiH$AE $AMlHTHEMt$8Lh@BH5HHHH{HCHC LH"IHVL(C@u +[.et1LfofpHH$@f$$$HDŽ$(H$IE8H$H#=H$AE $AMfHNHEMt$8Lh@&H5HHHH{HCHCLHIHL(C@u +( fo01L@hHH$f$$@patc@$HDŽ$(H$IE8H$H;H$AE $AM^HFHEMt$8Lh@4H5<HHHH{HCHCLHIHL(C@z% er1Lfo3fHHH$@f$$$HDŽ$(H$IE8H$Hڂ=H$AE $AM]HEHEMt$8Lh@3H5HHHH{HCHCLHIHL(C@$ foL1lefPHLH$f$$@$HDŽ$(H$IE8H$Hy=H$AE $AM\HDHEMt$8Lh@2H5"HHHH{HCHCLHIH&L(C@# fo[1LHH$HDŽ$(fte$$fCC$H$IE8H$H=H$AE $AM[HCHmMd$85H5hHH@HHH{HCHCHHHHEH(C@" foj1L@tHH$f$$@$HDŽ$(H$HE8H$H\H$E $MaHIH$8dH3%(H@[]A\A]A^f+KHߨM2f+HߨMf+HߨMIf+HߨwMf+}Hߨ GMdf+NHߨM5f+HߨMf+HߨH`fC@G+>@Hߨx Mf.[ OfDC@+@Hߨ(MBf. /fDC@+/fDC@}+o/fDC@E+<{fDC@+K fD; fD+fD /fD OfDC@+C@+C@r+iC@L+CfH5>SxH>HHtHl>RfH=g>ffH/HxHHt{H 4>HH8H0Ht7HfDHH@Htx H@HuH9t z ~GH31["H=|jH{HZ1[f$Bff.HH>xtfH=g>ffH.HxtXt HDH59 O H5 > H5GH) ffAVAUATIUSH@dH%(HD$81G,D$PHtGh<D${X0oKPHx tHE1111LEH4#} AHqH{Ph>H HIH>H81fH= >ffHA-H@HxHHH\$HD$H>HHD$(HI>HD$ HD$ Ht HHfH=>ffH,HXHHxHt+HhHHǃxHǃH]HǃAD$ffH=(>ffH`,|$HxHH!L-">L5{>H\$HHHD$Ll$(Lt$ HD$ Ht HHfH=>ffH+HxHNHD$ohfoD$)T$HxHhHD$ LxHT$(LHt#H|$HfH==>ffHu+HxHAD$HD$8dH3%(H@[]A\A]A^HH(L->L5j>H\$HvHHD$Ll$(Lt$ HD$ Ht HHfH=>ffH*HxH=HD$ofoD$)\$HHHD$ LHT$(LHt#H|$HfH=,>ffHd*HxH HE(@AD$f.L->L5Z>(DL->L5B>!D<Ho`Ht$H I1$AD$EHqH鄐H鴐ff.fATIUSH0dH%(HD$(1,H>HxtfH=>ffH')Hx }X0XoEPHx tHE1111LCH0tpHHHH$H>HHD$H>HD$7HD$Ht HHAD$HD$(dH3%(uqH0[]A\fD{ tH(H1BH}P99H וH֒IH>H81ED19 H{DH>HtUtfDUSHfH=z>ffH'HxHHt64uHCx!uH1HP0xH[]U,DH[]贸(k0(A1HH1ff.HdH%(H$1H>H|$HHHL$NuEH>Ht Uu(fH=>ffH&HPHtz!KHZ>Ht$HH$dH3%(uHNff.HfH=>ffHH&HxtHXHff.SfH=>ffH &HxtH HC@[fAUATUSHHHdH%(HD$81GD$ << uwBH5H߉H{HT$  Hh\D$ HL$8dH3 %(HH[]A\A]D<fH=>ffH%H1@01LH>H0HHhH9tHtnHHhH@>HLb`Ll$1LHMHqH;Z>txHx*fDH؉\$ (fH>H0HHhH9tHBtVHHhH>HLbhk@H3HL$ LHD$(H3M1LHUDH>H0HHhH9tHtHHhH8>HLbp@Jy鐋@ATIUSH@dH%(HD$81HFHh oEHE)$HXCH1ɾDH 1҄t'HL$8dH3 %(H@[]A\fH=>ffH#HH\$@011HvAH>HHH1HID$HHH@ H8HD$H>HD$(H>HD$ HD$ Ht HHI|$$6Hzf.ATIUSH@dH%(HD$81HFHh oEHE)$HXH1ɾDH1҄t'HL$8dH3 %(H@[]A\fH=x>ffH!HH\$@0/1HvAHl>HHH1HID$HHH@ HHD$H4>HD$(H>HD$ HD$ Ht HHI|$e$HIf.AVAUATUSHHDg,dH%(HD$1AhLoPu}HG`HhLpHL.Aą6IHHLLHH?CHD$dH3%(u=H[]A\A]A^DHo`HHt" tH$\I1DkCff.fATIUHSH dH%(HD$1fH=v>ffHHxA|$,H1HL$HT$H5"HD$t/H|$-Ht@u Hc@ HD$u6EHD$dH3%(u(H []A\fDEEfAWIAVAUATUSHHXdH%(HD$H1fH=>ffHHxHD$C,PsLkPHk` LcptHHD$L,AƅFHD$HHD$Lh H}0koEHx tHE1111LCH/%{ tH(HH.H tHXIHf>H81MOA|$C1ۿ0Ao $Hx tHE1111LEH$} tHE(H)L!.H HIH>H81jHIu1HHKLd$ HD$ H>LHD$8H>HD$0QHD$0Ht LLI]HtUIuHtHHLd$ HD$ Hh>LHD$8H>HD$0HD$0Ht LLImHt$u_t I}H|$B|AGAGHD$HdH3%(HX[]A\A]A^A_DI}u@MA|$.fDHIuHI]E11fDE1HHt$HZ I11AG'I]Ht$H鸄Hff.fATUSHdH%(HD$1 ̅HHYAHDH5HHHT$ HzzD$nHK@HtH>H21H91‰UH|$dH3<%(u H[]A\DAWAVAUATUSH(Ht$dH%(HD$1G,HD$PKIH_PLo`LwptHHD$H'Åu D$BH5>Hc1H$HH>LIMtpIyHHt`xI1HHcHL9uJ9uI8t@fH=>ffHH 1@01LHD$@HD$`蝭HHMxA}m0AoMIx tHE1111MD$LuIA|$ tI$(LE1GL?)H H܂IH>H81MA~0ZAoIx tHE1111MELF AYItIGPAoGPMfHMnAHt$Lu t I~t I~Hk3H=>H$1HH|>LIM Iq*@HHpI1HHcHI99uIHHH(H$HD$H@HD$dH3%(DH([]A\A]A^A_DHD$@f.A} tIE(LE1gL_'H *HIH >H81mE1E1RfH$LAXHH=<>HH@HE1E1+DE1HHt$H觧 I11HD$@SATUHSHH@dH%(HD$81fH=>ffH>HxI3{,H{PM#D$ [ZHHHp HLd$HD$Hʽ>LHD$(H>HD$ YHD$ Ht LLHHt$ H=>AH1EEHD$8dH3%(uH@[]A\ÐE2HqfDUSHHHHtf.H/HHuHCH;1H0HvH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMtLHH[]H@PA\Dff.tt#uHH1DH71f.HW>H1ATIUSH H_ dH%(HD$1Hc&>H)ËG,H}t`XHwPHFHtIHVHHHHD$dH3%(1H []A\苯LHI$H5ςAD$K0K4LH5mHK8HH5H$D$EKDHH5.K@HH5KHHH5KLHH5HLH52譮KPHH5SH$D$K\HH5wKXHH5C|K`HH5`eKdHH5^NHLH5HLH5GH=>HC0AD$I$ DH=6H蕭HKPH5;HH$D$K\HH5\xKXHH5(aK`HH5EJKdH5FH3|$ H$tI$D$AD$BfH=PHuC4AD$I$H=/H蝬HK8H5CHH$D$KDHH5dK@HH50iKHHH5MRKLf.H=HRHAD$I$9fHoPHH H4$ I1AD$fHP@I$AD$tH&fDAWAVAUATIUSH8w,dH%(HD$(1xXHLPHw E1IHc(>L->HH)LL2H(xHt%H;y>HkƪEHEH}HsPIHt{Xt,AD$HD$(dH3%(H8[]A\A]A^A_LxfD M1AD$뮐;Hl$Hs IH<'LHD$D$^HHs ILAH'H"ATUSGH )HcHH@$HHHhIH軣HHPH>[ID$ H]A\ff.77UHSHG )HcHH8肻HHH$HH蹼H">HCHH[]@UHSHG )HcHH8"HHHĢHHYH>HCHH[]@fDH?Hx HPH=BfUHSHH5H,dH%(HD$1HH$&t9H$Hx0Hc >HU H)H HtHu8CCHD$dH3%(H[]fDHyxA1҉HHApLIMtZIq(f.HHt@BIH1HHI9u*A9uIHtHxCnff.AW>AVAUATUSHL-S>dH%(H$1L$LHH=gzAU1LH$HT=H$L=>IHm>A H{>>LL5'oc0o oSo[ H)%>ok@o)U>osPo{`oCpH>H8o) >o)*>o)%>IpH- )56>)->)=8>)A>) J>)S>)\>AH H>L5>H>1H>H=tAULHDŽ$H$H۰>H0AH?>I E1>LLHH=xAU1LHDŽ$H$EDoo{@HDoSDoK >H>DoC0osPLD)>ok`ocpD)$ooD)>o)=>D)$D) >D)$D)>D)$)|$p)5>)t$`)->)l$P)%>)d$@)>)\$0)>)T$ ) >oH)L$)>H>HpH LH)$H=wH>L5,>AU1LHDŽ$H$fo|$pfo$H>fDo$fot$`H1fDo$fol$P)H>AfDo$fod$@)5>fDo$fo\$0D)n>H5uKfoT$ foL$D)C>D) [>H=>D)\>)=e>)-~>)%>)>)>) >H HpH>H>L5+>VAH=L>H 0H5*YAAH='>HH5T H= >A1ɺH5iiH=>H5 ?H=>H5 "H=>A1ɺ H5SH=>H5:jH=v>1AH5RUH=V>1AH5w%AH=K>H H5g AH=&>H `H5SH=>H5>H=>H5 !AH=>H ~H5TH=>1AH5 \H=>A1ɺH5 <H=>1AH5pt,H=m>1AH5H H=M>1A H59tH=->A1ɺH5 H=>H5H=>H5sH=>H5 H=>H5Sȶ1AH=s}AH=s_AH=sAAH=s#AH=sAH=nAH=xsAH=qsAH=mA H=mo1AH=3sTA!H=m6A!H=mA%H=mA#H=mA H=mA#H=mA!H=mAH=_rdA $H=mFA H=m(A $H=m A &H= nA $H=nH$dH3%(HH[]A\A]A^A_D(H$H50pHHHH{HCo\Http2HCenHCHCG\ClifG GtC'臺H@>HL$HpHxLLӾ>lfD8H$bfovH5oIHIIHExceptioAGIGIGHGGnAG1H>LL$HpHxLT& f.USHHHHt7HE1 HLH0H~H譾t9H[]f 薜H HH1[]fHUHD$uYD$H[]ff.fSfHH Hc>dH%(HD$1HG H)H8)$ t2HCHD$dH3%(u#H [Ðo) $|$ tH$HhU1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HEiyH[]fHH5t܋EuH1[]ÐUSHHHnHtHE Ht H}HtPH{uHHH[]MDH{HHtHE Ht H}HtPHv@USHHHc>H)H+Ht>H HmH}pH}HEH9t"HHHH{[]t@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtqcH4HHPH@HHHHHH ! HpH=V?a{fDHLkpHt#HuHԨLeHLLMuH(HtHǃ(H0Ht0Hǃ0HH=o>E1 HOHH0HH=J>HH0Hǃ H[]A\A]ff.fH?@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PCdXHHGPLpLht)}h&HE`HD$0tEx<D$/Mc8@HD$/L{HCD$HD$0L;HD$H>CHHC0HCpHC(fC8HCHCPHC`HChHCxHǃHǃǃ?HǃHǃHD$HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃrHHHQHL$OHI$LLHHLLd$@HLHK.HHID$HǃHǃ(Hǃ0HD$@=Ht$@ID$H;HT$HH9jHD$PI9HKH3HSHCHH|$@HL$PHD$HIH|$@L9tD$oM C D$C$HH C8C<C@CDCHߙCLCDMMHu H=>HA[ClHc>HH)HDHu LD$0H=W>HC裖Hu DD$/H=5>HhHD$hdH3%(VHx[]A\A]A^A_fDHtH 4HT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<D$/'fDLPHt$8LHD$8L}`Ht$0LJ 1ɾM1蜧AD$fDL}pHt$/L" fD$PHT$HH;@ H0_Y_H'_AWAVAUATUSHHHc>L%>HL$L=>Hl$@1ILdH%(H$1HH3H)HHD$I$LLH;Ӕ>IJI$H31ILH>LHH$H;>IQI$H31IHPxH>HH$HD$yH;b>IYI$H31ILH>LHH$@H;)>HD$^MtA}u IE@HL$Ht yuHBH(HH$*A~HuM&Il$HH<$d H=8d胇HHCcAGEHCfD@THCC AuM'Il$HH<$2 H=c!HC(HC8HC0/HC@CHHD$x$H<$ H=c҆HCPHC`HCXhttpHChCpA}AL$Ƅ$HDŽ$IEH$HD$x$h PHD$L H<$Hh H=b*HCxHHǃ HHLH记HƃH$IL9t*Lt$A~fH=>ffHL`IHh@HHHD$ H9E|Lm<pMg<WHE@@uHD$PIuLI$ID$IU贏H5݈L蠏H|$PHwH辂IH@I}HHD$AUI@u"AmuLMHT$LL/L藺ID$M4$HD$(IGHD$KL,L9<$H=amIELIEYIEHt$(LHMuL|$AE H|$PHt%W@u/u$H H9l$ iLt$LHI0rI0MHHHt$(IHH<$t5H$HHL,fDH}Ht肹H}yH(I9uHhLH$dH3 %(Hĸ[]A\A]A^A_@H<$H=_,HCPHC` httpA@sCpA}HCXHChVIEHh@HHHD$(H96D$?ELeMA|$:<<HE@@uHD$PMl$HHMD$HL$ LpIxIGHD$0KL$L9<$LL:I$LMl$)ID$Ht$ LHĬMt$L|$0AD$ H|$PHt"W@u/u@H H9l$(|$?fIH<$H=E^萁HHHC}HCHLHHkC  fDf.IH<$AH=] HC(HHC8 HC0HLH誫Hk@CHDLǺLD$0H5P?LD$0bH<$ H=q]覀HCxLHǃ 菚HHt$ LH(LƃD$?\H3HL$PLLD$X%H3I1LLbIf.L<$H3HL$PLD$XLH3LI1LIufDLl$H$HL$PD$XH3L蟛H$H3LI1IjH3H<$HL$PLD$XdH3H<$I1LHD$hfDHM1HUL:11AYAZHHHD$ vHMIHULd$0L:1HLԛHl$pKT&LHEHD$p_HAXÌL+Ht$`HEH$H9QIEH9HT$hH$H$H$HT$pH$HH|$`HD$pHD$hHH|$`H9t蘲L$LH;T NfDHXH{($U۳fD˳HD$hH$H$HD$pH$H}H|$`?fDH I<$@qTI}TH{x*yVHT$hHtH|HT$hH$H$H|$`H{PjV@H{P"TH8U?UH{(UH{xATD$pHT$hH$}A=HH11PIL ULXY1`Y^hHcH tHIHǺAUHL U1LYH L$LIELH$XZIT, LrHD$H$DH&H$IL9t0IHTSS_SHSHyTTfDAWAVIAUIATUHSLHdH%(H$1 tHHL=>Ld$@E1IMH\LxHD$t/HD$H;>L|$LcAGIHD$PH$L=p>IE1MHLxHD$t*H;>L|$LAGIL=>IE1MHVLxHD$t*H;X>L|$LE蠁AGIIFD$@HD$ I(IHLH4$AIHD|$@HH)AtJLL$PLT$`A9:LD$hL|$XIPI H|$LLLCD|$@Au@HkH$dH3%(D?H[]A\A]A^A_@I(E1IuIyH5[uuH|$X 1IH=> LcH{T莄D|$@F@LϺ LD$8H5ULT$0LL$( LL$(LT$0LD$8HL$HT$LLLD$hL|$XLT$`LL$PLϺLD$8H5Hz>IGHIW HPH|$ pH)>MHIFPH>IFX肥5H$HUHrHCHH$H$HHfH=>ffHH$@HSH1/H$HUIH9t֪H$HH9t+nHfH= >ffHLHHEɆH1PHL S1LRH1XXZHcHmHHUIHHL RLR1譒H$ITHEHH$Y^L藃LIH$D踧H$HUH9t©A|ILHD$PHD$PH}IH$D$XyH<$>IL $LAH@iHD$ c|IL$H5LHD$PD$XyH<$IL $LAHHD$ {IL$HPLHD$PD$XyH<$^IL $LAHOHD$JHQ>H5B>HHHH>IzMIXMHMHtMHMUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH9gT$ foD$HH0HP(HHNH@H@@@)HD$H9dHHHHt$(dH34%(<H8[]fDHt$葱HHH+HHHHHHHH+HHHH)HHnH93H)HHUHuH;E:HH9fHHWH9HHU@Dm:Htf聴%@HH JHHHHHP0臣1Ht$H话f.fDHdHHPH@HHHHH&DH IHQH=~ fHHHP0ǢH= > H5M_1H HPH= !茮ff.SHcԙ>HHG H)H8HHt+ t"tԥC[@H_C[fDAWAVAUATUSHXdH%(HD$H1t$ H'HD$0IIHHD$(HD$?E1HD$AGHI@l$BH9IʼnDCACDD$CD$ T$?DfHD$DfT$@II+HII+HHHHHII+HHAWXH9hCHT$?HHIHPT$GHL$ IP IHqH@H@ @!HD$0H9eHHIIEH?II+HII+HHHHHII+HHAWXH9I} HLLIHIIxI@MhLD$mILD$IHQCD(LD$0H9LHIML)4IHFHXIIHP0o1H\$HdH3%(HX[]A\A]A^A_f.Ht$ !H uII+HIIHHHHI+HHIH)HHH9LIIPIpLD$裫LD$I;@II9IHQH9HIAP@9A(/LXLL%L9II+HIIHHHHI+HHIH)HH%H9LIIPIpLD$褪LD$I;@II9IHQH9=HIAP@9A(/LcfHt$(Iof.H aHKH=Ht$(H|$ 18@IIHP0ϜH=(> H5Gg1CH HJH=&1ILD$蟞ILD$HPH@IHIIIILD$OILD$HPH@IHIII讟褟IEHIHD$ USHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH9LHT$ HHH8HPT$HH@P T$H@ P$H@%H$H9dHHHH|$dH3<%(,H([]fDHt$ aH HH+HHHHHHHH+HHHH)HHnH9+H)HHUHuH;E*HH9VHHQH9HHU@Dm:Ht^Q%@HH=@HxHHHP0W1HH聓@fDH H5C?1H HFH=lff.AUHw81ATUSHHXdH%(HD$H1Hl$H謓HIHHH+HHH+HHHHHHH+HHЋSXH9I|$ HrLHIHI}IEIEMeHCD%HLl$HQH9pL(HHHL$HdH3 %(HHX[]A\A]fDHHL9HH+HHHHHHHH+HHHH)HHoH9@H)HHUHu聣H;EGHH9sHHVH9HHU@Dm:Hts%fHH <=HHHHHP01Ht$Hf.{fDHėHHPH@HHHHHDH H DH=fHHHP0'H=> H5@迥1H AHCH=v聽ff.AWIAVIAUIATUHiSHHHdH%(HD$1vIAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9I}1H{HLIHIEI}IEIm&HHAD-L,$HQH9L(HHL&HL$dH3 %(OH[]A\A]A^A_ÐI|$LL谋HL H9HH+HHHHHHHH+HHHH)HHNH98H)HHUHu葟H;E7HH9cHHQH9HHU@Dm:Htk%fHH L9HHHH1HP0HH!i@蓕fDHܓHHPH@HHHHH!DH H"@H=HH1HP0EH=> H5:<ݡH aH"?H=衹 ff.AVAUIATUSH0HO dH%(HD$(1Hc2>H)H)HD$HH Dg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`H^HAEHD$(dH3%(H0[]A\A]A^HAEDo)L$|$tHD$11H\$1VLwPHt$LV 1ɾM1zAE>Ht$11H\$DLs`H\$HLtHD$f H66AWAVAUATUSHHdH%(HD$x1H Hl$PH9AHEHrHHD$PSiLcLt$XIMFIM9LIFL|$PHtH;LlDHUD)I9tLD$&LcD$fAMt+L3L:LؙHtL)E1HAGl-D|H_HLLd$0ǃ L誚LHHHHHD$HHBH\$0HD$@HD$`*foD$PHD$@o0)L$PL@HH0LD$`H@HT$hHT$HHHMtHAHD$@Ht LLHƀ#{$LItxIVHE1A6蚌HrHL$xdH3 %(D HĈ[]A\A]A^A_fLAfHUI91HfD讐1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PM; H`d>L`HHHHHMMIMtUL5j>M5AD$u4I$LPM1 AD$ uI$LPfDHE1E11H:c>LD$@2HLD$@0H@C HfDXDHfD`FHL%>HPhH%e>LLHI7LpPLYH;Bd>LMt x.H3HSHEHDs HD$PHe1DHLH|$PAHEH9tE0C0GfCP:fCT-fCX fC\fC`fCdC\ChƁ>fH(H5>[Aƅp>s8H0H>zAƅHH HH+HHH+HHHHHHH+HHЋSXH9xfo8HHH0H SM Hp(HH@HNH@@@0HD$ H9HHHHQAĄHMHH0H~ZA HH=C>H+H0eIfH1PL f/I1HLd21lr_AXD`McL*MHLAUIHL /L)2H1*rHELHHD$`KT'AYAZcL腞HHT$PDAH|$PHH9tNHE1fDH=Q>HݳH=6>HG>HزHA>HڲH;>HܲH5> s=HHHP0蟆HwfIH3HLmLl$PJ&HZaHt$PH;HT$XL9HKHD$`H9HKH3HSHCHuH|$PHL$`HD$XHEH|$PH9t!HSH;HR?/E1B|'/4IID$H9uIL9L)J4'HqHSH;L)AHS@jE1s\HjH_f.KE18H>\HuH,ycH1PL ,I1L/H1oD`XZMcL[JHLAWIHHL q,LS/1[oHEKT%HHD$`Y^LP`L踛HHT$PDt.H=|> H-H=|>H|>H(H|>H*H|>H,H|>ppLH]LAD$PAT$Ht$ H ~oH3HSHCH}H|$PMA@I7HL$ LLD$(mLD$I71LLXHCfDHtH{HT$XH;HSH|$PfH5E.HHH+HHHHHHHH+HHHH)HHIH9YH)HHUHurH;EWHH9yHHVH9HHU@Dm:HTے!fDHH ,)HHHHHP0߁f.AD$ PAT$ fDIHSH;E1D$`HT$XH;_H藃HHPH@HHHHHH H/H=HHHP0H=ax> H5+蠑H ,H.H=al臄͌H H- H= >LH5+H='H{(Ho((HZ(H(H(ff.SHcw>HHG H)H8`C[fAWAVAUATUSHHHHt$T$dH%(H$1HPHLpAFANMf AVA~MD$AF́AЉD$Lc9k4dD$<gH=+HcH>HIFDŽ$Ƅ$H$H$ HH+HHH+HHHHHHH+HHЋSXH9UФ$Hfo$H8H@H@P(@)@HHHD$8HOH9 HHHfH$dH3<%( HĨ[]A\A]A^A_fD$k4<LCx1HD$ IHCpL IM I q&HHpI1HII99uIHLpMAA|$|$ED$ I~ A~aIL$I~L菤 II~HpHOU{lL$ASD))ȉslA9 9s%)‰HQCDAAFAEuT$AĀ|$uIFMIHt LM\ EA Y AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuHbH{pH[nfHEF HGH=s>An H0AETHH=s>MMMFH`H0DHAH=[s>Hq&H0THDAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuHaH{pHYfDL$L53&EtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9蓜H$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0xljWH1PIL  1L7#H18cY^DhMcL=HLATIHL"L 5 H1bLd$pKT.LID$HD$p_LAXSLMHHT$` xH|$`IL9zfDL@(W|IMCI$ID$ID$AUIID$Ml$ HVLPfDEGfAFT$AF HH=lHxHHHP0wDH{x1HHCpLIMIq.fHHpI1HHI99uIH{H@HnDbDHYW>LD@MLLHkxH=l>AH(wA IAH|$HGH5l>LBLD$ IH=bl>HRnO@H$ 讂H |HH+HHHHHHHH+HHHH)HH1H9FH)HHUHu1H;EHH9HHWH9HHU@Dm:H蚅!I~LLMlfH=:T>ffHҩ@HHH1xH:HHھHH;IFHH@IiHHHP0rH=i> H57R(v HH@ HD$(H@H#S>H S>H|$(HHGHW HHD$(IFiH\$@HHrHCHLd$`HD$@LHLfH=WQ>ffHHL$`@HH1vH|$`IHL9tsH|$@HH9ts7HfH=P>ffH蓦HHH _,H HMH=̙H@sHHPH@HHHHHt+HFVH|$HWHrHHPH@HHHHH4t)z|IH|$HBRHWtL1+QHSK>H5DM>HHHHI>辧QH%K>H5M>HHHHmI>萧H>HEHTHXH^HmAVAUATIUSH0HO dH%(HD$(1Hcf>H)G,L)HD$0HtXGPD$f{()D$IH D$_HLLހtt\AD$H|$表HD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$N@I藦~fIIHP0'n^fLwPHt$L:n M1YAD$*yHf."f1@AWAVAUATAUSHH1HxHKxdH%(HD$h1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<ALQ11H1WD`McLS2ALIH1HHl$0LXWHELHKT%HD$0OHL跃HT$0HqlH|$0HH9t~n1HL$hdH3 %(J Hx[]A\A]A^A_fG<dH?f)D$ HHt$ HE1E1j11jjjjLt$PH0M[M~AFIC>HDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH9xHT$_HHHHHPT$gHH@P HH@ @!HD$H9%HHHHHHH+HHH+HHHHHHH+HHЋSXH9I H+RLLHHHHyHALyHL$bHHL$HHVBD9HL$H9 HHHH|$ HDG@:/1m'<H@@uPHHD$@D$bfHDd$cD$_fT$`l$dHH+HHH+HHHHHHH+HHЋSXH9THT$_H@HHHHPT$gHH@ P H@!HD$H9HHHHl$HLuHHHH+HHH+HHHHHHH+HHЋSXH9&I~ HPILHHIIIGMw`HCD7HL|$ HQH9L8HHH|$Ht(W@u /u jxf.E6AMD)DfH=hF>ffH蠜@0HD>8h@Ht$_ 1tH HH+HHHHHHHH+HHHH)HHH9CH)HHUHusH;EAHH9XHHQH9HHU@Dm:HEw!HH l HHHHHP0fH|$HW@/vfDT*fDHt$ H_Ht$H_Ht$H_fHH HHHHHP0_eH|$ HG@/hHl$HLuHHfLHqL9HH+HHHHHHHH+HHHH)HHH9 H)HHUHuyqH;EHH9HHQH9cHHU@Dm:Ht!DHH 4 HHHHHP0cfHt$_ pH OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHuDpH;EHH9;HHQH9HHU@Dm:Hms!HdHHPH@HHHHHDH ٫H:H=HHHP0`b fH HPH=ϊHHHLLnL9HH+HHHHHHHH+HHHH)HHH9H)HHUHuynH;ENHH9pHHQH9 HHU@Dm:Hq!dH THH=蔉HcHHPH@HHHHHeHHHP0`tH ԩH5H= HbHHPH@HHHHHHHHP0`H=qW> H5 pH <H H=q|HHHP0_fDH H H=.9TcJc@cHHHP0b_>Ht$HYYH_aHHPH@HHHHHb kHUHdoAWAVAUATIUSH8HW dH%(HD$(1HcV>H)H*HH Do,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LH/LH|$AD$՗HD$(dH3%(H8[]A\A]A^A_fHAD$@o)L$|$zHD$mLPHt$L$ 1ɾM1HAD$QfDL$fD<u D$1L{pHt$LJxuƿ hHff.AUAATAUHSH>DhHED E\ED`H}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNH^H5oR>H+oHMH=RR>H=Y5HH[]A\A]H}pALa@UE1HxHAWAVAUATLeSMHHxHuL-R>H6LdH%(HE1草IƀxH/5>HEt!I9Ls0AFIL=5>H=bR>M1IHpHHEH0HxIH;ETIH="R>M1HHEHhH0Hp褊HuHxH9`HEMH0IH~HnA}IpIEHxAfH=;9>ffHsHHUHH@LpIN RHHEHx+=LEE M=Ms0H߉ʃEW_ELEHEt @ƒHEDMx ADfAFfANAVHAFHHH+HHH+HHHHHHH+HHЋSXH9lIx)H@LLHHHHyHALyHMhQHHMHHVBD9HMH9HHHEt,HEC0H]dH3%(,He[A\A]A^A_]HEfHE)ED`AE<zI}HfH=57>ffHm@0H5>8H}Ht%W@u/uh1OL;AA}A! LH JH5Fx^LLdI9HH+HHHHHHHH+HHHH)HHH9(L1HIVIvdI;F/HH9[HHVH9HHAV@CA.9L6g @HH5HpHHHP0V1LmHxHMEHpIu @IuM1HxHp>IbfDHEHpHMEHhH0?HEM1HpHhH0HxP<RIE@@bHEHHHPEHEHAA0A2ftH}Ht G@u /uAYHEHEH}HW@/ef{*L}LuLMHEHrI7E'LI7MAHqLIfDHuHNHHuE1E1j11jjjjhHUH0H1HJH DHtVHHPH@HHHHH1DH YHH=|fHHHP0SH=0K> H5od1H HH=&1|KWLB4W1(Wn_QDAUATUHSH(HW dH%(HD$1HcJ>H)HHH txDg,A:XLoPH53J>u*HHGPHxH9uvH5J>HHv1HHMD)>EH迊EHD$dH3%(H([]A\A]ff )$t?LHZuEHEHEfo) $|$ tH$@ *]Hf.USHHHHtf.H/SHHuHCH;1H0H8H{HCHCH9t H[]RSfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HSH9wI<$[]A\Rf[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHHyRHmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvO=TI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<SHs(IHL)HM4HCHHPH9t H)LH;IQL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLV@H9tLH)L=*Y&fAWIAVIAUILATUSHH HHWHwLgJgHHEHH9FL<LbRL1HI4LS0HKHCHt]1LKDHHHHLMtH5)>HHHHi%>范ff.t/tkUSHHt-uH?MH1[]HH1H. OoEoMHHH1[]fDH=H1Ðf.HHxTH9v#HH9sHx&H7H~Of.HxOHHHdOPH=u'0fDHSH9wHH0OH1HS1["ff.AWAVAUATUSHHHCH;HH;HH1?1+HCHH;PHzHk 2H HEHCHH;PHCHR9H0lIH(LkyNI|$L5*>HHCHL8HEH}HEAIHEHU HLLHBHEB LeI;mUMHv%>HhHHpHHImImIEHtAL%(>MtPEu&HEHPME HCH8H[]A\A]A^A_LEPUDLH 1H5ܐH=hs/LH 1H5H=8C/LaH 1H5|H=/HEHP6E PU L5H T1 H5H=7.mHf.ATAUHSHHGHc>oMHHHmHHXHE\DcCEtC []A\f.HH?OHG{HÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(Rff.H(dH %(HL$1HH$D$HT$dH3%(uH(Rf.AWIAVAUIATUSH8LFH?T$LdH%(HD$(1M9HcIH=HD$H$T$IAGDD$"T$#ȉD$$H&>@t$D@MEu0HEHPME |f.Hk0HtGL-X#>MEu(HEHPMFE fHEIc<$L<>1H<>HIH,IL]MtgI3MHN!fHHtQHHI1HHII9u:H9uI9HM9tAHtHA1II9tL HI ?EH-<>HI|$[]A\A]3HtYHA1II9tL HEH;>H9tvHEH@EPUf.EPUmLHEHPHEHPE PU E PU PH \;>f.LOH 9;>1LHH";>LMtqI8IHw$DHHtXHpI1HHHI9u1I9uIHt,SHXHtH芇H[C[fDÐfDUHW8fSHHHWHGHGHG G(?HG0HG8HG@HGHGPHG`GhHGxHLJHLJHLJ3Ht$~CPqCTdCXWC\JC`=Cd0Ch#ClCp CtCxC|C\Ht$H=]9>ǃCt1f HH[]HAWAVIAULiATIUHLSHHT$?"LH=8>H L8AFfAfC@k͉@3CCC k Mu?LHLA$H߉TCAƇH@[]A\A]A^A_fHt$H{L7뮐ff.AWAVAUATUSHH $HH $HdH%(H$ 1IH$H|$HI>`\ILD$0HIH@H>LxHL$ 1HLD$(I7HH>HHHnH;>IZMtA}t.H$ dH34%(/H []A\A]A^A_IExtǾ(H|$HHD$Pm HD$@IEHX@HHHD$H9CHkH<<H@@uHD$0HLhH}HD$HD$PL}HPH HT$PHT$@H,H;D$H;LS HELL}C%HEHt$LH5LmE H|$0Ht%W@u/uLMH H9\$Ht$ H=5>HH{HH|$0HcHT$PHt$@DLD$PHL$@HHt$H|$0HHH|$HHT$@t@1DHHshH|$(H4>-ŅCH|$0H{HbDH}HX*hI7HL$@HHD$H$LD$(I71HHkInIH\$`HIHrHCHHD$`H$HH]qfH=5>ffHoH$MH@H1>H$HIH9tffHhoLHH'f 2XkH\$`HIHrHCHHD$`H$HHpfH=W>ffHnH$MH@H1=fH=2>4vHUH=2>H2>H H2>HH2>HH2>%>EI\HiIrHHAWAVAUATUSHH $HH $H8L-\>L%>HIEM4$HxLH|$@H$LT$\ILHt$HdH4%(H$(!1HuHL$1HD$8EhH;.>H5IEM$$1LD$8LHD$LLxLI6hH;>HD$ 3 Ht{u Hx HD$ Ht xuHxHc(HDŽ$H$H$HD$HchH$HHD$(LcH$HPH H$H$H,H;$H=HELHEHEHt$(LH/LeE {D$H$HPH H$H$HH;$(H=wHHC@fooerHCfpHCC D$dD$ xHD$ xHD$ HDpHXIIL9L=$DH I9{uH$L#HPMl$H IH$H$H,H;$ LHELHE ~HELLHH .LmE I9tHD$HH|$HHpHWH|$HG8H>~HISIH$HPH H$H$H,H;$~H=HELHEHELLHW-LeE HD$(HHxHcH$HPH H$H$HH;$H=btHHHHC5Ht$(HCHHH,HkC Ht$H=)->HH{HH|$pHo H$H$jH$ L$H|$pHH$HHH HD$HH$H$& 1@HHP|$\IHH@HD$@@Ȉ$f$f$f$H$ L+ HHL HD$@It$I$HHuHL$@HbH$(!dH34%(H8![]A\A]A^A_HD$ǀhHLx@HLHD$`I9Q HD$hAGIWHHJHL$HJHL$0L$X<<x<( IC@uH$LcHkMu fD+IHtIl$|+$uL$ImLcI]HtUAE< < HEHL(  HH9uڃ|$0 |$0|$0 H|$H5H+Ft$E։T$H$HPH H$H$L$H;$ Dl$0H|$LeI$HMl$TID$HHH(I\$AD$ H$Ht!W@u/u @I L9|$` HD$@D$%D$10H;(>H1H¾H=COHpHxH\SI@u+uHH c@L H=1(>@LHH(>JeLH-(>+3H$H-'>HPH H$H$HH;$ H=~HHHCHCHH5'>Hx'HkC D$ H$HPH H$H$HH;$3 H=nrHHC nHtext/htmHCH@lHC C @IHX@HHHD$PH9fC<<H+E@uELuHl$xLmMuBD%MMtMfB|%suLd$xMl$LuIl$HtUAD$< Y< QIEIL-'fD , #HgH9uڃ|$X|$X |$X)H|$H5{BL$ʃEщT$H$HPH H$H$L$H;$Dt$0H|$LI$HMt$ID$HLHA%Il$AD$ H|$xHt$W@u/usN0fDH H9\$P9I L9|$`J<DfH=H >ffHa@0H >8AT$@uA,$uL/ffH= >ffH0a@0Hr >8tH|$H5% AL$ʃEщT$fH= >ffH`@0H >8AU@DAm9L"/ H|$H5$kz@D|$X H|$ H5jG@HD$L$ @Hx({HHD$h@@Il$#>qshH|$pH#>=ŅH|$pH{HVDHL$HAFH9B$ff$f$$=DH|$H5iR?,DHx(HD$hH!HPHpH$HCHHH$Lt$HI~(6Ht$hHAFD$ AFHt0V@u(D$uH:H$HH9)^+fH=Y">e{HH=>">H_">HHY">HHS">HHM">82 BH$H$HH\,1DHH,1fH=h>ffH]@0H>8@HhH)+ pH$H:IHrHCHH$H$HH^fH=q>ffH ]H$MH@H1,H$HIH9t)H$HH9t)HfH= >ffH\LHH.fH|$H5zffHWZH$MH@H1f)II<$N IdHD$@Hx(H$HHCHrHH$HD$hH}wH;H;4#(H|$h (H_Ll$xHD$hImIL@H$HD$hH]H-0IFHNaIH$Hf.AWAVAUATIHUSHH=r>HHL$L$dH%(H$1*HcHD$IiH|$01LHl$0L|$8HH{H$H9EHFELx1HEH=I6HHH=H8HD$PHT$IHD$(H|$ RH;=IMtA}XE1HxH =LL$pE1HyH9H0HD$H|$ PxIt%H;F=H8\IAFI> H5b3HKE1MH{HAD AĄt2KH}H{M7rHMt$H%>HAGH$dH3 %(DH[]A\A]A^A_@H$HHEH$Mt LXILH)L$1H$HDŽ$IFƄ$H$1I~H$-%H$HDŽ$H9t"$&H|$@L*$Hl$@L|$Hy,H$IL9s"iDE1ffH{HwH|$HZNH[HtHU^HM"_AGPAWlILPH AG FILP8L$HIFH$Mt LILLLhH$IL L9t!LE1L IH53_HCI3fDIE@LDHD$L $DHLD$H`:HD$ $H{) DAG PAW Ll$ HT$HL$`D$hI6LnLD$(HT$1LI6NIH$IL9t E1f.H$HD$L$H|$ MH;DŽ$H0LXHD$H|$ MAHH0@LI*HHHHHff.AWAVAUATIHUSHH=v>HdH%(H$17LD$01L{HLxLD$HD$H=IuHLHD=HLHHD$MH;=HYH@}A1DLLpAńCC tLc8C HD$I9$vHD$E1E1DLLH`.vHE1HD$t Hx H$dH3 %(DHĨ[]A\A]A^A_@HpD$Mb@M\$Hl$ 1LDl$/IMDMfMeM)tgE \L9sI1HD$MMLHH`GT$tU MHL9 MeE 1M)uf.LDl$/IHl$ HuFfHD$IwHx.IML-YL%HtL1utf.HEE1x@AƅHDfDHZf.HL$PHHD$`HrHHL$HD$PiHD$pHt$HHD$ QfH==ffH}OHL$p@HH1HD$ HD$H|$pHH9t5HD$H|$PHH9tHD$fH={=ffHOHL$ H|$H-ADHl$IuHL$@LD$HH?LD$Iu1HLyIHhD)1҉E Ha=T$H8H}?HET$gB%HWHcf.SHH0dH%(HD$(1HpH PH;PDsIHL$(dH3 %(u}H0[LJhHHD$HD$H$HD$HD$ HfRHxZRHD$ Ht H|$HtP1sW$Hf.ATIUHSH0dH%(HD$(1H$HD$HD$HD$HD$ Ht~HudHHPHT$H@H$HLEHD$ Ht H|$HtPHD$(dH3%(uH0[]A\Hh&q#HDAWAVAUATUSHH $H 1LdH%(H$1II}HH5W'Htxt1H$dH3 %(!HĘ[]A\A]A^A_fDL$HIVI~H$HPHpHIF8LHDŽ$H$IFPH$ H$(IH$8I`H$IH$0IƄ$DŽ$HDŽ$HDŽ$0HDŽ$@Ƅ$HHDŽ$XHDŽ$`HDŽ$hHDŽ$pƄ$HDŽ$Ƅ$ HDŽ$8Ƅ$@H$PHDŽ$XƄ$`HDŽ$pDŽ$xL$%ń $x LCADŽH$@u+H$@t$%=@H$LHHD$(7H$LHHD$0L$E1ɺ HH$H5L>I<$H5l%HtTH0H$0HGH<$HVHH$0HHcL$1LxMHD$PHD$ Hp=HD$XIuHHH=L HLBH;}=HD$EHD$Htx.HD$Hv=LL$`E1LxH<L(I4$Lt@xHt%H;=SHLaHEEH} H5Q"H H|$(ATHH@H@HH@H@ H;D$P: HLl$XHhHHH w=Hl$PHQHD$XHMt)H =H/AEHl$PH$pH{HHEAĉ‰D$@ńH$`H$XHHDŽ$KHDŽ$IHDŽ$I)LMHH1Ht4HH9iLH$`H$XHII)IH$H$L$H9tHL AHJ)H$H9L$IID$HH$ H!%tLDHJHDщHH)IHL$01H$HDŽ$@IGL<$H$81Ƅ$HIL扄$0H$ID$DŽ$4H9t~$0H$L$HHL)HHH[I9IAELd$PLl$ H{E11M $LAM`$0HD$P1HA)Iw|OIsH$$0HIW0H(MoIH$I}HI$HD$8HD$I|$ID$HL$ID$HIT$ HHt$8LHID$B(M,$L;d$PfHL`HHH =Ld$PLd$XHQHD$XHMt%H =H^AD$H$@Ht$PLl$ E11H{AM`LsHD$PHA)IIL9$ IL3(II}IHHH@HxH=HD$HL$ID$HIT$ HLLH9ID$B(M,$L;d$PrHLl$XL`HHH x=Ld$PHQHD$XHMkH =HBAEPAU=fD1H$PIH9t=H$0IH9t$H$I`H9t H$XHt H$8IH9t H$I~HH$IF8H9t H$IFH9 H|$tH{y! HCH|$ HpH[9H[HtHZIHR fH$Ht> H\$XHt#H u=Ht C HD$HtH HD$0H$HH9t HD$(H$HH9t jL=q=HDŽ$HHDŽ$HHDŽ$AIH$H$HMHRHxH5GHHHrH9H)H)AHH$HH$ƀAǃhHDŽ$A:H$HH$HPzHD$H8uH$H9HL$0I$L$$H-K=11H`=f$HMHUHDŽ$HDŽ$HH$HAHDŽ$HDŽ$HDŽ$H$0H0HDŽ$8HyHL$LHT$Z#HE 1H$@HD$ H@I|HE(HHD$8-#HEHM0I|$PH-)=HD$@H@HL$HH0HEH$0HEhH$HE@H$@H=HDŽ$PHDŽ$XHH$HHDŽ$`HDŽ$hHDŽ$pHDŽ$xQH =It$I$DŽ$HƄ$H$HID$pH$HDŽ$."H$H5MHxLd$H$I9L$H$H5HxTH$I4$Ld$Hx H5~HI'HD$LHPHHtH5A%HIH$LL$Ƅ$ ID$HDŽ$H$H$pHNL$`H$hL9 H)11LIL$E1ɺ HH$H5[0H$IL9tuHEH$H$0HEhH$HE@H$@HJ=HH$HH$HpH9t$H,$H=H}PHH$H&HD$@HL$HHH@H0HD$ HL$8H$@H@H@HD$HL$H$0H@H0H|=HDŽ$8HH$G)fHD$fH$`H+$XHHHHmH$8L$ H}ID$LL$0HrH$LH$HH)H9H$IT$H,0H9 H$ H9I Ht!H<1HHLH$H$0H$H$@)H$H$ID$H$0H9Z L$ H$H$H$H$0L$@H$8HHDŽ$Ƅ$ H9? I`H9n H$ H$H$L$ H] H$0H$@HDŽ$8H$H$0HH9tH$IL9tpH$HPHIH$`H+$XHHHH$8L$HjL$0ID$HrLH$LH$HH)H9H$IT$H,0H9 H$ H9Ht!H<1H HLH$H$H$)H$HpID$H$0H9L$ H$H$H$H$0L$@H$8HHDŽ$Ƅ$ H9I`H9 H$ H$H$L$ H H$0H$@HDŽ$8H$H$0HH9tH$IL9tiH$E1M HH5A+:fH4$L"H$0ǃh0H$HH9fHHxHxH5H$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HtH$HtPDS@HH@HEHD$AEPAUH$PH1H|$8(HILiiI}IHHH@HxH=HD$HL$ID$HIT$ HHt$8LH ID$BD8M,$L;d$PBHL`HHH M=Ld$PLd$XHQHD$XHMt#H =H AD$ Ht$PL|$ E1H{T$@AO`L A틼$0x3EH$H$8HH9tAtH|$5E=H`CPSIEH $LPH $H~AE IELPAD$PAT$HH $HPH $H?C HHPIEHL$8LPHL$8HAE IELPH$0IH$H$@HH$0 H!%tL<$DHJLHDщHH)IH4L|FH$0H(IGH9?H$IHHH$0 H!%tL<$DHJLHDщHH)IHLEHH$0LHH9OH $H $=I$HL$LPHL$HAD$ I$LPIuH$HLDŽ$IuM1HL,HD${I)11LWAE PAU }C PS HD$pHl$pI4$IHLD$x9H5I4$IALHn)HbIL1LH$IL1LkH$L<$HHrIGLH$0H$0LH$0HH$8HH9IH$@H9H$@H$0H$8H$@HH$0H$@HDŽ$8H$H$0HH9tIpNAE PAU qH ID$LHrH$H$0H$IL$H$HH9\IH$ H9H$@H$0H$8H$@HH$H$ HDŽ$H$ID$H9tIp/]AD$ PAT$ H$H$HDŽ$fo$ Ƅ$ H$8)$@HtH^H$HpH$H$8H$H$0NH$H$HDŽ$fo$ Ƅ$ H$8)$@HtHH$HpH$H$8H$H$0L=%=HDŽ$HDŽ$HDŽ$AIH$H$H7L$LLLHH$7H$HH$HPwH$`$0x=H$H$8HH9t1?H$LHp`H$H$L$ H$HH$0H$H$L$ H$HH$0xYE1AHߺ H H5x 9I9pE1I< HDŽ$  H$H $LH$HPH$.vHPHT$PHHPHH$(HhH$ kAH$ Ht LLEeHt$PL|$ E1H{T$@AO`LAHD$PE1HA)AEH$@AH$@HtHH$0H$H$8H$HtHAH$0H$8H$8H$0H$0H$8H$@ID$H$QH$0H$8H$@H$HH$06$@H$9$@H$AD$PAT$mI$HL$LPHL$HtOAD$ JI$LP;L+<H l1H5F<H=O9ҺAD$ PAT$ $@H$0H$8$ H$0H$YH$H;$H0$01y4H$H;$sHxZH$H$H;$HR$0HIH(I}IHL$HH@HxH=HD$HL$ID$HIT$ HLLH^ID$B(M,$L;d$P;HL`HHH =Ld$PLd$XHQHD$XHMt#H =HAD$H$M=L.:H o1H5I:H=R7ոL:H B1H5:H=%7訸L9H 1H59H=6{豥I$HL$LPHL$Ht4AD$ 1I$LP"AD$PAT$AD$ PAT$ Lh}H 1 H5)}H=j6#.L1}H P1 H5|H=36趷H=666ѤH=%6%HpHoǡHHHHHHH鰢H7AHaHH鄣H酣HlH鰠H馟HH釣H3H難H鲣H闟HnHǠHeH鱣HH鸣Hff.AWHAVAUATUSHHHHt$HLpdH4%(Ht$81HH,H%H)A$HI$h9HcI$HHHHHD},LD9IcCHIIIIIA$12 H5I/LHfH5:/LMt I}H H5;/LHcLmHL H5$/LHcjL" H5/LH H5/LH,.H LH5.DLsHHxHHt HЄtxHoHx)L$oH*=@)T$ E1t E$1HT$HH&Hx&HD$8dH3%(HH[]A\A]A^A_fHLuDCHA$tHLKu1PL H5d-H H5X-L>E$f.H|$fH==ffHQ!@0H=8鞠AWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAfAmMe LAmAEŀ H=THcH>f.H8L$H$HeLHrIID$H$LH!fH=}=ffH IM@H$HcH1!H$HHH9tH$IL9tHfH==ffHHHH7H$8dH3%(HH[]A\A]A^A_ffH==ffHP@0  uH$H{$HrHCHL$H$HLk fH=C=ffHH$AA H+@H1H$IHL9tH$HH9tuHfH==ffHmHHHMOA1LIIGLIMU I2~*DHH< xI1HƉII9# 9uIH LpHIHH0HG=H8LMo HcLLAAV))AAVAG\9sK)Hߺ HDŽ$ Ƅ$(H$ ͉$)AG\AVA9vL)HDŽ$ H$ ȉ$)$ Ƅ$$ȉ$%AG\AFD$:{ 8 HtIuIUHALL؉D$AD$f.MgL$LLYHHD$@H0 HD$@HHD$I@LcH$H D$ 0HD$L$L|$PL$HH HT$HPHD$hH$HT$HH$HT$XHD$`L$L$H HHD$@tH'H|$MLHLD$A(Au M H$AMHLDŽ$L(HD$HI)AtL$H$A9:(HIyHHtH  H5jL$H|$H5HH$D$fDMG1I_IIGL IMI1~*DHHxI1HƉII99uI9uL$HLLHH(HKH"H6fDD$%HcL-IsffwIcDL>Aw|@HLH)H@Awxf.AwtAAwpf.A9whtIHAwhHt&trH$L$H=HHrIHCH$艾HL9fH==ffHMA@H$H7H1A] ˅ MO1IIIGLIMI2DF-fDHHD@I1HDII9D9uI:zH$HX AYHHpBHxH50+fDD$IE @DŽ$ $%H$ H$)IƄ$$H@H5OADH$L|$PvD${Ht$@LAgfLϺ LT$0H5!LL$ LL$ LT$0HI I4L׺LL$0H5MLT$ LT$ LL$0LL|$LL$`LLD$XL:$H$LLL$H$LL$L$@H5͋LLT$ LL$0LT$ taLL$0_H5hL$H|$HH5,!H$D$*@HD$HHLLLϺLT$0H5 LL$ ELL$ LT$0H|$LLL$L$H$L$vfDI]IL׺!LL$0H5LT$ LT$ LL$0HD$@l"f.L$?LL|$0ƷH$HH HL$ fH==ffHMLH@HxHEHD$pL)hIH|$0HcHpH|$0HL$ H5D)/H|$HLcHL$pMLT$xIH} H|Ht$0HIHIIGIoHIGHD$ AD/LT$xH}=HHD$HH6H|$pLHT$0 HT$0HH$H$ HT$LH|$HH5HBPH$BX fAG@HL$ IouFH} HHt$ HIHIIOIGHIoAD/HHHH|$HL IGH5FD$1{lH_=LHMII}Iu LH( IHH@ H@H=H=IEHIU H@L0fH==ffH@0 |# y H$H$HrHCHL$H$+HLfH==ffHKH$AA HÐ@H1Tk ^$LHHD$@7HD$@HHD$HLLֶHT$@D$HHD$HHH0H$=H8\L|$PpfDy=H$H5=ŅH$I@Hy HL$ HHL$ Ht$0IHIOIHIIGHL$pH|$ DHL$pADHLL$XE1HLT$0H0H:=H8HʯHT$hLT$0EHEHD$HHoE)D$  +L$H${HXLHrIID$H$LHfH=p=ffHAM@H$HH1H$HHH9tH$IL9,,H==%,HFH==H=HH=HH=HH=AHLL$XE1HhH0H=H8&HD$0,HL$0LT$xHHD$AHHo)T$0WfH==ffH @0 t q H$H$HrHCHL$H$#HLfH==ffHC H$AA H#@H1LcHHE1L$LH0Hh=H8HD$HT$HBLo"PfH/H9HaH?HgHqH郌H鉌H鍌H闌H驌H鳌HŌHόff.AUIATIUSH(Hc*H =1dH%(HD$1HHHs=L HMMIx1f.IHHxM1IHHH9H9uIHt|HHHHHHHLLHH$HHpHHL$dH3 %(H([]A\A]@&HHAHhHH=|=HH@HHHLHHH'ULH1HHH`HHPH薤HH H(H@HHHff.1fSH_Ht"HC Ht H{HtPH[@[f.@wgUSHHHHtf.H/8HHuHCH;1H0H覺H{HCHCH9t H[]fH[]fSH?x H{HH9t[f.[f.@ATUSHHtDH1fHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCHH耧HHHOf.DAU1ATUSHHOHHHL HMtUMIEP(fIHt8DPM1IDHH9u!E9uIHtHH[]A\A]DII0AUHLHAHPHH@蓐H[H]A\A]@ATIUHSHH fHHGHuHxHH_H=LHH[]H@PA\DHG Hpx1ff.HW z3t 1fÐff.tt#uHH1DH71f.HF=H1UHSHHc=HG H)HH1{0EH[]AUE1 HrATIUSHH(Hw dH%(HD$1IHnMH7H;=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ H HqgIt$ ME1 HqHe^ff.AUE1HdATIUSHH(Hw dH%(HD$1IHnMH7H;=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHgIt$ ME1HHe^ff.AUE1H=ATIUSHH(Hw dH%(HD$1IHnMH7H;=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHgIt$ ME1HrHe^ff.AUE1H͏ATIUSHH(Hw dH%(HD$1IHnMH7H;=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHgIt$ ME1HHe^ff.ATUSGH )HcHH@HHHhIH{HHH=[ID$ H]A\ff.S,HC{Hw LGPH='= H>C[DAUATIUSHo,dH%(HD$1{XHuRHGPHs LHL@ H==H;BAD$HD$dH3%(u9H[]A\A]fDLoPHLt t H$M1҉oAD$@AWAVAUATUSHxD,Ht$dH%(HD$h1AG[zXI+HGPH\$PHHA~hLhHL$(:IF`HHH@HL$HD$AA~x7IFpHPHhHT$ A|A6IL`HuH=H|$ MLHHD$0HD=Iv E1LL$@ HHHD$8xIt%H;=9HyԗAGIėHL$(MHߺH5HD$PD$XLD$HHL$H5=HL$0MHߺH5HL$ IHߺH5^LHH5zNI?H賉HT$HBHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0HHD$ LgPH\$PHL?HD$PDMf`HLthHD$PfDMfpHLdtpHD$PfDMHL9HD$P M1'HD$@fD 裕L|$8Iv Iع HhHD$PLD$XƒHIv LIA H/=I|D K@ 3ff.@ATUHSHw,vGXHLGP< u HGPL@@ <t1EH[]A\DM A<$w6Hs H==HhʑEH[]A\f.LLD$LD$IA@AD$@uA,$@ATUHSHw,uGXHLGP< u HGPL@@ <t15EH[]A\DM A<$w6Hs H==HqEH[]A\f.LLD$LD$IA@AD$@uA,$@ATIUSHHHO dH%(HD$1Hc=H)H)H#uC,D$tt7SXu1E0AD$HD$dH3%(udH[]A\@А1tHPHt$Hu' I1AD$D$HMtFHHCHCAIHCLs Ht'I$Xf.HA=L;Hoff.@ATUSHo t LDGH H=~=Hw`I4$膐Ht\HHt+W@u/utkfDHDž1{[]A\G1[]A\DHI4$HH==LL@v@fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1HILxI)L);LHHL)HHEHH{ H蕝HLIHMNILIFI^HADHLt$D$IFMtHH<$HL$LH謿H|$LH,HD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8|DH=D$HHD$MufIE1AWE1IHAVIAUIATUSHxH_ H-(=dH%(HD$h1HL$@HIHL$HH0HD$xIt/H;W=HHD$D蟉LL$IAA{1HkxLcMLLHLHD$fA~eI =tt II tcIH=^HHD$HtHV1Ht$hdH34%(Hx[]A\A]A^A_Ð H=a^H€HD$LL$ E1H-=HjH0HfxHt$H;=HSHCHD$LL$E1L%X=H\\H0LxHt%H;=HHEEHHLLf. H=\TH€IvH5=LHLLL$LL$MLLHHLHl$f.I>H=qHIH5qLƃIH5rLjIH5LTǃDH=pHjA`AGL%pIlfDII9;A}puLL uƃ@H=ppHHLLƃ@軅Ld$PHHD$PHD$MH\D$XH0ڂL"HD$MHAH'H0MIDǃII>H5D^L"ǃLt$HD$PLHl$PIHYD$XI6"HjI6IALHXHf蛄Lt$HD$0HH\$0IعHcD$8I6躁HI6IAHH02HH~gHmgff.~ufAUATUSHH.EtAHIuPI$pHt*HI$pHHtHAH[]A\A]fDH5H$HCP6\AD$( H5nHIHt)@<t!<IEH=~A$H5fH衾Ht xjH5mH~Ht x/ H5mH[Ht xH5mH8Ht xH5vmHHt xfH5dmHHt x#H5TmHϽHt xH H5Dm謽HHxI$Ht tH(訮E1}0oMIx tHE1111MELuHA} tIE(LE1HH@H lHKIH=H81艷M$T@HA$HA$HȎA$H討A$?H舎A$HhAD$1HPAD$0B1L}H=/A}tN1L`H5c6HĻHPHaIEAWAVAUATIUSHH8HO dH%(HD$(1Hc=H)H)H=cs,c{XLkPHCP@u1AD$HD$(dH3%(H8[]A\A]A^A_DHs E1IL=j=HTL#xIt!H;Ã=tqHAFIHsPI>mLH]AD$_ M1AD$6fD~Lt$Hs MHLHD$D${LHs MLAHsEIDAULcIH&ATA̹USHHH7=H(HHAMHH߹H4WHMcHH߹ HQ[]A\A]fUSHHƇLJƇ^HhHtHǃhHH}H}HEH9tHHHǃHt,W@u/ukHǃHH==Hǃ HH0`HE1H=ס=HH0H[]ՀDH}HEH9==DH[]fHH=z= H#H0ްfHdƃ{fDUE1 H-SHHHH0H~qHHH0H~RHHtHE Ht H}HtPHYHpHXHt HǂXHHHǃpǃH[]ff.H?@ATUSHHpHtxtHJ@H[]A\fHAHE1 H,H0H~XH`t,EtH_HD[]A\H1[]A\DHHD$D$qfAVAUATUHSHH0dH%(HD$(1FHpHLpH$HD$I$PHD$HD$HD$ HH@HHHD$HpHuHwLcHN=H8}HD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^HpH1[H H=P=IHBMH0R}Hp8ntH|z@(M$@IMt>IEIEIEAIEMu Ht&M$P@H=LCH:\H&\fDAWAVAUATUHSHDL$E\LpIIIXHA}HHCL$LLHDDHsHpHaH9uHD[]A\A]A^A_f.HpHE1H H==IHKH0{HzfH=H0IEHxH9t -LHk7E1GI@(HD$H|$HtGHD$HHCHCHT$HCHS Ht&IXfDH=HHD$H[AWAVAUIATUSHH8HW dH%(HD$(1Hc=H)H*HZHpH HD$Dc,AD$LsPA{hHC`HD$ACx<<"HKpHT$?f)D$tlLHH|$AEHD$(dH3%(H8[]A\A]A^A_DH/AEDo)L$|$tHD$sHT$Kf3L{`Ht$Lf M11AE'H{p1蝡HT$?)H/YH{8HCHH9t,H;HH9tHD$dH3%(u"H[]@H($D苠Ԩ@USHHHc\=H)H+HtH虋H豞HHH{[] ff.AW>AVAUATAUSHL5t=dH%(H$1HHHH=\A1HHD$H#<H$议L-wy=HHe=A}JH3w=HH5TooPoX o`0oh@opP)c=ox`o@p) B=oo)K=)%T=ooH)5V=)%=H=H)-*=)=C=)L=) U=)^=)g=M H =HHpH4H=H==sH=D=1AH5kAH==H MH5&H==1A H5!AH=Ԕ=H xMH5>8H==1AH5 YkH==A1ɺH5E)H=u=H5Z茆H=X= H5oH=;=H5RH== H55H== H5H== H5H=̓=1AH5kjH==A1ɺ H5BKjH==H5螅H=j=H5iB聅H=M=H5dAH=*=H KH5Fb߾1>HH&H=RAHHDŽ$HD$HKy=H0 A}HHܑ=FEH)H=REH*H=RvEH'H=RVEH&H=R6H$dH3%(2H[]A\A]A^A_D(nH5-XIHIIHCo\Http\IGntIGIGGCliefG AG&Hu=LHHpHxeH-='f8fo]H5WHHHH{HxceptionCHCHCHGC0cHu=HHHpHxҿ7舢AWIAVEAUATI1UH͹SHHxdH%(HD$h1HGGLl$@HHD$8Hs=HGG3fG0HGHHG8HD$0HGhHGXHD$(HHD$ HHHH0fHLJHƇPHLJhƇpHGGHGHGHGHG1fWH@HGHrHGHGHGHƃIELHǃhHǃpǃHǃxHD$@oIL$LL$HAHLFIM9LIFLT$@Ht:I<$LLD$HL$LL$L$sL$LL$HL$LD$DIUD)I9tL׉$XIL$$AHt4M$Hʾ:LL$HtL$E1L)HAGl-DLHHC2tNfk Ds"AoHD$hdH3%(Hx[]A\A]A^A_LAfAffŻfDIUI9.fDHI4$IELHD$@HHnHt$@IEI<$HT$HH9ID$HL$PH9#ID$I4$IT$IL$HH|$@HD$PHD$HIH|$@L9t֔IT$I<$H?/E1fDB|//uXIIEH9uIL9vPL)J4/H*IT$I<$L)AIT$Qf.MuA7IID$DHtHt\xHT$HI<$IT$H|$@@I4$IT$IL$I}H|$@IT$I<$XE1PD$PHT$HI<$蚝H5<H=8HKfDAWAVAUATUHSHhO,Lo dH%(HD$X1Lc5݊=D$HD$ A=LXHFHGPLxL`t){hcHC`HD$ tCx<D$Hs MMH=.=H.Hs LD$ H= =HjHs DD$H==HL<WM?KHl$0K'LHEHHD$01k跔DD$Hs HHHL$ I躮M)HMeH|$0H9t HD$XdH3%(Hh[]A\A]A^A_D<D$fDHGPHt$(L$HHD$!L$HD$(HC`Ht$ L$HHD$VL${ 1ɾLD$1zE9fHCpHt$HHD$eA @ HIHIf.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HAIXHHGPHhH@{hHD$<Lc`ID$HD$ e{xHCpHxLxH|$$HHpH@Ht$(HD$mHHD$@hHHD$HH|$@y HD$@Hy HD$HH$HC+H$HrLl$@L9HT$HL)H9HuHD$HMH|$u,/HӘH2HHHD$( kHD$He=Hs LL$PE1 HHHD$0xIt/H;f= HHD$0aLL$0IAALl$`LL$0aLD$HLH5HD$`D$hLD$ LIL$H5ʬLD$LHL$(H5 謬HL$MLH5(萬HL$HLH5DWHL$@LH5>LL$0LI9SHAFH$(dH3%(YH8[]A\A]A^A_QfH=aj=ffHX0Hh=8fDAFfDQD HfH=j=ffHUD`0Hh=8tŋ bAHIHF11n@cQ(HfH=i=ffHh0HDh=8kaHL$(A1IHE1=DfH=pi=ffH訿@0Hg=8E@HD$HfDHGPLl$`L$LHHD$0L$*HD$`HC`Ll$`L$LHHD$0nFLd$`L$HD$HE1HD$HD$(HD$HCpLl$`L$LHHD$0HD$`L$AHD$HD$HHD$(@Ll$pHIEHD$p:gLHHT dLRHH|$pIHD$L9tH|$fIDHLl$`L$LHHD$0;HD$`L$D LD$01%t0 HHt$@L$HHrIHEHD$@THLVfH=.Y=ffHƮHL$`MHo6@H1}H|$`IIL9t{H|$@HH9to{>HfH=X=ffHgLHHfqHl$@H=HrHEHLd$`HD$@SHL脯fH=\X=ffHHL$`@HS5H1 },@H=V=H5W=1+NHHhHHH Tp;Hl$@Ld$` H!=HHrHHEHD$@SHLˮfH=W=ffH;HL$`IH 4@H1M|pHl$@Ld$`藍H<HHrIHEHD$@RHLXfH=0W=ffHȬHL$`MH3@H1{`o1EHl$@H5<HrHEHLd$`HD$@-RHLݭfH=V=ffHMHL$`@H|3H1b{HB3HI3HX3H_3Hn3Hu3H3H3H3H3H3H3UHAWAVAUATISHLw dH%(HE1I$IHz IHo)E]LLHHHH{HCL{ZnBD;H]EIAƆHxHpHDž@@HDžh5DžPL0H]DžpH@LXH`HDžxLA6AƆH{%1EHMdH3 %(He[A\A]A^A_]fAHtAIHL#M IHtWIHHtHIH(HHpH(8WQIH9HHB16H@HHPALL虅VAƆ/@HLeID$HHERLHHN(^xLh@H}ILhAH@H(1dAILwH}ID$AGAH9tuH(8IHu*NH(IIH1Hu9Ilj fH=R=ffH= P0jfDH(8H(HxI9ttH(t/9D8IfH=Q=ffHɧDx0jE>D LuH5H HrIFLHEJMLLfH=Q=ffHjHHMIAWL @H/H1pvH}IHXZL9ttH}IL9ttr7IfH=gQ=ffHHپLH_28D8IfH=P=ffH̦Dx0iE>DLuH4H HrIFLHEILLLfH=P=ffHiHHMIAWL @H.H1oue!E?D蕈IH4LuHHrIFLH HEKLLafH=9P=ffHѥAWHMIL @HW.H1t`{|H-H-H-H.HX.H.H-H-H:.ff.AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHiKHH9D$( H5jH耲HUHuHpIIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9t=qHHD$HPHHHH<VHHBasic H<$HUfEHt$E装HSHHHT$ HTIHt$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9tUpHqH<$IL9t;pHD$HdH3%(u~HX[]A\A]o@)D$HtHtE`fHT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$XyH=̲RH+H+H+AWAVAUATUHSHHxHO dH%(HD$h1Hcf=H)L)M ,D{,A+{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHGHEK&LHHD$ GHHL耏H|$ HH9tnH|$@HH9tnHD$hdH3%(Hx[]A\A]A^A_HCPHt$HHD$襣tAHD$%HC`Ht$HHD$utAHD$  ALD$1DaWEKD wIw*IX*fDAWAVAUATUSHxdH%(HD$h1Hpt/HL$hdH3 %(:Hx[]A\A]A^A_f.HHHH=xtfH=I=ffH"Hx ZHCHLǃLw{"IHpwHt-0HPH1^HSCfDn1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$4nHB=HhHHpHHI$I$I$HtOL%H=MEu0HEHPM8E uHEHP@HC=LI1MHI7L`PHnLHH;B=1HH蟬C(f."ƃƃHpHpHl$ Ld$@H\$ HxHLH(HHpHD$8HHD$0HD$P蓞foD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtLAHD$0Ht HHH3HSID$LHpDs HD$@HzC1DLH芝H|$@IL9ti@HH=a=MHH0:A HH=a=HnH0/hf.(kL%G=HHH@H@A$I$HEHU HH"DHpH߹HP0ZHy?E@ -8H!~uHH1|Z }ofDEPUfI7HL$LHD$OI7M1LH!E PU rLH |)1 H5H=,L訨H$H$%fDUHSHHpHtJ肪uhHpHt5HHHtcHJHuh0HPHWY1H>1f9|HJktH[]f.HHuHE=ILR0H;=HHtLJL%HtHL%H~%LD‹'H5"1AҿvfDUHAWAVIAUATSH HdH%(HE1I~@H7H=^=H@nIH=^=H H0mIH=l^=LH-H0IL>Ou,HMdH3 %(OHe[A\A]A^A_]IH= ^=E1HQH0 =IH=]=LH~H0IIE1H=]= H H0HCH1LhL` A.ADAu*H5Lo@ʀE։@8/H@@uHpDLLHHHH8H2H5Ll2HH8LV2H5-LB2HpH8A H8t8H8V@u)u H^jfDH H9fH5gLntH5wLn@ H5LdnBH8@Hx3HxH5z.nAƆ fIFX H5LI1H5L0HLL0H5+L0f.HHHCHrHH;3IpLLLH)HHHHIL9tZHLH5/LI'0H5L0LLL0H5*L/HHH9YH@A5HryfofH{H)s HIع&HHH1Hd[HcHLF/H0HDžHt xH HHX@HHH8H9D{HH5HItgIHH5XLL@MgIHtuH@H5-gHHtQH@H5 gHt4I$HHHHRHLtIUHJHHHHH H98'HHH71@HH,ZHHL-H0tH0xIwIpI[bI9RH HHX@HHH8H9+DH5 fH HH;H5eHHHH@I$LHHqLLLHVHHIQHJQHR&RHP1XH0HcMILLIG,IuLHVH,H5k'L,IwIpI"aI9fH H98{tH;H5[dH@HtH;H5ƑdIHtH;H5wdIH;HDž(HDž0HdH5 rsdH0HSH;H5;OdH(H/H;IMfH@HXHtHXL`H@IF@MlL:H@L:H^MN8H`L@LH1H H WHHL+IpHHHxPPV*H5RL*H5(L*fDfH5$L|*HE1HXHX@HHH8H9iCDHKAHH,Li<5H@@HpHx0HDLH)H5#L)HpHwHLhHxHL ~HHQ@u&u HaHHtLHLIC)LTD;}H5PL)HpHt"W@u/u dT@H H98H5#L(fD@HH1H@1HTHHL(nfDm`Bf.H0^ `fH8S'H5"L'HHX@HHH@H9fDCHSHLjLb<<H@@uHE&AULH LHp1LbSYHc^LLB'HpLHVH+'H5!L'HpHt#W@u/uh]_DH H9@HLHL@AQEN H [H\RA\A]HD`HXIIL9^CthHSHt_HrI<tT<QH;Gƒ@uHHOHLWDHHu/u^fH I9uH8H5H8^IHLH@[]A\A]A^LsPHt$Lzv tHD$AWAVAUATIUHSH(Lw Hz dH%(HD$1HIL(=HLHHHH{HCHk*D+LH H5H$D$*LH+=ILHt@HL^HڿHA1HL$dH3 %(uyH([]A\A]A^A_fDHi =IHHHQ=H8HxuHD8L;IAGIIAoA\g=AUATUSHHHc+=H)L+Mt%IHHtxt+IDžLxeHH{[]A\A]kDHD`HhIIL9uH I9t}uHEHxH}=HHtHuHVHXff.AUH ATIUSH*HtqHI[Hx HH HLHHH{HHCHk(D+I$AD$H[]A\A]AD$DSH Ho)Ht@C[C[AUH ATUHSH&)HHHuQHHt HHHHt HHH =EHHEH[]A\A]ÐHPpHBH)LlH{ HHLIHI|$I\$I$ID$T'ADLeEH[]A\A]Ljf.Lhf.EX@ATUSGH )HcHH@$HHHhIHHHPH(=[ID$ H]A\ff.AVAUATIUHSHH HHdH%(HD$1HtWHHHHHH=H$D$ HGHD$dH3%(u~H []A\A]A^H1=M$HHH=H8Hx< HD(M.I$PAEIEI$HAoEA$P?)9fSH H&HtJ@ xxtH =CHH[@HPp@xHCt[fC[ÐfDPXH H=H5 =HHHH=dff.HHxTH9v#HH9sHx&H7H~0f.Hx0HHH0PH=WGAWAVAUATUHSHXLo(dH%(H$H1I0HIHYIHHpHHI0B/IHIDž0IDž8HH@1H$HdH3 %(HX[]A\A]A^A_I tH} I@Ht- H5HHbKH} Y/HE H;H5T;HnxHHM0MI(M A?[ITLfHH98[uL)AE Hl$0HLA I HtI)HL$Ht$- LHH= A LFLLT$_LT$H5EBD0H;:H;H5oI:H;H5HD$:H;H5RHD$ }:H;H5JHD$(d:HL$LH|$HH1-LLHx L|$L1H|$HL-Ht$LHJ H|$LLHk1a-Ht$ LH! H|$LLHO18-Ht$(LH H|$LLH01-LHH LHL I >,I@IDž IDž(,IDž@@H=IHHH<H8HxHH]_ICI0HIoA>1ɺH5PH2HD1H*fHI=MM8HHH*<H8HxNH(I,$EHEM0oMA8G3fDHHHH5ȹ;S8AWAVAUATIUHH SHdH%(HD$1 HH@Dm,A}XiHEP{xLpHhH} H^HLIHIEI}IEImAD-LkpCxHLH&AD$I$HD$dH3%(H[]A\A]A^A_I1DfDAD$DHCpLxII!H IHIEIGIMIEHIEHCpHPHpHLHHCpHHHCD=M}{yt H{p/t]LkpAE@%CxDHPHH\ H$lf 1@Hc=HH)Hff.Hc=HH)H0ff.S>HdH%(H$1HHHHB<H=1HHD$Hص;H$ 7H<H<H &H5HAooJHoR oZ0ob@ojP) =or`ozp)=oo)=)=ooH)%=)-=)5=)==)=) =)=)=H=H H;=H l=H HpH5rgH =1=oH;A1ɺH5SH;H5H;H5LH;H5xH;H54__H;H5FH;H5j-H;H5bH$dH3%(u H[c.fATUHHHcSH;cGHHI(&L%= HHH@ H@A$I$HCHS HtHHHHh([]A\HfUSHHdH %(HL$81Hu!HD$8dH3%(upHH[]f.HHHH|$HT$H\$ H\$HHT$H HHD$HL$( HD$ HtHH -HYAWAVAUATUSHdH%(HD$1HHHIHbH$IfH=<ffHUHHH@HHHLH5H{\HHtyHkIHHt@;E1@u"IHM9;@uLL)ugfLH9twLH5I1\HHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le-uLH9uHLH4s1QLL)L4¸T}:+f.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!H.tHtHHEff.AWAVAUATUHSHxdH%(HD$h1G,W'XLgP)/"UL-S<H1HL`IuLPHLPH0HoEHHeC 1LKHXAH \MtA|$t_HH1:HI}HHD$hdH3%(Hx[]A\A]A^A_I$D`HhIIL9tHD$@HD$HD$PHD$HD$0HD$ U  H51u"HzC  ЈC fH I9D}EtHEHtHxH@ u H5B1uHC ЈC 렃  H51~HC  ЈC `E1 M1EHLL$0E1HIHEI}HEHHoMfHLL$0E1H0IH8EHEHHoU&u<H5O/[HC ЈC8u7H5Z/Au HEC 1Hu<H5f/H6C ЈC H5!/A9L}AG@uAIWIwHD$H|$HHD$@HD$HHD$HPI9H`H9t$}HL$Ht#Ht$@HHT$HHPHL$HXH|$@H;|$tGAW@A/Lt)HD$H|$ HD$0HPI9tHD$(HD$(HT$0HPH`<'HPNHIA<HH!@AVAUATUSHHPLH-<dH%(HD$H1ML!IL2L.HxI9H;8TMu?H{LLL8H\$HdH3%(HP[]A\A]A^LL5I1H\$ HrL8HHrHCHHD$ wHH'NfH=<ffHLH $MH1@H1H<$HIH9tUH|$ HH9tBHfH=<ffH:LLHH1"IIfAVAUATUHHHSHLMHPdH%(HD$H1(Ät#H\$HdH3%(HP[]A\A]A^[~ƅDIH{Ll$ LuHrID$LH$ LLLfH=<ffH@KHL$ MH9@H1RH|$ IIL9tH<$IL9tUIfH=J<ffHJLLHo4!HHff.fAUHATIUSHXHo(dH%(HT$H1H0HO HHtnLH.[I9tYH@H51>l5H{ cHC f(HfH=<ffHJh0 ~D@1Ht$HdH34%(HX[]A\A]HHLD#HHl$ D ,H8HHrIHCH$?HHJfH=<ffH_IHL$ EMH@H1nH|$ HIH9tH<$HH9tqHfH=f<ffHHLHHIIUHAWAVAUATISHHXHdH%(HE1*HxeIǻI9u(HMdH3 %(He[A\A]A^A_]@fH=<ffH@H@02# 1fH=<ffHHHIH@HPHp%AF02#A 2#AÄuIFLmHHrLLuLxIEHEeLLIfH=<ffHGHHMEAWA2#@HH12#AÄLmHvHrIELLuHELLHfH=a<ffHFHHMMATA2#@HH1H}IIXZL9tH}IL9tIfH=<ffHFLLHRHHHHfH3AWAVAUATUHSHHLg M$AT$MI}AƄI$HH)HI$I$1I$tEu(HHL"H[]A\A]A^A_E< t< uHHuI$HAƄ~(L=< IHH@ H@AIIEIU Ht!M$HHL(11(Hff.UHAWAVAUATSHXH_(dH%(HE1H L@IH58I}H Hxu H8HHPHHII1uLMUxyH5HID$ LLH5#L H!%tHDHJHDщ@LHL)1HudH34%(7He[A\A]A^A_]@H57L.D HfH=,<ffHdCD`0D+HLD%H.HHrIHCHHLDfH=d<ffHBHMMAUH@HH1HIIXZL9tHHH9tHfH=<ffHBLHHOI IAWIAVIAUATIUSHH_ dH%(HD$x1HHHHHD$IC @t HHwAFPvH  H=]LLugI IvWH5@L!u?LL$LD$ LLHBJT$Ht$ H&fI|$ HHLLHHH{HCLcWBD#H\$ D$(HbHD$HH HNH  H=`KL€H <HT$ HH Hq *Rf.1MtLHL$xdH3 %(HĈ[]A\A]A^A_fHƹH=HH LLgDHH=JL€HL$ HLHK8CHH=TJL>LLH+H=L H6lLLIK C HpHHHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}ZƀNfDH=<LHD$H€H <HT$ HH HqO H=HL€1 H=ͪL€2H {<HT$ HH Hq8ObfHH=LxInH5|LRKIfH=hYL€H <HT$ HH HqNH  H=UL€GH <HT$ HH Hq0NwH i<HT$ HH HquNPH I<HT$ HH Hq(UN0!H5LClKHH=6GL€H <HT$ HH Hq@MfH=<ffH/<@05tlH<LHHHg<H8HxH(I.H HEEHoE L#HDH\$0HCHrHHD$0@Hl$PHHIHjHHx HL$0I]HbHAHrHHHHL$HD$0L|$PHLb6fH=:<ffH4HL$PIH@H1H|$PIHL9tHD$H|$0HH9tvHfH=<ffHn4HپHH+HDHHt$HH|"tIH|$L+H L(?I%I$H LAD$H5Z H ɱH5L 1ɺH5PLIEHpHHt$wAHt$H|$H=LFLLD$ 4LD$BDpIELhM|$p"HL$B|)"IEHQtMMH5QyLxM1ɺH5'L9L@L7HDH`|"HptIHL$0I$HHAHrHHHHL$HD$0SL|$PHL3fH=<ffHn2HL$PIH/@H1HL$E1H5hxLH5&LVHL$LHL$HLHD$H)H9snHL$9"tIZH|$L`)H0L8HL$LHLHH)H9v69"tIVHD$HD$aHuE1 E1=IH!HHHHHH-H4HHHHKATIUHSHH fHHGHuHxHXHeH<LHH[]H@PA\DSH H?HtH C[DC[ff.@ATIUHH SH dH%(HD$1HtpH@ },1HL$HLD$H5gH$HD$HD$ t&HL$HT$HH4$x AD$ AD$HD$dH3%(u H []A\YfSH HH+Ht&H@ p4&xCH[CH[AVH AUATUHSH dH%(HD$1HtgL%<HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1H+m'IuAFI<$IHHAoWIuIE1Hۣ'IAFI<$IHHAo IuIE1H9&IAD$I$HHAo$SAUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ LmHHHD$h1Mu8HpAD$HD$dH3%(H([]A\A]fH}L4$fLoPHt$L芾X 1ɾs@AD$DH{ 'HHtHD$h1UDLk`Ht$Lr.tHl$@ M1gAD$@Hd@ATUSGH )HcHH@DHHHhIHHHpHY<[ID$ H]A\ff.1A/AWAVAUATUSHO,Ht$dH%(HD$x1AD$VHD$XD$WXHLGPATHGPLhHX}hLE`yHE`LxL`}xLEpHEpHD$XLHHHpH@Ht$0HD$fLHHpH@Ht$8HD$L<2 D$V\L<> D$W8L4 HHpH@Ht$@HD$ R L^ HHpH@Ht$HHD$(H} LHHtHHH5aL-HfH= <ffHC)@0H<8HD$@HD$xdH3%( HĈ[]A\A]A^A_f.LHt$XL$LD$պLD$L$ 1ɾHD$(HD$ HD$HHD$@HD$H\dH\$E8MH1ɾH=KIHpIHxAVI@u A.uLfDHHMAWLL1HWXLZ]HH5LH|$H|$S|$V(|$WH|$ H|$(LMHHH HLLHD$@fDMA< < KIGK '"  HH9uLHoMLHIHH1H|$XHH5LdHT$X1ɾH=\HpIHxAVI@<L4Ht'IDI9vHI9w8-ux hfH=<ffH&@0HZ<8LL@HLH5d覿Ht$HHL薿LHLH50~Ht$@HLnfHH5LNfHH5L.fHLH5Ht$8HLfHLH5j޾Ht$0HLξJfHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0LHt$`L$LD$&LD$L$HD$`zf.fH=<ffHP$@0H<8 @HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0XDLLLxIHxLJAT$I@uA,$uL"fLH%MLHHIH1LLHt$`LD$L$%LD$tLHD$`L$YfDA.L#DfD 1BHD$@HLL肼LLl$`5HLH5cH|$XH1fLD$h_L$`3HD$`LHHpL'fLHt$`LD$L$u$LD$HD$`L$f.HD$(HD$ HD$HD$HHD$@HD$8@DfH=x<ffH!@0H<8mn@LHt$`LD$L$ #LD$pHD$`L$ f.HxLL$`E1HH0H<H83I;HAEIEHAoU<8D$VfD @<HD$WfDLHt$`LD$ L$("LD$ HD$`L$(f.HD$(HD$HfLHt$` LD$(y"LD$(tdHD$`fD #@  o~e@   LHt$VL$(LD$ LD$ L$(g LHt$WL$(LD$ mLD$ L$(K O1DfSH HHt*@ H(C[C[ÐfDPXHH<H5<HHHH< ff.AWAVIAUATUSHo,dH%(H$1XHLgPChMl$<HC`HD$ HHHH@HL$HD$H{ HHIHHD$HI\$Ld$0HH޹LHAK,LFML%BD<0ML9vA?IC AGL9uH|$tRLD$HL$LLH|$M AFH$dH3%(tH[]A\A]A^A_H|$LLмfDHxLL$ E1H(H0H<H8HӼCHHHoHD$fDLPHt$ LLd$ 5 M1҉fAF<t,L{`Ht$ LftbHD$ HD$HD$ffH=<ffH@0H<8yR@ S|ff.AWAVAUATUSHdH%(HD$1A<6III<HC@@HkH$HSHufBD;LMtL}B|;suL<$IWHkIOHtPAG< < -HBH%@  HH9uLLL輽H5;0L訽H4$LHVH蔽H5VL耽H<$Ht'W@u/ufHD$dH3%(H[]A\A]A^A_DfH=<ffH@0H2<8AW@uA/uLuJfH=h<ffH@0H<8tgHhH(6fDIQ3Df.ATUHSG uH_HtvH[]A\fDHpHXHuL@(DHMHHCHCA$HCLc Ht|HXf(L%G< HHH@ H@A$I$HCHS HtH]H[]A\H<L\H<H@fHc<HH)Hff.SH HHtHC[ÐfH=<ffH@0C[AWAVAUATIUSHH HHdH%(HD$81H~Hŋ@%=HD$C,ys{XyCPD$HpHHD$ HD$IHD$HD$(HD$0HuDAD$H|<HI$HD$8dH3%(HH[]A\A]A^A_f.HPH H@U H|$LHD$(Ll$H4<I4$H?%LcH8襺HD$0HjH|$(H\PTfH=ؿ<ffHX0AD$0DfH=<ffH@0AD$fHPHt$HtD$m I1AD$(L@IMt8IIFIFAIFM~ Ht!LPH<LUH遨H}ff.fAWAVAUIATUSHH HdH%(HD$1HfHŋ@%=]Dc,H$AD$%LsPA{hFHC`H$ACx<<hL{pHl{XIHH@ttDM DH$E1?LLAAIt$I$HAEHD$dH3%(H[]A\A]A^A_Hi<H0HCPHxH9t hM 1LLUvAEADfH=<ffH0@0AEV@L{`HL M11VAEfH{p1ISH HHtf@ C[fDC[fDHcE<HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$PHLoPth.HG`H$CX<<<HCPH$H۷<L MtI$ @إE1E1UH1HHH`C HPMLHʫ:D1E1HԳ<H0IEHxH9td? u[Hd<H0IEHxH9t  LIHcH$HLHL(H $IHH?H,H%H)HI$PA9$qHcHHHHI$R:IH9@H9J6zt z&I$ @gHLH諴L% <HI4$(HHL$HxHI<$HLoEHxHu,C uVMt)HL$HH0H <H8HD$dH3%(KH[]A\A]A^A_DH<I<$LHHpHxH0H{PBxIH<H0IHxH9t bH{P1xILHf.Lg`HL輠 M11EfMt%LHHH1;HNEf1LkE1E1fH=<ffHHM1@01PE\off.@S>HdH%(H$1HHHH2<H=^1HHD$Hk;H$H<HU<H H5HAooJHoR oZ0ob@ojP) <or`ozp)<oo)<)<ooH)%<)- <)5<)=<)&<) /<)8<)A<HJ<H H<H <H %,HpH5bH X<1D<_H;H5H;H5_H;H5H;H5OkH$dH3%(u H[f.UHAWAVIAUATLeSHHXdH%(HE1fH=Z<ffH Lx1MI7H@LhH@HEH<HHHC<HHUHH;</E1Htxt)HMdH3 %(L`He[A\A]A^A_]@HptHX@HHHEH9CLcM<IL$<H@@uHEHLHHPHuMD$LHZ1LcZLYLL舭LH}LIHtW@u/uti@H H9]JH5 L6HUI7HMHEvHUI7M1HDc뙐HHMHMHJf.H4@H@ATIUHSHHHHH@pHtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSH8dH%(HD$(1HIHIIEHtR< @< @HFJ &$  tHH9uIHnEA} u>HLLHmHt$(dH34%(H8[]A\A]A^A_IEfH=ȱ<ffH@0HB<81DfH=<ffH@0H<81jffH=h<ffHHH@LxpHHGƒAAF fH=<ffHJH@HXN4#L9D;HCI9ufH=԰<ffH A} H@HX@fH=<ffH@0H"<8{1zfHIHHIHLILLH)H)H#DfH=@<ffHxEH@HXM1HcЃH q@w A9#H-t$Jw HA9@A9IxLL$E1HYIH0H<H8HD$HT$HBIoA-A LfALA‹LAL>ff.AWAVAUATUHSH8D,dH%(HD$(1D$AGXHHGPL`LhLs`AtCx<D$H{ Ht{DD$LLLH<EHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$t9HD$ [E<uDD$Yf. LD$1腺E[fHCpHt$HHD$ fDAWEAVIAUIATIIx UHLSH8HL$dH%(HD$(1HL$HHHHH{HHCHkD+LLH\$H\$ELHD$H߉HT$(dH3%(uH8[]A\A]A^A_H@AWAVAUATUSHdH%(H$1GG$HHH9G!I<<<G 1< H8II~L5<IH<HM|$I|$ID$HI$HID$ID$ AIID$(IT$0H.Ls@L{8Lc@Mt,L%<MFAFL{8IGIWH{ HMHT$1PLL$ Y^F11H$HHrHCHH$H$HHfH=}<ffHH$@HH1'fC D$ hC 8IH&<M|$HI$H fH*Y/ /f/H,HL5<HID$HID$I|$ID$ AIID$(IT$0HlLs@L{8Lc@Mt$L%J<MiAFH|$1s HLt$E1HN<A LHD$PH<HD$XHjpPL$AXZECNH$H/HrHCHH$H$HHfH=<ffH6H$EH\@H1EH$HIH9tH$HH9tAHfH=6<ffHLHH[1H$dH3 %(H[]A\A]A^A_DC D$ C \H,H?DHC8Ll$Ll$HPH@HT$(D$0uLA課AHJH$HHrHCHH$H$蓣HHCfH=<ffHH$EH @H1xDHHfHH H*XH$HHrHCHH$H$HHfH=k<ffHH$@HH1< C HC8HT$8H@HK fDAFPAVG AFPAVILPMtRAF YILPKG HC8HT$HK `fDAF PAV ILPMt"AF ,ILPAF PAV IIHHIII8II>IHff.AWAVAUIATUSHXH|$HT$8HL$0dH %(H$H1Hp H5ؗLH\$Lh!H5bL͝HpH~HLH谝H5rL蜝H<LD$`1LD$(HHHD$LxH4<HHI4$H H;< x#HD$HD$@L`@HLHD$I92HD$pHD$ H$HD$PH$HD$HH$HD$XfA|$Il$HE@uEH|$ 1HLuyH]HH QHwHE|$H eHHuH5NL9IAVH]LHLLqH|$pHt'W@u/uifI L9d$HD$@HD$Hx(HD$@H HPHpH$HCHHH$-Lt$HI~(lHL$@HAFD$ AFHt-Q@u%D$u\ H@H$HH9tfD$AƃAAHX<LD$(1HHHD$LxH<HHI7HsH;\<VxEEHD$@ uHD$uH5LjD$ ?HD$@@D$@uH5L1HD$HH$HdH3%(HHX[]A\A]A^A_L$AI$HxHD$`E|$-fDH5*LE|$^L$AOI$H@HHH|$pHW@t/kQUD H5LE|$L${@H5LE|$L$K@I$DxHXIIL9@{tHUHLLH I9uyf.H5WLltE|$-DHD$@@L$E|$I|$~HjfDE1E1D$D H5LLHD$@tqHD$Hx(teAI $L$ HL$@HAA@( H5L|DL$@f.L$ fDH|$0uHD$HT$0Ht$8H|$҉zD$LH5Ƒ H$Ht$0H֋HLHcH5LԖHDxHhIIL9H@H I9}uHL }HuLHVHiH5+LUh H5LH.cfH5/L Ei1lH;U<IH1ɾH=mHpHHx6UH@umuHHX@HH=<HH<HL%˸<LH5WH<LH5<AH5L-H5L kfDH5<LܔmH5JL輔rH|$HG8HHD$0:H51LH胔H;HLHmH5/LY*@fH=<ffH @0ԳH\$PHD$HHHrHH$蔖Lt$XHL?fH=<ffHA@H$H%H1軿H$HIFH9tbH$H;|$HtN蹀HfH=<ffHFHپHHӨfDfH=<ffH@0̲H\$PHD$HHHrHH$茕Lt$XHL7fH=<ffHA@H$HuH1賾fDI4$HL$pHHD$xܣLD$(I4$1HHI7HL$pHHD$x襣LD$(I71HHuLHD$@E|$L$ uH$HjHCHrHH$臔UM8H|$@>H݄HHHH钄Hff.AWAVAUATUHH5SHH,dH%(HD$1HVt>H{ خHHt-@ tZfH=<ffH@0H,<8EHD$dH3%(qH[]A\A]A^A_f`HICL,$A}u:MmM}MuBfH=%<ffH]@0H<8s LMmM}MtI$LID$ͦHILLHcH5֊LIuLLH5LݏLIt$I$HE@11LCHI$ID$*It$I$Hct"fAWIAVAUATME1USHHhLxT$LL$H?HL$I6dH%(HD$X1Hώ<L(LxHt%H;<nH~ًEHEH} H5xYHCthMtMHL$T$LHńt5KC t&HL$XdH3 %(IHh[]A\A]A^A_ÐHDH߈CRL1HHHHH@HuHUHńMcv@Ll$0HIEHD$0Mt L膓ILLWLH H5vHxH|$0IL9Q@sHl$ LHD$ I6IH=D$(藇HI6IAH=LHIHfDATIUHH SHdH%(H$1HtvH@@},1HL$HLL$LD$HD$HD$H5t/H|$u[fH=<ffHK@0H<8AD$H$dH3%(H[]A\H4$HT$ 荸D$8%=HD$PHl$H9FH)Hl$H9eHuHD$HHtHп(LD$HL$HHT$H4$C +AD$fDfH=<ffH0@0Hr<8jfH=ё<ffH @05#DCyfH=<ffHX0H'<8藉H $A1IHm1ok;fDH޿蓭fDfH=0<ffHh@0H<8~@fH=<ffH8@0Hz<8~fDAWAVAUIATE1UHSHHxdH%(HD$h1Ht~HEL`HhC@HC H5HЄcC%=C u HKAEHD$hdH3%(Hx[]A\A]A^A_fDHXH5HЄ_AEDH8IHH@C C 8H HpHH?H,H1%H)HHDxD9IcIIIILmA?cH;ZI;OPAt A>c AWLHLH޾MC t HC8HhL H<@f.LHEc @tdHtZHH5nE1H8,H}1ҀxЃ C ȈC MC DcAEHE1HH5smH8菾1Hm\HuĀc 1pƂHH|$ HWH|$HT$ HPHpH.HL$(LD$ HHLǾ;HL$L$L$HL$HL)H|$@HT$PH9H<$HT$@HGH<$ILÇHL$HLD$@HwgHH$1HI9tLLj$$HD$H|$ HH9^$蝮$MHD$@H$HD$PHD$@yLǺHL$H5-lLD$LD$HL$u-HHH$HI9teL*1gH$HI9tILlj$ $u7E1AJHߺH ,kH5mc 1 HLHL$H5ykLD$:LD$HL$uHH$HI9ktgH+H0xff.USHH(dH%(HD$1Hc<H)H+Ht,HHtHEt8HDžxHEH{\HD$dH3%(H([]ÐD<tE ufH=<ffHHxtht"E t,H}tH1HX{Džh@H舺XH1H裭F9fAUATUHSH(dH%(HD$1G,PwHLoPH {h͟IH{hHC`A$hHH{ 1HD$IHHLocationD$AHH a2Hp1H@H@@ AUH\$Sj/H H#}tHD$dH3%(u]H([]A\A]fH1LsԐEIHtADŽ$h.'fH{`15 ˴ff.AUIATUHH SH蓞HHËE,uLeP}XLDHHtHпu3LLHC tH[]A\A]DH[]A\A]遫H޿CLLHC tfAEH[]A\A]DE1nf.HG0HtH(HtHPHfD駩闩UHSHH;5<t H~H5<H9t1ۀ?*t ~uH]HH[]f.ft F@uH7f.ATIUHSHH fHHGHuHxH訆H-tH<LHH[]H@PA\DtuH71DH$<H1ff.HHp1H0騧HMHpIȉHH0ff.@AVIAUATIHUHSH0LpH7dH%(HD$(1L0ÄufH=„<ffHx0t)HL$(dH3 %(H0[]A\A]A^fDI|$ HZLLHHHH{HCLcߝH$HuLBD#HHL$HD$H|$`,ff.H<HpHLJHH5|<HHA$H AHHHr@9q$wAVH<AUATUSH<HSH9tH8HHˢ<1[]A\A]A^H-Ѣ<H <HH<HH)HHH)HvRȨHEH}<HH<HPH@H|<HH^<HO<1HV<xH51<HH)HLhL`KD-H9v}L)HIHL,HH)L9H9tLIEKl%L-С<H-<H<HH<HEH<HH<HHHlH9H<貧H5c<IHL)HM,Hl<HPH9t H)LH= <IL5<H-<5H9,LH)LxzfSIHH0dH%(HD$(1HoHx)$oHL<@)L$t?E1tD1HLEt)HD$(dH3%(u`H0[DfDfH=<ffH8@0Hz<8oHߺ$H5vHܭff.SHHxHpHHHx[yHHxTH9v#HH9sHx&H7H~ڥf.HxǥHHH餥PH=6gUSHHHpdH%(HD$81H8x<HLJH@h$H hHH<H9<tZH <H0HQH9tfHH<HH\$HD$(HHHD$ 6~HD$ Ht HHHD$8dH3%(u\HH[]H=a<Ht$OH`<Ht$HPH@HL<HH.<H/<H<XHmfAVH <1AUIATUHSLH5<LHL4MM}MHMIx%fDIHt`HxM1IHHH9uII9uM"I<$M9tPHtHG1HH9tLI<$I:I|$(LPH-<[HL]A\A]A^UDHt3HG1HH9tLIHϜ<H9tII<$DLH=<S>HdH%(H$1HHHHBv<H=sHHDŽ$HD$Hv<H0H z<HX}<ooIHoQ H{<oY0oa@oiPoq`oypoJR ooZ0oHb@jPr`zpHH HHBHBPH$dH3%(u H[胩SH4t<Ht [蛌11ҾHH[fAWAVIAUATUSH葡UL%s<H1HHI4$HHH`HHPHHHdL=t<HHxI7HH\L-Ew<HIEHp`I$HxxY|I?HHxHL0H@IEHp`,|I<$HHL0H@IEt(HtvL3HH[]A\A]A^A_fHHx{H(HEI<$HEHHoEIEHHxx{H(HpEHEHHoM?ff.H%HpHHHHHf.H(dH%(HD$1HxHG ubHHpHH,H%H)HH@9rqHcHHHHHtWHHP F@H)u<H0IHr<HH8HpUHtxu*f.1Ht$dH34%(u!H(fHuԸHtÐHxuHuATUSHHPHt芝{xHHtHE Ht H}HtPH跛HHtHE Ht H}HtPH莛HpHtHHt,HǃHHHt(HE Ht H}HtPH8HǃHHkHtHE Ht H}HtPHHPH`H9tHk@HtNL%'x<MEu/HEHPME u HEHPHk0HtGL%w<Mt{Eu,HEHPME u HEHPH[]A\<@H{pW@H/?tI貨-DEPUDEPUE PU 2E PU wi@S趞HHtH[ffH=hv<ffH@0H[@H賩Htf@ uHÐfH=(v<ffH`@01HfSHm<HtՉHǃH=Ô<nhH<H; <tUH <HHQH9tKHH<KHHǃHxH<H9˔<u[H=<蔘H<HPH@H<HHx<Hy<Hb<AVAUATUHSHLg0G ЈG  ЈG G  ЈG G ЈGG LPG$HHHG(M9t?MtH=t<tYAELg0MtL5t<Mt~AD$t=Lk0HxHP莙HH[]A\A]A^nAEMu@I$LPMt9AD$ uI$LP@AD$PAT$|fDAD$ PAT$ ĐAVAUATUHSV HG Lg0@ ЈG V  ЈG G V  WG N ʈWV W V$Ln0W$HV(HW(M9tOMtH=s<AELg0Mt%L5s<MAD$Lk0C U HPHP ЈC HpHpHHHHHHHHHH[]A\A]A^fDAEM@`DI$LPMtAAD$ 7I$LP(DAD$PAT$fDAD$ PAT$ fAWAVAUATIUSHH6Al$dH%(H$1HHt$HH?H,H%H)HHX9HcIHHHHHH;H;0H;sHHHHLA~{uVA~}tLL菑uOLL0H$dH3 %(Hĸ[]A\A]A^A_LL@t{EH|$H[LHI-aLIwpLHj<I@I1MIHD$IxHD$IwpLHVHߑAIvI{,HH$A;HcHHHHIHHɨL%k<H<$HI$HHD$PHD$PHD$XHD$ifH=o<ffH@0脈腿cLHLrMDHD$PL%j<HD$LKHLLL$ I$H<$HHHT$HD$PD$X^LL$ QAAG L\$HH <1LHH<LIMI:Hw+@HHHpI1HHHI9iI9uIHXxtHPHPI$H<$H蓾fDL`YHI$HHt$8HHD$ mHx HD$(HvL\$(Ht$8HHHxLXLH@HD$0JLT$0L\$(D$XHT$Ht$ CDH<$LT$PI$H<$HT$H,D$XHHD$P躽0HLHHIIxHt LЄt"LHLUH|$H|$1f.LLH\$`H|$P1Ld$HHCH$HD$PHHD$` HT$PHHfomcHD$`HcvData*)HH@fo_cHT$p@fo^cHT$h@ fo]c@0fH=l<ffH[H$MAHcU@H1dH$HIH9t H|$`HH9tcRHfH=Xl<ffHLHH}z+KPSTCX{\I$HHH<$HD$P@HT$@%D$Xf.{L"I$HxfDLӵHHƃAO fDLffDH5aLALA胃IGpHXfH= k<ffHHk`@L)HHH1賏HPHHHy.L!LLL(}L8UHT$Ht$HH=Lj<HD$PMIXIXf.ATUSHH?Ht=HCHHk(L`I9v@H}H諌I9wH;[]A\隌f.[]A\f.ATUHSH_Ht @H{L#,HTLMuHEH}1Hp[HEHE]A\SHH0o[H{H9t[[f.@AWIAVIAUILATUSHH HHWHwLgʢHHEHH9FL<LL1HIpLS0HKHCHt]1LKDHHHHLMtSHdH%(H$1HHHHV<H=FU1HHD$H;H$jHH}<H)\<xHY<AHHH H5ooHoP oX0o`@ohP)|<op`oxp) |<oo)|<)|<ooH)-|<)"}<)%|<)5|<)=|<)|<) |<)|<H}<CHpH Ht|<H5 |<H5H|<{<CHRH|<NH=|<H5NiAH=|<HH5dNH=e|<A1ɺH5(4H=@|<H5%iH=(|<1AH5NAH={<H /H5H$dH3%(H[]Ð(fH5SHHHEH}HCo\Http\HEerHEHEGServfG E&oHZ<HHڹHpHx]H>{<b ff.AUATUSHHHcHz<H)H+HH}x H}H觵H}`螵LeMtLgL}LMtAL-Z<Mt]AD$u$I$LPMt]AD$ t<@H}HW}HH{[]A\A]鴵@AD$PAT$렐I$LP@AD$ PAT$ 렐AWIAVAUATUSHXw,dH%(H$H1JHHP{XH|$ s Hc y<HK H)HQ<L!HHD$8螇IvIPII@HT ItLN{YHD$8HT$ I|$`HpлIHx4@DHIXHx IHaLLHHLkH{HHCJrHD$@BD+E1HD$(HD$PD$HHD$HD$0H\$@1ILHHuHUH)HusHHEHHEH}HL$Hu)HHLHfHH98 u8 uH)}HL$HLlLyI9/LmHJ (HL$Ht AFHH9aHD$H9E:HD$Cu;HU]H9T$gHuHH)HuyHEu5H}v.HTP/2.0 HEHPRI * HTH3HH3H fDHxHL$HPL=R<HHLHSp@HT$0@%CxII}HI$D$XHcHD$PIHx4zII}HD$hHD$`HHT$`æIHT$(I}H諦|$ItHD$@ID$Ml$ HD$MM}(L9|$IUCXH9IuH{PHHHoHx)$ o)$0螵E1tDk AAAI`MbH$ E11LZ$)tH$ /$9tH$0/A|$X^EUH|$ 軠Ań@H}uIc{HAT$q@  ЈC AT$p࿃ S C AL$r ʈS AT$s S ʈSA$S A$M$S$I$HS(HS0I9MtH=T<AGHS0HtZH=T<Bu=HHHT$PH=T<HT$B u HHP@L{0C AT$t ЈC M|$xLRHXHP1ILlLHyaHH1DH=O<HL$ HHpHxH0HL<H8^MmML|$IfǃhHEHD80 A{H SM H9HHEHpHH}8HFL<E0Lt$pEC LEDHEhH3SgH H$H$L$Ƅ$HCP<@Ht$HKǃh@C@fD3@HHDŽ$K x t H8/Hxx t H8/L蔸@HD$8I|$`Hp |H|$(賬H$HdH3%(HX[]A\A]A^A_f.x AAG뫿(L@vIM.IEIEIEAIEM} H)LPffH$bHIuLfLPMupfDAGHxDfH=P<ffH@0H"O<8@@HHx t H8/.Hxx }H8/qL>gBprf LD$ 1\AGJD(~uHMHEHEHEAUHELm HIPX@ǃh1fB pr xfH;}t"HHBHGHD$ǃhf;=HQ<L1HP<L ==|B=H?H?H?>UAHH B9S1HHPHƇHW%7 gHHH[]3\AWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'>XH!HGPLpHXAtD}h5HE`HD$(At+Ex<:D$&At<D$'Hu MIH=m<H~ 虩Hu DD$&H=m<HLWoHj>HM Ll$PILHcl<LLd$pH)IEHD$PH $IHNID$LHrHD$pHH\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$pLLD$HL$DIT$)I9tLljD$oH\$XD$rAHt7HL$PHھ:HHL$]yHtHL$E1H)HAG|?qHH@@PHCHCHC HC(C0?HC8HC@HǃHǃ\qDHHD$I\L;HC BHCHCPAHC`H=56ChCXƃǃCpCt肪|$'HCxH$HHHt$PHT$XID$LL|$(HD$pHGDLH8H|$pIAL9t1nE|$&t~L52k<Hu LL$0E1HLxIt'H;E<TH謥AI$AD$H5tL[H 1H詊Hu LcHuH=j<DHu LcHH=hj<DH|$PIL9t8mH$dH3%(HĨ[]A\A]A^A_LIT$I9+CDHL$@AH8D$@u7<VD$&fDnIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;u/nHB<LL`HHHHHLHML%H<MAFILPM6AF ILPfHHt$PID$LHD$pHHCHt$pID$H|$PHT$xH9"IEH$H9eHD$`Ht$PHT$XHL$`HWH|$pH$HD$xID$H|$pH9tjHT$XH|$PHw?/{1|/UHHCH9uHH9H)H4HۘHT$XH|$PH)AHT$Xf.LoPHt$@LJHD$@Lm`Ht$(L. 1ɾM1SHD$@SAFPAVHt$PHT$XHL$`I|$H|$pLmpHt$&LlO z<7D$'CfDHAHD$XfD &@HtH_HT$xH|$PHT$XH|$p;Ld$@Hu H7MLHD$@D$H8L&Hu MALHUIcHAF PAV HT$XH|$P1$HT$xH|$P7LHt$'L 3HSH} }!5q3HSH} d6HٺH5|H= 贍LGH <1 H5H=I+44H<55H5H%5AWAVAUATUSHHO Dg,dH%(H$1Hcc<H)L)HD$Am5XHHGPLT$@LxLs`H@E1Hl$ 1LL$LHLHD$uHL$H$AHT$LLID$LH$>H$HEHH$H$H?M}HLvfoD$ foL$0H$HHHH$HD{iI}HtHC`LmH$HH9teH$IL9tseH$dH3%(H[]A\A]A^A_f.H$8/HtHJHcHVFHL{IEH$H$*fH$>/LT$@LwPLLLT$LT$tAHD$@HT$HHɃ MDMfDHT$ A,nH3H3@AWAVIAUATUSHHO Ht$(Ll$0dH%(H$1Hc0`<H)H)L}Iv LE1HH@LHHonAcceptHH1H@@ HD$0HD$`ILl$D$8HD$ ?Iv L衍HpIHxAT$I@u A,$! 3LdH:`<Iv E1LL$@H H"xIt'H;:<kH贚6AD$I$H}L.M$$H5Q7L~qHt xoH5@7L[qHt xH5-7L8qHt xYH5v LqHt xH56LpHP|cHHHHºH=HOˆH56LpHPHH56L_pIHxHcH<<fHHHHH@H@0HHHPH@@HHH@H@ H@(@0?H@8HHHt!H=6><8CA}"0IEHX@HHHD$H9L$_HHwLHHD$IEH$I9H|$L9H$IEH9tV`H|$PHu9H H9\$taCt<H;G@uH|$PHWHsW@u/unH H9\$uf.H5!LnHt xH5K'LynHt PEXH\$PfLBSHHHTHL$H|$ HھF|$YtH|$P/"H}Xu|$9HD$(@H$dH3%(Hĸ[]A\A]A^A_A7Fvmntt}Iv A}H=[<HX6Iv MGH=[<H%B|$9Z h%fDH|$0/*%) _fDH(?Ep~DH?EsDH>ErDH>EqYDH@@HD$PHpHxH`5-H}xHt}H|$PHwH}H'&H|$PHExHW@/Nkf.H(>Et`DLIkH52LkIHxUfH51L|kHPH5W1LLkHt P^H5C1L&kHnP4\H0IHHD$&HD$@HHPH=?9<C  HHP[]}fDCHKf1H[1H[.Ld$PIv MH%HHD$PD$X+LIv MHAHFILC HK )HHIHEx\UdIWI~ fH=7<ffHڍH/1@0IO1EMoH))H)f.gZWZUHSHH;5d7<t H~H53<H9t1ۀ?*t >wuH]HH[]f.fUSHHH Htf.H/HHuHCH{1H@HE>H{HCHCH9t H[]YH[]fATUSHoHHt*@H}HELeH9tRYHLGYMuHCH;1H0H=H{HCHCH9t[]A\YfD[]A\f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tCXHkL#[]A\HLg0HG0MNH1I$HC(zHHǏAUIATIUHLSHH HHWHwdH%(HD$1HGH$ntHHH(CL1HsIHLmHJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@H1HsH,HCH`H0H}HEH9tVHVxHH蜎f.fAWiAVIAUATUHSHHvH}V!Mf1IIILIMt/IHKHI9HHtHHHI1HHII9tؿPXHuHUHHHxH@HCH/HC(HLLHC0LAHC8HC@EH[H(]A\A]A^A_fHUH;SWHtHsH}LD$+2LD$3IHFHH([]A\A]A^A_HS/H[UvwHzH"fATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9tTHkL#[]A\HLg0HG0MNHH.I$HC(kvHoHAUIATIUHLSHH HHWHwdH%(HD$1HGH$jtHHH{L1HsIHLm(J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@(1HsH,HCH;]H/-HRuHVHf.@AWAVI0AUATUHSHNUHuHUHHHxH@HCHh,HsH{iMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALvH[]A\A]A^A_HSH;UuHtHuH{LL$.LL$uImHtHHH1[]A\A]A^A_H+HQsHH褉@ATIUHSHH fHHGHuHxHH/H!H*<LHH[]H@PA\Dff.HcuN<HSHH)H:HtHPH[锉@ATUSGH )HcHH@6HHHhIH;HH7HM<[ID$ H]A\ff.UHSHHHW HcM<H)H:H HP LcMuEH[]f.Hs H1'EH[]ff.UHSHHHW HcEM<H)H:Hy HP(LcMuEH[]f.Hs H~19'EH[]ff.UHSHHHW HcL<H)H:H HPLcMuEH[]f.Hs H1&EH[]ff.UHSHHHW HcEL<H)H:HHP0LcMuEH[]f.Hs H~19&EH[]ff.UHSHHHW HcK<H)H:H5HPLcMuEH[]f.Hs H1%EH[]ff.UHH5@SHH(,dH%(HD$1HHT$HD$1>bHcK<HK H)H9HH(<H5%<1XHf,t$HioLcMu'EHD$dH3%(u0H([]fHs H1$E+Wff.HcUJ<HH)H0ff.SHc4J<HHW H)H:HHPH{ 1[,ff.ATIUSH HcI<dH%(HD$1HG HH)H9H,1HL$HLD$H5H$HD$`H$H~[HtHusNHHLH{ H+AD$HD$dH3%(u_H []A\Hu"@NHH@DfD NHH@AD$UHHH@U> SHdH%(H$1HHHH <H=P#1HHD$H%:H$[H9$<H :H5HH<HooJoR oZ0ob@ojP) H<or`ozp)G<oo)G<)G<ooH)-G<)%G<)5G<)=H<) H<) H<)H<)'H<H0H<H H G<H HcG<HpH5H"H >G<'G<ZH=G<H5%"uZH=G<H5"XZH=G<H5";ZH=G<H5!ZH=oG<1AH5nAعH=y!萂Aع H=k!rAع H=Z!TAع H=G!6AعH=7!H$dH3%(u H[]RfDATIUHSHH fHHGHuHxH(&HH!<LHH[]H@PA\Dff.HG HcG<H)HiFtt#uHH1DH71f.H;H1ATUHSHHO dH%(HD$1HcfG<H)G,L!D$t;WXu=A$iEHD$dH3%(upH[]A\Df1tH_PHt$HC`u' I1v0EDD$qPfUHSHG )HcHH8R,HHHHH-HrE<HCHH[]@PXH%Ha<H5R!<HHHH<{ff.HHt0SHH@u(uHtTH[fDGHHxTH9v#HH9sHx&H7H~Hf.HxHHHHGPH=vn(ff.AUIATIU1SHxdH%(HD$h1HH=@HcLHFHL*HD$hdH3%(u Hx[]A\A]N@AVAAUIATIUSHH dH%(HD$1HAH$HD$HD$HHD$H$HPHT$DpH$CfBBHueI<$H4$Ht FDVDH4$HtHD$H9tH9YHD$dH3%(u^H []A\A]A^@HD$HLHxT:fHi HH@HHH (xHH9yH$(MH$f.SHwHHH~OKHH{?{C[fDH?/@AW>AVAUATUSHL=<dH%(H$1Ld$LHH=9!A1LHD$H:H$mSL56<IHdC<A~H<>LL- oc0o oSo[ H)%B<ok@o)LB<osPo{`oCpHB<HOo) B<o)!B<o)%B<IpHd!)5-B<)-B<)=/B<)8B<) AB<)JB<)SB<AH HA<L-A<HA<1HA<H=A1LHD$H:H$RA~IHT@<oC0H>Lo+os o{ )?<oK@oH?<HoSPo[`)-'?<ocpo)?<)5?<oIpH)=?<oH><1)'?<) ?<))?<)%2?<)-;?<)5D?<)=M?<AH H><L-><><HH=ALHDŽ$HD$H<H0PA~HH?<H-<H5}ooPoX o`0oh@opP)><ox`o@p) ><oo)><)%><ooH)5><)%D?<HM?<H)-><)=><)><) ><)><)><HpK H[><L-><H=?<)H=?< H5)AH=?<HH5VH=?<1A H5ޅH=o?<1A H5O A H=D?<H H58bH=*?<1A H5& H= ?<1A H5i AH=><H CH5IeTbH=><1AH5w$ H=<<1AH5 H=<<1A H5 H=<<1A H5o AH=z<<H H5daH=`<<1AH5w AH=vA"H=vA#H=evAH= GvAH=)vA&H= vA#H=uA"H=uA!H=uA!H=uA"H="uuA&H=,WuA$H=69uH$dH3%(H[]A\A]A^A_ÿ(H$rsH5HHHH{HCo\MySQLHCHCHCC -H<HL$HpHxLvbL;<yf.0rfoH5IHI$I|$onAD$ID$ID$fGAD$*p,H)<LHڹHpHxaH`:<o0HD$Qrfo ntH5HHHyAHHAHAfWA*H $+H $H<HLD$HpHxLEaL8<C@AWAVAUATUSHHG )HcHH@zHHHhIHHH Ho9<pID$ ;1H`aH@4HrHH@HHǀh@@H@H@fHH@H@HChHHCpHCxHǃǃ?HǃHǃHǃHHD$ LƃHfHyLHr_LHyLHHr:L H>LHHrH<ƃ0!H3HHƃ@HǃDHXHH81HkfhHC I$H[]A\A]A^A_H HN Hd HG H] UHAWAVAUATSHxdH%(HE1~BpH<K <<HHxHx:)Hx8uFH;W@u+/u&hEhDCDHEdH3%(gHe[A\A]A^A_]fD<tHhp,HhH]LjHDbPL}DrpH9HCHHrHE4HLjfH=<ffHTiHHMEAUE@HH1^8H}IIXZL9t6H}HH9t5`HfH=U<ffHhLHHz!DHBt Hx Hx Hx:H;O@u+/u&HhCHhHCiIMIVAVAUATIUHSH HO dH%(HD$1Hc2<H)HH{`Hf)$t~HHt& ttHtzf.HhHs$HC`HAD$jkHD$dH3%(nH []A\A]A^foO) $|$ nH$bC$HT$D$H{`l@HSxH{pA>1ChhH )HC`HLHLcDHu MHrlH~> Hu MHYH~RHu E1 HH~f1Hc0<HE MH)HlHXH{H H{MH޹HcYH{E1H޹ H?1AD$LspLckh.<H6ATUSHdH%(HD$1Hc/<H)HHHH{`HtGHHt* t!tHf.Hs$HhHC`H{pHH9tf1CPtHHCXHt?HPL$IIL9t!fII$Ht7FL9cXuI|$'FH;HCH9t1H0H}/t5GtdH}SiHD$dH3%(uRH[]A\f.fC$HT$D$EH{`@^l:ff.AWAVAUATUSHL7G0MHo(HHtHGH/0HC({4u1HHt) t tHfHLkhfDHkxLeID$`Ht:DAT$hLHL IT$xL1II|$p%ID$`E1HspHChHH fDHHH9uHL)HtHL[]A\A]A^A_&fDH[]A\A]A^A_11ҾHC4fDH6FDV ff.AWIHQAVAUATAUHSHH8dH%(HD$(1HO <@Hp1GhH =HD$@RHHHHtuHHHt|H<ILP0H;HHtLHLHtHLvHgLDH5'1Aҿ4HH{ǃDs111ALt$@HL4 D`McLLAIH1HL IFLLKT%HD$@LLd$`9HL$@sLH51kSE}$L311H1DžDSEAV4 ZYD`McLSLAVIHELH1 Lt$PKT%IFHD$P^L_LLLd$`M8HL$@LH5zRHH>M@(g%HMHEHEHEAHELu HIXHD$H|$8@xL@($HM@HHCHCAHCLs H0HPǃDHl$`H HH5vQHHHHH|$`H9t!HEAA0HEI}`LJt0MIL9I߸M)ILGHEDfD8D`PHuI}`uBDH <LKH;LH +HHHHHHZH^HrHHcu <ATUH)SHHHHWHHHXH9to HH H9tW HHH9t? HHH9t' HHH9t H{hCXuH[H}]A\ZXf.HC`HtHPL$IIL9t"II$Ht4L9c`uI|$4DUfHSHH(HW dH%(HD$1Hc1<H)H:)$tQHs H=<E1 H9EHVHD$dH3%(u'H([]oO) $|$ tH$(HfDAWAVAUATIUSHHho0H?dH%(HD$X1Ht k]hIPH1IIL1ǃDH1AUAYAZhHcHHMHAUIHǺLH1Ll$ IT.LIELHD$ A[A_|L2Hl$H1L11UAH6_AXDpMcLHIHǺUHL1ALHl$@KT7HEHHD$@Y^LLN2Ht$0HEHHH9UHXH9HHHT$8HXHPHT$@HXHH|$0HD$@HD$8HH|$0H9tH|$IL9tAD$qII`_L3IPH%LLHHEHE`tC0AD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHH;ILP0H;HHtLHLyHtHLZHKLDH5o'1Aҿ+HHtǃDs111ALl$HLDpMcLLAIH1HLIELLKT7HD$L/Hl$H1H11UAsL<Y^DpMcLHIHǺULAs1LHHl$@LHEHHD$@XZKT7I@(HD$H|$H+HD$HEHEHEHL$HEHM H:IPpDǃD2H2IHAHPLL1Hl$@LHEHHD$@XZIU1Ln.Ht$0HEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8HH|$0H9tH&HT$8HtHHT$8HHHPH|$0fDHD$8HHHPHD$@HXH}H|$0gHHHD$8HPHD$@HXH}H|$0WHT$8HtHt_{HT$8HHHPH|$0f.H;HHD$D$@HT$8HHD$@HT$8HH!2HHHHHHH~HfAVAUATUSHHPHo`dH%(HD$H1HDe0H}AHt khIH1ILWI1DžDH1AT1AYAZXHcHHHMATIHǺLH1Ld$ITLID$LHD$LLI+H$H1Ly11SAH_AXDhMcLZHIHǺSHL1AL"\H\$0KT.HCHHD$0Y^LLL*Ht$ HCHHH9{HXH9HHHT$(HXHPHT$0HXHH|$ HD$0HD$(HH|$ H9t#H<$IL9tE1m@WAĄLeI$PH>HEH{`HEHKH1YAĄt HC`@0Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H b HHHHtxHHHtH;ILP0H;HHtLHLHtHLHLDH5'1Aҿ#HHxDžDs111ELvHXHcHEHIHIHL51ID$LLH$ITL=(H$H1As11SL]HDhXZMcLOHIHǺSLAs1LHQH\$0KT.LHCHHD$0A[X@M$@(HMHEHEHEAUHELm H-I$PeDžD2H2IHAHPLLE1}H\$0LHCHHD$0XZIU1nL&Ht$ HCHHH9 HXH9taHHHT$(HXHPHT$0HXHtUH|$ HD$0HD$(HH|$ H9tMH HHHD$(HPHD$0HXH{H|$ fDHT$(HtHWHT$(HHHPH|$ fDHHHD$(HPHD$0HXH{H|$ aHT$(HtHt[HT$(HHHPH|$ f.H;LD$0HT$(HHJD$0HT$(HH HjHnHrHnH:HVH"HRfDAWAVAUIATIUSHHHt$Hl$dH%(HD$8111Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$Ht$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9t|I$H<ÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH)lHT$H;HSH|$WfI$HH}`HtXHHt; t2t)HuE$HT$4D$4GH}`Hu$HhHE`H}pHH9ti EPtIHEXHt@HPL,IIL9t#DIIHt8"L9mXuI})"H}HEH9t H IDŽ$fDD$ HT$H;HifAWAVAUATUHSHXL'dH%(HD$H1MA$ A$I$PIAHLsL#M)uEtHE1HCM9L}(MtmAGff/v]ffA.%էf(AGA\\f/whff.I H3HSH9hH}H)HsxKHIHM9RHCLkLrInnfH=$;ffH\>n@0n HCE0\HEL%$MDEHMH1Ln11DžDATq_AXXHcH0HHMATIHǺL*H14Ld$ITLID$LHD$L"LH$H1H11SALY^DhMcLHIHǺSLA1LkHH\$0LHCHHD$0XZKT.LHt$ HCHHH9HXH9}HT$(HXHHHPHT$0HXHmH|$ HD$0HD$(HH|$ H9te H<$IL9tS E4H1EH;HߋPfD@rL`LI~`HLL tySPHsHLLo  A;FPH, HEdH3%(H He[A\A]A^A_]f.SPHsHLL+AGfD}tPD1EL1H1D`IcHHӶHIHEL@L1HIELLH@HITL(SPHsHLLHH@kH@IL9DSPHsHCt GL xSPHsHCt 4LM@SxHU H<HpDžDžE1䉽PD`P DD` AAfZISPHsHLD}PDhP‰AU1DLH1P1_AXD`IcHH諴AUIHHD1HRL@LUIEYLH@H^LITLSPHsHLLHH@4SxH}DB@NAHDžDžH11HLL}AUP1QHH D`IcHHHIHNjAU1L@RHLQLHfIEH LH@HLITPLSPHsHLLHH@ fDHDkPLcHCt t HrLLL SPHsHCt L SPHsHLmSPHHCHKpHH5H HrHL@HL4#fH= ;ffH!HDDH@H@H1H@IHXZL9tAH H;t,藱IfH=;ffH$!HLHHH*IV`fك(B0AGIVxI~pA>1AFhhH 1AGcAGOHL PHE1D DPPpPH@v'x Ax DDH@ DD &DA‰AjEHHaHEH2@DžDžHL 0DžE1DžDžDžDžBqf)*fHI*̋LwDD^H,PRAUQHV1W1ASH1+H@HHHIHLDDDARRAUL@QHVHWH1ASIEH@LH@HLITLSPHsHLLHH@? f.HcL qHLAUPD1QHV1W1H0HHH豭HIċAUL'RDL@QHVHWH1IEH0LH@HLITtE1REDXDPDhDDSf+*fDžDž^H,HHFHHLAPL1QHAUV1W1H0HHH=HIċLRLQHAUL@VHWH1IEH0LH@HLITf+*DfEHE]H*^H,HHHEHH]H.1HIHLLL6H鄽H錽H闽HXH锽H@HPHDHHH HHATIUHSH dH%(HD$1H`to"HEHEf<tHp1GhH uEGAVAUIATUSH@HO dH%(HD$81Hc2;H)G,H)HD$4HtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LHLe`Mt#Mt$(MtL腻LmID$(A}H|$ HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@VD$I4$IHǺ ܰIdžMt$(,HUxH}pA>1EhhH BHE`HLHHcDHs IH H~ֻHs MHc H~Hs E1 H>iH~Hc7;HC IH)HHXH{HqH{MH޹H H{E1H޹ HhAEofDLgPHt$L M1AE%@HE`HLHHcDHs IHH~詺Hs MH6 H~Hc&;HC IH)HHXH{H`H{MHH uwLepHcmhALepHcmhaHDAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$HtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LH Le`Mt#Mt$(MtLշLID$(A}H|$ oHD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@D$I4$IHǺ ,IdžMt$(,HUxH}pA>1EhhH HE`HLHHcDHs IHZH~&Hs MHH~:Hs E1 HeH~NHc;HC IH)HHXH{HH{MH޹HKH{E1H޹ H'eAEofDLgPHt$L M1QAE%@HE`HLHHcDHs IH-H~Hs MHH~ Hcv;HC IH)HHXH{H谶H{MHH:wLepHcmhALepHcmhaHn@AUATUHSHH_`HC0H裧Hu1H[]A\A]ÐxpPD` X pD@AxApP AP PAPP@}#u$fDe(f]*fDE,E e!E"ftK fftH}`ަHu6@H]`HĦHxDe(fEuH[]A\A]fDEPEtLHEXHtCHPHHHH9t&HHHtxH9]XuH{iEKHHXH衠HHL HH@H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu)oHƃHHp1GhH H1[]A\A]H]`H̤H%xHH)HH!1fAUATUSHdH%(HD$10HHHLJHDm$H{p1LMHHChLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt; t2t)HuE$HT$D$/H}`Hu$HhnHE`H}pHH9tQEPtIHEXHt@HPHHHH9t#DHHHt H9]XuH{H}HEH9tH16U$H{hLHAHPLH@虹Hff.AWIAVAUATUSHHHW O,dH%(HD$81Hc-;H)AHHD$ͯXHuHGPL`Lh}hM`L$L$f)D$ {H;tOT$ff.E„t2%D$H3IHǺ 謤IdžLs(LLHGiHLu HD$H$L%1;AL$A|$ ȃ)HcHHHfLhLHLyLLH5;HD$LHu(Hw`LD@$SHD$LuHEAM/AGHk(HtHƭHHC(H|$ lHD$8dH3%(HH[]A\A]A^A_fo[)\$ |$)iHD$ H;]@Lu HE1HtD EI~LLcDHLHjHu MHH~~EAGLwPHt$ L$L L$HD$ _d$d$zAGLu`Ht$Lbt.l$l$8DA M1臿AG^f.Hu E1 HZH~ HQfDAWAVAUATUHSHHdH%(H$1MHu8EH$dH3%(HĘ[]A\A]A^A_D`AE(AAfALPPHHD$ EECXtEHC`HtE9wH1HxhC0EfDAujHHbEfDHH|$蓿D$(foD$foL$ C8fKHC0EK@ED`DD`AAPADD`PAAEHHULd$PHLHD$X11D|$TML$(LQHHD$DDP1AW胺^_DhMcLBt$IHǺAWHL1ML$(LDL|$@LIGLHD$@ZKT.Y4LHt$0IGHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8IH|$0L9t H|$XIC0L9HT$8HtHte3HT$8HHHPH|$0HD$8HHHPHD$@HXIH|$0^HH D$@HT$8HHIH HUHSHHG0tu3HHH[]bfHHHC0tt̓EH[]f.AUATIUSHHHO dH%(HD$81Hct;H)G,HHD$jHf:XWPf.T$T$Ef{)D$ H;t6t2D$H3IHǺ IDžLk(LHLk(MtLLHC(AD$<<uSHu LC@ HWH~Hu LCH HHH~AD$<uC0H|$ 6HD$8dH3%(9HH[]A\A]fɀ{)L$ ,D$1Do[)\$ |$)HT$ H;@Hu LcDHtLHH~9Hu MHH~MhEAD$LoPHt$Lzt&d$ff.d$Ef M1觶AD$HUHSHHەiu}uHHH[]H[]ÐAWAVIAUATIUSHHHO dH%(HD$81Hca;H)G,HHD$HIՅtXGPD$iZf{)D$ H;L$tOfL$f.E„t2dD$H3IHǺ ILJL{(LLLH+ Lk(MtLʡLHC(AD$<<t0H|$ ^HD$8dH3%(HH[]A\A]A^A_Hu LC@ HH~転Hu LCH HH~螢@oS)T$ |$)HD$ L$H;fDHu LcDHtLHH~9Hu MHH~MLPHt$L+ M1AD$FH颡f.Hkff.HpKff.HW+ff.AWAVAUATIUSHHHW O,dH%(HD$81Hc};H)AH*HD$XHHGPLhLp{hK`L$L$f)D$ }H}tPT$ff.E„t3tD$HuIHǺ ILJL}(LLLH:Lm(MtLٞLHE(AD$<<t7H|$ mHD$8dH3%(HH[]A\A]A^A_f.Hs LE@ HH~ßHs LEH HH~覟@o])\$ |$)HD$ H}Hs LcDHLHH~IHs MHH~]LPHt$ L$LL$t~HD$ @d$d$L{`Ht$Lbtl$l$D M1蟰AD$t Hxff.AWAVAUATUHSHHO dH%(HD$x1Hc};H)G,HHD$YItX1GPD$HHt k7hI*H1ǃDIL¦1AVHHD$1褮DhXZMcLcHLAVLT$IHHLs1MbLt$@KT/IFLHD$@Y^LRLLl$PHL$0LH5HHLIYH|$PL9tjH|$0IL9tWIt$ LcDHLHH~蟜It$ MH+H~貨It$ E1 HJH~Efrf{)D$ H;L$t!fL$f.E„C0.It$ H~AH J轛It$ LHEH~̧EHk(HtH$H HC(H|$ HD$xdH3%( HĈ[]A\A]A^A_@oS)T$ |$)HD$ fDD$H3HIź腏C0IDžLk(HH诈5f.HؾIHL- ;ID$ AUA} HD$ Ѓ)HcHHH趨fLpLILMLLEG$LLH;IT$(HHK+HD$M<$ID$LuEuf.A*HIt$ LڡHqH~'LoPHt$LJ M1虫EDsIt$ LHH~肥HhHwH阙@AVAUATUHSHH0Lg`dH%(HD$(1Mt9LYHu\EHD$(dH3%(fH0[]A\A]A^@HWxA>Hp1GhH ʜ5E@DhAE8AAvA\PPHHD, EECPtOHCXHtFHPL$IIL9t(fII$HtwL9cXuI|$gKHL`L裃HHL0LHfDH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHKXE1DkPH{`?HK1ChhH mEH[]EAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$ݔHtXGPD$Le`MfA|$)D$ QL$I<$L$tff.E„LH@Le`Mt#Mt$(MtLeLMID$(Hs HcI;II)AEM&<<H~MD$8 HqHs MD$@ HH~SI^MD$8 HvH{H2H{MD$@ HH`AE<uHU`B0<@H|$ NHD$8dH3%(H@[]A\A]A^DAoT$)T$ |$)HD$ @ID$`HBLHLcDH~MHlHs MHH~耞Hc;HC MH)H^HXH{H#H{MHH8D$I4$IHǺ lIdžMt$(hEAEHUxH}pA>1EhhH HE`H/LHHcDHs IHzH~FHs MHH~ZHs E1 H>H~nHc;HC IH)HHXH{HH{MH޹HkH{E1H޹ HG> AEfDLgPHt$L"? M1qAEf@Mt$pMcd$hLepHcmhHƐAVAUIATUSH@HO dH%(HD$81Hc;H)G,L!HD$HtXGPD$Il$`Hf})D$ RL$H}L$tff.E„E0@&ukLLpI\$`Ht!Hk(HtHՍH轷HC(H|$ {HD$8dH3%(H@[]A\A]A^f.Hs AHH~ɎHs LHRH~ٚHcB;HC AH)HHXH{HyH{HLFH芚AEDoU)T$ |$)HD$ fDHs A*H5H~Hs LHH~Hcz;HC A*H)HHXH{H豍H{HLH7™3DnHuD$IHǺIdžLu(Il$`E0HoPHt$H³_ I1AE@AD$hhIT$x1I|$pA>H iID$`HTLHHcDHs IHH~葌Hs MHH~襘Hs E1 H9H~蹳Hc;HC IH)HgHXH{H,H{MH޹HAH{E1H޹ H9VAEfۋHs LHdH~HcT;HC AH)HHXH{H苋H{HLH蜗 Mt$pIcl$hӽHfDUHSHH {u%HE`iuHHH[]'H[]fAWAVAUIATUSHHHO dH%(HD$81Hc`;H)G,L!HD$HzWXLwPt{hC`D$Il$`HQf})D$ .L$H}L$tff.E„LLLRIl$`Ht!Le(MtL藈LHE(Hs Hc|;II)AEI,$<<usH~LE8 H訉Hs LE@ HڐH~苉I\$LE8 HH{HjH{LE@ HHNH|$ HD$8dH3%(HH[]A\A]A^A_ÐoU)T$ |$)HD$ fDHE`HCLHHcDH~IHňHs MHRH~ٔHcB;HC IH)HHXH{H|H{MHH葔@>D$HuIHǺ |ILJL}(E1AD$hhIT$x1I|$pA>H 艦ID$`HTLHHcDHs IHH~豇Hs MH>H~œHs E1 H5H~ٮHc;HC IH)HHXH{HLH{MH޹HaH{E1H޹ H4vAEfu`E1jHk`Ht$Hzc I1ɘAEh@LepHcmhL Mt$pIcl$hHffDAWAVE1AUATUSHHdH%(H$1wHu0H$dH3 %(DJH[]A\A]A^A_@xH$HLd$@H6HID$LHD0HD$@HۇLEMHLl$ HLL|H|$@ID$H9tLHyH|$ AIEH9H!EtHvHt<Pt3wqt0uPkHHE1H$HEhH9tgH$HH9M_uHLHD$HD|$D11HML$(H$L8DDP1AW{Y^HHHD$7p4$IHǺAWML$(L1L|$HL5IELLHD$0XZKT>*LHt$ IEHHH9YHXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(IH|$ L9tC0H|$HIL9h^fDHLLLLOLHwH|$ HIL9!ʄtH|$HIL9tyHQtHxHH#fDKfD֍Ju@IT$LHHT$@IT$HT$HHD$PD$PD$SD$TvH|$@IT$H9H!ʄYtƿHsH%x=D$PHt$HLPHHM,T$PHD$T$L|LH!vH|$@HIL9!ʄ%HT$(HtH~WHT$(HHHPH|$ fDHD$(HHHPHD$0HXI}H|$ 裾HHSD$0HT$(HH{i?HH2H魁H4HH顁H镁HЁHށfAWAVAAUAATUHSHHdH%(HD$x1H?tyHVH;tHLD$ }HLH|$PLD$L9tHUH}Ht?/FE1DB|?/IIGH9uII9pL)J4?HjHUH}L)HUdD|DH߈D$ D$fH8D$fDALJfDM^DH|$(HT$Ld$(4]HHT$IH9tHD$(LH61H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;膤Hx;HHHHL$HHIHHIIHt#L=(;MBL;HEu@f8|vH1ǃDAI1PLŁH1hXZHcHdHHAVIHHAL1跉ID$IT-LHD$`Y^LzLHt$PID$HHH9HXH9HT$XHXHHHPHT$`HXHH|$PHD$`HD$XIH|$PL9t聠1f.LkIt$ H-W;f.HHHH}H|$0DHHHH}H|$0 DHHHH}H|$0DHHH H}H|$0D諕fD蛕fD苕fD{ M1=}AGD$@HT$8HxD$@HT$8HD$@HT$8H(D$@HT$8Hx1HvH訥)H.fLt$ HIt$ M HcqHD$ D$(PcLIt$ MHA H,qƾII}HlHglHlHbp_HHH1HcDH=;H-袛AGlHlHlHlf.DUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!贇HSH}HUH;CHSH}USHHHHtf.H/HHuHCH;1H0HfuH{HCHCH9t H[]鲐fH[]fAWIAVIAUILATUSHH HHWHwLgzHHEHH9FL<L蒒L1HItLS0HKHCHt]1LKDHHHHLMt^HqfLl$@LIELHD$@XZITaWLɒHt$0IEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8IEH|$0H9t8}H|$IL9t%}HtHD$XdH3%(Hh[]A\A]A^A_f.HD$8HHHPHD$@HXI}H|$0lHT$8HtHt0 sHT$8HHHPH|$03f.D$@HT$8HHVHHHLSHLCH|$IL9t |HAUfIATUHSHHHdH%(H$1I)$D$WLL_fHT$ L)D$ D$0_EoMHT$@foT$ H$($D$0)$$$E_H$H3T$@HT$`D$PHT$3D$H3T$HD$pHT$hfo\$`CH$dH3 %(uHĸ[]A\A]DAUIATIHUHSHdH%(H$1HVHLHHT$ oUEH|$`foD$ foL$0Hl$@4)$HG0)D$`)L$pHHHK 0HHH9ufo$fod$ A$Ad$H$dH34%(uHĨ[]A\A]ff.H?Hx H?|PH=Ѣ]fATIH=`]USHb:H+tH{L躁u[]A\[]A\ff.@HQl8ff.FF%FG1fGFVfGFVfGFHNF%FHGG1HGfGGV-l)F F V V DFI FVV I LGH2PPHHHPH PHHʹ HHWHPfWP@GDtHW2HWH)PHʹHWx@FFVHGfFVHGfPPH4 HwATIUSH~~Nj% ЉFC9+It$HHǁHlI<)<<A@A@APAP4A@H A@APAPH։ fDLƉCHsH<z<<FFVVFH FNNȹ H‰ЉHΉC HHs<<<BBJJBH Brr HȉHC0HHS(<82<<AAQQ4AH AQQк HƉHщC@HHK8<P<<FFVVFH FNNHʉЉѺ HCPHSHH2@f@&@ BBJJBH BrrH Ήf.H‰s`IHHSXAQCdAAAQHChACpA CtA CxHA L9[]A\Ð@611x<x11f.<11"f.<11zf.<011f.<h112f.q @vP@@uMQQqIʹ HȉH[]A\D1ҹ@t@ֹ@θBfrrB Hf.rBƸȺSFFV H*f.FVкkAAQ4HBf.AQкȾBBJH[BJ;йFFVHFVcоA@A@APHA@APyQQIʹtfDQIʹTff.ATLgH USHH0dH%(HD$(1VHVF‰Ѓ %Hc҉FLgGHGGFNfGFG(FHG-G,HEHH$ GH4$HEH{HT$H9HD$I9tYHKHsHSHCHtPH<$HL$HD$HH<$H9tmHD$(dH3%(uoH0[]A\@HsHSHCH}H<$f.HtHt%cHT$H{HSH<${fDD$HT$H{IwH?Hff.AUATIUISHHLkH8dH%(HD$(1GFHFHP%GFHrGLkEC<fLC8HEC(H$HLHIjEH4$HEH{HT$H9HD$I9tvHKHsHSHCHtmH<$HL$HD$HH<$H9t:lHCH{(It3@HD$(dH3%(uuH8[]A\A]HsHSHCH}H<$f.HtHt%0bHT$H{HSH<$^fDD$HT$H{uHFff.AWAVAUATUHSHHLcLkhHXdH%(HD$H1GFFH*%GFHGGLcC111fSJfHH{XC(HC<C@fCACDCH!HCLfKTLkXC,CEL}ILCIFH$FLLIUCH4$IFH{HT$H9HD$I9HKHsHSHCHH<$HL$HD$IH<$L9tjHCIDS(HPHS,P SBP fSDHHPH9wDHD$HdH3%( HX[]A\A]A^A_ÐHsHSHCI~H<$lPHhSHPfSJPfSFPSAHHHKLHfKTKDŀrHLt$ 9EIVHLHT$ HTBHt$ IFH{XHT$(H9HD$0I9HKhHsXHS`HChHH|$ HL$0HD$(IH|$ L9h@HtHtu_HT$H{HSH<$SfDH@H{<BHHK4HC4H)҉HtHt,HHH)HKDD$HT$H{fDHsXHS`HChI~H|$ "fDHtHt P^HT$(H{XHS`H|$ D$0HT$(H{XqHBHBfDUHAWIAVIAUIATISHxdH%(HE1HHGHG*HHfHH9uI$HID$IwA%>-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLp]IMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLpe1H`HLpHhu/HHHHHHHH)A03HFH9uԾL2IHKv0111LFIHiLLlIHHIHhHHH%H)HHH9tHH$H9ut H)HLHp/A}ALHH`HcHpH9HG6LHhI|$Hp:[AWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfD;ZID$HxAWI$f@P{1g)BKLHLMYHHMVHCHvHHH@H[SH1QdzkIg=I1=I:=Ii=I"=Ih=I =fAWEAVIAUMATIUHSHHD $dH%(HD$x1HHGHG$ $HHfDHH9uHPHH ,HSHxEuAL$HH HP$HuHm`I~HHEHlEHIuH>`IEIt$XHTH(`HAD$HID$`HDHH+CfBJHD$xdH3%(HĈ[]A\A]A^A_fIt$XIT$`ID$,M>Lt$H$HIFLHD$9H|$HMu=LIt$,HL|$IEM9t L_EDH5CLH $%fH $tH5CLH $ f}UL|$1H|$0HmRHGHrH<$HD$0M8HD$PH4$HHD$fH=<;ffHbHL$PMHC@H1taIHD$H|$PHH9t_H$H|$0HH9t_m"H$fH=a<;ffHH<$LHJL|$1fH $LIt$,HhH|:H]:H>:H<:fAWAVAUIATUHSHHxdH%(HD$h1HHGHG!HHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$j7H|$LktH5\AHcu[LLLHH@2JBDbH<$H9ts]HD$hdH3%(Hx[]A\A]A^A_H5AHcuLLL?DR~111fDLl$ HOL<$IEHrLHD$ 5Lt$@LLffH=>:;ffH֏HL$@MH@@H1^H|$@IIL9t\H|$ IL9t\IfH=9;ffHwLLHH1:fIB8IF8I28I@8f.HHGH9tH[f.DAUIATIUSHH_H7H9HHHFHtI<$L28uH)H H@MH[]A\A]DATIUHSHH fHHGHuHxH8Hs7H`4;LHH[]H@PA\DtuH71DH:H1ff.AUATIUSH(o,dH%(HD$1D$HD$K7Ht%XuxHGPHD$tCh<D$H-4;H[ HcEHH)HHH6L$JHT$HHD$dH3%(H([]A\A]@LoPHt$Ls 1ɾM1lCAD$랐<u D$YLk`Ht$Lr; cff.USHHdH%(HD$1H3;HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HH!YH{舑HD$dH3%(uH[]bff.ATUHSG )HcHH@t>HHL`HL &HL?H2;@HC Zf@@ @0HL[]A\ff.fAUATUSHL/IED EHHH@0H8藓IuHH9HFH9EU@umt{HB8uPHz0HtGEtBIMy tH9/Hz0D$ _YIUD$ H[]A\A]fH1[]A\A]A|DHt%fpH[AOXKfDD$ "HD$ Hz0_HSHX{ tH;/tH[XD!H[Xf.t/tkUSHHt-uH?VH1[]HH1H.XoEHUHHPH1[]Hq:H1Ðf.HHxTH9v#HH9sHx&H7H~Xf.HxwXHHHTXPH=~9S>HdH%(H$1HHHHB+;H=*1HHHD$H:H$fH .;H-;H5ooIHoQ Hw/;oY0oa@oiPoq`JoypoR ooZ0oHb@jPr`zpHH HBHpHHrPHBH$dH3%(u H[i^fATIUSH@w,dH%(HD$811XHoPHP螏D$HD$ HsVHT$HhHl$HHHXHD$HHD$(HHD$ !HD$ Ht HHЋS@t*|$AD$HD$8dH3%(uZH@[]A\f+uсHtbf Uf I1Hl$>'QH}[TjjFH^HqH2fH=;ffHoHL$H41@01 /AD$ff.ATUSHH5HH,dH%(HD$1HT$D$PT$Ht$D$/Dd$Ņ~bMHcHߺHH5rCLZDHߺH52ZDH߃H5Z fDCHD$dH3%(u H[]A\Eff.ATUSGH )HcHH@!HHHhIHHH@"H A;[ID$ H]A\ff.HfH=;ffHn@(tH;HfUHAWAVIAUATSHdH%(HE1G,ƅ~ƅ0ADžGXH<A8Ch<ƅA{xUDžlHCpD`HXIIL9L}IGHXHEH`,lAlH I9Ct<tH{AŅxl8yHHPfH=k;ffHlPH0U/HHmljPNHX:HHHu;fob9H*, zval*H`Hp0LfoJ9@8)@foJ9@9@ HEHE9HE9ymfH=Q;ffHkPHMEDl@RHx0HH1:IXH`H}ZHH9t8H}H;Xtx8HPfH=;ffHlkHPLH#8~AFHEdH3%(He[A\A]A^A_]Lcp M1_!AFD@<uƅ~.<u=ƅ;LgPH~LP Lc`HLP R&AHHff.Hc<;HH)Hff.SfWHHH[DUH SHHeHPpHHHEHtHCH[]f1}:@ƃ\HEHuCf.UHH5SHH,dH%(HD$1HH$fJtAH{ hdHPX;EH<$ou4<$EfEHD$dH3%(uH[]?mfDAUATUSL$HH $L9uH(dH%(H$1H,IHT$H5ƗHD$IHD$HH=H{ |cHxH1Ҁxt@PHT$Ld$HT$LFHH~Hx HIt$HHHHH{HCHk+D+I]AEH$dH3%(u*H([]A\A]fHD$=fAEA>AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5?IHHD$HIH=H{ -bHxH@Ll$H|$H4$Ld$LHD$DgH{LLut1EH$dH3%(u H([]A\A]fE2=fAUATUHH5SHH,dH%(HD$1HH$ RGH<$H{ BaHxpIsL,$I} HsH$HHHHsHCLkID$p8RHxNDHCCH]@%EHD$dH3%(uH[]A\A]H$XH3tDfH=;ffH,eX0Hr ;8t%Aؾ1HHm-1K$Eq;AUATUHH5=SHH(,dH%(HD$1HL$HT$HD$HD$EH|${H{ _HXpH-fH=;ffHVdLl$Ld$HLLHxtCu6a*Hx6HEEHD$dH3%(unH([]A\A]fDk[HyAfH= ;ffHcX0H% ;8u E릉Aؾ1HHN,1"~:ff.ATH UHS^HxHt H/u[E]A\LcMtLL/0HC[E]A\ff.SH HH dH%(HD$1K^HxH%HHT$Ht$HD$HD$Yu"CHD$dH3%(uNH [DCHL$HH H5gMHL$ HH5gM@9AUATIH5+USHH(,dH%(HD$1HL$HLD$H$HD$HD$FCH{ D]H<$I,14$1ɺHHGXED$ Ht$HwHD$Im HW*AEL-_;Hs LcEI}Hs L$ I}H.*AD$HD$dH3%(H([]A\A]ÐH(|HH.AD$D1H5Ht$Hd$H8DjHFXHH$7Hf.UHH5RSHH,dH%(HD$1HT$AtWH{ [HxpH|$u%{HD$dH3%(u$H[]@1YE6fUHH5SHH,dH%(HD$1HAtIH{ [HxpHj$I,EHD$dH3%(uH[]@ER6fUSHHw,FXuYH_PH ZH5dHH:HtxuH[]H E H[]HP I1҉NCDAUATUHSH(Dg,dH%(HD$1AD$XHHGPHD$ACh<u}H[`H\$|$It.HEHEHD$dH3%(H([]A\A]fA$tfH=;ffH^X0E@<udHD$H|$H{ &YHcH\$]fLoPHt$L 1ɾ6@Lk`Ht$LzH\$ M1E#4AUATIUSH(o,dH%(HD$1EXHHGPH${hHC`HD$Cx<uoHspHt$T$<$x.AD$HD$dH3%(H([]A\A]fDfH=A;ffHy\X0AD$<HD$H<$H{ WHc0Ht$hfDLoPHL 1ɾhfDLk`Ht$L 1ɾ6@LkpHt$LHt$ M1AD$a2ATUHH5ԊSHH,dH%(HD$1HH$<H{ VHH@pH.H{XH H4$HHtAH<$u)LcXMtLgL'HCXHCpEj8ByfH=a;ffHZX0H;8t*SAؾ1HHa#1EHD$dH3%(uH[]A\Ë81B1Hc,;HH)H0ff.AWAVAUATLg USHLHHt$dH%(H$1DGH H;x/ H:HHtH @afH=Q;ffHYLx MD k,D$HD$ ED$HD$( HT$0LkPE11Lr@LL$(LML5LL|tBCh<kD$t,{xHCpHD$ t<JD$HH:HHt.H It HH+HHBȋ+;E€|$PE+;EfEHD$ 0T$'T$HIbUIGH? IW H2 L5:HUhHeAHE`Hs L}XI>HEpLc6'HT$ I>MHHs PT$HP H'HLfH$dH3%(]HĨ[]A\A]A^A_HD$ H~.1HƒDH;xf fL5:>@L{pHt$ LHT$( 1ɾ&HT$(HHɃ M! HD$@<uD$f<u>D$L{`Ht$L<^HT$( LHt$LU<XHT$( [,Ht U>SHdH%(H$1HHHHO:H=1HHD$HE:H$3H:Hb:H H5HooJHoR oZ0ob@ojP) "(;or`ozp)(;oo) (;)(;ooH)%(;)-(;)5(;)= (;))(;) 2(;);(;)D(;HM(; H H';H ';H XHpH5H [';D';2H; H51H; H51H; H51H; H51H;H5{=r H; H5Y H; H5@ H;H5BW' H;H5 H;H5# H=f:H5-/HdAH=YAH=hYH$dH3%(-H[]AH=b"YAH=KYAH=4XAH=XAH=XAH=XAH=nXAH=PXA H=2XA H=XA H=WA H=kWA H=UWAH=?WAH=)~WA H=`WAH=BWAH=$WAH=WAH=VAH=VAH=VAH={VAH=dpVAH=NRVA H=84VAH=$VAH=UAH=UAH=UAH=UAH=U1A H=eUA H=GUA H={)U%ff.@SCH[;HcH<[ff.ATUSH1;LFGtgHE@@thHxtC@tZHHHL9tIH+HtH}Ht/uWDKf{HfkHH:xt@[]A\AW1AVAUATUHSHHXH6dH%(HD$H1H:LD$Lt$ LD$HL(HT:L LL>HH;':I1E1M11LJ1LAmDH@u (EHEhLHEpO<}E}P}UH:PLcEHRPH:H3HhH:H8HEpHt!LcH3H6He:H8A|$ -H\$HdH3%( HX[]A\A]A^A_@Hq'HEp8SD8IfH=:ffHKDx0H2:8EmDE1HH1 DHEp8hD8IfH==:ffHuKDx0H:8iEmD%E1HH"1 =DHEp18fD(fH=:ffHKDh0HH:8DE1HH1 KfDH3LLLD$(LD$H31LLREIED$ 1HھL2tA|$ Jm%@#!fH=:ffH3J@0Hu:8t$ff.AULo ATIUHLSH@E8HÅt1p5 1(xuu+CLH TAD$H[]A\A]ÉHMCHcH:Hu IH8I$AD$H[]A\A]DfH= :ffHAIX0H:8t"Aؾ1HH/1`AD$H[]A\A]f.fATIUHSHH fHHGHuHxHhHH:LHH[]H@PA\Dff.Hc5;ATIUSHH)H+HtHH;HHkHt6H}Ht/G,HE@@H{Hk Ht6H}Ht/zGHE@@H{ VHkHt6H}Ht/{GHE@@H{HkHt2H}Ht/GHE@@ueH{[L]A\LhHx"@A hHx @.hA$hHxt>@uHAfDhHxt.@)$AIfDfDHE@@g0HE@@@{HE@@H[HE@@H;fD+'fD[@fDK@fD;@gfD+@fDAV1AUIATIUSH0H;Hw dH%(HD$(1H:IMHHH H+@H;:tBxutH80AEHD$(dH3%(uWH0[]A\A]A^It$ HL$HHD$sIt$ M1HH?@H1H@H=];HtH5I;GHt-SH0HdH%(HD$(1Hc);H H)HyHt.oFE11HD$)$HD$tHD$(dH3%(u4H0[fDfH=:ffHD@0HB:8txAUIATUHSH8LdH%(HD$(1Hcn;I$H)H{ H->;L-/;tH5H{Ht3Ao$AE1HDC(D$)$HD$t HD$(dH3%(u8H8[]A\A]DfH=:ffHC@0HR:8tH;Ht@ tC~t$uW@f. t#f.H5I;@Hu0HHH-;@H@H+H=;Ht SH7C[FAWAVAUATIUHSHhHO dH%(HD$X1Hc;H)HH{GDkADm,A }XHEP}hLpHHHE`HD$S2H)HcHHHHHL@`H|H;fHD$@)D$ )D$0HtHT$ LfD$4L$0Lt$H-DEEl$HD$XdH3%(Hh[]A\A]A^A_HLL,HDEEl$L}PHt$ LBt>HD$ @L}`Ht$HL$LutAHD$HL$f AM1DAD$/D 1fATUHH5SHH ,dH%(HD$1HL$HT$%!t3HC Hc;H)HHDcAdHT$Hu%EHD$dH3%(u(H []A\DHt$HxEIfAUATIUHSH8HO dH%(HD$(1Hc;HD$HD$ H)HH{^},1HL$HT$LL$ LD$H5B! t\k@H|$Hl$Ll$ wdT$HDHH1H8xAD$ AD$HD$(dH3%(u:H8[]A\A]@H5AHTuHuDHAAWAVAUATUHSHHdH%(HD$81H=;HD${H,1HT$H55m YHc;Ld$@HL9MyHF:@HD$L%;Hs E1LL$H KL6xIt&H;:HBlAEIEHt$I}BDHHt x#HT$H\$ L5:IHHI6HHH;HHoA$oHAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$L=:Ht$ I>HؑEGMc$I>H?Ht$ H;PvHtID$pID$X)LH&K< H;Ht$I}RH@P HI$9{ HJSHEUt94fDfH=H:ffH;@0H:8,EHD$8dH3%(qHH[]A\A]A^A_H(HL$HHHH ;HHLcD9LDH3Hw>H:H8B&DHxpHAD$ID$fDAOI>H$ID$XA9L$ID$hIED$`Ht$ ID$pLcH;PHs MLAH|G2IAWIAVAUATUSHHHO dH%(H$1HcW ;H)H)H}HD$Ds,A{XHCPL\$@HpL`Ll$ E1HC`H4$LL$1LLHHD$LrHc ;H[ H)I IxI H<$ H5?nHkHDH}Ht/Gu 3@HE@@thHx@u2fH{HCfod$  fol$0hHPHtH@@t@AGf.H<$ H5>HkHFH}Ht/GHE@@thHx@u!2H{7HCfoD$ foL$0HHPH<:fDH<$H5sfH=:ffHK7@0H:8AGH$dH3%(HĘ[]A\A]A^A_IuH<$H5m=uHkHjH}Ht/Gu $1@HE@@t&hHx@u0f.H{HCfot$ 0fo|$0xHPH fD}Hk HH}Ht/Gu0HE@@t&hHx8@uZ0f.H{ gHC foT$ fo\$0XHPHljfDL\$@H{PLL$H|$7L$}HD$@HT$HHɃ LD$DAG@cfDSfDC^y/-@HT$ Af fDfDfD;HCf&fDHC HCHC7 fATUSHw,XHc;Ho H_PH)LeMH(H0H(H58HHtxuyH5PHHtxuBH5DHfHtxu []A\fDHAD$@[]A\fDH`E)HHE(AD$mfDHP I1҉CATUHSG )HcHHhfHL`0H@L@ HLHq;HCHL[]A\DATIUHSH0dH%(HD$(1H:D$HD$HD$ xH_:H8,1HL$HT$LL$LD$ H5`H|$|$t H|$.T$ t$H1HHL$H<oE T$HHc j;HE SH)ȈP(HHD$(dH3%(uH0[]A\fDAD$HH511HD$9AD$@AVAUATUSH0LVdH%(HD$(1Hc;I$Ao$H))$ujH:D$HHD$HH{ DC(1HPH}w5HD$(dH3%(_H0[]A\A]A^fDLv(F IFA.InHHD$AFHy@1%D$HAhLHLHHALIMDI0HN-fDHH)HHI1HHHI9L9uIHH@H@H} H[HLIHI}IEIEImAD-Ll$D$fH=(:ffH`/@0H:8!ff.@S>HdH%(H$1HHHH:H=1HHHD$H9H$D H:H H5/H0;HAooJoR oZ0ob@ojP) K;or`ozp)*;oo)3;)<;ooH)->;)%';)5@;)=I;)R;) [;)d;)m;Hv; H H;H;HpHH5;H59r;0H=);H5';H$dH3%(u H[Off.@AWAVIAUATUSHHO Ht$dH%(HD$x1Hc;H)HH{Hc;Mf Hl$ HD$(HD$0I)HE0HD$8HD$ D$@?HD$HHD$P1Ll$HD$Lq7H5I-ILHD$ G7H5 IILHD$ 7H5V IILHD$6H5,IA|$)IE'HbI|$ID$ CHWHHCpHHChH+HCxIv H=/; LcH6HI|$H:Ht'AoF HT$`E11ɾ)D$`#HH*H:H\$0HtfDHs{HHuH5HD$xdH3%(HĈ[]A\A]A^A_fDH*u\LIEHI|$ID$ H{{HǃHD$H@ 5SfH=:ffHG*@0H:8f.USHHHHtf.H/HHuHCH;1H0HFH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgZ HHEHH9FL<LrL1HILS0HKHCHt]1LKDHHHHLMtD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLc]BD#H]Ew EHEC0UE1IHC8LLJIH}L\D9k0!HCFH DHPH{HS H=HH=Ht~H='Ht_H= Ht@H=Ht!H=HHɃ@HME HFLcBEutHs H=\BH[ H9I<$HHGHO ^tW dI<$LcGID$@H=u:HH0YI$x@HEHcH>CF;E,@E@HHHWHHtHtH)HH)HB諱LcID$@H=:HhH0ID$@I$H=:H0LB H wAhA AGA}DE1pA ]DFHw@HLc@H=:H6I$x@HHcH>@HSHHS Hs HH$`&uULsL{ I~ HLLIHI$I|$ID$Mt$HCD4LeEH<$NLk UW ‹DDI<$DfDI<$ATIUHSHH_ dH%(HD$1Hc:H)B{D$},1HT$H5t0D$C1AD$HD$dH3%(uH[]A\fDAD$AUATIUHSH8H_ dH%(HD$(1Hcq:H){u2AD$HD$(dH3%(^H8[]A\A]f.Hu E1IL-:H:L{xHt$H;:H "hCHH;H5Ht5Pt,H @I $AD$B:AD$H:HI$@H\$Hu IH9LHD$D$HV!Hu ILAH9H/DHAQI$AT$"fAWIE1AVAUAH^9ATIUSH8Lw@Hw:dH%(HD$(1II6HxHt%H;:H EHEIH}HDH5H`Ht+Pt")ff//AD$ H5qHH PAD$(Etff/AD$ I$HfH=:ffHHxH|$HD$HAD$(f._Hl$V (HtQL-:MYEu2HEHPME uHEHPfD H5!HHt x H5?HHHt&@<t<iHEH=~AD$2H5HHtxuH}H8uCHD$(dH3%(GH8[]A\A]A^A_ȠLcHC@H=:HWH0足HC@HH=:H0LB H)fHHDELfH≠:ffHHx1H|$DHC@H=I:E1 H`H0HD$HHu HtpD H\$HtNL%Ǹ:MCu/HHPMC uHHPDE@H;0H|$HCHCCm`HH:'H5eT1R0fDHD$HD${v`CPSAhA AGAE1A C PS H+@AT>USHdH%(H$1HHHH}:H=J1HHD$H9H$FHH$:H:xH̲:AHH H5HuooHoP oX0o`@ohP) :op`oxp):oo):):ooH)-:)`:Hi:HB)%:)5:)=:):) :):M H:HSHpHUHb:HK:9:XH=:A1ɺH5\tH=:H5(AH=:HH5z2H=:1A H5]H=s:1AH5 H=S:1AH5uSҦAH=(:H H5a1AعH=AعH=1AعH=AعH={AعH=]AعH=?AعH=!AعH=AعH=AعH=AعH=AعH=AعH=mAعH=OAعH=1AعH=H$dH3%(H[]A\ÿ(V H5IHI$I|$HCo\RedisID$ID$ID$AD$ H:LHHpHxWH-:fDAW1AVAUATUSHHL-:Ho@dH%(H$1L5M:L$IEHuMLH@HHD$H;w:In IEL- :1MHuLpHLL[H;D:H A M?AG@zL|$8L*IOHHH?HL$uSLMGHT$(LLD$LLL$ :LL$ ILʯLD$HL$HT$(M)II9DE,fH=t:ffHHxH|$PDHC@H=:E1 HqXH02HD$PHHDLt$XMtLL=u:MDAFu,ILPMB AF > fDHA:xtfH=:ffHHx C ff/v0H,fH*H$\ SLYYH,HD$Lt$8I~M~IEH=EH$HL$DLIHH Lc@EDE-fH=:ffHHxH|$@DHD$@H C(ff. (C3HuA H=":HVnMcHuHڋH=:Ls@L-:E1L$H!I6LnxHt%H;: H [HEELmH5شLHt PH5LHPS H0HHoń}HHDEY fH=Q:ffHHx> H$D^HC@H=:E1 HKUH0 H$Hc H@ DH$HL=E:M CHHPMG C HHPfDH5xLI~H5ܩH4$HT$I|y@AzL|$8 1HIL|$8fDHIwHT$;HT$RHcL9Bv@HD$@HD$HHuAH=E:H,HuAH=#:HMJ HuH=:LHXHHMfH=%:ffH]Hx2H|$p6HC@H=:E1 H#SH0HD$pH&HaH\$xHtOL=(:MCu0HHPM C uHHPfDH\$H1Hus@L|$8Mt&AW@uA/uLH$dH3 %(H[]A\A]A^A_DH\$HHtL=Z:M9CnHHPMDC IHHP;HlfH;H|$PHCHCCG:HD$PHD$XfHuH=:Hm责A}yAEHHcH>@H8G@uH$HWHnHwH:ń@HHDE4fH=:ffHHxDLHC@H= :E1 HPH0LH$H[H7DH$Ht#L=:MBCKH$HW@/VfAFPAVCPSfLcHuH=%:HOF HuH= :ME HTHHfH=*:ffHbHxH|$`;HC@H=:E1 H(OH0HD$`HtoHtUnH\$hHt#L=5:M4C11Bf.DHufDH;H|$`HCHCCwkHD$`HD$hfLHT$CHT$IfDL|$HuH$LDŽ$L虰HuLM1LIODHuH$LLDŽ$VHuLM1LH?f.H$HW@/}ggDHuAH=:H_覟HuA H=:HC脟HuH=:L'HQ葫1bf.{~fD[fDAF PAV ILPfHHPM~C HH1PAhDA DA DE1xAmDAG]DHD$pHD$xfHfH;H|$pHCHCCCPSfC PS f軙H$I6H$ILHDŽ$֖HI6IALH|NHHH;H$HCHCCHH;H$HCHCCxDHDŽ$HDŽ$1HHfDHPH=CPSefHDŽ$HDŽ$C PS ~fCPSCPSHHPMt9C HHPC PS 8pC PS ƋC PS eH邵H~闵H鐵H頵H頵HRHȵϵAWAVIAUMATAUHSHHXL?DL$dH%(HD$H1HD$ HD$(MAt$}fH=u:ffHHxbL|$0t$LH|$0HT$8HD$0HD$8HD$(H|$ HT$(H7H:H-H,H|$ HL|$8MHJ:HyAGy@L|$(MH :H!AO!@zAEE~ AD$HlDH;HH9uHD$HdH3%(HX[]A\A]A^A_HD$ HbHE@AH=:HEH0艙HT$ HE@H=|:LcH0H=bHT$ HE@H=U:LBH0HKjHUHDE~fH=y:ffHHxHD$0HD$8HE@H=:E1 HqFH02HD$0HlH}[H|$0HEEHEEML|$8Mt]H^:HwAOu=IHT$LQHT$HAW uILRE28E3rvHE@AH=:HH0HE@H=:LHqJH0L|$(M1E3E38E2vH)tL|$(MYHEH=:E1H,@HE@H0eHE@E1H=_:H;H0CHE@H=@:HILpH0M}1LHDH}1IH8-HP H=HtH=+HH׾ :L@LLD$1 HxHu@LD$H=m:HZHD$H6聢Hu@HD$H=D:H&CH6Lc*HAE\DAOyAIHT$L@t$QHT$t$HAW I@t$LRt$fHD$ HD$(LPH1L|$8M1HxDBDAEDH|$0DAOqAwfDAGxAIHT$L@t$PHT$t$HAG MI@t$LPt$5f.HqpHHT$HHD$QHT$HD$HP HHRAW JAO THUHE@H= :LcBH0HHExwp@HpHcH>HzLLHqLIAG PAW P JH HAW JAO 0aLcHE@H=k:H7H0OHE@HUH=C:H0LB HEXHEAEHDE]fH=[:ffHHxBH|$0DkHE@H=:E1 HX@H0HD$0HHDHl$8HHX:HE`HEHT$HPHT$HE 0HEHP!AhAE1A AGA xH;H}oH|$0HEEHEE HD$0HD$8EHML~MLHDL$DH{E PU L}H鲫H«HȫH阫ff.ATIH5USHH,dH%(H$1HL$HT$LL$ LD$\H:H8Hc:H[ H)?H=HD$@H$Ht$H|$HD$`Ht$H|LD$HHD$hH * 1HH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$XHD$xU@tVHL$@HT$`E1MHH$dH3%(Hİ[]A\fDAD$DmuHV@f)D$0BHt$ HT$(H|$0HD$()H|$0HwHHt$XH|$0HD$xW@u/utkfDH|$(.fH:'H501R0fD裸fDH胸ff.ATIH5BUSHH,dH%(H$1HL$HT$LL$ LD$\H]:H8Hc:H[ H)H=ѾHD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH j 17HH!%tHDHVHDHH)Ht$PP{0HD$pH|$ ZH/E@uEHuH}Ht$XHD$xU@tVHL$@HT$`E1MH9H$dH3%(Hİ[]A\fDAD$DmuH@f)D$0肋Ht$ HT$(H|$0HD$(iH|$0HwHHt$XRH|$0HD$xW@u/utk.fDH|$(nfH!:'H5-1R0^fDfD3Hõ ff.ATIH5USHH,dH%(H$1HL$HT$LL$ LD$\H:H8HcT:H[ H)!H=HD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH  1wHH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$XSHD$xU@tVHL$@HT$`E1MHyH$dH3%(Hİ[]A\fDAD$DmuH@f)D$0ˆHt$ HT$(H|$0HD$(詓H|$0HwHHt$XH|$0HD$xW@u/utknfDH|$(讇fHa:'H55+1R0fD#fDsHLff.ATIH5¹USHH,dH%(H$1HL$HT$LL$ LD$U\H݅:H8Hc:H[ H)H=]HD$@H$UHt$H|$HD$`Ht$HVfH^:'H51R0.fD賁fDmH蓁܉ff.ATUHH5OSHHp,dH%(HD$h1HL$HLD$HzT:H8Hc1:H{ H)I&wH=HD$0Ht$H<$HD$PHt$8ߩA|$0HD$XH|$WHC@uHsH{Ht$@衩HD$`S@tTHL$0HT$PE1ILǺHD$hdH3%(Hp[]A\f.E+uH'Df)D$ UHt$HT$H|$ HD$_H|$ HwHHt$@H|$ HD$`W@u/utk辌fDH|$SfH\:'H51R0fDsfDjHS蜇ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$貑H:R:H8Hc:H{ H)IuH=bHD$0跧Ht$H<$HD$PHt$8蟧A|$0HD$XH|$WHC@uHsH{Ht$@aHD$`S@tTHL$0HT$PE1IL臸HD$hdH3%(Hp[]A\f.E+uHDf)D$ RHt$HT$H|$ HD$]H|$ HwHHt$@袦H|$ HD$`W@u/utk~fDH|$QfHqZ:'H5E1R0讋fD3}fDhH}\ff.ATUHH5φSHHp,dH%(HD$h1HL$HLD$rHO:H8Hc:H{ H)IsH=)HD$0wHt$H<$HD$PHt$8_A|$0HD$XH|$WHC@uHsH{Ht$@!HD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uH览Df)D$ PHt$HT$H|$ HD$y[H|$ HwHHt$@bH|$ HD$`W@u/utk>fDH|$~OfH1X:'H51R0nfDzfDCfHzff.AWAVAUATUSHhDw,Ht$dH%(H$X1A]HM:H8Hc}:Ho H)qIcHd^DHHD$4AFD$,@HcHH+^HI ^IIEH=(I$HD$xHC@HsH{IuâID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtDKAw@@uA/uL1@IHL94$uH|$yLD$E1Lt$,LH6H$XdH3%(Hh[]A\A]A^A_Df)D$@MHT$H|$ HHD$8XH|$@HwHKt|H|$@KW@u/uUDH|$8IHLL94$%F6@L$PLl$PfD$wIHL94$a@Ht}HcIRwFfDHT:'H5u1R0ޅfDH|$^wHD$@gDCwfDH|$bHRqAWAVAUATUSHhDw,Ht$dH%(H$X1A]H&J:H8Hc|:Ho H)mIcHZDHHD$蔱AFD$,@HcHHZHIZIIEH=~TI$HD$xHC@HsH{Iu#ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt褞KAw@@uA/uL1|@IHL94$uH|$`uLD$E1Lt$,LH薯H$XdH3%(Hh[]A\A]A^A_Df)D$@ JHT$H|$ HHD$8TH|$@HwHKtܝH|$@KW@u/u赁DH|$8IHHL94$%F6@L$PLl$PfD$KtIHL94$a@Ht} Hp_IRsFfDHQ:'H51R0>fDH|$sHD$@gDsfDH|$^HR{ATUHH5O}SHHp,dH%(HD$h1HL$HLD$HzF:H8Hc1y:H{ H)IjH=zHD$0Ht$H<$HD$PHt$8ߛA|$0HD$XH|$WHC@uHsH{Ht$@衛HD$`S@tTHL$0HT$PE1ILǬHD$hdH3%(Hp[]A\f.E+uH'Df)D$ GHt$HT$H|$ HD$QH|$ HwHHt$@H|$ HD$`W@u/utk~fDH|$EfHN:'H51R0fDsqfD\HSqyff.ATUHH5{SHHp,dH%(HD$h1HL$HLD$貃H:D:H8Hcv:H{ H)I h H=}xHD$0 跙Ht$H<$HD$PHt$8蟙A|$0HD$XH|$WHC@uHsH{Ht$@aHD$`S@tTHL$0HT$PE1IL自HD$hdH3%(Hp[]A\f.E+uH|Df)D$ DHt$HT$H|$ HD$OH|$ HwHHt$@袘H|$ HD$`W@u/utk~|fDH|$CfHqL:'H5E1R0}fD3ofDZHo\wff.ATUHH5xSHHp,dH%(HD$h1HL$HLD$rHA:H8Hct:H{ H)IeH=GvHD$0wHt$H<$HD$PHt$8_A|$0HD$XH|$WHC@uHsH{Ht$@!HD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uHzDf)D$ BHt$HT$H|$ HD$yMH|$ HwHHt$@bH|$ HD$`W@u/utk>zfDH|$~AfH1J:'H51R0n{fDlfDCXHluff.ATIH5vUSHHp,dH%(HD$h1HL$HLD$2H?:H8Hcqr:H[ H)cH=tHD$0:Ht$H<$HD$PHt$8"{0HD$XH|$\H/E@uEHuH}Ht$@HD$`U@u muH xfDE1HL$0HT$PMH{5t A|$t%DHD$hdH3%(Hp[]A\AD$Df)D$ J@Ht$HT$H|$ HD$1KH|$ HwHHt$@H|$ HD$`W@u/utcwfDH|$6?)HG:'H51R0.yfDjfDVHjrff.ATUHH5OtSHHp,dH%(HD$h1HL$HLD$|Hz=:H8Hc1p:H{ H)IaH=qHD$0Ht$H<$HD$PHt$8ߒA|$0HD$XH|$WHC@uHsH{Ht$@衒HD$`S@tTHL$0HT$PE1ILǣHD$hdH3%(Hp[]A\f.E+uH'vDf)D$ >Ht$HT$H|$ HD$HH|$ HwHHt$@H|$ HD$`W@u/utkufDH|$<fHE:'H51R0vfDshfDSHShpff.UHH5QuSHHh,dH%(HD$X1HL$HLL$LD$zH7;:H8H{ Hcm:HH)_H=oHD$ 贐Ht$H<$HD$@Ht$(蜐Ht$H|$HD$HHt$0胐HL$ E1IHT$@HHD$P象HD$XdH3%(uCHh[]f.EHAD:'H51R0~uYofATIH5tUSHH`,dH%(HD$X1HL$HLL$LD$myH9:H8Hcl:Hk H)^H=`nHD$ uHt$H<$HD$@Ht$(]Ht$H|$HD$HHt$0DHL$ E1MHT$@HHD$PrHC Hc'l:H)Hl^{5uHD$XdH3%(u_H`[]A\@A|$u1I<$AD$@AD$DHB:'H51R0tmUHH5rSHHh,dH%(HD$X1HL$HLL$LD$wH8:H8H{ Hc:k:HH)]H=lHD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0ӍHL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHA:'H5e1R0rlfUHSHH5*lH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$vZYH47:H8H} Hci:H)H\H=kHD$0豌Ht$H<$HD$PHt$8虌Ht$ H|$HD$XHt$@而Ht$(H|$HD$`Ht$HgHL$0E1IHT$PHHD$h蕝HD$xdH3%(CHĈ[]CH!@:'H51R0^q9kfUHSHH5jH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$>uZYH5:H8H} Hcwh:H)HO[H=QjHD$0AHt$H<$HD$PHt$8)Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HHL$0E1IHT$PHHD$h%HD$xdH3%(CHĈ[]CH>:'H51R0oifATUHH5 SHH,dH%(H$1HL$HT$LD$sHb4:H8Hcg:H{ H)IZH=kH\$`HD$ ډHt$H|$HD$@Ht$(LD$HHD$HH oS 1kefATUHH5SHH,dH%(H$1HL$HT$LD$*oH/:H8Hcib:H{ H)IVH=TdH\$`HD$ *Ht$H|$HD$@Ht$(LD$HHD$HH N 1AHދH!%tHDHVHDHH)Ht$0襄HL$ E1IHT$@LHD$PӕH$dH3%(u2HĐ[]A\@Hq8:'H5E1R0icfATUHH5@SHH,dH%(H$1HL$HT$LD$mH".:H8Hc`:H{ H)ITH=bH\$`HD$ 蚃Ht$H|$HD$@Ht$(聃LD$HHD$HH /M 1?HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PCH$dH3%(u2HĐ[]A\@H6:'H51R0hafATUHH5SHH,dH%(H$1HL$HT$LD$ lH,:H8HcI_:H{ H)ICSH=;aH\$`HD$  Ht$H|$HD$@Ht$(LD$HHD$HH K 1l>HދH!%tHDHVHDHH)Ht$0腁HL$ E1IHT$@LHD$P賒H$dH3%(u2HĐ[]A\@HQ5:'H5%1R0fi`fATUHH5 SHH,dH%(H$1HL$HT$LD$zjH+:H8Hc]:H{ H)IQH=_H\$`HD$ zHt$H|$HD$@Ht$(aLD$HHD$HH J 1HĐ[]A\EH':'H51R0>XRfAWAVAUATUSHhDw,Ht$dH%(H$X1A]H:H8Hc}O:Ho H)3EIcHd-DHHD$4AFD$,@HcHH+-HI -IIEH=VQqI$HD$xHC@HsH{IuqID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtDqKAw@@uA/uL1U@IHL94$uH|$HLD$E1Lt$,LH6H$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8'H|$@HwHKt|pH|$@KW@u/uUTDH|$8IHL94$%F6@L$PLl$PfD$FIHL94$a@Ht}SH2IRFFfDH#:'H5u1R0TfDH|$^FHD$@gDCFfDH|$1HRqNAWAVAUATUSHhDw,Ht$dH%(H$X1A]H&:H8HcK:Ho H)AIcH)DHHD$蔀AFD$,@HcHH)HI)IIEH=MTnI$HD$xHC@HsH{Iu#nID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtmKAw@@uA/uL1|Q@IHL94$uH|$`DLD$E1Lt$,LH~H$XdH3%(Hh[]A\A]A^A_Df)D$@ HT$H|$ HHD$8#H|$@HwHKtlH|$@KW@u/uPDH|$8IHL94$%F6@L$PLl$PfD$KCIHL94$a@Ht} PHp.IRBFfDH :'H5պ1R0>QfDH|$BHD$@gDBfDH|$-HRJAWAVAUATUSHhDw,Ht$dH%(H$X1A]H:H8Hc=H:Ho H)U>IcH$&DHHD$|AFD$,@HcHH%HI%IIEH= JjI$HD$xHC@HsH{IujID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtjKAw@@uA/uL1M@IHL94$uH|$@LD$E1Lt$,LHzH$XdH3%(Hh[]A\A]A^A_Df)D$@jHT$H|$ HHD$8S H|$@HwHKtAG@uAIwHcIIIteHAw@@uA/uLtwrIfI L;t$uH\$LD$E1Lt$$LC1HvC1L;d$(tL/Hs AH=@:HHs H=@:L<HBHD$@H$HdH3%(HX[]A\A]A^A_@ H=BHD$@ bLs[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItbHAw@@uA/uLtwEfI L;t$uH\$LD$E1Lt$$LC1HsC1L;d$(tL8L8HD$xHD$@f.k8fL#I/Ha:'H551R0FH\$LD$E1HL$@t$$H$@C1HTrC1dH\$LD$E1Lt$$LC1H(rC1(@f.AWAVAUATUSHHX,Ht$HT$8H5-OdH%(H$H1,J*H :H8Hck=:HK H)HL$4HD$x1HD$8HCD$$@LcIL LIIE H=i?I_Ls[I$HIHD$L9]H$@HD$(fDHs AH=w=:H;^ Hs AH=U=:H< Hs H=4=:LU9HIHD$@H$HdH3%(HX[]A\A]A^A_@ H=|>HD$@ ^Ls[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItu^HAw@@uA/uLtwRBfI L;t$uH\$LD$E1Lt$$LC1HroC1L;d$(tL5L5HD$xHD$@f.4fL( I/H:'H51R0CH\$LD$E1HL$@t$$H$@C1HnC1dH\$LD$E1Lt$$LC1HnC1(AG@uAIwHcIIItZHAw@@uA/uLtw>fI L;t$uH\$LD$E1Lt$$LC1HkC1L;d$(tL1Lw1HD$xHD$@f.K1fLI/HA:'H51R0~?H\$LD$E1HL$@t$$H$@C1H4kC1dH\$LD$E1Lt$$LC1HkC1(8f.USH(dH%(HD$1H:H8tqH Hc~6:HHH)-H=Y5HD$EYE1HL$IHT$HHD$sjHD$dH3%(u-H([]@H :'H51R0V>18USH(dH%(HD$1H:H8tqH Hc5:HHH),H=HD$XE1HL$IHT$HHD$iHD$dH3%(u-H([]@HY :'H5-1R0=q7AWAVAUATIH57UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0^AH H:H80Hc4:H] H),},H=6HD$P@ZWHt$ H|$@H$Pl-Ht$X6WHt$(H|$H$XHt$`WHt$0H|$H$`Ht$hVH|$8H$hHL$PE1MH$PHhk5@u,H$xdH3%(HĈ[]A\A]A^A_A|$uD$HHD$@I$DxHXIIL91Lt$@7fHXIuHLHVH31H I9{tuȉI␾H=8L$PHD$pULD$8 LH$pH 1fLHcHt$xUH$xfAD$fLb|$H HD$@t>I$D$HAD$f.Hq :'H5E1R0:HP@I$AD$tH|$@LbSb4fAWAVAUATIH5~4UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0N>H H9H80Hc1:H] H)))}, H=3HD$P @JTHt$ H|$@H$Pl-Ht$X&THt$(H|$H$XHt$` THt$0H|$H$`Ht$hSH|$8H$hHL$PE1MH$PH ek5@u,H$xdH3%(HĈ[]A\A]A^A_A|$u D$HHD$@I$DxHXIIL91Lt$@7fHHIuHLHVH01H I9{tuȉI␾H=5L$PHD$pRLD$8 LH$pH 1VLHcHt$xRH$xfAD$fL_|$H HD$@t>I$D$HAD$f.Ha:'H551R07HP@I$AD$tH|$@<_SR1fAWAVAUATUSHhDw,Ht$dH%(H$X1A]H9H8Hc.:Ho H)&IcH DHHD$tcAFD$,@HcHHk HI` IIEH=04QI$HD$xHC@HsH{IuQID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtPKAw@@uA/uL1\4@IHL94$uH|$@'LD$E1Lt$,LHvaH$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKtOH|$@KW@u/u3DH|$8IHL94$%F6@L$PLl$PfD$+&IHL94$a@Ht}3HPIR%FfDH:'H51R04fDH|$%HD$@gD%fDH|$HR-AWAVAUATUHH5v/SHHh,dH%(HD$X1HL$H7HY9H87H{ Hc +:HH)#H=-HD$ MH=y.HD$(HD$@MHt$H<$HD$HHt$0MHL$ E1IHT$@HHD$P^Dk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}uD$HD$HEDxHXIIL9tx1Lt$1HI4$HLHVH*1H I9t>{tuDI@H:'H51R02fDHY|$ tHD$HED$EHT$HBRHEUtH|$Y+DATIUHH=)SHH@dH%(HD$81HD$LHLH\$HD$ LHT$ E1IHL$HHD$(.]T$uEHL$8dH3 %(u H@[]A\*ff.@AVAUATIH5,UHSH@,dH%(HD$81HL$H5H9H8Hu HcN(:II) L-):E1LL$HpLLxHt$H;/9H!X|CHLD$H $HH5>HT$H4$LdAD$HD$8dH3%(H@[]A\A]A^AD$DH9'H5U1R0/fDH\$ Hu IHoLHD$ D$(H>WHu ILAHomKH0)ATIUHH=<SH`dH%(HD$X1H\$0HD$IMHHD$ H S 1 HދH!%tHDHVHDHH)Ht$9IHT$ E1IHL$HHD$(gZT$tH|$XdH3<%(uH`[]A\ÐLe5(DAVAUATIUSH@o,dH%(HD$81kXHHGPHD$H9H8Hs Hc%:II)L-D&:E1LL$HnLIxHt%H;p9HbUEHEHL$H5.H;Ht$LAD$HD$8dH3%(H@[]A\A]A^LoPHt$L" M11҉wAD$@H9'H5m1R0,fDHl$ Hs IHlLHD$ D$(HVTHs ILAHlHHH&AWAVAUATUHH5(SHHh,dH%(HD$X1HL$Ha0H9H87H{ Hc#:HH)XH=&HD$ fFH=&HD$(HD$@GFHt$H<$HD$HHt$0/FHL$ E1IHT$@HHD$P]WDk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}ueD$HD$HEDxHXIIL9tx1Lt$1HI4$HLHVH#1H I9t>{tuDI@Hq9'H5E1R0*fDH`R|$ tHD$HED$EHT$HBRHEUtH|$R5$DAWAVAUATUHH5(SHH,dH%(HD$x1HL$HLL$LD$D.H9H8ZH{ Hc!:HH)lH=#HD$0ID H=#HD$8 HD$P*DHt$H<$HD$XHt$@DHt$H|$HD$`Ht$HCHL$0E1IHT$PHHD$h'UDk5Eu-HD$xdH3%(HĈ[]A\A]A^A_}u%D$(HD$ HEDxHXIIL9tx1Lt$ 1HhI4$HLHVH 1H I9t>{tuDI@H19'H51R0n(fDH P|$( tHD$ HED$(EHT$ HBRHEUtH|$ O!DAWAVAUATUHH5@"SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$H+H0HK9H8YH{ Hc:HH) H=!HD$p L$pAHt$0H|$H$pHt$xAHt$8H|$H$xH$AHt$@H|$ H$H$fALD$P LH  H$1LHcH$+AHt$HH|$(H$H$ AH$HD$XHt xHL$pE1IHH$p RDk5Eu.H$dH3%(=HĨ[]A\A]A^A_D}uLt$`D$hHD$`HEDxHX1IIL9u7@H`I4$HLHVH1H I9{tuDIE>@L8H5!yE1L$D$Ht xH5L#Ht xAvH9'H51R0$fDHL|$h HD$`HED$hEH=V!HD$AHDŽ$(?HT$LH$H 1L LHcH$>D$H$DLcl$H=IJD,p>AvJ,pHT$`HBRHEUtH|$`Kff.fAWAVAUATUSHH,H4$HL$`HT$HHH5dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$a'H0H9H8Hc:HS H)HT$H$H@D$D$@H$L$I$H=H$'=Ht$`H|$HHEIt$=Ht$hH|$PHEIt$HwH4II L9uH\$L|$E1Lt$LMHFDs5Et AL;d$ tL L H$xdH3%(BHĈ[]A\A]A^A_fHD$@fH$pLl$pHD$ IfDHA9'H51R0~fDD$hHD$`HD$HHh@HH\H9tQ1L|$`.HHD$(HLH0HVH=1H H9t}tuDHl$(fDH\$H@|$h tHD$`HD$hCHT$`H\$HBRHStH|$`g@}ff.fAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0jZYoH9H86H{ Hc:HH)T H=HD$Pm2Ht$(H|$H$PHt$XQ2Ht$0H|$ H$XHt$`52H$`HD$8Ht xHL$PE1IHH$PICDk5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}uELt$@D$HHD$@HEDxHX1IIL9u7D@HI4$HLHVH1H I9{tuDIEE@L0H5 VE1AL@Ht xH5/VLHt x.H5nILHt xH5iLHt x@H5LHt xAuX@Hy9'H5M1R0fDHh=|$H HD$@HED$HE)H=+BH$L$PHD$hA/H$LH H$h1L ZLAHcHt$p/H$pHMcIHRJT4PHHpHxm/AuJ4PH@L$PL1ALϺ LL$H LL$IcAHHcLHtPH$/H$HP\@HIcAAHHIH$HLPHHpHx.H$HPHIcAAHHIH$HLPHHpHx.H$HPHT$@HBRHEUtH|$@{;W AWAVAUATUSHH,H4$HL$PHT$@H5.dH%(H$1HD$hHD$`HD$hPHD$hP1LL$hLD$X~Y^HD$`HhH9H8Hc :HS H)HT$D-D$$D$@>HcHHoHIdHH$HD$I$ H=T +-ID$H=? HE -Ht$PH|$@HEIt$,Ht$XH|$HHEIt$,HEHD$hHxA K,IH= ,IEHD$`HDhLxIMM9u2DHpHcHxLtI4T,II M9tXAtIGHuIDH$@H$dH3%(THĸ[]A\A]A^A_@HD$`HDhLxIMM9tK@AGt5<tL IHcÃLtHRII?HwH+II M9uH\$L$E1Lt$HH$H=HD$8HD$`$Ht$H<$HD$hHt$@$Ht$ H|$HD$pHt$H#Ht$(H|$HD$xHt$P#HL$0E1IHT$`HH$5H$dH3%(3HĘ[]H9'H5mr1R0wUHH5SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8 H H9H8H{ Hc9HH)wH=HD$@"H=HD$HHD$p|"Ht$(H|$HD$xHt$Pc"Ht$0H|$H$Ht$XG"Ht$8H|$ H$Ht$`+"|$H$u7HL$@HT$pE1IHO3H$dH3%(u^Hĸ[]fH=HD$h!H$H9'H5p1R0fAWAVAUATUHH5$SHHx,dH%(H$h1HL$(HT$ HD$LD$ tHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~H9H8H{ Hc9HH)H=HD$@ Ht$(H|$ H$@Ht$Hx H$HHD$Ht xHL$@E1IHH$@1Dk5E}Lt$0D$8HD$0HEDxHX1IIL9u9fDHI4$HLHVHY1H I9{tuDIL0H5tLIH@<< Mm1L.LI.AIxM?H5ILtH5LMEMLD$LH5sE1^H=XHD$PALL$@H$PHD$XLD$ LH$XH C1LHcHt$``H$`Au&H5RLnIHt xfH19'H5m1R0nfDH +|$8 1HD$0HED$8EH5DLIHT@<<@Mm1L-LI,AIx M?H5!ILtH5LIUzHH5LE1HT$H=HD$PALHD$XH$PHT$HH$XH1HHHHHL$`HHHHHH$`*fH=HD$PL$@^H  LH$PME1LHcHt$X'H$XIEHxH=HD$PH$PIEH@HD$XIEHpHxH$X]HT$0HBRHEUtH|$0({H=gHD$hL$@hH ( LH$hME1LHcHt$p1H$pjf.AWAVAUATUSHH,Ht$HL$HHT$@H5dH%(H$1HD$@HD$HeDHD$@Hh1H9H88Hc9HS H)HT$D-D$@HcHH_HITHH$`HD$ I$H=HEHD$HHxAK,IH=IEHD$@HDhLxIMM9u0HpHcHxLtI4II M9tXAtIGHuIODHD$@H$dH3%(HĘ[]A\A]A^A_HD$@HDhLxIMM9tK@AGt5<tL;IHcÃLtHRII?HwHII M9uH\$LD$E1Lt$HH)D{5EtHD$xH;l$ *L~HvH$`Ld$`HD$ H"fDHa9'H55g1R0fDA$LH51QE1ALLT$(LT$(HxHD$0H=H$`ID$AAAHT$0HH RHE1L H߻HcIt$^LT$(HEDH5_LlHxK,H=DIHD$(HT$(H IEL$`1LL yLEnHcMcI4H\IHD$A^EDA@'DD$f.D$EA@~EtIcDD$0HHHT$(tHT$(IHdL$DD$0~$y1HI I HLH HJH9uDD$HM蛾Lt$PD$X1HD$PHD$HLh@HI\I9tSHl$HH\$8,LаH3LLHVH:1I L9tA}tuDLHl$H|$"|$X tHD$PHL$HD$XAHT$PHL$HBRHQtH|$Pd"zf.AWAVAUATUHSH,Ht$ HL$pHT$`H5 dH%(H$1HD$XHD$XPH$P1L$LD$x`Y^[H$HXGHо9H8~Hc9L} I)L|$ۍCD$<@#HcHHTHIIHH$HD$HI$H=Ht$pH|$`HEIt$HEHD$XH.xAA@Ht$xH|$hK44IIH$HDpLxIK7HD$I9H$MHD$(H$HD$0H$HD$@@AFM< uM>AGI~HHwHH|$`Ht$pIcI4HHTHHT$HT$I HHHD$x0AM?AG@uAIwIH1HAO@u A/uLfDAI L9t$LD$ t$ID$ H=AA8D$HED$@H5dLHH[]DEH9'H5X1R0AWAVAUIATUSHh_,dH%(HD$X1~SH9H8+HcL9Ho H)HcH3HItA|$t9LAEHD$XdH3%(Hh[]A\A]A^A_fDI$H5LpL91H5UL"H5`L qCLcD$ILtLIHD$dIH=IHD$4IGH=IM|$IFA IID9AIB@uHrHD$HzH$JtHL$H$JDr@@u*uHuH=5HD$ fI<$HD$@HwHHt$(KHHL$ E1HT$@MHD$HyL!#@H)9'H5U1R0ffDH5#LaA|$H=yHD$ H=fHD$(HD$@HD$HID$HPHxHT$0HpkHHL$ E1HT$@MHD$PLAC@L|$H\$E1Mt$HLHfLHLfLHH+ff.AWAVAUATUSHHx,Ht$HL$(HT$ LL$8LD$0H5edH%(HD$h1HD$0HD$8!(Ld$0E1Mt M$$El$H9H8HcJ9Ls I)Lt$A]Ll$@\$HHHHH=HEHHt$(H|$ HHuLD$8fHCH L1 )D$@)D$P@LH!%tLDHVHDHL)HuZH|$0HCMl$Ed$IKD%H$I9|A@AEt_<M}AG@uAIwIcIAL$HtI$Aw@@uA/uLtdI L9,$uLD$t$E1HH|$HHHHD$hdH3%(udHx[]A\A]A^A_[fLI@HD$@fHA9'H5R1R0~YfAWAVAUATUSHHx,Ht$HL$(HT$ LL$8LD$0H5dH%(HD$h1HD$0HD$8QLd$0E1Mt M$$El$Hì9H8Hcz9Ls I)Lt$qA]Ll$@\$HHOHHDH=HEHHt$(H|$ HHuLD$8fHCH L1 )D$@)D$PpLH!%tLDHVHDHL)HuHCMMl$Ed$IKD%H$I9t{AAEt_<M}AG@uAIwIcIAL$HtI$Aw@@uA/uLtdI L9,$uLD$t$E1HH|$HHHHD$hdH3%(u\Hx[]A\A]A^A_롐LIHHD$@fH9'H5UO1R0fATIH5USHH,dH%(H$1HL$HHHD$(P1LL$(LD$ZYH!9H8Hc9H{ H)HH=HD$@Ht$H<$HD$`Ht$HHt$H|$HD$hHt$Pm}0HD$pH|$ _HC@HsH{Ht$X0HD$xS@u#+uH f.HL$@HT$`E1MH3H$dH3%(HĐ[]A\f)D$0貪Ht$ HT$(H|$0HD$(虵H|$0HwHHt$XH|$0HD$xW@u/utk^fDH|$(螩IfHA9'H5M1R0~fDfD뙐KH.ff.AWAVAUATUSHH_,Ht$dH%(H$81H9H8Hc9Ho H)Hl$HcHzHIM,#A|$CD$$@?H$0HD$(IHD$0HD$L|$Il$H=II<$IEHwHIwAIE}LuAF@uAIvHD$I~JtKDAv@@u!A.uLwIHD9H\$LD$E1Lt$$H|$H L;l$(tH3L+L H$8dH3%(HH[]A\A]A^A_LcILLHD$IH$0HD$(>fDHIH9'H5uJ1R0fATUHH5SHH,dH%(H$1HL$HLL$HD$LD$HD$VH=9H8kHc9H[ H)H=Ld$`HD$ Ht$H<$HD$@Ht$(DD$LHD$HH  1LH!%tLDHVHDHL)Ht$04DD$LHD$PH . 1诶LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X H$dH3%(u5HĐ[]A\H9'H5eH1R0fATUHH57SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ZY H/9H8Hc9H{ H)I H=H\$pHD$0 Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@uD$(HHD$` H HދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$h3 H$dH3%(u2HĠ[]A\@Hѫ9'H5F1R0fATIH5USHH,dH%(H$1HL$HT$HD$LL$LD$ Ht9H8 Hc+9H[ H)H=HD$@H$Ht$H|$HD$`Ht$HDD$HHD$hH ; 1NHH!%tHDHVHDHH)Ht$Pg{0HD$pH|$ iH/E@HuH}Ht$X*HD$xU@u mHL$@HT$`E1MHCH$dH3%(Hİ[]A\f)D$0¡Ht$ HT$(H|$0HD$(詬H|$0HwHHt$XH|$0HD$xW@u /ujf.H|$(覠AAD$OfEHt5 H)9'H5C1R0ffDfD;HfATIH5USHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ ZYtHl$H5 wH{H|9H8Hc39H[ H)oH="HD$PHt$H|$H$Ht$XHt$ H|$H$Ht$`{0H$jH|$0H/E@uEHuH}Ht$hH$U@{0H|$(oH/E@uEHuH}Ht$p8H$U@u muH fDHL$PE1MH$H8H$dH3%(Hİ[]A\DH5SiH,ifH=̤9ffH@0HF98AD$fmH?RDf)D$@:Ht$0HT$8H|$@HD$8!H|$@HwHHt$h H|$@H$W@u/u H|$8{0^f)D$@趝Ht$(HT$8H|$@HD$8蝨H|$@HwHHt$pH|$@H$W@u/u[H|$8螜AfHQ9'H5%@1R0fDfDfDSHUCHfDf fATUHH5oSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ZYH9H8HcF9H{ H)IH=:H\$pHD$0Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@LD$(HHD$`H  1PHދH!%tHDHVHDHH)Ht$HiHL$0E1IHT$PLHD$hH$dH3%(u6HĠ[]A\H19'H5>1R0nIfAWAVAUATIUSH,Ht$HL$PHT$@H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h-ZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5@Ht4H5HqtH5HYNHD$H 9H8Hc9IT$ H)HT$0[HD$H@H$pLd$pHD$8HI$ H=cHt$PH|$@HEIt$KIغ H {HEH$pHHHD$ 1蹩H߻HcIt$MuEmHEIK.HD$I9ufAFt_<M.AE@uAEIuHcI}L|I4IAU@u AmuL"}DI L9t$uL|$(MTHcþH=ILl;MwEIEIK>HD$I9u: AAlA2I L9t$E~EtAG<vIH5LhL6tH5LtH5LnLt$0H=J9IAHIF@H0!IF@AH=9HB<H0IF@H=9LHrJH0CH\fDI}II9uH;l$8tLHHD$@H$dH3%(HĨ[]A\A]A^A_H,H营HI腥HH$pHD$8L|$ A H LئHcHcLI4LlI IEL9t$(H|$h/LD$t$E1LH|$0H3H;l$8LHL|$ M 1H qL=`IHcÃLlHRII>HwHjIEo[fDL訫IIt$ AH=9HIt$ AH=9H :ʕIt$ LNH=9H?H֡ Hc۾ H=I L,J\-Ht$hH|$HHJ\-Kt,HIt$ AH=I9H0It$ AH=&9HP9 It$ L>@H99'H5 71R0vQAWAVAUATUSHH|$HL$PHT$@,Ht$H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h;ZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5NHt4H5HtH5HgdHD$H9H8HL$Hc9HI H $H)HL$0HD$H@H$pLd$pHD$8HI$ H=iHt$PH|$@HEIt$QIغ H HEH$pHHHD$ 1迢H߻HcIt$ MuEmHEIK.H$I9{fAFt_<M.AE@uAEIuHcI}L|I4IAU@u AmuL"}DI L94$uL|$(MTHcþH=ILlH$I9u;f.AAlA2I L94$E~EtAG<vIH5LhL7tH5LtH5LoLt$H=K9IAHIv %Iv AH=9HF5Iv H=9LԾHyCCH\I}II9uH;l$8tLߺH׺HD$@H$dH3%(HĨ[]A\A]A^A_H,H蘞HI荞HH$pHD$8L|$ A H L؟HcHcLI4LlI IEL94$(H|$h8LD$t$E1LH|$0H4H;l$8LѹHɹ@L|$ M 1H qL=`IHcÃLlHRII>HwHjIEo[fDL訤IH\$AH=9HHs Hs AH=9H 3ǎHs LLH=9H=AԚHc۾ H=I L,J\-Ht$hH|$HHJ\-Kt,H{H\$AH=A9HHs $Hs AH=9HE2Hs L6fH19'H501R0nIfAUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=Ͻ9Ho趌Hs AH=9H0蔌Hs LɺH=9H ?衘AD$H$hdH3%(3Hx[]A\A]HD$<(t$<[t H<-ut<+A9H9H8Hc89H{ H)I51۾HD$@H=pHt$H<$\[H$@Ht$HHt$ H|$H$HHt$PHt$(H|$H$PHt$XH$XtzHL$@E1MH$@LHw H==9AH׹Hs AH=9H?/Hs L c@H=CH$@HD$`LD$0 HH H$`1nHHcHt$hLD$8 HH$hH i16HHcHt$pH$pfH9'H5U,1R0虼fAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5IHD$8PHD$8PHD$(P1LL$@LD$(kH HD$ HtLHL$(HtBHT$[(H-u+uHs AH=9HHs AH=9H'-Hs LH=ڹ9HZ;AD$H$hdH3%(CHx[]A\A]HD$<(t$<[t H<-ut<+A9Hх9H8Hc9H{ H)I H=ڼHD$@ HHt$H<$H$@ۍlmHt$HH\[Ht$ H|$H$HHt$PHt$(H|$H$PHt$XH$XH|HL$@E1MH$@LfHw H=}9AH^Hs AH=U9H+HE1"H-H(1H\HHD$JHL$HAHA ytgE1H9'H5$1R0fDL|$h HD$`t@I$D$hAD$LfAE19xuH HAH $HD$hHP@I$AD$tH|$`2HAWAVAUATIH5gUSHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X.H H~9H8PHci9H[ H)HD$XHt xAE1E1 H=ڵHD$p Ht$0H|$(H$pHt$xHt$HH|$8H$xH$Ht$PH|$@H$H$H$EEE1HL$pMDH$pHEu.H$dH3%(HĨ[]A\A]A^A_Dk5@tA|$u{D$hHD$`I$DpHXIIL9!1Ll$`2HnHD$HLH0HVHm1H I9{tuĉH\$HH=8L$pHD,pL$ LH FH,p1 HULHcH$Ht,xSH$LD$LH Hp 1ǎLHcH,H,n H=HDŽ$ H$E4AD$Ht$@H|$0HEIt$&LD$HEAXMpHIHD$I9tvAFt_<M>AG@uAIwIcIAH\I4IJHAw@@uA/uL蝖DI L9t$uLD$t$ E1LH|$HH;l$(tLbHZHD$x5uH$hdH3%(Hx[]A\A]A^A_fDHD$@f nfDLXtIH$`Ld$`HD$(HtfDHD$xrLZLd$PD$X1HD$PHD$8HhHXHHH9uYHLHRHH|$HHt!W@u/uCLH H9t~Ct<H@@uHD$HHD$LnH8HT$HxHroHR1Lsq@Hd9'H51R0&H|$ܽ|$X t:HD$PHL$HD$XA=HHt$rHt$]p+HT$PHL$HBRHQtH|$Pr舏HЍff.AWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5dH%(H$X1肙HD$HHDhMHY9H8Hc9HS H)HT$@IEHD$ H@HHwjHIljHH$PHD$(I$H=@3Ht$@H|$8HEIt$HEHD$HHXLhHIDHD$I9|AAEt_<MuAF@uAIvIcI~AH\I4諮HAv@@uA.uL脒@I L9l$uLD$t$ E1LH|$H詿H;l$(tLJHBH$XdH3%(Hh[]A\A]A^A_fHD$@fvfDLHpIH$PLd$PHD$(HzfDHa9'H51R0fAWAVAUATUSHHDg,H4$dH%(H$81HW9H8HcX9H_ H)H\$IcH:hDHH A}H=HD$0}H$0cLeAD$@uA$It$I|$Ht$8讬H$8AT$@uA,$uL&聐HxL$E1H|$HL$0H$0襽HHH$@H$8dH3%(HH[]A\A]A^A_@HE@D$,@LcILfLHD$fIH$0HD$ HD$H=̍H谫IEHED`HXIJ#HD$H9}A@Ct`<L;AG@uAIwHL$IcIMtAH4@IAw@@uA/uLtbDH H9\$uHH\$E1LL$t$,H|$H5L;l$ HҁLʁD軁fH^9'H51R0fDHlIHlI[衉H$0HD$ IHD$0HD$efAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5dH%(H$X1蒓HD$HHDhMHT9H8Hc9HS H)HT$IEHD$ H@HHdHI|dHH$PHD$(I$H=`CHt$@H|$8HEIt$+HEHD$HHXLhHIDHD$I9|AAEt_<MuAF@uAIvIcI~AH\I4軨HAv@@uA.uL蔌@I L9l$uLD$t$ E1LH|$H蹹H;l$(tLZHRH$XdH3%(Hh[]A\A]A^A_fHD$@f vfDLXjIH$PLd$PHD$(HzfDH[9'H51R0fATIH5UHSHP,dH%(H$H1HL$HT$HD$LD$HQ9H8?Hc@9H] H)l}, H=+HD$ Ht$H|$H$ Ht$(H$(HL$ E1MHH$  H$HdH3%(HP[]A\AD$D H=HD$ H$ ^Ht$H|$H$ Ht$(BHL$ HH$(Ho1}HHcHt$0H$0'DH Z9'H51R0F!ATUHH5$SHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ )ZY%HO9H8Hcf9H{ H)IH|$( H=XHD$0 H$0Ht$H|$H$0Ht$8Ht$ H|$H$8Ht$@LD$(HH$@H n 1XaHދH!%tHDHVHDHH)Ht$HqH$HHL$0E1ILH$0虵H$XdH3%(H`[]A\fD H=?HD$0 Ht$H|$H$0Ht$8Ht$ H|$H$8Ht$@ΣH$@X@HW9'H51R0AWAVAUATUSHH_,Ht$dH%(H$81HM9H8HcX9HW H)HT$HcH:^HI LDKCD$$@NHcl$$HH]HI]I$H=H転HEH$0HD$(ME1@AUIB@uHrHzH$KtsH$JDr@@u!*uHHIID9L+yLD$E1Lt$$H|$H_H;l$(tLyHxH$8dH3%(HH[]A\A]A^A_LxfDA}D$$H=΃Ld$0HD$0膡H$0H$0HD$(Hf[xIID9DLcHHAU9'H51R0~fDIEDpAFD$$@BH=Ld$0HD$0РH$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $RL $Is@@u"+uH)fI L9|$uIcHA}MuAF@uAIvI~I4HHAN@A.L貃zHc\$$HHZHIZI$H=HuHEH$0HD$(Sv.fDLaHfDvfDI}gaI J~f.AWAVAUATUSHH_,Ht$dH%(H$81HI9H8Hc{9HW H)HT$r}HcHYHImLDKCD$$@NHcl$$HHRYHIGYI$H=^HHEH$0HD$(ME1@AUIB@uHrHzH$KtӝH$JDr@@u!*uH訁IID9LtLD$E1Lt$$H|$H迮H;l$(tL`tHXtH$8dH3%(HH[]A\A]A^A_L tfDA}D$$H=4Ld$0HD$0H$0H$0HD$(HfsIID9DL^HHP9'H5u1R0ށfDIEDpAFD$$@BH=~~Ld$0HD$00H$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $貛L $Is@@u"+uHfI L9|$uIcHA}MuAF@uAIvI~I4H@HAN@A.LzHc\$$HH VHIVI$H=}H՚HEH$0HD$(q.fDL]HfD{qfDI}\I yf.AWAVAUATUSHH,Ht$ HT$PH5dH%(H$1較HD$PHhH1D9H8Hcv9L{ I)L|$xD-D$D@HcHHTHITIEH={II$HD$PHDpLxIK7HD$L9H$pHD$HLD$ t$DE1LH|$LtL;d$HtLpL pH$dH3%(HĨ[]A\A]A^A_@HD$ @fH={HD$p趘H$pHD$PHDpLxIK7HD$L9*H$pLl$pHD$HIHD$XMHD$(HD$`HD$0H$pHD$8jAM?AG@uAIwIH1HAO@uA/uL^{I L;t$AFM< uM>AGtI~HwHHcItHIHHT$萗HT$ILLHHD$x01fHL$)D$`^CHT$(H|$0LHD$XGNH|$`HL$HwHH1-H|$`HW@u/u{H|$XFBHK9'H51R0>|fDH\$8IN 1Hx`HInH߉mfDLHL$XHL$IGfDcm^LD$ t$DE1HL$pH|$H$p苧)LD$ t$DE1LH|$Lj`uAWAVAUATUSHH,Ht$ HT$PH5}dH%(H$1|HD$PHhH?9H8Hcr9L{ I)L|$tD-D$D@HcHHvPHIkPIEH=wI?I$HD$PHDpLxIK7HD$L9H$pHD$HHD$ @H$dH3%(HĨ[]A\A]A^A_H= wHD$p讔H$pHD$PHDpLxIK7HD$L9bH$pLl$pHD$HIHD$XMHD$(HD$`HD$0H$pHD$8bAM?AG@uAIwIH1HAO@uA/uLwI L;t$FAFM< uM>AGtI~HwHHcItHIHHT$萓HT$ILLHHD$x01fHL$)D$`^?HT$(H|$0LHD$XGJH|$`HL$HwHH1-H|$`HW@u/uwH|$XF>HG9'H51R0>xfDH\$8IN 1Hx\HIjH߉LD$ t$DE1LH|$ḶL;d$H}LiiLaih@Si^fDLHL$THL$IfD#iLD$ t$DE1HL$pH|$H$pKLD$ t$DE1LH|$L*d qUHH5rSHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ .{ZYH;9H8H{ Hcgn9HH)pH|$(H=xsHD$0"Ht$H|$HD$PHt$8 Ht$ H|$HD$XHt$@HD$`HD$(H8HGHHD$HHw͐HL$0E1IHT$PHHD$hHD$xdH3%(u=HĈ[]ÐrJfDHD9'H5e1R0uofAWAVAUATUHSH,Ht$ HL$XHT$PLD$`H5pdH%(H$1yHD$`HXHH&:9H8,Hcl9L} I)L|$[oH{H?HD$@H@HHHJHIJIH$HD$HIEH=q\Ht$XH|$PI$IuEID$HD$`HDpLxIK7HD$I9 HD$hMHD$(HD$pHD$0H$HD$8fDAFM< uM>AGI~HHwHH|$PHt$XHcItHIHHT$蓎HT$ILLHHD$x0AM?AG@uAIwIH1KHAO@uA/uLr%rDI L9t$LD$ t$@E1LH|$LBL;d$HtLdLdH$dH3%(nHĸ[]A\A]A^A_ffHL$)D$p9HT$(H|$0LHD$hDH|$pHL$HwHH1lH|$pHW@u/uFqfDH|$h8fDH\$8IN 1HVHdH\$PHHHD$X?@HD$ @H$L$HD$HIAcH@9'H51R0qfDLHL$NHL$I fD[ckATIH5mUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$uZYH169H8Hch9H{ H)HkH=nHD$@讋Ht$H<$HD$`Ht$H薋Ht$H|$HD$hHt$P}}0HD$pH|$ _HC@HsH{Ht$X@HD$xS@u#+uHof.HL$@HT$`E1MHCH$dH3%(HĐ[]A\f)D$06Ht$ HT$(H|$0HD$(AH|$0HwHHt$X蒊H|$0HD$xW@u/utknnfDH|$(5IfHQ>9'H5%1R0ofDafDa뙐[LH>iff.AWAVAUATUSHHDg,Ht$dH%(H$81H39H8Hcf9HW H)HT$iIcHDHD$AZHt$DMDAD$D$$@rHcHHCDHH8DHH$0HD$(HEAE1H=WkLt$H fDIA~M.AE@uAEIuI}Jt蹈JDAu@@u"AmuLlIGIM9uH|$q_LD$E1Ht$$H|$H襙H;\$(tHF_H>_H$8dH3%(HH[]A\A]A^A_DH|$_HD$@^^fDL8JIH$0Hl$0HD$(HfDH;9'H51R0lffAWAVAUATUSHHX,Ht$HT$8H5udH%(H$H1pHD$8HD`EH_19H8Hcd9HS H)HT$'gAD$D$$@HcHHAHIAIEH=hH謆HEHD$8HXLxHIHD$L9H$@HD$(HD$@H$HdH3%(HX[]A\A]A^A_H=/hHD$@H$@HD$8HXLxHIHD$L9H$@Ll$@HD$(HAfDAGtW<M7AF@uAIvIcI~AH\It蓅HAv@@uA.uLt}piI L;|$uLD$t$$E1LH|$H虖H;l$(L6\H.\fH199'H51R0njfD[끐LHGI/LD$t$$E1HL$@H|$H$@ TLD$t$$E1LH|$HYcfATUHH5fSHH,dH%(H$1HL$HT$LL$LD$m*H9D$DHm.9H8Hc$a9H[ H)kdH=^fLd$`HD$ Ht$H|$HD$@Ht$(σLD$LHD$HH }M 1J@LH!%tLDHVHDHL)Ht$0c|$H= HD$PHHD$8HD4HL$ E1IHT$@HHD$XbH$dH3%(HĐ[]A\Hs AH=`9HO^/Hs AH=`9Ht/Hs H=l`9L]H;EcDH69'H5U1R0gafAWAVIH5dAUATUSHH,dH%(H$1HL$0HT$(HD$@LL$@LD$8k-H,9H8Hc^9Hk H)MbHD$@Ht.PHaH$`ALd$`H$HI$H=1MHt$0H|$(HIt$6}0HCH|$8KHB@uHrHzHT$It$HT$HCJ@E1MLHDHH;$tLWHW AFH$dH3%(HĘ[]A\A]A^A_HHD$H~H$`ALd$`H$HI$H=$^8Ht$0H|$(HIt$!LD$L$`HCLϺ 1H ILL$HH[]DEH)9'H51R06[UUHH5VSHHH,dH%(HD$81HL$H9_H9H8H{ HctR9HH)VH=WHD$>uHt$H<$HD$ Ht$&uHL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEH(9'H51R0&ZTUHH5USHHH,dH%(HD$81HL$H)^H9H8H{ HcdQ9HH)UH=VHD$.tHt$H<$HD$ Ht$tHL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEH'9'H51R0YRUHH5TSHHH,dH%(HD$81HL$H]H9H8H{ HcTP9HH)TH=UHD$sHt$H<$HD$ Ht$sHL$E1IHT$ HHD$(4HD$8dH3%(u>HH[]DEH&9'H51R0XQUHH5SSHHH,dH%(HD$81HL$H \H9H8H{ HcDO9HH)SH=THD$rHt$H<$HD$ Ht$qHL$E1IHT$ HHD$($HD$8dH3%(u>HH[]DEH%9'H51R0VPUHH5RSHHH,dH%(HD$81HL$HZH9H8H{ Hc4N9HH)SH=SHD$pHt$H<$HD$ Ht$pHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH$9'H5}1R0UOUHH5QSHHH,dH%(HD$81HL$HYHq9H8H{ Hc$M9HH)%RH=PHD$oHt$H<$HD$ Ht$oHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH#9'H5m1R0TNUHH5~PSHHH,dH%(HD$81HL$HXHa9H8H{ HcL9HH)FQH=:pHD$nHt$H<$HD$ Ht$nHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH"9'H5]1R0SMUHH5nOSHHH,dH%(HD$81HL$HWHQ9H8H{ HcK9HH)gPH=LHD$mHt$H<$HD$ Ht$mE1HL$IHT$ HHD$(~{5uHD$8dH3%(u@HH[]}uEӐHq!9'H5E1R0RLfUHH5NNSHHH,dH%(HD$81HL$HVH19H8H{ HcI9HH)xOH=HH[]DEHY 9'H5-1R0QqKUHH5>MSHHH,dH%(HD$81HL$HUH!9H8H{ HcH9HH)NH=JHD$kHt$H<$HD$ Ht$kHL$E1IHT$ HHD$(|HD$8dH3%(u>HH[]DEHI9'H51R0PaJUHH5.LSHHH,dH%(HD$81HL$HTH9H8H{ HcG9HH)MH=HD$jHt$H<$HD$ Ht$vjHL$E1IHT$ HHD$({HD$8dH3%(u>HH[]DEH99'H5 1R0vOQIUHH5KSHHH,dH%(HD$81HL$HySH9H8H{ HcF9HH)LH=LHD$~iHt$H<$HD$ Ht$fiHL$E1IHT$ HHD$(zHD$8dH3%(u>HH[]DEH)9'H51R0fNAHUHH5JSHHH,dH%(HD$81HL$HiRH9H8H{ HcE9HH)KH=JHD$nhHt$H<$HD$ Ht$VhHL$E1IHT$ HHD$(yHD$8dH3%(u>HH[]DEH9'H51R0VM1GUHH5HSHHH,dH%(HD$81HL$HYQH9H8H{ HcD9HH)KH=IHD$^gHt$H<$HD$ Ht$FgHL$E1IHT$ HHD$(txHD$8dH3%(u>HH[]DEH 9'H5ݵ1R0FL!FUHH5GSHHH,dH%(HD$81HL$HIPH9H8H{ HcC9HH)>JH=HHD$NfHt$H<$HD$ Ht$6fHL$E1IHT$ HHD$(dwHD$8dH3%(u>HH[]DEH9'H5ʹ1R06KEUHH5FSHHH,dH%(HD$81HL$H9OH9H8H{ HctB9HH)_IH=GHD$>eHt$H<$HD$ Ht$&eHL$E1IHT$ HHD$(TvHD$8dH3%(u>HH[]DEH9'H51R0&JDUHH5ESHHH,dH%(HD$81HL$H)NH9H8H{ HcdA9HH)HH=FHD$.dHt$H<$HD$ Ht$dHL$E1IHT$ HHD$(DuHD$8dH3%(u>HH[]DEH9'H51R0IBUHH5DSHHH,dH%(HD$81HL$HMH 9H8H{ HcT@9HH)GH=EHD$cHt$H<$HD$ Ht$cHL$E1IHT$ HHD$(4tHD$8dH3%(u>HH[]DEH9'H51R0HAUHH5CSHHH,dH%(HD$81HL$H LH 9H8H{ HcD?9HH)FH=DHD$bHt$H<$HD$ Ht$aHL$E1IHT$ HHD$($sHD$8dH3%(u>HH[]DEH9'H51R0F@AWAVAUATUHH5BSHHX,dH%(HD$H1HL$HJ(Hy 9H8'H{ Hc,>9HH)EH=CHD$ `Ht$H<$HD$0Ht$(`HHL$ E1HT$0IHD$8 r[5u$HD$HdH3%(HX[]A\A]A^A_Ð}u D$HD$HEDxLhIMM91Lt$,IEI4$LLHVH=1I M9tOA}tủMDEP@H9'H51R0NEfDHm|$ tHD$HED$EHT$HBRHEUtH|$l>DUHH5@SHHH,dH%(HD$81HL$HHH 9H8H{ Hc4<9HH)DH=AHD$^Ht$H<$HD$ Ht$^HL$E1IHT$ HHD$(pHD$8dH3%(u>HH[]DEH9'H5}1R0C=UHH5?SHHH,dH%(HD$81HL$HGHq9H8H{ Hc$;9HH)5CH=@HD$]Ht$H<$HD$ Ht$]HL$E1IHT$ HHD$(oHD$8dH3%(u>HH[]DEH9'H5m1R0B<ATUSH0dH%(HD$(1H9D$HD$HD$H8HD$ 3Hc:9H_ HIH)WB},1HL$HT$LL$LD$ H5?FtVHu LD$HH=:9H=:9Hu LD$ HS] D$H߈C0\u)AD$HD$(dH3%(H0[]A\Hu H=:9E1H7 Hu E1H=99H%Hu H=99L^HXAD$qH9'H5Ū1R0.A ;fUSHH_HtH->9HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.ATIUHSHH fHHGHuHxHHn@Hp 9LHH[]H@PA\DAUATUHH5;SHHx,dH%(HD$h1HL$H5DLd$ H $@1HFL1LHIYHs LLH9LL$AH8[x t5H@HUEuCHD$hdH3%(uDHx[]A\A]HHP@HUEtf.E 9f.HHt0SHH@u(uHt=H[fDk0H?Hx H1PH=WfAWAVAUATUHH5uESHH,dH%(H$81HL$ HT$HD$ BH\$HHHH|$ HHH@@uHD$(H\$0HHL@HDH10H|$(LcHW@/E/H|$ HH@@uHD$(H\$0HHL@HSDH1/H|$(LcHhW@\/S*.=HtzfH= 9ffH `L`HHH@0H*98=EH$8dH3%(4HH[]A\A]A^A_H|$ H&=HLl$0HuC1L.LcI|$ HLLHHHH{HCLc~"BD#H]EOH\$0H $HBH1.LcI|$ H}LHIHIEI}IEMe"CD%LmEH\$0H EUH{B EHHH@H@@$-1 @ @HEvH|$ H;H@@uHD$(HHHQH=;I$H\$0H$BID$HHH1,HcHLHt$(LHVHH5LM,$Md$I} HHLLHHH{HCLk BD+H]EH|$(HjW@^/U8?HD$ H:x:I$H\$0HAID$HHL=@H1+HLHcHD$ HDpLhIMM9AEIUHHJ<IE@@uHD$(LHLBLH1N+HcHL0Ht$(LHVHH5LH|$(Ht%W@u/u#O7I M93M,$Md$I} H5LLHHHH{HCLkBD+H]E?6f.HT$ H8zY9I$H\$0L=M?ID$HHH(?H1*HLHcHD$ HDpLhIMM9AE<IE@@uHD$(HHLH߾1)HcHLHt$(LHVHH5BLlH|$(Ht"W@u/ute5I M9ScfD5fDLMRfDfDS(롐LHL$H$HL$H$d,(1&H(Y06H7H7H7H7S>HdH%(H$1HHHH8H=R=HHD$H*@8H$H[8H0S6H 8H8H5.H8HooIoQ oY0Hoa@oiPoq`oypJooR Z0ooHb@jPr`zpHH HBHrPH5h<5H;1ɺH5r5H;H5=<Y5H;H5:!@5H;H5+'5H;H55H;H5;4H$dH3%(u H[$.@SH-9Ht @LD$L$ @1L$H7LH$"LIHJHMK'LHH$HL$H=)9HHH$HL$IH9tMH8foL$PI|$(H$DŽ$@)$ E1tELd$`HLs |$hLHWH|$8>WH|$P4W1DHt$ H} =Hl$`H52H€0H0I9%ADHt$ H} .cH\$ 1E1I11HHH1AFHpHHx*GSI@E.LLd$PH\$0HL$L1H/3@LHIFLD$ LLH58Iv H8HCK,LHHD$0HH=g%9rDIHtJHx@Ht/GkID$(@@t hHx@UDHEHtHE@@Ht$8H|$0iB1H=$9IH5$9LH$H4$H HHHB(HoEHoMH|$0HAGH9tH$dH3%(HĨ[]A\A]A^A_fD+THP[);fD@!PHL$0Lt$8IHH@HID$LHL$t H"Lt$(IIuvHL$AT$Mt$H4$LLB0AH=#9ID$(ID$0ID$8ID$@g\H(fDAGMt: &fDfDH|$(HT$(ID$IT$Ht$LHLt$(ID$7 fDFfDF1#H=rU+H+ATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1H[[]ID$ID$A\@SHH0*H{H9t[[f.@AWAVAUATUSHHL$Mt1HL$dH3 %( H[]A\A]DIuH111+f1Ht"AH@> ZLHeAtJIE$ƺH{AtBIED$¾HRfDHL(4$Ht$L(T$08H1IH e111o8IغHIH 3-111DAWAVAUATUSHH $HL$IH50LAdH%(H$1'IULDAEuRL! uLc~AEH$dH3 %(DH[]A\A]A^A_H$E111HL}EHJ'HLIIAI!%t¾/HDIPLDLIM~IHIHvAŅxOIM9tA?uAA/uIM9uED$E1f{8tD$tH~1H1PfDH)HHD$HH$HD$ HD$H<$/ZHH9x/IǍ@ A/uAE)IAI9uHT$HuA/EAEIITL@H/H9uMcO|H|$t/HHQIzE1IyH,$HD$88HG1H1a 8HHHO1HHt1ATUSHHPJH1Hu[]A\ÐLeL$H=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5,H#HSHD1@@H@Vu,LH޿t []A\3O[]A\[]A\fDATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxCAătuH;Ht.HtDe1뫐HtHHt[HE1C@H;Ht t(HtĉE1iCDcAuF@GaHBHwDˆD$1HGb1HeAtbt[+ADHH9utOD$bHt$Ht +BHH{>HHWD륐@waQHGH8Ht1DAVAUIATUHSLgHA|$xfPIHt0H1 S` ʈS`[]A\A]A^@;tdƒ ƒ!L@I $H'3I<$H6C` ЈC`[H]A\A]A^fA|$LH PHPHt1Jjff.HGIxxfHLHGHtH@(HtfATAUHSH_H{ HtHs( HC EtL#MC L1HAH{Ht_H H{W@u/uHCHE`u) D[]A\fHE1CHE`tD[]A\fKLm*AADDSf.{E1tCu'OCA$3 NfDH{HH5#HH1y;fHHHH=9HtHHHHHJ8HH@HB(HATUHH5SHP,dH%(HD$H1HT$1H|$8fL$H*D$\fH*D$^ \ff/wcH,fH*f/HD$ \a1H28H:YH,HD$(tvfH*^XEH"1d@EHD$HdH3%(uoHP[]A\HfHD$ H*lfLd$0H\$ @HD$0HD$ HD$8HD$(LHi8tzeDSHH5gH@,dH%(HD$81HL$HH$HHD$HH 8H9tLffH*H*^0XCHD$8dH3%(H@[Ht$ H|$HT$HD$'ttGufH=Z8ffH;@0H88tf.Cr@{CHL$ HHH5$x&HL$( HH5{$_&!DSHH5"H,dH%(HD$1H"t]H<$HgH8H8t3fH*^MHD$dH3%(u&H[%fCRfHXdH%(HD$H1G,Ht$HD$(D$0HGPHD$ HGD$H=9HD$8HpH$@HHHHp eHD$HdH3%(uHXff.ATAԺUSHH5"HHSHDH<t1[]A\H߉t!11f[]A\At8H1IH 1"fAUATUSHdH%(H$1HtSHHtKHH5!HHSHH5!HDںHUHHDHt4E1H$dH3 %(DHĨ[]A\A]fHuHHY8IŃHH2`HH޿AąEt$HA}tRHHILE11)f.11AkHHI11ALGHf.T$ t$HtjEeDAt( HHIL11s1HILfH1H7AHA$. A}@tH=8H` f.ATUHSHu H)u5H,IHt%H1H= 8H&HHtH[]A\Ð1H[]A\fDLhfDATUSHoE }I̅x [Ht4I$1ۉ[]A\H} H} I$[]A\Éff.fSHH?Ht4/Hs0 S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHJ%IHcH>+HE1@HAAeH%DnHHDEDHDEA@nH\$ LHL$ 51H|$1IDHH|$Ht$DsH|$HD$H$(dH3%(rH8[]A\A]A^A_f.+HE1@HAAAD+HE1HAEf+HE1HAAAD+HE1HAAAA51DHx(Aƃ4L|$Mn7HH~LHF HdžH)1HHHH=8HFHF DvH#HF #HHLpAVAF x*AFH%=AF AF MtHl$HMUH!%tDHUHDHH)H} HHHHpH@Hh@tP@D(IEH|$Ht:HD$AĀHXC mCH%=jMt-I}W@u/u IEH|$ 1fH\$ LHDH1HD$D/BH|$Hu1fDMH݋UH!%tDHUHDHH)H} H'HHHpH@Hh@tP@tLfLD(IEf.HXHD$AHPJ HT$ Hx HHPHLHLHH)H)HHf.4HHT$ Hx HHPHLHLHH)H)HH2f.A~1HH8HDžMtAN LfLEL8f1pfPLL @SnPLLrDAWAVIAUAATIUSHHoH}Ht&Aǃ  HHcH>@D} HHcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD1}1ɺ LH571ɀH5(L1AN`LH5UwA1I^IDDÅDm9DAAE1AfDEtAI4$HxhD1f.AtB1ҾD1Y1۾DÀED14rfDbfD1H1[]A\A]A^A_H} HtHu(1lHE #H@ÅuIL$I$HE`HH9vID$H9r I$ID$AD$RHSM $E1 HPIt$1ID$HtPHE ID$HE(fD fDHxH9oHH)IL$uYID$<USHHHoHGt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5@H,dH%(HD$1H tuH<$HN H!8H8tCfH*1҅x'HCHD$dH3%(u6H[H$fCHDCf.SHHHCH9tH[HSH9wHHH1H[Lff.AWAVAUATIUHSHHHHH=!9dH%(H$1HtDHHHHDHHX8H$dH3%(HĨ[]A\A]A^A_E1HH8LHHHtL f@H@@(L ID$8HEID$(HEI\$8EIt$yleH|$fD$L|$Lu(H^HD$_D$swooHLk(H{'HLLHHLkH{HHCUBD+H](E01E11IL1IL1AHpHHxKSI@u+t;EL*Lm It$H=b8HH,$D$ !]Ht%fDAHjfD@H?Hx HoPH=2fUSHH5HHHSHD1H{tH[]fDH߉~ x11H[]8bH1IH 17DATUSH_HtDHGH{(HtHk0HtL%l8MtEtH1[]A\ÐEPUuHEHPMt#E uHEHPE PU DATUHSH0H~H5UdH%(HD$(1PHøHt{tHL$(dH3 %(H0[]A\{ H5D$HD$HHHt2xt,x tHLd$H H5NvL$fLd$ H5CvHHt)xt#x tHHH5vLH5vHeHt)xt#x tHHH5uLH5uH#Ht)xt#x tHH H5uLUH5uHHt)xt#x tHH H5|uL H5 HHt)xt#x tHH H5tLH5Y H]Ht)xt#x tHH H5tL H5tHHt)xt#x tHHH5htLM H5tHHt)xt#x tHHH5tL H5 HHt)xt#x tHHH5n LHLHV|$H|$/D$<D$=ff.fAWAVAUATUSHH 8Ll$PH9HHMH%HPQ1;[@HHōt6ƅ#@f@ HH@(@@0H8Lc0HhHHHHHk(HHC0Mt)L=8MAD$@C8LHH  H=8IHGMt A}HL[]A\A]A^A_DH= H€H=uH€zP1;[@HHōt6`H1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H8HXHHHHHHHHHL=8M!CHHPMC `HHPRH=H€gH=H€P@HHAD$PAT$zI$LPM7AD$ RI$LPCHƹH=R_PHH bH3LHo LE1 fHƹH=P8HHHMtxSHE1HHA8'H5d1R0~fDAD$ PAT$ fDCPSf뉋C PS LtH 1 H5sH=-蓮XHiH]HQHEH9TU>SHdH%(H$1HHHH8H=a1HHD$H%8H$HAعHpH=)l"AعH=N"AعH= 0"AعH="Aع H=!Aع@H=!AعH=!AعH=!AعH=|!AعH=^!AعH=@!AعH="!AعH=!AعH= Aع H= Aع@H= AعH= +H$dH3%(u H[]H311ҾH8HHwÐf.AWAVAUATUSH(H8L-8dH%(HD$1L9t;L5$ILcH+H=k8LHHHt;HHLp8H I9uHD$dH3%(H([]A\A]A^A_DH8LHHHtH(BfH=8@@@(H(HU8HPHU(HPUPU PHuLeLu8HE(E H$D$ <USHH8H-8H9tOHSH3H=Z8=Ht+HHHHHJ8HHHHJ(HHJH@B H H9uH[]ff.fAWAAVAAUA@ATUSHL$Wf`@ HH@(@@0/DD$DDIDHID$H8Il$HHI$Lk0Hk(Lc0Mt(H-8HAEHk(H8H@H~;fH*f.i\ (Hk(HC1HC8H H=^8WHtzHtH[]A\A]A^A_AEPAUVIELPHAE /IELP fDc:DLc0Mt_H-8HAT$u>I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$HD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ Hbff.fAUATUHSH8Dg,dH%(HD$(1A6XH$HGPHD${hYHC`HD${xvHSpHT$t$|$HL$ tOfH=Ǿ8ffH@0HA88wEHD$(dH3%(WH8[]A\A]f۴EHEH8xtfH=[8ffHHxL$T$t$|$ cL$T$t$|$$IKAL$`HH`It$xHHsxHOLoPHt$L AM11DhE @Lk`Ht$Lҥ ADLkpHt$L袥tHT$o@ fQ輤8H2 HI1I1[H8@UHSHHtcHԷ8HHt HPHt:tHHt xItt@tSHLHeHHt(HHH[]HLD$L$GL$LD${1fHHHL[] @@tATIH~ UHHSHHLHHH{HHCHkvHD+K@u+uHD$HtHD$H[]A\fkHD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH(HJATUHSHHX0H L%{8HSMt:t:Ht E1Hu>H[]A\DCuHtHwatHHEHtL%8HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHfDUHAWAVAUATSHHGHL`(MHX0HtH=8zCx8II$1IѠD0E4$fH=28ffHjDp0HREnID$M~lIHtyH@HtpHHth@ tbLh(IHHxHtEHHt=LH(jE11p01ҾXZMA$nE1HtH=8t8Ct7HeL[A\A]A^A_]LXI/CPSuHHPH=8C uHHP또sAO`iCx8ID Eu3DIC@DPC PS yIff.UHAWAVAUATSHLoMM}(MI]0HtH=8:CA}8IH}I1 I荞8A?}fH=8ffH% }ĉx0H `IGM}M9tHMHHt"H@HtHHt@ MuHEȀH`HtH=8t<Ct;HeL[A\A]A^A_]L@IlCPSuHHPH=8C uHHP딐CA}8IH}L`(HH)HxH'HHLH(jE11p01ҾXZfI@fDC PS QIA?nLAEMOE1H}1fH=8ATUSDgHoIIL9u1jHHSHHP8HHSHP(H I9t4}tH]H{ Htƀ{1tHS(*uH袢H{ @H=8\H=8@HY8Hv8HtfH{(HHu[H=8]A\ff.@UHAWAVAUATSHHdH%(HE1HGHL`(MHX0IHt@Cf H=Hc H>@I$HLp(M譩LHPDžXH -HHHcH>H@ EHM@MtM I$ A$ L譨HAfDH8 HHcH>DL`DAfDHt+L58HKMDHUdH3%(DfHe[A\A]A^A_]Hf NH*G^^fH*Xf.MH@( E1X8P8tP8E1;HHDLLPIHH5&\L{LH H5#L\1L HcȺ H5L{L裪HH5LHLH5!L1A<$n H5qL,AM`H5ZL H5CLCPS6HHPMt8C HHPADC PS DE1E1LHLAG4AGpf.H@@ifH=w8ffH@0H88HE1@pfHDh@Aa fH=#8ffH[@0H88tHH@HIH'HxHHXH5c!HHHGHO`HEH HOPHHOXHHHQHhHEHHt?f !KH*B^^fH* Xf.nIjA$ fLIuIHIGHE8MwHIM[ I L AL5 8A$MAGzA$HHBtHc讟HAHHE1D`pDLLAwIhIxfATUHSH0dH%(HD$(1HHCH$ŒHHHT蕏Ht$H<$i肁1H=Y8HH5W8HHHHHHx(Ht$H<$i3H-81H=8HHIHL菽HHtCL8H8O H7IH9t^HtHF01HI9tI H7H1葳@HL`s@HB:@A HALLDM$MbfAWAVAUATUSHHt$dH%(H$1H8H8bHD$Ho,HEGXLgP< u HGPL`@<t<VE1fDM,$A}yChLk`< u HC`Lh@<t <bE1MuA>lCx< HCpHH@H $<t<ZH$H$L0A>Q<XHHD$@t<xHHD$HHT$@HHD$HHfH*^DZfH*XL$(HD$PHD$XHD$H$HD$PHD$`HD$hD$p?HD$xHDŽ$MtA|$uHt$I<$MtA}uHt$I}H$HtxuHt$H8H|$hMcA|$I<$N踶HD$8I$HX@HHHD$H9D$4fH H9\$CtHKL{HHL$ <  ADH5TH耜HtHH+H~HMH|$8LHD$4H H9\$rD$4t[I<$AD$HD$8I$Mt I}H$HtH8HL$HcD$4H\$`HAJH|$8薼I<$Mt I}H$HtH8~D$(H|$辭H\$`E1Hu9@ft Mft H$HuXAHHkf~LsftMtIvI<$IVH}x tHIvH8IVHtOx tH끐IvI}IVH[&x LHAHD$McH\$`L8@HtM@HkHt8H}HtW@u/utY贼@H}HHHuH|$蝶H$dH3%(HĘ[]A\A]A^A_@[fHD$H@OHA8'H5'1R0~fDHt$ H|$8E@HHh@I6fI6I6M M1wHD$@fDL4$ HKpH $u< LHt$@Lq z<LHt$HLgqk :HD$H@)LAD$I$AE@gAm]LAEIEAF@uA.lLvH $HAAF@A.HD$@uUfD8)T$(HD$HHT$@H>fM E1<uHHD$HHt,t(LHt$HLpHD$HHD$HVHMATIUHSHPdH%(HD$H1-HLHHHHuH9tHHHڄt(DHD$HdH3%(HP[]A\HHBHuHjIHkHID$H$Ht H HTHLHl$ ւH4$HEHHT$HD$ H艃HH=8H\$@H|$ HH9t©H<$IL9A謩7蒳HHf.SH|$ i =88D$ у у8 уU уrу yу@@,с сuH58H 18oHvHqсĀYuAH 8H58fog8foo8fo%w8fo-8Hq@Ya i0с] с с @X@D$  ZrD$ X8H[DKH59H=WqD$  8D$ @ @l@_1Ҿ H=軰1ҾH=訰1ҾH=蕰1ҾH=肰1Ҿ H=o1Ҿ H=\1Ҿ H= I1Ҿ H=61Ҿ H=#1ҾH=1Ҿ H=1Ҿ H=1Ҿ H=ׯ1ҾH=į1ҾH=豯1Ҿ H=螯1ҾH=苯1Ҿ H=x1ҾH=e1ҾH=R1ҾH=?1ҾH=,1Ҿ H=1ҾH=1ҾH=1ҾH=H/H=n/Sݯ8D$ Nf.D H=觙 H=薙H=|腙 H=}t H=vc H=rR H=lA H=f0 H=`H=ZH=oBHt$ Az@H ~8fo58fo=8fo8fo 8H581yA I0Hq@сH=ReH=1TH='CH=%2,8D$ сUN H= H=H=՗H=ėD$ 8DH5y8H=ȿUmD$ 8уH5O8H=#mD$ Y8уH5%8H=hlD$ '8у qqH58H=LHl8D$ у@@KDH58H=rHQtl8D$ сf. H=3wH=0f`8D$ сH z8fo 8H58 HqfDcH5,HH HCHH5HH8H,HH5HH8辯HHH5ȽHHl8藯HHH5oJHHM8pHHH5HH.8IHxHH8Hx88oH@H8Hz8){8oo`oh op0H@@) 8)%8)-8)5(8H18@Ht$  @H{8 H= 2h1ҾH=U1Ҿ H=BD$ X8@ fD H=r/H=oH=s H=u H=s H=oړ H=jɓ H=e踓 H=`觓H=]薓 H=\腓 H=Wt H=TcH=QRH=SA H=U0H=R H=SH=PH=QH=QےH=Tʒ H=S蹒H=O訒H=Q藒H=R膒H=(D$ p8SD$ Y8@;D$ A8@H58H=OgD$ 8!fDH5 H=+gD$ 8D$ H5ѭH=gD$ (8D$ H s8 H=hHz8 H=~PHy8H=q8H{8H=i D$ 68wHH=HQH=ݻHɒH=̻ȥH!H=û谥D$ Ʀ8 H=1.诐H=ܻ螐 H=Ż荐&1Ҿ H=NM1Ҿ H=E:1ҾH=>'1Ҿ H==1Ҿ H=41Ҿ H=.1Ҿ H=&ۤ1Ҿ H=Ȥ1Ҿ H=赤1ҾH=袤 HH=,H H=DhHAH=:PD$ f8H5YH= eD$ @88D$ H5!H=DdD$  8D$ VH5H=dD$ Ȥ8D$ 11f1f1f1f1fATIUSHdH%(HD$1Ht8xo,H$XuFHPH<$詗<$AD$HD$dH3%(uOH[]A\H_PHH ^tH<$f I11҉]AD$轢ff.fATUHSH dH%(HD$1Hs8xHD$G,H9thHG`HD$CX<tXPwh|$<t HD$1萖|$EHD$dH3%(H []A\@H{PHI{PH|$fH|$H{PIH^HLH=SHT$ HL 1A'|$XZW@IfDLg`Ht$Lr\ M11ĀE#f1Df.f.1fזATUSHoHH9t*IfH;HCH9t蟖H H9uI$Ht H[]A\遖[]A\f.gWSH_HtH*H[1[f.@HUHSHH;5$s8t H~H5o8H9t1ۀ?*t uH]HH[]f.fUSHHHHtf.H/蘕HHuHCH;1H0HzH{HCHCH9t H[]RfH[]fUHSHHHtf.HXHHuHEH}1HyHEHEH[]fSHH0菥H{H9t[[f.@UHGHHSHHHHt HupHHHH[]@mAWHAVHIL<AUATIUHSHHHHHGHGtrHH9whHsILLmH]LM9t-DHCI4$IT$HHH}mI H M9uH]H[]A\A]A^A_DE1i HHmI9u 譵H}HtzHRI}IEH9t`I HĐAWAVAUATUSHHL$Mtf.@AVAUATIUH8S蔐I4$IT$HHLhH@HCHLgID$ HsiH{HC(X1HIHuLILL"Ht%L(MtH[L]1A\A]A^LHLHAq[]A\A]A^HggHo芯H莼H6fDATIUHSHH fHHGHuHxHjHH@f8LHH[]H@PA\Dff.tt#uHH1DH71f.H 8H1H@@tuH71DH 8H1ff.UfHSHH8dH%(HD$(1~)D$uUH6HVHUH|$HtG@tHHL$(dH3 %(utH8[]/uv@kbHHT$H|$HD$TmH|$aHt$HtHVHHНt fKuH|a骥ATfIUHSHH@dH%(HD$81~)D$ u`H1HPHpHMxH|$ HtG@t HL$8dH3 %(ueH@[]A\/uۉD$ zD$ @kaHT$HH|$ HD$TlH|$`HD$ HpHPp~ff.AVHcc8AUIATUSLg HLH)H)H H @{,mLc Hc8LsPLH)H;HSLHAE[]A\A]A^fAWAVAUATUSHHd8H|$HcH)L/HoMIIHtOH{Ht/CG^H@@thHx@DIIHtH]8LfH;Ht ӊHHI9uH]H;] t&fL#HLL虊H9] uLeH]I9t"fDL;HI?LiI9uIHPLXI9t^L3I~Ht/GI@@thHx@LHI9uHPHtH?H(HtH(HHuH H1HlHHHHDž0HDž(H9tՇHHtfH踇HHuHH1H#lHHHDžHDžH9teHHtfHHHHuHH1HkHHHDžHDžH9tH}HtH}HtنHцH|$7Mt Hse8xtgH[]A\A]A^A_fD^fD^"^@fDfD^LօHL[]A\A]A^A_0諳衳ff.Hd8AVHAUATUHSLfxHD@H]8I4$H8@]L H L-F[8HLcI6I}]H I6 I}HLc@\[LH]A\A]A^f.ATUSHLcM~4H/HEH}(Vu}uH}[L]A\fD[]A\C'H}L1.H}[L]A\މff.ATUHSG )HcHH`djfHH@ L`(HL@QHLkHM8HC@L[]A\ÐATUHSG )HcHHhifHL`0H@L@ QHLkH8HCHL[]A\DATUHSG )HcHHHifHL`HLQHLjH]8hHC(-H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@AUATUSHH $HH $HfdH%(H$ 1,I)$)D$HD$ THHwPHUH||$fL$Lo(HHH0hLHHHH{HHCLkxBD+I$AD$H$ dH3%(uH []A\A]ÐAD$AWAVLAUATIUHSHHdH%(H$1H=_8tLVHLo)D$PMID$D$hHD$`HCD$xHD$pI@@u x 1ۺHD$@HD$8HIHD$PH|$LD$ Ll$(T$@HD$0HD$H艗D$A<t <L$$EL9ٜL袸HtH蕸H=^8tL3qH|X8H`HӜH$dH3%(DHĨ[]A\A]A^A_Á{ADFcH[(EI} HeHHHHH@LhAAEt3A@pBD(H$H$IDŽ$}DHD$pD$xHD$@HD$8MHD$hHD$`H3Hx HHpJt+Jt)H)HH)DHMfH=\8ffHP@0HZ88ALfD1L^I fD3pBt+Bt)Bt+fBt)j迈I|fAVAUATUSHLbL2{LkuhI|$ HBdLLHHH}HEHELetBD%ImAEH;?tBHC[]A\A]A^@E1IcԹLLuHCH;@?u[]A\A]A^}Bff.ft/tkUSHHt-uH?}H1[]HH1H. oEoMHHH1[]fDH7H1ff.t/tkUSHHt-uH?8}H1[]HH1H. koEoMHHH1[]fDH7H1Ðf.HHxTH9v#HH9sHx&H7H~ f.Hx~HHH~PH=f_fDHSH9wHH~H1H`[ Rff.ff.ff.ff.WUSHHV8H/HcHH)HHHH[]ff.fAUATUHSHH H(dH%(HD$1bIH @{,1HL$HT$HD$H5tHD$聏(HHD$H9+HL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { L AtIH!Y8fx8v, 1fD9u t}҃ua uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tv螃ff.SH H`H HcCH[fSH H`H Hc@CH[SH H`HW8Bt C[@BCH[ÐAVAUATIUSHH H dH%(HD$11`IH @{,1HL$HT$HD$H5įHD$ ߌ.H|$dI HL$DpHXD9KAD$I$D9HcHHHHQ@x uaxtxtUHpH~L|HD$HHD$HHD9A9rHIt8uHD$fHH?H,H%H)HIPA9r*HcHHHHIt:t H;t.fDAD$HD$dH3%(u)H []A\A]A^fH;JuҀztztƋZATUHSHH H dH%(HD$1E^IH @{,1HL$HT$LD$H5D$HD$IHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t {@IEHEgA|$ [HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}OHHtH4T8r9MHcK,A9$rtQH;uLH;NuF~t~t: H轵CHD$dH3%(u8H[]A\fDfH=hL8ffH蠢@0CCbyfATIH USHHdH%(HD$1VHH @A|$,1HH5jH $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: H荴CHD$dH3%(u8H[]A\fDfH=8K8ffHp@0CC2xfAVAUIATUSHH H dH%(HD$1qUHH @ٍDc,D$AD${XuoHCPHD$ACh<D$Ht$HlAEHD$dH3%(H []A\A]A^fLsPHt$Lj2u 1ɾM1VAEfDT$pfD<u D$1ZLs`Ht$L*uƿ vATIUSHH H@dH%(HD$81THH @HL$HT$HHD$0HD$8HD$8{,H5P1LL$8LD$0诀ZYt`H K8HT$xLL$0LD$(HL$ Ht$跧AD$HD$8dH3%(uH@[]A\fDAD$uATIH USHH dH%(HD$1SHH @7A|$,1HL$HT$H5wD$Ht$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztz uD$B%C fDCHD$dH3%(u H []A\tff.AUATUHH SHHdH%(HD$1QIH @kDm,A?}XHuPH4$HH?H,H%H)HI$PA9$rfHcHHHHI$tK:tFH;0uAH;ru;ztzt/z u)CHD$dH3%(u_H[]A\A]CHPHH.H4$: I11DSCfsfDATIUHH SH dH%(HD$1PHH @Ɋ},1HL$HT$H5ϼe}Hl$}uqHEHHHPHKHG8xHt$HqAD$HD$dH3%(u,H []A\HhufDAD$`rATIUHH SHPdH%(HD$H1OHH @},1HT$D$H5te|t fXu&AD$HD$HdH3%(HP[]A\ ;AD$I$M l$HD$0D$ jL$@hHl$ HHHL`HHD$ HHD$8HHD$0HD$0H]HHK3qHDHYff.ATIUHH SHdH%(HD$1UNHH @-},1HH5FH${t_H$HteK99HH+H9s)HHHHXHHu#AD$&DHy;8H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHHPH)H HHHHhHoATUHSHH HdH%(HD$1L{,HH5I1H$yH$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDH1:8H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHHPHfD)I$ HHHHhHw_nff.@AWAVAUIATUSHH HHdH%(HD$81KHH @tL5B8Dc,D$AFHD$AE{XHCPHD$A1Ch<MD$HT$M9rI9HH+H9)HHHHXH#@H HHHHPHH;ԁx0AEHD$8dH3%(HH[]A\A]A^A_D['(fH=?8ffHh0H?>88t*7 AIH11UfDAE{)H HHHHhH4D<HT$AFD$H9ffH=?8ffHPHxHt?HH\$HHD$(HHHD$ 菍HD$ Ht HHƅ@L{PHt$L& 1ɾM14KAEHT$AFH9|$.fDL{`Ht$Lzu 8kHff.AVAUATUSHH $HH $H dH%(H$ 1HH IFHHH @H`HD$Dm,A+}hLuP~Hm`Hl$HF?8Bu BH9FHwCH9eHl$fLHD$0H)D$)D$ HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(4HxAD$f.AD$H$ dH3%(H []A\A]A^)H HHHHhH4zDH HHHHPH4Q@H`Ht$H$tHl$g@ I11DdHAD$?hATH USHH dH%(HD$1FHH @j1C HHH H5HH(|H HB8HAU1Ht@HHH9uH5Hf|H  HH5HHPG|H  HH5uHHX(|H  HH5cHH` |M HH5{HH5:{HHH+H5(H{H:H5HHc{H HH5[HHht{H  HH5HHpU{H HH5HHx6{H HH53H{H HH5"HzH HH5YHzH  HH5JHHzH HH59HcHzH HH5!HcHszL%L18ID$HtRHH8H5HJzID$HH5HH@-zID$HH5HH0zv;H HHt(HHT$Ht$HD$HD$贅urH38 H5HHHyH48HH5HyHD$dH3%(H []A\J0HVH5IHHc1yH e H5?HHcyKDHL$HߺH5xHL$HH5גx1Odd@H@HH48HHcH)@H@HcҸH<tDHH R48HHc H)H@H@0H<USHH/Hcf8HH)H{}HH[]ÐATUHSHH H0dH%(HD$(1e{,HT$H5]yH@L1mtoH\$H.8H1jIA H ܑt$H0jI<$ SH HD$|$ t9HED$EHD$(dH3%(u>H0[]A\DEHP@HUEtH袐bff.ATUHSHH H0dH%(HD$(1d{,HT$H5]xH@L1ltgHH-81AjH `t$H0jI<$LL$0 RH 1|$EHD$(dH3%(uH0[]A\Eaf.SH HOcHxHt+CH[DHPH HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH HbL@I DZD9HcAHHHH9riHIt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HaHc@ CH[ff.@SH HaH@CH[ff.@HH aHHH _aHP@ H RHAW> AVE1L=_AUATUSHL-9+8dH%(H$1L$LHH=AU1LH$H)78H$eH }.8LH-*8Ht/8H5-Do!DoYHEDoQ DoI0DoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooL>)\$0LHpH H:HBLH)T$ H=)L$LL$HBLzPAU1LH$Hp7H$^dfoL$LL$H5LfDo$fo|$pH]`8HfDo$fot$`) +`8fDo$fol$PL `8fDo$fod$@HpH5\fDo$fo\$0D)4_8foT$ )=g_8D)%_8D)'_8D) /_8D)7_8)5P_8)-Y_8)%b_8)k_8)t_8H H^8L= _8H5^8H5^80.=H=__8f H5Ò&AH=3_8HH5x!A H=_8HH5`S!H=^8A1ɺH5|3!LL>HH=ĊAU1LHDŽ$H$rb1A HH5H]8 H=]8A1ɺH5 H=x]8f H5%H=R]8H5;LL>HH=AU1LHDŽ$H$a1A HH5H\8 H=\8A1ɺ H5ՏH=\8f H5$H=\8H5;H=p\8A1ɺH5LL>HH=WAU1LHDŽ$H$`A1ɺHH58H[8+H=[8f H50*$H=[8H5!]:LL>HH=AU1LHDŽ$H$,`1A HH5HF[8H=:[81A H5iH=[81AH5oIH=Z81A H5M)H=Z8A1ɺH5 LL>HH= AU1LHDŽ$H$H_1AHH5HZZ8H=NZ8A1ɺH5H=.Z8f H5"H=Z8H5{8LL>HH=AU1LH$Hpk7H$^fo|$pLL$H5fDo$fot$`HfDo$fol$P)=Z8fDo$fod$@D)%oZ8fDo$fo\$0D)gZ8fDo$foT$ D)_Z8foL$L%")8D) ZZ8D)bZ8)5{Z8)-Z8)%Z8)Z8)Z8) Z8L Z8I$H HY8L=$Z8HpH$8H51H5Y8Y8(H H%8HH*8I<$H1ۈH}H5'7H}H56H} H5 6H} H56H} H56H}H56H} H5مu6H} H5ͅ[6H} H5A6H}H5'6H}H5 6H}H55H} H55H} H5y5H}H5s5H} H55H}AH H5 oH}1ɺAH52H}1ɺAH5<H}1ɺAH5W蒑H}1ɺAH5lH}H5,4H}1ɺ AH5NH}1ɺ AH51H}AH H5H}1ɺ AH5H}1ɺ AH5H} H5+4H} H54Aع H=ԃÂAعH=ƒ襂AعH=臂AعH=iAعH=KAعH=-Aع H=Aع$H=qAع"H=qӁAعH=X赁Aع!H=q藁AعH=9yAعH=1[AعH=)=AعH='AعH=AعH=AعH=ŀAعH= 觀Aع H= 艀Aع H=kAعH%H=pKAعH'H=p+AعH(H=p AعH=AعH=AعH=AعH=AعH=uAع H=wWAع@H=o9AعH=bAعH=X~AعH=M~AعH=B~H$dH3%(uH[]A\A]A^A_7OHcHHHHHHHtH@HcHtHD`HtfDHH *8HHc H)H@H@0HD`S1Hvu[1Hߺ dq[AWAVAUATUSHZu'H( 8FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHHL8HOHLH}Ht$ MH=L8HhLwfI|$0wfH=8ffHs@0HB88?dHu1H>IAVH530AUATUSHH0L%8H-8dH%(HD$(1HH4$fo$o) $HHHL$LHT$HHt HHHH5w,H4$fo$o)$H(H0HL$L(HT$H0Ht HHHH5I)H4$fo$o8)$HHHP8HL$LHHT$HPHt HHHH5[2L58H4$L-98ofo$)$$H(H0HL$L(HT$L0Ht HHHH50H4$fo$o8),$HHHP8HL$LHHT$LPHt HHHH5)H4$fo$oX)4$HhHpXHL$LhHT$LpHt HHHH53$H4$fo$o)<$HHHL$LHT$HHt HHHH5%H4$fo$o) $HHHL$LHT$HHt HHHH5+H4$fo$oX)$HhHpXHL$LhHT$HpHt HHHH5y%H4$fo$ox)$HHxHL$LHT$HHt HHHH5k5H8H4$fo$o)$$HHL$HHHT$H8HHt HHHSHHzpH5 <L%8H-8H4$oXfo$),$HhHpXHL$LhHT$HpHt HHHH5tAH4$fo$ox)4$HHxHL$LHT$HHt HHHSHHtlH59HQ8H4$ofo$)<$HHL$HHHT$HW8HHt HHHP Jt H8H$o8fo$H8),$HH8HL$HHHPHT$Hf8HPHt HHHD$(dH3%(u#H0[]A\A]A^td=Cff.fAWAVAUATUHSHHLLf(dH%(HD$x1AoM)L$rH5D8HJDEH4$ H=D8Hq2E H4$ H=D8HxAHE9rBHHHHHt(HH2NH4$H=?D8 LcHKwA$H4$H= D8)EL$|M$HOApfo$)T$ uHHl$_1HDDHUH}oG1HT$xdH3%(HĈ[]A\A]A^A_ IM H5QpLH$D$UE LH5qwcE9r:HHHHHt HHL H5uLHcEUA$E|$|I HtI$LAIHII~IFM~,fo$CD>Lt$ D$()\$0q@H} /nf.Lt$@It$.L;H4$MH=A8H:ED$H4$H=A8HYfAEZ H4$H=A8f.L|$@It$.L:LLH5¾?AL$LH5fSfH=88ffHph@0H88Y@L|$@It$ . Lk@Lt$@It$ . L@MD$HH4$H=@8f.IL$H5߽L>>ff.fAV1AUATUHSHH@vdH%(HD$81/\HtqLIAo) $u~HED$ID$(HD$HEHD$ D1LLHD$8dH3%(H@[]A\A]A^H5?8II}DLEHt$H=?8Hu LEHt$ H=f?8Hus Ht$E H=D?8HsB+fDI}kAf.fH=8ffH0f@0Hr88WLl$@t$ IHT$(MLH|$`HAH9t9 H$HH9t# H|$0EHtG@u /HD$0HD$PAFHD$8HtLLfDAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /HD$0HD$8|$HD$PHtLLfDHCPHt$0HH$THl$0 L$1AF2fHC`Ht$ HH$U 1ɾLBTHCpHt$(HH$( 1ɾsD mfD fD<u6D$f.H7'H5ŗ1R0..Ht$LD$HHH$,7LD$ 'HEHEHEIEfDAWIAVAUATUSHH HdH%(H$1IH hE eDs,HD$8HD$0AE{XHCPLhH@{hHD$HC`HD$(L\$0H{pE11HT$@LL$8H|$LL\$Q,L\$L,Lt$(A%HD$0HT$H$LHH$HVLH$HH$HEH$+L$DHLLNH$HAH9t)EHY7HcHC H)HT$0HJHtH A@tAHxHXH;`tmHHHXAGH$Ht LLH$dH3%(H[]A\A]A^A_@AGfDHT$0HPDHCPHt$@HHD$PHD$@HC`Ht$(HHD$ HT$8 AHT$8 HHDLD$DEAG HT$8 A$HMCoCH&CfDUHGHHSHHHHt HHy>ff.AVAUATUSH`HL-B7dH%(HD$X1H 7H oHcH)A}HA)D$D$(HFHD$ uGHtE11HT$H[HD$XdH3%(H`[]A\A]A^fLd$0H@IHrID$LHD$0HL$LLvLIJH|$0L9e[ffH=7ffHEA}@0[Q=Hi=AWAVLAUATUSHHXL%7dH%(HD$H1MtL5QHH7HMHcH)HALh@H7xu{Mt=H7@E1tD1HLMtLlHD$HdH3%(HX[]A\A]A^A_fL|$ Hk?IGHrLHD$ oHD$HLHHD$H|$IDIH|$ L9+a!@D8fH=7ffHHD@0H78(;H;@AVHZOAUATUSHH@HL%h7dH%(HD$81H7HuHcHH)HA LH I<$LcH I<$ HuHGLc@L%7A|$uFMtE11HL$HD$8dH3%(H@[]A\A]A^H\$H>IHrHCHHD$HHLALHGH|$H9i_DfH=7ffHBA<$@0Z:|H:AWAVLAUATUSHHXL%7dH%(HD$H1MtL1HHj7HML=7HuHcI?HH)HA Lh8H Lc`H Hu I?HdELc@=H&7xuxMt=Hl7@E1tD1HLfMtLHD$HdH3%(HX[]A\A]A^A_fDL|$ H<IGHrLHD$ HD$HLHHD$jH|$IEH|$ L9. $@D;fH=7ffH@@0H78+8hH 9ff.AVAUATUSH`dH%(HD$X1H7xun@HH7L-7H oHcH)A}HA)D$D$(HhXFHD$ uIHtE11HT$HHD$XdH3%(H`[]A\A]A^@Ld$0H';IHrID$LHD$0kHL$LLLIJDH|$0L9cg HZtffH=7ffHP?A}@0I7H7AWIHgJAVAUATUHSHhHL5s7dH%(HD$X1H 7H3HcHH)HA LhPH I>LcH3I> H HBLc@H3I> EGHDH3I>E1L% 7 HOA|$A -H3I> LcHZDA|$AGoD$(HD$ HR7)D$xMt:AD$E1tD1HT$LHD$XdH3%(Hh[]A\A]A^A_ÐenM[fLt$0H8IHrIFLHD$0 HL$LLLIAH|$0L9* D3fH=7ffH<@0H278%5H5AWAVIAUATUSHH HdH%(H$1IH @l6HD$ K,A5{XLCP{hM`HC`HD${x HCpHPLhH$tKHHD$ M 5Ax/ :L.HIo(HRHD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0ULHILd$P!uDHL#H|$0HAH9t*EtmD$}1MH4$LHxLAFH$dH3%(nH[]A\A]A^A_Io0H 4fDAFfDIo He4fDHkPHt$( $HH= 8w DCHt$@H'H=r 8%DAH$HL$ LDHL$H@HxpfA|$(u51L35HT$xdH3%(HĈ[]A\A]A^A_HH\$HHqH4HAo&Ll$0D$Hfol$D$XAHD$@HC)d$0HD$P)l$`*I}4NffH=7ffH/@0H78*@q+UHAWAVAUATSHXdH%(HE1He7HHtmH5.H @tWH7xtJH7HtaUtUfH=7ffH.@0 HEdH3%( He[A\A]A^A_]fDfH=p7ffH.@0+#\+#](uH]HAHrHCHLuHE&HLM/fH=7ffHC.HMA+#H2+@H1SH}IIL9tH}HH9tWHfH=L7ffH-LHHq@'HLL}H@DH]HrHLhHoHLDID$MLEHCHE HL.fH=7ffH@-AVHMMAUA@H)H1IH}IIXZL9tH}HH9tKHfH=@7ffH,LHHeI:(IC(IQ(IZ(ff.AWfAVAUATIUSHHLdH%(H$1Hp7Ll$ I.L)D$ HcH)UDCHuA AL~xMpA$Ao)L$P HfoT$ D$hHD$`HD$PHD$)T$pE$HT$1LhpCtVIHt/G{I@@thHx|@aH}HHǨTA$1L/H$dH3%(iHĘ[]A\A]A^A_L H1LHHLIMt?I2HN!fHHt,HHI1HHHI9uI9uILxHAfDCfH=;7ffHs*HO51@01*DL#H1LLd$HHLIM:I8Hw(HH$HpI1HHHI9 I9uIHHXHCHKt+Hc1HI9u DHcHI9t<9ufH=M7ffH)L1HB4@01HAD$H[]A\A]f.AWAVAUATUSHH $HHt$IH dH%(H$1HHD$ H7D$0HH @D$Et$,AID$PA|$XHD$( I\$PHHHH5<"HHt PXH5iHHt PH5!HHt PI H5!HHtxtHH5!HuHt P H5!HOHt:Pt1HH&H=HNfUH H5M!HHtxtH H5kHHt6Pt-HHH9HNЉUH H5HHPH1Hx H9HNЉU H5FH}HtxtH蚺H5#HMHtxtHjH5HIH"xHH 7@Di8A9A)IcDl$4HxHD$H/H7E11fx8Ld$HAHl$8LH\$@LHEAދHLxHM$M9u"h IH9t0I M9K AGt<t1LH9uH7H@89Hl$8H\$@Ld$HD$4HHtkHD$HH5HHtxtHH5HHtxtHȸH5pH{HtxtH蘸H5HKHtxtHhH5!HH Pz HHHHºH=HOˆH5HH x H9H5HHtxtH謷H51H_HPoH@@ HD$`HpHxHT$`HrHRL$IELHH$HxL.H$IL9tH|$`HtW@u/ DH5HHtxtHHH5HfHtxtH胶 H5lH6HP9H@@ HD$`HPH HpLt$pIFHLHD$p׭H|$x o L|$pIM9tLH|$`HtW@u/ fH5HlHtxtH艵H5H H[]A\A]A^A_ÀV H@@HD$`HPHpL$IELHH$kH}HLH$IL9tyH|$`H6W@*/!  H@@HD$`HPHpL$IELHH$ΧH}hLH$IL9tH|$`HW@/H3 H@@HD$`HPHpL$IELHH$.HLoH$IL9t9H|$`HBW@6/-2 H@@HD$`HPHpL$IELHH$莦HLH$IL9tH|$`HW@/A H7@f.HL$IcAD4n H5 HH|xamH5( HHPH5HwHt P`H5nHQHpP6^H5 H"HP<HHHHOfXH5HH"x H5HHQPn?L诸HHwIWLH$H[LH营H$IGH9tjH|$`HrI M9/f\1fEH7@8fEMEH7@8E1`L$H|$pL@H+L$LIEH$ H!%tLLDHJHDщHAH$IEHH$H9fHH$H9{HHHHHkH$H$HDŽ$IH$L9E  fH={7ffH@0H78@ƅ> I M9>ƅ H RDDЉU@S 艅E MECLHAH5Q HHx}H5 HH4x %L蔵HIHpHx謩HD$ LD$(L$1DαHD$@7D1H~;-7HL$si_HHHI}H$1HwH$HQ HAHrHIHL$H$L$LLfH=7ffH4A@H$HH1@H$IIL9tHD$H$HH9t7IfH=,7ffHLLHQgL|$pH$H_ HAHrHHL$H$-L$Ht$LfH=7ffHCH$MH@H1R HI1HI1H:01H+1H41H S1HH1d1H1HHvHi:H\1H1H1H1Hp9HHHHHtH 3H$HHH$ ͗H\$`HIt$ IعHHD$`D$hH7It$ IHAHeH[yE1H[ 1HL1H=1H.T$H$H11H= 1HHHHHHqH%HH5HHH`HHHHHHbHHiHHAWAVAUATUSH(HH $L(H7Lc8H77HHkzIIHu4HEHxH|$Hu2H$@H([]A\A]A^A_HfDHM)HD$IML1H HHLIM I0HN(HHHHI1HHHI9L9uIHHhHHXHkHEHL}APaL$HT$LLU_fH=7ffHx0uAH$CH([]A\A]A^A_H7'H5]:1R0fDME1HHEHEH@I LHIL IMtMI9HO#@HHt8HHI1HHHI9u!L9uIHtHH(LD$qLD$LLHHL`IAH@.HHmLLÿ@AWAVAUATIUSHH HdH%(H$1٦IH @HD$C,PLk`t{xHCpHD${X{hHC`HhLpHACXuy<H[PHLHLfH=7ffHx0tnAT$H$dH3%(H[]A\A]A^A_<uHsP~/H{P1賾HnL0/듐LLHLf.HkpHt$H I11lAD$5fDHD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ WHLHH\$@#Au1LHH|$ IL9tD$+D$t;D$1IHA}LHAD$GMo0=Hyff.@UHAWAVAUATISHhHxdH %(HM1Ƀ,HxxXLpPSHxPG@m1H}蚐LmHH]1LEHuHCHHVHHEHH=7HwH}IHCH9tMIW0H5H6HxHMLMAHUHp H~PH @I $AD$tH}HH9t聻H}Ht(W@u /uf.H}Ht'W@u/uvfHEdH3%(_He[A\A]A^A_]fDH}HH9t޺H7H0H 7HcHxH@ H)H@HH;PHHMA jH C1AVjH8TH}H HtW@u/utRDH}H+W@/t.@LH諻f蛻fDHQAI$AD$D<cnfDS11H=1HHIUHAWAVAUIATSHxHhH dH%(H]1虠H @HhHxHpH5x,1QX蓋Hx11E1I1IHH1AHpHHxXSI@EL8HpH?G@1H}诌L}HH]1LZHhHuHH7HI HVHHcIHH`I)HCHEH=7HjH}HSH9tH`H`HqH(HP0H5H߉`HhLxHMHUHp H47H8Hc`ID$H|8HhHt ID$HhHLt8H}AEH9tOH}Ht&W@u/u]H}HtW@u/tzf.HEdH3%(7He[A\A]A^A_]fD+&H[ fD.AEfDzf.ID$HH;PLHHxLM1H7pAH "jH0H;1H }H}AEHfD苷=fDۢHYkfD[衿11H=1IAHJHFff.AWAVAUATUSHH $HH $HHt$HH dH%(H$ 1IH @H7{H27Lu Lc H>HD$XE,Pt}hE`D$XHEPfD$TDh)$)$HDŽ$AA{DsHD$HeH&7HHM)DHD$pLt$0 HT$HHEPBHX@HHHD$H9KHD$TE1Hl$HL$HD$ HD$`HD$8HD$pHD$@NfDHD$`H|$1HAI h@HD$`HL$AH H9\${tHLIc 'HD$`Hf$$I D$T@@I HT$ HLVHD$0Ht$8H@HHD$(߶HL$@HRfHD$@H$ dH3%(HĨ []A\A]A^A_Hl$HEu.fH=f7ffH@0HD$@fLt$HD$D$D$XH|$pL$HD$xeHEH5Ld$hA]E1HxMMH/Ld$0fDIGL9II>LHut|HD$LJcHD$hID$HLm`Ht$XL誯 M1HD$@1LLr'H5*S0E AWAVAUATUSHH $HH $HH $HHt$IdH%(H$01I~ &HH @Hb7{xHQ:fHDŽ$)$HD$pAF,)$PtA~hAF`D$psH|$HIFPG@D$4=SL$1LHH HHzHHT$8HHHǂH) HHHsH)HHH9HUH0HD$H99HD$@HH+H9s)HHHHXHHD$@H$HHD$Py$;H$H$H$HGH|$XHH$芈$tDŽ$HD$@HxPHPHD$8L$@(LHX,菊H=HGƒtA$HL$8Q,H\$8D,HD$@HxPHP HD$HHX H肠HD$xHD$Ht$;_H1HKIFPHX@HHHD$ H9{H$E1H$HD$lHD$(orD fH=7ffHD`0H78AIIcH|$1HHD$l$4HD$ADH H9\$ {tH<$H IHf$ H D$l@@H HT$(H4$H2H h@IcHD$hfHt$LSH$0dH3%(H1[]A\A]A^A_f.)H HHHHhHHD$@*T$4fH=7ffHT@0HD$@HD$XH$HH9t$xFHD$PH$HH9)fHD$@fH HHHHPHHD$@iI$H|$8LHW,H4ILHHLH) H)މH@D$pHD$H@;D$4$~@tt#uHH1DH71f.H!u7H1HHH2H9f.@tt#uHH1DH71f.H1u7H1IHHHH6I8tt#uHH1DH71f.Hir7H1HHH2H9f.@tt#uHH1DH71f.HIt7H1HHH2H9f.@tt#uHH1DH71f.HQq7H1SHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9t貜H}HEH9t蠜HL蕜MuHCH;1H0HH{HCHCH9t []A\T@[]A\f.GAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8HL$LD$LL$I9t4LLLƑHu!L+L{LsH([]A\A]A^A_H8fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLvHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@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@HGATIUHSHHH`rLHI1oEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHI}ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tSHkL#[]A\HLg0HG0MNHoI$HC(+H/HAUIATIUHLSHH HHWHwdH%(HD$1HGH$身tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCHHmHHHf.@AWAVAUATUSHHL$MtI?4H\$HH|$ LD$0H\$8D$PHl$@HD$X #|$uaLt$HTHLMtLvH8^7H`HHL$hdH3 %(Lu+Hx[]A\A]A^A_fD1HvI땉q@HHt0SHH@u(uHt臔H[fDkHHxTH9v#HH9sHx&H7H~f.HxHHHćPH=VhUSHH/HcL7HH)HH9HH[]Hc%7HH)H0ff.Hc7HH)Hf.Hc7ATUH)SHIt:H_hHfDH;Ht CHHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtRHE@@thHxt-@tHdH%(H$1HHHH2Y7H=1HHD$H6H$H\7Ha7H H5HooJHoR oZ0ob@ojP) E7or`ozp)$7oo)-7)67ooH)%(7)-17)5:7)=C7)L7) U7)^7)g7Hp7 H H7H 7H HpH5H ~7g7lH; H5lH;H5lH;H5|lH; H5lnlH; H5`UlH; H5U`4`*`1 `MfhH̡HHH?HFH鄤HeH~H酤äHפ釢HH飤ff.@AVAUIATUSHPdH%(HD$H1,fXHHPG@1H<$1Ld$HH\$ 1LVsHt$HCHHVHHD$ H6Ht$(H|$ i'1H=l7HH5l7HHCkHL0H|$ MHCH9t\IV0H5{HXHi:7Hu LL$AHL$(HT$ H8PH @IMAEtH|$ HH9]\H|$H|H<$HtW@u/ujHD$HdH3%(HP[]A\A]A^H|$ HH9t[AEH|$HtW@/vt.Qjd@(HPHH#]6fD]NfDHQAIUAE3eHHբHf.DHSH9wHHP]H1Hs?[0f.fSHH(HC8H9tZH;HH9t [Z@[f.@ATUSHoHHt<@H}0HE@LeH9tbZH}HEH9tPZHLEZMuHCH;1H0H>H{HCHCH9t []A\Z@[]A\f.JHGATIUHSHHH5LHI2EC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$MtwH H7HEH׌"H.LrLTvHoHHT\ATIUHSHH fHHGHuHxH(2H1H-7LHH[]H@PA\D1zv+HP@fHcHHUSHHHc&ELHE H5HH\LhH51HHcqHD$xdH3%(HĈ[]A\A]HIt$ H:L-+7LcI})HIt$ I}HeL@5EIt$ A Hv+7HH;) &It$ H;IH5E+[ff.AUATIUHSHH_ dH%(HD$x1Hc`7H)H;HɜILWdts$ELHE{H5HHd[L gH5HHcoHD$xdH3%(HĈ[]A\A]HIt$ HL-5*7LcI}Y(HIt$ I}HL@h4EIt$ A H)7HHH;( h%It$ H;IHu 4E+KZff.ATHc_7IUHSH_ H)HH3{HhPHtLH}Ht/GiHE@@thHxA@TH\Q{]kaH{H5J;HtP`HǃSS/HCHǀAD$[]A\@fH=,7ffH@@0H*78AD$[]A\H;EfD3'fDH!(7Hu A HyH;3& #Hu H;IH>2AD$G&fD{fD{fDATIUSHHHo dH%(HD$1Hc]7H)H}HϙtzC,H${XHCPH$H=EDAD$HD$dH3%(H[]A\H-&7Hs A H1H}$ P"Hs H}IH]0AD$f]fDHPHH,tH}H$ I11r6AD$ Vff.@AUATIUSHo,dH%(HD$1XHHGPH$Hc[7Hk H)HEHH$uM1tHHtHqI4$AD$HD$dH3%(H[]A\A]f.HHufLoPHLV M11҉Q5AD$fDH-$7Hs A HQH} # p Hs H}IH}/AD$-QUuff.AUATIUSHdH%(HD$1G,H$HtXHGPH$HcKZ7Hk H)H}H54$yt.AD$HD$dH3%( H[]A\A]fDHEHs H:L-#7LcI}!HEHs I}HeL@-AD$DHoPHHD* I113AD$CH-9#7Hs A HH}J! Hs H}IHT-AD$SAUATIH5çUHSHH,dH%(HD$81HL$(HT$ ]HcX7H] H)H;HݕHD$ HHT$(HH)H ]HBHH (T$HtD$,\$LI$H5uAD$HcffLL$*úH5~G\HYH,ffDHD$8dH3%(tHH[]A\A]ÐH 'D$Ll$}1LD$LW8j (fH=$7ffH{h0HN#78,H1UHPLL$81LD$0:XZDt$ HL$0LD$D$} 7HcL$0LAD$I$H5eHcL$4LH5e@t$ HL$LD$D$}R7u&|$AD$HcD$I$@C D(HfH=#7ffHyDh0H""78AD$KH7Hu A H9H; YHu H;IHg)AD$L)PyHT$(H3HT$0LPAOAD$D$0I$fAD$HD$I$xOmff.AUATIH5|UHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ YH|$#HcT7H] H)H;HCHL$ HT$Ht$Wt+AD$HD$(dH3%(H8[]A\A]HHu HL-7LcI}2HHu I}HL@B(AD$H7Hu A H!H; AHu H;IHO'AD$.#NAVHcsS7AUIATUHSH_ H)H;HCtkֆL%/7Hu AHHI<$Lc=HHu I<$HL@M'1EAE[]A\A]A^DH7Hu A H!H; AHu H;IHO&AEff.AUATIUSHdH%(HD$1G,H$HtXHGPH$Hc+R7Hk H)H}H:4$_t.AD$HD$dH3%( H[]A\A]fDHEHs HL-7LcI}HEHs I}HEL@%AD$DHoPHH$* I11v+AD$CH-7Hs A HqH}* Hs H}IH4%AD$qKATUHSG )HcHHX'fHL` H@LHL,(HuP7HC8L[]A\fAWAVAUIATUSHdH%(HD$1G,H$ΎHtXHGPH$HHcO7Hk H)HEH\L4$I~ H,&H$IHMt$M|$I$LID$H}eHs HIHELcHg7H8HEHs HL@H@7H8#M_H$I9uPCD4MeAD$@%AEHD$dH3%(&H[]A\A]A^A_f.HA7RH-)7Hs A HH}: Hs H}IHD"AEAD$@uL稀MAEf.AD$@u L稀thLH7AEHIEsMt$FfD I11'AE@D?wfD?#IVLHHHID$H{HCI9HHLsHC4AD$@u A,$IInGff.ATHcL7IUHSH_ H)H;HYtjAD$[]A\DHY7Hu A HH;k Hu H;IHv AD$ff.AVAUATIH5`UHSHP,dH%(HD$H1HL$ HT$LD$P0HcK7H] H)H;H$Ht$HT$ HD$HH)H HH HD$GLt$7Hl_onoffHL$7Hl_lingerHL$?l5HD$LH(HJIH1Lt$?HLsJHHL?}H7}AEH;AHT$ Ht$HL$,D$,ED$0H8tu|AD$HD$HdH3%(HP[]A\A]A^fHx#tAD$HE1xH uHHHD@xfD+(fH=7ffHmh0H78tA1IHH1,of.HPHL$T$ t$H;:2HD$H{HD$H;AHT$ Ht$HL$ HD$ HD$CLt$7D$7secD$?usecv3HD$LH(HHIH;Lt$?HL}HHHLI{HA{H|$ IUHEH f .H*^^fH*Xf.|z @(Ha7Hu A HH;s Hu H;IH~AD$f H*^^fH*Xf.Ұ{  GAvBfDAVAUATIUSHdH%(HD$1G,H$HtXGP$HcwG7Hk H)H}HΆ$%L-57Hs IHEHI}LcBHEHs I}HL@QMH]LPI}tdHHLQ5HtLHPB0LpI$@@%AD$HD$dH3%(H[]A\A]A^fH]  fH=7ffHj @0 zLHCAD$MH7IEIEAD$HI$`HoPHH4f I1AD$DH-7Hs A HH}  Hs H}IH%AD$H@(]8IHt9IEIEIEUIEIm Ht!LPHm7H? H7H57HHHH 7 kH]ff.HHxTH9v#HH9sHx&H7H~7f.Hx7HHHd7PH=]'AUATUHSHdH%(HD$1G,H$"HtXGP$HcC7Lc I)I<$H$.(IH2L% 7I<$HcC7H)L(HH@ HEEI}Pt6IUPo oRPHPHtHB@tBIEPHƀ#L+.I<$HuI@HHuLc* HHuI<$H@Lc HHuI<$HLc HHuI<$HLc HD$dH3%(H[]A\A]fI$Hs HʮL-U 7LcI}y I$Hs I}HL@ELgPHL0 M1#EFL% 7Hs A H!I<$ @Hs I<$IHME#<AUIATUSH(o,dH%(HD$1HD$EXHHGPH${hHC`HD$t{x0HCpHD$HC Hc@7HH)H}H 7xtfH=V7ffHdHxP3L$T$4$HItLeA$GAƄ$#LeM+HsI$@L%R 7HEHs I<$LcjHEHs I<$H@=LcFHEHs I<$HFLc"HEHs I<$HMLcHD$dH3%($H([]A\A]LgPHLdj M11AE@Lc`Ht$L"; fDSIĉIc4$AH=?7HH_189H]HtHH/HEAE f.LcpHt$L !CA9HDAWAVAUATIUSHo,dH%(H$1H$EXH HGPLhLpt{hC`$Hc>7Hk H)HuH~,L|$$LM4H}LL~IL-7HEHs HLcI}HEHs HDI}L@MM4$AD$LbH$dH3%(Hĸ[]A\A]A^A_@LPHt$L2cHD$L{`HL+ M1 AD$hDH-7Hs A H H} (Hs H}IH5AD$ fDAD$f. W6H }ff.AWAVAUATIUSHo,dH%(H$1H$E}XH HGPLhLpt{hC`$Hc;7Hk H)HuH|,L|$$L1H}LL6IL-D7HEHs HLcI}THEHs HԵI}L@cMM4$AD$Le`H$dH3%(Hĸ[]A\A]A^A_@LPHt$L`HD$L{`HLL) M1AD$hDH-A7Hs A HH}R Hs H}IHŴ\AD$ fDAD$f. Wg4H{ff.AWAVIAUATUSHo,dH%(H$1HD$EzGXHLoP< u HGPLh@<t{h{C`D$Hc)97Hk H)HEHz L|$ yD$LIHI$ID$ID$Hu//H}It$L>HD$HEHH=7Hs LcH?HEHs H!HV7L@H; H|$8A} t I}/<IEHEAEHH4HH5бL2HEHH4T>HcȺH5LFHD$M&ID$ADAD$@%AF@AD$@AFL\H$dH3%(vH[]A\A]A^A_fMeA<$LaAEIEAD$@A,$AD$@uL稀G6HX7AFHIZDL稀68Hk`Ht$Hj%r I1AF@H-a7Hs A HH}r Hs H}IH| AFc(fDS(sfD0Hwff.fAWIAVAUATUSHo,H4$dH%(H$1HD$HD$@wHAͅt9XHGPHD$t{hkC`D$H|$Hc=57Hk H)HEHvLt$I~ Hj D$IHI$Mt$Lt$ ID$HuL?+ID$HT$H}HD$HAAA&eIHEHs HݠLcHe6H8HEHs H L@H>6H8MHD$I9H$CD,L AD$@%ALlYH$dH3%(H[]A\A]A^A_{0fDK fDfDLgPHt$LJ1ɾ M1 AdHD$fH-96Hs A HH}J Hs H}IHTALc`Ht$L! HfDAD$@uL稀1AAD$@uL稀1H6H $HHAVf.H7RAVAUATUSHL56dH%(H$1Ld$LHH=A1LHD$HN6H$1L-v6H-O6IA}HEuH.6ALHH5booPoX o`0oh@opP)07ox`o@p) /7oo)/7)%07ooH)5 07)%b07Hk07H)-/7)=/7)/7) 07)07)07AO H/7HIpHHc/7HL/7:/7 H}1ɺAH5+,H}1ɺAH58H}1ɺAH5FH}1ɺAH5$H}AH cH5XoC1L>H!H=pALHDŽ$HD$H6H0/A}IH4.7H=6H58^-HeAع}H={XH$dH3%(H[]A\A]A^A_fD(>V H5GrHHHHyHCo\SockeHAHA HAGtA!HL$HL$H6HLHpHx8EL}0Ufo~H5qHHHEH}ioEHEHEfGGnE+;H6HLHpHxDDAعH=JqVAعH=eYVAع H=qfVAع H=ۯHVAع H=*VAعH=p VAعH=pUAعH=pUAعH=UAع H=UAع H=PpvUAع H==pXUAعH=:UAع H= pUAعH=oTAع H=oTAع H=oTAع@ H=oTAع@ H=՞TAعH=ohTAعH=~oJTAع@H=oo,TAعH=boTAع H=MoSAع H=QAع/H=m QAع H=mQAع!H=mPAع"H=mPAعH=mPAعH=mPAعH=|mlPAع H=rmNPAع H=`m0PAع H=OmPAع H=?mOAع H=.mOAع H=mOAع H= mOAع H=l|OAع H=l^OAع H=l@OAع H=l"OAع H=lOAعH=lNAع H=lNAع H=lNAع H=xlNAع H=glnNAعH=WlPNAع H=Hl2NAع H=8lNAع H=(lMAع H=lMAع H=lMAع H=kMAع H=k~MAع H=k`MAع H=kBMAع H=k$MAع$H=kMAع% H=kLAع& H=kLAع'H=|kLAع( H=okLAع H=^kpLAع* H=SkRLAع+ H=Ck4LAع, H=2kLAع-H="kKAع. H=kKAع/ H=kKAع0 H=jKAع1H=jKAع2 H=jbKAع3 H=jDKAع4 H=j&KAع5 H=jKAع6 H=jJAع7 H=jJAع8H=sjJAع9H=djJAع< H=UjrJAع=H=EjTJAع> H=6j6JAع? H=%jJAع@ H=jIAعBH=jIAعCH=iIAعD H=iIAعE H=iIAعF H=idIAعG H=iFIAعHH=i(IAعJH=i IAعLH=iHAعM H=yiHAعNH=iiHAعUH=ZiHAعVH=LitHAعW H=>iVHAعXH=.i8HAعYH= iHAعZH=iGAع[H=iGAع\H=hGAع]H=hGAع^H=hGAع_H=hfGAع`H=hHGAعaH=h*GAعbH=h GAعcH=hFAعdH=hFAعeH=hFAعfH=hFAعgH=hvFAعhH=~hXFAعiH=rh:FAعjH=chFAعkH=ThEAعlH=FhEAعmH=9hEAعnH=/hEAعoH="hEAعpH=hhEAعqH= hJEAعrH=h,EAعsH=gEAعx H=gDAعyH=gDAعz H=gDAع{H=gDAع|H=gxDA1ҹ H=g]DAع) H=g?DAعH=g!DAعH=lgDAعH=VgCAع H=JgCAع H=7gCAعH=&gCAع H=gmCAعH=gOCAع H=f1CAع@H=fCAع H=fBAعH=fBmff.fAUIATUHSHL%6I<$H1HHc7HH)L+CHUEAƅ#L+/I<$HJI@HHuLcUHHuI<$H,Lc2HHuI<$H3LcHHuI<$H;LcH[]A\A]ff.AVAAUATL%6USI<$PHHc7HH) DHILmAAƅ#LmI<$HI@HEHILc;HEI<$H޹HLcHEI<$H޹HLcHEI<$H޹H!LcH[]A\A]A^fDD0IfH= 6ffHE:Dp0H68u*L LHE+tHCtN1E$$DE1HHX14LmMtfH1OH1'4@HXfDATIUSHfH=H6ffH9H3LcŹH H~h0H3M[]HBA\H~UHSHHH[H]HV6AWAAVAAUATUSHL%6I<$HPHHc 7HH)DDHI]LmAAƅ#LmI<$HI@HEHVGLcHEI<$H޹HLcHEI<$H޹HLcyHEI<$H޹HLcVHH[]A\A]A^A_@+D0IfH=6ffH7Dp0H 68u*LLHE+tHCtN1E$$DOE1HH;V1LmMtfH1vKH11<HUfDAVAUATUSHo,dH%(H$1iUX HLgPIuA-LDH5IHt#HT$H t6AEH$dH3%(Hİ[]A\A]A^|$HL$ LD$'D$ D$D$D$St$|$HT$Ht$ $D$ D$ |$HL$LD$D$D$ t$„|$1ZZ|$"SXIHc7LH)HCPUHEt11ҾLHEH`MuAE{(HfH=6ffH5h0H\68mAؾ1HHS1/Df. @DŽt@ t „t @t t @ M1҉D(HfH=6ffH4h0Hd68uAؾ1HHS17Lf+fH=6ffH3X0H68 Aؾ1HH1j f.ATAUSH6{tfH=6ffHV3HxtO&x[D]A\V fD{D fH=6ffH3;D`0u[1]A\{DEIH]11$fHc7HH)Hff.Hc7HH)HHt SH H'C[ff.@AUIATUSHHL%e6I<$蜽Hce7HH)LmHCAƅ#LmI<$H@I@HEH3Lc6HEH3I<$H LcHEH3I<$HLcHEH3I<$HLcH[]A\A]AUATIUSHXo,dH%(HD$H1OXHHGPHD${h+HC`HD${xHHSpHT$t$|$HL$@uQH*6xtfH=6ffH0Hx9HD$Ht$„t_t[d@fH=H6ffH0@0H68 AD$HD$HdH3%(HX[]A\A]Ð @DŽt}@tx|$@EHHt|$D2HH\$ D$(HD$0D$8 Ht$ AD$I$HI<$Ht$0r]Dt q„t Z@t Ht 7-D+CH)DLoPHt$L M11҉jAD$@Lk`Ht$L fDLkpHt$LtHT$@ ffDH>詿8H H61I1AWAVIAUATUSHho,dH%(HD$X1HD$ LXHHGP{hLPLH#HC`HD$ {xHCpHHL@Lc Hc 7I)M,$MBAHl$0K LH $L|$ HEHLD$HD$0 LD$DHH $L9H|$0HIH9t#I$Hs HuH-H6LcH}lI$Hs H}HL@{MM.AFHD$XdH3%(gHh[]A\A]A^A_@Lc`Ht$ LL$LL$葾L$LL$ 1ɽM1҉AF|LgPHt$(L.HD$(CLcpHt$(LL$LL$Q.t}HD$(LL$L$.f.H- 6Hs A HatH} Hs H}IH$AF  7+JHzJfDAWIAVAUATUSHT$ dH%(H$1G,HD$PQJXIth G`D$Hc7Ml$ I)IEHJ}I\$PHA=lHcHH9IHú{HSH1HHH9tFBt2<H HyIHcHqHHH0HIHHH H9uH\$ DHHIuLt$PD$L|$ HI}H!IAGLc+H&H IEIt$ H,rH6LcH;IEIt$ H;HXL@H$dH3%(H[]A\A]A^A_f WfH=6ffH)HbHHX1HsH{'HLt$PI]fH=6ffH(LH@HHpIFHD$PH|fH=c6ffH(H{L@0HCIHCH|$PL9t]AGH_P I1AGfDIt$ A HN6HpH;j It$ H;IH~tAG|H_`Ht$H XAG` H=7I1HFFGHGFIGGff.ff1DAWAVAUATUSH(G,T$,H|$PHt$dH %(H$1HD$H HHL$yX_tHD$xh@`D$HHt$Hc7HN HH $H)HHt$ HF@HD$HXPH D$(=HcD$(HHD$HH9GHHdDsHkH$E1IE1IIL9EtN<H]HnFH{ HVIcL8HAH@HH$IHXHZHH I9uLt$PT$(H4$LH\$ D$HL$LH3|$,LH;HH6HjIw H;V Iw H;IHxaHD$@HD$Ht$HHX`H GT$(t$(H$nHHHHHH9tmHP@uHxuًD$(~qL$(H$iHHHHHH9tHHP@uHxuyHD$@L"LH<$Ht$H6FHHF6RHD$HPHpH\$HCHHHD$踹I$HHxH|$HH9tH|$HtW@H50HdHPH@@HD$HPHpH\$HCHHHD$I$HHx(NH|$HH9tH|$Ht!W@u/uhLDDHL$8dH3 %(DHH[]A\A]H6f.GH@@jHxHD$5Ht$H\$HCHHVHHD$HI$HHRH|$HH9tAH|$HW@/H@@HxHD$4Ht$H\$HCHHVHHD$HYI$HHH|$HH9t_H|$H,W@ /fDI1P/G&1///tD/oto]DADfD{fDkfD[ffDKfD;fD+fDQfD1Hs1HHHH8tH(H\HHH{H H1H:21HS2s2H2H2H=2H22H2H2H2H2H3H2HO2ff.@AWAVAUIATUHSHXHH5dH%(HD$H1HHtxuLMu$A*fH蘻tHfLHAźH5:_H4Ht xH5&_HHt x H5_HHt PH57HHt xH5^HIHt xH5^HHt xH5^H\Ht PH5^H6Ht/Pt&H1HxH=HNfUDH5^HHt/Pt&H1HxH=HNfUFH5V^HIH @<<6 Ǹ1E11IL1I蠴L1AHpIHxAT$I@u A,$ED0LH6LePHEhMtOI|$Ht/GI$@@thHx@upH}PIFHtI@@t@LuPEBH5^]H|Ht xEH HL$HdH3 %(DHX[]A\A]A^A_À'L AD$@Ld$ID$H@0H/EAIT$H}9It$AT$@ A,$LeH@@RHD$x@}BEC/H|$H5W@)/ ) @HxE8:E11HXE1DH@ECHEDE0HEh6HH6E0HEhZf.HLE0ڶH}8@H1Hx H9HNЉUHDA$6fDI$Lt$ IVLHT$ HPHpH+t$(H|$ }H|$ IHL9HEhEBbfv1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;H(6LL`HHHHLHHMjL%Z6M)AF?ILPMAF ILP HD$LGLD$BD3fD#fD賫~N@1HM1HH8IH(IL9aWDCfDLD$fAFPAVAF PAV L\H 11 H5_\H=#.HD$HD$HH*+*ff.ATHc6IUSHo HH)H}H+tVC,+{XHsPHCP@uAD$[]A\賝[]AD$A\fDH-6Hs A HYMH} xHs H}IH[AD$~fD I1҉ҺAD$T@UHAWIAVAUATISHHH5zZdH%(HE1HHtLPtC5f. IS A$A$A$ A$(H5 HgHt.Pt%f.H A$ H5 H Ht.Pt%if.]H A$  H5 HHt.Pt%f.H A$(L` HHDžhIEH5UƅpH`nHt9Pt0 HHxH=HNH0Dž0 H5TDDHt PH5#THHfPY H@@uH5 THHHIH)x)I$ HHHMHAHH8HVHHEH7I$H8HxoH8H}HAH9t6A II$H5SH߉BH0 P#  H@@uHPHx&H5LSHH&P&I H8G@uHXHHPH8HVHHCHHEH"I$HHx(^H}HCH9t,HXH8HVHHCHHEHӤI$HHHH}HH9tHXHHPHtW@u / HHHtW@u /C H`IL9t{H]dH3%(D He[A\A]A^A_]fDH訠H0H$AI$80XHXHH8$AI$H880XH(8fH=n6ffH8P0XH(lj$A$HMH?)HHHAH( HrHEH(H}H8fH=z6ffH$D AH@Q0QjHMH1H0H}H H8HH9tH(H}HH9tH8fH=6ffH|H0H8HU@H@@z H5ROHHHIHX%xN%I|$xHHHMHAHH8HVHHEH蘡I|$xH8H8H}HAH9tAIIT$xH5NH߉B ID$x@';Ht PHHHW@/fDH@@RHXHPHMHpHHAIH8HHE袠LLH}IL9tHXHuW@i/`dJf.HEH8HHEH`HH(Lt H]LXI5IH(EH8HLu0LB0H8譐AH8H}HEBH9~WH@@uHPHx!H5LH5H!P!H8G@uHXHhID$xH8@&HPHCHHVHHEHƞID$xHHx(H}HCH9tHXH8HVHHCHHEHzI|$xHHHH}HH9tHXHHPHW@/V@H8HH(LH{LXHE1HNufW@/jDW@=/4:DH9bfDD=.DteDH¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhDHX1芎HXHEHUfD+H(8fH=6ffH8P0nH(lj$A$HMHU"HHHAH( HrHEH(H}H8fH=6ffH($D AH@Q0QjHMH1fDH5@IHHPH¹R1HI$HHBHBHB8HB(HBXHBHHBxHBhff.fDfDJf.HHhHXHH7H8H蘮a1LHxq1L9HXuHHHH8H(HIfDVfDfDH= uH#HUHdHHHYHHHH:HyH*HHH@ATIUHSHH fHHGHuHxHxHH6LHH[]H@PA\DHc6HG H)HHtH@FHHFÐHcu6HSHH)H:HtH[DUSHHc?6HG H)H(HH$M4HߺHH57C#HMpHߺH5  HߺH5u HMxHߺ H5p HHߺ H5b H HH5T HH5H H߉HmHHߺ[H54 ]aFH[]fHG Hc!6H)H8HtSHMCH[ÐHFÐUSHHHO dH%(HD$1Hc6H)H)Ht},1HH5H$tlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFCfAUIATUSH(Hc6dH%(HD$1HG HH)L&MH; o,HHD$EXHGPHD${hubC`D$|$ZHpH HS HHPHc k6H)HHD$dH3%(H([]A\A]fDLc`Ht$L tVD$fDLgPHt$LI 1ɾM14AEr zf.HGHtfH'ATUSGH )HcHH@HHHhIH{HHH96[ID$ H]A\ff.ATHc6IUHSHO H)HHfH0`Hu LCHPqH=6HHu H=}6 IHAD$[]A\SHc6HG H)HH#H{`"H[͔ff.fSHcD6HG H)HHH{`HCHHxHPHCH1HxHH@^HCHHxHP H[WUHSHHc6HG H)HHH{`HCHH@x EH[]ff.@ATHcs6IUHSHO H)HHH{`HHE Hc:6H)H[AD$]A\fATIUHSH Hw dH%(HD$1Hc6H)HHH{`w},1HL$HH5bt[T$H4$HL$HHD$HT$HAD$HD$dH3%(uH []A\AD$AUIATUSHHHO dH%(HD$1Hc!6H)H)H<H}`Dc,A{XuCHsPVHH?AEHD$dH3%(u8H[]A\A]DHPHH t H4$CI1DƠAEff.ATHcS6UHSHG H)HHH{`dHCHL`A\$ H{ H荜HH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$Pڋtt@AWAVAUATIUSH8Hc46dH%(HD$(1HG H)L8MI`uIGHLhA} u/AD$HD$(dH3%(H8[]A\A]A^A_ÈAD$I$IGhH(H;htHD$Lt$ HD$X(LHLHD$ 'HSHsLHL$ rIGhHH9hRH]uHL$LHLD$HD$ AHSHsLDD$HL$ 7DLHLHD$ 艥HSHsLD$ lyfS> HdH%(H$1HHHH6H=1HH=HD$H5H$HE6H H6HooJoR oZ0ob@ojP) 6or`ozp)6oo)6)6ooH)-6)%6)56)=6)6) #6),6)56H>6H H6HHv6HpHX61H O6=6H5H6H=6H1H=6H5|iKH=6 H5.H=6H51H=}6 H5iH=`6 H5H$dH3%(u H[&fDAVAUATIUSH`HO dH%(HD$X1Hc26H)H)H,1HL$HT$LL$(LD$ HD$(H5=Ll$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0JLDHH蹚H|$0HAD$H9tFHD$XdH3%(uAH`[]A\A]A^fHD$(H?HHHD$(SAD$H1@AVAUATIUHSHĀHO dH%(HD$x1Hc6H)HHMH{`LHL$ HT$H},HD$@HD$@H5P1LL$@LD$8ZYT$ Ht$HL$@HHD$@LD$HHHt$(HT$0Ll$PLt$`LLt$PH͈H;LHH|$PLh(L9MD$t+HChHLpL9tH;HH衩I9uAEIU(H|$8HTXHD$HHHD$HHtHH)D$HHT$H1LH HD$HAD$I$HD$@HD$xdH3%(?H[]A\A]A^@fDHD$HHHD$HHtbL$H\L$HHT$H1LHrD$HAD$A$`AD$UfHD$D$\ )D$HDHHD$HfH|$PL9t1HD$@fH=6ffH&HL$(H1@01UAD$1)_起AVAUATIUHSHĀHO dH%(HD$x1Hc6H)HHH{`HL$ HT$H},HD$@HD$@H5P1LL$@LD$8ZYT$ Ht$HL$@HHD$@LD$HH.Ht$(HT$0Ll$PLt$`LLt$PH譅H;LrHH|$PLh(L9MD$t+HChHLpL9tH;HH聦I9uAEIU(H|$8HTXHD$HHHD$HHtHHD$HHT$H1LHHD$HAD$I$HD$@HD$xdH3%(?H[]A\A]A^@ӫfDHD$HHHD$HHtbXD$HD$HHT$H1LHVD$HAD$A$d@AD$]f.HD$D$X%D$HDHHD$HfH|$PL9tHD$@fH=·6ffHHL$(Hg 1@015AD$1 ?蕴M AWAVAUATIUHSHhHO dH%(HD$X1Hc6H)HH H{`E Et$,AFd A|$XUID$PL@LhAnA|$hMd$`AHL$ LHHD$ Mt$kIHIt$MQ|HL$ELt$(HEHChHL$L L;`uQ LLLHD$(gIWIwHHL$(HChIL9`tkM<$AuHL$LLLD$HD$(脒IWIwHDD$HL$(zH|$0L9tEHD$ HD$XdH3%(jHh[]A\A]A^A_LLLHD$(聙IWIwHD$($fDLd$0AL|$@HLL|$02H;LHNH|$0HX(L9t;HBb HT$(HLHD$(HD$(EHEM|$PHt$(L)HD$(AHL$ LHHD$ IHfM|$`Ht$(LD$LtLd$(LD$D M1跐EM HHL$HT$(LD$HD$(JDd$Ll$(I|$ H肌LLHHHH{HCLcBD#H]EHT$(HLHD$(WD$(EEwKff.AWAVAUATIUSHxH_ Ht$dH%(HD$h1HcK6H)HHH{`Al$,A|$XWID$PA|$hLhLpnH{`I?+HL$0ALHHD$0LD$,7HH[Ml$`D$,;EeM}IMM9Ll$@HD$8MuHD$?fD_fIHD$8HT$1LHI M9nAtIGHtPHpLLt$@H}H;L}H$H|$@LH(L9tLL$輤LL$MtAAWYI@@HHHPLHHD$CHD$H@F(=H$HChLt$8L L;`uRfA HHD$81LLHHChIL9`t;M<$LIWIw蘲Ht PuHLI諝HChL9`uHD$0HD$@HD$hdH3%(QHx[]A\A]A^A_H@@uHHHPLHHD$HD$H@8(/HZ襱D$8AD$8-H|$@L9蝢|Ml$PHt$8L8HD$8Ml$` M1҉ŋHD$@@HD$0fH=~6ffH%@0Hg}68PHD$@cD1H.f1LLL$LL$KfD;zfDH舎8LLL$sLL$fH`LLL$ӳLL$g f.AWiAVAUIATUSHHHvI}kHk1IHHL$Mt/I$IHK0I9t6HHtHH0I1HHHI9tH1[]A\A]A^A_fDIUH;SuHtHsI}|uI$HtH[]A\A]A^A_USHHHcS HŅmH@(HH@@HH9Jf.ATUHSHHdH%(HD$1fH=|6ffHHxtDc,A{Xu{H{PH<$Ht1x0EHD$dH3%(ujH[]A\f I11D̈@EHPHH4dtH<$lfATUHSHHdH%(HD$1fH={6ffHHxt,Dc,AD{XuSH{PH<$Htxt#EHD$dH3%(uZH[]A\H EHPHHlctH<$f I11D輇%DATIUSH dH%(HD$1H9qD$H$fH=z6ffHH@HtHr6HHdH-x6RQ8L|$ AHLHZLHD$ HKp6HD$8HGt6HD$0vIHD$0Ht LLM H;AEHr6HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8Hv6IHt LLЋ{0ExDC016H{ UHHHHH7zH2tHD9uHC Hqs6xfH=t6ffHHxwLl$}Du|IUHCXHtHC@@@t@I$AD$HD$HdH3%(3HX[]A\A]A^A_fDDC0HC IUADC0H@nwS0t8DBH{ 1IIDH4LH4LtHI9uHC 2fDL}PHt$L[HT$ 1A&fDHT$AHHɃ MDHC AC0fDHT$ 1MHff.1DfSHw,XuFHPH5 Htxu[@HvH/q6@[fHP I1҉&C[ff.fUSHHhCHfH= AVE1AUAATUSHHL%?j6dH%(H$81HHHH=A$H1HD$H75H$H-Sq6HH Hp>HELHH=>A$HHDŽ$HD$Hj6H0苤L%n6H6HEM|$8Lp@{fH5 HHHH{HCHCFLH[qIH? L0C@A lfo$1L@HH$f$$$HDŽ$(H$IF8H$HJ5H$AF $AzH薔HEM|$8Lp@eH57@HHHH{HCHCOLHdpIHx L0C@zufo=erLfxH1H$f$$@$HDŽ$(H$IF8H$H5H$AF $AyH薓HEM|$8Lp@dH5 HHHH{HCHCOLHdoIH L0C@ufoM1L@kHH$f$$@$HDŽ$(H$IF8H$H5H$AF $AxH蛒HEM|$8Lp@cH5f HHHH{HCHCTLHinIHL0C@zfob1L@oHH$f$$@$HDŽ$(H$IF8H$HT5H$AF $AwH蠑HEM|$8Lp@bH5HHHH{HCHCYLHnmIHL0C@u +zfor1L@tHH$f$$@$HDŽ$(H$IF8H$H45H$AF $AvH蠐HEM|$8Lp@aH5HHHH{HCHCYLHnlIHL0C@u +zst1LfoxfpHH$@sf$$@$HDŽ$(H$IF8H$H5H$AF $AuH藏HEM|$8Lp@`H5" HHHH{HCHCPLHekIH9L0C@ vts1LfofHHH$@f$$$HDŽ$(H$IF8H$HH$AF $AtH藎HEM|$8Lp@_H5HHHH{HCHCP~LHejIHYL0C@;vfo1arfPHLH$f$$@$HDŽ$(H$IF8H$H5H$AF $AsH藍HmMd$8 H5HH@HHH{HCHCP}HHeiHHyH(C@kvfo1L@ar_aHH$fll$$fCC$HDŽ$(H$HE8H$HH$E $MrH葌EH=#&DH=XEHH=DH=NXH$8dH3%(PHH[]A\A]A^A_D+Hߨ|NjM#f+}Hߨ藘Mdf+MHߨgM4f+Hߨ7Mf+HߨMbf+Hߨ׊M2f+Hߨ觊HsfC@+@HߨhM0f.KfDC@+@HߨMsf._fDC@O+Aˉ_fDC@+蛉_fDC@+kfDC@+;fD+fD?fD _fDC@^+PC@>+0C@$+fqUSHfH=c6ffHHH@HtzHx8Hml1HHCH@0Ht?HPzu HTHHHuHYHt@H|HqHuHH[]H1[]SHC[HHH2H9f.@tt#uHH1DH71f.H^6H1HH>@tt#uHH1DH71f.Ha6H1ATIUHSHH fHHGHuHxHbHH`^6LHH[]H@PA\DAWIAVAAUIATAUSHHHH-a6HuH3H}MH >UH3H}MH \H3H}EƹHu [EH3H}HA[H ]A\A]A^A_*f.H*H5n6L}]IwH-a6mDEEH5H3H=16AA1Mcj[ItH3MOLEH=6HH ff.@AWAVAUATIH UHSHhdH%(HD$X1jHH @A|$,1HL$HT$LL$(LD$ HD$HD$H5hHD$ HD$(H=?6HT$ E1HHL$(HGt$Ll$L56MMHAIBD 9HcHHHHHtgIVALHtHBD 9HcHHHHHtqƀ1LH\tYE fDEHD$XdH3%(Hh[]A\A]A^A_fDfH=^6ffHx0tM>IvI Ht$HWgHt$LIHM~I~IIFwLt$@HLCD>Lt$@HL$0LD$HD$8D|$8L A`fH=]6ffH%L1H4@01Vsff.ATIH USHHdH%(HD$1hHH @A|$,1HH5^ڔt}H4$HH?H,H%H)HHP9rLHcHHHHHt2:t-H;0u(H;ru"ztztz uw/CHD$dH3%(uH[]A\C‰fAVIAUIH. ATIUSHdH%(H$1HHHH^6pHHD$@HZ6HD$HvyL4$Dl$HD$It$I$)HID$t$ HD$SsŅxHD$(I$ttCHst1H$dH3 %(hH[]A\A]A^@L$t0It$HH9kHLTL놐H뎐It{H\$pL$HHHCHD$p覀fo_tLfpDHfo@@size@fo@F)@ fo@G@0HD$pHDŽ$GHD$xGefH==[6ffHհH$IH7@H1H$IHL9t}H|$pHH9tx}@HfH=Z6ffHpHHHhSH\$pL$ԐHIHCHD$p~_tHLfofPD@@sizefo@F)@fo@G@ foHD$p@0HDŽ$GHD$xG=fH=Z6ffH譯AM@H$HH1~_HHSHH%ff.@AVE1A AUIATUHSHӺHdH%(H$1HIHHmZ6LHD$@HW6HD$HH6 jpPB^_t?Awq1H$dH3%(H[]A\A]A^DHEHLL,$\$HD$@IH;ED$ H]uH]Dl$ LmH\$LA|$LkXAƋD$ EtLH)bAjH`HH]2fDH\$pKH$HCHD$p}HHfoE@JHze_t, inHH@t)focfHH@focHD$p@ fobHDŽ$J@0HD$xJĮfH=W6ffH4H$EHZG@H1C|H$HIH9tyH|$pHH9tyB=HfH=7W6ffHϬLHH\e HHOFKoH\$pKH$HCHD$p{foHHHze_t, in@JfoHP@t)@fofPH@ foHD$p@0HDŽ$JHD$xJnfH=FV6ffHޫH$@HbH1z薂IIIIfDAVAUATAUHSH0HdH%(HD$(1HHwH|$/dD$ڃ@Eډڃ EډڃEډڃ HED$@fH=T6ffHުL`I$HT$LID$Ht$ tMt$Lt$ M,$Ll$UfH=PT6ffH航@0EHD$(dH3%(H0[]A\A]A^fLl$Lt$ I} H\LLIHI$I|$ID$Ml$Zmt$HCD,HHڃL$$D$H藮X譀ff.f1aDUHH5^SH8,dH%(HD$(1HH$HD$HSHHD$HD$HD$ 莊t9HH>HD$ Ht H|$HtPHD$(dH3%(u'H8[]HD$ EHtH|$HtPHHff.@AWAVAUATUSH(H<$DL$ dH%(HD$1H #IIԉEHD$HF<E1E1 EEt|$ DIH<$ALL轉H|$Ht+O@u#/u$芃$Ht$dH34%(H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL蜫bE1MfH=Q6ffHWLLHhHEHHELmL}Du$H`G}Hf.AWAVAUATUSHHhH-DL6H6H|$Ll$0T$ML$dH%(HD$X1HEL0HUP6L LLGHt$@H;+K6Ht$8H'xL0H P6HEHD$ H3L9I~HMLHHD$(נH;J6IHEH3MLHHO6HLHHD$(藠H;J6AHtxL(A?HELD$H3HPHOO6H8GxvHLVSLHHHDIDI HD$@M+AD$<1E1؃ |$Et|$DIH|$AHLnH|$@Ht,O@u$/uD$:D$fDHt$XdH34%(Hh[]A\A]A^A_D<@I$@@uHD$@L`Hh1t$ H|$HLLaH M6HEAHD$ H3L91HfH=M6ffHHLLhIELIEMeImDH8LD$L_xvx_HHD$ HELD$H3H@H(M6H8 xILH= M6HEH3L?DHH3LLD$HWH3MLLɝ@HL$H3LD$HH|$(SWH3H|$(ML苝fD;qD$f1HoIfD1HoI,fDLd$(HL$LD$HH3LVH3LML I;fL\1HVoHD$ xHff.AWAVAUATUSHHXDg,dH%(HD$H1HD$AD$IHoPAhHG`HD$AAEx<<eMepA}Xih(IIEPLxpIMXIIEHIEI}AIEMu HDHT$E1H?ALLIEIUIUHPHPH@@%CHD$HdH3%(+HX[]A\A]A^A_DHQJ6H0IEPHxH9t logIuPIHE6HL0H J6L0HD$ LIHD$LH;D6HxHH5I6H oE6L>HIuPHLLD$LL菚H;xD6Ht x;A(nIMIELMuIEA$IEMe H1ҹHL94`IE Ht I}HtPLlHG6CHH[I}p1=lIDA|DHJ6LDLw`Ht$L0 M11UCH!J6LDHLpII@HC6IuPHH H6L8XH@LD$0Lx`eIuPHL$0LLD$8dRIuPLLLD$蛘fDIuPHL$0LLD$8$RIuPLLLD$[fD1HjtLtIHSC6H5DE6HHHHA6辟IH%C6H5E6HHHHmA6萟H@HDAUATIUHSHfH=F6ffH̜1Hu HXHHHC1xbH+LkH} H.OHLHHHkH{HHC_D+I$AD$H[]A\A]fDAD$HD6HI$H[]A\A]ff.AWAVAUATUHSHH HXdH%(HD$H1/PIH @(HD$Dc,HD$AD$t{X,HCPHD$Ls`Ae{xkHCpHD$AH<9<qLL|$LH?H,I%H)HIPA9HcHHHHI:L98L9zzt zzH=x6Aǀ{hHHGDEHT$E1?ALEH|$L5x6H\$THH%HI@A9HcHHHHIIVAHLYEHD$HdH3%(HX[]A\A]A^A_HC6H0HC`H@H9tH衒H=w61ALt.fH=4C6ffHl@09!EnffH=C6ffH@x0s;fADH,H%HI@A9HcHHHHIIVAHLAWuofH=WB6ffH菘x0tfEfL{PHt$LZ* M11NEEEM>IvI Ht$HJHt$LIHM~I~IIF*[LHL$ HCD>L|$0LLt$0D$8D$(|$(LAƈD$PEteD$H%HI@A9HcHHHHIƀ1HLIcAEL{pHt$L( H1dIf.M>MvI HLILLIHI$I|$ID$M|$YLd$0HLCD<Ld$0HL$ LD$8D$(躨\$(LA mfH=?6ffHL1H3@01KUEff.@UHպSHHHdH%(HD$81fHtdHoH)$o Hx)L$oH(A6R)T$ tCE1tD1HH!Dt-HD$8dH3%(uTHH[]fDDfDfH=>6ffH@0HR=68Hu1H ak@ATUHSHPdH%(HD$H1HHH,H%H)HH@9HcHHHHHHp,Ht_Ho H)L$ oH?6R)T$0E1tD1HT$ HByHD$HdH3%(HP[]A\@fH==6ffHГ@0V腍uH<LeHl$ HCH$bt*HHfofP8HtpContexHH0fo~@:)@fo~@;@ H$HD$;HD$;諔fH==6ffHHL$ MAH&&@H1'bH|$ HIH9t_H<$HH9t_*#HfH==6ffH跒LHHDKDnfH=@<6ffHx@0H:68#Hu1Hs^M)iI+I2SH H54KHH[DAUIATIU1SHxdH%(HD$h1HH-;HcLHOvHLNHD$hdH3%(u Hx[]A\A]th@ATH5USHH dH%(H$1HH8mHxH@@HxHD$oHHP(H$Ld$pfoBHH$)$HPHfo-B 5B11BHpL$AHLcrE1A HIH H5LE1AHߺ H H5(E1McHH5H E1AHߺH H5HpC H86E0ECEDHEhK HT$ 1Hǃhe^|$(H|$Ht-O@u%/u D$;kD$fDH$dH3 %(H []A\DHxHD$EH@u(uHij@ǃhHT$ 1Hg]1HHH,H%H)HH@9rvHcHHHHHItYHcP,ƀHHHHHHHHtLMHHof.fH=886ffHp@0$Q~1H8HuL#H\$0.HCHD$0g]foo@,)Hl$PH@(ext*HHHttpContfoOHH @-@HD$0HD$@-HD$8-7fH=86ffH觍HL$PMAH @H1\H|$PHIH9t]ZH|$0HH9tJZHfH=76ffHBLHHE1Q[D$qHE1ɺHH5}貁At$,Nk[cHIHff.fAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HH@9cHcHHHHHHH?HcPHHHHHcT,HHHHHHHD$D~Lt$ HIL\DHD$LII I u Dt AAt$H߈L$Ld$`L$LLIHI|$o)D$`H56Ht$pIH H8y/H66@E1tD1LL9L蔏I|$芏1H$dH34%(H[]A\A]A^A_xAT$It$(H|$0H$A HD$@HD$0HD$PHD$HHD$8kL$0HT$HHHJIHD$PHt H|$HHtPLˎ1<@x~`L讎1fDfH=36ffHHHHHt$ HHAHVHHL$xLCHL$LHqIx Ht$HLD$E1AUATUSHL-*6dH%(H$1HHHH=AUHHD$H̖5H$H16H0UeHn16>HH HLHH=AU1HHD$H5H$eH-6L%@16HooJI$1oR oZ0ob@ojP)ce6or`ozp) be6oo)[e6)de6ooH)%Ve6)-_e6He6Hi06)5Ze6H)=`e6)ie6) re6){e6)e6ϏI<$1ɺAH5 "I<$AH tH5wI<$AH5dP"I<$AH5} 0"I<$H5 =L>HHH=AUI4$HHDŽ$HD$VcAHH5Hc6!AH=c6H5l!AH=c6H gH5ϐ xvAع"H=w芋Aع!H=lAعH=NAعH=01Aع$H=AعH==AعH=~يAعH=Q車Aع H=Q蝊Aع H=PAعH=aAعH=1CAعH=.%AعH=+Aع H=(AعH=ˉAعH=證Aع!H=t菉Aع%H=~qAع!H=SAع#H=5AعH=Aع$H=Aع#H=ۈAع&H=轈Aع(H=蟈Aع#H=ι聈AعH=ۻcAعH=ػEAعH=ֻ'AعH=ӻ AعH=̻AعH=ƻ͇1AعH=Ļ貇AعH=蔇AعH=vAعH=XAع H=:Aع H=AعH=_AعH=(AعH=7†AعH=褆AعH=膆AعH=hAعH=JAعH=,AعH=Aع!H=AعH=҅AعH=3贅H=|]6&H$dH3%(ufH[]A\A]A^(NH-*6HHH@H@HHCHS HtH\6U>+H$6H5&6HHHH#6:HQff.SH\6Ht(HC Ht H{HtPHbKHw\6[DHHxTH9v#HH9sHx&H7H~Mf.HxwMHHHTMPH=s .fDSHHHCH9tJH[JH`6@H])6ff.@H=)6ff.@H)6ff.@H(6ff.@H(6HcHPH H5|H=4Hq @fD fDS$ Ht [H?[fDH Ht HH-3DHff.SH Ht H[H"D[fDH'6Hx(SHtuH{tHS1XfD1[GAUATAUSHAt1H[]A\A]CŅujL-9'6AEuIHtHPEJ HH.I H{(t_XuifH=$6ffHzHx 1H5H&61R0Wf+ H3"fk~-H5GHDATUSHt.HH,7L%DL1Hz H9u[H5<]1A\^ ff.AUATUSHHtuHIL-1*@AH51H t'H9t:uHL1 f1H5 H9uHH51[]A\A] ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@H@Hc1LE1HI݉D$ ~PACH0E@A3wJcH>AUH5R1AID9t$ uHH5o1[]A\A]A^A_f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LH1HHH9AL9AHAtIq@H) Ht$HdH34%(u$HXH 0 H5H=/NAVAUATIUHSLuHH5 WLEE1JIHcIIIJHӉЀ vރꀁw n H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=bY6tDff**\fXϽ *Y +H[Y,]f1AHY6CH =H5VH=-f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1KfDHtt8fD9slj)uHH ޹H5BH=,H H5#H=w,HtDt_1t&@1ȅu1HfD1HH H5H=,H H5H=+fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$p6Htx79}#HHL$dH3 %(u)H[]CHD@E1IUIIɺSHHHH5x9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=6ffH-rپ@HHH1BA@HLHH$$H)H<+HD$HD$ D$0HD$rgH*HHHW*Nff.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$I3x%HT$dH3%(HuH[]A\fDH16]Fff.@ATUSHHt/H,7L%uD=1HHACH9u[]A\fATUSHtSHI1H1I<H)jHtHH9rH[]A\@t tH[]A\1ff.AUATUSHdH%(H$1HH^H߉Ɖ`_IŅ~4HÍEH-MdHH1HL9uL=JH$dH3%(uHĘ[]A\A]gEfDHHHHAA HgLILPAPAPAPAPAPe=H8ATIUSfH=6ffHnLHXHHSHslH5d HHE[]HHH1A\fAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]Dff.H6HHPH ǵH5kH=t$ff.@H(1dH%(HD$1HgffHD$dH3%(H* $H*D$^9XuH(cCAUHcATIUH,SHH]Htu;0L+;LHxH\LH4HCH1[]A\A]f0f;LHxHG\HHHCH1[]A\A]f.L$ ";L$ HHEHCHH@THjHnff.USH8dH%(HD$(1yHD$HtHD6H4$HD$H6HD$H6HщHH^HD$Ht HHHL$(dH3 %(u&H8[]H H5UH=^"AH髡USH8dH%(H$(1fH=X6ffHjHxtDnfH=<6ffHtjHxtHoH 6HHtHPH-XM6HtIH}XHEhH9t!7H}8HEHH9t7H}HE(H9t6H6H M6fH=6ffHiHhHt5HE Ht H}HtPH6fH=|6ffHiH@1H|$ Hl$ Ht$`HCHH{@0H`H$pHHHC o$o$H$HH$H$HH$H(H$1H$8fS8HCVHCfWHHC(HC0C<ǃHǃHǃHDŽ$ H$H$8HH$@H9H(H$HH97H(HH H(H'H$8H$HHDŽ$@$X$`H$p8$h@HPH$xHH`H9H`H$H9AH`HPHXH`H1H$pH$HDŽ$xHH$HpH$H96HH$H9HHpHxHH~H$H$HDŽ$H6H$HH9H$HHHHHHQH$H$HH$HDŽ$H$H$HHH$$HHH0HHHrH9uH$HD$HDŽ$o$fo$H$oH$HHH$)$$HD$HL$HHt HHH$HHH$H9HH$H9kHHHHH[H$H$HDŽ$HH$H9t1H$HtHHH3H$HH9tk1H$pH`H9tR1H$8H(H9t91H$HH9t 1H$(dH3%(wH8[]HH H(H(H$8HtH'H$@HH H$8DHtH&H$xHPHXH$pDHtH)&H$HHH$7DHHǃHHHtH,&H$HpHxH$DHHHHH$HpHxHHH$~HPHXH`H`H$p$H$Hf$H$Hpf$HH$@H f$H$xHP-}8ff.fHAWL=AVIAUIATE1USHH"fD(HILKD(M9tw=1HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$HHLL$DT$fH[]A\A]A^A_ÐH=p AU IATUSH8H/dH%(HD$(1HHH &H:5Ht. 1HxIJ5PHBM+eB$IAI!ʁ tL% 6H€DI@I$LDI$ I1I)"A$8HD$(dH3%(u H8[]A\A]~6ff.AVAULoATUSHHL% 6dH%(HD$1L/HGGG I$ Hu?E1H (11,"C HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$8C fHH,$OH;II9t+H$L3MHCI$LH!L+T5HjAVAUATIUSH@dH%(HD$81x;HHH\$HHCHD$HHHTLt$LHt$ D(LHHL;t$ttM"t[HH9wIuDmH|$HA$H9t*HL$8dH3 %(u!H@[]A\A]A^@1H=WKC4H=FIbff.SHVHHtHH</t*HHuHCHCHHC[HCHuHHEHHrH[@HHHH9VHFVHHkH[fDAUATUSHhdH%(HD$X19=6tKHt$ IH~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=11ljh6yމf;(HfH=6ffH[h0¸xD#H\$Hl$0D>HDHHrIHCHD$JHH\fH=6ffHj[HL$0EMHX@H1y*H|$0HIH9t#(H|$HH9t({HfH=p6ffH[LHH1H _OH5CH=IIff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=1KHudH34%(<He[A\A]A^A_]fL/LLLH=HGLHIZHCBƄ5H9A|/tH5BLw(L H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLbXu/HL9uffDLuYHËAfH=6ffHXDp0D+HLD:;HHHrIHCHiHLZfH=6ffHXHMMAUH@HH1'HIIXZL9t6%HHH9t!%HfH=6ffHXLHHHHM&HrHCHLHHLM>YfH=6ffHWHMAHϖ@H1&HIIL9t`$HHH9tK$HfH=6ffHCWLHH1L_j H ;1H5j H=f -IUIaIrIIAVAUATUSHPdH%(HD$H1d"x8T",HD$HdH3%( HP[]A\A]A^D HfH=6ffH=VD`0DmHLd$ D8HtHHrIHEH$HLmWfH=E6ffHUHL$ EMHk@H1$H|$ IIL9t"H<$HH9t"HfH=5ffH|UHLH -!D(HfH=5ffH6Uh0HLd$ 7HmHHrIHEH$HLfVfH=>5ffHTHL$ AMH@H1#H|$ IIL9t!H<$HH9t}!HfH=5ffHuTLHH 8+HH9HHAVAUAATIUHSH`dH%(HD$X1H|$}:eÃtA`E|$ d\$HL$XdH3 %(5H`[]A\A]A^fDD HfH=E5ffH}SD`04DmHl$Ld$0D5HHHrIHEHD$HLTfH=~5ffHSHL$0EMH@H1%"H|$0IIL9tH|$HH9t'HfH=5ffHRLHHA |$c|$ cf.Q)|$cH5l$ H;E$9H-}5Dl$ H}$H;A9$|$ H}$|$ |$ &cH=E1L1H܎H5(>0.E$9tH;H5H8-$|$ r$|$ `H镉H霉fDATH=xUSH`dH%(HD$X1Ht$ S toD$ =_$HL$XdH3 %(H`[]A\fH=5ffHQ@0-#-#JfDH\$HHrHCHHl$0HD$`HHRfH=5ffHPHL$0@HvH1H|$0HIH9t?H|$HH9t,HfH=5ffH$PLHHH\$HWHrHCHHl$0HD$HHJQfH="5ffHOHL$0A-#HЏ@H1H|$0HIH9tsH|$HH9t`HfH=5ffHXOLHH&IkI頇IfIufDAUATUSHXdH%(HD$H1H*HH??/~&1HL$HdH3 %(HX[]A\A]IHH+H\$ HrID$LH$1LHOfH=5ffHQNHL$ IHڎ@H1cH|$ HHH9t H<$IL9tfHfH=[5ffHMHHHLfH=~5ffHMH11HȊHHh1Ht9HuHH9vHHtHuH}HH1HEfH=5ffHLMH\$ HHkH@HpHHl$ HHt$ HT$(L%5I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tI$BIHٔHrID$LH$LHMfH=5ffH:LHL$ AH@H1I@I$I$I$H{H|$ -f.H ńIH L+H\$ HrID$LH$YLH MfH=5ffHyKHL$ MH"@H1H|$ HIH9t5H<$IL9t#HfH=5ffHKLHHGHtHt-@HT$(I$I$H|$ DD$0HT$(I$!11H==H.H5HCHH@HDAWAVAUATUSHxH5dH%(H$h1t,H$hdH3%(Hx[]A\A]A^A_Hl$`H|$`HH{@C H`H$H0HH$HH$o$8o$HC<H$XH(H$H$HH$H1H$xHfS8HCHCHCHC(HC0ǃVHǃfWHHǃHDŽ$`H$XH$xHH9 H(H$H$H9 H(HH H(H H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`Hy H$H$HDŽ$HH$HpH9HH$H$H96 HHpHxHH& H$H$HDŽ$HfH$HH9NH$HHHHHHQH$H$HH$HDŽ$H$H$HHH$ $HHHHHHJH9uH$8HD$XHDŽ$8o$(fo\$@H$@oH$@HHH$()d$@HD$PHL$XHHtH|$@HH$HHHH$PH9HH$XH9HHHHHH$HH$XHDŽ$PHH$HH9tH$8HtHHH8H$HH9tH$H`H9tH$xH(H9t}H$XHH9tdfH=5ffHdD@1HH~5 THH5HH:5HH5HH^HC0H~ TfS8fJHXA1H CfH=j5ffH=HL$`EMH~@H1 H|$`IHEH9t H|$@IL9t IfH=5ffHH<$HH9tHL$hdH3 %("Hx[]A\A]fDLl$ HIEHrLHD$ _Ld$@LL 9fH=5ffHz7HL$@IHz@H1H|$@IHL9t6H|$ IL9t#IfH=5ffH7HLHH4$HT$Ld$@ID$LHHD$@mLH=6Ll$`iH|$@IL9t1 HpHpHpHpf.USHHHHtf.H/XHHuHCH;1H0HH{HCHCH9t H[]fH[]fATUSHH9t2IDHC H+HtH{HHHL9u[]A\fSHHHH9tpHHtHHHHpHH9t/HPH`H9tHH(H9tHHH9t [fD[f.@AWAVAUATUSHHL$Mt 3[1]A\11AUATUSHXdH%(HD$H1H9-IIH|7TuoHHtofHCPDk4CC C@LcHC8k0@IHL$HdH3 %(HHX[]A\A],HHuXHCLl$ HEH$ct)HLfoP{fH@@BfoH{H$@foH{HD$B@ foC{HD$B@01.fH= 5ffH,HL$ MHlx@H1H|$ IIL9t]H<$HH9tK趼HfH=5ffHC,LHH(nHHnH}HkHt H} ~NH[HHtH8H1]fD HILc@+DHCLl$ HEH$t)HLfoyfP@@BfoyH$@foyHD$B@ foyHD$B@0,fH=|5ffH+HL$ @HvH1)H|$ IIL9tH<$HH9t,HfH=!5ffH*LHHF|H x$H5IuH=MvMHdHdHdHdH eHd@S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH wWH5sH=CuGtmUHSHHH/Ho8E9YHcHuHLHHcEHDHH;C|*CHCkHcEH)C(EH[]H +v}H5_sH=tcfAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuLH{@mHP H[]A\A]fH buH5rH=3tf.HdH%(HD$1G0t&HHHHL$dH3 %(u$HH tH5irH=smxHdH%(HD$1G0t.HHHH$HL$dH3 %(u$HH -tH5qH=lsATUSG0t4HH@HAHPDHH H{@HP []A\H sH5qH=sff.USHHG0tH@Ht HPC0u&HߨtH[]@H[]DH{H1uHkHHtH$3H,C0뱐fDATUSG0t4HH@HAHPDHHH{@HP []A\H grH5pH=-rff.HG4HOH5pPG0Pw(GPGPDO1LGH衵H8f.fE1L6fDȺAA EEHuCIIuFt'HL2HA3H9u1Ðq 1#b l'@ N#Ht't{HAt'tfHPtH tHND't~BH:s 't1Hr"'tHs|Hr#'ÐH\s't{Hs'tHsHn{HNfHLt4#tHs6#tH t|Hs#~HALz1  H= 6H 6Hf6!bHu H;uHAuHu5!T*#~BHs-#Hs/#HsHssHNHCt9!k7Hs;!RHsEHhz)#H6uZHt\HtHt]d^B`HHvuHvHusHuÐ T~RHt=yHt$HtHrtDHtHt HtHt4HuGHuHuHSuHNÐjHw;WHv"HvHv~D <~BHuQHUuHTuH(uHNHuHuzHxugHuDHv;~+HVv&HRvH1vHNDHmHmjfHuHu:fHuHt fHNtkH"tfHs;HesfHr HrzfHrHqJfHWq Hu fHpr{HpYfHoKHofH$o7!Hn8!fH_n+#H1n,#ZfHm2#H`m3#*fHyt#Hl'fHl'[Hk'fHs'+H:k'fHnHoHhmHsHIsHpHqHrHmHoHqHsHlHpHnSH7HC[HUff.fUSHZHHH551H\ff.H M6Hc1HH66LIMt:I0DN HHt(DHI1HIcHI9uD9uI8@1ff.fATH 61USHcHHH6L HMtCMEP)f.IHt(DPM1IIcHH9uD9uI9t[]A\ÐA3HHAD`HH=I6H[]A\ *fUSHHHHtf.H/xHHuHCH;1H0HH{HCHCH9t H[]2fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HI2LS0HKHCHt]1LKDHHHHLMtLFaHeH f.ATAUHSHH<rHCHtDck[]A\ÿJHۼ5H5̾5HHHH#5FfDHHHf.Gu 1H9@1H9Ðff.US6H9vEk9wH[]DHGىHHHH0EH[]1H[]Ðff.AWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0WJuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATUHSIHHGL43@HEI6HHHt-HUHJ:DhEDHL<膻AąuHEN48EnH[]A\A]A^A_@AVIAUIATUSHG9r#4HIHHHt6HCDcHHL0LhBH։HCH,[H]A\A]A^ÐfDUHSHHH2jHHH߅tH[]H[] ff.ATUHSHHWNH6HIHH莰DH߅t?[H]A\[H]A\ff.USHt7HGHhHHPaH]H5HH[]1HH[]ff.?tHGH@Ht H@D1Ðff.?vGATL%RkUHS@HELHЉڃL@H1ˢ9]w[]A\Ðf.DHHxTH9v#HH9sHx&H7H~f.HxHHHPH= GfDGOHwÐfwx@wÐfDHGXÐfDHG8ÐfDAWAVAUATUHSHHL~T$dH%(HD$81MIL&1L-ifHL9A4ILHD$HtLl$ILMELLD$LD$LHH5SxH|$LD$L`L9tL)|$IFI9I6L)LM}L|$LH9HGHNH\$LH5&iH袿HHPH5iL耿HHH9SHUHt$HHUHHݵH|$IL9tIBI9HEHEI~I6I9L)LH9HGH>H膵HL$8dH3 %(HHH[]A\A]A^A_HEHHHEHF@HEHEHD$L9t\HEHD$ HEH]HH5gLqHH9HUHL$HHUH4H״foD$ EHLH5 1H= &HHH5Մ 1H= HLH5Og1H=݀ HHH5 1H=€ HwISHW HAHH K1\CCxC[?ufDSH THS@H{8E1C H 1[Ðff.AVAUIATI1USHHpdH%(HD$h1PHD$CxHeft!HbftHEfHWfHEH|$Lt$PHl$0HLHH\$HULHHT$0IIuIUHHCHHD$軳HH9D$5H5OHLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9tOH|$0HH9tH HD$@ H|$(Ld$PH& .HHHH?HH)HT$(yHSLHIŋCx{H޲5BD{bBA^fH$HMDAWAHAVt$ PBH_P1H0;It{ rt%{ IcH?;{tH$AdH3%(HA[]A\A]A^A_H HD$H HD$H@HD$wHq HD$_H" HD$Gu+fH=5ffHA#Hf5fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH#^H5IŋBBA*+HD$0HS8HHHD$菞HT$8H;S`tTHLHL$0HD$HH9H{ $-DHL$0HtHsXHHL$HL$teH?AWAVAUATUSHHXdH%(HD$H1/@IH^Ll$ HrID$LH$軩LLkfH=C5ffHHL$ @H\H1H|$ IHL9tH<$IL9tHfH=5ffHHHH D1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uwIH]Ll$ HrID$LH$ɨLLyfH=Q5ffHHL$ @H[H1fC{n.{{HCCDCC{ ~CDIH\Ll$ HrID$LH$辧LLnfH=F5ffHHL$ @HZH1H|$ IHL9tH<$IL9tIfH=5ffHHپLH賒D(IfH=5ffHMDh0E4$ILl$ DH[LHrIID$H$ȦLLxfH=P5ffHHL$ EMH@@H1H|$ IIL9tH<$IL9tIfH=5ffHLLH賑D(IfH=5ffHMDh0E4$ILl$ DHZLHrIID$H$ȥLLxfH=P5ffHHL$ EMHv?@H1H|$ IIL9tH<$IL9tIfH=5ffHLLH賐(HfH=5ffHNh0ILl$ HYLHrHID$H$ͤLL}fH=U5ffHHL$ AIH3X@H1 (HfH=n5ffHh0^-ILl$ HYLHrHID$H$%LLfH=5ffHEHL$ AIHW@H1T_H9H9H9Hr9H9H9H9H9H9H9H9H:H:H:fAUATUH1SHHdH%(H$1H|$HD$@H|$PHھHkH2fH=ʦ5ffH@0趿~11H$dH3 %(H[]A\A]ńuHH\$Ld$0~HVHHrIHCHD$?HLfH=Ǧ5ffH_HL$0MAHV@H1kH|$0IIL9tH|$HH9tmHfH=b5ffHLHH致fH踤HU H}HI1达Hl8Hs8f.fAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLǤtHCHtHHuHH[]A\A]@HPXH`H5H55HHHH95\ff.AUATUSHHHGH9HO H)HLgIH tHL$0EMHJ@H1MH|$0HIH9tH|$HH9tO~HfH=D5ffHLHHiI+I+fSHHp蟠x+fH=C5ffH{HHpHt[険f1[@[ҟfAT1ҾUHoSHHH諕HCPHC(H{pHC HHC0HC8C@?HCHHCPHǃHǃHChHHC`HCXß[]A\I0*fAWIAVAUATUSHXdH%(HD$H1HD$0HHD$yHL$8I+OxHS㥛 HH\$0I+_pH?HHiHH)HHD$(HMgHD$IG HD$AIGLhMMuIvH91IGXI9F(#IA~0IWhu'Lt$0I~PL|$(JI~@HT$Ht$AVXIVIohH~ A~0L&H|$LɖIFxHtI~hHIFPHtI~@HL#A-HLIAIGX1HL$HdH3 %(HX[]A\A]A^A_fDIvH9|HH9~IvIF LLTH)H~ ILAzf.ILJfDU蹍4@H?Ĉ@AWAVAUATIUSHxdH%(HD$h1HHH|$AIM bHt$H+uxHS㥛 HHL$H+MpH?HHiHH)HHL$ HT$HD$PH1LHEHIEL{`HSHCIEHLt$@LLIMHCPfoD$@oK@IUHKPHKX)L$@C@HD$PHL$XHSXHt LLHEXHC(HCxHt!H{hHHCxHǃHHxL9~LHLHE`HPHHU`HGHsH}HHC8HL#ŷLU(1HHL`HXLIHE H5ffHH'@@HH1HrHHھHB蘾H5ÐH5ÐHu5SHHHHt H(HtHH5H{0H[鼠ff.SHHmHfDHm5AVAUATUSHXHttL5:L-:L%:H-:(fDLHSH5:1&lHHt.HCtttʃuHLL[]A\A]A^RfH|5H8ÐH5H8ÐH-}5H8ÐATUSH0dH%(HD$(1HE}5HHHGHHIHHD$LH5Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHHtHHHuH迷fH=5ffHH)9@HH1迩HjHHھHjf.5H 5HT$HD$Ht"IH55LH5H 5H5fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=!5,SHH=5H3H 5H55HZH5^H=5蒐 8HHH {5H8ff.fHz5HHHtHBÐH5 ~5H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fH}5H@H}}5H@H5fH5HtHBHH5Ð1ff.fAVAUATIUHSH@dH%(HD$81 ~)HHH׊jHL$Hi4$HS㥛 HH?HHH)HHSLk0Lt$HC HS㥛 HHHEHC(HD$ H?HH)HSHtHLHEHD$(HEHD$ HKz5LLLH0ZHD$ Ht LLHĀ51L%{5HǃHǃH0I|$HnH(HHI$HkLIMI0HN.HHHHI1HHHI9H9uIHHHH|5IT$H;H x5LHkHHH֔{xuPH|5Hx4HHt$8dH34%(H@[]A\A]A^D1@HhfDHSAHLHLHPHH@8H,HPWH$HHHH@HGHtHHHf.Dtt#uo1@H71f.H$5H1ÐfATUSH0dH%(HD$(1HUv5H(HHA}訣Hs(HhHHgHC8HH$HHHD$HHCDd$HD$$HD$Ht HHHD$(dH3%(uOH0[]A\@+HsHhHfHC ~Ha5'H55 1R0螰yHff.AUATUSHhdH%(HD$X1H3u5H(HHHpHH+ShHHH+CxHsPHHHHHHC`H)HHЀ{{Hwf/ D$HD$ vcH}5H1H$Ld$0D$HD$0Hv5LHl$HD$HHz5HD$@KwHD$ HD$@Ht LLH߾H|$ Ht}i|${H{pHsPt(IfH=q5ffHHxHH@LHpiIH8tTDމ݃YAŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$*pLHIlHH=5HHh(H|$HH9t}t2HUHIHE8HHL$H9YHHHE8H|$ED#|fEA$@H\$LHCHD$roLHIClHH=95IHsL`(ID$I9D$8 IL$(H(HQH9/HID$D{HAWH|$HH9zfH\$LHCHD$nLHIkHH=5lHcHh(H|$HH9t蜒}u}t2HUHIHE8HHL$H9HHHE8H|$螶EDzE1DI|$Ht2ID$PIl$0LxI9vH}H I9wI|$LLH=5DHzADAFfDH\$LHCHD$mLHIcjHH=Y54HL`(H|$HH9tdAD$X覓1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PӄHt$H|$i[1H=5IH55LIHLksH:HHB(H*H(f.X֒1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$iZ1H=ƫ5IH5ī5LIHLrHHHB(HH(f.A$.A#Ht$H}pDHt$H}pDHL$HT$H\$H5I#H=56AHLLH=5+H(fHL$HT$H\$H5#H=Ӫ5AHLLH=5H(f.X&I11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PFHt$H|$iY1H= 5IH55LIHLpHtPHHB(HtDL DI|$ ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5!H=|5AHLLH=a5茌H(vQAE0EABHHHIIIIf.@USHHHHtf.H/XHHuHCH;1H0H6qH{HCHCH9t H[]邌fH[]fAT8UHSHdH%(HD$1觎HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHH,$HCH= (ysHgeHo芭H莺H6fDAWIAVIAUATILUSHH HHWHwLo*HHUHH9VL<LBL1HIboLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tKL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHHD$0Ht HHЋD$HL$HdH3 %(uHX[]H$t$ 6swHHUSHhH|$Ht$HT$dH%(HD$X1fH=I5ffHHxHA5H8 D$,HD$@oHT$,HD$0H\$09 HHT$HHPHT$HPHT$HPHHD$HHHD$@k=HD$@Ht HHЋD$,HL$XdH3 %(u&Hh[]fHT$Ht$H|$5H8D$HD$0kHT$HD$ H\$  HHT$HHPHT$HPHHD$8HHD$0*:HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$ErHH'USHXH|$dH%(HD$H1fH=IE5ffH聛HxHG=5H8HD$H\$  D$HD$ HD$HHD$(HHD$8HHD$0,9HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$BqHXUSHXH|$H4$dH%(HD$H1fH=UD5ffH荚HxHS<5H8D$HD$0iHT$HD$ H\$  HHT$HHPHHPHHD$8HvHD$08HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$OpHcHvUSHXH|$t$dH%(HD$H1fH=5C5ffHmHxH3;5H8D$HD$0hHT$HD$ H\$  HHT$HHPHT$HPHHD$8HHD$06HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$—{oHHUSHXH|$H4$dH%(HD$H1fH=B5ffHMHxH:5H8HD$HD$0egHT$HD$ H\$  HHT$HHPHHPH!HD$8HUHD$05HD$0Ht HHHD$HL$HdH3 %(uHX[]H4$H|$r[nHHUSHX|$ H4$dH%(HD$H1fH=@5ffH.HxH85H8HD$HD$0FfHT$HD$ H\$  HHT$ HHPHHPH2HD$8HHD$04HD$0Ht HHHD$HL$HdH3 %(uHX[]fH4$|$ h5ffHÔHxH65H8HD$((HD$@cHT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHHP HHD$HHiHD$@?2HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$谄jHHUSHhH|$Ht$HT$H $dH%(HD$X1fH=K=5ffH胓HxHI55H8HD$((HD$@bHT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@0HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$耣yiHHUSHhH|$t$HT$dH%(HD$X1fH=<5ffHHHxH45H8HD$( HD$@`aHT$(HD$0H\$0 HHT$HHPHT$HPHT$HPH!HD$HHHD$@/HD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$t$H|$轈FhHHff.USHXH|$H4$dH%(HD$H1fH=:5ffH HxH25H8D$HD$0&`HT$HD$ H\$ _ HHT$HHPHHPH"HD$8HvHD$0.HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$ggHHUSHXH|$dH%(HD$H1fH=95ffHHxH15H8HD$H\$ c D$HD$ HD$HHD$(HRHD$8HvHD$0-HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$քfH'USHXH|$dH%(HD$H1fH=85ffHHxH05H8HD$H\$ s D$HD$ HD$HHD$(HHD$8HHD$0,HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$]/eHVUSHX|$ t$dH%(HD$H1fH=75ffHHxH/5H8D$HD$0']HT$HD$ H\$ ` HHT$ HHPHT$HPHHD$8HHD$0+HD$0Ht HHЋD$HL$HdH3 %(uHX[]ft$|$ dHbHu@USHXH|$dH%(HD$H1fH=65ffHHxH.5H8HD$H\$ c HD$HD$ HD$HHD$(HHD$8HHD$0*HD$0Ht HHHD$HL$HdH3 %(uHX[]H|$}cHUSHHHdH%(HD$81fH=55ffHHxt|H-5H8toHD$H\$} H\$HD$HHHD$(H]HD$ )HD$ Ht HHHD$HL$8dH3 %(uHH[]HHQbHDUSHXH|$dH%(HD$H1fH=45ffH1HxH,5H8HD$H\$  D$HD$ HD$HHD$(H2HD$8HHD$0(HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$_aH#f*`ff.@f *YY`ff.@AUATUSHD$fH=35ffHD$HxWH+5H8FL%45Mt H=r5D$8yD$H=r5Hc1HHr5LIMTIq+@HH<HcBIH1HHI9!9uIHHXLhHtMKCMMMf. A(1HtdMtoSuPHD$HRMD$S u'HD$HRD$@H[]A\A]DSJKDf1jf.h {VA 1MfDMtH=$q51EhS JK Ffu1C@H=p5D$.ED$ATUSHD$fH=T15ffH茇D$HxKHL)5H8:L%15Mt H=Wp5D$vD$H=p5Hc1HHhp5LIM(Iq'HHHcBIH1HHI99uIHHXHhHtMCMHf. 1HtgM~SuOHD$HRMD$S u&HD$HRD${H[]A\l1wSJK~fMtH=n51MC(>f.S JK gfC`>H=n5D$BD$USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@THT$,HD$0H\$0 HHT$HHPHT$HPHT$HPHHP HbHD$HHHD$@"HD$@Ht HHHL$XdH3 %(D$,uHh[][HhH{ff.fUSHXH|$dH%(HD$H1D$HD$HD$0SHT$HD$ H\$  HHT$HHPHT$HPHHD$8HHD$0"HD$0Ht HHzT$HD$HL$HdH3 %(uHX[]ZHHfDAWAVIAUAATUHSHfH=+-5ffHcHx8H)%5H8'L%x-5MtH=4l5rH=hl5Hc1HHQl5LIMIq0fHHHcBIH1HHI99uIHLxHHMtMAGMHHLHm'MthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDHL.H[]A\A]A^A_ÐAWJAOMtgH=j5E1L?DHL.JAW JAO tAG_:H=j5HL$>HL$DHL4._HHAWAVAUIATUSHfH=*5ffH'Hx4H"5H8#L%<+5MtH=i5spuH=,j5Hc1HHj5LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLLMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$L  Hff.AVAAUAATUSH dH%(HD$1fH=5ffHfHxH5H8`"6DDHHHCH5LcLHHvD$H-5HtH=zO5UHt$H=O5L L`LkL9tpHAEL`MtTHAT$u:I$HD$LRHHD$MAT$ HXHt H=N5;#D$Ht2AUt0HL$dH3 %(H []A\A]A^ÐSJKuHD$HRHD$S uHD$HRD$fDCDDlfDAT$JAL$fDLkH-(5$S JK |f.I$HD$LRHD$AT$ JAL$ y;RHMIQIVff.AUATUSH|$ fH=5ffH>dHxkH5H8Z`h3t$ HHHCH5LcLHH ^H-5HtH=L5>SHt$ H=L5L L`LkL9tiHAEL`MtMHAT$u3I$H$LRHH$AT$ HXHt H= L5 1HtdAUuAH$HRH$S uH$HR$ @H[]A\A]SJKDCAT$JAL$fDLkH- 5JS JK pfI$H$LRH$ fAT$ JAL$ IHIAWAAVAUIATUSHHhdH%(HD$X1fH=} 5ffHaHx:H{5H8)E Ld$ 1IHD$(ID$0D$@?HD$ HD$0HD$8HD$HHD$PMtBf{WfD$L1LfD$ $H\$HD$\HHI9ufLA*^ G,tcH\$0E1Ht,fDkLsfAF1HAHuLB6HL$XdH3 %(Du2Hh[]A\A]A^A_ALDHRA87Huf.fUSHHHHtf.H/xHHuHCH;1H0HvH{HCHCH9t H[],fH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI 臹HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI轸ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t+HkL#[]A\HLg0HG0MNHI$HC(LHYHbAUIATIUHLSHH HHWHwdH%(HD$1HGH$jAtHHH?L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH3HHKHXHnaf.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII P+AUHLHAHPHH@H@>H[H]A\A]f.fUH(SHH*LcoC1HHHM@DXHCHG LHHEL HMtPMMAX"@IHt8XM1IHcHH9u"A9uIHt(HH1[]@HLHAUH[]tt#uo1@H71f.Hi4H1ÐfUHSHH^`nnfH=65ffHnZn@0nfDHHfDHHfDHHfDH HfDH HfDHHff.SHA D_JHHt+HX H[D1[@USHHHHX HPHHHHHH[]Ðff.UHHVpSHHFpp:uCtH[]Ð]fH=4ffHVIX0H? uHEH1[]+ff.UHHVpSHHFppuCtH[]Ð+]fH=4ffHHX0H uHEH1[]+ff.ATUSHHdH%(HD$1HHt$@H Ht^EfH=4ffHH@0H HCHT$dH3%(7H[]A\DeEEhAhhfH=p4ffHGD@0h *HC1땐  fH=<4ffHtG @0 )HC1\DeAh~FAq`An} AkD#fH=4ffHGDD`0)HC1 fDAg}A t~2AD$fAtAA/ff.AT1USHH HHx?fH=&4ffH^F@0HC HCH[]A\@uD D#fH=4ffHFD`0H EuHCH[]A\Dh(fDH=HÐfUSHHH@@~Q 8dxZHǀp8Hp4Hx3ƃH[]fDLJ 8 y(+fH=4ffHEh0H uHCH1[]fi';  fH=4ffHD @0 .'HC1V#'#'fH=W4ffHD#'@0#'&HC1fHHx(tU1HSHHHU1x>H1ɺ!Hx(Hu$u Hu9H[]DHH1Ҿ7Hx(jH֐fDU@SHHH36ńtuHHu H[]HHu1fH=4ffH6C@0%HCcfH=4ffHB@0V%HCH[]ÐAUAATUSHHIfH=`4ffHB @0Hv HC@Eur!uyHHx(tHBD*E$$AkD#fH=4ffH BD`0EuNH Mf.Au"tA$kAkkfH=4ffHA@0kD$HC1H[]A\A]f.A<$kt EtHCi #'#'fH=g4ffH2#'@0#'HC)HT$HHu 1 IEHD$8H811 H7zH;zAWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH4ILP0H4HHtLH'LY 1H5 AҿsH@@H34Hl$D$0 HH\$HHD$HU4D$@HD$(HK4HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@H1LL$H,IH@ tqxtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH=4ffH0D`0H EQ|$0HC>@fD$0f/wyIHD$8H8HHt 4HD$8HfH=<4ffHt/|$0@0HT HCDHT$HHt$1IHD$8H8lkH  fH=4ffH. @0 WHCZ)H#'#'fH=~4ffH.#'@0#'HCDjHvHvfAWIAVAUATIUSHHHt$HtWHHHtNH4ILP0H4HHtLH'AL 1H5ն Aҿ ARI@@IPHL3HsMHI)M9HMHSHHH9s}H3LH)HsK:H~FHsHL)HIH|$H)I9LGLHsLLcKD%H[]A\A]A^A_MIEH[]A\A]A^A_f.H HSrH|$HsL7HSHCHLHHHCH99@H|$HsLLcHL[]A\A]A^A_f۽ A fH=64ffHn, @0 IGHD蓽#'A#'fH=4ffH&,#'@0#'IGHDI@(?HHt?HHCHCUHCHk Ht#IPHI4HHsfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHL[HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIGp7HPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LHPLxL HPHHBVH RH5 H=؄ IIFaEfH=4ffH(@0H HEHHH@ E fH=p4ffH( @0  HEHH c H5 H=@ ;f.AWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@H4Hl$ D$@(HH\$XHD$ H4D$PHD$8H4HD$0H8HD$HHD$@Hx HD$3HD$0Ht HHHD$L|$H HD$fHHt$1L%H蒸IHVit tz}otm|$@HD$pHtH|$H HH$dH3 %(H7HĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLHP[EeD#fH=4ffHW&D`0H? E|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=4ffH%|$@@0H HCDHT$XHt$1?IHD$HH8[H4ILP0H/4HHtLH'L 1H5 Aҿ#nH  fH=4ffH$ @0 ZHC,H#'#'fH=4ffH$#'@0#'HCDOmHlHl@AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH4ILP0H4HHtLH'L 1H5Ŭ AҿsH@@Hs4Hl$D$0 HH\$HHD$H4D$@HD$(H4HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@HLL8dHlIH@ tqktd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH:*fE$$D#fH= 4ffHA"D`0H) EQ|$0HC>@fD$0f/wyIHD$8H8HHt tHD$8HfH=|4ffH!|$0@0H HCDHT$HHt$1/IHD$8H8l諲H  fH=4ffH8! @0 HCZiH#'#'fH=4ffH #'@0#'UHCDDHOiH\ifAWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@H4Hl$ D$@(HH\$XHD$ H4D$PHD$8H4HD$0H8HD$HHD$@Hx HD$HD$0Ht HHHD$L|$H HD$fHHt$L8:HIHVit tz-htm|$@HD$pHtH|$H HH$dH3 %(H7HĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH [EeD#fH=o4ffHD`0H E|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=4ffH|$@@0H HCDHT$XHt$1IHD$HH8[Ha4ILP0H4HHtLH'L? 1H5X Aҿs辮H  fH=4ffHK @0 HC|H#'#'fH=4ffH #'@0#'hHCDWOHeHe@AWAVAUIATUSHHdH%(HD$x1HHtYHHHtPH!4ILP0H?4HHtLH'L 1H5 Aҿ3cH@@Hl$L|$0D$0H4 I HH\$HHD$Hܿ4D$@HD$(H4HD$ H0HD$8THD$ Ht HHIG HD$@HLHɬIH= tnIdta|$0@HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH 2iE$$D#fH=i4ffHD`0H EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=4ffH|$0@0H HCDHT$HHt$1菾IHD$8H8o H  fH=`4ffH @0 HCVɪH#'#'fH=4ffHV#'@0#'HCD HbHbfAVAUATUSHHHt$dH%(H$1HHtVHHHtMHn4ILP0H4HHtLH'L9 1H5e AҿH@@Ll$ Ld$@D$@H4 I|$ LHD$HD$ H'4D$PHD$8H4H\$XHD$0H0HD$HHD$0Ht LLHHt$HHD$HQHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HOHD$8HHD$0L11ҾHHD$0Hl$HǃHt LLЀ|$@uDHD$pHtI|$ HH$dH3 %(H HĐ[]A\A]A^ÐHD$HH8HtHt HD$HHf.軧D0A An_ED3fH=4ffH8DDp0Hl$HC3fDHl$HH}fD$@f/HE+H  fH=4ffH @0 HCfDH#'#'fH=84ffHp#'@0#'HCfDH|$x8蓦fH=4ffH'@0H HCQ(+fH=4ffHh0H֒ u2HCHT$XIt$ 1uHEHD$HH8H]H]H]H]ff.AWAVAUIATUSHHdH%(HD$x1HHt HHH|H@@Hl$L|$0D$0H4(I HH\$HHD$Hȷ4D$@HD$(H4HD$ H8HD$8@HD$ Ht HHIG HD$HLAH蹤IHMitv tq\td|$0HD$`HtI HHL$xdH3 %(H7HĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH*fE$$D#fH=Q4ffHD`0Hq E|$0HC>$@fD$0f/}I@HD$8H8HHt HD$8HfH=4ffH|$0@0Hԏ HCDHT$HHt$1oIHD$8H8dHA4ILP0H_4HHtLH'L 1H58 AҿS螢H  fH=4ffH+ @0 HC\H#'#'fH=4ffH#'@0#'HHCD7MH0ZH=Z@AVAUATUSHHHt$dH%(H$1HHt HHHH@@#Ll$ Ld$@D$@Hݸ4(I|$ LHD$HD$ H4D$PHD$8H4H\$XHD$0H8HD$HsHD$0Ht LLHHt${HHD$HZHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HظHD$8HHD$0L*$11ҾHHD$0Hl$HǃHt LLЀ|$@uMHD$pHtI|$ HH$dH3 %(HfHĐ[]A\A]A^f.HD$HH8HtHt HD$HHf.苟D0AiA AWE}D3fH=Ʒ4ffH DDp0bHl$HC @Hl$HH}fD$@f/gHEHQ4ILP0Ho4HHtLH'L/ 1H5H Aҿc諞H  fH=4ffH8 @0 HCzfDcH#'#'fH=4ffH #'@0#'OHC2fDH|$x8fH=o4ffH @0H HCѝ(+fH=54ffHm h0HV u2HCkHT$XIt$ 1HEHD$HH8G)HUHUHUHUff.AVAUATUSHHHt$H$dH%(H$1HHtZHHHtQH:4ILP0HX4HHtLH'L 1H51 AҿL@H@@"Ll$ Ld$@D$@H̳4 I|$ LHD$HD$ H4HD$HD$8H4D$PHD$0H0HD$HH\$XYHD$0Ht LLHH$1Ht$HHD$HH9$HH(HD$HD$0HHHl$HD$PfHX HHT$HPHT$f.HPHT$HPHD$ H[HD$8HOHD$0L11ҾHHl$)HǃHD$H8HHD$0Ht LLЀ|$@uGHD$pHtI|$ HH$dH3 %(HPHĐ[]A\A]A^@HD$HH8HtHt HD$HHfHl$HH})fD$@f/-HE +D0A gARETD3fH=p4ffHDDp0 Hl$HCfD?HǃHD$fDHH蛙H  fH=4ffH( @0 HCfDSH#'#'fH=4ffH#'@0#'?HC`fDHT$XIt$ 1_HEHD$HH8Hl$fHҘfH=.4ffHfHǃ@0H@ HCHD$芘D0D3fH=4ffH$Dp0H Eu HCRDsHl$HPHQHPHQfDAVAUATUSHHHt$H$dH%(H$1HHt HHH PH@@Ll$ Ld$@D$@H4(I|$ LHD$HD$ H4HD$HD$8H4D$PHD$0H8HD$HH\$XHD$0Ht LLHH$1Ht$HHD$HtkH9$teHD0AiA AOED3fH="4ffHZDDp0HCHl$D|$@uIHD$pHtI|$ HH$dH3 %(HJHĐ[]A\A]A^fDHD$HH8HtHt hHD$HHf.H(HD$HD$0HHHl$HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HDHD$8H8HD$0Lzjuh11ҾHHl$HǃHD$HHHD$0HLLЀ|$@Hl$HH}ufD$@f/)HEl@HǃHD$fDHHrjH 4ILP0H'4HHtLH'L 1H5 AҿcH  fH=4ffH @0 OHCfDH#'#'fH=p4ffH#'@0#'HCnfDHT$XIt$ 1'HEHD$HH8,Hl$@f.H蒓fH=4ffH&Hǃ@0H HCHD$JD0D3fH=4ffHDp0H Eu HCD3Hl$HLH&LH LH6LfDAWAVAAUIATUSHHdH%(HD$x1HHtVHHHtMHެ4ILP0H4HHtLH'L 1H5Չ AҿsH@@H4Hl$D$0 HH\$HHD$H4D$@HD$(H4HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@DL臞HIHC ttJtg|$0f.HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾHJ*cE$$D#fH=4ffHQD`0H9} EQ|$0HC>@fD$0f/wyIHD$8H8HHt 脶HD$8HfH=4ffH|$0@0H| HCDHT$HHt$1?IHD$8H8i軏H  fH=4ffHH @0 HCZyH#'#'fH=Χ4ffH#'@0#'eHCDTHHHHfAWAVAAUIATUSHHdH%(HD$x1HHt HHHH@@H 4Hl$D$0(HH\$HHD$H.4D$@HD$(H$4HD$ H8HD$8HD$0Hx H$HD$ Ht HHH$H HD$DDLHIHKitt toGtb|$0DHD$`HtH<$H HHL$xdH3 %(H3HĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*hE$$D#fH=4ffHD`0Hy E|$0HC>$@fD$0f/}I@HD$8H8HHt HD$8HfH= 4ffHD|$0@0H$y HCDHT$HHt$1迟IHD$8H8fH4ILP0H4HHtLH'Lo 1H5 AҿH  fH=C4ffH{ @0 HC謋H#'#'fH=4ffH9#'@0#'HCDMHDH E@AWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSHD4ILP0Hb4HHtLH'L H5C 1A$AҿT@A$JI$@@}H4H\$ D$@A$ HLd$XHD$ H4D$PHD$8H4HD$0I$0HD$HHD$@Hx HD$iHD$0Ht HHHD$H HD$ fA$MM1H4$L9HHHxA$fH=4ffHK@0H0v ID$|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_@ tSBtFA$umA,$fH=w4ffHh0Hu 0|$@ID$`3D$Pff.zPuN11ҾL5HD$HH8HHt ̮HD$HHHD$HH8HD$ufD$@f/HD$HBH A$ fH=4ffH @0 ,ID$H#'A$#'fH=P4ffH#'@0#'ID$]HT$XHt$1HT$HHD$HH8fHPAHVAfDSHHHt\HHHtSH4ILP0H4HHtLH'L_ 1H5~ AҿfDt7H@@ujǀpHH[HH4L饡D諆  fH=4ffH? @0 HCH[Ðk#'#'fH=Ǟ4ffH#'@0#'^HCH[ÐHfH=ؙ4ffHHHH8HtHxtHfHuHHHff.UHGHHSHHHHt H)HHHH[]@ATH\ USHHHN0dH%(H$1IHvHDNPLLF(ZYLH$HHyHCHH H!%tHDHJHDщ@HH?HH$dH3%(u H[]A\8AUATIUSHLkHfH=4ffH(I$HpH$uP[A$E0\Hp HID$HL+蒘HH[]A\A]@HEHHHpL+HgHH[]A\A]ÐUfHAWA1AVAULATLSHLHdH%(HE1H/p G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH04LoH4HGGGH4HGGH4HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@蜝AtD<u@DH跱Hqt3 HCBNfCJHEdH3%(He[A\A]A^A_]AHH|8Dž|qyIlj`fH=e4ffH`P0OcAljXL}H] HPHrIGLLHEHULHѺHH`fH=~4ffHXHMADL@RH PjjH1HXH}H H`HH9t誻H}IL9t蘻IfH=4ffHHXLHQOI999Uf1ҹHAWAVAULATLSHLHdH%(HE1Hk G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH4LoHD4HGGGH4HGGHؕ4HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@菭Htt5 HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|Qy|Ilj`fH=E4ffH}`P0/aAljXL}HY HPHrIGLLHEHULHѺHH`fH=^4ffHXHMADL@RH PjjH1HXH}H H`HH9t芷H}IL9txzIfH=ؔ4ffHpHXLHO/I6b66UfE1E1HAWAVAULATLSHLHdH%(HE1Hg G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08 @QHM@jjH1航HHH}H H`HH9t$HPH}HH9t vkHPfH=g4ffHHHHPH脓BHfDH舞HH`HHPQH=Ʉ4HPH`tAH HHPHQHPyfHqp`fH qp Hh(Hh(Hh(AUATUSHXdH%(HD$H1HHx(t'Ht$HdH34%(]HX[]A\A]fDHHHt HuPуtu*HHǀtH@@HC2 ЈsńtHH U@ۛCHHF Ld$ HrHCHH$~HL_fH=74ffHHL$ @H6B H1H|$ IIL9t莥H<$HH9t|hHfH=܂4ffHtLHH7H'H'ff.AWAVAUATUSHdH%(HD$x1@t/1HL$xdH3 %(HĈ[]A\A]A^A_DHHHHHHHPH@@HGtHHAńjlLt$0HHl$Mf {HG0tLuHq@'ƃDHH&.H4HLD$0 H\$HHD$Hz4D$@HD$(H~4HD$ H0HD$8%HD$ Ht HHD$@ff.ztL|$8I?=11ҾH T$0t$HD$8H8HtHt 裍HD$8HHD$`Ht LLH@@H߃@Ha4ILP0Hw4HHtLHLJa HtHL+a Ha LD'H5;^ 1AҿT@f  fH=~4ffH/ @0 获HCDfD$0f/ILd$Lt$0D$0H}4 I~ LH\$HHD$Hx4D$@HD$(H|4HD$ H0HD$82HD$ Ht LLIF IHD$"f11ҾH:HD$@ff.ztLd$8I<$ufD$0f/M<$Ce#'#'fH=}4ffH#'@0#'6HCDe(+fH=g}4ffHh0HQ HC1up|$0t$HD$8H8HtHt HD$8HHD$`H%I~ HHT$HHt$1wI$HD$8H8XdfH=|4ffH@0K|$0HCt$HD$8H8HtHt HHD$8HHD$`HI~ Ht$HD$8H8HtHt HD$8HHD$`HJI~ H7HT$HL1vIHD$8H8Hd!HX!H\!Hi!ff.AWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMH.}4ILP0HLs4HHtLH'L\ 1H5%Z Aҿ@HG@=IHtUP[HLHHHt$xdH34%(H HĈ[]A\A]A^A_ b(Iƃ t1+fH=gz4ffHh0HN =HC1DH1y4L$fHD$Hct4f.HD$(H[x4HD$ zu l$\$Ll$Ld$0D$0H0I|$ LH\$HHD$8\$@裯HD$ Ht LLD$@ff.HB11ҾH葾yHͳ|$0Ht$HD$8H8HtHt HD$8HHD$`HtI|$ HIHEA.f`1  fH=x4ffH- @0 茱HC'[`1#'#'fH=x4ffH#'@0#'LHC`D IfH=}x4ffHD`0lE>Ll$Ld$0DH< LHrHD$IEHD$-tLLfH=x4ffHMLD$EHL$0H7 @H1ZH|$0IIL9tH|$IL9t\^IfH=Qx4ffHLLHvE&D#fH=w4ffHD`0HK EuPHCH脄H1芚DHl$8H}fD$0f/|HEDȯfD蹯@|$0t$HD$8H8HtHt 豄HD$8HHD$`H~I|$ 1HHT$HIt$ 1qHEHD$8H8t解H_HcHH[H{f.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)HpIHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvLndHPH7LH)HwHPH7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH=t4ffH@0蝍\IfH=ft4ffH@0fH=t4ffHHCNfD[E1fH=t4ffHT@0H02 HC D|H0ADAHLmHx4輬AHHx4^H}HS7 HrIHGHhHEoHhL?fH=t4ffHATHMMAVA@HZ3 H1踘H}IIXZL9taHhH}HH9tHYIfH=s4ffH@LLH́bIHPIHH@IZ  fH=r4ffH @0 fD$ f/}I$Lh{04H膙IHBHPHH@'HPHHPHpIHPM~L`HPL CWI  fH=o4ffH @0 /HCfDVI#'#'fH=Po4ffH#'@0#'HCfD(L@觔IMtoI$ID$ID$AUID$Ml$ HtULPHT$8Hu 1iI$HD$(E1H8DHp4L~訛jHHHff.AUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$#iHt-1HL$HdH3 %(HX[]A\A]f.XLHH~8C&FfH=m4ffH@0ZrZsÄlHHa2 Ld$ HrHEHH$6iHLfH=m4ffHVHL$ AZH- @H1efH=l4ffH @0YԅYѼÄHH1 Ld$ HrHEHH$hHLDfH=m4ffHHL$ AYH, @H1ÑNfD<{'C$fLkpƃDHHshLƃH臅HLfLifM)LHLfI9XLHHLfH=k4ffH@0Y胄Y耻ÄyHHn0 Ld$ HrHEHH$CgHLfH=k4ffHcHL$ AYHi+ @H1rfH|$ IIL9tH<$HH9tsQHfH=hk4ffHLHHyLk0ƃHDMZHCPLiHSPH.C$M)LHLeI9\XLHIHCfH=j4ffHS@0YYÄHH5. Ld$ HHLfH=[j4ffHHL$ AYH) @H1DDƃLffft@u=C$NHsHL轂LkPHs(HL襂HLfH=i4ffH:@0\\Ä@HLd$ `H5- HI~HL^fH=6i4ffHξHL$ MA\H) @H1ڍefH=Ph4ffH舾@0[<F[9Ä2HH5, Ld$ HHL踿fH=h4ffH(HL$ A[H( @H17ݔH]HdHHfHHHHHHHHff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHHSH@@IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0=cID$HD$H$IGHD$[H$Ht$0 H0^4HH,HLLH腵Ht$pIFH|$0HT$xH9)HEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9t蛈H|$8HǃHǃtUH|$E1H|$0HH9t[H$(dH3 %(LH8[]A\A]A^A_fH=d4ffH(x0萝IfH=d4ffH D`0IQLD D#Ee0ILsiHtH~HT$xH|$0HT$8H|$pHt$0IT$BH]\4HHYHLLH貳H|$0HD$PHT$XH;D$HMHt$`H9HL$@HD$0HT$8Ht$@HH|$PHL$`HD$XH|$PH;|$33fDHt$0HT$8HL$@I~H|$pHYe4ILP0Hw[4HHtLH'L7E 1H5PB AҿkJI  fH=c4ffH@ @0 蟛HCfDHd4H5 'R0KJI#'#'fH=b4ffHظ#'@0#'7HCSfDHD$f.HtHHt${HT$XH|$0HT$8H|$Pkf.HD$0HT$8Ht$@HD$HD$PH@$HT$xH|$0]|aI]]fH=a4ffH]@0]THCIVD$ Af$ff$Ha`4Ll$P(D$pLH$HD$PH[4$HD$hHs_4HD$`H8HD$xHD$pHx H$HD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(MII0HIMxfH=`4ffH輶@0H4 HC|$pt$HD$xH8HtHt nHD$xHH$HH<$H HitK tFt9uE&D#fH=_4ffHD`0H4 EHCV$ff.ztHD$xH8HD$ HL$HT$H萤zD$`HT$XH|$0MuAkAnf$LU^I|$nLHkLFLBƄ,D$ Af$ff$qfD$pf/wHD$ H*DiH$Ht$1YHL$ HHD$xH8蟋HIH&HLf.AUATUSHH8dH%(HD$(1H@@IՃuwfHL7L扫HHDHL$(dH3 %(H8[]A\A]ÐAL 11H1/iD`McLCALIHHHL 1hHELHKT%H$YLWDfH=\4ffH6H{H@03HCH<$HHCH9t1fKD(+fH=\4ffHh0H0 HC1f. D  fH=g\4ffH蟲 @0 1HCC#'#'fH='\4ffH_#'@0#'辔1HCQ詔_HHfDAWAVAUATUHSHHHHt$HT$(dH%(H$81HHt HHHH@@L$L|$HIFH$MtLTZLHHt$LLd$pWID$1H$HD$x1HDŽ$Ƅ$lI|$LD$p,H$IFD$tH9t}t$pH(Hl$(HY4L|$PI~ (LƄ$HD$PHT4$HD$hHX4H$HD$`H8H$L|$HD$`Ht LLHD$(HD$HD$(H9HHH)HHGH(HT$L=kADžQAIE8 $ff.ztL$I}11ҾH聞AńV$t*H$H8HtHt gH$HH$HtI~ HЋ|$pxzH|$xIL9t'|H$8dH34%(DHH[]A\A]A^A_HT$t$p贠fƄ$f/jIEDL裁H$?D(HfH=PX4ffH舮Dh0?qDmD:PH1PLL$ ILy H11cAYAZDpMcL|>HILHAWLL$ L; 1H~cHL$`KT5LHAHL$(IHD$`_HAXeTL͏m+fH=W4ffH踭H{Lh0|HCH|$PHCHD$HH9tyzE1*$AH$Iv 1RIEH$H8}E1HX4ILP0HN4HHtLH'L8 1H55 Aҿ.>E1  fH=V4ffH迬 @0 HCn=E1#'#'fH=IV4ffH聬#'@0#'HC0E1fH=V4ffHH@0Hy HCM1HHD$Le PA1t$t$41waY^LcL7U4ffHvH{Lh0wzHCH|$PHCHD$HH9t7xE1<8HD$LH1PLL$ IL) H11`hXZHcHC;HIHǺAWLL$ H1L HE`IFLLH$IT-A[A_5QL蝌HD$(+fH=LT4ffH脪H{Lh0yHCH$IHCL9D軌Lt$0H IHrIFLHD$0OHD$PLHHD$荫fH=eT4ffHHL$PEMH @H1 yIHD$H|$PHH9tvH|$0IL9tv :IfH=S4ffH薩LLH#bDmUHgHpHHHHH<HHHHH@UHAWAVAUATSHHhHdH%(HE1HLvhDfpHtHH;HXHHH~PDHHH LFhHNpHxHpAQ1AVATcwH LcHLHL HpM1I9HHH@HMdH3 %(jHe[A\A]A^A_]fDLpLCHH DL@hHHpHHpHxp1AQAVATvHpIH LcL93Jt)DLALPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]eanMl$LcMM9s=~8H5ɲ L赆H5 L虆qH0LLHGHH0LHHHHHpHGHHKLHh IEHrLHKLHIuHIH9SHHH9HHH9(HH9H11hHTLPIWHPHHPH9HPHHH`HH@HXHH@6fH=N4ffHH{L@0tHCHPIHCL9tqHHHH9tqHHHH9tqHIEH9tqHHHH9tlqHH0HH9tPq1ouo}Ds0oxoEsHk8C1{XChI$ID$ ME M9L{xLHHIDP WLHL)H?H5$ LL赃LIM9!L@(rHMWLIIGIGAUIGMo HHHHXDLȰHHQHHHHPH9HHHHHH@HHH@HH+H H H5 @HHQHHHHPH9HHHH HHH@HHwHHH@LH8IH9NH H0H9GHHH9t'H@H9'H11dfffDIM9H(L@pIMI$ID$ID$AUID$Ml$ HLPHL4LDoH)oX)`ooP) rfDH'L4L0NwiFH=} }PXFH2H:HWI|IPIIIff.AWAVAUATIUSHHHdH%(H$81HHHHJH H@@ HH{xt%H;I  H{xHHhL*nHCxL牨HsxnHCxh  c W LLL$LL=۩mH(H$fD$4H)$HDID$)$D$(H$HDŽ$ E%  H fx4 HffB6HHHPH$IFHH$H9HH$H9. HHHHH H$H$HDŽ$IH$L9t>eHD$H|$pHH9QHǃHǃJDHI4$H$=Sf.HpH9l H$ILHGH|$H$N=H$HD$(H|$ 0HD$t$ Ht$`HL$H;L$`HL$"H4HH9u HL$t$ 1HD$H$HH9tcH$HL$H$I9HAHIFH$IHx4ffHx0A};x0H \HC1>f &1  fH=e>4ffH蝔 @0 vHCPALz 11H1ID`McL$ALIH1HH$L+ IHELHKT%H$:LuI%fH==4ffHݓH{H@0bHCH$HHCH9t`1rD$1#'#'fH=E=4ffH}#'@0#'uHC0H?4H5 'R0@pHǃHǃ&DHHHHD$HxH$DHHt xHƃ:H1*#fH=R<4ffH芒@0fDtfDD$(t@HtHUH$HHH$DfH=;4ffHh0I=#(IH +Am0HCHD$H|$pHH9t]^HǃHǃfH=Y;4ffH葑x0sHfH=>;4ffHvP0A$P0Hk1HǃHǃ릃~Hk{"1fH=:4ffH @0H HCkHǀHHp4HH_ńH{xH覚 !]]fH=;:4ffHs]@0]rDHpnnn!fH=94ffH@0|r3pr(HtH77SH$HHH$M !1fH=e94ffH蝏@0H/ HC:HHHHI~H$$H$HHfp4HHHHx6XRHHHp4HǀHHp4uG$H$HreH=u |HLH5u 1H= 諁H=N |H=B CH=6 CHH=e 1H50 oHv6HHHH{HH(H5fS?Ht"HGH8HtHt ,EHCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHڑf.tt#uo1@H71f.H3H1tt#uHH1DH71f.H3H1tt#uo1@H71f.Hy3H1HfH=54ffH(@,Hff.tuH71DHQ3H1ff.tuH71DH13H1ff.tt#uHH1DH71f.H3H1tt#uHH1DH71f.H3H1Ht4HcHH-_4H[]Ht3HF1HI9tL HEH^4H9tHEH7@LH5^4ސfDATIUSHH0dH%(HD$(1HHGHD$:@@h~ HHHL`H$H6 HD$HHD$HD$Ht HHHL$(dH3 %(Hu H0[]A\XGIXH|USHH^4Ht*Hk8H.>Hk@HHk8HCHH[]H[]ÐSH]4H=$4Ht*H{8=HgH;HC0H9t`fH= 4ffH^HLHLPAWHM@HR H1-H}IIXZL9tY+H`IL9tD+IfH=4ffH<^LLH@EuD@IHL`H HrLHIEH`LLV_fH=.4ffH]HHMMAVIؾ@H H1,v4H\HPHmHuHH H鄷HHHwff.H?@AWAVAUATIUHSHT$D$dH%(H$1H=xJ4H\$0Ll$P|$HCH5 HHD$8HD$0IEHD$PHu HED$@HD$XD$`.jIT$I4$HjL5I4HL+IHt3H@(1H@0HD$'Iw(H9D$0H~0%DLt$pD$T$LL&?Ht$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9t\(L=I4HD$XMt H2HUIMHUHT$PH9HUHT$`HUHEH|$0HH9t(H$dH3 %(HH[]A\A]A^A_I~8HH9tH9t Iw(Lv@HF8M H 4IVHL$H<HH|$qILPH|$TAF HILP:f.H=4BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtHHT$xH|$PHT$XH|$p$HHUHHUH0HPHMt)H4HD$H{AFH|$PIEH90&foL$`Mf0L% 4_(IHt$PHT$XHIFH4I~HH|$HIIF IF]HD$M~1H$LHD$HLHIGHI9GPHMg@H$HGH|$ It$IT$H$HID$0H$ID$8H$ID$@H$HH W4HL$H@H$H$iMg1LHIIHT$ LLT$(.HHtBMLT$(H8O H7I;HtHF01II9tI H7H1IoIoHMg@LCSIL$@HtH|$MAI|$ID$ H9t&$L$L$Mt!H|$AD$HD$ H$HH9t#H4HD$IFH|$HD$ HD$ IG8HHD$(%IHxH@ Ht$0HT$8ID$HHL$Ht$(Mt$@LIL$0HL$IL$8[IGHHLSIW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$phAFPAVX&%HP0H@HHP8HP@HP8H< 4H@H@@ ?H@(H@0H@HHPPH2C4DAFPAVAFfDILPH|$t'AF ILPDAF PAV AF PAV AF0fDHP(HL$HJ0L`(HL$It$@IL$8INHL$ I9H 3HL$HINIt$@HtH|$VMt$@L`(I8I$L9 H9LAFPAV$HT$xH|$PEILPH|$tOAF ILPDH3HD$XAFfDAF PAV 믋VJNHHD$HHt$RH|$Ht$HD$t4V HHD$HRHD$@ V JN HR3HD$APQAD$PAT$HtHF01II9HI IGI9IH7(HHHL$(PH|$HL$(tSA CHHP5I$LPH|$t-AD$ ZI$LPKA PQ AD$ PAT$ )Iw[H鋬H釬H鋬HwH顬H餬f.UHSHHH3H7HHtHh H ?41HHHXHhHHH>4LHMtHM MA&IHt0L@M1ILHH9uI9uI:tH[]HHHA[H=>4]fAUH1ATUHSHHH h>4HHV>4LMI8IHw$DHHtpHpI1HHHI9uYH9uIHtLH]3IHHtLJHHL@'HL3H5 1AR0D-@HE~HIHID$H3Ml$LHI$-%LeHLmH[]A\A]H鮪f.tt#uHH1DH71f.H!3H1tuH71DH3H1f.f.f.'HWHG H9tHf.DUHSHH;53t H~H573H9t1ۀ?*t 8uH]HH[]f.fUHSHH;53t H~H53H9t1ۀ?*t ^8uH]HH[]f.fUSHHHHtf.H/HHuHCH;1H0HfH{HCHCH9t H[]fH[]fHH@`H@Hx@nf.SHHHxHtH@!'Hx[f.HFUHSHHHtf.H8HHuHEH}1HiHEHEH[]fAVAUATUSHH9I5EtIH{HC H9t~HLsM9tVHk@L#HtL53MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWAVAUATUSHHL$Mt@@FC fHCHx8C@@ @0+딿 HHH 8 HHߋ0頙H}3H5n3HHHH3@H|f.fH`fDH`0fDHcRfHfHfH3SHHHHa{ tH|3HsHHP[ÐH{[ fDSH#.H[ f.USHHH3GG HHtDH3HHPHCHtoC CHM?u#H[]ff C HCȿ \HH ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<w Hs0ILL)HM4HCPHPH9t H)L5H{IL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL&5@L9tLH)L 5A,+Hff.USHHGH9G8H(HE)GHd3HHCH9C8~HK(HQH9tHHCH[]fH{ HC0HPH@HS0HHC HS(HCH[]DH L H: H= +fH L Hr H=ƀ +ATUSHHGH9G8tH@HCH9C8uH{Ht=HCPHk0L`I9v@H}HI9wH{[]A\f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIMA_)uH[]A\A]A^A_H . AH5Z 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$LL9IG1LINjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H ZH5k H= 7H YH5L H= HHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH Ӳ H5' H=` KH H5 H=4 ,ff.H3HHH-t$H,u U!H;HfDÐff.SH0H[f.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.H3AVAUHATUSHZIAAΉHHH}0uJeHtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^K2봿H3H53HHHH3 5HH!+H5"31H4H3fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-SZHH*H531HY4HWB +B$ÐHGH@8uOHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSHfH=3ffHL1H@0=u1[H H5­ H=C fDHG@ @HG@(@AUH L-t ATAH5 U1SHHGHX1HfDH5{ 1Hڿ1H5c HS1H5W ~HS1H5I g1H5< QHS1H5 :H[A9|)Ht!H9[_L1KH[]A\A]f.Ðf.He3SH_HHHtH{0HtH[}D[fDSHH[Zf.ATUSHGHX0L`8L9t/Hf[HI9tHE8H;uQHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tLG.H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[fHH{0t-ff.UfSHHH 3GGHG(HG0HG8A H 1H5,= H=5: 踻\H\$4HCHD$Zfoª _t@2)HfP0Ll$0fo L@3@fo HD$@ HD$ 3HD$3*+fH=3ffH)HL$0@H H1tU+$H8H?H[H:HMHTf.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.@HH3HHHtHfDHfDSH6H[Zf.HHWHH9w&R HH9wYf~u31fFHG@HH H5 H=o H H5 H=d H H5ŧ H= H3ATAUHS^HH߄t8#&Ht5fHEH @@HMY DaH[]A\@ƿH@3H513HHHH3(f.GteGHHf8uVLG1fDGHHf8u9@DO DH‰GHL9wD9r GG A(G9wÐff.ATUSHH^GDc OtCG)D9reHUBHfHXHURfPHUDbB[]A\@W A4 H)H9rw/GGG D9s[1]A\DH}nfH1f1AHE@H}H ]H5 H=ٞ t@HwH}ff.UHAWAVAUATSH_HhdH%(HE1HGHHHxx&HEdH3%(He[A\A]A^A_]@cD(IfH=3ffH#Dh0E4$LeLmDKH LHrIID$HE|LL,%fH=3ffH#AVHMIAWLx@H H1H}IIXZL9tMH}IL9t;観HfH=3ffH3#LHHHXH^ff.7fDUE1A!HAWAVAUATSH_1HHHXHdH%(HE1(Ht-HHHMdH3 %(He[A\A]A^A_]@諳D IfH= 3ffHE"D`01E.LeDHMH) HrIHIHAHELLo#fH=G3ffH!HHMMAUIؾ@H+ H1H}IIXZL9tLH}HH9t}HfH=3ffHu!LHH16H}H}ff.UHHSH HHtHUHHDH@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH= fDSHHHCH9tH[ATUSHD$ x"@Lf9rT$ />7 D$ ?H3HHPHH iHIiLe8HEHCHP0H@HH@H@@ ?H@(H@0HE\$ HH@H@HEhHECHEHHEP]0HH[]A\D M fZf/% d$ @Hyf.AUATIUSHHGHfH* 5 AXL$0Y/3 sMH,ID$ HhXHI+\$IiIT$HHHTLH[]A\A]f\ܠ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@H{HP H[]Ðf.H@fXt1AVAUATUSH.IHC LHhX=HHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MjALLHIaLs@ CHHI5LkHLc(CX[]A\A]A^[1]A\A]A^HkwHow@AVI4ׂCAUAATU1SHH`L%3dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1HtozHIH?HH)H)H uD+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$jfH=B3ffHHL$0EH @H1H|$0IIL9tH|$HH9tHfH=3ffH{LHHD+#iHl$H|$1HD$HELl$0HD$HT$fow LHleRow::l@ock(HpH@)HT$ HT$HD$HfH= 3ffHHL$0@H H1sHatHhtHwtH~tfUHSHHGHHxHPHUHBH9EvhHM8H{tKHH{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHHEHHxHH@ H[]HEHHރ@HxHʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]HC H9tH[HuHH[]A\A]H{HLQuӀ{HDHH[]A\A]H H5 H=, cfAWAVIAUMATIU?LSHf?FH $DD$ LAVPI#FI;FH $IV8HHH {H{C E1L9t*@HCH+HHxAC L9uLLL$D$OD$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_fDI0IHH@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׌ @@U fH=-3ffHHL$P@HU H1H|$PHIH9tH|$0HH9tqܗHfH=ѱ3ffHiLHH1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$HD$HT$(IuHCHSLHL{HT$ wLHcIcIdf.@ATUHSHHGH袬HCHt; HILcH{H1H+HC[]A\~TH3H5֭3HHHH-3PHLH fUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]2fH[]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_H(fDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLH\H,$HCH=# 膽HũHHH@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HI³LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHC,Hf.C,Ht$HHD$H\$HD$HKff.SH x1[芌fH=3ffH(X0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)HyD8AtA u4IƿL9rHH[]A\A]A^A_fH= 3ffHXDx0HH[]A\A]A^A_H 7 H53 H= H  H5 H=U бHHxTH9v#HH9sHx&H7H~*f.HxHHHPH= 跩SHH x(H[f.蛊fH=3ffH9X0[ff.@AWAVIAUIATAUSHHHDLL-HHy90uIff/被Xf/vHH[]A\A]A^A_f.H t +VuH(t? YGD,@u#yD肽u7fDcHGfDfDAWLAVLHMAUMAATIUHSHHHLJp8fHxH[]A\A]A^A_fۈ8u6HMMDǃpLH8H[]A\A]A^A_HUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øeSHTH'H߾HH߾H$H߾[Hf.SHHG t!uC%[;SHHG tuC%[越@HHt+uySHt*tMu7'u18Kx&C(1[(u'u 8%tڸ[f.)u'u8xC)1[ÃÐff.AUATUHSHhH_pdH%(HD$X1S$LGt21HL$XdH3 %(Hh[]A\A]fD>~fH=53ffHm@0[! [H\$H|$1HD$BHCLd$0HD$fo} HT$H޿t)HD$fo} fx@L@fo} HT$ @ fo} HT$@0>fH=3ffHHL$0A[H$^ @H1J>uSF8C&fH=&3ffH^@0ZZwfDfH=3ffH@0Y̵ϿYuH\$H|$1HD$BHCLd$0HD$HT$HLfo~| At)HD$fDX@fos| HT$ @for| HT$@ foq| @0fH=ǜ3ffH_HL$0AYHe\ @H1nH|$0IHL9tH|$HH9tpHfH=e3ffHHHH芪DfH=3ffH@0Y脴YqH\$H|$1HD$BHCLd$0HD$HT$HLfo.{ At)HD$fD@@fo#{ HT$ @fo"{ HT$@ fo!{ @0fH=w3ffHHL$0AYH[ @H1f>ofH=3ffH@0Y{zYxhH\$H|$1HD$BHCLd$0HD$xfo0z HT$Lt)HD$fo#z fp@H@fo z HT$ @ foz HT$@0fH=p3ffHHL$0AYHZ @H1f<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=3ffH@@0\t\bH\$Ld$0hH|$1HD$BIHCHD$HT$HLfox t)HD$fH@fox HT$ @fox HT$@ fox @0fH=ߘ3ffHwHL$0MA\Hs @H1能H|$0IIL9t-H|$HH9t~HfH=z3ffHLHH蟦Cf.Lk0HƃHs(HDLHHCPLHSPHyHsHHSPHS0C$HfDƃHshLHD述ffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfov At)HD$fDP@fov HT$ @fov HT$@ fov @0>fH=3ffHHL$0AZHV @H1轻JcH-JH4JHVJHxJHJHJHJHJH)JHIHJHJfHǀtHHH@@HHHHÐ@HATUHSͺ1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;$H3HXHHHHHpHHHt"L%˔3MtNCtMHƅPЃt1u H讗1[]A\CPSuHHPMt$C uHHPf.C PS DL@ H q 1 H5~@ H= B{M~H@SHH@@2t>H1Hu [fHH譒[[ÐHx0SHHHHx(t[HH1z0t [f.Hq@t@H߃[H HH$xpHHHiHHx(1Ҿ7HFC$ ЈtH[ÃDAVAAULATUSHHdH%(H$1H@L8誫AąySy(tփsfH=f3ffHh0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHH?x[HCpx$ùIH\DH1@EtC-( nnApUSH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$趎HD$HtHHHDff.USHHHdH%(HD$1H {+C+/t"HtH(tlHD{!t`GHHtHǃ{ t&HpC H$HH`xH DC /HT$dH3%(u]H[]H6觏HUXfDH *l H5i H=k bmSHH^`dH%(HD$1fH=3ffHS@0ntHx0tC HCpHtIx$tCC HH0tH$HH 8HD$dH3%(uH[HCxHt8u諺f.USHHHHk'+HHt(HE Ht H}HtPHVHǃHHtzHkpHtPH}hHExH9tH}HHEXH9t H}(HE8H9tH}HEH9tHHkxHtPH}hHExH9tƯH}HHEXH9t贯H}(HE8H9t袯H}HEH9t萯H舯{!HrHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-3Ht<Ct;H[]fDfDfDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H +h H5ge H=@g #SHHtH転H["f[ff.UHAWAVAUATISHdH%(HE1HFHX { Ltqt A}0eLHt {,Dž\HUdH3%(\ He[A\A]A^A_]HxDžxA}HlIHPkANjl\fH=3ffHIƋ\AF0E\C HHxH0aHxH 8Dž\@I@9C,HxHHxDž\@H`A}0AE@I|$SDž\@I|$1HCpC HtDx$u>Hx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxHd HHhDH1裬1HHcHCxH\HHtǔHǃHHpHpHUfDCnHËAF0襟'D;H]LuD9HP1E$$HDžxEIHCHEfoYf HLHx@@ent*fozf @D)@fozf HU@ fozf HU@0HEfH=3ffH0HHMMAWE@Ha H1:_H}IIAXL9tH}HH9tШ;lHfH=03ffHLHHUDž\fDPHAE0V~I:It:fHFH@ x tH6fDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHLɛH8LLH"HCpx$HHtΑHǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HI3HHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkH@A{.tbHH{0HI輴HHi{+jHE1]{*IHE1C*8f1HLH"lHxHPHhLphHxHpE1HhH@X1HL蓙HHHHHH"HrL,IL9H5( LLH IL9L0IADF PLL)HveH5)@ LuMLHI9vAHADF QLH)Hv%H5^ 脷ADžBffH=3ffHP@0C H!H0vHxHxH 8VHhxHx06HHtRHǃHH`yH`HE1fDHCH@0I|$sAH5O LD+HCxHHHH@肍HB0?HHtfHǃHHPHPHDfD(IAeAd1A yE1EAfH=3ffH@Dh0AL}萷Hx1E4$IIGLeHDžxJHEfo^ LLHxHEHe::Eventfo^ HH@*)@fo^ fHH@ fo^ HU@0HUfH=~3ffHwHHMMSEHIZ @H1肣H}IIXZL9t+LH}HH9tdE1HfH=s~3ffH LHH蘌YA23A E1A 5zAuA`czI|$覾LHII9 fL}1HxHDžxJIGLeHE7fo\ *)LHxfpHLHe::Eventfo4] HH@@fo4] HU@ fo4] HU@0HEJfH="}3ffHHMAHYX @H1ʡH}IIL9tuLH}HH9t`bIfH=|3ffHXLLHHI9 uHi1Ho1H1HW1@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{!HuHHHH{HHHHV HcH>@H5 Hz3H=HH5HH҉P ʈPHHHHHEHcfH HCfN1C@ fC:HwfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUD[_D HfH=w3ffHD`0謐DDmDGHl$0IH|$1HD$9HEHD$0fo X HT$@8)HHpe, boolLd$HD$0foW Hx0L@foW HT$@@ HT$8fH=w3ffH?HL$EMHMS @H1NH|$IIL9tH|$0HH9tP]HfH=Ew3ffHLHHj&蠣Ip,I<,IE,ff.AUATAUHSHHLopMt3HLuIUpHI}hI1WHCpDHCpH(D` LkxMt4HuIUpHI}hI1HCxDHCxHhD`HHD@PP\Pw~HLftkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@.u {!tC&H1[]A\A]{LHdyfH=Vt3ffH@06fA H ffDLǃ@Lv{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!Hs3f/ C D HHhvHhHHhHhx~aAu/H@H8 HdAHLx8LDxMHAL8Dxj{!tdHtZH]HHtHǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPc͊DHpH@uDIM~4DdLhI6DdAHL1H N {HhLfH4HrHnL8]XHËAfH=q3ffH=Dx0'D#H]L}D舩Hx1HDžx`IHCHEfoP HLHxHEfo`Q HU@fo`Q HU@ fo`Q @0fodQ @@fohQ @PfH=p3ffHvHHMMATM@HL H1耕H}IIXZL9t)H}HH9tVHfH=wp3ffHLHH~H]1HxHDžx`HCLuHEMfo|O HLHxHEfo0P HU@fo0P HU@ fo0P @0fo4P @@fo8P @PfH=o3ffHFHM@H~K H1\H}IIL9HC H߀H{!H0HxHxH 8z蚛hI6%I?%IM%I'%DAVAUATAUHSHHD$dH%(H$1HUHH0 HpHPHt0u&Hf@H*Y~M H,DHH%{&LH@L8eŅTD(IAtfH="m3ffHZDh0A<$sHC H߀H4H0t)H\$Ht$H 8˅~6H$dH3 %(Hİ[]A\A]A^H\$`H|$1HD$fHCH$HD$`HT$HHfoRL t)HD$`@`, infoVM fHd@foVM HT$p@ foUM HT$h@0foTM @@foXM @PfH=~l3ffHH$@HH H1(H$HIH9tώH|$`HH9t輎'RHfH=l3ffHLHHAz@f )D$)D$ )D$0)D$@)D$P.HIċCI$ AD$HEI|$QID$Hl3H|$1Ld$ HD$PHH\$HHD$X]gHI|$HtL؍(&L5ql3IHHH@HHxAIIEIU HLK/HyU[D$f/s w1If.HH$H1H$Hd3HH$Hh3H$dHH$HtHH1豖'lHe3H5g3HHHHd3#Hj H H Ix I USHHodH%(HD$1uWH_8C&G t}fH=h3ffHH@0HHH0tH$HH 8HtH}HtҠH躋HD$dH3%(u4H[]HuH߹H}HuaUSHHD$xyHD$uIf/ Y w1k}HH[] 賊Hf.1}HH[]H[]DUHSH1HfH9vLHD0Ht#H 0PHPH9uHHD.HHQfH9wDH[]HHxTH9v#HH9sHx&H7H~銌f.HxwHHHTPH= mAVAUATUSHL-h3dH%(HD$1IIH$H9HHIH$HH$H9t_H{tuLHSuL4$IILH$(IF HtI~HL)H$HH$H9uHD$dH3%(uH[]A\A]A^g_fAWAVAUATIUSHHHT$dH%(H$81|$ bHSHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcL\HHHMLHAULL$ Lt$TAXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHI~HH.L9uH|$HL}HͧH$8dH3%(Du/HH[]A\A]A^A_DHA蒧A3He3HHpFfDAVAUATUSH`dH%(HD$X1G(HI1ILl$ H. H)HtL莋HtjID$LH$ H!%tLDHJHDщ@LH=_LLH<$ID$H9tOH9](~6}HU XHع.HHtLWDHD$XdH3%(u H`[]A\A]A^ޏH8fAWfAVAUATIUSHHwdH%(H$1G)D$@HL$8HT$@)D$PD$DHGH?)D$`HD$8HD$HcADž H\$8Ml$ HLt$p1IFHD$H$HD$H$HD$1fzEHtTH[(HHC uHSHH)o IDHJHHRPEHuH\$8H߉D$?D$AD$AD$(H$dH34%(D$H[]A\A]A^A_ÐHCoHHAD4fDHt$CH'C LHt$pHrD$ \H|$L蚸fH=ra3ffH DD$ @H$HiB H1HD$ H$H;|$t较H|$pH;|$t譃GHD$(fH= a3ffH裶HL$ H|$(H,oeH\$81AD$A:HHfUfH5 HAWAVAUATSHL-a3dH%(HE1)PIP脐H[IH`L% A " HLLdHHuLلPu(1HUdH3%( He[A\A]A^A_]@H0HPHCHH0 H!%tHDHJHDщHZH8LH0HH9t[fHH5> HP芫HHZz1H5R lHHIGLIH$H$H\GLHHD$x I踁fDLLH}LhyI$ H@0H;3HDŽ$xHH$>SfH\$0H HHCHHBHCA3HD$ HC3I}HH$HC3H@H$HF3HH$7I}x軧HD$ I}HHH$aHD$HH\$PIH$H@HH >3HDŽ$HH$=HD$0H$dH3 %(yH[]A\A]A^A_f.w 腝(H\$0H HHCHHAH#@3HD$ H|$( |H\$xHl$pH9t%DH}HEH9tvhH H9uHl$pHtH[hHD$XH$HH9t@hH$IL9t*hHD$H$HH9J h@H|$(l=HT$pL|$xL9H\$hILII<$ID$H9tgI L9uH\$hL|$xL H 2' 1/H5< H= ,nqHHHHVHHHHH9HHLd$p$HufAUATUSHH@tZ@ iHHxH=HC HHE0C(HTE3E8H,HH[]A\A]f.L%!E3@M$hHHxH8=HC LHHE0C(E8?,I$H[]A\A]HxH|fATUHSH_Ht;@H{(HC8L#H9teH{HCH9teHLeMuHEH}1HJ[HEHE]A\DSHH0:H{H9t[Pe[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?IGH9t_cI M9uHtHIcHD$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 I9uHtHG`H$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HH9Mt L_I?H9|$t_HH菗f.DAWIAVIAUATILUSHH HHWHwLozvHHUHH9VL<LaL1HICLS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9t^L1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDH%HHttAEtƃ t&7tHH[]A\A]A^A_ LHL$AY$,xHHL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLLHHy#tPit& t!htHH[]A\A]A^A_f8 HY,Guǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ L?IHyCtQ t'tHL[]A\A]A^A_h HY,FuAq뵐ff.AUATUHSHXdH%(HD$H1mHHH&*E11HHH#CHH Ld$ HrHEHH$&HLifH=A+3ffHـHL$ @H H1OH|$ IIL9tMH<$HH9tMHfH=*3ffH~LHH 9HS#1HL$HdH3 %(u(HX[]A\A]fD1@H #WHHff.UHAWIAVAUIATASHXdH%(HE1A?DL50HyL Iƃtރit\ tWtJfH=R)3ffHX0BBH~THMdH3 %(He[A\A]A^A_]f LAY,nDSA뇐E&H]L}D}aH HMmHrIHCHE$HL[fH=3)3ffH~HHMMATM@H H1MH}IIXZL9t~KH}HH9tlKHfH=(3ffHd~LHH6H UIHI'AUATUSHXdH%(HD$H1wH= AHcH>D@^fH='3ffH}@0^1HT$HdH3%(;HX[]A\A]fDE1^}@@@ @ @@HH Ld$ HrHEHH$"HLe~fH=='3ffH|HL$ AH^ @H1KH|$ IIL9tIH<$HH9tI HfH=&3ffHw|LHH5:SH|HfUfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ YY,HHx~x%HudH34%("He[A\A]A^A_]Ð D IfH=M%3ffH{D`0<>1҃E.L% L}D]H H]IH HrHLEHCHE HL|fH=w%3ffH{HHMMAUM@H H1JH}IIXZL9tGH}HH9tG HfH=%3ffHzLHH531iQIISHH?D$tL$H[f.SHH?D$tL$H[f.SHHD$蹄L$uH1[HHf([韇ff.UHAWAVIAUATSHhdH%(HE1TOHfH=)#3ffHay@0<~(HEdH3%(&He[A\A]A^A_]fDruMf4ML[LLeA HMH EmHrHIHxHAHEHxL;zfH=#3ffHxHHMEA@SHw AWAVH1GH}IIH L9tPEHxH}HH9t7EHfH="3ffH/xLHH0NHHf.ATIUHSHe?H}(HDGXÅxHc[]A\fH}(*t`~tAuHƒuHHM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLLHHyG"H}(tL9sLItHH)1H~sHEuEuHxtBHHt1ZfH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t uEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HP1HHHLHIHI+pHMIEH[]A\A]A^ÐfATIUHSLH1HHy68u,H}(uIt$}AT$LHHoHxH[]A\Ðff.ATIUHSH c?CtCu!H{(LrŅxHc[]A\DH9HGH{('tp~&tIuHuHHK HkDK@ HKff.AVAAUIATIUSH&fDLLHHHy)58ucH{(uً;DLL HHxtBHHt1XfH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HPHHHLHIHImHMIEH[]A\A]A^ÐfATIUHSLHtHHy6(8u,H}(uIt$}AT$*#LHH,mHxH[]A\Ðff.UHAWAVIAUATIS1HhHxdH%(HE1L9}8HxLI4H)H(Hx:HL9|f.HMdH3 %(HHe[A\A]A^A_]CD(IAtAiA AEfH=x3ffHqHDh0`4wE/H]L}DSH` HHrIHCHE&HLrfH=3ffHFqHHMMAUM@H H1P@H}IIXZL9t=H}HH9t=RHfH=G3ffHpHLHHe)Hxa Y,56E/Hx1ɋ88H}IIXZL9t;HhH}HH9t; HfH=3ffHnLHH&'1ZEHfHlfUAHAWIAVH|AUATSHx?dH4%(Hu1|su*H]dH3%(&He[A\A]A^A_]fD+D(IfH=3ffHmDh0|01҃E,$LeDPHMHv E?HrHIHhHAHE9HhLnfH=3ffHUmAUHMAAVE@H H1a3ffHWLHHcsfE,$HLd$ D :HC HHrIHEH$>HLXfH=3ffH^WHL$ EMHl @H1m&H|$ IIL9t$H<$HH9t$pHfH=e3ffHVLHH-HH HHUHAWAVAUATSHLdH%(HE1ID$I9D$8 HIH@HhH@0HHhHN(HV0HH`H)øHHGI(HLB~~It2o:fH4ׂCHHH?HH)H*AHhHx(H9x01HMdH3 %(\He[A\A]A^A_]fD(IAiAeAdA tKE\AvfH=2ffH0UDh0E>LmLuD{7HhH HrHXIEHO0HHEH`LHhLLHËAfH=2ffHPDp0LmLu#3H5 LE'Hh:LL RfH=2ffHzPLhHMEH} VHǾ@1SH}IIXZL9t-H}IL9tHfH={2ffHPLHH1>DD(HfH=2ffHODh0LmLu+2A?H5Q H`XL<LL QfH=2ffH|ODXHMH @AQL`H1S'&HËAfH=2ffH*ODp0[LmLuw1H5` LE'HhLL^PfH=62ffHNLhEH @QHMH1SOH3HAHHBHHH2H:HӷHǷff.UHAWAVAUAATSHxdH%(HE1}AfD3D0IA 1|xӋ|ȀEDAfD IA1D:xEyyD IA1|xӋ|ȃEDAfkD IA1DxָHMdH3 %(He[A\A]A^A_]fH=2ffHLDp0oALuL}ljp.H LHrHhIFHE,LLMfH=2ffHLLHHMA؋pLh@RH H1M_H}IHpAXL9tH}IL9tJIfH=?2ffHKHpLH`fH=p2ffHKD`0_1fH=@2ffHxKD`0/+E&LuL}D-H LHrHpIFHELLLfH=y2ffHKHHMAATLp@Hy H1H}IYI^L9tH}IL9tIfH=2ffHJLLH3SfDfH=@2ffHxJD`0/ EmLuL}D,H LHrIIFHELLKfH=|2ffHJHHMMAUAؾ@H H1wE.LuL}DI,Hh LHrIIFHE{LL+KfH=2ffHIHHMMAUAؾ@H7 H1H}IIXZL9tNH}IL9t<HfH=2ffH4ILHH1)HHFHTHZHhHnH޲H@ATIUS?ztAT$ A\$[]A\ÐfUHAWAVAUAATISHhH(dH%(HE1 HHtHHHuODEtsHMdH3 %(He[A\A]A^A_]f.ƅfH=2ffHG@0 ƅffH=h2ffHG@0T ԿUAuH A$LeHrID$LLmHELLHfH=2ffH3GHMAAHG @H1@H}IHL9@HLmPH3 E<$LeHrLIID$HEeLLHfH=2ffHFAVHMESA@H H1H}IHXZL9t8H}IL9t&IfH=2ffHFHپLHH鱰H鷰HŰH˰UHAWAVAUATSHhLdH%(HE1ID$I9D$8%HIƋp@É|)Iv1IHCHx9H9tlAFH9s1HMdH3 %(He[A\A]A^A_]sIǃit9ePdh t0t1t:LL1@AM@ۯ  tfH=q2ffHDX0aEE'H]L}D&H HEmHrIHCHE#HLEfH=2ffHCDHHMMATE@H H1MH}IIXZL9tH}HH9tOHfH=D2ffHCLHHi1qfq+n}gh~ kAM@?tf.LW H B 1H5 H=ES IKITfDUHAWIAVIAUATISHH8dH%(HE1/HHH0HHH0Mt LIHL\H0Lk11LkHCC8HH{vHH0CHH9t33Ls0L{(0HH`!HHM#H`MI9MIE1HC(HH)H LLHa@E>D!LH HHrIFLHAHL?fH=2ffH]>HM@AWLH) H0H1` IHH0Y^HH9t HIL9 fDY HH HHrHAHHHvLHL?fH=2ffH=DLHv H@H1 HIHL9t4 HHHH9t IfH=x2ffH=HLHAE?DMHH HHrHAHHHjLHL>fH=2ffHHe[A\A]A^A_][D IfH=2ffH/D`0E&LuL}DDH LHrIIFHEvLLLp1fH=2ffH/HMEMH @H1H}IIL9tJH}IL9t8裿IfH=2ffH0/LLH[D8IfH=2ffH.Dx0E>LuDDH |LHrHhIFxHEfHpL0fH=2ffH.HHMMAWDx@H hAUH1IHpH}H HH9t H}IL9tyIfH=n2ffH.LLHH1IHۛHHHHAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$HL$HT$IMH2HcIGLIHHD$I9It$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|$HfLE1HHMt LI?H9|$tH'H/tuH71DHI2H1ff.UHSH8dH%(HD$(1HHHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]HH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@UHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPH$HH[]fD%fHH[]%fUSHHH/HtHE Ht H}HtPHHHtHHHH{[]"fHSHHtHTH[k[fDH2SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLH H[]A\A]A^A_L=y2Hr1ҿ(HIcODLuHF HhHrIFLHE&HMLHHp$fH=2ffH;#AWHMEhM@H H1CIXHpH}ZHH9tH}IL9t>IfH=32ffH"LLHXI鍑IVIcf.UHAWAVAUATSHxHdH%(HE1fH= 2ffHE"P0@03#~{HtNHlHxHpHpHHDžxDžl HHHEdH3%(He[A\A]A^A_]Ð3#vsLeHMH DHrIHIHAHE#LL"fH=2ffHC!HHMEAVA3#@H H1JH}IIXZL9tLH}HH9tIIfH=>2ffH LLHcHɏHϏHH>@tt#uHH1DH71f.H!2H1IHHHH6I8tt#uHH1DH71f.Hq2H1tuH71DHu2H1ff.SHfH=p2ffHH@ Ht HxuH+[ff.ftuH71DHau2H1Ðf.H12Hff.H02SHHH[HHxTH9v#HH9sHx&H7H~:f.Hx'HHHPH= fDHW1HtHBXff.AUATUSHLgMH-2M$Ht L u}I$I+$HI$I+$HHHHI$I+$HHHtL]HH[]A\A]H1H[]A\A]ÉHHtHWÐff.AVAUATUSHoHHtl} LL$H}xHt9HLLhM9vI<$IM9wH}x H}@HHCH{1HC HC(H[HH)H[]A\A]A^@L%2LMt L% urE LLMtLLmPMu LXMmMMeI<$tLI<$t蜹@[]A\A]A^ÉSfH=2ffH HH@ Ht:Hx FH[ HtH蕬HfH=2ffHH@ [ÐfAWAVAUATUSH(HdH%(H$1HHH@H@H 2H 2HEHHU HHfH=2ffH0HhLkA} H-I2HtI LkII90IL0HQH9HILt$HtILt$M:IF@H=A~RLLt$E1Ll$IF(L8HyK裫Lt$Hŋ ptL#DmfH=2ffHDh0EHCHh0fH=2ffHHXHtHC Ht H{HtPHfH=|2ffHH@H$dH3%(HĘ[]A\A]A^A_DuDHl$`H IHrHEHHD$`Ll$@HLfH=2ffH+HL$@EMH @H1:H|$@IIL9tH|$`HH9tgff.fUAHAWAVAUATSHHXdH%(HE1?x+HMdH3 %(#He[A\A]A^A_]f;D IfH=2ffHD`0茶¸E.LeD!HMH HrIHIHAHELLLfH=ԝ2ffHlHHMMAUIؾ@H H1vH}IIXZL9tLH}HH9t uHfH=j2ffHLHH菫HeHeAVAUATUSHH0dH%(HD$(1fH=U2ffHH@HhH&2LLOIH=IFŃs(tLA$Ut@ALfL1I$H}LHHUILHLHH)H)HDHAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$IHkH{LHCCD#zH<$IFCH9tA|@A$UALL1 I@dUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHxXH~3HI9wHMdH3 %(HIHe[A\A]A^A_]tفD8HpAtA tfH=+2ffHcDx0HpD:LuDAMH LmHrHhLIEpHEϕLLfH=W2ffHAWHMMhDp@HM SxH1H}IIH L9t蓼H}IL9t聼IfH=2ffHyLLH14HbHbff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtDwH~NHI9wf.HMdH3 %(HaHe[A\A]A^A_]HxH HtD8HpAtA tfH=2ffHWDx0HpD:LuDAMH; LmHrHhLIEpHEÓLLsfH=K2ffHAWHMMhDp@Hy SxH1H}IIH L9t臺H}IL9tu}IfH=՗2ffHmLLHD1$H`H`ff.UHAWAVAUATSHdH%(HE1HHHLuIH?IIFALXHE1HEEgI~LE註}EAgHXHLeHË}xHXH}HH9t6:/fH=2ffH0@0#1HMdH3 %(He[A\A]A^A_]DfH=2ffH@0蔮ÄuLeH HrID$LL}HE[LLLXfH=ܕ2ffHtHMAHS @H1脺H}IIL9t/H}IL9t{IfH=}2ffHLLH袣DÄLeH; HrID$LL}HE耐LLLX)fH=2ffHHMAH @H1詹H}IIL9tTH}IL9tBzIfH=2ffH:LLHǢ fk{D(HfH=͓2ffHDh0輬~1D+DUH`H9 IM<$HCHrHH`yLeHL%fH=2ffHHHMMAUM@Haz H1蟸H}IIXZL9tHH`HH9t3yHfH=2ffH+LHH踡1I\H\H\H]I\I\H\H\ff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1E H{LEK}EIHx;eH=fH=2ffH@0譪<@HXHH@}xH}HH9t蜴HMdH3 %(HXHe[A\A]A^A_]xD0IfH=-2ffHeDp0sEuDII$H L`HrLHPID$H`ӌLmLLfH=W2ffHHHMMAVLP@Hw H1H}IIXZL9t螳H`IL9t艳vIfH=2ffHLLHf8覵IH2I}L52HM|$ID$HI|$I$HID$ID$ AIID$(IT$0HLHHIT$(ID$HXL8L`f.fH=h2ffH@0TQM4$H6 L`ID$HrLH`LmLLfH=2ffH+HMMAHW @H18H}IIL9tH`IL9tα9uIfH=.2ffHLLHSfDnM4$HS L`ID$HrLH`,LmLLfH=2ffHHHMMAH @H1UH}IIL9^^I[XIaXIjXInXIlXIrXI}XIXIXIXf.G €@D‰G ÐfDUHSHHdH%(HD$x1H=1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]йUHAWAVAUIATISHxHxED$ HdH%(HE1߁HHx'HMdH3 %(H<He[A\A]A^A_]fsD0IfH=-2ffHeDp0A*tAtE7DAL$H LeHrHhM}ID$LLmtHEƇLLvfH=N2ffHHLxDtAVHM@H hAWH1H}IIH L9t臮H}IL9tuqIfH=Ջ2ffHmLLH0HdVHjVUHAWIAVAUIATSHxHxdH%(HE1AO ALHxؖp+rD HAtA u9fH=2ffHD`01HUdH3%(:He[A\A]A^A_]ÐfH=H2ffHD`07~ D#DD3LeDIuLLmHމ HhID$EHpHrHELLfH=k2ffHHHMEAVLx@H hpH1H}IIH L9t褬H}IL9t蒬oIfH=2ffHLLHfAHTHTAUATUSHHXdH%(HD$H1A=wQ΁{C K@+蔡Cx=@H豳HD$HdH3%(HX[]A\A]f@o(HfH=^2ffHh0ND#H\$ HDH{ HHrIHCHD$ HHfH=2ffH7H $EMH @H1GH<$HIH9tH|$ HH9tߪJnHfH=?2ffHLHHd蚴I&SI,SfU11HAWAVAUATSHHXdH%(HE1}x1CHMdH3 %(He[A\A]A^A_]nD IfH=2ffHD`0ԟ1E&L}DlH5 DsH]HrHIHCHE薂HLFfH=2ffHHHMMATE@H" H1H}IIXZL9tiH}HH9tWlHfH=2ffHOLHHܔ1IQIQWuGyDH/Hf.UHAWAVAUATISHHdH%(HE1HHI詖t%1HMdH3 %(;He[A\A]A^A_]Ð{LLXi¸tlD(IfH=2ffH3Dh0E/D芽H^ D{H]HrHIHCHE贀HEHHHYfH=12ffHAUHMMAVE@Ho H1թIXHH}ZHH9twH}HH9tejHfH=ń2ffH]LHH I PIPATAUSHnHCHDnHC Hti+@u4HǽH{[]A\1H֘H{1Ƙ[]A\H{D1D[]A\Ðff.ATIUHSHH ;tCf/9 w?[LH]A\FfDY ,*xH{ [H]A\@AUIATIUSHHHG8N{;HtHxHH[]A\A]Cf/ D$viD$it teNuY H{,vxHCLL8H[]A\A]zHjf.SHtSu&H 1Ht>HC [hH߾h[f.H1HtHC[ÐSHHt hH{ t Hsh[ÐAVAUATUSHHHPdH%(HD$H1H~2HGHG@wG落x4SsH.pHD$HdH3%(1HP[]A\A]A^DhD HfH=u2ffHD`0dDmDHl$ IƿHEHD$ ȥ@IHfoр LHD$ Hpe(bool)HHHD$0HD$(fH=2ffH!H $EMHX @H11H<$IIL9tܢH|$ HH9tɢ4fHfH=)2ffHLHHN脬IKIKIKtt#uHH1DH71f.HY+2H1HHff.PXHpH{2H5|2HHHHIy2lff.uFHpt?ATUSHH~hiHt(H5 []A\ffD[{@dHHC8tX(踣L% 2 HHH@ H@A$I$HEHU Ht!HHh H5eH;JfS HH FHH[ft'uH; wHÃt#P%DH.wHfDH!wHfD1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHcuHfH=t|2ffH@0HÐf.SFHHP(趂x{ [@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$lHHqH$ dH3%(uH []øxH т 3H5| H= IHHtÐ@AUATUSHdH%(H$15HIIH\$1HHߋpH$I$1} HߋPHp$xxHt$ 1ɺH߉D$ $HxU1LH$Hx?H1HH$dH3 %(u>H[]A\A]f.H mH5z H= HqF?t1@SHHG1}HC [ftH~hHt Ðff.SGLt$wPÅu [覹É[ûސwLWPÐ@USH_dH%(HD$1tFHHt9lHH$Hz2@fD$Ex E1HL$dH3 %(uH[]踥AWAVAUATUSHHLMt:MnM&M9oMtf.LxLpHǃHHtHrHIHǃHHH?t>HxHHxOHHHtHhHHHo Ht$HE Ht H}HtPHĚH踚HǃH{8Ht 误HC8HHtgH}HtfL'xLMuHEH}1H~H}HE0HEHEH9t7H/HǃHHt#HǃLMt~ID$PHtI|$@HMl$MYDID$I|$1HG~I|$ID$8ID$ ID$H9t葙L艙HǃH{(Ht 耮HC(Hx2HHHH@H[]A\A]A^A_@Et-IM9t`Il$HtL=Wv2MuҋEPUuHEHPME uHEIHPM9uM&M47EtDfLM腘MImMuHtL=u2MuEPUuHEHPMtE uHEHPE PU DE PU +f.USHHH_HvdH%(HD$81H҂H~OHHohHHoE)$oM)L$HM D$HL$ HT$(SpHHwhFu1HL$8dH3 %(uHH[]DHHSH}H;pt,OH`fH=i2ffHH`LHwHx9XHfD;PHx@@HEdH3%(He[A\A]A^A_]ÐOHX`fH=Th2ffH茾`H0>HX6D:DӠHxH-s LH`HrHA(HpF$HMcLL蟿fH=wh2ffHAWHMA`E@Hi H1IH}XZH;h~~觔H-5H5HA5H#5fDAUATUHSHhdH%(HD$X1F5X(WIԅZU2HA$HHHHH,HcHx5E HL$XdH3 %(Hh[]A\A]¸Hl$HOm E,$HrHEHLd$0HD$mbHLfH=f2ffH荼HL$0EAHh @H1蜋H|$0IIL9tFH|$HH9t3LHfH=f2ffH+LHHtfD豋@Ht$Ht$迒H3H3fDAVAUATUHSHHPdH%(HD$H15PIԅS2HHA$HHHHL,‹ELX(HcŅx3AE HL$HdH3 %(HP[]A\A]A^f.}H:l E4$ILl$ HrID$LH$`LLNfH=&e2ffH辺HL$ EAHf @H1͉H|$ IHL9twH<$IL9teJIfH=d2ffH]HپLHrDH(L`{1LHHtmHHt'HHHǃHǃ UHHH(ax1D+ƃH߽cuH{IaH[1Hb1Hp1ff.fUHAWAVAUATISHH_dH%(HE1ID$S@Hs88OHHHxsfHHDžp)`HPfdH)P`HC8HxSp1HMdH3 %('He[A\A]A^A_]fID(IAxfH=3b2ffHkDh0"{VE6LmD躚H(j IA$LeHrL牅DID$HE]LL荹fH=eb2ffHHHMMAVDD@H5d H1H}IZIYL9t謄H}IL9t蚄HIfH=a2ffH蒷LLHpwUH/H/ff.AWAVAUAATAUSHHxdH%(HD$h1Hb2wHiHHPHH&HiaA/AE1A8DkHP0H@HH@H@@ ?H@(H@0HHHCC@ t3uHHHHAHHѐDHHH9u1HL$hdH3 %(Hx[]A\A]A^A_I/HtH݂LՂHǃG(HfH=~_2ffH趵h0nxD#H\$ Hl$@DHj HHrIHCHD$ 5[HHfH=_2ffHUHL$@EMHa @H1dH|$@HIH9tH|$ HH9tfEHfH=[_2ffHLHHmfDHH@H@HEE1HHHHHH$HD$HD$0HI蛱I|$Ld$I|$ LM~M;~M'IGdH^2L`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9,$=A@C4DkDsD1ɺHIAD$L9AfL8L@LM[MwI/I9u.5AD$HI9 LeMtL-.]2MuAD$PAT$fC5(AHH@H@@H@ Hf.I$LPMt$AD$ YI$LPJAD$ PAT$ HT$LL^NLVLHǃHU*IY*~*IW*H*UHAWAVAUATSHH $HH $H dH%(HE1LHIL1bH譃HDž`AąHDž`AAFf{HEHH|H@HHXHHHHHP{HR2x}Et{4{5HH8ɔIH Iu H\HhH\HLxH(H;h*s\Hd HHHXHrDHUHXHPI(脱fH=\Z2ffHLhMHH$] @H1~HhHPHHH9t|HH;Ht|?IfH=Y2ffH}HhLHh{v@1HMdH3 %(He[A\A]A^A_]@IFhIu 8\HhHW@INjhttfH=X2ffHhH0qA?fH L\HhH+?INjhH$Z2x Hh{fH=#X2ffH[HxH^Hh@ LEDAFIuHS`AF{5AtJHHxHt:H@Dž|tHHx8HH@HjY2x HhaE`<A>INj h~fH=&W2ffH^hH0pE'LD襏Hka IHHrHHHD0HCHRHLpfH=HW2ffHHMEATH@HY H1{HIYI^L9tyHHH9txyHHSfH=+C2ffHØHL$ @HF H1gH|$ HIH9teH<$HH9tpe(HfH=B2ffHhLHHP1$oIZIaff.UHAWAVAUATSHH $HH $HE1dH%(HE1HGHHhLxL-[C2DžxLvA} pxtt#fH=@A2ffHxHxHt AE 5{DpCEHIc1HyHHL IMyI q(HHdHcBIH1HHI9IA9uIH8LxM+t>yY0tH  H`ǃT uIH`ALH+F HrቅPIEXLH H1l_HIIL9t]HHH9t\j HfH=_:2ffHLHHHfH=92ffHϏDh0RUE?LDrSHK(HXHHHHK? HHr8IEH`L)5HhLՐfH=92ffHEHLXD`AWH@H^> H1D^IXZmU HËAfH=82ffHDp0QD3LHD2qHz> LHrIIEHa4LHfH=82ffH聎EM@HHx= H1]HHIH9t6[HIL9eHl H H H H I H I I H H H; H ff.H(HdH%(HD$1Ht$H$tHD$dH3%(uH(dDf.1fYYSH_HtH躙H[Y[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$[H$IHMIEIEH$[H62H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=_52uՋHqpuHHH$QH=:52H$t|H uHHHQH9uMtLWHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH1H<$tH$H HW/yH3H0Mt LV yI}Ht{LHH襎DAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%R32MCu%HHPMC LUHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI THkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLgjHHEHH9FL<LVL1HI28LS0HKHCHt]1LKDHHHHLMt,LFRatHeH f.UHSHHfTLcHM1HHDXHCHGLHHEL HMtQMMAX#DIHt8XM1IHcHH9u"A9uIHtQHH1[]@HLHA<:H[]H*ftuH71DH1H1ff.tuH71DH1H1ff.H=4z2tH)s;+z2tH@H= z2HWS$@H=q2H H1}:H=kq2&HtHZq2[H5Iq2HHH!%tALB DHWHDºH1H)@H)HH8Hp2[ff.ATAUSH@dH%(H$81HHHwHcHHHp2HH@ 1H|$IHH$H4$HHI|$Et^#HLDŽ$ax]H$H$8dH3%(uFH@[]A\fD1YfKaf6fD1XHH=!x2 aHo21HHHAUATUSHcHXdH%(HD$H12HHo2HHL$HdH3 %(HX[]A\A]@D1HH8 Ld$ HrHEHH$&HL臂fH=_+2ffHHL$ AHp6 @H1 PH|$ IIL9tMH<$HH9tM HfH=+2ffH虀LHH&91ZWH.H5fAUATUSHdH%(H$1H\$@Ho!11HSRx/H$dH3%( H[]A\A]f.;(HfH=)2ffHh0BD#HHl$ D&bHm8 HHrIHCH$X%HHfH=)2ffHxHL$ EMH5 @H1NH|$ HIH9t1LH<$HH9tLHfH=)2ffHLHH7UIIfAUHATUSH8dH %(H$1Ht$@kH|$@wfHHHl2HЀx tHHtHf1H$dH3 %(6H[]A\A]f@HHl$ Dd$@HV6 HrHCHH$#HHnfH=F(2ffH}HL$ EH83 @H1L(HfH=f'2ffH}h0V@-D#HHl$ D_H5 HHrIHCH$#HH~fH='2ffH<}HL$ EMH 3 @H1KLH|$ HIH9tIH<$HH9tIN HfH=C'2ffH|LHHh5cfH=x&2ffH|@0d?;av)|$@HHl$ XH4 HHrIHCH$"HH}fH=&2ffH:|HL$ MAH52 @H1FKRIINII#IDIK@AVAUATUSHPHQ'2dH%(HD$H1t =U02uzHi2IH @HH9t!{t;1ɺLH ;H9uHi21HHHD$HdH3%(^HP[]A\A]A^1H5hq2&xFH=3q2HtIiHq2H7q21C/2HHn D HfH=a$2ffHzD`0P=DmHLd$ D\H1 HHrIHEH$ HL{fH=$2ffH9zHL$ EMHw0 @H1HIH|$ IIL9tFH<$HH9tFK HfH=@$2ffHyLHHe2PHPHWAUATUSHXdH%(HD$H1CHcHg2HHHHD$HdH3%(HX[]A\A];HH0 Ld$ HrHEHH$HL{zfH=S#2ffHxHL$ AHd. @H1GH|$ IIL9tEH<$HH9tE HfH="2ffHxLHH1DfH=("2ffH`x@0;rHLd$ H/ HHrHHEH$HL|yfH=T"2ffHwHL$ IAH- @H1FNHHHHff.SfH=1!2ffHiwH@HtX[re2uH"2tXe28[Fe2DAWAVAUATUHSHXL-"2dH%(HD$H1AEt v$ubHc1H5VHHHe2HкH(@ fXn6IHL$HdH3 %(LJHX[]A\A]A^A_DL%d2LcH=l2HjIK4L fXH(@ #<=*2fH=2ffHvHhH5ol2'*2 11H5@l2Hl2!Zel2*2AE@MIMA 7UfE1A)=fD1H5k2]!=/*2H5k2'fH=2ffHFu=*2Hh + #H=\k2G g XfH=2ffHt@07nHH\- H\$ HrHEHH$fHHvfH=2ffHtHL$ AH* @H1CH|$ HIH9t?AH<$HH9t-AHfH=2ffH%tLHH,E1_f.H5 H\$ QHھHHhHD$8HlHD$0HD$0Ht HHH1HHHD$8H`HD$0VCHD$0HUHHC(HfH=2ffHLsh06D+HH\$ DUH+ HHrIHEH$HHztfH=R2ffHrHL$ EMH) @H1AH|$ HIH9t?H<$HH9t?HfH=2ffHrLHH+(HfH=2ffHWrh05D+HH\$ DTH* HHrIHEH$HHsfH=]2ffHqHL$ EMH( @H1AH|$ HIH9t>H<$HH9t>HfH=2ffHqLHH!*H=g2_=1&2蔂Hg2&2%HHaItIIHIWIIDH}2@ AUATUSH1HdH%(HD$x1HkHHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(1Ht$1[`1҅HL$xdH3 %(XHĈ[]A\A]Df)D$)D$ ;(HfH=2ffHoh02~ fD#H\$0Hl$PDR6IHCHD$0>HHfo) @0 int@4)fo ) @5@fo ) HD$0@ HD$@5HD$85pfH=2ffH,oHL$PEMHR( @H1;>H|$PHIH9t;H|$0HH9t;=HfH=22ffHnLHHW'|D(HfH=V2ffHnh0F1D#H\$0Hl$PDP6IHCHD$0=HHfo' @0 int@4)fo' @5@fo' HD$0@ HD$@5HD$85yofH=Q2ffHmHL$PEMH?' @H1AL=2A?DH߃)AąI>t$ HD$H|$LcL _21LIH|_2LHMI DA*HHD@I1HIcIH9A9uIHH$f/ Lt$L0wKE1H\$ Lt$7H5*_2LpH$H|$H_2f/ vH{H\$ H1HD$8HHHD$0 IHD$0Ht HHH|$HBHL|$ HD$8HHD$0$WD$ Dd$H|^2L-u^2EDLH-q^2bL3Dd$EMt LIDd$D$EHD$0Ht HHHL$HdH3 %(DhHX[]A\A]A^A_Lq]2Hc1IHZ]2L IMsI1~)fHH]HcA1IHHII9B9uI1H2F H=\2EnDd$ WDH5aH\$ r9HھLHHD$8HHD$0HD$0Ht HHH1HLHD$8HHD$0>5HD$0Ht HHA\$ f.H5I\2H=2\2F DfEmfDDH%AmHt$ H=4\2OZ2LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8X @I$L9tH@fHD$dH3%(H[]A\A]A^A_DN1ALLXHH=%Y2HH@iH\H=X2L1HHX2LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.0ALLXHH=-X2H@ JH 7f.DUHSHH?H9tH-HH9uH[]ÐUSHHHHtf.H/-HHuHCH;1H0HH{HCHCH9t H[]R-fH[]fUSHHHHtf.H/-HHuHCH;1H0HH{HCHCH9t H[],fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHHX,HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI g+HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tS*HkL#[]A\HLg0HG0MNHI$HC(+LH/YHaAUIATIUHLSHH HHWHwdH%(HD$1HGH$@tHHHBL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH2HH(KHXH`f.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t#(HkL#[]A\HLg0HG0MNHI$HC(IHVH_AUIATIUHLSHH HHWHwdH%(HD$1HGH$>tHHHXLL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH0HH&HHUH^f.@SHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?(&H1[]HH1H.[(oEHUHHPH1[]H1H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄ\A9ErgAD$ I]C<3wH HcH>fAD$ AE AD$HH}dH3<%(He[A\A]A^A_]AE 1G jf@ȉwDjb[iI^4MH3:HH]AtEmIAL}|HCHE&fo *)HHPacketLe@xngthfom HxpL@foj fH|@ foj @~@0foj HE@@foj HE~@Pfof HE~@`5XfH= 2ffHVAVHMEATD|@H H1%H}IIXZL9tV#H}HH9tD#HfH=2ffHIIIMItIIBIi@UfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1 HIIHHHP H9DEMwHHHH)LHpumHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK ~BIWIMwHH@HH9"IWHH9E1HMdH3 %(QHe[A\A]A^A_]DLLHDG[fD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDL@M@h'LP HcDL%1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fD1҃H<Ld$ HEH$fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;BfH=1ffH.AHL$ AH @H1@H|$ IIL9t H<$HH9t CHfH=81ffH@LHH]1~fDHpH;HBff.H 82HtHH5 QH51HH72$H51H=725SH5f1H=72H51H=72oH51H=72H51H=v72 9Hj72Hff.fH=M72Ht HH472HH72@AWAVAUIATUHHzSHHLfHxIHMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvN<HCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H< Hu@IHL)HM4HE`HPH9t H)L9H}I L}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tLV9@H9tLH)L=9녻-\ff.HGHx(t 1fDUSHHH7HNxSHCH~HHHHHHCHHHx(?H[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDI0IG1Hx( txAG럐+I)MIIGHx4HxI}LmAH4 Hu%HpHFHxHE7 foo L@ en()Hxfo^ @$@HEHE$HE$=fH=1ffH;AVHMEALp@H ATH1 H}IIXZL9t7HxH}HH9tIfH=~1ffH;LLHLH鿼HżHG(H@ HpHHPP1fUHw2SHH_(WHk H}H}H5| HESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5 HQHE L`LH}LH2HEK H5 H[1]A\ff.@SHG(Hw2WHX H{H{H5 1[fUSHHHG(Hh `H{ H}t/H55 H{ H{ HC H}H5/ \H1[]ÐfPXHH1H51HHHHY1|;ff.t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]HQ1H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=- fDSHHHCH9tH[dH HcH>@H{ H) H H H H H Hp HH H( H H H1 H Hs HN H( H H H H Ht Hi H9 H H H H H~ Ha H= H H H H H H Ha HA H H H H H H} HX H< H H H H H H9 Hd HH H H AWAVAUATIUHSHHXdH%(HD$H1HD$ fH=1ffH3LHLd$ H@HHHLH5g (H:HIIHD$@HD$HD$8HD$HD$0HD$fL=I> fDII7Dw u@taI9t\HHhHILH{L|$(HD$0Hl$8Ll$@tpHt$(LD$HL$HHT$StLH5 19IHVHD$HdH3%(u*HX[]A\A]A^A_E1H- mg AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{^H{H5G IH{LH:H{H5 %H{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5} uHD$HXHLHL0HLhH$H HD$HHD$HD$HhHHV/HIH\AWAVIAUATIUSHHH $LD$H9sDM<A< @<;@MI)Iv H5} LugH E1A)E~ALIcվ;HsHt H)AŅ~At;"tiH$HHD$D(H[]A\A]A^A_@L;L HtL)HL95tHf.Icŀ|"uHAff.AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@HHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt WHBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$HT$HF,vD1IfATIHLIu-H{ H)H v2 H5Q '[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHLH$; tAMHL$dH3 %(uH[]A\A]fAM@1fAWAVIAUL-51ATIUH-B S1HI9t"fDHHt>IlHAI9uLLH^uHC[]A\A]A^A_H[]A\A]A^A_ff.wH=51HcHD1ff.fH IHD@HD;@DsHLJf.HH1ɺ$H5C Hff.AWAVAUATIHUHSHHT$;UIHE(HHEH\ EHL4L9s>E11MI)Iv]H5 HL$L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\OH0@IUIEDV uhI97I]L= HkLH)Hv4LHu ID$HLLI$@I9H뭐II9uUHAWAVAUATSHHXdH%(HE1fH=U1ffH @0A~,HEdH3%( He[A\A]A^A_]f.uHCHL}IHLA$H; LsH]HrHIHCHEHLn!fH=F1ffHATHMMAUA@Hy H1H}IIXZL9tH}HH9t~HfH=1ffHvLHH9I鑡I隡HF wxt@kHHOHHSH w _t [ [HF wxt4@[HHHDUHAWAVAUATSHXdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5& uIHCIHP Hp(HzHP0;HCHP H@0HRHCH@XH@ Hx.x*H5d IIGHUdH3%(YHe[A\A]A^A_]fDfH=x1ffH@02#d~_[fDfH=H1ffHIH@HPHpHC Hx蔿AF02#A1Z@2#uH}H M7HGIHrLmHE̾LL|fH=T1ffHHHMMAVA2#@H H1H}IIXZL9tLH}HH9tIfH=1ffHLLH 2#&ÄIFH}H IHrLmLpHGHELLfH=i1ffHHHMEAVA2#@HR H1H}IYI^L9tLH}HH9tIfH=1ffHLLH!WH;HAHRHXfDUHAWAVAUATSHH $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ĄY IEƅH HHHH0蔫HHHH(kHH LHIH HH H ?b Hu&Ht%=@|HpH- LHH`ԬLPH LLpLLP譬HPLHHPIGH9tVH`HpHH9t:HHHHH)HXHHHD HH9HXEHHHHHH)HXH9tHXHH[L`HHHXI$H@±L=3111HH1fIOIWHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL`@Mg H`1ID$LH|IG(HHIGIw0H`HH@HyPHHpH1HDžHDžHHpHø1HDžHDžHhHH1HDžHDžH@HH{1HH%H1H`DžHDžHBHqƅHHHApHHXb HHHDžHWHHHHHHƅ H LHL9H)11I%HA>HHH+HHHH Hx HpL0H HrLHID$H0aHuHH+8H9tHHL9HPHQHPHHPH9w HPHHH`HHHXHH@@HPHPHPHH9 H`HXH`H9S H`HPHXH`HC HPH`HPHDžXHPHH9tnH0IL9tYHPHfDHPHHHHP H!%tLPDHJLHDщHH)HH褴L"HHPHID$H9tHDžA>tHHA~L% HB LIKHHMHHH LQH H1VHH0HHH9tHHIH@uS8ALxLDžxc HAAHHhHHP螽A>HHH9@kHIA$I!%tDIT$LDII)ID$HHXHHxIEHHHX HXfDLXƅIL膵HPHhL趼LXHPHhI$IEID$IEƅLqILXL;@fHƅHIHPHhLLA~x/HPHhƅDžHDž߻H1HHHpH1HhHHݱ1H@HHc1HHH`HpH9t;L`H1I~PHHIGIW0IH@HpIG IW(HH@HIGIWHpH@HpH1HDžxHHfHHHtHH HHH9tvH(HHH9tZH0HHH9t>D?HHH9tHpHH9tHPH`H9tHHtHxHH9tHXH{HH(HC8H9tHHH9tHMdH3 %(Dt He[A\A]A^A_]fDLH%CA~H H w LHIH HLRHH HH18AZHHHhA[H D?/HDžH膙HL AAIH H1LHhHL薸HI)11M#HHH9@jHHH8u/HH9Hu"H`H5 HxOH`H5M HxLHHI9D$H`H5o Hx_H`I4$HxH5I HH0IT$I$HHtH5I HIHLH`H5 HxmHPHHHHP H!%tLPDHJLHDщHH)HH\LHPHXH`HPHxHP@fH=1ffHHHHpHHFHz A~ILH RMH - H HIHIH1 LhAXLLAYLLDfH=b1ffHLLH@H@H谵LALA}Džx cAeLPH€ HrID$LHPʪHPID$HpHXH9HH`H9;HHpHxHH+HPH`HPHDžXHPHH9tcHpDHHHHHHHHXHtHEHXHPHXHP(o@)`HxHHHPHhIEHAIEƅL螳|HxHxIHHHH9t"HxLHH HLWHHtH7HXHpHxHP%Ls H t 1H5 H= %HpHxHHPHxHPHHY `HXHPC`HXHp5YD(IfH=1ffHDh0VA$lj@HL0ILID$H0H HrXHPLfH=ܫ1ffHtMDH͓ VHǾ@1QHPuIXHPHPZHH9tH0IL9tjIfH=_1ffHLLH脹T*D(IfH=1ffHDh0{'A$ljHL0ILID$H0H Hr)HPLfH=1ffHEDMHܒ @QH1QHPFעH= IIIMIIBIpI逅I3I醅IIIтIoI IsII&ItI鄅fAW1AVAUIATUSHHxdH%(HD$h1HG HL$LD$pH8u)1HL$hdH3 %(SHx[]A\A]A^A_fHct$H|$H1Lc ID$HC H@HHX((L51IHH@H@AIID$IT$ HHC(sLHH)Hp HC(HS KHBHLc(IxLd$@IID$LHD$@HRHH+D$HHPH58 Le L{ Ht$@ID$HT$HI(H9IG8HL$PH9IG8Iw(IW0IO8HH|$@HD$PHD$HIH|$@L9t(gIHC Lx0H@(I$ID$IHD$HI|$AIID$IT$ HwHt$LHID$B8HC M<$L` IHP`fDIw(IW0IO8I|$H|$@-D#H\$ H HrHCHLd$@HD$ HLfH=|1ffHHL$@@H H1)H|$@IHL9tH|$ HSH9t+HfH= 1ffHHHHEHtHt%HT$HI(IW0H|$@5DD$PHT$HI(9H=m mHǁHցHHсHfDATUSHHHHHtH[]A\HHt$H1fHPHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HHHPZL%p1Mt#Et$HH3EPUDHEHt$HPMHt$t7E uHEHt$HPHHHt$E PU DAWAVI0AUATUHSHHuHUHHHxH@HCHHsH{iMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALWH[]A\A]A^A_HSH;UuHtHuH{LL$/LL$uImHtHHH1[]A\A]A^A_HUH]xH|H$@wnH HcH>@51f51f5ެ1f5Ҭ1f5Ƭ1f51PH =H5 H= 良fwnH HcH>@n1fJ1f>1f21f&1f1PH QH5 H= fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5 1SHHdH%(HD$81HH|1HHHLHL$8dH3 %(uHH[]1zv H AQHH  HD HcH>H Hj H"j H-j Hs Hz H@. H1 H<$H@HH9t0HT$(dH3%(uH8[]fATHUSHH=11HHsH;iwH-11H=1HHIHL膵HHtoH=1HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9taH{HCH9tOHGH-G1[]A\HtHFH1HI9tH IH1H9tIH3fDH51ff.@UHHSHH=1H1Ht H[]ÐHH=1QHH趭H[]SHHH=^1H[H}f.SHH HC0H9t6H;HH9t [$@[f.@wAULoATIUHSHHL/HʆLHILc 藃HC0HHC 视HLHTwH[]A\A]HH;L9t航H`AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HʅLHILc 藂HC0HHC 觅HLHTwH[]A\A]HH;L9t舩H`AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HʄLHILc 藁HC0HHC 规HLHTwH[]A\A]HH;L9t舨H`AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HʃLHILc 藀HC0HHC 觃HLHTwH[]A\A]HH;L9t舧H`AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HʂLHILc HC0HHC 观HLHTwH[]A\A]HH;L9t舦H`AULoATIUHSHHL/HJLHILc HC0HHC 'HLHT~H[]A\A]HH;L9tHAULoATIUHSHHL/HʁLHILc ~HC0HHC 见HLHTw~H[]A\A]HH;L9t舥H`AULoATIUHSHHL/HJLHILc ~HC0HHC 'HLHT}H[]A\A]HH;L9tHAULoATIUHSHHL/HʀLHILc }HC0HHC 觀HLHTw}H[]A\A]HH;L9t舤H`AULoATIUHSHHL/HJLHILc }HC0HHC 'HLHT|H[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc |HC0HHC HLHTw|H[]A\A]HH;L9t舣H`AULoATIUHSHHL/HJLHILc |HC0HHC 'HLHT{H[]A\A]HH;L9tHAULoATIUHSHHL/H~LHILc {HC0HHC ~HLHTw{H[]A\A]HH;L9t舢H`AULoATIUHSHHL/HJ~LHILc {HC0HHC '~HLHTzH[]A\A]HH;L9tHAULoATIUHSHHL/H}LHILc zHC0HHC }HLHTwzH[]A\A]HH;L9t舡H`AULoATIUHSHHL/HJ}LHILc zHC0HHC '}HLHTyH[]A\A]HH;L9tHAULoATIUHSHHL/H|LHILc yHC0HHC |HLHTwyH[]A\A]HH;L9t舠H`AULoATIUHSHHL/HJ|LHILc yHC0HHC '|HLHTxH[]A\A]HH;L9tHAULoATIUHSHHL/H{LHILc xHC0HHC {HLHTwxH[]A\A]HH;L9t舟H`AULoATIUHSHHL/HJ{LHILc xHC0HHC '{HLHTwH[]A\A]HH;L9tHAULoATIUHSHHL/HzLHILc wHC0HHC zHLHTwwH[]A\A]HH;L9t舞H`AULoATIUHSHHL/HJzLHILc wHC0HHC 'zHLHTvH[]A\A]HH;L9tHAULoATIUHSHHL/HyLHILc vHC0HHC yHLHTwvH[]A\A]HH;L9t舝H`AULoATIUHSHHL/HJyLHILc vHC0HHC 'yHLHTuH[]A\A]HH;L9tHAULoATIUHSHHL/HxLHILc uHC0HHC xHLHTwuH[]A\A]HH;L9t舜H`AULoATIUHSHHL/HJxLHILc uHC0HHC 'xHLHTtH[]A\A]HH;L9tHAULoATIUHSHHL/HwLHILc tHC0HHC wHLHTwtH[]A\A]HH;L9t舛H`AULoATIUHSHHL/HJwLHILc tHC0HHC 'wHLHTsH[]A\A]HH;L9tHAULoATIUHSHHL/HvLHILc sHC0HHC vHLHTwsH[]A\A]HH;L9t舚H`AULoATIUHSHHL/HJvLHILc sHC0HHC 'vHLHTrH[]A\A]HH;L9tHAULoATIUHSHHL/HuLHILc rHC0HHC uHLHTwrH[]A\A]HH;L9t舙H`AULoATIUHSHHL/HJuLHILc rHC0HHC 'uHLHTqH[]A\A]HH;L9tHAULoATIUHSHHL/HtLHILc qHC0HHC tHLHTwqH[]A\A]HH;L9t舘H`AULoATIUHSHHL/HJtLHILc qHC0HHC 'tHLHTpH[]A\A]HH;L9tHAULoATIUHSHHL/HsLHILc pHC0HHC sHLHTwpH[]A\A]HH;L9t舗H`AULoATIUHSHHL/HJsLHILc pHC0HHC 'sHLHToH[]A\A]HH;L9tHAULoATIUHSHHL/HrLHILc oHC0HHC rHLHTwoH[]A\A]HH;L9t舖H`AULoATIUHSHHL/HJrLHILc oHC0HHC 'rHLHTnH[]A\A]HH;L9tHAULoATIUHSHHL/HqLHILc nHC0HHC qHLHTwnH[]A\A]HH;L9t舕H`AULoATIUHSHHL/HJqLHILc nHC0HHC 'qHLHTmH[]A\A]HH;L9tHAULoATIUHSHHL/HpLHILc mHC0HHC pHLHTwmH[]A\A]HH;L9t舔H`AULoATIUHSHHL/HJpLHILc mHC0HHC 'pHLHTlH[]A\A]HH;L9tHAULoATIUHSHHL/HoLHILc lHC0HHC oHLHTwlH[]A\A]HH;L9t舓H`AULoATIUHSHHL/HJoLHILc lHC0HHC 'oHLHTkH[]A\A]HH;L9tHAULoATIUHSHHL/HnLHILc kHC0HHC nHLHTwkH[]A\A]HH;L9t舒H`AULoATIUHSHHL/HJnLHILc kHC0HHC 'nHLHTjH[]A\A]HH;L9tHAULoATIUHSHHL/HmLHILc jHC0HHC mHLHTwjH[]A\A]HH;L9t舑H`AULoATIUHSHHL/HJmLHILc jHC0HHC 'mHLHTiH[]A\A]HH;L9tHAULoATIUHSHHL/HlLHILc iHC0HHC lHLHTwiH[]A\A]HH;L9t舐H`UHiSHHHvH}.[1HHHsHHHtHHt H[]H1[]ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tsHkL#[]A\HLg0HG0MNH(iI$HC(KHOHAViAUATIUSHHvH;Y1LIIt$LIHL蟗HtHHB(Ht[]A\A]A^DPH3HSHHHxH@HHE!hHE8HLLLAHE(HE0E8V[]H(A\A]A^H-hH5PHTHf.fATUSHPrdH%(HD$H1tk5덁!uM4AELH<^<yH]Hf HrHCHLuHE\HLMdfH=H H H H H H H H H USMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHHgs1HU1SHHHt 91H[]@HcHHsH[]ÐHAHL  HH ID<EI YH@ÐATUHSu  t0[]A\5n1 x0uف H uD5F1HH@uH`HIvI9t@uH蚋K@H?Hx H~PH=^fUH.SHdH%(HD$1>.L HH1HLӡ cHEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUHHt$dH34%(uH[]ńHY>f=1tfU1B SH]E1E11111X1x+E1E11111nX1x\1H[]fH=W1ffHVHՠ @HH1m|H=HHھHefH=pW1ffHH @HH1|HG=HHھHteʉf.1DΤ1D=Ƥ1ufHH=1谆H=1nH5u x11HDHcHb1HHHt 魛DiSfH=U1ffH H=HH@Hp褈HC[H@f.ff.=1t =1t fH(H5 膏1HH1E1Hf1@SHHHPH`H9t$xH0H@H9t xHH H9twHHH9twHHH9twHHH9twHHH9twH{hHCxH9twH{HHCXH9tpwH{(HC8H9t^wH{HH9t [Kw[fDAUH5u[ ATUHSHXLohdH%(HD$H1LH;111HHzIHtJHH1ҾDL輪HD@HL$HdH3 %(HX[]A\A]klHH Ld$ HrHEHH$?OHLfH=S1ffH_HL$ MH @H1qxH|$ IIL9tvH<$HH9t vt9HfH=iS1ffHLHHaHV?1k1HH" Ld$ HrHEHH$cNHLfH=R1ffH胨HL$ MH @H1wH|$ IIL9t?uH<$HH9t-u8HfH=R1ffH%LHH`1<~H8H8H8H8fDAT1USHHPHdH%(HD$H1SEHS(H=U Hu%HL$HdH3 %(HP[]A\HHѾ\1誟Huj1Hٞ Lc(HHl$ HrHCHH$LHH耨fH=XQ1ffHHL$ MHI @H1vH|$ HIH9tsH<$HH9ts7HfH=P1ffH蒦LHH_1S}IQ7IX7ff.AWAVAUIATIUSHdH%(HD$x1AuEu)1HL$xdH3 %(KHĈ[]A\A]A^A_ÐHP I$AE fDH\$PIELH HCHHrHD$PnKIDLLLt&H|$PHH9tsrE]f.H|$0H5 HGHrH<$HD$0KL$DLLLit]H4$H|$0HVH9tD$ rD$H|$PHSH9tD$qD$ng~wDHL$H HD$ HrHHL$HD$qJLD$LLDLHT$H|$HH9OD$kqD$1ffHJLHHLE13IfDfDHH0vH܆^VH]H HrHCHLeHEg9HLfH==1ffH臓HM@HO H1bkGIVIcMLe苦Hu LH]HrHIHCHE8HL肔fH=Z=1ffHHHMMAWM@H H1aH}IYI^L9t_H}HH9t_"HfH=<1ffH苒LHHK+U+H]H HrHCHLeHE7HL诓fH=<1ffHHM@H H15a;HH5"][HH5ڜlDEITIcMLeH LH]HrHIHCHEB7HLfH=;1ffHbHHMMAWM@Hއ H1l`SH]HX HrHCHLeHE6HLofH=G;1ffHߐHM@H߇ H1_H}IIL9t]H}HH9t] HfH=:1ffH膐LHHIIgI"I"I"I"I"I"I"I"I #I#I!#I'#I5#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$1|$Mu\H\$dH3%(lH([]A\A]fIwG~D$DffD$HH11|$xzA@uLHH1@D$LH DHʉH H HD$륐H5 H0A@M3'H5Ɔ H01A@LHHL+0HSLH258E258ELHHH4tfDH1HH9uLHI92H5R fDH 0 HI9uD1cff.UIIHAWAVAUATSHӺ Hh?dH%(HE1HpxDž| Ϲ@A:" HpA " A" A AFAB ABV ABGIH~oH9wj|LH)fARIZt@IAzMZAHudH34%(DHe[A\A]A^A_]IBAfH=H51ffH耋@0;!4N~E1f.;!&AĄuLmILuIEHEZfo LH size_t)Hp@Lfo @H@fo HE@ fo HEH@0HEHPfH=(51ffHHHMMSA;!@H H1YH}IHXZL9tqWH}IL9t_WIfH=41ffHWHپLHBwACHIJHABH H HtLI4fH1HH9uHHH9&@HƒA0HH9u`HWH]ATUSHHdH %(H$1H}fIHl$Pft$PHuKAHSHELjH$dH3<%(fH[]A\@HH}HHDD$ 褉DD$ DK¸H\$VHl$0HCHD$XHHfog @Pt8_t@T)foa @U@foa HD$@ fo` HD$ U@0fo[ HD$U@@ىfH=21ffHIHL$0A}H @H1XWH|$0HIH9tUH|$HH9tTZHfH=O21ffHLHHt@^IyIff.fSHAAAHwwAA@A@VH5L P1dHSH Hu[DHKH5l 1[8UfHAWAVIAUATISHHDzLn dH%(HE1Hr(HG HL)H))H?< kH= LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<6IHZIHHL LMmhLArIHCHTHLfo7 @p)@qfot H@foq HDžq@ foj HDžq@0foc @@fog @Pfok @`蒆fH=j/1ffHEM@H H H1TH IIL9tQHHH9tQ HfH=/1ffH蚄LHH'=HMdH3 %(He[A\A]A^A_]fA~6AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf.1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9cEIHHL LeLArIHCH(RHLfou~ @p)@qfo~ H@fo~ HDžq@ fo~ HDžq@0fo~ @@fo~ @Pfo~ @`ЃfH=,1ffH@EM@H H| H1MQH IIL9::AG}sACLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ffHI~ƅ@I)HڈAKt=ԁHS1LLcfDClHrDL HCHA+PHLfox| @p)@qfo| H@fo| HDžq@ fo| HDžq@0fo| @@fo| @Pfo| @`ӁfH=*1ffHCH EHy @H1SOH IIL9tLHHH9tLQHfH=F*1ffHLHHk81I@HLLL"LIHLLLH@fII@HLI@ HtIxHt PLLL1IDž@AIHHL%rLL aLArI< Hx LEHCHMHLfoDz @p)@qfoz H@fo~z HDžq@ fowz HDžq@0fopz @@fotz @Pfoxz @`fH=w(1ffH~HMMAVH @Hx H1MH IIXZL9)HHLHLfD 1fHDžDžmfD(HLL%(1HHHHHHxHHHCH{A$I$HCHS HbLHHEL @HCB01L3IL{7fk?"IHHL LM5_LAzrIHCHKHLfow @p)@qfo&)LHfoXG fHp@rfo0p HD$ @fo/p HD$0r@ fo. HD$(r@0fop H\$@@fop @Pfop @`_pfH=71ffHnHL$@AHk @H1=HH|$@HHH9t;H|$ IL9tr;HfH=1ffHjnHHH&HX=sHHPOH@IHHPCMfH=1ffHm@0zBDHHHHHAVIAUATIUHSHH`dH%(HD$X1HD$HD$@HEHTHHtUHAWAVAUATSHhHxdH%(HE1Ft'HEdH3%(He[A\A]A^A_]DH D(IfH=1ffHhDh0q+E$$DK Ds JIHxDkH]pH@@(tHCHE7foi HH:Socket*HP@foi @H)@foi @I@ foy HE@0HEHHEIHEIHxnifH=F1ffHgATHM@AWDtHd AVDpAUH16IHxH}H HH9t~4H}HH9tl4HfH=1ffHdgLHHM'>IIff.ATUSHPdH%(HD$H1b2HHT8HL$HdH3 %(EHP[]A\fu<HH8S)~1f.H?Hl$ HCH$5HHfoh @8ndleHeactorHaHH0r)fog fH<@fog @>@ H$HD$>HD$>{gfH=S1ffHeHL$ A H9c @H14H|$ HIH9t2H<$HH9t2HfH=1ffHeLHH1tHH8n@ (H?Hl$ HCH$x4r)HHfof fP<HeactorHaHH0fof @8ndle@fof @>@ H$HD$>HD$>=ffH=1ffHdHL$ @Hb H13h;I0I7IEILAVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDHHI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fDo:ff.@SH{u[HotC[ff.H8H 1odH%(HD$(1HRH$HHHfo$HD$HT$H 1) $HHt HHHD$(dH3%(uH89@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:HS 1H,0'tHLb C@tfHD$dH3%(u H []A\8fAUATLUSHHdH%(HD$1L9t@tt#uHH1DH71f.HI0H1USHHHHtf.H/8HHuHCH;1H0HH{HCHCH9t H[]fH[]fATUSHH9t2IDHC H+HtH{HHHL9u[]A\fHtGATIUSHHsLQEHC8HkHtH{(HHHKHu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHn"IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H"HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH( HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]HH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]qHH1[]A\A]HH1[]A\A]GÐfH0SHHHx_H{Ht [/[fDSH3H[f.UHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t5x4HhX 1HMdH3 %(He[A\A]A^A_]fD3D0IfH=0ffHLDp0¸EmD/HhEIID$LeDq @(`dHEHhHHEfoP L@@int)Hhfo}P @D@fo}P HE@ fo}P HED@0HEDMfH=\0ffHKAUHM@AWDdHM SD`AVH1H}IIH L9tHhH}HH9tHfH=0ffH{KLHHN9"HHAUATUSHHXdH%(HD$H1H0HwHGHH WH߉C:tZH HcH9PH<@HHCHChHCSPHD$HdH3%(FHX[]A\A](HfH=>0ffHvJh0. D#H\$ HD,:IHCHD$ HHfoN @8)Hor*, intHH0foN @9@foN HD$ @ HD$09HD$(9`KfH=80ffHIH $EMHK @H1H<$HIH9tH|$ HH9txHfH=0ffHpILHH3 IIff.ATAUH ShDHHHwH[]A\HfUHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t0HhMl$1Lc X `M`LLIIXLHM I DI'HHDHI1HIcIH9A9uIHHHhH81H}dH3<%(He[A\A]A^A_]fDD0IfH=M0ffHGDp0< ¸EmD)HhIID$Le9Dq@(`EdHEHhHHEnfoFK L@@int)Hhfo5K @D@foK HE@ fo5K HED@0HED)@?@ HEHE?HE?EfH=z0ffHDHHMEATA @HF H1H}IIXZL9tH}HH9tHfH=0ffHCLHH5NkIqIzfUHAWAVAUATSHHLGdH%(HE1E`$A@Ep(DEu8H1HNi>HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋDAŅx+H{CLCAxj1C@IċAŃ2fH=0ffH"BDh0¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HXK HHHHA9HH{1%BLCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZ HfH=d0ffH?H0NHlj!`H(H1HUfooC L@0H foaC HE@foC HE0@ HE0x@fH=P0ffH>HLDHIB @QHMH1 H}YHH ^HH9t H}H;(tq HfH=0ffHe>HHHDHfH=0ffH>H0HHlj_ `H(H1HU foA L@0H foA HE@foQB HE0@ HE0>fH=0ffHh=HLDH@ @QHMH1e HH _H}HAXH9t H}H;(t [HfH=L0ffH H1 IXH H}ZHH9tJH}H;(t8HfH=0ffH,:HLH H!HaH"H0IWI]HkHxf.HGLpMt0H DD9t%1H D9 tHHL9rH~t#fAtfIV 1f.1fyH0SHHHHHtH{ Ht [D[fDSHH[f.UHAWAVAUATSHHHOdH%(HE1Dy$Eu7HHS㥛 i>HvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpE*xOH{8HKyc1H]dH3%(JHe[A\A]A^A_]fD0IA fH=30ffHk7Dp0"E4$H]Al*L}D0IHCHE~HLfoK; @(mevaH:wait(tiHH fo[= fDh,@.)@/@HEHE/HE/L@J8fH="0ffH6HMEMHy; @H1IH}LHH9trH}HH9t`HfH=0ffHX6LHHHpDžL1L`HSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{LLH;pW16HKyy!HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HLЅHpFH{A$HOH8LЅTH8@fH=0ffH4@H0H8lj8[`0L}H(0Al*HMfo7 @(mevaHH:wait(tifo9 Hp LfD@,@.)@/@HEHE/HE/H@4fH=0ffHL38HL(D0HM@HL8 WH1IH8H@^_H}HH9tH}L9tDH@fH=50ffH2H8H@HRDH8@fH=L0ffH2@H06H84lj8`0L}H(0Al*HMfoT6 @(mevaHH:wait(tifo`8 Hp LfDX,@.)@/@HEHE/HE/H@H3fH= 0ffH18HL(D0HM@H6 WH1H}AYH8H@AZHH9tQH}L9tCH@fH=0ffH71H8H@HH@HiHB8H\H8HLH8@Iĉ@fH=x0ffH0@P0bE$$D`0L}H08fo4 l*LH:wait(tifH,HMfo6 Hx H@(meva@.)@/@HEHE/HE/H@1fH=X0ffH/HL0D8ATHM@H45 H1IXH@H}ZHH9tH}L9tH@fH=0ffHz/H@LH9H5HBIPI]HkHxHHH0ATUHSHHcHHHsH9qH,IHHHCDcHC HCD`[]A\fATAUH(SDHHH)H[]A\HfHGHpHtH ;7t194tPHH9r1DfAWAVAUATIUHSHhD.dH%(HD$X1D[#M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1RHt$XdH34%(NHh[]A\A]A^A_f[H\$DHl$0HCHD$fo0 ntHfx@Hfo2 @B)@fo2 @C@ fo2 HD$@0HD$ CHD$C-fH=j0ffH,HL$0EH 2 @H1H|$0HIH9tH|$HH9tHfH= 0ffH+LHH01fJDH\$DEd$Hl$0HCHD$fo~/ ntHfp@Hfo1 @B)@fo1 @C@ fo1 HD$@0HD$ CHD$Co,fH=G0ffH*HL$0EHx0 @H1@Ht$L$UHt$AL$HHPHLH@IXH7>II#I2I9ff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=H0ffH)@0 4 5#uD#H?Hl$ HCH$fol- *)HHwork::SofP<fov/ Hp0H@fo/ @8cket@>@ H$HD$>HD$>Y*fH=10ffH(HL$ EA H. @H1H|$ HIH9tH<$HH9tmظHfH=0ffHe(LHH1LW@DBOLMNLLM9rKHXHC 71JIIfDH0HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHHHHHH[]Hy@AWAVAUATUSHXdH%(HD$H1~<¸_HL$HdH3 %(vHX[]A\A]A^A_@LLcV 1ҀfLIHM`IIXHH|$0HIH9tH|$HH9t@HfH=50ffH"LHHZI1I8fATUSHH`dH%(HD$X1Ft[fH=#0ffH["@0  HL$XdH3 %(KH`[]A\fDHHt$ HD$ &HHc|$ GHc|$ A ?)LHHH!TZHc|$  ?)LHHH!Ő'T$  2?)IIL!H}KHC HX^1H9* D#H\$HrHCHHl$0HD$HHg"fH=?0ffH HL$0EA H& @H1H|$0HIH9tH|$HH9tzHfH=0ffHr LHH"f.  H\$Hl$0Dd$ HL) HCHHrHD$HH!fH=_0ffHHL$0EH& @H1 !I郼I銼I陼I頼ff.UHAWAVAUATSHHHOdH%(HE1DY$Eu7HHS㥛 i>HvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0pH0L Ð8tHML M?MIGEg@ Aʼn8A=[AIcAHH0DH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(HxxnH{dHCx1H]dH3%(He[A\A]A^A_]HDžXHPh@苭D0IAfH=0ffHDp0E'H]LuDjHd$ HHrIHCHEHLLfH=$0ffHHMEMH" @H1H}IIL9twH}HH9teЫHfH=0ffH]LHHDDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHcHc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc``Hc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`g`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891HCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8kD IfH=0ffHD`0EuDWL`HD HHHCLD`(HuHrfLL0LfH=0ffHAVHMED@HE H1H}IXIEZH9t,H}H;t腧HfH=v0ffHHLH=D IfH=0ffHD`08EuD)L`H HHHCLD`(HuHr8LL0LfH=0ffHQAVHMED@H H1UH}IIEY^H9tH}H;tWHfH=H0ffHHLHi7D IfH=q0ffHD`0`EuDL`H HHHCLD`(HuHr LL0LfH=0ffH#AVHMED@HI H1'_H}IIEAXH9tH}H;t(HfH=0ffHHLH:pH頱IHHHH HqI醱fDH0HǐHHpf.@Hź0SHHHHpھH[Hյ0ff.fDÐf.SHH[Zf.AUATUHSHXHdH%(HD$H1H9r"HcHHHHHHt8u61HL$HdH3 %(HX[]A\A]x FLkHT HDeHrHCHHl$ H$XHHfH=0ffHxHL$ MEHV @H1rDHH LmDeHrHCHHl$ H$HHfH=l0ffHHL$ MEH @H1H|$ HIH9tH<$HH9tHfH= 0ffHLHH0H@HC,FfF%iBIcIDIeIlfUHAWAVAUATSHH $HH $HhHWdH%(HE1HHHH?H,H%H)H u0HH@ ;AH HI)HHHHHPL$1HC<<tB%ƅHudH34%(He[A\A]A^A_]@oSIz(oKHC Hs()L)HI|$`HH(HsHUf.It$`HH)ɠD(IfH=+0ffHcDh0E,$LDHR D{HHrHIHCHҴHLfH=Z0ffHHMEAUH@H H1HIIXZL9tHHH9tHfH=0ffHLHHf.Ht DsHHrHCHLHHLfH=w0ffHHEH @H1HIIL9tHHH9tHfH=0ffH LHH76mIիIޫIIff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@k H\$XdH3%(fHh[]A\A]H9HcHHHHH:z HJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$Ht$~ 1DH\$H L.DfHCHrHHl$0HD$JHH fH=ҵ0ffHj HL$0MEH @H1yH|$0HIH9t#H|$HH9t{HfH=p0ffH LHH1fDHt$Ht$ H\$H L.DfHCHrHHl$0HD$bHH fH=0ffH HL$0MEH @H17II II fDUfHAVAUATSHHH?HH,dH%(HE1H0H`HwhD@H ƅv%xH)HEHHfDtHlAH IA9D9lMcLHLHHIK9BH;9H;Y/tA#tAFA~"HIF EA~ JAF"HGHtkfH08HA~fDAV,H HH fHH0H(H(M1AF"AF fAV*MSI$HtHGH9G8tHIF fH=0ffHLHx AF9 9HH+H9զ)HHHHXHHx`H`(AHy;ӘHËAfH=30ffHkDh0"fE1H]dH3%(DHe[A\A]A^]f.fH=ذ0ffH@0AƄuLeH@ HrID$LLmHE芬LL:fH=0ffHHMIAHF @H1H}IHL9tbH}IL9tP軖IfH=0ffHHHپLHվH )HHHHHhH`fH=0ffHE1@0H HHIHPJAF"HGH-A~ "fH=H0ffH@041AƄLeH HrID$LLmHELLfH=z0ffHHMIAH6 @H1H}IHL9tH}IL9t#IfH=0ffHHپLH=KLeLmH LHrIID$HE LLfH=0ffH@HHMMSA(@H H1HH}IYI^L9tH}IL9tJHfH=?0ffHLHHdoAV(fDfH=`0ffH@0L3IAƄLeH HrID$LLmHE LLfH=0ffH*HMIAHv @H17{fLeHD HrID$LLmHE莨LL>fH=0ffHHMIH( @H1H}IIL9ww1ҾvPAF!A%HiHKHkHqHH酡H铡H陡H駡H魡f.tt#uHH1DH71f.H[0H1ÐfH~`H`tH Ðff.HSH9wHHH1H裲[ff.uÐH Hff.H HyH @u1USHHH z9t"@ H[]DHltH@tDH1[]Bf.H%0HHUSHHHt5WH  HcH>H ƀH[]1 H@H[H]@H10@ }t1 H]H;] tfD; HH9] uƀH[]f9tH[]Ðff.UHAWAVAUATSHdH %(HM1H8H0IHHC8PHHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8諏D(IAuO1HDxHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=0ffHDh0E>DGH8 LIHhHrH@D(H`HEhHXLfH=0ffHHHMMAWE@HX H1IH}XZH;Pt7H}H;`t%萍IfH=0ffHLLH誵HHUHAWAVAUATIS1HwdH%(HE1fI$HHHH8 AD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BDSIǃuIHh1҉艼xAE9l$wHEdH3%(0He[A\A]A^A_]dfH=b0ffHdP0LAH HXII$HrF4HPHE HXHHfH=0ffH$HHMMSEH @H1/HH}XZH;@tH}H;Pt1AIfH="0ffHHپLHGE9l$trH͚H騚f.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=0ffH@0#褼HH?C 1DkAljxFt־ D4yD8IfH=M0ffHDx0<E6DH HhIHpHrHEHhH`fH=0ffHAVHMEAWDx@H H1'IH}XZH;XtH}H;pt)IfH=0ffHLLHCHHI|$HxωHxHtDHPHHuID$I<$1HI<$ID$0ID$ID$H9t LHEdH3%(He[A\A]A^A_]Ð#LhH% HpHrLHEyH`L%fH=0ffHHHMDxAUA#@HB H1l諈+HHH鏗H齗f.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fIHe#CH t H`AAA uH0HH`3LmH AL$XLIETLuHr\HELLfH=r0ffH XH`D\AW@DTHMRH H1H}IIH L9tH}IL9tIfH=0ffHLLHHhHHpHxHHpLxHXHHfDAUATUH1SHHXdH%(HD$H1%xyuOH0@^H SHH@8HH H@1HL$HdH3 %("HX[]A\A]賅(HfH=0ffHNh0¸D#HHl$ DH HHrIHCH$əHHyfH=Q0ffHHL$ EMH? @H1H|$ HIH9tH<$HH9tHfH=0ffHLHHHH3IOIVf.AVAUATUSHHdH%(H$1~踵~+H$dH3%(Hİ[]A\A]A^@Lt$`H [HrIFLL$HD$`[LL fH=0ffH{H$AH  @H1H$IHL9t1H|$`IL9t艂HfH=~0ffHHHH裪 fDHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MpHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IELHH$H|$PHl$:Lt$`Ld$@LHT$LLT$XH$IL9tнHfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tHHHp HT$H|$`IL9t`HD$PHoLL]UU/HH+HSHXHp`fH=ș0ffH@04#贲4#Lt$`H HrIFLL$HD$`pLL fH=0ffHH$EA4#H@ @H1虾H$IHL9t@H|$`IL9t-HfH=0ffH%HHH貧DH HhDH HP3HHH6HaHpHyH'HfAVAUATUSH0dH%(HD$(1HG@0ffHH @H1IhIfH= 0ffHLLH2ǃHLhHHHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCH\HPnHXsHwHf.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t胓HkL#[]A\HLg0HG0MNH8mI$HC([H_HtuH71DH0H1ff.tt#uHH1DH71f.Hq0H1tt#uo1@H71f.HA0H1HH HSH HdH%(HD$1HCx%tHD$dH3%(H [苩fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWHHP uG@'HCfH)$HD$PH$HD$HCH@-H{7-ff.fATUSHHh`HLL9t2fDHP4уttHxhYHI9uHDž[]A\ff.t/tkUSHHt-uH?蘐H1[]HH1H. ˒oEoMHHH1[]fDH0H1Ðf.HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=ƸrfDSHG HHtHHH[霏ff.SHG HHtHHH[lff.HSH9wHH蠑H1Hs[ eff.AVIAUIATMUHSHHG SL0LhL`HhHHHCHHCH[]A\A]A^H{ffUHH1SH8F dH%(HD$(1HHLHD$HHMHD$#fHL$HHtHHHHt@HHH9t-fDHB4tt HzhbHH9uHD$(dH3%(uH8[]͗HeAUATUSHLHI9HIuHHFhHc8HIHHH|HNhHHN4HLHHHV@N`Hv4HxH诨ExH D`H D`IL9gH[]A\A]ff.H~PSHHtHPHCP[Ðff.SHHxHtGwHǃxHHt+wHǃHHtwHǃ[fAUATUSHHHdH%(HD$81u^H PDoH z9U裪Ht$8dH34%(HH[]A\A]#H :9ulH(tH\$Ht$H0ƃfH=Th0ffH茾LhMAEHLI9t@HEP4уtu tIHphHP(HI9uHHtIHpHP(HCHvHHH9tuH}@HEPH9tuHuIM9uH xHHHH9tVuHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHH9trHxHH9trHPHt)L-O0MEfDH@Ht$L-O0M$E#H0Ht$L-O0MEHtXHH`蜈H `~HHtqLHI9u&AD$t0HI9tfLeMtL-N0MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtHf.HHt$HH;t#HD$HHFHD$H@HfHT$HHD$@HfUHGHHSHHHHt HIHHHH[]F@AUATUSH1HXH.dH%(HD$H1%lHSH+R0ffH萔HL$ @H H1cH|$ HIH9tOaH<$HH9t=a$HfH=>0ffH5LHHLAAƄ$hjI=I=ff.AUIATUSHXHI+dH%(HD$H1H3,IXHIIH9E1IXH3LLHIĈooNHoV P o^0X0of@`@onPhPov`p`o~pxpHHhH9u1HL$HdH3 %(HX[]A\A]fD#(HfH=^<0ffH薒h0NU¸D#HHl$ DtH HHrIHCH$8HHfH=<0ffH1HL$ EMHg @H1@aH|$ HIH9t^H<$HH9t^C"HfH=8<0ffHБLHH]JhI;I;fDUHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9rvHcHHHHHt\:tWH;uRH;ZuLztzt@DHHWH9AHMdH3 %(DHe[A\A]A^A_]ffH=x:0ffH谐@0dS~E1f.VAĄuLmH{ HrIELLuHE6LL̑fH=:0ffH6HE6ff.USH8H_HvdH%(HD$(1HHCH~VHH?eHHHUH$H0H@HHH0SH@Fu.H<$HH9tW1HL$(dH3 %(u)H8[]HHH~H<$H9utaH|5AWA1AVAUATUHSHLvhHL$HEndH%(H$1LHHHfHt$EH 9BG|$H\$ Hl$@H5_ HIŋD$A HHzfH=R.0ffHHL$@MEH@ @H1RfH|$@HIH9tPH|$ HH9tPHfH=-0ffHLHH <@HD$hdH3%(Hx[]A\A]fH ƀEH\$ H HrHCHHl$@HD$ (HHpfH=H-0ffHHL$@@H H1QHX>K1 H@NH"%D|$ G|$ 9 sHH+HHtx1D999)HHHHXL$_GA<$ms}HH+HHHH9rta)H"T@H HHHHPL$@)H HHHHhL$YFH Ƌzl0XI,I-F% I-I,fAUATUSHXdH%(HD$H1Ht0C HD$HdH3%(HX[]A\A]HH-H,0=FЉt9v0CHu HLd$ HrHEHH$&HL貁fH=*0ffH"HL$ AHC @H14OH-+0Sf.HHר Ld$ HrHEHH$m%HLfH=)0ffHHL$ @H$ H1NH|$ IIL9tLLH<$HH9t:LHfH=)0ffH2LHH7@f.LJA HH Ld$ HrHEHH$$HLEfH=)0ffH~HL$ AH @H1MH|$ IIL9tnKH<$HH9t\KHfH=(0ffHT~LHH6PUHT*Hb*H)*H]*Hk*Hr*ff.AV1AUATUSHPH^`dH%(HD$H1EI{ Ht H9h_H t H9 |>HtHھH-HD$HdH3%(HP[]A\A]A^ƀH H fH=&0ffH#}@0/#?/#vzIH$ Ll$ HrID$LH$"LLL~fH=$'0ffH|HL$ A/#HR @H1KH|$ IHL9tuIH<$IL9tcI IfH=&0ffH[|HLH4C HhfH=%0ffH%|@0/#>q/#u_IH" Ll$ HrID$LH$!LLJ}fH="&0ffH{HL$ A/#H @H1JH|$ IIL9tsHH<$IL9taH IfH=%0ffHY{LLH3RH'H'H'H'ff.AWAVAUATIH=" USHxdH%(HD$h1Ht$2uj;D$GB>AƅHt$ H=ގ 2D$ E1L|$zHD$HHFI$AH\$Ht>HQHHHH9tGH{@HCPH9tGHFD$ D9XPCIHH>HH\$H\$#uHD$Hxh8Ht$LHD$QI$I;$I$L6+<H\$ H HrHCHHl$@HD$ HHzfH=#0ffHyHL$@@H5 H11HH|$@HIH9tEH|$ HH9tE3 HfH=(#0ffHxLHHM1DE1HL$hdH3 %(DHx[]A\A]A^A_l$ ';H\$ H HrHCHHl$@HD$ HHyfH="0ffHxHL$@@H H11GNI$H%I$H$I%I %ff.AWAVAUATUSHXdH%(HD$H1H=I fnI$H I$I+$PHHI$H I$M$L9E1fDHIPI9I$LuLIA$uA|$GHCIHxufH= 0ffHuvA\$H HHHž@H1EHHHHǾ.+SA$I$HHt HxqA$AD$l I$I9$tH@H@hHSA9$Hb!0C8A4$9fufA $A$C8A|$i9A$9A$tS8i9 I$HA$y(_DLHH!.I$L"A$} vdHL$HdH3 %(HHX[]A\A]A^A_ffA<$5fDfA$I$(XHCH0fHI$0HHHH@H@0HHPH@@HHH@H@ H@(@0?H@8I$(I$0HH-0HACHHPH*C HHPxAƄ$f;6C8A|$iA$fDH  HC8I$ Hx8fH=}0ffHsA\$H HHHf.5C8A$fA$B2fA$m5IHV Lt$ DHrIELH$:LLsfH=0ffHZrHL$ EAH @H1iAH|$ IHL9t?H<$IL9t?lIfH=a0ffHqHLH*-L 7fD4Y{8iA|$8fD@H0LL`HI$HTUA$A$1I$XlI$ HtI$ HH3 `3L 7!IH k8Lt$ HrIELE$H$izLL*rfH=0ffHpHL$ AEH0 @H1?H|$ IHL9tS=H<$IL9tA=IfH=0ffH9pHLH(l(HfH=0ffHph02ILt$ URH LHrHIEH$LL7qfH=0ffHoHL$ AIH @H1>H|$ IHL9t`0ffHvj@0*#*-*#+de1HudH34%(HHe[A\A]A^A_]@LhHhDpDx HH ǀH HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4AA~0IUhAH|:|odDsD{(C,)H{HIt$4C AM4LKA$dU,A$dA}8uAL$HhH=0LtL>X`HhH D;pDpH=0tL%HhH HBXHHBXIHBHHBHhH @0ILhA:H0DxD;pTDpKDIUhAH|:|hmHPXfH=T0ffHgXH0>*HPljHIAHw HrH8@HMHAHHXHE HXH}HPhfH=a0ffHfHHL8D@HMHv V@H15H}YHHHP^HH9t3HXH}HH9t{3HXfH=0ffHofHHHXHHPXfH=0ffH+fXH0(HPljHnHAH HrH8@HMHAHHXHE HXH}HP(gfH=0ffHeHHL8D@HMHM V@H14HHXHPH}ZHH9t32HXH}HH9t2HXfH=v0ffHeHHHXHH]H HCHrHHXHE HEH޺HHPH*ffH=0ffHdHMEA*#H~ @H13IH}HHH9tO1HXH}HH9t61HfH=0ffH.dLHHMMhAH|A9LXDž|itJLXAIAD$fDH AHHR8IHRBHPXfH=7 0ffHocXH0!&HPljHEHuHH5 H@HHX"HMHXHHPdfH=[ 0ffHbDHHMHI} L@@H11HHHPH}HH9t/HXH}HH9t/HXfH= 0ffHvbHHHXH*9HFHSHhH;HkHzHH{f.AWIAVAUA@ATIUSHHcHodH%(H$1HHHHHLHD$H$I|$EHH9lA $HLHXHHCA~8HC(tSHLH<A{1H$dH34%( HĘ[]A\A]A^A_DfH4$(H)D$ )D$HD$0D$&HAHD$A(fD$$A$fD$(HI:HnHLLH#eDHƒ@ DC(H$fH= 0ffH`X0"H$Ld$@Ll$`dBHۉ LHrHID$HD$@LLDafH= 0ffH_HL$`AIHz @H1.H|$`IHL9tm,H|$@IL9tZ,HfH= 0ffHR_HHHBf.HHLHD$kHL$HH$=H$fH=0ffH^@0*#!*#XLd$@Ll$`H LHr$ID$HD$@MLL_fH=0ffHm^D $HL$`A*#Hy @H1x-H|$`IH$L9t!+H|$@IL9t+yIfH=n0ffH^H $LHHHLL!!H<4Hk H Hf Hu ff.UHAWAVAUATASHxHhHdH4%(Hu1Ht^fH=0ffHF]@0V1HH]dH3%(He[A\A]A^A_]@AHhHH+H=RDAD$IՃ AfH=n0ffH\@0,#Zn,#WV\HMH HrIHAHLeHELL]fH=0ffH9\HMEA,#Hw @H1F+H}IIL9t(LH}HH9t(GIfH=<0ffH[LLHa@LHHlP*HI- Eg4LEw`LpLxOIWHI@LI1ZLxAfA}4t u YHxIEhH~hHHV`H@zHxLfhN`HV@v4I|$4CCHhHxH=2HDžpHH;HxHHFHHxLpMMMIr(LIHH9t8'LI~@HPH9t#'L'fDfH=0ffHZ@0SHMHp~ HrIHAHLeIHELL0[fH=0ffHYHHMMjkA@Hu H1(H}IIXZL9[[@HMH} HrHHAHLeIHEHLZfH=w0ffHYHMAHft @H1(H}IIL9t%LH}HH9t% HfH=0ffHXLHH:rDfH=H0ffHX@0-#4H-#1R6HMH| HrIHAHLeIHELLYfH=x0ffHXHMA`A-#Hs @H1'DAAE8Ee4'H¹11HHHBH=s HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxH H"H H _IHxLLL1IT$II|$H=J _IHxLLL1IT$0II|$(LxA}4<t7<DfH=0ffHIVX01I8ǀtm%LxHP0H@HH@H@@ ?H@(H@0I@AfH=~/ffHULDp0 D$DHhHxH\,HtHzHHHHHHHH@UHAWAVAUATSHH $HH $HHIHdH%(HE1HHH0xÁ'HLMLJAMVHH=LL׹HFHTH`ƄH#Lx%=uoL9jHfALHHLƅHLDLP(-fH=H/ffHS@05#4~/1HMdH3 %(He[A\A]A^A_]f5#MÄuL Hy IGHrLMH H@LHHIgTfH=?/ffHRIH@A5#MHp @H1!IH@LHH9fDfH=@/ffHxR@0,)LÄL Hx IFHrLMH H@LHHISfH=^/ffHQH@MAHo @H1!IH@LHH9tf.LH HH9tIfH=/ffH{QLLH fH=/ffHPQ@0KÄL Hw IGHrLMH H@LHHI^RfH=6/ffHPIH@AMHm @H1fH=P/ffHP@0< 9JÄH@Hv HrIHAHL`HH@LLQfH=q/ffH PH`MAHjl @H1H`IIL9tHH@HH9t IfH=/ffHOLLH$fH=0/ffHhO@01#1#IÄH@Hu HrIHAHL`HH@LLyPfH=Q/ffHNA1#@H`Hpk H1H`IIL9tHH@HH9tIfH=/ffHzNLLHffH=/ffHPN@0HÄH@Ht HrIHAHL`HH@LLaOfH=9/ffHMh@LATH`AHj H1H`IIXZL9]$HqHIHyHHHHHHHHH ff.AUATUSHHhdH%(HD$X1LJtHhxPf/v Ff/vPfXHHH9pAHw ǂJ4Lσt`t[σtMyHt$XdH34%($Hh[]A\A]Dz8@uσtuMtHHuwBHl$H2t HrHEHLd$0HD$HLLfH=/ffH7KHL$0@HVj H1LJxft'ffXAFft9~fXHH91D$ >[D$ DH9tHfzxu XfJxHH9uHHDHl$Hs HrHEHLd$0HD$HLKfH=/ffHJHL$0@Hi H1/H|$0IIL9tH|$HH9t1HfH=&/ffHILHHKfDG P<NHtA) HHt'HHHǃHǃHtA HHt'HHHǃHǃH(tA H(Ht'HHHǃ(Hǃ0HHtAH HHHt'H8HHǃHHǃPC ƃP<ƃvfD 1Hl$Hp HrHEHLd$0HD$HLTIfH=,/ffHGHL$0@Hf H1Hl$Ld$0Dk HOp HEHHrHD$9HLHfH=/ffHYGHL$0EHe @H1kH|$0IIL9tH|$HH9tmHfH=b/ffHFLHHcHl$Ld$0Dk Ho HEHHrHD$wHL'HfH=/ffHFHL$0EHd @H1H|$0IIL9tSH|$HH9t@HfH=/ffH8FLHHVHl$Ld$0Dk Hn HEHHrHD$HLeGfH==/ffHEHL$0EHc @H1H|$0IIL9tH|$HH9t~HfH=/ffHvELHHIHl$Ld$0Dk H n HEHHrHD$HLFfH={/ffHEHL$0EHb @H1%H|$0IIL9tH|$HH9t'HfH=/ffHDLHHAMnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHϳH<$tH$HHHH蛳Mt LI}Ht+HHUDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$rHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$xHL$LD$LL$I9t4LLLHu!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$(HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@AWAVAUATUSHHL$MtILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHxI$HC(HHGAUIATIUHLSHH HHWHwdH%(HD$1HGH$*tHHH(L1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCHkH_H}0HE@H9t]H}HEH9tKHC^HbH f.AWIAVAUATIUHXSH[I7IWLpHLhHLpHLsI$L{@It$H{0IT$L{0HC(HMHsH{ik1HIHuLILLLL$LL$HtGL(Mt?H{0I9tYH{I9tKHCHL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9tHHŤHHH@AW1IAVAUATUSH脶H+ILYH HHuKf.*H裠IHtIƾ.HI)LHtHHHHkLH%uHC(LH~H1[]A\A]A^A_DMtLHLuIL襥LH蚥H9wH)LItHjHK|5.L)UHkHHLH[]A\A]A^A_ff.PXH蠨H1/H5"/HHHHy/ff.HHxTH9v#HH9sHx&H7H~:f.Hx'HHHPH=ǫfDAUATLgUSHdH%(HD$1L'HHHIHHH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHL:H$L#딐H=dff.@AWLAVIAUATIUSHHjHLm Ht=HLLoyƋLLfAE*A@H1[]A\A]A^A_ÐHG(HHD$H|$HtKHD$HHCHCHL$HCHK Ht*H]f.H/HHD$wHff.AWAVIAUIATLUSHHZHL{ HHHL y貊LLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(HHD$&H|$HtKHD$HEHEHEHL$HEHM Ht)HfH!/HHD$H鵯ff.AWAVIAUIATLUSHHZHL{ HHHLyRLLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(HHD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfH/HHD$Heff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHDHsHSH81讷Hxqu7LLA$@1H}dH3<%(He[A\A]A^A_]DHH8HPIHC`HCHx莇@CIƃeid}} t8=1twfDfH=/ffHX0p1I t+1 0Dq#n}g|h~kufA_*DtufDH(H0xH0Ht[H0HHCHCHHCH0HC HwH8HHHa/HH0f.E&H]L}DHH1EmHDžHRIHCHEU*)HLfo( HHfHPHEfo( HU@fo( HU@ fo( @0fo ( @@zfH=R/ffHHHMMATE@H H1H}IIXZL9tH}HH9tHfH=/ffHLHH1DIҪI֪Iߪff.UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(He[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HLBH H8HAf<:ENEAFI~ tx u(H8HvHxH0HH8LAFL IF(H8AFANt%H8A~H0HHH9AVANI~bAFf%@f=OAVH8HQAHtLLLu9AF`HLLH8H H@Hx PA<$AEH8AvH90H&fIF AAAFELMA,@LLݮAD$AƄ$fIH8H{H8H@H8HK(jfDL谅H8HPH0H9FfH=)/ffHaL@01ɺH5eLZmDLH0IF AV HItANINH9Hx(HP8H9tH覻HH藻IF lf.1foH0AVIVH9T H8H9Pr\H8H0HH9 H8HPH8H@ LL IF(H8AFPH8HHHu1ɺ$LLH5XLL荬H(LA@1D0ƼfH@H@ H@(I$fH=/ffH8L@0H0HH1X`8HX@ID$HDžHSH HEH0HHEfov HHAt*fDPPH0fo @R)@fo HE@ fo HU@0fo HU@@HEHHfH=/ffH.8L AH @QHMSH1/HH_H}AXHH9tиH0H}HH9t跸"|H8fH=/ffHH8HپH4_H0Lx|AD$H LKH8H8H8Hw*LLI$HbfDLd@L0G AFa H0ANINH9IH8HPH9H9H8H0xH8LL~1HHCL4@L1ɺ)H5 LI(HvHH8H8HHHAHAH8HHAHQ H3 H8IHtHH9v DHH9wH8蜌H8HPH0FLLCuH8H8fH=/ffH=@0H0HH1X`8HX@ID$HDžHSH HEH0HHEfo HHAt*fDXPH0fo @R)@fo HE@ fo HU@0fo HU@@HEHHfH=/ffH:8L AH @QHMSH1;QyLIŃeQdi J1$fH=x/ffHX0hA]LuL}H(LH5 IL0D!LLLfH=/ffHBAVHMMSEHV @H1OIH}L[HA\H9tL0H}IL9t۳FwHfH=;/ffHLHH`1n t11 q'n}gh~ kfA\$*tLL>H8HH@1H4H9H8H!AH8HHP7H/HHfH=/ffH@0}zrH0H5 X`8HX@ID$H HEHH0HEH0HHfH=/ffH98L AHO @QHMSH1:fH=/ffHLL@0蟧}kH0H{It$[HP@H`HH H5 HHEHH08HEH0HHfH=/ffH:AAH @Q8H1Q QHM&HH0HH}HH9tưH0H}HH9t議tH8fH= /ffHH8HپH*,HLH9s6fH=&/ffH^@0H8HHH8HLH HKHSHP`HxLtLA<$YAENLLáIHvH{hHC Ht H{HtPH舯1IDžfH=>/ffHvL@0# H0H5 X`HP@8I\$ HEHHH0bHEH0HHcfH=;/ffH8D AH  VHǾ@1QHMSͰHH lfH=D/ffH|L@0)0&H0H5 X`8HX@ID$H HEHH0tHEH0HHufH=M/ffH8L AH @QHMSH1LH8LCHCHHP/H0H8H5 X`HH@@I\$HHH+HHEHH0HEH0HHfH=\/ffHAL@RHHY 1QHMSHHH}H HH9t莬H0H}HH9tuoH0fH=щ/ffHiH0HپHH8HH@1H0H5 X`8HX@ID$H HEHH0VHEH0HHWfH=//ffH8L AH5 @QHMSH1ȭ>H  H5GH=DF?H?HTHaHHjHrHH锖H顖H鶖HÖHؖHHHHH)H>HKf.GffH<NHG H/HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ ATIUHպSHH`HHdH%(HD$X1'oAD$H}(Hډf¸t#HL$XdH3 %(>H`[]A\fDH\$H|$1HD$RHCHl$0HD$HT$HHfoO *)HD$fHPfoF HT$ @foE HT$@ foD @0foH @@&fH=/ffHHL$0@HMlH1諩H|$0HIH9tUH|$HH9tBjHfH=/ffH:LHHǒ1IIff.AUATUSHhdH%(HD$X1Ht Hu6yX1HL$XdH3 %(CHh[]A\A]D{t|tHNsÄu#Hl$H|$1HD$@HELd$0HD$&HT$HLfos HD$HT$ fon HT$@fo @ fo @0_fH=7/ffHHL$0@H6BH1H|$0IIL9t莥H|$HH9t{hHfH=ۂ/ffHsLHHHl$H|$1HD$@HELd$0HD$ HT$HLfom HD$HT$ foh HT$@fo @ fo @0YfH=1/ffHHL$0@H H1ަH|$0IIL9t舤H|$HH9tugHfH=Ձ/ffHmLHH0HTHvHOHqUSHHH'ńt HuH[]fDHH5HH[]UHAWAVAUATSHHxdH%(HE1u 7HGh8DKCC$CuHfC0*C(Y_H,C,1HMdH3 %( He[A\A]A^A_]@HChA LxL8Džxt- gD IfH=/ffHD`0qHChAL8C x1)HChAL8CxHChAL8Cx CHShAL:x/fD IfH=~/ffHD`0耗gE6LeD1LHDžx IHEHhHHEmfo5 HxLHhHEfo% HU@HUfH=~/ffH+HMEMH @H1;H}IIL9tHhH}HH9t͠8dIfH=-~/ffHLLHR]DHShALxL:x-dD(IfH="}/ffHZDh0E/L}D詵L1LhIIGLeHDžx HEfo LLHxHEfo HU@HUPfH=(}/ffHHMEMH @H1СH}IIL9t{HhH}HH9tbbIfH=|/ffHZLLHfHShALxL: xXcD(IfH={/ffHDh0詔|E/L}DAL1LhIIGLeHDžx HEfo^ LLHxHEfoR HU@HUfH={/ffHXHMEMH_ @H1hH}IIL9tHhH}HH9teaIfH=Z{/ffHLLHvf.bD IfH=}z/ffHD`0lkfaD IfH==z/ffHuD`0,E6LeDIJ1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUgfH=?z/ffHHMEMH @H1H}IIL9t蒜HhH}HH9ty_IfH=y/ffHqLLHf`D IfH=x/ffH5D`0E6LeD脱1LHDžx IHEHhHHEfo HxLHhHEfo HU@HU'fH=x/ffHHMEMHN @H1觝H}IIL9tRHhH}HH9t9^IfH=x/ffH1LLH辆f[_D IfH=w/ffHD`0謐E6LeDD1LHDžx IHEHhHHEfoa HxLHhHEfoQ HU@HUfH=w/ffHWHMEMH~@H1gH}IIL9tHhH}HH9td]IfH=Yw/ffHLLH~fE6LeD11LHDžx IHEHhHHEfoN HxLHhHEfo> HU@HUfH=v/ffHDHMEMH@H1TH}IIL9tHhH}HH9tQ\IfH=Fv/ffHLLHkfDE/LeD!Hx1D3HDžx INjC`H[@dHEHhHHEafo) HxLHhHEfo HU@HUfH=u/ffHHHMIAUDd@H_aAWAVH1!H}IIH L9tȗHhH}HH9t诗[HfH=u/ffHLHH4jHHH8H>HHGHMHbH鉅H\H鄄HwH錅H钅H駅H魅f.~zH t/ vƆ Hj/H(H:HHft7 tHo/H0Hj/H(HHH~{tJ~|F}uxt#Hq/Ɔ H0Hp/H(Hdž HHÀtZHi/H(HHHDtDH-r/H0Hq/H8Hp/H(|DHHHÐHk/Ɔ  H0H|i/H(?SHHHQi/H(HkHH[f1GzƇf@ATUS8HHHtHH诔HHtdH}Htf.L'舔LMuHEH}1HxH}HE0HEHEH9tGH?H{hHt 衵HChC4v[]A\fH{@[]A\qfG4ƒtu HfzHuH6 u{t%|G}tKHHHDfDHuHH3HDfDHHpHDÐfHHPHt,HUl/H@t#Ht1 HHH9uÐD1Ð@UHAWAAVAAUATLxSHHhdH%(HE1"!MDžxH1HHShHHmm/D2DHtHn/蟂HChǀp8Hp4HHKhDtQ4@A@@@C4HShBHChHx4YHImHSHLH{@I1͇HChHx4pCC`HChPуHHChH3@UD(HfH=-n/ffHeDh01HudH34%(He[A\A]A^A_] A@tE@t A@@t@Et@t@@TD(HfH=Um/ffHDh0D(D+H]DܥL1LeHDžx$IHCHE8foHLHx@ int)foHU@HUHEfH=[m/ffHHHMMAUE@HH1H}IIXZL9t規H}HH9t蔏RHfH=l/ffHLHH{!@D+H]DѤL1LeHDžx$IHCHE-foHLHx@ int)foHU@HUHExfH=Pl/ffHHHMMAUE@HH1D艘I}I}I}I}AUIHATIUSHH(dH%(HD$1ańu+HL$dH3 %(H([]A\A]f.L$$HD$IHd/L`LHHHHHHD$HH肂H\$HyL%j/MtHCZHHPMt7C 9HHP+fDCPSDC PS |H|f.AU@ATIUHSHdH%(HD$1BLmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH16H$HCHSHLH|H,$HCpH=@yHeHH HATUSHo(HHtL%h/Mt(Et'H;HH9tD[]A\鋋EPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLo HHUHH9VL<L"L1HIBoLS0HKHCHte1LKDHHHHLMtDHA81LHItHHuHCHHKLH9ILHLMuH;I9t+L1HkHL+I L+KDMt$8J Ht6HI$HJL HCHL[]A\A]A^A_fDHcI|$4L/tPL`fH=/F/ffHgE1LHIfDeInHfH=E/ffH5HxHt H?aLHD$LHD$M9u3HIuhHPIM9M/A}4tutt u ;HL$AIEh8D$I}hIU`Iu@+L:: DHL$HdH3 %(HX[]A\A]A^A_fDAD$H]HHhE/fE(E,HS=HH+HUHXHH`H7/LHH@Px}H@Fu+1H$dH3 %(HĨ[]A\A]@HHhfDLLmHl$poHHHUHT$pH;HLH虢H|$pHH9gb]DMfx'HH+HSHf9W'H\$PHDeHrHCHHl$pHD$Po:HHfH=>/ffH菔HL$pEH@H1cH|$pHIH9tKaH|$PHH9t8a$HfH=>/ffH0LHHLeoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$Hx@HH\$Hl$HT$Ht$H@LXmoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HhDH HPi6HRI'RI.RfDUHAWAVAUATSHHdH%(HE1ƇHLL9HxHEHhHHpHEH`HHXjfDID$h8$y-;#D0IfH=;/ffHՑDp0TI|$h^ID$hHxHxI9tDHxL AD$4ƒtӃt΀qLiylH 1H1IHLsk{x‹SsLYCH H=+HH S<H H3/ƀH H@H H8CHHHHH HHPSH HHPKtc1f.H HHHHHHHLH HPTH HPD9SwHa%H)u{'HH}dH3<%(He[A\A]A^A_]DE?D-rHpLhH5HHID$h8HuHrӉPLD5H`LfH=9/ffH`HLHDPAWHM@HH1b^^I_H}H;Xt \H}H;pt[dHPfH=U9/ffHHPLHvGCHH9H HPHH xHǰxn8eHNHNUHAWAVAUATSHHXdH%(HE1Gf#HH1Ht"HMdH3 %(He[A\A]A^A_]D IfH=}7/ffH赍D`0lP¸E&L}DpHXDiH]IHrHCHHE$3HLԎfH=7/ffHDHHMMATE@HH1N\H}IIXZL9tYH}HH9tYPHfH=E7/ffH݌LHHjEcILILf.H`fDtt#uo1@H71f.H.H1H@H;ff.@tt#uHH1DH71f.H.H1tt#uHH1DH71f.Hi.H1tt#uo1@H71f.H9.H1HH HÐfHU.H 5ff.H5.SHH4H[WAUIATUSH8Hn`dH%(HD$(1H0/H] HS0;{8ftf{8HIHH$H./L1HD$H2/HD$4HL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP `HIfDAUATUSHH8dH%(HD$(13fH=b3/ffH蚉HK@1VftqL-L%HCMt$ ML}I(A0LttVE1t!HMHLLCE1H\$hdH3%(DHx[]A\A]A^A_IG @HHItIw LzAtI$LHP(`HE@g2HD$HHLHELHAHEHL)H~HHB@I HHD$8AAH\$S09Ll$@1fC8HHMLHD$@H"/HD$XH&/HD$PJ)HL$PHC@HtLLHC@HeHuF F I$HP :0fL\fH=(/ffHH~LHpLHu1q!Ht$IvLDq@t@LpwIcD$&HD$AD$(fD$$fH=|'/ffH}Ht$H@HH@T$ HD$8IHP I$HP()QTH==AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHt4CuI$HHP(I H@`IH@ ApI h0I(H{(t-E$HA ЈAHMCSLMt(IG Ht IHtPL*IHǃA~{tHtHL;AHEMHH,H%H)HIH=&/@D;tLBkI D;yH=%/tL9H"1HHHL[]A\A]A^A_ahHH[hHDžFI AT$(H@8,IAT$(H@,vIHc1LGIIHL IM;I q-HH~;pI1HHcII9~A9uIHLx>~M2IG(I;GHu)fDHIG(HgIG(I9GHIw8HHNH9uI0H$5GIG@H$HHH@IO@HIG0IO8IG(@AGEHcHHHH@A9r3HIt'HHt>twuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$dFH$HH9D$wILFLDFH[]A\A]A^A_É19ff.@AWIAVIAUATUSHHoHc;HHHHILA<$A|$&Mnt3I}(A}0HLL[]A\A]A^A_dz@tA|$'uIHHPH9P8HLts6uoI@AD$4벐MG(A9fH=!/ffHwA9H Ŷ.H5H=/DӁLAE@V7fDA|$tI@A9EvAD$HHt=A|$t5HHcL,HHHHHI@9B0IHt.IDž1A|$$u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LHqAD$&H1[]A\A]A^A_ÐAD$ LHZq:ILHL[]A\A]A^A_LfAD$*I@H -H5H=--AWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH=x/ffHuA9HcfDt$H$D$9rbHHHHHHtH8tCubILHP(Aƅu#{!uUC$HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE1vLLvH \H5H=,H =H5yH=u,KUHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BH}LB,H/HHLHEHHEHEHt LLHHLI$@GHLGHLL9uz@xAW4LPLpH`;IwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9pHcHHHHH7AW`ffPJ.DLHpSJ99HH+H9,3)HHHHXHH@`HcA`HxHA(HHHt"H@ 8HxHA0@L}LH]HLHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(LH}IZIYL9t;H}IL9t;5HfH=*/ffHnHLHO'KEHZ/H`/Hn/ff.AWAVAUATUH1SH(dH%(HD$14fH=/ffH,nHLhH;tSL#AD$4ƒt,t'LuAIIt$hHPHH9uH`]fA](fH=_/ffHmff}H"/1Lt$L=Ll$L`HD$ D2LLt$HHD$HrIFLHD$\Ht$0HLHH $kfH=/ffHpiLD$EHL$0H@H1}8IH$H|$0HH9t#6H|$IL9t6{IfH=p/ffHiLLH!ؙI$HcHcHH=HHI ? H/H5/HHHH /kH)H)H)H)@UHAWAVAUATSHdH%(HE1IHH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{-HxKH{iHHA$HH9qHHHHFHI$(H{{H{yH8@fH=/ffHg@H0)H8flj@]IHKHLLHrH(IFH8HE LL0hfH=/ffHf@HL(L8HM@RH7H15H@H}XZH;0tB3H}IFH9t03H8fH=/ffH$fH@H8Hn@HEdH3%(FHe[A\A]A^A_]fDxI$2hDHËAfH=c/ffHeDx0R(D+H]DGHHM$HrIHCHE HEHHHHffH=/ffH-eHHMMAUM@HџH174IHHH}Y^HH9t1H}HH9t12HfH='/ffHdLHHL;IH&Ho&II&Hi&fUHAWAVAUATSHD6LgdH%(HE1DE;$>&IcfHH)PH)`H)pHI$IHHfH= /ffHcƅfHPHZfdfDhLLkLpAGCxHCtHHPHfH=) /ffHacM1LLIH@HPHCtp8H€ H…HHHHtLL3DHHHIcLf?H^@VA$HCHP LLLm>EE1fHMdH3 %(DFHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP AD{tLHHD2HHPfH LE1)0) HDž@ƅ6HBH B(f4HJ(;HHHsHfHsH0cALHsAE1f.kHË AG0#D#H]L}MDUCHHHrIHCHEHL7bfH= /ffH`HHMMATD@HwH1/H}IIXZL9tV-H}HH9tD-HfH= /ffH<`LHH 6I."I7"AWIAVAUATIUSHH_dH%(H$1G(HH,PHH(HE8LH$HD$@HD$fDLt$ It$H<$HAE<<<<<MmLH?H,ITH)HHB9(HcHHHHH 8L;*L;hx'xt xf@'LL)D$ HD$0PHT$ HD$0A@LAEMMH}H1Lu@LHIILHD$MI3MHN.HHHHI1HHHI9qI9uM(IMM9|HtHA1HI9tMIMMuIMt-H /HAFfL*HmXLIUHH?H,H %H)HHDhD9IcIIIILA}H;I;ULLH8vILAfDH$dH3%(H[]A\A]A^A_H<$6AoMHt$H)L$@AoU)T$PIM D$PHL$`HT$h DIOtpLLM9t]IEP4փtu6Hph9AG(9u!ILD$HL$HP(LD$HL$IM9uHTHH$H$HJH$H$HL$HD$5gH$HtH|$HAGHHA1HI9HD$MHUPHH9HD$HIMVAFPAVtIH@H;V.ueHt7AF KILHPH;.P,@AF PAV LHUPH9dHMP[LH /Hu@HM0UHH4$$BH<$4H$HHWIH|$H$HIuLHgH$IL9t'1+HL[@fH=/ffHY@0SuH\$pHۖHrHCHL$HD$pXHLLt$[fH=/ffHsYH$MAH{@H1|(H$IHL9t#&H|$pHH9t&{HfH=p/ffHYHHH1G/H H7HOH^fUHAWAVAUATISHHxHvHdH %(HM1HaHCH;C8SLuHMLoAIVHpHhHHpN LH=<H>HH?H,HH)HIJA95LcLHLHI9H;:H;yyt yHXH`HPY HXH`y HPHpfDPHx1HxsUH^HCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(yD HfH=[/ffHVD`0JD#H]L}D8HHIHxHrD0HCHE HLWfH=/ffH*VHHMMATE@HH14%H}IIXZL9t"H}HH9t"6HfH=+/ffHULHHPARH`fH=K.ffHU@07C4OH`*~HHϒHrXHpH`HGHEHpLVfH=g.ffHTHHM`DXA@HH1#YH}H`^H;ht!HpH}HH9t!HXfH=.ffH~TH`HXH 3fDH`fH= .ffHAT@0MH`HHpHHrH`HGHEHpLVUfH=..ffHSL`HMAH@H1"H`H}H;htv HpH}HH9t] HXfH=.ffHMSH`HXH Dsi. %)IIHHHHfHwH`f.@H.HHIfH.SHHH%H[,f.fAVAUIATUSH_Hu(Et7HLMtvHkL#HtL5.MuȋEPUuHEH@H; .MtpE uHEHHPH;g.umPHLoMuIEI}1H[]IEA\IEA]A^f.E PU DHqfDfAWAVAUATIUSHHHoHHHWHH)HHH)HvO I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LKH;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL6K@H9tLH)LK*9fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=CfDSHHHCH9tH[ATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0MD@HLHH5Ht+HHUHcpH)H;`fDHH5LHuHH5LHuHH5LxHu#AUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5)D$ )D$0HD$@HtBIH|$HD$LLHHHH9@af.H;LH5g~HuH;LH5dgHuH;LH5aPHuIH|$HD$G"fDATLUHSHHL9/t/HHuHUHuHLHHEV1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$H|@HH HCHH H!%tHDHJHDщ@HHHH\$XdH3%(uHh[]!USH1HhdH%(HD$X1Hl$H|$HD$8H@HH! HCHH H!%tHDHJHDщ@HHGHHt$XdH34%(uHh[]H AWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHt:HD$HtHD$0HD$(HD$@H$HEPHD$ H|$=HHXH$HHD$0vH|$(HHEH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLLLRuLL)HH| ȅHAH9\$ @HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0 HEpLl$0L;,$ZLH|$;HRH|$AffDH9]`'HMkLp(LP M9MMF@foD$@F04Lk(M9LIFHtHs Lu"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SAMHW @USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]f7HHSHH8H2HH3H4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9tHuSH @HtHttHT$H{xHH<$fD1fHsxHttHHsxHHH}H<$FD$HT$H{x LH \1H5H=Sff.AWAVAUATIUHSH5ID$0HI\$(|/111IHHHtnHuH}HHT6H 8HH9vf.HH9wH)H9vHHet'H}HuH)H}IH1HK^HEI\$`ID$(Ml$PHD$L9DLs H5L5H|$H5+uH5لL L{ Mt$(111H[MMLHtxHuH}HHT6H 8HH9vf.HH9wH)H9vHHet1H}HuH)H}MMLH1[HEHHL9H@H5eHEH[]A\A]A^A_DHI|$(H9tFH5*OI\$(L+UH Å}H5/UH=Q H=Qf.AW"IAVAUATUSHHdH%(H$1L$LHHt >HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLIaLHfH|$pIL9tq @HH;tHHHDŽ$HH$H;"HLHHǃ*f.HHH<$HH5HHǃHUEHD$fH< t<-0< wS1HЀ D0HLHHH,HHЀ HH9vHH9u<5~ǃGH$HH$HH;)"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tLb<-fB< uIA$< t<,+1!A$PЀ -1fD0HIHHPA$HЉƀ w1HH9vHH9<5~IA4$@ t@,H HHtH<$HH)H9HWHCH4$HBH9HCH9$HUHt$H)H9dHLt$pHH$H)HD$IFHH$Ht$HHD$pHt$HHHt$ "Ht$ LHL9QHH|$pHD$ IFH9t Hx>HH H9HHEHI}1t$ Ht$ ULL$@Lp HH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLH"HxH}LpHl$0HEHrHHD$0zLHH+L$8H9bHLH\ILd$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5LHLt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9t<H|$PIL9t)H|$0HH9tHHLt$pHHrLInHl$pLpHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9tUL'qo@)D$`HT$xHtHOwHT$xHHH|$pfDoH)$fDLb1gHLHfHHHI~H|$p"DH2f.HLHn@fH$HT$xHtHMwHT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHH[IFLHrHD$pHD$(aHt$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(HL$(H%HLHy$HT$xHpHT$xHt!HtSHL$(HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHp$ H=XFXH=LFLHHHHff.AWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HHLa HL)H$L}HIIIHD$I(HxLhMt)IUI9rIuL;uƅHMmMu׀HtIL4$LH=vL1H$8 dH3%(HH []A\A]A^A_DHD$L4$LH=wHL$LLHHH}(H5~HLItHE(HE0Lt$LIFLHD$HD$H$IHt$HD$H}(H9HE8HL$HT$ H9SHE8Hu(HM0HU8HFH|$HD$ HD$IFH|$H9tLHH)<$HƄH$ITLfHH98.uf8..uL)Ht~Ld$0HL.HI|40/NL H!%tDHJHDщ@HL)H9f.LL$0'XtAU,LH޿>%=bLHHƄ0LH!ʁ t€DHHHD@HL)IIUH{LHHILHLHH)H)H1DL#LHGL4$EfDHu(HM0HU8I~H|$fDHDžAUAT T @HT$HtHHT$H}(HU0H|$<@HM=@H8HtHH9F "IFHHD$LHHLH|$u?Hu4IL9$$fDAT fT IL9tb%=lD$ HT$H}(DILQ94HfAUATIUSHHH8Ht8H(HpHLH8H{H9H[]A\A](H.H@1HH@HHHHHPH@H@ H8H@HmL-.MtzEt{H8?H;{t2HGHI4$IT$HHC H[]A\A]f.HLHH[]A\A]8 EPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\XHHt$H.fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%.Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.ATUSLgH_I9t)HH;HCH9tH I9uH]Ht H[]A\[]A\f.UHSHH;5.t H~H5.H9t1ۀ?*t ^uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$ 'LD$HL$LL$M9t0HLLHuL+L{LsH([]A\A]A^A_HfDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHkoHC@[]A\A]A^fDHtH{`IuH;IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HuImH9kt'H HIuH;HuHIuH;Hxuf.DUHSHH-HHH[]fDAUATIUSHHLFH-3.AEefH=..ffHf(H@11 H-. H1 HdHHL1H-.CHC(AD$LHC8H]u,EH[]A\A]D1x'MN@LEEH[]A\A]fH=.ffH~'Ho@HH1H轷HHھH@HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=ATIUSHHnhFHfH=\.ffH&HH@L`菻H5 NKts19rq9HH+H9/)HHHHXHHH`AH@h@K9w[]A\#DH HHHHPH)H HHHHhHATHSUHSL I$(HI$0HyI$I$@t<vbH[I$Xu AƄ$t21DHHHHI$hH49w[]A\fH=(.ffH$H%@HH1HHHھH,fAWAVAUIATUHSHHdH%(H$x1H.GHPHJHHH@fG C HLt$p1!LLd$@HL8|$@t9HLLH9J|1ۋ|$@x 41H|$HIL9tH$xdH34%(HĈ[]A\A]A^A_H{(HLkHHtnHCHrHH$Hl$ HH$fH=u.ffH #HL$ @HlH1"H|$ HIH9tH<$HH9t%HfH=.ffH"LHH?f.fKL|$HACLQI~LH=LFL"H{0HK(LHBD,xH)Hl$pHk(IH)΁H(HAH)IHfUHAWAVIHw(AUIATSHHdH%(HE1Gu6HrGHH]dH3%(He[A\A]A^A_]1H!HH LpHHHFfGFGID$HHHpHwH H!%tLLDHJHDщHHHH)HpHIG1HpH1HDžƅTIL扅HpID$DžH9tRHI9VsHLMHIvLHH9rC@xIFIIUIEx1HIL9:0 D(HfH=m.ffHDh0\D+DHPH:jIHrHCHHP HL HHHHHfH=.ffH.HM@AULHHHpH11HpIIXZL9tHPHH9t-HfH=".ffHLHHG1fHHHPHlOHHIIff.@AVAUATUSHHdH%(H$1HHV thHD$Ht$ HhHT$ Ht$HXpH$dH3 %(H[]A\A]A^DHt$HH$HT$HH1Ln1I$HHI$LIMIq,DHHHcBIH1HHI99uM(MHD$`IE Ht%Hl$PIuHIE(HD$hIE HD$`fH=Z.ffHHl$HHHp1u(HD$`HH|$PHfDHt$HT$L$IFLHH$H|$`Ld$DLl$pHT$LHt$PLT$hH$IL9tHfI$D$(HD$ H.D$8H@@fL$8D$6fD$4HD$xD$0HD$pHD$HA$EI$Hp HT$ H|$pIL9@fH=.ffH8@04#4#t1\Ll$pHfHrIELL$HD$pLLYfH=1.ffHH$AA4#H0@H1H$IHL9tyH|$pIL9tfѪHfH=.ffH^HH1H@AT$u9A$u>I$I+$HI$XHp`I$ HPI$ Hh2-HHlHHHHDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1HL.LIHXHFL8PH[VHËAfH=.ffHDx0¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H .CH9HS8uH5.HK8VH9|HL||fD#HLDHdHE6HrIHCHӽHLfH=[.ffHATA EAUH@H_H1HIIXZL9tHHH9tHfH=.ffHLHH@IIUHAWAVAUATSHH $HH $HfH8dH%(HE1))HDž_IIALM{ S€sH8DkILA9A9=H8HH+HA9D)HHHHXHH0H0HLLHH 5CD DEfD L0ƅHHID$x5vHHxHbDHHȉHÅ~ ID$LLHHxfH=.ffHHIƋ@0=r yIċAF0E$$LpDoHK_LL8HrIIGHp藺HLHH(I6fH=.ffHEM@HH ^H1IHLHH9tXH8HpHH9t<觤IfH=.ffH4LLH@H8H{ PHpH7^HCHrHH8Hp膹HH޺HH(H%fH=.ffHH@H[H1+HudH34%( He[A\A]A^A_]fHpHk]HCHrHH8Hp躸HH޺HH(HYfH=1.ffHH@Hn[H1IHHHH9tH8HpHH9teТHfH=ż.ffH]LHHDH8H D)HHHHhHH0@H8IHDžHI HLHH)HH9IHH0HH0HxPHPCpHpHH8HHpLH,HtHHHHHH8 HHpH(HH1HDžƅH(H8HxH8HpDžHH9tHLLHH @DI(fD H LƅH(HHNL9t-褡D HfH=.ffH>D`0AE(xG!H(HHH9fH8AH HHHHPHH0DHpHYHCHrHH8HpLHH޺HH(HfH=ù.ffH[H@HHWH1nfLLLR:fE eAEHIEH0AHxPHP HHILLLQMoÅfit t ADL(fD;HpHXHCHrHH8HpHH޺HH(HfH=}.ffHHEHW@H1%DAH0HxPHP _HpHXHCHrHH8HpUHH޺HH(HfH=̷.ffHd H@HIVH1wfH AH0H8H(FHpH?WHCHrHH8Hp莲HH޺HH(H-fH=.ffH H@HUH1fH=0.ffHh @06#6#LpHVHrIFLL8LHpαLLL(w fH=O.ffH A6#@HHUH1IHLHH9tH8HpHH9t}IfH=ݵ.ffHu LLHDDžA(LPHqUIHrIGLHPİH8Lp fH=H.ffH SLMATHp@HSH1HXH8HpZHH9tHPIL9tpۚIfH=д.ffHh HپLH$LPHTIGHrLHPH8L fH=o.ffH Hp@HRH1IH8HpHH9tHPIL9tIfH=.ffH LLH+LuD-HHpIFHh<HEr*foPHe::WorkeHp0H}LfoPfP8@foP@:)@;@ HEHE;HE;HxfH=.ffHHLpLhAWHM@HdMH1IHxH}AZA[HH9tH}IL9tIfH=.ffHLLH-M`H{HH=_~螑D0IfH=.ffH8Dp0QEmLuD<IIFHEQr*foOHe::WorkeHx0foOfp8L@foO@:)@;HE@ HEHHE;HE;HxfH=.ffHHMEMH?L@H1I蛐D0IfH=.ffH5Dp0NEmLuD<IHCHHpIFHECfo Nr*LHe::WorkefH8foMHx0@foM@:)@;HE@ HEHHE;HE;HxfH=ڨ.ffHrHHMMAULp@HJKH1xIXZHxH}HH9tH}IL9tsIfH=h.ffHLLH荶EmLuDH<IHChHpIFHEfoLLHe::WorkeAr*@:)foLHx0@foLfDH8@;HE@ HEHHE;HE;HxfH=.ffH5HHMMAULp@HIH1;IHx_H}AXHH9tH}IL9t5IfH=*.ffHLLHOe\Lu<LL}IFHEr*foKHe::WorkeHx0Lfo}Kfp8L@fozK@:)@;@ HEHE;HE;LxfH=f.ffHHMMHH@H1IH}LHH9tH}IL9tIfH=.ffHLLH,GBE1Lu<LkhIFHEfotJr*LHe::WorkefH8fo^JHx0@fo^J@:)@;HE@ HEHHE;HE;HxkfH=C.ffHHMMHG@H1IHxH}HH9tH}IL9tIfH=.ffHxLLHMOw2H{h艼IHtCA {D8IfH=ݣ.ffHDx0̼2蹼uHyHHHH|HHH HHsHH f.AWAVAUATIUSHHdH%(HD$81FfH=ߢ.ffHA$HhT}t&HD$8dH3%(HH[]A\A]A^A_.L5.HIFooHI^KoP S oX0[0o`@c@ohPkPop`s`oxpHsh{pHHHt FA$H.Ll$xELHHHD$H..HD$(H.HD$ XHD$ Ht LL1jHIF^}AƄ$fDAƄ$EfDLl$H*.P@fD$ I$ T$HT$H蚽"AƄ$@V ,V HHP @CuQI$ u@I$(t#Ld$Ht$I$A$0fM$M$M9t!IEHIHphHP(M9uHs`Ht!FuV t}V HHP HLl$LHl$HD$(LHHD$ HD$ Ht LLL HHP(HHP(LH鐾H飾ATUSH`dH%(HD$X1H5.t(H.H;t t;~4tguJ%~xHD$XdH3%(}H`[]A\ u薅Ht茅Htf|$ g|$ 9uD蓢H.@fDH\$7Hl$0HCHD$t)HHfoDfP4@0r(infoC@6@foCHD$@ HD$ 6HD$6fH=Ş.ffH]HL$0@H_H1rH|$0HIH9tH|$HH9t tHfH=i.ffHLHH莬fHpH;toIȼIϼfUHAWAVAUATSHHL-.HMedH%(HE1AD$~FH9AHcH>HAT$HHH A}AD$uIT$8AEH9HEdH3%(LHe[A\A]A^A_]HHHH?H,H %H)HHDpD9IcIIIILeA>[H;RI;VHA~t A~6H@HA~ @ A$H8HHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@pMDHHHHHxoYo HI )``HP)P)HpH_HHHG@HH0HH?H,H%H)HHDpD9rIcIIIILteA>t_H;0uZI;vuTMMtHH .@A9u5IG Ht IHtPL(HIdžH0H1HP8@HH&HHH?H,H %H)HHDpD9IcIIIILA>H;I;VH(HH豾IHIHxH.IGHIH К.IGHIW HpHHHJIGHH.I@MAHHH HPH HHPeDH@HHHHHHxDH( HH HPH HHP0DHHHH HPH H8HPPDH@HHHHHHED#2H<LuDxHEHHHE}foE<d*LH:DataHeafP8Hfo<HH0@fo<@:)@;@ HEHE;HE;CfH=.ffHHMEH:@H1ƻH}IIL9tqHH}HH9tX|IfH=.ffHPLLHݤLHŽtf.fH=.ffH@0褮HZLuL8@HEHHHEfo ;LHataHead*@X)Hfo:HHP@fo:@Y@ fo:HE@0fo:HEY@@HEYfH=t.ffH HHMDAWA@H8H1^_IIH}L9CC@HA)F0fH.H5x.HHHHώ.H鞳H颳HɳH霳HófDAVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=~.ffHHxHt>IuhHtMe`MtfH=N.ffHLHxDuDC &9v\D9XH HHHHPL,n@D)H HHHHhL,F@[]A\A]A^Ðff.ATHUHHSD IVЋW9DAD9r\HH+HD9=D)HHHHXHL`hHHHLt.[]A\D)H HHHHhH[]A\WH HHHHPH눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HH辭H$ dH3%(uH []A\Ht$Ht$tHHG H|$Hl$HD$I$HHzHHEn׽fDHHHDf.AUATUHSHHxdH%(HD$h1HM.H|$@HD$.uZHHtH$HT$HH8Hl$PHu@HD$hdH3%(Hx[]A\A]fHt$1fH=Џ.ffH@0#輨##Hl$ ;Ld$@HEHD$ *)HLfo4fP8H::WorkerHH0fo5@:@fo5HD$ @ HD$0:HD$(:fH=.ffHOHL$@A#H2@H1^H|$@IIL9tH|$ HH9t`uHfH=U.ffHLHHzf.H贅g蚻HfHmfAUATUHSHH8VdH%(HD$(1H.P蚭1S:fH=.ffHFK1҉L`uxfD9HH+H9)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}h蕢I\$I$HuhHPH2LC <EHH跕I$1HP0HHHߗL1MtEI<$Ht2ID$HI\$(HhH9vDH;H蔯H9wI<$膯L~1H|$(dH3<%(ubH8[]A\A]ÐILH,$H:LHD$HKHD$血HD$HLL HfUSHH_HvHH@˙H~HH[H@FuH1[]DHHH1[]USHH%.u8H.HtH=.øHtH=.貞f膰1ҾHH{t~uiHJ.HŴHn.H豴H.H蝴H襳HzfH=.ffHHX1H[]Cf.RH镪H霪f.USHHfH=.ffHQHH@HHH@H[]fSHthfH=̉.ffHS H@t S HH[HH@ fDHH޺[HH@fH=p.ffHS H@t HH޺[HH@H /GH5t/H=H(USHHfH=.ffH1HH@HHH@ H[]fSHfH=.ffHH[H@HHH@(USHfH=.ffHHXHt$HH肯H蚫HE1H[]øfSfH=C.ffH{HX{u!H1HP0;[Ht1ۉ[fAUIATUHSH8dH%(HD$(1HfH=.ffHHD$L`HEHtHHHEHD$HEHD$LHL&HD$Ht HHHD$(dH3%(u H8[]A\A]_H饧H鸧ATIUHSHfH=.ffH?LHH[]A\HxHDATIUHSHfH=dž.ffHLHH[]A\HxHDUHSHfH=.ffHHHxH[]mff.fSHcfH=P.ffHH@H|8[fHfH= .ffHXHP1HtB HÐAUATUSHcIHfH=.ffH1L`HI$`HI$XL HMtTMEP"IHt@DPM1IIcHH9u)E9uIHtHHH[]A\A]f.I$XHHDhAHHH@臛HHH[]A\A]Dtt#uHH1DH71f.H6.H1tt#uHH1DH71f.H6.H1USHHG HHHt(HC Ht H{HtPH肧HDžH[]Ðf.HHxTH9v#HH9sHx&H7H~隩f.Hx釩HHHdPH='fDUHSHHHu+DHHtH{(?tH{(蒄HHuH8HH H9t膦HH޹H}hչH}HHEXH9tSH}(HE8H9tAH}HH9tH[])fH[]fATHUSH0Ho dH%(HD$(1HHLcL$$~HH4$HT$H}0L9HM@HD$H9t_HM@Hu0HU8HE@HtVH<$HL$HD$HH<$H9ts1HL$(dH3 %(usH0[]A\Hu0HU8HE@H{H<$f.HtHt%耛HT$H}0HU8H<$ufDD$HT$H}0ٮfHG(Hff.ATHUSH0Ho dH%(HD$(1HHLcL$$Z}H4$H}(HT$L9HM8HD$H9t^HM8Hu(HU0HE8HtUH<$HL$HD$HH<$H9t*1HL$(dH3 %(ujH0[]A\Hu(HU0HE8H{H<$fHtHt%@HT$H}(HU0H<$~fDD$HT$H}(虭fATHUSH0Ho dH%(HD$(1HHLcL$$:|H4$H}L9HEH9thHuHT$HEHUHT$HUHt_H<$HD$HD$HH<$H9t 1HL$(dH3 %(uzH0[]A\HuHD$HEHD$HEH{H<$HT$HtHt HT$H}HUH<$iD$HT$H}ifAUH5ATIUSH8WH_ dH%(HD$(1GHHLmkdЉeHDHEL,$HVzH4$H{HL9HKXHD$HT$H9tlHKXHsHHSPHCXHtcH<$HL$HD$HH<$H9t谡LXC1HL$(dH3 %(urH8[]A\A]DHsHHSPHCXH}H<$f.HT$HtHt 諗HT$H{HHSPH<$cD$HT$H{H fAWIAVIAUI0ATUSHhdH%(HD$X19HHINHMHʾ:HL$LL$胪HL$HL$L)HHH9Ld$LHGID$LHD$HL*yH|$>IVHCH9pI6H\$0HKHHHHL$0xH|$0 1ͽH|$0IHCH9tHT$DHpIHt{L|$0oH5foD$0HHH5+H)L$0HD$@HT$HHHt HHAF{H(IEIEH|$IL9tH/H4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9t$H<$HH9tHL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(HT$I<$IT$H<$UD$HT$I<$iI.IAWAVAUATIUSHhHt$Ll$0H$dH%(H$X1fH=p.ffH' H5dHxHHHG jA$0HkWHHIEHD$0Ht HoHHLlHT$8Ht$0HiH|$0IEH9t苓fH=Sp.ffHH5mdHxiH<$M$HH\$PH-MtFfIOMG(HH1fIfH=o.ffH#LHHx4iM?MufH=o.ffHI$xI$pH@HHPńtnH<$u/H$XdH34%(Hh[]A\A]A^A_@I$xI$p $HT$裄u:1@#H\$H-HrHCHHD$jHLfH=o.ffHHL$0@HH12H|$0IIL9tܑH|$HH9tɑ4UHfH=)o.ffHLHHN}fH5h.L$L1 H H\$HtPHCHHrHD$jI$8H޽Ht$0HH8IEH9HEH9tdHuHT$8HEHUHT$@HUHt[H|$0HD$@HD$8HH|$H9tՐH|$0IEH9h辐^HuHD$8HEHD$@HEI}H|$0HT$8HtH׆HT$8H}HUH|$0hH\$H;HrHCHHD$ iHLfH=m.ffH+HL$0@H"H1@H|$0IHL9tH|$HH9t׏BSHfH=7m.ffHHH1HZ{D$@HT$8H}"{H[HjHqH逎H野H閎H靎AWIHAVAUIATUHSHXLg dH%(HD$H1H\$ M$HCHHD$ gIv0I|$h聖Ht$ HH8HCH9HAH9H1HT$(HAHQHT$0HQHH|$ HD$0HD$(HH|$ H9taAE1ۍPvu I~8 HL$HdH3 %(HX[]A\A]A^A_H1HD$(HAHD$0HAH{H|$ uDHT$(Ht!HLHL$2HL$HT$(H9HQH|$ 3I~0 H5X軠ÅI !H53H蓠H5$<Hw HL$LD$LH蒜Hct$H|$Hi-$(IF(fH-k. HHH@ H@HHCHS Ht^IF(I1L`(l1efIR&D$0HT$(H9@AD$)XkH_e.H5Pg.HHHHc.H鯋H龋fAUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht .HE HC0HC8HCPHCXHCpHCx1HL$(dH3 %(EH8[]A\A]HILHHpIEH$H,dHspI$H4$IH8IEH9ID$H9tjI4$HT$ID$IT$HT$IT$Ht`H<$HD$HD$IH<$L9tHHH@fDI4$HD$ID$HD$ID$I}H<$fDHT$HtHt(HT$I<$IT$H<$iD$HT$I<$9Hff.fUHAWAVAUATISHXH(dH%(HE1HH~Xu$1HMdH3 %(He[A\A]A^A_]HHpHIzHufoHLHL)fo)xH5/QHtjID$ HLMHAI!ʁ tL€DI@LDHWI1M) SMHËAfH=e.ffHDp0~D#HLD0H HHrIHCH_aHLfH=e.ffHHMMATH@HXNH1膊HIIXZL9t,HHH9tKHfH=we.ffHLHHsґI震I騇f.AUIATUSHHHXLc(dH%(HD$H1I$H}xzHK Ht_I9u*1HT$HdH3%(`HX[]A\A]fHupI$ߎ1AH HPH$}H{ [HC ^K(HfH=c.ffHh0|nD#HHl$ DEHe HHrIHCH$w_HH'fH=c.ffH藹HL$ EMHK@H1覈H|$ HIH9tPH<$HH9t>IHfH=c.ffH6LHHqfDHH)\ߏIޅIAWAVIAUIATUSHHo(dH%(H$1HHC8H{0HHt/1H$dH3 %(Hĸ[]A\A]A^A_@H5z_uL$LK.ID$LH$]HspH跌H$HH8ID$H9HCH9H3H$HCHSH$HSHH$H$HDŽ$IH$L9}H5)LHL|$@LLHE0LHD$H$H.HD$XHHD$HD$D$ ?HD$(HD$0Hl$@HD$P7nLd$`H ID$HrLHD$`\LHIvH|$`IL9t褃L$HiID$HrLH$L\LHI-H$IL9tXMt3Iv(H{PfHD$PHt LLH藖fIu(H{p3ːH$HtHtZXyH$H;HSH$2H3H$HCH$HCI|$H$$H$H;wH飂H鵂f.Df.1f7'SH_HtH蚁H[[f.@AUiATUHSHHHvH;L1HIHuLIHL~HtHHB(Ht H[]A\A]fPH HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@8H[H(]A\A]fDoC@f.HfH=].ffHHxHff.AWAVAUIATIUHSHLt:fH=b].ffH蚳MLHHxH[]A\A]A^A_酄D趂HIWfH=].ffHKLILp輾uI_HtHwHfH=\.ffHH@H1[]A\A]A^A_HGf. H@f/vHѿH']YXHHH,]ATUSHPdH%(HD$H1oKtkfH=#\.ffH[HXHtH蚊H2fH=[.ffH2H@H].@ HD$HdH3%(HP[]A\ftHHHl$ HrHCHH$WHHCfH=\.ffH賱HL$ @HH1ȀH|$ HIH9tr~H<$HH9t`~AHfH=[.ffHXLHHi!I~I~ATUSHPdH%(HD$H1Iu3s¸~BHL$HdH3 %(HP[]A\DfH=Z.ffH踰Hx/ODHHWHl$ HrHCHH$EVHHfH=Z.ffHeHL$ @HH1zH|$ HIH9t$}H<$HH9t}}@HfH=rZ.ffH LHHhȆIv}I}}AUATUHSHXdH%(HD$H1Hu6_r~JHL$HdH3 %(HX[]A\A]ffH=(Y.ffH`HHxtHHLd$ HrHEHH$THL蝰fH=uY.ffH HL$ @HLH1"~H|$ IIL9t{H<$HH9t{%?HfH=Y.ffH貮LHH?guHP|HW|ff.fATUSHHPdH%(HD$H1LGu0q1HT$HdH3%(BHP[]A\fH=W.ffH1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9{H9uIHjH@cHHHl$ HrHCHH$5SHHfH=W.ffHUHL$ @HH1j|H|$ HIH9tzH<$HH9tzm=HfH=bW.ffHLHHe轃IzIzDATUHSHH`dH%(HD$X1Eu5PoHD$XdH3%(MH`[]A\f.fH=V.ffHPHL`T_xXHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)HxH4 HU8I|$HuvdHMfH\$HiHrHCHHl$0HD$zQHH*fH=V.ffH蚫HL$0@HH1zH|$0HIH9tYxH|$HH9tFx;HfH=U.ffH>LHHcI6yI=yfAUATUHSHXdH%(HD$H1Cu6mH\$HdH3%(WHX[]A\A]DfH=XT.ffH萪1HxHLO(IHG LIM MIH&I0Ht,HN1MIHII9H9uI2HtHvGZHHWLd$ HrHEHH$OHLmfH=ET.ffHݩHL$ @HH1xH|$ IIL9tvH<$HH9tv9HfH=S.ffH肩LHHbf.1-4HwHwff.AUATUHSHXdH%(HD$H1 BÄu4k1HT$HdH3%(THX[]A\A]fH=R.ffH1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9wH9uIHfH@HYx0QJHHLd$ HrHEHH$MHL荩fH=eR.ffHHL$ @H<H1wH|$ IIL9ttH<$HH9tt8HfH= R.ffH袧LHH/`e~HuHuff.fATUSHPdH%(HD$H1H~?HH1QHHHL$HdH3 %(HP[]A\fiHH*Hl$ HrHCHH$LHH?fH=Q.ffH详HL$ @HH1uH|$ HIH9tnsH<$HH9t\s6HfH=P.ffHTLHH^H}ItItATUSHPdH%(HD$H1H~?HHOPHHHL$HdH3 %(HP[]A\fDkhHHyHl$ HrHCHH$?KHHfH=O.ffH_HL$ @HH1ttH|$ HIH9trH<$HH9t rw5HfH=lO.ffHLHH]H{IsIsAVMAUIATIUHHSHMHHHSHsxHC@uHSLLLPSu+@uV+uQHtf,f.@u+uHtK1f1[]A\A]A^D[]A\A]A^fH]Hlkr@[r1AUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{HAA$*D,$H$dH3%(uHĘ[]A\A]yDAVIAUMATAH։U!DSHdH%(H$1HHHH{a김LHK$@HD拔$HAA$HP(H$dH3%(uH[]A\A]A^0yHjD$P,HHjD$P HHjD$PHHjD$PHAUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{ HAA$-D,$H$dH3%(uHĘ[]A\A]xDUHSHH;&pE1H[]SHG<tK<uwHC@uH{蚈K@u+uD$Ht69|D$H[LI9oDH1[@oD$DHt$NZHt$H@S HH5 {HtHH[:f.1[fDAWAVIιAUAATIUSH(dH%(H$1H\$H$D$HD$ HHHBփoHHcH>L=A.LfI.LD$HLH5PHHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=I.LieM6LD$HLH5L LD$ HLLH5Ht$LCHHIDD$ LPDL$L$AZY2fL=iA.@L=C.S@L=@.C@L=1G.3@tCf/A$ t3st.?Aؾ1IH H1-]DtfAVAUATUSHdH%(HD$1BHHAHcIH>YH\$dH3%(H[]A\A]A^DH耬1A|$HL$D$AD趢tM.(+ tsuiHxI$HPHHlD$HL$IHLLz@(O>A1IH FH[1[i3sAVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1识ÃvkAL1莆ÃykD$1A$rfAUATUSH(dH%(HD$1B&HHAHcIH>f.9H\$dH3%(H([]A\A]H`A|$AHL$D$D蚠t1,(+ t sHXI$H=jD$AHL$Ht$HtLd$|$HLgtAL]HHf@ HD$0HPW.HuHD$0HtHPHDHL$HT$H|$ 1ߣHT$0A$L#AD$HL$ Ht zHAI|$1QHL$H1 MAD$XZH|$ 'bH|$0HG@}/tbj@ILLH$薎Ht$0H$HV@HLH$mHD$0H$LpLBAHHPifDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$0HD$dH3%(uH if.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$07HD$dH3%(uH:hf.AVAUIATUHSG<<HC@uLsL"+Aąt;S@tE8t|[]A\A]A^+uHtpklfLH5H1S@ufHAH9v1HE1H5E8u[]EeA\A]A^^cfDKJH5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsH艕tUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-(kfDHUH5L1HD]fKIHV.fff.ATIUHSHIfHHHHP1ɿ H@H@-@HfJ,.HB B(CB`HtHH{7HC[]A\f[L]H5U1A\t@SHOH^[ff.SHH? H;\H[ff.@AWAVIAUIATUHSHtH'H5~H1M8LePH5H͡-tIwH{tyHL讄HsLHLSLoH(H3Ht:U8u3CI}PTiIHuC tHH5#fH[]A\A]A^A_ÐHH5FHH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1 -S8EHE.HL$(ILcPL ԘLl$0HL$L=-rLLLLǘLLH$xIH$HLHAW LI(mMMC8I AGLUD$8DXA<9Ld$f.AGLHID$ PIGHD$)I7HuEHHH<$A֋D$XuMH{P蜅Ht,}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HPoD$XHD$hEAEIEN_f.@AVIAUIATUH%SHHpdH%(HD$h1HD$q+HT$PH IlfoL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HoD$AEHL$hdH3 %(Hp[]A\A]A^H`0HL$E1E1HT$HHHj?nZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ fH|$Ht, ^WTWHGoPAUei }+(A.  sx(A1IH H1E\]ff.AUIATIUHSHdH%(HD$1HT$蚔t6D$AD$HL$dH3 %(H[]A\A]H.H=w6H4Ht)xgVHcPH@I|$H0 I{+(Am wsn_'A1IH Hk1D@C\ATIHUHSH0dH%(HD$(1tX UHfHHD$H)$D$蠊u\H\$(dH3%(}H0[]A\fHH)$赑tfo$UfUA$HSoL$ fEHUSMfUA$oF[fDLp8SH@u H+.Hu<@C[@Ht,MTITH[y@@Tf.USHHodH%(HD$1D$E~1HE1DH7E E AH I9CtH{Lk=OIcHI,Dm<  <OH;1蒂HoHD$`HSJ"hHHHR)D$@fDHG` H$L$1~(HD$@vDH$HD$ K<t/HHt$`HH$tHD$`HD$ H$HlH$LHD$`D$h k DR"LHt$(6+Ht$(HPHux@@WDA(H.'H51R0M? {? Ip@HA BNŅE1 IH$UfH=&.ffH^p@08HP1H1/>y8H[1H1Z/HD$ HtH_H|$LL$Ht(Mt H*.LHt$H|$.~kE1HL$1HH5[H=Ma8SL1IH/1.s>FIcLHkLHH9tu}n}tbIcH-HkLAA;?t?IL9AG tAA7:yH2AfH=.ffHn@08~H 1H1-M@H11-xHD$Hf.fftftf.f.AWIAVAUATIUSHhoHu/6uHFHHt Ѕ 1Hh[]A\A]A^A_fDI׉)t.+uAHT$E1Ƀ  HD$(6@IHD$f. HT$(E1HD$Po*L|$HD$8HD$0AD$M4ED$D$ AD$D$M9$LL$ LL->HL$@L<$MME@f-wA u AA@wk6WIcDL>fDA'IIGHt LT$PLT$HT$HLT$P. H) ML<$HAD$Hh[L)]A\A]A^A_ V VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Av IRHHtLT$HL҅I&ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   zЃ |$ t$ f :A@+H\$HD$D$ fH0 L$ &H=Hc4H>f.  HdHSH\$ D$HH\$H@AwHu-HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _H<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH PHcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H =@84 D$ [D$D$H  H@84? D$ 'D$D$HH@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^LL 1Hd:[]A\A]A^@HLL1|:LcM9sDA ^A ,Et+LK|51L)LHH_LcM9MHLLKHL)K|5DH@HLQH1 XZ[]A\A]A^HLL19*f.H LL1w9fH HLL1L92fH$LL1,9fLK|51 L)HLc9@LK|51 L)HLc8@HLQff.@HAWHBI1AVL5AUIATU1SHH(HD${0Ed-C0IcL>f1{HCC0T2D8mHHCfHI9wH(H[]A\A]A^A_DC0HA A-tA:D a<LeH;l$Lf.A tC0HA iH;l$nƃ HDHkC1 @A RC0 H5HCSH9HRH9A HCHfDA-$HC0H@0HHL$HHL$uHE Lc0Ht"H@ wGHsfDLHPHZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=sHcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$ HHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LJHHHLHA$/3IT$HA $H42/)HA$HHH`H?Jf.H5-HA,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}HcL9uHD$H<$P HJHD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H="HtyAD$=MuM)AD$HI LT$PLLLM}$-HT$ HBD4PHfA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$H$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH HuE,VЃ<IcL>fDVIcHH}WЃ<H5VHcH>fGAHIcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|L$ 랃H iH5H=x1g AWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$H-AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-趮Hs 8H[]US ‹ttH gH5˅H=ff.@H=-鰹HUSHHHH} H--HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJ&[fUHo SHHGHs#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃHH3HHFHHHtntIHH߽PHHtt ubH[]fHHHfDHHHL=fH0HPH1H[]C DHH߽Jff.t fDfHNHff.@HHff.fUHSHHB-PHVHH-HHhHǃHHEut t Hu@HH!HE0HuHHHE8HoukHuHu[E~EHEHt9t0t'H0HPH4fHۂHHH[]fGH53@H@1HH[]@HMU(HHu LEf@HUHuH Mff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$XdH3%(uHhAHxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$'HL$hdH3 %(uHxff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$HT$XdH3%(uHhYfHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$>HL$XdH3 %(uHh@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$ HL$XdH3 %(uHht@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$U Ht$XdH34%(uHhff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$ HT$hdH3%(uHxgHhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$L HT$XdH3%(uHhfHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$ Ht$XdH34%(uHh}ff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcL^tHHߋ0HPUD@ATUSDgEHHHQЃ<w1H5}HcH>DsHHtUfHtqHr<H }HcH>OH9tHHyH|HyfAD[]A\fQHtHHPHx`HOʃH5}HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHHt1H[HH߉D$ 1HQ D$ ff.UHSHHHHItH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHu뱐HHtH|$HuHu+1tff.@SHHV1 HHxHHH[]fDHVfVf.Vf.蛙 tuHH[]Dt1ҾHHt1XDAVA AUAATIUSHdH%(HD$1Hl$D$H] AH߾Dl$5 DVUUUAHA߾D)DЉT$ xRAH߾D$ x,E1HL$dH3 %(Du[H[]A\A]A^f;A8讨LH>A8荨LHfDSHAH dH%(HD$1HL$D$ t1HT$dH3%(u'H [H5rH߉D$ HD$ fSHHHtK6jt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$贖HL$LD$IċD$htHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5qHD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ ٕ8sukH|$ DHD$tftBHt$HUuT$u H HL$(dH3 %(uMH0[]A\En1HHH5pH߉D$ }HD$ f.SffHH*H*ƾHUJ^^Xf(L$L$t!f(ut1H[H5IpHfHH9tPUHSHHHto1H[]HѤ-HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L58-AV HAVI$HlMLLOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5f-AV LAVI$A1L$Hl$@LLӶfHLI$HT$P)D$PHHT$)D$`)D$pHD$T贗JH\$@HHD$HD|$E1HD$HD$fDӋ8suAtHHtf{fDHL%-DHdH1H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃH)D#HHǃHǃHǃǃHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HHHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H IhH5=dH=vd聮HsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H gH5cH=3eff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDHdHlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLL1BD< H5MLzfHH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5ZLyHt$L\|$ t*KD=H9D$uf(e8fT e8f.HhbH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=a谕L$ HHHtgH@(Ht^1L@T@oLgfTfDc4fDH@aH< H`HH\HH`HlH`HPHH`H߉D$ D$ /HATUHSHHtHHt H@0HtHHt]~kL%-1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhH)XH߽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%6-HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uHSL`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH50IIdžQЃ<H5YHcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺL]T蘛HھL{ADH~ y:HiTLL?@"@\@ tK衺HALd$(HL1UDP@u DL$UL1D$("\r"Ld$(D$,AAIAAHAD$HSLl_D$("\t"Ld$(D$,Ld$(ALaTCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NHRTLHRLH UH5QH=#T HSL1AVAUIATUHSHHH:H9HۃH H9EAAH-Lt+LHHMA~YAAHkHkCHtMtHLH衦+H[]A\A]A^ÐAuAub@k@kC@HHWAAHcBD1LHkAVfkfkCfCPfkkC8A1ff.S1HHt,HH[w<wXHTHcH>wHw@@ww1Ht7G<~ H-` fHVHcH)Hh-` Dff.@SHSSwH TSHHcH>HC[f.C[C[ÈC[fC[fG<w!HSHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H THcHH)HL$H6LHLFIAAI|D8H-HHIWHHHk-H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8H-HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H PHcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@HO@HcH>_L{M@H)RMHcI)HHHH9H{AD8H~-HHLLH"H~-LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfH}-HLPHHE<%v<#<.%fD<@@HwPI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH LHcH>GHH1H=OHcHDHGHHfDHHfGHHfDGHH륹ff.@WHH NHcH)ff.WЃ<#H LHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH vMNH5zMH=N6fDHcH9HcHHwHfD9FH MHH5MH=Mڏf.9lH LTH5LH=M襏Dt9rHWHH LAH5LH=L`H LZH5LH=MAAUATIUSHHo<HIHcH>oI9MHI)L裨HHtoIUH<(1|C<wUHjIHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HHHcH>DDgH脧HHtxHJ< LL*C<wWHpHHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHH}HHH[H]4@VЃ<wXH GHcH>VHVDV׎Vǎ1UHSHHWЃ</H (GHcH>GH9GHH)軥HHHHHaH@<~HFHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHH{HHH[H]@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HH HHcnHT$dH3%(uH [cAWAVAUIATIUSHHH|$HdH%(H$81%zHHL5r-HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHEA>trL5r-L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$LSL;<$tHr-H$LR H$HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$fHL$dH3 %(uH[ff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H AHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_HAHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLLIHIcLHL賐AWDЃ<w"H5k@HcH>Eof.AIf{fAG<6AGAW)HHFLkIH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H=?HcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5?>HcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H+$LcAG<]<g<IGI+GI9vLL耛IHIcLHL#AWЃ<w%H =HcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$HF$LcAG<HT$<<u IWI+WI9vLL0IHIcLHLӋAWЃ<H5;HcH>DB*AGD<uAWAG)Hcx/w{ƒHT$(D$2fDHT$ HBHD$ D<PAOAG)Hc<@AGAW)HDAGA+GHT$ HB2HD$ C/HL$(D$Hc1qfHL$ HAHD$ RDHT$ HBH*HD$ @sHH $pH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3螝HALIE1E1AuDAUATIUHSHHWЃ<w(H 9HcH>@HGHXIHs_IL9AuLfiHuI9r#f.HL9v3L]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@LK8@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHH蹿HEA<wZH7HcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOH6HcH>Do~/HZUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHJ6HcH>Do~/HWUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H 5HcH>ow!H 5HcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HFjtH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H 4HcH>11N111Cff.AWAVAUATUSHHHa-AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$"itUAD9t$8EeA9|HMa-LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ HT$ HHtKDt$ EDD9t$8vt$D$' LǺHsANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|輠BuHZ-H|$P MtL蕠HD$HD$@A~'LǺInE1H5E1rANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$IsA>$g$LD$HLˆT$'qAIHbY-HD$H|$S HD$FfDD_HD߃@w+L+@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUS7~:Dm1L HI4Hq9t LHbHSL9u[]A\A]A^AWIAVIAUATIUSHΐ~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHwpH|$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$10JI9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHGuEunM9LHH'H\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHRAD H$SfME11H$HN0P{H !H5W!H=\SHHHH)AH9sHE1H{@\HxH)[PXH YH5 H=\H;\ff.HHGHP=H9vDH??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwLuHUH3LH\$dH3%(u|H []A\E1HAEB"4 H$Aw=Aw-H EHB <HN@<$fyxUHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DH"xfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?hH{[ hf.SHH?H;[6fDAUIATUSHHHt81HCHHH#CHL$L"LLgmH9kwH3HL[]A\A]Lmff.AUATUSHHo HG(H;G0HI'@LLHmID$(I;D$0IT$HIL$HI4$H HI#L$L,IMH+AIMH+AIT$ID$(HtAULHHtI9tFHP@HqI9tHHP@H\I9uH@IU@HIE@?Hf.H[]A\A]DAWIAVAUIATUHSHHFHL$HO0HZHXHG(H Lg HH9w5L舚LLkIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLsZIHVLH:IGMoHPIEH9AHML9wJ4LZHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ j{mff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH P,HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H^>uMuD|$5IEMHUH;PuHuHx'>uIHl$E8fDAALJ ILJILJAHt$string = $string; } public function __toString(): string { return $this->string; } public static function from(string $string = ''): self { return new static($string); } public function length(): int { return strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return static */ public function reverse(): self { return new static(strrev($this->string)); } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } /** * @return static */ public function lower(): self { return new static(strtolower($this->string)); } /** * @return static */ public function upper(): self { return new static(strtoupper($this->string)); } /** * @param mixed $characters * @return static */ public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } /** * @return static */ public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } /** * @param mixed $str * @return static */ public function append($str): self { return new static($this->string .= $str); } /** * @param null|int $count * @return static */ 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]; } /** * @return static */ 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/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } /** * @return static */ 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/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): self { return new static($array); } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @param mixed $key * @return ArrayObject|StringObject */ public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @param mixed $key * @param mixed $default * @return ArrayObject|StringObject */ public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return null|int|string */ public function firstKey() { return array_key_first($this->array); } /** * @return null|int|string */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @param mixed $key * @param mixed $value * @return $this */ public function set($key, $value): self { $this->array[$key] = $value; return $this; } /** * @param mixed $key * @return $this */ public function delete($key): self { unset($this->array[$key]); return $this; } /** * @param mixed $value * @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; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @param mixed $key * @return null|mixed */ #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } /** * @param mixed $key * @param mixed $value */ public function offsetSet($key, $value): void { $this->array[$key] = $value; } /** * @param mixed $key */ public function offsetUnset($key): void { unset($this->array[$key]); } /** * @param mixed $key * @return bool */ #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } /** * @param mixed $key */ public function exists($key): bool { return array_key_exists($key, $this->array); } /** * @param mixed $value */ public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @param mixed $value * @return mixed */ public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } /** * @param mixed $value * @return mixed */ 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; } /** * @param mixed $needle * @return mixed */ 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)); } /** * @param string $string * @return $this */ public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @param mixed $value * @return int */ public function push($value) { return $this->pushBack($value); } /** * @param mixed $value * @return int */ public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @param mixed $value * @return int */ public function pushBack($value) { return array_push($this->array, $value); } /** * @param mixed $value * @return $this */ 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; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } /** * @param mixed $offset * @param int $length * @return static */ public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } /** * @return $this */ public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new \RuntimeException('array_walk() failed'); } return $this; } /** * @param array $args * @return static */ public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args * @return static */ public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } /** * @return static */ public function values(): self { return new static(array_values($this->array)); } /** * @param mixed $column_key * @param mixed $index * @return static */ public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } /** * @return static */ public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } /** * @return static */ public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } /** * @return static */ public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } /** * Swap keys and values in an array. * @return static */ public function flip(): self { return new static(array_flip($this->array)); } /** * @return static */ public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new \RuntimeException('asort() failed'); } return $this; } /** * @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; } /** * @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; } /** * @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; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('rsort() failed'); } return $this; } /** * @return $this */ public function shuffle(): self { if (shuffle($this->array) !== true) { throw new \RuntimeException('shuffle() failed'); } return $this; } /** * @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; } /** * @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; } /** * @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; } /** * @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; } /** * @param mixed $value * @return ArrayObject|mixed|StringObject */ 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); } /** * @return static */ protected static function detectArrayType(array $value): self { return new static($value); } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct($object) { 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) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected $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/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; /* compatibility constant */ define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var null|callable */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $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(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $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/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @param null $data * @throws 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); } } /** * @param mixed $data * @throws Exception */ 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); } /** * @param mixed $data * @throws Exception */ 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)); } /** * @param mixed $data * @throws Exception */ 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']); } /** * @param mixed $data * @throws Exception */ function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; /** @var Channel */ protected $pool; /** @var callable */ protected $constructor; /** @var int */ protected $size; /** @var int */ protected $num; /** @var null|string */ 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 { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var null|string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ 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/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { /** @var MysqliConfig */ 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() ); $mysqli->set_charset($this->config->getCharset()); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; /** @var string */ protected $charsetContext; /** @var null|array */ protected $setOptContext; /** @var null|array */ protected $changeUserContext; /** @var callable */ protected $constructor; /** @var int */ 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) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if ($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/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; /** @var null|string */ protected $queryString; /** @var null|array */ protected $attrSetContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindResultContext; /** @var \Mysqli|MysqliProxy */ protected $parent; /** @var int */ 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) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($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; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Throwable; class DetectsLostConnections { private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000] [2002] Connection timed out', 'SSL: Connection timed out', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SSL: Broken pipe', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'SSL: Operation timed out', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SSL: Handshake timed out', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', ]; public static function causedByLostConnection(Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if ($needle !== '' && mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; /** @var string */ protected $driver = self::DRIVER_MYSQL; /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ 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 !empty($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; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Exception; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { /** @var int */ protected $size = 64; /** @var PDOConfig */ protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new PDO($this->createDSN('sqlite')); } return new PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } public function get(float $timeout = -1) { $pdo = parent::get($timeout); /* @var \Swoole\Database\PDOProxy $pdo */ $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { /** @var PDO */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var callable */ protected $constructor; /** @var int */ protected $round = 0; /** @var int */ protected $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ 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->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { /** @var PDOStatement */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var null|array */ protected $setFetchModeContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindColumnContext; /** @var null|array */ protected $bindValueContext; /** @var \PDO|PDOProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); 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); } } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } 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/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 6379; /** @var float */ protected $timeout = 0.0; /** @var string */ protected $reserved = ''; /** @var int */ protected $retry_interval = 0; /** @var float */ protected $read_timeout = 0.0; /** @var string */ protected $auth = ''; /** @var int */ 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/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { /** @var RedisConfig */ protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { /** * @var Client */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable */ private $headerFunction; /** @var callable */ private $readFunction; /** @var callable */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { 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) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @param mixed $value * @throws Swoole\Curl\Exception */ private function setOption(int $opt, $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $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: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new 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; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new 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); /* * Socket */ 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; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } 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 Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = 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); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and 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/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record { /** * Identifies the FastCGI protocol version. * * @var int */ protected $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. * * @var int */ protected $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. * * @var int */ protected $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes * * @var int */ protected $reserved = 0; /** * The number of bytes in the contentData component of the record. * * @var int */ private $contentLength = 0; /** * The number of bytes in the paddingData component of the record. * * @var int */ private $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. * * @var string */ private $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. * * @var string */ private $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer * * @param string $data Binary buffer with raw data * * @return static */ 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; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called * * @param static $self Instance of current frame * @param string $data Binary data */ protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var array */ protected $values = []; /** * Constructs a param request */ public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ 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)); // Clear top bit for long record $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()); } /** {@inheritdoc} */ 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/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER * * @var int */ protected $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. * * @var int */ protected $flags; /** * Reserved data, 5 bytes maximum * * @var string */ 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()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. * * @var int */ protected $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. * * @var int */ protected $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum * * @var string */ 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()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive */ public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request */ public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. * * @var int */ protected $type1; /** * Reserved data, 7 bytes maximum * * @var string */ 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()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @var array */ 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, ]; /** * Checks if the buffer contains a valid frame to parse * * @param string $buffer Binary buffer */ 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; } /** * Parses a frame from the binary buffer * * @param string $buffer Binary buffer * * @return Record One of the corresponding FastCGI record */ 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"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { /** @var array */ protected $params = []; /** @var string */ protected $body = ''; /** @var string */ 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/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { 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/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { 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/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected $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; } /** @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/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** @var array */ protected $headers = []; /** @var array */ protected $headersMap = []; /** @var array */ 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); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (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/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\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 { /** @var int */ protected $af; /** @var string */ protected $host; /** @var int */ protected $port; /** @var bool */ protected $ssl; /** @var Socket */ 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; } /** * @throws Exception * @return HttpResponse|Response */ 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); } } } /* never here */ 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/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($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); } /* @return bool ['hit' => true, 'miss' => false] */ 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/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $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(); } /** * @param $server Server * @param mixed $msg * @return false|string */ 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); } /** * @param $server Server * @param mixed $msg * @return false|string */ 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); } /** * @param mixed $server * @param mixed $msg * @return false|string */ 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); } /** * @param mixed $server * @param mixed $msg * @return false|string */ 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); } /** * @param mixed $server * @param mixed $msg * @return false|string */ 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()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $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; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $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 { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\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, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { 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/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\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); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return null|Cluster|false|string */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS * @param mixed $url */ 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; } /** * @param $r ClientProxy * @param mixed $url * @return bool */ 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/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { /** * @var array */ private $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $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/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); 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/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } 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++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { 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/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $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; } function swoole_socket_import_stream($stream) { return Socket::import($stream); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { 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 = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); 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; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us == 'max') { return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } 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; } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author5.1.1Mar 21 2024%s %s13:13:30BuiltepolleventfdspinlockrwlockOpenSSL 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_create@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpSTDOUTSTDERR%s() (ERRNO %d): %.*strace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_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_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.1.27PHP_VERSION : %s cliphpdbgSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20210902,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removeSwoole\NameResolverctxSwoole\NameResolver\Contextassociativefalse512options[]filenamesuffixerror_typeread_arraywrite_arrayerror_array0.5100sleep_timedomain_name60AF_INETbasic_string::_M_construct null not validvoid zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@Bad functionuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_data::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timeHTTP/1.0HTTP/1.1object_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 workersconnection_listsession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_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. basic_string::appendbasic_string::_M_replace_auxGH HhHHGxIII@JJIbasic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected XR(TxTSTTTTTSSSXTHTThT8TUUUtTU$U$U$U4UDUTUdUtUUUUU[json.exception.] [[,\\\\[[[out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reserve__builtin_expect(!this->empty(), true)booleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.h|pdXO؍cannot use operator[] with a string argument with ԗėtype must be string, but is ȘX{}{ ": , ":[ true3h(xvector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001Fx`H0иpX@0зpX@(ȶPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@00000000000000̷t^invalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literalAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA^AA^^^^^^^^^^kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvAAAAAAAAAAAuAdD4cannot get valuecannot create object from initializer listM_VkDwwwڊ +++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 object keyobject separatornumber overflow parsing '@PPp0H@@@@$4\T4St11_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\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__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforce65536sock_flag''bool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) L ?/usr/include/c++/8/bits/shared_ptr_base.h__p == 0 || __p != _M_ptrerrMsglz/|z/Swoole\Coroutine\ClientCo\ClientpeekexportSocketSwoole\Coroutine\Socket65535std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-5.1.1/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedUnexpected state when get fiber statusexceed 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! =================================================================== DEBUG_BACKTRACE_PROVIDE_OBJECTsignal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitSWOOLE_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_SERVERdefer callback handler errorcan not join selfinvalid function type %udebug_print_backtracegetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignofileContentfamilysocktypeSOCK_STREAMSTREAM_IPPROTO_TCPserviceget_error_stream*ZN6swoole12PHPCoroutine7bailoutEvEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_ FvPvEPFvPvECoroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ 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]unknown fd typeUnable 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?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::end callback handler error%s::defer callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactor%s must be of type callable, %s givenEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventdelissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exiSwoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedthe send queue is full, try again later%s: __pos (which is %zu) > this->size() (which is %zu)nghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failednghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredunable to found active pipeline stream#%uapplication/x-www-form-urlencodedcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdstatusCodeset_cookie_headersSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCEL:method:path:scheme:authority%s with error: %snghttp2_hd_inflate_hd failedcontent-encoding%s(): inflateInit2() failedset-cookiefailed to send control frameunix:/basic_string::substrPRI * HTTP/2.0 SM serverLastStreamId%s(): decompress failedhttp_build_query failedisStreamExistgoawaypingerror_codedebug_dataend_stream80open_ssl@int swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 :statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeAccept-RangesContent-RangeHEADSwooleBoundaryHTTP/2query_stringmultipart/form-data%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytes%s(): The data sent exceeded remote_window_size

HTTP 404 Not Found

multipart/byteranges; boundary=%s->onRequest[v2] handler error%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s() (ERRNO %d): http2 create stream#%d context error%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not foundac`ef`h`gfffffffstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::String; _Tp = swoole::String; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool http2_server_respond(HttpContext*, const swoole::String*)int http2_server_parse_header(Http2Session*, HttpContext*, int, const char*, size_t)int swoole_http2_server_parse(Http2Session*, const char*)ssize_t http2_server_build_trailer(HttpContext*, uchar*)ssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servyou 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_FAILEDstat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%s() (ERRNO %d): Http header too large%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s permessage-deflate; client_no_context_takeover; server_no_context_takeoverapplication/octet-streamupgradesec-websocket-extensionspermessage-deflatetransfer-encodingchunkedmax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionreadingreading or writingPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-TypeUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::http::Client::recv_response(double)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD Co\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[unable to get data from HTTP2 requestmultipart_parser_init() failed%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s(): boundary of multipart/form-data not found, fd:%ld%s(): write upload file failed, Error: %s[%d]%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processed%s(): fopen(%s) failed, Error: %s[%d]%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largetmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+content-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,swoole_http_parse_cookie(zval*, const char*, size_t)::bool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)*Z24swoole_http_parse_cookieP12_zval_structPKcmEUlPcmS3_mE_ Dfd[%ld] is not a HTTP2 conncetionCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry 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\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredHTTP2 client does not support HTTP-CHUNKcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s; Max-Age=0%s=%s; expires=; Max-Age=; path=; domain=; secure; httponly; samesite=; priority=trailer key is too longserver is not runningSwoole\Http\Response%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 0 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpires'/'samesitepriority302bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?CHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_int php_swoole_http_server_onReceive(swoole::Server*, swoole::Rehttp_compression_types must be arrayUnable to create upload_tmp_dir[%s]Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthhttp_compression_typesaccept failed, Error: %s[%d]onAcceptpatternstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]@ St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EEyou must call Lock constructor firstConstructor of %s can only be called onceFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\LockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockE@ you 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*uyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataplease use fetch/fetchAll/nextResult to get resultplease use client to receive dataParameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedSwoole\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-%02u%04uROLLBACKCOMMITBEGINno message to receiveParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modefetchfetchAllnextResultpreparebegincommitrollbacksqlserver_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=%u08,`,/ -/0,//P-X.,P+ void swoole::MysqlStatement::fetch(zval*)void swoole::MysqlClient::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]*ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtbEUlPNS_9coroutine6SocketEE_$@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*)must call name_resolver_context constructor firstthe given object is not an instance of %sClass "%s" not found%ldwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEexecv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipe$who parameter must not be nullno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-5.1.1/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codewhich8192whoblockingcpu_settingsnochdirnoclosepipesusecsignal_noredirect_stdin_and_stdoutpipe_typeSOCK_DGRAM*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ .Avoid zim_swoole_process_daemon(zend_execute_data%s->onWorkerStop handler error%s->onWorkerStart handler erroryou must call Process\Pool constructor firstprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire onWorkerStart callbackprocess pool is not started.unsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]enable_message_busmax_package_sizel|llbfailed to create process pool%s->onMessage handler errorSwoole\Process\Poolprocess pool is startedrequire onMessage callbackgetProcesssendMessagedst_worker_id2048work_idipc_typemsgqueue_key@ you must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashreconnectcompatibility_modepunsubscribepmessagepsubscribeSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCThe port %ld is invalidcannot allocate redis contextCan not found the connectionconnection is not availableMOVEDslzPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTFORCEssaXACKXPENDINGconsumerssa|aXREADGROUPnoackNOACKSTREAMSXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDXREADXADDnomkstreamNOMKSTREAMINCRflushSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDsdzZINCRBYHMGETPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zPTTLZCARDHLENHKEYSHVALSSTRLENLLENSCARDSPOPSMEMBERSPERSISTHGETALLDECRDUMPs|lbgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergeauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyintegerh 8 (<ppx$`!$$%$$$$]1/R1G1p1{1G1e1{1Mb@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\ServerNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerClosureint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)Unable 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 fopenfailed to create sockets: [%d]: %sSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/crypto%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]STREAM_OOB flags is not supportsmust be null when argument #4 ($seconds) is nullThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0%s%s%s() expects parameter %d to be %s, %s givenfile://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_pkssl_disable_compressiontcpunixudpudgr+Swoole\RuntimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passedstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlermust be used in PHP CLI modebool or longpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutineenable((d::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAplease use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]not supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processkill(%d, SIGTERM) failed, Error: %s[%d]onPipeMessage is null, can't use sendMessageSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%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::onWorkerStartUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error%s(): unserialize() failed, Error at offset %ld of %zd bytes%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 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 %d%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existhttp_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)server is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]large task pack failedInvalid instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnols|lldata is emptycan't sendwaitcan't send messages to selfworker_id[%d] is invalidstart_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\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagestats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onReceive handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler error%s->onShutdown handler error%s->onTask handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroroutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keyfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCounpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworkertaskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdSwoole\Server\Portsock_typeevent_name'0.0.0.0'int php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]bool swoole::Server::set_document_root(const string&)bool php_swoole_server_task_unpack(zval*, swoole::EventData*)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_@ FvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_please use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionsonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown 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_ecdh_curvessl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]new Socket() failed. Error: %s [%d]Swoole\Coroutine\Socket\Exceptionnew Socket() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]The 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 argumentsocket buffer size must be greater than 0, got %ldl_onoffl_lingerllzno key "%s" passed in optvalCo\SocketCo\Socket\ExceptionAF_UNIXAF_INET6SOCK_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]ssl require cert fileopen_fastcgi_protocolcheckLivenessgetBoundCidrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportopt_nameopt_valueio_vectorbool 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] 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\TableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE swoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closed%s(): inflate() failed, Error: %s[%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGl|lsfd[%ld] is invalidsession#%ld does not exists%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-ProtocolSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERROR__toStringisEstablished""@bool websocket_message_uncompress(swoole::String*, const char*, essage_compress(swoole::String*, const char*, sivoid swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(type <= 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-5.1.1/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-v5.1.1, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 8.5.0 20210514 (Red Hat 8.5.0-20)%s(): Function '%s' has already been addedPDCCCCCCCCCCDCCCC@DCCCCCCCCCCCCCCC`DCCCCCCCCCCpDCCCCDCC@Dint 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>>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+//builddir/build/BUILD/swoole-5.1.1/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, inSystem call failMalloc failCoroutine socket close waitCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundCoroutine out of coroutineServer worker exit timeoutServer send to woker timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longPHP fatal errorUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame 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 longP؟bool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-5.1.1/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p /builddir/build/BUILD/swoole-5.1.1/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.%s(): fake poll() implementation, only supports one socket*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?int swoole_coroutine_poll_fake(pollfd*, nfds_t, 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-5.1.1/src/coroutine/socket.ccno package eof, package_max_length exceeded/builddir/build/BUILD/swoole-5.1.1/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/5.1.1 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.1 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: yHhHHHHHHssize_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-5.1.1/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]resource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowedstatic bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockE/builddir/build/BUILD/swoole-5.1.1/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-5.1.1/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolE/builddir/build/BUILD/swoole-5.1.1/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32/builddir/build/BUILD/swoole-5.1.1/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)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)]p]]F]]]]\swoole::TableRow* swoole::Table::hash(const char*, int)%s(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-5.1.1/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)unknown/builddir/build/BUILD/swoole-5.1.1/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): 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.sockx`ЩP@(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%s(): empty file[%s]0.0.0.0%s(): bad unix socket fileSocket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): poll() failed, Error: %s[%d]%s(): X509_check_host(): no match%s(): send %lu bytes failed, Error: %s[%d]%s(): unknown socket type [%d]%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(): close(%d) failed, Error: %s[%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(): 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(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]%s(): listen(%s:%d, %d) failed, Error: %s[%d](8swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)bool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::set_send_buffer_size(uint32_t)bool swoole::network::Socket::set_recv_buffer_size(uint32_t)int swoole::network::Socket::bind(const string&, int*)void swoole::network::socket_free_defer(void*)ssize_t swoole::network::Socket::send_blocking(const void*, size_t)int swoole::network::Socket::wait_event(int, int)ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)bool swoole::File::stat(swoole::FileStatus*) constint swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)/builddir/build/BUILD/swoole-5.1.1/src/network/stream.cc%s(): failed to connect to [%s:%d], Error: %s[%d]%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker 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*)%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-5.1.1/src/os/process_pool.cc%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): failed to read data from pipe, Error: %s[%d]%s(): ipc_mode is not SW_IPC_SOCKET%s() (ERRNO %d): not support, ipc_mode must be 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(): failed to read(%d) pipe, Error: %s[%d]%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() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketint swoole::ProcessPool::wait()pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)int swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)int swoole::ProcessPool::start()int swoole::ProcessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool_worker_loop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool::create_message_bus()int swoole::ProcessPool_worker_loop_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_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() (ERRNO %d): The signalfd must only be used after event loop is initialized%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): 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=%dpPhXPbool 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/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_bioppppp`ppppppppppppppppppp`ppppppp0ppp`@0ppppppppppppppppppppppvoid std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]long int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::listSwoole-Upload-File: Swoole-Upload-File100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processedHTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s %s(): multipart_parser_init() failedp`P@0 p`P@0 p`P@0 p`P@0 ;void swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)bool swoole::http_server::Request::parse_multipart_data(swoole::String*)swoole::http_server::multipart_on_header_value(multipart_parser*, const char*, size_t)::int swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)bool swoole::http_server::Request::init_multipart_parser(swoole::Server*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::network::Socket::cork()*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEF/builddir/build/BUILD/swoole-5.1.1/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATEUNKOWN222222p2K333$343D32444455(585H5X5uint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-5.1.1/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network_with_buffer(swoapplication/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d 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[`[p[[[[[[[h2http/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-5.1.1/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:%d8`~`~Ȃxxbool 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(): unknown event type[%d]virtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)N6swoole7FactoryEN6swoole11BaseFactoryE((Ppid_t swoole::Server::spawn_user_worker(swoole::Worker*)pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Server::kill_event_workers()void swoole::Server::kill_user_workers()static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::wait(swoole::Server*)void swoole::Server::check_worker_exit_status(swoole::Worker*, const swoole::ExitStatus&)swoole::Server::start_manager_process()::int swoole::Server::start_manager_process()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)*ZN6swoole6Server21start_manager_processEvEUlvE_%s(): 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(): failed to fork event worker, Error: %s[%d]%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): Fork Worker failed, Error: %s[%d]%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]type <= HOOK_END/tmp/swoole.task.%d.sock%s(): SIGVTALRM coming%s(): invalid LISTEN_PIDLISTEN_FDS_START/dev/null/builddir/build/BUILD/swoole-5.1.1/src/server/master.cc%s() (ERRNO %d): graceful shutdown failed, forced termination[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 not exists%s() (ERRNO %d): Unknown command[%d]%s() (ERRNO %d): Invalid command result[request_id=%ld]%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s(): max_connection must be set before server create%s(): max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s(): max_connection is exceed the maximum value, it's reset to %u%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%s(): invalid LISTEN_FDS_STARTsw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): the path[%s] given is not a regular file%s() (ERRNO %d): file[offset=%ld] is empty%s(): cannot set 'onConnect' event when using dispatch_mode=%d%s(): cannot set 'onClose' event when using dispatch_mode=%d%s(): cannot set 'onBufferFull' event when using dispatch_mode=%d%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflow%s() (ERRNO %d): Unknown command[%s]%s() (ERRNO %d): command() can only be used in master process%s() (ERRNO %d): command() can only be used in worker process 0%s() (ERRNO %d): unsupported [process_type]%s() (ERRNO %d): unsupported [server_mode]%s() (ERRNO %d): invalid thread_id[%d]%s() (ERRNO %d): invalid worker_id[%d]%s() (ERRNO %d): invalid task_worker_id[%d]%s() (ERRNO %d): message is too large, maximum length is %lu, the given length is %lu%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]YZYZZYZXZZZZZZZZpYZZ`Yswoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)void swoole::Server_signal_handler(int)void swoole::Server::call_hook(swoole::Server::HookType, void*)bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)bool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)int swoole::Server::send_to_connection(swoole::SendData*)bool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)swoole::Server::shutdown()::int swoole::Server::create()int swoole::Server::start()void swoole::Server::init_worker(swoole::Worker*)int swoole::Server::create_user_workers()int swoole::Server::create_task_workers()int swoole::Server::start_check()void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)std::__cxx11::string swoole::Server::call_command_handler_in_master(int, const string&)swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEdgramhttp|http2|websockethttp|http2http|websockethttpmqttraw%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL 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 overflowN6swoole14ProcessFactoryEvirtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swoo%s(): invalid worker_id=%d22H3P4422244222222@22int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::Server::start_reactor_processes()int swoole::Server::create_reactor_processes()*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): calloc[2](%d) failed, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.1/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()int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)void swoole::ReactorThread_loop(swoole::Server*, int)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE%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() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%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@Hp(ؾ*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_void swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_start_callback(swoolstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stop_callback(swoole/builddir/build/BUILD/swoole-5.1.1/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s: %s ERROR(1)%s(): incorrect server listening address%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::__cxx11::string, std::function, int)::std::shared_ptr swoole::http_server::listen(std::__cxx11::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)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 foundH  h h h h h h h h h h h h h h h h h h h h h h  d , , , , , , , , , , , , , ./+,in6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroprocess/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-5.1.1/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDTP_19`91P9@=<(::P=;= 9;;;(;8<;<@9:x:`:@:::8808 888777`755@55411828P8 766`6H662NBO%ONNgN2NMMNNNNzM`M*O*OFM,M*O*O*OMLLLL*OLBLvL\LjYKjYJKYK%K K K Kswoole_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 '-' DWTWk|WTX|XXXX]YZYYZ8ZEZx\@\[[\P[[ZY/builddir/build/BUILD/swoole-5.1.1/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 stringBm`miml9mlf\fLfefkkkXjkk|kLkjk kXkHkj0kjrcr\rtype == 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ء4ĨԨ$4ysmPmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x 0@Ԭܬ̬ (8(2`pP|Dlp8ĶԶd ̷ܷl(ط|`xPܹ̹-#|)LC9_lL,(D4$8 l|,(@d|<| (d@(d xh8\   sdsIncrLen/builddir/build/BUILD/swoole-5.1.1/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticate88 X0X88888888,jjjjjjjjjjj\>66?66666666ilB44L{|@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-5.1.1/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-5.1.1/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@@ @`;<@H0IILIЋIIJ9J\WJqJT_M8MMM8NMNdNN OXOOOxP@PPPP|PP4Q$"S`WW@X$[j\\X_`$bԹvdpgi,mȾ8v}v'wKwhwwdww(wpw x)xdCx_x(yxpxxxx(y$Yy`yyy(:zz8,{P{l{|P|,~pMlT : pS0 $rXUyTLD| p@ hɊop3Rӌ4 4^||Xʍt:R rPˎ&jˏU(ސݑP<jXВ`|)@ vh`8 Lgޗd\˙@;(@TPݜ,h8qL@t;Lڢ | :\ lp |T Jlާ prx(pL~̪ު,֮94qʹD ' 8 \!",#۶##@$;$$%%6%g|&'ǸD()@*x*Z*+d,X---^T.r.b/x/8/x0u 11R1@2*2E3d3D6\7.8qd8D990:K:x:\;;<R<<"=_$>>?L? @@AFpAf BpBBC|C@D"d""M#D#u$$x$%L7&t&,&&<& '4'(\V(S)x|))@t*M+0++',|k,,D,9- ~-x-.DK.//x0C000!1<1P2 S3!8D990=:=,?F@hLA?BcBDBB7CtCdDFEI1Jh L Md RM M ML #N vN NL N gO O@ O 9P mPP(Q,ZQQR\hRR41SSSS$S,STUVXWXZ[[0_t*_x__ `@E`p```41aaa4bbUcdzdfe e e!e!e" fx"f"f$gl$4g$g %g%?h&h&hL' i'Vi$(i(j)jd)Sk8*k*kl+k-kd2l2:l04Ol4tl5ld5l5Km$6ym6m6,n7^o9o:p<&p$ABpApLBpCpCqD*rE:r(GrHrIr$J.sPKdsKsMsM,tlNLtNltDPtPtS.ux]nu]u^u^.v^Mv_vd_v_v_,w<`lw`w`wa,x\alxaxax4b,y|bKybjy cyTcycyczdGz eztezezDfzfzgzhg7{g~{h{h{@i{i{j0|ka|kr|0lw|m||n|dn|n| p|8q|s|t*}ttT}t}|u}v}v}Xw$~wR~(x~x~x@\yy,z0z`{X|`|*}T}}l~l~܄~>$rDlāb00ۊȆ<#Bԇk$8p`$m ҍ`, ,BԓhĔPl,$nH$4ܧSܨH̔ŕP ~pܭΖ, Ю0P ض2(f̷š0 dpʛ8Ӝ`<p4pb$žCpL t\@$ȣ T.8ȧ ا)DX<بXx ުlBH`h  p<j p([xD|,Z4%XRٲh`%\6fdxܶ >|\ڷTfȻ2x8H(<^0t"Ot  jH  d  &8 @ l pFnlpttd*ZD P^dpTl2 tL2 f!\!!@"n`"F4#f#`$$%''.(N)^)~*0,X, 0x0(1VX112`2,2F3|33N04404h5@506<66|077729:V(<d==4>>??H?\@ؽQDh}x}}ؙ~((~<8~PH~dX~xx~~ܚ(8HX,h@x HX$\8dHȟh48ȌԠ,<XؔX 4(LȨФ4HLXԥX8ؾtH4hL|8,\X8thTxܪX0H4(LxtH 0 |̯dx !0!D#&x&x(d+8-0@4h8h:`X<h<<<Ժ=H= x=(=D=`(>|X>>>л[$[@vH,HXhȇ(̿؎TH$x8Tp(Xx8<(8$Hxȝ<(ؠ,8x8tئ(Ȩ<XȬLX`(8 88X$Hp \xDXXhH(4 ( D< (H!h" x$p(&&(''''(( h(H())h+h,h-h/d01,x5h79:$=x@(D|FI(MhQV V4VdVVWTXXhXHYYY(ZxZZPZd([xh[[\]8]X]H]^_`\Hbbc(dPhdldeegHhjl,nlp8qhq0qD(rrt8XudXv8w(zh{{{ 8XXxl8؀<PldL(@ءX hTؤph(x<4ثlX<hxxdx( XLhx(ȹT(HT8 x 8T4|8Lx`H<|hX(xxX8t(h(x<XPd(ThHx hH @`H|XPHX8`Hd x!x#x$x$$(%)0 + + , , (, , ,H ,x - H. : :H h; (< |>X >h > ? ??(?8??(@@0AA8AAX $B"B"B"BX'Ch)@C+C+C+C(,C/TDx1DX2E:EFHFHFXKG(NxGTGU HXWlH8X<HX =xX(=X<=Xp=XAYIhY`IYIYIYIZJX]XJH^J^J^J(`(KHalKbKbKdLdLf0LhhhLhLhLiM8kXMmHTXKN PXSXW,[^bLXfj mlq̔r,tlXuvv,wlXxyy,zlX{||,}lX~(HȆ,xHhȔLHȜ$8x̝<X؞x$p(THخh8hhСhhhH|xlФ4(إ0hx((ب0(hHD((Ĭ4h x H p8"H#T&),|.رh1<x38580<=D\KдO\HSĵW<h\_(bg(ldm̸ouxxĹ|`8ĺ((Ի8P؍x|x0xHT8Hh L(8H XLhx L L (L8HH,Xlh@|hp4DxHPHH@4x($X8(,`(Hhx@x8  h  ( D(xH|xH,X@8!""x##\H%'D)*0(K LN0XWdXhhiHjkk(k8ktHkXkkkkl l hl(lHmxmmnxoppqrst08uxHuuuuuvHw|8x|X|H}}(~0\ht8ȄX@ȅXt(8H p( 8h<H$HxhXhȝ$X`ȧt8hh8`تث(X \XpXDhP8(p(X(XtHx4(x\($x\h0x,Th ?HxBhEHLP@8Z^<xbbbb8cHc,c@cTchd|HdhdddeHee e4Hgh8ijkD(l8mXnnhXoHhsxt u`hv|xwxxyy0y`z|h|,|}(}H}8~X~0؁xT8hxDX`X8H$ب,x  ( ( Hx ر ȳ X` ض  h`   T   h H8`XtL(HhX(@8T8hp@ ,(@p('0/08BHBBC(DhD8E<FF8GG$HTxHH8IJHJLMHOHQ4hTW0[apa(b c c!dX!hf!8g!g$"k"k"l"l"Xm #({p#8{#{#|4 (|H h|\ x|p |#} $h~$H$X4%%0&xt&&h&Xd'H'H<(((X(X,)|)8))P***+ض+H+h(,x<,P,d,طx,,8,H,X,h,,ظ-<-P-Xl--.P.d.X..Ⱦ /hL/(//(/(/0@08T0H000(1T1h11X11|2x3L333H444(5x|55<686 77Hp8@9+H22X788X8h8h9:HX: : : ;8 @; \;x;;;x<0<H|<<(<h<T=H<==x===8<>>x > ?H!@?!x?"?H"?"?#@(#@H#0@X#D@h#X@x#l@#@#@&EX?FAXFAlFAF8BFHBFBFBFBF8D@GhDGDHELHGHGHHIJlIJI(OhGOGPIR\JRpJSJHSJSJSJSJTJHTKUhKVKXKX4LXHLX`LxYLYLYLYL[,M\@M8\TM\hM\|M\M]M(`@JX` N`4NaNdNHelOeO8fPh O8iOjxPkPkP(lPXlQl8QlQldS8uTQuQvQx$RzpRX{R{RX| S}S}S~TX~T~0T~DTXTXlTTTTTHTxU0UȀLUhUUHUxUU؁UVH,VHVdVVV(VHVhV W(W؃DWlWW8Wȅ,XXlXXxX,YlY(YYH,Z؊lZhZZ,[l[[8[Ȏ,\Xl\\(\($]X]Ȓ]]4^X^H^h4_|_x_ `T`؝``8,axtaabLbbb$clcةcȪcd$d`ddd$eee(\ff,ggxgX,hxhXixjjHdk\xhxii,j0kXkk8Dlx`lll( m`m(xmm,n8xnnoXTo(oXo8pLplpppqLqHqhqqrh8rtr8rhrxr4ss0ttt uH u ,vvwxpw(w @x$xX)yx.ty3yx7DzH;z(?{X@D{@d{A{A{B|Fp|K|O}Tl}8[}]~hc~h~l<pw\(Xh܁xnȧls8Hx\p(XĂȩ$88XLlȄ(XHHdhԅ,hXtȮ8 HT8x<P(<Љ X0xp(xH8(x8؏h8h؂(<Pd(x8hȃxh08؎8HDhXDhxXlȑXxH<(<Pdx,(@8Tx(hЕXD8 X<hPxdxhЗx(8H,hhx|(8XX|ę8( x   Țx(h|HțXܛ(<Xdhxx(DHXН<Ȟ"d%'`H(|h(((H)$x+./0dX1x24@5868h6L788У89(:<8;;<ؤH=8=>ԥ?X? ?(8@PHIIKK@(MhNHOP xQDTUYZ Hc`hĩ8kphuv$hw|wHx8yz{$H|~D`H4(h8dĬh؟ \XXȧбDبXȩ8x(<Pثlح$HLخԴ8h(Ե48@ȺH$LHȸ8(d84`(8hxPX( xTpؽ0< 8h8X @   8 @ l   X$XTh|Hx (<P(lx0x@ tX"X%P8+/(0h13H4;L;(<\88>T>l?@xB\DFHTLQQHR@TUW8(YXY[[4h\l8]]]_x_`X`,HaxaaHbbbc4cH(eXeee e4hf`(jPjn$(qrt8wxy{@}hh\H(L(8Hxh|hȰذ8x$HHh|شXpx(XhtXh8L`t8HxH\xXx(8hh(( 8TX<hp4ht8|(8hh|xhXXx$XPlHHh$884xhH HT(XHP(Xx(t8xl(608:;>H?x?H@@@(A(CCF`HLOHRR R\S(TLTxUHV`VV<Wp(WW(XXD(YY(ZZD([[(\\D(]](^^D(__(``D(aa(bbD(cc(ddD(ee(ffD(gg(hhD(ii(jjD(kk(llD(mm(nnD(oo(ppD(qqrs th8vXvxvvv xT8y{Hh`(xȅh0Dhx X(h<ȉT؉hh4ȑhH Ȗ  ` x 8 H h, |  ( hP Ⱥl   H  ػ  8 h x( d ؼ  ( h  ؽ(HHؿhH$8 8@|$ h$8x< P 4Hh((h <H,|t(hH$d8 ,X `h   (!!H!x!!!!!$8'+x383L3`(4|X4x456| X8 :!(>t!(@!B"F"H#L#HM$_x$hf$xj0 kx"l"mL#o0%8oD%xoX%o%o%p&hq@&q&hr&r&r&sD'xs'Xt'8u (hu<(uX(x(x(x)XzL)8}x)})8)x*84*XH*h*H*X*؃ + +d+x+x+Ȇ++(,D,l,$.ؓ8/8/x/$00x1p11 2ةx22,3H3(3XH48455X5H686X6XH77x8p9H:;hl%x%%%%& ,h!,8"-"8-X#p-#-X$-h%|.%.(.*X/X+,8+x8X,8h-8.$9X/9h0918:2l:3:40;6p;x7@<8<(9<9<x:=;|=<=H>L>B>W4?hYH?H[?^?x^$@xkt@(m@Hm@(n@n@(oAsBu\AXvAvAy$BzB{C{PC|lCC$DDؓEEȕEE FhFXFG(GhG|GHPHEEHHHXHHةI\IpI8IhIX؁?(DhDFG (QpRRăRhSST<TPWZ8[h[]D^`H``bTHb|bhccȆee0nxprtrXs̈tvTXw(yĉHy؉}$~8~thxЊȀLh|h܋ؐX4lh،hHȘ@TthԎhh$8tئxL`ؐ(84x(Xxȑܑ,@ThH|XhȲԒ8X$x8ȳLس`xH<`t8(L8xȼ80xDXXЖȿ 8H(h  4H\p(HhxԘH`XtxzRx $PFJ w?:*3$"D;@\x$H[t(Eb-HdzRx LgFBB B(A0A8D< 8A0A(B BBBH $zRx ,H HtFBB B(A0A8D` 8A0A(B BBBB zRx `( $KEDD {AAzPLRx!V% ,$5G FAA {ABp4En EEHFBB B(D0A8Dp 8A0A(B BBBA zRx p( 0@dFDA D0C  AABJ zRx 0$t8FBD A(DPl (A ABBE zRx P$! LEV84PFBD A(DP (A ABBG ջH~FBB B(A0D8Dg 8A0A(B BBBJ $zRx ,k -  4.EhP#HZLhFAD DpvxROxCpxQHxDp AAB0EDO v DAE QDAX T P&LYzRx  $$`4MEIN mAAzRx   7tAA,$EJ HPz G GIhGH4i]((EAD  AAF T` 0h\FDA D  AABA 8FAA N CBE p ABE lP7  4 0fVIG VAABA DDsFBB A(A0Dpx 0A(A BBBH (zPLRxO% p04 FGA DPz  AABA $zPLRxO% P,'0d P/FDD D0c  AABG 4| xEC HH E ~.,zPLRxqN%  4 M+4' FMA G`R  AABG $zPLRxM% `,I4tFDA D`  AABJ |ڹ:4FDA D`  AABJ Ĺ:< tyFBD A(D (A ABBA (zPLRxL% 0zN'H FBE A(A0D  0A(A BBBD (zPLRxAL% 08N<( bFBD A(Dp (A ABBF $zPLRxK% p,:T0 ,FDD D0c  AABG D \-FOG F(A0DP 0A(A BBBA $ TECG$zPLRxJ% ,`2P W#FIB B(A0A8Ik! 8A0A(B BBBE ,zPLRxIJ% 4.*@DqeHXD\,FGH L(A0H8F@8A0A(B BBB`-EW d-EDc AC zRx  LCL 0. FFEB E(D0A8D` 8A0A(B BBBF $H +'A`.=.= HEP i DA =. .=(.=<Pdx$DEDD qDA$ DEDD qDA4 0 , ,( @$ T 8h-BBA A(D@ (A ABBA p.RH0D A .cAID /i])d % (EAI, /;EAG` AAA zPLRxE% `(&,/EAGP AAH zPLRxiE% P(ٳ0/FDA D0  AABA 4\EAN y AAA y AAE 4 EAK D AAI y AAE 0FAA g ABF 4${EAD _ AAE y AAE 4lfrVIG VAABA HTFFAA  ABK u DBM ^ ABG @FBB A(A0D@^ 0A(A BBBJ HFBE B(E0D8Gp 8A0A(B BBBF (LEAK ~ AAG L\BBB B(A0D8G 8A0A(B BBBJ ,zPLRx-% 4"Dp(4FBB A(A0G 0A(A BBBJ (zPLRxm-% 0!kP(5FMD B(A0D8G 8A0A(B BBBA ,zPLRx,% 4mP)081]FEB B(A0D8G 8A0A(B BBBB ,zPLRx9,% 4P4*EFBB B(A0A8G 8A0A(B BBBA ,zPLRx+% 4UMwP*J hFBB B(A0A8JM 8A0A(B BBBA ,zPLRx+% 4Pl+LW|FBE B(A0A8G 8A0A(B BBBH ,zPLRxe*% 4XT_L,PWFBE B(A0G8DP; 8A0A(B BBBH <X,/FBA D(Ge (A ABBA P,[ BGB B(A0D8G N 8A0A(B BBBG ,zPLRx9)%  4P/gPH-gFLB B(A0D8G 8A0A(B BBBF ,zPLRx(% 4ߨ P-Tnu FLB B(A0D8G 8A0A(B BBBI ,zPLRx'% 4P0ȁ 0ā)LX0؁1L`0)LX11L` 14)LX<1H1L`X1l)LXt11L`1)LX11L`1܂)LXP/FBL I(A0D8J 8A0A(B BBBJ 821L`P80*FBL I(A0D8J 8A0A(B BBBG P0!FEB E(A0A8J- 8A0A(B BBBK P0XE@FBE E(A0D8L  8A0A(B BBBG P41w  FBB E(A0A8G 8A0A(B BBBD ,zPLRx$% 48P1sFBB B(A0D8G 8A0A(B BBBF P<2̒P,FBB B(A0A8G 8A0A(B BBBF ,zPLRx#% 4M B4R45,FAA j ABK AAB@5+Ee\5oE H ,|5oFAD q ABA zRx  $xE43KFFD D0  AABF L33FEE B(G0A8K@/ 8D0A(B BBBG Hh6FBB B(A0A8D@L 8D0A(B BBBE 44YEIG u AAD DCA<4FGD A(GP_ (A ABBB P5TTFBB B(A0A8G( 8A0A(B BBBI ,zPLRx % 4ٴ7,Hj(7[FDD DAF`+$PCB$8"88#L885Ldh8\5Ld88FEA A(D@O (A ABBJ zRx @$w08FAD D0b  AABK 5L8<9hFEA A(D@O (A ABBJ 09FDA D0Y  AABD P6@9PFBE A(A0DP 0A(A BBBD zRx P(0P:FDA D0w  AABF 7_0:FDA D0t  AABI \71@:DFBE A(A0DP 0A(A BBBD <8; FDA D0]8K@M8A0a  AABF 8D;wFDA DP{  AABB XB`[XAPfXE`zRx P$[0<FDA D0s  AABJ 8/0P<tFDA D0q  AABD 9(< FAD yAB۱ (<\FAD yAB\ =,=H@=7FOG A(H0G 0A(A BBBA (=[FDD DAF'$PCB$=rEDD bAAx71$>vEDD fAA71$L>XrEDD bAA71$>EAG EA,81$> DEDD tAAh8۰18?4FBD A(GP (A ABBD \;NL4=kFBB B(A0A8GP 8A0A(B BBBH (zPLRx% P0z(?dFAA PIB8@ToFEA A(G@ (A ABBF PPD>tFEB B(D0A8D( 8A0A(B BBBF P>LFBB B(A0D8D 8A0A(B BBBF LA zFQB B(A0C8G@ 8A0A(B BBBH XA ?2HW(tA [FDD DAF $PCBA8@Ad 8A`PFBA K(GpL (A ABBC ( Bt^SN R(E0TkK0LB\FAK GP  AABA ܮ8(BkFAD \AB<BTDFBA A(D (A ABBE zRx (pH8C,BBB B(A0A8DP 8A0A(B BBBA HCBEE B(A0D8Dp 8C0A(B BBBA C4AAIC>2ApDi] DtAY0yFBB B(K0A8JdFRA 8A0A(B BBBG GPEwR\PLAxFBB B(A0A8D 8A0A(B BBBF NKA$zRx ,)}LJE+oFBB B(A0D8D 8A0A(B BBBJ ,zPLRx % 4M 3j(MO[FDD DAF $PCBMOMO; NOF NP=4Np~HNl~\NP)LXxNL~"EU F AN\~ NX~ (NO AAG  AAF NP @OPFBB D(A0D`Y 0A(A BBBD zRx `( 8|OQjFBD A(DP (A ABBE K(OSFDA rAB<M|SFBA D(D`o (A ABBJ $zPLRx % `,c-b4\NTVFED G@  AABF $zPLRx% @,4NUIFED GP  AABD HحL$OVFFB B(D0A8G 8A0A(B BBBJ ,zPLRx% 4R>c4OY_FAK G`  AABA G@JB< PL[6FFA D(GPF (A ABBD $zPLRx% P, HPl\FFB A(D0J 0A(A BBBD (zPLRxM% 0lHQ]\FFB A(D0J 0A(A BBBD 6&PQx_nBBE B(F0G8D 8A0A(B BBBH ;ګ1HT|bFEB B(A0K8D 8A0A(B BBBB 1hTxM|TyLtReeWFBB B(A0D8G 8A0A(B BBBH ,zPLRxa% 4rP S|gFBB B(A0D8Gr 8A0A(B BBBD "7,U jxEPG AAB PSpm6FEB B(A0A8G 8A0A(B BBBH EPTDq.5FBE B(A0A8G 8A0A(B BBBF VhxFEAG 8Pd\AAV|xIVxAWx5W yI(W\yIFQB A(A0Gs 0A(A BBBC x"L H n J rxxDv F r N DwFBB D(A0Dp 0A(A BBBA pzx4`wX{pFDA DP  AABG pOK8y iAD F AAJ D AAA z K A zRx  !Tz 5H[ M Dtz .Ehz 8z LFBA A(Gp (A ABBF zRx p$ j4x FFDA D`d  AABI q(Ӵ4Hy FôFDA D`d  AABI Pq@{FBB A(A0G@ 0A(A BBBF 10 |XFDD D@  AABG zRx @$(PXzϳFEB B(A0A8G 8A0A(B BBBF dݗ0|tFAA D0  AABA y84L {\KFEE H(A0A8K@! 8D0A(B BBBE Hx}FBB B(A0A8D`V 8A0A(B BBBF |L}FDA A(D0 (F ABBC D (C ABBD 4 |*sFAD G`  AABB tNx~<j(~DD DAFI.$PCB~~ =0~8FDA D@  AABD ڙHD FBB B(D0A8Dp 8A0A(B BBBA | (!dFAA PIB4" 0" ," $ ("\EDD IDA$4`"\EDD IDA\" p֘2Apx"R("$EDN0 AAG L̀# FQB B(A0C8GZ 8A0A(B BBBF </EAG0~ AAC b CAJ `AA$@x/_EK0] AB #@0/EFG } FAJ ZCA,d0EAG | DAJ 0twEAG Z AAG DAA44UFDA { ABG AAB(PX0lhEAG TEA(EFD a DAK 8Ăp0FBA A(G0(A ABBD2 P@2_˭FBB B(D0A8D 8A0A(B BBBG  d47 FBB B(A0A8J 8A0A(B BBBE MWBVJyE/L^ARMzA;>!|p4DFBE E(A0D8J 8A0A(B BBBE HeAOIA,zPLRx$ 4r@H(FBB B(D0A8G@a 8A0A(B BBBE (8 KTEAGP  AAG d@NjEF E YLNOFDB B(A0A8D 8A0A(B BBBK (ԅTTEEG@ AAG <WtFHA A(G (A ABBG H@[FEE E(A0E8OPZ 8A0A(B BBBB Dp^'FBE A(A0D` 0A(A BBBA @-XЄh`KFBB B(A0A8J4 8A0A(B BBBJ {HbBSJxBMHfAOJtA"fHn.Ehp\nhFBB B(A0A8J 8A0A(B BBBC OHbASJzE!R{êD(@~BBB D(A0D` 0A(A BBBA m/ lLFBB B(D0C8L= 8A0A(B BBBJ jHFBBBN#eL8bFBB B(D0A8Dp 8A0A(B BBBC %2"LFEE H(A0A8K@! 8D0A(B BBBE 8 HFEI I(D0 (D ABBD 8,,KER HH A .0.n2<(FBA D(DP (A ABBJ x8H3[`\ X2#Eb I A@t Tp 0hlwEAG Z AAG DAA( $ ċ ؋ 4AAIP2Ap<$ NAG VCAHP eCAGdpi]|Ȟ4Kc A L|FBB B(A0A8D@~ 8A0A(B BBBF -N T2E\ O A,pcgFAA WAB(TVFDD DABd!HX(dH0V A |UH0G A HԍFEB E(A0A8DpN 8A0A(B BBBH 0 wEAG Z AAG DAA<8?FBD A(D0 (F ABBH 0eU F AG,QKDA vABG`̌FGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBLLXFDA A(D0 (F ABBE D (C ABBD 0 FAD  ABH <FED G(K@ (A ABBE HFDA A(D0X (E ABBF B(A EBB,@{EIG0\ AAA zPLRx$ 0((2HȐFBE F(I0G8DP 8E0A(B BBBJ Tg֣FBB B(A0A8G L@LB 8A0A(B BBBA ,zPLRx$ B4NX6FBB B(A0A8G L@LB1 8A0A(B BBBH ,zPLRx1$ B4j8P<FBB B(G0A8Q 8A0A(B BBBE ,zPLRx$ 4ccPؐSBBB B(G0A8QP 8A0A(B BBBE ,8$D EG@ AD zPLRx$ @(ё̢4 FDD DP  AABH ܊P(BBB B(A0A8G L)b 8A0A(B BBBG ,zPLRx$ )4#L$@FEB B(A0A8DG 8A0A(B BBBJ ̓,0 _FAD  ABH <,lGFED G(K@ (A ABBE HLFDA A(D0` (E ABBF A(A EBBP@2ۢFEB E(A0A8G 8A0A(B BBBC ,zPLRx$ 4Z<T٢FED A(DP (A ABBE LDȖ\H([FDD DAFha4$PCB,@Th=$|=EDD mAA Ĕ18FQD A(GPZ (A ABBE 8FQD A(GPZ (A ABBE 80FQD A(GPZ (A ABBE 8lhFQD A(GPZ (A ABBE (,dFAA PIBԘp;EuĒ.8FBD A(D@j (A ABBG ` LTFBB B(A0A8D 8A0A(B BBBH LC @FAD D0G  AABF q  AABK  @$FAD D0G  AABF q  AABK Ӓ 0hFDA G0m  AABE ,MD4AAI̚Ȓ2ApD̘LEFBB A(D0D` 0A(A BBBD %KPH<i]0`FAD D  AABH zRx $]10țL FAD D  AABH lF1P$!xFIB A(D0 (A BBBF X (A BBBA (zPLRxݻ$ 00A8,"FAA  DBH G ABF $ȚlEG Y AA H "pFBB B(D0D8Hp 8A0A(B BBBF P<#LFOE E(A0A8D? 8A0A(B BBBB 7$Dĝ)LBA A(D0O(A ABBGH0H h-FBB B(D0A8Gpp 8A0A(B BBBF T{Q4l.}FOI A(D0z(V ABB8/4EAG  AAJ d AAJ (Ĝ0EPG AA (1 P $1FAA D0f  AABJ E  DABD D  CABF DX1FBB A(D0G` 0A(A BBBH (*h'VL03FFBB B(A0D8DP 8D0A(B BBBK `(L 4FBB E(A0A8Gp 8A0A(B BBBF <ya,p6EDD@r AAG zPLRxm$ @(nA_,6|SEFG0G AAE $@8EEAG mEALh<8FQB B(D0A8G 8A0A(B BBBF P= FEE B(F0I8G 8A0A(B BBBH \<MfPBVFBB B(A0D8Dc 8A0A(B BBBF @U}oPtD FBE B(A0A8G 8A0A(B BBBI ,zPLRx]$ 4P^LKFBB B(A0A8GG 8A0A(B BBBJ ,zPLRxŴ$ 4HI40R9FDD DP  AABJ ܚ_PSFBB B(A0A8G 8A0A(B BBBF l'Dd4[aEC HK; J .n..Z..@ĢDaFBD D(D (A ABBA \0JPL cݖFBB B(A0D8G 8A0A(B BBBH ?2LdFBB B(A0F8Dt 8A0A(B BBBK D@P\( hjEDD  AAK P\k^[EC DO D .0j.k.P....0D.і8P̖FAA K]  AABD PĤԋFBB B(D0A8G 8A0A(B BBBG 0Mq]L0XlMFBB E(A0A8G 8A0A(B BBBB VVlD`FFBB D(A0Gp 0A(A BBBD Xbl͕<PFBA D(Gp (A ABBC ԛvlPPFQB E(A0D8G 8A0A(B BBBF t`v?</FBA D(Gp (A ABBC 9l02HW(L[FDD DAFsF$PCB̓ ؓ=$Щ/EJD YAA@ܧ )FBB A(A0 (A BBBK L<ؕHFBE B(A0A8D 8A0A(B BBBE HؘYFBB B(D0D8D` 8A0A(B BBBG 8تFBA A(G0{ (E ABBJ 8FFD A(D0q (A ABBD P9Eb I HLpFFA D(D0c (A ABBB a (A ABBI (ԛdFAA PIB@BBB D(D0GPc 0A(A BBBH $0ԜiEv E V J H,8l4AAI,i]HFBB B(A0D8G 8A0A(B BBBD H FBB B(D0H8DP 8A0A(B BBBA zRx P( $mEVK AA 0[FAJ  ABA $zPLRx9$  , C ,,,EAD`i AAK ֏HFBB B(A0A8DP 8A0A(B BBBF ܮ4PRFBB B(A0D8D 8A0A(B BBBH ID`DTDFBB A(A0Gm 0A(A BBBH (zPLRx$ 0-DHSFBB A(J0Mu 0A(A BBBA -n<@H^FED A(D (A ABBH ;-88б~(EC HDW E .S.y.$XdTOBB B(A0D8G@y 8A0A(B BBBD C@ER I YHFBJ B(A0A8D@ 8D0A(B BBBJ 6(H0 J 4(\cAA  ABI |<EQ J [>HV B ],(`8FAD AQB()"EV E A E H <,oFBB A(D0 (A BBBH <lFBB A(D03 (A BBBG L(O~FEE H(A0A8K@! 8D0A(B BBBE PH*W'~FBJ D(D0 (F BBBF U (F BBBA L45}FBB B(D0A8G 8A0A(B BBBH T|Q1} ̾}E, X zPLRxe$ ("\}(*[FDD DAF6$PCBdPXxLX HX d*`*l*ES$XDEDD qDA4 H*FGA A(D0(A ABB8D*pFBA D(D`S (A ABBF <}"~(+dFAA PIB$,&$@,OALN fHAh,4AAI}2Ap4p,i]L,AY0hVwEAG [ AAF DAA,4Kc A @,6FBE A(A0D` 0A(A BBBF x|,.:,$.$EPGp AAB 4T`VFAA j ABK AAB<p1zFBA A(G0 (E ABBI PX20 yFEB B(A0A8G3 8A0A(B BBBK  |{y$8=]EQP jGAPDT= yFBB B(A0A8GQ 8A0A(B BBBH c{Vy0xU yFAD  ABH <TV$yFED G(K@ (A ABBA d$DWnyFGE B(A0D8DP 8A0E(B BBBC B 8E0A(B BBBA PF?yFBB B(A0A8G 8A0A(B BBBK \F{Zy0W xFAD  ABH <,XxFED G(K@ (A ABBA dlYLxFBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA P$H {xFBE B(A0A8G 8A0A(B BBBD {Xx\ȸ2HW(tZ[FDD DAF{$PCBZZ,OX((ZdFAA PIBM{.Ah00TZuEDG0s AAK bAAnFBB A(A0G 0A(A BBBC kkFBRH|BVTSARMsAq#LqynFIB B(D0D8Gp 8A0A(B BBBJ ,t|sF?n (/nFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK s` mFBB E(A0A8GakGBRH{B` 8A0A(B BBBB EFAPJrDrram044~mMAD  EBO ,h bmEHG@r AAH 8gr;m+mFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfA\qglHlFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA+,qF?lPd/lFBB E(I0A8DG 8A0A(B BBBB Hq:kkFBB B(A0D8DhFBRH}USSASLsA 8A0A(B BBBD kkFBRH}USSASLsAnGBSI|BFBA D(D0g (A ABBB  (F ABBG  (C ABBA <PhFBA A(D@ (A ABBB PX0gFEB B(A0A8D 8A0A(B BBBJ <l2gp_gFBB B(A0D8JB 8A0A(B BBBI 4DFASMrFتl#Mg0lfEDG Q GAG sAA< gFBD A(Dpq (A ABBH `5l/f0baFEE E(D0D8J 8A0A(B BBBJ hD5aLh@.V%aFBB E(A0D8G 8A0A(B BBBA $dh@`(0[FDD DAFp`h$PCB 4AKEP l DA X,A=l0%80BFBD A(DP (A ABBE g[,1`EAG0 AAA (D2FAD tABL,29FBA A(D@ (A ABBJ D (C ABBD |36HV J I<3NAG VCAHP dCAH4i]$`4gEVE AA 45L^FDA D`  AABC f_^4P6^FAA G`  AABA Xfx^h7_Ep K ^:g7P7%^FBB E(A0A8D  8A0A(B BBBA  f]T9]FEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBL<f.](=[FDD DAFf$PCB d=Ez I a G ,>(>%0D>\PAG n DBL @>FBB K(A0DPs 0A(A BBBK e:<<@FAA N@HCPOHA@]  AABA L|@FBB B(A0K8Gb 8A0A(B BBBA $zRx ,]ez0AFDA N`  AABD zRx `$oeq(p$CzEHD@a AAA eFPdCZFBB B(D0A8D` 8A0A(B BBBA ~eFZ0HFAA N0  AABA (PTIdFAA PIB|I>Hu4xI7ZEC DO. A ePZ@MLMEUf1((;FBB B(A0K8J  8A0A(B BBBH X1h ,@3FBB B(A0K8J x F F F F F U k 8A0A(B BBBF $zRx  ,rX1h CFBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,W1\X!JSFBB B(A0A8J V i R A  8A0A(B BBBC ,W1X!MFBB B(A0K8J d O R A  8A0A(B BBBG yW1\<"XRFBB B(A0A8J C F R A  8A0A(B BBBE $zRx  ,W18"\XEKJdFRA AAH zRx $V1(H#lY?EKG AAD zRx $V18#LZEKJdFRA AAH V1#|[ @ $x[EKJiFFFU AAC zRx $&V1H$\fFBB B(A0K8J m 8A0A(B BBBG $zRx  ,U1L %bFBB B(A0A8J  8A0A(B BBBD $zRx  ,tU1\%h FBB B(A0D8G { I U A  8A0A(B BBBB 1U1( &8rEKG` AAF zRx ` U1Hh&rFBB E(A0A8D 8A0A(B BBBG !T1L&FLB B(A0A8J i F R A ^ 8A0A(B BBBD Q1\<-x>FLB B(A0A8J i F R A ^ 8A0A(B BBBD DJQ1L-DFBB B(A0A8G  8A0A(B BBBH &Q1L.FBB B(A0A8G  8A0A(B BBBH d&P10x.FKD G  AABI zRx $P10.$FKD G  AABI lP1L(/FBB B(A0A8G E 8A0A(B BBBD cP14/XFAK Jg  AABI ()HP1P-FBB B(A0A8J  8A0A(B BBBG ,zPLRx($  4OM}Lt0@FBB B(A0A8J  8A0A(B BBBJ O1L0l^FBB B(A0A8G \ 8A0A(B BBBE ()O1L<1hFBB B(A0A8J  8A0A(B BBBJ  `O101FKD G  AABI ,IO1D1?FAK J d F R A L  AABG zRx  $N1Ld2FBB B(A0A8G  8A0A(B BBBH *N1L2FBB B(A0A8G  8A0A(B BBBH +N1L,3X@FBB B(A0A8J I 8A0A(B BBBE  eN1L34@FBB B(A0A8J " 8A0A(B BBBD p2N183wEKJaFRA AAB  N1LD4@FBB B(A0D8G { 8A0A(B BBBC M1D4bFKA JbFRA$  AABA \M1L5WFBB B(A0A8G  8A0A(B BBBF T-M1Lh5FBB B(A0A8J " 8A0A(B BBBD xOM145xGFAK J  AABH p4M1L6|FBL B(A0A8J  8A0A(B BBBH M1L|6FBB B(A0A8G  8A0A(B BBBC L1(6$EKG` AAF L1( 7EKG` AAF L1(`7EKG` AAF XL1(7EKG` AAF L1(7dEKG` AAF L1( 84EKG` AAF tL1(`8EKG` AAF XeL1(8EKG` AAF VL1(8EKG` AAH GL1( 9EKG` AAF 8L1(`9TEKG` AAF X)L1(9$EKG` AAF L1(9EKG` AAF  L1( :EKG` AAF K1(`:EKG` AAF XK1(:dEKG` AAF K1(:4EKG` AAF K1( ;EKG` AAF K1(`;EKG` AAF XK1(;EKG` AAF K1H;tFBB B(A0K8G 8A0A(B BBBB BsK1(@<EKG` AAF 8dK1(<EKG` AAF xUK10<FAA DP  AABD $>K1( = [FDD DAF+K$PCB8T= FBA K(G (A ABBI = GIhGH= RP; p#FBB B(A0K8G 8A0A(B BBBA oJJ$0>EV AA (X> lFDA KAT>EP K > "EV E AH> FBB B(A0A8D@L 8D0A(B BBBE 4<D!YgEIG u AAD DCAP,=\W3FBB B(A0A8G 8A0A(B BBBC ,zPLRx$ 4JP= FLE B(A0A8G% 8A0A(B BBBG .JP@Ejd@P FEAG :J\AA@d @` 5@L@H@D8AP FEI A(Q@n (A ABBF ILLTA"=FBB B(A0A8G L" 8A0A(B BBBA $zRx ",IA$ A$HO8 B$RAA W ABB I ABD @HBL%zFDH C ABH A ABL AFB0B%FAD D0C  AABJ B'LB 'FBE A(D0B (A BBBE \ (D BBBJ $C'08C'.8LC(`FDD  ABC c ABJ C C 4CUFAA  ABF AABCܝ C؝ D('HU(D(9Dt0@D(FAK Dp  AABA tDP*kENP AI zRx P FD Dl+EN d AH ԐF!E"EU F A E $4EDEDD qDA\Ex+H` A zRx `lF 4E+FIA m ABH e ABH 8EH,\FBA A(G (A ABBJ 8Fl.bAD D ABB F ABG 4TF.cFAA l ABI [ ABA zEF.EAt K PF/BBB B(A0A8G I A 8A0A(B BBBK $zRx  ,DdLGX5xFBE E(D0A8F@ 8C0A(B BBBD  8C0A(B BBBF 0Gp8EAG T AAE cAA G8EN l AH 6D! HT9AY*(DS[FDD DAF>$PCBSS=S Sܗ%SS=TT=,T @T=TT@hTL=|TxT=TT=TT=T UV=(UȖAHGPZ AAD <*=~0\UxBHD G`W  AABH 8U$FIE A(A0p(A BBB zRx 0(=dV@FBB B(A0A8DP- 8A0A(B BBBG ^ 8D0A(B BBBE 8lVMNB A(D0r(G BBB@V,rFAA o DBK A ABD WDB(VhoFAD `AB(WkFAD \AB(DWFAD AB@pWFBA A(G L@I@ (A ABBB zRx @(;0LW8NFBI B(D0D8Jp 8A0A(B BBBA ;PX\<2AplXr<9AwHXFBB A(A0p (A BBBE o(A BBB<XpNAG VCAHP eCAG<YNAG VCAHP eCAGTYi]lYh4Kc A YYYY Y<2Eb I A$Y\3EAD cDAS:=84Z`FBA D(KP (A ABBG V:yZ'EaZ$(EbZ8?Ef E N@ZXFBB D(A0KP 0A(A BBBC  !:y04[FAD K@b  AABD ,:88|[ȩFED z ABD I HBA &:80[HFDA K0  AABH X:t$\bEDK KAAU:0P\D.FHA G0  AABG YS; 0\,.FHA G0  AABG \Y; @\`FBE A(A0KP 0A(A BBBJ #:Y<8]FDA K`xhbpRhA`Z  AABG @k:0]ȮFHA G@  AABA  ;88]JFBA H(G@ (A ABBH T%:V0$^FDH D@  AABI ;4P\XEFDH Dpu  AABA  c;z0^X]FDH D0  AABG [; 0_pQFAD K0  AABB P]$,FBB E(A0A8K4 8A0A(B BBBF ;uL_`_FBB A(A0G L@I@ 0A(A BBBA zRx @(:0,`8\FEA G@  AABI $;8t`P `L`XH$`/EAD _DATZk;=@`FAD KPKXD`ThEpMPk  AABF @0aDFAD KPXQ`KhEpRPd  AABH taоEe F A G aLE K Wa!E[a!E[a$HPb,-HdL bDFQL B(A0A8II 8A0A(B BBBA pbmb8EO D U`FBB B(A0A8D@_ 8A0A(B BBBE  8A0A(B BBBF  8A0A(B BBBI Q 8A0A(B BBBE  @9THXc FGB B(A0D8G 8A0A(B BBBK ^8)DasFIB A(A0G`5 0A(A BBBI LdFBB B(A0D8J 8A0A(B BBBH s8*@dd0FDB A(D0Gp 0A(A BBBI ,FE8)(dEFGPk AAA .8*4dXvFAA | ABI AAB4ev HHevBFHB B(D0A8G` 8A0A(B BBBH @e`FBB D(A0KpP 0A(A BBBF \Gh7LeBBB E(D0A8G 8A0A(B BBBA 0FBB B(A0A8G L"R"G"Q"B"S" 8A0A(B BBBA ,zPLRx# "460pLo FAD  ABH <q(pFED G(K@ (A ABBE d\sXBFBB B(A0A8D`[ 8A0A(B BBBI  8A0A(B BBBD PqDFBB B(D0A8N 8A0A(B BBBA <:#H0t4pFBB B(A0A8D@L 8D0A(B BBBE 4`rpYxEIG u AAD DCA8rFMDEC HH G o. .$k`:^.8rIEC FJy G . }.xkj:P@spFFB B(A0D8G 8A0A(B BBBH 4sAJ DS .  A la:[0sts sFAD  ABH <tPt[FED G(K@ (A ABBE Htv0uFDA A(D0X (E ABBF B(A EBBTvL@FBB B(A0A8G L@LA 8A0A(B BBBD $zRx A,d$PCBDzuXz>!E[(tzuFAA }LBLzuFBE B(A0A8GG 8A0A(B BBBG D.=s{ wGIhGH${=@Al@{4wi]X{̡4Kc A t{2Eb I A${Pw0EAD `DA8u=={Dw{Pw,{\wMAD  ABA (|xEL$D| xrEVP AA 4l|8FAA | ABI AAB| 4z,{BPD D`m  AABE z<tA`$}t}<AOG XGA,8}JDD M QBF PL{\}vFBB F(G0A8G 8A0A(B BBBD p5<P{p!FBB B(A0A8G 8A0A(B BBBE d*=H@~FBB B(A0A8D@L 8D0A(B BBBE Hp|FBE A(A0D 0A(A BBBH $A_P|FFB B(A0D8G 8A0A(B BBBH 4(}CAJ Pd .  A u@& ([FDD DAF0J.C$PCB80,EAG r EAK lEA8<FBD D(G (A ABBD  B48ȥFBD D(G (A ABBD !B48܀FKD  ABE q ABD pKzBN0,FDA G0  AABH }BO8ttFBD A(D@ (A ABBK HBS8ā FBD A(D@ (A ABBG DIBOHFBK D(Dp= (A ABBB sxHRxApqB48tFBK D(D` (A ABBD l9UBn<Ă@FIE A(D0z (A BBBF <-oB48FBD A(D@ (A ABBG JSBO(hLgFAD XABHFBB E(A0A8DPV 8A0A(B BBBK BO(жFKD r ABF xN%B4D4@:FBB K(D0Dx 0A(A BBBC zRx (AZDFBB D(A0D@2 0A(A BBBC (zPLRxE# @0Aa~@A2Ap\xi]8tнFBA D(D@ (A ABBC LAR<@FEA A(DP (A ABBH 3AWPeFBB B(D0A8G1 8A0A(B BBBE $>AekPle[FBB B(D0A8G1 8A0A(B BBBE >AeP؄FBE B(A0A8G; 8A0A(B BBBC l2AdPDT{BEB B(A0A8G 8A0A(B BBBD 2AḃhtLFQB B(A0A8I 8A0A(B BBBG 4lXFEA D(D0(A ABB@0FEB H(A0 (A BBBG @m(]FDC xFI$,)EFF IFDTLLFEE B(A0A8D@ 8D0A(B BBBE *?@ЉTFBB A(A0G 0A(A BBBH zRx (? 4LxFDC p DDK b CBI )!E[4Ȋ,FEA A(G0(A ABB<0FBD A(D (A ABBB pB>P8#FBE B(A0A8D\ 8A0A(B BBBE p>U>PDBEB B(A0A8G 8A0A(B BBBC `>#,@ P8BBB B(A0A8G_ 8A0A(B BBBF ,zPLRx# 4>)I P!FBB E(A0A8G 8A0A(B BBBD _s?Lh JFBE B(A0A8D 8A0A(B BBBD u?<Ћ1 FGD A(Dph (A ABBD ?P(FGB E(A0D8Dh 8A0A(B BBBA vA84 FKA O ABD F ARG DYBT@LEH BIK G . B.. _.xBk(\([FDD DAFYE$PCB)?,)+OW0ԏ@)EAD  IJF KAA,*?[SB($P*EAG0 AAG 8P*fFEA A(DP (A ABBG Dn,( ,dFAA PIBD.Ah(L,FKD tAB|[DD8,3Ei(D;h,iE_XD;$,QEDD AAA<D;(ԑ-^FKD |JBX\D;00-FDD D@  AABH  D;8\-FEA A(G@ (A ABBF YD[8X. FHD  LBG i HBE @]D;H/FBB B(D0A8Dpe 8A0A(B BBBD DD@$\X0JEV( AA `hCOFGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBD̑2LFBB D(A0D 0A(A BBBJ 4CTH 3 FBB D(D0DCYRAV 0A(A BBBE zRx (CTؔ5 FBB D(D0DCYRAV 0A(A BBBE 1DLDP8EFBB B(D0D8D 8A0A(B BBBD ȐD`L<<5FBB B(D0A8D 8A0A(B BBBH LID AFEAG FE\AAH[\[=p\ \=0AFAD G0q  AABI \D0DBFAD G0n  AABD D@(BFDA D@HIPUXB`P@\  AABA 0lCnFAD G0  AABC 0-D4DEAD n DAK a DAE 4XEEDD t DAJ D AAJ C,PEBBE B(I0I8D 8A0A(B BBBG CvPI LI$̘HIEv E V J bȒC(IEAG j IHH L40J FQE E(A0A8GV 8A0A(B BBBF W 0WEAD  FAI DCA̙(XEW(X[FDD DAFpdB$PCBH4XABEE E(D0A8G@z 8J0H(B BBBO B2ApLYFBB B(H0D8D 8A0A(B BBBG  TBq0T\FHA G0  AABI ė}B8D,]BOL D(A0G 0A(A BBBE (zPLRx# 0-BbyT0`iBPJ A(D0OEAFAu 0A(A BBBF Bb8@DcFBB D(D0D` 0A(A BBBJ d ,dEKDP AAA ALȚeFBB B(A0A8D` 8A0A(B BBBF (zPLRx # `0lAK.P\f"FBB B(A0A8GC 8A0A(B BBBF PKAKPțpkFBB B(A0A8GC 8A0A(B BBBF 4*A>HPpFBD D(D0 (A ABBG [(A ABBLp!FBB B(A0D8K! 8A0A(B BBBI Ĥ@:(dvEIG` AAG xA,4$$wFAD Dp  AABE MAYy+Ed8ylFED E(DH (A ABBA 8̝y@FMA J  AABF $zPLRx# ,A=PH@~ FBB B(A0A8G 8A0A(B BBBH @@K4РԁGFAG [ CBB QCBH FOG A(A0I 0A(A BBBD (zPLRx# 0g@| ;Eu2HWԡi]hAY0wEAG Z AAG DAA<8 P4d@xLXd@a Ȣ ܢ *ET O A2HS M I0*EV M APċd9En A <dO+FBD A(F0U (C ABBH $zPLRx# 0,>׿(RFAA tHI4,FBA A(D0~(O ABBd`R`x7FBB E(D0A8KPz 8O0A(B BBBO l8A0A(B BBBܤH` A 8FGB D(D0(D FBB(4EAD G AKC 8`FBA D(DPx (A ABBA iHb A Hl L J F (إ\EDJ AAH (0\ELQ S AAI 0dFDA ITP0hܓFDD G  AABG (GFAA {AB4ȦܔdFAA p ABE U ABH 8FGA A(G (A ABBA (<PK^E E(E0E8D@N(hWFDA {AK8FEA A(D@p (A ABBA ЧDAb]H0O A LĖӻFED E(D@} (C ABBC m (C ABBK $zPLRx# @,9 v,t$fEADP AAA g9?,|G/FAA {AB E K A0X# EAG AAH \`TOIL E(D0A8GP8A0A(B BBBBAP8FJA A(D` (A ABBA D( FBF A(A0G@o 0A(A BBBB L%8D@ҹFBB D(A0Dp 0A(A BBBE 7%$HEB I c E a<Ȩ`FBA A(Dd (A ABBH \7.:8 h*EC YU J ..67ODt FGB A(A0FE 0A(A BBBD $%7ZDԩ4ݸFBE D(D0D` 0A(A BBBG <7.44jFHA DA  AABH $zPLRx# ,6\k<|[FBA A(DP (A ABBD @86WXxԳHFBB B(A0A8G } 8A0A(B BBBD h  N l G I S h G B ^ t}62cH@YFBB B(A0A8D`<8A0A(B BBBHdFBB B(A0A8D@L 8D0A(B BBBE 40YEIG u AAD DCA(}EFGPc AAA L_FEE B(G0A8K@/ 8D0A(B BBBG Pt7FBB I(D0 (D DBBJ X (F BBBD <8FLA D(D (A ABBG (zPLRx# 05UدWHJ8FNC  ABB c ABJ 80PpCF  AEG aCBA<PFBA A(D (A ABBH ;5bİPEw D 00LDG WAAHF 8FBA A(D0G (C ABBC ThH { A pDpH C A (aFAA v ABA 4yEAG h AAI D AAJ ($aFAA v ABA $hDHO D(C0D8E@\D0\8wEAG Z AAG DAA drX#EQ A V3P4EHD pcLóFEE H(A0A8K@! 8D0A(B BBBE 4h|FJA Z ABB oABj(`jFDD j ABA ı#HM!<cEAG Q CAF d CAH FCAHPFEE B(D0A8I@z 8A0A(B BBBA DXFBB B(A0D8I@g8A0A(B BBB8yFEE A(A0\(D BBB0 CEDG ^ AAH DAA4TaFAD w DBH FDB08TEAD u DAD FDAd#,ԵQKHD tABBi]0DX l  8 yFBA A(K0M (D ABBE Pȴ#FBB B(A0D8D 8A0A(B BBBA e.Pt8ErlAQoHl?FBE F(A0G 0A(A BBBE z.C@FBB A(D0Gp 0A(A BBBF ,D9EADPi AAK 2.|\FBB B(A0A8H Q GHJDAȄKЄK] 8A0A(B BBBH ,zPLRxI# 4- fP$VFBB B(A0A8G 8A0A(B BBBB 8-;<(rFBA F(J (A ABBI (zPLRxU# 0-.44AAILP$FBA A(D0 (D ABBJ V (D DBBA \} S\P L(кdFAD k FBB 0FDA G@b  AABA (0$MFDD t ABA @@HFBE A(C0 (A BBBI @,`OEE D(D0g (F BBBD y (A BBBH A(C BBBFLHgFBB B(A0A8G 8A0A(B BBBE lh dp==м%)HM K D4HSFDD DP  AABA  +]0$T&EDG SAA0|wEAG Z AAG DAA,̪FDA pFBLFDA A(D0 (F ABBC D (C ABBD ,PEAD0 AAB <D(FBA A(La (A ABBC 4*.$NEm N C E A0ļʩFHE  ABA )PxLFEB B(A0A8D 8A0A(B BBBG t Lx ;FEE H(A0A8K@! 8D0A(B BBBE PȽ %FBB B(D0A8DT 8A0A(B BBBE Z(M8!ԨQNpD=p%%XEAD DLs !E[4( [FAA Gp  AABF o'6٧4`8 ɧFAA D`  AABB h'@8 >FBA A(G0 (D ABBL < EAD _ AAE D DAG HDAH\ \h HQ<tp MBB A(A0~ (A BBBA    4 PvFAA DP  AABA &>R@Ths|HDP#Dl FBB D(I0Dp/ 0A(A BBBF \%JإH40=4,\FAA DP  AABE `%s@|,cFBA A(D (A ABBG p|%/<PFA A(G0(F ABBGH4pFEE A(D0^ (D BBBK I(A BBB xED Z AD 0pED M AI H|FBB B(D0A8G@a 8A0A(B BBBE @0\FBA A(D (A ABBG  $ˣp2HW,phEAG0 AAA 46#x6hEp'H^ ('H^$$@]ED H AA LxAY0h#wEAG Z AAG DAAHR4$FFD D0  AABF L${FEE B(G0A8K@/ 8D0A(B BBBG H8&FBB B(D0A8G@a 8A0A(B BBBE ( (EFD b DAJ H(FBB B(A0A8D@L 8D0A(B BBBE 4)YEIG u AAD DCA@0)6[FBB A(D0 (A BBBA L\2?FBB E(A0A8F 8A0A(B BBBC 3_EAD AAH @C,$??7EAD AAE @,l??EAD AAE D@,@2EAD AAI @˔,AEADp AAK @,DBEADp AAK ,q,lCaEADp AAK t@,D0EADp AAJ V@,DEADp AAI N,dEғEAG` AAA H%,FEADp AAK F$F!88FmFBA C(F@ (A ABBF 0t I-FAA F0  AABH ,KגEAD AAA d;@,KEADp AAA 3@L|L9}FBE E(A0D8FPg 8A0A(B BBBB  MLTN=FBB E(A0C8FP_ 8A0A(B BBBF T L PFBB E(A0C8FP_ 8A0A(B BBBF e͑LTQXFBE B(D0C8FPw 8A0A(B BBBC $LS,}FBE E(D0A8DPg 8A0A(B BBBD M8$U=FAA FZ  AABD 0G8xX FAA FZ  AABD L1sG<ZېFEA A(F@ (A ABBF 5bP$$]FBB B(A0A8D 8A0A(B BBBF  BqLlFDA A(D0 (F ABBC D (C ABBD T`LFAC D05  AABI b  AABJ m  AABG ڏDPhb5ʏFAA D0  DABG [  DABF B0l FAD  ABH <mkFED G(K@ (A ABBE H@tnFDA A(D0` (E ABBF I(A EBBDpcFEE A(C0DP~ 0A(A BBBB 71ю<emFBA A(D@ (A ABBI 810DPnEIG  FAE XFAP\gFEB E(A0A8GJ 8A0A(B BBBA Njhn=0nEDD Y AAH cAA:Xn4AAI<toNAG VCAHP eCAG<`oNAG VCAHP eCAG<oNAG VCAHP mCAG<4pNAG VCAHP mCAGtPpi]HpECD W AAK c AAK D CAH DFAT<qEAD | AAH D CAH DFA\4@dqECD \ AAF ^ AAH 4qEAD _ AAE ^ AAH @ 8HJEB4qEDD r CAE N CAF 40trEDD r CAE N CAF (hrEAD b CAH Hs$FBB E(A0A8G@t 8C0A(B BBBH Pt|FFBB B(A0A8D 8A0A(B BBBE 0d )2Ly`DzlE] F C$zqEHI SFA4zEHG c FAB p CAD 4D{EHG c FAB p CAD 0{FAA G0  AABH v 8`D}FCA N ABE y ABD }HT4}]EAG j AAG I CAC (~aFJ O AAF 0|EEG g CAD CA8L(FEA A(G0 (C ABBK .VN@"EDF c AAD T CAH BFA4vFAA G`  AABD  >]4,LQFAA G0+  AABB 4dT4fVIG VAABA DFEE A(D0G 0A(A BBBK (zPLRxAn# 0/@(`gFBD A(JO (A ABBD x)qPtaFBE E(A0A8J 8A0A(B BBBD 0l/9ȑ)FEB B(D0A8DP 8A0A(B BBBA K 8A0A(B BBBK i 8D0A(B BBBJ HFGD D(F0E (D ABBG M(H ABBH`FBB B(A0D8D` 8A0A(B BBBH P$ FBB B(D0A8J 8A0A(B BBBH  0P(ЄFBE E(A0A8J 8A0A(B BBBD </P|FBB B(D0A8J 8A0A(B BBBH 0lPh\FBB E(A0A8J 8A0A(B BBBH X.4HD$FBB A(A0JP 0A(A BBBB @"` P8FBB E(A0A8JS 8A0A(B BBBH .΃HFBB A(A0J 0A(A BBBK `H@FBB A(A0J 0A(A BBBE t`wHl9gFBB A(A0J 0A(A BBBG `DPع4FBE E(A0A8J 8A0A(B BBBD |/ P<,FBE E(A0A8Jd 8A0A(B BBBD /ЂPFEE E(D0A8G 8A0A(B BBBE T6$0/E U ~ B ~X aHn J U$x\<AOG XGA@tFHA J^CVA}  AABA HFBD A(K0j (D ABBE ](D ABB8?EL BIIHr A  . {.6g8hpXEN FIHS C  . {.98<*EM FIHq F . {.H" 8EP FIH K . {.݀<dD΀EI DIIE A #. B. <lFBA F(Dx (A ABBG P`-vLRfFBB B(A0A8G{ 8A0A(B BBBF &BSL|ECFBB B(A0A8J 8A0A(B BBBD $a,4EC Ic D {.l3@4TFBA A(G (A ABBD F1<#FGA D(Di (A ABBK $PFBB E(A0A8J 8A0A(B BBBH xSfB<TDyFBA A(G` (A ABBB |P*l+ FBB B(A0D8J 8A0A(B BBBD HaBSK~EILARMtAwHcAOMvB\aK<|  ;EC I. `.I G I. . RDePUFBB B(D0C8J 8A0A(B BBBI  b*Y\%=p&=@&=l&%H\&%&%&=b=b%&=(b<bPb db xb b b!$bDEDD qDA$bDEDD qDA0cwEAG Z AAG DAA8%)L%`&1EM N L$& &5EL O P@&b#(&.Eh<&$E^,P&|EADP{ AAI p|\&3Eh A x&8b3Em<&NAG VCAHP dCAH<'NAG VCAHP nCAF(l'i](@'nFCE XABl(AY (4Kc A 40(eT{FCA DP  AABI  )+{(P)^FDA KAB,)zEADP{ AAI |z,L)zEADP{ AAI z4T*=zFCA DP  AABH f)Xz4D+=HzFCA DP  AABH ?)zP4, <H0,yFBA A(Dp (A ABBH $QyP-yFBB B(A0A8D 8A0A(B BBBC Qy(|0<0/440hyFAA F  AABB $zPLRxX# ,8'yL3EL3FBA A(D@ (D ABBK ^ (D ABBI @4xFBA A(G (A ABBK (zPLRxW# 09Jx@5:xFBA A(G (A ABBG (zPLRxAW# 0:w,(6 wEED AAA -|@w(7ECD  AAA L\ 4H8bwFDC GP  AABA ,I8w$[^EDD NAA<D0\FBB A(A0 (A BBBH 0`8GEAD o AAE DAA|8OEI48pvFEA O  AABJ $zPLRx5U# ,EvH0:`vFFE A(A0D] 0A(A BBBD tMuH=uAJ HK D .x..x..O.0&vC H CbuAJ HES E B.r..r..q..vI HZFBB B(A0A8D@L 8D0A(B BBBE 4ZYuEIG u AAD DCA0 [ cuFAD  ABH <<[KuFED G(K@ (A ABBA P|\+uFGB A(D0~ (A BBBG O (A FBBA PXH% tFBB B(D0D8G 8A0A(B BBBI x_t0< ] tFAD  ABH <p]tFED G(K@ (A ABBE 0REHG  AAH DMH<DS%ktFGA D(G0 (A ABBA c:tXjl(^ $^  ^ ^ ^0ET G K (^ZsL E Ed^EL0h^FDF D@  AABA P4t`6sFEE E(D0A8DI 8A0A(B BBBG ,^bsECG  AAE zPLRxmO#  (0&r a ( a < a P a d a \aZGrL E E aEL,aD)rEAG s AAF f& r b  b , b @ b T b LbJqLr B E cEL, cvqECG \ AAC &Yq cAqOc,+qEf0 dqFAC  ABA `]6SpL` dpFBB E(D0A8L@v 8D0A(B BBBE "p4  fEAD Q AAC p AAF 8 furpFAA W ABN AABHX  gFBB B(A0A8D@N 8A0A(B BBBA L PgFBB B(D0A8D` 8A0A(B BBBA  iH A iAo`O A I4 jELP j d j x  ja< hjMBF A(A0l (A BBBF  k\ k kai A l ,l 8@lFPK C(D0(A ABB|ll:Lb J AmEL(mMFAA AABl< mlFBA A(D0A (A ABBA \llLnlFBB B(A0D8G 8A0A(B BBBE Hmtl r:`lHa G IsELsHq A ,sMDD C ABE (sq<<htFAA h ABE m CBF |(u0t4upkEC IR E .,Vkxv 0tv2kEV IW E .X/k<w $Pw>EGD hDAxw wtyi]yAY0pjFAD O ABE 4yOjFAA I0"  DABF |*j8XzFBD A(D0_ (Q ABBJ p{ $l{5EAG cCA{ P{;iRBB A(A0 (A BBBD A (C BBBA w TiD4T|=DiFLH A(C0G 0A(A BBBK \"i(4 EDD  AAB LFED F(J0D (D ABBD d (D ABBA H,EFBE E(D0I8DP 8D0A(B BBBF xxFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG W 8A0A(B BBBG d?gFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA .gt`~H K E ćЇ܇0ȎwEAG Z AAG DAA4fEAG o DAO DAA<-fFEA A(D0 (A ABBE HxBFHB B(D0A8G` 8A0A(B BBBH </fFJA D(D@ (A ABBB LfFEE B(G0A8K@/ 8D0A(B BBBG `8@eFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBL̈ReFBB B(A0A8GJ 8A0A(B BBBG DLee$$pEf E x H E K L%H`fIAA e ABE i ADJ  ADJ 8% TED0p AA AEl G H(EDG@l AAB 0BE[ A ``PFBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA i]aEe V `H8*FBE E(D0A8G@Z 8D0A(B BBBK @`LFIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4TEAH Q DЀ AAA ܘVEE 7Ec H  D<Ec H $<hWi H ] K ^A<H bFBA D(DR (A ABBG 8VAbK@ԢbTAI 7 ABH PF o1a$,hgEq J T L F$T+V K d L A@|BEI A(A0Jz 0A(A BBBB ,_aEADPj AAJ  P8a(LhEAG0 AAI 4ED  AD <<,m`EAG   AAG ] AAI \"ET G A4l|`EC HK H a.$o1^`0dK8, 6`EC HK A ..4H'`HXT`FHB A(E0NE 0A(A BBBG _LܾBBD D(G08 (A ABBG | (C ABBD 8 {_EC FF D ..mFx_H`Hh_FBB D(D0J 0A(A BBBI (zPLRxy7# 0#s-_( !EAD0 AAD @8!ECG0J FAH k FAE DFA|!$!pADI _AA!,i]D[^FBB A(A0D@ 0A(A BBBA \",FHB B(D0A8GKUA 8A0A(B BBBF (x"{FAD \QB" "EV E A"0H"vFHB B(D0A8D` 8A0A(B BBBH $#PkH!>]FBB A(A0D 0A(A BBBA \P!\FFB B(D0A8GX 8A0A(B BBBB 6y\4!i\EN P E .tRV\LX$FBB E(A0A8J+ 8A0A(B BBBH 8" [EC tJ J Z.Y.H[ $?EG i DA L#[FEE B(D0A8DP 8A0A(B BBBC LT#$+[FEE B(G0A8K@/ 8D0A(B BBBG H%FBB B(A0A8D@L 8D0A(B BBBE d#X[FBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF PX$W ZFBB B(A0A8G 6 8A0A(B BBBK ,zPLRxy1#  4Z4$fZVIG VAABA P,% zZFBA A(G0N (A ABBK N (A ABBA  >Z'2HW'i] %JYEe F Y8(PBB A(A0p(G EBB|zX(l$l(x[xEH^ A h"0((,lEDGT AAA ((pEID  DAE 8)kIEE D(D0H(A BBB<)HP)Td)` EV)dFBB B(A0A8GP 8A0A(B BBBF K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBD wXL`FhBpXP$*+$8*aEHF KAA4`*FIH B ABD ]ABL|( SOWFEE B(D0A8D` 8A0A(B BBBJ $*<AOG XGAP(VFBB B(D0A8L 8A0A(B BBBC f3VT|+OEE B(D0D8FPb 8D0A(B BBBH E~*H+LFEE E(D0A8GPO 8D0A(B BBBC ~HH,FIE H(A0D8GPR 8D0A(B BBBI Lv@*tUFBA D(D" (A ABBG $$-VU4*@FUEC BGEH C .p#4(U<8+UFBA A(Fz (A ABBH ̸-T0+XTAM P B .$/T-6EL cA.6EL cA$8.AEG Y CH DH4D,DPTEC DLY G . $632T(.FDD e ABJ H.HFEE L(D0D8F@ 8D0A(B BBBK 08QEAGP AAF x!Q@H0 QEG DHM C .t..t.(N QD0QBBE D(D0Dm 0A(A BBBF T Q,1MPFDD h ABA LPh3(EbLh10XPFBB E(D0A8DP 8A0A(B BBBG 8;fP<1(VPFBD D(G (A ABBC dRP<(2BPFBA A(Dp (A ABBD ).P4H/E[ H P2\OFBB A(A0H Q D 0A(A BBBH (zPLRx5## 06_OP43DOEC P J . .{..v..{.s.v.+*OH3h'kOAC FF@ H ..z..v.C.v.<,GO( 6t,=FDC lAB404,LOEC FEHZ K .,|X?O44./OEC M H .-4OD481OEC BEGK D C.G..l.h-X;O8058,OEC I[ D ..x.-XOD5T;! OEQ BO D .p.x.M.C..O45$B}OEC FEM D . l.OT8H%h84sJEAD }AA0l<LX'JEC DLH K 4~J.i.D<Y'JFBB A(D0G  0A(A BBBG (zPLRx!#  0v.IPH=\IFFB B(A0D8D% 8A0A(B BBBH 8IL=taaIFBB E(A0A8DP 8D0A(B BBBG I0<@q<ECK M EAJ DFAp@qEQ8@qFBD A(Dp] (A ABBD (@FEG IO D .;j/$F|C&F\I4CEEC HIU B . <.3E@F FDH b ABI ] ABH eAB4HFlFDD ^ GBK aHBLFFED A(G@\ (D ABBD n (A ABBE ~$F`Ek H ] K ^D/DEiDEȌDFBB A(A0Kc 0A(A BBBF 8}DG8=GtGpGl Gh Gd"EU F AH$H4AAI8$F$CSAA mABS xCH.E`HԎZfJHgHxUt`H7Eb I F0IEAG L@I@ AAA HI<@G7BFBA A(G (A ABBK (zPLRx# 0aBIT.Q\Ih! J7ES H O A 4J (HJEAD0v AAA LXHAFBB B(A0A8G@c 8A0A(B BBBF LHAFBE E(A0D8DP 8A0A(B BBBF LK`FDA A(D0 (F ABBA D (C ABBD (dKДEAD` AAF LKFDA A(D0 (F ABBC D (C ABBD <I@EC HK8.2 K n.u.TBm{@HJ\k@FBB A(D0G 0A(A BBBG `.9@DJ)@FBB A(A0DA 0A(A BBBG 0d-?4J?FAA Dpf  AABJ B-?40KX ?EC P B .C X?<K?FBA D(D (A ABBH pB .t?DKcd?FBB A(D0G 0A(A BBBK =@?48L0?EC HK C .D,?PLPx?FBB E(D0C8G+ 8A0A(B BBBA H>DLd>EC hk E t..H..y.E><TM>FBA A(D (A ABBE DDN>HM>EM DH} E ..E. .v..HFt>LN>FEE H(A0A8K@! 8D0A(B BBBE 0|PEIG  FAE XFADNWk>FBB F(D0D 0A(A BBBE D@.=>4N->FAA Gpm  AABH ->@DO =EC h. . A  ..Gp3>QKH0} A QQ%R%R,@RQMK 8RLEB I t0\RFDC G  AABG R-Hd<P>8=FBA A(G| (A ABBE  -=<P~=FBA A(GN (A ABBK (zPLRx# 0-<<hQ<FJA A(G (A ABBJ <DQ<FBB A(A0D 0A(A BBBA p-Y<< RhI<FBA A(FJ (A ABBH Z/<T0[E_ D hLRp;;FBB B(A0D8Fy 8A0A(B BBBF =h;UH<SDB;FBA A(L (A ABBF `\;U<U8?Oo0U`AEDG Q CAK HCADS|U;FDB A(A0Gv 0A(A BBBE |^8);LV(%`VD%tV`%V|=$V/EDD _AAVV|$E^0VwEAG Z AAG DAA0(WwEAG Z AAG DAA\W(pW44Kc A WXWdHO(WEFD b DAJ LWPFDA A(D0 (F ABBC D (C ABBD 0V /9FAD  ABH <LV9FED G(K@ (A ABBE PV|>8FBB B(D0D8F 8A0A(B BBBA @|8YP(Y\s3H_$FBE B(D0A8GP 8C0A(B BBBE HH`7FEB B(A0A8DP 8A0A(B BBBG ,`FHD  ABH <`FBB A(A0 (A BBBF `aP FBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,L_"1FAA AB|_#!1OI$a#;EAD nAA4a#FAA  ADI SABb@$`8(b$FBA A(D@ (A ABBJ \db0%FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBBbp%#b%Tt_Hb%FBB B(G0D8DP 8D0A(B BBBG 0 aH'30AC IX K .Y/0c|(=iSc(9Eb I Hc(;iQ4a()/EC IA F T.DZ//< b*/FBD G(DU (A ABBF ~-g/8dbt, W/EF BJr G ..y.ZX^F/Tb0/.6/EC \.0. G c.k..j.l.{..O.`[Fb/L(cF /FDB E(A0A8GI 8A0A(B BBBC @i/dcKL/FBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA 0f0J[FAA G0P  AABM HfE2HWdfLx|fMxfM(fLN`EPD` AAA fN-fNfXOBgO8(gODL.^-4fY-EC DIF E s.4_4co-i8_i]4i_4Kc A Pic2Eb I Api_ ic <|gc,FFD D(G0B (A ABBA <gc,FFD D(G0B (A ABBA <gd,FFD D(G0B (A ABBA <PpFBB B(D0D8F9 8A0A(B BBBC C\4$=FAA Gps  AABJ ?-h p,(;/EID W DAA   "</L^LFBB B(A0A8DG 8A0A(B BBBE z$-4xFAA H  AABE P.4АFAA Gf  AABG \n@ x` ^EC I I ..|..|.k ēؓEL<ؑ.FBA D(Di (A ABBH l Z80EC e E Z..d<T )FBA A(D (A ABBH t\4ܒ, SEG G K ..p(L8=`d!t4Kc A #4YCG m AAF l CAH P4XAD E AAD Z ADI K AAC MAAAHD@JBFHB B(D0A8G` 8A0A(B BBBH 4t8cEC P G .v3F4Ĕf6EC HD I .LZ:<U EC P\.  B F.}.ZGPQ7FBB B(K0A8DZ 8A0A(B BBBH `E,~P |%  FBB B(A0A8D 8A0A(B BBBJ x>$Dx@ EC FEK% E ]..C..pLةpA FEB H(D0A8G 8A0A(B BBBF t\8@XEC HH{ E |.X.̢4EC h C .@_%@dFBA A(G (A ABBF ءDBhP@-[FBB B(A0A8G  8A0A(B BBBG H_@ cEC HKR..y. G .@$`HPf B H@$FBB B(A0A8D@L 8D0A(B BBBE 4pxYEIG u AAD DCA0 FAD  ABH <ܬ|FED G(K@ (A ABBE H8\FDA A(D0X (E ABBF B(A EBB8h5gEC hR F ..~ 0 FAD  ABH <hFED G(K@ (A ABBE 00H FAD  ABH <d$FED G(K@ (A ABBE 4EC BID A .,ΰ0 FAD  ABH <(6FED G(K@ (A ABBA dhlFEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA LЯCFBB B(A0A8Dx 8A0A(B BBBD e&+`T0dFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB<4AAIԲ`i]8BBE A(D@b (A ABBJ L \3FIE B(D0A8DPC 8C0A(B BBBB sLtUFBE E(H0A8DP 8C0A(B BBBI DtLܱUFBE E(H0A8DP 8C0A(B BBBI tfW8DGEG DEEK F g.e.Ъ"D6x`&EG DO E |....s....T.0.F. ...F. ..J.dҭ#dH|4@AFDI Gc  AABG  .#<FBA A(DN (A ABBF h\0 `EAG ` CAG cCA4L EC I E  . @*l,4,FAA  ABJ EABD--K<.|EC BEGH H V..v.Xb<T3?SFGD D(D@ (A ABBH 44FAA u ABH y ABD L̵5 FEE B(G0A8K@/ 8D0A(B BBBG d6FEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH <41E{FHD A(GPu (A ABBK |fMW7_HPQ A H7MBB E(A0 (D BBBL Q(A BBBd8EL<d8EH DL I .*.v..fD;XFEE A(A0G 0A(A BBBA C4\@?ayFFA D(R (A ABBF (zPLRxŝ" 0dH@FH8EC DOl I .".o.8CN/LNKFBB B(A0D8D`a 8A0A(B BBBH PZAc$P=Ļb ,4FAA D\  AABD $..8\z EC I H .m.v81FBB A(A0(A BBB8FDF  ABJ a ABL \ 8<FAA G L@I@X  AABH T<L .FBA D(G| (A ABBJ #T.<FBA D(G` (A ABBB ̂*)x0,iEAD | CAF TCA,0h7ECD  AAA ס#$@>ECG kAA(XED O P P x I $ >ECG kAA$0EW(,8NEAD z AAA X\WEs H V<\*FEA D(D` (A ABBA >(;FDD ]AB((;FDD ]AB$(<3EDF ]AAPT'E^lh/HfLFBA A(J0{ (A ABBK D(A ABB =L=(PUEAD CFAP d x"EU F AhH4mFAA Dp}  AABC i-4DPFAA DpB  AABF F-<SFBA D(D (A ABBJ (i-4FAA GpA  AABD -i4<, YFAD G  AABK  2՚.;<!+FBA D(DC (A ABBF  j-<#FBA D(DE (A ABBD xj-4<$HFAA DpF  AABJ ]-4%HFAA DpI  AABG 4:-qL&BEE D(G0 (A BBBF A (F BBBC  8`$'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 - (:A` O I\8(GBBJ E(D0A8G 8A0A(B BBBH rQMA$zRx ,"@*mFBB A(A0D@j 0A(A BBBF  @,+FBB D(A0D`r 0A(A BBBC 0vH8 ,FBA A(DPl (A ABBH nL`-FFB B(A0A8D% 8A0A(B BBBA ';D<.RFFA A(DpI (A ABBG Ix[SxAp</}FFA A(D@ (A ABBH 11 \1JBFB B(A0A8DD 8A0A(B BBBH K]AL3G A h3G A Lp4FBE A(D0C (A BBBD q (A FBBD 8 5FID D(D`| (A ABBC 45FDD | ABC FDMHl6EN8"*ex\6!E[\p6FBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBL 7FBE B(A0D8Gm 8A0A(B BBBA LDp8FBB B(A0A8Gi 8A0A(B BBBH L9bFBB B(A0A8G  8A0A(B BBBG P;FEE A(I0G 0A(A BBBD \HFA zRx (T$8pd< FEI D(D@F (A ABBH (0$=FGD DPg  AABH $ = =fEf E _ I ƒg(\>,EAD0 AAC  ?*Ha0$?FAD D0  AABG d (?EDD0~ AAC }H(|@GFBB B(A0A8G`q 8A0A(B BBBH <LlBFBB B(A0A8G 8A0A(B BBBB R6|4RC,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD ~~?48~FMD I(D0X(A ABB~ p~AFBB A(A0o (C BBBD Z (C BBBE 8H@V8A0C (A BBBD 8H@T{OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`(PEHL O AAA 0sLG A (PEIL H AAA 4|xNAG \ AAL VDA @FJJ A(D0D@ 0D(A BBBE < FBI I(D0O (A BBBD HLzFBB J(D0D8D@ 8D0A(B BBBK LL% FBB B(A0A8D 8A0A(B BBBJ ,K A dЖmOEB B(D0A8DP 8A0A(B BBBA SDPlؙ HԙFBB B(A0A8D` 8A0A(B BBBA X4TEAG c AAF A AAE (,NAG AAXܞEX8tEEG ! CAJ c CAI !HS4ĠEND A DAC f DAE (\_HpQ A DsHe A `gHpY A |XlHp^ A lHp^ A uHpg A dH{ A ؤnHp` A ,sHpe A <$FAA H Q DP  AABG 8dFAA  ABC  ABD DEG W AA ( KADG o AAC 8DFBD A(GP` (A ABBF ,?E^ A ZL(HN(d0EDD0] AAD K A (XEDD0S AAF (cECG0L AAA K A ( cECG0L AAA LM`$B8t`BEA D(G (A ABBF /YU4EFD ] DAG W DAD 4PEAG O DAG M DAF @<ZFMJ D(A0D@ 0A(A BBBJ $EW0C AA (xED G K E I G G0FAD D@t  AABA 0BIA GP  AABD 8<E^ S AA ,\cQDG R AAH hLBEB E(D0C8JH 8A0A(B BBBG ,xcQDG R AAH h    D4UFBJ A(F0G@i 0A(A BBBG |ȹy,4BDD  ABB (VGDH wDAA<HSNO _ AAG _AAAH L,BBB B(A0A8JC 8A0A(B BBBG <|OAD z IBG PH HHFGI A(D0 (D ABBK o(A ABB( EAD0 CAF L4X FEE B(A0A8G 8A0A(B BBBG <FBE A(D0 (A BBBB  EVmlA0^Ep K D D G A D D EPjHd0FBB B(A0D8DPz 8D0A(B BBBD HFBB E(A0A8D@ 8D0A(B BBBD 4%0$P_ct I p H m K q G hP8X|!FBD A(G0 (D ABBG 8pFEA D(D0 (D ABBG $T,EGG IGD\mX ^EDG  DAD M AAA H DAC H DAC G DAD $h,EGG IGDP{ MEG0z AA HOFBB E(D0A8G  8A0A(B BBBG (K A LDFEE B(A0A8G 8A0A(B BBBA  FBD D(K0 (D ABBH X (D ABBG G (D ABBH M (A ABBE H (D ABBG llGAD @ G CAE H CAD G CAE H CAD N CAF l(EAD ` AAD (EAD ` AAD 4EAD g CAK R AAD LFBB B(A0A8D 8D0A(B BBBK (hYKGA vDB@FBB I(K0D@ 0M(A BBBO \HhFBE B(A0A8DpX 8A0A(B BBBI 88LH`FEB D(C0D(A BBBDlqFEE B(D0C8D@I8A0A(B BBB P .BIG A(  HBBH j  ABBA m  GBBH `tD0 D |( @$BBB D(D0MP 0A(A BBBG 9Aw%AA^ yDo M O F ,8%AA^4HL_AAD e AAC ` DAE 0t}BDD G@  AABD 4AJJ0d8H@L8A0j AAF fIXlEP4$pdBEA A(G0F(D ABB4\ BBA A(D0(A ABBdBEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH ( ADG@ AAI (( EIG  AAH T@ hL E A F, ( [EQl HH NQo  HA G l A ( hADJ` AAK L8<FBB B(A0A8G 8A0A(B BBBD 8FED D(Dy (A ABBJ 80FED D(Dy (A ABBJ 5HFED A(G@t (A ABBG W (A ABBK `$ $t 'EAG MGAL(FBB B(A0A8H 8A0A(B BBBF (EDG@w AAG  ,DE~@HLFDA G0q  AABI W  AABE  $'EAG MGA    ,#@ T h |#  (ZFGH z ABA 8fFED A(N0c (C ABBG $  8 , L 8 Ef` t t p  8$, T$)JVH8 h$FDA S ABG ^ ABA ( $(FDD RAB($ $`BIG p ABA P %gAG X AA t P%= |% %H %FBE B(A0A8DP 8A0A(B BBBK  & &8$ &aKEA A(D0|(A ABBH(` D&EAD@v AAF < &FJE D(A0[ (A BBBA ` '?FBB B(D0A8D` 8A0A(B BBBH X 8E0A(B BBBE 0 '!D (;X ,()Ll H(FEE D(A0\ (C BBBF W (A BBBA $ (2ECG `AA$ (*ECG XAA$ (2ECG `AA$4 (*ECG XAA@\ (FBB A(A0D` 0A(A BBBB 0 )FAD GPx  AABA 4 *FBD A(D0(A ABB h*5 *!4* H* \* p* * ******;`*MFBF B(A0D8D@ 8C0A(E BDBH e 8A0A(B BBBA t+ 0+FAA H0  AABA ,&Aa(2A"p=.+       2Dnv-,nv-,O?O?px,^ *W9:F<CFE # :a"^. -^&Aa . a b z                     5,]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-m3777: :   :  ::3]Gd -  7       3     #3 7  7  7 38Gcf    -     , /      s"%Xl8V3&777 :  :  :  4R37+3        upR3777:  &  :    *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/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 ,y :'j%1i}5#3 [ [531hp G!HS-} MRa}!Z )$W 8p<*m(kI/d-A Kt-~:  =    ,T:;L}S *ia.'Iq9'GP    9uc1C J88<h%1i}N'BQ> @!g)   eiq   ?3p9iJ   t   /C  MEXqG   38GL      4    )R%& * +)A4R-"j  %1i}!N & xs- P ) NI %:5IAS K[ E * : )   i   7A_z* **)*!L*!)")"+*#Y&*&/*'*'*(I*)*)))*:MB:AR i        &43 2 vOlONN#O O M OOOiNNNoNNMOONMMMM!O!O$O,L-N.N/N/M0N1O4O4M5O5M6O6O7[O7O8M8O>O>O?N?O@NANAOBMBNGLNHOININIOKOLOLNLOLNLNLOLNLMLNLO-# ASH)))) )) )V* *  ) $*$*&')()())/5 i'$ ?'(df   c   >8 *$42G;" ?* '>P'< HnC   T6      7   =0'>h   k   e   $   8 )IV        9    [Bk{;i t=3  F     CHWR>+> >>?=C>o>>>;> >%=(>)>*@>,>0=1>2>35>5>6A>8O>8>9>:=:>=> #~Cu'JB0'E:Qr};QXkr};Q @ ]>'L   O^{+(2n+(M+('12+'1X S+-PGtA ,e+06 C|9  > fzQP   =  /^W  EQC[_Y s  1%1i}!H   , }  CHW}Gm !@$]Td  [f!8r0AS%yEDJAS!C-J M  8#<1( g8:m %1i}"1?aA*G-u[   -(    7 &m "   %\?$ P      \P       75Q    h  y8FX *8FX *Dm      /Zii *i * @2! -.  !H *>&"U?| -.  ?&  & & $U{ *  t  )| )X.\         #  g  Z5,GM - HM\Op]   # x o|s?>@1'{$%X 6ASE  F HnAS!A( 6t%& 'Vu,u'!p Z a 87U/ Gz2} '$1 bS% bS% eX%j % U%g % j % % W% j%2'n %A-) Xz); cc);(6+*4 V     );,+e P 'UBC 9ABcAA5 A B!"A"A#(B(B*B*B+B+B,A,A.1B1B3A689A9A:@:oA;A;A<@v?Q11 AS2*"aE)'(2Y'<*]1E; 1<! "    "      "   !"!  AS9T o 7&'=AS!*':o@ r  " 'N 3 4 443 %2&3(3(3)3)3*3*3+3+3,1WI0_ B1> N$'E; ;{""  "    " _ X@ P'> P'>% XY XBf #Nr 02@$;M1>@OK   %'Q&U'0R3 W       10b]111(:    5*7G?!W" " ! ! ! !  !!!7!T"""!!!"""""!"!!!+"!5!"!"! " " ! .ob fP1l J1"eZ,6#v,6] ,F"d a  ,F.      1v|"79; 0 $   +  1"F QV Z2 &Aa-<et a 7!_ 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{1Q;VZ9%1i}%+Tc3C8  XZ$5%1i}%8e}X        nh; i; d; k; e; e; e; e;f; e;l;p;p;k;e;  d;  x  C; >;C;';' 'f02 ASY &CwAS { <[        $dD=9&Aa$  >   * (G* s8 $+(G*$+(G).  M$$)*     $ /     M % o    (G*$*"J1//   /    /    c P+(9Q     J    5B        a.3v\MhX  E       E   9  (5I    2dZqaX     )+Xf~    .i###P # # ######### #"#"#"#####jt $tt $ $<3"3Jn?S3 ! M; A{+ j""N)Hqgf      D           %B=\e           n   6LAS%e5}    AAS $ >UFd>UBh>UB8 i}  :?N} 1 V?1Bu 5~I& 6=+'B+*<nI  "6)3e+)@)5%1i} !2+3jHH      ),eV  o%)   L/   + '2  c   L*9  [ <   V u h11!GR+:9=+P?`%1i} pk:    r fP&Aa* gq+.!ff(6+/@+(R+*'+.T/H+.H+..+.)SO  7      1   + 7?% DBc.3$A B8'f1(_OA)'cp+-2Y      8'KV      #  +''.F+'1e/}<9k   8   ~   U''^+'1L          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!W  M}L %a}(D/58I+)*Y(=fw(#7'1jyU) rpJ(<+'=4G      3VkfzG^      ;9L  _  B  )aKW!      T5{%1i}(+)h+(tz     j&H X1+(;+(43?(_p+("@U(2J5  S  ?     H _2#>)3j+3AS) `   9XwASA+*|;Kd    T%3)     +/4 )+([+.=>9U#:+*-*g('@v+*4kK///c////.. . . / ./0Z///U/./!/!/"/$/'/'.*W/+/+/,/-0.0./..H>rC4+S%1i}!C%1i}-" %J5Y5k       /c#F/4 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 7AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G [+(9K      '   e/ "f '/v+(2(+(-+-7kv+(_b)"Ah(2I+)~A    Ndp1+'D+'\+)nn     iFN 3  ~  D  ,3/CNo,@+ )azT+."2z(2&Aa5?N",6E"_   6c         c+.M+2$1 %1i}c{.B+*L     i3.M    3.$1 %1i}'0e>)35+( / %1i},(?+)"<s)3M35&RvJ(2(k+-7"p~)3]   h    21+./5$5?fl'&C(I3b  +   I+  6m6AS]uAS&6d $ $ $ $$$$$$$$ $"$###+$\\{    $  i   n   13?On$3(a H  #M< {<'nb *&Aa%a}wK+(  v5r+(8+(+''`+)H}:) ,,h3(H-,^+()])38(u+(_(o+(241a4)UiE    db(L    bC5(eE)3^QTI     *jJX      7ym 4      [   [ [+)UK%  C       .)F[VjanJ   yDZ 'ASU  &U     U   U YUUUv U -T77ASASIA7       'HMzAS) Hn}2    `_[.}?9FE)A   k=+) 1$8Ugx Xu9%1i}%1i}IA2?Av+ #3n~"2 B  +  +SQ'enHal(CkE   _    -%eLZ1 =+0LE(@Mp +(+(!+(+("+)!+(!+()h+(,e+(GNU`) @ P ` p 0 p @  ` `( p( ) K% $G#@:$@[#_##i$@O%c&%{# #wE$##%i$@O%c&%## #@@#@ #@@#@/#@ #@/#@H%@X[$%@%@#%%@@#%@@k### #@###7J% #@$%## #.%X[$H%@$9$J%@g$D#@7J% #X[$#X[$\%}#%## n&`&#1E%%XI%$#{%T$%#######J%G% #$$ #i$F%2$H%##/#7#$E%r&B##I#P#]#G#=$#j#n#}###########;$`S K#W K;$V @K #Q `;$#R K;$U K;$U K#`] K;$p\ @K #Q `;$#@T KB%Z `K;$Y K;$X K $%q% 7J% # ;$*;$@/c&4;$q%>;$q%/c&%;$pg K#j `K=$e K =$@d @>$=$c @>$$e @>$=$d `>$c&@c >$7J% =$ H%7J% =$|w%q%;$z @%KZH$0z `J$#x %K $ `$Kc$ $K3$p #KeH$ #KK$ "K$p "K{G$ @J$nH$ J$zH$ @J$H$x J$$@ I$$P I$$@ `"K H$ H$ # $@1E%H%@ #@O%%c&%H%@H$%D|w%H$H$% \%@1E%%7J% #H$% g$X[$h% #XI%@H$;$ +KZH$0 M$#` +K $ *Kc$@ *KK$ `*K3$ *KeH$ )KK$ )KY$ (K{G$ L$nH$ L$zH$0 @(KH$@ L$$ L$$ L$$ L$ K$ (KK$ DE$ #Dc&I%1E%% I%@1E%H%@ #@O%%c&%H%@7J% %Dc&.K$D7J% % \%@1E%%7J% %H$% g$X[$2L  # JR$p V$SR$p V$P$R$%@R$%#%|S$%R$%#P$|S$%Q$R$%R$% S$7J% =$ R$@#@$9$%D##H%@c&%D#c&%=$a$#7J% =$ S$7J% =$f$7J% =$7J% =$#@S$@#%D#@H$%2$@.%@S$#S$S$H%S$S$Bl%7J% =$ ;$ rD%@S$ #D#@7J% #X[$#D#@X[$#7J% =$@g$@#9$%@9$%D##H%@c&%D#c&%=$a$#7J% =$ S$7J% =$f$7J% =$7J% =$#@S$@#%D#@H$%2$@.%@S$#S$S$H%S$S$Bl%7J% =$ ;$ rD%@S$ #D#@7J% #X[$#D#@X[$#7J% =$# `AKDa$p @K# @KHa$ ?KNa$ @b$]#p ?KWa$ ?K$ @KB% `b$ka$ `b$P$ `b$ $a$a$ $b$ # $ $H%@ $ $b$l%$b$l%a$%$b$l%$b$l%a$#;$ EKZH$ n$# EK $>n$=$ `EKMj$ EK3$`kDK$_`DKc$Q DK$P DK[j$-CKbj$@n$$p n$ gj$h$rj$@H$ h$7J% % bg$H%}j$ #fG%g$ bg$*$@H$ g$\%@1E%j$j$ #;$P-OKZH$$#`OK$0$$ OK$ NKŀ$NKЀ$`Q@NK݀$NK$MK$/LK$@LK$LK$$$$ #~LK$@}KK$P{ KK$p`$$p@$$$p@$/$p $=$$nH$$t~$LK#JKc$>`JK$$ PHpJ$ 7J% % H%E%a$#~$ 2$@^D%@O%% 2$@H% 2$@ 2$@:$@X[$Bl%#Bl% 2$@:$@X[$Bl%#Bl%O%%c&% H% #@G$@$@ % F%@ ]# $ g$\%@1E%%j$ #$$ˈ$$ֈ$$#RKވ$QK$Ў$$0$P@pH%@3$##ё$$ܑ$0$i$WK $WK $WK o$p UK$p UKG%`WK $`WK/#pUKbj$p$[j$UK$@ZK $ZKeH$ YK$ YK$`$#WKt~$$#VKc$0@VK$$ #$B#@H$ gj$h$rj$@H$ *$@/c&@J$D7J% % H%J$@E%a$#~$$J%=$$=$ *$@/c&# $ :$@/c&@H$-$%2$@5$.%@H$K$ #T$ #9$@H$B$@H$ m&@#$K$ #@O%%c&% $Bl% $@;$PO@\K#9\K#Y[K$C`[K%\`$$8@$@%K$@$@$ g$\%@1E%%j$ #% #;$t`^KZH$po$q& r$ߘ$r ^KJ$q$U$ q$R$p$mw% p$_$s$ 7J% #X[$$#@H$$P aK $0@cKȠ$@cKѠ$@cKc$ @cK$ $;$x $ZH$`{ $$x $$ybK $!cK%bK $ $Ƞ$@ $Ѡ$ $ܠ$@@bKc$ $$@cK$@cK$@cK$@ $J%7J%]#%7J%$7J%$7J%p$$Ϥ$Ԥ$$$$$$$%$,$%$>$ P$W$P$i$ y$~$ $$ $$ $$ѥ$إ$##$$$$P$$P$*$=$C$T$[$m$s$$$$$$$%$ɦ$%$ۦ$ $$! $$#$#$$3$9$%J$R$&e$k$'|$$($$)$$$ɧ$9ܧ$$;$$?J%J%a$$$*$%$ɦ$"$?$*$O$+e$a$,$k$-~$$.~$$/%$$0%$$1%$¨$3Ԩ$ۨ$Ԩ$$Ԩ$$2Ԩ$$4Ԩ$ $5|$2$6?$E$7?$V$8`$h$:${$<$$=$$>`$$@$$A$$B$ʩ$Cܧ$թ$D3$$EϤ$$Fm$$Gѥ$$H$$IJ$$J$$K=$&$MP$0$N$;$O$F$P$Q$Q$[$Ry$e$S $n$Tp$w$U$$VT$$W$$X$$Y$$Z$$[$$\ê$˪$]ê$ު$^%$$_$$`$$a$$b$$c$*$$;$$K$$]$$m$$~$$$$$$$$$$Ы$$$$$$$$$$$$0$$>$$N$$`$$r$$$$$$$$$$ʬ$$۬$$$$$$$$$$$4$$F$$W$$h$$y$$$$$$$$$$έ$$ݭ$$$$$$$$%$$6$$H$$]$ $q$ $$ $$ $$ $$ $Ʈ$ $ծ$ $$ $$ $$ $$ $$$ $3$ $F$ $U$ $f$ $t$ $$ $$ $$ $$ $ȯ$ $ٯ$ $$~$$~$$~$($~$;$~$O$~$d$~$v$~$$~$$~$$~$ð$~$԰$~$$~$$~$$~$"$~$3$~$F$~$[$~$p$~$$~$$~$$~$$ױ$߱$ױ$$ $$S$#;$ # #@K$ $@$@$% $%D|w%$H%@$$l% $B$$l%@$  ;$ @g$ $ $ $$ $ȿ$#$ $ ο$X[$% ӿ$$l% f$ӿ$ƽ$ H%@D|w%H$ *$%$$#%X$=$$ݿ$ #$$# #;$@`KZH$P$# K%K$K$K$K$`K$$%$% `$$0$ H%@%$ H%@ \%@1E%%X$3$$8$=$ :$@$@g$7$@$#I$%# #;$0KZH$$ $`K:$$B$$]R$0$K$ K$$$@Kc$P$fG%qK$$#0iKV$fK^$@ K]$ `Kd$ K # }Ki$c`KDa$`Kn$aKs$ _Kx$ [@K~$Y@K#`K$`U K$ QK$@~K$@~KB%P KX[$`K$pK$@K$LK$K$G K$EK$@K$ K$ K$K$ K$ЇK$ЇK$CK$K$tK$uK$vK$vK $wK$x@K$yK$K&$|`K,$K4$K9$@0KC$@0KJ$1KS$2K]$4$g$@AKm$=@Ku$P;Kbj$5$}$ПK$4$$@ K$@6@$$7$$7$$8$$@9 $$:`$$:$$; $$@<`$$=K$>K$@K $0C@K$pEK$GK$PKK$N@K$0QK$0Q@K $pS`K$U K$WK#$0ZK($07K.$p[ K6$\@K>$4 KF$p.KL$,@KU$*KK$0&`KT$!K]$ ^Kq$ ^@K$_ K$PK$K$K$ K$0 K$ K$pK$pK$K$@K$a`K$K $K$bK$ K$ d K!$K)$eK.$eKK$@gKX$@gK5$h@K>$`jK=$kKx$m`K #KG$o`KP$qKY$qK_$s Ki$sKp$ Ku$K}$u K$uK$wK$ K$K$ K$x@K$0`K$K$K$@!K$%@K$(K$, K $P|`K$P|@K$K$K'$@K,$  K&$@K$$K7$@KD$Б$$@$J$pKO$K*%KW${K\$P`Ka$`Kg$pKl$PKs$``K}$K$ `K$K$PK$K$K$0K$P`K$K$K$Ш K$K $K$@K*$*$*$#$*$#$.$<$%#*$#$.$<$XI%#*$#$XI%*$#$##$.$##*$#$.$*$#$.$*$#$*$#$XI%*$#$XI%$*$#*$% $$%*$% $$%*$XI%##*$XI%J$#*$*$$P$X$*$$P$X$*$*$$b$*$0%4[$*$0%4[$*$$b$*$*$p$$*$%%*$/c&$%*$% $*$*$w$*$$P$X$*$$*$$*$% $#*$0%4[$O%|S$*$% $$*$$*$% $#*$0%4[$O%|S$*$% $$*$$P$X$*$/c&$*$0%4[$*$% $*$$b$*$0%4[$*$*$$$*$$$*$$%*$$%*$$/c&*$w$*$*$$$*$*$/c&*$X$/c&*$7J%*$O%/c&*$O%/c&*$/c&7J%$$$$$*$w$*$w$*$*$/c&*$$%*$$$/c&*$$*$w$*$w$$*$w$*$w$*$/c&*$/c&$$$*$/c&*$p$*$p$*$/c&*$/c&*$$%*$$$*$X$/c&$$*$*$b&*$$*$$*$J$J$*$$*$%%*$*$$/c&*$/c&$%*$/c&*$/c&*$*$$$/c&*$% $*$$*$/c&*$/c&*$*$*$$/c&*$$/c&*$J$*$$*$*$*$$/c&*$$/c&*$*$$*$$*$$b$*$/c&*$% $$*$O%*$*$$*$w$$$$*%$$*$*$/c&*$*$$$7J%*$$$*$$$J%$*$w$*$$*$/c&J%*$$*$/c&*$]##\%1E%#$$@K$K#0KDX[$/c&l%$rD%@ rD%@$$(`K$$$0' K # $$#$I#P6K?%= K=% K;$ %ZH$D %D%j%K%j%P%j%*$Pj%q&i` %$%h %X%h@Ke%gKo%DKy%D`KH%@DH%@$@$/c&$ $$=$$$=$I% #U%%^%w%:$@i%t%H%# $% $ % # H%%7J% #%7J% #H%7J% #%=$H%%=$%l% $uH% # $% $ $ %%@ $@1E%%@$=$ $R$ %#@O%%c&% $P%@%=$ %=$_S$ # :$@A$$$$ %%$%\%@1E%%$%@ %@$ g$\%@&%1E%%$$,$%&#;$  %ZH$8%#H@K%`CK%cK$%@ %@$@g$;$Ki$@K$}`K% K $K~%| %%t`KK$ Kc$0K%K%K%ОK%PK3$`K%K%pK%K%K%{ K%`KY$p KK$K%0w@K%K%K(%` %$u@KB%prK$p %$n %$`m %5%` %>%KK$ܻ$ l%# H$#% g$ #E%N%#E%#@1E%H%@D$7J% %D7J% %Dc&H$7J% % ^D%@O%%c&%X%7J% %X%7J% %H%@7J% %Dc&H$7J% %Dc&H$l% \%@1E%%7J% %K$7J% % X$# I%@1E%%.%X[$H%d%;$@K{#%K#@$%_$@$%#`K #0K$% $%Da$K#KB%KJ%K $@K$@K#%@ $%#% $%=$$%D%#%q& @$%K%p#%P% #%*$ #%0*$@{#%@#%0q% *$@*$@#%Bl% *$@/c& :$@X[$|w%%##% #%#*L%%*L/n&*LB% @LY$#L=$@+`&%%"L%%!@L %%:@&%$%h%% h%%#$J%@g$'/%V`/%?%Q@L=%0JL#WL%=L2/%?L?%Q@L=%0JL $r&u-%B#@@/%J$H%@@H%J$@E%h$#~$ $ $H%J$@E%h$#~$IL `@ %I$mo$$%%|%%'#%%%T$%%%%%%z$%2@%$$Ź%˹%NLhhj;96401``(#cdO&bp^%I$mo$$%%|%%'#%%%T$U&%%%%%%%z$%2@%$$Ź%U&Fi$ q%Fi$q% 0i$I$0i$I$w)0i$$0i$$w)8i$$8i$$.D8i$l& 8i$l& .D>i$ &>i$ &j٢>i$l&>i$l&j٢o$P\%o$P\%אoo$l&o$l&אoo$l&o$l&אoo$l&o$l&אoo$l&o$l&אoo$l&o$l&אoo$m&o$m&אom&q%m&q%h\d#m& #m& Zq"m&q%"m&q%wu2m& q%2m&q% f%f%q%%q%)~$@m&q%@m&q%{\%q%\%q%IA,\m&q%\m&q%2 n& q% n&q% W6bm& q%bm&q% ͤP$q%$q%\>i$q%i$q%pm&q%pm&q%}#q%#q%EMm&q%m&q%.L;m& q%m&q% J# q%#q%  i$q%i$q%@wo$q%o$q% Yrm&q%m&q%!Wm&q%m&q%"Xkږ-$q%-$q%#ǎ>]$q%]$q%$u͕\%q%\%q%%om&q%m&q%&vp6o$q%6o$q%'ym& q%m&q% (wa+Ho$q%Ho$q%)>~m&q%m&q%*G0m& q%m&q% +kZWW%q%W%q%,i m&q%m&q%- m& q%m&q% .lm&q%m&q%/~n&q%n&q%0>$q%>$q%1 n&q%n&q%2f!n&q%!n&q%34f)n& q%)n&q% 4vJ%q%J%q%5=@i$ q%i$q% 68+n5n&q%5n&q%7!~$q%~$q%8Lt}# q%}#q% 9%$On&q%On&q%:Eޫ@Tn&q%Tn&q%;,iXn&q%Xn&q%<{.######h##"## ###:#Y# 0 @#h#) #w# ##K#`K4#KL#K#@K#K#@K#@K#K+#6 #?#9 #T# 4 Kd#4 #q#p) ##2 @K#@I K#@2 K#p0 K#X K#@W `K# V K#Z K$#Z K9#U KQ#/ #g##~#- K# * K#9 ######K#K#@K+#@K($)$*$@*$@L$ T$`T$T$ U$U$U$#/K]#`/K# /K]R$V$B%@& .KH%X `V$B% .KhR$@P .KmR$0$ `V$xR$X `V$R$` .K=$@ @V$R$ V$R$ V$R$@+ @.KR$$ .KR$, -KR$c -KR$p) ,KR$`' @.K%p ,KR$p ,KR$ `V$R$  `V$ S$5KS$@5K$4Kx$4K%S$3K1S$3K9S$ 3KBS$2KB%`2KLS$2KTS$1K_S$ 1KiS$0KoS$0KuS$@0KY$`Y$#0z 7KX$px 6K#@6K]R$Y$%p Y$\$@\$\$ S$ =KS$> >0>@>P>`>p>>>>>>>>>?? ?0?@?P?`?p?????????@@ @0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHHHHHHII I0I@IPI`IpIIIIIIIIIJJ J0J@JPJ`JpJJJJJJJJJKK K0K@KPK`KpKKKKKKKKKLL L0L@LPL`LpLLLLLLLLLMM M0M@MPM`MpMMMMMMMMMNN N0N@NPN`NpNNNNNNNNNOO O0O@OPO`OpOOOOOOOOOPP P0P@PPP`PpPPPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQQQRR R0R@RPR`RpRRRRRRRRRSS S0S@SPS`SpSSSSSSSSSTT T0T@TPT`TpTTTTTTTTTUU U0U@UPU`UpUUUUUUUUUVV V0V@VPV`VpVVVVVVVVVWW W0W@WPW`WpWWWWWWWWWXX X0X@XPX`XpXXXXXXXXXYY Y0Y@YPY`YpYYYYYYYYYZZ Z0Z@ZPZ`ZpZZZZZZZZZ[[ [0[@[P[`[p[[[[[[[[[\\ \0\@\P\`\p\\\\\\\\\]] ]0]@]P]`]p]]]]]]]]]^^ ^0^@^P^`^p^^^^^^^^^__ _0_@_P_`_p_________`` `0`@`P```p`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ/ 7 08 7 0 8 8 7 d4KB#)L#I# L0 $`0u$@p$@0p$`г;$@@KZH$3 %$0K%0K%`K%`K#K%` %3$ KK$ @K$`WKB%VKJ%VK%T@KeH$S@K$RK%`QK%0PKR$`QKX$p`K%K%K6%`  KI#OK%NK$M` %%p\`K% %%`X`Ka$IK%G@K%G %%[K%YK%`G %&%0G %$IKz$G@K$_KrD%ОK3%0K>%@K=$b@ %i$0EK <N@N@@N@@@PGA$3a1ͅ GA$3p11130VGA*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*FORTIFYp) GA+GLIBCXX_ASSERTIONS GA*FORTIFY VGA+GLIBCXX_ASSERTIONSswoole.so-5.1.1-1.el8.x86_64.debuga7zXZִF!t/2]?Eh=(aK"`v M΢7>>ũ'k; 3s[tEC !YĠGpaU;2OR|5ZT7$^"$_ybs//*?3bqr4t,E-C ).:->B?Hc69ڕv`.٠TäV| C ~ {*-qHrtwٚy[1Ǧw:XVDv ZY/|dHrS%dG]$wFKf4ec#%$p7Ajus:<k'X_+7?Zr l΁AA?VP u/qǑov׬_F:nw:JtWkumxG,"nලު܆w;%^!mfw.M7uV%Gߐ4#Z]qV}Ffص>#;ga؁O Wx ?D&Q>H=ivDSɏHNjq({d[*iqxUpLyQ*̬%i̵55¨tuWx%XӬ,B)LcPJE>oa5@ZCw1 lmה RWK4A )J>y7R O0H.rěVԱ ̡zeu*p2,v4IKo,5\jP M*q=^ 29SJ#e]R pM7RVml5|E _ E 4-}ıJ^^]`q2=Ջ) Fgin,]wBv0낡; (>o 繻S%jƺw&=0/ɶ}wBؑ|El94˲;3:L[zuZzH Wp5HʎpŰgEG:5LqiGy"UJ4~o*_Ư#ZҰ"|C!)} YY812iXi\ B.-f(4q@"{ZuF0-sRx(_TfTqSM(M qzø79!>T|c G;gŝBDs7ybEl! \Y=B=Uq ܥFq0AAߋ 1,eJ \ZS'ӟnQ5x\F xX,ֺuvo4 \\$h]i XsU-MH;hZMΘڥ ]dwvZ^jF#s%?: aI,%m;︂00 * *hw ';#v /6h6f:{JV %}:h9[b|bk凸H#;oc`WJ&Ig1FL(LIVd~q%9$eF W/bu]^>QBf q.3 #rsS@Ł ],\-wx:7Tbb,6to刨v:k桹ٙ\S9: 9ׇ١aC[Mj_3e@zlܷ!Vи218 "('drj#7ӣ*Y"7 {d)A_Z#~:s4ҫBeɽ@GtZ;m"ixOMጨsx!FZ'd,n3AS1Kq ;GfϛĨan,f 2L0Zl] +,iy3' it֤hoxӼIDv9-Uǂw>YL/`]ԒN7ƾdc[w_)LAq$5H0߫@b>ʦYQ{,K(87ގ@O9rl43oPx1;:#aް!`4Cz&R.R.q|A2?k%;>NjVmM2Cm.KD.i!8%jކ6)Z\%?,1%xQiX9Bl k?wMv-i@0rT@X*H'9nСI(NV(c IčY>)0T % No#$ZT( j+NზD7C8|3nLE4:ϯس뢄e{:`nA=Z 1\*D%tuĵۉ)ݝyްJ:{ز=IR1{s:#YK~49'%#)U֠.#L{ܵ Tk"QRw]O%-ØMcNH LP Mzq(aAAF"ޤ -2ci[^pzm8@ t9&*Pְխ4T-8:NH62&]cE)t ؏u>S ъD'euݫiR68a~HxN=ltwru Et{OK6Go?TV H{iWKsoTXh/o>#ކ?0g$M<cL~2Q'+ʆz;f0 {ɧ =c*ㅼr-{E 2n ڧܟ(1X(bs%=AҐ?Lqۗ輷U/ʹx< dx\=̯G/%WIKS|s#@~j()aC719ʳ]|nzY.z%B4{ܴyjS^y!rȶt<mdDHQ\:\I.xl_tx4_WyHwCƨ"TFQމgwob !W]hUn+aҬ?ږj{DO~x0$ DŽLz0sT6A9ʠ92ZI+- a/;\_IxCC]Y. ǘ =ѩs!$4ɏ%1[)VtNz)?"!G?\Qj'Ec#'m=Djpy[dٚ$~gl`Db: }s 6 w`y k_ U 2Iԟ<"1=V_E:EORl%54@UIa(K[3$Qۑa?L .4Jbx$5>kwΎ`N"~H.p3.Y M(UWpȤ?1N4&cB~3Kj|9_T~|=~H6U!#kQ;D cPtqiҝOʦe@+I.o@<ס_U=KJqAq~@\FNԃah^_kN0_];%hdG$E86*&ꯌbj`()عVP'}Y?c''Q ?uWa H3?ap`"\C*.;Q~O̳5V{W?'+- iC(a6ߨߋtbZ-؟ӊOҩW/:L |Ώff"{ xS[k?^u^I˞#ΡJ#˛pC0\3'g'kQǫ_{[Z֓CP `Ws郮7.< [,VL_:w{Ot)J/ E*?;g&/6k+w Uy8ϗ/ǫa.EoE]*2`z_F(:}wJՇQOZ۞EZ<4ŜB/ĦPFK㏵;6Re`p0nhbӳrjxНaG+lG}UٟP}uw&Z.|oo~E 659%PU, IS+%$`)nr6)l;[0rz%R.B $9oOI^e]G|. VGU:y'J| U`ܽqNKѴjq8]`EcȠikq\l®<8GoEvz@ËUDs3-n[2(^#*{?\Xs\? 4v=Y0N WnC֥i69="h|:V3~>D^.W=63? qRWf\"`e &*{BF%Feܧ[a7zB:p-*q`8Œ=勐 pU pCMKLGOEȢ$J`I4|]1@`7,*gh^H'bn΅ LxIj,:Yu`[n2]@DxWMB')eKf+WGq3X놺8L1ÔpImNl[?I'wAi4DéyWSFư7wA#NuA[n~*3^<'^T{*&<]ϓf%Ss3g]5Z-G{Dh |,09}%wl͵K1n!@k@ZjpcOLjlZ'"x6"o^WP:}5XRd:ܱx  (8߄:l%1|oC~q6YI@ ^O˨QG<."W}@hH@.'"m}iNOpXK5G%^)A [="'Bwan+`R^/dO֊$ ѭXk=:ϔP]K$f/Ȋy _ZREƗ ^a)'򷋪A*//{_tpڹyGי _C#u=3VH)k[uWY}葫-⤖^61[L;fGnjX/Efd{q@o~\qΊ^&O3#8Prr=^#q'~ ?)5I_a|q(Kx `bӋ%?[- ՄL=GaG3bk_,.]v@NZVr!/Z1¯Ap8K!/IL,y*j7>oeB𼦿k[OjA U"6֧&x:MEBnLXahn"{^^q{ͯ  Fp}6R+C[ ?gDc;о2E*4"*K%CNMm G4v5._[w; = 3OvRT6LJ<›ϧh>Dv)J[Y2$PgRvN8}0 p{6y.Hs\H (C )a_,λ5/o=©uŎ恑MX};l'w.]#UIƟ,8KrS;⥛ W)B*xCUdZ^qpYd9L GȈcu)6Uul455o4"̘vNv`fn\^qUO>l/ηa,:x\d+zz곽閿.`jh+h$Y(6s4 ܔA\䫃w3OwWW|1 =ON7<"ڊ)gy?!{Ӳ4vp:1J \+£S<43X1эC>z CxZ!X$v}\D]gr1ٱm41rWݘy,xQ\0+c{9qN+V0@Ymt=j_>vyL k5WwAOYBَjاҭ%]lhO6W<^cMM?3BK.i^A GϳF@Vzs܀IU˺: 6 ߢ~&J*Z i~yxio7 z=`Je86j2&OLMSqi'I!hͮ6-YEnz#$(ϸZ<n `d󂢰T#{8,0PasCVKr힖俚dX`mGOU蝰H ^Y!#,=K{(u4S( 9OcMZm(-~J,eu ƻP}Th7%y.Vrr+ژXK __w݊xR3L]Bb}F43%[[gbqॹguبhvTSk"yêF=6A1,ٽfOpU.h;g\+tOr_r}~`O`!5n!se0z(dkL'jQ\9UKÔy_d&m2"2 G֧? 14(P'2=`sz$䨜NQ|_N[^ <{u=S)TrBSP:Mj[ilݾ6>f~ #y9":2^ɕZq78P! ! ?t`)Ws1]Q/Sp-yڑ?>AھȘ(j)^cw͙:.\84D_}¥iIr>B8Gw߃vT53㩟?GJį9/.?qFjq@F )lUgBׯa!7(@LCSh9T?wm,Z<Ǫh?׼W߭6rksoS4wHiuo3F P\{؂m%CݹOk\J" 1PT̀,ֿᓂPF]l~rwQ6铵C9~fήbmv%Y9v":,/E`j wU`kJ0%*O^X D_eT>QU?Ǝ]|C6 eϠ)ީ0sXDص˧bebՈn=qn?ޗzUM'ϻC&hoU~Z- AT "\7]^aq8EK1j fevY,Y\ r<`WViO(F<^m|r>coZA']8sWſχDBҐFSDJWM8=壇GC VtMFo'njM-*4p5UMﴂԜ?r*;{c Vtq}*A(񣠧֋$ѮHD3gj< 3\x{M }.&NX,DH2cqaNu0T8Oa5hZ^lRÊ܀]}:u+ү?&{ }ef]htr90#R~h"bhΎp_1!ĂŌJW2^A ø\^L'0lw귈2!>> bH)hfd_2RJ6 CU5HB(yRf &̔i@\'ڇ,i+I;Dbi| lG' T?ajQ3+Yvݓ5a-I9z13M\ۄ$ t6sŕɩYPi v;3OphxSlYDF˵(5^dnxҡO9%K7C᥯%hLyTmX>"*VLJKs%w Y&R]KXrt~*h8y8xBZhjO^>b8?gnIaKO,jH /Z3rԍ3#6#46 0ehМP/*q~ml+ς[KgCo0IѪP+Tj"e1h ~8_-O,cۭBvO0VtϹ-)25p6ܳ\?#5 1fp ?MGYiGo/TKDt6NZo9 4e;&z0J(?sQC]5?r /s6o$)3&1,kݕ8X1}۱&'Kuܯy k_m|{g'T{WH,_OͺCmQJ޴6O8Gl< ךp~OϺњ?eDC(TKѹ32Bg;妴 FM=[8SnSeQin+-\;\8* ^9ȦZ4-O o4%%;gŔ~lq=1WjKA̰u@!M??x͂NufǪ!i 6/x=w߿͎3ĻӅ77lrm. эy9I4_?J*ʋkc˿(H5]SN7֢1a W>īwЄr:OC6~kyevO߁`MѵYfB^7&8DY0x^𒵽V)Yetٟij'qaq݄g▦X'Y6Hh 5ShAt)b܊b^ 2Kl*'D/V{W *XFhr5 5Ⳬt&lgeCq'Q2ލ.gd[r c &w\"&fT*;/6L2)pG3(RsOŸ7Thf)1?BҸ2%gЬ 8RESQnCҕ K'2pkeW 0' (0\-!ބ޵j f`]O$A.~eΣV~[:}qA b9ۚRUvOy HJ2isg˻ɁGu ]G.0^oXR0b,e#=55t[ɝ]jpQ&m~ޛ0wRǰyv'92jg׈"w7+`gw9.z'?_fFrK)?g͐;jN<[G3}!yYY*pW(a3xBHwsH\OO ӷLrP~؂hQhu3@P!ߓg{t1gP.5:0\2SF$RM~u뜜mf/íXf4}Ҥ#E;^kHo+!yqLV'.>YJ)P S?Q++{޵e:z@hdXAu-jя9w܈/,@ IE d(Aage(űR5%6n!w= Dxp>;fϕ߭ q'ܾlaq:)yH,w=a{CJņ4l@N'&sN|P !9D0b'C.  p:R<@Ht4rXa WƗD,в>?[ңڱMnpS Amlž >lD/l3Y_g)HJOF'TR/U1A lXV[ADWpJ͢+UO˞ , Qeқq3mqoG9UB9.-H햖]p|O}[:EHQoCqњ̖lȋ-%\80M{ZGӻe ;/܁|rw]."RcyV+Abxc">5gFz@Lʯ)]di8|<6Ldc]VCΠt{_P% 8. y&+b*ˁ$KwB̘r]%d5;6IFf MO7z(BumSȥ^wa٪S@2z3woCܺ\our5igO1i:ɭTۄM#7E 9 7P1@"H-DɲTd#wklY={G!Y(B[!u@1Up!y9-&dŝ7aBX.54G;B`FrM>yw;֟<(6t̀4ᣇ.Is> 4$gx(; WdcI4|B7oehH:<G @$έRG AYok76R!ɇ)F&ڐO_ZI+IZ/:,qN`*iPſq6eR0Z>ͽP 74ig%o4$t9cd9I^[RLEc$U?[}= p[ma뽲]^X1BS7eU?E8TaRz(,RPk RJՠ{h7qL}HS7x\ $f3WNϿtqfYT24P-JE{,*#? f&$DR~;ޥܵ؆I]-Sǁy=Es~Mŏg-iPoM?{Z#]1V<:Q1@$rq%6:w<QK)Q"D`ajL}RZ_ ۮAH1F~HQƴ4F†~7ϤW{86@dUPFXH5{|G rV;ٛt/U.'I4[z\4LkHpbc`{/p iu і%]x܁KݱY8hԜr%BJ0˙y?v&ꄲo&QI6p/juԎ\W^ >^_9DG_;(NpN-qC~A#B cN|9Data=t 6;@s p[HOB/B]H!켒SS ^ dF #VaBzOP9AWi۰*5efĔe˞#{1 AVC暳T& @a*;֑SIjo].}d Z%Xk1DVV1 Jڵ(>?m6-LEQ4k&G/Qg[bQ4~’#H=-=UERJՆ*:uQ#OZҁ,6u9+vr|N3`w9g<']OPV|w)v7hڬ9 \>:Xr~bõEגOH칐`F-AkMy[V#.V35\ & 'űB)3\fͨ? pgoЦ_ )t[ t|~da?Eb' 9GTJ1FBD]Tuf"zk X3D)7lvm<:\}="1cj1,\xYOWb^ywJm=~$-ʼӋ;Ϋ#Ta.#s Klh_Q_O?OSMW x^ s' I夾;{ɳ e_=4ޜN=ςOK}ԃQ36$k'9 P ,Ѝ{7Ô9N{GBywS>ǽBf Y_]UYYkY,Op<&Z#ȹ!cHna`ixh Dq pqgm$tKCU~AP6»cU>*xЕȣx%!.b9H;dM[>y{7T`XΌ)KV@QZV뗳\5Ì1,(ߟE|NIoDMʋms`Ҵ؆ y|@ uku 8Kآ R*U_zZ$$#zS$})]aPpa R>@ILNaaA,/&CMZ1\/Mr87 N`ߵ]߮b~ LhScĸ4< Oe7 ςR)F}y5<&NaFi*hWmy|on"C|BC"y-_x4_nhE;9DϪHj ێ`f Ti{-3VAgYP;\"GeŃQV\;5B11꘹ h[w>THTP&!!ѓ&@-\Y#j?^_r6zۭ_ xmHTMW^ܘc@ .Aё,+뜪Ͼc<4Q2~" ;10ȇ9Xz m:d;(\=| cnkA^jNz\ogJH>2;?lN%oy`]H4t.p xxHCD˚v<Z`4f BV֧,x?{8N=$-xp@H[kJx3 >hc:/-e !; ȞGeuG <&I- x^uKcks2E0yuy~kEl9܍np,ADn/ߟ.JG\Qu![)X(źio.!T 1:(D8{C >`&o'KZ]\i/)$d!Xv %{Bzgp!P T[ }`K=3w(YpD}\#ǽP(e}G_/=<%/;oaA2{/+l.҅{~+;R|%HXeč%qBЩZBϭL:dBBJdj 5]?FP(yg;G`fCIœhC|Bfk&DhZl7uH1Gf&V'vMԞAZ6N'sg]r D%ItiPRQRgąa#x5L)}31*2+^v&(V6vHo>Jf#d0/2rniN!74`Ducթ"Â&-[I!ٔ ;^p^QX%ǾBx>|jD|HͼJ5ز7KrsOw[ܑ_MWN[,R(`mͱ+7WV*^r$k3Q8;3v!Rԯw!8c } "TGOGԩ>*HI *%9_&ZE@ud]0F/,XxfU} ؙAm'6۟aȝ|Bmk{Df<3qJbbY b 6ؒͲY#׃RSGE"|'c9ʺ66e^e0luX{iO$caz{߬IJOȃJK;ʻx3|A~Z\,ڸ?ܘxiC ^p'nNg`ī }%%91ݠ+R@ 1&:H3ʎiF,Ȓ& n`#{Wp88<Ş+hD&B 1e C`ãf2[i(BplG:hP]!1 A_!HXMK}6& !]fm D_`Zy{aλX| g!}:~yKt Op uh1k|Hx_{y5! iJi0#!<@Y3)ِ Jb gjzzGR۟  ;s5g3& 5 D GOm>zf*ɺit+רVEN[ >Oi HohZG?:]q%q$I)|):9Lr3KٔkjTag)1&A6 EJh4:' 'w ze \mݾ3?v~ےŰȄ:/I:_*V)F%qtYuri\5a칼_0Wy[ۮ췋X?_ ܖ0ņD6Ow^0M ZSPWI|s^enFX9?5_y*1=\ll~=PbRFv?$Mrٕ& |^Qo/;96_ Q)a߫ t5H<| ,C+o!IXSach 뱆~٩VK+|!lp8}^;xx>p˝} Gx4֥e*;Op.sDu%ΈCjvvu×V|U{y'avgǨi^QHQ<zCRx?$G=/"2k%w5Uڙ9>q0>U鞰=Tg:)Ȗjc6.]Eoe{҉O1Y|B^=ܿd,z=h%P Mۑ+g+ӡ8rvŶ/6"މ݄>$MRۆ%Si5Q*L$|t{ƶ!ENZ_T8U'uzy+5˾i ]a*9^ɣ0T9AF#ן䔅s܌A{{Tl]56,} VtE {zQ{(nR`P,7/8Q?K7 n,R|Y0߳}y0 om}-ۄzYl-la6ŗt#%UESHuo,_,_{gid(i^f#C('E9dCvv꧅j|]BtN 0ف jxwفP^S%Equ-ju_hE"9[FlVJbFH,<_pKSkP ږq#SN!mSWwMUlcp7D/>dforK&u;侵+ Jn Ɔ P=־|C=t%hj 6C\ jߢ|,jdg1=A1:)8(^_`;DcȑviJnŐN;􍬊O2tr~^9_]A)j&"&F֑J `OOd#\qM:#&}{MpT j`΍4V :ۧEՕM]H|yѠmp.,F5$p)yUr9dLt94`D&Hj9Y#$nLx`J' J74Ζ778!Ȗ,!&}8״?orK;5`+G|ܮ w~/=6O/}Qe S[(qON%绩Wz(LQ9q77+Z~ v6b+ΪxvDiН~Πף֫+iݛB\Fxd#Eq< ^Oh7 hY=az ]=fi@ISQ1Sy?66Tnd%~xJM6r Fy:/TCL}BI_*`32|gA&nŽ:1,g@ns:wh`؎'ygrI{?:Wؙfה Fខ_DMmz9oG݃ )֐z?d'd3>GFï(K5D}GY3OWgt m[98{se(^/:Q0/B`,7.X/UZm?EoA9I:ۯʤC WGݮʝdd̝!)r)SL EfY@@)h: ZՀ8~VG_GEf.h ˆ]ds#* @c?8Xґ_Ȥ[G5g:JK:t` #r!k&H8jLYh'?w7榄&kKzݦH\,i伨+iCe&&ν5A^%eO;k7"z;Ź2|P$u$3.*)WrTqb,pr؁4VB^v6Ɂ}c,f%3'+~Y6v~[2brN-:,)Ĭ!f&uAl"T.uIW.~Xژ7k/뤁t{ՌePؓdtPȷ͍/BLC?(˄I^*b邛n&hAm! 8^Nib Bp^r,iV8?X79h7g?guaۜee5Zh(n@5 ?3=E*T" 6GB0+hTB߻^ez$ElgJzgGPB<+Y7\E|H֘'[T䐽O(5?H Z"z{@ 3+ycAEA 1 bWqAK `ze v\d⋂,ھZ01v}i O bĈ}^\%-X=I.1Ate 2y$r&ÈYGjA_(e w Ekd&۽irσжORZ_0΀|^nK;tDtRwie9T>Οsqa2GMNHL@1x@vfIS^ *UONG^G}I73/C'[Qe M,{q4.oYkr7 .ĆMI7!ڭ&^Βy9jqeJ D(k;<7ſD ; K*Z/ ̮;+D Ǫ p'#[jU҈\+{G2`PM7 V(3Eh_&#ϣ*#Z_`ܧd$5)-΃YEjZ @6O"ѧෟd&v9} nULÖټZ)2g*oT7%TVț0D̶ mI6-F ȹ'+,pymV+?p rxrM 9%u? NQ$GQvEIŭl+$ai8u` O+N{YD}jun SJΏ002]yvq*M߫79=X'Ssd/S>v+ָopC؊YF 뺪$XjZ3[,,-g-]2ib*w1zһK{l Iy!1=%UhBx0b0-VE+w~>:ǑQ] ,3л㷍ҝH|ύVd!Wl{%\biz OqC H8gvi5*'֗D``kikݖV >4 cGNCVaIf2CKg\VCk$;Ki(٠H ^J9I%}yb# syQÎHHAv` |$-IG(!BD i>Rp8 {pb.( (JA1z 5Px#Pص4F8ZQK/LRY,#5;E1GeRG-yN5D](mˉV)-DZH( WBY=K, IlúkdݛƙՐI_oK_&PkM{ PH)5,ڢwrX')4oĥ*ɏ֥<9$%/G? ;1We.)9  :=G@ P?N c5879"+?jCØ]6-a3<[LѵJƈK `11cr{zCŭEZ))% SFyyJDk;ᮠtŢ+y@u`mEiZe(Kϴ9 W^4"Yxq7(Osm@f}=0)?޴ I $4g )kp= X=*YLHŽvHv> QC&`*tEpvLY%\UhCD-%o/ =-ܚYpUb Çܨ4R9l7>/s0mvI(gP$](Egwjwn, U+IKS?A';5f`#Cvfp'8qFB+˔|v%{5;KwICrG&n߅O9D*|(pBٗ$-Ykj\~S)aHFD6l!|Btm`OÓH ܣu0pK+nhc06 #k婝pE)u[2_Nu ^ . q~HɦR<¤hZF Ve\-v]RgWخ>} * (Xs!M.GW[ae'R&YTq4x @TWG4C4L4J#c"}+TnG1o!4Jh>x:ޔq;x'vu59o<5ȟ.PUXݢ[ݙ:s!c/Ҙ~S彉S/yOy%|PejK ZS1ËGXylStS,Yz#7"ߛKWtBPl4`z=}COkp=+)'u5E?y[u;ݪ.h 7 )Z`-ll̫DRh6=I_R+Q쎦l6Lf3lT4iXC͉qWufURx ?Ci*[QZjækLgE~v -D,"usC+*vK=hH?KW8/0du(r]A*T&|#~U p5瞟[j6y5]|\E$SwfpS8l|'+H/Zإ\W*Do|eȢMG{k4y͗Q7E꒑]dC[aY_ŐMhF X*7@nѥ]A݉H*ʱɻrcx EݣQ i'ի [@REVO]П"v+Dg A"!GT(&ufvEIUBHRߪvm]r6)q @3SxF24+m/L5UMJY`dHQ5wڸ!J< 2?\EG)i|& ^L뀶خ6%y$g%`ˍx;S#iV`K6`yj]iѰH[Ed4l0O@'K2MR0tZyô E~3ha|ʾ}?}n IXҲY QRA:I>ʸFkGOOIS쵆zzF#Q6/=\7O1c^F;C!8@Y1%P"C)U/X6LyJ*}W 3b)q44C=.dOQ*deïLylDSu-Ά協<4ȓ܂#E EZlk8p4 V7Aikr<#YLc|ST/<_=̓dS U]t2>|**GP&6dث᳢mԈẘݚ{Bi2AR"Jnl}a|wPXHarڡ/s!10".u£s&Gt 5ÂO $l @q ":Z_KEI#<ɰ|z%.(X#-Y& ~t7f+9TB:XHέ4R5 k_yp5r  -m[W[O6Vs0{'a{~#2lCڽ)7 2#%Q$|*oniFAZ.4 0ynIuP#D S%z?nxip4M#.K9&A D6ӦzƆikjFmݖc@ԉ>  u'+wzr jnյy]z{o,%嚴ePp[-dMXn U P@b(BEHXFVho%\n]āNtMq7'oujxF. طil jIsQ@դх¤onGR p՜m"#%cՇ%ގPYCW'v.7ryE2uLퟩLlcur{;UrV0c斃H&ރI;1'Y3f2Vp4~c=Xݓ KX4c9"2 D2N{mSZpĈ(X \3* "ԨR{uTbrE|OW~㉜o Pm8bܳt"'#4zP.tOQa1Rj {ldW5ݾ"ⶇH)bm#qo(ShNU LW&μ00˓?T`͞g)yHx+yKHKqUaWo4&"J92BaA k aTՂ҂e11Z m2(t|7֙aM7LIZUpzdJ ^3{t6~*dA˞%z^B6i"9N"b!f ;1w+oJ;^[7:U< H.͑};%`czi !A!GjD'kcQN-ݫ)]3cm>3o7-lQ|Yi5iwT} yFnWGI4OC~ٸlVB*X = `+%QcMAV0{6ZHVOU|힪x< BkU}[8xߛ褄C#N6g*ItK%t J)^uG%v_ْ2ĸ#5\x>Đeu!|$\Ĺwx~2\s]$2w< dVmAf[DiЫ 9jNjcHv>+xV!%MDh!JaF=)EK^)S!LN6ϋ@w8Oa:=z$Ce&OGzFC tlkcL r>i& tF!]Dr9fL-J-g4_h`^g VMc`SAkp5nfp i1 lx燓 i!y׽J0dTz]:ߔ$iW=F).)%,șy?bƣTxGrVO]NR'0:-jUy__' \pVAm(şN wWx^3`HY|׵})g0/3Z19&cVB2̤s:˟c^H£jåΘ]$v 󪼮Zf5KOֆtCU26SW|xƐ#;ؠFk+-7N$+,vR|t_nokQ=)\Dr@*|#4R eSms퀆70CóE]0؇j$|@27x[LΉ9wkX[kվS! (h0Py߽fRIAo{@tu>TDe EMc^."5,ш=c?@k]Um΃]/-FǩmU' #ī{ ,?Y!!}WU.2'aG髴i_Dchjic!0w&{flWAHyǐ `JϩX uFj΍6</.QtJ`,&(|ɩSr$!\0cv$ K- ܚ YF2ΆpzgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$oL( XOXO%0tt+8o J JvEobb T8e8e^B 9 9`hcPn@w00}} 8 &&H'H'hX*hX* + +  K +n@ K +K+K+A OLO,RLR,HML, L,B ,d" ,(14,t1-@