ELF>m@j&@8 @]]@@@) )  m$ }$ }$l % % % $$ m$ }$ }$f@Std Ptd xxQtdRtd m$ }$ }$bbGNUGNUO_K\^cHa )` & "B @J|@!@!@ Ep 4 PH HEp6BB @@ H @! @@%@p !A `@ 00q`( @P P(!` @  @ DnB"4E"XH@ B @V@68A @r@ @ @`Ԁ8`  `@A abA!I! $ (  0f@!@I4 A@E(! @ 0Ib `)$ AI8AJ0 aB@8  dh!BB"D`  $f%s  DD%X( bH @ac 8@ h!mPRDILT l0   A(B@0@ @Q0! J @V@B$0 @@`B D@ab AB$ 2% "  $9BDP @%PIDfDa %@D@@B D@@  @T"L N < lF  U$%@!BvrJ@""1A ( K4$ jHF F$A@C"@ 0PB"Pf@ J0J@D TDh0@d,( @@ q 41m`A` @ R" A $H0E Z@ B B(TA| L0 @IH@'$@8 Pa`@Ќ0@Q gBH q&, 5 @   `@9а$ 0 !$@28r60p(@  0 pH@`%AT! A& C0 @@I $ r``!Q P@00H ZQDHU(JH IC@ A@  D A@HP@*J,a@ @ŀ"R $0@"a8 PI !DD! 0DY @ 0f `@ B`Q D@HDJX***C!a b!`P@2,҈4A h0PFBAP @ BB@B("(", @ HA h%P) B (@@C P¤c@  $d)z#"BT   "%&'*,./0356?@ABEILMNOPRUY[\]^abcegilmnoqtuvwz{}~   "#%&'(*+02457:=@ACDGKNOQRSTVWXZ\^_befgjlnpqtvwxy{}~    "%(+,-/35689<=@BCDFGIJKOQSUWY\_`cfijmnrvz|   #$%)*./18;>@CFGHINORSTUXZ[^begijklmoprsv{|~   #%)*.0259;?@CDEFGHIJMQSUVYZ\^_cegilnoqsvx{}    #&'(*+./0134578:;<?@EFGIJMNOQTUWY[\]^_acdefhjklnopswxz{}~                 ! # % & ( , . 0 1 4 6 7 < = @ 5pR ,[#-NÝAP_xP3xtf|uHFjN\2YTqd59#ٮl0LX<7OoNSg4*m<Ïې. Ã0[ hϒ1'wz 9bwwCk.&rghZeOZͨ* ]IGU$QzuG4V(k!41Wωs?Fj$ZR)z3 W6&ʺ{aȀiRt%ߔ~7%W#7\Tr]yt-D\hgJGH<-kWɒAN ?DZ9OfW1)3^Ej6λnlU#:Ζ pM9AFaB8  <9UʛUnH!ݖ}EDl26u.d=Iاv+MUQTQ2eԖ)9<J 0.2 rmPِJOj/])H( -̔aC)g:2)q=t0#ZըS/ʘ*?rpk|8%tm͕P&1Xf &A,VWGnoe &dA sgl >Чe*۲a=ReHI)p }"8&Dk%ý%L`XiKxp%g^wڄ*ZM$zT4W8GT3 "Zs}p_8<εѡY:Peu:u!ͫ* xYRt~+BbdRv% pZH31CvT|u"-Z߮g^PAAP&mszבd$~0Z-GC ($+Ӹ+Up lhbq<7%QWwTѤbvOs+)̊Nr >/2̍~V/Uk g콗ze9t /QW+7hI]J@yH QT4=t>vB8ťV?83&?c{|#s; czEL|$>u=KY9bER[ :ԖP,/C3  $Muy@ h3b xy1[bpRںdrCs'0Wd$tױYa'a/YFuL6_Lv=S#jjñ,yc܇ѽc/0 작iX8ێuŗXt$mXSsŹG#˔Dh$6p-%o`EBewt. %*EBDɃv&!̡sQBߎZZP?䗼>} FLR}LkK!UK[-;:{K=*" \|qә\?᷹ʋ5㨀縐fз|saNꅿfl Ժp}#T6s+TJngK ,)lʗxAnfKȄTn PxAӬ2Py "9C:`) T܋.v'9<{6ΓgN5,#9a2:./ don|p` Gtz5'AP_ 8j}:X4 gxC;lx rIztǮE<`)HID˱l+!OZ,lZ! v[23H%#w7s0Yj(9kbxZ=cxQE;7.pPӺnNsGY󙸷*S?΃x樋 dǀw#ށڧ{uYB{pÿ$?;9T|NZA0IZ1m6F ؀+q6eyc7(d?r"],pp(\h-0ůbIm]lSVq" +7ECjILV(wRM& m} bf7GQb;e̖ f#V*N9kzS wN'Ui/Mg| 6:S?LghQ,(y !SS`V 7.uj,`\sHZ v<O4v2j0rHI i :#S=@lz4ܱ,GxR4;)j͒aB.p'n $ȋe&c6`a7.[΢Tq^2L#`y)~'`!WEG;Hd1&[gM%V_;l{*_JGPu<^w[]R( /bA {=RdVe?]٤nf昪Gyu̵A*M7R!}PJFU,mb hw쎼~kFlڕA,y1qi#^4;w%~Iϱlo*"wE;|Ь(d̛>;>A1eV[{"ɋ96yGh5R g)+('"~N|̺2Ļ , ;kdZU'rd} Ch҆QRc?gu&oഉb_|x5L6_f96DdJmFLM)1MMo G/z g*9?-52(ldN+uQ .~"q9URh c XQH_`%p}Ewܥ ձR3``O~pؾKTj~A.-|zMi0mK͡[$w$baaӻfFQ)tFI5Ñ:8Y#m+a5$'"Q|ݛ;·N)N7c5{?Pwgb sVQR/|R43wVtRc/:w|AHN*l9;Lt!M:uOEK =wj(xHڠ]d7*16yi2!2lP[<2WbAy`^?{O1 '̝nyY2B6wظOLt=4'm\],^Ed,<ɗs q:cUc%tdILu+Q1uìRYyș2ONGޡF+ 醙'8-GD('و泥mOpщ0ȝNoc+r%BZU>l1_$< \C _f"uzoٸ"{_Wx|X-u$hH{omrW#z~+ "6m ڝtʶR<oU_sw`k_qm~V$J.\9 :hcޖ4N~5]0!&Tv(w^Wg'B1!"K+9;,0AFheh.蝘D@P *Pt@(A=ZmKnWVN>_WLCl?kVD(AAW,? "yD)6fsjZκt*x<*pg d*~fu9]R$wm7)\#.9FuH5Z#Տ)k.zlj,"-=6jDk8' 揂Gso Rό+:5TW$? k'M'd)=*w-j<Sxy/Ӌ|ka6Ȯɉ 5<}Ztj]%{ ^cGMfS̔wg" ſ+O֗ZMԼvaQd.gQ!~xKwqbXlnO]ٜWLgbyj: s|_wџǻ[Kg2oo\*yO{"B_x".dg |ˇkM{ި̞A4nl*!Eՙ`'ϪTCWyϘ6BN|$M>AӌbOy(A^WK>g@ oJ&-8/12T=޷lcwI^ N|) swźڸ/..Pz\Tܔ]5RӻM`?z+i!,a:a:iF[[TAo~C-Ρu5>Ju e}[݋XlxHN&樠Rˮ2(3(EŹ$ /9Ɓq4ofBZ  T+ [%g9X/< 4W^ ?'^< zJ$T+X 5;Uyu'lBTC8avTs+[ 63Y&S HVS){),rXF"RCLB[$xZ g hn wTgx2 r[/=2(/@Y3K]g? -TJxKR n_R&8]4so|Uk'G&?G(#)6) AlP6Tu:bk5Z$<'*O:WhH# eEQ) /yS(L  4 ŠN  rw%T*&rKD$`]/+jr@,0+1$(&oU:TW@ML nQ@ ؠeTg\&Y R#[Y%! -i&8w?^8 @%XQdeAL>:w(Co'"S^<uQo' @Q[<9?J Xٍ(=)QR\&Q~(YT3\ Z9! J!\ڝF3vd  f*^]0cT5C"PR> +(9} :?}y72Co ]QjJDn1GDW  & ~(sSn/[5UH*} ~R*lQ93WvL 6l&j|Q~V?j1bx[ >- $\1R$Kt{J6TOE OU$WqqAPU|]5PGF"(50 }[2S .%174I:Z%G aQ.T.PQvJN0 2 3 ?U} ;*:Z qvg3q N)':'=)JLM\$+% ";L ^P ;K%PG XHT WjR& #Bݶ2Q X'RJP r& UW/u F; [X G)$&r9;~[*, 2Uԁ2| Od?+$M,]^$(*UYX$T MT<$MkPzOMYTP,Q\2l?#л;+́מ[%fQT?)N<N Y [!@+#o@3y%$#DS ]K\k \q,hl)%x;$N3Q+#&3T+Y'T2.u^#&$p *1&4M#Š<a"A (3i;+5o(8NT% Py,% p#> 0 |.Ї%o P 05 _   t 0t/]   J+  @% !i!!]I 67 p  Rg2 5 g 0> @  > / - _ ;u t 0G8 vsg/ P+skOvV 6%H s6 R 0- .E U Z} P*$ 0h J  `G p\ cU )9& @u!p `: cL Jͣ 5,i.  2; Pr x^[ `S+ BF ( "o j, l 7 Pe \_| Р  j@ 0/ BӮ eݚ  0t9 h" @%Б @RB  X C%!4 pBF  6z* ФEx0%HT 1=% p}< EX%P .Ca \  R aJP%7 00 .  \K  J G C y8@ b1 2'%Ȭ rt8 wl4 DD pw P' s/H ;h p? Л' 6 . d  $l%u h!G g| p1Bk% > P jE J R ` u D%H v+ ] gP pS|2 .= Kw K   ~@ ;t Ρ 2_ p D D-p  K=lЕ%  `sl#  W /  0-E pU R% 0 Ц- POK  < / ! $ @-* H-) zU , @mMJ #%r/ + ؿ @/ -  Ph }% 1 2'   p`O `iA  5  @*/ P$U *Pe @J D8 xb i( ) c] `5/ &m m J-1 PF Z ,   _. @'$o P: Q ; B# : U 5xB=p%D ` PI-61 .f#Z,  @  p= c LG @^, ^ @W"  6  `6 `W2 PB 0> =a Pcز t vg % D@|  /'  03 0 2_L ` & ~1F ] '^  * `N  .o,M; @zw@#`  D< 0 R m?3 :  0h  ,6  87 / #2 3- PC 8: [ # ` I Hj%  p pu  6 D4u Pw/ +{ `  p K 6@q  `'3 `: 4 =) `AY P@@%h 0@ М% p= = 4{ # 07Pt sfV3 ;!o/%< p   :B8 : 0 ` 7 ~ '8S Vb o  At6 & ` 0<`%7 iz bQ&## 0'   I Q . v r X-K @  X(M  V!]4G # l2  w bMҌ K, `| p BCs @q~ 0 - rtQ- P{ P4   H%D0 \Dl) `N9  /%@0%7 m:8 @xll , ,6E ПB)h% + k  `- Pd P^ ? 0w% ] w 1 ^ `  -   @" p&z B-  W] @z؅%0   a& pqs q }  aa \8͐  p/ G fdC 3 %' " >* `sX p)Z 3 p< g)  p#Y z {n p @q E%R @8 `,X_ =Oy P  @lć !NL c$v< r 8 Ѓ[&   <E/%\@&*- `x 0+ @ /g  0/. D. pe Ȅ%8 : 2 `6f"$ PA'P% N?5 )  0  % -/( ^2 @\ <p @s 2| П2  0O cd4 B Ai  @V .. P >  @, C P( `) U) Dr$X%e % K8 sy) @H 0{  l"H x  / ~  [[ 0|^hv |e] L%A%i 0wg m:q @${ 0%{ p^| 0  I +} 1  #!`]/~ Q  p ; &z WP &G @j ` Y%E U Z 01X `Q %y `&  & @5& P1  &   :B "r`#Q Fُ _/ *b.i qX3`%{" p ] 00/ F 7: jS/ P*I  sP' pXH n /"  P :7 eu z]2 8/  ЩCS=h% ) pH q @M)Sw  CA / ,v6 X 0[ m P9 l0 @ ܇ P!`! }$j$-9 za9#v `~ [ 02 *` @_ 0Aa6 Xf%5 PJ0} E,  [ uI+ Z a ̨ Eg6- 'tB `  D f n(- F1 p O 0w PX8/, [ S ) pS;` aq*%! @- ?dy `&8 `wg^ h x D`%H a E PV >r @F/ 0& 5ď U >2M qXg 0 p. s4 "m 01 p2#RDА%Hp%!1 .ZE U  3?  Wh @.  =6 0Y ]%J [ :  @Oz _ _? zg t~   & 0Vp1 b1+ pP, P 4N{ pA̢ P4%0 - R@ & 07 `/ǫ lA% P '? ' p?}$% ^X O8K{ Q ~V 0 O2 4?062 4 8I P I% \? %Q  " @&-   fT bl$ P,W z. p_ @\8i 8. pf+ X 7 :  ?   ʩ Ik( p t `u 5A& y Њc8d ^8^g `nl@$ :. P  I P B/ P w 5 @Jl5 P'  @+s -xC2 " (h 0'3 ' # ]l%l1 0  _ \/* E( `, ` 0wgo 06 | | A 64 0E%% .0e@%1 d4 D ` V 6 V @  C PU,% 0 S v  _  & ]  4N W  3_. ]- 6l# lAqI  pC P ?f ^8 @> 2 o: /1 P  \. 0 C K #:%4 | \x%@   p/ @/:b P]8L 0A !+%(= 6 5 F{: _ By 1 38%) `6 u pz"  8G b h%z R. K7 @/  @ @m 9 @O  P   2 6ZX `X7@ @ a M  > 0p ' @ 2 3 |W 7, ]  -   MH Q% 8 yw  `#B u v ,/ : .  O9 9 Д3 @<! =,( 1+ Z*@!Mg yDn 3_0%b KZ p y @\ `lJ /; 'S 0N (!  7i 06 0ZI  < / h j%1 &w *  p} @ @@ <54 %A   ( @P, 0Ǚ P> :!1  `@ +eB `c ^ c @RA( p' c   2% \  _<f @- .6 @Y )), jl C - Ma 9& @OyK   Aؑ%W  `j%tj@%<  X `  uDP^ @ @%4 ` [q  @  _ 2: ?7 0jH ?} u {`%l6 `, k4 C[j ?O%H `IU9.%C nx pE 0zr   RX p o 06 :B "   \V wk%Y GK"$%8 4| p; Д) PI e i 0 - F X / `, r 2 9! a7 !y%& w6 LUv P}  5Ap%  Ki @%e! ^.? 72 `q/ %VS c ]X 3p- Pd 7% 0cX  37 `/ | 8T x Љ 0p( @VXt r p @m \9 0R Mc # ^ !x%a+ 04 pC)1 61 oB 0_o P,)  06B   PD  `& ` * O ` pSm `: `j ` 2t n  ?   PZ ~p# (E_% % a0+7 c 0 &A 0 - {w 0A" / 6 . 4g ue ^s p@R:` )u y΋ >Bq mV!h%{ `Kf7 c9 / K~ Pa@ ` I `!  .  @D! @b R 06 Rf%  жH % T = @ !%j| @*] _4 E PV > `q/P Wa 0] 2U- w  3- I`  LCV i   P   pe3 <E8 PH . ` D%: Ц7- к\( ( q #% T  D@' ! {{ @@E NKL1 / + @ Z3 <) X%/    xi `5 S{y pfA7 c PD 81 P2V 6  `A,lq JO-  P/ ur@O ^ tG p U Kn I g @n,Z + Z s K  , (~  @,y,  ) M FZH &2 `7@ ?P p, 3M & ^ \v p|i  8  Rs1 2, PgJ) . 85 K=r , 6 *i P( 5 p'  Ъl F8. P ` 's ZH qCy 0cUz pnV 7HiY o HV 6+c +8 0p BX7% R25 HFx `c `.  x  @ao P+փ }0 - W @9 s p  `aWSs nR#  8o:% r: c p `DU.`g V(% =7 f Q 5O8%+c ]8 P$ p-6` \& 0Fm\O p, 30 ` ym P k ` *r` \8 bi"@" P- y,o ts q  a% ]7 Kny _~ , 0b ]bs o5 )l; 0"t a ]Ѻ @ b˦ @Y.@g pU5 HF ?:i% @, .y i4}  p=e p^8j, Pyq. ` t s7 0c Pw `=F> X I 3oq d  `@x @;h%r y- | ?J H @2rts o5 K;a n8t7 dC :    -1 3&% _Pr Uu xi oAI @R-   `r.i`3 P:  `j- y ȍ ^- p ! p `\ 0_ Z,%V U N @: c %v `Tl&9 yoD` / $ 5OD%b EQ!N. e9 +L| $ V6 (, k  pJA7 pgxc`% - % @ qPWp &#%   < ;%&% @Y } 8s n0~ `b1 0/ 4 @Gt ?:K%H/ #Ywn 8c, 0 ?K  2 9s O 6x A `#}/ +l' * p, [ן / - @[ @/-%   _ Ъ p a% Q^ p6 =c{ @@* E) P@ R( &g3 0;# _7 2 b5 H K  + @M| 6 0) pz Q  ނ b% m `8On% L  E6 PB C @49 @P  H+ pW% ANYL  D( P !} : p . B U% ] C5 `HF= з Yr@% a ( 8 p ?5    0[m /"lx(&) e :uB @ Ta P 7w `Ww s 0 n # `2   p4 P%,X Pm `[fB 0@ok E @ + :z @!. P}8 > P@ kE 06 i=% P&%4 E*F4 BN(  OWd r8 v_A  #@8* O  @%nk@)'  %'[@ &Q "p%  V k `/ . A  XG a    P/ yfl5 IF+ Л` PU  P  @R P%Lj% i k P> N6 P) p PD  Pn%L ` Y - YD F H.% `Z py :u%0މ 1%͓ pw j s c 0 ` p4B ] X8 PD @_p  0/Z8 t -3 <%=   p{ʼ l7& m = k .! 0L @  z3 = . p ?!   x#2 `MU %s q q, A '4 s> pq  P  F [   `4 E$ p?O0 - z> ` Zx @]lr u |G@Bd@% 5 \!w    iD%n`% z3 ;a lN ) q @F8W `7(2   k%03 cX Q3 , BM @! :Z yki 1 p0=zt rR2 @H  0NWo  0HI #U P4<( P$ 3!. Py3/ ,8x% ^M & ^ pFs n  )`% s ^r%h @rP%j g!. `%9 R q P' =Մ 'G \ Pr, \ XwZ P x ]  Pk S$ 1  C B ^} @ Pj٪ `U   6X; @v z z LЅ   /   *s n  /] @+ %M  yR pr+ @ ށ _U5% K@  % x}o #"2 6h  5,~7 e" `B'6 P  q- 'y @Dj$%P :9 ![ x+ `%H 61 @@ Pqe -  @{%. ]w `Mp 7R l35 J5 PI] F-M 0=kp pO Ap B  _JN ) ä ;qu xx %c   !X% 0x__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeswoole_make_fcontextswoole_jump_fcontextSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG__vsnprintf_chk_Znam_ZdaPv__stack_chk_fail__gcc_personality_v0_Unwind_Resume_efree_emalloc_32executor_globalszend_exception_errorswoole_error_cezend_throw_exception_ZdlPv_setjmp_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecallocmemcpymemsetzend_hash_funczend_parse_arg_long_slowzend_parse_arg_str_slowzend_wrong_parameter_type_errorzend_wrong_parameters_count_error__errno_locationzif_swoole_set_process_namezend_hash_str_findphp_error_docrefswoole_globalsgetifaddrs_zend_new_array_0inet_ntopstrlenadd_assoc_string_exfreeifaddrs__gxx_personality_v0get_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_function_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Znwm_ZNSt8__detail15_List_node_base7_M_hookEPS0__Z30php_swoole_is_enable_coroutinevg_server_instance_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorvrc_dtor_func_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_zend_compile_stringzend_eval_stringl_Z23php_swoole_load_libraryv_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_malloczend_new_interned_string_ZN4zend18known_strings_dtorEvphp_swoole_set_global_option_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeEzend_is_true_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket19default_dns_timeoutEzval_get_double_funczval_get_long_funczval_get_string_func_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constantsapi_modulestrcmpzend_string_init_internedzend_ce_exceptionzend_register_internal_class_exswoole_exception_cezend_str_tolower_copyzend_register_class_alias_exstd_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_handlerscompiler_globals_emalloc_48zend_hash_find_emalloc_8zend_register_functions_Z18zm_shutdown_swooleii_Z18zm_activate_swooleiizend_signal_globals_Z20zm_deactivate_swooleii_ZNSt8__detail15_List_node_base9_M_unhookEvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callvgai_strerrorhstrerrorioctlsw_erroradd_next_index_string_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_bzend_call_functionzval_ptr_dtorOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongabort_ZSt20__throw_length_errorPKc_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZNKSt13runtime_error4whatEv_ZNSt13runtime_errorD1Ev_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_exgetsockoptgetsockname__libc_single_threadedstrtol__cxa_allocate_exception_ZTIN8nlohmann6detail16invalid_iteratorE__cxa_throw__cxa_free_exception_ZTIN8nlohmann6detail10type_errorE_ZNSt8ios_baseC2Ev_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEEpthread_self_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSdD2Evgetpid_ZTSN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTIN8nlohmann6detail9exceptionE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail9exceptionE_ZTISt9exception_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E10_M_managerERSt9_Any_dataRKSE_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_Ezif_swoole_get_vm_statusadd_assoc_long_exzend_array_countzif_swoole_get_objectszif_swoole_get_object_by_handlezend_hash_next_index_insertmemcmp_ZSt17__throw_bad_allocv_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_99memmove_ZSt28__throw_bad_array_new_lengthv__cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_SwooleWG_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_castzend_memory_usageswoole_http_bufferswoole_zlib_buffer_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZNSt13runtime_errorC1ERKS__ZTIN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail11parse_errorE_ZTIN8nlohmann6detail11parse_errorE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSN8nlohmann6detail11other_errorE_ZTVN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZTVN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTVN6swoole12GlobalMemoryE_ZTSN6swoole10RingBufferE_ZTSN6swoole9FixedPoolE_ZTSN6swoole12GlobalMemoryE_ZTSN6swoole10MemoryPoolE_ZTVN10__cxxabiv117__class_type_infoE_ZTVN10__cxxabiv119__pointer_type_infoEzend_throw_error_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagzend_object_std_dtorzend_object_std_initobject_properties_initzend_wrong_parameter_type_exceptionzend_wrong_parameters_count_exceptionsyscallzend_parse_arg_double_slowzend_update_property_longstrtodstrtollstrtoull_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_basephp_swoole_async_coro_rshutdownphp_swoole_set_aio_option_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlphp_swoole_atomic_minitswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_cephp_swoole_channel_coro_minitzend_declare_property_longphp_swoole_client_minitswoole_client_cezend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_longzif_swoole_async_setzif_swoole_async_dns_lookup_coro_ZN6swoole9Coroutine7currentEzend_parse_parameters_ZSt11_Hash_bytesPKvmm_emalloc_56zend_objects_destroy_object_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_emalloc_16_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZTISt19_Sp_make_shared_tag_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_errorzend_call_methodzend_read_propertyphp_array_mergezend_update_property_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc_ZN6swoole9coroutine6Socket17timeout_type_listEphp_swoole_client_coro_minitzend_declare_property_stringsetsockopt_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_ex_estrndupzend_objects_store_delgc_possible_rootsendtozif_swoole_client_select_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_update_property_stringzend_read_property_exzend_update_property_boolzend_update_property_exzend_empty_stringzend_parse_arg_bool_slow_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt17_Function_handlerIFvPvEPS1_E10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation_ZTIPFvPvE_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmE_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole9Coroutine10coroutinesEzend_array_dupzim_swoole_coroutine_scheduler_getOptions_ZN6swoole12PHPCoroutine7optionsEzend_update_property_nullobject_init_exzend_fetch_debug_backtraceadd_next_index_longzend_error_cb_zend_bailout_ZNSt6thread6_StateD2Evzend_fcall_info_initzend_wrong_callback_errorzend_wrong_callback_deprecated_ZSt9terminatev_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine24interrupt_thread_runningE_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEv_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine9save_taskEPNS_10PHPContextEbasic_globalsoutput_globalsphp_output_activate_emalloc_96_ZN6swoole12PHPCoroutine12restore_taskEPNS_10PHPContextE_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_deferphp_swoole_coroutine_rinitzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsvphp_swoole_coroutine_scheduler_minitphp_swoole_set_coroutine_option_ZN6swoole9Coroutine10stack_sizeEzval_add_refphp_swoole_coroutine_system_minit_emalloc_largeadd_assoc_zval_ex_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_closeEPvphp_swoole_coroutine_minitspl_ce_ArrayIteratorspl_ce_ArrayObjectsapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine11concurrencyE_ZN6swoole12PHPCoroutine8shutdownEvzend_array_destroyphp_swoole_coroutine_rshutdown_ZN6swoole12PHPCoroutine9main_funcEPvzend_init_func_execute_datazend_execute_exexecute_internalzend_vm_stack_extend_ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tag_ZN6swoole12PHPCoroutine8activateEvmodule_registryzend_interrupt_function_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals__printf_chk_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidEzim_swoole_coroutine_system_sleepnanosleepzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_system_fgetszend_fetch_resource2_php_stream_cast_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzif_swoole_coroutine_createzif_swoole_test_kernel_coroutinezim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fwrite_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTINSt6thread6_StateEzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidphp_swoole_event_minitswoole_event_ce_emalloc_24_emalloc_40php_swoole_convert_to_fdswoole_socket_coro_ceinstanceof_functionswoole_process_cephp_swoole_convert_to_fd_exmemchr_ZSt24__throw_out_of_range_fmtPKcz_Z22http_parse_set_cookiesPKcmP12_zval_structS2_add_next_index_stringlphp_url_decode_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZN6swoole9coroutine10HttpClient9set_errorEiPKcizim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezif_swoole_coroutine_gethostbynamezif_swoole_clear_dns_cachezim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventphp_swoole_reactor_initempty_fcall_infophp_swoole_event_waitphp_swoole_event_exitempty_fcall_info_cacheadd_assoc_stringl_exstrncmpstrncasecmpzend_str_tolower_dup_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateEndinflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorStringBrotliDecoderCreateInstancezErrorftruncate_ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_zim_swoole_coroutine_system_exec_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine10HttpClient4sendEvphp_url_encodephp_url_encode_hash_ex_Z13php_zlib_freePvS_swoole_http_request_ce_Z14php_zlib_allocPvjj_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstance_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_request_minit_Z37swoole_http_token_list_contains_valuePKcmS0_strtok_risspace_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_response_minitswoole_http_response_cephp_swoole_http_client_coro_minit_ZN6swoole4http7Context16get_write_bufferEv_ZN6swoole4http7Context5parseEPKcm_ZN6swoole4http7Context22get_form_data_boundaryEPKcmmPPcPi_Z24swoole_http_parse_cookieP12_zval_structPKcmstrchrphp_raw_url_decode__memcpy_chk_ZN6swoole9coroutine10HttpClient18recv_http_responseEd_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structdswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Evstrrchr_ZN6swoole4http7Context20parse_multipart_dataEPKcmzend_hash_str_del_ZN6swoole4http7Context21init_multipart_parserEPKciadd_assoc_double_ex_ZN6swoole4http7Context13build_trailerEPNS_6StringEzend_hash_str_addphp_register_variable_safephp_register_variable_ex_ZN6swoole4http7Context12build_headerEPNS_6StringEmphp_format_datezend_throw_exception_ex_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_zend_std_get_properties_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mbphp_swoole_http_server_minitswoole_server_ceswoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context4initEPNS_6ServerE_ZN6swoole4http7Context4copyEPS1__ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketEphp_swoole_http_server_coro_minit_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockEphp_swoole_lock_minitphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_Z29swoole_http_response_compressPKcmiideflateInit2_deflatedeflateEndBrotliEncoderMaxCompressedSizeBrotliEncoderCompress_Z46php_swoole_http_response_get_and_check_contextP12_zval_structstrpbrkphp_strlcat_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context9send_fileEPKcjlm_ZN6swoole4http7Context3endEP12_zval_structS3__Z42php_swoole_http_server_init_global_variantv_zend_hash_init_Z45php_swoole_http_request_get_and_check_contextP12_zval_structzend_hash_index_find_Z23swoole_http_context_newl_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context4freeEv_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcmadd_assoc_bool_ex_ZN6swoole12mysql_client9handshakeEv_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcm_ZTVN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZTVN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZTVN6swoole5MutexE_ZTSN6swoole8SpinLockE_ZTSN6swoole6RWLockE_ZTSN6swoole5MutexE_ZTSN6swoole4LockEphp_swoole_mysql_coro_minit_ZN6swoole5mysql11get_charsetEPKcstrcasecmp_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole12mysql_client5fetchEP12_zval_struct_zend_new_array_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole12mysql_client5closeEv_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole15mysql_statement7executeEP12_zval_structS2_killsetitimerexecvzend_wrong_callback_exception_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKc_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structsetprioritygetpriority_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_emalloc_160zend_hash_index_updatephp_swoole_process_minitphp_swoole_signal_isset_handler_Z24php_swoole_process_cleanvphp_swoole_process_pool_minit__sprintf_chkphp_swoole_redis_coro_minit_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_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structdup2zend_parse_parameters_throw_emalloc_224strstrstrspnzend_get_executed_filenameftokphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublezend_long_to_strfflushrewinddirphp_check_open_basedir_exlstatphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyphp_swoole_redis_server_minitswoole_redis_server_ceswoole_redis_server_handlersphp_swoole_redis_server_rshutdownphp_swoole_runtime_rinitphp_swoole_runtime_rshutdownzend_hash_destroyphp_swoole_runtime_mshutdownphp_strtolower_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_nullphp_check_open_basedirphp_clear_stat_cachephp_error_docref1munmappclosefseekftellfilenosetvbuffcntlmmapphp_glob_stream_wrapper_php_stream_allocphp_strlcpyzend_spprintfphp_stream_from_persistent_idexpand_filepath_emalloc_192_php_stream_free_php_stream_fopenphp_copy_filechmodphp_error_docref2chownexpand_filepath_with_modeutimephp_get_gid_by_namephp_get_uid_by_namephp_swoole_runtime_minitphp_stream_notification_notifyzend_error_ZN6swoole12PHPCoroutine23disable_unsafe_functionEvzend_hash_add_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_Z39php_swoole_get_ori_php_stream_stdio_opsv_Z38php_swoole_server_get_and_check_serverP12_zval_struct_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_structphp_swoole_server_minitswoole_timer_cezend_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_ZN6swoole12ServerObject17register_callbackEv_ZN6swoole12PHPCoroutine11enable_hookEjphp_stream_stdio_opsphp_stream_xport_registersw_php_plain_files_wrapperphp_stream_xport_get_hashphp_stream_xport_unregister_ZN6swoole12PHPCoroutine12disable_hookEvzend_hash_updatezend_hash_cleangettimeofdayzend_zval_type_namephp_swoole_server_rshutdown_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z22php_swoole_task_unpackPN6swoole9EventDataEswoole_server_port_ce_ZN6swoole12ServerObject15on_before_startEv_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEswoole_websocket_server_cezend_update_property_double_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataESSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_php_stream_set_optionphp_stream_context_get_optionphp_network_get_peer_namephp_network_get_sock_namephp_network_populate_name_from_sockaddrphp_stream_context_set_optionphp_socket_strerrorzend_strpprintfphp_socket_error_str_Z36php_swoole_create_stream_from_socketiiiifile_globalsadd_next_index_resourcepthread_mutex_lockpthread_mutex_unlock_ZSt20__throw_system_errorizend_string_tolower_ex_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_sched_yieldadd_index_boolpthread_mutex_consistent_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E9_M_invokeERKSt9_Any_dataOS2_OiS5__ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_Z28php_swoole_server_port_derefP12_zend_objectphp_swoole_server_port_minitphp_swoole_socket_coro_minit_Z21php_swoole_get_socketP12_zval_struct_Z27php_swoole_socket_is_closedP12_zval_struct_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_Z32php_swoole_create_socket_from_fdi12swSocketType_Z21php_swoole_dup_socketi12swSocketTypezif_swoole_coroutine_socketpair_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEiE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEEzend_string_hash_funcphp_swoole_table_minitphp_swoole_timer_minitzend_register_double_constant_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Finalconvert_to_longconvert_to_array_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_Z26php_swoole_timer_clear_allv_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_handshakePN6swoole4http7ContextEzend_get_type_by_const__cxa_throw_bad_array_new_lengthadd_next_index_strzend_empty_array_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEEphp_swoole_websocket_server_minit_Z9sw_loggerv_Z9sw_mallocm_Z7sw_freePv_Z9sw_callocmm_Z10sw_reallocPvmswoole_get_functionswoole_isset_hook__assert_failswoole_versionswoole_version_idswoole_api_version_id_Z22swoole_set_trace_flagsi_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcpy_chk_Z21swoole_get_dns_serverB5cxx11v_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z16swoole_type_sizec_Z15swoole_dump_binPKccm_Z14swoole_dec2hexmi_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z11sw_snprintfPcmPKcz_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z20swoole_random_stringPcm_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_Z19swoole_random_bytesPcmgetrandom_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole9hook_callEPPviS0_swoole_call_hook_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole9microtimeEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_Z15swoole_strerrori_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE_Z19swoole_ignore_errori_Z23swoole_is_ignored_errori_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole6Logger5closeEv_ZN6swoole6Logger9get_levelEv_Z20swoole_get_log_levelv_ZN6swoole6Logger9set_levelEi_Z20swoole_set_log_leveli_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger5resetEv_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZN6swoole6Logger4openEPKc_Z19swoole_set_log_filePKc_ZN6swoole6Logger9is_openedEv_ZN6swoole6Logger3putEiPKcm_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger6reopenEvswoole_add_function_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z20swoole_system_randomii_Z22swoole_redirect_stdouti_Z17swoole_shell_execPKcPibpipeforkstdoutstderrexecl_Z29swoole_get_systemd_listen_fdsv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6Logger15set_date_formatEPKc_ZN6swoole6String3popEm_ZN6swoole6String6reduceEl_ZN6swoole6String5printEv_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6String6appendEi_ZN6swoole6String6appendEPKcm_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z12swoole_cleanv_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel7destroyEv_ZN6swoole6String19append_random_bytesEmb_Z11swoole_initvsysconfgetpagesizeunamesrandomgetrlimit_Z11swoole_forki_ZN6swoole7Channel4makeEmmi_ZTSN6swoole9ExceptionE_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1___h_errno_location_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole9Coroutine8activateEv_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine10deactivateEv_ZN6swoole9Coroutine6cancelEv_ZN6swoole9Coroutine10print_listEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole9Coroutine8on_closeEswoole_coroutine_is_inswoole_coroutine_get_current_id_Z20swoole_coroutine_getl_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine5yieldEv_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Context12context_funcEPv_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_pollswoole_coroutine_socket_existsswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeout_ZN6swoole6String7reserveEm_ZN6swoole6String6repeatEPKcmm_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE__cxa_guard_acquire__cxa_atexit__cxa_guard_release_ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole5Timer3nowEP7timevalclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5Timer6selectEv_ZN6swoole9Coroutine8yield_exEd_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextD2Ev_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine6resumeEv_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventEswoole_coroutine_sendswoole_coroutine_sendmsgswoole_coroutine_recvmsgswoole_coroutine_recvswoole_coroutine_connectswoole_coroutine_openswoole_coroutine_lseekswoole_coroutine_fstatswoole_coroutine_readlinkswoole_coroutine_unlinkswoole_coroutine_statvfsswoole_coroutine_mkdirswoole_coroutine_rmdirswoole_coroutine_renameswoole_coroutine_accessswoole_coroutine_fopenswoole_coroutine_fdopenswoole_coroutine_freopenswoole_coroutine_freadswoole_coroutine_fwriteswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_feofswoole_coroutine_fcloseswoole_coroutine_flockswoole_coroutine_flock_exrealpathswoole_coroutine_opendirswoole_coroutine_readdirswoole_coroutine_closedirswoole_coroutine_getaddrinfoswoole_coroutine_readswoole_coroutine_writeswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Evswoole_coroutine_closeswoole_coroutine_socketswoole_coroutine_socket_create_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC1Eiiii_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEgetpeername_ZN6swoole9coroutine6Socket6listenEi_ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4pollE11swEventType_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjrecvfrom_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvminet_pton_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole9coroutine6Socket8sendfileEPKclmsendfile_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket12ssl_shutdownEv_ZN6swoole9coroutine6Socket6cancelE11swEventType_ZN6swoole9coroutine6Socket5closeEv_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket6acceptEd_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZN6swoole9coroutine6System5sleepEd_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZN6swoole12GlobalMemory4freeEPv_ZN6swoole9FixedPool4freeEPv_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZN6swoole5Mutex4lockEv_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole10RingBuffer4freeEPv_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_error_ZN6swoole5MutexC1Ei_ZN6swoole5Mutex9lock_waitEipthread_mutex_timedlock_ZN6swoole5MutexD2Evpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZN6swoole6RWLockC1Ei_ZN6swoole6RWLockD2Evpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZN6swoole8SpinLockC1Ei_ZN6swoole8SpinLockD2Evpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZN6swoole12GlobalMemory8capacityEv_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole12GlobalMemoryD2Ev_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_Z14sw_shm_protectPvimprotect_ZN6swoole5Table4makeEjf_ZN6swoole5Table16calc_memory_sizeEv_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole7network7Address8get_addrEv_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole12SharedMemory5allocEm_Z13sw_shm_mallocm_Z13sw_shm_callocmm_ZN6swoole12SharedMemory4freeEPv_Z11sw_shm_freePv_Z14sw_shm_reallocPvm_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZN6swoole11TableColumn5clearEPNS_8TableRowEfsync_ZN6swoole9FixedPoolD2Ev_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole10RingBufferD2Ev_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole5Table7destroyEv_ZN6swoole5Table4freeEv_ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System10write_fileEPKcPcmbi_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Client7destroyEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole5Table6createEv_ZN6swoole7network6Client18enable_ssl_encryptEv_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_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_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVectorD1Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEv_ZN6swoole7network6Socket6acceptEvaccept4_ZN6swoole7network6Socket4peekEPvmiSSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get1_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_string_ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_ZN6swoole7network6Socket14ssl_check_hostEPKcX509_check_hostX509_freeBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11EiOPENSSL_sk_numOPENSSL_sk_value_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcm_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Socket12ssl_shutdownEvSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownERR_peek_errorSSL_get_errorSSL_set_quiet_shutdown_ZN6swoole7network6Socket9ssl_closeEvSSL_free_ZN6swoole7network6Client5closeEv_ZN6swoole7network6Socket10wait_eventEii_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket11set_timeoutEd_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole7network6Socket10ssl_verifyEbSSL_get_verify_resultX509_verify_cert_error_string_Z23swoole_load_resolv_confvstrtok_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_r_ZN6swoole7network6Socket10ssl_acceptEvSSL_accept_ZN6swoole7network6Socket11ssl_connectEvSSL_connect_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole7network6Socket4sendEPKvmi_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmpread_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZN6swoole7network6Socket4freeEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Socket8sendfileEPKclm_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole11make_socketEi8swFdType_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_Z23swoole_set_cpu_affinityP9cpu_set_tsched_setaffinity_ZN6swoole13file_get_sizeEi_ZN6swoole13file_get_sizeEP8_IO_FILE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8MsgQueue12set_blockingEb_ZN6swoole8MsgQueue4statEPmS1_msgctl_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole11ProcessPool12set_protocolEij_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_Z20swoole_signal_to_stristrsignalsnprintf_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_Z25swoole_signal_get_handleri_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_newSSL_set_fdSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_state_ZN6swoole10SocketPair5closeEi_ZN6swoole10SocketPairD2Ev_ZN6swoole10SocketPairD1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZN6swoole5async10ThreadPool13create_threadEb_Z14swoole_tmpfilePcmkostemp_ZN6swoole12make_tmpfileEv_ZN6swoole4File9write_allEPKvmpwrite_ZN6swoole4File8read_allEPvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueueD2Ev_ZN6swoole8MsgQueueD1Ev_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEmmsgrcv_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEmmsgsnd_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11ProcessPool8shutdownEv_Z23swoole_signal_block_allvpthread_sigmask_Z19swoole_signal_clearvsigprocmask_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZN6swoole11ProcessPool6listenEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_Z22swoole_signal_callbacki_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexEpthread_cond_clockwait_ZN6swoole10SocketPair4readEPvm_ZN6swoole10SocketPair5writeEPKvm_Z13swoole_daemoniidaemon_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole11ProcessPool5startEv_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole4File12read_contentEv_ZN6swoole10SocketPair11init_socketEii_ZN6swoole4PipeC2Eb_ZN6swoole4PipeC1Eb_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool7destroyEv_Z17swoole_signal_setiPFviEsigaddsetsignalfdsigdelset_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole11ProcessPool6createEji9swIPCMode_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEE_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_dataSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrlSSL_select_next_proto_Z20swoole_signalfd_initvswoole_coroutine_wait_count_ZN6swoole13base64_encodeEPKhmPc_ZN6swoole13base64_decodeEPKcmPc_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_write_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_meth_set_read_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server18get_status_messageEi_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole11http_server17get_method_stringEi_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole9mime_type4listB5cxx11Ev_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole11Socks5Proxy8strerrorEi_Z30swoole_ssl_get_version_messageB5cxx11v_Z34swoole_ssl_get_ex_connection_indexv_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvCRYPTO_free_Z20swoole_ssl_get_errorvERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_malloc_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContextD1Ev_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_indexBIO_get_shutdownBIO_set_shutdownEVP_sha1HMACOPENSSL_die_ZN6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSL_CTX_set_default_verify_paths_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_list_ZN6swoole10SSLContext6createEvDTLS_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_Z21swoole_signalfd_setupPN6swoole7ReactorE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10UnixSocketC1Ebi_ZN6swoole9coroutine6System7waitpidEiPiidsignal_ready_ZN6swoole9coroutine6System4waitEPidswoole_coroutine_waitswoole_coroutine_waitpid_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeElBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Evmalloc_trim_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole7Reactor7if_exitEv_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole7Reactor21execute_end_callbacksEb_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmh_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole6Server24check_worker_exit_statusEiRKNS_10ExitStatusE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole13ReactorSelect4waitEP7timeval__fdelt_chk_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactory3endEli_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole7Manager14signal_handlerEi__libc_current_sigrtminalarm_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager5startEPNS_6ServerEprctlpthread_barrier_wait_ZN6swoole6Server21start_manager_processEv_ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZTVN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZTSN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server4sendElPKvj_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server5closeElb_ZN6swoole6Server10add_workerEPNS_6WorkerE_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server10close_portEb_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server19create_task_workersEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server5startEv_ZN6swoole6ServerC2ENS0_4ModeE__timezone_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6ServerD2Ev_ZN6swoole6ServerD1Ev_ZN6swoole6Server6createEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBus15get_memory_sizeEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort14clear_protocolEv_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10ListenPort13get_protocolsEv_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole10ListenPort6listenEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataESSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEvSSL_CTX_callback_ctrl_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole10ListenPort6importEi_ZN6swoole6Server18add_systemd_socketEv_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole6Server24create_reactor_processesEv_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort5closeEv_ZN6swoole14ProcessFactory5startEv_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Oj_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole7network6StreamEPKcjE_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEstrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEvpthread_setaffinity_np_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole11http_server13StaticHandler3hitEv__realpath_chk_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSPFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jjzend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_ereallocif_nametoindex_emalloc_80_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_contextzend_llist_add_elementzend_llist_remove_tail_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_contextzend_hash_str_update_zend_handle_numeric_str_exzif_swoole_proc_terminatezend_fetch_resourcezif_swoole_proc_closezend_list_close_Z16swoole_event_addPN6swoole7network6SocketEi_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_Z16swoole_event_setPN6swoole7network6SocketEi_Z16swoole_event_delPN6swoole7network6SocketE_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z26swoole_event_isset_handleri_Z25swoole_event_is_availablev_Z23swoole_event_get_socketi_Z25swoole_timer_is_availablev_Z22php_string_to_if_indexPKcPj_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z15err_msg_disposeP5err_s_Z19allocations_disposePP11_zend_llistzend_llist_destroy_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_szend_llist_init_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structsw_empty_key_value_list_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbyname_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_boolean_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayphp_var_unserialize_get_allowed_classesphp_var_unserialize_get_max_depthphp_var_unserialize_get_cur_depthphp_var_unserialize_set_allowed_classesphp_var_unserialize_set_max_depthphp_var_unserialize_set_cur_depthvar_tmp_var_efree_56zend_hash_add_empty_element_efree_32_Z21swoole_proc_open_initizend_register_list_destructors_exswoole_http_should_keep_aliveswoole_http_parser_executeswoole_http_method_strswoole_http_parser_initmultipart_parser_initmultipart_parser_freemultipart_parser_error_msg_Z19swoole_timer_existsl_Z16swoole_timer_getl_ZN6swoole6Server21worker_start_callbackEvgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_ZN6swoole6Server20worker_stop_callbackEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole6Server17drain_worker_pipeEv_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_Z18swoole_event_deferSt8functionIFvPvEES0__Z16swoole_timer_delPN6swoole9TimerNodeE_Z18swoole_timer_clearl_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z19swoole_timer_selectvzif_swoole_proc_get_statuszif_swoole_proc_open_estrdup_try_convert_to_string_php_stream_open_wrapper_ex_emalloc_64zend_register_resourcezend_try_assign_typed_ref_arrperror__environexecvpexecle_Z17swoole_event_initi_Z17swoole_event_freev_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_Z17swoole_event_waitv_Z17swoole_timer_freev_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvfreeReplyObjecthiredisAllocFnsmultipart_parser_executeredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisSetPushCallbackhiredisSetAllocatorshiredisResetAllocatorsredisKeepAliveredisEnableKeepAliveredisCheckSocketErrorredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutsdsnewlensdsemptysdsnewsdsdupsdsfreeredisFreeSdsCommandredisReaderFreeredisReaderCreateWithFunctionsredisReaderCreatesdsupdatelensdsclearsdsMakeRoomForsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatlen__redisAppendCommandredisAppendFormattedCommandredisReaderFeedredisBufferReadsdscatsdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatvprintfredisvFormatCommandredisFormatCommandredisvAppendCommandsdscatprintfsdscatfmtredisFormatSdsCommandArgvredisAppendCommandArgvsdstrimsdsrangeredisBufferWriteredisReaderGetReplyredisGetReplyFromReaderredisGetReplyredisCommandArgvredisvCommandredisCommandsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_hd_table_getnghttp2_hd_deflate_boundnghttp2_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_increfnghttp2_hd_entry_initnghttp2_rcbuf_get_bufnghttp2_strerrornghttp2_buf_initnghttp2_buf_resetnghttp2_buf_wrap_initnghttp2_bufs_seek_last_presentnghttp2_bufs_lennghttp2_bufs_remove_copynghttp2_bufs_next_presentnghttp2_mem_defaultnghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_rcbuf_newnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_wrap_init2nghttp2_bufs_removenghttp2_mem_freenghttp2_hd_deflate_new2nghttp2_hd_deflate_newnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_buf_freenghttp2_bufs_resetnghttp2_bufs_freenghttp2_bufs_wrap_freenghttp2_mem_free2nghttp2_rcbuf_delnghttp2_rcbuf_decrefnghttp2_hd_entry_freenghttp2_hd_deflate_freenghttp2_hd_deflate_delnghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_inflate_freenghttp2_hd_inflate_delnghttp2_hd_inflate_end_headersnghttp2_mem_callocnghttp2_mem_reallocnghttp2_buf_reservenghttp2_buf_init2nghttp2_bufs_addnghttp2_hd_emit_table_sizenghttp2_bufs_orbnghttp2_bufs_addbnghttp2_bufs_addb_holdnghttp2_bufs_orb_holdnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_reallocnghttp2_bufs_advancenghttp2_hd_huff_encode_counthuff_sym_tablenghttp2_hd_huff_encodenghttp2_hd_emit_indname_blocknghttp2_hd_deflate_hd_bufsnghttp2_hd_deflate_hdnghttp2_hd_deflate_hd_vecnghttp2_hd_emit_newname_blocknghttp2_hd_huff_decode_context_initnghttp2_hd_huff_decodehuff_decode_tablenghttp2_hd_inflate_hd_nvnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_huff_decode_failure_stateredisNetCloseredisFreeredisFreeKeepFdredisSetTcpNoDelayredisNetReadredisNetWriteredisCheckConnectDoneredisContextSetTimeoutredisSetTimeoutredisContextConnectTcpredisContextConnectBindTcpredisContextConnectUnixstrncpyredisReconnectredisConnectWithOptionsredisConnectredisConnectWithTimeoutredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixWithTimeoutredisConnectUnixNonBlockredisConnectFdzif_display_disabled_functiondeflateBoundlocaleconv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZSt19__throw_logic_errorPKc_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EElibz.so.1libbrotlienc.so.1libbrotlidec.so.1libssl.so.3libcrypto.so.3libstdc++.so.6libm.so.6libc.so.6ld-linux-x86-64.so.2libgcc_s.so.1swoole.soGCC_3.3.1GCC_3.0ZLIB_1.2.0GLIBC_2.3GLIBC_2.29OPENSSL_3.0.0GLIBC_2.7GLIBC_2.25GLIBC_2.15GLIBC_2.10GLIBC_2.17GLIBC_2.4GLIBC_2.32GLIBC_2.3.4GLIBC_2.33GLIBC_2.14GLIBC_2.3.2GLIBC_2.34GLIBC_2.2.5GLIBCXX_3.4.14CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.19CXXABI_1.3.5GLIBCXX_3.4.29GLIBCXX_3.4.22GLIBCXX_3.4.9GLIBCXX_3.4.11GLIBCXX_3.4.15CXXABI_1.3GLIBCXX_3.4.20GLIBCXX_3.4GLIBCXX_3.4.21                         !"  "#$<0a_& $<P&y =^< ' =< ii =< =< +p)=< +p)=<ii "7=!A=L=W=b=ii m=w=ti =ii = = =ri ==ui =<d#=xѯ =h=i=uѯ >y>r>),>a:>eI>ӯk X>pc>t)r>q~> }$X(}$pN0}$PX@}$@}$x}$ R}$8t}$}$# ~$2O8~$:Ox~$CO~$CO~$eQ$0$Wx$T$VA$T$ $VA0$ x$P$JO؀$TP$UO0$`OH$lO`$$@$xO$| $W($3X$$$$ַ8$OP$h$W$W$aI$$$$$d_$$* ȃ$RЃ$%R؃$3R$BR$NR$ZR$bR$oR$~R$Y$Mu $($0$8$R@$RH$RP$RX$`$*# h$p$x$S$ $R$CA$R$R$R$v؄$ K$KX$p$$$:OЅ$$# $0$Kx$B]$K؆$aI$$ $KX$ַ$W$7ȇ$$8$P$$B]؈$K$(K8$@x$$*# $2K8$ p$0^$rK$@? $0^$K$P $0^$Ȕ$8 Д$0^$u$p; $0^$$P= $0^ $5]($9 0$0^x$ R$ RЕ$# $# $ R0$# x$$u$ؖ$e$8$P$$ؗ$:O$$CA8$:Ox$$eИ$e$e$3$e0$x$$PЙ$e$O0$H$Wx$O$e$ؚ$ַ$R0$H$x$$؛$ R$# $# 8$ Rx$ R$# ؜$$u$8$eP$$$$8$:OP$h$CA$:O؞$$e0$eH$e`$3x$e$؟$$P0$ex$O$$Wؠ$O$e$8$fx$f$fС$2O$e$f0$2OH$ex$f$f$f8$eP$$fأ$f$2OX$$$$wf$@ $i$f$0 $iH$%P$ X$ `$0l $$$$wX$$$u$$w($,w@$ux$$Ч$w$,w$u $Q($ 0$$@$tH$ P$`$`$Oh$ p$$$ t$ $$$t$ $@w$}NȨ$ Ш$@$$t$ $$$$ $$ $ ($ 0$@w@$tH$ P$@w`$bh$ p$@w$Щ$$CA$0$x$k' $ت$:O$$# 8$x$$Ы$*# $eA$0$Rx$I$*# $Ʉ$ج$| $$ $ф8$ڄx$$2O$8$P$h$CA$خ$$<$8$P$$د$$0$IH$W`$:O$$IȰ$W$:O$$# X$$ZRر$[$8$* x$$}N$ַ8$aIP$h$$$ $ $$ $ $Muȳ$0 г$`$$$0 $`$$$@ $`$ $& ($P 0$$@$ H$P P$$`$Yh$ p$$$$ $$$$ $`$$ȴ$P д$ $$]K$` $$$%$ $`$ $.($@ 0$ @$ H$ P$$`$Auh$@ p$ $aB$ $$$$ $ $ȵ$@ е$ $RK$@ $  $ ($P@ 0$} @$ H$ `$5h$0 p$@$@$0 $@$K$0 $@$ ȶ$` ж$$$S$ $`$$Y$ $@ $e($p 0$@@$RKH$  P$@$ & $P& $ $v $| $ ȷ$ $FK$ $ $$RK$p $` $O($@e 0$$@$oH$ P$``$xh$ p$$$$ $`$$$ $ $$ȸ$f и$$$$P! $$$$p $@$ $($ph 0$$@$H$! P$$`$ƅh$`V p$$$u$pp $`$$o $`$VQȹ$`W й$$$$X $ $$΅$Y $$ $ׅ($ 0$`@$߅H$ P$``$h$ p$`$$ $`$$8 $`$fKȺ$@q к$`$Au$`U $$$aB$b $ $ $($^ 0$$@$H$d P$`$@ $@ $` $ Ȼ$ $8$WP$:O$$$ַ8$aIP$h$$]$FK$P0 $ $$RKȽ$ н$p$X$ $p$C$ $$ $($ 0$p@$H$ P$p`$h$ p$p$u^$ $p$$P $p$FK$) $ $$RK$ $ $O($ 0$$@$ RH$Ы P$$`$h$ p$$$P $$$p $$$X$$ $$p$X$t$}N$x$$$$$$$’($ђ0$ג@$H$X$`$p$x$$$,$<$A$Q$W$h$m$~$$$$:O $:O0$8$H$ÓP$ɓ`$h$ٓx$$$$$$$0$6$G$N$`$d$s$z $($8$@$P$X$h$̔p$є$$$$$ $$($.$?$H$\$b$s$z($s0$@$H$X$`$p$ x$ $ѕ$ٕ$$$$$G$$s$$($$$G $.0$A8$IH$AP$\`$h$hx$$s$$$$$$$$Ė$$ؖ$$ $?($8$@$P$X$h$#p$+$$>$I$O$I$`$#$j$$v$Q$$G$($0$@$H$X$`$p$0x$$$$$˗$ $ӗ$ђ$ߗ$$$$$s $0$s8$ H$P$`$\h$x$<$($̔$1$x$:$Ó$C$$M$`$X$~$` $($i8$@$tP$hX$}h$p$$$$$$$Ř$$ט$ѕ$ٕ$ѕ$$G$($0$@$H$X$`$ p$x$0$$A$$S$$b$$s$$$$$ $0$8$H$P$`$h$әx$$$$$$$$$$#$$5$$E $($U8$@$fP$X$zh$Ip$$I$$I$$I$š$I$Ԛ$I$$I$$I$ ($I0$@$IH$+X$I`$<p$Ix$K$I$[$I$o$I$$I$$I$$I$$I $ě0$I8$כH$IP$`$Ih$x$I$ $I$ $̔$4$̔$D$̔$V$̔$f$̔$w $̔($8$̔@$P$̔X$h$̔p$$̔$ɜ$̔$ٜ$̔$$̔$$̔$ $̔$$̔$)($̔0$7@$̔H$GX$̔`$Yp$̔x$k$̔${$̔$$̔$$̔$$A$Ý$A$֝$A $0$A8$H$AP$`$Ah$'x$A$9$A$M$A$`$A$s$A$$A$$A$ $A($8$A@$ўP$AX$h$Ap$$A$ $A$$A$3$A$F$A$Y$A$m$A$($0$@$H$X$̔`$$ƅ$ $$$џ$0} $@$$ן$y $@$$$ $@$$$ $@$ $($ 0$`$FKh$pF p$$RK$F $$o$F $$x$ J $$$$ $@$$ $ $$ $џ($f 0$@$ןH$`c P$`$h$0 p$$$P $$$$ $$$p $@$$$ $@$$$ $@$ $($ 0$x$$$$X$p$$$$$2O$0$H$`$x$$2O$$$8$P$h$2O$$${B$2O$0$H$x$$$$$8$P$h$$$$$$0$2Ox$$$$@$$($@$@x$$${B$2O8$P$h$Ͷ$2O$$Ӷ$mX$׶p$m$$} $m$$X$$$$0$H$x$$$$$$8$P$*# $ $$$$X$ p$$$$$ 0$H$x$$$$ $*# 8$P$*# $j$$$$X$p$$*# $$*# $0$*H$tx$$$$$*# $@8$P$*# h$@$$$$$($X$p$$ $$$ $0$H$x$&$$&$0$.x$$.$$.8$P$$$8$$X$p$$@$*# $$8$x$$*# $$0$H$*# x$$*# $$$F $NX$p$$F$N$$$F $NX$p$$F$N$$*$t $8$ex$$*$t$$e$0$H$`$2O$$$$2O$0$H$`$[$$$$[$0$*H$tx$$*$t$$*$t8$P$Xh$g$$X$g$$@X$p$@$$r$*# $0$*# H$x$x$ː $$8$P$$$$$X$p$$$$0$*# x$$*# $$*# 8$P$*# $$*# $$*# X$p$*# $$*# $0$*# x$$$*# $$8%x%%%%0% x%% %%8%P%%%%8%P%h%*# %%%X%%%%X%%%%0%@x%%%8%x%%%8%P% h%%%X%g%8 %P %Xh %g % % %X %p % % %Ͷ8 %Ͷx % % %*# % %Ͷ8 %P %h %*# % % % % %X % % % %%*# 8%P%^eh%*# %%^e%*# %%(%*# X%p%*# %%%%}NX%2O%aI%%Q%{8%x%aI%%%?%0%x%ַ%%%%R8%TPx%%m%%B]X%%B]%%0%H%,ex%÷%%ַ8%̷x%̷%ڄ%ҷ%߷0%H%x%%%%W8%P%%÷%%% %R@%FKH%Z P%%`%RKh% p%п%%Pk %%%(%` %п%0% %п%lf% %п%9%`] %@% %o(% 0%п@%xH% P%%`%h%m p%п%%%%%%] %%O%x %@%%D%p %%%L% %% %K(% 0% %@%RH%` P% %`%VQh% p% %%W% %@ %%t% % %%\%P % %%a% % %%f% % % %l(%Ш 0%` %@%>QH% P% %`%sh% p% %%x%P % %%% % %%% % %%% %@ %%W%И % % %(% 0% %@%H% P% %`%h% p% %%% %%%%@ %%%%` % %%% %%%% %% %(% 0%`%@%H% P% %`%h%0 p%%%%@ %%%ʸ%@ %`%%ָ% %%%%w %%%% %% %(%P 0%@%@%H%` P%%`%h%` p%%%%p %%%% %@%%% %%% %w %% %d %  %% %( % 0 % %@ %H % P %%` %!h % p %% %+ % % % %2 % %% %; %@ %`% %E % %!%O!% !%% !%U(!% 0!%%@!%]H!%@ P!%`%`!%eh!% p!%p!%j!%`!% %!%o!%@ !%P!%q!% !%$!%w!% !%0"%|"% "% "%("%@ 0"%@"%H"% P"%о`"%h"% p"%"%"% "%"%"%@ "%p"%"% "%P"%"% "%0#%#% #%`$ #%(#%0 0#%$@#%ŹH#%p P#%$`#%h#%p#%@$#%̹#%#%$#%ӹ#%0#%$#%ٹ#%#% $#%߹#%#%$$%$%P$%`$ $%($%P0$%$@$%H$%0!P$%$`$%h$%p#p$%@$$%$%%$%$$%$% $%$$%$%F$% $$%$%K$%$%%#%% %%`$ %%+(%%0%%$@%%3H%%SP%%$`%%9h%%`Yp%%@$%%B%%0[%%$%%8%% %%$%%A%% %% $%%J%% %%$&%^&% &%`$ &%o(&%` 0&%$@&%vH&%pLP&%$`&%}h&%Op&%$&%&%=&%$&%&%@B&%$&%&%'&%`$&%&%+&%$'%'%6'%@$ '%Ⱥ('%60'%$@'%ԺH'%p/P'%@$`'%ۺh'%p/p'%$'%'%'%`$'%'%'%$'%'%]'%$'%'%`f'%`$(%(%^(% $ (%((%g0(%$@(%H(%P(%@$`(%h(% ip(%$(%(% i(%$(%"(%j(% $(%^e(%j(%$(%-(%k(%$)%6)%@m)%`$ )%5()%n0)%$@)%pH)%pP)%$`)%BPh)%p)%`$)%?)%`q)%$)%H)%s)%$)%Q)%s)%@$)%W)%t)%$*%a*%t*%$ *%h(*%{0*% $@*%mH*%{P*%$`*%uh*%@vp*%`$*%*%@v*%$*%*%w*%$*%*%*%@$*%*%Py*%$+%+%0+%$ +%(+%p0+% $@+%ŻH+%}P+%$`+%˻h+% p+%`$+%ѻ+% +%$+%ܻ+% +%$+%+% +%@$+%+% +%$,%,% ,%$ ,%(,%0,% $@,% H,%P,%$`,%h,%Pp,%$,%,%P,%`$,%,%P,%$,%$,%,%$,%e,%,%$-%c-%-%@$ -%/(-%Ц0-%$@-%<H-% _P-%`-%h-%_p-%-%B-%-%$-%G-%`-%@$-%} -%-%$-%O-%`-%$.%T.%0.% $ .%Y(.%0.%$@.%_H.%P.%`$`.%dh.%pp.%$.%k.%.%`$.%u.%.%$.%{.%a.%$.%.%Pf.% $/%/%c/%$ /%(/%d0/%`$@/%H/%P/%$`/%ɼh/%p/%$/%Լ/%/% $/%ݼ/%/%$/%/%/%$/%/%/%@$0%0%`0%$ 0%(0%00%$@0%H0%P0%`$0%FK0%O 0%%0%RK0% 0%0%O0%P 0%`%0%7 0% 0%%1%1% 1%% 1%(1%Q 01%`%@1%H1%R P1% %`1%.h1%`V p1%1%1%S 1%1% 1% 1%1%1%p 1%2%CAX2%p2%CA2%W2%*# 3%PX3%Pp3%3%3%{3%@2%3%3%003%@3%3%}3%2% 4%(4%04%@3%@4%H4%P4%3%`4%eAh4%p4%2%4%4%5%*# X5%5%5%6%06%fx6%6%06%I6%r6%7%I07%H7%`7%x7%7%ː 7%8%?X8%?8%8%8%9%X9%9%?9%:%0:%x:%:%:%:%;%8;%P;%h;%;%;%<%0<%%x<%<%:O<%<%# <%=%X=%=%=%=%>%(>%@>%x>%>%>%>%ַ?%X?%p?%?%aI?%?%@%aI0@%H@%`@%@%FK@%Q@%@%RK@%[@%@%,@%@%@%3@%@%`A%8A%A%@ A%(A%0A% @A%% HA%PA%`A%@hA%@pA%A%@A%A%5%A%MA%PA%@5%A%WA%[A%4%A%aA%[A%4% B%R(B%0B%9%@B%!HB%?PB%5%B%;B%KC%VA0C%BHC%KxC%ַC%VAC%BD%t0D%HD%xD%xD%D%:OD%E%# 8E%UPE%E%UE%E%UF%XF%UpF%F%F%G%XG%# pG%G%# G%aIH%(H%XH%H%H%H%8I%| PI%WhI%3I%I%I%8J%ַ`J%FKhJ%pJ% I%J%MJ%J%H%J%J%PJ%H%J%J%ЫJ%@H%J%J%pJ%G%K%_K%0K%@ K%0](K%00K%G%@K%HK%PK%@G%`K%mhK%pK%@G%K%uK%K%@G%K%~K%K%@G%K%K%K%G%K%K%K%F%L%L%bL%@F% L%(L% b0L%E%@L%HL%XPL%E%`L%hL%XpL% E%L%L%@L%D%L%L%L%F%L%=L%` L%`D%L%/L%pL%D%M%M%pM%C% M%(M%P0M%`C%@M%HM%PPM%C%`M%hM%@ pM% M%M%M%B%M%M%M%B%M%M%0bM% M%uM%M% N%N%N%  N% (N% 0N% `N%FKhN%QpN%`N%RKN%p_N%`N%ON%pN% J%N%7 N%nN%I%N%yN%fN%I%8O%xO%O%O%BP%(P%XP%BpP%P%P%ַP%Q%(Q%XQ%pQ%Q%Q%Q%8R%PR%R%R%*# R%IS%W(S%B]XS%IBpS%S%OS%S%P%S%S%?S%@P%S%1( S%p?S%O%T%T%?T%O% T%[(T%`@0T%`O%@T%KHT%0PT%`T%Y hT%pT%T%T%AT% O%T% T%;T%T%FKT%@!T%@S%U%U%"U%R% U% (U%$0U%@U%HU%$PU%`U%OhU%$pU%R%U%VQU%@1U% R%U%@U%U%U%tU%07U%Q%U%>QU%07U%Q%V%V%p0V%Q% V%^(V%p00V%Q%@V%HV%*PV%@Q%`V%hV%@-pV%P%V%V%V%V% V%#V%V%KV%7V%V%,V% 9V%pW%% W%@W%P W%3(W%:0W%0@W%8HW%5PW%`W%hW%pW%W%W%X%(X%CAXX%X%X%S$ X%RX%Y%(Y%@Y%CA`Y% !hY%`pY%@8Y%!Y%PY%W%Y%!Y%0Y%W%Y%aBY%Y%X%Z%!Z%Z%X% Z%)!(Z%0Z%@X%@Z%!HZ%PPZ%W%`Z%!hZ%0pZ%W%Z% %Z%(Z%)Z%)Z% *Z%0.Z%8%Z%(Z%)Z%0*[%p*[% [%% [%pY([%Y0[%t8[%Y@[% P[%(%X[%0Y`[%Yh[%@Yp[%Yx[%[[%@%[%Z[%Z[%[%[%)[%F[%'v[%[%[%K[%\%GM\%S\%W\% \%<(\%X0\%8\%@\%H\%aP\%lX\%Y`\%uh\%^ p\%x\%\%\%~\%H%\%0\%\%@\%\%p\%`%\% \%`\%p\%p\% ]%%]%I ]% ]%n(]%0]%r@]%П%H]%pP]% pX]%0h]%%p]%@px]%`p]%n]%]%)]%F]%'v]%]%]%K]%]%GM]%S]%W]%^%<^% ^%X^% ^%w(^%0^%8^%a@^%lH^%YP^%uX^%^ `^%h^%p^%x^% ^%t^%0^% ^% ^%^%_%& 8_%^P_%& X_%^_%& _%)_%& _%)`%& 8`%'vP`%& X`%'v`%& `%`%& `%a%& 8a%& Pa%& Xa%& a%& a%a%& a%b%& 8b%& Pb%& Xb%& b%& b%>b%& b%>c%& 8c%& Pc%& Xc%& c%& c%& c%& c%& d%& 8d%& Pd%& Xd%& d%& d%& d%& d%& e%& 8e%& Pe%& Xe%& e%& e%& e%& e%& f%& 8f%^Pf%& Xf%^f%f%& f%f%& g%' 8g%^Pg%' Xg%^g%' g%^g%' g%^h%8h%^Ph%Xh%^h%"' h%^h%"' h%^i%X8i%^Pi%XXi%^i%>' i%^i%>' i%^j% ( 8j%^Pj% ( Xj%^j%D' j%^j%D' j%^k%8k%^Pk%Xk%^k%Tuk%^k%Tuk%^l%R' 8l%^Pl%R' Xl%^l% l%^l% l%^m%c' 8m%^Pm%c' Xm%^m%t' m%^m%t' m%^n%#8n%^Pn%#Xn%^n%Mun%^n%Mun%^o%' 8o%^Po%' Xo%^o%' o%^o%' o%^p%' 8p%^Pp%' Xp%^p%Ʉp%^p%Ʉp%^q%A8q%^Pq%AXq%^q%aIq%^q%aIq%^r%' 8r%^Pr%' Xr%^r%' r%^r%' r%^s%' 8s%^Ps%' Xs%^s%' s%^s%' s%^t%' 8t%^Pt%' Xt%^t%' t%^t%' t%^u% 8u%^Pu% Xu%^u%k' u%^u%k' u%^v%' 8v%^Pv%' Xv%^v%' v%^v%' v%^w%( 8w%^Pw%( Xw%^w%' w%^w%' w%^x%( 8x%^Px%( Xx%^x%#( x%^x%#( x%^y%+( 8y%^Py%+( Xy%^y%y%^y%y%^z%Iu8z%^Pz%IuXz%^z%7( z%^z%7( z%^{%eu8{%^P{%euX{%^{%Q( {%^{%Q( {%^|%\( 8|%^P|%\( X|%^|%a( |%^|%a( |%^}%e( 8}%^P}%e( X}%^}%%}%}%}%p}%Ƞ%}%I }%}%}%}% }%%}%}%~%H ~%`~%% ~%I (~%0~%8~%@~% `~%Oh~%@Zp~%~%O~%Y~%~%O~%~%O~% $~%O~%$%TN%$ %lN0%@$@%OP%$`% Pp%$%&P%$%;P%$%IP%$%aP%_%%uP%% %P(% 0%`$@%PH%^P%`%Ph%Xp%%P%%$%P%%$%PȀ%Ѐ%`$%P%]%$%Q%p%~$ %Q(%0%~$@%-QH%`P%`~$`%EQh%0p% ~$%ZQ%0% ~$%oQ%`% ~$%Qȁ%0Ё%%Q%%Q%%}$ %(%P_0%@%QP%`%Qp%%Q%`}$%R%R%R(%R@%h% S%S%R%&S%R%;S(%WS%0Z %`Z %%Z %Z (%@%Z H% [ P%h%p%@x%x%P[ %[ %% %!؆%"%"%Y %Z %%j%e%`$ %f0%$@%P%$`%\p%`$% f%$%f%`$% fЈ% $%)f%$% %$ %3f0% $@%;fP%$`%Ffp%`$%Pf%$%Vf%$%]fЉ%`$(%g@%QH%p P%`$`%cfh% p%$%O%$%lf%g%Ȋ%@~ Њ%g%g% h(%`h8%hH%iX%@ih%i% %$%}NЋ%@$%O%$%lf%i %(% 0%$@%H%c P%i`%h%j p%$%f%e % $%f% %i%fȌ%c Ќ%i%f% C %$%K% b %i %f(%0 0%i@%fH%0 P%i`%fh%  p%$%f%  %`$%f% %$%fȍ%P^ Ѝ%$%f%@A %`$%f% % $ %Y (%` 0%i@%fH%` P%i`%gh% p%i%g% %i%e%$%fЎ%`$%%$%\%$ % f0%$@%fP%$`% fp%$%)f% $% %$%3fЏ%$%;f% $%Ff%$ %Pf0%`$@%]fP% $`%Vfp%$%`w%wȐ%w%  %FK(%r 0%%@%RKH% P%``% h%p p%%%%3 % %%&%P %%%,Ȓ%p В%`%%1%D %%%8%G %% %D(% 0%`%@%PH% P% %`%Oh%p p%%%"%J %%%\%0K %`%%hȓ%u Г%%%q%2 %`%{%q %` %(%? 0%`@%H%@ P%%`%h%`I p%`%B% %%%aB%0B %@%%KȔ%@C Д%%%b% %%%% %`% %5](%A 0%`@%IP% %%%@(%8%% >ȗ%`>ؗ%>%>% ?%`?%?(%?8%@H%@@X%@h%@x%A%@A%A%A%BȘ%@Bؘ%B%B%C%@C%C(%C8%DH%@DX%`Dh%Dx%D% E%`E%E%Eș% Fؙ%@J%J%J% K%KX% L%@M%M%N%@NȚ%Nؚ%N%O%`O%`qH% %%%`%%@% %Ы0%@%@P%%6%7%%%`%% О%%%%@% %0%@%@%%% ؟%(%8%H%@X% h%x%@ %@ % @%[H%\P% \X%Z`%[h%\p%\x%Z% %_S%`~%%,@ %fS%`%%0%@%%%%P%%%%%`@%!X%`%h%p%x%!%0$% '%'%@%%-%P.%/%%R%%% %FK(%V0%@%@%RKH%P%`%h%p%?%%m%%?%%7 % %@?%%y% %?%%O%%>%%%@ % %(% 0%`>%@%/H%#P%=%`%3h%Up%=%%%p%@=%%^%p%@=%%%%<%%]K%'%`<%%%'%<% %(%`*0%;%@%H%0)P%;%`%fh%`*p%;%%e%p9% ;%%%1%:%%%@%`:%%%5%:%%R%%9% % (%0%@%H% P%`% h%p%9%%%%%/%@9%%%Q%8%%%%8%%%% %(%`0%@8%@%H%P%8%`%h%p%%#%%%%Q%8%%%%8%%0%O%7%%P%J%7% %<(%@0%6%@%GH%`P%`6%`%Kh%+p%%M%%6%(%0%8%@%Ъ%%%%%@%~%?%?~%(%Ȏ%~%%%%(%Aȋ%AH%h%%?%?%sH%s%H%h%{%QȂ%%H%%ȃ%؂%1%1X%1%1؃%1%1%1%t0%tp%t%t%t%"%%%Ȅ%%8%P%%0%x%%%%%ؑ% %8%%(%@%%М%8%P%x%H%`%%П%%%Ƞ%%%%%%؄%`%%(%%%%Є%@%8%%%8%8%%%%Ї%%%%%%Е%%%@%P%X%h%%%%%l%Y%ȅ%;Ѕ%%t%n%%%%%% %0(%.0%#@%H%Q`%Q@%Q%QX% p%(%%%І%%H%X%h% %%% %0%@%P%`%%%%%%%% %0%%%%З%%%%% %0%@%P%`%p%%%%%%И%%%%% %0%@%P%`%p%%%%%%Й%%%%%P%`%p%%%%%%К%%%%x%%؛%%%%%(%8%H%%h%%%%Ȟ%؞%%%%%(%8%x%%% %0%@%P%`%p%%%%%%@%@p%@%@ %@@%@`%@%@%@%@%@`%@%@%@%@x%@%@%Ȇ%+ %= %= %C8%P%`%a%ap%%B%%%0%H% %8%X%p%%ؠ%%ȇ%؇%%P%%%%%%H%L%Lh%%%h(%h%H%Ȉ%:h%:%0%0%%(%Cȏ%CH%%h%%%/(%/%h%ȉ%H%%e%l%G%G%%x%%ؐ%%k%%%%%% %(%0%i8%@%gH%zP%X%h%Rh%Rp%x%@%`%%%6%)%T%Б%%%ȑ%R%Y%%%% %ȕ%4 ؕ%%%%y%(%U8%uH%+X%Th%]x%%f%y%%Ȗ%ؖ%%%|H%;X%h%x%/%%%(%+@%h%x%%&0%@`%p%d%%%Л%`%h%p%nx%Q%#%H%k%^%D%z%Y%YȜ%؜%%%%%'%% %*(%,0%@%,H%`%%X%p%%%%ȝ%Н%؝%%%d%%w%, % %(%8%@%H%P%X%`%h%p%0%% P%h%%ȟ%%%z%V%%%Р%%%7%%!%(% 0%%@%H%vP%XX%`%Ep%#x%$%5%'%'%-%2%8%%%. %Z%Z%A%%Y%Y%V%V%]%%%^ %_(%0%8%@%qH%IP%rX%`%h%rp%Qx%%Z%6%%%%!%%x%%w%%%%4%%%%%% %0%8%@%H%`P%gX%`%h%p%x%Z%%%%%%%%O%%%%%r%%B%*%%%% %n(%0%8% @%jH%P%X%`%h%p%\x%1%5%? %@%A%B%^%-%K% %%(%%%%^%?%b%c%j%" %n(%0%`8%@%}H%~P%\X%`%_h%p%x%%M%q% %W%%%%%%%%%% %& %P%%5 %(%}0%8%$@%H%P%{X%`%h%ap%x%>%7%%%%%%%%P%%%% % %F%%%%% %%(%0%8%.@%H%WP%X% `%8h%p%x%%%%%c%I%A%U%\%!%n%[%%3%%f%%%k% %m(% 0%t8%u@%tH%{P%X%i`%h%)p%x%%%%I%%w%%%%=%%%%V%%%p%%P %u(%0%@%2H%P%X%`%h%p%x%%%%%d%% %%%%-%-%8%a% %%S% %(%0%Rh%p%i%e%%%ȣ%У%Kأ%*%%%%%:%%3% %(%0%8%@%H%P%X%l`%Fh%p%nx%%%%%% % % % % Ȥ%Ф%ؤ%U%%% %%%%% %(%0%8%@%H%1P%X%`%h%p%x%I%_%^%%%%%%%ȥ%Х%إ% %N%%!%"% %%%% % (%&0%8%G@%'H%(P%)X%*`%# h%2p%5x%+%,%.%%/%%%0%%Ȧ%Ц%1ئ% %3%4%%%5%l%6% %7(%o0%98%@%H%:P%;X%<`%=h%>p%x%!%?%%(%%%Y%B%%Cȧ%Ч%Dا%%E%F%G%%H%%I%J %(%v0%8%%@%KH%yP%4X%L`%Mh%Np%x%O%P%Q%"%R%%~%S%%Ȩ%TШ%ب%U%%#%V%$ %W%%X%N %(%0%Y8%Z@%[H%\P%@X%`%h%p%_x%f%%%j%e%%v%%`%Uȩ%aЩ%bة% %|%c%%F%d%e%% %f(%0%g8%h@%9H%iP%jX%k`%2h%ip%lx% %%%%m%1%s%n%o%Ȫ%Ъ%ت%%p%<%q%%s%%%& % (%0%8%@%uH%vP%X%w`%h%Wp%xx%y% %3%z%Q%{%%7 %|%Jȫ%}Ы%~ث%%%S%> %6%%[%% %(%0%8%@%H%P%X%c`%h%p%Rx%%%% %/ %%%%%Ȭ%sЬ%ج%%%y%%%%%% %(% 0%8%@%H%pP%X%`%h%p%Xx%%%%%%q%%%%ȭ%Э%ح%%%%%%%%% %(%0%8%@%H%P%X%`%h%+p%x%%%%%%>%%%%Ȯ%Ю%خ%%%%%%%%% %(%0%g8%]@%DH%P%X%|`%h%p%7x%%%K%%%%%( %%ȯ%Я%nد%%%%%%%8%% %(%0%S8%@%H%P%X%`%h%p%x%G%%%{%{%%%%%Ȱ%{а%ذ%$%%;%%%%%% %(%t0%8%@%H%P%X%`%h%p%x%%%p%=%%%%R%%Aȱ%б%Vر%|%%%%%j%%%) %(%~0%8%@%H%P%X%`%0h%p%x%%%%U%%H%%%% %Ȳ%)в%@ز%%%%%%H%%%  %(%#0%8%+@%}H%P%\X% `%h%p%x%%%%9%% %%:%%ȳ%г%س%%%_%V%%@%e%o% %(%80%8%@%H%P%`X%`%h%p%lx%%%%%%%%%%ȴ% д%ش%%%% %! %% %J% %(% 0%28%D@%+H%IP% X%t`%"h%[p%x%% % %%%A%%%%ȵ%е%3ص%%%%J%%% %~% %(%0%8%@%H%fP%oX%`%h%p%Tx%%%%%%%%%%ȶ%ж% ض%%%:%1%8%% %% %!(%"0%#8%@%H%$P%X% `%h%%p%x%&%a%'%(% %%%%)%+ȷ%,з%ط%-%;%.%%E%k%/%w%0 %2(%30%8%4@%H%NP%6X%`%7h%8p%x%%9%:%;%<%=%>%?%>%ȸ%и%<ظ%C%[%0 %Y%%%%8 %D %(%E0%8%b@%FH%GP%kX%.`%_h%sp%x%%]%%H%I%J%,%%K%pȹ%Dй%Lع%b%M% %H%N%%O%P% %0(%Q0%8%6@%H%SP%TX%U`%Vh%Wp%x%%:%^%M%X%Y%*%Z%6%cȺ%[к%\غ%]%%%%%_%I%`% %(%a0%B8%@%eH%2P%cX%`%dh%ep%x%f%< %g%%%h%%%9%iȻ%Fл%kػ%l% %%%%m%F%% %o(%p0%q8%r@%H%JP%-X%s`%th%up%Kx%T%%%%%v%%L%w%1 ȼ%xм%yؼ%%z%{%|%%%%% %(%x0%* 8%,@%H%xP%X%`%h%p%x%M%%%`%%%%%%Ƚ%н%ؽ%X%%%%*%%%% %$(%0%8%&@%H%3P%NX%`%h%p%x%8%%%%j%%%%%Ⱦ%о%ؾ%%H%%%7%%%%2 %(%0%8%@%OH%P%X%`%h%p%x%%O%%%T%%(%%%" ȿ%п%ؿ%%j%%%%%%u% %(%'0%8%@%H%P%X%`% h%p%x%%a%%%{%%%%%%%%% %%|%%%d%L%: %(%0%8%@%H%P%X%`%h%p%x%%-%%%%%%%%%%%%%%%%%e%% %(%z0%8% @%H%P%X%`%h%kp%x%%%%%R%%%'%%%x%%%%%%%%^%%c %(%0%8%=@%H%P%X%`%h%p%-x%% %%%z%%%%%%6%%9%%%>%%%%4% %(%T0%8%@%H%P%X%`%h%p%x%%5%%%%C%%[%%!%%%%]%%%%%%% %.(%%0%8%@%H%DP%X%`%h%p%x%%%%%%%%%%8%#%%t%>%'%}%%%%% %(%0%8%@%H%P%X%`%h%p%x%% % %_%%%%3% % %X%$%%%%%%%%%r %(%u0%8%@%H%P%X%`%h%mp% x%%A %%%b%%%%%%%%%3 %%%% %%%~ %c(% 0%!8%#@%$H%P%X%%`%Oh%fp%'x%(%k%P%g%)%*%%W%+%,%-%.%%/%0%1%%%2%h%3 %4(%50%68%@%H%7P%X%9`%h%mp%:x%;%%<%%z%=% %%%%>%?%% %%@%A%B%C%%D %E(%o0%F8%G@%9H%HP%X%`%Jh%Kp%x%L%%M%N%O%P%Q%R%%S%T%%%V%W%X%%%%`%L %Y(%Z0%v8%@%yH%P%X%`%Ch%p%\x%%p%|%%]%%1%^%%%b%%_%`%A%a%4%%%b%c %d(%(0%8%@%H%eP%fX%`%gh%Ap%hx%i%j%k%l%m%n%%o%p%q%r%%s%E% %v%e%w%%x%y %z(%60%[8%|@%NH%P%}X%`%h%~p%x%%%%%h%%%F%%)%%%%%N%%%%%%" %(%0%8%@%H%P%X%`%h%5p%x%(%1%}%>%%%%d%%%%%%% %%%%'%% %(%0%"8% @%H%P%2X%`%h%p%x%X%%%%%%%%%%% %%%%?%U%%%%  %(%0%8%@%H%9P%X%`%h%p%x%a%%%%%%%%%%%%.%%%Y% %)%r%% %(%0%8%@%H%~P%X%`%h%qp%x%%%%X%%%%% % %%%%]%%t%% %%% %(%0%8%@%H%P%X%`%h%p%mx%%% %/%g%u%/%%%%K%L%h%%%%S%%%% %(%U0%8%&@%H%P%X%`%h%Ep%/x%%%%%%%%%%v%%%P%%G%%%%%% %(%0%&8%@%5H% P%#X%0`%h%p%Px% %6 %%%%%%%%%%%%%%^%%%$% % %(%V0%=8%s@%H%P%X%`%h%rp%x%Q%%%%%%%%%i%%E%%r%- %W%%%%% %(%w0%8%@%H%BP%X%`%' h%p%hx%%%h%%%%%%%%%%%)%%% %(%%HHy9!HtH5!%!hhhhhhhhqhah 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遙hgqhhahiQhjAhk1% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݛ D%՛ D%͛ D%ś D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݚ D%՚ D%͚ D%Ś D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݙ D%ՙ D%͙ D%ř D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݘ D%՘ D%͘ D%Ř D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݗ D%՗ D%͗ D%ŗ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݖ D%Ֆ D%͖ D%Ŗ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݕ D%Օ D%͕ D%ŕ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݔ D%Ք D%͔ D%Ŕ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݓ D%Փ D%͓ D%œ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݒ D%Ւ D%͒ D%Œ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݑ D%Ց D%͑ D%ő D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݐ D%Ր D%͐ D%Ő D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݏ D%Տ D%͏ D%ŏ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݎ D%Վ D%͎ D%Ŏ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݍ D%Ս D%͍ D%ō D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݌ D%Ռ D%͌ D%Ō D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݋ D%Ջ D%͋ D%ŋ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݊ D%Պ D%͊ D%Ŋ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݉ D%Չ D%͉ D%ʼn D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݈ D%Ո D%͈ D%ň D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݇ D%Շ D%͇ D%Ň D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݆ D%Ն D%͆ D%ņ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݅ D%Յ D%ͅ D%Ņ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݄ D%Մ D%̈́ D%ń D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݃ D%Ճ D%̓ D%Ń D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݂ D%Ղ D%͂ D%ł D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݁ D%Ձ D%́ D%Ł D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%݀ D%Հ D%̀ D%ŀ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D%  D% D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%~ D%}~ D%u~ D%m~ D%e~ D%]~ D%U~ D%M~ D%E~ D%=~ D%5~ D%-~ D%%~ D%~ D%~ D% ~ D%~ D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%}} D%u} D%m} D%e} D%]} D%U} D%M} D%E} D%=} D%5} D%-} D%%} D%} D%} D% } D%} D%| D%| D%| D%| D%| D%| D%| D%| D%| D%| D%| D%| D%| D%| D%| D%| D%}| D%u| D%m| D%e| D%]| D%U| D%M| D%E| D%=| D%5| D%-| D%%| D%| D%| D% | D%| D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%{ D%}{ D%u{ D%m{ D%e{ D%]{ D%U{ D%M{ D%E{ D%={ D%5{ D%-{ D%%{ D%{ D%{ D% { D%{ D%z D%z D%z D%z D%z D%z D%z D%z D%z D%z D%z D%z D%z D%z D%z D%z D%}z D%uz D%mz D%ez D%]z D%Uz D%Mz D%Ez D%=z D%5z D%-z D%%z D%z D%z D% z D%z D%y D%y D%y D%y D%y D%y D%y D%y D%y D%y D%y D%y D%y D%y D%y D%y D%}y D%uy D%my D%ey D%]y D%Uy D%My D%Ey D%=y D%5y D%-y D%%y D%y D%y D% y D%y D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%}x D%ux D%mx D%ex D%]x D%Ux D%Mx D%Ex D%=x D%5x D%-x D%%x D%x D%x D% x D%x D%w D%w D%w D%w D%w D%w D%w D%w D%w D%w D%w D%w D%w D%w D%w D%w D%}w D%uw D%mw D%ew D%]w D%Uw D%Mw D%Ew D%=w D%5w D%-w D%%w D%w D%w D% w D%w D%v D%v D%v D%v D%v D%v D%v D%v D%v D%v D%v D%v D%v D%v D%v D%v D%}v D%uv D%mv D%ev D%]v D%Uv D%Mv D%Ev D%=v D%5v D%-v D%%v D%v D%v D% v D%v D%u D%u D%u D%u D%u D%u D%u D%u D%u D%u D%u D%u D%u D%u D%u D%u D%}u D%uu D%mu D%eu D%]u D%Uu D%Mu D%Eu D%=u D%5u D%-u D%%u D%u D%u D% u D%u D%t D%t D%t D%t D%t D%t D%t D%t D%t D%t D%t D%t D%t D%t D%t D%t D%}t D%ut D%mt D%et D%]t D%Ut D%Mt D%Et D%=t D%5t D%-t D%%t D%t D%t D% t D%t D%s D%s D%s D%s D%s D%s D%s D%s D%s D%s D%s D%s D%s D%s D%s D%s D%}s D%us D%ms D%es D%]s D%Us D%Ms D%Es D%=s D%5s D%-s D%%s D%s D%s D% s D%s D%r D%r D%r D%r D%r D%r D%r D%r D%r D%r D%r D%r D%r D%r D%r D%r D%}r D%ur D%mr D%er D%]r D%Ur D%Mr D%Er D%=r D%5r D%-r D%%r D%r D%r D% r D%r D%q D%q D%q D%q D%q D%q D%q D%q D%q D%q D%q D%q D%q D%q D%q D%q D%}q D%uq D%mq D%eq D%]q D%Uq D%Mq D%Eq D%=q D%5q D%-q D%%q D%q D%q D% q D%q D%p D%p D%p D%p D%p D%p D%p D%p D%p D%p D%p D%p D%p D%p D%p D%p D%}p D%up D%mp D%ep D%]p D%Up D%Mp D%Ep D%=p D%5p D%-p D%%p D%p D%p D% p D%p D%o D%o D%o D%o D%o D%o D%o D%o D%o D%o D%o D%o D%o D%o D%o D%o D%}o D%uo D%mo D%eo D%]o D%Uo D%Mo D%Eo D%=o D%5o D%-o D%%o D%o D%o D% o D%o D%n D%n D%n D%n D%n D%n D%n D%n D%n D%n D%n D%n D%n D%n D%n D%n D%}n D%un D%mn D%en D%]n D%Un D%Mn D%En D%=n D%5n D%-n D%%n D%n D%n D% n D%n D%m D%m D%m D%m D%m D%m D%m D%m D%m D%m D%m D%m D%m D%m D%m D%m D%}m D%um D%mm D%em D%]m D%Um D%Mm D%Em D%=m D%5m D%-m D%%m D%m D%m D% m D%m D%l D%l D%l D%l D%l D%l D%l D%l D%l D%l D%l D%l D%l D%l D%l D%l D%}l D%ul D%ml D%el D%]l D%Ul D%Ml D%El D%=l D%5l D%-l D%%l D%l D%l D% l D%l D%k D%k D%k D%k D%k D%k D%k D%k D%k D%k D%k D%k D%k D%k D%k D%k D%}k D%uk D%mk D%ek D%]k D%Uk D%Mk D%Ek D%=k D%5k D%-k D%%k D%k D%k D% k D%k D%j D%j D%j D%j D%j D%j D%j D%j D%j D%j D%j D%j D%j D%j D%j D%j D%}j D%uj D%mj D%ej D%]j D%Uj D%Mj D%Ej D%=j D%5j D%-j D%%j D%j D%j D% j D%j D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%}i D%ui D%mi D%ei DHHLL1H|$0HD$HD$@H9tHl H|$PHHH $Рt8Hyl H $HH|$0HD$@H9tLpH|$H2l H $HH$dH+%(u HA\ AUATL%ZUHSHXdH%(HD$H1Ll${1LH5*1HH55k1H)H5aQL @LP@HPL1Z1YLH5 1HH51LH51LH51LH51LH5~t1LH51LH5{k1HoH5Q1LH5s;L1H5b%H5bHT1 V@LVAL0@S1J_1AXLH51LH51LH51LH51LH5iDH\HD$HdH+%(t自HX[]A\A]þ L1HR1辜EX]A\1Hi1蝜HML11~HGHt HRYÐSHH?Ht$W@uut膟H[LHHLHLH tH?uPZH|$ H9t蹼H<$H9t諼LcH|$ H9t蔼H<$H9t膼L>H|$ H9toH<$H9taLH|$ H9tJH<$H9tH<$H9t0LH|$ H9tH<$H9t LH|$ H9tH<$H9tLH|$ H9tϷH<$H9tLyH|$ H9t誷H<$H9t蜷LTH|$ H9t腷H<$H9twL/H|$ H9t`H<$H9tRL H|$ H9t;H<$H9t-LH|$ H9tH<$H9tLH|$ H9tH<$H9tLH|$ H9t̶H<$H9t辶LvH|$ H9t觶H<$H9t虶LQH|$ H9t肶H<$H9ttL,H|$ H9t]H<$H9tOLH|$ H9t8H<$H9t*LH|$ H9tH<$H9tLH|$ H9tH<$H9tLH|$ H9tɵH<$H9t軵LsH|$ H9t褵H<$H9t薵LNH|$ H9tH<$H9tqL)H|$ H9tZH<$H9tLLH|$ H9t5H<$H9t'L߿H|$ H9tH<$H9tL躿H|$ H9tH<$H9tݴL蕿H|$ H9tƴH<$H9t踴LpH|$ H9t衴H<$H9t蓴LKH|$ H9t|H<$H9tnL&H|$ H9tWH<$H9tILH|$ H9t2H<$H9t$LܾH|$ H9t H<$H9tL跾H|$ H9tH<$H9tڳL蒾H|$ H9tóH<$H9t赳LmH|$ H9t螳H<$H9t萳LHH|$ H9tyH<$H9tkL#H|$ H9tTH<$H9tFLH|$ H9t/H<$H9t!LٽH|$HǽH|$H9tH|$H覽H|$H蔽L̥H脽H$L9t貲HjL:HZL*HJ軠8袠E:臠AFt=H}HEH9t(H}L9tHҼL1CC"?(AD$@H|$0L9t躱H|$H9t諱HcԟAD$OAH|$0H9twH|$L9thH L莻C'BsH|$L9t"HڻLHC/H|$H9tްH薻LCCH|$L9t蘰HPDD$D$"FH11_~FATHISHQ'H v.Hcw$H=wH='w 1҃HID$L1I$dAD$I4$AdH=NHHcv'H1IHHÉDLD AӍC0H vHH TVLZ[A\H<$L9tiH|$@H9tZH|$`HD$pH9tFH|$ H9t7LAWAVIAUATIUH51SHxdH%(HD$h1Ll$HL|$(LH\$XwNLLEINIH|$LLl$8yH|$(L9t貮H|$HH9t裮Al$Ht$I|$H I$H\$ HLH|$H9tY_RH|$H I$H9tEC>IH|$(L9t+IH|$HH9tL˸HøHD$hdH+%(t莚HxL[]A\A]A^A_LtH<$H9tƭL~H|$ HD$0H9t読H|$@L9t蛭HSL+H<$H9t}L5H|$ HD$0H9taH|$@L9tRH HLXH`Kt$ H|$(H˷L$H$$H$$H$$H$$H$j$pH$xU$PH$X@$0H$8+$H$$H$$H$$H$$H$t$pH|$xt$PH|$Xt$0H|$8H}L赫H訫L`L$I A4$I|$UI9uH$PH$X8$0H$8#KLFL9L, L7L*LQLnH|$PH;|$$PH$X$0H$8$H$t$H$_$H$J$H$5HL$I A4$I|$M9u$H$$pH$x$PH$X$0H$8$H$$H$$H$z$H$e$H$P$pH$x;$PH$X&$0H$8$H$$H$$H$$H$$H$$pH$x$PH$X~$0H$8i$H$T$H$?$H$*$H$$H$$pH$xH|$0H9t HH|$pH;|$tH$H;|$(tH|$PH;|$ϧŧHL赧HL襧HL蕧OHL腧HLuHLeHXpHKLHL8JHL(HLHLH=HZHLަjHLΦHL辦 迚H5HI-FHL^H$@ H$P H9tsH5N HUL$` H$h  $@ H$H  $H$ $H$ $ H$( $ H$ H$H;|$t˥t$@H|$H HtL謥HH$@ HH$P H9t耥LHLeL[wL$@ I A4$I|$ I9u$`H$h $@H$H $H$ $H$ $H$ $H$ $ H$(s $H$^ $`H$hI $@H$H4 $H$ $H$ $H$ $H$ $ H$( $H$ $`H$h $@H$H $H$w $H$b $H$M $H$8 $ H$(# $H$ $`H$h $@H$H $H$ $H$ $H$ $H$ $ H$({ $H$f $`H$hQ $@H$H< $H$' $H$ $H$$H$$ H$($H$$`H$h$@H$H$H$$H$j$H$U$H$@$ H$(+$H$$`H$h$@H$H$H$$H$$H$$H$$ H$($H$n$`H$hY$@H$HD$H$/$H$$H$$H$LL LL L(L؟EL˟bL辟L豟L褟H$@ H$P H9t腟t$`H|$hFLi$H$$H$ $` H$h $@ H$H $ H$( $ H$ LٞH|$xHtHXLxt$pH|$xyH 螒LL$ ILH>LH5HH.Ln8H$@ H$P H9t4H$ H$ H9tH5J HLĥL,H$@ HH$P H9t֝H$ H$ H9t輝L$HHL蕝tL舝L{LnLaSt$pH|$xi$ H|$($ H|$ $` H$h $@ H$H $ H$($H$t$PH|$XL贜L誜L蝜L萜#L胜@Lv]LizL\LOLBL5L( L(LELbLL H59HIV;HLH$H$H9t蜛H5C H~LF$H$A$H$,$H$H$H;$t0H HL$H$$H$$H$$H$$H|$x~$`H|$pl$@H|$hZ$ H$ELhyL[LQLDH$HH$H9u.L莸$H$HHLLߙHH$H;$t这L赙$H$p$H$[$H$F$H$1$H$$`H$h$@H$H$ H$(LLLYLܘvH uH}L9u$H$|$H$g L$ 萌LILH7LH5H H.Lh2H$H$H9t.H$ H$0H9tH5D HL辟H$Ht H|L蜢H$HH$H9t軗H$ H$0H9t街HLHH$H$:G$H$ $H$ $H$$H$$@H$H$ H$(LږL$`I A4$I|$I9u$@H$Hs$ H$(^u$H$D$H$*$H$$H$$H$$@H$H$ H$(LLڕyHHbt$H|$t$ H|$(zHbL蚕t$PH|$XYt$0H|$8J$H$5$H$ $H$ t$pH|$xnLHL͟HL轟HH$H$t$pH|$xH膟t$PH|$Xt$0H|$8x$H$c$H$Nt$ H|$(=H%t$0H|$8&H$(L9tDH$H;|$t0Ht$ H|$(H֞H$H uH}L9u$H$$H$$H$$H$tt$`H|$het$@H|$HV+HyHoHeH[H$H;|$> HH.HH$ H$($H$$H$$H$$pH$x$PH$Xkxt$0H|$8WULz$H$5$H$ H$H;<$t=H7HH-*$H$$H$H|$跅H诜$H|$x$H|$p$0H$8$H$q$H$\$H$G\LjL`ELd$I A4$I|$I9u$H$$H$$H$$H$$pH$x$PH$X$0H$8{$H$fL艐LH$H;<$jf`LY@L茹H|$HuH苙H ? LHH$0`HؚIFH\$0L$HHDŽ$t$@H|$Ht$PH|$XH苚$H|$ $H|$8w$@H$Hb$ H$(M$H|$0;$H|$()rLLLB[L$I A4$I|$I9uH$H$$H$$H$$H$$H$t$`H|$hrHZL蒎H舎L@LxLH&HLL1臘rs|^UHSQH; ;t GPWGu6HEHP;t E PU E uHEHH@Z[]X[]AUIATIHUHL11IHkqIT$I$HHPH9u @AD$ I $HHIL$HHHH@IL$@L]A\A]I<$I9t>HUHSHEXQHHH9tH}0Ht HmHtYH: ;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]H螌LVDLL$x1H$H$HH$1 gLH5HI"H<LR&H$H$H9tH58 HL“Ll$01LLl$ LxwHLHD$(D$3 'ILH HcH=vmH='1҃HH$HH$H9u4LH$H9t?HHH ŃH$L$1HL$w$H$AdH=[uHIcvXL1IHIĉDLD Aу뉃HLHH|$ L9;;AD$0I A11H uH nH$HPH$HH9H$HHH$HHH$H@@HH?H+$HH$H5uHl$pHPHl$`HH9HL$`HHHL$pHH@HL$hH@LD$(HHt$hHD$`HL$ M$0H9sHT$pI9oMtH<0ILH/eHD$`Ld$hB HD$`Ld$PLd$@H9XHD$@HD$pHD$PHD$hHT$@<LHl$`HD$HHD$hD$p"H|$@L9tˈH|$`H9t輈H$H9t誈H$L9t蘈H5!5 HLBMHrBT B Vo@)$7HH$L96H=0o5oH)L$prIH$H9tL묺H|$`1蒼HD$`IH|$`H9t‡foT$p)T$PHD$`gH|$@HD$L9t艇Ld$H?w<HwHcH>HHrH{HLsHoHDsHl=ÐHLБHLaLL$۞HI<$HtцLɆH聑H$H9t讆H$L9t蜆I<$H;|$t茆HDH$H9trH$H$H9tXH|$ L9tGH|$@L9t8H$H9t&H$L9tH|$`H;|$h^H$H9tH$L9;҅1H|$`H;|$!踅 Lt$@yHI"LH%Ll$ LH5LL1LH|$ HD$0H9tRH|$@HD$PH9t>H51 HLH|$@H;|$tHϏH|$ HHD$0H9tH|$@HD$PH9tLHH萏HH޿ Ll$0xH5XLI-$L-LH|$0HD$@H9tyH51 HL#HwI<$HtILAHH|$0HHD$@H9tL膢HΎH^LL !t$ H|$(H虎t$H|$H|$PH;|$t蹃L诃t$ H|$(pHXH$H$J$H$5$H$ $pH$x $PH$X$0H$8t$0H|$83L$H$t$pH|$x$H$$pH$xu$PH$X`$0H$8KLnLdH YvLL$0ILH!LH5@jHRH.L)H$pH$H9tH$0H$@H9tՁH5^. HWL uH5hHI3!HLdH$pH$H9tyH5) H[L#H$pHH$H9tBH$0H$@H9t(HL荟NHHL$PH$X$0H$8LǀH|$8HtHCLc$H$^$H$I$H$4$pH$xLt$0H|$8 H$pHH$H9tL}YHꐿ Ll$0sLHnLHiLd$LH56mLL4HH|$HD$ H9tH|$0HD$@H9tH5, H H4OZ3H{3N9ZLLdLFHXHH|$HHD$ H9tH|$0HD$@H9tHiH豉HH޿ Ll$rLHOLHJLd$0LH5lLL4HH|$0HD$@H9t~H|$HD$ H9tk~H5* HHH4$H|$HH|$0HHD$@H9t~H|$HD$ H9t ~HHnHHt$@H|$Ht$PH|$XH脈$H$H|$(r$H$]$`H$hH$@H|$86$ H|$0$tLG}L$I A4$I|$I9uH$@H$H$ H$($H$$H$$H$$H$t$H$_$`H$hJ$@H$H5$ H$( $H$ $H$$H$$H$$H$$`H$h$@H$H$ H$(x$H$c$H$N$H$9$H$$$H$t$`H|$hHL {@L{L{3Lz"LziLzLz(HzL者LzLzLzLzLz/4$H|$At$H|$2Ht$@H|$Ht$ H|$( $H$$H$$H$t$`H|$hxHHyLl^HHyNt$0H|$8t$ H|$(qHY$H$T$H$?$ H$(*$H$$H$$H$fHH yVHHxL$I A4$I|$I9u$H$$H$Lx$H$`$H$K$`H$hH3$@H$H$ H$( $H$$H$$H$$H$$H$Lwt$`H|$ht$@H|$HxLwrLwLwLwwLjwH|$0H9tVwHLH|$0H9t7wHǹLH|$0H9twH訹LȁH|$0H9tvH艹L詁H|$0H9tvHjL芁H|$0H9tvHKLkH|$0H9tvH,LLH|$0H9t}vH L-H|$0H9t^vHLH|$0H9t?vHϸLH|$0H9t vH谸LЀHH$H;|$tuH|$ H`H$0H$H$H9tuH$H;|$tuH|$p}H[H$0HH;|$tuH|$ H$H{H$H;|$(tWuH$H;|$tCuH$H;|$t/uL%us &iH$@HHlHE$8H}E=HH5 HHEH|t$@H|$H HH$H;|$H|$ H H$0H$H$H9tktH$H;|$StH$H;|$uZH|$ HH$06H$H$H9t tH$H;|$LsBsGs럿 H-gH$IH#I$$I|$AD$I,$H5# LHG{ H-kgH$IHI$$I|$AD$蚧H[H5 LI$Hz H- (gH$IHnI$$I|$AD$ LI$HP;o [H$@HHǽHE$8H}E蘛HH5r HHEHn -[H$@HHsHE$8H}EDHH5v HHEHhnH|$ _HEI$H5!j1]A\H@HA]HH1HtHEI$H5i1]A\H@HA]HH1HtHEI$H5i1]A\H@HA]HH1HtHi11vSL1eC}>1BL1{IxH}(I9t?HcHIxLe>H}@|cHE@HEHW{H}I9t HVcHHIcLnHf11qLH|$PL9t_H|$lHpjL.`鲥=H4c11~>Hc11d>L_1<Hb11">Dt$@H|$Ht$0H|$8HiL^Hi9MuA6LvLLL^HsHRiHEI$H5a1]A\H@HA]HH1Hl11H~`=H H`Hu:Ll$ H113=I黱D$ |D$ 鈱Ll$ dH+11]H}H9twZL/eHHXHeH~11O9HXE1ZH}H9tZL*HHX趜HdHE118Hw118HDHN~118HXE1E黾LH118'H11j8,$A,$H11E8H|$PL9t!YHcH~118E1H|$PL9tXH|$(藛0H|$PL9tXH|$(HyH|$ oH|$eH|$0H;<$tXHYcHH|$PL9tXH|$(H(H|$ H|$H|$PL9tOXxH|$PL9t;X{H|$PL9w#XmLH~117E1HAH+H}116E1H}116E1H}116E1iHH|$PL9 pWH|$PL9XWHLuaaEHD$H7r1HH16E1jHH|$虙HaHH|$耙HaHr115Hك115H|$H9tVH|$H9tpVH|$HaH|$H9tOVH|$H`H|$H9t.VH|$ؘH`HD$H`q1HH15E1<H|$H9UH|$H9tUH|$yH}`H|$H9tUH|$XH\`H|$H9tUH|$7H;`CE:H11[4EH|$ L_H|$L9tUH_GC1HT131H{13HE|113B1H131Hہ1r33H1|11S3H{11931XB1H{113HLSH^H{112e`HLSHg^H|$`HD$pH9tSH$L9tSH9^HLeSH^H11X2RH11>28Hz11$2H{11 2AD$H111Hz111H9z111Hx111AD$V-ajHgLH|$0L9tNRH]!-L9R$jHHgH-I}RIEIEiHgHgLQH1101Hz10cL[1?xS,HD$H Ri1HH1]0Hx11>01H~1$0Hx110v1H~1/\HRx11/1H~1/Hx11/H~11y/E1&<+L$HLLP7hL?PHZHKeHZ1Hu}1/5>H|$`H;|$tOHZH|$@L9tOHZHS1H51H]LZ[A\HEI$H5R1]A\H@HA]HH1H]HS1H5~1H]LZ[A\L1Y/'1s='L1_Y(1I=L18Y#*=,HD$H=< LD$HHxF9,tALD$},.Hn11-H}11j-T.L1X01H}17-01Q<ɾ1C.AE"{\IH[11QHmLAE:\N1H11H1HxH1HHH1HAEHd11AEkH"E1HHHH1HgAE4HE1H2HHH1H0AEDH~11 AE-AEZCZ,E>L)HIIZL H*ILHIHH~1HHH1HCE=sH|$@HD$PH9t>H|$`H9t=LHH|$@HD$PH9t=H|$`H9t=LHH|$@HD$PH9t=H|$`H9t=LWHH|$@HD$PH9t=H|$`H9tt=L,HH|$@HD$PH9tX=H|$`H9tI=LHH|$@HD$PH9t-=H|$`H9t=LGH}HEH9t=H}L9t;L'L1.HL9t ; H0}Hx}HEH0}HH0}HL:H}EH11' H0K}냐HEI$H5=1]A\H@HA]HH1HHHEI$H5=1]A\H@HA]HH1HHH115$1T(g*HÃ11*LDL D*''=+LC+'LC,~'m'.IH9LCH11BIH8LCmHL8HtCH|$ HD$0H9t8H|$@H9t8HICH|$ HD$0H9tu8H|$@H9tf8HCH|$ HD$0H9tJ8H|$@H9t;8HBH\11.E1IH|$PHD$`H9t8H|$pL9t7HBH|$PHD$`H9t7H|$pL9t7HBH|$0HD$@H9t7H|$PL9t7HUB1H|$HD$ H9t{7H|$0H9tl7H|$P:HBIHK7LBH|$PL9t37HALYAE ^>%H11]H|$H9t6HAL@E^$HU11 ^H|$H9ts6H+AL@Es_~$H117^H|$H9t6H@L9@EU`$H11_H|$H9t5Hk@#AD$laHG11`H|$ H9te5H@LHIE5L[H?Lc?AE\eH~11d10#fH=ffH^/L-߂1LH@08!1HLcC0H=%HNyYHMH=H_.HIH= H;y4YfHL;4H>L1d>cj!OjHc}11j!AE)lH-}11olkH|$@L9tK3H|$ H9t<3H=H11/oK!oH|$pL9t2H=H|11sH|11dtHt|11uH<$HD$H9t2HF=H}HEH9tt2H}L9tf2H=H}HEH9tL2H}L9t>2H<1H111yIH2LErH11;HT$ )IH^(L3H|$H|$HHH5tH8PWHdHH50H8)WLH<$L9t'H2LH2LHv2LH|$0L9t'HW2LHG2L~H62LnH|$L9t_'H2H|$lH2H|$ZH1HH'H<$L9t'H1L H1HL1IH&L1HH1aLHo1HL&HX1LH|$L9t&LwH/1LgH|$0L9uLSH 1HD$@#HtHcuHֆH81/'HD$H|$P@H;|$%g#H2HcuLHuDD$(H81&LL%=H H:H|$PH;|$t%H;0HHRH81~&HD$@"LE%H}XH9t#L/4%LH|$pL9t %"H} HL%l OH5dHcH:H8T&H@HH1HH1H=&L$Hb/L$HR/L$HB/LzH|$(HD$8H9tf$H/H|$@H;<$tN$H$H$H9t4$H$H$H9t$H.L*LH|$HHD$XH9t#LH|$HHD$XH9t#{LnLԶaH|$H;<$t#HV.L#HF.L~H6.USQH_(Ht7HiCHHH9](tH{HHtAZH{[]3X[]HL9t#HL9t #HH;|$t"HH;<$t"H}H:}8t H}ZH"L-PHē111Zþ1 >L,% H}HEH9t\"H}H9tN"L-Lt,AD$X1ZLF,AD$[1,LH H,H@HPH9t!H`H;t!L볾1E[nL+1EqL+1qAD$uLQ+ސI!6H L+HD$HCp81AD$ L*LH|$0H;<$t HP+LH@+L*EP1L*AD$1hH=H5>OH$@aLH*H|$0H9tL*H=PH5NH$@L)H$@H|$ 7bH;*H=H5NH$@鶚H|$ aH*H=H5FYNH$@|H|$ aH)H|$ aH)HH|$ aH)HL$H=PH1H$H|$ @\a1  AD$H=L1HxAD$c1~ Lj(LH|$ H9t LH(HLH(LH<$L9uLH(H}pI9t}Pt H}0-H}I9tHLE( H$@L^H(LNH|$`H9t?H'L/L%H|$@L9uIH L'H|$8_蓿莿LLH'1 E HEI$H5 1]A\H@HA]HH1H*HEI$H51]A\H@HA]HH1H*HEI$H51]A\H@HA]HH1H}*H>11(H$11-1H01!H111HO1ID$ H1H@HH1H1H1l:E2H112EH11EH11LH}116B]H11HǓ11E`Hv11`I]/H5L$L{(2H{I9tH$H{XH;|$tH{H;|$tH$H{L9tH$H11'1HǓ1Hʓ11H$H^11jdHWP#CgVlL1=#+$H11Hّ11ePHT111ZH11H|$~H<$uH|$ L9tVHnH#LNLFH|$L9t'H?H"HHH9tHH9tHxLL"HHH9tHHH9tHH9uHo11L1!HHΓ11`HC HH1H@HH1H6MH $1H+1HHB11{H1H1nL6YHV!L&YHF!LYH6!IEH[1H@HH1Ha H]11Gi I$Hǒ1H@HH1Hq!H11!HAؾ1HHHH1H!HEHt1H@HH1H#H=iMHEH1H@HH1Ho$IEHo1H@HH1HET%HA11+$1HM1%HX11S'HT119'1Hp1'1H#1(1Hj1i(1H11aJ(1HH1B")1\,H}HEH9tH}H;XtH1H!1-1H1-1H1.1Hȑ1.Hˑ11eT/Hّ11KE/HC H$1HD$H@HH1H3=HHc0H6H81HW44H113H11551H15HŠ11g4HP115H11pu5HC H1H@HH1HF7HB11, 6HLhHHɐ118H1171HK1HD$@z7H11S5L HD$@!>HC H.41H@HH1HTHD$@=1H611 9<H9> H11F>HՇ11>H<11EH|$P:RH|$80RH4HH $Hj11b]EH^11HKHD11.aMH11CfOyAE`THE H!1H@HH1HAE.THE Hǎ1H@HH1HAESn냿*PRHE H"21H@HH1HHsQHE H1H@HH1HAES 8H5xHcH;H8=LL HAEBSL HnL H^H11 WH11`H{11ebHa11KeHG111gH-11.jH11qlH11nH߄11pHń11rH11sH11{tHw11avuH]11GlvHC11-bwH)11XxH11NyH11DzHۃ11:{H110|H11&}H11w~Hs11]HY11CH?11)H%11H 11H11Hׂ11H11<H11鲈H11sHo11Y~HU11?H;11%JH!11 鰙H11H11|HӁ11颣H11(H11H11o锰Hk11UHQ11;長H711!@H11fH11錻H11}Hπ11#H11ɽH11oH11kHg11Q黿HM117aH311H11H11SH11H11H11zH11H}11gHc11MHI113tH/11H11H~11JH~11H~11iH~11.H~11}Hy~11cH_~11I`HE~11/H+~11H~11H}11*H}11BH}11H}11H}11y"Hu}11_UH[}11EHA}11+H'}11H }11 H|11H|11LD$LD$xH|11t H|11H|11k:Hg|11QH|$HFHH;|11% H!|11 H|11!H{11%H{11(H{11m.H{11#0H{11o1Hk{11U2HQ{11;3H7{11!+4H{114H{11%6Hz117Hz118Hz11c:Hz11;Hz11k<Hgz11Q5>HMz117{?H3z11@Hz11BHy11MCHy11DHy11FHy11GHy11'IH}y11gJHcy11MLHIy113MH/y11=PH11.THx11RL1 VHx11VHx11WHx11m(ZHix11S~]HOx119`H5x11*dHx11zgHx11HH|$(>HHO11 AD$H|$(>H1H 1HD$H11]H111H1HD$H|$(>HH|$(=HHڕ11=A1LHx11Hٕ11D$AH H11-MH H11,MH A>nLEMNE1HO1Ait"ntt  t t"K`IE1 9 E1E1$ HEI$H5}1]A\H@HA]HH1HGH%  H@He1HH1H H@H?1HH1H# 1HP1HD$(@V@ 1HZ1vHD$(@0@ H\$pHLcMt3I|$HtW@u/u t{}I|$SL H붾7HD$(@? H11HD$(@? HH|$HgH11kA H11CA H11`CB HŘH116hB 1H 1GD L13/E 1HŤ1E 1L1F 1Hn1E H}HEH9taH}H9tSL H}HEH9t9H?112HCI H11 HCsI H% zHLHHD$xdH+%(fH=lffHHĈH1[]A\A]A^A_H1HD$xdH+%(HĈ11[HW]A\A]A^A_IH|$PH9t*HHD$xdH+%(ueHĈ11[A]A\H4A]A^A_HD$H1AHH@HH1HHST HIH1H@HH1Ho^ IH1H@HH1Hk3_ IH1H@HH1HBb H|$ HD$0H9tH|$@H9t HHHY1H@HH1HZh HH01H@HH1Hi IHΘ1H@HH1HZk HH=81}|q H11cr H$H;<$uH|$MtL HH$H;<$tHL7LH|$H7H$H$H9tHHɘH=q1q E1m H$H;<$tH$H;<$tqH$H;<$'XHKLLL. H=HH L6\ HD$P1AHH@HH1HҐ LH11I驐 H11/ /鴐 Hx@ H}L9tHH}4H}4HH@H1HH1Hɕ H@H1HH1Hߕ ݕ 1HP1龕 I$Hv1H@HH1H首 H|$ L9tqH)HD$8dH+%(u1HEHf1H@HHH@1[]HA\A]A^8H|$L9tHHD$8dH+%(u0HHZ1H@HHH@1[]HA\A]A^gH|$L9tHpI$HU1H@HH1Hҙ H|$ L9twH/HH1H@HH1H[ H|$L9t7HHD$8dH+%(u0HH=1H@HHH@1[]HA\A]A^H|$L9tHHD$8dH+%(u0HH11H@HHH@1[]HA\A]A^.H|$L9tH7HH l1H@HH1Hcȝ H|$0L9t?HHH1H@HH1H# H|$0L9tHIEH1H@HH1HR H|$L9tHvHHk1H@HH1H( H|$0L9t~H6IEHߡ1H@HH1Ha$ HEH1H@HH1H7K IH1H@HH1H鷧 IH1H@HH1H; HH|$(HqHD$H\$8H@H|$pL9tH|$`10H51H\1pHD$@D H|$pL9t@H|$`/HHH|$`/HHT$0AHD$@ H|$pL9tH|$`/HH|$pL9tH|$`j/HnH11 H|$pL9tH|$`//H3HϨ11iH|$`/? HH|$`.H1H1,HD$@ H|$pL9tH|$`.H1H1HD$@鹾 HHH11H|$`V.钾 H|$pL9h^p1H1lHD$@@ 1H1FHD$@ H|$pL9H|$pL9tH|$`-HH$dH+%(udHĨL11[H]A\A]A^A_HD$H\1H@ H@HH1HHD$@j LHQ11h H|11NC H}L9t$Hp,Hx,HHm11AD$ 1HI1[ 1HH1  HHD1HH1Hv HH11W A1H;14_ dHS11AE( HH11AE L1  1HG1 1HG1 HG11k H 11L HP112A H11 Hf11A H$@ 1HŦ1H$@ LT$LT$ H$H;|$tlL)H1H;1WH$@r ZID$ HT1H@HH1H fH=ffHhHɦ1H1 ID$ Ho1H@HH1Hi ID$ H1H@HH1H9 1HE1f6 1H1G 1H`1( L1? H|$ H;|$tH 1HH1 1HD1 0 1H1s 1H1T H|$@H9t+L1Hi1i 1H{1J HѾ11H HC11k  1HC1 1HC1l^ 1HwC1Mo HZC11.EHD$dH+%(u H []A\H C11 H|$m&HL]&H}H11 H̤11 Hz11E H11cv HuB11IE\ L[& H11 H%11 Hl11 1HA1H$@  1Hn1H$@ 1Hؙ1eH$@_ Hn11@ AHD$ HE H]11 HLH衼HD$IHA11f H@11E  H^11K gHD$@ HH$H;|$XtH|$`]H1HW1HD$@x 1H?1辿HD$@R L_1H1聿HD$@ H$H@R6vHD$@u 1HJ?1 HD$@O H$H9t)"H$H9tLi"L"H$L9tHoH|$`="1H>1螾 1H=1} 1H1^ 1H1?b HL>11 ; 1H0>1 1H1v 1H1ȽW H@Hs1HH1H蝽 H11能 H11g ӻ H6LHC HӠHH@HHH]H8H1b HC HHH@HHH,H8H11 HEI$H5!1]A\H@HA]HH1HHEI$H51]A\H@HA]HH1HH11eH11LHZ117Ll$H11I j HH|$HH|$L9tH|$vHzHD$H1HH1謻H|$FE1 HHD$H1HH1sH|$ E1 H|$L9V>LH|$ L9t*HH|$HAE IHL貶L{(H@HA1HH1H踺 1H1螺HD$@ I|$ #H`? LHH11_ H$L9t8HHL$HH 11& H|$`H;|$ tH1H:1;@ 1 A 1H91ùA L9HYH҂1HݫHHH1H肹H5ÞLy|G H|$0H9tOLcHLH11E12LLmO H~11Ld$E1ML uP DHx11ڸLd$E1MSM O H|$L9tH]HH|$@HDH11zmHH|$H }S H11L$*ImL$R H|$ L9tHL1'T 1H1طI}xT 1LrW 1HI1蕷I}U 1CW H11LD$aImLD$aX LHΩ11;X H11!oX =[X H|$0L9tH|$PzH1H1ҶI}\ L1] 1] 1HC1菶I] H$L9teH$ HH$Hq1HH1?H$qi HWPJl HH$H1H1HD$@i H$L9tH$dH+%(ulH11[H]A\A]A^A_醵H11qHD$H$@h H$dH+%(tHL11[H]A\A]A^A_HH$HHg11HD$H$@lh H11讴_e Hb11蔴d HH$H#H11Y1H1?HD$@rg 1H 1HHHD$@11LD$HL$L $zI,$L $HL$LD$X L1Ҳ 1H15I}镲 1P1H1 I}³ 1H1I} 1H1ͮI<$酶 1Hc1诮I<$P LH11莮EI 1LH1j! 1LHl1H L1_雾 1Hē1H}& 1+Ht 1H1ͭH}- B 1HO1蛭H} H@HG1HH1Hq ݫE> HxH5H8VH|$H|$ H11 CL H0H|$0L9tH 1H1) T HM11藬F ] MDHK11mC ٪/ H11?i LH11" Hƨ11 H116 HD$H11ɫ HD$H11蚫 H611耫 HD$H11[ ! HD$Hp11, Hȥ11 oAE H11ͪF 0 H_11詪~ oi L H 11S  o Hۤ11%` 5 H11& HuH1HHH1Hթ H)11軩H胬A ̸H11腩ȿ L HL1y. `L1OA 5L1$  1 H]1 H|$S HW1 H)1荨 L! H%HsH1HHH1HNI H<$HD$H9t&H|$ H9tHH|$PL9tH|$ HH|$PHD$`H9tH|$pL9tH=D1H9AF IĶAF 1H&1rH\ HHLL%rHLcI<$HI<$LH>L@?HH|$PjLHLsH|$PL9t|H=D1HHD$@3 H:ɵHD$@~ H$>jLLVLt$L|$ HHpILH;LcIH;H<LL@:HH1H1HD$H@ H$H9tHg1Hl1踥H; H11蛥 I<$H9txL0}uDuH|$L9tWLLL?HLL'HHLHD$H8H;|$(tHHuATAUPݹDHH?H5Po1HnHLHQlL=pPXPHmH5pHHoHH H|$L9t5HH|$@L9tH|$ H9tLH|$@L9tؐH$H$H9tH譟HD$HiIHLˁH|$PL9tH|$H9tH?H|$0HD$@H9tkH|$PL9t\HHH9tBHH9t1LHHH9tHH9uH|$HD$ H9tH|$0H9tHH<$HD$H9tH|$ H9tHnH<$HD$H9tԐH<$H9tLBH|$HD$ H9tnH|$0H9t_LH|$HD$ H9tCH|$0H9t4HH|$HD$ H9tH|$0H9t HH<$HD$H9tH|$ H9tLH<$HD$H9tH|$ H9tLlH<$HD$H9tH|$ H9tLBH<$HD$H9toH|$ H9t`LH<$HD$H9tEH|$ H9t6LH<$HD$H9tH|$ H9t LH<$HD$H9tH|$ H9tLH|$HD$ H9tH|$0L9tLoH|$pH$H9tH$H9tL>H|$pH$H9tgH$H9tUL H<$HD$H9t:H|$ H9t+LH<$HD$H9tH<$HD$H9tH:kHE1HHH1HUe LUH}1LH1赟g fH={iffH L1H@07!1|f 1H1]f He11>h Uj fH=hffH{L1HJ@07!1j 1LHɰ1ʞj 1H1諞yj fH=qhffHL1H@01r@j 1LHO1Pj fH=hffH覹L1Hu@07!1i .Zn L1L[HL躱HrH|$PHD$`H9t螾H|$pL9t菾HGH}L9tyHqL)H|$PH9tZLH|$pL9tCH|$PH9t4HH|$0H;|$uLH`ILHHLHܽLH<$HD$H9tH|$ H9t貽HjH<$HD$H9t藽ԐL$HDLH4oHLSu 蹲HH?Ht YC[Ð_3HeH5hHHgHHHLH~LHnLL^H~LNHnH|$HD$ H9t蚼H|$0H9t苼LCLH2IH^L1HD$HCH3H|$ HD$0H9t/H|$@H9t HS?Ht"HGH8HtHtdHCHHC0HtH{ H[HHl$ [HSLsHBLbH2LRL"HBLH2mHLH|$ H HLH|$ HHLH|$ HHLH|$0HHuLHeLH|$ SHsHCLcH|$ 1HQH!LAHL1H|$ HHLH|$ HHLH|$ HHLH|$ HHLH|$0wHHgLH|$0UHuHELeH|$03HSH#LCH|$0H1HL!H|$ HHLHLHLH|$ HLH|$H9tHLLܸHjLHZLzHJLjH:LZH|$0(HHHL8H|$ H&H|$0HHLH|$0HHLZLHLt$ LHH<$HD$H9tH|$ HD$0H9tѷHH<$HD$H9t趷H|$ HD$0H9t袷HZH<$HD$H9t臷H|$ H9txH0H<$HD$H9t]H|$ H9tNHH<$HD$H9t3H|$ H9t$HH<$HD$H9t H|$ HD$0H9tHHH;HxHL9IHH;t詶HPL9t蘶H0H;t胶HH;tnLDs0H{8HxS1I$HID$HHH@HL HHH/XHIεLcXHpHEH9t謵HmH{0Ht L7蓵LHC(H{ 1H7H{ HC8HC0I9uH趎LIH?LH|$HHLտH|$HÿHI9tHHt&HI9tϴHI9t辴H{H9t谴LhHI9t藴HHtX&HI9tuHI9tdH{H9tVLHI9t=HHt%HI9tHI9t H{H9tL贾HI9tHHt%HI9tHI9t谳H{H9t袳LZH|$@xHHH|$0fH6qH|$ OHYH|$07HAH|$ H)H|$ H׽H|$0H追H|$`H|$ L9tH蘽H|$ H{HEH|$@H[H+H|$0eH5oHH|$@EHHFTIH2L%H|$ HӼ HH|$@H購HH|$ H荼H\H|$@HrHBH<$H9t萱LHL耤H8H<$HD$H9teH|$ H9tVHH|$0,HL4HH<$L9tHֻHL$HLL_lH諻H|$@HD$PH9tװH|$`L9tȰL$HL$H諣H$H;|$ t蕰H$L9t胰H|$`L9trL$bH$L9uH}HEH9tDH}L9t6HRLHH|$0HȺHI9tHHt!HI9tկHI9tįH{I9t趯HnH|$0H\L蔯HLH|$HD$ H9txH|$0L9tiH!LHAWAVAUIATIUHSHHdH%(HD$x1HLt$XL|$8LHP HD$hLLH5֚H$)!Lt$HD$HLLLHD$ !LHLl$(sH|$L9t贮H|$8H;|$t裮H|$XH;<$t蓮HZLcHkHHHD$xdH+%(tVHH|$L9tRHH|$8H;|$t8HH|$XH;<$tH׸HĈ[]A\A]A^A_Ð HIH NLH0HWH5H^H耵ơHVH5 YHH.XHHRIHL;耡HUH5XHHWHH RHIBH LH0HWH5]HȴIHiL豷 HIH sLH0rHVH54]Hl負H UH5 XHHWHH>IHL'ALHpH(H{?HCHCH>HֶLHƶHL趶H}HEH9tH}L9t֫H莶H}HEH9t輫H}L9t讫HfH|$ HD$0H9t蒫H|$@H9t胫H;VHD$IE(XH|LzhH 'L?*H}I9t,H$LܵH0HȵH<$HD$H9tH|$ L9tH螵H<$HD$H9t˪H|$ L9t輪HtH|$HD$ H9t蠪H|$0L9t葪HIH}L9tzH}L9tlH$H`HpH9tLH}L9t>L}LeHH`HpH9tH}L9tL}LԄL|LLHL}̩H޾H`HpH9t褩H}L9]蒩SH`HpH9ttH}H;XtbLdHH`HpH9t:H}L9t*H}H;XtLгH`HpH9tH}H;XtLm{H`HpH9tŨːȜH!QH5"THH0SHHTH{0HHtH7LnH&H^HHH|$HD$ H9t:H|$0H9t+H|$HD$ H9tH|$0H9t릿 HcPH5dSHHrRHH薯LfH膲% LLHl% L2HR% LH8HL(HLHLHHl$ HLH|$ HD$0H9tH|$@H9tH迱HL诱H|$pH9tH蘱MtLH|$0L9t輦H|$PH;<$t謦HdHH虦H諻LcHHJQHD$ IE(S>LVAH|$GHHQ묐LHްH|$xH̰LH輰HHHI|$HtH萰H`L耰H|$0NHnH<$HD$H9t蛥H|$ L9t茥HH H`H@H HHHtHH<$HD$H9tH|$ H9tHH<$HD$H9tH|$ H9tޤH薯H<$HD$H9täH|$ H9t贤HlH<$HD$H9t虤H|$ H9t芤HBH<$HD$H9toH|$ H9t`HH<$HD$H9tEH|$ H9t6HHLޮ$HHH5M1H賫HRLH5SOHHaNHH腫UɗHH)H5:M1HXH萣LHIHyL1Ld=~H%HM8H\HSHH HC0H9tH;HH9t[[UHoHt-H}(HE8H9tH}HEH9tԢH]ˢ]Ð}MuHD$H8H;|$t誢蕺LL@LH詷HAH|$L9tqH)H$8H;$HD$(H$HH$HD$xH$H$H@HHDŽ$HPH|$0H$HH$X#H|$ - H葽H$@H;$t躡H$`H;$t裡H$H;$t茡LT{HLH}HEH9t$H}H9tLΦH}HEH9tH}H9tL覦H}HEH9tԛH}HEH9tH}L9t貛HjH}HEH9t蘛H}L9t芛HBH}HEH9tpH}L9tbHH}HEH9tHH}L9t:HH}HEH9t H}L9tLʥH}HEH9tH}H;xtL螥H}HEH9t̚H}H;xt躚LrH@H9t衚LYH@HPH9t聚H`HpH9tiH!H}HEH9tNH}H9t@LH}HEH9t&H}H9tLФH}HEH9tH}H9tL訤ޫ٫H}HEH9tǙH}H9t蹙LqH}HEH9t蟙֐藫H}HEH9t腙H}L9twH/iH}HEH9tWH}L9tIL;H<$HD$H9t(H|$ H9tLѣH<$HD$H9tH|$ H9tL解H}HEH9tԘH}L9tƘH~H}HEH9t謘襪H}HEH9t蓘H`H;t|H L(H HHH9tHHH9t7LH@H9t!LLH̢HHH9tHH;tߗHH{LH({HHH9w {mHHH9VzLH}HEH9tzH}H;xtzLxCH<$HD$H9tzH|$ H9tzLILzH9H}HEH9tfzH}L9tXzHH}HEH9t>zH}L9t0zHH}HEH9tzH}H;@tzH輄H}HEH9tyH}H;@tyH萄H}HEH9tyH}H;@tyHdH}HEH9tyH}H;@tyH8H}HEH9tfyH}H;@tTyH H}HEH9t:yH}H;@t(yHH}HEH9tyH}H;@txH贃H}HEH9txH}H;@txH舃H}HEH9txH}H;0txH\H}HEH9txH}H;0txxH0H}HEH9t^xH}H;0tLxHH}HEH9t2xH}H;0t xH؂H}HEH9txH}L9twH谂H}HEH9twH}H;`twH脂H}HEH9twH}H9twL\H<$HD$H9twH|$ H9tzwL2H|$HD$ H9t^wH|$0H9tOwHH|$HD$ H9t3wH|$0H9t$wH܁H}HEH9t wH}L9tvH贁H}HEH9tvH<$HD$H9tvH|$ H9tvHvH<$HD$H9tvH|$ H9tvHLH<$HD$H9tyvH|$ H9tjvH"H<$HD$H9tOvH|$ H9t@vHH}HEH9t&vH}L9tvLЀH}HEH9tuH}L9tuL言H}HEH9tuH}L9tuL耀H%` H}HEH9tuH}L9tuLNH}HEH9t|uH}L9tnuL&HHH9tNuHH9t=uLHHH9tuHH9t uLH%` H|$@HD$PH9ttLvHH|$`HD$pH9ttH$H9ttLhH|$`HD$pH9ttH$H9ttH땐UOM|$([IHWtLH߶L~% H|$ HD$0H9ttH|$@H9ttL~H<$HD$H9tsH|$ H9tsH~HHH9tsHH;`tsHHtfIGLHǃHǀ<~HHH9tdsHH;`tOsHHH9t5sHH;`rshL觵[HHH9trHH;`/r%H|$HtrH}}HLHXH88H8HHHhHPI9t(HE H]H}Ht HHH:rL|LH|$ HD$0H9t rH|$@L9tqH|H|$ HD$0H9tqLqH|L\LTHt|H|$0Lt$=H|$1HQ|H|$HD$ H9t|qH|$0H9tmqH%|LLH |H|$۳H{H|$0Ll$ijL躳H{L誳H{L蚳H{H|$HD$ H9tpH|$0H9tpL{H|$ HD$0H9tpH|$@H9tpHc{L3HS{L#HC{H<$HD$H9topH|$ H9t`pL{H<$HD$H9tEpH<$HD$H9t0pH H0H9tpH@H9tpLzH H0H9toH@H9toLzH`HpH9toHL9toH[zH H0H9toH@H9troL*zH`HpH9tRoHL9tAoHyH`HpH9t!oHL9toHyH$H;|$tnL脱HyLtHyH|$pH$H9tnH$H;|$tnHayH|$PHD$`H9tn뗐H<$H9t|nL4yH|$@HD$PH9t`nH|$`H9tQnH yH|$@HD$PH9t5nH|$`H9t&nHxHHHHC(HLmHxIH`mLxH賅IׂLHH`H{mHCHC zH}HEH9txmH}H9tjmL"xH}HEH9tPmH|$HD$ H9t:mH|$0H9t+mLwH|$HD$ H9tmH|$0H9tmLwH|$HD$ H9tlH|$0H9tlLwH|$HD$ H9tlH|$0H9tlLbwH|$HD$ H9tlH|$0H9tlL7wH|$HD$ H9tclH|$0H9tTlL wH|$HD$ H9t8lH|$0H9t)lLvH<$HD$H9t lH|$ H9tkHvH<$HD$H9tkH|$ H9tkLvH<$HD$H9tkH|$ L9tkHbvHHH9tkHH9tykL1vLL!vHHH9tIkHH9t8kLuHHH9tkHH9tkLuH%` HHH9tjHHH9tjH}uHHH9tjHH9tjLLuHHH9ttjH,uH%h HHH9tJjHH9t9jLtHHH9tjHH9tjLtHHH9tiHH9tiLtL_LtHHH9tiHH9tiLNtLL>tHHH9tfiHH9tUiL tH}HEH9t:iH}L9t,iHsL贫HsH<$HD$H9tiH|$ L9thHsH<$HD$H9thԐHhLsCH\Hh蚀H|$ HD$0H9thH|$@HD$PH9thH:sUCH=\HehPH|$ HD$0H9tLhH|$@H9t=hLrH|$ HD$0H9t!hH|$@H9thLrH}HrHgLrH|HBH<$tH<$gHD$HxHt|H|HTrHhtUHI9 HHHHhݩHHѩH(ũH蹩H譩H衩H蕩H艩Hh}HHqH(eHYHMHAH5H)HhHHHI9 HxL9tXfHPHtH@HtH0HtHHH`qH  HHteLLM9t}M~MtZHIO8AGHAOu6ILPHtIO 8AG HAO u ILPIceYeHHtCeHHt2eHH@PH(HHt HH(HI9tdHH9|$tdH{hH9|$tdH{HH9|$tdHloH<$HD$H9tdH|$ L9trdH*oH<$HD$H9tWdH<$HD$H9tBdL8dHnH<$HD$H9tdH<$HD$H9tdH}HEH9tcH}L9tcHnH}HEH9tcH}HEH9tcLFH}HEH9tcLcHHnH}HEH9tvc뀐HxH}HHSc`,>L0{>H{HCxI~0H9|$(tcI~H9|$tcLbL艥H|$XH;|$tbHmI~H;|$u3H=LbzLbHhmHwbƐAVAUATIUSLMIm0I]HtUL5CA>t EPUEu1HEHPA>t E PU E u HEHPI}IEH9tbLIasI$I$H 1I$IDŽ$IDŽ$I$H9taI$I$H9taI|$@ID$PH9twa[L]A\A]A^ga% % IevH}ԣH4aLkXLbH}HEH9t$XH}H9tXLbH}HEH9tWH}H9tWLbH$H$H9tWH$H9tWHrbH$H$H9tWH$H$H9t|WH}HEH9thWH}H9tZWLbH}HEH9t@WH}H;Xt.WHaH}HEH9tWH}H;XtWHaH|$PHD$`H9tVH|$pH9tVLaH%` 1HD$Hn1MtLlNLVnHkH}0HtGH}H9|$ teVHHZV&31HKV6nHZkLH`H>kH`H|$ HD$0H9tVH|$@H9tUH`0HIHUmHjH}`HULm`H2 L\`H|$0H;|$tUHC`]0HuU`mIjH}I9tVUHNUL`!0H$ID$(#mHGjH_L诗H_H% H蔗L_H|$ 肗H_H|$0HD$@H9tTH|$PH9tTLw_H% H}HEH9tTH}L9tTLE_H|$`HD$pH9tqTH$H9t_TH_LH_H$H9t5TH^H}HEH9tTH}H;pt TH^H}HEH9tSH}H;ptSH^H}HEH9tSH}H;ptSHi^eL4HT^L$HD^LH4^oeH% LH^HL^H%` H}HEH9t(SH}HEH9tSH]L螕H]LH]HLRH]H|$HD$ H9tRH|$0H;<$tRHa]H}HEH9tRH}H;@t|RH4]H}HEH9tbRH}H;@tPRH]H%h H$H;<$t+RH\H|$PH9uHHH|$pL9tRH\H|$pL9tQH\H|$pL9tQH\QH%` H<$HD$H9tQH|$ H9tQL HL\HPH`H9ttQHpL9uPHH8H8 H\HH;@t1QHpL9t QH[QH$L9tPL菓H[H$H$H9tPH|$pH9tPH%` H|$pH$H9tPHHH9tPHH9txPL0[H|$HD$ H9t\PH|$0H9tMPH[?bHpHH9t'PHH9tPLZHPH`H9tOHpH;HHH4 HZHH;tOHpH;tOHpHH9VxOLHpHH95WO+HpHH96O HpHH9O O$HpHH9NHpHH9NHPH`H9tNHpH;NHpHH9PrNFH<$HD$H9tZNH|$ H9tKNLYHL/NHXHNLXG<-HWP/X2.<.1LH"#1,11H"1,1wD1DH=$1,!2|wD1DH$1a,1H=$11G,3=wHN$11&,3SwH11Hg ,{t H{[.[1Ho$1+H|$X:H$11+1=1H%1+1[>1LH+1+`?AЉ1H$1d+ A1H3%1G+B1H>%1*+DH11 +LCGH`11*LCGLD$HL$@11H+L$ H(%*OGH$11*C^G{]H<$HD$H9thKH|$ H9tYKHVH<$HD$H9t>KH|$ H9t/KHUHOH@% H}HEH9tJH}L9tJHUH}HEH9tJH}HEH9tJH}HEH9tJH}HEH9tJH}HEH9tJ놐H|$ HD$0H9tlJH|$@H9t]JLUH|$HD$ H9tAJH|$0H9t2JHTL躌HTL誌HTL%L %HTH}HEH9tIH}H9tILTgHLIHnTH%h H4LTTH$LDTH<$HD$H9tqIH|$ H9tbILTH<$HD$H9tGIH|$ H9t8IHSH|$HD$ H9tIH|$0H9t IHSH<$HD$H9tHH|$ H9tHLSHWPS鋦6wH(11'酭1H$'1'HD$0@\HD$HH(11^'9H:'11D'H&D11''U@7m-H#P*6鸪H5FLhaH(1&阬H'11&~HH<(11&aH'11l&GH&11R&-H&'118&Ho11&Hj'11&߫LH%(11%«(HFLxQHRHhQH%` L.HNQH[LzFH2QM!X^H|[H4!I}KFIEIE&^H<$HD$H9t#FH|$ H9tFLPLFHPH<$HD$H9tEH|$ H9tELPH<$HD$H9tEH|$ H9tELhP1$E1 1+E1D11uH1?~1E1AMEA=E1HE11w!H"&1'1R01116171|L=>\HYHwOIYHDLYOtLs({\UfH=effH>HhHtHE Ht H}HtPHODfH=/ffH>H@]ÐLs(\H:YHNLD[HHNHYHNIXHCLNL=.[[HXHpH;CHHCd[HXH NH$dH+%(u)HĨL11[H"o]A\A]A^A_4"/Ls([H$XHMLs(ZHXHMUHHHEH9tBH]BL=.ZHBZIWHL7MHWH#M=L=^AZ,HDB/ZISWHQLLH7WHL4$HҨLLt$H|$軨LLt$H|$裨LLt$H|$苨LsLt$H|$sL[LH$H$H9tAH|$pH9trAL*LH$H$H9tPAH|$pH9tAALK ?5H$`HHHE$XH}EVuHH5HHEHkH 4H$`HH1HE$XH}EuHH5HHEHlQH 4H$0HHݖHE$(H}EtHWH5HHEHkG C4H$0HHHE$(H}EZtHH54HHEHkGHH$H;|$t?H?LH$ H$H$H9t?H$H;|$8t?$H|$0GH$HtH$HH$HtHC?H$pHtH.?H$XHt?H|$ H$ԱL蚁H蒁A7I轥HIHH$ H;|$t>H|$0H6H$PH$H$H9t>H$H;|$t>H|$hHTTH|$0 l2H$`HHHE$XH}ErHH5]HHEHGiE 2H$`HH^HE$XH}E/rHH5aHHEHSi~EHH$pF$H|$0jH$%H$ZHRH$XHtf=L= _1H$0HHHE$(H}EvqH7H5HHEHhD 1H$0HHQHE$(H}E"qH H5HHEHhqDL?L9MLbHQLIc Hl$H@H.H9uLGH=59 H$ZHD$I~H;|$t*H$pL9t3Ll$Mt΀;IUt?AEPAUuIELP;IU t%AE PAU uIELP놃ÃL,H|$@L9t}3H5>H$H9LH$H9tO3H$H;|$t;3H$L9t)3H=H$L9t3H$H9t2LH$H9t2H$H;|$t2H|$`H;|$ t2H$H;|$t2Hg=29w L2zJHGH6=Q Li2TJHxGH=HGH1HH1H;H{HtH< H|$HIHGH=ZHt1I I>IFH9t1M9uH~0HH$H;<$uyHE$HH}EWHxH5AHHEH3N^*yHaH"t:H7H0-I|$ L9ta"H9LQ"<:H} L9t>"HH.":H=7H,H)7HL9H7H,HGHVHLLLSHH(HC8H9t!H;HH9t [!@[f.@UHSHHE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8֐f.SHH(HC8H9t H;HH9t [ @[ff.UHSHHKE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.UHSHHۿH{ HϿH[]HDf.fHATHH$HkH5k#H$HkH5kH$0HkH5xH$pHkH5kH$HkH5kLH$H5mLH$0H5kL%kH$pHkH5kgLH$H5kPLH$H5k9LH$0 H5D"H$p H}H5]kL%tkH$ H}H51HH$ H+kH58kLH$0 H5?kLH$p L%+kH5 kLH$ H5bk~LH$ H5kgH$0 HjH5jL%lEH$p HjH5j*H$ HjH5jH$ HjH5jH$0 HjH5jH$p HjH5kH$ HjH5kH$ HjH5kH$0 HjH5kmH$p HjH5kRLH$ H56h;LH$ H5j$LH$0H5j H$pHjH5vL%hkH$HjH5jH$H{H5jH$0HjH5jH$pHjH5jH$HjH5jdH$HjH5jILH$0H5j2LH$pL%jH5jLH$H5jLH$L%jH5jLH$0H5OeH$pHzH5kjLH$H5YjH$HIjH5NjL%jtH$0HH52]H$pHH5jFH$HH5 j/H$HH5iH$0HH5jH$pHH5iH$HH5iH$HH5ljH$0HH5iH$pHH5H$HH5iiwH$HH5Vi`H$0HH5FiIH$pHH53i2H$HH5 iH$HH5 iH$0HH5hH$pHH5hH$HH5hH$HH5hH$0HH5hH$pHH5zH$HhH5h_H$H|hH5hDH$0HhH5h)H$pH|hH5hLH$H5hLH$H5~hLH$0H5ohLH$pH5_hH$HRhH5WhL%hH$HwH5:huH$0H*hH5/hZH$pHhH52h?LH$H59h(LH$H5H$0HhH5"hL%6hH$pH hH5hLH$H5hLH$H5hH$0HgH5 hL%hH$pHgH5wiH$HgH5/sNH$HgH5g3H$0HgH5gH$pHgH5gH$HgH5gH$HgH5gLH$0H5gLH$pH5gLH$H5gH$HgH5gL%i`H$0HgH5gEH$pHgH5g*H$HgH5gH$HuH5gH$0 HuH5fH$p HuH5wgH$ HggH5ϛH$ HigH5gH$0!HpgH5gmH$p!HsgH5}gRH$!HmgH5zg7H$!HjgH5wgH$0"HggH5FoH$p"H\gH5jgH$"H[gH5pgH$"H`gH5vgH$0#HfgH5{gH$p#HkgH5gzH$#HqgH5vg_H$#HXtH5_gDH$0$HetH5Kg)H$p$H>gH5KgLH$$H5MgLH$$H5:gH$0%H+gH5=gL%gH$p%HtH5gH$%HgH5޻H$%HgH5gmH$0&HgH5gRH$p&HgH5g7H$&HgH5gLH$&H5gLH$0'H5fH$p'HfH5gL%hH$'HfH5gH$'HfH5gH$0(HfH5f{H$p(HfH5f`H$(HfH5fEH$(HfH5f*H$0)HfH5fH$p)HfH5fH$)HfH5fH$)HfH5fLH$0*H5fLH$p*L%fH5fLH$*H5]lrLH$*H5f[LH$0+H5fDLH$p+H5f-H$+HfH5fL%f H$+HfH5fH$0,HfH5fH$p,HfH5fH$,H~fH5fLH$,H5fLH$0-H5{fqLH$p-H5jfZLH$-H5XfCH$-HHfH5MfL%f!H$0.H7fH5DfH$p.H4fH5[H$.H)fH5-fH$.HfH5$fLH$0/H5fLH$p/L% fH5fLH$/H5mYiLH$/H5eRLH$00H5e;LH$p0H5e$L%eH$0HeH5eLH$0H5eLH$01L%eH5eLH$p1H5|eLH$1H5jeLH$1H5WeLH$02H5eqLH$p2H5.eZLH$2L%eH5edH5cH5=cL%Nc9H$0:H&cH5%cH$p:HcH5cLH$:H5cLH$:L%cH5bLH$0;H5bLH$p;H5bH$;HbH5bL%c~H$;HjH5bcH$0<HbH5bHH$p<HjH5b-H$<HjH5bH$<H~bH5bLH$0=H5bLH$p=H5"ZH$=HebH5nbL%bH$=HXbH5cbLH$0>H5[buLH$p>L%HbH58bWLH$>H55b@LH$>H5b)LH$0?L%bH5b LH$p?H5aLH$?L%aH5 bLH$?H5aLH$0@L%aH5aLH$p@H5aLH$@L%aH5alLH$@H5aULH$0AL%aH5a7LH$pAH5a LH$AL%aH5gaLH$AH5paLH$0BL%aaH5VaLH$pBH5XaLH$BH5>aH$BH4aH52aL%8a}H$0CHaH5abLH$pCH5dKLH$CH5`4LH$CH5`H$0DH`H5`L%`H$pDH`H5`H$DH`H5`LH$DH5`LH$0EH5ЊH$pEH}`H5`L%`uH$EHk`H5i`ZLH$EH5``CLH$0FH5^`,LH$pFH5 LH$FH5`LH$FH5`LH$0GH5#LH$pGH5\LH$GH5_H$GH_H5_L%_H$0HH_H5_eLH$pHH5_NLH$HH5_7L%_H$HHs_H5q_LH$0IH5d_LH$pIL%V_H5K_LH$IH5=_LH$IH5-_L%D_H$0JH_H5*_LH$pJH5_yLH$JH5bLH$JH5^KLH$0KH5f4LH$pKH5kLH$KH5L%^H$KH^H54LH$0LH5-TLH$pLH5y^LH$LH5g^H$LHX^H5V^L%l^}H$0MHA^H5?^bH$pMH/^H51^GLH$MH5T0LH$ML%^H5 ^LH$0NH5^LH$pNH5BYH$NH]H5]L%^H$NH]H5]H$0OH]H5]H$pOH]H5]qH$OH]H5]VLH$OH5]?LH$0PL%]H5}]!LH$pPH5q] LH$PH5^]L%b]H$PHH]H5LH$0QH5XPLH$pQH5(]LH$QL%]H5]LH$QH5]nLH$0RH5\WLH$pRH5\@LH$RH5\)LH$RH5\L%\H$0SH\H5\H$pSLH5\H$SLH5\H$SH}\H5|\H$0THm\H5l\H$pTH\\H5k\qH$THH5MZH$THD\H5M\?H$0UH=\H5S\$H$pUHC\H5/Y H$UH;\H5H\H$UH8\H5?\H$0VH/\H5F\H$pVLH5[H$VH\H5%\H$VH_`H5\kH$0WHl`H5[PH$pWH`H5M5H$WH`H5[H$WH[H5[H$0XH`H5[H$pXH[H5[H$XH[H5[H$XH[H5[H$0YH[H5[xH$pYH[H5[]H$YH[H5[BH$YH`H5['H$0ZHH`H5[ H$pZH5[Hn[H|$H1HHxHmHrHom?HjHg H;3Iv HHH L%H$ZIL=HD$It$I<$i\1LIH5LH$H4$LZ HH8I@L;d$uLd$DII|$ ID$0H9t9I<$ID$H9t&ID$I9uLH=2\HKGHH-H脘H$ZdH+%(HZHH G[H=]A\A]A^A_6fDPI4$IT$IHxHH@HHD$IFJIt$ IT$(IF8I~(IF(H,H4$LLLL|$ Lt$(IHHPH镻I鲻HHڻH鼻AWH5AVAUATUSHdH%(H$1H$pH1H$xHDŽ$pL$H$pH5^LH$PH5HH$HHDŽ$@UH$@H$H5ZIH$0H5ZH蒖H$HDŽ$H$H$0H5RH$H5ŜHDH$HDŽ$H$H$xH5H$H5ϽHH$HDŽ$ kH$H$H5kW_H$H5H訕H$HDŽ$ H$H$H5(WH$H5OHZH$XHDŽ$PH$PH$PH5H$H5H H$(HDŽ$ H$ H$H5VuHl$pH5˼HH$HDŽ$6H$H$H5w*Hl$PH5"HvH$HDŽ$H$H$(H5VHl$0H5FH+H$HDŽ$H$pH$H5H|$Hh1H3HxH H%H" ?HHH;Hv H HHHH$LAiH$HsH;Lu1HIH5ILLHMHH8HHH;$uH\$fDHXHHHL9uH$H$H9tBH|$0HD$@H9t.H$H$H9tH|$PHD$`H9tH$H$H9tH|$pH$H9tH$(H$8H9tH$H$H9tH$XH$hH9tH$H$H9tgH$H$H9tMH$H$H9t3H$H$H9tH$H$H9tH$H$H9tH$H$ H9tH$H$(H9tH$0H$@H9tH$HH$XH9t}H$PH$`H9tcH$xH$H9tIH$pH$H9t/H$dH+%(HHJ?H5[H=; ]A\A]A^A_mDX.HHxH@H3H@HSHEHHD$胏C Hs(H}0HS0E(HE@HE0HHD$ \HHvH=rH5SHD$(qHT$u8H1LePH0J HH,HHEHH(HH|$\HH9D$^HD$L<L:L1HIH5HHtmLT$E1fHHHHHtIH1H6HAPIIH8HuH=mH9H=cH \H8H9K IH/H8H0H9tLD$9LD$HL$H1LLHH IHH-HEHtH@P1H5H,HHI+HHHLHH9D$v!HHH麴HyH鿴HƴH̳HڳHHHhHvH'H/HѱH邴HHHHسHH錳H隳H HH$H2H@HNAWAVAUATUH-SHHdH%(H$1H=JHH(;H$[ H5H\H$hHDŽ$`L$H$`H5-LH$H5`H H$8HDŽ$0H$0H$H5MH$H5H轋H$HDŽ$2H$H$ H5vH$pH5HoH$HDŽ$H$H$hH5M(H$PH5H!H$HDŽ$H$H$H5LH$0H5_HӊH$xHDŽ$pHH$pH$H5LH$H5 H腊H$HHDŽ$@H$@H$@H5NL>H$H5~H7H$HDŽ$H$H$H5!H$H5HH$HDŽ$^H$H$H5 H$H5DH蛉H$HDŽ$ H$H$H5pKTH$H5HMH$HDŽ$ H$H$`H5-KHl$pH5֐HH$XHDŽ$P wH$PH$H5JHl$PH5H跈H$(HDŽ$  ,H$ H$H5JpHl$0H5HlH$HDŽ$ H$8H$H5qJH|$ HI1HHxHHH?HH&H;Hv HHHHH$LAiH$HsH;L1HIH5oILL)BH@H86HHH;$uH\$HHHHL9uH$H$H9tH|$0HD$@H9tnH$(H$8H9tTH|$PHD$`H9t@H$XH$hH9t&H|$pH$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tsH$H$(H9tYH$H$H9t?H$HH$XH9t%H$H$ H9t H$xH$H9tH$0H$@H9tH$H$H9tH$PH$`H9tH$H$H9tH$pH$H9toH$H$H9tUH$H$H9t;H$8H$HH9t!H$H$H9tH$hH$xH9tH$H$H9tH$dH+%(HĘH2H5'[H=# ]A\A]A^A_XHHxH@H3H@HSHEHHD$+C Hs(H}0HS0E(HE@HE0HHD$ HHH=H5HD$( HT$u8HyLePH0J HH$HHEHH(HeH|$THH9D$VHD$L<LL1HEIH5 HHteLT$E1HHHHHtIH1H6HAPIIH8HuH=H9H=H H8H9K IHH8H0H9tLD$LD$HL$HX1LLHH NIHGH-@HEHtH@P1H5"H,HHI+H$H@H LHH9D$vk覾HH#HeHsH遫H鏫HeHsH遪H鏪H HH鹪HǪH铫HeH鑫H阫H HaHoH}H鋩H2HHoH2H霨H駨H鵨HèH>HFHsfAWAVAUATL%.UH-5SHHdH%(H$1L|$- L-HLH-L\H HLLH5LH=U H5H-H5H`HLH=O HpHHHH?HHH'LH=m HpHHHH?HHHHLLH/LH= HpHH-HHH?HHHLH= HpHHHH?HHHHLLH5nLH=H-HF0HFHHFHFF ?HF(HF0RH5+fLH=] HFHF%HLH=4F HpHHHHH?HHH5afLH=S HHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHdžHHdžƆH LH=4 HpHHHH?HHHLHLiH5BL`{H|$0H5BO{H|$PH5B>{H|$pH5B-{HHH»HD$HLL$HȻHHʻf.HHUH H L9uH-H H;HCH9t L9uLH5mH=qHLH=HpHH-HHH?HHHLH=GHpHlHiHfHca?H^H[HHLLH-"HHLLsH-HHLLVH-HHLL9H-HHLLH-HmHLLHHLH=RHpHH-zHHH?HHH5LH=HyHLH=XHpH]HZHWHTR?HOHLHLH=v1HpHHHH?HHH HLLH(LH=.HpH-"HܚHٚH֚HӚњ?HΚH˚6HHLL H5٘HޘH5ϘH5H$dH+%(u HĨLH=[]A\A]A^A_H(HL$7H=HH9tHHt H=ёH5ʑH)HH?HHHtHHtfD=u+UH=Ht H=$d}]wHfH=8ffH@0Hff.SHfH=ffHHc@0CH[H%@8FHfDAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$ϻXHcHHMHMHH衻ID$HLI$HTtH@HD$dH+%(uH L[]A\A]A^Iff.@׶G@uHt8飶SHCHH13H@H@@4.8.fP@H[fDHHL`MÕHATHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$LcHT$HD$H|$0H$ HD$ D$D$0H{Ht$0LH88IǬSHH H諬HHHH@HX[ff.7UHSHH~ HHC@u:{u4LCHL`L@HhH@HL[]@HuHHHKL@H@LHQH9HhHBH8IC@ukHL[]ÐATHIIHtL1HILA\AWAVAUATIUSH8Dw,dH%(HD$(1HD$AFXHLoPM}ImA{hHC`HD$HHt/AT$HD$(dH+%(H8[]A\A]A^A_KL=1MUH‰ Љ1H9u 1ЉЉI${fLHUI$`HS`Ht$HHT$HT$tYHD$HWPHt$ HHT$HT$tLl$ @11Aܼff.SH3HcCH[@ATIUHH5HH{HHHHH@0HHL]A\H-SHx@C[fDAWAVAUATUSHHhdH%(HD$X1H|$at=H~8CHD$XdH+%(Hh[]A\A]A^A_諱Hl$CHHLd$L5I127.0.0. HmHtgHuHtEtf>uH@LԳHM9,$tEL}LLLHHHmHuHl$Hk fDfA|$1ujݺH(?A1HH1$ff.@H%y@AU1ҾIATUSH(dH%(HD$1D$LIH$Hx HHHLHHH{HHCHk\HHD+HI$AD$|HD$dH+%(u H([]A\A]̹ff.AUfATUSHH8dH%(HD$(1HG)$HD$HD$Ht%IHHLHEHD$HEHD$8fH@ HH@(@HD$Ht&LmILLHD$HE(HD$HE H]0H5H?HD$HHt HHHD$(dH+%(u H8[]A\A]谸HHIHfHeuHHt-HuRt6E1tDDf.H!{xADDDDff.H|@H|@AWAVIAUATLgUHSHH(HOdH%(HD$1HIHD$I)LH)HHD$L;'HwH|$L$uHL$It H3HHHL$警L$Mt,Mt'IcHaLHl$ H#cLLH|$ H9t9H<$H9t+H[LH$HrbH LHl$ H;bLLH|$ H9tH<$H9tHLH$HrbHDLHl$ HobLL4H|$ H9tH<$H9twH3LH$Hr0bHLHl$ HbLLH|$ H9t+H<$H9tHLH$HraHyLHl$ HaLLH|$ H9tH<$H9tHnLH$Hr|aHVLHl$ HaaLL&H|$ H9twH<$H9tiHOLH$Hr"aHLHl$ Hr aLLH|$ H9t H<$H9tHLH$Hr`HLHl$ H`LLuH|$ H9tH<$H9tHLH$Hrq`HLHl$ HV`LLH|$ H9tlH<$H9t^HLH$Hr`HLHl$ H_LLH|$ H9tH<$H9tHLH$Hr_HLHl$ H_LLgH|$ H9tH<$H9tHxLH$Hrc_HKLHl$ HH_LL H|$ H9t^H<$H9tPH7LH$Hr _HLHl$ Hh^LLH|$ H9tH<$H9tHLH$Hr^HLHl$ H^LLYH|$ H9t調H<$H9t蜿HLH$HrU^HLHl$ H :^LLH|$ H9tPH<$H9tBHLH$Hr]HLHl$ H]LLH|$ H9tH<$H9tHLH$Hr]HLHl$ H]LLKH|$ H9t蜾H<$H9t莾HLH$HrG]H7LHl$ Hr/]LLH|$ H9tEH<$H9t7H!LH$Hr\HLHl$ H}\LLH|$ H9tH<$H9tݽHLH$Hr\HLHl$ H {\LL@H|$ H9t葽H<$H9t能HϤLH$Hr<\H^LHl$ H_!\LLH|$ H9t7H<$H9t)HTLH$Hr[HLHl$ H[LLH|$ H9tݼH<$H9tϼHLH$Hr[HLHl$ Hm[LL2H|$ H9t胼H<$H9tuHLH$Hr.[HELHl$ Hb[LLH|$ H9t)H<$H9tH4LH$HrZHKLHl$ HZLL~H|$ H9tϻH<$H9tH@LH$HrzZHiLHl$ H_ZLL$H|$ H9tuH<$H9tgH]LH$Hr ZHhLHl$ HZLLH|$ H9tH<$H9t HaLH$HrYHjLHl$ HYLLpH|$ H9tH<$H9t賺H]LH$HrlYHuLHl$ HQYLLH|$ H9tgH<$H9tYHlLH$HrYHLHl$ HXLLH|$ H9t H<$H9tHzLH$HrXHLHl$ HXLLbH|$ H9t賹H<$H9t襹HLH$Hr^XHLHl$ H~CXLLH|$ H9tYH<$H9tKHLH$HrXH5LHl$ HWLLH|$ H9tH<$H9tH&LH$HrWHLHl$ HWLLTH|$ H9t襸H<$H9t藸HLH$HrPWHLHl$ Hp5WLLH|$ H9tKH<$H9t=HsLH$HrVHLHl$ HVLLH|$ H9tH<$H9tHLH$HrVH8LHl$ H=VLLFH|$ H9t藷H<$H9t艷H+LH$HrBVHALHl$ H'VLLH|$ H9t=H<$H9t/H5LH$HrUHR0LHl$ HULLH|$ H9tH<$H9tնHU0LH$HrUH0LHl$ HrvULL;H|$ H9t茶H<$H9t~H0LH$Hr7UHCHLHl$ HUULLH|$ H9t2H<$H9t$H1HLH$HrTH3OLHl$ HTLLH|$ H9tصH<$H9tʵHOLH$HrTHLHl$ HmJhTLL-H|$ H9t~H<$H9tpHLH$Hr)TH&LHl$ HTLLH|$ H9t$H<$H9tH&LH$HrSH1LHl$ HSLLyH|$ H9tʴH<$H9t輴H1LH$HruSHC2LHl$ Hr]SLL"H|$ H9tsH<$H9teH72LH$HrSH6LHl$ H!SLLH|$ H9tH<$H9t H5LH$HrRH<LHl$ H7RLLnH|$ H9t迳H<$H9t豳H<LH$HrjRHCLHl$ HORLLH|$ H9teH<$H9tWHCLH$HrRHYLLHl$ HPQLLH|$ H9t H<$H9tHNLLH$HrQHrVLHl$ HQLL`H|$ H9t豲H<$H9t裲HTVLH$Hr\QHx_LHl$ HAQLLH|$ H9tWH<$H9tIH]_LH$HrQH.wLHl$ HPLLH|$ H9tH<$H9tHwLH$HrPHLHl$ HPLLRH|$ H9t裱H<$H9t蕱HLH$HrNPHOLHl$ HX3PLLH|$ H9tIH<$H9t;H4LH$HrOHLHl$ HOLLH|$ H9tH<$H9tHD$HdH+%(u HX[]A\A]aIIIIII III!I$I.I1I;I>IHIKIUIXIbIeIoIrI|IIIIIIIIIIIIIIIIIIIIII IIII%I(I2I5I?IBILIOIYI\IfIiIsIvIIIIIIIIIIIIIIIIIIIIIIIIIII)I,I6I9ICIFIPISI]I`IjImIwIzIIIIIIIIIIIIIIIIIIIIII III I#I-I0I:I=IGIJfAW0AAVL5 AUIATUS1HL%RI$,I$fDHL4L}II HLLL(HxHH@Lx̅M4$H1THBD=IHIH0uH[]A\A]A^A_@SHA H=A H= rA H=TA H=6AH=ӱAH=ɱAH=ƱAH=ñAH=AH=A H=dA H=FA H=(A H= A H=AH=AH=AH=1AH=wAH=YAH=;1AH= AH=AH=AH=zƿAH=m訿A H=b芿A@H=WlAH=LNAH=>0AH=1AH=%1AH=پAH=軾AH= 蝾A H=AH=aAH=CAH=%AH=AH=AH=˽A"H=:n譽AH=̰菽AH=ʰqAH=ɰSAH=ǰ5AH=ŰA(H=mA%H=mۼA&H=m轼A"H=m蟼A H=m聼AH=)cA H=mEA !H=m'A!!H=m A%H=mA%H=mͻAH=读AH=葻AH=msAH=mUA)H=m7A!H=mA#H=mAH=mݺAH=ܮ迺A#H=m衺A'H=m胺AH=meAH=GAH=})AH=} A!H=mA%H=mϹA%H=m豹A"H=m蓹A#H=muA!H=mWAH=m9AH=A $H=mA #H=m߸A #H=mA H=m裸A ,H=m腸AH= gAH= IAH=+A!H=m AqH=Ar H=vmѷAY%H=m賷AZ$H=m蕷A[H=mwA\ H=mYA]$H=m;A'H=mA"H=mA(H=mA$H=möA5!!H=m襶A6!!H=m臶A7!"H=miA8!'H=mKA9!"H=n-A:!$H= nA;!(H=nA)#.H=(nӵA*##H=:n赵A+#%H=Dn藵A,#'H=NnyA-#(H=Xn[A.#$H=jn=A/#"H=tnA0#"H=~nA1#"H=nA2##H=nŴA3# H=n觴A4##H=n艴A5#'H=nkA#'H=nMA#-H=n/A#+H=nA' H=nA'H=nճA'"H=n跳A'#H=n虳A'#H=o{A'$H=o]A'H=M?A'!H=n!A'"H=oA'"H=oA'H=oDzA'$H=o該A'%H=(o苲A'%H=2omA'H=zOA 'H=z1A!'H=wA"'H=rAH=mױAH=c蹱AH=Y蛱AH=O}A H=C_A@H=8AAH=.#AH=$AH=AH=ɰAH=諰AH=荰A H=oA@H=QAH=3AH=AH=ܦAH=ئٯAH=Ӧ軯AH=Ʀ蝯A H=A@H=aAH=CAH=%AH=AH=AH=ˮAH=譮A H=t菮A@H=kqAH=`SAHH=O01AH=EAH=8AH=+٭AH=軭AH=蝭AH=AH=a1AH=FAH=(AH= AH=A H=iά1AH=ǥ賬AH=蕬AH=wAH=YH5xc}L$aL IH1HLIULLL$$LxH0H$H$HH$L9t豅HJ.H=?L(L8LH=&!E19LH$L$IHH1H=LHDŽ$H$H)/H0f0IHR/L(foBiH5L HxH@H@@(@H$.H/H<$LHpHx謃H1LH09 Do*DobDoZ DoR0DoJ@DoBPD(oz`orpD`ooDX DP0DH@D@Px`ppD)$D)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooooL)\$0LLHH/)T$ H=#)L$)$LHDŽ$H$H0H0d(IHj+L8 H5ܢL IHxH@H@ Hswoole_eIFGrrorAF$=H&-LLHpHx輁He1fo$fDo$fo|$pLfot$`fDo$fol$PD(fDo$fod$@x`fo\$0foT$ D`fDo$foL$DX fDo$ppfDo$DP0DH@D@P譇膋蘁Q~蚁xr蕉莀0ychh覀u 3_d5~HHC0H0HPH/HPeH@L%=AGL9Ll$Lt$HD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ I,$HC0H-=HHD$0'HE HtH}HH|HD$0H|$ HD$LLT$(HD$ Ht LLI$L9<蟲蚎蕭耀k`薪]H%H=AG nWHHt*!uA艡DH5<Hu`HtHt H=:+WHHOtABDH5H.`H%Ht 7gHLHPf.AUATUHSH(Dg,dH%(HD$1HD$AD$XHHPH|$At5{hHC`HD$H|$AHHH tH H=-%;eHInHx IHSLLHHHH{HCLcUBD#H]EHD$dH+%(H([]A\A]@ˎHI nHx IH SLLHHHH{HCLceUBD#H]{DHHImHx IHRLLHHHH{HCLcUBD#H]fDLoPHt$LG_AM}DȫHI-mHx IH-RLLHHHH{HCLcrTBD#H]fDLk`Ht$L^t+HD$fL1q@dff.AUATUHSH(Dg,dH%(HD$1ApXHuPHGPHD${huiH[`Lc,t$HSHLًHD$dH+%(unH([]A\A]fDLoPHt$L]uE1.fLk`Ht$L_t H\$|LDpcfDAW1ҿAVAUATIUSHdH%(H$1o,H\$0pYHI$1AD$$H\$UHHc$HHHBL5eHLlXfH(L9tw1Hھ'fUuCL|$HLK LPCPCPDK1DCzaHH njHLLHH(YhL9u@\H$dH+%(u-H[]A\A]A^A_@H1%8uAD$4b蟟薊Aؾ1HHX1{TfUHAWAVIAUATSHxdH%(HE1,XHZHGPHp{hmHC`Hh{xH[pfH=ffHdoHhL{P0q~HH;p~&HEdH+%(zHe[A\A]A^A_]@LhDтuH%XLuHrLLmLm>H}L-bfH=ffHnHHESHMEHB@H1_H}IXHEZH9t tH}L9tsjHfH=ffHgnpLHHfDLgPHpLZ1^@Lc`HhLY16@LcpHxLutHxaDL~}_HHff.ATSHHdH%(HD$1,Xu*HPH<$lHD$dH+%(u)H[A\DLgPHL YH<$u7_AWAVAUATIUSHhdH%(HD$X1,{XHHGPHD${hHk`H,$HH\$ Lt$HH\$Ll$@L|$0fHLHTHD$Ll$0HhH^fHLHTLLfH|$0AD$L9tqH|$H9tqHD$XdH+%(ulHh[]A\A]A^A_LoPHt$L臔$L{避Lk`HLQH,$]HTHWAVAUATIUSH`dH%(HD$X1,@XHHGPHD${hHk`H,$HLd$ Ll$HLd$H\$@Lt$0eHLHTVHD$H\$0HhHdHLHT0LL襉H|$0H9tFpH|$L9t7pHD$XdH+%(uiH`[]A\A]A^f.LoPHt$L*L%zLLk`HLH,$Y\H'H*AUATUSHHHdH%(HD$81,3XuoHoPHl$HLd$ Ll$HLd$cLHHT LH|$CL9toHD$8dH+%(u*HH[]A\A]LgPHt$LHl$u遽|[H韽AUATIUSHHdH%(HD$81,XHoPHl$HH\$ Ll$HH\$bLHHT7 LσH|$L(H9tMnLbHx HHGHLHHHH{HCHkID+I$AD$HD$8dH+%(u2HH[]A\A]@LoPHt$LאHl$(雼PZH鷼@AUATUSHHHdH%(HD$81,XuoHoPHl$HLd$ Ll$HLd$aLHHT LӑH|$CL9tmHD$8dH+%(u*HH[]A\A]LgPHt$LHl$u |YH)UHSH^OEHE.HXHtDHs(HQHHuH[]DAWAVAUATUSH(o,dH%(HD$1HD$EXHILwP{hMf$HC`HD${x0HCpHD$L2MtEHD$HxkI9~6HT$H LH)HT$MtMmItLLXfDAGHD$dH+%(H([]A\A]A^A_DLHD$I9fE1fLoPHt$L?t Lt$LNuyfLk`Ht$LOQ1fDLkpHt$L'Q1fD?Wff.@USHhdH%(HD$X1EtQHtA蠋HH?HH`HƹHT$XdH+%(Hh[]HD$ 8HD$HHH?D$0Ht6LD$ t$THLHL$8HT$@D$P;ÅfLD$ t$THl$HLHl$8HT$@D$PHtVf.DHGH;GsHPHWfDf.PX1IHHщHH=MD{AWAVIAUATIUSӺ-HdH%(H$1Ll$ Hl$0LHl$ L|$`:HT$ LHiQH%kd0)H Sۍs41 @rH5qOJLQH?H9D$h4H5q'LhH\$PHPH\$@HH9HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$(I9HHt$ HE|$PI H9vH9HED$0H9XH|$@ޝLl$HPL,$HH9H $HHHL$HHHL$H@@HH?H+D$H3HH5sNsIT$I$HHPH9I $HHIL$HHHH<$H@IL$@L9tgH|$@H9tfH|$`HD$pH9tfH|$ H9tfH$dH+%(HĘL[]A\A]A^A_foP)T$o@)D$PaoHAL$CL11L1JLl$HPL,$HH9oX)\$RH=3M8lH='M,lI鶶I鍶I鲶I郶ff.AWAVAUATIUHHLSHrHxdH%(HD$h1L|$@Ll$PLLt$ Ll$@_LLrHUHuL蒛Hl$HPH,$HH9H $HHHL$HH@HL$HH|$ H@HD$0H9t eH|$@L9teHrA\$H4$I|$I$cNH<$HI$H9tdHD$hdH+%(u)HxL[]A\A]A^A_o@)D$Uf.HUHHHG}H<>H]bAWAVIAUAATIUSH(HnL>dH%(HD$1H} H;HLHHH{HHCHk>fHMA$AD1LD+H$D$gt AD$|$ t H<$/t6Hg H`Hu8HD$dH+%(uH(L[]A\A]A^A_Ð=4NFTfDAWAVAUATUSHH(H|$L$pLdH%(H$1HB HoB4oJDoRToZdobtH$oo)$p)$)$)$)$)$)$ D$0HD$8@HHHH@HrHEHXHcHl$8Ht$0H$AHHD$XHD$PHt$@D$HD$PHD$`D$h D$pH$Ƅ$HD$x`@IH@HNI$HrLL|$pLLd$xL$Ƅ$0L Ƅ$IHDŽ$?IH@I$Mt LTITLLRL$L$AH$LLH$Ƅ$ L$ Ƅ$(HDŽ$Ƅ$a?IH@HII$HrLL$LL$L$Ƅ$KHALL$0H$H$LƄ$H$Ƅ$^ L$@Ƅ$HHDŽ$Ƅ$>IH@HMI$HrLHcC L$L$PH$AƄ$H$LH$H$Ƅ$H$ Ƅ$( L$`Ƅ$hHDŽ$8Ƅ$0=IH@HDI$HrLJCL$8L$pH$0AƄ$HH$XLH$PH$@Ƅ$PH$`Ƅ$h L$Ƅ$HDŽ$xƄ$p1=IH@H-DI$HrLCL$xL$H$pAƄ$H$LH$H$Ƅ$H$Ƅ$8 L$Ƅ$HDŽ$Ƅ$zH\HMHnHBHCHDH閩H9H騩ff.fAWAVAUATIUSHHcR,H|$ dH%(H$1HƄ$HDŽ$HHHHHLph5HBHH@HrHEH`ID$L$H$ALH$H$H$H$Ƅ$Ƅ$H$Ƅ$ L$Ƅ$HDŽ$Ƅ$E5HH@H~<HEHrHAD$'H$H$AHH$H$H$H$Ƅ$Ƅ$H$ Ƅ$(I H$Ƅ$HDŽ$8Ƅ$04HH@HK<HEHrHIcD$H$H$0AHH$8H$XH$PH$@Ƅ$HƄ$PH$`Ƅ$h H$Ƅ$HDŽ$xƄ$p3HH@HHEHrH4I4L$pH$xLL$Ƅ$h@É݅I\$ c'HKY8m4*fc'HHH؃H HwHD$`H|$P-HD$HD$PD$H|$ 4{L$H;L$XHL$PcvKH5<fDHiQH%kd)ՉD@FDS'wE0 L\>IH$HD$(H$Mt LBFIH$LHH?H9$:H5{=H诇H$HPH\$pHH\$H9 HL$pHHH$HH@HL$xHLL$pH@LD$xHT$XL;L$HHE$Ht$PI H9vH;t$HED$`H9 H|$pH\$@HPH\$0HH9 HL$0HHHL$@HH HL$8HH@@HDŽ$Ƅ$0HPHHT$0H98 HHT$@HPHT$8AH$H$LHHPH$H\$0HD$8D$@H$Ƅ$ H$ Ƅ$(HDŽ$Ƅ$70HH@H>HEHrHM|$HH$H$LHD$ H$Ƅ$; Ƅ$IHDŽ$/HH@HEMt LCILHHt$ H$H$0H$AƄ$HH$ H$@Ƅ$HHDŽ$Ƅ$'/HH@H8HEHrHH$LH$H$Ƅ$;HAHL$PH$H$LƄ$H$ Ƅ$($ L$`Ƅ$hHDŽ$8Ƅ$0f.HH@H;HEHrHAD$H$8H$pH$0AƄ$HH$XHH$PH$@Ƅ$PH$`Ƅ$hj H$Ƅ$HDŽ$xƄ$p-HH@H5HEHrHH$xH$A$H$pH$AHH$Ƅ$Ƅ$H$Ƅ$$諺 H$Ƅ$HDŽ$Ƅ$,HH@HR4HEHrHOH$H$A$H$H$AHH$Ƅ$Ƅ$H$Ƅ$$ H$Ƅ$HDŽ$Ƅ$.,HH@H3HEHrHH$H$A$H$H$AHH$Ƅ$Ƅ$H$ Ƅ$($- H$Ƅ$HDŽ$8Ƅ$0o+HH@H2HEHrHH$8H$A$H$0H$PAHH$@Ƅ$HƄ$PH$`Ƅ$h$Xn H$Ƅ$HDŽ$xƄ$p*HH@HI2HEHrHAD$0H$xH$H$pAƄ$H$HH$H$Ƅ$H$Ƅ$起 H$ Ƅ$(HDŽ$Ƅ$)HH@H1HEHrHYAD$4H$H$0H$AƄ$H$HH$H$Ƅ$H$Ƅ$ H$@Ƅ$HHDŽ$Ƅ$>)HH@HK0HEHrHAI$H$H$PH$HHH$Ƅ$H$H$Ƅ$H$ Ƅ$(9 H$`Ƅ$hHDŽ$8Ƅ$0{(HH@H/HEHrHAI$H$8H$pH$0HHH$@Ƅ$HH$XH$PƄ$PH$`Ƅ$hv H$Ƅ$HDŽ$xƄ$p'HH@HHEHrHAA$H$xH$H$pH$HH$H$Ƅ$Ƅ$H$Ƅ$躴H|$A1LH$Ƅ$萴uH}sHH I9u$H$R$pH$x=$PH$X($0H$8$H$$H$$H$Ԭ$H$迬$H$説$pH$x蕬$PH$X耬$0H$8k$H$V$H$A$H$,$H$$H$$pH$x$PH$Xث$0H$8ë$H$讫$H$虫$H$脫$H$o$H$Z$pH$xEH|$0H9tfDH|$pH;|$tUDH$H;|$(tADH|$PH;|$t0D$PH$X$0H$8֪$H$$H$謪$H$藪$H$肪H$dH+%(>HD$H[]A\A]A^A_@H-U(Q^@oH)$fDfoT$@PfXXtXdoX)\$@&H|$ L11&H\$@HPH\$0HH9o`)d$@fDH A*H*'#H=(QH=h)mH.HYHHחH;HIPITH鷘ILHuIDH3I<HI4H鴙H,H鈙H/HٖI HGH)HOIH IIIH遘IH?HH齙HH鲙HٗI鷙I黙@AWHfAVAUIATUSHX H0dH%(H$H 1Ld$pHPHDŽ$P L)$@ HDŽ$X L|$@H$@ LHLLt$xMt$H; #AFPAV"H$P Ht HHЀ|$@ Ƅ$ HDŽ$ IH@H>,IHrL<L$ L$ L$ Ƅ$ HDŽ$( Ƅ$ ~IH@H>'IHrLL$( L$AH$ LLH$0 Ƅ$8 讬 L$Ƅ$HDŽ$H Ƅ$@ IH@H3IHrLSH$H$` HAHL$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x LLAH$Ƅ$ѫ$H$謤$H$藤$` H$h 肤$@ H$H m$ H$( X$ H$ CLLt$pH|$x)t$@H|$HH$H dH+%(#HX L[]A\A]A^A_fDL5-%LLH\$HLNcL9|$p:D$@<V <. H$#LL_IH$HDŽ$H$H$Ƅ$A>HD$$Iv蘖H$ 1X HDŽ$D$Ƅ$IH@H(IL{HLL|$LD$H$/IvmHD$HD$H;D$` Ƅ$ HDŽ$(IH@HIEHrLH$@Ht$ L$(L$ HL$0Ƅ$8HD$]HD$LAƄ$XH$PH$HHD$PHs H$Ƅ$HDŽ$Ƅ$IH@HIEHrL#H$HH$H$AHL$H$Ƅ$Ƅ$HDŽ$Ƅ$HD$XrHD$XHt$PALƄ$H$r$H$pk$H$[k$H$Fk$H$1k$@H$Hk$ H$(kH<$Lk$H$j$H$jH$H;$ILP;tjAG PAW /ILP!AGHH9$ fDHH9$@AG HPE_HgH7igH,iHgHhHhHhHhH/hHfhHghHgH?gHHghHiH7iHgiHNiHfHhHAiHhH6iHMiH+iH9h_iIiIH$iHFjHTjHjHfjHjHjHjHjHjHkHakH&kHSkDAWAVAUATIUSHdH%(H$1fH=ffHuHxLl$ H1A11H$LnH?%HSHDŽ$H$H H$HhL$HtLLt$HSKHT$L$HHt$LH$HH$HuHt HHп D$pHD$xcIH@HIHrLƞH$L|$pLLt$xHL$Ƅ$yWLt$0LALH$Ƅ$ym Lt$@D$HHDŽ$Ƅ$IH@HIEHrL#H\$PH$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$lHl$LAHH\$`D$hlt$PH|$Xet$0H|$8we$H$be$H$Me$H$8et$pH|$x)eHL莙t$H|$et$ H|$(eH$dH+%(?HL[]A\A]A^A_@ D$pHD$x8HHH@HrHEH蚜 L|$pHl$xL$Ƅ$HDŽ$Ƅ$HHH@HrHEHDLt$0H$LALH$H$Ƅ$k Lt$@D$HHDŽ$Ƅ$\HH@HUHEHrH辛H\$PAH$H$HH$H$Ƅ$Ƅ$HDŽ$H$Ƅ$ejLl$ LALH\$`D$h;jt$PH|$Xct$0H|$8 c$H$b$H$b$H$bt$pH|$xbLL$ /uHeHeHfHeHfHfHZfH%fILfIPfH_fHHfHfHgfHfAWA11AVAUATUSH1HH|$L|$ LdH%(H$1hHpHH$HD$H$HD$HD$HSH|$H$HsH[L$8HC(HS8H$(L$(Hs0H$ H' D$@HD$HHH@H;HEHrHHt$@Hc$ L$PAHl$HHD$hLHD$`Ht$PD$XD$`HD$pD$xg L$`Ƅ$hHDŽ$Ƅ$HH@H{HEHrHPL$ H$L$Ƅ$HDŽ$Ƅ$HH@H$(H$0HEHHH$H$pAH$LHH$Ƅ$f H$Ƅ$HDŽ$Ƅ$HH@H%HEHrH]AHc$$H$H$H$H$HH$H$Ƅ$Ƅ$H$Ƅ$eA1LH$Hl$0HƄ$eL$I A6I~^M9u$H$^$H$x^$H$c^$H$N^t$`H|$h?^t$@H|$H0^HLut$0H|$8^H$(L9t4H$H;|$t HHg Ƅ$HDŽ$FHH@HHEHrH訕H$ H$LH$HHD$H$Ƅ$PNHt$AL$LH$0Ƅ$8Kd L$Ƅ$HDŽ$XƄ$PHH@HHEHrHAH$XH$H$PƄ$hH$pHH$`Ƅ$pHDŽ$xH$Ƅ$cHl$0LAHH$Ƅ$cc$H$>\$H$)\$pH$x\$PH$X[$ H$([$H$[H|$H8t$0H|$8[t$ H|$([H$dH+%(uHD$H[]A\A]A^A_KH:`H}`H`H`H`H`H`H`H`H_H`H_H`H`H`H&aH`H=aAWAVAUATUHSHHH|$L$0L$dH%(H$81fH=pffHLLl$HxHD$H-H.1HDŽ$LuHHMHDŽ$H$01f$IFHDŽ$ HDŽ$(HDŽ$0L$HHDŽ$I~HL$0LHE L$1HxH$HD$HHE(LHHD$PvHEHM0L$HD$8H@HL$@HHўHDŽ$HDŽ$HH$HHDŽ$HDŽ$HhH$0H{HDŽ$HDŽ$H@H$HHH$H$HHD$XWH`LLDŽ$HƄ$ H$H$ HD$`H$HDŽ$U@HHt $H5(L0 Ƅ$HDŽ$HH@HHEHrHH$L$H$H$H$H$H$L$Ƅ$HDŽ$Ƅ$HL$ML9H$11I)U Ƅ$HDŽ$HPHH$H;$~HH$HPH$H $H$H$ALHHDŽ$HPH$H$Ƅ$H$Ƅ$] H$ Ƅ$(HDŽ$Ƅ$IH@HI$HrLTHAHCH$L$HH\$H$ HcƄ$(Ƅ$0H$8H$0H$@H$0HƄ$HHD$\HD$ Ƅ$HHDŽ$XH$@Ƅ$P IH@HI$HrL肍HC AH$PH$PHL$XH$xH$pH$`Ƅ$hƄ$pH$Ƅ$&\ H$`Ƅ$hHDŽ$Ƅ$hIH@HI$HrLʌL$L$H$pL$Ƅ$fH=ffHBLHAH@HpƄ$Ƅ$H$H$HD$(H$O[ H$Ƅ$HDŽ$Ƅ$IH@HI$HrLH$L$H$Ƅ$fH=ffHsH@HtH@8L$H$HH$ALƄ$HD$ H$Ƅ$vZH$HAHL$Ƅ$HD$h>ZLd$I A4$I|$SI9uH$$HH$RH$$HH$RH$$HHD$xRH$$HHD$pR$pH$xR$PH$XmR$0H$8XR$H$CR$H$.R$H$RH$H;<$t6 Ƅ$HDŽ$hIH@HI$HrLʉHt$hH|$ L$H$Ƅ$BHD$ HLAƄ$H$X L$Ƅ$HDŽ$Ƅ$IH@HI$HrL'HD$H|$(HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$HWHD$(H$LAHƄ$H$W$H|$xP$H|$pmP$0H$8XP$H$CP$H$.P$H$PH|$H|$H$O$H$OHsH$HH$HXHhH$0HEH@H$HjHH$H;|$`tHÖH|$XHH$5HD$8H\$@LH@HHD$HH\$PH$H@HIFH\$0L$HHHDŽ$HH$0aH$8dH+%(uhHD$HH[]A\A]A^A_LI?fo$@fDH$A!AHEUHQUHRUHUHTHTH7UHVHVHVHUHFUHUHXUHUHUHUHUH6VHUHUHVH9VHFVAWAVAUATUSHL H|$ dH%(H$1D$`HD$hHHH@HrHEHLl$`Hl$hH$ Ll$pD$xLHHAƄ$H$H$H$Ƅ$S H$0Ƅ$8HDŽ$Ƅ$IH@HIEHrL4AL$I$L$H$@Ƅ$LHL$H$H$Ƅ$HD$H$Ƅ$R H$PƄ$XHDŽ$Ƅ$IH@HjIHrLqAL$L$I$L$`Ƅ$L$LLL$Ƅ$H$L$Ƅ$RHD$PHAHL$pƄ$xHD$QL$I A4$I|$JI9uH$$HHD$0JH$$HHD$(oJH$$HHD$ RJH$$HHD$85J$H$ Jt$`H|$hJ HDŽ$Ƅ$sIH@HI$HrLՁHt$LL$L$Ƅ$:LLAL$Ƅ$P L$Ƅ$HDŽ$(Ƅ$ IH@HI$HrL9H|$HAL$(H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XOHD$Hl$@LAHƄ$H$O$H|$ H$H|$8H$@H$HrH$ H$(]H$H|$0KH$H|$(9HH|$H|t$@H|$HHt$PH|$XHH$dH+%(uHD$HĘ[]A\A]A^A_HQH,QHDQHQHVQH}QHPHrQHQHQHQHQIQHQATIIIHHI1dH%(HD$1AHD$dH+%(u HLA\DHDttt1H7H1H71fHHttt1Hq7H1H71fottt1HH1H71fHHttt1H6H1H71fHHttt1Hq6H1H71fHHAUATUSHH-GdH%(HD$1PtXI1IDHHHHt.u*HPHt!HtI|$H$t1LLAT$9PwHD$dH+%(uH[]A\A]MATUHHHdH%(HD$81Ld$ELHEHD$ HD$HHD$(H}D$ HD$HD$ HD$ Ht LLЋL$ HH5HH0HT$8dH+%(uHHH ]H5A\HNfATUSHH0dH%(HD$(HPvs莿CHHHjHHD$HHD$H$HD$HD$Ht HHHD$(dH+%(uH0[]A\@FINfDATSHHdH%(HD$1,MX~HGPH$HPvDH $H9~;HHHHt+u'HPHtHtH CHD$dH+%(u$H[A\LgPHLs>M/ff.@H6yfH(HdH%(HD$HD$HH$H: HD$dH+%(uH(AWAVAUATIHUHMt$SHH(dH%(HD$1XAD$ID$HSIM4$HH?HT$HwVI9LHLHSH3LHD$dH+%(H(L[]A\A]A^A_f.H|$!IL$M$IHQHt\Hu7M9t L*IL$HD$M<$ID$H?H)ODLHHL$L$ܵHL$L$몐AAH=fHnLf.HAWIAVAUATUHSHHdH%(HT$81HGHGHOH7t?^HGHD$8dH+%(hHHL[]A\A]A^A_H^Ld$HCHGHH$HD$ HD$HD$dHLHTwLcLt$Ll$H,$MuMd$MtTI\$(LL9HFHtI|$ L uL)H9}HH9~؅xLMd$MuH9,$tEH](LL9HFHtHu L- uMI)II|IDȅHH,$IoL;t$LHFHGH@HGH,$mff.ATUSH@wH@HcH>f.H[]A\@H[]A\@[]A\ 覷H5THHH@HHE vH+[]A\Ð0vHP@H@HPHP H@(H[]A\>HH@H@H[]A\IJfHUSHHHHHHCXH9tHH{8HH[ ATAUHSHHwHuDHEH][]A\HHx7蒶H]AHEHHfH?Hu{АfAWAVAUATUSHT$T$dH%(H$1H~II1E111E1AL=jX? ŃAtN|$uIEIGL*ZIHIM;fs`IB A IuD!AIHwHII11IM;fr7MI:HUIrZHH@H9H?HH+GI9G H$dH+%(_ HL[]A\A]A^A_ fD"w+IrZnENH=kHcH>\wIEI?CD*Z\IH=ADZ\f.L)H I:HdIrZHH@H9H?HH+GI9V LLT$ LT$11E1A7IEICD*Z\IH=ADZ"L)H cL1fDIEICD*Z\IH=ADZrfDIEICD*Z\IH=ADZffDIEICD*Z\IH=ADZnfDIEIyCD*Z\IH=ADZtffDIEI`CD*Z\IH=ADZb.fD|$HBH@ADZ\HJH=.ADZuHBHQAD ZfHJH=ZADZfHBHAD ZfLjH=ADZdL)H v^L11"@HADZHJH=ADZLjHAD ZL)H wI:HLT$IrZHH@H9H?HH+GI9L15DLT$L!f~v|$uCIEIGL*ZIfDH HH=1gIrZJ<.vqLT$AHf%A Lͻf-$fA@(HEI P1 ^A_LT$IrZCJ<.ALv1HLT$ ILT$AA;HI:H MJZHH@H9H?H_HsH)H9HHKH,2H9HKH9qHtH<0HLHHk(DH$dH+%(H[]A\A]A^A_H AHH=AeH "HH="ieH HH=JeH HH=+eH ŹHuH=Ź eH HVH=dH H7H=dH hHH=hdH IHH=IdH *HH=*qdH HH= RdH HH=3dH ͸H}H=͸dH H^H=cH H?H=cH pH H=pcL1CH EHH=EcH &HH=&mcH HH=NcH HH=/cH ɷHyH=ɷc8L$1ҾH$LH$IFIH{?H ̷H|H=7bfH JHH=JbH$dH+%(LH[]A\A]A^A_H HH=EbH ߶HH=߶&bI:HܗMJZHH@H9 H?LgIt$H)H9I$IL$H,2H9IL$H9Ht$H<0HLLT$զI$LT$Il$(I:|$HH@tlH9fH?H_HkH)H;HHSLeH9HSI9Hfd\ufffHHLcD(FH9rH?H_HkH)HHHSLeH9dHSI9Hf@HLcD(IL1LLT$I$LT$IL1HjHA1HHH hH,EH$dH+ %(uFLABZHBH=^cH$dH+%(H5y˵LT$LLT$AABZI$(A1HHH H$dH+%(H5놺 fAWAVAUATUSHH>D$DL$AH IIHcH>@H?HNHHH9HoLeHEHUML$H9!HUI9B "HELMBD IvLAI?HHH9H_HkHHSLeH9HSI9^("HLcD(HH[]A\A]A^A_Ff(fT f. I?HHH@H9H?HH+GH H5u}HH[]A\A]A^A_8HNH?Hy(H 3 H@H hHL$H9(H?HH+GHe H5$IhD$AĉD$I9IFHx(HhDl$<1\$ HI?I`HH@H;D$H?HH+GI9 LOI?H %HHH9HGLhHHHMMH9HHI9 B*"LHHBD(Dl$ LHu DI?HH@H;D$1H?HH+GH< H5eDL$D$LHu@DI?HH@H;D$H?HH+GHH5 EHHHIFH@(HH9Dl$HH@H9 H?HH+GH 9 H5VI?HvHHH9H_HkHHSLeH9HSI9 (0HLcD(fH9H?HH+GHH5f.HGHD$IfPtG-fWLWf.0.AB0IRfA I?Ht$H HH)H@H9H?HH+GH9.H=X]DHH>H9HoLeHEHUML$H9HUI9ZB [HELMBD IFEHH@HpHH9HD,$Lt$LIIDL$HED1L H;HHL91HoHEHUHMLHH9$ HMI9G,HULMDHD$IHPHBHpL9uLHIHH9oDL$D$D1LyI?HHH97 H_HkHHSLeH9+ HSI9 (]HLcD(#fHHH9HoLeHEHUML$H9UHUI9z B {HELMBD IFEHx(HhHцE1HD$I?HHH9 HGHpHHHLNH9 HHI92"LHHD0LHu DI?HH@H;D$ H?HH+GHeH5DL$D$LHu@D1I?HHH9HGHpHHHLNH9 HHI982,LHHD0HI HIFH@(HL9I?HHH9> LgMt$I$IT$MNH9 IT$I9 B0"I$ML$BD0LHu DI?HH@H;D$ H?HH+GH8H5hDL$D$Hu@D1LI?HHH9 H_HkHHSLeH9 HSI9 (}HLcD(pfDHAG-H Hc H H'; HʿIKY8m4-fDH?Bt H H HHփIH HwDGK4HcfH5JHH[]A\A]A^A_H5)@1HA1HLL$ HD$HULL$ HD$fDH@HeH9 H?HH+GHgH5L`HOAfDIsPQAwIwA0ND1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LLL$0HD$(qHD$(LL$0HH5kMH5ddDLfD,@A11HHHA11LHL $HEL $fHfH~H!H4HHIN K HBHn Hd 5LH?fHy)HHyL )IDiA4EAAI@@:3HHcHII9AI AL$ H HLH IIMDHI H HEI HMLLH HH IH $ILH IH\$ILHIH EHLMHALH I IAQH|$JD H AHHLH EH HHH\$H)LEH H)JH)HH+$LIH M\$H)HL!L\$HI=ɚ;=M= =?B = =' = c4  EAfMEif1EE)AD0AHLH9IHH#EuIcE^ALt$LA)A)KMHDHFHGH[]A\A]A^A_fFGH[]A\A]A^A_Lf0H@I|$HpH@HpHp H@(H+HfDHHRHuHMHDHHRHuIT$(HM HEHU(fDHn肇IHEH+EI$ID$ID$HIH9H9IK.M4$MMt$ID$LmHmI9t@HLeHII9uM|$LcH[]A\A]A^A_ÿ Lf҆HH@IT$HEI4$HH3EHkH[]A\A]A^A_FGH[]A\A]A^A_f.E1E1?HyK膂IIHH@AVAUATUSHdH%(HD$1H9t2L/LwLfHHM9HwL9rXMu3LcCD%HD$dH+%(H[]A\A]A^HuItVLL;L+fDHL$$PH;II9t$H$L+HCMtfifDAEL+^茑ff.AWAVIAUIATIUSHT$ HHrdH%(H$1HGHHD$_CI}H$LH5OHJH?H9$H5wH^H$HPH$HH9H$HHH$HHLH$H@H$H@H$H$H9tţH$H$H9t諣H?I+D$H H5rLAF tHYHcH>HD$pI^XD$pHD$HD$`IF`HD$hH$H9D͹ 1L$L HDŽ$LƄ$LHHH?H+D$hH9+H|$`LHH9$tR+@yLl$hHT$`H;T$HED$pM}I9B,*HD$`HL|$hBD(H9$uML$L$Mt L蛖IH$LH@H?H+$H H5HH$HPH$HH9|H$HHH$HHH$HHt$`@L$H@L$HT$hI9HHE$I H9vH;t$HED$pH9H$]Lt$PHPLt$@HH9HL$@HHHL$PHHHL$HHH@@H?H9D$HsH|$@H5܍L|$0HPL|$ HH9HL$ HHHL$0HH@LHL$(HHt$ H@HT$(H|$ L9tqH|$@L9tbH$H9tPH$L9t>H|$`H;|$t-D$ u]H$dH+%(HL[]A\A]A^A_fH|$`A11LHT$`]D$ HHcH>f.oh)l$P|H|$`L11OLt$PHPLt$@HH9Bop)t$PAfDL$L5]L$H$ILH=A 11HH ԂH$HPH$HH9txH$HHH$HHLH$H@H$H@H$H$H9t菞H$L9LLfo@)$덐oH)$DfDoP)$fDoX)\$0wL5fL$LL$hL5qfLL$@LHI<A 11HH xH$HHPH9H$HHH$HHLH$H@H$H@H$iH$H9t7H$L9!@L5@L5y@L5/@L5x@L5@L5E@L5-@L5!@L5|@L5l@L5\@L5LL5pL5dL5XL5LL5@L5{4L5b(L5?L5L5eL5UL5E@L5H=o`)$"L5ȇH=薡H=芡H=tyH=hmHHHHHHUHHH HHHwHAWAVAUATIUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL7HL)HHH9HHEHHH$AE1LHCHCHAL9t>LMH{1HAHCHCIGLIH9uLx MtL諙H$M,$M|$ID$H[]A\A]A^A_HH9HGHILHL$yHL$IJ8H$M}6IH=XD@AWAVAUATUSHHH|$t$dH%(HD$81HD$ HD$(HD$0@tT|$D$<<}H|$ Ht賘HD$8dH+%(8HH[]A\A]A^A_HHl$ HHHpH+0H6HHH@H)IIH~fHHHIuH|$(H;|$ tiLt$G1D$HGHD$HGHGHHD$(t$@t@LH|$(H;|$ u|$HD$L I\$I,$H9tuH}HoH9uI,$HtH艗HD$H8|HL|$MoM'LL)HHH~#fLHIHuL|$M'MoLM9t 3H{HL9uMgt$DLl$M}I]L9t+fDIw@HL蜽IH9uLl$M}I]HtAH{IcAt$@I|$HH[bI|$ ID$0H9t~LvHuIEt$M}M} IE(jH\$HHx7cH;/Hl$(H\$ H9W@3H{HH9uH|$ H==HD$HH8HH9OӕEfDH\$Hl$ HHHp(3HLkHI9t#Iu@HLTIH9uH|$(H;|$ =fAWAVAUATIUHSHxdH%(HD$h1m<sH]HD$PLHl$@HD$H\$LsHD$@lLHI3LcLt$ML|$@Ll$Hf.Md$MtOI\$(LI|$ L9HFHt LuL)H9}HH9~؅xMMd$MuL9t$I^(LIv L9HFHt L-uMI)II|FDx?Mf@L;|$tLHD$hdH+%(HxL[]A\A]A^A_ÐLt$PLtHX0IHP HX HD$@H;D$_IF HD$PIF0L|$HAF@HHD$H|$IFHM~(HD$@HD$HD$PGHIHHuSH9T$tLHZ(I9HIFHtI~ It$ DžuL1H)HH|  @HL$LL;HD$H@(L|$@Mf@L;|$0sHP@H@HPHP H@(HEEVI~H1EI~ H9tgLI\vfoD$PAF0~H ff.AWHAVIAUL,ATUHSHHh $HDD$HdH%(HD$X1HHHGHT$HL$HIIIIJf.I0=/IP=6Ip==IM9HI=u<$|$M9w E0wqHP@H@HPHP H@(HEHD$ HD$M9-{HsD$ HFHFHD$(HD$(L}HPL HL)HTL9PMt$pIHp H@0I@ IHD$IFH9IP IVIP0IVILIFIP(AFID$Et$AD$I@HEp@ID$L$膚L$HIfIOH$LL9IG(t$ H|$(H I9HD$XdH+%(Hh[]A\A]A^A_DM9ZEoH|$HIH@H@HD$HHH<$HoIH$M<$LM9MID$u)FH IAFHFHFIFI9t{HsuLH II9uMt$Le @H|$nfAoFA@0DIxHDL$`L$Ix H9|$t |L$LpE1&I <$DI@<$DI`<$DLL)HHHH<$|$GfDH9Mp(LJ(M9LIFHt,Ix It$ HL$LL$舿L$LL$HL$u)M)θ1I9}HI9D_H xH"H=#IX9I IC9I I.9H JxHH=&#HD$IH=ӎ辒IyHFHHDAWHfAVIAUIATUSHH0dH%(H$1Ld$0HPHDŽ$L)$pHDŽ$WL|$ H$pLHL H\$8Ht"H98CPSCH$Ht HHЀ|$  Ƅ$0HDŽ$8kIH@H=xIHrL;*L$0 L$8L$@Ƅ$HHDŽ$XƄ$P}kIH@HtxIHrL)H\$pH$PLAHL$XH$`Ƅ$h H$Ƅ$HDŽ$xƄ$pjIH@HIHrLU)L$xL$AH$HLH$Ƅ$Ƅ$HDŽ$H$Ƅ$H޺LAL$Ƅ$$H$t$pH|$x$H$$pH$xu$PH$X`$0H$8KLL$t$0H|$81t$ H|$("H$dH+%(HL[]A\A]A^A_fDHD$(H_vLLHHD$QL9|$07D$ <<HH9D$H&HLaIHD$`D$`H|$PHD$PHD$XA?HD$IwH|$P 1HcHH?H,H %H)HIHcHA9XJHHHHI/;&H;H;S{t { Ƅ$0HDŽ$8-hIH@HtIHrL&L$8HLLL$0Ƅ$HL$@r1D$0L$LALD$0$PHD$8Ƅ$hH$XH$PHD$8H$` L$Ƅ$HDŽ$xƄ$pRgIH@HK|I$HrL%H$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$]Hl$LAHH$ Ƅ$(-$H$$H$$H$$pH$x$PH$X$0H$8t$0H|$8HL t$H|$vH|$PH;|$5葅+@HHPHX38tkC PS HHPCmH|$@cHD$HH9D$8nCC @ Ƅ$0HDŽ$8*eIH@HqIHrL#L$0 L$8L$@Ƅ$HHDŽ$XƄ$PdIH@HqIHrL2#L$XL$AH$PLLH$`Ƅ$h L$Ƅ$HDŽ$xƄ$pAdIH@H:yIHrL"H$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$MLLAH$Ƅ$"$H$$H$$H$$pH$x$PH$X$0H$8LLt$0H|$8z@oHHHHH^HHtHHHhHH=I+HHHHHIH$pHHHH\ff.AWAVAUATIUSHhdH%(HD$X11E1Ht$iaHt$HHH@H@ID$E1HH9HFIIDLHt$aHt$H<IbK.I^HD$M9tILMf.H{1HAUHSHCIU7LII9uHZ MtLJHD$LuH]HE*<*HoLeL;et1LHEHD$XdH+%(uHh[]A\A]A^A_lL}LHL)HHH9tPHHEHHr-HHTHD$E1fDIH=l}HHDAVAUATUSHH`H/L&dH%(HD$X1uH<-H@Ht AT$';PueLsILHL(AA_HHH@H@IFLH|$1$cHD$XdH+%(uIH`[]A\A]A^fDfH=P'ffHxEl$'A9uUD<aI~jff.AWE1AVAUATUSHHL5.(H|$dH%(H$1A~ufH=&ffHOxxAǿ D$`HD$h]HylHH@HrHEHaHl$hHt$`H$`AH$HHt$pD$xƄ$HDŽ$H$Ƅ$ H$pƄ$xHDŽ$Ƅ$S]IH@HI$HrLHH+L$H$HSLHAL$HH$HƄ$HкƄ$HƄ$H$H$H$1 L$Ƅ$HDŽ$Ƅ$s\IH@HiI$HrLXL$L$H$ALƄ$HH$HƄ$HкƄ$HH$H$H$i L$Ƅ$HDŽ$(Ƅ$ [IH@HhI$HrL AL$(L$H$ Ƅ$8H$@LH$0Ƅ$@HDŽ$HH$PƄ$X L$Ƅ$HDŽ$hƄ$`ZIH@HOhI$HrLUIL$hL$`L$pƄ$xHtH(H5&1负H$H.H$$HHD$($H$$H$$H$$`H$h$@H$H$ H$($H$~$H$i$H$T$H$?$H$*$`H$h$@H$H$ H$($H$$H$$H$$H$$H$t$`H|$hs HDŽ$(Ƅ$ QIH@H:^IHrL8Ht$ H|$L$(L$0Ƅ$8HD$LLAƄ$XH$P L$Ƅ$HDŽ$hƄ$`3QIH@H,fIHrLH|$HAL$hH$pƄ$xƄ$HDŽ$L$Ƅ$MHD$Hl$@LAHƄ$H$$H$H|$($H$$`H$h$@H|$8$ H|$0H|$H t$@H|$H|t$PH|$XmH$dH+%(uaHD$H[]A\A]A^A_fH=PffHiHH$H$)$H$t$`H|$hHLj4$H|$t$H|$H$dH+%(uHL[]A\A]A^WHWHpHHHH)HHfAW1A1AVAUATUSH1HH|$Lt$ LdH%(H$1HHHL$H9Iǿ ID$@HD$HMJHH@HTHEHrHLd$@ Hl$HLd$PD$XHD$hD$`JHH@HSHHEHs@HHeHl$hH$HD$`LAHHD$pD$x> H$Ƅ$HDŽ$Ƅ$IIH@H5SI$HrLHcC`L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$0Ƅ$8HDŽ$Ƅ$HIH@HyVI$HrL*L$L$@H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$PƄ$XHDŽ$Ƅ$HIH@HI$HrLsC4L$L$`H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8 L$pƄ$xHDŽ$HƄ$@ZGIH@HI$HrLC8L$HL$H$@AƄ$XH$hLH$`H$PƄ$`H$pƄ$x` L$Ƅ$HDŽ$Ƅ$FIH@HOI$HrLH$HL$HD$H$Ƅ$~ Ƅ$IHDŽ$6FIH@I$Mt L9ZITLLHt$L$L$H$AƄ$LH$T L$Ƅ$HDŽ$Ƅ$EIH@HVSI$HrLAHH$H$L$HH$Ƅ$H$H$Ƅ$H$Ƅ$Ld$0A1HLH$Ƅ$jf.3H{DHH H9u$H$#$H$$H$$H$$`H$h$@H$H$ H$($H$$H${$H$f$H$Q$H$<t$`H|$h-t$@H|$HLLt$0H|$8IL9|$ Ƅ$HDŽ$WCHH@HOHEHrHH$H$LH$HH$Ƅ$fH$HAHH$HƄ$HD$[ H$Ƅ$HDŽ$Ƅ$BHH@HWHEHrHAH$H$H$Ƅ$H$ HH$Ƅ$ HDŽ$(H$0Ƅ$8Ld$0Ht$ALH$Ƅ$q$H$L$H$7$ H$("$H$ $H$$H$H|$LFt$0H|$8t$ H|$(H$dH+%(uHD$H[]A\A]A^A_YMHHHHHHH HHTHHHPHOHHoHTHHfHHH1HHHHwff.fAWHMAVHrAUIATUSHhL=L5dH%(HD$X1Ld$0H^HD$H\$@LHD$L|$(Lt$ H\$0Hl$>LLHdH|$0H9t^HD$ Ht HHHMHcLHD$HrHD$L|$(Lt$ H\$0gH>LLH|$0H9tu^HD$ Ht HHHLHLHD$HrHD$L|$(Lt$ H\$0H>LL脄H|$0H9t^HD$ Ht HHHFLHjLHD$HrHD$L|$(Lt$ H\$0H>LLH|$0H9t]HD$ Ht HHHKHvLHD$HrHD$L|$(Lt$ H\$0H LL褃H|$0H9t%]HD$ Ht HHHfKH0iLHD$HrHD$L|$(Lt$ H\$0H>LL4H|$0H9t\HD$ Ht HHHKHpLHD$HrHD$L|$(Lt$ H\$07H>LLĂH|$0H9tE\HD$ Ht HHHJHFLHD$HrHD$L|$(Lt$ H\$0H>LLTH|$0H9t[HD$ Ht HHHZJH0LHD$HrHD$L|$(Lt$ H\$0WHLLH|$0H9te[HD$ Ht HHAD$ tA D$ HIHzLHD$HrHD$L|$(Lt$ H\$0T$ HLLOH|$0H9tZHD$ Ht HHHyIH+LHD$HrHD$L|$(Lt$ H\$0RT$ HLLH|$0H9taZHD$ Ht HHHD$XdH+%(uHh[]A\A]A^A_FIIIIIIIIIIIIIIIIIIIIIIHl$AWIAVIAUATUHSHgIHhdH%(H$X1G HD$pHD$xHDŽ$HDŽ$HDŽ$wHcH>L$HLH$HrLHD$H$ L$LHLUHEPoe@Ht$PLHD$`H$0HHD$ )d$PH]XLu`H$ HDŽ$HD$H$Ƅ$ L9fDD͹ 1L$LD HDŽ$LƄ$PLKHH?H+$H9NH$LjHI9ta+@tL$H$H;T$HE$ Ml$I9; B,"H$HL$BD I9uAAGx] Hc$8HHiQH%)HcЉHiQH%)kd)Ѓ H@GHcH>fDHt$4LD$4fD$H$H|$pAH9A Lm(HA>HHIHHHH?H:H?H)HHH#LE<E   LˣE$H$HH$>H$H|$pH9@@ IAfHtfUH$XdH+%(HhD[]A\A]A^A_f.Ht$5LD$5fLAG8IO0HP>HHIHH4HH:H ?H)Hz HH#YHD$@ HD$H4IH@HupHUxI$LHOIGI+GLd$HHID$6D$8Ld$@HT$6Ht$8ILAIGI;GH@H8AG`IXHP>HHHIHLHH:H ?H)HHI#7Aw`T$@HtFHD$HD$@HD$HHD$XIGp0H|$XHL$X@t$PHPHHHT$X<@t$@H|$H)@AG8IO0HHP>HHIHHHQyH=RHHt$@LHD$@f.`Uf(fT 4Uf. Ht$PLD$PgrfLAĄH}(d8E h H$$H;$A ?J$HH >fDLAĄuLm(L7E HupLЛAĄ=L7E H$$H;$N? B$HHH!Lj7E fL$HDH$HrLHD$H$PL$L1HL舫HEPo]@Ht$PLHD$`H$0HHD$ )\$PH]XLu`H$ HDŽ$HD$H$Ƅ$ L9fD͹ 1L$L< HDŽ$LƄ$耋LDHH?H+$H9H$L蚅HI9ta+@tL$H$H;T$HE$ Ml$I9B,"H$HL$BD I9uAAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃOH?HcH>fDS5E o L֖H|$pE1HLk@DŽ$??H$H$H;|$t,NHH$@H$0iH|$ )H$H$H9tMH$H;|$tMH|$p^fDH$11LA^H$H$11LA6H$FfH$H;|$t\MHH$@H$00hH|$ (H$H$H9tMH$H;|$ME1H|$pL$HH$HrLHD$H$L$L HLŧHEPom@Ht$PLHD$`H$0HHD$ )l$PUH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9D͹ 1L$L9 HDŽ$LƄ$LX@HH?H+$H9H$LځHH9\$tb+@rL$H$H;T$HE$ MuI9B,*H$HL$BD(H9\$uAAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃH;HcH>H$11LA~H$OL$H>6H$HrLHD$H$`L$L HL蕥HEPou@Ht$PLHD$`H$0HHD$ )t$P%H$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9 D͹ 1L$L6 HDŽ$LƄ$萅L(>HH?H+$H9H$LHH9\$+@nL$H$H;T$HE$ MuI9w"B,*H$L$BD(fDH$11LA}H$@AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃgH9HcH>H|$p1DŽ$HNH$fHLI@HL@L8AĄPL.E  HupL踒L.E *L$H6H$HrLHD$H$L$L HLHEPo}@Ht$PLHD$`H$0HHD$ )|$PQH]XLu`H$ HDŽ$HD$H$Ƅ$ L9 fD͹ 1L$L4 HDŽ$LƄ$LX;HH?H+$H9% H$L|HI9; +@pL$H$H;T$HE$ IuHt$H9 HD$B,*H$H$BD(H|$pkE DŽ$HFH$FH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9E̹ 1L$0L2 HDŽ$0LƄ$8`L9HH?H+$H9 H$Lz{HH9\$tzD#AqL$H$H;T$HE$ MuI9wF$*H$L$BD(H$11LAyH$H$A11H 3(H$HPH$HHt$H9{H$HHH$HHH$HH@@H?H9$ H$H5<1RzH$HPH$HHt$(H9H$HHH$HHH$HH$H@@H$HHD$ LH]XLu`H$@HDŽ$8HD$H$0Ƅ$@L9DD͹ 1L$LH0 HDŽ$LƄ$L7HH?H+$8H9 H$0L"yHI9tz+@tL$8H$0H;T$HE$@Ml$I9wB,"H$0L$8BD H$011LA9wH$0AAGxtKHc$HHiQH%)HcЉHiQH%)kd)ЃwHG3HcH>H$0H;|$tBHrH$H$\H|$ H$H;|$(tAH$H;|$tAH$H;|$-L$Hn0H$HrLHD$H$KL$LHL耜HEPo}@Ht$PLHD$`H$0HHD$ )|$PH]XLu`H$ HDŽ$HD$H$Ƅ$ L9D͹ 1L$L- HDŽ$LƄ$|L5HH?H+$H9H$LvHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LAtH$AAGxtHc$8HHiQH%)HcЉHiQH%)kd)Ѓ6H0HcH>L݇PHAG`?IXHD$HT$@D$@HD$HHD$XIL$H".H$HrLHD$H$L$L HL#HEPo}@Ht$PLHD$`H$0HHD$ )|$PH]XLu`H$ HDŽ$HD$H$Ƅ$ L9@D͹ 1L$L`+ HDŽ$LƄ$ zL2HH?H+$H9mH$L:tHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LAQrH$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃH.HcH>IL_ox)$ox)$HxL9IGI;GH@H@H0H9pnH (H8<yH= =wH$11LAMqH$%L$HS+H$HrLHD$H$0L$LHLeHEPo}@Ht$PLHD$`H$0HHD$ )|$PH$ Hu`HDŽ$HD$H$HEXƄ$ Ht$H9HD˹ 1L$L( HDŽ$LƄ$^wL/HH?H+$H9H$LxqHH9l$ty]rL$H$H;T$HE$ MuI9wB*H$L$BD(H$11LAoH$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃCH+HcH>AAGx$8dBH+HcH>&H &Hu<yH=a:H= !@H= @H= ?H= ?H %H&<yH=:}H= ?H= ?H= ?H= ?H= ?H= ?lH=o t?lHxHHHHWHfHHyHHHlHHHHHHHiHHHHDH~ ],H$@HHHE$8H}EtlH H5NHHEH8c?HHfHHHHHlH8H +H$@HHHE$8H}EkHuH5HHEHb? I+H$@HHHE$8H}E`kHIH5:HHEHb>H|$ { *H$@HH1HE$8H}EkHH5THHEHfaQ>HH Hf.Ðf.HGHLGH@H9uLf.HGLGLH@ff.AUIATIUHHH@HH@HuI4$HxKHHLLH]A\H@`A]HG HcH)HFHff.HG HcH)HHFHff.fAUIATIUHHH@HH@HuI4$HxJHcH'LLH]A\H@`A]AUIATIUHHH@HH@HuI4$HxwJH0HLLH]A\H@`A]fAUHWATAUSHHHoHLmH9tLHWI9w#D$(HLkD(H[]A\A]A11HHhHfD뱐AUATAUSHH_HkHHSLmH9tGHSI9wD$(HLkD(H[]A\A]A11HHKhHfD붐H?USHH_LKL)H9H;HCJ, H9t`HCH9w/HtLHtQH;Hk/H[]f.HIH1LgH;Hk/H[]띐H;Hk/H[]H=8ff.2fD2fD2fDw2fDg2fDW2fDG2fD72fDHAWAVAUATUSHLgL?LL)H9HIHֺHEH1HL@L)HE11Hu{MLLM)DO$H0MMuDH+LcLsH[]A\A]A^A_LHLL$L$L$LL$MNLV1@IL9LFLHt$H$~H$Ht$HIOf.LLL MWIH=6ff.SHHdH%(HD$1HGHG tPGGt*D$Hs8H;s@tvHC8C u HC(HC HT$dH+%(upH[@H?HHHH9u#HGH;Gs9HPHWCf@HT$H{0Cff.AWHIAVLwHAUATLgXUHSHH8LoPDWdH%(HT$(1HWHMML9HOXI9F*HSHLKPBD*LlL9HCHC {CCt.D$'Hs8H;s@&HC8C u HC(HC A9A9GHSHHCPLPI9HKXI9wo@,HSHILSPDM9aH;H >HHH9HGH;GHPHWC1fD1HA1LLT$HD$ cHSHLT$HD$_fDH1HCh1HT$(dH+%(H8[]A\A]A^A_HT$'H{0DfD[1A1LLDT$HD$LL$lbHSHDT$HD$LL$@fDCef.H;5MATLgt%H~H5ZH9t?*tFLELA\fE1LA\ÐfDH;5ATLgt%H~H5 H9t?*tFLELA\fE1LA\UHSHHcHG H)HHhHHH+ChHHHSpHH+SxHHHHS`H+SPEHHHEH[]ff.UHSHHc\HG H)HHHHH+ChHHHSpHH+SxHHHHS`H+SPHHEH[]f.UHSHHcHG H)HHHHH+ChHHHSpHH+SxHHHHS`H+SPHHH;EH[]HuUHHHHcPH)HH2PH]-ff.H5UHHHHcH)HH2PH]-ff.w-ATUHSG )HcHH@fHL`H@L@ 3WHLeHHC HHHPHHEL[]A\ATUHSG )HcHH@fHL`H@L@ VHLeHHC HHHPHHL[]A\ATUHSG )HcHH@fHL`H@L@ VHLdHaHC L[]A\DATUHSG )HcHHPfHL`H@L@ @0UHLdHHC0L[]A\ÐATUSHHHcdH%(HD$1HG H)Ѓ,H(Xu HGPEHD$dH+%(u)H[]A\LgPHLAH$Euff.ATUSHHHc:dH%(HD$1HG H)H(G,H$~t8Xu:HGPHECHD$dH+%(u7H[]A\f1@LgPHL  H$&fDATUSHHHcdH%(HD$1HG H)Ѓ,H(Xu(HGPHEHD$dH+%(u0H[]A\LgPHLi AH$EuATUSHHHcdH%(HD$1HG H)H(G,H$t Xu"GPEHD$dH+%(u(H[]A\LgPHL 5$ff.@ATUSHHHcZdH%(HD$1HG H)H(G,H$t@XuBHGPH$UHCHD$dH+%(u2H[]A\DǐLgPHL $?ff.@ATUSHHHcdH%(HD$1HG H)H(G,H$t@XuBHGPH$؉UHCHD$dH+%(u0H[]A\ǐLgPHLQ $ff.@AUATUHSH(HcdH%(HD$1HG H)Ѓ,L ׿XHuKHGPHD${hulHS`HT$HD$A$EHD$dH+%(uaH([]A\A]ÐLoPHt$L uL1\.iLk`Ht$L_ HT$zfDATUSHHHcdH%(HD$1HG H)H(G,H$ txX~HOPH $1Uu!HE1E1Hj1MZYx'CHD$dH+%(uNH[]A\fDffLgPHLa U $kff.ATUSHH0HcEdH%(HD$(1HG H)ЋW,H(D$tBXuLGPD$1UuXCHD$(dH+%(u;H0[]A\fUt1fLgPHt$L/*D$u鷽f/#EvuH,fE1H*HD$\ EYYYH,HD$WjLD$ 11H1XYuU3.E1VE1jATUSHHHcdH%(HD$1HG H)H(G,H$tHXuRHGPH$HHUH¸HCHD$dH+%(u@H[]A\f.fLgPHLAH$n ff.ATUSHHHcdH%(HD$1HG H)H(G,H$gtHXuRHGPH$HHHUH¸HCHD$dH+%(u=H[]A\fLgPHLqۻH$ ff.AUATUHSH(HcdH%(HD$1HG H)Ѓ,L XHuKHGPHD${hulHS`HT$HD$I$EHD$dH+%(uaH([]A\A]ÐLoPHt$LuL1|)?Lk`Ht$LHT$z fDAWAVAUATUHSHdH%(HD$1G,H$HtXvHGPH$HUHcLk I)@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEH?HUHHE@HHL$HI$L$Hs HU`H=HHSLehHEXLHExHEPHEpImXBHD$dH+%(uLH[]A\A]A^A_fH$LgPHLAH$Es. HFIPff.@UHSHHcHG H)HHdEHK8HHE H55AFHK H H5 5)FHH H5HH+KhHHHCpHH+CxHHHHC`H+CPHH[]HEfH?AWAVAUIATLUSHHWH)I9MHIHOM)IJ:H9HOH9L 0ILM9@I)!L9v[@t.K4)K<ILLD$L $LD$L $fMuSI$I\$HL[]A\A]A^A_@HI9wIPI9It}M,@u{DIt2LLLI$fDLLLOI$zAAI$iVfDfDAA@t,K4)K<ILLD$L $LD$L $M9MKI9s;M9K4>IMLL8I$I>MLLLwI$fDLLLLT$L$QLT$L$I'NfDM)ItEMtLLLL$L$ILK4K<)L)HtHwAAI$AI$H=1`AWAVAUATUSHHHHWOdH%(HD$81HG HVH-LDCCD$Hs8H;s@HC8C tW t u]HC HSKHHHSHC uH;HHH9uoHGH;GsmHPHWCDHC(1 t:~c["w`H5HcH>DLd$H{0LSf@C;wHY5HcH>}H0AHChHD$8dH+%(JHHD[]A\A]A^A_HHGHG H?H.HHH9 HGH;GsHPHWCcD$Hs8Hk0H;s@HC8KHS HC 3HH{HSHC CL$Hs8H;s@u HC8C =H@AHChHCHHCPLk0Hs0H;s8tHs8CD$H9s@ HC8DcA0 A-u7HkPHCHHSXLeH9HSXI9(-HCHLcPD(HCHC {i CC D$Hs8H;s@HC8DsA  A0LcPHCHHkXMt$H9HSXI9B 0HCHLsPABD HCHC {6 CCD$Hs8H;s@IHC8C .v-~ƒ߃E=HS HkCHoHHS tHC8H;C0HHC8HD$Ld$ ?H{HHAaA6LARGG>H-L-3LeSCCt.D$Hs8H;s@HC8C u HC(HC U9YHI9HCHC {uH;HHL9:HGH;GG HPHWCqH-JL-LeSCCt.D$Hs8H;s@1HC8C u HC(HC U9HI9HCHC {uH;HHL9HGH;GS HPHWCqH-QL-ߩLeSCCt.D$Hs8H;s@tHC8C u HC(HC U9HI9]HCHC {uH;HHL9HGH;GHPHWCqA A AAD$σELsPHCHHkXM~H99HSXI9 F$0HCHL{PBD0AHCHC {%CC D$Hs8H;s@ HC8C o9/ .LcPHCHDMt$H9aHSXI9 F< HCHLsPBD HCHC { CCt4D$Hs8H;s@HC8D{A  AGЃ ; H!AHChNHCHHCPLc0Hs0H;s8tHs8CD$H9s@HC8HHCHC {H;H jHHH9- HGH;Gd HPHWCT D$Hs8H;s@HC8DsA AF=5H .HcH>HC(HC(HHC CHSHtHHC(HC8H;C0HHC8HSKHC CHC HSHCHSH[HHC uHC HT$H{0?HT$H{0yHT$H{0fH;HHHH9HGH;G HPHWKHLd$HLCCA>A 3EHSHLsPHKXMVH9HKXI9UF 2HSHLSPBD2HCHC {CD$Hs8H;s@ HC8C =yA A ЉCYLt$ HHl$ LnNANHHChHl$ Lt$ HHl$(L/DHC(HC {\HcHC(AHC HChAAAHC(HkHC CHS(HI HHS(2AFσ=LcPHCHHkXM|$H9gHSXI9;F4 HCHAL{PBD LsPAHCHM~H9T HSXI9F$0HCHL{PBD0HCHC {CCD$Hs8H;s@HC8DcA A-zjAD$Ѓ LsPHCHM~H9mHSXI9AF$0HCHL{PBD0L5rCC D$Hs8H;s@HC8C PЃ dLcPHSHM|$H9HKXI9wzB"HCHL{PBD HCHC {zH;HHL9HGH;GHPHWCNHC(AHkHC C1H{HA1L$?HSH$aH H&H=b ͡H;H HHH9HGH;GuHPHWCC_H;HHHHH98 HGH;G HPHWCdLd$HLH}LcPHCHHkXMt$H9HSXI9(B 0HCHLsPABD CCSA+NL{PHCHLsHMOH9HSXI9rF$8HCHLKPBD8HCHC {CCt4D$Hs8H;s@HHC8D{A AGЃ <HAHChsH;HHHH9 HGH;GHPHWCLHC(HC HAHCh Ld$LLHT$LEH;HXHHH9HGH;G\HPHWCLd$LLXHT$LFoH;HHHH9HGH;G HPHWCL{PAHCHMWH9yHSXI9EF$8HCHLSPBD8H;HHHH9pHGH;G&HPHWC HC(HC HAHChH{HA11L1HHD$ HCp"u?LkPHSXMuH9SHHSXI9HSHB*"HSHLsPBD*/LkPHSXMuH9SHt{HSXI9wWHSHB*/HSHLsPBD*DLkPHSXMuH9SHHSXI9wfHSHB*\HSHLsPBD* L{HA11LL2뎺L{HA11LLv2)L{HA11LLN2|m*HC(HHHC(LkPHSXMuH9SHtwHSXI9wSHSHB* HSHLsPBD*ALkPHSXMuH9SHtbHSXI9w>HSHB*HSHLsPBD* L{HA11LL1뒺L{HA11LLw1맺HC(HC HAHChHT$L^uH;H HHH9~HGH;GdHPHWD0DsCAIH E1Lt$ E1HL$ HD$(HCC >HC {;C@D$Hs8H;s@HC8C pЉƒ AIIuAqA(=A$=*L{HA EDA?AɀEAq LDL>LkPHSXMuH9SHkHSXI9@HSHB* HSHLsPBD*pwDPA,?DȀ $A @L@64$`rnWAH\HuH E1E1HD$(HD$ HCC HC {CCD$Hs8H;s@HC8C pЉƒ AIIuAA$=SEA G$L{HDL@@#DL ?΀DL?΀DL?΀mAL\HAHChQHC(HC H:AHCh.p7AHT$LL\$ $L\$ $CHS AHS(HHCL{H1A1LLLT$D $0-HSHLT$D $vcCLd$LL9Ld$LL|A11LLH$,H$1A1LLL $,HSHL $P=H;H5FHHH9HGH;GHPHWCLkPHSXMuH9SHtHSXI9w[HSHB* HSHLsPBD*WLkPHSXMuH9SHHSXI9eHSHB* HSHLsPBD*L{HA11LL+늺{HT$L $ $L{HA11LLj+H;H51HHH9u8HGH;Gs)HPHWCCHAHChvL\$ $Ћ $L\$ɃB WAHH9HOºHHNHT|H5H:Ht:Pt1 HH9HOºHHNH|H5MHHt x8H5:HHt xH5)HHt xH58H~HtxucH[]@HPH Y{ ЈYH(H 1{ Јf.HHYBH[]HH z Ј;DHH z ЈfHH z Јf.H5H\HPGnH@HcH ff.AWAVAUATUSHdH%(H$H{}H8,HHL$HT$(H{LD$ H5IHD$ 1D$sHD$(xmH0HVHmHHl$`Ll$pHHLl$`mHt$hH|$`i1HIH5ۑHL2Ht^H8tXH%6L H|$@Mt$0胾qHS㥛 HL$HHit$@HH?HHH)HI9 H~xtfH=XwffHHxHD$(Lt$@D$T$ LH0HLd$@L9d$HHSx@JM<$L~Hx IH~HLLHHHyHALaHL$辩HL$iBD!Ht$hH H|$`Ce1HIH5~HL1H HHL`(HLHPHpOHH|$0H@A HS㥛 HL$8Hit$0HH?HHH)HH>wH\$HHl$@Y@H,HID$0H9t"fH}HEH9tH H9uHl$@HtHH|$`L9tH$dH+%(OHĘ[]A\A]A^A_LHx IHHLLHHEH}HELu$BD5H+ClfH=tffH@0CM>L1@C0@Ht$@HL$H1HH)HHHL<fDHu'H5-1R0^fD胨HI2L +H5HٷHiHiAWAVAUATIUHoSHXdH%(HD$H1H;ot%fH=sffHe@0'yMl$(M9l$(t%fH=sffH4@0'HI|$@Ht8I$I\$hLpI9vH;HlI9wI|$@]I\$(I9tHHEI9uI\$H9tfDHH%H9uHD$HdH+%(HX[]A\A]A^A_D'.GLt$ H\$0M|$8HLH\$ HrhHLfH=orffHH $MA'H@H1H<$IHD$H9tfH|$ H9tWIfH=rffHLLH\'V>Ll$ H\$0Mt$ HLH\$ HrgHL觶fH=qffHGH $MA'H@H1H<$IHD$H9tH|$ H9tIfH=7qffHLLHf.ATUSHHcIH)H+HHHupHM`HUPHH+EhHHHHH+}xHHHHH)HHt;H9HL"H9tFHEPHHEPMtLL}HpHH[]A\@H}XoHEhHPHUhH@HHEXHU`fDH -HH=v]fATHUHHHc(H)L MtLLHH]A\ff.AV AUATUSHHĀH.H5dH%(HD$x1HHt$PtLX HA$t H5mHHt x H5WHfHt PD H5[H@Ht PH5]HHt PX H5FHHt PH5.HHt xOH5HHt x H5HHt P H5HbHt PH5HfD{fDk@fD[VfDKfD;2fD+HfDfDHh1HXHȠHH踠HFH訠HH蘠HH舠HVHxHHhH;HYZHZHZHZHZH/ZH7ZH[HZH1ZHZHoZHZHfZH%[H [HYHYAVAUATIUSHHHc}dH%(HD$1HG H)L(MZHH$C,PZt{hC`${YtHCPoKP$LHH@Hs uXMcE H=%}Hf} tHE(HǛAD$HD$dH+%(uQH[]A\A]A^H=|E1HfDLs`HL4YAVAUATIUHH(Hct|dH%(HD$1HG H)L(MYIE,D$Yt}XEPD$LH RHH HWI$AT$訚E1HH={HHD$dH+%(H(]A\A]A^f.LuPHt$LoYD$^@McE HH=]{HAD$fDHP@I$AD$tH|$FH|$/藤USHHHczHG H)H(HXHCH[]ÐUSH8HWdH%(HD$(HGH9HHHHtPH)D$HHD$Hl$HT$HHt|HCHSH9K8HpHstDK8H9tH@Ht 8HD$(dH+%(H8[]Hk0C8?f.HHaHCH;CH@T$H|$0HL$@t$HPHHHT$D3H MHyH= MfH %HbH=vLHXH{HkH9u f.HH9@uH9tcHLp@HHxHH} HE0H9t躵H貵Hk(H HyH=ֵALH pH+H=/"LAWAVAUATUHSH HhdH%(HD$X1HD$0HD$8\HuHUIH@I$HLSHCH+CLd$8HHD$'D$@Ll$@HL$0HT$'HLHsXS`AH;sh?BC`ѸHHH HH#EHEHEmHCH;CHxTHL HCH;CH@H@L`LxHD$L|$MLmLuMd$Mt^IL$(LI|$ L9HFHtLHL$HL$uL)H9}HH9~ȅxMMd$MuL9|$tBMg(LIw M9IFHt LRuMM)I*I|DȅyH|$HT$(LHl$(_ID$@Aw@MW@H|$HAG@HT$H@t$@IGHIWHLSpHD$Ht$0H|$8HD$XdH+%(Hh[]A\A]A^A_HFC`HCX@H{Hz#H eHʴyH=!IH EHyH=IL|$a̞H#SHSH"SATUSH0HWdH%(HD$(HGH9eHHHHEH)D$HHD$Ld$HT$HLńHCHKH9HPH9!HSS8t5S8@u;HD$(dH+%(DH0[]A\Hk0C8?@tH@8uH@HxH;8HWHHPwfDHLyHCH;CH@T$H|$0HL$@t$HPHHHT$\HP1DH UHyH=GH 5HrH=FH HzyH=fFH HH=GF荜AWAVAUATUHSHH_H;_t)6H{@3HEH[]A\A]A^A_fDHL?IM)MII9MIEIL$$ME16MIFA6HIxL9MMfAAI~1IIAT$IVIFIT$L9uI\$MtLخL$$LmH]IMLeH[]A\A]A^A_fHH$Ht$Ht$I;MHI9IFH$HHH=}iHwOff.UHoHtHH]!]f.@HcoHG H)HHtHt @ FÐFAUIATIUHHH@HH@HuI4$HxgHNHZLLH]A\H@`A]ff.AUATUSHxjLgdH%(HD$h1L*H} H諆HLHHH{HHCHkD+H\$ D$(HD$08HD$XMnNI<$cNH|$0Hl$LD$`Ll$ D$@Hl$HD$dLl$PH#XH`HaN;N|$uH8H5IH@<< 軨1LE1HXI1HHXAHwHHXINjW@u / E}CLHMMMt$HID$`MtUI~Ht/ G%CI@thHxD@%%I|$HHCHtH@t@I\$HAD$:H8H5 Ht*Ht!&HH9HO1HHHAT$@H8H5`qHtGPt> HI$H9HOظHHN؉pI$XH8H5 Ht2Pt)N HH9HO1HHHA$H8H5Ht2Pt) HH9HO1HHHA$H8Lp H5L`HDžhƅpDžDEHt0Pt' HH9HO1HHH‰DH8 H5Ht PFHht#I$HDH`H8H5Ht x:I$CH8 H5cHt PaH8H59Ht PgA$AH`L9tњHEdH+%( HeD[A\A]A^A_]@ L0AF@LXE~E|$:D踊AD$;@AV@A.LE | L0AF@qIFLXAD$9?<@IVI|$1IvuAF@A.L )|@ H@@zH8 H5"HHH0H?x?I|$puHHLuH]LHVHH]H8I|$pLRH}H9t$H0x HIT$pH8H5B B'Ht PHHHW@/{H谰HHAD$.ID$` H0F@:HVHXLuHH]LHH]7H`LEH}H9tHXHQW@E/<Az&@HAD$/{HدLAD$.ȯI|$0H訯AD$0YAD$/NADžX;HXvKfDH@LLEzI6H}H]HVHH]H5uH}EH}IH9tĖMM|$`AAH@@uH8H5HHH0HU;xK;I|$xHHLuH]LHVHH]H4ID$xLHxH}H9tH0xHIT$xH8H5BH$PH@@uHxHP9H8H5XHH9@<9<H?G@uHHX HPLHVHH]H3ID$xLHx(H}H9tHXLHVHH]H3ID$xLHxHH}H9t谔HXHHPHt$W@u/u3vfDHHHiW@]/Tv>D~oH@@uHxHP8H8H5}HH8@<t8< H?G@uHHXCID$pL@&HPHVHH]H<2ID$pLHx({H}H9tMHXLHVHH]H1ID$pLHxH>H}H9tHXHHPHW@ /g*uDHAB806軼E1fH=;ffHX0fDlt%fcfDH~XW@D/;t%DW@t/kZtUD6rH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhH踻D0HfH=:ffHDp0)5lj0q|H I$LuHHrL,H]H] 0H}L~fH=9ffH蚋0HL D,Hc@QHMH1W|H}IXHEZH9tАH}H9t-HfH=z9ffH*LHHǤGfH8H5X訾HPDpH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBh@qfDqzfDqfDqfDqfDˋ@3fDH{AH{H{H{H1H{HHx{6HsIHsIH0D{HsAHsH~H0{Hps0csHHPsH@s3sH/CpfD3pNfD#pfDpzI1I2H2H1I)2I 2I$22252m2I2I2I2I33IJ3 13H2AWAVAUATIUSHH54HX,dH%(H$H1HL$@HT$HHHD$0P1LL$@LD$H#^_8H|$(HcNID$ H)L(M)I}8L%5Lt$pAA$A$$HD$(DL$8H$Ll$`L|$PHD$HD$0DL$ HD$1HLLl$P賀LLIL$*uL$ LL芘H|$PL9tD$ D$ D$@}M1HT$Ht$[ $A $Hx@HA;8f2CH$HdH+%(kHX[]A\A]A^A_H$A}Ht$HHtxkLt$pA}.HLrpHIL%;4AEA$A$$vm1ffH=3ffH`@0HHW:8AIt$ H7H H8耯T$8Ht$HI|$ IHHcRL@ ID$ H)L(fDH980SIt$ Lc{$$A$$vvuHH1IP1hDD$HHL$XhZLcE0Y$H0AWAVAUIH5ѶATUSHH,dH%(HD$81HL$(HT$0HظLL$LD$ HD$1誑HD$0HL$ HT$(HYxHfzHcyY1H DqD9McExHD$(E1HtH8DWEcxHD$ HtH8Wt E1xHjH?11gAEHD$8dH+%(;HH[]A\A]A^A_DH8wHz xHthyubH DqE fx^HtAzu;1HDrA9E1E1xu#H8DHt yE1E1LݑHHD$0HHDzEHD$(HH8DWEHD$ HtH8DOEEuf.[8RLHYD$,EtHc؅xH|$0HtHD@Et ^H|$(HtHpt pH|$ HtHHt :HhI]@uHHD$vhH6HD$:舛Aؾ1HH,1meDzHZIJ;E1HD$H9t9{t%HbhxDAAHTfDZH H9\$uHD$(HiDADHaA`@DADHaA&@DH``DHH`DH0`{1H:9Ht yaHHOzEHDpE0HzH2~yH yHDpExH8wHtOzfDH8=HyHDpEGLcgM11pff.AWAVAUATIUSHHH.H5sdH%(HD$x1HHtBPt9 f.ۦzt  (H5THñHt*Pt!, f.zt H5QH耱Ht*Pt! f.=zt  H5H=Ht*Pt! f.zt(HD$@ HD$@H5 H$HD$0HD$8ްHt1Pt(gHHxH9HNHT$ @D$ H5H茰Ht PHT$8AH6H5DHRHt;Pt2L0M)DHzBH54HHt]xtWtNHL˙D$(A>HL$(AA`tAFAED AFLH!_ HH5DDrHt PH5HLH+P}H@@uH5HHD$IH)x(HHt$L|$PLt$`LHVHLt$PH]HLHxH|$PL9tkA|$_I$HH5HBmHP.H@@uHxHD$ V(H5HHH6(@<*(<H?G@uHH|$(Ht$ LHVHLt$PHeHLHx(H|$PL9tsHt$(LHVHLt$PH&HLHHcH|$PL9t4H|$(HH|$ HtW@u /kH|$HtW@u/ DH|$0H;<$t~HD$xdH+%(NHĈD[]A\A]A^A_H@@ H5HHD$詬IH&x}&H{xHt$L|$PLt$`LHVHLt$PHH{xLEH|$PL9t~A|$I$HSxH5HB B'Ht PeH|$HW@/`@H0F@HVHt$(L|$PHLt$`LHLt$P+H|$0LnH|$PL9t?}H|$(HW@/`k_fDHt$0L|$PLt$`LLt$PHT$LH蒗H|$PAL9|DHfDH@@uHxHD$ 2#H5HgHH#@<#<WH?G@uHH|$(HCxL@&Ht$ HVHLt$PHHCxLHx(H|$PL9t{Ht$(LHVHLt$PHjH{xLHHH|$PL9t{{H|$(HH|$ HW@~/u]_@HhgHXgIW@/?J]DW@g/^/]HDZH¹]1HHSxHHBHHB8HB(HBXHBHHBxHBhfDH57H脨HCP1fvZH¹R1HHHHBHBHB8HB(HBXHBHHBxHBh6f..[f.[fD[\fD[f.H8^HXqHHH8H(`LheH]H]H~L8eH]]HH]h{]HZfD{ZfDkZfD[ZeHiHxHrHHHH HHcHd  J H^ AWAVAUATUHSHHHc=dH%(HD$81HG H)Ѓ,L(P XHLwPHGP@u4EHD$8dH+%(HH[]A\A]A^A_fL=I=Hs E1LL$HJHt$LTwxIt#H;"tZH*YAD$I$HsPI<$苅M^LLrHT3YLd$ LHt$MHgIHD$ D$(EaL蝁Ht$MLAH0IvI[bff.AV AUATIUSH@H.H5dH%(HD$81HHt#Pt HI$tH H5ڣHHtxu"H5H踣Ht-xt'H蕍I$q Ȉq H5cHrHiPA H5]HBHt PI$HHHH59HHt P H5"HТHt PH5 H誢Ht xH5H臢Ht x H5HdHt Pr H5ϏH>Ht PH5HHt8Pt/HI$H9HO1HHHˆp H5tHǡHt PH5ŠH衡Ht PLDDHD$8dH+%(H@D[]A\A]A^H=hfH8G@ H|$HQHt$Ll$H\$ LHVHH\$HI$LHH|$H9trAH|$HXW@L/CT-GH0F@:HVHt$Ll$HH\$ LHH\$I$LHx(H|$H9tqH|$HW@w/naTXH0F@HVHt$Ll$HH\$ LHH\$CI$LHxH|$H9tPqH|$HW@/|S7H0F@HVHt$Ll$HH\$ LHH\$I$LHPH|$H9tpH|$HW@/Rx@H0F@*HVHt$Ll$HH\$ LHH\$I$LHHt2IFHMn(LxM9vI}IeM9wI>eLLt$0Ll$@dLHLl$0HHt$8H|$0i^L= ,1LIIILLLL$HHtaH=+LL$L0NMI6L9HtHF01II9tH I6I~IFH1H9tLdLDdH-+H|$0L9])dS@rI$@rfD_wfDHtHF01II9hH H+I9tII6IH5*ZYff.AWAVAUATUHSH(Dg,dH%(HD$1HD$AD$ XHLPMoAt{hHC`HD$Mc Hc HC Lc H)L0MIHA~ uJA~-AF-HL$LD$D$8D$Yr D$AF fH=ZffHXL$IwLL@0AHH 84fH=ffHXH~wLLc@0H3 H8Ehf.LLfH=ffHUXALH%w@0H H8节H+ 8EHD$dH+%(u|H([]A\A]A^A_HEDLwPHt$L_t L|$"Lng@Ls`Ht$LwC 1I rM1IIP1S H;ZYfDAUATIH5USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$d4H|$Hc+HC Lk H)H(HHH} uF}-E-HLD$$D$8o $ucE H@ƒt fH=ffH2VHL$HT$HHt$ @0H\HLfH=UffHUALHt@0HjH8H 8AD$HD$(dH+%(u!H8[]A\A]DH 8tG(k0EA1HH͂19HLcC0H tLH8|mAWAVAUATUSHHDg,dH%(H$1HD$HHD$@A!HEt6XkHGPHD$HAt}h*HE`HD$@HWHE HcLe H)H(HHH} uG}-E-HL$H|$`IHD$pH9tlSH$L9tZSőHfH=ffHMLHH_g*f.IEIu軏(IN3IM_IEIEIEAIEIMu HELDfL1\@|D(fH=pffHMDh0HH8XHMcŹLHkH8(wAG@ZL4E2|D0fH=ffHLDp0HH8HMcƹLHDkH8vIEf.(2L5 HIH@ H@AIEHIIE HLIEfDI~ MeH*LLHHHEH}HELu -BD5H+C+Me}*HT$HLHHUH}HEHE,HT$H+Ht$HCDI}IUH+T$HH1HD$HI)EHL+(I0IM IIFIFAIFHM~ HgIUIuLL)LI,M}HJIECHH Hi8Hz HT$MeH:)HT$LHHHUH}HEHE|+HT$H+CDHT$HvD1_:1sH~L;DEdE1HH|1*.Du0DdE1HHx|1-Dm0|H H(BfAULo ATIUHPHcudH%(HD$H1HG H)H(H-HH} uN}- E-HL$LD$ D$D$ 8a D$E HHQǀp8Hp4H'[v0H57LAD$I$HBJ6fɃ4wLl$HLH82H&LH5gL?_HLefH=%ffHGALHf@0H:H8qH8AD$HD$HdH+%(HP]A\A]kvLl$.HL H<1HCLH5fL>H8v{v(raA1HH&u1W+H8)AULo ATIUHPHc dH%(HD$H1HG H)H(HHH} uJ}-E-HL$LD$ D$8D$ s_ D$ueE H@=HD$HdH+%(HPHJL]H5eA\A]=@HLMfH= ffHEALHmd@0H"H8oHs8*AD$HD$HdH+%(HP]A\A]S-Ll$LI$H54AD$JftHLL/HLH5dLtBK4IcH& L5 IHtH@01H5 L4H HI%:/HI9v5:HH9D$v0:H= H IH=rkUHHHHHHHAWAVAUATLg USHH8HcdH%(HD$(1HG H)H(HHH} uJ}-E-HLD$$D$81U $E HP6Hx(HIxb1MLHHLpH3L(LLm4H;xHux`^HLfH=ffH5;ALHZ@0HH8jeH 87CHD$(dH+%(uUH8[]A\A]A^A_HH#ZHL$LLLD$uGM1LLL3,AULo ATUSHHHcdH%(HD$1HG H)H(HLM} uL}-E-HLD$$A<$D$CS $E LI|$(fH=3ffH9LHpH$6HEL LhI|$ HLLHHHEH}HELeBD%H+bHLfH=ffH59ALHX@0HH8jcH 8pCHD$dH+%(u H[]A\A]*]ff.fAULo ATIUSHHcdH%(HD$1HG H)H(HHH} HuF}-E-HLD$$8D$Q $uUE HHx({,1HT$D$H5Etut$HjYxdbHLmfH=-ffH7ALHV@0HBH8aH81AD$HD$dH+%(u H[]A\A]x)AVAULo ATIUSH HcdH%(HD$1HG H)H(HHH} HLt$uB}-t~E-Lt$HL$ D$ 8MD$ P D$ u;E {,1LH5'KDttt$H:axdbHL fH=ffH]6ALH-U@0HH8`H38 AD$HD$dH+%(u H []A\A]A^(fDUHSHHtHq)uxH[]fDHuH_PHtH{Ht/toG%tSH@thHxt_@%t:H}PHEPH(tH}/HH[]:66뿐;If+IfHcSHH)H;Ht[H{[=AV1AUATAHUHSH0dH%(HD$(HHIHL0HLhLL-H;YxHA%AuAAWL5VA~tfH=ffH74Hx(DHIDYMc$E#HEH!HHxG^vAƄ$$I$@u1ILHL*xyH#HdkaE.HEHELcHHPHx \;%"H?bHIHEHx61L+LE16fD2fDAEAE H 1`HJ`H=6aY4#D(DKE1HH_1~HH AWAVAUATIUSHo,dH%(H$1HD$8HD$0EHD$(XHLoPMutK{hHC`HD$8t3{xCpD$0tbHHD$(MjHcHC Hk H)H8H=AjHHN0ZjF H=_HIHS`X/AD$H$dH+%()HĘ[]A\A]A^A_Dt$8HIHHyL=LD$@1HLD$HLHPHT$(H;8HT$uHt xD$0ff.zt AL$(DL$8IHD$pLL|$`HD$L$DL$HD$`(LLITL$T$LLVpH|$`AH;|$t4H=EtND$0ff.ztA A(A HuH6fDMcHLHqXMFHH=H^-HC Hc HH)L*MD#fDLHt$(L15LPHt$PLVtLl$PfL=@L{`Ht$8L'1fDL{pHt$0L:HL=QHxE1 HHe5IHt]HxuHc{HC H)HLSHL$PHLD$XX9LD$1HHT$La%WIHuyHff.fAWAVAUATIH5^USHHx,dH%(HD$h1HL$0HT$8HHD$ P1LL$0LD$89ZYHl$HHcHC Ht$(H)L0MHT$0AHt$8LL$@HL$ LL|$PL $HL|$@HL$HL$IDH4$LUbH|$@HL9t0HyNMcH=Hk HJHUMFHH=H[*AT$HD$hdH+%(u6Hx[]A\A]A^A_H{ IHtHl$Ht$(HHff.@AWAVAUATIH5#^USHHH,dH%(HD$81HL$(HT$0LD$ 7Lt$0MHcHC H)L(MII~ H HT$0LLpHpHL8H@OcIHE@uH切yMcEH=QHk HHHSMEHH=+H%Z*)AD$HD$8dH+%(HH[]A\A]A^A_DH|$(9IHx4HL$(HHD$HL$#Hx HD$HHT$Ht$L8HxHHPH@P HL$HT$H|$ DHAHt&x9IH\$ H4SCHHLuBD5EI,$@%H{ 1IHLt$06YfHcHG H)кHHt t#)‰VfD1fATSHHGHcS Ią~H@(HH@HH9\f.HH>@tuH71DH1H1ff.tuH71DHH1ff.tuH71DHH1ff.ttt1HYH1H71fHHttt1H1H1H71fottt1HчH1H71foAUIATIUHHH@HH@HuI4$HxGAHHLLH]A\H@`A]tuH71DHQH1ff.IHHI8ff.ttt1HH1H71fHHATSHHEHcS Ią+H@(HH@HH9 f.H=HHt-H@Ht$H@XP\f.HHHHtH@Ht@Xf.H@Xff.@H8t HHHtH@FHfHFHff.HMHHt-H@HtxYt VD@YVVHHHt-H@HtxYu VD@YVVATSHHdH%(HD$1G,H$oXHOPH $HHH5H1LFIHL IMtOIHpH9t$H8Ht;HwI1HII9u'HH9uIHtH@HtH@Hu-D5fHHHtAH@Ht8HHtHCHD$dH+%(uAH[A\fHALgPHL H $-ff.ATUSHHdH%(HD$Ht8CHHH0HhG,H,$X2HOPH $HH5AH1LFIHL IM"IHpH9t,H8H HwI1HII9HH9uIHH@HH@HH9t[H@1Ht@HPH+H@HHuH CHD$dH+%(H[]A\DHH9uHH@G,H$tH@LgPHL) H $fH=ffH @0 'JH~ff.ATSHHdH%(HD$1,ZXLGPH L1HyHHL IMIHHI9t(H0H|HNI1HHI9uxHI9uIHtoHxCHD$dH+%(uVH[A\LgPHL L$[ff랸ff.fUSHHt/tBtUu H?Ht#$H1[]f.HiHH1[]DHHH1[]fH.(#oEoMHHU HP HDUSHHt/tBtUu H?Ht#H1[]f.HyHH1[]DHHH1[]fH.oEHUHPHff.HHHtxF@HH 'H5q3R0.@USH8HdH%(HD$(H*H:HHtH @HHHHf)D$HvHcPH׀uH< HuHxGL<LPHD$H=1҉D$HH5U*QIعHH=`H$4H$D$F|$HtH @u!HD$(dH+%(u H8[],fHUH8HtSHCH[ff.@HUHtPHH=]Ht/tCWte@thHxt=@%t`HHc/H@t@K/HHHf.fHXdH%(HD$H1H=D$HD$8HD$8HH|$H5QD$ HD$(D$DHD$0D$@y?HH`HW|$HT$HdH+%(uHXh AVE1AUL-1ATLg LUSHLH dH%(HD$1HG IMHhHH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH WME1LLH4zz f.AVE1AUL-ATLg LUSHLH dH%(HD$1HG IMHhHH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHVME1LLHDz f.ATSHHdH%(HD$1G,H$tXHOPH $HukHdHHL`MI$H%HHCHD$dH+%(H[A\fDH5qH1LFIHL IMtFIHpH9t$H8Ht2HwI1HII9uHH9uIHtH@HAfH=ffH0@0 'RLgPHLH $#H5HHI$ff.AUATUHSH(Dg,dH%(HD$1H$HD$HD$AEXHHGPHD$At+{hHC`HD$At{xHCpH$HL$HH8!HZHHH@H9HH5H1LFIHL IMiIHpH9t,H8HQHwI1HII99HH9uIH%H@HH@H HlH@(1H $T$LH1LD$$T$D1H HD$dH+%(H([]A\A]@H@Hq@멐LoPHt$LOL1X$Lk`Ht$L_8LkpHLA-ffH=ffH@@0 'E"HATIUSH dH%(HD$1HD$H$HHXHtDHCHHpHHuH5LHE1LjH5nA H W5UjH";]HH=w>H/HH]H;HH"HH[]"H9HGHH@HHH@EfDH(Ho@fD H54H /HOPHH;HBHHH[]Ð H5j4H.H9P 'HHHHGAT9UHdH%(H$1HHHCH=41HHD$HXH$\HIHSxu5HI$`H$dH+%(H]A\@(/ H53HHHEH}HCo\SysteHEHE HEGmE!HHLHpHx)L%HAUATAUHH5USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$tdH|$ŲHC HcLk H)HHƒt HL$HT$HAHt$ Lt(DeHD$(dH+%(H8[]A\A]DLcLH=H\A"LCLH=H(H=ALH"L%H=H(LHH=ALH?"UIff.AVAUATUHSHdH%(H$1G,HD$QHtXIGPD$HC HcLs H)HH{0u {18D$HE1WIHOMugHիHHEEH$dH+%(yHİ[]A\A]A^HPHHHt;Ht1L`CD,AD$Ml$@Le% &  fH=ϤffH_ @0 HCLcLH=H LCLH=H&2D$fHT$(IĹHH\$HD$ I$1f.HD$ID$ID$ztPH -HHHt&f._YHHH9uIt$HIH AD$@eL$ff.zt$ H|$1H ]tVD(f.ztHff.zt<ttt t(HHuMw>H=ALHIH=LIH$,DLgPHt$Lf.ttt w(jL稀tA(f.z7fD fDIHVff.fAUATIUSHdH%(HD$1G,H$:HtXrHGPH$HC HcHk H)HHuxH=AHH'=H=VHIHJ#OAD$HD$dH+%(H[]A\A]H$HxcH$HHIAxeHcADH{ H7HLHHHEH}HEH]{DLI,$AD$QV@LcH=~HH*LCHH=\HV"[LfDLoPHLi釫AVAUATLg UHSHHcdH%(H$1HG H)HHYLl$HLi,ELHEHIHx IHLLHHLcH{HHC#BD#ILH5|HH$D$H$LHH5LH5HHcjH$dH+%(HĐ[]A\A]A^LcLH=HbLCH=H LEf.H=iALH%Iff.AULo ATILUSHH(H-H=dH%(HD$1IHEH(/PtFH @I $AD$tHD$dH+%(H([]A\A]HcHC H)H0HtbLuAD$HEH=ULLH(s닐HAQI$AT$qiH=ALHA H=LIHAD$ @ATUSHH5GH,dH%(HD$1HHAAL$H=1LHHL IMIHHI9t,H0HmHNI1HHI9UHI9uIHtAL`HH= LECHD$dH+%(u H[]A\f.UH=THH.dH%(HD$1HHEH$蝘HHD$dH+%(u H]%DSHH?t[ifH;H{Hu[ff.fATUHSH@dH%(HD$8HHHHXHH{ht{Yu6H_HHT$8dH+%(H@H[]A\DHxHt$Hi $HS㥛 HH?HHH)HH+H ~H`Ld$HshHD$HD$HLHD$(H3HD$ Y HD$ Ht LLH{h@H@HD$8dH+%(uH@[]A\HWvHf.AWAVAUATUSH8L'HdH%(HD$(1M4$MFInIML H[HtH;S wHCIHHuL9M9~u(t$L輮IFInIn IF(M4$I~(t)HD$(dH+%('H8[]A\A]A^A_fDID$IT$H1HHD$HRHD$HH$HD$HD$HtHHHK@HtHyHqH9Q vuIHHufHtHpHHH9P r]HHHuI9^tTL9#HIHLHHIn(L9uM4$@HpHL9ufDyIff.HH=ɑlH= H=aHAWAVAUATUSHdH%(H$1H1H9HL-H=~AU1HHD$HBH$L5HaIA~sHH9HI$`1HH=!AUHHDŽ$HD$HH0$A~HI1H9HH=HAUHHDŽ$HD$HH0A~HI*AعH= AعHH= 1AعH= AعH= AعH= AعH=| 19HHH=}AUHHD$H+ZH$HH01AHH5`HH=1AH5 AعH=  H$dH+%(HAع[H=]A\A]A^A_ D ~CoH5#IHfAOIIIGIGAGHLLHpHx)L%jD( H5IHI$I|$HCo\ConteID$xtID$ID$ fGAD$"HLLHpHxO(vtoH5IHI$I|$HCo\IteraID$ID$ ID$fW G rAD$#HtLLHpHx fAUATUSHHdH%(HD$HGhH@pHL`BH3Hxt*H-HxDmIEIt DmIH{PHtDHHtHxH$HHPHu H(HHHtfHH[HuHD$dH+%(u@HL[]A\A]mDH޿fDL%QJf.ATUH8dH%(HD$(1HfHHD$HD$)$kHD$Ht HHH-H}Ht HEHD$(dH+%(uH8]A\IRff.GfDAWAVAUATUSHxH|$H$dH%(H$h1H<HxtHL$HHiDaL8LhH@HD$Ht HHH HK0HCHL$ H HHCHHHǂ HL$HAGH|$Ll$AA|$AuAW A8A4A9AF)H+D$H9HCH|$LLHDD E~[HL$HHQPAL$HH| @x H0HuHAGHHEH1IH2JtHHH9uHD$H@8AGKHHL$HCxHǃHHL$ ǀHǀHǀ`HƃHHHHHHǃH@pHH@HH HǃHHǃHǃHS0HHǃHS8HƃHS@HC`HSHHHSPHHSXHH`HShHCpHHHU8H|H-L%L5L-IHfH|$`Lt$xLl$p)D$`HD$pHtH|$`HHAD$U9rUA?H-H|$HT$0LD$8HDž躷HHLL-/MI|$0I;|$ID$HI;|$8HoHI|$0HD$0E4Hu8HHE HL`Mt Hǀ`H}H|$@AH9}MtHˆL`EH}PHt/G%wHE8@thHx@%XH诼f.HD$AGH(@f.H|$PVFHS㥛 HL$XHit$PHH?HHH)HHHHt$  LMt=I}Ht,IEHIm(L`I9vH}HI9wI}LHǃHHt%Hǃ/G%9H|$t0H\$D$(HD$@D$,%H|$0HHHǀH$hdH+%(Hx[]A\A]A^A_DHHǀHfH$H$HH$)$ڱH$HaH$HJfH@HID$HHPH@IT$HID$8HHIT$@ID$0DHD$@HEf.HE8@7Q[fDH;AHHHoH oRoZ ob0oj@H1HJP HH L|$Ht$0D$8IG0LIG: AG,DMgPHHI,fII9A|$ tI<$/uAD$HEAAHD$LxLh Dp(D`,H(,H|${qHHeHH饋H鮋ff.AWAVIAUAATIUSLH8dH%(HD$(1UupH9HtEPUUHEHPA>E PU /HEHP H=}ALHIաH=|LIHDHL$LLHD$ݽM1LLHDEE 2H HH=L̢HNncnff.AWAVAUIATIUSH(dH%(HD$1.HHH茥HL$Hi4$HS㥛 HH?HHH)HHELu LLH+aLHEH0H)aL-b1HEpHExHI}LcL LHIELeLIMIHHI9t,H0HHNI1HHI9HI9uIHBHtxH(H^IUH;HbLHH(HUp}hH]HxHD$dH+%(H(L[]A\A]A^A_fD讔HHLLHEHCHLHCLeHFfDHHfDH?HPпHLI^lIJlI6lf.ATUHhdH%(HD$XH`HHH]H9IlHlHHlHՍPHv_8HaH|$Hl$Ht$ HHxHt{Hl$0Ht$H\HD$8HHD$0HE[HD$HH\HD$@IHD$@Ht HHHD$XdH+%(u7HhL]A\fH=1]y@t$ H<$st$ H<$1I"kKkAVAUATIUSHpo,dH%(HD$h1HD$8kLwPLl$HE11HT$0LL$LLcuoHt$H+t|HS`HgaHT$Pt$dxtpLHI$AD$HD$hdH+%(Hp[]A\A]A^ÐHt$Hj11f.H\HH@0H@H@HmH__destruH9HYfx ctMx"CH11AD$>AD$0}L iiAVHczAUIATUSH_ II)fH=YffHHxjA|$iDcI$AD$HiHCH9C0HK H(HQH9RHHC1H}Lu@~DHU(uHt1IFHI^(HhH9vH;H,H9wI>LI$AD$[Am]A\A]A^{ fDH{׮HC(HPH@HS(HHCHS ;豪觪fAUATIUSHHdH%(HD$8HZ8ao,HHD$d$gXHGPHD${hC`HD$$HD$Hl$H>1HD$(HHHD$ D$HD$ Ht HHHD$8dH+%(HH[]A\A]LoPHt$LߓV1L訷AD$DHD$$Bd7fDLk`HL!uͿ謙IfAVAUATUSHPdH%(H$HHZH8CHD$G,IPfX HoPBthSHG`HD$HHt$ }D$ŅD$ H\$H{Hy̅HD$HHT$D$H[xtfH=UffH萦Hx]f HD$0HD$8)D$ 0HT$HD$ Ll$ HHT$LHPHT$HPHT$HPH HD$8H HD$0HD$0Ht LLиtUHc\$xLH{ Ll$H΄HLHHHEH}HEH]DI,$AD$H|$H$HdH+%(gHP[]A\A]A^fDfH=SffHAX0AD$H1ZxtfH=SffHHxLl$ LsLH{!HHHLHHE HuHOHELuHUу@HZAD$HLYHI$HNA@Ht$ <|$1tHHT$PH9H)HzHT$;@HS'H51R0FfDH莳fH_`Ht$H菏Hݿ1DHE%I,$AD$H$L蓝fD 3fAD$ufDsfDs\"H@bHDbH^bff.AWAVAUATUSHXdH%(H$HHUH8o,HIHD$E-b{X LP0{hHC`LpLht{xHCpHD$Ht$ L訾D$ŅT$ HD$9H~ L9 Lt$LL HD$HHVD$xtfH=(PffH踡Hx}f HD$0HD$8)D$ XHT$HD$ L|$ HHT$LHPHT$HPHT$HPHYHD$8H}HD$0HD$0Ht LLиAD$H|$^H$HdH+%(HX[]A\A]A^A_DI9HIFHHULOxtfH=OffH袠HxWL|$ LSLLLEHI$AD$H$LxEMLAD$f.HcT$I$DIkfH=9NffHɟX0Y@HaO'H5ŵ1R0fDLk`Ht$L7HD$DHpHt$H7I߿1 苇fD{yAH^H^H^f.ATSHH;HcS Ią^H@(HH@HH9^f.UHHHt/t:G%tMHE@thHxt)@%tIHIIIGIGLL[HAWL0@*M${foH$LHDŽ$Ifte$$fAD$AD$L$$IF0H$IF(HH$AF $I~A&LtHLm8L`@H5IHIIIGIGLLNHAWL0@MzfoH$L@tIf$$@HDŽ$H$$IF0H$IF(HH$AF $I~A"LsLe8L+H5HHI@HHEH}HEHEHLIHUH@HyfoH$L@tHf$$@HDŽ$H$$HC0H$HC(HH$C $H{ HrH$dH+%(}H([]A\A]A^A_m-HrDA/LrDA/LrDA/LGbrDA/jL:rQDA/7LrDA/LqDA/LtkqA,$Lt:qA,$Lt qpxfDpnfDp^fDpNfDpGfDpBfDp;fDp4fD{p1fDkp%fDAW@A/|LhpcAW@_A/ULApVCD%Hl$0L+cfDHY$'H51R0fH*6H:6WSAWAVAUATUSHH5H,dH%(H$1HĜHL$PHD$HHD$@HT$XHD$ HD$ HD$8HD$0HD$(PHD$0PHD$@PHD$PP1LL$`LD$hoH H|$P5HD$HHH5Hl$0H L$L$L$HHDHPmHLHTH$HD$8L$ H$L|$XHD$D$@L$D$D$HD$Mt LlIL$LL<L|$`DD$MLD$L$LT$vH$H9t4xH|$`H9|$hZLl$`Hl$hHCI9tVfDIUIuH蠈Lt$hI M9uHl$`I9t(H}HEH9twH I9uHl$`HtHwH$L9twH$dH+%(u4H[]A\A]A^A_@CCHucH3H4H3ATUHHdH%(H$1,3XXHPHt$H趩qYEHHL$HEH5"MHL$HH54HL$ HH5HL$(HH5HL$0HH5ػHL$8HH5ПHL$@HH5跟HL$HHH5螟HL$PHH5腟HL$XHH5lHL$`HH5[SH$dH+%(u3HĘ]A\DLgPHt$L菘Y2H|$bAUATUHSH(Dg,dH%(HD$1HTHD$AD$22XHHGPHD$D$At{hC`D$|$auAEt$EHD$dH+%(H([]A\A]ffH=ffH oX0Iă11蓞f.LoPHt$LZL1L~c1Lk`Ht$L/|D$-`AVAUATUHSH Dg,dH%(HD$1HHD$HD$AD$31HLoPAt*huSHG`HD$At{xCpD$LUDžxID$t$rHHx3HE-Lw`Ht$LYu1L|}@EHD$dH+%(u5H []A\A]A^LspHt$Lz^_fDUHSHdH%(HD$HFP uaHc@u0H8HHT$dH+%(HH[]HT$dH+%(HD8HH[]@D$8HLD$xC$HEHx H}RpHD$dH+%(u^H1[]fHq!8tMAپIHi11PfDH8?^訆Aؾ1HHt1PPATUSHH@dH%(HD$8HFHh oE)$]HH}1DA1Et$HT$8dH+%(H@[]A\HLd$+S1HAH{HHH1HOHCHLHD$H@ HoHD$HHD$(HwHD$ 蝑HD$ Ht LLH{n7\H-fATUSHH@dH%(HD$8HFHh oE)$-HH}01D֌A1Et$HT$8dH+%(H@[]A\HLd$Q1HAHKHHH1HNHCHLHD$H@ H?HD$HHD$(HGHD$ mHD$ Ht LLH{mm7[H,fUH#111DHыtmH}Ht/t?G%tjHE@thHxt.@%tQH]P+}f}H]bPfH8t,sj돐kjfUHc~111DHt]H8+]fDHSxF,HHHtHR+fH=ffH?hHxHHLIH8L0Ht9L fHHHtx HHHPHHuI9t ~ ~II f1[f~+H=ײRbH{HV1[Ð$+ff.AUI ATIUHĀdH%(HD$xHVooHoP H@0)D$HD$@)L$ )T$0vA|$,HD$H*IPE11HHT$LL$L譎Ht$HHxtfH= ffHfHxHEHtHE@uyHLd$PHHD$XHD$PH-LHD$hHHD$`܌HD$`Ht LLAEHD$xdH+%(uGH]A\A]@~Ht$Ht%j)N7WLou)H))fUHSHfH=ffHseHxHtZ"Gu@H1HP0xLfH=ffH=eH@@EH[]fDHyH{fEH[]茔Aؾ1HH?1hIfDHHt@twntpSfH=ffHdHxHHtS"uUYu-fH=ffHddH@x!uH1HP0x8[鑠=u[fDxH{Yu@蚓~Aؾ1HHM1vH@HfH=8ffHcHxtH(dHff.HdH%(H$HH|$HHHL$HuPHHt@tGjt@t;fH=ffH cH@Ht"x!9'xcHHt$HH$dH+%(uHf.=uTfSfH=ffHbHxtH\hHC@[f7HH}xtfH=ffH_bHxtXNt HDH5I_SH5hNSH5H9SfKJfATUHSHH@dH%(HD$81fH=.ffHaHx%},1HT$H5WMoH|$JID$DžgHHHp HLd$HD$HD$HLHD$(HHD$ ͇HD$ Ht LLHdHt$H="1AEH軓A DCHD$8dH+%(u H@[]A\RH %fDAWAVAUIATUSHHiDw,dH%(H$HH$o oBHD$)L$0)D$@)L$o oX)D$ oP H@0)$H$H$AF)$)$)d$P)\$`)T$p$HHoPAhLg`RE11HL$0LH$LL$胇KHt$HAt^{xLcpqE11HL$LHT$PLL$=%Ht$HAtTHH$H$H D$P#HFD$ŅjL|$L5/LL#H#H$e#P]n{YItHCPH$okPA,$t4HD$HHtHD$0@t@fot$0fo|$@At$A|$ H|$Pt4HD$(HtHD$@t@fot$fo|$ At$0A|$@wHHHǺ)Le 4$H芓 #LLH(HcD$AEIEH$dH+%(H[]A\A]A^A_f.D$!AEfDHDŽ$HD$0fDHt$Ht LbE"Ht$HuLl"HD$PHD$HD$LHLH1N! "ff.USHH54H(,dH%(HD$1HL$HT$IjH<$!H|$ DL`,H1IHJ,L IM!Ip9t*H8Ho!wI1HcII9X!H9uIHtZHhHCs1DSkHCf.;kHC0fXHC0fXHCf kfDjoIAVAUATUHSHHdH%(H$1fH=ffHVHxH Dc,D$HD$ooPoX H@0)L$0HD$`H5)T$@o ohAD$)\$P)d$)l$ {XLkPE11HL$LHT$0LL$}Ht$HAtCh<D$H|$0fH=ffHUH@HxHHLd$pHD$xHD$pHMLH$HH${H$Ht LLfH=ffH,UHXIHxHt,HhHHǃxHǃI\$HǃEH$dH+%(SHĠ[]A\A]A^@E[cfot$fo|$ H0xH@HtH@t@fH=ffH\T|$HxHHL-L5Ld$pHLHD$pHD$xL$L$zH$Ht LLfH=CffHSHxfHD$xHD$pofoD$p)|$pHH$HLH$LHt#H|$pHfH=ffHPSHxHMEY@HH`L-L5Ld$pHfLHD$pHD$xL$L$yH$Ht LLfH=&ffHRHxfHD$xHD$pohfoD$p)t$pHxhH$HLxH$LHt#H|$pHfH=ffH3RHxHHD$0HD$'fHt$HKLa<u?D$f.L-L5"DL-yL5 Lk`Ht$LqtCHGRHUHYAWE1AVAUIATIHɲUSHXH_ H-!H|$L|$ LMHdH%(HD$H1LVxIt/H;HHD$|a8LL$IAA{1HkxHc"LMHLHT$輀HD$HT$fxeH L$ttHt/H tYHH5H<3{16HD$HdH+%(eHX1[]A\A]A^A_ÐH5H< LE1MLHxLL\$pUxIt4H;L\$HHD$8`7LT$IABL\ME1LHwLT$LL\$ULT$xIt4H;8L\$HLT$_#7AGLT$ILLLLK{1H(6 H5BKH;IvH5LyD$D$cHHLL$HT$諃LL$HT$HfH&H5H;IH5LLyƃIH5LyIH5LxǃuDH55HL:THLLA:ƃ.fDS5LL$0LHMȹHD$0HLL$D$8b=H|$]LL$LHAHRI'fDǃfIH5JLwzǃkLT$L|$0L\$4H|$MLHtHD$0D$8VA3HHHwL)HHHH9AED$mXD$HHL$H1f.Ld$`HhHrLHl$pHl$`HH|$@L6_1HǃHH)IFhpHHpLH(HGH0c5AąHƃHfH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHKME1LLHzf.AVE1AUL-6ATLg LUSHLH dH%(HD$1HG IMHhHNH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHJME1LLHz f.AVE1 AUL-+WATLg LUSHLH dH%(HD$1HG IMHhH^H;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH IME1 LLHzf.HD@ATUHSG )HcHH@fHL`H@L@ =HLHLHHC L[]A\DATUHSG )HcHH@DfHL`H@L@ c=HLKHHC L[]A\DATUHSG )HcHH@fHL`H@L@ ff.S,HHw LGPH= H1>C[@ATUHS,GXHLgP< u HGPL`@<I<$vA|$ uE0AD$I$H=lHs MH 1[E]A\fATUHS,NGXHLgP< u HGPL`@<I<$vA|$ uEAD$I$H=Hs MH0[E]A\fAWAVAUATUSHxDg,Ht$dH%(HD$h1AD$XHBHGPHl$PHXzhLhH\$ZHB`HHLxH $AzxnHBpHXH\$HXAHL`HZMyHHD$ LHr E1LL$@ Hg/Ht$0LLT$(W xIt/H;LT$(Ht$0HzAFIjHL$MHH5gHD$PD$Xa6H $MHH5r&F6HL$ MHH5+*6HL$IHH5k6LHH5~94I>H$HH\$CHD$hdH+%(Hx[]A\A]A^A_H ]HL$M @HtH$MHD$ H$MHD$ H\HD$VfDLGPHl$PH|$HLL${-L$_HD$PHT$LB`HHT$LL$H-L$<HD$PHT$wDLBpHHT$ LLD$-LD$HD$PHT$ aLT$8Ht$(qLT$8Ht$(I H-HD$PLHt$0LT$(D$XyHHt$0H|$(IA H, IDLHHT$(LLD$ T,LD$ t+HD$PHT$(@L¾Vff@UIHHSHHIh aHE 1](H[]ÐAWIHAVAUATIԺ UHH5ZSH(H_ dH%(HD$1H&3HLLMtHE1H=HH)[]K+cH}HEH9EEDH[]ÐHH= Ht)1>@H,>ƃ.fDHceHH)Hff.HcEHH)H0ff.AT9USHdH%(H$1HHHH=W1HHD$HH$H0IH45fo\H5WHHHEH}esEHEHEfGGtE+QH:HLHpHxH;A1HޱH5ooPoX o`0oh@opP) ox`o@p)oo))%oo)-o)5oH)=)) )))% )-))52H;HLHaHxH1HH#H|HH`HWIHk-H;H5H;H5iH;H5IPH;H5r%7H;H5bH;H5bH$dH+%(u$H;H[H54&]A\IfAWAVAUATUSHdH%(HD$1HHHIH;H$IL-`YfH=0ffHHHH@HxLLHHHHwHIHt]E1!tIHL9}@uL)uvfDBD=HteIH[B|=uLL9tRfLL13HHh1DHT$dH+%(uXH[]A\A]A^A_ÐLE1L9uLLH'u뷺L&AEtfJHHHH9t8buf8bruH9xOG DJHH @HH9t8gu8gzipuH9x OG @vKHHHH9t/8du8deflufxatuxeuH9xOG fDgÐfW HOtHtHGHEff.HcUHH)Hff.Hc5HH)H0ff.AT9USHdH%(H$1HHHH=Q1HHD$HȃH$H<0IH$/foVH5QHHH}EHEHEHEGonseE,GH0HLHpHxH;A1HԫH5ooPoX o`0oh@opP) ox`o@p)oo))%oo)-o)5oH)=)) )) )%)-)5(H1HBHWHxH'HHHrH H`HcHa'H;H5ӵxH;H5_H;H5xCFH$dH+%(u$H;H[H5 ]A\f.AW9AVAUATUSHL5dH%(H$1HIHH=9OA1LHD$H\H$L-HHA}1AHHlH5L=3+ooPoX o`0oh@opP) ox`o@p)oo))%oo)-o)5oH)=HH )z) )))%)-)5HxHRHHHXHHH`H0H$H=ALH5&H=_1A H5&H=?ALH5 eH=1AH5u$H=A1ɺH5#[H=H5=hH= H5UKH=H5F.H= H58H=e H5'H=H H5H=01AH5 #H=A1ɺ H5^>g#H=H5UzH=H5T]H=H5@H=ALH5M1L9H&H=BAHHDŽ$HD$HH0;A}HIAعH)H=BAعH*H=BfAعH'H=BFAعH&H=B&(lHEHHH@H@HHEHU HHH(H$dH+%(+H[]A\A]A^A_D('H5PJIHIIHCo\Http\IGntIGIGGCliefG AG& HLHHpHx-H-8'foNH5IHHHEH}HxceptionEHEHEHGE0" H HLHpHx'dff.AVHcAUATIUSHG H)HH@HH`HHXHLmHEPLL@HH9|8 u8 uL)HH~dH{ HNHLHHH]H}HEHEDI,$AD$[]A\A]A^fDHWAD$[]A\A]A^L@(HMt@HEHEHEAHEILu H*HXH4LfATUSG uHL L[]A\H8LXMuH@(IHt=I$ID$ID$ID$I\$ HLXHH釻ff.HHǠHH5|fAWAVIAUATUHSHHxH|$LD$LL$dH%(HD$h1H9sMLdL=FA$< <;MI)I LLpH EA)EHIc׾;HHtH)ADžAt }"HD$H(HD$D8HT$hdH+%(Hx[]A\A]A^A_L;L@H7L)HL9TLdA$< Hk~6HD$ƀ1yIcǀ|"SHAFDHD$Hl$@H\$PH=HH\$@HrL 6H|$ H$fH=ffHHL$ MH=@H1H|$ IHD$0H9tH|$@H9tk0HfH=ffHhLHHHD$ƀ1f[HD$Hl$@H\$PH<HH\$@HrL XH|$ HFfH=6ffHHL$ MH<@H1H~H醸H鑸H陸ff.AWAVAUATUSHxH|$dH%(HD$h1Hu#HD$hdH+%(Hx[]A\A]A^A_HHHD$Lt$fH=}ffH HHL-GH@HxcLLHIHtE1fD=LH fDIA?)uI9thtdH՚IL9P|nE1HHtEH]HYHH..ILL$?L$HLH|$HxLL1[IHO5HN;Hl$@LPHrHH\$PH\$@3H|$ H!fH=ffHHL$ MH;@H1H|$ IHD$0H9t H|$@H9th-HfH=ffHeLHHhH^HfAWAVAUATUSHHLw(HMdH%(H$x1AHPH9~CH8 E1H$xdH+%(<HĈD[]A\A]A^A_@MIIfALHII tE1H@ H5@HAąuMMtI>H5KHtxuH8uILLH5M2늺H5\@H,Aąh Hform-datSLLHH98fuH9ufxa;uA L9xvL)Kt=Ll$ HLHD$ D$(LH|$ H5IHH0H~9DA tKHattachmeSLLfDHH9t'8auH9ufxntux ;uA L9:LH8L|$pHrLL$Lt$p݊H|$PLfH=ffHkHL$PMAH8@H1:H|$PIHD$`H9tH|$pL9t*IfH=\ffH LLH@HH\$pHHt$Ht$HH9йHFHT$HT$DpIH@H IIA:"MtC|:"IGH|$ LT$H5  LT$HIdHLD$HxQLD$Hn7Ll$PIHrLLd$`Ld$PHJH|$0L8fH=(ffHHL$0IHy7@H1H|$0IHD$@H9t#H|$PL9t(IfH=̒ffH|LLHI@LLuMIIZLD$AGIILD$HpHHt$Ht$HH9йHFHT$.HT$LD$DpIH@HzIHـ9" MeB|"I@H5LHLHH5QIeHٺLH5<N1ɺLH5!Gh1ɺH5LRMLHi5Ld$pIHrLL$Lt$pHBH|$PL0fH= ffHHL$PIHI5@H1H|$PIHD$`H9tH|$pL9CD:HIIHIL)L9HE1LHH5tHLH5G HLH5:LH5E LLMIBDHiIIHHL)I9E1I E1H֮HޮHHHHAWAVAUATIUSfH~HL`dH%(H$1IPHM$pLfHnfM$f.I$`H 1HT$hHHt$PHfHnH\$Xf.D$`HD$E1E1HDŽ$fHnff/vTf.$z \$L$X-!H\$P\f/ff.zt HuHUI$`H)HuqHHLEEubHMHHMHD)MŃ PLLfHH98 u8 uL9HEE1HEHLH5MqLH\$0A$qlAH\$XDHT$h1Ht$PHH\$XHD$`HE}HHHt+h}fHnf.HHH9u'fH;MtH9HBLiVDfH=ЌffH`@0t I$`fH=ffH@0HCL$Xff.ztwt$`H|$P1H ;tTDhf.ztFff.zt:ttt t(fDHHuH$dH+%(HD[]A\A]A^A_f.(fHnf.ztHtH ^H(RfDtHftE1a I$`hhfH=ffHh@0hH|$HCtLuL EAr\ $q  I$`fH=ffH(@0HCE1 nnfH=ZffHn@0nYM@(HM,HEHEHEAHELu HuIPHl$0H.H\$@HrHH\$0H|$HfH=ffH9HL$AH7.@H1H|$IHD$ H9tH|$0H9trHfH=*ffHLHHwA$7HPH9*H]HHHEH7LH~HOHNAT1USL`Mu []A\DHHE1H=  H3I$tL[]A\@I$u@upHƃƃHtHE Ht H}HtPHH`HXHt HǂXHHǃ`n@Hff.ATUHDEH`HHt fH=hffHHAE1H=H@0)HH=Lh1HN SH H=IH"HD]A\f#[>AĄtot>H`H@0@CH`@DHPht Ht tHo@H`HHH=ǧLcH`HH=HDL@EH` HH={H!8nL@HeUHH86}0ƅHt]fu1]Hf]cfAWAVAUATUSHdH%(H$1G0t)H$dH+%(HĨ[]A\A]A^A_LE1HHL-LL$L=+LLL:xIt'H;rH gAD$I$H H='LnHLt$@IQ9_fo-3HD$0DŽ$]{}HD$I)D$Pfo3)D$`fo3)D$pfo3)$fD[IHcHIHHHHHBH)D PAGM9uL-I. LD$@LH5f"HLLH 1H LH5.H|$wH5-LHuOHuHULl$PLd$`LLd$PH%yLHH|$PL9t;H 'H5-L}覼Ld$ LLMLHD$ D$(LMLALL IMH_AUATIUHSHHHcdH%(HD$81HG H)L(MfA|$,IA|$XunID$PHPHpLd$LH\$ HH\$wLL H|$EH9tHD$8dH+%(u7HH[]A\A]fIPHt$LHD$tXHʡff.AUATIUHSHHHcdH%(HD$81HG H)L(MơA|$,A|$XunID$PHPHpLd$LH\$ HH\$vLLH|$EH9tHD$8dH+%(u7HH[]A\A]fIPHt$LHD$tXH*ff.AWAVAUATUHSHHHHcdH%(HD$81HG H)L0M"{,{XHCPLhH=LxHs Ld$H\$ LFjH;ALLK/H\$uLLH|$EH9tHD$8dH+%(u5HH[]A\A]A^A_LcPHt$L4HD$O0Hb@AWAVAUATUHSHHHHcdH%(HD$81HG H)L(Mb{,G{XHCPLs H=Lx LL/H&L`(H=qLC`L Lt$H\$ HLLK'H\$tLL@H|$EH9tHD$8dH+%(u;HH[]A\A]A^A_fLcPHt$LoLHD$'Hzff.AWAVAUATIUSHHXHcdH%(HD$H1HG H)L0M`HD$k,E+{XHCPLhLxLC`t{xHCpHD$Hk H= HHH\$0`LD$HH=HHl$ ;LHK/H\$ sHLH|$ AD$H9t"HD$HdH+%(HX[]A\A]A^A_HSPHt$HH$H$t HD$  @HSpHt$LD$HH$H$LD$1HfAVAUATUHSH0H`dH%(HD$(1FH #IH{H`H$HD$HD$HPHD$HD$ HH@ILHD$L莺H`HLLcHH8bHD$ Ht H|$HtPHD$(dH+%(H0[]A\A]A^f.fH= {ffHAHH=Hu@0HH=qL#%H HD$(dH+%(cHH=<H0I[ H]A\A]A^xH`HHH=LcGH`HH=͛HlL@mH H=IHH`8nHD$(dH+%(H0H[]A\A]A^jf.(L@I IMt=IEIEIEAIEMu H'LPHzLHff.fAUIATIUHHcdH%(HD$1HG H)H(HAD$,H$tYA|$XuaAD$P$u,HAEHD$dH+%(uHH]A\A]LHeff.IPHLq4$ff.AWAVAUATUHSHDL$E8H`H&D E#LXIIMA}IIGxL$LLLDDIwH`IzI9H`HE1H=HLc5H`HH=HZL@[H H=IHH舮fH=vffH`HAE1H=IH"@0HH=L HH H=IHLEHD[]A\A]A^A_IEHxHzH0IiLL舫sE1H@(HD$BH|$ItEHD$IIGIGHL$IGIO H_LXHvHHD$?DAVAUATUHSHH HcdH%(HD$1HG H)L M7HD$K,ALkPtw{huyHC`HD$tSCx<tK<HKpHT$?LLdEHD$dH+%(usH []A\A]A^fDHT$@벐Ls`Ht$L$ LPL$ jf.H{p觷HT$?ifUSHHɫHHtHE Ht H}HtPHHHtHE Ht H}HtPHHHtW@tCH{XHChH9tH{8HCHH9tH;HH9t+H[]/utެ@H[]ÐKfUSHHHc̗H)H+HtHH1HHH{[]ff.USHHHc|HG H)H(HHlCH[]ff.AWAVAUATUHSHHHHc!dH%(HD$81HG H)L Mԕ{,{XLsPHCP@u+EHD$8dH+%(HH[]A\A]A^A_L=Hs E1LL$HHt$LTxIt"H;ttJH*腫AEIEHsPI}LL謻\f֔CLl$ LHt$MHwHD$ D$(ULHt$MLAH@Ij޴ff.AWAVAUIATUSHHxHcdH%(HD$h1HG H)L Mz{,T{XHCPHhH@{hHD$HC`HPHpL|$ LH\$0Lt$@HH\$ Ll$P_fHT$HLLl$@HGfLLLH|$@L9tZH|$ H9tKHD$hdH+%(~Hx[]A\A]A^A_LsPHt$Lt+HD$+Ls`Ht$Lt+HD$&LHfTH]HBff.AWAVAUATUHSH8W,dH%(H$(1HD$HHD$@B*XHHGPL`H@{hHD$Lk`IEHD${x HCpHHLpHL$2HHHH@HL$ H$ HHD$HHHD$@H|$Hy HD$HHy HD$@H$LH$HHL$HH9cHT$@H)H9 HuHD$@MoH<$u+/L[HHHHD$ AH$LFHs E1LL$P Ht$0L|$`HLLT$(xHt.H;pLT$(Ht$0OH CHLD$LLH5'_HD$`D$hLD$IMH5LL$LHL$ H57HL$MLH58$HL$@LH5 cHL$HLH5JH;LoH@Hs8EH$(dH+%(H8[]A\A]A^A_Hr8tG>HL$ A1IHr1@Hr8xHL$@A1IH1ڡEDHAr80wHD$@%fDLGPL|$`T$LLL$L$HD$`T$/fLC`L|$`T$LLL$TL$Ll$`T$f.H$HD$@E1HD$ HD$fLCpL|$`T$LLL$L$HD$`T$f.H$HD$@HD$ DLL$Lt$pL|$pLLI7`LHH|$pHD$L9tHH|$讵I7fDLL|$`T$ LLL$!L$tiHD$`T$ -LHt$HT$0LLD$(;LD$(T$0/1L6fD@@LHt$@LLD$(צLD$(1랐@~HD$Ld$ H$`DLT$8Ht$(蹢LT$8Ht$(M HNHD$`LHt$0LT$(D$hLHt$0H|$(MA HHMHALIH 11茞Heff.ATUHSHĀHcʌdH%(HD$x1HG H)HH8H`HtILu$EHD$xdH+%(u]H[]A\@胡ELHE0H5yHH)LH5HHc:3ATUHSHĀHcdH%(HD$x1HG H)HHH`HtILu$EHD$xdH+%(u]H[]A\@賠ELHE`H5HHYLH5HHcjcAUATUSHH8Hc(dH%(HD$(1HG H)H(HʊH`H6Hl$Hut$ A@EEƉD$ H5sHHD$D$ 2H;HH HL$Xd1H¾H=;HpHxIi}IAD$@uA,$uL稀vqL%YL@1HLyLHYWpHYFpI L9d$07AfLsINH=8p]H5HHD$PHL$pLLLD$x;LD$H1LLLFHL$pLLLD$xLD$H1LLLME1H=8 ]@H0rI CoH<8\fME1#oy\\@AWAVAUATIH5/USHH,dH%(HD$1HtTH{ ȐHHtC`HHCL,$A}uJMmMuMuRH<8\AD$HD$dH+%(H[]A\A]A^A_LxMmMuMtHELHEHI胀LHHcL)HLIuLHLHLLPHuHUH@,@ 1HH߈CHEHEMHuHUH@cwfDAWAVIAUATUSHhLo o,dH%(HD$X1HcXD$HD$ I)ōE7[XHSHGPLxL`t){hHC`HD$ tCx<D$Hk MMH=#UHHLD$ HH=UHtTDD$HH=THcMZH|$ ~Lt$0H\$@LLKuHIYHEYf.@ff.AUIATIUHHH@HH@HuI4$HxGHXH5LLH]A\H@`A]AUIATIUHHH@HH@HuI4$HxHXH75LLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxwHXH4LLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxHCXHW4LLH]A\H@`A]H`@Hh@UHSHHHG HcUWH)H8HXHPLcMuEH[]fHs H1iEH[]f.UHSHHHG HcVH)H8HWHP LcMuEH[]fHs Hu1EH[]f.UHSHHHG HcUVH)H8HEWHP0LcMuEH[]fHs H1iEH[]f.UHSHHHG HcUH)H8HVHP(LcMuEH[]fHs Hu1EH[]f.UHSHHHG HcUUH)H8HmVHPLcMuEH[]fHs H1iEH[]f.ATUHSG )HcHH@]fHL`H@L@ HLXHUHC L[]A\DATUHSG )HcHH@T]fHL`H@L@ sHLH!THC L[]A\DHcTHUHH)H8HtHPH]@Hc THH)HH@Hf.AWAVAUATUSHHcTo,dH%(H$1HG H)HHD$HH$TXHaHGPHT$pHhLpHD$HE1H{`1HL$PIH|$IHD$8pHt$HHH$H$LI.HD$ H$)!H$H$H$H$HD$HH|$0H$ H$Lp HHHhHL$(Hl$ML$L$f.MvMtRMn(LI~ M9IFHt L訳uM)I9}HI9~DxLMvMuH9l$t=Lm(LHu M9IFHt LOuLL)H=;H=|y/HD$0H|$(HT$@HHD$@0L$L$HfoD$PfoL$`LLHE@MPPtxHC`H<$LLHL$H@cH$H;|$t赀H$H;|$ t血H$dH+%(H[]A\A]A^A_H$Hl$Lp MufMvMtRMn(I~ M9LIFHt LuM)I9}HI9~DxLMvMuH9l$t=Lm(Hu M9LIFHt L迱uLL)H=;H=|y/HD$0HT$8HH|$(HD$Hu.L$L$HH$H@HhHT$pLoPHLHT$gtHD$pHT$|LuHl$fDHt$HHPkPHPHP@AWAVAUATIUSH8dH%(HD$(1,PXHHGP@u1AD$HD$(dH+%(H8[]A\A]A^A_@Ls E1IL-OL=!LLL~xHt!H;)t;Hc`EHEHsPH}ƌh@$P`Hl$LLILHD$D$hHILALL}H5j@AWAVAUIATUSH8dH%(HD$(1HIHHEHI 4MuG< tHH9t+< uH,8xOA} tIE(1-fLXMEuSLLHL_HT$(dH+%(H8[]A\A]A^A_fH1,8tOfH=x%ffHwHH@HXpH9HGƒqJDfH=,%ffHvH@Hh1M>HcЃH q@w 9~#HT-t7Jw TH9fH=$ffHXvH@Hh@9H9+8MHUH{HHHHLHLHH)H)HHk(H@LL$E1HgL`H8{HD$]HT$HBLXo`ULfLU‹LLqgAWIAVEAUIATIIx UHLSH8HL$dH%(HD$(1 THt$HHhHxHeVLHL$LELHD+H\$D$HHCHT$(dH+%(uH8[]A\A]A^A_fAT9USHdH%(H$1HHH&H=HHDŽ$HD$H!H0&[H&0IH菩fo7H5HHHEH}erEHEHEfGE*谍H#HLHpHx/xH0)H$o oRoZ ob0oj@orPoz`oBpPooX `0ooh@opPoHx`H@pHH HH@HxH <#HX`HH$dH+%(u H[]A\dff.H<H8H@H=HHH=HPf.ATIHUHHxH69  7 8 f%f fF F$bHHL]A\`eUHHSHHH Ј࿃@ Ј Ј Ј ЈHF HG H@H@HHHHHPHPH[]ÐH>O H@H>HHH>H8HPfDATAIH nU1HHHHW% YHLH]A\؍AT9UHdH%(H$1HHH!H=u1HHD$H)H$VHFHH$xAHJ"AHHH5]ooHoP oX0o`@ohP)ZFop`oxp) YFoo)RF)[Foo)%TFo)-UFoH)5OFHFH)=JF)SF) \F)eF)nF)%wF)-FHxH"HEHHHEHM H`H<HjEH{QEHF赝H=!EH5wAH=DHH5]sH=DA1ɺH5!eH=DH5!fwH=D1AH5H$dH+%(H=pDAH]H H5 A\L(֢H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&HLHHpHxgqH-C*^fDAWAVAUATUSHLwH|$H4$MH$HLhIFHtZIM~(In M9MMFMtLHH£uLL)H9}HH9~xIF1HuM@ulMtCLHHL$qL$t)1҅LHLIHL[L]A\A]A^A_M)IdI|cDfDLwHD$L9pt1LkH $MLx(Hh ILiHMM9MFYME1xDE1kE1cHcEAHH)H0ff.UHc$AHo HG H)H8H%CHPH1]Lff.AT9 USHdH%(H$1HHHpH=n1HHD$HH$Q(IHr@ H5:HHHEH}Hswoole_lHEocHEHE fGG kE#HHLHpHxnHH=?H5ooHoP oX0o`@ohP)?op`oxp) ?oo)?)?oo)%?o)-?oH)5?)=?)?) ?)?)?)%?)-?H?H H?HxHy>HHH:?HSH`HH>)H=>H5 H=>H5H=k>H5s҆H=N>H5d赆H=6>1AH5蕗AعH=臓Aع H=iAع H=KAع H=-H$dH+%(u)HAع[H=]A\Yff.LHI9tMt L_ff.@AUIATUHSHxdH%(HD$h1ILLLHcILHwHD$hdH+%(u Hx[]A\A]XfDAWAVAUATIUSHHdH%(H$1tLuAH$dH+%(bHD[]A\A]A^A_Ax 9NDMfI*Y; ;f/H,L5uHI>H9ws {VH1IHHDE1A LHD$@HHD$HH|jpPLAŅtH$H#H$L$HrL H|$pLmXfH=]ffH eHL$pEH.@H1Uf.AD\H,H?DIH$LDd$HPH@HT$D$ ^LuGIHT$(H@HLLfHH H*X<SsH$HH$L$HrLOH|$pL=WfH=-ffHcHL$pAH.@H1TmDH$HH$L$HrLH|$pLVfH=ffHkcHL$p@HbH1@TH|$pIH$H9thH$H9thHfH=\ffH cLHH|@ H9N1HEfL5fHI>HGH9sjEI>HGH$HL1wIؾLL$'TZY|qH$H7H$L$HrLH|$pLUfH=qffH!bHL$p@HH1RIH$E1H TI:I:I(:I3:IA:IL:IZ:Ie:fSH HGHtf@C[fDC[fDSH HFHtHPC[fDfH=pffHa@0C[ff.@HFH9f@9HfAVH AUATUHSH dH%(HD$1jHtgL%HXHL@I<$tPHpHEHD$dH+%(H []A\A]A^ҐIE1LHQeIHAFI<$IH`HXAo``IE1LHxveIGAFI<$IHxHpAoxIE1LH{&eInGAD$I$HHAo$L1H?XLZECH|$yH|$=|$W|$VH|$ H|$(oHUHpIH,LHqHBhMLKL=D< tHH9t#< uH-8W4ML:MLLHHHD1KH|$XLH5-H~HT$X1ɾH="HpIHxNAVI@u A.LtTHt'IDI9vHI9w8-ux HY83LAHA/LHH5.~Ht$HLH~jfLHH5}Ht$@LH}.fLH5GH}fLH5H}fLHH5}Ht$8LH~}fLHH5^}Ht$0LHN}`fHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0LHt$`LD$T$ZLD$HD$`T$HD$(HD$ HD$HHD$@9HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLLfLxHHxL"LUI@umuH?DML6MLLHHH 1HL?LHt$`LD$T$LD$HD$`T$LHt$XT$LD$2CLD$T$1Lf)DHD$(HD$ HD$HD$HHD$@HD$8DC>fDL>3HLLzL>DHD$(HD$H;8fHq 8\/HLL$`E1H@HH8[IF>HxAEIEHpAoExvf.LHt$`LD$T$ j~LD$HD$`T$ <D$WfDW<D$VfD/fLHt$`LD$ T$(}LD$ tYHD$`T$(LHt$`LD$(}LD$(tH'_ILAH(@LTHAZ@H'ff.ATIUSHH HdH%(H$1oWHt^H@ '{,1HL$HT$ILD$H5 HD$H$Y[tH|$uDH8'AD$H$dH+%(8H[]A\H|$Ht$ /D$8%=uQHD$PHL$H9L$H)L9MuH$IT$Ht$H+_fDH8&fH=0ffHL@05#(H8 #|gHL$A1IH.10DHa8V&HI8r&N>ff.AVAUE1ATIUHSHHt~u}HELhHhC H@xjH5vHфtncߋC%=C u HPK[AD$]A\A]A^H(VvH5Hф'[]AD$A\A]A^@HcHIH@CtMtCL9vScLLHQMudIvIH@#KHP[]AD$A\A]A^@K S LHGuLLHCtH#HHhL(H*@HHIEAEHD$8dH+%(HH[]A\A]A^A_@I$PHH@U Lt$LHD$(LH\$1HLMc$H%1H8mHD$0HlH|$(H^PVDfH=ffHHCA$X0,fH=ffH C@0AE@fIPHt$LgPD$l@(M$@Lt$(IMt=IIFIFAIFM~ H~M$PHL4\H`f.AT(US'HHHH@H@HHEHU HcHsHHH(t[]A\f.K$11ҾHH[]A\{fDATeXIHLA\AWAVAUATUHSH(dH%(HD$1G,HD$PHLgPthHG`HD$CX<<<0HCPHD$HH0HDH @yE1XHt$&KI1LHI(AE Ht$IL8_H9H8HHL=-H3V=LH#LD$H;LIHoEHMEI@AHtjAE uMMt H)IuhLLD$H8HjHD$dH+%(rH([]A\A]A^A_DHI@LH;HH(mLEE1E1I$HxH3H0+LkHL$HHH?H,H%H)HHP9XHcHHHHH:H;H;Jzt zH @uMLe20I$HxHH0)+Li@HHcHD$ML\@Lo`Ht$L/*38fH{P"1xIHHxH?H0*H{P10xILTI]Ci_fDL/XHt$|#KI1LHI(AE Ht$ILsMI1c}/ff.fAWL=*AVAUATUSHXH(dH%(HD$1"KL56I1LIl$pI6M$HHI$(HIl$hI$9LHKAHLLM$@H09LL6 I>IعLHfIعLHLH8fI>I$t=I$I$HD$dH+%(H(L[]A\A]A^A_@E1IHH^0AI&$AEI>IEI$I$I$AoEA$sfHIE1H-vAH#EHEI$I$oMA$-ff.AWAVAUATUSHhH.DndH%(HD$X1HH?H,HD%H)HHHcP9XHHIHHHHb;YH;(PH;kFAIHHHHLA{uRA}tLL (uHHD$XdH+%(uHhLL[]A\A]A^A_ if.L'tH:LHHXLHu@LHEh1HoH@)D$0o)L$@H `Hu@HHVHgbILHcC,A9$Xr8HHHHI$t HH1, H5#LHchLCHLLD$ , H5.LHcbhH|$+ H5LH1, LH5Hc"hLDuHHH@E1t E$Ld$01ɾL[LQIH|$@GI17fH=ffHp8@0GLtaHT$XdH+%(:Hh[]A\A]A^A_fHD$XdH+%(HhLL[]A\A]A^A_C0HILd$0HrLH\$@H\$0 H|$L +fH=ffH7HL$IAHO@H1x(H|$IHD$ H9tfDsDkPE DHD$XdH+%(|Hh[]A\A]A^A_Mt/IGhx t H8/I@x t H8/DkPEtHkhH|$(NHD$XdH+%( H|$(Hh[]A\A]A^A_)H87HEHuE1aA0O[xj( HMtyHEHEHEAUHELm HHD$HP}fHEH9u jH9HCHHT$HLt;)fAUATUSHHG HcH)L(AEPI}MeXzMI]XI9t2H{gHI9uImXI9tfDHHm$(H9uMe`MeXIEhH[]A\A]@ATIH5USHH ,dH%(HD$1HJHT$HD$1/t`Hc+HC H)H8HBoqHH561LHH),t$i)LcMu"Al$HD$dH+%(u+H []A\@Hs 1H~@Kff.AVAUATUHSHPWdH%(HD$HHDL-UMEHMH1L#11Dž$AU^b_AXXHcHHHMAUIHǺL߂H1!bLl$ H|$LLl$ITH L*L4$H1H11AVALfaY^XHcHHIHǺAVHA1L.HaLt$@H|$0LLt$0XZITo LHD$ H(L9H8H9:H(HD$(H8H0HD$0H8H*H|$ HT$0HD$(H|$ L9t%H<$L9t%EHD$HdH+%(mHPH[]A\A]A^@@LhL51LhHA1LH1LJ$1AUh`AZA[XHcHHHAUIHALʄH1'`Lt$@H|$0LLt$0ITA]X L0HD$ H(L9H8H9H(HD$(H8H0HD$0H8HH|$ HT$0HD$(H|$ L9HT$(HtHLHT$(H(H0H|$ :H(HD$(H0HD$0H8Lt$ Lt$0LmH(HD$(H0HD$0H8Lt$ Lt$0LHT$(HtHtPLHT$(H(H0H|$ D$0HT$(H( D$0HT$(H(&HHHvHfDAWL~HAVAUAATUHSHp^DVdH%(HD$`1FD~1LJ$R1AW1ARADT$,]H D`McLHLAAUIHǺAWDT$$L<~1HAR\]Ll$`H|$PLLl$PKT&H < LdLd$0H1H11ATAL]Y^XHcHUHIHǺATHA1LgH\Ld$0H|$ LLd$ XZIT訿 LHD$H(L9H8H9H(HD$H8H0HD$ H8HtH|$HT$ HD$H|$L9t[ H|$0L9tL HD$XdH+%(HhH[]A\A]A^A_E1fH(HD$8H0HD$@H8Lt$0Lt$@L~cCH}Ht$A$#HT$8HtHt)LHT$8H(H0H|$0D$@HT$8H(%HHHH6FTFff.AWAVIHQAUATIUHSH8dH%(HD$(1H(@HHtLIH$M9vBL $HL)H9HGHD$fHPHt$uE1H|$H;|$}Hoo[HYH_fAWAVAUATIUSHXHdH%(HD$H1Ht kl-hI_-H1ILxH1ADŽ$$H1AUSXXZHcH9HHIAUIHǺLhxH1SLl$ H|$LLl$ITH莶 L L4$H1A11AVLwHXS]A_XHcHHHHǺAVHA1LwHSLt$@H|$0HLt$0HTAZA[ H HD$ I$(L9I$8H9I$(HD$(I$8I$0HD$0I$8HH|$ HT$0HD$(H|$ L9tH<$L9t1O@#HPIAHLuH]L)uEtHEE1HEL9M|$MteAGf//9vUffA.z@s=AOA\\Q\f/wbf. 8Izt  HuHUH9I<$H)Hu HHHEI9WHELmLD?InnfH=LffHn@0nKLHC?1HT$HdH+%("HX[]A\A]A^A_f.H9H@LcEHcL'LELH=KH.fLcHL'LcLH=Hs'H|$PH;|$tH$dH+%(zHĨ[]A\A]A^A_fLcELH=H'LELH=H=-B$DHL$@AH8D$@-IŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;mHLhHHH dHLLHMH;{AEPAUIELP;AE PAU uIELPff<D$&#fDLoPHt$@Lg#tHD$@fLfLk`Ht$(Lo1fD<D$'LHt$&LrfDSH\$@LLILHD$@D$HkH IALLLIAELkpHt$'LAE oH (H(H=)豕H2IHIfATUHSHH Hc dH%(HD$HG HH)H:{,1HL$HT$IH5[HD$H$vHD$HiHuNlHI4H{ L!EHD$dH+%(urH []A\H~HH HIHI$u{HHHff.AWAVAUATUSHHhdH%(HD$X1H|$ Lt$HDl$$1ML|$(11D$L]HAWAU8hXZHcHAWIHǺAUHMLv]H1k8Ll$ H|$LLl$IT,HL LtH$H(L9H8H9H(HD$H8H0HD$H8HH<$HT$HD$H<$L9tH|$(HD$8CH9tHD$XdH+%(Hh[]A\A]A^A_H(HD$H0HD$H8L,$Ll$LxHT$HtHt0LhHT$H(H0H<$@D$HT$H(HHff.AWAVE1AUATUHSHdH%(H$1Hu0H$dH+%(eHD[]A\A]A^A_@xHL$Ld$@LHHD$PLHH$HD$@H( LAMLLl$ HLLqH|$@H;<$t!LHFH|$ H\$0AHH9!ErtHHHt9@HVHH;t>H~H}tWHT$8dH+%(HH[]A\A]A^A_Ht >&uf9uD8ufDL|$HJ9HD$ HrLH$HD$ڒ LL_R H|$AH;<$tIT$EM4$H):LHL)H(HIDALu9AƆ$EHff.zAD$LuD$@HxHLL0@1HAtu,{Af.H HLzt9t At At A t A(HHtHdžHuI4$IT$LH$HHD$& 1LL.H|$H;<$t $3$HL8LfHDzH}EEH[ff._ztwwL1A tYDf.GztJfLf.zt;t At At A t A(HHu$VHE$DHI4$L4$LHHLt$ HD$I<$L9It$HL$HT$ H9 It$I$IL$IT$HH|$Ht$ HD$H|$H;<$tIt$HFI$1HH9</tHHHID$(HIDH$5$@L LuHT$HtH"H4$HT$I<$IT$H|$ Af.L!@(HI>fH$e $@HH9HGLRM DSD HDEE1HHL1*;#H1Dž$AI1PLPOH1*XXZHcHHHAUIHHAL O1n*Lt$ITLLt$ Y^LR LzHD$H(L9H8H9BH(HD$H8H0HD$ H8H2H|$HT$ HD$H|$H;<$tLeMtLLHE1VI$IL$IT$H$HD$HD$ H$HA(f.L@AHH9HGA HT$HtHtxH4$$HT$H(H0H|$H(HD$H0HD$ H8H$HD$HD$ H$HD$ HT$I<$D$ HT$H(KHH511H=(HHHHHHfDAVAUATIUHSH0dH%(HD$(1Hu0AD$HD$(dH+%( H0[]A\A]A^fDXHƀW&e^FۅDAދE8tFHE@Ht=HPL,IIL9t DI}IHtKL9m@uI}ox o@0oH@oPP)-ȲoX`o`p)5Dzoo)=)ɲoo) ²o)òoH)H6H')%)-)5ʲ)=Ӳ)ܲ) )IxHpH=H-bH-IHI`L=AHOAH=HH5sH=1A H5JH=s1A H5@H=SAL H5@i1ALH=' }1ALH=  aLLH=A1AHH=Ұ(H=1AH5%1ALH= 1ALH=r LLH=VA胷1AHH=9AعH=.OAع"H=0OkAع#H=:OMAعH=DO/AعH=p?Aع&H=(OAع#H=2OAع"H=H;C8|HC@Mts{(uP}ptJHk H} H!HLHHHH{HCHkfD+I$AD$H([]A\A]A^A_@Iw*DHLIHmfI E1H萫LS8HK@HH0H@LxHD$HHD$HD$D)J<0LL)H9HGHt$HHLT$H $蜭H $LT$HHK@IM9tTHK@L9uLcHJHHHK0HK@DPPAAAILS8ifHT$HBI$DB@%fDUHAWAVAUATSHxdH%(HE1~BpI<H GHHcH>H HxHxAFt 2IHx8u6H;W@u/uBEDL;CfDHEdH+%(7He[A\A]A^A_]fD<@rLmL0I|$`HLL8tsSPHsHLL٥,,A;D$PH 襵HEdH+%( He[A\A]A^A_]SPHsHLLAGfDHUDsxH0xpY DžDžDž(E1퉽DhP AAP@ AASPHsHCt L=DsPLkHHCt t H LLL}PP(P(1DL#HP1V1_AXDhMcLIƋ(HDLL~#P1VLHpYKT.^H`LHH`U_ L}SPHsHLLhH` H`H;GyfsxHM~HDžDžDž(H(H1LL~"HP1RV1H DhMcLҸIƋ(HLLL)"PH1RVL/HpH LH`KT.HH`^ L*SPHsHLLhH`fZiSPHsHL DHLSPHsHRDDCPHsHCt LL%SPHsHCt L@SPHsHLw4HCHSpHpHDsPHH`(H2HH`HrH\ HH@蛫fH=fffH;HE@D(Hc1H@H1H@IXHPZH9tmH`H;tXHfH= fffH輷HLHU"H046IT$`fك(BAGDfAD$hhIT$x1I|$pA>H 0艠AG@AGHcL-DžDž(Dž0DDžE1Dž(DžDžDžDžAFDf 4D)*OHf(fI*D(DL/^H,PAVRV1QHW1ARH1QH@HHH虴IŋHLLx/DD(DASAVLRVLQHP1ARHpH@LH`KT5HH`Y LϭSPHsHLLhH`rMDHLL9@PxE1D(D@DHxxxv$Dp H AAH@ AAƅVA(A@ljEH'yHHEHHLtHL.(DP1RV1QHW1LH0LcL蚲IŋHL(DP1RVLQHWLHpH0LH`KT5HH`W HE1RHp1GhH r)ECAWAVAUATUHSHHHcdH%(HD$81HG H)L G,HD$H XGPD$Ml$`MI}f.D$E„IuD$@ HxHLm^H0 @1HA tW~Mf.Lzt7ttt t (HHuHǂIUHL脪Ml$`MI}Hff.OztvOL]1AtXDf.GztIf.H7zt>ttt t(f.HHuQ}IEu!Ml$`MuqM|$pIcl$hsD}tZHD$8dH+%(0HH[]A\A]A^A_}uLoPHt$LߺD$O@M(Ic$HC Lc IL5D LL-HxLmHC MLLLd$ Hx蝬HC ILHcH)LH@D$(HxHD$ HD$ MLLHxKfD(f.TD yfAWAVAUATUHSHHHcTdH%(HD$81HG H)L G,HD$H XGPD$Ml$`MI}f.TD$E„qIuD$@ HxHLZH0 @1HA tW~Mf.Lzt7ttt t (HHuHǂIUHLMl$`MI}Hff.OztvOLZ1AtXDf.GztIf.H7zt>ttt t(f.HHu}IEu!Ml$`MuqM|$pIcl$hsD}tZHD$8dH+%(0HH[]A\A]A^A_}uLoPHt$LOD$@M(Ic$HC Lc IL5 LL-] HxLHC MLLLd$ Hx HC ILHclH)LH@D$(HxHD$ HD$ MLLHx軨fD(f.TD UHHGtu@HH]:f.HHt$CH|$9EHt$t܃tFH]fAVAUATIUSH HcVdH%(HD$1HG H)H(G,HD$JHXGPD$H}f.dD$E„聍LED$@ HxH ,L@1HH V4@ t_n=f.Lzt?@t A@t A@t A t A(@HHuHǂHUHLH}Hff.OztlwH (V1tODf.Gzt@f.Lzt5t At At A fHHuHEAD$Lk <t{<uTHC LE LH HxHC LE(L H HxgAD$<u }HD$dH+%(H []A\A]A^fHC LLc$H L(HxHC MLHd Hx7AD${@A(f.HAD$Y@LoPHt$L跲D$B遉@A(f.T@A ATUSHHdH%(HD$1Hc}H)H+HH}`HtGHHt* t!#uHf.Hu$HH#] HE`H}pHH9tƩEPtEHEXHtHp1GhH 2H1[]A\A]Hk`HH(xHH詂 H謧1@AWAVAUATUSH-LHHLJLwEt$$H{P1LMHHCHLIL<MtSIHA9t"H0Ht@NI1҉HI9u.HA9uIHhHtLeHL[]A\A]A^A_@fHS`HsPH{hHHAD$$HEEHCpHD$IՄuNLCHMIHHHEIH(HC`HnM'E1YH&HH<-L<L豃L1HLSxIHsXHCX1LKXHt+H1H6AIILMt|IHHHHuH{HI9tLD$LD$L1LkPILCHL<MIH HCXHkXHEHt @1HsPI,HCXIfL[XLHKXLH9t I HEH=LhLE1]"LCxHCxMI=ti~I'H+ff.AWAVAUATIUSHHcvdH%(HD$x1HG H)H(G,HD$HtXGPD$HEHt `k薶hI艶H1Dž$IL1AWHHD$1DhXZMcLbHLAWLL$IHHL1HD$PH|$@HD$KT.HD$@Y^L? LٓL|$0H1A11AWLHzAZA[DhMcLǙHIHAAWL1LH8L|$pH|$`LH|$KT.L|$`AXAY? L;HD$PH(L9&H8H9H(HD$XH8H0HD$`H8HH|$PHT$`HD$XH|$PL9tŸH|$0H;<$t貟HC Lk Lc$H8 LL(HxdHC MLHHx蕙HC E1L HHxVAD$#D$ff.u}EFhLk CHS ALHzHo ^HC LLkHHxΘAD$6$~LE$@HxH }L@1HH )H4@t`f.Lzt@@t A@t A@t A tA(DHHuHǂEHULHTfDHC A*LH0 HxfHC LLMHHx蓗AD$H}Hff.gztzwH G1t]Df.GztNfLf.zt?t At At A tA(HHuHEHD$xdH+%( HĈ[]A\A]A^A_HXIHL5nLK AFA~ L $ )HcHHHufLH@0LxHL@@ LLVHoEE$LHC(Ht$ HL|$ D$(L $L+LKAM<$AD$fLoPHt$L诣zfA(f.Tvk@A DCHC LLHHxpH(HD$XH0HD$`H8L|$PL|$`L*H(H9D$tNHT$XHtHt)LvHT$XH(H0H|$PD$`HT$XH(L7HyHyHyfAVAUATIUHSH0Lw`dH%(HD$(1MtALHHuaAD$HD$(dH+%(UH0[]A\A]A^HWxA>Hp1GhH }AD$fDnAEAnA4AzADnFAAEESEEPtEHEXHt1EhhH * yAD$H]A\@AD$DAWAVAUATUHSHHHcidH%(HD$81HG H)L G,HD$SuH XGPD$Ml$`MI}f.D$E„uIuD$@ HxHL ?H0 B@1HA tWV%f.Lzt7ttt t (HHuHǂIUHLMl$`MI}Hff.OztvOLB>1AtXDf.GztIf.H7zt>ttt t(f.HHuIEHS Hc~gL{ II)EM.<<HzME8 LL L~HC ME@LH HxH[IFME8L Lt$ Lʹ D$(HxLHD$ &HD$ HLME@ Hx E<uID$`xHD$8dH+%(kHH[]A\A]A^A_IE`H;L(Lc$HzLMLX L菷HC LML L|$ HxL踌HC MLHcfL H)LH@D$(HxHD$ +HD$ MLL HxLXEHEfDLoPHt$LD$L\q@(f.TD fDMupMcmh.~ff.AWAVAUATIUSHHHcedH%(HD$81HG H)L(G,HD$qHtXtGPD$Im`H|H}D$tf.E„E&LL贆I]`HH{Hff.OztoOLs:1AtQDf.GztBf.H7zt7ttt t (HHu)HCHD$8dH+%(HH[]A\A]A^A_fDHS Hk L= AHHzL觴HC HL5 LjLHxHl$ ̉Hc5cHC HAH)LH@D$(HxHD$ CHD$ LHxLHsAD$qDD$poHuD$@HxHL8H0 @1HA t^f.Lzt>ttt t(f.HHuHǂHUIm`EHC Hk L= HA*LHxL5HC HLLHl$ Hx3HcaHC HA*H)LH@D$(HxHD$ 課HD$ LHxbDLwPHt$L蟕~>mfIUxI}pA>1AEhhH iH QHHHHtxHHHtHLP0HHHoLHLʹHtHLHLDH5'1AҿVyfDHHxDž$s111EH\$0HLD`McLQfLEIH1HL˨H\$ H|$ LKT% L_Ll$ H1As11AULH}A[A^D`McLeHIHǺAULAs1LH;Ll$ L|$LLl$KT&LL LA_H$H(L9}H8H9H(HD$H8H0HD$H8HH<$HT$HD$H<$L9tkH|$ H9tkE1]@L@(KIMI$ID$ID$AUID$Ml$ H5MLPDž$2ldHHIH2APLLq1զH\$@Lt$0H\$0IU1YL^L L]HD$ H(H9H8H9H(HD$(H8H0HD$0H8HH|$ HT$0HD$(H|$ H9tdjHLH(HD$H0HD$H8L,$Ll$L;H(HD$(H0HD$0H8H\$ H\$0HH(HD$(H0HD$0H8H\$ H\$0H8H(I96HT$HtHLtEHT$H(H0H<$@H(I9HT$(HtHH$EHT$(H(H0H|$ H9LjDH(I9HT$(HtHtYHDHT$(H(H0H|$ 0D$HT$H(D$0HT$(H(WD$0HT$(H(L}HdHITHJ9JHSJHIH0JHJH#JHIfDAWAVAUATIUSHHHHt$Ll$ dH%(HD$81G1Ht$H|$HLp@L0LH@H@ @(1fUHHfE,E0HE8HE@HELHEXLe`EhL}pHExƅLl$ HD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9tfI$Hl|HT$8dH+%(HH[]A\A]A^A_fHEHUHMLl$Ll$ LDHtHteL-BHT$H}HUH|$SfI$HtHD$VHeD$IDŽ$MfD$ HT$H}iRIGff.fAWAVAUATUSHHHc7:Do,H4$dH%(HD$81HG H)H(AEHD$GXHHGPLxLpA{hZC`D$H}t!f.(D$E„LLH聋yIH褓IHXL5I7L{ AFA~ )HcHHH>fLH@0L`HL@@ 1LL覟H7EE$LHC(Ht$ HKRLd$ D$(H$L+L{AL H $H}AHff.OztswH 1tVDf.GztGf.Lzt<t At At A fHHucHEHD$8dH+%(HH[]A\A]A^A_fDCLED$@ HxH AL@1HH 4@ tdf.LztD@t A@t A@t A tA(fHHuHǂHUfA(fHS HELk L(Lc$HzHt t #'H̃ LHC MLHaHx4\HC E1L HLHxdHS`Ht$HHT$iHT$D$f.HWPHt$ HHT$蚄HT$tHD$ )kC@4fDA(f.TZO@A DLH ܅HC MLH:Hx [[\Mff.AWAVIAUATUSHHo`Ht$ dH%(H$1HDeH}AvHt kUuhIHuH1ILI1Dž$H1ATԛXXZHcH$YHHMATIHHLL1蘛Ld$`H|$PLd$PITY^Lz LRH\$@H1A11SLHDAYAZLcLXHIHǺSLL1AHLt$pH$H\$pKT=_LAXL LRHD$`H(H9 H8H9 H(HD$hH8H0HD$pH8H H|$`HT$pHD$hH|$`H9t^H|$@L9HD$ @:# Hp LeI$PH$ HEE1HEHtHD`En*In`E9iLmIXHHE@HUBAV$HEPAV$pAV&PAV'@ P@ HuHV HUEHEHZ@H9HFӉfHHHuI~`>H IF`@&HD$ @H$dH+%( HĘ[]A\A]A^A_@HpAT$HH+}H|$AЃs( tEt=1fB|3fHxH@HJDHH) 1HLLECT$HEHHUHH)HZRHt$HH4Ht$H9E1L|$`^f<P<LDHHD$HEH@0HEHEDIH H9\$3CtHL$JiIN` u<t<L#AD$@uA$ID$AL$Ld$8H=H=H=eHD$`AfL$aD$cHELHHEDL&IT$It$H H|$8yHW@ /-P=<HEHED{D$`apLH胒fDD$`AHEHED{=L#DLH шt$aT$cD$dd$eDd$`L$bT$fD$ggDD$`A HD$aD$`AfL$aHHT$(>HT$(IfD;fDHEHUH|$8HD$ @H\W@P/G;1fDHWxA>Hp1GhH : =HD$ @@H`E{IĉH߉D$(EET$(@Hv*HHHHtrHHHtuHLP0HHHLHLHtHLHLDH5ݛ'1AҿAdHHuDž$s111EH\$pHLDhMcLFQLEIH1HLݴH|$`KT.LH\$` LJLd$`H1As11ATLHrLcXZLPHIHǺATLAs1LԷH3Ll$PLd$`LLd$PKT>A[LX L9JHD$@H(L9H8H9H(HD$HH8H0HD$PH8HH|$@HT$PHD$HH|$@L9tVH|$`H92VHD$ @gA^$L11H1Dž$ATAAU9A^DxXMcLOATAٺAUIHLLKH1H$H|$pLH\$pXZKT> LILd$`H1A11ATLFH襑AZA[LcLNHIHAATL1LHdLl$PLd$`LLd$PKT>AXLAYA +M@(5HMgHEHEHEAHEL} H(8IX%M$@(P5HMHEHEHEAUHELm H7I$PDž$2MHHIH 2APLLִ1Lt$pH$-H\$pIT$1YL^L L>GHD$`H(H9gH8H9zH(HD$hH8H0HD$pH8HjH|$`HT$pHD$hH|$`H9tSHo8AA7f.HEI~`LJt8+4MIL9'IܸM)I9LGHEDfD DhPHuI~`3uH(I9HT$HHtHL.HT$HH(H0H|$@ BD:H(HD$hH0HD$pH8H\$`H\$pHH(HD$hH0HD$pH8H\$`H\$pHLH(HD$HH0HD$PH8Ld$@Ld$PLZH(I9HT$hHtHH-HT$hH(H0H|$`?HLHLH(I9HT$hHtHtcH-HT$hH(H0H|$`T3:D$PHT$HH(^D$pHT$hH(BD$pHT$hH(HyH:Ii=HH3H3H3H3H3Hn3HJ33H3Hj3H3H3Y3ff.ATIUHHe}u$ID$`IuHHL]A\F@H]A\AWAVAUATUHSHHHc#dH%(HD$81HG H)L G,HD$2HWXLwP{hC`D$Ml$`MI}f.zrD$E„/MED$@ HxH BrL@1HH 4@ tetCf.LztE@t A@t A@t A tA(f.HHuHǂIULLH .Md$`MI|$Hff.OztrwH &1tUDf.GztFf.Lzt;t At At A t A(HHuMID$HS Hce!Ls II)EMe<<t'HD$8dH+%(*HH[]A\A]A^A_@L HzMD$8LLʹ Hl$ ;rHC MD$@LL= HxLrIEMD$8HL f D$(HxLHD$ qHD$ LHMD$@ Hxq<ID$`HZL(Hc$HzILL On L=LLd$ zqHC MLLHxFHC ILHc L n H)LH@D$(HxHD$ "qHD$ MLLHxVFzE1Mu7E1MfDLk`Ht$LSD$FLU.f.A(f.T@A DMl$pIcl$h8@HcATUH)SH/IHH'gH(H8H9tKHHH9tKHHH9tJHHH9tJHHH9tJH}HvbE8uHJ[I|$]A\IMfHE@HtHPHHHH9tH{HHt[=H9]@uH{L=f.UHSHHHcHG H)H8 fH=Hs E1 H4 MEH[]f.AUIATIUHHH@HH@HuI4$Hxw_H,HLLH]A\H@`A]UHHHt/t:G%tMHE@thHxt)@%tHuHEH}1H0H-H}HEHEH9tH[]9>fH[]fAWAVAUATUHSHHHcdH%(HD$x1HG H)L(M;#A}J#HD$Dc,Ag"{XHCPHT$@L{`E11LpHL$ LL$LL`_Ht$HHC Hc"H)HXH]"I @ItjI  H53LbH8UEHD$xdH+%(5HĈ[]A\A]A^A_H5Lbu{ !A}t!LcMI|$Ht$/G%u8fI$@t&hHx@%u V8fDH{HCfoT$ fo\$0XHPHfD H5LaLcMI|$Ht/G%I$@t!hHx+@%u7H{gHCfoD$ foL$0HHPHtH@t@EFLcM;I|$Ht!/G%u &7fDI$@t&hHx@%u 6fDH{HCfod$  fol$0hHPHLJfDIH5gLZ`fL#MI|$Ht/G%ua6I$@t&hHxh@%u 66fDH;Hfot$ 0fo|$0xHPHHT$@L{PHLHT$\tHD$@HT$@LD@:hHt$HADHfDHfDGNfDGfDGfDGsfDcBHCf.KBHCf;BHCf+BHkGfD[G4W%ff.fAVAUATIUSHH0Ho dH%(HD$(1Hc/H)}u0AD$HD$(dH+%(\H0[]A\A]A^fDHk E1IL- L5 HLLU8xHt$H;H'CCHH;H5veHt7Pt.H @I $AD$>6DAD$HHI$@H\$LHIعLHD$D$"HsBIٹLAHLg7H7HQAI$AD$#fAVL5 E1AULATLg UHLSH0L-M dH%(HD$(1IL6xHt H;txHACH{ t3HSHEUuAHD$(dH+%(H0[]A\A]A^HHBRHEUtf.H\$LLIعLHD$D$ HAIٹLALL6HFJ"f.AW1AVIAUATUSHHLc&LGLIHL L,MtYI MIҋqA9t$H9Ht@HcG1IHII9u,HA9uIHBHtH[]A\A]A^A_fVHSHsH{ HHAHEL{(E]Iքu=L;MIEHHHEIEH(HCHHE[]A\A]A^A_@HHH<L,LL1HI#LK0HsHC1LCHt,H1H6HcAIILMtsIHHHHuH;L9t4L1LsIL;L,MIEH$HCHkHEHtHc@1HsI,HCIEfLSLHKLH9t I HMHEL{0HC0MI=t+IHff.AUH ATLgUSHH8dH%(HD$(1VIFHl$F‰Ѓ %Hc҉FLgGHGFNGH,$fGFG(FHG-G,Ll H$H{H9HT$HL$I9t\HsHCHKHSHtSH<$Ht$HD$H<$H9tD2HD$(dH+%(H8[]A\A]DHCHKHSH,$Hl$HfDHCI9tOHT$HtHt'H HT$H{HSH<$gDD$HT$H{fDHB;Hqff.AWLAVAUATL%n`UHSHHxdH%(HD$h1FVL%FLGGHGHGLHD$ 11C(fCJHChfH{XfSTLLC<C@CACBCDCH!HCLHCXC,H|$HD$s ELeLl$0LLl$ Lt$ C$LLIB HD$ H{L9HT$0HL$(H9|$HsHCHKHSHH|$ Ht$0HD$(H|$ L9t 0HCIDS(HPHS,P SBP fSDHHPH9wDHD$hdH+%(:Hx[]A\A]A^A_ÐHCHKHSLl$ Ll$0LjfPLhSHPfSJPfSFPSAHHHKLHfKTKDŀrLLd$@Hl$P#LLHl$@IT HD$@H{XH9%HL$HHT$PH9|$HshHCXHK`HShHH|$@Ht$PHD$HH|$@H9.M9HT$(HtHL{ HT$(H{HSH|$ HH@H{HHH D@{CMcI>HHaCH"x(LHID$ HcH)L`MAT$ Ht$HI}P H@I @{ HSHEUt#Hi8EHD$8dH+%(6HH[]A\A]A^A_fDH9HL$HHHH 2HHLcD9cDH1HHH82B=DH qI>HHIGhIGXIA9OIEG`IGpLcAfDHP@HUE{Ll$ HLMLHD$ D$(L'MHALLI" fAU9ATAUSHdH%(H$1HHH}H=W1HHD$HCH$H(IHKH5#HHHEH}Hswoole_pHEssHEHEGrocefG E&0HHLHpHxHH; H5ooHoP oX0o`@ohP)'op`oxp) &oo))(oo)%!o)-"oH)5)=%).) 7)@)I)%R)-[HdHHHxHZHHHHH`H \H143H; H5z3H; H5m3H; H5`2H; H5Q2H;H5|H; H5*H; H5H;H5H;H5pH;H5BjH=H5ŚbGHt-H$dH+%(MH[]A\A]EH={>EH=d>EH=M>EH=7>EH= j>EH= L>EH=.>EH=ݙ>E H=ƙ=E H==E H==E H==E H=nz=EH=X\=EH=B>=E H=, =EH==EH=A|$tuʉMHi'H51R0fDHP|$ tHD$HED$EHT$HBRHEUtH|$eDAT9USHdH%(H$1HHHH=x1HHD$HH$HHHмx.HgL%5<HALH5y'ooHoP oX0o`@ohP)op`oxp) oo))oo)%o)-oH)5H"H)=)) )))%)-HxH<H HHSH<HUH`H3HXH=A1ɺH55H=eH5AH=BHH5;5H=(1A H5)H=1AH5s?5H=1AH5$5H=ALH5961AعH=0AعH=01AعH=0AعH=0AعH=~0AعH= `0AعH=B0AعH=$0AعH=0AعH=/AعH=/AعH=ۍ/AعH=׍/AعH=΍p/AعH=ȍR/H$dH+%(HAع[H=]A\/f(9H5IHI$I|$HCo\RedisID$ID$ID$AD$ (HLHHpHxH-0M&fDAWEAVIAUMATIUHSHHD $dH%(H$1HHGHGQHxHHHHǀH1H)EHHBHUHEH ,HB4$usH@r H$I4$HI~HID$LdA$IIuLtIEHsXITH_HCHHC`HDHUH+EfBJH$dH+%(HĘ[]A\A]A^A_HsXM>HC,Lt$0HS`H|$ H$Lt$ H辥 Ht$(MD$Hu?H4$LL蠑L|$ A$M9t LA$f.H|$ HWLD$Ht$H|$ H|$Ht$LD$tHLD$\ tL|$ ~1wH4$H|$L!\H|$PHD$@HH|$H|$@HrHH$Ѥ HD$`H4$HHD$fH=ffHVHL$`MH}@H1(H|$`IHD$pH9tH|$@H;|$tCH$fH=GffHH<$LHL|$ 1HHHHfAWAVAUIATIUHSHdH%(HD$x1HHGHGHxHHHHǀH1H)HHUHH|$HUIUIuAEM<$Ld$ HLd$X9 Mu(Ll$LEMt*H|$HLLD$H<$: H<$LD$u]LLLHU@2JBZH|$L9tHD$xdH+%(HĈ[]A\A]A^A_fHiLL$ uH<$LL蚏C ~ 111|HD$Ll$0L|$@HF~LL|$0HrH$8 Lt$PLL#fH=ffHL$HL$PH@H1H|$PIHD$`H9t H|$0L9tiAIfH=ffHfLLH0iHwH{HgHrUHAWIAVIAUIATSHHxdH%(HE1HHGHGlHxHHHHǀH1H)HIUHIUIvA%>-f.Hƒ>-uHHHxHHHHH)H9tHH$H9uH)H#AIHLLp[LCHB$LpI@H`I@HH%H)HH9tHH$H9uH)HH3HLhILp1H`LpLhHt2DHHHHHHH)AA0 HHL9uӾLN/HHBm+111H/IH_HK Ls$HHHhHHHH%H)HH9tHH$H9uH)HtHLHp*H`{LLHcHpAH9HGLHhI}HpAVIEfXPHxHEdH+%(He[A\A]A^A_]fHLDPvIEHxAVIEf@P1X%S"LHǺLlwLHzHHvLHw HLcfH=SffHHMHy@H1HIHH9tHHH9t7H$L=M,MI}Ht"/G%u IE@t&hHx@%u fDLH$HM4"|@LoPHLj@1qf[fH=VffH@(+H{l@fHH{HDAVAUATIUSH0LHcdH%(HD$(1IEH)LpM}AoEH} H)$2HLHHH{HHCHkwD+I~1E1HH\$D$?t+H|$HD$(dH+%(u"H0[]A\A]A^@H8tf.ATUSH0LHcdH%(HD$(1I$H)HhHH}Ht0Ao$HcE11Ht$HD$)${tHD$(dH+%(u H0[]A\fDH8t5fUHSH(dH%(HD$1HcH,Ht1H$D$@1HDHHD$dH+%(uH([]fDAW1AVAUATUHSHHHdH%(HD$8HYILl$MHLH]L8LLH;H_L1E1M1H<$AƋW@u /EHChLHCpP*{{:{SHH)PLcHyHHXHH8HCpHt!LcHHH`H8A~ hHD$8dH+%(HH[]A\A]A^A_,f.HCp8H8#D8DE1HHw1HCp8HI8D8DE1HHv1nHCp183GH87fD8D[E1HHav1@fDLLHLD$OLM1LH\HmEF 1HL tA~ )OH08tff.AUATIUHcSH8LHc.dH%(HD$(1IEH)HXHHnH{L%ht\{ uwH{tH5DC AoEH{1HHl$D$)$ tL{ tHD$(dH+%(uBH8[]A\A]fD{xDC EuqH8t%f.ATLg ULSH8HŅt1 +1zxfu$ELHx]C[]A\@ELHEHcH0IH8H+C[]A\DHQ8u C[]A\(A1HHs1ff.AVAUATUHH5~SHH ,dH%(HD$1HL$HT$HD$HD$_H|$=H{ L`pM fH=ffHtLt$Ll$LLLHxtAD$u2-Hx2HEEHD$dH+%(uWH []A\A]A^ HyH8u EAؾ1HHr1hUH SHHHPpHjHHEHtHCH[]1}:@ƃl HEHuƸff.AUATUSL$HH $L9uH(dH%(H$1H,HHHT$H5H$HH=H{ HxH@L$$H|$Ht$Ll$LHD$H{LLt2EH$dH+%(uH([]A\A]fd@ATUSL$HH $L9uH dH%(H$1H,IHT$H5HD$tUHD$HH=H{ HxH1Ҁxt@PHT$HT$Ht$SHHy+AD$H$dH+%(ulH []A\fH{ HSHt$HHHH}HEHEH]DI,$DHD$7ff.fUHAWAVIAUATSHdH%(HE1G,ƅƅ~ADžIGXH<JACh<Dƅ~A{xLcpPDžlHCpDhHXHEH`IIL9u+lAnlH I9[Ct<tHAąxlyZIljXfH=ffHXP0xE?D HUH`HXHUHfHrHP谇 H`H}fH=ffH;AWHMEPDl@HfH1H}IXHEZH9txH}H;Xtf&IfH=ffHLLHklAf~}AFHEdH+%(He[A\A]A^A_]@@<uƅ<uDƅ~LgPHL5qLZfDLc`H~L`H&H,ff.AWAVAUATUHH5zASH,dH%(H$1HT$HT$H@L5AN89Ll$1ALHHD`HXIIL9tJfCt7<HHAV8H9vHwHLHHI TH I9uLx DH8uIEH$dH+%(u)HĨ[]A\A]A^A_HH fkAؾ1HHc1ATUHH5SHH,dH%(HD$1HH$H{ HH@pHH{XHH4$HHtAH<$u)LcXMtLLHCXHCp&D8yHQ8u/EHD$dH+%(uBH[]A\81gAؾ1HHj1|DATIH5FBUSHH,dH%(HD$1HWt&H{ HxpH$Al$HD$dH+%(u H[]A\yfUHH5SHH,dH%(HD$1HT$tWH{ .HxpH1|$u%HD$dH+%(u$H[]@1EfHcATIUSHH)H+HtHH<HHkHxH]HtTH{Ht/G%KH@thHxD@%H}jH]HtTH{Ht/OG%H@thHx@%vH} H]HtTH{Ht/"G%H@thHx@% H}H]HtPH{Ht/G%H@thHxta@%H}WHO[L]A\fDfD]fDffDbfD;fD{fDVfDfDfDfDfD(fDufD{fDLMt tK~uIL~ILLD$ ؤL IXILLD$ 貤L I2ILLD$茤LI I}tH$x H$HxH_HEhHHExH=Hs LcHi HH$H-IH8Ht&oC HT$`E11ɾ)D$`[HHHH\$0HtfDHs{,HHuL茚HD$xdH+%(ugHĈ[]A\A]A^A_f.H$Hx HHEpHD$L@,HK8GZPH==SHHt B C[Hc%ATUSHH)ttHHtlDEfH=!ffHHxDHs@E1H=HŹ H HtvHtDuH{X[]A\HuH;HCHCCDHs@H=5E1 H;H;HH{XCHCC[]A\DAWE1AVAUL-+ATIUHSHHL@L5¬T$ LL$LLLdH%(HD$81KxHt$H;HxCHHmH;HH5l HHt7Pt.dff(gf8AL$ H5_HHP|$ AL$(t!ff(gf8AL$ I$HtXDE~LfH=~ffHdHxt5DHt(AD$(f.zt (D H5` HHt x H5HIHt&@<t<IEH=~AD$2H5.\H_HtxuAhH=HtLH=LE LHHHDE,fH=qffHAhHu@H=HHEHu@H=ǕHFL@ GHEHtuDEwfH=hffHnHx\DHu@E1H=mIĹ HsMHI$D)CHD$dH+%(<H[]A\A]A^A_zLc fH;ìH8uEHxHYi'H51R0fD}]fA AGE1{A pAeI$ H}HEEHEEHu@H=E1 H"xH}HEEHEEݪff.fHcHAUATH)UHL MtlMl$XMtLͱLMl$MtLL۽M$Mt#I}Ht/t0G%t3L諽L胟H]A\A]FfDf苹fATH UHSHxHt H+u[E]A\f.LcMtLLHC[E]A\fAWAVAUIATLg UHLSHdH%(HD$x1 HcHAlx|H8fHHtH @^fH=neffHHx Du,D$HD$AFD$HD$NH]PE1HT$ 1HL$XLL$HI+Ht$HAtDEh<3D$At-}x6HEpHD$At<D$HH:eHHt+H ItHH+HBȋ,E€|$PEEAfEHD$0zDHIIFH IV HHUhLcLL-iHE`HULuXHEpI}HT$LIHI}P|$HAH@ gHL謬HD$xdH+%()HĈ[]A\A]A^A_fDHD$H~6E1HAAfHYdxpf.L-h9@<unD$/fHt$HjL`<u]D$f.L}pHt$L1LHt$LtL}`Ht$LlIڥɪHkfAWAVAUIH5@ATUHSH(,dH%(HD$1HL$HT$IHD$HD$H$H HMH|$Ht$1ɺHI讼Et$EL|$AH4$HuHD$LcMcH H9CHfH;LD$H;H H9AEHD$dH+%(H([]A\A]A^A_L(Et$yfD뺐1LIH4$L|$HHHfHHD$f.LXL`OH闩DHH;ff.H:ff.AWAVAUATUHSHH5HH,dH%(H$1HL$8HT$@HD$(LL$(LD$0־-HndH8HcELm I)ڨHD$(Ht0PHmHL$AL$LI$H=謤Ht$8H|$@HEIt$蔤A}0HEH|$0LA@@IpIxL$It$RL$HEAP@A(Lߗf.CH$dH+%(LHĘ[]A\A]A^A_f)D$PHt$0HT$HH|$PHD$HH|$PHwHIt$袣H|$PHEW@H|$HӴILHDL菕 L9]L螖H薖Hf)D$PBHt$0HT$HH|$PHD$HYH|$PHwHIt$H|$PHEW@p/g裖QfDHD`HhIIL9H$AE1E1HIH I9UtHEMuHtp@etSE@+wIrDMuuHUBH|$HaLD$HEMHD$ A(*H<$hI$H=+CHt$8H|$@HEIt$L$H|$`H ?4HE 1H<$cH<$蚥H<$ID$H蹟A}0HEZH|$0LA@@uAIpIxL$It$wL$HEAP@ DHH$H8L$AL$Lf.HD$A LLL$LD$ϤHL$H|$I 輤HL$H|$HHD HD$ОHL$L$H|$` H<$HH 213H<$H|$eLL$H|$HK JD H$vH $Hf.HY'H5M1R0~fDHEH$DfLL$LD$)D$PHt$0HT$HH|$PHD$H'H|$PHwHIt$H|$PLD$HELL$W@u%/u oLD$LL$DH|$HLL$LD$ܮLD$LL$DA裐fDHE 1LL$LD$HxLL$LD$HH$6XNLL$LD$gIeLL$LD$LL$LD$II\LL$LD$LL$LD$衚L$L$LfAUATUHH5z?SHH,dH%(H$1HL$HT$ LL$LD$õ:H[[H8Hc2Lc I)H= ?Ll$@HDŽ$Ht$H|$ HD$`H$ǛLD$ LH 0HD$h12LjLHH$臛A|$0HD$pH|$_L/AE@uAEIuI}H$CAUHD$x@tUHT$`ILH$8 H$dH+%(Hĸ[]A\A]EAmuL腎f)D$0Ht$HT$(H|$0HD$(ɰH|$0HwHH$H|$0HD$xW@u/uthH|$(螫fHU'H5-1R0^fDSfD#I3ff.AUATUHH5<SHH,dH%(H$1HL$HT$ LL$LD$#:HXH8HcLc I)[H=j<Ll$@HDŽ$CHt$H|$ HD$`H$'LD$ LH f-HD$h1LʞLHH$A|$0HD$pH|$_L/AE@uAEIuI}H$裘AUHD$x@tUHT$`ILH$蘊 H$dH+%(Hĸ[]A\A]EAmuLf)D$0Ht$HT$(H|$0HD$()H|$0HwHH$ߗH|$0HD$xW@u/uth{H|$(fH)S'H51R0辴fD賊fD胍I蓊Lff.AUATUHH5::SHH,dH%(H$1HL$HT$ LL$LD$胰:HVH8Hc}Lc I)՚H=9Ll$@HDŽ$裖Ht$H|$ HD$`H$臖LD$ LH *HD$h1L*LHH$GA|$0HD$pH|$_L/AE@uAEIuI}H$AUHD$x@tUHT$`ILH$ H$dH+%(Hĸ[]A\A]EAmuLEf)D$0rHt$HT$(H|$0HD$(艫H|$0HwHH$?H|$0HD$xW@u/uthۈH|$(^fHP'H51R0fDfDI謒ff.AUATUHH57SHH,dH%(H$1HL$HT$ LL$LD$:H{SH8HcR{Lc I)OH=67Ll$@HDŽ$Ht$H|$ HD$`H$LD$ LH &(HD$h1RL芙LHH$觓A|$0HD$pH|$_L/AE@uAEIuI}H$cAUHD$x@tUHT$`ILH$X H$dH+%(Hĸ[]A\A]EAmuL襆f)D$0Ht$HT$(H|$0HD$(H|$0HwHH$蟒H|$0HD$xW@u/uth;H|$(辣fHM'H5M1R0~fDsfDCIS ff.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1LkHD$8HDxEVHPH8HcxHS H)HT$ AGD$@HD$@L$@HD$(IIEH='75I$HD$8HhLxHI/HD$I9D軄I L9|$tmAGt<M7AF@uAIvHcI~I,It貐ANHE@uA.uLuσI L9|$u@LD$t$LLH|$ 臂 L;d$(t$L蘃L萃fDHD$@H$HdH+%(uHX[]A\A]A^A_L(I2HK'H51R0fDHcl$HHzHIzIHD$@HD$(\襍DAUATIH52USHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(רZYHmNH8HcDvHk H)uH=42HD$`Ht$H|$ HD$@Ht$hHt$H|$HD$HHt$pˎ}0HD$PH<$NL/AE@uAEIuI}Ht$x荎AUHD$X@uAmuL$@HL$`HT$@MHf H$dH+%(HĘ[]A\A]Ðf)D$0H4$HT$(H|$0HD$(*H|$0HwHHt$xH|$0HD$XW@u/ut\H|$(IfH)I'H51R0辪fD賀fD裀멐{INff.AUATUHH5FSHHh,dH%(H$X1HL$HT$(HHD$P1LL$ LD$0wZYH LH8sHcsHS H)I,H|$ H=/Ll$0HDŽ$P 膌Ht$H|$(HD$PH$XjHt$H|$ HD$XH$`NLD$ LH HD$`1LLHH$hHD$hH$PHT$PIL ~ H$XdH+%(Hh[]A\A] H=.HDŽ$P 裋Ht$H|$(HD$PH$X臋Ht$H|$ HD$XH$`kHD$`X@HF'H5E1R0v1AUATIUHH5S.H,dH%(H$1HL$HT$LL$LD$tH9D$HIH8zHcqIT$ H)I4H=-Ld$ HD$`胊Ht$H|$HD$@Ht$hjLD$ LH HD$H1L LHHD$p-|$H=HD$PHHD$xHDHL$`ILHT$@HD$X{ H$dH+%(HĐ]A\A]I AH=pHLӿH=pLAH<貿H=kpLLQ-HEe@HD'H5-1R0^fATUHH5r.SHH@,dH%(HD$81HL$HgHGH8HcoHS H)IRH=+HD$茈Ht$H<$HD$ Ht$tHL$ILHT$ HD$(uz HD$8dH+%(u?H@[]A\@EHC'H51R0FATUHH5b-SHH@,dH%(HD$81HL$HWHFH8HcnHS H)I\H=2 HD$|Ht$H<$HD$ Ht$dHL$ILHT$ HD$(ey HD$8dH+%(u?H@[]A\@EHB'H51R06ATUHH5R,SHH@,dH%(HD$81HL$HGHEH8HcmHS H)IfH=)HD$lHt$H<$HD$ Ht$THL$ILHT$ HD$(Ux HD$8dH+%(u?H@[]A\@EHA'H51R0&ATUHH5B+SHH@,dH%(HD$81HL$H7HDH8HclHS H)IpH=]+HD$\Ht$H<$HD$ Ht$DHL$ILHT$ HD$(Ew HD$8dH+%(u?H@[]A\@EH@'H51R0тATUHH52*SHH@,dH%(HD$81HL$H'HCH8HckHS H)IzH=YfHD$LHt$H<$HD$ Ht$4HL$ILHT$ HD$(5v HD$8dH+%(u?H@[]A\@EHq?'H5ե1R0ATUHH5")SHH@,dH%(HD$81HL$HHBH8HcjHS H)IH=&HD$'H5Ť1R0豀ATUHH5(SHH@,dH%(HD$81HL$HHAH8HcviHS H)IH=&HD$,Ht$H<$HD$ Ht$HL$ILHT$ HD$(t HD$8dH+%(u?H@[]A\@EHQ='H51R0ATUHH5'SHH@,dH%(HD$81HL$HH@H8HcfhHS H)IH=$HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(s HD$8dH+%(u?H@[]A\@EHA<'H51R0֝~ATUHH5%SHH@,dH%(HD$81HL$HH?H8HcVgHS H)IH=j#HD$ Ht$H<$HD$ Ht$HL$ILHT$ HD$(q HD$8dH+%(u?H@[]A\@EH1;'H51R0Ɯ}ATUHH5$SHH@,dH%(HD$81HL$HטHo>H8HcFfHS H)IH=_"HD$~Ht$H<$HD$ Ht$~HL$ILHT$ HD$(p HD$8dH+%(u?H@[]A\@EH!:'H51R0趛q|ATUHH5#SHH@,dH%(HD$81HL$HǗH_=H8Hc6eHS H)IH=U!HD$}Ht$H<$HD$ Ht$}HL$ILHT$ HD$(o HD$8dH+%(u?H@[]A\@EH9'H5u1R0覚a{ATUHH5"SHH@,dH%(HD$81HL$H跖HO<H8Hc&dHS H)IH=J HD$|Ht$H<$HD$ Ht$|HL$ILHT$ HD$(n HD$8dH+%(u?H@[]A\@EH8'H5e1R0薙QzATUHH5!SHH@,dH%(HD$81HL$H觕H?;H8HccHS H)IʁH=CHD${Ht$H<$HD$ Ht${HL$ILHT$ HD$(m HD$8dH+%(u?H@[]A\@EH6'H5U1R0膘AyATUHH5 SHH@,dH%(HD$81HL$H藔H/:H8HcbHS H)IԀH=8HD$zHt$H<$HD$ Ht$zHL$ILHT$ HD$(l HD$8dH+%(u?H@[]A\@EH5'H5E1R0v1xATUHH5SHH@,dH%(HD$81HL$H臓H9H8Hc`HS H)IH=.HD$yHt$H<$HD$ Ht$yHL$ILHT$ HD$(k HD$8dH+%(u?H@[]A\@EH4'H551R0f!wATUHH5SHH@,dH%(HD$81HL$HwH8H8Hc_HS H)I~H=#HD$xHt$H<$HD$ Ht$xHL$ILHT$ HD$(j HD$8dH+%(u?H@[]A\@EH3'H5%1R0VvATUHH5rSHH@,dH%(HD$81HL$HgH6H8Hc^HS H)I}H=HD$wHt$H<$HD$ Ht$twHL$ILHT$ HD$(ui HD$8dH+%(u?H@[]A\@EH2'H51R0FuUHH5dSHHH,dH%(HD$81HL$HYH5H8Hc]H[ H)}H=HD$vHt$H<$HD$ Ht$ivHL$IHHT$ HD$(jh {5uHD$8dH+%(uFHH[]D}uEfH1'H51R0.sfATUHH5BSHH@,dH%(HD$81HL$H7H4H8Hc\HS H)I{H=HD$\uHt$H<$HD$ Ht$DuHL$ILHT$ HD$(Eg HD$8dH+%(u?H@[]A\@EH0'H51R0rATUHH5SHHĀ,dH%(HD$x1HL$HT$(HHD$P1LL$ LD$0ZYH3H8Hc|[Lc I)zH|$H=HD$P&tHt$H|$(HD$0Ht$X tHt$H|$ HD$8Ht$`sHD$@HD$HHRHT$hH8HwHsHL$PILHT$0HD$He HD$xdH+%(uAH[]A\fDFfDH /'H5m1R0螐YqfAWAVAUATUSHH_,Ht$dH%(H$81HQ2H8Hc(ZHW H)HT$yHcH]HD$Ht$wCD$$@Hl$0L$0Hl$(I$H=E1rLt$HEfD3fIIL9tcA~M.AE@uAEIuI}Kt7rAuJD@@uAmuLuQeIIL9u@H|$6eLD$LHt$$H|$c H;l$(tLeHeH$8dH+%(HH[]A\A]A^A_DHcHHi\HI^\HHD$0HD$(@LgIH|$dHD$@oDH,'H51R0N ofAWAVAUATUSHH_,Ht$dH%(H$81AG@uAIwIItaoAwID@@uA/uLu|bHI9H|$fbLD$LLt$,H|$ -a HLeI}H|$&bH@D$,@ H=HDŽ$0Ld$0nL$0HD$0HD$HDxHhIJD=HD$H9uC+bH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItkAwID@@uA/uLu^HI9H|$^LD$LLt$,H|$ ] HLaI}H|$^H@D$,@ H=HDŽ$0Ld$0(kL$0HD$0HD$HDxHhIJD=HD$H9uC^H H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItahAwID@@uA/uLu|[HI9H|$f[LD$LLt$,H|$ -Z HL^I}H|$&[H@D$,@ H=O HDŽ$0Ld$0gL$0HD$0HD$HDxHhIJD=HD$H9uC+[H H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItdAwID@@uA/uLuWHI9H|$WLD$LLt$,H|$ V HLZI}H|$WH@D$,@  H=HDŽ$0 Ld$0(dL$0HD$0HD$HDxHhIJD=HD$H9uCWH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItaaAwID@@uA/uLu|THI9H|$fTLD$LLt$,H|$ -S HLWI}H|$&TH@D$,@ H=`HDŽ$0Ld$0`L$0HD$0HD$HDxHhIJD=HD$H9uC+TH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIIt]AwID@@uA/uLuPHI9H|$PLD$LLt$,H|$ O HLSI}H|$PH@D$,@  H=HDŽ$0 Ld$0(]L$0HD$0HD$HDxHhIJD=HD$H9uCPH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItaZAwID@@uA/uLu|MHI9H|$fMLD$LLt$,H|$ -L HLPI}H|$&MH@D$,@ H=sHDŽ$0Ld$0YL$0HD$0HD$HDxHhIJD=HD$H9uC+MH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItVAwID@@uA/uLuIHI9H|$ILD$LLt$,H|$ H HLLI}H|$IH@D$,@  H=HDŽ$0 Ld$0(VL$0HD$0HD$HDxHhIJD=HD$H9uCIH H9l$)Et<uULuAF@uAIvHcI~MI L9|$VAGM< uM7AFtIHHwHHcHt$8ItHIH|$@HH$IH$ILLHHD$x0(fH $)D$P覊HT$HH|$PLHD$H_H|$PH $HwHH1vIH|$PHW@u/u=H|$HZHD$@H$dH+%(HĘ[]A\A]A^A_H\$`IO 1HHAEHHfDLD$t$ LLH|$: L;d$(tL;L;o;VfDLH $>H $I;H|$HY@H'H5Ej1R0vefDHH3HI2IH$HD$( Eff.@AWAVAUATUSHH,Ht$HT$0H5dH%(H$x1H߉LD$t$$LLH|$3 L;d$(tL4L4o4VfDLH $d7H $Ik4H|$8qR@H'H5c1R06^fDHcl$$HH+HI+IHD$pHD$(">ff.fAUATUHH5SHHX,dH%(H$H1HL$HT$HD$LD$YHH85Hc^'Lc I)QH{, H=HDŽ$@ @Ht$H|$HD$@H$H?HD$HH$@HT$@IL1 H$HdH+%(HX[]A\A]E H=eLl$ HDŽ$@ n?Ht$H|$HD$@H$HR?HL$ LHD$HH1Ht$H|$HD$ Ht$H9>H4$H|$HD$(Ht$P!>HL$@ILHT$ HD$0"0 HD$XdH+%(uDH`[]A\fEHY'H5_1R0Z;fATUHH5SHH`,dH%(HD$X1HL$HT$ILD$VHH8Hc\$HS H)IEH=SHD$@=Ht$H|$HD$ Ht$HH=HD$5HL$IHHT$HD$' HD$dH+%(u*H([]ÐH'H5=W1R0nR)3fUSH(dH%(HD$H9H8tkHcHG HH)H9>H=DHD$4HL$IHHT$HD$& HD$dH+%(u*H([]ÐH'H5}V1R0Qi2fUSH(dH%(HD$HyH8tkHcTHG HH)H= H=HD$ 4HL$IHHT$HD$& HD$dH+%(u*H([]ÐHY'H5U1R0P1fUSH(dH%(HD$HH8tkHcHG HH)H<H=HD$G3HL$IHHT$HD$H% HD$dH+%(u*H([]ÐH'H5T1R0.P0fUSH(dH%(HD$HH8tkHcHG HH)HG<H=HD$2HL$IHHT$HD$$ HD$dH+%(u*H([]ÐH'H5=T1R0nO)0fATUHH5{SHH`,dH%(HD$X1HL$HT$ILD$mKHH8HcHS H)Il;H=(HD$@1Ht$H|$HD$ Ht$Hy1H4$H|$HD$(Ht$Pa1HL$@ILHT$ HD$0b# HD$XdH+%(uDH`[]A\fEH'H5R1R0.N.fATUHH5;SHH`,dH%(HD$X1HL$HT$ILD$-JHH8HcHS H)IF:H=HD$@R0Ht$H|$HD$ Ht$H90H4$H|$HD$(Ht$P!0HL$@ILHT$ HD$0"" HD$XdH+%(uDH`[]A\fEHY'H5Q1R0L-fATUHH5$SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0HZYHuH8HcLHS H)I9H=HD$P/Ht$H|$(HD$0Ht$X.Ht$H|$ HD$8Ht$`.H4$H|$HD$@Ht$h.HL$PILHT$0HD$H HD$xdH+%(u;H[]A\EH'H5]P1R0KI,fATUHH5SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0GZYHH8HcHS H)I7H=ZHD$P-Ht$H|$(HD$0Ht$X-Ht$H|$ HD$8Ht$`p-H4$H|$HD$@Ht$hX-HL$PILHT$0HD$HY HD$xdH+%(u;H[]A\EH'H5N1R0.J*fAWAVAUATUSHHh,Ht$HL$@HT$HLD$8H50dH%(H$X1"FyHD$8HDpMHH8Hc|HS H)HT$ r6IFHD$H@HD$PL$PHD$(IIEH= ,Ht$@H|$HI$Iu+ID$HD$8HhLpHI.HD$I9{I L9t$tmAFt<M>AG@uAIwHcII,Itr+AOHE@uA/uLuI L9t$u@LD$t$LLH|$ G L;d$(tLXLPH$XdH+%(Hh[]A\A]A^A_L IBHD$@fHI'H5L1R0GfDHD$H,HcHIXIHD$PHD$(Da(AWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5dH%(H$X1CHD$8HDpMlH%H8HcHS H)HT$  4IFHD$H@HD$PL$PHD$(IIEH=E)Ht$@H|$HI$Iur)ID$HD$8HhLpHI.HD$I9I L9t$tmAFt<M>AG@uAIwHcII,It(AOHE@uA/uLuI L9t$u@LD$t$LLH|$  L;d$(t$LLfDHD$@H$XdH+%(Hh[]A\A]A^A_LhI2H'H5-J1R0^EfDHD$H,HHIIHD$PHD$(D%AWAVAUATUSHH_,Ht$dH%(H$81HH8HcHW H)HT$1HcHZHHK}H=HDŽ$04'}HD$0]LmAE@uAEIuI}H$8'AUHD$8@u"AmuL,HLD$H|$H$0HT$0 DHHD$@H$8dH+%(HH[]A\A]A^A_HE@D$$@Lcl$$ILLH$ IHD$0HD$(H$H=H%IHEDhL`IK,HD$I9u I L9d$tuAD$t<M,$AE@uAEIuH$HcI}M<ƃH4|%AMI@uAmuLuI L9d$ufDHH$t$$LLD$H|$HC L;t$(HPLHwLIUHy'H5F1R0BfDHI"Lt$0H$0Lt$(H$gfDAWAVAUATUSHH_,Ht$dH%(H$81HH8/HcX HW H)HT$.HcHHI-H\TCD$$@Hcl$$HHHII$H=zH#HEHD$0HD$(DME1KIID9~kA~PMA@@uAIpIxL$KtL#L$JDAp@@uA(uLucIID9fDLHLD$LHt$$H|$ H;l$(tL HH$8dH+%(HH[]A\A]A^A_H$8dH+%(RHHL[]A\A]A^A_A}}D$$H=HDŽ$0Hl$0;"L$0Hl$(HD$0@L8IH'H5C1R0.?fDIEDxAGD$$@H=HDŽ$0Hl$0!Hl$(L$0HD$0IEXLxHIHD$I9Af+I L9|$tuAGt<IC@uHsIcH{ALLI4L $!L $sI@@u+uHu:I L9|$uIcHA}MuAF@uAIvI~I4H AVH@A.LtEpLH0VfDyfDI}gI|:Hcl$$HH HI I$H=H HEHD$0HD$(Tff.@AWAVAUATUSHH_,Ht$dH%(H$81HH8/HcHW H)HT$*HcHZ HIC\TCD$$@Hcl$$HH HI I$H=H HEHD$0HD$(DME1IID9~kA~PMA@@uAIpIxL$KtL$JDAp@@uA(uLuIID9fDLLD$LHt$$H|$o H;l$(tLHxH$8dH+%(HH[]A\A]A^A_H$8dH+%(RHHL[]A\A]A^A_A}}D$$H=HDŽ$0Hl$0L$0Hl$(HD$0@LIH'H5]?1R0:fDIEDxAGD$$@H=HDŽ$0Hl$0 Hl$(L$0HD$0IEXLxHIHD$I9AfI L9|$tuAGt<IC@uHsIcH{ALLI4L $L $sI@@u+uHuI L9|$uIcHA}MuAF@uAIvI~I4HAVH@A.LtpLH0 VfDyfDI}I|Hcl$$HHiHI^I$H=:HbHEHD$0HD$(Tff.@AWAVIAUATIH5USHH,dH%(HD$81HHT$4H)H8HcMn I)}%L=I E1LL$H LHLV,xHt%H;H(7EHEL$HL$HH5m{VH$Ht$LJAD$HD$8dH+%(HH[]A\A]A^A_@͐H'H5;1R0.7fD Hl$ HLILHD$ D$(HS6IHALLG+Hf.AUATUHH5WSHH,dH%(H$1HL$HT$(HHD$P1LL$0LD$2ZYHMH8Hc$HS H)I#H=Ld$0HD$pHt$H|$(HD$PHt$xLD$ LH HD$X1'eL_LHH$|Ht$H|$ HD$`H$`HL$pILHT$PHD$ha H$dH+%(u0HĨ[]A\A]H'H5 :1R0>5fAUATUHH5SHH,dH%(H$1HL$HT$LD$81HH8HcHS H)IU"H=NLd$`HD$@XHt$H|$HD$ Ht$H?LD$ LH ~HD$(1cLLHHD$PHL$@ILHT$ HD$0 H$dH+%(u2HĘ[]A\A]fHI'H581R03fAUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$0/ZYH]H8Hc4HS H)I H=ںLd$0HD$pHt$H|$(HD$PHt$xHt$H|$ HD$XH$LD$ LH HD$`1bLSLHH$pHL$pILHT$PHD$hq H$dH+%(u0HĨ[]A\A]H'H571R0N2 fAUATUHH5׹SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$07.ZYHH8HcHS H)I H=VLd$0HD$p UHt$H|$(HD$PHt$x<Ht$H|$ HD$XH$ D$ LH HD$``LLHH$HL$pILHT$PHD$h H$dH+%(u4HĨ[]A\A]@H!'H551R00qAUATUHH5SHHx,dH%(HD$h1HL$HT$I,HXH8Hc/Lc I).H=|HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`AUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ SH4$HT$H|$ HD$(H|$ HwHHt$`H|$ HD$@W@u/utloH|$"fH'H5}31R0.fDfDsI<ff.AUATUHH5CSHHx,dH%(HD$h1HL$HT$I*HH8HcLc I)H=HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`OAUHD$@@tQHL$PHT$0ILG HD$hdH+%(Hx[]A\A]EAmuLf)D$ PH4$HT$H|$ HD$%H|$ HwHHt$`H|$ HD$@W@u/utl/H|$ fH'H5=11R0n,fDcfD3IC ff.AUATUHH5SHHx,dH%(HD$h1HL$HT$I@(HH8HcLc I)H={HD$PhHt$H|$HD$0Ht$XOA|$0HD$8H<$XL/AE@uAEIuI}Ht$`AUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLUf)D$ NH4$HT$H|$ HD$#H|$ HwHHt$`S H|$ HD$@W@u/utlH|$nfH'H5.1R0.*fD#fDI ff.AUATUHH5ïSHHx,dH%(HD$h1HL$HT$I&HH8HcoLc I)H=BHD$P( Ht$H|$HD$0Ht$X A|$0HD$8H<$XL/AE@uAEIuI}Ht$` AUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ BLH4$HT$H|$ HD$Z!H|$ HwHHt$` H|$ HD$@W@u/utlH|$.fHY'H5,1R0'fDfDI|ff.AWAVAUATUSHhDw,Ht$dH%(H$X1AHfH8Hc=Lo I)IcHDHI.AFD$,@<HcHHHHD$HD$HD$H=ݬH HL$AHsI/E@uEHuHD$H}Hph HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3AVI$@u"A.uL HIHH9$A}0tf)D$@IHT$ H|$@HHD$8H|$@HwHH3iH|$@I$W@u/ufH|$8qLhHD$@H$XdH+%(Hh[]A\A]A^A_L LD$t$,LHL$HT$ fDHIHD$PHD$H$PHD$@H|$8@Ht5H'H5=)1R0n$fDcfDL0HAWAVAUATUSHhDw,Ht$dH%(H$X1AHH8HcLo I)NIcHtDHI*AFD$,@<HcHH=HHD$0HD$HD$H=MH.HL$AHsI/E@uEHuHD$H}HpHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3AVI$@u"A.uL HIHH9$A}0tf)D$@%FHT$ H|$@HHD$8>H|$@HwHH3H|$@I$W@u/ufH|$8qLHD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$u fDHXIHD$PHD$H$PHD$@KH|$8Q@Ht5Hi'H5%1R0 fDfDLHAUATUHH5SHHx,dH%(HD$h1HL$HT$IHxH8HcOLc I)H=/HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`AUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ "CH4$HT$H|$ HD$:H|$ HwHHt$`H|$ HD$@W@u/utlH|$fH9'H5#1R0fDfDI\ff.AUATUHH5cSHHx,dH%(HD$h1HL$HT$IH8H8HcLc I) H=HD$P Ht$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`oAUHD$@@tQHL$PHT$0ILg HD$hdH+%(Hx[]A\A]EAmuLf)D$ @H4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@W@u/utlOH|$fH'H5]!1R0fDfDSIcff.AUATIH5(USHH,dH%(H$1HL$HT$ LL$LD$SHH8HcHk H) H=Ll$@HDŽ$sHt$H|$ HD$`H$WD$ LHD$hH .JLHcH$}0HD$pH|$mL/AE@uAEIuI}H$AUHD$x@u AmHT$`MHH$ H$dH+%( Hĸ[]A\A]fDf)D$0j>Ht$HT$(H|$0HD$(H|$0HwHH$7H|$0HD$xW@u/utxH|$(VAAD$OfLt5Ha'H51R0fDfDfI~ff.AUATUHH5SHHx,dH%(HD$h1HL$HT$IHXH8Hc/Lc I)H=,HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`AUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ LHcH$*H$;DH'H51R06AWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5זHD$PHD$ PHD$@P1LL$8LD$P H HD$HtIHL$Ht?HT$0[&(H-u +u @H=Hk AHjH#'H=HAH'LH=H.-H0AD$H$hdH+%(BHx[]A\A]A^A_fDHo H=]AHʄH&H=<HAHb&L;[fDHD$(<[t$<(t H<-ut<+HH8oHcHS H)I6H=HDŽ$`@Ht$ H|$8@HD$`lmH$hpHt$H|$0HD$hH$pTHt$H|$(HD$pH$x8HD$xt&H$`MLHT$`4 xH=,5Lt$@HDŽ$L=2LD$LL H$1K;LHcH$L$LLH$ 1;LHcH$rH$7DH'H5M1R0~ 9fAWAVAUATUSHH,Ht$HL$XHT$hH5mdH%(H$1HD$@HD$HHD$@PHD$hP1LL$XLD$`MZYHD$PL(EEMHL$HIPHT$ HL$HtH JTHT$ HL$D;AH|$@tkHl$`LD$H5Hs$LD$t>H5HV$LD$t!H5H9$LD$kHD$ H'H8HcHS H)HT$(dH|$ @H$L$HD$0Hž LD$Lt$pH= I$ Ht$XH|$hHEIt$hLD$ LHEH Ց18LHcIt$4M}EmHEIK/HD$I9Lt$8AI L9|$tmAGt<M/AE@uAEIuIcI}AH\I4AMH@uAmuLuI L9|$ufDLt$8L|$MHcþH=ILlFIEAGMoHLHD$I9Hl$3fDANA AI L9l$SE}EtAG<vIEH5`HhH!tH5>H!tH5+H!mLt$(AH=sH~Hl$Iv@I Iv@AH=EHt Iv@H=$LH&CH\fI}I3I9uH;l$0tLHHD$@H$dH+%(HĨ[]A\A]A^A_Hl$H|$@gLD$t$ LHH|$( H;l$0tLHDLhIsMEH }L1 5HcHcHT$LI4ăL<IIUHcHL$HRLHHt$!Ht${2MHT$PH\$HBRHStH|$PdHff.ATUHH53SHH`,dH%(HD$X1HL$HT$ILD$HH8Hc\Lc I)eH=xHD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0 HC HcڸH)H{5u HD$XdH+%(uZH`[]A\}uH}EEH'H5M1R0~9fAWAVAUATUHSHH5wH,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$H^ZYHH8RHc˷Lm I)DM,EqA@H$L$HD$HI$L|$`H=[vVHt$@H|$HHEIt$>HL$8 LHEHyd1LID$HHL$0 LHEHJd1LID$H|$/HEuuAILHDL |$/tEu5E~H;l$tLHH$dH+%(HĘ[]A\A]A^A_fDID$ H=uFHE nDC{xD$XHD$PHDHLhIMM91?DLLL$HD$H|$PLH0HVH.LL$1I M9tvA}tuLl$DfIcHHaHIVHH$HD$H'H5M1R0~fDH|$X HD$PtHD$XCoHP@HCtH|$PKff.AWAVAUATUHSHH5sH,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$HZYHH8RHc{Lm I)DM,EqA@H$L$HD$HI$ L|$`H=sHt$@H|$HHEIt$HL$8 LHEH)a1LID$HHL$0 LHEH`1pLID$H|$/HEuuAILHDL苾 |$/tEu5E~H;l$tL臿HH$dH+%(HĘ[]A\A]A^A_fDID$ H=qHE nDC{xɿD$XHD$PHDHLhIMM91?DLLL$kHD$H|$PLH0HVH޿LL$1I M9tvA}tuLl$DfIcHHHIHH$HD$H'H51R0.fDH|$X HD$PtHD$XCoHP@HCtH|$PFKff.AWAVAUATUSH_,Ht$dH%(H$1HH8gHchLo I)Ll$HcH HI=A|$`pDsCD$DD@H$HD$8HD$ H$HD$(L|$(H=oII<$Ll$ IEHGHIGHwA|$IEAALx$A9?M)HD$(McIcAHJ,Ld$HMH(M, Hl$ JDL=mMHD$HD$XLt$pHD$0~A|$DMl$AE@uAEIuI}HsAUHE@u%AmuLJf.I HHH9\$aA|$A$L LLMl$HH/HEHD$x0HD$@Ht$hLD$LH HD$H1UH药HHHD$p譩L$LH HD$P1HUHHHD$xuHL$`MLHT$@HD$Xv H$dH+%(u5HĐ[]A\A]A^Hd'H51R0N fAVAUATIH5JPUSHH,dH%(H$1HL$HT$ILD$CHgH8 HcLk I)EH=OHD$`Hl$ fHt$H|$L5<HD$@Ht$hFLD$LH HD$H1HHHHD$p L$LH HD$P1}H赭HHHD$xէHL$`MLHT$@HD$X֙ H$dH+%(u5HĐ[]A\A]A^Hc'H5}1R0ifAVAUATIH5NUSHH,dH%(H$1HL$HT$ILD$H;fH8 HcLk I)H=QNHD$`Hl$ ƦHt$H|$L5;HD$@Ht$h覦LD$LH HD$H1HMHHHD$pmL$LH HD$P1HHHHD$x5HL$`MLHT$@HD$X6 H$dH+%(u5HĐ[]A\A]A^Hya'H51R0ɣfAUATUHH5hSHH,dH%(H$1HL$HT$LD$HdH8HcwHS H)I; H=*JLd$`HD$@ (Ht$H|$HD$ Ht$HD$ LH IHD$(vL讪LHHD$PΤHL$@ILHT$ HD$0ϖ H$dH+%(uFHĘ[]A\A]fDEH`'H5e1R0QAUATUHSHH5lH,dH%(H$1HL$HT$ILD$H$HD$脽HcH8 HcLe I)ԳH=BKHD$`Hl$ 解Ht$H|$L-HD$@Ht$h臣DD$LH HD$H1H.HHHD$pND$LH HD$P1HHHHD$xHL$`ILHT$@HD$X H$dH+%(u6HĘ[]A\A]fDHY^'H51R0詠fAUATIH5JUSHH,dH%(H$1HL$HT$ HD$LL$LD$ڻHraH8HcIHk H)DH=ILl$@HDŽ$Ht$H|$ HD$`H$ޡDD$ LH HD$h1IL聧LHH$螡}0HD$pH|$pL/AE@uAEIuI}H$\AUHD$x@uAmHT$`MHH$C H$dH+%( Hĸ[]A\A]fDf)D$0Ht$HT$(H|$0HD$(H|$0HwHH$跠H|$0HD$xW@u/utxSH|$(ֱAAD$OfLt5 H['H5E1R0vfDkfD[f+Iff.AUATIH5CUSHH,dH%(H$1HL$HT$ HHD$P1LL$LD$('ZYH^H8HcHk H)H=FHD$`MHt$H|$ HD$@Ht$h4Ht$H|$HD$HHt$p}0HD$PH<$NL/AE@uAEIuI}Ht$xݞAUHD$X@uAmuLt@HL$`HT$@MH趐 H$dH+%(HĘ[]A\A]Ðf)D$0bH4$HT$(H|$0HD$(zH|$0HwHHt$x3H|$0HD$XW@u/ut\ϑH|$(NIfHyY'H5ݿ1R0fDfD멐˓I螛ff.AUATIH5EUSHH,dH%(H$1HD$HL$ HT$0PHD$P1LL$(LD$8ŶZYwHl$(H5HAH:\H8HcHk H)ZH=~DHDŽ$ǜHt$ H|$0HD$PH$諜Ht$H|$(HD$XH$菜}0HD$`XH|$L/AE@uAEIuI}H$MAUHD$h@}0H|$ZL/AE@uAEIuI}H$AUHD$p@u AmuL蕏DHT$PMHH$Ӎ H$dH+%(Hĸ[]A\A]fDH5HcHM\8AD$랐Am L>@f)D$@Ht$HT$8H|$@HD$81H|$@HwHH$H|$@HD$hW@u/u H|$8}0sf)D$@Ht$HT$8H|$@HD$8議H|$@HwHH$cH|$@HD$pW@u/uH|$8~YfHU'H5 1R0>fD3fD#fDIiIfDf虗fAWAVIAUATUSHHdH%(HD$81,$XHDHGPHD$H|XH8JHcSLm I)ϩL=H E1LL$H\}HHL詪xIt#H;UtwHڌAD$I$HL$H5A LHt$LGAFHD$8dH+%(HH[]A\A]A^A_f.kLd$ HHMLHD$ D$(胔L۴MHAHLϩIJLgPHt$L迏邨fHyS'H5ݹ1R0ɕfAWAVAUATUSHXHt$dH%(H$HHVH8Hc~HW HH)HT$ <{,1HT$8H5 HD$8ٰHD$8HPT$ @XLpHL$@L$@HL$(HHIHD$I9E1諊AI L;t$AFtD9|$ <IC@uHsIcH{LdIt蓖sI$@@u+uHu豉HcHH9HI.HT$@HHD$8HT$(HXLpHIHD$L9&LD$t$ LHH|$ # !LD$t$ LHH|$  H;l$(tLHH$HdH+%(uHX[]A\A]A^A_LHHD$@fH Q'H5m1R0螲LD$HT$(Lt$ H|$ c n9fAWAVAUATUSHhDw,Ht$dH%(H$X1AH&TH8Hc{Lo I)IcHDHIָAFD$,@<HcHHmHHD$`HD$HD$H=<H^HL$AHsI/E@uEHuHD$H}Hp(HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3诓AVI$@u"A.uL HHIHH9$A}0tf)D$@UHT$ H|$@HHD$8nH|$@HwHH3)H|$@I$W@u/u†fH|$8FqL(HD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$襄 軅fDH興IHD$PHD$H$PHD$@{H|$8聣@Ht5؅HM'H51R0.fD#fDLHÏAWAVAUATUSHhDw,Ht$dH%(H$X1AHPH8HcxLo I)hIcH4|DHIfAFD$,@<HcHH{HHD${HD$HD$H=8HHL$AHsI/E@uEHuHD$H}Hp踐HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3?AVI$@u"A.uL ؃HIHH9$A}0tf)D$@HT$ H|$@HHD$8H|$@HwHH3蹏H|$@I$W@u/uRfH|$8֠qL踂HD$@H$XdH+%(Hh[]A\A]A^A_LpLD$t$,LHL$HT$5 KfDHIHD$PHD$H$PHD$@ H|$8@Ht5hH)J'H51R0辫fD賁fDL耄HSAWAVAUATUSHhDw,Ht$dH%(H$X1AHFMH8HcuLo I)IcHxDHIAFD$,@<HcHHxHHD$xHD$HD$H=B5H~HL$AHsI/E@uEHuHD$H}HpHHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3όAVI$@u"A.uL hHIHH9$A}0tf)D$@uHT$ H|$@HHD$8莢H|$@HwHH3IH|$@I$W@u/ufH|$8fqLHHD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$} ~fDH訁IHD$PHD$H$PHD$@~H|$8衜@Ht5~HF'H51R0NfDC~fDLHAWAVAUATUSHhDw,Ht$dH%(H$X1AHIH8HcqLo I)IcHTuDHI膮AFD$,@<HcHHuHHD$uHD$HD$H=1HHL$AHsI/E@uEHuHD$H}Hp؉HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3_AVI$@u"A.uL |HIHH9$A}0tf)D$@HT$ H|$@HHD$8H|$@HwHH3وH|$@I$W@u/ur|fH|$8qL{HD$@H$XdH+%(Hh[]A\A]A^A_L{LD$t$,LHL$HT$Uz k{fDH8~IHD$PHD$H$PHD$@+{H|$81@Ht5{HIC'H51R0ޤfDzfDL}HsAWAVAUATUSHH_,Ht$dH%(H$81HqFH8HcHnLg I)Ld$lHcHqHH~ t}t5H$8dH+%(HHH[]A\A]A^A_yDCD$$@XLl$0H$0Ll$(HD$L|$H=B.LeIpH}IEHGHIGHwAMIEyIID9~kA|$M4$AF@uAIvHD$I~JtAvKD@@uA.uLuyIID9H\$LD$Lt$$H|$Hw L;l$(tHxLxHxH$8dH+%(~HH[]A\A]A^A_f.LcIL!pLHD$pIHD$0HD$(fL8{IH@'H51R0.fAWAVAUATUHSHx,Ht$HL$0HT$8LL$ LD$(H5p,dH%(HD$h1HD$(HD$ H\$(E1HtHDsHCH8HclkHU H)HT$EfLl$@Dd$ILoLHnHEH=+IHt$0H|$8I$HuLD$ fLID$H  1)D$@)D$P?LwLHEH蘃ID$HDkL{IK/H$I9fDwI L9<$tnAGt<M7AF@uAIvHcI~M,HtANIE@uA.uLu0vI L9<$ufDLD$t$HLH|$t HuLuHD$hdH+%(uYHx[]A\A]A^A_LxIQHD$@fH='H5]1R0莟IfAWAVAUATUSHHx,Ht$HL$0HT$8LL$ LD$(H5)dH%(HD$h1HD$(HD$ qLl$(E1MtMmEuH@H8HchHS H)HT$#EfH\$@Dd$IL_lLHTlH=:)HEIXHt$0H|$8I$HuALD$ fHID$H | 1)D$@)D$PHֆHHHEH|$(ID$M}EmIK/H$I9f{tI L9<$tnAGt<M7AF@uAIvHcI~M,HtsANIE@uA.uLusI L9<$ufDLD$t$HLH|$Gr H_sLWsHD$hdH+%(uYHx[]A\A]A^A_LvIQHD$@fHY;'H51R0}fAWAVAUATUHSHX,Ht$HT$8H5EdH%(H$H1H>H8bHc[fHU H)HT$͐HD$x1bHD$8HCD$$@HcHHiHIiIHD$@HD$(IE H=&~kL{I$HI/HD$I9KrI L9|$tmAGt<TM7AF@uAIvHcI~I,ItB~ANHE@uA.uLu_qI L9|$u@H\$LD$LLt$$C1Hp C1L;d$(tLqLqHD$xHD$@wH AH=dHHӳH=dHAH<貳H=kdHL%H۹HD$@H$HdH+%(usHX[]A\A]A^A_L0sIHD$@L$@HD$(IfDHi8'H5͞1R0zfAWAVAUATUHSHX,Ht$HT$8H5UdH%(H$H1H;H8bHckcHU H)HT$HD$x1bHD$8HCD$$@HcHHfHIfIHD$@HD$(IE H=#{kL{I$HI/HD$I9[oI L9|$tmAGt<TM7AF@uAIvHcI~I,ItR{ANHE@uA.uLuonI L9|$u@H\$LD$LLt$$C1H m C1L;d$(tL-nL%nHD$xHD$@wH AH=aH*HH=aHAHL°H={aHL #HHD$@H$HdH+%(usHX[]A\A]A^A_L@pIHD$@L$@HD$(IfDHy5'H5ݛ1R0wfAWAVAUATUHSHX,Ht$HT$8H5edH%(H$H1 H8H8bHc{`HU H)HT$!HD$x1bHD$8HCD$$@HcHHcHIcIHD$@HD$(IE H= xkL{I$HI/HD$I9klI L9|$tmAGt<TM7AF@uAIvHcI~I,ItbxANHE@uA.uLukI L9|$u@H\$LD$LLt$$C1H0j C1L;d$(tL=kL5kHD$xHD$@wH AH=^H: HH=^HAH\ҭH=^HL HHD$@H$HdH+%(usHX[]A\A]A^A_LPmIHD$@L$@HD$(IfDH2'H51R0tfAWAVAUATUHSHX,Ht$HT$8H5udH%(H$H1H5H8bHc]HU H)HT$KHD$x1bHD$8HCD$$@HcHHaHI`IHD$@HD$(IE H=ukL{I$HI/HD$I9{iI L9|$tmAGt<TM7AF@uAIvHcI~I,ItruANHE@uA.uLuhI L9|$u@H\$LD$LLt$$C1H@g C1L;d$(tLMhLEhHD$xHD$@wH AH=[HJ HH=[HAHlH=[HL)H HD$@H$HdH+%(usHX[]A\A]A^A_L`jIHD$@L$@HD$(IfDH/'H51R0.qfAWAVAUATUSHHhDg,dH%(HD$X1E~RH2H8)HcZLo I)IcHa^DHH蓗t}t8HfCHD$XdH+%( Hh[]A\A]A^A_fDHEH5LpLy1H5LbH5+lLKAqAD$LcD$IL]LIHD$]IH=IHD$rIGL}IH=iqrIFADfIIE9AMA@@uAIpHD$IxL$JtrL$HL$ApJD@@uA(uLu%eH=HD$@qH}HD$ HwHHt$HqLHL$@IHT$ HD$(c Hd&H-'H5e1R0薎fDH5)L衚A}H=HD$@ qH=HD$HHD$ pHD$(HEHPHxHT$PHppLHL$@IHT$ HD$0b HcHL|$IH\$Lt$LHb LcHcHD$XdH+%(u)HhH[]A\A]A^A_cL`fI 3nAWAVAUATUHH5SHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$PNH  H.H8HcVLc I)E1{,HDŽ$pH=wAdoHt$ H|$8Gl-HD$pH$xCoHt$H|$0HD$xH$'oHt$H|$(H$H$oH|$H$LHT$pIDH$p` Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}ubD$HHD$@HEDhHXIIL917H8I6H|$@HHVHb1H I9{tuDIH=L|$PHDŽ$mLD$ LH$H -1^LHcH$mH$fDE@H!)'H51R0越fDH|$H tHD$@HED$HE~HT$@HBRHEUtH|$@ljTkff.fAWAVAUATUHH5SHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$P.H  H+H8HcSLc I)~E1{, HDŽ$p H=^ADlHt$ H|$8Gl-HD$pH$x#lHt$H|$0HD$xH$lHt$H|$(H$H$kH|$H$LHT$pIDH$p] Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uu_D$HHD$@HEDhHXIIL917HI6H|$@HHVH_1H I9{tuDIH=L|$PHDŽ$jLD$ LH$H 1>LHcH$jH$fDE@H&'H5e1R0薇fDH|$H tHD$@HED$HE~HT$@HBRHEUtH|$@视Tgff.fAWAVAUATUHH5SHHx,dH%(H$h1HL$HT$ HD$(LD$(+tHD$(Htxt6EH$hdH+%(Hx[]A\A]A^A_fDH@~Hw(H8HcNPH[ H){{H=0HDŽ$`iHt$H|$ HD$`H$hhHD$hHD$(Ht xH$`HT$`IHZ Dk5E%}\D$8HD$0HEDpHX1IIL9u>fH8I4$H|$0HHVH\1H I9{tuDIfDL0H5`L葧IH@<<M}1LfLIfA}xMEHH5MxHD$L菒tH5L|H|$H5LE1VH=qHDŽ$pA3gLHDŽ$xHD$pgLD$H|$@HD$xH M 1H|$yH|$HcH$fH$Au&H5LBIHt xfDH"'H5}1R0讃fDH|$8 &HD$0HED$8EH5UL輥IHQ@<<=M}1LdLIdA}x MEH5DL8ILLD$躐LD$tLH5 袐LD$ALLD$IE1H5 oH= HDŽ$pALeH|$HDŽ$xHD$p,eLHD$xjLH$jLHe+H= Lt$@HDŽ$pdH " LHD$pME1BLHcH$xdHD$xIEHxH= HDŽ$pddHD$pIEH@H$xIEHpHx>dHD$xeHT$0HBRHEUtH|$0誀H=)Lt$@HDŽ$cH / LH$ME1LLHcH$cH$afAWAVAUATUSHH,Ht$HL$@HT$HH5dH%(H$1HD$HHD$@|4HD$HHh!HJ"H8Hc!JHS H)HT$cuD-D$@H$L$HD$ HI$H= bHEHD$@HxAK4N|5H= hbIHD$HHDxLpIMM9u2@HpHcHxLlI4$bIEI M9tWA~tIFHuI~^@HD$@H$dH+%(RHĘ[]A\A]A^A_HD$HHDxLpIMM9tL@AFt6<tLxIHcÃLlHRII>HwHeaIEI M9uH\$LD$LHt$H\S Ds5EtHD$xH;l$ ,LPTHHTH'H51R0~fDABHcl$HHKHIKHH$HD$ LH5RE1ALLT$(LT$(HxuHD$0L|$`H=ID$AA`HT$0LH ^HE1L 胬LAHcIt$_LT$(HE@H5fLLHxK4H=K=IHD$(_HT$(H ILt$`1LL LHcI4H\I_AMHD$HcA]L4ADD$(@.D$D$DD$(@ELc|$(ILILHD$0IL$IDžHcLLd$0L,LLKHLLKD$(LD$f.{RD$XLl$8HD$PHD$HDxHX1IIL9u7YfH}IuH|$PHHVHR1H I9t${tuDID$(fH|$z|$X t.HD$PHL$HD$XAD$(Ld$0LD$+HT$PHL$HBRHQtH|$P(z`~[ff.AWAVAUATUSHH,Ht$HL$XHT$hH5dH%(H$1HD$pHD$pPHD$PP1LL$`LD$pvZYwHD$HHhXHH8/HcCHS H)HT$LoD-$D$(@7H$L$HD$ IIEH=v\Ht$XH|$hI$Iu_\ID$HD$pHxHt$PH|$`ItL!\HHD$HHDpLxIK7HD$I9unA~M6AF@uAIvI~H1[AVH@uA.uLaOI L9|$fAGM< uM7AFtIHHwHHcHt$XItHIH|$hHH$6[H$ILLHHD$x0(fH $)$HT$xH$LHD$xqH$H $HwHH1ZH$HW@u/udN@H|$xkHD$@H$dH+%(H[]A\A]A^A_H$IO 1HHWHHLD$t$(LLH|$/L L;d$ tL@ML8Mo+MFfDLH $OH $ILH|$xk @H1'H5{1R0vfD9Hcl$(HH?DHI4DIH$HD$ L0 H5xL豘D$,D$HtDxu> IE H=BXD$,ID$D$fDH5jQLDIH@<j<D$L$(L$@+#Lct$ILDCLI9CIƋD$( $LLMHH$xEH$LLMfED$D$(H5L腗IHU@<m<AI?1H|$0VH|$0IVAx MH5 L8ILLD$0聂LD$0tLH5iLD$0ALH5uLD$8I9IDLH=QD$0WH|$8IDHIVLHD$,h\HcLIDHL\LHVT$0HD$,hD$D$u&H5ܞL HHt xvD$HcD$(D$H@D$(D$D$( D$MMD$(IDH=DLL$ VH Y LHM1IxLHcItUl$,HD$HI?1H|$0TH|$0IqTAxMHH5IHD$0LLD$8iLD$8tLH5QLD$8H|$0LH5\LD$8$IDLH=3AUH|$8IDHIH$TLD$0HH !H 1JHHcD$,HItITHD$,hD$D$Ef.IHxIDLH=zETHIIH@IDIHpHx"Tl$,HD$D$HcžH=)IDL4O<4S H IL$L1LK\4>LHcKt5SHD$Qf.AUIATIUHHH@HH@HuI4$HxwzHeHLLH]A\H@`A]ATSHH~HcS IąeH@(HH@HH9ef.1fATUHH5DSHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0kZYHH8Hcf9HS H)I+eH=<HD$`R H=rHD$h HD$0QHt$H|$(HD$8Ht$pQHt$H|$ HD$@Ht$xQH4$H|$HD$HH$QHL$`ILHT$0HD$PC H$dH+%(u0HĐ[]A\fH 'H5]s1R0nIOfAVAUATUHH5SHHĀ,dH%(HD$x1HL$HT$ILD$jH!H8OHc7H[ H)cH=-HD$PP H=HD$X HD$0PHt$H|$HD$8Ht$`yPH4$H|$HD$@Ht$haPHL$PIHHT$0HD$HbB Dk5Eu(HD$xdH+%(H[]A\A]A^}uDD$(HD$ HEDpHXIIL9tx10@HnI4$H|$ HHVH'D1H I9tD{tuDIf.H 'H5}q1R0lfDHl|$( HD$ tHED$(E HP@HUEtH|$ kMf.AVAUATUHH5nSHH`,dH%(HD$X1HHT$chH H89Hc5H[ H)aH=HD$@NH=HD$HHD$ lNH4$H|$HD$(Ht$PTNHL$@IHHT$ HD$0U@ Dk5Eu+HD$XdH+%(H`[]A\A]A^f.}uAD$HD$HEDpHXIIL9tx10@HlI4$H|$HHVHB1H I9tD{tuDIf.H 'H5mo1R0jfDHi|$ HD$tHED$E HP@HUEtH|$i Kf.AVAUATUHH5^SHH`,dH%(HD$X1HHT$SfH H89Hc3H[ H)_H=HD$@{LH=HD$HHD$ \LH4$H|$HD$(Ht$PDLHL$@IHHT$ HD$0E> Dk5Eu+HD$XdH+%(H`[]A\A]A^f.}u?D$HD$HEDpHXIIL9tx10@HjI4$H|$HHVH@1H I9tD{tuDIf.H'H5]m1R0hfDHg|$ HD$tHED$E HP@HUEtH|$gHf.AWAVAUATUSHH,Ht$HL$HHT$XHH5@dH%(H$1HD$@HD$@P1LL$PLD$`dZYHD$8HDxEAGD$H H8Hch1HS H)HT$]|$@HD$pL$pHD$ HIEH=IHt$HH|$XHEIuIHt$@H|$PHEIuIHEHD$8HD`LxIMM9tWf.AGt6<tL`IHcÃLtHIILI?HwHdIII M9uH\$Lt$LHt$MHY; Dc5Et A~H;l$ tLUHwH9II M9uHD$XHtxtqH\$LD$LHt$H+ {5tHD$xH$H9H$dH+%(H[]A\A]A^A_fDL(H5E1LxHt xH5!2L{xHt x\ H5LXxHt xH5fL5xHt xKH5lLxHt xYD$E<A@~EuMcIL)#LH#IŋD$~/D$$LH߃HHT$d%HT$HLT%DL|$LD$HLLIL* A5aL+H+lHD$@X+DŽ$H$HD$HDhHXIIL9Lt$019H8VI6H$HHVH+1H I9{tuI޸Hc۾H=IH\6HD$E|A@D|$@fHcl$HH!HI!H@H1'H5X1R0SfDH\$HS$  H$H$CHcþAIH= L|#6IHD$HHcþ I LH=AJLLT$@HL$85HL$8HT$HL|$(HLH 1 LfHPI4$H|$`HHVH&1H I9{tuDIfDE<@L8H5 #Lp$D$ Ht xH5LpHt x4$DH'H5R1R0.NfDHM|$h HD$`HED$hEH$H=qHDŽ$0H$LLH$1L }LHcH$f0$H$D$ f.Lcl$ H=IJDŽ,04$J,HD$`HP@HUEtH|$`L-ATIUSH_Ht%HHH}HEH9tAHAHuID$I<$1H/[]ID$ID$A\ff.HGH8Ht[<1DHHf1HATIUHH5SHӺ,fAHEEHD1@H Wu)LHt[]A\e*D[]A\[]A\fDAWAVAUATUHSH(dH%(HD$1:HHIHcH>fH{FHD$dH+%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLcBD#H]Ew!EHEC0UE1IHC8LLJIH}LXD9k0!HCFH DHPH{gLc A<$OuA|$KPH53L%AEt/A<$sA|$eA|$tHEEpH/FLcEEuiH[ H5oHE%H߃E?2HU H9HGt M I,$LcEIt$@H=(HWbI$x @HsHcH>DCFE@E|@H H}HHM Ht Ht H) H)ӉHHFfAhIt$@H=nH'VaHD$dH+%( I$It$@HgH=-H([L@ ]A\A]A^A_6fDA kfLcyA kDAG[DE1NA;DFHw@HLc@H=`I$x{@H HcH>?HSHHS Hs HH$`uULsL{ I~ HLLIHI$I|$ID$Mt$HCD4LeEH<$NMLk H5L"AEH5L\"AEH5L7"H M LLI,$LfLI,$7'AT9USHdH%(H$1HHHH=HHD$HZ?H$HkH0HD0IH jfoH5HHHEH}veEHEHEfGGrE+)NHHLHpHx8HHH H5Yo oRoZ ob0oj@orPoz`oBpPooX `0ooh@opPoHx`@pHH;H<HH`H@HxHHQH;1ɺH5nQH;H5KUQH;H5'8>H|$ 1E1HL$8I1H1H|$8AHwH$H|$8IƋW@E7LLt$`L|$P#HL$0L1H@ LHIELD$ LLH0Hu Hl$@H8K&LHL|$@ Ht$HH|$@i.1HIH5HL Ht;L Mt3I|$@Ht/G%ID$(@HCHtH@Ht$HH|$@i.1HIH5AILL苑 HH(HoH|$@H(EoKMAEL9t3H$dH+%(Hĸ[]A\A]A^A_Ð@[/I{3hHx@%|/PHHHxH@Ht$@HT$HHEHD$H HE(HBH=.HE0HHE8H5HE@HD$[HT$LunK LeHHHZHHEHH(HAEAfD AID$(@H|$dHD$HL9w|$?HN801HLG1S@H$dH+%(ZHĨH[]A\A]A^A_V 7AAH$dH+%( HĨ[]A\A]A^A_L$L|$PL$1H@L}L$LHHg=ILLH$H$HL$ H$iH$y&1LIH5 HL HL$HH$HH9t|,HHH{(foL$0H$DŽ$@)$E1tEL|$ LLH|$(L;7H|$17H|$0'71Ht$ I}DL$HHHT$ : =/z 3/DL$LjtL9ADH2L$HrLH$H$- H|$PLfH= ffH%HL$PAH@H1H|$PIHD$`H9t+H$H9t*_iHfH=ffH\%LHH>fHt$I} DL$ GHD$ DL$8 %E1lDHt$ I}DL$FHT$ DL$: }z uwHcH|$0DL$LjDL$H|$0EDL$I9|$?:fx iLhI9AEAfE1H$H9t)L$L$LH1LHL8E=HD$ HLHHPQ8IH8.,I{,I,f.AWAVAUATIH5USHH,dH%(H$81HL$HT$ HD$0tNfH=ffH.#HL$ HhHcHwHHcH>@H8,AD$H$8dH+%(rHH[]A\A]A^A_fDHD$H,xC,HLt$0HEHyHELH1]LHHc_HD$HDxHXIIL9CHSHHJAʅ<L+AE@uAEMMLBDѾHL1Ll$(HcLH%_IUIuH_H5TH_H|$(Ht'W@u/u>Y fH I9+LmHmI} HNLHHHHH{HCLkBD+I$AD$$H|$H~H@@HLt$0HD$(L@HL1H|$(HcHtW@u/uH} HHLHHHH{HCHkD+I$AD$ZH|$HzH@@HLt$0HD$(L@HL1H|$(HcHSW@G/>"(H|$H)HC@;HCH\$(HH=4)HELt$01HEHKHJL3HcLH\HSHsH\H5ăHq\LmHmI} HHLHHHH{HCLkABD+I$H|$(AD$HW@/i@H|$H'HLl$0Hq1L:HcH} H:HLHHHH{HCHkD+I$AD$HD$HP'x'HLt$0HEHHELL=UH1LHHcZHD$HLh@HLH$I9 AE<I]C@uHKH:L1H\$(HcLHyZHSHsHiZLHYZH|$(HtW@u/utzDI L9,$ZZDs+HAD$HH@H@@$-1 @ @I$DLHffD 5HH$L$ @DT$ H$ILt$0H IA HL1 Hc.fDLt$0H }HU{Q H$HCy $H$H$HF%HL%IHI@D@EyH|@D 2AVAUIATIUHSLwA~xoJQHt4H1 U`[ ʈU`]A\A]A^JtLƒ ƒ!HILI>HH؃A~LLPHeHt1_If.ATUHH5SHӺ/EAHEEHDHytE1D[]A\f.HAt A11ZD[]A\@tI83H1IH 91QfATAUSHoHH} HtHu(#HE EtLeME LSHEAH}Ht^H#H}W@u/uHEHC`u* D[]A\fHEE1EHC`t`D[]A\GLAADDUf.}E1tEu'EA&sNfDLL2}ff.fATUSHoE "}H˅x Ht5HE1D[]A\H}VH}AHD[]A\AATUSHHHodH%(HD$1t8tVHT$dH+%(lH[]A\fH}HtwUAăttH}HtHtD#1HtHEHtZH1E@H}HtrUt'Htĉ1iEDeAuF@GbHHHwEˆD$1HGc1HfAtbtY+ADHH9utMD$bt D+HcD}Ht$]HEHU말@wcHGHt[SHHP(HtVt"wHt1[@1HtHwbHH[f[fATUSHoHH}Ht8SLe0L U  ʈU t[]A\}oE0oM@KoUPS o]`[0oepc@okPos`o{po[]A\@AWAVAUIATIUSHLI?HtHSAƃ wH,HcH>f.H[]A\A]A^A_f.Ew wHHcH>fDI?H< MtI $1ɺuH1[]A\A]A^A_A1ҾD1 1ɺ LH51ɀH5L1AM`LH5NFwI4$Hx^DTDAtB1ҾD1i1۾DÀD1E@sfDtZR1ABDAt1I+IDE,ÅuAo fDI H{Iw(1IG I?H PIw0AG  AG $IL$I$IG`HH9vID$H9r I$ID$AD$HUM $E1 HRIt$;ID$HtsIG ID$IG(1frfDHfH9]HH)IL$cGAID$1fHGHtH@(HtfHHt1@ATUSHH1Hu []A\DLeL< H9HGƒs#uQt UuUfDHUH{LHHILHLHH) H)H뽋UALL뫉ALfLDHJATIUHtH=HH@ H]A\fDt;HFHHtAL1H=HIHt7HL]A\@HHt$Ht$tE1HL]A\@HJff.AWAVAUATUSHH $H8dH%(H$(IHD$%D$ a<w"IHHHcH>1H$(dH+%(H8[]A\A]A^A_@+L[AAHAEϾeL=nLID MDEIDMDE@Ll$ HL@D$ 1H|$1MDHH|$Ht$QH|$HD$D+LAAHAE#D+L[AAHAED+L3AHAED+LE1HAEfDL5ŃL|$M7-BHH~H1HHLHdžH)HnLH=lF IH$Hh}x(E gEH%=E ҃ ЈE E AL$tLd$MtXLHx HHHHHHH@HhY@&D(IH|$HtHD$Àt&HhE EH%=HD$HPJ f.Ll$ HL-HWfHD$H|$Hm1fDM^LHx HHHHHPH@HXYxL$ HgAt ft UD ?HHT$ Hx HHPItHtH)LH)HD}1iI$H98AL$tIDŽ$M fDMt*I>W@u/uEfIH|$ DH}HNHHu0sU  ʈU fHL$ Hx HHHIt Ht H)LH)HDIT$ P@WAtftE@}dL$ HAt t @LEMt LGHu0U  ʈU a1jT$ PAttAVIAUMATUHHtsHdHHt(HPHtuHHtxIu @u fDtSLLHuIHt 3I$HL]A\A]A^DHL$ L$ uE1HLLH]A\A]A^AUATUSHdH%(H$1Ht[IHtSHL-HL2LLAHEEHD2AHID$ELDt,E1H$dH+%(HĨD[]A\A]ÐLuLH[68HÃLHR9OHHAŅ9t$L;tI!LHIL&11*811A\G LHI11ALI&*H?f.T$ t$LtiD+DAt([ LHIL%11-*. 1LIL%H1*HZHAG{;AWAVAUATUSHH $HL$IH5BLdH%(H$1M0AIEELD\$u[Lu"L/D$fDH$dH+%(D$H[]A\A]A^A_H$E111HL1HHL@HI5L/HL$IHvIH>AŅxWIM9t fDA?u AA/u/IM9uED$ZD$DM9uӐ;38tD$t(H#1H1fDH)HHD$L,HD$ HD$fD/L;,IHtkAE1I9wDIAAI9tA/tHt$H[uA/EMcI/LM#fDH|$t/H+IHtIHD$I6$28H"1H118@ATUHH5mHH-AHEEHDE1HtHD]A\fDHA4x11A CHD]A\m18fH1IH !1{9fAUIATUHH5SHӺHdH%(HD$1,AHEEHDE1H Aă}u?1Ht"HﺶA)ǃ(LHGfC IED$ƺHfAuH111AAHD$dH+%(uoHD[]A\A]tIE$¾H%HLU $Ht$L t$A=/8H1IH 17P w/8pIHIH ӝ117ff.fAU9ATUHdH%(H$1HHH/H=1HHD$Hu H$H(IH4H5IHI$I|$Hswoole_rID$meID$ID$GuntifG AD$&HLLHpHxEH^AHH=bH`*AH=H)AH=:)AH=-)A H=)A@H=l)AH=N)AH=0)AH=)AH=(AH=(AH=؞(AH=˞(AH=|(A H=^(A@H=@(AH="(H$dH+%(uH]A\A]AWAVAUATUSHHoHLu(M}0HII1(I+D8E>fH=xffHDx0H0EIFMM9HHtHxHtHHt@ u+MuK`HL[]A\A]A^A_LILH(1E11ɾMLH(jp0XZDgIIff.@AUATUSHHGHHh(Hx0HH1Iu*D(DmfH=>ffHDh0HH/EHEM~iHHt:HxHt1HHt)@ t#LH(1E11ɾMLH(jp0XZHL[]A\A]DHIMt0EnuHE1[L]A\A]D tqt؀K`HL[]A\A]@HI[L]A\A]D`!ff.ATUSLgMtWHGIl$(HHtBHBHHLC`u[1]A\DS[1]A\@[]A\f.@=5tHc\FHÐH@ FHff.AUIATIUHHH@HH@HuI4$Hx'H*HwLLH]A\H@`A]fUHSHH_HtfDHH HuHEH}1H0HH}HEHEH9tH[]fH[]fH/H5,HH1fHHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=D$0HpH$8H!HHHp yHD$8dH+%(uHHff.@wATUHSG )HcHHHfHH@0L`HL@@ +)HL7HqhHC(-"H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@ATUHSG )HcHH`fHL`(H@L@ @0@@+(HL6HHC@L[]A\ff.fATUHSG )HcHHhHHxHHHHH@P1Lc0H)XHL'HL6HHHCHL[]A\ff.AVAUATUSH H L% dH%(HD$1I9L-HLh0H I9LsH+H=.LHs(HtHHuHǥLHHM(HtH(HtfH @@H(@(HU0HPHU(HPUPU PHuHeH=Lm0HE(E H$D$&I9:HD$dH+%(u H []A\A]A^@USHHH-H9tTHSH3H="m'Ht0HHt(HHHHJ0HHHHJ(HHJH@B H H9uH[]H@ATIUSH_Ht)@HHH}HEH9tHHuID$I<$1I0HGI|$ID$ID$L9t []A\bf[]A\ff.H]ATHHc HH)L"M>LA\DH@HHHHcH)@H@HcҸH<tDHH ڧHHc H)H@H@0H<ATHHcII)I|$LA\AW9 AVAUATUSHdH%(H$1H$L$HH]H=1LH$H H$sH-,(IHE& H5wIHI$I|$Hswoole_sID$ID$ ID$GerveG rAD$% H۠LLHpHxqL-HkAoMAoUAo] Aoe0Aom@AouPAo}`AoMpPIX AoAo`0Aoh@AopPAox`AoHHpLeH L=H@I$xH mI$H HH`H I$`H HHID$@HD$ILP@LT$_H5IIHI$I|$ID$ID$V H|$L HAL$H@HHT$lHT$fHDŽ$@rIH$$$afte@H$$HB0H$HB(HH$B $ HzHT$wLHEH@HD$ILP@LT$AH5IHI$I|$ID$ID$8H|$L H"AL$H@HHT$NHT$fHDŽ$@IH$$$tickH$$HB0H$HB(HH$B $ HzHT$]LMHEI@L`@LL$,H5IHIIIGIG'H|$LzHAOH@HHT$>#HT$ferIHclearTim$H$$IfAOAG HDŽ$L$$HB0H$HB(HH$B $ HzL=LHEL`@H~LI@LL$H5; IHIIIGIGH|$LSHAOH@:HHT$HT$fHDŽ$@rIH$$$defe@H$$HB0H$HB(HH$B $ HzL$L1L9HH L$H=`H 1LH$H$0IHh foPHHIHxH5@H@H@skfGAF*HrLL5LL=HpHxEouEomEoe Eo]0H5EoU@EoMPD)52EoE`Ao}pD)$AoD)-AoAo)=cD)$D)%D)$D)D)$D)D)$D) D)$D)D)$)|$p)5 )t$`)- )l$P)%)d$@MAoAoH=4B0AoH*L L-))) HxHO HHH`H5H:H5LLL$)\$0)T$ )L$HGH=fL JAH=`HH5H=FALH H=%A1ɺH5 1L9HL˙H=fA1LHDŽ$H$1A HH5H+H=A1ɺH5< H=tfL >H=WL1L9HL H=A1LHDŽ$H$1A HH5HlH= A1ɺ H5LH=fL H=H5BL*H=1AL޺1L9HL&H=A1LHDŽ$H$9A1ɺHH5ڑH+H=fL H=L1L9HLH=A1LHDŽ$H$1ALHǺ HXLV1H=CLA H=)1AH5H= 1A H5VsH=A1ɺH5"h1L9HLH=A1LHDŽ$H$A1ɺHH5HH=A1ɺH5H=pfL H=SL1L9HHH=11LH$HH$L%J8II$YfoQHorHHxIH5@H@H@Hn_iteratfWHGAF2lHULLHpHxfo|$pLL$H9fDo$fot$`fDo$fol$PL fDo$fod$@D)5fDo$fo\$0D)-fDo$foT$ D)%fDo$I<$D)fDo$foL$D)HD) D))=)5)- )%))&) /HxHђHHHH`HH/HXH- (HH H1H(I<$H1H}H5cH}H5 IH} H5/H} H5H} H5H}H5؍H} H5͍H} H5H} H5H}H5yH}H5_H}H5EH} H5y+H} H5mH}H5̸H} H5jH}AH H5[H}1ɺLALkH}1ɺAH5ENH}1ɺAH5C1H}H5GH}1ɺ AH5 H}1ɺ AH5wH}ALH H}1ɺ AH5HH}1ɺ LALH} H5H} H5 ~Aع H=@ AعH=" AعH=ً AعH=͋ AعH=Ë AعH= Aع H= Aع$H=3n Aع"H==P AعH=~2 Aع!H=) AعH=_AعH=WAعH=OAعH=MAعH=E~AعH=>`AعH=9BAعH=2$Aع H=/AعH%H=#AعH'H=+AعH(H=3AعH=ˊAعH=jAعH=LAعH=.AعH=Aع H=Aع@H=AعH=AعH=~AعH=szH$dH+%(HAع[H=I]A\A]A^A_4@A/HT$LmHT$A/eHT$L=HT$BA,$$HT$LtUHT$fDA,$HT$LtHT$fDKHT$;HT$+HT$HT$AT$@A,$LcfDAW@A/L-AW@A/LAT$@}A,$r^LYfHcHHHHHHHtH@HcHtHDXHtfDHH HHc H)H@H@0HDXU1H葼u]1H D]Ðff.AVfH5AUATUSHH0L%3H-TdH%(HD$(HD$H4$fo$oH) $HXHHL$H`LXHT$H`Ht HHHfH5D$H4$ohfo$)$HxhHL$HLxHT$HHt HHHfH5ņD$H4$ofo$)$HHL$HLHT$HHt HHHfH5^L5D$L-H4$ohfo$)$$HxhHL$HLxHT$LHt HHHfH5D$H4$ofo$),$HHL$HLHT$LHt HHHfH5D$H4$ofo$)4$HHL$HLHT$LHt HHHfH5kD$H4$ofo$)<$HHL$H LHT$H Ht HHHfH54D$H4$o(fo$) $H8(HL$H@L8HT$H@Ht HHHfH5D$H4$ofo$)$HHL$HLHT$HHt HHHfH5&D$H4$ofo$)$HHL$HLHT$HHt HHHfH5HhD$H4$ofo$)$$HHL$HHHT$HHHt HHHCHxpHfH5kKL%D$H-H4$ofo$),$HHL$HLHT$HHt HHHfH5FCD$H4$ofo$)4$HHL$HLHT$HHt HHHCHtuHfH5@HD$H4$oHfo$)<$HXHHL$HXH`HT$H+H`Ht HHHP уHfD$H$ofo$H'),$HHL$HHHT$H&HHt HHHD$(dH+%(uH0[]A\A]A^ÀtcMff.UH|$ I = D$ у у у #уN Fу  !у@@с с сĀZ с9сt|с s@ @sD$ VD$ H]tH=ձ H5\HtHHtHHHHJ0HH@HB(H= H5+HtHHtHHHHJ0HH@HB(H=_H5~HtHHtHHHHJ0HH@HB(H=$H5~cHtHHtHHHHJ0HH@HB(D$ с D @@1Ҿ H=z~. 1ҾH=u~. 1ҾH=w~. 1ҾH=w~z. 1Ҿ H=s~g. 1Ҿ H=m~T. 1Ҿ H=f~A. 1Ҿ H=_~.. 1Ҿ H=X~. 1ҾH=S~. 1Ҿ H=P~- 1Ҿ H=I~- 1Ҿ H=D~- 1ҾH=?~- 1ҾH=?~- 1Ҿ H=?~- 1ҾH=:~- 1Ҿ H=9~p- 1ҾH=4~]- 1ҾH=3~J- 1ҾH=1~7- 1ҾH=2~$- 1Ҿ H=/~- 1ҾH=)~, 1ҾH=)~, D$ fH= H5~HtHHtHHHHJ0HH@HB(H=v H5}HtHHtHHHHJ0HH@HB(H=;H5}zHtHHtHHHHJ0HH@HB(H= H5w}?HtHHtHHHHJ0HH@HB(H=ŭ H5F}HtHHtHHHHJ0HH@HB(H= H5}HtHHtHHHHJ0HH@HB(H=O H5|HtHHtHHHHJ0HH@HB(H= H5|SHtHHtHHHHJ0HH@HB(H=٬ H5|HtHHtHHHHJ0HH@HB(H=H5X|HvHHjHHHHJ0HH@HB(THt$ A@@H=)H5yhHtHHtHHHHJ0HH@HB(H=H5Ny-HtHHtHHHHJ0HH@HB(H=H5yHtHHtHHHHJ0HH@HB(H=xH5xHtHHtHHHHJ0HH@HB(D$ DH Ywfofo fo foH5IHq@Q Y0`f=H yfo5H51HqfDH= H5wHtHHtHHHHJ0HH@HB(H=fH5wHtHHtHHHHJ0HH@HB(D$ oLH5H= H D$ !DH5YH=-H9 D$ zDH5H=vUD$ KfDmH5H=v%D$ KfD(H5H=xvD$ fDH5qH=DvD$ fDH !ufo=~fo-~fo5~H5~9fo=~iHq@q y0(f.H5yH vo.Hv)HqfDCH5uHHH HH5uHHH HH5_uHH{^Hu HH5=uHH\7H^ HH5+HH=HG HH5\ HHH0 HHHuoH@HHs)ooPoX o`0H@@) )&HO)()%1@Ht$  @H= H58HtHHtHHHHJ0HH@HB(H=H5tHtHHtHHHHJ0HH@HB(H= H5>tHtHHtHHHHJ0HH@HB(D$ @ H=) H5shHtHHtHHHHJ0HH@HB(H=H5s-HtHHtHHHHJ0HH@HB(H=H5sHtHHtHHHHJ0HH@HB(H=xH5tsHtHHtHHHHJ0HH@HB(H== H5Hs|HtHHtHHHHJ0HH@HB(H= H5sAHtHHtHHHHJ0HH@HB(H=Ǥ H5rHtHHtHHHHJ0HH@HB(H= H5rHtHHtHHHHJ0HH@HB(H=Q H5rHtHHtHHHHJ0HH@HB(H=H5`rUHtHHtHHHHJ0HH@HB(H=ۣ H55rHtHHtHHHHJ0HH@HB(H= H5rHtHHtHHHHJ0HH@HB(H=e H5qHtHHtHHHHJ0HH@HB(H=*H5qiHtHHtHHHHJ0HH@HB(H=H5q.HtHHtHHHHJ0HH@HB(H= H5\qHtHHtHHHHJ0HH@HB(H=yH5/qHtHHtHHHHJ0HH@HB(H=> H5q}HtHHtHHHHJ0HH@HB(H=H5pBHtHHtHHHHJ0HH@HB(H=ȡH5pHtHHtHHHHJ0HH@HB(H=H5pHtHHtHHHHJ0HH@HB(H=RH5_pHtHHtHHHHJ0HH@HB(H= H54pVHtHHtHHHHJ0HH@HB(H=ܠH5pHtHHtHHHHJ0HH@HB(H=H5oHtHHtHHHHJ0HH@HB(D$ #9fDH51TH=mD$ 8D$ H5SH=PmD$ D$ H5SH=mD$ hD$ H5SH=l]D$ HD$ H H=lp H H=lX H! H=l@ HY H=l( D$ ΢fH5RH= D$ r@D$ H H=l HXH=k D$ NfH)r H=x 1ҾH='le 1Ҿ H=lR DHIm H=k0 H1l H=k HiH=k HlH=k D$ ufH5QH=!mD$ t \D$ D$ A@D$ )@1Ҿ H=l] 1Ҿ H=lJ 1ҾH=l7 1Ҿ H=l$ 1Ҿ H=l 1Ҿ H=l 1Ҿ H=l 1Ҿ H=}l 1Ҿ H=ul 1ҾH=ml D1h1f1f1f1f11DAWAVAUATUSHHt$(dH%(H$HlH8HD$Po,HEGXLgP< u HGPL`@<M<E1ChLk`< u HC`Lh@<M<lE1Cx< HCpHp@Ht$< <HD$f.DAHHD$X9E1HHD$PE T$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$Q MtA}uHt$I}2 HD$HtxuHt$H8 H|$x>MA|$I$xcHD$HI$HX@HHHD$ H9D$DH-BDH H9\$ CtHKIHL$0HKHL$< /ADHL臡HtHH9~H|$LHt$H|$HdH,D$DH H9\$ oD$D I<$AD$HD$HI$Mt I}HD$HtH8qHt$(HcD$DH\$pHFBI<$A|$ tϰAD$I$DI}A} t蘰AEIEHL$H9y t]HL$HAfH|$H֫I<$Mt I}HD$HtH8mD$8H|$]H\$pE1Hu9ft Mft HD$HuWAHHkLsf~ftMtIvI<$IVHlx tHfDIvH8IVH?x tH낐IvI}IVHcx LHAHD$XH1HT$PHIffH*H*^"KXD$8HD$(McH\$pL8@HtM@HkHt8H}HtW@u/utY講@H}H7HHuH|$H$dH+%(cHĨ[]A\A]A^A_@Ӛ멐HD$(H@WHt$0H|$Hx@HLx@I6OI6I6\Hb'H51R06HspHt$AtWLHt$XL莞1LWfLHt$PL\1HD$XL|$HD$(H@|FHEվUSHH5H,dH%(HD$1H茿tHLHL$@HLLD$H]M1HLLjHy"f.HMfH5vND$XHT$PofoD$PHt$()T$PHHL$`HHH5NHT$hHt$ HHH|$PHfDDt$|$HMxu+HD$xdH+%(%HĈ[]A\A]A^A_DH%BHl$PHrHH\$`H\$P< HL$H|$@H|$ItH|$@/uyfH|$PH9o蝝eHHLfD$XH\$(HT$PofoD$P)l$PHHL$`HHH\$ HT$hHHtH|$PHTHsH{H0Hu A|$8HyHKHI0Hy@f[H(HLHXf.H LHHDHLHfHLHfHSAHB0Hx fHCH@0Hx8HyHxHD$xdH+%(H"HHHxHEH0蓂I$@Hx8VH5HH?1ɺHH5)1ɺHH5U1ɺHH5~Et$|EE|$}EHHHHxHEH0߁L|HfHIAD${H5LJEt$|H=JE|$}D$XHT$PofoD$PHt$()\$PHHL$`HHH|$ HT$hHHtH|$PHD$H5GH}A5@H ݅H"<cH=.0f>fDHx EHCH@0Hx 2ID+|Hl$@LLHt$IHD$@D$HAH虤Ht$ILAL苙HH5FH}HCH@0Hx83蕅H鰢fAWAVAUIATUSHHhvdH%(HD$X1HLHAo)L$IEHt$@LHD$(HD$ IED$8HD$0MpD1HT$H H|$ RHD$XdH+%(Hh1[]A\A]A^A_DLd$ H5fH L1HHL$IHL IMbIHpH9t,H8HJHwI1HII92HH9uIHHXH{LkHS1f.HH9HcH9uI}HcHcH+uI|$Ht$HF IEK9H1HT$xdH+%(HĈ[]A\A]A^A_DL~xMAoA)L$@HD$XHD$PoU)T$`E1HT$@L}CIHt/G%]I@Md$L1I$LI$HL4IMMtmIMHHL9t$H8HtVHOI1HHI9uBHL9uI9HM9HtHA1HI9tL HI ȑI$HHs1A|H|$PD$ќD$ehHx@%lH;xlLL$PH5qLLL$览LHt$H=qH7LCHt$H=yqHx7ŵC Ht$ H=WqHxuHt$IH=14of.HUEH;IUAE)k@{~fDcLd$@H\$PLl$HC4LH\$@Hrw. H|$ Le}fH=U8ffHHL$ MAH4@H1zH|$ IHD$0H9tJH|$@H9t;IfH=7ffH裉LLH@Ht]HA1HI9L II$H9t8U3CLI$뺸b {H<11{mH-H5ff.ATfIUHSHH@dH%(HD$81~)D$ u\H1HPHpLIH|$ HtG@tHT$8dH+%(uaH@[]A\/u߉D$ oD$ @KHT$HH|$ HD$dH|$zHD$ HPHptzff.AWAVAUATIUHSHxdH%(HD$hH h4H?=HHcH HH)H $;H/II$o#L|$E1D$8HT$ LHD$0ID$D$HHD$@H$)d$ AomH@)l$PHxpgL跗LE1Ln|$tHLLL菗HD$hdH+%(sHxD[]A\A]A^A_fo Lt$0LT$ H5sjLLT$L|$)L$ tHcmjLHD$0Ao$H=@j H)PAo\$H(XIT$ HP(MD$H1胰M$LH=iHydMLH=iH*xFvAD$ LH=i H!soED$LH=iHk H$HT$LDH@HxpݧuHz:8t LTAycwHD:8/ff.AWAVAUATUHSHHLLf(dH%(HD$x1Ao)L$@kIH5jLDELH=j H60E LH=jHqQnU9Xr>HHHHHt'HHwH=fj LLcHP藮A$EL$|H=$jLM$H4vA躃fo$)T$PuH1HT$@DDH=H|$PcFHD$xdH+%(HĈ1[]A\A]A^A_fDkIM H5.LH$D$\E LH5psU9Xr7HHHHHt HHu H5OLHcA$rE|$|I HaI$LAIHIEI}IEM}cfo$CD=Ll$PD$X)\$`vfDH|$`L|$It$.LlMLH=*hH@v趁ED$LH=hHyqfAE<L|$It$.LdlLLH5uyAL$LH5qf蜰Hq68+L|$It$ . LL|$It$ . L@H=)gMD$LH2u言IL$H5uLxrff.fAWAVAUATUSHXdH%(H$HHGHLh(M0 wIH=_7HHc H>fE1H$HdH+%(7HXD[]A\A]A^A_ÐLDAfD8P0P0E1ff H*E^^fH*MXf.`zhA E1ZE\M$EMtMvI HAL*a@EE1DIHLp(M>gLD$hHD$`e- H6HcH>f.} EH6HcH>H2LLt$`苙HٺLIH5IqvL詵 H52LHbv1L H52LHcqLYH52LH"vLHH5l2f1A}n HH57mgAL$`HH5E1JgHH51g_@APfL1ҾL)D$`D$pD$tD$hړÅi\$p$@E1ADE1A MD$E1LuAAMq I$HsHxHfH 1H5:HJx E MtLcI]p!Lt$`f1ҾLL)D$`HD$p踒Å\$pfEpE1AI$HL`MLt$`IALL=98D$``H0LLHtHP H0LLְHtH)3 H/LL诰HtH ILeE1E1@M H$LH$H$H$tLHIN DHL0H$H;<$tWMtL*b]pE1bDe@AH/8Z魋DDe@AH/82酋DEHMXHUPHu`AHDE1fEpfDEHMXHUPHu`AHDE1薡EpfDEH52LE14蹌EpafDI$HEHH%HxHHnH5z7迮HH$E1HU`HEIϨHMPLEXHuH]hHDfHt8fH*F^^fH*Xf.zt A f(LLD$HL$IH9 HHL$LD$tH]HL$LD$ H$L'y$u[fI<$1@ HH ,H@0Lp(@0@xHEHHtI$HI$HtE1DepE1@u[u HHUHP:LL $oL $HI0Hx 1LLL)D$gIAMHL$`AID$`;iXK11j1E1411HU0Hu(A$EL}XLuPH$LLD$`D$`H{t$`AŅtHU`MLHsDmp1HLE DM8HU0Hu(MA1EpT?11Hc81HHH1WHY]HEA<$[u HHHP:LmIHHx 1#LLL)A2fIIHL$`AID$`;VWKNAu7HL$`AD$`A9L $_Vt L $AIIIvLS }LlA>LE1EpM~HP]L $LlL $Hx:Hx 1H$ޒH $LD$L)HqdIL跴LJHV%HHE`HEPEX|MD$HP]LL$lIHCx:L$5Hx 1L$+LH<$L)AH5dII@LH5011|AHEh\MH5*11{HEhH$H$1H9CID$`AL)8?TLcIAL8D$`SULI@ӃAx[$IXu HHHP:HjHeHx1 H$辐H $H߉D$H)HbHD$HD$HH$HH$H$H$ahHt$HH T$HL葎H$H;<$tD$sD$H|$lULH54"*`XLH5011zHEh+AEPAUIELPA>AE PAU IELPtud|uwdmgc(LHHhKIH -1H=Hh(IŋAE0LAEfIHLMHE1`Hk[L]A\A]A^f.H5S(KHHMlsYHHsH&H LE1tfHY'H5{1R0vfDpz(DKHH蔊L0MAEAE H !H:H=&II*wIwIwHwIvIvAVAAUAATA(USHkJADDDHH脣HHCH~5fH*f.zt  (8s1H H=`Hh(HHCF0HFPdHtHtH[]A\A]A^f.HHD$^HKiHD$H[]A\A]A^Ivff.fATUHSH0dH%(HD$(1,uXH HGPHD${h'HC`HD${x4HSpHT$t$|$HL$ 虥t5H&8AEHD$(dH+%(!H0[]A\Ð KEHEHxtfH=3ffHbHxL$T$t$|$ XL$T$t$|$$IXAL$`HH`It$xH1HsxH%RLgPHt$L/NL1qLc`Ht$LMLcpHt$LMtHT$;J.fDS_8HU| H 1I1;FfDAWAVAUATUSHHH|$HcH)L'HoMI$IHtXH{Ht/zG%}H@thHx@%KI$dHI$HtRHH]8LH;Ht 3HHHI9uH]H;] t&fL3HLaqLGH9] uLuH]I9t#fDL+HI}_LGI9uIHPLXI9|HFG%I@thHxt<@%LH_GI9t*L;IHt/usfsfHPHt?eH(HtHH%eHuH H1HSHHHHDž0HDž(H9tdHHtfHHdHuHH1HSSHHHDžHDžH9tedHHtfHHEdHuHH1HRHHHDžHDžH9tcH}HtcH}HtcHcH|$wfMt H xt=H[]A\A]A^A_fD_fD_r@LcHL[]A\A]A^A_Zcf.qQ_G_yfff.AWAVAUL0ATIUHSHLHdH%(H$10NHLo)T$PMID$D$hHD$`HED$xHD$pI@@u x 1HD$8HD$8HoIHD$PH|$LD$ L|$(T$DHD$0D$@藁D$A<t <L$$CL96oL0mHtH#mLIHl H`H=oH$dH+%(HĨD[]A\A]A^A_fo $fnEHm(f8;fA~I MH:HHHPH@LxAAEtMAHBD8H$H$IDŽ$~HD$pD$xHD$8HD$8MIWHED$hHD$`f.HMHx HHHHJL=JL:H)A H)H@fDH8WmAMDLpLI$MHBL=BL:BL=fBL:L^UHmfUHAWAVAUATSHhHxdH%(HE1,3mXHLgPzHPG@<1H}1yHPHpLuHELmLHLm. HuH}i Y1LIH5@HL肹 HH}L8L9t_MIW0H5;L܃HC HMHs LMHUAHx)_PH}H @HxH CtL9t^H}Ht!W@u/u@H}Ht'W@u/u^@fHEdH+%(He[A\A]A^A_]fDL9t^H? H0HHcHC H)H@H8H;x<HLxA 1jH ATH?jzH}H Ht%W@u/u?H}H;W@//&tN?@H}L9%.]fLAH>fD>nfD>fD>ffDHQAHxHAFI11H=16HIjH&jH(jAUATUHSHHHG Hc :HH)L"MjI$ @cj{,@jHC Hc:LkPHH)H;iHSLLEH[]A\A]ff.AWAVAUL0ATUSHLHXdH%(HD$H1FŅ|LH  L=HcI$LI?H)H  H@Lp8H Lc*I? LH HLc@H xukMtf.LD$ H#HrLL|$0LD$L|$ ) Ht$H|$LJ|$tH|$/u \2@H|$ L9%V3@H8<;eBOKHMeAWAVAUATUH0SHHHHdH%(HD$81@HHL-HcHH)A}H@L`HuOMtE11HھL-rHD$8dH+%(HHH[]A\A]A^A_;=H L|$HrLLt$ Lt$ HHٺL3I|$ tH<$/u 0fDH|$L9STIA}`1d;AJHBdAVAUATUSH@HL%dH%(HD$81HcHcHH)A|$H@Hh`uJHtE11HھHpHD$8dH+%(H@[]A\A]A^HLt$HrLLl$ Ll$ HHٺLH|$ tH<$/u /fDH|$L9XSNA<$eAc @Hucff.@AVAUATUSH@HL%dH%(HD$81H3HcHH)A|$H@HhhuJHtE11HھHoHD$8dH+%(H@[]A\A]A^H% Lt$HrLLl$ Ll$f HHٺLF|$ tH<$/u .fDH|$L9XURNA<$emb>Hbff.@AVAUATUSH`dH%(HD$XH+xuo@HHcHL%aoHcHH)A|$H@Ht$ D$(HhX)D$uJHtE11HT$HnnHD$XdH+%(H`[]A\A]A^DH Lt$0HrLLl$@Ll$0 HHL$LyE|$ t H<$/t)H|$0L9aQHXr-fA<$OYak=Hqaff.@AVHcAUATUSH`HL%dH%(HD$X1HoHcHH)A|$H@Ht$ D$(H)D$uFHtE11HT$H mHD$XdH+%(H`[]A\A]A^ÐH Lt$0HrLLl$@Ll$0 HHL$LD|$ tH<$/u +@H|$0L9\ORA<$cI`<Ha`ff.@AWAVAUATLcUHSHHLdH%(H$1H9AoEHcIEH)ЀH@)D$0L$HcED$HD$XHD$PED$hԃLd$@AHcHD$pHT$`D$xH+xu]MtE11HT$0DLck{^H$dH+%(lHĘ[]A\A]A^A_DHe Hl$HrHL|$ L|$ HLH[B|$ tH<$/u &*fDH|$L9EM;L|$@H5,L_ HiHt xHx H5 N HMiHtPtbP H5HiHt-Pt$HH9HO1HHHˆC H5HhHt xZ H5HhIH@<<CLHL$`E1I11I5AHD$`HpHx(H|$`IƋG@EOLID$HtI$@LMt=I}Ht/G%~IE@HtLHfHH5HgHt xH5}HxgHt xH5nHUgHt xH5`H2gHt xdHH5LgHHxyP H53HfHt xH5HfHt xH5HfHt0Pt'HH9HO1HHH‰ H5HHfHt0Pt'HH9HO1HHHˆ H5HeHt P= H5rHeHPtxHH5QHH9HO1HHHºeH2P%EHH9HO1HHH‰H5\H;eHPuH0HH9HO1HHHaH5HdHt,Pt#HH H9HOHAH5~HdH P .HH9HO1HHHfX H5HQdHt{PtrLHH5HH9HO1HHHºC dH P HH9HO1HHH‰C H5HcHtxtHMH5HcHtxtHjMH5H]cIH xHH =@I89I)HcL$L H!L H/|W @ wir/hHx@%"/'/XBIEpHxHH 9HWH&HGH:cH-s40yLt$(LHH\$`HD$`ILD$hH0IٹLALH%HX[mQ1G=39)DZs;!xH^3oHGHaH7oH*GHMHHHHHBHCHHHKHbH H H7HHHFHH=?H0H#<11H=S1gH46H6Hc6HH6d6H6H6H6H6H6H66H57H7H|7H7H8H7DUHAWAVAUIATLg SLHHdH%(HE1gIH @R8A},1HMHUH5Ӹ*R+L}H}1IE1L1H`H}AHwHH}IW@E7LH}H?G@1Hx;H IM HpLuLmLHpHcH)HPLmHhH HuH}ik1LIH5$HL{ HhH}HL9tHXp!HXHNLcz(H5H0L)FHLELHMHUH8 LhIFJ|8Ht IFH`H}JL8CL9t HpHtW@u//HxHt$W@u/uSfDHEdH+%(?He[A\A]A^A_]fD/2HhLh/CH}L9t HhH@HH;PH`L"HHu1uMALH0jH {C1H }Ct8fDcLhB+HZ;fD+ 11H=1/H4H4H4ff.ATIUSHH H0dH%(HD$(1EHH @4{,1HL$HT$ LL$LD$H5&tVt$L$HHT$ HHt9HH{ HcH)Cux HtB@I$AD$t @AD$HD$(dH+%(u)H0[]A\fDHBRI$AT$t̃ fATIUSHH HdH%(HD$1uDHH @3{,1HT$D$H57%t\|$H x :AEx'AD$HD$dH+%(uPH[]A\fH8u8G/2Aؾ1HH1 ff.fUHSHH HCHH @3+3{,3HsP1`EH[]ff.AUATUHSHH H(dH%(HD$1CIH @2{,1HL$HT$HD$H5HD$A$HHHD$H92HL$HH?H,H%H)HI$HcPA9$XHHHHI$;H;H;K{ L AtMHfx8v0 1fD9u ҃uEU uE,$uuHD$Eǃ D{WfDEHD$dH+%(uH([]A\A]fDE,$tj&fDAVAUIATUSHH H dH%(HD$1AHH @D1{,1HL$HT$HD$H5HD$ ?".H|$d0H HL$DpHXD9pAEIED9HcIIIIRDxu`xtxtTHpH~LHD$HHD$HID9;XwLHt8uHD$HH?H,H%H)HHP9Xr+HcHHHHHt:t H;t/AEHD$dH+%(u*H []A\A]A^H;JuҀztztƋZ1ATIH USHHdH%(HD$1?HH @/A|$,/A|$XIt$PH4$HH?H,H%H)HHP9XrAHcHHHHHt':t"H90uH9ruztzt ztCHD$dH+%(u)H[]A\IPHLH4$V.ff.ATIH USHH dH%(HD$1=HH @.A|$,HL$HT$1H5D$>tzHt$HH?H,H%H)HHP9XrHHcHHHHHt.:t)H;0u$H;ruzu:zu D$B${HD$dH+%(uH []A\fDzuff.SH HL$H$LH$HL$HD$xLHl$pHHD$H$7 T$LLL7H$AH;|$t>EHFHcHC H)HUHtHUBtBHXLXL;`tfI,$ILXH$DpH$Ht LLH$dH+%(H[]A\A]A^A_@ALPHM)LHH9uHHEHLH.HH9HGHHD$H|$zHHD$HHD$J,!Jl!M,Mu8HD$HPHXH`HLL2HLHL$HL$L{PHt$0L2tHD$0_fALD'DL{`Ht$ LT$LLT$3fDHt$(H'ADHD$1HHD$H= M'Hn'HN'ff.ATIH USHY5HH Pl'@'fH=iffHHx'HHxL"HcI)L!LH?'C[]A\f.AWAVAUIATUSHH HdH%(H$14HH @i'HD$C,P'L{`t{x)HCpHD${Xi'{hHC`L`LpM+'CX<H[PH'DLHH@fH=ffHIAx0tvAEH$dH+%(H[]A\A]A^A_f<rHCPx/tnH{PHcDL닐LLHHxf.LcpHt$LT&fHT$Ht5HcHHHHHHHu!H]0f.HhH|$@1HHD$0HL|$ HD$HD$ QHLHTHl$@蜪 s1LH,H|$ H;|$tD$ D$t+D$;1ILLH]SH^%AWAVAUATUSHH HHt$dH%(H$11HH @W%HD$(K,A^%{XLkP{hMeHC`HD$0{xHCpLpLxtMHHD$(Me%A}/=:L H?H](HAHD$(HxHcHHHHHHDL$01H|$`HHl$PLLl$@DL$Hl$@qLLILd$`轨 sL$LLKH|$@H9tD$ D$twD$;1MLL%HxXHT$BH$dH+%(^H[]A\A]A^A_f.LfD릐H]0H*$fDH] H#fDLCPHt$8L$LLD$,LD$tLl$8L$LC`Ht$0L$LLD$LD$L$1KLCpHt$8L$LLD$+LD$tHD$8L$fLHt$(LLD$LD$1"I"ATIUSHH H0dH%(HD$(1.HH @"H$HL${,HT$ HH5 HD$HD$P1LL$LD$ ZYt6HHT$xy"L $LD$HL$Ht$ ؃A\$HD$(dH+%(u H0[]A\ff.AVAUATIUSHH H dH%(HD$1-HH @<"Dk,D$AE "{XuhHCPHD$ACh<D$Ht$HAD$HD$dH+%(H []A\A]A^fDLsPHt$Lu1Ld!1Ҁ|$@<u D$1qLs`Ht$L u˿rfATIH USHHdH%(HD$1U,HH @!A|$,HH5a1 AAtxH $HH?H,H%H)HHHcP9XrjHHHHHtS>tNH;uIH;NuC~t~t7 H CHD$dH+%(u/H[]A\fH=ffH@@0Mff.fATIH USHHdH%(HD$1%+HH @ A|$,HH5X`1z AAtxH $HH?H,H%H)HHHcP9XrjHHHHHtS>tNH;uIH;NuC~t~t7 HCHD$dH+%(u/H[]A\fH=ffH@0ff.fATH UHSH dH%(HD$1)IH @E HHEI$ H5HH(,I$ HH5 H0,I$  HH5KHH8d,I$  HH57HH@D,I$  HH5$HHH$,AL$ HH5  ,A$HH5z+I$HI+$H5ӸH+LH5[HHc+I$ HH5HHP+I$  HH5HHXh+I$ HH5HH`H+I$ HH5 HHh(+I$ HH5 HHp+I$ HH5HHx*I$  HH5HH*I$ HH5HcH*I$ HH5̷HcH*HHCHtPHH8H5H`*HCHH5HH@D*HCHH5HH0(*A$v=I$ HpHt)HT$Ht$HD$HD$HA$u\H} H55HHH)HD$dH+%(HHH5OHH []A\{)LP%H5HHcY)L H5HHc:)aDHL$HH5)HL$HH5(@AUATIUSHH HHdH%(HD$81%HH @{,1HT$D$H5#t fXu,AD$HD$8dH+%(HH[]A\A]@SAD$I$& Dl$HD$ HD$(fH~f)D$L`Ld$HH(LHXDhHD$HkHD$(H_/HD$ HD$ HLLL:H%H+AWAVAUATUSHH $HH $HxdH%(H$h 1IH HT$HH @AL=AH,A|$,fHL$0HT$8LD$(HDŽ$HD$0H51HD$()D$`)D$p\KHD$(mHALl$`Ht$8LjH HD$(D$HD$`HD$ 8!HfL HĬ)D$@fL$z$Lc0Ho)D$PHHHD$@H D$PHl$X@4H HHT$LLLl$ L)LHCH8HT$@H|$@D$0HH{LAH詯 Eu#EH h4@EH$h dH+%("Hx []A\A]A^A_Ew1I LI~LIIdžHH) HHHAwH)HH9HL|$@H0HD$L` fA<$L/H~1L{&tH @4H HLHT$Ll$@kLYD$0,$&H|$LHHD$ I9uL HH HtBWHEU+ufDH9.sH h4EGHP@HUEtH|$8H|$롐'H5 AW0HW8#Aؾ1HHl13H= 1DAWAVAUATUSHH $HH $HH4$IH dH%(H$x 1HH @SHD{{HIO HcH)H:(HL$(HD$@AG,P5tAhAG`D$@IGPfD$4@)D$pHDŽ$D$)$=w{S|${HD$H]HHHZ|$HD$PH $HIGPAHX@HHHD$H9E1RfHD$8H<$1LYl$H h4HD$8HL$ABH H9\${tLt$pHMcLHD$8Hf$$H D$4@4H HHT$4LPHD$(Ht$8H@HHD$ 3HT$PHL@D$uPfH=ffHx@0H$@H$x dH+%(-HĈ []A\A]A^A_DH$\$D$@H|$PHD$hHD$\$`HD$XuIGH50E1Ld$HHxHiDIL9mH$LH8Hu߅t;HD$(LH@HD$HD$JcHD$HHD$H軩 fH<$1LrH$@'H5tS0Mg`Ht$@Lu=ff.fAWAVAUATUSHH $HH $HdH%(H$ 1IH HHH @ID$ E|$,HD$ HD$(HD$HD$HooPoX H@0)L$PH$H9)T$`o ohAG)\$p)d$0)l$@Mt$PAxA|$hID$`HD$ HD$ AtHA|$xMl$pE11HL$0LHT$PLL$(Ht$(H HD$ HL=AAVL$fLHDŽ$L)$)$SHA$ɀHD$ f$D$(H @4H HHT$(L))H$EHEH$ dH+%(HĨ []A\A]A^A_DH|$PpHD$Hf$HtHD$0@t@Lct$Ll$1L$M)MuLMIHIHD$IL M1IHpL9t,H8HHwI1HII9HL9uILhHfot$0Aufo|$@A}fDH h4EE@DH9Ml$`Ht$ L>T1LfHD$PHD$ HD$0u@Ht$(HfD0IIHIH$IIEIEIIEIE IE(HD$%HT$uDML|$MIHQHIEIL(I$IbHfHD$HHIHAWAVAUATUSHH HHt$dH%(H$1D$? HH @Dc,AD${XHCPHD$HD${hH@HD$HC`HD$H{xHCpHD$@LAt<D$?L$HHDŽ$L$H$LƄ$HrL$H$ Lt$PLLLLH$H9t|$XtcHD$@|$YtH|$P/H$L9tH$dH+%(H[]A\A]A^A_H?Ht$PH+$HVHH9H$HHD$(cHHHD$ H+f D$>D|$?HD$pHD$x)D$`KHL$ HT$>DxLHt$HPL|$`HHL$HT$HD$`HHHHOHD$xHHlHD$pH$j L|$`t$HLHLD$(T$@M H$H9te@|$>u H|$ HD$pHt LLЀ|$YtH|$P/H$L9^ T@+H$L955DLkPHt$PLtHD$PHD$@LkLk`Ht$HL1fDLkpHt$@L1fD<ulD$?fHD$@HD$pHOLL=@;fDH)H5 'R0LHt$?LlaPH= HHHHHHff.AUATUSHH $HH $H(dH%(H$ 1HH IHH @PHX{,1HHT$H5vH$H H$Au AH96H EH9Ll$Ht$fHD$0L)D$)D$ HH$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH(kHx AD$H$ dH+%(u_H( []A\A]D)H HHHHPH4H HHHH0H4XATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5”D$HD$HL$HH?H,H%H)HI$HcPA9$XHHHHI$;H;H;K{mEHEA|$ HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}_HHtHz9eHcK,A9$XrHH;LHLc@`aLD$(H;LHgELD$8H;LH5)HD$XdH+%(Hh[]A\A]A^A_fDH8HHt$8HHT$OHT$1H e HvcH= !kH F HvcH= kHS`Ht$0HHT$茺HT$1vHSpHt$(HHT$]HT$1G(HÉHc3LHIPH ~ULD$@H81ZY ?IUH@@tuH71DHa;H1ff.ff.ff.ff.ttt1H1;H1H71fHHIHH2I8ff.ttt1HA}H1H71fHHIHH2I8ff.ttt1HH1H71fHHHH>@ttt1HH1H71fHHIH2I8ff.@ttt1HzH1H71fHHIIHHA1I8ttt1HyH1H71fHHIHH2I8ff.ttt1HH1H71fHHIHH2I8ff.ttt1HI{H1H71fHHIHH2I8ff.ttt1H{H1H71fHHAUIATIUHHH@HH@HuI4$HxHH|LLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxHHg|LLH]A\H@`A]1zv+HBRf= HHUSHHt/tBtUu H?HtH1[]f.H6HH1[]DHHH1[]fH. 賮oEoMHHff.fUSHHt/tBtUu H?HtH1[]f.H 6HH1[]DHHH1[]fH. oEoMHHff.fATUHSG )HcHHǸHHxHHHHLHǀ1H)HLHLcH<HL[]A\ff.fATUHSG )HcHHXTfHH@@L` HL@@ @0gHLHuHC8L[]A\fAVAUATIUSHH`dH%(HD$XHG H0H虷+El$LsM$$I} H觥LLHHHH{HCLkBD+H\$D$HD$ 8HD$HMI>ILl$H|$ LD$0Ld$8D$TLl$@D$Pf|$uYL4$LLH腳HvH`HJHD$XdH+%(u#H`L[]A\A]A^fDL`I趷ff.@AU ATUHSHH5 HHdH%(HD$81Ht PuY H5 HHPAHD$8dH+%(HHD[]A\A]H8G@bH|$H}Ht$Ll$Ld$ LHVHLd$Hh HL!$H|$L9tH|$H#W@/fH8G@H|$HGHt$Ll$Ld$ LHVHLd$H(h HLi#H|$L9t:H|$Ht W@u/ut[vfDAtDAdD>諪fD蛪fHhHNHXH+HHAVAUATUHSHPdH%(HD$H1,#XHHPG@x1H|$HPHpLd$ H$Ll$0LHLl$ f Ht$(H|$ i1LIH5HLh! H?H|$ L0L9tMIV0H5'LaHuHL$(Hs LL$HT$ AH8PH|$ tsH @HMEtL9ta#H<$Hu\f.H|$HtW@tnHD$HdH+%(HP[]A\A]A^DL9tEH<$HtW@u/utif/utSި{fH|$ L9taHPH/&fD (fDHAQHEU蜲HHHATIUSH_Ht;@HHH}0HE@H9tH}HEH9tHHuID$I<$1I0H%I|$ID$ID$L9t []A\@[]A\Ðf.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H+MVMuCLmLeH]H[]A\A]A^A_fDLLLD$L $ĤLD$L $MLN@LLL*MtHHHL$H$eH$HL$IHBHH9HGHH= LLO1LIHLIMt3IHHI9t$H0Ht*HNI1HII9uHI9uMLE1LÐAW1AVIAUATUSHHL&LGLIHL L,MtUI1IHNI9t$H>Ht>HO1IHII9u*HI9uIHBHtH[]A\A]A^A_HSHsH{ HHIHEL{(HEIքuo)5?oH)=9HHc\)4) =)F)O)%X)-a)5jIxH^HIHH̕HI`H7WHXF QH}1ɺAH54H}1ɺAH5H}1ɺAH5BH}1ɺAH5W H}AH H5 苌1L9H!H=mvAH|$HDŽ$HD$H\H0A}H9I`H=bH5 HtSH8tMH$dH+%(5HAع}[H=]]A\A]A^A_AعH=yAعH=yAع H=yAع H=yAع H=xyjAعH=eyLAعH=Py.AعH=AyAعH= Aع H= Aع H=xAع H=xAعH= zAع H=x\AعH=x>Aع H=x Aع H=sxAع@ H=bxAع@ H= AعH=3xAعH=xAع@H=xlAعH=xNAع H=w0Aع H=wAع H=wAع H=wAع H=wAع H=wAع H=w|Aع H=sw^Aع H=_w@Aع H=Kw"Aع H=9wAع H='wAع H=wAعH=wAعH=vAعH=vnAع H=vPAع H=v2Aع H=vAع*H=vAع-H=vAع+H=xvAع,H=mvAع.H=dv~Aع/H=^v`Aع H=YvBAع!H=Kv$Aع"H=>vAعH=2vAعH=&vAعH=vAع H=vAع H=vpAع H=uRAع H=u4Aع H=uAع H=uAع H=uAع H=uAع H=uAع H=xuAع H=hubAع H=XuDAعH=Hu&Aع H=9uAع H=(uAع H=uAع H=uAعH=tAع H=trAع H=tTAع H=t6Aع H=tAع H=tAع H=tAع H=tAع H=xtAع H=gtAع H=WtdAع$H=FtFAع% H= H=rvAع? H=rXAع@ H=r:AعBH=rAعCH=rAعD H=rAعE H=trAعF H=drAعG H=SrAعHH=CrhAعJH=6rJAعLH='r,AعM H=rAعNH= rAعUH=qAعVH=qAعW H=qAعXH=qxAعYH=qZAعZH=qAعlH=p AعmH=pAعnH=pAعoH=pAعpH=pAعqH=pAعrH=plAعsH=pNAعx H=p0AعyH=xpAعz H=kpAع{H=[pAع|H=NpA1ҹ H=FpAع) H=3pAعH="paAعH= pCAعH=o%Aع H=oAع H=oAعH=oAع H=oAعH=oAع H=oqAع@H=~oSAع H=go5AعH=Uof0fo~wH5eHHHEH}ioEHEHEfGGnE+#H HHLHpHx袜D(~ H58eIHIIxHCo\SockeI@I@ I@GtA@!LD$蝱HGH|$LHpHxL}V蜉ff.Hc~HH)Hff.Hc~HH)HHt#fATUHSHH HdH%(HD$1%{,HH5{I1H$膤AAH$Hx[At$9A$9I$I+$H9s?)I$XHHHHDH JH@H|HcHEEHD$dH+%(udH[]A\@I$ HHHH0HfD)I$ HHPHHH@SH HH Hc@CH[SH HH HcCH[fATH UHS|HH P8 AEx[E]A\fDHJ8u [E]A\D DwE1H I1 H0^Sy뽐AWAVAUATIUSHH HHdH%(HD$81HH @2L5#DDk,D$AFHD$AE^{XHCPHD$ACh< D$HT$M9rI9HH+H9)HHHHXH#@H HHHH0HHtT;xx4AD$HD$8dH+%(HH[]A\A]A^A_HaH8"f)H HHHHPHtD<HT$AFD$H9ffH=PAffHHxHtHHLl$fHHD$(LHHD$ )D$6HD$ Ht LLƅL{PHt$LO~,1LHT$AFH9#|$C(谬 AIH[11vfDL{`Ht$LutH隼HH 蟘HP@ H RHSH HoHxHH DPD9HcDXHHHHA9reHHtY9tTyuNytytBLAM~9LNMtMIhMt'E ExD9I,uF LFC[DHA9}C[SH H蟗H@CH[ff.@HH oHSH HOHc@ CH[ff.@SH HHPHtHCH[ÐH@H @0CH[fDATUHSHH H0dH%(HD$(1赖{,HT$H5kH@L1TAAtCHHK=1LjAH |t$H0jLL$0褸H 1|$EHD$(dH+%(u H0[]A\RfAUATUHSHH H8dH%(HD$(1{,HT$H5H@L1蒜tmLl$H1LH<jMA t$H EH0jH HD$|$ t8HED$EHD$(dH+%(u=H8[]A\A]fEHP@HUEtL[ff.AVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$lHLHHH{HHCHk(oI}E1HHT$D+H\$ D$(l|$ID$t9I$HWLHr1 HD$8dH+%(u/H@L[]A\A]A^fH4$LHVI$HHu1 >ff.ATUSH.HLeM~1CH;Hlu{uH{L[]A\p[]A\E&H;L1菫H{L[]A\pff.@AVAUATUSH`HZH/dH%(HD$X1L*H{ H}OkHLLl$0IHI\$I|$I$ID$mADLH\$@HcLd$IHrD$D$(H\$000 HL$LL蛅H|$0H9tH5 H肺Ht.Pt%HH9HO1HHHfCDH5ַ H;Ht.Pt%dHH9HO1HHHfCFH5 HIH@< <l 赕1LHL$E1I1IH|$AHwHzH|$INjW@u /uELmHM:LcPHChMtaI|$Ht/G%I$@t*hHxL@%uf.H{PlIFHtI@t@LsPCBH5 H輸 Ht*Ht!HH9HO1HHHЉSHHD$8dH+%(%HHD[]A\A]A^A_L AD$@Ld$Et$DsBD9zCC AT$@zA,$oL!lV@_L AD$@HID$Ld$HHCAIT$H{9It$]eAT$@gA,$\LkCHPC8C1H0H8C0HChnf.HLC0#H{89@HؠCCHCDHChC0H訠H8 H舠C1DA$fDA$.fDI$H|$L|$ L|$HPHpH& t$H|$wH|$IL9tMHLshCB<@'jufifDi@fD+fDHsHs;HsHHlI@HlI˕2fD i1sHWifAWAVAUATIUSHXo,dH%(HD$H1HD$EwXH&HGPLpL@t{hHC`HD$HckhLk I)ImHDHLL$ DT$K0LLL|$0L $DT$ L|$ % T$ H4$HH|$ L9t @t.AD$HD$HdH+%(:HX[]A\A]A^A_fDIEHk H/H2 HLcH;蟪IEH;HHϰ L@fLoPHt$L菨t HD$L螏fH- /Lk A H LH} -H}LIH- 2Lk`Ht$L$L;kL$=1]^qH饫fAUATIUSHdH%(HD$1G,H$HtXHGPH$Hc;fLm I)I}HjH4$%kAEt(AD$HD$dH+%(H[]A\A]@IEH-H HJ HLcH;跨IEH;HH L@}뉐LoPHLj7鞪@Lm H-E-A H؜ LH}G mH}LIHm r}oAVAUATIUSHdH%(HD$1G,H$}HtX(GP$HcdLm I)I}H)H$OIH3L-\,I}蓵IHcidI)I@ M0LI$I~PAD$t6裋IVPo oRPHPHtHBtBIFPH]ƃ$ҾLcI}H@H j LܦHEI}LH{Lc蹦HEI}LH Lc薦HEI}LHnLcsHD$dH+%(H[]A\A]A^fIEH%+H H HLcH;'IEH;HHW L@X{AD$DLm H-*A LH] H}ϥ H}LIH zLoPHL豈?mff.@AWAVAUATIUSHo,dH%(H$1HD$ HD$E8XH'LwPMFt-{hHC`HD$ t{xCpD$HcaLk I)ImHwH uB{,LL$ IMu*H./8ZAD$yLL$ f1HT$hD$HHl$PHD$`f.D$XztYH%) ] HHHt/|f..(HHH9uIvL|$0DL$Lt$@JLLt$0 T$1LHH|$0L9t~@7L$XfAD$f.ztrt$`H|$P1H V(tODhf.ztAff.zt5ttt uAfHHuH$dH+%(H[]A\A]A^A_D(fDttt ((f.zfDfDIEH-'Ls H LLcH}IEH}LHM L@Nwu@LoPHt$(Lt Lt$(LLcMIEI>HH} L@~u[]AD$A\A]A^f.H$HA Hy H; H;HIH u[]AD$A\A]A^DAWAVAUATUSHHdH%(HD$1G,H$HtX~HGPH$HHcN\Lu I)IHǢLe HuyH- $A LH H} 2H}LIH2 7tCHD$dH+%(VH[]A\A]A^A_@L,$I} HGSH$HHHEL}I>LmLHEH LIILcH8#H8PILH L@H#H8{sMxvEƒ@MH$I9BD-H+% DLgPHLY_AH$Ek+@H$^E@H切[uH切ZH'HHDH "I[KHHAD$zH0A$HA$HA$H؂AD$[HAD$~ H5=H謘H9P'I$HPu|HD$@/HD$F yLLD$d@~AEfDAEmfD H5Є HHt-xt'HɁI$q Ȉq H5| H覗HtQPtH HI$tt(AD$4w THr񀉊tf.H5 H>a>G>IHeHkH齆HHH鯇鍅HHHH&H:HUSHHHc >H)À{u H;HGHvHH{ []^JH+HtHPH[HH{ []^@AWAAVAAUATUSH(HqdH%(HD$1H;虎(IHcj=MI);DDHH辖DImEƅ$L$$D$H;McƹH@HHBC HIEH;HHLcIEH;HH= LcIEH;HHGLcHD$dH+%(H(L[]A\A]A^A_fH 8u3H,OHtZIEA,$tMAD$%tNE1\SoAؾ1HH 189ImHtDLE1hPLE1 V@FIATAUSHT {tfH=ffH6THxt/D藓Džx[]A\:fD;u[1]A\@K<脃{nADIHz,11]8ff.AUATIUSHXo,dH%(HD$H19XHHGPHD${hHC`HD${xHSpHT$t$|$HL$@赕H>xtfH=ffH SHxHD$HT$ |$@P9IHtp|$D=9HLl$0D$8HD$ D$(:Ht$0AD$I$HqI<$Ht$ qHy8"AD$HD$HdH+%(UHX[]A\A]1@ŃDE-1@ŃAmAE%sLcSffDLoPHt$L=2L1`a3Lk`Ht$Lg=LkpHt$L?=t[HT$91р8Hk H 1I15LeLCAVAUIATUSH o,dH%(HD$1H$EpXHyHGPHD${hHC`HD$t{xHCpH$Hc7Hk H)H}H^xtfH=ffH@PHx(5 $T$t$HIbE$LeE AƄ$$Lk McƹLI$@L%Hi= I<$$zHEI<$LHâLczHEI<$LHa LcyHEI<$LHBLcyHD$dH+%(H []A\A]A^f.LgPHt$L:wL1ÙLc`Ht$L:Zk~D HD]iHc3EH=6HH 1OULeMtLHLTHEAE&LcpHLQ:M6i@Hf.AUIATIUHHH@HH@HuI4$HxGiHHLLH]A\H@`A]Hc7HG H)H1HtHBHFDATSHH}mHcS IąH@(HH@HH9of.IHH2I8ff.HH>@ttt1HH1H71fHHttt1H H1H71fHHAUIATIUHHH@HH@HuI4$HxgH~HLLH]A\H@`A]USHHHc5HG H)H(H~H}`~HEHH@x CH[]ATHc5UHSHG H)HH~~H{`Y~HCHL`A\$ u [E]A\ÐH{ H*It$HHHHH@HXrDIT$Hx HHPHTHTH)H)HD[HEE]A\Du#tAT$PtTfTDAT$PTTff.USHHHc4dH%(HD$1HG H)H(Ht},HH5g/1H$AXAAtH<$u,E4HCHD$dH+%(uHHHEH}HEHEYHL [Ht UL8@ M,fo'erLfxHH$f$$@HDŽ$H$$IG0H$IG(HH$AG $AIiHe&HMt$8Lx@MH5# HHHEH}HEHEXHLZH UL8@{M+fo'H$L@kHf$$@HDŽ$H$$IG0H$IG(HH$AG $AIhH`%HMt$8Lx@LH5@+HHHEH}HEHEWHLXH UL8@NM*fo&stLfpHH$f$$@s@HDŽ$H$$IG0H$IG(HH$AG $AIgHR$HMt$8Lx@KH50 HHHEH}HEHEVHLWHUL8@M)fo%H$L@oHf$$@HDŽ$H$$IG0H$IG(HH$AG $AIfHM#HMt$8Lx@JH5] HHHEH}HEHEUHLVHbUL8@M(fo$tsLfHHH$f$$@HDŽ$H$$IG0H$IG(HH$AG $AIeHC"HMt$8Lx@IH5HHHEH}HEHETHLUHUL8@M'fo##H$L@tHf$$@HDŽ$H$$IG0H$IG(HH$AG $AIdH>!HMt$8Lx@HH5 HHHEH}HEHESHLTHUL8@M&fo."arHDŽ$fPHH$Lf$$@H$$IG0H$IG(HH$AG $AIcH4 L3Md$80H5HI@HHEH}HEHE}RHLSHUH@ZH%fo$!H$L@ar_aHfll$$fEEHDŽ$H$$HC0H$HC(HH$C $ H{bH%EH='cx DH=IEHH=bH$(dH+%(D H8D[H=]A\A]A^A_Hf.mHDmjHQDm=HG$Dm HZDmH2DmH Dm{HtkfmQHt;LcSUIEI>HH[ L@*HMuIPtnH}IHlHHTHPHX@I$@%AD$HD$dH+%(sH[]A\A]A^fHHHEHEHI$AD$DHQA HHH H;TT zDH;HIH{Z )fLoPHL17[\@I@(_HHHEHEHEHEH] H\IPMuX A fH=ffH) @0 IFHHib\ff.AWAVAUATIUSHo,dH%(H$1H$E%\XHQHGPLpLht{hC`$HcHk H)LEM[IG$f1HT$(HLD$Hf.D$ D$ztGHZ P HHHtf.5/HHH9uLLLkL5IHEL{ HsF LLcI>QHEI>LHX L@'MM,$L$fAD$f.ztrt$ H|$1H tOD(f.ztAff.zt5ttt t (HHuH$dH+%(YHĸ[]A\A]A^A_Dt At At A A(A(f.zpDLPHt$LNt HD$L5YfH-)Lk A HD LH}'P M@H}LIHMV R%AD$@L{`HL3df.qHYDAUATIH5 USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$2tNH|$XHc* Lk I)I}HXHHL$HT$Ht$ #t'Al$HD$(dH+%(H8[]A\A]Hk IEHHH/C LcH;NIEH;HHT L@#fH-ILk A HB LH}GN m>H}LIHmT m#)AWAVAUATIUSHo,dH%(H$1H$EWXHQHGPLpLht{hC`$Hc Hk H)LEMZWIG$f1HT$(HLD$Hf.D$ D$ztGH: rK HHHtf.5/HHH9uLLL,L5IHEL{ HSA LLcI>LHEI>LHR L@!MM,$L$fAD$f.ztrt$ H|$1H ftOD(f.ztAff.zt5ttt t (HHuH$dH+%(YHĸ[]A\A]A^A_Dt At At A A(A(f.zpDLPHt$LIt HD$L0UfH- Lk A H? LH}K -;H}LIH-Q 2 AD$@L{`HL-df.QH|TDAWAVAUIATUSH_,dH%(H$1HD$CTGXHLP< u HGPLx@<bt}hE`D$HcH] H)HHSH r\D$fHT$(IĹHHI$1f.LHD$ ID$ID$LD$D$ztPHn G HHHt&f.HHH9uIt$L#XIHH H= HLcHH8HHHO HL@HH8Mx>AD$@uL稀HHIEf.AD$@L$fAEf.ztrt$ H|$1H FtOD(f.ztAff.zt5ttt DHHuH$dH+%(IHĸ[]A\A]A^A_DI?A tAGIoft At At A A( A IHAGHH4HH5LHHH40HcȺH5 LKMt$CD4AD$Me@%2A(f.QD(sL稀I?/fA DLe`Ht$L/)(PfHH A Hh: HH;E 5H;HIHK AE#fDA HODAWAVAUIATUSHhdH%(HD$X1,HD$ OXHHGP{hLpLHHC`HD$ {xHCpL@Lc HHHcI)I,$HHLT$0D\$ K1LLL|$@LD$HL$D\$L|$0L$苾T$H4$HLD$HL$QH|$0IL9tI$Hk H@H8 HLcH;FDI$H;HHvJ L@wMx`MuZH-Lc A Hx8 LH}C 4H}LIH J AEHD$XdH+%(Hh[]A\A]A^A_fDLgPHt$(LAtkHD$(JLc`Ht$ L $LL $C1L(yLcpHt$(L $LSAtHD$(L $@ H_MqMff.AUATIUSHdH%(HD$1G,H$MHtXHGPH$Hc{Lm I)I}HMMH4$*AEt(AD$HD$dH+%(H[]A\A]@IEHH H6 HLcH;AIEH;HH'H L@(뉐LoPHLA7L@Lm H-A H6 LH}A 1H}LIHG  AUATUHSHHLo dH%(HD$x1HcI)I}H LHIL=tuELHE]H5 HHVL H5HHcgEHD$xdH+%(HĈ[]A\A]DIELc HQH4 LLcH;W@IEL@H;HF LELc HA H4 LH;@ &0Iff.AUATUHSHHLo dH%(HD$x1HcI)I}HJHILyHtu@ELHEH56 HH LH5qHHcCHD$xdH+%(HĈ[]A\A]DIELc HHz3 LLcH;>IEL@H;HE LELc HA H 3 LH;> .I<ff.AUATUHH5W SHHH,dH%(HD$81HL$ HT$(!Hc#Lc I)I<$H]IHHD$(HHT$ HH)QH OHBHI$ (Htf(D$`D$HEHEH5 ,Hc4BfHD$*˺H5v \Y H,BHD$8dH+%(HH[]A\A]fH 5D$Ll$0;1LD$L+H8 EfDt$(HL$LD$D$;+uM|$tHcD$EHENt$(HL$0LD$D$; V+t"H8=EfDEHcL$0HHEH5O @HcL$4HH5> @fLc HA HX0 LH;; +H;LIHA EWH): HT$ I4$HT$L(gD$HEZDHD$EHE@@7+I$1SH PLL$01LD$8 XZ@*I$1SH PLL$01LD$8Y^DAWAVAUATUHH5 SHHX,dH%(HD$H1HL$HT$LD$ 8Hc:Lc I)I<$HEHHL$ Ht$HT$IH!H)H-H H Hl_onoffD$GHD$7Hl_lingerHD$?yDM0L|$7LLBIHEL|$?LLBHHDA}{AEI<$LL$,AHT$Ht$D$,D$0HLɋ8EHD$HdH+%(HX[]A\A]A^A_fD[tEDHE1yL ByHD@LHifH18t=(Aپ1II$H 1~@s+hHL$ T$t$I<$4IHL$ yHt QH|$ HHT$LL$ AI<$Ht$D$ fDD$7secD$?usecD$Cy9M(Lt$7LL@HHeCLt$?LL@IH"C{A}f 5 H|$I*EI$^^fH* Xf.P5 ELc HջA Hh+ LH;6 &H;LIH<  ELO4HOH LD$ fDH LD$ fDHXOLHO(f.@4 z fDAUIATIUSHHo dH%(HD$1HcH)H}HAHt{AD$,H$AA|$XID$PH$H=E5AEHD$dH+%(H[]A\A]H I A H) LH;5 .%H;LIH/; 4 DifDIPHL9@H}H$,_ff.@ATHcIUSHo HH)H}H@HtQ{,@{XHsPHCP@u[]AD$A\[]AD$A\Hk HA HHu( H;3 $H;HIH:  []AD$A\D?ff.ATHcIUSHo HH)H}H?Ht[]AD$A\@Hk H-A HH' H;03 V#H;HIHW9 \[]AD$A\ff.fSH HC[@Hc%HUHH)H8Ht^@H]uDAUATUHSHH(Hc dH%(HD$HG HH)H:?HD Dc,HD$AD$ ?{XuHCPHD$D$At{hC`D$|$Z/H>Hc XHS H5HpPH)HHD$dH+%(unH([]A\A]LkPHt$L/q1LH f>Lk`Ht$LD$\ AWAVAUATUSHHhHcdH%(HD$X1HG H)L(M>,1HL$ HT$(LL$LD$HD$H5] CHl$HtI}`=Ht$(HT$ Lt$0Ld$@L|$LLd$0H蛪LLLH|$0CL9t HD$XdH+%(ufD#Lo 5f.AWAVAUIATUSHHxHcdH%(HD$h1HG H)H(H85H}`4HL$(HT$0H{,HD$HD$H5 P1LL$(LD$0k ZYT$(Ht$0HL$HHD$LD$[*IH4Ht$ HT$L|$@H\$PLH\$@H諟Ht$HH|$@iLu1HLIvHL蜷H|$@HHH|$@HLp(H9MD$TAIV(H|$ITXHD$8HHD$8HHtmHHD$8H)HT$81LLHD$8c%HD$8AEIEHD$HD$hdH+%(2Hx[]A\A]A^A_@H9tHD$HL$ H" 11AEfDHD$8HHD$8HL$8\HT$81LLL$8$D$8AEAE+DHEhHH;XH;LHHEhH9XuvffHn\ ! fD>fDHI<[2ATUHSHH HcdH%(HD$1HG H)L MW2I|$`12{,HHT$1H5G _AAt6$Ht$HL$LHD$R HT$HEHD$dH+%(u H []A\jf.AWAVAUIATUSHHhHcdH%(HD$X1HG H)L M1I|$`1Ds,AFs1{XHCPHhLxA{hH[`LHL$ LHD$ Lsc IHwHsMzLt$(AEIEID$hH(H;huS0LHLHD$(0HSHsLHL$(2&ID$hHH9ht[H]uHL$LHLD$HHD$(6HSHsLDD$HL$(&ID$hH9huHD$ HD$XdH+%(Hh[]A\A]A^A_f.LHLHD$(9HSHsLD$(,,fDLHL$ LHD$ IHAE[Hl$0AH\$@HHH\$02Ht$8H|$0iM$$ 1HLIt$HH"H|$0HHH|$0HHh(H9tHlEN.HT$(HLHD$(.HD$(AEIEHSPHt$(HHT$HT$tTHD$(,HS`Ht$(HHT$rHT$H\$(H9:B.HHL$HT$(LD$HD$(J4l$Ld$(H} HdHLHHHH{HCHkD+I]AE{iHT$(HLHD$(D$(AEAE?fAWAVAUATIUSH(HcdH%(HD$1HG H)L8M-I`h-IGHLhA} u/AD$HD$dH+%( H([]A\A]A^A_sAD$I$IGhH(H;htLt$Rf-LHLHD$,HSHsLHL$"IGhHH9hbH]uHL$ LHLD$ HD$2HSHsLDD$ HL$"DLHLHD$YHSHsLD$(lyfAUATIUHHHcdH%(HD$1HG H)L(MU,I}`0,A|$,,A|$XuHeHH]A\fDAD$tI|$@L뎐HH]A\off.@UHc$HG H)H(H)H}`)H]-ff.f,USHfH=vffHHH@HtrHx8HHHCH@0Ht=1HPzu HTHHHuHYHt@H|+HsHH[]@H1[]ff.@SH#C[UHSHH^`1HS s4H{8Dt0H}t}0tHH[]酤DH[]fH8t(ff.AWAVAAUATIXUSHHHdH%(HD$81:Dk,HD$HAg({XHCPH$L{`E11HHM8LL$L1Ht$HAHpL<$H] Dm4M'H!HHeHRR9Ll$AHLHLHD$HD$HHD$(HgHD$ EHHD$ Ht LLHx'fHCHD$HD$oKhfoD$)L$HCxChHD$ HSxHHT$(HˡHHt LLЋ}4E.HHEPHtHE8@t@I$AD$HD$8dH+%(HH[]A\A]A^A_ÀHxfH=ffHHxL<$}fDttDM4Et;EH} 1IftH tHLtHI9uHE HADM4H@D#!DM4HE ffDE4Et.H} I1H4LH4LtHI9uHE fDL{PHLQ1L*%DHt$H^%fD1E1A)%H8%15D"fATIUHHdH%(HD$1fH=/ffHHxtXA|$,$A|$XuTI|$PH<$vHt @0)‰UHD$dH+%(u:H]A\fDEIPHL!H<$ul$Off.@AUATIUHSHdH%(HD$1fH=\ffHHxEl$,AN$A|$XI|$PH<$HHEHK HEH5= HHK HH5, HKHH5 tHK(HH5 \K0HH59 HD$dH+%(uTH[]A\A]fDmf.EIPHLH<$"#ff.ATIUHHdH%(HD$1fH=ffHHxthA|$, #A|$XudI|$PH<$6Htxt#EHD$dH+%(uOH]A\H$EIPHLH<$uq"ff.@AVAUATAUHSH0HdH%(HD$(1HHwH|$oD$Lt$ ڃ@Eډڃ EډڃEډڃ HED$@L%͗LI<$HHT$HGt!I$LpL(Lt$ Ll$LfH=PffH@0EHD$(dH+%(H0[]A\A]A^ÐLl$I} HLLIHMl$I|$I$ID$t$HCD,L$$ILD$ԱLeRf1DAWAVAUATUSH(DD$DL$ dH%(HD$1H  HD$I͉IIHF<E1E1 |$Et|$ DIALLLH|$Ht+O@u#/uD$)D$DHT$dH+%(H([]A\A]A^A_D<H@@uHD$LxLh9fLLLcE1MH-HLLH}HHGdHELhL8D$"fHOnHfAWAVAUATUHSHhL%LH|$Lt$0L|$@T$ ML$$dH%(HD$X1I$HH˕L(HLH;`HOxHH5I$HD$(H>HI$MHHH\H8HT$H|$RH|$HT$H;iIHI$MHHHH8HT$H|$ H|$HT$H; bAHtxL0A?I$MHHHH8xHvSALIHEIDIH zHD$@MAE<E1E1D |$ DEAt|$$AEHH|$LLWH|$@Ht'O@u/uD$D$HT$XdH+%(6Hh[]A\A]A^A_D<IE@@uHD$@L`Lh5t$(H|$LL\fE1 HD$(DMH-LLH}HHGjaHEALhL fDHMHxvx)HHD$(I$MHHHH8xI_fLHD$H]HT$MHH|$clfDLHHLD$HMHHL)l@D$2fHI&HHNLHD$HHT$MHH|$ILHpHD$(HDATUSHHPdH%(HD$HHHH,H%H)HH@9XHcHHHHHHp,HHtYHoHCh)D$ oH@)L$0OE1tD1HT$ 6HD$HdH+%(DHP[]A\ffH=ffH@0%uHݿ Hl$ L#HrHH\$0H\$ 茁HH|fH=lffHH $MAH2 @H1H<$IHD$H9tcH|$ H9tT HHD$HdH+%(u^fH=ffHHPLH[]A\HADH8H31HCyHHAWH5 AVAUATUHSH(dH%(H$HL LHxfH8G@HH|$oOHG(L$Lt$0fo LH$)$HGLfov @ 5B11@HwL$\LLL5*4 E1HHA H LE1ALH H5 ( E1LcLH5 HE1AHH H53 E HEL8HH,H%H)HIHc@A9XIIIIMAjIcV,AƆHHHHIHHtLMA^fDHH|$@t AAHрA LHa H; H;LIH AFLe`Ht$LL ! I\Ht1DfAWAVAUATUSH(T$,Ht$dH%(H$1G,HD$HPSHLgP{XSt{h!C`D$HHcHs H)HHt$HHK HL$ HH[PHD$(=)HcD$(HHD$HH; HvDsHkIE1E1IIL9D}@tZ@=H]H1 H{ HsIcHXHAHH@IHLHHHZHH I9uLd$PT$(LL谽D$HHD$fH$HL1f.DŽ$$L$HztPH.~ f HHHt&f.HHH9uƀ|$,ZLLHH|xHL$HAI9Dl$hHl$pAED$,HHD$IcHD$0HIL3HCMFLH9AD(D$(H Hk9D$,}IHL$0D)HlHL諵HH9t"H{G@uHu HH9uߐ1H|$Lt.HCHH|$HHpdHHH9l$u$ff.ztz$H$1H |tQĘf.zt@ff.zt4ttt t(HHuLLFL|$Lt$ H{H ILH;LcIH;H, LL@*H$dH+%(H([]A\A]A^A_ÐH=ID1He  fDLL5A(f.zet At A @A(2@fH= zffHH\ HX1HsH{聼HHD$L$H$HfH=yffHfLH@HHpH$HofH=yffH'H{L@0*HCHCH$H9tzHD$@L|$Lt$ H HzILH;Lc IH;HT LL@R#DALt$ A HyHG H;L H;LIH HD$@fLc`Ht$HLLA E1T$(~9l$(LHLf蛱HH9tH;G@uHu޸$fHL$f.ΉAz}$H$1H xtTĘf.ztCff.zt7ttt t (HHuLLfD$(~@l$(LHLf蛰HH9tH;G@uHuHwHL$HH)xRAعH=ʩ AعH=ǩ AعH=ĩ Aع H= AعH= AعH= Aع!H= lAع%H= NAع!H= 0Aع#H= AعH=ɷ Aع$H=˷ Aع#H=շ Aع&H=߷ Aع(H= |Aع#H= ^AعH=t @AعH=q "AعH=o AعH=l AعH=e AعH=_ 1AعH=] AعH= qAعH=? SAعH=t 5Aع H=t Aع H=s AعH= AعH= AعH=d AعH= AعH= cAعH= EAعH= 'AعH= AعH=е Aع!H=ҵ AعH=Z H$dH+%(u/HAع[H= ]A\A]A^A_mH=@Hujff.@HUjff.@H5jff.@Hjff.SHHHH9t谿HHtHHHpHH9t{HPH`H9tcHH(H9tKHHH9t[2f[ff.ATHSHH8dH%(HD$(1IH\$LH$]Ht$H<$i薸1LIH5OHLIHtDH<$L H9u(MtMd$(HD$(dH+%(u.H8L[A\{fH<$H9tbff.HphHcHPH P H5t H=ؤ H1@mfDfDHhHcHx(ff.fAU ATIUSH8H/dH%(HD$(1IHLIH:5Ht0 1HxHP5HBI+$HL誱HcgL1IH H8HD$(dH+%(u H8[]A\A]蒩fAUATIUHoSHHgHGGH H/G u,E1H 11q1AD$ HL[]A\A]@H8IATUSHt.HH,7L%# DL1HH9u[H5I ]1A\ff.AWAVL5 AUATUSHHtvIHL- 1L= ,f.AL1HHt#H9t2uHL1'D1LH9uHL1[]A\A]A^A_ff.@O3wDH HHu5H Hu.HHf.1Dff.AWAVAUIATI@USHHc1LHD$~[CML5u E1@L%׿ HD$f@3wHD$IcL>AUL1AID9|$uHH5X 1[]A\A]A^A_fDAUfAUfAUffAUfAUqDAUbfDH[]A\A]A^A_ÐHXdH%(HD$H1F"w`LcHt$@HD$@HL  IL9vH1HIAHHL9sH)HT$HdH+%(u$HXH H5e H= 豙蜥ff.AVAUATUHSHHH5 LsLEE1IHIIM.AE< vHBPwIAHMd fDI)L[Lu]A\A]A^DUSH9~iH=tD_ff**\fX *Y HY,[]f1HH ܞ /H5 H= jf.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r@wNH|$Hl$?EuKHT$dH+%(uAH([]A\A]DfftHHj芣f.Htt8fD9slj)uHH f H5 H=ɝ FH G H5۫ H= 'Ht.tI1҉t@ȉ1u1HH  H5{ H=J ǖH H5\ H=1 訖UHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$耛Htx79}#HHT$dH+%(u)H[]HcDE1蓡UIIɺSHHHH x9}!HH[]EH1[]HcDIIHHIHE1fHIIHHHf< H BHP HcH>fDDHJ HcH>'H Hd HcH>f.H؏ Hw HcH>f]tX~,ZH iHw HcH>DH q@r5H ffH2 HcH>  H, t}uIH f.H7 tTH ÁH ÁHٌ DH ÁH H, tԁ!uiH ÐH tuIH[ Ð{H H H H SHA Hߺ 1L܎ H[H+ HO H' H) H3 HNJ H H H H H H H H H H H Hq H H Hp HM H HY H H H H$ HE H H: HÅ Hw H H H9 HI HY H H H H H H H1 H4 H6 H5 HD HF HQ HX H H Hk HĊ H6 H H Hg H= H HN HQ Hք H H H| H] HA H" H H܃ Hٔ H H H H H SH3菅HC[HHf.AW1AVAUATUHcSHHHLIHL L$MtII Iҋq9t#H9Ht4HcG1IHII9u H9uI9tH[]A\A]A^A_@.zH/H5XH=!IL=HL5~Hӄu=MI$HHIEI$L(H~H[]A\A]A^A_H>HH<KL$LyL1HIL~H5k~E1H]~L V~Ht0H1H6HcAHIH8HHHHHHuH= ~L9tH1H}HL5}L$MI$HH}L-}IEHtHc@1H5}M,H}I$f.H=}H9H }LH9tK I$f.IL}Hv}MH=t#^tHAHEfDL }Hc1IH|L IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1Ðff.UHSHH_Htf.HH5HuHEH}1H0HՅH}HEHEH9t H[]H[]ÐHH_Hf.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH0褟DEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0JuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHH菞t-IT$HJ:DhADLL<蔛ÅuID$N48EnH[]A\A]A^A_fAVAUIATUHSHӋG9r#4HIHqIHt8HEDutUHL(IHXBH։EHEL$!q[L]A\A]A^Ð@ATIUHHH2DbLL蝝DHtH]A\pH]A\$@AUATIUHHWNH6HIHH=DHt~p]LA\A]˴]LA\A]鮓ff.ATE1UHHHt(HWHHjHB|HLe`HL]A\Ð@?tHGH@Ht H@D1Ðff.?vGATL% UHS@HELHЉڃL@H1{9]w[]A\ÐÐff.ATAUHSHH<RHCHKDck[]A\AWAVAUIATUSHHH^T$dH%(HD$81HH.IE1L%8 II9Bt=LPHtI9LT$Ld$ HIFLLT$Ld$HH0Hl$Ht$AHHfeHTL9LT$HXtHLT$螑LT$MINI)ـ|$H9I6H)LLd$L=f HL9IGH#0Lt$H\$LALLHbTHHHALLH@THHL9 IUH4LIUJ3/H|$L9t4Ґ-H9IEH)LIEI6HL9IGHs/HD$8dH+%(HHL[]A\A]A^A_DIEH5r LIEH./IEIEL9tHD$ I]IEMufoD$ AELALHHDSHPL9wWIEIH4LIEL. HLH5 1H= il|HH5 H= 1iLH5 H= 1iHL?ufDSH tvHS@H{8E1C H ` 1$s[Ðff.GHHtHH}DHff.fo Ę fnf89ff8=f~Gff.U$Ht]H]fDwxSHW HAHH f~ 1,rCCxC[@wÐfDHGXÐfDHG8ÐfDAWAVAUL- ~ ATI1UHSHHxdH%(HD$h1觟HD$Ext!L-} tL-} H} LDH|$Lt$躘LLHL|$ Hl$0转LLHl$ ILt$@4,H3HSLLl$PHLl$@,H?H9D$H8H5HLL?LL$@LD$HHT$(HHt$ M9HE|$PI H9vH9HED$0H9LIT$I$HHPH9I $HHIL$HHIL$H@H|$@H@L9t芌H|$ H9t{HD$hdH+%(ukHxL[]A\A]A^A_fL11LpIT$I$HHPH9joHAL$go@AD$OxH=r IIIf.ATIUSHH0dH%(HD$(1?LHk8HS@L1IHEoCxHHLd$HwH$H{XL9&HshHL$HT$H9GHshHCXHK`HShH:H<$Ht$HD$H<$L9tH{XB1nC xGHT$(dH+%(H0[]A\fH{XHffD蛴D D萟HSXEH5 H1HS@E1C L%P 1HLnHS`H{XE1L1m1SfHT$HtHtHLeHT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XQvUHHt H]H͸D]fDAWAVAUATUSL$HH $L9uHHL$dH%(H$A19wYHIՃH HcH>H9HD$@裘H|$(H& .Lt$0IHL$LH?HH)HT$(ɓHSLHէHŋCx{L%2AD$8B9HAD$A*DHMALAUL$HUx Qt$(PAD$P1sH0;Ht{ ּt){ HcLC;{t H$AdH+%(HA[]A\A]A^A_HإHD$HHD$Hm HD$oHHD$WH@ HD$?uAD$A^A@1LI?HS㥛 HH)I<.1HiL$(HL)HHv 'rH2HS8HL蹿H$HsXH$H;S`tHH$H$H9Y@{ #`mDA$1fH=/ffH萀A#fHtH|$H|$u`zrHff.AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH= .ffHD@Hsu IH1p@LHHH$$H)J<+HD$HD$ D$0HD$L$DLLH藐AWAVAUIATUHSHdH%(HD$x1H\$ H\$Ht xHTLd$HL'#Ht$H|$i~1LIH5iHL9HH8豍~DAH|$H9tHD$xdH+%(HĈD[]A\A]A^A_fDLl$PH~ Ld$`HrLLd$Pv"H|$0LdqfH=T,ffH~HL$0IHE~ @H1nH|$0IHD$@H9tOH|$PL9t@HfH=+ffH}LHHEHt$HT$Ld$`H|$PLd$PH!8Ll$p0cH|$PHHHHHHL9HxHD$`HEHt$XHD$piHL$Ld$PHuHE(HD$XD$`?|L5h1HuIIILLnHt9H8HL$t.H}H9t@H8H|$PL9t)E1HgHgLH=gHD$ LrgIքuCK Lm0HH'HHEHH(HZgfoD$`H@fDH6HH<CL<LaL1H4pLgIH5f1L fHfHt,H1H6HA0IILMtOIHHHHuH=fL9tLD$LD$L1L5fILmfIDLifLH _fLH9tVI Hkf.H9fH-2fHEHtH@01H5fI,HfHfHLfHfMI=tsx\lH[IqHpH銻HgH醻UHAWAVAUATSHH $HXdH%(HEHGHIHH=vffHph0D+Lt$0Hl$@D(aHt LHl$0HrHH|$LcfH=ffHkpHL$EIHat @H1:aH|$IHD$ H9tuH|$0H9tuHfH=\ffH pLHH詉|$p\|$ g\fAa|$G\H @l$ H;k9H- !Dd$ H}NH;A9=|$ vH})|$ v|$ [H=4e E1L1H"e H5Yò艀9tH;H H8̭|$ Av躭|$ /vI߰IDATH=d USH`dH%(HD$X1Ht$ 胃toD$ =_$HT$XdH+%(H`[]A\fH=ffH`n@0-#t}-#fDK}Hrr Hl$0HrHH\$@H\$0TH|$HBafH=2ffHmHL$@Hc H1^H|$IHD$ H9t0sH|$0H9t!s茱HfH=ffHmLHH&@Hq Hl$0HrHH\$@H\$0H|$H`fH=tffH$mHL$A-#Hjq @H1]H|$IHD$ H9tlrH|$0H9t]rȰHfH=ffHlLHHb^HHH鼮HǮfAWAVAUATUSHHXdH%(HD$H1D'EG{Hp Ld$ HrLHl$0Hl$ LHL<_fH=,ffHkH $@Ha H1\H<$IHD$H9t,qH|$ H9tq舯HfH=ffHkLHH"fE1HD$HdH+%(HXD[]A\A]A^A_DgEunQzHo Ll$ HrLHl$0Hl$ ZHLJ^fH=:ffHjH $@Ha H1[q;{q.{W{WHCCDީCɩCn{ fCDSyHn Ll$ HrLHl$0Hl$ XHLH]fH=8ffHiH $@H_ H1ZH<$IHD$H9t8oH|$ H9t)o蔭HfH=ffHiLHH. fD(HfH=ffHUiDh0lxDuL|$ Hl$0DYHm LHl$ HrIb HLR\fH=BffHhH $EMHl @H1YH<$IHD$H9tfDA~cLg1fDfDL=aHt$ LD$I?HHHGHVtLTgIHHpHz Ht$HHT$s5HT$Ht$IHIWIIIG7HT$L|$ D$(LD$ADEADH 81LHt HH鈚DAUATIHUHL*fZtHLwm]1A\A]LLht]1A\A]AWAVAUATIUSHH HhdH%(HD$X1HH @X{,1HL$ HT$(LL$LD$HD$(HD$ H5K HD$HD$bHHL$E1HT$t$ H;HHG艂Ll$(L3McLHHD9XaHcHHHHHC6IVALHhfH=ffH'Tx0t> AD$HD$XdH+%(Hh[]A\A]A^A_M>IvI Ht$H2Ht$LIHM~I~IIF 5Lt$0HLCD>Lt$0HL$@LD$8D$HLD|$HLdA1HD9XHcHHHHHƀ1LHqEff.@ATIH USHHdH%(HD$1~HH @ݗA|$,H5H1:`t|H<$HH?H,H%H)HHP9XrKHcHHHHHt1:t,H;8u'H;zu!zu?zu1@ƃsHD$dH+%(uH[]A\zuCAWAVAUATIUSHH HXdH%(HD$H1}HH @ZHD$Dk,HD$AEÖ{X HCPHD$Ls`AV{x,HCpHD$A9<*<"LL|$LH?H,I%H)HHP9XĖHcHHHHH:L;8L;zz!L=J{hDJI?HHG DHT$E1L?賃3H|$ILt$WMVL%HHHcP9XUHHHHH:-HS LHRdAEu-fH=%ffHOIAx0AD$HD$HdH+%(FHX[]A\A]A^A_ÀzPHC`DL$HxH4H0;DL$I?1DL3fH=xffHO@09!_ADAML%HHHcP9X%HHHHH HS LHbtkEL%HH@9Xr\HcHHHHHtBƀ1LHlÃt@fH=hffHMx0IL+L{I} H,LLHHLkH{HHC/HL$0LHBD+Ll$ LH\$ D$(D$8F|$8L^ÃL{PHt$L9L1\鎒I?L{pHt$L8H>I@L;HsI Ht$H+Ht$LHHL{H{HHC.HHL$0LBD;L|$ LH\$ D$(D$8E|$8L]E/"T>@AWAVAUATIUSHHdH%(HD$1fH=hffHKDk,H$HhAE^LsPA{hcHC`H$ACx<<]Lkp{XHEHEDH$E1A?LH~LmHmI} HD*LHHHHH{HCLk,BD+I$AD$HD$dH+%(H[]A\A]A^A_fA<DHHI$HCPHxHH0171ҹLHw.&H@HI$]L{`HL16@H{p;IJL|JE0벐fDAVAUAATUHSHH?H 7t"HVHHHHL4LH9Ks*HQH HHcJ<1H4HH)5tqH;H{H}IH9uZEuL#1[]A\A]A^LBH;HH{HI?H;HH{LI%L<@H黊ff.fAWAVAUATUSHxHdH%(H$h1t,H$hdH+%(rHx[]A\A]A^A_H|$p~Ld$pHH$xH$PLL$L$H$@L$HD$H$hL$L$L$1H$@HD$H9tHH$0HtH$ HH$L9tYHH$L9tGHH$L9t5HH$hH9t#HfH=ffHB@1H6H THHHHaHHHHHC0DIIM~ T-IfC8$|HX1AH 9 Cgtnvgf.+|uqfH=ffHw:Hx 'H5D H1R0Kf.+~H}rfjH5GD I錁AUATUSHXdH%(HD$H1H9IHH|7TuwSIMtwfID$PAl$4AD$ID$8Ml$A\$0A$AD$ AD$@]HD$HdH+%(HXL[]A\A]f5IMu^H HD Hl$ HrHH\$0H\$ cHHS,fH=CffH8H $MH=0 @H1)H<$IHD$H9t@>H|$ H9t1>|HfH=ffH8LHH6R (FHH7H}Il$Ht H} jG~MIl$HHtH1H=E1 HHDIl$@@HB Hl$ HrHH\$0H\$ &HH+fH=ffH7H $@H/ H1(H<$IHD$H9t=H|$ H9tfDAUATUSHHdH%(HD$8HUHHHGHHfLd$HHD$ )D$LHD$(HHufoD$HUoHHHpHpHL$ Ht$(HP)L$HtLLHH[pHuODfH=ffH0 H) @HI1IPLLH&RfiH5BH CfHD$ HD$()D$HLd$LHH HkfoD$oL@HHHHLD$ HL$(HP)T$MtH|$HAHD$8dH+%(HH[]A\A]H-HH5u3HvfH_Ht$HgH=Ha):HC.H&Ht$1#HVTHZTAUATHfH=ĹffHt H @HI1KICOLLH$fDATUSHdH%(HD$1H~0HHGhHHH{ HbhHHu8Ht H{WH}xt*LehH,$HLHExHt LLHEPHtH}@HHHT$dH+%(u.H[]A\f1@H;QF0Off.AUATUSHHhdH%(HD$X1HbxNH$HL$HS㥛 HHH?H1HH)HSHT$XdH+%( Hh[]A\A]f+9(HfH=ffH h0AAD#Ll$0Hl$@DH LHl$0HrH萭H|$L~fH=nffH HL$EIH @H1H|$IHD$ H9tfH|$0H9tWLHfH=ffHLHH\"IcQIkQ@UHHpx+fH=˶ffH[HHpHt]if1]@]fAWAVAUATUHSHxdH%(HD$h1HHH|$AIM,Ht$H+sxHS㥛 HHL$H+KpH?HHiHH)HHT$hHT$fI1)D$@HD$PHLEHHEM|$`IT$ID$IEHD$XHLt$@LLID$PIL$XfoD$@AoL$@IUIuHD$PHL$XIt$PIT$X)L$@AD$@Ht LLHCXMl$hID$(ID$xHt"LLID$xIDŽ$HHxH9~HHHHC`HPI$HS`HIt$H{LID$8HM,$ LC(1HHLhL`LIHC HHI9uH?t0HH HD$hdH+%()HxL[]A\A]A^A_fHCHHS8H{@LƹHD$4IքLC MIHTHHEIH(HC8ID$PID$XAD$@SfH=ffH @04E1-DH7HH<>L<LL1HLSPIHs0HC01LK0Ht,H1H6HAIILMtKIHHHHuH{ I9tLD$ LD$L1Ls(ILC L<DL[0LHK0LH9I Hq@HC0Hk0HEHtH@1Hs(I,HC0IDI$HC`bID$xHt LLID$PHtI|$@HLE1 HH{ Ld$@HrLH\$PH\$@螧H|$ LfH=|ffH,HL$ IAH/ @H1H|$ IHD$0H9tqH|$@H9tbFHfH=ffHLHE1HdLCPHCPMI=t@{HxKIKHKHKHKf.AWAVAUATUSHH8dH%(HD$(1Lt$LNHL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$tHEHChH~ }0H{,$H{ H_HExHtH}hHHEPHtH}@HH{tlHCLhMt_ImHuL9HCXH9E(HE}0HChVHl$H}PH\$H}@LLUX/HǃHHHCX1HT$(dH+%(H8[]A\A]A^A_HuL9HL9~HuHE H{LfDL)HHHNHw@p8HfDSHH^`dH%(HD$1HHC{CHC H;H$t+H HD$dH+%(uH{H[<@H(AUATUSHhdH%(HD$XHH(H)HHwpHHOPHH+GhHHHHH+WxHHHHW`H)HHЀHf/q# D$HD$ vlHH1H$Ld$0Hl$HD$0HLD$HD$HHLHD$8HD$@HD$ HD$@Ht LLH߾hH|$ Ht97}|$ {HspHKPt@HHH+ChHHHHH+SxHHHHS`H)HHFH9HC`L!HH9HCPHHkHCPHCH9t!LmHk H$HL?HD$XdH+%(HhL[]A\A]DHtsHC(H9C(lH9oH H> H= mDC E1H'H5% 1R0V fDG E1RH{XWHChHPHShH@HHCXHS`fDsHsB@AWAVAUATUSHhdH%(HD$XHL(MDgHE|HHOpHHH+GhHHHHH+WxHHHHW`H+WPHHH;tHGH9Gf/o D$HD$ vlHH1H$Lt$0Ll$HD$0HLD$HD$HHJHD$8HD$@HD$ HD$@Ht LLH߾fH|$ Ht74A}|${HKpHHH9H)HCpHHk(HCpHC(AH9t7LmHk8HL!HTL|f.G E1HD$XdH+%(%HhD[]A\A]A^A_øC fDfH'H5} 1R0fD붐LHshIHS`MI)LHIHHH+KxH+SPHHHHHL9yLK@HSHLL)HHH)HvFID$HCpH(HHPHH@HHCxHLwK6H9veL)IHM4LH)L9L9t L1LshIO$.LHCXHHC`I$HCxHHHHҸHELdM9woJ<HshILL)HM4HHPH9t H)LH{@;L{@LcH^L9UI}H)LvAHI9v -cH=# HY>f.AULoATUSHHHoGI9t.@LeHk HHLHkL9uHk(Lk(I9t3fLeHk8H?HGLoHk(L9uH[]A\A]fD1ff.fUHH.dH%(HD$1HHH,$t4HxHHD$dH+%(uH]Hx(@UHSHH^`"nnfH=^ffHn@0n]HCH90u Hǃ0HH[]cH98.ATUHXH|$t$dH%(HD$H1fH=ffHLHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$  HHT$HHPHT$HPH}HD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\@t$H|$I,-H0-ATUHXH|$dH%(HD$H1fH=ffH HxHfH8HD$Hl$  D$HD$ HD$HHD$(HHD$8H5HD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H|$IR,ATUHXH|$H4$dH%(HD$H1fH=ffH,HxHrH8fD$HD$0HD$8)D$ HT$HD$ Hl$ l HHT$HHPHHPHHD$8HHD$0yHD$0Ht HHЋD$HT$HdH+%(uHX]A\fDH4$H|$kI>+HB+ATUHXH|$t$dH%(HD$H1fH=lffHHxHBH8fD$HD$0HD$8)D$ HT$HD$ Hl$ < HHT$HHPHT$HPHHD$8HHD$0GHD$0Ht HHЋD$HT$HdH+%(uHX]A\@t$H|$b;I0*H4*ATUHXH|$H4$dH%(HD$H1fH=<ffHHxHH8fHD$HD$0HD$8)D$ RHT$HD$ Hl$   HHT$HHPHHPHHD$8HrHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\@H4$H|$" I")H&)ATUHX|$ H4$dH%(HD$H1fH= ffHHxHH8fHD$HD$0HD$8)D$ #HT$HD$ Hl$  HHT$ HHPHHPHHD$8HHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\DH4$|$ cI(H(@ATUHhH|$Ht$HT$dH%(HD$X1fH=֊ffHfHxHH8f HD$(HD$@HD$H)D$0HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HHAHD$@HD$@Ht HHHD$(HT$XdH+%(u!Hh]A\HT$Ht$H|$I&H&ff.fATUHhH|$Ht$HT$H $dH%(HD$X1fH=ffHHxHXH8f(HD$(HD$@HD$H)D$0HT$(HD$0Hl$0Q HHT$HHPHT$HPHT$HPHHP HrHD$HHHD$@LHD$@Ht HHHD$(HT$XdH+%(u*Hh]A\H $HT$Ht$H|$x1I%H%fATUHhH|$Ht$HT$H $dH%(HD$X1fH="ffHHxHH8f(HD$(HD$@HD$H)D$08HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP HRHD$HHƮHD$@HD$@Ht HHHD$(HT$XdH+%(u*Hh]A\H $HT$Ht$H|$hIp$Ht$fATUHhH|$t$HT$dH%(HD$X1fH=džffHWHxHH8f HD$(HD$@HD$H)D$0ݽHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPH>HD$HHHD$@HD$@Ht HHHD$(HT$XdH+%(u!Hh]A\@HT$t$H|$IG#HK#ff.ATUHXH|$H4$dH%(HD$H1fH=|ffH HxHRH8fD$HD$0HD$8)D$ 蓼HT$HD$ Hl$ L HHT$HHPHHPH/HD$8HsHD$0YHD$0Ht HHЋD$HT$HdH+%(uHX]A\fDH4$H|$KI."H2"ATUHXH|$dH%(HD$H1fH=PffHHxH&H8HD$Hl$ R D$HD$ HD$HHD$(HaHD$8H5HD$0[HD$0Ht HHЋD$HT$HdH+%(uHX]A\H|$VOIT!ATUHXH|$dH%(HD$H1fH=`ffHHxH6H8HD$Hl$ b D$HD$ HD$HHD$(HHD$8HHD$0kHD$0Ht HHЋD$HT$HdH+%(uHX]A\H|$_It ATUHX|$ t$dH%(HD$H1fH=mffHHxHCH8fD$HD$0HD$8)D$ 脹HT$HD$ Hl$ = HHT$ HHPHT$HPHHD$8HHD$0HHD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$|$ <IaHe@AWAVAUIATAUSHHdH%(HD$81fH=6ffHHxL5 I>HH@LHpIHtT@DAA AąHD$8dH+%(HHD[]A\A]A^A_fHH\$ Hl$H\$LHITIvHt$H|$i%1HIH5HL+.HHHLh(H|$H9t#A}AED6AEA&fDHH\$ Hl$H\$ALHITuHt$H|$im1HIH5HLs-HL(MMu(IFI9F8,IN(H(HQH9HIFDsHAhH|$H9b%XHH\$ Hl$H\$yLHITtHt$H|$i1HIH5HL,HHHLh(H|$H9tA}uA}t-IMHI>IE8HQH|$H9H8HIE8AED膸oE1~fDI~Ht2IFPIn0LxI9vfDH}HI9wI~LH5>IE01L )HMIIHfHHI9uI}H9HtHG01HI9tI I}H9I}IEH9tLH-пD蛷A+HD$8dH+%(}HHD[]A\A]A^A_ @IMHI>IE8HQH|$H9H8HIE8fDLH\$ Hl$H\$QLHITrHt$H|$i}1HIH5HL*H:HH.Lh(H|$H9t{A AEX観1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@Pu*H7L(DX&1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@P)H 7L(DX覲I1fAEI}IEIEIEIE IE(IE0IE8IE@IEHIEPs)H6L(YAI}Ht$貥H|$KHHG01HI9I IH׼H9II}fDAEfDI~ OIF0HPH@IV0HIF IV(I}Ht$ H|$HzAC0#H=4aAEAjHHHHHHuHqfDATUHXH|$dH%(HD$H1fH=0yffHHxH~H8HD$Hl$ 2 HD$HD$ HD$HHD$(HHD$8HHD$0:HD$0Ht HHHD$HT$HdH+%(uHX]A\fDH|$F/IATUHHHdH%(HD$81fH=BxffHHxH}H8tzHD$Hl$H Hl$HD$HǩHHD$(HHD$ ^HD$ Ht HHHD$HT$8dH+%(u1HH]A\f.HD$8dH+%(uHHH]A\<IATUHXH|$dH%(HD$H1fH=PwffHHxH&|H8HD$Hl$ R D$HD$ HD$HHD$(HHD$8H5HD$0[HD$0Ht HHЋD$HT$HdH+%(uHX]A\H|$fOIATUHhH|$Ht$HT$H $dH%(HD$X1fH=RvffHHxH({H8f(D$,HD$@HD$H)D$0iHT$,HD$0Hl$0" HHT$HHPHT$HPHT$HPHHP HçHD$HHwHD$@HD$@Ht HHЋD$,HT$XdH+%(u,Hh]A\f.H $HT$Ht$H|$IHfATUHXH|$dH%(HD$H1fH=uffHHxHyH8fHD$HD$0HD$8)D$ HT$HD$ Hl$  HHT$HHPHT$HPHHD$8HԞHD$0HD$0Ht HHT$HD$HT$HdH+%(uHX]A\H|$nǷIHff.@ATUHh|$Ht$HT$dH%(HD$X1fH=sffHEHxrHxH8aL%BL`H=Hc1HH|LIMtxIH9t"H0HtfNI1HcHI9uSH9uIHtDHhLPHt;HT$Ht$HHT$XdH+%(Hh]A\DLf HD$(HD$@HD$H)D$0HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHsHD$HHHD$@HD$@Ht HHHD$(3@HT$Ht$W蛾ƵHIff.ATUHh|$Ht$HT$dH%(HD$X1fH=qffHEHxrHvH8aL%BL`H=Hc1HH|LIMtxIH9t"H0HtfNI1HcHI9uSH9uIHtDHhLPHt;HT$Ht$HiHT$XdH+%(Hh]A\DLf HD$(HD$@HD$H)D$0HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HH'HD$@HD$@Ht HHHD$(3@HT$Ht$蛼ƳHIff.f*off.@f ( *YY?ff.@AVfI~ATUSHfH=yoffH HxNHOtH8=L%L讱8H=WHc1HH@LIMIH9t*H0HNI1HcHI9H9uIHHXLH (uf(fInff.ztLLL L(HD$bD$ff.zt  (H[]A\A^LP;ԉ臺fDAWAVAUATUSHHLE} EA!IEuYAEuDDL gtAA,$E1+fH=mffH*h0H tL蕯CLuA$AfH=NmffH޾@0HU HCHD[]A\A]A^A_f.AWAVAUATUSHHdH%(HD$8HqH(HHAIIfH=lffHP@0H HCHHx(dDHE^{HH\$HD$(HDt$HD$ AHLt$HLHǃfH=lffH觽LAl$ H@HHAuhLt$LP(ǃE1䀻#uAHD$ HtH|$HHD$8dH+%(yHHD[]A\A]A^A_ÉLt$LAT$ P fHl'H5 1R0.fDA.ApDHE1] Lt$LAT$ P f.Ad$tjMteIEHXHD$HXHD$H;GtH@AUATUHSHXH_xdH%(HD$H11H{0fLLHGx@$AHt+E1HD$HdH+%(0HXD[]A\A]fDXLH蠴H~8C&FfH=>gffHθ@0ZZsAĄmH Hl$ HrHH\$0H\$ \HHƫfH=fffHfH $AZH @H16fH=fffH0@0YDYAĄH1 Hl$ HrHH\$0H\$ 4\HH$fH=fffHķH $AYH @H1蔨O<{'C$fLkpƃDHHshLƃH跘HLfLifM)LHLI9XLH襲HtfH=OeffH߶@0YYAĄzH Hl$ HrHH\$0H\$ ZHHөfH=dffHsH $AYH @H1CH<$IHD$H9t躻H|$ H9t諻HfH=cdffHLHHLk0ƃHDMHCPLiHSPH_C$M)LHLI9fXLH1HMfH=cffHd@0YxYAĄHl$ H5. H6ZHHffH=VcffHH $AYH- @H1֥H<$IHD$H9tPH|$ HD$0H9fAƃEfDLfL@u>C$A(HsHLĕLkPHs(HL謕HL[fH=bffH!@0\5\AĄ@Hl$ 蹟H5 HHXHHfH=bffH跳H $IA\H @H1脤fH=affHw@0['[AĄHl$ H5A HIXHHyfH=iaffHH $A[H @H1HkHrHHvHHHHHHHHff.UHAWAVAUATSHHhHdH%(HE1HLnhDfpHtHH3HXHHH~PHpͦHH DL@hHHpHHpHxp1AQAUAT~HpLcHEH H9tHLHL HpYI1M9HHHAHUdH+%(3He[A\A]A^A_]DHHH LFhHNpHxHpAQ1AUATʡH Lc\fDLAfLPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]eveMl$LcMM9s=~8H5_ LeH5L LIiHHLLHHHTHH0HHHpH@HHH0SLPH L`HrLLPSLPLXH8HH0M9HE`I H9vH;HE@H9LH HHHHPH9HHHH HHHH@@HH?H+H H H5 &LHPLHH9XHHHHHH@HHLH@LHM9HHEHI H9vH;HEH9HHHHHHPH9CHHHHHHHHH@@fH=[ffHnHH{@0 HCHHCH;t躲HL9t該HH;t蔲HPL9t胲H0H;tnHH;tY1ouo}Ds0oxoEsHk8S1{XChI$ID$A@IM I9H/HHHHDP LHH)HGH5 HHm$HHI9 L@(译HMLIIGIGAIGMw HRHHHXfDoX)oP) |HL11腔H HHHHPH9+o`) ,HL115HHHHHPH9oh)HI9=H(L@GIMtpI$ID$ID$AUID$Ml$ HLPDHYLFDoH)HYL H=i nI1oHx;AITInIwHH!fUSHHHHX HHPHHHH[]fDATIUSHHtI\$0HtmDHkHt6HExHtH}hHHEPHtH}@HH HHuI\$0HtHHHuID$(I|$ 1H臜I|$ ID$PID$8ID$0H9t衭[I|$]A\fAV1ҾAUATUHoSHHLcPHSLc H{pHC(HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCX讜[]A\A]A^I5fAUATL%aULSHH=Hc1HHHLIM0IJ9t+H2HHcFI1HHI9H9uIHLhLSMLBuH1[]A\A]ÐL踠LLHH H1LݖHIIL MtdIMȋp9t"H8HtOwI1HcHI9uHX Ht" HCBNfCJH[]A\A]A^A_fH)1@ǃ_1@ǃG1@ǃ/IAfAWH8 f1AVAAULATLUHo SHH`LHHHH@LJHHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGLoHGGH~JHGHIHGHGGHLHGGHFHGG1HGGHGH1ɉHǃHǃfHǃHǃLHǃƃǃ ƃ$w.H' HcH>H H DHHt>HX Ht% HCBNfCJH[]A\A]A^A_DH HHZf.HH:f.HHf.H Hf.HHI&ff.AWH f1AVAULATLUHo SHH`LHHHfH@LJHHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGLoHGGHGHGH.FHGHGGHVIHGGHVCHGG1HGGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w1H ƴ HcH>fDH HHt5Ht HCBNfCJH[]A\A]A^A_ùHHHzf.HHZf.HH:f.H Hf.HHI ff.AWHX fE1AVAE1ۉAULATLUHo SHH`LHH<HDLJHHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpGLoHGHCGHBHGHGGHEHGGH?HGG1HGGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$ t~DH=t5Ht% HCBNfCJH[]A\A]A^A_DHY1r1b1RI@ATHVpUHSHFppLouCt[]A\DKD DefH=>ffH褏D`0H EuHE[1]A\fDfDATHVpUHSHFpp,uCt[]A\D軾D DefH==ffHD`0H EuHE[1]A\fDhfDATUSD#HENH 8xBHǀp8Hp4HmxAƃ[D]A\fD(+fH=<ffHGh0H uHCD[]A\D~製E1hhfH=d<ffHh@0hc~HCD[]A\ÐfDAWAVAUAATIUSHHdH%(H$HHHHJH D#IEtwA.DL#xƃ AAfH=;ffH@0H HCH$dH+%(HĘD[]A\A]A^A_HH?HJH2H\<LR0H?HHLJL! HtHL H LD'H5A 1Aҿ誝f.sH0>H8H|$ H AH;Ht$HHHT$8HT$xD$PD$HD$(HL$ HD$0D$@H\$XHD$hHL$`HD$pFD$ff.11ҾH#a|$@t$HD$HH8HtHt GHD$HHHD$pH:H|$`H&f+fH=~9ffHh0H }HChE1hfH=A9ffHъh@0h@{HCH8fD$@f/Hǃ8zwHLD$HٺD$8蛣+tdA.+fH=8ffH(h0zHCAggfH=h8ffHg@0ggzIH|$@t$HD$HH8HtHt HD$HHHD$pHaH|$`HMHt$`H1蝁H8HD$HH8f+A.+fH=7ffHIh0H M{HAUATAUHHĀdH%(HD$x1]D#EH: H0H|$H j>Hs8Ht$8HHT$(HT$hD$@D$HD$HL$HD$ D$0Hl$HHD$XHL$PHD$`~D$ff.u}11DH>|$0At$HD$8H8HtHt HD$8HHD$`HtH|$PHHD$xdH+%(HD]A\A]fDH0ufD$0f/HDž0Rt HHuAHHrHHHeH7LP0H:HHLHL At4L At$HtHL H LD'H5 1Aҿ3[hEhfH=5ffH讆h@0hwHE@Ht$PH1~H0HD$8H8[I"uxHAAWAVIAUIATUHSHxdH%(HD$hHHt HHHn#H7H ;H0HH5Ht$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0 |fHLL8IHMH8 tqBtdE,|$ fDHD$PHtH|$@HHD$hdH+%(!HxL[]A\A]A^A_fD$0ff.zt L|$(I?tc11ҾH袽*UfD+DmfH=2ffHxDh0EH |$ HE=#fD$ f/}I@HD$(H8HHt HD$(HEfH=S2ffH|$ @0HU HE@HT$8Ht$@1{IHD$(H8H93LP0H6HHLH'L 1H5; Aҿ覔fD˲IhEhfH=1ffHh@0hsHE}AfH=W1ffHDh0D[srI\tHAVAUIATUHSHĀHt$dH%(HD$xHHt HHH~#HZ4H 7H8H|$H1Ht$8H(HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@vxfDHHt$L8課IRHMV8ito tjt]E5|$0HD$`HtH|$PHHD$xdH+%()HL[]A\A]A^D$@ff.zt Lt$8I>tkHT$LH&UiD+DmfH=T/ffHDh0EHU |$0HEA/fD$0f/IvfHD$8H8HHt dHD$8HEfH=.ffHC|$0@0H HE@HT$HHt$P1/xIHD$8H8H/LP0H63HHLH'LS 1H5 AҿfD+IhEhfH=-ffHwh@0hoHE}AfH=-ffHGDh0DofI\EqH@AWAVAAUIATUHSHxdH%(HD$hHHt HHH^#H0H [4H0HHZ.Ht$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0tfDLdI跭HM;8 tdEtWE|$ HD$PHtH|$@HHD$hdH+%(HxL[]A\A]A^A_ÐD$0ff.zt L|$(I?tc11ҾH肶:UsD+DmfH=+ffHX}Dh0EHɱ |$ HEE#fD$ f/}I@HD$(H8HHt HD$(HEfH=3+ffH||$ @0H5 HE@HT$8Ht$@1tIHD$(H8H,LP0H/HHLH'L 1H5 Aҿ膍fD諫IhEhfH=g*ffH{h@0hflHE}AfH=7*ffH{Dh0D;lrI\mHAWAVAAUIATUHSHxdH%(HD$hHHt HHHn#H:-H 0H8HH*Ht$(H(HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0YqfDL?I7HMK8itt totbE*|$ @HD$PHtH|$@HHD$hdH+%(!HxL[]A\A]A^A_fD$0ff.zt L|$(I?tc11ҾH*UhD+DmfH=8(ffHyDh0EH9 |$ HE=#fD$ f/}I@HD$(H8HHt THD$(HEfH='ffH3y|$ @0H HE@HT$8Ht$@1qIHD$(H8H(LP0H&,HHLH'LC 1H5 AҿfDIhEhfH=&ffHgxh@0hhHE}AfH=&ffH7xDh0DhrI\5jH`AWMAVIAUIATUHSHH4$dH%(HD$xHHt HHHt#H)H A-H0H|$H>'Ht$8H HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@mf.8H4$MM1L+gI胦HMxEfH=>%ffHv@0HE HE|$0HD$`HtH|$PHHD$xdH+%( HĈL[]A\A]A^A_ tKt>Eu}AfH=$ffH9vDh0Df|$0HEml@D$@ff.~11ҾHUD+DmfH=3$ffHuDh0EuH8 널HD$8H8HHt 脲HD$8HHD$8H8HD$nfD$0f/HD$HJH$LP0H(HHLH'L 1H5 AҿV聤IhEhfH==#ffHth@0h#HHLH'L[ 1H5 AҿfD3IhhfH=ffHoh@0h_HCfDH H5r 'R0蠀H$eHt&HHHL$PHT$HH|$ HL$HT$(H|$@fHD$ HT$(Ht$0HL$@HL$PHD$pHT$hH|$ f2]]fH=ffHn]@0]^HCIDD$ $f$ff$H4 H #H8H|$@HHt$hH(HT$XH$HD$HHL$@HD$PD$`H\$xHDŽ$H$H$D$pDd fD $M1Ht$L艅IHMxfH=ffH]m@0Hԡ HC|$`t$HD$hH8HtHt HD$hHH$HHH$H1it? t:_t-ufH=/ffHlh05]HCaD$pff.ztHD$hH8HD$HT$LHq;m+fH=ffHKlh0uH  IYD$PHT$HH|$ L}f$LeknLH9H$HFHoƄ,$nD$$f$ff$cfD$`f/wHD$HHT$xH$1cHL$HHD$hH8i]HνH鸽AUATUSHHD#dH%(HD$1蒚HEHt$@H襃Ht`EAfH=ffHj@0H HCHD$dH+%(HD[]A\A]DmEt_D+fH=ffHTjDDh0ZfDhE1hfH=ffH!jh@0hZrEhAhfDmAq&Ac8A~A `A ?AE<H)[f.AT1USHH7IHx?fH=ffH>i@0H HCL[]A\@u襘(+fH=qffHih0H| uHCL[]A\YYfDAWAVIAUIATUHSHxdH%(HD$hHHt HHHn#HzH H0HHHt$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0^fH1LLMItHMH8 tqvtdE,|$ fDHD$PHtH|$@HHD$hdH+%(!HxL[]A\A]A^A_fD$0ff.zt L|$(I?tc11ҾH2*UfD+DmfH=xffHgDh0EHy |$ HE=#fD$ f/}I@HD$(H8HHt 蔣HD$(HEfH=ffHsf|$ @0H HE@HT$8Ht$@1_^IHD$(H8HLP0HfHHLH'L 1H5ˮ Aҿ6wfD[IhEhfH=ffHeh@0hVHE}AfH=ffHweDh0DUrI\uWHAUATUSHHHt$H$dH%(H$HHt HHHI#LHH H0Hl$ H Ht$HHHT$8HHT$xHL$ HL$`HD$HD$HD$(HD$0D$@H\$XHD$hHD$pD$PZH$Ht$1H5JHD$IHL9$$M1Mf(II)D$ HD$HD$HD$0HD$8IHD$PfHX HHT$HPHT$f.HPHT$HPHD$ HVHD$8HHD$0H("11ҾHqLd$DHǃHD$MIHD$0Ht HHЀ|$@uJHD$pHtH|$`HH$dH+%(HĘL[]A\A]fHD$HH8HtHt 踟HD$HHf.HYLP0HHHLH'L 1H5[ AҿsfDLd$HI<$fD$@f/I$軑D(A AڴED+fH=hffHaDDh0lRHCLd$fDHǃHD$fDIH`X+IhhfH=ffHxah@0hQHCMfDHT$XHt$`1gYI$HD$HH8Ld$f.M?袐fH=fffH`Hǃ@0Hb HCHD$I.GD(D+fH=ffH`Dh0H Eu HC$DQLd$RH3HAH#U1SHHHCHkH0HHHCH)H0HC HFHEHCHHx&AtHSHHHH;AHD[]k tAHD[]AAVAUIATUHSHĀHt$dH%(HD$xHHt HHH~#HZH H8H|$HHt$8H(HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@vUfDHHt$1LzIRHMV8ito tjt]E5|$0HD$`HtH|$PHHD$xdH+%()HL[]A\A]A^D$@ff.zt Lt$8I>tkHT$LH&UiD+DmfH=T ffH]Dh0EHU |$0HEA/fD$0f/IvfHD$8H8HHt dHD$8HEfH= ffHC]|$0@0H HE@HT$HHt$P1/UIHD$8H8H LP0H6HHLH'LS 1H5 AҿnfD+IhEhfH= ffHw\h@0hLHE}AfH= ffHG\Dh0DLfI\ENHAUATUSHHHt$H$dH%(H$HHt HHH#TH H VH8Hl$ HS (Ht$HHHT$8HHT$xHL$ HL$`HD$HD$HD$(HD$0D$@H\$XHD$hHD$pD$PQH$Ht$1HŇHD$IHthL9$$tbM脊D(AiA A߭ED+fH=' ffHZDDh0+KHCLd$f|$@uIHD$pHtH|$`HH$dH+%( HĘL[]A\A]HD$HH8HtHt (HD$HHf.1Mf(II)D$ HD$HD$HD$0HD$8?HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HHD$8HHD$0Hzkui11ҾHxLd${HǃHD$MIHD$0HHHЀ|$@@Ld$HI<$ufD$@f/I$k@ZHǃHD$fDIHqiHaLP0H HHLH'L 1H5c AҿifDIhhfH=ffH@Xh@0hHHCfDHT$XHt$`1/PI$HD$HH8sLd$fMrfH=6ffHWHǃ@0H2 HCHD$MID(D+fH=ffHqWDh0H Eu HCDGLd$dIHIHWH9U1SHHHCHkH0HHHCH)H0HC H薃HEHCHHx&tTHSHHHH;H[]f.;it4 t/˩H[]f.H1[]H[]@AWIAVAUIATUSHHHHt HHH,A#IPHHEHuIHD$II)I9?HMHUHHH9HuLH)Hu]QH~HHuHEK|5L+d$HEIH)I9LGHuL6LeK&H[]A\A]A^A_fMIEH[]A\A]A^A_f.HxHUoHuLL6HUHEHLHHEHH98fDHLP0HFHHLH'ALj 1H5 AҿfDHuHL6H]HH[]A\A]A^A_hAhfH=ffHfTh@0hDIGHDM@(9HMtGHEHEHEA$HELe H/IPfHLIf.HAUIATIUHS1HHL7Hxet"E< tG< tCI9t$HI9u/E< uHH[]A\A]Ð< tHL[]A\A]fDHI9vHHC[]A\A]HH[]A\A]1ÐAVAUIATUHSHpdH%(HD$hHHt HHHS#HH @H0HH?Ht$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0HfDHL詐I衁HM58 tfKtYE|$ HD$PHtH|$@HHD$hdH+%(HpL[]A\A]A^D$0ff.zt Lt$(I>tc11ҾHj:UqD+DmfH=ffH@QDh0EH |$ HEEfD$ f/wyIHD$(H8HHt ԍHD$(HEfH=#ffHP|$ @0H% HE@HT$8Ht$@1HIHD$(H8H LP0HHHLH'L˜ 1H5 AҿvafDIhEhfH=WffHOh@0hV@HE}AfH='ffHODh0D+@zI\AHAUATUSHHHt$dH%(H$HHt HHHu#H)H H0Hl$ H Ht$HHHT$8HHT$xHD$HD$(HL$ HD$0D$@H\$XHD$hHL$`HD$pD$P9EHHt$(HD$IHg1MIIHD$HD$Pf HD$0HD$8)D$ 4HT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8H:HD$0Hpj11ҾHцHD$0Ld$HǃHt HHЀ|$@uKHD$pHtH|$`HH$dH+%(:HĘL[]A\A]f.HD$HH8HtHt (HD$HHf.|D(A ArEzD+fH=XffHLDDh0\=HCLd$,fDHqLP0HHH:LH'L3 1H5s Aҿ]fDLd$HI<$fD$@f/I$f{IhhfH=ffHLh@0htc11ҾHҁ2UnD+DmfH=ffHHDh0EH} |$ HEE#fD$ f/}I@HD$(H8HHt 4HD$(HEfH=ffHH|$ @0H| HE@HT$8Ht$@1?IHD$(H8HiLP0HHHLH'L# 1H5k AҿXfDvIhEhfH=ffHGGh@0h7HE}AfH=ffHGDh0D7rI\9H銚AUATUSHHHt$dH%(H$HHt HHH#HH *H8Hl$ H'(Ht$HHHT$8HHT$xHD$HD$(HL$ HD$0D$@H\$XHD$hHL$`HD$pD$PDDDh04HCLd$"@Ld$HI<$fD$@f/9I$HLP0H6HHLH'LS 1H5 AҿUfD+sIhhfH=ffHxCh@0h3HC|fDH|$x@rfH=ffH/C@0Hw HCrD D#fH=[ffHBD`0Hew Eu@HCfIHT$XHt$`1:I$HD$HH8wYD34H4HBH$USHHHHkH0$HSHHEH~.HH0F~SHCHIHEHkHEHHt-qit1 t,H[]H1[]H[]@AWAVAUATUSHH8D#dH%(HD$(1EIՃuwoHLL扫HHAHD$(dH+%(_H8D[]A\A]A^A_@ALw` 11H1ID`McLm?ALIH1HL-` Hl$KT&LLH,$L8pfH=ffHU@H{L@0HCH<$HCH9E o(+fH=wffH@h0Ht uIHC{oE1hhfH=<ffH?h@0h;0HCf)01IxH邓f.AUATAUSHXdH%(HD$HHHx(t(HD$HdH+%(SHXD[]A\A]fDHHHt HuPуtu#HHHLJt@@S2 ЈUAĄtHH [MJH\ Hl$ HrHH\$0H\$ HH1fH=ffHX>H $@H[ H1./H<$IHD$H9tCH|$ H9tCHfH=QffH>LHHW0HHff.USHHHH(tH[]f1H}A1ExH1ɺ!Hx(PJHu&uHtHf.HH1Ҿ7Hx(Jhff.AT@SHHHSAĄt{HHuHD[A\HH57u,lE1fH=ffH}<@0,HCfDkfH=ffH?<@0,HCHD[A\Ðff.ATUSHĀDdH%(HD$x1Et'E1HD$xdH+%(HD[]A\@HHHHHHH#PHOtHH`ńtDEHSHG0tLuHq@GƃA$HHFNH H0H|$H nHwHt$8HHT$(HT$hD$@D$HD$HL$HD$ D$0H\$HHD$XHL$PHD$`0D$ff.ztH0G11ҾH6sAD$0Ext$HD$8H8HtHt vHD$8HHD$`HH|$PHH@@H߃w@HYLP0HHHVLHL HtHL H LD'H5> 1AҿJhhhfH=ffH9h@0h)HC!DfD$0f/Hǃ0DHH rH0H|$HoHt$8H HT$(HT$hHD$HL$HD$ D$0H\$HHD$XHL$PHD$`D$@.11ҾHGqH\uvD$@ff.ztLd$8I<$ufD$0f/I${g(+fH=GffH7h0HRl  HC@uw|$0t$HD$8H8HtHt tHD$8HHD$`HKH|$PH7fDHT$HHt$P1o/I$HD$8H8ffH=ffH7@0'|$0HCt$HD$8H8HtHt sHD$8HHD$`HH|$PH2't$HD$8H8HtHt sHD$8HHD$`HH|$PHHt$PH1t.H0HD$8H8IK(HQHEfAWAVAUATIUSHH8dH%(HD$(HHHEHJHUD#EHH{xt%H H{xH{HhLHsxL牮HCxh uLLAL賔틃  2H ffx4H fP6HHHPH1HD$MLpC 1PH1dLcXZL"HHHMt$L1L-C HdJT5HLL$A[A\oHHD$(+fH=nffH"H{Lh0菂HCH$HCL9`I7>IH@ HD$`Ll$pHrHHD$(Ll$`Ht$(H|$@fH=ffHp"HL$@AMH6@ @H1?H|$@IHD$PH9t'H|$`L9t'fHfH=affH"LHH;aHL$evH}vHvHQvHYvH!vHovHvHuHvH*vUHHAWAVAUATSHxHh_DdH%(HE1GCHPH7HtHcH9s;fyBt4LhH)HwLIHIPH7HH7HGxHpDž|HpHhHHx8PhIH[HhHPHh@HL9H7LgL9shL;gv!L_jHhHPH7HhLH)HwHH/HPHI9HLEfDHEdH+%(5HeL[A\A]A^A_]HHGfH=!ffH@0.V3OHhIfH=ffH_@0fH=ffHHHCGNHhE1fH=}ffH @0H?? HCfD|H7EDHhL}LuHLh4H`L_LH< LLuHrIH}LfH=ffHjATHMMSA@H< H14H}IXHEZH9t#H}L9t# bIfH=WffHLLH7aIHh IHPHH@eHrHrfAWAVAUIATUSH(LPI,$Mt$HIT$H)I4.LH9HGH1MPI$Mt$I$AUAHHH9rIM9Mt$HL$\9)DBEM9LDM fHL9t_D8 uHt$LHLD$DL$TDL$LD$uL)x,IID$H([]A\A]A^A_@GAZAEHH9trIT$H9H9H4H9HGH9LZIPLpH(HPDIPHHBbI$ID$gKAEfH=)ffH@0H: IEHH /: NH5S+ H=/ H LH@~H5{@ATUSHHĀdH%(HD$xHHt HHHz#fH HHD$f.HHL$HT$(HD$ *$ H|$HT$hH0Ht$8HD$@D$D$0H\$HHD$XHL$PHD$`D$ff.LPMFIt$H {0({1THXIH|$0t$HD$8H8HtHt VHD$8HHD$`HtH|$PHHD$xdH+%(dHL[]A\@H0H|$HT$hHt$8HD$@D$D$0H\$HHD$XHL$PHD$`D$H0fD$0f/Hǃ0DLx<{0HIHHPHH@HPHHPHpaIHPM~L`L fDHILP0HHH"LH'L e 1H5Ka Aҿ)fDGIhhfH=ffH(h@0hHCBfD(H@IHtwI$ID$ID$UID$Il$ H mLP`fDHt$PH1H0HD$8H8%E1H!HvDIo lHlf.AUAATUSHHFHfH=hffHD @0HgK HCEt #tHEkkkfH=ffH@0k HCE1HD[]A\A]Eu[!uHH(t'9D"tEmktu+fH=ffH;h0uHJ Au"E}kt2EtEAu'!ƃ"Rƃ C@f!f."ƃ!uf.HH(tH HfSHt Htt~1t"[f1tHt1uD}}fH=qffH}@0}pHHC[f[D}}fH=ffH}@0}HHC>[wH??SH  Htk#uyHƃ#ChhfH=tffHh@0hsHHC1[HtN#LCssfH=ffHs@0sHC1[ǃƃ#[F&B  fH=ffH/ @0 HC[ƃ#BhhfH=XffHh@0hWHHCw1H[Ð@AWH(G fAVLAULATLg UHSHH`LH(H1fHALJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGHGHHGGHHGHGGHHGG1HGGHGH1ɋ1fHHǃHǃHǃHǃLHǃƃǃ ƃ$HFHH^ FE2U0ƃ oM8oUHo]XC2oehHHfS0 H (K8(SH[XchH9t6HtrH?:tZ@HtOqwtoHHHtH;4H([]A\A]A^A_@@HHtH:uOuHHT$HD$H|$QHT$H|$HD$:t{W JO VHHD$RHHD$ADHqHVDHhH([]A\A]A^A_fW HdATUSHPHHtHE Ht H}HtPHHXHtHE Ht H}HtPHHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9ttH}HEH9tbHZHHtPH}hHExH9t<H}HHEXH9t*H}(HE8H9tH}HEH9tHHHt+H5H@HH9tHHt$L%~A<$EPUHHH9tiHHH9tQH{H H9tD[]A\;HRHbNH`1H0[]A\HEHPA<$tOE PU THEHPEfDE'H6HE ff.AWAVAUATfI~USHHdH%(HD$xHHt HHH#/HS7HHt[(aHHHIA$0HD$xdH+%(HĈL[]A\A]A^A_:(IŃ }+fH=ffH h0H? HCE1HLP0HFHHLH'LkW 1H5S AҿfDfInfH HHf.HFHD$HL$HT$(HD$ pjL H|$HT$hH0Ht$8HD$0Ld$@H\$HHD$XHL$PHD$`fInff.PJ11ҾHBH5|$0Ht$HD$8H8HtHt FHD$8HHD$`HtH|$PHHAmZ 9E1hhfH=̷ffH\ h@0hHCf8D(HfH=ffH% Dh0<DuL|$@DLD$0L|$0HE( HrLLD$I-Ht$H|$fH= ffHHL$EMH' @H1H|$IHD$ H9tH|$0L9t ]LIfH=ffHZLLH!m+fH=ffH2h0H< HCLDLE1 @H0H|$HT$hHt$8HD$0Ld$@H\$HHD$XHL$PHD$`KH0fInfD$0f/Hǃ0DT@[@|$0t$HD$8H8HtHt 1DHD$8HHD$`H"H|$PHI&Ht$PHfIn1H0HD$8H8tH\H\H\H\@AUH& ATIUHDNPN0dH%(H$1IHvHLF(LALLH$HHID$HI$HLHTgH$dH+%(uHL]A\A]ff.AUATUSHHdH%(HD$8HHHD$q F D$Hf/HD$Ld$H1Y. HUTLHD$HD$(HHD$ H,IHD$ Ht LLMHTLHHl$HD$(H}Ll$HD$ E1{HD$ Ht LLHD$8dH+%(HHD[]A\A]HD$Ld$HS1HD$(LH~H\$HD$ +HD$ Ht LLE15fH=ffH@A@0!'MfDHѳ'H55 1R0fHAz +HZHYHYf.fHfH=ffH@,Hff.tuH71DHtH1ff.tuH71DHQtH1ff.tuH71DHyH1ff.ttt1HQtH1H71fottt1HtH1H71fHHttt1HsH1H71fottt1H!sH1H71fHHttt1H!H1H71fHHttt1HqrH1H71fHHÐf.Ðf.ff.HHHVAHHL@LHHJ<HPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPL@HHHHIH9bHH" HcH>@LHHLLAILHHLLAILHQHLLILHJHLLILHQHLLILHJHLLILHLLILHHHA+f'fDfDLGH I9tLÐff.fDUHoHt"HE Ht H}HtPH]@]ff.USHHt/tBtUu H?HtSH1[]f.HoHH1[]DHHH1[]fH.SoEHUHPHff.USHHt/tBtUu H?HtH1[]f.HIoHH1[]DHHH1[]fH.0oEoMHoU P H@ATIUSH_Ht%HHH}HEH9tHHuID$I<$1I0HI|$ID$ID$L9t[]A\f.[]A\Ðf.HHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH # H5# H=# H `# H5# H=0 PXH # H5#$ H=/ Hkff.SHGXHxtHHxP +HC8C@[4ff.AWAVAUATUSHHL$MtZI$IHIIHK0 H3HtXHN01IHHuI9uCHI9uIWH;SuHtHsI?2uHL[]A\A]A^A_f.E1ߐf.H;5ATLgt%H~H5H9t?*tCLELA\fE1LA\ÐfDSHH=t[fDCtH{[PUHHHH@H9u%H|=t]EtH}]]ff.HfHfHHH@0H9u Hpff.HfH#1fHfHfHfH fHHH@H9u H ff.H fHfHHH@0H9u Hff.HHWHH9w"J HH9wUf~u/1fFBHH +! H5O! H=, +H ! H50! H=, H H5! H=J! ff.HլATUSHHwGG HtrH+0HHPHCHPC Hx(C(HCHx(6uWH{Hw($O[]A\0C fHCHx(C@@ (tHCHx(fDATAUSH1H dH%(HD$1HHIcDHiMbH&)iHcH<$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H<$H{HHL$oHT$dH+%(u H []A\HSHHHHGHx(-H{d{ tHgHsHHP[@H{Ht[UHSH]f.HݩATUHSHGG HtxH@HHPHCH&NC Hx8C| tH{Hw8&N[]A\DHCHx8@@C fHCHx8C@@ @0 뒐HSHHHHGHx8%H{{ tHHsHHP[@H{Ht[UHSH]f.H=ATUHSHGG HtVHHHPHCHHMC C/M[]A\f.VHHC1뽐@HSHHHHa{ tHHsHHP[ÐH{Ht[UHH]f.7HGHGWHG uufDSHuHC[Ðff.UHuHHtHE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@HSHCHHH,HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\HK@AWAVAUAATUSH(HLDHIHKHHC8HQH9t#L HHC8HL[]A\A]A^A_fDHkPHs0HII)LHHHHH+C@HHHHS(H+SHHH9`LCHSHL)IHI)Iv9HEHC8L HCPHPH@HSPHHC@HSHA1AHT$hdH+%(Hx[]A\A]A^A_H0IAILLx@HxHLxH@H@(<ACEHC 8DeL+HE(HHC I6IVHILxH@ID$HLHD$Il$(It$iI|$ME1LIILD$LHT$HL˜LD$HtHH8tBI|$H9|$tLH[hHCH;C/H(HHCfIE(IUI} LƹHD$r IׄMEHD$Mt$0I HHIHI$HL IEyfAUH@H Hl$@HrHH\$PH\$@H|$ HfH=ffHLHL$ @H H1!H|$ IHD$0H9tH|$@H9tHfH=CffHLHH1wfHHH<HHHD$tHT$1HMU0IIuIE1MMHt,H1H6HA0IILMtLIHHHHuI}L9tLD$LD$L1M}IMEHT$FfM]LIMLH9I Hp@L3L)HIHHH9HҸHEHHE1E1K,'Kl'MSMu\L;HkLkfIEI$MeI$HtH@01IuM$IEHLLLLHME0IE0MvI=tHH9HGL,L裾II'IH=O ;Hy2H2H2H2H2I2fAVI4ׂCAUAATU1SHHPL%dH%(HD$H1|fA|$8v+ 1D9u҃uߋ{1Hto HIH?HH)H)HYTuD+yAD$CHD$HdH+%(HP[]A\A]A^f.HIH?HH)HD8^GH Lt$ kHrLLl$0Ll$ M{HL=fH=-ffHH $AH @H1H<$IHD$H9t*H|$ L9tHfH=ӄffHLHH D+keH Hl$ HrHLl$0Ll$ jzHHZfH=JffHH $@H H1HB0HI0HT0H[0fDUHSHHHGHHhHEH@H9H}:=HKHAH;CsgHS8H,€}tJH\H}HKHHA P9tTHvHuA EAAH;CrHAHxHHH@PH)HX1HQ HyH!EHCHHHxHH@ H9u?HH[] EH} HfDH[]HCHH@HxH衵E{@AU?IATIUHSHHf9GHAT$PI#D$I;D$sjIT$8L$MeLAD$ H9tMd$MuHL[]A\A]@I|$HH u1A|$LDH[]LA\A]@AW?IAVIAUATUSHHHf9FL$fD$T$HAWPI#GI;G,IO8L$M&L,A|$AD$ AE1H9t*@ID$H:IAAAD$ H9uI|$HH" uH<$tH$D(AIHL[]A\A]A^A_fID$AD$AD$AD$(AD$8AD$Hs\@t @HcD$ADD$AD$AD$ AG4AH<$VIGxefH It$ HIL$HL+HL(H)TH)Ãr1H< H<9ryIGpE9sEMwH5IH@H98I~7=I@1HPIH5IHH@ H9HɾMfIFAFAFAF(AF8AFHsZ@t3Av@tt+ft(DHcD$ADD$AFAF AG4Mt$AMH3IvHt+Ht(Iv HH)H)r1҉׃L;L>9rAFI~LE1 L+L(L+fL(3Avt+t(#ff.AW?AVAUATIUHSHHf9GHAT$PI#D$I;D$IT$8L41A~uH[]A\A]A^A_fDLE1M芺I~?AE H9t"DIEMH*IAE H9uIMHHHHL$HL$uI]M9fI_Il$HHEH@H9H}謿=I} DLIEHIEP)HX1HI|$@HPI|$HHH@ H9HI$Al$4AH[]A\A]A^A_f.EeH}WAV H9t6AH1[]A\A]A^A_fDHfDkI~HDuI~ DIFHIFP)HXLH,fHCHsIFC s8uat SubC I}XHsXAE IT$ IɮR@HSHH|H|I~ HH)H)H뭋STTTfTfAWAVAUATIUHSHHhdH%(HD$XtptkFHH9HC(HXHMHtMHC(H|HD$XdH+%(MHhLH[]A\A]A^A_ڭf.I$HC(HTXHD$XdH+%( Hh[]A\A]A^A_K~&SHC(HXHJHMdLD$0H L{HrLLD$LuLl$@Ll$0!pHt$H|$ fH=yffHHL$MMHc @H1|H|$IHD$ H9tH|$0L9tQIfH=yffHNLLHQH%H%IHHdH%(HD$AtLt/H1LH$HD$dH+%(uBHDH1LH$ϐHD$dH+%(u11LH`蛼f.UHAWAVAUATLeSHHLodH%(HE1LeMt LITL}LLmLLH]nH}11LmHEEH}LE)H}EL9tL}{t}L}H@H(L}NIH@L=yIHxIFHI~AIFHIIF H$L}H@L]IVIخHLpHHHH THL2LrHBMtYH2|8AVJANu9IH@LRH@8hAF PAV u ILP{}t}xٴH}L9tHEdH+%('He[A\A]A^A_]fD8IfH=uvffHDx0L}/}xc눐AV[IƉ@fH= vffH@P0}4E6D H HHH[LeHrH@kHHH`蝺fH=uffH=HIؾ@AVL@H H`H1H`IXHpZH9tsH}L9te HfH=uffHLHHj}PfL}HPLmHHXHDžXHPHDžPLpHPHMt$Hy8AVJAN0LXMYDD8IfH=}tffH Dx0L} E6DlH HHH[LeHrH@jHHH`fH=sffHHIؾ@AVL@H H`H1aH`IYHp^H9tH}L9tL}- HfH=zsffH*LHH#IH@LRH@8AF PAV ILPAVuE6L}D1H HHH[LeHrH@hHHH`÷fH=rffHcHIؾ@AVL@H H`H1&AF AF *,HHHH2H>HK`HHgHsH?@UHAWAVAUATSHHdH%(HEHGD(HL HEHXHEMt LIL}LLuLggH}1DLuHEEH}LE"DmH}H;XtO}kHC8HS HCLmLHH0IHC}HC8t}KHC(L H}L9tHEdH+%(He[A\A]A^A_]@~`D(IfH=kpffHDh0Lm}~UtKjfD}';HHPfH=offHPP0}HHljPܱH@HLHXH0HUHb HHHrzeH`LffH=VoffHPHL@LHHw @QH`H1H`YHPHp^H9t/H}H;XtHHfH=nffHHPHHH}fDD(IfH=nffH=Dh0LmPBE$$D蛰HHHCH1 LHXHHHuHrP4dH`L fH=nffHATIؾ@HDPH H`H1聰_H`IHpAXH9tH}H;XtLmHHfH=mffHELHH}HfHHPfH=lmffHPP0}wHHljPLH@HLHXH0HUH HHHrbH`LֱfH=lffHvPHL@LHH @QH`H10H`IXHpZH9tH}H;XtHXfH=ElffHHXLH}kfDE$$LmD@HPH HLHXHrHHMaH`LѰfH=kffHqHIؾ@ATLPH H`H14ZH:H@HDIRHHHHJHVHJfH?4@HukHHH-t$H,u HHfDÐff.UHH]f.ATUSHGHX0L`8I9t/HfHI9tHE8H;uHI9u[]A\ÐfHHjHHHtKHfDHfDUHH]f.AVAUIATUSL7InHMLe(MtI|$ID$H9tLI]HE01LeHsLHMIIHfDHH?H9uLMLuH9tXMID$01HLI9tI HEHM9tuLUHMHkMuMLCMID$01HLI9tI IHSH9IHEHM9u@HHkfHM9c軿HkMuMImhHtH}Ht蒿H芿ImHHtGH}HtLeMt(I$HOLH@H9蚙LBH:Im@Ht(HEHFHH@H91H I}`HtImIE`Ht$HEHHH@H9u]HƾHh[L]A\HA]A^HH@L\L蔾HHSH9~Lcub"@ATUSHoHHt(HEH1HH@H9|H$HkHHtCH}HtLeMt$I$HLH@H9um8LHؽH+HtH舺HHkhHtH}Ht詽[H]A\靽D[]A\efff.AWAVAUATUSHH;tCIMtHC8H;C@t HA9uIPfHA|$twI|$fAD$Ht4ID$HILHH$HXLHD$HD$HxZHD$HD$Ht LLHD$(dH+%(u.H01]A\A]tfHNfHCĜH\AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HNI1HcHI9HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$HtID$HNILHH$HrWLHD$HD$HXHD$HD$HoLL]sH%AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HNI1HcHI9HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$Ht^ID$HILHH$H"VLHD$HD$HWHD$HD$HoLL]#HATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDH H1H$HD$HHHD$HD$HD$Ht HHЋCmIIATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHYH1H$HD$HHHD$HD$NHD$Ht HHЋC轘IATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHH1H$HD$HHaHD$HD$螿HD$Ht HHЋC I AVAUATAUSHpdH%(HD$h1A@f҉fI~f.<$H ƒE1fT$1fD$ D$AAA DDEHD$hdH+%(HpD[]A\A]A^@IHD$RH$HLh H8XHD$HHHD$HWDHl$ HD$(HD$8HULl$ HD$03fInff/vTHEUfL1Hl$@)D$@fInHD$XHASHHD$PdHD$HD$PHt HHHl$ H|$HFH|$HtDd$EtfH=]RffHD`0H<$蠧H<$Hl$ HD$0Ht HHЋD$Dd$AgADDEDDEAfH=QffH`@0$@E1fH=QffH.X0fDDDD(fH=aQffHh0 fHR'H5 R0 KAHfH=QffH袢@0h賔IIf.AVffI~ATUSHHxdH%(HD$h1f.zBH$fD$H}UHD$HD$HHH[HD$H1IfDHC HL` HHt4{'sHC HWyH{ zHHufHfInff/v[HHl$@H1HD$@HkSHHD$HHD$XH QHD$PiHD$HD$PHt HHH|$#D$HT$hdH+%(Hx[]A\A^H誩HHHSH@JzHLf ΃fEHcfL1fLHHu1H"Aą~OHsHtFH}fDʃ AAAEt ЀDfVH6HHuH4Ef+~.1HO'H5 R08H Hl$@HrHH\$PH\$@DH|$ HfH=MffH蔟HL$ @H H1iH|$ IHD$0H9tH|$@H9tӤ>HfH=MffH;LHHظ115H_HgIrUHTHבHHÑHH译HH`蛑HH臑HHsHPH]^ff.UHTH7HH.#HHԅH]Hf.AUATUSHH3QL(MHxH~`HHLnXE1HFhD$HHtHD$LAIEuBECHC8fH=KffHb@0AEC@HD[]A\A]f.ECE@AEC@HE8HC8HD[]A\A]fHL'H5 1R0Nff.AVfI~AUAATIUSHHdH%(H$1HHHHFH-Hx/HFH|$ 诶HD$(HtsH3HSH}HCHT$(HH=RfInfDl$HD$8FH|$8uv\$@u D$@fH=uJffHX0ID$H5{ LI$H7@H$dH+%(HĠL[]A\A]A^DHl$(H$H\$pHt H脕HTH|$pH?H|$(舰ID$I$HD$pH9t%I$H$ID$HD$xID$^Dfo$AL$JHff.AWAVAUAATIUHSHD$dH%(H$1H=YHD$`ALt$PH$H5 L|$@LHD$PH HED$`HD$XL|$0HD$8D$@HUHuLHt$XH|$PiHы脙1HHHsHL=Ht8L0Mt0IF(1H@0HD$\Iv(H9D$H~0fD$H|$pDHHD$pH$H|$0HT$xH9H$L9yHt$@HD$0HT$8HL$@HkH|$pH$HD$xH|$pH9tL-HD$8Mt HIT$I$HT$0L9I$HT$@IT$ID$H|$PH;<$t萞H$dH+%( HL[]A\A]A^A_@H{8HH9tH9t :Iv(Lv@HF8MHLIV;AFHAFPAVILP;=AF PAV iILP[H=W2HD$`L|$@D$`H$HD$PHD$XL|$0HD$8D$@HtHHYyHT$xH|$0HT$8H|$pM@HIT$LI$HPH0H;Mt$HJ;/AFPAVH|$0L9MCfoL$@AL$*0HV}HHt$0HT$8HHEHEH}HEHE HHEH|$H;HD$H~13HHD$Ht$XH|$PiLt$P1LHIuHL軚HHHLq(HD$IF0HD$I~@IF8HEHD$(H9HI;2ELHtGPWHq(In@I}8HH9t H9t莗;UEPU HD$8fIEHI9EPHI]@H$H$H|$HsHSHD$ H$H9HC0H$HC8H$HC@HHH$Ht ;"@H$H$i茔M]1LHIL\$(IHT$LLD$3HHtgI}LD$LL\$(N I;I2HtHF01II9tH I2IzIBH1H9tLT$FLT$L9ImImHME@LLD$LD$Ix@Ht;IGPWIxI@ H9tLD$ޙLD$LљH$Ht;GPWVH$H;|$ t蕙 HiGHE;HD$(EIE8HHD$ yHHxH@ Ht$PHT$XHAHL$H 8HD$HL$Ht$ HH0HL$HHh@HH8IEHHt$XiH|$P蹒1LHD$HIuHT$HLhHoHHcH(IU8HHD$0HT$8HL$@H\$pH$H@XxHP0H@HHP8HP@HP8H$RH@H@@ ?H@(H@0H@HHPPH*DILP;NAF PAV ILP@AF$HT$xH|$0XAF E#fDAFHB;ebf.8wHIHxH@Ht$PHT$XIFH5IF(IE(I} IUIuHD$ HT$M]HD$IF0HD$I HHHIHL0IEIF(fDAF EI~@H;GfDHEHP;E PU HEHP@HL$(DHDLeH|$^HD$H<cHD$HHHD$8vHT$1H虄MM0IIu1MEIEHtbHl$LT$HUHHHHt8H1H6HA0IIH(HuImH)IMLH9ttI HHl$I}L9tL\$FL\$HL$HD$1M]HIMHT$*IEIMuIHtH@01IuM4IEH'HPHHL$H|$P;H|$HL$t6G PW HHL$PHL$E :G HtHF01II9H IEI9II2HH|$P;H|$G PW HPtHLD$(H|$P;H|$LD$(tyG PW HLD$PLD$G@GMM0IE0MHH9D$v赋G 놃G =oIuHHHHHHH/HHff.ATUSHpdH%(H$h1H~4ЃIHt$01AIHHHIfHl$`L$H$1IyHD$(T$D\$DD$H=AHD$H$HD$ H|$hI$ID$ID$tD$tV\$pDfH=:ffHdX0H$hdH+%(u+HpL[]A\IbLH5>~H ߽ H5k H= /rH H5L H=3 rH&@AUATUSHHdH%(H$1HHHH>HH(HD$pHCfI~fHDŽ$HDŽ$D$xHt*Ll$xHLHCH$HCH$HD$pHHD$XHHD$`HHD$hPHHH|$pfIneAmHEtMC@EH$HtH|$xHH$dH+%(u`HĨD[]A\A]CfH=8ffHt@0E@E1H :'H5m R0蠛[|HHfATfIUHSH0dH%(HD$(1HHGHD$HD$)$oHh] HL HXH$HHD$HHD$pHD$Ht HHHD$(dH+%(u H0L[]A\x{HHATAAfUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HD$H)D$0nHT$HD$0Hl$0d HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HHHD$@THD$@Ht HHHD$(HT$XdH+%(uHh]A\[zIHfAVf1AUATA1USHHHPdH%(HD$H1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃHǃ0Hǃ8HǃPHǃXHǃpHǃxHǃHǃHǃHǃHǃHǃHǃHǃ @`A*DH)ƀsD҃ HHHX HǃP@уt H=P{!HuKH kHHnHHLHAH JcH>fDH4H5:>H=òHH5%D HHP ʈPH_HHHH-HhH HCfN1C@ fC:HfS>HCXHD$HdH+%(|HP[]A\A]A^fDHHCHHCH HCHHCmDHHCUDfD[(IfH=&2ffH趃h0Β6E$$DtLt$ H HLl$0HrLLl$ 'HLvfH=1ffHTH $EIHK @H1$tH<$IHD$H9t螈H|$ L9t菈HfH=G1ffHLHH蔜ptHHHfDSHHG t豍uC%[;SHHG tquC%[ַ@AVAUATUHSHPH_pdH%(HD$H1C$L<<t2E1<HD$HdH+%( HPD[]A\A]A^>FCfH= 0ffH蛁@0[诐[<Hߴ Hl$ HrHH\$0H\$ %HHtfH=/ffH2H $A[Hɓ @H1rD>FuO8C&fH=V/ffH@0ZZ苔ADfH=/ffH蠀@0Y贏ϿYEuH Hl$ HrHH\$0H\$ $HHsfH=.ffH?H $AYHf @H1qH<$IHD$H9t艅H|$ H9tzHfH=2.ffHLHH f.fH= .ffH@0YĎYQH Hl$ HrHH\$0H\$ #HHrfH=-ffHGH $AYHn @H1pf>fH=w-ffH@0Y2Y訒 HK Hl$ HrHH\$0H\$ #HHqfH=,ffH~H $AYHŐ @H1noZf<Lkp{'ƃfC$MufAƃEfDfL1LHADDfEuC$DfH=@,ffH}@0\\qDLl$ H\$0giH LH\$ HrH!HLpfH=+ffH\}H $IA\H @H1)nH<$IHD$H9t裂H|$ H9t蔂HfH=L+ffH|LHH虖@Lk0HƃHs(HDL(^HHCPLHsHHyHSP ^HSPHS0LC$H1HADƃHshLHD]ffB+ fDH Hl$ HrHH\$0H\$ ^ HHNofH=>*ffH{H $AZHE @H1lmHHH3HQH\HcHnHuHHHhHo@SHH@@t>H1Hu [fHHmu[D[ÐUHH0LIH(tK\H1z0t]DHq@t@Hś]ÀO HH费xpHHHyH(H1Ҿ7݆HVU$ALǃ AtH!]fAUATIUSHHLopMt-HisIUpLI}hI1bHCpL h LkxMt.L3sIUpLI}hI1~bHCxL`hHL@PPVLHfrkH9HGƒr^I$HLHHILHLH)H)HƄƃ=ǃ@l1H[]A\A] tA$tALfLfDfLǃ@fLfL u{!tC&H1[]A\A]D{LLfRfH=&ffHw@05 fLǃ@fL fL营{!hyffDA$ALLfDATUH8dH%(HD$(1#tHD$(dH+%(uZH8]A\G#HHfHH)$HD$HHD$>HD$HtHHhI@H5%AVAUHATUSHZIAAΉHHH}0tRurHfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^MD묐H$fHWLJ0HHHABB H1҉w(HHGHDG,LLt$ Lt$2cLLIT H|$LeH|$L9tnHI9k(~1{HC uH.HHtLSHD$hdH+%(uHx[]A\A]A^A_ZHAWAVAUATUSHHL$Mt^I$IHIIHKH$@H3HtPHNH1IHHuI9u;HI9uIWH;SuHtHsI?蘟uHL[]A\A]A^A_fE1ff.AWAVAUATUSHxH|$8L$H$dH%(H$hHnHxHH H$LHrHD$H$ L$`L$`LLt$P)H11f$@HDŽ$8HH$`H_HDŽ$HHHHXHDŽ$PHDŽ$XHAH$`HDŽ$`H`HDŽ$hHyHL$@LH\$H)_HHH$`HwH@H$`H$pHHD$XH HL^H$H諑H$`HzLH 1茟H$H;|$tkH$HHD$`csH$fHDŽ$H$H$H$pH$H$`H$PH$H$@H$0H$H$`$Ƅ$HDŽ$hƄ$pHDŽ$HƄ$PHDŽ$$(H@HDŽ$HPH$HDŽ$HDŽ$HDŽ$DŽ$ ?HD$ H`H$H$HD$D}8UCHt$LBHHRD cL$H$Mt5L#HV`Ht HH)HtI9H$E< H$XHHD$0HHDŽ$0HDŽ$@HDŽ$HHH$X1f$8HHDŽ$PHHHpHDŽ$XHAH$H$H1HDŽ$HyHL$xL \HnHDŽ$HDŽ$HDŽ$HH$H7HDŽ$HDŽ$H@H$XHHDŽ$ HD$(HH$H$(HH$~H(H$H$8H$DŽ$0HH$HH$HH$H$8 H$8H|$11DŽ$0VHt$H|$0ZL$`LLH^HL$HRD L;$t_IGH$hLHIH$`HzLLHH$ 3^랐HXaHE HP0LLHHYf.HHZH$`H@HPHVDL$M9t>LLL)H H}HEH9tfH I9uL$HH$8HH$HH@H$XH8HH$H;$t}fHD$(H$HH$HD$xH|$0H$H$H@HH HDŽ$HH$XUuHpH$LH\$HH$@H$@LHH$H$H$HD$H$L$H)H zf.HxH$HEH$H$LU8L$HDŽ$HuƄ$LU(L9?HE(H$HE8H$iL$L$HE0L\$hL$HDŽ$Ƅ$H$^1H|$ IH$LD$pLHHT$hHt$hHt$hLD$pHQH8L$L$7H}(I9tLL$hddLL$hH}I9tQdHIdH$L9t7dH$L9t%dH$H$HD$HL$H)HH9HT$L$HH$HHH0HPHH$@H$HL$H$L$HlHD$ PH$CH$LHHLXHLHL9fo$LHfH|$ HL耴H|$8H5! HHGHHHD$(HBH|$XHH$`H*H@H$`H_HH$pNGH|$`_HD$(H$HH$p6HD$@HL$HH|$PH$`H@H`HDHDŽ$hHH$`qH$hdH+%(HD$8Hx[]A\A]A^A_Ðw ՕDH I HF #H=6H fo$U8fDH|$8H5ѐ HHGHHHD$(H|$ H$H$H9t%fH}HEH9t~aH H9uH$HtH`aH$@H;$tIaH$`H;$t2aH$H;$afL$iIwI?ZL$1H|$ HIHLHHHH|$8H$HWHHP0Hp(HnH H$8HH$H H@H$XH HH$H;$tN`HD$(H$HH$ЈHD$xH|$0H$H$H@HHHDŽ$HH$X&o0H$HtD@IHmI~(IF8H9t_I~IFH9t_L_HuL$H$J19NH$L$HDŽ$HDŽ$L9{IDI>IFH9t/_I M9uH$LKH韼H驼H鈽HH靽HH鸼HBHH$齼HսH鼽HHȽHb@AVAUATUSHHHGHGGHG <HcHH;HI:WLckLIkHN4 HLLs9[L]LA\LA]A^9ff.H?Ht PÐfDHDOIEtwSH_1H{HSH9HAÃA9LHI 8H9|H)I9t.A)ABEJIr HHHIZH3H)s[ÐACAB11A)EJIR Eu[f.H9t 1IR HAAB1EJf.USHHdH%(H$1Hf.;@H|HH$dH+%(u H[]H@ATSHHx HWH遱H酱AUIATIU\AHt%LLHHfHA請D]A\A]AInff.SHHVHv+E1x HAHD[@AUATUSHhdH%(HD$X1Gt$1HT$XdH+%(qHh[]A\A]HH(LmuE6H}(\H}(7^H}(4MAău YHtH}(D"t܃tHHt$ ,HdYOLd$0H\$@Dl$ HI LH\$0HrdH|$LR=fH=BffHIHL$IEH @H1:H|$IHD$ H9t:OH|$0H9t+O薍HfH=ffHILHH0cH}(p;H鄯H錯SHGtH{(+HC([kߐUSHHHdH%(HD$1H {+/C+t"HtH(t?HDtr{!tAąTu(tfH=ffHEh0soHC H߀H9H0t0H$HH 8f.{T~6AH$dH+%(AHD[]A\A]A^A_@HG~ H$HrHH$H$EH|$pH38fH=#ffHDHL$p@H} H15H|$pIH$H9tJH$H9t JwHfH=ffHtDLHH^@I1LHH,>H-HxHŸ.HFH|$ N^HD$(HHHHn%HD$(LE1(CH\$XfD$H$HHD$`H#HD$h H`H|$(AXK(^)L51HIHH@HHxAIIEIU HLHxfInf/k E1fDRAH | H$HrHH$H$ H|$pH5fH=ffHBHL$p@Hx H1l3HH$H1H$HHJHDŽ$H$HH$B:HH$HHH4IGRHpHMHrH}ff.USHHdH%(HD$1uWHoXG@E&tnfH=ffH^AH@0HH5H0tH,$HH 8HD$dH+%(u7H{(H[]VHw(H2f.UHSHH(HdH%(HD$1dfHxOHHt*HHHt{,uJ9vNfDHT$dH+%(uhH([]ÐfH=ffH@@x0u>C,Hf.C,Ht$HHD$H\$HD$H 2f.AUATUSHhdH%(HD$XD$IƉ‰ tH|$fD$ ,24 o(HÃfH=ffH[?h0sNAAD#Ll$0Hl$@D/Hx LHl$0HrHaH|$LO2fH=?ffH>HL$EIHx @H1/H|$IHD$ H9t7DH|$0H9t(D蓂HfH=ffH>LHH-XfD1HT$XdH+%(u,Hh[]A\A]fH=ffH@>@0rM0I I@UfHAWAAVAUATSHHHHHHdH%(HE1f/w YQf D,L@L0Ht H7HL0HLLH011LHDžƅ^:HL扅ٜH0DžL9tBDAuH/HHHHHHHH9~iHDmDHH+DH9HHGH8,~ HH9DE1D@kIljfH=ffH0HH9t|>|HfH=4ffH8LHHR*IџHHHI鹟HHH՟SHfx1[gfH=ffH(8X0[ff.UHAWIAVAUAATISHXdH%(HE1A?DLuSHyN[gIƃtރit\ tWttJfH= ffH7X0FAHA~RHUdH+%(He[A\A]A^A_]_ LAY,>hSA뇐E.LuD'Hq LMd$HrHHEHEIKH}L:*fH=*ffH6HHMIAUM@Hq H1'H}IXHEZH9tfDUAHAWAVAUATIԺSHHPHLvL.dH%(HE1HDž H;H ~CPGPKMHg LDHTL_A$;HffRfP6ZE,$EE1fMHv& LDHXL_A$ ;fPHAffRYDIuvE,$E{EH;HUYRfA$3fDIIl]?_AHEdH+%(HeD[A\A]A^A_]fD_IljfH=HffH/P0>AL@lj* 3L0H k LHHrL0LHH"fH=ffHK/HLDHj @QHH1 HAXHH AYH9tr4H0L9ta4rIfH=ffH.HLHbHDLPfPL|(kLHRH9йvHFI1H;nBƄ%R]WIAIA]D8HfH=uffH.Dx0=D3L0L@DZHYi LL0HrH HL fH=ffH-HIMAVH@HBi H1`{H0Hh HrHHL@L0HHy fH=iffH-H@Hb H1HIH H9ta2H0L9tP2pHfH=ffH,LHHUFl+\D8HfH=ffH,Dx0;JD3L0L@DHg LL0HrHHLyfH=iffH,HIMAVH@Hg H1HIZH YH9tS1H0L9tB1oAHfH=ffH+LHHAEi@EH陓H饓H鲓H龓H˓HדHHfDUAHAWAVIH|AUATSHx?dH%(HE1|AEu&HUdH+%(He[A\A]A^A_]@ZD(IfH=ffHu*Dh09A1AE,$L}DHf LE6HrIHEHhHEyH}LhfH=XffH*AUHMAATE@Hff H1H}IXHEZH9tM/H}H;ht;/mHfH=ffH)LHH@C1IjIpff.UAHAWAVIH|AUATSHx?dH%(HE1| AEu&HUdH+%(He[A\A]A^A_]@kXD(IfH=5ffH(Dh07A1AE,$L}D!He LE6HrIHEHhHEH}LfH=ffHX(AUHMAATE@H>e H1$H}IXHEZH9t-H}H;ht-kHfH=CffH'LHHA1IIff.ATAUHH*'uH1]A\@HDH]A\V fDUfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ O YY,HHx AEx)HUdH+%(%He[A\A]A^A_]SVD IfH=ffH&D`05A1AE'LuL-L\ DHc LHrIH]H*\ H]LEH}LfH=ffH6&HHMMATM@Hc H1H}IXHEZH9ty+H}H9tk+iHfH=#ffH%LHHp?1IIff.SHH?D$tD$H[f.SHH?D$tD$H[f.UHHD$D$uH1]HH]cUHAWAVAUATSHxHh`dH%(HE1`Hhx!Hhf/L @ HD(vHhHHHhLA|$Hhu6HhH@H8THAHhDxLxHL8lHLDxA8D{!trHthHXHHt*`HǃHhHHxHhLHHh1uRHUdH+%(He[A\A]A^A_]HP=1DH]HKsE $Mt$6M|$4D`^D`LHAH X 1bLfAL$4HhnLH8KQD8HfH=TffH!Dx00.D#LmH]D?H_ LH]HrIH}LfH=ffH!HHMMATM@H_ H1NH}IXHEZH9t&H}H9t&$eHfH=qffH!!LHH:efHEH _ HrIH]HH].H}LfH= ffH HM@H^ H1H}IHEH9CCHhHC H߀H{!H0HxHxH 8EJXI鋉I鑉I雉IyDUHAWAVAUAATSHx|dH%(HE1xxAfDCOD8IA|11ÅxӉ؀EEOD0IA|1ھxEyq@ND0IA|1ÅxӉ؃EEND(IA{|1ھwxӸHUdH+%(He[A\A]A^A_]@fH=ffHDx0-E>LuDLEH] LuHrLHpLhHhH}fH=yffH)HLpD|AWHM@H\ H1_H}IHEAXH9tc#H}L9tU#aIfH= ffHLLHZ7DfH=ffHDp0,1fH=ffH`Dp0w,;E<$LuD LEH[ LuHrLLpIiHpH}TfH=DffHHHMMAWD|@H|[ H1 H}IHEY^H9t3"H}L9t%"`IfH=ffHLLH*6bDfH=ffH`Dh0w+E$$LmLuD HZ LLuHrHpH}L_fH=OffHHHMIATD|@HZ H1 yE$$LmLuD? H^Z LLuHrHH}LfH=ffHHHMIATD|@Hx$u81Hx0HfMHu1҈U@$APHCxH8tOHCxHK HHhDH11HHcHCxHAfHHtRHǃHHpIHpHfDDHËAF0]$~AmDD#LuDHT LHHXHrD(HEHEI>H}L-fH=ffHHHMIATE@HAT H1^_IH}HEH9tH}L9tmXHfH=ffHjLHH.fHNAE0kFLIu~IW~fHFL@ Ax t LUDH1HUHAWAVIAUAATSHhH(dH%(HE1m0Ht8HHu?EEtgHEdH+%(HeD[A\A]A^A_]fAfH=ffH@@0T"E1fDfH=ffH@0$"Կ&AĄuHR LmAHEHrLHxHEH}LfH=ffHHMAAHR @H1qH}IHEH9&AĄ HL} H&R LE6HrIHEHxHEgH}LVfH=FffHAUHMESA@HR H1H}IXHEZH9t9H}H;xt'UHfH=߿ffHLHH,+I{I{I{I{fUfH5 HAWAVAUATSHHdH%(HE1)0HP$RHHnameservIH`I@LdLpHtRI9ufAeruH5 LH0HH-H5,u 1HH-L 0u(1HUdH+%(pHe[A\A]A^A_]@H0HPHIL@H@ LLIJLH@H9tae?D IfH=/ffHD`0UE&L`DH5P LLPI蒴H@LfH=ffH^MM@He QH@H1AT(H@IXHPZH9tH`HpH9tRHfH=;ffHLHH({IyHyHyf.AWAVAUATIUSHHHT$dH%(H$81(HuHxHIǻHLl$(Lt$0HH)AHǀ1HHD$$HD$)LLcLLD$+LD$HIHLMLt$L_AXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LfDIuHt%HLDD$IDD$HH.H9uH|$LLDD$L5"DD$H$8dH+%(u5HHD[]A\A]A^A_L!AAfUHAWAVAUATISHxdH%(HE1=Ad$?I|$(Du'HUdH+%(bHe[A\A]A^A_]I|$(LHcIσHHHu;AD$t;uAL$@AD$0sD [m;LuH]D(DZ&HL LH]HrIH}LfH=߹ffH HHMMAUM@HL H1Y@AD$?@AD$DAD$?ȀAD$DH|LEH)yHHA D|L}HEI4H]LHhLAHK LH]HrIH}LfH=ڸffH HMEMhHSK @AUH1RH}IHEZYH9tH}H9t(NHfH=uffH% LHH#(IuI"uI,uI2uAWAVAUATUSHH&:c?H{()<(H{(ƉSILcOIIIuR@2HfH=ffHM HIH@HPHpFQA%ADEIEHk4HLHLL$HIfH='ffHAWL@ATLL$AH J HI1IXZLLLHB"H[]A\A]A^A_fDC0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_7fH=lffHX0bff.UHAWAVAUATSHHhdH%(HE1‰Dщ|fH=ffH@0~%HEdH+%(He[A\A]A^A_]uLc4L}LLAHH D3LHrH]IH]VH}LEfH=5ffHHHMEAHH @HNj|P1AUATH}IHEH H9t H}H9t wJHHEdH+%(u1fH=ffHeHeLH߾[A\A]A^A_]H_IqIqfDATIUHSHz6e?H}(LBÅxHc[]A\f.H}(Etp&tAuҀM@K5 H@u.5HHA 5HzfM4 HV@AWIAVAAUAATAE1UHSHH,A?DHH/IMyO4I(tI9sHJt%LL)H~sIAGuEuMxtCMIt2.fH4ׂCHHH?HH)H*AHL[]A\A]A^A_ÐMLDH t ou1AGLEDAWAVIAUIATUSHHHLLIHy=r3uKff/0f(Xf/vHL[]A\A]A^A_H t ouH(t, YGD,@u#yDB4u6fD#4HGfD/fDUHAWAVAUATSHHH~dH%(HE1HO HIHLjLbII)HAxH8HApHx$1LLLHKLLLU5IGpx$u[AIHt?ILJILXHXIAHEdH+%(He1[A\A]A^A_]@IGpHt x$4AtIx0A/tKII0HHHC{A*pL0?AG*^fDA.uQ1LL HUDHEdH+%(HeL[A\A]A^A_]OII0HHH]A+Lf1LLHIHHH"LjMdM9H5Y L+eI M9s|L0IEADF LL)HvWH5 LS+u?I}I9v6HADF LH)HvH55 +TfH= ffH@0QHA LeHrLH]H]躣H}LfH=ffHIHMAHA @H1H}IHEH9tH}H9tBIfH=>ffHLLHAG L;I0LxHxI A8@L9xIx0IHtZ;ILJIL`AH`IAXL8HI@0HEdH+%(H{Heؾ[A\A]A^A_] H5W L)IPLhLpHxHxHpHhI@AXIGxLIHH@7hIB0LzBH{,/,D IA #Ex*DH AhhA fH=ffHD`0 EeLuD H> D+LHrH]IH]蹠H}LfH=ffHHHHMMATE@H> H1H}IXHEZH9tH}H9t}?HfH=5ffHLHHDAq#AcAD$<HA$ fIHt_8ILJILPtJHPIAaIM9gHL9N)3IfIfIfIf@AUIATUHS1HAE~2IEHH0HPLI1MLIIH5MHLEH[]LA\A]ÐATUHSHHHIMy2)8u(H{(uHu;U~HIH05MxL[]A\ÐfATIUHSHZ*e?EtEH9HHFÅHEH}(LÅx Hc[]A\ÐH}(e9th&tAuۀM@) H@u(HH5(H@M( Hgff.UHAWAVAUATSHhHxdH%(HE1HIHE1HxHL)I}(J4 LHx2II9|fHEdH+%(HeL[A\A]A^A_](D0IAtAiA A-dEfH=ffH0IDp0@wE'LuLmDH: LLmHrI:H}L)fH=ffHHHMMATIؾ@Hu2 H1H}IXHEZH9t H}L9ti;HfH=ffHfLHIH LAY,(oE7fDA}1IE1P HbHbfAUIATIUH)#LLHu ]A\A]f]A\A]VfDAVAAUIATUHSH&fDHLHIMy)%8ucH{(uً;DHL IMxtBLHt1Y fH4ׂCHHH?HH)H*[L]A\A]A^ÐAWAVAUATUSHHHHIIA1@HHI9vLLIDHH)5"Hy %D8AtA u4IV&I9wHH[]A\A]A^A_fH=ffH(Dx0HH[]A\A]A^A_H 8 H5- H=!+ H 7 H5d- H= UHAWAVAUATSHXLdH%(HE1IEI;E8L At$A\$)It$1IH!Hx9H9tdAD$H9j1HUdH+%(He[A\A]A^A_]fD#Iăit1 LfDAN@qcfDfH=(ffHX0ME$$DH&7 E.LuHrLHHEHEI×H}LfH=ffHRHHMIATE@H6 H1H}IXHEZH9tH}L9t6HfH=?ffHLHH 1}D C<HAN@?H HB H=> 豎Iw^I}^@AVAUATUSL$HH $L9uHPdH%(H$HIHILl$@A8LH9HFHMHJ1HHLL#HHR!(IăitPqcz wH Hr-RfH=ffH|h0kH$HdH+%(HP[]A\A]A^HEfE<Hr딍  (HfH=^ffHh0AAnD#Ll$ Hl$0D?H4 LHl$ HrHHLfH=ԞffHH $EIH4 @H1TH<$IHD$H9tH|$ H9t*4HfH=wffH'LHH f.E,$Lt$ Hl$0DjH3 LHl$ HrIHLfH=ffHH $EMH3 @H1H<$IHD$H9tH|$ H9tU3HfH=ffHRLHHu[PIi[Ip[I{[I[UHAWAVAUATSHHdH%(HE1HhHFH;F8MHILpIF0H>I^(IV0H)øH9HGI|$(H0LL5~qI$t3fH4ׂCHHH?HH)H*A$IF(I9F01HUdH+%(eHe[A\A]A^A_]ÐD(IAikA %Ex\A wVH5 DHcH>fDAq*Ac~0AE<Hs!AL$@rDA tfH=ffHtDh0E/LeDLEH1 M~0HrLMvH`LeLXrHXH}]fH=MffHHHMMAUM@Hy1 `SH1H}IHEH H9t7H}L9t)0IfH=ffHLLH.Hh21HSIF0f.A6A<$dHhAD$L|A<$ALDž|AD$ƒA|$AT$A<$ALDž|pBAL$1gf.AL$MH H" H= 葇D8HfH=ffH6Dx0MD;LuDH0 E,$LHrLeHLeCH}L2fH="ffHHHMIAWE@H/ H1H}IXHEZH9tH}L9tr.HfH=ffHoLHH 12D8HfH=ffH:Dx0QD;LuDH/ E,$LHrLeHLeGH}L6fH=&ffHHHMIAWE@H. H1HFVHPVH.VHQVHVH Vff.AUIATUHS1HAE~2IEHH0HPeLI1MLIIH$MHLEH[]LA\A]ÐATUHSHHHIMy2H8u(H{(uHu;U>HIH#MxL[]A\UHAWAVAUATSHH $HH $HH $HL-IIdH%(HE1I HHGHGu D=<1LHDžfAGfDffLcHC<.PHLHcLLHBƄ.BƄ11HȀ<.uLc)BT HHH9uۉLHcLLHP HcHڃ E΃Hf HfJH f/ 1 v A8LcHIHKHunfH=ffHF@0HcHEdH+%(HeL[A\A]A^A_]fDfH=hffH@0=1HHHHHVH}!'EfH=ffHX0B@HHD+ HHrHIH蘉HLfH=tffH$HMHP @H1HIHH9tiHH9tX(HfH=ffHLHH]uLLLƄsLh D@f9N։fHH1IHLIHfDELMDIcMcE1I  tTLHHL)L\}!IcHABtPuIuHLIcLLHA_A L)HcHLMƄrLIcHLLL;SffB1t!f.4A4H9Lf_AIHID9DLffA9_LHDžI?IDHHt HpAUI]HH`HDžhƅpH@L`H DC1HHe HLH+hH9lHLyHhL9L9UH5 LLHfDIc1ItRLHHL)L\MHcHBtHuI HLHcLHL)HDEƄH,pSHLffBHPH`H@H;H@HpHPHHHLtH@H9tHIH9I$I9D$AEHʾL H PEML1EEXLZHhH`1ILCHPHPH@H@H0HHH`H;/fop)PffA9+H= H= HWLIgLH*LI}LI[LH'LATIHdH%(HD$1HD$dH+%(u HLA\ff.ATUHH8HdH%(HD$(1HtHHtpLMtLLLMtLL toHMIHH$HLHD$HD$H{HD$HD$Ht LLHD$(dH+%(u)H8]A\fHD$(dH+%(uH8H]A\HKUSHHHHk(+HHt(HE Ht H}HtPHHǃHHt:HkpHtPH}hHExH9tH}HHEXH9t}H}(HE8H9tkH}HEH9tYHQHkxHtPH}hHExH9t6H}HHEXH9t$H}(HE8H9tH}HEH9tH{!HHtHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH;toEPUt)H[]fKfDfDHEHP;E PU uHEHH@H[]@E@HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHE H * H5 H= bfUH.HtHH]f]ff.UHAWAVL@AUATISHHH8HdH%(HE1脿L0HHt HHL0HL}HH01LxH@Lx@1cHLHy8HH0AL9tHH8L`0Hp(LvH`HHM2H`LI9HHIE1HC(HH:HXHfE1HX ofDIĉfH=ffH@P0R~}E1H8xHHxI9tHwHEdH+%(HeD[A\A]A^A_]f4Af.E$$D$H LHHrL0{HLfH=ffH_HIؾ@ATLHk HH1"HIYH ^H9tH0L9tIfH=<ffHLLH@[D(IfH=%ffHDh0E,$fH=ffHDh0E$$DLH IHrH LHHzHL{fH=kffHHMIATH@HL H1HIXHZH9tUHH;t@IfH=ffHLLHEfH=ffH@0>!,LH H HrLHHzyHLffH=VffHA@HHe H1HIHH9tHHH;D H LHHV HLHHrxHLfH=ffHFLEHH @H1HIHH9tHH;toIfH='ffHLLHtE,$X聹HI!HLLH H HrLHHwHLfH=ffH;HIH @H1 HIHH9''Iw@IS@I@IS@I@I@I@I@I,@I@I@I@I?I?ff.@SHHx(H跸[f.fH=YffHX0[f.DtuH71DH DH1ff.HH>@IIHI1I8fttt1HH1H71fHHttt1HH1H71fHHtuH71DHBH1ff.SHfH=ffHH@ Ht HxuH+[ff.ftuH71DHYBH1Ðf.Ðf.HG0HtH(HtHPHfDÐfDÐf.wfDgfDWfDGH(dH%(HD$Hu&HH@HD$dH+%(uHH(fDHHHD$Ht$T$t#HL$HT$Ht$H VUHSHH_HtfDHHHuHEH}1H0H-H}HEHEH9tH[]IfH[]ÐHHff.HUHHH]H;5}ATLgt%H~H5ځH9t?*tcLELA\fE1LA\USHس!I1LHHiA(AXHo|AHALAH[]f.wHHW1HtHBXff.ATUSH_HtoHH0ugHHIL+IHHIH+HIIHH+HI詺L[]A\ÐE1[]LA\Éff.HHtHff.@ATIB L⾀A\!SHdH%(H$1HxUD$%=u%HD$0H$dH+%(uPHĠ[@fH=zffH @0HfH=izffHX0HUHH ]AT1UHSH0H?dH%(HD$(1H\$D$H\$HD$H|$H$+<$D$t?z<$Iąx˷H|$H9tHD$(dH+%(u/H0L[]A\I(fH=ryffHh0Hx9H|9G €@D‰G ÐfDUHSHHdH%(HD$x1H A1EuHD$PHEHD$HHHT$xdH+%(u HĈ[]nff.1Iu`HtUHE1AA9s41AHHHHHIHǀxuƉA@T?t1@SHHG1HC [fwLWPÐ@AUHeATUSHHtHH[]A\A]f׉HHC8t\(L-x HIH@ H@AIID$IT$ H7HL` k@Hc\j7DH(HdH%(HD$1Ht$H$oHD$dH+%(u1H(裺fUHSHH_Htf.HHHuHEH}1H0HuH}HEHEH9t H[]H[]ÐHcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LfATL%SH@LH H1:LaHt HL[A\ÐL(@AL* I<H)ƺ1H_HL[A\@ATUHHdH%(H$81HHHDL$1IH$LHLHLDžtPH$LDŽ$(fHI$H$8dH+%(u!HH]A\@#뮐lQAUATUSHXdH%(HD$H1wH D! AHcH>r^1HT$HdH+%(HX[]A\A]fDAA@Ń E1 1xDA PXD @hj@ @yiY IH Ld$ HrLHl$0Hl$ iHLfH=rffHH $AH @H1聵H<$IHD$H9tH|$ H9tWHfH=rffHTLHHUWI2I3ff.AWiAVAUATUSHH(Ht$HLd$HLdH%(H$1 1H{@HsHHLHH(HsLmI}LcHiǾH}1Hs@IL4ILHHIHH9uH}L9Ht-LsHiHl1II9tHC@L$H}I<$HHkXI}kLrH$dH+%(GH([]A\A]A^A_fL8Ht[HCHHiǾHD$H}1Ht$HI9\HLC@K40HI LHSPH9HH}K0HD$HL$L$LHD$HuHJv1HDŽ$HkHHKHDŽ$H$1f$HEHDŽ$HDŽ$HDŽ$H$HHDŽ$H}HL$LŹL{ HC(L$1IL$HD$(LH藹HCHK0HD$H@HL$ HHrHDŽ$HDŽ$HH$HrHDŽ$HDŽ$HhH$HrHDŽ$HDŽ$H@H$H)tHH$H$HHD$8HoLDŽ$HDŽ$HƄ$H$H$HD$0H$H$HHD$@qH|$5Ht$LxH\$`D$`H|$PH$H\$PHD$XH$L$M L9H$11I)H}qH$HH$HbqHhH$HOqH@H$HtnHH$H;|$0tHrH|$8HH$?HD$HL$ LH@HIGHL$(L$HHEHL$H$HH%sHDŽ$HH$pH LL$HrHl$PbH|$pLαfH=lffHnHL$pIH @H1@H|$pIH$H9tH$L9tH|$PH9tHfH=MlffHLHHHs@LHfD$H5 LH{PnIH$9误H,H,,H,H,H?,H,H,ff.fUSHHoXfH=rkffHHuHH@ HxHfHC H@H[]fDATUSHcHPdH%(HD$H1,HHHHT$HdH+%(HP[]A\A1AH% Ld$ HrLHl$0Hl$ `HL莯fH=~jffH.H $AH @H1H<$IHD$H9t{H|$ H9tlHfH=$jffHԻLHHq1խIe+Il+ff.AUATAUHSHHXdH%(HD$H1c?HHC(H3HtYAA%H{(HډҺC01HT$HdH+%(HX[]A\A]fHH Ld$ HrLHl$0Hl$ ^HLԭfH=hffHtH $@H| H1JH<$IHD$H9tĿH|$ H9t赿 HfH=mhffHLHHHLl$ Hl$0辵H LHl$ HrI#^HLfH=hffH賹H $IMH @H1胪4fDH Ld$ HrLHl$0Hl$ ]HL蘬fH=gffH8H $@H H1fH{(ǟfH{( I(I(I(I(I(I(@UHtSu&H 1HtNHE ]nHa]f.H1HtHE]ÐUHHt H} t H]ÐAVAUATIUSLoMtkA} MLI}xHt7IIHhH9vfDH;H H9wI}xI}@ELID$I|$1hIl$ID$ ID$(HH耰[H]A\A]A^頼IHunAE LH蘤I]PHu#$f.HXHHHkH}tH9H}tD[]A\A]A^É舱AWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H H4E1H1IH@H0Ht$HD$ÛHt$H|$LHHHH qHpHHL)LHGLL9t%DHHHHJHHHJH9uI 7HL9t.LHH)fDHHHHPHSHPL9uHMtLHL$ǺHL$HD$M}IMHLIEH([]A\A]A^A_HHt$HL$HT$ʚHT$HL$IHH|$H9HFHD$HHH=\ HH%ff.UHoHtHڭH]]ff.UHAWAAVAUATSHHdH%(HE1 HIH .HX1LHLxDxLHxHxHtHPI$iǾLHx 1H{@HXHsHILL Ht5HHt-L`HHEdH+%(bHe[A\A]A^A_]6HHSXHsHH{`HL{hH`HxHAHAHhu=L{@IK/HHHH`HHHHCXH`DHHhHHsPHt.LsHiǾH1H`IHC@LI4HSPHfDHsPI6HsPLsPH0I>t HPHPM4fHP@L{pHCpLHH=tծ;HI!HI#HH!HI#H#UAHAWAVAUATSHHXdH%(HE1ox+HUdH+%(He[A\A]A^A_]fD IfH=^ffHUD`0lAAE'LuLmD諠Hl LLmHrIaTH}LPfH=@^ffHHHMMATIؾ@H H1躠H}IXHEZH9t3H}L9t%HfH=]ffH药LHH*苡H"H"AWAVAUATIUSHHdH%(HD$81fH=]ffHH@HhH^LLHøH9HFÃs)1tMAUUtAALfL2fIUH}LHHUILHLHH)H)HDHMt$nMD$AŅyJMt$ID$AD$I$HD$8dH+%(HHL[]A\A]A^A_LL$HL|$ LD$LHTL|$L $PRMt$H4$ID$H|$AD$E,$z AD$H|$L9n>dfAUUALL 负HQ UHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#L)HxAEtCH~MIM9rfHEdH+%(]HeL[A\A]A^A_]HxL9Ht]Iǃt ptfH=[ffH訬pP0躻E7D LEH E}HrLLmHpLmLhPHhH}蔟fH=ZffH4AVHMIpE@H ATxH1H}IHEH H9tkH}L9t]HfH=ZffHūLHHbDE1軝HHfUHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#LL)HHxH~:IM9rf.HEdH+%(EHeL[A\A]A^A_]tqIǃt ptfH=,YffH輪pP0ιE7DLEH E}HrLLmHpLmLhNHhH}訝fH=XffHHAVHMIpE@H" ATxH1H}IHEH H9tH}L9tqHfH=)XffH٩LHHvE1ӛHHf.U11HAWAVAUATSHHXdH%(HE1ݞx1CHUdH+%(He[A\A]A^A_]D IfH=}WffH D`0$A1AE'LuDjH3 DkLHrH]IH]MH}LfH=VffH觨HHMMATE@H H1qH}IXHEZH9tH}H9tܭGHfH=VffHDLHH1EIYI_ff.WuGyDH?Hf.AUATUHSHXdH%(HD$H1A=wQ΁}E M]TEx=HD$HdH+%(SHXH[]A\A]@@(HfH=UffH&h0>~)HD$HdH+%(HX[]A\A]f.D#Ll$ Hl$0D[H LHl$ HrHKHLfH=TffH蠦H $EIHO @H1pH<$IHD$H9tH|$ H9t۫FHHD$HdH+%(u-fH=TffH3HXLH[]A\A]Hƿ1ImItUHAWIAVAUIATSHHxEE dH%(HE1HTIHx,HEdH+%(MHeL[A\A]A^A_] D0HxfH=SffHaDp0A*tAtlHxD0D赕ILEHH HrE}LLmHpHxLmLhJIHhH}5fH=%SffHդHHMIAVE@H pxH1蓕H}IHEH H9t H}L9tgHfH=RffHdLHHgHHff.UHAWIAVAUIATSHxHxdH%(HE1AM A}LHx8p[D HAtA u9fH=RffH詣D`01HUdH+%(:He[A\A]A^A_]ÐfH=QffHpD`0臲~ D#DD3D͓LEH IIHrE}LLmLhHpLmfGHhH}QfH=AQffHHHMEAVLx@Hi ATpH1诓H}IHEH H9t&H}L9tIfH=PffH耢LLHqHHUHAWAVAUATLSHLHHdH%(HE1ht$1HUdH+%(3He[A\A]A^A_]H{LHX"AEt D(IfH=OffHzDh0葰E,$L}DܑHP DsLHrH]IH]EH}LyfH=iOffHAUHMEATL@H H1H}IXHEZH9tZH}H9tLHfH=OffH贠LHHQ跒ImIsff.UHAWAVAUATSHxdH%(HEHF`HHHxUL5 1MnfDHx9XH-Hx9X w1IIIHxH@(F
D:DӎLELLHxHhLL`HA(B LeLepfBH`H}QfH=ALffHAWHMAhDp@Hw H1赎H}IXHEZH9||ŏHHHH@UHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh90hHHHHL$A<$迿yfD8IfH=0KffHDx0׫E}D&H LIA$HrLeLe`@H}L轏fH=JffH]HHMMAWD`@H H1#H}IHEY^H9t蜡H}L9t莡IfH=FJffHLLH蓵fDtrH|E1HhHEHXDHHHHL$E<$fIƃuIHh1DxAD9kHwCHEdH+%(#He[A\A]A^A_]@`fH=IffH"`H04E>D脋HA HXE4$HrLeH`Le*?HXH}fH=IffH赚HHMEAWL`@H H1{H}IXHEZH9tH}L9tQAIfH=HffHJLLHD9kH}CHqHwHHAUATUSHdH%(H$1Hl$@HϦ11H裀x/H$dH+%(H[]A\A]f. HfH=GffHfX0~DeLl$ Hl$0DÉH LHl$ HrHx=HLhfH=XGffHH $EIH @H1؉H<$IHD$H9tRH|$ H9tCHfH=FffH諘LHHH變I, I3 fDAWAVAUATUSHHHXL%GdH%(HD$H1A$t eHH9t%{t;1ɺHHWH9uH;1HHHD$HdH+%(aHX[]A\A]A^A_Ëmu_AD$H-e1ҿHx+H=+HtQH1HHD(HfH=EffHLDh0cD3IH\$D談H LH$HrIa;H|$ LOfH=?EffHHL$ EMH @H1辇H|$ IHD$0H9t7H<$H9t)IfH=DffH葖LLH.蔈H< HD ff.UHAWAVAUATSHHx|xdH%(HE1nIHLmLmHt H؏HLuHL%:H|LLH}AL9t2EgAD$ƒtu!xA<$O\HEdH+%(/HeL[A\A]A^A_]D8HfH=CffH-Dx0DD;LuLmD茅H LLmHrHB9H}L1fH=!CffHєHMEIH @H1衅H}IHEH9tH}L9tyHfH=BffHvLHHfDIljtfH=BffH8tP0JE?D薄H LLm|HrHht<8H}L+fH=BffH˓HHMIAWDt@H+ hHNjxP1脄H}IHEH H9tH}L9tXHfH=AffHULHHLE1MHH)HEH#H?ATUSHPdH%(HD$H1~(HT$HdH+%( HP[]A\fDHr Hl$ HrHH\$0H\$ 6HH超fH=@ffHVH $@H. H1,H<$IHD$H9t覗H|$ H9t藗HfH=O@ffHLHH蜫'HHHApHEHHuHE1DݝHEHH8袃HHf.AVAUATUSHPdH%(HD$H1Q~,HT$HdH+%((HP[]A\A]A^fDH? Hl$ HrHH\$0H\$ .5HHfH=?ffH辐H $@H H1蔁H<$IHD$H9tH|$ H9tjHfH=>ffHgLHH#LHHHAA}nIFLI~EfDDH@IHH8H{H\ff.UHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPHݔHH[]賃랐HH[]颃fUHAWAVAUI1ATISH]HI}dH%(HE1H]HEEH}LEu}ErݔIH;H=/fH=<ffH菎@0裝0LuH M}HrLmLLm2H`L聁fH=q<ffH!H`MAH @H1~H`IHpH9t D[H}L9tMIfH=<ffH赍LLHRfI$ID$}xzH}H9tHEdH+%(HeL[A\A]A^A_]ۼD0IfH=;ffH5Dp0LE?D}IULuLmHXLLmHPH Hr;1H`L'fH=;ffHnjHLXLPAWH`@H H1}H`IXHpZH9DfH=:ffH`@0tLuH M}HrLmLLmf0H`LRfH=B:ffHH`MAHs @H1|H`IHpH9t1H}L9t#IfH=9ffH苋LLH(86qI~H3L-;H@HHLxHHPHxHXH@ AHXHHA(IHA0HLmLL(HXHQ(HAM<$IL$8|HHLmIHFHRH~H:HHfUHAWAVAUATSHdH%(HE1HIHIH?IH]A1H]HEEH}LEc}EARHELLHHX蹯HAċ}xvH}H9t5.fDfH=7ffH`@0tE1HEdH+%("HeD[A\A]A^A_]fH=7ffH@0$赜AĄuHEH HrIH]HH]-H}L |fH=6ffH諈HMAH @H1{yH}IHEH9tH}H9tSHfH=6ffHPLHHAĄHEH: HrIH]HH]I,H}L8{fH=(6ffH؇HMAH @H1xH}IHEH9t#H}H9tHfH=5ffH}LHHDD8IfH=5ffHEDx0HEHXQ~ E1@E,$HEHXDwM>H) LuHPLeHMLHrLeHX%+H`LzfH=5ffH豆HM@AULPH H`H1twH`IXHpZH9tH}L9tًHEHX9IfH=4ffH6LLHHEHXȟ.xHmIIIIIH=HJff.ATUSHPdH%(HD$H1=HcH{HHHtVHT$HdH+%(HP[]A\[HD$HdH+%(uHP[]A\DfH=p3ffH@0襘uLd$ H\$0пHi LH\$ HrH)HLwfH=2ffH蕄H $IAH) @H1bu_H Ld$ HrLH\$0H\$ (HLwfH=~2ffH.H $AH @H1uH<$IHD$H9t{H|$ H9tlHHD$HdH+%(u+fH=2ffHăHPLH[]A\HYuHHHH@UfH=1ffHYH@Hth]uH2th]VDATHfUH8dH%(HD$(1HH8)$HD$HHHD$gHD$Ht HHHD$(dH+%(uH8]A\tIfDH7SHG NHG0NxC C [ÐfAWAVAUATUSHHIHH/HIHt#LLHmH[]A\A]A^A_L51Hr1ҿ(HIcNHAUHAWAVAUATSHLg8dH%(HE1I$HIL|fD{4{5HH8轗HhH HhLDž|YH~UD|AEtFD9{@r@Hs8HhDXYH~#HHhHs8HHHhD@{6HEdH+%(He1[A\A]A^A_]fIEhS@Hs88΄HhH^HhHs8AHDHSp{5tH#HEdH+%(*HeL[A\A]A^A_]PfD3#^jLu;H DLHrH]IH]:H}L)>fH=ffHJHHMEATA3#@Hb H1;H}IXHEZH9t PH}H9tOfIfH=ffHcJLLHdIfHEdH+%(uHe[A\A]A^A_]=<I;IADHUHHtH$=H][O]fDUHAWAVAULoATAԺSHHxHxdH%(HE1HL`1fHfǃHǃHǃHǃHǃHǃ H[EoH HEL=foEHHUL5>LHEL )MHtH}HHoHxfoHHEHXHXH`EfoEHUHWHEH`)UHHtH}HfH+o(H@HEH8EfoEHEL8HUL@)](HtH}HfHohHHEHxEfoEHELxHUL)ehHtH}HHH{8C6.]p 1DLHxx-ƃHEdH+%(He[A\A]A^A_]@vD8IfH=uffHGDx0VE6Dl7L}H. HhHMHrLHpHMH}L9fH=ffHFAVHMEhLx@H̟ H1b7H}IXHEZH9tKH}H;ptK4IfH=ffH1FLLH_48I~INITAVAUATUHSHHPdH%(HD$H15HIԅS2HHA$HHHHL,‹ELX(Hci~Aƅx2AE HD$HdH+%(HPD[]A\A]A^[TH Ll$ E$$HrLHl$0Hl$ `HLP8fH=@ffHDH $EAH @H15H<$IHD$H9t:JH|$ H9t+J薈HfH=ffHDLHH0^H(Lh3*1LHI~zA$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(:xE1fDq+AƄ$DLA7L:II5I6I=HHff.AUATUSHdH%(H$15HIHLl$1HLpnZH$Hk 1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@L(7E1LmCH$dH+%(uAHD[]A\A]fAH a .H5 H= (t4HAUATUSHhdH%(HD$XF5D`(SHӅnW2HHHHHH,IcHzx3E HT$XdH+%(9Hh[]A\A]f.PAAH Hl$0D+HrHH\$@H\$0H|$H4fH=ffHFAHL$EEH @H12H|$IHD$ H9tFH|$0H9tFHfH=7ffH@LHHZf.HD$XdH+%(u4HhD[]A\A]RfDHt$H<$nHt$H<$v2HGHOff.AWfAVAUATUSHHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=LffH?Hx(%1HH*?H}HkH} HH{ HEHl$@HC(G@ufH=ffHe?f1H)D$@HxHHD$XHPnHD$P6HHD$PHt HHfH=ffH?fH)D$@HxH3nHD$XHgnHD$P-=HD$PHt HHLs0L/ x$L%Q@HA$HE8HEHE$D$HEpA$HE@A$HEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$T$#HHExHHL<a#HIfHLHHLHHHHHDžf_M=D$LmL9LCHu El$8AMc\$fLmf.zfH~HD} HD$d$l$f.mzfH~HD:e HD$t$Hk1E HHE8uHM(HE0E1H}tHIG-L;mrL)HC(I$fH=ffH:?HkH} CEl$86JHl$@H54 HH|$ H.fH=ffH;HL$ @H! H1_,H|$ IHD$0H9t@H|$@HD$PH9t@/HfH=|ffH,;LHHTV/-H H/HILIPI長I颷ff.AWAVAUATUHSHfH=ffH:L` MI\$A<$Lp- oMoUo] oe0Iom@ouPo}`PX `0h@pPx`HC8HPHS8ID$fAD$PfH=_ffH9LH@ H@(ID$H*nHHHQH9L HHHCL5'fH=ffH9H@ H@HL[]A\A]A^A_f.HC(HHCH9CXCff/L)HfH9tL eA\D$PLD$&D$f/CyHCXLcHPL9HI)[IfD1H)Is<LHILH)HHIHHH+HHHHH+HHL9LKxHLL)HHH)HvIFHL HHPH@HHHH'XHI[gfH=ffH7L` $fLyK?H9HHELtM9J<8HHD$LL)HLH5H=%"H5+H=l%o H5PH=Y%TH5EH=F%[H:%Hff.fH=%Ht H2H%HH$@AWAVAUATUHSHHLgHHw(HG0H+G8MHI)LHIHHHHHW H+WHHHH9LHSLL)IHI)IvVl HUID$HC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_f.LqK6H9HҸHELdI9J< Hs(ILL)HM4HCHHPH9t H)L H;d)L;LcIO$.Ls(LcHHCHHC I$HC8HHC@fL)IHM4LH)L9vL9tLZ L9tI}H)L< zI=t 0H=Q .@HHt SH(Hǃ[f.ff.@dwH: HcH>HȄ H H H Hl HH HA H$ H H HɃ H H H H_ HB H$ H H HЂ H H Hq Hm HL H' H H Hځ HŁ H H H Hg HQ H; H H H H΀ H H H Hw HY H< H( H H H H H H1 H Ht HG HL AWIAVAUATUSHHJIH^II,Hv<%t6AEIIHCHIHA$<+uθ KAl$HHDAtgID$HDAtW@@DYEЃW G҉DiuaBЃW FII^ODAE%IIHCMf.LL)AEH[]A\A]A^A_fDHHL$D$HL$T$H,ID1I말AVAUATUSLw InILdHf}GEHk}POSTuzLmLM9vGHIMIEDJ I)DkI9vH0HHDr I9u@HH)IFC 1[]A\A]A^f}PU }PATC}DELEF}HEAD}OPTIF}COPY]Lm 4DH)D)KI9nHDJ uSI)IHHTTP/1.1H9toHHTTP/1.0H9C+I9IHI9uf.}TLmC}TLm_}HLm?Lm1Kf}TELm f}ON}SLm}LOCKuLm }MKCOt}MOVEu"Lm }LuLm HPROPFINDH9EuLm| H5~ H!TuLm VH5~ HSuLm0H5~ HSuLm H5~~ HSLmAWIAVAUATUSHHG W H@H\WHlH9L-0~ L%~ f.HH9vw{ u{ uII)ILHF{ LsufIA> t 1LL8HAOIGH9wfAWЃAG(<(H[]A\A]A^A_I F LHVF.{ HC u @H8 tHHH)H  H5g HFAOfDIfBAWH[]A\A]A^A_ LHEjIH5| HEr{ HCuH8 tHHH)HDH5e HPE(AO ff.HO HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAWAVIAUIATIHUSH(MAUIIE HXAEHl AEHHH9IGHE1E1HD$H}II)Iv?H5} DT$LD$H<$@DH<$LD$DT$u H9v`E1E1EuM9sAH9vEHLLD$CD$uHD$HB|=:t:H9v AID$AD$I$ID$H(L[]A\A]A^A_ALhL9vHIUIEDQ u`H9vImL=| LuHL)Hv0LL@CuID$LLLI$%pH9OH뱐H9?IfAWAVL5y AUIATL%IUHS1HH9t!fDHHt>M4LRH9uHLLBuHC[]A\A]A^A_fH[]A\A]A^A_ff.wH=IHcHD1ff.fwnH HcH>@5>f5f5f5f5f5PH Q| =H5| H=y yfwnH HcH>@fzfnfbfVfJPH 9| QH5{ H=Jy fHGAH$fD_ ȉG FfWȉGHGVHAfxAAʉPV fD@ʉPVfDHʉPVfDPʉPH)DHGfy ȉA HA1zvHJRȍD H H HcH>Hv HO H Hv Hv Hv Hv H Hv H Hv  w?AH2uAuDHEAADDADff.HE@ATHH0dH%(HD$(1ILHt$H<$i1H=HH5HLL%耪HtHHP(HLEH<$HD$H9tzHD$(dH+%(u H0LA\ff.ATIiUHHHwH?1H=eHH5cHHHtE1H8tHD]A\HkLHqHAD]A\ff.UHjH]HqAVAUAiATILUH-HHwH?21HHH5HL8E1HH8It$I<$LL-r1HHIILLAHHtvH=<L NI4$ML9tqHtHFH1II9tH I4$I|$(ID$8H1H9tI|$ID$H9tLH-AHD]A\A]A^fDHtHFH1II9tH HI9tII4$wDH5ATHH0dH%(HD$(1ILHt$H<$i1H=,HH5*HLE1货HtH8AH<$HD$H9tHD$(dH+%(u H0DA\5DOH5r 1AH5G G HG0DAWL=AVIAUATUSHHxdH%(HD$h1HHHD$HD$8HGHGD$(D$HD$ |$tr<*un@<:Hcl$(Ll$@Ld$PHLLd$H+Ld$@pLLUH|$@L9tH\+H9\$D$<$uHt$ H{0HT$8  9pz fHZH9\$D$(L@Ht$ H{}0HT$8  9z HZƉڅIЉt$,Aԃ #c$"A'"c'HKY8m4HHH HwHD$PLl$@-HD$LHD$@D$,4(<L$,H;L$H]HL$@AcvIDDHiQH%kd)DAԉxAAHAr H>n Hon HSn HQr Hn Hn Hq H2n ATI+UH +L !HH1HLn LID$HLI$HU*H,HL]A\I闈D2 D D= ufHH= H= nH5mq   HDAH HcHAH A1A|@HT$HdH+%(HX[]A\A]f1@ɐMtHIoA4A$oIDAL$oQTAT$ oYdA\$0oatAd$@oAl$PoAt$`cH"HQfDH 16fD`&fDH5M@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDHj Ld$ HrLHl$0Hl$ 莦HL~fH=nffHH $AHre @H1H<$IHD$H9tkH|$ H9t\EHfH=ffHLHHa1IIff.fAWAVAUATIUHSHdH%(H$1AuJu.1H$dH+%(ZHĨ[]A\A]A^A_H-_ HEA$ fDHtd IELH|$pL$HrH|$L|$p LD$pLL$xDLLHLD$`tLD$M9tLHfH d HD$`H|$PHrHD$H|$(HD$P跤LD$PLL$XDLLHLD$LD$tNL;D$tLLjD$D$H|$pL9tD$D$l!~|fHrc HL$@H|$0HrHL$ HL$0LD$0LL$8DLLHLD$\LD$L;D$ tLLjD$D$LD$PGDH\$Hh L|$pHrH賣H|$(HfH=ffHAHL$P@Hg H1H|$PIH;|$tH|$pL9tBHfH=;ffHLHHHT}Hp}HM}Hi}HD}fAWIAVAUATIUSHHHdH%(H$81H|$PL$L$L$L$HLZAHL$P1Ҿ.HD$Pff  AL5 e LL`HHD$Pff D$RfEoD$XESHM L$H$HHHD$MPsXHZL1T$ LLH+H$8dH+%(iHH[]A\A]A^A_D$RfED$TE[AD{,(HfH=FffHh0 A1AwD#Ll$0Hl$@D*He LHl$0HrHߠH|$LfH=ffHmHL$EIH[e @H1*AĄH)AĄAHEdH+%(HeD[A\A]A^A_]DHH8"HHsI(IcLuHUY LLHrH]IH]H}L fH=ffHHHMMATM@HqY H1wH}IXHEZH9@HH HH5kHHf.H qH_f.H?Xf.Hf.HtH1tf.HSE1fHfDHHH8HEH W HrIH]HH]H}LfH=ϙffHHM@HW H1UqHcLmI!HV LH]HrH]I胏H}LrfH=bffHHMEMHqV @H1H}IHEH9t]H}H9tO.HfH=ffHLHE1HQ"@sIIcLuFHU LLHrH]IH]衎H}LfH=ffH0HHMMATM@HU H1H}IHEY^H9tsH}H9te-HfH=ffHLHHj5DxHEHU HrIH]HH]ЍH}LfH=ffH_HM@HM H153HH5]HH5DI#IcLuHPT LLHrH]IH]H}LfH=ffHHHMMATM@HT H1rD@HEHS HrIH]HH]蘌H}LfH=wffH'HM@HT H1H}IHEH9txH}H9tj+HfH="ffHLHHo@IgI hIgIgIgIhIhIhIhI%hI/hI5hI?hIEhff.fAUATUSHXdH%(HD$H1t(HT$HdH+%(HX[]A\A]fH-iHw 9DžxK 11HHti#HPl@HfH=ffH&X0>51,@HfH=VffHX0DeLl$ H\$0D?HI LH\$ HrHHLfH=ԓffHH $EIHcR @H1TH<$IHD$H9tH|$ H9t*)HfH=wffH'LHHH==wHDeLl$ H\$0DJHH LH\$ HrHHLfH=ߒffHH $EIHFQ @H1_H<$IHD$H9tH|$ H9t5(HfH=ffH2LHH5HWeH^eHieHpeDATUHH8dH%(HD$(1du t$ Et9H=:G HT$(dH+%(H8]A\H5 IfLHHӲ)$HD$HβHD$tHD$Ht LLHf1LHD$HHHD$)$HD$H1LLV!H=dHAdff.@AUIATUSHA8dH%(H$1Ht$@H|$@wUHlHHЀx tHHtHH$dH+%(.H1[]A\A]ÐHl$ H\$0Dd$@H$O HH\$ HrHHfH=ߏffHH $EHyE @H1bD(HfH=ffHNh0f5D#Ll$ H\$0DHN LH\$ HrH]HLMfH==ffHH $EIHDN @H1H<$IHD$H9t7H|$ H9t($HfH=ffHLHH-pfH=ЎffH`@0tC1|$@Ld$ H\$0&HM LH\$ HrH[HLKfH=;ffHH $IAH2 @H1HtaHaHoaHzaHaHafDATUHXrdH%(HD$H1t=L E11ҹHA<HI@,HtH9Ӑ1:@fH=hffH@0 t)HHT$HdH+%(HX]A\fDHL Ld$ HrLHl$0Hl$ ނHLfH=ffHnH $AAHgL @H18H<$IHD$H9tH|$ H9t"HfH=[ffH LHHIDI`I`fUIIHAWAVAUATSHHhdH%(HE1HpxDž| Ј࿃@ Ј߃ Ј Ј ЈGV ЈGV ЈGHp IH~rH9wm|LH)fARIJHtCIAzMZ>AHEdH+%(HeD[A\A]A^A_]IBAfH=ffH@0;!~E1f.;!AĄuHJ LmHrLLuLu耀H}LofH=_ffHHHMMSA;!@HJ H1H}IXHEZH9tPH}L9tBHfH=ffHLHHGfACHIJHABH H HtLI4f.H1HH9uHHH9v@HƒA0HH9uV?H}]H]H=tH;tH@H=iHHHH5HHLH HÐUSHHHXu H1[]H{ H[]7fDAVAHOAUATUHSHPdH%(HD$H1HW(1HGHG DGRxNUuHu$HD$HdH+%(HP[]A\A]A^HH0gD D HfH=ffHuD`0D+DLt$ HH HLd$0HrLLd$ }HLwfH=gffHH $EIH>H @H1H<$IHD$H9taH|$ L9tRIfH= ffHLLHWH#[H*[H-[fAWAVAUATUSH(dH%(HD$1Ll$L5yfLD$fl$ÅH iLc1LHHOLIMMMEXLD9t"H8Ht{wI1HcHI9uhH9uI?t[D9t(I0HHcF1MIHI9uvID9uIHBHtbHH.h H8XIL9txH@f.HD$dH+%(H([]A\A]A^A_DL $ʼH<$LHHIljXH@(HcDH=L1HHIH$HLMtBIH9t"H0Ht0NI1HcHI9uH9uIHB Ht (+H_H5HXIH=NH@ HAHD$LHӄu2H $LHHHIHL8IG H(H0HH<=HHH$tH$1HL IH51HHt,H1H6HcAHILMtXIHHHHuH=@L9t L$L$L1H*HLHH$L LLH LH9tBI H[HL=IHtHc@1H5MA$C AG CHHUdH+%(He[A\A]A^A_]fAG 1G kA$fA$A$fA$fkA$RfDA$BfDMu4LLA3H2; EwL}HrLHEmHEHxHEroH}LafH=QyffHATHMESEH: @H1λH}IXHEZH9tGH}H;xt5HfH=xffHLHH:HZ虼IMIMUHAWAVAUATSHhDgdH%(HE1Et2E1HEdH+%({HeD[A\A]A^A_]f.HhHC1Hx(itx#CAA‰Dщ|]jLkL}II4L#LILEH9 L}HrLLpImHpH}fH=owffHAVHMAMHT9 @HNj|P1H}IXHEZH9t_H}L9tQ HfH= wffHLHHVr輺HKHK@AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HT$hdH+%(Hx[]A\A]DHH)D$@HD$PHD$XHT$HXHsHHHT$Ll$@HPS LHD$@HHD$XHHD$PIHD$PHt LLHD$@ubMx]6L9e!HEHEHx(LHS HEH)кHHHEHD$fD1HJHJUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8At CCuuH8LhH0MEA)H81DHHp HH8HHCtVLiL9H{(uf.1HUdH+%(He[A\A]A^A_]@CH8HH8HHLDžLHQH@H@AT$0IHAD$L9dH8L9hKH8H0LhI9pD`L8HLHPIEHxAT$(C cIuI9uH8HH@fDDw GfDH8EL98fH=sffH@06H8HJ5 H]HrH]L HEIHhH}L職fH=qrffH!HMMAH}5 @H1H}IHEH9tiH}H9t[HfH=rffHLHH`fDfH=rffH@05uE|$ AAfDIċAƃ "x&DH (AFA tfH=hqffHDp0E$$LuDVH3 D+LHrH]H8H]gH}LfH=pffHATHME8E@Hb3 H1XH}IHEY^H9tH}H9t.HfH={pffH+LHH1#q+cAV<HD-`DCpfLc4LuLH]LLAqHt2 LH]IH8HrL8eH}L謴fH=offHLAUHMMATA@HO2 H1H}IXHEZH9!!f.fH=`offH@0n\H4LuHiHH]A芲H1 LH]HrIdH}LϳfH=nffHoAUHMMATA@H2 H18H8L@L8LqIEP#ICICICICICICICICfUfHAWAVIAUE1ATISHHHdH%(HE1)P)`)pIIVM~H)ڸ I4LH9HG1HHHHIIP H98M~HHHH)LHpFHHI^HPL扝`LxHP(.AD$u&I|$(IIFHt  1HUdH+%(.He[A\A]A^A_]@HH@HH9IVHH9tVEtADLLH責HHI@HHH9taI9^t IVM~뱐H9v:HtmH LcB<1J<IHH)9GH9uLEt!IIVM~affDIǃ x#H mA tfH=kffHX0.E/LuH]DrLH]E$$H// IHr$aH}LfH=kffH購HHMMAUE@H. H1}H}IXHEZH9tH}H9tSHfH=jffHPLHH1q%cS<H zHEH,. M&HrIH]HH]`H}LfH=iffH袻HMEH. @H1uH}IHEH9tH}H9tMHfH=iffHJLHHHI^?Id?In?It?AUL-Z H1AT1ILSH1蹫HtDLCHpL9vH_t+LCH{LL1L胫HH[A\A]@[1A\A]AUIATAUHSH4HHHC(H9CHH(LEHuD9DNIc{htHD[]A\A]DHC(H9CHt^HK8HQH9t!HHC(HHD[]A\A]H{0?HC@HPH@HS@HHC0HS8fDH H:, H=, U HANAUIATIHzUSHHdH%(HD$1`LfHxHH$臚IL$XID$HHQH9t,H(HID$HHD$dH+%(uH[]A\A]DHI|$蛓@AUIHDW2fHDž`EvLH1AAL  H L虒HHLɒ@ILL8LLCLLIEL,+H`HxHHHLIEHAIE8ƅL*L8H LHrLEHHpHL9FHH;rHuHpHxHMHeHHHDžHH;8t¥Hp!HPHXH`H8HHH8HafH=SNffHLHpHHFHCHO LH LIHhHDH LPHH 1cHLZYLLH苐hfH=MffH/LHH@H@HUHo@)HHt$HH8@ttt1HEH1H71fHHGÐffDHGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxHHff.fDÐf.UH#H] f.USHHt/tBtUu H?HtәH1[]f.H HH1[]DHHH1[]fH. yoEoMHHff.fUSHHt/tBtUu H?Ht3H1[]f.HHH1[]DHHH1[]fH.3yoEHUHPHff.USHHt/tBtUu H?Ht蓘H1[]f.H!HH1[]DHHH1[]fH. xoEoMHHff.fUSHHt/tBtUu H?HtH1[]f.HqHH1[]DHHH1[]fH.woEHUHPHff.HdH%(HT$1HtHHHHH$HD$dH+%(uHƃfDHdH%(HD$HHxtHHHhH$HD$dH+%(uHhATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tLKM P IfDE1HLL[A\ÐfDATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tL諏M P IfDE1HLL[A\AVAUATUSH@dH%(HD$8HHHHHǀHH]H9Ll$Lt$DHD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ HC0HD$0LeHmL躹ID$ HtI|$HL詔HD$0H|$ HD$tRLLT$(HD$ Ht LLH]H9AHD$8dH+%(uH@H[]A\A]A^EpۀHD$8dH+%(uH@[]A\A]A^HFH:fDU1SHH.輥HHSHHHHHtLH{ Ht [=D[fDUHH]f.H}=SHHHxyH{Ht [߅[fDUH賏H]麒f.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MMLM)ADO$H(MSMu@LmLeH]H[]A\A]A^A_LLLD$L $LrLD$L $ML֑@LLLmMtHHHL$H$qH$HL$IHFfHH9HGHH=}~ifSHH5 AAAAHwWEAAAARDP1萼HSH Hu[ÐHKH5U 1[hAUATL0USH(H@dH%(HD$HpHD$I9t]HLl$H@HI9t@H}8H\$t;Ht$H}(LU@uHT$dH+%(uH([]A\A]fDL|SH{u[HtC[ff.H8HQ>fodH%(HD$(1H.D$H$HHHfo$HD$HT$H<) $HHt HHHD$(dH+%(uH8{ff.AWfAVAUATIUSHH8dH%(HD$(1HF)$HD$HD$Ht"IHLHEHD$HEHD$8LPofH@ HH@(@HD$Ht&L}ILLHD$HE(HD$HE Le0LHHtHD$H`Ht HHHD$(dH+%(uH8[]A\A]A^A_zHMHIQHUff.AWLAVAUIATIUSHHdH%(HD$81HHLf.HHtHPHH;h HHHuI9;k ID$fHD$ HD$()D$H5Hl$LHIT$ID$foD$oK(HK8HC8HC@)L$HL$ HD$(HS@C(HtH|$HHD$8dH+%(HH[]A\A]A^A_@IHH$lfh IHp H@8H@@@(;k Ht$I9HVHt$;h HxHDHxHLI9tLHbI D1fHt$I9H蠲Ht$;h }H{HøyfDH<$LHHtyHZfHkfI h HH@8H@@@(tI;h ~IH1DHs I`HIHL 1;j @1wIZ fAWL0AVAUIATIUSHHdH%(HD$81H8HLf.HHtHPHH;h HHHuI9;k ID$fHD$ HD$()D$H5Hl$LHIT$ID$foD$oK(HK8HC8HC@)L$HL$ HD$(HS@C(HtH|$HHD$8dH+%(HH[]A\A]A^A_@I(HH$ifh IHp H@8H@@@(;k Ht$I9@HVHt$;h HxHDHxHLI9tLHbIPD1fHt$I9HH蠯Ht$;h }H{HøyfDH<$L|HHtyHZfHhfIPh HH@8H@@@(tIH;h ~IH1DHs I(HIHL 1;j @1tIj fAVIAUATIUSH0HHdH%(HD$(1HIFfHD$HD$)$Ht"ILLIFHD$IFHD$8gfH@ HH@(@HD$Ht&LuILLHD$HE(HD$HE Le0HHlHD$HCHt HHHD$(dH+%(u@H0[]A\A]A^HgH@HHH@HH0sHI, H0 H AUATLUSHHdH%(HD$1I9t4HIfH}8H$t5H}(LU@HӬHI9uHD$dH+%(uH[]A\A] vrfDH1ATLcUHSHLH|H $A H- @H1mH<$IHD$H9t舁H|$ H9tyHfH=1*ffH{LHH~1tHH8@車 H Ld$ HrLHl$0Hl$ HLnfH=)ffHP{H $@HO H1&lLmIIIIff.AVIAUATUHSHPD.dH%(HD$H1DݞI~AFLpL9ti] HXHMceH(IFJ,IF JD*~ !fBtfJ%t fJ1@SHT$HdH+%(IHP[]A\A]A^@HZ Hl$ HrHH\$0H\$ $HHmfH=(ffHyH $EH @H1jH<$IHD$H9tH|$ H9t~]HfH='ffHZyLHHf1fJDH Hl$ EfHrHH\$0H\$ ZHHJlfH=:'ffHxH $EHL @H1i1jHHHHfAUATUSHXD&dH%(HD$H1A~6聇AAHT$HdH+%(HX[]A\A]HHfHV HXCH]HMc1HID`HXLHHLIMtWIpA9t#H8HtDwI1HcHI9u1HA9uI8t#L}D;~D1-@HLLLΐH6 Hl$ HrHH\$0H\$ HH~jfH=n%ffHwH $AH @H1gH<$IHD$H9th|H|$ H9tY|ĺHfH=%ffHvLHH^UhHHHf.ATA1USHHPLdH%(HD$H1HcIIHHHvHH?HHH)׉y$AfDYHtHXHHXHKE1HHHs{DD&jAŅx/H{[}HKyV1IfێD IAfH= ffH+_D`0BnAAHUdH+%(,He[A\A]A^A_]fDHDžHDHHfDdL$@HCJHpHcNHph` tNHCHpBFtu2 u*fu$F tH{NF HX;HHHHA9HH{1|HKyy+1fDHCH`HT8VHCHpBFtK{H{HchH8HH`ЅHCHpBF $HchH{HH8HH`ЅHpFDA$oA$@H8H`ЅRcH8@fH=$ ffH\@H0kH8lj8M`LELH(0HUH@HUH/ HrL H H}OfH=r ffH"\8HL(D0HS @QHMH1LH}YH8HE^H9tTaH}H;@tBa譟H@fH= ffH[H8H@H;ufD H8@fH= ffH\[@H0njH8hlj8K`LELH(0HUH@HUH HrL ?H H}*NfH= ffHZ8HL(D0H @QHMH1K_H}H8HEAXH9t_H}H;@t_TH@fH=ffHMZH8H@HsWDE}LeDJH LHrHHEH@HECH}L2MfH="ffHYHHMIAWE@H H1JH}IHEAYAZH9t_H}H;@t_lHfH=ffHiYLHHs<@H@HHB8HH8HH8蓈Iĉ@fH=XffHX@P0gE$$DEI`LEH HMHrH08LH@HML(H(H}KfH=ffH`XHL0D8ATHM@H H1"IH}IXHEZH9t]H}H;@t]H@fH==ffHWH@LHqIHHJHH H@HFHTHZff.UHAWAVAUATSHHLGdH%(HE1EP$Eu4HHNi>HS㥛 HH?HHH)Ax$AL5 L=i fEHMnIt LXIHXALC1IHVIpH{ .IxJLCLMctLCAxHEdH+%(_He1[A\A]A^A_]˅D HHAfH=ffHVD`0.eHHLeD8DsFH LHrHHEH@HEH}L IfH=ffHUHMEIH @H1}FH}IHEH9tZH}H;@tZQHfH=ffHNULHHnfDDžH1IpfDHSL$H4HC LHcNHph`AP(fdPtNHC HpBT Ftru uuF t HHP(LCHLNjHI;pL1ErLCAxAxcfDHCH`HT8fHC HpBT FtMtH{HchH8HH`ЅHC HpBT FLCHchIH8HH`LЅ?HpF@AP$H{A@$&H8H`Ѕ<苂H8@fH=LffHR@H0aH8lj8/C`LELLH(0HuH@HuLL H H}EfH=ffHOR8HL(D0Hx @QHMH1 CH}YH8HE^H9tWH}H;@toWڕH@fH=#ffHQH8H@Hhk;H8@fH=ffHQ@H0`H8Xlj8A`LELLH(0HuH@HuLL tH H}_DfH=OffHP8HL(D0H @QHMH1A_H}H8HEAXH9t0VH}H;@tV艔H@fH=ffHPH8H@HjLfI@HHB8HH8HI8Iĉ@fH=pffHP@P0_E$$D]@LELL`LH0L(8HMH@HMH(H}BfH=ffH}OHHMLATL0@D8H1C@H}IXHEZH9tTH}H;@tTH@fH=^ffHOH@LHh AHHHHHHH%H+ff.UHAWAVAUATSHHLGdH%(HE1EX$Eu4H$HNi>HS㥛 HH?HHH)Ax$HAH HH(HCHHHHCHHHHHHPfEPHHHHHBHHHH)H1HHH(HH)LHIBHLHH HH)HHуHFHItLHLHILALMuvEACADIcIH0OH0L Ð8t jOL M?MIGEg@ Aʼn8A=pAIcAH0ODH0IL tEa8tADIcIA`M?MmHK1Q$x1HH^HPHXLH H(xH,xJLH{>iLCAxZHEdH+%(He1[A\A]A^A_]zD8IAfH=cffHJDx0 ZE4$LeDU;H LHrHHEH0HEH}L=fH=ffHJHMEIH~ @H1_;H}IHEH9tOH}H;0tO3HfH=ffH0JLHHcDHE1DžHH8LHEfDH8L HHpHC@(Hc>HpfdF`h`L`IHJ#Dt4Hp@u'HCHchH`HT8J`~cHpFuF t HHP(ADHD;'H{1fLCAxAx:DHcK`IHJ#ÐjHcK`IHJ#CHp@NH{HchH8HFH`ЅwH0fH=ffHH0H0&WHD2Dk8LED`HHCLLP(HUH0HUH HrHH}:fH=ffH}GAVHMED@H# H1A8H}IXHEZH9tLH}H;0tLH0fH=\ffH GH0LH`Hp@H{HchH8HH`Ћ`7vH0fH=ffHF0H0UH`0HcHiMbH&)HHiH~A@$H8@H@uH0fH=CffHE0H0THtD2D*6LED`HHCLLP(HUH0HUHc HrHH}8fH=ffH5HOHHHHHHH'fUHAWAVAUATSHxdH%(HE1H8H0IHHC8eHHuI0HhHtUH|LmfHhH@D ;rD8IAuO1HDjxHhHHhHuHEdH+%(He[A\A]A^A_]fDfH=ffH@BDx0WQE6L}D2H\ LIHhHrH@L}dFH}L55fH=%ffHAHHMMAVDd@H% H12H}IXHEZH9tGH}L9tGqIfH=ffHnALLH [q3HHUHAWAVAUATSHHhOdH%(HE11DLhHHHHI8cAG9wHuE1H|HXt[fDIIIHhHF<pIƃuI1HDhxHhAD9`wHEdH+%('He[A\A]A^A_]D`fH=zffH @`H0OE>Dl0HV HXIHhHrHF,HEH`HEHXH}2fH=ffH?HHMMAWE@H H1V0H}IXHEZH9tDH}H;`tD(IfH=uffH%?LLHX(1HHUHAVIAUATSHPdH%(HE1Ft]fH=%ffH>@0 M ZRHUdH+%(BHe[A\A]A^]DH1ɾx(H{ANLAF HX01@LH#m ttuHEEfE.H]H IHH]Hr'H}L1fH=ffH=HHMEATA @HO H1}.H}IXHEZH9tBH}H9tBSHfH=ffHP=LHHVS/IIf.ATUHSHPdH%(HD$H1FL_IpHHO DE11DPHH9D9uH9s!LOIЉMOLNH9rMIXHE i19DfH=ffHP<@0 dK Ot)HT$HdH+%(HP[]A\HW Ld$ ]HrLHl$0Hl$ 3HL#/fH=ffH;H $AA H @H1,H<$IHD$H9t AH|$ H9t@fHfH=ffHc;LHHUf-II%ff.ATUHSH`dH%(HD$X1Ft[fH=[ffH:@0 I NHT$XdH+%(H`[]A\fDHHt$ HD$ 膠HeHc|$ jk=AL$ ILHHJ!DBHc@=L$ ILHHJ!ÐHc=L$ IIL!H{MHE HX1H DeHl$0HrHH\$@H\$0 H|$H,fH=ffH9HL$EA H @H1d*H|$IHD$ H9t>H|$0H9t>9}HfH=ffH69LHHRVfD3HBHl$0H\$@Dd$ H HH\$0Hr3H|$H!,fH=ffH8HL$EH @H1)**HHHHUHAWAVAUATSHxLf`dH%(HE1I\$Hu?ffH=ffH8@0#$GHH?D{ 1DkDD|Zt־ DZyKgD8IfH=ffH7Dx0FE>LuD(LEH LuHrLHpLhHhH}*fH=ffH:7AWHMEpD|@H H1'H}IXHEZH9tw1f.H@@sHK(H@@Hp(HH0fDHn Hl$ L#DkHrHH\$0H\$ fHHV$fH=FffH0H $MEH @H1!H<$IHD$H9t@6H|$ H9t16tHfH=ffH0LHH6J1HHHH9zN@qfk?Hp Hl$ L#DkHrHH\$0H\$ hHHX#fH=HffH/H $MEH_ @H1 !HbHiHtH{ff.AUATUHSHXHdH%(HD$H1H9Xr"HcHHHHHHt8u6Y>1HT$HdH+%({HX[]A\A]x>>H DmLcHl$ HrHH\$0H\$ HH "fH=ffH.H $MEH @H1yrHl LeDmHl$ HrHH\$0H\$ HH!fH=ffH5.H $MEH\ @H1H<$IHD$H9t3H|$ H9tp3qHfH=(ffH-LHHuGH@HC,FfFy1qH镼HvH锼H雼f.UHfHAVAUATSHHH?HH,dH%(HE1HH`HqhD@Hƅv%HEH)fDtHHxHcPVDH E9x9XTIILHHI6:-H;$H;Z@tB"tAEA}!sHI#E 7A}AE!HAH8tkfH08HA}fDAU,H H(H fHH0H(H(@M1AE!AEfAU(MI$HtHGH9G8tHI#E JfH=ffHZ+LHxXAFA9A9HH+HA9ƺA)HXLHLHHx`H`(AVHy1YZD(HfH=#ffH*Dh09iE1HEdH+%(HeD[A\A]A^]f.fH=ffH`*@0t9>AĄuH LmHEHrLHEIlH}L[fH=KffH)HMIAH_ @H1H}IHEH9tC/H}L9t5/mHfH=ffH)LHH:CDA)H LHIHPJn@fH=ffHH)E1@0fH LHH0LH!AE!HAH8;A}0fH=@ffH(@07qƁH[]f|$ =|$ 9uuDƀH[]f.HI@ {t1HkH;k tfD} HG8H9k uLpQtC3YH[H]5DLHQtÐfDuÐH HǰSff.AUATIUH1SHXdH%(HD$H1u>x)%HT$HdH+%( HX[]A\A]@DD HfH=ffHmD`0#AADeLl$ H\$0DH LH\$ HrHuHLefH=UffHH $EIH @H1H<$IHD$H9tOH|$ H9t@WHfH=ffHLHHE-HL;+$HHff.H HǰISAUATIUHHdH%(HD$1H H`HtVHt$D$JHtALhLHAu HD$dH+%(HLH]A\A]fDH8tUA$Ht$H D$}JHt7LhLHAu HD$dH+%(u1HLH]A\A]HD$dH+%(u H]A\A]?ff.UHAWAVAUATSHH $HH $HH HhIIdH%(HE1HHwHHHM fH=ffHH@AAEHHHH1HBL%LBLBL BL BLyBLlB8L]B15I LHH`;+ItL L1HhHtHxHxHHh8 HtHXfHh HXDžtftLHx t'fH=SffHHxtH@ <vHhD`EHE1HP%f.HhAD9`DHhHHHHH9uHPHhD\ AHHHHHHAĉ`Hh@9`kHh9`Hh`E1HH+H9s)HXHHHL,HhL4 AEHhNH9H9HhE1HH+H9s)HHHHXLHhL)f LL$Hht؀KHH;LL뱐LhI H`HtCHnEIHt#H@HLpIt$LsHhH8A9OcfHLHHIË8A/^ HH`fH=ffHH`LH;v<:nHhL0M*Mo$f.HFIw M$$MIT$Iw I;w(uLv8HhHtHHH LhHA$HHHI$ HHPI$ A$LHP_A$AGǃƃAGAHhH MoE1!HFIw AD9DIw HHHHPHI;w(uLuHhH HٳiLHDžHHHcHHMHL&HHLL1e6fH=ffH=H @H1IFIfH=\ffH LLHǃHLhHHHHH|$dH%(HD$h1Fu HIFEED96MIM8I9MA9EvTE fH=ffH@0L|/1dHm"H{Ll$lHt$HSLHT$hdH+%(OHx[]A\A]A^A_@E I~"LAVH i >tT$fH=0ffHT$P0H^DfH=ffH@0=eHfH~!_fI9HU EGfDLD$@H HrLLt$PLD$Lt$@1Ht$H|$ fH= ffHHL$ EAH @H1H|$ IHD$0H9tH|$@L9t^3IfH=ffH[LLHHD$HHHU P H+ Hl$@HrHLt$PLt$@>H|$ H,fH=ffHHL$ AH @H1H|$ IHD$0H9tH|$@L9tp2HfH=ffHmLHH HfDXuHIL@HPEFfH=mffH@0|&HQH1H9HZH8f.AWfAVAUIATIUHSHHhdH%(HD$X1)D$HD$HD$ HD$(Lt$HXf L0L`HD$HHD$(H3YHD$ HD$@HD$H)D$0L0L|$0Lt$LHhMLHHXLL`HD$0HyHD$HH2XHD$@hIHD$@Ht LLHD$ Ht LLHD$XdH+%(uHhL[]A\A]A^A_pHHH ff.AWAVAUATUSHhdH%(HD$X1H~(tgfH=WffH@0tIHD$XdH+%(!HhL[]A\A]A^A_IHIHHD$HHHE1HLfL`HH9ufHD$ HD$()D$L|$Lhf L8HXHD$H9HD$(H]XHD$ HD$@HD$H)D$0L8L|$0LHLhLl$LLHhMHXHD$0Hx\HD$HH\WHD$@RIHD$@Ht LLHD$ HLLHb Hl$0HrHH\$@H\$0~H|$HlfH=\ffH HL$AH @H1H|$IHD$ H9tTH|$0H9tE-HfH=ffHLHHJDE15Hg}Ho}Hz}H}Hz}HcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LÐAVfIAUIATIULSHHGHG dL0LhHhHX[I$H]ID$HID$LA\A]A^H|USHHHnPHt$HEHHH@H9u#HHCPH[]HCPH[]Ðff.HFLF HHHc0McHHHHLHHHLHLHHHH B9~zA09}rff.ATfAUHSHH@HdH%(HD$81D$D$HH4$HHT$(Dd$D$P(u&HT$8dH+%(H@[]A\fH HB`H LbpHH?H,HӁH)HHS9XrhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA0HLb@HۙHRHHJ@HHJ@(USHHHHt19X9HcHHHHHHAu.C << w,H HcH>1sAHD[]@E1{Hs@ufDAA91ҋKHHHHHǀxu또H{HpHHE1fH9YHH9vHA9X<HcE1HHHHHD@ EHDKHzHAHE1@HˆD9H2H9sHAD9XHcHHHHH~En@9X\HcHHHHH>ztfB\0fDC@f1fAC @E1E1DD@ BLH8fHdH%(HD$(1F'D$D$fD$HcFT$H$F,HfD$HP0HT$(dH+%(uH8fHHH@8AWAVAUATUHSHHHH;t(H0HHEH[]A\A]A^A_LL)HIHHH9HҸHEHHucE1E1K,'KL'M#Mu6LHLr@LLLHL$HL$LHL$SHL$HH9HGL,L{IIwIH=,~$Hf. ’ zHFHH?H,H%H)HH@9XrrHHcHHHHHtUHcPHHHHHcT,HHHHHHt#Pxftf*\f/Ðf.ATfH1UHSH0dH%(HD$(1IH)$HD$LHfHD$HL$H`HtLLH`HtNHHH9t;ATHH9t#HB4wIrHzhHH9uHD$(dH+%(u H0[]A\Htf.AWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAE f/ wMHH~(HHD$(dH+%(HH@H8[]A\A]A^A_@IHLHILAE 1LLAYQH,OIHD$HULLHH~(HA$uHHPxB1I$XtHLmHT$(dH+%(uH8[]A\A]A^A_ø,HvrAVAUATUSHLI9tOAATfDE4wIsHI9t'H+EuH}hHtsHHEhI9u[]A\A]A^ÐAUII1ATISH`HdH%(HD$X1HHIL Mt{IIHHI9t$H0HtdHNI1HHI9uPHI9uIHt@Hx LD$6Ht$HxLP(HD$XdH+%(H`[A\A]fH= ffH@04#4#UuHT} Ll$0HrLH\$@H\$0迀H|$LfH=ffHMHL$MA4#H} @H1H|$IHD$ H9tH|$0H9tIHD$XdH+%(u,fH=+ffHH`LL[A\A]HoeI/pI7pff.AVAUIATIUHSHHpT$ Ht$ dH%(HD$h1HHD$PfHHD$X)D$@H@ H~Lt$@HsLHC(Hl$HD$XHS HT$PHtYHT$LLLHD$PHt LLHD$hdH+%(7HpL[]A\A]A^@Hl$Lt$@AfH=ffH@04#4#%t!ID$H5 LI$H~yHl$@H\$PDl$ H{ HH\$@Hri~H|$ HWfH=GffHHL$ EA4#H:{ @H1H|$ IHD$0H9tfH=.offHAWHMEAVL`@Hf H1覱H}IXHEZH9L`HC(HSH{ HHIք9LLPMIHHIEIL(HC6fHX1"H`H`HHB(H;BHu!lDHHC(LHC(H;CHtFHS8L(H`HRH9uH{0FHC@HPH@HS@HHC0HS8DH`H`HxHtBHH`HX@LiHXI9v%IfDH;HI9wL`I~H`fDHHH<%HHHPҤHP1H1LS0IHsHC1LKHt,H1H6HcAIILMtXIHHHHuH;L9tLPLPL1LsILHHPfL[LHKLH9tH|$0H9t/HfH=fffH藸LHH4H8Ht'H(HHǃ8Hǃ@Hx^H^ Ld$0HrLHl$@Hl$0c\H|$LQfH=AfffHHL$@H^ H1ƨH|$IHD$ H9t?H|$0H9t0HfH=effH蘷LHH5HxHt'HhHHǃxHǃH_H] Ld$0HrLHl$@Hl$0d[H|$LRfH=BeffHHL$@H9^ H1ǧH|$IHD$ H9t@H|$0H9t1HfH=dffH虶LHH6HHt'HHHǃHǃƃC [H\ Ld$0HrLHl$@Hl$0`ZH|$LNfH=>dffHHL$@H}] H1æfDHB\ Ld$0HrLHl$@Hl$0YH|$LfH=cffH脵HL$@H;] H1YtIMIMIMIMIMIMI=MI\MIMIMIMIMIMIMfDAUATUSHLHL9txI@I$HHhHcHHHHIHHjHH4HIJH`HHHP@p4!x I hhIL9uH[]A\A]ff.AUATUHSHdH%(H$1P.E1<A1Gl-H 1LLHDL狵LEfHP 0HWDHˆ9uNƃHGHHHHפHH9uAt4H1H$dH+%(gHĨ[]A\A]DLd$ H nLLR nD1H LHzz@AA_HZ Hl$ HrHH\$0H\$ VHHofH=_`ffHH $@H?Z H1H<$IHD$H9t_H|$ H9tPHfH=`ffH踱LHHU@Aƃr菣HJHJfDAUATUSHHXHH+dH%(HD$H1HE1HXHt$HD$HdH+%(HXD[]A\A]fk(HfH=6_ffHưh0޿AD#Ll$ Hl$0DH0Y LHl$ HrHTHLãfH=^ffHcH $EIHX @H13H<$IHD$H9t譵H|$ H9t螵 HfH=V^ffHLHHAIaIIhIf.AWAVAUATUHSHHdH%(H$1tbLD$@H(_LHB1HHcHH=wHHI L貸CuKHb1ZHE8HE(H$dH+%(pH[]A\A]A^A_DL%ybsAD$t賳AD$@J81]HоLHH%I 4bCD(IfH=\ffHODh0fE,$L|$ Lt$0D觞H1W LLt$ HrI\RHLLfH=<\ffHH $EMHV @H1輞H<$IHD$H9t6H|$ L9t'IfH=[ffH菭LLH,P蒟HGH!Gf.SHHxHt'HǃxHHt HǃH`HtHǃ`[fAVAUATUHSHdH%(HD$1hH :9_zƅfH=[ffH蓬LpMt{HLAFL9t>AT@HP4wIs tIHphHP(HI9uHHtIHpHP(H/t.!~HIZHRJAFE=E1E1A-H VzA D9Y E@fH=TffH@0,%蹹AĄHHO H}IHHHJHLfH=SffH蜥A@HHP H1i4@fH=SffH`@04#tm4#AĄXHXHN HH}HL(HIHNIHL:fH=*SffHڤHMA4#HN @H1褕ofH=SffH蘤@0謳9AĄHH3N H}IHHHHHL|fH=lRffHA@HHN H1@fH=PRffH@0職AĄHH{M H}IHHHGHLĖfH=QffHdA@HHM H11HIHH9t襨HH9t蔨HfH=LQffHLHH虼 IfH=7QffHǢ@0۱hAĄHHbL MoH}IHHHFHL觕fH=PffHGH@HAUAAHM H1HIXHZH9D9SfH=CPffHӡ@0tAĄHHnK H}IHHHEHL跔fH=OffHWHEAHpL @H1!@SD9\A99HH+H9e;)HHHHXHHp`HpH֤AĄHH`(XfHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHHHHXLLHL+I~HhHhLLAVHHH9tAtfH=MffH\@0piAĄTHHH H}IHHHTCHL@fH=0MffHA@HHwI H1譏xfH=MffH蠞@0购AAĄHH;H H}IHHHBHL脑fH=tLffH$A@HHKH H1@D9CA9A9HH+HA98A)HXLHLHHphLfLLL)HDž)AĄuH`HhLƅDhHXfH H<&HH`TfHDžHIFHDž)Ht-HLIHIFHIFHfoo#)HSHHHSHCHHHCHHjHHTXfLHHLLƅfDH LHOHH`4SfHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHHxHHbfAE1E1f.fH= IffH谚@0ĩQAĄHHKD H}IHHH>HL蔍fH=HffH4HEAH%E @H1EH LH0HLHfH=DHffHԙ@0uAĄHH5B HH>HH͌fH=GffHmHEAH6D @H17HIHH9t謞HHH9)H HHHHPH H LHH0LH2A)H LHPHLHÊNIp2I2I2I2H2I3I%3H23I2H2I83ID3IQ3I]3Ij3Iv3I3I3I3I1I{3I1I3I3ff.UHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XHcHHHHHth:tcH;u^H;ZuXzuBHDH}H9AHEdH+%($HeD[A\A]A^A_]@zuf.fH=DffH耖@0蔥~E1f.AĄuHGB LmHrLLuLu:H}LofH=_DffHHHMESA@HA H1׆H}IXHEZH9tPH}L9tBHfH=CffH誕LHHG譇H1H1@ HH˜PH A H5: H=s5 k{f.ATU1SHH@dH%(HD$81fH=oCffH@u+fH=OCffHߔHxf(HhHt H?`H!HHAHWDD@H]@蓇HHt# HHpHPHMGLd$HپLHD$HD$H3FHD$(HCHD$ 轑HxHHD$ Ht LLHH HSHHt H1HLHXtH\$Ht$HH`HD$8dH+%(H@[]A\jf.HCH\HHXĭYHPfvHD$8dH+%(uH@[]A\#HS/fDAU1ATUSHXHn`dH%(HD$H1} Ht H9hyH t H9|XHPt.HD$HdH+%(;HXHH[]A\A]HD$HdH+%( HX[]A\A]ÐƀH HfH=@ffH@0/#/n/#輥\H> Ll$ HrLLd$0Ld$ "6HLfH=@ffH貑H $A/#H> @H1肂H<$IHD$H9tH|$ L9tXIfH=?ffHULLHDE HhfH=?ffH@0/#1W/#辤EH= Ll$ HrLLd$0Ld$ $5HLfH=?ffH贐H $A/#H{= @H1脁H<$IHD$H9tH|$ L9tZIfH=>ffHWLLHZH,H,H,H,f.UHSHH8dH%(HD$(1FH|$HD$ٗueH`tHT$H9Hxt#EH\$HT$Ht$HhD$HD$(dH+%(uH8[]DHt$ujf.U1H-_SH H1HthnH aH THG袶H8H+Hd>PH PH[]ÿ@HHPUHSHF4wKTHs@Hv(H{hAEC4ƅt>t)uHChHE0f.ƅH[]fHChHE(fDHChHE H[]ÐAT USHsHHKHkP[]A\Ib*fDAWAVAUATUSHHxdH%(HD$h11臕H 1Jt;8HP8#Ho1 H 1EH EHE(H HhH HH0SƀK1tQDH HHHHHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHPH.HHtdHE1rHHD$hdH+%(HxD[]A\A]A^A_H1q蛄f AfH=9ffHXDHHH@HpHx1(|HHHEHpa,@HwIH=Y+ 1C8DžfD VHHCE1IL53(]pHHH}bH} WLL;jI,$ID$ pLxL0HhID$HAD9kwD蛹D HfH=e8ffHD`0 DmLt$@Hl$PDMzH%* LHl$@HrI.H|$ L|fH=7ffH萉HL$ EMH6 @H1_zH|$ IHD$0H9t؎H|$@H9tɎ4HfH=7ffH1LHH΢fH脫HLHtA+HLHH)HD$HHH9HHEHHD$HH$H $H)HAHL$DnHL$H|$LxL0H$HhHAHI9eHHHHJHHHJI9uH$L+d$LHhHD$HtH芍HD$H<$HHHHHH*( Ld$@HrLHl$PHl$@,H|$ LzfH=5ffH莇HL$ @H5 H1cxH|$ IHD$0H9t܌H|$@H9t͌8HfH=5ffH5LHAH̠YHHHD$HL$lHL$H$THHH|$H9HFHD$HHxfH=5ffH襆@00#蹕0#FHl$@H5& Hz+H|$ HyfH=4ffHHHL$ A0#Hv3 @H1wH|$ IHD$0H9t萋H|$@HD$PH9t|HfH=44ffHLHAH} H=`xLHl"Hz"H"I"I"H^"I"I"I"AW1ҹfAVAUATLUSHLHx4$1dH%(HD$h1fH HHG8HGXHGHHD$HGxHGhHD$HHGfOG HG HGHG HG(HG0G@HGPGXHGpGxHD$HHLJƇH-3HH<HHHH HH HHPfXHrHLJHLJLJHLJLHLJHLJHLJHLJHLJHLJ(HLJ0HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJH HH`HHHHxHLJ0HLJ8HLJ@HLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0HLJ8@HLJHHLJPHXHLJ`HLJhHLJpxHGHGGHGHGHGHGHGHGHGHGHGOOLx$HfL H(HH1L ƃLHǃƃHǃHǃHǃHǃHǃ Hǃ0ǃ8Hǃ@H1HǃXHǃ`HǃxHǃHǃHǃHǃHǃHǃHhHǃHǃHǃHǃHǃ Hǃ8Hǃ@HǃXHǃ`HǃxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ Hǃ8(Hh(Hǃ@HǃXHǃ`HǃxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃLHǃƃ HǃPǃXHǃ`HǃhfpHǃxHh0@yE8fo 6. fnƃpf9ЉCf8;FЋ$ƃǃH#.fHf~XHpxH HfH@xH(H*D$HoH0Ht(H\$@foD$@HD$(H\$ HT$8HD$0HL$PH(Ht$XH0)T$@HtH|$@HHD$0HtH|$ HH*HHD$hdH+%(uoHx[]A\A]A^A_fH=)ffH{HH) @H1alHYH$fH=)ffHU{H<$HH藌RmHHBf.AWAVAUATIUSHH @I$M$HD$L9/M.MIHu'H}HEH9tHHtaHHH}0HtL=-A?GHOuHH<$PA?H<$G PW uHPDII1HKnIIIDžIDžH9t]IIH9tEI}@IEPH9t3L+IL9t$I$ I$hsI$I$ H9t~I$HtI$HI$HtI$HI$HtI$HI$xHtI$hHI$XHtI$HHI$8HtI$(HI$HtI$HI$HtI$HI$HtI$HI$HtI$HI$HtI$HI$xHtI$hHI$XHtI$HHI$8HtI$(HI$HtI$HI$HtI$HI$HtI$HI$HtI$HI$HtI$HI$xHtI$hHI$XHtI$HHI$I$H9tA|I$xI$H9t'|I$PHt#L=)A?4EHMxI$@Ht#L=)A?EHM}I$0Ht#L=)A?EHMI$*,I$+I$`*I$ cI$HtQ{I$I$H9uHH9tgLmMtL=(A?=AEHAMuIELPA?)AE PAU uIEHLPH9ufDI$HtHzI$HtzI$I$@PI$(HtI$HI$+I$I$H9t@zI$I$H9t&zI|$hID$xH9tzI|$HIXL9tTH[]A\A]A^A_yGG AEAE H[]A\A]A^A_輰I$ ;#LTZHEHPA?E PU bHEHPSHEHPA?E PU ]HEHPNHEHPA?t]E PU \HEHPME5EEE FE 렸E `XAWAVAUATUSHXdH%(HD$H1HH zHpHnHHHHRHVff.HHHNfdH%(HD$81F'D$H惿T$HD$(H $fD$D$t ;MHT$8dH+%(uHHÐ(}HMAWAVAUATUSHH $dH%(HD$xH @t+1HT$xdH+%(HĈ[]A\A]A^A_IHHvAH`I<$i~Z1HHHhHL$HtH8uuHbDI4$H|$XDl$TIT$AGD|$PHHD$hHD$HD$XX@ILhH@I4$H@IT$LIFHHD$HD$PHt$XI~0HT$`IF(IF@IF0HHD$(IvI~iYLh1HIILD$LHT$ HL LD$HjH8`I~0H9|$(tx_I~H9|$th_L`_HMc1LHHLIL,MoIHA9t+H0HXNI1HcHI9AHA9uIHhH)H$fHD$@HD$HH@)D$0Ht(H$Ld$0LHHCHD$HHCHD$@oMfoD$0HU)L$0EHD$@HT$@HUHEHD$HHT$HHEHD$@HtH|$0HH|$XH;|$t7^$DHxHLHIՄH`HD$ MfPHLHHHIHL0Hxa0>DxfHHHHH@ HH@(L@zIքwLMIEHHHEIEH(HH@f0f=1HIlI~I~ L`fHHH<HHHD$=HT$1HHbKLHp1LpHǃpHt-H1H6HAPIHDLMtGIHHHHuH`L9t=\L1LhIH`HT$ )DLpLHpLH9HLHmDHHH<L,LHHLNL@Z0HHǃII=t*FRLHǃMRI=t !R\6W6FHoHyHHHHZHHH}fDtuH71DHH1ff.ttt1HH1H71fHHHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH+%(uHHAEXfDXfDwXfDgXUSHHt/tBtUu H?Ht3XH1[]f.HHH1[]DHHH1[]fH. 38oEoMHH뚐ff.ATIUSH_ Ht)@HHH}HEH9tWHWHuID$I|$1I@H&FI|$ID$ID$L9t []A\AW[]A\ff.HAH L@xLfSH HdH%(HD$1HCx$tHD$dH+%(H [{fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuOxuIx&uC@&HCfHHD$)$PHHD$HC$H@1HD$dH+%(uH{H [J}B@AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H'MRMu?LmLeH]H[]A\A]A^A_fLLLD$L $5LD$L $MLU@LLL0MtHHHL$H$-5H$HL$IHFfHH9HGHH=AZH;5mATLgt%H~H5zH9t?*tnLELA\fE1LA\ÐfDAVAUATUSHH dH%(HD$1Z;Z|HcIIIHHHHA9$XrFHI$t9HHt-8t(Iu!I}H$tBLLAUI$ @H;Z~HD$dH+%(uH[]A\A]A^蟆 @f.SHHdH%(HD$HD$LD$HH@`8fAEu$9Oƒ HD$dH+%(uH[|?ff.SHHH8H(AHtH@fE1H@ @D[ÐI11f.9rYEAD9rrII+HD9D)HHHIXHրzƒ9uÐM HHHI0H)M HHHIPHÐff.DOIDA9D1fDD9rP9rtII+H9)HHHIXHրzƒ9uDM HHHI0HD)M HHHIPH1Ðff.H B4xDB41ff.ATIUSH_Ht;@HHH}0HE@H9t`PH}HEH9tNPHFPHuID$I<$1I0H>I|$ID$ID$L9t []A\P[]A\Ðf.ATIUSH_Ht.@HHHE HtH}HHOHuID$I<$1I0HR>I|$ID$ID$L9t[]A\mOD[]A\ÐfATIUSH_Ht.@HHHE HtH}HH#OHuID$I<$1I0H=I|$ID$ID$L9t[]A\ND[]A\ÐfAVIAUATUSH_HuufDLNHtbIHIl$HtL-lA}tuEPUuHEHPA}tfE PU uHEHPLFNHuIFI>1H<[]IFA\A]IFA^fE@E @AW1AVIAUATUSHHL&LGLIHL L,MtUI1IHNI9t$H>Ht>HO1IHII9u*HI9uIHBHtH[]A\A]A^A_0-HSHsfHH{ L{(HIHE HEHE(E#vIքuH}H9t:>|HfH=ffH8LHH?Rf.fH=ffHp8@0-#G-#LHEHHrIH]HH]wH}Lf+fH=VffH8HMA`A-#H@H1(qjIHu1fHhHxHH9t'=Hh=Ht~HHhHLh0MtL=A?tKAEPAUuIELPA?wAE PAU {IELPl@AEII1H;+IIIdžIdžH9tMfH ƀfHD$hdH+%(Hp[]A\|$ V|$ 9uϋu1HH+HHtzf99%9)HHHHXL$7VA<$uH XHWHHt H9HII?I,J%L)HHD@EuHhDpHDx LJHWIT$NAE(ALf FHdžHdžtAE4AA~0I}h|H|A? 1dE|$'Et$AD$,UA$I|$HHhAD$ E}4I$Hp4E|$A$A$ HhE$A$A}8uOH0HI(H D;pDpLH IHP@HHP@HQHHQ@0IGLJfH=ffH'@0*#6*#S;AE1HEdH+%(HeL[A\A]A^A_]>{8HDxD;pDpDI}h|H|A? {VHPXfH=<ffH&XH05HPljPALEH#HrLH@HHMHXHML8H8H}fH=ffH9&HL@DHHMH$@HNjPP1H}YHPHE^H9tk+H}H;XtY+iHXfH= ffH%HPHXHR?(UHPXfH=ffHy%XH04HPljPALEHLH@HHuHXHuHrL8[H8H}FfH=6ffH$PHL@DHH@QHMH1H}HPXHEZH9t*H}H;Xt*qhHXfH=ffHj$HPHXH=|HEH]HHXHHrH]HqH}H`fH=PffH$HMEA*#H@H1H}IHEH9tH)H}H;Xt6)gHfH=ffH#LHH;=MMhDž|H|AA9LX"LXtAIHh@RHPXfH=}ffH #XH02HPljPdLEHoHMHrLHHHXHML@H@H}fH=ffH"DPHMHILH@H1SH}HPHEH9t'H}H;Xt'#fHXfH=lffH"HPHXH;HHHHpHHHLH@UHAWAVAUATSHHxdH%(HE1u 7HGh8D+]CCCquHfC0*C(YiH,C,1HUdH+%( He[A\A]A^A_]@HCh Dž|L|A8Lyt-0PD(IfH=ffH Dh0/XS HChAL|8!)SHChAL|8SHChAL|8CH{hL|A??OD IfH= ffHD`0.gE.LuDH LHrIHEHhHEH}LfH=ffH2HMEMH@H1H}IHEH9t}$H}H;htk$bIfH=#ffHLLHp8H{h|H|A?`_ND IfH=ffHmD`0-2E.LuDHLHrIHEHhHEwH}LffH=VffHHMEMH@H1H}IHEH9tQ#H}H;ht?#aIfH=ffHLLHD7fH{h |H|A?0$LD IfH=ffH=D`0T,E/LuD HLHrIHEHhHEGH}L6fH=&ffHHMEMHe@H1 H}IHEH9t!"H}H;ht"z`IfH=ffHwLLH6+KD IfH=ffH=D`0T+#KD(IfH=uffHDh0+E6L}Dd HuLHrIHEHhHEH}LfH=ffHHMEMH@H1n H}IHEH9t H}H;ht B_IfH=ffH?LLH4 JD(IfH=uffHDh0*E7L}Dd HuLHrIHEHhHEH}L fH=ffHHMEMH@H1n H}IHEH9tH}H;htB^IfH=ffH?LLH3ID(IfH=uffHDh0)E7L}Dd HuLHrIHEHhHEH}L fH=ffHHMEMHM@H1n H}IHEH9tH}H;htB]IfH=ffH?LLH2<E6L}D HLHrIHEHhHE<H}L+ fH=ffHHMEMH@H1 H}IHEH9tH}H;hto\IfH=ffHlLLH 2@E/DLEHD;HrLIDs`HEL`H[@HhHEYH`H}D fH=4ffHHHMEAUIؾ@HHhATAWH1H}IHEH H9t!H}H;htz[HfH=ffHwLHH14z ITItI锾I难IbI霾I颾I鰾IоI骾II龾I̾IҾIIf.AUATUSHHL``I$I$H9t?ATfDHH9t(HB4wIrHzhHKH9uIDŽ$`H[]A\A]UHoHtHJH]q]ff.U1HAWIAVL~AUATSHHhdH%(HE1f~HS`HshA?6/IHHChf~@tAHVIHnHChIT$LHp(RLLHtVu)HEdH+%(HeL[A\A]A^A_]@YH 0H5tH=xE1cD t)tIfD#HEHE'HrIH]HH]ѸH}LfH=ffH`HMEH@H13H}IHEH9tH}H9t XHfH=XffHLHH-1fH=PffH@0#" #'HChLuH]E/H!LHrD`LxH]ڷH}LfH=ffHiATHMMAUA#@HDH12H}IXHEZH9BI铻IuI鑻I闻fAWAVAUATUSHXDbdH%(HD$HHB(HPHD$THHH@IUXELm`H|$HCˆT$-A(HD$ }pHD$t E9hHD$C E1DcH$DE9wKDH$H\$ HD$((HD$0HD$8>Ht$LtA(HxACtCIA)kHD$DLH$E9wD[HyQAZt:it5MHD$HdH+%(/D$HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((=Ht$ LuH9D$(D$iD'fCHD$DDcH\$ HD$((HD$0Hl$8C=Ht$LtR='H(H9t4?@Zt iA AD$fDIf.AW1AVIAUATUSH?H/IsLHHHuKf.*HIHtIǾ.HI)L HtHHHHkLH%-uHC(LHKH1[]A\A]A^A_DMtLHL:uILE LH: H9wH)LItHD$,hHT$K|=.L) HgHHHH[]A\A]A^A_ATIUHSHӺHPHHdH%(HD$H17NEH{(LHAEt#HT$HdH+%(HP[]A\fDsHHl$ HrHH\$0H\$ xHHhfH=XffHH $@HXXH1H<$IHD$H9tXH|$ H9tIQHfH=ffH LHHN'fD1HBHI@AVAUATSHXdH%(HT$H1Ht Hu=XE1HD$HdH+%(HXD[A\A]A^f{Htx|tH3#AĄuHLl$ HrLH\$0H\$ HLfH=ffH H $@H*H1fH<$IHD$H9tH|$ H9tfH=.ffH H $@HH1H<$IHD$H9t.H|$ H9tOIfH=׹ffH LLH$%@IJIhIEIcf.ATSHHH6DAĄt HuHD[A\f.HH5H@HD[A\fDAWAVLAUIATUHSHHZHGLL{ MLHL y9LHfAG(@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPHHǃfDH((HD$H|$ItOHD$I$ID$ID$HL$ID$IL$ HٲLDH1HHD$鴲ff.AWAVLAUIATUHSHHZHGLL{ MLHL'y8LHfAG(@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPH+HǃfDH((HD$RH|$ItOHD$I$ID$ID$HL$ID$IL$ HLDHѷHHD$pf.~zH t/ HH(H HHDt7 tHH0HaH(H+HH~{tZ~}t#H5Ɔ H0HH(HJ dž HHƆ B@u7Hi6HĺH(HfHHHt$HHt$H(HQHHHDUfHAWAVIAUIATSHHLbdH%(HE1HGI$M|$ )P)`HH)pHHHHpHH1LHPHxmu3LH@1HUdH+%(uHe[A\A]A^A_]HHHPILHHC`HCHx-뤐+5IċAƃ *x*DH qA )AfH=ffHLDp0c;E$$LuDH;LEmHrHHEHEIUH}LDfH=4ffHHHMIATE@HxH1H}IXHEZH9t' H}L9t HHfH=ѲffHLHH1jq+cD<dHfEw((-H((H@H@HHtgHHH@HH@H@HH@HHHpHx HNHHI$nDH9HH@IIff.@AWAVAULATUHSHHLrHGMM~ MtALLL@y2HHߋfAG(@H1[]A\A]A^A_fDH((HD$H|$ItOHD$I$ID$ID$HL$ID$IL$ H.MTDHHHD$ f.UHAWAAVAAUATSHHhdH%(HE1!L|Dž|H1HHShHH@D2DHxH@*HChǀp8Hp4HH{hxG4ff pfNC4H4GtGHIHSH1H{@ILOLshI~4CC`AVЃAN AFHUdH+%(He[A\A]A^A_]fD#0D HfH=ffH}D`01/D HfH=ffHED`0\D+LuH]DH)LH]HrIZH}LIfH=9ffHHHMMAUE@HݹH1H}IXHEZH9t,H}H9tCHfH=֭ffHLHH#1@D+LuH]DHZLH]HrI苣H}LzfH=jffHHHMMAUE@HNH1,111I遨I釨I鑨I门f.AWAVAUATIH=USHdH%(HD$x1Ht$$u:;D$$t/3D$ qHt$ H=ʯZD$ HD$(E1HD$`fDH}h.HL3I$I;$H.HI$AD$ D$ 9PDHHHHl$(&zLMu)IIWH9tLMMMmI0HtHf8WJOuHH|$RH=H|$8W JO uHRvfD }E1HD$xdH+%(HĈD[]A\A]A^A_fDWmHH1HHHHDžHDžH9tHHH9t}H}@HEPH9tkHcMfDW fHT$I$>f\$  H'Hl$PHrHH\$`H\$P负H|$0HfH=ffHBHL$0@HH1_HƵHl$PHrHH\$`H\$PSH|$0HAfH=1ffHHL$0@HzH1H|$0IHD$@H9t/H|$PH9t >HfH=بffHLHH%H饤I鰤HyI頤I锤H鐤H阤I飤ff.UfHAWAVAUATSHLjH(H8LwH0Me dH%(HE1)PA$)`)pvLA|$H0H8H(HUdH+%(He[A\A]A^A_]@H8I$LHHC HHHHHHpHHHPHHPH@H)HL1H HHH<*DCEC@t#HHSHHHH9CCH{Cƒ( q{HHAHyHtLHLx;u5C`HHLLH@H@HxGA<$dAEYHHsH90HfCHk!<fH=ffHx@0 H8IL$LEH]HrLH]L8Dx`H@@HHH]H@YH8H}DfH=4ffHAWHM@@LHAHgH1H}IHEAYAZH9tH}H9ty:HfH=ƤffHvLHH1ɺH5[L"LLH(H0H@1H qHHHPHH9fH=YffH@0t bH8LEI\$H5{LL@H`Lx@H蟚H@H}fH=ffHjHIAH@QHMAWH1.^_IH}HEH9tH}HEH9HHClLL AD$AƄ$Qf CHCH HH8H9HHH H9HyHHHH; s3HHHPHHHpmCHCH HHHH9 s9fH=ffH*@0>^ HHH HHHHH HPLHpH@L`Hx,zA<$tMAEuFLLk MMtI|$ HHHH@f.1fIHHHkHHHpHHHC $fD(fH@ H@I$fH=XffH@0saH8IL$LEHͭHrLH]L8Dx`H@@HHH]H@ɖH8H}fH=ffHTAWHM@@LHAH'H1kH8CH8KHKH92HHHPH9H9w8HHHVLLu HHHH@1*HtHH9vf.HH9wHH0tsHHHPHH4H9HHH /tHLHRlHwH}I鋔I鑔H雔H顔I鯔I鵔fUHAWAVAUATSHxHhdH%(HEHGH x HhL|H@H DhD0HA1LD>xHhHxGt71fDڃHHHHH4HhHx9_wHEdH+%('He1[A\A]A^A_]DD HfH=͕ffH]D`0tD+L}H]DHLIHhHrH@H DpH]XH}LGfH=7ffHHHMMAUE@HH1^_IH}HEH9t*H}H9t*IfH=ԔffHLLH!5@fH=ȔffHXDp0o\D+L}H]DHLIHhHrH@H DpH]SH}LBfH=2ffHHHMMAUE@H65H1H}IHEZYH9t%H}H9t)IfH=ϓffHLLH}I頑I馑I鰑I鶑fHAVIAUHATUSHHGHHt%IFHIFHMnInI9usHI9t_LeMtH;tjAD$PAT$uI$LP;tYAD$ PAT$ uI$HLPI9u@InHt7[H]A\A]A^AD$fAD$ f[]A\A]A^ÐfDUHH]zf.HAVAUIATUSHHHĀL&HdH%(HD$x1DxŅVKMu wq=<HtdE9XIcHHHHI:ztz&HBHB,fCfAV9A90II+1H9s)HHHIXH,„^HpooKoS x)$)L$)T$ Hu`HID1HT$xdH+%(H[]A\A]A^s^HrLd$PHrLH\$`H\$PgH|$0LUfH=EffHHL$0AH.@H1f)I HHHHPH,DHHl$PDkHrHH\$`H\$PхH|$0HfH=ffH_HL$0EEH@H1.H|$0IHD$@H9tH|$PH9t%HfH=PffHLHHvfH=@ffHx,HHPHU`HIxHc H@(HHHH4fI HH0HHH,„HE0MuuHHHH@UHAWIAVAUATSHHHDndH%(HE1D;L&FXLH?H,I H)HHJ<9HcHHHHH9L;"L;ayt yyy#y<G Pt<q1H;BfH=JffH@0E1HEdH+%(HeD[A\A]A^A_]9wHcHHHHHt9tL;"uL;auyu y#%LMAE(HPLȉPHYIG(HHH8AE,IGHs(DHHII?fH=0ffH@0aAƄH}IGLmDcHrLH]DH]踁H}LfH=ffHGHHMEAWA@HH1H}IHEY^H9tH}H9ty HfH=1ffHLHH~ffH= ffH@0QAƄHEHiHrIH]HH]贀H}LfH=ffHCHMMAH@H1H}IHEH9fH=`ffH@0 AƄHEHHrIH]HH]H}LfH=ӉffHHMMAHw@H1PH}IHEH9@@fH=ffH0@0DKAƄ6HLmD{HrLH]H]3H}L"fH=ffHHHMEATA@HcH1H}IXHEZH9tH}H9t_HfH=ffH\LHHw@ooKLoS )`)P)pA'fdH@fhLpHHO9r^9rzHH+H9)HHHHXHHphHPLA@H HHHH0H)H HHHHPHKIII)IEIaII3IOf.AUfATUHSHH?H,HdH%(H$1HDHt$pHw%D$xH)Ƅ$HHHDŽ$HD$`HcP$)D$@)D$P9XHHHHH;H;(~H;ktItC"tCHD$0f)D$)D$ {tI|$LM{!HH#C {UID$H8t_{Hl$@uC'fD$TC,HT$@C!fD$XID$HT$H8H$@HT$HH(@C!1CLHt$pfC(I$P(AH$dH+%(HD[]A\A]ID$H8t{u@fDfH=ffH@0E1fDfH=؄ffHh@0|Կ AĄuHϗL$HrLH$H$kzH$LVfH=FffHH$IAHn@H1Zf.vAĄ(H4L$HrLH$H$yH$LfH=ffH[H$IAHCi@H1$fH=ffH@0,AĄkHwL$HrLH$H$yH$LfH=ffHH$IAHh@H1gH$IH$H9tH$H9t,HfH=yffH)LHHW sBt"tHOxD1(1詼I|$H{xu 9PO9wz9HH+H9s)HHHHXL,C'HT$(LAD$&Hl$fD$$XHAI@H HHHH0L,)H HHHHPL,z HqHH鍀HgH鑀HOf.UHAWAVAUATSHHXdH%(HEȋGfXE1HHt&HEdH+%(HeD[A\A]A^A_]ÐD IfH=uffHD`0AE'LuDbHLHrIDiXH]H] vH}LfH=ffHHHMMATE@HDH1bH}IXHEZH9tH}H9t8HfH=ffH5LHHA2I If.UHAWAVAUATSHHdH%(HE1ƇHLL9HhHEH`HhHhI9HhL AD$4w THrɀt0ID$h8贼x@I|$hHtID$hfDLy2f.{D8IfH=E~ffHDx0E>DoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(H@Fu+H$dH+%(HĨ1[]A\A]@HHfDLLmLd$pH$oLHl$pHHlLLHH|$pH9g]DMfx'HH+HSHf9['HLd$p]HrLH$Hl$pYlH|$PLGfH=7vffHHL$PAHy@H1蹸H|$PIHD$`H9t2H|$pH9t# HfH=uffHLHH(hIEHuLP8@Hl$ HH\$8HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@SHH+H^uHXHH`HKzLHH@PHkL8oUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(!fH HPwDH H0_ ItIitIqtfDAWAVIHAUIATUSHH8AĄuH8D[]A\A]A^A_@VIǿ@HIGH. IMo-HHxH@I6H@IVHEHHD$ iLm(HuiL}0H}XL1IIHIHD$(HL MM1IN8+@I6HHN81MHII9II9uHUI;VuL}IvLT$Ht%LLL$LD$LD$LL$LT$uI9tULm0Mt(Hw;AEPAUL}L9|$ tLHrHHLHHD$yIքuBLL|$(Lm8MIH#HHEIH(HfHHH<L<LIL1H謷LIH1LHǃHt,H1H6HA8IILMtWIHHHHuHL9tLD$LD$L1LILHHD$(LLHLH9tMI Hcf.HHHEHtH@81HI,HIHIELP;t3AE PAU IELPAEAE LHǃMI=t蝿أHpHpHpHpHpff.ATUHS8LMtLǾLLMthI\$HtfHHHuID$I<$1HhI<$ID$0ID$ID$H9tL{H}hHt HEhE4v []A\DH}@[]A\sfAWAVAUATUSHHxHodH%(HD$h1} UE1ZD9r|HH+1H9s)HHHHXH4HAHkUD9vSA9sAH HHHH0H4f)H HHHHPH4땅HD$E1IH$HCL5G HD$0hHHH}Hl$H} LkL;k ImIELxL0HhIEHCDH{Ht$AHHHHHHVHP`HV HpXHPhHkD9eBH輬H{H{AEH8Hl$@HrHH\$PH\$@bH|$ H迱fH=lffH_HL$ @HQpH14H|$ IHD$0H9tH|$@H9t HfH=VlffHLHH1H0HX1HT$hdH+%(Hx[]A\A]A^A_H$H|$Ljf.H H5qo@1脻HHCHHt1ҿIHhH^HkL9HwlHlHslIlfttt1H3H1H71fHHH@H;ff.@ttt1H13H1H71fHHIIHI1I8fHH6LGFA@(9u~#u HFt@IV HtV ` D`(Dttt1Ha2H1H71fottt1H2H1H71fHHttt1H1H1H71fottt1HpH1H71fHHLGwHGLf.ATUSH_HoH9t+IH}HEH9tH H9uIl$Ht[H]A\Ͽ[]A\HAH L@xLfUSHHt/tBtUu H?HtsH1[]f.H0HH1[]DHHH1[]fH. soEoMHH뚐ff.H= H鍳ff.H UHHiH]H% HMff.H UHH)H]逾AWAVAUATIHUSHHoL7HL)HHHxxxxxxxH9.HHIHE1HHL)HHE1E1L)LI<"HMM$)H*H]Mu=LLcL{H[]A\A]A^A_fDLLLL$HLL$ILLD$莽LD$HLLLD$]LD$MtƐILHT$虝HT$II4fHxxxxxxxH9HGIIIIH='fH;5fATLgt%H~H5jH9t?*tsLELA\fE1LA\ÐfDATUSHH dH%(HD$1Hl$HD$ɜH|$1HH HXHHD$H|$HtHPHhu%HD$HhHD$dH+%(uH []A\讨IVffAUATUSHH^dH%(H$1HCH>v.1H$dH+%(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ 'LLD@H5yHt+L胯HUHcpH)H;ZfDLH5yLHuLH5yLHuLH5yLHuqAUATE1USHXdH%(HD$H1H~u(HD$HdH+%(HXD[]A\A]fDHLl$fHH;LH5xHD$@)D$)D$ )D$0HtBHH|$HD$LLHaHHVH9Abf.H;LH5xHuH;LH5xHuH;LH5xHuHH|$HD$7fDATI1UHhdH%(HD$X1Hl$6H|$HD$wH2x@HHID$HI$蟭HLHTWHD$XdH+%(u HhL]A\蟥ff.ATIUHhdH%(HD$XHH|$Hl$HD$١Hw@HHID$HI$HLHTQWHD$XdH+%(u HhL]A\AWAVAUATUSHhH<$dH%(HD$X1Hp_D$%=@t)1HT$XdH+%(#Hh[]A\A]A^A_@H$H萻HD$ HtHD$0HD$(H|$ HL`HD$@LHD$HD$0H|$(LI]VH$L`XHPHD$ML|$0Lt$8L|$fID$Ht]IMl$(Il$ M9LIFHtHHLuLL)H9}HH9~xID$1Hu@0HtHLHu%LL)H9HH9~ ȅMAL9d$-@ӖHH@0HF HD$0H;D$HF HD$@HF0HD$8HL$ALHD$8HF(HD$D$@HD$0yH$H@pHD$0HD$HD$HL$H97HH|$ AH/H|$ 获@fDLd$H$L;``L襯Lt$8L|$0Lh(Hh LL|$M9IFfoD$@F0fL|$8IL$(I9HIFHtH|$0It$ HL$#HL$u(LE1H)ȹH9HH9~ AhA]L|${H3_ff.ATLUHSHHL9/t/HHuHUHuHLHHE諞A1Ex%=[]A\ÐAWAVAUATUSHH(L(M0aH3HSLxHHxHLxHRHuH}i蚭MD$1HIHIHD$I$L MM)IM('IuHHN(1MHII9uwIH9uHUI;UuLuIuL$Ht$LLL$LD$:LD$LL$L$uI9t*M9tL%H(H[]A\A]A^A_ID$(IT$I|$ LƹH$IՄM<$Lt$H](MIHHHEIH(ID$H([]A\A]A^A_HHےH=$ L0fH8L`HP@H@0HxH@@HPH@@0?L(H0@ M L%_A<$sAEPAU+L(@HUHH<^L4LL1HIyMT$0I|$E1ML$ID$Ht,H1H?HF(IIHHtFHHHH0HuI<$L9t_H1Ml$IM<$HHD$c@IL$HIt$LH>tEK4IxfDID$HEIl$HEHtH@(1It$I,ID$I)I7IELPA<$tTAE PAU IELPAEID$0M|$0MI=t蠨AE ΌHZIZHZf.AWAVAUATUSHL8Ht$MyIFIH$HH)HHHHHD$L Lx:fDLk L;{(tnLk@L;{HLk`L;{hHHL9{uMtH;LLsuH;$H[]A\A]A^A_MtH{ LL4v@LMtH{@LL tLk`L;{h`f.MtH{`LLtHH>f.H$H)HHHHD$H(L`L9cTH fH(ӎH HLpHHHH@H@H@H@ L8H $H@HtRH- \}SAPQL8IFIH$HuHD$H(L`L;cttH<$I9~tKHGHHD$H0HPHLIF H[]A\A]A^A_HD$H(L`L;cH HT$H4$HL[]A\A]A^A_9MH;LHDhMH;LH L4$ILP}tzAF PAV H<$HPL8IFIH$H)HHHH $AM9H;LH#H $A fDSHCH[6fDAUATIUSH8Hn`dH%(HD$(1HUH] HS0;{8ftf{8HIHH$L1HmXHD$HD$HVHD$HL$HC@HtLLHC@Ht"HD$(dH+%(uPH8[]A\A]I$U HHuHPHC@DHU P HVAWAVAUIATUHSH(HcH_Lf HHHI|$@HHHcL,HHHHLHt>EuIHHP(8H H@HH h0IH@I(H}(t-I$AT$#A ЈAI$˛ELMt(IG Ht IHtPLHDžA~{tI$tLH0AID$L0LHH,H%H)HH@Du;H D;qL覑L"1HH(HL[]A\A]A^A_I$HmڸIDŽ$WfIHcE1LyHHL$IHHD$HH$LHD$MkI MӋqHAD9t-LMSEAI1IcIH9$SLD9uIML@9t$L MteIcA1IHIH9$uPL9uI;HM9aHtHcA1IH9$t HD$LHI L$EHD$L$HhMI@(I;@HttwtH;A~ AHt{HcA1IH9$HD$LHD$HHt$HVH9t[HD$HHtDI0跦IG@HPH@IW@HIG0IW8LH% HNH([]A\A]A^A_É͛ff.fAWfAVAUATUSH8LodH%(HD$(1)$Lf)D$HD$ AMG(9HAAfH=NffH_A9HcfDt$H$D$A9XrhHHHHIHtN8tIAuoHLHP(Aƅu({ ubC#IHHP0DAHD$(dH+%(uuH8D[]A\A]A^A_LHE1bLHUH ld*H5dH=e蔅H Md)H5dH=du`AUATUSHLoA9XHcHHHHIHtr8tmHHvIFuAHHP(uL} u&HLH[]A\A]DHsHL[]A\A]jf.H[]A\A]ATfUSHPHn`dH%(HD$H1Le) $HD$6fɿ D$HD$0fH~HD$8)L$ HHhHl$ LL HHXHPHD$ HHD$8HHD$0襦HD$0Ht HHHD$HdH+%(u HP[]A\INHNHH?HpHATUSHH.L#CHL}u;HH~(t~0uA$u}&tH{[]A\f[]A\E&ELCH{IpLAE'fA@[]A\ff.H H NRH5VHHHHH(tQv$H5JH@t@ƀAUATPfH=JffH3H^@HI1 ILLH诵UDATUSHĀLHdH%(HD$x1H8t HHH9-fH= JffH蝛@0豪~$HD$xdH+%(xH[]A\uHaLd$PHrLHl$`Hl$P?H|$0LvfH=fIffHHL$0IAH[@H1H|$0IHD$@H9t[H|$PH9tLHHD$xdH+%(fH=HffH蠚HLH[]A\H5DHt3FH((LHt$(HH $D$T$蔋HD$f)$PH$HD$fH=HffHHH@H@tIJIJUHAWAVAUATSHD6LgHdH%(HE1DE;$X_JIcfH)PH)`H)pHI$IHHfH=GffHCƅfHPHZfdfDh AGLLkpLL{tCxHPHHfH=EGffH՘MM1LHH@HPHCtp8H€҈H…HHHHtLLHHHHcL˟H[A$HCHP LLLJE1HEdH+%(IHeD[A\A]A^A_];uCHcCI$HPS|HH`HxP A됋CtLHHHگHfLHDž@H )0E1) B'ƅ6HJ(f4H HHHsHDHsHAHsLE1Af.LHË |AG0荥D#LmDՆH\LHrHHEHEI:H}LsfH=cDffHHHMIATD@Hs\H1نH}IXHEZH9tRH}L9tDHfH=CffH謕LHHI 诇IVFI\FAWAVIAUATIUSHHodH%(H$1G(HHPHHxLk8LIvL轰HAG<<<<<M?LH?H,IH)HHB9XJHcHHHHH,8#L;:L;xx&xt xf@&Ht$LHD$ )D$PHT$HD$ A$@LAGIwH{@W@IHH?H,H %H)HHHcH9XrIIIILtA?tH;uI;W{LLHeeILA$H$dH+%(Hĸ[]A\A]A^A_LAoHt$0H)L$0AoW)T$@IO D$@HL$PHT$X,MD$AtsMII9t`fDIB4wFTHs;LJhA0AAD$(9u#I$HL$LL$HP(HL$L$IL9uH7L$LL$H$LHrL$H$H$Ht LLAD$HK0LHpfLL$H$xLH$HH5I7LH#H$H9t1"f.HL1@fH=?ffHH@0\uHXH$HrHH$H$N5H|$`HffHwLHH1xHGAHiAHCAHaAUHAWL=WAVMwAUATISHHxHvLoHdH%(HE1H2HCH9C8HHqF< =<HH>HH?H,H%H)HIPA9X'LcLHLHI :H;8H;zzt zHhHpH`HhHpzH`HqHxQ1HxsHspHCH9C8HxHpI$V Hu/P(x51HUdH+%(He[A\A]A^A_]@V P yֽD HfH=<ffH0D`0GD#LmD~HULHHxHrD0HEHpHE42H}L#fH=<ffHÍHHMIATE@HUH1~H}IXHEZH9tH}H;pt_HfH=;ffH\LHH@AZHpfH=;ffH@0/K輠Hp2HNLELLLLXHhHE`HpHE1HXH}fH=:ffH荌HHMhD`A@H.TH1L}H}YHhHE^H9tH}H;pt译HpfH=c:ffHHhHpH訥8HpfH=I:ffHً@0 zHpHLELLLL`HhHEHpHE/H`H}~fH=9ffHTLhHMAHR@H1|H}HhHEH9t蔐H}H;pt肐HpfH=69ffHHhHpH{ fDKi0 'u<|H;H;H;H <H<H;AWAVIAUATIUSHHoL~Hc;X HHHHILA}A}%t4I(A0HLL[]A\A]A^A_uDtA}&uIHtLHPH9P8tBHLsIPAU4HPH9P8uA}tI@A9GvAEHtA4wIstT H(HL$AIGh8D$piIhIW`Iw@gL'Gf.AHD$HdH+%(HXD[]A\A]A^A_@HD$@HkfC(H3XHk7H߉C,Ha8HvHHH@HvHoHD$HxhHtcδLt$I~`趴HIvhHPHIv`HPDEt [HHִHD$xu!HXtHl$Ht$HH`H5L54Ld$ HL=2LHD$(HD$ Lt$8L|$0RHxIHD$0Ht LLMHXf@H1HP0LHHl$ HD$(AHHD$8HWHD$0HD$0Ht LLHt$L HHl$ H1@HD$(x3H+|H E1fDDAHHHHPHHx`蹲H D9wC@1艘I\$fH=/ffH@Hx觕"fHiH LHL$ HHD$(Lt$8L|$0~HHL$0HtLLHH\XH؜jIhz6rHp2Ht2Hx2ff.AWAVAUATUSHxLodH%(HD$h1A;XHcIHHHHHHgHc@,[HIHHHHLIHtIHpHE8QI1fAHcEHyIHHLIM1IHD9t+H0H}1NI1HcHI9f1HD9uIL@Lt$IxXI@HHWH9L0HI@HAxVIL$ LLuHL$I~(A~0L>tYE1t$HMLLLfDE1HD$hdH+%(HxD[]A\A]A^A_IF HL$@IHHXtIv HϺHL$nHL$tI$LHP(OHE@YHEHLLHHL$AHHL$AHEHH)H~IHB8I HBh;AAS09Ll$@HM1fC8H}LHD$@HI/HD$HHD$XH,HD$PzHL$PHC@HtLLHC@HUHuI$F H7F Q *.fLhffH=+ffH|LHpxHL$IuD:\HuLsLHJ5H@HuHrH8H}L^fH=ffHlkHHMMAWL8@H4H12\H}IXHEZH9tpH}H;@tpH@fH=MffHjH@LH薄HEdH+%(:He[A\A]A^A_]fDxI$h"\D#D0HfH=ffH}jDp0yD;LuDZH3LM$hHrHHEH@HEH}Lr]fH=bffHjHHMIAWM@H3H1ZH}IHEY^H9tUoH}H;@tCo训HfH=ffHiLHHH[HbHH\H|ff.ATUSH0H.dH%(HD$(1H]H~L'GHLHt!HD$(dH+%(H0[]A\@A$pHfH$HD$HD$D$A$AL$U'9r^A$9rxI$I+$H9)HHHI$XHHxhH(9OC@I$ HHHH0HfD)I$ HHHHPH"ZfUHSHHgHxHt{HPH HJHHH9tZHCH{HPHHtH{xHH{@;H{@HCpH9tlH{u9H9xuH{_H H`Ht H[]~fH[]脡@AWAVAUATUSHH $HH $H(?LwLoLdH%(H$ 1HHLbIHM)L;HIIHIHD$I(HxtHHHHt6fDHQI9rHqLH $跑H $uƃHH HuЀHtHD$LH=v/1H$ dH+%(NH( []A\A]A^A_@HL$LLHHbGHpJ Ls(Hs0HD$LO;t HC0AL$H$ LLKT%H$H$ H{(H$H;$MHs8H$H$ H9Hs8HC(HK0HS8HH$H$ HDŽ$H$H;<$tjHt$HH)THƄA|AT$LLHH9t_8.uf8..uL)HtJLd$HLՏHDMB|,/RLMj^L9L'ptAUHDLHS%=GLHVHLƄ]rIH}LHHUILHLHH)H)HpDL#L`_IHM@HC(HK0HS8H$H$H$ H$H%@HǃH$HtHH4$DH$H{(HS0H$AUALLfH =@H8HtHH9F r"dH$HH$u\LHHTL荌H$u&HuH;<$$g$H;<$tg%=$ H$H{(ALfLHLLN`SHff.USH8dH%(HD$(HH8HtHHH9tH%=@t#HT$(dH+%(H8[]HHSHH8H/HHl$^H$H{xH9tzHHL$Ht$H9HHCxHHHH<$HT$HD$H<$H9t+fHuaH,fHT$HtHHAHT$H{xHH<$f.1fHsxH4tH|DHCxHHH,$Hl$H0H z$H)H=D$HT$H{xVQff.AWAVAUATIUSHHSHC0Lk(HA|/L5',111MLLKPHtmIL$I<$HHt H8HH9vHH9wH)IH9vLŝt(I<$ML$I)I|$MLLL1OI$Hk`HCPHD$H9 L} Lu(He#LL94Lk(Hs0HL4uH/#LL4111MMLH,QOHt|IL$I<$HHt H8HH9v DHH9wH)IH9vL͜t9I<$MT$I)I|$MMLHH,L1NI$f.H(HH;D$L@H5+I$H[]A\A]A^A_H?H9t@H{(H5Lk(H NH(qH=IH=Ih@AW"AVAUIATUSHHdH%(H$1L$LHHt >HLHHDŽ$HH$L9"LLHHMLL$Hl$pL|$plVLHITHHqH|$pL9ta@LL;tLHHDŽ$HH$L;"LLHHǃ,fHUHH5U HHHUHǃHD$HD$EBH< t<-0< wT1HЀ @0HLHHH,HHЀ HH9vHH9u<5~ǃHDHLHH$L;"LLHHH$dH+%(|Hĸ[]A\A]A^A_@BH< tLb<-gB< uAD$I< t<, 1A$PЀ .1DAL$0HIHqHP@ w>HH9vHH9<5~fAL$I t,HHHtH|$1HH)H9HWHCHt$HBH9HCH9HUH|$H)H9XHHHH$H)HD$HD$pL$HH$H|$HHt$(H|$ HH$L|$pRHt$(H<$H:H<$sH|$pLL9tLL$(J^LL$(HxHH .H9HFHELp1H$HH&t$(t$(UXILH$H HL;h"LLHHA<$,IT$uAD$t< H$LH L+IHD$pHxL$H$HfHpH<$L|$pHrHQHH?H+D$xH9gH<$HHl$`HPHl$PHH9&HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH5s衒Ld$@HPLd$0HH9HL$0HHHL$@HH@HL$8HHH@HD$0L9HHt$8HL$@H9HHHHHH|$0HT$@HD$8H|$0L9t[H|$PH9t[H|$pL9t[HHHǃgfDHLLJfHHL|$pHpHrHD$pHpL9|HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tZH%qo@)D$`oH)L$@8HT$8HtH Ld6HT$8HHH|$0pLb1HLL讛fHHHLd$0Ld$@LfH?XfHLLNafHD$fDHT$xHtHZL5HT$xHpHxH|$pHpHxHL|$pL$LiH<$HhLL$(HrL|$pHD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(L$XLL$(L$LL $L $:D$@HT$8HHLLǙ$HT$xHpHT$xHt,HteLLL$(L$3HT$xHpLL$(L$HxH|$p$HpHxHL|$pL$L$HT$xHp5DH=>]H=>]H\HCH[Hfff.fATUHSHLfhFLĂfH= ffHQLH@HhH5 BKts19rq9HH+H9)HHHHXHHH`H@hA@K9w[]A\TDH HHHH0H)H HHHHPH@AVAUATIUHSHHdH%(H$x1H GHPHJHH@HfG}C HLl$p1!LLt$@HLJ4|$@t3HLLvH9<^~zE1|$@x B<E1H|$HHD$XH9t)UH$xdH+%(vHĀD[]A\A]A^LH{(HA0kfDHl$ HJH\$0HrHH\$ HHvBfH=f ffHOH $@HH1?H<$IHD$H9tfTH|$ H9tWT’HfH= ffHNLHH\hfKLt$HCLwHH|$xLH9йHFIQH{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(HM7@HHHfUHAWAVAUATIHw(SHHHHdH%(HE1Gu:OHrAH HEdH+%(HeD[A\A]A^A_]DH!LHLLpHLLp2GLLITH1HpH@H1HDžƅ JHL膬HpDžL9tKRHI9T$s$HHLH8Gt1HHIt$HH8FIHL9tBE1䋽y%HH;@Q8fC@iIT$HHI$AHQH{{D HfH=E ffHKD`0HH8ZSHH8fH= ffHOKHMMSHP@HYH1[uH0Hl$pD$$HrHH$H\$pH$H:fH=| ffH,GH$EA4#Hl@H17H$IH$H9thLH|$pH9tYLĊHfH= ffHFLHH^`fUu9u?HH+H1HXHp`$DH H0H HP[8~Ll$P~HHHHHLl$PlH`ff.@AVL5s AUATUHSLAvEEA&fH= ffHEH@AA1AD Av1 vL% Lv1 vLvlLvLSE2H1)HcHHHH:\CL% HC(ELHC8I\$u/A$[]A\A]A^f1[x(A@HA$MAD$[]A\A]A^fH= ffHmDH&@HI1D5IEHD$dH+%(uHpMHD$(H$dH+%(u>H[]A\A]A^A_fDL>oD$hHD$xHD$(IGADAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HT$8dH+%(HH[]A\A]fDLd$HH HLl$(HωAUHMLr/HXZt$ uuA2tqd@(+ t3st.O+A1IH "H71-DLP)fDL=fDLD$ D$ nff.AWAVAUATUSHHT$AH|$Ht$dH%(H$1Hl$0Iι1HMLHL$L-Ht$Lq11HII6Ht7Ld$ AFLHID$(PIFHD$ 7I6HuHD$H|$HHCЋD$huHL;HJ{Ht'H$dH+%(uAH[]A\A]A^A_f1@HoD$hHD$xCIEAEff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HT$HdH+%(HX[]A\A]IHD$A$LD$H2I't.=A$ t sLmmH  Hl$0LH5 HNLL$ IfH‹D$0u+H RLD$ H SD$ f.H(:L (Aؾ1IH H1>AVI%AUIATUHLSHpdH%(HD$h1HD$!HT$PL H,;foL$PMAHtMLcD$HD$LHD${9HHt$L)D$EAHD$hdH+%(HpD[]A\A]A^fDfLA1HT$ HL$H( HD$HHD$ D$(D$8[CH|$Htq HGoPU fDE1E1HL$LHT$3<$HD$HHH9GD$D=+A] s&Aؾ1IH .H1{ff.AUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tmIHuHt6oL$A $U@umtMHD$(dH+%(ujH8[]A\A]fHH5L1HfDEf.Ht PfD딐HVnff.AUIATUHSHH(dH%(HD$1HT$:8t6D$ACHD$dH+%(H(D[]A\A]HAH=w=HKHt0xHcPH@H{AH0f.;AD+EEA kAsaDDD$ #DD$ 1IH H1+?f.UHHHSHH8dH%(HD$(tI fHHD$D$)$uSHT$(dH+%(utH8[]@fH)$tfo$fEfDHD$fo $HCD$ C fE|Jf.AWIAVMAUIATIUHHLHH;HxH(E@tVHULLLUt}@u(mu"Ht7]1A\A]A^A_fD1]A\A]A^A_@Ef.]1A\A]A^A_HHr@umuHt됸rzAWAVAAUATUH͹SHH(dH%(H$1L$Ll$D$LD$HLHBփH-HcH>L= }tHHmLD$LHH5H-LD$LHHH5 H H59HH9Ht$ WD$ HLMDPHDL$L$AZY#H$dH+%(^H([]A\A]A^A_f.L= @L- }tHHmLD$LHH5H-H H58HHtxHt$ ~DD$ L$LDHA0L=Y s@L=Q c@L- S@D$ 1fD$ E1tC&4(+ t5st0A1IH H1ifAVAAUATAUHH8dH%(HD$(1"} !yHH=D$AHL$DDHT$(dH+%(CH8]A\A]A^f.RָwD{fDHt$$HtFLl$ |$$HL"t-AL\2D DeA tAsu~LfDAw8vSyHHL$CFHL$fHHL$=HL$yfA1DE1IH H1S~@AVAATAUHSH(dH%(HD$1~oyHHPH?D$HL$ADDHT$dH+%(H([]A\A^RָwDfDH\$HHHكwDAwx1yC0] tŃstAؾ1IH xH1땐HHL$SDHL$fHHL$;HL$1yA1AWAVAUATUHSHHXHt$ HT$dH%(HD$H1Ht$@ HHD$8WH|$8I9H|$8I=>IHH5H3IH@< P<LD$gLD$1IAx"11LLD$9MLD$AxH|$8L1 H5nH'3HP H0HH|$8L2H|$810H IHL$8 vHHL$HL$IHT$Ht$@HT$@L)H H`H# CHtH:Hb9H|$8L0H|$8L1H|$8L0H|$8{ HD$HdH+%(HX[]A\A]A^A_@H LIAWHS_WfD<LLD$LD$E1FfDH;HWO3HKH@IpDIHP@HHHD$(H9tvDBt^<tHHT$HT$H:1HT$sLHHD$3,LD$HT$A@@uA(uLHT$oHT$H H9T$(uH H`RL0f{ H;G uG HG%7fHX HKLEIL@@kHHBRkff.HH1H=F\# HfDftftЃf.f.AWIIIAVAUATIUSHx_DWOMu-6uHFHHt Ѕ 1Hx[]A\A]A^A_@؃)t1+uDLD$E1ۃ  HD$09MHD$f. LD$0E1HD$s-LD$ HD$@HD$8O4LʼnD$M9L\$(LL-uALL$HLD$MDfDu-w u AA@w{6\(IcDL>D'IHGHt(LT$`LD$XH|$PH|$PLD$XLT$`P A AH#A mGLD$HxH[L)]A\A]A^A_fA !A H|$tA CA EHB0THUuCLD$8E1HD$0HD$ƃ@t LD$ HD$@LD$@E1LD$ HD$8HD$0HD$IB8GHLT$`LD$XH|$PH|$PLD$XLT$`pIBHHLT$`LD$XH|$PH|$PLD$XLT$` `HE1.A ~A# A?H_A R A HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H'HD$ A  A/%Hl$@HA.|A,A H|$ IBHHt$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`EDAF< 9A/hHl$@HfAH0fGHA  ~'A#A?$Hl$0HA %A HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H'HD$ KA9"A/ A.H#A:iH HA  A A .HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$0Ht:IB Ht1HLT$PHLD$0H)H|$ H|$ LD$0LT$PG H'HD$ HD$0/A#t A?oHA  ~zA#A?FH|$@IBHHt$@HLT$`LD$XH)H|$PЅ4H|$PLD$XHHD$@LT$`A qA HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$@Ht:IBHt1HLT$PHLD$@H)H|$ H|$ LD$@LT$PoG H'HD$ HD$@A ~ ~A#?A?HA sA HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$8Ht:IBHt1HLT$PHLD$8H)H|$ H|$ LD$8LT$PG H'HD$ HD$8IB@Ht*LT$`LHLD$XH|$PH|$PLT$`LD$XHWL)Jt5HWIBHHt$PHt-LT$hLD$`H|$XH|$XLD$`LT$hHt$PL<ۃ IA:A A H$<jHIB@DML\$(LD$LL$HIHt0LL$XHLD$PLT$HL$LL$XLD$PLT$HL\$(L$LGADFfGf=HDAG  H HcH>HD$@CIFHD$ HIBHHJ rHE1<ۃ HL'H(IB0H1LT$`HLD$XH|$PЅ$HD$H|$PHE1LD$XLT$`,D$xA;t A H1ZA)JHAHL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XxHL$0Ht:IB Ht1HLT$PHLD$0H)H|$ H|$ LD$0LT$P4G H(HD$ HD$0HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H(HD$ 0H'HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X^HL$8Ht:IBHt1HLT$PHLD$8H)H|$ H|$ LD$8LT$PG H(HD$ HD$8xH|$8IBHHt$8HLT$`LD$XH)H|$PЅH|$PLD$XHHD$8LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XLHL$@Ht:IBHt1HLT$PHLD$@H)H|$ H|$ LD$@LT$PG H(HD$ HD$@fH|$@ZIBH6Ht$@HLT$`LD$XH)H|$PЅH|$PLD$XHHD$@LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X:G H(HD$ HH|$(6 IB(HL Ht$(HLT$`LD$XH)H|$PЅH|$PLD$XHHD$(LT$`*0Hl$ Hl$@HH|$  IBH Ht$ HLT$`LD$XH)H|$PЅVH|$PLD$XHHD$ LT$`H1HA DEH1HA DEsHeGD$LHl$(AHջ)D$,HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XcH|$05 IB H Ht$0HLT$`LD$XH)H|$PЅ&H|$PLD$XHHD$ HD$0LT$`|H UH5H= DH|$  IBHd Ht$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X,H|$@ IBHa Ht$@HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ HD$@LT$`EHL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X|H|$8i IBHs Ht$8HLT$`LD$XH)H|$PЅ?H|$PLD$XHHD$ HD$8LT$`H|$  IBH Ht$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`2D$D$HvH w82 E1D$D$H PH5v(8 E1D$D$H*H5'8 E1A  A0A HGMHHIFHGsGD$ZGD$AGD$(GD$HGD$GD$GD$GD$G D$G D$pGD$WGD$>GD$%D$L$H%H5'%8 E1D$L$H_H5%8d E1D$L$HH58w E1D$L$HH586 E1eD$L$H H548E15D$HA@E1[D]A\A]A^fHQfHL1AąxLcI9sDA BA Et4HK|51L)L!HN AEjMcI9a衯HHLKHL)K|5DJ@HLأQH1 AXZD[]A\A]A^@[HL]H6A\1A]A^@H,@H٩@H@H@H@HK|5H1L)?AHK|5H1L)AHLQAUATUSHHXdH%(HD$H1:fH=w ffHr1HHHHy(HHA LIMtIHHH9t$H0HtkHNI1HHI9uWHH9uIHtGH@Ht>D`0AHD$HdH+%(HXD[]A\A]fDA~ E1fDHHl$ HrHH\$0H\$ lHHfH=v ffHH $@HϡH1\H<$IHD$H9tH|$ H9t2 HfH=v ffH/LHH2H Hf.ATUSHHPdH%(HD$H1|fH=$v ffH1HHHHy(HHA LIMtfIHHH9t$H0HtRHNI1HHI9u>HH9uIHt.H@HT$HdH+%(HP[]A\S~1f.HnHl$ HrHH\$0H\$ NkHH>fH=.u ffHH $@H'H1贷H<$IHD$H9t.H|$ H9t HfH=t ffHLHH$1舸H鋀H钀UHAWIAVAUATSHxHxHu dH%(HE1G9CCŶIHxHxptQHxhIH3A|$y.ID(IfH=t ffHDh0HxHxPHxpE1`9LxE1II+H9s)HHHIXLD9ct{tCA >D9voA9sHxAH HHHH0LfDM@`MtLǺAHxp >D9w{HkHxSN9+Hx9HxHH+H9~)HHHHXHL%w @ID$t$fH=]r ffHHxHt CIHxHEdH+%(It$HxHe[A\A]A^A_]Hx)HH HHHPLOfD)H HHHHPH+DH HHHH0H@HfDH觢fHxHIHHxHxpA~)D IfH=p ffHD`0E1E}LmD޲LEHעLmIHrHxLLhHHptfHhH}_fH=Op ffHHHMMAWLp@HH1ŲH}IHEAXAYH9tIuhHt?Me`MtfH=FY ffH֪LHxDuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^ff.@ATIUHfH=X ffH LHxH]A\ ff.USHH_HvHH@kH~HH蛭H@FuH1[]DHHmH1[]ÐfDAUHATIHUHpOHU99r\HH+H9e)HHHHXHLhhLHLt3]A\A]f)H HHHHPH]A\A]馏fDH HHHH0H놐ff.ATUSHH $HH $H H_HohdH%(H$ 1HEo`{4Iuxu3H$ dH+%(H LH[]A\fDHt$nHt$tH$ dH+%(uwH LH[]A\@G H|$Hl$HD$HLHHIEH$ dH+%(u H []A\膙fDHHHD;ff.AUATIUSHH8dH%(HD$(1HfH=yU ffH fHD$HD$)$LhHCHtHHHCHD$HCHD$LHLEHD$Ht HHHD$(dH+%(u H8[]A\A]螘INbIRbfDATUHHXdH%(HD$H1u)T~_HD$HdH+%(HX1]A\ÐHD$HdH+%(fH=\T ffHHHxHX]A\IfHzLd$ HrLHl$0Hl$ IHLfH=S ffH莥H $@H~H1dH<$IHD$H9tުH|$ H9tϪ:HfH=S ffH7LHHԾ:I aIafATUSHHPdH%(HD$H1茡u0HD$HdH+%(eHP1[]A\fH=S ffH蘤1LHHMA(IIA H4IHtDHHHH9t,H8HHOH1HII9HH9uH6HtHvHD$HdH+%(HPL[]A\逺HHl$ HrHH\$0H\$ >HHH.fH=R ffHΣH $@H}H1褔H<$IHD$H9tH|$ H9tzHfH=Q ffHwLHH1lHf_Hm_@ATUHSHH`dH%(HD$X1蹟u5 HD$XdH+%({H`[]A\f.fH=0Q ffHHL`xpHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)Hx6H4 HuHD$XdH+%(HU8H`I|$[]A\t@HMf.H>Hl$0HrHH\$@H\$0^FH|$HLfH=

WHG@tHuHE 'H5L1R0}D3AHDH5K!臀HHLHT$`tB|$`9EI8BL1IHz1'zH<$|H|$HHl$@Ht|H#H|HD$(HE H;$IHSxt HtH;IHtSxtH迆WI6I}E11ɺ(HH HH-HT$`@D$`E@uMDH;cHRP qQH8E8H $AT$HHHLHH9HcH9uxEE @讽AŅ9E{HHD$xx JHD$HxpHGHHD$;H\$HYH+CIcLt$`H@(HH@H@HD$(HE WrfoL$@DmE1HEL<$DeM0Eu"HEJ(III9AAG uA1ɺAI1qxMtID$xAL$tLID$h HD$`HD$AL$`IcwH8&HD$`HUJ*II9ffH\$Hu@yHH;HuH|$yH<$y5 HzHL$0HA f.HOH|$`LLLD$hHl(d)D$@L|HH@HW@3pD7ey H`H$H$%IH,$IH}LHD$HHD$X͠Al$M|$H$IHHD$PLI9Ld$8xI L9AtMgM7HLkMt!IT$LIt$.rID$L=LhIVLIvrIFLAVLh@uA.uLswqLd$8LLH$HD$ <HD$Ht$`HHH$觸t_HD$`HD$ H$W<wH$#xHHBRaw=7HD$HH$HD$ HpHD$H蓁AAŅIE1K蹾8販H i1H1su萾8艩Hh1H1qsLIcH$HkHHHH9ty}8{}t,{IcL4$H-hHkLA~A;>t{IL9AF tA~A6蠕yHĀA~zҽ8˨HEh1H1r詽8袨L1IH^t1rb HD$ HtHkH|$LL$Ht(Mt H"C LHt$H|$(蠼膽HL$(E11HxH5H=mMt@ATUSH dH%(HD$H< u5H=A D$H<$~D$H<$Htzr1ҾHH}H; HHA HH: HHHȨfH=: ffH舌Hh1HT$dH+%(u)H []A\fEs@d~IJHJff.USHfH=v: ffHHhHt$HH"HjHC1H[]øfAVAUATUHSHH0VdH%(HD$(1HP; Ph1豢qfH=9 ffHyK1҉L`us9HH+H9J)HHHHXHHH`HtAH@hHt@K9vS9sH HHHH0H)H HHHHPHDH}h轻I\$I$HuhHPHjL]}C <<EH躘I$1HP0H}mHeL 1MtCI<$Ht0ID$HI\$(HhH9vH;H\H9wI<$NLF1HT$(dH+%(H0[]A\A]A^I$HHPHXLr|H+ZL^|HH]PHǃHn@HIH@H@H@ H@(H@0H@8H@@H@HH@nIUIEHHL4{nHIMu(IEIU MuHIE8IU@IEIE0L /DILH,$H`LHD$HD$HbaHD$8HD$HLLJ)zHFHFHFDATSHfH=56 ffHŇHxu+H1HP0AHD[A\fHE1|uH{ff.ATUHXdH%(HD$H1tlfH=5 ffH1҅HPHS Ht$HR w HHrHcKHR8HH[]H H5jH=Qjdb@HcIHHHLHH 1 v&H H5{jH=jaIrHIMcHLQLM9u&uLJHf.I9}&AI@ApHLJH H5iH=GrfafDPXH H5jH=H;aff.AWAVAUI@ATUHSHHL5* D?AVIHUD8Ѓv ItuH{HHLH[HHE I\$IL$ Ht(H@ HHrwHcUH@8L$HL[]A\A]A^A_@H{HHt:AEHHIuHfAD$(AEAD$+AD$*\[HgLE1ũH H5gH=g_H H5qgH=Ji_DAWfI~AVAUI@ATUHSHHL57) AVIHteH{M|$AID$ HHt\HLZID$ HE I\$Ht$H@ wfDADfDe?tA=DDfnQHontrol-aH3WHaccess-cH3H uHllow-oriH9WQ Af.y HransportH3WHstrict-tH3H uH-securitA7H9WBA7WeAnHdispositH3WHcontent-H3H ufioAHthorizatH3PHproxy-auH3H ufxioA0ADe, HthenticaH3WHproxy-auH3H utA/lAaWe[AgBH-encodinH3WAHtransferH3H A8 Wg#nAeHcontent-H9! Hwww-authH9 Af.W t4en2 HconnectiH9 AcDl H:protocoAH9BDD3DWh nAe ?if-rA@WH tHcH>@W h#AtHaccept-cH9AfD WH tHcH>@We;AgBHaccept-eH9A$fDWrtbAe?cookA@WhwAe?rang1DDW eAsHmax-forwH9?AdfD r Hretry-afH9A6WwLH sHcH>WaAef?agADDADADA8:metA8refrA8:sta;8expiAb8:sch8upgrA?8refe:A(Hif-none-H9`A Hcontent-H9*AHaccept-rH9lAHlast-modH9AHauthorizH9AHcache-coH9TAtf8daA^f8va@AHf8hoTA2f8li)Af8fr=Af8etAf.AyH:authoriH9AAHcontent-H9AfHcontent-H9tAxff?viA;DD]Hified-siH3WHif-unmodH3H ufncA*$AHaccept-lH9}AfHied-sincH3WAHif-modifH3H A'fteA4k?acceb8expe$AD?servAgHcontent-H9QHproxy-coH9bA5?locaTA?if-mAf?alloADDfDHcontent-H9nAfE1?:patAFfDHkeep-aliH9Hset-cookH9AeHuser-ageH9,AGfgiA0far dA.leng tAoharsI eA9fty pA ncodnf inA\anguvf agAdbeA5MiAP8pA#fangA) locaf tioAfDftioA-langf uagAffat`cA&PUencof diynAi'nA9xentiIfx ca=xtA<-Dxnnecfx tixoA@uf.E1tvA?oA>jxcA"UfxemA>fxtuA'fxhoAnfxesA3nfxreA2xiA6bxrangAxmatcA(xifieA+xatioAmxangeAUxtA @xaA!5+xntroAxrA:xnA,xsA%xoA$fxadAAcfxreA#)AA{ApAeAZAOAFH AWHB1L=iAVAUIATIUHS1H(HD$HD$}0E4E0IcL>A-HEE0H@0HtHL$HHL$tYHI9wH(H[]A\A]A^A_fDE0 HCHD$A VH9\$H\$E0HA oA-tA:D a<LsH9\$LjHEE0H@(Ht HL$HHL$?A-%A E0fA E0HA ULsH9\$wHEH@HfLHL$I4 HH)HL$<HH([]A\A]A^A_fA 8HEE0H@HpHL$HHL$PHCHED8t2aH9\$UHHEH9 HUE0LRM HHL$I4 HH)HH)AHL$A H9\$8E0 HHEfDHEE0 H@ HtHЃHCHHD$A H9\$HHD$E0 H\$HUfA E0HA\$A\$G@7@AE151H=N?ff.U1HHt,PHH] ?w<HVHcH>w>Hw>@@>w>w>Ht7G<~ Hm ` fHHcH)HP ` Dff.@vATAUHSHHHt"HHtH@0Ht HǃH9vD#HHǃHǃHǃǃNHKH9HGƒs&uZtKUSt@tft2DHUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.AWAVAUATUSHxHcHdH%(H$h1HLHIHD$HH)Hv?HILpMDx tZHHL)II)L LjOHuոH$hdH+%(4Hx[]A\A]A^A_L)IǍ@HHHMtHD$Hc|K E~*AOLIt   HH9uHH*H HH|$IcL @AEIcLl$ FLHLUD AAH5)Lo`HHH@HH|$HL|@HT$IcLHHRH@HEHt$H|$4@EMHHH@ HH|$HDEuHHd1DH58LnZHt$L4|$ t*IDH9D$u)Zf(fT Yf.HJHuf.E~4AO1HHuA<$-tASЀ HPH9uHHt HH AA4$H=PJTHHHtlH@(Htc1H|$T@DDHJHoXHIHBH`IH~$HIHe HlIHLH;IH.HHHD$D$pAHATUHSHHtHHt H@0HtHHt]~kL% 1f.HHC[f.C[C[ÈC[fC[fG<w!HMHcH>DHG@GDGG1fGfDAWHAVAUATUHSHGtBBPwOI)IHcH9L DoOID)H9LI<H5Hc I)H HHHFHaAAJ|#8H L$HIIUHL,H\ LP L$AL$YEl$APAuA\$HL[]A\A]A^A_uLoHOIL)H9vLH H5KHc H>f.wOI)IHcH9{L@AAELDAACI\$9fHH9MAI H9EJ|#AAH9у8yH HLPHtGIE|$ADfEl$fA\$El$A\$fE1AAf.Ml$Dm{DmDmELmhI/AWAVAUATUHSH_ڃH &JHcH>D_IHIHcI)LkHHHH9H{AAD8H HILHL*Hc LP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ ۀLkH{IE1AC__H HLPIHAT$Ѓ<Qu<L<:;D<.I\$$H I1HcAE1AI){fH{AA]H{AE1HfDE1H{ A AH{AAI\$>fDA\$AD$UAD$fDA\$AD$-I1E1AAf@@WЃ<H ,GHcH>GHH HcHHGHfDGHfDGHff.WHH HcH)ff.HcwH)H=iFHHc H>@H]p)9\щHHHHHHpH)H9HHPHHf@4@у{Hc@pHHfDHp)9шHHHHp)9fHHHHcH94H ZH5u4H=59*f9fH bHH5>4H=4*f9H 5TH54H=4)DtT@9rHHc@pH@9H ړNH53H=?4z)H AH53H=3[)AUATIUHSH_؃<H$DHcH>_H9ILI)LCtIHtpIUH<16AD$<wTHCHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHwH +CHcH>fDDoH4sIHHJ<(H #AT$J+w\H BHcH>Lof.DofDof@DwAD$AHL[]A\A]AT$fID$ffAD$AD$fUHHDHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgH8HA[HfDAUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH+%(uIH@D]A\A]ÐHHcL.~tHH0HPwDA0ATIHUHH7HHL]HA\2>fVЃ<H (?HcH>V=HV==DV=V=UHSHHOȃ<-H>HcH>GH9v!GHH)[nHHHH4H@<Hc>HcH>f.H;_vHH+w롐GH9vGHH)GH9vGHH)pH9rHH)VfD_HH[]f_HH[]f_HH[]H_H[]H_HH[]HH1ff.ATIHUHH5HHL]HA\]fIIIILHHfLHHILHL ML)ȃ0FLIH wMy HA-HHHH)H9s1HH@wQH9rDIII@HHLIMIHHHH)HHփ0AyH wLAL)L9w fD9AHA8IQI9rDUHH dH%(HD$1HH?HHc>#HT$dH+%(uH ]S,AWAVAUIATIUSHHH|$HdH%(H$813L<IL5 LAHHD$0H$HthH\$Nt=IMAAo$LHID$HHCI%A>tsL5T H;,$tHAV MLAHHu1H$8dH+%(ucHH[]A\A]A^A_HD$0AH$HSfH|$HSfH;,$tH H$HR H$+AWAVAUATUSHxH|$8HT$dH%(HD$h1H I#HH A$c H[ ME11D$(ID$H\$ HKY8m4f<%< @D$LhHD$ HcL,LPIHNd(AT$Ѓ<H=9HcH>A|$LWH <HcHH'H.H?BHHHHHH HwBDD$(L $L $HIl$ML1Lp@LD$LD`HD$ IcL,LPHHJl(UЃ<H 8HcH>fDA|$D G8fI|$fDA|$DLL6HIĺLAFtDAIcH1HH qH3AVЃ<IcDL>VIcH8H;WЃ<IcL>GDHD$QHcT$HD DzHD H9\$.EL|$(D; $Hc$LDHD$ P HD$8H(GGLAGrV:V1&HVDADADH$D$M6pppDMMQI IcII'LʾIKY8m41f.H?BHHHHIH HwBDt$(IDlLMODʀ /AADM/DM%AE)$4HD$H@}H v~H5H=y&nff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$4HHT$dH+%(uHATUHHdH%(HD$1H4AătqtPH4$HHc.7H<$AH Eu#P HD$dH+%(uMHD]A\DP AH%HAeH%HefDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$@HT$dH+%(uHff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HT$dH+%(uH[ff.AWIAVAUATUHSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1UH$@D$0HD$8HD$PHD$@ЃD$40<H +HcH>DuA?sH+<<g<EU)HHAMo<%AwN,wAHHH!HH!gHHMcANBtUЃ<H=*HcH>EAΐA}M}UЃ<E+EH7HYHH1HT$HdH+%(H[]A\A]A^A_fEA}M}AuDMcHBDfEAT@A΍U;HEA+Du5AAE%DuDufD< HEH+E@McANBDUЃ<sHcH>fDEAMfEAMEAMAMUhHEAMPEU)HD$0@i/HL$@D$0H1Ld$HT$L,uD$Lc<HT$<<uUE)HcI9vHLWHHIcLLHkUЃ<w%H5W(HcH>f.D$EDt$OB:EfL}f.fD}fD}f.<@HUH+U3D$0@u/aƒHT$@D$0H2Ld$HL$L^ uD$Lc<nHL$<<uME)HcI9vHLHVHHIcLLHMȃ<w%H5'HcH>f.D$EDt$fD}D}f.L}f.B9E븐<PHMH+MCD$0/ƒHT$@D$0L"@sE|$D<7Hm&HcH>E|$UЃ<<<EU)HfI9vHLTHH=IcLLHUDЃ<wH=%HcH>D}A@fD}D}f.L}f.B:E뽐UE|$Ѓ<"fE+E5DE|$DAEM|$fD<HEH+EHT$8HBL"HD$8@s]L5ID/ƒHT$@D$02f./HL$@D$0Hc1q1ifHT$8HBHD$8DHL$8HAHD$82DEU)HM+MDUE)HcNfDU+U=DME)HcvfDHL$8HAHD$8<DHT$8HB2HD$86fDAWAVAUATUSHH|$H/LcIAHLI IcII'HKY8m4)fH?B:H5H0HHHH HwXEIKY8m4E1DH_J|H oHcHH'H1f.H?B;H6H9HHIH HwH\IHM9VIHHHPHHDH51}"IEE1L=wLDJTLL1H$J"KtH$IHH5HIM9tyHuK|L$L$HDK|L$L$HH   A@ƒH &!HcH>XX X xA@H9ujH\$LH[]A\A]A^A_A@A@I@ȻxnL>먻UH nhH5m H=ATUHHdH%(HD$1H1AătOH4$HHcS(H<$Aąu(s>HD$dH+%(u6HD]A\K>AHHVAUATIUHSH_؃<5HHcH>_HMLsf@IL9KAuH Hu3Hu Ht HL9wI9L)HI,M9tHLLEAD$<wHHcH>A\$HL[]A\A]DfA\$HL[]A\A]@A\$HL[]A\A]DLA\$H[]A\A]f.I\$HL[]A\A]DHGHXHf_H_HL1L1ff.HWH׃@L@IcfDQHUH<E1SHHIHHHHH<HIHHHHH9H9 H9H)HXH,HtHtHHHQHEA<wjHhHcH>HQHVDHE1fDQ*QYH1[]@fYH1[]YH1[]@1YH[]fHYH1[]HH9~H1fDH)HZ@ATUSDgEHHHVЃ<w9H ^HcH>DS:HH^fDHt?Hq<^HHcH>Q1D[]A\@VHtHEHPHHtHWЃ<H HcH>@HVfVf.V1Hy[1@D1fy+1yWH9H HHQ@ADHWfWf.Wf.AWAVAUATUSHHHt$(dH%(H$1HtHD$$H9HHcL$A,$vH!;U9LLHM)LIv9IIx HHL)II)L LHuѐHHu#HD$(HHsH8HǃH$dH+%(D$$H[]A\A]A^A_fHHHH@H@@HH@ HHP(1ǃHcL$A,$HHHt$H9LLrLL*U݀[RH5cHcH>A$HfH)PHcLHHtHT$0HcHD|HD$0H5HH~ H9 HHMc,$A uHHD$0HtHBHt Ht$0LIMHD$0HID$HMl$HHHH@H@@HL` HHHP(LDHHB HLIHH9@|HLLHD$HT$MLl$L)HLz f.y t2HHL)II)L LHHuDH|$HHT$0HL$H)LFLD$eLD$HL$HT$0HkMDML;t$JaHLD$H,HH HqLLD$HLMƋLuHHߕ.f. L- HcHAUHtWH9F95HcҾ0L4AUHcIHHH<uH H+FfDHHt$H@ HtLD$LLD$MƸHcHH.@HH-HHǃVЃ<VH HcH>fDD@"@@E<5HrHcH>HHHwH@0Hjc A$ LB ܸ1'H~ y:HqH蜺HA袓@\ugLl$8EL L1PLd$@M鹀1LLPLH2fLl$8EIHIL DB@DL oHFHFFF۽A,$ ܸrD$8"\n"Ll$8D$< D$8"\t"Ll$8D$<D$8"\r"Ll$8D$<D$8"\b"Ll$8D$<D$8"\a"Ll$8D$<D$$[HHݸHyHĸH}H諸HMH蒸DH y^H5mH=I@UHHH0t1H]HHD$ 1HQrGD$ ff.UHSHHHHI5tH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH+%(u|H([]A\A]DtLl$ D$ u2LH=u뱐LHtH|$HuHCu<1t?ff.@ATE1UHHdH%(HD$1zutHHR9LD$$HD$dH+%(u HL]A\ff.ATE1UHHdH%(HD$1 utHH8LD$$HD$dH+%(u HL]A\[ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HT$dH+%(uHff.USHo<wOHHHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo<wOHHHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo^ڃ<!H HcH>ozH mHcH>Hof.of.of.@@fD1fD^HH9HF?t)H[]1fD^HH9HF?u׉H)[]fD1fDH^HH9HF1fD^HH9HFHH9HFpmH  HcH>fD11>fAWAVAUATUSHHH|$t$4HT$L$ LD$8HH (IH~L$4D$ )L$0HcD$ E11E1AHD$(HcH|$|$ tZHT$(Ht$j>tS9\$0EfA9|H LHcHPHHcH|$|$ IuHD$8uIcIcH|$D)ITHcHT$ qHT$ HHtTD$ ED<D9\$0st$4IcIcIl)H|$Hc.HEHtAHD$8D0KEt$AFLIlH;H,'H9uHȵ LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$IEHtA_HtOATFIUSt*HcЉHHHlHH)H;H&H9uH [L]A\H@ AWAVIAUATL%mULSHӺHHHLL-~H- AA׀"$~$B<wHcDH>f.\tcH<$T$ ^H<$III1DF@T$ H5 1>HIL9uHL[]A\A]A^A_@L1>HfH5Hf.H5Hf.H5~_HgH5d?HGH5AH'AH5(1=HfD11@5w@HS8ÐAWAVAUATUSH8dH%(HD$(1Hu3HD$(dH+%(Hݲ HH8[]A\A]A^A_IHHD$HD$HD$HDX t%II$uHD$H,1IfDA$+<\[<'CIT$tHL$H1DV AE1<IEuAA$Et<\+<"twLLIA$<IEtEHұ H|$pHcHSHHcuHD$HL<U@HL$HH<"UBEuHt H|$P MtL"E1HT$(dH+%()H8[]A\A]A^A_<'w$H&H`<"<'LLE1E1IA$DAD$HL$I|$HHDztI|$DzIL$HL$LHt$'D$'IAD$Ld$$ иɸIT$tHL$H1DV EsA|$'LMt$E1H5xIAD$ME1@E1A@I5A<$D$'T$LHt$'кD$'IA$: E1E1E1AHD$H|$S HD$\ff.DGIID<wUHHcH>DGMt8LM@Ht 1 @HH9t :uAHL9uLLGAEDGDGAVAUIATUHSHcHDž~5DcE1Jt+HE9t L+HII9u[H]A\A]A^ff.AWAVIAUIATUHSHcHHDž~7DcE1JtHE9tLL[HII9uHH[]A\A]A^A_ff.fH} Hm `fH] ` fHHNHHy=H9vdHH9vHHwH#wLILPH LYH5DH=HG(HG0HGH=Ht7HWHFHJ=H9s&HL0 HMDPHH9vHHwH#wLILPH PKYH5H=@HG(HG0G tG ff.foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[f.HWHG },|<$HHcH>@HHHDHzt({|!HHHDfDHHxtyHHjHDHHHHUHHAHQHiHHHHHH9HHAHH}HHHHHAHHIH~HHIHiHhHuHzHHHH.HHGHGHGHG @HHG HGHGff.HHHw HDHwHwH7HGff.fHGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfATUHSHH0dH%(HD$(194HHHIHHL$Ht.HsHk H)tHHHHHHL$HuHD$(dH+%(u H0L[]A\ ff.HGE1HHtE1HPH9P ADf.HE @HHHPH0ff.fUHSHHHHS C<HC0cHHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0kHHHCH{HHHHHCHCHC(C8HǃHǃHǃH{p1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.ATIHUHH(SHsHt1I$HH(HKHPI$HJHjB HB1[]A\ø{fDAUIATUHSHHHsHmAąuHEHXHHHuHD[]A\A]@HHL2HHf.AVI0AUIATIUSHHHtSHHLLHx Lc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATIUSH(HL$dH%(HD$1HH|$IH4RHHHD$HHLl$E1f.H\$KvIWI7IHIHHH{!I]IL9uHD$Il$(ID$8ID$HD$ID$Il$ Il$0I$ID$1HT$dH+%(uEH([]A\A]A^A_HD$dH+%(u#HL$H(11[]A\A]A^A_${AVAUATUSH0dH%(HD$(HHHIE1DHP H+PHIHuMtbH{LIHtpHLHHHL$Ht,HsHk H)tHHHHHHL$HuM4$LHT$(dH+%(uH0[]A\A]A^Ð1H{ff.HHHPH0ff.fAUIATUHSHHHtdXHIHtYHLH!uL#H[]A\A]LHD$ D$ H[]A\A]f.H뒸{ff.@15DATUHSHHHtYH IHtNHHuL#H[]A\fLHD$ QD$ H[]A\@KH띸{ff.@1DSHHtHH3 H[ff.@AVAUATIUSHHo0Hu qHHtbH{$ID$8HCHC HuH+HHt-DMl$IHmI~LLLe HuID$0ID$(I$I\$[]A\A]A^@HtWAUIATUSHHHt)fImIHI|$H9LH HuIEH[]A\A]fDff.@HtH7HtH fDff.@HHHHHH} ff.fHtG t ~G tfPH <WH5GH=ff.SHH_H;[VfDAUIATUSHHHt81HCHHH#CHL$LbLL H9kwH3HL[]A\A] ff.Hw fDATUHHLg yHHL]A\W AWIAVAUIATUSHHHFHL$ HO(HjHhH4$H HW0Lg HD H9w4LLL IO(IW0H)H9IGHIWI7HHI#WL4LII~H+rHH+WIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PLHlH4$HH$:IGMoL $HIUH9H%ADML9wJ4LL $L $HIIOI7Ht/IGMWHHHI<LH!HHHH9uLIL $A IGL $M7MoHHIWO IGAG8PAW8AAHD$ AALHtƒHHtIA@L Io(H1[]A\A]A^A_@IOM7HQI!LL $TH4$L{uA{[@UHSHH(LLdH%(HD$1D$IqIyL $LT$pD$uWHD$fo$HE1ELLHǃHǃHT$dH+%(u-H([]11HHquL $LT$=ff.fAVAUIATIUSHLw HO(H9O0r.HHL]HK(H;K0HCHHSH3HLHH#SH,HUHuH+zHH+VHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^HH@ƇPH9HGHHH9Hw0HGHw@HH1Hf.w;HH9w0vLJHHHw01v1HfUHH<H0HHDžHDžHHu H]DATUHHLg !HHL]A\wUHSHHHHHdH%(HD$81HHD$H<$o$HD$0)D$ D$4HHD$(uTHT$0foL$ HUHT$ MHHǃH1HT$8dH+%(u>HH[]f.11Ht$ HOuHD$(H|$ {ff.SHHH1HǃHǃǃ[ff.HHHHHHf.HHHHH Hf.ATE1USLHHGL)H9r D[]A\HHH9HCHHL=Ht?A?A@H)HHǾHHHHwLBIH)AD" HT$E D $@HHɀJHwHLH2uHSHsH>HT$dH+%(uyH([]1ɉH5E)A" Ј$렃wA@w1H)AAD" HT$E D $b|]gAWAVAUATUSHH|$Ht$0HL$(dH%(H$1<9PHHD$IHD$H@H|$(HD$8OfHD$MwH@ LHD$ IHHD${_AŃ_<6HH=} HDd|DAAIWHAG Ht$H\@HrD$fD1)@Ht[HCIWH;PtiDH[@HD;kuAuD9cLuHL;puHxHt$LuHufD|$HCIWHH;PuIwHxuHD$@8D$<+CHHPH~H~HlHDHHHHwLFI6Ƅ$H$HHɀJHwH|$0H$L3WHt$F<H$dH+%(HĨ[]A\A]A^A_fD$AG uEA6wH!@LIWHt$IL D$HV0HRHH9Ht$H\@H)A<|$Ict|HH5+ EHH\8DAHA=eD;k@[IWH9SuIwH; uAVHc҃ʀA$A< IcD$L$H|$0LHHD$I(HD$H9D$(1Ht$D$H\@H51E1fDA<HwT$H\$@HL$ Ht$LHHIWIwH|$HHL$ aoHT$8H|$HDDl$PD$TzH|$HÉD$ H|$@HDl$H$H|$0B4(H\$0IWI7HdIWIwHGfMQHD$HI4ŝfDD"HA1DC@A$ ==t<@HIA$AA$<AI'fDA$< HIIDž1IDž)fIL)IH9HGHIHCIILI+AHBHt$qHHIADžHD$LH+D$IL)IupAH9sI}@LHIIH)IHIBfMAD$<HT$fDV1IHxHHL]A\DHVfVf.Vf. tuHL]A\@t1ҾHI!tff.SDHHD輮tHsjt,~Pw1[ t[@1[fD[ATIUHSHdH%(H$fL$D$8sH|$DHD$tLHt$HuT$u HH$dH+%(Hİ[]A\nfLd$ )D$ Ln)D$0)D$@)D$P)D$`)D$p)$)$ LHyH聨iH5HD$ cHUD$ >@fLd$ )D$ L)D$0)D$@)D$P)D$`)D$p)$)$fff.@UffHH*H*־H M^^XD$رD$t轱t1H]H5 H!bf.t fDfAWIAVAUMATIUHSHdH%(H$LJHHD$8D$H9t#L5n AV HAVI$HNMLLz1I$HHHH@BH0HS㥛 H9HHiHS㥛 I$HH?HHH)H 2H9HFHD$MjI9tL5m AV LAVI$Ll$z1AٺLL=!Lt$8fLLI$HT$@)D$@HHT$HD$D)D$P)D$`_5H\$8HDt$E1Af.S s{BŃI$A$Ht]HT$1HL$0kE`L|$0MuM(M AWIwtH|$0eL=l I$AW {AI$HH8SHsCI$HI$Ht7ffA$H*H*@^^X}SHsŃXqscEAA LfDHk I$P IDŽ$HD$I$MHqk P IDŽ$DL舣H[(HL$8L6IL1LLH|$8HtH$dH+%(rH[]A\A]A^A_fDL|$0LL$cN8GLI[HL$,AD$,LtH|$0HHTLG*HT$LLHD$D ǽLHfDD$t%Ht$LTLA$1HnLL$L[I3蛫ff.E14@'AWAVIAUI1ATUHSHdH%(H$1Aă*HDžL9t"L=h AW LAWHHMELH芬HHHBH=@BqH2HS㥛 H9[HiHHS㥛 HHHH?HH)L$2IL=g HHtAW nAHIHI}kLHDžnfAE薝nL蓤t~E1H$dH+%("HĘD[]A\A]A^A_AGDL=Ag HIAW HDž 8su oLH\f.AQDL=f IDHܰH]If8L)$)D$)D$ )D$0)D$@)D$P)D$`)D$pLH薨fDATLg UHHGL?L1H肪HHtHEHHt HDžH%H9HmxH|HHHtltGHHAHHtt uWHD]A\@HHHADHHHLAH0HPHHD]A\H HApATSHHHd PHuIHt I$2I$5I$ADŽ$I$*H!Cu A$t A$t A$Hs@HLHC0HsLI$HC8I$utHsL udCA$A$HCHt?A$t4A$t)H0HPLn@HLHL[A\f4H52 @LE1HL[A\fHKS(LHs LC蹿X@HSHsL蠹?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@{HT$XdH+%(uHhHxfH$HL$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PHT$hdH+%(uHxMff.fHhfdH%(HD$X1)D$ H|$ H)$t$(D$)D$)D$0)D$@蓪HT$XdH+%(uHh٣fHhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@HT$XdH+%(uHhd@HhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@让HT$XdH+%(uHh@HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@HHT$XdH+%(uHh莢ff.HxfHT$H4$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PèHT$hdH+%(uHx fHhfdH%(HD$X1D$H|$HHD$H$D$D$D$(D$8KHT$XdH+%(uHh葡HhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@HT$XdH+%(uHh/f.DH5 HcG1ATL HMIIHfDHHH9uL'H9t5MtIcD$1HI9tI L'L!LH- A\@Mt.IcD$1HI9tI IHv H9tIL'HL%Y fDAWAVIH= AUATIUHSHH H5s L= L-X uHt0HHt(H(HT$dH+%(uwH []A\A]A^PH,$蒌H3HSHIHxH@HIEJIE8LLLHIE(IE0AE8Ll$Bu舘HgHgAW1AVAUIATUSHHcL HIH L L$MtQI IIҋqA9t$H9Ht8HcG1IHII9u$HA9uIHBHtH[]A\A]A^A_Ð膋HG H50 HHAEH=. HEL=' EL5 IՄu9MI$HHHEI$H(Hە HHE[]A\A]A^A_H>HH<KL$LيL1HI9L H5{ E1Hm L f Ht0H1H6HcAIIH8HHHHHHuH= L9tH1L- IL5 L$MI$H H H- HEHtHc@1H5Ɣ I,HÔ I$f.H= H9H LH9tK I$f.IL H MI=ts讅IceHgefDAWAVAUATUSHHG L$MtaI$IIIH-2 HK0#@H3HtPHN01IHHI9u{H3HSHHHxH@HEH9HE(H H= H5 L= L5ԅ Hӄu5K Le0HHHHEHH(H OH>HH<QL,LzL1HIL H=c E1HU L N Ht0H1H?HF0HIHHHHHH0HuH= L9t踙L1Le0HH L5ބ IK HHHԄ H-̈́ HEHtH@01H5 I,H H@H HH5 LH>tK4I,f.ILy Hn MfDH=tPuHVH#VI5Vff.AWiAVAUATUSHHHwH?J1HIH5c[ ILLmHt H(HtHHE([]A\A]A^A_D8xH3HSHHHxH@HEH6HE(H[ H=Z H5Z L=Z L5Z Hӄu5K Le0HHHHEHH(HZ OH>HH<QL,LwL1HI1LzZ H=SZ E1HEZ L >Z Ht0H1H?HF0HIHHHHHH0HuH=Y L9tL1Le0HHY L5Y IK HHHY H-Y HEHtH@01H5Y I,HY H@H Y HH5Y LH>tK4I,f.ILiY H^Y MfDH=terHSHSISff.ATHUSHH0O8Hw0dH%(HD$(1HA>HHIHH4HH?H:H?H)Ht=HH#uC1E1HT$(dH+%(#H0L[]A\fHHH#t2Hl$IH@4$膽HCH;CH@Htc8tzC`H{XHP>HHHIHLHH:H ?H)H HI#s`$H1E14$1HfHxLHCH;CH@HPHJLaH; uH aHޓyH=+DHC`?H{Xk@HD$$$H|$HD$HD$H0HL$@t$HPHHHT$L#(HIDHD$$H|$HD$HD$HCp0HL$@t$HPHHHT$_LcpH fH˕yH="*ICQUSH8dH%(HD$(HGD$H+GHHD$HHl$Ht$HHHHs0H;s@K8?t{QS8HHH HH#HEHHHD$HsD$HT$H;steHHHsH9stlHD$(dH+%(|H8[]@HVC8HS0w@S8H{ iZ|@HT$H{貨Hs@H }HbyH=N($~ff.USH8dH%(HD$(HGD$H+GHHD$HHl$Ht$HHHHs0H;s@K8?t{QS8HHH HH#HEHHHD$8HsD$HT$H;steHHHsH9stlHD$(dH+%(|H8[]@HVC8HS0w@S8H{ X|@HT$H{BHs@H |HyH=ސI'}ff.ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)H~HH#u)1E1HT$8dH+%(xHHL[A\HCD$H+CD$HHD$D$ BLd$HT$Ht$ HLHCH;CyH@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtPHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp1E1t$1H|$pHHwDHC`?H{XZHxLHCH;CH@HPHJLaH; uH zHyH=^$fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHIrH zyHߏyH=ˍ6$zIkK@ATSHHHO8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht=HH#uC1E1HT$8dH+%(oHHL[A\f.HHH#tHCH+CD$HD$HHHD$D$ Ld$HT$Ht$ HLHCH;CkH@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtRHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(pLcp D1E1t$1H|$HxHI`DHxLHCH;CH@HPHJLaH; uH wHyH=Z!DHC`?H{X@HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(rL# H zvHߌyH=ˊ6!w蜽I~HATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)HHH#u)1E1HT$8dH+%(xHHL[A\D$HD$D$HCHD$H+CHHD$ @Ld$HT$Ht$ HLHCH;CoH@H8C`H{XHP>HHHIHLHH:H ?H)HyHI#s`T$HtNHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(|Lcp1E1t$1H|$XHHoDHC`?H{X\HxL|HCH;CH@HPHJLaH; uH sHryH=FHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(zL#DHI|H jsHωyH=&tIE@ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)H~HH#u)1E1HT$8dH+%(xHHL[A\HD$D$HD$HCH+CHHD$ DLd$HT$Ht$ HLHCH;C{H@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtRHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(xLcp D1E1t$1H|$PHHwDHC`?H{XXwHxLtHCH;CH@HPHJLaH; uH pHjyH=>fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(jL#DHIpH ZpHyH=pIBDAVIE1AUA ATIUHSHdH%(H$1HIHH. LHD$@H2 HD$HHfjpP衘Lt:S1H$dH+%(H[]A\A]A^ÐID$LLDt$H,$HD$BII;D$DD$ I,$uIl$Dt$ M4$Hl$LAD$1L@fËD$ tLH)HHI,$4@H$HHl$pLd$pHrL!H$LnpfH=^+ ffH}H$AH,@H1mH$IH$H9tPH|$pH9tAHfH=* ffH|LHHFgHL5N苋8H$HHl$pLd$pHrL H$LxofH=h* ffH|H$@HH1lnI?I?I?I?USHdH%(HD$H. H8HHt$1NnÅ~xcHc˺HHEH5j(EqL$HH5vXL$HH5Jo=HD$dH+%(uoH[]fD苪fH=Y) ffHzX0EDH|$KHi* 'H5͐1R0lfAWfIAVAUATIUSHdH%(H$1HGHBHDŽ$HDŽ$)$Ht0HH$HHHCH$HCH$I$Md$MtHE- 8LAD$H$fHDŽ$ L$HDŽ$()$Ht=H$L$HLH$H$(H$H$ H$H$8HD$(H$HDŽ$0L$@DŽ$HƄ$LHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$iZHHM $H$8HƄ$HD$ d$0H$ $H&fLL$ HDŽ$0)$ LHDŽ$8H$(fL$PHDŽ$XH$8H$ HDŽ$`H$0HDŽ$hHDŽ$pDŽ$xHDŽ$DŽ$HDŽ$HDŽ$DŽ$HDŽ$DŽ$HDŽ$HDŽ$Ƅ$HDŽ$HDŽ$)$Ht5H$LHH$8H$H$0H$H$$HƄ$HD$0bH$$H;$}?B$HH H$0Ht LLH$PL"H|$ ab$0L$HoH$HrLHD$8H$AH$LLHvfo$PHt$`HLH$`)L$`HD$p H$H$hHDŽ$HD$H$H$pƄ$HD$H9D͹ 1L$Lg HDŽ$LƄ$hLoHH?H+$H9H$L肰HH9\$tm+@rL$H$H;T$HE$IL$HL$H9THD$B,"HH$H$BD H9\$u$Ƅ$tpHc$(HHiQH%)HcЉHiQH%)kd)Ѓw6HHcH>DH$pHAfDH$H;|$tTyH H$0H$ (LTH$H$H9tyH$H;|$8ty$<A?$H|$0H$HtH$HH$HtxH$pHtxH$XHtxH$H;|$(toxH$hHt]xH$@Ht"H)& ;EPUH$ Ht LLH$HtH$HH$dH+%(]HL[]A\A]A^A_fH$11LAVH$fHt$`LL|$`HD$hHD$pHD$xHDŽ$Ƅ$$8^H|$ ]$0u2$$H|$hHAD$@L$H kH$HrLHD$H$L$LLLH$`Ht$@Lfo$PHD$PH$PHHD$0)T$@]H$0H$hHDŽ$(HD$H$ H$pƄ$0HD$H9D͹ 1L$Lc HDŽ$LƄ$LXjHH?H+$(H9=H$ LګHH9\$tc+@rL$(H$ H;T$HE$0Mt$I9B,"H$ HL$(BD H9\$u$Ƅ$Hc$XHHiQH%)HcЉHiQH%)kd)ЃHIHcH>H$ 11LAvH$ Hf.fDHEHP;E PU MHEHP>@E"fDŽ$HFH$B@H$ H;|$ttH} H$`H$PH|$0OH$H$H9tsH$H;|$sHl$hD$`HD$`HT$hHA7AIGIWHD$h@t$`F$H|$04H$HH$H@IGAH|$hIGHD$`HD$hfDHl$HD$@H)D$@HT$HHA7AIGIW@t$@HD$HH|$hH((E H=YxH=Yx_H2H3H3Hn3H4H4H 3H2Hs2H"2HO5HH$pJ4H2HI3HZ4AW1AVAUIHATAUHSHdH%(H$H- H\$ IHL8HLpLLdH; H: IHt$@AD$eI$I|$'BH|$@H# I\$ I$L9tXH$(dH+%(H8L[]A\A]A^A_@pH$L$1HHD$L$辁H$H5BHcDD^^GaHBTXXWH$L11;H$HHPH9wox)$yfH|$L11o;H$HPH$HHt$H9ox)$oH)$fDo@)$fDoP)$@fDo`)d$PfoX)$1fDoh)$fDop)$fDppp:p*pZ$HHkTH=S:f.AVAUIATUHSHPH3IIEMt$0Ml$ Mt$ HPLH0HAD$@LHHID$H^HIHt5HKHt_LL4HC(HL[]A\A]A^I|$H1茹I|$ I9tRLIRHL[]A\A]A^fH9tIl$(Lr(L9LHFHtI|$ Iu HL$PHL$uL)1HTH| A7H~f.AT1USLHwH/LHLdM$MtlIHIMHHI9t$H8HtOHOI1HHI9u;HI9uI9HM9t4HtHA1HI9tLLHI QHk[]A\Ht3HA1HI9tLLI$HSH9tI$HfDLHKf.AWAVAUIATUH`SHHHK1IIEIL$0Mt$ IL$ HPLH0HL$HID$@HEIID$HID$PID$XH$H9Ml$(LK(M\$ LC M9MMFMLLLLL$(LT$ LD$L\$?L\$LD$LT$ LL$(LL)H=H=Mt:LLLLL$(LT$ L\$LD$ځLD$L\$LT$ LL$(uLL)H=H=L9\$tLOLMOLL)H=Y@fL\$H9]twH_ILH(Hx IM9LIFHt"Ht$LL$ HD$!LT$LL$ uM)II| DȅIz@HL9<$tH $LLHE(HHL[]A\A]A^A_ÐH}(tYL} Ml$(I_(LL9HFHtIt$ I ouL)HH ؅LHHIHFM\$ IyfLD$(LT$ LL$L\$H9] *HtL\$LL$HH(Hp HD$8LT$ LD$(I9HIFHt4LLD$0LT$(HL$ L\$LL$HL$ LT$(LD$0uLH)H=4H=|$H{tAL|$8fDM1dfDMl$(MO(M\$ MG M9MMFMtLLLLL$LL$u"M)1I ID1HO@LG1IIIHL HMtLL$Lp>HuI~ IF0I^H9tU>LM>HIH} HE0H]H9t)>H!>Ht:H?@I|$ ID$0I\$H9t=L=HtII IG0I_H9t=L=Ht>II} IE0I]H9t=L=HyIHD$Hx HXH0H9tf=H|$\=Ht H\$YH$Hx HXH0H9t3=H<$*=HtH$H([]A\A]A^A_HD$Hx HXH0H9tII} IE0I]H9t:L:HyIHD$Hx HXH0H9tv:H|$l:Ht H\$YH$Hx HXH0H9tC:H<$::HtH$H([]A\A]A^A_HD$Hx HXH0H9t:H|$9HtH\$HtGUSHHH{HHE8H[H}(Ht HH9HuH[]Ðff.AWAVAUATUSH(H|$HsHD$LpMDM~MIGHD$HHD$HhHLmMtZMeMtkML$MIYHt$H{LL$fHH[8LL$HuIYL8Ht_ILeH8Mt"L@MeL8MtMsH|$Hoy8Ht8Hl$;f.ID$LHD$N8HD$HtI1I_L08HtII^L8HtIH|$H_7Ht H\$H([]A\A]A^A_ff.AWAVAUATIUHSH(LwGL$L;w HL+7JH9%HHEHHH9HGH?HHHD$H|$E1M4$IHL)I9tHLLIOD=AIMIL1A@MӍVIHtNMLHHH I!HH!HȍNMHDI?uI@II1AHuLǃ? HL II!À|$HAL$IDIID$H)H4L)H~cA?tFHtILMLHIHMI HH#L!HIEH?uH1ۃ?uH1HuH|$T$MtL5HD$M,$AD$LID$ HD$ID$D$AD$H([]A\A]A^A_@HxIMAIHE?HM LH)H4ЉH)HDoALDHt@L؉HI I#H HI#HHEIHt-EuILA?uIL?fHUHH HH#E|$HEHEA?tAE|$H([]A\A]A^A_DAD$IMt$H([]A\A]A^A_Ix1LAH=<f:HHD$fATL$USHHHGI9(H\1HH5 HhHLDHpHHH HL` HkHPHCHHtH ;tHEPUt []A\DHEHP;tyE PU uHE[H]A\H@fE@(HH@HHH HH HHH@ FfDE HAWAVAUATUSH(H|$HHD$H@HD$HHD$LxMI_HHkHSLeMMl$MMuMeIFHtdHxH$_H$IH@Aq@IyHHD$L $HD$Iy IQ0H9t&2HD$L $LH$2H$HuIFAv@I~HH$˜I~ IF0H9t1L1H<$L4$Ou@H}HLe胘H} HE0H9t1H1MtJL@At$@I|$HMl$CI|$ ID$0H9t_1LW1MtMs@H{HHk H{ HC0H9t'1H1HtGHhfAu@I}HMuΗI} IE0H9t0L0MSMQAw@IHI_著I IG0H9t0L0HtIL|$Aw@IHI_SLI H0H9tn0H|$d0HtH\$H([]A\A]A^A_L|$Aw@IHI_LI H0H9t0H|$0HtH\$!AUIHATIUSHHQ$HH9HHFHtLLau H)HHMH[]A\A]Ð@UHAWAVAUATSHhdH%(HE1Gt&HEdH+%(IHe[A\A]A^A_]@HL|?ALDž|btDCCt;ALDž|+ccXD0IfH= ffH.)Dp0E86E$$LuDHAD+LHrH]IH];H}L*fH= ffH(HHMMATE@HH1H}IXHEZH9t .H}H9t-jlHHEdH+%(fH= ffHT(HeLH߾[A\A]A^A_]HAWD IfH= ffH(D`0/7 E'LuDwH,D+LHrH]IH]&H}LfH= ffH'HHMMATE@HH1I;IAIKI)@AUATUSHH $HXdH%(H$H1H~v946H$HdH+%(HX[]A\A]fDHHLd$@H}LQHLHl$0Ll$ Hl$ LLIHD$ HH9PH Ht$(HL$0H9H HHH HH|$ HT$0HD$(H|$ H9+HLd$ HrLHl$0Hl$ >H|$@L,fH= ffH%HL$@AH@H1H|$@IHD$PH9t+H|$ H9t+piHH$HdH+%(fH= ffHV%LHHX[]A\A]H>fDK4HLeHH\$HrHH$OH|$ H=fH=- ffH$HL$ MH@H1H|$ IHD$0H9t(*H<$H9t*hHfH= ffH$LHH>_f.HHH Hl$ Hl$0HfHT$(HtHt0HHT$(HHH|$ D$0HT$(HHHIIfDAWAVAUATUHH SH8GH_H}T$ HHt$ HH|$(H$H9f.Ct}LsLkI< L x\LELc1LIHEL IMt`Ip9t"H8HtNwI1HcII9u;H9uIHt,T$ f PH H9$mH8[]A\A]A^A_fD L$jML$L0Ht AE@A LjdAoBz(HT$L$L$HT$HIHuHD$ IU1fAE1fAELHHEIE L IL<MttIx9t#LMtbAxI1HcHI9uNL9uI9tAL9'@HLxo@HB6@AEfDHUH|$ Lu(OHT$u0LuK >HHHIEHL(HEjDH-HHD$H9T$'L<LL1HI,LE0Hu1HEHt^LL$LT$(fIHHHHt8H1H6HcAIILMuL]LHMLH9tI HH}I9t%HT$LLuHHU1HL<K >HHHELmIEHtHc@1HuM,HD$(HM?IHELu0HE0MH=tH)H-ff.fAWAVIAUATIUSH(Ht$T$L$ HD$IXLxHLI9tyEMlAt`LMgIo xLT$HT$ fHI9tv;uBD$ t LHtQH|$HQHtHI L9uL/HD$AFIH([]A\A]A^A_fH|$LCF뭉H\11*AWAVAUAATUSHoLHT$HLI9AEĻ#ft^Ht$HcH fD aI L9tgAtLxAtE~$HT$1f.H;tHD9uHt$DI AH։fDbL9uHD[]A\A]A^A_fDAVAUATUHHH5̃SH0dH%(HD$(1)QHøHt{t&HT$(dH+%(~H0[]A\A]A^D[ Ll$H5HD$L#D$LPIHt x H5>LPIHt xH5=LvPIHt xlH5=LPPIHt xH5=L*PIHt x H5%LPIHt xH5 LOIHt x4 H5<LOIHt x H52=LOIHt xLH5cNlOIHtxuNHLH/-|$"H|$/D$!D$LHH5ML$LHH5j<L$D@LHH5;La$@LH H5;aL9$@LH H5G;9L$Z@LH H5;L# @LH H5;L#@LHH5N;L#p@LHH5;Lq#"@LH H5:qLI# ff.@AWAVIAUL-KATL%IJUSHH(HL$L$IH'DEfH= ffHcHxDMIHtiH 1Iv@H=M LAzCIv@McH=' H7[CIv@MGLH= IHt{DEWfH=' ffHHx<DMIv@E1H= HHD$!HD$H!HDl'AF3A8F2w@AF3AF3A:F2LMtIIv@E1H=0 L@aBIv@E1H= H6BBIv@LH= LMLsA~1I>HHL$tO: H$@~#EHlf.H;HH9uH([]A\A]A^A_[SIHG8Lx HD$H5L LL$tH5L16LL$tL LL$?:L@LLD$?1 Hx8Iv@LD$H= H6IUIv@McH= H@LKLL$H$M@fDIv@H=m LA@Iv@LH=G LnH$@uIIv@LH= Lc@I@Ix@H2HcH>HVI>EIAFIFAF0@H4$LLMLfEIv@H= E1 HI>EIAFIFAFAhIv@H=: H3i?IIv@LH= L@ H$@IH=DEfH=# ffHHxDIIv@E1H= IĹ HMI$tNDr#A -CLc E1A AGAI$uI>CIAFIFAFIv@H= E1 H _I>CIAFIFAFLC ff.AWIAVAUATUHSHHxdH%(H$h1G HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$wHcH>L$H H$HrLHD$H$(L$ LHL]sHEPoe@Ht$`LHD$pH$@HHD$)d$`H]XLu`H$HDŽ$H$H$Ƅ$L9D͹ 1L$L HDŽ$LƄ$XSL HH?H+$H9 H$LrMHI9t`+@tL$H$H;$HE$Ml$I9tB,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃkHHcH>f.Ht$?LD$?~'fD$H$H$@H9@ AILe(HA>HHIHHHH?H:H?H)HHH#LUE  K IGI;Gm HH$IG$HH$`H$H$H9@@ @AHt^H$hdH+%(HxD[]A\A]A^A_fHt$>LD$>.&fHt$PL3fDIGI;GH@8 #IH@HupHUxI$LH腳IG Ld$h0HL$h@t$`H|$hHPHHHT$hU{LIGI;GHP:> Ll$hIG 0DHHt$HLHD$H(f.pf(fT Df.lHt$@LD$@G"zfLhAƄ$H}(tE  H$$H;$e ?O J$HH >fDLHAƄHE(HH$E mIGI;GH@H@L`HpHD$(Ht$M{LupLmxHl$HL|$ MDMMMg(LI M9IFHt LDuM)I9}HI9~DxLM@L$HH$HrLHD$H$(L$ L1HL`mHEPo]@Ht$`LHD$pH$@HHD$)\$`H]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L HDŽ$LƄ$`MLHH?H+$H9H$LzGHI9t`+@tL$H$H;$HE$Ml$I9B,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃsHyHcH>f;E r IGI;GH MH#H= fHLC@DŽ$??H$H$H;<$tH^f H$PH$@*H|$wH$ H$0H9tH$H;|$tH$4@H$11LA.DH$eH$11LADH$5fLE H$H;<$tH~e H$PH$@)H|$H$ H$0H9tH$H;|$tH$E1QfL$H[\H$HrLHD$H$PL$ L HLiHEPom@Ht$`LHD$pH$@HHD$)l$`H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L HDŽ$LƄ$ILHH?H+$H9H$LCHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LAAH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃHvHcH>fL$HH$HrLHD$H$ L$ L HLUgHEPou@Ht$`LHD$pH$@HHD$)t$`H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L HDŽ$LƄ$PGLHH?H+$H9H$LjAHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LAv?H$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃZHsHcH>fH 5HrH= Hl$HL|$ Hl$H9D$tCL`(LHp M9IFHt L;uMM)I9}2I|Dȅy"Ht$H|$(HEpHT$XHD$XGHD$Ld$H<$I@Mg LE 2 H$$H;$W?B$HHH!H<$ DŽ$HNH$LrMfM;f A$IMl$MfH@H@H0H9pH HIyH= 舟LhMuM;uIF AIH@HupHUxI$LHJMfIEIGI;G{H@H@H0H9pH 3HyH=IGI;GQHIGLE vIGI;GH@H@L@HpHD$(Ht$M~LmxLUpL$$MDt$Hl$MHML|$ Md$MM|$(LI|$ M9IFHt LY9u!LL)H9}HH9~ȅxLMd$H$TE H$1=L$$HH,$MHl$ML|$ Dt$H9D$tMHH(LHp L9HFHtLHL$8HL$uMI)I9}0I|Dȅy H4$H|$(HEpHT$`HD$`H$L,$LI@Mo E L$H'H$HrLHD$H$L$ L HL(aHEPo}@Ht$`LHD$pH$@HHD$)|$`踥H]XLm`H$HDŽ$H$H$Ƅ$L9^f.D͹ 1L$L` HDŽ$LƄ$ ALHH?H+$H9H$L:;HI9 +@pL$H$H;$HE$It$Ht$H9! HD$B,"H$H$BD DŽ$HFH$.H$H]XHDŽ$H$H$HE`Ƅ$HD$H9E̹ 1L$@L HDŽ$@LƄ$H?LpHH?H+$H9] H$L9HH9\$tyD#AqL$H$H;$HE$MuI9wF$*H$L$BD(H$11LA8H$H$A11H H$HPH$HH\$H9H$HHH$HHH$HH@@H?H9$ H$H58H$0HPH$ HH\$ H9H$ HHH$0HHH$(HH$ H@@H$@HHD$ŝH]XLu`H$HDŽ$HD$H$Ƅ$L9fDD͹ 1L$L HDŽ$LƄ$=LHH?H+$H9 H$L7HI9tz+@tL$H$H;T$HE$Ml$I9wB,"H$L$BD H$11LA5H$A)AG(tKHc$HHHiQH%)HcЉHiQH%)kd)ЃwHJjHcH>H$H;|$tHV H$PH$@`H|$H$ H;|$ tRH$H;|$t>H$H;<$^^ mIH@HupHUxI$LHϞILd$h0FLl$hIHUpLLZL$HH$HrLHD$H$kL$ LHLZHEPo}@Ht$`LHD$pH$@HHD$)|$`0H]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L HDŽ$LƄ$:L8HH?H+$H9]H$L4HI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LA2H$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃH{gHcH>IGI;GH HH=LHD$HD$H bHyH=L$H2H$HrLHD$H$L$ L HL3XHEPo}@Ht$`LHD$pH$@HHD$)|$`ÜH]XLu`H$HDŽ$H$H$Ƅ$L9DD͹ 1L$Lp HDŽ$LƄ$08LHH?H+$H9H$LJ2HI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LAb0H$A)AG(hHc$HHHiQH%)HcЉHiQH%)kd)Ѓ*H#eHcH>HI6LH)Ht$HD$HH9HHEHHHH9HGHHD$H|$-Ht$H$HHt$HD$H4$HLhLl$M9Hl$HAUAEI}1IHUIUIEHU@aM9uHHl$L`HD$HtHMH$MfIHD$IFIGI;G/H HuyH=a̐ox)$ox)$0vH H2yH=艐H H H=jH$11LA@.H$L$HFH$HrLHD$H$#L$ LHLXTHEPo}@Ht$`LHD$pH$@HHD$)|$`H$H]`HDŽ$H$H$HEXƄ$H\$H9HD˹ 1L$L HDŽ$LƄ$R4LHH?H+$H9H$Ll.HH9l$ty]rL$H$H;$HE$Ml$I9wB"H$L$BD H$11LA,H$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃjH[aHcH>H NHyH= HD$H$A)AG($HdBHaHcH>HD$H$H${H=H=aH=H=H=H=H=H=H=x}H=qHHD$fH=LQH=@EH[HiHHHH9HH5HH1HHH H$PHHK HE$HH}E)HOK H5 HHEHz HHH 'H$PHHmK HE$HH}E>)HJ H5p HHEHb H$PHHK HE$HH}E(HJ H5Ĝ HHEHn 9H|$ uH$PHHJ HE$HH}E(H5L H5ޜ HHEHH[HcHH7HHHqHH+HH&HH HHHHHfHtÐUSHHm1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;HhH)V HHHHpHHHtNH ;tREPUu4HEHP;tEE PU uHEHH@H[]@H[]fE@E @H 9HRH=>aH@AVAUATUHSHPHs HS(Lh0Hx ILh H%Hs@I|$@HH{ID$ID$A$Il$Ht LID$H[HtwLPIKLp0HS(Hx HLp Hs H謏Hs@H}@HHEHEEImLmH{Ht HHEH[Hu[L]A\A]A^H HH)H HFf.fHHH@HP8xH HH@H1of.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHSwooleSwoole Team Author4.8.13Mar 12 2024%s %s00:00:00BuiltepolleventfdspinlockrwlockOpenSSL 3.0.7 1 Nov 2022openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%s: inet_ntop failed127.0.0.1@swoole-src/library/alias.phptrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer7.4.33PHP_VERSION : %s cliphpdbgSwoole\Exceptionswoole_exceptionSwoole\Errorswoole_errorSTDOUTSTDERR%02X:%02X:%02X:%02X:%02X:%02X%s() (ERRNO %d): %.*sBad functionoptionsfilenamesuffixerror_typeread_arraywrite_arrayerror_arraysleep_timedomain_nameswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20190902,NTSenabled with boost asm contextswoole_set_process_name only support in CLI modecan not call this function in user levelgetifaddrs() failed, Error: %s[%d]@swoole-src/library/constants.php declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); @swoole-src/library/std/exec.php declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole-src/library/core/Constant.php declare(strict_types=1); namespace Swoole; class Constant { public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; public const EVENT_ERROR = 'error'; public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole-src/library/core/StringObject.php declare(strict_types=1); namespace Swoole; class StringObject { protected $string; public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): self { return new static(strtolower($this->string)); } public function upper(): self { return new static(strtoupper($this->string)); } public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } public function ltrim(): self { return new static(ltrim($this->string)); } public function rtrim(): self { return new static(rtrim($this->string)); } public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } public function append($str): self { return new static($this->string .= $str); } public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole-src/library/core/MultibyteStringObject.php declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { protected $array; public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } #[\ReturnTypeWillChange] public function current() { return current($this->array); } #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } #[\ReturnTypeWillChange] public function next() { return next($this->array); } public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } public function firstKey() { return array_key_first($this->array); } public function lastKey() { return array_key_last($this->array); } public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } public function set($key, $value): self { $this->array[$key] = $value; return $this; } public function delete($key): self { unset($this->array[$key]); return $this; } public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } public function clear(): self { $this->array = []; return $this; } #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet($key, $value): void { $this->array[$key] = $value; } public function offsetUnset($key): void { unset($this->array[$key]); } #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } public function exists($key): bool { return array_key_exists($key, $this->array); } public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } public function sum() { return array_sum($this->array); } public function product() { return array_product($this->array); } public function push($value) { return $this->pushBack($value); } public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } public function pushBack($value) { return array_push($this->array, $value); } public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } public function pop() { return $this->popBack(); } public function popFront() { return array_shift($this->array); } public function popBack() { return array_pop($this->array); } public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } public function values(): self { return new static(array_values($this->array)); } public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } public function flip(): self { return new static(array_flip($this->array)); } public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php declare(strict_types=1); namespace Swoole\Coroutine; use BadMethodCallException; use InvalidArgumentException; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole-src/library/core/Coroutine/Server.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { public $host = ''; public $port = 0; public $type = AF_INET; public $fd = -1; public $errCode = 0; public $setting = []; protected $running = false; protected $fn; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole-src/library/core/Coroutine/Barrier.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole-src/library/core/Coroutine/Http/ClientProxy.php declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole-src/library/core/Coroutine/Http/functions.php declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole-src/library/core/ConnectionPool.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; protected $pool; protected $constructor; protected $size; protected $num; protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole-src/library/core/Database/ObjectProxy.php declare(strict_types=1); namespace Swoole\Database; use Error; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new Error('Trying to clone an uncloneable database proxy object'); } } @swoole-src/library/core/Database/MysqliConfig.php declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket = ''; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole-src/library/core/Database/MysqliException.php declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; class MysqliPool extends ConnectionPool { protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole-src/library/core/Database/MysqliProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $charsetContext; protected $setOptContext; protected $changeUserContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole-src/library/core/Database/MysqliStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; protected $__object; protected $queryString; protected $attrSetContext; protected $bindParamContext; protected $bindResultContext; protected $parent; protected $parentRound; public function __construct(mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole-src/library/core/Database/PDOConfig.php declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected $driver = self::DRIVER_MYSQL; protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return isset($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; class PDOPool extends ConnectionPool { protected $size = 64; protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { return new PDO( "{$this->config->getDriver()}:" . ( $this->config->hasUnixSocket() ? "unix_socket={$this->config->getUnixSocket()};" : "host={$this->config->getHost()};" . "port={$this->config->getPort()};" ) . "dbname={$this->config->getDbname()};" . "charset={$this->config->getCharset()}", $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions() ); }, $size, PDOProxy::class); } } @swoole-src/library/core/Database/PDOProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $setAttributeContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } $this->reconnect(); continue; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->__object->inTransaction(); } } @swoole-src/library/core/Database/PDOStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { protected $__object; protected $setAttributeContext; protected $setFetchModeContext; protected $bindParamContext; protected $bindColumnContext; protected $bindValueContext; protected $parent; protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (strtolower($name) !== 'execute') { break; } if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__object === false) { $errorInfo = $parent->errorInfo(); $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } continue; } break; } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole-src/library/core/Database/RedisConfig.php declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected $host = '127.0.0.1'; protected $port = 6379; protected $timeout = 0.0; protected $reserved = ''; protected $retry_interval = 0; protected $read_timeout = 0.0; protected $auth = ''; protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole-src/library/core/Database/RedisPool.php declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; class RedisPool extends ConnectionPool { protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole-src/library/core/Curl/Exception.php declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php declare(strict_types=1); namespace Swoole\Curl; use CURLFile; use ReflectionClass; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; private $headerFunction; private $readFunction; private $writeFunction; private $noProgress = true; private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { unset($this->headerMap[$lowerCaseHeaderName]); } } private function setOption(int $opt, $value): bool { switch ($opt) { case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; case CURLOPT_VERBOSE: case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_BINARYTRANSFER: case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } $client->set( $this->clientOptions + ($proxyOptions ?? []) ); if ($this->method) { $client->setMethod($this->method); } if ($this->infile) { $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } } $client->setData($this->postData); } $client->setHeaders($this->headers); $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole-src/library/core/FastCGI.php declare(strict_types=1); namespace Swoole; class FastCGI { public const HEADER_LEN = 8; public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; public const MAX_CONTENT_LENGTH = 65535; public const VERSION_1 = 1; public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; public const DEFAULT_REQUEST_ID = 1; public const KEEP_CONN = 1; public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; class Record { protected $version = FastCGI::VERSION_1; protected $type = FastCGI::UNKNOWN_TYPE; protected $requestId = FastCGI::DEFAULT_REQUEST_ID; protected $reserved = 0; private $contentLength = 0; private $paddingLength = 0; private $contentData = ''; private $paddingData = ''; final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } public function getContentData(): string { return $this->contentData; } public function getVersion(): int { return $this->version; } public function getType(): int { return $this->type; } public function getRequestId(): int { return $this->requestId; } public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } final public function getContentLength(): int { return $this->contentLength; } final public function getPaddingLength(): int { return $this->paddingLength; } protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Params extends Record { protected $values = []; public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } public function getValues(): array { return $this->values; } protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole-src/library/core/FastCGI/Record/AbortRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class BeginRequest extends Record { protected $role = FastCGI::UNKNOWN_ROLE; protected $flags; protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getRole(): int { return $this->role; } public function getFlags(): int { return $this->flags; } protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class EndRequest extends Record { protected $appStatus = 0; protected $protocolStatus = FastCGI::REQUEST_COMPLETE; protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getAppStatus(): int { return $this->appStatus; } public function getProtocolStatus(): int { return $this->protocolStatus; } protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValues extends Params { public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValuesResult extends Params { public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class UnknownType extends Record { protected $type1; protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getUnrecognizedType(): int { return $this->type1; } public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; class FrameParser { protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected $params = []; protected $body = ''; protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, ($this->keepConn ? FastCGI::KEEP_CONN : 0)); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole-src/library/core/FastCGI/Response.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole-src/library/core/FastCGI/HttpRequest.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole-src/library/core/FastCGI/HttpResponse.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { protected $statusCode; protected $reasonPhrase; protected $headers = []; protected $headersMap = []; protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); if (count($array) != 2) { continue; } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected $af; protected $host; protected $port; protected $ssl; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole-src/library/core/Coroutine/FastCGI/Client/Exception.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { protected $host; protected $port; protected $timeout = -1; protected $documentRoot; protected $https = false; protected $index = 'index.php'; protected $params = []; protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . (ltrim($pathInfo, '/')); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!($userRequest instanceof HttpRequest)) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { protected $pool; protected $ipcType = SWOOLE_IPC_NONE; protected $msgQueueKey = 0; protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole-src/library/core/Server/Admin.php declare(strict_types=1); namespace Swoole\Server; use Reflection; use ReflectionClass; use ReflectionExtension; use ReflectionFunction; use ReflectionMethod; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole-src/library/core/Server/Helper.php declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'http_gzip_level' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole-src/library/core/NameResolver.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); if ($cluster == null) { return ''; } if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole-src/library/core/NameResolver/Exception.php declare(strict_types=1); namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole-src/library/core/NameResolver/Cluster.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private $nodes = []; public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole-src/library/core/NameResolver/Redis.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole-src/library/core/NameResolver/Nacos.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole-src/library/core/NameResolver/Consul.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole-src/library/core/Coroutine/functions.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; if ($index >= $limit) { break; } } } } @swoole-src/library/ext/curl.php declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole-src/library/ext/sockets.php declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } @swoole-src/library/functions.php declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = intval($_f->get(2)->trim()->toString()); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); @swoole-src/library/alias_ns.php declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } SWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_EVENT_SOCKET_INVALIDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole_internal_call_user_shutdown_beginnew socket failed, Error: %s[%d]void zif_swoole_error_log_ex(zend_execute_data*, zval*)swoole.enable_preemptive_schedulerAN@swoole_exception%s:%d: %s: Assertion '%s' failed. 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]/usr/include/c++/11/bits/basic_string.hcannot compare iterators of different containersfailed to getsockopt(TCP_INFO) for socketthread::id of a non-executing thread[json.exception.basic_string::append] invalid_iteratortype_errorout_of_rangesocket_typefd_typetotal_recv_bytestotal_send_bytesout_buffer_sizereactor_id__pos <= size()connect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytesrequire parameter fdtype must be string, but is ca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransrequire parameter typeNo event loop createdaccepted_process_typesevent_numtimer_numreload_countreload_last_timeN8nlohmann6detail12out_of_rangeEN8nlohmann6detail10type_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail9exceptionE00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899object_numresource_num__n < this->size()/usr/include/c++/11/array\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�{}{ ": , ":[][ !this->empty()truefalsebooleannumbertrue literal'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literalunknown tokensyntax error while parsing - ; last read: 'unexpected ; expected vector::_M_realloc_insertrequire parameter session_idconnection not existscannot use push_back() with connection_listsession_listthread_global_memorymessage_bussocket_listsocket_out_bufferphp_memoryhttp_bufferzlib_bufferbacklogconnection_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoobject keyobject separatornumber overflow parsing 'p99:99p9p99>H>>@==@@@@@@@@@@@@@@@@@@@@P=IdIMHOOTQHR'$h\hhiihh::value_type& std::array<_Tp, _Nm>::operator[](std::array<_Tp, _Nm>::size_type) [with _Tp = char; long unsigned int _Nm = 512; std::array<_Tp, _Nm>::reference = char&; std::array<_Tp, _Nm>::size_type = long unsigned int]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&]incomplete UTF-8 string; last byte: 0xstd::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<>&]/usr/include/c++/11/bits/stl_vector.hcannot use operator[] with a string argument with cannot create object from initializer liststd::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]cannot create std::vector larger than max_size()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<>*&]Property %s of class %s cannot be unsetinvalid string: ill-formed UTF-8 byteyou must call Channel constructor firstglobal memory allocation failurevoid std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]invalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid 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 \u001Finvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signeventLoop has already been created. unable to change settingsAPI must be called in the coroutineswoole::coroutine::Channel::~Channel()%s() (ERRNO %d): channel is destroyed, %zu producers will be discarded%s() (ERRNO %d): channel is destroyed, %zu consumers will be discardedstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]/usr/include/c++/11/bits/stl_queue.hbool swoole::SSLContext::set_cert_file(const string&)%s(): ssl cert file[%s] not foundbool swoole::SSLContext::set_key_file(const string&)%s(): ssl key file[%s] not foundvoid std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]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, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::iterator]/usr/include/c++/11/bits/stl_tree.hvoid std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]consumer_numproducer_numbasic_string::_M_replaceinvalid literalaio_core_worker_numaio_worker_numaio_max_wait_timeaio_max_idle_timeSwoole\Atomicswoole_atomicSwoole\Atomic\Longswoole_atomic_longSwoole\Coroutine\ChannelCo\ChannelChanerrCodeSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDSwoole\Clientswoole_clientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverenable_signalfdz|dlinvalid domain namedomain name emptyssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key file__position != end()forcehowsock_flagcmp_valuenew_valuesub_valueadd_value__construct__destructsendfilegetPeerCertverifyPeerCertisConnectedpopisEmptyisFullstatssubcmpsetwakeup BBBBBBBBBBBBBBBB9BBBBBBBBBBBBy!,rL6 r\L6 pZv`}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\>-;;;;;;;;|;;;;;;;;;;f;St19_Sp_make_shared_tag?@@swoole_atomic_loplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenConstructor of %s can only be called oncebool swoole::coroutine::Socket::set_option(int, int, int)%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]package_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set methodbool php_swoole_client_check_setting(swoole::network::Client*, zval*)%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullsendto to server[%s:%d] failed. Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)no resource arrays were passed to selectunable to poll(), Error: %s[%d]socket buffer size must be greater than 0, got %ldconnection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to serverfailed to send(%d) %zu bytes, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]void zim_swoole_client_recv(zend_execute_data*, zval*)%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]client is not connected to the servercannot create std::deque larger than max_size()new Socket() failed, Error: %s[%d]__p == nullptr || __p != _M_ptrstd::__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::_S_atomic; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]/usr/include/c++/11/bits/shared_ptr_base.hlength function handler errorl|bssocket type param is requiredSwoole\Coroutine\ClientCo\ClienterrMsgopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordslsip[%s] is invalida!a!a!|dssl_disable_compressionssl require cert filessl_ecdh_curveThe host is emptyfile to send is emptyrecv() failed, Error: %s[%d]no package eofinet_ntop() failedclient socket is closedcannot use enableSSLSSL has been enabledSSL is not readyThe port is invalidlz/|z/peekexportSocketSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE?The object of %s can not be created for security reasonsCoroutine can_exit callback handler errorContext of this coroutine has been destroyed/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_coroutine.ccscheduler is running, unable to execute %s->addscheduler is running, unable to execute %s->parallelcan not resume the coroutine which is in IO operation or non-existentUsing Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== Timer must be greater than or equal to 0.001exit_condition '%s' is not callableexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdowneventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startswoole exithook_flagsSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulerc_stack_sizeSwoole\Coroutine\SystemCo\SystemSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERdefer callback handler errorxdebugSWOOLE_LIBRARYdebug_print_backtracesignal_listener_numaio_task_numaio_queue_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidcan not join selfdns_cache_capacitymax_concurrencyexit_conditiondns_cache_expireonly support file resourcesinvalid function type %uno coroutine tasksignohostnamefamilysocktypeserviceget_error_streamlimitcid_arraygethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgetsparallelgetOptionsgetFlagsgetStatusjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulerFbPN6swoole7ReactorERmEPFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZN6swoole12PHPCoroutine9main_funcEPvEUlvE0_*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tagEUlvE_FvPvEPFvPvE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEEMbP?invalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: __pos (which is %zu) > this->size() (which is %zu)unknown protocol family, must be AF_INET or AF_INET6Unable to wait signal, async signal listener has been registeredswoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s: onRead callback handler error, fd [%d] will be removed from reactor%s: onWrite callback handler error, fd [%d] will be removed from reactor%s::defer callback handler error%s::end callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorreactor wait failed, Error: %s[%d]Event::wait() in shutdown function is deprecatedreactor is not ready, cannot call swoole_event_delboth read and write callbacks are emptysocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]reactor is not ready, cannot call %sbool swoole::coroutine::HttpClient::decompress_response(const char*, size_t)%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]int http_parser_on_body(swoole_http_parser*, const char*, size_t)%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]The signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execSocket#%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-urlencodedstatusCodeSwoole\Eventswoole_eventdelissetdispatchcycleunix:/basic_string::substrs|lddomain name is emptys|lllsdhostname is emptybsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Swoole\Event::rshutdowninvalid socket fd [%d]already existinvalid eventsswoole_event_add failedzsdata empty%s::set failedupgradeset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionUnable to execute '%s'outputreading or writingreadingPOSTpath is emptyHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingConnectionBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedbeforeread_callbackwrite_callback*Z34zim_swoole_coroutine_system_fwriteEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z33zim_swoole_coroutine_system_freadEUlvE_swoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exi----SwooleBoundayou must call Http Client constructor firstSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDbool swoole::http::Context::get_form_data_boundary(const char*, size_t, size_t, char**, int*)%s(): boundary of multipart/form-data not found, fd:%ld%s(): invalid multipart/form-data body fd:%ldvoid swoole_http_parse_cookie(zval*, const char*, size_t)%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.Input variables exceeded %ld. To increase the limit change max_input_vars in php.iniint multipart_body_on_header_value(multipart_parser*, const char*, size_t)%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largebool swoole::coroutine::HttpClient::recv_http_response(double)%s() (ERRNO %d): Http header too largepermessage-deflate; client_no_context_takeover; server_no_context_takeoverwebsocket handshake failed, cannot push datastat(%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]bool swoole::http::Context::parse_multipart_data(const char*, size_t)%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedmultipart_parser_init() failedint http_request_on_header_value(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): session[%ld] is closedint multipart_body_on_data(multipart_parser*, const char*, size_t)%s(): write upload file failed, Error: %s[%d]int multipart_body_on_header_complete(multipart_parser*)%s(): fopen(%s) failed, Error: %s[%d]The client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignoredHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytesapplication/octet-streamquery_stringSwoole\Http\Requestswoole_http_requestSwoole\Http\Responseswoole_http_responseSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionboundary=content-dispositionform-data;attachment;content-typetmp_nameconnection is not availableUpgradeSec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-Extensionsmultipart/form-dataaccept-encodingHTTP/1.1HTTP/1.0server_protocolrequest_methodrequest_uripath_inforequest_timerequest_time_float%.*s: %.*s %s/swoole.upfile.XXXXXXwb+[name]%s[type]%s[tmp_name]%s[error]%s[size]%s/tmpparse_bodyenable_compressionupload_tmp_dirHTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu http_codeexpiressamesitepriorityinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachgetContentrawContentgetDataparseisCompletedgetMethodgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOut,;swoole_http_requswoole_http_respCo\Http\Client\EabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[you must call Lock constructor firstint swoole_http_response_compress(const char*, size_t, int, int)%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]http response is unavailable (maybe it has been ended or detached)Cookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999can't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file sizeasync server dose not support protocol upgradefd[%ld] is not a websocket conncetionhttp request is unavailable (maybe it has been ended)parameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Requestint php_swoole_http_server_onReceive(swoole::Server*, swoole::RecvData*)request is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable Unable to create upload_tmp_dir[%s]MySQL server has gone away%s%sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%uMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againFileLock and SemLock is no longer supported, please use mutex locknew Socket() failed. Error: %s [%d]header key is too longSwoole\Http\Serverswoole_http_serverSwoole\Coroutine\Http\ServerCo\Http\ServerSwoole\Lockswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCK=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=0 0 server is not runningHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]only mutex supports lockwaitwrong lock type due to SQLSTATE[HY000] [%d] %s%s or %sMySQL server has gone awaybind(%s:%d) failedopen_ssllisten() failedSQLSTATE[%s] [%d] %spatterntrylocktrylock_readdestroyonAcceptN6swoole8SpinLockEN6swoole6RWLockEN6swoole5MutexEN6swoole4LockEswoole_http_serv= ףp=?CtestSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTbig5%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02u%luno message to receiveParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeBEGINCOMMITROLLBACKsqlserver_configbig5_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_csfetchfetchAllnextResultpreparebegincommitrollbackyou must create mysql statement object by prepare methodSwoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USEvoid swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)%s(): unknown type[%d] for field [%.*s].statement must to be recompiled after the connection is broken%04u-%02u-%02u %02u:%02u:%02u.%0*uvoid swoole::mysql_statement::fetch(zval*)please use statement to receive dataplease use fetch/fetchAll/nextResult to get resultplease use client to receive dataParameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadStatement#%u expects %u parameter, %u given.ppppppppp<|$<,<, Co\MySQL\StatemeCo\MySQL\Excepti$@you must call Redis constructor firstyou should not use setDefer after subscribekill(%d, %d) failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]execv(%s) failed, Error: %s[%d]you must call Process\Pool constructor firstprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0you must call Process constructor firstno pipe, cannot read from pipeexit ret_code range is [>0 and <255] uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::string, const char*, const char*)swoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %sno queue, can't get stats of the queue%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s->onWorkerStop handler errorIllegal callback function of %s/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_process.cc%s->onWorkerStart handler errorprocess has already been startedno pipe, cannot write into pipeno msgqueue, cannot use push()void zim_swoole_process_daemon(zend_execute_data*, zval*)%s(): dup2(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]no pipe, cannot close the pipeno pipe, cannot setTimeout the pipeno pipe, cannot setBlocking the pipe%s can only be used in PHP CLI mode%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to listenprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackyou should not use recv without defer or subscribe%s can't be used in master processunable to create %s with async-io threadscannot use %s::alarm hereexec file name is emptyunknown event type[%s]mysql_native_passwordread() failed, Error: %s[%d]not current processinvalid worker_id[%ld]Swoole\Processswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEmsgQueueIdmsgQueueKeypcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]Swoole\Process\Poolswoole_process_pool%ldHGETALLSwoole\Coroutine\RedisCo\RediserrTypeSWOOLE_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_ALLOCcaching_sha2_password%s(): Unknown auth plugin: %sinvalid signal number [%ld]%s->onMessage handler error%s: signal [%d] handler errordup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]no pipe, cannot export streamthe data to push is emptythe data to push is too bigno msgqueue, cannot use pop()More than the number of CPUinvalid cpu id [%d]cannot close the pipeclose() failed, Error: %s[%d]l|llbinvalid worker_numfailed to create process poolunsupported ipc type[%d]require onMessage callbackcompatibility_modeThe port %ld is invalidcannot allocate redis contextCan not found the connections|lbpunsubscribepmessagepsubscribefailed to create unix soccket|lllgroup_nameconsumer_namemin_idle_timepairscmdscript_shanum_keyspatternschannelsother_membersdstother_keyssrcret_keydbindextimestampintegerpivotweightsaggregatetimeout_or_keyextra_argsscorechanneldstkeynewkeyevent_nameipc_typemsgqueue_keyexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_typegetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgetProcessalarmkilldaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueue88bͱu߰WL߰jL*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.AMb@Cswoole_process_pPERSISTsz|zslzPSETEXLSETRESTOREsszHSETBRPOPLPUSHslbSETBITDUMPSTRLENLLENSCARDSPOPSMEMBERSPTTLZCARDHLENHKEYSHVALSHSETNXHDELSDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTOREBLPOPBRPOPHMSETMSETNXSRANDMEMBERInvalid OFFSET for bitop command (must be between 0-2^32-1)RENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLEHGETPUBLISHsssZREMRANGEBYSCOREZCOUNTPFADDPFMERGEPFCOUNTBZPOPMINBZPOPMAXSETRANGEHINCRBYssdHINCRBYFLOAT%fGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERsdzZINCRBYZSCOREZRANKZREVRANKsss|llZRANGEBYLEXZREVRANGEBYLEXsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|awithscoresZRANGEBYSCOREWITHSCORESZREVRANGEBYSCOREHMGETHEXISTSsll|bZRANGEZREVRANGEZADDINCRMust pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'DECRsss|bXGROUPCREATEDESTROYCREATECONSUMERDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANKBITCOUNTsz|lLREMSMOVEsszzLINSERTSADDSREMZREMXDELBITOPs|alEVALEVALSHAPSUBSCRIBEPUNSUBSCRIBEflushSCRIPTLOADsss|lXRANGEXREVRANGEXTRIMminidMAXLEN~MINIDXREADSTREAMSssa|aXADDnomkstreamNOMKSTREAMPosition must be either 'BEFORE' or 'AFTER'subscribe cannot be used with defer enabledint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler errorthe second parameter should be an array`%s' is not a valid mode for fopenUnable to create file %s because %sUnknown option %d for stream_metadataSend of %ld bytes failed with errno=%d %sDELCONSUMERXINFOCONSUMERSGROUPSssaXACKXREADGROUPnoackNOACKXPENDINGconsumersssla|aXCLAIMretrycountRETRYCOUNTFORCEjustidJUSTIDsssls|aXAUTOCLAIMfile://zsethashSwoole\Redis\Serverswoole_redis_serverNILSTATUSMAP_handler_%s_handler_%.*s-ERR unknown command '%.*s' l|z+%.*s +%s -%.*s -%s require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]:%ld cannot seek on a pipetimed_outblockedstreams_stdio_%d_%sInvalid pathUnable to find uid for %sUnable to find gid for %sOperation failed: %sSwoole\Runtimeswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLenableenableCoroutinegetHookFlagssetHookFlagsSTDIO/coroutinesetHandlergetHandler%#$P$%h$%%`#&&& &&|& &&|&&h&&%&X&%x&X&<$:<>t=4?l:H(JH(IHHJHHJIIHIH@JHHJHHPJIPIPNN(ONNNNNNNNNNNNNNONNNNPOxOswoole_redis_ser%s() has been disabled for security reasonsSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0Number of seconds must be greater than or equal to 0The 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 negativeSleep until to time is less than current time%s%s%s() expects parameter %d to be %s, %s givenvoid php_swoole_server_rshutdown()%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: %sstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]server 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::onBeforeStart%s->onPipeMessage handler errorint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)%s() (ERRNO %d): task[%ld] has expiredFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsfailed to create sockets: [%d]: %sInvalid instance of %sSwoole\Serverswoole_servertickclearSwoole\Server\Taskswoole_server_taskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\Iteratorswoole_connection_iteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagemanager_pidtaskworkerstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITtcpudpunixudgstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentNo stream arrays were passednanosecondsmust be used in PHP CLI modebool or longlarge task pack failedtask_worker_numoutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callback%s->onReceive handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler error%s->onTask handler errorTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastr+cipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainprocess_idprocess_typejson_encodedst_worker_idstart_fdfind_counttask_worker_indexfinish_callbackconn_fdis_protectedsend_datasock_typeplainfile/coroutinerewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultitaskCogetLastErrorheartbeatgetClientInfogetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidsendMessageaddCommandaddProcesstcp_socket/coroutine0``8@LL?eAswoole_server_taswoole_connectio%s->onDispatch handler errorinvalid target worker-id[%ld]getcallback%s->onShutdown handler error%s->onConnect handler error%s->onClose handler errorgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keychrootServer::add_worker() failedfd can not be nulldata is emptyinvalid fd[%ld]ls|llstart_timeabort_countaccept_countclose_countuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numtoo many concurrent tasksfailed to pack taskzlcan't send messages to selfworker_id[%d] is invalidl|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnocan't sendwaitinvalid $mode parameters %dSYSTEMDfailed to add systemd socketvector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStart%s->onBufferFull handler error%s->onBufferEmpty handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enableserver is running, unable to register event callback functionserver is running, can't add listenerfailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enableuid can not be greater than %u or less than %dswoole connection list max_find_count=%dserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add commandonly support worker/task_worker processserver 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: %sUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtocan't sendfile[%s] to the connections in master processtaskwait method can only be used in the worker processtask method can't be executed without task workerworker_id must be less than task_worker_num[%u]Server->task() cannot use in the task-workertaskwait failed, Error: %s[%d]taskCo method can only be used in the worker processtaskWaitMulti method can only be used in the worker processonPipeMessage is null, can't use sendMessage%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]please use the Swoole\Server->connectionsplease use the Swoole\Server->listen methodcan't register event callback function after server startedSwoole\Coroutine\Socket\Exceptionfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]swKill(%d, SIGTERM) failed, Error: %s[%d]{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}you must call Socket constructor firstSocket of type AF_INET/AF_INET6 requires port argumentplease 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::checkOptionsunknown event types[%s]Swoole\Server\Portswoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELED%s: command handler errorjson_decodeopen_fastcgi_protocolInvalid port argument[%ld]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() faileddup(%d) failed, Error: %s[%d]opt_nameopt_valueio_vectorcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEFiPN6swoole6ServerEPNS_9EventDataEEPFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiEFvPN6swoole6ServerEEPFvPN6swoole6ServerEEFiPN6swoole6ServerEPNS_8RecvDataEEPFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEPNS_8DataHeadEEPFvPN6swoole6ServerEPNS_8DataHeadEE*Z22zim_swoole_server_stopEUlPvE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_swoole_server_poCo\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedHTTP/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 Swoolegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]the length of string type values has to be more than zerounable to add column after table has been createdthe table object does not existfailed to set('%*s'), unable to allocate memorycan't execute 'incr' on a string type columncan't execute 'decr' on a string type columnTimer must be greater than or equal to 1the maximum value of opcode is %dvoid swoole_websocket_onOpen(swoole::Server*, HttpContext*)bool swoole_websocket_handshake(HttpContext*)The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0cannot close the referenced resourceinitializedSwoole\Tableswoole_tablememorySizeTYPE_INTTYPE_FLOATSwoole\Timerswoole_timerSwoole\Timer\Iteratorswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECl_onoffl_lingerllzno key "%s" passed in optvalsl|lunable to allocate memorykey[%s] is too longss|zcolumn[%s] does not existconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_num%s->onTimeout handler erroradd timer failedexec_msecexec_count%s->onOpen handler errorsec-websocket-keySec-WebSocket-Acceptsec-websocket-extensionspermessage-deflateSec-WebSocket-Protocoltimer_idcolumndecrbyincrbyfieldconflict_proportiongetSizegetMemorySizeFvPN6swoole9TimerNodeEEPFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEL@L?swoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_cle258EAFA5-E914-47DA-95CA-C5AB0DC8Swoole\WebSocket\Serverswoole_websocket_serverSwoole\WebSocket\Frameswoole_websocket_frameSwoole\WebSocket\CloseFrameswoole_websocket_closeframeSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37int swoole_rand(int, int)max > minu > 0v > 0stoidata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_LOCKPHP fatal errorMalloc failCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundCoroutine out of coroutineServer worker exit timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent socket invalidEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longSystem call failUnknown error %d#%u priority=%ld, data=%p (::%F %T%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%d<.%lld>[%.*s %c%d.%d] %s %.*s (ERROR %d): /dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s(): no log file opened%s(): has been redirected%s(): no redirectedlength >= (size_t) offset%s/swoole.task.XXXXXXl|lsfd[%ld] is invalidsession#%ld does not existsint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()/etc/resolv.confvoid swoole_init()OS: %s %s %s %s GCC_VERSION: %s size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init failed__toStringunpackdisconnectisEstablishedSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGbool swoole_isset_hook(swGlobalHookType)/builddir/build/BUILD/swoole-4.8.13/src/core/base.ccchar* swoole_dec2hex(ulong_t, int)uint32_t swoole_common_divisor(uint32_t, uint32_t)uint32_t swoole_common_multiple(uint32_t, uint32_t)DataHead[%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; } int swoole_add_hook(swGlobalHookType, swHookFunc, int)void swoole_call_hook(swGlobalHookType, void*)int swoole::Channel::in(const void*, int)/builddir/build/BUILD/swoole-4.8.13/src/core/channel.ccint swoole::Channel::out(void*, int)int swoole::Channel::peek(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::pop(void*, int)Channel { 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; } Coroutine 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 failedopen(%s) failed. Error: %s[%d] int swoole_add_function(const char*, void*)%s(): Function '%s' has already been addedbool swoole_mkdir_recursive(const string&)%s(): mkdir(%s) failed. Path exceeds the limit of %d charactersstd::__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]%s(): mkdir(%s) failed, Error: %s[%d]int swoole_system_random(int, int)%s(): read() from /dev/urandom failed, Error: %s[%d]void swoole_redirect_stdout(int)%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]int swoole_shell_exec(const char*, pid_t*, bool)%s(): fork() failed, Error: %s[%d]int swoole_get_systemd_listen_fds()%s() (ERRNO %d): LISTEN_FDS is too bigbool swoole::Logger::redirect_stdout_and_stderr(int)%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]bool swoole::Logger::set_date_format(const char*)%s() (ERRNO %d): The date format string[length=%ld] is too longchar* swoole::String::pop(size_t)/builddir/build/BUILD/swoole-4.8.13/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s bool websocket_message_uncompress(swoole::String*, const char*, size_t)%s(): inflate() failed, Error: %s[%d]basic_string::at: __n (which is %zu) >= this->size() (which is %zu)bool swoole_set_task_tmpdir(const string&)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'the connected client of connection[%ld] is not a websocket client or closed%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v4.8.13, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 11.4.1 20230605 (Red Hat 11.4.1-2)must be forked outside the coroutinecan not create server after using async file operationstatic swoole::Channel* swoole::Channel::make(size_t, size_t, int)@H@H@H@H@H@H@H@H@H@H@@H@H@H@H@@H@H@H@H@H@H@H@H@H@H@H@H@H@H@H@@H@H@H@H@H@H@H@H@H@H@@H@H@H@H@@H@H@@Z`[P[0[@[p[xZ[[[[[h[x[]]^hZhZhZhZhZhZhZH^X^h^]^hZhZhZhZhZ(^8^p[0\P\@\[[\\\\\\p\`\\[[[\\\\[[[|[,]] ]\\\[[XYYYY]]]]]]]]]]]]]xYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxYxY]]]W X\Xconst char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)/builddir/build/BUILD/swoole-4.8.13/include/swoole.hbailout without callback functionhave been bailout, can not resume any coroutinestatic int swoole::Timer::now(timeval*)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)%s() (ERRNO %d): msec value[%ld] is invalidfailed to malloc stack memory.bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)/builddir/build/BUILD/swoole-4.8.13/src/coroutine/socket.ccbool swoole::coroutine::Socket::socks5_handshake()%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: %sCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: needle_length > 0[INIT][WAITING][RUNNING][END]Coroutine %ld %s 200 [Response]: *Z30swoole_coroutine_gethostbynameEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z21swoole_coroutine_readEUlvE_*Z21swoole_coroutine_openEUlvE_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_P?bool swoole::String::extend(size_t)/builddir/build/BUILD/swoole-4.8.13/include/swoole_string.hbool swoole::coroutine::Socket::ssl_check_context()%s(): swSSL_get_context() errorbool swoole::File::stat(swoole::FileStatus*) const%s(): fstat() failed, Error: %s[%d]ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zussize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)no package eof, package_max_length exceededswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]new_size > sizeInvalid port [%d]unix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sget package length failed%.*s:%.*sHHHGHIHdKKLLK4LTLK*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_dN8XYpYX`YPY8Y*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPvE_St23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEvirtual void swoole::FixedPool::free(void*)/builddir/build/BUILD/swoole-4.8.13/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeswoole::TableRow* swoole::Table::hash(const char*, int)/builddir/build/BUILD/swoole-4.8.13/include/swoole_table.hvirtual void swoole::RingBuffer::free(void*)/builddir/build/BUILD/swoole-4.8.13/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizestd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]void swoole::Buffer::append(const void*, uint32_t)/builddir/build/BUILD/swoole-4.8.13/src/memory/buffer.ccvoid swoole::Buffer::append(const iovec*, size_t, off_t)virtual void* swoole::FixedPool::alloc(uint32_t)get_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- virtual void* swoole::RingBuffer::alloc(uint32_t)static void* swoole::SharedMemory::alloc(size_t)%s(): mmap(%lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)%s(): munmap(%p, %lu) failed, Error: %s[%d]bool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)%s(): lock process[%d] not exists, force unlockvoid swoole::TableRow::set_value(swoole::TableColumn*, void*, size_t)%s(): [key=%s,field=%s]string value is too longswoole::coroutine::System::read_file(const char*, bool)::%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]swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]swoole::GlobalMemory::GlobalMemory(uint32_t, bool)/builddir/build/BUILD/swoole-4.8.13/src/memory/global_memory.ccvirtual void* swoole::GlobalMemory::alloc(uint32_t)%s(): failed to alloc %d bytes, exceed the maximum size[%d]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/builddir/build/BUILD/swoole-4.8.13/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6swoole::network::Client::Client(swoole::SocketType, bool)%s(): socket() failed, Error: %s[%d]int swoole::network::Client::socks5_handshake(const char*, size_t)%s() (ERRNO %d): Socks5 server error, reason :%sslice->lock == 1index < sizeptr >= impl->memoryitem->lock == 1pthread_mutex_init() failedpthread_rwlock_init() failedpthread_spin_init() failedsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptr#%d slice[%p] prev=%p next=%p tag=%d unknown%s(): unknown column typevoid swoole::TableRow::lock()%s(): timeout, force unlockpagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory error%s(): calloc() failed4_6_!hostname.empty()L>_/etc/hosts%s(): BIO_new() failed%s(): malloc failed0.0.0.0%s(): bad unix socket fileSENDRECV/tmp/swoole-client.%d.%d.sockCONNECT %s:%d HTTP/1.1 nameserver(none)Connection establisheddata != nullptr%s(): invalid domain[%s]%u.%u.%u.%u%02x%02xsocket->fd != 0%s(): empty file[%s]int swoole::network::getaddrinfo(swoole::network::GetaddrinfoRequest*)%s(): unknown socket family[%d]bool swoole::network::Socket::ssl_check_host(const char*)%s(): X509_check_host(): no matchint swoole::network::_ssl_read_x509_file(X509*, char*, size_t)%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too bigbool swoole::network::Socket::ssl_shutdown()%s(): SSL_shutdown() failed, reason=%d, error_string=%sint swoole::network::Client::close()/builddir/build/BUILD/swoole-4.8.13/src/network/client.ccint swoole::network::Client_tcp_connect_async(swoole::network::Client*, const char*, int, double, int)%s(): onConnect/onError/onReceive/onClose callback have not setint swoole::network::Socket::wait_event(int, int)%s(): poll() failed, Error: %s[%d]int swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)%s(): send %lu bytes failed, Error: %s[%d]void swoole::network::socket_free_defer(void*)%s(): close(%d) failed, Error: %s[%d]int swoole::network::Socket::bind(const string&, int*)%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]bool swoole::network::Socket::set_recv_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]bool swoole::network::Socket::set_send_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]bool swoole::network::_set_timeout(int, int, double)%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]int swoole::network::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]bool swoole::network::_fcntl_set_option(int, int, int)%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]int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)%s(): getsockopt(%d) failed, Error: %s[%d]bool swoole::network::Socket::ssl_verify(bool)%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: %sbool swoole_load_resolv_conf()swoole::ReturnCode swoole::network::Socket::ssl_accept()%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]connect to SSL server[%s:%d] failed. Error: %s[%ld|%d]void swoole::network::Socket::ssl_catch_error()%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]int swoole::network::Client_onStreamRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]ssize_t swoole::network::Socket::send_blocking(const void*, size_t)ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)int swoole::network::Socket::handle_send()%s(): send to fd[%d] failed, Error: %s[%d]int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]int swoole::network::Socket::handle_sendfile()%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]bool swoole::network::Socket::uncork()%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)swoole::network::Client::~Client()int swoole::network::Socket::sendfile(const char*, off_t, size_t)%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalidPxxxxxxxxPxxR%xxxxxxxxxxxxxxxxx<88888888<88%88888888888888888*ZN6swoole7network6Client7destroyEvEUlPvE_?%s(): SSL_new() failedint swoole_tmpfile(char*)void swoole_signalfd_clear()swoole::Pipe::Pipe(bool)length < sizeof(msg.data)reload workersuse_socketswoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)%s(): unknown socket type [%d]void swoole::async::ThreadPool::release_thread(std::thread::id)%s(): AIO thread#%s is missingvoid (* swoole_signal_get_handler(int))(int)%s(): signal[%d] numberis invalidint swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failedvoid swoole::async::ThreadPool::create_thread(bool)%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): mkstemp(%s) failed, Error: %s[%d]size_t swoole::File::write_all(const void*, size_t)%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]size_t swoole::File::read_all(void*, size_t)%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]bool swoole::MsgQueue::destroy()%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]swoole::MsgQueue::MsgQueue(key_t, bool, int)%s(): msgget() failed, Error: %s[%d]ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)void swoole::ProcessPool::shutdown()%s(): swKill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]void swoole_signal_block_all()%s(): pthread_sigmask() failed, Error: %s[%d]%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)%s(): listen(%s:%d, %d) failed, Error: %s[%d]int swoole::ProcessPool::listen(const char*, int)%s(): ipc_mode is not SW_IPC_SOCKETint swoole::ProcessPool::listen(const char*, int, int)std::shared_ptr swoole::file_get_contents(const string&)%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largebool swoole::file_put_contents(const string&, const char*, size_t)%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too largevoid swoole_signal_callback(int)%s() (ERRNO %d): Unable to find callback function for signal %sint swoole::network::Stream::send(const char*, size_t)/builddir/build/BUILD/swoole-4.8.13/src/network/stream.ccstatic int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)%s(): read() aio events failed, Error: %s[%d]swoole::async::ThreadPool::create_thread(bool)::%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]pid_t swoole::ProcessPool::spawn(swoole::Worker*)int swoole::ProcessPool::start()%s(): must first listen to an tcp port%s(): pipe() failed, Error: %s[%d]int swoole::ProcessPool_worker_loop_ex(swoole::ProcessPool*, swoole::Worker*)%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)/builddir/build/BUILD/swoole-4.8.13/src/os/process_pool.ccint swoole::ProcessPool_worker_loop(swoole::ProcessPool*, swoole::Worker*)%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]int swoole::ProcessPool::wait()%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]void swoole::network::Stream_onError(swoole::network::Client*)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processswoole::network::Stream::Stream(const char*, int, swoole::SocketType)%s(): failed to connect to [%s:%d], Error: %s[%d]int swoole::ProcessPool::dispatch(swoole::EventData*, int*)%s(): send %d bytes to worker#%d failedint swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)swoole::AsyncThreads::AsyncThreads()%s(): no event loop, cannot initializedint swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)%s(): malloc[1] failed, Error: %s[%d]St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_*ZN6swoole12AsyncThreadsC4EvEUlPvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEPKcjEFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_h2http/1.1swoole_dtls_bio100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKPUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEContent-Length:Connection:Transfer-Encoding:HEADERSPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEUNKOWNtype=%d, length=%d General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorOPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): unknown cmd: %dh2h2-16h2-14assertion failed: 0auto%s(): BIO_new_file(%s) failed%s(): set_cipher() errorbool swoole_signalfd_create()%s(): unknown signal[%d]%s(): malloc(%ld) failed%s(): redis protocol errorIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes SwooleBoundary$-1 +OK -ERR 258EHEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Requiredvoid swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)/builddir/build/BUILD/swoole-4.8.13/src/protocol/http2.ccuint32_t swoole::http2::get_default_setting(swHttp2SettingId)Connection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error/builddir/build/BUILD/swoole-4.8.13/src/protocol/ssl.ccint swoole::SystemTimer_set(swoole::Timer*, long int)%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]long int swoole::dtls::BIO_ctrl(BIO*, int, long int, void*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)%s(): HTTP/2 protocol was not selected, expects [h2]int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)%s(): out of memory, Error: %s[%d]bool swoole::SSLContext::set_capath()%s(): Unable to set default verify locations and no CA settings specifiedbool swoole::SSLContext::set_client_certificate()%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failedbool swoole::SSLContext::set_ecdh_curve()%s(): SSL_CTX_set1_curves_list("%s") failedbool swoole::SSLContext::set_dhparam()%s(): PEM_read_bio_DHparams(%s) failedbool swoole::SSLContext::set_ciphers()%s(): SSL_CTX_set_cipher_list("%s") failedbool swoole::SSLContext::create()%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() error%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)%s(): read from signalfd failed, Error: %s[%d]ssize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)%s() (ERRNO %d): bad request, the variable header size is larger than %dbool swoole::websocket::decode(swoole::websocket::Frame*, char*, size_t)%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zuswoole::UnixSocket::UnixSocket(bool, int)%s(): socketpair() failed, Error: %s[%d]static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)%s(): invalid package (size=%d) from socket#%u<%s:%d>bool swoole::dtls::Session::listen()%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%sint swoole::Protocol::recv_with_length_protocol(swoole::network::Socket*, swoole::String*)%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=%zuint swoole::Protocol::recv_with_eof_protocol(swoole::network::Socket*, swoole::String*)%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dvoid std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]/usr/include/c++/11/bits/stl_deque.hint swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ld

HTTP 404 Not Found

Powered by Swoole
HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s 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]multipart/byteranges; boundary=HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s ffdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfxfpfhf`fXfPfHfddddddddddddddddd@fddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd8f0f(f fffdfddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfeeeeeeeeeeeeeeeexepeddhe`eXePedHed@e8ed0edddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd(e eeeeeddddddjjjjjjpjKkkk$k4kDkjxlhllllllllluPu@uuuupuu`u||$~|||||t}}}}||||||||||||||||||||}|||||||<~|||}| }<~|}|||||||||||||||||||||}̳LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLܳLLLLLL*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZL11signal_initvEUlPvE0_*ZL11signal_initvEUlPN6swoole7ReactorERmE_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_0123456789ABCDEF>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/payload: %.*s %s(): unknown fdtype%s(): fd#%d is already existspong%s(): unknown opcode [%d]%s(): unkown event type[%d]master process is not runningfailed to start task workersfork() failedfailed to start user workersFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uint8_t)%s(): the max length of close reason is %dbool swoole::Reactor::set_handler(int, swoole::ReactorHandler)%s(): fdtype > SW_MAX_FDTYPE[%d]virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)%s(): too many connection, more than %dvirtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)%s(): max fd value is FD_SETSIZE(%d). virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)%s(): swReactorSelect: sock[%d] not foundvoid swoole::Server::check_worker_exit_status(int, const swoole::ExitStatus&)%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%sint swoole::websocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*)%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:%dvoid swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]swoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)%s(): epoll_create failed, Error: %s[%d]virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::wait(timeval*)%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::ReactorPoll::wait(timeval*)%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]virtual int swoole::ReactorSelect::wait(timeval*)%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]void swoole::Server::kill_user_workers()void swoole::Server::kill_event_workers()virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removedvirtual int swoole::ReactorPoll::del(swoole::network::Socket*)%s() (ERRNO %d): failed to delete event[%d], it has already been removedvirtual int swoole::ReactorSelect::del(swoole::network::Socket*)%s(): swReactorSelect: fd[%d] not foundstatic void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the processvirtual bool swoole::BaseFactory::dispatch(swoole::SendData*)%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, socket#%ld is closed by servervirtual bool swoole::BaseFactory::notify(swoole::DataHead*)%s(): dispatch[type=%d] failed, session#%ld is closed by servervirtual bool swoole::BaseFactory::end(swoole::SessionId, int)%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 nullptrvirtual bool swoole::BaseFactory::finish(swoole::SendData*)%s(): failed to send %u bytes to pipe_master, Error: %s[%d]static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]pid_t swoole::Server::spawn_user_worker(swoole::Worker*)%s(): Fork Worker failed, Error: %s[%d]pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Manager::start(swoole::Server*)%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): swKill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFunc&)%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): socket#%d output buffer overflowstatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)%s() (ERRNO %d): does not support SSLpQPHQPQPPPPPPPPPPPPPPPN6swoole14ProcessFactoryEN6swoole7FactoryEN6swoole11BaseFactoryEN6swoole13ReactorSelectEN6swoole11ReactorPollEN6swoole11ReactorImplEN6swoole12ReactorEpollEFvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_||p||~}||8}|cSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.task.%d.sockServer is shutdown nowtype <= HOOK_ENDint swoole::Server::start()/dev/nullint swoole::Server::create()void swoole::Server::call_command_callback(int64_t, const string&)%s() (ERRNO %d): Invalid command result[request_id=%ld]std::string swoole::Server::call_command_handler_in_master(int, const string&)%s() (ERRNO %d): Unknown command[%d]void swoole::Server::set_max_connection(uint32_t)%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 %ubool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)%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 emptyswoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]/builddir/build/BUILD/swoole-4.8.13/src/server/master.ccswoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]int swoole::Server::start_check()%s(): cannot set 'onConnect' event when using dispatch_mode=1/3/7%s(): cannot set 'onClose' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferFull' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=1/3/7%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callbackint swoole::Server::create_task_workers()%s(): [Master] create task_workers failedint swoole::Server::create_user_workers()%s(): gmalloc[server->user_workers] failed, Error: %s[%d]void swoole::Server::init_worker(swoole::Worker*)%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]bool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)%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 %lubool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)%s() (ERRNO %d): send %d byte failed, because session#%ld is closedvoid swoole::Server::call_hook(swoole::Server::HookType, void*)static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed[Master] Fatal Error: failed to allocate memory for Server->gssw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]int swoole::Server::send_to_connection(swoole::SendData*)%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): Server::send(): socket#%d is closed by client%s() (ERRNO %d): Server::send(): connection#%d output buffer overflowdgramhttp|websockethttpmqttraw%s(): SIGVTALRM coming%s(): invalid LISTEN_PIDLISTEN_FDS_START%s(): invalid worker_id=%d/tmp/swoole.%d.sock%s(): failed to startswoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)%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+EDHssize_t swoole::MessageBus::read(swoole::network::Socket*)%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%ld, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-4.8.13/src/server/message_bus.ccvoid swoole::Server_signal_handler(int)%s(): Fatal Error: manager process exit. status=%d, signal=[%s]swoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)%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]int swoole::ListenPort::listen()%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]ssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)bool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socket*)bool swoole::ListenPort::ssl_create_context(swoole::SSLContext*)%s(): SSL error, require ssl_cert_file and ssl_key_fileint swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)%s(): recv from connection#%d failed, Error: %s[%d]bool swoole::ListenPort::import(int)%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]int swoole::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_STARTint swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)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:%dvirtual bool swoole::ProcessFactory::shutdown()%s(): kill(%d) failed, Error: %s[%d]virtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not activevirtual bool swoole::ProcessFactory::finish(swoole::SendData*)%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflowvirtual bool swoole::ProcessFactory::end(swoole::SessionId, int)int swoole::Server::create_reactor_processes()%s(): calloc[2](%d) failed, Error: %s[%d]int swoole::Server::start_reactor_processes()int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)virtual bool swoole::ProcessFactory::start()XXPsstsusssuussssss0vHt*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_%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 %Zcalloc[1] failed_M_get() != nullptr..bytes= --%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)/builddir/build/BUILD/swoole-4.8.13/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idvoid swoole::ReactorThread_onStreamResponse(swoole::network::Stream*, const char*, uint32_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): force close connection failed, session#%ld does not existint swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)%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]int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)%s(): calloc(%d, %ld) failed, Error: %s[%d]void swoole::ReactorThread_loop(swoole::Server*, int)%s(): pthread_setaffinity_np() failed, Error: %s[%d]void swoole::Server::join_reactor_thread()%s(): pthread_cancel(%ld) failed, Error: %s[%d]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::_S_atomic; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]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&] Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)[TaskWorker] create reactor failedint swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): read(%d, %ld) failed, Error: %s[%d]static void swoole::Server::worker_signal_handler(int)int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s(): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Event*)St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EEFvPN6swoole7network6StreamEPKcjEPFvPN6swoole7network6StreamEPKcjE*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEE*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_NSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_unavailablenativeexpected an array hereThe key '%s' is requiredprocess/coroutinein6_pktinfounable to set socket option%s [%d]: %sunable to get socket optionHost lookup failedinterfacesourceallowed_classesmax_depthmax_depth should be intmax_depth cannot be negative0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionparser pausedfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x'%s(): timer is not availableint swoole_timer_select()signaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %svoid swoole_timer_free()MKCALENDARNOTIMPLEMENTEDifindexerror converting %s data (path: %s): %.*sthe interface index cannot be negative or larger than %u; given %ldno interface with name "%s" could be foundcould 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'int swoole_event_add_or_update(swoole::network::Socket*, int)/builddir/build/BUILD/swoole-4.8.13/src/wrapper/event.ccFailed obtaining address for interface %u: error %dFailed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not foundHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketcould not resolve address '%s' to get an AF_INET6 addressHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between 0 and 255Expected a value between -1 and 255allowed_classes option should be array or booleanError at offset %ld of %zd bytes/builddir/build/BUILD/swoole-4.8.13/thirdparty/swoole_http_parser.cno CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' bool swoole_timer_exists(long int)swoole::TimerNode* swoole_timer_get(long int)void swoole::Server::worker_start_callback()%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]void swoole::Server::worker_stop_callback()%s() (ERRNO %d): unprocessed data in the worker process buffervoid swoole::Worker_reactor_try_to_exit(swoole::Reactor*)%s() (ERRNO %d): worker exit timeout, forced terminationbool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::DataHead*)%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ldvoid swoole::Server::worker_accept_event(swoole::DataHead*)%s(): [Worker] error event[type=%d]bool swoole_timer_del(swoole::TimerNode*)bool swoole_timer_clear(long int)void swoole_timer_delay(swoole::TimerNode*, long int)Command array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/modelong int swoole_timer_after(long int, const TimerCallback&, void*)%s(): Timer must be greater than 0long int swoole_timer_tick(long int, const TimerCallback&, void*)hx"F8&H&8&8*)'&H*')&((x((0)()(&'`'H'('''%%x%h%%($X%0%@##$$##8$X @"!!!"x"x!H!$<??>>w>G>>=e8e8e8e8<;;Z;888type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSH/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSH/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_hd.ctask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUM/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))Protocol 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 rangeINDEX_RANGE_VALID(context, idx)Stream 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/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_rcbuf.cNot enough information to reconnectcur->idx < prv->elementsdatetalinfrohosaccepexpec: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-origipos == totlentype == REDIS_ERR_IO%s: getsockopt(SO_ERROR)Bad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string valueOut of memory%eEfFgGaAInvalid format string*%i $%u sdslen(cmd)==totlen"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULL\%c\n\r\t\a\b\x%02xidx < ringbuf->lenSuccessUnknown error codeOut 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 errorCancelInvalid argumentrcbuf->ref > 0enclen == lensetsockopt(TCP_NODELAY)Server closed the connectionpoll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %s:authority:method:path/index.html:schemehttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticatepPhX((((PcHHzHHHHHHHHH׍̍D&"dzN8OOęlLL?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@@ @`nghttp2_rcbuf_decrefpack_first_bytenghttp2_hd_table_get@emit_stringhd_ringbuf_get  sdsIncrLen processItemmoveToNextTask__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ createBoolObjectcreateNilObjectcreateDoubleObjectcreateIntegerObjectcreateArrayObjectcreateStringObjectapplication/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlapplication/cdmi-capabilitycdmiaapplication/cdmi-containercdmicapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqapplication/cu-seemecuapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscapplication/ecmascriptecmaapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkapplication/java-vmclassapplication/javascriptmjsapplication/jsonmapapplication/json5application/jsonml+jsonjsonmlapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxapplication/mac-compactprocptapplication/mads+xmlmadsapplication/manifest+jsonwebmanifestapplication/marcmrcapplication/marcxml+xmlmrcxapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkapplication/metalink4+xmlmeta4application/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-headersu8hdrmessage/rfc822emlmodel/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvtext/htmlhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvvideo/quicktimeqtmovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteotimage/x-iconicompkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxulapplication/x-7z-compressed7zbufferfullbufferemptyhandshakebeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessage%s:%dbool websocket_message_compress(swoole::String*, const char*, size_t, int)%s(): Failed to compress outgoing frameapplication/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+xmlfailed to get swoole_client->typeClient_create() failed, Error: %s[%d]X ]\g\Y/Yx%8[X[B[oXvector::reservebasic_string::_M_create at line , column parse_errorparse errorbasic_string::_M_replace_auxvector::_M_insert_auxpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitbad fd[%d]peer_namelocal_certlocal_pkMOVEDbasic_string::_M_construct null not validbool swoole::network::Socket::cork()%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]bool swoole::Server::set_document_root(const string&)%s(): The length of document_root must be less than %d%s(): document_root[%s] does not exist[}N}y}u|n}C}u|c}C}t~|́|܂t~t~t~t~tq@lkqppBphrr,rqqggBgf,ivm"mmjlVjj`jiZijoonnnn3ߠgN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE;xxlkx,y<4zPhzz{@|||| }0<}f}~hc@dā &Ԃj$\b6DM2Z0 x&DNԎ0PFt`` $\ `ؕ~P4l ,,-d;-U-Ho---`--X.H.q.H...L.'/N/Pu//;0`V00<01(p11172,34U4Lp44445556DT6`66p9c:г5<@`<> O>f>>?X?d@@ABrBTBB BȺYC@CȻCC\ Dܽ)DNDؾuD DDt'E<mEE EFFFL GtG.GG(GtGH8,HKHjHXHHtHHH`I>IHhII II(ZJJtKK`KL(LL%MHFMM,MtMN<KNhNNNXNO&OcOTOO(O^PPlPPh QQIQ<qQxQ(RBR,qRgSSHTdU|fVV8WWWXYBY\\YPYYY Zl@ZYZDuZZZ[I[|[:\Q\\\],q]] ^G^^tI____\H``,`|``8Fa~aLaaxab09bdbb@cc$ d7ddd@ddd8dde#eh7e\ee8f(.f8fgl g gX g gx Xh0 rh h h@ h uiiPijfjlj&kkLkk&l<Jlll1m<|nn(ooXp|MppLpq@q6qdq qp q!r!?r"nrL#r$r %(s|%Vs&tp&u&Tu(uL)u)v*v+v8,v,"wl-Ow-iw.w.w/ x0*x0yP12y2^y2ty2yh3y 4y`4y4'z4WzL5pz5z6z6z7{p86{8f{@9{9|9}\:J}:}:}`;"~;f~ <~<~<~,=5=T=T>>>,@?M?& @x@@!8AhBqB C҃C/CIPD0E΅EޅDFFG,\GFG`$HzHITIȆIIDJJ0JJ4KdK~K$LtL̇LMdMM4NNTNhNN8OOЈPpPPHQ8QR RlRRdSSԉtTTTU"U< VVpVpVWXWW؊W$X hX&X@XZ4YtxYYZ‹DZ܋ZZ@[*[D \^|\x\t]]ƌh^^0__.`H``b`|ataaʍPbb chc2cLdftddxee؎xff g&gRLhhHiiԏjljj"kuXvrv w|wwړ\xx:Xw0܉S|X\̍ۙ<ܚȏ[Pz LEPԝ<&zĕ̞4) gw<Nҡpp̢x MX؜XEĝ8ƤT0Ztx xL 4]8 +TԥDѭ Ӯ ԧ*$ItܨTO̩7H,D7ٳ(WxqȬδHP'@<CX̳ٷ` p?X0̺,˺tûT0̾0ؿ/t\q( L1Pe@)nP0NDX@dte<Hll4P^$m| L-]md28DP\"y4x%|H/x9X80LP8dJ~Pd, 4 d 1h S u L   0 |  ? a`   L   -0=|MoPH08|Z\5WLz4.D6Nxf~X$ 1 6(!R "jt""0###`$$.|%@%f'&\'N(t\)**,-x/0@12f2v57 88t(9;;<>\>>x?@HAAAPBB$C4hCRCD8ENE^ETFF GRGNH^I4IIJHKvKLLMM@NNO HPJPQlQ,QWRSStTTPUUV*|VV4WFWnXXJYr8ZZP[lP\\X]]^_̒ 8hLH؝M$]m@@z`<d,Tddlȥ  `|ԧ4Dxp>\v L L!$Y!ȭ!@!R"0b"İr"L""\"ȲN# t$$%d^%Ĵ.&$\'' ''̷0*(X*h** *+.ܻv/T002 2Ŀ*2D^22T3;4D45b66,66H<7X7`t77P7.8,8F:(::|;<8*<<n>(x>,> >d>O?H?@$(@8@ ~@@$@4A>AZAAAPAkBB Cl8CE@9EVETfELzEEXEE0FhkFF@FF FG0GtMGjG8GHL+HVHHl'IRIHrIIItI"J4LJwJJJLlLFMpMMxMMMM MMMN( NNܭt>>?LX????<@<@@ܺ\A xA,AlBB,@\AB|DF\ IԞI0"B"C"GT#K#LL$|N$l|>>4?\H?l\?|p????,?l?@$@ @@,@@AlhAA BpBlB CC C D (DxDD\E,EFtFFL 0G LG hGG<G\$HtHH, ILII ,J<@JdJJ|JJ|8KLpKlK K<"pL<$L\%@M%M5N5`N5tN6N<7N8 O8TO8hO8|O 9O|;Pl|?@@ @@lATDG \H4HHJK,M0lMPMh\OPLPP</>/?40 @L0lA0\B0Ft1,G1H1 I1Q2 RH2S2 (P lyFAG0A ABF | >^,0L ޻FBB B(D0A8D 8A0A(B BBBD D ^CDh oFBB D(A0D 0A(A BBBK ]C^< BFBA A(Gp (A ABBA  ]Fp<4 (,FBD A(Dp (A ABBE t ]Dκp< FBA A(Gp (A ABBA  ]Fp$ hKEDD {AAH FBB B(A0A8D` 8A0A(B BBBF  4]`(( EAD\ AAH T \5l & (EAI$ \FGI ABP$ $@FBJ B(D0A8N2 8D0A(B BBBJ x =]HL a]SFBE B(D0J8D$8D0A(B BBBL `hϸFBB B(D0K8J 8D0A(B BBBI <^IL`\h{FBB B(D0K8J 8D0A(B BBBI ]ICtX T%LTh-L\L | ۷FBE E(D0A8D` 8D0A(B BBBB pr]'A`PS FGB B(A0A8J0 8A0A(B BBBI "]/P FBB B(D0A8Gy 8A0A(B BBBE `^:dP (0+JFIB E(A0A8G5 8D0A(B BBBG $ b :PH GFIB E(A0A8GX 8A0A(B BBBG l P "FBB B(D0A8G 8D0A(B BBBE rpFP M+FLB B(A0A8LA 8A0A(B BBBA @s^PdO BFBB B(A0D8G  8A0A(B BBBH t P {FBB B(A0A8GL 8A0A(B BBBA 0 w{ x&KFP j EA & ,&8@&9T&8h$'8|P'88|'BBA A(D@ (A ABBA ,x'FAG` KIE Zwy`4(eFAA GP  AABE w:P(p(FAG0 ABA v(0))PH0B A 0vgEDA U AAB AAA(,v{FEG dBBLT)f:FBB B(G0I8G` 8D0A(B BBBK v`0vEDE z AAB AAAH*PEB B(A0D8DX 8D0A(B BBBI h+XFAA p ABE H ABE D ABI k ABB q ABD e ABA nv 4,@Lo(X,}FDD [ ABD ,^ BBB B(A0A8Gg 8D0A(B BBBK vHG 8A0A(B BBBA 7 8A0A(B BBBB d~u &P9O EFBB B(A0A8D 8A0A(B BBBH i 8A0A(B BBBM  8A0A(B BBBB   8A0A(B BBBE |yU<Xk[IB B(A0A8G@[ 8A0A(B BBBJ N 8A0A(B BBBH 5 8A0A(B BBBA u 8A0A(B BBBA K 8A0A(B BBBK ZA@ Ty_@@|pZFBB A(A0D@_ 0A(A BBBI P ,[ õFBE E(D0A8G 8D0A(B BBBJ tx `8dFBB B(D0A8GPo 8A0A(B BBBG  8A0A(B BBBA LHfFBB B(A0A8D 8A0A(B BBBA PLi15FBB B(D0D8DY 8D0A(B BBBB xPHlFFE F(A0D8GU 8A0A(B BBBF dVyϴPpq ӴFIE E(A0A8G* 8D0A(B BBBG y7P| KFBB B(D0A8DR 8A0A(B BBBA T&}D,}$'FBB A(A0G 0A(A BBBG t}Pt~|FEB B(A0A8J  8A0A(B BBBD V~kz H\|_FLE A(F0G 0D(A BBBA QQP, 5FLB B(A0A8L 8A0A(B BBBA ZPDg{FIF E(A0A8D* 8A0A(B BBBA {UP"FEL B(A0D8N 8D0A(B BBBK $XGA  % ( ]FED DBF - RBJ!",!0#(@!L]FED DBF l!Œ- RBJ(!\]FED DBF !- RBJ8!lwBFD A(G0m (A ABBI 8"wFBD A(D0u (A ABBD @X"OAD O AAK b AAD \ AAA " "| "x "t "p #l #h (#d H<#`QLBB B(A0A8DP 8A0A(B BBBI #tAG j AE H#@fBHF B(E0D8Gp 8A0A(B BBBA #dIMp C H$IMp C H$8$uEDD eAA`$+ $x$vEDD fAA$ $$DyEDD iAA$ߏ $5Ld%5Ld0% (D%FAD ABp%i  (%FAD AB%A  (%XkFAD \AB(&oFAD `AB0,&FAA G0L  AABA `&,00|& FAA G0c  AABJ &'00&FAA G0M  AABH 'l,00'FAA G0Y  AABD P'H)00l'FAA G0o  AABF '!'00'FAA G0q  AABD ''08 (FBA D(DPw (A ABBB H(ǍP<d(FAA G0]8K@M8A0`  AABG (%0D(,OFAA GPz  AABC xXB`[XAPbXE`)E*P0$)FAA G0r  AABK X)'00t)FAA G0u  AABH )'08)FBA D(DPw (A ABBB *ŌPL%sFBB B(A0D8DP 8A0A(B BBBJ &rCP$*LEDD EA*ӌ H*PBB E(D0A8DP 8D0A(B BBBE P&`#FBB B(A0A8Gf 8D0A(B BBBH Hp+pFBB B(A0A8DP 8D0D(B BBBI |+wFIB B(A0D8DP 8A0A(B BBBH  8F0A(B BBBG W 8G0A(B BBBI <,j<EvL(FBB B(A0A8Gv 8A0A(B BBBK LT(4LFBB B(A0A8G| 8A0A(B BBBE L(FBB B(A0A8Gt 8A0A(B BBBE HH-WFOB B(A0A8DP 8A0A(B BBBG $-N(EDD XAALh)KPBB B(A0A8D`W 8A0A(B BBBC )W`0.|D.xX.tl.p.^EAI .L+Ee.`eE H 4.UFAA } DBE AAB$/-EDD ]AA4)FBK A(G` (A ABBF L> S`P=ԁ FBB B(A0A8J 8A0A(B BBBC >О0>EADP FAA XGJPpGܱ1TSI GTKIl D GH` A Gm>`@G,FJI H(A0JPZ 0A(A BBBB @$HسFJI H(A0JPZ 0A(A BBBB (hHFAG0 ABG HF08HFBA D(DP (A ABBE HՃP@I(FDA D@dHHPUXB`P@\  AABA HICEADdIq9EAAI̸Iظ LO(IܸsFAD dAB8I0FBA A(D0( (F ABBO LEdBBB B(A0D8G@O 8A0A(B BBBC FYo@HJ(FBE B(A0A8DP 8G0A(B BBBL 4JsPi 8A0A(B BBBA HK\dFBE B(A0A8D` 8A0A(B BBBF \K~c`|K`LKlKKd'K,@KlFAD@r ABH pK^@(,LEAF@ AAC 8XLt{FHH  ABI I ABD L>E G (LEAG0` AAA LH<'FBB B(A0A8G@F 8A0A(B BBBK HNYA@(TMcFAG ABD MW*Mq\PM| 0MxwEDD [ AAF DAA,McFPG ABF 8(N`EPD ! IAL  AAB (dN(8FPG ABE 8N<FBG K(G` (A ABBF N5`DHNc[FBB A(D0G 0A(A BBBH N<.8TOFBD A(D@ (A ABBH O%@DO0FBB E(D0G* 0A(A BBBD 8OtFKG A(GPr (A ABBH D0P FBB E(D0G* 0A(A BBBD 8xPFKA X AGF U AGK HP2FBD A(D0 (A ABBG [(A ABBQ|~0(QEAG0 AAH HQS~0 `QEG0w AD (QFAGPP ABG Q ~'PQQ 0QFAA N0  AABA $R}0 @R[EK  FA dR3EM N RD0NvFAD D`c  DABG   AABA xN4}`LN FBB B(A0A8Dp 8A0A(B BBBG N|Op`S0HcLxSFBB B(A0A8I 8N0M(B BBBJ 8SFFBA A(G@ (D ABBJ ,O(FADP ABA O{pPPT PP HFBB B(A0A8G 8A0A(B BBBF dPx{=dPFBE E(D0C8Gp| 8J0F(B BBBL X 8A0A(B BBBF P*{ p4QFAA DPz  AABF LQz*fP8lQXNFAD` ABA d MGH Qz&`VgHQ G @QFBD A(G (A ABBF $RWzHщ(VTEDD P AAI DpRFBB A(A0D` 0A(A BBBD R z _`LR<CFBB B(A0A8G 8A0A(B BBBD ,Sys(WEKI0S AAB (WL9KDF [AAF(W`FAG0c ABD (XyL0(@XEAD@z AAA \T 9FBB A(D0Dpu 0A(A BBBH } 0M(A BBBG 4xT*yypT 0M(F DBBE @TLJFBA A(D (A ABBF T'ylLUEFBB F(A0A8Gp 8A0A(B BBBA dU#ylSpLFAJv ABF pe>r/8e?PFBA D(DP (A ABBC er\P@e@*FBB A(D0DP 0A(A BBBD $frP@DfAhEDD0L DAB ] DAF Z CAJ 44bB.|FAA G`]  AABH lbq{`4bC.{FAA G`]  AABH bEq{` 8gDE^ M Y G \gq,tgE:E_ D Qgq(O gE"L J n B gpt8cFzFJI D:  ABBD cqCz4DhxGEDD Z AAG \ AAA ,|hHqYVA G XAhH5H[ M DhHK K hphI.EhiI ,iIDv F r N 4dJJyFAD G`"  AABA 0ep/zy`LiKFBB E(A0A8G 8A0A(B BBBK io(jN!EAN@ AAA @jwp>@DXjOFBE A(A0J 0A(A BBBH jUp#HlfSFxFBB A(D0J 0A(A BBBE f q$xL0kXFJB E(K0A8D+ 8C0A(B BBBB PjL^wFBB B(A0A8GE 8A0A(B BBBD 4kpw@ge>wEC M F _.j..N.l. gzqw D`l\jLBA D(D0L(A ABBGH0Hl4m`wFBB A(D0G 0A(A BBBC TlPqD3wPhTowFBB E(A0A8Gn 8A0A(B BBBH iqwvDlr[vFBB G(A0Dr 0D(A BBBE 8m(qCv mu%E F S A Pivs{vEC P B F.0x..]..0K..P.$ jpv n(n]FED DBF n\q- RBJoo (oĕ(]pБ<22E^ E I4\2kFDD | ABC NAKL2bWFBB E(G0A8G 8D0A(B BBBD ؑ\W04FDA N  AABH ВI\`@6FBE D(D0v (F BBBI o (A GBBE o (A GBBE 4P8lFDK o DBF M ABH  \ P8sFBB D(A0DPmXT`FhBpHPd 0A(A BBBH [P9BEm F I4[HL:FBB E(A0A8KP 8A0A(B BBBI f[KPLd;qUFBB E(H0A8D 8A0A(B BBBE A[|@U<=(UFFA e ABK Y ABE ̔Y[T 0>FV9[H>FBB B(A0D8D` 8A0A(B BBBF  Zd`H,AFIB B(A0A8L` 8D0A(B BBBE ؕtCSFBB B(A0A8D 8G0A(B BBBO  8A0A(B BBBJ X 8G0A(B BBBH \cZWS@ LHFDE A(G0G`Z 0D(A BBBE dI#EY,I8IH0 G <\,J5RRAG N ABE  DBK ,KES 0K ~P(]bPFPB E(A0D8DzIFQSHMW`VTSARMqA 8D0A(B BBBG W/O_OFBB A(D0DDkIAOHuAYSUBRNvBY 0D(A BBBH l:W/gO0H`FEE B(A0C8G@^ 8D0A(B BBBH LHEG z FD Z FH i AF b FH U AB VCR  H FBB E(G0D8G` 8A0A(B BBBE 8\'HEC M G .n N &R(G H\FBB B(D0A8D@ 8A0A(B BBBA 0FDD D@f  AABD 8ܦPdFBD A(DP (A ABBC nQ.P84hdFBD A(DP (A ABBC pDQ.P8FEC BIK D .w. (QUF 0FDA G@e  AABE L LFBB B(A0D8DA 8A0A(B BBBH pP,LlFBB B(A0D8DA 8A0A(B BBBH P,$nEG Q DO |A@(hFBB D(A0DPb 0A(A BBBC l#P.P48|EFAA G0  EABN (ĩ(EDD0{ AAF `;FBA A(G0j (A ABBG  (F ABBG  (C ABBA LcDFBB B(A0A8DP 8D0A(B BBBE PO03DAP(#DFBB B(D0A8G_XAOJzAYSUBSN{B 8A0A(B BBBD N^CXFBB D(D0D`J 0A(A BBBH   0G(A BBBE 4ܫ@FDG Z GBL P ABE LrFBB B(A0D8D 8A0A(B BBBH dM,LFBB B(D0A8Db 8A0A(B BBBG ԬM.`h BFBB B(A0A8D 8A0A(B BBBK 3bZD NMBH|pFBB B(D0A8Dpp 8A0A(B BBBA ȭrNpHxBBB E(D0A8D`- 8A0A(B BBBE 4#NM`Th|8 FIG D(G (F ABBA 8̮FHD D(G (F ABBA `FBB B(A0A8D@m 8D0A(B BBBL D 8A0A(B BBBA ̮p 6@FBB B(A0A8G\kIAOHzURUBSLvE" 8D0A(B BBBB ]SUBSMxbeD xLh?P#?FBB B(I0A8G? 8A0A(B BBBJ hL;k?LȰTFBB B(A0A8D= 8A0A(B BBBG /LB>FBE B(A0A8GdkIAOHuAYRUBRLvE 8A0A(B BBBE @SZALMwDEGEMJtA[SUBRNvEbiD &KZ>0dHFDG ] GBI DABL$FBB B(A0D8Dl 8A0A(B BBBE K0d=MAD  FBN $<PSEDG @AA(d]FED DBF J- RBJ EC H Y G س%JHe S I( L]FED DBF LI- RBJp\h(d]FED DBF ĴI- RBJt0WEDD q AAH LAA0oI $H5EDD eAApII (kFAD \AB(sFAD dAB(,FAD xAB0 FDD D0~  AABA @H900\FAK D0  AABA 4 EAN@a AAI EHCPOHA@0ȶT!yFDA N`  AABH HO`@"FBB K(A0DP 0A(A BBBG \GP@|#FDB A(E0J`u 0A(A BBBG 0l$wADD W AAN DAAL$sFBB B(A0D8J 8A0A(B BBBH D6G@d)FBB D(A0G`K 0A(A BBBG G`@ȸ$+6FQE E(G0D`{ 0A(A BBBA d ,T7BDE B(A0A8G@f 8A0A(B BBBJ m 8E0A(B BBBE G+g7A@<-W7FFE A(G` (A ABBF 8F!7`PXT/ 7FFB B(H0D8G 8A0A(B BBBB xF(6Lй26FBF F(A0D8Kp 8E0F(B BBBN ,Fl6p8h4FDA  ABC ' ABF  :!4:H:FVdE8|:MFBA D(N@ (A ABBE dE@(Ի;EKG0C AAA ;E<04$<}EAG G AAJ R AAD P'E0 8hT<FBD A(DPx (A ABBA EP0<FAD D0`  AABE D*0<=L$H=FBB B(A0D8D 8A0A(B BBBG tvD4P@FQD A(GN (A ABBI  (N MBBE $H "DAZ(HFAA AB,@HyFPG> KIE 0pJFID N`t  AABA 0hKFAI N  AABA @ؾL+FBE D(K0G 0A(A BBBH C4<M:FPA Il  NMBG PԾR^1FEE E(D0D8J/ 8A0A(B BBBH (B21PLUw1FBB E(D0D8G% 8A0A(B BBBC FB/J10ĿW3.1EC BEEF C B:1  ]EK0b AE VB0PT^k0FBB B(D0A8DP 8A0A(B BBBA B0@pLcFBB D(C0D` 0A(A BBBE BD`0cFAA FP  AABG BDP($HdzEHD@a AAA PB/@LhdBFDB B(A0D8GN 8F0A(B BBBI UBe8dgFBD D(D` (A ABBG ^BD`D0,hFED I ABE w ABF U ABA x>B @h/FBB A(K0GP 0A(A BBBA A4P(itEEG t AAI $A D<i FBA A(H Q DЀ (A ABBJ A]Ѐ<hjCFAA H Q D  AABC A4`\kD -EC DO. E lAB, L\PnFBB B(A0K8G 8A0A(B BBBH :A>0`o;FAK G0  AABD $A>00PpFKF G0_  AABA PA0(lpEKG0b AAE @!0,pMDA  DBH sf|W0sFDA GP2  AABH ,q@P,H$uFAD  ABG x@d 8u8FBD D(D` (A ABBD  A[`0vFAK G@u  AABF  A<@Pw)FBB B(A0A8JS 8A0A(B BBBK @)xy)L\4yMAA  ABM sABLtz?BJB I(D0D8D! 8A0A(B BBBB dXd}fFBB B(A0A8G 8L0A(B BBBK X 8A0A(B BBBF @(LUFKA t AGB  @G L(d;FBA D(D0 (A ABBG J (A ABBH x@0P@8P 'FDB B(A0A8GI 8D0A(B BBBC :@]'0 FBA DP  ABBE @?@PH\pFBB B(A0A8DPt 8A0A(B BBBA ?;P0tԐ&PBD { BBK 4`nFED ` DBK gDBP|&FBB E(E0G8G} 8A0A(B BBBG L?J=&L "&FBB L(A0D8D` 8A0A(B BBBA $\"@%`$h8tLL FBB B(A0D8Q  8A0A(B BBBA ? <0FBA K(Jh (A ABBD L?<tFBA K(Jh (A ABBD X ?<tFBA K(Jh (A ABBD ><FBA K(Jh (A ABBD >L,@[FBB B(A0A8J  8A0A(B BBBH |4> L0RFBK A(JdFRA (A ABBB =L$FBA K(J d F R A  (A ABBH X= 4tȭFBD QR  ABBD R=0FAK G`  AABE =`0TFAK G`  AABE L<`0hFAK G`  AABE <`0ԱFAK G`  AABE z<`0FAK G`  AABE <D<`0XTFAK G`  AABE <`0FAK G`  AABE ;`0ԴFAK G`  AABE ,;`0HFAK G`  AABE |l;`0TFAK G`  AABE 6;`0FAK G`  AABE ;`08ԷFAK G`  AABE l:`0FAK G`  AABE :`0TFAK G`  AABE  ^:`0(FAK G`  AABE \(:`0xԺFAK G`  AABE 9`0FAK G`  AABE 9`(TEKG` AAF D9`0\0FAK G`  AABE \9`@wFAK GaFRA  AABG 9L GFBB B(A0A8G  8A0A(B BBBF \8 H|FBB B(A0A8G I 8A0A(B BBBH r8 HFBB B(A0A8G I 8A0A(B BBBH 4 8 HTFBB B(A0A8G I 8A0A(B BBBH 7 H,FBB B(A0A8G I 8A0A(B BBBH  |7 H,@FBB B(A0A8G I 8A0A(B BBBH x*7 HTFBB B(A0A8G I 8A0A(B BBBH 6 HhFBB B(A0A8G I 8A0A(B BBBH P6 Hp|FBB B(A0A8G I 8A0A(B BBBH 46 dFBB B(A0A8G  8A0A(B BBBH ^ 8D0A(B BBBM D5 ddFBB B(A0A8G  8A0A(B BBBH ^ 8D0A(B BBBM X5 LFBB B(A0A8J  8A0A(B BBBD <5 L\ FBB B(A0A8J  8A0A(B BBBD 4 LPFBB B(A0A8J b 8A0A(B BBBD V4 8<FBA K(J  (A ABBH x4 07FAK G  AABJ 307FAK G  AABJ 3047FAK G  AABJ hr3(EAD@ AAB D3@(DEAD@ AAB 3@( EAD@ AAB 82@(P<EAD@ AAB |2@(EAD@ AAB 2@(4EAD@ AAB r2@(EAD@ AAB HH2@(`,EAD@ AAB 2@(EAD@ AAB 1@($EAD@ AAB 1@(,EAD@ AAB X1@(pEAD@ AAB v1@07FAK G  AABJ D107FAK G  AABJ 81@TxWFAK GaFRA  AABA 0@xWFAK GaFRA  AABA 0LxFBB B(A0A8J  8A0A(B BBBH d00 LFBB B(A0A8J  8A0A(B BBBD / LZFBB B(A0A8G ] 8A0A(B BBBD D/ ddFBB B(A0A8G  8A0A(B BBBH ^ 8D0A(B BBBM / dFBB B(A0A8G  8A0A(B BBBH ^ 8D0A(B BBBM T. HtFBE B(K0A8D 8A0A(B BBBE V.H FBA K(JdFRA (A ABBA ,.<H4 WFBA K(J  (A ABBC -H8 FBA K(JdFRA (A ABBA t-L ` FBA K(JdFRA (A ABBE \"-<x4FBA K(G (A ABBI ,<h4FBA K(G (A ABBI ,<0L4FBA K(G (A ABBI p\,<04FBA K(G (A ABBI ,LmFBB B(A0A8G e 8A0A(B BBBD 8+ LXmFBB B(A0A8G e 8A0A(B BBBD r+ <4FBA K(G (A ABBI ,+<$4FBA K(G (A ABBI d*<FBK A(Jm (A ABBG *< "4FBA K(G (A ABBI f*48$4FAK G5  AABF p,*<%4FBA K(G (A ABBI )`'FBB B(D0A8J C M F F U  8A0A(B BBBG L) `l+FBB B(D0A8J C M F F U  8A0A(B BBBG ) \L.FBB B(A0A8J D F R A  8A0A(B BBBD P($ \p4FBB B(A0A8G I F R A  8A0A(B BBBD X( `|;FBB B(A0D8Q d O F F U ( 8A0A(B BBBH T' `t?FBB B(A0D8Q d O F F U ( 8A0A(B BBBH ' PCFBB B(A0A8J  8A0A(B BBBH *', 0p\GgFAK G  AABH &4\|HDFBB B(A0D8Q i F R A [ 8A0A(B BBBG  & \@LKDFBB B(A0D8Q i F R A [ 8A0A(B BBBG P& LNHFBB B(A0A8G & 8A0A(B BBBK % 80SFBA K(J  (A ABBH l% 8tUFBA K(J  (A ABBH z% 0VFAK G`  AABE @%`04WFAK G`  AABE h %`(hXEAD@ AAB $@(XEAD@ AAB $@0 `YFAK G`  AABE @$`D\ ZFAK JiFFFU  AABB 6$0[GFAK G  AABK $@\wFAK JdFRA  AABC T#p] <]WFBA K(J  (A ABBC d#<^WFBA K(J  (A ABBC  "#<<_WFBA K(J  (A ABBC |"<`WFBA K(J  (A ABBC "<aWFBA K(J  (A ABBC 4\"<PbWFBA K(J  (A ABBC "<cWFBA K(J  (A ABBC !<dWFBA K(J  (A ABBC H!DdeFBB K(A0JD 0A(A BBBD L!DgFBB K(A0JD 0A(A BBBD  D48hFBB K(A0JD 0A(A BBBD | DpiFBB K(A0JD 0A(A BBBD b <joFBA K(J  (A ABBG D <`kFBA D(QU (A ABBG <mFBK A(J} (A ABBG LdoRFBK A(JdFRA (A ABBB hFLXqFBK A(JfFRA (A ABBG 4HtFBE B(A0A8D 8A0A(B BBBK <DL\PvFBB B(A0A8G  8A0A(B BBBD  LpxmFBB B(A0A8G e 8A0A(B BBBD > L<p{mFBB B(A0A8G e 8A0A(B BBBD  Lp~mFBB B(A0A8G e 8A0A(B BBBD  LpmFBB B(A0A8G e 8A0A(B BBBD l< dpFBB B(A0A8G  8D0A(B BBBJ S 8A0A(B BBBK  LxFBB B(A0D8D( 8A0A(B BBBI dxLFBB B(A0A8G( 8A0A(B BBBI "L؊FBB B(A0D8G ^ 8A0A(B BBBH D LdXFBB B(A0D8G ^ 8A0A(B BBBH v L؏FBB B(A0D8G ^ 8A0A(B BBBH $  LDXFBB B(A0D8G ^ 8A0A(B BBBH  dؔFBB B(A0A8G 8A0A(B BBBG  8D0A(B BBBH \`<FBB B(A0K8J d O F F U   8A0A(B BBBF  `FBB B(A0K8J d O F F U   8A0A(B BBBF $ HD8^FBB B(A0K8J m 8A0A(B BBBG 6 L,FBB B(A0A8J  8A0A(B BBBD  \ ܨ FBB B(A0A8J { F R A  8A0A(B BBBD z (H]FED DBF D- RBJXFFAG -  \AB4h@HdwFAK JdFRA  AABC D&FBB A(K0G 0A(A BBBH @LFBB A(K0G 0A(A BBBK TA@tFBB A(K0G 0A(A BBBK \[FBB B(A0A8J V i R A  8A0A(B BBBE 8 \XFBB B(A0A8J C F R A  8A0A(B BBBE + XFBB B(A0K8J d O R A  8A0A(B BBBJ 4 hTHFBB B(A0A8J \ { F I I I [  8A0A(B BBBG W hlHFBB B(A0K8J x F F F F F X n 8A0A(B BBBH L (l0dBDA GATtHO@zFDK ~ ABJ A ABL AFBd iFBB B(A0D8D`c 8A0A(B BBBF  8A0E(B BBBK 4p FPA Gu  KHBE  TEx K  "EV E A )H\, MAA  AMA 0 |PxFBB L(A0D8G" 8A0A(B BBBB D8 FBA K(G (A ABBH hdV{FBB B(A0A8G 8D0A(B BBBM u 8A0A(B BBBA 1L44pFBB B(K0A8G 8A0A(B BBBG $ A ,08 HFBE D(D0s (I BBBI 4P FAK p ABK h ABE 8 tcFDA  ABC d ABI 4 hFAA m ABH \ ABA   0 FAA G0C  AABJ (L PwNm E ^JHF4x FAA | ABI hAB` ,FBB E(D0C8F@} 8C0A(B BBBK ` 8C0A(B BBBL x.((ZAA S ABF T8 @h4FDD0W ABH u DBE ] DBE LBBB B(A0A8G I  8A0A(B BBBE  HFEE A(G@h (D BBBF d(J BBB8hDIFBA A(G (D ABBB LXFBB B(A0A8G L" 8A0A(B BBBA ""4FFQ f DBG g DBA 8LPFEA K(N@ (D ABBD aL@49FQA I  CBBE T1FBB B(A0A8D@ 8D0A(B BBBA iHCPFHA@4n@|TUFBA A(D08C@F8A0D (D ABBF ^ (D DBBF Z (D ABBE D (H DBBD 0@ rFAA E CBF F CBE AFB4 5(H ]FED DBF t4- RBJ0 wADD W AAN DAAP 'HUh HP A  P ( (< FAD AB(h sFAD dAB( FAD uAB@\ <FBB A(A0DP 0A(A BBBA $X xEAD kAA, 4@ FDA k ABG AABx2Eb I A +M]+ &   H$(Fa$ &L< FQB B(A0A8I 8N0M(B BBBI &mL'3EO D UDll'KFMB A(A0G` 0A(A BBBA $.7ED  FH ,@E P0XFEE I(A0F@ 0A(A BBBK ^ 0A(A BBBA X9@0FAD DP  AABB PwPdl@FBB B(A0A8DP] 8A0A(B BBBG t 8D0A(B BBBO ȗLė7FBB I(D0D8MR 8D0A(B BBBI 8 y8pEC M G Y. &. @J 4 FBA D(G0w(A ABB 0LfFBB I(A0A8J 8D0A(B BBBE A+D,LoFGB A(A0Gp 0A(A BBBG 4t]pn 0C(A FBBE DFBB D(A0KP 0A(A BBBG .K8P0.#FHA G0  AABI ,//00H/#FHA G0  AABI |/00/FED D@y  AABH $/:@p  AABA <+XFFBD A(Kpu (A ABBE +<pTT0kFBB B(A0A8G L@IA 8A0A(B BBBI 0cAT0FBB B(A0A8G L@LA 8A0A(B BBBF $1{AX,FBB B(A0A8G L@LA# 8A0A(B BBBF L-A@1FBA A(G L@I@ (A ABBA 2[@t- sFBB B(A0A8G L@L`Lb 8D0A(B BBBH  8A0A(B BBBC H. @bPl.)FBB B(A0A8N 8A0A(B BBBH .sD83D FBA A(G L@I@ (A ABBF 3~@03 %FAD K@y  AABE 3@03 FDA K@  AABJ  4]@`/pFBB B(A0A8G 8A0A(B BBBG ^HPA L0~4x 4t%455(58<5P58d5x585  585H5T8558668,6@68T6(h648(|6`]FED DBF 6\- RBJ6p(6l]FED DBF 7%- RBJ07|8D7X7@l7EAG d CAK N CAF J CAJ @7EAG d CAK N CAF J CAJ (78FAD AB( 8wFAD hABDL8qFBB D(A0G0 0D(A BBBG 8G<`4BGA D(Npk (D ABBH 4ApH4XFBB A(D0Dg 0A(A BBBF 53DX(9ȿeEDG G AAA 49LFDA } ABE AABH9WFOB B(A0A8DP 8A0A(B BBBG 4:gd5$T{FDE B(A0A8G@d 8A0A(B BBBH n 8E0A(B BBBD \6(+3A@: :Ծ2Eb I A;(Fa$;&<;P;P:FBB F(G0A8G 8A0A(B BBBK ;q_,;$MAD  ABA  <$EL4(<$FPA G  KHBE (`<eEDG G AAA 4<P(FDA } ABE AAB<( L<(DFQB B(A0A8I 8N0M(B BBBL (=@<=@'0P=@\FAD K0  AABE =B(Eb=B'Ea4=0BFED t DBG R DBA = P9|BFBB B(D0A8K2 8A0A(B BBBH :@м>E-Hd>EE F W>E!E[>EHP>E!E[?EJEi B Y@0?,FFAD KPHXN`QhEpNPd  AABA Ht?FFBA D(K`DhNpMxLI`k (A ABBC @?\GFBE D(A0Dp 0D(A BBBC @/;p@$@HqFAA q ABL A ABD YAB\<THGԺFBB A(A0D 0A(A BBBG D 0A(A BBBL t<!4@ JFBA D(G0(D ABB4$AJFBA D(G0(A ABBP=K FGB B(D0A8Gv 8D0A(B BBBH \=عL4AQN۹FBB B(D0A8D 8A0A(B BBBG A\V8HBS}FBD A(D@ (A ABBE BRE@@BTFBB D(A0D@ 0A(A BBBC B7F@PdB8WȸFBB B(D0A8G 8A0A(B BBBF B L|C[FIB D(D0m (A JBBK N(A GBBC)0HC\@FBB B(A0A8GP 8A0A(B BBBE 8DBPP@^OFBB B(A0A8G 8A0A(B BBBD TX@ӷ 8J0H(B BBBE R 8H0H(G BBBE 0EylEAG a EAL aEALDyFEE B(A0A8D` 8D0A(B BBBC DZZ`4E@{FDC s CBK F CBE <E{FBD A(Dh (A ABBA $FDE~FBE A(A0DP 0A(A BBBK E~,wP(Fp]FED DBF FZ- RBJF+GFFAG 0G/  \ABPGdG xG8G8(G ]FED DBF G- RBJG$HPEAG @AA,H$ 8DHFHD v DBB c MBF He$ (HЁEAG0y AAH (HtkFAD \ABH4IĂEAD v DAK Y DAJ @I\]Et G S E dI0(|IEDD k IHG @IFAD D@HHPVXB`P@\  AABA ,IЄFPG KIE HJFBB B(A0A8D@n 8D0A(B BBBC LhJtFQE E(K0A8G 8I0M(B BBBO <J$1FEE D(D0r (E GIBO J$+Ed8K8jFEA D(FH (A ABBA PJlBBB E(A0A8G  8A0A(B BBBH KHK KKLDxKFBB D(A0D@2 0A(A BBBC K!b@PK̰FBB B(D0A8G 8A0A(B BBBF 8L M8LFBK F(G` (A ABBD 8M8`PLHFBB B(D0A8G 8A0A(B BBBF MMЯP,M` FBB E(A0A8G 8A0A(B BBBF M_PMjFBB E(A0A8D 8A0A(B BBBG M|e+8N }FBD A(D@ (A ABBE NE@8OHdFBA D(J (A ABBF POn8lO`dFBA D(J (A ABBF O4TOxFBA K(Gp, (A ABBC +xHRxApexHRxApPpL8PFBB B(A0K8G 8A0A(B BBBG P8PQFED A(D@ (A ABBH PE@DQFKA F AGH F AMD R AGF HQI 4dQFKA c AME RAGQ QEVQ+OW8Q@FBA D(GP (A ABBI ,R^PLQ:FBB B(A0A8G 8A0A(B BBBE QUARм1Ek(RFLA tABS) ( S<]FHD @HBLS$ POTyFBB B(A0A8G 8A0A(B BBBF hO5`O&FBB E(A0A8GCYRAg 8A0A(B BBBH Onũ`P)FBB E(A0A8GCYRAj 8A0A(B BBBE xP{nT0TLFAD G@  AABA $U$@PP^FBB E(A0A8G 8A0A(B BBBK @QEEHUFBB B(D0A8D`e 8A0A(B BBBD V)`0$VFBD G0{  ABBE XVQ00tVH/FAG  IKK KAB0VDFAD  DBK fDBV$ V3EiW$(W 0 FBB D(L (D BBBE dp+L$qx@FBA A(D0 (D ABBJ Y (D DBBA tq(A\}qtA1HJ ^DqAKFOB A(D0Q 0A(A BBBJ Lq1b)<pq,D FBB A(GL (D BBBH q/T 0prlHFDA G@b  AABA (rHMFDD t ABA P|nHFBB B(A0A8G 8A0A(B BBBH n<T4Hs4LPFBG [ DBH QDBLsLLFBB B(D0A8Kv 8A0A(B BBBD s?z0s|N FHA G0  AABI $te0L@t 8D0A(B BBBJ &iH@ iFBE A(D0DK 0D(A BBBD hP8whFBE E(A0D8D6 8D0A(B BBBB .hP(@thFBE E(A0D8D> 8D0A(B BBBJ |AhPX%hFEE E(A0D8Gb 8D0A(B BBBH ng lEA J  A P<L?gFBB B(D0D8J 8D0A(B BBBE &g8FBA A(G@ (D ABBD D@8`lFCA N ABE u ABH PHfFBE E(A0D8D> 8D0A(B BBBJ  f@ fFBA A(J9 (D ABBJ )kf4xECD ^ DAA _ DAD  HtfFBE A(D0DK 0D(A BBBD ,e@eFBA A(J (D ABBI ()eHECD W AAK c AAK D CAH DFA |`eFEB E(A0A8GP 8A0A(B BBBC K 8A0A(B BBBK  8D0A(B BBBD dPpRED D(F0@ (D ABBB H (D ABBG O (E ABBA D(H ABBAHĤDg"dFBE A(D0D3 0D(A BBBD >c@4DxcFBA A(J (D ABBK x)c4` EAD _ AAE ^ AAA $ H wWcFBE A(D0D; 0D(A BBBD 4`,c@X#xcFBA A(J (D ABBK )b<'EAD | AAH D CAH DFAPٽ LȪ4(&bFBB B(A0A8Gp 8D0A(B BBBE v&Mbp<<)1bFBG A(Dt (D ABBG |8* b(<P+EAG W AAJ 0h+FEG h DBH DB4H,aFAA Dx  DABE aLTH2 oaFBB B(D0C8GpT 8D0A(B BBBE L&;ap4h<FDD J ABE ^ABL=( `FBB B(D0D8Jp 8A0A(B BBBH IGFA^KpDFaBRKxEiYUALMrB ^`4ܭpE`EF Mt D . »(c` HخH;FBB E(A0A8D` 8A0A(B BBBE 8ЪJ_FAA G  DABE  >&_8NFEA A(G0 (D ABBD O.VN$ԯPEh C f J HP4PE H P H W I L D ZhTR _FRI I(E0D8U` 8A0A(B BBBE  8A0A(B BBBJ Z^`<U^FAA  ABH y ABD LĬ4X\Q^FBB B(F0A8J 8D0A(B BBBH M6^< ]FID GaCTQ  DBBA <x]]FBA A(Dp  (D ABBI `]p,`_%H\Dx_%X_%l_%_9_8$`9P`8в|`8`8` ` `4`HTb \Pb pLb!hb Ddb27\Eb I Ab @г|bEAG d CAK N CAF J CAJ @bEAG d CAK N CAF J CAJ 4X4cBDA g ABO AABcHo I @d%AA^ȴTd3Eh A HxdBBB B(A0A8D@j 8D0A(B BBBK 0dIMp C HL,KZBBB E(D0D8J#8A0A(B BBBd0ET G K$dCEg D K E Ad d d"$d 8d Ld `d td d d"d Ķd ضd"eHm A 0heXMAC  ABH X 0\0fFDA I@  AABA <f_tXL E JgEL00 g8XMAE l ABF dN X  гg_WL E JHgEL0ķgWMAG ] ABK DW  d$hOWLr B JܸPhELThAqOh,(WEf0hWFDA  ABA PV L$i1VFBB E(A0C8L@u 8D0A(B BBBG 8޴V@4jEAD Q AAC p AAF 8ku^VFAA W ABN AABHpkFBB B(A0A8D@K 8A0A(B BBBA H lFBB B(A0D8D`o 8A0A(B BBBA m m 0maDn XnEL G f A |n |n DxnFLI I(H0J8D@8A0A(B BBBPoLoXo:Lb J A4xoELP|oY8doFAA b ABC m CBF p<pSFGA A(I0 (D ABBG TұS08qFBA A(G0V (E FBEG PLr 0dHrFHG R DBC fDBr rrԽr$rEf E x H E K \s%D$xsgIAA e ABE i ADJ  ADJ $ltQo H ] K ^AuK0Tu REV IW E . <(Q v v 8vQEC IR E .j H ľ(Q w $w@FAJ hDBLpw=3QFBB B(A0A8DD 8A0A(B BBBH +QD|/QFLH A(C0G 0A(A BBBK DTQ4{EHG  AAE t AAB LPFJD D(G0K (D ABBE d (A AEBA H,FJE B(A0A8JP 8D0A(B BBBD xxFGB B(D0D8GPw 8A0A(B BBBG # 8A0A(B BBBK u 8C0A(B BBBG dTXOFBB B(D0D8Gf 8G0A(B BBBO e 8A0A(B BBBA +TO K G F s E DP8OAH HE0 J  .p.o.t.. X;O  LоOAH IA E S.x..y..t.. ̭/O  XAN`O A IEL( MFAA AAB ĿD:NHa G I<`EL@d[NFBE A(A0C (D BIBI <HЗ NFAA  DBJ A ABD HPFBB B(A0A8GPu 8D0A(B BBBI ,tMEEG W AAA KpM <`MFBA A(D0A (A ABBA ,M0D6MFBB D(A0J 0D(A BBBF Jb M,@gMDD G ABA pX. 1 # ,85EM N P$X1EN M LDx.Eh`$E^|3EmPDĝKFBB B(A0A8D 8D0A(B BBBA  iK(lnFCA \AB(<^FDA KAB4hJFDA GP  CBBD LfJP4lIJFDA GP  CBBD (JP4IsJFDA GP  CBBD JJP42JFAA DPw  CABG TJP4tDIFAA DPw  CABG dIP4IFAA DPw  CABG uIPD$e]IFBB D(A0D 0D(A BBBE lĨ4I@IFKA A(GP (A ABBH z;HHEdVEELܫFBA A(D@ (D ABBK ] (D ABBJ D0ZHFLE D(A0J 0D(A BBBF xŧ!HP HFBB E(D0D8G 8D0A(B BBBE <dH88HFAA G   DABH PG@lGFGA A(J (D ABBH Z"G4 {GFHD FP  DABA X$,RGP,x@:GFID ABA "GHxjGFHB F(A0N 0A(A BBBG F7Ec H 8<Ec H D \FFBB A(D0DN 0D(A BBBD hF$,gEq J T L F$T8EM F d D L|0FBD C(G0( (A ABBD z (C ABBF ,xpEFADPj ABH EP<MBF A(A0p (A BBBJ XVY0x_|,AP8&ERBB A(A08 (A BBBI A (C BBBA X<6D0@PDTIA 4 DBH PP   .D % DJDEf E Y  ED0n AA (QBAD FAB IEp K H`,FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4<EAH Q DЀ AAD .Eb E Aʤ=Eq E A4FDA } ABE AABL$BFBB B(A0D8Q`t 8A0A(B BBBH P`GB`XFBB B(A0G@M 0A(B BBBF  0A(B BBBF Lh3BFBB B(A0A8D 8A0A(B BBBA أAHFBB B(A0A8D@n 8D0A(B BBBC PhAFBB B(A0A8G ? 8A0A(B BBBB +A 8\FBB A(A0q(D EEB0T$`ZtBH] K F( kEAJS AAA (8TFAL  DBB DdFHE E(A0D8G@N8D0A(B BBB@LX/EePPll+@FFE B(A0A8G 8A0A(B BBBK 0?4dl?FBD Dp  ABBF Т*?p<l|?BED A(Gl (D ABBH z?L?FBE H(A0A8Dp 8D0A(B BBBE X[?Ap,@RK?FED j BBA p'? (,Ef<`<>FBA A(Dp (A ABBD <+>`/E[ H 4|}EAG0 CAJ d FAA ED  AD P"=>FGB B(D0D8J{ 8D0A(B BBBE {">(P\EAG0 AAL (|EDG@l AAB @=FDA A(Dv (A ABBD LJ+=@0p=EG BM' F .s. .k. = txBE[ A `4C=EC BGEH A . ,F-%= H,FBB B(A0A8DP 8D0A(B BBBD <PH\FEE E(A0D8GPN 8D0A(B BBBD PHFIE E(A0D8GPU 8D0A(B BBBI 8P0h;EC MN M . (; D ;EN HI G .l.y.G.9. 4; 4XD |;EN DOU E . ,^; 4 B;EN DOU E . ޟ,$; 0:FDG M CBE DGB0D:AM P H . x~(: <6EL cA\6EL cA$|=EG Y CH DD86:EC I I ].. @ޞ<%: HdXR :AC FJ/ E ..z..z.A.z.  : (tH=FDC lAB@\FBB A(D0I 0D(A BBBI 4D(79EC P D . |~(b9 @ 0dK4$ .9EC DEJR C . 2X!9 0X"9EN P E . H2Q8 \ $FHB B(D0H8GMNA 8D0A(B BBBI 8&z8EC HHW A ..x. ĝPi8 (FBB B(A0A8GPXJ``XAPa 8A0A(B BBBG K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBA 8*7EC I{ D . l H (7 (`+FDD d ABK H,FEE E(K0D8G@ 8D0A(B BBBB D@Hd,*FBE E(A0C8G@] 8D0A(B BBBI 9@D0-k6EC I* E  L  H . x֛AQ6 4<@5oFEA D(F0O(A AEB(tx5]FAD NAB(5FDD } ABB 0,p6=5EC M D . `0-5 4$X8:FED V BBG ABB8\`8FEE A(D0(D BBB`8FBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA 0\9|4EC M G . .-4 P;Pc4FBB A(A0H Q D 0A(A BBBH Y:4@,>4EC P B +. .v..v. p֙U4 44CoFEA D(F0O(A AEB(lD]FAD NAB84Di 3EC t5 G .e. 4gu3  DMAFG i EA 8pM U3FAGP ABC T DBE X,3P< 8Nn3EAG  AAC P AAF hQ"ET G A@xQ2EC DKD C .s. .w. 2 <XaEe V `\ Y%p(EC FGD A .B. ̑X( 8A(EC P D .{. DT( T,8(FAC DpD  AABJ f  AABF P  GFBH tN? (p4[E_ D h,'FHDPb ABA 0'P,-L`L@{'FBB B(A0A8DPu 8A0D(B BBBD l9'P0Ut`0H4FID L0\  AABA <&FBA D(G  (A ABBI +& $ gEAD ZAAPho&FBB B(A0A8O 8A0A(B BBBF $`Y&A4lFDD ^ GBK aHBTĢFBE A(D0G@\ 0D(A BBBH m 0A(A BBBE J@00=FDK M FBF DFBD(Y%FBB A(F0Gb 0D(A BBBK ++%40%FAA Gp  AABH h*$p0(DFAA G`  AABA $\,EAG \AA@}$FBB D(A0 (D BBBH (3L$0@pFDH e ABF [ ABB gABD#FBB A(H0Dc 0A(A BBBF r2#D0p#EC P% C ..@..v. D8# 4)Ea$H7Eb I F0DhFAG L@I@ ABA (xFAD0o DBH  @FV D R F D< "EC h E  ....y. |" @T "EC h.|. A Z.E. 8" L\1"FBB B(A0A8G@R 8A0A(B BBBG `|RFBB B(A0C8G@ 8D0A(B BBBF n 8A0A(B BBBH (x^"EAG FEA8 !EC M K . A ,(! \*HX H A8l!EC FFI E .n. R@z! Dd^!FBB A(D0G 0D(A BBBI d&::!<<8!FBA A(G (D ABBJ | P FBA A(D (A ABBK  (D ABBK + P\L FFB B(A0A8G 8A0A(B BBBD P Ltk FBB B(A0D8DP# 8D0A(B BBBK ˌD PPHp+ FBB E(D0C8G  8A0A(B BBBF dy (%<%Pd%x%0%L8xHEB   @ EAG d CAK N CAF J CAJ Pd $x,EDF ZAA KT0YFDD ] DBG ZDB4L3BDA GP  DABH P(DxFAD V ABD pPHA$-Hd<HHO$P/EAD bAA0XwEDD [ AAF DAA0( wEDD [ AAF DAA<\ FBB A(G0 (D GBBH 8 `RJN l DFH dAEA D\ <TTH FBB B(A0D8G@ 8A0A(B BBBK T 1QTKp H oFEB B(A0A8DP  8A0A(B BBBG < gFBB A(A0 (A BBBH ` 2FEB B(A0A8D@ 8A0A(B BBBI  8A0A(B BBBH t `H DFBE E(G0A8D` 8D0A(B BBBA \ FGI E(H0D8F@| 8D0A(B BBBJ D8F0A(B BBB4 #H $x` xx 4 )  R,( 4lEDG U AAA X H   $ FG@ EA 4,FIG | DBH WJB EL<P iFBH G(K0 (D BBBG $ xFG@ EA  0  <P H0FIE B(A0A8G 8D0A(B BBBH uQ, |{FID U DBA P^     4KTvL-`6El| Wdrd h ` E H A(L RID J BBA <l0FBA A(L (A ABBD Vl<UFED D(Fg (A ABBJ  */L@FBB B(D0D8G 8A0A(B BBBD P`hFJB B(D0A8JLFDD 8A0A(B BBBH v+0vFAD F`[  AABA 4pBFAA Gl  AABA +$4t / FMA Gps  AABF Tp4 L rFDA GpP  ABBI X*p<xt oFLA A(D (A ABBA TDFAD DpB  AABK X  DABI  *QpH@ 9EC I9 F .....K. Vn <SFBA A(Dr (A ABBJ  T?,\Q'FAGP_ ABH  P<\ FJA A(G} (C ABBB ҁ~, FADp ABG *p4!EI I D . @ց( H$@RQMK$h$?Oo0<$9ECG Q CAD HCAD$ FKB A(D0Dp 0A(A BBBD &2L&.FBB B(A0A8D`F 8A0A(B BBBF B`P)d)$E^h,)[FBB E(D0C8D 8D0A(B BBBF  8I0A(B BBBN f '/$080L 04,0_EC BGF C . , 402EC M@ K . T(c <3GFFA A(DJ (A ABBF n"D4MEG HD  E [. .w..w. (  <D;EG DEEK. E .. jU 4H@xFNI G EBE ADBP,\@FED D(D0J (D ABBF k (D ABBD 8AFEH A(G@a (A ABBF ,|AFID  BBJ 4)^EXl(>4* FBB A(D0D@ 0A(A BBBD d 0L(A BBBI T 0F(A BBBG LD:+FJB B(A0A8DP 8A0A(B BBBA 8:4.EC hI G .. :pUv 4>>[EC BJ E . >r(> ?8@5VDd;d@9FAC G`  AABO ^  FABA ;q`P?WnFBB B(D0A8DP{ 8A0A(B BBBF D 8A0A(B BBBA P@Bl_ FBB B(A0A8D  8D0A(B BBBE Bs P?h EC HH..y. E _ I  H . X?s C,uHPf B L?uFBB B(A0A8G} 8A0A(B BBBD $?sAdD|%xD}8D@}_HPQ A D} D} D|} Dx} @Dt}EAG d CAK N CAF J CAJ 4i `H\FFB B(A0A8Dp 8D0A(B BBBI X\FBA A(D0p (D AEBF H (D ABBO D(F ABB4XFEA Dp  AABA 0YDh"p](@]4FAA G ABN A ABD cAB]zBA D|]@  FAA Dp  AABH   GFBM ]g+4]iEC P D . ^Yg2 PZ HFBE B(D0A8G 8A0A(B BBBH ZgXfD^%JEC BIHK E ..A.. _fA _H+ FBE B(D0A8D@n 8G0A(B BBBJ  8A0A(B BBBF  8F0A(B BBBE Y 8C0A(B BBBK J 8D0A(B BBBB 8t`- FBD D(D0 (A ABBG P\\.9FBB B(A0A8G 8D0A(B BBBE \$f0P\3FBB B(A0A8D 8D0A(B BBBH (]e8a83FBA A(G0 (C ABBA <] 9_FBA A(G` (A ABBA ]\e2`8]93EC DIEH J . $^eF da?ZFBB B(A0F8D` 8D0A(B BBBJ y 8F0A(B BBBH dbd`P^dAyFBB B(A0D8I 8A0A(B BBBG (_bdMQ8cD9EC P. G .v. V 4xFAA G  AABD $yV+DDyHFBB A(D0D 0A(A BBBD yKV+LulFBB B(A0A8GU 8A0A(B BBBD LvV <@pvH EC I H  E .. vU\ 8,{1FBB A(A0(A BBB$h{5FDF ]AB0{iEAD | CAF TCA8{FEF } BBN a BBK |U  X|*FAA G L@I@O  GABK m  GABI X  AABA x|t<8xFBD A(G` (A ABBA xx\T t`8L|^\FAGp{ CBB o ABN | T*:pD|&FAA Gp  CABD   DABE |S*pT }pFAD G  AABK ~  FABI   GFBH d}S+8}VFADp{ FBB l ABI }gS*hp0|~7FAA D0  AABE H~"FBB B(A0D8D`p 8A0A(B BBBA ~R,`LFBB B(A0A8G 8A0A(B BBBF lR48{PDDFAA F@  AABJ p{@T $@(H NEAD z AAA D{l FBB A(D0G` 0A(A BBBD |Sr`(| eFAD u DBJ 84 zFADp} ABE  LBH DS*mpd`\YFBE E(A0D8F@q 8A0A(B BBBH m 8C0A(B BBBA ȀXS@E,EFADpB ABH 0S*p,LEFADpE ABE |R*p<<NDD s AAE V DAE p|p l8P%BHA D(  ABBB k  ABBH a  QBBB t  p  l 4h <HdFBE A(H0V (D BBBJ (EIL J AAA XuLI A (ԃEHL Q AAA h} K _L$%AA^H@ kFBB J(A0D8G@ 8D0A(B BBBE H0FGB J(A0I8G@| 8D0A(B BBBE ؄&ZOOB E(D0D8F`y 8D0A(B BBBG C 8A0A(B BBBC   8C0A(B BBBA C`Hd-FBB B(A0A8D` 8A0A(B BBBA ԅ(14$1EAG b AAG A AAE 8 1BBA D(J (A ABBF \2p2M2B@3ZFMB A(D0K@ 0D(A BBBE ܆04HR084%FAD G  DABA ,(45[QAG R AAC h,Xd5[QAG R AAC h<5FEB A(A0 (D BBBH ȇ7܇ 7 EV$7y M |7A47 ,H7BDD  ABB Hx8BBB B(A0A8G 8A0A(B BBBH <Ĉ8=OAD z IBG PH H= FGA I(D0 (D ABBF t(A ABBP>0d>^Ep K D D G A D D E>jH?(FEB B(A0D8DPC 8D0A(B BBBH 3KPHAFBB B(A0D8D@ 8D0A(B BBBI dDxJ  E%4@>@>A>A>E>?>?>@?B?????@?@BBlpu     zY ucnL .U3#,===>}.CR}.oK      05       5 ++!`6 j!?]z! p)D0?O+#D & &Q&&&&%M &&Q%%%%%$%%%%%%%&&S&%%+& /%!!#&#&#%#&#%$&$%$%FlX`=P     M    35!{u5        /?:S4&-$C D45; \P\+afx3]T    %G0BytQ %Eyq2GBV<Rre!Z &!T  s ! "'TM5y   @l  1t ?[uA   U   :Db@= < q/JP:\{4XIg-?a#^ c-~6  = ;#B 9  ;F >8}V (h]&|4I. . X;2 4N(&   a h  d   b     6 &NE   E      #   32En~3!oN3w -2D.'g[3Z> 1> >O>A>>>>;> >'>)>,>->.>.>/>0>13>3>6@>8>;>;><\> >+P    1 ?k"jx&0+&;    \.W      _ :5 BXt St S SB S>J DW1" -mF R  5 E%'1/+#- ] !3R  +&G+%nL? W+3 T[  /#<>"B8VBy MD']FE         ,_Y,k+$K 8!  "5 9| +K  v 0BT X  ?KPb!~  c % $ .       %AFX  J     iUMe   Q  7O" e/Le/vX.\         #  x  GKM     %"1Fj#yDp     3` 4+W^qj <    Q(vJ      .)?76        YpMu&v# w#Z--#J+*   %vxY&"ie,699\  C%"_ =! fB .9          =+&y\1 =9;9+ /f <8 q %jX d C+&EUg#/%/_+&i_^{ #     B         ?\d           |   5G\Vk).F1Bu ;l+0"    } } } wwO""+& \YN /pA     R' `    + ~jB      B        %m  ') W3B u9    e   9 h/+ ed%?# BHj4Q3?>%F OA&5   m   ~O+&O  5      R   + ;Z6+(2+#L          1,H+'H+'R+#'5  [  L#KZ        +#}\a#'.D+'1!G9+=''k+#-'H#*   (\(]('ap+*/6       #99+ W,*S }G}MM   ;   >    GY <a  4w;+%K        +   P2+%8'b0%Y G} "'Hbq}9'2Fs }1!P0+}̵,+# !U+#T+#A+#wE%7+#C+#<+##:#-(>/#-;+%d+%2=>76U&Tz%*X%3xRG n}  +F  C =   5jKi o+a 6 @k'VC%D}  >EWd&:0[  *   +   5H(}&^+%c?]+-:n       ']Fdu      0W   0N+F 1N+#F+; rnH% M|L dtu&MD        +!+5`%N =3G     I  @`et 4z_(#c#&Wo #C&0)+%-+#-a^&I+&"Ad%/)+%'/t+%/k+%}A   #   ~ei0+#(z+%/(d 44>%Yc+%I+#k+-%U-4   c    B+'c+# Kd      Y   %(}(s   +(- L   #   m(}E%%%c$%%$$% % $%$$$%H$$|$R%$%$$ $!%"$"$#$$$ Yy    g%3 !1 [+%#2%/".h%/ *`+%8+%fvj#v   E   >cZ;tyubH'ME/%3 +#c+#L    v   3'M      3'M 3'+#+'B+#f+%"<k&0#W#$%/&RuG%/]   &      0 #(f+,6F  9 +)3!b{ &&3&E%c#$$y#$$####$#"#"##+#[F<          4 G,++W(,@+&/7s  O $ uN&(`+&%9&+%iN  NN       ,41S+H .-k(dD&0MB>   %,LV[1+0  + 0   + 0   +0&q+%8+%+% *Q  [  QQ !     Q  #Q!Q!!r   Q  <,+#4 )+% . aU%?E  0   @}-#E_0} s5j8         e%?lBH f^?Z#[i^  !/@E!/-$!3?DVpdMWB   #4[y (U)^4L      e  C'       k{+'#E(-4+%'3S+%/D!D! (-2H @N"2c#-S4:0+&P!! " " ""!!"E""!!`""!!_" ! 3#)+#-'3+&0L E   F   -}:  ;  N  /6+#)   +'1"D7&)!En!50y~1)v &@ET 2T {X%*O O7J^  ] 5g Z^&+-,^ B h  +)/;       7']( $    % !L #    +1'n (ItD+6)+'1    h :   3"P6+-)+P9A39p=vr+,,&{u  {99P9Wf91S%+%< !+%+%ms    w   pkx<8+&G+&}* 9` W -@EW i +%+%"C&+%Jbt !31;@mB%Mp (j+%+g+% <  & 3  "1);r}  5:I} 3  3 !m #?:N!m #?:N  Y Y #z,6x|O    }OYYa1(^JK#OMNONONOOO1q:Ut# 22z  #)Vx      X= K& K&F+o       F ! M !/!>   Q#?#(7+%0n&JIEJJK J F FEJJEJFFJJJJJtJ J!J"J&K&K'K*G+F,F-J/~G1J2K2:J3E3E4}F7J7J8F9}J<J>K?J?J@FAKDJDEDJDJDJDKEKEGEGEJEFEFGG^r   YwYwcw)1%6Dr#}!GB[Vw|}XpNPX@}$ R8t# 2O:OCOCOeQWTVAT VA PJOTPUO`OlO@xO| W3DDַOWWaId_* R%R3RBRNRZRbRoR~RYMuRRRR*# S$ RCARRRv KK:O# KB]KaIKַW7B]K(K@*# 2K 0^rK@? 0^KP 0^8 0^up; 0^P= 0^5]9 0^ R R# #  R# ue:OCA:Oeee3ePeOWOeַRDD R# #  R R# ue:OCA:Oeee3ePeOWOefff2Oef2Oefffeff2ODwf@ if0 i%  0l EwDuwE,wEuwE,wEuQ $t `$O $ t $t @w}N @$t $ $ @wt @wb @wCAk' :O# *# eARI*# Ʉ| фڄ2OCA<IW:OIW:O# ZR[* }NַaI  Mu0 `$ 0 `$ @ `$ & P $ P $Y $ $ `$P $]K` $% `$.@   $Au@ aB $ @ RK@  P@ }  50 @@0 @K0 @ ` $S `$Y @ep @RK  @ & P&  v |   FK $RKp `O@e $o `x $ `$ $f $P! $p @$ph $! $ƅ`V $upp `o `VQ`W $X $΅Y $ׅ `߅ ` ` `8 `fK@q `Au`U $aBb $^ $d `@ @ `  W:ODַaI]FKP0 $RK pX pC $ p p pu^ pP pFK) $RK O $ RЫ $ P p  pt}Nx’ђג , <A QW hm ~:O:OÓɓٓ06GN`dsz !̔є#$% &(.'?H(\b)szs9;? aѕٕ"G*s+($,G.-AI.A\/h0s13Ė2ؖ45?678#+:><IO=I`>#j@vAQBGCDEF0GH˗I ӗJђߗKMNsOs PQ\R<(S̔1Tx:UÓCVMW`XX~`YiZt[h}\]^_Ř`טaѕٕbѕcG 0ASbsә#5EUfzIIIIšIԚIII II+I<IKI[IoIIIIIěIכIII I ̔4̔D̔V̔f̔w̔̔̔̔̔ɜٜ̔̔̔̔ ̔̔)̔7̔G̔Y̔k̔{̔̔̔AÝA֝AAAA'A9AMA`AsAAAAAўAAA AA3AFAYAmA̔ƅ $џ0} @$ןy @$ @$ @$ FKpF RKF oF x J $ @$ $џf ן`c 0 P $ p @$ @$ @$ 2O2O2O{B2O2O@@{B2OͶ2OӶm׶m} m*#     *# *# j*# *# *t*# @*# @  &&...8@*# *# *# *# FNFNFNFN*te*te2O2O[[*t*t*tXgXg@@r*# *# xː *# *# *# *# *# *# *# *# *# *#   *# @ XgXgͶͶ*# Ͷ*# *# ^e*# ^e*# *# *# }N2OaIQ{aI?DַRTPmB]B],e÷̷̷ַڄҷ߷W÷DRFKZ %RK пPk %(` п0 пlf п9`] @%o пx %m п%] Ox @%Dp %L %K %R` %VQ %W @ %t %\P %a %f %lШ ` %>Q %s %xP % % % @ %WИ % % % % %@ %` % % % `% %0 %@ %ʸ@ `%ָ %w % %P @%` %` %p % @% % w %d % % %! %+ %2 %;@ `%E O %U %]@ `%e pj` %o@ Pq $w 0| @  о  @ p P 0 `$0 $Źp $@$̹$ӹ0$ٹ $߹$P`$P$0!$p#@$%$ $F $K$# `$+$3S$9`Y@$B0[$8 $A $J $^ `$o` $vpL$}O$=$@B$'`$+$6@$Ⱥ6$Ժp/@$ۺp/$`$$]$`f`$^ $g$@$ i$ i$"j $^ej$-k$6@m`$5n$pp$BP`$?`q$Hs$Qs@$Wt$at$h{ $m{$u@v`$@v$w$@$Py$0$p $Ż}$˻ `$ѻ $ܻ $ @$ $ $ $ $P$P`$P$$$e$c@$/Ц$< __B$G`@$} $O`$T0 $Y$_`$dp$k`$u${a$Pf $c$d`$$ɼ$Լ $ݼ$$@$`$$`$FKO %RK OP `%7 % %Q `%R %.`V S  p CACAW*# PPD{@2%00@}2%@3%3%eA2%LL*# @f0IrDIː ???E%:O# ַDaIaIFKQRK[,3`8@ % @@@5%MP@5%W[4%a[4%R9%!?5%;KVABKַVABtx:O# UUUU# # aI| W3DַFK I%MH%PH%Ы@H%pG%_0@0]0G%@G%m@G%u@G%~@G%G%F%b@F% bE%XE%X E%@D%F%=` `D%/pD%pC%P`C%PC%@  B%B%0b u     FKQ`RKp_`Op J%7 nI%yfI%BDBDַ*# IWB]IBOP%?@P%1( p?O%?O%[`@`O%K0Y A O% ;FK@!@S%"R% $$O$R%VQ@1 R%@t07Q%>Q07Q%p0Q%^p0Q%*@Q%@-P% #K7, 9p% @P3:085CAS$ RCA !`@8!PW%!0W%aBX%!X%)!@X%!PW%!0W% %()) *0.8%()0*p* %pYYtY (%0YY@YY[@%ZZ)F'vKGMSW<XalYu^ ~H%0@p`% `pp %I nrП%p p0%@p`pn)F'vKGMSW< XwalYu^  t0  & ^& ^ & )& )w)& 'v& 'vw)& & .D& & & &  .D& & j٢& & & & j٢& >& >אo& & & & אo& & & & אo& & & & אo& & & & אo& & & & אo& & & & אo& ^& ^h\d& &  Zq' ^' ^wu' ^' ^ f%f^^)~$"' ^"' ^{X^X^IA,>' ^>' ^2 ( ^ ( ^ W6D' ^D' ^ ͤP^^\>Tu^Tu^R' ^R' ^} ^ ^EMc' ^c' ^.L;t' ^t' ^ J# ^#^  Mu^Mu^@w' ^' ^ Yr' ^' ^!W' ^' ^"XkږɄ^Ʉ^#ǎ>A^A^$u͕aI^aI^%o' ^' ^&vp' ^' ^'y' ^' ^ (wa+' ^' ^)>~' ^' ^*G0' ^' ^ +kZW ^ ^,i k' ^k' ^- ' ^' ^ .l' ^' ^/~( ^( ^0' ^' ^1 ( ^( ^2f#( ^#( ^34f+( ^+( ^ 4v^^5=@Iu ^Iu^ 68+n7( ^7( ^7!eu^eu^8LtQ( ^Q( ^ 9%$\( ^\( ^:Eޫ@a( ^a( ^;,ie( ^e( ^<{.%pȠ%I  %H `%I  O@ZOYOO $O$TN$lN@$O$ P$&P$;P$IP$aP_uPP `$P^PXP$P$P`$P]$Qp~$Q~$-Q``~$EQ0 ~$ZQ0 ~$oQ` ~$Q0QQ}$P_QQQ`}$RRRR S"SR&SR;SWS0Z `Z Z Z Z [ @P[ [  !""Y Z je`$f$$\`$ f$f`$ f $)f$ $3f $;f$Ff`$Pf$Vf$]f`$gQp `$cf $O$lfg@~ gg h`hhi@ii $}N@$O$lfi $c ij $fe $f ifc if C $K b if0 if0 if  $f  `$f $fP^ $f@A `$f $Y ` if` ig ig ie$f`$$\$ f$f$ f$)f $ $3f$;f $Ff$Pf`$]f $Vf$`www FKr %RK ` p %3 %&P %,p `%1D %8G %D `%P %Op %"J %\0K `%hu %q2 `{q `? `@ %`I `B %aB0B @%K@C %b % `%5]A `I %@ >`>>> ?`???@@@@@A@AAAB@BBBC@CCCD@D`DDD E`EEE F@JJJ KK L@MMN@NNNO`O`q `@Ы@67` @@ @ @ @  ^<h<z<<<<<<<<<  P? }$0}$o(h84 > % 0f oocooPo^ %0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pЧ 0@P`pШ 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯ 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз 0@P`pи 0@P`pй 0@P`pк 0@P`pл 0@P`pм 0@P`pн 0@P`pо 0@P`pп 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`pN@N@@N@[\ \Z[\\Z4 _S`~%,@fS `0@P`!!0$ ''@%-P./RFKV@%RK?%m?%7  @?%y ?%O>%@  `>%/#=%3U=%p@=%^p@=%<%]K'`<%'<%`*;%0);%f`*;%ep9 ;%1:%@`:%5:%R9%   9%/@9%Q8%8%`@8%8%#Q8%8%0O7%PJ7%<@6%G``6%K+M6%<@Ъ@swoole.so-4.8.13-1.el9.x86_64.debug?.7zXZִF!t/ߏ_]?Eh=ڊ2ND5{A8Frf?X$@C_pC^iR_r#AƙMt!4+x @j|k=Z5(*^ܱ-=VZ5"~^F,b;WGNYL2-]50\SB6+;:F1z!{AL8AgkV Iө-0To͑EyM%i…YynX&530Rq߆y쫁1J?`cM }µSm@ZaRY=z싽qWHaPLEcʧ#d:) 'b[cq{aOHm|  z'Le[H?߃{jz mS(ᯣ-V)I[վ=z4z> c~C`8ٜ8Xf]dϻ} eSOP7 %MXz eIj#1U .8_z@(@l0o}ߘ~ K+JOh336~fVV,U}K?OiJ(C`G= Ax 1G8df8 iEاYfƨLs=1oHq*voz2Sq$9SC$L,9xT*zrvq}"ko֝VXŠǃ aLZ卨&,:IYM.3fY:7UU6g_ئ[N0OJ2c9[/Kz@H#E( ?]3FQWx>P 9]|a {vu P\VKl'A8 ;lѥwt[w'20)P6%㻆V$#C9JDJVy~{؞707,߾ #7 K,ͫ2MF-9Y[FXQ%X28p_+`P_275 2F,͠ʒhHBc_~Սi:` LajyG'' V?C g /hU:xW*WkԵ z_v($ )e [°O+(rIm\)34ddbdԑ R% $pEz[{NksxC\b Ɇ!m|o_^;o~A?a&%Xa}p MwZobJ6>0Q7 i'[ESv>)<&I!#pv~0?ᐎ)9xIg)EwT^n氙ΡO3աhe}q7" ı[p==Ed%/ظ62z~}ڗ1"I>Q۟"oGE|QCVpn=#' \y أS~pUv䥝Ĩ˛ ':6kq$ƲeCԆM`n2E&Ŧ(Rmx}׼ny#eZTg1+6p3=K9_2o͹6W.*A i*u.ۡٱZ)L!fQ=׉rjf*Ias9.k\3*Ezٵ@%\%?_Hi~&g D/5δ(`jϜ bDEh${=B &&4;`\a^QC ? m9a=A+nw>*=\ֺ:x`Q_y27[Ԟ/ W4lg@uQB g#${x7۞\!R}g#]!T9R\AL `˿HU}F^Н$Kb ԤMo;Ť,[yy澒BM(Z>S5sH\G[NPHvGu 5EW9`Pq%Xx9Y Z0]N2\9)9:+#+UZte΃v3l!F5Yfiv d@]EG?r jd慰#ǔǔE6&Λ0#Z#3w#0DRkq A-E#0]n̍^c Vp\NZ !]6"CMN'xk{^ӭv+{Lջ hFڹ*o+7E{pEwKk;~-/Sγ9t$"3ƾGIl(|GE!<͐ꪳ\^CmoЌکW0kg#!\oynPjZhj ]t8th+W|=XsR"?dR?1|~ av/Rx(xw MZٳ+ Aȇp LAx_.MCYnf5Z k]sМo@Y|r ВjԟJÓ'a|4`jl-% ݶڭjyO﷧n^5OrIF5d3=kv&@@-d室=C {A390\}Y" yO ?euj¶~Fo*+vB]"v,%6IJNw:Y>I /sx> i4[M%^GQǸݡrWӶjm@ gw̚;eTQ=kƁA^)2 | *:ໟ׻03!4v\dEsJ`T9 J^~ڟyGy/c󳀐؜=朵M5)=QƇO~$|"m|(O,%5r<~W^dFIzبu>IP %Q q+lG"zriq? Əg;E|j!*kaH?Rݺ_C Zf2)m#lX"z|^j+]ޕ09+Hʮk|[)t_EƇY˩JUU6Ý#- P;Yʠul{x˥#j~63vB~հh;fǗw"9jl\Hlu簝F ا &V<͆5 *$ŗW8ˌ.gw11Oi0$C#:VZ7n+`y\W4#_|*M5n/)bȵj:(*Wp2U ڑ11F*m7()#(f&NoS1o'g[ZjGtM_B  5+ul-wnM4ԟF.R)44*ԀS?&dpK)T*zACa>iB͗jz8wvyZMMR؋*/EH96ezWQ4#M 0X}R'ZH|>G]yG`42cZjr Ouȶ<}^Å-8n:s&W.˿2 CG!5=,9+cExR(@AyЂ46n5\!f'tLb)Cʦ"cI/!m}H?0%^[\..(}e(0f(KG *yɞO{x#a#:8:YׂJ\ťLje DTj/̶Mh''#@ODVQ% 9wJL0 Cw.*!^ R&I{kMdh1OM'[[栬ȷ!gX*嚪?}/1?{t6?ar< 0x1J4|Eд{& i"js7K納K br"1E*x:o~@ړzj܊Ϋ'-_!V%x%Ș>$,,c= 別RfR6'zq}g,]sOHgIJ4 L~hOPׅBudYL(+Õ9d5Q⥶aĈ-|>q/&/lfl-88H#UXgZ7rǼ~*AS%s$ge0Pr_j/vNgU dmwŲL_kT#,T\n "mx*j=c|ɰZ`n"n&C0up>M '0>sO!ƍ&\ޖzaOJbjFG@7p)%O(v)B^@^p"f.[8e*I eO$M -)e>>Գ,sn05tfloHQ>pI%҃%c!)iczo,p6/r:ʹ3LgtN8oT5/ǘCQwT=]!I,3rak@;=Gwa;Ov k " 桂I疎ݎ nt㎽n9mkqOYф#I7 a-ѴVRa# qP U? mxcŌ)oncdEswCC0+xMI(*&o(*Ff\f6_yމ) =s'vgf-58*f8i I.8LrsPJ+&krf IezV*$?s +^ַqzK)\2@x8Qvfw R)m0ettف U 3c:#ûGvױpsGHB}Kz ]+-KƑ4`7~K.ȤRf`cYo?$ kl Ga2. |nXōX 41[+%›^ypYIIx3uON|﫸*țBGrtv>u.F0PAY0 qMʼPh8K{ՓhY4-c!Հ&=oIc9Z}  Otɓ?Y+|L22 _c ?@,=U181]su1s`"{-1sZZ/ԾAL`XסE<@a<#"򦾌Ͻm =;gԂ !wLq]0ص% Η"1AM4Ak==9KhK5?)u&eX7Ifg?N)QIp]`Zɛg2{N&a"#;Γ WV1js=B*"f,ǎpT Ev)FCy0 V+r4zm|~~ ]IjBe^ƩȮP^r͛ҿ?Vaus}BwW8 @J ,⁉f*Ɂ $ zW O V+ƘE4ck M~mZzJ}-ZɮEN!Heۣ_0w$_v-8Jx/Wi/Brf-ңD%.G{{k\߀gа0<~ᨼ{ hu?韒OH+FCMiuYpH5_pS#7Ғkf8YRۉG3@G-s.zqdx(Pr\H&oT䕸eYY?wjsL@8ːi 8O][`Z܏8X(U8>S)5XX CBd !MΩs!>v/vhGf;%F>qxfn![ Df݂m+Md$ghpVƛF%Ee!2* ZSu2XY >EEّj˓~D\ ;/]Z=ҍ? 9y6ͣynRK:Qa53o ?+߅|>_M0c-#*;c-YTam[b ~ cv֍лuam>P9,,+q^w }BoC,J/b]:ITXS3iEp^nr$kJIUn@ :▱Ϭ qhgubǵ^u]2!Kءi(>RA2E; F+D@pU͌`SECENN1 "8t . rU3Vr|nV뇘 Sz[*)Zw9&.[ضҺګ`XΩaQ{q&d8n0?d[@2lwV25r0SE!?q`QGfIWl/U3ƽ<-$J{Za<ƕ -8bδPioPPaRl՟M~ /ʜ Mr -- Y"̰rVaL ᕚ,c۸V Ѵ)z i HXG +/쿳xkG Fx62ɯ c.;j&Z٣" F@Hu!Kzkw"0Po{ϩclIמiL\skSp*ѡv<?BF]_Ej>%{LŇIPVwE3Lf~f1Oao B4/#Sqj֮W 3"ȖFUrLM`1㿏ɈߝObB2MED`:cQӂėw~\db`aCr~HM;x~0XF(,jF,,}"bĤ`kY27 JJf`]絾~mF2drK2i3oVn g(m۴˳w68 0/}tͲ}6Ԍi YHԮ4?br bE,y?V D[%TT9$6uA3'Y [ᡱ8kp޿ 'QOVWa&;?/g߆>іW;(&Cێ$) _8(Cu Ig=b`@}|O|bN\^*=7b-5S'7ᾮ ]r@AV z*6/*U17gJN1d0N$[gU/X]m]Z\`2^M6V }u z`[-65FSIu$.9!̵ꭻԧL\ >Ayn'c8n<(¯(4)x}!ۥH+kLѬ AxAIzEbfxd?(0K9 Lzu~fz'|R"t" B~slzImi/)eIx8\a|WZAf|_,'DU;JE=` }f(INjynQ֕SrRgnB%ܳ*Cܤa#i, >:rHHcU n~aMn,VBjʸDG|0~S Af\(EO6yWлN0bcA ׯU/>%dO1'wcdR+̶iW zOǐDžt[C.SPg|D6MI)Dk܏} T;i\v-W#\ˁқ^+X_#0uaAd11Qt'MS]KjkCADnd)YK9yqYq~Gx`= mCd3Wͦ_ŵڠ=z "Uf6T̰.0v!}O }%Ս `驕4[8mJHY3oU'joHЪ {ͧ[1g1%mv@)${Sف1/7%u@MHpۇL.d+W7H9;68c\ jԲO,H Kii_tu<,sf#M'DQ {JWNdWHNZJ+"/4^Dv;eZ!=jmWqg`ೂoؘm!BsdyQ쪆"m˷À@Y V`BMϓ(jKL*Lr{zj93R ,jc;=.Uo9*z-Xe꯲#{y _x1coq3d<6I蛛EBM[dNs=p{l_eطGnU/XfU'^2@ؠ!1ʵڭ=r3:+f)D] )I]Li-S60ٲGHQo,,lebtwxNjHج 1My0/d!_`;d*xʨ _(YM|G[4ǔc`+J1bχ -̯0(m2tXX勪YҢ*.8I|v]m?&#Fny&`Oh-_{܀0A /-Gى&eE l ||]#)4oe6^=! G8bϣ$b"?i*+@bZ0z4t1Ӧ:uts|]xVs_ȓ?>H*A LSE/԰DS`/[< P Hs&D' X[*Z)^?bݖWVHqrcOϸ=gZT[]zѺ1J__mQ0RDud10''֢bR5>kA&_0qaQ$2 ˉo_l h8D`=S%phboȻ6T%d4;ۘ@nHĻԍ}V_d~x9KɛsJ% +ecZg&ӟm' Q˜跊]ƞFLcXxOrĻ31=~\;-Ske:8vXVg["o)l(nӖS*U^1S >!U>"\v'[J8+G%Bᩉ3s 8V1TUzz$H`c鮴(4Ȕq#J$ᯒ;Gm->^?%͙ά}.,Mwmoep巛 1*zE\EY\c~QbőV]\`T\=V,gF(%B~E]gMГȴ 4Df|G;H]- 3͚9z#ӊrYbM۰HKw&Z ϫ `2Fu 0p]md2COj[yZPǞt_5cfQ3Q*q֪Mo6)HZ~ y:_'>2^Q+yU11I=uђ5v`4M{ΩzLQ%j&A+GkmY91ۅj)BXK:T(y~ˇ,b7ᎇ^$:!Rh<*'ʫ6l)@ݗQ_tdT@wp%IfZB (v{<5 Z/bn( Џ,x› }LPAN^ 5cM F1v {>4fgB4v"Â۲8Xگ^.%gBϖp9}ǥQCs}nW07+izﴘB7bYBb;3Ìk LOƩN@^[XQHf'bKa^PM+aPJ#,wni2JXҪ|:h(Bea@~><+k 4@4&JB4k[g 9?7ڄ!m2#6-'xbqIlΜK_U{Uvd'G2|y8K.q&|eX7+eZq ᮒf Ӧ05eZwɝ*U W"? I0kiǃYݡ&gz 0 }. @Γlp7)Wg%pM󸸍nR,oO?$= i`>~Lu>T],w1G ] `-AڢP-.}yT*Kpk`"Z"7\Gy?~0v‹QWzG~ fs7i xa1S1N<[ ^=6&?CbKl !_l[Vݎ @L 93h(msˍY=a~<-Sa[^w;;<'-!RМ зLR4ҫi8k}9x14$sSԈǃ\R.n9ǶDo'k(0hgņEƪ5\J)gd'_9FhS^ߥyhK./;/X":eș`"}7}+5FwL]򁌿1 C˖%r&^Zϕ`K4O2̏@(Dͤ@!an'}?W{3Zj1t>{^~=5SR%]]x#xAP XT;I#NܷJj9E&o8e`%dυFA[p"eqHα ԍf(ͯtH9]೵ZJ|~3ND_3'EɺKjzF觘|+*QzxA4* k{vbJxnB<=V&cKFۼ/y83}dwldwlb0 ,2qJ Bqm:j9\-3[^tJB^EX zZvp䈔fP pTbKb}DSؤ<Whkq4o BH[F7ib`$Jr xF { XRYErSNiʉz:A³ֈ#c=>,>uΛ6-lR4SSxBRiV7!8\Π/V̇Ok@1tJodK6"d}+pn X6Q*gQG!Zhi#Z\Qe4lYp5\`rq׸-]+FM|rO>6]0HGVdزӑqȰb-d|3AdCFv&6+_I<5k K[es^Gxy k:!$M]NXf>ȕuM ~}70,7njBQvs$^LfZx ZbP4$i$k Lxgx:m? `9!jRG2 8䣢&aCKÿٝ5}FZY6?sܷvNUr'qTJڧNՔ"2t^48k4e)G'ojjC{ .3ig, gOS\yٓ|&'jXF ߑy`"̄ 7rZDžnHVԀ0&5{xWRIbb>#:WPY0(kBHDQZFCX'.z7c̷(&RF#/6]u{NnU~XKsqp+DI0'UQ8?˱oN] { : @)R=&@u3lw5µ*(_ĦY XiHO,7^A 9#X~cSVLՎIirL>k%[]pj3Y.XpadC<ާ,_BV&dGAnc HODxedy:q^uvpK$he+9KV'3Qzmѷ om#7>;ݹ k ('\H{yYFs[SE-KE:5?."ͥs.+]{\Ŭ@c/StU'Q+HRc.04_UL6iFWTs1O_] IE6n_L4QXP/I]n, '.!%t?+cH'wbfF05Ŕ2|}* a4u^ZrPUI t'vU2Nlf ]#}"2b<7bfIJ c4Hbϛ=$UWEUu$幢@ ÊbH|Z0tMVU#1WBc'K岔kւ#zҚ`ZE%vHbJKVVZ3x*1j3xjZݹJCшlv`ʆk0Nz.eg9_:/:tRRf$a,ZqCZ~@pnu:nRIJcNС&+%cH,F!V=|sQn>+bϋ@nB插eޒ5"0PK4NN-躯&~_Kvz>NWMn7YQžhC QSnT.t'}i QJ|^kzH TZ$G(NZl|dgn{W~mS_bzXzY+C`4!uD;ZBIUwE<ҋ] Df o~q9Hiڗ 6&{B#]]3f}37 5D)qnV4r< ^OͪjA{052}j[] 9>F%h2(-JaHPlf2 d7SŰ'<{$xv2,V f@'% ( d B!6ZZj=i 2IiuX8oTJ3GrD\S50Uxe3ix'Q5CZi\(5l`_NQa ?&ryE ُZWk#7q3On/h13:6BWJuA=`.0tZe z2V|Z׽?+uz A5*5򤜒aULkۿi cFX@jS؃Zy%r2qѨ %[K&͏NVŔz2 <&h tEQA}_~mO0z|j^%e ;wGem!Ng0KrH0Av0QE0r7"[ݡ+L ۸! ԁCF,.#)1 k 5NxԙӱU'xR 9s cyJDAE9vLI'Glx?MaWI( y%. \u_[G" \Pb4pILDsB$ؔh@ J&ȓd&5HY/`$(%M8r*#uvؘia̋/@X;ĉgy-:˱ƅnlpnp {1s{Ȋ,h!{Fv`s)a@?G]bF)CXۙH(|&lO K41d:H9wm 63ňZT(1Nd#!W:W^ 3 gkǻC=;rڃ{h联ZԚ(׈=:a0;BGs~99*"BWfCOj11nf5r.x‚exYw2W7ȲMdYs:Z#>Ɓ͇O.S{(Q%=NY. @|~JAW3i8f'>_1.:հ\bϥobL@3c C. ܥ;#<ۣ, U"A߫[@9y2~ϕ ]g 2ZhMTok&NRìJOA?'o㠾U;0G͏֩L{jV e -֝n;|9vY˩jg(kjïmp=Cjbt\=ƺ~\91$M H3hNg!q U%ApZ&T[U{^Y,Y{L!&#j7QXSpITf٣hxȿ ]i`&PGY!Wk52A-kPrɦWm@~tz_ۈY;=`.mBPӠ/dɔG}v T97Eig*.gA:b0EMߌَ#a\)B񞂠KcFv :>a0Hr ]o*F=瞼qj1՛X }Pb֜?CHX'Ui6)wH;Jn߶1xܠAsbPږv<=+eYwo[A1<:Ũ^E\] y^#&t2Xy` Ȉͦ.A(gm4FՁmy1QVnt}~Z36%$i`}/ڸtHBĴ.'Q_]I܁|/؟ g/ /&sҔM[xn+jrVD'# L rڝcxIO%C@V5s}a@v[) Wս+B9? jԟ $$SG$]UCEtXQk4;8єFT!O]2X*&&.< O@s''Qhu(o'*|SoLXPktMv"8菟",eS٭H!CB䒽K'ˏ'IvNȈ(.$)EϛDuoTB3!O0 4SLUL ^Z1 (.rFܕUsqZwYPՋH*}~0j<#` <_afxJL ҎhY ab"'%C>u^f[oS2…syJs/.Fv N;rݏm T4Yu. Y 2ִ/FWr>w;8s3m<<0vUum-H%W$uۗ~/SppʪK /XʗvFZӏjY -*"T>K/{-ki>tW{R @N$tR>Zl"bJ?ZK'lk٨>Mϔ}rjZ=姠[T̬yOPH=jsPKH(MkClb41'Pzp>9.SyE"?[a=d0<PhzVC_Gf [d^ ]3_ˊ,e] _1| 顇ċ+ߎ Ҕ]-ot7`;7e<濞޷"%bp?S(uy[)Ƞq[?2(5jWdR;~ ҟ;׬2N8V?u{sP}jg 5Zs(@c-CO3K/d  8-Pco3P (]\` Xݐ#ҶB$\b+S/Y6`\7[ևRtЈrE*Jki ~c|~)#.r I gp@qaǣ0ь,U<|,EN[EkvC˒Y k(RKO*fqxyQ`qq߶Q8-eA-leƈ$(GO 1NބOiHܸsSyhbl#G˿4i9W _-$Z\[%2<` J}lW% }],4Dz!mJ!)ؗ".lƆֶ|#].E7n}*I~LOgWTc__u"5^GI+VFNg:I6@^fP<|Dv ",A E<f,k 뗐Uj<֐ j3j7njm*.L6^A@wzm9{cfnOyB(GoE>g 7k$y J `A+IxzB,-f06DLo;fڝkDV"I+WiQ'S_q]-E<87\b sIW |*6'҂.'‚.U4cqTxmHt$Z)q;B̅" ÀS1ݾXT"qgAD V":ptt/MzM8j U500# mJGieH (g-d' UḵHڲ6Xn]I+=LŽjރ(UB;g+Os6*h Y6d'~hB'qD:|R3@~qq"|_-8QgJY뿋 EFo@;P= ాQ5v@g `=d] 1+kk݄ZA_ _Y{7l7I:ĚǾCjL: %OGYDŸBCH*$3OB-T}A=:Td-,A:onU7=8!*Ez gPF;S`Y-?#'z"H̕YׄuYPsc}37( rRim LixÂsqOSiB~Cz"$A<9 LQc..ﵵ@k9̺sޛex.ffOh/Qpxo\p6Ρ)LTRz-$k0b觅ԺqރDWErr?hp`L}7L6~ w!ca҂BHgݞI qt/}l.ϧ;<9|ɡ Pfś T,  .b٫tpUx7ؗ ?*ܽrws=?dx @(H| vGxv8se*tb! ~a r{&"KDu4)M/!~}4j`ti ZAJ-~E5 >^n9C0e,:,ǤͪI"Md;̋HYF\;z1ESAjgGUsB/wI5]ۤTF|*^]߽ T?+؊UPq#Pe*R5.#}E&mg?q]˭hMJ0ΐMU:N Š V^kG]r ]PW}QbX02;E\M>M/er }Fufz/rtM^+Up*: $Kk֫*jK6;M%4=Lv|3иV}@8"B>|@q:Sf[ QUaf5u?pPf"e h!-QpxiqfCnhd@_ijߞ0/9jܟWgMQMn'=Ձ"D%<-ۚwr`.)Uv7֍4:~> t/wgy٬-L3g@G;?ѳ:E3QdAqpdp6ȝ [ Fm7m/v5hYBT{x˄iAW*J y1?;fJ~fI#>*Q'%Q.s:8hs;r1.YL23ͺ}̳h\@ @q\Q~+H]tS3("Y %qsLdY5֍(UX)LQMقB oD;O)({#V{M=M[Z89kY8ce2sf൏Q H[t FK WNv;C<˫6$8ynv5|#4 7hۈsc0AyNO 0VZ,.HAeYv̫̈yRh;$~8&ӗ4L&Vڂs8> - )6)},Z?;=An8O}+L2@bNb~Ve2+q>A 8T6_gj .-ŢaVIև9|NBN%N \&?-%~r<f0rPag\ ~仆9J>^]$oSaQR>m`=~fMJ{r)^yLhYL}c8n>.PTnKC[kjg@.#K=O8?yh`7q&u0%5ۨ-]g0FrL$ 5=ji`Pvf- 6к'DВArmm0jqB=Bl #F,pW*:F}R]~]j!4=~Eɘ=mQX$JNH! GS+,~[K&R3q #-\KjHz0 $hms8g.4pxsUpLY qc,B3]&, >=k: ̠mG)-q) ȡu{8Q5bB8S:E4n\ ms=ճKT  P/./ =R̤?tc4X@64n'r w Pk5 SS;l{,!%螕fTfXj֫*r*fa Y8ț ʼa;;zNjX0zi#$skA'dzeVt0bGeEEyP,gȵ͝F<]FwfjkD-9lReئ༯5GgKbV0gKlϳ͈] πȒ~FcU|آ\ZTC芠>UGLR>fOg}})tmxpkïr</[7ڒqCW*J]|zEK>RYSA' b+z艠V~}zJ$Lsຣfk.i%$̐Uiжc'Rc"7)xx|\[ /2F+ѸB( -Zc-ȱÃ['L~zn!wM/E_b01 Ig,Ѐ*u'LO^ݞsޑM$ \ķY? ,g_D`7;>DC % 0Z2:ʗ*SxHRNGETA&ܟCpnO3_oKCZeN /KRX ӜdGRIƝe-f;dVV6Կ`,02~rޟIDV5RaWC J+,W\t(}*>Ҫ'+VP5/ *eR0&4:G`@:)xI̘(YNC4e2+p9ZJYϨn[x5S^5)<a.J;)߻q`rŊa9qV.0&mDKA m\:SC"qMpՌ#Bl\#[ĆC7o9s)$37Z}#G en#TzƎD>5v6@5]"sIxZU K|GćMUQ6eݎ֞wN4Qeb~ΙԲ\FV~mV- L$qBCoUfc r/ "ڒgz[@| 弌Ċf{}ޥN 4L:}qh|%~Krow?&4DP 锺u"®& w$/j0Zp8oVxӦׯ _쐷Sü~Վ$k*ߒ{2wI :g| F,m6BLSog-Ԧ8>fmC<,NF1{f˵L$0JlBX89T`z~AYbFOl>&JfNĊ " i,.1y2ɜpnO{/r^nz+Z4+طYzE ^f K!5fk#$ƈXb-Wյ5/-`%7ڊd '-GJa"uQ _@`nalNb?,xǒJM~ߚ>gi&+HKlB[KzIJmlK_߉et)b^X%L3Y)OW=JXVΪ[GV /qğ'D :_WIRYݯ| W2[,s*%V!\0%`?x?P?_H>꘦"ưq;'-˧ -(^ftY,aT]o.+6}$t6g,wLZ;,R0fm nbQ(b>D"^z_}.J߾^{463wBd1{ǻyuMd2zӡX_v+ z]UL+R,wS-Ns6$Gr=lMaHs:`|YpuLBPT:̞8@A oŮ{VY\00Pn>G$P*5z- @xU0TU5{$GiשQk/۸0+vA.6;*=)]sBHTD||־G\Gzb^(W~qJmbA"3{a]縐-9Q<ޣ+pyIEz"-\{nF=.x1%izF!I_=TJ9ӬhOo1ܾ\r;Ks$CGso(qo 8gdz{K(dڃyEV.r8' a; *oxm6}!Wf\bv\4ښoYG:UN!mvKBQq9IsۗG2ZV lt,ym; o24ݍ.A|?YYD<:v[櫛kK ffh̗E?%a928c_v\Vi~XEo`K#9op/mkmSB(w 5lpzPA[]BZ=~fgHxdV+