ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙELF>@Pf.@8 @6,6, `;,`;L`;Lh -MMppp$$6,6,6, `;,`;L`;Lp@Std6,6,6, Ptdh'h'h'TTQtdRtd`;,`;L`;LGNUN)ɱGrUJ0)@3hH&   aAKtA@L@!B D L Ep`4PPX H&BHR)HB0ք$D5h`@(LAH%D0@ @ E#AhD@800@("00Sy` 4 @P.Pj )@A!2? @2C FnR"4ERF&J@k, B hHVb@8   @@rAQ0R @`Ԁ0``Q@`@@a$aja# .A!$F (0fB!`Mt AHM(!B `@tIb0i$ AI< IJL0p* eCd 8  JadacBB"T!i $'s 8cD M%\``@"  `(c 8@^!mPRDILTP l0 X (CD @p@"DB]0! K @VB$d@P j@!@qb AJ,  2@%  "脘F"1!D9WDPC B"%PJ5eLfVq %@D @8V$X@6A2¨D@@  @T:L ኡNN<`C D@lFѐ  U$$!5#H1Ep9C"Q"D `Q)  @Ȃ0!"!Y$% jHF * FAh@QA"@K0@B‚" @Fj4mpKĂLvpEhx` dE,0, @2 aucH41hAH<@""RBI1$H50{A!-B$B ($TA| 0``@IJ`$< Pa`@Ќ"Q(2YgRH q6fl 5  @ 0   @d)@@)@ؠ6 4*L !$@2r60AHp (=I@$0 0 H pH,P`= "atk`(A&  C1:"X0@@Q $Kw`B`A!$U Q0@2  !HTQ(j`HP!XI%ct ` F A@.; JD! A@HQ @*JF. a@ @Ր"6$20HHa8 PI"! L@!$0_`@ 00f h@R BqQPŃ`LąK\* ** C@%a"b P$@2,҈4I! h 0QNBAP @ `8 8BF J#("A,JA Ha/x%P9@@ ,($0 9@($(CPƦcbH"<)e-,{!"F!"#%&(+/0134568:<=>ACFHIKNQSTWXYZ_`abdefghjkmnpqstuvxyz|    %&'(*+,-012345689:;=>@AFIJKLMOPRSTUWX[\_`abdfjlopstvwz{}~    !"$%'(*+,.0157:;<?@BCDGHKLMNPQRSVWX[\_bdfghknopqrsvxyz{}   !#%&()+,/0256789:<>ADFGHIJKNORVWZ]`bcdefgklnpruwy|   !$()+,-./124578:;>@DEFGHJLMNORUVZ\]`acdefhklnopqstuwxz{}   #%(*,-/135679:=>?ABDEHJLMNOPQTUWXY\]_`abdegjkmnprstuvxz{|~               ! # $ & ' ) * + - . 1 3 4 6 9 < > B C D E F I J K L O P Q S T W X Y [ ] _ ` a b c d f h i j k l m o p r s t u w { | } ~                    " $ % & ' * + , / 0 1 3 4 6 7 8 9 : = > A C D E F H I K L M O Q S U V Y [ ] _ ` a b c f h j n q s w y { | }                      " # & * , - . / 1 3 7 8 9 : = > ? @ A D F G I J N O P R T U [ \ ^ _ ` a d e f g i j k l m n o p s t w x y z | }                      # $ & ' * , - . 1 2 3 4 6 7 : < = > ? A C D F I J L M R U V W X Y Z ] _ ` a c d e f g h t˯R"9aN!+џҵA*IQ)d\1Xf~'`W‹J,  ŧ$.ڼ\Tȳhi<7%5L?A8ՏOZ,PCg"=c[\wآ#}XϿ2)R ɀi<ݟdA r5x~k? Dk|n{rp bK[<5copt]TOs}\pE>"G/zy@+8'jv![sQB;BWٸʋ5^O1;yvS_=Q { ېhij5,ՙ"P0AӬ:[dev&zQgG/]!T}l߇ ;!(L߂Jge̺tkRcNsTS|ngѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-=1[꽚%@-GJTT|1V7zYN~oWr,.Tڶ"}6DQ(L ))*g1t-K:FJ+}CDPِif78."}ssiϒw#vE;l+#xlrW0@.|j<3 q!ɧdwt.e~7Ooo?aAs')f?!XMT(ȑbA QT4h;U % '0Wd$%~bu:u:5[M$A|߱7Pu?Q u!#eH['iNxb& gvvaQi:|$Mlh0mK hw~t,җU. "d o o|Tڧ0=EL|) ΓgN`VENgk? TInO]]?2)g:aO~ 3m ;MkKyDM,7͔nV'ε,0/C9;a34SvvwC33($ghZc*"w|Xv<[bG^-A #%0!,F$V[mj'mvE.p-(iܔ]u%WR昪j3^CvO|2ۙ>r).#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXq$PM 6Ǔ?2B8-Zͣ6 "-Q1&H`ͩ?) :`CjIL^=2-%g^MwtL_m{+i2BHdbf]Y5{C%Z[ _*ALJ Ʌhu6f\ r$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷EFæ;򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(1S^VdOx$ Sd=*- k@R9Dgy&B%GY[އP,8mI)5n,vA;l<Ï%3uB>lE )P&dhF ӓ\/4a7.Ghƀ{6hͨ* #+Up![l&~2 GUk>1О"\{*Xl7S8 l\B[r:;AW#2k(؀lfbx) ?4PSyY>*+oP&lNPNn؃Gs4V}"N*lq<:J5ܱaBӝ(uBߢR"K+ A{ޑ..Xz*# 6:S$% '9 ^6X7zޔ~7a=RwBPZc~Ƨ.)ꛪ*U#V[tj0LOFxejjo~N|2:W _fUGvSľNǝßJm8G?=\%{#.5"E^[$w^JG' pZ5?%6vs3x'N,;qF1fͣ6kJoAnjsaNp@sOIR"z~S(Q6a&{>Rz\TX4 rpkx5џ;#RPR//7~+]nLCbH°&"p؜WLA W;  w *WVӡ?;QT]܏QWωILu+5 P stZ2=X樠UP~Yfз.װ1ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%B_.fL@hEZwO/z ͋oNPz R!H/(0eV:l/j#wz|I!i'9;IPʛi#^b́}l`#2XgSڢj~͒b3ѰMo C8$/\mNj薿|ˀ;> >{'r "t\9Lɋ꺟~NLӻV2hCEWh<&F^4'.R w ؔ/n>KzվJ+7ECG-Aӻ3-7n:hq8_e۟F 'YHɤN<2r{I]J$XSsQsjZiIA >!ڔCsZըSBnΖ IZ1Nձ70]pځR! ,)l0b20 =s'-DlQyv " ?g-VM*ۯ26uMԼrDZ9MHoHG?r}V"2.~Vԁsd}bKj7A 0!GDhLp0ű,mt^-=6q[7ZIB@5P.Mgw6hT^fl}/1do/>RctY(yD`Rp/lڕᱷ+LOϪUn* wN_puM)1uݱWVcaz4+BR3~x)t*'OVw9F--p^2LvSdVNTYe 0'wGVsMa>_ ?/mI2Wbuq1xHb_! --}8hoH/GI|R4xȇ,ܿ&1+MUC/΃py@ hRH%WG$>T (0 O-kWlM@(߮e*~QJ?GPfzT4cͧEf6燫E栿A%tt?dl퀻J54YaҜp>uS+flot/0y rC a:CCll$a:%.EmWL KAkZ҆dhmp`N(k9bFUk7X[͡pTfW)lxr~n7λ[CDDlā >/&ePg.&lX,P8kѡ,/(ljDRY3Fdi})wu#`%Z:0d,<Ss/qޛpE{jm\Eytf$0ւKb'I5[TA&8EHctz?؆cvCnWJi:e,[*<+$5 ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prںd_͠7# ÅY^JQd9b +YHEp=pR7 ʮT2pް> ݵj^[§\&QVE w- f_\|a8p$bBӋ;9oD+I|#sL6\Xk@o  kj?g@W~؞c&.qXJwq*p-+qB 7e9#7ڣmUZ St%2 PdY}Uč^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZpf (dǖq+kM۴]|[mnͤr&hB\5'APHeO9ktNNIʤ& ^qu0nNÔm7}wRh cgxx 4 ܸ*tY../وlhïs}p؛f" yeH\x뀧^ZMiR2#BY2`Ch+7T[ZPOü|E|("<`: e GmbQhu AG&c#w)L%VNSgq\6_{&U4Ĕc7h3t!Sx ÃWrOmZI ^:gʰ҆QCZ#VF+k確'F)f2p-$\apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj eʖJ_.{R}!dfz vަ4/x$VIKȄT5yuHue>dj v`#:1YHڼ sF%m}l"-An $79 l2aE#wѾMȉ[b1QS‚) 2A+ wbbFt^1%9olZ݋ˁ g!ݖ9S?"1g8}Gj^ ;ʮiP1Md)1\JS)B@]@|wڄfu}!CP],^xCF H{ ;8Y~$Qې.UcxZxHN&or? ?8NFI@&)ks,yQ|oc&1QW5p`rzZ\FM*ԨE|:# ]QW!Up)rb;1TiɫQ{ӒMo@pއɧP,4*ўcǤd$w[@+œ'P1`'Cl@:1B!,9]RqM9}Q{c߅'A떶? ~Us,ϟDʭ)Hr#g]dtǮʺ G#WV-*В'PɥYb̉ WAO%)_r:@?ɉ̷=~8PS_̡\万Y&B11%~x|w:C3 <*EZw=IA= > [FI/!B߉ҏ$N~&gjӌba1y`pGU5 y1*8b 1ϐd$~hotqH 'S_k%PzZ-7`XpnlUBe19U{A0G~C-n>A0P_ƅ  }Ь=*7p-4=MpY+HaPɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝua\Q5bqc 4;w q:f8˚0Lx3ތu$kVQn' zC@X:B6]lE@lmTQVG^&+0L'yjr-p51#'$vZ<y{36'lS?%p=Uj:seܯb7"TpIzjN14G["jl!ek.-J)w"6[D"]˱x " ţYD"F 4 (rBD#rIq @5BlYy-A%Z#6IyPIŨx'K/qYT +T&J8[91'^u EqBo`J   J.6< , bIC".Ԫbrm6ZcvBFPIl [Er\%@O ɰ N fr" '?eV p " 9Z4 `G* Sk7 0T / 0! Uh y @ O 06`[1 )  D 3  ?: ` 7z" :3   @` C! &2l r!^M   @Ni ` @-" w? ТJ @&" ж-! ` c 8T!G&R v " @=B 0%A P u" 0d w P `n  8NJ `C" QU! qM `8 " Bw .O" t= " @\" ND/g" `\ Pd6L" `;3 _ =? Y" > @  c!HUM  pU iJOC K 0 " C5v!0&" : )yܑ" N l P `RJ" Q)~" } p#4 `+#" j$  ZNr p9 ` Q" 5J8!`yM0 +S" ,"0 7 +Qg gT  " (^" Pow: # Ћ[l @?!0nM+^" N)O! &"  " /" 0w: 87 @&P!wM8 @8To. 5r  pSR|" i" @ lsf"  Pi IJ" @{  ɓ" 0x.!&_ W4P K S V NW  # pm <=y `XYt! _~" 7w " 0&w!`M( p3y( k k" PQP` Ph @*C- : L" 0x" |5 I" @CR$A ,!G'p `[!`Nq @ K" Qw P| H I    $ M" @%B3 pE _" `2 m&"   DO Pm" pY 3a"  eD +p WzF _ ā {.$" 1;  ) ` 0I_n" e !+ j" "" 7n" f  " 3BP #] 04< W "u 0e `Tk" " 0h!HwM<!&  p9 q%   0 "  n ETh PhMO!rM7  > D6N" R" `"  5~" 6/d g Nf sx" 0," c !8wMv" @e{!  /Q" P8e 0z= `&J @ ^`' `,#M8" i" $  9T< N=" pP:" P Z  s :/ wav  Mz 4! _N!&!H" !qM6 f/ uaZJ" p=q" _YU C x6 p S > D[$ L: s @ T}B< 0F An  W +,! &Q" u" H B C, lMH @b^ j  R!wM Y\" V `7 34ը" w" w{" @) "  Z V"  g 5{" r6!" @ {ֲ!~MH$ 0] ` N l " p" -- HS j^ P9H @ @q!~M!_M,I `a T5" . " B9 b% *"  [ @ M i `4D: :O,!HnM8!M&K G %2 0t Ho" p _" V k -_ ISl -k Ќ:5 " `#=@9!PyM I 9b! " d m   ( pBH p/MlM" 0R=YD Rl pg " eF (^ " 21" G `T" f % l " `u6C o (M g`M вi) pT*m , K|9  г7 Ч" gU" @wV X'=" Pw(N N  j" wP" "^" #P   v8  xU: ' pX& 994" ,!XwM, CV" H P'j I 5 u Y" 0 L!pzM J" Pb" `Z ]," 23 @j; e |M% 0n' p h!`7&\i kEE3"  M" U7" [ 4B   ;0" H7 @ 9  #A 72"  `" g c" 0 ДZk `0Ƃ (= P">y  dh 6m" 0" @ Zf `<9a4![M u:E  v D ^-! G t" ݱ!G'" 0ک j#g 7P " UK!PzM OO }X J> mX*"   '72 ' z !@o& 0 `!^MZ" MC L" 8  ^" : 0n E !0^M 7 U  P ! : L4" P@ pR:!`&" @? p/` P  ` I k ` `b0 $ L\ ,^+!& " @w# @t  i )" = P s F ( E3 T# \Н Dk" G_" VBw6 M $@ NkT" `6 " @,l" f|! ! " #%q QS p " .: p  @ ^! Ғ S t}' `]P 'y" p 96 7" pD @nP o    g P; 0#  a7r"  " fL 0O SM ^1 0] , BF `n " `y  " >f4< ` T" l `*O @< D1  - RhV >|G e6# 0< < pG!0qMj" 0Ij =aU X"   5" l,  V 0!JB P{"   q +0" p  PzE  5:( L ( @t " U_" gG" @ä" >" 0" Ш" p$R @ T ug8 Y (!^M (7 V ] s  @  0#D T" FBS i8 Q  /" RO 7> ^ m W!0~MH  P7 _ 0| +Ƶ Ip `#ݎ `g PVq j  `Pg  " O r!&F"  :" 07P ]a } N M.~!\M6MV7 xO 0U '9 @##'7 @6 d8 F!:" #x" "+!`&G ~ l" } Ľ" /%  PM  1LN >=" P=b" P= ` x y c1 iWy" 0g E G,? p7O!p]M E ` " )* `v Bt) 0Wp  M# DR" $w  P]!, Vp!{MH.!E!j @W  @ ; C,% ." . =*Z P l B0MG ,, бEt pRv!|M" @!qM 3 _ p  V+" w" p= * x( F D H0 6C !K p# ` @ 0T " 0D   `B 9F8N s" 0VL! &B " 0 ag1}  @ M3  5!" o" @wl c" `[z @ `M: p]$ 0,A CA"  *ax "  % 0A!x~M" @K D Q 4? k ~!\MpG O 4 %(" P) si" s p3;t"  o = D &; #cF6 `0:]" pNwU@ K Ņ Їj"i ,B" `Qw`" @{" /U" pA" wM-M` p6]ס" \" 8 +K" U" d ?" G= `g7"  n!K"  l `!ӥ" 0P)K" @w" Mm (? r Z Ќ b !!^My kN  +!}MH$'M YoB Gu\ P9"" *Yg!'&q \K Fp P;1 nt !@B! f  d]SH @ϛ PM 0mS" %D |" Slӣ   `nfth P0e)" /:+!xvMy  `%  }  b!sM& Bzݠ W&" 0&8 P+ 0ZM Mu" Q1" =" 7 Pi:  z *!C!a" 0B :7 `+ @Gu" /  r"   ^CB D;g pj4" q% PGi \p  c H  x " V" `Dߢ y " =- !" @Dn" ^L  A `8 \" Ta!A!8 ( <; cP!!# ) 6 W" @k 2 '" $P" 8 _# ^Ln't 0 l 0C; @6; z p8 " G" =N" pR W* 0"%hr!{M @b i !B!  0 &" P D 01 pr )" 0D"  @h @5* p" C  I   " P$ | t " P /1 `9 `q <" H u,@ Э!  \M p-b Bl" `5p g lH" /Y Kb!HqMPwZ `(W  | 5 T  08k P  kP" @S= B!`B!% A- `<$MI @wm A: v"d" phhM%  }l " 2" 0M-3 0' -" Pc!f 0{h<" #"  VΞ" G= A#Y Г  /) r 1" H>/ p3i Pw ?" @ " 0"  !${8 `  /)  2f!oM8V= Mn" Uо P!`M0uZ Z" `Lg>  м" `@ ]59 @G8 p m " ] k] C" 0Uh Q" Q) n W 0{" ! % u" "S d!ȅ!pM>+"  PO" R=" N; M* Tpa" g xI "4 P !]t!0|M}!\ME" O12k 0? y` DE V+@" 0Q(QR" 06"|8M/-!pwM޽" p{!`M(.i tN!P]M ~H r?y l9" 7wK p[( ƨ!0U&U" j @l #~! $xF []5 P9 *!pM8 Wt!X`M( p1-N " 9 * \  " L" f" `t4Q" SjS `eF |++ = Vs9 O BW+ eA" P c @ 1r d'" #" Ъ" 0  5Hh s  %u" Е! G" df" `\mp : iS dd<  ~Mr 0 ɻ!d&P~# @t < P` " Db" Pn  O [ " 0$  !!0"  !`C!)" aL" Q=5 T" >fq A 0 P 8 m I c  Ptuw Z" 00" !D!!pMږ!A! 8" 18 A: ?<   ` " !>M ^7 W  /4 `w" >6 УB J:  `_9 ^ |l* Vdj 0 K" p WN"  %   O % ( 0bU" `T2x PG8  Q Ы 1 Y6n"  T ? v  [ 2:e( f!&D7f VD" AwN! zMO " %DE @#H!;" d" @$ !psM8> /" O)" Q)V( p ~" @=M@Mx ` F j H -" nwٷ p"  F .  ON"  c y ph_ i $xt"   ^!_M(- 0\j Ɗ o 3 " =Y 8 l hp" _!`M(Î" r IqC i[    ^ 8T z9 P ;N  Pm fӛ" p" >1 4pd" S|m" \ :`M)  _+!vMlHM `\G /a PA Y> p'tMC 3'  k* `!]" 0 1" 0Aw<!`aM8" f  `@W  @ Iw!]MQ" S=@  m" #!Q&!@ 4" w{   ТJ# Pz 23 I 9~? k'!WM _} p1( -cF 0'   8$ p}~!\M pl 7 0 0) 1!^M " A *  PO# `It" w" `; 0j!= 0i P}N N%o =8*" h æ N!0gM{" l 0+M cT padDm O  kk p&F" SB"  @'" @Q1J @ U" j I)v sИ" 2 d F a 5" ,"-5 `4& 0# x ;^ { 4' `t# = p g Pl7" !0`M(; \" 02 & _ P(" / " pQ `"  M_" N3X V ~ ی" iYL!nMw  X9 " " pmP!tM8J!oM :" P2Yt" `c Z" U 09p" D^" ?f(" cw p/  `wJ z #F j D 1~( _" " fX п~" 7w O" 0`! mU? p0 p8" PLp Ю " @CR!`UM8F ';! P d5 ` `[T -" - KPS p  ,3C K  C$  0 P'j, ` ;" f;" Bs jX tK" @%B 7&M y pu " M7h pc }!@ $" & P ަ!`M(" uY P  N | Uŏ ,!M&  iE p9 f U" :kCV ` c 0) 5D" # P1o" ` 0 @ {N!&Æ 3ar" @ ~N =M}$ Ь* h gf &C" QUʨ r#0 " | " BwG f" /> Pd6A p8 d/=" p }L" P=" 0Tb 0G> `A7 !\Ma%M} s  04D" @R `U5 F pl J" ?Y <p }" G T j," c `" Q)h v P p`. @" @Q" 5{D + 0l 3" 0)s )( p_ * 0  $Ԍ" 04 @!`U&I J`M( @ ) 1W A ^>r P ; I"" Lr!&e" 0TL  pם" 0." 0wά w=4V p2> P  " p "yK" =u 2pW P- " )R" T=3>" P? pgb p" $ }!p\M  0} !'B C,ȯ" `ǣ!Q&P pm! C!+ Ma sB2 WK" 0 0` @UC 0K" ; ۰    ! jM$" ; : m ]  }T b`" gJj" =  QL  #  '@@" o׎  2 u~ pJ|#" * " `C й< `_sl" p9 ~! #1 0@PN!4 W Mb x < 0F p\ ?" WLm" F @'5+!& | p~?~!0 ],  1{" `i\ @( C ~" 6/[A , 8 r#" `5(" Pwo2" P. | d/xI 0E[P" "" #̉ mƟ" " } k if!zM$ $r :Kp @\" p3 0A 0MD!G'] l )"  pgf u L 0HĄ!7&N t Y!}MMM" U5 cT  2" 0ax P<!B!֏! !$I V HA @Du { `!0UMMe p S l  `aN 0h?" %  `fɡ " @ Zt p  } J" `O x6 P @d$!` $  УX " ! UM S `d.| @A"  5 @   " p3&" -(E T v" w֒" '-  pAہ [G (*!  "  m Z" N A CA< Pg `E," " $52 `AqC  [ w" ^T" @T+! &;" @?8* tk G" p'S!]M t!|MHT b)" A " P%b" ="XYM, p ^" V  QՅ `jH}! 3" I= `  `s @  ^" p!^MI!`^M>" p@m G hT [  W%  " M` 0/ "  p!A!M!~" ܖ 0" `Ec" fTp@ P!m 0#M 0IU" @w ) &<" T P./ _= " i" w" ph' y )W qO p` "  g+!8_M[K" QD pX& '"  =T l," 2" Oq l"  5" lx" Љ" cjX @H' ` @  u a P X /" H .# 86 B p),,!&Sr!wM !_M`" g*" 2? Gs i*ha" g"~B  4" P@" >M" &3" 'QBt!0&|" Q2) /Ÿ `/q P N M" " 0) }  b" 6LP!]M " 00 `% EX " !p^M)" 0 E @g P7C Q c7m" P" 0? ' @5;1!P^M"  n" Нw! /! %{ l \ `H( P<" 0` p S V!jY" M3!_Mb!zM8  } ,  !^M f - x" "R" ` 1 d ^ S" /  } " f)" @wi @b[ t  i \=" P=?MV_" ?f|" ^x 0V !`D!N d'm e|V u  +7e p {S jf-!wM= P+k  ! \hM  P  y 2H tmz i ` m  PRE" @Y Pn^S " @%&" 0" 0M ! `; P;ڽ  $ " ffh <L6N* S"  0:  j[ `t > " ,i pN+ f\! @ Mb7 U N!0zMdE k 't2 ] " 0# ] r? oiW`N82" 0 .m " D P9 `  P jD?% " B" @D "  " GB" Z 0s Q2p" "n3 " P1*!hvMNG @e6{ m"  ا pi ! 0% ;. 5r ns g| l #i" s" U+ " L" 0(~6 0" p$R " w" `'fs" M!0]M  p  p<   ͳ P_y &K _" `P1x po>p бE:!yM0" R6. pϮ ZT  ,!_M "u ) ~! Bq P7 bX F " PDt pB! &B ) XG< /G @ T ^)X Z,J" ThM_  "    " P8/ o @##% `s% @c-@ l" &#5" /6 S }I" S " 0 @V [G @~ ;# `*s > 0 PG] ,@j @ h-!WM  Uy 0." E" P h A" ; D" $w-" @A4" `  " 0B " @0D" :z" =  D ' MC 9  7F C6l 0a" O U ` A[   0b`g @ W" `=ۑ"  ^W" 3! ^+" w?: R!]M u P5 "  abP Q" p}G 9 B H  @_E PN " $ " 0J g @r ,L! !&  `4Z  l X " G , JF Zʥ 5!V~! #!(_Meu " @w" K8 '!hxM8" B" M" C!yM P un" @G 9!qM" P)@ @w" `f_ 8# bi" "  !pMJG 9ӭ p  z͓ p&}"   j A" `QwX 0F Ț 0) Si J" U6 0y g" 0P)" @w p' ?4# 0O VG! $" , H" Uf0N{  YB GuE" "  P `cR " 0"  8  - 0d p \a .!wM" 0 pL> 9G" PC  w#}!`\M й +  iV TN 6 E 0G 4 `Y-!yMU# |= r=" >B`" 0" 0U" `A!(rMP" Q)" = 9 `3E $ )u" "!(aM8F" {?Ή  bm @ = Ў B WaX `Z*D Q3 p_v vi P.[> @2M?! &Dȥ" f" ^S" 06"" IY1 @l- !v" \" H> 0 " 0* Z<- o" 05+% " n({*!xM8*" $W  V" 0;+W@N' " $ɡ ?+ " p`" `( C `( '! " #% !2 X"" 0 Y" Ж  1  @-  j`!C!/I M Plp :׼ PTf- V" p= F" P Hi hKl *v @!@@" B:!8yM" fV 's 7" F P-# w" 2 `gx Ђ" Pc!gc" R ˕ 1D/! \M  I @q~Mc1 p:d ~ M& tT" ( 6  _T д\]P b8 A." 0$* ? B r B!yM0' ` P lI 6gM8@M" `," n 6H 0jn" U[6 Уi cB K AYe" pia" `Y 9 r!0pM8 01SMO!&h < BR" Sv"  hU" `T2" 0V Ж? MU" 0x _ jF @].1 j  `  l Z!_M P  Tf :L! $ Pn \h!oM#  @" 8j @s (MA #" O)" o1F $ L 0R[m p @] &: (" . " `= p"  !0xM82 @a;   0~B" eX  ~" 7w&7 0" Qh of" `" 8 l pLYs!hpM8q i089 " ` 1r!{Mr:!@&"  +TiMh" pe a:"  q %B!0sM(q; ` Pm9 t _ P OEs g| " Е Pe (!@ 4N ]P 0b PAy ~k0  P [" 0Aw>@M%" `  lA" 38 a " ` ^/t @  ` #!P!K!XsM pER" # T  W" } p1" @N<  pkM" %!z" @h6" & XkC pLq(N" !T A )$ M ^4 z *" 0 u" wy О ) `!v' /F B J:" @C:9 ^ | e  )L!]M ʘ"   DM `I!O" S? 13* `!  @!" 0@;F '  ĺ P !C!  " #   3   " Q o +o @5" Aw[" N ' `c^ e! Ir " 9#" s{" r" `8 x !c" hY" Q)Da" XB @-yiMo D `T" @=cB ЮqM H " `$ A: f s h^$" $ й  t" nwA p" 00 PJY mH" r!H|MH, (c|  p8%% ' "x ph߆" cw" 2ŋ " *!&.R" pWM" )g :|{E b 'T" @T5 6 /`"  M" RDi @c| 0 hi !sM__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_mallocstrlenmemcpyzend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_executor_globalszend_call_function_ZTH8SwooleTGzval_ptr_dtor__stack_chk_failzend_exception_error__tls_get_addrphp_error_docref_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func__gxx_personality_v0_Unwind_Resumezend_hash_findstd_object_handlerszend_throw_error_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZdlPv_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6SocketD1Evzend_object_std_dtor_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_zend_new_array_0_ZN6swoole7network7Address8get_addrEvadd_assoc_string_ex_ZN6swoole7network7Address8get_portEvadd_assoc_long_exswoole_socket_coro_cezend_update_property_longzend_update_property_string_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_efreephp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_freeswoole_globals_ZN6swoole9coroutine6Socket5closeEvzend_objects_store_delgc_possible_root_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_parse_arg_long_slowzend_wrong_parameter_errorzend_wrong_parameters_count_error_ZN6swoole9coroutine6Socket8shutdownEizend_parse_parametersgetsockopt__errno_location_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket6listenEizend_object_std_initobject_properties_init_ZN6swoole9coroutine6Socket4peekEPvmSwooleGzend_empty_string_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZN6swoole9coroutine6Socket13ssl_handshakeEvzend_hash_str_findsetsockopt_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_Znwm_ZSt20__throw_length_errorPKc_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_Z15swoole_strerrorizend_parse_arg_double_slow__cxa_allocate_exception_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev__cxa_throw_ZN6swoole9coroutine6Socket6acceptEd_emalloc_32_Z24sw_zend_string_allocatorv_ZN6swoole9coroutine6SocketC1Eiiizend_throw_exception_exphp_swoole_reactor_init_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket4sendEPKvmzend_parse_arg_str_slow_ZN6swoole9coroutine6Socket8send_allEPKvm_emalloc_large_ZN6swoole9coroutine6Socket8recvfromEPvmzend_array_dup_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvmphp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exzend_class_serialize_denyzend_class_unserialize_denyzend_declare_property_longzend_declare_property_stringswoole_exception_cemodule_registryzend_register_long_constantzend_str_tolower_copyzend_register_class_alias_ex_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesP12_zval_structi_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_php_stream_castgetsocknamefcntl_php_stream_set_option_Z21php_swoole_dup_socketi12swSocketType_Z21php_swoole_get_socketP12_zval_struct_Z27php_swoole_socket_is_closedP12_zval_struct_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketEzif_swoole_coroutine_socketpairzend_hash_next_index_insert_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvmzend_array_count_Znam_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZdaPv_Z11sw_snprintfPcmPKcz_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEadd_next_index_strzend_empty_array_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_is_truezval_get_string_funczval_get_long_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ecalloczend_is_callable_at_framezend_get_callable_name_ex_estrndup_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_Z16swoole_type_sizec_Z24php_swoole_parse_to_sizeP12_zval_struct_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEswoole_get_function_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEabort__cxa_begin_catch__cxa_rethrow__cxa_end_catch_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_struct_Z20swoole_get_log_levelv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZTH8sw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcmzval_get_double_func_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createzend_objects_newzim_swoole_coroutine_system_sleep_ZN6swoole9coroutine6System5sleepEdzim_swoole_coroutine_system_writeFile_ZN6swoole9coroutine6System10write_fileEPKcPcmbizim_swoole_coroutine_system_statvfsswoole_coroutine_statvfszim_swoole_coroutine_system_waitSignal_ZN6swoole9coroutine6System11wait_signalEidzim_swoole_coroutine_system_waitEventphp_swoole_convert_to_fd_ZN6swoole9coroutine6System10wait_eventEiidzim_swoole_coroutine_system_execphp_swoole_signal_isset_handler_ZN6swoole9Coroutine7currentE_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpidadd_assoc_zval_ex_ZN6swoole6String7reserveEmzend_parse_arg_bool_slow_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_fwritephp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzim_swoole_coroutine_system_freadswoole_coroutine_fstatswoole_coroutine_lseekzim_swoole_coroutine_system_fgetszend_fetch_resource2php_swoole_coroutine_system_minitzif_swoole_clear_dns_cache_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEvzim_swoole_coroutine_system_readFile_ZN6swoole9coroutine6System9read_fileEPKcbzif_swoole_coroutine_gethostbyname_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidzim_swoole_coroutine_system_getaddrinfo_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringlzif_swoole_async_dns_lookup_corozend_read_propertyzend_update_propertyphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyphp_array_merge_Z34swoole_coroutine_get_socket_objecti_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket20default_read_timeoutEadd_assoc_double_exadd_assoc_bool_ex_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED2Ev_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED1Evzend_update_property_boolswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectzend_hash_index_findredisGetReplyphp_swoole_redis_coro_minitzend_declare_property_nullzend_declare_property_boolstrstrstrncasecmpstrspnredisConnectUnixWithTimeoutstrcmpredisConnectWithTimeoutredisCommandArgvstrrchrstrtolredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doubleadd_assoc_stringl_ex_convert_to_stringzend_long_to_strstrcasecmp_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z30php_swoole_is_enable_coroutinevswoole_process_ce_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviE_Z18swoole_event_deferSt8functionIFvPvEES0_g_server_instance_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structgetpid_Z25swoole_event_is_availablev_Z17swoole_event_freev_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm__memcpy_chk_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_Z18swoole_event_writePN6swoole7network6SocketEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerEzend_fcall_info_initzend_release_fcall_info_cache_ZN6swoole10UnixSocketC1Ebizend_throw_exceptionphp_swoole_process_minitzend_declare_class_constant_long_Z24php_swoole_process_cleanvphp_swoole_process_rshutdown_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWGphp_swoole_event_wait_zend_bailout_Z11swoole_forkiswoole_server_ce_ZTSFvPvE_ZTIFvPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoEzif_swoole_set_process_name_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS6_PN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valzim_Swoole_NameResolver_Context___constructphp_swoole_name_resolver_minitswoole_name_resolver_context_cezif_swoole_name_resolver_remove_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slowzval_add_ref_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_emalloc_16_Z24swoole_name_resolver_addRKN6swoole12NameResolverEbzif_swoole_name_resolver_add_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmzif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEzend_call_methodvsnprintf_ZSt25__throw_bad_function_callv_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzend_update_property_nullzend_update_property_stringl_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodezend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbzend_is_callable_exzend_zval_type_name_ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstanceinflateEnd_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evphp_swoole_http_client_coro_minit_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElbmemcmpmemmove_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_execute_Z23swoole_is_ignored_erroriswoole_http_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceEl__xstat_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_ex_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit__replacement_assertphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client5closeEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Evmemset_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED2Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_strerror_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8nghttp2_hd_deflate_boundnghttp2_hd_deflate_hd_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZSt17__throw_bad_allocv_ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_emalloc_40_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_sizeobject_init_ex_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerERKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataEswoole_server_handlers_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionEadd_next_index_long_ZN6swoole6Server5closeElb_ZSt20__throw_system_erroriphp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_Z38php_swoole_server_get_and_check_serverP12_zval_structsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_struct_ZN6swoole10ListenPort18get_connection_numEvphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z21php_swoole_create_dirPKcm_php_stream_mkdir_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEzend_update_property_double_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_ZNSt8__detail15_List_node_base9_M_unhookEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole9Coroutine5yieldEv_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole12PHPCoroutine12disable_hookEvstrchr_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendtophp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEzend_hash_index_updatephp_swoole_server_rshutdown_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEvcore_globals_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole30register_admin_server_commandsEPNS_6ServerEswoole_redis_server_ceswoole_http_server_ceswoole_websocket_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZN6swoole6Server5startEv_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEEm_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_ZN6swoole6Server4sendElPKvj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmmzend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__zend_new_arrayadd_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPiswoole_coroutine_is_in_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_empty_fcall_infoempty_fcall_info_cache_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEzif_swoole_last_errorpthread_mutex_unlockpthread_mutex_lock_Z16swoole_event_delPN6swoole7network6SocketE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evswoole_event_cephp_swoole_event_minitcompiler_globals_emalloc_24zend_register_functions_Z17swoole_event_initiphp_swoole_register_shutdown_function_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEv_setjmpphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_client_ce_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole11make_socketEi8swFdType_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_php_swoole_sha1php_swoole_sha256_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcstrcpyBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_delPN6swoole9TimerNodeEswoole_timer_ce_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvphp_swoole_timer_minitspl_ce_ArrayIteratorzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tag_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvzif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENKUlRKSE_E_clESI__ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENUlRKSE_E_4_FUNESI__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNKSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12_M_check_lenEmPKc_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE8pop_backEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEEPSC_OT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEEPSC_OT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvzend_memory_usage_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstat_ZN6swoole10ListenPort13get_protocolsEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZNSt13runtime_errorD1Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserISC_EEEEbPT__ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserISC_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE5parseEbRSC__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNSB_6parserISA_E13parse_event_tERSA_EEb_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_self_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole5Timer3nowEP7timeval_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEv_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleepzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320basic_globals_emalloc_96_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_strzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_Z23php_swoole_load_libraryv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEj_ZN6swoole12PHPCoroutine7optionsEzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globals_emalloc_64php_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_deferphp_swoole_coroutine_minitspl_ce_ArrayObjectzend_autoload_Z31php_swoole_get_executor_globalsv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2_php_swoole_coroutine_rinit_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3_zend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_ZN6swoole12PHPCoroutine9main_funcEPv_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Ev_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzif_swoole_test_kernel_coroutine_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EEzif_swoole_coroutine_create_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEvzend_array_destroyphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_delzend_hash_add_zend_hash_init_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionsPHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11socket_dtorEvphp_swoole_mysql_coro_minitswoole_exception_handlers_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole11MysqlClient12server_errorEPKc_ZN6swoole11MysqlClient13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole11MysqlClient11recv_lengthEmb_ZN6swoole11MysqlClient11recv_packetEv_ZN6swoole11MysqlClient20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole11MysqlClient19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole11MysqlClient20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole11MysqlClient5fetchEP12_zval_struct_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole11MysqlClient9handshakeEv_ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole9coroutine7Channel5closeEvzend_objects_destroy_objectphp_swoole_channel_coro_minit_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Eiphp_swoole_lock_minit_ZTSN6swoole4LockE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Evphp_swoole_server_port_minit_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA_php_strtolowerphp_swoole_redis_server_minitswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEvphp_swoole_redis_server_rshutdown_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_add_next_index_null_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_async_coro_rshutdownzif_swoole_async_set_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_ZN6swoole15CallbackManagerD2Ev_ZN6swoole15CallbackManagerD1Evzend_hash_func_Z19swoole_ignore_errorihstrerrorgai_strerrorgetifaddrsfreeifaddrs_Z18zm_shutdown_swooleiiphp_swoole_runtime_mshutdownphp_swoole_websocket_server_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entriesioctlzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryregister_user_shutdown_function_Z18zm_activate_swooleiizend_execute_exzend_signal_globalsswoole_add_hookphp_swoole_http_server_rinitphp_swoole_runtime_rinitzend_atol_Z16sw_php_allocatorv_Z20zm_deactivate_swooleiiphp_swoole_http_server_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdown_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_bool_constant_Z11swoole_initvsapi_modulezend_ce_exceptionzend_ce_errorswoole_error_handlersphp_swoole_atomic_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_coroutine_scheduler_minitphp_swoole_runtime_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_client_select_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED2Ev_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED1Ev_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPNS0_7SessionEj_Z23swoole_http_context_newl_ZN6swoole4http7Context4copyEPS1__ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole4http7Context4freeEv_ZN6swoole5http26StreamD1Ev_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbmlm_ZN6swoole4http7Context16get_write_bufferEv_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5__ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole5http27SessionEESaIS7_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvisspacephp_format_date_ZN6swoole4http7Context15http2_send_fileEPKcjlm_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIjSt4pairIKjPN6swoole5http26StreamEESaIS7_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z25swoole_http2_server_parsePN6swoole5http27SessionEPKcswoole_http_request_ce_ZN6swoole4http7Context20parse_multipart_dataEPKcm_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcm_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole_http_method_strzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structzend_hash_str_addphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEmultipart_parser_initstrtok_r_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPiphp_raw_url_decode_zend_handle_numeric_str_exmultipart_parser_freemultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_updatezend_hash_str_update_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhdeflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextEPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context3endEP12_zval_structS3__Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextEzend_ce_stringable_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzend_hash_apply_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN6swoole6Worker11is_shutdownEvswoole_http_server_handlers_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context12is_availableEv_Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_Z36php_swoole_http_response_get_contextP12_zval_struct_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Evdestroy_uploaded_files_hash_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160_emalloc_256_ZN6swoole11ProcessPool6createEji9swIPCMode_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool18create_message_busEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Evzend_hash_index_addzend_update_property_ex_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_22_zend_fcall_info_cacheESaISA_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EEsyscall_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_ceswoole_atomic_long_ce_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infophp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openswoole_coroutine_close_fileutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1zend_value_errorswoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_statswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_exswoole_coroutine_lstatfilenofflushswoole_coroutine_fdopenswoole_coroutine_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_destroyEvget_active_function_namezend_errorgettimeofday_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_type_releaseswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellsetvbufmmap_emalloc_192swoole_coroutine_socket_createzend_spprintfphp_stream_from_persistent_idphp_stream_wrapper_log_errorexpand_filepathswoole_coroutine_rmdir_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_init_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole7network6Socket4recvEPvmiphp_stream_notification_notify_ZN6swoole7network6Socket4sendEPKvmi_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1EvSSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_get_optionphp_socket_error_strphp_stream_context_set_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Ei_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJSA_EEES6_INSC_14_Node_iteratorISA_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_sw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashphp_stream_xport_unregisterzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminateget_active_class_namezend_type_error_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSK_10_Hash_nodeISI_Lb1EEEm_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_ZN6swoole7network6Socket15set_buffer_sizeEj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network13gethostbynameEiPKcPc_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_safe_emallocstrpbrkphp_strlcatphp_timedifftime_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structbBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEi_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_ZN6swoole4http7Context9send_fileEPKcjlm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole10ListenPort6listenEv_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server25destroy_reactor_processesEv_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server24create_reactor_processesEv_Z9sw_callocmm_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole6Server21worker_signal_handlerEi__libc_current_sigrtmin_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerEgeteuidgetpwnamsetuid_ZN6swoole6Logger9is_openedEv_ZN6swoole6Logger6reopenEv_Z14sw_shm_protectPvigetgrnamsetgidchrootchdir_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole6Server11clear_timerEv_ZN6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectv_Z17swoole_timer_freev_ZN6swoole11ProcessPool11pop_messageEPvmprctlpthread_barrier_wait_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole6Server19create_user_workersEv_Z16swoole_fork_execRKSt8functionIFvvEE_ZN6swoole6Server19create_task_workersEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE__assert_fail_ZN6swoole6Server22create_reactor_threadsEv_Z13sw_shm_callocmm_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server23destroy_reactor_threadsEv_Z11sw_shm_freePv_ZN6swoole7Channel7destroyEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole4dtls7Session6listenEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server19start_master_threadEv_Z17swoole_event_waitvpthread_setaffinity_nprecvfrom_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionEswoole_crc32_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Buffer3popEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_ZN6swoole6Server17init_task_workersEv_ZN6swoole4File9write_allEPKvm_ZN6swoole4File8read_allEPvm_ZN6swoole10SocketPair5writeEPKvm_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler17get_absolute_pathEvstrncpy_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__lxstat_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tagstrftime_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole11http_server10url_decodeEPcmstrncmp_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EESSL_get_servername_Z28swoole_ssl_get_ex_port_indexvSSL_get_ex_dataSSL_set_SSL_CTX_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringEmemmem_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_set_ex_data_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10SSLContext6createEvSSL_CTX_callback_ctrl_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole10ListenPort5closeEv_ZN6swoole10ListenPort6importEi_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server8shutdownEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole9hook_callEPPviS0__ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_Z19swoole_signal_clearvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN6swoole6ServerC2ENS0_4ModeE_Z13sw_shm_mallocm_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z14swoole_get_envPKcPi_Z29swoole_get_systemd_listen_fdsv_Z20swoole_signal_to_stripthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole7network6Socket6acceptEv_ZN6swoole6Server11start_checkEv_Z29swoole_ssl_init_thread_safetyv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZN6swoole4PipeC1Eb_Z22swoole_redirect_stdouti_ZN6swoole6BufferC1Ej_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole6Buffer6appendEPKvj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEmbind_ZN6swoole4dtls7Session4initEvOPENSSL_die_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZSt20__replacement_assertPKciS0_S0__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEmrealpathswoole_coroutine_flock__h_errno_location_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Evswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_getaddrinfoswoole_coroutine_fsyncswoole_coroutine_fdatasyncswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypedswoole_coroutine_poll_fake_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_swoole_coroutine_socket_unwrap_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS8_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socket_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_swoole_coroutine_poll_ZN6swoole9coroutine26translate_events_from_pollEi_ZN6swoole9coroutine24translate_events_to_pollEi_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole18GetaddrinfoRequestD2Ev_ZTVN6swoole18GetaddrinfoRequestE_ZN6swoole18GetaddrinfoRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole20GethostbynameRequestD2Ev_ZTVN6swoole20GethostbynameRequestE_ZN6swoole20GethostbynameRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED2Ev_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED1Ev_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole20GethostbynameRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole18GetaddrinfoRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZN6swoole13file_get_sizeEi_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZTVSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZTVSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSN6swoole12AsyncRequestE_ZTIN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZTSN6swoole18GetaddrinfoRequestE_ZTIN6swoole18GetaddrinfoRequestE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole9coroutine6SocketD2Ev_ZSt15__once_callable_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZSt11__once_call__once_proxy_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKcpthread_once_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9ExceptionC1Ei_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTSN6swoole9ExceptionE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryEmprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEvaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_errorERR_error_string_ZN6swoole6socketEiiii_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritevX509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_connect_stateSSL_set_accept_state_ZN6swoole18make_server_socketE12swSocketTypePKciiSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freeSSL_get_verify_resultX509_verify_cert_error_stringpreadSSL_accept_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZNKSt5ctypeIcE8do_widenEc_Z10sw_reallocPvmgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorI12sockaddr_in6SaIS0_EE17_M_default_appendEm_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok__strcpy_chk_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC2ERKSE__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC1ERKSE__ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOS6__ZN6swoole11http_server7Context3endEPKcm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z25swoole_timer_is_availablev_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5TimerC1Ev_ZN6swoole5Timer4initEv_ZN6swoole5TimerD1Ev_Z18swoole_timer_clearl_ZN6swoole5Timer6removeEPNS_9TimerNodeE_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole5Timer6selectEv_Z18swoole_timer_delayPN6swoole9TimerNodeEl_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_Z19swoole_timer_existsl_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD1Ev_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z23swoole_event_get_socketi_Z22swoole_signal_callbackimalloc_trim_ZN6swoole7Reactor21execute_end_callbacksEb_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll4waitEP7timeval_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectEdaemonsched_setaffinity_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt6chrono3_V212system_clock3nowEv_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_Z18swoole_throw_errori_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwait_ZTISt12system_errormkostemppwrite_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEmswoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEmstrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z20swoole_signalfd_initvpthread_sigmasksigprocmasksigaddsetsigdelsetsignalfdmsgctlmsgrcv_ZN6swoole8MsgQueueD2Evmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_Z20swoole_system_randomii_ZN6swoole6Worker10is_runningEv_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEESSL_pending_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_freeBIO_set_dataBIO_set_initSSL_set_bioDTLSv1_listen_Z20swoole_ssl_get_errorv__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole11http_server7Request17has_expect_headerEv_Z14swoole_hex2decPKcPm_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server7Request10get_headerB5cxx11EPKcSSL_select_next_protoSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z30swoole_ssl_get_version_messageB5cxx11v_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z18swoole_ssl_destroyvpthread_mutex_destroyCRYPTO_freeERR_print_errors_cbCRYPTO_mallocpthread_mutex_init_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsSSL_CTX_ctrlDH_free_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsEVP_sha1HMAC_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_list_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext10set_capathEvSSL_CTX_set_default_verify_pathsDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evclock_gettimepthread_mutex_timedlock_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobust_ZTSN6swoole5MutexE_ZN6swoole13base64_decodeEPKcmPc_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Evswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKcfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole6Logger5closeEv_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_Z21swoole_get_dns_serverB5cxx11vgetenv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chkstdoutstderrexeclsysconfgetpagesizeunamesrandomgetrlimit_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltime_ZN6swoole6String5printEb_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeIiLb0EEEm_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel5printEv_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerD2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5TimerC2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tailzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_unserialize_with_optionsjson_globalsphp_json_exception_cezval_try_get_string_funczend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_php_stream_open_wrapper_exopenptyzend_register_resourceexecvpzend_try_assign_typed_ref_arrexeclezend_argument_value_errorhiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpsdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_newnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/%{altcurl}/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64:/opt/alt/pcre2/usr/lib64                                                   !     "   #          P&y # ii " ui K m  'Y mjPti !)ri 5Aui  zpLxѯ [hh)wӯkdqauѯ r e it)  ii #.ri 5ii 9Cii ui ti )`;LC h;L@ p;L0 x;L@ ;L ;LP ;L ;L ;L` ;L ;L@ ;L ;L  ;L` ;L ;L ;L ;Lp ;L ;L L؂ >L܂ >L >L >L (>L 0>L! 8>L1 @>L= H>LI P>LU X>La `>Ln h>Lw >L% >L`k >LJL>L1&>LP >LIL>L0&>L@Y >L`IL>Lmh!>Lh >L IL?L0&?L ?LHL ?L1 (?L X 0?L @?L? H?L O P?L`HL`?LK h?L[ p?L HL?L!?L | ?LGL?LP ?L| ?LEL?LX ?L{ ?LGL?La ?L{ ?LGL@Lp @LPe @LEL @L0&(@LPn 0@L`GL@@L{ H@L P@LGL`@L h@Lp p@LGL@L @L0 @LFL@L @L @LFL@L @LPV @L FL@L @Lp @L`GLAL1&ALPs AL EL AL0&(AL` 0ALDL@AL HAL`R PAL@DL`ALʖ hAL pALCLAL֖ AL` ALCLAL AL@_ AL AL1&ALP AL@CLALGZ'ALM ALCLBLK0&BL`K BL BL>1&(BLI 0BL @BLQ1&HBL H PBL `BL hBL pBL BL BL BLBLBL BL-& CL5 8CL `CL xCL3&CLA CL%DL DL `DL%DL DLP DL\'ELa_'@ELA1&`ELa'xELx&ELa'ELx&ELd'EL& FLa'FLx&@FL['`FLX'xFLx&FLd'FLx&FL, FLa'FLx& GL, @GLa'XGLx&GLa_'GLa'GLx&GLd'GL& HLa'HLx&@HLd'XHL& HL5 HLV&HL\'HLx&ILa'ILx&(IL @ILa'XILx&IL6 IL> IL\a'IL\'ILx& JL~ '@JL `JL_'xJL JL%JL%KLa_' KLd'8KLx&`KL%KLd'KLx&KL. KL<!KL LLa'LLĜ @LLǜ `LLa'xLLĜ LL LLa'LLĜ MLa'MLĜ @ML͜ `ML֜ ML%MLx&ML͜ ML=&MLx& NL,&`NL~ 'NL NL- NL NL> NL_'NL NL NL OLa'OLĜ @OL,&OL['OL OL OL$ PLa'PL0 PL 8PL- `PL$ PL PL- PLa'PLĜ PL% PL PLLPL PL PL QL0&QL QL L QL (QL  0QL @QL HQL PQL `QL hQL@ pQL QL QL QLLQLƧ QLp QL QLϧ QLP QLLQL!QL" QL RL^'RL RL`L RLK0&(RL  0RL @RL%HRLи PRLL`RLا hRL` pRL@LRL RL@H RLLRLߧ RLK RL LRL RLM RL@LRL%RL RL@LSL SLP SL vL SL (SLPW 0SL xL@SL HSLа PSL@L`SL hSL@ pSLLSL SL SLLSL SL SLLSL%SLPW SL xLSL SL SLLTL TL TLL TL (TL 0TLL@TL HTL PTLL`TL/Z'hTL@ pTLLTL TLp TL@LTL TL TL@LTL' TL0+ TLLTL& TL TL`LUL- ULP ULL UL, (UL@ 0ULL@UL2 HUL PUL`L`UL= hUL pULLULC UL ULwLULH UL ULLULN UL ULuLULT UL ULLVLY VL VLL VLb (VL 0VL`L@VLn HVL PVLL`VLz hVL pVL`LVL VL VLLVL VL VL`LVL VL VL`LVL VL VL@sLWL WL WLL WL (WL 0WLL@WL HWL@ PWLL`WL hWLp pWL@LWL WL WL LWL WLP WLLWL WL WL@LWL WLr WLLXLɨ XLr XLuL XLШ (XL`s 0XL@L@XL٨ HXLt PXL`L`XL hXL v pXL XL XL@ XL@LXL XL XLLXL XL XLLXL XLw XL@ YL YL` YLL YL (YLw 0YL @YL HYLS PYLL`YL hYLx pYL YL YLy YL` YL! YLz YL YL* YL`{ YL YL2 YL@| YL ZL; ZL } ZL ZLB (ZL~ 0ZL@ @ZLL HZL~ PZL `ZLO hZL pZL ZLT ZL ZLLZL] ZLp ZLLZLc ZL ZLLZLQ ZL ZLL[Lj [L` [L@L [Lq ([L 0[LL@[Lw H[Lp P[L`L`[L} h[L0 p[LL[L [L [LL[L [L [LL[L [LЗ [L yL[L [L [L{L\L \Lp \LyL \L (\L 0\LL@\L H\L P\L`L`\L h\L p\LL\L \LС \LL\Lɩ \L \L~L\Lѩ \L{ \L`L\Lש \Ly \LL]L ]Lw ]LL ]L֩ (]L s 0]L L@]Lߩ H]L`n P]LL`]L h]L0 p]L`L]L ]L0 ]LtL]L ]L ]LL]L ]Lk ]L}L]L ]Lg ]L@{L^L% ^Lb ^L@|L ^L3 (^L ^ 0^LyL@^LD H^L@Z P^L|L`^LP h^LpV p^LzL^L_ ^L@O ^L@~L^Lf ^L@O ^LrL^Lr ^L0H ^LxL^Ly ^L0H ^LrL_L _L0 _L L _L (_LPF 0_LL@_L H_LP P_LL`_L h_L p_LL_L _L _LL_L _L _LL_L _L B _L@L_L _L@ _L`L`L `L@ `LL `L (`L 0`L`L@`L&H`L P`LL``L˪ h`L p`LL`LԪ `LP `LL`LӪ `L `LL`L `L `L L`L%`L@ `L`LaLݪ aL` aL L aL (aL 0aLL@aL HaL PaL`vL`aL haL paLLaL aL aL`wLaL aL0? aLvLaL aL0? aLLaL aL aLLbL& bL bLtL bL6 (bL 0bLL@bLB HbLP= PbL@L`bLO hbL ; pbLLbLX bL8 bLLbL^ bL bLLbLc bL6 bL LbLi bL [ bL@LcLo cL^ cLL cLz (cLb 0cLL@cL HcLf PcLL`cL hcL`j pcL`LcL cL0n cLLcL cL` cL LcL cL` cLLcL cL cL`LdL dL dLsL dL (dL 0dLuL@dL« HdL PdLL`dLG hdL pdLLdLE dL@ dLLdLͫ dL dLLdLګ dL dL` dLv0&dL dL eL eL 3 eLL eL (eL00 0eL@L@eLz 'HeL`, PeLL`eL heL peLqLeL eL eL qLeL eLp eLpLeL eL eL`pLeL eL` eLoLfL fL fL oL fL (fL 0fLnL@fL HfL PfL nL`fL& hfL@ pfLmLfL2 fL fL@mLfL@ fL fLlLfLU fL@ fL@lLfLg fL fLkLgLr gL gL kL gL{ (gL 0gLjL@gL HgL0 PgLiL`gL hgL pgLhLgL gLp gLhLgL gL@ gL@hLgL gL gLhL hL@!`hL@!hL@!hL iL@! iL @iLĬ `iLҬ iLCi!iL iL@!jL jLĬ @jLҬ `jL`'jL jL@!jL kL`'@kL@!`kL kL kL kLĬ lL% lL `lL@!lL lLĬ lL@!mL mLĬ `mL@!mL mL@!mL nL`'@nL@!`nL nL`'nL` nL@!oL @oL@!`oLCi!oLT oL!oL@!pLCi! pLT @pL!pL@!pL`'pL%qL @qL@!`qL`'qL qL qL@! rL@!@rL `rL rL rL@!rL sL sL `sL@!sL@!sL sL tL@!@tLH'`tL tL@!tLH'tL uL@!@uL `uL uL@!uL@!vL @vL vL@!vLCi!vL wL@! wL'@wL!wL@!wLCi!wLT xL@!@xL@!`xL xL@!xL xL yL @yL@!`yL yL@!yL zL@! zLCi!@zLT `zL zL@!zLH'zL {LX' {LM `{L@!{LCi!{LT {L\ |L@! |L `|L@!|LCi!|LT |L }L@! }LH'@}L `}LX'}LM }L@!}LCi!~LT ~L\ `~L@!~L ~L ~L L@! L'@L L@!LH'L L@! LCi!@LT L@!L L L@! LH'@L L@!L@!L L/ @L@!`L L/ L@!L! L@!@L!L@!L: L'L@! L `L@!L@!L@ L@ `L@!L@!L'L@! L&@L'L@!La'L@!LX' L'`L@!LX'L'L@!L' La'@Lg1&LI LQ L5 LU @L@!`L L@!L L@!@L@!`L'L@!L!L@!@LY `LU L'L@!LU L@!@L L@!L LU L@! L `L@!L L@!L' L@!@L'LY LU L L@! L'`L@!L L@!L L@!@L'L@!L'L@! L] @L L@!Le Le @L@!`L&L'Ln L L@!`L@!L'L@!Lu L@!@Lu L@!L L @L@!`LI L@!LCi!L L@!`L@!LK L'L@!L' L!`L@!L'L@!L' L@!`L@!L &L L'L@! LCi!@LT L@!LK L@!L'@L@!`L'L@!L@! L@!@L `L'L@!L L' L@!@L L@!L L@! L@!`L@!L L'L@!L L'`L@!L@!L L@! L `L@!L L L@!L'@L@!`LCi!LT L L@! LX'`L@!L@!Lu L@! L `L L5 L Lz 'L5 L `L@!L@!L'L@!@L@!LY LU La'L@! L @L/ L@!L L/ L$b' L @L@!`L L@!L! L@!@L'Lfb'L@!L L@!@L'L@!LG%L @LV&`L\'L~%L_]!L%(L `L L5 L تLx&L Lx&@L&XL" La_'L L' L L @L+ `L' xL L4 L,& LA `L= LJ LR LW حLR L_ Le L4 8LR `L L Lx&Lh L L L @Lh XLN La_'L&دL& L@!Lx& L2&8L3&@L&XLĜ L Lr L L ذLJ L%L L 8L- @LX XL `L% hLk pLLL L02 L` L%LQ L`LLƧ ȱL@ бL@ Lϧ L? L LL? L07 LL LI (L< 0LL@LT HLp PL@L`La hL; pLLLl L6 LLLt Lw LLL| ȲL8 вL@LL L LLL>1&L0B L LQ1&(L@ 0L @L%HL0 PLL`L hL pLLL L L LL L5 L L ȳL4 гL L L3 L L L2 L L (LpC 0L @L HL= PL `L hL pLLL%L[ LLL!Lu L`LLK0&ȴL] дL@ (L1 0LG 8L2 @L HL0E hL La'Lx&La_'LA]'L L%L @L,&`L['LX'Lx&L,&La_' L,&`L,&Ll!L L L͜ طL L,& Ll!@L XL `L͜ xL LX'Lx&Ld'Lx&La_' L9 `Lĕ L!L'L@^'@LG%XLR LA LV&L\'Lx&L7 L L% (L 0LL@L HL PL `L%hL pLLL0&L"L L L LLL ȻL лL@LL0&LOLLL0&LpDLL L!(L50L@L@L/&HLp5PL@L`L hL pLLL LL LK0&L0 L L L L 8L HL `La'xLx&L La_'L L L^'(L `L L@!L LA LV&@L\'XL `L2 xL L L0ZLLL L0bLLL ȿL0 пLLL% LwL L (Li0L @L HLPL `L hLpL L LPL L@!L L L'LPL L!LL L LLL L (L0LL@L HLiPL`L`L& hLpipL LLa_'La_'@L-!L-!L'L-! L-!`L xLĜ L-!L LĜ L" L L. 8Lx&@L7 XL'Ll!LB LM La_'L%LR @LZ XLR Ll L La_'L La'8L `L La'L La_'La'L L LĜ @La_'`L xLĜ L L L-!L_'L L-!@L XLR L-!L L L @L\'`L L LĜ L-!L8S! L @L͜ `LX'xLx&Ld'Lx&L-!L L LĜ @L XLĜ `L xL Ll!L L Lw (L `L L L LV&L\'L (L @L% L% L LA LV&8L0 @L\'XLx&`L2&xL L L: L%L@L`LL LPLLL%LLLL!LL L L!(Lj0L!@LG%HLPLL`L!hLPpLLL0&LL LLY'LL!L!LЈL!LhQ!LL!@L-!`L<!xL`!L L֥ L L @L-!`La_'L-!L-!L[!L Li!8L @L<!XLx&L-!L[!L Li!L L<!L L`!L! L!(L!8L!@L!PL!XL!hL!pL!L!L!L!L.!L@!LG!L@!LY!Li!Ln!L~!L!L!L!(L!0L!@L!HL!XL͜ `L͜ pL!xL!L!L!L@!L!L@!L!L-!L3!LD!LK!L]!Lc!Lt! L{!0L!8L!HL!PL!`L!hL!xL!L!L!L!L!L!L!L!L#!L)!L:!LB!LU!L[! Ll!(Lu!8L!@L!PL!XL!hL!pL!L!L!L!L!L'L'L!L!L!L!L!L!Lt!L/!(L!0L?!@LU!HLQ!XLt!`L[!pLn!xLv!Ln!L!L!L!L!L!L!L!L!L!L!L!L! L!0L!8L !HL!PL !`Ll!hL" !xL/ !L5 !L/ !LF !LP !LX !L!Lk !Lv !L| !Lv !L !LP !L ! L!(L !8L~!@L !PLt!XL !hL!pL !L#!L !L!L !L]!L !L!L !L!L !L:!L !L!L !(L-!0L !@L@!HL !XL!`L+ !pL!xL6 !L!LA !L!LK !Li!LU !L!L^ !L`!Lg !L!Lp !LD! Lz !0L!8L !HL!PL !`L!hL !xL!L !L!L !L !L !L !L !L!L !L !L !L !L ! L!(L!8L!@L !PLt!XL !hL!pL+ !L!L; !L!LM !L!L] !L!Ln !L!L !L!L !L!L !(L!0L !@L!HL !XL!`L !pL!xL !L!L !L!L !L!L !L!L !L!L. !L!L> !L! LP !0L!8Lb !HL!PLr !`L!hL !xL!L !L!L !Lv !L !Lv !L !Lv !L !Lv !L !Lv !L ! Lv !(L !8Lv !@L$ !PLv !XL6 !hLv !pLG !Lv !LX !Lv !Li !Lv !Lx !Lv !L !Lv !L !Lv !L !Lv !L !(Lv !0L !@Lv !HL !XLv !`L !pLv !xL!Lv !L!Lv !L&!Lv !L8!Lv !LM!L!La!L!Lq!L! L!0L!8L!HL!PL!`L!hL!xL!L!L!L!L!L!L!L!L!L!L!L!L!L#! L!(L6!8L!@LE!PL!XLV!hL!pLd!L!Lt!L!L!L!L!L!L!L!L!L!L!L!L!(Ln!0L!@Ln!HL!XLn!`L!pLn!xL+!Ln!L?!Ln!LT!Ln!Lf!Ln!Lz!Ln!L!Ln!L!Ln! L!0Ln!8L!HLn!PL!`Ln!hL!xLn!L!Ln!L!Ln!L#!Ln!L6!Ln!LK!Ln!L`!Ln!Ls! Ln!(L!8Ln!@L!PLn!XL!hL!pL!L!L!L!L!L%L@L LL:!L0LLL'L LL L/Z'(L0L`L@L!HLPL L`L hLpL!L7'LLLL?!LL`LLE!LL!L$!@L!L!L%L Lfb'@LA hLaMpLЙxLLPLS!LLU!L S!LLU!LQ!@L@S!XLx&L@S!Lx&L Lx&LM Lx&L@S!Lx& L 8LP!@LM XLx&hLQ!L@S!Lx&L@S!Lx&LS! La'8LĜ `L@S!L L L @L~i!L%L%La_'Ld'Lx&@L%`Ld'xLx&L. L<!L La'LĜ Lǜ @La'XLĜ L La'LĜ La'LĜ L͜ @L֜ `L%xLx&L͜ L=&Lx&L,&@L~ '`L xL- L L> L_'L L L La'LĜ L,&`L['L L L$ La'L0 L L- @L$ `L xL- La'LĜ L LLLL]!LpZL LL"]!LVL LL+]!L~L L L!(L0L L@LK0&HL PL`!L% L`L`!L LPL`!LƧ LpL`!Lϧ LLLL0&L@LL L'(L@q0LL@L]!HLDPL`!`L"]!hLBpL`!L+]!LPkL`!L6]!LcL LL!L@tL`!L>]!L qL LLD]!LqL L LK]!(Lp0L L@LK0&HLPL`!Lfb'La'LG%@L'`La'LT]!La'LX]!@La'`L% hL0pL LL%LLLL LLLL!b!LL@c!L)b!LL@c!LK0&LPL@c! L (L0L`c!@Ld'HLPL c!La'LĜ La_'La'LĜ @L&XLj&`L% hL pLLL LLe!LL'LLd!Ld!LLLLd!LLd!Ld!LLd! Ld!(L00Ld!@L&HLPLd!`Ld!hLpLd!La'Ls L LTd! L͜ 8L @L% HLPL j!`L hLpL j!L%LLLL'LL@LL> L LLL L% `L% L LA Lk!L(LLLk!LLL L%(L0L`LL L'L L L[' L['@L `Lg 'L6!L Ll! L7%(L `L%L LX'Ld'Lx&M;%M M 8M> @M%XMx&M MX'Md'Mx&M Me M͜ `M͜ MG%MG%M%@MG%`M%Ma_'M Mx&M='@M%`M='M'M%M' M[%@MN%XM%M%MY%Md%Mp% Ma'8M `M!xM|%M%Ms M~ 'M M_'@M M Mfb'MA M$ @Ma'XM0 `M xM- M &M"M&M &M"M&M &M$M&M M`3M` MM &M*M M M &(M!0M&@M &HM PM&MPMUM:MIM%MpM0CM0M`LM M0H M@A@ Ma_'h MS & M Me M=& M0{ M`& M Mv M M M Mo M` M M%( M |0 M` M@ Mj!H MaP M M` MH&h Mdp M M M Mv M M M Mo M` M M-! Mz'8 Mo&@ M X MV&h M Ma_' Ma_' M MA]' M M% M @ M-! M-! Ma_' M MA]' M M% M M%  M MM M&( MЫ0 M@M@ M H MpP M&` Md!h Mp M& M% Mи MM M% MP MM M! M M& M M@ M@MM%M@M@M M/Z'(M@0M@M@Mb'HM@PM@M`M hMpMMM MpMMM&MM&M&MpM&M MPM&M MM`& M'(M00M&@M HM0PM`&`M hMpM@&M@!M`M@&M@!M& M&8Mj&`M@!M@!M&M M@! M'`Ml!M M&Mx&M%M&M1&@MA M%M M~i!M M~i!@M% HM0PMM`M hM0pM%&M%MPMMM'M` M@MM%&MMMM0&MMMM0&MM@M M (M`0MM@M%&HM PM%&`MCi!hMpM`%&M MM@%&M1&MM%&Ma_' M `Ma_'MV&M\'Mx&M6 M%&M M%&8MĜ `Ml!M MA M M&%&8M%@M/%&XMx&`M%xM M% M6M@MM%M MMM%M@AMMM2&&M0+M`MMCi!MDM`'& M1&(M@ 0M@'&M M M M MA `MV&M\'Mx&M7 M MW M M% MWMMM%M[M@M MM(&(MZ0MM@M%HMVPM(&`M%hMVpMMMQ(&MYM`MM% MYMMM%M aM@MMM(&M0`MM M%(MU0M(&@M%HMPXPMM`MY'hM^pM MMX(&M]MMMQ(&M\M`MM!Mj&@Ma'XMs M_(&Mi(&M' Ms(&8Mj&`M}(&xMj&M'Mx&M\3&MMMMl3&M gM6&My3&MM@M`M%M3&M.&M%M.&M% MM $MM M@M>& M%(M0M#M@M0&HM0YPM@#M`M!hM-pM"MM0&MPAM"MMR M=M"MM0&MTM!MM1&MKM!M MI<& M@+ M>& M ( MD0 M>&@ M<&H MGP M>&` M=&h Mp M`>& MQ1& M: M@>& M>1& MH M@>& MK0& M^ M@!M !M `!M x!M !M !M\'!Ma_' "M͜ @"MX'X"Mx&`"Md'x"Mx&"Ma_'"M=&"Mx&#M&#M& #M=&8#Mx&`#MV&#M\'#Mx&#Ma'#M #M=&#Mx&$MA @$M `$M@ x$M%$M`'$M $M% $Mm$M*M$M $Mi$M@&$M%$Ml$M`*M%M0&%MГ%M)M %M!(%MЈ0%M)M@%MK H%MoP%M@)M`%M0&h%MPp%M(M%MR %Mw%M`(M%M0&%M%M'M%M1&%MЂ%M`'M%MI<&%M0t%M@&&M &My&M@& &M<&(&Mr0&M 'M@&M=&H&MiP&M@&`&MQ1&h&M`{p&M@&&M>1&&Mp}&M@&&MK0&&Mq&M@&&M &M j&M'M'M @'Mޓ X'M 'Md''M\a''M\''Mx&(M\a' (M\'@(Ma_'(M͜ (MX'(Mx&(Md'(Mx&)Ma_' )Ma'8)Mx&`)Md'x)M ?&)Ma')Mx&)MV&*M\'*Mx& *Ma'8*Mx&@*M=&X*Mx&*MA *M *MeF&*M*MG&+MpF&+M+MG& +M (+M0+M0M@+M{F&H+MP+M0M`+MF&h+Mp+M0M+M%+M+M-M+MF&+M+M-M+M^'+M+M0M+MF&+M+M0M,M ,MP,M.M ,M (,M`0,MG&@,M H,MpP,M .M`,M0&h,Mp,M2M,MT ,M,M2M,MR ,M,M 2M,MF&,M,M1M,M%&,M0,MG&-M -M`-M/M -M (-M0-MG&@-M%H-MP-M /M`-M!h-M`p-M.M-MK0&-M-MG&-MF&.M .M @.M X.M `.M x.M .M@!.M'.M /Ma'/Mx&@/Ma_'H/M `/MA]'x/M /M%/M /M=E&/Mra'/MĜ /M-!/MĜ 0M@!@0M'`0M%x0MR 0Ml!0M'0M 0MF&0Mx&1M,&1MF& 1M~ '81M @1MD&X1M `1ME&x1M 1MF&1M 1M+ 1M 1MI'2MF&2MF&@2M͜ `2MX'x2Mx&2Md'2Mx&2M2&2M 3M2&(3MsM03M83M @3Mp`3M`Ch3M0dp3Mb3M`_3Mp]3MD3MC3M0B3M`Z3ME3M P3M@3M|M4MP4Mp4M 4M (4M(04MP?84M !@4M H4M`!P4M@ `4M8.'h4M p4M=&x4M 4M4.'4MQ.'4M/'4M?.'4M%4M%/'4M 4MG.'4M 4M*/'4MM.'4MW.'4M^.'4M3/'4M>/'4MԦ 5MG/'5Mbe'5M, 5M* 5Me.'(5Mk.'@5MP X5Mp[`5M\h5Ml'5MpZ5MPV5M8.'5M 5M=&5M 5M4.'5MQ.'5M/'5M?.'6M%6M%/'6M 6MG.' 6M (6Ms'06M*/'86MM.'@6MI/'H6MW.'P6M^.'X6M3/'`6M>/'h6MԦ p6MG/'x6Mbe'6M, 6M* 6Me.'6Ms'6M6 6M{&6M6 6M{&07M X7M p7M x7M 7M 7M 7M 7M 08M( X8M,&p8M( x8M,&8M( 8M'8M( 8M'09M. X9Mo&p9M. x9Mo&9M. 9M'9M. 9M'0:M%X:M&p:M%x:M&:M%:M':M%:M'0;M%X;M'p;M%x;M';M%;M';M%;M'0M X>MԊ'p>M x>MԊ'>M'>M{&>M'>M{&0?M'X?M{&p?M'x?M{&?Mmh!?M{&?Mmh!?M{&0@M'X@M{&p@M'x@M{&@M-'@M{&@M-'@M{&0AM'XAM{&pAM'xAM{&AMˋ'AM{&AMˋ'AM{&0BM"'XBM{&pBM"'xBM{&BM &BM{&BM &BM{&0CM XCM{&pCM xCM{&CM0'CM{&CM0'CM{&0DM XDM{&pDM xDM{&DMA'DM{&DMA'DM{&0EMR'XEM{&pEMR'xEM{&EM؁ EM{&EM؁ EM{&0FM XFM{&pFM xFM{&FM%FM{&FM%FM{&0GM`'XGM{&pGM`'xGM{&GMe'GM{&GMe'GM{&0HMF&XHM{&pHMF&xHM{&HM 1&HM{&HM 1&HM{&0IMV&XIM{&pIMV&xIM{&IMl'IM{&IMl'IM{&0JM&XJM{&pJM&xJM{&JMu'JM{&JMu'JM{&0KM&XKM{&pKM&xKM{&KM'KM{&KM'KM{&0LM'XLM{&pLM'xLM{&LM'LM{&LM'LM{&0MMI'XMM{&pMMI'xMM{&MM'MM{&MM'MM{&0NM'XNM{&pNM'xNM{&NMŋ'NM{&NMŋ'NM{&0OM!XOM{&pOM!xOM{&OMً'OM{&OMً'OM{&0PM'XPM{&pPM'xPM{&PM'PM{&PM'PM{&0QMra'XQM{&pQMra'xQM{&QM QM{&QM QM{&0RM'XRM{&pRM'xRM{&RM RM{&RM RM{&0SḾ XSM{&pSḾ xSM{&SM'SM{&SM'SM{&0TM'XTM{&pTM'xTM{&TM'TM{&TM'TM{&UM@ UM UM UMU UM@PLVMc VMOL VMv0&0VM`OL@VM%0&PVM OL`VMm pVM@NLVMy VMNLVM VMMLVM VM MLVMY'VMLLWM WMLL WM 0WM LL@WM PWMKL`WM pWM@KLWM WMJLWM WMJL(XM @XM% HXM PXM`L`XM hXM pXM` XMY'XM XMLXMLa'XM XMLXM XM XM@LXMz XM XMLYM YM YML YM (YM 0YM@L@YM HYM` PYML`YM¸ hYM pYMLYM%YM YMLYM YMP YMLYMθ YM YMLYMڸ YM YMLZM ZM ZM@ ZM (ZM 0ZM @ZMCi!HZM` PZM `ZM0&hZM pZM`LZMK0&ZM@ ZMLZM/&ZM ZM LZM%ZM ZM`LZM ZM` ZML[MhQ![M [ML [Mv0&([M 0[M@L@[M H[M P[M L`[Ml!p[ML[M [M@ [M% [MLH\M@ X\M \M` \M \M ]M X_M>!h_M`?!x_M?!_M @!aMS!aMT!aMT!aMT!aM U!bM`U! bM 0bML@bMG%PbML`bM%pbMLbM bM V!bM/Z'bMbM@LbMe`'bM`bMV!bMGZ'bMbM@LcMS!cMcML cMS!(cMp0cMV!@cM&S!HcM`PcMV!`cMi hcM`pcM@LcM cMPcMU!cM.S!cMcMU!cM5S!cMcMU!cM M@2M LM%M@MLMCi!M*M M0&(M.0ML@M0&HMPML`M hMp~pMLM/Z'M}M`LMb'M}M`LMJ M{MLMR MzMLMK0&M0yML M[ (Mw0M`L@Mc HMpvPM`L`Mi hMwpM`LM&MMM LMp M`HMLMy M>M@LM M9MLM MuML Ma (M`t0M`L@M1&HM@sPM `M hMpM LM M M MM LMR MoMLM MlMLM MlM@ M (M0M@L@M HM PM@L`M hM`lpM M M0lM M!MoMLM MlMLM MM@LM['MM`L M (M 0ML@M HMзPML`M hM`pM` M1&MjMLM@GM OMOMNMGM@PM0PMO8M`L@M2%HM@iMxM%M9%MMMPMm M|(M83&0Mx8My@M`iHMPM`ghMlpMlM MlM`qMpM@rMoML3&M|M0nMMP} M(M0M8Mg@M3&PMXMr`MMM MM0 M`(MзM} M} Mp} M`} UMUMUMUM XM[M[M@\MP\M\M\M\M]M`^M_M(_MP_M`_Mp_M_MaMaMaMaMaM gM0gM nMnMnMoMpMqMqM qMqMqMqMrMrMrMrMrMsMsMsMsM8tMHtMXtMhtMxtMtMtMtMtMtMtMtMtMuMuM(uM8uMHuMXuMhuMxuMuMuMuMuMuMuMuMuMvMvM(vM8vMHvMXvMhvMvMvMvMvMvMvMwMwM(wM8wMHwMxMxMxMyMyM(yMPyM@zMzMzMzM{M {M0{M@{MP{M`{Mp{M{M{M{M{M{M}M}M(}M8}MH}MX}Mh}Mx}M}M}M}M~M~M~M(UM 0UMHUMp^M^M^M^M^M^M_M8_M_M_MaM0nMoMpMpMpM0qMqMrMsMsMXsMsMxvMvMXwMpwMwMwM8yMyMyMzM{M0|M|M|M}M~Mx~M8UM @UM7 PUM6 XUM$ _M$ _M$ @nM$ oM$ pM$ (pM$ pM$ rM$ hsM$ sM$ hwM$ wM$ wM$ wM$ zM$ hUMYpUMS xUMkUMUM UMHUM (eM M VMHeMiM(VM heM HVMeMhVM eM VM eM VMeMVM> fM> VM (fM WMHfM(WMDhfMDHWM fM hWMR fMR WMsfMsWMfMWMo[Mo`\Mop\Mo\Mo\Mo\Mo\Mo\Mo]Mo^MoP^MonMoqMo zMo0zMoWMWM \M]M0]MP]Mp]M]M]M]M^M0^M_MoMqMPzMpzMWM:XM h[MjM[M [M#(\M8\Mh\Mx\Mg \M0\M\M \M\M]M4 (]M8]M H]MX]Mh]M]x]MW]M ]M]M]M]M]M ]Mc]MC^M^M (^M8^M H^MX^My h^M?x^MZ^M^M^M ^M ^M ^M ^M _M ^M^M ^M^M* _M_M _M<0_MX @_M#H_M _M _M _M*_M_M _M`M[(`M[P`M[x`M[`M[`M[`M1@M1`MaMa `M 8`M(M@`MgMgH`M``M M h`M 0M p`M`M?M?`MM`M: `Mm Mm `MM`MV `M `M `MC `M)aM aM M aM5PM5aM aM 0aM 8aM'@aM HaMPaMr XaM+ haM^ paMxaMT aM aMaM5aM'sM'(sM'}M'(bMeiMeHbMjMhbM oM bM(oM8gMHgMgMgMhMHhMhMXgM gM gM hM XhM hM hM M pgM1gM1gM10hM1phM1hM1hMiM\M\iM(jMHjMhjM jM lMHmMhmM mMmMmMmM8nM2 PnM}XnM^ `nMChnM pnMxnMnMoM oMoMoM oMoMK oMoM3 oMPpM pM8pM @pMHpM> PpM8 XpMN`pMppMxpMpMCpM pMNpMpM=pM+pMQ pMkpMpMpM:(qMI8qM9@qMIrMIPqM#XqMi `qMahqM, pqMgxqMe qMqMqM}qMqMqM rMrM}0rM8rMQ@rMHrMXPrM~XrM`rMhrMprM rMrM} rMfrM3 rMrM sM8sMi @sMHsMI PsM `sMxsM sMqsM sMsMsM sMh tMtMdtM tMa (tM^ 0tMwpvM[ vMvM; vM; M; vM@wMV PwMn`wM xwMwMwMwMMwM)wMXMwMMwM;wM `M xMxMP xMixMM xMG (xMP 8xM@xM HxMPxMI XxM]`xMJ pxM xxMIxM xM xM* xMYxM xM xMxMy xMxM @yM HyMn yMn yMn Mn XyMhyMe pyM} xyMyMyM yMyM M yMyMyM"yMyM/yM zM:zM zMzM(zMF8zMXzM hzMWxzMzM" zMTzM zM zMzM {M{M{M\{M{M @|M |M {MW{M[ |Mv|M|Mc |M |M (|M8|M P|MX|M`|Mvh|M p|M'x|M7 |Mh |M |M`|M|M$ |M'|Ms|M |M |M |M}M }M(~M~MM}M }M\ }MO}M}M~M ~M~M ~M8~M;@~MH~M P~MX~M`~Mh~M2p~MZ~M~MM~M. ~M~MC~M_~M~M2~MhMxM M[ MMSM MMM MMM M3 M M M(M M M.M2 MY (MU0M 8M @M8HMPMmXM9`M;hM>pMzxMM MR MM M3MMXMXMKM)MMMiM MMMvMM8 Mx0M8M1@MHMPM]`M hM pMxMW M MMMMMMMhMMMO MYMMRMMMM0 M(M1 8M HMPMXM`M~hMpMxMM.MnMMM MkMu MiM MMMMM MMMhMMA MO(M!0M8M@MHMPMXM `M hMpMjxM MM% MMMM( MdM(M MMMMMM MM M M M=(MM0M@8MA@MDHMXMp`MzhMxpMxMM M M MYM M! M MxMMNMgM MMiMMpM M{ MB(M0M 8MG @M,HMlPM?XM`MhMpMTxMM~MMHM^M\ MdMMMz MM M]M MM MMMM MD(Md 0MM8Mt@MHMqPMXM`M|hMpM xMz MMMJM MMMMAM8MM MeM1M`MM MM M(M0M8M @MHMPMMXM`MhMQpMxMb MM MM!M" MM@ M^MMM5Mi MMM MEM M3MQ M(M0M8M@MYHMPM]XMhMupMxMp MMMMM M MM{MM}MMMpMMMiML MMM^ M(M0MU8M~ @M~ HMq PMCXM `M{ hMpMxM M MM7MMB M'M MM` MMMMMeM Mr MMMxMM M (MS 0M8M@M% HMMPMXM `MhMpM[xMMyMMM*MMMM MMMM MMMPMXM`M9 hMLpM0MHM PM ЁM؁MMMM MM2MMM M (Mp0Mp8MD@M\HM_ PMXM `M&hM pM[ xMMMr M MSM MM M`MQȂM ЂM ؂M9 M.M MM MvMMM M(M0M8M@M HMPMcXM`MhMVpMxMMMM MMzM? M*MM-ȃMj ЃM؃M M MMa MDMMMwM M!(M>0MT8M"@M* HM PMXM`MhMpMxMM M_MM#Mw M$M%M%MȄM ЄM&؄MM)M&MM*M+M,M-Mn M (MB0M: 8M @M HMqPM/XM0`M hM pM1xM# M%M MM3M4Mx MM5M6ȅM7ЅM؅M MhMM-M Ml MM M M(M 0M:8M @M~HM PMXM.`M,hMt pMxM<MM=MM@MOMM M M?ȆM# ІM؆MM@MAMMBMCM' MDME M (MF0Mo8M @MGHMxPMXMH`M hMpM xM MMDMq Mt M_MIMJM M ȇMKЇM؇MLM[MMMMMMAMMN MO(MP0M8M@MHMN PMf XM``MhM1 pMxMRMSMTMUMVMWMM MYMȈM$ЈM ؈ME MMMNMMZM[M\M M(M 0M;8M@M]HM^PM XM`MRhMCpMxMM_M`M MMaMMbMcMȉMdЉM8؉M MeMfM MMgM MM' M (Mh0Mx8M @MjHMPMd XM(`M hMpMkxM1MlMmMnMMoM!MWMLMpȊMqЊMr؊MsMtM4 MF MuMMwMM M(Mr0M88M6 @MyHMzPM+XM `M{hM|pM}xMw MMM M]M~MMM MȋMЋMA؋MM M M M& MM MM{M M(M0M[ 8M @MHMpPMwXM1 `MhM pMxM M MM\MMfMMMM; ȌMbЌMr،MM MyMZMMMMME M(M0M 8M@M HMXPMS XM`MhM%pMyxMMM/ MMM M MMMȍMЍMl؍MNMMMfMMF MM}M M(M0M8M @M#HMbPMXM`MhM pMxMMMM MMM- Mg MMȎMЎM{؎M MM MMMMaMx Mb M(M0Mh8M/ @MpHMPMp XM`M hMpMxMMM{MMMMM MMȏMЏM؏MMMM. MMMMM M(M 0M8M+ @MHMPMXM`MhM pMxM:M`MMMMMQ MMMEȐMKАMؐM}MMMMMMEMM M(M-0Ms 8M@MF HMPMXM`MhMpM(xM M MM MMMMMMȑMY БMT ؑMMMPMM M M8M M M<(MG0M 8M-@MHMPMXMe `Mm hMpMxMMM7MM MMM6 MMRȒMВMؒM&MMMMMhMMFM_ M3 (M0M8M@MDHM/ PM)XM`MhMpMxxMM MMMqM<MMMVMȓML ГM3ؓMM MZ M MsMMMM M(M0M8M[@MHMePMXM`MY hMpMxMMMlM MMMMb MM)ȔMДM ؔMMMN MM MMMM M (M0M& 8MV@M HMPMXM`MhMG pM(xM MMMM M!MMM/MȕMMЕMؕM"MM/MM MMMM M (M0M, 8M @MHM1PMXM`MW hMpMxMMMMMMMjMWMMvȖM ЖMؖMMM M M@MM<MM M (M& 0M8M@MHMs PMXMQ`M$hM pM xM M MMAM?M2MMMX M ȗMЗMؗMMMMM,MMM4M M(M0M8M@M HM PMT XM`MhM=pM0 xM,MMMt M|MMM4 MMȘMAИMؘM(M M MM!M8M"M MX M% (M#0Mk 8M& @M HMPMXM$`M hM pM xM%M^M&MM'M| M M)M M șM*ЙMؙM+M,M-M.M MsM MM/ MZ (M0M8M @M HM PMXMZ`M4 hM pM0xM1M2MMMbMhMM MM3ȚMКMؚMM} MMA M MMMbMO M(M0M48M@MfHM:PM5XM6`M7hMpMxM/M8MTMGMb MM M%M9M:țMOЛM ؛M;MMM!MMMM<M M>(M?0M8MX@McHMH PMkXM `MhMBpMHxMMCM MM5M MMM2 MȜMМME؜MMMf MFMGMMHMIM Mo (Mq0M8MJ@MHM PMGXM9`MKhMLpMxMM MMMMNMMOMMMJ ȝMНMP؝M MQMMMM MRMfM MS(M0M 8MH@M>HM PM>XMu`M( hMTpMUxMMUMMD M*MVMQMKMMȞMОMf؞MWMXMx M. M MZM M5M\ M[(M! 0M8M.@M HM\PM]XM`MhMpMxM^MM MMM_M M- M< MȟM. ПM~ ؟MM M`My MaMbMcM M M (MK0Md8Mw@MHM=PM XMe`MfhM pM xMMhMMiMMjMMMmMȠMkРMlؠMmM MMnMmM$ MM M" M] (Mi0M8M @MHM PMXM `MohMl pMqxMrMMsM MM MM0MMrȡMtСMuءMMnMPM{MvM MM; M Mw(Mk 0Mo 8Mt@MHM/PMxXMD `MyhMzpMxMEM M M M MMM<M M|ȢM}ТMآM~MR M MMMMMMX MR(Mf 0M8M @MHM PMXM`MhMu pMjxM MMM MMMMFMMȣM+ УMJأMoM3MMMM7 MMoM M(M0M'8M@M HMBPMXM `MhMpM xMMI MMMM# M M? MMȤMФM ؤM MMM MMMMM Ma(M 0M 8M@MGHMPMXM`MhMrpMxMMMMMM/ MM*MMȥM ХMإMMMMMMMM1Md M(M^0M8M @MHM PM8 XM0 `MhMpMxMMMtMMMSM MAMM$ȦMЦMئMMM M`MMdM MM M(M=0M8MJ @M HMPMXM`MhM pM? xMMM: M MMIM6M MMȧMЧM@اMMMMMMMMM M(M0M8M@M HM PMXMz`MhM( pMxMMMM+ MMMd M3MM ȨMШMبMMMHMT MMMb M M M(M 0M| 8M> @MHMPMXM `MhM9pMnxMM M!MMMKME MMMȩMЩMةMMlMMMrMMMM MN(M0M8M@M5 HMaPMXM`MhMpMxM MJ MMMB M M MMM0 ȪMЪMتMMMMMM3MMM M&(M0M8M @MhHM PMXM( `MhMpMxMM` M[M MMK MMO MMȫMЫM-ثM- MMEMMMM MM M9(M0M8M@MHMPMXM`MhMpMxMMMMMN M M M2 MMȬMЬMoجM_MMMH MM MIM{M M9 (M0M8M @MHM6 PMXM`MhM pMSxM M M M M M M# M MMȭMЭMحMMM M MMMMMc MP(M 0M8M@M HMPMXM0`MhMpMxMMMMMMMM MM ȮMeЮMH خMTMMMMMM MM M(M0M8M=@M_HMPMXM< `MhMpM xMM"M#M$MuM%M MlM&M'ȯM(ЯM دM)M*MMZM M M+M,M MK(M0M-8M.@MC HMPMXMu`MhMpM/xM0M2M M@ M;MLM MYM3M ȰM4аM(ذM M_ MM M) M MMpMG M6(M 0Mk8M@M HM PM7XM `M hMpM xMMv M8M MM9M:MM;MP ȱM+бM رM<M=M MbM>M?M@MM M (MA0MB8M@MHMCPMDXM`MhMFpM4xMGMHM M" MIMJMMUMO MȲMвMزMKMLMMMMMNMM3M M(MO0MP8M @MO HM) PMXM`MRhMpMSxMTMUM, M MVM MMXMWML ȳMгMA سMMMXMi MMMzMMF M(MZ0M8M] @M#HM PMXM8 `MU hM[pMP xMsM\MMp MVM^MtMRMSMȴM дMxشM M_M{ Mn Mv MM`MF M Mu (M 0M 8M.@MaHMcPM XM`M= hMpMyxMMbMcMdMMhMeMMfMgȵMhеMEصMX MiMjMg M= M M MM M (MI 0Mf 8Mk@MlHMK PMmXM `MnhMpMxMgMMMMpMqMrMdMsMtȶM жM@ ضMuM MMMvM MM Mw M (Mw 0Mx8My@MzHMPM XM|`M, hM~pMi xMC MMMYMz MM MM MȷM зMطM&MM MM6MMMM4 M) (M0M8M@MW HMPMXM;`MhMZ pMxMMM} MM ME M7 MMMȸM иMظM@ MM MMMM MMM M (M 0M@8M. @MHMPM XM*`MhM pM xMMM M M%MYMMM MvȹM7йMعMMMqM>M M MMM M(M0ML8MU@MHMPMXM~ `MhMpMxMMMM MM0MMMJM4ȺMA кMغM\ MM! MMcMMB MMq M(M0M?8M@MHMwPMXM `MhMpMVxMMMM M MMiMMMȻMлM ػM MM@ MMMM MM M (M0M8MM @M5 HM PMXM`MhMpMxMMMMMMa MMm M M ȼMмMؼMMMMMMM MM_ M(M0Me8M@M HM5PM% XM\ `MhM pM(xM MMMM_ MMY MMjMȽMнMؽMaMMM MMMMM5 M(M0M 8M@MHM PMXM `MhMpMxM M>M M MM MMMEMJȾM9оM ؾMMMMMMMMM& MP(M= 0M8M@MHM PMXM`MhMpMxMc MMM,MM4MuMM M< ȿMпMؿMMMMM9 M M M^ M M(M0M8M @MHM PMXM`MhMpM=xMM"MM MMMMM M MMM#M MMM MMMgM M(M 0M) 8Mo@MHMPMXM8`M~hM pMxMMMMMM MM M MMMMLMG M:MM MM M M M* (M 0M 8M@MZHMW PMXM`M hM;pM` xM7MMMzMMM MMMQ M M M M Mq MMM MM M M(My0M 8M @M HM PM XM `MhMMpM0 xMH MM MM MM+MMLMMM MMMM M M MM M$ M (M0M8M@MQHM PMXM`MHH FHtH5JnF%KnFhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфhh鱄h顄h鑄h遄hqhahQhAh1h!hhhhhуhh鱃h顃h鑃h遃hqhahQhAh1h!hhhhhтhh鱂h顂h鑂h遂hqhahQhAh1h!hhhhhсhh鱁h顁h鑁h遁hqhahQhAh1h!hhhhhрhh鱀h顀h鑀h遀hqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hh~h~h~h~h~h~h~h~hq~ha~hQ~hA~h1~h!~h~h~h}h }h!}h"}h#}h$}h%}h&}h'q}h(a}h)Q}h*A}h+1}h,!}h-}h.}h/|h0|h1|h2|h3|h4|h5|h6|h7q|h8a|h9Q|h:A|h;1|h<!|h=|h>|h?{h@{hA{hB{hC{hD{hE{hF{hGq{hHa{hIQ{hJA{hK1{hL!{hM{hN{hOzhPzhQzhRz%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݿED%տED%ͿED%ſED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݾED%վED%;ED%žED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݽED%սED%ͽED%ŽED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݼED%ռED%ͼED%żED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݻED%ջED%ͻED%ŻED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݺED%պED%ͺED%źED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݹED%չED%͹ED%ŹED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݸED%ոED%͸ED%ŸED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݷED%շED%ͷED%ŷED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݶED%նED%ͶED%ŶED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݵED%յED%͵ED%ŵED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݴED%մED%ʹED%ŴED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݳED%ճED%ͳED%ųED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݲED%ղED%ͲED%ŲED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݱED%ձED%ͱED%űED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݰED%հED%ͰED%ŰED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݯED%կED%ͯED%ůED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݮED%ծED%ͮED%ŮED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݭED%խED%ͭED%ŭED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݬED%լED%ͬED%ŬED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݫED%իED%ͫED%ūED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݪED%ժED%ͪED%ŪED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݩED%թED%ͩED%ũED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݨED%ըED%ͨED%ŨED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݧED%էED%ͧED%ŧED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%ED%ED%ED%ED%ݦED%զED%ͦED%ŦED%ED%ED%ED%ED%ED%ED%ED%ED覒'fH=EffHaHc1@01襪>'HLHKW(HEHSH5'e[1]A\HH1HfH=EffH1He@01&H;)fH=EffH1Hd@01H;++Hd11թ-fH=EffH`Hd1@01褩Hd,fH=dEffH,1Hfd@01pH}d.1191/E11{0fH=EffHHd1@01HE/11̺11fH=EffHp1Hc@01质H}0fH=sEffH;1Huc@01H;w2fH=?EffH1HAc@01KH;[6fH= EffHH h1@01AD$O6fH=ѬEffH1Hb@01ݧH;]711觹1d9fH=EffHK1Hb@01菧H}o8fH=NEffHHWb1@01ZHE:11#1=fH=EffH1Hb@01 H;=fH=˫EffH1Ha@01צH;>LHf11跦AD$?SHH?Ht$W@uut诵H[fH=>EffH1H@a@01JH}>C1111DL譳HfH=ݪEffH1H`@01I<$F1E1豷11GE1葷16JH@H5"a1HP1H AEILHfH=4EffHH8`1@01@HuVKE111mLLOHfH=ϩEffHH_1@01ۤHuqME1蠶11NLH"fH=jEffH2Hs_1@01vHEO1<11RLHfH=EffHH_1@01HE S1E1ڵ11TL$H\LdHLLTH<E11舵1wE11hQ}E11J1LD$HL$LL$fH=EffHH ^1@01#M<$LL$HL$LD$B~H|$0HH9t舰HpH=1Eپ1H `费AF$fH=EffHWH]1@01蛢IE׀MHLH|$HIEIt$ HbH-tELcH}IEH}It$ HaL@HH륾111)HrH|$PHH9tgH_fH=EffH_H\1@01裡HD$(H顄LL&H|$Lt$(Iw H"aH-EIH}LcIH}Iw H`L@!HHH$IL9t蕮뇾1Ҳ11韈H=%ED1HT^觷HD$@H$HL$(Hj11萠AfH=SEffHHW[1@01_HuՋE1$11铍H|$@IL9t賭L[HH]11鯌HL$L$fH=EffHHZ1@01ğM,$L$HL$ˎE1耱11YH|$ HH9tHfH=?EffHHi1@0HD$HH1BH|$1fH=EffHHi1@01EHH|$GHgfH=EffHwHi1@01軞H|$HH9t3H|$HH|$HH9tH|$HH|$HH9tH|$HH|$HH9tīH|$HH|$HH9t蟫H|$]H}H|$HH9tzH|$8HXH|$HH9tUH|$H3fH={EffHCHCh1@0HD$HH1~H|$1HH|$HH9VڪLLD$E1fH=EffHLD$Hi1L@01 LD$L,L$鲜H|$ IL9tlHTfH=EffHdHwh1@01補Ll$E1MqHŃLLHHfH=$EffHMB1HZ@01,E1餝HH|$kHHH|$RHrfH=EffH1HV@01ƛH}2莭111H}IL9tH(H}HH9tH`IL9tHH}IL9tԨH(H}HH9ufH=EffHHZ1@01E1HHP?HH3cfH=EffHfHZ1@01誚E1jfH=jEffH2H#Z1@01vE1DH{HHHfH=EffHH0HX1@01E1H}IL9u&HXNHPBHigH}IL9tSHX?H}IL9))H}IL9fH=IEffHHX1@01UE1馯H}IL9:Ǧ0H}IL9t谦HXlH H}IL9}H}IL9tfHS1H5j1HHD$0HtLLfH=mEffH5Hh1@01yEHD$0HtH|$ HH111HD$0Ht HHHE1ܦ11H|$HtHWfH=EffHgH&h@011諔AD$fH=eEffH-Hf@0H|$PHH9tHH|$0HH9tߡHfH=EffHHg@011AD$fH=՘EffHHff@0H$HH9u>HH|$pIL9tVH>Ld$XHl$PI9uH|$PHt0)H}HEH9tH ːHEHSH5/N[1]A\HH1HfH="EffHH{h1@01.fH=EffHHrh1@01AD$SHH?Ht$W@uutܮH[fH=EffHLHg1@01萒#fH=SEffHHg1@01_fH="EffHH{g1@01.fH=EffHHJg1@01Fɣ111fH=EffHiHf1@01譑It$ 1E1t11UID$ H5M1H@HP1HAEfH= EffHHyf1@01,H|HH|HfH=ϕEffHH(f1@01ېPfH=EffHfHOf1@01誐EH|$t|H H$_|H|$HHt谓H|$8xHH|$p4|H$%|H$JfH=EffHL1Hli@01kHH|$`{zH|$P{kfH=EffHkHi1@01诏H|$0{HH|$0n{H|$ d{HH|$0R{fH=8EffHHd1@01D8fH=EffHH`d1@01fH=֓EffHH/d1@01vfH=EffHmHc1@01豎fH=tEffHfH=EffHH[`1@01>fH=яEffHH*`1@01݊u?fH=EffHhH_1@01謊$@fH=oEffH7H_1@01{@fH=>EffHH_1@01JAfH= EffHHf_1@01{BfH=܎EffHH5_1@01DfH=EffHsH_1@01跉!FfH=zEffHBH^1@01膉@HfH=IEffHH^1@01U_JfH=EffHHq^1@01$oLfH=EffHH@^1@01OfH=EffH~H^1@01ˆSfH=EffHMH]1@01葈UfH=TEffHH]1@01`WfH=#EffHH|]1@01/YfH=EffHHK]1@01\fH=EffHH]1@01͇:^fH=EffHXH\1@01蜇_fH=_EffH'H\1@01k7_fH=.EffHH\1@01:`fH=EffHHV\1@01 afH=̋EffHH%\1@01؆HcfH=EffHcH[1@01视dfH=jEffH2H[1@01vffH=9EffHH[1@01EgfH=EffHHa[1@01ifH=׊EffHH0[1@01jfH=EffHnHZ1@01貅lfH=uEffH=HZ1@01聅mfH=DEffH HZ1@01PofH=EffHHlZ1@01pfH=EffHH;Z1@01rfH=EffHyH Z1@01轄sfH=EffHHHY1@01茄ufH=OEffHHY1@01[wfH=EffHHwY1@01*yfH=EffHHFY1@014{fH=EffHHY1@01ȃ~fH=EffHSHX1@01藃RfH=ZEffH"HX1@01ffH=)EffHHX1@015wfH=EffHHQX1@01fH=LJEffHH X1@01ӂufH=EffH^HW1@01袂麓fH=eEffH-HW1@01qifH=4EffHHW1@01@fH=EffHH\W1@01~fH=҆EffHH+W1@01ށ9fH=EffHiHV1@01譁؞fH=pEffH8HV1@01|Hu 遡fH=;EffHHV1@01GHs +E11 ֤fH=EffHHAV1@01ߥfH=EffHHV1@01ÀfH=EffHNHU1@01蒀[fH=UEffHHU1@01a鲮fH=$EffHH}U1@010EfH=EffHHLU1@01sfH=„EffHHU1@01SfH=EffHYHT1@01fH=`EffH(HT1@01lfH=/EffHHT1@01;>fH=EffHƿHWT1@01 fH=̓EffH蕿H&T1@01~fH=EffHdHS1@01~fH=kEffH3HS1@01w~fH=:EffHHS1@01F~fH= EffHѾHbS1@01~fH=؂EffH蠾H1S1@01}fH=EffHoHS1@01}fH=vEffH>HR1@01}EfH=EEffH HR1@01Q}vfH=EffHܽHmR1@01 }fH=EffH諽HˆHߓHg>HdHǃHǃ萆H褓H$HUH9tldH$HH9tVdL>H$HUH9t8dH LyHLdHfH=H[EffHL^1H3[@01HV~fH= [EffHӖL^1HZ@01 V~fH=ZEffH薖Le^ 1HZ@01UH|$(/xH$IL9t9cLkl$(IIM9HdHfH=LZEffHLD$ L$01H:Z@01OUL|$@駂HzH|$XH&zfH=YEffH賕L] 1HY@01TD$OCH|$XH"fH=YEffH[L"]1H~Y@01T"}I<$HtcI|$cI(fH=5YEffHL\1H Y@015T|fH=XEffHL\1HX@01S4|fH=XEffH胔LN1HX@01SL|$ ~HL vfH=`XEffH(L[1HKX@01`SD{HØH˘1E1e11#H|$@HH9t`H蓘HK:L裢L`膂H蚏HbLJuL@uHHH|$`IL9tE`H|$@HH9t2`HL"`H H|$(`HH|$`IL9t_HݗLtH͗1E1d11鱾H|$ 薗H螗H2O11 RH=mE H5xZmHH=mE H5[Zm+H|$0HH9tG_H/LtHHH|$HH|$ HE1Bc11HhN11?QHH}(H袖H芖H蒖E1E1b11hHEHSH5 [1]A\HH1HJH5?^116fH=~UEffHFHn1@01PHCfH=?UEffHHm1@01KPHCfH=UEffHȐHm1@01 PAFfH=TEffH菐Hm1@0ID$HH1HOaE1111FAFfH=ZTEffH"Hm1@0ID$HH1HYO%aE1111"FAD$bfH=SEffH贏1LH@01NGHD$P1AHlH@HH1HNo6fH=zSEffHBL1H~lI@01N SHH?Ht$W@uuthj]H[SHfH= SEffHԎHk1@0H[H@HH1HNHHD$HD$H[fH=REffH耎Hk1@01MEfH=REffHHA1HF[@01ME^fH=?REffHHk1@01KMAD$fH=REffH͍dH[1@01 MAD$fH=QEffH莍Hj1@01LEffH=QEffHVH]j1@01LE\fH=VQEffHH%j1@01bLAD$fH=QEffHHZ1@01(LAD$RfH=PEffH誌Hi1@01KEE]E1111BEfH=|PEffHDHEZ1@0HpjEHH1HyKEfH=5PEffHHi1@01AKCfH=OEffHŋHh1@01 KCfH=OEffH荋Hh1@01JAEE1\11)fH=lOEffH4H;h1@01xJAD$fH=2OEffHHL$H>Y1@019JAD$fH=NEffH車Hg1@01IC fH=NEffH胊Hg1@01IC1E1[-fH=eNEffH-H4g1@01qIAD$fH=+NEffHH&h1@017IAD$fH=MEffH蹉Hg1@01HAD$VfH=MEffHHf1@01HAD$HD$0HtH|$ HHHD$0Ht HHHfH==MEffHH f1@01IHAD$1E1 Z11{fH=LEffH讈He1@01GAEUHD$ Ht LLHF1E1YfH=pLEffH8HV1@01|GAD$fH=6LEffHHNf1@01BGAD$fH=KEffHćHd1@01GAD$cfH=KEffH芇L$1He@01FAD$%fH=KEffHLHSd1@01FC HHD$/HD$H[H% LSHҋIH(k1H@HH1H.F'IEHV1H@HH1HFj/IHj1H@HH1HE3HEHcV1H@HH1HEe4fH=tJEffHIEHU1H@HH1HBAfH=GEffH聃H`1@01BAFDT11H$EHD$PHtH|$@HHH|$`HH9u:LH$HH9tOHD$PHtH|$@HH誇OfH=FEffH賂H,T1@01AAG=HE1SHT$8HD$HfH=FEffHPHS1@01AAGGH$HH9tOH$HtH$HHʆfH=FEffHځ1Hf@0HV>EHHH1H AH5uSLHIHHS1H@HH1H@aJH|$IL9tLNH4HHS1H@HH1H@ZKH|$IL9tNHHHS1H@HH1HL@VLH|$IL9tMH謅HEHe1H@HH1H@yMH|$IL9tMHgHHS1H@HH1H?NH|$0IL9t;MH#HEHS1H@HH1H~?PH|$ IL9tLHބHEHS1H@HH1H9?QH|$HH9tLH虄HEH.1H@HH1H>SH|$ IL9tlLHTHHS1H@HH1H>rTH|$0IL9t(LHHHS1H@HH1Hl>VH|$0IL9tKH̃fH=CEffH~HS1@01 >AFX1O11#ZfH=BEffH~HS1@01=AFXfH=BEffHK~HR[1@01=AFUXfH=JBEffH~HKS1@01V=AFXfH=BEffH}H \1@01=AFWH|$0HH9tJHuHEH2S1H@HH1H<~ZH|$IL9tHJH0fH=xAEffH@}HEd1@01EffHzHDP1@0ID$ H@HH1H9HD$@pH $fH=i>EffH1zH $1H@01q9pHH|$`H~H$IL9tFH|$`H~fH==EffHyHP1@018HD$@ pH|$`jofH==EffHoyHQ1@018HD$@oH$IL9(FHO11n8pH$IL9tEH|$`H}E1JHD$(rH|$@HH9tEH|$ HH9tELn}IE1111.CV|IH.H1H@HH1H7!}HL|H}IH`1H@HH1H\7 HL|H|HT$H|$PHH9tDH|$0HH9tDL}|H|IHh`1H@HH1H6霁HfH=;EffHcwHL$H_1@016ȁfH=e;EffH-wH_1@01q63HxH}HH9tCH}HH9tCL{HxH}HH9tCH}HH9tCL{fH=:EffHvH`1@015YfH=E;EffHevH~O1H15,fH=p:EffH8vH[_1@01|5H$HO1HH@HH1HO5HK鎐fH=:EffHuHO1@015限H|$@HH9tBHzzfH=9EffHuH_1@014MfH=9EffHYuA1HN@014fH=U9EffHuH%^1@01a4fH=$9EffHtHEO1@0HC H@HH1H 4AD$铖fH=8EffHtH3O1@0HC H@HH1H3AD$IfH=89EffHXtHaO1H13fH=c8EffH+tHN1@0HC H@HH1H_3AD$ҕfH=8EffHsHP1@01%3AD$1fH=7EffHsHپ1HO]@012AD$fH=7EffHjsH ]1@012AD$麙1oD1閚fH=K7EffHsHFQ1@01W2AD$cH|$ IL9t?HwH}HH9t?LLH}HwCE1111(AD$fH=6EffH`rHM1@011AEנH}HH9uPLLH}HvfH=66EffHqL1H@01?1z>HLLXLMIHXHHHHk&H;XuLLXMLLHH8IL9tO>HHpHH9t3>HhIL9t>HHHH9t>HXHHH9t=HHHH9t=HHHH9t=HHHH9t=H8HHH9tv=HHHH9tZ=H0H(HH9t>=HHHH9t"=H(HXHH9t=HH0HH9tK1@01{-HD$@fH=22EffHmHkI1@01>-HD$@ɠfH=1EffHmHI1@01-錠fH=1EffHmHW1@01,HD$@[E1>11鷡fH=g1EffH/mHW1@01s,/1=>11鈨HHD$PH$HH9t9$x~HD$(H$HH9t9HzqfH=0EffHlHH@011+AF\H$Hh.^fH=n0EffH6lH=I@0fH=N0EffHlHH1@01Z+֥fH=0EffHkH.V@0VfH=/EffHkHG1@01+ fH=/EffHkD1H0H@01*լfH=/EffH]kHG1@01*E餬fH=]/EffH%kHF1@01i*lfH=,/EffHjHG1@018*E;E1;HT$11ֲfH=.EffHjHG1@01)EְfH=.EffH_jHF1@01)鞰fH=f.EffH.jHF1@01r)mfH=5.EffHiD1HF@01>)9HS1H5l1HrHZ[]H(E1[H^HHH1H(H(EH^1HHH1H(fH=-EffHViH^1@01(fH=Z-EffH"iH^1@01f(fH=&-EffHhH^1@012(lfH=,EffHhH^1@01'8HD$ Ht LLHWmHD$ Ht LLH8m191HD$ Ht LLHlM9E1111JAD$tHD$Ht HHHlfH=+EffHgH^1@01[]A\&fH=+EffHgH^1@01&2fH=+EffHYgL$1Hg^@01&fH=Y+EffH!gH]1@01e&HD$ Ht HHHkHD$ Ht HHHk1E171fH=*EffHfD1H^@01%C*fH=*EffHTfH_1@01%CfH=T*EffHfH_1@01`%CfH=*EffHeHL_1@01(%CfH=)EffHeHE_1@0H$EHHH1H$AGfH=)EffHaeE1H]@0Hb$EHHH1H$AGfH=K)EffHeH<]1@01W$AGrHD$0Ht LLHifH=(EffHdE1H]@0H#EHHH1H#AGHD$0Ht LLH>i151fH=i(EffH1dD1H(\@01r#AGfH=-(EffHcHZ1@019#rfH='EffHcH]1@01#HD$@fH='EffHcH`]1@01"HQLHD$@WfH=o'EffH7c1H\1@01y"HD$@fH=0'EffHbHF1@01<"HD$@fH=&EffHbHz\1@01!HD$@131fH=&EffHab1AؾHZ@0Hb!EHHH1H!M_A|$ tI$(L/CfH=3&EffHaAؾ1HRZ@0H EHHH1H*!HD$@fH=%EffHaHjZ1@01 EufH=%EffHqaHZ1@01 E=z2E1111wEHD$ Ht LLHeH{I9t-HeH{L9t-HeH{XL9t-H{L9t-HeHIL9t-HHH9tr-I<$HxHtIL9t4BLL%L%rL%L%L%$pI}(t,$PI}c,ZLv%/Li%L\%LO%L|$0HMMMIH uH},H9uLMMML|$0H$I(+$I+$I~(+$I~+L$HEH5EL/ZH/H|$PIL9u7MH|$0HH9tr$LLwt$ H{9+HA\L$t$I~+4$I}+H\$H{(*$H{L*$I|$(*t$`I|$*t$@H}(*t$ H}*L#H#pH$Ht HHHNL#Lt$$I~(L*$I~;*L4$$I~(&*$`I~*Lt$8$@I~()$ I~)Lt$0$I~()$I~)Lt$($I~()$I~)Lt$ $I~()t$`I~|)HZL",L"EHr"HZZt$PI}<)H|$t$@H))H1ZL9"MH,"$I}(($I}(L!L!$H}(($`H}($@I~(($ I~({$H{(v($H{Lb($I|$(P($I|$>($H}(-($`H}(L/!L%!L!SH !8Ld$L@IHI A7I'I9uHLLd$H$I|$('$I|$'t$ I}y't$I~k'HsX$H{(R'$H{L>'$I|$(,'$I|$'$H}( 't$pH}&L sL L{`I A7I&I9uL$I|$(&$I|$&$H}(&t$pH}&t$PI}(t&t$0I}f&HnWLvHlHTWH\HIII A6I~&I9uL$H}(&$H}%$I}(%$`I}%L|$X$@I(%$ I%L|$P$I(%$I%L|$$I(l%$I[%HT$H$HH9t`L(H@VLH$I}(%$`I}%H|$t$`H$$H}($$H}$$H{($$H{L$LIGHL$(L$HHDŽ$H EI$HH$HaUHHfHYBt$pI~&$HEH$HH$ID$pH9tHEI|$PHH$:HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HD$H$HH9LuHhsL[$H{(%#$H{L#$I|$("t$pI|$"t$PH}("t$0H}"t$I}"HSt$ I"$H{("$H{L"$I|$(w"t$pI|$h"t$PH}(Z"t$0H}L"HTSH$Ht HHHNL:%t$ I"HSHH HRH|$t$PH!HRLLt$8$I~(!$`I~!Lt$ $I~(!$I~q!Lt$($I~([!$I~J!Lt$$@I~(4!$ I~#!Lt$0$I~( !$`I~ HRL OL$@I|$( $ I|$ LHHQLELL$I~(i $I~X $I}(G $I}6 RLILd$H IH uH} H9uLLd$H$I(t$`IYH EH5UELmNH$IL9tH$HH9uAHLH<$t$@HyH|$t$0HfHnPHpLs`I A6I~9I9uH$I|$($I|$ $I($It$pI}(t$PI}QLLLL&L$H}($H}uH$I|$(Q$I|$?$0H{(.$H{LHEH5ELLHt$pI|$H|$@t$`HHNH$IL9tH$@HH9tHLLI A7II9uL$ I~(g$I~V$H}(E$H}4$I}(#$I}Lt$($`I~($@I~Lt$ $ I~($I~Lt$$I~($I~Lt$$I~($I~vL0H|#Lo$H}(>$H}-GLFtH|$$H YLL'LPLI A7II9u$H{($H{L)LL3LMH$ IXH`F$0 I|$(>$ I|$,$p H{($P H{HLt$($ I~($ I~HD$ H$HH9] SL $p I~($P I~$p H{($P H{HkLt$$0I~(U$I~D$@H$H/JHLd$IHHH 3H{H9uLLd$LL$$pI}($PI}L$$I}($I}L$$I}($I}wL$$0I}(^$I}MLl$0$pI}(7$PI}&Ll$@$I}($I}Ll$P$I}($I}Ll$`$0I}($I}Ll$p$pI}($PI}Ll$x$I}(t$I}cL$$I}(J$I}9L$$0I}( $I}L$$pI}($PI}L$$I}($I}L$$I}($I}L$$0I}(x$I}gL$$pI}(N$PI}=L$$I}($$I}L$$I}($I}L$$0I}($I}L$$pI}($PI}L$$I}(|$I}kLl$8$I}(U$I}DLl$H$0I}(.$I}Ll$X$pI}($PI}Ll$h$I}($I}Ll$$I}($I}$0 H}($ H}$p I~(u$P I~dLt$($ I~(N$ I~=$0 I|$(+$ I|$L$$ I~($ I~ L$I} %HLWLqLLrHeHXHKH>L14L$NLhL LLLL L=LZLL9LLL{HS1H51HNAHZ[]HD$ Ht LLH(=tH$T$H=E1H5)H=|EIعHHH|$ tH$H=MEIHHL.D$fH=DffH7H@@!NH=|^7111QfH=DffHt7H|1@01E@1E1xv11`111F1211,11E11HD$Ht HHH;H|$HtHRHX;HD$Ht HHH9;H;%HO2H'H;H32HH;HHC$1E1+HT$1HD$@Ht HHLHHD$ HtH|$HHw:H=zE5HD$Ht HHHF:H~11E1z11?HD$`HtH|$PHHt$0L!H9HHD$`HtH|$PHɾ1E1 11 HD$PHt HHLHHD$0HtH|$ HH\9LdHD$Ht LLH39fH=zDffHB4H}1H@0 1| fH=?DffH4IL$1HHy@01BZ fH=DffH3Hy1H@01 " H$Ht HHLHpHD$`HtH|$PHH?8H<$F̿E1HT$1ɿc fH=[DffH#3H y1@01gAF fH="DffH2Hy1@01.C 1E11J H|$PHH9tHl7H|$PHH9tiHQ7H|$HH9tMH57HD$Ht HHH7HH7H!H.HH|$ HD$ HD$( H-H6HEHSH5߫[1]A\HH1H:1111 fH=DffH~1H_~1@011ZUSQHHt:HHi{HH9]tHHHtZH{[]X[]ÐH<$HD$H9t HtH5HL9tHL9tHL9tHH;|$tH{h%{XH{`t8Hn5HhH}HH9teH}HH9tSL;5H#5H+5H|$HtHT$HH9tH5H|$HtHD$ H9tH4LH4LH4HH4H|$8 H|$@IL9tHH4Hk4Hs4LZHb4HjHR4L:HB4L*H|$IL9t7L LH 4LH3HH3LH<$IL9tLH{pI9t{PH{XtiH;I9tHH3HHz3LbHj3LRH<$IL9t`HH3L0H83L H(3LH<$IL9tH3LH2LH<$IL9tH2LH2% 1E1 11h H|$ 2H21E111Mk H|$ T2H\2LDH8H@2H@IL9t;H@IL9t$HH HH9u맾1E1L11} H|$ 1H11E111韀 H|$ 1H1E111< H|$ c1Hk11E111 H|$ 41H<1H=EL1H|AD$c 1E1b11\ H|$ 0H0E1011q H|$ 0H0H|$0IL9tH0L} H01E1110 H|$ N0HV01E111) H|$ 0H'011y11[ H|$ /H/11K11u H|$ /H/H|$ HtIL9t H|$HIL9tH$HEhH9tH$HH9tHk/H|$@IL9uLC H|$@HtIL9t) H|$ HtIL9uL H/H|$PIL9tH.HH\$H9HH%H.H=B EH5~{)AG1 H|$  H.H= EH5|AG H|$  HS.1E111 H= EH5zAG H|$ W H-HD$ H={ EH|HH11H@01 ȳ fH=DffHL*1H@01騵 H117 H11= fH=_DffH'L1HJ@01_ H11E H|$pHfH=DffH Le1H@016 fH=DffH} LD$L$(1H@01ͼ fH={DffHC L 1Hf@01{ fH=>DffH LD$L$(1H,@01A鞸 fH=DffH L=1H@01S H$HH9tyL^H$IL9tZMtLH5H$IL9t/H|$pHH9tLHT$H|$PHH9tHT$H|$0HH9tHHT$ Ht H|$HtRHHT$ Ht H|$HtRHHD$H$HH9t~H|$XHt' H$IL9tWH|$H|$t H|$;HD$0H$HH9t HD$(H$HH9tH$0HH9tH$HH9tH$H`H9tH$8HtH$HH9tH$H{HH$HC8H9thH$HH9tRH:HIE Ht I}HtPL% H4H|$H$HvvH蜰ID$ Ht I|$HtPLHD$H$HH9siHH DH$pHH$(HD$HpH9teHDHH$(HD$HxP$HD$@HL$HH@HHD$ HL$8H$ H@H H$HL$H$H@HHDŽ$H|$HDHHH$&tHiIE Ht I}HtPLHrL~eH$HcH$HRRJH$H*LLHԮIE Ht I}HtPLH$HL$H$H@HHDŽ$HH$IL9WMH$HLLmHD$H$HH9tfH$IL9GL=H$H1H$H RHŭIE Ht I}HtPLH$HH$HP|H$IL911HHDH(1HHH1H H$IL9t\H$HH9tFH. H$IL9t(H$HH9tH LH H|$@H H$IL9tH$HH9tH H$HH9tH$IL9tHp H$HH9tjH$IL9tTH< H$IL9t6H$HH9t H HH HEHSH5)[1]A\HH1H fH=DffHH1@01(C2 1E11& fH=DffHH1@0116+ HQH9 1E1110 HT$H|$@HH9tAW@uA/u Lt xHH|$ IL9tH<$IL9tHH|$ HH9tH<$HH9tL~H$HH9txH|$`HH9teLMH}IL9tJHxH}HH9t1HH}IL9tHxH}HH9tHLHHIL9tHxHHH9tHH|$PHH9tH|$0HH9tLoH|$PIL9tlHD$H|$0HH9ujLH9H|$PIL9t6HD$H|$0HH9tH|$PIL9t HD$H|$0HH9tHH11H1:N H|$PIL9tHT$H|$0HH9B8HEHSH5{[1]A\HH1H\ SHH?Ht$W@uutH[fH=rDffH:HA1@01~AD$Z fH=8DffHH1Hd @01A[ fH=DffHH1H6@01`[ fH=DffHH1@01ҿC\ H$IL9t@H|$pHH9t-HH$IL9tH|$pHH9tHH$HH9tH|$pHH9tLH$HH9tH|$pHH9tLHT$ Ht H|$HtRHcfH=DffHs H1@01貾Jg H|$HfH=`DffH( Hl1@01g/j H<$zHE11co LHLHfH=DffHHپ1H@01Ys fH=DffHgHL$H 1@01覽Es fH=bDffH*H11@01nEr E101gu fH= DffHHپ1H8 @01r HDH1HHH1Hx HDH 1HHH1H踼Y{ H|$ HH9t0H<$HH9tLH|$PHH9u(LH|$0HH9tH|$|HHDH 1HHH1H"Ä HT$PHt H|$HHtRH~HHnHEHSH5v[1]A\HH1HJ11钓 HvDH5: H8AE H@H5w1HP1HAEג PfH=#DffHH 1@01Y. fH=DffHH1@01AD$ k fH=DffHpH 1@01贺A N鐔 fH=mDffH5H~ 1@01yf  fH=2DffHHC 1@01>Ӕ C fH=DffHH 1@01 fH=ƾDffHH 1@01ҹ锕 l 1E11 BW fH=aDffH)Hr 1@01m1 fH=0DffHHA 1@01< fH=DffHH 1@01! H|$H|$& fH=DffHiH @011譸AD$陜 fH=gDffH/H @0H|$0HH9tHfH=,DffHH 1@018AD$非 fH=DffHH 1@01AD$c fH=DffHH 1@01ķ麜 fH=DffHOHL$(H 1@01获AD$ f fH=>DffHH' 1@01JAD$ fH=DffHH 1@01AD$ fH=ʻDffHH1@01ֶ< fH=DffHaHL$(H 1@01蠶AD$u 1 s"K E1G11H fH=!DffHH21@01- fH=DffHH 1@01HD$@ 5 E111ة MDH11覵 fH=iDffH1L1H @01r fH=5DffHHF1@01A雥 HEHSH5o[1]A\HH1HfH=DffHH) 1@01s 譜{ fH=DffHhHm1@01謴閭 Hߛ*H>LHH"H誛I<$I$ID$E1E1HT$ 1 fH=DffHHh 1@0HEHH1HHD$@& E1HT$1ɿ fH=DffHMH6 1@0HCHH1H腳HD$@r HD$Ht HHHfH=DffHH1@01) fH=DffHH1@0HE H@HH1HAE@ fH=DffHkH 1@01诲AE fH=jDffH2H1@0HE H@HH1HfAE龻 *111 fH=DffHL1Hi@01 HD$ Ht HHHgHEHSH5l[1]A\HH1HCHDH 1HHH1H蜱 HD$ Ht HHHH$HH9tH|$`HH9t߾LHHHfH=D誾HDHDHHkHEHSH5k[1]A\HH1HGHH1H@HH1H裰 I$H1H@HH1Hy fH=DffHL1Ht@01G( fH= DffHHC1@0HD$PHH1 H|$PZ( HH|$PHeH$IL9t_H|$PH=fH=DffHMH1@0HD$HHD1腧' fH=HDffHHa1@01THD$(@' HEHSH5a[1]A\HH1H115 11Ը1Z6 11赸6 11蝸17 E11}Z8 11e1S9 11K1): E11+: 111; 1111< 11ݷ1+> 11÷1> HDH5dH8? HDH5DH8? HS1H5v1HHZ[]DH=1'|D MH 9 H11\D MH 3 HY 11!E1FF H"11C&R H1HX11ڤQ H11C7S H%( H11蕤X HF11xCWd fH=4DffHL1Hp@01=4e HpHH谱H裱HHHwH/HWHojH~HFLNH6E1E1聵Kz HtHʦHH% cHtH覦LH% HtH臦LAnt$it t"t%t&HEIH`0 E1( E1 E1 H|$ IL9tsH<$HH9taHIHH@HH9t=MtLбMKHӉL+LH趉MtLٙLIHtH胥LIHH@HH9t衯HIL9t茯H 11駈 IHH@HH9tKLM0HHHHH9u8HH@HH9tH萰HIL9FLzL]阅 H H=g1 HH=H1酋 HH@HH9&UH11諠m LM H<$HH9tH1H1gHD$@x '1E11E HF11!HD$@) Hl$`HtILeMt3I|$HtW@u/u t[I|$BLZHmHH<$贵H,1H1藟HD$@騫 豮H|$ HH9tH<$IL9tH111 fH=DffHH 1@01 AD$麿 1E1̰1 fH=DffHpH1@01贞E HH H}HUH9tH9uLHEHSH5/Y[1]A\HH1HH5[ 11Ej H5211EN fH=DffH1IH<@01 fH=DffH}1HV@01HRDH`HuH l HZ L$,fH=IDffHL$,1Hx@01Q SHH?Ht$W@uut:SH[fH=DffHH 1@01AE fH=DffHqHqg1@0HD$HH1謜H|$V fH=eDffH-HHg1@01qb H|$PHH9tH|$0HH9t֩LH|$IL9tH|$HH|$PHH9t蛩H|$0HH9t舩LH|$IL9trH|$HPH|$PHH9tMH|$gH+HfH=jDffH2H f1@0HD$HH1mH|$T H"H|$PHH9tϨH|$HH|$PHH9t誨H|$HH|$PHH9t腨H|$HcH|$PHH9t`H|$zH>D8fH=DffHGL1Hf@01舚D8a fH=CDffH HY1@01OHPHHA HHPHHH`IL9t舧HpfH=DffHHY1@01ęHPlHH`Ac HHPBHH6pfH=EDffH H e1@01LHXE1 fH=DffHHX1@01 H}IL9t腦HmHfH=DffHqHX1@01赘HHXQHH}IL9kaHH}IL9tH}IL9>֥4H}IL9t迥HXHHXHfH=˜DffHHTV1@0H8H:1̗HXtE1 HH}IL9l&bH}IL9tHX'H}IL9tH11E H}IL9t辤HXH}IL9~藤tH<$HH9t耤HhH11Ӗ7 fH=DffH^HJ 1@01袖AD$ fH=\DffH$H 1@01hAD$ LHH$HH9tģH|$`HH9t豣LH11 1E1Ч1[ H 11ϕF LRH:HBH*HC11蕕i fH=XDffH Hy1@01dAD$8 fH=DffHH 1@01* fH=DffHH1@01 H11ߔ= H 11Ŕ# fH=DffHPHT1@01蔔AE E1U11 H11R fH=DffHHj1@01!AE H11 fH=˜DffHH1@01ΓAE HZ11謓 fH=oDffH7Hw1@01{AD$ fH=5DffHH1@01AAD$U fH=DffHH1@01$ H11 fH=DffHxH1@01輒 HP11袒 L%H|$0HH9tHefH==DffH1E1H<@01FH fH= DffH1H@01Mt軉fH=ӖDffHE1@0 LH11ԑ! H~11躑 fH=}DffHEHV1@01艑l$A. H|$PHH9tHE1,11k% fH=DffHH@011AD$ # fH=̕DffHH+j@0ςH11ʐ' 1E1薢11() HLL$H|$0IL9tHfH=ADffH H21@01ME5& HywĿHH`wI<$觝I$ID$葿HEHSH5J[1]A\HH1H]E1諡11'4 E11艡5 1E1p178 H|$HHHH|$H;HvLLÜ达HHHfH=ړDffHHN1@01E]> H|$ @HHH0H8H H(HHHuH(H HHfH=/DffHHH1@01;+I fH=DffHHS{1@01 EVL L6H|$\HdE1貟111M 1E1蕟11P LH|$H fH=UDffHHn1@01aAGU E1E11QU H|$@IL9t谚HfH=DffHH1@01U E1赞11L[ fH=DffHWHe1@01蛌AE.Z fH=VDffHHo1@01b?Z H|$@IL9tڙHHEHSH5F[1]A\HH1HfH=DffHH 1H=@01AD$:] H|$fH=DffHlH|$HH1@01訋Co] E1j11` fH=DDffH H1@01PCfa H]11/c H11h H11c HW11~c 譜1E11;j SHH?Ht$W@uut誦ÙH[H11u(p E11<1o H11;lr HHkHH811 ;r H茗HtH|HdfH=DffHtHM1H@01贉AD$)u 11x11v LHD$0Ht H|$(HtPHE111Fy fH= DffHHM1H3@01AEx fH=ЍDffHH)@011܈E{ fH=DffH`H)@0ƾE1~1} fH=ZDffH"H)@0fH=:DffHH @0eH}HHU11'E1 H11 H11E1Ń 蹙11HD$! H*H2L:H"H$HH9tH$HH9tLLHH$HH9tؔH$HH9t”LH$HH9t褔H$HH9t莔LvH$HH9tpH$HH9tZLBHD$8H$HH9t7HD$HH|$`HH9tH|$HHD$8H$HH9tHD$HH|$`HH9tړH113V HG11< H$HH9t莓HvH#s11鈜 H11Džn H|$0IL9t?H'fH=oDffH7H1@01{AD$ H $H11Tr HL$H{115鿠 Hq11饠 HL$H11醠 H|$ IL9tsH[謖E1111{Ep 1聖E1111~{AE鉬 HD$@Ht HHHHD$@HtH|$0HHHD$0Ht&LLHD$0Ht LLHHD$0HtLLH|$pHH9tlHTH|$pHH9tQH|$PHH9t>L&H%` HxH}HH9tH}HH9tLH`H}HH9tߐHpH}HH9tƐHH|$ HH9t諐H<$HH9t虐LH|$ HH9t~H<$HH9tlLTHIL9tOHpHHH9t3HHIL9tHpHHH9tHH|$0HH9tߏH|$HH9t̏LH|$0HH9t豏H|$HH9t螏LH%` H}IL9tzH}IL9thHPH}IL9tNH}IL9tHD$Ht HHHH%h H|$@IL9tH|$ HH9tHH%` HD$Ht LLHH}IL9t躋HhH}HH9t衋HH}IL9t臋HhH}HH9tnHVH|$PIL9tSH|$0HH9t@H(H|$PIL9t%H|$0HH9tHH$IL9tH$IL9tފHH$IL9tH$IL9t訊H%h H}IL9t芊H@H}HH9tqHYH}IL9tWH@H}HH9t>H&H}IL9t$H@H}HH9t HH}IL9tH@H}HH9t؉HHȉHHhcHH訉裫H跸HHPH}HH9tuH}IL9tcHKHHH}HH9tALXH}IL9t(HH|$ HH9t H<$HH9tLH`H}HH9tوHhH}HH9tHH`H}HH9t蟈HhH}HH9t膈HnH}IL9tlH}IL9tZHBH%` H|$`IL9t5HD$PHtH|$@HHH$IL9tH$IL9tH|$`IL9tӇH軿HD$PHt LLH蜿H$IL9t薇H|$`IL9t胇HkHD$Ht HHHK% H|$0HH9t:H|$HH9t'L% H`HHH9tHIGH9tMHHt谛ID$LHǃHǀ蝾H`HHH9t葆HIWH9t|MH`HHH9t[H8HHH9_;UHHELL3H`HHH9tHIGH9tMH|$0HH9tDžH|$PHH9t贅L蜽H|$0HH9t虅HD$`Ht HHHhH|$PHH9teH|$0HH9uH|$0HH9tBvH|$Ht.HH|$0HH9tH|$PHH9tLH|$HtHѼH|$0HH9t΄H|$0HH9t蹄뤐HD$Ht LLH臼HD$Ht HHHgH%h H|$HtHPHDH% HD$PHt LLHH% H}IL9tH}IL9tHH%` HEHtLLH|$HtHPH誻H$H|$@HH9t裃H|$ IL9t萃HtmfH=zDffH膶L`MtID$ Ht I|$HtPLNHtdmfH=|zDffHDHH@LHH% HH}HH9tH}HH9t߂LǺHHH}HH9t轂H}HH9t諂L蓺H8H}HH9t节H@H}HH9tqHYfH}IL9tRHpH}HH9t9H!HxH}HH9tH}HH9tLH}IL9tHpH}HH9tӁH軹H$HtH|$HH藹L|$H$IL9t茁HtL|$H$IL9tiH|$pHH9tVH>H%` H|$ HH9t1LH<$HH9tLHHpIL9tHPIL9tHʟL¸HHH9t轀HpIL9t言L萸H$IL9t芀HD$`HtH|$PHHYHD$`HtHHH%` H|$pIL9t3H$IL9tH|$pIL9tHxHHH9tHHH9tL轷H8HHH9tHpHH9tL胷HpHH9t~LHHPHH9t_H8CH;HpHH9u!LHHPHH9tH8HHH9H~>H8HHH9#~$cH8HHH9~H8HHH9~H8HHH9Z~H8HHH95~H8HHH9e~[H8HHH9@}6HT$(H|$0HH9t}H趵H|$PIL9t}H|$0HH9t}H舵H|$pIL9t}HmH|$pIL9tj}HRH|$HH9tO}H7H>}H&H.}HH}HqaH8H}HH9t|H}HH9t|LδH|L辴HH}HH9t|H0H}HH9t|H脴HH}HH9t{|H0H}HH9tb|HJHH}HH9tA|H0H}HH9t(|HH8|HHH}HH9t{H0H}HH9t{H³HH}HH9t{H0H}HH9t{H舳HH}HH9t{H0H}HH9tf{HNHH}HH9tE{H0H}HH9t,{HHH}HH9t {H0H}HH9tzHڲHH}HH9tzH0H}HH9tzH蠲 _H|$0HH9tzH|$HH9tzLlH|$0IL9tizH|$HH9tVzH>H|$0IL9t;zH|$HH9t(zHH}IL9tzHhH}HH9tyHݱH}IL9tyHhH}HH9tyH誱H}IL9tyHhH}HH9tyHwH}IL9tuyHhH}HH9t\yHDH}IL9tByHhH}HH9t)yHH}IL9tyHhH}HH9txHްH}IL9txHhH}HH9txH諰H}IL9txHhH}HH9txHxH}IL9tvxHhH}HH9t]xHEH}IL9tCxHhH}HH9t*xHHQMtLLxH|$HtmHٯHHůHCHt HHH覯HD$Ht HHH臯HD$ Ht HHHgHnwHVHD$Ht LLH7HD$ Ht HHH% % H<$IL9twH|$ HH9tvHծH|$ HH9tvH<$HH9tvL觮H|$ HH9tvH<$HH9tvLyHtYFHI9GHHAHhHGHHHMH(HSHHYHH_HHeHHkHHqHhHwHHH}H(HHHHHHHHHHHHhHHHHH(HHHHI9HxL9ttHPHtjH@HtjH0HtujHZH荎H`H ŀHHttHȷHHtgtH諑HI9tJtH{hH9|$t:tH{HH9|$t*tHtHxHHXHH8HHHHHHHHHHHHxHyHXHsH8HmHHgHHaHH[HHUHHOHxHIHXHCH8H=HH7HH1Er7H}IL9t.rH}IL9trHH|$0IL9trH|$HH9tqH֩H<$HH9tqH輩H$HH9tqHHD$`Ht LLH脩H$HH9t~qH|$pHH9tkqLSH|$pHH9tPqH|$0IL9t;qH|$IL9t(qHHD$@Ht LLHH|$0IL9tpH|$IL9tpH¨H|$ IL9tpH<$IL9tpH蕨H|$ IL9tpH<$IL9tpHhH|$@HH9tepH|$ HH9tRpL:H|$@HH9t7pH|$ HH9t$pL H|$JHHpHH|$@HH9toH|$ HH9toL輧H|$@HH9toH|$ HH9toL莧H|$ IL9toH<$HH9tyoHaH|$ IL9t^oH<$HH9tLoH4H|$ IL9t1oH<$HH9toHH|$0IL9toH|$IL9tnHئH|$0IL9tnH|$0IL9tnH|$0IL9tnH|$0IL9tnHnHtH}IFH9trnHXH}HH9tYnHAH}IFH9t?nH}IVH9t+nHXH}HH9uH}IFH9tn돐HD$H|$pHH9tmH|$PIL9tmH轥HT$H|$pHH9tmH|$PIL9tmH芥Hp>HHvL~mHfH}IL9tdmHhH}HH9tKmH3H}IL9t1mHhH}HH9tmHH}IL9tlHhH}HH9tlHͤH}IL9tlHhH}HH9tlH蚤H`IL9tlHH@HH9tylHaH`IL9t\lHH@HH9t@lH(HH@HH9tlLH HH9tlHHH@HH9tkLH HH9tkH谣H`IL9tkHH@HH9tkHwHH@HH9tkkLH HH9tSkH;H|$0IL9t7kH|$HH9t$kH H|$0IL9t kH|$HH9tjHޢH|$0IL9tjH|$HH9tjH谢H|$0IL9tjH|$HH9tjH肢H|$0IL9tjH|$HH9tljHTH|$0IL9tQjH|$HH9t>jH&H|$0IL9t#jH|$HH9tjHH|$@IL9tiH|$ HH9tiHʡH|$@IL9tiH|$ HH9tiH蜡HTCH̩Hi菋HiHoH蓘H[H|$@IL9tXiH|$ HH9tEiH-H}IL9t*iH}IL9tiHH}IL9thLhHܠHEHt˺LLH}IL9thH}IL9thH}IL9qhgHIL9t{hHHH9tfhLNHIL9tIhHHH9t4hLHIL9thHHH9thLHIL9tgHHH9tgL踟HIL9tgHHH9tgL膟H%h HIL9twgHHH9tbgLJHIL9tEgHHH9t0gLHIL9tgHHH9tfLH%` HHt HHL軞HHt HHL蚞HHt LLHyHIL9ttfHHH9t_fLGHIL9tBfH*HIL9t%fHHH9tfLHH`eHםH}IL9teH`H}HH9teH褝H\?觇H軔HC?H`H{eHCHC nH}IL9t\eHReH:H|$8IL9t7eHHD$0Ht HHHD$Ht HHHHD$ HtH|$HHǜHD$ Ht LLH訜HD$Ht LLH艜HD$Ht LLHjLriHjdHRHD$ HtLLHD$ HtͺLLHCHt HHHH|$HH9tcHHcH|$HH9tcLěHcH|$HH9tcL衛HcH|$HH9tcL~HD$0Ht HHH_HD$0HtH|$ HH>HD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHߚHD$0Ht HHHHD$0HtH|$ HH蟚HD$@Ht HHH耚HD$@HtH|$0HH_HD$0Ht HHH@HD$0Ht HHH!HD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHH衙HD$0HtH|$ HH耙HD$0Ht HHHaHD$0HtH|$ HH@HD$0Ht HHH!HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHH˜HD$0HtH|$ HH衘HD$0Ht HHH肘HD$0HtH|$ HHaHD$0Ht HHHBHD$0HtH|$ HH!HD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHH—HD$@HtH|$0HH街HD$@Ht HHH肗HD$@HtH|$0HHaHD$@Ht HHHBHD$@HtH|$0HH!HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHH–HD$0Ht HHH裖HD$0Ht HHH脖HD$0HtH|$ HHcHD$0Ht HHHDHD$ Ht HHH%HD$0Ht HHHHD$@Ht HHHHD$@HtH|$0HHƕHD$0Ht HHH觕HD$0HtH|$ HH膕HD$0Ht HHHgHD$0Ht HHHHMtLRH3MtLRHMtLRH MtLRHHtHRHߔHD$@Ht LLHtH{RH賔HD$@HtH|$0HHD$@Ht LLHtH4RHlHD$@HtH|$0HHtHRHLHfQL螓Ht H=rDLHEQL}H[HmLcH]HD$Ht HHH=% HD$Ht HHHHD$Ht HHHHD$Ht HHH֒% HD$Ht LLH譒% HD$Ht LLH脒HD$ Ht&HHHD$ Ht HHHLHD$ HtHHߐHD$ Ht&LLHD$ Ht LLHHD$ HtLLߐHD$`Ht HHHD$@HtH|$0HH訑H$HtH{HH|$(Ht>OHvH$HtH{H̐HD$@Ht HHH9HD$@HtH|$0HHHD$Ht HHLH{HtNHHD$HtHHѐH|$PHH9tXH|$0HH9tXL蠐HD$`Ht HHH聐H}HH9LH`IL9tgXHHKwHCH}HH9tAXLH1IE Ht I}HtPLXzL XHHH}HH9tWH}HH9tWLŏH]H}HH9tWL.W!H}IL9tWH`IL9tyWHX]vHUH}IL9tSWH`IL9t>WHXH}HH9t#WH}IL9tWHH}IL9tVH`IL9jV`H}IL9tVH`IL9:V0HQ0HHPxH{I9tVHLzVH|$pHH9tgV HyH|$(HtKH2H/H"-xH$IL9tVH|$pHH9tVH|$(HtKHݍMeImI9uI}HtUHH}HEH9tUH LULJKLBKH|$PIEH9tUH|$0HH9tlUHTMtLKLMULCUH+99999HUHD$0HtH|$ HHH~@H֌A9Lh@H+9LS@H諌9L=@H蕌8L'@HHTHn8L@HY8L?HC8HD$0Ht LLL?HHD$0HtH|$ HLl$@a8L?HHD$0Ht LLLa?H蹋HD$0HtH|$ HLl$@87HD$0Ht LLL?HhHD$0HtH|$ HLl$@7HD$0Ht LLL>HHD$0HtH|$ HLl$@g7L>HQ7Ly>HъLh>HLX>H谊7LC>H蛊HD$ Ht HHH{HD$ Ht HHH\H`H}HH9tH`LRH`H}IL9u~IH@HtH0HHI9tRHHtGHI9tQHI9tQH{H9htQL誉H`QH`jH`H}HH9tH`QH`H}IL9u~IH@HtH0HHI9t=QHHtFHI9tQHI9t QH{H9htPLH`PH`jH`H}HH9tH`PH`H}IL9u~IH@HtH0HHI9tsPHHtFHI9tQPHI9t@PH{H9ht.PLH`PH`jH`H}HH9tH`OH`H}IL9u~IH@HtH0HHI9tOHHtHEHI9tOHI9tvOH{H9htdOLLH`POH`jH`H}HH9t+OHPH}HH9tOH@HtH0HHI9tNHHtDHI9tNHI9tNH{I9tNHh臆H}IL9tNH}IL9trNHZHI_NL9H?H|$0IL9t;NH|$IL9t(NHHNHL9HH|$0IL9tMH|$HH9tMH…H|$0IL9tMH|$HH9tMH蔅H|$0IL9tMH|$HH9t~MHfH|$0IL9tcMH|$HH9tPMH8H|$0IL9t5MH|$HH9t"MH H|$0IL9tMH|$HH9tLH܄G1Lo8H|$0HH9tLH贄H<$HH9tLH蚄LaH芄H|$@HH9tLH|$ IL9ttLLJaH|$7|$`xÐH|$hIL9t@LH(H|$@HH9t%LL`Lt$H$IL9tKH|$hIL9tKLt$H$IL9uL`dH|$@HH9RKHHPIL9IHHHH9tuKHHHH9tYKHIUH9tDKHHHH9t(KHH0HH9t KLDs0H{8HxK1I$ID$HHHHA誂HJH薂LJHHxJHxHpIL9tlJH돐HD$(84HD$H$HH9t=JH$IL9t'JHǃHǃH$H$0t&Ht@H$Ht$xHD$xH$ $8H$0HtH$ HH衁HD$08HD$H$HH9tIHT$H$HH9tmIHǃHǃAH$HH9tEHhH}HH9t%EH }H}IL9t EHhH}HH9tDH|HIL9tDHHH9tDL-H0HH9tDLHIL9tDxHIL9thDHP|HIL9tKDH0HH9t6DL|H0HH9tDLHIL9vClH}IL9tCHxH}HH9tCH{((H}IL9tCHxH}HH9tCHv{H}IL9ttCHxH}HH9t[CHC{HD$Ht HHH#{H|$ HH9t CLH<$HH9t CL HzH|$ HH9tBLH|$ HH9tBL뮐HbHzMl$I$I9uI<$HtBHzH;HCH9tBH ΐH|$ HH9tkBH<$HH9tYBLAzH|$ HH9t>BH<$HH9t,BLzH|$ HH9tBH<$HH9tALyHH0HH9tAHHH9tALyHH0HH9tAHHH9tALtyHH0HH9thAHHH9tSAL;yHH0HH9t/AHHH9tALyH}HH9tALH}IL9t@HxH}HH9u7LH}IL9t@HxH}HH9t@Lx@H|$0HH9t@H|$HH9tr@LZxH}IL9tX@H}IL9tF@H.xH}IL9t,@H}IL9t@Hxm$H|$0IL9t?H|$HH9t?HwH|$0IL9t?H|$HH9t?HwH`H}HH9t?H}IL9t?HmwH`H}HH9td?H`H}HH9tI?H`H}HH9t.?H`H}HH9t?wi#HpH}HH9t>H}IL9t>HvHpH}HH9t>H}IL9t>HvHpH}HH9t>H}IL9tx>H`vHpH}HH9tW>H}IL9tE>H-v"HxH}HH9t>H}HH9t >LuH}IL9t=HhH}HH9t=HuH}IL9t=HhH}HH9t=HuHIL9t=HHHH9tm=;xҁH{I9tT=HL=L4uHIL9t/=HIL9t=HIL9yfHD$H|$PHH9t6.H|$0HH9t#.H fvHT$H|$PHH9t-HD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HHeHD$@HtH|$0HHxeHD$ Ht HHHHD$@HtH|$0HH=eHD$@HtH|$0HHeHD$ HtH|$HH|$0IL9t,H|$HH9t,HdHD$Ht HHHdHD$Ht HHHdHD$0Ht HHHXO H8H(XHHSHHtHHHHtHHHxHtHhHLLcHD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHHxH}HH9t+H}HH9t+LbH}IL9t*HhH}HH9t*HbH}IL9t*HhH}HH9t*HbIH<$HH9t*H|$ HH9tl*LTbH\*HDbHH}HH9t;*H H}HH9t"*H bHHH}HH9t*H}HH9t)LaHH}HH9t)H H}HH9t)HaHH}HH9t)H H}HH9t{)HcaHHe)HMaH|$ HH9tI)H<$HH9t7)LaH|$0HH9t)H|$HH9t)L`H|$0HH9t(H|$HH9t(L`H(H}HH9t(H}IL9t(H`H(H}HH9t(H}IL9tt(H\`H(H}HH9tS(H}IL9tA(H)`HHH}HH9t (H}HH9t(L_H'H_H|$ HH9t'H<$HH9t'L_H|$0HH9t'H|$HH9t'L_H|$0HH9t'H|$HH9tt'L\_H|$0HH9tY'H|$HH9tF'L._HH}HH9t%'HH}HH9t 'H^H8H}HH9t&H}HH9t&L^HH}HH9t&HH}HH9t&H^HH}HH9t~&HH}HH9te&HM^H% HJ&H2^|$(tH|$ Ht MtH=Dt8fH=PDffHYHhHtHE Ht H}HtPH%H=DtfH= DffHXHH@]H|$@IL9t%H|$`HH9g%]HxHtHPHj%LLH7H=DHËAtYfH=qDffH9XDp0D+DL:H]H>IHrHCHHEjLeHLVYH=fDL}fH=DffHWMACH;@QHL1AU&H}IIXZL9tx$H}HH9"H=DHtkfH=0DffHPWLHHHSF\H2SH[ek<IH}HH9t#L#qH}IIL9t#ĐH|$0HH9t#H|$HH9t#L~[HD$PHt HHH_[Hg#HO[HD$PHt޺HHHZRH{@QH)#H[HEH(RHH{x"HCxHǃDH|$ HH9t"H|$@HH9t"LZH"HZL"HZH{Ht2HjZH|$HH9tg"HOZHGAH?ZHxH}HH9t6"H}HH9t$"L ZH{H9t"H<$IFH9t!LYH}IL9t!H}IL9t!HYH}IL9t!H}IL9t!HYHXH}HH9MH`IL9tl!HT@LLYH}HH9tJ!HXH}HH9t1!LYH}HH9t!LXH}HH9t HXH}HH9t LX NH}HH9t LXL`H?LXH}IL9t H`IL9ty Lo H}IL9t[ H}IL9tG 뷐HD$@Ht HHHXHD$@Ht HHHWHD$@Ht HHHWHD$@Ht HHHWH|$ IL9tH<$HH9tHWH|$ HH9tH<$HH9tvL^WH|$ IL9t[H<$HH9tIH1WH|$ HH9t.H<$HH9tLWH|$ HH9tH<$HH9tLVH|$ HH9tH<$HH9tLVH|$ IL9tH<$HH9tH}VH|$ IL9tzH<$HH9thHPVHD$@Ht HHH1VHD$@Ht HHHVH|$0HH9tH|$IL9tHUH|$0HH9tH|$IL9tHUH|$0HH9tH|$IL9tHUHxH}HH9tH}HH9tmLUUHxH}HH9tKH}HH9t9L!UH}IL9tH}IL9t HTH<$HH9tH|$ HH9tLTH}IL9tHH}HH9tHTHHTH*HrTH|$0HH9toH|$HH9t\LDTH|$ HH9tAH<$HH9t/LTHHH}HH9t H}IL9tHSH@H}HH9tLHH}IL9tHSH|$PHH9tH|$0HH9tL{SH|$@HH9twH|$ HH9tdLLSLTHH&PHH}HH9tHH}HH9tHOH|$0IL9tH|$HH9tHOH|$ HH9tH<$HH9tLOHhHHH9tHIL9toHWOHHH9uYLHIL9t?H'OHhHHH9tHIL9tHNHhHHH9tHIL9tHNHhHHH9tHIL9tHuNHIL9uEMHHH9t]LENHHtHhHH N+H|$PHH9tH|$0HH9tLMH|$PHH9tH|$0HH9tLMH<$IL9u&MH|$ HH9tHULMH<$IL9u&MH|$ HH9tiHULIMTH}IL9t@H}IL9t.HMH|$0HH9tH|$HH9tLLHLLHH HH9tHHH9tLLHH HH9tHHH9t~LfLHH HH9tZHHH9tEL-LHH HH9t!HHH9t LKHH HH9tHHH9tLKH<$HH9tHKH$BHÐBH9tHKH$PBHPBH9twH_KH$@H@H9tVH>KH$=H=H9t5HKH$<HÐ<H9tHJH BH=ODLZ-&I@LI9uHJH$HH9tHJH$PHPH9tHJI|$I9HH)Lql4H$ HÐ H9tSH;JH$HÐH9t2HJH$HH9tHIH$HH9tHIZH$PUHPUH9tHIH$PSHPSH9tHIH$HH9tHkIH$PHPH9tbHJIH$PJHPJH9tAH)IH$IHIH9t HIH$IHÐIH9tHHH$EHÐEH9tHHH$ H H9tHHH$P<HP<H9tHHH$YHYH9t{HcHH$XHXH9tZHBHH$#H#H9t9H!HH$ HÐ H9tHHH$PWHPWH9tHGH$WHWH9tHGH$-H-H9tHGH$'H'H9tH|GH$P HP H9tsH[GH$ H H9tRH:GH$HÐH9t1HGH$PHPH9tHFH$EHEH9tHFH$DHDH9tHFH$;H;H9tHFH$4H4H9tHtFH$PZHPZH9tkHSFH$PHPH9tJH2FH$ H H9t)HFH$PHPH9tHEH$VHVH9t HEH$VHÐVH9t HEH$P%HP%H9t HEH$$H$H9t HlEH$P HP H9tc HKEH$P HP H9tB H*EH$HH9t! H EH$HÐH9t HDH|$ HH9t H<$HH9t LDHxH}HH9t H}HH9t LDHD$PHtH|$@HHeDHD$PHt LLHFDH8H}HH9t8 H}HH9t& LDH8H}HH9t H}HH9t LCH8H}HH9t H}HH9t LCH8H}HH9t H}HH9t LuCHHH}HH9tf H}HH9tT LHt HBH|$ IL9t H}HEH9t H H8H}HH9t H}HH9t~ LfBH8H}HH9t] H}HH9tK L3BH8H}HH9t* H}HH9t LBH8H}HH9t H}HH9t LAH|$ IL9t H<$HH9t HAH}IL9t HxH}HH9t HkAHD$Ht HHHKAHD$Ht HHH,AHxH}HH9t# H}HH9t L@HxH}HH9tH}HH9tL@H|$ HH9tH<$HH9tL@H}IL9tHxH}HH9t}He@H}IL9tcHxH}HH9tJH2@H0IL9t-LHIL9H`HHt HHH(HHH9tH0HHH9tH8HHH9tHHH9tHpHH9tlHPH`H9tTHHtCHxHH9t+HXH{HH(HC8H9tHHH9tL>HPHPHH9tH0IL9HPHPHH9tH`HpHH9s~iRHIHQHpHHpHDžxH`HCHHHsLHIL9HPHPHH9tH0IL9HPHPHH9bbHCHHHH`HpH9taHCMHHH`HxP#HHH@HpID$HLHHHHpH@HpHDžxH|$@IL9tHH}HH9t,L8HhH}HH9tH}HH9tL7HhH}HH9tH}HH9tL7HCH5CH25HH7HCH5CH 5HH\7HmCH5CH4H^H67H>H&7H.H7HH7HD$Ht HHH6H;I9tH6}uDmH|$HH9tL6H|$0HH9tH|$HH9tL6LHHH9twHHH9tbLJ6LHHH9tBH|$ IL9t-H<$HH9tH6H|$ IL9tH<$HH9tH5H|$0IL9tH|$HH9tH5H|$0HH9tH|$HH9tLz5H|$0HH9twH|$HH9tdLL5H|$ HH9tIH<$IL9t7H5H|$ HH9tH|$ HH9tH|$`HH9tH|$@IL9tH4LH4H|$@IL9tH4H|$@IL9tH4HiHq4H|$@IL9tnHV4H|$`HH9tSH|$@IL9t@H|$ IL9t-H4LH4H|$`HH9tH3I|$L9tH3LH3H|$@IL9tH<$HH9tH3H|$@IL9tH|$ IL9tH|$IL9tkHS3H|$HH9tOH|$0HH9tHH#H0H8LPDžPIEI}L(HHXH77HHHrH!PIUH0HHXH9HHhHH`H5HDž`ƅhHH(HHXHHH/HHL Dž ID$I|$L0HH( HHPH@HrH+ IT$0HxH8H(H9~H8H8HHH0H5HDž0ƅ8H@H0HH(HHH8HHLDž IEI}L8HH+H HHHrHX6IUxHHHH9vHHHHH5HDžƅHH8HHHHHDHHHDž HAHyIHHH4HLH5>HH5KHHHHLDž ID$I|$LXHHHH(HHrHIT$HPHHH9HHH HHHDžHHH5yHHXƅHHHHL`Dž` ID$I|$HHhH`LH5HpHHH5oHpHxL0Dž0 IEI}HH8iHLH5\sHoH1HPHlLjPHnLmPHkH=CP蝰HXHH HXHH HHeHSH;XuHH8IHXL9tUHHpHH9t9HhIL9t$HHHH9tHXHHH9tHHHH9tHHHH9tHHHH9tH8HHH9t|HHHH9t`H0H(HH9tDHHHH9t(H(HXHH9t HH0HH9tHHHH9tHHPHH9tHPHHH9tHHpHH9tHHHHH9tdHHHH9tHHHHH9t,HHHH9tH@HHHH9tH HHH9tHxIGH9tHHHH9tHIFH9tHHHH9tvH=?CHxKBH5C\HEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)xo)po(oXo)PQ鵥HbH鎨HfH鋨H銧H隧H钦H颦H"H2HzH銧H隧H骧H`HiHRHbHrH邦HzH¥H~H鎥H髧H鴧HH GHCH=CHIBHCHpHCHCHCC?HCHCfDHH5CH=CHHBHwH0CH=ACHCHCHpH\HBHCHCC?HCHCH f.HH=1C H=uCHHGBH5Cf.@UH5rHAWAVAUATSHdH%(HE1HHHHHH0HAHyIDž0HH(H8萺H`LH5;HHH5grHHZHHHDžHAHyIH@HHH{HLH5gHH5rHHHHLDžIGIHH费H]:HHHrH迸IWHHHH9 HHH(HH5AHDžƅH IGHHHH HHLDžIFI~LHHǸHeHHHrH8ҷIVXHH`HH9e H`HHpHH5jpHDžƅHhHHHHHH0HHLpDžp IFI~LhHHxӷH rH0H HrH޶pIVHXHHxH9] HHHHH5oHDžƅHHhHHxH`HH8H`HhL@Dž@ IFI~LpHHH߶H%qHxHhHrH@IVHHHHH9UHHXHHPH5I2HDžPƅXHHpHHHH@HHH(H@HHHDžHAHyIHHHHLH5dbH H5HHPH H(LDžIFI~LxHHxHoHHHrHX胴IVxH0HHH9HHHHH5jmHDžƅHHxHHHHHXHHLDžIFI~LHH脴HnHPH@HrH菳IVHxHHH9HHHHH5XlHDžƅHHHHHHH`HHLDžID$I|$HH蕳H34HHHrH蠲IT$HHHH9HHH HH5HDžƅHID$HHHHHHLPDžPIFI~HHX譲HLH5'HH5jHHzHHL Dž IEI}HH(DHH5l1 IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=CH(HPHPHPHPƅ8 HHH HDHHHCH;uH(IL9tHHHH9tHXIL9tHHHH9tHIL9tH`HHH9tuHHHH9tYHXHHH9t=HxHHH9t!HPH HH9tHHHH9tHHH@HH9tHpHHHH9tH8H`HH9tHhHxHH9tyH0HHH9t]HHHH9tAH HHH9t%HIGH9tHHHH9tH@HHH9tHHHH9tH(H8HH9tHHHH9tH= CH;BH5CjHEdH3%(He[A\A]A^A_]o(8o8)}yo) 3o/o)'oX)oo)pvH)HHHHHH3HHHHHH(H1HAHJHH HHH*H3HCHSff.fHCH=>CHW9BHCHpHCHCHCC?H~CH{CfDHCH=vCH8BHdCHpHQCHVCHSCQC?HNCHKCfDHH=9ClH=CHn8BH5CRH5CH=CHCH5CH;8BH5CHf.HH=CH=CH7BH5oCH[CH=CH!CHCHpH7BH CH CC?HCHCHxHH=9C\H=CHHZ7BH5C>f.@HH=CH=CHH7BH5Cf.@SH=DCH=hCH6BH5*C@HCHCHCHCHCHCHCHCHCHjCH ^CHJCHQHHHHH=YCH5"CH;CHTCH 6BH.CHGCHCH)CHCHCHCH=xC[H5BHpH}CHzCHwCHtCrC?HoCHlCgf.@HH=CCH;CfDHeCH=CH0BH$CHpHCHCHCC?HCH CfDHH=ClH=CHHj0BH5CNf.@HH=C,H=CHH*0BH5Cf.@HH=iCH5zCH/BH5tCH5eCHjCH>CH=߽CH/BHpHCHCHCHCC?HCHC_HCH=1CH^CHOCHpHD/BHICHFCDC?HACH>CHDAWAVAUATUSL$HH $L9uH H=DdH%(H$Z1H\$H=+CH.BH5DHH5HH{@HH5bHHH5HHH5HHH5H@HH5賬HHH5 HHHrHH$3HHHHrH$ HHHrHH$H|H0H HrH$0H@HPH5aHHTH5eHHXH5h#HdHHrHH$MHSH0H HrH$0'H@H'H55蝫HH&H58賭HH.H5? HH0H5TH@H+H59UH7HHrHH$H(HHHrH$YHHH5 HHH5 H@HH5kHHH5HHH5HHH5]H@HH5 HHH5HHH5HHH56H@HH5;HHH5QHHH5HHH5蝍H@HH5HHH59HHH5H HyH5H@ H H5y+HH HrH H$ EH H H HrH$ H*H HrH H$ HH H HrH$ ӛH HH5ɩH@ HH5?H HH5!ŧH HH5H HH5QHHP HrH@ H$P +HHp H` HrH$p H HH5H HH5qH HH57HHP HrH@ H$P 葚HHp H` HrH$p kH HYH5g!HkH HrH H$ +H_H H HrH$ H H3H5=[H9HP HrH@ H$P řH+Hp H` HrH$p 蟙H HH5!5H HH5HHH5HHPHrH@H$P+HHpH`HrH$pHHH5+HHHrHH$ŘHxHHHrH$蟘HHKH5]EH_HPHrH@H$P_HSHpH`HrH$p9HH'H55HH'H55HH'H51[H@H H5HHH5gHHH5HHH5HHPHrH@H$P]H]HpH`HrH$p7HHH5-HHH5cHHH5iH@HH5^OHHH5H5HHeH52HHKH5GAH@H1H5WHHHrHH$AHHHHrH$HH˪H5i聦HHH5gH@HH5轸HH}H5]3HHcH5GHHIH54H@H/H5HHH5˥HHH5豥HHH5藥H@HǩH5}HHH5cHHH5IHHyH5/H@H_H5)HH[H5`HHQH5haHHYH5bH@HSH5b݄HHUH5b#HdHHrHH$H/HHHrH$ǓHHH5 H@HH5HHH5蹟HHsH5ϼHHH5H@HH5;HHH5!HHH5`VHHH5}H@HH5HHH5IHHH5/HHH5HHPHrH@H$POHHpH`HrH$p)HHHrHH$HaHHHrH$ݑHH5H5DÆHH5H5?9HOHPHrH@H$P胑H)HpH`HrH$p]HHH5 SHHH59HHH5 H@HH5HHH5HHH5aHHH5ײH@HH5蝵HHH5裱HHH5HH HrH H$ 3HH0 H HrH$0 H@ HoH5dH}H HrH H$ ͏HRH H HrH$ 觏H H&H5=H!H.H5A胒H@!H2H5<H!H-H5:OH!H+H585H"H)H5kH@"HH5-H"HH54wH"H%H5;mH#H,H5ACH@#H2H5H9H#H9H5>H<H#HrH#H$#IHH#H#HrH$##HH$HrH$H$$HH0$H $HrH$0$׍H@$HH5ͲH$HH53H$HH5YH%HH5/HHP%HrH@%H$P%IHHHp%H`%HrH$p%#H%HGH5NIH%H>H5L蟮H&H?H5LH@&H=H5K苵H&H=H5KqH&H=H5J藱HKH'HrH'H$'aHH0'H 'HrH$0';H@'HH5 H'HH5H'HH5ݮH(HH5 H@(HH5H(HH5H(HH5UH)HH5+H@)HH5!H)HH5 GH)HH5 H*HH5 {H@*HH5H*HH5h/H*HH5H+HH5H@+HH5H+HH5wH+HH5]H,HH53H@,HH5H,HH5ϲH,HH5赫HH-HrH-H$-迉HoH0-H -HrH$0-虉H@-H0H5GOH-HH52uH-H#H5(苕H.HH5'AH@.HH5wH.HH5݂H.HH5 {H/HH5H@/HH5zH/HH5QH/HH5KH0HH5豈H@0HH5藈H0HH5荑H0HzH5}H1H`H5gYH@1HYH5]H1H?H5HH1H%H52{H2H H5H@2HH5LJH2HH5譇H2HH5#H3HH5@ H@3HH5H3HH5H3HH5+H4HH5H@4HwH5{wH4HmH5q]HrH4HrH4H$4gHLH4H4HrH$4AH5H H5)H@5HH5͕H5H H5賕H5HH5IH6HH5H@6HH5uH6HH5kH6HH5QH7HH5wH@7HH5H7HH5H7HH5H8HkH5nOH@8H`H5_H8HFH5J H8H,H54H9H%H5gH@9HH5MH9HH53H9HH5H:HH5H@:HH5H:HH5+H:HH5豇H;HH5H@;HH5H;H}H5|SHH;HrH;H$;]H~H;H;HrH$;7H<H;H5C HBHP<HrH@<H$P<H>Hp<H`<HrH$p<тHH<HrH<H$<諂HH<H<HrH$<腂H<HH5HH=HrH=H$=EHH0=H =HrH$0=H@=HeH5H=HZH5c蛊H=HUH5`lH>HQH5UH@>H7H56mH>H,H50ӁH>HH59H?HH5H@?HH5腁H?HH5H?HH5AHH@HrH@H$@ۀHH0@H @HrH$0@赀H@@HH5H@HiH5vqH@HiH5pHAHOH5Z-H@AHLH5Y賷HAH2H56虷HAH5H5<?HBHH5&%H9HPBHrH@BH$PBH HpBH`BHrH$pBHHBHrHBH$BsHHBHBHrH$BMHBHH5HCHH5َH@CHH5Z_HCHH5XHCHH5B;HDH5H53H@DH%H5#WHDHH5݇HHDHrHDH$DW~HHDHDHrH$D1~H|HEHrHEH$E ~HH0EH EHrH$0E}H@EHzH5oH~HEHrHEH$E}HXHEHEHrH$E}HEH,H50}HFHH5+H@FHH5HFHH5g}HFHH5iHGHH53}H@GHH5wHGHvH5|HGHsH5zտHHHkH5mH@HH_H5]HHHEH5H'HHH9H57荅HIH)H5'sH@IHH5HHIHrHIH$I{HHIHIHrH$I{HHIHrHIH$I{HHIHIHrH$Ia{HJH|H5W~HcHPJHrH@JH$PJ!{HkHpJH`JHrH$pJzHJH4H5h`HJHH5HKHH5SzH@KHH58HKHH5iHKHH5tlHLHH5mN腽H@LHH5 ~HLH{H5}HLHyH5wsHMHjH5h蝉H@MHYH5[HMHMH5 HMH3H56oHNH'H5+yH@NH H5q+HNHH5qkHNHH5HOHH5H@OHH5HOHH5HOHH5HPHH5H@PHH5kHPHH5сHPH|H5$GHQHmH5H@QHSH5V胁HQH9H5AiHQH3H52HRHH5%xH@RHH5 xHRHH5wHRHH5wHSHH5MHHPSHrH@SH$PSGwHHpSH`SHrH$pS!wHSHwH5gHSHqH5pHTHbH5aH@THRH5akHTHiH5HTH8H5AHUH2H5HH?HPUHrH@UH$PUEvH,HpUH`UHrH$pUvHUHH5 HUHH5`HVHH5 ѯH@VH]H55ǃHHVHrHVH$VuHHVHVHrH$VkuHHVHrHVH$VEuHHVHVHrH$VuHlHWHrHWH$WtHH0WH WHrH$0WtHHPWHrH@WH$PWtHHpWH`WHrH$pWtHWHyH5-HWHH5SHHXHrHXH$X-tHH0XH XHrH$0XtH@XHyH5HXHH5#HXHwH5蹭HYHH5^H@YHwH5hHYHwH5HHYHrHYH$YEsHHYHYHrH$YsHZHH5,uH&HPZHrH@ZH$PZrHHpZH`ZHrH$pZrH2CjHCHxHCHCHCC?HCHClH;CHv HH讒HCH-CHZHHD$H8tJH@H;l$HuH}ic1H=8CIH56CLIHLHuP螛LxHuHUHxHILxHhrID$8Hu HU(I|$(ID$(HIrALLLH=CH@H;l$LH@Z fDHH} HE0H9t諘H}HEH9t虘HEH9uH=ICHAH5KCvH/CHHrHxH CpH= CHVAH5C:H$ZdH3%(u)HĨZ[]A\A]A^A_H CHC@ɡH<HQHfH{H鐄H鱄HфHHH-HBHWH„HjHH锅H驅H龅HӅHHHH'H<HQHfH{H鐆H饆H麆HφHHHH#H8HMHbHwH錇H顇H鶇HˇHHH HH4HIH^Hsff.HH=yC\H=CHHZAH5[C>f.@HH5QCH=CH#AHHdžHH(HH`HPHHpHHHHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHdžHHdžƆCHCH=ՆCHCHCHpH(AHCHCC?HCHCHَfHCH=CHAHCHpHqCHvCHsCqC?HnCHkCffDH=іCHʖCH9tHCHt H=CH5CH)HHH?HHtHUCHtfD=uCu+UH=JCHt H=AIndMC]wAWAVAAUIATUH-WS1HL%1CI$,I$fDHyAH,HmII~ HHLL(HxIH@Lp|I,$HɈCLCD7HHHEHuH[]A\A]A^A_SHCH;H;c @aIt$ H;IH>pEcAUATIUHSHH_ dH%(HD$x1Hc.CH)H;HILמts^ELHESH5HHL|H5#HHcHD$xdH3%(HĈ[]A\A]HIt$ H=L-5CLcI}bHIt$ I}H=L@nEH=}CuuIt$ A H~CH]=H;:b _It$ H;IH<=dnEÔATHcCIUHSH_ H)HHP[{HhPHtLH}Ht/GHE@@thHxq@H{ݥ薛H{H5bvHtP`HǃSiHCHǀAD$[]A\@H={CtsfH= CffHѼ@0H{C80AD$[]A\@H;耀fDsafDH={C sH|CHu A Hn;H;K` ]Hu H;IHN;vlAD$`fD[]fDKrfDATIUSHHHo dH%(HD$1HcsCH)H}HC,H${{XHCPH$H=EAD$HD$dH3%(H[]A\H=yCrH-y{CHs A H9H}^ @\Hs H}IH9kAD$ffDAfDHPHHKt H}H$ I11pAD$ AUATIUSHo,dH%(HD$1&XHHGPH$HcCHk H)HEHH$uM1tHHtHqI4$AD$HD$dH3%(H[]A\A]f.HHufLoPHLJ[ M11҉oAD$H=wC[5pQH-yCHs A H8H}\ `ZHs H}IH7$iAD$聏AUATIUSHdH%(HD$1G,H$HtXHGPH$Hc+CHk H)H}H4$Rt.AD$HD$dH3%(H[]A\A]fDHEHs H7L-uxCLcI}[HEHs I}H6L@hAD$DHoPHHH/ I11mAD$HDH=vCunH-wCHs A H^6H}:[ XHs H}IH<6dgAD$AUATIH5KDUHSHH,dH%(HD$81HL$(HT$ ӗHcsCH] H)H;HPcHD$ HHT$(HH)H MHBHH (T$HtD$U,\$LI$H5}AD$HcfLL$*úH55\DFYH,fDHD$8dH3%(THH[]A\A]ÐH 'D$Ll$}1LD$LrFH=sCHD(t^lfH=vyCffH>Dh0HwC8AD$\@t$ HL$0LD$D$} %ruTHcL$0LAD$I$H53HcL$4LH53͟t$ HL$LD$D$}q|$AD$HcD$I$H=rCMkHtCHu A H.3H; X qUHu H;IH36dAD$L)3HT$(9H3HT$0L{^AD$D$0I$fAD$HD$I$mTH1UH-PLL$81LD$0rXZAUATIH53UHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ ǓH|$?Hc[CH] H)H;HHL$ HT$Ht$7Ut+AD$HD$(dH3%(H8[]A\A]HHu H@1L-rCLcI}VHHu I}H1L@BbAD$HYrCHu A H0H;U !SHu H;IH0aAD$.H=pC[}hQ#H=oCr`hhff.AVHcCAUIATUHSH_ H)H;HtxL%qCHu AHH0I<$LcTHHu I<$H/L@ a1EAE[]A\A]A^DH=0oCgHpCHu A H~/H;[T QHu H;IH^/`AE{fAUATIUSHdH%(HD$1G,H$vHtXHGPH$HcCHk H)H}H4$肙t.AD$HD$dH3%(H[]A\A]fDHEHs Hw.L-oCLcI}ISHEHs I}HT.L@x_AD$DHoPHHY@/ I11;eAD$HDH=hmCoeeH-9oCHs A H-H}R PHs H}IH-^AD$!ATUHSG )HcHHX`fHH@@L` HL@@ @0GHLaH~CHC8L[]A\fAWAVAUIATUSHdH%(HD$1G,H$HtXHGPH$HHc>~CHk H)HEHL4$I~ H_H$IHMt$M|$I$LID$H}HHs H#,IHELcHwmCH8PHEHs H+L@HPmCH8]MH$I9uPCD4MeAD$@%AEHD$dH3%(FH[]A\A]A^A_f.HyrCRH=PjCbH-lCHs A H*H}zO LHs H}IH|*[AEAD$@uL稀藆AEf.AD$@u L稀thkHnCAEHIESMt$&fD I11 aAE D3ywfD#y ]IVLHHHID$H{HCI9HHLsHCmAD$@u A,$IIff.ATHczCIUHSH_ H)H;Ht,tCHAD$[]A\fH=`hC`H)jCHu A H(H;M JHu H;IH(YAD$zAVAUATIH5(UHSHP,dH%(HD$H1HL$ HT$LD$;HcyCH] H)H;HQ\Ht$HT$ HD$H$H)DHH+H1H Hl_onoffD$GHL$7Hl_lingerHL$?AH(Lt$7LHIHLt$?HLуHHA}Z}@AEH;HL$,AHT$ Ht$D$,ED$0H8詭AD$HD$HdH3%(#HP[]A\A]A^H\tAD$HE1H MA{HHHD@kf7H=eCHD(tF^fH=^kCffH&Dh0HiC8tm|HA1IHH!1HfXH(L@HL$T$ t$H;JK"HD$DHAt HyHD$HH;HL$ AHT$ Ht$D$ D$7secD$?usecD$CAQL(Lt$7LLفHHLt$?LL踁IH}A}f c6H|$ I*EH^^fH*MXf.86z(H=(dC\ݽHeCHu A H~$H;[I FHu H;IH^$UAD$`LHHxkHD$fDH`kHD$lfDH訳L蘳f.(5{  L{ff.HHxTH9v#HH9sHx&H7H~sf.HxsHHHtsPH=#SAVAUATIUSHdH%(HD$1G,H$HtXGP$HcwtCHk H)H}H$|^L-dCHs IHEH"I}LcbGHEHs I}Hm"L@SMH]LPI}tdHHLmHtLHPB0LpI$@@%AD$HD$dH3%(H[]A\A]A^fH]W3H=GaC  tYfH=fCffH茢 @0 諄HCAD$@MHheCIEIEAD$HI$PHoPHHm[ I1PXAD$fH=`C̺XºH-IbCHs A H H}E CHs H}IH QAD$H@(pIHt9IEIEIEUIEIm Ht!LPH=gCHwMH6aCH5OcCHHHHf_CaHDAUATUHSHdH%(HD$1G,H$HtXGP$Hc9qCLc I)I<$H$aIH2L%`CI<$HcpCH)L(HH@ HEEI}Pt6?IUPo oRPHPHtHB@tBIEPHƀ#L+fI<$HI@HHuLcCHHuI<$HLcwCHHuI<$H1LcTCHHuI<$HLc1CHD$dH3%(H[]A\A]fI$Hs HL-u_CLcI}BI$Hs I}HL@OEH=H]CULgPHLi M1TE3@L%^CHs A H^I<$:B ?Hs I<$IH<dNEtAUIATUSH(o,dH%(HD$1HD$EdXHHGPH${hHC`HD$t{x0HCpHD$HC HcIL-ZCHEHs HKLcI}$>HEHs H3I}L@SJM*M4$AD$L腛H$dH3%("Hĸ[]A\A]A^A_@LPHt$LHD$DH= XCvPlL{`HLQd M1OAD$MfH-YCHs A H.H} = p:Hs H}IH 4IAD$fDAD$f bgoHff.AWAVAUATIUSHo,dH%(H$1H$EܲXH HGPLhLpt{h6C`$HchCHk H)HuHDL|$$L]jH}LL^oIL-DXCHEHs HLcI};HEHs HI}L@GM*M4$AD$LH$dH3%("Hĸ[]A\A]A^A_@LPHt$LwHD$DH=UC[ NQL{`HLa M1MAD$MfH-)WCHs A HH}: 7Hs H}IHFAD$fDAD$f blHɰff.AWAVIAUATUSHo,dH%(H$1HD$EGXHLoP< u HGPLh@<t{hC`D$HcIfCHk H)HEHM L|$ 6D$LIHI$ID$ID$HugH}It$vHD$HEHH=pUCHs LcH?8HEHs HHFUCL@H; EH|$0A} t I}/D?4IEHEAEHH4(HH5\L8kHEHH4vHcȺH5XLMHD$M&ID$ADAD$@%AFAD$@AFL{H$dH3%(~H[]A\A]A^A_fI}A} t`AEIEAD$@uL稀nHhVCAFHIbDL稀n@H=QCح%JέHk`Ht$H]g I1.IAFH-ISCHs A HH}6 4Hs H}IHBAF`fD`kfD)iHGDAWIAVAUATUSHo,H4$dH%(H$1HD$HD$>HAͅt9XHGPHD$t{hC`D$H|$Hc]bCHk H)HEHLt$I~ HCD$IHI$Mt$Lt$ ID$HuLcID$HT$H}HD$HAAAIHEHs HLcHUQCH84HEHs HL@H.QCH8@MHD$I9H$CD,L AD$@%ALH$dH3%(H[]A\A]A^A_L0fD+ fD*fDLgPHt$L?!1ɾ M1!FAiDHD$fH=@NCĪF麪H- PCHs A HH}j3 0Hs H}IHl?ALc`Ht$LZg (AD$@uL稀WjAwAD$@uL稀/jHQCH $HHA>fHTCRff.HVff.HV1AW:AVAUATUSHL5ICdH%(H$1Ld$LHH=m A1LHD$HAH$jL-nOCH-/MCIA}HEHMCALHH5GooPoX o`0oh@opP)&]Cox`o@p) ]Coo)]C)%]CooH)- ]C)5]CH{]CHGC)= ]CIxHIC)]CIHZ) ]C) ]C)]C)%]CH{\CH\CH5I`HHH\C6\C &H}1ɺAH5w&H}1ɺAH5&H}1ɺAH5z&H}1ɺAH5 ]&H}AH 1H5 {1L:H!H=ALHDŽ$HD$HPCH0gA}IH0[CH={FCH5o fHiAع}H=賐H$dH3%("H[]A\A]A^A_f.(Ǝ H5 HHHHyHCo\SockeHAHA HAGtA!HL$VHHL$HbMCHLHpHx}L}06foH5 HHHEH}ioEHEHEfGGnE+GHLCHLHpHx}{DAعH=JAعH=,Aع H=xAع H=cAع H=QҎAعH=>贎AعH=)薎AعH=xAعH=ZAع H=Aع H= Aع H=Aع H=Aع H=vƋAع H=b訋Aع H=N芋Aع H=<lAع H=*NAع H=0AعH=AعH=AعH=֊Aع H=踊Aع H=蚊Aع H=|Aع*H=^Aع-H=@Aع+H={"Aع,H=pAع.H=gAع/H=aȉAع H=\誉Aع!H=N茉Aع"H=AnAعH=5PAعH=)2AعH=Aع H=Aع H=؈Aع H=躈Aع H=蜈Aع H=~Aع H=`Aع H=BAع H=$Aع H=Aع H={Aع H=kʇAع H=[謇AعH=K莇Aع H=<pAع H=+RAع H=4Aع H= AعH=Aع H=چAع H=輆Aع H=螆Aع H=耆Aع H=bAع H=DAع H=&Aع H={Aع H=jAع H=Z̅Aع$H=I讅Aع% H=?萅Aع& H=/rAع'H=TAع( H=6Aع H=Aع* H=Aع+ H=܄Aع, H=辄Aع-H=蠄Aع. H=肄Aع/ H=dAع0 H=FAع1H=(Aع2 H=x Aع3 H=hAع4 H=X΃Aع5 H=G调Aع6 H=6蒃Aع7 H=&tAع8H=VAع9H=8Aع< H=Aع=H=Aع> H=ނAع? H=Aع@ H=袂AعBH=脂AعCH=fAعD H=HAعE H=w*AعF H=g AعG H=VAعHH=FЁAعJH=9貁AعLH=*蔁AعM H=vAعNH= XAعUH=:AعVH=AعW H=AعXH=AعYH=€AعZH=褀Aع[H=膀Aع\H=hAع]H=JAع^H=,Aع_H=Aع`H=zAعaH=pAعbH=fAعcH=ZAعdH=QxAعeH=CZAعfH=8<AعgH=+AعhH=!AعiH=~AعjH=~AعkH=~AعlH=~AعmH=j~AعnH=L~AعoH=.~AعpH=~AعqH=}AعrH=}AعsH=}Aعx H=}AعyH={z}Aعz H=n\}Aع{H=^>}Aع|H=Q }A1ҹ H=I}Aع) H=6|AعH=%|AعH=|AعH=|Aع H=o|Aع H=Q|AعH=3|Aع H=|AعH={Aع H={Aع@H={Aع H=j{AعH=X{KDAUIATUHSHL%e5CI<$|H1HHcECHH)L+CHUEAƅ#L+;I<$H\I@HHuLcuHHuI<$H|uLcRHHuI<$HLc/HHuI<$HLc H[]A\A]ff.AVAAUATL%\4CUSI<$qPHHcDCHH)CDHIy.LmAAƅ#Lm:I<$HI@HEH4Lc[HEI<$H޹HbtLc8HEI<$H޹HLcHEI<$H޹HLcH[]A\A]A^fD{H=k1CID(t)fH=6CffHrDh0Hc5C8uTLeMtLe)L}?HE+tCt1~H1FoH1l`E$$DE1HH11H額ff.fH=0CATIUSHt)fH=6CffHqH3LcŹHH~h0H3M[]HA\H~!@UHSHSHH[H]7<HV6!<AWAAVAAUATUSHL%1CI<$PHHcACHH)n@DDHImLmAAƅ#Lm7I<$HI@HEHLcHEI<$H޹HqLcHEI<$H޹HLcyHEI<$H޹HLcVHH[]A\A]A^A_@H=.CID(t6'fH=N4CffHpDh0H2C8uTLeMtL&LCLH)HCPUHEt11ҾLHEH`MuAEH= ,CHË(tw$fH=1CffHWmh0H0C8^Aؾ1HH1,5 @DŽt@t „t @t t @ M1҉"DH= +CHË(tw#fH=0CffHWlh0H/C8^ Aؾ1HH1+5H=*CHË(t#fH='0CffHkh0H.C8C Aؾ1HHO1+nBff.AUATAUSHH>.C{t&H=*Ct"fH=/CffHakHxtj^xHD[]A\A];XH=)CID(t."fH=F/CffHk;Dh0uH1[]A\A];LA$N AىIH.11!*ff.@Hce;CHH)Hff.HcE;CHH)HHt SH H_C[ff.@AUIATUSHHL%*CI<$謻Hc:CHH)LmHCAƅ#Lm0I<$HyI@HEH3Lc HEH3I<$HjLc HEH3I<$HLcp HEH3I<$HLcH[]A\A]C AUATIUSHXo,dH%(HD$H1ׄXHHGPHD${hCHC`HD${xXHSpHT$t$|$HL$@0uaHr+Cxt*H=D'CtfH=,CffHhHx:HD$Ht$„tptluDH=&CtafH=y,CffHAh@0H*C8AD$HD$HdH3%(HX[]A\A]f @DŽt}@tx|$@THHt|$DTHH\$ D$(HD$0D$8ZHt$ AD$I$HI<$Ht$0\Dt q„t Z@t Ht 7-D+CHZaDLoPHt$L/ M11҉AD$Lk`Ht$L LkpHt$LtHT$f fGfDH <8H H.1I1e%AWAVAUIATUSHho,dH%(HD$X1HD$ XHHGP{hLHHH#HC`HD$ {xHCpLpL@Lc Hc96CI)M<$MiAHl$0HD$ LLD$HUHHT$0I HD$ LD$LHT$L'H|$0HIH9t1I$Hs H H-g%CLcH}I$Hs H}HL@ Mx}MuAEHD$XdH3%(Hh[]A\A]A^A_fDLc`Ht$ HL$LLL$LL$HL$ 1ɽM1҉AEfDLgPHt$(LgfHD$(PDH="CLD$HL$LL$LL$HL$LD$f.LcpHt$(HL$LLL$etyHD$(HL$LL$DH-$CHs A HH}b Hs H}IHdAE f 9H@ff.AWAVIAUATUSH$dH%(H$1G,HD$PXIthJG`D$Hc03CMl$ I)IEH @I\$PHIA=HcHH9~H{HSH1HHH9tG@Bt2<@H HyJ~HcHqHHH0HIHHH H9uHD$ DHHHD$IuH\$PD$H4<$Ht$I})YHIAFHbH|$C^H C4fDH-CHt/fH=G%CffHaHXL{Ht fH=%%CffH`HXHCH$HtfH=$CffH`HXH<$L1H/HM}HtfH=$CffH`H\$PHH@HHpHCHD$PHAHtXfH=p$CffH8`IH@05/IGHIGH|$PH9t,AFIEIt$ HHf CLcH;IEIt$ H;HL@ H$dH3%('H[]A\A]A^A_ÐfDH_P I1AFfH=C{M{H_`Ht$H* It$ A H|CH H; NIt$ H;IHAFAFS0AH=A/CI1H4{75I>{{{H{ff.fRf1EDAWAVAUATUSH8T$8Ht$dH%(H$(1G,HD$XP8|XIthG`D$XHcm.CIw H)HHt$(H I_PHDD$4=HcD$4HHD$ HH9{HHDsHkHD$E1E1IJD5IHD$H9+DEtO<0H]Hg{H{ H^IcL0HAH@HHT$IHXHZHH H9l$uLt$`T$4Ht$LH\$(D$XL$LH3.|$8LH;:HH(vHL$HAI9Dl$xH$AED$HHD$ IcHHD$8HH\$LHCLD$@IHH9D)D$4LHk9D$D)Ht$8HlHHl$f. 7HH9H{G@uHu*@HCHtofH=CffHO[HhLmHtMfH=eCffH-[HhLeHt+fH=CCffH [HhLL1H3*HEHD$(H(HtfH=CffHZL$LH@HHpID$H$H 8EHtfH=CffHqZH}L@0n)HEIHEH$L9t0'HD$@Lt$(Iw H:HCIH;Lc IH;Iw HL@; H$(dH3%(H8[]A\A]A^A_fHD$(H8WfD1H|$ H\$t4fHCHH|$HHpTHHH9l$ uLZLUVH|$;Lt$(Iw HCHJIH;Lc!IH;Iw H.L@R DH_P I1+HD$@f.H=PCCv9vH_`Ht$XH# HCIw A H|H;Y Iw H;IH\HD$@8T$4t$4HD$nHHHHf3HH9tnHP@uHxua&ًD$4~st$4HD$nHHHH3HH9tIHP@uHxu&HD$@L YLcTH|$)9 Ht$HCFHHUCRtff1DAWAVAUIATUSHo,dH%(H$1HD$(HD$0EtXHLgPM|$t-{hHC`HD$(t{xgCpD$0Hc%CHk H)HuH\${,QHD$(HH=Lt$`D$0ID$LHD$Ld$@@'HEIT$LHL$(HT$@HD$HD$HL$J8HT$H|$1L,UH|$@IAL9tV!EMAELUH$dH3%(H[]A\A]A^A_@H=Ct! fH=9CffHT@0HC8rAELspHt$0L sfDH=@Ct fH=CffHS@0H;C8trfLwPHt$8LULd$8 M1 AE@H=Cq% qHEHs HL%uCLcI<$HEHs HI<$L@AEfH-1CHs A HH} Hs H}IHAELs`Ht$(L 1ɾ(HZqH;qAWAVIAUATUSHXo,dH%(HD$H1HD$EqXHHGPL@HHt{hHC`HD$Hc["CLc I)M,$MA)Hl$ L|$ILHEHHD$ DHLYH|$ HAH9t#Et.AFHD$HdH3%(cHX[]A\A]A^A_I$Hs HH-eCLcH}I$Hs L@H}HAFfDLgPHt$LRHD$DH=CoHL$L$tL$HL$ofDH-CHs A HNH}* Hs IG@Lc`Ht$HL$LL$FL$HL$C 1ɾM1AFf j&Hloff.AT IUSH@H.H5dH%(HD$81H*Ht#Pt# HI$t H5H*HtxuH5H*Ht-xt'HI$q Ȉq H5HY*Ht P H5H3*Ht P)I$HHH H5H)HPHH@@HD$HPHpH\$HCHHHD$eI$HHH|$HH9tH|$HtW@u / H5H<)HPH@@uHD$HPHpH\$HCHHHD$I$HHDH|$HH9tH|$Ht'W@u/uNi(fI$H ȈH5)HW(Ht xH5H4(Ht x H5 H(HPH@@uHD$HPHpH\$HCHHHD$I$HH0H|$HH9tH|$HtW@u /; H5gHd'HPeH@@uHD$HPHpH\$HCHHHD$I$HHPlH|$HH9t9H|$HtW@u/fDH5H&Ht9Pt0 H1HxH=HNI$p H5Hb&HPsH@@uHD$HPHpH\$HCHHHD$I$HHxmH|$HH9t:H|$Ht W@u/u%fHH5%HHPNHL$8dH3 %(H@[]A\ÐH@@HxHD$HOH=/CzipiHH=CitiOH@@uHxHD$@H8H=Cj%jHI$q Јq;HI$q Јq*H@@uHD$HPHpH\$HCHHHD$I$HH(aH|$HH9t.H|$Ht$W@u/u#fDfDHt$H\$HCHHVHHD$H:I$HHH|$HH9tH|$HW@/"hfDHt$H\$HCHHVHHD$HI$HH#H|$HH9tH|$HKW@?/6q<" "f.!f.!Bf.H8H(HHHXHIHH(H[fD+fD;fD+fD^fD VfDVfDH=CheD^eHeHeHfHfHfH%fH,fHEfH&fHeHeH'ffHfdHfDAWAVAUIATUHSHXHH5dH%(HD$H1HHtxuLMu$A*fHtHLH+TH= BIċ(tqfH=BffHQ/(H0sA$ljYHH8HMHiHrHH(HAHEYLeH(LA0HEHHGBH HtBfH=~BffH.DAHԬ@Q0QjHH1fFfDH¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HVH5H| Ht PHHHW@/$HgfH@@uHPHx H=BV SH rH fHx Hh FH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPxHHYHxH55HHPH8G@uHXHpHPID$LHVHHEHH8LHHx(H0 H}ID$H9tHXID$LHVHHEH5H8LHHHH}IL9tHXHHPHW@/H5HHPH8G@uHXHTH8LHCx@&HPID$HVHHEH=HCxLHx(H0H}ID$H9tHXID$LHVHHEHH8LHxxHHyH}IL9tGHXHHPH_G@T/K9H L8^L!HdW@:/1tV "G@Y/PtHBHaH(HGHNsH= OHLHLMH McMH>NMiM MHkNANHDNH[NHLMHPNHNHNHNNHNHMHiNf.f.1fSH_HtH6H[[f.@1f.2H7IGHWHH=B 1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.O}H B1WtLDf.Gzt=f.{GH7ttt t(HHuDuHHufuf.AVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLHL#fDHH,$褀H;II9tH$L#HCHtfifDA$L#^f.fATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1H$HEHUHLH|H$HEH=USHHNHcS HŅkJH@(HH@@HH9HJf.ATIUSHo,dH%(HD$10JXuOGP$ f/wwAD$HD$dH3%(ujH[]A\fH_PHH$u I1҉RAD$H=BIIUSHHH+HCHSH0HCH8HHEH+H}y 08tH[]@SHHHSHHHHHt[ÐHCHHH`[f.USHHH+HSHKHCHH18GHEH+H}y 蔲8tH[]AWAVAUATIUSH8D,dH%(HD$(1HD$AGHXHHoPH{hHC`LhHPA {xHKpHL$HLHHH%DHx3I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DLwPHt$ L'#Hl$ : 8fLs`Ht$ L"t HD$  M1AD$KfHL$fDLspHt$HT$L花tHL$HT$ 1ɾff.fATUSHHDg,dH%(H$1AFXSHPHt$H\CHHL$HH5 HL$HH5 HL$ HH5nw HL$(HH5\^ HL$0HH5IE HL$8HH5Z, HL$@HH5 HL$HHH5  HL$PHH5 HL$XHH5cR HL$`HH5̰ H$dH3%(u5HĐ[]A\HoPHt$H tH|$I1DCff.AUATIUSH(o,dH%(HD$1H}HD$E(EXHHGPHD${hC`D$|$G.t+AD$HD$dH3%(H([]A\A]H BHtwfH=BffHWP0HŃHtNU0ͭHHt0fH=HBffH@0EAD$b@Lk`Ht$LtSD$(LoPHt$L 1ɾM1AD$ :HC|CHCiC@AVAUATIUSH o,dH%(HD$1HHD$HD$ECHLoPt-hHG`HD$t{xCpD$L8*D$t$_'HHx8I$AD$HD$dH3%(H []A\A]A^f.AD$DLw`Ht$L蟬] 1ɾM1AD$fDLspHt$L7 H=BBBfAWAVAUATIUSHo,dH%(H$x1D$EBXHLoPtCh<GD$pHABH87IT$Ht$LAƅV(lH-5BHHH@H@HHCHS HHl$ DH#HSH3 f.HSHHHH9H)HHs+HH^L+MI} L{HILLHII~IFMnCD.Lt$D$HC Ht H{HtPH|$Ht$ 16^虸I$L$ LAD$H5L$ H5pLHL$H5LoHWDDH=BtfH=BffHa@0H B8@AD$H$xdH3%(fHĈ[]A\A]A^A_HH赺:rHBD$HHD$@H=`BtfH=BffH@0H[B8P?DH|$VAD$LwPHt$LLl$ M1AD$<u6D$f.H)B'H51R0Ls`Ht$Lk HBH5BHHHHBH?H?ft/tkUSHHt-uH?8H1[]HH1H. koEoMHHH1[]fDH1bBH1ff.t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]HaBH1ff.t/tkUSHHt-uH?H1[]HH1H. KoEoMHHH1[]fDH1aBH1ff.USHdH%(HD$1HBH8HHt$1(Ņ~z%HcͺHHH5CtL$HH5Z[L$HH5l@HD$dH3%(~H[]D蛤H=B(tfH=BffHh0CfDH|$~9HB'H5E1R0nIfUHSHdH%(HD$1G,$;tXu0GP$HiHD$dH3%(uCH[]fH_PHH$u¿ I1/EAUATIUSH(o,dH%(HD$1H-HD$EL;XHukHGPHD$tR{hu7C`D$t$LHD$dH3%(}H([]A\A]ÐLk`Ht$LtKD$LoPHt$L_u 1ɾM1EAD$f. f.AWAVAUATUSHdH%(H$x1HBH8o,HIHD$EA:X LPhHG`LpL`t{x.HCpHD$HL2ÉD$THD$H~ L9Q$Ld$OLLfHD$HD$HBxt*H=[BtfH=BffHHxHD$0 HT$HD$ Hl$ HHT$HHPHT$HPHT$HPHHD$8HHD$0蹭HD$0Ht HHЄtHD$HxIEAE @AEH|$HtyH$xdH3%(HĈ[]A\A]A^A_AEfDIċ$HSBxt*H=%BtfH=BffHvHx{Hl$ H跴LLH HIEAEH$HDŽ$%fDHpHt$HGI߿ 1ɾ=fDHB'H5m1R0fD M1AEf.H= BtzfH=BffHZX0AEf.Lg`Ht$Lt HD$M hfKUfD;{H6H6H6H6AVAUATUSHdH%(H$x1HsBH8YHD$G,HP6X LgP@thYHG`HD$LH=AĉD$$H\$H{ HH-xHHD$HXHH@HD$HBxt*H=TBtfH=BffH HxjHD$0 HT$HD$ Ll$ HHT$LHPHT$HPHT$HPHxHD$8HHD$0販HD$0Ht LLH|$HD$HHGDH}G@%EhfHt$ Dx|$1HAH=1BtfH=BffH X0DEH$xdH3%(sHĀ[]A\A]A^f.W@u/uH9B'H51R0fDHBxt*H={BtfH=BffH HxLl$ LsDLH{!HIHۺ LMt$HOIt$HI$ID$AT$у@H0HSBEHHEL&@ M1GEzH_`Ht$H'Iܿ 1ɾfDHT$PH9H)Hz HHHHD$fDADID$%LeEH$LDŽ${fDEu c@<&HG2HK2H`2ff.AUATUSHXdH%(HD$H1H{BH8Hw,H2{X HP!Ht$g|$sAwH{PDH5+2HD$HHHHT$HYHBD$ xt*H=lBtݾfH=BffHHxHD$0HT$HD$ H\$ HHT$HHPHT$ HPHHD$8H}HD$0ӤAHD$0Ht HHEu,EHD$HdH3%(CHX[]A\A]fD|$ tHD$LL}Hx IH]LLHHHH{HCLcBD#H]Eo@HHHT$HHD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ H(LLHHHH{HCLcݼBD#H]Ew EHEC0UE1IHC8LLJIH}LD9k0!HCFH DHPH{HS H=HH=kHt~H=Ht_H=J Ht@H=Ht!H=HHɃ@HME HFLcBEutHs H=mBH[ HYI<$HHGHO ^tW dI<$LcGID$@H=BHH0iI$x@H՛HcH>CF;E,@E@HHHWHHtHtH)HH)HBkLcID$@H=$BHuH0訚ID$@I$H=BH0LB HuЦAhA AGA}DE1pA ]DFHw@HLc@H=fBH6I$x@HHcH>@{HSHHS Hs HH$uULsL{ I~ HLLIHI$I|$ID$Mt$ȸCD4LeEH<$辻Lk UW ‹DDI<$DfDI<$ATIUHSHH_ dH%(HD$1HcBH)tf{D$ux},1HT$H5t0D$C1AD$HD$dH3%(u7H[]A\fDAD$DH=Bp uf H=B Xz AUATIUHSH8H_ dH%(HD$(1HcBH){u2AD$HD$(dH3%(~H8[]A\A]f.Hu E1IL-"BHSLxHt$H;BH]8CHH;H5 Ht5Pt,H @I $AD$B:AD$H0BHI$@H=B 蛒H\$Hu IHSLHD$D$螏HHu ILAHRHDHAQI$AT$vn"fUHSHHcBHG H)Ht0H;tHCEHEH[]@EH[]fH=B UHSHHc|BHG H)Ht 1{1EH[]f.H=@B譨AWIE1AVAUAHQATIUSH8Lw@HBdH%(HD$(1II6HAxHt%H;)BHΐEHEIH}HtH5HHt+Pt"ff//AD$ H5HHLHPAD$(Etff/AD$ I,$HH=ݮBtNfH=fBffH.HxH|$HD$HAD$(f.vHl${ (HtNL-BMFEu/HEHPME u HEHP H5HHt x H5HHHt&@<t<iHEH=~AD$2H5߅HHtxuA|$XMt$P=H{@HCHHAoT$ HC@HBH5C2HBSHC K(C(HH5CK0 HH5K2 HH5AH HH5C1ɺHH5-mMtLHHD$(dH3%(H0[]A\A]A^H=B E1 M1AEDcHl$LIt$ IHJHD$D$eHMIt$ ILAHJ[Hff.AUATIUSH(H_ dH%(HD$1HcBH)H+H_DE~;H=BtfH= BffHHxtHDH$HD$HC@H=BE1 HV=H05H$HHDH\$HtHH-BHCu)HHPHC @AD$HD$dH3%(H([]A\A]HhfH;踴H<$HCHCCD7fCPSDfH=Bz}pC PS 5fHHP2HjATUSHH dH%(HD$1HcBH) H+HDE~9H=yBtfH=BffHHxtHH$HD$HC@H=BE1 HN;H0-H$HHuHDHl$HtNL%BMEu/HEHPME u HEHPH{X_HD$dH3%(u]H []A\fDH;踲H<$HCHCCVIEPUffE PU x=HAWAVAUATUSH8dH%(HD$(1H7BH8mHcַBH_ HH)~H;H{1Ld$L-|L5|L=>HT$HHH|$&v{L}H}1xH LHH€ HL€HL€ HH=7|€ H=|H€Hƹ H=|t}HH;LHHC@H=7BLcBH0Hm{輈HxwV@HuHcH>H}H8uCHD$(dH3%(vH8[]A\A]A^A_tLcHC@H=BHYcH06HC@HH=BH0LB H8c`L#ME$E~*H=BtfH=BffHHxeHD$HD$HC@H=BE1 Hj7H0IHD$HtHu HtkDH\$HtIL%BMCu*HHPM4C u HHPE@H;H|$HCHCCreHHB'H5et1R0莿fDH=8B襙{vH=B胙fDA$H|$&CPSAhA AGAE1A C PS 豸HDAT:USHdH%(H$1HHHHEBH=x1HHD$H(AH$־HHԳBHBxH̡BAHH _H5.}ooHoP oX0o`@ohP) IJBop`oxp)Boo)B)BooH)%B)-BHBHJB)5BHxHݝB)=BHH)B) B)B)BHBHJBHsH`HHBԱBXH=BA1ɺH573o{H=kBH5:@bAH=HBHH5-{H=.B1A H5{3H=B1AH5>vzH=B1AH5^zAH=ñBH oH5p^81AعH=WvAعH=Qv1AعH=QvdAعH=OvFAعH=Jv(AعH=Bv AعH=;vAعH=4vAعH=-vAعH=#vAعH=vtAعH=vVAعH=v8AعH=vAعH=vAعH=uH$dH3%(H[]A\(H5NtIHI$I|$HCo\RedisID$ID$ID$AD$ 萛HBLHHpHxH-0Bh~ff.AWAVAUATUSHHL5MBHo@dH%(H$1IHpHخBHxxdžL%XBHD(LmM9}IHpHHBHxx薆HD0LuM9cA}hIUB@t6A~HT$8u9M6HJHuFH=Bm c fDA~HT$8tLIHT$8L+MTAHL$uSMLBHT$(LLD$LLL$ uLL$ ILLD$HL$HT$(M)II9EEH=Bt)fH=ABffH HxAH|$PHC@H=JBE1 H.H0{HD$PH}H_D7Ll$XMtML=FBMAEu-IELPMAE u IELPHBxt*H=ӘBtDfH=\BffH$HxC ff/v0H,fH*H$\ djYYH,HD$Ll$8I}M}H5jrL蒹I}H5誀H4$HT$I|gIHHLc@EL5BMt\fH=tBffHAE PAU dLcHuH=BHHbLLHL)TBAD$ PAT$ QAD$ PAT$ AD$ PAT$ 9TLcHE@H=BHBH0wgHE@HUH=˕BH0LB HxBsLeAFME$EqH=Bt+zfH=CBffH HxGA$H|$0辨HE@H=KBE1 HH0|HD$0HHD8Hl$8HHCBHUHUHD$HRHD$HE HEHPAhA AE1yA nAGcH;H}ҍH|$0HEEHEE HD$0HD$8UJMLQMLHDL$DHrE PU HHHHf.ATIH5AAED$,@Hc\$,HHrgHIggI$H=nNHKHELt$E1D#IIE9zA~IC@uHsH{KtJDs@@u+uHu롐HD$D$,xt=H=MHD$0H$0蛫Ld$0H$0BfH@D$,@H=yMHD$0H$0HLd$0H$0HD$HDhLpIK.HD$I9ttfAFtW<M>AG@uAIwHcILlI4ժIEAw@@uA/uLtv衎I L9t$uH|$諁LD$E1Lt$,H|$ HWf.LlHXH|$fHD$@"DKfLlI/HxB'H55D1R0^fDH=qBuiHcl$,HHdHIdI$H=KH訩HEdڈf.AWAVAUATUSHHDo,Ht$dH%(H$81E:FH$8dH3%(mHH[]A\A]A^A_f.HmBH8Hc(BHW DH)HT$ IcHcDHHD$'>AAED$,@Hc\$,HHcHIcI$H=NH{HELt$E1DSIIE9zA~IC@uHsH{Kt&JDs@@u+uHu롐HD$D$,xt=H=&NHD$0H$0˧Ld$0H$0BfH@D$,@H=MHD$0H$0xLd$0H$0HD$HDhLpIK.HD$I9ttfAFtW<M>AG@uAIwHcILlI4IEAw@@uA/uLtvъI L9t$uH|$}LD$E1Lt$,H|$ H/Wf.LhHXH|$}HD$@"D{}fLhI/HtB'H5e@1R0莋fDH=8mBeuHcl$,HH`HI`I$H=%LHإHEd f.AWAVAUATUSHHDo,Ht$dH%(H$81E:FH$8dH3%(mHH[]A\A]A^A_f.HiBH8HcXBHW DH)HT$ IcH`DHHD$W>AAED$,@Hc\$,HH_HI_I$H={FH諤HELt$E1D胈IIE9zA~IC@uHsH{KtVJDs@@u+uHuC{롐HD$D$,xt=H=EHD$0H$0Ld$0H$0BfH@D$,@H=EHD$0H$0訣Ld$0H$0HD$HDhLpIK.HD$I9ttfAFtW<M>AG@uAIwHcILlI45IEAw@@uA/uLtvI L9t$uH|$ zLD$E1Lt$,H|$ H_Wf.L(eHXH|$yHD$@"DyfLdI/HqB'H5<1R0辇fDH=hiBaHcl$,HH/]HI$]I$H=CHHEd:f.AWAVAUATUSHHDo,Ht$dH%(H$81E:FH$8dH3%(mHH[]A\A]A^A_f.HeBH8Hc{BHW DH)HT$ IcHG\DHHD$至>AAED$,@Hc\$,HH\HI[I$ H=BH۠HELt$E1D賄IIE9zA~IC@uHsH{Kt膠JDs@@u+uHusw롐HD$D$,xt= H=BHD$0 H$0+Ld$0H$0BfH@D$,@ H=AHD$0 H$0؟Ld$0H$0HD$HDhLpIK.HD$I9ttfAFtW<M>AG@uAIwHcILlI4eIEAw@@uA/uLtv1I L9t$uH|$;vLD$E1Lt$,H|$ HWf.LXaHXH|$uHD$@"DufLaI/HImB'H581R0fDH=eBA^7Hcl$,HH_YHITYI$ H=@H8HEdj}f.AWAVAUATUSHHDo,Ht$dH%(H$81E:FH$8dH3%(mHH[]A\A]A^A_f.HbBH8HcwBHW DH)HT$ IcHwXDHHD$路>AAED$,@Hc\$,HH2XHI'XI$H=>H HELt$E1DIIE9zA~IC@uHsH{Kt趜JDs@@u+uHus롐HD$D$,xt=H=J>HD$0H$0[Ld$0H$0BfH@D$,@H==HD$0H$0Ld$0H$0HD$HDhLpIK.HD$I9ttfAFtW<M>AG@uAIwHcILlI4蕛IEAw@@uA/uLtvaI L9t$uH|$krLD$E1Lt$,H|$ HWf.L]HXH|$&rHD$@"D rfLH]I/HyiB'H541R0fDH=aB5ZHcl$,HHUHIUI$H=I<HhHEdyf.AWAVAUATUSHHDo,Ht$dH%(H$81E:FH$8dH3%(mHH[]A\A]A^A_f.HI^BH8HcsBHW DH)HT$ IcHTDHHD$>AAED$,@Hc\$,HHbTHIWTI$ H=#;H;HELt$E1D}IIE9zA~IC@uHsH{KtJDs@@u+uHuo롐HD$D$,xt= H=:HD$0 H$0苘Ld$0H$0BfH@D$,@ H=.:HD$0 H$08Ld$0H$0HD$HDhLpIK.HD$I9ttfAFtW<M>AG@uAIwHcILlI4ŗIEAw@@uA/uLtv{I L9t$uH|$nLD$E1Lt$,H|$ HWf.LYHXH|$VnHD$@"D;nfLxYI/HeB'H5%11R0N|fDH=]BeVHcl$,HHQHIQI$ H=8H蘖HEduf.AWAVAUATUSHHDo,Ht$dH%(H$81E:FH$8dH3%(mHH[]A\A]A^A_f.HyZBH8HcpBHW DH)HT$ IcHPDHHD$>AAED$,@Hc\$,HHPHIPI$H=_7HkHELt$E1DCyIIE9zA~IC@uHsH{KtJDs@@u+uHul롐HD$D$,xt=H=6HD$0H$0軔Ld$0H$0BfH@D$,@H=j6HD$0H$0hLd$0H$0HD$HDhLpIK.HD$I9ttfAFtW<M>AG@uAIwHcILlI4IEAw@@uA/uLtvwI L9t$uH|$jLD$E1Lt$,H|$ HWf.LUHXH|$jHD$@"DkjfLUI/HaB'H5U-1R0~xfDH=(ZBdRZHcl$,HHMHIMI$H=4HȒHEdqf.AWAVAUATUSHHDo,Ht$dH%(H$81E:FH$8dH3%(mHH[]A\A]A^A_f.HVBH8HcHlBHW DH)HT$ IcHMDHHD$G>AAED$,@Hc\$,HHLHILI$ H=3H蛑HELt$E1DsuIIE9zA~IC@uHsH{KtFJDs@@u+uHu3h롐HD$D$,xt= H=2HD$0 H$0Ld$0H$0BfH@D$,@ H=2HD$0 H$0蘐Ld$0H$0HD$HDhLpIK.HD$I9ttfAFtW<M>AG@uAIwHcILlI4%IEAw@@uA/uLtvsI L9t$uH|$fLD$E1Lt$,H|$ HOWf.LRHXH|$fHD$@"DffLQI/H ^B'H5)1R0tfDH=XVBNHcl$,HHJHIJI$ H=0HHEd*nf.UHH5њSHHh,dH%(HD$X1HL$HLL$LD$/xHRBH8H{ HchBHH)H=a0HD$ THt$H<$HD$@Ht$(BE7޵NfD9HNV@ATUHH5-SHHp,dH%(HD$h1HL$HLD$`H;BH8HcAQBH{ H)IH={HD$0vHt$H<$HD$PHt$8vA|$0HD$XH|$oHC@uHsH{Ht$@vHD$`S@tTHL$0HT$PE1ILHD$hdH3%(*Hp[]A\f.E+uHZDf)D$ !Ht$HT$H|$ HD$,H|$ HwHHt$@uH|$ HD$`W@u /uYf.H|$ H9DB'H51R0ZfDH=BH{ H)IH=HD$0cHt$H<$HD$PHt$8cA|$0HD$XH|$oHC@uHsH{Ht$@cHD$`S@tTHL$0HT$PE1ILHD$hdH3%(*Hp[]A\f.E+uHGDf)D$ Ht$HT$H|$ HD$H|$ HwHHt$@bH|$ HD$`W@u /uFf.H|$ H)1B'H51R0GfDH=x)B![9fD$H;9dA@UHH5nSHHh,dH%(HD$X1HL$HLL$LD$oKH?&BH8H{ Hc;BHH)H=LHD$ aHt$H<$HD$@Ht$(|aHt$H|$HD$HHt$0caHL$ E1IHT$@HHD$PHD$XdH3%(uaHh[]f.EH/B'H5%1R0NFfDH='Be 鷠 @ff.ATIH5lUSHH`,dH%(HD$X1HL$HLL$LD$ JH$BH8Hc|:BHk H)H=HD$ 5`Ht$H<$HD$@Ht$(`Ht$H|$HD$HHt$0`HL$ E1MHT$@HHD$PbHC Hc9BH)HtW{5u!HD$XdH3%(H`[]A\@A|$u1I<$AD$@AD$DH=&BxH-B'H5u1R0DfDH=H&Bsi[>ff.UHH5kSHHh,dH%(HD$X1HL$HLL$LD$_HH/#BH8H{ Hc8BHH)H=IHD$ ^Ht$H<$HD$@Ht$(l^Ht$H|$HD$HHt$0S^HL$ E1IHT$@HHD$P豚HD$XdH3%(uaHh[]f.EH,B'H51R0>CfDH=$BDU:fDH=8 B'K8ff.ATUHH5GSHH,dH%(H$1HL$HT$LD$JBHBH8Hc2BH{ H)IH=XH\$`HD$ jXHt$H|$HD$@Ht$(QXLD$HHD$HH  1HދH!%tHDHVHDHH)Ht$0WHL$ E1IHT$@LHD$PCH$dH3%(uPHĐ[]A\@H9&B'H51R0HBH8HcY/BH{ H)IH=H\$`HD$  UHt$H|$HD$@Ht$(TLD$HHD$HH  1LHދH!%tHDHVHDHH)Ht$0THL$ E1IHT$@LHD$PH$dH3%(uPHĐ[]A\@H"B'H5U1R0~9fDH=(B頕;3ff.ATUHH57SHH,dH%(H$1HL$HT$LD$:=H BH8Hc-BH{ H)IH=^H\$`HD$ ZSHt$H|$HD$@Ht$(ASLD$HHD$HH  1HދH!%tHDHVHDHH)Ht$0RHL$ E1IHT$@LHD$P3H$dH3%(uPHĐ[]A\@H)!B'H51R07fDH=xB+!1ff.ATUHH5SHH,dH%(H$1HL$HT$LD$;HZBH8Hc+BH{ H)IH=H\$`HD$ QHt$H|$HD$@Ht$(QLD$HHD$HH ( 1 HދH!%tHDHVHDHH)Ht$0%QHL$ E1IHT$@LHD$P胍H$dH3%(uPHĐ[]A\@HyB'H51R06fDH=B5颒/ff.ATUHH5SHH,dH%(H$1HL$HT$LD$9HBH8HcI*BH{ H)IH=H\$`HD$ OHt$H|$HD$@Ht$(OLD$HHD$HH x 1< HދH!%tHDHVHDHH)Ht$0uOHL$ E1IHT$@LHD$PӋH$dH3%(uPHĐ[]A\@HB'H5E1R0n4fDH=B-#+.ff.ATUHH5'SHH,dH%(H$1HL$HT$LD$*8HBH8Hc(BH{ H)I H=UH\$`HD$ JNHt$H|$HD$@Ht$(1NLD$HHD$HH  1 HދH!%tHDHVHDHH)Ht$0MHL$ E1IHT$@LHD$P#H$dH3%(uPHĐ[]A\@HB'H51R02fDH=hB 餏{,ff.ATUHH5wSHH,dH%(H$1HL$HT$LD$z6HJBH8Hc&BH{ H)IH=oH\$`HD$ LHt$H|$HD$@Ht$(LLD$HHD$HH  1HދH!%tHDHVHDHH)Ht$0LHL$ E1IHT$@LHD$PsH$dH3%(uPHĐ[]A\@HiB'H51R01fDH=B/% %*ff.ATUHH5qSHH,dH%(H$1HL$HLL$LD$4WHBH8mHc6%BH[ H)H=Ld$`HD$ JHt$H<$HD$@Ht$(JLD$LHD$HH i 1-LH!%tDHVHD@LHL)Ht$0eJLD$LHD$PH  1LH!%tLDHVHDHL)Ht$8IHL$ E1IHT$@HHD$XWH$dH3%(uTHĐ[]A\HIB'H51R0.fDH=B@ 6(ff.ATUHH5QSHH,dH%(H$1HL$HLL$LD$2WHw BH8mHc#BH[ H)H=Ld$`HD$ HHt$H<$HD$@Ht$(HLD$LHD$HH I 1 LH!%tDHVHD@LHL)Ht$0EHLD$LHD$PH  1LH!%tLDHVHDHL)Ht$8GHL$ E1IHT$@HHD$X7H$dH3%(uTHĐ[]A\H)B'H51R0,fDH=xBQG&ff.ATUHH51SHH,dH%(H$1HL$HLL$LD$0WHW BH8mHc BH[ H)H=Ld$`HD$ FHt$H<$HD$@Ht$(FLD$LHD$HH ) 1LH!%tDHVHD@LHL)Ht$0%FLD$LHD$PH  1LH!%tLDHVHDHL)Ht$8EHL$ E1IHT$@HHD$XH$dH3%(uTHĐ[]A\H B'H51R0*fDH=X BbXk$ff.ATUHH5SHH,dH%(H$1HL$HLL$LD$g.WH7 BH8mHcBH[ H)H=Ld$`HD$ DHt$H<$HD$@Ht$(rDLD$LHD$HH  1LH!%tDHVHD@LHL)Ht$0DLD$LHD$PH  1`LH!%tLDHVHDHL)Ht$8CHL$ E1IHT$@HHD$XH$dH3%(uTHĐ[]A\HB'H5e1R0(fDH=8 BsiK"ff.ATUHH5OSHH,dH%(H$1HL$HT$LD$J,HBH8HcBH{ H)I! H=XH\$`HD$ jBHt$H|$HD$@Ht$(QBD$HHD$H H YHދH!%tHDHVHDHH)Ht$0AHL$ E1IHT$@LHD$P?~H$dH3%(u\HĐ[]A\EH)B'H51R0&fDH=xBڄ ff.AWAVAUATUSHhDw,Ht$dH%(H$X1A]HnBH8Hc BHo H)IcHDHHD$SAFD$,@HcHHHIIIEH=t@I$HD$xHC@HsH{IuC@ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt?KAw@@uA/uL1#@IHL94$uH|$LD$E1Lt$,LH{H$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKt>H|$@KW@u/u"DH|$8IHL94$%F6@L$PLl$PfD${IHL94$a@H," H=@B݁ӁHhI* &fDH B'H51R0.#fDH|$HD$@GDqfDH|$H2AWAVAUATUSHhDw,Ht$dH%(H$X1A]HBH8HcMBHo H)IcHDHHD$TOAFD$,@HcHHHIIIEH=L94$%F6@L$PLl$PfD$ IHL94$a@H H=Az-zHI* &fDH B'H51R0fDH|$N HD$@GD3 qfDH|$nH2AAWAVAUATUSHHX,Ht$HT$8H5MLdH%(H$H1L*HAH8HcBHK H)HL$HD$x1HD$8HCD$$@LcILPLIEIE H=}I)5Ls[I$HIHD$L9{H$@HD$(fDHs AH=BHNHs AH=BHL,Hs H=BL=H1YHD$@H$HdH3%(HX[]A\A]A^A_@ H=HD$@ 64Ls[H$@HIHD$L9QH$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIIt3HAw@@uA/uLtwfI L;t$uH\$LD$E1Lt$$LC1HoC1L;d$(tL_ LW HD$xHD$@f.+ fLhI/HB'H51R0>fDH=AwUwH\$LD$E1HL$@t$$H$@C1HoC1FH\$LD$E1Lt$$LC1HnC1 ff.AWAVAUATUSHHX,Ht$HT$8H5HdH%(H$H1*HlAH8Hc BHK H)HL$HD$x1HD$8HCD$$@LcILLIIE H=Iy1Ls[I$HIHD$L9{H$@HD$(fDHs AH= BHOHs AH= BH|Hs H= BLHHD$@H$HdH3%(HX[]A\A]A^A_@ H=HD$@ 0Ls[H$@HIHD$L9QH$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIIt0HAw@@uA/uLtwfI L;t$uH\$LD$E1Lt$$LC1H2lC1L;d$(tLLHD$xHD$@f.{fLI/HA'H5e1R0fDH=8AssH\$LD$E1HL$@t$$H$@C1HfkC1FH\$LD$E1Lt$$LC1H:kC1 ff.AWAVAUATUSHHX,Ht$HT$8H5DdH%(H$H1*HAH8Hc[BHK H)HL$HD$x1HD$8HCD$$@LcILLIIE H=I-Ls[I$HIHD$L9{H$@HD$(fDHs AH=gBHHs AH=EBHHs H=$BLHѴHD$@H$HdH3%(HX[]A\A]A^A_@ H=.HD$@ ,Ls[H$@HIHD$L9QH$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItU,HAw@@uA/uLtw"fI L;t$uH\$LD$E1Lt$$LC1HhC1L;d$(tLLHD$xHD$@f.fLI/H9A'H51R0fDH=AppH\$LD$E1HL$@t$$H$@C1HgC1FH\$LD$E1Lt$$LC1HgC1 < ff.AWAVAUATUSHHX,Ht$HT$8H5=AdH%(H$H1<*H AH8HcBHK H)HL$HD$x1HD$8HCD$$@LcIL@LI5IE H=jI*Ls[I$HIHD$L9{H$@HD$(fDHs AH=BH>Hs AH=BH<Hs H=tBL-H!IHD$@H$HdH3%(HX[]A\A]A^A_@ H=}HD$@ &)Ls[H$@HIHD$L9QH$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIIt(HAw@@uA/uLtwr fI L;t$uH\$LD$E1Lt$$LC1HdC1L;d$(tLOLGHD$xHD$@f.fLXI/HA'H51R0. fDH=AlElH\$LD$E1HL$@t$$H$@C1HdC1FH\$LD$E1Lt$$LC1HcC1 ff.USH(dH%(HD$1HAH8tiH Hc.BHHH)t{H=HD$&E1HL$IHT$HHD$GcHD$dH3%(uGH([]HIA'H51R0 fDH=Akkff.USH(dH%(HD$1HAH8tiH HcNBHHH)t{H=LHD$ &E1HL$IHT$HHD$gbHD$dH3%(uGH([]HiA'H51R0 fDH=Aj%jff.AWAVAUATIH5UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0H HjAH80Hc AH] H)D},H=(HD$P@$Ht$ H|$@H$Pl-Ht$X$Ht$(H|$H$XHt$`z$Ht$0H|$H$`Ht$h^$H|$8H$hHL$PE1MH$PH`k5@u,H$xdH3%(HĈ[]A\A]A^A_A|$uD$HHD$@I$DxHXIIL91Lt$@7fHIuHLHVH1H I9{tuȉI␾H=`L$PHD$pN#LD$8 LH$pH 1LHcHt$x#H$xfAD$fL80|$H HD$@t\I$D$HAD$f.HYA'H5ռ1R0fDH=AggHP@I$AD$tH|$@/5@AWAVAUATIH5UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0n H H:AH80HcAH] H)D}, H=HD$P @!Ht$ H|$@H$Pl-Ht$Xf!Ht$(H|$H$XHt$`J!Ht$0H|$H$`Ht$h.!H|$8H$hHL$PE1MH$PH}]k5@u,H$xdH3%(HĈ[]A\A]A^A_A|$uD$HHD$@I$DxHXIIL91Lt$@7fHIuHLHVH1H I9{tuȉI␾H=0L$PHD$p LD$8 LH$pH 1vLHcHt$xH$xfAD$fL-|$H HD$@t\I$D$HAD$f.H)A'H51R0fDH=xAddHP@I$AD$tH|$@~,5d@AWAVAUATUSHhDw,Ht$dH%(H$X1A]HNAH8HcAHo H)IcHDHHD$0AFD$,@HcHH{HIpIIEH=TI$HD$xHC@HsH{Iu#ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtKAw@@uA/uL1l@IHL94$uH|$pLD$E1Lt$,LHYH$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKtH|$@KW@u/uDH|$8IHL94$%F6@L$PLl$PfD$[IHL94$a@H H= AaaHHI*&fDHiA'H51R0fDH|$HD$@GDqfDH|$H2AWAVAUATUHH5[SHHh,dH%(HD$X1HL$HHAH87H{ HcAHH)HH=VHD$ H=WHD$(HD$@Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$PVDk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}uuD$HD$HEDxHXIIL91Lt$-HxI4$HLHVHQ1H I9tV{tuDI@HiA'H51R0fDH=A_%_H&|$ tHD$HED$EHT$HBRHEUtH|$&}ff.fATIUHH=SHH@dH%(HD$81HD$HLH\$HD$ HT$ E1IHL$HHD$(>UT$uEHL$8dH3 %(u H@[]A\ff.@AVAUATIH5~UHSH@,dH%(HD$81HL$HHAH8Hu Hc>AII)L-AE1LL$HLoxHt$H;WAH!%CHLD$H $HH5Re HT$H4$LdAD$HD$8dH3%(H@[]A\A]A^AD$DHA'H5e1R0fDH=8AR]H];H\$ Hu IHLHD$ D$(>H&$Hu ILAH}5HATIUHH=CSH`dH%(HD$X1H\$0HD$cMHHD$ H  1HދH!%tHDHVHDHH)Ht$HT$ E1IHL$HHD$(WRT$tH|$XdH3<%(uH`[]A\ÐLeDAVAUATIUSH@o,dH%(HD$81\XHHGPHD$HAH8Hs Hc_AII) L-AE1LL$H}LxHt%H;xAHB"EHEHL$H5,HiHt$LAD$HD$8dH3%(H@[]A\A]A^LoPHt$LG M11҉,AD$륐HA'H5e1R0fDH=8AZ}Z;Hl$ Hs IH|LHD$ D$(>H&!Hs ILAH}|5HAWAVAUATUHH5SHHh,dH%(HD$X1HL$HHAH87H{ Hc\AHH)HH=HD$ H=HD$(HD$@Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$P=ODk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}u赺D$HD$HEDxHXIIL91Lt$-H踬I4$HLHVH1H I9tV{tuDI@HA'H5%1R0NfDH=AXeXH|$ tHD$HED$EHT$HBRHEUtH|$ff.fAWAVAUATUHH5YSHH,dH%(HD$x1HL$HLL$LD$HAH8ZH{ HcAHH)kH=YHD$0 H=LHD$8 HD$PHt$H<$HD$XHt$@Ht$H|$HD$`Ht$HHL$0E1IHT$PHHD$hLDk5Eu-HD$xdH3%('HĈ[]A\A]A^A_}uUD$(HD$ HEDxHXIIL91Lt$ -HXI4$HLHVH11H I9tV{tuDI@HIA'H5ũ1R0fDH=AkVaVH|$( tHD$ HED$(EHT$ HBRHEUtH|$ w]ff.fAWAVAUATUHH5SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HH0HAH8YH{ Hc~AHH)j H=ױHD$p L$p0Ht$0H|$H$pHt$xHt$8H|$H$xH$ Ht$@H|$ H$H$ LD$P LH rH$1.LHcH$ Ht$HH|$(H$H$| H$HD$XHt xHL$pE1IHH$pIDk5Eu.H$dH3%(\HĨ[]A\A]A^A_D}u-Lt$`D$hHD$`HEDxHX1IIL9u7@H0I4$HLHVH 1H I9{tuDIE>@L8H5Y E1LvD$Ht xH5ϯLKHt x|AvHA'H5%1R0NfDH=AReRH|$h HD$`HED$hErLcl$H=2IJD,p} AvJ,p@H=XHD$AHDŽ$@ HT$LH$H Ԭ1L LHcH$ D$H$HT$`HBRHEUtH|$`ff.AWAVAUATUSHH,H4$HL$`HT$HHH5&dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$H0H]AH8HcAHS H)HT$H$H@D$D$@H$L$I$H=6H$w Ht$`H|$HHEIt$_ Ht$hH|$PHEIt$G Ht$pH|$XHEIt$/ LD$xHH ЪHE 1H\$H߻HcIt$ HE H$HDhLxIMM9Qf.AGt5<tLIHcÃLtHRII?HwHII M9uH$Ht xH\$L$E1Lt$HHD{5tH$x H$H9H$dH3%(BH[]A\A]A^A_fDHcHHHIH6fDL(H5oE1LHt x H5LHt xF H5)LHt xH5LeHt x!H5ƪLBHt xt$D@ELct$ILLHt$IŋD$~+D$H1fHIHHTITHPH9uLt$L$E1HLLILCA~59LHwCfH$@1HA'H5e1R0fDH=8AmMcM;DŽ$H$H$HDxHXIIL9tU1L$Lt$ -@H0I6HLHVH 1H I9t{tuI޸H$H$ uH$H$C$Hc۾H=IH\3L$HAt@$t$HcþH=ۨIHTHT$HT$HDAHD$8Hcþ H=I L JL LL$0HL$(HL$(HT$8Lt$HLH *1 LLL$0LHcKt JT HT$LHT$HDAHD$8HcþH=IL JL LL$0HL$(HL$(HT$8Lt$HLH 1 LKLL$0LHcKt JT HT$(HT$(HDAHD$8HcÃIL H=AJL LL$0HL$(UHL$(HT$8Lt$HLH 1 L西LL$0LHcKt JT HT$(HT$(HZH$H $HBRHQtH$AWAVAUATUSHH,Ht$HL$HHT$8HH5fdH%(H$1HD$`HD$`P1LL$`LD$PZYHD$XHDpEAFD$HAH8Hc8AHS H)HT$ND$@yHcHHHI߼IH$pHD$ IEH=Ht$HH|$8I$IuHt$PH|$@ID$IuID$HD$XHhLpHLI9RfDAFt5<tLcIHcÃMHwHII L9uH\$L|$E1Lt$LMHo=Ds5Et AL;d$ tLLH$xdH3%(bHĈ[]A\A]A^A_f.HD$@fH$pLl$pHD$ IfDHA'H5u1R0fDcD$hHD$`HD$HHh@HH\H9ti1L|$`.HhHD$(HLH0HVH=1H H9t2}tuDHl$(fDH=A.G5$GH\$H |$h tHD$`HD$hCHT$`H\$HBRHStH|$` pDAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0jZYoH8AH8.H{ HcAHH)?H=HD$PHt$(H|$H$PHt$XqHt$0H|$ H$XHt$`UH$`HD$8Ht xHL$PE1IHH$P:Dk5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}uLt$@D$HHD$@HEDxHX1IIL9u7T@HI4$HLHVH1H I9"{tuDIEE@L0H5UeE1ALPHt x!H5xeL-Ht xH5fL Ht x[H5LHt xH5LHtxtyAu\H)A'H51R0fDH=xADDH |$H HD$@HED$HEHMcIHRJT4PHHpHxAuJ4P@L$PL1ALϺ LL$H n9LL$IcAHHcLHtPH$H$HP@HIcAAHHIH$HLPHHpHxQH$HPeHIcAAHHIH$HLPHHpHxH$HPH=H$L$PHD$hAH$LH vH$h1L *LAHcHt$pH$pfHT$@HBRHEUtH|$@NAWAVAUATUSHH,H4$HL$PHT$@H5dH%(H$1HD$hHD$`HD$hPHD$hP1LL$hLD$XnY^HD$`HhH)AH8HcAHS H)HT$~D-D$$D$@>HcHHoHIdHH$HD$I$ H=<;ID$H='HEHt$PH|$@HEIt$Ht$XH|$HHEIt$HEHD$hHxA K,IH=œIEHD$`HDhLxIMM9u2DHpHcHxLtI4dII M9tXAtIGHuI/DH$@H$dH3%(pHĸ[]A\A]A^A_@HD$`HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwHII M9uH\$L$E1Lt$HH3D{5EtH$xH;l$+L`HXH$L$HD$HHA'H551R0^fDA "L8H5 E1LD$(HxuHD$(H=H$ID$ A0A|HT$(HH HE 1L ղH߻HcIt$(@D$(HE(@H5LLL$@H$PHD$XLD$ LH$XH 1pLHcHt$`H$`Au&H53LIHt xfH9A'H51R0fDH=AE2;2H|$8 9HD$0HED$8EH5LDIH<@<<(Mm1LLIAIxM?H5,IL(tH5LIUzHH5LE1HT$H=όHD$PATLHD$XH$P6HT$HH$XH1HHHHHL$`HHHHHH$`f.H=2HD$PL$@H g LH$PME1LHcHt$XH$XIEHxH=HD$PLH$PIEH@HD$XIEHpHx&H$X=HT$0HBRHEUtH|$0?[H=8HD$hL$@H q LH$hME1!LHcHt$pH$pf.AWAVAUATUSHH,Ht$HL$HHT$@H5dH%(H$1HD$@HD$HDHD$@Hh1HbAH88HcAHS H)HT$D-D$@HcHH诠HI褠HH$`HD$ I$H={HEHD$HHxAK,IH=P8IEHD$@HDhLxIMM9u0HpHcHxLtI4II M9tXAtIGHuI迨DHD$@H$dH3%(2HĘ[]A\A]A^A_HD$@HDhLxIMM9tK@AGt5<tL{IHcÃLtHRII?HwH5II M9uH\$LD$E1Lt$HH D{5EtHD$xH;l$ *LHH$`Ld$`HD$ H"fDHIA'H5}1R0fDA$LH5YE1ALLT$(kLT$(HxHD$0H=H$`ID$AAAHT$0HH HE1L SH߻HcIt$LT$(HEDH5qLHxK,H=VoIHD$(hHT$(H IEL$`1LL 蹞LEnHcMcI4H\IHD$A^EDA@'DD$f.D$EA@~EtIcDD$0HHHT$(ĜHT$(IH贜L$DD$0~$y1HI I HLH HJH9uDD$HM蛉Lt$PD$X1HD$PHD$HLh@HI\I9toHl$HH\$8,L{H3LLHVHj1I L9t/A}tuDL@H=A)e)Hl$H|$|$X tHD$PHL$HD$XAHT$PHL$HBRHQtH|$P访ff.AWAVAUATUHSH,Ht$ HL$pHT$`H5%dH%(H$1HD$XHD$XPH$P1L$LD$xY^[H$HXGH8AH8~Hc׹AL} I)L|$ۍCD$<@#HcHH脚HIyHH$HD$HI$H=΃PHt$pH|$`HEIt$8HEHD$XH.xAA@Ht$xH|$hK44IIH$HDpLxIK7HD$I9H$MHD$(H$HD$0H$HD$@@AFM< uM>AGI~HHwHH|$`Ht$pIcI4HHTHHT$CHT$I HHHD$x0AM?AG@uAIwIH1HAO@u A/uLfDAI L9t$LD$ t$ID$ H=AAxD$HED$@H5?LlHH@<<$D$DL$Ht$H<$HD$`Ht$H&Ht$H|$HD$hHt$P }0HD$pH|$ HC@HsH{Ht$XHD$xS@u#+uH蚭f.HL$@HT$`E1MHH$dH3%( HĐ[]A\f)D$0uHt$ HT$(H|$0HD$( H|$0HwHHt$X"H|$0HD$xW@u /uf.H|$(sAHiA'H5b1R0fDH=A%蛟fD苟fˊH螧ff.AWAVAUATUSHH_,Ht$dH%(H$81HAH8Hc(AHo H)Hl$HcHHI-,#A|$CD$$@?H$0HD$(IHD$0HD$L|$Il$H=FlIsI<$IEHwHIwATIE}LuAF@uAIvHD$I~Jt KDAv@@u!A.uLIHD9H\$LD$E1Lt$$H|$HBL;l$(tHÝL軝L谝H$8dH3%(HH[]A\A]A^A_LcILaLHD$TIH$0HD$(C>fDH耈IHA'H5%`1R0NfDH=A=e3 ff.ATUHH5dSHH,dH%(H$1HL$HLL$HD$LD$HD$VHʼnAH8kHcdAH[ H)H=iLd$`HD$ Ht$H<$HD$@Ht$(DD$LHD$HH " 1[LH!%tLDHVHDHL)Ht$0DD$LHD$PH  1LH!%tLDHVHDHL)Ht$8(HL$ E1IHT$@HHD$XH$dH3%(uSHĐ[]A\HyA'H5]1R0fDH=ȊA>54ۢff.ATUHH5UhSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ɬZY HAH8Hc6AH{ H)I. H=gH\$pHD$0 Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@D$(HHD$` H e HދH!%tHDHVHDHH)Ht$HEHL$0E1IHT$PLHD$hH$dH3%(uPHĠ[]A\@HA'H5\1R0>fDH=A U ff.ATIH5fUSHH,dH%(H$1HL$HT$HD$LL$LD$ HAH8 Hc[AH[ H)H=fHD$@H$ Ht$H|$HD$`Ht$HDD$HHD$hH  1N}HH!%tHDHVHDHH)Ht$P{0HD$pH|$ H/E@HuH}Ht$XJHD$xU@u mHL$@HT$`E1MHH$dH3%(6Hİ[]A\f)D$0kHt$ HT$(H|$0HD$(vH|$0HwHHt$X貿H|$0HD$xW@u /uzf.H|$(vjAAD$OfEHtU0 HэA'H5MY1R0vfDH= A ~ fD;HwەFATIH5cUSHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ ZYtHl$H5ZIH裦{HAH8HcCAH[ H)H=cHD$PHt$H|$H$Ht$XHt$ H|$H$Ht$`Ľ{0H$zH|$0H/E@uEHuH}Ht$h脽H$U@{0H|$(H/E@uEHuH}Ht$p8H$U@u muH3fDHL$PE1MH$HhH$dH3%(;Hİ[]A\DH5aH iH=At%|fH==AffH@0HA8AD$xmHW2Df)D$@gHt$0HT$8H|$@HD$8rH|$@HwHHt$hH|$@H$W@u/u$迟H|$8f{0Nf)D$@VgHt$(HT$8H|$@HD$8]rH|$@HwHHt$pvH|$@H$W@u/u;H|$8>f1fHɉA'H5EU1R0nfDH=A!zvfDfD+}H-}Hi軑fD諑NљATUHH5MSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ɣZYH~AH8Hc6AH{ H)I.H=^H\$pHD$0Ht$H|$HD$PHt$8ιHt$ H|$HD$XHt$@赹LD$(HHD$`H L[ 1vHދH!%tHDHVHDHH)Ht$HIHL$0E1IHT$PLHD$hH$dH3%(uTHĠ[]A\HA'H5S1R0>fDH=A<Ux2ff.AWAVAUATIUSH,Ht$HL$PHT$@H5]dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h͡ZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5\H)t4H5]HtH5j]HNHD$H{AH8HcAIT$ H)HT$0HD$H@H$pLd$pHD$8HI$ H=@\#Ht$PH|$@HEIt$ Iغ H \HEH$pHHHD$ 1YsH߻HcIt$ĶMuEmHEIK.HD$I9ufAFt_<M.AE@uAEIuHcI}L|I4dIAU@u AmuL"-DI L9t$uL|$(MTHcþH=8[ILlMwEIEIK>HD$I9u: AAlA2I L9t$E~EtAG<vIH5ZLhL֝tH5ZL辝tH5ZL覝nLt$0H=AIAHITIF@H0aIF@AH=AH<H0laIF@H=ďAL5SHq<H0mCH\fDI}I軋I9uH;l$8tL觋H蟋HD$@H$dH3%(HĨ[]A\A]A^A_H,H@oHI5oHH$pHD$8L|$ A H 6WLxpHcHcLI4LlI ڳIEL9t$(H|$h/LD$t$E1LH|$0H#H;l$8L蠊H蘊L|$ M 1H ULo`IHcÃLlHRII>HwH*IEo+fDLhuIIt$ AH=֍AHR]_It$ AH=AHZ::_It$ LPH=AH>:fk Hc۾ H=WI L,J\-gHt$hH|$HHJ\-Kt,KHIt$ AH=AHQQ^It$ AH=AH9}^It$ L)P>@HA'H5K1R0&fDH=xAU=qKAWAVAUATUSHH|$HL$PHT$@,Ht$H5zVdH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h軚ZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5UHt4H5yVHtH5XVHdHD$HtAH8HL$Hc|AHI H $H)HL$0HD$H@H$pLd$pHD$8HI$ H=RU Ht$PH|$@HEIt$Iغ H UHEH$pHHHD$ 1?lH߻HcIt$誯MuEmHEIK.H$I9{fAFt_<M.AE@uAEIuHcI}L|I4DIAU@u AmuL" DI L94$uL|$(MTHcþH=TILlܮMwEIEIK>H$I9u;f.AAlA2I L94$E~EtAG<vIH5SLhL跖tH5wSL蟖tH5dSL臖oLt$H=AIAH*MIv uZIv AH=̈AHs5SZIv H=ALLHX5fCH\I}I裄I9uH;l$8tL菄H臄HD$@H$dH3%(HĨ[]A\A]A^A_H,H(hHIhHH$pHD$8L|$ A H PLXiHcHcLI4LlI 躬IEL94$(H|$h8LD$t$E1LH|$0HH;l$8L聃Hy@L|$ M 1H MLh`IHcÃLlHRII>HwH IEo fDLHnIH\$AH=AHJHs 9XHs AH=AH73XHs LIH=mAH3DdHc۾ H=PI L,J\-?Ht$hH|$HHJ\-Kt,#H{H\$AH=AH)JHs tWHs AH=˅AHr2RWHs LH6fHYyA'H5D1R0fDH=qA^jT軉ff.AUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5^OHD$8PHD$8PHD$(P1LL$@LD$({H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=_AHHUHs AH==AH0UHs LGH=AH0aAD$H$hdH3%(QHx[]A\A]HD$<(t$<[t H<-ut<+A9H)mAH8HcȂAH{ H)I1۾HD$@H=MvHt$H<$\[H$@Ht$HWHt$ H|$H$HHt$P;Ht$(H|$H$PHt$XH$XtzHL$@E1MH$@LuHw H=͂AAHFNTHs AH=AHL/,THs L1Fc@H=H$@HD$`vLD$0 HH IH$`1cHHcHt$h>LD$8 HH$hH H1cHHcHt$pH$pfHuA'H5A1R0.fDH=mAEfff.AUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5KHD$8PHD$8PHD$(P1LL$@LD$(諏H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=AHDRHs AH=mAH-QHs L!DH=JAH,!^AD$H$hdH3%(aHx[]A\A]HD$<(t$<[t H<-ut<+A9HYiAH8Hc~AH{ H)I H=JHD$@ 訤Ht$H<$H$@ۍlmHt$HH\[~Ht$ H|$H$HHt$PbHt$(H|$H$PHt$XFH$XH|HL$@E1MH$@LfHw H=~AAHCnPHs AH=~AHl+LPHs LQBS@H=H$@HD$`薣LD$0 HH 2EH$`1_HHcHt$h^LD$8 HH$hH D1_HHcHt$p&H$pfHqA'H5%=1R0NfDH=iAeb ff.AWAVAUATIH5HUSHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XދH HfAH8XHcI|AH[ H)lHD$XHt xAE1E1H=sGHD$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|$u2ID$hHD$`I$DpHXIIL9I1Ll$`2H8;HD$HLH0HVH ~1H I9{tuĉH\$HH=L$pHD,pbL$ LH AH,p1\HULHcH$Ht,x#H$LD$LH AHp 1w\LHcH,H,n H=XEHDŽ$ 讟H$E4AD$HE1~H-H(1HHHD$ HL$HAHA yE1DHhA'H5-41R0VfDH=aAzmYpL|$h HD$`tLI$D$hAD$$f.AE1 xcH HAH $HD$4HP@I$AD$tH|$`螦x@AWIH5>AVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PnZYH<]AH8JHcrALk I)^Dc,AA@,H$`Hl$`HD$HHE H=&>L$`fHt$8H|$0HHuPHL$@ LHCH91oLHEH"HL$H LHCH91oLHEH|$/HCAE1MHHDLH|$/tEu5EH;\$tHnHnH$dH3%(HĘ[]A\A]A^A_IcHHaRHHVRHH$`HD$HE H=<'HC ?fDAGoAJ(?D$XHD$PILh@HMdM9HD$P1HD$1L(1HD$H|$LH0HVHs1I M9t`A}tuDLl$HeA'H501R0{fDH=`]A ULx|$X HD$PtID$XAGYHP@IAGtH|$P<4"ufAWIH5};AVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PZYHYAH8JHc{oALk I)^Dc,AA@,H$`Hl$`HD$HHEH=:L$`Ht$8H|$0HHuHL$@ LHCH61lLHEH”HL$H LHCHZ61SlLHEH蔔|$/HCAE1MHHDL|$/tEu5EH;\$tHTkHLkH$dH3%(HĘ[]A\A]A^A_IcHHOHHNHH$`HD$HE H=`9ǓHC ?fDAGoAJ;D$XHD$PILh@HMdM9HD$P1HD$1L-HD$H|$LH0HVHp1I M9t`A}tuDLl$HaA'H5--1R0VxfDH=ZAmRL|$X HD$PtID$XAGYHP@IAGtH|$Pܟ4qfAWAVAUATUSHH_,Ht$dH%(H$81HVAH8HcXlAHW H)HT$.HcHMHI]LDKCD$$@NHcl$$HHLHILI$H=w7H諑HEH$0HD$(ME1@AUIB@uHrHzH$KtcH$JDr@@u!*uH(uIID9L+hLD$E1Lt$$H|$HH;l$(tLhHgH$8dH3%(HH[]A\A]A^A_LgfDA}D$$H=M6Ld$0HD$0vH$0H$0HD$(Hf[gIID9DLRHH^A'H55*1R0^ufDH=WAuO IEDpAFD$$@JH=5Ld$0HD$0訏H$0H$0HD$(HIEXLxHIHD$I9oAfAGtg<7IC@uHsIcH{ALLI4L $"L $Is@@u"+uHrfI L9|$uIcHA}MuAF@uAIvI~I4H谎HAN@}A.sLrrZHc\$$HHlIHIaII$H=4HEHEH$0HD$(3e.fDLpPHfDdfDI}7PI mf.AWAVAUATUSHH_,Ht$dH%(H$81HQAH8HcgAHW H)HT$.HcHZHHI蝟LDKCD$$@NHcl$$HHHHIHI$H=2HHEH$0HD$(ME1@AUIB@uHrHzH$Kt裌H$JDr@@u!*uHhpIID9LkcLD$E1Lt$$H|$HH;l$(tL@cH8cH$8dH3%(HH[]A\A]A^A_LcfDA}D$$H=1Ld$0HD$0趋H$0H$0HD$(HfbIID9DLMHHYA'H5u%1R0pfDH=HRAJ|IEDpAFD$$@JH=0Ld$0HD$0H$0H$0HD$(HIEXLxHIHD$I9oAfAGtg<7IC@uHsIcH{ALLI4L $bL $Is@@u"+uH)nfI L9|$uIcHA}MuAF@uAIvI~I4HHAN@}A.sLmZHc\$$HHDHIDI$H=Z/H腉HEH$0HD$(s`.fDLKHfD;`fDI}wKI Jhf.ATIH5H,UHSHP,dH%(H$H1HL$HT$HD$LD$ArHMAH8?HcbAH] H)S},H=2.HD$ _Ht$H|$H$ Ht$(CH$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$DH=-HD$ H$ 辇Ht$H|$H$ Ht$(袇HL$ HH$(H6)1/_HHcHt$0oH$0'DHUA'H5m!1R0lfDH=@NAFSfATIH5X*UHSHP,dH%(H$H1HL$HT$HD$LD$QpH!KAH8?Hc`AH] H)S},H=K,HD$ oHt$H|$H$ Ht$(SH$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$DH=+HD$ H$ ΅Ht$H|$H$ Ht$(貅HL$ HH$(HF'1?]HHcHt$0H$0'DHTA'H5}1R0jfDH=PLADcdAWAVAUATUSH_,Ht$dH%(H$1HYIAH8Hc^ALg I)HcH?HIA}D{CDD$D@H$pHD$8HD$HD$pHD$ Lt$ H=*I=HL$I}HHwHIv HL$A}HAAALxA9M)McHD$ IcAHLl$HJ,MH(Mt Hl$JDML$pHD$HD$XHD$(HD$`HD$0tDA}MuAF@uAIvI~HsMHEAv@@uA.uLgDI HHH;\$A}AEH& MuLZLHH͂A|$0HEEf)D$`_.HT$(H|$0LHD$Xh9H|$`HwHHs肂H|$`HEW@u/uKfH|$XN-)fHD$McHJ\H}H3YH9uH\$HL$8H9tH|$ YH YDLYHD$@H$dH3%(HĨ[]A\A]A^A_Lc~A}uHcL4LH`n[ff.AWAVAUATUSHHx,Ht$HL$@HT$0LD$8H5dH%(H$h1beHD$8LEhMH@AH8HcUALs I)Lt$IEHD$ H@HLD$Hb6HIW6LD$HH$`HD$(LD$H=!AI${Ht$@H|$0HEIt${LD$HEAXMpHIHD$I9tvAFt_<M>AG@uAIwIcIAH\I4zHAw@@uA/uLm^DI L9t$uLD$t$ E1LH|$HѶH;l$(tLRQHJQHD$x5uH$hdH3%(+Hx[]A\A]A^A_fDHD$@fPnfDL8tH$8AT$@uA,$uLFXHKL$E1H|$HL$0H$0eHJH$@H$8dH3%(HH[]A\A]A^A_@HE@D$,@LcILz.LHD$m.IH$0HD$ HD$H=FH@sIEHED`HXIJ#HD$H9}A@Ct`<L;AG@uAIwHL$IcIMtAH4rIAw@@uA/uLtbVDH H9\$uHIH\$E1LL$t$,H|$HL;l$ HrILjID[IfH@A'H5U 1R0~WfDHp4IH=9A}1H84I~HQH$0HD$ IHD$0HD$EfAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5FdH%(H$X1ZHD$HHDhMH5AH8HcAGtI~HwHHcItHIHHT$`^HT$ILLHHD$x01fHL$)D$` HT$(H|$0LHD$XH|$`HL$HwHH1]H|$`HW@u/uAH|$XHY,A'H51R0BfDH\$8IN 1H1H)5H߉s4fDLHL$HL$IGfDC4^LD$ t$DE1HL$pH|$H$p苙)LD$ t$DE1LH|$LjDH=#AǬ]齬<AWAVAUATUSHH,Ht$ HT$PH5 sdH%(H$1 FHD$PHhH AH8Hch6AL{ I)L|$D-D$D@HcHHHI IEH=1I[I$HD$PHDpLxIK7HD$L9H$pHD$HHD$ @H$dH3%(%HĨ[]A\A]A^A_H=HD$p^[H$pHD$PHDpLxIK7HD$L9bH$pLl$pHD$HIHD$XMHD$(HD$`HD$0H$pHD$8bAM?AG@uAIwIH1ZHAO@uA/uL>I L;t$FAFM< uM>AGtI~HwHHcItHIHHT$@ZHT$ILLHHD$x01fHL$)D$`HT$(H|$0LHD$XH|$`HL$HwHH1YH|$`HW@u/u=H|$XH9(A'H51R0>fDH\$8IN 1HH 1H߉LD$ t$DE1LH|$L謕L;d$H}L)0L!0h@0^fDLHL$KHL$IfD/LD$ t$DE1HL$pH|$H$p+LD$ t$DE1LH|$L dDH=A鎨7UHH5SHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ AZYHlAH8H{ Hc2AHH)H|$(H=HD$0WHt$H|$HD$PHt$8WHt$ H|$HD$XHt$@WHD$`HD$(H8HGHHD$HHw]WHL$0E1IHT$PHHD$h軓HD$xdH3%(u[HĈ[]Ð;9JfDH%A'H5%1R0NAGI~HHwHH|$PHt$XHcItHIHHT$UHT$ILLHHD$x0AM?AG@uAIwIH1THAO@uA/uLr8DI L9t$LD$ t$@E1LH|$LL;d$HtLc+L[+H$dH3%(Hĸ[]A\A]A^A_ffHL$)D$pHT$(H|$0LHD$h H|$pHL$HwHH1SH|$pHW@u/u7fDH|$hfDH\$8IN 1H1H)+H\$PHHHD$X?@HD$ @H$L$HD$HIA3*H!A'H5-1R0V8fDLHL$CHL$I fD)fDH=A:=01ATIH5MUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$;ZYHAH8HcH,AH{ H)HH=KHD$@QHt$H<$HD$`Ht$HQHt$H|$HD$hHt$PQ}0HD$pH|$ HC@HsH{Ht$XQHD$xS@u#+uHZ5f.HL$@HT$`E1MHÍH$dH3%( HĐ[]A\f)D$0Ht$ HT$(H|$0HD$(H|$0HwHHt$XPH|$0HD$xW@u /u4f.H|$(AH)A'H51R05fDH=xA ['fDK'fH^/ff.AWAVAUATUSHHDg,Ht$dH%(H$81HHAH8Hc)AHW H)HT$IcH HD$AZHt$DaDAD$D$$@rHcHHc HHX HH$0HD$(HEAE1H=q(OLt$H fDIA~M.AE@uAEIuI}JtNJDAu@@u"AmuL2IGIM9uH|$%LD$E1Ht$$H|$HH;\$(tH%H~%H$8dH3%(HH[]A\A]A^A_DH|$F%HD$@+%^fDLhIH$0Hl$0HD$(HfDHyA'H51R03fDH=A5 銞,ff.AWAVAUATUSHHX,Ht$HT$8H5cdH%(H$H16HD$8HD`EHAH8Hc6'AHS H)HT$dAD$D$$@HcHHHIIEH=HLHEHD$8HXLxHIHD$L9H$@HD$(HD$@H$HdH3%(HX[]A\A]A^A_H=)HD$@.LH$@HD$8HXLxHIHD$L9H$@Ll$@HD$(HAfDAGtW<M7AF@uAIvIcI~AH\ItKHAv@@uA.uLt}p/I L;|$uLD$t$$E1LH|$HهH;l$(LV"HN"fHA'H5E1R0n0fD"끐LX I/LD$t$$E1HL$@H|$H$@MTLD$t$$E1LH|$H,YH=A 飛)ATUHH5SHH,dH%(H$1HL$HT$LL$LD$3*H9D$DHAH8Hc$$AH[ H)H=8Ld$`HD$ IHt$H|$HD$@Ht$(ILD$LHD$HH V 1LH!%tLDHVHDHL)Ht$0SI|$H=HD$PH#HD$8HD$IHL$ E1IHT$@HHD$X肅H$dH3%(HĐ[]A\Hs AH=#AH6Hs AH=#AH4Hs H=l#ALmHAEcDHA'H5u1R0-fDH=HAvl['ff.AWAVIH5RAUATUSHH,dH%(H$1HL$0HT$(HD$@LL$@LD$8F1-H AH8Hc!AHk H)HD$@Ht.PHaH$`ALd$`H$HI$H=<GHt$0H|$(HIt$G}0HCH|$8kHB@uHrHzHT$It$FHT$HCJ@E1MLHDHH;$tLH AFH$dH3%(HĘ[]A\A]A^A_HHD$H~H$`ALd$`H$HI$H=FHt$0H|$(HIt$ELD$L$`HCLϺ 1H zLL$@LL$L΋H!%tLDHVHDHL)It$tE}0HCH|$8HB@uHrHzHT$It$4EHT$HCJ@o*fH(MDHD`HXIIL9HD$AE1E1_fDp@Et@Pu\p@XuOxuILxH|$I@H I9tWStHCMuHuMu܀uHB0Ht$H<$HD$ Ht$&0HL$E1IHT$ HHD$(lHD$8dH3%(u\HH[]DEHq@'H51R0fDH=@:-0UHH5SHHH,dH%(HD$81HL$HH@H8H{ HcT AHH)H=HD$/Ht$H<$HD$ Ht$.HL$E1IHT$ HHD$(TkHD$8dH3%(u\HH[]DEHA@'H51R0fDH=@;1 UHH5cSHHH,dH%(HD$81HL$HH@H8H{ Hc$AHH)H=wHD$-Ht$H<$HD$ Ht$-HL$E1IHT$ HHD$($jHD$8dH3%(u\HH[]DEH@'H51R0fDH=`@<2s UHH53SHHH,dH%(HD$81HL$HHY@H8H{ HcAHH)H=gHD$,Ht$H<$HD$ Ht$,E1HL$IHT$ HHD$(h{5uHD$8dH3%(u^HH[]}uEӐH@'H5U1R0~fDH=(@5+; ff.UHH5SHHH,dH%(HD$81HL$HIH@H8H{ HcAHH)H= HD$n+Ht$H<$HD$ Ht$V+HL$E1IHT$ HHD$(gHD$8dH3%(u\HH[]DEH@'H51R0FfDH=@.]$ UHH5SHHH,dH%(HD$81HL$HH@H8H{ HcAHH)H=HD$>*Ht$H<$HD$ Ht$&*HL$E1IHT$ HHD$(fHD$8dH3%(u\HH[]DEHq@'H51R0fDH=@/~-%~UHH5SHHH,dH%(HD$81HL$HH@H8H{ HcTAHH)H=<HD$)Ht$H<$HD$ Ht$(HL$E1IHT$ HHD$(TeHD$8dH3%(u\HH[]DEHA@'H51R0 fDH=@0}&}UHH5cSHHH,dH%(HD$81HL$HH@H8H{ Hc$AHH)H=HD$'Ht$H<$HD$ Ht$'HL$E1IHT$ HHD$($dHD$8dH3%(u\HH[]DEH@'H51R0 fDH=`@1|'|sUHH53SHHH,dH%(HD$81HL$HHY@H8H{ HcAHH)H=YHD$&Ht$H<$HD$ Ht$&HL$E1IHT$ HHD$(bHD$8dH3%(u\HH[]DEH@'H5]1R0 fDH=0@2{({CUHH5SHHH,dH%(HD$81HL$HYH)@H8H{ Hc@HH)H=/HD$~%Ht$H<$HD$ Ht$f%HL$E1IHT$ HHD$(aHD$8dH3%(u\HH[]DEH@'H5-1R0V fDH=@3zm)zUHH5SHHH,dH%(HD$81HL$H)H@H8H{ Hc@HH)H=HD$N$Ht$H<$HD$ Ht$6$HL$E1IHT$ HHD$(`HD$8dH3%(u\HH[]DEH@'H51R0& fDH=@4y=*yUHH5SHHH,dH%(HD$81HL$H H@H8H{ Hcd@HH)H=HD$#Ht$H<$HD$ Ht$#HL$E1IHT$ HHD$(d_HD$8dH3%(u\HH[]DEHQ@'H5ͼ1R0fDH=@5x +xUHH5sSHHH,dH%(HD$81HL$H H@H8H{ Hc4@HH)H=&HD$!Ht$H<$HD$ Ht$!HL$E1IHT$ HHD$(4^HD$8dH3%(u\HH[]DEH!@'H51R0fDH=p@6w,wUHH5CSHHH,dH%(HD$81HL$H Hi@H8H{ Hc@HH)H=tHD$ Ht$H<$HD$ Ht$ HL$E1IHT$ HHD$(]HD$8dH3%(u\HH[]DEH@'H5m1R0fDH=@@7v-vSATUSH0dH%(HD$(1H]@D$HD$HD$H8HD$ 3Hc@H_ HIH)A},1HL$HT$LL$LD$ H58 tVHu LD$HH=K@.H=?@Hu LD$ HzD$H߈C0Ju)AD$HD$(dH3%(H0[]A\Hu H=@E1HaHu E1H=@HbBHu H=@LFHGoAD$qH)@'H51R0fDH=x@ttf.USHH_HtH-V@HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.ATIUHSHH fHHGHuHxHXHsH`@LHH[]H@PA\DSHHHt/t2GtQH@@thHxt.@tEH[@cH@@tKH[fffff.tuH71DHs@H1ff.Hc@HATUHH)SHHteLcXMtL1LLcMtLLLMtI<$Ht/t,Gt+LsH [H]A\)C֐fAVAUATIH5USH ,dH%(HD$1HL$HLD$H$HD$'H|$ZHD$HxHcHQH<$I,IHD$HDhHXIIL9DCt&<tH${ HtHcHIH I9uHcHH<$LI.xAD$p˳H=@HË(t'fH=?@ffH#h0H@8t(_H $A1IH$10AD$HD$dH3%(u!H []A\A]A^f.HEpLc]HT$ I>MHHs PT$HP H贘HL9 H$dH3%(THĨ[]A\A]A^A_HD$ H~61HƒDH@xZQf.L5i@=@L{pHt$ L菌HT$( 1ɾ#@HT$(HHɃ MIHD$@<uD$f<u9D$L{`Ht$LbHT$( LHt$LaHT$( ]HjQff.fU:SHdH%(H$1HHHH@H=.1HHD$HH@H$8HI@Hڸ@H5SH HooJHoR oZ0ob@ojP)R@or`ozp) Q@oo)J@)S@ooH)%E@)-N@H@Hȴ@)5I@HxH[@)=D@)M@) V@)_@)h@H H`H5#H @H H @H@o@H; H5H; H5٥H; H5̥H; H5H;H5'蝯H; H5脯H; H5ؤkH;H5RH;H52O9H;H5 H=@H58H_AH=AH=H$dH3%((H[]fAH=AH=dAH=lFAH=V(AH=? AH=)AH=AH=A H=A H=ϣtA H=VA H=8A H=AH=wAH=aA H=KAH=7AH=!AH= fAH=HAH=ߢ*AH=ɢ AH=AH=AH=A H=pAH=\vAH=FXAH=1:AH=AH=AH=1A H=ءA H=ǡA H=ff.@wHcH@H<H=t@SJީIfATUSHQ@LFGtgHE@@thHxtC@tZHHHL9tIH+HtH}Ht/u'Dff{H2@xt@[]A\רAWIAVAUATUSHHHH-@dH%(HD$81Hr@HH(HEHxxHD(L+L;-@Ld$1E11M1L$1LAH@u (EIGhMIGpYAAA`AAWH}H@PMcHH @H3LxܔIGpHtLcH3HH}踔A} "H\$8dH3%(DHH[]A\A]A^A_HIGp8#ӀH=î@IƋD$ t+fH=C@ffH L$ H0H@8E6DYE1HH1.fIGp8pCH=3@IƋD$ t蛦fH=@ffH{L$ H0H%@8DE6DɐE1HH.1螮fIGp18H=@IƋD$ tfH=&@ffHL$ H0H@8E6D@tt#uHH1DH71f.HQ@H1ATIUHSHH fHHGHuHxH舖H2DH@LHH[]H@PA\DtuH71DHQ>@H1ff.USHHdH%(HD$1H,@HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HHQH{HD$dH3%(uH[]ff.ATUHSG )HcHH@脝fHL`H@L@ 蓄HL蘞HQ@@HC f@@ @0HL[]A\DAUATUSHL/IED EHHHx0IuHH9HFH9EU@umtnHB8uKHz0HtBEt=IMy tH9/Hz0D$ 蒸IUD$ H[]A\A]@H1[]A\A]A넁Ht%0}HA\+XfDD$ ǀHD$ Hz0lHSHX{ tH;/tH[ݷD胀H[ʷf.t/tkUSHHt-uH?H1[]HH1H.+oEHUHHPH1[]H;@H1Ðf.HHxTH9v#HH9sHx&H7H~ʷf.Hx鷷HHH锷PH=gAUATIUSH(o,dH%(HD$1D$HD$,@Ht%XuxHGPHD$tCh<D$H-B@H[ HcEHH)HHHL$JHT$HHD$dH3%(H([]A\A]@LoPHt$Lxx 1ɾM1葝AD$fD<u D$YLk`Ht$L@ H=@>?4?蛽ff.S:HdH%(H$1HHHH:@H==1HHMHD$H8@H$H զ@HΥ@H5ooIHoQ H@oY0oa@oiPoq`oypoJR ooZ0oHb@HH n@jPHxr`zpH @H`HHHBHrPHBH$dH3%(u H[@ATIUSH@w,dH%(HD$81=XHoPHD$HD$ HDHT$HhHl$HHHXHD$H0HD$(HHD$ HD$ Ht HHЋS@t+|$AD$HD$8dH3%(u[H@[]A\+uЁHt˿f۲f I1|AD$ܺH<H<@ATUSHH@L%@dH%(HD$81I$HhjHHHzH9tHńH[Hܨ@f)D$ H$H@D$(HD$H@HD$o HHD$ HHD$Ht HHHL$8dH3 %(u@H@[]A\H=@;;H=@< <蓹H:<HMgELHEN\H5HH跞L?H5HHcزfDHEHD$xdH3%(uHH[]A\HxHE@H=@#U~#ff.ATUHSHĀHc@dH%(HD$x1HG H)HHHxHt{ trtiIL^qfELHE[H5HHwLH5HHc蘱fDHEHD$xdH3%(uHH[]A\HxHuE@H=@"}"軜ff.AVHc@AUATUHSHG H)HHLxMI$XHLkHLIDfHH9: u: uL)HH~kH{ HwHLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^H=p@!{!M$@(HMtFHHCHCAIHCLs Ht'I$Xf.Hy@L[H+!ff.@ATUSHo t LDGH H=^@H~I4$gHt\HHt+W@u/utk&fDHDž1{[]A\G1[]A\DHI4$H{H=ʜ@LL@V@ۑfAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1讙HILxI)L);LH舙HL)HHEHH{ H5uHLIHMNILIFI^HADHLt$D$iIFMtHH<$HL$LH,H|$LHvHD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8TDH @D$HHD$MufIE1萘AWE1IHoAVIAUIATUSHxH_ H-@dH%(HD$h1HL$@HIHL$HH0HD$gxIt/H;O@HHD$`LL$IAA{9HLcMLLHLCHD$fA~eI Jtt II tpIH=C{H(HD$HtH1Ht$hdH34%(Hx[]A\A]A^A_f H=zH€HD$LL$ E1H-@H8H0HxHt$H;~@H_HCHD$LL$E1L%(@H?zH0L许xHt%H;~@H`;_HEEHHLLf. H=L4H€IvH5LHLLL$WLL$MLLHHL$Hl$f.I6H=dyHI H5KyLgƃIH5zL2jIH5+L TǃDH=SxHbAXAGL%ExIlfDII93A}puLL茝uƃ @H=wHH#LLƃ@\Ld$PHHD$PHD$MHD$XH0YLHD$MHAHH0IDǃAI6H54>L蒜ǃ C\Lt$HD$PLHl$PIHvD$XI6BYH*I6IALHv:Hf[Lt$HD$0HH\$0IعH4D$8I6XHI6IAHH4ҴH腒HHff.~ufAUATUSHL&AD$t?HHuNHxHt)HrHxHHtHqH[]A\A]fDH5 L贖HtPtkE(H5+L耖HtPt*E0 H5xuLLIHt'@<t<IEH=~H5XL Ht xrH5uLHt x7 H5 uLÕHt xH5tL蠕Ht xH5tL}Ht xnH5tLZHt x+H5tL7Ht xL H5tIHxHHt  tH(1E1A|$0xAo $Ix tHE1111MELkuHA} tIE(LE1΅LH tHlIH~@H81L-HHff.H(ff.Hf|f.He9f.Hef.HeE9DHeE8{DBLH=+A}t'LHHIEff.AWAVAUATIUSHH8HO dH%(HD$(1Hcݏ@H)H)Hs,={XLkPHCP@u1AD$HD$(dH3%(7H8[]A\A]A^A_DHs E1IL=*@HL賯xIt%H;u@He@VAFIHsPI>LH9AD$[H=t@Um{ M1|lAD$fDULt$Hs MH>LHD$D$RL论Hs MLAH轮I0pAULcIH4ATA̹USHHH@H(HHqYMHH߹H4eHMcHH߹ Hao[]A\A]3YfUSHHƇLJƇ^HpHtmHǃpHH}H}HEH9t蘁H萁HHǃHt,W@u/uۏHǃHH=@Hǃ H-H0谈HE1H=@H-H0H[]XD[H}HEH9==DH[]fHH=*@ H,H0.fHąƃ fDUE1 H%SHHHH0H~~HHH0H~袇HHtHE Ht H}HtPHHxHXHt HǂXHHHǃx荷ǃH[]ff.H?@ATUSHHxHtxtHJ@H[]A\fHAHE1 HH0H~}Hvt,EtHHD[]A\H1[]A\DHHD$-D$qfAVAUATUHSHH0dH%(HD$(1FHxlHLxH$HD$I$PHD$HD$HD$ HH@HHHD$hHxHuHLcHVu@H8UHD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^HxH1H H=@IHjH0THx8ntHSz@(M$@IMt>IEIEIEAIEMu Ht&M$P@H!v@L賆HV HB fDAWAVAUATUHSHDL$ELxIIIXHA}HHCL$LLHDD,ZHsHxHH9uHD[]A\A]A^A_f.HxHE1JH H=O@IHhH0RHRfHs@H0IEHxH9t 蔧-LHB7E1GI@(HD$}H|$HtGHD$HHCHCHT$HCHS HtaIXfDH!t@HHD$Hl@HtdfH= r@ffHӭ@08!HW dM H AWAVAUIATUSHH8HW dH%(HD$(1Hc @H)H*H6HxH HD$Dc,AD$LsPA {hHC`HD$ACx<<*HKpHT$?f)D$tlLHAH|$AEhHD$(dH3%(H8[]A\A]A^A_DHAEDo)L$|$tHD$sH=j@~ %ct HT$3#L{`Ht$L/= M11bAE@H{pxHT$?S# H5 fUHSH(Hc @dH%(HD$1HG H)HHtmf)$t<HNHEHD$dH3%(uAH([]fo) $|$ tH$@H=pi@ a 胁H fDUSHHdH%(HD$1MHHtHE Ht H}HtPHPwHHtHE Ht H}HtPH'wHHt  wHHt'Ht8HHHH$HHtHHHHt"W@u/utmH{`HCpH9t~vH{@HCPH9tlvH;HH9t[vHD$dH3%(u"H[]@H($Dw@USHHHc@H)H+HtHbHuHHH{[][ff.AW:AVAUATAUSHL5Ze@dH%(H$1HHHH=cA1HHD$H{P?H$΅L-k@HHŁ@A}bHh@HH5ooPoX o`0oh@opP)À@ox`o@p) @oo)@)%@ooH)-@)5@H@HIc@)=@HxHd@)@HH) @)@)@)%@H@HI@HrH`HH@@^H=@1AH5.&nBAH=d@H MH5&ٗH=J@1A H5ٺAH=@H LH5B蔗H=@1AH5AH=@A1ɺH5@1tH=@H5]H=@ H5]H=@H5}]H=i@ H5`]H=L@ H5C]H=/@ H5&]H=@1AH5@H=~@A1ɺ H5_@H=~@H5\H=~@H5_\H=~@H5\AH=u~@H !KH51:HH&H=DYAHHDŽ$HD$Hj@H0A}HH'}@AEH)H=YEH*H=&YѪEH'H=6Y豪EH&H=>Y葪H$dH3%(-H[]A\A]A^A_(覨H57_IHIIHCo\Http\IGntIGIGGCliefG AG&.bH?g@LHHpHxmH-|@8fondH5^HHHH{HxceptionCHCHCHGC0aHf@HHHpHxoHC:tUfk Ds"AoHD$hdH3%(Hx[]A\A]A^A_fDLAf.AffŻfDIUI9'fDHI4$IELHD$@HHDHt$@IEI<$HT$HH9ID$HL$PH9#ID$I4$IT$IL$HH|$@HD$PHD$HIH|$@L9tkIT$I<$H?/E1fDB|//uXIIEH9uIL9vPL)J4/H:IT$I<$L)AIT$Jf.MuA0IID$DHtHt\aHT$HI<$IT$H|$@@I4$IT$IL$I}H|$@IT$I<$XE1PD$PHT$HI<$tH5SYH=SHfDAWAVAUATUHSHhW,Lo dH%(HD$X1Lc5v@D$HD$ BXHFHGPLxL`t){h[HC`HD$ tCx<D$Hs MMH=nv@H8Hs LD$ H=Mv@H@Hs DD$H=+v@H'ghMHl$0K'LHEHHD$0BkDD$Hs HHHL$ I躅M)HMeH|$0H9t@iHD$XdH3%(Hh[]A\A]A^A_D<D$fDHGPHt$(T$HHD$FT$HD$(HC`Ht$ T$HHD$-T$ 1ɾLD$1QEFfDHCpHt$HHD$zV 볐  rHHfAWAVAUATUSHDD$dH%(H$1Eu5H$dH3 %(DH[]A\A]A^A_fLxHI$PHHHHD$t$fHf.z&u$s0f.t$zuH\@(l$HD$`E1E1HxD$HHD$2HDŽ$HD$D$hff/v^ff.$Lf(D$hLd$`\$%X.\f/ff.A$ HuHUHxH)Hu藦HIHUEu`HMHIHMD)IՃItLfDHH9tw8 u8 uL9xeHEE1HEH|$LLd$H5D?tLxIB@aEH;MH-GW@HtOfH=\@ffH蕘@0Y[6Ld$ HVID$HrLHD$ =Ll$@LL觙L=^@Lt$@MtqfH=\@ffHALHyM@H1"gH|$@IIL9tdH|$ IL9tdt'IMtfH=\@ffH觗LLH$P/(LxA$HtNfH=[@ffH`@0yID$LxHL脜Hx1ҹ H=p@8nHH0LBH'Q:HB:E1H|$98)DHALCIfLx`>'H=.U@hAhtMfH=Z@ffHrh@0hxH|$IGLxDMH$&H=T@AtMfH='Z@ffH@0xIGk&H=[T@nA$ntLfH=Y@ffH螕n@0nw9H|$fH|$4Hx11@0Hx@CHxfPDHxHW@fHFHxHPhttHbM$@(6dHMHEHEHEAUHELm HI$Pt vH7HPL9LeHHHEtfDHQZ@LKj+HHHHff.ATIUHSH0HW dH%(HD$(1HcSl@H)HH<HxH t~HD$E,u}XEPD$fɀ)L$t}LHXu^AD$H|$ۗ#fHAD$HD$(dH3%(H0[]A\fH|$膗@H舁AD$fDo)T$|$BHD$5H=P@deIZfHPHt$H]t D$ I1WHAD$h*H:AWAVIAUATUSH8W,dH%(H$(1HD$@HD$HBXH_HGPHhH@{hHD$|Lc`ID$HD$ {xHCpHHLxHL$LHHHH@HL$(HD$HHD$@HHD$HH|$@y HD$@Hy HD$HH$H3`;H$HHT$@H9H)HT$HH9HuHD$HMH|$u,/HfHJHHHD$(8HD$Hui@Hs LL$PE1 HHHD$0xIt/H;N@"HHD$0蕔p/LL$0IAALl$`LL$0Q/LD$HLH5HD$`D$hzLD$ LIL$H5zLD$LHL$(H5"|zHL$MLH5!`zHL$HLH59'zHL$@LH5zLL$0LI9 HAFH$(dH3%(qH8[]A\A]A^A_;H=+M@HË(tEfH=R@ffHwh0H%Q@8 @AFfDH=L@HD tFEfH=^R@ffH&D`0HP@8t}/AHIHC11OMDH=sL@HË(tDfH=Q@ffH迍h0HmP@8L/HL$(A1IHOC1LfDH=L@tyDfH=Q@ffHY@0HP@8DHD$HgfDHGPLl$`T$LHHD$0[T$HD$`rDHC`Ll$`T$LHHD$0#+Ld$`T$UDHD$HE1HD$HD$(HD$HCpLl$`T$LHHD$0ÎHD$`T$DHD$HD$HHD$(u@Ll$pHIEHD$p4LHHT1L:HH|$pIHD$L9tXH|$u4IDHLl$`T$LHHD$0HD$`T$f LD$01A HHt$@T$tAlj$]HIH9LuHrLHIFHE LL|HEL=A@HMt訏fH=(@@ffHH{$ILHY3@QHH1DJ]jQHHHHHHHHH'@AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHH HH9D$( H5*H0HUHuH IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tFHHD$HPHHHH<,HHBasic H<$HUfEHt$EZHSHHHT$ HTHt$ HCI|$`HT$(H9ID$pHL$0H9ID$pIt$`IT$hIL$pHH|$ HD$0HD$(HH|$ H9tEH]GH<$IL9tEHD$HdH3%(u~HX[]A\A]o@)D$HtHtE;HT$(I|$`IT$hH|$ oIt$`IT$hIL$pH{H|$ OD$0HT$(I|$`NH=*'HHHAWAVAUATUHSHHxHO dH%(HD$h1Hc]P@H)L)MD{,A{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHHEK&LHHD$ HHLdH|$ HH9t DH|$@HH9tCHD$hdH3%(Hx[]A\A]A^A_H=p5@-HCPHt$HHD$xt6HD$ @HC`Ht$HHD$xt>HD$@ ALD$1D,E;D LIyIfDAVAUATUSHPdH%(HD$H1Hxt)HL$HdH3 %(5HP[]A\A]A^fDHHHX8@xt*H=*4@t,fH=9@ffH{uHxe/H\HLǃLL{"IHxxHt.0HPH13HL6D1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$CH%2@HhHHHHHI$I$I$HtOL%8@M/Eu0HEHPM)E uHEHP@Ha3@HHHpPHEHxHxH0HuH;5r2@1H:C(fƃƃf.H5@Hxf.~xHHLd$ H$H(HLHZHxHD$H›HD$HD$0诛foD$ HD$o0)T$ L@HH0LD$0H@HT$8HT$HHMtLAHD$Ht HHH3HSID$LHxDs HD$ Hv1DLHrH|$ IL9t?@HH=bK@MHVH0A HH=2K@HH0k=fDHxHxtD(@L%7@HHH@H@A$I$HEHU HHHxH߹HP00HY#@8H!SuHH1/RVfDEPUfF0E PU QGLeH /1 H5H=9!oHHff.UHSHHxHtJ"uhHxHt5HHHtcHJHuh0HPH.1H1f9|H@tH[]f.HHuH5@ILR0HY+@HHtLJL +HtHL*H*LD‹'H5}'1AҿKfDUHAWAVAUIATSH HdH%(HE1I}HH7H=2H@Hp~9CIH=H@H%)H0CIH=G@LHqH0L_u,HMdH3 %(_+He[A\A]A^A_]IH=G@E1H.H0 IH=`G@L H H02IE1H=9G@ H'H0IxHHt HHHH=-,@t $IxfH=1@ffHwmLX@0M0IH -@Lp1IGIH=F@L0HH@HHIH0gMxHHGHPHHH=F@Hxx,HD0M4$L;5+@]HL01H= F@HIH0LgMxHHGHHHHHE@HxxHI$H;<+@H8HMHHE@HxxvHI$H;*@HHL01H=NE@HIH0fxIHDžhA~IHtW@u /IDžA|$I$@@uIHMHHD@HxxH8I<$H;=,*@pHIHPHDžpHxkH@@uHpHXH@HHHI)AE;LHLw H5OLc HpHtW@u/fDIxHtHa IUHIu@L ƅ H5&L HhHLLcHH5% H5L LHL H5kL DžPA~I]hHPu^A H5ULG : H5iL& H5%L H5ՅL At PHx& H8tH8xAƅHHH @<K<HHH %@HHXL`HIH1H7HLLL HLL> IwIxI?I9AƅHhHW@/kC.kƅ_fHDžhA~E1I>H5#lCH@HZHhHt+W@u/uCfHDžhH@x;H@@uHhM>HHHHHHH_HH"HDJL(L1&Hg#L'6HcIxLHr>H9wfIxHW7L%L ƅ_CDHA}"HDžHCƅAM Hd fPIEHPLH5!LL`H5|LHPLLH5LHHH9 2IHX@HHH(H9K@>HCH1LpL` A.ADAu*H5R!L*EPʀʀEщP@WH@@uHpDLLHHHH@H H5zLH H@LH5ILrHpH@A H@t8H@Q@u) u H?fDH H9(fH5L DtH5 LCP H5OLCBH@PHx3HxH5CAƅ fIE` H5LI5H5dyL!HLLH5Lf.HH8HCHrHH{IxLLL@HwHHHpHIL9t/HLH5LIWH5xLCLLL5H5~L!HHH98/H@A7HryfoA#fH{H)cHIع&H(HH1H0HcHLvHHHDž Ht xH8HHX@HHH@H9D{HH5HIyHPL:HW4MM@HhLPH@H1H FHQ,HHL&IxHHHxP+H5"sLH5LfDfH50LHHXDp HXIJ3E1H@H9gfDCDHKAH(H,La<H@@HpHxH(DLHH5LHpHwHHpHxH(HxSH(IċV@u&u4 H37MtHLLiL1*D9 ~H5LDHpHt(W@u /u)f.H H9@H5wLfDPHH1HK@1H!*HHL`fDm/6:f.HHD4S5fH@)H5vLHHX@HHHPH9fDCHSHLrLb<<H@@uHE&AVL(HLHp1L(YHc^LLbHpLHVHKH5vL7HpHt#W@u/u4DH H9PHLPH@H AQEM HH3(A\ZHD`HXIIL9KCthHSHt_HrI<tT<H;Gƒ@uH HOHLWDHH u/u3fH I9uI>H5I3H@HH@ IxH(I/IxI91H@H0H0HH8HHIxH5GtC/H@H5LLH5{mL8H5L$H5sL$HLP1PL1(H1 AZA[HHH@(HIHLPLH1VH@4 HAXLHAAYHHH@H@ITLX8H@HHHAH9HCH9~HHHHHHHnHHH@HDžHHH9t"HHPHHH@ILP0H@HHtLH'L=1H5 AҿS2Ha@@dDAFH9@@DH@(Il$IM IIGIGAIGMw HLXtHHpHxiH@^(UH!#< H5L8H5gjL$!H5LH5pLHHH8W@f)p<<H=@t fH=!@ffHS@0H@8)%DS">I"X H@@iLo HP^ HHtHHHHH!!H 7H H HDHDWHGH Gƒ@aH @HIHHHHHH@HxH,!OH(!-,HGPhHHH@<G1<uHHH8HGPhHHH0E11jE11jjjj0HpH0HHpLHXH<LD0IH1@!HLLLHL{HpH-G@#/# H@y  HHHpH:G@u /uHDžpHDžx'HHH8HҴIIH@LI鹴H<IߴH5H9ATUSHH@HĀdH%(HD$x1hf1HT$(oH)D$0)D$@foD$fHHD$`ǃHǃHǃƃ)L$HD$ HǃHL$(HHtRH|$HH|$@HD$`t"Ht1H|$0Ht$H|$H|$PT$hHD$`HtH|$PHЀ{:ucE1HNń{8u*fH$>tptf-fv.HL$xdH3 %(uHH[]A\ƃHA7D9o1%AWAVAUATIUSHHXHO dH%(HD$H1Hc-'@H)L)MHD$Ds,AFV{XHCPLxHhLC`At{xHCpHD$Hs H='@ HHs LD$H\$ H=h'@HHCLHI/HD$ GHLH|$ HAD$H9tHD$HdH3%(HX[]A\A]A^A_fDH= @3})HCPHt$HH$OtGHD$DHCpHt$LD$HH$nLD$ 1ɾ L$16AD$/#HޱAWAVAUIATUSHHHHO dH%(HD$81Hc-%@H)L1Mk,ձ{XHCPHs H=%@LxL  HL`Hs LC`H=%@H\$ HHCLHK'HD$lHLAH|$EHAmH9tHD$8dH3%(uvHH[]A\A]A^A_ÐH=@ @԰ʰLcPHt$LMt HD$ M1AEz"H鼰fAVAUATIUSHH@HO dH%(HD$81Hc#@H)L)Mk,{XHCPHhHs LpH\$H=&$@L HOHCLHI.HD$HLH|$HAD$H9tPHD$8dH3%(uYH@[]A\A]A^H=@Я=ƯLsPHt$L_L tHD$! M1҉6AD$xH黯ff.AUATUHSHHHHO dH%(HD$81Hc1"@H)L!MDk,A{XHCPH\$HpHSHHT$HPHHLH|$HEH9t HD$8dH3%(uRHH[]A\A]fDH=@HPHt$HK tHD$QrI1DEHff.AWE1HAVAUIATUHSHLL%!@dH%(H$1G8II6L#AxHt$H; @HLCHH H=K!@LHyLd$@H0MM|$foDŽ$]{})D$`fo)D$pfo)$fo)$3IHcHQ9_HHHHHHBH)D `AFM9uH  HD$PH5"3H HH5H HH5LY7H5HH,uqIuIUH\$ HCHHHD$ HHH|$ HH9thH$dH3 %(Hĸ[]A\A]A^A_DH H5H oH\$LHD$I6IHD$HJI6IٹAHL>HzH$ff.AUATUHSHHHHO dH%(HD$81Hc@H)L!MDk,A{XHCPH\$HpHSHHT$HPHHLH|$HEH9tHD$8dH3%(uRHH[]A\A]fDH=h@[QHPHt$HF tHD$QRI1DEHOf.SHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[@ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1yH$HEHUHLHH$HEH=ATIUHSHH fHHGHuHxHHHݩHP@LHH[]H@PA\Dff.tt#uHH1DH71f.Hi?H1ATIUSH H_ dH%(HD$1Hc@H)ËG,HVt`XHwPHFHtIHVHHHHD$dH3%()H []A\{LHI$H5_AD$K0,K4LH5N,8K8HH5%H$D$,KDHH5%n,K@HH5%W,KHHH5%@,KLHH5%),HLH5KPHH5?%H$D$+K\HH5c%+KXHH5/%+K`HH5L%+KdHH5J%+HLH567HLH5+\+GH=HC0AD$I$ DH=HHKPH5'$HH$D$*K\HH5H$*KXHH5$*K`HH51$*KdH52$Hs*|$ H$lI$D$AD$BfH=HuC4AD$I$H=HHK8H5/#HH$D$)KDHH5P#)K@HH5#)KHHH59#)KLf.H=>HRHAD$I$9fHoPHHa@H4$ I1H$IH@H]?x{ L5 ?L=%?:HL-^'IAoAoVAo^ Aof0HO@H?Aon@)@AovPAo~`) h@AoFp){@AoAo)%r@AoAoIHMx)-T@)5]@)=f@)o@) x@)@)@)%@H@L-!@I`HC H@1H@H=A$HHDŽ$H$Ht?H0IHb@H?x E1ɹ:HLȾHH=CA$1HHDŽ$H$=EoE1EoVEoN EoF0HH@Ao~@AovPD)@:Aon`AofpD)$AoD)@AoAo)=@D)$D) @D)$D)@D)$)$)5@)t$p)-@)l$`)%@)d$P)@)\$@)@)T$0) @MH?Ao)L$ L@HHE)@LxH`LȺH)D$H=LD$H@L-"@A$1HHDŽ$H$fot$pLD$1fDo$fol$`H5,Hm@fDo$fod$P)5@fDo$fo\$@D)v@fDo$foT$0D)n@fo$foL$ D) g@foD$H?D)b@)=k@)-@)%@)@)@) @)@L@AHLxH @L-@H`H=I@H5UAH=+@H 7H58%AH=@HH5KH=@A1ɺH50+H=@H5H=@H5dH=@A1ɺ H5?GH=m@H5OH=U@1AH5\H=5@1AH5$GAH=*@H :VH5V#AH=@H H5#H= @H5dBH= @H5nAH= @H H5q[#H= @1AH5V[FH=l @A1ɺH5?;FH=l @1AH5kH=L @1AH5hKH=, @1AH5+H= @1A H5 H= @A1ɺH5EH= @H5%AH= @H5H= @H5H=p @H51AعH=l7AعH=N7AعH=07AعH=~7AعH=}6AعH=6AعH=\6AعH=U6AعH=|6Aع H=^61AعH=C6Aع!H=%6Aع!H=6Aع%H=5Aع#H=5Aع H=5Aع#H=5Aع!H=q5AعH=CS5Aع $H=55Aع H=5Aع $H=4Aع &H=4Aع $H=4H$dH3%(QHĸ[]A\A]A^A_@(LL$2H5IHIEI}HCo\Http2IEenIEIEG\ClifG GtAE'THe?LLL$HpHxL!L @f8LL$12fo)H5HHHHyHExceptioAHAHAHGGnA1HL$HL$H?HLL$HpHxL USHHHHt7HE1 HzH0H~UH}t9H[]f H H2H1[]fHUHD$u D$H[]ff.fSfHH HcY@dH%(HD$1HG H)H8)$ t2]HC0HD$dH3%(u#H [Ðo) $|$ tH$_H#U1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HE9yH[]fHHt܋EuH1[]ÐUSHHHnHtHE Ht H}HtPH{uH[/HH[] DH{HHtHE Ht H}HtPH6@USHHHcl@H)H+Ht>HH H}p$H}HEH9tHHHH{[]D/@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtqcHHHPH@HHHHHH HH=!;fDHLkpHt#HuHdLeHLULMuH(Ht\Hǃ(H0Ht /Hǃ0HH=/@E1 H{H0HH= @H H0nH,ǃ H[]A\A]ff.fH?@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PC4XHHGPLpLht)}hHE`HD$0tEx<D$/M8d@HD$/L{HCD$HD$0L;HD$H?CHHC0HCpHC(fC8HCHCPHC`HChHCxHǃHǃǃ?HǃHǃHD$HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ2HHHQHL$HI$LLHHLLd$@HLHK.HHID$HǃHǃ(Hǃ0HD$@Ht$@ID$H;HT$HH9jHD$PI9HKH3HSHCHH|$@HL$PHD$HIH|$@L9tD$oM C D$C$HHC8C<C@yCDlCH_CLCDMMHu H=P@H7ClHcw?HH)H$*Hu LD$0H=@H+wHu DD$/H=?HHD$hdH3%(>Hx[]A\A]A^A_fDHtHHT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<utD$/+fLPHt$8L%HD$8DL}`Ht$0Lg 1ɾM1IAD$ L}pHt$/L fDD$PHT$HH;@ JHd鍊H[AWAVIAUIATUHSLHdH%(H$1 tHHL=`?Ld$@E1IMH1LxHD$t/HD$H;?L|$L&sAGIHD$PH$L=?IE1MHhLxHD$t*H;m?L|$L2& AGIL=?IE1MHL*xHD$t*H;?L|$L%AGIIFD$@HD$ I(IHLH4$A.IHD|$@HH)AtJLL$PLT$`A9:LD$hL|$XIPI H|$LLL D|$@Au@HkH$dH3%(D_H[]A\A]A^A_@I(E1)IuIyH5[uH|$X 1` IH= ? LcHD|$@F@LϺ LD$8H5LT$0LL$(]LL$(LT$0LD$8HL$HT$LLaLD$hL|$XLT$`LL$PLϺLD$8H5LT$0LL$(LL$(LT$0LD$8IvH5!LLL$(LT$0LD$8KHD$ I~AFHHH)H1IFxpH( IHH@ H@H?Hr?IGHIW HpH|$ pH!?MHIFPH?IFXH$HHrHCHH$H$-HHL%.?L$Mt1fH=d?ffHL@HH1H$HUIH9tBH$HH9t,HMtz1fH=?ffHLHHfH1PHL X1LlH1 IL $LAH'IHD$IL$HLHD$PD$XH<$IL $LAHdHD$H?H5 ?HHHH!?IIHH<H AWIAVAUATUSHHc?H-?HL$dH%(H$1HH)HHD$HEHH*?HxxYH?HD(M/I9HEHH?Hxx%HD0M7I9HEHpxH?HxxHD M'I9 HEHH?HxxH(I/H9u M<A|$SHt }uHUBH(HHD$A}HuM}MoM"H|$6 H=HHCEAGEHCfD@THCC A~uM6MnM0H|$ H=P蓰HC(HC8HC0/HC@CHHD$x$H|$4 H=CHCPHC`HCXhttpHChCpA|$AL$Ƅ$HDŽ$IFH$HD$x$D` 7APHD$L(H|$L` H=b藯HCxLHǃ HLLHLƃH$IL9t'}H=?t.fH=F?ffHL`HEHh@HHHD$(H9f.E|Lm<pMg</HE@@uHD$XIuLI$ID$IUDH5QL0H|$XHwHIH@I}HHD$ AUI@u"AmuLMHT$ LL迸LID$M4$HD$0IGHD$ KL,L9|$H=@̭IELIE(IEHt$0LHMuL|$ AE H|$XHt$W@u/ufDH H9l$(iLt$LHI0I0MHHHt$xIHH|$t4HD$HHL,@H}HtrH}iH(I9uHXLH$dH3 %(:Hĸ[]A\A]A^A_@H|$PH=N苬HCPHC`httpA@sCpA|$HCXHChDI$L`@HLHD$8I9$D$OfAD$Ml$MA}:<<I$@@uHD$XIUIMHT$ HPLpHL$0HT$(HIGHD$@KL,L9|$L|$0H|$ L耫IELM}IEHt$(LHMuL|$@AE H|$XHt$W@u/ufDI L9d$8|$OI$@IH|$H=ϪHLHC,HCLLHLkC DAfIH|$H=_HC(LHC8HC0LLHLk@CH@fDH|$ H5LH|$F H=ݩHCxLHǃ 6HHt$(LHLƃD$OIHECHH?Hxx辻H(I/H9CeAESCq@HM1HATL11iAYAZHHHD$ 胠HD$(HHMATHt$0ILH1 Ld$pLID$HD$p_LAXHL$ IT ɶLQHt$`ID$H$H9IFH9#HT$hH$H$H$HT$pH$HH|$`HD$pHD$hIH|$`L9tL$LEDCMtA|$HH;H=F?zzfD#vfDH`H{(H=??xj5xDfD&HD$hH$H$HD$pH$I|$H|$`DL'I}H=u?Dz:zDI};H=M?xxDH{xH=%?wwDHT$hHtHHT$hH$H$H|$` H{PH=?@w.6wfH{PH=?xxDH8H=n?yyfDH{(UH=E?xxDH{xH=?wwDD$pHT$hH$A-HH11PIL L1Y^hHcH谜HIHǺAUHL e1L~HPL$LIFLH$XZIT,LHD$H$DHVH$IL9tpIh/Hvyv|vwHuvHwfDUSHH8HdH%(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 HHHHHP01Ht$Hf.;fDHHHPH@HHHHH&DH 9HH=N詯fHHHP0H=@? H5_1H HH=Aff.SHc?HHG H)H8HHt+ t"tC[@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$ILD$IHQCD(LD$0H9LHIML)4IHlHXIIHP01H\$HdH3%(HX[]A\A]A^A_f.Ht$ H uII+HIIHHHHI+HHIH)HHH9LIIPIpLD$LD$I;@II9IHQH9HIAP@9A(/LXLLL9II+HIIHHHHI+HHIH)HH%H9LIIPIpLD$LD$I;@II9IHQH9=HIAP@9A(/LcfHt$(If.H QHH=fHt$(H|$ Q8@IIHP0H=H? H5g1CH HH=QILD$ILD$HPH@IHIIIILD$oILD$HPH@IHIIIIEHIHD$ USHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH9LHT$ HHH8HPT$HH@P T$H@ P$H@%H$H9dHHHH|$dH3<%(,H([]fDHt$ QH HH+HHHHHHHH+HHHH)HHnH9+H)HHUHuH;E*HH9VHHQH9HHU@Dm:Ht^Q%@HH=THxHHHP0g1HH@fDH\HHPH@HHHHH.DH HbH=&聥HHHP0H= ? H5?1H HbH=!lff.AUHw81ATUSHHXdH%(HD$H1Hl$HHIHHH+HHH+HHHHHHH+HHЋSXH9I|$ HrLHIHI}IEIEMe&HCD%HLl$HQH9pL(HHHL$HdH3 %(HHX[]A\A]fDHHL9HH+HHHHHHHH+HHHH)HHoH9@H)HHUHuqH;EGHH9sHHVH9HHU@Dm:Hts%fHH HHHHHP01Ht$H/f.fDHHHPH@HHHHHDH HH= fHHHP07H=? H5K1H 1HH=F衡ff.AWIAVIAUIATUHiSHHHdH%(HD$1豧IAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9I}1H袬HLIHIEI}IEImVHHAD-L,$HQH9L(HHLFHL$dH3 %(OH[]A\A]A^A_ÐI|$LLHLH9HH+HHHHHHHH+HHHH)HHNH98H)HHUHuH;E7HH9cHHQH9HHU@Dm:Htk%fHH HHHH1HP0 HHAi@fDHHHPH@HHHHH!DH HH=ƻ!HH1HP0UH=? H5iH QHH=f ff.AVAUIATUSH0HW dH%(HD$(1HcR?H)H*HD$HH Dg,HAEXHGPHD$A{h HC`H\$HHHt$HPf)D$ t`HhHAE!HD$(dH3%(H0[]A\A]A^H?AEDo)L$|$tHD$11H\$1VLwPHt$L 1ɾM1AEC@Ht$11H\$DLs`H\$HLtHD$fD H3a>aAWAVAUATUSHHxdH%(HD$h1H Hl$@HAHEHrHHD$@6LcLt$HIMFIM9LIFL|$@HtH;L謝DHUD)I9tLD$ YLcD$ iAMt+L3L:LHtL)E1HAGl-DHbHLLd$ ǃ LLHHHHHD$8HH\$ HD$0HD$PfoD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtHAHD$0Ht LLHƀ#{$LIt{IVHE1A6载HeHL$hdH3 %(D Hx[]A\A]A^A_LAf.HUI9.EfD1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PM; H?L`HHHHHMMIMtUL5>?M5AD$u4I$LPM AD$ uI$LPfDHE1E1H?@2H@0H@C HfDXDHfD`FHHPhH?LHHpPH?Hxx*H0I4$H;5?LMt ~6H3HSHEHDs HD$@H迖1DHLH|$@AHEH9tIE0C0?CP2CT%CXC\ C`CdC\Ch?fH(H5?裰Aƅp?s8H0H?#AƅHHHH+HHH+HHHHHHH+HHЋSXH9JfoHHHH SM HH(HH@HH@@@0HD$H9HHHHiAĄHMHfH0H~lA HH={?H5BH0j1H1PL I1HL1蔣_AXD`McL}HLAUIHL LH1RHELHHD$PKT'AYAZLHHT$@DiH|$@HH9t膺HE1fDH=?$HղH=n?H?HHy?HHs?HHm?X=HHHP0ǷHof.IH3HLmLl$@J&H:Ht$@H;HT$HL9HKHD$PH9HKH3HSHCHuH|$@HL$PHD$HHEH|$@H9tQHSH;H2?/lE1B|'/4IID$H9uIL9L)J4'HHSH;L)AHS@jE1CHjHf.K|E18HHuHLYH1PL FI1LH1輠D`XZMcLzHLAWIHHL L1{HEKT%HHD$PY^L0LHHT$@D蔵&H=?lHH=?H?HH?HH?HH?蠡LpL@AD$PAT$Ht$H=gH3HSHCH}H|$@MA@F(HCHtHHT$HH;HSH|$@f.H5HHH+HHHHHHHH+HHHH)HHaH9YH)HHUHuH;EWHH9yHHQH9HHU@Dm:HT !fDHH HHHHHP0f.AD$ PAT$ fDI6HSH;%E1D$PHT$HH;WHHHPH@HHHHHH HH=HHHP0HH=? H5\H LHH=a輍׵H rHϰ H=kd莍LH5H=H#H)SHS/SHSHRSHHIFDŽ$Ƅ$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~HpH?{lL$ASD))ȉslA9 9s%)‰HCDAAFAEuT$AĀ|$uIFMIHt LM EA  AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuHH{pHnfHEF HaH=?An H0AEޅHH=ؽ?MMMFH`H0HAH=?HH0菅HDAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuH迒H{pH賊fDL$L5CEtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9H$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0FljH1PIL '1LH1xY^DhMcLnHLATIHLnL ݣH17Ld$pKT.LID$HD$p_LAXLmHHT$`JH|$`IL9cfDL@(觭IMCI$ID$ID$AUIID$Ml$ HLPfDEGfAFT$AF HH=LHxHHHP0_DH{x1HHCpLIMIq.fHHpI1HHI99uIH{H@HnDbDH!?LD@MLLH軩H=?AHUhA  IAH|$HGH5Ҷ?LrLD$ IH=?HҢ^@H$ γH |HH+HHHHHHHH+HHHH)HH1H9qH)HHUHuQH;EHH9!HHWH9,HHU@Dm:H?ʶ!I~LL~ L-?MtqfH=?ffH@H;H1)HjHMt4fH=?ffHHHHQ H$5HHH+HHHHHHHH+HHHH)HHH9H)HHUHu踱H;EHH9HHWH9HHU@Dm:H1!Ht$8H軞AFA)1T$HSDAщSlH HHH=]L@H=?H2/,IFHH@I>HHHP0责H=? H5Ƞ<'( HH@ HD$(H@H?H ?H|$(HHGHW H1HD$(IF3H\$@HۡHrHCHLd$`HD$@}HLL-?Hl$`Mt^fH=ޜ?ffHH@H H1H|$`IHL9t迤H|$@HH9t謤ggHMtfH=z?ffHHHHH cHH=x}HGHHPH@HHHHH諥HFVH|$HW]UHףHHPH@HHHHH; aIH|$HBRHWtLHyH?H5?HHHHʔ?KHl?H5?HHHH?HBHBHBHBHBHBff.@AUATUHSHHHO dH%(HD$81Hcذ?H)G,L!HD$BHtXGPD$f{()D$ I$H D$HHL迱tt]EH|$ HD$8dH3%(HH[]A\A]DoK )L$ |$)]HD$ PfDH|$ ^@I$|I$I$HP0[LoPHt$T$L+T$ M1eE%ĪH(A"f1@AWAVAUATAUSHH1HxHKxdH%(HD$h1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<AL11H1肈D`McLbALIH1HHl$0L]HHELHKT%HD$0xL致HT$0HaH|$0HH9t~1HL$hdH3 %(Z Hx[]A\A]A^A_fG<dH?f)D$ HHt$ HE1E1j11jjjj轰Lt$PH0M[M~AFIC>HDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH9XHT$_HHHHHPT$gHH@P HH@ @!HD$H95HHHHHHH+HHH+HHHHHHH+HHЋSXH9I H LLHHHHyHALyHL$軓HHL$HHVBD9HL$H9 HHHH|$ HDG@:/1茞'<H@@uPHHD$@D$bfHDd$cD$_fT$`l$d-HH+HHH+HHHHHHH+HHЋSXH94HT$_H@HHHHPT$gHH@ P H@!HD$H9*HHHHl$HLuHHHH+HHH+HHHHHHH+HHЋSXH96I~ HILHHIIIGMw薑HCD7HL|$ HQH9 L8HHH|$Ht(W@u /u0Jf.E6AMD)DH=@?t豄fH=ɑ?ffH@0H;?8:DHt$_ H HH+HHHHHHHH+HHHH)HHH9CH)HHUHutH;EAHH9XHHQH9HHU@Dm:HE!HH HHHHHP0H|$HW@/{xfDۅfDHt$ HHt$HݐHt$HǐfHH ,HHHHHP0?H|$ HG@/Hl$HLuHHfLH赢L9HH+HHHHHHHH+HHHH)HHH9 H)HHUHu9H;EHH9HHQH9cHHU@Dm:H貥!DHH HHHHHP0ǔfHt$_ 聡H OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHuH;EHH9;HHQH9HHU@Dm:Hm}!HHHPH@HHHHHDH HH= oHHHP0@5H OHH=dnHHHLL赟L9HH+HHHHHHHH+HHHH)HHH9H)HHUHu9H;ENHH9pHHQH9 HHU@Dm:H貢!ȕH HeH=)mHHHPH@HHHHHeHHHP0xtH HH=mHxHHPH@HHHHHHHHP0H=a? H5 耡H HH=llHHHP0裐:3fDH HjH=Ή)lD:0HHHP0B>Ht$H耊IHOHHPH@HHHHH賓ٛH2H22AVAUATIUSH@HW dH%(HD$81Hc?H)H*HH Do,HD$AEXHGPHD$HS`ACx<D$f )D$ tpt$H}H|$ AD$HD$8dH3%(H@[]A\A]A^fHAD$@o)L$ |$)xHD$ kLwPHt$LT 1ɾM1yAD$QL$ fD<u D$1LspHt$HT$L"tL$HT$ 蹙H00AUAATAUHSHoDhHED E\EDH}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNHH5_?HHMH=B?H]eHH[]A\A]H}pAL֑@UE1H^HAWAVAUATISHHhH=?H6dH%(HE1HEIIHEjL5[?xIt"L9H`AEIEL=?IHHH?HxxwkHI$HEL9qIHH?HxxGkI4$HHHxL9KIH~LEHoIHExHHxAH="?twfH=?ffHsHLHH@LhIM HHE(HxmLAmEs0HDDEA@ELMIt @ƒDA$AEMy AUAMDfAEfAMHHHH+HHH+HHHHHHH+HHЋSXH9Iy)HqLLHHHHyHALyHM胂HHMHHVBD9HMH9HHHEt/C0A$H]dH3%(He[A\A]A^A_]DHMfHE)EEt$A<"H9H>H=}?tufH=?ffHg@0H?8\,H}Ht'W@u/u&虙f1:fH}kHEAƀxaA! LH wH5O6;DLLMI9HH+HHHHHHHH+HHHH)HHuH9L9HIWIwєI;GHH9HHQH9HHAW@CA/9LI @HH LHHHHHP0_1AFAF<RHEH@@WHEHHHPEA4$HAAAqH}Ht G@u /u蠊HEHEH}H W@/=k[LmI4$LMHEHOEqXLYI4$MLAHhI(HuH`_HHuE1E1j11jjjjǙHUH0HHJH DHԇHHPH@HHHHHDH ~HڅH=~`fHHHP0'H=? H5;试1iH !~H҄H=6~`諈bH}s蓈1臈 譐(@AUATUHSH(HW dH%(HD$1Hc?H)HHH txDg,A:XLoPH5?u*HHGPHxH9:uvH5g?HHv1HHMDioEHEHD$dH3%(H([]A\A]ff )$t?LHuEHqEHEfo) $|$ tH$@ * H~&&f.PX1IHHщHH=5HXiUSHHHHtf.H/ȄHHuHCH;1H0HhH{HCHCH9t H[]還fH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;H4H9wI<$[]A\"f[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHH詃HmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvOmI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<ׄHs(IHL)HM4HCHHPH9t H)LH;I?L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLv@H9tLH)L]*)WfAWIAVIAUILATUSHH HHWHwLgZHHEHH9FL<L蒃L1HIreLS0HKHCHt]1LKDHHHHLMt{fD[]A\C'H}L1~uH}[L]A\{ff.ATUHSG )HcHH`[fHL`(H@L@ @0@@BHL\H9?HC@L[]A\ff.fATUSGH )HcHHh[HHxHHHHH@P1Le0H)XHL BHL\Hȅ?[HEHL]A\ff.ATUHSG )HcHHHZfHH@0L`HL@@ AHL[Hai?hHC( w-6H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@AUATUSHH $HH $HfdH%(H$ 1,I)$)D$HD$ HHwPHH||$fL$Lo(HHH YLHHHH{HHCLkiBD+I$AD$H$ dH3%(uH []A\A]ÐAD$|AWAVLAUATIUHSHHdH%(H$1H=j?tLFHLo)D$PMID$D$hHD$`HCD$xHD$pI@@u x 1ۺHD$@HD$8HIHD$PH|$LD$ Ll$(T$@HD$0HD$HiD$A<t <L$$EL9;L©HtH赩H=i?tLCbHc?H`H[H$dH3%(DHĨ[]A\A]A^A_Á{ADFcH[(EI} HVHHHHH@LhAAIEt3A@pGBD(H$H$IDŽ$}DHD$pD$xHD$@HD$8MH-Ub?HZf.HD$hHD$`IH3Hx HHpJt+Jt)H)HH)DH-H-a?HtOZfH=gg?ffH/@0He?8ADL@pI3pBt+Bt)Bt+fBt)t[yH=Oa?_YUI4f.AVAUATUSHLbL2{LkuhI|$ HTLLHHH}HEHELeeBD%ImAEH;?tBHC[]A\A]A^@E1IcԹLL貗uHCH;@?u[]A\A]A^2ff.ft/tkUSHHt-uH?nH1[]HH1H. poEoMHHH1[]fDH>H1ff.t/tkUSHHt-uH?mH1[]HH1H. +poEoMHHH1[]fDH1>H1Ðf.HHxTH9v#HH9sHx&H7H~of.HxoHHHoPH=PfDHSH9wHH`oH1HCQ[lBff.ff.ff.ff.'H=a?HHcH)HHtSHHH=^?HD$VHD$fDAUATUHSHH H(dH%(HD$1SSIH @{,1HL$HT$HD$H5\,HD$(HHD$H9xHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { L AtIHId?fx8v, 1fD9u t}҃u uE,$ut=Eǃ  fEHD$dH3%(uQH([]A\A]fDHD$E@E,$tvH=\?mTtH=[?PTff.SH H?QH HcCH[fSH HQH Hc@CH[SH HPHb?Bt C[@BCH[ÐAVAUATIUSHH H dH%(HD$1PIH @{,1HL$HT$HD$H5czHD$ /}.H|$dI HL$DpHXD9;AD$I$D9HcHHHHQ@x uaxtxtUHpH~LMmHD$HHD$HHD9A9rHIt8uHD$fHH?H,H%H)HIPA9r*HcHHHHIt:t H;t.fDAD$HD$dH3%(uGH []A\A]A^fH;JuҀztztƋZfDH=0Y?{ Qq CqH=Y? Q ff.ATUHSHH H dH%(HD$1UNIH @{,1HL$HT$LD$H5pwD$HD${IHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t {9EHEgA|$ [HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}OHHtH^?r9mHcK,A9$rtQH;uLH;NuF~t~t: HCHD$dH3%(ugH[]A\fDH=P?tHfH= V?ffHё@0C벐CH=@P?HShATIH USHHdH%(HD$1EHH @A|$,1HH5ΠJrH $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: H轣CHD$dH3%(ugH[]A\fDH= O?tGfH=T?ffHq@0C벐CH=N?mMGcfAVAUIATUSHH H dH%(HD$1!DHH @Dc,D$AD$q{XHCPHD$ACh<D$Ht$H[AEHD$dH3%(H []A\A]A^DH=M?]FLsPHt$L e 1ɾM1aEAE~@T$TfD<u D$1>Ls`Ht$Ltu˿ ueDATIUSHH H0dH%(HD$(1BHH @HD$HL$HHHD$(HD$({,H5wlP1LL$(LD$ AoZYtZHCT?xtzLL$ LD$HL$HT$H4$讖AD$HD$(dH3%(u6H0[]A\DAD$DH=PL?nDdcdH=3L?Dff.ATIH USHH dH%(HD$1uAHH @A|$,1HL$HT$H5W*D$.nHt$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztz uD$B%C fDCHD$dH3%(u!H []A\H=K?mCcAUATUHH SHHdH%(HD$1C@IH @Dm,A}XHuPH4$HH?H,H%H)HI$PA9$rfHcHHHHI$tK:tFH90uAH9ru;ztzt/z u)CHD$dH3%(uuH[]A\A]CH=I?EBHPHHqH4$' I11DQAC{aATIUHH SH dH%(HD$1>HH @},1HL$HT$H5 k|Hl$}uaHEHHHPHt{H|P?xtnHt$HفAD$HD$dH3%(uUH []A\HcfDAD$DH=H?@H=xH?t'@ `H=_H?@fATIUHH SHPdH%(HD$H1=HH @},1HT$D$H5&ejt fXu&AD$HD$HdH3%(HP[]A\(AD$I$; l$HD$0D$;XL$@hHl$ HHHL`HHD$ HHD$8HHD$0舔HD$0H]HHKH=G?}?#_HHff.ATIUHH SHdH%(HD$15)HHHHXHqf.HT$L$HЄuL5B?Mt7;fH=OH?ffHHXIHt[HMt;I\$;IT$HLd$HHD$(LHHD$ '|HD$ Ht LLƅ@;H=+B?HD t:fH=G?ffHvD`0H#F?8t.m$ AIHQ11BAEHD$8dH3%(,H@[]A\A]A^H HHHHPHHt;Hn0AEfD)H HHHHhHH=0A?9HH?@HD$4@LsPHt$Lk 1ɾM18AE@<u D$MLs`Ht$L h4 XL$HPDAVAUATUSHH $HH $H dH%(H$ 1HH I5HH @H5HD$Dm,A}hLuPHE`HD$H NG?qVu QH9HSH9Hl$fLHD$0H)D$)D$ %HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(*"HxAD$f.AD$H$ dH3%( H []A\A]A^)H HHHHhH4zDH HHHHPH4Q@H=P>?6H`Ht$Ht#HD$LH=>?tf6_D I11D5AD$H==?C6H==?+6Uff.ATH USHH dH%(HD$12HH @CnC HHH H5*]HH(iH HB8HyU1Ht@HHH9uH5\HfiH  HH5\HHPGiH  HH5\HHX(iH  HH5\HH` iM HH5]hHH5\hHHH+H5v\HhHJvH53]HHchH HH5\HHhthH  HH5\HHpUhH HH5w\HHx6hH HH5[HhH HH5[HgH HH5[HgH  HH5\HHgH  HH5[HHgH HH5[HcHtgH HH5s[HcHUgL%f8?ID$HtnHH8H5P[H,gID$HH5I[HH@gID$HH5B[HH0fID$HH5;[H$fv;H HHt(HHT$Ht$HD$HD$ruhH:? H5&[HHHifHH0[]A\DEHP@HUEtHb}KOff.ATUHSHH H0dH%(HD$(1P{,HT$H5݌H@L1DYtgHH4?1AjH t$H0jI<$LL$0>H 1|$EHD$(dH3%(uH0[]A\EzNf.SH HOHxHtCH[DHPH HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH H/OL@I DZD9HcAHHHH9riHIt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH H_NHc@ CH[ff.@SH H/NH@CH[ff.@HH MHHH MHP@ H RHAW: AVE1L=AUATUSHL-2?dH%(H$1L$LHH=1UAU1LH$H;?H$lRH }5?H-1?LH6?Do!DoYHEDoQ DoI0DoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@LH5/?ooLzP:LHxH5E1?HH5H`HHBLH)\$0H=S)T$ )L$LT$HBAU1LH$H)>H$PLT$H5/?fDo$fo|$pHQ?HLQ?fot$`fDo$fol$PHxfDo$fod$@D)%P?fDo$fo\$0D)P?fDo$foT$ D)}P?foL$H50?D) xP?D)P?)=P?)5P?)-P?)%P?)P?)P?) P?H HH5H`H5H5O?H5bHO?L=P?O?0)H=P?f H5PAH=UP?HH5cZ A H=0P?HH5SR5 H=P?A1ɺH52U LL:HH=QAU1LHDŽ$H$N1A HH5OHN? H=N?A1ɺH5 H=N?f H5 OH=tN?H5c(LL:HH= QAU1LHDŽ$H$N1A HH5PHM? H=M?A1ɺ H5E H=M?f H5INH=M?H52'H=M?A1ɺH59q LL:HH=JPAU1LHDŽ$H$0MA1ɺHH5+PHM? H=M?f H5M<H=L?H5u&LL:HH=OAU1LHDŽ$H$L1A HH5OHhL?k H=\L?1A H5OK H=H$Jfo|$pLT$H53fDo$fot$`HfDo$fol$PLiL?fDo$fod$@D)%K?fDo$fo\$0D)K?fDo$foT$ D)K?foL$L% 0?D) |K?H }(?H*?D)vK?)=K?)5K?)-K?)%K?)K?)K?) K?HxH ׺HI$HJ?Hb+?H J?H H+?H`1L=K?J?(HuH1?I<$H1uH}H5M~#H}H5Ld#H} H5LJ#H} H5L0#H} H5L#H}H5L"H} H5L"H} H5L"H} H5L"H}H5L"H}H5Lz"H}H5nL`"H} H5cLF"H} H5WL,"H}H5"H} H5y!H}AH H5aV[H}1ɺAH5qH}1ɺAH5H}1ɺAH5~H}1ɺAH5hRH}H5TxH!H}1ɺ AH5H}1ɺ AH5FH}AH H5IH}1ɺ AH5|Uo}H}1ɺ AH5IH} H5J H} H5J~ Aع H=J`oAعH=JBoAعH=J$oAعH=JoAعH={JnAعH=sJnAع H=rJnAع$H=7nAع"H= 7pnAعH=6JRnAع!H=64nAعH=JnAعH=JmAعH=JmAعH=JmAعH=ImAعH=ImAعH=IbmAعH=IDmAع H=I&mAع H=ImAعH%H=5lAعH'H=5lAعH(H=5lAعH=IlAعH=yIllAعH=qINlAعH=hI0lAعH=_IlAع H=UIkAع@H=MIkAعH=@IkAعH=6IkAعH=+I|kAعH= I^kH$dH3%(uHĸ[]A\A]A^A_;@HcHHHHHHHtH@HcHtHD`HtfDHH &?HHc H)H@H@0HD`S1HQcu[1Hߺ ][AWAVAUATUSHZu'H'?FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHHLEHt$ H==?HoLEHt$ H=p=?H=E Ht$ H=N=?H=BLt$ D$()\$0q@H} Zf.Lt$@It$.LD'H4$MH=2?HED$H4$H=2?HfAEZH4$H=2?f.L|$@It$.L&LLH5+AL$LH5f @H=p?t fH=?ffHT@0Hk?8uDL|$@It$ . L[@Lt$@It$ . L@MD$HKH4$H=1?f.IL$H5L**ff.fAV1AUATUHSHH@vdH%(HD$81_HHtqLIAo) $u~HED$ID$(HD$HEHD$ D1LLHD$8dH3%(H@[]A\A]A^H50?II} 1LEHt$H=x0?HbLEHt$ H=V0?H0Ht$E H=40?H0(/+fDI}oWAf.H= ?t fH=?ffHqR@0H?8)U SHH8vHdH%(HD$(1FHt2HoEE11ɾHD$HT$H)${tHD$(dH3%(u>H8[]H=`?tfH=?ffHQ@0H[?8t#T(@AVAUATIUSHH H@dH%(HD$81HH @Lt${,1H5eHD$L:2)HD$xL-?HIuHxH9t+Iu"H=?f.H\HT$oHE?HD$Hc HS H)HzHw H;w(HHHw H|$ tHKHT$HHHPxT8HcHD$I}IHH0)I$AD$HD$8dH3%(H@[]A\A]A^AD$DHL\AYHYHD$HE?foL$HH ?xHH=&?H=?{!&H= ?A^7fAWAVAUIATIUSHHXdH%(HD$H1tZH-?HHD$Hu,I<$HwH;wHD$HHFHwH|$HH|$bH}HLHLC@H@HD$H0HD$LcC`H}HH0kHD$DC4H}HH0JHChHLcHD$H}HH0HD$DC8H}HH0ME1LL$ HW\I7HFHHD$FxIt'H; ?H~RYAD$I$Lt$0Ht$I<$H?LH0g+HL$0H}H[Hc+?MH)HD$LiHYH0 LRHD$HT$HdH3%(HX[]A\A]A^A_HT$>(Ld$Lt$0HD$0I7MHQ[LD$8LQI7LMAH[EIITI#fATIUSHH H0dH%(HD$(1uHH @{,1HL$HT$LL$LD$ H5+-t^L$ HT$Ht$1HtDH ?HK HcH)HH9Hqx HtC@I$AD$tDAD$HD$(dH3%(uAH0[]A\fDHBRI$AT$t̃H= ?s"fAWAVAUIATUSHXL5 ?dH%(HD$H1HG IcHH)H}HD$H ?HD$ HD$(zH9 ?L:MODg,HAD$XHGPHHH@H $HD$AtK{hGHC`HD$ At2{xHCpHD$(AtTHHD$HT$(HBH0{t$(HI\PwUoC HK I$IcH)H|$(L!Lt$ MuH<$H5.H$t$DLHM$M$LuM9IH}LI=M9uI$I9$HLl$0LH@HEHP0HY ?H0)'Hc'?Hs MHL$0H-?HWH)H}La LMI$I9$Hs LD$(HArH}L LL$Hs L$H}HNHs McD$`H}HHs ED$4H}HfHs ED$8H}H#HD$HdH3%(nHX[]A\A]A^A_@Lt$ AD$fA4$M.f.L0#L{pHt$(LX 1ɾfDLPHt$0LIHD$0DH a H4H=H B H4H=L{`Ht$ L 1ɾM1cAEfDLHt$L< 1ɾ빿 HQ?HtfH= ?ffHFDp0HtfH= ?ffHFx0(Hl$ IHgs]H^fAWAVAUATUHSHHXH6dH%(HD$H1HHH?Ht$Hct VsHu:IHD$HH,H%H)HHx9HcHHHHHHIt)KHHHHHHt ~}MtvLAo)L$HD$Lt$D$(D$8HD$ HCHD$0D1LL&AA}u*HD$HdH3%(9HX[]A\A]A^A_L5fDH)HHz1L IHLIM}MIH1f.IH^HHM1IHII9CH9uIH2LhHt$HMeM9tVL=?Mt$ImL?LMtfH=?ffHCL@0h}MeM9uLI~gHA} H s H7IfH5 ?Lt$I~+!LD$Ht$ H= ?HRLCHt$ H=s ?H Ht$ C H=Q ?H EH=X?tfH=?ffHB@0HS?8驾HAWAVIAUATIUSH8LdH%(HD$(1uxAt$ L6Ht8I$AoEE11ɾHD$HT$H)$HD$(dH3%(/H8[]A\A]A^A_DHa?IM1LHcH)LHyL IHL IMJI1HN0fHH,HHI1HHII9I9uIHHhHLH]H9t.@L{HmHtfH= ?ffH@@0H{?8pAWAVIAUATUSHH HdH%(H$1D$IH @oD{,AG{XtHkP{hLmHC`HD$ {xHCpHD$(HAt< D$f1H|$0H)D$0\H|$0PH>L8M D$\$HD$PHT$XH$HPHSHL8LpHD$@HڜHD$XHHD$PHD$0H$HPHpHHuHl$`HEJ.HHD$`Ll$@t$ IHT$(ML?H|$`HAH9t H$HH9t H|$0EHtG@u /HD$0HD$PAFHD$8HtLLfDAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /,HD$0HD$8|$HD$PHtLLfDH=>QGHCPHt$0HH$ @Hl$0n L$1AFHC`Ht$ HH$: 1ɾDLX.4HCpHt$(HH${ 1ɾsf UfD fD<u.D$fH?'H5u1R0HHt$HL$HH$"HL$ ;H<HxHVI9ff.AWIAVAUATUSHH HdH%(H$1)IH h Ds,HD$8HD$0A?{XHCPLhH@{hHD$HC`HD$(L\$0H{pE11HT$@LL$8H|$LL\$L\$LlLt$(AHD$0HT$H$LHH$HvLH$HԈH$HEH$kL$DHLL:H$HAH9tEHQ>HcHC H)HT$0HJHtH A@tAHxHXH;`tmHHHXAGH$Ht LLH$dH3%(H[]A\A]A^A_@AGfDHT$0HPDHCPHt$@HHD$2xFnH=>ö.鹶HHff.UHGHHSHHHHt H\HHHH[]'AVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$HLHHH{HHCHkI}E1HHT$D+H\$ D$(ti|$ID$t=I$H LHrVHt$8dH34%(LuKH@[]A\A]A^fDH4$LHVI$HHH=0>鞵CAVAUATUSH@HL->dH%(HD$81H>H HcH)A}HAHuHHtE11HھHHD$8dH3%(H@[]A\A]A^DLd$H0 IHrID$LHD$3HٺLLLIt;H|$L9f\@H=>tfH=>ffHi6A}@0I麴 HҴAVAUATUSH@HL->dH%(HD$81H>H HcH)A}HAHh`uCHtE11HھHiHD$8dH3%(H@[]A\A]A^Ld$HAIHrID$LHD$HٺLLxLI<:H|$L9kIa@H=>tQfH=i>ffH15A}@0NƳ H޳fAVAUATUSH@HL->dH%(HD$81Hc>H HcH)A}HAHhhuCHtE11HھH)HD$8dH3%(H@[]A\A]A^Ld$HPIHrID$LHD$HٺLL8LI8H|$L9k a@H=>tfH=)>ffH3A}@0Nʲ HfAWAVAULATUHSHHHM>dH%(HD$81HtL"(HH>HMHcH)HAL`HH >xu[MtE11HLHtLHD$8dH3%(HH[]A\A]A^A_fLt$HIHrIFLHD$tfH=>ffHq2@0H>81鉱 H雱ff.fAVAUATUSH`HL->dH%(HD$X1H>H oHcH)A}HA)D$D$(HFHD$ uGHtE11HT$H;HD$XdH3%(H`[]A\A]A^fLd$0HIHrID$LHD$0HL$LLFLI 6H|$0L9e[fH=>t!fH=9>ffH1A}@0LcH{fAWAVLAUATUSHHXL%]>dH%(HD$H1MtL`HH>HMHcH)HALh@H>xu{Mt=Ho>@E1tD1HLMtL|HD$HdH3%(HX[]A\A]A^A_fL|$ H{IGHrLHD$ /HD$HLHHD$H|$Id4H|$ L9+q!@D8H=>tifH=>ffHI/@0H>8HDAVH*AUATUSHH@HL%>dH%(HD$81Hi>HuHcHH)HA LH I<$LcH I<$ HuH Lc@}L%.>A|$uFMtE11HLHD$8dH3%(H@[]A\A]A^H\$HIHrHCHHD$tHHLLH2H|$H9i_DH=X>tfH=>ffH-A<$@0K锭MH魭AWAVLAUATUSHHXL% >dH%(HD$H1MtLHH>HJL=>HuHcI?HH)HA Lh8H LcH Hu I?H Lc@H~>xuxMt=H>@E1tD1HLMtLHD$HdH3%(HX[]A\A]A^A_fDL|$ HzIGHrLHD$ HD$HLHHD$ H|$I0H|$ L9.$@D;H=`>tfH=>ffH+@0H[>8ܫP9Hff.fAVAUATUSH`dH%(HD$X1H>xtjHH>L->H HcoH)A}HA)D$D$(HhXFHD$ uMHtE11HT$HqHD$XdH3%(H`[]A\A]A^Ld$0HIHrID$LHD$0HL$LLvLI:/H|$0L9_GHVpfH=>tAfH=Y>ffH!*A}@06閪H鮪fAWIHAVAUATUHSHhHL5[>dH%(HD$X1HD>H3HcHH)HA LhPH I>LcH3I> H HLc@_H3I> EGH DH3I>E1L%T> H@A|$A4H3I> LcH A|$AGoD$(HD$ H>)D$xMt:AD$E1tD1HT$LHD$XdH3%(Hh[]A\A]A^A_Ðe~8[fLt$0HIHrIFLHD$0HL$LLLI,H|$0L9* D3H=`>tfH=>ffH'@0H[>8ePH}@AWAVIAUATUSHH HdH%(H$1iIH @HD$ S,Bi{XHKP{hLaHC`HD${x=HCpHpLhH4$t{HHD$ My/ :LH.Io(HHD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0LHILd$PuDHLaH|$0HAH9tEt~D$}1MH4$LHx]AFH$dH3%(H[]A\A]A^A_@Io0H H=#>cYAFfDIo HH=>aXWH=>צ=ͦHkPHt$($H\'HL$($ zHk`Ht$HL$H$$HL$ 1ɾ@HkpHt$(HL$H$&tHD$(HL$$ I1AFf.HHt$ HL$H臵HL$k 1ɾH=>%H=>]SH+ff.AWAVIAUIATUSHHHdH%(H$1H)>HMoEHcH)HA)D$0LFD$HAD$XHD$@HcD$hHD$PBD$xԃHT$`HD$pH>xu_MtE11HT$0DL}`H$dH3%(HĘ[]A\A]A^A_Ll$HHIHrIELHD$HLLyLI='H|$L9PJFDH5>H|$@/EFHt$@ H=>HAMcEHt$@ H=[>HMcEHt$@H=:>HLEEHt$@ H=>HkEEHt$@H=>HyAnf.H|$@F&H=>tqfH=>ffHQ!@0H>8M頣H鹣@AWAVAUATUSHH $HHt$IH dH%(H$1HHD$Hi>D$$HH @D$ Et$,AID$PA|$XHD$(I\$PHHSHH5HHt P H5HHt Po H5@HHt P H5 HHtxtHH5HUHt P3 H5H/Ht:Pt1\HHdH=HNfUHN H5HHtxtH H5HHt6Pt-HHH9HNЉUH H5H]Ht+Pt"H1Hx H9HNЉU<H5HHt'xt!HV1Hx H9HNЉH5HHtAPt8HH~ H9HNH PDE@H5XHHt+Pt"HH~ AL9LNDu@H5H;H x H0 H5HHtPt P H5HHt.Pt%H1HxH=HNЈU H5HH\xRHz H5MHDIH@<<\菻1E11IL1IL1A{HpHxIHAG@uA/uH $LnH $E_HIEHtIE@@t@LMtOI~Ht/eGI@@thHxB@H,LH^uHH5*HHtxtHH5HHtxtHH5HHtxtHH5HHtxtHH5HSH<x2HH H5HHt&xt HfH5oHHtxtHH5HHt.Pt%NH1Hx H9HNЉ H5HeHt1Pt(H1HxH=HNЈ H5HHPH@@HD$`HPHpL$IELHH$蓾L+H$IL9tH|$`HtW@u/f.H5/HlHt}PttH1Hx H9HNЉH5H%HqPd+H1Hx H9HNЉH5HH P H1Hx H9HNHٸH5HHt,Pt# HH H9HOHAH5TH@H P H1HxH=HNfX H5HHtwPtnhH1Hx H9HNЉUH5HHPH1Hx H9HNЉU H5H]HtxtHZH5{H-HtxtH*H5]HIH xHH ]>@Q89\)HcT$0H,H$HuH(>E11fx8Ld$HAHl$8LH\$@LHEA݋HLxHM$M9uIH9t(I M9AGt<tLH9uِH>H@89Hl$8H\$@Ld$HD$0HHtcH$HH5XHHtxtHH5:HHtxtHH5HtHtxtHqH5HDHtxtHAH5HHXPKuHHHHºH=HOˆH5HHxHH5HHtxtHH5RHXHP H@@ HD$`HpHx H=>of.lH@@* HD$`HPHpL$IELHH$~H}HLH$IL9tH|$`HW@/((nH@@ HD$`HPHpL$IELHH$޷H}hLrH$IL9tHLH$IL9tH|$`HW@/ wH@@tHD$`HPHpL$IELHH$螶HL/H$IL9tH|$`HXW@L/C~E-H>@Cf.H $IcAD, Ht$`L$IELHVHH$HHxLqH$IL9t;H|$`Ht!G@u/u&H5HHt xH5HHt x~ H5HfHt PH5H@Ht xH5mHHPHDxLhIMM9L$XfHwIFLHH$腴LHH$IFH9tH|$`Hu5I M9tQAEt<I}G@uH|$`HWHuW@uÃ/uDH5}HH9P,[HDxLhIMM9L$WHwIFLHH$腳LHH$IFH9tH|$`Hu5I M9tSAEt<I}G@uH|$`HWHuW@uÃ/uXI M9uH5HH3P& HDpLhIMM9L$3fDW@u/ufI M9AEt<.I}G@uH|$`HGHt/uHwIWLH$H%LHjH$IGH9tH|$`HvQ H5tHHxH5HH,PH5[HHt PH5GHyHPeH5wHJH@P3C HHHHOfX H5HHQx9BH5[HHHx>H1Hx H9HNЉH57HHxH跬HxH9HNHT$D$H5H3Ht(PtHHHHHt< HT>HL$H0HcD$$H)HQHH;B HHE11jAH Kt$8jH8H>H E1It$ LL$PHjH(HxHt$H;>H}XCHIt$PH;HD$@H$dH3%(( H[]A\A]A^A_HlH.H5EHD>@8EGv1fEH>@8fEH膶7qE H=A>t貿fH=>ffH@0H<>8Xƅƅ H RDDЉU@QPH5,HHP} 艅E EH5HeHx;H@@uHD$`HPH H=>t胾fH=>ffHcH1@01鯍DLHeIHpHxHLH7H5NHH6x'YLHD$ LD$(L$1DHD$@ fHpH|$pHGHH<$HD$pȫH|$xL$H|$pLHwL$LIEH$ H!%tLLDHJHDщH@H$IEHH$H9HH$H9HHHHHH$H$HDŽ$IH$L9t*Lt$pH$HI9tLH|$`H^W@R/I_\3Hu2HH $zgL$HIGHrLH$L$LLH>L$HD$0HtfH=>ffH4ALH@H1EH$IIL9tH$IGH9t葓H|$0It!fH=>ffHLLH>o4*v FH`OHH1H1HHndHa*HTHG_Hڼ[HͼH )H購HHHHHr3HeHX$NHAhHHsHf:̡H\$`HIt$ IعHCbHD$`D$hΞHIt$ IHAH bHH6zLt$pgL$HIGHrLH$L$LLH$HD$8H>HD$0HtfH= >ffH*HL$8MH+@H1腷11H=U1~H=>[{H=Ѿ>>骆f$H$HXH=>܄҄H=z>I?H=b>϶߄H=J>gH $賶H $UH=*><藶2H馂H鬂H鶂H鼂H؂H=HH/H龂HHH;HAH鰃HNHHلHÁH\HRHHqH{]DAWAVAUIATUSHHxdH%(HD$h1H=̼>t=fH=U>ffHHl$HHHpYńt[Ld$Lt$CusI|$ HeLLHHHH{HCLcBD#I]AEHL$hdH3 %(DHx[]A\A]A^A_Lt$&HT$LHHt$H$LH<$u~ 1DH\$ Hl$@Ll$L+l$HHCHHrHD$ xHHhL5y>L|$@Mt2fH=>ffHMMLH@H1H|$@HIH9tH|$ HH9tz5HMtfH=H>ffHhLH1H I锃IuS,HHwPHHt [C[AWfAVAUATUHSHHXLdH%(HD$H1HN>IILHcH)HB)$L3Ao)L$HEfo$D$(Ld$HD$ Hl>)T$0@E1tD1LL让u-LHD$HdH3%(4HX[]A\A]A^A_fI|$@Ld$H5$>I|$LEHt$ HH=>蘞LEHt$ HH=>vE Ht$ HVH=>Ht$ H=>MH:PHM>@DLH=>tfH=>ffH@0H>8]x|ff.@AWAVAUATUHSHHdH%(HD$x1H h@H>fLHcILd$H))D$LH $@uDEAoLl$0H5M>I})L$0Ht$@o Hcb>H=#>HH)Ro[HH*ZHS HP(LCH'詜LHt$@HOH=>艜Ht$@H=>MHoNIC Ht$@ HIH=>DCHt$@HH=r>%DAH$HL$ LDHL$H@Hxp膦A|$(u51LHT$xdH3%(HĈ[]A\A]A^A_HH\$HHGH]HAo&Ll$0D$Hfol$D$XAHD$@HC)d$0HD$P)l$`*I}NfH=>t1fH=I>ffH@0H>8 ~D ~AWfAVAUATIUSHHLdH%(H$1H(>Ll$ I.L)D$ HcH)DCHMA ALyxMpA$Ao)L$PHfoT$ D$hHD$`HD$PHD$)T$pE$HT$1LxpCtVIHt/GI@@thHx@qH}HHǨA$1L;H$dH3%(HĘ[]A\A]A^A_L H1LHHLIMt?I2HN!fHHt,HHI1HHHI9uI9uILxHAfDCH=c>}Ы~}H;L1HH|$IHL IMI1HN(HHHHI1HHII9H9uIHHXHCH/Kt/Hc1HH9u=DHcHH989uH=>|v|fH|$HXD裘fDH=H>t蹪fH=ѷ>ffH@0]:H\$0HLd$HCHrHHD$0輘HD$PHHHD$H->Lt$PHtlfH=>ffH ML@AHtH1IHD$H|$PHH9t迿H|$0HH9t謿gHHtfH=z>ffHLHH fHD$PH5>HxHD$VLHt$`HH=>FLCHt$`HH=y>$C Ht$` HH=W>rHt$`H=F>MHGŽHcHCLH8H}Ht$D$(HHCSH9PH;>fH=>tqfH=>ffHQ@0H>8ZyDk@wfDT$(HCHL$ H;PHD$(襁k1\HxHx1yfUHAWAVAUATSHhdH%(HE1Hհ>HHtHEH @u'HEdH3%(He[A\A]A^A_]DHI>xtL%T>I|$BH+>xHҮ>HUtH=l>tݦfH=>ffH@0聲Q^?LLHMPH\D H]HrMHLDIEMLEHCHE蹔HEHHHxHEL%>HpMtbfH=>ffHAWMAAVHp@HH1IXHxH}ZHH9t誻H}HH9t蘻S~HMtfH=f>ffHLHHfDH=>tifH=>ffHI@0+# +#H]HHCHrHHEsHEHHHxXL%i>LmMt#fH=>ffHA+#LH@H1ԼIHxH}HH9txH}HH9tf!}HMtfH=4>ffHTLHHѥ@It$H蛣%I"vIuI=vIvAWAVAUATUSHHxH?dH%(HD$h1 H+HH$HH9y L t ƅH+聳HH+ uHL4$ LcHI6HHzHUe)HI6E1LL$ HRLHHLhLxHt%H;> H膋EHEH} H5uVH H}H5h8H H}H5H H}H5HH} H5HtH;Hj>H0HHHHxH9HQ>H0HHHHxH9t"D$HHHHxL-Ǯ>IuH9t I$@Hx@ H5yHŤ1ɺHH5u诤1ɺHH5Cu虤1ɺHH5u胤Et$|EA|$}u,HIuHHHxH9tAńt%fDH58H'ALAD${H>Et$|H5>El$}HHT$@foD$@oHt$)\$@HHHL$PHH5+>HT$XHt$HHtH|$@HD$@H5Hg1ɺHH5Q1ɺHH5Bt;1ɺHH5s%1ɺHH5)tLH>AƄ$HH5>HT$@foD$@oHt$)L$@HHHL$PHH5 >HT$XHt$HHtH|$@HD$HSHJHHH)HAL5>L%>-DxtWHSIHJHHH)HI9NHuA tHI4$E11jAH Uj-H r@HE Pt<HԤ>HD$@H>fod$@HH>HH+fDAL$4I$@A@ H~H~NHH>H5>HT$@ofoD$@Ht$)T$@HHHL$PHH5+>HT$XHt$HHH|$@HDH9Dl$E1JH0HHHHxH9B]Ań:HKfDHHQIH)HI9Dl$|$Hާ>xHD$hdH3%((Hx[]A\A]A^A_f ȈE{:HKzt gHz\HA0HxMH >ADt xHCH@0Hxe}8[H=>mUmHz@HCH@0Hx@HzHxvH=>n n@H=>onH~ HCH@0Hxʃt H=*>m藚mI$@Hx HCH@0Hx H=>mYl@KHH@Hx H=>tfH=/>ffH@0H>D(ElHKAuDHH5<HSfDH H5KHHHH5<HfDHH5H[fDHKAH HrH=>q(HCH@0Hx!A|$8@{L<$LHl$0HD$0IHAI7D$8{~HcI7IAHALsHHCH@0HxA|$8H5dHgHKAHA0Hx HCH@0Hx KHz@Hx5jfDHCH@0Hx@A|$8fDH\$@HغHrHCHHD$@Hl$0҅H $HHNHHH|$@H9HH >Ht$HT$@ofoD$@)l$@HHHL$PHHt$HT$XHHtH|$@HHH>HT$@ofoD$@H>)t$@HHL$PHHHT$XHJ>HHH|$@H H=Ɲ>t7fH=O>ffHH=>@0hMhH=>ih蛵Hiaif.AUATIUSHH HÒHH Pu~@L->Mt膕fH=>ffHfHxHH>HHcH)H\HTHx,AD$H[]A\A]H=> iiMtfH=>ffHH=b>@0ei[iMiŔuiH=@>h譔hAWAVAUATUSH(HH $HH>D0HO>H(HzHIIu,I$LhMu>H$@H([]A\A]A^A_DHHL$諶I$HL$LhMtHIcLl$HD$H)IINL1H HHLIM I0HN.HHHHI1HHHI9I9uIHL`貫LHhHnID$HPMl$hhL$HT$LHLgH=>tfH=->ffHx0u H$CH([]A\A]A^A_@H١>'H5Um1R0~fDުMF1IID$I$H@I LHILIMtDI:HO"HHt0HHI1HHHI9uL9uIHt HL LD$QLD$LLHHLxIAH@NHIl$LzL袧vAWAVAUATIUSHH HdH%(H$1艎IH @dHD$C,PfLk`t{xyHCpHD${XF{hHC`HhLpHACX<H[PH`LHLH=H>t蹐fH=ѝ>ffHx0t{AT$H$dH3%(7H[]A\A]A^A_D<kHsP~/H{PyHXLȲfLLHLtf.H=>ddH=`>He͏>eHkpHt$Hiw I11юAD$H=>dmdHD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ oHLHH\$@;}Au1LH H|$ IL9tD$蓤D$tCD$1IHA}LiHAD$Mo05H=>dMdH>dUHAWAVAUATISHhHxdH %(HM1Ƀ,HdHxxXLpPSHxPG@m1H}zwLmHH]1LUHuHCHHVHHEH{H=>H觿H}IHCH9tRMIW0H5HvHxHMLMAHUHp H~ PH @I $AD$tH}HH9tѢH}Ht(W@u /u*f.H}Ht'W@u/uvfHEdH3%(_He[A\A]A^A_]fDH}HH9t.HG>H0HŖ>HcHxH@ H)H@HH;PHHMA jH 1AVjH8褛H}H HtW@u/utR-DH}H+W@/t.@LXHffDHQAI$AD$D<賢nfD裢ɪ11H=1H2aH.aIaUHAWAVAUIATSHxHhH dH%(H]1蹇H @qHhHxHpH5ox,1qXcrHx11E1I1IH{H1AHHpHHxSI@EL舡HpH?G@1H}sL}HH]1LjHhHuHH=>HI HVHHcIHH`I)HCHEwH=>H蚻H}HSH9tH`AH`HqH(HP0H5H߉`UHhLxHMHUHp H>H8nHc`ID$H|8HhHt jID$HhHLt8H}AEH9t蟞H}Ht&W@u/u]H}HtW@u/tzf.HEdH3%(OHe[A\A]A^A_]fD+&H苬 fD.AEfDOzf.ID$HH;PLHCHxLM1H>pAH BjH0H;<1H }H}AEHfD۞=fDHY軞fD諞H=>]]蹦H=>]]11H=Ƨ1H]I]H]ff.AWAVAUATUSHH $HH $HHt$HH dH%(H$ 1oIH @jHS>{YH>Lu Lc HHD$XE,Pat}hAE`D$XHEPfD$TDh)$)$HDŽ$AA2{@DS{HD$HeH^>HHDM)DHD$pLt$0HT$HHEPBHX@HHHD$H9KHD$TE1Hl$HL$HD$ HD$`HD$8HD$pHD$@NfDHD$`H|$1HAI h@HD$`HL$AH H9\${tHLIcHD$`Hyf$$I D$T@@I HT$ HLVHD$0Ht$8H@HHD$(ߝHL$@HRfHD$@H$ dH3%(HĨ []A\A]A^A_Hl$HEu>H=^>tσfH=>ffH@0HD$@f.Lt$HD$D$D$XH|$pL$HD$x葽UHEH5̶Ld$hA]E1HxMMHLd$0fDIGL9II>LEHuHD$LJcHD$hID$H@H=`>{]͂q]Lm`Ht$XL菖 M1΁HD$@iDH=>\e\H=>u]Mk]1LLs&'H5\S0H=>]]H=}>C]9]萡H=`>\́\AWAVAUATUSHH $HH $HH $HdH%(H$01IIYAI|$ g~HH @bL-K>A}HfHDŽ$)$HD$pAD$,)$P\tA|$hBAD$`D$ppiAFIID$P@D$0=!A]1H$H|$8HH HH{HHHǃHH) HHHAuH)HHH9HUH0HD$99$HD$HH+H9s)HHHHXHHD$H$HHD$(m$,H$H$H$HGH|$PHH$n$tDŽ$HD$HxPHPC(L$Lk,LpH=HGƒjtAS,rD,HD$HxPHP HD$Lx LLl$xfDA?LȴH1LID$PLx@HLHD$@I9H$D$4HD$HD$lHD$HA[H|$LHD$ H~H=>Z+~ZfDLLeH$0dH3%(TH1[]A\A]A^A_@)H HHHHhHHD$f$ H D$l@@H HT$HHt$Hֻ WH=>HD$XD$ t_}fH=w>ffH?L$ H0H>8HD$ HcD$41LHHD$XXl$0HD$XL$ D$4I L9|$@T$0H=c>t|fH=>ffH@0AFHD$PH$HH9tz$xAFHD$(H$HH9I9?@H HHHHPHHD$XIH{4LHHS,ILILI)L)AADHf.H=`>|X{rXH h@HcD$4HD$XDI\$`Ht$pHn I1zAFKD$pHD$@vD$0D$~6H|$L~ D$0;C(~v\D$L$pf/wHD$HxPHPHt$PH$&sHD$HxPHP H$HWHXL$f.HXLHH+.H$SHHHT(HHPHxH;rH$mH$Ht#H->HC,HD$PH$HH9t$UID$P@t`Hc$H9tSHH|$8H@HcHVH9tHH9uI>LAS,ALAL1ՉALfAL{CPS2H$AFHH->Ht|CHHPHthC eHHPW@HHPHt!C HHPC PS ދCPS끋C PS H=1躴UH=%>TxTH= >zUzxpUHD$XDDDD$ bDD$ H1H1蓀HUTHT"Tff.fAWAVAUATUSHH $HH $HxdH%(H$h 1IH HtHH @L->A}HA|$,fHL$ HT$LD$()D$`HD$ 1H5)D$pHDŽ$HD$(LDHD$(E~HA}Ld$`Ht$LHHWHD$(D$HD$`HD$0HfL0HR>)D$@fL$z$Lc8H{>)D$PHHlHD$@D$PHl$XH @@H HHT$LM)Ld$0IFLHHT$@H|$@D$ HPI~LAH:EutEkOH=}>HD tufH= >ffHҾD`0H>8t*)`Aؾ1HH1}fDEH$h dH3%(Hx []A\A]A^A_DH9?H=|>RQuDRDH=|>PR-uFREu1I LI~LIIdžHH) HHHAuH)HH9HL|$8H0HD$Lh fA}L蟪H~1L諂tH @@H HLHT$Ld$8蛲MLYD$ ,TtH|$LڄHHD$0I9uH\$@LHwE2H=P{>QsQH=0{>]QsSQH h@EH h@|$H HD$@t.HED$HE@'H5MAU0HP@HUEtHZH={z>pPrfP莒H=1AWAVAUATUSHH $HH $HdH%(H$ 1HH HoIH @H|>Dk,HD$HD$Lc D$ H{>ooPoX o`0Hz>)L$@)T$Po(opAE)\$`)d$p)l$ )t$0PA{hHC`HD$At={xLspLl$ E11LHT$@LL$LLbEHD$EHbL-{>A}@L$fHsPHDŽ$L)$)$lHxwA}$ f$HD$D$I @@I HHT$LW_H$EHEf.EH$ dH3%(HĘ []A\A]A^A_H|$@bf$HD$8HtHD$ @@t@Lcl$ LM)I|$HǨfo|$ 8fo|$0x$DH9H=w>NoENDA_H=Pw>CNo9NHD$@Ll$ HD$ HD$H=w>MuoMI h@ELs`Ht$LIdHT$ 1ɾC@H=v>M oMHT$HHɃ MnE$xHHH2H9f.@tt#uHH1DH71f.Hu>H1HHH2H9f.@tt#uHH1DH71f.Hyt>H1HH>@tt#uHH1DH71f.H9t>H1HHH2H9f.@tt#uHH1DH71f.HIt>H1IHHHH6I8tt#uHH1DH71f.Haq>H1HHH2H9f.@tt#uHH1DH71f.Has>H1HHH2H9f.@tt#uHH1DH71f.HIp>H1t F@uH7f.SHH(HC8H9tցH;HH9t [ā@[f.@AWAVAUIATUHSHHLsH(dH%(HD$1]L3IHCCHEHD$HwHLLHjHUHuHZHL$dH3 %(HH([]A\A]A^A_@H|$qL{IH IWHtuHuPI9tHLD$րL{LD$HD$LHCHL)I9SH=ecHHHL$vHL$IfDA;HH;I9tWH?f.DATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0H&dH{HCHCH9t []A\@[]A\f.wAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$蒁HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$舭HL$LD$LL$I9t4LLL6uHu!L+L{LsH([]A\A]A^A_H~fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8HL$LD$LL$I9t4LLLsHu!L+L{LsH([]A\A]A^A_HH}fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI W|HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI W{HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI WzHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHHpULHIAREC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHI ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9txHkL#[]A\HLg0HG0MNH(RI$HC(kHHGAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHxL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH;HQHWwRHfH.f.@AWAVAUATUSHHL$MtHtUfH=b>ffH螞HPHH~Ht UHUBHtUfH=b>ffHbHPH1HP0xOHtQUfH=ib>ffH1H@@AD$H[]A\A]DAD$H[]A\A].HD(HtTfH=b>ffHםDh0m9?A1HHU1]^fHt tH(vjfDff.@SHHHt  u9DjH{Ht  u0jHH[kH(H(ATUSHHdH%(HD$1HFP uUHHc@u9H8HHHHt$dH34%(H[]A\T8f.D$8HLD$Yx+$HCHx H{jo1fD,H=Z>HD t6SfH=N`>ffHD`0H^>8tml= AIH11?[of.H8rH=OZ>tRfH=_>ffH蠛,$@0t1RfH=I_>ffH@0H]>8@1[SH36111H{D`It$Ht{ tH(H[gf[fDH=8Y>tQfH=^>ffH艚@0H3]>80H z>Hc1HHy>LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAV: AUATUSH dH%(H$1HHHHSV>H=˒H1HD$H^=H$vH-X>L%f[>IHEHHMt$8I`g8H5HHHH{HCHCWI}@HvCIH L(C@ mfoO1L@HH$f$$$HDŽ$H$IE8H$Ha=H$AE $AMLHgHEMt$8Lh@n7H56HHHH{HCHCVLH~BIH L(C@lfog1L@HH$f$$$HDŽ$H$IE8H$H_=H$AE $AMLHfHEMt$8Lh@v6H5HHHH{HCHCULHAIHJ L(C@kfo1L@HH$f$$$HDŽ$H$IE8H$H_=H$AE $AMKHeHEMt$8Lh@~5H5HHHH{HCHCTLH@IH L(C@Tjfo1L@tHH$f$$@$HDŽ$H$IE8H$HH$AE $AM JHdHEMt$8Lh@4H5HHHH{HCHCSLH?IHVL(C@u +[iet1LfofpHH$@f$$$HDŽ$H$IE8H$Hc[=H$AE $AMIHcHEMt$8Lh@\H5HHHH{HCHCRLH>IHL(C@u +hfo1L@hHH$f$$@patc@$HDŽ$H$IE8H$HH$AE $AMGHbHEMt$8Lh@t2H5?HHHH{HCHCQLH=IHL(C@zger1LfofHHH$@f$$$HDŽ$H$IE8H$HZ=H$AE $AMFHaHEMt$8Lh@s1H5HHHH{HCHCPLH@HߨiMf.hOfDC@+@Hߨ[MBf.[/fDC@+[/fDC@}+ok[/fDC@E+<;[fDC@+gfDgfDZfDg/fDgOfDC@+C@+C@r+iC@L+CrbfUSHHWN>xHK>HHtHQ>R#jHI>HtiBfH=O>ffHIHxHt DBfH=\O>ffH$HxH-2Q>HHt BfH="O>ffHHxH8H0Ht7HfDHH@Htx H@HuH9t z ~ffH肊HxH%H1[]@1H[]H=H>t|DA 2xJH=\>8HH=H> @ H=xH>t @j H @ HH]L>xt&H=/H>t@fH=M>ffH耉HxtYt HfDH5)gH5 fH5'HffkjfAWAVAUATIUSHHdH%(HD$81G,D$P HtGh<D$ {X0WoKPHx tHE1111LEHa} /HOUH{PvH pqHS<IHiN>H81o^HF>Ht.?fH=FL>ffHHPHHxHt >HUHDHL|$HD$HK>LHD$(H}M>HD$ /HD$ Ht LLHt>fH=K>ffH肇HhHxHt'HhHHDžxHDžHtQ>fH=iK>ffH1H@HǀAD$[@|$uHE>Ht>fH=K>ffHH@HHt=fH=J>ffH踆L|$L-I>L5eL>LH@HHLl$(HD$Lt$ .HD$ Ht LLHtk=fH=J>ffHKH HL$foD$H@oh)T$HxHhHL$ LxHT$(LHtH|$HHtffHͅH@HAD$HD$8dH3%( HH[]A\A]A^A_fDH!D>HtffHoIH@HH0Ht^L5J>L|$HLHD$Ll$(Lt$ R-HD$ Ht LLHtffHH zHL$foD$H@o)\$HHHL$ LHT$(LHtH|$HHt;fH=H>ffHcHxIHHt [;I}y{DHE(@L-qG>L5I>DL-YG>L5I>DAD$1f.<Ho`Ht$Hi I19AD$VZHHH7fATIUSH0dH%(HD$(1,+HE>Hxt*H=A>t8:fH=PG>ffHHx }X0IRoEPHx tHE1111LCH=tqHHHH$HF>HHD$HbH>HD$*HD$Ht HHAD$HD$(dH3%(urH0[]A\{ tH(H12OH}PYH {H66IHLH>H81RXDD18KcXHDH@>HtUtfDATUSHE@>Ht8fH=E>ffH蓁Hx胒Ht8fH=E>ffHaHxuHHtZ8fH=rE>ffH:HPHŀz!u!Ht 38HUH1HP0x$[]A\[]A\H%7HD Ht7fH=D>ffHÀD`0]%"Aؾ1HHAu1?SHdH%(H$1Hb?>H|$HHHL$muH?>HtDUt8H?>Ht$HH$dH3%(H[DH=>>t6fH= D>ffHHPHHtH=U>>t 6HSz!u>t6fH=C>ffHHv 1@01>kZ>!VHH==>tY6fH=qC>ffH9HxtH)ZfHff.SH=>Ht 6fH="C>ffH~Hxt'^dHt5fH=B>ffH~H@@[f.'USHHdH%(HD$1GD$<< tS<tH=<>d5HЉT$}HL$dH3 %(dH[]@fL\H5H߉7Ht#HT$ HSuD$yH=a<>!4fH)>>H0HHxH9tvtIHHxH;=>HHp`Hx'Hd<>HHH9tOHtQxuKDH ;>H0HHxH9tvt1HHxH<>HHphfBH<>H0HHxH9tutHHxH<>HHppCzSH=J;>C39lff.fATIUSH@dH%(HD$81HFHh oEHE)$HXH1ɾDH*1҄t'HL$8dH3 %(H@[]A\H=:>t3fH=)@>ffH{HH\$@0M1H7sAH:>HHH1H;ID$HHH@ H)HD$H>>HD$(HAA>HD$ #HD$ Ht HHI|$vNRH>ff.ATIUSH@dH%(HD$81HFHh oEHE)$HXCH1ɾDHm)1҄t'HL$8dH3 %(H@[]A\H=@9>t1fH=>>ffHzHH\$@01H'rAH9>HHH1H9ID$HHH@ HHD$H}=>HD$(H?>HD$ W"HD$ Ht HHI|$MPHff.AVAUATUSHHDg,dH%(HD$1AhLoPu}HG`HhLpHLAąIHHLLpHH?CHD$dH3%(uPH[]A\A]A^DHo`HHY{ tVH$aH=7>/vOH=e7>(/H=M7>/yI1D.CRff.ATUHSHH L%6>dH%(HD$1Mt]/fH=u<>ffH=xHxtv},1HL$HT$HD$H5"Yt+H|$sx]Ht@u Hc@ HD$u2CHD$dH3%(u$H []A\fCCbNM.ff.@AWIAVAUATUSHHXdH%(HD$H1H=5>tY.fH=q;>ffH9wHxHD$C,PLkPHk`LcptHHD$LBAƅGPHD$HeHD$Lh H}0EoEHx tHE1111LCH}({ tH(H4CH\H oH9*IHO<>H81ULMOA|$C1ۿ0DEAo $Hx tHE1111LEH7}} tHE(HBL†H )oH)IH;>H81KHIu1HHLd$ HD$ H8>LHD$8H:>HD$0rHD$0Ht LLI]HtUIuHtHHbLd$ HD$ HA8>LHD$8H:>HD$0HD$0Ht LLImHt$u`t I}hH|$_&AG AGHD$HdH3%(HX[]A\A]A^A_DI}uH=2>pF+fMA|$fDHIuHI]E11 fDE1HHt$H I11)AG@I]Ht$H=2>Q*G%JH=1> b* H=1>J*H=1> 2* H'HDATUSHdH%(HD$1 HHI[AQHDH5k+HHt_HT$ H^HuDD$xH21H91‰UH|$dH3<%(u!H[]A\H=0>3C))HfAWAVAUATUSH(Ht$dH%(HD$1G,HD$PSIH_PLo`LwptHHD$HÅu D$H5Q>Hc1H$HHQ>LIMtHIyHHt8xI1HHcHL9u"9uI8tH=/>O%(EHD$%HH!MA}0@AoMIx tHE1111MD$L xusA|$ tI$(Lr=L蚁H iHw$IH6>H81FD$t#H=.>I')@D$uE1MA~0X?AoIx tHE1111MELLw$ AYItIGPAoGPMfHMnA.Lu t$H8H=O>H$1HHO>LIM!Iq/fHHpI1HHcHI99uIHHH(H$HD$H@HD$dH3%(H([]A\A]A^A_DHD$@f.A} tIE(L;LH hH"IH4>H81DD$t#H=,>.a% @D$uE1efv=H$LAXHH=M>HH@(.HE1E1;DE1.HHt$H  I11#HD$@H=,>8 $. H=,>_ r$U H=+>~ Z$t DH=+> =$  ff.ATUHSHH@L%+>dH%(HD$81Mt#fH=1>ffHlHx{,o H{P{D$ ,HHHp HLd$HD$H/>LHD$(H%2>HD$ HD$ Ht LLH\?Ht$ H=K>AH7HZZ1EEHD$8dH3%(u(H@[]A\EM% " BME "; H USHHHHtf.H/x8HHuHCH;1H0HH{HCHCH9t H[]28fH[]fAWIAVIAUILATUSHH HHWHwLgNHHEHH9FL<L:L1HILS0HKHCHt]1LKDHHHHLMt-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLp IMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLp1H`HLpHhu/HHHHHHHH)A03HFH9uԾLIHK111LIH^LHpMttdfH=>ffHPHp@HXH1'HIHpL9tHHH9tqHMtdfH=>ffHOHpHHID$HxAWI$f@P1-HHHHpHHXHCHvHHmLHLVPHL-`>HhMtcfH=>ffHNLp@HhHeWH11]HHHHp*HHWHCHvHHLHLOHL->HhMtCbfH=>ffHMLp@HhHVH1H)HLFg$IIIIIIIfAWEAVIAUMATIUHSHHDL$dH%(H$1HHGHGL$HHHH9uHPHH ,HSHxEuAL$HH HP$HuHI~HHEHlEHIuHIEIt$XHTHHAD$HID$`HDHH+CfBJH$dH3%(HĘ[]A\A]A^A_fDIt$XIT$`ID$,M>Lt$ HD$HIFLHD$ H|$(HMuHD$t4_fH=>ffHJHL$MHE@H1IHD$H|$`HH9tHD$H|$@HH9ts.H=>HD$t^fH=:>ffHZJH|$LHL|$ 1fHL$LIt$,H b HHHHAWAVAUIATUHSHHdH%(HD$x1HHGHG1HHHH9uHHMu(HCAEIuIUL}Hl$D`HHEHHD$wH|$LktH5)DH,uhLLLHH@2JBDbH|$H9tHD$xdH3%(EHĈ[]A\A]A^A_fH5CHuLLLDS ~111qLl$0HRL|$IEHrLHD$0Lt$PLLIHD$PH=>HD$tl\fH= >ffH HHL$MH.C@H1H|$PIIL9tH|$0IL9tpH=@>It[fH=~ >ffHGLLHAIIIIiHHGH9tH(f.DAUIATIUSHH_HH9HHHFHtI<$LuH)H H@MH[]A\A]DUSHHHcS HŅH@(HH@@HH9f.ATUHSHHdH%(HD$1H=>t?fH=W >ffHFHxt,Dc,A{XuTH{PH<$'XHtxt$EHD$dH3%(uRH[]A\@HPEHPHHH<$u I11D>ff.ATUHSHHdH%(HD$1H=>tOfH=g >ffH/EHxDc,A{Xu@H{PH<$3WHt 1Ҁx0ƒUHD$dH3%(uCH[]A\ÐHPHHH<$u I11DDERfATIUSH dH%(HD$1H>D$H$Ht_fH=w>ffH?DHPHHHt 5HUHZ0HHu HHt HCxuH0HHHuH5#>L!HI<$E1jH5#>A H }UjHi H HmHHD$dH3%(uH []A\@H6fDATUHSHHdH%(HD$1H=>tOfH=g>ffH/CHxDe,A}XH}PH<$/UHHCHM HH5=NH-HM HH5,N-HMHH5])-HM(HH5!-M0HH5HHD$dH3%(uUH[]A\HPHHH<$1 I11DqCCfUSHHo`E0t+1f߃HH} F9]0wH} PH}XHt/t:Gt\HE@@@thHxt5@tFHH[]fDSHE@@@t;HH[];;ff.@UHSHH^`j1HS s0H{@Dt0H}t}0tHH[]DH[]fH=`=tfH=>ffH@@0H[>8lAWAVAAUATI`UHSHXdH%(HD$H1*Dm,HD$HA}XHEPHD$LS@L}`E11LL$LHLLT$X LT$LD7HUpC0HS m(=H|$HH>HH\H>RI0HYL|$ AHHD$ H=LHD$8H>HD$0xIHD$0Ht LLMH.AEH>HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8H\>IHt LLЋ{0EzDC011fH{ UHHHHH7zH2tHD9uHC H>xH==t@fH=X>ffH >HxH|${u|IUHCXHtHC@@@t@I$AD$HD$HdH3%(oHX[]A\A]A^A_fD IDC0HC IUADC0H@NS0t8DBH{ 1IIDH4LH4LtHI9uHC 2fDL}PHt$LoHT$ 1ACH==2(HT$AHHɃ MDHC AC0fDHT$ 1fH==p}fAHD1DfSHw,XuFHPH52-Htxu[@HH=@[fHP I1҉C[ff.fUSHH.H-=CHHtsfH==ffHS;Hx H5FHHt5fH=M=ffH;H5IHH@HH8&HtfH==ffH:H@HHXHHߺ[H5]%D1ɺ H5UFH1ɺHH5ѝ%1AW: AVE1AUAATUSH(L%=dH%(H$1HHHH=EA$H1HD$Hw=H$jH-k=HH IH`:HELHH=EA$HHDŽ$HD$Hc=H0 L%=H}>HEM|$8Lp@H5+HHHH{HCHCLHIH? L0C@A foF1L@HH$f$$$HDŽ$H$IF8H$H=H$AF $A.H6HEM|$8Lp@H5HHHH{HCHCLHIHx L0C@z foEerLfxH1H$f$$@$HDŽ$H$IF8H$H =H$AF $A.H6HEM|$8Lp@H5bCHHHH{HCHCLHIH L0C@ foD1L@kHH$f$$@$HDŽ$H$IF8H$H=H$AF $A3H;HEM|$8Lp@H5DHHHH{HCHCLHIHL0C@ foC1L@oHH$f$$@$HDŽ$H$IF8H$H=H$AF $A8H@HEM|$8Lp@H5iGHHHH{HCHC LHIHL0C@u + foB1L@tHH$f$$@$HDŽ$H$IF8H$Ht=H$AF $A8H@HEM|$8Lp@H5aHHHH{HCHC LHIHL0C@u +st1LfoAfpHH$@sf$$@$HDŽ$H$IF8H$H=H$AF $A/H7HEM|$8Lp@H5HHHH{HCHCLHIH9L0C@ ts1Lfo@fHHH$@f$$$HDŽ$H$IF8H$H @H$AF $A/H7HEM|$8Lp@H5h>HHHH{HCHCLHIHYL0C@;fo?1arfPHLH$f$$@$HDŽ$H$IF8H$H=H$AF $A/H7HmMd$8H5r=HH@HHH{HCHCHHHHyH(C@kfo>1L@ar_aHH$fll$$fCC$HDŽ$H$HE8H$H=H$E $M)H1EH=v<6 DH=i<EHH=[<6wDH=N<NH$dH3%(PH([]A\A]A^A_D+Hߨ|gM#f+}Hߨ Mdf+MHߨ M4f+Hߨ Mf+HߨMbf+HߨwM2f+HߨGHsfC@+@Hߨ M0f. fDC@+@HߨMsf._fDC@O+Ak_fDC@+;_fDC@+ fDC@+fDfD?fD_fDC@^+PC@>+0C@$+rf7USHH'=HtfH==ffHu,HPHHHt kHUHz8HHHtMfH=e=ffH-,1H@H@0HtBfDHPzu HTHHHuHYHt@H|HrHuHdH[]H1[]SH#C[HHH2H9f.@tt#uHH1DH71f.H!=H1HH>@tt#uHH1DH71f.H=H1tt#uHH1DH71f.H=H1tt#uo1@H71f.Hi=H1HDtt#uHH1DH71f.H)=H1tt#uHH1DH71f.H=H1AUATUSHH-=dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]%H(HdH%(HD$1HD$HH$H:HD$dH3%(uH(ff.UH(SHHuHH=H{HHECH=H=HH5Q=HHHE HC *ff.HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=cUSHHHdH%(HD$81Hl$iCHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H565HnH?=H0 H55H߉EHD$8dH3%(uHH[]Hff.fUSHH8dH%(HD$(1H=PvknCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]F H-ff.ATIUSHo,dH%(HD$1Xu_HGPH$H=PvuH $H9~lHHHHt\uXHPHtOHtEI$AD$<H_PHHu I11҉f.AD$HD$dH3%(u H[]A\ UHGHHSHHHHt HHHHH[]t@AWH2AVHrAUATIUSHXL5=L-=dH%(HD$H1HHAHD$ HHCLt$8Ll$0H$ Hl$ >HLH#H<$HCH9t_HD$0Ht HHHRHb2HLt$8HD$ HrHCLl$0H$H>HL4#H<$HCH9tHD$0Ht HHH4H2HLt$8HD$ HrHCLl$0H$*H>HL"H<$HCH9tHD$0Ht HHH1HCHLt$8L=2HrLl$0L|$ H$H>HLZ"H<$HCH9tHD$0Ht HHH,HL1HLt$8HD$ HrHCLl$0H$PH HL!H<$HCH9tHD$0Ht HHH0HCHL|$ HrLt$8Ll$0H$H>HL!H<$HCH9tEHD$0Ht HHH'H0HLt$8HD$ HrHCLl$0H$}H>HL!H<$HCH9tHD$0Ht HHHnH10HLt$8HD$ HrHCLl$0H$H>HL H<$HCH9tkHD$0Ht HHHWH/HLt$8HD$ HrHCLl$0H$HHL@ H<$HCH9tHD$0Ht HHA$A tA$EAA HHP/HLt$8HD$ HrHCLl$0H$HDHLH<$HCH9tnHD$0Ht HHH`cH.HLt$8HD$ HrHCLl$0H$HDHLEH<$HH9tHD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_IIIII)I/IBIHI[IaItIzIIIIIIIIHHAWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`hH-HH@HrHHHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$Hu H$ Ƅ$(HDŽ$XƄ$PIH@H^IEHrLE(H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$HC Ƅ$HH$@HDŽ$Ƅ$AIH@H,IEHrLCHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$ HC@ Ƅ$hH$`HDŽ$Ƅ$IH@H IEHrLI4H$L$LHD$ H$Ƅ$\AH5J=H$HD$8HH :1LIH$HHD$H$H$Mt LIH|$LHH9$H|$H5K1T)H$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$(H$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$NHPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$Ƅ$IH@H&qI$HrL胾LmHH$L$LHD$(H$ Ƅ$(B IHDŽ$8Ƅ$0IH@HI$Mt L2ILLHt$(AHL$8HF Ƅ$HH$@HH=kkƄ$H$HDŽ$XƄ$PoL$PLH$XL|$hL$`Ƅ$hbHLAH$xHIG Ƅ$pH$Ƅ$MH Ƅ$H$HDŽ$Ƅ$IH@HnI$HrLʼEH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$ H Ƅ$H$HDŽ$Ƅ$ IH@HI$HrLAH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$ H Ƅ$H$HDŽ$Ƅ$KIH@HI$HrLMAH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$H H Ƅ$(H$ HDŽ$XƄ$PIH@HI$HrL艺AH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$K H  Ƅ$HH$@HDŽ$Ƅ$IH@HkI$HrLȹAH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$ H@ Ƅ$hH$`HDŽ$Ƅ$IH@HI$HrLE0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$ H` Ƅ$H$HDŽ$Ƅ$JIH@HI$HrLLE4L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$H H Ƅ$H$HDŽ$XƄ$PIH@H-IEHrL蒷AHL$XL$PHHLL$`Ƅ$hH$xIE Ƅ$pH$Ƅ$QH Ƅ$H$HDŽ$Ƅ$IH@HzIHrL϶AHL$L$HHLL$Ƅ$H$IF Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$ IH@HZIHrL L$L$HAƄ$H$LIG L$Ƅ$H$Ƅ$H|$0A1HHƄ$H$H fHuH}HEH9u$I($I$I~(t$I~c$pI}(R$PI}A$0I|$(/$I|$H\$`$H{($H{H\$X$H{($H{H\$H$pH{($PH{H$$0H{($H{~H\$x$H{(h$H{WH\$p$H{(A$H{0H\$h$pH{($PH{ H\$($0H{($H{H\$ $H{($H{HD$H$HH9tHD$H$HH9tHD$H$HH9tHD$8H$HH9toH\$P$H{(9$H{(H\$@$pH{($PH{H$$0H{($H{HD$0H$dH3 %(H([]A\A]A^A_fH|$811EDoH)$fDfo$XfDoP)$?fDH=80 H釰H鋰HԲH{H閰HDzHòHHzHղHH/H˲HH馲HH騲H龲HfH0HuH鵲HHH2H钲H4H釲HCH|HRHðH遰\H钲HϲH露fAVAUATUSHHĀL&H7dH%(HD$x1uH=H@Ht AT$(;PuXHkH\$ LHTEEH|$HD$HEH}HH{1D$ HD$xdH3%(aH[]A\A]A^H=H=Al$(t0fH==ffH 9uH3&fDHt$fH==ffHc Ht$9nfD<D F}IEH>3HcH>H5ZHl$0HLd$PHH5Ly L4L艠H|$PIL9tH|$0HH9H56H5NH5H5 vH5k{jH5 ^&鲰I鼰HưI铰fAWAI1AV1AUATUHSHdH%(H$1H$IHLHKHHH$H&H$L$H$H$Ht HHп D$ HD$(HH@Hn]HEHrHɬHl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$X D$`H$Ƅ$HD$h8IH@HI$HrL:Ld$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$Lt$HC HALH$Ƅ$$H{($H{$I|$(t$`I|$t$@H}(t$ H}E1E1 LLt$I~4$I}xLH$dH3 %(uH[]A\A]A^A_;HI,HEHxHNHjHۭH_ff.AWE1AVAUATUHSH8L%=H|$dH%(H$(1A|$ D$`HD$hH\HH@HrHHHt$`H\$hAH$HF HHt$ Ht$pD$xƄ$HDŽ$0H$Ƅ$ H$Ƅ$HDŽ$Ƅ$VIH@HIEHrLXHH$H{ H+UHHL$(HH$AHL$HƄ$HƄ$HкƄ$HH$HA H$HC Ƅ$H$HDŽ$Ƅ$uIH@HIEHrLwH{@H$AHHL$0HH$HL$HкƄ$HƄ$H$HA H$Ƅ$.HC@ Ƅ$8H$0HDŽ$(Ƅ$ IH@H IEHrL讧H{`AH$ L$(HF Ht$8H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XxHC` Ƅ$XH$PHDŽ$hƄ$`IH@HIEHrLI$H$`L$hH$H$pƄ$xHtH=H5=12HH4$H$HAƄ$HF Ƅ$H$H Ƅ$xH$pHDŽ$Ƅ$IH@HI$HrLL$L%,=H$HD$H$Ƅ$Mt}fH==ffH]Ht$AHDŽ$HH@H@Ƅ$Ƅ$H$HF H$H Ƅ$H$HDŽ$Ƅ$IH@HIEHrL!L$L$L$Ƅ$EMt莶fH==ffHnHHH5ǴH˥HH5LL4LbH$IL9t×H$HH9~詗~H5qH57H5=H5zH5nH5b0H~H~H~HS~H]~H~H~HHH~H~H~H~H~H~H~II ff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@ɿHHHL$0H9eHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$HH@HdHEHrHmHD$ H$Ƅ$H$HDŽ$Ƅ$街HH@HEIt$@HIT$HHqnHt$AHߺH$HF Ƅ$H$蘾 H$PƄ$XHDŽ$Ƅ$HH@HHEHrHmIcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$HC Ƅ$xH$pHDŽ$Ƅ$jHH@HTHEHrHllA$Ht$ H{@AH$H$(HF H$Ƅ$Ƅ$ H$0Ƅ$8=HC@ Ƅ$H$HDŽ$HƄ$@軕HH@HXHEHrHkAD$4H{`H$@AH$HH$hHF Ht$(H$PƄ$XƄ$`H$pƄ$x膼HC` Ƅ$H$HDŽ$Ƅ$HH@HPHEHrHkAD$8L$HALH$H$IE L$Ƅ$Ƅ$H$Ƅ$ͻH Ƅ$H$HDŽ$Ƅ$HHH@HNHEHrHJjH$LH$H$Ƅ$rY IHDŽ$Ƅ$IH@HIMt LmILLiHE HHAL$H$Ƅ$ɺH Ƅ$H$HDŽ$Ƅ$DIH@HIHrLGiL$LL$L$Ƅ$dH$(HIF LAƄ$ H$0Ƅ$8 Ld$pA1HHLƄ$H$عLI A7II9u$ I~(ٖ$I~Ȗ$H}(跖$H}視$I}(蕖$I}脖L|$($`I(n$@I]L|$ $ I(G$I6L|$$I( $IL|$$I($ID$`H|$XD$`הHD$XHD$hHl$hH}H;}LBHEt$pI|$莕HD$HD$H9D$0 Ƅ$HDŽ$ڐHH@HHEHrHfH$Ht$@H$H} H$Ƅ$L$HE HALH$Ƅ$觷 L$Ƅ$HDŽ$HƄ$@)IH@HGI$HrL+fHC I~ HAL$HH$PƄ$XƄ$`HDŽ$hH$pƄ$xLd$pIF LALH$0Ƅ$8˶$ I~($I~ٓ$`H{(ȓ$@H{跓$H}(覓$H}蕓H|$HE1E1 Lxt$pI|$iH|$@t$`HVHD$HH$(dH3 %( H8[]A\A]A^A_HLHpD<C 6k|$`ID$`HtHcH>H5H賙HH5LqL4LVH$IL9t請H$@HH9^t葋TtH5(H5@H5H5zH5]1nH5bH!tIxtH3tHtHuHtHcuHduHftHYuHUuH}uHsHsHtHZuHqtHtHCuHDuHu%sI0uIFuHtHsHsH@uff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HHdLt$ H$pLHL蚚H|$XHtH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8舋HH@H/HEHrHaL$0 H$8L$@Ƅ$HHDŽ$XƄ$P,HH@H[HEHrH.aH$XH$IE LAHH$`Ƅ$h H$Ƅ$HDŽ$xƄ$p衊IH@HaBIHrL`HC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$xHE AHLH$Ƅ$I$H}(h$H}W$H{(F$pH{5$PI}($$0I}H|$E1E1 Lt$PI|$t$ I~ٍHD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5=LLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8>LHIϧH$HD$8L9tHHl$0LHdH5LzHt$pHHD$xHVHt$HT$pƄ$H|$p 1脣HHH?H,HH)HIJA9HcHHHHIHL$\9SH;JH;A@yt y0H=jƄ$HDŽ$蠼HT$L$LLH$L$Ƅ$PD$PLHAD$P$HD$XƄ$(H$IG HD$XH$ jH=>H$Ƅ$HDŽ$8Ƅ$0H{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$h֭HC AHHH$Ƅ$觭$H{(Ɗ$pH{赊$PI}(褊$0I}蓊$I(肊$Iqt$PI|$bH|$E1E1 HEt$0H}7HD$H|$pHH99;/fDH=: Ƅ$HDŽ$pL$ H$L$Ƅ$HDŽ$Ƅ$2H5iHH萐L$0IG LALH$H$ Ƅ$(1H=<L$@Ƅ$HHDŽ$xƄ$p豹H$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$襫IE ALLH$`Ƅ$hv$PI}(蕈$0I}脈$H{(s$pH{b$I(Q$I@H|$E1E1 L#t$PI|$HlHlH6mHmHlIHmI^mHmHkmHmHmHxmHalHmHkHmHkHzmHkHmHmff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$?ZH$H|$`LHH|$@轐H$Ht;uH$Ht HHЀ|$`^H=pƄ$HDŽ$覶H$ H$H$Ƅ$HDŽ$Ƅ$hIH@HI$HrLjWL$L$`HE HALH$Ƅ$[H=8L$pƄ$xHDŽ$Ƅ$۵H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$ΧL|$ID$ LAH$LƄ$虧$I|$(跄$`I|$襄$H{(蔄$H{胄$H}(r$H}aH|$0E1E1 LDH|$$H.H|$@t$`HHD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5UBLHDŽ$ID$H$H$H$H$HDŽ$H$H$`LLH$ H$IEH9tg|H$Ht$HHD$(ZH|$@H5ApH$HHDŽ$HVHt$XH$Ƅ$L$H$I M9 H LhHD$pA1H1HHD$HY UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$}IH@HI$HrLSIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$\ H$Ƅ$HDŽ$(Ƅ$ |IH@HbI$HrLRIcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$X賣HD$8 Ƅ$HDŽ$hH$Ƅ$`0|IH@H͋I$HrL2RIHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HE@ Ƅ$8H$0HDŽ$Ƅ${IH@H-I$HrLQIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$IHE` Ƅ$XH$PHDŽ$Ƅ$zIH@HٺIHrLPL$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$萡H|$(A1HHƄ$xH$p_LI A6I~w~I9u$H{(a~$H{P~$I|$(>~$I|$,~L|$ $I(~$`I~$@I}(}$ I}}L|$$I(}IL|$$}Ht$(H|$HHFHD$ HLp Ƅ$HDŽ$xIH@HoIHrLOIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$՟ H$Ƅ$HDŽ$(Ƅ$ WxIH@HۢIHrLZNIcF H{ LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$X.HC Ƅ$H$HDŽ$hƄ$`wIH@HIIHrLMIHt$ H{@AL$hH$HF H$pƄ$xƄ$H$Ƅ$~HC@ Ƅ$H$HDŽ$Ƅ$vIH@HIHrLLIH{`LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$ϝHC` Ƅ$H$HDŽ$Ƅ$MvIH@H_IHrLPLL$H$Ƅ$IHt@H$HD$8AHHƄ$H$Ƅ$H|$A1HHƄ$H$LI A6I~yI9u$H}(y$H}y$I|$(y$I|$yL|$ $I(y$`Iy$@I}(yy$ I}hyL|$$I(Ry$IAyLt$H|$HLA$I~yHD$($HxyHD$HD$H9D$PH=Ƅ$HDŽ$OH$Ht$HH$H} H$Ƅ$AcL$HE HALH$Ƅ$:H=+L$Ƅ$HDŽ$Ƅ$躨H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$譚Lt$ID$ LAH$LƄ$x$I|$(w$I|$w$H{(sw$H{bw$H}(Qw$H}@wH|$0E1E1 L#H|$$H wH|$Ht$pHvHD$XH$HH9o?eventIIIH ELPmLH5~KIQyH]I]I]H/]H^H>]HE]I^H)^HD^Ii^H}^H^H*_H_H_I]H"_H\H(]H7_H_H,_H3^H/_HB^H$_HL^H_Hj]I_I_H[HZ[H[H:[H'_H_H^ff.fAWAVAUATUSHhHHjH|$(HdH%(H$X1HDŽ$` HDŽ$HDŽ$H9$oHCf=HXHHHHHH;a=HHH$H$HPHDHPH$Hh Ht*L%d=M$C$L$ H$P L$HLL}H$Ht(L%)d=MEDH$` Ht HHЀ$  Ƅ$ HDŽ$ bnHH@H HEHrHdDL$ H$ L$ Ƅ$( HDŽ$8 Ƅ$0 nHH@HwHEHrHDH$8 H$ ID$ LAHH$@ Ƅ$H  H$ Ƅ$( HDŽ$X Ƅ$P zmIH@H:%IHrL}CHC H} HAL$X H$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ QHE AHLH$@ Ƅ$H "$0 H}(Aq$ H}0q$p H{(q$P H{q$0 I|$(p$ I|$pH|$E1E1 L͟$I}p$ IpHD$H$XdH3 %(^$Hh[]A\A]A^A_DEPU>HEHPM!E HEHP H$(L$HH5 LL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$vHL;H$H$hIFH9thH$`LHGrH5hL]H$HHDŽ$HVHt$ H$Ƅ$^H$ 1څH=DHDŽ$IƄ$wL DH$L$H$HD$H$ Ƅ$(DŽ$h X Ƅ$ HDŽ$ jH5\!HHbu$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$ ֐ H$` Ƅ$h HDŽ$ Ƅ$ XiH5ѩHHtH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H -HC Ƅ$ H$ HDŽ$ Ƅ$ hHH@H1HEHrH>H{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$ sHC@ Ƅ$ H$ HDŽ$X Ƅ$P gHH@H~HEHrH=H{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ 軎HC` Ƅ$ H$ HDŽ$ Ƅ$ 9gHH@HΧHEHrH;=A$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H H Ƅ$ H$ HDŽ$Ƅ${fIH@H:IEHrL}H  Ƅ$ H$ HDŽ$Ƅ$bIH@HtIEHrL8A$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$|H@ Ƅ$ H$ HDŽ$XƄ$PaIH@HIEHrL7A$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$躈H` Ƅ$ H$ HDŽ$Ƅ$5aIH@HIEHrL77A$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$ H$ HDŽ$Ƅ$s`IH@HEIEHrLu6A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$6HH=Ƅ$ H$ HDŽ$Ƅ$诔AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$萆H Ƅ$( H$ HDŽ$XƄ$P _IH@HIEHrL 5A$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$΅H Ƅ$H H$@ HDŽ$Ƅ$I^IH@H(IEHrLK4A$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H H Ƅ$h H$` HDŽ$Ƅ$]IH@HuIEHrL3A$H$H L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$JH  Ƅ$ H$ HDŽ$Ƅ$\H5HI#hA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$蔃H@ Ƅ$ H$ HDŽ$XƄ$P\IH@HIEHrL2A$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$҂H` Ƅ$ H$ HDŽ$Ƅ$M[H5`HIfA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HHH=Ƅ$ H$ HDŽ$Ƅ$蕏AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$vH Ƅ$ H$ HDŽ$Ƅ$YIH@HIEHrL/A$H$HL$H$HF Ht$xH$Ƅ$Ƅ$H$Ƅ$跀H Ƅ$( H$ HDŽ$XƄ$P2YIH@HIEHrL4/A$H$PHL$XH$xHF Ht$pH$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$sXIH@HIEHrLu.A$H$HL$H$8HF Ht$`H$ Ƅ$(Ƅ$0H$@Ƅ$H9H Ƅ$h H$` HDŽ$Ƅ$WIH@HIEHrL-A$H$H L$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$z~H  Ƅ$ H$ HDŽ$Ƅ$VH5<HISbA$H$H@L$H$HF Ht$@H$Ƅ$Ƅ$H$Ƅ$}H@ Ƅ$ H$ HDŽ$XƄ$PBVIH@HIEHrLD,A$H$PH`L$XH$xHF Ht$0H$`Ƅ$hƄ$pH$Ƅ$}H` Ƅ$ H$ HDŽ$Ƅ$UIH@HݖIEHrL+A$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HF|H Ƅ$ H$ HDŽ$Ƅ$TIH@H#IEHrL*A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ${H Ƅ$H$HDŽ$Ƅ$SH5iHI]_A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$zH Ƅ$(H$ HDŽ$XƄ$PISH5HI^A$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$zHH޺ H$@H$PAHƄ$HH$yL f.IAuI}VIEI9uL$$pI}(V$PI}VL$$I}(V$I}VL$$I}(iV$I}XVL$$0I}(?V$I}.VLl$0$pI}(V$PI}VLl$@$I}(U$I}ULl$P$I}(U$I}ULl$`$0I}(U$I}ULl$p$pI}(|U$PI}kULl$x$I}(UU$I}DUL$$I}(+U$I}UL$$0I}(U$I}TL$$pI}(T$PI}TL$$I}(T$I}TL$$I}(T$I}rTL$$0I}(YT$I}HTL$$pI}(/T$PI}TL$$I}(T$I}SL$$I}(S$I}SL$$0I}(S$I}SL$$pI}(S$PI}vSL$$I}(]S$I}LSLl$8$I}(6S$I}%SLl$H$0I}(S$I}RLl$X$pI}(R$PI}RLl$h$I}(R$I}RLl$$I}(R$I}R$0 H}(xR$ H}gR$p I~(VR$P I~ERHl$($ H}(/R$ H}R$0 I|$( R$ I|$QH$$ H}(Q$ H}Q$PH$Ƅ$P$@H$XH1HDŽ$XH$HQ$@Ht$ALƄ$@$0H$HƄ$HH$8HF HDŽ$HH$@sH=iL$` Ƅ$h HDŽ$X Ƅ$P vH$X I~ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ jsH$0IF LAHH$ Ƅ$ 3s$p I~(RP$P I~AP$p H{(0P$P H{PH\$$0H{( P$H{O$@H$HOH|$E1E1 H~$0H}OHD$ H$HH9HCPSHHPMC HHPJHtA=H$HH@HHHH@ HHX<=H$HHPHPH$H[=QfE PU yfC PS PfH=Ƅ$ HDŽ$ L$ H$ Lt$(L$ Ƅ$ HDŽ$ Ƅ$ IH5HI+UL$ IF LL$ ALH$ Ƅ$ pH=?L$ Ƅ$( HDŽ$X Ƅ$P L~H$X I|$ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ ?pID$ LHAH$@ Ƅ$H p$0 I|$(-M$ I|$M$p H{( M$P H{LLt$($ I~(L$ I~LE1E1 HH{ Ƅ$@HDŽ$HHHPHKHH$P H9tAHH$` HPH$X $`H}H$HL$P HPELfo$` @OH6H6H7H6H47H27HH7Ha7I7H7H7H<H<H7H<H7H<H8H<H8H<I<H<H5H5I<I<H<H<H<H5H;H=H5H<H<H<H :H<H/:H<H>:H<HM:H<H\:H<Hf:H<Hp:H<H:H<H6H<H6Ht<H6Hi<H6H^<H6H6HG<H7H<<H#7H1<H57H&<HG7H<HY7H<Hk7H7H<H7H7H;H7H;H7H;H;HWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[Jtt#uHH1DH71f.H/=H1f.f.f.f.HHH@`f.@UHSHH;57=t H~H54=H9t1ۀ?*t ]uH]HH[]f.fUHSHH;5|7=t H~H53=H9t1ۀ?*t \uH]HH[]f.f??w?g?W?G?HtHH9wHA1PHGHWH@H;4=ufDHf.USHHpHH`H9t>H[HtH-k6=HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9t!>H{0Ht>H[HtH-5=HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9tp=H{XHtb=Hk0Ht!L%5=Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHZtf.ATUSHHHGH9(IH>H>5=L`HHHHHH60=HMHPHDHPHHh HkHCHtH3=HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(=Ho4=H{HH@HpHH@ HHW/=HCHHPHPHHL[]A\0fE PU mHH{Ht0HrDAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$#EHLHL$It,HLHHHL$LD$0HL$LD$Ht(Mt#I1DH1[ÿ HL$AH2,=HL$HxHHHqHQPhH!,=H5J%=HHHHa$=djH? HL$H+=HL$HxHHHqHQPH%=H5^$=HHHH$=j HL$Hr+=HL$HxHHHqHQPH$=H5"=HHHH$=i HL$%H+=HL$HxHHHqHQPLH-#=H5N(=HHHH%=Hi)G(tRqAQA)ЉAAAA)EkdD)ƃwSHwHHcH>@1DH1[ÿ HL$QHB*=HL$HxHHHqHQPxH1*=H5Z#=HHHHq"=thH,= HL$H)=HL$HxHHHqHQPH#=H5n"=HHHH"=h HL$H)=HL$HxHHHqHQP H"=H5 =HHHH #=g HL$5H&)=HL$HxHHHqHQP\ H=!=H5^&=HHHH#=XgAWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} L uL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LG uI)II|DMHHL[]A\A]A^A_Mf.HAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$^LD$HL$MtILHLt&HLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$?^EHL$LD$LL$tI4/K<ILLD$HL$^LD$HL$L9MLJH9H9J41ILL%f.HHIADfDYfDAEg4@ItLHLD]4fDH)HtDHtHHLLD$]LD$LK4IDHD$PIv(HHD$)ILt$HIFHD$Ht HqHHLBHH+D$H RH5pLlHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11!DH<$kH\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5oHkL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$#kH$ID$H9t)H|$pHCH9t)H$H|$0HH9t)H|$IL9t)HD$H|$PHH9t)Eu2H$dH34%(HH[]A\A]A^A_fDAHnJcH>DH\$pL%mHCHD$pILHA 11HH 9nL$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$iH$ID$H9t(H|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%lH\$pLHCHD$pjDL%jlL%^lL%RlL%FlL%:lL%clL%kt@L%kd@L%kT@L%kD@L%l4@L%k$@fDL%Rk@L-kfHCLHD$p_LHIT/HH5kL=ZH$H$HgH$IL9to&H|$pHH9X&L-5kt@L- kd@L-jT@L-jD@L-j4@L-j$@L-j@L-j@L-rj@L-Tj@L-7j@L-j@L-j@L-iH=` X3/H=O GH=C ;H=7 /I IH$IL9t%MH|$pHH9t%H}L9t$L\HZIH$IL9t$H|$pHH9uqLH$H|$0HH9t$H|$IL9t$HT$H|$PHH9tp$Ig$$HI?$IOHjAVAH uAUATUHSHHH5Y=dH%(H$1Lt$@IL.YHH5iLHH9D$6H5[LdH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%H dLl$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5mhLcHUHUHHPH9HMHHHMHHIHMHH|$`H@@L9t."H|$ HH9t"H<$IL9t "H|$@IL9t!H$dH3%(HuzHĐ[]A\A]A^11Lo@)D$0RfoH)L$poPU*f\fDh1+H=MEH=A9H=HH|$`IL9t&!H|$ HH9uBHH<$IL9t!H|$@IL9t HXHH f.D@ UHf@SHHHcH>@HH[]fHH[]fHH[]f0"HP@H@HPHP H@(HH[]fH[]fDf"HH@H@HH[]D 6"HHHH@HHE9H+H[]HHHHyWfAVAAUIHeATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHYIUIuH3`IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9tH=Et$I|$H4$HI$ H =H<$HI$IEH9tjHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F'HI+I5L[H<$IEH9tHUH|$@HH9tH|$ HH9tLUAVAAUIHcATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHXIUIuHs^IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9tH=Et$I|$H4$HI$KH =H<$HI$IEH9tHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F<&HI+I5LZH<$IEH9t7HTH|$@HH9tH|$ HH9t LSATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G HHaHHHrHCH$HھHUH<$HH9t3Hd =H5 =HP$I HH<$HH9tLHHRAVAAUIH6aATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHH#UIUIuH[IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t H|$ HH9t H=Et$I|$H4$HI$kH =H<$HI$IEH9tHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F\#HI+I5L9WH<$IEH9tWH?QH|$@HH9t<H|$ HH9t)LQHV1:tHRH HRHH)H uH9t9HH R_HyH=Jf.HW1:tHRH HRHH)H uH9t9HH ^HKyH=f.AWIH ^AVIAUATUHSHH =LBt$L$L$HT$H޺ LdH%(H$1dMLE 1H }^HLICMA 11LH ^^ H$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5]HWXH$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HWHT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9t H$HCH9t H$ID$H9tH$IEH9tH|$@H\HGHrH|$HD$@:T$Ht$LIPHH+$H  H5@\LVHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>HUHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5f]HsUIUH$HHPH9'H$HHH$HHLH$HH@@IWI7UL|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tH$HH9tH$HH9tsH$IL9t]HD$H|$@HH9tEHD$H|$`HH9t-HD$Ht$ I~HH- =HID$AFHB=H|$ II^ HIL9tH$dH3%(L(H[]A\A]A^A_11LH|$11Do@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=eH=yH=umH\HIH$IL9tFH$HH9t0H$HH9LH$IL9tHT$H|$@HH9tHT$H|$`HH9tHHLINH|$ L9uH$HH9tH$HH9tLH$IL9tmH$IL9uHIHIIHH"IdfDUSHHHt$Hw>HHHtHtMH@HHL$HHKH[]H|$1LHL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=U=A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;.=HHH+GI9`L%OH$dH3%(MH[]A\A]A^A_@   IrZJ<.ALtT1HD\$ L$IL$D\$ @L)H I:IrZHH@H;9=HHH+GI9kLD\$ L$'N11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;+<HHH+GI9]L1 MIECD*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^QHP1XZL$D\$ L1PA1Ld$p1ҾID$LHD$pIFHIHt$xLPHH|$pH$DL1V LH5QHIHھ<LgH$HH9t Hj<H5<L ?LiI:IrZHH@H;Y<HHH+GH9SJ)I:H$<IrZL$HH@H9HHH+GH9D JL$I:|$ HH@t7H9uhHHH+GH H5OIH9HHH+GHH5O2H5vORL$dHl$1ҾD $HEHLl$0HD$Ht$1D $H|$LNH} M LH5Y<I1H pN@=L|$PLH5NLY;Ld$pHNLLHT$Ht$LHH$HSH$HHPH9H$HHH$HH<LH$HHH@@H$HH9tH|$pIL9tH|$PIL9tH|$0IL9tH<H5@<LX<H5MH=lo@)$2H MH,dH=MHqHHH0HYHwH$HH$HH9HLH|$pIL9tH=H$HH9uTHH|$pIL9tH|$PIL9tH|$0IL9tLH|$HH9uH$hH$]\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HHHfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHuLL)H= H=|xHC1HuI@umMtLHLL $JL $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HQH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPHLHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IIL3LmLHD$L)M9tHLHHL$L.HL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$pEt$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=eEfHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$HGH9tHHGf.HH =HbZH=zf.HtWATIUSHHsLs@H{HHkH{ HC0H9tHHHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9t?I?7Hl$(H\$ H9.@3H{HH9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HIHH@H)HHH~@HLHiHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(Ht$@tc@H<$H|$(H;|$ uAZAA&H|$ HfDHD$LpHHD$LH)HHH~+DHLHyHuHD$HLpHD$HL9fDuH}H?L9uHD$t$HXLt$I^InH9t+fDHs@LH4HH9uLt$I^IvLIFI^I^ IF(t$DI?HwI?M'Il$I$H9t 3H{HhH9uI$H7Hn*fHLd$ LHp(,I/H]HH9Hs@LHHHIHHHH?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$(Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(H[pt$}@HxLdHCH;Ct$H@H@HXH;t2Ht$?H GHxYH=H (H9ZH=eHt$I|$H*ATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(Ht$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(AH[pt$dHxH$HCH;Ct%H@H@HXH;t3AHt$&H H7VH=CvH HVH=$WHt$H}H'SHHǰuHHtHHH{HHtjH{ Ht\H{Ht [MD[fDAVAUIPATIUHSHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHHHt2HLH5[]A\A]A^fDoEC0Ds@H{HSH{ I9teH][H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$IuI]H{sI}HL}9LfLjI\$H_L9'LHLIp@HHxHH{ HC0H9tHIl$(LuH~HHWH9tHHt$cHt$H~Ht$PHt$HFfD H\$@IH54HHHھHH|$@HH9tH%<H5<Hn!fD H\$@H5t3HHHھHDH Ht$Ht$IĀ>H3HcH>H51pHl$ H H\$@HH53HHھ3LH|$@HH9tH|$ HH9tH<H5e<L} H52H5ܐ{H5oH5cH5}WH p2HLyH=2H542'IIBILH|$@HH9tVLH|$ HH9t@LHH "H|$@HH9tH%L!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 HLHE6H J.HHH=BH +.HHH=#H .HeHH=H -HFHH=DUSHH_HnH9HHFHtH6H?duH)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 HuL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_I9] tH LHp HyH{HEHEHf.AWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@HLHTʼI]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LȿuI)II| DPHH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$HHHS LHHHHLG)HL|$@IH@M9tLHL$hdH3 %(HHx[]A\A]A^A_@H|$nHD$HC< ;H4H*HcH>foD$PC0s@LH{ I9tH5fLH5fH\$ HLd$@HH5,*L\L1HlH|$@IL9tH|$ HH9tH_<H5<HH5=fH5(t@H5Hd@H5G T@H5uD@H5(4H IH|$@IL9tHH|$@IL9tMH|$ HH9tHLIIAUATUSHHXdH%(HD$H1?u2HHs~HD$HdH3%(CHX[]A\A] N;IH(HcH>fDHH-HCH$HTHHaHl$ HH5(HjH.LzH|$ HH9tH<$HH9tHn<H5<LH-pHHHCH$gH-&H-GH-uH-cH-&H5I HH|$ HH9u%LH<$HH9tLHf.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>HV<HD$H;HHL9H"qT$HIv !H;HH@H;D$HHH+GHzH5!DL$ L$Iv@E1HH;HHL9H}DHD$8dH3%(HH[]A\A]A^A_DF{Pf(fT Pf. H;HH@H;D< HHH+GHH51l@HNH?Hy(H  H5<H@Ht$H9HHH+GH@H5 D$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9H5H;HHH;5<H"1Dl$+HIv DH;HH@L9 HHH+GH7H5DL$ DD$$HDIv@H;HH@L9 HHH+GHH5Q^LIIHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^HH;L-<HHL9H"EHIv DH;HH@H;D$HHH+GHH5_pDL$ HIv@EDdH;HHL9H TH;T$ H`HH@H;D$ HHH+GH9c HFH?HpHH901 H5<HAHt$H9 HHH+GHH5|D$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oLL$ DL$HELH;HH@L9e HHH+GHH5HEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9LCHEAHpH;0 DL$HHE%H;L-<HHL9_ H H;T$ H`HH@H;D$* HHH+GH9sfH?L-<HHL9 H"虠HuHAIH;HHL9 H"i@H?~HH@|H;<HHH+GHmH5ٴ-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L -<I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;<HHH+GL9XH=bZf.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L <I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;?<)HHH+GI9L6qH?HH@H;<QHHH+GH g H5'H;HHH;<H0ܜH;<`HHH+GHH5)vLgfPLtG-fWeFHof.#0.E0HUfMH;L)HH@H;<HHH+GH9aL*f.HL-<L9 H[ߛHEEL0H@HPI9tPDL$ HED1LH;HHL9=H,菛HUIHBHHI9uHH9DL$ ED1LHFH;HHL9H]6QHL-<L9H{HEAt$Hx(LpWH<E1HD$H;HHL9{H"ŚT$HIv uH;HH@H;D$0HHH+GHH5IS DL$ L$HIv@E1IH;HHL9H,9LI=IHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5,H5pH@H;<HHH+GHmH5 -AAJ<HcL <HIQPWGL <HKHAfDIQPQAfH5DH5JDLIfD,@LffDHT$4Ht$0HD$0D$4D$4Dt$0F,0E9 A1E}AAEHuAtAVH}Hc-AFE.HHteD+Ey -D)F 0F0HVN6f,;@H55D"@H5YD"@HT$@H5D"S@ H5D"@HAH;u<HHH+GHH5\b DEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL <2AHHAAWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$HHHCH&<HsHkHHt$HH <HH=ϻ<HCHCfHD$ H\$()D$0)D$@)D$P)D$`61HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$ԍH=<D$Ht$L$E1EHt$EL!H$IpL9tH\$(HtH=<tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=!<C uHHP두Ht$E11L^8fC@CPSHHPH=<t;C HHPf.C PS afC PS pHHIL}H}I9toHWH|$(HtHLf.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HHfDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSH+HHh IELk0HLk H0HPHC@L{H1LHLLFHHtHHLH[]A\A]A^A_fs@L4H{ I9tFH>HH[]A\A]A^A_HИHH'Hf.DAWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$HT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~IL9uMtLսHD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfSHH dH%(HD$1HGH9GH@8t]$HD$D$HG H|$HL$0HP@4$HHHT$HC HT$dH3%(H [ÐHxHCH;CH@HPHJHAH; uH H#H=D$HD$D$HH|$HL$0HP@4$HHHT$#HPH )HZ"H=f處@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.LLUH=7SHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HCfDAWIIAVIAUATLgXUSHH8HoPD_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$HHCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$HCHD\$LT$vD^AWIAVAUL- ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$+AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lUAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H->H0m9~sLkHALH謹90j.L΄Hv0 zH3AHChHL$dH3 %(D+H([]A\A]A^A_99LkHALeH 9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$hyHH{HAALA詧@esL蘃H@-0 sLL{XeHCHC {twDCCtvLLD$k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsL裂HK0 HxAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$HSHLL$H$LkH0ALH葶E0e"f.sLkHAL誁HAHChf.sLtH9p fDHAHChfsL0HصEwa0 vHC kAfD LKMtdH{H L+{UuHCpHC(H}HHC(pH AHRZH=~豋HCxfAWAVIAUATUHo0SHXdH%(HD$H1HGHHGPHG0H;G8tHG8AFLd$/HHILID$/藋IFIF A~tFAFAFtILHD$/iAF tHPHcH>I>HAFuHIFh"DIF(HIF IFhHL$HdH3 %(HX[]A\A]A^A_fIVHHDHIFhfDHaIFhfDHIFhhHIFhPH9IFh8HIFh HqIFhH IFhHIFhH9IFhHIFhHiIFhHIFhxHIFh`H1IFhHHIFh0HiIFhH INhHIFhHAIFhHIFhL|$0Ht$0LLl$8Ll$@qfDH9IFhhHIFhPHiIFh8HIFh HIFhH1IFhHIFhHaIFhHIFhHIFhLl$0fDHHD$0@HHD$0Ht$0LLl$8JpDLl$0АHHD$0Ht$0LLl$0pR\@Lد"SaHHcH>H)IFh LpAj(=-A$=vIVHADD?΀t$A HHT$zHT$t$HpzIVH HZznIVH HDzXIVH H.zBIVH Hz,IVHHzIVH\HyIVH/HyIVH"HyH$IFh[LDD$I\0L8uLDD$$A IVHF$DHDD$HT$@@'yDD$HT$DH ?΀ yDD$HT$DH?΀xDD$HT$DH׃?΀xAHx?DƃȀ D$AV@HHT$@xt$HT$HIFhH1IFhHlIFhfDAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$L聃C tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wHHcH>HHChHt$dH34%(H[]A\A]A^軫=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-oMuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-MuJCCt$HLD$袁C u HC(HC AU9IM9 HCHC {uH;HCL-aMuJCCt$HLD$.C u HC(HC AU9 IM9HCHC {uH;HCHx H/ H蘩=t=HHChvHL=uHCH =HNZH=zAWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$HT$I2MIEAuHHD$舫L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}H跫H9uMtLŤH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HH}MuAuH|$-L%H7Hf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$訩HC $HHL$0HP@4$HHHT$mHC HL$dH3 %(H([]fDHhH}H;}6H@w6HEHCH;CH@HPHJHAH; uH H H=L|6Hl$H@4$ԨH$HHL$0HP@4$HHHT$蚩H)fHHHB\DH HH=Ʀ{D@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$rHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HxfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHՍDAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$HSLD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7II菦I9uHtH蝟HD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$IK> H@HD$H|$IH@IH7HWLHwHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}H藤H9uMtL襝HD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LHHvMuHD$0HxӣLHHUH SHHHH@HGxHHHTuHH[]HH~HffDAWIPAVAUIATUSHHHL$覞Hs HS(Hh0Hx IHh HwuHs@I|$@虍HsID$ID$A$Ml$HtHL$LLCID$HkHtMP(Lp0Hx HLp Hu HU(HtHu@H{@EHCHCI]LkHuHtHL$HLƦHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHHtLH{ I9tHHtHߚڼHHztLL蟞躼H謚HH HHnf.@AWAVAUATUSHdH%(HD$1HG<wMHHHcH>f LfrHH@HI4$HIT$HDsH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$跤HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~bI_I+IHH@H@HHtpHH9wkH!ILMuMuI]MgIMI9tHLHII9uM}LmFG|@E1.mH,HbI}Ht4L,HHHHqM9uA6I~IǞHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxH萝fDHLHCH;CH@T$I|$HL$0HP@t$HHHT$< HJ1DH 1HbH=noH HZH=NoH H"H=.aoH ҌHZH=Bo荟kAWAVAUATIUSH HdH%(HD$x1D$@HD$H͗I4$IT$HH@HEHHnHCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLHCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$TpHL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$oHL$uMI)I6I|Dy&H|$(HL$8LD$7LHLd$8[IAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XDHH!Ht$@H}H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`NEH HH=ޖlH HH=kL|$ Hl$@lh'HHHH4Ht$PI}t$@H}HAVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHH聂HCH;CH@T$ H}HL$(0HP@t$ HHHT$(襗9H HH=!jH H"ZH=ΔjID$E1IH@HrHVL1LBI9A$HH9 H\$@"oH5HHHھHgH|$@HH9t͏H<H5<HGE11]H~E1HOLIDM97A}IHSH9H THH=h@H9x@}HE| H\$@1nHjHHHrHCHD$@rgHھHfDH ɅHH=9hfHD$H|$ HHL$$Ll$HD$9dGI IH|$@HH9tRHZ|L2fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL\ $IƄu"DD$ AAu H9@L9A$Hl$H耓HD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$mt$LH I9uHD$HdH3%(HX[]A\A]A^A_@A$1IIHH@H@L<$)HI9JH$$H$HIH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuL}H IH9uMnMt$@H} H\$ kH5HH誙Hھ-HVH|$ HH9t跋H|<H5z<H1H HbH=ΏeE1H H2H=d`H!I.HMI/[t$H}HH|$ HH9tHxLI>HtҊLʊHHjdM9u谬A7IIH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$蓌H<$Ht$IH{KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}H?H9uMtLMH$M.M~IFH[]A\A]A^A_HH9Hu%zAH$E1DHIH{bH$0Hx蛏趪H^bL覈H踷HAUATUHSHHhdH%(HD$X1ueH|$CHD$HCH[H{H;{t,HyHCHD$XdH3%(Hh[]A\A]HHH<t g;IH0HcH>H5H\$H苕Hl$0HH5]HDH4LTRH|$0HH9t聇H|$HH9tnHGx<H5u<LH5 |H5pH50-dH53XH5eLH5@ӐH6I HH|$0HH9u&LH|$HH9tĆLtH褾识f.HCH}<SHHHHGЉH[7Hm}<SHHHHG蠉HH[/f.DH-}<SHHHHG`H[H|<SHHHHG0HH[鿅f.DH|<SHHHHGH[WH|<SHHHHGH(H[Of.DHM|<SHHHHG耈H[H|<SHHHHGPHH[߄f.DH{<SHHHHGH[wH{<SHHHHGHHH[of.DHm{<SHHHHG蠇H[AWAVIAUL-ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5(.HIH$JL$PL1HLBo[@HCPLL$pH$eL)$H$iL$Hs(L5Hs@LLHsH$IL9tD$D$Hy<ID$IHH$p LH$PD$L9t 衂D$H$H$0HH9t $$H$Ht $f$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$,@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH yC =  H $H$P$JH?DŽ$?H$)fHt$1HD$,E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$褆HEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$l@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$tIH@HspHSxI$LHFXHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$E8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$G$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$謁@t$pfDf(fT f.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$ft$PfDHEH+EHD$HHD$( HT$Ht$(HH} 蓋Ht$HD$,a$HuH$H;uHHHuH;uJH{(AC H$#C HEH+EHD$HHD$$ HT$Ht$$HH} ˊHt$HD$d`D$@HuHT$HH;ugHHHuH;uiLc(L|C cHspHQLKC ?H$10L(C H$0H5!HIH$L$PLHLoc@HCPLL$pH$eL)$H$xL$Hs(LsHs@LLHhg{C D u"HEDHL@H$0H5HIH$L$PL HLok@HCPLL$pH$eL)$H$6wL$LLsHs@LLHf@H$0H5ǝHIH$zL$PL HLoos@HCPLL$pH$eL)$H$vL$LLcrHs@LLHe)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$X{$SH8L#C eHspH{NLC H$0H5HIH$L$PL HL趔o{@HCPLL$pH$eL)$H$tL$LLpHs@LLH8dpH$H}O?HuHT$HH}8?HuH 0jHaH=mwLH jHBH=NwLHC(L$HLHD$pH$0LH5gHIH$dL$PHLL ?L$pL꾖L"L$Ht$LoHs@LLH+cH$IL9tD$QrD$H]i<ID$IHH$puLH$PD$L9t rD$H$H$0HH9t $q$H$IL9GNH$0H52HIH${L$PLHLpo{@HCPLL$pH$eL)$H$rL$LLdnHs@LLHa*H@H$0H5HIH$~L$PL HLǑo{@HCPLL$pH$eL)$H$qL$LLmHs@LLHIaHE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$vt$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$4v$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$ut$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$u$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$tt$`HxLpHEH;EuH@H@H0H9pH dHH=qFDHxLDpHEH;EH@H@H0H9pH 2dHCH=oqFfHxLoHEH;EH@H@H0H9pH cHH=qRFH$0H5;HIH$zL$PLHLyo{@HCPLL$pH$eL)$H$mL$LLmiHs@LLH\3HxL oHEH;EH@H@H0H9pH bH H=5phEHxLnHEH;EtSH@H@H0H9p-H bHH=oEH bHH=oDH hbHH=oD#uH DbHuH=oDH %bHVH=boDH bH7H=CovDA@@L$@@@@H HH$IL9uiHa<IHH$pmLTH$PIL9tnjH$H$0HH9tTjH$觙H/:jHHHH:H$IL9tiHa<IHH$pBmL誧H$PIL9tiH$H$0HH9tiH$IL9<<HH//H Ht$pI|$pt$PI|$pHYHnH$IL9thH `<IHH$pfDH$H5HIHD$tL$0L1HLo[@HCPLL$PH$eL)$H$8gL$Hs(LcHs@LLH"mH$IAL9teH\<IIHH$PhLaH$0L9teHT$H$HH9tdeH$HtReH$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$C}fD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHduC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$B|fLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$gjzf f(fTT$f.D HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$F躟Ht$`LHD$`pH{(sC H$uC 5fHt$DHLeD$DZHt$PLHD$P(pHC(HHD$WsC +U HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} L>uLH)HH|ȅxHl$HmH{pHEH;E H@8HD$xD$pnHD$xT$pH|$xHE HL$x0HPHH@t$pHT$xh-DLHEH;E1 HP:HE Ƅ$L$0;HD$HHEH;E H@8L$1Ƅ$LfHE $0LH$HP@$HHH$Qgd@H$H5 HIHD$nL$0LHLoc@HCPLL$PH$eL)$H$5aL$Hs(L]Hs@LLHgf.pC  uZHEH;E;H VHZH=c8DHL@L@pC H$H5HIHD$mL$0L HLok@HCPLL$PH$eL)$H$`L$LL[Hs@LLHfH$H5HIHD$alL$0L HLVos@HCPLL$PH$eL)$H$}_L$LLJ[Hs@LLHheAH UHZH=>bq7HD$Ht$ H\$(Hl$0H9t]H|$Hp فxKLd$H|$I@Le nC SH$1spH|$in$HD$ HD$HD$Ht$HL$XLD$EH|$8HYHD$X$HD$fLX^+HzH|$LgL;glA$IM|$LgH@H@H8H9xH SHH=#aV6fDL`It$I;t$dH~1bID$HEH;E H@H@H8H9x}H vSHH=`5fDHzH|$LgL;gGA$IM|$LgH@H@H8H9xH SH$H=P`5L`M|$M;|$IGAۢIGID$HEH;EP H@H@H0H9pH RHH=_5LzMgM;g+ |$A$IA|$MgH@H@H0H9pFH ?RHPH=|_4LlC  HEH;EV H@H@L@HxHD$8H|$MR L{xHCpLd$ H\$(HHl$0MLHD$ HmHtLL}(LM9IFHtH} Ht$6uLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$T6HL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GHHD$hs!HD$L|$LI@L} jC EH$H5!HIHD$^gL$0L HLSzos@HCPLL$PH$eL)$H$zZL$LLGVHs@LLHe`>Lc(L$LLVH$LH5{HIHD$wL$0HLL%L$PL꾖L5jH$LHHD$IUHs@LLHL_AH$HHH9tYXHjO<IIHH$P[LH$0L9tXHT$H$HH9tXH$IL9HEƄ$L$0Ƅ$HEL$L$1Ƅ$L]HEHDŽ$Ƅ$vH$$HE0HT$HLvHLLHbb|$HEƄ$$0YH$H5vHIHD$dL$0LHLwo{@HCPLL$PH$eL)$H$WL$Ht$LSHs@LLH]H _MHH=Z/H$H5HIHD$dL$0L HLvos@HCPLL$PH$eL)$H$WL$Ht$LRHs@LLH]H|$H8HL$HHD$(H1HALH)HD$Ht$HL$0,HL$0HHD$ HHD$LyI9HHJHHHJ@H@I9uID$Ht$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$Ht$IH9t8HH\$0H\$LIuH}HO[H9uH\$0LH|$t H|$PTHD$(Ht$ H|$HHH7HGHELH;EH KHCH=OX-H|$H> 7HL$HHD$(H1HALH)HD$Ht$HL$0~HL$0HHD$ HHD$LyI9$fHHJHHHJ@H@I9uID$Ht$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$Ht$IH9t8HH\$0H\$LIuH}HYH9uH\$0LH|$t H|$RHD$(Ht$ H|$HHH7HGHELH;E:H bIHH=V+HL^5IwHHD$(IHt$LH)HD$Ht$0Ht$0HHD$ t$HHD$vI9`fHHJHHHJ@H@I9uID$H|$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$Ht$HL)HHDHD$HD$H|$IH9t6HH\$0H\$LIDuH}HWH9uH\$0LH|$t H|$PHD$Ht$ IGHD$(I7HHIGHEH;ENH GHӶH=T*H GHH=T)H dGHH=T)H$H5HIHD$^L$0LHLpo{@HCPLL$PH$eL)$H$!QL$LLLHs@LLH WH FHٵH=S)HD$HD$HD$ L|$ tL|$ 6YH HH$IL9ujHTF<IHH$PRLH$0IL9t OHD$H$HH9tNH$A~HɆNHHH$IL9ukHE<IHH$PQL]H$0IL9twNHT$H$HH9jjHHANHHLd$H$IL9tMHE<IHH$PAQL詋H$0IL9tMHD$H$HH9tMH$IL9#HHNH@HOHgHqE6effABBfAWAAVAUIATUSHHDdH%(H$1HL$HH$L1uHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hntHD$Ƅ$-QH$ $(H;$00?A$(HH H$Ht LLHH E$$hNA}$HQH$HtHHH$8HtwJH$HteJH$HtSJH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$Xp"EW|$XlH|$8HfffLs(LZC L$H5(LQWH$LHHH$BjHCPH $HT$0LoC@eHD$@)D$0yJHD$`LHHD$IAFHs@LLH9LH|$`HH9tHH @<I|$HH$}H$IL9t8EHI<<H}HH$|HHH$IL9tDH$H$HH9tDH|$8HtDz$HKH$HtHHH}HsH} sH$HtzDH$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$ILLlLkL;MtH=B;<AEH\$0LHvlHD$PH$HsL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$ HHFH{($D$cSHH߉D$P/%H$HH9tVBH$HtDBLl$`Mt*L59<MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU KI I"H{( HD$@HtHHH8LHD$ Ht LLH|$uGHxHHMtL]6f.USHH!HcS HŅ ;H@(HH@@HH9:f.HE/<HHt-H@(Ht$H52<@XP\f.H6<H.<HHtH@(Ht@Xf.H6<@Xff.@H-9<H:tH.<HHtHBHFff.He.<HHt-H@(HtxYt VD@YVVH.<HHt-H@(HtxYu VD@YVVtuH71DH;H1ff.tuH71DH;H1ff.tt#uo1@H71f.H;H1tt#uo1@H71f.H;H1ATUHSH@dH%(HD$81H,<HHtJHX(HtAH{ht{YuDH%R<HtHHD$8dH3%(H@[]A\fDH)4<H`#Ht$Hi $HS㥛 HH?HHH)HH+H pHuLd$HshHD$H`3<LHD$(H5<HD$ 7HD$ Ht LLH{h`HFHQ7Htxt[f.HN;H ff.HuN;SHHH[@<SHHdH%(HD$1HHtHxH<$t,HHPH=HD$dH3%(uH[Eff.AUE1HHHuH5M<LaJHI<$E1jH5M<A H UjH3H HqHD$dH3%(u H []A\BATUSH H-*<CHHt"fH= 0<ffHk1HPIHtHt "IT$Hp H5zHVHt"fH=/<ffHkD`(Ht"fH=/<ffHekDHH5H,kVHtQ"fH=i/<ffH1kHP IH!Ht '"IT$ HJH5 HVHt"fH=/<ffHjHx TH5{HHUHt!fH=.<ffHjHx &H5PHHUH'<Hߺ H5>HUH)<Hߺ H5#JHHiUH+<HߺH5HKUHt.<H[]H5A\H)Uf1Hߺ H5 U1HߺH5T1ɺHH5T3fUSH(H%<dH%(HD$1H)<H:HHtH @HHHHf)$Pq1HcHHHπHD HuHxH@W0HoD$H$0HtH @u%Ht$dH34%(uH([]f]q?H?~.UHS1HEH ?H9]H[]DHG8t HK5SHH? HC[H/5ff.@SH&<Ht*fH=B,<ffH hHxP0HtfH=,<ffHgH@@H 00f.SHH5@wH,dH%(HD$1HHtSH<$NHtH'C4H=%<tafH=y+<ffHAg@0 'CHD$dH3%(uH[=USH(dH%(HD$1H'<;tDHfHH<H$HD$@KL [8uHHt;uHD$dH3%(uH([]E=Dt/tkUSHHt-uH?H3H1[]HH1H.{5oEHUHHPH1[]H;H1ff.H!<HHtxF@HH+<'H5YR0B@UHSHdH%(HD$1G,H$-tX HOPH $HudH=!<HHHX(HHH#H:HEEHD$dH3%(7H[]ÐH59$<H1LFIHL IMt>I9Hw$DHHt(HpI1HHII9uH9uIHu|@H= #<tfH=(<ffHqd@0 'ERfDH_PHHH $ I11wEH@HvfDH="<n,d,H5)E<HAHEH|:ff.ATUHSHDg,dH%(HD$1A7,XLGPL$H "<L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uHH[]A\H_PHHL$L I11DE[9ff.USHHdH%(HD$1G,H$1+wXHOPH $H(<8%H<HHLPHIDHH5V!<H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu9fH=0 <tfH=%<ffHa@0 'CCH%<L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9H<HHQ'<8tH<HHtHHIfHoPHHH $P I11CE.7ff.USHH8dH%(HD$(1G,HD$)X,HwPHt$H&<8Hu~H<H(HH|$)HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H <H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$Hh'H%<8 HK@HoPHt$H/Ht$ I11 CH_5ff.@UHSHdH%(HD$1G,H$e't[XHwPH4$HtDHuvH!<HHtSHEEHD$dH3%(H[]DH<HHtH@(HtHHu@EH <H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHHH4$ I11oB3DAUATIUSH(o,dH%(HD$1H$HD$HD$%XHHGPH$t+{hHC`HD$t{xmHCpHD$H4$HtsH"<H:tHI<HHtHBH9tHHuzH<H,<H@(1LL$T$HH>HL$T$1L>HD$dH3%(_H([]A\A]H <H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDH=<tQfH=i<ffH1[@0 'AD$.@LkpHt$LW y41@LoPHL! M11AD$DLk`Ht$L 61fDAUATIUSH(dH%(HD$1>HH@HH@P@XH<HHChHX(HChHǃHHHtHB CYHHǃHǃHǃHǃH-<fL-h<HP H H@HHHHPpHHHv@pHHHHHDž HDžHDžHDž`DžHH;HsHKHCHC HS(HC0HC8HC@Ih{X^H<8I$fooPAD$HCp@ID$HHHID$HǃHǃHo[xuVHHtH@@u*H|$dH3<%(H:H([]A\A]@f.HCxH HL$Hi4$HS㥛 HH?HHH)HHfǃ;C`C\fHCPHtgAohIh  AoxhAop Aox0Ao`@AohP1H @BHCPH4d-@USH8dH%(HD$(1HHLHD$HHHD$&HD$Ht HHHD$(dH3%(uH8[],H`@HH <H`H]1Hf.H<8uH=<9XSH dH%(HD$1H<8tHD$dH3%(H [ÐHq<HD$H"H7<$Ht$H|$HT<H M4;HD$HH|$HtHPH1<H8uHT$Hk+H`ATUSH0H-U<dH%(HD$(1};H=ĜHAHQ1HJ<L%#<{t%Mt fH=<ffHkTHx(H<H R{H<HHH5<{ {VMt fH=8<ffHTH1HHxH<H$H2<HD$H<HD$#HD$Ht HH`H=<$-H=<XH=Q<\/EHD$(dH3%(uJH0[]A\fDS!{)&fD4)Hff.USH(dH%(HD$1HHٺ H5H$D$=H<H8Ht;H4$1/HsWH<<XHD$dH3%(uH([]fH$H2)fATL%#<UH-S<SHHHHHGHHGHHGHHG HHG(G0G4HHG8H`HG@I$hu{{Xu]H- <H}t?oEHCHoMoU o]0HP X0[]A\^f.HCH[]A\C`C\@HGPHtoAo$hI$h  Ao$xhAo$p Ao$x0Ao$`@Ao$hP1HDfH=;ffHLHH[fDHBt Hx Hx膤Hx:~H;O@u+/u&HhHhHC91ChhH PHC`HLHLcDHu MHH~ΤHu MH/5H~Hu E1 HhTH~FHcO;HE MH)HtHXH{HiH{MH޹H4螰H{E1H޹ HTAD$LspLckh.HATUSHdH%(HD$1Hc;H)HHHH{`HtGHHt* t!tHf.Hs$HhHC`H{pHH9tVCPtHHCXHt?HPL$IIL9t!fII$HtL9cXuI|$H;HCH9tHH}/t5GtdH}SHD$dH3%(uRH[]A\f.蛣fC$HT$D$H{`@Hp1GhH B=HD$@RHHHHtuHHHt|H;ILP0HҮ;HHtLHLHtHLdHULDH5'1AҿoHH{ǃDs111ALt$@HL B迧D`McLLAIH1HLA芧IFLLKT%HD$@ALLd$`HL$@sLH5EKE}$L B11H1DžDSEAVZYD`McL3SLAVIHELAH1ڦLt$PKT%IFHD$P^L_L芗LLd$` HL$@LH5DEHH>M@(WHMHEHEHEAHELu HIXHD$H|$8@L@(HM@HHCHCAHCLs H0HPǃDHl$`H BHH5@DHHHH蝗H|$`H9tH趴EAA0HEI}`LJt0苙MIL9I߸M)ILGHEDfD8D`PHuI}`6uBDHr;LKH_;LHH,HH0H$HHоHԾHHHc%;ATUH)SHHHHGHHHXH9t_HH H9tGHHH9t/HHH9tHHH9tH{h膵CXuH[H}]A\Zf.HC`HtHPL$IIL9t"II$HtwL9c`uI|$gDUfHSHH(HW dH%(HD$1Hc;H)H:)$tQ Hs H=;E1 H@ݸEHHD$dH3%(u'H([]oO) $|$ tH$H3fDAWAVAUATIUSHHho0H?dH%(HD$X1Ht khIH1IIL@1ǃDH1AU謡AYAZhHcH{HMHAUIHǺLk@H1nLl$ IT.LIELHD$ A[A_LHl$H1L?11UAH_AXDpMcL4{HIHǺUHL1AL?֠Hl$@KT7HEHHD$@Y^L膑LHt$0HEHHH9UHXH9HHHT$8HXHPHT$@HXHH|$0HD$@HD$8HH|$0H9t護H|$IL9t蚷AD$qIIL3IPH%LLHHEHEtC0AD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHH;ILP0H;HHtLHLgHtHLHH9LDH5ߡ'1AҿSHHtǃDs111ALl$HL8蠞DpMcLxLAIH1HL8kIELLKT7HD$"LHl$H1H11UAsL<Y^DpMcL;xHIHǺULAs1L<HݝHl$@LHEHHD$@XZKT7荎I@(HD$zH|$H+HD$HEHEHEHL$HEHM H:IPpDǃD2\wH2IH_:AHPLL;1Hl$@LHEHHD$@XZIU1覍L.Ht$0HEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8HH|$0H9tͳH蕫&HT$8HtHHT$8HHHPH|$0fDHD$8HHHPHD$@HXH}H|$0gHHHD$8HPHD$@HXH}H|$0WHT$8HtHt_{HT$8HHHPH|$0f.H ;HHD$D$@HT$8HHD$@HT$8HHgHHH HH HHHfAVAUATUSHHPHo`dH%(HD$H1HDe0H}AHt kRhIEH1IL9I1DžDH1ATAYAZXHcH/tHHMATIHǺL8H1әLd$ITLID$LHD$L聊L H$H1LC811SAH|_AXDhMcLsHIHǺSHL1AL7HEH{`HEHKHQAĄt HC`@0Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H 1bHHHHtxHHHtHH;ILP0H;HHtLHLHtHLHLDH5/'1Aҿ裾HHxDžDs111ELN1HXHcHqEHIHIHL 11辖ID$LLH$ITuLH$H1As11SL'5HpDhXZMcLpHIHǺSLAs1L4H1H\$0KT.LHCHHD$0A[XM$@(֯HMHEHEHEAUHELm H-I$PeDžD2oH2IH2AHPLL41]H\$0LHCHHD$0XZIU1LHt$ HCHHH9 HXH9taHHHT$(HXHPHT$0HXHtUH|$ HD$0HD$(HH|$ H9t=HHHHD$(HPHD$0HXH{H|$ fDHT$(HtHWHT$(HHHPH|$ fDHHHD$(HPHD$0HXH{H|$ aHT$(HtHt[HT$(HHHPH|$ f.Hy;LD$0HT$(HHJD$0HT$(HH۴HHHHH鰮ḪH阮HȮfDAWAVAUIATIUSHHHt$Hl$dH%(HD$81Ĭ11Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$MHt$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9tlI$HlÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH)lHT$H;HSH|$WfI$HH}`HtXHHt; t2t)HuE$HT$4D$4H}`Hu$HhxHE`H}pHH9tYEPtIHEXHt@HPL,IIL9t#DIIHtL9mXuI}H}HEH9tHIDŽ$fDD$ HT$H;菱H߫fAWAVAUATUHSHXL'dH%(HD$H1MA$ pA$aI$PIAHLsL#M)uEtHE1HCM9L}(MtmAGff/v]ffA.轌%nf(AGA\\f/ff.I H3HSH9tHt$ HCHHH9MHXH9}HHHT$(HXHPHT$0HXHmH|$ HD$0HD$(HH|$ H9f{dIH=h;nnt͊fH=;ffHn@0n̵HCE0MHEL%yMDEt L`L5'HL'1MH11DžDAT諈AYAZXHcHbHHMATIHǺLK'H1mLd$ITLID$LHD$LyL裴H$H1L&11SAH_AXDhMcL4bHIHǺSHL1AL&ևH\$0KT.HCHHD$0Y^LxRHEHA1LD&H1HX1DžDSuA]A^D`McLaHLSIHAL%H14H\$0KT%LHCHHD$0A_Xw(fDHHHD$(HPHD$0HXH{H|$ M$@(覠HMHHCHCAHCLs HI$PDHT$(HtHOHT$(HHHPH|$ fDHHHD$(HPHD$0HXH{H|$ H;L>D$0HT$(HH%D$0HT$(HHu qHH1HwH{H釡H镡H陡H[H鑡H駡H髡H駡H鵡H]ff.SH)~Ht4pH߉p1~HtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LAcHHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt L蜑L{@C@rL`LI|$`HLL詈txSPHsHLLޔ  A;D$PH誡HEdH3%( He[A\A]A^A_]SPHsHL_L`AGfDPLHsHʋSP肪_DSPHsHCt L\9SPHsHCt |L1@SxHUSH0xpDžDžɉE1퉵6PDhP DDh AA fDfZySPHsHLzGD}^PDpP‰AV1DLH1P1Ts_AXDhIcHHkMAVIHHD1HRL@LrIFYLH@H^LITcL1SPHsHLLHH@脨H@IL92(fDSxH}DB@~AlHcDžDžH11HLLAVP1QHrH DhIcHH'LHIHNjAV1L@RHL\QLHqIFH LH@HLITXbLSPHsHLLHH@3fDDsPLkHHCt t HLLLSPHsHCt L车SPHsHL譴z;~/HCHHHHrHCPCpHH `L@HLtH@H=};Ht7fH=;ffH׺HDDH @HH1҉H@IHXZL9ttH H;t_JH=;ItfH=(;ffHHHLHr@HHIT$`fك(B0AGfDAD$hhIT$x1I|$pA>H > |AG@AGHL贤PHE1D(DHPpPH@v'x Ax DDP@ DD@@EA*EH_HHEH@DžDžHḶDžE1DžDžDžDžBif)*譁fHI*͋LDD^H,PRAVQHV1W1ASH1CmH@HHH[GIHLDDDARRAVL@QHVHWH1ASlIFH@LH@HLITl]LSPHsHLLHH@GfHcLHL AVPD1QHV1W1lH0HHH1FHIŋAVL? RDL@QHVHWH1kIFH0LH@HLITT\E1DXDpDDXDR f+ *DfEHdH*^H,HH[HEHHLNPL1QHAVV1W1jH0HHHDHIŋLRLQHAVL@VHWH1+jIFH0LH@HLITZxf+ *}fDžDž^H,HH\ZHH]H1HKIHLLLG轊H}HiHyHQHxH遆HIH!HH HATIUHSH dH%(HD$1H`toRHEHEf<tHp1GhH 2uEgAVAUIATUSH@HO dH%(HD$81Hc2;H)G,H)HD$GPD$Le`MfA|$)D$ L$I<$L$tff.E„LH Le`Mt#Mt$(MtLeTL~ID$(A}H|$ oHD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@薀D$I4$IHǺ IIdžMt$(,HUxH}pA>1EhhH jsHE`HLHHcDHs IHH~THs MHH~`Hs E1 HPH~.|Hc7;HC IH)H\HXH{HQTH{MH޹H`H{E1H޹ H{AEofDLgPHt$Lz M1&fAE*fHE`HLHHcDHs IHH~SHs MHH~_Hc&;HC IH)HKHXH{H@SH{MHHu_wLepHcmhALepHcmhaHDAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$HtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LHPLe`Mt#Mt$(MtLPLzID$(A}H|$ 迲HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@|D$I4$IHǺ EIdžMt$(,HUxH}pA>1EhhH MpHE`HLHHcDHs IH H~QHs MHgH~:]Hs E1 HH~~xHc;HC IH)HHXH{HPH{MH޹H\H{E1H޹ H9xAEofDLgPHt$L7w M1vbAE*fHE`HLHHcDHs IHݞH~OHs MH:H~ \Hcv;HC IH)HHXH{HOH{MHH[wLepHcmhALepHcmhaHv~@AUATUHSHH_`HC0HC@Hu1H[]A\A]ÐxpPD` X pD@AxApP AP PAPP@}#u$fDe(f]*fDE,E e!E"fOfDftH}`v?Hu.@H]`H\?HxDe(fEuH[]A\A]fDEPEtDHEXHt;HPHHHH9tHHHt舋H9]XuH{yEKHHXH19HHL HH@H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu)oHƃHHp1GhH ekH1[]A\A]H]`Hl=H%xHHIHH1fAUATUSHdH%(HD$10HHHLJHoDm$H{p1LMHHChLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt; t2t)HuE$HT$D$/WH}`Hu$HhDHE`H}pHH9tsEPtIHEXHt@HPHHHH9t#DHHHt0H9]XuH{!H}HEH9t/sH's1vuU$H{hLHAHPLH@RH|ff.AWIAVAUATUSHHHO W,dH%(HD$81Hc-;H)BHHD$xXHHGPL`Lh}hM`L$L$f)D$ {H;tOT$ff.E„t2etD$H3IHǺ \=IdžLs(LLH?WiH2mLu HD$H4L%1;AL$A|$ ȃ)HcHHHWfLhLHH@0L@@ >LLXH5;HD$LHu(HLD@$#HHD$LuHEAM/AGHk(HtHFHpHC(H|$ 謨HD$8dH3%(HH[]A\A]A^A_fo[)\$ |$)YHD$ H;M@Lu HE1HtD EI~LLcDHALH:GHu MHH~nSEAGLwPHt$ T$L;T$HD$ TDd$d$jAGLu`Ht$Lmt#l$l$-fA M1XAGnf.Hu E1 HH~m  xHYufDAVAUATIUSHH0dH%(HD$(16Hu0AD$HD$(dH3%(H0[]A\A]A^fDh@@!@@_@EPPHH, ACXtHHC`Ht?HPL,IIL9t"@IIHt踂L9k`uI}詂KHLhLe0HHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK`E1kXH5HK|HIHH{`0D9wH4HxhC0AD$@@ujHH蚒AD$@HHXD$fo$foL$C8fKHC0AD$^DDhhPhPLH譛HH荱HHȑNuff.UHSHHG0tu3HHH[]/fHH5H C0tt̓EH[]f.AUATIUSHHHO dH%(HD$81Hcd;H)G,HHD$>qHf:XWPf.T$T$Ef{)D$ H;t6t2lD$H3IHǺ 5IDžLk(LH}Lk(MtL?L jHC(AD$<<uSHu LC@ HoH~@Hu LCH H`H~@AD$<uC0H|$ vHD$8dH3%(9HH[]A\A]fɀ{)L$ ,1D$Do[)\$ |$)HT$ H;@Hu LcDHLHH~ @Hu MHjH~=LhEAD$LoPHt$Lft+d$ff.d$E M1QAD$rHnUHSHHk0iu}uHHH[],H[]ÐAWAVIAUATIUSHHHO dH%(HD$81HcQ~;H)G,HHD$nHIՅtXGPD$i.nf{)D$ H;L$tOfL$f.E„t2iD$H3IHǺ 2ILJL{(LLLH諦Lk(MtLHp1GhH eRE@DhAE8AAvA\PPHHD, EECPtOHCXHtFHPL$IIL9t(fII$HtgpL9cXuI|$WpKHL`LHHL0LHfDH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHKXE1DkPH{`"HK1ChhH NEH[]EAVAUIATUSH@HO dH%(HD$81Hcl;H)G,H)HD$_HtXGPD$Le`MfA|$)D$ QL$I<$L$tff.E„LH萑Le`Mt#Mt$(MtL%-LmWID$(Hs Hc)l;II)AEM&<<H~MD$8 H1.Hs MD$@ HH~.I^MD$8 H~H{H-H{MD$@ HHh-AE<uHU`B0<@H|$ ~HD$8dH3%(H@[]A\A]A^DAoT$)T$ |$)HD$ @ID$`HBLHLcDH~MH,|,-Hs MHH~`9Hcj;HC MH)H{HXH{H,H{MHHA9XD$I4$IHǺ IdžMt$(hEAEHUxH}pA>1EhhH MKHE`H/LHHcDHs IH {H~,Hs MHgH~:8Hs E1 HH~~SHci;HC IH)HzHXH{H+H{MH޹H7H{E1H޹ H9SAEfDLgPHt$L7RD M1v=AEkfMt$pMcd$hLepHcmh]H[AVAUIATUSH@HO dH%(HD$81Hcrh;H)G,L!HD$P[HtXGPD$Il$`Hf})D$ RL$H}L$tff.E„E0@&ukLLI\$`Ht!Hk(HtH(HRHC(H|$ 諊HD$8dH3%(H@[]A\A]A^f.Hs AHxH~)Hs LHH~5Hc"g;HC AH)HDxHXH{H9)H{HLNHj5AEDoU)T$ |$)HD$ fDHs A*HwH~(Hs LHH~4HcZf;HC A*H)H|wHXH{Hq(H{HLH˸43DSHuD$IHǺIdžLu(Il$`E0HoPHt$HNd I1:AEfAD$hhIT$x1I|$pA>H FID$`HTLHHcDHs IHUvH~Q'Hs MHH~3Hs E1 HH~NHcd;HC IH)HuHXH{H&H{MH޹HJ!3H{E1H޹ HfNAEf&Hs LHH~2Hc4d;HC AH)HVuHXH{HK&H{HLH|2 Mt$pIcl$hXHVfDUHSHH{u%HE`iuHHH[]闌H[]fAWAVAUIATUSHHHO dH%(HD$81Hc@c;H)G,L!HD$LVHzWXLwPt{hC`D$Il$`HQf})D$ .L$H}L$tff.E„LLL袉Il$`Ht!Le(MtLW#LMHE(Hs Hc\b;II)AEI,$<<usH~LE8 Hh$Hs LE@ HH~K$I\$LE8 HH{H*$H{LE@ HH$H|$ ԄHD$8dH3%(HH[]A\A]A^A_ÐoU)T$ |$)HD$ fDHE`H;LHHcDH~IHr#Hs MHH~/Hc"a;HC IH)HGrHXH{H<#H{MHHq/@^ND$HuIHǺ TILJL}(E1AD$hhIT$x1I|$pA>H &AID$`HLLHHcDHs IHuqH~q"Hs MHҲH~.Hs E1 H H~IHc_;HC IH)HqHXH{H "H{MH޹HjA.H{E1H޹ HIAEfuXE1jHk`Ht$HHh I13AEmLepHcmhL Mt$pIcl$hSH2Rff.AWAVE1AUATUSHHdH%(H$1Hu0H$dH3 %(DJH[]A\A]A^A_@xH$HLd$@HFuHID$LHD0HD$@H"LEMHLl$ HLLH|$@ID$H9t ILHeH|$ AIEH9H!Et]H!Ht<Pt3wqt0uPkHHnE1H$HEhH9tHH$HH9mH_uHL^HD$HD|$D11HML$(H$L2DDP1AW0Y^HHHD$ 4$IHǺAWML$(L1L|$HLE0IELLHD$0XZKT> L\Ht$ IEHHH9YHXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(IH|$ L9t!GC0H|$HIL9hG^fDHL_LLL/)LH$H|$ HIL9!ʄt[H|$HIL9tFHHxHHcfD;[fD֍Ju@IT$LHHT$@IT$HT$HHD$PD$PD$SD$TOH|$@IT$H9H!ʄYtZHH%x=D$PHt$HLPHHM,T$PHD$T$L\)LHH|$@HIL9!ʄZHT$(HtH~;HT$(HHHPH|$ fDHD$(HHHPHD$0HXI}H|$ YHH蓊D$0HT$(HH{YY?NHLHLHqLHLHLHeLHYLHLHLfAWAVAAUAATUHSHHdH%(HD$x1H?tyHVH;tHLD$HLH|$PLD$L9tHD$(LHV@1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;?H?.;HHHHL$HHIHHIIHt#L=4;MBL;HEu@s8<H1ǃDAI1PLH1%hXZHcH&HHAVIHHALy1$ID$IT-LHD$`Y^L{LQHt$PID$HHH9HXH9HT$XHXHHHPHT$`HXHH|$PHD$`HD$XIH|$PL9t;1f.LVIt$ HgH;H4$ID$HHH9HXH9HT$HXHHHPHT$HXHH<$HD$HD$IH<$L9tr)H|$(IE0L9tX)HD$XdH3%(Hh[]A\A]A^A_DHD$HHHPHD$HXI|$H<$sHT$HtHt([HT$HHHPH<$;D$HT$HH~2HHLv=H|$(IL9t(Hk`f.AVAILAUHATI1USH8dH%(HD$01A$D1RXXZHcHHAHAVIHǺLH1dHl$ITLHEHHD$HL HD$dH3%(H([]A\A]H=;X N LkPHt$LtkD$QHs LcE H H=,;AD$tfHJRI $AT$tHHD$;LHD$ M1AD$@AWAVAUATUSHHdH%(HD$1G,H$HtXnHGPH$HMHc.+;Le I) @HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHpHKHHC@HQHL,SHIEHu HS`L$HH=+;HV\LkhHCXLHCxHCPHCpI$HD$dH3%(ueH[]A\A]A^A_H$LgPHLt H$~@ M11CHff.@ATUHSG )HcHH@dfHL`H@L@ sHLxH);HC L[]A\DAUIATUSHHHO dH%(HD$1Hc(;H)L!MH H$C,Pt{hC`${YtHCP}OoKP$LHHBLHs uZMcD$ H=);H } tHE(HXAEHD$dH3%(H[]A\A]ÐH=(;E1H AEH=;uHk`HHA I1AEcff.UHSHHc\';HG H)HHtHEH[]H=`;pfAWHAVAUATUHSHxdH%(HD$h1Hc&;H)HHLcL9ct4H=;tifH=;ffHIB@0' Lk(L9k(t4H=;t+fH=C;ffH B@0'H{@Ht7HLshLxM9vfI>IM9wH{@H{(I9tDL7LM9uH{I9tL/pLM9uH`HFHD$hdH3%(Hx[]A\A]A^A_D':Lt$ 'Lk IFHD$ bfo*()L@ nnelfofH$@&HD$ @HD$@HHD$HD$0&HD$(&&BHD$@L=2;HD$MtTfH=k;ffH@HL$MA'H@H1H|$@IHD$HH9t< H|$ IL9t) IMtwTfH=;ffH@LLH'9HC8Lt$ 'HD$IFHD$ foݙ()LfP$foљ@ nnel@&HD$ @HD$@HHD$HD$0&HD$(&@HD$@L=;HD$MtSfH=;ffH>?LL$HL$A'H@H1HH|$@HD$HD$HH9t H|$ IL9t IMt&SfH=;ffH>HL$LHAgAWAVAUATUSHHxdH%(HD$h1Hc";H)L3MII+FhHI~pIv`HINPHHHI+FxHHHH)HHH9tuHH)H9HINPHtwHBHw II+FhHI~pIv`HINPHHHI+FxHHHH)HHt$H9uH HqH=InI9nt4H=:twfH=;ffHW=@0'#M~(M9~(t4H=:t9fH=Q;ffH=@0'%I~@Ht6IMfhLhM9vI<$I M9wI~@ I~(I9t@L' LM9uI~H9tL' LL9uLp HHD$hdH3%(Hx[]A\A]A^A_fDI~X7 IFhHPIVhH@HIFXIV`IFP#'5Ld$ 'M~ Ll$@ID$HD$ ; ()LLfo@ nnelfH$fo@&@HD$ HD$0&HD$(& =HD$@HD$H;HD$HtOfH=I;ffHi;HL$MA'H@IH1q H|$@IL9tH|$ IL9t H|$ItWOfH=:ffH:LLHt'4IF8Ld$ 'Ll$@HD$ID$HD$ ()LLfofP$@ nnelfo@&@HD$ HD$0&HD$(&;HD$@HD$H;HD$HtNfH=:ffH$:LL$IHL$A'H@H1* H|$@HD$L9tH|$ IL9t~H|$ItNfH=:ffH9HL$LH)Off.@AW:AVAUATUSHdH%(H$1HHHH:H=q1HHD$H':H$pL%:HH';A|$Hd:HY;ooH oP0oX@o`Poh`);oppo) );oo)";oH)%,;) u;H;H:)p;HxH:);HHmH;HH`Hq)-;)5;)=;);Hf;HWM;HV;1AHH5SN*H=;1AH5ʶ 1AH==AHH==AHH==AHH=ݏ=H$dH3%(H[]A\A]A^A_fDI(; H5:L0IHxH@H@ HCo\ChannIGelfGAG"EL-V:LAUHڹHpHx*H:H;H;oo` oh0op@oxP);oX`)%;o`p)=;o)-;o)5;o);oH)%;H;Hy:)-;HxH :)5;HHH`;H)=;);H`HA|$H;H;H;| :H5L0IHxH@H@@Chan@LAUHڹHpHx)H'; DATIUHSHH fHHGHuHxHHH :LHH[]H@PA\Dff.Hc;HSHH)H:HtHPH[9@ATUHSG )HcHH@fHL`H@L@ HLH1;HC L[]A\DSHc;HH)HHtH[H=U: ff.fUHSHH HHHR LcMuEH[]Hs Hk 1IEH[]ff.UHSHH H7HHR(LcMuEH[]Hs H 1EH[]ff.UHSHH HHHRLcMuEH[]Hs H 1iEH[]ff.UHSHH HWHHR0LcMuEH[]Hs H 1EH[]ff.UHSHH HHHRLcMuEH[]Hs H 1EH[]ff.UHH5PSHH,dH%(HD$1H~HH$1AtsH{ Cxv HJ:H5;:1HH, ,4$HiBLcMu E"@Hs Hۯ 1EHD$dH3%(uH[]VfDHc;HH)H0ff.SH_ HHt HHRH1[fDATIUSH Hcj;dH%(HD$1HG HH)H9 H,1HL$HLD$H5[<H$HD$H$HC ~[H7 HusHHAH{ HAD$HD$dH3%(u_H []A\Hu"HHfD ~HH@AD$H H H @U: SHdH%(H$1HHHHG:H=p1HHD$H:H$ H:H5H sHd;HooJoR oZ0ob@ojP)u;or`ozp) t;oo)m;)v;ooH)%h;)-q;H;Hk:)5l;HxH:)=g;H)d;) m;)v;);H;H`H5aH ;H H ;; H=I;H50 H=,;H5  H=;H5f H=;H5I H=;1AH5٫ AعH= 3Aع H=v2Aع H=e2Aع H=R2AعH=B2H$dH3%(u H[]ATIUHSHH fHHGHuHxH(HH0:LHH[]H@PA\Dff.ATUSGH )HcHHHHxHHHHLHǀ1H)HLHLHL;[HL]A\ff.fAWAVIAUATUSHHxL-:dH%(HD$h1HG LMtL qAnL{M6H} H HLHHHH{HCHkD+H$D$HD$ @HD$HMI?H\$HH|$ LD$0H\$8D$PHl$@HD$X0 |$Lt$H.H.MtL+H:H`H)HL$hdH3 %(LuhHx[]A\A]A^A_fH:H{fDH:H[fDHxIX@HHt0SHH@u(uHtgH[fDkHHxTH9v#HH9sHx&H7H~f.HxHHHPH= GHc;HH)HHtfDSHHH=:3HD$0HD$fDHcE;HH)H0ff.Hc%;HH)Hf.SHHcHt H[H=@:HD$HD$ff.Hc ;ATUH)SHIt:H_hHfDH;Ht HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtRHE@@thHxt-@trHHt4Pt+ HH=|H=HNЉU H5rHHt xH5{ HHt x_H5j HHt PyH5X HeHt@Pt7HHH=HNf H=H5 H H3P&HHH=HNfH=H5Ȝ HIH%@<<K 謽11E1IL1IuL1AHpIHx(AUH@u AmEHLHH0MtbI}Ht/Gu fDIE@@t&hHx@uz f.HIFHtI@@t@LDž H5 HfHt'xt!H裱1Hx H9HNЉ}8HA:xtbLt$PHmAoL$PHrIFLH\$0)L$@HD$PHL$@LHߺHt$0Lt$PIFLHVHHD$PHȭHLHRH|$PIL9tH|$0Ht%W@u/u9wH5 HHt8Pt/H1HxH=HNHpH5gH;Ht)xt#H8H Ј H5 HHPH0F@uHt$0HVLt$PHIFLHHD$PxHLHxH|$PIL9tH|$0Ht(W@u /u*f.H5g HH=^:}˸sH=F:賸fDHHH=H@IHHHHˠH\$0HIt$ IعHBaHD$0D$8͝HIt$ IHAH aHCHL$fHfD[fHnHVH$@s:HzH H`IHHHHֹ8|7rh^H=Y:ƶH=A:H $誶H $H=!:莶H= :vH=:F^<H=Խ:AH=:) H=SH\HuHHTHmHsHHHHHJH6fDAVAUIATUSHPdH%(HD$H1,XHHPG@1H<$͞Ld$HH\$ 1LHt$HCHHVHHD$ HEHt$(H|$ i1H=:HH5:HHHL0H|$ MHCH9tkIV0H5)HHq:Hu LL$AHL$(HT$ H8@PH @IMAEtH|$ HH9H|$H|H<$HtW@u/u1HD$HdH3%(HP[]A\A]A^H|$ HH9tuAEH|$HtW@/vt.d@(HPH6fDNfDHQAIUAEHcHFHSf.DHSH9wHHH1Hì[f.fSHH(HC8H9tFH;HH9t [4@[f.@ATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0HH{HCHCH9t []A\@[]A\f.wHGATIUHSHHHLHIEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$MtHLHcHD$ HDpL`IMM9AD$IT$HHJ<@I$@@uHD$(LHLBLH1贽HcHL6Ht$(LHVH!H5 L H|$(Ht#W@u/uDI M93MeMmh@HD$ HxIEH\$0HOIEHHL=OH1ؼHLHcZHD$ HDpL`IMM9gf.AD$<I$@@uHD$(HHLH߾1bHcHLHt$(LHVHϏH5 L軏H|$(Ht!W@u/utdGI M9SfD#CfDL耦NsjfDcfD롐LHL$H$?HL$H$IEH\$0H3NIEHHH1RHcHLԎHD$(LHPHp迎H5L諎MeMmI|$ HUHLLHHH{HCLc BD#H]EH|$(HBW@6/-t%@6葸HDԹMHS:HdH%(H$1HHHH*:H=LHHD$H9H$H:H0H :H:H5Hw:HooIoQ oY0Hoa@oiPoq`oypJooR Z0ooHb@jPHH V:r`zpHxH ̦:HrPH5KHHBH;1ɺH5H;H5`KH;H5 H;H5 rH;H5p YH;H5K@H$dH3%(u H[off.@SH:HtH\$ 1E1I11HH臉H1AHpHHx:SI@EILLd$PH\$0 HL$L1HB@襯LHILD$ LLH:Iv H8)}HCK,LHHD$0衅HH=g:rIHtJHx@Ht/GkID$(@@t hHx@UDHEHtHE@@Ht$8H|$0iv1H=:IH5:LH$H4$HI|$ID$H9tzLrmHHIfAWAVAUATUSHHL$MtuH@L襌H+ LLtL{LjcLLHH詑HHuH\$H蓾i\Aؾ1HH|1yG@uHtؕ׈SHHHHtH1HZkHH[fH{X虃4~1Hff.fUHSHH~ HHC@u:{u4HHH`HHHhH@HH[]@lHKHHHUHqH9HhHHH@HCHH|HC@ukHH[]ÐweH{:Sx1@F[f.U1ҿHAWAVAUATISHdH%(HE1SeAH >XHDAD$I$1DžH HcHHHHBLuHLl(DH(L91Hھ'D詢uCHKLHL PCPCPDK1DCHڋ H!%tHDHJHDL@LHH H)H(ML9YDHEdH3%(u\He[A\A]A^A_]fDGH=u:HËAt,nfH=D{:ffH Dp0Hy:8uAD$謍SXAؾ1HH71(vfDUHSHH53HHu:H1HtHHHH@8H[]H=u:mm鳢HHt0SHH@u(uHt藑H[fD蛄HHxTH9v#HH9sHx&H7H~*f.HxHHHPH=5 weUSHH=>:Hoq:H-1H  H=H+ 1Ҿ"H+H H= 1Ҿ9H+H  H=@ Ӡ1ҾaH+H YH=Y趠1ҾH+H -nH=Vn虠1ҾH+H 0uH=au|1Ҿ7H+H kvH=v_1ҾH+H NH=oB1ҾH+H H=%1ҾH+H ԹH=1ҾH+H oH=1ҾH+H H=Ο1Ҿ[H+H }H=豟1ҾNH+H H=)蔟1Ҿ% H+H cH=w1ҾH+H H=Z1ҾH+H QH=z=1ҾH+H $H=U 1Ҿ3H+H WH=1Ҿ H+H H= 1Ҿ& H+H H=ɞ1Ҿ:H+H &H=!'謞1Ҿ$ H+H K5H=t5菞1ҾH+H @H=@r1Ҿ H+H aOH=OU1ҾH+H lYH=Y81ҾY H+H 'iH=Pi1ҾH+H tH=t1ҾH+H {H={1ҾH+H @H=aĝ1ҾYH+H kH=觝1Ҿ6H+H %H=%芝1ҾEH+H -H=:-m1ҾJH+H lCH=CP1Ҿ%H+H UH=V31Ҿ@ H+H XH=CX1ҾLH+H udH=d1ҾH+H fH= gܜ1ҾH+H vH=Dv远1ҾkH+H |H=|袜1Ҿ^H+H QH=z腜1ҾYH+H ąH=h1ҾYH+H 7H=`K1ҾH+H H=ۊ.1Ҿ H+H H=ƒ1ҾH+H H=Ѡ1Ҿ~H+H H=כ1ҾJH+H &H=O躛1Ҿ)H+H H=蝛1ҾH+H dH=耛1ҾfH+H 7H=hc1Ҿ%H+H H=F1ҾH+H H=6)1Ҿ3H+H H= 1ҾH+H 3!H=T!1Ҿ-H+H H=Қ1Ҿh H+H  H=2 赚1ҾH+H H=蘚1ҾH+H oH={1Ҿ$H+H bH=^1Ҿ H+H $H=$A1Ҿl H+H x.H=.$1ҾH+H 8H=$91Ҿ& H+H H=G1ҾH+H PH=P͙1ҾMH+H H=j谙1ҾwH+H H={蓙1ҾMH+H H=;vHo:HH[]DHHV: Ho:@ATIUSH0dH%(HD$(1D$HD$UHx HH_HLHHHKHHHCHkmpHHD+HH$D$[HD$(dH3%(u H0[]A\萃ATUSHyo:{u [1]A\@Hr:H=rCZ{t)Hvn:uH-~q:LeL;%o:uI^Hn:1ҿ H5@XQE蜾跩C1[]A\fHo:HE]MtLeDHUl:HHt%Hr:Ht&1tHyn:@@G<t <u H@H?HwHX\xff.Hx:@Hw:@AVAUATUSH@L-m:dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H:L%:AEL9Hl$Lt$HsHܚHC0I$H-\:HHD$0_HC HtH{HHpwHD$0H|$ HD$LHT$(HD$ Ht HHI$L9tWn貑蝓Hl~^cYdH(p:H=JAE :HHt#_1H߉bHtHt H= :HH؇1H߉bH_Ht VsL.HfATIHUSH0dH%(HD$(1HHS8yxHxHH:H5:HLe0g;HD$H:Ht HHHD$(dH3%(u H0[]A\IoIkfUHAWAVAUATISHdH%(HE1G,RXHAHGPHh{hHC`Hp{xH[pHCH=f:LpHXt+_fH=Cl:ffH D`0jHH;h~'HEdH3%(He[A\A]A^A_]Dp腡uLeH-LpHrID$LLmHEMLLH=n:LutûfH=Cl:ffHcHHESDXL@HH1gvH}IHXZL9ttH}IL9ts6H=m:ItGfH=k:ffHhHLHc_fDLoPHhL8N 1AhfDLk`HpL73 1A8fDLkpHxL襨tHx D M1Dy\AD$$|HH ff.AT H5PUSHH@dH%(HD$81`HtPtH8qH5H-Ht P H5HHtPtH8XH5͈HԀHHt x H5H讀HHt x  H5H舀HHt xH5THbHt x H5pH?Ht PH5UHHt?Pt6ff/ ]f(Hyf:H5HHt?Pt6zff/ P]f(Hf:H5χHiHPff/8 ]f(Hf:H5H HP:ff/ ]f(HQe:H5"/ H~Ht xH5=H~HtJPtA_ff/ ]f(Hf:Hd:H5H#~Ht x4H5ކH~HtPtH0H5H}HtPtaH0ĀH5H}Ht xH5Hm}Ht x>H5HJ}Ht xHD$8dH3%(gH@[]A\fDH@@HxHD$DH|$HW@/%|0}IHE@@hHpLHD$TH|$HW@/#|fD_H@@Hl$HD$HpHUHHT$HPHEH7H|$HH9tAmH|$HW@/B{HMHb:D/HIM1L@\s/}IHuLڀDHAL~HhA,~HHA ~fH(A}HAHc:f.H5HzHfP#TH5H\zHPS6Ȕ;KvHx}mHh}l{fD{lfDklIfDHkHHjHcHjHH|5H|}HjH*H|H8WH(WKHWHhjHnsHGHMHHGff.ATIUSH@o,dH%(HD$81#XHwPHt$Hl$HHHEHD$Ht H EHHHAHKH|$HAD$H9t2iHD$8dH3%(uQH@[]A\fH_PHt$H_Ht$` I1҉Aع(H=%` Aع$H=7`Aع!H=A`Aع%H=K`ƋAع5!!H=U`訋Aع6!!H=_`芋Aع7!"H=i`lAع8!'H=s`NAع9!"H=}`0Aع:!$H=`Aع;!(H=`Aع)#.H=`֊Aع*##H=`踊Aع+#%H=`蚊Aع,#'H=`|Aع-#(H=`^Aع.#$H=`@Aع/#"H=`"Aع0#"H=`Aع1#"H=aAع2##H= aȉAع3# H=a誉Aع4##H=!a茉Aع5#'H=+anAع6#)H=5aPAع#'H=Ga2Aع#-H=QaAع#+H=caAع' H=ua؈Aع'H=a躈Aع'"H=a蜈Aع'#H=a~Aع'#H=a`Aع'$H=aBAع'H=m$Aع'!H=aAع'"H=aAع'"H=aʇAع'H=a謇Aع'$H=a莇Aع'%H=apAع'%H=aRAع'H=m4Aع 'H=mAع!'H=lAع"'H=lچAع#'!H=Qa輆AعH=l螆AعH=l耆AعH=lbAعH=lDAع H=l&Aع@H=lAعH=lAعH=l̅AعH=l讅AعH=vl萅AعH=jlrAعH=_lTAع H=[l6Aع@H=ZlAعH=OlAعH=Hl܄AعH=Dl辄AعH=@l蠄AعH=;l肄AعH=.ldAع H=!lFAع@H=l(AعH=l AعH=lAعH=k΃AعH=k调AعH=k蒃AعH=ktAع H=kVAع@H=k8AعH=kAعHH=kAعHH=kԂAعHH=k豂AعHH=k莂AعHH=kk1AعH=zkPAعH=mk2AعH=`kAعH=RkAعH=Fk؁AعH=;k躁AعH=.k蜁1AعH=#k聁AعH= kcAعH=kEAعH=k'Aع H=[ 1AعH=jAعH=jЀAعH=j貀AعH=j蔀H<:x)L-;:Mu8jH5jHHHEH}HEHEm8HL"$IHL8E@u,mu&H切UL$MDcf1LHŸgo$L$$LfEE$HDŽ$H$IG8H$Hv9H$AG $A|-HGMu8iH5iHHHEH}HEHEU7HL #IHL(E@u$muH切GMDbf1L$HL$defe@r@$HDŽ$H$IE8H$Ht9H$AE $AMr,HzF%O{L hHH1HLh-ID$HLHUH$H[YH-=:H$L$HD$HHH$M4HH9)HI99L$Mt%H<$HIHt$Ln:HLIB1H$L9tCH.9:H5gHHuHn9:@E1:LLL%@3:HH=gA$LHDŽ$xH$H::H0SH<::L HH6:Hb5:DoDoRDoJ DoB0oz@orPDoj`obpDPooDH D@0x@pPh``pD)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ooL)T$ LLH)L$H=qf)$A$LHDŽ$xH$H3:H0{RHD3:fo$fDo$fo|$pHfot$`H-3:fol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pp:%/v, 5~ WRU M"it*cXhQq%*\]U8W 4)CHHE0HO6:HPHD8:HiH@gm1H$dH3 %(H[]A\A]A^A_@H5FdHmH5/dHZJL$L$LHH$LHt&H H$LHLD$ 6LD$ HH|$t5Mt0H<$HIHt$LLD$ H $5LD$ H $HI9tLH $J?H $H$HH4HD$HfIL$ @@`fD[MhfDE@m%fDADHD$/E@mAHH_`Hc`fATUSHH9t2HDHC L#HtH{HHL>L9u[]A\fAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$3XHcHMHMHMHH3ID$HLI$HTHWw"fDPXHH0:H5*2:HHHHA.:oEoMHHH1[]fDH9H1Ðf.HHxTH9v#HH9sHx&H7H~J>f.Hx7>HHH>PH=3 fDHSH9wHH=H1H[ff.AWAVAUATUSHHHCH;HH;HH1?1+zHCHH;PHzHk H HEHCHH;PHCHR9H0[IH(Lk)=I|$L53:HHCHL8HEH}HEAIHEHU HLLH0HEB LeI;mU H=g 5![H?[f.ATAUHSHHGHc>;HHHmHHXHE\DcCEtC []A\f.HH?OHGtjHÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(Aff.H(dH %(HL$1HH$D$HT$dH3%(uH(+Af.AWIAVAUIATUSH8LFH?T$LdH%(HD$(1M9H9RIH=HD$H$T$IAGDD$"T$#ȉD$$H/:@t$D@JHIH@IHxHD$(H`":HHH:H8Hx HH]H;s!:uHt{t2H$ dH3 %([H []A\A]A^A_@Hxtľ(H|$HHD$PHD$@HHX@HHHD$ H9fCHkH<<H@@uHD$8HLhHD$HEL}HD$HD$PHPH HT$PHT$@H,H;D$H>H|$LyHELL}HEHt$LH$LmE H|$8Ht#W@u/uJ<DH H9\$ Ht$(H=5L:HH{HH|$8HcHT$PHt$@LD$PHL$@HHt$H|$8HHH|$HHT$@t@1DHH]?|$LIHH@ HD$0@Ȉ$f$ f$f$ H$ LHHLHD$0It$I$HHuHL$0HbH$!dH3 %(H(![]A\A]A^A_ALJhHl$Hx ~f.HHp@HH4$HHD$PH9MHD$X@H $AHQHHJHL$HJHL$(L$H<<<u H$HC@uLcH\$xHkMu fDD+IHtIl$|+,uLl$xImLcI]HtXAE< <  HEHL+f.  H H9uڃ|$( |$(,|$( H|$H5@K4t$ E։T$ H$HPH H$H$L$H;$ Dl$(H|$L}I$HMl$ID$HHHI\$AD$ H|$xHt$W@u/u /fDH$ H$H9D$PAGaD$ D$ 1TH;>:H1H¾H=:Jn>HpHxHKSI@u#+uH .f.LH=Q>:@LHH7>:SLH- >:!H$H->:HPH H$H$HH;$ H=nIHHHC^HCHH5=:H(HkC D$ tH$HPH H$H$HH;$; H= HHC ]Htext/htmHCH@lHC C @H$HHX@HHHD$@H9DC<<H+E@uELuHl$pLmMuBD%MMtMfB|%suLd$pMl$LuIl$HtUAD$< Y< QIEIL-'fD , #HH9uڃ|$H|$HT|$HqH|$H5G0L$ ʃEщT$ H$HPH H$H$L$H;$_Dt$(H|$LI$HMt$$ID$HLHIl$AD$ H|$pHt$W@u/ukfDH H9\$@9H$ H$H9D$P54H=:t1fH=I:ffHP@0H:8 Ld$pMtAT$@uA,$LWjfH=P:tfH=:ffHO@0HK:8tAfH|$H5J/L$ ʃEщT$ ZH= :tQfH=i:ffH1O@0H:8Ll$xMAU@AmLpH|$H5L .D|$H H|$ H5 o.L$ AG~I(s{HHD$X@@WIl$J9:shH|$hH9: ŅCH|$hH{HDHL$8AFH9$ff$ f$$ DH|$H5, -DI(HD$XHHPHpH$HCHHH$I(H$%Ht$XHAG AGHt1V@u)$uHi(fH$HH9H$HKIHrHCHH$H$HHML%:L$Mt`fH=0:ffHPLML@HNCH1dH$HIH9t H$HH9tHMtC`fH=:ffHKLHH`H$H$HH:1 H=7:DS[HH=6:H7:HPH7:H2H7:HDH 7:xH jfDH= :t!fH=9:ffHK@0H :8I;DHH H$HIIHrHCHH$H$HHKL%:L$Mt^fH=0:ffHPJML@HAH1dH|$H5))L$ ʃEщT$ Jc%H H9\$@IEI<$CMxHHxHIHD$H9ChH}dH=:::DI<$H=:;Z;D@ Hw{ Hl$^fIc|$( DH|$ H5\ (&L$ AGI( H$xHHD$X@@I]H}H=:$;;DH;H=::[:fDH<$HfDH;rH=:6: ,:fDI<$fH=u:::DIaAGI(H$H!>HCHrHH$HD$X%DH}cH=:8b8DH;H=:7;7fDH;H=:,:":fD~H|$XtHLl$pHD$XImIH<$Hl$xHD$XH]H[Q7IJ7HW7 888W7I9H#7H7f.AWAVAUIHATUSHH=R1:HHL$LD$dH%(H$1HcHD$VH|$01LLd$0L|$8MH{HD$I9$IF$L5:HxI$H4:HHIHxxHHEH;N:HHt }1I>LL$PE1HxHH|$(H0HD$ >xIt%H;:HIIAFI> H5G j HaE1HH{LADAńt2KI<$H{H0%HMt*H :HAGfDH$dH3 %(DEH[]A\A]A^A_@Hl$pHHEHD$pMt L~ITLHNL$1H|$pHDŽ$IFƄ$H$1hI~H$H|$pHDŽ$H9tg$H|$@L\$Ld$@L|$HyGH$IL9HE@@E1[TfH{HwH|$H;H[H^HLHIAGPAW\ILPHAG 6ILP(L$HIFH$Mt LITLLLPVH$IL(L9tLE1L IH5b H6DHD$LL$DLLD$H`K;HD$L$H{) AG PAW @,@H$IL9tJE1fHD$`HD$ Lt$`H|$(MHÖD$hH0LEHD$ H|$(MAHH09IHf4HD4H[4HK4Hj4@AWAVAUIHATUSHH=+:HdH%(HD$x1ZLxLcL0H9HHH<9H8HxH(I/H;-9;Ht }D$ 1T$ LL+ADŽt|CC tLk8C AI9EvAN`T$ E1E1LL$dHE1AtI~ {HL$xdH3 %(DHĈ[]A\A]A^A_HpD$VPIM]Hl$ 1LH\$(MLM.I)thAD$ +T$ L9sI1ҋM`MILLIT$tAT$ LHL9AD$ M.1I)ufIH\$(Hl$ HuBDIt$I~7MLyGL! @HtLufHE@D$ @HzfHL$0H;HD$@HrHHL$HD$0)HD$PHt$HHD$ ?HD$PH=:HD$ tQfH=T:ffHt=HL$ @HS5H1 HD$ HD$H|$PHH9t, HD$H|$0HH9t H=:HD$t[QfH=:ffHHH5ܳ Htxt1H$hdH3 %(D!Hx[]A\A]A^A_DH$HHSH{H$HPHpHUHC8HHDŽ$H$HCPH$H$HH$H`H$HH$HƄ$DŽ$HDŽ$HDŽ$HDŽ$ Ƅ$(HDŽ$8HDŽ$@HDŽ$HHDŽ$PƄ$HDŽ$Ƅ$HDŽ$Ƅ$ H$0HDŽ$8Ƅ$@HDŽ$PDŽ$XL$AĄ $X H1ADŽH$ u,H$DEt$p%=@MH$HHHD$(H$HHHD$0L$E1ɺ HH$H5.L,I}H5u.jHtVH0H$HGH|$HVHH$H H$H$HD$HH9t_I}H5L I}H5.IHtHHMtM$$IHLH{$H$@H$8H$XII)hLHHH HH9!LH$@H$8HD$II)H9t H|$L"2Iu5$X]E1AH H  H5(-*I>HDžH5 HDžHt xk HH=Q!: HL% 9HD$PeLxHD$ H9HD$XHHI$Hxx"HIEL-9H$L9H<$tH$x H$LxM4$LL$`E1HI7L^.xIt#L9H:I$AD$I<$ H5 H4H<$(AQIH@H@HH@H@ H;D$PHLt$XL`HHH 9Ld$PHQHD$XHMt)H 79H AFLd$PH$PH}LI$Aʼn‰D$@AĄH$@H$8HHDŽ$MHDŽ$IHDŽ$I)LMHH1Ht4HH9!LH$@H$8HII)IH$H$L$H9tHL /HJ1H$H9L$HIEHH$ H!%tLDHJHDщHH)HHmL$1H$HDŽ$ IGL|$H$1Ƅ$(IL$H$IEDŽ$H9t{$NH$H$HHH)HHHH9 LxAFLl$PLt$ H}E11MMLAN`$t HD$P1HA)Iw=IPHD$p$HIWHf(MwIHD$pI~HIEHD$8HD$I}IEHL$IEHIU HHt$8LHIEB0MuL;l$PnHLhHHH 59Ll$PLl$XHQHD$XHMt$H 9H.AEH|$pLHt$PLt$ E11H}AN`L- HD$PIHA)IH9$IL(II~IHHH@HxHM9HD$HL$IEHIU HLLHWIEB0MuL;l$P%HLt$XLhHHH 9Ll$PHQHD$XHM}H F9HTAFPAVODE1H$0HH9tLH$HH9t3H$H`H9tH$8HtH$HH9tH$H{H~H$HC8H9tH$HH9xH<$tH}YjHEH|$ HpH['HmHtH7HbfH$HtNHl$XHt#H 9HE HD$HtHHD$0H$HH9tHD$(H$HH9ukL=9HDŽ$HHDŽ$HHDŽ$AIH$H$HH%HxH5%HHH&H9H)H)AHH$HH$ƀADžhHDŽ$AH$HH$HP{HD$>fH$@H+$8HHHH H$L$ H&IELL$HrH$LH$HH)H9fH$IUL$0H9H$I9 Ht!H<1HHLhH$H$L$IuB!H$ HD$H$H$H9L$H$H$H$H$L$ H$HDŽ$Ƅ$H9H`H9PH$H$H$L$H?H$H$ HD$HDŽ$H$HH9tH$IL9tL$LcHIH$@H+$8HHH" H$ L$H $L$IEHrLH$LH$HH)H9H$IUL$0H9wH$I9 Ht!H<1H|HLXH$HD$L$IuB!HHH$H$H9J L$H$H$H$H$L$ H$HDŽ$Ƅ$H92 H`H9zH$H$H$L$HiH$H$ HD$HDŽ$H$HH9tH$IL9tH$E1M HH5: ]HHxHxH5omjH$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HtH$HtPE@H@ruDHt$HAH$VDžh0HD$HH9AFPAV4H$0H1H|$8(HILqI~IHHH@HxHy9HD$HL$IEHIU HBHt$8LHIEBD8MuL;l$PNHLhHHH 9Ll$PLl$XHQHD$XHMt"H s9HAEGHt$PL|$ E1H}T$@AO`L E拼$x7HD$H$HH9tAAtH<$EHEPUL$ILl$L%911H9f$pIL$IT$HDŽ$hHDŽ$xHH$HAHDŽ$HDŽ$HDŽ$H$HHDŽ$HyH $LHT$ ID$ 1H$ HD$ H@I|ID$(HHD$8b ID$IL$0I}PHD$@H@HL$HHH9HDŽ$0HDŽ$8HH$H9HDŽ$@HDŽ$HHhH$Hi9HDŽ$PHDŽ$XH@H$ H9HH$(u8H9IuIDŽ$hHƄ$H$(IEpH$pHDŽ$xW Ll$H5II}I}Ll$IuKH5HItIUIELHt?H5GHIHH$LH5+@H$L$Ƅ$HDŽ$IEH$H$PHL$@H$HL9H)11LI@L$E1ɺ HH$H5H$IL9tH9H$pHH$H9HhH$Hv9H@H$ H9HH$(HD$HpH9t|Ll$H9I}PHH$(; HD$@HL$HIH@HHD$ HL$8H$ H@H H$HL$H$H@HH9HDŽ$HH$?IHL$LPHL$H8AF PILPBAEPAUHEH $HPH $HE =HEHP.IHL$8LPHL$8H-AF  ILPH$HHD$H$ HH$ H!%tL|$DHJLHDщHH)HHL4H$L IGH9wHD$HHHH$ H!%tL|$DHJLHDщHH)HHLA4HH$LHH9HL$HL$ IEHL$LPHL$HAE IELP@AF PAV E PU #HD$pLd$pI7MHtLD$x'L$I7MALHtIIL1LH$HIELHrH$KH$H$IMH$HH9HH$H9H$ H$H$H$ HH$H$HDŽ$H$IEH9t-Hp I)11L(L|$HHrIGLH$_H$LH$HH$HH9cHH$ H9H$ H$H$H$ HH$H$ HDŽ$HD$H$HH9t9Hp IL1LH$&AF PAV AE PAU E$f.H|$H=9tfH=*9ffH@0H98( AWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAnH=9tgfH=9ffHG@0  pH$H $HrHCHL$H$ZHLJL-[9L$Mt#fH=9ffHAL@A HAH1H$IHL9tfH$HH9tP HMt"fH=9ffH>HHHH$8dH3%(oHH[]A\A]A^A_DAmMe LAmAEŀH=HcH>@HL$H$pH LHrIID$H$ݲLHL-9L$Mt!fH=9ffH4 IMLH@H1EH$HHH9tH$IL9t葜HMt$!fH=9ffH HHHAfDA] ˅+MO1IIIGLIMtI2DF)f.HHtD@I1HDII9uD9uI:tH$ٱHX AeHHpNHxHA謜fD$%IE @DŽ$ $%H$ H$)IƄ$$H^@D$HcL-IsffwIcDL>Aw|@HLH)Ht@Awxf.AwtAAwpf.A9whtIHAwhHttH$L$苳H= HHrIHCH$HL L-9L$MtfH=09ffHP MALH(@H1a@MG1I_IIGL IMUI1~*DHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCH\H0HxsHHOf.DAU1ATUSHHOHHHL HMtUMIEP(fIHt8DPM1IDHH9u!E9uIHtHH[]A\A]DII AUHLHAHPHH@}H[H]A\A]@ATIUHSHH fHHGHuHxH踗H7H9LHH[]H@PA\DHG HH1HG(HHH1UHHHSHH_ HQHCP1kXH[]ÐAWAVIAUATUSHHH_ WdH%(HD$81GHKPsXChkdHHs`ЉCHH9s+~.HFufDx.HPHH9uHA~L L=9HIHHt$HHD$虔Hx HHyHt$HILIHxHhH@,AD-Ht$LLl$ Ll$ LD$(DKXIHsPIy HLL$HHt$HD$LL$Ht$ILHxHLHLH@褮LL$LLHt$Hl$ BD D$(,KXHsPHy Ht$HHL$~HL$Ht$ILL@HHHLHH@)HL$HD HLLHEIHEHl$ @%D$(1ILHLHD$ D$(fILLHD$ D$(>{HeIHHHD$ LL@@%D$(LHǃC ЈC 1H\$8dH3%(u8HH[]A\A]A^A_fD)HC`shPfHjH18AUATUSHHHcX9H)L+Mt%IHHtxt+IDžLXHH{[]A\A]DHD`HhIIL9uH I9t}uHEHxTH}9HHtHuHVH`ff.AUH ATUHSHH@ tGHH5a H8x H@HUEtrH[]A\A]fHI誐Hx IH芚LLHHH{HHCLc?BD#H]EH[]A\A]EHHP@HUEtUDSH HHt@C[C[AUH ATUHSH覫HHHuQHHt HHHHt HHH9EHHEH[]A\A]ÐHPpHBH)LlH{ H3HLIHI|$I\$I$ID$ADLeEH[]A\A]Ljf.Lhf.EX@ATUHSG )HcHH@脘fHL`H@L@ HL蘙H9HC L[]A\DAVAUATIUHSHH HHdH%(HD$1HtWHHHHHH$9H$D$ HHD$dH3%(u~H []A\A]A^H9M$HHH9H8HxlHD(M.讄I$PAEIEI$HAoEA$P?艻fSH HHtJ@ uMxxtH9CHH[HPp@xHCt[fC[H=9UTKff.PXH0HQ9H5j9HHHH9|ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=c gAWAVAUATUHSHXLo(dH%(H$H1I0HIHYIHHpH.I0袱IHIDž0IDž8HH@1H$HdH3 %(HX[]A\A]A^A_I tH} I@Ht-ɏH5)HHH} 蹱HE H;H5HnxHHM0MI(M A?[ITLfHH98[uL)AE Hl$0HLA I HtI)HL$Ht$= LHH= A LFLLT$%LT$H5 E BD0H;H;H5s IH;H5HD$ּH;H5HD$ 轼H;H5HD$(褼HL$LH|$HH1LLH舌L|$L1H|$HLHt$LHZH|$LLHk1Ht$ LH1H|$LLHO1蘯Ht$(LHH|$LLH01oLHHLHLʋI 螮I@IDž IDž(|IDž@@H9IHHHA9H8Hx HH]OICI0HIoA>1ɺH5HrDH耬H9MM8HHH9H8HxfH(I,$~EHEM0oMA8菵ff.HHHH58铺AWAVAUATIUHH SHdH%(HD$1ߢHH@Dm,A}XiHEP{xLpHhH} H螐HLIHIEI}IEImRAD-LkpCxHLH3AD$I$HD$dH3%(H[]A\A]A^A_I1DfDAD$DHCpLxII!HIHIEIGIMIEHIEHCpHPHp菠HLHHCpHHHvCD=M}{yt H{p/tULkpAE@%CxDHPHH H$qfDs\ff.Hc9HH)Hff.Hce9HH)H0ff.S:HdH%(H$1HHHH9H=1HHD$H8H$KH\9He9H5H ?HAooJHoR oZ0ob@ojP)9or`ozp) 9oo)9)9ooH)%9)-9H9HՖ9)59HxHh9)=9)9) 9)9)9HH`H5 H 49H mH 91H99vH;A1ɺH5 uH;H5%0H;H52ܑH;H5ה ÑH;H5誑H;H5o 葑H;H5F xH;H5R _H$dH3%(u H[莰ff.ATUHHHcSH8HHti(ݨL%9 HHH@ H@A$I$HCHS Ht4HHHHh([]A\H=9+zHDAWAVAUATUSHdH%(HD$1HHHIHrH=R9H$t軏fH=Ӝ9ffHHHIH@HHHLH58H|HHtzHIHHtA;E1@u#IHM9;@juLL)ugfL蘀H9twLH51HHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le]juL!H9uHLH^s1QLL)L#¸Tmf.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!H(tHWtH[ HEff.AWAVAUATUHSHxdH%(HD$h1G,v'XLgP)UL-+9H1HL`IuLPHLPHgHoEHHgC 1LKHXAH 8-HPPHvIDH<HHff.AWAVAUATUHHHSHLMHXdH%(HD$H1WÄt)H\$HdH3%(HX[]A\A]A^A_@Ò~ƅDIHLl$ LuHrID$LH$(uLLH=(9L|$ tfH=d9ffHML@HH1蘞H|$ IIL9tBH<$IL9t0^H=9ItyfH=9ffHLLH薇ƅ赥HHff.fAWHAVAUATIUSHXHo(dH%(HT$H1H0HO HHtzLHI9teH@H5xH{ 菝HC ^H=Ҍ9HË(t>fH=V9ffHh0~A1Ht$HdH34%(HX[]A\A]A^A_HHLpD+HHl$ DHHHrIHCH$sHHL%9L|$ MtfH=I9ffHiEMLH@H1zH|$ HIH9t$H<$HH9t\HMt`fH=9ffHLHH}裣I Iff.AWHAVAUATUSHHt$dH4%(H$1HT$PHD$8L$XHSAL52nHD$8H|$LE1HH$ZHHHD$@HD$HD$0HD$HD$HHD$ IGHD$0AHl$0HAtHHH|$0HHYHHD$0\tHHLD$HHH9HT$H|$0H$L1HHC=HVnIHD$0AH-%9IL;HMHGq11HHD$0HD$0A,LD$HHT$HHE9KHjsHL$PH<9/HHHYHHT$@Ht$0HL$PH褲H;:]uI9@rHHiH|$0HHHD$0"fDH\$`H;LHHrHCHH$HD$`ZoHHJL%[9L$MtfH=9ffHML@HOH1ŘH$HIH9tlH|$`HH9tYYHMtfH='9ffHGLHHā@H|$趗H$dH3%(Hĸ[]A\A]A^A_DHɇ9LDHhqHH1LD$HH 9HT$HپLHusH4HfAWAVIAUATUSHHHo dH%(HD$x1LLLE @t IIGPvI  H54 LQH{ HnHLHHHEH}HEH]DHl$ D$(LT$ H54 LLT$LT$D$H{9LI?HHp L$DEIH5<4 L耛uHLHH{ HnHLHHHEH}HEH]~DHl$ D$(H53 L]D$Hz9HT$ I?HHp@L$IH5u L躚u&Hv H5u L蜚4@H{ H#mHLHHHEH}HEH]}DLT$ Hl$ D$(LLLT$бLLHHxLT$I?LHLH豈1ɉHL$xdH3 %(HHĈ[]A\A]A^A_H5+t L輙dH{ HGlHLHHHEH}HEH]|DHl$ D$(ItSI  H51 LED$H y9HT$ I?HHpL$DH5ULuND$Hx9HT$ I?HHpL$IH5 L貘RLT$ `H53s L茘HHbHLL$SQL$[f.HHLM E HpHHEHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}ƀ H5,L|D$HAw9HT$ I?HHp8EL$M@H !H5q L*H5.LLT$ LL$HLMйHLT$eLT$T$Ht$ HLT$>LT$H{ LT$HGiHLHHHEH}HEH]yDLT$Hl$ D$(fD$H%v9HT$ I?HHp)L$1I (IuHH5. L ZD$Hu9HT$ I?HHp(L$@I u{ H5Q8L辕 D$Hu9HT$ I?HHp0L$fDH5WfElLT$ fMI*H=s9talfH=yy9ffHA@0xH\$0HLmHrHCHHl$PHD$0`ZHHPL%a{9Lt$PMtfH=y9ffH躴ML@AHbH1ȃH|$PHIH9trH|$0HH9t_DHMtfH=-y9ffHMLHHlD$Hs9LHHHo9H8Hxa^HD MeSH L$AD$I$HAo$ /|II@AWAVAUATIUSHH_(H-Ur9dH%(H$x1H;H~jH=q9t[jfH=sw9ffH;@0Hu98,1H$xdH3 %(HĈ[]A\A]A^A_HHHIfHJIHH #HH5HuŅsL@H|$0KT%LHGH|$L|$HD$0WMLLH5腝H5LLL|$PLd$0HIGHD$PMt LZILLfWLH|$HH5v\H|$PIL9t~HT$8Ht$0HHD$H|$0HH9~|f H5) H\u`H@HtTH;H5Ht;xu5H8u/MLHH5C mDM1LfH5:H̐ŅuA Hform-datAD$ITLHH98fuH9ufxa;uA L9b=PLKt=HD$ L)L|$ D$(L8IH|$ H5 IH0HHxUsHL$0I,$HHAHrHHHHL$HD$0fUL|$PHLQHbv9Ld$PHtfH=t9ffH軯IL@HH1~H|$PIHL9ty|HD$H|$0HH9ta|?IHtfH=/t9ffHOHLHgfA tJHattachmeAD$ITL HH9t'8auH9ufxntux ;uA L9NqHL$0HPHAHrHHHL$HD$0TL|$PHLHD$PHu9HD$HtfH=Is9ffHiHL$MEH@H1x}H|$PIIL9t"{HD$H|$0HH9t {=IHtXfH=r9ffHLLHufLhLdVALH=LFHD$pHHD$ILLD$?LD$BDpI$L`M9|$p"Ll$HL$ID$B|!"HQH|$ H5@ IHHHxoHL$0ImHHAHrHHHHL$HD$0WRL|$PHLBHSs9Ld$PHt fH=q9ffH謬IL@H2H1{HDHIHt$HH|"tI H|$LգH L(袷IKI$H JRLAD$H5w> H &RH5Lׂ1ɺH5VLIEHpHHt$\TAHt$H|$H=LFLLD$@LD$BDpIELhM|$p"HL$B|)"IEHQtIMH5 L荖Mtg1ɺH5LRL@LHDH|"HptIHL$E1H5 L!H5DLHL$LHL$HLHD$H)H9vnHL$9"tIH|$LH0L8GHL$LHLHH)H9s69"tIHD$HD$HuE1E1IHHuH韧HHHH邧H@H闧H;H7ATIUHSHH fHHGHuHxHSHHi9LHH[]H@PA\DAWIAVAAUIATAUSHHHH-Jm9HuH3H}MHEH3H}MHLH3H}EƹH$LEH3H}HA[H! ]A\A]A^A_*tf.H*H5^9L}MIwH-l9mDEEHM/H3H=!9AA1McLItH3MOLEH=9H(! ff.@AWAVAUATIUHH SHhdH%(HD$X1[HH @j},1HL$HT$LL$(LD$ HD$HD$H5سHD$ HD$(aH=19HT$ E1HHL$(HGt$<Hl$L59HIHAIBD(9HcHHHHHIVAHHeHBD(99HcHHHHHƀ1HHjrAD$HD$XdH3%(VHh[]A\A]A^A_@H=d9t]fH=j9ffHx0M>IvI Ht$H;XHt$LIHM~I~IIFhLt$@HHCD>Lt$@HL$0LD$HD$8D|$8LAAD$ @H=c9أ-\ΣH=c9 \Hc9Ht[fH=i9ffHפ@07!H[x{ATIH USHHdH%(HD$1XHH @A|$,1HH5jt}H4$HH?H,H%H)HHP9rLHcHHHHHt2:t-H;0u(H;ru"ztztz uw/CHD$dH3%(u9H[]A\CH=0b9ZCzAWAVIAUIH^ ATIUSHdH%(H$1HHHH*i9pHHD$@He9HD$HjL4$Dl$HD$It$I$)HID$t$ HD$dŅxHD$(I$tGHtze1H$dH3 %(H[]A\A]A^A_fDL$t8It$HH9cHLDFfDHXtfDdgH\$pL$THHHCHD$p.qfo_tLfpDHfo@@size@fo@F)@ fo@G@0HD$pHDŽ$GHD$xGݢL-g9L$Mt褵fH=$f9ffHDIL@HW H1XpH$IHL9tmH|$pHH9tm0HMt:fH=e9ffHڠHHHWY!fH\$pL$ HIHCHD$po_tHLfofPD@@sizefo@F)@fo@G@ foHD$p@0HDŽ$GHD$xG蕡L-f9L$Mt\fH=d9ffHAMLH@H1 ovHaH霟H_HnAVE1A AUIATUHSHӺHdH%(H$1HIHHEe9LHD$@Ha9HD$HHZ jpP1^_{Aa~.1H$dH3%(H[]A\A]A^DH\$pKH$HCHD$pnHHfoͮ@JHze_t, inHH@t)fofHH@foHD$p@ foHDŽ$J@0HD$xJ輟L%d9L$Mt胲fH=c9ffH#EL@H H17mH$HIH9tjH|$pHH9tj-HMtfH=b9ffH蹝LHH6VHEHLL,$\$HD$T/IH;Ew{D$ H]uH]Dl$ LmH\$LA|$L;GAƋD$ EtLH)QAu>Hv8HH]fDHH?r_H\$pKH$HCHD$plfoʬHHHze_t, in@JfoHP@t)@fofPH@ foHD$p@0HDŽ$JHD$xJ讝L%b9L$MtufH=`9ffHL@H.H1,krII֛IIfAVAUATAUHSH0HdH%(HD$(1HHwH|$_TD$ڃ@Eډڃ EډڃEډڃ HED$@L-Y9Mt-RfH=E_9ffH L`I$HT$LID$Ht$ fMt$Lt$ M,$Ll$`fDH=PY9tQfH=^9ffH衚@0EHD$(dH3%(H0[]A\A]A^fLl$Lt$ I} HLLLIHI$I|$ID$Ml$]t$HCD,HHڃL$$D$HǞ_fM11pff.f1%QDUHH5C6 SH8,dH%(HD$(1HH$HD$HSHHD$HD$HD$ nzt9HHNHD$ Ht H|$HtPHD$(dH3%(u'H8[]HD$ EHtH|$HtPoHMff.@AWAVAUATUSH(H<$DL$ dH%(HD$1H IIԉEHD$HF<E1E1 EEt|$ DIH<$ALLyH|$Ht+O@u#/u$zs$Ht$dH34%( H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL輛bE1MH=V9txNfH=[9ffHXLLHhHEHHELmL}fDH=U9N}e$HPmH鈗fAWAVAUATUSHHHL5lV9L%Z9H|$T$L$dH%(HD$81IH0I$Hxx@L=jU9H8H;L91H>H/HL$ II<$HD$H $HXHHxx@HD(L+M9IHHI$HxxO@H3H8HL9{AHtL?A?IL$I<$HPcxvHLBCLHHHDIDH !HD$ M'AE<E1E1؃ |$Et|$DHH|$@LLjvH|$ Ht(O@u /u$Gp$@HL$8dH3 %(HH[]A\A]A^A_D<IE@@uHD$ LhL`5t$H|$LL茘eHL$ II<$HD$H $DE1MH=R9t(KfH=@X9ffHLLLxILIGGMoM'H8H3IȹyxvxHHD$IL$H3I<$H@BxIoII<$AfAGH=Q9 MJG@a$CK`H;`H3I-AGLL@H`HD$yiH鮓ff.fAWAVAUATUSHH8Dg,dH%(HD$(1HD$AD$rIHoPAhHG`HD$AzAGx<m<MMopAXY(IIGPLxDaIM@II$ID$HI|$AID$Mt$ H DHT$E1H?ALu<ID$I$I$HPHPH@@%CHD$(dH3%(H8[]A\A]A^A_L%qU9IGPI4$HxH9t XL5P9IIH0I$HxxE;H8IPH;=O9HHII<$HHHx:HIGPH;O9Ht P8A(_IMI$LMt$ID$AUID$Ml$ H1ҹHLb$}ID$ Ht I|$HtPL\HR9CHHwfIp]IADHU9LDLo`Ht$L 1M11ECDHiU9LDHLpII@II<$l@H@IwPLD$趉xowG@HM9@MD[ie:HN9H5P9HHHHM9:HN9H5P9HHHHL9͐HqHuDAUATIUHSHH=L9tEfH=5R9ffH1Hu HXHHHC'"xcH+LkH} H?@HLHHHkH{HHCPD+I$AD$H[]A\A]AD$HpP9HI$H[]A\A]ff.AWAVAUATUHSHH HXdH%(HD$H1/AIH @BHD$Dc,HD$AD$Ԏ{X,HCPHD$Ls`A{xKHCpHD$Ah<Y<aLHL$HH?H,H%H)HIPA9HcHHHHI:H9H9Jzt zzH=x9Aǀ{hHHGDEHT$E1?AL6H|$L5x9H\$tH[H%HI@A9HcHHHHIIVAHL[JEHD$HdH3%(,HX[]A\A]A^A_H1O9H0HC`H@H9tHH=w91ALH=EJDL{pHt$L M>MvI H:LLIHI$I|$ID$M|$UKLd$0HLCD<Ld$0HL$ LD$8D$(R\$(L腌hL%1F9Mt>fH=K9ffH@07!Mz>鵈L%E9Mtd>fH=|K9ffHD@0M?>鳈f.HTTI@H=E9t >fH=!K9ffHx0M>IvI Ht$HC9Ht$LIHM~I~IIFILHL$ HCD>L|$0LLt$0D$8D$(|$(LAƈD$ED$iH=D9>-=4H=D9t=fH=)J9ffHHH\@0\fDUHպSHHHdH%(HD$816zHtdHoH)$o Hx)L$oHK9R)T$ tCE1tD1HH3t-HD$8dH3%(ucHH[]fDDfDH=C9t}uH<LmHl$ HCH$Rt*HHfoٓfP8HtpContexHH0foǓ@:)@foǓ@;@ H$HD$;HD$;dL%uI9Lt$ Mt.fH=G9ffH΂ML@AHvH1QH|$ HIH9tOH<$HH9ttO/HMt–fH=BG9ffHbLHH:mf.D:H=@9t19fH=IF9ffH@0HD98{Hu1H N XI郄I銄f.SH H5TKHH[DAUIATIUSHxdH%(HD$h1HHHcLHeHLF>HD$hdH3%(u Hx[]A\A]WfDAVH5ˍAUATUSHH dH%(H$1HH8|\H x H@@HxHD$oHHP(H$Ld$pfoNHH$)$HPHfo9B 5B11BHpL$0HLaE1A HIH H5< tE1AHߺ H < H5k tE1McHH5HwtE1AHߺH Z< H5V< StHpC HsB9E0ECEDHEhK HT$ 1HǃheM|$(H|$Ht)O@u!/uD$ZD$fH$dH3 %(H []A\A]A^fHxHD$AH@u(uH9Ht$pIH> H8iH@9@E1tD1LL(L~I|$~1H$dH3%(H[]A\A]A^A_xAT$It$(H|$0H$A HD$@HD$0HD$PHD$HHD$8ZL$0HT$HHH8HD$PHt H|$HHtPL+~1<@x~`L~1fDH=79t!0fH=9=9ffHyHHHHt$ HHAHVHHL$TiL}HL$LHqIx Ht$HLD$!+LD$Ht$HHLAHyLHHAHL$;HL$LD$D$(BDHL$ DrfDH=69t1/fH=I<9ffHx@0H:98{1HH DNH{ATUHHSHL"8tHHhE[1]A\ÐLHC[1]A\fAV:E1AUATUSHL-39dH%(H$1HHHH=FAUHHD$Hw8H$He;9H0eTH;9:HHH29HxH49HLHH=:4 AU1HHD$Hv8H$SH79L%:9HooJI$1oR oZ0ob@ojP)^c9or`ozp) ]c9oo)Vc9)_c9ooH)%Qc9)-Zc9Hc9H99)5Uc9H)=[c9)dc9) mc9)vc9)c9:I<$1ɺAH5 I<$AH H5{fI<$AH5QI<$AH5XI<$H5o ,L:HHH=AAUI4$HHDŽ$HD$QRAHH5Ha9+AH=a9H5AH=a9H H5 seAع"H="}zAع!H=,}zAعH=6}zAعH=8}{z1Aع$H==}`zAعH=h1 BzAعH=)}$zAعH=zAع H=yAع H=yAعH=0 yAعH=ƀyAعH=ÀpyAعH=RyAع H=4yAعH=;|yAعH=xAع!H=|xAع%H=)|xAع!H=3|xAع#H==|xAعH=G|bxAع$H=I|DxAع#H=S|&xAع&H=]|xAع(H=g|wAع#H=y|wAع,H=|wAع&H=|wAع"H=|rwAعH=TwAعH=6wAعH=wAعH=vAعH=vAعH=v1AعH=~vAعH=- vAعH=~gvAعH=0}IvAع H=0}+vAع H=/} vAعH=}uAعH=c~uAعH={uAعH=B~uAعH=?~wuAعH=>~YuAعH=9~;uAعH=9~uAعH=tztAع!H=vztAعH=}tAع%H=bztAعH=lztAعH=}itAعH=|KtH=Z9-H$dH3%(umH[]A\A]A^f.(H[]fDE4CHfHFC@fAUIATUSH(HcW9dH%(HD$1HG HH)L&M}mH~o,HHD$EmXHGPHD$}{hubC`D$|$ZcHlH HS HHPHc W9H)HHD$dH3%(H([]A\A]fDLc`Ht$L3tKD$LgPHt$LV 1ɾM1AE@ J?f.HGHtfHlATUHSG )HcHH@fHL`H@L@ HLHU9HC L[]A\DATHcU9IUHSHO H)HHtaHEtmHu LCHHH=MV9 H:Hu H=5V9 IHzy AD$[]A\H=%9khkH=%9kPwkff.SHcU9HG H)HHtH{`t!H[UH=%9mkckH=}%9_kUkDSHcT9HG H)HHtFH{`tWHCHHxHPHCH1HxHH@HCHHxHP H[ H=$9klkH=$9kTjff.@UHSHHcS9HG H)HHt&H{`t7HCHH@x EH[]H=w$9jjH=_$9jjATHcS9IUHSHO H)HHt2H{`tCH UHE HcRS9H)H[AD$]A\H=#9sjWijH=#9ej?[jf.ATIUHSH Hw dH%(HD$1HcR9H)HHH{`},1HL$HH5W Et[T$H4$HL$HHD$ *HT$HAD$HD$dH3%(uKH []A\AD$H="9iRiH="9i:i:AUIATUSHHHO dH%(HD$1HcQ9H)H)HH}`Dc,Afi{XuCHsPVHHOwAEHD$dH3%(ucH[]A\A]DHPHHe t;H4$H=!9 iZiH=!9hBh9I1DkAEnff.ATHcP9UHSHG H)HHH{`HCHL`A\$ H{ H-HH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$PڋttH= 9ggH=l 9gg@AWAVAUATIUSH8HcO9dH%(HD$(1HG H)L8MkI`HIGHLhA} u/AD$HD$(dH3%(LH8[]A\A]A^A_AD$I$IGhH(H;htHD$Lt$ HD$X!gLHLHD$ MHSHsLHL$ KIGhHH9hRH]uHL$LHLD$HD$ HSHsLDD$HL$ KDLHLHD$ HSHsLD$ cYlH=9Xf+NfH=9qfgf6fS: HdH%(H$1HHHHZ9H=r1HHHD$H1c8H$Ll$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0JLDHHH|$0HAD$H9t)HD$XdH3%(ucH`[]A\A]A^fHD$(H~`HHHD$(W@AD$H=9bH|$MH|$b2H=9b+bH=9bbHbfAVAUATIUHSHĀHO dH%(HD$x1HcI9H)HHH{`HL$ HT$H},HD$@HD$@H5nP1LL$@LD$8}HChIL9`tkM<$AuHL$LLLD$HD$( IWIwHDD$HL$(>H|$0L9tQ EHD$ HD$XdH3%(Hh[]A\A]A^A_LLLHD$(IWIwHD$(+L$fDLd$0AL|$@HLL|$0BH;LGOHNH|$0HX(L9tHB][HT$(HLHD$(,?HD$(EHEM|$PHt$(LTHD$(@AHL$ LHHD$ {IHf.M|$`Ht$(LD$L)TtLd$(LD$IfD M1EM HHL$HT$(LD$HD$(Dd$Ll$(I|$ HLLHHHH{HCLcwBD#H]EHT$(HLHD$(D$(EEwH=`9YYH=H9YY['ff.AWAVAUATIUSHxH_ Ht$dH%(HD$h1Hc;>9H)HHDH{`!Al$,YA|$XgID$PA|$hLhLpvH{`I?HL$0ALHHD$0LD$,WKHHcMl$`D$,;EeM}IMM9Ll$@HD$8MuHD$L@0H98UHD$@LfDHHLHt$3Ht$vfkfD[gfDH(LHt$Ht$fH*PLHt$*Ht$W H= 9TRuTH= 9T:T!H= 9UTH= 9oTeTAWiAVAUIATUSHHHvI}Hk1IHHL$Mt/I$IHK0I9t6HHtHH0I1HHHI9tH1[]A\A]A^A_fDIUH;SuHtHsI}luI$HtH[]A\A]A^A_ATIUHSHH fHHGHuHxHXHTH` 9LHH[]H@PA\DtuH71DH8H1ff.tuH71DHѮ8H1ff.ATUHSG )HcHHHfHH@0L`HL@@ HLH 89HC(L[]A\ff.fH=9H8HtSHOCH[ff.@Hs1Hff.SH`dH%(HD$X1H=O79D$HD$@HD$8t{HH|$H5$79D$ HD$(D$@HD$0HD$HX+u\H9H`HvR|$HL$XdH3 %(uGH`[Hi9HPRFRfDHI9HQQYfHe69HtPHH=m69Ht/tCGtb@@thHxtB@tYH69HfH59@@t@f[AH59fKAfSHHX8u,Hx0 t H?/t*Hx0AH[f1H[fDHt$Ht$Hff.AWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9<HHHE0H[]A\A]A^A_f{8@tS8t8DBH{(1IIftH tH tHL9uHC(nP@HIH@H@H@ H@(H@0H@8H@@H@HH@IL$I$HQHL,lHIEMl$(ID$IT$ Ml$HID$8IT$@ID$ID$0LeLeHHMHULH)HHH)HvNID$HE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fDHu(LH)HLpLhK6H9HHLdI9J<oHu(ILL)HM4HEHHPH9t H)L?H}IL}LeIOd.Lu(LeHHEHHE I$HE8HHE@L)IIHL4LH)L9vI9tL?I9tLH)L>A1NHNAWAVAUATUSHH8Ho Ht$IdH%(HD$(1Hc29I)A}hhDc,HD$ HAM{XHCPHD$Ls`L}HE11HULL$ LLLDHSpE8HU(C+HD$HLHEHD$(dH3%(H8[]A\A]A^A_DLsPHt$LoYHT$ 1A#HT$ AHHɃ MD%HD$@l@HE(AE80fDHT$ 1H="9LHk L1AWAVAUATUHSH(H_ Ht$IdH%(HD$1Hc809I)A} hDe,HD$HELLuPLxHE11HPLL$LL1ueLDHU`C8HS(E+HHL2HD$dH3%(H([]A\A]A^A_HT$AHHɃ MDHD$@HC(AC8`fDHT$ 1H=8KH] KfU:SHdH%(H$1HHHHI8H=nU1HHD$H8H$HH8/9H!9x7H8ooHoP oX0) N.9o`@ohPop`oxp)#.9oo),.9)5.9ooH)%'.9)-0.9H.9Hj8)5+.9HxH8)=&.9HHx)!.9) *.9)3.9)<.9H-9H-9HH`HK Hb-9P-9H$dH3%(H[](B H5THHHEH}HCo\SchedHEHE HEGulerE$oH9HHڹHpHx1Ho-9C]ff.fUSH8dH%(HD$(1HHHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]HI@U H5RSHHHP+HHHNH]9HH5RHFHt xO H5 H#HtPtH8H5RHHt x H5 HHxHH=wuHV8H H58RHHt!PtHH8H5QJH-8H}HHN9HH޹[]H=HGHHifDHH9@ fDHH9@ fD H5 HHx@ H5PHH!PfHAHEH[]DHHHH=8F{FHce)9ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(>9]8wH}(@H8I$HCH9C0UHnHvI$[I|$]A\>KHEH@@t`@H{?HC(HPH@HS(HHCHS HCE8`1f3\3AWAVAUIATUHSHHc'9Lg H^8I)HtfH=8ffH8HxA|$BI,$AD$HHEH;E0HM HHQH9<HHE1L{LsHH;~#HS(s8LLHH9+H{`Ht/G(HCH@@thHx@ C8t*1HH{(~<9k8wH{(0H(I,$HEH9E0"I$HtHPHXI$AD$AEH[]A\A]A^A_AEH[]A\A]A^A_HCH@@H(H}HE(HPH@HU(HHEHU HEC83)11HBBH#CCHIC?CATUSHH@w,dH%(HD$81\CXsH_PH_HH5LHHtPtH8H5rLHHtPtqH8aIHߺH5OL]HHH$9HtNH=$9Ht/G@@thHx@H7$9{1E1L!$91H1H1I,HpHHx,SI@u+uHJeD@LoH#9HtH#9@@t@=x#9uEHH\$1HD$(HHHD$ ?9HD$ Ht HH1#9H8Hs8HHD$foD$HHHoHD$ HT$(H8)L$HHtH|$HH-8HtfH=8ffH3HxIHt Ht I|$HHD$8dH3%([H@[]A\fH-!8HtfH=8ffHo3HxHHtHt iH{Ht$ H(D$ HU8HHvHHHǃHǃJfH!9\HP I1҉Cf;fD,Ht!9 ,fDS fDHHHH7H=8S?8I?Hq?HHHH9f.@tt#uHH1DH71f.H8H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HdH9wI<$[]A\Rf[]A\f.HtGATIUSHHsL*HC8HkHtH{(HHHHu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HH)HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{H0 HLIHH@8HtH{(HHLHE(HHE(M9uI)B@H@wM9ufDE1MATIUHSHH fHHGHuHxHHL=8HxIH`HHǃHXL-y8HIEHp`I$HxxI?HHxHL0H@IEHp`I<$HHL0H@IEt$HtrL3HH[]A\A]A^A_DHHxH(HEI<$HEHHoEIEHHx(H(HgEHEHHoMCff.HHpHHHHHf.H(dH%(HD$1HxHG ubHHpHH,H%H)HH@9rqHcHHHHHtWHHP F@Ha8H0IH8HH8HpEHtxu*f.1Ht$dH34%(u!H(fHuԸHtÐHxuHuATUSHHPHt{xHHtHE Ht H}HtPHHHtHE Ht H}HtPHHpHtHHtL6HǃHHHt(HE Ht H}HtPH8HǃHHkHtHE Ht H}HtPHHPH`H9tHk@HtNL%8MEu/HEHPME u HEHPHk0HtGL%H8Mt{Eu,HEHPME u HEHPH[]A\<@H{pW@H/?tI-DEPUDEPUE PU 2E PU wi@SHHtH[fH=@8tfH=8ffH!@0H[DHHtf@ uHÐH=8tafH=y8ffHA!@01HSH8HtHǃH=9讼H9H; 9tUH 9HHQH9tKHH9KHHǃ%Hxy%H9H99u[H=9tH9HPH@H9HHx9Hy9Hb9AVAUATUHSHLg0G ЈG  ЈG G  ЈG G ЈGG LPG$HHHG(M9t?MtH=S8tYAELg0MtL5;8Mt~AD$t=Lk0HxHPnHH[]A\A]A^kAEMu@I$LPMt9AD$ uI$LP@AD$PAT$|fDAD$ PAT$ ĐAVAUATUHSV HG Lg0@ ЈG V  ЈG G V  WG N ʈWV W V$Ln0W$HV(HW(M9tOMtH=8AELg0Mt%L58MAD$Lk0C U HPHP ЈC HpHpHHHHHHHHHH[]A\A]A^fDAEM@`DI$LPMtAAD$ 7I$LP(DAD$PAT$fDAD$ PAT$ fUSHHW8HLJH|$HHA8H:t#H 8HH{HtHp%t1H[]HKH BHq$VQ$;U@wH[]fDH5 9H 9HNH9tHL$HHJH} 9Ht$H=< 9D$c%D$sfAWAVAUATIUSHH6dH%(H$1HHt$HH?H,H%H)HHX9HcIHHHHHH;H;0H;sAT$HHHHHLA~{A~}tLLkLLH$dH3 %(VHĸ[]A\A]A^A_H=8tfH=8ffH@0SzAH\$`H|$P1Ll$HHCH$HD$PHHD$`bHT$PHHfo_3HD$`HcvData*)HH@foQ3HT$p@foP3HT$h@ foO3@0L%8L$MtT.fH=8ffHML@AHH1H$HIH9tH|$`HH9tQHMt-fH=d8ffHLHH?LL{H|$HLHIٲLIwpLHx8I#I1MIHD$IxHD$/IwpLHVHAIjI{,HH$A;LHcHHHHI.HHL%8H<$HI$HHD$PHD$PHD$XHD$>LKHLLL$ I$H<$HHHT$HD$PD$XLL$ PAu AG 3LHI$HHt$8HHD$ +Hx HD$(H L\$(Ht$8HHHxLXLH@HD$0LT$0L\$(D$XHT$Ht$ CDH<$LT$P5I$H<$HT$HH,D$XHD$PlDLW HHIIxHt LЄt"LHL1H|$WH|$M1NfDLHL25DLL- HD$PL%8HD$f.L HHƃAO ;fD{L I$HxHH<$HD$P@HT$@%D$X}fLfDKPSTCX{\I$Hrf.H5-LALAIGpHXL)L%8MtF)fH=8ffHHپ@H,H1HuHMt)fH=8ffHHHH%L\$HH L91LHH59LIMI:Hw#@HHtpHpI1HHHI9uYI9uIHtLxtHPHPI$H<$HLdLLLQfL8HT$Ht$HH=9HD$PvI!I!f.@ATUSHH?Ht=HCHHk(L`I9v@H}HKI9wH;[]A\:f.[]A\f.ATUHSH_Ht @H{L#HLMuHEH}1H%[HEHE]A\SHH0oH{H9t[[f.@AWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L+ H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL @H9tLH)L *ifAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMt@ufDhHxt.@)#IfDfDHE@@g0HE@@@˯HE@@H諯HE@@H苯fD{'fDfDfDgfDfDUHSHHH8HH Hp8HxxH8H} H;=8t-u7H?jCH[]DG HfDH=8HtH5 8GHtSH0HdH%(HD$(1Hc8H H)HyHt.oFE11HD$)$HD$tHD$(dH3%(uCH0[fDH=8tfH=)8ffH@0H88tr@AUIATUHSH8LdH%(HD$(1Hc8I$H)rH{ H-8L-8tH5H{Ht3Ao$AE1HDC(D$)$HD$Ķt HD$(dH3%(uGH8[]A\A]DH=8tfH=)8ffH@0H88t@H-8Ht@ tC~t$uW@f. t#f.H58@Hu0HH̘H8@H@HHH=8Ht SHC[FAWAVAUATIUHSHhHw dH%(HD$X1HcM8H)HH{{Dm,A}XHEP}hLpHPHE`HD$K2H)HcHHHHHL@`Ht}H 8fHD$@)D$ )D$0HtT$0LHT$ fD$4Lt$HoDEEl$HD$XdH3%( Hh[]A\A]A^A_@LLHDEEl$f.L}PHt$ Lt;HD$ L}`Ht$HT$L躖tFHD$HT$ AM1D胻AD$6D 1H=8H=8H=w8UKf.UHH5C SHH(,dH%(HD$1HL$HT$t&HC Hc8H)HHtk{uMHT$Hu$EHD$dH3%(u'H([]fDHt$H+xEH=8H=8fAUATIUHSH8HO dH%(HD$(1Hc18HD$HD$ H)HH{},1HL$HT$LL$ LD$H5 qt\{H|$Hl$Ll$ whT$HDHNH1H8fxAD$AD$HD$(dH3%(u:H8[]A\A]@H5| HuHuDH豻hH=88襹H= 8荹H=8uAWAVAUATUHSHHdH%(HD$81H=8HD$H,1HT$H5mhHc8HD$RHH9HyH8@HD$L%8Hs E1LL$Hu LxIt&H;8)HaHXEG藤Mc$I>H Ht$ zH8P~HtID$pID$X1LH|H8Ht$I}RH@P HI$G{ HZSHEUtHCfDH=`8tѶfH=8ffH@0H[88fEHD$8dH3%(rHH[]A\A]A^A_HHL$HHHH 8HHLcD9DDH3HU H28H8DHxpHAD$ID$fDAOI>Hϫ ID$XA9L$ID$hIED$`Ht$ ID$pLc誢H 8P4f.HP@HUELl$ Hs MH LHD$ D$(LHs MLAH IAWAVAUIATUSHHHO dH%(H$1HcG8H)H)Hd}BHD$Ds,A {XHCPHT$@HpLT$ E1L`L{`H4$LL$1LLLT$LT$LPHc8H[ H)I II H<$ H5* |HkHbH}Ht!/Gu*f.HE@@t&hHx@uf.H{HCfod$  fol$0hHPHtH@@t@AE f.H<$ H5H HkHVH}Ht/GHE@@thHx@u1H{WHCfoD$ foL$0HHPH<:fDH<$H5, c#H= 8t|fH=8ffH\@0H880 AEH$dH3%(HĘ[]A\A]A^A_@IuH<$H5 rHkHfH}Ht/Gu HE@@t&hHx@uf.H{HCfot$ 0fo|$0xHPHfD}Hk HH}Ht/GuHE@@t&hHx8@uZf.H{ wHC foT$ fo\$0XHPH\ZfDHT$@L{PHLH$H$HD$@f.HT$HHɃ MD諯AEfD#fDnfDNy@HT$ Af˝fD軝fD諝fD˗HCf苝fD諗HC m蓗HC腗HCH=8g i] H=8 Q~ H=Ƕ8 4 ff.@ATUSHw, XHch8Ho H_PH)LeMHH蠣HH5HDHtxuyH5H%HtxuBH5HHtxu []A\fDH8AD$@[]A\fDHE)HȤE(AD$mfDHP I1҉6CH=m8ڭDATUSGH )HcHHhHHxHHHHH@P1Le0H)XHL HLH8[HEHL]A\ff.ATIUHSH0dH%(HD$(1H8D$HD$HD$ xlH?8H8-,1HL$HT$LL$LD$ H5 H|$O|$t H|$ST$ t$H1HHL$HyoE T$HHc 8HE SH)ȈP(HHD$(dH3%(uH0[]A\fDAD$H5Q11HD$AD$@AVAUATUSH0LVdH%(HD$(1Hc8I$Ao$H))$ujH8D$HHD$HH{ DC(1HPH}HD$(dH3%(nH0[]A\A]A^fDLv(F IFA.InHHD$AFHy@1%D$HAhLHLHHALIMDI0HN-fDHH)HHI1HHHI9L9uIHH@H@H} H˥HLIHI}IEIEImAD-Ll$D$H=8tfH=8ffH@0H88zS:HdH%(H$1HHHH*8H= 1HHHD$HA7H$HŲ8H H5H8HAooJoR oZ0ob@ojP)8or`ozp) 8oo)8)8ooH)%~8)-8H8HA8)58HxHԮ8)=}8H )z8) 8)8)8H8H`HH58H5ej H880舌H=d8H5 {H$dH3%(u H[f.AWAVIAUATUSHHO Ht$dH%(HD$x1Hc(8H)HHQ{*Hc8Mf Hl$ HD$(HD$0I)HE0HD$8HD$ D$@?HD$HHD$P)Ll$HD$LAH5JI}ILHD$ H5 ISILHD$ H5 I)ILHD$H5IA|$)IE'HI|$ID$ CHHHCpHvHChHHCxRIv H=o8 LcH?h H{I|$H_8Ht'AoF HT$`E11ɾ)D$`c+H胅HH8H\$0HtfDHs{HHuHHD$xdH3%(#HĈ[]A\A]A^A_fDH0u\LPIEHoI|$ID$ H{uO{t9H=8HD$H@SHǃsH=P80轤&H=08t衤fH=8ffH@0H+88qH=8bH=ث8pEfUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]颹fH[]fAWIAVIAUILATUSHH HHWHwLgJHHEHH9FL<L肻L1HIbLS0HKHCHt]1LKDHHHHLMt H5S^ HHbHߺH5A^ I$ HH5L^ HcIHx4 H50^ HHchIH4xHߺ H5^ HHH H5] I\$ Mt$HLc(M9HSEXH9HsH}PuuHoHx) $o)T$H1AHLtwHOH{FHD$(dH3%(H0[]A\A]A^DHHQHoHx)$o )d$Mu]DžhH느LH=8tfH=8ffH@0H88F\胹Mf.HeHpHH0HHO HfDU:SHdH%(H$1HHHHٞ8H=1HHD$H77H$jHH(8H8x'H`8AHHH5 ooHoP oX0o`@ohP) 8op`oxp)8oo)8) 8ooH)%8)-8Hm8Hޜ8)58HxHq8)=8HHL)8) 8)8)8Hm8H8HK H`HH68H7H88|H=8H5|AH=8HH53{H=8A1ɺH5+k _H=k8H5 袗H=S81AH52_ r{AH=(8H H5_ H$dH3%(H[]@(~H5/HHHEH}HCo\Http\HEerHEHEGServfG E&H8HHڹHpHxEHf8J@AUATUSHHHcx8H)H+HH}xH}HH}`LeMtL譕LūLMtAL-r8Mt]AD$u$I$LPMt]AD$ t<@H}HgHH{[]A\A]@AD$PAT$렐I$LP@AD$ PAT$ 렐AWIAVAUATUSHXw,dH%(H$H1HHP{XH|$  Hc<8HK H)H8L!HHD$8~IƤIPII@Hd ItL*|{YHD$8HT$ I|$`Hp IHx4qHIՅHx IH赏LLHHLkH{HHCjHD$@BD+E1HD$(HD$PD$HHD$HD$0H\$@1ILHHuHUH)HuHHEHHEH}HL$Hu)HHLHfHH98 u8 uH)HL$HLlL舧I9?LmHJ (HL$Ht AFHH9qHD$H9E:HD$Cu;HU]H9T$gHuHH)HuHEu5H}v.HTP/2.0 HEHPRI * HTH3HH3H fDHHL$HPL=8HHLHSp@HT$0@%CxII}HI$D$XHcHD$PIHx4JII}HD$hHD$`HHT$`IHT$(I}H|$ItHD$@ID$Ml$ HD$MM}(L9|$IUCXH9IuH{P(HHoHx)$ o)$0E1tDk AAAI`MbH$ E11LX$)tH$ /$9tH$0/A|$X^EUH|$ Ań@H}Ic詩HAT$q@  ЈC AT$p࿃ S C AL$r ʈS AT$s S ʈSA$S A$M$S$I$HS(HS0I9MtH=W8AGHS0HtZH=:8Bu=HHHT$PH=8HT$B u HHP@L{0C AT$t ЈC M|$xL蟀HXHP1ILLH艏HH14H8HL$ HHpHxH0H8H8MmML|$IfǃhHEHD80 A{H SM H9HHEHpHH}8H~8E0Lt$pEC LEDHEhH3sHH$H$L$Ƅ$HCP<@Ht$HSyǃh@mfDmHHDŽ$K x t H8/Hxx t H8/L@HD$8I|$`HpH|$(H$HdH3%(HX[]A\A]A^A_f.x AAG뫿(L@IM>IEIEIEAIEM} H9LPffH4HIuLLPMupfDAGHxDH=8tfH=8ffH@0H88 DHHx t H8/.Hxx mH8/akWBprf LD$ 1蚊AG:D(~HMHEHEHEAUHELm HIPH@ǃh1fB pr hfH;}t"HHBHGHD$ǃhfjH8L1Hl8L{jqj HHHUAHH S1HHPHƇHW%7 贕HHH[]3AWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'XH!HGPLpHXAtD}h-HE`HD$(At+Ex<:D$&At<D$'Hu MIH=8HmHu DD$&H=8Hs\ GHNHM Ll$PILHc8LLd$pH)IEHD$PH $vH j ID$LHrHD$pvH\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$zLD$HL$DIT$)I9tLljD$賝H\$XD$rAHt7HL$PHھ:HHL$=HtHL$E1H)HAG|?趟HH@@PHCHCHC HC(C0?HC8HC@HǃHǃ\DHHD$IɊL;HCoHCHCPoHC`H=ChCXƃǃCpCt|$'HCxH$HHHt$PHT$XID$LL|$(HD$pHuDLHgeH|$pIAL9t1E|$&t~L5R8Hu LL$0E1H L xIt'H;8DHnI$AD$H5Y LH 1H艸Hu LcHW H=8~rHu LcH!H=8[rH|$PIL9t8H$dH3%(tHĨ[]A\A]A^A_LIT$I9+CDHL$@AH8D$@7<FD$&fDIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;`/HȊ8LL`HHHHHLHML%J8MAFILPM&AF ILPfHHt$PID$LHD$pHHqHt$pID$H|$PHT$xH9IEH$H9UHD$`Ht$PHT$XHL$`HGH|$pH$HD$xID$H|$pH9t苘HT$XH|$PHg?/k1|/EHHCH9uHH9H)H4H HT$XH|$PH)AHT$Xf.LoPHt$@LOHD$@DLm`Ht$(L'\ 1ɾM1 HD$@`AFPAV Ht$PHT$XHL$`I|$H|$pLmpHt$&Lad <7D$'SfDHAHD$XfD )@HtH4HT$xH|$PHT$XH|$p[iLd$@Hu Hw MLHD$@D$H^fLFHu MALH; UIsHAF PAV HT$XH|$P1$HT$xH|$P7LHt$'L 3HSH} bx3HSH} I HٺH5 H=} 詻L]S H [1 H5E H=E 1YH5HxHfDAWAVAUATUSHHO o,dH%(H$1HcJ8H)L)HD$cXHHGPHT$@LxLs`H@E1Ld$ 1LL$LLHD$LL$H$oHT$LLID$LH$lH$HEHH$H$HjmM}HLfoD$ foL$0H$HHHH$Hf{iI}HtHC`L觛H$HH9t術H$IL9t苓H$dH3%( H[]A\A]A^A_fH$8/HuHJHoHbUHLIEH$H$6fDH$>/HT$@LwPHLHT$'HT$t>HD$@@HT$HHɃ M{HT$ 5HH)ff.fAWIAVAUATUSHHO Ht$(Lt$0dH%(H$1Hcp8H)H)HEHD$Iw LE1HH@LHHonAcceptHH1H@@ HD$0HD$`ID$8HD$ Lt$JmIw L謻HpIHxAT$I@u A,$,`LHu8Iw E1LL$@H H-xIt'H;8HcAD$I$H}L!\M$$H5 LyHt xH5 LVHt xgH5٪ L3Ht x,H5s~ LHt xH5 LHDP7~HHHHºH=HOˆH5t L薞H}Pp7HH5 LZIHxHHS8fHHHHH@H@0HLHPH@@HHH@H@ H@(@0?H@8HHMt$Hʆ8HQAFA}8IEDpHXIIL9L$a@HHwLHHD$IEH$gH|$LgH$IEH9tnH|$PHu7H I9t[Ct<H;G@uH|$PHWHuW@u/u菜H I9ufDH5#| L蜜Ht xH5s LyHt PEXH\$PH|$fpHHHLHL$H|$ Hھs|$YtH|$P/XH}Xu|$9FfDHD$(@H$dH3%(Hĸ[]A\A]A^A_HD$0Fvqntt}Iw A}H= 8H> cHD$Iw H=8H> L@o|$9Q@p fD fDHmEsDHmErDHlEqDHlEpKDH|$0/=VH@@HD$PHpHxXH}xHt«H|$PHwHHSH|$PHExHW@/^ϙf.HkEtPDL9蔙HD$NUHD$@H5H L茙Ht PH54 LfHPyH5 L4IHxxifH5ߤ LHPfsHwHILPHAF  ILP@{fDH=p{8sAFPAVHxH؉>\Ld$PIw MHW HHD$PD$XAYL)Iw MHAH 8I3AF PAV Hu9HEx葊5H=z8rHD$I HPrH=bz8gr]H=Jz8r]HH f.ff.G7UHSHH;58t H~H5{8H9t1ۀ?*t uH]HH[]f.fUSHHH Htf.H/hHHuHCH{1H@HkH{HCHCH9t H[]qH[]fATUSHoHHt*@H}HELeH9t2HL'MuHCH;1H0HXkH{HCHCH9t[]A\fD[]A\f.ATUHSHHHI}ILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9t#HkL#[]A\HLg0HG0MNH_I$HC(ۧHH跽AWiAVIAUATUHSHHvH}OMf1IIILIMt/IHKHI9HHtHHHI1HHII9tؿP袇HuHUHHHxH@HCHl^HC(HLLHC0LAHC8HC@H[H(]A\A]A^A_fHUH;SWHtHsH}LD$`LD$3IHFHH([]A\A]A^A_H#^HkfHzHBfATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9t裃HkL#[]A\HLg0HG0MNH]I$HC([HoH7AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHȪL1HsIHLm(J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@(1HsH,HCH+H[HBHVHf.@AWAVI0AUATUHSH^HuHUHHHxH@HCH([HsH{iLMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALǥH[]A\A]A^A_HSH;UuHtHuH{LL$_]LL$uImHtHHH1[]A\A]A^A_HZHHHĸ@ATIUHSHH fHHGHuHxH^HHt8LHH[]H@PA\DHG Hc8H)HFHff.HG Hc8H)HHFHff.fH5y8SHHHHc`8H)HH2PH[[ff.Hx8SHHHHc8H)HH2PH[ff.AUIATUSHHW o,dH%(HD$1Hcѥ8H)ƒXL"u,HGPI$HD$dH3%(uQH[]A\A]fH_PHHqCt H$ I11҉MhAE讈ff.ATUHSHHW dH%(HD$1Hc8H)‹G,L"H$t8Xu:HGPI$EHD$dH3%(uZH[]A\f.1@H_PHHBt H$ I11rgEԇ@AUIATUSHHW o,dH%(HD$1Hc!8H)ƒMXL"u,HGPA$HD$dH3%(uQH[]A\A]fH_PHHAt H$ I11҉fAEff.ATIUSHHW dH%(HD$1Hcf8H)‹G,H*H$t Xu"GPEHD$dH3%(uMH[]A\H_PHH!At $ I11eAD$Zf.AVAUIATUSH HO o,dH%(HD$1Hc8H)XHL!uOHGPHD${huxHS`HT$HD$I$DAmHD$dH3%(uoH []A\A]A^LwPHt$L7@u M11҉eAE멐Ls`Ht$L?t HT$r T@ATIUSHHO dH%(HD$1Hcơ8H)G,H)H$tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHH1?t H$ I11 dAD$jf.ATIUSHHO dH%(HD$1Hc֠8H)G,H)H$CtHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHHA>t H$ I11cAD$zf.AVAUIATUSH HO o,dH%(HD$1Hc8H)tXHL!uOHGPHD${huxHS`HT$HD$A$DAmHD$dH3%(uoH []A\A]A^LwPHt$LW=u M11҉;bAE멐Ls`Ht$L=t HT$r t@ATIUSHH_ dH%(HD$1HcƟ8H)ËG,H+H$Xu^HOPH $1Uu!HE1E1Hj1=ZYxWAD$HD$dH3%(uXH[]A\DH_PHHA< $u I11$a@AD$D`qATIUSH0HO u dH%(HD$(1Hc8W,H)H)D$tBXuLGPD$1UuwAD$HD$(dH3%(uYH0[]A\ÐUtPfH_PHt$HtD$u I1,`AD$茀f/D: vyH,fE1H*HD$\ : YYYH,HD$WjLD$ 11H18AU1HH$Hf7H$x9fo|$pfo$H Hc8fot$`H-ӗ8fDo$fol$PLxfod$@fo\$0HfDo$foT$ )5&8fDo$foL$D)8H`8D)8fDo$D) 8HD)8)=ǖ8)-8)%8)8)8) 8) 8Hj8L58H`HH>8,8H$dH3%(uHĨ[]A\A]A^A_byfUSHHPHcS HŅHH@(HH@@HH9%f.1f=i8tHc\8FHÐHg8@FHff.AUIATAԺUSHH5HHdH%(HD$1襁HSHDH#zu'AH DHcH>1HL$dH3 %( H[]A\A]DIuHk111Jf1HPt"AH0pULH5QAtJIE$ƺH$X{AtBIED$¾HWRfDHLU04$Ht$LnT$ w08AH1IH 1ى08AIغHIH s11誉DAWAVAUATUSHH $HL$IH5LAdH%(H$1IULDAEuRLxuL=~AEH$dH3%(DH[]A\A]A^A_H$E111HLmHNHwLGHIŋH!%t¾/HDHQHDʉLHIouIHIfH=AŅxOIM9tA?uAA/uIM9uED$E1f.8tD$t?H91H1p]fDH)HHD$HH$HD$ HD$H<$/JtHH9x/IǍ@ A/uAE)IAI9uHt$H,uA/EAEIItLfH/H9uMcO|H|$t/HsHQIzE1IyH,$HD$-8a>H81H19\asj-8H_HHK1HHHATUSHH1Hu[]A\LeLDH=HGƒs u\t Uu`[]A\HUH{LHHILHLHH)H)HHËUALL렉ALfLff.@ATIUպSHH5;Hl{HSHD1@@H`u,LHt[]A\hP[]A\*[]A\fDATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxmAătuH;HtuHtDe1뫐HtHHt[HE1C@H;Ht lt(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{mHHWD륐@wa1pHGH8Hts1DAWAVIAUIATIUSHHo}xjHHt,HuAL$`HH[]A\A]A^A_f)8Iǃ} AD$u u붐HMLH}H賎AD$` AD$`y@)8Iǃ t1]fD}LLBH.f.1.9E1LIHҷ1vWA?Fff.AUHATUSHHHOyxAH9?IHyl(8IŃ tBtCutpHSHDHht1[]A\H߉^t!119[]A\At 8f1H1IH +1{yfAVAUATUSHdH%(H$1HtSHHtKHH5DzHfoHSHH5HDںHoHUHHDgt2E1H$dH3 %(DHĠ[]A\A]A^DHgAąuHHv%8IŃZ?萔HHAiHHAąT$ t$HEu~t$H4Yu>HA\D*&D11A 8eA}/1HIL)1HFA}uA}/1HIL)1HFA}nKA}E1O/HHILh)11F:A}#/HHIL<)11UF.HHIL)11-FtH=P8H` f.ATUHSHu Heu5HmIHt%H1H= [8HA}HHtH[]A\Ð1H[]A\fDLPfDATUSHoE p}I̅x HHt4I$1ۉ[]A\H}cH}I$[]A\Éff.fSHH?Ht4^Hs0_ S ʈS [f.{ff.AWAVIAUIATAUSHHoH}Ht&1^Aǃ H*HcH>@D} H8HcH>fH}H MtIMAsA1ɺEH[]A\A]A^A_AV1ItIDDdSÅ2De@A~ALEu1ADEtAIuHD1ZsRfDA1ҾD1-=1ɺ LH58D1ɀH5)L1DAN`LH5sDAtB1ҾD1<1۾DÀED1<fDrfD1H1[]A\A]A^A_H} HtHu(1;HE 3H ÅuMMHE`I9wuL)IUHtH9vIEAEcHIuE1 H蹎IEHt2HE IEHE(fD8fDIEI1IEff.USHHHoHWt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fATIUSHH HH~HF H HdžH)1HnHH=:V8HHF HFH LHF wHHt~HhUE x\MH%E ݁@    ЈE @ub u.KtHǃH[]A\苋H}1QCHHu8uKte 뱋}蘈E tfDH`"fDAWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IH IHcH>+HE1 )HAAeH)DnHHDE(DHDEA@H\$ LHY&D$ E1H|$1IDHw>H|$Ht$s H|$THD$H$(dH3 %(5H8[]A\A]A^A_f.+HE1 (HAAAD+HE1'HAEf+HE1'HAAAD+HE1'HAAAH=iD81HDHU^1 fDDHyAƃlHT$H HD$H?MH݋UH!%tDHUHDHH)H} Hn6HHHpH@Hh@^tP@rD(IEH|$Ht"RHD$AĀ|HXC UCH%=RMtI}G@u /IEH|$/1@H\$ LH蘖HF1Dh7H|$HtqQ1gf.MEH݋UH!%tDHUHDHH)H} H4HHHpH@Hh@tP@tLfLD(IEfHK HD$AHPJ zDHT$ Hx HHPHLHLHH)H)HHfHT$ Hx HHPHLHLHH)H)HHJf.OfDPLLPLLLfL}WfSHH5H,dH%(HD$1HbtuH<$HH<8H8tCfH*EW1҅x'HCHD$dH3%(u6H[H$f=CHDC*Wf.SHHHCH9t:MH[1MHSH9wHHpOH1HS1[|"ff.AWAVAUATIUHSHHHHH=1u8dH%(H$1a[HtDHHHHDHHX8H$dH3%(HĨ[]A\A]A^A_E1HH]>8LHHZHtL f&f@H@@(H@8L ID$8HEID$(HEI\$8EIt$yleH|$fD$L|$Lu0H^HD$_D$swooHLkeH{'H81LLHHLkH{HHCABD+H]0E81E11IL1I'L1AsuHpHHxuSI@u+t;EtrLLLm(It$H=ns8HH,$D$ xYDHt%XYfDAHbfDSL|TH=L<84阘@H?Hx HLPH= b-fUSHH5HH?]HSHD1HUtH[]fDH߉vx11&H[] 8rH1IH 1fDATUSH_HtDHGH{(Ht@Hk0HtL%TA8MtEtHxI1[]A\ÐEPUuHEHPMt#E uHEHPE PU DATUHSH0H~H5 dH%(HD$(1WHøHt{tHL$(dH3 %(H0[]A\{ H5D$HD$HHGWHt2xt,x tHLd$H H5 LTPfLd$ H5 HVHt)xt#x tHHH5 L PH5 HVHt)xt#x tHHH5i LOH5o HsVHt)xt#x tHH H5= LOH58 H1VHt)xt#x tHH H5 LCO H5EHUHt)xt#x tHH H5 LOH5HUHt)xt#x tHH H5 LN H5$ HkUHt)xt#x tHHH5 L}N H5; H)UHt)xt#x tHHH5  L;NH5  HTHt)xt#x tHHH5 LMLHNq|$H|$/D$,D$Off.fAWAVAUATUSHH 48Ll$PH9HHMH%HPG1;[@HHōt693Aƅ#@Gf@ HH@(@@0rGH{68Lc0HhHHHHHk(HHC0Mt)L=<8MAD$@C8LHH ěH=jF8gIHGMt A}HL[]A\A]A^A_DH=fH€H= H€zPxF1;[@HHōt61HHF1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH; EH848HXHHHHHHHHHL=:8MACHHPMoC `HHPRH=WH€gH=H€PDHH00AD$PAT$zI$LPMWAD$ RI$LPCHƹH=_P0DHH/bH3LH LE1'! fHƹH=PCHH(/Lc0Mt%L=88MAD$H AHE1*H@{fH:8'H5 1R0PfDAD$ PAT$ fDCPSAD$PAT$uI$LPMt2AD$ ZI$LPKC PS AD$ PAT$ L$ H b1 H5| H= s$BHSHGH;H/H#>DU:SHdH%(H$1HHHH7/8H=1HHD$HՆ7H$OHAعH`H=fxAعH=XxAعH=JpxAعH==RxAع H=/4xAع@H=!xAعH=wAعH=wAعH= wAعH=wAعH=wAعH=bwAعH=ەDwAعH=Ε&wAع H=ȕwAع@H=ȕvAعH=vpH$dH3%(u H[]FHC*11ҾHke8HHwhÐf.AWAVAUATUSH(He8L-e8dH%(HD$1L9t;L5ILcH+H=d8LH8KHt;HHLp8H I9uHD$dH3%(H([]A\A]A^A_DHI.8LHHJHtH(RfH=d8@@@(H(H@8HU8HPHU(HPUP U P$HuLeLu8HE(E H$D$ h4xEUSHHod8H-pd8H9tOHSH3H=c8JHt+HHHHHJ8HHHHJ(HH JH@$B H H9uH[]ff.fAWAAVAAUA@ATUSHL$W=f`@ HH@(@@0/=DD$DDIDHID$H38Il$HHI$-Lk0Hk(Lc0Mt(H-;28HAEHk(H;-8H@H~;fH*f.  (Hk(HC1HC8H H=;87]HtzHtH[]A\A]A^A_AEPAUVIELPHAE /IELP fDc:DLc0Mt_H-18HAT$u>I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$8HD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ H7ff.fAUATUHSH8Dg,dH%(HD$(1A XHDHGPHD${hqHC`HD${xHSpHT$t$|$HL$ 2t_H=)8t"fH=(/8ffHj@0H-88xEHD$(dH3%(XH8[]A\A][ EHEHQ-8xt*H=#)8t!fH=.8ffHtjHxL$T$t$|$ ToL$T$t$|$$IH[]A\DCuHtHwb$:HHEHtL%Y+8HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tH韁fDUHAWAVAUATSHHGHL`(MHX0HtH=@*8Cx8II$1&IH=#8D0E4$t[fH=s)8ffH;eDp0HK EoID$M~mIHtzH@HtqHHti@ tcLh(IHĀHxHtFHHt>LH(jE11p01Ҿ[XZfMA$nE1HtH=:)8t8Ct7HeL[A\A]A^A_]LhqI.CPSuHHPH=(8C uHHP또sAO`iCx8IwD Eu3DIC@DEC PS yI{ff.UHAWAVAUATSHLoMM}(MI]0HtH='8:CA}8IH}I15aIH=!8EAtfH='8ffHbMĉH0HQIGMnM9eHMHHtH@HtHHt @ MuHEȀH`HtH=&'8t4Ct3HeL[A\A]A^A_]L9IsCPSuHHPH=&8C uHHP뜐CA}8IH}L`(HH}HxH/HH#LH(jE11p01Ҿ9XZfI@C@C PS QIb}A?nLAEMOE1H1 J}fH=mV8ATUSDgHoIIL9u1j/HHSHHP8HHSHP(e/H I9t4}tH]H{(Htƀ{9tHS0*uHH{(@H=U8H=U8/HU8HU8HtfH{(FHHu[H=gU8]A\=ff.@AVAUATUSHHPdH%(HD$H1H=8tfH=*$8ffH_@0"~!HD$HdH3%(HP[]A\A]A^ÿvYuHHLd$ HrHEHH$HL`L-&8Lt$ MtsfH=9$8ffHY_IL@AHH1g.H|$ IHL9t,H<$HH9t+HMtMsfH=#8ffH^HپHHj5H.{H5{UHAWAVAUATSHHdH%(HE1HGHL`(MHX0IHt@Cf H=`Hc H>@I$HLp(MLHPDžXdeH H-HH%HcH>H@ EHM@MtM I$ A$LHAfH8 HHcH>DLlDAfDHt+L5t!8HKMDHUdH3%(DHe[A\A]A^A_]Hf H*G^^fH*Xf. H@( E1X8P8tP8E1;HqHDL TLPIHH5bL2LcH H5L21LbbHcȺ H5LFLHH5xLL2HLH510L1A<$n H5~L|AM`H5KL]H5~LDCPS6HHPMt8C HHPADC PS DE1E1LHLAG4FUAGpf.H@@|H=8tfH=(8ffHY@0H88yxHE1@pHDh@Am H=;8tfH=8ffHY@0H688tv@HB HJXHPLA$Iw`HDDHB HJXHPLA$Iw`HD DHH@HIHHxHH H5t= HH@HGHO`HEH HOPHHOXHHHQHhHEHHt?f H*B^^fH* Xf.n LA$ fLI'IHIGH 8MwHIMIr L#b AL5!8A$MAG{A$HHAtHcHAHHE1D`p=DA$M$AAQHE1DžLpMIHHxHHK|H5b; Hx/H@AMtL$I$HDppfH01L)0HDž@BAąctD@EfHP1L)PDž`DždDžXAąsD`EmLLAw<]?E1AGpfA$ IHLhMI$LPAL8DžPZHzH59 LHtHHzH59 LHtHcHzH5k9 LH H4I$3BE1HHDžLy, M LLIEHLLIDLLHIDAL9t HHHe"HNyHH3yHH<HHyH@J9DHE1@f.I$A$MH5yH5 LCHHHLHHA LLMWI~ H=HLL@LHHAHyHLqHHIGLHxLBD1HrHpDžxH@HHpLHH@IGH9tIHtHHH#xH5 DytHp/IHtHHwH5 HtHGqHSVHHHH9t W.fDI$Mt AL LMtI$tA$tDžpH@HHH@Ht?f @ H*@^^fH*Xf.% R A$HLHH@ LILL1LLLPAHH@HH9tEA$HAtMt$MLHx HHkHH@LHH8HxAHPHHHHDHHh*HQHAAADLyA?[u H^HHP:LL%LHIHx1 9LLL)FA$II$AM$HPA?DžPT AOMA$HHAtHcHL5#8AHMAG-ILPMAG ILPLHHH@+fI@ Lp(L5u8@@0IGM@ID$0Ht hM|$0I}1LAD$8H q=HE1HAHHIHHAHAƒHAXLyPHGHHP0Hp(Lp`H@LL Dž HH AąMt H8HIMtHIHD`p11HDžHDž11BM5:ALDžPQmH= 8ID0t fH=#8ffHKDp01EuD-IA$LH yHrLIEHH@LHHLH@H=8Ht_fH=,8ffHLKAV@DAWHAHx jjH1JIHH@H HH9tHIL9tH=]8It_fH=8ffHJLLH8I$'E1.HL@ HP0Hp(MA$DH81HBp!11Hc80IHH11 KhQHAAֈAAA?[u HHHP:L IHnHx1 Q4LLL)A0AIHUIƹ11LHIFIFIF8IF(IFXIFHIFxIFhIIIIIIIII II@I0I`IPM;$ =HLpHPH8HHI$M$I$HkL5U 8MBHHHHPMHB HHP A$uAA9AHPLDžPMt LAIAI$LLAGPAWXAL5Q 82HLHP0Hp(TALLIW0Iw(9fAMHPA<$DžPL!AL$MwHP]LLLHTx:JHx1 H>1LLLL)H>L"AG PAW =AGEH=8A$tHfH=` 8ffH(F@0G(ID$ABHJiMoHP]LHx:Hx1 HL0HLAL)HH =H5g11HHAh2LH5\g11HHAhA$QM$LHLLI$AL)8DžPJI$AL8DžPJ HHHRHP HHRLH5j11 AGPAWA-HIHz[HBHJHu HHQHHP:H3Hx1 Hb.HHH)H3;HHHH.L@HIBH@1HLHLHHHTHLZLH@IRH9tH$ELH5d11,HHAhILPMAG aILPA$HHAt8HcHAHSHHI92LG'B HJ LH5g11nHHBhLPI$L"+HPH9XH HXL0Dž(LPHHHHHH LI ^FL;"ID$I $Hx HHHHHH@HHHHyHHAHHHHAgHHrDžDHHH@GHHLH@H;t L_>H LH/Dž(IHtHL HfLH5 2LDLXLPM9t-HII<$ID$H9t I M9uLHPHK AAG PAW >HH5.e11HHBhHz]HPHHtPx:uJHx1 H)HHH+Hq6k HH5`110YL H j1 H5 H=@ \HE1HP0Hp(MHDžE1I[<[P[I[I[IZI[I&\I+\I8\I[[It\I[I\I^[In[fATUHSH0dH%(HD$(1HHCH$%HHHTHt$H<$i1H=28HH528HHdHHHHx(#Ht$H<$iSH-D281H=328HHIHLHHtCL28H8O H7IH9t^HtHF01HI9tI H7H1\H-18H<$HH9t HD$(dH3%(uSH0[]A\fHtHF01HI9tI IH18H9tIH7fDH5q18HZff.AWAVAUATUSH(DgH_T$ IIL9L$$ICL{LsI< L1JŅx^LcI}1LHIELIMt\Iq"@HHtHpI1HHcHI9u29uIHt&T$ f PH H9$gH([]A\A]A^A_ÿ LL$ MLL$HL8t AF@A|$ LrAo$Bz(HT$LL$. HT$LL$HHM]hD$ HW1fG1fGLIIEHG H HHtxLEP&IHt`DPL1IIcIH9uIA9uH9t>A@HL`s@HB:@A HALL4M$MbfAWAVAUATUSHHt$dH%(H$1H7H8HD$Ho,HEXGXLgP< u HGPL`@<t<7E1fDI<$ChLk`< u HC`Lh@<t <E1I}CxL{p< u HCpLx@<t<E1I?h<{HHD$@~E1HHD$HEY T$(HD$PHD$XH$H$HD$PHD$`HD$hD$p?HD$xHDŽ$MtA|$uH4$I<$MtA}uH4$I}MtAuH4$I?H|$hWMiA|$I<$Tf HD$8I$HX@HHHD$H9D$4H H9\$CtHKHHL$ HKHL$< lADH5ZHKHtHH+H~H|$H Ht$H|$8HH4D$4H H9\$hD$4tYI<$AD$HD$8I$Mt I}EMtI?EHL$HcD$4H\$`HADH|$8NI<$EMt I}EMtI?ED$(H<$H\$`D$Hu6<@ftMulft MD$HHkf~LsftMtIvI<$IVHGx tHf.IvI}IVHVGx pHeIvI?IVH'Gx QHFfHT$@HTHD$HHTffH*H*^z XD$(pHD$Lc|$H\$`L8@HtSf.HkHt8H}HtW@u/utY@H}g9HHHuH<$ H$dH3%(BHĘ[]A\A]A^A_DfHD$H@IH97'H5 1R0fDHt$ H|$891@HHh@I61lI61I60M 1HD$@fM @<LHt$@LL$L$e LHt$HLL$PL$R 1ɾRHD$H@AA|$ t~9AD$I$CA} t[9AEIEYA t99AGIwHD$@AM QH[Qff.ATIUHSHPdH%(HD$H1-&HLH&HHHuH9tHH*Hڄt(DHD$HdH3%(HP[]A\HHBHuHjIHkHID$H$Ht HHTHLHl$ H4$HEHHT$HD$ HYHH=/&8H\$@H|$ HH9tH<$IL9A7HPHPf.SH|$  y =&8 &8D$ ։ փ փ փ փ 7 փ@@b2 ց ցuH=7H57oHH~ցĀuAH5t7H=-7fo7fo7fo%7fo-7H~@^f n0ց ց h ց w @^@wT ZBD$ $8H[DMH5ٵH=R} $8D$ ։&&H5u$8H=qRA$8D$ ։H5I$8H=8R W$8D$ ։H5$8H= R#$8D$ ։ H5#8H= H #8D$ ։@@H5#8H=H\#8D$ ։vv H=SH=S`#8D$ ։HfXH57fo "8H="8H~ցĀ;xH57fo5#"8fo=+"8fo3"8fo ;"8H=D"86~F N0H~@ց77H=1S'H=SH=SH=S^"8D$ ։ H=R跚 H=R覚H=R蕚H=R脚!8D$ ։ @@1Ҿ H=Rq1ҾH=R^1ҾH=RK1ҾH=R81Ҿ H=R%1Ҿ H=R1Ҿ H=}R1Ҿ H=vR1Ҿ H=oR٪1ҾH=jRƪ1Ҿ H=gR質1Ҿ H=`R蠪1Ҿ H=[R荪1ҾH=VRz1ҾH=VRg1Ҿ H=VRT1ҾH=QRA1Ҿ H=PR.1ҾH=KR1ҾH=JR1ҾH=HR1ҾH=IR1Ҿ H=FRϩ1ҾH=@R輩1ҾH=@R詩1ҾH=?R薩H* H= y8L$ tt H=R H=QH=Q H=Qԗ H=Q× H=Q貗 H=Q街 H=Q萗 H=QH=QnH=QHt$ @SH5iLHHHHH5OLHH:8HHH5#LHH8HHH5LHH8HnHH5 HH8`HWHH5 HH89HHH8HO78oH@H)8HB7) 8oo`oh op0H@@)8)%8)-8)58H8@Ht$ s@ H= 试H=M螕 H=M荕L$ 8@  H=MWH=MFH=M5H=M$ H=M H=M H=M H=M H=MϔH=M辔 H=M譔 H=M蜔 H=M苔H=MzH=Mi H=MXH=MG H=M6H=M%H=MH=MH=M H=MH=MГH=M迓H=M讓H=v "L$ 84D$ 8f.4D$ 8f.1Ҿ H=;M}1Ҿ H=2Mj1ҾH=+MW1Ҿ H=*MD1Ҿ H=!M11Ҿ H=M1Ҿ H=M 1Ҿ H= M1Ҿ H=M1ҾH=Lң HMH=LH58H=G}H5H=G]HH=tGt$ 4D$ 8H5yH=MGH=9Gt$ D$ J8H H=IHaH=ID$ 8H5H=蕹H=t$ @lD$ 8H5H=Q UH== t$ ,D$ 8<H5qH=IF4H=5Ft$ D$ B8HI7 H= 1ҾH=Hݡ1Ҿ H=HʡDH7 H=H訡H7 H={H萡H7H=nHxH7H=fH`D$ 8'H!H=G0HH=GHH=GHiH=GD$ 81E>15Df.f.1fgWATUSHoHH9t*IfH;HCH9tH H9uI$Ht H[]A\[]A\f.SH_HtHH[[f.@HsUHSHH;57t H~H5_7H9t1ۀ?*t ^uH]HH[]f.fUSHHHHtf.H/HHuHCH;1H0HFH{HCHCH9t H[]fH[]fUHSHHHtf.HHHHuHEH}1HHEHEH[]fSHH0H{H9t[@[f.@AWHAVHIL<AUATIUHSHHHHHGHGtrHH9whH3ILLmH]LM9t-DHCI4$IT$HHHI H M9uH]H[]A\A]A^A_DE1 HHI9u M hH}Ht:H"I}IEH9t I HĐAWAVAUATUSHHL$Mtf.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHI$HC(KH_H'AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHHL1HsIHLm0J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@01HsH,HCHHH2HFHf.@AVAUATIUH8STI4$IT$HHLhH@HCHLID$ HsiH{HC(1HIHuLILLHt%L(MtH-[L]1A\A]A^LHLHA[]A\A]A^HH/*H>HfDATIUHSHH fHHGHuHxHHH4HP7LHH[]H@PA\DHc 8HG H)HHtHtx FFAUATUHH5'SHHH,dH%(HD$81HT$Ht HD$xt(EHD$8dH3%(HH[]A\A]fH7Hs E1LL$H$s L(L xIt#H;7t1E@ATUHSG )HcHHPdfHL`H@L@ @0oHLtH 8HC0L[]A\ÐAUATUSHxjLgdH%(HD$h1L*H} HHLHHHH{HCHkD+H$D$HD$ @HD$HMI<$H|$ LH\$HD$0H\$8D$PHl$@HD$XAH7H`Hq0Eub|$u{Ld$HnHfLHL$hdH3 %(ucHx[]A\A]H7H/k/fDH7H~/Kt/fDHhIzff.AWAVAUATUSHoLt$ HLI9IAEĻ#xeHcItfD fI L9tpAtLxAtE~*A;Et_IU1HH;BtA9uT$ I HITfDbL$ L9uD$ H[]A\A]A^A_L1cAWIAVAAUATUHSH8Ht$T$L$(觬HD$IXLhHLI9HuAFHD$ Ht$L4fDA}LMeIm D$~$HD$;tBHD$HH;Ht4I9uH=7L$,`L$,".HT$BD$(t&LHt^H|$H)HtHHD$ I L9C\$ LHD$AGIH8[]A\A]A^A_fDH|$L 1-PXH谷H7H57HHHH7 ff.HHxTH9v#HH9sHx&H7H~f.HxHHHdPH= fDSHHHCH9tH[AU:E1AT USHL%^7dH%(H$1HHHH==A$1HHD$H7H$H7HH(7H5IH 2ooJHoR oZ0ob@ojP)8or`ozp) 8oo)8)8ooH)%~8)-8H8Ha7)58HxH7)=}8)8) 8)8)8HH`HH 8:H7LHH7H=;7A$HHDŽ$HD$HN7H0vH;1AH5 ZH;AHH59H;1AH5l;H;1A H5V;H;A1ɺH5 H;H5_ܿH;H5h ÿH;H5U H;H5e H;@ H5 xH; H5 _H; H5:FH;1ɺH5:0H;H5y:H$dH3%(uH[]A\A]AAWAVAUIH5A:ATUSH8,dH%(HD$(1HL$HT$H LL$ LD$HD$ 1:HD$HT$HL$HxtCHzXHy1H DqD9ZMcH8wHz~xHtdyu^H DqEyfx~HtAzu;1HDrA9}E1E1xu'H8fHt yE1E1LHT$HHrH:G^HT$HtH:DOEt[ztBHT$HtH:Gt 1zHJH=J7Z跼'fADH}HT$Ht H:DGEuu믐 8Iϕ LHYD$ ,BHc؅xH|$HtHpt UH|$HtHHt OH|$HtHPt HiI]AEHD$(dH3%(8H8[]A\A]A^A_f.ztrHT$1HD{Lt$-H\$0H.HCHrHHD$0Hl$PHHL-7L|$PMtfH=!7ffHAML@H)H1UH|$PHIH9tH|$0HH9t觉HMt:fH=7ffHLHHWH|$IL9tH=D7%豰@cLt$H\$0H.HCHrHHD$0ԞHl$PHHL-п7L|$PMt fH= 7ffH)ML@H_(H1=H|$PHIH9tH|$0HH9t菈HMt" fH=7ffHLHH?H|$IL9tH=,7L虯B@ILM9ufILM9fHHHHRH8HȱyH踱YHH蘱h;fD+fDfD 6fDfDH=׵7DIHI`HHLHHHIIHHHHHHff.fUHAWIAVIAUATSHH8HH5 HdH%(HE1Ht xH5 HHt xs H5ڀ H_Ht PH5 H9IHt+xt%H3LH8@.V H5 HHt&xt HH8H7A.HA`H5 HHt PH5 HHt6Pt- H1HxH=HNH8fP<H5G H>Ht6Pt- H1HxH=HNH8fP>H5 HIH5@<)<o 1E11I1LI蹜1L0HpIHxiAT$D0I@u A,$I EwLHH8H7LaHHA`Mt]I|$Ht/* GI$@@t#hHxu @u H8HxHIGHtI@@t@H8LxHH8@:H5~ HHt x[H8@@ H5~ HiHt xH5Q HFHt xgH5yQ H#Ht xL` HHDžhIEH5I~ ƅpH`DžDHt1Pt( H1HxH=HNЉD H5} HHt P&Hht%H8HDLHwH5} H3Ht x4H8LAD$ H5} HHt P'H5t} HH*P\ H@@H5p} HHHIHHx>H8Hxx< HHLeID$LHVHHEHH8LH@xHxH0臿H}ID$H9tTA IH8H5| HHQxBH+P H@@uHPHx H=7 _L AD$@ LXH8ID$A9H=27t裦fH=7ffHHm 1@01ǮvfHH8A0rA/i@HAG/.@H@@HXL8xA:迶AG;H=s72(<H=P7轥A$fDHx1Hx H9HNH8P@fDHH1Hx H9HNH8H1Hx H9HNH8lHAH~H=ALNL8DIID`H@@uHXHPHpLeID$LHHELLyH}IL9tGHXHqW@e/\F@oH@@u H5Hy HHHIH,x"H8HxpHHLeID$LHVHHEH H8LHxp薻H}ID$H9tcAIH8H5x HHQpB HAp@'Ht PHHHt%W@u/u菺H8TAH`IL9tD8貸D8HMdH3 %(D He[A\A]A^A_]DA<$AHXDžX6bAL$fH&H7Ht/fH=G7ffH@0H78{AHtfH= 7ffHE1Dp0IuLeID$LHVHHEH uH}pH}IIL9tkMCH8Lx`H8@:F@HXH?W@3/*|DH8Hx0H8IT$It$Hx1>AD$@$A,$L稀9&H=@7譠LHUDLD0QH@@uHPHxH=7d&HH0H8oˍfD&H¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPpH= 7荟HHI;fDH(9HxLD0豶D0K@HhH5t HHt PHHHG@/69@HxfDƶH¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxzH5s HHPrH8G@uHXHH8LHCp@&HPID$HVHHEH#HCpLHx(H0謵H}ID$H9tyHXID$LHVHHEH֋H8LH@pHxHH0XH}IL9t&HXHHPHG@/eH5r H|HP<H8G@uHXH~HPID$LHVHHEHH8LH@xHx(H0nH}ID$H9t;HXID$LHVHHEH蘊H8LH@xHxHH0H}IL9tHXHHPHW@/S%H舞.Lѱ' vL覱 H9H,>G@/ 薿G@./%ptH=7ID8tfH= 7ffHDx0蘦ZA$lj0H H8L}HHrLH,IGHELeLLHEH=ک7HtfH=7ffH4L @D,HQ0H1QH1H}IH0XZL9t֯H}IL9tįrH=O7It fH=7ffHH0LH&,HiHHYHA*ްaH=٠7D8?D8ݸLHX"HHHBH "H@ H< HTH? HD H Hl HN ff.AWAVAUATIUSHHXHdH%(HD$H1Ht{HǃHkHHtUH}Ht/G(HE@@thHx@H{HHCH{"t\HHHEHHH$ȅHH=7iHtLp(IFI9F0H<$HH9tH訢HHci7I$H)HHD$HdH3%(HX[]A\A]A^A_諄HE@@* 苄fDI>Ht2IFHMn(LxM9vI}IcM9wI>VLLl$ IIELHHD$ H规Ht$(H|$ iSvL5d71H=S7HIILLHHtCL07H8O H7IH9tnHtHF01II9tI H7H1H- 7H|$ IL9p荫ffDfDHtHF01II9tI IH7H9tIH7wH57HAUATIUHSHHO dH%(HD$1HcQ7H)HHt HHt{ {-NHW7HtŔfH=ݡ7ffHAI@0Ht 蛔McE0HH7Hu H\ H8hHtnfH=7ffHN@0H78AD$HD$dH3%(H[]A\A]C HDPHx(H6H7HHpPH7H8HxH0Hu H;57~tiHRAD$MC-HLD$$D$8| $;H} HlfHvfDFuϲH=7 H=7ff.@AWAVAUIATUSHo,dH%(H$1HD$@HD$HHt5XHGPHD$@t{hHC`HD$HHHc7HS H)H*Ht HHt} 7}-L%7MtfH=,7ffHAH@0Mt LcE0H7Hs HY H8~Mt轑fH=՞7ffH@0HG78AEH$dH3%( Hĸ[]A\A]A^A_DHD$HfE-HL$LM~M>MNMIVL)K49HHT$@1H HIMNIIE9II9rH}1AH|$(D9woD)ljtcDU1M\L HI9tKD8uHt$(HLDT$'L\$LL$HL$.HL$LL$L\$DT$'uL)M@L9 IVL9H9L9Fщi{MNM>IV}.HHnHH@LU<E;Le0L|$PЉD$HHD$I6HT$1HH)IvIVHILIHT$PLD$\D$XHU`HHD$@HtHMH9L$'E@H9H=f7t׎fH=7ffH@0{XH\$`HZ L|$@HrHCHH$HD$`|HHL%ӝ7L$MtfH= 7ffH)EL@AH9H17H$HIH9tޣH|$`HH9tˣfHMtfH=7ffHLHH6fDH7AEHIEDLgPHt$@LggfDHD$HfDLc`Ht$HLguۿ M11mAEHD$@\DLd$@D$IIHD$@ABIHMgL%B7IIGMt襌fH=7ffHIwL$HHHT$@@0xtAWу@3HM}IGAD%AEDI|$ HSf.De9fD eHD0MtfH=7ffHDp0Hx78Mt轋fH=՘7ffHHs HS Lc@0HJ7H8zxAG@Lίf[(I莣IMIIFIFA$IFMf HL'DIH9 Hy HH9yHL$IHL$IHIIGIGHIOIvIHD$L%!7Mt菊fH=7ffHoHT$@Ht$HI+Ht$@0H…D$HcH;T$@AWу@xL(t_IM9HDžIIFLHPB L`IU@@%AE薟#H=67t觀fH=7ffH@0H1783L%7MtgfH=7ffHGHL$ HT$HHt$@0x*AEҟH=7Y(MtfH=7ffHh0MtfH=7ffH@0MtfH=ӌ7ffHh0MtfH=7ffH~x0親1AHH"1軇MtafH=y7ffHAHs HLG Lc@0H7H8lfAWAVAUIATUSH8o,dH%(HD$(1HD$EXH6LwPM~t{hHC`HD$MHc7HS H)H*Ht HHt} }-L%7Mtf~fH=~7ffHFAH@0Mt <~LcE0H7Hs H,F H8 kMt~fH='7ffH@0H78AEHD$(dH3%(H8[]A\A]A^A_DE-HL$LD$ D$D$ 8詃 D$tH{ HGfE @L%7MtW}fH=o7ffH7IvL$LH@0HVIƋD$ Mt }fH=#7ffHL$ H0H78Mt|fH=7ffHHs HD Lc@0Hg7H8ifLgPHt$ LLt$  M1{AE|@IEAEgLc`Ht$LoVq 1ɾěH=7 |E6DQfM1HIP1AV HZYAUIATUHSHHO dH%(HD$1Hc7H)HHt LMt{ {-H7HtU{fH=m7ffH5AI@0Ht +{McD$0Hׁ7Hu HC H8gHtzfH=7ffH@0H78AEHD$dH3%(2H[]A\A]C LDI|$( H 7Ht{zfH=7ffH[LHpbtHtQzfH=i7ffH1HPIH*Ht -zIT$H} LbHuHLHHHH{HCHk H8cHtvfH=փ7ffH螿@0HH78AD$HD$HdH3%(HX[]A\A]C HD@bHJH5 [LDC-HL$LD$ D$D$ 8 | D$wH} HfDc^Hl$LI$H5AD$Jf蟩HLHHHH5DZL&]Hl$LI$H5FAD$Jf'HP.H 莏HtQHH5YL貔O舔H=X|7tH=@|7tH=(|7tAUATIUHSH(HW dH%(HD$1Hc7H)HHt%HHt{ Ll${-H{7Ht tfH=87ffHAI@0Ht sMcE0Hz7Hu H; H8`HtsfH=7ffH詼@0HS78;AD$HD$dH3%(H([]A\A]f.C @},1LH5Ttt$HcxAD$@C-Ll$HL$ D$ MD$8y D$ tH} H蒒fAWIAVAAUATIUSHL-g{7HdH%(H$1IEHzH0HxeI4$HHH;jz7Hx H(D$ %uAF=H\$0D$@H~LD$ HCHD$8HD$0IEHPX軵xv xL-|y7MtqfH=7ffHʺH@HHH $MtqfH=~7ffH褺H@HxH4$ELHl 1贉IMtqfH=~7ffHgLl$PLH@HpIEHD$PJ6_Ht$PIEH|$0HT$XH9HKHD$`H9HL$@Ht$0HT$8HD$@HH|$PHL$`HD$XIH|$PL9tIAHH=7nHt}Lx(IGI9G0toIO L(HQH9HIGIH<$JH<$Ht$@I|HL1LLfDvt$ 1HIIOHt$8H|$0MIHD$8AI4$IH}H~Lc\MtAE"H|$0HH9t艅H$dH3%(LGHĨ[]A\A]A^A_DH0HVHmLl$pHIEHLHD$p]Ht$pIEH|$0HT$xH9HCH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIH|$pL9DSHH=Cv7HD0tnfH={7ffH获Dp0H;z78aI4$LcEH6 H~][LyLE1:DHtHzHT$XH|$0HT$8H|$PHt$0HT$8HD$@I}H|$PL@Z/@i@A H_D@EI4$H~ZfIwIG(HPH@IW(HIGIW IGHt$0HT$8HL$@I}H|$p[D$`HT$XH|$0fHtHlyHT$xH|$0HT$8H|$pAh(g ~4drq3nakS@pf.=,=$HT$xH|$0JH=s7taMl#L-s7MB.l8DuD}VE1HHi1RtsHHAWAVAUATIH5N USHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H胕^_H|$H4Hc7Hs H)L.MI}L5w7L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LHXuDHL̛H|$PHAH9tVED$}M1HT$Ht$^ET$AHAD$@H$A}Ht$(HLH-q7HtifH=w7ffHֲ@0HtifH=v7ffH赲@0H_u78HtifH=v7ffH脲Hs Lc@0H=p7H1 H8aVAD$H$XdH3%(Hh[]A\A]A^A_fDH=p7t)ifH=Av7ffH @0Ht78tL$ A}.HLLD$oLD$HIL5u7AEAA\$wH=p7:}hT$8Ht$(H{ ~IH@ Hc7Hs H)L.H=o7tLD$hLD$LD$fH=*u7ffHLD$@0Hs78JqAHs LcId$A&UpHtgfH=t7ffH薰Dh0HtgfH=t7ffHxx0蠒H1IP1AUDD$HHL$8oZYHAWAVAUATIUSHHDo,dH%(HD$81H HD$HD$(HD$ AEXHHGPHhLpAtM{hHC`HD$At4{x CpD$ At4HHD$(MxHc7HK H)H9HLk T$HLlIHHs Hc7HH)L:A"A L5l7I>Hn7HxHHpPEYH0Hs H;5m7wHt ~`L$(D$ HLT$AxqAD$HD$8dH3%(HH[]A\A]A^A_DL51l7A I>_AHyAD$fHl7H$Ht+efH=Cr7ffH Hs I>H- Lc@0QA-CH<$tdfH=r7ffHȭ@0Hrp78LLAD$L{pHt$ Lox Hk7H$HtHt$VdHt$Ht$fH=dq7ffH,Ht$L@0舚PH<$tdfH=,q7ffHHs I>H+ Lc@0PAD$2f.LPHt$0LHD$0DL{`Ht$L= 1ɾM1bAD$F@LHt$(L= 1ɾfD H=j7cH=j7=b3蒂H<$tbfH=o7ffH趫H<$X0tbfH=o7ffH藫x0迍H1IPHz1SDD$(jZYfDAWAVAUATUHSHhdH%(HD$X1G,D$HtGX<D$Hck7HK H)H9H|$ HXHJ+u_|$u "蹦Ht$ H{ AExiEHD$XdH3%(Hh[]A\A]A^A_fH=i7tafH=n7ffHa@0H m78E땐H=h7=afH=Un7ffH@0h~eq~@=tI=tBH|$ "HcL7HC H)H&fn} kufDH|$ fDg} t~dwf.ufDH|$fH=m7ffHkH|$@0hq=x=mHLl$0IELHHD$0NLH=J7%^HL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9unkcfg ~d5$f.<6LgPHt$L7 M1f^E^f.PFwH@IH@H@H@ H@(H@0H@8H@@H@HH@vIT$I$HHL4vHIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$0f>1H=m7IH5k7LILLgHt/HHB(Ht#L fHt$ LFHL$HT$(Ll$(H5HH=7 AHLLH=7OH(H=+e7t]j>}H6H2|f.USHHHHtf.H/(HHuHCH;1H0HFWH{HCHCH9t H[]rfH[]fAT8UHSHdH%(HD$1tHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1覙H$HCHSHLH\hH,$HCH=2 v_{HuKHq踓H̠H蔩@AWIAVIAUATILUSHH HHWHwLoZHHUHH9VL<LsL1HIrULS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tpL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH LHD$D$8H讠Hs ILAH 轔H prAUATIUSH(o,dH%(HD$1HD$XHLGPLD$DH^7xt/H=Y7tFRfH=^_7ffH&HxLD$Hs H=S7H_- >AD$HD$dH3%(u[H([]A\A]fDLoPHt$L,LD$N M11҉PAD$@{kAqH|$臛Hl$H,HT$IHHAH=1pAD$If.ATIUSG )HcHH`LfLHh(H@H@ @0@@3LHMHI7HkHC@HC C[]A\ff.AUATUHSH8dH%(HD$(1G,HD$+HtXIHGPHD$Hcɐ7H{ f)D$H)ǀHpIHK Hc7H)oI)L$|$tHD$MHD$HxeKHT$HLIHcH{ ADH4KIHLHI$I|$ID$I\$[ADLLeEfH|$2,zH{ H¾cEH|$HD$(dH3%(umH8[]A\A]fLgPHt$LO) M111NEH{ LLLfrrnHfDATfUHSHH H dH%(HD$1Hc7)$H)ǀubHoHs IHcˎ7HH)oI) $|$ u}Mt0H~E1 HbLZtdE%&yH{ H¾aEH覛HD$dH3%(u,H []A\DH$w@H{ LUmHwfATfUHSHH0H dH%(HD$(1Hcύ7)D$H)ǀHmIHK Hc7H)oI)L$|$MtYI$Hx({,HT$1D$H53 vtAt$L)E+fwH{ H¾U`EH|$THD$(dH3%(u,H0[]A\HD$MH{ kjlH5AVfAUATIUSHH HO dH%(HD$1Hc{7)$H)yunHylHHS HcW7H)oJ) $|$ Ht;)HHx(u HtqH{ j裗vH{ H¾%_AD$H$HD$dH3%()H []A\A]A^H$d@fcIŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;ebHLhHPHDQ7HHLLHMtSL5W7MAEu3IELPMAE uIELPfDHR7HHpPH7Hxx"=H0Hs H;5Q7Ht~tIH91tQAD$+H{ ^蒕DAEPAU@H@~H膊H{ H舗AE PAU .FphL H 1 H5> H=g "HATUHH5o SHH@,dH%(HD$81HL$HLL$HD$LD$HD$rBH|$pHc߈7H{ f)D$ H)ǀtIosH{ H¾[EH|$ HD$8dH3%(H@[]A\HhHs IHci7HH)oI)L$ |$)MtA$ƒtOtJH=7AH 4Hs H=ш7LH @>@HL$HT$LH4$"3t>EH|$ E@HD$ EH{ LTEfH=N76F,HXfAUfATUHSHH(H dH%(HD$1Hc7)$H)ǀ HCgHc7HK H)oI) $|$ )HLI|$(HM7HtDFfH=\S7ffH$LHp.HtFfH=.S7ffHH@L HtEfH= S7ffHՎH@I|$ LhH?AHLLHHH{HCLcQBD#H]E#pH{ H¾%YEH&HD$dH3%(u.H([]A\A]H$@H{ j:dH韾AVfAUATUHSHHH dH%(H$1HcE7)$H)ǀ,HkeIHK Hc7H)oI) $|$ NMLl$ LL}M-HELE!HI5Hx IH?HLLHHH{HCLcgPBD#HH\$H\$H5(HD$a|$HٺH5HaLoHcȺH5HwH_/DnH{ H¾-WEH.H$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ L\bH顼fAVfAUATUHSHHH dH%(H$1Hc57)$H)ǀ$H[cIHK Hc 7H)oI) $|$ FMLl$ LLj5+HELEHI3Hx IH=HLLHHH{HCLcWNBD#HH\$H\$H5&HD$_HD$HٺHH5_LmHcȺH5HuHR*lH{ H¾%UEH&H$dH3%(u1HĠ[]A\A]A^H$@H{ Ld`H鹺AWAVIAUATIUSHXdH%(HD$H1CHHI,$Hc87IH)H]L}EL[aLD$ LH,$HHLǺHD$HHD$HD$0nfoD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcH H~,I4$MHm H~%Oƃ#H@At!HtDjL1蝋HHL$HdH3 %(HHX[]A\A]A^A_W1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;VH~E7HhHHHHHHHHHL%L7MtcEHEHPMtQE HEHPL0w@EPUDE PU ]L H z1 H5 H= p7ZfAWAVIH5AUATUSHHh,dH%(HD$X1HL$0HT$(LD$8ZgLd$(MHs Hc}7HH)LmMII|$ H}8HT$(LL`HpHL8H@gIH^E@uH切,'aH{ LAFHD$XdH3%(kHh[]A\A]A^A_L|$@L-}7H MALW~L%HD7HL9zu.H2%uWH=C7 ,<HHT$CRHT$%tŀzH"RHH{ IHHEHpD7HHpPH|7Hxx/H0Hs L9]Ht ~ALd$(afDH|$06IHx4LD$0HHD$LD$,Hx HD$H6HL$Ht$L8HxHHHHH@eGLD$HL$H|$8D IA@Ht&謈IH\$8H47fCHHLeBD%EI.@%AFfRfDHs H LWHs MLH AG|HLGTAD$YH2? fAWAVAUATUHSHDg,dH%(H$1HD$AD$FXH]LoPM}At{hC`D$MHc z7H{ f)D$H)ǀt\dH{ H¾MEH|$H$dH3%(aH[]A\A]A^A_HYIHK Hcy7H)oI)L$|$u]MpLt$ D$LLITIuLLJYIHL9r)LmEL6?HD$fDA$tH{ L輆f.LwPHt$L蟃Ll$ M1y7EDLs`Ht$LKe fDH{ L,E2WH=[?77ݱH Hff.AWAVAUATUHSHdH%(H$1G,HD$HtX_GPD$Hcw7H{ f)D$H)ǀHWIHK Hc|w7H)oI)L$|$tHD$MA|$0u A|$1D$L:IHI$PHVI$H9JLhH<CD5MuLmAE@%E'DvaH{ H¾IEH|$H$dH3%(wH[]A\A]A^A_E1MjHA7EHHE IL|$ LHD$LIEIEIEQIuL聋IHAE@uL切YLNH=<7 A$ t.5fH=FB7ffH~ @0 -`ID$H{ L<LgPHt$LH M13E~f+LFQTHFH2fU:SHdH%(H$1HHHH97H=1HHD$HW6H$jZHHHu7H?7x1AHHP=7H5 ooHoP oX0o`@ohP) =t7op`oxp)t7oo)%t7).t7ooH)% t7)-)t7Ht7H77)5$t7HxHv97)=t7HH1)t7) #t7),t7)5t7Hs7Hs7HH`H.H_s7Ms7((AH=s7H !H5 lAH=s7HH5P H=s7H54` 2AH=s7H5 H=zs7H5i 2H=bs7A1ɺ H5H==s7H5 TXH= s7H5 7X@H=s7 H53 XH=r7 H5 WH$dH3%(H[]@( H5HHHEH}HCo\ClienHEHE HEGtE!8H=7HHڹHpHxmH2r7PAWIAVAUATUSHxDg,dH%(HD$h1AXHHoP{hLUHC`HD$({xLkpM]MHs Hcp7II)M4$M ALL$(uIAH=HuLd$@L\$JID$LLL$HD$@oL\$LLLL$IMMD:H|$@IHL9tEHyAGOLoPHt$0LzHl$0 AM1D.DAGHD$hdH3%(Hx[]A\A]A^A_DHD$0L\$L5rp7H IALT$LHD$qLT$L\$H;67HzH2%H=a67,.fLk`Ht$(LT$LLT$ 1ALkpHt$0LT$Ly"Ll$0LT$H{ L|AGHL\$LT$HT$XDHT$LT$%L\$*zFHL\$LT$DL\$LT$HfH{ L\$LT$IHAI$H^67HHpPHn7Hxx LT$L\$H0Hs H;5m57H~LL\$LT$ZGLT$L\$ H=47&-Hs H` LxJHs LL$HH ALnL\$LT$HH47@JkLH2HħڧfAWAVAUIATUSHxDg,dH%(HD$h1HD$HD$ AD$HD$(XHHoPLuAtM{hHC`HD$At4{xPCpD$ AtHHD$(MHs HcBl7Ls II)I<$HD$L=l7H AH$HD$0LIHD$vmH;g37HzHH%u$=qHL.IHdI$H37HHpPHQl7Hxx`H0Hs H;527Ht ~ D$ ff.GAHuHL$(Ld$@Hl$HID$H4$HL$HD$@ H4$LHHL$LLtH|$@IL9tI@@D$ ff.A A(Hs AH=ak7 H>AEHD$hdH3%(Hx[]A\A]A^A_Dj>jLH~=AE@L{pHt$ L= kfDD@)DLLwL-6LPHt$0LtHl$0 M1a(AE@L{`Ht$L? 1ɾfLBHHT$>HT$%u$=zH>HCfHs H LEHs LL$H AL5jHDLHt$(Ld6 1ɾH/7@H=u/7p'fGH=X/7'那HoH韣f.fATIUHSHH fHHGHuHxHHmH07LHH[]H@PA\DSH H0HtH C[DC[ff.@ATIUHH SH dH%(HD$10HtpH@ },1HL$HLD$H5 |H$HD$HD$Pt&HL$HT$HH4$4x AD$ AD$HD$dH3%(u'H []A\fDH=-7\%&REff.SH HH/Ht&H@ t-exCH[CH[H=@-7!HD$%H|$ ff.AVH AUATUHSH dH%(HD$14/HtgL%P+7HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1H]fIe AFI<$IHHAoWIuIE1H' efI AFI<$IHHAo IuIE1H1 fI AD$I$HHAo$CAUATIUSH(o,dH%(HD$1EdXHHGPHD${hHk`H{ LmF-HHHD$h1Mu8HpAD$HD$dH3%(H([]A\A]fH}LcfLoPHt$L?] 1ɾxfAD$DH{ ,HHtHD$h1UDLk`Ht$LmtHl$f M1!AD$B@H9@ATUHSG )HcHH@fHL`H@L@ HLHQc7HC L[]A\D1nSH H+Ht"@ t,H*C[@C[H=(7>e!4AWAVAUAATUSHW,Ht$dH%(HD$x1BD$VHD$XD$WXILGP HGPLpHXoA|$hMD$`6ID$`LxHhA|$xMD$pID$pHD$XA$M$I$HpH@Ht$0HD$ A$M${ I$HpH@Ht$8HD$A$M$< D$ViA$M$< D$WBA$M$ I$HxH@H|$@HD$  A$M$ I$HpH@Ht$HHD$(I|$ =)IHtWHH5rLlHH=&7t5fH=M,7ffHh@0H*78NHD$@HD$xdH3%(d HĈ[]A\A]A^A_@LHt$XT$LD$LD$T$ 1ɾoHD$(HD$ HD$HHD$@EHnH;H|$X~H HL$HD HHL$HEHHD HE؀|$VtH|$WtH Ht$ HL$(HD3 HHEHHD HEH HS1ɾH=HxQHpIHx(^AWI@uA/uLGAfHML1AUHHHXLZ4HH5HkH|$HH5HMHt$0HH=H|$HH5HHt$8HH|$VdHH5cH|$WRHH5OHH|$ @HH5<HHt$@HHH|$(HHH5Ht$HHHy@HA< {< sIGI /" T KHH9uf.H3EHH<MLHHHH13H|$XH|$XH|$z|$V|$WH|$ H|$(H I$HHHHH2HD$@DHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0THH5HHT$X1ɾH=ʞNNHpIHxZAVI@L Ht)IDI9vDHI9w8-ux 8H=!7t9fH=Q'7ffHc@0H%788L1H1DLHt$`T$LD$"eLD$T$HD$`H=@!7tfH=&7ffHb@0H;%78|鑖DHD$(1E1HD$ HD$HD$HD$HHD$@HD$8HD$0fDHLLxHHxLzYUI@umuHE=DLHEMLHHHH10L00LHt$`LD$T$cLD$tIHD$`T$A.L#<D/fD 1jHD$@fHLH"LLl$`u/HHH5T.:H|$XH1fLD$h_L$`C:HD$`HHHpLWefLHt$`LD$T$bLD$HD$`T$HD$(HD$ HD$HD$HHD$@HD$8DH=7t fH=!$7ffH_@0H"787DLHt$`LD$T$ bLD$eHD$`T$ \I$xLL$`E1H H0Hr7H8bXI I$AEIEI$AoUA$f.<(D$V fD @<3D$WfDLHt$`LD$ T$(aLD$ HD$`T$(HD$(HD$H"fLHt$`LD$(`LD$(taHD$` #@  ,,H   LHt$VT$(LD$ CLD$ T$( LHt$WT$(LD$ CLD$ T$( Y54D1DfPXHP Hq7H57HHHH7_ff.AWAVIAUATUSHo,dH%(H$1ɑXHLgPChMl$<HC`HD$ HHHH@HL$HD$H{ jHHIHHD$HM|$Ld$0LLLHMHFH\D0K,L9v@A?IJAGL9uH|$tRLD$HL$LLH|$ GM AFH$dH3%(|H[]A\A]A^A_H|$LLfDHxLL$ E1H H0Hs7H8cTH CHHHoHD$fDLPHt$ Lg]Ld$ B M1҉?AF<t$L{`Ht$ L]toHD$ DHD$HD$fH= 7tfH=7ffHqZ@0H78r+D F0ff.AWAVAUATUSHdH%(HD$1A<6III<HC@@HkH$HSHufBD;LMtL}B|;suH$HPHkHHHtP@< < FHBH&D  HH9uLLLH5+o LH4$LHVHH5uLH<$Ht'W@u/uI4fHD$dH3%(H[]A\A]A^A_DH=07tfH=7ffHX@0H+78H<$HtW@u/uj&nfDH=7t9fH=Q7ffHX@0H78tHH{&fDH1.@ATUHSG uH_Ht~H[]A\fDHpHXHuL@(&HMHHCHCA$HCLc HHXfDC(If&HMt>H HC HCA$HCLc Ht4H]H[]A\DH7LH7LEXSHHff.HcN7HH)Hff.SH H_3HtHC[ÐH=7t1 fH=I7ffHV@0C[ÐAWAVAUATIUSHH HHdH%(HD$812HHŋ@%=HD$C,U{XCPD$HpH_HD$ HD$IHD$HD$(HD$0HxJAD$H47HI$HD$8dH3%(*HH[]A\A]A^A_f.H=7+ fH=7ffHTH\$0h0AD$HtH|$(HtSfDHPHPH@U H|$LHD$(Ll$ H7I4$H!d LcH8EHD$0HH|$(H PfH=H7ffHTh0AD$H=7t fH=7ffHS@0AD$@H=P7. $fHPHt$Hot D$ I1 AD$,f(L@"IMt8IIFIFAIFM~ Ht!LPcH7L)H韈H雈ff.fAWAVAUIATUSHH HdH%(HD$1/HfHŋ@%=Dc,H$AD$CLsPA{hnHC`H$ACx<<L{pH:{XIHH@ttDM DH$E1?LLAAIt$I$HAEHD$dH3%(H[]A\A]A^A_H7H0HCPHxH9t DJhM 1LLvAEADH=7tfH=)7ffHP@0AEGDH=h7ۆL{`HL yM11AEfDH{pIk*'f.SH H_-Htf@ C[fDC[fDHcH7HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$PtHLoPthnHG`H$CX<t^<<HCPH$H7L MsI$ @`H= 7 ]1E1H 7H0IEHxH9tLHuCH7H0IEHxH9GH= 7ukLH $IHH?H,H%H)HI$PA9$HcHHHHI$:H9H9Jzt zI$ @HLHCL%$ 7HI4$,HH L$HxHI<$H] LoEHxHuC Mt)HL$Hk] H0H 7H8HD$dH3%(H[]A\A]A^A_fL%IHcH$HLHH 7I<$LHHpHxH0YJ@E1E1@UH1HHH`C HPMLHzDH{PSxIH7H0IHxH9t jEH{P1SxIgL"Hf.Lg`HL M11cE{Mt[LHHH1;4fDH=` 7馂H=H 7HE@LE1y."E1lfDS:HdH%(H$1HHHH7H=1HHD$Hl6H$[(Hl 7H7H5H OHAooJHoR oZ0ob@ojP)/C7or`ozp) .C7oo)'C7)0C7ooH)%"C7)-+C7HC7H7)5&C7HxHx7)=!C7)*C7) 3C7)I3AFM9uMtfH= 7ffHDH@Lp} uBLHHLAHt$(dH34%(D;H8[]A\A]A^A_DHEH=7tfH=7ffHiD@0H78v{E1DH=7tIfH=a7ffH)D@0H78tR{IHzHH ItHt HLH)H)HAG AMtfH=7ffHCH@HpH1HcЃH y@w A9~H-t$Jw HA9X-u܍@A9B@H=7tAfH=Y7ffH!C@0H78`zDIxLL$E1HMH0H6H8;HD$rHT$HBMoAA Att -Atft ,ff.AWAVAUATUHSH8D,dH%(HD$(1D$AGyXHHGPL`LhLs`AtCx<D$H{ HtsDD$LLLHLEHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$Ct.HD$ `@E<uL@HUwH13 fDC D$ >C 8 IHF6M|$HI$HPfH*Y7| '2 f/=H,HL57HID$HID$I|$ID$ AIID$(IT$0HLs@L{8Lc@Mt$L%7MAFH|$1s HLt$E1H7A LHD$PHQ6HD$XHO jpPL$YAXZEcfH$H7zHrHCHH$H$HH=L-7L$MtPfH=7ffH%)$HpI0pHBpIFpIoIDpIlpI~pIpI2pff.AWAVIAUATUSHHH8H4$H5sHT$( HL$ dH%(H$(1`Ip AhHIpH5H,IpHHLHH<$H5SH6IxHHH#6HHxxHD$jHHH;6 x HD$HD$0L`@HLHD$I9*HD$XHD$HD$`HD$HHD$pHD$@H$HD$8A|$Il$HfE@uEH|$1HLm H]HH )HOHE|$H UHHuH58rL!A.H]H<$LHLH|$XHt&W@u/u I L9d$AFI~(HD$0HM HPHpH$HCHHH$I~(H HL$0HAF AFHt/Q@u'D$u H^fDH$HH9tfD$ŃHs6MxHHH6H8HxHI$H;61 x$AF uED$uH<$H5pD$ AF@D$@H<$H5PANH$(dH3%( H8[]A\A]A^A_fDL$AI$HxAfE|$)fH5 LlE|$L$AI$H@HxfDH|$XHW@/| H5  LE|$L$s@H5nLE|$L$C@I$DxHXIIL9@{tHUH<$HLOH I9uH5U L<tE|$]DAFCH=6tHLgfH=06tfH=6ffH+@0H+68}dD@_@H A6ALHD$0E|$L$ H$H!HCHrHH$iHD$H|$0kHccHcHfcHcHfcHcfAWAVAUATUHH5?SHH,dH%(HD$1HV tMH{ HHt<@ tjH=6t+fH=C6ffH *@0H68xcEHD$dH3%(H[]A\A]A^A_f.`HIC%L,$A}MmM}MuAH=6tfH=6ffHj)@0H68_bfDI$LID$HILLHcH5ELIuLLH5qELLIt$I$HEDL@MmM}MBf.@11LCHI$ID$It$I$HcCfAWIAVAUATME1USHHhLxT$LL$H}HL$I6dH%(HD$X1H6L(L xHt%H;6nH~,YEHEH} H5 )HCthMtMHL$T$LHńt5KC t&HL$XdH3 %(IHh[]A\A]A^A_ÐHDH߈C"L1HHHHH@pHuHUHńMcv@Ll$0HIEHD$0Mt L&ILLL:H H5 HHH|$0IL9A@Hl$ LHD$ I6IH{D$(H*I6IAH{LHIHt_fDATIUHH SHdH%(H$1HH@@},1HL$HLL$LD$HD$HD$H5 dt>H|$ugH=6tHfH=`6ffH(%@0H68A_AD$H$dH3%(\H[]A\DH4$HT$ mD$8%=teHF6HtfH=6ffH$@0H>68p^HtfH=6ffHc$@05#FHD$PHT$H9H)HT$H9DHuHD$HHtHпLD$HL$HHT$H4$C ,AD$D[H=K6HË(tfH=6ffH#h0HE68sH $A1IH 1F;)lfDH޿C/fDH=6t)fH=A6ffH #@0H68\DH=x6tfH=6ffH"@0Hs68\H==6X\N\PAWAVAUIATE1UHSHHxdH%(HD$h1Ht~HEL`HhC C@t]HH5#_HфAEHD$hdH3%(Hx[]A\A]A^A_f.C H HpHH?H,H1%H)HHDpD9IcIIIILA>H;I;NA~t A~c AVHE LHHHHIH@MC t HC8HhL I@vOIvIHLHHuXKHfH8@LHLBf.IvIHtC%=tQC u HKAE DH5<HфcC%=uH3HpHH?H,H%H)HHP9tHcHHHHHV:MH;0DH;r:zt z*heƂc Dt\HtRHH5v E1H8Hc f.LH!c @C DcAEtHtE1HH5 H8/1Hu(Ѓ C ȈC M65f1ҀxuHL|$ IWLHT$ HPHpHHL$(LD$ HHLǾ;HL$LD$LD$HL$HL)H|$@HT$PH9H|$HT$@HGH|$IL5HL$HLD$@HH>HD$1HI9tLLjT$|T$H|$ IL9T$\T$fHc 1ƂHD$@HD$HD$PHD$@ELǺHL$H5o LD$LD$HL$u.HHHD$HI9t_L1:HT$HI9tBLljD$D$u.E1AJHߺH _ H5F 1HLHL$H5 LD$nLD$HL${HHT$HI9q|H/HiVff.@USHH(dH%(HD$1HcL7H)H+Ht,HHtHEt8HDžxHH{ HD$dH3%(H([]ÐD<tE uH=6tdfH=|6ffHDHxtht#E t-H}zH1HhDžh@HHH1H36fAUATUHSH(dH%(HD$1G,P%UHLoPH {h]IH{hHC`A$hFHH{ 1HD$IHHLocationD$AHH oHp1H@H@@ AUH\$SjH H}tHD$dH3%(u[H([]A\A]fH1LԐE{IHtADŽ$h.'fH{`-ff.fAUIATUHH SH#HHËE,SLeP}XLDHHtHпwu3LLHC tH[]A\A]eDH[]A\A]H޿LLHC tfAEH[]A\A]DE1nf.HG0HtH(HtHPHfD'UHSHH;56t H~H56H9t1ۀ?*t uH]HH[]f.ftt#uHH1DH71f.H96H1UfSHhH^`dH%(HD$X1Hk)D$HD$  D$D$HD$@L$HT$HXHH(H\$0HPHHHD$0H$HD$HHHD$@"HD$@Ht HHHD$XdH3%(uHh[]{HQHQAUATUSHLoA9HcHHHHItu;tpIHvFuKHHHP(uO{!u)C$HLH[]A\A]fIt$HH[]A\A]fH[]A\A]USHHH.CH;HuH lE1AfDAHHHHhDHHx`CH D9wfD1q;@H )LLl$8HL$ HiH 6HL$0L謹HHL$0HtLLHHHfI}h1=HLJHYJHlJ@HH?Hpt/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH!v6H1Ðf.H`AVAUATUSHH_HvdH%(H$1LLH@LH}wvEHLHcH>S]7HH+HgIHXHH`H6LHH@PH@Fu31H$dH3 %(HĠ[]A\A]A^f.HHfDLLmHl$pHHHUHT$pHoHLHH|$pHH9_UDMfx'HH+HSHf9kH\$PHKDmHrHCHHl$pHD$PױHH L%6Lt$pMt fH=6ffH1 EL@HJH1EH|$pHIH9tH|$PHH9t藛HMt* fH=6ffH LHHG?foEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$Hx@HH\$Hl$HT$Ht$Hd@LoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(fH HhDH HP [HEIEIEfDUHAWAVAUATSHHhdH%(HE1GfSHH1Ht"HMdH3 %(dHe[A\A]A^A_][H=K6ID tfH=6ffH D`0]E&DH`IDiH]IHrHCHHE輮HEHHHx H=6L}tnfH=6ffH HMEATL@HIH1IXHxH}ZHH9tH}HH9tdH=46HtfH=r6ffHLHH&IDI+Dff.UHAWAVAUATSHHdH%(HE1ƇHLL9HxHEHpHHhHEH`HHXHxL AD$4ƒID$h8KH=6ID8t_fH=w6ffH?Dx0E6DRHFHpIID$hHrӋTHhHE`HpH`HHEH=T6HHtfH=6ffHHM@AVDTHzGHHH1^I_H}H;XtZH}H;htHH=6ItfH=6ffH1LLH设I|$hID$hHxHxI9@H 1H1IHLscSsL轷H H=_HH S<H H26ƀH H@H H8CHHHHH HHPH HHPKt_1fDH HHHHHHHLH HPTH HPD9SwHYHxE{tGHH}dH3<%(He[A\A]A^A_]DL PuCuHH9uH HPHuH xHǰhx^H?H?f.H`fDAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtOL%6MCu0HH@H;<6MC LHmH[]A\A]DH1[]A\A]HtIHA1II9YLTI$HWH9tSI$IM6fDCPSKL͋C PS dHHHPH;6uPRHOH&;f.fDÐf.SHCH[f.AWAVAUATUHSHXHdH%(HD$H1H9r&HcHHHHHHt 8~,1HL$HdH3 %(HX[]A\A]A^A_HHELmDuHrHCHHl$ H$THHDL%U6L|$ MtfH=6ffHMELHA@H1H|$ HIH9tiH<$HH9tWHMtfH=%6ffHELHH¸Dx LkHDHDuHrHCHHl$ H$THHDL%U6L|$ MtfH=6ffHMELH@@H1f.H@HC,FfF%I;It;I;I;f.UHAWAVAUATSHH $HH $HxHWHpdH%(HE1HHH?H,H%H)H 6HH@ ;AIH HH)HHHHHPL$1HAB<<HpHHAIHrLHpXHGHrLLbL-s6LMt*fH=6ffHAL@H@H1HIHL9tHpHHH9tj%IMtfH=86ffHXHپLHյ1fHpH{(HB oRoHHЋRHp())p)I|$`HH(HÉH]dH3%(He[A\A]A^A_]HpH葬f.It$`HLÄuH=6ID(tlfH=6ffHLDh0E4$LDWHH?IHpIHrHp@lHGHXLLHHL-R6H`Mt fH=6ffHHM@AVDlH=H`H1HIIXZL9tRHpHHH9t6IMtfH=6ffH$LLH衳1H7H7H7H7fDAWAVAUATUSHhNdH%(HD$X1HG wH=<uiH@ooNJHN HJ VHH@H\$XdH3%(Hh[]A\A]A^A_H9HcHHHHH:z HJHJ,fNN>HHH'HZH9^(HJH H9 N@H@BNHV(H@FH@HH(HP0@Ht$Ht$H\$Hi=L.DvHCHrHHl$0HD$zHHjL%{6L|$0Mt4 fH=6ffHMELH9@H1H|$0HIH9tH|$HH9t|7HMt fH=J6ffHjLHH1Ht$Ht$H\$Hl$0Hh<HCHL.DvHrHD$~HHnL%6L|$0Mt8 fH=6ffHMELH9@H1oI4I4I4I}4ff.UfHAWAVAUATSHHH?HH,dH%(HE1HP6HPHwXD@H ƅf%hH)fDdHDžxHHHcHujH=j6tۭfH=6ffH@0ƅHUdH3%(He[A\A]A^A_]fDDH ME9FA93A9BHH+HA93D)HHHHXHHx`HP(H舆H=x6HËAtfH=6ffHDp0舸 LeLmHT9LHrHID$HELLL56L}Mt fH=&6ffHFHL@SLA(H}7H1KH}IYH^L9tH}IL9t蝄IMt0 fH=6ffHHپLHM94IILHHI9 H;H;YtA#tAGA"LH=ܲ6tMfH=e6ffH-@0rZLeH7HrID$LLmHELLL,H ,HR,H4,Hf,H+H<,H+f.ftt#uHH1DH71f.H!V6H1tt#uHH1DH71f.HU6H1Hլ6HHRHPHftt#uHH1DH71f.HU6H1HH?Hp8Hx$u HFtDV HtV HH` fHH`(AWAVAUATUHSHhH_dH%(HD$X1H6xuHHE1L|$ILXuEHhtkEufH6LLLH$AH@HD$pHtEHD$XdH3%(Hh[]A\A]A^A_fH!6[<1L`[D)Å~i9E$vE$fH=P6tfH=ٯ6ffH@0#el#BZH\$:Ld$0HCHD$譺HLfo3@8)HReactor*HH0fo3@9@fo3HD$@ HD$ 9HD$9mL-~6Lt$0Mt7fH=6ffHA#LH?/@H1H|$0IIL9t蒷H|$HH9t:zHMtfH=M6ffHmLHH5H(Hx(S1菽 耽1 t1 hH6HTH޿G"H[7fDUHSHH8dH%(HD$(1FH|$HD$ umHtHT$H艙H6H(@tH$HT$HHHl$0HD$(dH3%(uH8[]Ht$¿fUHAWAVAUATSHHHxL%6dH%(HE1GA9D$AD$~HH{ptaH{hتIH A~#y? yH=6ID0tefH=}6ffHEDp0 9H{P-sDDE1Q9 HH+1H9s)HHHHXHfDHHHH HPfDH@HjHEdH3%((He[A\A]A^A_]HHH?H,H%H)HHDhD9RIcIIIIL4A})H; I;MA}t A}AD$oAD$ A} AHxAo$Aod$HIL$ HHH)00H ) H@H HHHHHA8HHA8H H@pifH@HHHHHHxDH@HHHPHHHDH(H HPHHPH 0@HHH HPH8HPH PT@H6HH?H,H%H)HHDhD9r~IcIIIILtdA}t]H;0uXI;uuRMMtFHo6@A9u3IF Ht I~HtPLIDžI4$H1HP8@NHHH?H,H%H)HHDhD9IcIIIILA}H;I;MHo(IH諟IHIHHxH@HV6H I6IFHIV HHLH_IFB8H6M>@MAH]H HPH LPH/H茩Ao $AoT$HIL$ HHx)``HP)PHpH HHHDӑE|$Le<LmID$HE)d*LLfoffP8H:DataHeaHH0fo@:)@fo@;@ HEHE;HE;HEL56HMtfH='6ffHGHEHn@H1WH}IIL9tH}IL9t]IMt>fH=6ffHLLH[VfDHH1W@tfH= 6t葄fH=6ffHq@05AD$M<$LeLmZID$HEpLLfo-@X)HataHead*HHPfo @Y@fo HE@ fo HEY@0foHEY@@HEL5(6HMtfH=_6ffHH@DAWHAHIH1^_IIH}L9""@H$A)E0{բoxH76H5P6HHHHg6bH H& H4 H H. fDWKAVAUATL%6UHS1f9HH+E1H9s)HHHHXL,MtH$ dH3%(uH []A\Ht$.uHt$tHH*G H|$Hl$HD$AI$HHZHHEn7fDHHHD f.AVAUATUHSHHpdH%(HD$h1FH|$HD$蓶HHtH$HT$HH8Hl$PHtJH=i6t}fH=6ffH@0#~#_tsHgH6H{CHtfHCHCHD$hdH3%(_Hp[]A\A]A^DHt$A!@Hl$ @Ld$@HEHD$ [r*HLfofP<Hwoole::WHH0fof@8orke@foc@>)@?@ HD$ HD$0?HD$(? L-6Lt$@MtfH=U6ffHuA#LH @H1膔H|$@IIL9t0H|$ HH9tTHMtkfH=6ffH LHH}X讛HHfDfDAUATUHSHH8VdH%(HD$(1H6P認1#mJ&H=6tw{fH=6ffHWK1҉L`uy9HH+H9)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}h赂I\$I$HuhHPH2LŖC <EHHuI$1HP0HHHwL1MtEI<$Ht2ID$HI\$(HhH9vDH;H褏H9wI<$薏L莏1H|$(dH3<%(ubH8[]A\A]ÐILH,$HLHD$HHD$1`HD$HLL HfUSHH_HvHH@yH~HHH@FuH1[]DHH耵H1[]HH>@tt#uHH1DH71f.H6H1AVAUIATUSH_Hu(Et7HLMtvHkL#HtL56MuȋEPUuHEH@H;C}6MtpE uHEHHPH;}6umPHL菍MuIEI}1Hq[]IEA\IEA]A^f.E PU DHqfDfHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHH葖H|6AVAUATHUSLgHoHI9t}I@Ct,HI9tXH]HtL-(6MuӋCPSuHHPMtGC uHHHPI9ufDInHt'[H]A\A]A^C PS D[]A\A]A^ÐfDSHH[ʋf.UHAWAVAUATSHHdH%(HE1HGH xxjHCL|H Dpf OIċAǃ1LD~x1HMdH3 %(KHe[A\A]A^A_]DNH=|6ID tufH=.6ffHD`0轀ZE7LmLeD0LhIHCH @`IEHELLfo An(@.)Hory::shuHH fo @(tdowfD@,@/@HEHE/HE/设HEL-6HXMtrfH=6ffHHM@AVD`HHXH1^_IIH}L9t辉HhH}HH9t襉`LIMtfH=s6ffH蓼LLHuH={6tysfH=6ffHYDx0 E4$LmLeDc0LhIHCH XIEHEYLLfoF@(tdowHory::shuHH n(fo1fH,@.)@/@HEHE/HE/HEL-%6H`MtfH=\6ffH|HMAAVH`@H5H1胊H}IHXZL9t,HhH}HH9tJIMtafH=6ffHHپLH~s褑HHHH@AWHAVAUATIUSHHL.HdH%(HD$x1DӮŅYKIT$ r9Q9 HH+1H9s)HXHHHH,„/H6o oSo[ x) $)T$)\$ I\$Hu`HH+HL$xdH3 %(HĈ[]A\A]A^A_DH=<&D9IcHHHHHH8vx tw~'mHFHF,fCDr 1I@{H\$0ALd$PHCHD$0)HLfo@@HD$0foHD$@@@fo HD$8@@ fo@0L56Ll$PMtfH=9}6ffHYAL@HGH1mH|$PIHL9tH|$0HH9tGHMtRfH=|6ffHHHHop1zkH\$0ALd$PHCHD$0HLfo@@HD$0foHD$@@@foHD$8@@ fo@0跸L5}6L|$PMtfH=|6ffH!EALH9@H12DH HHHHPH,HE0fDL-Qu6MtmfH=z6ffH蟶I\$xIMt mMt$fH=z6ffHnHHPHU`HH(LHc H@(HHHH4m)H HHHHhH,ȌHHHnHAWfAVAUATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$HH)D$$XHDŽ$)D$ HD$092HcHHHHH; H;(H;kItC#tCHD$`f)D$@)D$P{*I|$sO At >1I|$Hz6xu 9PDGA9bD9yHH+1H9s)HHHHXH4C(HT$@A(D$VHl$@fD$TUH6H=r6tkfH=x6ffH@0v 1H$dH3<%(gH[]A\A]A^A_{"~H=r6tjfH=w6ffHo@03vÄuL$AL$ID$H$wLLfod@@H$fo]HDŽ$@@fouHDŽ$@@ fom@04L5Ey6L$MtfH={w6ffH蛲IL@AHH1詁H$IHL9tPH$IL9t:AIMtfH=w6ffH(HLHjFHHC ID$Ht { 61C Ht$pLfC*I$P(vÄL$AL$ID$H$ՀLLfo@@H$foHDŽ$@@foHDŽ$@@ fo@0蒲L5w6L$MtYfH=u6ffHIL@AHIH1H$IHL9t}H$IL9t}S@IMtfH=fu6ffH膰HLHifDHv6xDG1A{ vH=n6t7gfH=Ot6ffH@0r6踩Ä"L$AL$ID$H$LLfo@@H$foHDŽ$@@foHDŽ$@@ fo @0԰L5u6L$MtfH=t6ffH;IL@AHH1I~=@H HHHHPH4@D)H HHHHhH4@ID$H{Hl$tMfD$$C,HT$C"fD$(ID$HT$HH$t*HT$HHC"nC(@QH0H$HHH6HUHAWIAVAUATSHHOdH%(HE19FvwH=Gl6ItdfH=q6ffH蕭@0Yp:Ä01ۉH]dH3%(,He[A\A]A^A_]f.L6~LH?H,I%H)HHP@9HcHHHHH:L;0L;rzt zHHB nz~@qH= k6t{cfH=p6ffH[@0oÄL}?LeIGL@HEa{*)LLfoNfP<Hle::SendHH0fo<@8Data@foy@>@ HEHE>HE>L-)r6L}MtfH=cp6ffH胫ML@AHH1zH}IIL9ID$LmELe?L@DIEHE_zfoWLHle::SendA*)@8Datafo=Hx0L@fozfDX<@>@ HEHE>HE>HEL-!q6H8MtؾfH=Xo6ffHxHEH8AVA@HH1|yH}IAYIAZL9t#wH@H}HH9t w9IMtXfH=n6ffHLLHubrH=ph6t`fH=m6ffH@0l<bÄ(L}?LeIGL@HExLLfoA*)@>Hle::SendHH0fo@8Data@fofD@<@ HEHE>HE>|L-o6L}MtGfH=m6ffHML@AH7H1wH}IIL9tuH@H}HH9tuB8IMtռfH=Um6ffHuLLH`D9HcHHHHH:L;0L;rAo_AoHAoo D )`)P)pB()@fdHm6@fhLD1HID@֋qD9DAD94HH+HD9D)HHHHXHHphHP诓H=e6t1^fH=Ik6ffH@0i負ÄxLm?ELeIEL@HEvfo *)LHle::Sendfx<LfoHH0@fo2@8Data@>@ HEHE>HE>ʧHEL-l6H8Mt莺fH=k6ffH.HEH8AVA@HDH12uH}IYI^L977H HHHHPHm@A pt<'rH1Hk6;B H=d6t\fH=i6ffHe@0f)H HHHHhH{HHvHHH@HgHHHa6HwHGHHGHHG ÐAWAVAUATUHSH(HdH%(HD$1GHEE1L|$IHD$0sHHRH{H\$H{ LmL;m I]IE3sHi6LpHXHHIEHEDH}HT$AHHHrHHHHt`Hr HHthHHTXD9g/8H}b1x,H}f.HXH p1Ht$dH34%(u+H([]A\A]A^A_H|$LL/yH ff.1fooSH_HtH蚯H[ao[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$JqH$IHMIEIEH$#qHf6H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=we6uՋHqpuHHH$QH=Re6H$t|H uHHHQH9uMtL[mHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHFH<$tH$HHl诎HÛHKFMt Ll艎I}Ht+bH荛HUDtt#uHH1DH71f.H6H1ÐfH~`H`tH 1OÐff.HSH9wHH0nH1HP[H ƀH[]1 H@i-H[H]$=@HYc6@ }t1H]H;] tfD; HxH9] uƀH[]f;b9tH[]Ðff.UHAWAVAUATSHdH %(HM1H8H0IHHC8HHuI0HhHt}LeH|ID$H`HEHPHHHHhH@D(,D8IAuO1HD\xHhHHhHuHEdH3%(KHe[A\A]A^A_]fDH=@Z6tRfH=_6ffH葛Dx0X^E.D}HyLIHhHrH@D0H`HE@HPL襜HEH=a6HXtkfH=_6ffH HMEAUHX@HH1jIH}XZH;HtgH}H;`tgd*H=4a6ItfH=r_6ffH蒚LLHS5qHHff.UHAWAVAUATIS1HwdH%(HE1fI$HHHH8YAD$9wH|E1HhHEHXHHPHEHHHH@DIIII$BD*D8HAuGHh1҉ZxAE9t$wHEdH3%(yHe[A\A]A^A_]fDH=W6tH`PH`H`fH=$]6ffHDx0[H`zHHXII$HrF,HPHE >HXHHHEH=_6H`t軬fH=;]6ffH[HMESH`@HH1cgHH}XZH;@t eH}H;Ptd'H=^6ItCfH=\6ffHHپLAH\PE9t$)twnHAHNff.AWAVAUATUH1SHHXdH%(HD$H1uxeu;Ht]6@rH HH@1t@HL$HdH3 %(THX[]A\A]A^A_'H=U6HË(tMfH=[6ffHϖh0YD+HHl$ DxH=HHrIHCH$;HHL%\6L|$ Mt跪fH=7[6ffHWEMLH@H1heH|$ HIH9tcH<$HH9tc%HMtNfH=Z6ffHLHHkNHHzqlIuI|UHAWAVAUATSHLf`dH%(HE1I\$H?HEHhHHpHEH`HHXIfH=S6t!LfH=9Y6ffH@0#W,HHC 1DkAljx7t־ D%yL%H=G6HD$HzK6HD$ID$ix<HD$HHHo@HALLSvr_HfDAWAVAUATI1USHHhdH%(HD$X1fŋxaHtN6L$$H\$@SPHoD6@HZI$I$xHT$HA$1dH=F6HË(t>fH=L6ffHׇh0JD+H\$Hl$0DiHHHrIHCHD$-HHL%N6L|$0Mt輛fH=6ffHzDh0r=E/D\LH+IHrIGLHH`L{HH8H@6HHHt|fH=>6ffHzEM@H8HH1)IIHH;@tFHIGH9tFw HHItfH=>6ffHyLLH"2DH=86Lht0fH==6ffHbyDh0)<E7Du[H0LLLHIHHHIHrՋ8IGHcH`LOzHH(HR?6HHHt fH==6ffHxAVE@0D8HCH(H1GAYIAZHH;@yyf.Lh@HhHhH8YHh@<<`ޅLhLmLgcL/^AG<HhHtHHHxHHtfYHǃID$HǀHEdH3%(He[A\A]A^A_]f6bHhH)H HHHHhH4DH HHHHfLht@9{HG=6HHHtfH=~;6ffHvH@H1EI0HHIt辊fH=>;6ffH^vLLH.HhHtHHHLhƃHAFIHHHH?9AVIL9AVAT$AHhA$@`HE1H8HH0fHhA@D9)DIIIHB<`yAH=36Ht+,fH=C96ffH uHH07Alj(WHHH~H8HrF,H0H!H8H` vHH H ;6HHHtÈfH=C96ffHctEE@(H[QH H1cCIHXZH;@t AHH;0t@HHH(t9fH=86ffHsH(LHR,MHhL0MMt$"HFIt$ MmMgIUIt$ I;t$(uL.6{H96HHHt葇fH=86ffH1sH@H1KBIHHItQfH=76ffHrLLHn+HhHtHHHkLhHAHHHI HHh5I ALHh6AAD$ǃƃAD$HhH Mt$E11@HFIt$ HhAH D9DHhIt$ HHHHI;t$(uLH56iLHH/6HcHH36HL~HHNLL<1]1$SHhH HH`-ǃHLhHHHHI霶IѶII锶IfAWAVAUATUSHHWdH%(HD$x11Xf9rtHH+1H9s)HHHHXH4H߃HES9vQ9sH HHHHPH4f)H HHHHhH4H H(HH9tHsHH\$PH\$PHD$hHH$HD$`=HD$`Ht HH1x+H|$xdH3<%(HĈ[]A\A]A^A_DH=,6HD t6%fH=N26ffHnD`00DmHl$0D#PHwHHrIHEHD$0DHH4oL%E46L|$PMtfH=~26ffHmEMLH@H1IHVI|I逰IH逰I9AWAVAUATUSHHH-.6dH%(HD$x1EWEHH BH;dW1`D9pHH+1H9s)HHHHXH4.x@H;W9M9sH HHHHPH4z.yaH\$PHl$0D(DIHHHrIHCHD$P HHhL%-6L|$0Mt{fH=7,6ffHWgEMLH@H1h6H|$0HIH9t4H|$PHH9t3HMtM{fH=+6ffHfHLHjC)H HHHHhH4DLHI9t"DHusHH;I9uHfHHD$H)$HD$HD$ HD$(HH|$Ht3HD$xdH3%(iHĈ[]A\A]A^A_@H H]3H;x@sH\$PHl$0D(DGH HHrIHCHD$P HHfL%,6L|$0MtyfH=I*6ffHieEMLH@H1z4 DH\$PHl$0D(DVGHrHHrIHCHD$Pw HHgfL%x+6L|$0Mt1yfH=)6ffHdEMLH@H13uh;IfH鈬IaIUI{I=Ix@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$B3HT$HL$IIAIMLM)ADO<I9HLLL$LD$HL$8_HL$LD$LL$I9t4LLL&Hu!L+L{LsH([]A\A]A^A_HH0fDH?H99E1E1HL@I9u뛐L4 f.@AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI W/HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDA1L HI4HHuHCHHKLH9t9I HLMuf.H;L9tC.HkL#[]A\HLg0HG0MNHI$HC(OH]HeAUIATIUHLSHH HHWHwdH%(HD$1HGH$DtHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u>H[]A\A]@HCHEH3HkHEHt @1HsH,HCH6HH,NH[Hdf.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t,HkL#[]A\HLg0HG0MNHI$HC(MHZHcAUIATIUHLSHH HHWHwdH%(HD$1HGH$ZBtHHHAL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH4HoH*LHYHbf.@tt#uo1@H71f.H5H1H@H;ff.@tt#uHH1DH71f.Hy5H1tt#uHH1DH71f.HI5H1tt#uo1@H71f.H5H1HH HÐfH%5Hff.H5SHHH[)AUIATUSH8Hn`dH%(HD$(1HT6H] HS0;{8ftf{8HIHH$H6L1HD$H6HD$HL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP 1H1fDAUATUSHH8dH%(HD$(1L-[6MtfH=6ffHZLc@A,$Mt LcfH=6ffH~ZA$f(tnL-L%H@ H{HLl$D$H<$Ld$fHD$Ht HHHCX,HCuHD$(dH3%(u H8[]A\A]0H-ATUSH0H.dH%(HD$(1H]H~IGH?Ht!HD$(dH3%(H0[]A\@I $HfH$HD$ D$D$HqU(9rX9rtHH+H9)HHHHXHHxhH(JH HHHHPH)H HHHHhHK/ff.HH6LGFA@(9u~$u HFt@V tV IH` DIH`(f.ATIUSHt9H=6tfH=6ffHWHxHGH4H9pHH6 <+H߾H (+H߾H+I$I$H9uIDt!LHH9t.H3F4ƒuHHttuHH9u[]A\H xH5H=(ATUS/HHDLdEII|$zH(LHHtgH 6HPxND x>K 1HDHzHHRH°Hǂ(@HHǂx L9uL(pHHt C1f 1[]A\H6HtkjfH=6ffH VH7@H1%%IHHt0jfH=6ffHUHLHM2fAUfATIUSHHH^ Ho dH%(HD$81HcKH)$HHHHHcL,)D$HD$ HHHLC,IT$(fD$C(fD$AD$fD$HcCHT$(H$AD$D$uuHHHP tiuC(HHPHH(H@ H H@hIH@(1HL$8dH3 %(u,HH[]A\A]DC0fAT$t)S0'+fDSHH dH%(HD$1HD$#Ht$H|$H06H }5HXHHD$H|$HtHPHu"HD$HHD$dH3%(u H [*H:fDUHSHH#H(HtpHPH HJHHH9tOHHHtH{xHH{@H{@HCpH9t$ H{uA0A!S09Lt$@1fC8HHMLHD$@H, 6HD$XHh6HD$PHL$PHC@HtLLHC@HHuF F I$HP ~f.q?H<$HkIu #IXfDH+HyHt$H $FH $I$HP($H闖鈖ff.AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHtCuI$HHP(I H@`IH@ ApI h0I(H{(t-E$HA ЈAHTCSLMt(IG Ht IHtPLHǃA~{tHtHL AHEMHH,H%H)HIH=6@D;tL;I D;yH=6tL H"1HHHL[]A\A]A^A_8HH[8HDžFI AT$(H@8,IAT$(H@,vIHc1LGIIHL IM-I q-HHpI1HHcII9~A9uIHLxNM2IG(I;GHu)fDHIG(H8IG(I9GHIw8HHNH9uI0H$IG@H$HHH@IO@HIG0IO8IG(@AGEHcHHHH@A9r3HIt'HHt>twuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$H$HH9D$wILH[]A\A]A^A_Éduff.@AWIAVIAUATUSHHoLfHc;<HHHHILA}A}&t4I|$(A|$0 HLL[]A\A]A^A_JtA}'uI$HHPH9P8HLbI$@AE4fMG(A9H=6tyfH= 6ffHYHA9H F.H5 H=kfDR+AD$@dDA}tI$@A9D$vAEHHt=A}t6HHcL,HHHHHI$@9B0I$HtIDŽ$1A}$u6AD$u.I$Ht HJH9J8uILHP 1H[]A\A]A^A_H[]A\A]A^A_@LHAAE&H1[]A\A]A^A_f.AE LHA+ILHL[]A\A]A^A_DLfAE*I@H -H5NH=BfAVfAUATUSH0HodH%(HD$(1)$Lf)D$HD$ MG(9H=6IAtfH=. 6ffHEA9AE(HcD$H$fD$9rdHHHHHHtJ8tEudILHP(Aƅu%{!uWC$HHHP0D DAHL$(dH3 %(DujH0[]A\A]A^fLLE1GLLGH H5H=AH H5H=UHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BH}LB,H[ 6HHLHEHHEHEHt LLHHLI$@HLHLL9uz@xAW4LPLpH`+ IwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9pHcHHHHH7AW`ffPJ.DLH@SJ99HH+H9)HHHHXHH@`Hc`RHxHA(HHHt"H@ 8}HxHA0@L}LH]HLHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ CuAD9kDHxIIIHIJD0`Hc0HHHHHq(LfH=V5ffH:HhHtHE Ht H}HtPHHoeDHt$`1HHAA8HcH=wHHH :HHHHZff.UHAWAVAUATSHLgD>dH%(HE1E;$ IcfHH)PH)`H)pHI$H=5IHHtfH=5ffH6H=k5H@HXfDhtfH=5ffH6ƅfLkfdRLDLpAFLHCxHCtHHPHH=5tJfH=b5ffH*6M1LLH@HPCtpA?H€H…HHHHtLLIDHHHIcLHhA$HCHP LLLWE1@HMdH3 %(DHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP A됋stLH(HJHHPfH LE1)0) HDž@ƅ6HBH B(f4HJ(kHHHsHfHsH5AHsLE1Af.{DHËAƃ lH=S5tfH=5ffH3Dp0kD#H]DHhHHrIHCHEHEHHH4H=5LutGfH=5ffH'3HMEATL@HԇH12IXHH}ZHH9tH}HH9t}H=M5Ht GfH=5ffH2LHH(N Ih|Iu|fDUHAWAVAUATSHdH%(HE1LIHHafA<$-HELPHDžHH@HEH8HH0gf(LHDžp)`)PƅfH{HxKH{ 4HHA$HH9HHHHFHI$(H{{H{byH=5ID8tDfH=\5ffH$1Dx0lE>D7L@HH HCHrLH(IFHECH8L/2HEL5<5HMtDfH=s5ffH0HL L(AWH@HdH1IH}XZH;0t;H@H}HH9t"ݿH(MtlDfH=5ffH 0H(LHJHEdH3%(He[A\A]A^A_]fDy:ZH=J5HËAtfH=5ffH/Dx0Z~I$1JD+H]DHHM$HrH@HCHEHEHHHH0HEL55H8MtSCfH=5ffH.HM@AUL@HσH8H1IHHH}Y^HH9tH}HH9tAHMtBfH=T5ffHt.LHHI~xHxHxIAxUHAWAVAUATISHHxHvHdH %(HM1HHCH;C8LuHMLoAIVHpHhHHpN ]LH=<KH>HH?H,HH)HIJA9LcLHLHI9H;:H;yyt yHXH`HPHXH`y H=Y5tH`H`H`fH=5ffH,@0Ye6&SH`HpHHHrHXHGHEHpL-HEHPH5H`HtW@fH=5ffH+ALXHPH@H1HXH}H;htHpH}HH9tFH`HPt?fH=L5ffHl+HXHPH4HPHpDPHx1HxC)kH3HCH;C8\HxHpV tBV I$HP x<1H]dH3%(GHe[A\A]A^A_]fDI$HP(y9H=)5HD tfH=5ffHt*D`0;D#H]D HHIHxHrD(HCHEHEHHHx+H5L}H`HtH>fH=5ffH)HMEATL@HuH1IXHxH}ZHH9tH}HH9t>H`Ht=fH=L5ffHl)LHHz@A H=5tH`I$I+$HYI$XHp`I$ HPI$ Hhg袯蝯HXH YHXHYH6YHYDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H45LHH@IHFL8HtoH=_5ID tfH=5ffH D`0qxE&DHkD+HHrHIHCHҰHHHHx H=5Lt~fH=5ffH ATA EAVL@H*gH1(IXHxHZHH9tHHH9tmH==5HtfH={5ffH HLHHUdH3%(uYHe[A\A]A^A_]AGLLAGLIG8HIG8utLL@IWIVff.UHAWAVAUATSHH $HH $HfH0dH%(HE1))HDžHIAMMA|$ AT$€El$KLA9A97HH+HA9BD)HHHHXHH(H(HH0LHH r AD$tD DEfD L(ƅI$HIGx5HHxHDHHȉHiAą~"IGH0LHHxDAĐEHH5HtfH=5ffHP0Iǃ 7 Ht ݾAW0r XID(Ht踾fH=5ffHDh0_E/HpDH fHHrIHCHpìHHHH8HL55H0MtffH=5ffHEM@H0HdH1IH8HHH9tHpHH9tZHMtfH=m5ffHLHH DLA|$ (HpHdHCHrHHp蚫HHHH8|L55LMtDfH=5ffHL@HbH1fDHpHWdHCHrHHpHHHH8L55LMtfH='5ffHGL@HaH1^IH8HHH9tHpHH9t襔HMt8fH=5ffHLHHUAHMdH3 %(D& He[A\A]A^A_]f.[HpH+cHCHrHHpѩHHHH8L55LMt{fH=5ffHL@HaH12DDH )HHHHhHH(HIHHDžHI LH)HH9HH0HH(HxPHPAD$HpHHCHpLH,HtHīHHHH芨HHpH8HH1HDžƅ蜾H8HHxHpHCDžH9tHH0LHH H(H0fD L0ƅH I$H8LHL9t<轒H=5ID0tfH=05ffHDp0>AE(x1H8HHH9tf_AH HHHHPHH(@H0LL~FfE }AEI$IEH(HHHxPHP LHL襾MuAąW豑it t#O@L@HpHg_HCHrHHp HHHH8L55LMtfH=75ffHWEL@Hm^H1kfDAH(HxPHP H=g1IHIHIHHHIHIIIIHHIDHI8HIII HIHIIIGHAHIGIXIIGIHIIIMIHHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=syשfDSHHHCH9tH[ATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0D@HLHH5tYHHt#H軱HUH+pH;cHH5QYLHuHH5NYLHuHH5KYLHuqAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5X)D$ )D$0HD$@GHtBIH|$HD$\LH衰HH薰H9@af.H;LH5.XHuH;LH5+X׋HuH;LH5(XHuIH|$HD$Ѿ7fDATUSHH $HdH%(H$1HIHLHx1Ht$LH!H號HH$dH3 %(u H[]A\fDATLUHSHHL9/t/HHuHUHHLHHE1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$hHV@HHaHCHH H!%tHDHJHDщ@HH'HH\$XdH3%(uHh[]XUSH1HhdH%(HD$X1Hl$H|$HD$証HU@HH衷HCHH H!%tHDHJHDщ@HHgHHt$XdH34%(uHh[]AWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHHD$HtHD$0HD$(HD$@H$HEPHD$ H|$HHXH$HHD$0薜H|$(HHeH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$谜LT$LL$uLL)H= H=|xHC1HuMtLLLbuLL)HH| ȅHAH9\$ @DHH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0HEpLl$0L;,$ZLpH|$&HRH|$ffDH9]`'HMLp(LP M9MMF@foD$@F04Lk(M9LIFHtHs Lu"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SA9MHo@@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]fHHSHH8H2HHH4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9t=HuSH @HtHtt耳HT$H{xHH<$fD1fHsxHttHHsxHHH}H<$FD$HT$H{xZL>PH S1H5lH=lB轠ff.AWAVAUATIUHSH3ID$0HI\$(|/111IHHO=HtnHuH}HHT6H 8HH9vf.HH9wH)H9vHHut'H}HuH)H}IH1HsOνHEI\$`ID$(Ml$PHD$L9DLs H5-OLuH|$H5\uH5OLIL{ Mt$(111HPMML=HtxHuH}HHT6H 8HH9vf.HH9wH)H9vHHut1H}HuH)H}MMLH P1˼HEHHL9H@H5O(HEH[]A\A]A^A_DHI|$(H9tFH5o;I\$(L H O}H5 H=xj}FH=Ҟʜf.AW"IAVAUATUSHHdH%(H$1L$LHHt >HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$p谔LLI聑LHֲH|$pIL9t@HH;tHHHDŽ$HH$H;"HLHHǃ*f.HHH<$HH5 LHHǃ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$ BHt$ LHLHH|$pHD$ IFH9tnHx>HH }H9HHEHI}1t$ HJt$ ULL$@LpPHH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLH6"HxHHLpHl$0HEHrHHD$0蚌L貏HH+L$8H9bHLH Ld$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5LLt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9t謲H|$PIL9t虲H|$0HH9t膲HHLt$pHd HrLInHl$pLpȊHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9tűL8qo@)D$`HT$xHtHOHT$xHHH|$pfDoH)$fDLb1gHLHfHHHI~H|$p"DH2f.HLH螊@fH$HT$xHtHMHT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHH IFLHrHD$pHD$(聈Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(mHL$(HHLH$y$HT$xHpHT$xHt!HtSHL$(zHT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHptH=舑H=|H0H0H0H0ff.AW?LAVAUATUSHHHHoLodH%(HD$81HL̷HL)H$L#LM$I$LNI$(HxtCL`Mt1fDIT$H9rIt$LuƃHM$$MuՀHtH$LH=vuHu,1HL$8dH3 %(HH[]A\A]A^A_ǃH#LHH,$fDH,$MLLHI`AH{(H5 tHC(HC0H$Hl$LHEHLHD$HD$$Ht$HD$H{(H9HC8HT$ HL$H9HC8Hs(HK0HS8HH|$HD$ HD$HEH|$H9t4LLLL)OLLHƄ@{Hv6HL @HH9t8.uf8..uL)H\%=L#I$8HHH9H%=@HELHD$HLIɃHH|$HHH9$$HT$HtHWHT$H{(HS0H|$y@Hs(HK0HS8H}H|$[A$4@HH9tr%=H"L#I$H;/I$LoHzLL'?]D$ HT$H{(I膳HH,f.AUATIUSHHH8Ht8H(HpHL螗H8H{H9H[]A\A](螫H5H@1HH@HHHHHPH@H@ H8H@HmL-5MtzEt{H8?H;{t2HGHI4$IT$HHC H[]A\A]f.HLHH[]A\A]鸷EPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\HkHHt$!H5fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%5Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.釦wATUSLgH_I9t)HH;HCH9t?H I9uH]Ht H[]A\![]A\f.UHSHH;55t H~H5ߙ5H9t1ۀ?*t uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$豧HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$LD$HL$LL$M9t0HLLJHuL+L{LsH([]A\A]A^A_H谤fDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuH{IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;H uImH9kt'H HIuH;H~uHIuH;H~uf.DAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$kHT$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 I9uHtHgH$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHyMt LI?H9|$tHHf.DAWAVI0AUATUHSHHuHUHHHxH@HCHxHsH{iiMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALgH[]A\A]A^A_HSH;UuHtHuH{LL$zLL$uImHtHHH1[]A\A]A^A_HExH荞HHd@AW1IAVAUATUSH4H+IcLH HHuKf.*HtIHtIƾ.HI)L襧HtHHHHkLH襥uHC(LH{H1[]A\A]A^A_DMtLHLuuILyLH yH9wH)LItH2jHK|5.L)HkHHLH[]A\A]A^A_ff.PXH|H15H5J5HHHHa5\ff.HHxTH9v#HH9sHx&H7H~f.HxHHHĞPH=NGfDAUATLgUSHdH%(HD$1L'HHHIwHH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHL H$L#딐H=\$Off.@AWLAVIAUATIUSHHjHLm Ht=HLLy^LLfAE*A@H1[]A\A]A^A_ÐHG(HHD$FH|$HtKHD$HHCHCHL$HCHK Ht*H]f.H5HHD$wH%ff.AWAVIAUIATLUSHHZHL{ HHHL{y]LLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHęHǃH1[]A\A]A^A_HG(HHD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfHY5HHD$Hff.AWAVIAUIATLUSHHZHL{ HHHLKyb\LLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHdHǃH1[]A\A]A^A_HG(HHD$膚H|$HtKHD$HEHEHEHL$HEHM Ht)HfH5HHD$Hff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHHsHSH81~Hxqu7LLA$@1H}dH3<%(;He[A\A]A^A_]DHH8HPIHC`HCHxZ@SZIƃed  1lcH= 5t{fH=5ffH[X0#1/E&H]DgHH1EmHDžHRIHCHE?fo6*)HHHfHPfo6HE@fo6HU@ fo6HU@0fo6@@HEHH8 H=5L}tfH=V5ffHvHMEATL@H /H1聗IXH8H}ZHH9t#H}HH9tWH=5HtZfH=ڌ5ffHLHHw1 tC1 H=W5II@q+n}g#h~ kfA_*^Dtf.H(H0蘖H0HtSH0HHCHCHHCH0HC Ht;H8H@H5HH0f1脝IIIzff.UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(WHe[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HL貆H& H8HAf<BENEAFI~ tx u(H8Hw HxH0nH%H8LjAFL9IF(H8AFANt%H8A~H0HHH9AVANI~AFf%@f=AVH8HQAHtLLLEu9AF`HLLH8H H@HxTXA<$ AEH8AvH90HVfIF AAAFEL蝌A,@LLMAD$AƄ$fIH8H{H8H@H8HK(jfDLpXH8HPH0H9H=a5LtyfH=5ffH@0oPL>H0H5/X`8HX@ID$H HEHH0HMH0HHHEHH5HHtXfH=؆5ffH8L AH)@QHSH1fDHH_H}AXHH9t葎H0H}HH9tx3QHH8tfH==5ffH]H8HپHy1ɺH5 LPcLH0IF AV HtItANINH9Hx(HP8H9tH辍HH词IF $f1f7H0AVIVH9 H8H9Pr\H8H0H9K H8HPH8H@fDLL=IF(H8AFH8HHbHu1ɺ$LLH5 LL~H(LA@1D0fH@H@ H@(I$H=}5LtbvfH=z5ffHB@0H0HH1X`H@@HID$HDžHSH8HEH0HHEHHAt*foy,fDXPHMH0fo,H@R)@fo,HU@ fo,HU@0fo,HE@@H辿HEH HĄ5HHt{fH=5ffHS@L8H AH\%H1%DH0Lx|zAD$H L胔H8H8H8HwRLL|I$HZfDL@LP AFr H0ANINH9* H8HPH9mH9H8H0H8LL{1HHCL~@L1ɺ)H5#LúI(H֋HH8 H8HHHAHAH8HHAHQ H H8IHtHH9v DHH9wH8^H8HPH0LLCuH8H8H==z5trfH=5ffH莻@0R~3/!H0HH1X`H@@HID$HDžHSH8HEH0HHEJfo(HHt*fHPH0HMfo(H@R)@fo(HU@ fo(HU@0fo(HE@@H HEH H5HHtfH=I5ffHiS@L8H AHZ!H1hsJLIŃe d! W1fDH=xx5tpfH=~5ffHɹX0|A]L}ٛHH1L0HDžHSIH(AIGHEfo*'HHLAt*@R)fo['fD@P@foZ'HE@ foZ'HU@0foZ'HU@@HEHHfHw5LmHHt*fH=}5ffHʸHMESLHe@H1ևHH^_H}HH9txH0H}HH9t_HHItfH=(}5ffHHHپLHp1(e t11 (q'n}gh~ kfA\$*tLLvH8HH@1H4H9H8H6ZH8HHPTH}5HHH=u5tOnfH=g{5ffH/@0yаH0HH1X`H@@HID$HDžHSH8HEH0HHEHHAt*fof$fDPPHMH0fo$H@R)@fo$HU@ fo$HU@0fo$HE@@H諷HEH H|5HHthfH=z5ffHS@L8H AHH1H=bt5LLtlfH=y5ffH詵@0mxJH0H5"H`8HH@HIL$HCH [HHEHH0HMH0HHxHEHH~{5HHt5fH=y5ffHմAAH5@Q8H1Q QH较HH0HH}HH9t^H0H}HH9tEDHH8tfH= y5ffH*H8HپHlUHLH9sHH=r5tjfH=x5ffHس@0v,HH8HHH8HLLHPHXH@`H HxsDA<$AELLJrIHH{HC Ht H{HtPH1IDžH=q5LtifH=w5ffHײ@0u xH0H5 HH@X`HIL$ HEHH8H0 HMH0HH躳HEHHx5HHtwfH=v5ffHD HAHVHǾ@1S8HH LH=cp5LthfH=u5ffH譱@0qtRN@H0H5X`8HX@ID$H HEHH0HMH0HH蝲HEHHw5HHtZfH=u5ffH8L AHP@QHSH1LH8LCHCHH1WMH0H5X`H@@HID$HH8HH+HHEHH0HMH0HH胱HEHHv5HHt@fH=t5ffHA@LHRHH1S~HHH}H HH9tx|H0H}HH9t_|?HH0tfH=$t5ffHDH0HپHgeH8HH@1H H5H=fHHDHrHMHHoHHkHHHHHHHHH:HH%fGffH<NHG Hr5HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ AUATIUHպSHHhHHdH%(HD$X1սAD$H}(HډQ¸t)HL$XdH3 %(\Hh[]A\A]f.n2H\$H|$1HD$RHCHl$0HD$HT$HHfo*)HD$fHPfoHT$ @foHT$@ fo@0fo@@莬L%q5Ll$0MtXfH=o5ffHL@HQH1zH|$0HIH9twH|$HH9twa:HMtfH=to5ffH蔪LHHc14IIff.AVAUATUSH`dH%(HD$X1Ht HufH=g5ffHޢLLH[[HChAL8C xtt73H='a5ID tYfH=f5ffHrD`09e8E?LmLeD}1LLhHXIEHEHDžx RfoLLHxHEfoHU@HUTHEL-ah5H`MtfH=f5ffH踡LXEH`H` @H1pH}IIL9tlnHhH}HH9tSn1IMt衵fH=!f5ffHALLHYfDHChAL8CxѦq1H=_5ID tWfH=e5ffHϠD`0c5E?LmLeDڂ1LLhH`IEHEHDžx fo7LLHxHEfo+HU@HU象HEL-f5HXMtufH=d5ffHL`EHXH @H1oH}IIL9tlHhH}HH9tlk/IMtfH=~d5ffH螟LLHXHChAL8Cx1CHShAL:x/H=]5ID tVfH=0c5ffHD`0aE?LmLeD1LLhH`IEHEHDžx fo` LLHxHEfoT HU@HUڟL-d5LuMt襲fH=%c5ffHEEL@L`H H1RmH}IIL9tjHhH}HH9tj-IMt2fH=b5ffHҝLLHOV]f.HShALxL:xU.H=\5ID tsTfH=a5ffHSD`0`E?LmLeD^1LLhH`IEHEHDžx 3fo LLHxHEfo HU@HU5L-Fc5LuMtfH=a5ffH蠜EL@L`HH1kH}IIL9tXiHhH}HH9t?i+IMt荰fH= a5ffH-LLHTDHShALxL: x赡hx,H=hZ5ID tRfH=_5ffH賛D`0z^,E?LmLeD}1LLhH`IEHEHDžx fo LLHxHEfo HU@HU蕜L-a5LuMt`fH=_5ffHEL@L`HH1 jH}IIL9tgHhH}HH9tgZ*IMtfH=m_5ffH荚LLH SD +H=X5ID tfQfH=~^5ffHFD`0 ]E?LmLeDQ|1LLhH`IEHEHDžx &foLLHxHEfoHU@HU(HEL-5`5HXMtfH=l^5ffH茙L`EHXH@H1hH}IIL9t@fHhH}HH9t'f(IMtufH=]5ffHLLHQoHHHHHH!HHH*HHEHKH`HH{HNH1ff.~zH t/ vƆ H(S5H(HzHHft7 tHX5H0HR5H(HHH~{tJ~|F}uxt#H]Z5Ɔ H0HX5H(Hdž HHÀtZHcR5H(HHHDtDHZ5H0HY5H8HYY5H(|DH)HHÐH1T5Ɔ  H0HQ5H(?SHHPHQ5H(HkHH[f1GzƇf@ATUS8HHHtH'HcHHtdH}Htf.L'bLMuHEH}1HGH}HE0HEHEH9tbHbH{hHt HChC4v[]A\fH{@[]A\?fG4ƒtu H fzHu uH9 u{t%|G}tKH H HDfDH uH HJw HDfDHl HV HDÐfHHPHt,HU5H@t#Ht1 HHH9uÐD1Ð@UHAWIAVAUATLxSHxdH%(HE1c!MDžxH1HIWhHH9V5HtH[W5Qh$H=XR5ID(tJfH=W5ffH裓Dh0jV~%1HudH34%(/He[A\A]A^A_]ÐE6LmDuL1LhIIELeHDžx$HEffo~LLHx@ int)foHU@HUHEaHEL-nY5H`Mt%fH=W5ffHŒHMAAVH`@HN H1aH}IYH^L9tu_HhH}HH9t\_"IMt誦fH=*W5ffHJHپLHJ1IGhǀp8Hp4H]"H=P5ID(tHfH=V5ffHޑDh0T7E6LmDsL1LhIIELeHDžx$HEfo LLHx@ int)foKHU@HUHE轒HEL-W5H`Mt聥fH=V5ffH!HMAAVH`@H H1(`H}IHXZL9t]HhH}HH9t]s IMtfH=U5ffH覐HپLH#IfDIOhDtQ4@A@@t @uk A@t EuU@t uAA@@t @u*Et @ut @u AG4IWhBIGhHx4Hh+$HHP8IWHHI@I1RIGhHx4HhrAGAG`IGhPуt%tHIGhHfD fHHHHff.AUIHATIUSHH(dH%(HD$1Wńu+HL$dH3 %(H([]A\A]f.L$$HD$]HL5L`LHHHHHHD$HH2PH\$HyL%R5MtHCZHHPMt7C 9HHP+fDCPSDC PS dHf.AU@ATIUHSHdH%(HD$1\LmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH1H$HCHSHLH,PH,$HCpH=CGncHB3HY{H虈HaATUSHo(HHtL%Q5Mt(Et'H;HH9tD[]A\+YEPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLooHHUHH9VL<LZL1HIIdžXA~8~ AF8iI @I @IHtL4$HI8APALYMMf.I,$HtII$H]H9t0fDHC L+HtH{HHL:I9uH:IM9uA#IIH9t%@HHHxHt=HH9uI=I=I{=I Hx8Ht f=I IdžIdžIdžH@8IHtHPH}-5IdžHHD$dH3%(H[]A\A]A^A_L nL2KIXzI HzI H'I H_Z CDG1E1D9r`DED9ryHH+HD9D)HHHHXHրzƒD9uL HHHIPHD)L HHHIhHÐff.DODEE9D1D9rXD9r{HH+HD9 D)HHHHXHրzƒD9ufL HHHIPHD)L HHHIhH1Ðff.H B@xDB@1ff.AVAUATUSH H@GLLM9tT@I,$Ht>HC8HHH9t6H}@HEPH9t6H6IM9uH 9HHHH9t6HHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHH9t-4HxHH9t4HPHt)L-+5MEfDH@Ht$L-+5M$E#H0Ht$L-]+5MEHHHMH`IH ?HHt?3LHI9u&AD$t0HI9tfLeMtL-*5MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtH2HHt{2H(HtHHHHu+DAD$t;HL,2MtoLeLuMtL-)5MuAD$PAT$uI$LPMAD$ uI$LPHL1MufDHH1HHHHǃHǃH9tm1HHH9tU1H{hHCxH9tC1H{HHXH9*[]A\A]A^%1DAD$ PAT$ 1fDAD$ PAT$ 6fDEPU^HEHPM E 8HEHP)fEPUHEHPME HEHPfEPU^HEHPMtXE 5ffH^PHپLH'HHAVI1AUATUSHH`HdH%(HD$X1HHHL MMIIp"IHthHpM1IHHI9uQH9uIHtDHx H|$XHt$HxLP(HD$XdH3%(0H`[]A\A]A^@H= 5tYfH=q5ffH9O@04#4#HuHl$HP HrHEHLd$0HD$dHLTPL-e5Lt$0MtcfH=5ffHNIL@A4#H H1H|$0IHL9tvH|$HH9tcHMtbfH=15ffHQNHپHH$/HHfDUSH8H_HvdH%(HD$(1HHH~VHH'HHHUH$H(H@HHH0C[H@Fu.H<$HH9tt1HL$(dH3 %(u)H8[]HHH$AH<$H9u$HBAWA1AVAUATUHSHLnhHL$HEudH%(H$1LHHHJHL1H H2I^H3I\Hkff.AWAVAUATIUSHHhHdH%(HD$X1Hc1HI$LMI8IIыO&@HHHI1HHcHI9u~9uI0HtrLt$0HLIH|$@Ld$HT$LLHT$HHD$@Ht LLHH\$XdH3%(RHh[]A\A]A^A_ÐH=`5tfH= 5ffHH@04#u 4#VBt"HCH HHH}@Ld$H HrID$LLt$0HD$LLIL-5L|$0Mts\fH= 5ffHHAL@A4#H H1!H|$0IHL9tH|$IL9tsIMt\fH= 5ffHGHLH#IHH!H0AWAVAUATUHSHHdH%(H$1Ht$PH4 5HHB1HHcHH=HwYyCnH=^5ID(tfH= 5ffHFDh0p HSsHzH$dH3%([H[]A\A]A^A_ÐJ81]HпHH%H <>DHHH $E4$Ld$Ll$0D(H LHrIID$HD$:LL*GHD$0H=5 5HD$tYfH=q 5ffHEHL$EMH @H1H|$0IIL9tJH|$IL9t7H= 5ItYfH= 5ffH ELLHxHHf.AW1AVAUATUSHXH^`dH%(HD$H13{ Ht H9hH t H9 |DHtHھHHD$HdH3%(HX[]A\A]A^A_ƀH H=5H t,fH=D5ffH D@0/#s/#=aIH) Ll$ HrID$LH$1LL!EL52 5Hl$ MtWfH=k5ffHCA/#HH @H1H|$ IHL9tFH<$IL9t4IMtWfH=5ffH"CHLHf.H=5C HhtfH=5ffHB@0/#$/#w<IH Ll$ HrID$LH$LLCL55L|$ MtVfH=55ffHUBA/#LH @H1fH|$ IIL9tH<$IL9tIMtLVfH=5ffHALLHi7HH՝H Hff.AWAVAUATIH= USHxdH%(HD$h1Ht$juq0;D$GAƅHt$ H=f 6.D$ E1L|$zHD$HHFI$AH\$Ht>HHHH9t H{@HCPH9t H D$ D9qPHHHH\$H\$4uHD$HxhHt$LHD$~I$I;$I$LH\$ Hο HrHCHHl$@HD$ <HH,AL%=5Ll$@MtSfH=v5ffH?L@H H1H|$@HIH9tW H|$ HH9tD HMtSfH=5ffH2?LHHE1HL$hdH3 %(DHx[]A\A]A^A_fDl$ H\$ H HrHCHHl$@HD$ $HH@L%%5Ll$@MtRfH=^5ffH~>L@H' H1 IǚIIHI骚HAWAVAUATUSHxdH%(HD$h1HG4HH5tHkG_H8 HcH>fD;.Ht$*H 9B-|$H\$ Hl$@H5 HIƋD$AHH>L%5L|$@MtLQfH=5ffHH|$ IHL9tH<$HH9tHMt$MfH=4ffH8HپHHA@HH-4=FЉ9(Hy HLd$ HrHEHH$HL9L-4Lt$ MtPLfH=4ffH7AL@H~ H1wH-47fDLJiHH Ld$ HrHEHH$HL8L-4Lt$ MtKfH=4ffH;7ALH{ @H1LH|$ IIL9tH<$HH9tHMt2KfH=4ffH6LHHOu HHH#HדH8Hff.AWAVAUATUSHhdH%(HD$X1HH %>HH HH+PHHHH LLM9E1@IIPM9HM4$LIuы{HEIHxu[L=4HMtIfH= 4ffH*5HH HǾ@1AHHMtLIfH=4ffH4HHHi{HHHt HxTCDt HH9tH@H@hH1 AD9H-4E839fuf E8{i9&9tU8i9g HHe(HHHHHI #HL$XdH3 %(8Hh[]A\A]A^A_f;EfH(wHxH4H0HHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8H(H0HL%T4M;EHEHPM#E HEHPƃ@H?4HHXHHHl1HXrH Hj5H HH; 1!!H޿ [4E8{isf.H lHE8H Hx8[L=4HMtnEfH=4ffH1HH }8i{H޿ fDYE8f`>fDGLd$Ll$0H3 LHrD$ID$HD$LL1HD$0L=4HD$MtbDfH=4ffH0DL$EHL$H @H1H|$0IIL9tH|$IL9taIMtCfH=t4ffH/LLH @H=4HË(tofH=4ffHO/h0Ld$Ll$0[H LHrHID$HD${LLk0L=|4Lt$0Mt5CfH=4ffH.AILH @H1H|$0IHL9tH|$IL9t}8HMtBfH=K4ffHk.HپHHE8Ld$H DHrLLl$0iD$ID$HD$LLr/HD$0L=~4HD$Mt7BfH=4ffH-DL$EHL$HS @H1H|$0IIL9tH|$IL9t{6IMtAfH=I4ffHi-LLHE8Ld$H D3HrLLl$0D$ID$HD$LL{.HD$0L=4HD$Mt@AfH=4ffH,DL$EHL$H̠ @H1H|$0IIL9tH|$IL9t?IMt@fH=R4ffHr,LLHE8Ld$H& DsHrLLl$0iD$ID$HD$LL-HD$0L=4HD$MtF@fH=4ffH+DL$EHL$H @H1H|$0IIL9tH|$IL9tEIMt?fH=X4ffHx+LLHvEPUE PU L=4Mtt?fH=4ffH+H] @H1.L=z4Mt8?fH=4ffH*H H镈H霈H髈H鴈H齈HlH`HTH颈H<H韈fUHAWAVAUIATISHHh`dH%(HE1HcHIHHHHHhDg1H߹"LHHhHhL IAIHt`H4fx8v/ 1@9uAP҃uHX=AHXu uLHhLhIH LFIPHII?I,J %L)HHDHEGI|HhI8fHII?I,J%L)HHD@EqH9udžH=4tcfH={4ffHC(@0*#*#!HMHW HrHHAHLuHXHE_HLO)H`4H]HPHt DHL@Hy H8@H1CH}HHIFH9tHXH}HH9t茯HPIt4fH=4ffHHHLH3[GRH~H~H3~H~H1~H}H}H}fAWIAVAUA@ATIUSHHcHodH%(H$1HHHHHLHD$ HD$I|$HH9A $HLH9HHCA~8CHC(tZHLHA{f.1H$dH34%(HĨ[]A\A]A^A_DfHt$(H)D$0)D$ HD$@D$6HAHD$ A(fD$4A$fD$8HIHfHLLHd@;Hƒ9 DChH=4tHT$tHT$HT$fH=4ffHJX0HT$Ld$PVH- LHrHID$HD$PvHD$pLHHD$\L-m4Lt$pMt&1fH=4ffHAILH @H1HHD$H|$pHH9t|H|$PIL9ti$HMt0fH=74ffHWHپHHHHLHD$)HL$YHHT$HT$H=4tfH= 4ffH@0*# *#rLd$PH HrLD$ID$HD$PHD$pLHHD$HD$pL-4HD$Mt/fH=4ffH=DL$HL$A*#HF @H1GHD$HD$H|$pHH9tH|$PIL9t蒪IMt%/fH=4ffHHL$LH@HHLLHGRMHqyH}yHyHyff.UHAWAVAUATASHxHhHdH4%(Hu1HRH=4tfH=+4ffH@0HMHs HrHHAHLeHhHEHLL=4H]Mt-fH=J4ffHjAHH @H1{H}IHL9t&HhH}HH9t ȨIMt[-fH=4ffHHپLHx1HUdH3%(HSHe[A\A]A^A_]ÐHhHH+H=R7H=/4tfH=4ffH@0-#D-#%uHMH HrIHAHLeHhHE蠽LLL=4LmMt[,fH=4ffHA`LA-#Hm @H1H}IIL9tHhH}HH9tSIMt+fH=f4ffHLLHfDAD$IA΃H=4tIfH=a4ffH)@0,#,,#HMH HrIHAHLeHhHEELL5L=F4LmMt+fH=4ffHEL@A,#HH H1fLHHlH=4t[fH=s4ffH;@0>,HMH HrIHAHLeHhHEWLLGL=X4LuMt*fH=4ffHHMLjkA@H| H1H}IIXZL9PHIEg4LEw`LpLxŽIWHI@LI10LxAA}4t u uHxIEhH~hHHV`H@萤CSH=C4AtfH=4ffHDx0HxHxhLpMMI|LIHH9t2LI@HPH9tL:軤H=4tfH=24ffHX01uAAE8Ee4&H¹11HHHBH= HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxH H"H H IHxLL耻L1IT$II|$H= IHxLLDL1IT$0II|$(LxA}4tHxHxhH`HP@p4H4HhHxHHDžpHH;HxHHFHHxI8ǀt5LxHP0H@HH@H@@ ?H@(H@0IHhHxHq8HpHpHpHpH.qHqHIqHpHpHqUHAWAVAUATSHH $HH $HHIHdH%(HE1HH4xVÁHLMLAMVHH=LL׹HFHH`ƄHLxux%=oH=4tfH=4ffH@05#1HMdH3 %(6He[A\A]A^A_]DH=04tfH=4ffH@0E& ÄuL H IGHrLMH 訴H@LHHH4L@HHtK#fH=4ffHILAMH @H1IHH@HH9tLH HH9t~9HIt"fH=G4ffHgLLH5#ÄiL H IGHrLMH |H@LHH^Ho4L@HHt"fH=4ffH ILA5#MH @H1@L9H=4tfH=4ffHd @0(ÄpL HÎ IFHrLMH 胲H@LHHeHv4L@HHt&!fH=4ffH ML@AH6 H1H=(4tfH=4ffHy @0=ÄH@H؍ HrIHAHL`HH@花LLz H`IH4HHt8 fH=4ffH ML@AH H1H`IIL9tHH@HH9tr-HItfH=;4ffH[ LLHzH=4tAfH=Y4ffH! @01#A1#Ä-H@H HrIHAHL`HH@2LL" H`IH)4HHtfH=`4ffH A1#LH @H1H`IIL9t9HH@HH9tؙHItffH=4ffH LLH%fDH=x4tfH=4ffH @0jÄH@H( HrIHAHL`HH@ڮLL H4L`HHtfH= 4ffH+ hL@AULAH؀ H1.H`IIXZL9BBHfALHHLƅHLDLP(9HhHhHhHiHiHAiHhHIiHiHhH:iHRiAWAVAUATUSHHhdH%(HD$X1NLJtHhPf/v f/vPfXHHH9lAHw ǂJ4Lσ8/σt @MHl$H HrHEHLd$0HD$HL L-4H\$0MtfH=U4ffHuHپ@HV H1H|$0IHL9t6H|$HH9t#ޕHMtqfH=4ffHHپHH莾Ht$XdH34%(Hh[]A\A]A^A_fDz8@σtu MHHfHl$Hf HrHEHLd$0HD$۪HLL-4H\$0MtfH=4ffH5Hپ@H> H1LJxft'ffXAFft9~fXHH91D$ ~D$ DH9tHfzxu XfJxHH9uHHDG P<NHtAHHt'HHHǃHǃHtAEHHt'HHHǃHǃH(tAcH(Ht'HHHǃ(Hǃ0HHtAHHHt'H8HHǃHHǃPC ƃPN<Fƃ:fDHl$H HrHEHLd$0HD$HLL-4H\$0MtfH=N4ffHnHپ@H'| H1Hl$Ld$0Ds H HEHHrHD$蕧HLL-4L|$0MtOfH=4ffHEL@Hz H1H|$0IIL9tH|$HH9tUHMtfH=h4ffHLHHPHl$Ld$0Ds H; HEHHrHD$赦HLL-4L|$0MtofH=4ffHEL@H}z H1#H|$0IIL9tH|$HH9tuHMtfH=4ffHLHH%QHl$Ld$0Ds H[ HEHHrHD$եHLL-4L|$0MtfH=4ffH/EL@Hy H1CH|$0IIL9tH|$HH9t蕏HMt(fH=4ffHLHHEHl$Ld$0Ds H{ HEHHrHD$HLL-4L|$0MtfH=/4ffHOEL@Hux H1cH|$0IIL9t H|$HH9t赎HMtHfH=4ffHLHHeFHe`H`H`H`HH`H`H^`H`H`H`H`H`H`H`fAWAVAUATUSHHxdH%(HD$h1,1gH 1J t;hHSH1蚎H 1HE(H HH HHPH SH ƀKts1fDH HHHHHHHLH HPTH HPD{9wtHHH9t0H1H)HH‹H4CЉFHBH9uHƃHPHu|Ht`qH1yHH|$hdH3<%(FHx[]A\A]A^A_fDH1[fH-\4AHtDzfH=߿4ffHHPILrHt 袲IT$HzDH:1LIHtxfH=4ffHXHLH@Hp1@H謥 H=ej 1ͶC8 蝋H=4HD tfH=4ffHD`0蟽0DuHl$ Ld$@DH} HHrIHEHD$ HLHD$@L-4HD$MtfH=64ffHVHL$EMHt @H1eH|$@IIL9tH|$ HH9t跉HMtJfH=ʾ4ffHLHHgfD1!HHC 4IH$HGH9G81ҾAT$PC!HX@ f/~vIAAU ӁwHhLAU HHP sIH<AEHxDtHPH`HxH_2~8Hx1LLI9u+1@HhL1HfDLQ(HOH9O86<:LH`HHHHp1ifLQNfDIGA9EwfHx Mt誣fH=°4ffH@0HxCHHtHxH(ItH`I@C4HxH({HcpHHHHHHcL,HHHHHI@9B,uHx HCXDI.@Mt螢fH=4ffH~@0BLeH%m HrID$LL}HE裐LLHEL54HPMtWfH=ׯ4ffHADpHPHf @H1H}IHPL9t褷H}IL9t蒷MzIMtfH=`4ffHHPLH@HhLHHPHPH`)tHxI%f.HPHxHhHxIHL}HLʹC A fH4ׂCHHH?HH)1H*LAyYC H,茓IHEH'LLCH"Mt7fH=O4ffH@0H j H5^X H=Wd 負H {j H5?X H=d 蓠H}LHLHLHLHMLHALHLH)LHLHLHKHwLfHHHNfdH%(HD$81F(D$H惿D$HD$(T$H $fD$t ˗HL$8dH3 %(uHHÐ(HiUHAWAVAUATSHH $HH $HPdH%(HE1H @u5ƅPHMdH3 %(PHe[A\A]A^A_]DHAH`HIMM:HbQDPDHfD@(xHwfHIWI7H`HpfDƅHDH,H=4tffH=~4ffHF@0 PHHnh H}HCHLHZHLJL%[4LMtfH=4ffHALHzb @H1ôfDH4HRrH=4tsfH=4ffHS@0PHH{g H}HCHLHgHLWL%h4LMtfH=4ffHALHGa @H1г#PEE1A1DžPH=4tafH=y4ffHA@04#4#PHHif M>H}HCHLHRHLBL%S4LMt fH=4ffHML@A4#H_ H1踲 H4z/H=4tpfH=4ffHP@0PHHxe H}HCHLHdHLTL%e4LMtfH=4ffHALH_ @H1ͱ PcPfPYP \PB H=ߠ4tPfH=h4ffH0@0PHHXd H}HCHLHDHL4L%E4LMtfH=|4ffHALHd^ @H1議DHIIL9tPHHH9t;pHMtfH= 4ffH)LHH覙CD9H=4tfH=4ffH@0詣PkHH c H}HCHLHHLL%4LMtfH=14ffHQEL@AH] H1_f.H=4tfH=04ffH@0輢P~HH b H}HCHLH HLL% 4LMtfH=D4ffHdALH\\ @H1uPZD97DAJfD9H=4tfH=4ffH@0訡PjHH a H}HCHLHHLL%4LMtfH=04ffHPEL@AH[ H1^fD9>H=4tfH=-4ffH@0蹠P{HH` H}HCHLH HLL% 4LMtfH=A4ffHaEL@AHZ H1of.A99HH+H9B)HHHHXHHp`HpH:PoHH`HDžHID$Ht,LLLID$HID$Hfoo )HCHKHHHSHHHSHHH@HDH=4tfH= 4ffH@0蘞ruPZHH] MoH}HCHLHHLL%4LMtfH=4ffH H=_> o躥H5H56H5HC6H5@AWAVAUATUSHhdH%(HD$X1H @t(1HL$XdH3 %(Hh[]A\A]A^A_L`HIALI}HuuHADd$4Ld$0I|$El$0IuID$IUHD$8H%tLLLgLcH1LHHLIMIq,fDHHpI1HHcHI99uIHHl$LHXHo foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$ޙD$f@0&1HHH}t]H} tVHf.0HHLLhHAH@ )l@HxH@H3H3f.@f.1fטSH_HtHH[鱘[f.@AVAUATUHSHGPHtH@HLeMu(@Ct8LMNMtaI\$M4$HtL-4MuNjCPSuHHPMtsC uHHPLMMuHEH}1H8H|H}HEHEH9t$[]A\A]A^駗C PS D[]A\A]A^HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH f.AVAUATUSLwHI9t|IEt,HI9tXHkHtL%4MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^gE PU D[]A\A]A^USHHHHtf.H/HHuHCH;1H0HFzH{HCHCH9t H[]ҕfH[]fATUSHoHHt<@H}0HE@LeH9t蒕H}HEH9t耕HLuMuHCH;1H0HyH{HCHCH9t []A\4@[]A\f.USHHHHtf.H/8CHHuHCH;1H0H&yH{HCHCH9t H[]鲔fH[]fUSHHHHtf.H/BHHuHCH;1H0HxH{HCHCH9t H[]2fH[]fAVAUATUHSLgMu<CtMI|$ID$H9tܓLMѓMtTI\$0M4$HtL-w4MuCPSuHHPMtfC uHHP@HEH}1H0HwH}HEHEH9t$[]A\A]A^7C PS D[]A\A]A^SHHtCH'HHH9tߒH{@HCPH9t͒H[Ē@[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$誔H$IHMIEIEH$胔HD4H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=׈4uՋHqpuHHH$QH=4H$t|H uHHHQH9uMtL軐HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHiH<$tH$HLHH#HiMt LI}Ht苅HHDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$‘HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$踽HL$LD$LL$I9t4LLLfHu!L+L{LsH([]A\A]A^A_HȎfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$rHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HxfDHH99E1E1HL@I9u뛐L4 f.@AWAVAUATUSHHL$Mtf.HH>P>HfDHl4AVAUATUSHXHttL55 L-5 L%5 H-5 (fDLHSH55 1HT$HD$ H\$ hHHT$HHPHHPHHD$8HwHD$0- HD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$*$#EHH)ff.USHXH|$t$dH%(HD$H1H=,4t%fH=624ffHmHxH)4H8D$HD$0=HT$HD$ H\$ 8HHT$HHPHT$HPHHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u HX[]ft$H|$BlCHH1USHXH|$H4$dH%(HD$H1H=}+4t#fH=14ffHlHxH(4H8HD$HD$0;HT$HD$ H\$ HHT$HHPHHPHHD$8H6HD$0 HD$0Ht HHHD$HL$HdH3 %(u HX[]fH4$H|$rFBH.HAUSHX|$ H4$dH%(HD$H1H=N*4t"fH=/4ffHkHxH}'4H8HD$HD$0:HT$HD$ H\$ HHT$ HHPHHPHHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(u HX[]f.H4$|$ 3=AH?HR@USHhH|$Ht$HT$dH%(HD$X1H=)4t!fH=.4ffHhjHxHF&4H8HD$( HD$@9HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHHD$HHHD$@[HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]HT$Ht$H|$;E@H8HKff.fUSHhH|$Ht$HT$H $dH%(HD$X1H='4t4 fH=L-4ffHiHxH$4H8HD$((HD$@,8HT$(HD$0H\$0MHHT$HHPHT$HPHT$HPHHP HHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u&Hh[]DH $HT$Ht$H|$X>HH/USHhH|$Ht$HT$H $dH%(HD$X1H=s&4tfH=+4ffHgHxH#4H8HD$((HD$@6HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHHP HvHD$HHZHD$@HD$@Ht HHHD$(HL$XdH3 %(u&Hh[]DH $HT$Ht$H|$w=H HUSHhH|$t$HT$dH%(HD$X1H=(%4tfH=*4ffHyfHxHW"4H8HD$( HD$@5HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHrHD$HHHD$@lHD$@Ht HHHD$(HL$XdH3 %(u%Hh[]fHT$t$H|$\V<H Hff.USHXH|$H4$dH%(HD$H1H=#4tNfH=f)4ffH.eHxH !4H8D$HD$0G4HT$HD$ H\$ hHHT$HHPHHPHcHD$8HHD$0-HD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$;#;HH)ff.USHXH|$dH%(HD$H1H="4t"fH=:(4ffHdHxH4H8~HD$H\$ \D$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$X:HJff.USHXH|$dH%(HD$H1H=!4t"fH=:'4ffHcHxH4H8~HD$H\$ \D$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$19Hiff.USHX|$ t$dH%(HD$H1H= 4tfH=7&4ffHaHxH4H8D$HD$01HT$HD$ H\$ 9HHT$ HHPHT$HPHHD$8HVHD$0HD$0Ht HHЋD$HL$HdH3 %(u HX[]f.t$|$ 3n7H]Hp@USHXH|$dH%(HD$H1H=4tfH= %4ffH`HxH4H8HD$H\$ ,HD$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX[]fH|$Q6HUSHHHdH%(HD$81H=4tfH= $4ffH_Hxt}H4H8tpHD$H\$6H\$HD$HHHD$(HNHD$ HD$ Ht HHHD$HL$8dH3 %(uHH[]ÐHS6HDUSHXH|$dH%(HD$H1H=4tfH=*#4ffH^HxH4H8~HD$H\$ LD$HD$ HD$HHD$(HHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$X5Hff.f*4ff.@f ( *YYo4ff.@AUATUSHH=^4D$tfH=!4ffH]Hx^H4H8ML%6"4MtH=:X4LH=nX4Hc1HHWX4LIMwIq.HH\HcBIH1HHI9A9uIH1HXLhHtMkCMmML$f. 4T$1A(HthMtsSuTHD$HRMD$S u+HD$HRD$H[]A\A]DSJKD\1f\$f.r{`d$1A =f.MtH=V41-X S JK 2fu1C H=)V4ff.@ATUSHH=4D$t=fH=U4ffH[HxJH4H89L%4MtH=U4IJH=U4Hc1HHU4LIM;Iq*HH$HcBIH1HHI9 9uIHHXHhHtM#CM%HL$f. T$1HtcMt~SuOHD$HRMD$S u&HD$HRD$cH[]A\j1{SJK~f.MtH=4T41:f.S JK _fCH=S4ff.@USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@(HT$,HD$0H\$09HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@HD$@Ht HHHL$XdH3 %(D$,uHh[].HHff.fUSHXH|$dH%(HD$H1D$HD$HD$0'HT$HD$ H\$ >HHT$HHPHT$HPHWHD$8H{HD$0HD$0Ht HHMT$HD$HL$HdH3 %(uHX[]-HLH_fDUSHX|$ dH%(HD$H1H=4tfH=4ffHVHxH4H8t{HD$H\$ AD$HD$ HD$ HHD$(HHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]Ë|$ '-H@USHX|$ dH%(HD$H1H=4t fH=+4ffHUHxH4H8t{HD$H\$ QD$HD$ HD$ HHD$(HhHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]Ë|$ 7,H@AWAVAAUATIUHSHH=4t$ fH=<4ffHUHx9H4H8(L-4MtH=O40DH=O4Hc1HHO4LIMIq1f.HHHcBIH1HHI99uIHLxHHMtMAGMHLHHMthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDLH H[]A\A]A^A_ÐAWJAOMtgH=DN4E1DLHJAW JAO tAG H=M4HL$HL$DLH_HHAWAVAUATAUHSHH=f4t fH=4ffHRHx<H4H8+L-D4MtH=HM4AH=|M4Hc1HHeM4LIMIq,DHHHcBIH1HHI99uIHLpLxMtMAFMMDHLMtmMt{AVuXIHD$LRMHD$AV u,IHD$LRHD$f.DHH[]A\A]A^A_@AVJANMt]H=K4E1DHEf.AV JAN lAF H=K4SDHAiHmHn@AWAVAUATAUHSHH=&4tfH=4ffHwPHx<HU 4H8+L-4MtH=K4?H=(I$Ht$ H=34ADŽ$;Ht H=_34 E1HtHHt}Eu4HEHPHtE uHEHP @AHD[]A\fDAHtH=24HD[]A\DEPUDEE PU DA>~wH鷨ff.AVAAUAATUSH dH%(HD$1H=3tfH=3ffHi7HxHG3H8`DDHHHCHs3LcLHHGD$H-3HtH=14F&Ht$H=14L L`LkL9tqHAEL`MtUHAT$u;I$HD$LRHHD$NAT$ fHXHt H=14D$Ht2AUt0HL$dH3 %(H []A\A]A^ÐSJKuHD$HRHD$S uHD$HRD$fDCDDlfDAT$JAL$fDLkH-3$S JK |f.I$HD$LRHD$AT$ JAL$ HI Iff.AUATUSHH=R3|$ tfH=3ffH4HxH}3H8s`t$ HHHCH3LcLHHoHqH-3HtH=.4i#Ht$ H=.4L L`LkL9tlHAEL`MtPHAT$u6I$H$LRHH$AT$ fDHXHt H=(.41Ht\AUuAH$HRH$S uH$HR$ @H[]A\A]ËSJKDCAT$JAL$fDLkH-h3RS JK xfI$H$LRH$fAT$ JAL$ I鮣I鑣H馣AWAAVAUIATUSHHhdH%(HD$X1H=3tfH=.3ffH1Hx;H3H8*E!Ld$ 1IHD$(ID$0D$@?HD$ HD$0HD$8HD$HHD$PMtC{fD$L1LfD$ $H\$HD$--HHI9ufLA*^wtcH\$0E1Ht,fDkLsfAF1HAHuLBHL$XdH3 %(Du2Hh[]A\A]A^A_ALDH"AXHf.fUSHHHHtf.H/8HHuHCH;1H0HvH{HCHCH9t H[]fH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI GHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI]ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tCHkL#[]A\HLg0HG0MNHI$HC(H*H2AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHHH׮H(H1f.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII AUHLHAHPHH@H@H[H]A\A]f.fUH(SHH&LcoC1HHHM@DXHCHG LHHEL HMtPMMAX"@IHt8XM1IHcHH9u"A9uIHtHHH1[]@HLHA&H[]tt#uo1@H71f.H13H1tt#uHH1DH71f.H3H1tt#uo1@H71f.Hї3H1tuH71DHٗ3H1ff.tuH71DH3H1ff.tt#uHH1DH71f.H3H1tt#uHH1DH71f.HQ3H1HH=3tyfH=3ffHY)@,Hff.Hu$4HcH\$8H=V3tǰfH=߽3ffHH LH։X0ID$I$H\$(Ht'L=(3MC@H$dH3 %(LHĨ[]A\A]A^A_@AFPAVILPMBAF ILPCPSvHHPMC QHHPCH[0HEHHD$pHt HHHH؝ID$HI$HD$pH9taI$H$ID$HD$xID$fo$KZfDH=3D$8AAfo$AT$C PS f.AF PAV kmH nImHnff.AWAVAAUATUSHHV $DD$D$dH%(H$1HxDL|$H61Hl$pI LLHHHEHHD$p'H3HSL$ID$LHH$xHHt3HUHHHCHCHD$pH9HCH$HCHD$xHIHD$xHl$pHCHC8HC(H$Ƅ$L9;HC(H$HC8H$DsHHCTHC0$HC\CLD$HCdCPHCl4H3Hl$(HXHHHHH\$ HHD$(Ht(L%Y3MEDD$H=3LsH|$0IEIEIEt CT0\$8u D$8H=3t0fH=H3ffHX0H\$(Ht#L%3MCH$dH3 %(L3H[]A\A]A^A_@EPUHEHPME HEHPfCPSnHHPMtpC MHHP?LHݥfo$S8fDfo$K[fDC PS DE PU 1H ˇ H5G H= cNH H5# H=\ ?jH3jHQjH.jHifDAWAVAUATIUHSHT$D$dH%(H$1H=h3H\$0Ll$P|$HCH5S HHD$8HD$0IEHD$PH5 HED$@HD$XD$`IT$I4$HL53HLkIHt3H@(1H@0HD$ϽIw(H9D$0H~0%DLt$pD$T$LL&Ht$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9t茾L= 3HD$XMt H2HUIMHUHT$PH9HUHT$`HUHEH|$0HH9t4H$dH3 %(HH[]A\A]A^A_I~8HH9tH9t zIw(Lv@HF8M H 3IVHL$H<HH|$qILPH|$TAF HILP:f.H=p3BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtH\HT$xH|$PHT$XH|$p$HHUHHUH0HPHMt)HY3HD$H{AFH|$PIEH9`foL$`Mf0L%T3菾IHt$PHT$XHIFH3I~HH|$HIIF IF=HD$M~1hLHD$HLկHIGHI9GPHMg@H$HGH|$ It$IT$H$HƔID$0H$ID$8H$ID$@H$HH 3HL$H@H$H$iRMg1LHIIHT$ LLT$(HHtBMLT$(H8O H7I;HtHF01II9tI H7H1IoIoHMg@LcIL$@HtH|$MAI|$ID$ H9tVLNL$Mt!H|$AD$HD$ H$HH9tH3HD$IFH|$HD$ HD$ IG8HHD$(#IHxH@ Ht$0HT$8ID$HHL$Ht$(Mt$@LIL$0HL$IL$8~IGHHLIW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$phAFPAVXVHP0H@HHP8HP@HP8H3H@H@@ ?H@(H@0H@HHPPH"3DAFPAVAFfDILPH|$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 H3HD$APQAD$PAT$HtHF01II9HI IGI9IH7(HHHL$(PH|$HL$(tSA CHHP5I$LPH|$t-AD$ ZI$LPKA PQ AD$ PAT$ Iw[H_H_H_Hy_H_H_f.UHSHHHգ3H7HHtHhH 31HHHXHhHHH3LHMtHM MA&IHt0L@M1ILHH9uI9uI:tH[]CHHHA[H=x3]颱fAUH1ATUHSHHH X3HHF3LMI8IHw$DHHtpHpI1HHHI9uYH9uIHtLH3IHHtLJHHL@'HL3H5y 1AR0T@HE讵HIHID$H3Ml$LHI$LeHLmH[]A\A]H]f.tt#uHH1DH71f.Hi3H1tuH71DHY3H1f.f.f.f.f.1f1fH3SHHHHXHt輱H{(HC8H9t誱H{HH9t [闱[f.@wgWGHWHG H9tH'f.DHe3SHHHH0HtH{HH9t[ٰf[f.@UHSHH;5L3t H~H53H9t1ۀ?*t uH]HH[]f.fUHSHH;53t H~H5?3H9t1ۀ?*t >uH]HH[]f.fUSHHHHtf.H/HHuHCH;1H0H&H{HCHCH9t H[]鲯fH[]fHH@`H@Hx@nMsf.SHHHxHtH@!'Hxs[f.H3SHHHH0HtH{HCH9tH[SH_HtJHH@H;ܞ3uBH+3H{0HHHtH{HCH9t褮H[雮[fDH[f.HM3SHHHHXHt\H{(HC8H9tJH{HCH9t8H[/f.DSH_HtbHH@H;3uZHӟ3H{XHHHtH{(HC8H9tԭH{HCH9t­H[鹭f[fDH[fH3UHSHHHtf.H蘻HHuHEH}1H虑HEHEH[]fAVAUATUSHH9I5EtIH{HC H9tHLM9tVHk@L#HtL53MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWAVAUATUSHHL$Mt{#t{MtvHD$HXHHD$xHXHL$H;HtIHLH@HD$HXH0nHXHL$H@HLHt$ L Hǃ)xHeH6]H\$ AHD$8HD$(HD$0@@uoHhH\H\$ AHD$8HbD$(HD$0H#ǃAxҾH~ǃAӠH@(HD$MH|$HHD$HEHEHEHL$HEHM HtSHX!H=<3AE  t蟀fH=3ffH @0 螫HCHy3HHD$[HAHAw*Hzh HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.SHA D/HHt+HX H[D1[@USHH\HHX HPHHHHHH[]Ðff.UHHVpSHHFppuCtH[]ÐWH=˅3]t7~fH=O3ffHX0H(m uHEH1[]@!ff.UHHVpSHHFppjuCtH[]Ð;WH=+3]t}fH=3ffHwX0Hl uHEH1[]@聨ff.AVAAUIATUHSHpdH%(HD$h1HHHHJH|$ V|$ IăXH@@tfDA$DL蒉xH=.3ƅ A$Et|fH=3ffHi@0Hvk HEHL$hdH3 %(#Hp[]A\A]A^ÐHH)HJHH,3ILR0H3HHtLJLHtHL|HmLD'H5}1Aҿ臡stCH=+3]t{fH=3ffHyX0Hj HE1 @H8fD$ HD$(HT3f.D$0HD$@H3Hl$8HD$PH53HD$X11ҾHH\$ 薲-|$ t$HD$(H8HtHt B{HD$(HHD$PHtH|$@H14fDH=3 E ttzfH=3ffHT @0 sHE1H8.fD$ f/HDž8 H=3A$#'E#'tyfH=3ffH#'@0#'HE1kJHLD$HD$8GDmE|$ t$HD$(H8HtHt yHD$(HHD$PHH|$@HH=3A$gEgt H\$ yfH=,3ffHgH\$ @0gHEH=e3E,$DmtcH\$ xfH=3ffHDh0EuTHg H\$ H1Hs eH8HD$(H8mffH=3ffHPDh0DH\$ o\DmH=3E,$DmgX֗H9f.ATUSHHdH%(HD$1|QIHt$@H;HtnH=03A$twfH=3ffHs@0Hf HCHT$dH3%(&H[]A\A,$hDH=~3A,$+t%wfH==3ffHh0+HC1H=~3  tvfH=3ffHſ @0 HC1MfA,$h~qBn_kQgE <~4E) ,7ݕff.AT1USHH臂HHxOOH=z}3tufH=3ffH迾@0Hd HCH[]A\Du5OH=%}3D D#tufH=3ffHpD`0Hd EuHCH[]A\@DxfDAUATUSHHXdH%(HD$H1`H@@fL8f.(H3f.$Ld$HD$ H3D$HD$0H{3H\$HD$811҉HI<$t$HD$H8HtHt tHD$HHD$0HtH|$ HHL$HdH3 %(?HX[]A\A]ffL0f.+H3$Ld$HD$ H?3H\$HD$0Hz3D$HD$8I<$(f/$I$ Dt HHuSHHCHHH6Hd3ILP0H"x3HHtLHLwt3Lwt$HtHLwHwLD'H5*t1Aҿ裘 DCLH=3z3  trfH=3ffHx @0 藝HC/fKH=y3#'#'t@rfH=X3ffH #'@0#'?HCIH1Iu ?_I$HD$H8\1萑H2@AWAVAUATUSHHxHt$HT$dH%(HD$h1HHt]HHHtTH3ILP0HSv3HHtLH'Lu1H5rAҿ{HG@H0Hl$ D$  HD$(H}3H\$8HD$@HD|3D$0HD$PHw3HD$XHE HD$@HT$Ht$1IzI4JIM tq1tdz|$ HD$PHtH|$@HHL$hdH3 %(L;Hx[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHI菧cHfD$ f/I@HD$(H8H?Ht pHD$(H#H=w3t Lt$ hofH=|3ffHH|$ @0HP^ HCfHT$8Ht$1I\\IHD$(H8DAmH=|v3+t Lt$ nfH={3ffHƷh0H] |$ HCM;HH=+v3  tnfH={3ffHp I@0 舙HCGH=u3#'#'t?nfH=W{3ffH#'I@0#'7HCLt$ "9訍H/ff.AWAVAUIATUSHHxHt$dH%(HD$h1HHt HHHHG@H8Hl$ D$ (HD$(Hgy3H\$8HD$@Hx3D$0HD$PHLt3HD$XHE HD$fDHt$1LIIFIM"its tn .ta|$ @HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_fD$0ff.ztHD$(H8HD$t.HT$LHI]HffD$ f/HD$HHD$(H8H/Ht llHD$(HH=Xs3t L|$ kfH=x3ffH蘴|$ @0HZ HCfHT$8Ht$1IXHt$HHD$(H8oA.H=r3+t L|$ 7kfH=Ox3ffHh0H(Z |$ HC>H z3ILP0Ho3HHtLH'Lmo1H5lAҿ胐>DH=.r3  tjfH=w3ffHs I@0 苕HCCH=q3#'#'tBjfH=Zw3ffH"#'I@0#':HCbL|$ %諉H+ff.AWAVAUATUSHHxHt$HT$dH%(HD$h1HHt]HHHtTHx3ILP0Hcn3HHtLH'Lm1H5jAҿ{H@@H0Hl$ D$  HT$(Hu3HM H\$8HT$@HPt3HL$HT$PHo3D$0HT$X@HT$Ht$I8̞IDBIM tq)tdz|$ HD$PHtH|$@HHL$hdH3 %(L;Hx[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHI蟟cHfD$ f/I@HD$(H8H?Ht ,hHD$(H#H=o3t Lt$ xgfH=t3ffHX|$ @0H`V HCfHT$8Ht$1IlTIHD$(H8DAmH=n3+t Lt$ ffH=t3ffH֯h0HU |$ HCMK@H=;n3  tffH=s3ffH耯 I@0 蘑HC?H=m3#'#'tOffH=gs3ffH/#'I@0#'GHCLt$ 29踅H='ff.AWIAVAUATIUSHHHt$HtWHHHtNHt3ILP0Hj3HHtLH'ALj1H5fAҿ@ARI@@IPHL3HsMHI)M9HMHSHHH9s}H3LH)HsH~FHsHL)HIH|$H)I9LGLHsLqLcKD%H[]A\A]A^A_MIEH[]A\A]A^A_f.H8HSrH|$HsLpHSHCHLHHHCH99@H|$HsLpLcHL[]A\A]A^A_f=H=k3 A tcfH=q3ffHϬ @0 IGHfDC=H=3k3#'A#'tcfH=p3ffHw#'@0#'薎IGHfDI@({HHt?HHCHCUHCHk Ht#IPHr3HH9$fDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHL苟HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUIATUSHHxHt$dH%(HD$h1HHt HHHH@@H8Hl$ D$ (HT$(Hm3HM H\$8HT$@Hm3HL$HT$PHh3D$0HT$XfDHt$8LILI;IM"its tn"ta|$ @HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_fD$0ff.ztHD$(H8HD$t.HT$LHIV]HffD$ f/HD$HHD$(H8H/Ht `HD$(HH=g3t L|$ (`fH=@m3ffH|$ @0HO HCfHT$8Ht$1IMHL$HHD$(H8oA.H==g3+t L|$ _fH=l3ffH臨h0HN |$ HC>Hyn3ILP0H7d3HHtLH'Lc1H5x`Aҿ8H=f3  t_fH=l3ffH I@0 HC]8H=Mf3#'#'t^fH=k3ffH蒧#'I@0#'誉HCbL|$ 蕉~Hff.AWAVAUATUSHHhH4$dH%(HD$X1HHt[HHHtRHm3ILP0Hb3HHtLH'Llb1H5_Aҿ蕃DsHG@H0Hl$D$ HD$Hi3H\$(HD$0Hh3D$ HD$@Hrd3HD$HHE HD$@H4$I<|I6IM tqtdz|$HD$@HtH|$0HHT$XdH3%(L;Hh[]A\A]A^A_fD$ ff.zt L|$I?t+11ҾHIcH#fD$f/I@HD$H8H?Ht \HD$H#H=c3t Lt$[fH=i3ffHؤ|$@0HJ HCfHT$(Ht$1IHIHD$H8DAmH= c3+t Lt$v[fH=h3ffHVh0HgJ |$HCM4H=b3  t [fH=8h3ffH I@0 HCz4H=jb3#'#'tZfH=g3ffH诣#'I@0#'DžHCLt$貅98zHff.AUATUSHHHt$dH%(H$1HHtXHHHtOH8i3ILP0H^3HHtLH'L^1H57[AҿfsHG@H0Ht$ HD$HD$HHe3D$@HD$`Hd3D$PHD$pH`3H\$XHD$xgxHHD$HVHHIHD$HD$PHD$0 \qHT$D$PfHXHHT$Ld$ HPf.HT$HPHD$ HHD$8H#HD$0L)#11ҾHLl$@EHD$0Hl$HǃHt LLЀ|$@uGHD$pHtH|$`HH$dH3 %(HmHĘ[]A\A]fDHD$HH8HtHt XHD$HHf1D A ArEH=[_3D#tWfH=d3ffH詠DD`0͂HCHl$)Hl$HH}fD$@f/kHE0H=^3  t@WfH=Xd3ffH H@0 8HC0H=^3#'#'tVfH=d3ffHȟ#'H@0#'HCaH|$xP30H=#^3t Ll$@VfH=c3ffHc@0HpE HC@/H=]3(+t Ll$@1VfH=Ic3ffHh0H"E u6HCmLl$@HT$X1Iu 5CHEHD$HH8E"Ll$@zuHQHlHLl$@KAWAVAUATUSHHhH4$dH%(HD$X1HHt HHH~HG@H8Hl$D$(HD$H+a3H\$(HD$0Hj`3D$ HD$@H\3HD$HHE HD$f.H4$IDII\.IMiti tdtWm|$fHD$@HtH|$0HHT$XdH3%(LHh[]A\A]A^A_ÐD$ ff.zt L|$I?t+11ҾHI迋pH+fD$f/I@HD$H8HGHt LTHD$H+H=8[3t Lt$SfH=`3ffHx|$@0HB HCfHT$(Ht$1I@IHD$H8DAmH=Z3+t Lt$SfH=.`3ffHh0HB |$HCUHa3ILP0HW3HHtLH'LMW1H5SAҿcx,H=Z3  tsRfH=_3ffHS I@0 k}HC+H=Y3#'#'t"RfH=:_3ffH#'I@0#'}HCzLt$}qHff.AUATUSHHHt$dH%(H$1HHt HHHHG@H8Ht$(HD$HD$HHD]3D$@HD$`H\3D$PHD$pH)X3H\$XHD$xrEHHD$HaHHIHD$HD$PHD$0 hHT$D$PfHXHHT$Ld$ HPf.HT$HPHD$ HHD$8HNHD$0L<611ҾHLl$@HHD$0Hl$HǃHt LLЀ|$@uJHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]fHD$HH8HtHt (PHD$HHf.)D AiA AEvH=V3D#tOOfH=g\3ffH/DD`0SzHCHl$DHl$HH}fD$@f/HEH]3ILP0HS3HHtLH'L]S1H5OAҿst+(H=V3  tNfH=[3ffH` H@0 xyHC^'H=U3#'#'t(NfH=@[3ffH#'H@0#' yHCH|$xPs'H=cU3t Ll$@MfH=Z3ffH裖@0H< HCd@V'H= U3(+t Ll$@qMfH=Z3ffHQh0Hb< u6HCLl$@HT$X1Iu u:HEHD$HH8Ll$@1xlHH HLl$@AUATUSHHHt$H$dH%(H$1HHt\HHHtSH[3ILP0HbQ3HHtLH'LP1H5MAҿrfDHG@"H$Ht$1D$@H0H\$X HD$HH X3HD$HD$`HEW3HD$HD$pHR3D$PHD$xVHHD$HH9$HH(HD$HD$0HHHl$cHfHX Ld$ HD$PHT$HPHT$HPf.HT$HPHD$ HKHD$8HHD$0L11ҾHLl$@葂Hl$lHǃHD$HSHHD$0Ht LLЀ|$@uJHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]fHD$HH8HtHt JHD$HHf.Hl$HH}fD$@f/]HE#D A RA E?H=[Q3D#tIfH=V3ffH詒DD`0tHCHl$pHǃHD$fDHH"H=P3  t@IfH=XV3ffH H@0 8tHC~"H=P3#'#'tHfH=V3ffHȑ#'H@0#'sHC&Ll$@HT$X1Iu 5HEHD$HH8Hl$fDH!H=O3tLl$@JHHl$fH=]U3ffH%@0H27 HC:!H=O3(+t Ll$@HfH=U3ffHh0H6 u HCRLl$@rwgH HLl$@ H ff.AUATUSHHHt$H$dH%(H$1HHt HHH2HG@yH$Ht$1D$@H8H\$X(HD$HH S3HD$HD$`HDR3HD$HD$pHM3D$PHD$xύHHD$HtzH9$ttH. D AiA A EH=M3D#tbFfH=zS3ffHBDD`0fqHCHl$D|$@uAHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]HD$HH8HtHt XFHD$HHf.H(HD$HD$0HHHl$]HfHX Ld$ HD$PHT$HPHT$HPf.HT$HPHD$ HHD$8HCHD$0Lzuus11ҾHLl$@|Hl$HǃHD$HHHD$0HLLЀ|$@fHl$HH}ufD$@f/IHEa@HǃHD$fDHHldHaS3ILP0HI3HHtLH'LH1H5`EAҿiH=K3  tCfH=Q3ffHȌ H@0 nHC;H=+K3#'#'tCfH=P3ffHp#'H@0#'nHCGLl$@HT$X1Iu 0HEHD$HH8Hl$fDHH=J3tLl$@BHl$fH=P3ffH͋@0H1 HCQH=AJ3(+t Ll$@BfH=O3ffH艋h0H1 u HCRLl$@mbHHLl$@HfDAWAVAUATUSHHxHt$T$dH%(HD$h1HHtVHHHtMHQ3ILP0HF3HHtLH'LWF1H5CAҿgqH@@H0Hl$ D$  HD$(H{M3H\$8HD$@HL3D$0HD$PH`H3HD$XHE HD$f.T$Ht$I'IIM tdtWm|$ fHD$PHtH|$@HHL$hdH3 %(L3Hx[]A\A]A^A_ÐD$0ff.zt L|$(I?t+11ҾHIxp,@fD$ f/I@HD$(H8HGHt @HD$(H+H=G3t Lt$ ?fH=M3ffHȈ|$ @0H. HCfHT$8Ht$1I,IHD$(H8DAmH=F3+t Lt$ f?fH=~L3ffHFh0HW. |$ HCUH=F3  t?fH=(L3ffH I@0 jHCjH=ZF3#'#'t>fH=K3ffH蟇#'I@0#'iHCLt$ i9(^HEff.AWAVAUATUSHHxHt$T$dH%(HD$h1HHt HHHH@@H8Hl$ D$ (HD$(HI3H\$8HD$@H#I3D$0HD$PHD3HD$XHE HD$T$Ht$IHIIMitt toPtbx|$ DHD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHIote@fD$ f/I@HD$(H8H?Ht H1ɺ!Hx(VQHu$u Hu9H[]DHH1Ҿ7Hx( QH֐fDU@SHHHrńt}HHu H[]HH)uH=>3t 7fH=!D3ffH1@0bHCkH=[>3t6fH=C3ffH@0aHCH[]fAWAVAUATUSHhdH%(HD$X1@t*1HL$XdH3 %(Hh[]A\A]A^A_HHHH2HHHeH@@HHBHkADŽmH0Ld$D$ HD$HA3D$ HD$0H@3H\$(HD$@H<3HD$HID$ HD$%f11ҾHMlBHMUrD$ ff.ztLt$I>ufD$f/IHHLd$HIIl$ [UsHG0t4uHq@ƃDH0fD$ HD$H\@3f.D$ HD$0H?3H\$(HD$@H=;3HD$HztH011ҾHkT$lt$HD$H8HtHt T4HD$HHD$@Ht HHHDH.H@uy|$t$HD$H8HtHt 3HD$HHD$@HH|$0HfDHT$(Ht$1MT IHD$H8 H=}:3t Ll$2fH=?3ffH{Ll$@0]|$HCt$HD$H8HtHt 3HD$HHD$@HH|$0HfDfD$f/w[L07D H=93(+t(2fH=@?3ffH{h0H! u HC1]HH1)H0HD$H8HD$@HcH|$0HOH@3ILP0Hw63HHtLHL(6HtHL 6H5LD'H521AҿW@ H=83  t 1fH=8>3ffHz @0 \HCfD{ H=k83#'#'t0fH==3ffHy#'@0#'[HCFfD@H߃"HD$H8HHt 0HD$H|OH>HBfAWMAVAUATIUSHHt$HT$HL$dH%(HD$x1HHtZHHHtQH>3ILP0H43HHtLH'LA4H501A$AҿbUfA$SI$@@I$0Ll$0D$0A$ HD$8HU;3D$@HD$PH:3Ld$HHD$`H:63HD$hIE HD$ fA$LD$HT$M1Ht$M5HiHHxH=Q63A$t Lt$0.fH=;3ffHw@0H ID$|$0HD$`HtH|$PHHt$xdH34%(HHĈ[]A\A]A^A_ tkJt^A$umH=53A,$t Lt$0.fH=;3ffHvh0H ]|$0ID$P?D$@ff.zXuV11ҾLMBeoDHD$8H8HHt -HD$8HHD$8H8HD$(ufD$0f/HD$(HvH=43 A$ t -fH=":3ffHu H@0 XID$pcH=S43#'A$#'t,fH=93ffHu#'H@0#'WID$Lt$0WHT$HHt$ 1MHT$(HHD$8H8KHWfSHHHt\HHHtSH;3ILP0H03HHtLH'Lm01H5-AҿQfDt7H@@uzǀpHH[HH4Le D H=23  t`+fH=x83ffH@t @0 _VHCH[fH=23#'#'t+fH=(83ffHs#'@0#'VHCH[fAWAVAUATUHSH(LPM&M~MIVAL)K4'HHIG萀HPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9L HPLxL HPHHBVH  RH5Q H= )IIFH=03Et(fH=53ffHq@0H/ HEHHH@6H=&03 E t(fH=53ffHjq @0 SHEH~H % H5 H=U (ff.AVAAUATUSHL-/3IMt'fH=53ffHp @0H HC@Eu{!HHx(tHqD2XE$$AkD#M fH=x43ffH@pD`0Eu\HK [fDAu"DA$kkMt='AkfH=43ffHo@0kDRHC1[]A\A]A^ffH=33ffHoAk@0kƐA<$kt EtH=3ItlfH=L3ffHlXHXLH /INlff.UfE1AE1HAWAVAULATLSHLHdH%(HE1H G8HGHG H`HHh<HDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpH13GH3LoHGGH3GGH3HGG1HGGHGHGHGHGHGH@AHǃHǃfDHǃHǃLHǃƃǃ Hǃ(Hǃ@@twHt9H HCBNfCJHEdH3%(QHe[A\A]A^A_]f. AtEp„t YA@t @Et .t f.AHH|8Dž|Z DH=43INj`t fH=3ffHzT`p0<AljX6HPL}H HrLLIGHEHELHH`vUHEH=3H@tHhHhUHAWAVAUATSHHDgDdH%(HE1GCAHPH0HtIcH9s@fBt9DHH)HpXHHhH@HPHHPH0H@xH{8HpDž|HHpShHhHHPSHH;hH= 3HH@tHfH=`3ffH(K@0 DHLeLmHx4Y-AHHx46H4 LHrHXID$HE#LLLHEL5 3H`Mt^fH=W3ffHwJh@LXAWAH H`H1uH}IIXZL9tH}IL9t IMtZ^fH=3ffHILLHwMt-^xH=h3tfH= 3ffHI@0fH=v3ffHIHDžhHCHMdH3 %(Hh%He[A\A]A^A_]fDHhHHHPH7H9sH;OvHHPH7LhLH)HwHHHPHHPL;8IDHhLkH=[3tfH= 3ffHHHDžh@0H HCfD|H0DEx@HhL53aHPHH@H=3  tfH=5 3ffHG @0 *HDžhHCQH&H,AUATUSHHXdH%(HD$H1HHt[HHHtRH 3ILP0Ha3HHtLH'L1H5Aҿ$D+H@@rfH0f. HD$H 3 $HD$ HK 3f.D$HD$0H3H\$HD$8HPHOHuH{0 {1>HIRHH<$t$HD$H8HtHt HD$HHD$0HtH|$ HHL$HdH3 %(HYHX[]A\A]HD$H 3$HD$ HL3H\$HD$0H3D$HD$8H0f/$Hǃ0@HIE%{0HI`HHHPHH@fHPHIHPHp6RHHPH~HhHPH(@H=3  tfH= 3ffHD H@0 &HCCH=33#'#'tfH=3ffHxD#'H@0#'&HC:(L@IHMttHEHEHEAUHELm Ht^HP[f.IH1It$ .H0HD$1H8H 3LyhjH(Hf.AWAVAUATUSHH$dH%(HD$x1HHtWHHHtNHW 3ILP0H2HHtLH'L1H5VAҿHG@"HHtHH&IHtYPHLHH^> Ht$xdH34%(HHĈ[]A\A]A^A_(IŃ tAH=3+t@fH=X3ffH Bh0H1 HC1fD $fH0f..(HD$8H3 D$0HD$PH+3f.$HD$`H2T$@H\$HHD$h11ҾHLd$0$0LHLd$0[%|$0It$HD$8H8HtHt HD$8HHD$`HtH|$PHMbAmfH=2  tfH=3ffH@ 1@0 "HC4@KH=;2#'#'tfH=3ffH@#'1@0#'"HC@H=2ID tVfH=n3ffH6@D`0E>Ll$Ld$0D?"H LHrH$IEHD$_LLOAHD$0H=Z3HD$tTfH=3ffH?L$EHL$H @H1H|$0IIL9tn H|$IL9t[ H=3ItSfH=$3ffHD?LLHE&H=2D#t,fH=D3ffH ?D`0H EHCHH1 ]DHHH@HD$8H3$D$0HD$PH3H\$HHD$`H2\$@HD$hH0$$D$0f/Hǃ0Dh ;Y @|$0t$HD$8H8HtHt HD$8HHD$`HH|$P1HQLd$0Hf(1It$ H0HD$8H8t]HFHUHHMff.AWAVAUATUHSHhH_xdH%(HD$X1H{0fLLHGx@$Ht)1HL$XdH3 %(Hh[]A\A]A^A_fXLHIH~€&H=>2tfH=3ffH<@0YSY46ÄqHl$H HrHEHLd$0HD$HL=L-3Lt$0MtnPfH=3ffH @H17fDƃLfffHsHLLkPHs(HLHL@H=2tfH=2ffHm7@0\1_\1ÄK@Hl$Ld$0.HT$H5 HIzHLz8L-2L|$0MtDKfH=2ffH6ML@A\H H1H=@2tfH=2ffH6@0[U[20ÄoHl$HT$H5 HLd$0HL7L-2Lt$0MttJfH=2ffH6A[LH @H1%C$ HHȴHH˴HHHHH,H HBH#ff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHHH@@-IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0ID$HD$H$IGHD$+H$Ht$0 BH(2HHHLLHU-Ht$pIFH|$0HT$xH9yHEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9t{H|$8HǃHǃL%2MthfH=2ffHH3x0pIMtCfH=[2ffH#3Dh0D(D+MtfH=22ffH2Dh0ILsH|$0HH9tH$(dH3 %(LiH8[]A\A]A^A_@H|$LE1H2H5*'R0PHtHHT$xH|$0HT$8H|$pHt$0IT$@4H2HHyHLLH2+H|$0HD$PHT$XH;D$HMHt$`H9HL$@HD$0HT$8Ht$@HH|$PHL$`HD$XH|$PH;|$fDH2ILP0H?2HHtLH'L1H5Aҿ Ht$0HT$8HL$@I~H|$pQH=2  tfH=2ffH0 I@0 HC;H=+2#'#'tfH=2ffHp0#'I@0#'HCw$HT$xH|$0HtHHt$oHT$XH|$0HT$8H|$PcfHD$0HT$8Ht$@HD$HD$PH@aH=Q2]]tfH=2ffH/]@0]HCID$ D$f$ff$H8(D$pHD$xHO2$H$H2H$H$H(2H$HD$pH$HD$(HD$DL$M1HT$Ht$(L<$IJIMxH=22t L|$pfH=2ffHr.@0H HC|$pt$HD$xH8HtHt HD$xHH$H9H$H"Dit_ tZtMuE&H=x2D#t L|$pfH=2ffH-D`0H EHCD$ff.ztHD$xH8HD$ HL$HT$HL<$bD$`HT$XH|$05MuAkf$LI|$nLHkLFL-D$nBƄ,D$ D$f$ff$nfD$pf/w#HD$ H"DL|$pH$H$1Hp IHL$ HHD$xH8dHD$HGH3f.AUATUSHH8dH%(HD$(1H@@IՃuwfHLL扫HH_HL$(dH3 %(H8[]A\A]ÐAL 11H1D`McLкALIHHHLC 1wHELHKT%H$/L 肻H=r2tfH=2ffH*H{H@0HCH<$HHCH9tz1H= 2(+txfH=2ffHX*h0Hi HC1ӺH=2  t(fH=@2ffH* @0 ' 1HCj@胺H=s2#'#'tfH=2ffH)#'@0#' 1HC@ FGH駩H鵩ff.AWAVAUATUHSHH8H4$HT$dH%(H$(1HHt HHH`H@@H$L<$HHD$H$H$Mt LMIL|$H4$Ld$`LID$1H$HD$h1HD$pD$x:I|$LD$`yH$IGD$dH9t;t$`HHD$HH8(Ƅ$L|$H$H"2$H$HZ2H$H$H2H$xfLLAƅXIIE8  $ff.ztL$I}tf11ҾH AńtwHD$H9sgHHH)HHGH(dt$`LXDfƄ$f/IEwA$t*H$H8HtHt JH$HH$HtH|$H HЋ|$`x7H|$hIL9t[H$(dH34%(DH8[]A\A]A^A_HT$輶H=2Iŋ(tfH=02ffH%h0EukDKH1PLL$HL H11 AYAZDxMcL=HIHǺULL$L LH1Hl$PKT>LHEHD$P_HAXLEmH=2D+tAfH=Y2ffH!%H{HDh0!HCH|$@HHCH9tE1cHD$H$1Hp &IEH$H8RE1 H2ILP0H2HHtLH'L-1H5AҿCH$HD$$H=2  tAfH=Y2ffH!$ E1@0 =HC蟴H=2#'#'tfH= 2ffH##'E1@0#'HCLH=G2tfH=2ffH#E1@0H HCD11PHHźt$ELɾ 1Y^HHHD$ɲUEIHt$Lt$ 1L HLiHl$PLHEHHD$PXZKT7LEmH=]2D+tfH=2ffH"H{HDh0HCH|$@HHCH9tpE1DL|$ H HD$HrIGLHD$ Hl$@LH#HD$@H=2HD$tl6fH=2ffH "LD$EHL$H @H1H|$@HIH9tH|$ IL9tkH=;2Ht5fH=y2ffH!LHHEu8IH1PLL$IL H11hXZHcHӰHIHǺAWLL$H1LX HuH|$IT-LHGH$A[A_#LA.H=h2+tfH=2ffH Ht$H{h0Lt$HCH$IHCL9:HנHHHHH H|H9HH.H|fDUHAWAVAUATSHHhHdH%(HE1HLvhDfpHtHH;HXHH H~PDHHH LFhHNpHxHpAQ1AVATsH LcHLHL Hp1I9HHH@HMdH3 %(zHe[A\A]A^A_]fDLpLYHH DL@hHHpHHpHxp1AQAVATHpIH LcL93Z)DLALPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]e}Ml$LcMM9s=~8H5ԗLH5LyH0LLHGHH0HHHHHpHGHHLH IEHrLHLHIuHIH9SHHH9HHH9(HH9H11H*LPIWHPHHPH9HPHHH`HH@HXHH@H=2t6fH=N2ffHH{L@0HCHPIHCL9tHHHH9tHHHH9tHIEH9tHHHH9tmHH0HH9tQ1ouo}Ds0oxoEsHk8C1{XChI$ID$@ME M9LkLHHIDP WLHL)H/H5U LL LIM9 L@(HMWLIIGIGAUIGMo HHHHXDL(HHQHHHHPH9HHHHHH@HHH@HH+H H H5 'HHQHHHHPH9wHHHH HHH@HHwHHH@LH8IH9^H H0H97HHH9t7H@H9H11ffDfIM9H(L@IMI$ID$ID$AUID$Ml$ HLPH2LDoH)oP) oX)`GfDH2L0.>H=E=x>IHvH~IԘgI鎘IfIØ٘HLff.AWAVAUATIUSHHXdH%(H$H1HHHHJHH@@ HH{xt%H3A SH{xHHhL*HCxL牨HsxHCxh LLL$ALL5UH(H$fD$DH)$HDID$)$HD$HDŽ$0E k H fp4HffB6HHHP<# E HD$`H\$`HD$hfH=2ffHHT$hHfH=]2ffHH=]2L0H52H|$D#Ht2HHHHLLHH$H;}tCL$Hʾ@HL$ LLD$HtLD$HL$ L)HHD$RLLH$H;|$HǃHǃAZH=J2tfH=2ffH1@0Hj HCH$H$0t.Ht@H$Ht$xH|$xH$ $8H$0HtH$ HH$HdH3 %(HX[]A\A]A^A_HH`HJHSH2ILR0H2HHtLJL[HtHL<H-LD'H51AҿGHHSHhLTHL牨HHp4HhDH-2HtfH='2ffHDh0膢D(ID+HtfH=2ffHDh0Hӷ EH$IHCL9~HǃHǃHtfH=2ffHaD`0E&D#Ht]fH=u2ffH=D`0HM E1HC1fDH I4$H$fkH=[2tfH=2ffH1@0HHCdHfx4HffB6HHHP8? EHD$HH\$HHD$PfH=X2ffHHT$PHfH=2ffHH=2L0 H5@2H|$Df j H2HHHHLHH$HHD$H$HH-2HtfH=2ffH`D`0D ID#HtTfH=l2ffH4D`0HD EHHCHD$H$HH9 HǃHǃHtfH=2ffHx0IHtfH=2ffHD`0EeD#HtfH=2ffH1D`0Ls@}tCL$Hʾ:HL$ LLD$HtLD$HL$ L)HHD$(Ht$L*HD$H$HH9HǃHǃDI4$H$ jHL{fDCH=32  tfH=2ffHx 1@0 HC9@AL 11H1D`McLȜALIH1HH$L4 jHELHKT%H$LqH=a2tfH=2ffH H{H@0HCH$HHCH9te1KfDH=2#'#'tXfH=p2ffH8 #'1@0#'UHC@HǃHǃDD D,H2H5r'R0HpH9H$ILHGH|$H$H$HD$ H|$ 0HD$(t$0Ht$pHL$ H;L$p HL$("H4HH9u HL$(t$01HD$H$HH9tHL$H$H$HAHH$HD$H9HFHHL$H$HH$HAH9HH$H9HHHHHH$H$HD$HDŽ$H$HH9DHǃHǃDDHtHH$HHH$]HpH9H$ILHGH|$H$ˮH$HD$ H|$ 0HD$0t$@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=3d藔fDSHHHCH9t花H[遱ATUSHD$ x"@Lf9rT$ /D$ ?HQ2HHPHH YHILe8HEH3HP0H@HH@H@@ ?H@(H@0HE\$ HH@H@HEhHECHEHHEP]0HH[]A\D fZf/% d$ @H(hf.AUATIUSHHGHfH* YAXL$0Y/# sMH,ID$ HhXHI+\$I)IT$HHHTLH[]A\A]f\̍ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@H{HP H[]Ðf.H@fXt1AVAUATUSH IHC LHhXHHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MZALLHI!Ls@ 3HHILkHLc(CX[]A\A]A^[1]A\A]A^HeHe@AUIATUSHH/H]HHk(HtH}HEH9t=H5ImHC01L#HuLMHMII:H fDHHH9uH9t@MID$01HLI9tI H3H1H+HmLffDMID$01HLI9tILID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<ǒHs0ILL)HM4HCPHPH9t H)L۾H{I.L{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tLf@L9tLH)LMA,eHIff.USHHGH9G8H(HE)GH褼HLHCH9C8~HK(HQH9tHHCH[]fH{ HC0HPH@HS0HHC HS(HCH[]DH مHo H=)fH Hn H=ƅATUSHHGH9G8tHHCH9C8uH{Ht=HCPHk0L`I9v@H}HKI9wH{[]A\9f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1A&A\$LLHxIMAHIGIcDkLHDkHL4(HHLs;{[HL]LA\A]A^%{@H?Ht ÐfDHD_E~S >H_E1LCHSL9fDIAABA9=L HK H9|L)ƋWI9t2A)Hw D_WHHHHGH0H)p[@AB1A)D_W1HW Eu[ËGI9t 1HW HA1GD_fDUHSHdH%(H$1Hf.}@HWHH$dH3%(u H[]@UHSHy!H1HHHs4HH7x2}ǃxHWy2KECE<Ɂax/EEC ЃCHH[]@H1f@AVAAUIATIUHS DLHcHy,E8u"H}(Huڋ}DLLYVHHxH[]A\A]A^Ð@H(Ht xfD1Ð@H(Ht IfD1Ð@SHhHc[AWAVAUIATUSHKAe?I}((I}(ƉbgHcHHHtVHuhH=r2Ht0kfH=Hx2ffHHH@HpIvH[]A\A]A^A_AE0H1[]A\A]A^A_AEAE0?ȀAEH1[]A\A]A^A_AEAE0?@AEH1[]A\A]A^A_Mu4L辕LAGH=y2EmIt}fH=w2ffHHEMUDHXc @SATH1&H HBH=jy2Ht(fH=w2ffHȲHHHEkKCH=;q2tifH=v2ffH芲X0ff.fAAEAAAE EMDUSHx!H1HHHAt2*ZHiu2JHH[]ff.@ATADUDSDOx=DEhD PD ӈX[]A\ BH=o2tjhfH=u2ffHJX01[]A\UHGHHSHHHHt HYHHHH[]tV@AWAVIAUATUSHdH%(HD$x1IމD$(f fD$,tfL$,Ll$0Hl$(IEH$HD$PHD$HD$`HD$fھHqQ@D IAH=n2tOgfH=gt2ffH/D`0rE'DFH@o LIH$HrHD$0gUH|$LUHD$PH=`v2HD$tfH=t2ffH輯HL$EMHB` @H1~IH|$PH;|$tw|H|$0H;<$tg|"?H=u2ItfH=0t2ffHPLLHgAF 1fDH=m2tffH=1s2ffH@0rHL$xdH3 %(uHĈ[]A\A]A^A_1HG5HS5fDHAWAAVIAUATIUHS1H?IDHH9AEHA<$DH)I4~OHHttAEtƃ t&4tHH[]A\A]A^A_p>LHL$AY$,sHL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLL?HHy#>tPit& t!4tHH[]A\A]A^A_f=HY,Oruǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ L`jIHy3=tQ t'R3tHL[]A\A]A^A_<HY,quAq뵐ff.UHAWIAVAUIATASHhdH%(HE1A?DL\Hgw<Iƃtڃit k2ZH=:j2tbfH=o2ffH苫X0SnbE&H]D蛍Hj HMmHrIHCHEPHEHHHx螬H=q2L}tkfH=o2ffH HMMATL@H[ H1zIXHxH}ZHH9twH}HH9twa:H=1q2HtfH=oo2ffH菪LHH cHHMdH3 %(uWHe[A\A]A^A_]:LAY,no3AtfDHʀI0I0fAVAUATUHSHPdH%(HD$H1H/HHDRE11HHHqclHH9d Ld$ HrHEHH$NHLǪL-o2Lt$ Mt葽fH=n2ffH1L@HZ H1HxH|$ IIL9tuH<$HH9tu8HMt.fH=m2ffHΨLHHKaHCK1HL$HdH3 %(u(HP[]A\A]A^@1@HK4H/Hn/ff.AVAUATUSHPdH%(HD$H1wH=_ AHcH>jHHm` Ld$ HrHEHH$OMHL?L-Pn2Lt$ Mt fH=l2ffH詧AL@HX H1vH|$ IHL9tgtH<$HH9tUt7HMt裻fH=#l2ffHCHپHH_7H=e2^t&^fH=>k2ffH@0^1HT$HdH3%(uyHP[]A\A]A^ùfDE1趦@ @@@@ /}H-H-UfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ p6YY,HHx讫q6H=ad2ID t\fH=i2ffH謥D`0sh1~*HudH34%(AHe[A\A]A^A_]E.L%DtHAEHd] LHrLIEH~BLHnH0L5xc2HMt/fH=a2ffHϜAWLHN D@HH1kH0HIXZH9triHIL9t]i,HMt諰fH=+a2ffHKLHHTAx聭HIL9thH]dH3%(DHe[A\A]A^A_]H@k,H=[Z2ID0tRfH=_2ffH覛Dp0m^AElj}LH[ HHrIELH@LH跜H0L5a2HMtxfH=_2ffHHLLH@RH H1jH0HYH^H9tgHIL9tgZ*HMtfH=m_2ffH荚HHHS?HDm*H=X2HËAtDQfH=\^2ffH$Dp0\lj3|HHY IHrHCHHK?LHL4HL5>`2HMtfH=u^2ffH蕙DMHH7 @H1hHIIL9tFfHHH9DH`HIH%E1f.AoI!I H0!I H!I8!I^!Hj!UHAWAVIAUATSHhdH%(HE1nH=V2HtbOfH=z\2ffHB@0[~)HEdH3%(SHe[A\A]A^A_]辑uMf4ML[zLLeA<,HMHP EmHrHIHxHAHE=HxL HEH=^2HptѫfH=Q\2ffHqHESHpAHI AV@AWH1lfH}IHH L9tdHxH}HH9tc&H=]2ItCfH=[2ffHHپLH`OmHHff.ATIUHSH-e?H}(HDvÅxHc[]A\fH}(UIt`~tAu&HƒuH:&HM& H낀M@& Hg@AWAAVAAUAIATIUHS1H-@}DLL6HHyG"&H}(tL9sLItHH)PH~sHEuEuHxtBHHt1xyfH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t uEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HPOHHHLHIHIˎHMIEH[]A\A]A^ÐfATIUHSLHePHHy6$8u,H}(uIt$}AT$9LHH\HxH[]A\Ðff.ATIUHSH*c?CtCu!H{(L軐ŅxHc[]A\DH9HGH{(mFtp~&tIu#HuH8#HK# HkDK@# HKff.AVAAUIATIUSH&fDLLH6HHy)5#8ucH{(uً;DLL>HHxtBHHt1vfH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HP&6HHHLHIHI;HMIEH[]A\A]A^ÐfATIUHSLHEHHy6("8u,H}(uIt$}AT$ALHH̋HxH[]A\Ðff.UHAWAVIAUATISHHhdH%(HE1HDžxHxH9}\H}IIXZL9tYHxH}HH9tYH=YS2ItfH=Q2ffH跌LLH4EZcHHfUSHH8HdH%(HD$(1HtCHHtCHHtHtHYHHtHtHXT9thHKHHH$H4O2HHD$HQ2HD$ 4HD$Ht HHHD$(dH3%(uH8[]DH@IbHff.fAWAVAUIATUHSHHXdH%(HD$H1H|&IHHHUMHHCE HCHrHH$a0Hl$ HHLL-]Q2Lt$ MtfH=O2ffH越L@H= H1YH|$ HIH9twWH<$HH9teW HMt賞fH=3O2ffHSLHHBL HL$HdH3 %(aHX[]A\A]A^A_fD11Ҿ LwNLcML9LHH D HCHrHH$*/Hl$ HHL-&P2L|$ MtߝfH=_N2ffHML@H< H1XfD#L HH~C HCHrHH$.Hl$ HH臊L-O2Lt$ MtQfH=M2ffHL@H8 H1X6LLw_IhHrIHlHNHBIpfATIUHS}tHt"LHHHH߉*[]A\ýH9fSHHVHvHc1xH[AWAVAUATIUSH(dH%(HD$1HHGHGHZ5IHH?9NÉD$HD$1HD$2HGHrHcT$HH,ID$ ;\$L7H-E2IHt'>fH=?K2ffHH@LpHt>fH=K2ffHH@HpLLbD$~Ht=fH=J2ffH谆I|$HPI;|$ HHrIHCH$*HH蜆L%K2L|$ MtffH=I2ffHMMLH7 @H1TH|$ HIH9tQH<$HH9tQjHMtfH=}I2ffH蝄LHH=KGHH-= Hl$ HrHCHH$)HH賅L%J2Ll$ Mt}fH=H2ffHL@H4 H14SF`HH< Hl$ HrHCHH$7)HH'L%8J2Ll$ MtfH=qH2ffH葃L@H H1RH{(wofH{( ZI I I I I I @UAHAWAVAUIHPATSHLvL&HdH%(HE1HDž HA}H XAEPPMH_2 LDHLHPҐH=@2HËAt9fH=6F2ffHDp0DSHljdH%@ HHrIHCH%'H0HHHL=H2L0MtϕfH=OF2ffHoHMMH4 @QLH1uPIHH0ZYHH9tNHHH9tMHMtMfH=E2ffHHLHe9<MH0 LDHLHPJ"=H=-?2HËAt7fH=D2ffHvDx0=CHlj~bH> HHrIHCH%H0HHHL=F2L0MtGfH=D2ffHHMMH3 @QLH1NsIIlmBHH= HCHrHH$H0HHHH0L=E2IMt膓fH=D2ffH&L@H0/ H1=NIHH0HH9tKHHH9tKHMtfH=C2ffH~LHH47?HMdH3 %(He[A\A]A^A_] H=<2HD8tf5fH=~B2ffHF~Dx0 AHljN`Hm< HHAEHrʉHCH_#H0HHHAH0L=KD2HMtfH=B2ffH}HLDH{0 @QHH1LH0AXHHAYHH9t5JHHH9t J HMtnfH=A2ffH}HHH5rfLkc'fPL_%LLvHkHFIHL}A}LnƄRSI@H A}fPHffR u1DHA}HffRfP_uHA}EHVpqGtRHfHA}EHVp5GPRHf+RIYII]IIIIIZff.UHAWAAVIAUATSH|dH%(HE1NyHpHH]HHCHEMt L#ILHHpH|H9 H}AHCH9tDGEHp@ƒtu"HpEAO8Q`HMdH3 %(HpHe[A\A]A^A_]{ H=k82HD t0fH==2ffHyD`0}<D3LeH]D[H1 LHrIID$HELHzHEL-?2HhMt蚍fH=>2ffH:yEM@HhH, H1GHH}HIH9tEH}IL9tEHMt.fH==2ffHxLHHK1fDK H=;72ID(t/fH=<2ffHxDh0M;A$LeljhZHv0 LH`|HrxID$HELHyHEL->2HXMtTfH=<2ffHwhHMDxH @QHX`AWH1FH}HIH H9tDH}IL9tD:HMt͋fH=M<2ffHmwLHH/HpeHDžp.MI HI"H&I4ff.AWAVAUATUSHhdH%(HD$X1Gt(1HL$XdH3 %(Hh[]A\A]A^A_HH(/uH{(CRM lDH=4&2ID tfH=+2ffHgD`0F*mALuljhIH5" LIHELHH`hL=-2LmMte{fH=+2ffHghMAH VHǾ@1QL6HXH`H}ZHH9t3H}IL9t3YIMtzfH=l+2ffHfHپLH 1t H=$2ID0thfH=*2ffHHfDp0)ALuljhRHH5! LHXPĴHELHH`YgHEL=f,2HHMtzfH=*2ffHeh@DPH AQLXH1QHH4h?<H= $2ID tufH=)2ffHUeD`0(CALuljh_GH5 LI۳HELHH`pfL=+2LmMt;yfH=)2ffHdMAؾ@H QhH1QL3HH HHHHHHHHwUHAWAVAAUATSHdH%(HE1x~AD(IAS1u|xӋ|ȀEDAfKD IA1D*xEyFHMdH3 %(\He[A\A]A^A_]f.D IA1|xӋ|ȃEDAf.D IA 1DzxPH=`!2tfH=&2ffHbD`0x%g1H= !2tfH=&2ffHqbDh08%ALmljh{DH LHrH`IEHEHELHHp~cHEL=(2HXMtBvfH=&2ffHahHL`HXAؾ@RH H10HhHp_H}HAXH9t}.H}IL9tk.&IMtufH=9&2ffHYaHhLHrDAELmlj|SCH LHrIIEHEuHELHHpZbL=k'2LuMt%ufH=%2ffH`HMA؋|H @QLH1/HXHpH}ZHH9tm-H}IL9t[-IMttfH=)%2ffHI`HپLH1H=2t)fH=A$2ffH `D`0"EeLmDBHv LHrH`IEHE5HELHHpaHEL='&2HhMtsfH=^$2ffH~_HAؾ@ATL`Hb HhH1.IHpH}Y^HH9t#,H}IL9t,IMt_sfH=#2ffH^LLH|H=p2tfH="2ffH^D`0!AELmlj|@H) LHrIIEHEHELHHp_L=$2LuMtrfH=#2ffH<^HMA؋|L@RH H1B-r4HH HJHHLHYHHATIUS?ZtAT$ A\$[]A\ÐfUHAWAVAUATSHhLdH%(HE1ID$I9D$8eHIƋp@Éx)Iv1IH[Hx9H9tlAFH9s1HMdH3 %(;He[A\A]A^A_]SIǃit9ed t0t1t:Lhd1@AM@ _ tH=2tJfH=b 2ffH*\X06E'H]D:>HM HEmHrIHCHEXHEHHHx=]H=M"2L}t pfH= 2ffH[HMEATL@H/ H1*IXHxH}ZHH9tW(H}HH9tE(H=!2HtofH= 2ffH.[LHH13@q+n}gh~ kAM@tf.LH  1H5H=h N1ITI/fDUHAWAVIAUATSHHdH%(HE1^c?H{(bt|u(HMdH3 %(He[A\A]A^A_]ÐH{( HcHHH4Hu6AFtbuAN@C0|cb%LeD0DHMHc HrIHIHAHhHELLZHEL-2H`MtnmfH=2ffHYHIMAVH`@H H1(AFh?@AFAFh?ȀAF~H|LMYHVUI4D|LeL:L`HMHE HrIHIHAHhHELLYHEL-2HXMtPlfH=2ffHWSD`MAVHX@H H1&H}IHXZL9t$HhH}HH9t$AIMtkfH=T2ffHtWHپLH4.HIH+HdHFfDUHAWIAVIAUATISHH8dH%(HE1/&HHH0HHH0Mt L?IHL H0Lk11LkHCC8HH{v%HH0CHH9t3#3Ls0L{(H=2ID8t& fH=>2ffHVDx0t;E1LH{I9t"H"HMdH3 %(DHe[A\A]A^A_]@HW(7*H=2HAt fH=2ffH_UDx0&H .g7HH HHrHAHIHHqLLLZVHL=d2HMtifH=2ffHTDLH H@H1#HIHL9td!HHHH9tH!IMthfH=2ffH6THLH HH=2t fH=)2ffHSH0/Hlj5HH HHrHAHIHHLLLTHL=2HMtgfH=(2ffHHSHMLHm @QHH1F"HIIXZL9tHHHH9tIMtgfH=2ffHRLLH; ;AcH{I9@Alj4LHc HHrIFLHHLSH0L=2HMtaffH=2ffHRHMLH @QHH1 IHH0Y^HH9tHIL9tDIMtefH=W2ffHwQLLH kH`zHH%MxPH`MI9wAMIE1HC(HH,8HEHXE1HP DH=p2tfH=2ffHP@0bJHH HAHrHIHHLLLQL=2LMtdfH= 2ffH,PALH @H1=HIIL9tHHHH9<<DHH HAHrHIHHLLLPHL=2HMtcfH=-2ffHMOHMHp @H1]HIIL9XVHIH/HL%I2IkIvIIIIIIcIsIIIhIf.DAWIAVIAUATIUSH(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|$HfLE1HH>Mt L|:I?H9|$tmHGHGPtuH71DH!1H1ff.UHSH8dH%(HD$(1HHHD$HHHD$0HD$Ht HHHD$(dH3%(uH8[]}!H'H(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@ !UHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHHH[]fDEfHH[]rEfUSHHH/HtHE Ht H}HtPH>HHtHHHH{[] fHSHHtHH[[fDH 2SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLH-H[]A\A]A^A_L=q2Hr1ҿ(HIcO2HoHHEHXHXH`foEHEHUHJ2)UHH`HtH}HHo(H@L@HEH8foEL8)](HEHUHtH}HHohHLHEHxfoELx)ehHEHUHtH}HHH{8C6-1 DLHxx,ƃHEdH3%(ZHe[A\A]A^A_]H=2ID8t6fH=N2ffHDDx0E>D-&LuH HhHrIFLHEGHELHHp,EHEH=8 2H`tWfH=r2ffHCAWEMhH`@H H1IXHpH}ZHH9t9H}IL9t'H= 2ItpWfH=2ffHCLLHIIIff.@UHAWAVAUATSHHdH%(HE1H="2tfH=2ffHsBH=2@0tkfH=2ffHKB@03#~zHtNHlHxHpHpHHDžxDžl HHHEdH3%(-He[A\A]A^A_]ÿ3#v;tLe#HMH2 DHrIHIHAHXHELLBH=2L}tUfH=2ffH9AHELAVA3#@H H1AH}IIXZL9t HXH}HH9t H=\2ItUfH=2ffH@LLH7h]HHDHH>@tt#uHH1DH71f.Ha2H1IHHHH6I8tt#uHH1DH71f.H2H1tuH71DH1H1ff.SH HJ(zdH%(HD$1HF HL$HPH$H|$t?HH@HL$HHT$XCH\$dH3%(u H [ ff.SH1HD@L8 Hx H9[fDH[ff.@UHSHH(HdH%(HD$15HxOHHt*HHHt{,uJ9v^fDHL$dH3 %(u{H([]ÐH=1tAfH=Y2ffH!>x0u?C,H|C,Ht$HHD$H\$HD$HuSHgPx1[:H=*1tfH=2ffHy=X0[ff.@AWAVAUATUSHHHHIIA1@HHI9vLLIDHH)%;HyD8AtA u4II9wHH[]A\A]A^A_H=H1tfH=2ffHH=O1tfH=1ffH6@0YdgYA0UH\$H|$1HD$BHCHl$0HD$HT$HHfo At)HD$fD@@fo HT$ @fo HT$@ fo @0_7L-p1Ld$0Mt)JfH=1ffH5AYLH @H1#D>H='1tfH=1ffHx5@0Y<?Y/-H\$H|$1HD$BHCHl$0HD$HT$HHfof At)HD$fDX@fo[ HT$ @foZ HT$@ foY @076L-H1Ld$0MtIfH=1ffH4AYLH @H1H|$0HIH9t\H|$HH9tIHMtHfH=1ffH74LHHA'f~fH=1tfH=1ffH3@0[[-uH\$H|$1HD$BHCHl$0HD$`fo HT$H޿t)HD$fo fx@H@fo HT$ @ fo HT$@04L-1Ld$0MtzGfH=1ffH3A[LH @H1+tfD>H=w1tfH=1ffH2@0YYi,}H\$H|$1HD$BHCHl$0HD$9fo HT$Ht)HD$fo fp@H@fo HT$ @ fo HT$@03L-1Ld$0MtSFfH=1ffH1AYLH @H1MF8C&{H=K1tfH=1ffH1@0Z`cZ=+QH\$H|$1HD$BHCHl$0HD$ HT$HHfo At)HD$fDP@fo HT$ @fo~ HT$@ fo} @0[2L-l1Ld$0Mt%EfH=1ffH0AZLH @H1A{'LkpC$fDƃDƃIUfffL1HADfDDfEH=1t#fH=;1ffH0@0\\)DH\$Hl$0'H|$1HD$BIHCHD$iHT$HHfo t)HD$fH@fo HT$ @fo HT$@ fo @00L-1L|$0MtCfH=1ffH#/ML@A\H3 H11H|$0HIH9tH|$HH9t胾HMtCfH=1ffH.LHH3fDƃHshLHDffB+HSpH fDC$U<Lk0HƃHs(HDLpHHCPLHSPHyHsHSHSPHS0C$HII+IMITII;IKIRIaIhIwI~HǀtHHH@@HHHHÐ@HATUHS1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;tH 1HXHHHHHpHHHt"L%1MtNCtMHƅPЃt1u H1[]A\CPSuHHPMt$C uHHPf.C PS DLH 1 H5fH=]T@SHH@@bt>H1Hu [fHH[[ÐHx0SHHHHx(t[HH1z0t [f.Hq@t@H߃-*[H HH;xpHHHiHHx(1Ҿ7-HFC$ ЈtH[ÃDAVAAULATUSHHdH%(H$1H@L8 Aąyc讹(tփsH=1tfH=1ffH(h0H$dH3 %(DH[]A\A]A^fHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHH6x[HCpx$ùHHDH0@EtC-(nnAUSH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$HD$HtHHH龹ff.USHHHdH%(HD$1H {+C+/t"HtH(t.HD{!t`GHHt%Hǃ{ t&HpC H$HH`xH DC 7HT$dH3%(u]H[]H6HU#XfDH H5 H=o SHH^`dH%(HD$1H=31tfH=1ffH%@0ntHx0tC HCpHtJx$tDC H8!H0tH$HH 8HD$dH3%(uH[@HCxHt8uf.USHHHHk'+HHt(HE Ht H}HtPHHǃHHtHkpHtPH}hHExH9tOH}HHEXH9t=H}(HE8H9t+H}HEH9tHHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tH{!HHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-1Ht<Ct;H[]fD fDfDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H H5w H= SSHHtHH[Rf[ff.UHAWAVIAUATSHdH%(HE1HFHX { Ltat A}0 LHt {,E1HMdH3 %(DUHe[A\A]A^A_]ÐHxDžxA}HlIHXH= 1DlAtrfH=1ffHR D`0EH=1HXt?HXD`0EkC HHxH0HxH E18fDI@9C,HxHE1Hx3H=#1HD tfH=1ffHnD`05YD#H]D}HX1E.HPHCHEHDžxEfoj HxH@@ent*fo @D)@fo HE@ fo HU@0HEHUHǺHX& L571L}Mt2fH=q1ffHHELATLP@H H1IHX^_H}HH9t:H}HH9t(HMtv2fH=1ffHLHHA"HhA}0AE@I~E1@I~HCpC Hx$Hx0@$HuH¹fM1ɈUǺA{HHtHǃHHpHpH-fDHCxHt`8u[tHCxHy HHhDH11HHcHCxHAf.8H]AE0&aIIfHFH@ x tHfDH1HUHAWAVAUATSHH~HHLo dH %(HM1IHLbHZIH)IExH8ANIEpHx$1HLH9HLL)#IEpx$AIHtIDžILXeHXI1AhDIEpHt x$VAtIx0A}/II}0HHHC1HMdH3 %(He[A\A]A^A_]Aq;An}!Ag_Ah~AkOL @A}.taII}0HHHjA}+iL1\fA}*FL1AE*41HLHrlHxIPLhLpHxHp1HhI@AXHLHIHIHH"HZL$L9s8H5HH5HyH=i1tfH=1ffH@0~V[DH]1HxHDžxJHCHE.fo *)HxHe::EventfpHHfo HH@@fo HE@ fo HU@0HEHUHǺHHfL%w1LuMt1,fH=1ffHALHQ @H1IHHH}HH9tH}HH9tt/HMt+fH=B1ffHbLHHAE L2I0LxHxI A8LxIx0dIHtrIDžIL`H`I1AfDLAI@0HHHxmfDH L9zL0HADF cLH)HRH5 H6H{I9)HADF 2LH)H H5 ÅIExLIHH@"KIB0IHtIDžILPHPIA@ӥD IAeAdA 1EqAg@H=1tfH= 1ffHD`00E.H]DHx1HDžxJIHHD0HCHEBfo *)HxHe::EventfHHfo Hp@H@fo HE@ fo HU@0HEHUHǺHHzHEL%1H@Mt>(fH=1ffHHMEAUH@@H H1IXHHH}ZHH9tH}HH9tu0HMt'fH=C1ffHcHL1HAA 1A 4AAmzcHHHxKHI9fDHI9i褵I銥IeIrI逥@AWf1AVAUATU1SHHHhdH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ HHCHX Hǃ@HPуtKtFHHHHHHH HcH>fH5{!H(H5 H1HH5HH5H҉P ʈPH HCf.N1C@ fC:HfS>HCXHD$XdH3%(.Hh[]A\A]A^A_@ßH=1HD tfH=61ffHD`0DmDHl$0IH|$1HD$9HEHD$0~fo HT$@8)HHpe, boolLd$HD$0fo Hx0L@fo HT$@@ HT$8H=1Lt$t"fH=1ffH8EMLH @H1IH|$IIL9tH|$0HH9t蛝H=k1Ht)"fH=1ffH LHHFbH9 HH;HHHuHHCDHHCDHHCDHHCDH HCI$I.I5@AUATAUHSHHLopMt3HLIUpHI}hI1HCpDHCpH(D` LkxMt4HIUpHI}hI1{HCxDHCxHhD`HHD@PPdPw~HLf茴kHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@u {!tC&H1[]A\A]{LH肤yH=~1tfH=1ffH @0'fA H ffDLǃ@L&n{!`oU‹LALff.@UHAWAVAAUATSHHxhdH%(HE1)h{!H1f/`C D(HHhvHhUHHhHhxAu/H@H8XZHAHLx8LDxMHAL8Dx{!tdHtZHIHHtPHǃHHxHL1HMdH3 %(He[A\A]A^A_]HP[?H]1HxHDžx`HCHEfo_ HxHHEfo HU@fo HU@ fo @0fo @@fo @PHEHHh L-1LeMtfH=Y1ffHyL@Hj H1IHhH}HH9t4H}HH9t"ݖHMtpfH=1ffHLHH荿rHh_HPDID`D`HALH p L`6Hh1M4L腺HhLfH4HnL8H=1HËAtCfH=[1ffH#Dp0D3H]D2Hx1HDžx`IHCHEfo& HxHHEfo HU@fo HU@ fo @0fo @@fo @PHEHHhHEL-1H`MtfH=1ffH9HMMAVH`@HB H1@IXZHC H߀H{!H0HxHxH 81m訧I͘IۘI鵘I鐘USHHD$nxyHD$uIf/ w1kHH[]Hf.1HH[]qH[]DAWAVAUATAUHSHHD$dH%(H$1HH5H0'HpHP Ht0u&Hf@H*Yq H,DHH({&LJH@L8ŅTD(IAtH=81t詹fH=1ffHDh0A<$spHC H߀HSH0H\$ Ht$ H 8{f_H$H|$ 1HD$ fHCH$H$HT$ HHfo. t)@`, infHdfo3 H$@fo/ H$@ fo+ H$@0fo' @@fo+ @PL%1L$MtfH= 1ffH@L@H H1WH$HIH9tH$HH9t裐HMt6fH=1ffHLHHSH$dH3 %(?H[]A\A]A^A_Ll$ H$L1 LLeHL$MzLIHD$H HA$H$@AdH]1IHMCMt$HMt$I$H$H9IT$H$IT$ AD$(.H$HEHDŽ$Ƅ$IT$HUI|$8H$!H$HID$0H9tVH1Hl$8L`HHHHLd$0HHD$8Ht#L%1MHEUH1LH\$`HD$hHHD$p1H\$8H@H L%p1MCHHPMC HHP(L5y1IHHH@HHxAIIEIU HLHi.D$f/cw1f.H H$H1H$Hջ1HH$H 1H$ޡHH$HtHH1fDH,HLLLHHL$HL$L$HH|$1HL$H$H$Dfo$AT$@H=d@EPUfCPSfHEHPMt0E HEHPzC PS E PU !gH1H51HHHH1I飐H鵐HאHHIQHאfDUHSHdH%(HD$1HGHtH1H511HH]@C&U(tsH=1t脲fH=1ffHdH@0HH:H0tH$HH 8HD$dH3%(u-H[]DHp0H1f.UHSH1H]H9vLHD0Ht#H 0PHPH9uHHD.HHH9wDH[]HHxTH9v#HH9sHx&H7H~f.HxHHHdPH=yAVAUATUSHL- 1dH%(HD$1IIH$H9HHIH$HH$H9t_H{tuLHSuL4$IILH$(IF HtI~HL9H$HH$H9uHD$dH3%(uH[]A\A]A^fAWAVAUATIUSHHHT$dH%(H$81|$ ܞHSHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcL耙HHHMLHAULL$ Lt$DAXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHI1HH.L9uH|$HLHH$8dH3%(Du/HH[]A\A]A^A_DHAA#Hu1HHpVfDAWAVAUATUSHhH_XLw`dH%(HD$X1L9IILd$ Hf.Hs.L zHthHELH$ H!%tLDHJHDщ@HHHLH<$HEH9t]HI9t,A}HiHs.LdfDHD$XdH3%(uHh[]A\A]A^A_H@AWfAVAUATIUSHHw(dH%(H$1GH)D$0HL$(HT$0)D$@D$4HGLH)D$PHD$(HD$8BADžgI|$`It$XHm۶m۶mH\$(HH)HHH1HfH@(HuOAT$pHcH9h2Lt$`1Im۶m۶mIFHD$H$H$+f.軷HtlH[(HHt_C uIL$XID$`HSH)HIH9Ho H)HHJHHRPHufH\$(HAD$TH$dH34%(D0Hĸ[]A\A]A^A_fDIT$XID$`HKH)HIH9oHH) fDCH{ LHrÉD$HD$HD$`4H<$L#H$H=+1HD$tfH=g1ffHDD$HL$H @H1HD$H$H$HH9t8H|$`H;|$t'H=1HD$tnfH=1ffHHL$H|$H臫fHH)H4H9It$`HZDHI|$XH)0H\$(fLH һ 1H5H=oHãLH 1H5H=o蓣AD$pHH9MAD$TAHkHEUfH5HAWAVAUATSHL51dH%(HE1)PIPH[IH`L%J " HLLdHHuLPu(1HUdH3%(DHe[A\A]A^A_]@H0HPHCHH0 H!%tHDHJHDщH0HXH0HH9t蓽[fHH5*` HP*HH 1H5 HHۀH=ˮ1HËAt4fH=L1ffHDx0۲D#HIDH HHHrIHCMPH0H'LHH='1L0tfH=a1ffHHMMATL@H H1茾H0HIXZH9t2HHHH9t~H=1Ht_fH=߳1ffHLHH|I]IfI~ff.AWAVAUIATUSHHL%1H|$M$I$dH%(H$1I9HD$ Hl$0HD$HEL|$(HD$IV0I~ H\$ HT$(hLHIvMHL$AV(HT$8H|$0H.{$H;|$tغM6I$I9uL%\1f1HD$p)D$P)D$`D$xfD$|Mt褤fH=1ffHIu;H@HP MtofH=1ffHOHl$P;.HH@HpӾHL$HYH"HD$HH H!%tH|$HDHJHDщHE2HL$HHAHH9tKHL$HD$@H9HAHD$HPH$dH3 %(HD$HĘ[]A\A]A^A_foL$@I@MtffH=~1ffHFHL$HU HH@0HAH葑{@CLH|$T^MtfH=1ffHH H@0HD$HH4躎uDUHAWAVAUATSHH $HH $HH $HL-1HIAdH%(HE1HHGHGI u  l11HDžfCffG1HfHfcLcIB<.HAWHLK HcLL5LIBƄ.BƄE@D11E1LS HA<.K4u)|9LcK4HJH9uHs H H!%tDHJHDѹ@HH)B HHA EξffHBAHpHH耤f/ zA8HMcHIzHH=1trfH=1ffHR@0HH]dH3%(LHe[A\A]A^A_]f.H=1tfH=)1ffH@0!=1HHHHHH]p}!'EH=1tjfH=1ffHJX0 HH= HCHrHIHHuHLH^L=o1LMt&fH=1ffHLLH @H1ֶHHIH9t~LHIL9tbwHMtfH=01ffHPLHH͟Hs ƄHC IH)MLAI!%t¹ DIPLD‰@IfI)A NʉfHH@E1LHMHLEIcH1HHBIcH)HLLuHIt%pLcHCuHEl$HcHHMcLA H)IHDEƄLEMAuHHfAfABIc1H߅t)HIAH9LfAAIHID9Lff9L LHDžIIGHHIHfHHt HANHDž(ƅ0H I^*DL9H5eLkKHDHH1 1eLH+(H9}HHL H(L9uHHSHH H;HH0HHHLGHHH9t蒰HIH9I$I9D$&@@H'fHIc1HHH)0L\UHI@t#P@tmLcHC@uHHcLHH)HDEƄLAEAuHffBUH0vAFHHHo PENH1EF衱XIZAI!%tHHDIPLDH(@LI1I)(HHSHHHPH0H4H H;ˮfo0)ff99%H=yH=umHIYwHwHwHMwImwHywSHHdH%(HD$1?HL$dH3 %(u HH[AWAVAUATUSHH|$0H$pHt$`dH%(H$1Hߦ1HxHH HCHHrH$pL$I,~HU11HDŽ$f$HDŽ$HH$H1HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HL Hu1I}HH$H^1H@H$ݰIuIH$pI}wH$HzLH1H$pHCH9tBI}xIyH$fL$HDŽ$HD$H$H$IFH$H$HD$XH$ H$H$HD$(H$H$H$$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$ $HDŽ$H@HD$pLHD$xHDŽ$HDŽ$DŽ$?M<H$0Hl$pHD$H$@HD$fA|$8AT$CHt$LHHRD ?L$L$Mt5L#LZHt HL)HtI9 L$A$< `H{x{HH1HDŽ$HDŽ$HDŽ$HH$1f$H1HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8HHP1H{HHDŽ$HDŽ$HDŽ$HH$pH1HDŽ$HDŽ$H@H$H1HDŽ$HD$ HH$@H1H{XH$H$DŽ$HH$HHChH$jH$H{11DŽ$躾HsH{xLHI菼HL|$xHRD L;$t>IGLIH$H$H輁LHHD$x I8fDLLH蒷LI$ H@0H;,1@ L.@$HH$H@LMHt$pL9tBLIH)H  H\$hHH;HSH9t藧H I9uLd$xH\$hH1H$HH$pH1H@H$HϠ1HH$HChH9t5HD$ H{HHH$HD$8HL$@H{xH$pH@HpH1HDŽ$xHH$5{HpHKHH$pH-DH|$XI軨HD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HHL$H$H$HA0Hy HH$PsLd$H|$(LLH$PH0H9tH$0H;|$tHD$pHT$xIH)HI9HL|$`iIwI?o1H|$(HH$HL3HHHH|$0Ld$pHWHHp(HP0H~H1H$HH$pHӔ1H@H$H1HH$HChH9tHD$ H{HHH$HD$8HL$@H{xH$pH@HpH1HDŽ$xHH$ySfH\$0H} HHCHH}H1HD$ H1I}HH$H1H@H$H51HH$qI}xHD$ I}HHH$HD$HH\$PIH$H@HHՒ1HDŽ$HH$(xHD$0H$dH3 %(yH[]A\A]A^A_f.w %(H\$0H| HHCHH{H1HD$ H|$(茶H\$xHl$pH9t%DH}HEH9t&H H9uHl$pHtH HD$XH$HH9tH$IL9tڢHD$H$HH9J転@H|$(wHT$pL|$xL9H\$hILII<$ID$H9txI L9uH\$hL|$xL$H 1/H5lH=RfmHkH2lHlHkH`kHklHkHlHlHlHLd$pkHkfAUATUSHH@tZ@УHHxHwHC HHE0C(H|1E8HfHH[]A\A]f.L%I1@M$gHHxHwHC LHHE0C(E8OfI$H[]A\A]HlH!lfATUHSH_Ht;@H{(HC8L#H9tsH{HCH9taHLVMuHEH}1H芄[HEHE]A\DSHH0uH{H9t[[f.@AWAVAUATUSH8dH%(HD$(1HHm۶m۶mHHHHUH)HHH9w}HD$E111fE1HHD$)$@LHLPHpHHuHH)HHEHD$(dH3%(H8[]A\A]A^A_fH$I$I$ H+}IIILHL)H9L9LHCLH9HGL$I)IL*fE1E1HD$I11D$J(H)$DLHLPHpHHuHULmL9tCL)LLL]LML}HLeH)IHEMtH=1 AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$HL$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/I M9uHtHHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHHDAWIAVIAUATILUSHH HHWHwLoڱHHUHH9VL<LL1HI~LS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHIVHCH9I6H\$0HKHHHHL$0fH|$0 1轫H|$0IHCH9tHT$DH2^IHt{L|$0oH5foD$0HHH5{H)L$0HD$@HT$HHHt HHAF{HhIEIEH|$IL9tLH\$XdH3%(LqHh[]A\A]A^A_fDA11LH -p 'fۂ~VIEIE@ImIE*H#{1HhHHXHIEHBLd$HΏ HvID$LH\$0HD$dLHH-1Lt$0HtfH=01ffHPL@HY H1gH|$0HIH9tH|$IL9tNHHtLfH=̃1ffHLHHiw菕HH5JzH1H=sԱH#WH2WWWH0WH\Wf.AVAUATUSH0HdH%(H$(1HH?H,H %H)HHH9jHHcHHHHHI9@H;7H;Y-ID$@L$MID$@D$`LHD$0ID$`HD$PI$HD$p1f$IEH$IE8H$IEXH$IH$IH$@IHD$8HD$XHD$xƄ$Ƅ$DŽ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$HDŽ$HDŽ$ $(HDŽ$0HDŽ$8HDŽ$HHDŽ$PHDŽ$XDrH$xI H$IhH$1H$HZ($`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$HDŽ$Ƅ$DŽ$H$HDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$L$ Ll$ 貣LHH50L-HEHxLHPLmH|$pI$H9tH|$PID$`H9tH|$0I@L9tχ1H$(dH3%(>H0[]A\A]A^fDH=@y1tqfH=~1ffH葺@0U}6uIH L$HhID$LH$_LL註H-1L$HtofH=~1ffHIL@AH H1H$IHL9tĆH<$IL9t貆mIIHtfH=~1ffH蠹HپLHrC~\HdRHnRH|Rf.HH6UHAWAVAUATSHhdH%(HE1HtkHG HHIHz(HuzHuHxH9t0H=lw1tofH=|1ffH轸@02#{~T1HMdH3 %(He[A\A]A^A_]HHt < t< tƂo2#uLeH6 HrID$LLmHE]LL膹L5~1L}MtQfH=|1ffHHL@SLxA2#H H1H}IHXZL9t蟄H}IL9t荄HGIMtfH=[|1ffH{HپLHoLHL)H9w|II N$ H9tYI I9w4J<Ht HrzIMB NHII1L蹞ź苍H=hfH5PHPAVIAUATUSHPL"L.dH%(HD$H1HHHl$ HSHH$IHH[HELHKT%HD$ [I>H误H4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9t贂H<$HH9t袂HL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(xHT$I<$IT$H<$UD$HT$I<$ًININAWIAVAUATUSHxL%ys1Ht$HT$dH%(H$h1MtkfH=x1ffH誴HxHHHGMt kH{ H5 5WMt{kfH=x1ffH[A0HXkDHHHD$@HD$HD$PHD$@Ht H\HTLt$HL{YHT$HHt$@HVH|$@IFH9tրMtjfH=x1ffH̳H5O HxwVH|$MHH\$`L- MtQINMF(LH1覂HMtyjfH=w1ffHYHHHx VM6MuIpMtAjfH=Yw1ffH!HPHL*Mt jHUHRIxDH#rńtuH|$u5H$hdH3 %(qHx[]A\A]A^A_f.IxIpL$HT$qu[u6f1@CuH\$ H݂ HrHCHHD$ WH|$H諳L%x1Ll$@MtufH=v1ffHL@H H1,Lt$H|$@IIL9t~H|$ HH9t~yAHMt fH=v1ffH謱LHH)j@Lt$H5o1 1LD$H H\$ LijH\mHCHHrHD$ VI8H蹪Ht$@HH8IFH9HEH9tiHuHT$HHEHUHT$PHUHt`H|$@HD$PHD$HHH|$ H9t}HD$H|$@HH9}HuHD$HHEHD$PHEHD$HxH|$@fHT$HHtHsHT$HH}HUH|$@]H\$ H HrHCHHD$ UH|$H艱L%v1Hl$@MtSfH=t1ffHH@H} H1 Lt$H|$@HIL9t|H|$ HH9t|W?HMtfH=jt1ffH芯HH1HhD$PHT$HH}HIH(IH/IH[IH7IH^IHjIfAWIHAVAUIATUHSHXLg dH%(HD$H1H\$ M$HCHHD$ TIv0I|$hHt$ HH8HCH9HAH9H1HT$(HAHQHT$0HQHH|$ HD$0HD$(HH|$ H9t!{AE1ۍPvu I~8 HL$HdH3 %(HX[]A\A]A^A_H1HD$(HAHD$0HAH{H|$ uDHT$(Ht!HLHL$qHL$HT$(H9HQH|$ 3I~0 H5%KÅI !H5fH#H5' H HL$LD$LH2Hct$H|$H0Ĝ(IF(&|H-r1 HHH@ H@HHCHS Ht^IF(I1L`(l1efIR&D$0HT$(H9@AD$)>XH_l1H5xn1HHHHj1芮HFHFfAUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht zHE HC0HC8HCPHCXHCpHCx1HL$(dH3 %(EH8[]A\A]HILHHpIEH$HPHspI${H4$IH8IEH9ID$H9tjI4$HT$ID$IT$HT$IT$Ht`H<$HD$HD$IH<$L9twHHH@fDI4$HD$ID$HD$ID$I}H<$fDHT$HtHt(mHT$I<$IT$H<$iD$HT$I<$ـHDff.fUHAWAVAUIATSHhH(dH%(HE1HH~Xu$1H]dH3%(?He[A\A]A^A_]HLfpLHI至HufoJ{ HHHH)fo2{ )膺zH5y {HtkIE LL|}IHAI!ʁ tH€DI@LDHWI1I)kf[9H=Kg1ID t_fH=l1ffH薨D`0]kE/LD袊HHv HrIHIHAHxHMLL蠩H=n1LtjfH=l1ffH HMIAUL@H H1wHIHXZL9ttHxHHH9ttZ7H=*n1ItfH=hl1ffH舧HپLH`+~HvHtHHB(Ht H[]A\A]fPoH HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@8H[H(]A\A]fDoC@f.AViAUATIUSHHvH;61LIIt$LIHL?uHtHHB(Ht[]A\A]A^DPnH3HSHHHxH@HHEEHE8HLLLAHE(HE0E8[]H(A\A]A^HEHlHHܣf.fHH=x]1tUfH=c1ffHɞHxHff.AWAVIAUIATIUSH6tJH-]1HtUfH=b1ffHiMLLHxH[]A\A]A^A_4o@mHI BH-\1Ht*UfH=Bb1ffH LxHD$HtUHD$LxL趩[HtTfH=a1ffHĝHXHtHuHjHtTfH=a1ffH葝H@H1[]A\A]A^A_H8ff. 1H@f/vHѿHWGY-HHH,8GAVAUATUHSHPdH%(HD$H1X5L%q[1MtSfH=`1ffH远HXIHMt SIMLI(H1IHA LIMWMIH)fDI0Ht,HN1MIHII9%H9uI2HtHvH茤H|$HdH3<%(HP[]A\A]A^^HHn Ld$ HrHEHH$QAHLAL-Rb1Lt$ Mt fH=`1ffH諛L@Hm H1jH|$ IIL9tlhH<$HH9tZh+HMt訯fH=(`1ffHHLHHS1qH6H6ff.AUATUSHXdH%(HD$H1H~=HH1DHHHL$HdH3 %(HX[]A\A]Dk]HHjn Hl$ HrHCHH$?HHϛL%`1Ll$ Mt虮fH=_1ffH9L@H:l H1PiH|$ HIH9tfH<$HH9tf)HMt6fH=^1ffH֙LHHSRHrpIi5IJ5f.AUATUSHXdH%(HD$H1H~=HH}CHHHL$HdH3 %(HX[]A\A]f[HHl Hl$ HrHCHH$o>HH_L%p_1Ll$ Mt)fH=]1ffHɘL@Hj H1gH|$ HIH9teH<$HH9txe3(HMtƬfH=F]1ffHfLHHPHoI&4I4f.AUATUSHXdH%(HD$H1m0tIH=V1tNfH=\1ffHڗHx5HL$HdH3 %(HX[]A\A]f{ZHHi Hl$ HrHCHH$<HHߘL%]1Ll$ Mt詫fH=)\1ffHIL@H*i H1`fH|$ HIH9t dH<$HH9tc&HMtFfH=[1ffHLHHcOzmI2I2fAUATUSHHXdH%(HD$H1.H=U1tsMfH=Z1ffHS1HHHHy(HHA LIM4I0HN-fDHHHHI1HHHI9H9uIHH@XHHmh Hl$ HrHCHH$;HHL%\1Ll$ MtѩfH=QZ1ffHqL@HRg H1dH|$ HIH9t2bH<$HH9t b$HMtnfH=Y1ffHLHHM1HT$HdH3%(u HX[]A\A]kI1I0AVAUATUHSHPdH%(HD$H1-tTH=$S1tKfH=X1ffHuHHx蹜HL$HdH3 %(HP[]A\A]A^@ WHHh Ld$ HrHEHH$9HLqL-Z1Lt$ Mt;fH=X1ffHۓL@He H1bH|$ IIL9t`H<$HH9t`E#HMtاfH=XX1ffHxLHHKjH/H/AUATUHSHHhdH%(HD$X1+H=Q1tJfH=(W1ffHHL`ExpHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)Hx6H4 HU8I|$Hu ]HD$XdH3%(Hh[]A\A]ÐHMf.+UH\$Hf HrHCHHl$0HD$7HH萓L%X1Ll$0MtZfH=V1ffHL@Hc H1aH|$0HIH9t^H|$HH9t^c!HMtfH=vV1ffH薑LHHJ9hI-I.AUATUSHXdH%(HD$H1)H-O1Ht4HfH=LU1ffHHXHtH#iH]HtHfH=U1ffHH@HV1@ HD$HdH3%(HX[]A\A]sSHH c Hl$ HrHCHH$5HHۑL%V1Ll$ Mt襤fH=%U1ffHEL@H&b H1\_H|$ HIH9t]H<$HH9t\HMtBfH=T1ffHLHH_HfIx,I,ff.fAVAUATUHSHPdH%(HD$H1'ÄH=M1toFfH=S1ffHO1HHHHy(HHA LIMtJI0HN%fDHHt3HHI1HHHI9uH9uIHtH@Htx0t1HT$HdH3%(HP[]A\A]A^QHHa Ld$ HrHEHH$4HLL-U1Lt$ Mt轢fH==S1ffH]L@H>` H1t]H|$ IIL9t[H<$HH9t [HMtZfH=R1ffHLHHwFdH*H*DUSHHS1u8HQR1HtH=51|dHtH=1Jf\1ҾHHg{u}HL1H`HO1H`HNJ1H`H_H&H=K1tCfH=Q1ffHڌHX1H[]DCz݉ZEH)H)fUSHHH=K1tCfH=P1ffHbHH@HHH@H[]SHtxH=J1t%CfH==P1ffHS H@t!S HH[HH@ HH޺[HH@H=HJ1tBfH=O1ffH虋S H@t HH޺[HH@H ` GH5_ H= CUSHHH=I1t2BfH=JO1ffHHH@HHH@ H[]H=|I1SHtAfH=O1ffHɊH[H@HHH@(ATUH-:I1SHtAfH=N1ffH臊HXIHtUHt>AI\$Hu/HtmAfH=N1ffHMH@1[]A\fDHZHW뿸ff.@H=H1St AfH=$N1ffHHX{u"H1HP0輎[Hht蟎1ۉ[fAUIATUHSH8dH%(HD$(1H= H1t}@fH=M1ffH]HHD$L`HEHtHHHEHD$HEHD$LHLwHD$Ht HHHD$(dH3%(u H8[]A\A]_H&H#&AWAVIAUIATIUSHH6G1Ht?fH=L1ffH脈HxHLHt |?H}HLLL[L]A\A]A^A_ff.AWAVIAUIATIUSHHF1Ht$?fH=H}HLLL[L]A\A]A^A_ff.UHSHH=AF1t>fH=K1ffH蒇HHxH[][ff.H=E1SHcti>fH=K1ffHIH@H|8[f.USHHE1Ht%>fH==K1ffHHHH1HtHt =HMQ ЃH[]fAUATUSHH=PE1t=fH=J1ffH衆Hc1LhHI`HIXL IMtPMAp%IHt8pM1IHcHI9u"9uIHtHHH[]A\A]@nUIXHLXAHHH@!FHHH[]A\A]f.DHdH %(HL$1HtHHHHH$HD$dH3%(uH6\fDtuH71DH0H1ff.HHHff.ftuH71DH0H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHV[fDtuH71DHA0H1ff.tuH71DH!0H1ff.tuH71DH0H1ff.tuH71DH0H1ff.H:@tuH71DH0H1ff.SH{u [DC[f.HHq1HfHHH9HH:HI2P)HpeDU1SHHHSHsH{H+ HEHHH[]ff.HII8HHpH:HI HPfDUSHHHCHsSH+82HEHHH[]ff.fU1SHHMHH1odH%(HD$(1H2H$HHHfo$HD$HT$HkA1) $HHt HHHD$(dH3%(uH8US@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:H?1H,0bAtHL#C@tfHD$dH3%(u H []A\RfAUATLUSHHdH%(HD$1L9t:1Ll$ MtfH=w81ffHsA LHH @H1BH|$ HIH9tR@H<$HH9t@@HMt莇fH=81ffH.sLHH+1@tHH8@5HH6J Hl$ HrHCHH$/HHtL%091Ll$ MtfH=i71ffHrL@HhH H1A&IIIIInfDAWIAVMAUIATUHSHHLdH%(HD$x1D$Fu H61FCCD9ZH=Z01t(fH=51ffHq@0o4FLk4Hl$0HH HEHrHHD$0HD$PHHHD$rL=71H\$PMt胅fH=61ffH#qAHHF @H14@HHD$H|$PHH9t=H|$0HH9t=HMtfH=51ffHpHپHH1)HHL$xdH3 %(GHĈ[]A\A]A^A_@MIL$8I9L$A9D$vUC H=.1tG'fH=_41ffH'p@02 _dH;5I~Ld$(Ht$(LAVL=H/fC IWLAWHa*itc t^JtQtH=-1t T$i&T$T$fH=y31ffHAoT$P0HI9DHrS CfDhHl$0HE HEHrHHD$05HD$PHHHD$pHD$PL='51HD$MtfH=`31ffHnDL$HL$AH @H1=HD$HD$H|$PHH9t-;H|$0HH9t;HMthfH=21ffHnHL$HH&fDt#HމS HHP HHHPCLX2f1B 9C @;HOAU1ATUSHH8LPHXdH%(HD$H1fO HG1fG1HGHGGGHGHH8 HH8 HHHǃ8Hǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃHǃHǃǃHǃHHH0H@HHHHǃ ǃ0Hǃ8HǃPHXHǃ`HǃhHǃpǃx?HǃHǃuHJtuDHlHHHRu8CHD$HdH3%(HX[]A\A]DHfDHD$foD$ Cfo $HT$8HD$@ohHHD$8Hx)L$ HD$0)$hHD$HǃxHL$HHHHHT$@HD$0HHtH|$ HHD$foD$ HD$@fo$HT$8HD$0oHHD$8H)\$ )$$HD$HǃHL$HH\HHHT$@HD$0HHtH|$ HH+!1HH1HH$1HHt1H8Pt H޿G'HHl$ HHD$8HHHD$0HD$0Ht HHHHHHD$8HHD$0;HD$0Ht HHHHHHD$8HHD$0lHD$0Ht HHHHHHD$8HHD$0-HD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0HD$0HnHH\Hǃ-Hǃ 6II1IEIYImII\If.USHHHHtf.H/+HHuHCH;1H0HH{HCHCH9t H[]b+fH[]fATUSHH9t2IDHC H+HtH{HHH+L9u[]A\fHtGATIUSHHsLQHC8HkHtH{(HHH*Hu[]A\Ðf.DUSHH_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]q!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]HH1[]A\A]HH1[]A\A]GÐfH 1SHHHxkH{Ht [<[fDSHCH['f.UHAWAVAUATSHHhdH%(HE1F_H=1tfH=1ffHY@0  qSHa7 DkD3H]HCHrHHEHEHHHxZL%1L}MtmfH=#1ffHCYHELAUA @H3 H1K(IXHxH}ZHH9t%H}HH9t%HMt)mfH=1ffHXLHHFHMdH3 %(usHe[A\A]A^A_]I1ɾ@x(I~KHC HXz#1fDHL%# tty.IIfUHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t?H=1ID0tkfH=1ffHKWDp09EmD]9HhHMH5 IID$HrHhDwLe@(dHω`HAHENHhL:XHEH=F1HXtkfH=1ffHVAUDdH1 AWD`@SHXAVH1%H}IHH L9tE#HhH}HH9t,#H=1ItujfH=1ffHVHپLHH]dH3%(He[A\A]A^A_]HhMl$1Lc X `M`LLIIXLHMtUI DA#@HHt@D@I1HIcIH9u)D9uIHtHHhH1R$HhIXHHAH@HPL8Hf+HHUHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t}HS㥛 HH?HHH)AP$LCHXAH0HEH HfEXH(It LXIH0ALCAH$IHHs{Eȋ@AŅxLH{8PLCAx1HMdH3 %(7He[A\A]A^A_]DkIċAƃ*H=J 1tfH=1ffHNDp0bE$$H]D0H+ HHrIHCHEHEHHHHOHEL51H@MttbfH=1ffHNHMEATH@@H) H1IHHH}AYAZHH9tH}HH9tdHMtafH=w1ffHMLHHf.H`HDžHH8HEH@HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HXHHHHA9HH{1MLCAx}AxmfDHCH8HT8FHCHpBFtG{H{HchH8HH8ЅxzHCHpBF (HchH{HH8HH8Ѕ/HpF@H= 1IƋtqfH=1ffHQKH0@AljZ-L H,( H`HrLH(HEbHLNLHEL5[1HMt_fH=1ffHJHLDH& @QHH1H}YHH^HH9tJH}H;(t8HMt^fH=1ffH"JHHHfH=1IƋtfH= 1ffHIH0 tAlj+L H& H`HrLH(HEHLJHEL51HMt]fH=1ffH2IHLDH;% @QHH1,HH_H}HAXH9tH}H;(trHMt]fH= 1ffHHHHH;A@$LGH=1ID0t^fH=v 1ffH>HDp0 E$$DP*L H"% H`HrLH(HEXHLDIHEL5Q1HMt\fH= 1ffHGHLDATH@H$ H1HXHH}ZHH9tEH}H;(t3IMt[fH= 1ffH!GHLHnDH8@H@H8HB8H+H8HH8hHQIfHHI[HHHjHGLpMt0H DD9t%1H D9 tHHL9rH~t#fAtfIV 1f.1fyH1SHHHHHt\'H{ Ht [M'D[fDSHH[Jf.Hm1ATUHSHHcHHHsH9H,IHHHCDcHC HCD`[]A\fATAUH(SDHHHW?H[]A\H&fHGHpHtH ;7t194tPHH9r1DfAVAUATUSHHPdH%(HD$H1FKH=1t4fH=L1ffHD@0  =Hd$ D+HHl$ HrHCHH$7HH'EL%8 1Lt$ MtWfH=q1ffHCEL@A H" H1H|$ HIH9tIH<$HH9t7HMtWfH=1ffH%CLHHHt$HdH34%(HP[]A\A]A^@HwLpMtHO D1D9uD9tBHL9r1LW@DBOLMNLLM9rKHXHC 1SIIfAWAVAUATIUHSHhD.dH%(HD$X1D[ M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMUI DA+@HH<D@I1HIcII9!D9uIHHH(ID$McJ,ID$ JD*~ fBtfJ%tfJ1HL$XdH3 %(Hh[]A\A]A^A_f.H\$Hl$0El$H! HCHHrHD$'HHBL%(1Lt$0MtTfH=a1ffH@EL@HW H1H|$0HIH9t? H|$HH9t, HMtzTfH=1ffH@LHHDH\$H HrHCHHl$0HD$8HH(AL%91Lt$0MtSfH=r1ffH?EL@Ha H1 1fJ.DHt$L$UHt$AL$HHPHLH@IXDHIIIIfDUHAWAVAUATSHHHOdH%(HE1DQ$Eu7HHS㥛 i>HvHH?HHH)Q$HKHXLmAH8IEfDIH0HtHXHH8HKQ$H{ HHHpE/xJH{?HKy^1H]dH3%(He[A\A]A^A_]@;IċAǃH=0tfH=1ffHk=Dx02E$$H]D}Hu HHrIHCHEHEHHHH>L=1LmMtOQfH=1ffH/EL@A H H1LH|$0HIH9tH|$HH9t螾HMt1CfH=0ffH.LHHNHL$XdH3 %(H`[]A\A]A^HHt$ HD$ HHc|$ 'Hc|$ A ?)LHHH!TZ'Hc|$  ?)LHHH!Ő'N'T$  2?)IIL!H}KHC HX1kH\$Hl$0Dl$ H HCHHrHD$HH.L%0Lt$0MtAfH=0ffH1-EL@H_ H1EIUI\I~I_f.UHAWAVAUATSHHHOdH%(HE1DY$Eu7HhHS㥛 i>HvHH?HHH)Q$HKHCAH HHHH(HPHHHHHEHHfDQH1H HHHHHHH(HHCHtHHHHLM?EAXDAIcA ?)IHH0$H0L Ð8tH}$L M6MIFEf@ Aʼn8A=[AIcAHH0"$DH0A ?)IL |EI8sAfDAIcA ?)I3HCHcH$HHHDžPHDžXLH(HH xRxnH{ +HCx-1H]dH3%(He[A\A]A^A_]HDžXHPh@IƋAǃ2H=0tkfH=0ffHK)Dx0mE&H]DZ H HHrIHCHE|HEHHH8a*L=r0LmMt,=fH=0ffH(EMLH$ @H1IH8H}HH9tH}HH9to*HMtImHL[]A\A]A^A_MtKIEI|$iǾHD$>Le1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWXHHHH9L4LL1HIpHC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$tqHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3!1IM$HHSH(Lk0HC0Ll$-HQL{(HH4L|wHHSAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx+1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$1赒1LHHsHHHHtaH(HtYH]H;kHL(H;DH&H$dH3%( H[]A\A]A^A_DӽH$L|$(H蕘H0H-01HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HvLm 1IEL$H|HE(HHD$NHE0LuH{PH-ú0HHD$IFHHEH$HEhH$HE@H$H\0HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$s Hܿ0HsHDŽ$HƄ$H$HCpH$HDŽ$UH{M@L耲L|$`H$D$pHD$hIWHT$`H;L$H$L9 H)11LIȻHEH$H$HEhH$HE@H$H0HH$HCpH9t[H0H{PHl$@HH$IFH$HHL$HIEHL$L$HID$L$HHٳ0HDŽ$HH$,H HEHHrLt$`HD$@+HHL%,0L$Mt fH=b0ffHML@Hp H1H$HIH9t=H|$@HH9t*H|$`IL9t҆HMte fH=0ffHLHH肯DHP$H5-WfI)11L@H$HD$HwH|$HuoHL$HL$hH|$8HD$8H|$`IWH9tHD$ ;HD$ HT$8HD$`H$HT$pHT$H肹HD$`H|$H$uT$puŒH"HGH$HH9tLH|$@HH9tH|$`IL9tH|H0H$HH$HCpH9tcH0H{PHH$'IFHT$HIEHT$L$HID$H$L$HHDŽ$H0HHH$9HH HH|$`IL9tHtHHHjHIf.DUSHH0Ho@HtafH=y0ffHAHuH@ HxPHHt.fH=F0ffHH@ H@H[]f.@PXHH0H5*0HHHHA0H@AVAUATUHSHH8ML50 IHg0ID$ID$ HI$HID$ID$ AIID$(IT$0H}Ml$LcL+IuIU}H)HH~9H;HWHHHH9tHG}H)Hf@HuH[]A\A]A^L+IE"HVHZf.AT1UHSH0H?dH%(HD$(1HD$HD$HCHD$1kH{H$謿<$D$u<'H=0(t{膧fH=0ffHfD$$h0HfD軚D$$HExDH|$HH9tHT$(dH3%(Hu-H0[]A\fH=(0ffHh0HHIHXUAHAWAVAUATISHhdH%(HE1O="H=0HËAt{fH=0ffH[Dp0"!D+H]DjH< HHrIHCHE茔HEHHHxqH=0L}t>fH=0ffHHMMAUL@H; H1IXHxH}ZHH9t苻H}HH9ty4~H=0HtfH=B0ffHbLHHߦHUdH3%(uHe[A\A]A^A_]@IʘI饘@AVAUATUSHH0dH%(HD$(1H=m0tޤfH=0ffHH@HhHϳ0LL0IH=IFŃs) tMA$UtAALfL2fI$H}LHHUILHLHH)H)HDHcAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$)HkH{LHCCD#誻H<$IFCH9tq|@A$UALL1I$UHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHxhH~3HI9wHMdH3 %(HHe[A\A]A^A_]tY|D8HAtA tH=70tHp衢HpHpfH=0ffHsDx0:HprD:LuD{H0 HhAELmHrLpIEHE苐LL{HEH=0H`tAfH=0ffHAWM@hDpHc H`SxH1۹H}IIH L9t肷H}IL9tp+zH=0ItfH=90ffHYLLH֢Y1QH$H*ff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtDH~NHI9wf.HMdH3 %(HHe[A\A]A^A_]HxHYHtyD8HAtA tH=ۧ0tHpEHpHpfH=O0ffHDx0ޫHp^D:LuDH HhAELmHrLpIEHE/LLHEH=+0H`tfH=e0ffHAWM@hDpH? H`SxH1H}IIH L9t&H}IL9twH=0It]fH=ݬ0ffHLLHzED19蔾HHff.UHAWAVAUATSHdH %(HM1HudH=0t腞fH=0ffHe@0)pE1HMdH3 %(DFHe[A\A]A^A_]IH0H=0tfH=)0ffH@0赩Ań{HMHB HrIHAHH]HXHELHL%0LuMtfH=I0ffHiALH @H1zH}HIH9t%HXH}HH9t uHMtZfH=ڪ0ffHLHHwfAń{H]HB HCHrHIHXH]HELHL%0LuMtfH=I0ffHiALHi @H1zH}HIH9t%HXH}HH9t tHMtZfH=ک0ffHLHHwfH]IH?IHCEAHE1HEnH{LE诳}EA)uH=0ID(t脛fH=0ffHdDh0+E7DwII$L`H HrLHHIEH`脉HELHHXiHEL%v0HPMt-fH=0ffHHM@AVLHH? HPH1вIXHXH}ZHH9trH`IL9t]sIMtfH=+0ffHKLLHțE1}xH}HH9fDLLHڬHA謹IOI(I\IbIwI(IyIff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1EH{LE+}ErH=0ID0tfH=0ffHDp0襤HXHH@}x H}HH9t舮HMdH3 %(HX0He[A\A]A^A_]ӋIHx]H=0tVfH=n0ffH6@0UCM<$H L`ID$HrLH`ULmLLAHEL5N0HPMtfH=0ffHHPMAH @H1误H}IIL9tZH`IL9tEpIMtfH=0ffH3LLH谘OE}D0H1ff.H=0tHٹ;0tH@H=0H鰝S@H=0Hf H1:H=0FmHtH0[H50HHH!%tAL DHWHDºH1H)@H)HHDHm0[ff.ATAUSH@dH%(H$81HHHwHcHHHo0HH@ 1H|$IHH$H4$HHI|$Et^iHLDŽ$ax]H$H$8dH3%(uFH@[]A\fD1Yff6fD1gHH=0輧H01HHHAVAUATUSHcHPdH%(HD$H18HH=0HHL$HdH3 %( HP[]A\A]A^ۊHH$ Ld$ HrHEHH$OmHL?L-P0Lt$ Mt fH=0ffHAL@Hϲ H1轖H|$ IHL9tgH<$HH9tUWHMtfH=#0ffHCHپHH1f1ԝHCtH$tff.AWAVAUATUSHdH%(H$1H\$@Hg11H还x+H$dH3%(2H[]A\A]A^A_fWH= 0HË(tw}fH=0ffHWh0D+HHl$ DgH HHrIHCH$kHHyL%0L|$ MtCfH=Ê0ffHEMLH3 @H1H|$ HIH9t螒H<$HH9t茒GUHMtfH=Z0ffHzLHH}IrIrDAWAVAUATUSHXHG0dH%(HD$H1t =s0uzH 0IH fHH9t!{t;1ɺLH蛄H9uH01HHHD$HdH3%(HX[]A\A]A^A_1H50pxFH=q0Ht觲H\0Hu01C0HHlTH=0HD t({fH=@0ffHD`0φDmHLd$ DH۰ HHrIHEH$8iHL(H=80L|$ tfH=t0ffHEMLH @H1襒H|$ IIL9tOH<$HH9t=RH=ȉ0HtfH=0ffH&LHH{əHpHspAWHAVAUATUSH8dH %(H$1Ht$@ԯHxo|$@HHH0HЀx tHHtHD1H$dH3 %(H[]A\A]A^A_DRH=ˀ0HË(t7yfH=O0ffHh0߄D+HHl$ D'Hԯ HHrIHCH$IgHH9L%J0L|$ MtfH=0ffHEMLH[ @H1贐H|$ HIH9t^H<$HH9tLQHMtfH=0ffH:LHHyfHHl$ Dl$@H HrHCHH$ZfHHJL%[0Lt$ MtfH=0ffHEL@H H1ȏH= 0twfH=0ffHq@05|$@HHl$ XH HHrIHCH$eHH{L%0Lt$ MtEfH=ń0ffHML@AHū H1:yI\mI}mImIKmImImAVAUATUSHPdH%(HD$H1HcH;0HHHt&HD$HdH3%(HP[]A\A]A^H=}0t vfH=!0ffH@0譁莸uHLd$ WH HHrIHEH$ dHLL-0H\$ MtfH=G0ffHgMHپ@AHG H1u HH Ld$ HrHEHH$cHLoL-0Lt$ Mt9fH=0ffHٽAL@H H1H|$ IHL9t藊H<$HH9t腊@MHMtfH=S0ffHsHپHHu/HkHkHkH\kfDATAUSH{0HttfH=,0ffHHPHHtHt sHUDb[]A\Ð0uH߂0t0D~~0ff.AWAVAUATIUSHhL-0dH%(HD$X1AEt iubHc1H5&HHH60HкL @ fh{HHL$XdH3 %(HHh[]A\A]A^A_DH0LcH=0MOIJ3HfhL @ i,H=H[]A\A]f.H r mH5N H=Q \{HgU?t1@SHHG1]pHC [ftH~hHt wÐff.wLWPÐ@USH_dH%(HD$1tFHHt9|HH$Hgj0@fD$ujx E1HL$dH3 %(uH[]zAWAVAUATUSHHLMt:MnM&M9oMtf.LpLpHǃHHtHGHypHǃHHH?t>HMHHx_HHHtHxHHHo Ht$HE Ht H}HtPHoHoHǃH{8Ht 评HC8HHtgH}HtfL'oLMuHEH}1HSH}HE0HEHEH9tgoH_oHǃHHtcHǃLMt~ID$PHtI|$@HMl$MYDID$I|$1H7SI|$ID$8ID$ ID$H9tnLnHǃH{(Ht 考HC(Hg0HHHH@H[]A\A]A^A_@Et-IM9t`Il$HtL=e0MuҋEPUuHEHPME uHEIHPM9uM&M47EtDfLMmMImMuHtL=Xe0MuEPUuHEHPMtE uHEHPE PU DE PU +f.SH1kCHC(HU\0HC8f[StuH2\0X[DֿH\0X[fDH[0P1t HG8H9ÐH[0GÐff.H[0ÐH[0@USHHH_HvdH%(HD$81H2WH~OHHoh-yHHoE)$oM)L$HM D$HL$ HT$(SpHHwhFu1HL$8dH3 %(uHH[]DHH蓒|uff.AUATUSHhdH%(HD$X1HH=]0tUfH=b0ffHi@0-a H\$Hg HrHCHHl$0HD$CHH|L%d0Ll$0MtFfH=b0ffHALH> @H1lH|$0HIH9tjH|$HH9tjI-HMtܱfH=\b0ffH|LHHUHL$XdH3 %(upHh[]A\A]fHHHT$ :HEHHuHtT$ E1McHEHH8sIAMIHMfDAVAUATUSHPdH%(HD$H1a_HHt Hl$ HrHCHH$AHHŝL%b0Ll$ Mt菰fH=a0ffH/L@Hȍ H1FkH|$ HIH9thH<$HH9th+HMt,fH=`0ffH̛LHHITHL$HdH3 %(utHP[]A\A]A^LHHHAA腤IELI}tEeDDHaIEHH8|qIKIKfUHAWAVAUATSHHdH%(HE1GHDžhLmIEH`HEHHHH@fDhCHh9hHHHHL$A<$υy*H=X0ID8tQQfH=i^0ffH1Dx0\E6DH|HՐ LIA$Hr܉XH`HE]?HHLIHEL%V`0HPMt fH=^0ffH譙HM@AVDXHa HPH1hYI^H}H;@tYfH}H;`tGf)IMt蕭fH=^0ffH5LLHQ}DH=W0tH`PH`H`fH=]0ffHDp0[H`D9DzE4$LHHr H`HXHrLHE>H@LHEL%^0HPMt谬fH=0]0ffHPHE@AWL`H HPH1SgIH}XZH;8tdH}H;Xtd'IMt8fH=\0ffHؗLLHUPAD9kHwsCHEdH3%(He[A\A]A^A_]DtH|E1HhHEHHHHXHEH@HH8DHHHHL$E<$f.'D0HAHh1DWxAD9kHw,mHGHGHGHGfAWAVAUATUHSHHdH%(HD$x1HFhIH {H}h[HuhH5NHxpHLgh0pLHAo$)$AoL$)L$IL$ D$HL$ HT$(SpHHwhFoHH謉]k&D IAt_H=OT0tLfH=Y0ffH蠕D`0gX1HL$xdH3 %(uHĈ[]A\A]A^A_fDL%y[0A|$ L-S0MtLLfH=dY0ffH,HxAD$ Mt!LfH=9Y0ffHHx2yEmH\$0Hl$PD wHs HHrIHCHD$0+:HHL%,[0L|$PMtfH=eY0ffH腔EMLHu @H1cH|$PHIH9t@aH|$0HH9t-a#HMt{fH=X0ffHLHHLujIfH=L0ffḢDh0JGE6LmDiH) IA$LeHrL牅DID$HE,LLވHEH=M0H8t褛fH=$L0ffHDHM@AVDDH(z H8H1GVH}IZIYL9tSH}IL9tSH=iM0It'fH=K0ffHdžLLHD?0t6fH=C0ffHbD`0)BE&DuaHz IHHrHHHD0HCH$HHHHhbHsE0LHPHt#fH=C0ffH~HMEATL@Hr H1MIHhHY^HH9tmKHHH9tXKHPHt衒fH=!C0ffHA~LHH6fL5<0@E4$D4`HhHx LH(HrHAhHA0ffHzLHH2HL$XdH3 %(Hh[]A\A]A^A_DHHH=W80t0fH==0ffHy@0l<MsuH\$Hs HrHCHHl$0HD$HHzL%?0Ll$0Mt荍fH= >0ffH-yALHm @H1>HfL%?0I$HPHHHxHH\$LL$0H\$HH@8HHAI$LHHRHAHAHA A(?HA0HA8HAPHAhApHA` HHD$(HHD$ HD$@foD$0HD$ HQXoI@LAPA@HT$HHT$()L$0LD$@HAPHQXMtLAHD$ Ht HHHL$LD$ HD$ H@`84uX|$ND$ HHx(HHC`HHWfHCh@H@ 1>fDD$  @H=50HË(t.fH=/;0ffHvh09D+H\$Hl$0DYH7q HHrIHCHD$"HHxL%#=0Lt$0Mt܊fH=\;0ffH|vEMLHh @H1EMI*I#*I**IL*I)I!*ff.UfAHAWAVAUIATSHH@dH%(HE1)`)P)pfDdDHHC8(DL=;0 IHH@ H@AIID$IT$ HHL` Lc8HPI$H0HLH(HEHHH {{4{5HH8XIH7H(HDžLdH~ODLAEt@D9s@r:Hs8DL6H~!HC8HxHLxfDLxb{HfD1HMdH3 %(He[A\A]A^A_]@IEhS@Hs88aH8HHC8HxH8AHD`H0HSp{5tH}HH9tG>HMt蕅fH=60ffH5qLHH)DD0IA%H=/0t(fH=50ffHpDp03E7DRLHi HIEhHrLAEH HEHELHHqHEL=60HMt螄fH=50ffH>pAVDHc D@HH1;?HXHH}ZHH9tAHC [NH߾A[f.H1Ht@HC[ÐSHHt H{ t H[ÐAWAVAUATUSHHHXdH%(HD$H1Hp0HGHG@wG8vH=0HD t fH=$0ffHQD`0~&HD$HdH3%(=HX[]A\A]A^A_DmD3Hl$ IƿHEHD$ @IHfoZN LHD$ Hpe(bool)HHHD$0HD$(RH=0L<$tefH=0ffH'QEMLHM @H18 H<$IIL9tH|$ HH9tH=[0HtefH=0ffHPLHH6 SsHBH'III@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$|$Mu\H\$dH3%(lH([]A\A]fIwG~D$DffD$HHq|$xzA@uLHHV@D$LH DHʉH H HD$륐H5DK H A@M3'H5K H1A@LHHL+HSLH258E258ELHHH4tfDH1HH9uLHI92H5J fDH 0 HI9uD1<$ff.UIIIHAWAVAUATSHx?Hh dH%(HE1 Ϲ@A9" HpDž|A " HpA" DxA AFAA AAV AA?HH~WL9wR|HH)IYfAAIAAHudH34%(D,He[A\A]A^A_]ÐH= 0tAfH=Y0ffH!L@0;!;!EAĄt/E1f.IAyMQNAmLmILuIEHEfoJ LH size_t)Hp@LfoJ @H@foJ HE@ foJ HEH@0HEHLH=0L}t_fH=0ffH.KHILhA;!@H4H H12H}IHXZL9tH}IL9tH=T0It_fH=0ffHJHپLH/4f.ABHIIHAAH H HtLI4f.H1HH9uHHH9f@HƒA0HH9uF HHAUATUSHHdH %(H$1H}fIHl$Pft$PHuIAHSHEL*H$dH3 %(H[]A\A]HH}HHDD$ IDD$ D ;H\$VHl$0HCHD$mHHfojH @Pt8_t@T)fodH @U@fodH HD$@ focH HD$ U@0fo^H HD$U@@JL%-0Ll$0Mt\fH=f 0ffHHA}LHE @H1H|$0HIH9tAH|$HH9t.HMt|\fH= 0ffHHLHHj`IISHAAAHwwAA@A@VH5,E P1HSH Hu[DHKH5JD 1[UfHAWAVIAUIATSHHDzLf dH%(HE1Hr(HG HL)H))H8< H=E LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<I$|IHHLf(LAKrIHCH#fo+E H@p)fodE @q@fodE H@ foaE HDžq@0foZE HDžq@@foSE @PfoWE @`H HHFL% 0L MtuYfH= 0ffHEEMLHmC @H1&IHH HH9tHHH9tmHMtYfH= 0ffHDLHHHMdH3 %(. He[A\A]A^A_]fDA~fAHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf1M$MMcL$HL+I8HLD)HHcLHHLcL,LHLHHH9IHHL%LAerIHCH=foEB H@p)fo~B @q@fo~B H@ fo{B HDžq@0fotB HDžq@@fomB @PfoqB @`H HHCL%0L MtVfH=0ffH/BEMLHO@ @H1@AG}nA$LH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ffHHI~ƅ@I)HڈAK4 @q@fo> H@ fo> HDžq@0fo> HDžq@@fo> @Pfo> @`H HHh?H L%r0HMt)RfH=0ffH=HMMAVH@HR< H1 IXZfD)HHLHLfD@1fHDžDž-fD(Ho L-80HHHHHHxHHHCH{AIHCHS H}LHHELHCB01L3I$L{KIHHLLArIHCH fo; H@p)fo; @q@fo; H@ fo; HDžq@0fo; HDžq@@fo; @Pfo; @`H HH=L%'0L MtOfH=^0ffH~;EMLHn9 @H1 dAƄ$HHi/H5/HHHH/=III1IzIRIIIIIIHHxTH9v#HH9sHx&H7H~ f.Hx HHH PH=fDHSH9wHHP H1H3[\ff.HC0@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$IT$HtI$Hf<.HHuHT$1HEHHEH$HHH<$HH9t)H]LeII9tf;H'CI9uHL$(dH3 %(Hu6H0[]A\HrHT$H9yHH=H1H5M+~HfUHSH8dH%(HD$(1HHHH=>B0yBH<$HHh(HB0HDHH9tEHT$(dH3%(HuH8[]fDUHSH8dH%(HD$(1HH8HH=A0AH<$H@HH9tHT$(dH3%(uH8[]fATHUSHH=kA0A1HHsH;iH-KA01H=:A0HHIHL HHtoH=A0HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9tH{HCH9tHH-@0[]A\HtHFH1HI9tH IH@0H9tIH3fDH5q@0ff.@UHHSHH=:@0Hq@1Ht H[]ÐHH=@0 HHVH[]SHHH=?0y H[Hf.SHH HC0H9tH;HH9t [@[f.@AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H:AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH9AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H9AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH8AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H8AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH7AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H7AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH6AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H6AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH5AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H5AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH4AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H4AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH3AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H3AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH2AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H2AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH1AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H1AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H0AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH/AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H/AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH.AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H.AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH-AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H-AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH,AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H,AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH+AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H+AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH*AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H*AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH)AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H)AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH(AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H(AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH'AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H'AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH&AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H&AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH%AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H%AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH$AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H$AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH#AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H#AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH"AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H"AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH!AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H!AULoATIUHSHHL/HLHILc gHC0HHC wHLHTGH[]A\A]HH;L9tH AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tsHkL#[]A\HLg0HG0MNHI$HC(+ H?HAUATUSHXrdH%(HD$H1tBL E11ҹHA<HI@HtH9fD1H=@/tfH=/ffH@0UZ2HHsHl$ HCH$*)HHfo1 fPp@rfo1 H$@fo1 HD$r@ fo1 HD$r@0fo1 @@fo1 @Pfo1 @`:L%K/Ll$ Mt-fH=/ffHALAH0 @H1H|$ HIH9tYH<$HH9tGHMt,fH=/ffH5LHHHH\$HdH3%(uHX[]A\A]IDIIff.OH5X0 1 H/G G HG0DSHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?H1[]HH1H.;oEHUHHPH1[]H/H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄA9ErgAD$ I]C<3wH0 HcH>fAD$ AE AD$HH}dH3<%(3He[A\A]A^A_]AE 1G jf@ȉwDjbKI^4MHHH]A贩E$$EmIHCHE*)foj1 HPacketLeHppHfoY1 @xngth@foV1 fH|@ foV1 @~@0foV1 HE@@foV1 HE~@PfoR1 HE~@`HEHHxHEH=/Hpt(fH=I/ffHiAVEEAWHp@Hl- H1rIXHxH}ZHH9tH}HH9t轣H=/HtK(fH=/ffHLHHhHIIff.AUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտoHT$HXHsHHHT$Ld$@HPS LHD$@H[HD$XHHD$PIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LH-C HMH)HHHHEHD$HHUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HoHI|$8AtKCCuuH8LhH0M.EA)H81DHHpHH8HHCtYLiL9H{(uf.1HUdH3%(cHe[A\A]A^A_]@E1CH8HH8HHDžLHWLH@H@AT$0IHeH8L90oH=/tfH=/ffHp@04 H8H][L(HCHEyfo, H::String*)HPPfo, fpXH@fo, @Z@ foHE@0fo, HEZ@@HEHHEZH8L%%/LuMt#fH=_/ffHML@AH?) H1IuDD fDH=/tAfH=Y/ffH!@0H4H^HH]A?[IH8L(HCHEfoh+ HH::String*)HPPfoR+ fxX@foR+ @Z@ fobHE@0foB+ HEZ@@HEHHEZH8HEL%/H0Mto"fH=/ffHAVMAAWH0@Hw' H1IXZH8H}HH9tH}HH9t`HMt!fH=s/ffH LHHXfDt 4fEt$ AAfDӝIAσe.d}Ń 1+Dqn}g|hkH=b/tfH=/ffH Dx0zE,$D[INjH]0HCHEfo) HH::StringA*)HPPfo) fDPX@fo) @Z@ foHE@0fo( HEZ@@HEHHEZH8] HEL%j/H(Mt! fH=/ffH AUE@AWD0H$ H(H1IH8H}AXAYHH9tfH}HH9tTHMtfH="/ffHB LHH f. 1 ,fDAD$L9H=z/tfH=/ffH @0ZlHH4HHH]A[IHCHEfo' HH::String*)HPPfo' fHX@fo' @Z@ foHE@0fo& HEZ@@HEHHEZH8_ HEL%l/H0Mt#fH=/ffH AUMAAVH0@H# H1@D`L8HLHPIEHxAT$(C3cIuI9uH8HH@fDH8L9hr3KH8H0LhI9hCpfH8L聫ulL8LqIEcIICIjIII-ITIfUfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1HIIHHHP H9DEMwHHHH)LHpyumHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK~BIWIMwHH@HH9jIWHH9E1HMdH3 %(He[A\A]A^A_]DLLHD@;D@YHHI@HH9IWHH9tMwEifH9v[HD/H?LcB<1J IHH)9FH9L襨Ańf.fDHIMwASIƃed} 1fDH=/tyfH=/ffHYX0!E.H]DiXE4$IHCHEpfo! g*HfxTfo! @Ptrin@fo! @V)@ fo! @W@0fo! HE@@HEHHEWHEWHHHEL%/H@MtfH=R/ffHrHMEAUH@@H H1yIHHH}Y^HH9tH}HH9t ēHMtWfH=/ffHLHHt&B 1  Eq.ng.hkD3zH]XM7HCHEfo H޺g*fPTfo @Ptrin@fo @V)@ fo @W@0fo HE@@HEHHEWHEWHH/L%@/LmMtfH=z/ffHEL@H H1IHHH}HH9tRH}HH9t@HMtfH=/ffH.LHH諺ZJH  H5~UH= X貹II6ICIQf.H?Hx HPH=bfHH5 'Hff.fATUHSHӃt}uiLbMH111LHbIAHtEHuHH9vHH褣t)HuH}ILHbsf1[]A\LbMtgH111LHAE1ɅtÃtH=/t)fH=A/ffH X0ѼE1뉃, qE1Ƀ kH=e/ufnGg|Ah9k0mDM$ALH<<4H]H HCHrHHE謞HEHHH8L%/LmMt\ fH=ܽ/ffHL@H9 H1IH8H}HH9tH}HH9t`HMt fH=s/ffHLHHA DA<*@<$<:IcF ANLL)։)HcH9|MTAFAIAF AFIWA;FZM9A<{AfDfHIH@I$Iz LD0L8#LHH5L€IL8D0DHcLI+WHAMH9AF AH]HD HCHrHHEiHEHHH8NL%_/LmMt fH=/ffHALH @H1IzLƺ D0L8LHH5LIL8D00@E.H]DQHQ HEt$HrIHCHEnHEHHH8SHEL%`/H0Mt fH=/ffHHMEAUH0@H H1IXH8H}ZHH9t`H}HH9tN HMt fH=/ffH@1fDH\$HdH3%(HHP[]A\A]A^@fHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDL谢M@h'LHcDL51fDHP(Hp8L@@HxH1fDH9wH H HH9uIPIH@fDK1҃H<Ld$ HEH$覿fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;^L-o/Lt$ Mt(fH=/ffHAL@H^ H1ܾH|$ IHL9t膼H<$HH9tt/HMtfH=B/ffHbHپHHߧ1`HPHNH/ff.H/HtH语H5 NH5w/HH/H5/H=/H5/H=/H5{/H=/H5/H=/@H H H Hy HP H$ Ha H H H H} HS H H H H H H H} HT H, H  H H H H HS H+ H H H H H! Hz HS H5 H H H H H Hl HK H- H H H H H Hf HB H  H H H H H H< AWAVAUATIUHSHHXdH%(HD$H1H=ՠ/HD$ t=fH=U/ffHLHLd$ H@HHHbLH5 (HIH蛶IHD$@HD$HD$8HD$HD$0HD$f.L=蓄I> fDII7Dw u@taI9t\HHhHILH{L|$(HD$0Hl$8Ll$@tpHt$(LD$HL$HHT$StLH5 1"IHVHD$HdH3%(u*HX[]A\A]A^A_E1H-m̃臷AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{>H{H5i)H{LHH{H5H{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5NuHD$LYu-H{ H)H v2 H57[]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@1貨fAWAVIAUL-.ATIUH-S1HI9t"fDHHt>IlH1zI9uLLHnuHC[]A\A]A^A_H[]A\A]A^A_ff.wH=.HcHD1ff.fH IHD@HD;@DsHLaf.HH1ɺ$H5Hff.AWAVAUATIHUHSHHT$+yUIHE(HHEH\ EHL4L9s>E11MI)Iv]H5HL$-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)Hv4LH$u ID$HLLI$t@I9H뭐II9uUHAWAVAUATSHHhdH%(HE1H=m/tޅfH=/ffH@0肑~%HEdH3%(3He[A\A]A^A_]>uHCHIH۰LAbHwLsH]HrHIHCHEsHEHHHxH=/L}t\fH=ܒ/ffHATMAAUL@HH1IXHxH}ZHH9t訚H}HH9t薚Q]H=!/HtfH=_/ffHLHH"I If.HF wxt4w@KHHHHSH w _t [[HF wxt]@;HHHDUHAWAVAUATSHhdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5_uIHCIHP Hp(HzHP0KHCHP H@0HRHCH@XH@ Hxx*H5 Ht'HS1HB GH1ۀH1f\H= /IċtwfH=/ffHWX01E$$H]DdH+HIIGHrH@ LpHCHEzpHEHHHx_H=o/L}t,fH=/ffHHMMATL@HIH1יIXHxH}ZHH9tyH}HH9tg"ZH=/HtfH=0/ffHPHL1H˂I%IfAWAVAUATIUHHSHXH](dH%(HD$H1H} HC HPXLHPXH;P`v1KHt$HdH34%(HX[]A\A]A^A_DHM LH1I9tH} 謘HE KYH=/HË(tWfH=o/ffH7h0¸gD+HHl$ DL@HGH1UwH|$@IIL9ttH|$ HSH9tt7HHt:fH=l/ffHڧLHHW`fHtHt%kHT$HI(IW0H|$@DD$PHT$HI(9~H=UYMWؿӿHqoHoHoH{oHofDATUSHHHHHtH[]A\X7HHt$1vHi/fHPHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HHHPZL%k/Mt#Et$HH3EPUDHEHt$HPMHt$t7E uHEHt$HPHHHt$E PU DUSMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHHgh1HU1SHHHt 91H[]@HcHHhH[]ÐHAHL HHID<EI MH@ÐATUHSu  t0[]A\5N/ݓx0uف H uD5&/H貓H@uHaUHIVI9t@uHjK@H?Hx HrPH=#SfUH.SHdH%(HD$13.L aHH1HLPXHEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUĄHHt$dH34%(uH[]yHMkf=֬/tfAT1B USQE1E11111-M/x-E1E11111M/[]z/A\Hh/Ht蕶fH=g/ffH5HA@H1OqI1HHtZfH=f/ffHHLHwZ~H^h/HtfH=f/ffH輡H@H1pIN1HHtfH=af/ffH聡HLHYD~@r/D^/D=V/ufHH=5/0{H=)/nH5h"//HDHcH/HHHt -D3^SHL_/HtWfH=d/ffH蚠H=sH@Hp}HtWfH=d/ffHl[H@H@fff.=f/t =\/t fH(H51HH/襐/Hf/@SHH茳HPH`H9tlH0H@H9tlHH H9ttlHHH9t\lHHH9tDlHHH9t,lHHH9tlH{hHCxH9tlH{HHCXH9tkH{(HC8H9tkH{HH9t [k[fDAWH5eAVAUATUHSHXLohdH%(HD$H1LXH_111HHnnIHtVHH1Ҿ谖L8H 4HL$HdH3 %(HX[]A\A]A^A_`HHLd$ HrHEHH$_CHLOL5`d/L|$ MtfH=b/ffH蹝ML@H_H1lH|$ IIL9twjH<$HH9tej -HMt賱fH=3b/ffHSLHHUH31_1HHLd$ HrHEHH$kBHL[L5lc/H\$ Mt%fH=a/ffHŜMHپ@HH1kH|$ IHL9tiH<$HH9tqi,,HMt述fH=?a/ffH_HپHHT1sHdHdHdHdAV1AUATUSHHPHdH%(HD$H18HS(H= Hu)HL$HdH3 %(HP[]A\A]A^HHѾ\1ғHuH^1HLs(HHl$ HrHCHH$@HH訜L%a/Ll$ MtrfH=_/ffHML@HH1&jH|$ HIH9tgH<$HH9tgy*HMt fH=_/ffH謚LHH)S1MqIocIvcDAWIAVAUATIUHSHHdH%(H$81H|$PL$L$L$L$HLzHL$P1Ҿ.Hv^D$Pff 9AH5KL}HHD$Pff D$RfoD$XCBL$HMH$HMHHT$R XHZH5衢T$ LLH\]H$8dH3 %(HH[]A\A]A^A_fDD$RfD$TCX@ADk)H=[W/HË(tOfH=\/ffH觘h0o[1kD+H\$Hl$0DzHHHrIHCHD$=HH辙L%^/L|$0Mt般fH=]/ffH(EMLH(@H19gH|$0HIH9tdH|$HH9td'HMtfH=\/ffH辗LHH;P1}H5H=VGnH5H=VI~`I`ATIUSH@dH%(HD$81H\$HT$ D$ HT$ 19uLH @HL$8dH3 %(u H@[]A\mf.AVAUATUSHHPdH%(HD$H1Hu6H{pu_H{0ucHL$HdH3 %(FHP[]A\A]A^fHwH@tt<tH@f3@HxBu1HإfDXHLsHHl$ HrHCHH$_;HHOL%`\/Ll$ MtfH=Z/ffH蹕ML@HH1dH|$ HIH9twbH<$HH9teb %HMt賩fH=3Z/ffHSLHHM1kIr^Iy^ff.AVHAUATUSHHPHDpdH%(HD$H1HHDgmH1HViW~$1HL$HdH3 %(HP[]A\A]A^ÐHHLd$ HrHCHH$9HL譕L-Z/Lt$ MtwfH=X/ffHIL@HmH1+cH|$ IHL9t`H<$HH9t`~#HMtfH=X/ffH豓HHH.Lf*H#nIHt#*HL0D#VHHLd$ HrHCHH$8HL臔L-Y/Lt$ MtQfH=W/ffHIL@HH1biHJ\H+\H_\H@\ff.AWAVAUIATIUSHdH%(HD$x1AuEu)1HL$xdH3 %(jHĈ[]A\A]A^A_ÐHI$AE fDH\$PIELHUHCHHrHD$P^7IDLLLt&H|$PHH9t^E]f.H|$0HHGHrH<$HD$06L$DLLL1H4$H|$0HVH9tD$F^D$H|$PHSH9tD$*^D$jSL4$HHrIFLHD$0o6LH_H-pW/Ld$PHt)fH=U/ffHɐL@HH1_H|$PHIH9t]H$H|$0HH9ts]. HHtfH=AU/ffHaLHHH@HL$HHD$ HrHHL$HD$5LD$LLDLCHT$H|$HH9{D$\D$hfHYHYHYHYHjYAUATUSHHhdH%(HD$X1H8HXHuO1H|HPtKp@uCHL$XdH3 %(4Hh[]A\A]@H01Hu襍u1DHD$gD$릐+%uQH\$HHrHCHHl$0HD$4HHL%U/Ll$0MtfH=AS/ffHaL@HZH1x]H|$0HIH9t"[H|$HH9t[HMt]fH=R/ffHLHHzF1dIXIWfDUHAWAVAUATSHHhdH%(HE1=/ltO:Stu ǃt~H~dHH1Hd*H1V*H1H*H1:*H1,*H1*H1*H1*H)H0tJHtHtvH Ŕt@(Hq1ɺ!sH1ɺ![H1ɺ)CHH58HbHTHtqtHhVRH11H ]HYHHEH51IyH LHHHH5l(HH5bx?H1ɺ,7H1ɺ*HtHILIc臝HLH]HrHIHCHE^/HEHHHxCHEL%PP/HpMtfH=N/ffH觉HMMAUHp@HPH1XfHHAHHH5SoH|N&HfH /&HqfH%tf.H%6f.%Hf.%tHH1z%tH/Il$HI$LMVLKIHhH1LPL`LIHCH HHLIx"IHtpHxL1IHIH9uYL9uH9tNHA/HtjAD$tiLI[H]A\A]A^DHB/LDH{ALL~~fD1qAD$PAT$듐I$LPHt)AD$ sI$LPdDAD$ PAT$ ԿO(Hp/HHHH:/~GHHHHf.UE1HAWAVAUL`ATSHHHHLghdH%(HE1H^fD^H@HH(L8H HshFCHmIHHHChLL`HDžh(@H)IOHHC`HpH(H9HGºHxHH8 IH4M~ IIDIH@LHr9u,H}dH3<%(LHe[A\A]A^A_]H H5H=02H=8/ta1fH=y>/ffHAz@0#=l#sZHHH];El$Mt$D8HCHE?I*)foH::SocketHp0HfoAfx8@foA@:HE@ HEHHE:HE:HHzHEL%?/H@Mt趍fH=6>/ffHVyAUMA#AWH@@H.H1\HIHHH}Y^HH9tEH}HH9tEHMt:fH==/ffHxLHHW1E1K tDѐ+ tăDtI3;HHH];D0HCHEGA*)foH::SocketHp0HfofD@8@fo@:HE@ HEHHE:HE:HH?yL%P>/LmMt fH=wLHH/fDHHV8H(+dIO9{HHH];El$D0HCHEFfotHH::Socket*)Hx0fo#fP8@fo@:HE@ HEHHE:HE:HHwL%bIHHChf~@t@HgIHHChIWLHp(LLH3tWu*HMdH3 %(LHe[A\A]A^A_]DYH H5TH=2,E1S toAtI[7H]GE6HCHEC*)fofpDHfoɯ@@cket@fo֯@F@ fo&HE@0HEHHEFHEFHhkuL%|:/LmMt6fH=8/ffHsEL@HH1BIHhH}HH9t@H}HH9t|@7HMtʇfH=J8/ffHjsLHH+fH=1/tQ*fH=i7/ffH1s@0#5}#lkHChH]E>GDhLpHCHE4Bfo*)H@@cketfo=fHD@foM@F@ foHE@0HEHHEFHEFHhsHEL%8/H`Mt覆fH=&7/ffHFrAUMA#AWH`@HH1LAIXZ[HI>I?I>I>f.AWIAVIAUILATUSHH HHWHwLgzUHHEHH9FL<L@L1HI"LS0HKHCHt]1LKDHHHHLMtHHYHHHQHުHYHʪHժwnHЫHcH>@5>/f5=/f5=/f5=/f5=/f5=/PH =H5H=%fwnHLHcH>@~=/fZ=/fN=/fB=/f6=/f*=/PH !QH5UH=Y%fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5HjH2H2H2HHH*yH2HHQzH w3H2uuDHf.@HNfHs*fHffHPfH0fHu(/SHHHHGHx8M\H{'{ tH0/HsHHP[@H{[V7fDSHkH[:7f.USHHH'/GG HHtvH/0/@HHPHCHC Hx8CtH{Hw8eu[H[]DHCHx8i@@8C fHCHx8C@@ @0딿 oHHH LHHߋ0K>n6<H])/H5v+/HHHH'/kHJ6f.fAWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H ~H+Hl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@L11IHH+IIT$H$HHPH9H $HHHL$HH@LLHL$HH@,GH<$IL9t4H|$ HH9t4H|$@HH9t4HU-/M}MuHIEHD$hdH3%(uII1IH<$IL9t4MH|$ HH9t3H|$@HH9t3Lkf.@H`fDH`0fDH#{fHcGfHCfH&/SHHHH&{ tH,/HsHHP[ÐH{[63fDSHVH[3f.USHHHz&/GG HHtDH ,/HHPHCHtoC CHgu#H[]f4C HCȿ HDHH HHߋ0x:2iH%/H5'/HHHH#/gH2fH`fDH`0fDHc"fHfSHH/T=t[fDCtH{["H]"/SHHHHGHx(M H{>{ tH*/HsHHP[@H{[F1fDSHH[*1f.ATAUH1SH dH%(HD$1HHA.DMbD)iHcH $Di@BHcHt$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H}Ht$HH $UH\$dH3%(u H []A\":fUSHHH!/wGHG HtpHI)/0HHPHCHC Hx(CKHCHx(t(H{HG(uUHoSu`H[]@02C fHCHx(C@@ _KH{HG(tHǾbH{HG(딿 qHHH HHߋ0M7/>H_"/H5x$/HHHH /dH/f.@E1L"l/fDȺAA EEHuCIIuFt'HL2HA3H9u1ÐATIL`E1U1SHHu(EDMȃ?AA$HAH9ttHHMHO$HK, HHRHH)uDLIAA 3[1]A\11HHxTH9v#HH9sHx&H7H~-f.Hx-HHH-PH=fDSHHHCH9t*H[*HEp/@H$/ff.@H#/ff.@H#/ff.@H#/ff.@H#/HcHPH hH5lH=uH>@fD fDSHt[H[fDHsHtiHHMDHff.SH3Ht)H[HD[fDHu"/Hx(SHCtuH{tHS19fD1[ATUSHt.HH,7L%PDL1HJH9u[H5]x]1A\.ff.AUATUSHHtuHIL-1*@AH51Ht'H9t:uHL1f1H5wH9uHH5w1[]A\A]{ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HL"Hc1LE1HI݉D$ ~PACHPE@A3wJcH>AUH51AID9t$ uHH5v1[]A\A]A^A_Zf.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LH1HHH9AL9AHAtIq@H)Ht$HdH34%(u$HXH P H5H=.s/AVAUATIUHSLuHH5lb8LEE1JIHcIIIJHӉЀ vރꀁw NH؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH="j/tDff**\fX*Y KH[Y,]f1 #Hi/ %H Ÿ?H5H=*f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1V-fDHtt8fD9slj)uHH H5H=ܕH ߝH5cH=Õ HtDt_1t&@1ȅu1HfD1HH )H5H=G H H5ΕH=.b fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E1S+UIIɺSHHHHx9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=/ffHSپ@H<HH1"@HLHH$$H)H<+HD$HD$ D$0HD$HHHHH  0ff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HHHtGIMHHH$H$HD$HD$ D$0HD$x%HT$dH3%(HuH[]A\fDH1>?(ff.@ATUSHHt/H,7L%D=1HpHACH9u[]A\fATUSHtSHI1H1I<H)zHtHH9rH[]A\@{t tH[]A\1ff.AUATUSHdH%(H$1HH<@H߉Ɖ@IŅ~4HÍEH-MdHH1HL9uL+H$dH3%(uHĘ[]A\A]&fDHHHHAA HGLILPAPAPAPAPAPH8ATIUSfH=/ffHOLHXHHSHsnNH52HHE[]HHH1A\fAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]~%ff.H/HHPH H5H=?ff.@AUATAUSHAt1H[]A\A]#Ņu8=L-1/AEuqIHtHPE$ HHoIcHtgR`^fH=/ffH{MHx -H5H/1R0.*fDHV <1 (P H5_HH(1dH%(HD$1HGffHD$dH3%(H* $H*D$^XuH(S#AUHcATIUH,SHH]Htu;0L+LHxHoHD$Ht HHHL$(dH3 %(u&H8[]H H5%H=.!HAWAVAUATUSHHdH%(H$81fH=/ffHJHxt\NfH=/ffH|JHxt`OL5/IHtHPH\/HtIH{XHChH9t)H{8HCHH9tH{HC(H9tHHR\/fH=*/ffHIHXHt5HC Ht H{HtPHfH= /ffHIH@IMHD$LfDL}MtAIL9t1HC L+HtH{HHLKM9uL>HH;l$u1H|$0AH\$0Ht$pIFHI~@0H`H$HHHAF o$H$Ho$H$H$HH$(H(H$1H$HfAV8IFVIFfWIIF(IF0AF<AdžIdžAAIdžHDŽ$0H$(H$HIH9I(H$XH$PH9?I(II I(H/H$HH$XHDŽ$P$h$pH$A8$xA@IPAHH`H9I`H$H$H92I`IPIXI`H"H$H$HDŽ$HH$IpH9:IH$H$H9IIpIxIHvH$H$HDŽ$IH$HH9H$IIIHIHQH$H$IH$HDŽ$H$H$IH$A$IHADHHIIT$H9uH$HD$(HDŽ$o$fo\$H$AoH$III$)d$AHD$ HL$(IHtH|$HH$HIH$ H9IH$(H9fIIIIHVH$H$(HDŽ$ HH$H9t7H$HtHHH}H$HH9tH$H`H9tH$HH(H9tH$(HH9tH$8dH3%(WHH[]A\A]A^A_II I(H(H$HH$PHtHH$PII H$HH$HtHhH$IPIXH$HtH-H$ IIH$7IIdžIIH$HtHH$IpIxH$IIIHH$IpIxIHH$IPIXI`H`H$$(H$ I$H$Ip1$XH$PI-$H$IPRfDHAWL=jAVIAUIATE1USHH"fD(HILKD(M9tw=1 HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$s(HLL$DT$fH[]A\A]A^A_ÐH=1Q3AU IATUSH8H/dH%(HD$(1HHHH:5Ht. 1HxI*5PHBM+eB$IAI!ʁ tL%/H€DI@I$LDI$ I1I)A$8HD$(dH3%(u H8[]A\A]ff.AVAULoATUSHHL%B/dH%(HD$1L/HGGG I$ Hu?E1H 11C HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$8C fHH,$H;II9t? H$L3MHCI$LHL+H AVAUATIUSH@dH%(HD$81HHH\$HHCHD$VHHHT&Lt$LHt$ D(LH(L;t$ttM"t[HH9wIuDmH|$HA$H9t> HL$8dH3 %(u!H@[]A\A]A^@1H=h+H=gI ff.SHVHHtHH</t*HHuHCHCHHC[HCHuHH_HHrH[@HHHH9VHFVHHH[fDAUATUSHhdH%(HD$X19= /tKHt$ ,)H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=s{11lj@ /yމf;(HfH=.ffH;h0N¸xD#H\$Hl$0DHHHrIHCHD$HH.ffH^7HMAH?y@H1hHIIL9tHHH9tHfH=.ffH6LHHp1LJH 1H5JH=.g IIIIAVAUATUSHPdH%(HD$H1x8,HD$HdH3%( HP[]A\A]A^D HfH=%.ffH5D`0DmHLd$ DH}HHrIHEH$HL 7fH=m.ffH5HL$ EMHw@H1H|$ IIL9tFH<$HH9t4HfH= .ffH,5HLHD(HfH=.ffH4h0HLd$ H|HHrIHEH$HL6fH=f.ffH4HL$ AMHw@H1H|$ IIL9t?H<$HH9t-HfH=.ffH%4LHH HHHHAVAUAATIUHSH`dH%(HD$X1H|$ eÃtA`E|$ D\$HL$XdH3 %(5H`[]A\A]A^fDD HfH=e.ffH-3D`0DmHl$Ld$0D5HNzHHrIHEHD$VHLF4fH=.ffH2HL$0EMH\'@H1H|$0IIL9tH|$HH9tl'HfH=D.ffHd2LHH|$C|$ Cf.|$xCHY.l$ H;EL9H-.Dl$ H}/H;A9|$ H} |$ o|$ CH=YqE1L1HGqH5EdZ9tH;H .H8|$ |$ H<HCfDATH=pUSH`dH%(HD$X1Ht$ toD$ =_$HL$XdH3 %(H`[]A\fH=.ffH0@0-#t-#U*fDKH\$HmwHrHCHHl$0HD$HH1fH=.ffH00HL$0@HoH1EH|$0HIH9tH|$HH9t藿HfH=.ffH/LHHQH\$HvHrHCHHl$0HD$HH0fH=J.ffHj/HL$0A-#Hr@H1yH|$0HIH9t#H|$HH9t˾HfH=.ffH/LHHIIGI IfDAUATUSHXdH%(HD$H1H*HH??/C~&1HL$HdH3 %(HX[]A\A]IHHyH+H\$ HrID$LH$LH/fH=.ffH.HL$ IH"q@H1H|$ HHH9tH<$IL9tfHfH=.ffH-HHH ,fH=.ffHf-H11H3mHHh1zHt9HuHH9vHHtHuH}HHl1@HEfH=4.ffH,H\$ HHkH@HpHHl$ HHHt$ HT$(L%.I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9t>I$IH)wHrID$LH$zLHj-fH=.ffH+HL$ AHPo@H1@I$I$I$H{H|$ -f.HńIIHpvL+H\$ HrID$LH$LH,fH= .ffH)+HL$ MHjn@H1;H|$ HIH9tH<$IL9t莺HfH=.ffH*LHHHGHtHt-HT$(I$I$H|$ DD$0HT$(I$11H=:mmHHHHHHDAWAVAUATUSHxH.dH%(H$h1t,H$hdH3%(Hx[]A\A]A^A_Hl$`H|$`HH{@C H`H$H0HH$HH$o$8o$HC<H$XH(H$H$HH$H1H$xHfS8HCHCHCHC(HC0ǃVHǃfWHHǃHDŽ$`H$XH$xHH9 H(H$H$H9 H(HH H(H H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`Hy H$H$HDŽ$HH$HpH9HH$H$H96 HHpHxHH& H$H$HDŽ$HH$HH9NH$HHHHHHQH$H$HH$HDŽ$H$H$HHH$ $HHHHHHJH9uH$8HD$XHDŽ$8o$(fo\$@H$@oH$@HHH$()d$@HD$PHL$XHHtH|$@HH$HHHH$PH9HH$XH9HHHHHH$HH$XHDŽ$PHH$HH9tH$8HtHHHH$HH9t_H$H`H9tFH$xH(H9t-H$XHH9tfH=.ffH$@1HEH. THH.HHb.HH.HHHC0eH~ TQfS8F*HXA1H qcCcI1HrfA$Ml$(HI|$ID$ AD$ID$AD$Ml$aID$HI|$8ID$8HHCID$hAD$hID$XID$`AD$xL%4/UH蘺 HI)Ht$Lǃ !HD$=F(uIHH@H@HID$IT$ HfH=.ffH!H$HHrL`HEHD$`&H辸H|$`AHEH9tE %Ll$ Hg HNIELHD$ A11H =LZLd$@IT$HT$@HHPH9HL$@HHHL$PHHHL$HHH@@HH9D$H;H5t=L.HUHT$`HHPH9sHL$`HHHL$pHHHHL$hHH@@HT$hHt$`.H|$`HEH9tdH|$@ID$H9tPH|$ IL9t=HeHLI1ASL1LL`H1L\$ARLT$AWbH DhMcLHLIL\$IHǺL_H1ASLT$ARAWID$LLHD$`KT.H LOHT$HHt$@Hy-H|$@ID$H9tE00L dHH1HL=_ID$HLHU/HD$@FHHT$HHt$@H,H|$@ID$H9tL"HT$HHt$@H,H|$@IL9f.HtHQH$PHHH$H{DHHǃHHH$HtHlH$HpHxH$DH$HtHy$H$HPHXH$IDH$HtHH$HH H$xSDop)t$poh)l$P˭D(IfH=M.ffHDh0E,$Ld$@D"H iLHrIID$HD$@BLH2fH=.ffHHL$`EMHP`@H1H|$`IHEH9tkH|$@IL9tXIfH=0.ffHPLLH HHHHH$H-HPHXH`H`H$HpHxHHH$HH H(H(H$xu$H$Hf$H$HP}f$XH$PHf$H$HpH.H5-.HHHHD.?H=HHHHHHHHHHHHHHAWAVAUATUSH(HFHH|$HD$H9HBIHD$HBH$H\$HM~M.H,$DH[HtILc(LM9IFHtH{ LuLL)H= H=|xHH[HuH9,$t`H](I9HIFHtHu LIuI)II|(Dx!H|$HGHI6IVH.1@I L9t$HL$HHHAHH+HD$H([]A\A]A^A_UHSHH8dH%(HD$(1HHHkH,$۽HH=*/H<$HH9t;HtH[(HL$(dH3 %(HuH8[]AUHIATUHSHxdH%(HD$h1HHCH$Ht pHTHH@HH=&*/aH~>H<$HH9tHL$hdH3 %("Hx[]A\A]fDLl$ HocIEHrLHD$ 迼Ld$@LLfH= .ffH*HL$@IH\@H1H&HL$8dH3 %(HHH[]A\A]A^A_HEHHHEH@HEHEHD$L9t\HEHD$ HEH]HH5GL!HH9HUHL$HHUH4HwfoD$ EHLH5i1H=HHH5N1H=HLH5`Y1H=HHH51H=HSHW HAHH UL1\CCxC[?ufDSH tHS@H{8E1C H 1[Ðff.AVAUIATI1USHHpdH%(HD$h10HD$CxHsXt!HpXtHSXHeXHEH|$Lt$P|Hl$0HLHH\$HULHHT$0I觰IuIUHHCHHD$[HH9D$5H5kHLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9t?H|$0HH9t,HL$hdH3 %(LuSHp[]A\A]A^@11Hgo@AD$vfD%H=襹IGIiIBAVAUATUHSHH@dH%(HD$81?1HLc8LkhHS@H1IL]Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1C HL$8dH3 %(H@[]A\A]A^DHl$LHH襡Ht$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H956+fD˘(蒩HSXAH5lUH1uHS@E1C H 1LHS`H{XE1H 11Hs8HLHLsXfD]fDHtHHT$H{XHS`H|$fH|$Hl$H{XII9t HD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$蟬HH4$Hˬ{uH<$HH9t#됐{ HH@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃HSHcH>HHD$@KH|$(Ld$PH& .HHHH?HH)HT$(iHSLHIŋCx/{HF.BDrBA^fH$HMDAWAHAVt$ PBHQP1H0;It{ t%{ IcHϦ;{tH$AdH3%(HA[]A\A]A^A_HHD$H HD$H>HD$wHHD$_HԞHD$Gu;H=[.t̺fH=.ffHA#H.A@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH!P_HH.IŋBBA*HD$0HS8HHHD$ߛHT$8H;S`tTH輢HL$0HD$HH9H{ DHL$0HtHsXHHL$蕫HL$t%HEAWAVAUATUSHHhdH%(HD$X1/@'-C蓒H=.HË(tfH=.ffHh0>fD1HL$XdH3 %(Hh[]A\A]A^A_Ðo@NLd$H!PHrID$LLl$0HD$¦LLL5.H\$0Mt|fH=.ffHHپ@HMNH13H|$0IHL9tH|$IL9t腐IMtfH=.ffHHپLH5Sy<*H=.ID(t腷fH=.ffHeDh0,{y<ݐH=;.ID(t8fH=P.ffHDh0{^{VHCC/DLd$HzNHrID$LLl$0HD$LL L5.H\$0MtfH=U.ffHuHپ@HLH1H|$0IHL9t6H|$IL9t#ގHMtqfH=.ffHHپHH获Af*Ld$HMHrID$LLl$0HD$+LLL5,.H\$0MtfH=e.ffHHپ@HKH1dC[H=ּ.HË(tBfH=Z.ffH"h0YLd$Ll$0.HLLHrHID$HD$NLL>L5O.L|$0MtfH=.ffHAILH@K@H1(@E<$Ld$Ll$0DHLLHrHD$ID$HD$踢LLHD$0L5.H$MtnfH=.ffHLD$H $EH[?@H1H|$0IIL9tH|$IL9tnIMtfH=.ffHLLH6fE<$Ld$Ll$0DHKLHrH$ID$HD$蹡LLHD$0L5.HD$MtnfH=.ffHL$EHL$H>@H1H|$0IIL9tH|$IL9tnIMtfH=.ffHLLHfLd$Ll$0HJLHrHID$HD$轠LLL5.L|$0MtwfH=.ffHAILHH@H1({ C)HHHHH4H;H]H>HsHTHHHqHRfAWAVAUATUH1SHHdH%(H$1{H|$HD$H|$PHھH7HH-_.HtͰfH=.ffH@0Ht謰fH=Ľ.ffH@0P~31H$dH3 %(?H[]A\A]A^A_fDńuHH\$Ld$0趡HGHHrIHCHD$wHLgL-x.Lt$0Mt1 fH=.ffHML@AHFH1H|$0IIL9tH|$HH9tv1HMt fH=D.ffHdLHH@HРHU H}HI16H^He@AUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLנtHCHtHHuHH[]A\A]@HPXH耣H.H5.HHHHѵ.ff.AUATUSHHHGH9HO H)HLgIH t,#ZYHK>.#AHP>H>HNH>8!H>:!H>Hh>;!`H?YWH?[H?Hn?HNÐ#~BH<'zHC<'aHM<H <HNH<3#8H<5#H<HM<6#H[;'~+H ;'H;H:HNDHyC'H$;'fH@<1#xH<2#fHYC#HH&C#fH=6!H<7!fHZ<*#H.<+#VfH\9H89&fHAHdAfH=qXHv=rfH<(H<fHt@HF@ffH?H~?6fH>H>fH1>hH >fHo=8HE=fH< H< vfsH>H=Hd<H?H@H9;H8H @H<H>HA:H7Hp=H8HC;SH7?HC[H鉹ff.fUSHHHmH5.1HHHtsfHCPDk4CC C@LcHC8k0@mHL$HdH3 %(HHX[]A\A]A^A_;HHu~HCLl$ HEH$۫t)HLfoh:fH@@Bfo`:H$@fo`:HD$B@ fo[:HD$B@0L5.L|$ MtcfH=.ffHML@H{7H1H|$ IIL9tH<$HH9t诨jkHMtfH=}.ffHLHHD(ƪHHƘH}HkHt H} cHCLl$ HEH$xt)HLfo9fP@@Bfo8H$@fo8HD$B@ fo8HD$B@06L5G.Ld$ MtfH=.ffHL@H36H1跩H|$ IIL9taH<$HH9tO jHMtfH=.ffH=LHH躒H[HHtH9H1f. FHIuLc@H v7$H5:4H=>5莑yH\H=H^HgH,H_S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxHW1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH 5WH52H=34@GtmUHSHHH/Ho8E9YHcHuH蜛HHcEHDHH;C|*CHCkHcEH)C(EH[]H 5}H5O2H=3裏fAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuLH{@mHP H[]A\A]fH B4H51H=#3f.HdH%(HD$1G0t&HHHHL$dH3 %(u$HH 3H5Y1H=2譎蘭HdH%(HD$1G0t.HHHH$HL$dH3 %(u$HH 3H50H=\25 ATUSG0t4HH@HAHPDHHH{@HP []A\H w2H5{0H= 2ύff.USHHG0tH@Ht HPC0u&HߨtH[]鴥@H[]DH{H1fHkHHtHHlC0뱐fDATUSG0t4HH@HAHPDHHuH{@HP []A\H G1H5/H=1ߌff.HG4HOH5/PG0Pw(GPGPDO1LGH1dH8f.fHp$1HHff.tt#uHH1DH71f.HI.H1HHx8tt#uHH1DH71f.HI.H1tuH71DHiI.H1ff.H#luHf.HgfDATIUHSH0dH%(HD$(1HHuHHHH1HH/H<$LHD$HHD$qHD$Ht HHHH1LHD$HH,$HD$RnHD$Ht HHH1HLHD$HHD$fHD$Ht HHHL$(dH3 %(u H0[]A\,H^HqH鄦UHSHH[HC$H[]f.ATIUSHHtIl$0HtMDH]Ht6HCxHtH{hHHCPHtH{@HH虞HmHuI|$ ~[I|$]A\ثUSHdH%(HD$1H~0HHGhHHH} HD|HtHs8Ht H} H{xt*HkhH$HHHCxHt HHHCPHtH{@HH轝HL$dH3 %(u$H[]Ð1@H;_F0Off.AWAVAUATUSHHhdH%(HD$X1H莚xZH$HL$HS㥛 HHH?H1HH)HSHL$XdH3 %(NHh[]A\A]A^A_f.`H={.HË(tfH=.ffHh0菒D+H\$Hl$0DѱHa.HHrIHCHD$tHHL%.L|$0MtfH=,.ffHLEMLHl-@H1]H|$0HIH9tH|$HH9t^HMtBfH=“.ffHLHH_vIIff.ATUSHHplxHH- .HtwfH=.ffHWHpIHt+Ht QIt$H[]A\`[1]A\fH[]A\d@AT1ҾUHoSHHHvHCPHC(H{pHC HHC0HC8C@?HCHHCPHǃHǃHChHHC`HCXc[]A\IfAWIAVAUATUSHXdH%(HD$H1HD$0HHD$HL$8I+OxHS㥛 HH\$0I+_pH?HHiHH)HHD$(HMgHD$IG HD$AIGLhMMuIvH91IGXI9F(#IA~0IWhu'Lt$0I~PL|$(JI~@HT$Ht$AVXIVIohH~ A~0L&H|$L9wIFxHtI~hHIFPHtI~@HLA-HLIAIGX1HL$HdH3 %(HX[]A\A]A^A_fDIvH9|HH9~IvIF LLH)H~ ILAzf.ILJfDUnԡ@H?i@AWAVAUATIUSHxdH%(HD$h1HHH|$AIM}zHt$H+uxHS㥛 HHL$H+MpH?HHiHH)HHL$8踙HT$HD$PH1LHEHIEL{`HSHCIEHLt$@LLIMHCPfoD$@oK@IUHKPHKX)L$@C@HD$PHL$XHSXHt LLHEXHC(HCxHt!H{hHHCxHǃHL9HyLHLHE`HPHHU`HwHsH}HnHC8HL#腘LU(1HHL`HXLIHE HL=yy.A~tLZI.LD$HLH5HHt$HvDD$L$HDLAׅH$dH3%(LH([]A\A]A^A_L=.A~tL躃M6LD$HLH5RLLD$ HLLH5Ht$L4HHIDD$ LPDL$L$AZY*L=y.@L=a|.K@L=ay.;@L=.+@tCMA$ t3st.]Aؾ1IH AHV1{DْfATUSH dH%(HD$1BH5HHcH>fYH\$dH3%(VH []A\ÐA1yD$HL$A6tK(+ t s@yuZHHHHD$HL$Ld$Hω$LL$u(fDHωT$ H $T$ H $fDHωT$ H $@H $1T$ yf.A1[A1IH mH1y ff.@AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1ÃTAL1^ÃWD$1A$RfAUATUSH8dH%(HD$(1BHHAHcH>DHt$(dH34%(^H8[]A\A]Ay@D$AHL$D衾thI] t suyubHH=vjfHt$ H3tLl$$|$ HL芅tALvfDHHL$HL$@HHL$HL$yf.A1[YAؾ1IH H1)wff.@AWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIcۅHcdA$L\$IHD$1šuGDl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3VCHL$L1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0ׇHپ1H1uMtL$蚄$y轌f.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHH%u.Ld$(HωATHMLgvZYt$ uxH2AtqE(+ t3st.VA1IH H1MtDL)fDLHfDLD$ ̈D$ ^ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$`LD$H2I$qt0D(+ t sLaqH\$0LL$ LH y.H5 s.HIfH‹D$0u+H RLD$ I $AT$D$ HثLTA1IH BHA1xr:FHff.@H?t@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH]H@L8LZHt$0H/HVL4L;t$8H|HLtuHD$0IVLpH;T$8JD0 >HHf@ HD$0HPWKHuHD$0HtHPHDHL$HT$H|$ 1HT$0A$LAD$HL$ Ht zHAI|$1QHL$H1jAD$XZH|$ H|$0HG@}/tj@ILLH$&Ht$0H$HV@HLH$HD$0H$LpLBAHHPVfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H<HD$$D$0HD$dH3%(uH芆f.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HhHD$$D$07HD$dH3%(uH躅f.AVAUIATUHSG<<HC@uLsL"HAąt;S@tE8t|[]A\A]A^+uHtpfLH5H1S@ufHAH9v1HE1H5E8u[]EeA\A]A^|cfDgH5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsHItUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-計fDHUH5L1HD{ffHV讃ff.ATIUHSHgfHHHHP1ɿ H@H@-@HfJ,.HB B(CB ~HtHH{THC[]A\f<[L]H5%1A\t@SHOHN[ff.SHH?谨H;zH[ff.@AWAVIAUIATUHSHtHH5OGH1M8LePH5%Hm-tIwH{tyHL>HsLHLSLvH(H3Ht:U8u3CI}PԆIHuC tHH5q#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1PJS8EHE.HL$(ILcPL b$Ll$0HL$L=A-rLLLL跶LLH$IH$HLHAW LI(7MMC8I AGLUD$8DXA<9Ld$f.AGLHID$ PIGHD$I7HuEHHH<$A֋D$XuMH{P,HI}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HoD$XHD$hEAEIE|f.@AVIAUIATUH%SHHpdH%(HD$h1HD$HHT$PH ILfoL$PAMMtAA|$9I\$HD$HD$D$~@Ht$H D$AEHL$hdH3 %(Hp[]A\A]A^HMHL$E1E1HT$HHHj迋ZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ VH|$Ht, zzHGoPAUņ蛚+(A.  sEA1IH HO1czff.AUIATIUHSHdH%(HD$1HT$zt6D$AD$HL$dH3 %(H[]A\A]H&LH=w6HQHt)xyHcPH@I|$H0f胙+(Am wsnDA1IH H61mb@yATIHUHSH0dH%(HD$(1tX _yHfHHD$H)$D$`u\H\$(dH3%(}H0[]A\fHH)$蕯tfo$UfUA$HSoL$ fEHUSMfUA$oxfDLUSH@u Hc.Hu<@C[@Ht,MfxIzxH[\@@xf.UHSHH?HtH@oHH;HuHH[]ofSH18BHپ1IH1u`[ff.UHcHSH/HHwxuHC@uHH[]HH[]RfUSHHodH%(HD$1D$E~1HE1DHLPHH AHD$McH|$JtHL$A@uD$k HD$XH|$x HD$ @H$dH3%( HĨ[]A\A]A^A_HD$HD$X@@ApipeuH$1Ҿ]AŅ D$C1D;H$Ds CAG@AWI L9d$uH\$HvsAŅ E 4{x Ia H{pHH_W HL#C&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.  HTHSH\$ D$HH\$H@AwH-HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _H<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH @HcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H ݑ@84 D$ [D$D$H  H&@84? D$ 'D$D$HHF%@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$HH=H H5H=w{HD$0rH H5H=lNH gH5H=M/E1H @H5H=H !H5H=H H5nH=H H5OH=H vH50H=H eH5H=Mmff.fH-Hff. Јt DGGG'GÐAUIH6ATIUHSHgHLHø--H{4fC2LD+41҃@kHL#HCHCffK0H[]A\A]ff.f6AVAUIATIUS1G1HHHcH>@1[]A\A]A^HaLL1dT DHOLL1DTDHLL1$TLcM9sDA vA DEt+LK|51L)L<HLcM95F.HLLKHL)K|5DH@1HLQH1XZ[]A\A]A^HsLL1LS*fH LL1'S fH HLL1R2fH LL1RfHLL1R ,fLK|51 L)HLcR@LK|51 L)HLciR@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@ wGHsfDLHHZHLBD$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$L2LHHHLH0A$/3IT$HA $H42/)HA$HHH`HJf.H5 H[,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}H.L9uHD$H<$P H.HD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=bHtyAD$=MuM)AD$HI LT$PLLLM}FHT$ HBD4PHfA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$c-H$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH 7fDVIcHbH}WЃ<H56HcH>fGAH+IcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|L#랃H biH5H=Xz1gg#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 GH5H=ff.@H=E.HUSHHeHIH#H-N-HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJ[fUHo SHHGHs#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃHHHg"RH6HHHtntIHH߽0HHtt ubH[]fHHHz*fDHHHLfH0HPH7H[]C DHH߽0Jff.t ~7fDfHNHff.@HHff.fUHSHH-PHVHH.Ht HXHǃHHEut t Hu@HHHE0HuHHHE8HoukHuH u[E~EHEHt9t0t'H0HPH5fHH<.HH[]fGH53@H1HH[]@HMU(HHu LEIf@HUHuH'Mff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(+)HT$XdH3%(uHhHxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$(HL$hdH3 %(uHxMff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$C(HT$XdH3%(uHhfHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$'HL$XdH3 %(uHhd@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$^'HL$XdH3 %(uHh@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$&Ht$XdH34%(uHh{ff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$Q&HT$hdH3%(uHxHhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$%HT$XdH3%(uHhrfHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$g%Ht$XdH34%(uHhff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcLntHHߋ0HP(D4@ATUSDgEHHHQЃ<w1H5HcH>DHHtUfHtqHr<H xHcH>OH9tHH8yHH (fAD[]A\fQHtHHPHx`HOʃH5HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHHht1H[HH߉D$ 1HQr&D$ ff.UHSHHHH0tH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHM"u뱐HHtH|$HuH8u1tff.@SHHHt H1[HHT$[ÐH:H@UHSHdH%(HD$1H:ÃtgtIH4$HHc0:H<$H-uP HL$dH3 %(uCH[]P HH$HH $bfHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$ HL$dH3 %(uHff.UHSHdH%(HD$1HÃtHH4$HHc8H<$Åu#fHL$dH3 %(u.H[]DCH7H"U1SHHdH%(HD$1utHHuH,$HL$dH3 %(HuH[]ff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$(HL$dH3 %(uHff.U1SHHdH%(HD$1utHHĿuH,$H|$dH3<%(HuH[]}f.H-oHLLJoNLBHzHJ LJHv LHHr L@HxHH H=-H-HH-HPH-HPH-HPH-HP f.@AUIATUHSHdH%(H$1H肴HD 1HMtmMHLHcH)HDHھHH$dH3%(uHĘ[]A\A]DH޺Ht uSH4ǃ[ÐUH1SH1HHtHtJHH[]fD胳 tu1HH[]t1ҾHHHH뙐USHHHVЃ<H HcH>V10$HHxHHH[]fDHVfVf.Vf.苲 tuHH[]Dt1ҾHHt1XDAVA AUAATIUSHdH%(HD$1Hl$D$H'AH߾Dl$&DVUUUAHA߾D)DЉT$&xRAH߾D$&x,E1HL$dH3 %(Du[H[]A\A]A^f+A8LHA8LHfDSHAH dH%(HD$1HL$D$%t1HT$dH3%(u'H [H5۔H߉D$ HD$ yfSHHHtK&jt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$褯HL$LD$IċD$tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5HD$ hD$ +ff.ATIUSHH0dH%(HD$(1fL$$D$ ɮ8sukH|$ DHD$tftBHt$HuT$u H&HL$(dH3 %(uMH0[]A\En1HHH5ɒH߉D$ }HeD$ :f.SffHH*H*ƾH^^Xf(L$t+L$t!f(U+t1H[H5)HfHH9tPUHSHHHto1H[]H-HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5-AV HAVI$HlMLLOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5-AV LAVI$A1L$Hl$@LL9cfHLI$HT$P)D$PHHT$)D$`)D$pHD$T贰JH\$@HHD$HD|$E1HD$HD$fDä8suAtHHtf{fDHL%-DHH$1H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃHD#HHǃHǃHǃǃ3HKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HHHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H )H5H=V!HsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H H5H=ff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDHaHlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLLBD< H5ªLHH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5ϩLyHt$L |$ t*KD=H9D$uf(QfT Qf.HHH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=L$ HHHtgH@(Ht^1L@T@oLgfTfDh4fDH H< HHH}HHHlHHPH(H߉D$ D$ /qHATUHSHHtHHt H@0HtHHt]~kL%D-1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhH zH߽J1f. f.AU9>MIILL)HHH)PHcLIHH$HcHWHT$ AH8IH~ H9#IHLc#A uHHT$ HtHAHt Ht$ HIMHD$ IH8HCALcAHHHH@H@@HHX HIHP(MIIIH,H)HHHH$HHD$H)LfHL$HT$ H5INd"LI;QHcIHtLMt HqHAHAMuIIHt$l L%-HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uH_uL`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH%0IIdžQЃ<H5_{HcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺL=v(HھL{ADH~ y:HIvLL?@"@\@ tKHALd$(HLwDP@u DLwL1pD$("\r"Ld$(D$,AAIAAHAD$HuLl_D$("\t"Ld$(D$,Ld$(ALAvCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NH2vLHtLH wH5sH=v譵HuL1AVAUIATUHSHHH:H9HۃH H9EAAH<-Lt+LHHMA~YAAHkHkCHtMtHLHQ+H[]A\A]A^ÐAuAub@k@kC@HHyAAHcBD1LH˭AVfkfkCfCPfkkC8A1w`HwW@@Cw7w'1Ht7G<~ H=-` fHfxHcH)H -` Dff.@SH裣SwH 4uHHcH>HC[f.C[C[ÈC[fC[fG<w!HtHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H vHcHH)HL$H6LHLFIAAI|D8HG-HHIWHH袼H#-H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8Hb-HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H arHcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@Hq@HcH>_L{M@H tMHcI)HHHH9H{AD8Hv-HHLLHҹHS-LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfH-HLPHHE<%v<#<.%fD<@@HWrI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH nHcH>GHH1HqHcHDHGHHfDHHfGHHfDGHH륹ff.@WHH pHcH)ff.WЃ<#H mHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH VoNH5ZoH=o֩fDHcH9HcHHwHfD9FH nHH5nH=ozf.9lH nTH5nH=oEDt9rHWHH nAH5nH=nH anZH5enH=oAUATIUSHHo<HkHcH>oI9MHI)L#HHtoIUH<(1ܡC<wUHJkHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HjHcH>DDgHHHtxHJ< LLڲC<wWHPjHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHH8HHH[H]Ԩ@VЃ<wXH tiHcH>V頨HV门酨DVwVg1UHSHHWЃ</H iHcH>GH9GHH);HHHHHH@<~HhHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHH8HHH[H]T@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HH蹮HHcHT$dH3%(uH [AWAVAUIATIUSHHH|$HdH%(H$81uHHL5-HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHE蘭A>trL5S-L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$LL;<$tHΥ-H$LR H$HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHۿff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H cHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_HbHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLL萸IHIcLHLcAWDЃ<w"H5KbHcH>Eof.AIf{fAG<6AGAW)HHFLIH&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+GI9vLLIHIcLHLӦAWЃ<w%H ^HcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H$LcAG<HT$<<u IWI+WI9vLL谳IHIcLHL胥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 $QH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3HALIE1E1AuDAUATIUHSHHWЃ<w(H [HcH>@HGHXIHs_IL9AuL覂HuI9r#f.HL9v3L|HuI9wbL)HLdL9tHLHA$E<wH$[HcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@L+Z@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHHIHEA<wZHYHcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOHXHcH>Do~/HsUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOH*XHcH>Do~/HpUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H WHcH>ow!H WHcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HFփtH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H VHcH>11N111Cff.AWAVAUATUSHHH-AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$btUAD9t$8EeA9|H-LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ xHT$ HHtKDt$ EDD9t$8vt$D$' LǺHXANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|<BuHB-H|$P MtLHD$HD$@A~'LǺInE1H5+E1?ANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$IA>$$LD$HLˆT$'腋AIH-HD$H|$S HD$ƧfDD_HD߃@w+LM@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUS跪~:Dm1L HI4H19t LH"HSL9u[]A\A]A^AWIAVIAUATIUSHN~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHw@H|$dH3<%(u9H( @4$HH$?HN뷸fH^HOHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GHMHcH>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$1pcI9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHuEunM9LHHH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHAD H$SfME11H$HN0PRH BH57CH=?CvSHHHH)AH9sHE1H{@vHxH)[PXH BYH5BH=??H)HHDHHHrHwHHAH @EHB <HN@<$fDHHπ@yHwLuHUH3LH\$dH3%(u|H []A\E1H!@EB"4 H$Aw=Aw-H?EHB <HN@<$fy3UHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DH袑foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?贁H{[骁f.SHH迬H;[鶬fDAUIATUSHHHt81HCHHH#CHL$L貵LLH9kwH3HL[]A\A]ff.AUATUSHHo HG(H;G0HI'@LPLH襆ID$(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 HH9w5LLLmIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLtIHVLHSIGMoHPIEH9AHML9wJ4LsHMGI7Mt2IWMWHIHL fDLH!HH2Hs H[uDHH9@HF@ƇPH9HHw0HFHHHHw@1Hw;HH9w0vLJHHHw01V1HfHHFHH=H9vhHHH[]f.11Ht$ HuHD$(H|$ {>ff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH ,HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ HWuMuD|$5IEMHUH;PuHuHxgWuIHl$E8fDAALJ ILJILJAHt$::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void] St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE.A@@Co\Socket\ExceptThe object of %s can not be created for security reasonsTimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execAPI must be called in the coroutineunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typeUnable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is emptygethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgets-1signofilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?you must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashreconnectcompatibility_modedatabasepunsubscribepmessagepsubscribeSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCThe host is emptyunix:/The port %ld is invalidcannot allocate redis contextCan not found the connectionconnection is not availableMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLEslsSETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTforceFORCEssaXACKXPENDINGconsumerssa|aXREADGROUPnoackNOACKSTREAMSXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDlimitXREADXADDnomkstreamNOMKSTREAMflushkillSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzbeforeLINSERTHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYHMGETPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zPTTLZCARDHLENHKEYSHVALSHGETALLSMEMBERSDUMPDECRPERSISTLLENSCARDSPOPSTRLENs|lb__destructgetAuthgetDBNumgetOptionssetOptionsgetDefersetDefersetBitpsetExlSetmGetdelhDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timeoptionspairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotpatternscript_shanum_keysret_keyintegerxda@bbxdbc`da0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipe$who parameter must not be nullno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-5.1.7/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typeFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ void zim_swoole_process_daemon(zend_execute_datamust call name_resolver_context constructor firstthe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundbasic_string::appendwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEyou must call Http Client constructor first%s must be of type callable, %s givenwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)%s() (ERRNO %d): Http header too largestat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverstatusCodeapplication/octet-streamupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedmax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionbasic_string::substr1.2.11readingreading or writingPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionssetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::http::Client::recv_response(double)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD Co\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[Swoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIRED__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_queue.hunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedthe send queue is full, try again laternghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failednghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredunable to found active pipeline stream#%ucurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdserverLastStreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELnghttp2_hd_inflate_hd failed%s with error: %s%s(): inflateInit2() failed:method:path:scheme:authority%s:%dfailed to send control framePRI * HTTP/2.0 SM %s(): decompress failedstatsisStreamExistgoawayerror_codedebug_data''end_stream800VVRQpUVVXVWWWVint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 please use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]not supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processkill(%d, SIGTERM) failed, Error: %s[%d]onPipeMessage is null, can't use sendMessageSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]/usr/include/c++/8/bits/stl_vector.h%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler error\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler errorUDP 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 errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)Unable to create upload_tmp_dir[%s]The length of document_root must be less than %d%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existhttp_index_files must be arrayhttp_compression_types must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)%s(): unserialize() failed, Error at offset %ld of %zd bytes%s() (ERRNO %d): task[%ld] has expired%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()failed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]large task pack failedInvalid instance of %sserver is not runningmanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytesls|lldata is emptycan't sendwaitcan't send messages to selfworker_id[%d] is invalidstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numtotal_recv_bytestotal_send_bytespipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_countworker_concurrencytask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_numcoroutine_peek_numgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagestats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onReceive handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler error%s->onShutdown handler errorchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthupload_tmp_dirupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_key%s->onTask handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroropen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCoz|dlunpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_listsendMessageaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworker0.5taskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdaccepted_process_typesdst_worker_idSwoole\Server\Portsock_typeClosureevent_name'0.0.0.0'SWOOLE_SOCK_TCPint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]bool swoole::Server::set_document_root(const string&)bool php_swoole_server_task_unpack(zval*, swoole::EventData*)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_@ FvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_C?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::end callback handler error%s::defer callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorUnable to call Event::wait() in coroutineEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_cs%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %sswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::__cxx11::string, const char*, const char*)Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole5TimerEPNS_9TimerNodeEEFvPN6swoole9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE swoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infocannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timeevent_numtimer_numNo event loop createdfd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter typerequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransbasic_string::_M_replace_aux$܇Xbasic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected p@Ȓ000 p`Pܔ,<<size(), true)%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reservebooleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.h,,,Xcannot use operator[] with a string argument with t4$DDDtype must be string, but is {}{ ": , ":[ \|dvector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001FihP8 pX@(hP8 xpppppppppppp8pp ?UUUUUUUUUUUU)UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literal111111111111111111111111111111111y111111111N11NNNNNNNNNN[111111111111111111111111111111111111111111111111f11111111111e1oT 4 $ | | cannot get valuecannot create object from initializer list?QH]6iii / #   ; ; ;  #///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 th\object keyobject separatornumber overflow parsing '  @PP4/1,4t33$112d24444.FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtbEUlPNS_9coroutine6SocketEE_$@Co\MySQL\StatemeCo\MySQL\Exceptiyou must call Channel constructor first%s() (ERRNO %d): channel is destroyed, %zu producers will be discarded%s() (ERRNO %d): channel is destroyed, %zu consumers will be discardedconsumer_numproducer_numSwoole\Coroutine\ChannelCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDisEmptyisFullstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&] swoole::coroutine::Channel::~Chayou must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\LockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockE@ please use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionslength function handler erroronConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]buffer_high_watermarkbuffer_low_watermarktcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\ServerNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)aio_core_worker_numaio_max_wait_timeaio_max_idle_timeenable_signalfdwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingsgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelnew socket failed, Error: %s[%d]swoole_set_process_name only support in CLI mode /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_WRITE_FUNC = 'write_func'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject implements \Stringable { /** * StringObject constructor. */ public function __construct(protected string $string = '') { } public function __toString(): string { return $this->string; } public static function from(string $string = ''): static { return new static($string); // @phpstan-ignore new.static } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function lastIndexOf(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function pos(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function rpos(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function reverse(): static { return new static(strrev($this->string)); // @phpstan-ignore new.static } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): static { return new static(strtolower($this->string)); // @phpstan-ignore new.static } public function upper(): static { return new static(strtoupper($this->string)); // @phpstan-ignore new.static } public function trim(string $characters = ''): static { if ($characters) { return new static(trim($this->string, $characters)); // @phpstan-ignore new.static } return new static(trim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, $offset, $length)); // @phpstan-ignore new.static } public function repeat(int $times): static { return new static(str_repeat($this->string, $times)); // @phpstan-ignore new.static } public function append(mixed $str): static { return new static($this->string .= $str); // @phpstan-ignore new.static } /** * @param int|null $count */ public function replace(string $search, string $replace, &$count = null): static { return new static(str_replace($search, $replace, $this->string, $count)); // @phpstan-ignore new.static } public function startsWith(string $needle): bool { return str_starts_with($this->string, $needle); } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return str_contains($this->string, $subString); } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * Get a new string object by splitting the string of current object into smaller chunks. * * @param int $length The chunk length. * @param string $separator The line ending sequence. * @see https://www.php.net/chunk_split */ public function chunkSplit(int $length = 76, string $separator = "\r\n"): static { return new static(chunk_split($this->string, $length, $separator)); // @phpstan-ignore new.static } /** * Convert a string to an array object of class \Swoole\ArrayObject. * * @param int $length Maximum length of the chunk. * @see https://www.php.net/str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(str_split($this->string, $length)); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function pos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function ipos(string $needle, int $offset = 0, ?string $encoding = null): int|false { return mb_stripos($this->string, $needle, $offset, $encoding); } /** * @see https://www.php.net/mb_substr */ public function substr(int $start, ?int $length = null, ?string $encoding = null): static { return new static(mb_substr($this->string, $start, $length, $encoding)); // @phpstan-ignore new.static } /** * {@inheritDoc} * @see https://www.php.net/mb_str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(mb_str_split($this->string, $length)); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): static { return new static($array); // @phpstan-ignore new.static } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @return ArrayObject|StringObject */ public function get(mixed $key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return ArrayObject|StringObject */ public function getOr(mixed $key, mixed $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return int|string|null */ public function firstKey() { return array_key_first($this->array); } /** * @return int|string|null */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return $this */ public function set(mixed $key, mixed $value): self { $this->array[$key] = $value; return $this; } /** * @return $this */ public function delete(mixed $key): self { unset($this->array[$key]); return $this; } /** * @return $this */ public function remove(mixed $value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @return mixed|null */ #[\ReturnTypeWillChange] public function offsetGet(mixed $key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet(mixed $key, mixed $value): void { $this->array[$key] = $value; } public function offsetUnset(mixed $key): void { unset($this->array[$key]); } /** * @return bool */ #[\ReturnTypeWillChange] public function offsetExists(mixed $key) { return isset($this->array[$key]); } public function exists(mixed $key): bool { return array_key_exists($key, $this->array); } public function contains(mixed $value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @return mixed */ public function indexOf(mixed $value, bool $strict = true) { return $this->search($value, $strict); } /** * @return mixed */ public function lastIndexOf(mixed $value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @return mixed */ public function search(mixed $needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return self::detectStringType(implode($glue, $this->array)); } public function serialize(): string { return serialize($this->array); } public function unserialize(string|\Stringable|StringObject $string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @return int */ public function push(mixed $value) { return $this->pushBack($value); } /** * @return int */ public function pushFront(mixed $value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @return int */ public function pushBack(mixed $value) { return array_push($this->array, $value); } /** * @return $this */ public function insert(int $offset, mixed $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } public function slice(int $offset, ?int $length = null, bool $preserve_keys = false): static { return new static(array_slice($this->array, $offset, $length, $preserve_keys)); // @phpstan-ignore new.static } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { array_walk($this->array, $fn); return $this; } /** * @param array $args */ public function map(callable $fn, ...$args): static { return new static(array_map($fn, $this->array, ...$args)); // @phpstan-ignore new.static } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args */ public function keys(...$args): static { return new static(array_keys($this->array, ...$args)); // @phpstan-ignore new.static } public function values(): static { return new static(array_values($this->array)); // @phpstan-ignore new.static } public function column(mixed $column_key, mixed $index = null): static { return new static(array_column($this->array, $column_key, $index)); // @phpstan-ignore new.static } public function unique(int $sort_flags = SORT_STRING): static { return new static(array_unique($this->array, $sort_flags)); // @phpstan-ignore new.static } public function reverse(bool $preserve_keys = false): static { return new static(array_reverse($this->array, $preserve_keys)); // @phpstan-ignore new.static } public function chunk(int $size, bool $preserve_keys = false): static { return new static(array_chunk($this->array, $size, $preserve_keys)); // @phpstan-ignore new.static } /** * Swap keys and values in an array. */ public function flip(): static { return new static(array_flip($this->array)); // @phpstan-ignore new.static } public function filter(callable $fn, int $flag = 0): static { return new static(array_filter($this->array, $fn, $flag)); // @phpstan-ignore new.static } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { asort($this->array, $sort_flags); return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { arsort($this->array, $sort_flags); return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { krsort($this->array, $sort_flags); return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { ksort($this->array, $sort_flags); return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { shuffle($this->array); return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { sort($this->array, $sort_flags); return $this; } public function uasort(callable $value_compare_func): self { uasort($this->array, $value_compare_func); return $this; } public function uksort(callable $value_compare_func): self { uksort($this->array, $value_compare_func); return $this; } public function usort(callable $value_compare_func): self { usort($this->array, $value_compare_func); return $this; } /** * @return ArrayObject|mixed|StringObject */ protected static function detectType(mixed $value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): static { return new static($value); // @phpstan-ignore new.static } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct(object $object) { $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected Channel $chan; protected int $count = 0; protected bool $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var callable|null */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (!empty($this->setting[Constant::OPTION_OPEN_SSL])) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private int $cid = -1; private $timer = -1; private static array $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make(): self { return new self(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private array $headers; private array $cookies; public function __construct(private string $body, private int $statusCode, ?array $headers, ?array $cookies) { $this->headers = $headers ?? []; $this->cookies = $cookies ?? []; } public function getBody(): string { return $this->body; } public function getStatusCode(): int { return $this->statusCode; } public function getHeaders(): array { return $this->headers; } public function getCookies(): array { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @throws Exception */ function request( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); return match ($driver) { 'curl' => request_with_curl($url, $method, $data, $options, $headers, $cookies), 'stream' => request_with_stream($url, $method, $data, $options, $headers, $cookies), default => request_with_http_client($url, $method, $data, $options, $headers, $cookies), }; } /** * @throws Exception */ function request_with_http_client( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } $client->set($options ?: []); $client->setHeaders($headers ?: []); $client->setCookies($cookies ?: []); $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders() ?: [], $client->getCookies() ?: [] ); } throw new Exception($client->errMsg, $client->errCode); } /** * @throws Exception */ function request_with_curl( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_RESPONSE_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @throws Exception */ function request_with_stream( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @throws Exception */ function post(string $url, mixed $data, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; protected ?Channel $pool; /** @var callable */ protected $constructor; protected int $size; protected int $num = 0; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, protected ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } /** * Get a connection from the pool. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return mixed|false Returns a connection object from the pool, or false if the pool is full and the timeout is reached. */ public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { final public function __clone(): void { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { public function __construct(protected MysqliConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } $mysqli->set_charset($this->config->getCharset()); return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \mysqli __getObject() */ class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; protected string $charsetContext; protected array $setOptContext = []; protected array $changeUserContext; /** @var callable */ protected $constructor; protected int $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if (!empty($this->charsetContext)) { $this->__object->set_charset($this->charsetContext); } foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } if (!empty($this->changeUserContext)) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, ?string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; protected ?string $queryString; protected array $attrSetContext = []; protected array $bindParamContext; protected array $bindResultContext; protected MysqliProxy $parent; protected int $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if (!empty($this->bindParamContext)) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if (!empty($this->bindResultContext)) { $this->__object->bind_result($this->bindResultContext); } foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class DetectsLostConnections { /** * @var array */ private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'Broken pipe', // PDO::prepare(): Send of 77 bytes failed with errno=110 Operation timed out // SSL: Handshake timed out // SSL: Operation timed out // SSL: Connection timed out // SQLSTATE[HY000] [2002] Connection timed out 'timed out', 'Error reading result', ]; public static function causedByLostConnection(\Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if (mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected string $driver = self::DRIVER_MYSQL; protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers(): array { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { public function __construct(protected PDOConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new \PDO($this->createDSN('sqlite')); } return new \PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } /** * Get a PDO connection from the pool. The PDO connection (a PDO object) is wrapped in a PDOProxy object returned. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return PDOProxy|false Returns a PDOProxy object from the pool, or false if the pool is full and the timeout is reached. * {@inheritDoc} */ public function get(float $timeout = -1) { /* @var \Swoole\Database\PDOProxy|false $pdo */ $pdo = parent::get($timeout); if ($pdo === false) { return false; } $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws \Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': // There are three types of SQLite databases: databases on disk, databases in memory, and temporary // databases (which are deleted when the connections are closed). It doesn't make sense to use // connection pool for the latter two types of databases, because each connection connects to a //different in-memory or temporary SQLite database. if ($this->config->getDbname() === '') { throw new \Exception('Connection pool in Swoole does not support temporary SQLite databases.'); } if ($this->config->getDbname() === ':memory:') { throw new \Exception('Connection pool in Swoole does not support creating SQLite databases in memory.'); } $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new \Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \PDO __getObject() */ class PDOProxy extends ObjectProxy { /** @var \PDO */ protected $__object; protected array $setAttributeContext = []; /** @var callable */ protected $constructor; protected int $round = 0; protected int $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * The proxy class for PHP class PDOStatement. * * @see https://www.php.net/PDOStatement The PDOStatement class */ class PDOStatementProxy extends ObjectProxy { /** @var \PDOStatement */ protected $__object; protected array $setAttributeContext = []; protected array $setFetchModeContext; protected array $bindParamContext = []; protected array $bindColumnContext = []; protected array $bindValueContext = []; protected PDOProxy $parent; /** @var int */ protected $parentRound; public function __construct(\PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } if (!empty($this->setFetchModeContext)) { $this->__object->setFetchMode(...$this->setFetchModeContext); } foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } /** * Set the default fetch mode for this statement. * * @see https://www.php.net/manual/en/pdostatement.setfetchmode.php */ public function setFetchMode(int $mode, ...$params): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected string $host = '127.0.0.1'; protected int $port = 6379; protected float $timeout = 0.0; protected string $reserved = ''; protected int $retry_interval = 0; protected float $read_timeout = 0.0; protected string $auth = ''; protected int $dbIndex = 0; /** * @var array */ protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } /** * Add a configurable option. */ public function withOption(int $option, mixed $value): self { $this->options[$option] = $value; return $this; } /** * Add/override configurable options. * * @param array $options */ public function setOptions(array $options): self { $this->options = $options; return $this; } /** * Get configurable options. * * @return array */ public function getOptions(): array { return $this->options; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { public function __construct(protected RedisConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } /* Set Redis options. */ foreach ($this->config->getOptions() as $key => $value) { $redis->setOption($key, $value); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler implements \Stringable { /** * @var Client|null */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable|null */ private $headerFunction; /** @var callable|null */ private $readFunction; /** @var callable|null */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString(): string { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno(): int { return $this->isAvailable() ? $this->errCode : 0; } public function error(): string { return $this->isAvailable() ? $this->errMsg : ''; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(self::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close(): void { if (!$this->isAvailable()) { return; } foreach ($this as &$property) { // @phpstan-ignore foreach.nonIterable $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (!str_contains($url, '://') && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if (isset($this->client)) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if (isset($this->client)) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @throws Exception */ private function setOption(int $opt, mixed $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = (bool) $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5'); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4'); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new CurlException("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!isset($this->client)) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } $proxyOptions = match ($proxyType) { CURLPROXY_HTTP => [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ], CURLPROXY_SOCKS5 => [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ], default => throw new CurlException("Unexpected proxy type [{$proxyType}]"), }; } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = self::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { // @phpstan-ignore booleanNot.alwaysFalse trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and str_starts_with($location, './')) { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record implements \Stringable { /** * Identifies the FastCGI protocol version. */ protected int $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. */ protected int $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. */ protected int $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes */ protected int $reserved = 0; /** * The number of bytes in the contentData component of the record. */ private int $contentLength = 0; /** * The number of bytes in the paddingData component of the record. */ private int $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. */ private string $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. */ private string $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer */ final public static function unpack(string $binaryData): static { /** @var static $self */ $self = (new \ReflectionClass(static::class))->newInstanceWithoutConstructor(); /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int, reserved: int} */ $packet = unpack(FastCGI::HEADER_FORMAT, $binaryData); if ($packet === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values($packet); $payload = substr($binaryData, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (static::class !== self::class && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called */ protected static function unpackPayload(self $self, string $binaryData): void { /** @phpstan-var false|array{contentData: string, paddingData: string} */ $payload = unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->contentData, $self->paddingData ] = array_values($payload); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var string[] * @phpstan-var array */ protected array $values = []; /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters * * @phpstan-return array */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); $currentOffset = 0; do { /** @phpstan-var false|array{nameLengthHigh: int} */ $payload = unpack('CnameLengthHigh', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLengthHigh] = array_values($payload); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; /** @phpstan-var false|array{valueLengthHigh: int} */ $payload = unpack('CvalueLengthHigh', substr($binaryData, $valueOffset)); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$valueLengthHigh] = array_values($payload); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); /** @phpstan-var false|array{nameLength: int, valueLength: int} */ $payload = unpack($format, $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLength, $valueLength] = array_values($payload); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); /** @phpstan-var false|array{nameData: string, valueData: string} */ $payload = unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($binaryData, $dataOffset) ); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameData, $valueData] = array_values($payload); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $binaryData = substr($binaryData, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** * {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { // @phpstan-ignore identical.alwaysFalse continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ protected int $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ protected int $flags; /** * Reserved data, 5 bytes maximum */ protected string $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{role: int, flags: int, reserved: string} */ $payload = unpack('nrole/Cflags/a5reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->role, $self->flags, $self->reserved1 ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData) { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ protected int $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ protected int $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum */ protected string $reserved1; public function __construct(int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '') { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{appStatus: int, protocolStatus: int, reserved: string} */ $payload = unpack('NappStatus/CprotocolStatus/a3reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive * * @phpstan-param list $keys */ public function __construct(array $keys) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. */ protected int $type1; /** * Reserved data, 7 bytes maximum */ protected string $reserved1; public function __construct(int $type, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{type: int, reserved: string} */ $payload = unpack('Ctype/a7reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$self->type1, $self->reserved1] = array_values($payload); } /** * {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\AbortRequest; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Data; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\GetValues; use Swoole\FastCGI\Record\GetValuesResult; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdin; use Swoole\FastCGI\Record\Stdout; use Swoole\FastCGI\Record\UnknownType; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @phpstan-var array */ protected static array $classMapping = [ FastCGI::BEGIN_REQUEST => BeginRequest::class, FastCGI::ABORT_REQUEST => AbortRequest::class, FastCGI::END_REQUEST => EndRequest::class, FastCGI::PARAMS => Params::class, FastCGI::STDIN => Stdin::class, FastCGI::STDOUT => Stdout::class, FastCGI::STDERR => Stderr::class, FastCGI::DATA => Data::class, FastCGI::GET_VALUES => GetValues::class, FastCGI::GET_VALUES_RESULT => GetValuesResult::class, FastCGI::UNKNOWN_TYPE => UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse */ public static function hasFrame(string $binaryBuffer): bool { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $fastInfo = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($fastInfo === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$binaryBuffer): Record { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $recordHeader = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($recordHeader === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($binaryBuffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $binaryBuffer = substr($binaryBuffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected array $params = []; protected string $body = ''; protected string $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): static { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): static { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): static { $this->params = $params; return $this; } public function withAddedParams(array $params): static { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody(string|\Stringable $body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): static { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message implements \Stringable { protected bool $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params([]); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(''); $stdin = implode('', $stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { /** * @param array $records */ public function __construct(array $records) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } /** * @param array $records */ protected static function verify(array $records): bool { return !empty($records) && $records[array_key_last($records)] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected array $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? '') ; } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (str_starts_with($name, 'HTTP_')) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody(array|string|\Stringable $body): self { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** * @var array */ protected array $headers = []; /** * @var array */ protected array $headersMap = []; /** * @var array */ protected array $setCookieHeaderLines = []; /** * @param array $records */ public function __construct(array $records = []) { parent::__construct($records); $body = $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = $reasonPhrase ?? Status::getReasonPhrase($statusCode); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } /** * @return array */ public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } /** * @param array $headers */ public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** * @return array */ public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Constant; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected int $af; protected string $host; protected int $port; protected bool $ssl; protected ?Socket $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (str_contains($host, ':')) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @return ($request is HttpRequest ? HttpResponse : Response) * @throws Exception */ public function execute(Request $request, float $timeout = -1): Response { if (!isset($this->socket)) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ Constant::OPTION_OPEN_SSL => $this->ssl, Constant::OPTION_OPEN_FASTCGI_PROTOCOL => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } // @phpstan-ignore argument.type,argument.type return ($request instanceof HttpRequest) ? new HttpResponse($records) : new Response($records); } } // Code execution should never reach here. However, we still put an exit() statement here for safe purpose. exit(1); // @phpstan-ignore deadCode.unreachable } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST') ; $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; use Swoole\Http\Request as SwooleHttpRequest; use Swoole\Http\Response as SwooleHttpResponse; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest(SwooleHttpRequest $userRequest): HttpRequest { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request = (new HttpRequest()) ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params) ; if ($this->https) { $request->withParam('HTTPS', '1'); } return $request; } public function translateResponse(HttpResponse $response, SwooleHttpResponse $userResponse): void { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } public function pass(SwooleHttpRequest|HttpRequest $userRequest, SwooleHttpResponse $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $response = (new Client($this->host, $this->port))->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /** * Send content of a static file to the client, if the file is accessible and is not a PHP file. * * @return bool True if the file doesn't have an extension of 'php', false otherwise. Note that the file may not be * accessible even the return value is true. */ public function staticFileFiltrate(HttpRequest $request, SwooleHttpResponse $userResponse): bool { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || !str_starts_with($realPath, $this->documentRoot) || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static array $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static array $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static array $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static string $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function (Server $server, string $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function (Server $server, string $msg): void { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json(Coroutine::stats()) ); $server->addCommand( 'coroutine_list', $accepted_process_types, fn (Server $server, string $msg) => self::json(iterator_to_array(Coroutine::list())) ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, null, 512, JSON_THROW_ON_ERROR); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json($server->stats()) ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, string $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [self::class, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [self::class, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [self::class, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [self::class, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [self::class, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [self::class, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [self::class, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [self::class, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [self::class, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [self::class, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [self::class, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [self::class, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [self::class, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [self::class, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function (Server $server, string $msg) { return self::json(gc_status()); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, fn (Server $server, string $msg) => self::json(opcache_get_status(true)) ); } $server->addCommand( 'getpid', $accepted_process_types, fn (Server $server, string $msg) => self::json(['pid' => posix_getpid()]) ); $server->addCommand( 'memory_usage', $accepted_process_types, fn (Server $server, string $msg) => self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]) ); $server->addCommand( 'get_included_files', $accepted_process_types, fn (Server $server, string $msg) => self::json(['files' => get_included_files()]) ); $server->addCommand('get_resources', $accepted_process_types, [self::class, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function (Server $server, string $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function (Server $server, string $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => (string) $ext->getVersion(), ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_interfaces()) ); $server->addCommand( 'get_declared_traits', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_traits()) ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function (Server $server, string $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => $item::class, 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, string $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server): void { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); return; } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { $resp->end(); return; } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true, 512, JSON_THROW_ON_ERROR); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ], JSON_THROW_ON_ERROR)); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp): void { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @return false|string */ public static function handlerGetResources(Server $server, string $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => get_resource_id($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @return false|string */ public static function handlerGetWorkerInfo(Server $server, string $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => gc_status(), 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), 'vm_status' => swoole_get_vm_status(), ]; return self::json($info); } /** * @return false|string */ public static function handlerCloseSession(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @return false|string */ public static function handlerGetTimerList(Server $server, string $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @return false|string */ public static function handlerGetCoroutineList(Server $server, string $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects(Server $server, string $msg) { $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = $o::class; $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } elseif (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } else { return self::json(['error' => 'require class_name or interface_name'], 4004); } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $class->getInterfaceNames(), ]; return self::json($data); } public static function handlerGetFunctionInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?: '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); // @phpstan-ignore argument.type if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo(Server $server, string $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions(Server $server, string $msg) { $functions = get_defined_functions(); $arr = [ 'internal' => $functions['internal'], ]; if (!empty($functions['user'])) { foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses(Server $server, string $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = intval($match[1]) * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Server; use Swoole\Timer; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server): void { if (isset($server->admin_server)) { // @phpstan-ignore isset.property $server->admin_server->shutdown(); $server->admin_server = null; // @phpstan-ignore assign.propertyType } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats, JSON_THROW_ON_ERROR); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server): void { if (!empty($server->setting[Constant::OPTION_ADMIN_SERVER])) { Coroutine::create(function () use ($server): void { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\Http\Status; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $info; private $filter_fn; public function __construct($url, protected $prefix = 'swoole_service_') { $this->checkServerUrl($url); } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return Cluster|false|string|null */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS */ protected function checkServerUrl(string $url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse(ClientProxy $response): bool { if ($response->getStatusCode() === Status::OK) { return true; } throw new Exception('Http Body: ' . $response->getBody(), $response->getStatusCode()); } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private array $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r)) { return null; } $result = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data, JSON_THROW_ON_ERROR)); return $this->checkResponse($r); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r)) { return null; } $list = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } /** * Applies the callback to the elements of the given list. * * The callback function takes on two parameters. The list parameter's value being the first, and the key/index second. * Each callback runs in a new coroutine, allowing the list to be processed in parallel. * * @param array $list A list of key/value paired input data. * @param callable $fn The callback function to apply to each item on the list. The callback takes on two parameters. * The list parameter's value being the first, and the key/index second. * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return array Returns an array containing the results of applying the callback function to the corresponding value * and key of the list (used as arguments for the callback). The returned array will preserve the keys of * the list. */ function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem, $id); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { return match ($opt) { CURLINFO_EFFECTIVE_URL => $info['url'], CURLINFO_HTTP_CODE => $info['http_code'], CURLINFO_CONTENT_TYPE => $info['content_type'], CURLINFO_REDIRECT_COUNT => $info['redirect_count'], CURLINFO_REDIRECT_URL => $info['redirect_url'], CURLINFO_TOTAL_TIME => $info['total_time'], CURLINFO_STARTTRANSFER_TIME => $info['starttransfer_time'], CURLINFO_SIZE_DOWNLOAD => $info['size_download'], CURLINFO_SPEED_DOWNLOAD => $info['speed_download'], CURLINFO_REDIRECT_TIME => $info['redirect_time'], CURLINFO_HEADER_SIZE => $info['header_size'], CURLINFO_PRIMARY_IP => $info['primary_ip'], CURLINFO_PRIVATE => $info['private'], default => null, }; } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj): int { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj): string { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj): void { $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(?Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(?Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); // @phpstan-ignore property.notFound } $socket->__ext_sockets_nonblock = false; // @phpstan-ignore property.notFound return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; // @phpstan-ignore property.notFound $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); // @phpstan-ignore property.notFound $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } /** * @since 5.0.0 */ function swoole_socket_import_stream(mixed $stream): Socket|false { return Socket::import($stream); // @phpstan-ignore staticMethod.notFound } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { /** * @var array */ public static array $options = []; } /** * @param array $options */ function swoole_library_set_options(array $options): void { SwooleLibrary::$options = $options; } function swoole_library_get_options(): array { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, mixed $value): void { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key): mixed { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us == 'max') { return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_SSL_CREATE_CONTEXT_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failedSwooleSwoole Team Author5.1.7Mar 12 2025%s %s12:58:07BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcrezlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_redis%02X:%02X:%02X:%02X:%02X:%02Xcli_set_process_title@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpSTDOUTSTDERR%s() (ERRNO %d): %.*strace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.0.30PHP_VERSION : %s cliphpdbgembedSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20200930,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removectxassociativesuffixerror_typeread_arraywrite_arrayerror_array100sleep_timevoid zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@:statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundaryHTTP/2multipart/form-data%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytes%s(): The data sent exceeded remote_window_size

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler error%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s() (ERRNO %d): http2 create stream#%d context error%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not foundPP P`std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::String; _Tp = swoole::String; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool http2_server_respond(HttpContext*, const swoole::String*)int http2_server_parse_header(Http2Session*, HttpContext*, int, const char*, size_t)int swoole_http2_server_parse(Http2Session*, const char*)ssize_t http2_server_build_trailer(HttpContext*, uchar*)ssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servunable to get data from HTTP2 requestmultipart_parser_init() failed%s(): boundary of multipart/form-data not found, fd:%ld%s(): write upload file failed, Error: %s[%d]%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processed%s(): fopen(%s) failed, Error: %s[%d]%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largetmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Request/tmpparse_bodyenable_compression%s/swoole.upfile.XXXXXXwb+content-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;bool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)void swoole_php_treat_data(int, char*, zval*) Dthe connected client of connection[%ld] is not a websocket client or closed%s(): inflate() failed, Error: %s[%d]%s(): deflateInit2() failed, Error: [%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERl|lsfd[%ld] is invalidsession#%ld does not exists%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-Protocol%s->onMessage handler errorSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_BAD_GATEWAY__toStringisEstablished""@bool websocket_message_uncompress(swoole::String*, const char*, essage_compress(swoole::String*, const char*, sivoid swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(global memory allocation failureyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\TableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ PFbPN6swoole7ReactorERmEHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_int php_swoole_http_server_onReceive(swoole::Server*, swoole::Reyou must call Process\Pool constructor firstprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire onWorkerStart callbackprocess pool is not started.unsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]enable_message_busmax_package_sizel|llbfailed to create process poolSwoole\Process\Poolprocess pool is startedgetProcessdetach2048work_idipc_typemsgqueue_key@ Swoole\Coroutine\Http\ServerCo\Http\Server0 bind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]@ St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EESwoole\AtomicSwoole\Atomic\Longsubcmpsetwakeupcmp_valuenew_valuesub_valueadd_valueUnable to create file %s because %sUnknown option %d for stream_metadataRead of %zu bytes failed with errno=%d %sWrite of %zu bytes failed with errno=%d %s%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %s%s() (ERRNO %d): failed to register `%s` stream transport factoryFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0%s%s%s() expects parameter %d to be %s, %s givenfile://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondsCannot seek on this streamtimed_outblockedstreams_stdio_%d_%speer_namelocal_certlocal_pktcpunixudpudgr+Swoole\RuntimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passedstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlermust be used in PHP CLI modebool or longpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutineenable44444`4KtKKJKK\JKKJJJKDKKKKK,JKKdJJJPP|PPPPPPPPPPPPPPP,PPPPPTPOdzxdzdzlxdzdzwTwdzdzvw@zx@z@z8x@z@zw w@z@zvwҀqx`}~{`}@{zzHzzvoid hook_stream_throw_exception(const char*)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]client is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketdgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedSSL is not readyThe port is invalidip[%s] is invalidclient socket is closedverifyPeerCertisConnectedsock_flagbool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) L lz/|z/Swoole\Coroutine\ClientCo\Client65535std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D fd[%ld] is not a HTTP2 conncetionasync server dose not support protocol upgradeCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999fd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflate() failed, Error: [%d]%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredHTTP2 client does not support HTTP-CHUNKcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s; Max-Age=0%s=%s; expires=; Max-Age=; path=; domain=; secure; httponly; samesite=; priority=trailer key is too longSwoole\Http\Response%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirecthttp_codeexpires'/'samesite302bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?%s(): invalid worker_id=%dpе(`int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::Server::start_reactor_processes()int swoole::Server::create_reactor_processes()*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): calloc[2](%d) failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]virtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)N6swoole7FactoryEN6swoole11BaseFactoryE%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s(): failed to push WORKER_STOP message, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer%s(): SIGVTALRM coming88H88p88@88*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEEvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_start_callback(swoolver::stop_async_worker(swoole::Wstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::call_worker_stop_callback(s%s(): kill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflowN6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEvirtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swooPP@PPPPPPPPPPPPPpid_t swoole::Server::spawn_user_worker(swoole::Worker*)pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Server::kill_event_workers()void swoole::Server::kill_user_workers()static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::wait(swoole::Server*)void swoole::Server::check_worker_exit_status(swoole::Worker*, const swoole::ExitStatus&)swoole::Server::start_manager_process()::int swoole::Server::start_manager_process()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)*ZN6swoole6Server21start_manager_processEvEUlvE_%s(): failed to fork event worker, Error: %s[%d]%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): Fork Worker failed, Error: %s[%d]%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.7/include/swoole_string.h/builddir/build/BUILD/swoole-5.1.7/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): calloc(%d, %ld) failed, Error: %s[%d]%s(): pthread_setaffinity_np() failed, Error: %s[%d]%s(): recvfrom(%d) failed, Error: %s[%d]%s(): pthread_cancel(%ld) failed, Error: %s[%d]%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]%s() (ERRNO %d): force close connection failed, session#%ld does not existnew_size > sizecalloc[1] failedvoid swoole::Server::join_reactor_thread()int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)void swoole::ReactorThread_loop(swoole::Server*, int)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE[TaskWorker] create reactor failed%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): Unknown command[%d]%s(): read(%d, %ld) failed, Error: %s[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z_M_get() != nullptr..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EEdgramhttp|http2|websockethttp|http2http|websockethttpmqttraw%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL_set_ex_data() failed%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): swSSL_get_context() error%s(): listen(%s:%d, %d) failed, Error: %s[%d]%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]bool swoole::String::extend(size_t)int swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)int swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Evenbool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socketate_context(swoole::SSLContext*)int swoole::ListenPort::listen()tenPort::import(?type <= HOOK_END/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTauto/dev/nullassertion failed: 0/builddir/build/BUILD/swoole-5.1.7/src/server/master.cc%s() (ERRNO %d): graceful shutdown failed, forced termination%s(): [Master] create task_workers failed%s(): gmalloc[server->user_workers] failed, Error: %s[%d][Master] Fatal Error: failed to allocate memory for Server->gs%s() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): Invalid command result[request_id=%ld]%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%s(): invalid LISTEN_FDS_START%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s(): max_connection must be set before server create%s(): max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s(): max_connection is exceed the maximum value, it's reset to %usw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): the path[%s] given is not a regular file%s() (ERRNO %d): file[offset=%ld] is empty%s(): cannot set 'onConnect' event when using dispatch_mode=%d%s(): cannot set 'onClose' event when using dispatch_mode=%d%s(): cannot set 'onBufferFull' event when using dispatch_mode=%d%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflow%s() (ERRNO %d): Unknown command[%s]%s() (ERRNO %d): command() can only be used in master process%s() (ERRNO %d): command() can only be used in worker process 0%s() (ERRNO %d): unsupported [process_type]%s() (ERRNO %d): unsupported [server_mode]%s() (ERRNO %d): invalid thread_id[%d]%s() (ERRNO %d): invalid worker_id[%d]%s() (ERRNO %d): invalid task_worker_id[%d]%s() (ERRNO %d): message is too large, maximum length is %lu, the given length is %lu%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]E FE F FE FC F F F F F F F F`E F FHEswoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)void swoole::Server_signal_handler(int)void swoole::Server::call_hook(swoole::Server::HookType, void*)bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)bool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)int swoole::Server::send_to_connection(swoole::SendData*)bool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)swoole::Server::shutdown()::int swoole::Server::create()int swoole::Server::start()void swoole::Server::init_worker(swoole::Worker*)int swoole::Server::create_user_workers()int swoole::Server::create_task_workers()int swoole::Server::start_check()void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)std::__cxx11::string swoole::Server::call_command_handler_in_master(int, const string&)swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEhave been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socket*Z21swoole_coroutine_openEUlvE_*Z27swoole_coroutine_close_fileEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_P?int swoole_coroutine_poll_fake(pollfd*, nfds_t, %s(): calloc() failed!hostname.empty()4_6_%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.7/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6resource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowedstatic bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_N6swoole12AsyncRequestEN6swoole20GethostbynameRequestEN6swoole18GetaddrinfoRequestEZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEneedle_length > 0%.*s:%.*sget package length failedInvalid port [%d]open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s200 [Response]: stoiunix socket file is too largeunknown protocol[%d]bad target host/builddir/build/BUILD/swoole-5.1.7/src/coroutine/socket.cc/builddir/build/BUILD/swoole-5.1.7/include/swoole.hno package eof, package_max_length exceeded%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu%s(): new Socket() failed, Error: %s[%d]%s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason: %s%s(): fstat() failed, Error: %s[%d]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: ȗssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()bool swoole::File::stat(swoole::FileStatus*) constswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::set_option(int, int, int)bool swoole::coroutine::Socket::socks5_handshake()bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_/builddir/build/BUILD/swoole-5.1.7/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolEN6swoole9ExceptionE/builddir/build/BUILD/swoole-5.1.7/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]virtual void* swoole::GlobalMemory::alloc(uint32_t)swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryE%s(): munmap(%p, %lu) failed, Error: %s[%d]%s(): mmap(%lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t)pppVpp,pppswoole::TableRow* swoole::Table::hash(const char*, int)%s(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-5.1.7/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)/builddir/build/BUILD/swoole-5.1.7/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-5.1.7/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferESENDRECV%s(): BIO_new() failed%s(): SSL_new() failed::0.0.0.0%s(): bad unix socket file%s(): empty file[%s]Socket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): X509_check_host(): no match%s(): unknown socket type [%d]%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]%s(): socket() failed, Error: %s[%d]%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s(): send to fd[%d] failed, Error: %s[%d]%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalidPСswoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)bool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::set_send_buffer_size(uint32_t)bool swoole::network::Socket::set_recv_buffer_size(uint32_t)int swoole::network::Socket::bind(const string&, int*)void swoole::network::socket_free_defer(void*)ssize_t swoole::network::Socket::send_blocking(const void*, size_t)int swoole::network::Socket::wait_event(int, int)ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)bool swoole::File::stat(swoole::FileStatus*) constint swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)/builddir/build/BUILD/swoole-5.1.7/src/network/stream.cc%s(): failed to connect to [%s:%d], Error: %s[%d]%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processdata != nullptrint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE/builddir/build/BUILD/swoole-5.1.7/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setsocket->fd != 0CONNECT %s:%d HTTP/1.1 Connection established/tmp/swoole-client.%d.%d.sock+--x+---int swoole::network::Client::close()swoole::network::Client::~Client()std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)*ZN6swoole7network6Client7destroyEvEUlPvE_int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doublenameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hostsvector::_M_default_append%s(): unknown socket family[%d]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = sockaddr_in6; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = sockaddr_in6&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int swoole::network::getaddrinfo(swoole::GetaddrinfoRequest*)std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_load_resolv_conf()%s: %s ERROR(1)%s(): incorrect server listening address%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processed%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::__cxx11::string, std::function, int)::std::shared_ptr swoole::http_server::listen(std::__cxx11::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)/builddir/build/BUILD/swoole-5.1.7/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): does not support SSL%s(): unknown fdtypestatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFunc&)bool swoole::Reactor::set_handler(int, swoole::ReactorHandler)void swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]virtual int swoole::ReactorEpoll::wait(timeval*)virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)swoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)N6swoole11ReactorImplEN6swoole12ReactorEpollE%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): too many connection, more than %d%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s(): fd#%d is already existsvirtual int swoole::ReactorPoll::wait(timeval*)virtual int swoole::ReactorPoll::del(swoole::network::Socket*)virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)N6swoole11ReactorPollE%s(): max fd value is FD_SETSIZE(%d). %s(): swReactorSelect: sock[%d] not found%s(): swReactorSelect: fd[%d] not found%s(): select error, Error: %s[%d]%s(): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]virtual int swoole::ReactorSelect::wait(timeval*)virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)virtual int swoole::ReactorSelect::del(swoole::network::Socket*)virtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)N6swoole13ReactorSelectE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::release_thread(std::thread::id)swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::create_thread(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_%s(): mkstemp(%s) failed, Error: %s[%d]%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask() failed, Error: %s[%d]%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s() (ERRNO %d): The signalfd must only be used after event loop is initialized%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()/builddir/build/BUILD/swoole-5.1.7/src/os/process_pool.cc%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): ipc_mode is not SW_IPC_SOCKET%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): failed to read data from pipe, Error: %s[%d]%s(): malloc[1] failed, Error: %s[%d]%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): send %d bytes to worker#%d failed%s(): failed to read(%d) pipe, Error: %s[%d]%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): fork() failed, Error: %s[%d]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketint swoole::ProcessPool::wait()pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)int swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)int swoole::ProcessPool::start()int swoole::ProcessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool_worker_loop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool::create_message_bus()int swoole::ProcessPool_worker_loop_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long int)%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi258Epayload: %.*s pong%s(): unknown opcode [%d]%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zu%s(): the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s(): bad frame[opcode=0]. remote_addr=%s:%d%s(): websocket frame is too big, remote_addr=%s:%d%s(): merging incomplete frame, bad request. remote_addr=%s:%d%s(): %s frame application data is too big. remote_addr=%s:%dxbool swoole::websocket::decode(swoole::websocket::Frame*, char*,int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uinocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d ssize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dpxpbool swoole::String::extend(size_t)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swoole::network::Socket*, swoole::S$-1 +OK -ERR %s(): malloc(%ld) failed%s(): redis protocol error%s(): Package is too big. package_length=%ldbool swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)/usr/include/c++/8/bits/stl_deque.h%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s%s(): unknown cmd: %dswoole_dtls_bio000H0`0p`void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]long int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::listSwoole-Upload-File: Swoole-Upload-File100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Required%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s %s(): multipart_parser_init() failed0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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_0123456789ABCDEFh2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failedh2h2-16h2-14%s(): set_cipher() error/builddir/build/BUILD/swoole-5.1.7/src/protocol/ssl.cc%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): out of memory, Error: %s[%d]%s(): SSL_CTX_set_cipher_list("%s") failed%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): HTTP/2 protocol was not selected, expects [h2]%s(): Unable to set default verify locations and no CA settings specified%s(): SSL_CTX_new() failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%d]%s(): Private key does not match the public certificate%s(): set_client_certificate() errorbool swoole::SSLContext::set_dhparam()bool swoole::SSLContext::set_ecdh_curve()bool swoole::SSLContext::set_client_certificate()bool swoole::SSLContext::set_ciphers()bool swoole::SSLContext::set_capath()int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)bool swoole::SSLContext::create()%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-5.1.7/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swoGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol errorTT(T8THTXThTxTT/builddir/build/BUILD/swoole-5.1.7/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATETPT`TpTTT@TUTTTUUTVVVVVVVWW(Wuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)pthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockEpthread_mutex_init() failedN6swoole5MutexE>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0(ERROR %d): /dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-5.1.7/src/core/base.ccDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } must be forked outside the coroutinecan not create server after using async file operation%s(): read() from /dev/urandom failed, Error: %s[%d]%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too bigbasic_string::at: __n (which is %zu) >= this->size() (which is %zu)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v5.1.7, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 8.5.0 20210514 (Red Hat 8.5.0-23)%s(): Function '%s' has already been added0`__________x`____ `_______________@`__________P`____h`__ `int swoole_get_systemd_listen_fds()int swoole_shell_exec(const char*, pid_t*, bool)uint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)void swoole_redirect_stdout(int)int swoole_system_random(int, int)int swoole_rand(int, int)char* swoole_dec2hex(ulong_t, int)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)int swoole_add_function(const char*, void*)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>(basic_string::basic_string%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%d<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] %s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too long@ȭbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-5.1.7/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p length >= (size_t) offsetconst char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)System call failMalloc failCoroutine socket close waitCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundCoroutine out of coroutineServer worker exit timeoutServer send to woker timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL create context failedSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longPHP fatal errorUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame failed#%u priority=%ld, data=%p /builddir/build/BUILD/swoole-5.1.7/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, in%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found0P`@(<./+,in6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroFailed to dup() for descriptor %ld: %smust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayUnable to create socket pair: %sfile name parameter for 'file'Redirection target must be of type int, %s givenRedirection target %d not foundCould not open PTY (pseudoterminal): %s%s is not a valid descriptor spec/modeDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sMissing %sprocess/coroutinesignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %s/builddir/build/BUILD/swoole-5.1.7/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDd.op `P8`08HPpP@0 pPH`0pX(,R-5--,w,B, ,+,,,,+p+:-:-V+<+:-:-:-"++***:-*R**l*z7)z7 ))i)5))))swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' 45D5d55\6|6666(;78888X8e8:`::9:p9(987/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format stringbKKKJYKD|DlDCDJIIxHJIIlIHI@IxIhIHPIPP|P\PPXahaxa`Haaaaataaaa`acreateStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %s: Server closed the connectionsetsockopt(TCP_NODELAY)getsockopt(SO_ERROR)poll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %sTh4hDhh,h/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULL(8TĆԆ$4DTpmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x@P`(0܊@HX0 H>5RpdȒ(Xܔ@ 0ܕԕH8(ĖԖp̗ܗM9C<0ϞŞIܞlcYlL(HdTD4X@0 LH0`Ц\0@H(ĨԨ`(H ̨,ӱӱӱӱӱӱӱӱӱӱӱӱӱӱӱXȲҲٲ|²   sdsIncrLen/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticateXX8@xPx(زȱXXXXXXXXL.|^ݴ1VV_VVVVVVVV8bTT4l<@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown error codeStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entries  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`;Ti7pHxATA،ALB`:BnBBh C؏^C(CCODDD!EUEpEE,CFFFQG,GȖH4|HHHHTHdhIJĝK_L LOfPXPS4SSxTgoghgghL3hdhhxhhh(iYi0ipiiPjNj,jjdj8kPikkk,k-l^lll|l"mXSmmlmm<nHn(ynnnL o=ono@ooplLp}plppLqAq8rqqqtr6r$grrrlsGs8xsss` t D!#![!8"-"e"#i##h$$<%ԥ%(x(/$)Y|))*+Χ+-=.gx.5.h/`/T00,1q12p2?2<3ȭ3 4c|405<5j546ش6 7`7R748x9*P::%H;<D=&=,0?x?>@f@|AbBXB+B[lCCD9DD<8EE'XF?FH`I(ILJJJQ(KpKLL MMMQ?|?@4A|:AZALA0A3BC ChE9E|VEpEE\EEEDEF1FLMFgFFF\FF"GP?G`GG<GxGG HHH@HH H\ bIX I K K L ML]MM,MtMT6NN O>OwO QtVUdpUU VtdWW4DXXX$YtYlZhZt[DW\{\\\x\\]xF]] ]]]]"^H ^ ^P!q_!`":`"w`4#`#`T$a$a %a%b&Tbp&tb 'bp'Pc( dx(d<)pd)d*d*e*bf`+f+f0,bg,}g$-g-g\.hd/ih|0h0h1*i1i2i|2Rj28k3fk4l4mH52m5m(6m|6m7m8n9n9nX:Bo:p|;Zpd=p=p>pt>jq>qL?nr @rArAt BtxB2uCRuDqu`D|uLEu@FuGu\HvH.v0IvIwIw0JxJxdKxKxLLHyLyLzPM|tP"|Q| R|T|U||U|U}lV>Vl8WW`XƁ0Z\2\R]r^^_‚lâaւPee2@f`ffԇXgg hth itipiLjJjҊkdxkkN4l>ll\mmXlopq(sxs0tnu(v֕PyZ`L9y܅$ؗlXDԇ7wd7Dwԉd5u<қdRq< tϜ܎D@ߝ  @:k8|0șĞĚ \+T$0X XpH?lء>dĦd¤Ȥ,X8.D|ZjЭ<Į0DDܦP(>0|F<کR8~hԸ$,N@Tڰ$(:HP`h&FHвHp8@`Ƴ0̳ҳ @7d̴$h*bp$l.jXָPp~ֹ8ߺ\0Jn<tH.4hHz̿ (^0tJ0VF<fdh{0&Pk{\ d/\ x0x4r@0P` &$F pR,tv{D      | N @  d,Z7hHPnP L@` M zt.<Ph FpV f""L#/#^$$x$6$d0%%%d&<&l''H$(()Vl*\++P,,:7< ==R<>>d> @:`@ dA:xBnxDHH I@dII@J|K(MMNBNpN`O.O\PPQ&Q$R00TVU|LV\L]]8__+`Yl``,a0|aahb`djehffg$hFhtjPkn@qTrDshtt Hv)vIDwkww4xx(zR|v }h}}H~)~Iht ;D? GH$(xx&Ȩ&&Hh'H'x(((** +,\--H-pS-u.hy.P.Фh/@/T/t0 <hd<xdJdxdf$lHgh8hxijjh(k̍kXmtnĎqr|8tu<y{,|~ ؂Ēx(D<hؕDȚXLx`tȟ$XؘX$Hth|,@ܝ(h8l|8((h(H P( x   h(8@xl(ȥ8HH$X'(ȧ(*,0/ܧX000 2H2t78$:t;h;?L(@B@DFKHPܮ`xknPxqHtw4z~|Xܲ(<ȑ\X<xصX8Xض؟XxطX8XԸX@عH$ȶ`hDXмh8xH8x(оh8LH08|Xx8`(x(|8D(dX @H xdh!@8%(*$0x203x55x7l>DNOPSV<Y(\^``beTik rz}x`8L$xhX8XXزLxعtX<Thxh(HH0xp0(X8xH8x8Hxx8x8h8`(P x tx xHH@hT( h h"L$$h%0(''(8)T*,x.<.P298:H:t;>H@X@@@((A<AlXBCCXDHD`(FGH(HJxJJ8LXQQQS(UUUUUVWTXYZZ4Zd[_H`haHabPch(ddeXgh ip(kXqXuHww8ytXzhz({(}hXxdHȃ((xHȑP`XhhXȼLxx8 8$ 8 x0 X H 8X Hl  X H Xt h x   h x0 D   h(P(8H d 8$$8*X.15@7HFPxFl8WYPYd(Yxhj8ks@tp txuu|vHx`Hzzzz{8{HH{p|}~8(l8ȄȅȆlh8TȋXȌ(08DHȏ,H(dhؖ$  h !hX!Ȝ!H!xL"""H,##8# $($%P%d%زx%(%x%x&HH&l&&&&8&h&8D'X'x',((H(8))h*+x`++`-x-H$...H$/x/ 0l08041(1(2x22T3x3( ,4 4.H50515X3L6(66X<$7@x78N7hO8XR$9U:(Yh:X] <Hb<k\=8q>Hu0huDuXulvvXvxvvvw8w xw w4wXwl8x)y *HzX*Xzl*{$,|p,},~-|/H8|89X9:ȇ`;؈;;Ȋ=؋$>d>؍X?(?X??@|@@@@HDAHAA BpBhBBCH,CX@ChCȱC( DxDxDPEغEFHH@ElF G\GGGhGG H8 HHHXxI8I4JJ\HpHHKKKh$LhLLLh4MMMMhNx0NHNXNHNhDKXKlKKNXO\OpOO(PQ8Qb8?c8ALchBcGcOxh?(@GԎHO8Rh]x]X_(a`hcܒe,e`HhjydXz~Xhx8lxؗؔؗ PHH|دtؿhh(xxLx48(p88xpXH,Xxԟ@hxXH8|hXlآXPh(LԤ(x4hd 8 Dx (.H1d11h2x2l3t3$78((9dx998B4XDDK8O\HPxPȪR8SdSSS XU@Xܮ^̬_`ȭbhcdcd`dtdd8ehehLjjk (k4xkP8mmnHndpxrr(r<rXsssstL8v|vĴvhwh(x<(pHԵ\HL(8ؓDH԰ȼؼ0DXHؽлH88$@8hȿ4X h0xXP(3|5`(5t85x555Ժ6lX66H7$7Th8h9x:<;|hh??8?L@`8@CXDhEdEF8G8HDHIxI8NXNhPtPP8SS8UVV\(^8`dTf(hhhkT(mo$XyhȃXH$xlX8p(8(XȞx((8h8hث (xT8 h|H x\p((\H$t8$hx hpL( X4pHhh$@lPh(xH\HxX0x(Hx0HD8lxx( @x `  0h(XpDh`"8#h#,($d(%%%8(L)*.@4866H(88:<?X@DXB(CPCCCC@DxEhFFF0(GhGGGHJDJXMNZhZdgqqqqrrs0(tdu8vlwyxyyyz$Xz@{{|(h}ph~XHXHHȃ`(0p؆X$88dHxhHȑPdؕ8h xtPx((@(DHtث8XxȰ(H(ȼ HXȾhTh|X<(x$   Hp 8` $ p  H   `8HLX`htxL`tHX(t    x    P H8x hX XH!!!"Xx%*68KN|(QH^8adHhHjlxo8(q(x|$(H0XphxHx$PdHȒ X8Xxȗ0((8,hh`   hh!h!ȼx""#xH#(###8$H0$h$$$%<%%80&x&&&H$''''(@(((((P))**x+t+(+h D,,(,8-x "4"P"d""(-h.Xt../|///40"0$0()-8)-H)/+01(+D18+X1X+t1-1(2,252>2(?$3h?83?L3?`3?t38@3B38C 4C84xP4U5W`5Xa5b5c@6d6e6e 7(h78h7j8Xk2hk3k6lP8(m8n(9(nD9Hr9(w:p:8:h,;(l888H8X8h8:;ȍ;;8;h;<(<<(,=|=h=h4>(>h>h?X@A(\AA8$B<<d??(8@8l@XBBBB8BxCLC`C|CC(,DxtDDDHD$EHdEEFX,GG HxtHHxHIIIHJH Bh C 0C EhXFhJJK4KxKKLdL L#M2N3N(38NH4lN5N(6N6Oh7O(8$P;P=P@ QKQHPtRQHHAKKXX8YHYY@Y`[X^ ^``a(ccpcdxd4dLefg8hhi4jpns|sXvhw}Hȇ8HXhx4hHthؔ$X|88X8Hh H(XXx88`ȥ((4Hا\phȨ(8h$<P(xXx(h(Ȯ\ȯhPxlxXhȺhX8<<H4`8xdhx8(D H @\X\ ( hx< P ( 4  ( x (    X ( H ( ( < P d (    (px(!H',<-H.<0(1H89H99::: @hBHExJX8PhPPPQ(Q<HQhQQQQ WxWWW(hZZX[[X\HX]h^_`aaa(bhb8cXdDd\fg$jmoThpxwwx08z|8|~8hx؂48x < P  ( X!h!D!!!(!H!h!x " "HL"8" #Hd##Ȟ<$8$8$hH%%&|&'''<(&X(l((()h4)))**X**0+XD+hX+++(h,,h,-D-(:H:(;8T;h;;$-8X-Hl--H-,.Hl..H.,/Hl//H/,0Hl00H0,1Hl11H1,2Hl22H2,3Hl33H3,4Hl44H4,5Hl55H5,6H l6 6H 6 ,7H l7 7H 7 ,8H l8 8H8,9Hl99H9,:Hl:;<($=H8=hP=l=H=X=T>$>X+?x+$?+A>A@BADBCBCB8DBDBDChEh>Ԑ>8@Dh@lAAA(CC LpN8PdPxQSUDxUpHWhWȔ[\(]d]]]ԕ]^<_Xllnn̖nxoo$p\qrȗrrs8(tpvؘwx0xDydyx8zzzę{|Xdܚ<P؅xțHX$8hH|x̜ȏ؏0(D8XhlxĝXx(<Pؕh|8ؖԞh,ؗPd8xX؟8H<Xh( X 4ȜHx(X8H|Ƞ$8(L8`HthģءأhPxdzRx $@FJ w?:*3$"D00D\FGH L(A0H8F@8A0A(B BBBEW 3EDc AC zRx  CzPLRxg% L$ FEB E(D0A8D` 8A0A(B BBBF $t۴'A`([FDD DAFzRx  $$PCBx8(Dw<@wPFEA A(DP (A ABBA $zPLRx^% P,W pM XqPuFBB B(D0A8G1 8A0A(B BBBE ,zPLRx]% 4$e?Pt u/FBB B(D0A8G1 8A0A(B BBBE eP FBE B(A0A8G; 8A0A(B BBBC ,zPLRx\% 4dsP| cBEB B(A0A8G 8A0A(B BBBD ްb+   4 (LH $+FQB B(A0A8I 8A0A(B BBBK 4  FEA D(D0(A ABB@ C FEB H(A0 (A BBBG (zPLRx[% 00 (X 4"lNDC FI$ x")EFF IFD "L |"m FEE B(A0A8D@ 8D0A(B BBBE (zPLRx!Z% @0 @T#FBB A(A0G 0A(A BBBH zRx ( L,'FBD C(D0B (F ABBH w (C ABBI  '4')H'!E[4d(FEA A(G0(A ABB<(@FBD A(D& (A ABBC zRx (`@kFBB A(A0D@^ 0A(A BBBJ 0XtlFDD D0c  AABG P|+ FBB E(A0A8DZ 8A0A(B BBBG ,zPLRxQW% 4nL P-< BBE B(A0A8G0 8A0A(B BBBB ,zPLRxV% 4`!11 P1'BBB B(A0A8GB 8A0A(B BBBC ,zPLRxU% 4%$9 9 P9aFBB E(A0A8G 8A0A(B BBBE ,zPLRx-U% 4L<@ tFIA D`  AABB $zPLRxT% `,A2PLH FGB E(A0D8D 8A0A(B BBBF S8Q$FKA K ABH F ARG 0T@dREH BQf J . {.. h.,zPLRxR%  4ү9gFEAG zRx   H\AA0gFDA D0c  AABJ @Y$DhLEAD AAlhFEi B U$hHEAD {AAHiFBB B(D0A8Dp 8A0A(B BBBD zRx p(| 48djFAA Jy  AABA zRx $0 8kFBD A(DP (A ABBD zRx P$@8mwFBB D(A0DP 0A(A BBBK zRx P(ZPFBB B(A0A8G  8A0A(B BBBF  1H;A#FBB B(A0K8G 8A0A(B BBBA $zRx ,â10t<xCBIK G`z  AABA @<CFBB K(D0Dp 0A(A BBBD zRx p(D50$=XEBIK D  AABB @X=$FFBB D(A0Dp 0A(A BBBD SH=G#FBB B(A0K8G 8A0A(B BBBA 1L>ISFBB B(A0K8J  8A0A(B BBBH $zRx ,1h>pKRFBB B(A0K8J x F F F F F U k 8A0A(B BBBF $zRx  ,1hD?(OFBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,1\?pV{FBB B(A0A8J V i R A  8A0A(B BBBK |T1X`@|YFBB B(A0K8J d O R A  8A0A(B BBBG 1\@]FBB B(A0A8J C F R A  8A0A(B BBBE $zRx  ,18lAdEKJdFRA AAH zRx $k1(A@e]EKG AAD zRx $<18Pc@>aFBB B(E0A8M 8A0A(B BBBA ,zPLRx% 4 =,eA1EML AAC eH7e2q(eHFAA AB f|I L4fxIFEB B(A0A8GU 8A0A(B BBBI $zRx ,Oz\fLAFFD G(D0N (A ABBA | (A ABBF i (A ABBA zRx 0$5:(TgM[FDD DAFe/$PCB g`^KEP l DA g^=gM%,fMEAG0 AAA (hTNFAD |ABLDhN)FBA A(D@ (A ABBE D (C ABBD hO6HV J I<hONAG VCAHP dCAHhPi]8 i`PUFBD A(DP (A ABBE lQ[$\ipQ|EVZ AA 4thRLFDA D`  AABD Ur_߷4hSE׷FAA G`  AABH U$jT_Ep K ^, XjT(lj \EL DK B Hj]FIE B(A0A8G`t 8A0A(B BBBC PiTFBB E(A0A8D  8A0A(B BBBA \Z4@jUFEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBL,zPLRxQ$ 4.(,l][FDD DAFjҏ$PCBtl]l]l]l]=8l]FQD A(GPZ (A ABBE 8m^FQD A(GPZ (A ABBE 8FBB E(A0A8G 8A0A(B BBBB ,zPLRx$ 4lҨD|d¨FBB D(A0Gp 0A(A BBBD (zPLRx$ p0lb<L}3RFBA D(Gp (A ABBG $zPLRx$ p,lP}@FQB E(A0D8G 8A0A(B BBBF t<8~3FBA D(Gp (A ABBG lp2HW([FDD DAF~$PCB=0,FDA D@  AABD zRx @$>HhFBB B(D0A8Dp 8A0A(B BBBA i (kFAD \AB 4 H $\oEDD \DA$oEDD \DA` :2Ap܁@R(L$EDN0 AAG Pg(EAIL84P FQB B(A0A8I 8A0A(B BBBE <4EAG0~ AAC b CAJ `AA$;EK0] AB zPLRxA$ 0(0,EFG } FAJ ZCA,PlEAG | DAJ 0 fwEAG Z AAG DAA4ăXfUFDA { ABG AAB(`l EAG TEA((TfEFD a DAK 8TxFBA A(G0(A ABBL PHGFBB B(D0A8D 8A0A(B BBBG @D[p,_FBE E(A0D8J 8A0A(B BBBE #HeAOIAar)9FEB B(A0A8G 8A0A(B BBBE |NWB[HuEOL^ARMzA{H%HLdFBB B(D0A8G@a 8A0A(B BBBE (TEAGP  AAG ĆjEF E YLhOFDB B(A0A8D 8A0A(B BBBK (4hTEEG@ AAG <`tFHA A(G (A ABBG HFEE E(A0E8OPZ 8A0A(B BBBB D܆p"FBE A(A0D` 0A(A BBBA 0km-f<0$bWFBB B(A0A8G1 8A0A(B BBBH {HbBSJxBUHfAOJtA,f1.Ehp2FBB B(A0A8J 8A0A(B BBBC OHbASJzE@${ϟ<8BBBA D(Dp (A ABBF L ˄/CC lC`FBB B(D0C8L= 8A0A(B BBBJ jHFBBBNJDRFBB D(A0Dp 0A(A BBBJ  2JLa;FEE H(A0A8K@! 8D0A(B BBBE 8\`SFEI I(D0 (D ABBD 8DTמER HD F .0.|vԃ2̞<܊[FBA D(DP (A ABBJ 3(Db[FDD DAF$PCBbb=b Ȍb%܌]]=H]T]=,] @|]=T]h]=|]]=^$^=̍P^\^=a *(aAHGP^ AAH zRx P ~0xcBHD G`W  AABH HcFBE B(A0A8G@l 8A0A(B BBBB zRx @(d0dFBB B(A0A8DP- 8A0A(B BBBG ^ 8D0A(B BBBE 8gMNB A(D0r(G BBB@ԏhrFAA o DBK A ABD WDB(DhsFAD dAB(DhFAA qHB(phFAD AB@iFBA A(G L@I@ (A ABBB zRx @(0LTjFBI B(D0D8Jp 8A0A(B BBBA 3p|2Ap@AlHXmFBB A(A0p (A BBBE o(A BBB<mNAG VCAHP eCAG<@,nNAG VCAHP eCAG|ni]n4Kc A nȒnܒnn xYY2Eb I A8nJaG zRx   VA8n%FBA D(KP (A ABBG {Hyؓp'Eap(Ebp?Ef E N@0p%FBB D(A0KP 0A(A BBBC  |y0r5FAD K@b  AABD `B8LДvFFA D(D0} (A ABBH e (A ABBE .804hweFDA K0  AABD xt(|xEDK C AAG :0x]FHA G0  AABG 80z]FHA G0  AABG H8@L {{FBE A(A0KP 0A(A BBBF <~oY<H|%FDA KPXY`RXAPU  AABF ;ty0$}-FHA G@  AABA 88@ ~`FBA H(G@ (A ABBH V0>FDH D@  AABA h4ȖeFDH Dpu  AABA $zPLRx!$ p,z0P }FDH D0  AABG :0DQFAD K0  AABB Dp!FBE A(A0Kp. 0A(A BBBH uL,FBB A(A0G L@I@ 0A(A BBBA zRx @( 0FEA G@  AABG X8P L$XH8JaG $VA@lFAD KPKXD`ThEpMPk  AABF @lFAD KPXQ`KhEpRPd  AABH Ee F A G tE K W8$!E[T8!E[pLHPT-HdLlFQL B(A0A8I 8A0A(B BBBA mH8EO D UhFBB B(A0A8D@_ 8A0A(B BBBE  8A0A(B BBBF  8A0A(B BBBI Q 8A0A(B BBBE }^H؜tFGB B(A0D8G 8A0A(B BBBK `})D(4sFIB A(A0G`5 0A(A BBBI LlFBB B(A0D8J 8A0A(B BBBH t_}*@FDB A(D0Gp 0A(A BBBI @a|)(<EFGPk AAA $|*Ll`NaFBB E(A0D8N`o 8A0A(B BBBE 4̞OFAA | ABI AABO HOBFHB B(D0A8G` 8A0A(B BBBH @dGFBB D(A0Kpr 0A(A BBBD b{LBBB E(D0A8G 8A0A(B BBBA 0 'FDA KP  AABG lD{:PDFBB E(A0A8D  8A0A(B BBBE ${FKIXAHР|OBFHB B(D0A8G` 8A0A(B BBBH LPFDA A(D0 (F ABBC D (C ABBD Ll0QFDA A(D0 (F ABBC D (C ABBD LQFDA A(D0 (F ABBC D (C ABBD L @FBB B(A0D8Gv 8A0A(B BBBH 8K\{)HpFBE B(D0A8Dp 8A0A(B BBBF %{*PeFBE B(A0A8N? 8A0A(B BBBH zuP, DnFEB B(A0A8N 8A0A(B BBBE I{;$9ALG XGA@У-FBE D(A0Dp 0A(A BBBG ,g{R,(tPJDD M QBF DH?FBB A(A0Dpz 0A(A BBBF &d{DKD7;FBB A(A0Dpw 0A(A BBBA &H{DD7FBB A(A0Dpw 0A(A BBBA L',{DLhdFBB I(A0D8D 8A0A(B BBBJ D({EuDФWeFBB A(A0D 0A(A BBBC (zPLRx $ 0zDL\`FBI B(A0A8G 8A0A(B BBBJ $zEDĥFIB A(A0Gp 0A(A BBBD )zEuP$eFBI B(A0A8G  8A0A(B BBBG [zE&DwFBB A(A0D 0A(A BBBI @zDPl҄FLB B(A0D8De 8A0A(B BBBB xzDP\FBE B(A0A8N 8A0A(B BBBE yWCLȧ4FBE E(A0A8J 8A0A(B BBBH `/zEh0<"FBB B(A0A8G L""J"Q"B"S" 8A0A(B BBBA ,zPLRx$ "4pzLLH/zBBB E(A0A8G 8A0A(B BBBD 7~.D\9Eb I HdJ~.LAFFB B(A0D8G 8A0A(B BBBC H\~@ƃPFBB B(A0D8J 8A0A(B BBBD p?0~@vPTh'jFFB B(D0A8Jf 8A0A(B BBBA 1~:8,.EC MU F S..~fd&FBB B(A0A8GNKNBIe 8A0A(B BBBJ 9j~Ђ88(FBD A(K0 (A ABBA E 08H sFAD  ABH <I[FED G(K@ (A ABBE dhFBB B(A0A8D`V 8A0A(B BBBF I 8A0A(B BBBE P,yӁFBB B(D0A8N 8A0A(B BBBF #H< IFBB B(A0A8D@L 8D0A(B BBBE 4xtIY8EIG u AAD DCA8MEC HH G o. .^8%ހEC FJy G . .ӀPXHǀFFB B(A0D8G 8A0A(B BBBH 4AJ DS .  A [C0`L 7FAD  ABH <0FQB A(A0Gs 0A(A BBBC 4_EAD = CAE F AAH h <aDE G r N PP,b{FBB B(D0A8DZ 8A0A(B BBBG 09Rz{4`g{FDA DP  AABH <>|Om{8hHjAA  ABH A ABA w0hAB xi/EG AF jEHj N DjVEPطk (kEAG0t AAE ؝4lUQzFDA D`d  AABI L;-z4lmUzFDA D`d  AABI  y@̸oDFBB A(A0G@ 0A(A BBBF zRx @(0HoFAD G@  AABC  9,8Pp{%yFEB B(A0A8G 8A0A(B BBBF Lx0tFAA D0  AABA @g4L4(|xFEE H(A0A8K@! 8D0A(B BBBE HtFBB B(A0A8D`6 8A0A(B BBBF zRx `(ǂLT}FDA A(D0 (F ABBC D (C ABBD 4X$y`wFAD G`  AABD Cwj8̻}BIA D(M (F ABBA 8~BEG D(G (A ABBA DHR4XTRFKF f ABH AFB|XG8̼FDA  ABB  ABF D!4`kFED A(D0P(A ABB4DHuFIA GP  AABE Du<uFBD E(O` (A ABBI $zPLRxM$ `,@uP؋0uFBB B(A0D8S 8A0A(B BBBB T$t4LmtEC BEEEK G p(~tPнlotFEE E(D0D8J 8A0A(B BBBG lE:EtL<ptFBB E(A0D8J 8A0A(B BBBJ SAst8FEAG !\AA(=T ,P=0@FAD G0}  AABE 0FAD G0  AABB ̼v@<FDA D@HIPUXB`P@\  AABE 0nFAD G0  AABD X4\@EAD n DAK a DAE 4؞EDD t DAJ D AAJ  ,P,K7rBBE B(I0I8D 8A0A(B BBBG fqL ` $tEv E V J bb(\EAG  IHJ L@ FQE E(A0A8GV 8A0A(B BBBF , 0@EAD  FAI DCAtxEWi=@= iHEP i DA i=4 0=0\=DiXiliii$iDEDD qDA$iDEDD qDAi  i  i 4i Hi \i 8p\BBA A(D@ (A ABBA вRH0D A cAID di]Li)dhi%,nEAG` AAA zPLRx١$ `(|m,mEAGP AAH zPLRxm$ P(|zm0lFDA D0  AABA Dv|4HdhEAN y AAA y AAE 4hEAK D AAI y AAE 0DilFAA g ABF 4iflVIG VAABA HjVlFAA  ABK u DBM ^ ABG HpLkFBE B(E0D8Gp 8A0A(B BBBF l-a,lFDD e ABJ 8 mwFEA A(D0u (A ABBD L<PmFBB A(A0W (A BBBF W (A BBBB L|m kFBB B(A0A8Gp  8A0A(B BBBE (oJK KH D CA (pGK NH D CA H4rFBF B(A0A8D@ 8D0A(B BBBD $ܱ<AOG XGAP0jFIF B(D0A8D 8A0A(B BBBA dx3jHrPBB B(A0D8G` 8D0A(B BBBG ,`u{FDD V ABI Plu} iFFE L(H0D8G 8A0A(B BBBG H~AjFQB A(D0J 0A(A BBBA | 7iOLG Y AAC K AAC K AAC t AAJ G AAG h AAF nAAHH H\iFEL H(A0D  0A(A BBBK HЃQiFEL H(A0D  0A(A BBBK 48D"iFAA DPF  AABJ Hp,hFEL H(A0D  0A(A BBBK VhwVhwP0jhFLE B(A0D8G 8A0A(B BBBA 0PLECG0 AAH wAA`t hFBB B(A0A8GT 8A0A(B BBBE "{HA8TwFIA A(G0m (A ABBE x$dFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB@FBB D(H0L@Y 0D(A BBBJ TL,PUegEID f DAA ,AMqB|HFBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE m@Cfd,xaKDA CABJLQfFEB E(A0A8D 8A0A(B BBBK `t8PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBH `FBB B(A0A8D`o 8A0A(B BBBE  8A0A(B BBBF 4,00=eFAC G`s  AABH 4d(@ eFAA G`y  AABD 0jdEY J AH|FBJ D(D0 (F BBBG t(F BBBL 0WdFBB B(A0A8D 8A0A(B BBBC 4\@{{dFDG R0V  DABH $UEAD HAACFFE E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL PTxcFBB B(A0D8G 8A0A(B BBBE <D^cFBA A(Gy (A ABBH XFQI B(A0A8s 0A(B BBBH j 0A(B BBBE PDbFBB B(A0A8D 8A0A(B BBBF P4ebFEE F(D0D8G 8A0A(B BBBE HPBFHB B(D0A8G` 8A0A(B BBBH d8TbFBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA `FBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $LkaEG0 AB H<@bBB B(D0A8G@` 8A0A(B BBBB EG g AD H0FHE B(E0A8Gpw 8A0A(B BBBE H0FEB I(E0F8F` 8A0A(B BBBF L4^D`FBF B(A0A8G` 8A0A(B BBBD P*_FBE B(A0E8D 8A0A(B BBBI D_FBB A(A0G@ 0A(A BBBH L <w_FBE E(A0D8DPZ 8A0A(B BBBA ,p G_EAG@ AAG HlBFHB B(D0A8G` 8A0A(B BBBH p+L^FHB B(D0A8D`O 8A0A(B BBBD LP P^FEB E(A0D8D`| 8A0A(B BBBG , ZW^EID k DAA L<7^FJB E(A0A8GP 8D0A(B BBBA L 7^FBB B(A0A8DP 8A0A(B BBBF 4p<+^FAA DP  AABG P$^FBB B(D0A8O 8A0A(B BBBG D]FBB A(A0D 0A(A BBBC PD]FFE E(D0E8J 8A0A(B BBBE P$>]BBB B(A0D8G 8A0A(B BBBJ ,zPLRx5$ 4h6^D4ȹW'^FBB A(A0G 0A(A BBBH Klk^PȻ]FMD B(A0D8G 8A0A(B BBBA Jl]P|]FEB B(A0D8G 8A0A(B BBBB ,zPLRx͉$ 4nl3^P$^FBB B(A0A8G 8A0A(B BBBA ,zPLRx1$ 4nM^P8V ]FBB B(A0A8J 8A0A(B BBBJ ,zPLRx$ 4fo%^P^FBE B(A0A8G6 8A0A(B BBBH 8qT/^L@'^FBE B(A0G8DP; 8A0A(B BBBH <\]FBA D(Ge (A ABBA P ]BGB B(A0D8G N 8A0A(B BBBG ,zPLRx$  4&r]|P]FLB B(A0D8G 8A0A(B BBBF ,zPLRxM$ 4s]Pu ]FLB B(A0D8G 8A0A(B BBBI ,zPLRx$ 4t ^$  )LX41L`X)LX0l1L`L)LXh1L`)LX1L`)LX1L`8)LXPL\FBL I(A0D8J 8A0A(B BBBJ d"1L`Pp #w]FBL I(A0D8J 8A0A(B BBBG P8=^FEB E(A0A8J- 8A0A(B BBBK PtEE_FBE E(A0D8L  8A0A(B BBBG Pl ^FBB E(A0A8G 8A0A(B BBBD ,zPLRxa$ 4s^PTs^FBB B(A0D8G 8A0A(B BBBF u_PthP,|_FBB B(A0A8G 8A0A(B BBBF ,zPLRxY$ 4x a$FFEAG ҁ\AA`FItGATG5GIGIG%H%0H=\H=4HH`FAD D`^  AABG 4_dIxII LOL IdEG L AA 0wEAG Z AAG DAA8IFQD A(GPZ (A ABBE 8PlJFQD A(GPZ (A ABBE @0KFDA D@dHIPUXB`P@\  AABA ,KWFAA  FIQ (MEAD@ AAJ ((@N9KDF [AAFlN1YPNfE5) (OEN  AA (OEAD@y AAA <PNAG VCAHP dCAHDhPLl(XPEDD0 AAB Dz~R0TRFAD D0  AABH ~(,S"EAG0m AAD b~( UEAGP AAE ^<~(`V{EDD0{ AAF L~8WFBD A(DP) (A ABBH }8w$PCB)=04FAD D0g  AABF ,v$0̒oEDD \DAX H v0o 4AAI0GIhGH0vIAAA w EAE AAA,i]8jFED C(DH (A ABBA DHFkPFEE D(A0GP 0A(A BBBE (zPLRxm$ P0u Px:Et L FQB B(A0A8I 8A0A(B BBBJ (dXDEDK K AAG 0DwEAG Z AAG DAALHEOFEE H(A0A8K@! 8D0A(B BBBE LHwNFBB B(A0A8GP 8A0A(B BBBA DtfN0l`NEC M G .X^t3N`DFNFKL G(F0A8DHAPPHA@OHHPbHJ@W 8D0A(B BBBA lFE;NFBB B(A0D8DNBIAMMy 8A0A(B BBBF XHMFOI F(C0Dh[pNhA`OhHp|` 0A(A BBBG ($JEDG } DAF $JsWTD, 9VMFBB D(D0DP 0A(A BBBJ rM4MFAA D0%  AABK `XiFBB B(A0A8D@ 8D0A(B BBBK D 8A0A(B BBBA (JLFBB A(A0GxhFBRH|USSASLsA 0A(A BBBG `jGBSI|ALNeLFBB A(A0G 0A(A BBBG [kFBRH|BVTSARMsAh4#LlPKFIB B(D0D8Gp 8A0A(B BBBJ pFOKQ(?KFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK h` JFBB E(A0A8GakGBRH{B` 8A0A(B BBBB EFAPJrDoaJ0ȰJMAD  EBO ,HrJEHG@r AAH LqoKJ,;JFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfAngIpܸIFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA6nFOIPD?IFBB E(I0A8DG 8A0A(B BBBB $n:HH# HFBB B(A0D8DhFBRH}USSASLsA 8A0A(B BBBD kkFBRH}USSASLsAjGBSI|BhGBRH}USSBSLuAVnGBSI|AtlH$TEB I CHD(FBE B(E0A8G@_ 8D0A(B BBBH dlEDG  AAB Z AAD i AAE a AAE d FAE QCA8l x ?FBE E(G0A8G` 8A0A(B BBBD M 8A0A(B BBBI g 8A0A(B BBBG LFBB E(A0A8D? 8A0A(B BBBB 0FDD D@f  AABD <@#FFBD A(Dp (A ABBE vk/E<TEFBD A(Dp (A ABBE  Mk/E8EEC BIK9 I  .x.(kaE0 FDD D@f  AABD D4EFBE A(A0Dp 0A(A BBBG xj/EDyEFBE A(A0Dp 0A(A BBBG ؋j/ME` X>FBA D(D0g (A ABBB  (F ABBG  (C ABBA <X 4DFBA A(D@ (A ABBB P DFEB B(A0A8D 8A0A(B BBBJ xi2sD@ bFBB D(A0G`{ 0A(A BBBG 0X fEDG Q GAG sAA<| CFBD A(Dpq (A ABBH 4Ei/C0 x?EDG X GAH DAAP qCBBE B(D0A8D6 8A0A(B BBBD hZGC   P BFBB B(D0A8DF 8A0A(B BBBK h2Bp P4BFBB B(A0D8G_XAOJzA 8A0A(B BBBE ġ,hZsB@ FBB A(D0G`E 0A(A BBBE 4 EDG Z GAN N AAH D$ }AFBE A(A0Dp 0A(A BBBF hg/AD ( AFBE A(A0Dp  0A(A BBBK Ȑyg.A0GEDG \ GAL DAAPCAFBB E(A0A8D 8A0A(B BBBB g.Ap @FBE B(A0A8J~ 8A0A(B BBBE DFAUMrAf@pl @FBE E(A0D8JQ 8A0A(B BBBD ]YAOJtAfa@P#1 @FEB B(A0A8D 8A0A(B BBBI $fg@(D[FDD DAFtg$PCB(dDEDD ^ AAC g1(EEDD b AAG g1(hEEDD ^ AAC Pg1($EEAG  EAR g18dXFFBD A(GP (A ABBH jgNLG?FBB B(A0A8GP 8A0A(B BBBH Tg>(pIkFAD \AB8HIFEA A(G@ (A ABBB $vgP(JXEDD p AAA g1PK '>FEB B(A0D8DH 8A0A(B BBBF PN=FBB B(A0A8G* 8A0A(B BBBG LSFQB B(A0C8GI 8A0A(B BBBG w2HW(W[FDD DAFDcf$PCB4WHW,OX(dWkFAD \AB,X3AY A e10c+4)4+FGA DPz  AABA x c'c+4H*S+EC HK F .8bM7+4* '+FMA G`R  AABG bI!+4*+FDA D`  AABJ b:*48+*FDA D`  AABJ hb:*<+D*FBD A(D (A ABBE ;bN*H+w*FBE A(A0D  0A(A BBBD bNE*<D,X5*FBD A(Dp (A ABBF b:*D,)FOG F(A0DP 0A(A BBBA ,)ECG$zPLRx:$ ,b2)PH-D#v)FIB B(A0A8I! 8A0A(B BBBE ,zPLRx9$ 4a.).meHX /z /z $.z2(Eb I AX/z l/z 0/zwEAG Z AAG DAA/ / / / 04AAI 0`2Ap<<0NAG VCAHP eCAG|0i]0X4Kc A L/|K'FBB B(A0A8D@~ 8A0A(B BBBF "_N'' 0y2''E\ O A,,0yc'FAA WAB(l1pVFDD DAB0!&HX1dH0V A 1 UH0G A H1PFEB E(A0A8DpN 8A0A(B BBBH 0824ywEAG Z AAG DAA<\1p%FBD A(D0 (F ABBH 2eU F AG,2yQKDA vABG`1LyO%FGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBLd3yFDA A(D0 (F ABBE D (C ABBD 02Xz $FAD  ABH <24{$FED G(K@ (A ABBE H(4|FDA A(D0X (E ABBF B(A EBB,d3$EIG0\ AAA zPLRx3$ 0(l\#H4FBE F(I0G8DP 8E0A(B BBBJ T4@ v#FBB B(A0A8G L@LB 8A0A(B BBBE ,zPLRx2$ B4[>#X40f3#FBB B(A0A8G L@LB 8A0A(B BBBH ,zPLRx 2$ B4[P#P`5$#FBB H(A0A8Q 8A0A(B BBBE +X^`k#P50*([#BBB H(A0A8Q% 8A0A(B BBBH TL^8"#$86-#EG@ AD zPLRx0$ @( ^"46p."FDD DP  AABH ]"P6/{'"BBB B(A0A8G L)c 8A0A(B BBBF ,zPLRx/$ )4s]#L8UOFEB B(A0A8DG 8A0A(B BBBJ hb,07x [#FAD  ABH < 8xC#FED G(K@ (A ABBE Hp9yFDA A(D0` (E ABBF A(A EBBP8X"FEB E(A0A8G 8A0A(B BBBF | aZ#<9m#FED A(DP (A ABBE 0 b":aH(:py[FDD DAF8a$PCB:y:y $ ;y/EJD YAAL4;yHFBE B(A0A8D 8A0A(B BBBG 8;|FBA A(G0{ (E ABBJ L;<} FFA D(D0R (A ABBC f (A ABBD <}9Eb I HL0<~FFA D(D0c (A ABBB a (A ABBI (<~kFAD \AB@<0BBB D(D0GPc 0A(A BBBH $<Er I V J H A _8,=@4AAIH=di]H`=FBB B(A0D8G 8A0A(B BBBD =0H=<FBB B(D0H8DP 8A0A(B BBBA 6^  >4>$H>EV` AA 0`=lFAJ } ABA $zPLRx)$  ,4^CH>FBB B(A0A8DP& 8A0A(B BBBF 0?LD?4PH>DFBB B(A0D8D 8A0A(B BBBH ]`L>xFBB B(A0J8Mu 8A0A(B BBBE |,]-L?FEB B(D0A8D 8A0A(B BBBD ,U]-KP?H;BEB B(A0A8G 8A0A(B BBBF 6]1<?|FBA A(D0 (F ABBG H@A,TFBB B(D0D8D` 8A0A(B BBBK A@6Q`<@d[YEC BJ D c..X.,H\f@d@lT0OBB B(A0D8G@y 8A0A(B BBBD C@\4.\4pALEC P( H .`-[9PA̡\ FBE B(A0A8J 8A0A(B BBBH H[.kL,B [FBB B(D0A8G 8A0A(B BBBH *[wCxY2HW(CP[FDD DAFB\$PCBHDhABEE E(D0A8G@z 8J0H(B BBBO PD[2ApLlDP(FBB B(D0H8D 8A0A(B BBBE [0D-FHA G0  AABI A[8LDBGJ L(D0A8G 8A0A(B BBBG (:[bTpD|BPJ A(D0OEAFAu 0A(A BBBF (zPLRxY"$ 0[b\@FFBB D(D0D`/ 0A(A BBBC `Fl ,dEhEKDP AAA V[LEFBB B(A0A8D` 8A0A(B BBBF (zPLRx%!$ `0ZKWP@F|#KFBB B(A0A8G 8A0A(B BBBF  ZJLF@kFBB B(A0A8GpH 8A0A(B BBBI %Z>H$HHFBD D(D0 (A ABBH [(A ABBLpHjFBB B(A0D8K! 8A0A(B BBBI ,Z(H EIG` AAG 8Z,DHFBB A(D0D 0A(A BBBE ZYtIh+Ed8I|jFED C(DH (A ABBA HH#^FNB A(A0J 0A(A BBBJ (zPLRx$ 02Z=#PLIPFBB B(A0A8G 8A0A(B BBBH hZK4JGFAG [ CBB QCBHIr FOG A(A0I 0A(A BBBK (zPLRx$ 0Y(J ;EuKQ2HW(K[FDD DAF$JY$PCBL(?(LT 0XnM(M kFAD \ABHMXX.Ah,`MLFKD l ABA K>XDM[Ea E RX;MEW E YX;(NdyEDD y AAA t8TX;(HNFKD t JBA LOX;0NFDD D@  AABH `BX;8NFEA A(G@ (A ABBF J-X[8 O|<FHD  LBG i HBE M8X;HpOlFBB B(D0A8Dpe 8A0A(B BBBD 8X@$O_EV= AA `NFGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBDLOTFBB D(A0D 0A(A BBBJ kWTPgFBB D(D0DCYRAV 0A(A BBBE zRx (`WTLQgFBB D(D0DCYRAV 0A(A BBBE WLQuFBB B(D0D8D 8A0A(B BBBD lX`LRFBB B(D0A8D 8A0A(B BBBH  hX(R[FDD DAFPY$PCBR%R%RS=(SsFAD dABHSd1TSIdSHK |SEDp AH zRx p (XqS<TBR(SdED j CJ F CG hS- BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG xFW\o HT FBB B(A0A8Gp 8A0A(B BBBF =WmHT0 FBB B(A0D8D` 8A0A(B BBBH lWj,\U` CEPG AAH ,|T| EADP^ AAA WW 8UEMG U IAH  AAF P@W14$VUFDA { ABG AAB,\VyMAD  FBE `V oFBB E(A0D8D@ 8A0A(B BBBA L 8A0A(B BBBA V0UHQ KDA {ABBL(Vt FBB B(A0D8H@y 8D0A(B BBBA 4xVi FAA G`  AABC CVr~ (W`[FDD DAF4V W$PCB$Xx%48X5UFAA v ABO AABpX\Xh!@XFGB G(D0D`j 0A(A BBBH X`AJ@x AD zRx @ V,0Y 7EmLY0i],TX^EAD`c AAA @U@XFKE A(D0 (G BBBJ $Y|bEV@ AA Z>ER I YH8ZFBJ B(A0A8D@# 8D0A(B BBBF Z!6Z!H0 J 4Y"\cAA  ABI Z$KEQ J j [%MHV B l,Z@3`PFAD AQB\[p3"EV E A|[$E H <[%oFBB A(D0 (A BBBH <[&FBB A(D03 (A BBBG H\2FBB B(D0A8G@a 8A0A(B BBBE 4h\$(EAD0T AAH b FAG L[ 4FEE H(A0A8K@! 8D0A(B BBBE P[5WFBJ D(D0 (F BBBF U (F BBBA L4\8(FBB B(D0A8G 8A0A(B BBBH \SQ1W \?GE, X zPLRxa $ (Q\( ^6[FDD DAFd\Q$PCBT^6,h^6MDA # DBE (^8EDG X AAF ^9) ^49ED@o AG 9Q)8_9FEA D(D` (A ABBF YQ*`_l:\Wx_:8QWHL_;6FBB B(D0D8D 8A0A(B BBBE #P(_<EKG@h AAG 6.Qm88`=FBD D(D` (A ABBE ZKQL`>XFBB B(A0D8D 8A0A(B BBBA XQL`BFBB E(A0A8J 8A0A(B BBBE $zRx ,#Q8xaHKFAA  ABG N ABG _QP(aIFAA qHB0axI\FDD DP   AABG TQ@3;L`~KFFL B(D0D8G@ 8A0A(B BBBF HFBB B(A0A8D@L 8D0A(B BBBE 4~BAD DP'  AABJ |"@0L FAD  ABH <FED G(K@ (A ABBE HЀ.BBB B(A0A8D` 8A0A(B BBBA P FBB B(A0A8G{ 8A0A(B BBBF ?0x FAD  ABH < FED G(K@ (A ABBA P FBB D(I0} (D DBBH X (F BBBA 4@LF{BDD Dpj  AABD |>-X LWED  FF 0ĂFDA D0t  AABI >W< 0FAD D@  AABE zHKPaHA@>S`| 8dH{tFHA GO  AABA $zPLRx# ,|>*( [FDD DAFL^>$PCB< @P 8d PFBA K(GpL (A ABBC ( ^SN R(E0TkK0̄` \FAK GP  AABA ,)=8(x oFAD `AB<@ FBA A(D (A ABBI zRx (6=H BBB B(A0A8DP 8A0A(B BBBA HxpBEE B(A0D8Dp. 8C0A(B BBBG To'=9d4AAI0=2Api]AY0І|twEAG Z AAG DAA<_FOF A(G0 (A ABBA HD3FBB L(A0A8Dp 8A0A(B BBBK pR<94(t[FFD D0  AABF L̆uCFEE B(G0A8K@/ 8D0A(B BBBG H,vFBB B(D0A8G@a 8A0A(B BBBE Ph FGB E(A0A8G 8A0A(B BBBE O;#>8ԇh""\EH BEO F .r.s=mH8twFBB B(A0A8D@L 8D0A(B BBBE 4twYNEIG u AAD DCAP6BBB B(D0A8G) 8A0A(B BBBI xv?8(T9AFBD D(D@ (A ABBH ?PhT; zFBB E(A0A8GX 8A0A(B BBBF ?w8H=FBD D(D (A ABBH H{2@84JWFLA A(G`8 (A ABBG Ѕ@mXN]FBB E(A0A8DpC 8A0A(B BBBF xDOxApt@s8PUFEA D(D@ (A ABBH Ї@S8DSFBD D(D@ (A ABBH  @T8TFBD D(D (A ABBH |@88WFBD D(DP (A ABBK Du%AP$XBEE B(D0A8G> 8A0A(B BBBF <(@p,_FBB B(K0A8JdFRA8 8A0A(B BBBG DPA@|\,@cFBB B(D0A8D 8A0A(B BBBF JKA (AzLgFBB B(A0D8D 8A0A(B BBBJ ~(A4j(r[FDD DAFtA$PCBdrxr;rF s=8s)LX(ЏLs AAG  AAF 0t @,tFBB D(A0D`Y 0A(A BBBD n@ 8huvFBD A(DP (A ABBG x@(vFDA vAB<ԏwFBA D(D`o (A ABBJ D9@-4,xFED G@  AABF n@4|yIFED GP  AABD ?uD̐z`gFFB D(A0GP 0A(A BBBD ?>C4,}?FAK G`  AABA \~v?J'<|@FFA D(GPv (A ABBD Ph?HԑFFB A(D0J 0A(A BBBD (zPLRx# 0>yHd8iFFB A(D0J 0A(A BBBD >3PȒăn#BBE B(F0G8D 8A0A(B BBBH 8>1HDȆ~FBL B(A0A8G 8A0A(B BBBA \X>1LuFBB B(A0D8G 8A0A(B BBBH =raPUFBB B(A0D8Gr 8A0A(B BBBD  =7),xEPG AAE PNFEB B(A0A8D{ 8A0A(B BBBF D#s=PFBB E(A0A8D 8A0A(B BBBF #=`([FDD DAFܔ >$PCB̖PЕL)ZG` \ $H1E] F H$D8DEDD qDA0l@FDH D@  AABG D>==(rEK g AH K AD ;=E@(FFB A(D0DPt 0A(A BBBE 88FBD A(DP (A ABBJ < ԝ (НkFAD \ABȘ ܘ`En E H H 8<8\8 BBB E(A0A8Ge 8A0A(B BBBE LNXD[D< 4AAI̙t<2ApLFBE B(A0A8GB 8A0A(B BBBD $zRx ,<:LdkaBBB B(A0A8DPj 8A0A(B BBBF d%;K'<̙5FAD S ABG  ABF |\; 4H_Ei B nLX4CFBB B(D0A8K 8A0A(B BBBK 4`;HЛFFBB E(A0A8KP 8A0A(B BBBD };[0 :Ed G IP,Hd8FBB B(A0D8DPw 8A0A(B BBBJ D;$ĜxEV AA 4ܛp6gEC DL J .S.̇;G<` P\ 4dXkFDD | ABC NAKHFBB B(A0A8Dp 8A0A(B BBBF :TH@tFBB B(A0D8Dp 8A0A(B BBBD L:&LL`FEE E(H0H8Dp 8A0A(B BBBA {:tFBB B(A0A8G)WKAAMA$ 8A0A(B BBBF d{:PDXg FBE B(A0A8M 8A0A(B BBBG l:H\NFBB B(A0K8GP 8A0A(B BBBK :4LLZKFEB B(G0A8G 8A0A(B BBBB :0D@FDH G  AABF zRx $y:LFBB E(D0D8G} 8A0A(B BBBK .:W(XTEAG@o AAB HHcFBA D(DPmXV`FhBpIPb (A ABBC Q:.\XFEA H(D0h (A ABBJ D (A ABBF l (A ABBF (; :,XT2HWtXD=@ ,\EED AAA $zPLRxQ# ,t9@X FBA A(D0q (D AEBE L (A ABBN D(F ABB<|@EAD H AAL D AAJ hAAP,FBB B(A0D8DD 8A0A(B BBBE x8Q(d<<pNAG VCAHP eCAG|L\FDA A(D0 (F ABBF D (C ABBD DУlFBB A(A0G 0A(A BBBK 7S00,EH IY A .734|pEC I. F l7:ܥ ELLvEFBB B(A0D8Di 8A0A(B BBBH ؒ^7Z 4xIEC e; H /.hh7rLȥQFBB B(A0A8D 8A0A(B BBBH Lr7\80T EG I G P.O.$z7 =T8 P8=Ч =( 4 = `  l ML$ -FBB B(A0D8D 8A0A(B BBBJ X7.iE]($EDGP AAH Lԧx EC I H ..U.^..d. .ܓ62L<@FBE E(A0A8Dx 8A0A(B BBBF 67l< :FBA A(Dz (A ABBB 7.c8"Z SEC HD D .m.7h\@`+aWBB H(D0*(A BBBH,,EAGPT AAE j78@-FDF  ABJ a ABL T67 8<-FAA G L@I@X  AABH x.<4FBE A(A0 (A JJBK D.zFBB A(D0G 0A(A BBBF (zPLRx# 0(6.Xt0 <\p0xFBA D(G`$ (A ABBB 5)G4Ĭ2iEAD | CAF TCAp4_HPQ A Q,Q@Q TQ hQ"EU F AHD4MBB E(A0 (D BBBL Q(A BBBԭ4EL<4 EH I F 6.=.U.ؘ4fL88FEB B(D0A8J 8A0A(B BBBF B4\P=FFB B(A0D8R 8A0A(B BBBH ~4d< D( EC BQ K .@. .4thM/LxO{FBE E(A0D8DP 8A0A(B BBBF LȮ4MSFBB B(A0D8D`a 8A0A(B BBBH  i4A#DQ=XR!l0R4Kc A TR#pR4|RYCG m AAF l CAH PRXAD E AAD Z ADI K AAC MAAAH<BFHB B(D0A8G` 8A0A(B BBBH LFDA A(D0 (F ABBC D (C ABBD 4ȰRsEC P G .23n4$U^EC HD G .2:ALhW1FBB B(A0F8Gp 8A0A(B BBBD 02-<б,YEC P. B F.Q.ȝz2t0(\=EC P~ J . 2,Dt^FBB A(A0JE 0A(A BBBE (zPLRxe# 0B2r0 gFAD  ABH <4hOFED G(K@ (A ABBE Dtb/FBB A(A0D`s 0A(A BBBE ȗF20Գ FAD  ABH <čFED G(K@ (A ABBE PHcFBB B(F0A8G 8A0A(B BBBF Ф1;z@ĵf9EAD  GAF  GAF AFA@g&EC h! .. J .t."1CJPTH{/:FBB B(A0A8J 8A0A(B BBBF J1GP l;FBB B(A0A8J 8A0A(B BBBE HKB2o+<=Pd=x$=P=LhȷDܷP$LSD P LO<T)/FEA A(D` (A ABBI n1<p,FBA A(G` (A ABBA 610ظEFAA DPK  AABE 8] 1  e,4XFDA  ABA ,d8MFAA  ABA 8XIFFD A(Dp (A ABBF $lEL0 AA  7(08ܓEDD  AAJ D AAA HLFBB B(D0A8G@a 8A0A(B BBBE P$FBB B(A0A8D 8A0A(B BBBH 4HL/)ռLFDA A(D0 (F ABBC D (C ABBD hDh1uFBB B(D0A8GP 8D0A(B BBBF % 8F0A(B BBBA `F. ػ$.FEE B(A0A8D@p 8G0A(B BBBH  8A0A(B BBBH D 8F0A(B BBBE Y 8C0A(B BBBK h 8D0A(B BBBB @FFB A(A0D` 0A(A BBBC 8WEE DFFD B .d-NL+FBB B(A0F8D` 8A0A(B BBBD hvJ-PxħFBB E(A0C8G 8A0A(B BBBH d,4( yEC P< D !.ԨL-=\<4ILEC P. G .Y.,2-m9<)EC HKN G .).g.G-(PxFEB B(D0A8G# 8A0A(B BBBH y-}$d*EDG PDA8~FBA D(G0 (A ABBB ȿi],L@FIA  ABJ <.- ,$H9FHD  ABA LDXFBB E(A0D8J 8A0A(B BBBI ,8Ƹ8EC BIEMI B .t.,lD<FBB A(A0J 0A(A BBBF {,4`TEC e&. D P,9j8ZEC h% K .{.,( < 4PUFAA  ABF AAB$DEDD qDAi]AY0FAA GA  AABD 89FBA C(Dq (A ABBI 4TFAA G I w  AABA (@zFHD bCBHhFOB B(D0A8G` 8A0A(B BBBD p8FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (xEAG AAA (hEAI AAA Lk'FBB B(A0A8DJ 8A0A(B BBBJ D+ ,(ڵEADPZ AAJ LXvFBB B(D0D8DP 8A0A(B BBBF dt qFJB B(A0A8J 8A0A(B BBBH JPAd,zPLRx# 4v*dLXFNB B(A0A8G 8A0A(B BBBH 4Ir*̴LLFEE B(D0A8DP 8A0A(B BBBC \ FBD A(G0v (A ABBH  (A ABBK D (J ABBM dpLLWFBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA 0[FAA G0P  AABM 2HW`4dFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB4AAI i]8p BBE A(D@b (A ABBJ L FIE B(D0A8DPC 8C0A(B BBBB S'L` UFBE E(H0A8DP 8C0A(B BBBI `T'dL UTFBE E(H0A8DP 8C0A(B BBBI T>'<0 EG DEEK F .>.(&H|tرEG DO E .x.d.. .B.P.k.d..z.0D.k. .e..k. .&#0l(<4*FBD I(Gc (A ABBK ^(.бD+FBB A(A0DN 0A(A BBBJ %,(\0p.`EAG ` CAG cCA8 ._EC I J ). a.(<l>4>FAA  ABJ EAB@??K<@TEC BNH B .O.U.(f <\pF?FGD D(D@ (A ABBH 4pGFAA u ABH y ABD LG FEE B(G0A8K@/ 8D0A(B BBBG d$I{FEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH <CE#FHD A(GPu (A ABBK `'MxJ%J=J=0LDHXD l@ <"EU F A|J JED0u AA (KdFAA XAB<KNAG VCAHP eCAGDLi]LpL$A^lL${A^L4Kc A L4CFBB A(D0 (A BBBL Q(A BBB@dLmFEE D(D0A (A BBBA <l%,TxLEIDP AAA  B%4MFBA A(D0(A ABBM!IWM^EX< Ng FBA A(Gpi (A ABBH S$٬t(Pq8xPYFID c DBL A ABA $R$0P\FHD G`Y  AABJ (QEDG  CAA <TmH@_ A DHTFBB D(D0G`} 0A(A BBBB #ȫV5V0VFBA A(G0 (D ABBL <x EAD _ AAE D DAG HDA$ 0 HQ<8 MBB A(A0~ (A BBBA $ 8 L 4P pMFAA DP  AABA p< >*   s0,8#DT ϞFBB D(I0Dp/ 0A(A BBBF \lJH,EAG0 AAA 4]6MEp 'H^$'H^$<]ED H AA d(AY0wEAG Z AAG DAAR(EAI4[FFD D0  AABF L CFEE B(G0A8K@/ 8D0A(B BBBG HlFBB B(D0A8G@a 8A0A(B BBBE ($EFD b DAJ HFBB B(A0A8D@L 8D0A(B BBBE 4  YWEIG u AAD DCA@X4 6#FBB A(D0 (A BBBA L |FEE B(A0A8F 8A0A(B BBBK xp~j, =@ =T!=h4!=|`!=!=!=!="=<"=h"EQl")Ec,")EcH")Ecd"(Eb"&E`")Ec"ER""E\"'Ea #'Ea($#!E[D8#ER`<#"E\|P#!E[d##E]x#"E\#*Ed#1Ek#1Ek$#)Ec@#"E\\$ERx$ER$ EZ$ES $EP$$ER($0Ej$ <$4EAD gAAHT$EQ<dX$NAG VCAHP eCAG<$NAG VCAHP eCAG<$NAG VCAHP eCAG<$H%NAG VCAHP eCAG<d%NAG VCAHP dCAH<%NAG VCAHP eCAG<8&NAG VCAHP dCAH<$&NAG VCAHP dCAH<d&NAG VCAHP dCAH<('NAG VCAHP dCAH<x'NAG VCAHP dCAH<$'NAG VCAHP dCAH<d(NAG VCAHP dCAH<h(NAG VCAHP dCAH<(NAG VCAHP eCAG<$)NAG VCAHP mCAG<dX)NAG VCAHP mCAG<)NAG VCAHP eCAG<)NAG VCAHP dCAH<$H*NAG VCAHP dCAH<d*NAG VCAHP mCAG<*NAG VCAHP dCAH8+4Kc A \+EQ(`+BAD e DBN 0HxwEAG Z AAG DAA8|+FDD  ABE ` ABA ,T,:cEADp AAH zPLRxIo# p(@',(-EADp AAA pl-c,p,.8ڐEADp AAF @,$/)EADp AAE @, 0CEAD AAK dW@k,H1_EADp AAD =,1%-EADp AAD l@,2*EADp AAD 4d@, 3*ۏEADp AAD |\@,h4-EADp AAJ T@,l5EADp AAD  Lg,$6%WEADp AAD T#@:,@ 7-.EADp AAJ @,7-EADp AAJ @,8,EADp AAK , @Ď,9CEAD AAI |Z@0`:OEAD AAF Z@x0;OlEAD AAF [@P,EADp AAD ڍ,|?ʍEADp AAD ,,4@,EADp AAK t@,`AtEADp AAJ yW,AGEAG` AAB 9P*,lBEADp AAD L'H$C\0C!8pLCFBA C(F@ (A ABBF 0E1FAA F0  AABH ,GUEAD AAA 4^f@4,dH(EADp AAA t^@,` IEADp AAA Vދ,I΋EADp AAA  -L\JIFBE B(D0D8FPw 8A0A(B BBBB uLXDL<eFBB B(D0D8FPw 8A0A(B BBBE X9LN<)FBB B(D0D8FPw 8A0A(B BBBE >L(OhFBB E(D0C8FP 8A0A(B BBBK ( LQ<FBE E(D0A8DPw 8A0A(B BBBD  8SuFAA Dl  AABD $zPLRxc# ,1 G08tHV FAA Dl  AABD $ G<XFEA A(F@) (A ABBF $zPLRxc# @, PHd[FBB B(A0A8Dz 8A0A(B BBBJ  C_LkFDA A(D0 (F ABBC D (C ABBD T8_LFAC D05  AABI b  AABJ m  AABG 0 ȈDtaEFAA D0  DABG [  DABF  0k sFAD  ABH <l[FED G(K@ (A ABBE HXtmFDA A(D0` (E ABBF I(A EBBDHbFEE A(C0DP 0A(A BBBB P  1<dFBA A(D@ (A ABBA 0 10\PmEIG  FAE XFAPfFEB E(A0A8GZ 8A0A(B BBBA + J0j hm=( m=< m=P m%d n%x $n= = <% (n= D @ ,n4Hk $  0 D X  l       RLx L A D  @  <  8  4!, PBLf N A$L DEDD qDA$t DEDD qDA0 вwEAG Z AAG DAA l) l l1EM N L l, l5EL O PL l` #t l.Eh l$E^, mEADP{ AAI FDd hm3Eh A  m$ 3Em<@ |mNAG VCAHP dCAH< mNAG VCAHP nCAF ni]( tnnFCE XABnAY n4Kc A 4, ne FCA DP  AABI )а?Ln(o^FDA KAB$ȰfEK H A G DQL@$T~E] N A G D,0oEADP{ AAI H,xpEADP{ AAI H4|p=FCA DP  AABH @)4lq=xFCA DP  AABH w)Op\r <tXr$/FBA A(Dp (A ABBH ,4QP0tFBB B(A0A8Dk 8A0A(B BBBI QHdw\pw/4`wMFAA F  AABB $zPLRxV# ,8mdzELzFBA A(D@ (D ABBD ^ (D ABBA (T{ECD  AAA l @X|D~FGD A(Gh (A ABBI (zPLRxYU# 0OV~,  ~ F~EED AAA pp@%~4T~~FDC GP  AABA ԚI}$H^EDD NAA<FBB A(A0 (A BBBH 0GEAD o AAE DAAPOEIH\P'}FFE A(A0D] 0A(A BBBD $M}Hl}|AJ HD< E .q.+.r..q.'}4 L8H}AJ HET D .e..r.1.u.O.v.@T1}l Ph}FJB B(D0A8G 8A0A(B BBBE ̰g|P :|FBE B(A0A8G 8A0A(B BBBE D |HFBB B(A0A8D@L 8D0A(B BBBE 4Yk|EIG u AAD DCA0 7|FAD  ABH <D|FED G(K@ (A ABBA Pȭ{FGB A(D0~ (A BBBG O (A FBBA P% {FBB B(D0D8G 8A0A(B BBBI d_{0D {FAD  ABH <xԮ{FED G(K@ (A ABBE 0ԠEHG  AAH DMH<p%?{FGA D(G0 (A ABBA $zPLRxN# 0,z| j=4AAI<8NAG VCAHP eCAG<NAG VCAHP eCAG<DدNAG VCAHP mCAG<(NAG VCAHP mCAGxi]0аEDD h AAI cAAPBH$8ECD W AAK c AAK D CAH DFA<EAD | AAH D CAH DFA4ECD \ AAF ^ AAH PQ4$HEAD _ AAE ^ AAH  `́HwEB4|EDD  CAF N CAF 4EDD  CAF N CAF 4EAD q CAA bCAH8dFBB E(A0A8G@ 8C0A(B BBBE Pt(vFBB B(A0A8D 8A0A(B BBBG @ )v|(lE] F C$$xqEHI SFA4LлEHG c FAB  CAE 48EHG c FAB  CAE D6uFEE A(D0D 0A(A BBBB ru0FAA G0  AABH `V8d(FCA ] ABF H ABE @|"uFBA C(G (A ABBJ tPtFBB B(A0A8G 8A0A(B BBBJ ltPXdtFBB E(A0A8G4 8A0A(B BBBJ vtPftFBB B(A0A8G 8A0A(B BBBJ p9t0 | )tFEB B(D0A8DP 8A0A(B BBBA K 8A0A(B BBBK i 8D0A(B BBBJ d:sH!FGD D(F0E (D ABBG M(H ABBP!4XsFBB E(A0A8G4 8A0A(B BBBJ į'sP!sFBB B(A0A8Gw 8A0A(B BBBJ  <r@!<rFBA A(J' (A ABBG (zPLRxD# 0LrPx"rFBB B(A0A8G/ 8A0A(B BBBB Vr@"FrFBA A(J (A ABBJ dL+r@@#|BrFBA A(J\ (A ABBJ TTLr@#pJqFBA A(J (A ABBA DLqP#dqFBB B(A0A8G 8A0A(B BBBB $qPd$qFBB B(A0A8G7 8A0A(B BBBJ Vq%\HT4%dEAG j AAG X CAD 0&uEo(L& aFJ O AAF 0x&EEG g CAD CAL%p^zpFBB B(A0A8Dx 8A0A(B BBBD   `pP&hPpFEB B(D0A8G 8A0A(B BBBH dp$'NE U M C MH'$FBB B(A0D8D` 8A0A(B BBBH <'FEB A(A0E (C BBBC 4(8 .VN@L(P IEDF r AAE c CAA QFA(\ 4'X nFAA G`~  AABG >n4'( nFAA G0+  AABB ,)aHn J U$L)@u@EOG XGA@t)8FHA J^CVA}  AABA H)FBD A(G0s (D ABBH `(D ABB8(wmEL BIIHr A 6. {.m8H)WmEN FIHS C 6. {.<Vkm8)\mEM FIHq F . {.=m8)|.mEP FIH K . {.Bm<D*H#mEI DIIE A O. B.<l4*)lEC I. G ,l@*-5lFBA A(G (A ABBD @lPH+1lFBB B(A0A8J 8A0A(B BBBH NclL+x7SlFGB B(A0D8Di 8A0A(B BBBC 8xplP,0? alFBB E(A0A8Jn 8A0A(B BBBE D (6l<,G&lFBA A(G` (A ABBB o*l,LJj kFBB B(A0D8J 8A0A(B BBBH aHaBSLtESRASMwAyHcAOMxBlJk<-R kEC I. `.I G I. .AkP.[mkFBB B(D0C8J 8A0A(B BBBI pXl/Ho=4.tokFAA DP  AABE k@.DpkFBA A(D (A ABBG L?r{k<D0rPFA A(G0(F ABBGH0vFEE A(D0^ (D BBBK I(A BBB 0rxED Z AD 0HspED M AI H1vFBB B(D0A8G@a 8A0A(B BBBE @T0Hs\KjFBA A(D (A ABBG (zPLRx6# 0i1 r2HW2XwH A 1,xAi`O A ID2XxEL`2\x t2Xx 2Txa<2xMBF A(A0l (A BBBF 2`y\2y 3yZpFH,3pz @3lz 4T3hzFPK C(D0(A ABB3P{3L{:Lb J A3l{EL(3p{MFAA AAB4{4{H04BFHB B(D0A8G` 8A0A(B BBBH |4P{EG Z AI ,3{+gEEG S AAA zPLRxa3#  (f<3|fFBA A(D0A (A ABBA fLT4H|fFBB B(A0D8G 8A0A(B BBBE $PUuf5Ѐ04܀QfEC MN E . F,6f,6P 005LfEV I. A !3e6 $6>EGD hDA6 66i]7AY06hOeFAD O ABE 4H6/eFAA I0"  DABF T* e87FBD A(D0_ (Q ABBJ 7 $75EAG cCA 8 P$7;ndRBB A(A0 (A BBBD A (C BBBA x+B 4d<7l$dFEA A(D0 (A ABBE L7cFBL H(D0A8G 8A0A(B BBBK x\c(H9ԍ EDD  AAB Lt9FED F(J0D (D ABBD d (D ABBA H9(EFBE E(D0I8DP 8D0A(B BBBF x:,FEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG W 8A0A(B BBBG d|9@gpbFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA <R."b ;0~H K E (;<;P;Hd;ؚBFHB B(D0A8G` 8A0A(B BBBH <:ܛoaFJA D(D@ (A ABBB L:OaFEE B(G0A8K@/ 8D0A(B BBBG `0;|'aFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBL;xb`FBB B(A0A8GJ 8A0A(B BBBG L` =AqO<,{`Ef08<_`FAC  ABA DSC`L<xG`FBB E(D0A8L@v 8D0A(B BBBE /0 `4=EAD Q AAC p AAF 8$=u_FAA W ABN AABHp>FBB B(A0A8D@N 8A0A(B BBBA L>@FBB B(D0A8D` 8A0A(B BBBA =:^Ha G I0?ELL? Hq A ,h?MDD C ABE ?q<?FAA h ABE m CBF $?@Ef E x H E K @Ȧ%H(@fIAA e ABE i ADJ  ADJ t@i] |?`Js]Ee F Y8@PBB A(A0p(G EBB:8Aܨ$A[xEH^ A $(PAlEDGT AAA (|AEID  DAE 8AkIEE D(D0H(A BBBAAĪ BЪ EV(BԪ#FBB E(A0A8D@ 8A0A(B BBBD L 8C0A(B BBBH [ 8C0A(B BBBA [ 8C0A(B BBBI GHGPPXB`N@B`+$B|aEHF KAA4CĬFIH B ABD lABL0B<ZFEE B(D0A8D` 8A0A(B BBBJ $C̬<AOG XGAPBYkZFBE B(A0A8L  8A0A(B BBBD 0$31ZT$DخOEE B(D0D8FPb 8D0A(B BBBH Eh=HD\FEE E(D0A8GPO 8D0A(B BBBC =HDFIE H(A0D8GPR 8D0A(B BBBI (>44@D,.XEC BGEH. H 008XHD XFBB A(D0D@ 0A(A BBBE <-XHDHXFBB A(A0FU 0A(A BBBA -RX0XE'BXAM P I .D1l3)XFȶ6EL cAF6EL cA$FAEG Y CH DH4 F0WEI DO. A 13W4\FиWEI DO. A L23cW0Gp8ECG M CAH DFA@F|WEG DHMj.t. H .x.2p(W4\ P0R ;OEC P A .>3O T % T ED0p AA DTHAEl G H(dTxEDG@l AAB TLQE[ A o`TFBB B(A0A8D@ 8D0A(B BBBH g 8H0A(B BBBA UHi],UpEe V oHLU*FBE E(D0A8G@Z 8D0A(B BBBK :`UFIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4V EAH Q DЀ AAA HVVEEdV7Ec H V<Ec H $V Wi H ] K ^ALU MFBB B(A0D8DT 8A0A(B BBBE 8FFBB A(D0D` 0A(A BBBE 4-><jx>FBA D(G (A ABBB D{ .><,k>FBA A(D (A ABBH |P-]>DkhM>FBB A(D0D 0A(A BBBA ,->,k.>ECD  AAF X8#=$<D|n`tFBE E(D0A8D@A8J0D(B BBBDntFBE E(D0A8D@A8J0D(B BBB$ oЪBEDF lAA4o6Me$PoWEAD JAAHxoTFBA A(F0 (A ABBE B(A ABBoZH L A oL%ohpt%pZH L A 8pԬ%Lp%`p %tp(%pD p@%p\&EK H MplHNpt+$p4ECD eAA$q*$8qĭ3EAD fAA0`qܭBECD Y AAI OAA<qNAG VCAHP dCAH<qHNAG VCAHP eCAG<rNAG VCAHP dCAH<TrNAG VCAHP eCAGpr8FED A(D0l (D ABBG n (C ABBJ J (C ABBF \ (C ABBA @sdFBB H(A0DP 0A(A BBBG Ls"EJ A Q\r7H@ A 0sFDA G@  AABA 8sFBH A(D@l (A ABBA <r`7FEA A(Dp (A ABBG 'V7DDsF7FEB D(A0D` 0A(A BBBA W'70twEAG Z AAG DAA,sTG6FAA {AB<t6FBA A(Dp (A ABBA  t60`tQd6KDA {ABBDt86FBI A(A0Gp 0A(A BBBE 60t5EC Mx C . `h35<@uZ5FBA A(DF (A ABBF ZDZ5Puĸ25BEE E(A0D8J 8A0A(B BBBE  2b|5DvLl5FJB D(D0G 0A(A BBBA 84t95Pdv-5FBB B(A0A8D\ 8A0A(B BBBH f<5(w EAD X AAD l xFFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLlw`a4FBE I(D0D8Gp 8A0A(B BBBH U 4(xEAD X AAD ly FFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLpx,t3FBE I(D0D8Gp 8A0A(B BBBH V33@x5#3FDA A(R (A ABBF ,^p3Dz Hy:2L` L A|zEL0y2EC I. D te324y72EC OD.  D er324$zl2EC OD D . fV3p2Ptz`2FBB B(A0C8Gx 8A0A(B BBBG @h2%2,zL=2FDI Z ABA =1L({D 1EC I9 F . .b..b.(.].0g1|h || :Lb J A|@EL(}DgMAE PAB`{,8|t=+1FDI Z ABA >1}l>H| 1FBB A(A0GX 0A(A BBBE @@-0P|Tj0FBB B(D0D8F! 8A0A(B BBBK m\0Dd}X> 0EC I E  ..].8.Y.di0~H ~4p,};c0EID W DAA `JZ?0D"X/L^Pd~X'0FBB B(A0A8D 8A0A(B BBBF 0l-/D~/FBB A(A0H 0A(A BBBA ./H0L5/FBB A(A0G\ 0A(A BBBI hf\x/D(D h/EC I I s..W..W.kbq/0<ECK M EAJ DFA8EQ8TFBA A(Gp (A ABBI `| ,(_EAG y AAA ԁX%t% LO(,\FDA HFBXi]p,L8FBA A(D0 (D ABBH D (F ABBA Ԃ!0DwEAG Z AAG DAAP hK-FBB A(A0 (A BBBI  (A BBBA $pEAD AAL9,FGB E(A0D8DP 8D0A(B BBBH L؂=,FBE B(G0A8K`U 8D0A(B BBBD P(Xg,FBB B(A0A8O 8A0A(B BBBE  h,L ],FBB B(A0A8D@t 8D0A(B BBBA L Q,FGB B(E0A8J 8A0A(B BBBF $D'rEAD eAA0\ +EC BNH H Hph+.m.P +FBB B(D0A8G  8A0A(B BBBF ,zPLRx!"  4.+PHT1w+FFB B(A0D8DW 8A0A(B BBBF Rw+L(1+FBB E(A0A8D` 8D0A(B BBBF  @H+,&4AAIH&i] `&ENN AF 'EQ'HS@'&*FBB A(D0 (A BBBI z&*4()q*FCD DP  AABI +G*4Tx)7*EH HH. E Ds3*D**FBB A(A0G` 0A(A BBBE kt()48,4)EC Mw D . sL,)4T(.T)EC M D $. Dt(,s)480$c)EC Po I {.x.tz)85k)EC HF H .p.tz)\:%p:%:%:=$`D/EDD _AAԊ::$E^08DwEAG Z AAG DAA08DwEAG Z AAG DAAl::4Kc A ::HO(ȋtDEFD b DAJ LEFDA A(D0 (F ABBC D (C ABBD 04E 'FAD  ABH <hF{'FED G(K@ (A ABBE P9['FBB B(D0A8FR 8A0A(B BBBE 0|<|='$?8?L ?0PF &FAD  ABH <G&FED G(K@ (A ABBE Hԍ>qFBB B(A0A8DPV 8A0A(B BBBF  l H< HPH%d8H%xTH@RQMK tHEB I t0 IFDC G  AABG  J-HdD$Jt%FBB A(A0G| 0A(A BBBI t-d%LXDKT%FBB B(A0A8GN 8A0A(B BBBC k9-%LLO%FBB B(A0A8D 8A0A(B BBBA |-$L(tN$FJB B(A0A8G 8A0A(B BBBF lþ$DQJ$FBB A(A0FJ 0A(A BBBD 8Z$,|SFDA @ ABB L S B$FBB B(D0C8Dy 8A0A(B BBBF A$Z(ZpEIJP AAA 4̐Z*#EC FFX D '. |3#0\#EG IO D .}Ⱦ3#h4^&#\I4H^G#EC DEEK G . t},c#LԑH`S#FBB B(A0C8I 8A0A(B BBBA T-#4<a #EC DGKM E .,~23"c=cēc4AAI8Вc"SAA mABS |Uνx"4xd.E`PdZfJhdg|0edtoe7Eb I F0eEAG L@I@ AAA Tf<`f7!FBA A(G (A ABBK (zPLRx" 0A!g.Q\0g!Lg (ĕHgEAD0v AAA Lg FBB B(A0A8G@c 8A0A(B BBBF @k0Ej\0k:EU F Y|Pk\khkdk(̖`kEAD` AAF @kFBA A(DR (A ABBJ \κ.HDmFBB A(A0D 0A(A BBBH -<n^yEC Iz..Y. F nmfPrVFBB B(A0D8J$ 8A0A(B BBBG ,o.Pl@uFBB E(D0C8G+ 8A0A(B BBBF &28ؗzhEC P. J F.̃^XL,}FBB B(A0D8D 8A0A(B BBBH N.48.EC HK C .,,qLaFBB B(A0D8G 8A0A(B BBBG =5DL@%EC h[ E ..i.-.T.L͹)PEFBB B(A0A8DV 8A0A(B BBBF 4FLtEM FF E t.._..O.s. h0EIG  FAE XFAPFBB B(F0D8D( 8A0A(B BBBD <x.@ <FBA A(G{ (A ABBF tJ-c@| SEC hW.." A ..xwTKH0} A HD?OoL l 5FBB B(A0A8L 8A0A(B BBBF 1\ 0AEDG Q CAK HCALМ,EFDB B(A0A8G 8A0A(B BBBG :@LFDH b ABI ] ABH eAB4lFDD ^ GBK aHBLȞFED A(G@\ (D ABBD n (A ABBE $,PEk H ] K ^D/cEiLd GFBB B(A0A8K 8A0A(B BBBD ,<:ܟ` 8FHG G(JP (A ABBC 40iEL M B 9. ¸,< (qFBA A(Ju (A ABBA (zPLRxa" 0j.,EXC j(K0OF F S84 EG DEM G ..(-pi]4Kc A С2Eb I A  <FFD D(G0B (A ABBA <HVFFD D(G0B (A ABBA <T&FFD D(G0B (A ABBA <ȡFFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TfFFD D(G0B (A ABBA <Ȣ6FFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <ȣvFFD D(G0B (A ABBA <FFFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <ȤFFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HVFFD D(G0B (A ABBA <T&FFD D(G0B (A ABBA <ȥFFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TfFFD D(G0B (A ABBA <Ȧ6FFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <ȧvFFD D(G0B (A ABBA <FFFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <ȨFFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HVFFD D(G0B (A ABBA <T&FFD D(G0B (A ABBA <ȩFFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TfFFD D(G0B (A ABBA <Ȫ6FFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <ȫvFFD D(G0B (A ABBA <FFFD D(G0B (A ABBA <HFFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <ȬFFD D(G0B (A ABBA <FFD D(G0B (A ABBA <HVFFD D(G0B (A ABBA <T&FFD D(G0B (A ABBA <ȭFFD D(G0B (A ABBA <FFD D(G0B (A ABBA 4HtBDD DP  AABA 61n(DzEDDPe AAA (ԯnEDDPY AAA 0ܹ! FDA  CBD 0$8 FAD  ABH 0hXEGN P CAB ^HAк#EVXd3BBB B(A0A8H Q G0 8A0A(B BBBA ,zPLRx" 4\' @dDFBA A(D  (A ABBA ܯ-Xб FE@<DNAG VCAHP dCAH4HEC DEEH A .823<TFFA A(DJ (A ABBF D@fH| ZEG HD  E ..W..V.^<TOEG BGEK F B..Ldk<@RгL#HZDdFAD  ABA  ADI R ADI 00 yEIR L AAB DCAPTXFBE B(D0E8G 8A0A(B BBBG  kL8|<EG BGEK F .ҮQ$ $8,EDF ZAAPP%FED D(D0J (D ABBF k (D ABBD  D% FBE D(D0FX 0A(A BBBE `:-~ (d\@ <TT`X4FBB E(A0H8G@z 8A0A(B BBBE ^ 8A0A(B BBBH 0YFG V FAE DCA0<' EC M| G >.̡3 < $P,VEED CCA(xdqFAA cCB7Eq$mEAG [CA$4AAI<HNAG VCAHP dCAHDi]\AYxLFBB B(D0D8Gc 8A0A(B BBBH D̷I FBE D(D0D` 0A(A BBBD  > H<$FBE B(D0A8GP 8C0A(B BBBE H 7FEB B(A0A8DP 8A0A(B BBBG ,Թ FHD  ABH < FBB A(A0 (A BBBF `D(FBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,3 FAA ABȹt! OI$;EAD nAA4FAA  ADI SABT`8hdFBA A(D@ (A ABBJ \FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBBH#dTt_H0FBB B(G0D8DP 8D0A(B BBBG 0l kAC Ig D .X3Qȼ=iS9Eb I H;iQ4gEC IA F |.33LX$/FBB B(D0G8DU 8A0A(B BBBF  -<EF BJ D i..X.ԧfkX[EC \& .0. G \.d..n..{.6.O.,ƧlL7)FDB E(A0A8GI 8A0A(B BBBC 4Lʪi0x;[FAA G0P  AABM 82HW(T<ACX AS QA< < KT0\RHA D AIA ? ? ?KTv?-?^EP @4@WdrL`@ P\@ E H ALtHAFIB B(A0D8D 8A0A(B BBBI <\ZDCsFDB A(A0GW 0A(A BBBD FV-E`<D5FJB B(D0D8GLKDI 8A0A(B BBBG .0GvFDC D`[  AABA DGFBB A(A0GB 0A(A BBBC G-xDL0IuhFNB A(A0Gw 0A(A BBBB GpZFLPK6FBB E(D0A8Gy 8A0A(B BBBB 0Xbd<MFBA A(Gl (A ABBE n.Hl`O EC I: E ..L../.Y.p8eZ8ZDL  [FBB B(A0A8DO 8A0A(B BBBE 8n p\])LtHjUOFEE H(A0A8K@! 8D0A(B BBBE T(]'FDB A(A0c (D BBBE 0 (D BBBF @^84h_'EF FJE H W.].(J4DeEC DEJ F .xk@kkx`lx4l(Hm`EPD` AAA tm-mnBn n n n n nZL E E<oELPHTp_FEE E(D0A8DI 8A0A(B BBBG ,nD)EAG s AAF & q q q 0q Dq HqJLr B E|qEL,qzECG \ AAC 2&]r r  r  r 4r0ET G K DrZL E ExrEL0rFDF D@  AABA ,tsbECG  AAE ,(&jt8,uFNC  ABB c ABJ 8hTvPpCF  AEG aCBAhwi]wAY0wEAG Z AAG DAA w  w4wHw\wpw@aw w w w*ET O Aw2HS M I x*EV M A x4x9En A (P P'>%'=Y';Bf #Nr 12( $P^?@S(D  %'&P0R1KW       560wm1I>:1% #    "-%7:C""" T" # " " W" #"""""U"""}"!U"_""#5"""########" " " " "!"!#!""C=kI/ld=A4e I-~}  =    #LT 'T}K *ia='iq9'bW*'Q*2 'TD6!)!!   !  ) !!!!!f ,  5 , b   2  )]Lj2W    !Il,H$   7I6D MU/ 7s<W$ 9Z146Gf'i3eh   J   )i?'$ ?'(di   c   >8 *$42G;"*' '\ L'< HnC64   73S'Z   Vh1  1 o  . e  1 $  18.)HV  ]  G   G p  IZ@Bk{;'_=3 % b     CHWR<+< < <?<C<o<<<;< <%<'<)<*@<,<0<0<2<3d4<4<5<6%<7<7<9<9<;F<<< #~C'JBK'EL'EvE'EXkvE'E> @!g)   e:iJ  .    /Cb   +B43BB  MEUtP   38GL !!! !4 .  ! !)R&+ *   +)A4R-"j  %1i}-Q & p s- P & 'Vu* ?p Z a 87w* '!z2 'heX%bS%bS%j= %U%g= %j %= %[%j%2'n %UED  ECCDCDECE!E!D"$C$C%&D&D'(D(E)1f36C3O4-5C6D8%85D9C94C:8D;=>:D?D?3D@AB'11J.47)Xz); cy); V   7  6Zud(6?4K.8&(e P G'AS2F'"aE)'-2Y'<"']4E; 1<! "    "      "   !"!  AS@R e j <5 o1AS7R ~    9uC`C J8829FQ%1i}.3 'k o|sP5'a- z$']] E}Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' !g_:I-Yv3777:  :  4 :  ,:,:3X]Gd -  7       3     <#3 7  7   7  ,3@h7B~     -     , /      s"%Xl8V3&777 :  :  :  4R37+3        upR3777:  &  :    *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/80608272827262725253233112 2 33//242111020432c22244442133332 4 4 4!4!2!3"3"3"3"32&32).2-2-4.4.4.40oZ (    /     UQq3R 5 5    C5 \#~"C"#5#!!#a"!! ! ! 3! $ 8$ $ 7$$7$$$$/##3##7##7#"7"""""3!5!!"" iTSPRPR3SSSSS XP S xS S 3S U7UU7UU7UT:TT:TT:TT:TT:TX:XX:WX:XX:WW 3- $  )  h'c%1i}5#3 [[:3Q 1w G[g &:e2!HW%} MRa} %1i}"1Fa=:.G-u[   -(    7 &m "   %\?$ P      \P       75t   d   8F] *8F] *xDn      J>]ii *i * @2! -!M *>&"U?y -.  ?&  & & $U{ *  t  )| )X.\         #  g  Z5,GM - HM\Op]   &2i: nq #VQ(% g8:m(*':1V!= p  ! M156566&65 :6!b"6#5#%6%5&'5'6'(6(6)/5/23I48,rl%N$'E; ;{""  "    "LH < l < " R+ 'CUg1P%1i} 1 ,i1(G'Ix$5%1i}2qk @     'l(2A"A=.+       2Dnv(,nv(,G?O?px,^ *W9:F<DGF #) NI %:5IAS L[ E *   H  3 v  3  49y, ,,,,,,, , 1,!5,#,#L,$,$1,%&,&,(@,),),*,+,+,+,EMWBWWWWW:BS j        &103 2 vOlLMLMN L K LNNfNMLoNMMNLML$N%M&N&M'L(N(N*N*N,L-~M.N/L3L3M5L5M6YL7L7L9N9L:M=L>L>N@N@N@NALANFLFNGNILJMJLJLKNKMKMKLKLKLKMKL-#  AStr*7*+4+ + 4+ *7+ * * "*"%+%4+'(+)7*)**/5 Y'L   O4t1:(Q45( 1 , B#1AA.8X V::47})hPT01  6   11"g1f4,6"vj1.,6],F"R,E. 1z7"79? ? $  7 5  1"F QV fP?!Z )$W 8p< Dm L1%1i}!H7 , }  CHW}%1i} " [Q![[Gm z!@$]Td  [f!8r0AS%yE@JAS!C9O p G*dxn]RJb      L -(<Y^m$- bf)x75( A @AA@A@AAAN@A@@@A A#A&@&G@'A+@-A2@2A5@6@6A7A9@9A:A;A<6A< A=@>t@?@?A%Fmh%X 6AS@  F %VAS!A( 1[%$5%1i}:KV      541541520kF) T) ( ) ( 1( -$)(**T)))i)())("))%)))))())) ) (!)!)")")#)#)##)#)#)$t)%(&H(&>)'('((A1j0M 7 l #F   $  tX {-#   G f1<u#  ( By  G !F"9P'E H P P ,9V,"SM'M$7& 2'z   ,AGtJ ",e+6+!|7b  > fzQ.P1  1 =  . ^K   4 5 ^4@_Y q  4U;'f %    3"F9138::.B5'Zb44(2(L1B54>"t4~4)3Z@7  7   711R45)lsB   8 "  BvFj1j5y.-8r  6   ? )Hga.5)A    5E ] '845) 1$(~B>5.8'8 1 s 4 1)3;7  7   7 /KF7A  7 A$8%a}Tix (-<>:.=>5*4K(#zDA5?fS'I3b 1 5    e 7 5   9N6AS]uAS*46dD '&.&''8''&D'''E''$'&'l] W 44   G  4 $  4 )]W@4S4$4) (!| *S  $\#   B 5''[49@  ]  : <   : :8)FB5.?; ?  :   I F3k,v B  m  75^"R6.53) _T:57Drd ) !   6 7   2n;48.3 .   . Z16.B.a4fDi2A4Mwdp :   ); X`%1i}!C  > .8)8%1i} *r 94H(a H  #M< {<'- *&Aa%a}F45(r.5(<45(  vj@:'7D) ,,h3(g7736'}75)H6:)(q445(241a4..)U)]4.)38.U.1-45(_hE  8 4{8p8s8)iLi7  K K@J.(f 4  ; P.8WHi4:7i =   o;;f7t  7   4 B44..  4  .   1 e  1e1e15)UL%6     .   48)3t3uAA `  ;   `  ;?')ASq"4!q#4#t!7!q " 4" q " 4! "7!q"4!q!7!q!7"&"u!@!v"" " "-ASASI?>D8   " 8\aAS) Hn}2 P{E1Q;V9%1i}%+Tc3XZ$5%1i}%8e}\A        n0w;(0x;,s;3z; )-t;-t;-t;-t; )-t;-t;-u;,t;3{;7;7;2z;-t; )),s;)') C; >;(( ' $ $ &C %4;'4;'#!6G.;)AS2; &;AS5{ t $tt $ $!<3'Id}3&Jn]p3|H- M; A{+"".Z)Hyq[B5d  B :  B 58yfeeBCD K   K 96a%blDb-%rPAS%e5}    AAS $ ;sCj      &  $    #~#~ s8 "~~*   !  '%   !  "*   !  '~    '#~2  b 5   7f`ST9P>P>  P >   P >   P o aG'.vd4_   7   )%i\444  4 h  7 \4)% & 5#d(f]p%   x  % +8&]f~(    o&&&&P 1& )&  &&1&O&&&(&(&&&&&&%&%&%&%&C8  V?1Bu 57V/.6}V@:'lb::.<nI  @#73.)3e7:))5%1i} !6b.3 i}  :?N} 1 g6n.6:3#f.p(@1|1(::.jg<:.jg<:.I   H 5 d  K   < 7'J:.]:3.>:.)SE' F9.5B1,.3$A A8+4l.1.(_K^??3.  K 942=DU8OA*IW4E)'-G;5'1'ez465.3YM  I   <IO<.FV G v ?   B   ? .e:3'->g?5.8~<@G5 1  G   4=5U;s < >E I@:W8=:.md4d44d  4 d  4 75),eV > .*4 >3  4 : (2 .   > L.YQ.5      E/QtV u i50!Gr::4"D1=55P?`%1i} pk:    r fP&Aa* %1i}IA2?Av.5 #3n~"2 ^ 7 5  +SS@'enHal(DA  . j    . 7%eLZ1 =::4P4J(@]~ #.5(+f.5(.c.5(.5(!.5(#.5($.5).5(#.5(8Ug.g9%1i}&Aa5?N",6E"_ IH:.#;4.(23p] 4  ;   3 8CNo'7b45 6W  6g         %1i};b=.G.G:.Qy4}2$1 M>  K   KF95$1 %1i}7b75('01t1>)3M4  F   F B5. / %1i}01l4(<15)"7e71)3M4@@@55- 3k}Q0[)5:   $ L    1 G  S !/Cu:}|!-"FT:}L!74)QHp*       . l!huzH!  k?  @u0,x::. -#SK:'TK:'K6 4 ~ 4 5 e  B 5  ;\Q    ;   F   ;     AS2Sz   \  * 69XwAS`115(S45(p4:(374r1k7(_'B7115(2K5 4   ] 6   6 R 9;J:.}X::.>N:'k45(`<:.!W  M}L %a}2b4)*1f|.()YBB.?N45)=3G 4 V [    )%fkz#qD8'1n}4a)<B:' tn4X(H8  :   H :496b 4  4    4 )aKW!?   H ?.%1i}*4:)j.5(tzM  < : 45{Fb4 4#Z44)3|s4g.op4N.A:'^45)nn4  4   1b>FD4  4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 7AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G zV:5(A<:.|;Ld7v?  @ ?3) >   1 5389M1.  4 (  > 3 +15([G:.=>9U#-;:.:<.4l((@AA5.8kN100c00/0/0 0 0 / 0 /00W000R1/000"0$0'0'/*o0+/+C/,0./.C0/0//H>rC4.5S%1i}!C "f '31z15(2,15(a4q)kv15("E~11(2(..5-7K.5)~A>  4 .G>n.i>-.5.%1i}-" %J5Y5k ?  1   4 3k#E1?38>UBh>UB8>UFdZ2 &Aa-<et a ?!_ U ?+)'C`+0(<+(2V)'(b+)398W  D ( {,?+)%1i} !KhiV(,xE) \d4 }l..x.Y 4 '  7 z  7 v4)n7`) eC     %1i}8=1I(.i(:i 9X^ Z45)  2%1i}%?YOw773GNUC @ 0 @ P   `  @   `   p `  P @ @ A B `C `1&I Q1& H   BL -& 5   3& A  %  % P @\'a_'@DA1&a' x&Da' x&Dd'& a' x& ['@X'x&d'x&, a' x&, a' x&a_'@a' x&Dd'& a' x&Dd'& 5  V&@\'x&a' x& a' x& 6 >  \a'@\'x&~ ' _' D%%a_'@d'x&D%d'x&. <! a' Ĝ  ǜ a' Ĝ  a' Ĝ a' Ĝ ͜ @֜ @%x&D͜ @=&x&,&@~ '@ - > _'  B a' Ĝ  ,& ['@  D$ @a' 0 - D$ @ - a' Ĝ %  L 0& L     @   LƧ p ϧ P L!" ^' `LK0&  %и Lا ` @L @H Lߧ K L M @L% @L P vL PW xL а @L @ L L L%PW xL L L  L  L/Z'@ L p @L @L' 0+ L& `L- P L, @ L2 `L= LC wLH LN uLT LY Lb `Ln Lz `L L `L `L @sL L  L @ L p @L L P L @L r Lɨ r uLШ `s @L٨ t `L v  @ @L L  L w @  ` L w  S L x  y ` ! z * `{ 2 @| ; } B ~ @ L ~ O  T L] p Lc LQ  Lj ` @Lq Lw p `L} 0 L L L З yL {L p yL L `L L С Lɩ ~Lѩ { `Lש y L w L֩ s Lߩ `n L 0 `L 0 tL L k }L g @{L% b @|L3 ^ yLD @Z |LP pV zL_ @O @~Lf @O rLr 0H xLy 0H rL 0 L PF L P L L L L B @L @ `L @ L `L& L˪ LԪ P LӪ L L%@ `Lݪ ` L L `vL L `wL 0? vL 0? L L& tL6 LB P= @LO ; LX 8 L^ Lc 6 Li [ @Lo ^ Lz b L f L `j `L 0n L ` L ` L `L sL uL« LG LE @ Lͫ Lګ ` v0&  3 L 00 @Lz '`, L qL qL p pL `pL ` oL oL  nL  nL& @ mL2  @mL@  lLU @ @lLg  kLr  kL{ jL 0 iL hL p hL @ @hL hL@!@!@! @! Ĭ Ҭ Ci! @! Ĭ Ҭ `' @! `'@!  Ĭ % @! Ĭ @! Ĭ @! @! `'@! `'` @! @!Ci!T !@!Ci!T !@!`'% @!`' @!@! @! @!@! @!H' @!H' @! @!@!  @!Ci! @!'!@!Ci!T @!@! @! @! @! @!Ci!T @!H' X'M @!Ci!T \ @! @!Ci!T @!H' X'M @!Ci!T \ @! @!' @!H' @!Ci!T @! @!H' @!@! / @! / @!!@!!@!: '@! @!@!@ @ @!@!'@!&'@!a'@!X''@!X''@!'a'g1&I Q 5 U @! @! @!@!'@!!@!Y U '@!U @! @! U @! @! @!'@!'Y U  @!'@! @! @!'@!'@!] @!e e @!&'n @!@!'@!u @!u @!  @!I @!Ci! @!@!K '@!'!@!'@!'@!@! & '@!Ci!T @!K @!'@!'@!@!@! '@! '@! @! @!@!@! '@! '@!@! @! @! @!'@!Ci!T  @!X'@!@!u @!  5 z '5 @!@!'@!@!Y U a'@! / @! / $b' @! @!!@!'fb'@! @!'@!G% V&\'~%_]! %@   @5 @ x&  x&D&" a_'@ '    + '  @4  ,& @A  = J R W R _ e 4 R   x& h    h N  a_'@D&& @!x&2&3&&Ĝ  r  J %  - X  % k L 02 ` %Q `LƧ @ @ ϧ ? L? 07 LI < LT p @La ; Ll 6 Lt w L| 8 @L L>1&0B Q1&@ %0 L L L 5  4  3  2  pC  =  L%[ L!u `LK0&] @ 1 G 2 0E a' x& a_'A]' %  ,&@['@X'x& ,&@a_' ,&@ ,&@l!@ B ͜ B  ,&@l!@ B ͜ B X'x&d'x& a_' 9 @ĕ @!@ ' @^'@ G% R  A V&@\'x&7  % L % L0&"  L @L0&OL0&pDL!5@L/&p5@L L  K0&0   @ a' x&  a_'  ^'   @!@  A V&@\' 2  0ZL 0bL 0 L% w  i      P @!  'P !  L L i`L& pi La_'@Da_'@-!@-!'-! -! Ĝ -! Ĝ "  . x&7 'l!@B M a_'% R Z R l   a_' a'  a' a_'a' Ĝ a_' Ĝ   -!_'   -! R  -!  @  @\' @ Ĝ  -!8S! ͜ @X'x&d'x& -!P @ Ĝ Ĝ   l!@  w    V&@\'  % @ % @  A V&@0 \'x&2&  : %@`L PL%L! L!j!G%L!PL0& LY'!!Ј!hQ!! -!<!`! ֥    -!a_'@ -! -![! i! <!x&-![! i! <! `!!!!!!!!!!!!!.! @!G!@!Y! i!n! ~!! !! !!!!͜ ͜ !!!!@!!@!!-!3!D!K!]!c!t!{!!!!!!!!! !!!!!#!!$#!)!%:!B!&U![!'l!u!(!!)!!!!9!!;!!?''a!!!!!!"t!/!*!?!+U!Q!,t![!-n!v!.n!!/!!0!!1!!3!!!!!!2! !4! !5l!" !6/ !5 !7/ !F !8P !X !:!k !<v !| !=v ! !>P ! !@! !A~! !Bt! !C! !D#! !E! !F]! !G! !H! !I:! !J! !K-! !M@! !N!+ !O!6 !P!A !Q!K !Ri!U !S!^ !T`!g !U!p !VD!z !W! !X! !Y! !Z! ![! !\ ! !] ! !^! !_ ! !` ! !a!!b! !ct! !!+ !!; !!M !!] !!n !! !! !! !! !! !! !! !! !! !! !! !!. !!> !!P !!b !!r !! !! !! !v ! !v ! !v ! !v ! !v ! !v ! !v !$ !v !6 !v !G !v !X !v !i !v !x !v ! !v ! !v ! !v ! !v ! !v ! !v ! !v !!v !!v !&!v !8!v !M!!a!!q!!!!!!!!!!!!!!!!!!!!!!#!!6!!E!!V!!d!!t!!!!!!!!!!!!!n!!n!!n!!n!+!n!?!n!T!n!f!n!z!n!!n!!n!!n!!n!!n!!n!!n!!n!#!n!6!n!K!n!`!n!s!n!!n!!n!!!!!!!!%@ L:!0L' L/Z'`L! L !7'L?!`LE!!$!! !% fb'@A aMЙPS!U! S!U!Q!@S!x&@@S!x& x&M x&@S!x& P!M x&Q!@S!x&@S!x& S!a' Ĝ  @S!@ @  ~i!D%%a_'@d'x&D%d'x&. <! a' Ĝ  ǜ a' Ĝ  a' Ĝ a' Ĝ ͜ @֜ @%x&D͜ @=&x&,&@~ '@ - > _'  B a' Ĝ  ,& ['@  D$ @a' 0 - D$ @ - a' Ĝ L]!pZ L"]!V L+]!~ L! LK0& `!% ``! P`!Ƨ p`!ϧ L0&@L'@qL]!D`!"]!B`!+]!Pk`!6]!c L!@t`!>]! q LD]!q LK]!p LK0&`!fb'a'G%'a'T]!a'X]!a'% 0 L%L L!b!@c!)b!@c!K0&P@c! `c!d' c!a' Ĝ  a_'a' Ĝ &j&% L e!L'd!d!Ld!d!d!d!d!0d!&d!d!d! a' s Td!͜ @ %  j!  j!%L'@L> L % @ % @ @A k!(Lk!L%`LD '  ['@ ['@ g ' 6! @l!@7% % @X'd'x&;%   > %x& @X'd'x& e  ͜ @@͜ @ G%@@G%@%@ G%@%@a_'@ x&@='@%=''@@%'@@[%N%% %@Y%d%p%a' @!|%% s ~ ' _'@  fb'@A D$ @a' 0 - &"& &"& &$& `3` M &* M &!& & &PU:I%p0C0`L0H@Aa_'@S & e =&0{`& v M o` M% |` Mj!a MH&d M v M o` M -!z'o& @V& a_'@@a_' @A]' %  -! -!a_' @A]' % % M&Ы@M p&d!&%иM%PM!& @@M%@@M/Z'@@Mb'@@M M pM&&&p& P& `&'0& 0`& @&@!`@&0@!@&@&0j& @!@@!@&B  @!@' l!@ &x&%& 1&@A @% ~i!@ ~i!% 0M 0%&%PM'` @M%&M0&M0&@M `M%& %&Ci!`%& @%&1&%& a_'@  a_'@ V&@\'x&6 %& %&Ĝ  l!@ @A  &%&%/%&x&%  % 6@M% M%@AM2&&0+`MCi!D`'&1&@ @'&@ @ @  A V&@\'x&7  W  % WM%[@MM(&ZM%V(&%VMQ(&Y`M% YM% a@MM(&0`M%U(&%PXMY'^ MX(&]MQ(&\`M !j& a' s  _(&i(&@'s(&j&}(&j&'x&\3&Ml3& g6&y3&@M % 3&.&%.&%  $M @>&%#M0&0Y@#M!-"M0&PA"MR ="M0&T!M1&K!MI<&@+>& D>&<&G>&=&`>&Q1&:@>&>1&H@>&K0&^@!M      @\'a_'@ ͜ @X'x&d'x&a_'@=&x&D&& =&x& V&@\'x&a' =&x& A  @ %`'@ % m*M i@&%l`*M0&Г)M!Ј)MK o@)M0&P(MR w`(M0&'M1&Ђ`'MI<&0t@& y@&<&r 'M=&i@&Q1&`{@&>1&p}@&K0&q@& j'M  ޓ  Dd'\a'\'x& \a'@\'a_'@ ͜ @X'x&d'x&a_'@a' x&Dd' ?&Da' x& V&@\'x&a' x&=&x& A  eF&G&pF&G& 0M {F&0M F&0M %-MF&-M^'0MF&0M P.M `G& p .M0&2MT 2MR  2MF&1M%&0G& `/M G&% /M!`.MK0&G& F& @  @  @!@'@ Da' x& a_' @A]' % =E&ra'Ĝ -!Ĝ  @!@'% R  l!@'@ F&x&,&@F&~ '@ D&  E&  F&@ + @  I'@F&F& ͜ @X'x&d'x& 2&B  2&@sM p`C0db`_p]DC0B`ZE P@|MPp (P? ! `!@ 8.' =& 4.'Q.'/'?.'%%/' G.' */'M.'W.'^.'3/'>/'Ԧ G/'be', * e.'k.'P p[\l'pZPV8.' =& 4.'Q.'/'?.'%%/' G.' s'*/'M.'I/'W.'^.'3/'>/'Ԧ G/'be', * e.'s'6 {&6 {&    w)    w)( ,&( ,&.D( ' ( ' .D. o&. o&j٢. '. 'j٢%&%&אo%'%'אo%'%'אo%'%'אo%'%'אo%'%'אo%'%'אoŊ'{&Ŋ'{&h\d Ԋ' Ԋ' Zq'{&'{&wu' {&'{& f%fmh!{&mh!{&)~$'{&'{&{-'{&-'{&IA,'{&'{&2ˋ' {&ˋ'{& W6"' {&"'{& ͤP &{& &{&\> {& {&0'{&0'{&} {& {&EMA'{&A'{&.L;R' {&R'{& J؁ {&؁ {&  {& {&@w%{&%{& Yr`'{&`'{&!We'{&e'{&"XkږF&{&F&{&#ǎ> 1&{& 1&{&$u͕V&{&V&{&%ol'{&l'{&&vp&{&&{&'yu' {&u'{& (wa+&{&&{&)>~'{&'{&*G0' {&'{& +kZW'{&'{&,i I'{&I'{&- ' {&'{& .l'{&'{&/~ŋ'{&ŋ'{&0!{&!{&1 ً'{&ً'{&2f'{&'{&34f' {&'{& 4vra'{&ra'{&5=@ {& {& 68+n'{&'{&7! {& {&8Lt́ {&́ {& 9%$'{&'{&:Eޫ@'{&'{&;,i'{&'{&<{.@ U @PLc OLv0&`OL%0& OLm @NLy NL ML MLY'LL LL LL KL @KL JL JL % `L ` Y' LLa' L @Lz L L @L ` L¸  L% L P Lθ  Lڸ  L @  Ci!` 0& `LK0&@ L/& L% `L ` LhQ! Lv0& @L Ll!L @ % L@ ` >!`?!?! @!S!T!T!T! U!`U! LG%L%L V!/Z'@Le`'`V!GZ'@LS!LS!pV!&S!`V!i `@L PU!.S!U!5S!U!> >0>@>P>`>p>>>>>>>>>?? ?0?@?P?`?p?????????@@ @0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHHHHHHII I0I@IPI`IpIIIIIIIIIJJ J0J@JPJ`JpJJJJJJJJJKK K0K@KPK`KpKKKKKKKKKLL L0L@LPL`LpLLLLLLLLLMM M0M@MPM`MpMMMMMMMMMNN N0N@NPN`NpNNNNNNNNNOO O0O@OPO`OpOOOOOOOOOPP P0P@PPP`PpPPPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQQQRR R0R@RPR`RpRRRRRRRRRSS S0S@SPS`SpSSSSSSSSSTT T0T@TPT`TpTTTTTTTTTUU U0U@UPU`UpUUUUUUUUUVV V0V@VPV`VpVVVVVVVVVWW W0W@WPW`WpWWWWWWWWWXX X0X@XPX`XpXXXXXXXXXYY Y0Y@YPY`YpYYYYYYYYYZZ Z0Z@ZPZ`ZpZZZZZZZZZ[[ [0[@[P[`[p[[[[[[[[[\\ \0\@\P\`\p\\\\\\\\\]] ]0]@]P]`]p]]]]]]]]]^^ ^0^@^P^`^p^^^^^^^^^__ _0_@_P_`_p_________`` `0`@`P```p`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌ 0@P`pЍ 0@P`pЎ 0@P`pЏ 0@P`pА 0@P`pБ 0@P`pВ 0@P`pГ 0@P`pД 0@P`pЕ 0@P`pЖ 0@P`pЗ 0@P`p% L W 0&L2 L'5`L> @2 L%@LCi!* 0&.L0&L p~L/Z'}`Lb'}`LJ {LR zLK0&0yL[ w`Lc pv`Li w`L&M Lp `HLy >@L 9L uLa `t`L1&@s   L  LR oL lL l@  @L @L `l  0l !oL lL @L['`L L зL `` 1&jL@G OONG@P0PO=4`L2%@iM%9%MPm|83&xy`i`gll l`qp@roL3&|0nP}g3&r <N@N@@N@@ 0`з} } p} `} GA$3a1H GA$3p1113 GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113F 6~ GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYxi} GA*xG%GA* GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONSxi} GA*FORTIFYF  GA+GLIBCXX_ASSERTIONSGA*xG%GA!swoole.so-5.1.7-1.el8.x86_64.debug;7zXZִF!t/g[]?Eh=(aK"a#36-6-ݑ^U N^C dE o^6hې3*xwT9 \xmב9i ;n~QBӡ@tGlD#̃`K;h}`XL-ZP1,Q1 FFhqkbO{p\k=RZ>at,j4w'U>W%}8~ 5vf;I%YO7*vƋ4Q-po(\iĉ 3e +e}A4E0nlYZNwV10=6\zHk#ЋDJyTݹR8Xf-sIR.O5)ﭶPN6Ԣb䔮\#DGRс'D~Jsظ=fMg}k`.]8vESX_X$Ǩ%G5 W`)֥ eº=cg ƿ5d_<&9Fo }gNv$60&\Ym{/~9e`.%'89ǟ-Y ,58|I1%A} F ]!>R/5b U`V\|mT` [rmBz"Q&j.""XH386[-swPsg~lvh0fH]`擐=u HC[zfBlN2 i,Hb\NC;N T6=cy'3DX}z&jݔ2t!N3S5]-UNCC])m}Ս)[grnꀕ1̧ 1/lyژЕQr*PhɊC5' `?cpT dU~3&i\vIQKRxb҆̆6Yp| 7OJH ׄ;4z""4a E$%ܺW9e!ɜCk~ WF5 hVkюPo"_g+Xh4#]V3kppIX\41,M+6if]b=oQ;YSOF]e,@jUԩ5>S9IL *7D8҆V$i*]ѫѦ=!CJ!:f! l?j22*$[TA0ʞ29]eWn&"W_'YF^%krR>"Z):ߧ]uw[/I>Ji Laģ"D=CxF褖մҡt`kOyuDB ENLtp;07@ %xW|My<UϏhcaNk)99r͕o˽͢ccPijb>3"0ɠ$@ez@ߪg'fc`\ۅ]!:qB {+a%Ż8 z" ف4JbUsANK3Kq#x/,nىcXu8C&ǧq;]zyDkCePJ9Ҷ {= l~!d52ؽ"GVK%POΐ2L:ꃾOtЕXXiI]Qi49@+2Cbt* LQ/m_]qoɣl6nwE,uSGT&WSҘ'l%1i5 c"&6v`^ypC?9F!zgx*#T[_:0B"c^WT^,N{PŁN ]KFu5;hJ5{NNZS,nWRg Omx:T찺5[-En TP9H#Q-1܍= ~LX+zi2K[+>ѧv?>c*Wbc8̚\@NyBe{Ƭmcե["]$#ONNfR=B60;=mkS |ҪֿJSJM^/!o4PZMsgqA: qACGgkgq.,7'OZ\-r¦V~s7N2y-o3<ɡ I%;hYBG\._ ^9.;S%AGYVQ!gd"Cƹ&4cbc3q\%7tertq.D+"b6,:O˭͸uLP 'jkc% ?Md҂G6a R8mW,adܺ<Jz7x Pm;S_y$9)WD7Y[xNTU<,o l&[U됕i*X=#7H|q %_qpB `+i@Hsӊ*Q]Pd.z\{U/JW 'zl!cHٞD@Vz8ZZM(&(4/ ,b^望yCn$&mYQ*}d'zطΕQ yA;v7儩)1Aw?zZ]WrRuCW հApݓ+t17voNb *u)yDx}X0ܸ?8<e҂dRk%ch y/&-N4m y b#V k$w뼀 eiU*D0\v{\1|}i[/]OeB{5juf"gPtꢤZ  (>S^"z~̒ LaK3t܀~Ep"I% j؁'858lb@)pz i'~^6w$NY[u  OHx8x] LP> N[@v1XŠλ˶MSERϥ}8pg9Zb~$7I-oCYn%`+.=kZGHx1=kAg{YЃmՓ'q$ϥy ,?I)lj1j'u^$)f깞Z薟SA`9}ZUs^k'`9Sp7zIC:Iz_r73xuNeZ& @cPalZ̍ڞq[w'36ĒQr9AZM^^F4>4P I6>R9X@ɍ)Z(.bP'I}Uis>k JlI M*:h0bf #'Jvg;iuo.|GLUh+P\}!¾0]RUhr=.xNሥXdGԮ}b%HN q`OHq̯]$Z c{ON#w36|NU 5v]l:^`Y"ߣ՞T74XsƴiX;,Tv8߲f@yҨۓ2Ĝbb:H~!-/Z*4m *ԻwGګ(σ>9y"1`hCdĠĜr}ls:(l~9tkDjI^|:m+Qq䬽}5Jw=e5nё˕y)@n>o v~&bWyO Uw;֜pwM HG/]u]Q~sYe IPT+|͔5-q= ,uXכ,\8 $%lMf)S'&QXS'tڔKsBDROB˒/ꌽfDeM.LXLJ,@>nGybB6*M'TW4Aįa=\ĵn5Q^QU$̌ͩv^ huCZ![[V~2 dO ϠИBG}Ƌ>E^^F D. .1UfY|m?H(he. U{r;ֽуEHn $YJ(`@eJl' CN||',M#u2^O}`W$6pLdk^\Z;vKHW6SAo 3׎arA$/s I֛ͣ`k\d0.cOmt);wD6ʾG! A~{;3CV+=6cЊ,g"iлAZoj@ip^)-U|lА S+TJ؈Y=RvULzuѪ(Gg0:|LnIS1CpH[W>2q`ѱT#cIEݒ J"fvk mpL=)zxֿw#=Q2lfT}zDz- dC*sw^ 8{ ]L=w\?q%K<ư[aό{ƻz&:hjU1x ۉ_HDb*Dz&|_U7C݀#rCjYRvK]'UHzK4C}SNe/Ϛ "Q4 hW)Hi X &CTUqu_|!{]p:TaF`dĝpa3$f[J-l8 :|!pp˸S+yl2a qJN8jcqRt_mGP{snQ>آFjˢlY`(cR hg _#rv}W[jw:e˄G=h-35r:Ӷrݫꨝ˻TZ6+XŤ}#iqkfl{4_>_A`߬@Sm)_=4աݰ:A!dP O[ 1ZZ/? HN'i%@ sFGWô !E7f/(m5ǜyHu9Mߎ[樥1Ղ#_\jB{qeδ ̩tY6$7 Vt(.bڃ"7vVkaL[jKCorjIacfzh6R.m-j>RtZ-?3<뜰{S&0Ax9µY,xрKj sj0÷&BzfƊ_<:)U1?-&6c"#n"}i B4LFvX!пbӗSaJ [ܩZ񫣬>E[K,d0%!{?0ֳG%ѱϰ5übӟuFc\9ka0O/D-ᄱE;&+}ɚDN6: , 2FQQ ?3GJ4 :Nf^L%YSB9B%b=߰=e (pE8(%2y?ܻGb,D|b,b#IFL H8[㠜͋Gw=[ TZ@ɔЮN v=%'Q;™XglHz\K:>\Y/ s>\ Lr iNr{Y.L٤I8ޯ7,U. &C3P,Ado Pdo$?U b5Zft6]>@33%b ۺ,vdTSčGav,)eaEC c !EIGG73`XkC(1KʍXW|b hⲧ&ɉwCV^Զi~3ޑҀt$HȔ3p5ynCHMuCh Գt z,)в:Lv KIּ G@t܋Cl ot=)r Q}}Yb2U,J+ls$oʾv_2CI/,<& a'XXz}8'lsDzLY\ԕ=4M-Z kEpN0q0f8kL;󃙾q%Y}IF`Ic}zGP?f9{'Y~Ԓ]yW[<+3'4<6E ED}֜0W\'7e))+@$A]; 㼍61.>ؙEi*ES?V rK*]oٗBkrW&w$,xW*5Z|*SHwv& $6vܴg )2!Wg\= F4cV.MvkLYlo-fлXalO,^r'":>0"nt˱7fi%"n̓pakrOF6$6DI.1a333ʁJ$QyZ`%|A=;.a Wgz&\;."m$P%zʷp?k`=[ 'z\!<:(Y~e35q/Ԅ!r?1ቄ 4CZ#$}kepI]ht7G937W @\z:xśs'K'R4ڞ16 uV:*`{IfTԩb ꍎhrV8\Nӟ0;euެ3Cn" AE̲c/{dFLj1(kwq9w!KI|XGel`( ]_e3U5xV1/07BlUI/5f?^ XavO8,U3 Wvx@:䮹/v* LXHcI8Htg pv|P=0~opmҒc`&a%r`?~*xxRo[/-( PӗKdV'7_2EZ1|w;d`#n3 Xd+_6uo,E;6w%S+0EyBn2ޒHGԳْ=S ,z"2L"Hx<t.>F2`T7U,r)K _S"}{]}0,h0)y9eORw+Ta`|E[pTuzcNtJoz09q- dQ,HGLj)sRA-K $<^6Z.qzұ;"Ku"RBYw"{{[@.K%U (LEyz_ɍKn1$ u9Ď^H"ArNsǿii:eRӫ8aY&r<0g9vjN9cq\]b#Nhlc&4(g46?dIy$s%.A/hzTa8kļL'̳ 6.Y~Ҝg(3uէ*@gH@;}Z*ұ{ԵeW_ BK>JzYR T$[bi }?9l< ~sOR2]Ao/ŌLjЩ16=8n wV\[6 `/U6οof*P$Q RHT+Xi 2TT޿'V >+FZ&`PW4 |Ayx*8,JdJU2%̯oo(PK :?_ 5!IA ~2xp2<+#KA=|6IQǎcM\ҋMI[{_-qn dGWcŪfKv0hl@m`vq5%)h[G1Z<ԥxD,;}ܮw 4׼޵WuH"B1b?J! _m(Rw}d%I *j< /f/,( aSF?:|CE]^zdJ5ƛЖ/nN_C"O®jvXV-O#Δr=+|~GJ lEz_lwf{ Ҽ90'03?`hZ;#eZS1&."lvQp &v\FObx9Rlab_/^8egb lշEiː)z`]-hկBH,agCvGSFRrEnϴt?H7 f(?5Ӹ./s{4%υl;QZL5/D[Kdt1#$ :#~0|ۯa!1s "Ȥh!HRp}!8 䊗BTQ P<>Q&zEciEm?v&҉*Wn!ʬf%$UaFS "7o>>QGy 9+Xk!j t8H1KI @/&W|t7j(&GchiX,h8H;!-`7Qud] ggH?WҙϴEޓ85=.&Tu#s{ LQC,MuEPcp+>x-M /p*Ò]Hx9jۑi ϵl^PYT.2EʫIAwm)[Bv(@y ^ W&sUdJqg\j Ou|νжm`rx К#Y0%I\) 7 +\2K͟qeR2r._8MPN ?~PڲXM K[ٙqD1n1ipO4;A )|l!kO<ĪϝJ IRQf2in.QЮT,crďi%vGtaCxy~ ɖ@rYquT`o݄|m;H</AP]9Fg ktCf>)Nkm/MQ/Fryd") iھB1;2&ȍ3~kX%?rvK"DR0%dWvl~A s(5Q=Ki(.mߑ{`!Z -nyVOS? Wl͔x?F<Ͳ-J.jXΗ\6LDR0KOm%SYhdN:3cT?]o蛼-&RM'i3SsBNޯnW{UW6 kXyN[kRXJ҄.gy]͟V3Br)t0k|qnla7l@%bCĵΒYM^ UATcq(3BclTyF=<MHHeb2湑YV\3uWkgg`⯋:<<]~J7UsP"] ռ@U9>a"DxVr'Nқarqmv'([R NCZVF}>Re># i1K*z Sؒ#XXJ0cEF$eŇZw}v ;n R e%ĭ_Yx~j=mb>`ɑ[9<+Q>mFKrW\&"+|ąba+>eD]&MٮU52ulW_S*2=Ƀyr'y - M0oc(lz;BA+\ʨ%FLuXVQg$ck v,uȮgAQt`ԓ^G<>mn$ }$P6kYqd?.*.A@n,[u?N+b 9[WJ-#eǜ|V y(Є_kKj0ްos ҙ?0`GO<!T!sQƃHy3 db}ލ kN㸆KKZpǂ`*>z43 p  NR-/ѭ4Y ;+j eipM!q-Cuxth!^lfsఞPR)F ɜ(_Mf)ÂITTpRX5Mg2/k1cl! .'y@=46`gx>(o`\MSDwZ)m%Uu o}XD.ui}%?`Oor|ubHre-c /Ylg5062)1Ֆ#Q/q?΂>ߛ-ӣ91b5Ñp4"Wx6Y75%ʟ:3+3dBi@R fw6d@5,@o߬ۨ4."cp)tV 30 z[# D^NEⰥwkacB  Zq˵Y O`6!W"Ocn0T "rgm#RJ*q?_Ӓ|4w[geh1ٺ]uť84#X`ns/Cg^~3ajGT]&aCd!Lf0J.P ƋXk5qaz1? wmx'f]тz_ƳCꈗ[*C)"kVL 9<^&Y9:$S /c6AVPdo1"Ac## "-6R4wyv1>f{2~MKFUuX:X5];^ʮN✸&Ŝy1;<QzlڑPLaQ7ު%1ٹl};sP CeXнGc!զj"1=Q;#` ? O B vU8j't9BQܐ?V>< _ L1^k_ߵ%)µ7~\8$@D` ۽;V>oP!Ɋ{;:'APy!LI_Z~!IO367B+DJ> Qv* &k™3AMqke;5!UekPD0Ob4.822g[ /yK{tNn%-S֠0 +oDf}~Z␑B؄Q/P BH=针9<#U.?tĶqs1ƴ +9-A_大DtjQPY,aW?,Q-m|_#e}19XD ӡ~KȄy7\ "o\N# eʱ)tت˔rW-7Vtڪ]7m;YaST%J#m6w'(uy"!#@Wݡ&P~p1men%Ùv*BRpf'F,찇{f7Tb(=<b'n^+d[Z0)Q*[vbV_N6r+Ґ_mW#`[K0v>c#̝\aʰTͶE!x-pp-ؓ$t`yAp`3ne+WQ[eJDD.; \ah:ķrxP~Pc!,ԙ9G"pf.DZ8A çqpoSIClih,SQQ˝p`Ջ7[ҊGgkN֤nN=G0?ps @1} ?ǭ% # Ic9V`̃v}!HV MݳwZ[3WXk_]GRerKW+RΜ SF9 p1IR,0,"x­&Hf!(724Yd;Z@vR<܇T1d|4Ef1D/d "OxpòC@j̊~EbQ#WlndA(ĎT]xŷ">3^ĔOE9$q-ȥ wfpNƓǸe ={$9]<3CHv#92;'#!B#<6nFd4OH`~b͉m΄x6>[[> k4&w3ڛ$ u;¼;'Fxṵ̈́Dm3/_6IG}nk.1LV$ٔ@2rO H=w17jB")h#Kg @6CP*ke&/*Gƕ̏AxXkp#qh gI 6szXwHL+j Aoe:@c7SWQ+;c:J-&Zq㿘aP~r<NJZlHҘ#1ْ@bkZ=.;VC͌ 9jΔqKΜHIʄKNw¹G4;C tL%^R*n:f&R53t"y׳72,fO&ؖC;[aˮUHا12 x"vBھ> UC:eC[\Ⱥ 1I%wK0MXKMFjQV||@*HXgvy1q1&!Y~RIx-㥨e^Znx$R$Idh͘!չJ}!v +a3v~uL3K- TPD8}l8cIT$Q伾davD$.sdpNؠlxVV.ԍo cViÇ7QQnH R̹ݞ=*Vͪ1]65WNRcCڼ|h7>4I90=ѵi/t3=au0e$#OG@.[7{Jj=_%՚٘az /$dsv [ eUBYL}^k m4 dN:ϛ8EscbF;qFi(|(V DApZI\G-zz `i:*D;FSh~aY ;Yv$[d.86>yV%( 9^`ϥnwAb~ B-3"Uu^u㮋u\-:ֹDMQm{PL2˔2Oޣ EW_N#)";֦wcֲXY%̶٢ }c/|G+yx54ձ/.^3'GqrG6~T<9K5DM͟W33nIB}kFթj!0݆yWɭyEunu0DC#-ZXҟæ׆Տu=U63h * `!dB)*#Y3qyȢbH:zNzpɤײS/xe-$.Od ;Bl1};@e$~:[u6nKnT8q"ls{8j0415LBkQuTqAX)AXAAFڮgViL4,v~*î 8Mh -v)3kSիPsCQV|*! g "4]k`gMq#8@.VK=fHኆnc*;:ɧt҃?1Me5:1K~[QSlZNu(+,({e5ilp}r4u6M[U ?1<i S%ኊ C#ӥ2NKz}8 Zi!cEA(:d/oY1)]~ZqؑіJ97)to\Q(|-ck9Y!ڣ`+.ާ[;޶~I\*5dvFj7G*L:~/nG=S|c:u5-qףYd:+.x:;hۑG[3 Zˢ$uf9"jϯ!su;!pP6YB'xxE 1W ,)F~#i7&Yϑ'%3LU1.r^@.ZݣHEbO-dd2MpF` OmW]$Et ܗ9M mW"~i.cA,9US1~2ؽi"l^ō.ݕr} ll.i"4{P޵@բGvgm…B> R1 *fi0ZIKK٫"7l]}0mkPYmE4]Bm$xm .xm"$ر$YWey¯mh7w9R=FHdZH"Y{<L'8E}pR~ж"u᧠;5M;Z=\[x;EwK >P;9F?2uސL" =hb,} ɯ@źtv~/@,C=IϲCDć<V6ri!T;V,<^r8N&CWR-Jq?ƀUmzQd`z"eyQ>$ҊߋT+Z$ȷrnzmh¬oˣͅq"stiO{c7ETzKMNG`˩R >$FNjXb {$ڝEAe OXݛѦ]%AfD!TQSX{8p־vk'@8oTr(yo,gzn\ B ZVRUp0\] $6jbG+kj/&%3_N[ipNs{CZ #"c {seB)2 Ds..ud-OM,Ԯb6}.X8p3ٺW903ąU3+5xd;:+-}mڈ!*#۰hbv3J8uiLQ+?kGRyҬg#|9`wI"O#l#Tjiq½;o%A] ȅզI6#p8pPyg`iYS3˶*Aélytf|\d-$Ke]rp GIgtjo'C=^(/[huO8n@S tiOm [pۍ.i&]5EhOe ;½۝H̍a~Α/kw 5RkT{i&`@$h?^7i(njAesXrE-NܱWv2pr3`=z+&}hs n h.WlYL/4Z>9 <*a]WUXP-o"U"\frCmv\ jʊgR ;FEͽfv{NΪ,ĺtvXtKq{[ 5KOB*cUKF9EhA+ 1I\V [ȬT ȼϟ )n< H(Bv)^caW[M; 6KI aU:(\|=ܨ<ݲY^CPpXfC>klوDv ۴㡸\?_X(QͯY-;F,Mk[-񢞆RK1 u]E! >]*pGa۫JuyOε ƆnK~P={5m[&CePw⽟P=~A|ivr;2 BZ)j 3J9)8-IǪ˿ tW=y]sM8hU\/& "r9盢L)O&ވHz?B7Ġ7)վ9!bH@'JF7X~#U7ڋ<y(3pJʍ+ƈa"haon4MT3{YlGѲr BE. y\SfOh] KST:9aq 7 0QJrቕ蕃}Ckؗq{l*;|۔ʹ3ѓe1rhyPKE3)yş&F()2RwASַ0 v9G!:yhVflUt r溩Maow1?h^;).wfʲfwXTڎ)5?сrS H 0r<ImOZ,@5/u#|e E%vsI{~Xb7O S;i\l:T[},/5J%ϨՔTekht/X7)'R*4@{w,$c-c؁Cz3 ;n<,V_=7de0I3%[0йCnIq\*[>aPFkNm쩹vy׷`QiOz+0Bq>0NXLzO,d['iO4~r~3HX*G *<>V.tᬲˢiBLOW)a)]d&ᤐopLFeαbȧ_M.JGwAʃWW yc#Y)RY5*IcJX{D֜j<f0F=k('}h ^qxG x*8V_BL4;x$C[~I534.G{5(Hxr j{AX#rl9mIbG㮄GM2 &f8F ǐCV"S"pw/,̄R͇tB߀tQVN@wiQf$GzBfNb[$h{ \b< jg7O#32όqd:i7vĆ}U +ϰ`Kڈ5afomZd <2[ m)Ȇ6VB[u< 9mٔ(A}bf&e+ R:{E1'XN*wϴ b;iypM҃ķ%j_uD/p\rT,jc[FO 35( Y~O;T-]_Є>\lKsد]:t B3y+ ݡ#&n+pvX@O8{I%tjY]uZy{JLY I:% Bz -? ܑ|iGz@"N35%gI;~V~S5]`'j,*KƥjKRnm-2r`ވ PnaPzТڄ<ꐧĔ '_;`&)OuIY8e7pP2LaNˣC{CDi"IJ7 AaHZ~չf?@xLY+c!wfMQk~ L>[Ղő5e$͔:ANj'l ︎Z&"6OC?RVaܒ T˹Ϊܯ&ξeMŴw^oIyOGѭNk֘pӹڧ83@aAVwoIG"d;4hƘZ,&g"_ ?7כm`! h{]o a[3Yt6p~M\`!5u޷ GfD!"u(rxêW,(tHjYOl8.-6D˧R0H&4d+,e >Fx1 +DU`TMQ KWqr\c4lWYsRCq2Eד~ɞID\%bFe8 str NĴ4 "{Ia& g\Y3e,>\$ zڗɑo)K}?XquFY j3.tJ:{y -Lֺ6^jGkI)ӻ'OͺߦFO3m,K@ui*W*ZhcZx]6'R$`^l՛* $')6 65`Yсmw/TuL~߷`ZO|nP@E FAx We̽aHT+H;>^97hǣqL1POhF!jQ[l" >4LUCE\'Sq-5UbEj#_ݐBaOL}O1/هG(Ӣ[ZVc~բEU{V s!f/ÿonS'i+-68|"$D?[>"8k4O P1AB4{NL(09Fi!UrVzY @ 8m{]fl{Ghʉ <Ҕ0;qqHBT=oc+%N={G]tu+\`x2c@f&aO`zsj323nņZ/%_v1Ѧ'ImS,MۻXIA SV@es(UqOИ3t&xΠ % ǒĚV#h*RbΧfFwX R4s0}(ǸTU#ƾM'k„Q_3O"Mg9:u9szw Zaglٲ5i7鬱'>3+sZ0/:_͐JWW4yzHq;'TofkG/fFƓW؍Tbkn #ƤGpA'ƺD QDW9[]] wa.>"kELwhEk嚪!Z+p9Vss`^B~Ұ( n5q{aH"J6?}om$:j"<'TYfp<|QyԳZ  A<^ o˘0 -#y~k@@p(eOI6`&ÙgcꜚqSYS}ZoѣXp8>đfŽs^y 6oZc 9v }p49jTr^&4V!) AnLJHv+'%@0[L=]l0ax"b,+`Bp04)OJ^rCC'JYm hA-ZQ-*:ז^`Gd•Q7NVL O޻.˲YJ}{`>/o0 i— F|fSP͋r)Sc6Ui&k҇U0k.[k[! #;6X14Y͛*{Q,sMǨ%=۴]<nknތzKCƶW&SXJ5R:/!HLR^fRyW|)T!Xl:AQ ]Bͭ/8r$uWӠy׶Eŋ% #DVEoH PBBr#i PRv. ;WB:S_ڌYd(ykZà7Pp?P<>sDn:׸zVTu1ؽ(붕˜'תlՠ}ZM|?z _Lte `W "]!`]2-zfd>vD-k ޿-_o&``uᵭ;j*, KO~@Jz3C4Y!Zh6g^O;`"&VbP) ot4qk>L)tVqk޷B,`u O'n=4vb(xjji}kbME)WUT/We}ܤ>< ȳ8ra 0_;"U&q{Fc@spM68foǏ%EJra T)3W?4ZG<˫TQauX9kFG 5[չz,/@STi D '1!Xf7@CV+ԃGf|k?EK'A<*aE?Q/%x/o_^54fɰNU%]VotD< 㔯 oxO @'rSbx&F8DJQl#tYut] κgWdaӥ{s Pj Ӱ_N#c3YIu՜ݓ3] ?E؀bfi`XH. 7dybGt|鏾Dϛ\.om~}6;UxYo,o(Ӱqf7 K (pQJ4>i+sfp½轠M.-7hOJ~ $ޤN0*] jw!RPw OfD a[XPgIqt7c9eI k=yrRX@3֞耽)9Bg 7'v&*V{Vt"'0+7tw5_sa 1^YZQcsaBi7DZ[6\-+sj/x(4YlLЈ)#y(Śb=pH&=@bNT gyzv i ŗzIo3`ފ"M^ql`s9/X7T0)!_c03NT,.@<Т NCbM-i(Vr]D}cqaxdx&sF:P+|Y|<f,:Mh̢UklF#nAR\ʆ*gT!\,[nF}=57v<{^EFrɮ\o2'12Y43׭< ʶx< {}P0N70wrʞS,'0ᚯ50*-5yCI{M@4PVk=DG/* 5aΗ5TZorg2iONR@8Ro]>\ufV <00oe"DD˯VC6G%"/OH߈$7%iphFB?/[ @T+3f"G1xU6,m+LLc ɟ9RzxF,}܁# 8kf} R\:o$G>4mr 7{@<"t!".w"Ǝ-'G'+-QHuAgZ#{#M@դsz %bTX!q`ϣ 9uڻ^['Tٸa8D%HR. U»,Tak=Q` 5^6 q{z.X53M 8 ư^!꽠1[Jk'.Ivo~;E XndH"RUr3hNiP0Hn08JJ M}]DC_'w wkyrq xr>|V-+)r(""xPT)9Ӵe?G! -t 8&e5Mco@BiWr f\uV(3T?e/d zj`YTwek-aR=Frᅧ!Bfh9 Rʜ8 #3FDTS]v)eJBtٜ/;TL$5VF OpT:Piރ@@:HtEm(@'șY7ϟ '|ߖa&LkN!}7)Oh_:B/yTqYSR#LUƕ;XBJ#AdE-o&ʴ@T,A]W8AR1cT4_n#Y3,7H;9ӌo-Pab!d&ɂ{mbUᑂ {Omp@ñz'=Kxtu{ : 1;ԴDIr9\ڜ,#Dm=WF۹sbXqix7b!WS[E=d [FF}3:akaAi=CFf*rL b4Gf [;?.qO\W>6:W_FU9pAO O:Єӭ` 03M;CLT.!?κ A(r꟤l)(5ԏ,)[@Dk op$AhJ:v0y4]U$N<3r$Y{|B*A,=oUJxYd9mfgV)b CZT[̨܃H+gxV%E._qn9{6u^)2,[3;?hp% lnȃ5J#'sRZZo]3LffJтUULhrA9BO yg68WBβJ7m^3~_^9U|bb ?X"#M" R6AT$$o-1Cow"y~.ctAPNww1H%c>gYZ.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$o\M( OO)0yy8oVVEoxoxo T(r(rX^BKKhHHcpp@n0wc}  Z h'h'Tg(g(X++6,6, `;L`;,p@`;L`;,P