ELF>pm@j&@8 @@@@@@( ( @m$@}$@}$l@@%@%@% $$@m$@}$@}$f@Std Ptdd d d xxQtdRtd@m$@}$@}$bbGNUGNUn6DpXZ $j)` & "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  #$%(*,-.134=>?@CGJKLMNPSWYZ[\_`acegjklmorstuxy{|}    !#$%&().02358;>?ABEILMOPQRTUVXZ\]`cdehjlnortuvwy{|}    #&)*+-13467:;>@ABDEGHIMOQSUWZ]^adghklptxz}~   !"#'(,-/69<>ADEFGLMPQRSVXY\`ceghijkmnpqtyz|}  !#'(,.0379=>ABCDEFGHKOQSTWXZ\]acegjlmoqtvy{~ !$%&(),-./1235689:=>CDEGHKLMORSUWYZ[\]_abcdfhijlmnquvxy{|~                 ! # $ & * , . / 2 4 5 : ; > 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ˮ+!3A^+tB% /}9`1o;[ 9T~ + [9 9Q(P6Ph?|'W5̥ {!$ÌUY 5ӓTUrn'l[T8bwTtt;)Ջ[7LY:S/HW|+t)sYF"sC-r[$:[} h io Thx2 "T/L2\+ /CR3{]h@ FTJPdR }l(R"h]5joU$@&?H2+2AP6Tu3b-&i%b! <'*8Wj?Hr' ^Q/xzL!M - ٤O V sw %MK=$]/+r9,s)+z1i$W+(p+.USTN $_nLl Q9ָ p~T\m@Y9RET4Y&3-Eli(8?;_O8# ,9%YQebL53p(< pTj<LQyԃ'YQ܈68?C X+6)jRx΍Qk5:2Tc\ 9" G\ѡ?3w]  #_C] \T%5R#1PR&"> (09b~ *?Wz72o `R^Kq.H=W~SFo/.\eNUA*p~" R *eQH93 1wI 6&kQb?2[u[  ?- $3)\JR'"%uJMpEn$hU XrZPUU]e+qG;?"450 ~T2S q.%!:5L!:S%H zQTGPTJψ1 33 @Ul~ `4*N1 r]w`3j +3:'+J]Y}\($%%;L{" wP;WL>PG| XaT .R' ' 2Q 3X@RcPL#k' I4UX v <R; \ +'#M94T*, 2d2u  Pp?'F,!*UYz'z!U4fThPlOfYTP,QE\2x?rh;:΢[4GJx T+Z<O Y! \9+Q@܃z3r%'&]SP]] \n-e)$"!$G3J+LT+Y@T2v _$ q >MM4 Tی<+&B +3i!;+p8"Tx% r,8% ,#> u.%  4<  <  0u y/^   )  pJ% ` !i!!]I 0m8 s  `R3 @>x © `u  >  v0 @6  p;~  B- @s0 4sOvV 5%u `6[ S / P .E T Z~ *ۂ hR r 9 G ] |U '9c hp P8 p"c^ P m,/ 0 j; p x[ pSv) B< @,+ @"o Pj, k =-  _} p Đ |j= 0h/1 B 1eŚ ] @9 & 0Q RB  X {%K5 KF 06d* 0EU %Hh h=% } @DX%P `CXa [  R HP% `.2 7  pW\K  K [ @z[ 'D@ ` b2 ;'% Pt- 0l5 MD 0w P /H  ; p  6 , v GF $m%W _! g. 1kЕ%f `9> m2E @I  me |̝ 0RD8%HV + \ g |{2 . Gw   `  0t  i_ L S 0@-_  =Jl%9 Зl# yN a  NE S R|  0w/ O  t 80 + ' W* C-. z 0,` @MJ #@%0 5 e 0)1 P6 ( p } 2 <' E  /  [a JiA 5u  UT0 - `*PcK q^ |4. b ( ) S  /_0 P/Բ ʌ E-1 qF PX .   . P$9p @8 Q 9 B :> pV 3xN=h%  D-`2 7f#.  PV L* `9= c @SGw J/ ^ P"  H I 7 `A PLB` 00R @ta 1 u {h Є% |j } ` {  p P0 i_'L   1G \ ' А * `M  0PoݺS; Pw@#r 9 {=  Оi4 0D x @g  +6-@:7 - M3 = "C  D: 0Z # p I F% C %   @6+ {v |0 05 u = `3 PK +7`r c pUQ4 C45 F)# xB @ %1i @@ ` Н% = = | P#S WPu `yf4 @D!h/8%<  E :N8 9   p  ]8S pV" 097  pt @& C =@%- { bQ&& S `_ [α  C p&0 (; @r |-K `  U(  P!]4@ # e2  Pw M G, ^} ! =Ct v P,1 `6 PtJ- z P4 h%D0 PD% N  .H%@% :. l , +6 VB)h%. Z kp P8,  e p\4 S h(  . 1 D^   d-  P{" { +  SW] `z%0* w}r T1 t v }  a [8 ` a  zC `2 %' ! >W ЗP )[ 04 E =g @% E#k 0I{ { %ƕ q |%U Ӊ +Xs t)z Py @ l N $<  -8f 0[T&   <>/@%U@&d/ 0y Ў) И /  /, D, e %+8 `9 3 ?f8y" A'P% ?5 '  0  Y( X/ ^  < s } p2 @yO bd- B% i   # p?/  ?  ; @? '( p(  Ds $H%e@% - py) @G 0  lCH w  a  Ͽ P ^Bw ex %B% g : Oy| P%l  h H +~ 01 !`]/o `   ;  &z W &G ph  01Y%E T Z 1X @O %mz &~    58 91T ` &   Z ls# u܁ 0 4b.i 0iX%E& `Lq c۔ F 7%: j}0 3I @ q* yH ~ n a"F @ 0q :P- v ]3 Az/ * PC_=`% ) pG bq I)-x ` dA 0 @57 Pa [G  c9 PZ=" 6p `*% F}kj$z. pa2#w  `_# @2 *+ 0 pa7 bf%6 S ~ E p Z uI) pZX au  }gp/ P 'B  Ы { !g 0l(- Ѐ ?1 @  `o 8) [{ 0'S ) :@ aj*% `g+ ?>z &- g@ `_ 0x p:D%H ` F T > p0 p/ @5ǁ U ;2A 0iXFh 1 7 l4 p im 2 ;#sD%H7%K2 7{E T   03|  `h P0 P( l7 pb [%J 8 : U _`  _ Кg 0r @  & Vi1 ^1 ,. @y @N| A kO1 6 R & Лa /. НA% ` '?  'x /?v$0% p^X N8%| QD  -0 ` y3 >=``3 @= IYI ( @? %+ % 0K&-   eTf bAm$  , p, _ `Z8i _, _+ W 7 8  ?   ]k(  @< u { lA&y pcd 0\8g ll@$ q@ S J p B10 )w 6 Sx5 & ! * -x<2 " oh @'3 ' " l%e1 T_ @Z @,E( `+ ` g `6 ' p  86 6 pN%(% `0^@%p 0u5 0N o 04V 04 ! 55 pr P,% @  O  p$ Pl &- qd Pb @N p ʦ k_ P], }l# НAI / 2C  f \8 pu  : /1 p P& 0  < K 9%]  x%R 0R [ - /b p[8 0 0%(= 6 V06 O{: P^ z 03 @<8%o _r v "  8G ` X%f{ 0y, PW7 .   9 M  S  D3 @?ZX @V7@ W M)  `  ` e  93 = W 5-/   $,   H @QM% E. w  `#: u P|\ %/ :K, P @9 @9 `4 E! q=* Т( 0Z#@!M)h w4 k_%t @RKZ   P# Jz Q^; @S b ] p- ~i %8 pc2 0p P3 0a - (4k% & @ F π  ;@ 54 %A p  j ,i  > @ :1  w  e= Q @~^ c T R:( & c\ P  t(  P `M<) / p.7 b A)/ Pj { / Mu Pp6 K Y A%X  аo k%j@%&<  P,  @? EP_ @# @%4 0 [e @ pS  0T:m I?. \ v~ v a%x6 + 5 PL[j @;O؞%H HU2.% @xd D a P % HR P  96 :1 "  A @E wk%m K$%8* U|ċ 9u `" H e@ paq  1 7,F V A B`, q "4 B" `a7# A!z% ^w:7 @UUgw   lAqІ%  C x! @~^:? 0 7i p/ %oS d \l @j/ d 6 pX  37 . } 8 @}y p e+ V2u w   / h9 P M #ľ p^ !%) 5 L)E n1 ;os s_T Pb# BWB @ E C pz& p * N o N 8; @j  @2t Xp  ?  )  :' T.`% "* PyU8 m 0 ` GA / 0{x ЈA a 6 - 4 h @s%f \bt Pv@9@ )hv ~݋ 0:B$ paO!%{ K- 9 a % @ S `  0? `|D$ 0Ebx O Pn `Rf %  H `% w = %D} *8 _" @8E T >N p/Z` Pt *b P[ pT, N   @jY/ Is  @HC3 SR P  P   H !e4 EE8 F . 0 =% Ъ7 `U( ' q1 L# %  PD9'  {[| @F NKv2 `8 = pF `Z5 0Fg Y%/ [ T x} l {z ek8 m& C (82 ;V 5  <,#q 0GO/  pa Os Г Pe  `  n  ]g `l\Z + pY l 0K 3 P/ (C @ ,+ p ) L FZ &3 @@ª wP `* 3M p$ ^ p\v i` P7~$ CR2 `;,  gC) - 86 @Ts # >*. .G+ p5 @& u  u8. Ѝ T @ '( GH8 Cz Мc/{ n W 05HY m aV 4+ 8 s qX7`% R\6 PQFy c f px  Po +Ņ @1 7 Y à t v # \W-t tK#  8{:p%h @r: Pb p @N.`g pW%S ?=]- + e @lO~X%rc [8_ +;( W6V` Z&h umuO `* 30 0 ym @  *` Z8 Ej"4  " PP/ yso tt vg  (  nz 09 .  c [8 plq OP R> X K kog @&d @+ ;h% }- p{ `J H `jrNt u7 U; @8#- `C 8 + (A 3 <& * P p/v }io AX M-n   . k.i^@ :4 C g @j `B @׍ Y- @ K p p @^ S,%O T ޴ @: Pb % O[&a. oE` b 8 @lOD%n Q!N, e9 +&} $8 U% p(, `j d Ak- xc% M/ % )Ͱ PW &#8%   < :%& %۽ Z { t Pt  2 p8v H p~ v:u%HD0 0-Yn 8.  `K 4 B v R6wy  0N0 5 `* |) [Σ b @/  (-@%   Z p b% ^ 6 t=| @* E) P? R` &4 pD a7 0 RA6 @Q 8K # Aa) ЖM| ` 6 ( J{ @ 0$ ̈́ 0b% n P8n% L  o7 Z  @f@9 N  vܘ Px% ?NzL 8* @ pL 0 ! . ~ (  m6 QF= P 3s`% `A p( 8 s K5 `   [d @a"& e 0quB  T8 ` Qx Wx @l @ 1    @}  k pO%EX Nm f `o PD p2 L) { !- `8 < P@ kg `6 u=%v P]%6 O*p5 LNӒ Џ) JWv 0C- _B  #@8* N  @5 %k@)  %W[ &Q E"% ^0y Q l a B xP  `yG P_   س  f6 @RFM ` 0U+   Ñ R pp%j%z 0 `k uu Z6 ( 7r T  g%M p Z ~ @D D H/%< PZ  0qu(%0y p0%W wt Pb s i  p kl ݻ 8^@PD pp  /-  4 E1=  , Q{ l ' 0t 1lV -% HL P  z5 F ,  ?y% _ # M _%t v . A '4 s 0p P  F Z  p'5 PN8 vy1 7 > R a]cl P`v G Bd`% Q !x P ɂ  Dȑ%)o% 4 EaM lN ' p BQW 5(2 '  @dȅ%0 $|X O3' G, [M @ * yi  Q=Tu @xR P@H P  IW\o  PI P #U p2< ( `# 4! 30 68d% wM p$ ^  t pt L G)0a%  r`%h Psp%c g/ P`%9 Q  p* =Ć '8  `, P[ XZ ` `y ]J k L$ 1  D 0A ^u~ P pjʯ   / 0md; t . 8{ @L P   P/* R o 5t @t D P]Y *X %/M 0 kR `+) ! / _a5h% @ % B}p "3 @ ` m,-- `" BQ7 Y Z Jz/ z Dj$%P 6: $[U x) %I 8 2 @@ q? - R Pt%A ]wx MĊ 5 36 `S6 Rl `A- `=kp\ @ q Sh cN ' ר @rKv 0~x X8%t x $!x% `__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_docref0swoole_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_handleadd_next_index_zvalmemcmp_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_ZN6swoole9coroutine10HttpClient4sendEv_convert_to_stringphp_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_fileEPKcjlmzend_hash_str_exists_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_160add_index_zvalphp_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_cleanzend_hash_index_updategettimeofdayzend_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_boolzend_hash_index_existspthread_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_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_handshakePN6swoole4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataEzend_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_ZN6swoole6String7reserveEm_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6String6appendEi_ZN6swoole6String6appendEPKcm_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole5Timer3nowEP7timevalclock_gettime_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5Timer6selectEv_Z12swoole_cleanv_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel7destroyEv_ZN6swoole6String19append_random_bytesEmb_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole5Timer4initEv_ZN6swoole5Timer6reinitEPNS_7ReactorE_Z11swoole_initvsysconfgetpagesizeunamesrandomgetrlimit_Z11swoole_forki_ZN6swoole7Channel4makeEmmi_ZTSN6swoole9ExceptionE_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1___h_errno_location_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_ZN6swoole9Coroutine8yield_exEd_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE__cxa_guard_acquire__cxa_atexit__cxa_guard_release_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextD2Ev_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine6resumeEv_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventEswoole_coroutine_sendmsgswoole_coroutine_recvmsgswoole_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_sleepswoole_coroutine_usleep_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEgetpeername_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_connect_ZN6swoole9coroutine6Socket4pollE11swEventTypeswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_read_ZN6swoole9coroutine6Socket5writeEPKvmswoole_coroutine_write_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC1Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket4recvEPvmswoole_coroutine_recv_ZN6swoole9coroutine6Socket4sendEPKvmswoole_coroutine_send_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiinet_pton_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEswoole_coroutine_socketswoole_coroutine_closeswoole_coroutine_socket_create_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6Socket6listenEi_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjrecvfrom_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole9coroutine6Socket8sendfileEPKclmsendfile_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket12ssl_shutdownEv_ZN6swoole9coroutine6Socket6cancelE11swEventType_ZN6swoole9coroutine6Socket5closeEv_ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZN6swoole9coroutine6System5sleepEdfsync_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System10write_fileEPKcPcmbi_ZN6swoole9coroutine6Socket6acceptEd_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZN6swoole12GlobalMemory4freeEPv_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_ZN6swoole9FixedPool4freeEPv_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_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZN6swoole5Table4freeEv_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole12SharedMemory5allocEm_Z13sw_shm_mallocm_ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_Z13sw_shm_callocmm_ZN6swoole12SharedMemory4freeEPv_Z11sw_shm_freePv_ZN6swoole9FixedPoolD2Ev_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole10RingBufferD2Ev_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole5Table7destroyEv_Z14sw_shm_reallocPvm_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientD1Ev_Z23swoole_load_resolv_confvstrtok_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole5Table6createEv_ZN6swoole7network6Client18enable_ssl_encryptEv_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_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__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_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_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_ZN6swoole11make_socketEi8swFdType_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_Z23swoole_set_cpu_affinityP9cpu_set_tsched_setaffinity_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_r_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_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_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZN6swoole7network6Socket10wait_eventEii_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_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_ZN6swoole5async10ThreadPool13create_threadEb_Z14swoole_tmpfilePcmkostemp_ZN6swoole7network6Socket10ssl_verifyEbSSL_get_verify_resultX509_verify_cert_error_string_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_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_newSSL_set_fdSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_state_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexEpthread_cond_clockwait_Z13swoole_daemoniidaemon_ZN6swoole13file_get_sizeEP8_IO_FILE_ZN6swoole7network6Socket4freeEv_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEE_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole13file_get_sizeEi_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_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_Z22swoole_signal_callbacki_Z25swoole_signal_get_handleriBIO_get_shutdownBIO_set_shutdown_ZN6swoole4File9write_allEPKvmpwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZN6swoole4File8read_allEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueueD2Ev_ZN6swoole8MsgQueueD1Ev_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEmmsgrcv_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEmmsgsnd_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11ProcessPool8shutdownEv_Z23swoole_signal_block_allvpthread_sigmask_ZN6swoole12make_tmpfileEv_ZN6swoole4File12read_contentEv_ZN6swoole10SocketPair5closeEi_ZN6swoole10SocketPairD2Ev_ZN6swoole10SocketPairD1Ev_Z19swoole_signal_clearvsigprocmasksignal_readysignalfd_ZN6swoole10SocketPair11init_socketEii_ZN6swoole4PipeC2Eb_ZN6swoole4PipeC1Eb_ZN6swoole10SocketPair4readEPvm_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool6listenEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool7destroyEvBIO_clear_flagsBIO_set_flags_Z21swoole_signalfd_setupPN6swoole7ReactorE_Z17swoole_signal_setiPFviEsigaddsetsigdelset_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10UnixSocketC1Ebi_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidswoole_coroutine_waitswoole_coroutine_waitpid_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthESSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrlSSL_select_next_protomalloc_trim_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_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_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_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_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcmEVP_sha1HMACOPENSSL_die_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmh_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole6Server24check_worker_exit_statusEiRKNS_10ExitStatusE_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server18set_max_connectionEj_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole13ReactorSelect4waitEP7timeval_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_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server10close_portEb_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server19store_listen_socketEv_ZTVN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZTSN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server4sendElPKvj_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server5closeElb_ZN6swoole6Server10add_workerEPNS_6WorkerE_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server19create_task_workersEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_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_ZN6swoole6Server18add_systemd_socketEv_ZN6swoole6Server8add_portE12swSocketTypePKci_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_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBus15get_memory_sizeEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort14clear_protocolEv_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10ListenPort13get_protocolsEv_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_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_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole10ListenPort6importEi_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole6Server24create_reactor_processesEv_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server12init_reactorEPNS_7ReactorE_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_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_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server22create_reactor_threadsEv_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_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_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server21worker_start_callbackEvgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_ZN6swoole6Server20worker_stop_callbackEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z18swoole_event_deferSt8functionIFvPvEES0__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_Z17swoole_event_initi_Z17swoole_event_freev_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_Z17swoole_event_waitvpthread_setaffinity_np_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSPFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEEfreeReplyObjecthiredisAllocFns_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_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_classeszend_hash_add_empty_elementphp_var_unserialize_set_allowed_classesvar_tmp_var_efree_56_efree_24_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_msgmultipart_parser_executeredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisSetPushCallbackhiredisSetAllocatorshiredisResetAllocatorsredisKeepAliveredisEnableKeepAliveredisCheckSocketErrorredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeout_Z19swoole_timer_existsl_Z16swoole_timer_getl_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_clearl_Z19swoole_timer_selectvzif_swoole_proc_get_statuszif_swoole_proc_open_estrdupzend_hash_next_index_insert_php_stream_open_wrapper_ex_emalloc_64zend_register_resource__environexecvpexecleperrorredisFreeSdsCommand__redisAppendCommandredisAppendFormattedCommandredisvFormatCommandredisFormatCommandredisvAppendCommandredisFormatSdsCommandArgvredisAppendCommandArgvredisReaderCreateredisBufferReadredisBufferWriteredisGetReplyFromReaderredisGetReplyredisCommandArgvredisvCommandredisCommandredisNetCloseredisFreeredisFreeKeepFdredisSetTcpNoDelayredisNetReadredisNetWriteredisCheckConnectDoneredisContextSetTimeoutredisReconnectredisConnectWithOptionsredisConnectredisConnectWithTimeoutredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixWithTimeoutredisConnectUnixNonBlockredisConnectFdredisSetTimeout_Z17swoole_timer_freevsdsnewlensdsemptysdsnewsdsdupsdsfreeredisReaderFreeredisReaderCreateWithFunctionssdsupdatelensdsclearsdsMakeRoomForsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatlenredisReaderFeedsdscatsdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatvprintfsdscatprintfsdscatfmtsdstrimsdsrangeredisReaderGetReplysdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_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_stateredisContextConnectTcpredisContextConnectBindTcpredisContextConnectUnixstrncpyzif_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 << '<p< ii <\< <>< +p<2< +p<f<ii "<!<<<=ii ==ti (=ii < 4= ?=ri J=V=ui a=M<d#m=xѯ |=h=i=uѯ =y=r=)=a=e=ӯk =p >t)>q$>@}$pUH}$PKP}$0U`}$`}$}$ R}$8t}$a ~$u& ~$2OX~$:O~$CO~$CO~$eQ8$?P$W$$VA$$ 8$VAP$ $P$JO$TP8$UOP$`Oh$lO$|$Ё$xO$| 0$WH$x$$Ђ$,$ַX$Op$|$W$W$>$$$ȃ$Ѓ$U؃$$ $R$%R$3R$BR$NR$ZR$bR $oR($~R0$8$Mu@$H$P$?X$R`$Rh$Rp$Rx$$& $$M$& $R$CA$R$R$RȄ$v$ K8$Kx$$$?؅$:O$a $u& 8$?P$K$:T$K$>$($|@$Kx$ַ$WЇ$7$$|X$?p$|$:T$K$(KX$$|؉$& $2KX$$($|@$Kx$ַ$Wؒ$%$@H $$ $ $ $FK($ 0$$@$RKH$ P$0^`$Oh$P p$`$$$ $$$$0 $$$0]ȓ$05 Г$`$$$0 $ $$]K$/ $$ $/($P 0$`$@$=H$ P$$`$\h$pt p$0^$fK$= $0^$rK$@> $0^$KȔ$` Д$0^$$7 $0^$u$p: $0^ $($P< 0$0^@$5]H$8 P$0^$ Rؕ$ R$ $u& 8$ RP$u& $$uȖ$|$e$|X$p$|$|$:O$?($CAX$:O$ؘ$e$e$e $8$eP$|$ؙ$$e8$OP$|h$W$O$eȚ$|$ַ8$RP$h$,$$,$ R$ ($u& X$ R$ R$u& $$u($|X$ep$|$Н$|$|X$:Op$?$CA$:O$8$eP$eh$e$$e$|$8$P$e$O$|Ƞ$W$O$e($|X$f$fء$f$2O$e8$fP$2Oh$e$fآ$f$fX$ep$|$f$f8$2Ox$$Ф$,$wf$P $i $f($@ 0$ih$%p$ x$ $k $Х$?$0$wx$$Ц$u$0$wH$,w`$u$ا$$w$,w $u@$QH$ P$$`$th$` p$$$O$ $$$ t$ $$$tȨ$ Ш$@w$}N$ $`$$t$ $$ $($ 0$$@$ H$p P$@w`$th$ p$@w$b$ $@wة$?$M$CA8$KP$$) $$:O$a ($u& X$$ث$$& $eA8$P$R$I$& Ȭ$Ʉ$$| $($@$фX$ڄ$?ح$2O$|X$?p$M$CA$$$($a X$p$?$$8$P$Ih$W$:O$а$I$W$:O$a 0$u& x$?$ZR$[$X$ $ز$}N$ַX$>p$$$$@ $ $ȳ$p г$ $Mu$ $$$$ $$ $($ 0$$@$( H$ P$ $`$ h$ p$ $$$0 $$$$0 $$$ȴ$ д$$$$ $@$$]K$ $$ $%($0 0$$@$.H$ P$ `$ h$ p$ $$Au$ $ $aB$ $$$ȵ$ е$ $$ $ $RK$Ф $ @$ H$> P$`| `$ h$ $5$Њ $@$@$Њ $@$Kȶ$Ћ ж$@$ $ $$$S$0 $$ $Y($ 0$@@$eH$ P$@`$RKh$ p$@$$ $ % ȷ$ з$u ط$z $@~ $ $FK$@ $@$ $RK($@ 0$`@$OH$c P$$`$oh$` p$`$x$ $$$$ $$$ȸ$ и$@$$$pe $$$$ $$ $($@ 0$`$@$H$g P$$`$h$ p$ $$ƅ$U $$$u$o $`$ȹ$@n й$`$VQ$V $$$$ W $@$ $΅($pX 0$$@$ׅH$ P$``$߅h$ p$`$$ $`$$p $`$Ⱥ$07 к$`$fK$o $`$Au$T $$ $aB($ a 0$@$@$H$`] P$$`$h$c p$`Ȼ$ л$ ػ$0 $ $ $|X$Wp$:O$м$$ַX$>p$$$]$FKȽ$. н$@$$RK$ $p$X$ $p $C($p 0$$@$H$ P$p`$h$ p$p$$ $p$mU$ $p$Ⱦ$м о$p$FK$p' $@$ $RK($ 0$@$OH$ P$$`$ Rh$` p$$$$ $$$ $$ȿ$ п$$,0$|x$|$ $|$p0$|x$t$}N$x$$$$ $0$8$’H$ђP$ג`$h$x$$$$$$,$<$A$Q$W$h$m$~$ $($8$:O@$:OP$X$h$Óp$ɓ$$ٓ$$$$$$$0$6$G$N$`$d($s0$z@$H$X$`$p$x$$̔$є$$$$$ $$($.$?$H$\ $b0$s8$zH$sP$`$h$x$$$ $ $ѕ$ٕ$$$$$G$$s$ $(($$8$G@$.P$AX$Ih$Ap$\$$h$$s$$$$$$$$Ė$$ؖ($0$@$?H$X$`$p$x$$#$+$$>$I$O$I$`$#$j$$v$Q $0$G8$H$P$`$h$x$$$0$$$$$˗$ $ӗ$ђ$ߗ$$ $($8$s@$P$sX$ h$p$$\$$<$($̔$1$x$:$Ó$C$$M$`$X($~0$`@$H$iX$`$tp$hx$}$$$$$$$$Ř$$ט$ѕ$ٕ$ѕ $0$G8$H$P$`$h$x$$ $$0$$A$$S$$b$$s$$ $($8$@$P$X$h$p$$$ә$$$$$$$$$$#$$5($0$E@$H$UX$`$fp$x$z$I$$I$$I$$I$š$I$Ԛ$I$$I $0$I8$ H$IP$`$Ih$+x$I$<$I$K$I$[$I$o$I$$I$$I$ $I($8$I@$ěP$IX$כh$Ip$$I$$I$ $I$ $̔$4$̔$D$̔$V$̔$f($̔0$w@$̔H$X$̔`$p$̔x$$̔$$̔$ɜ$̔$ٜ$̔$$̔$$̔$ $̔ $0$̔8$)H$̔P$7`$̔h$Gx$̔$Y$̔$k$̔${$̔$$̔$$̔$$A$Ý $A($֝8$A@$P$AX$h$Ap$$A$'$A$9$A$M$A$`$A$s$A$$A$($A0$@$AH$X$A`$ўp$Ax$$A$$A$ $A$$A$3$A$F$A$Y$A $m0$A8$H$P$`$h$x$̔$$ƅ$ $$$џ$`{ $`$$ן$w $`$$$0 $`$ $($ 0$`$@$H$P P$$FK$D $$RK$D $$o$E $$x$H $$$$ $`$ $ ($P 0$$@$џH$e P$`$ןh$a p$$$` $$$ $$$$ $$$ $`$$$ $`$ $($ 0$`$@$H$ P$$$$0$x$$$$$$2O8$P$h$$$$2O$$($X$p$$2O$$${B$2O8$P$h$$$$$$X$p$$$$$$8$P$2O$$$$$0$H$`$$$${B$2OX$p$$Ͷ$2O$$Ӷ0$mx$׶$m$$}} $m$8$x$$$8$P$h$$$$$$($X$p$& $ $$$0$x$ $$$$8$ P$h$$$$$ ($& X$p$& $$$$8$x$$$& $$& 8$P$h$t$$$$$& ($X$p$& $$$$$0$H$x$$$ $$$ 8$P$h$$&$$&8$P$.$$.$$.X$p$|$$8$0$x$$$@$& $$a X$$$& $8$P$h$& $$& $$($F@$Nx$$$F$N$$($F@$Nx$$$F$N$$($t@$a X$e$$$t$a $e8$P$h$$2O$$$$2O8$P$h$$[$$$$[8$P$h$t$$$t$$($tX$p$X$g$$X$g$0$x$$$$r$& 8$P$& h$$x$ $$X$p$$$$0$x$$$$8$P$& $$& $$& X$p$& $$& $0$& x$$& $$& 8$P$& $$a $& $%X%%%%8%P%# %% %%X%p%%%%X%p%%& %%8%x%%%8%x%%%8%P%%%%X%%%%X%p% %|%%X%g %X %p %X %g % %8 %x % % % %ͶX %Ͷ % % %& % %ͶX %p % %& % % % %0 %x % % %%(%& X%p%^e%& %%^e%& %0%a H%& x%%& %|%%,8%}Nx%2O%>%%Q%{X%?%>%%%?8%P%%ַ%%% %RX%TP%%m%8%:Tx%?%:T%?8%P%h%,e%÷%%ַX%̷%̷%ڄ%ҷ8%߷P%h%%%%%WX%p%%÷%%(%@%R`%FKh%X p%%%RK% %п%%@i %%%(% %п%0% %п%lf%@ %п %9(%P[ 0%`%@%oH%0 P%п`%xh% p% %%%j %п%%Ѓ%%%%[ %%O%u %`%%D%` %% %L(% 0%%@%KH% P%@%`%Rh%P p% %%VQ% % %%W% %` %%t% % %%\%@ % %%a% %@ % %f(% 0% %@%lH% P% %`%>Qh% p% %%s% %@ %%x%@ % %%% % %%% % %%X% %` % %W(% 0% %@%H%З P% %`%h% p% %%% %@ %%% % %%%0 %%%%P %@%%% %% %(% 0%%@%H% P%%`%h% p%@%%% %%%%0 %%%ʸ%0 %%%ָ% % %%%u %% %(% 0%%@%H%@ P%`%`%h%P p% %%%P %%%%` %%%%p %`%%% % % %  %u  %% %d( % 0 %%@ %H % P %@%` %h % p %% %! % %% %+ % %@% %2 % %% %; %0 %%!%E!%p !% !%O(!% 0!% %@!%UH!% P!%%`!%]h!%0 p!%%!%e!% !%p!%j!%P!%@%!%o!%0 !%P!%q!% !%$"%w"% "%0 "%|("%p 0"%@"%H"%0 P"%`"%h"% p"%о"%"% "%"%"%p "%"%"%0 "%p"%"% "%P#%#% #%0 #%(#%0#%$@#%H#% P#% $`#%Źh#%` p#%$#%#% #%`$#%̹#%#%$#%ӹ#% #%$#%ٹ#%#%@$$%߹$%$%$ $%($%@0$%$@$%H$%@P$% $`$%h$% p$%$$%$%`!$%`$$%$%#$%$$%$%p $%$$%$%D$%@$%%%%H%%$ %%#(%% 0%%$@%%+H%%P%% $`%%3h%%Qp%%$%%9%%PW%%`$%%B%% Y%%$%%8%% %%$%%A%% %%@$&%J&% &%$ &%^(&% 0&%$@&%oH&%P P&% $`&%vh&%`Jp&%$&%}&%M&% $&%&%;&%$&%&%0@&% $&%&%%&%$'%'%)'%$ '%('%40'%`$@'%ȺH'%4P'%$`'%Ժh'%`-p'%`$'%ۺ'%`-'%$'%'%'%$'%'%'% $'%'%Z'%$(%(%Pd(%$ (%((%\0(%@$@(%H(%eP(%$`(%h(%~p(%`$(%(%g(%$(%(%g(%$(%"(%ph(%@$(%^e(%ph(%$)%-)%i)%$ )%6()%0k0)%$@)%5H)%lP)% $`)%ph)%mp)%$)%BP)%)%$)%?)%Po)% $)%H)%p)%$)%Q)%p)%`$*%W*%r*%$ *%a(*%r0*%$@*%hH*%xP*%@$`*%mh*%xp*%$*%u*%0t*%$*%*%0t*% $*%*%u*%$*%*%*%`$+%+%@w+% $ +%(+% 0+%$@+%H+%`P+%@$`+%Żh+%{p+%$+%˻+% +%$+%ѻ+% +% $+%ܻ+% +%$+%+% +%`$,%,% ,%$ ,%(,% 0,%$@,%H,%ЉP,%@$`,% h,%Љp,% $,%,%@,%$,%,%@,%$,%,%@,% $,%$,%,%$-%e-%-%$ -%c(-%С0-%`$@-%/H-%P-% $`-%<h-%]p-%-%-%]-%-%B-%-%$-%G-%P-%`$-%}} -%-%$.%O.%^.%$ .%T(.% 0.%@$@.%YH.%P.%$`.%_h.%p.%$.%d.%`.%$.%k.%.%$.%u.%.% $.%{.%_.%$/%/%@d/%@$ /%(/%pa0/%$@/%H/%bP/%$`/%h/%p/% $/%ɼ/%/%$/%Լ/%/%@$/%ݼ/%/%$/%/%/% $0%0%p0%`$ 0%(0%P00%$@0%H0%P0%$`0%h0%p0%$0%FK0%M 0%%0%RK0%@ 0%0%O0%N 0%%1%' 1% 1% % 1%(1% 01%%@1%H1%pO P1%%`1%h1%P p1%@%1%.1%PT 1%1%1%pQ 1%1% 1% 1%1%1% 1%82%CAx2%2%CA2%W2%& 83%x3%3%3%3%y3%`2%3%3%P.3%@4%4%{4% 2%@4%H4%P4%`3%`4%h4%`p4% 3%4%eA4%4%2%4%5%05%& x5%5%5%?86%P6%f6%6%06%I6%r7%87%IP7%h7%7%?7%7% 7%88%?x8%?8%8%9%09%x9%9%?9%?8:%P:%|:%:%|:%?;%|(;%X;%?p;%;%;%;%8<%P<%<%<%:O<%a <%u& =%0=%x=%=%=%>%0>%H>%`>%>%>%>%>%ַ8?%x?%?%?%>?%@%8@%>P@%h@%@%@%FK@%N@%@%RK@%Y@%@%,@%Е@%A%3A%A%` A%8(A%Ж0A%@@A%HA% PA% `A%' hA%pA%A%A%PA%A%@A%A%5%A%MA%`A%`5%A%WA%YA%5%B%aB%YB%4%@B%RHB%PB%9%`B%!hB%>pB%5%B%;B%K8C%VAPC%BhC%KC%ַC%VAC%B8D%tPD%hD%?D%xD%|D%:OE%a (E%u& XE%UpE%|E%UE%|F%U0F%|xF%UF%|F%?F%|8G%|xG%u& G%|G%u& H%>0H%HH%|xH%|H%H%5I%XI%| pI%WI%I%I%J%XJ%ַJ%FKJ%J%@I%J%MJ%J%H%J%J%`J%H%J%J%J%`H%K%K%K%H% K%_(K%@0K%@@K%0]HK%@PK%G%`K%hK%pK%`G%K%mK% K%`G%K%uK%0K%`G%K%~K%@K%`G%K%K%K% G%L%L%L%F% L%(L%g0L%`F%@L%HL%gPL%F%`L%hL%]pL%E%L%L%]L%@E%L%L% L%D%L%L%L%F%L%=L%@L%D%M%/M%` M% D% M%(M%`0M%C%@M%HM%@PM%C%`M%hM%@pM% C%M%M%0M% M%M%M%B%M%pM%M%B%M%M% gM% N%uN%N%  N%(N%0N% @N% HN%PN% N%FKN%NN%`N%RKN%]N%`N%ON%PN%@J%N%' N%lN%I%O%yO%dO%I%XO%9O%9O%9P%B0P%HP%,xP%BP%P%,P%ַQ%0Q%BHQ%IxQ%Q%BQ%PQ%R%XR%pR%WR%R%& S%I0S%WHS%:TxS%IBS%]S%OS%S%P%S%S%p=S%`P%T%h* T%`=T%P% T%X(T%=0T%O%@T%[HT%P>PT%O%`T%KhT% pT%PT%I T%T%PT%T%?T%@O%T%(T%9T%PU%FKU%0U%`S% U%B(U%p 0U%S%@U% HU%!PU%0`U%hU%"pU%0U%OU%"U%R%U%VQU%0/U%@R%U%U%U%U%tU% 5U%R%V%>QV% 5V%R% V%X(V%`.0V%Q%@V%HV%`.PV%Q%`V%hV%(pV%`Q%V%V%0+V%Q%V%qV%V%0V%yV%!V%0V%KV%5V%0W%,W%7W% W%' (W%00W%@W%3HW%8PW%`W%8hW%3pW%W%W%W%pW%?X%?0X%MHX%CAxX%X%X%& X%RY%0Y%?HY%M`Y%CAY%!Y%Y%`:Y%!Y%Y%X%Y%!Y%Y%W%Z%aBZ%@Z%Y% Z%!(Z%0Z%X%@Z%!HZ%0PZ%`X%`Z%!hZ%pZ%X%Z%!Z%Z%W%Z%%Z%gZ%_Z%_Z%_Z%P`[%%[%g[%_[%` [%@`([% 8[%0%@[% H[%@P[%k`[%؛%h[%p[%x[%[%[% [%%[%Ў[%[%[%[%[%[%)[%[%'v\%\%\%\% \%GM(\%0\%W8\%@\%<H\%ŘP\%X\% `\%'h\%Θp\%٘x\%Y\%\% \%\%\%.\%\%h%\%f\%g\%i\% g\%o\%%\%f]%f]%`]%g]% (]%%0]%`H 8]%@]%H]%P]%`]%%h]%p]%0x]%0]%(%]%P]%p]%]%]%)]%]%'v]%]%]%]%^%GM^%^%W^% ^%<(^%U 0^%Ř8^%@^%H^% P^%'X^%Θ`^%٘h^%Yp^%x^% ^%^%^%.^%` ^%t^% J^%5^%o ^%03^%,0_%( X_%Tp_%( x_%T_%( _%)_%( _%)0`%( X`%'vp`%( x`%'v`%( `%`%( `%0a%( Xa%( pa%( xa%( a%( a%a%( a%0b%( Xb%( pb%( xb%( b%( b%>b%( b%>0c%( Xc%) pc%( xc%) c%( c% ) c%( c% ) 0d%( Xd%) pd%( xd%) d%( d%) d%( d%) 0e%( Xe%) pe%( xe%) e%( e%) e%( e%) 0f%) Xf%Tpf%) xf%Tf%f%-) f%f%-) 0g%;) Xg%Tpg%;) xg%Tg%K) g%Tg%K) g%T0h%Xh%Tph%xh%Th%Y) h%Th%Y) h%T0i%ϕXi%Tpi%ϕxi%Ti%u) i%Ti%u) i%T0j%D* Xj%Tpj%D* xj%Tj%{) j%Tj%{) j%T0k%Xk%Tpk%xk%Tk%Tuk%Tk%Tuk%T0l%) Xl%Tpl%) xl%Tl% l%Tl% l%T0m%) Xm%Tpm%) xm%Tm%) m%Tm%) m%T0n%#Xn%Tpn%#xn%Tn%Mun%Tn%Mun%T0o%) Xo%Tpo%) xo%To%) o%To%) o%T0p%) Xp%Tpp%) xp%Tp%Ʉp%Tp%Ʉp%T0q%AXq%Tpq%Axq%Tq%>q%Tq%>q%T0r%) Xr%Tpr%) xr%Tr%) r%Tr%) r%T0s%) Xs%Tps%) xs%Ts%) s%Ts%) s%T0t%) Xt%Tpt%) xt%Tt%* t%Tt%* t%T0u% Xu%Tpu% xu%Tu%) u%Tu%) u%T0v%* Xv%Tpv%* xv%Tv%+* v%Tv%+* v%T0w%>* Xw%Tpw%>* xw%Tw%) w%Tw%) w%T0x%R* Xx%Tpx%R* xx%Tx%Z* x%Tx%Z* x%T0y%b* Xy%Tpy%b* xy%Ty%Ky%Ty%Ky%T0z%IuXz%Tpz%Iuxz%Tz%n* z%Tz%n* z%T0{%euX{%Tp{%eux{%T{%* {%T{%* {%T0|%* X|%Tp|%* x|%T|%* |%T|%* |%T0}%* X}%Tp}%* x}%T}%Р%}%}%}%}%%}%`H }%}%}%}% ~%%~%`~% ~%PH (~%8~%(%@~%pH H~%P~%@X~%`~%@ ~%O~% W~%~%O~%U~%~%O~%~%O~%@$%O%$ %TN0%$@%lNP%`$`%Op%$% P%$%&P% $%;P% $%IP%$%aP%_% %uP(%@0%@%PH%P%$`%Ph%P^p%%P%U%%P%P% $%PȀ%Ѐ%$%P%P%$%P%\% $ %Q(%л0%~$@%QH%PP%~$`%-Qh%p%~$%EQ%%@~$%ZQ%%@~$%oQȁ%Ё%@~$%Q%%%Q% %Q(%0%}$@%H%^P%`%Qp%%Q%%Q%}$%R%R %RH%R`%% S%Sȃ%R%&S%R %;SH%WS%@Y %pY %`8%Y @%Y H%``%Z h%0Z p%`%p%%`%`Z %Z %`% Ȇ%!%"%" %X (%Y 0%`%j %e0%$@%fP% $`%p%$%\%$% f%$%fЈ%$% f%@$%)f%$ % 0%$@%3fP%@$`%;fp%$%Ff%$%Pf% $%VfЉ%$%]f%$H%g`%Qh% p%$%cf% % $%O%$%lfЊ%g%%} %g(%g8% hH%`hX%hh%ix%@i%i% Ћ%$%}N%`$%O% $ %lf0%i@%XH% P%$`%)h%b p%i%p%i %$%f%pd %@$%fȌ% Ќ%i%f%b %i%f% B %$ %K(%` 0%i@%fH%@ P%i`%fh%@ p%i%f%0 %$%f%0 %$%fȍ% Ѝ% $%f% ] %$%f%@@ %$ %f(% 0%@$@%I H%p P%i`%fh%p p%i%g% %i%g% %i%eЎ%$%f%$%% $ %\0%$@% fP% $`%fp%$% f%$%)f%@$% Џ%$%3f%$%;f%@$ %Ff0%$@%PfP%$`%]fp%@$%Vf%$Ȑ%`wؐ%w%w(% @%FKH%o P%%`%RKh%0 p%`% % %%%%%p1 %@%%&Ȓ%p В%%%,% %%%1%B % % %8(%E 0%%@%DH% P%%`%Ph% p%@%%O% %%%"%H %%%\ȓ% I Г%%%h%s % %%q%0 %` %{(%o 0%`@%H%= P%``%h%p> p%%%%PG %`%B% %%%aBȔ% @ Д%`%%K%0A % %%b% %% %(% 0%%@%5]H%? P%``%Ip%@%(%8%@H%X%ȗ%9ؗ%:%`?%?%?(% @8%`@H%@X%@h% Ax%@A%A%A%B%@BȘ%Bؘ%B%C%@C%C%C(%D8%@DH%DX%Dh%Ex%@E%E%E%E% Fș%`Fؙ%F%F(%M8% NH%`NX%Nh%Nx% O%O%P%P% QȚ%Qؚ%Q%R%R(%S8%@xp%w%xЛ%y% %@0%@%ЏP%`%@p%%%@М%%%@%% %0%@@%P%%f%0f%%% %%П%%@% H% X% %` % %  % @%@[H%P\P%[X%V`%0[h%[p%[x%V% %_S%~%%,@ %fS%@ % %P%0%%%0%p%0%%%%P@%0X%p`%h%p% x% %P"%@%%%%@%%0+%,%-%%R%%%Ц %FK(%U0% @%@%RKH%P%`%h% p%?%%m% %?%%' %0 %`?%%y%@% ?%%O%%>%%%`% %(%0%>%@%/H%!P%>%`%3h%Tp%=%%X%%`=%%%%`=%%%%=%%]K% %%<%%%&% <% %(%(0%;%@%H%P'P%;%`%fh%(p%;%%e%7%@;%%%0/%:%%%?%:%%%3% :%%R%0%9% %t (%00%@%H%0P%`% h%Вp%9%%%%%-%`9%%%O%9%%%%8%%%% %(%p0%`8%@%H%P% 8%`%h%Бp%%#%%%%O%9%%%%8%%0%M%7%%%H% 7% %<(%`0%6%@%GH%P%6%`%Kh%)p%%M%% 6%@%9H%@;P%<X%<`%=h%>%%% %0~%=%=~%H%%%#(%ȋ%H%?%?h%%%=%=%qh%q%h%%y%O%(%h%%%%/8%/x%/%/%/8%/%/%sP%s%sЃ%s%s(%"%%Є%%%X%p%8%P%%%%ȑ%%%%%0%؛%%%Н%8%P%x%h%%%%(%Р%%%(%%%%%%%H%%Ȅ%؄%}%>% H% 0%%X%H%%%%%%%%Е%%%%%`%p%H%X%x%%%Ѕ%j؅%W%%9%%r%l%% %0%%8%@%.H%,P%!`%h%O%O`%O%Ox% %8%%%%%h%x%%@% %0%@%P%`%p%%%А%%% % %0%@%P%%З%%%%% %0%@%P%`%p%%%%%%И%%%%% %0%@%P%`%p%%%%%%Й%% %0%@%P%`%p%%%%%%К%%%%% %h%x%ț%%%(%8%H%X%h%%%Ȝ%؜%%%%%(%8%H%%h%%%%ȟ%؟%@%P%%%%%%%І%? %?%? %?@%?`%?%?%?%?%?%?%?%?%?%?%?`%?؆%%) %; %; @%AX%p%%_%_%%@%%%%%%%x%%%%8%%%%@% %8%(%Ȏ%%h%J%J%(%%fH%fȈ%h%%8%8%.%.(%ȏ%H%A%Ah%%%(%%-H%-ȉ%%%h%(%c8%j%E%EȊ%(%%% %%i%%% %(%0%@%H%P%gX%`%eh%xp%x%%Px%P%%>%^%%%4%'Б%Rؑ%%%%%P%W%%%ȕ% ؕ%%2 %%%(%w8%H%SX%sh%)x%R%[%~%d%wȖ%ؖ%%%%%zh%9x%%%-%%%%)%%%P%`%b%%%%%$%>%%%`%h%p%lx%O%!%F%i%\%B%x%W%Wȝ%؝%%%%%%%% %((%*0%@%*H%`%%X%p%%%%%Ȟ%О%%b%%u%* %%%(%0%8%@%H%P%X%`%.p%%%%0%h%xx%TȠ%ؠ%%%%%5 %0%(%8%@%%P%X%t`%Vh%p%C%#%$%3%'%'%-%2%8%%%, %X%X%@%%W%W%U%U%\% %(%]0%^8%@%H%P%oX%G`%ph%p%x%q%O%%X%4%%%%%%v%%u%%%%2%%%% %(%0%@%H%P%X%^`%eh%p%x%%%X%%%%%%%%M%%%%%p%%@%(%% %(%0%l8%@%H% P%hX%`%h%p%x%%Z%1%5%= %@%A%C%\%+%L% %%&%%%%_%=%c%a %k(% 0%o8%@%^H%P%~X%`%Zh%p%]x%%%%K%o% %U%%%%%%%%%% %$ %N %(%30%8%{@%H%"P%X%`%yh%p% x%_%%<%5%%%%%%%%N%%%% % %D%%% %(%0%%8%@%H%,P%X%U`%h%p%8x%%%%%%%a%I%?%V%Z%%l%]%%1%%d%%~ %i(%0%k8% @%vH%wP%rX%}`%h%gp%x%'%%%%%G%%u%%%%;%%%%T%%%n %(%N0%s8%@%P%0X%`%h%p%x%%%%%%%b%% %%%%+%+%6%_% %%Q%%(%0%S(%0%gp%cأ%%#%%I%(%%%% %8(%0%18%@%H%P%X%`%h%p%x%j%D%%l%%%%%% Ȥ% Ф% ؤ% % %%%S%%%% %(%0%8%@%H%P%X%`%h%/p%x%%%%%G%]%\%%%ȥ%Х%إ%%%%% %L%%!%" %(%%0%8%@% H%&P%~X%E`%'h%(p%)x%*%! %0%3%+%,%.%%/%Ȧ%Ц%0ئ%%%%1% %3%4%% %5(%j0%68%@%7H%mP%9X%`%h%:p%;x%<%=% %%>%%&%%%Wȧ%AЧ%ا%B%%C%%D%E%F%%G %(%H0%I8%@%tH%P%#X%J`%wh%2p%Kx%L%M%%N%O%P% %Q%%|Ȩ%RШ%ب%%S%%T% %!%U%" %V %(%W0%L8%@%H%XP%YX%Z`%[h%>p%x%%%^%d%%%h%c%%tȩ%Щ%_ة%S%`%a% %z%b%%D%c %d(%0%8%e@%H%fP%gX%7`%hh%ip%jx%0%g%k% %%%%l%/%qȪ%mЪ%nت%%%}%%o%:%p%%r %(%0%$8%@%H%P%X%t`%uh%p%vx%%U%w%x% %1%y%O%z%ȫ%5 Ы%{ث%H%|%}%%%Q%< %4%~ %Y(%0%8%~@%H%P%X%`%h%p%ax%%%P%%%% %- %%Ȭ%Ь%ج%%q%%%%w%%% %(%0%8%@%H%P%X%`%nh%p%x%%%V%%%%%%o%ȭ%Э%ح%%%%%%%%% %(%0%8%@%H%P%X%`%h%p%)x%%%%%%%<%%%Ȯ%Ю%خ%%%%%%%%% %(%0%8%e@%[H%BP%X%`%zh%p%x%5%%%I%%%%%& %ȯ%Я%د%l%%%%%%%6% %(%0%8%Q@%H%P%X%`%h%p%x%%E%%%y%y%%%%Ȱ%а%yذ%%"%%9%%%%% %(%0%r8%@%H%P%X%`%h%p%x%%%%n%;%%%%P%ȱ%?б%ر%T%z%%%%%h%% %' (%0%|8%@%H%P%X%`%h%.p%x%%%%%S%%F%%%# Ȳ%в%'ز%>%%%%%%F%% %(%0%!8%@%)H%{P%X%Z`% h%p%x%% %%%7%% %%8%ȳ%г%س%%%%%]%T%%>%c %m(%0%8%6@%H%P%X%`%^h%p%x%%%j%%%%%%%ȴ%д%ش%% %%%%%% % %(%H0%8%@% H%0P%BX%)`%Gh% p%rx% % %Y%%% % %%%?ȵ%е%ص%%%%1%%%%H% %(% 0%|8%@%H%P%X%`%h%dp%mx%%%%R%%%%%%ȶ%ж%ض%%%%%%%8%/%6 %(% 0%}8%@%!H%"P%#X%`%h%$p%x%%%%%%&%_%'%(% %ȷ%з%ط%)%+%,%%-%9%.%%C %i(%/0%u8%0@%2H%3P%X%4`%h%Lp%6x%%7%8%%%9%:%;%<%=ȸ%>и%?ظ%<%%%:%B%D%Y%. %W %(%0%8%6 @%EH%P%FX%`%`h%Gp%Hx%i%,%]%q%%%[%%I%Jȹ%Kй%*ع%%L%n%B%M%`%N% %F %O(%0%P8%Q@%H%.P%RX%`%4h%p%Tx%U%V%W%X%%%8%\%K%YȺ%Zк%(غ%[%4%a%\%]%^%%% %(%`0%G8%a@%H%P%bX%@`%h%cp%0x%d%%e%f%%g%: %h%%Ȼ%iл%ػ%%7%j%D%l%m% %% %(%n0%D8%@%H%pP%qX%r`%sh%p%Hx%+%t%u%v%I%R%%%%ȼ%wм%ؼ%J%x%/ %y%z%%{%|%} %(%0%8%@%H%P%vX%( `%*h%p%vx%%%%% %K%%%^%Ƚ%н%ؽ%%%%%%V%%% %((%0%8%@%H%"P%X%`%$h%p%1x%L%%%%%6%%%%hȾ%о%ؾ%%%%%%%F%% %5(%0%8%@%0 H%P%~X%`%h%Mp%x%%%%%%%M%%%Rȿ%п%&ؿ%%% %%%%h%% %(%0%8%s@%H%P%%X%`% h%p%x%%%%%%%_%%%y%%%%%%%%% %%z %(%0%b8%J@%8 H%P%X%`%h%p%x%%%%%%%+%%%%%%%%%%%%%% %(%0%c8%@%H%P%xX%`%h%p%x%%%%i%%%%%%P%%%%%%%v%%%%% %(%0%\8%@%aH%P%X%`%;h%p%x%%%%%+%%%%%x%%%%%%4%%7%%%< %(%0%28%@%H%RP%X%`%h%p%x%%%%%%3%%%%A%%Y%%%%%%[%%% %(%0%8%@%,H%#P%X%`%h%Bp%x%%%%%%}%%%%%%%%6%!%%r%<%%%{% %(%0%8%@%H%P%X%`%h%p%x%%%%%% % %]%%%%1% % %V%"%%%%% %(%0%8%p@%H%sP%X%`%h%p%x%%%k% %%? %%%`%%%%%%%%%1 %%% % (%0%8%|@%aH% P%!X%#`%$h%p%x%%%M%d%'%(%i%N%e%)%*%%U%+%,%-%.%%/%0%1% %(%20%f8%3@%4H%5P%6X%`%h%7p%x%9%%k%:%;%%<%%x%=% %%%%>%?%% %%@%A %B(%C0%8%D@%EH%mP%FX%G`%7h%Hp%x%%J%K%%L%M%%N%O%P%Q%R%S%%T%U%%%W%X%Y %(%0%8%Z@%^H%JP%[X%\`%th%p%wx%%%%A%%^%%n%z%%_%%/%`%%%`%%a%b%? %c(%20%8%@%dH%eP%fX%&`%h%}p%x%g%h%~%i%?%j%k%l%m%n%o%p%%q%r%s%t%%u%C% %x(%c0%y8%@%zH%{P%|X%4`%Yh%~p%Lx%%%%}%%%%%%%f%%%D%%'%% %%L% %(%0%8%@% H%P%X%`%h%p%x%%%%3%%&%/%{%<%%%%b%%%%%% %% %(%%0%8%@%H%P% X% `%h%p%0x%%%%%V%%%%%%%%%%% %%%%=%S %(%0%8% @%H%P%X%`%h%7p%x%%%%%_%%%%%%%%%%%%,%%%W%  %'(%p0%8%@%H%P%X%`%h%|p%x%%%o%%%%%V%%%~%% % %%%[%%r%% %(%0%8%@%H%P%X%`%h%p%x%%%k%%% %-%e%s%-%%%%I%J%f%%%%Q% %(%0%8%@%SH%P%$X%`%h%p%x%%C%-%%%%%%%%%%t%%%N%%E%%% %(%0%8%@%$H%P%3X% `%!h%.p%x%%N% %4 %%%%%%%%%%%%%%\%%%" % (%0%8%T@%;H%qP%X%`%h%p%x%p%%O%%%%%%%%%g%%C%%p%+ %U%%% %(%0%8%u@%H%P%X%@`%h%p%% x%%f%%%f%%%%%%%%%%%'%%% %&% %HH9!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遙hgqhhahiQ% 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%Ŋ 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 DH8L0L1H|$0HD$HD$@H9t3Hl H|$PHHH $t8Hl H $HH|$0HD$@H9tLH|$Hl H $HH$dH+%(u HA\ 莮1H#1oEX]A\1H:1NIHML11/HGHt HRYÐSHH?Ht$W@uut(衡H[LHH赿LHuLHe tH?uP譛ZH|$ H9tkH<$H9t]L%H|$ H9tFH<$H9t8LH|$ H9t!H<$H9tLH|$ H9tH<$H9tLH|$ H9t׾H<$H9tɾLH|$ H9t貾H<$H9t褾LlH|$ H9t荾H<$H9tLGH|$ H9thH<$H9tZL"H|$ H9tCH<$H9t5LH|$ H9tH<$H9tLH|$ H9tH<$H9tLH|$ H9tԽH<$H9tƽLH|$ H9t诽H<$H9t衽LiH|$ H9t芽H<$H9t|LDH|$ H9teH<$H9tWLH|$ H9t@H<$H9t2LH|$ H9tH<$H9t LH|$ H9tH<$H9tLH|$ H9tѼH<$H9tüLH|$ H9t謼H<$H9t螼LfH|$ H9t臼H<$H9tyLAH|$ H9tbH<$H9tTLH|$ H9t=H<$H9t/LH|$ H9tH<$H9t LH|$ H9tH<$H9tLH|$ H9tλH<$H9tLH|$ H9t詻H<$H9t蛻LcH|$ H9t脻H<$H9tvL>H|$ H9t_H<$H9tQLH|$ H9t:H<$H9t,LH|$ H9tH<$H9tLH|$ H9tH<$H9tLH|$ H9t˺H<$H9t轺LH|$ H9t覺H<$H9t蘺L`H|$ H9t聺H<$H9tsL;H|$ H9t\H<$H9tNLH|$ H9t7H<$H9t)LH|$ H9tH<$H9tLH|$ H9tH<$H9t߹LH|$ H9tȹH<$H9t躹LH|$ H9t裹H<$H9t蕹L]H|$ H9t~H<$H9tpL8H|$ H9tYH<$H9tKLH|$ H9t4H<$H9t&LH|$ H9tH<$H9tLH|$ H9tH<$H9tܸLH|$ H9tŸH<$H9t跸LH|$ H9t蠸H<$H9t蒸LZH|$ H9t{H<$H9tmL5H|$ H9tVH<$H9tHLH|$ H9t1H<$H9t#LH|$ H9t H<$H9tLH|$ H9tH<$H9tٷLH|$ H9t·H<$H9t贷L|H|$ H9t蝷H<$H9t菷LWH|$ H9txH<$H9tjL2H|$ H9tSH<$H9tEL H|$ H9t.H<$H9t LH|$ H9t H<$H9tLH|$ H9tH<$H9tֶLH|$ H9t迶H<$H9t豶LyH|$ H9t蚶H<$H9t茶LTH|$ H9tuH<$H9tgL/H|$ H9tPH<$H9tBL H|$ H9t+H<$H9tLH|$ H9tH<$H9tLH|$ H9tH<$H9tӵLH|$HH|$H9t誵H|$HhH|$HVLNHFH$L9tdH,L:HL*H =:$E< AF?H}HEH9tڴH}L9t̴H蔿L1CTA誢虢AD$QBH|$0L9tlH|$H9t]H%VAD$CH|$0H9t)H|$L9tHLPCYDH|$L9tԳH蜾L 4E象H|$H9t萳HXLƽCEkH|$L9tJHCGD$pD$THHT11HATHISHQ'H v.Hcw$H=wH='w 1҃HID$L1I$AD$I4$AdH= HHcv'H1IHHÉDLD AӍC0H vHHݜTVLZ[A\H<$L9tH|$@H9t H|$`HD$pH9tH|$ H9tL豼AWAVIAUATIUH5SHxdH%(HD$h1Ll$HL|$(LH\$XMLLGINIH|$LLl$8{yH|$(L9tdH|$HH9tUAl$Ht$I|$H I$H\$葚 HLH|$H9tYRH|$H I$H9tE>IH|$(L9tݰIH|$HH9tŰL荻H腻HD$hdH+%(t HxL[]A\A]A^A_L&H<$H9txL@H|$ HD$0H9t\H|$@L9tMHL݋H<$H9t/LH|$ HD$0H9tH|$@L9tH̺HLXH贺*Mt$ H|$(H荺L赯$H$$H$$H$$H$$H$$pH$x$PH$Xr$0H$8]$H$H$H$3$H$$H$ $H$t$pH|$xt$PH|$Xt$0H|$8H?LgHZL"L$I A4$I|$I9uH$PH$Xj$0H$8UKLLLޭ Lѭ7Lĭ*L跭QL読nH|$PH;|$$PH$X$0H$8$H$$H$$H$|$H$gH߷L$I A4$I|$DM9u$H$*$pH$x$PH$X$0H$8$H$$H$$H$$H$$H$$pH$xm$PH$XX$0H$8C$H$.$H$$H$$H$$H$$pH$x$PH$X$0H$8$H$$H$q$H$\$H$G$H$2$pH$xH|$0H9t辪HH|$pH;|$t說H$H;|$(t薪H|$PH;|$聪wHLgHLWHLGOHL7HL'HLH pHLŴHLJHLکHLʩHL躩H譩=H蠩ZHL萩jHL耩HLp AH5HI?EHL^H$@ H$P H9t%H5Q H7L߰$` H$h J$@ H$H 5$H$ $H$ $ H$( $ H$ H$H;|$t}t$@H|$HH6L^HH$@ HH$P H9t2LHLL wL$@ I A4$I|$=I9u$`H$h#$@H$H$H$ $H$ $H$ $H$ $ H$( $H$ $`H$h{ $@H$Hf $H$Q $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 $@H$Hn $H$Y $H$D $H$/ $H$ $ H$( $H$ $`H$h $@H$H $H$ $H$ $H$ $H$r $ H$(] $H$H $`H$h3 $@H$H $H$ $H$ $H$ $H$ $ H$( $H$ $`H$h $@H$Hv $H$a $H$L $H$7 $H$" LŢL転L豢L褢 L藢(L芢EL}bLpLcLVH$@ H$P H9t7t$`H|$hxL$H$Q$H$<$` H$h '$@ H$H $ H$( $ H$ L苡H|$xHtHXL:t$pH|$xH LL$ ILH=LH5WHH.L:H$@ H$P H9tH$ H$ H9t̠H5M H~L膨L讠,H$@ HH$P H9t舠H$ H$ H9tnL־HHLGtL:L-L LSt$pH|$xOi$ H|$(8$ H|$ &$` H$h $@ H$H $ H$($H$t$PH|$XLfL\LOLB#L5@L(]LzLLLLLڞ L͞(LEL賞bL覞L虞 jH5 HIh:HLH$H$H9tNH5F H`L$H$s$H$^$H$IH$H;$tH HLƝ$H$$H$$H$$H$$H|$x$`H|$p$@H|$h$ H$wLyL LLH$HH$H9u.L@$H$ H胧H襜L蛜L葜HH$H;$tqLg$H$$H$$H$x$H$c$H$N$`H$h9$@H$H$$ H$(L貛L襛L蛛YL莛vH uH}L9u$H$$H$ L$ LILH 7LH5QH H.L4H$H$H9tH$ H$0H9tƚH5G HxL耢H$Ht H|L^H$HH$H9tmH$ H$0H9tSHL踸HH$H$lG$H$R$H$=$H$($H$$@H$H$ H$(L茙L$`I A4$I|$I9u$@H$H$ H$(u$H$v$H$\$H$G$H$2$H$$@H$H$ H$(L薘L茘yHHbt$H|$t$ H|$(H$LLt$PH|$Xt$0H|$8|$H$g$H$R$H$=t$pH|$x.nLїHǗL菢H跗LHH褗$H$t$pH|$xHHt$PH|$Xt$0H|$8$H$$H$t$ H|$(oHt$0H|$8XH$(L9tH$H;|$tHt$ H|$( H蘡H$H uH}L9u$H$$H$$H$$H$t$`H|$ht$@H|$H+H+H!HH H$H;|$ HHHHЕ$ H$( $H$$H$$H$$pH$x$PH$Xxt$0H|$8UL,$H$g$H$RH$H;<$tH7HHߔ*$H$$H$H|$9Hq$H|$x$H|$p$0H$8$H$$H$$H$y\LLELd$I A4$I|$EI9u$H$+$H$$H$$H$$pH$x$PH$X$0H$8$H$L;L1H$H;<$j`L @L辻H|$HuHMHA LHH$0"H蚝IFH\$0L$HHDŽ$t$@H|$Ht$PH|$XHM$H|$ $H|$8$@H$H$ H$($H|$0m$H|$([rLL[L$I A4$I|$$I9uH$H$$H$$H$$H$$H$t$`H|$hHLDH:LL*LHHL؛L1I餴~鐴UHSQH> ;t GPWGu6HEHP;t E PU E uHEHH@Z[]X[]AUIATIHUH蟄L11IHsIT$I$HHPH9u @AD$ I $HHIL$HHHH@IL$@L]A\A]I<$I9tH踚UHSHEXQHHH9t̏H}0Ht辏HmHtYH= ;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]HPLDLLz1H$H$HH$ LH5gHITH<L(H$H$H9tʎH5; H|L脖Ll$01LLl$ LJzHLHD$(D$3# I'ILH HcH=vmH='1҃HH$HH$H9u4LsH$H9tH蹘HHҍŃH$L$1HL$詶$H$AdH=-xHIcvXL1IHIĉDLD Aу뉃HLH诫H|$ L9;;AD$0I A11H xHRpH$HPH$HH9H$HHH$HHH$H@@HH?H+$HH$H5`x>Hl$pHPHl$`HH9HL$`HHHL$pHH@HL$hH@LD$(HHt$hHD$`HL$ M$0H9sHT$pI9oMtH<0ILHgHD$`Ld$hB HD$`Ld$PLd$@H9XHD$@HD$pHD$PHD$hHT$@<LHl$`HD$HHD$hD$p,%H|$@L9t}H|$`H9tnH$H9t\H$L9tJH58 HLMHuBT B Vo@)$7HH$L9H=roH)L$prIH$H9t诊L묺H|$`1HD$`IH|$`H9ttfoT$p)T$PHD$`gH|$@HD$L9t;Ld$H?w<HyHcH>HHuHcHvHQsHvH>@ÐHʉL蒔H躉L肔dLL$蝡HI<$Ht胉L{HCH$H9t`H$L9tNI<$H;|$t>HH$H9t$H$H$H9t H|$ L9tH|$@L9tH$H9t؈H$L9tƈH|$`H;|$h豈^H$H9t蚈H$L9;脈1H|$`H;|$!j Lt$@5|HI"LH/$Ll$ LH5ȈLL1L!H|$ HD$0H9tH|$@HD$PH9tH54 HL誏H|$@H;|$tɇH葒H|$ HHD$0H9t覇H|$@HD$PH9t蒇LHRHH޿ Ll$0A{H5*LI?#L-L H|$0HD$@H9t+H53 HݱLH9I<$HtLH軑H|$0HHD$@H9tІL8H萑HaLL !袞t$ H|$(H[t$H|$H|$PH;|$tkLat$ H|$(HH$H$|$H$g$H$R$pH$x=$PH$X($0H$8t$0H|$83L觅$H$t$pH|$x$H$$pH$x$PH$X$0H$8}L LH xLL$0ILH LH5mHRH.L[H$pH$H9t衄H$0H$@H9t臄H5@1 H9LA GxH5jHIE HLdH$pH$H9t+H5, H=LH$pHH$H9tH$0H$@H9tڃHL?NHHL调$PH$X$0H$8LyH|$8HtHCL%$H$$H${$H$f$pH$xQLt$0H|$8=H$pHH$H9tǂL/YHꐿ Ll$0vLHnLH{Ld$LH5pLL4HH|$HD$ H9tPH|$0HD$@H9t$H$)$H$$H$t$`H|$hxHH|Ll^HHv|Nt$0H|$8t$ H|$(H$H$$H$q$ H$(\$H$G$H$2$H$fHH{VHH{L$I A4$I|$I9u$H$$H$LW{$H$$H$}$`H$hHe$@H$HP$ H$(;$H$&$H$$H$$H$$H$Lxzt$`H|$ht$@H|$HLMzrL@zL6zL)zLzH|$0H9tzHLȄH|$0H9tyHǹL詄H|$0H9tyH訹L芄H|$0H9tyH艹LkH|$0H9tyHjLLH|$0H9tmyHKL-H|$0H9tNyH,LH|$0H9t/yH LH|$0H9tyHLЃH|$0H9txHϸL豃H|$0H9txH谸L蒃HH$H;|$txH|$ HRH$0H$H$H9tsxH$H;|$t_xH|$p}HH$0HH;|$t2xH|$ H$HH$H;|$(t xH$H;|$twH$H;|$twLws kH$@HH^HE$8H}E߫HH5q HHEHNt$@H|$H HH$H;|$H|$ HH$0H$H$H9twH$H;|$wH$H;|$uZH|$ HH$0hH$H$H9tvH$H;|$LvBvGv럿 H-_jH$IHI$$I|$AD$蓪I,$H5& LH ~ H-]jH$IHI$$I|$AD$L1rCQ?KVL1zr?1$VL1SrC?@UL1ghC@1OEL1q;A1UL1qA1UpUwBL1qC1FUC15U-DLYqL1HqHE1TL1!qE1TTFL1!gEH1 DRAm~I{H}(I9t?HPfHIo{LAH}@.fHE@HEH~H}I9t HfHHeLpHi11]HSHH?Ht*eHCHCCHC [UHSHRH9t@3H{HX[]LleHD@H<$tH$HHHFeA}AuI}HUzHoUSH(PXHsHHHECH}E'HH51 HHEHC HGHE lUHSHRH9tH;HCH9tdH X[]þRCcHUPnHt11\\C-H111;\C髖LWH|$`L9tdHnHH|$PL9tcH|$HnH|$PHD$`H9tcH|$0H9tcH|$L9tcH|$蜣HbnH|$PL9tcH|${HAnH|$PHD$`H9t]cH|$0H9tNcH|$L9t?cH|$7HmH|$%Ýcԣc醣H|$頝H|$PL9tbH|$HmH|$PL9tbH|$âHmHD$xdH+%(u!HH~11[]A\A]A^ZOH|$PL9ttbH|$lH2mLb锧?Hf110Z˦He11ZLb1n?ШHe11Y&t$@H|$Ht$0H|$8HhlLaHXlc]H}H9t)]LgHHXHgH11UHXE1<H}H9t\L*HHX趜H|gH11THI11THDH 11bTHXE1ELHW116T H11T,$A,$|H11SbH|$PL9t[HfH11SE1qH|$PL9t[H|$(藛0H|$PL9t[H|$(HyH|$ oH|$eH|$0H;<$tS[HfHH|$PL9t3[H|$(H(H|$ H|$H|$PL9t[xH|$PL9tZ{H|$PL9wZmLH΁11RE1HAH+HQ11RE1H|11vRE1H11YRE1KHH|$PL9 "ZH|$PL9 ZHL7dGHD$H u1HH1QE1LHH|$虙H_dHH|$耙HFdHpu11qQH11WQH|$H9t3YH|$H9t"YH|$HcH|$H9tYH|$HcH|$H9tXH|$ؘHcHD$H2t1HH1PE1H|$H9XH|$H9tXH|$yH?cH|$H9t`XH|$XHcH|$H9t?XH|$7Hb.FEH11 PEH|$ LbH|$L9tWHbEt1H&1O1H~1OH11qO]E1H1CO1H1$OH11OH~11N1DHf~11NHLVHdaHM11Ne`HLaVH)aH|$`HD$pH9tEVH$L9t3VH`HLVH`H׃11 N4H11MH|}11MHz~11MAD$Hf11M HL11M H }11eM H{11KMAD$ 0#mHGjL5H|$0L9tUH_/LTlH jH/I}TIEIElHiHiLTHk11L 1H}1qL bfL^k 1?BZ /HD$H l1H1LH{11K1H́1KwH]{11KX1H1K>H${11~K1H1dK}Hz11EKH^11+KE1-LJLRjLRH]H hH]1HG1J@H|$`H;|$tRHY]H|$@L9tzRHB]HS1H5Ձ1H`LZ[A\HEI$H5U1]A\H@HA]HH1H`HS1H51Hm`LZ[A\L1F\)1?)L1!\*1?L1[,?.HD$H=f LD$HHK-<.tALD$_.苎|0Htq111IHʀ11I60L1H[21Hŀ1H21>ɾ1>EN5RfH=ffHKH@Ht@@!VH=XL+ghHeLSPH[HoeH+I<$.PI$ID$h>AFHD$dH+%(uIH[]A\A]A^A_H@H)1HH1HGAF붿k<%<=AF7>H@H1HH1HzGAF >N빿gk=HH HwH?HtH`ÐHLYI%dHNLY)fIcL)H}NHEHEfL XL11OE7qH$HWH|$`HWLHWHHWH}11DwH趌LWH|$L9tLHW1:AD$|H|$PH9tLHPWH|$PH9tqLH9WLGH)WLQLHWJ:HD$ @uHD$pHM1HD$1D鳅H|$HڋH|$PHVH|$p辋LV锇91H}1CdHD$8dH+%(u?H@HH}1[]1A\A]A^fCW9E[7HWPsUHLU1H1 C#H0U8H|$ 裊HUL蓊HuU1Hx1Ba%HBHqJlb1Hrx1gB駐Hq_H UH1JL-H!JLTH|11BI*HՉLTH|11AIH`11IAؕ7AD$ȖezH.11vAMHC1H|HH1HKA"HC1H_|HH1H A17銚H؈LSLb=HSH|$ 趈HS6L蒈HtSH|$ 耈HbSLpHRS6鶡LCpHHv110>CsHH$H9tEHH$L9tEHPLaLPE33H11=A\$0HL$H*11a=A\$0H3LHOLHOHH1HHH1H<H1]HقHHH1H<1H1LIH116,qkLs>H;IHL\>H$IH|$ H9tE>H IH1176ƅWHHH9t>HH9t=L'L0HL9t= H0}Hx}HHH0}HH0}HLy=HAHH11l5 H0M}냐HEI$H5@1]A\H@HA]HH1H{KHEI$H5@1]A\H@HA]HH1HNKHdž114{&1* ,H114+LFLF,u*d*,LFC-/*L[F-*)/IH;LFH113DIH;LUFoHLp;H8FH|$ HD$0H9tT;H|$@H9tE;H FH|$ HD$0H9t);H|$@H9t;HEH|$ HD$0H9t:H|$@H9t:HEH0112E1:KH|$PHD$`H9t:H|$pL9t:HoEH|$PHD$`H9t:H|$pL9t|:HDEH|$0HD$@H9t`:H|$PL9tQ:HE3H|$HD$ H9t/:H|$0H9t :H|$PHHH9t4HHH9t3H>L5>Ȓ!鴒H|$ H;<$t3H|$sHz>L=CĔ1!H11y+Lt$pM龟H11Q+THH|$p-sH=H|11+!H211+Ll$pMѝHH|$prH=H11*EH11*H211*鰤AF*H=H_1g3L=2H|$0H9t.2H'H2LH|$(HD$8H9t'H1H|$@H;<$t'H$H$H9t&H$H$H9t&H1LnLH|$HHD$XH9t&LFH|$HHD$XH9t&{L%nLaH|$H;<$tR&H1LB&H 1LH0USQH_(Ht7HiCHHH9](tH{HHtZH{[]X[]HL9t%HL9t%HH;|$t%HH;<$t%H}H;}8t H}ZH|%LD0PH11j1Zþ1Z>?L~/% H}HEH9t%H}H9t%L/L8/AD$Y1L /AD$\1LfH ZHR/H@HPH9tj$H`H;tU$L볾1ME_oLo.1!ErLC.1AD$vL.ސI8H#Lu.HD$HCp;1AD$L-L,H|$0H;<$tL#H.L H.Lr-ET1LF-AD$1H=SH5QH$@eLzHr-H|$0H9t"L[-H=H5QH$@L,H$@H|$ 9bH,H=H5|GQH$@麛H|$ aH,H=nH5 QH$@逛H|$ aH,H|$ aHy,HH|$ aH`,HL$H=H˄1"H$H|$ @^a 1[GAD$H=L1Hٖ,"AD$g1L.+LH|$ H9t LH~+HL Hg+L_H<$L9uLLHD+H}pI9tf }Pt H}0-H}I9tI HA L +:H$@LH*LH|$`H9tH*LLH|$@L9uIHL*H|$8_蕿萿LhLXHP*1 EHEI$H5"1]A\H@HA]HH1H-HEI$H5"1]A\H@HA]HH1Hn-HEI$H5"1]A\H@HA]HH1HA-H11H11!1H1H111H#1oID$ H1H@HH1H?1HО1 .E&H̗11EHs11EHږ11}LHQ1196I]H11OH115ETHJ11I!2HL'L{(4H{I9tH'H{XH;|$tH{H;|$tHd'H{L9tHN'H11y1H1_H11@H$H211XHWPF&C  `L1& H11H11wYPH(11Z1ZHw11A H|$rH<$iH|$ L9t H責H%LBL:H|$L9tH胬H%HHH9tHH9tHxLBLZ%HHH9trHHH9tXHH9uHC11EGL1q$ HH11 HC H1H@HH1HW H $1H1qHHE11?H1Hd1t2L8YH$L(YH $LYH#IEH/1H@HH1H!H111-!I$H1H@HH1H5"H11!HAؾ1HHHH1H"HEHH1H@HH1H^#H=:O1#HEH1H@HH1HK%IEH91H@HH1H&H 11%1H1&H"11 (H11'1H:1hL(1H1IB)1H41*#)1H1 )1H1)1,H}HEH9tH}H;XtH`!1H1r.1H1lS.1H1M/1H1.e/H110H11 E~0HC H1HD$H@HH1H f4?H_Hc0HH81HN5?HHc0HH81y4HG HI1H@HH1H? 4HG H1H@HH1H 4HWP=E65H11 4H11 4Hu11 51H1u 5H11V !5H119 f6HP11 /6HC Ha1H@HH1H x8H 11 6HLRHzH11 8H11 81H1q HD$@48H11K 6LHD$@>HC H61H@HH1H HD$@>1aH11 <HN?H11 ?H11i I?H?11O ZFH|$P2RH|$8(RHHH $H411 FH(11 LH11 NH̑11 C P#AEUHE H1H@HH1Hq AETHE H1H@HH1H? AET냿,- SHE H41H@HH1H-RHE H1H@HH1HAE?T:H5BHcHH8?L%L}HEAESL`H(LPHHy11CWH_11)`HE11EcH+11eH11QhH11jH݇11+mHÇ11toH11slqH11YNsHu11?DtH[11%:uHA11 0vH'11&wH 11xH11yHن11zH11zH11o{H11U|Hq11;}HW11!~H=11H#11€H 11鸁H11鮂HՅ11韃H11骄H11k鷅H11QHm117lHS11ҌH9118H11鞓H11H11jHф11НH116H11g\H11MHi113飭HO11NH511ԴH11OH11H11 H̓11FH11}7H11cݽH11I郾He11/)HK11ϿH111uH11H11H11gHɂ11 H11yH11_YH{11E4Ha11+ZHG11H-11H11.H11H߁11HŁ11H11uH11[#Hw11AH]11'KHC11 H)11H11rH11Hۀ11H11H11qH11WRHs11=HY11#H?11 H%11H 11H11H11H11jH11LD$hLD$2H11I.He11/nHK11H111lH|$HFHH11;!H~11!H~11"H~11%H~11g(H~11M'/Hi~1130HO~11~2H5~11t3H~11?4H~114H}115H}116H}11}l8H}11c9H}11I;He}11/c<HK}11=H1}11>H}115@H|11{AH|11BH|11DH|11yOEH|11_FH{|11E[HHa|11+IHG|11eKH-|11LH|11\NH{11PHϚ11TH{11FSL1 pWH{11\VHHg{111dXHM{11ZH3{118^H{11aHz11dHz114hHz11jHz11{}mHz11aoH}z11GrHcz11-uHIz11UxH/z11{Hz11~Hy11Hy11%Hy11=Hy11wTHEI$H51]A\H@HA]HH1HHS1H501H}LZ[A\HFy11uH,y11ƜHy11ҞHx11ȠHx11 Hx11UHx11tHx11ZHvx11@yH 11&AELH ,11HHH}H9|$tHH HH|$@L9tH^ iHD$HxDD$H $1HY1jH|$PHD$`H9tAH$H9t/L % L $DD$1H^H'HHH1HHH|$(>H H|$(>H H11AD$2H|$(>HW 1H֖1HD$HHݘ11cH11D1H~1*HD$H|$(>HH|$(=HH11A1LHB11H11D$AH SH11/MH H11/lMH KA>nLAEMNE1H1)An}itt t tM`1X11HEI$H5I1]A\H@HA]HH1H H%  H@H11HH1H H@H 1HH1Hb NHD$(@@ H\$pHLcMt7I|$HtW@u/uAI|$7LH1H1HD$(@@ H11HD$(@O@ HH|$HE1Ht1pHD$(@@ TH~11@@B Hd11&CB H{11CgC HH11=C 1H1E L1F 1H1E 1sL1F I1H312F H}HEH9tH}H9tLH}HEH9tH11HCI Hܦ11HCHJ H% mHLnH6HD$xdH+%(fH=BffHHĈHd1[]A\A]A^A_H1)HD$xdH+%(HĈ11[H]A\A]A^A_H|$PH9tHHD$xdH+%(ueHĈ11[A]A\HA]A^A_HD$H1AHH@HH1HlHSU IH_1H@HH1H:E_ IHc1H@HH1H ` IHX1H@HH1Hnc H|$ HD$0H9tH|$@H9tHxHH1H@HH1H0i HH1H@HH1Hkj IH1H@HH1HB0l H~11(s H$H;<$tMtLHHH=1r H$H;<$tLH|$H7H$H$H9tHRH|$6H$H;<$tcH|$)TH}H=%1Jr E1n H$H;<$tHH$H;<$\RHLLyL H HHLx? HD$P1AHH@HH1Hz鵑 LH11IY錑 H11? p2闑 Hx@ H}L9tH}4H}4HH@Hi1HH1H鬖 H@HC1HH1H–  1HS1g顖 I$Hy1H@HH1H8鉗 H|$ L9tHHD$8dH+%(u1HEH)1H@HHH@1[]HA\A]A^FH|$L9tHHD$8dH+%(u0HH1H@HHH@1[]HA\A]A^H|$L9t[H#I$H1H@HH1H>鵚 H|$ L9tHHH1H@HH1H H|$L9tHHD$8dH+%(u0HH1H@HHH@1[]HA\A]A^ H|$L9t~HFHD$8dH+%(u0HH1H@HHH@1[]HA\A]A^FH|$L9t"HHHn1H@HH1H髞 H|$0L9tHHHج1H@HH1Hϟ H|$0L9tHjIEH߬1H@HH1H5 H|$L9taH)HHn1H@HH1HE H|$0L9t!HIEH1H@HH1H HEH|1H@HH1H. IHk1H@HH1H隨 IHJ1H@HH1H HH|$(\H$/HD$H\$8H@9H|$pL9t*H|$`"0H1H1HD$@' H|$pL9tH|$`/HHH|$`/HHT$0HD$@ H|$pL9tH|$`|/HBH|$pL9tcH|$`[/H!HR11Lv H|$pL9t(H|$` /HH11 H|$`." HH|$`.H1H1HD$@ H|$pL9tH|$`.H]1HD1HD$@霿 HHJ11_H|$`G.u H|$pL9h-^)p1H[1HD$@# 1Hh1HD$@ H|$pL9H|$pL9tH|$`-H_H$dH+%(udHĨL11[Hq]A\A]A^A_cHD$H1H@ H@HH1H9HD$@M LH11 H?11C} H}L9tHp,Hx,HwH011AD$ 1HK1> 1HK1` G HH1HH1H HFK11e A1H1B dH11AE HJ11AE L1 f 1HJ1L 1HwJ1- HZJ11 Hͩ11 H11A Hk11 H)11Am H$@ 1H1\H$@ LT$MLT$ H$H;|$tL)H1H1H$@U `ZID$ H1H@HH1H fH=ffHH1H1w ID$ H21H@HH1HXL ID$ H¨1H@HH1H( 1HSH1  1HU1 1H#1 L1 H|$ H;|$tHT 1HH1hx 1HG1I 0 1HB1 1H[1 H|$@H9tL1H,1L 1H>1- HѾ11HUm HF11fN M 1HxF1. 1HYF1A 1H:F1R HF11EHD$dH+%(u H []A\HE11 H|$^&H@LN&H0H11[ H11A H=11'Ez H11Y H8E11E? L Hj11 H11 H/11 HD11fAF J{ H6110AFz H11AFX H:11 HD$ Ez H)11 HLzHBMHD$I\H 11WB H}C111E  H*11 AF HH$H;|$XtH|$`YHiH)11AF` HB11rAF> LkHw119AF H$HL&RBHD$@q 1H&B1HD$@K H$H9t)"H$H9tLs"L"H$L9tsH;H|$`G"1HA1Z 1H19 1Hޙ1} 1Hw1^ H(A117 1H A1 1H1r 1H1S H@HO1HH1HY H11? H}11# 菾 HLHC HHH@HHHIH8H1^ HC H[HH@HHHH8H1- HEI$H51]A\H@HA]HH1HHEI$H51]A\H@HA]HH1HH_11!Hv11H611Ll$H 11I  HH|$HgH|$L9tH|$HFHD$H1HH1hH|$PE1 HHD$H1HH1/H|$E1 H|$L9VLH|$ L9tHH|$HE IHLcnL{(H@H1HH1Ht 1H1ZHD$@ I|$ ߨH`; LH$ 11 H$L9tHHL$HH11 H|$`H;|$ tH1H<1'A 1B 1H<1B LCH%H1HHHH1H>H5LyhH H|$0H9t LmHLH11E1L覾L螾YP HZ11Ld$E1MM aQ DHT11Ld$E1M?N P H|$L9taH)HH|$JHH116mHH|$H  T H11L$ImL$S H|$ L9tHL1U 1Hh1I}dU 1L^X 1H%1QI}V 1kffH莼L1H-@07!1w 1H:!1v H!11ѹx 踯6{ fH=jffHL1H@07!1z 1LH1]z 1H 1>z fH=4jffH脻L1H˲@01z 1LH1az fH=iffH)L1H@07!1誸(z 葮~ L1L.H&LHH$LHLHLH|$PHD$`H9tH|$pL9tHH}L9tݿHտLH|$PH9t辿LH|$pL9t觿H|$PH9t蘿HH|$0H;|$uLOHGb_IL1H)HQLH@LH<$HD$H9t%H|$ H9tHH<$HD$H9tԐLHLHHLSu HH?Ht 警C[ÐS?Ht"HGH8HtHtHCHHC0HtH{ H[HHl$ 'HLLHLHHLHLLHLHHLH|$ H~HLnH|$ zH\HjLLH|$ XH:HHL*H|$06HH&LHLH|$ HHLH|$ HHLHLH|$ HHLH|$ HpH~L`H|$ lHNH\L>H|$ JH,H:LH|$0(H HLH|$0HHLH|$0HHLH|$0HHLH|$ HHLrHLbHpLRH|$ ^H@LhH|$H9tYH!LIL?HLH LHLHLH|$0HHLH|$ HZLHLt$詺LHiH|$@HVH|$0HDH|$ H-H|$09HH)L EH|$0HH|$0HHLHI9tHHt(HI9t͹HI9t輹H{H9t讹LvHI9t蕹HHt(HI9tsHI9tbH{H9tTLHI9t;HHtJ(HI9tHI9tH{H9tLHI9tHHt'HI9t迸HI9t许H{H9t蠸LhHI9t臸HHt'HI9teHI9tTH{I9tFHICH|$ H+H|$0{HH<$HD$H9tH|$ HD$0H9tHH<$HD$H9tƷH|$ HD$0H9t買HzH<$HD$H9t藷H|$ H9t舷HPH<$HD$H9tmH|$ H9t^H&H<$HD$H9tCH|$ H9t4HH<$HD$H9tH|$ HD$0H9tHHH;HxHL9IHH;t蹶HPL9t訶H0H;t蓶HH;t~LDs0H{8HxS1I$HID$HHH@HLHH H/UHI޵LUHpHEH9t輵HmL|HtH<$L9t薵H^yUIHzLB}H|$ H+HSLH|$H H1LH|$]H!HH|$@cHHH|$ AH蟿H|$ )H臿H|$0HoH|$ HWHdH|$@H1H7HEL'HOLIkLoH}x*HExHDžI6H}@] HL轞HL譞LՓH蝞H|LH茞H|$H9t譓Hu3HL萓HXH<$HD$H9tuH|$ H9tfH.H<$HD$H9tKH<$HD$H9t6H|$ H9t'LH<$HD$H9t H|$ H9tLŝH}HEH9tH}L9tԒH蜝H`HpH9t贒H}L9t覒HEHXHXGKHWH}HEH9tuH}H9tgL/H}HEH9tMH}H9t?LH}H9t)LH}HEH9tH}L9tHȜH`HpH9tH}L9tґLmL~JH莜H}H9t谑LxH`HpH9t萑y1H`HpH9tqHXHXHLmJwH}HEH9t2H}H9t$LH<$HD$H9t H|$ H9tL›H}HEH9tH}L9tҐH蚛H}HEH9t踐H}L9t誐HrH}HEH9t萐H}H9t肐LJH}HEH9thH}L9tZH"H}HEH9t@H}L9t2HH}HEH9tH}L9t HҚH}HEH9tH}L9tH誚H<$HD$H9tǏH|$ H9t踏L耚H<$HD$H9t蝏H|$ H9t莏HVH<$HD$H9tsH|$ H9tdH,H<$HD$H9tIH|$ H9t:HH|$0HD$@H9tH|$PH9tHיH|$0HD$@H9tH|$PH9tH謙I|$I9t͎H|$L9t辎H膙.IH袎LjI|$HtHS]iH|$tH\$HH`[HH'iMt L:5HD$HxHtBHDHܘH|$ HD$0H9tH<$H9tH貘H<$HD$H9tύH|$ H9tH舘H<$HD$H9t襍H|$ H9t薍H^H<$HD$H9t{H|$ L9tlHH,gH<$HD$H9tCH|$ H9t4HH<$HD$H9tH|$ H9t HҗH|$HD$ H9tH|$0H9tߌL觗H<$HD$H9tÌH|$ H9t贌H|HHH9t蔌HH;XtHGHHH9t_HH;XtJHHHH9t*HH;XtHݖHHH9tHH;XtH訖H}HEH9tƋH}H;`t贋H|H}HEH9t蚋H}H;`t舋HPH}HEH9tnH}H;`t\H$HHH9tH<$HD$H9t[H|$ H9tLHH<$HD$H9t1H|$ H9t"LH<$HD$H9tH|$ L9tHH<$HD$H9t݄H|$ L9t΄H薏H<$HD$H9t賄H|$ H9t褄LlH}HEH9t芄H}H9t|LDH}HEH9tbH}H9tTLH}HEH9t:H}H9t,LH}HEH9tH}H9tL̎H}HEH9tH}H9t܃L褎H}HEH9tƒH}H9t贃L|H}HEH9t蚃H}H9t范LTH<$HD$H9tqH|$ H9tbL*H<$HD$H9tGH|$ H9t8LHH;8tH0H;)H0vH`t H`HHH9t͂HHH9t赂HH H9t蝂H}H;t苂HpH;tvHPL9teHHtTHxH;pt?LXIMI|$B?I|$ ID$0I\$H9t LIHPH;فH(H HpH@HpHDžxH0H@HHڐHH;8VlLH(LH;xtOHH;t:HHH0It$uhH0H;HHH9tڀHpHH9辀H<$HD$H9t覀H|$ H9t藀L_H}HEH9t}H}L9toH7H|$HD$ H9tSH|$0H9tDL H}HEH9t*H}H;xtLH}HEH9tH}H9tL賊H}HEH9tH}H9tL苊H}HEH9tH}H9tLcH}HEH9tH}H9tsL;H<$HD$H9tXH|$ H9tIHHHH9t)H H9tLH٤HщHHH9t~HHH9t~LH~HHH9w~mHHH9Vz~LHRHXH8@H@H"HHh HPI9t(HE H]H}Ht HHH}L踈Lƽ蛲H|$ HD$0H9t}H|$@L9t}H{H|$ HD$0H9t}L}HULbLZHH }H|$@HD$PH9tt EPUEu1HEHPA>t E PU E u HEHPI}IEH9t]oLIRosI$I$H 1I$IDŽ$IDŽ$I$H9tnI$I$H9tnI|$@ID$PH9tn[L]A\A]A^nIH}萮HnLjyuIL{(茆% % H<$HD$H9tenH|$ H9tVnHyH<$HD$H9t;nH|$ H9t,nLxH<$HD$H9tnH|$ L9tnHxH H0H9tmH@H9tmLxH H0H9tmH@H9tmLhxH`HpH9tmHL9tomH7xH H0H9tOmH@H9t>mLxH`HpH9tmHL9t mHwH`HpH9tlHL9tlHwHHH9tlHH9tlLswL聬LcwHHH9t{lHH9tjlL2wHHH9tJlHH9t9lLwH%` HHH9tlHHH9tkHvHHH9tkHH9tkLvHHH9tkHnvH%h HHH9t|kHH9tkkL3vHHH9tKkHH9t:kLvHHH9tkHH9t kLuLߪLuHHH9tjHH9tjLuL螪LuHHH9tjHH9tjLOuH}HEH9tljH}H;XtZjH"uH}HEH9t@jH}HEH9t,jH}HEH9tjH}HEH9tjH}L9tiHtH<$HD$H9tiH|$ L9tiHtH<$HD$H9ti% H|$ HD$0H9tiH|$@H9t~iHFtH|$ HD$0H9tbiH|$@HD$PH9uӐHHiLtDH\H+i&H|$ HD$0H9tiH|$@HD$PH9thHsCH\Hh܀H|$ HD$0H9thH|$@H9thLsH|$ HD$0H9thH|$@H9thLVsH}HBsHjhL2sH}H.CH<$tH<$>h9HD$HxHtFHH}HrHhtHI9 H˧H迧H賧Hh觧HH蛧H(菧H胧HwHkH_HSHhGHH;H(/H#HH HHHhHHۦHI9 HxL9tfHPHtH@HtH0HtH赠HH`mH  HHt`fLLM9t}M~MtZHMIO8AGHAOu6ILPH IO 8AG HAO u ILPIeeHHteHHteHH@PH(HHt HHHI9tceHH9|$tPeH{hH9|$t@eH{HH9|$t0eHoH<$HD$H9tdH|$ L9tdHoH<$HD$H9tdH<$HD$H9tdLdH|oH<$HD$H9tdH<$HD$H9tdH}HEH9tpdH}L9tbdH*oH}HEH9tHdH}HEH9t4dLH}HEH9tdL dHnH}HEH9tc뀐HyH}HHc`>L{>H{HxI~0H9|$(tcI~H9|$tcLwcLSH|$XH;|$t\cH$nI~H;|$u3H!>L9c4{L,cHmHHxcƐH|$0HD$@H9tbH|$PH9tbHmHLmH|$0HD$@H9tbH|$PH9tbHxmHbLhmH}HEH9tbH}H9txbL@mH}HEH9MH}H9tNbLmLRHmL.bHlH}HEH9tbH}H9tbLlH}HEH9taH}H9taLlam.11@d1G1E1n1"11H<$HD$H9twHH|$ H9thHL0S1E11!E1"1$1%HH'AM-A,E1 ,E11H41?111IC1tC"L=X6_H\HRI\HGLiRt"Ls(_UfH=ffHAHhHtHE Ht H}HtPHOGfH=_ffHAH@]Ð"Ls(&_HJ\HQ!LG_HhHQH\HQI[HFLQ!L={/^!^H[Hp!H;FHHCt^H[H0QH$dH+%(u)HĨL11[HBr]A\A]A^A_4>2 Ls(^H4[HP Ls(]H[HPUHHHEH9tEH]E L=.] HE]IZHLGPHZH3P= L=^Q], HDE?]IcZHQLOHGZHO4$HRLOt$H|$;LOt$H|$#LOt$H|$ LOt$H|$LkOH$H$H9tDH|$pH9trDL:OH$H$H9tPDH|$pH9tADL O 8H$`HHŚHE$XH}EFxH?H5HHEHmK 7H$`HHqHE$XH}EwH+H5 HHEHnaK g7H$0HHHE$(H}EwHH50HHEHBm K 7H$0HHəHE$(H}EJwH3H5dHHEHNmJHH$H;|$tBHLH$ GH$H$H9tBH$H;|$8tB$H|$0ǨH$HtH$HH$HtHCBH$pHtH.BH$XHtBH|$ H$"LHA7I=HLHH$ H;|$tAH|$0HvH$PAH$H$H9tAH$H;|$tAH|$hHTTH|$0J <5H$`HHHE$XH}EsuH\H5HHEHwkH 4H$`HHHE$XH}EuH0H5HHEHkHHH$p蔀$H|$0H$sH$HH$XHtf@LD= /4H$0HHHE$(H}EftHwH5HHEHjG 3H$0HHHE$(H}EtHKH5,HHEHjGLLML谮HTLI Hl$H@H袔H9uL%JH=6 H$ZHD$I~H;|$t*?HL?WH|$ {닐H,TH=H= H$HHHL9uH$H$H9t>H|$0HD$@H9t>H$H$H9t>H|$PHD$`H9t|>H$H$H9tb>H|$pH$H9tK>H$(H$8H9t1>H$H$H9t>H$XH$hH9t=H$H$H9t=H$H$H9t=H$H$H9t=H$H$H9t=H$H$H9t{=H$H$H9ta=H$H$ H9tG=H$H$(H9t-=H$0H$@H9t=H$HH$XH9tIFH9t4M9uH?H}HEH9t4H}H9t4Lf?H}HEH9t4H|$ HD$0H9tn4H<$H9t`4H(?H|$@HD$PH9tD4H|$ H9t54L>HPIL4H>Lu(LHH$H;<$t3H|$HH$@^H$ H$0H9t3H$H;|$t3H$H[>HH$H;<$tq3H|$HH$@H$ H$0H9t>3HH$H;<$uH$HnH5n#H$HnH5nH$0HnH5&{H$pHnH5nH$HnH5nLH$H5pLH$0H5nL%nH$pHnH5ngLH$H5nPLH$H5n9LH$0 H5d"H$p HۀH5mnL%nH$ HH5QKH$ H;nH5HnLH$0 H5OnLH$p L%;nH50nLH$ H5rn~LH$ H5ngH$0 HnH5 nL%oEH$p HmH5n*H$ HmH5nH$ HmH5 nH$0 HmH5nH$p HmH5nH$ HnH5nH$ HnH5nH$0 H nH5nmH$p HnH5nRLH$ H5Fk;LH$ H5n$LH$0H5m H$pHmH5zL%xnH$HmH5mH$H~H5mH$0HmH5mH$pHmH5mH$HmH5mdH$HmH5mILH$0H5m2LH$pL%mH5mLH$H5mLH$L%mH5mLH$0H5_hH$pH}H5{mLH$H5imH$HYmH5^mL%ntH$0HH5R]H$pHH5-mFH$HH5m/H$HH5mH$0HH5mH$pHH5lH$HH5lH$HH5|mH$0HH5lH$pHH5/H$HH5ylwH$HH5fl`H$0HH5VlIH$pHH5Cl2H$HH50lH$HH5lH$0HH5 lH$pHH5kH$HH5kH$HH5kH$0HH5kH$pHH5zH$HkH5k_H$HkH5kDH$0HkH5k)H$pHkH5kLH$H5kLH$H5kLH$0H5kLH$pH5okH$HbkH5gkL%kH$H {H5JkuH$0H:kH5?kZH$pH/kH5Bk?LH$H5Ik(LH$H5H$0H"kH52kL%FkH$pHkH5'kLH$H5+kLH$H5kH$0HkH5kL%kH$pHkH5ziH$HjH5?vNH$HjH5 k3H$0HjH5kH$pHjH5kH$HjH5kH$HjH5jLH$0H5kLH$pH5jLH$H5jH$HjH5jL%l`H$0HjH5jEH$pHjH5j*H$HjH5jH$HxH5jH$0 HxH5iH$p HxH5jH$ HwjH5H$ HyjH5jH$0!HjH5jmH$p!HjH5jRH$!H}jH5j7H$!HzjH5jH$0"HwjH5VrH$p"HljH5zjH$"HkjH5jH$"HpjH5jH$0#HvjH5jH$p#H{jH5jzH$#HjH5j_H$#HhwH5ojDH$0$HuwH5[j)H$p$HNjH5[jLH$$H5]jLH$$H5JjH$0%H;jH5MjL%jH$p%HwH5.jH$%HjH5H$%HjH5"jmH$0&HjH5!jRH$p&HjH5j7H$&HjH5jLH$&H5 jLH$0'H5 jH$p'HjH5jL%kH$'HiH5jH$'HjH5jH$0(HjH5 j{H$p(HiH5j`H$(HiH5iEH$(HiH5i*H$0)HiH5jH$p)HiH5jH$)HiH5jH$)HiH5jLH$0*H5 jLH$p*L%iH5iLH$*H5morLH$*H5i[LH$0+H5iDLH$p+H5i-H$+HiH5iL% j H$+HiH5iH$0,HiH5iH$p,HiH5iH$,HiH5iLH$,H5iLH$0-H5iqLH$p-H5ziZLH$-H5hiCH$-HXiH5]iL%i!H$0.HGiH5TiH$p.HDiH5$^H$.H9iH5=iH$.H/iH54iLH$0/H5-iLH$p/L%iH5iLH$/H5}\iLH$/H5hRLH$00H5h;LH$p0H5h$L%hH$0HhH5hLH$0H5hLH$01L%hH5hLH$p1H5hLH$1H5zhLH$1H5ghLH$02H5%hqLH$p2H5>hZLH$2L%/hH5$hgH5=gH$6H.gH5-gH$6HgH5gvH$07H gH5g[H$p7HgH5f@H$7HfH5f%LH$7H5fLH$08L%fH5fLH$p8H5fLH$8H5fLH$8H5fL%fH$09HfH5iLH$p9H5qfrLH$9H5^f[H$9HNfH5MfL%^f9H$0:H6fH55fH$p:H%fH5$fLH$:H5fLH$:L%fH5fLH$0;H5eLH$p;H5eH$;HeH5eL%+f~H$;HmH5ecH$0<HeH5eHH$p<HmH5e-H$<HmH5eH$<HeH5eLH$0=H5eLH$p=H52]H$=HueH5~eL%eH$=HheH5seLH$0>H5keuLH$p>L%XeH5HeWLH$>H5Ee@LH$>H5)e)LH$0?L% eH5e LH$p?H5 eLH$?L%dH5eLH$?H5dLH$0@L%dH5dLH$p@H5dLH$@L%dH5dlLH$@H5dULH$0AL%dH5d7LH$pAH5d LH$AL%dH5wdLH$AH5dLH$0BL%qdH5fdLH$pBH5hdLH$BH5NdH$BHDdH5BdL%Hd}H$0CH+dH5)dbLH$pCH5KLH$CH5 d4LH$CH5cH$0DHcH5cL%cH$pDHcH5cH$DHcH5cLH$DH5cLH$0EH5H$pEHcH5cL%cuH$EH{cH5ycZLH$EH5pcCLH$0FH5nc,LH$pFH5LH$FH5/cLH$FH5cLH$0GH5'LH$pGH5|LH$GH5bH$GHbH5bL%bH$0HHbH5beLH$pHH5bNLH$HH5b7L%bH$HHbH5bLH$0IH5tbLH$pIL%fbH5[bLH$IH5MbLH$IH5=bL%TbH$0JH'bH5:bLH$pJH5cyLH$JH5bLH$JH5aKLH$0KH5i4LH$pKH5LH$KH5 L%aH$KHaH5TLH$0LH5MWLH$pLH5aLH$LH5waH$LHhaH5faL%|a}H$0MHQaH5OabH$pMH?aH5AaGLH$MH5W0LH$ML%&aH5aLH$0NH5aLH$pNH5R\H$NH`H5`L%aH$NH`H5`H$0OH`H5`H$pOH`H5`qH$OH`H5`VLH$OH5`?LH$0PL%`H5`!LH$pPH5` LH$PH5n`L%r`H$PHX`H5LH$0QH5hSLH$pQH58`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$0TH}_H5|_H$pTHl_H5{_qH$THH5QZH$THT_H5]_?H$0UHM_H5c_$H$pUHS_H5?\ H$UHK_H5X_H$UHH_H5O_H$0VH?_H5V_H$pVLH5{H$VH/_H55_H$VHocH5_kH$0WH|cH5_PH$pWHcH5P5H$WHcH5^H$WH^H5^H$0XHcH5^H$pXH^H5^H$XH^H5^H$XH^H5^H$0YH^H5^xH$pYH^H5^]H$YH^H5^BH$YH+cH5^'H$0ZHXcH5^ H$pZH5^H~^H|$H1HHxHHH?HHH;Iv HHHmL%nH$ZIL=THD$It$I<$iL1LIH55LH$H4$L HH8I@L;d$uLd$DII|$ ID$0H9t9I<$ID$H9t&ID$I9uLH=HJHH-|HH$ZdH+%(HZHHLJ[H=]A\A]A^A_6fDPI4$IT$IHxHH@HHD$IF誖It$ IT$(IF8I~(IF(H茖H4$LLLL|$ Lt$(HHHPH镻I鲻HHڻH鼻AWH5/AVAUATUSHdH%(H$1H$pH葖H$xHDŽ$pL$H$pH5~LH$PH5H@H$HHDŽ$@UH$@H$H5!]IH$0H5zHH$HDŽ$H$H$0H5rH$H5H褕H$HDŽ$H$H$xH5{H$H5HVH$HDŽ$ kH$H$H5{Z_H$H5HH$HDŽ$ H$H$H58ZH$H5E]H躔H$XHDŽ$PH$PH$PH5NH$H5HlH$(HDŽ$ H$ H$H5YuHl$pH5H!H$HDŽ$6H$H$H5*Hl$PH5BH֓H$HDŽ$H$H$(H5YHl$0H5fH苓H$HDŽ$H$pH$H59H|$Hh1H3HxH H%H" ?HH H;Hv H HHHH$LAiH$HsH;Le1HIH5ILLLHH8HHH;$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+%(HHBH5[H=< ]A\A]A^A_mDXHHxH@H3H@HSHEHHD$C Hs(H}0HS0E(HE@HE0HHD$ 輎HHvH=rH5SHD$(HT$u8H1LePH0J HH,HHEHH(HH|$\HH9D$^HD$L<L*L1HmIH5HHtmLT$E1fHHHHHtIH1H6HAPIIH8HuH=mH9H=cH \H8H9K IH/H8H0H9tLD$9LD$HL$H1LLHH IHH-HEHtH@P1H5H,HHI+HHHLHH9D$vHHH麴HyH鿴HƴH̳HڳHHHhHvH'H/HѱH邴HHHHسHH錳H隳H HH$H2H@HNAWAVAUATUH-HSHHdH%(H$1H=zHHh>H$[ H5ɖH輋H$hHDŽ$`L$H$`H5̠LH$H5HkH$8HDŽ$0H$0H$H5PH$H58HH$HDŽ$2H$H$ H5vH$pH5HϊH$HDŽ$H$H$hH5$P(H$PH5H聊H$HDŽ$H$H$H5OH$0H5H3H$xHDŽ$pHH$pH$H5OH$H5@HH$HHDŽ$@H$@H$@H5^O>H$H5H藉H$HDŽ$H$H$H5<$H$H5ԔHIH$HDŽ$^H$H$H5H$H5dHH$HDŽ$ H$H$H5NTH$H5#H譈H$HDŽ$ H$H$`H5=NHl$pH5HbH$XHDŽ$P wH$PH$H5MHl$PH5HH$(HDŽ$  ,H$ H$H5MpHl$0H50ḢH$HDŽ$ H$8H$H5MH|$ Hi1H4HxH!H&H#!?HH6H;Hv HHHHH$LAiH$HsH;L1HIH5ILLAH@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ĘH.6H5G[H=$ ]A\A]A^A_XHHxH@H3H@HSHEHHD$苂C Hs(H}0HS0E(HE@HE0HHD$ dHHH=H5HD$(9HT$u8HLePH0J HH$HHEHH(HH|$THH9D$VHD$L<LL1HIH5+H HteLT$E1HHHHHtIH1H6HAPIIH8HuH=H9H=H H8H9K IHH8H0H9tLD$LD$HL$Hx1LLHH nIHgH-`HEHtH@P1H5BH,H?HI+HDH=@H-L&HH9D$v;HH#HeHsH遫H鏫HeHsH遪H鏪H HH鹪HǪH铫HeH鑫H阫H HaHoH}H鋩H2HHoH2H霨H駨H鵨HèH>HFHsfAWAVAUATL%1UH-SHHdH%(H$1L|$M L-ΏHLH-zL\H$ HLLH5OLH=M H5FH-9H50H5`HiLH=M HpH$H!HH?HHHLH=-M HpHbH_H\HYW?HTHQH HLLHLH=e HpHH-&HH}Hzx?HuHrHLH=l HpHaH^H[HXV?HSHPH3 HLLH5LH=H-QHF0HFHHFHFF ?HF(HF0RH5[fLH== HFHF%HLH=N HpHH~H{HxHus?HpHmH5fLH=& HHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHdžHHdžƆHLH== HpHHHH|z?HwHtHLHLiH5ELzH|$0H5EzH|$PH5EzH|$pH5EzH-H*H'貾HD$HLL$HHHf.HHUH H L9uH-ɼH H;HCH9t L9uLH5H=6qHzLH=@HpH5H-fH+H(H%#?H HHLH=GHpH̸HɸHƸHø?HHHHLLH-HHLLsH-HHLLVH-jHHLL9H-NHHLLH-2HHLLHȦLH=THpHH-HyHvHsq?HnHkH5OLH=EHyH"LH=HpHݢHڢHעHԢҢ?HϢH̢HLH=3HpH;H8H5H20?H-H*H-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=!HH9tH΂Ht H=H5H)HH?HHHtH%HtfD=Ŕu+UH=Ht H=(ټd]wHfH=hffH@0Hff.SHfH=8ffHHc@0CH[HU@8FHfDAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$迾XHcHHMHMHH葾ID$HLI$HTxsHHD$dH+%(uH L[]A\A]A^Iff.@ǹG@uHt(铹SHCHH13H@H@@4.8.fP@H[fDHH)L`MØHATHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$LcHT$HD$H|$0H$ HD$ D$D$0H~Ht$0LH8IlAUATL%]UHSHXdH%(HD$H1I1LH5/1H#H5:P1H.H5f)6HLH-PL @1L@SL1LH51HH51LH51LH51LH51LH5x1LH5b1LH5|L1HpH52L1H5t1LH5cH\H5\1H@LSAL2@1L1LH51LH51LH5s1LH5]1LH5G"HJHD$HdH+%(u HX[]A\A]:f.'SHH H HHHH@HX[ff.UHSHH~ HHC@u2{u,LCHL]HhL@H@HL[]kHuHHHKL@H@LHQH9HhHBH蠮IC@ukHL[]fATHIIHtL1HILA\AWAVAUATIUSH8Dw,dH%(HD$(1HD$AFXHLoPM}ImA{hHC`HD$HHt/AT$HD$(dH+%(H8[]A\A]A^A_KL=1MUH‰ Љ1H9u 1ЉЉI${fLHI$`HS`Ht$HHT$jHT$tYHD$HWPHt$ HHT$HT$tLl$ >@11Aff.SHHcCH[@ATIUHH5aHH|HpHHHH@0HHL]A\HSHx@C[fDAWAVAUATUSHHhdH%(HD$X1H|$t=H^8CHD$XdH+%(Hh[]A\A]A^A_Hl$CHHLd$L5gI127.0.0. HmHtgHuHtEtf>uH@L$HM9,$tEL}L)LLHHHmHuHl$H fDfA|$1uj(A1HH1ff.@Hy@AU1ҾIATUSH(dH%(HD$1D$fLIH$GHx HHwHLHHH{HHCHk輩HHD+HI$AD$HD$dH+%(u H([]A\A] ff.AUfATUSHH8dH%(HD$(1HG)$HD$HD$Ht%IHHLHEHD$HEHD$8MfH@ HH@(@HD$Ht&LmILLHD$HE(HD$HE H]0H5H菲HD$HHt HHHD$(dH+%(u H8[]A\A]H HI H fHuHHt-HvRt6E1tDDf.H{xADDDDff.HE}@H}@AWAVIAUATLgUHSHH(HOdH%(HD$1HIHD$I)LH)HHD$L;'HwH|$L$urHL$It H3HHHL$ L$Mt,Mt'ILHl$ H-XLLH|$ H9tH<$H9tռH6LH$HrWHLHl$ HbWLLHH|$ H9t艼H<$H9t{HLH$HrWHLHl$ HyWLLH|$ H9t/H<$H9t!HLH$Hr:WHLHl$ HWLLH|$ H9tջH<$H9tǻHLH$HrVHLHl$ HVLL:H|$ H9t{H<$H9tmHLH$HrVHLHl$ HkVLLH|$ H9t!H<$H9tHLH$Hr,VHLHl$ HVLLH|$ H9tǺH<$H9t蹺HLH$HrUHLHl$ HULL,H|$ H9tmH<$H9t_HLH$HrxUHLHl$ H]ULLH|$ H9tH<$H9tH LH$HrUHyLHl$ H~ULLxH|$ H9t蹹H<$H9t諹HlLH$HrTHLHl$ HTLLH|$ H9t_H<$H9tQHLH$HrjTHLHl$ HOTLLH|$ H9tH<$H9tHLH$HrTHLHl$ HpSLLjH|$ H9t諸H<$H9t蝸HLH$HrSHLHl$ HSLLH|$ H9tQH<$H9tCHLH$Hr\SHLHl$ H=ASLLH|$ H9tH<$H9tHLH$HrSHLHl$ HRLL\H|$ H9t蝷H<$H9t菷HLH$HrRH0LHl$ HRLLH|$ H9tCH<$H9t5H0LH$HrNRH61LHl$ Hr6RLLH|$ H9tH<$H9t޶H+1LH$HrQHHLHl$ HUQLLQH|$ H9t蒶H<$H9t脶HHLH$HrQHOLHl$ HQLLH|$ H9t8H<$H9t*HOLH$HrCQHLHl$ HmJ(QLLH|$ H9t޵H<$H9tеH LH$HrPHf'LHl$ HPLLCH|$ H9t脵H<$H9tvHP'LH$HrPHw2LHl$ HtPLLH|$ H9t*H<$H9tHh2LH$Hr5PH2LHl$ HrPLLH|$ H9tӴH<$H9tŴH2LH$HrOH6LHl$ H!OLL8H|$ H9tyH<$H9tkHs6LH$HrOH&=LHl$ H7iOLLH|$ H9tH<$H9tH=LH$Hr*OHJDLHl$ HOLLH|$ H9tųH<$H9t跳H8DLH$HrNHLLHl$ HPNLL*H|$ H9tkH<$H9t]HLLH$HrvNHVLHl$ H[NLLH|$ H9tH<$H9tHVLH$HrNH_LHl$ HNLLvH|$ H9t跲H<$H9t該H_LH$HrMHwLHl$ HMLLH|$ H9t]H<$H9tOHwLH$HrhMHLHl$ HMMLLH|$ H9tH<$H9tHJLH$HrMHφLHl$ HXLLLhH|$ H9t話H<$H9t蛱HLH$HrLH#LHl$ HLLLH|$ H9tOH<$H9tAHD$HdH+%(u HX[]A\A]衝IIIIIIIIIIIIIIIIIIIIII I*I-I7I:IDIGIQITI^IaIkInIxI{IIIIIIIIIIIIIIIIIIIIII III!I$I.I1I;I>IHIKIUIXIbIeIoIrI|IIIIIIIIIIIIIIIIIIIIII IIII%I(I2I5I?IBILIOIYI\IfIiIsIvIIIIIIIIIIIIIIIIIIIIfAW0AAVL5- AUIATUS1HL%qSI$I$fDH9L4L譞II H]LLL(HxHH@Lx,M4$HTHBD=IHIH0uH[]A\A]A^A_@SHRH;AH= AH=1AH=AH=AH=1AH=AH=rAH=TAH=6AH=A H=A@H=ױܿAH=̱辿AH=蠿AH=肿AH=d1AH=IAH=+AH= A H=AH={ѾAH=v賾AH=v蕾AH=uwAH=rYAH=p;A"H=nAH=LAH=JAH=IýAH=G襽AH=E臽A(H=.niA%H=@nKA&H=Jn-A"H=TnA H=^nAH=ӼA H=Jn赼A !H=Tn藼A!!H=^nyA%H=hn[A%H=rn=AH=AH=AH=@nAH=BnŻA)H=Dn觻A!H=Vn艻A#H=`nkAH=jnMAH=\/A#H=NnA'H=XnAH=bnպAH=跺AH=虺AH={A!H= n]A%H=n?A%H=n!A"H=(nA#H=2nA!H=n1A H=HnA ,H=RnAH=׸AH=蹸AH=蛸A!H= n}AqH=b_Ar H=mAAY%H=n#AZ$H= nA[H=nA\ H=nɷA]$H= n諷A'H=*n荷A"H=4noA(H=>nQA$H=Pn3A5!!H=ZnA6!!H=dnA7!"H=nnٶA8!'H=xn軶A9!"H=n蝶A:!$H=nA;!(H=naA)#.H=nCA*##H=n%A+#%H=nA,#'H=nA-#(H=n˵A.#$H=n譵A/#"H=n菵A0#"H=nqA1#"H=oSA2##H=o5A3# H=oA4##H=&oA5#'H=0o۴A#'H=:o轴A#-H=Do蟴A#+H=Vo聴A' H=hocA'H=roEA'"H=to'A'#H=~o A'#H=oA'$H=oͳA'H=ͨ诳A'!H=~o葳A'"H=osA'"H=oUA'H=o7A'$H=oA'%H=oA'%H=oݲA'H=迲A 'H=衲A!'H=胲A"'H=eAH=GAH=)AH=٧ AH=ϧA H=çϱA@H=豱AH=蓱AH=uAH=WAH=9AH=AH=wA H=s߰A@H=rAH=g裰AH=`腰AH=\gAH=XIAH=S+AH=F A H=9A@H=/ѯAH=&賯AH=蕯AH=wAH= YAH=;AH=A H=A@H=AH=îAHH=Ϧ蠮1AH=Ŧ腮AH=gAH=IAH=+AH= AH=AH=yѭ1AH=n趭AH=k蘭AH=izAH=e\A H=;j>1AH=G#AH=9AH=/AH=#ɬHj6xx}L$L #IH1HLIULLL$~!LyH0H$H$HH$L9tH.H=L(L蘟LH=聟E18LH$L$IHH2H=`LHDŽ$H$H/H0f0IH/L ZfoiH5L8HxH@H@@(@H$螙H/H<$LHpHx HU2LHk18 Do*DobDoZ DoR0DoJ@DoBPD(oz`orpD`ooDX DP0DH@D@Px`ppD)$D)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooooLHHI0)\$0H=)T$ )L$)$LHDŽ$H$H0H0e(IH,L(耳 H5jL8IHxH@H@ Hswoole_eIFGrrorAF$軗H-LLHpHx*H2fo$fDo$fo|$pfDo$fot$`fDo$fol$PD(fod$@fo\$0D`foT$ foL$DX fDo$x`fDo$fDo$ppDP0DH@D@P2 d ~xar|uycghYibTu}膙_1e芾H\HC0HI1HPH0HeH@H$dH+%(H1[]A\A]A^A_fDH0@WH.Ls8蠥H5IHIEI}IEIEjLL迖HAML @M[HrfL$LILgo$$fAEAEHDŽ$L$$ID$0H$ID$(HH$AD$ $A $I|$LaLs8螤H5IHIEI}IEIEhLL轕H<AUH@HFqfLL$I$defe@r@HDŽ$H$$HC0H$HC(HH$C $ H{荤LaAmaLt:eaLAm?Lt Ea*` fD`fDAU@Am}L`xAU@Am7L`jL$.HHff.fHs辻a1HfSH-{u1[f.HI(H=aCr{u%Hn.@ j蘶C1[D蓗ԐAWAVAUATUSHHL=?-dH%(HD$81Au(HD$8dH+%(HH1[]A\A]A^A_H>L%z>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<*`]H&H=!AG WHHt*uADH5H`HtHt H=ڛWHHOJuAҡDH5H`H%Ht 跮hHHf.AUATUHSH(Dg,dH%(HD$1HD$AD$XHHPH|$At5{hHC`HD$H|$AHHH tH H=-%eHInHx IH TLLHHHH{HCLceVBD#H]EHD$dH+%(H([]A\A]@[HIpnHx IHSLLHHHH{HCLcUBD#H]{D訵HI nHx IH=SLLHHHH{HCLcUBD#H]fDLoPHt$L_AM}DHHI}mHx IHRLLHHHH{HCLcTBD#H]fDLk`Ht$L'_t+HD$fL1@eff.AUATUHSH(Dg,dH%(HD$1A>XHuPHGPHD${huiH[`Lc茶t$HSHLiHD$dH+%(unH([]A\A]fDLoPHt$LG^uE1.fLk`Ht$Lߚt H\$|LD&dfDAW1ҿAVAUATIUSHdH%(H$1$p,H\$0YHI$1AD$$H\$6VHHc$HHHBL5HLlXfH(L9tw1Hھ'UuCL|$HLK LPCPCPDK1DCaHH jHLLHH(hL9u@I]H$dH+%(u-H[]A\A]A^A_@H%8uAD$b?&Aؾ1HHRY1mfUHAWAVIAUATSHxdH%(HE1,XHZHGPHp{hmHC`Hh{xH[pfH=ffHoHhL{P0HH;p~&HEdH+%(zHe[A\A]A^A_]@LhDauHXLuHrLLmLmH}L}bfH=ffH=oHHESHMEH@H1`H}IXHEZH9ttH}L9ttʲHfH=gffHnpLHH蓈fDLgPHpLZ1^@Lc`HhL]Z16@LcpHxLtHxaDL~4`H鼾H¾ff.ATSHHdH%(HD$1,Xu*HPH<$emHD$dH+%(u)H[A\DLgPHLyYH<$uX_AWAVAUATIUSHhdH%(HD$X1,IXHHGPHD${hHk`H,$HH\$ Lt$HH\$Ll$@L|$0fHLHT HD$Ll$0HhHfHLHT LLSfH|$0AD$L9t9rH|$H9t*rHD$XdH+%(ulHh[]A\A]A^A_LoPHt$L$L-|OLk`HLєH,$)^H"H%AVAUATIUSH`dH%(HD$X1,XHHGPHD${hHk`H,$HLd$ Ll$HLd$H\$@Lt$0VeHLHT6 HD$H\$0HhH0eHLHT LL%H|$0H9tpH|$L9tpHD$XdH+%(uiH`[]A\A]A^f.LoPHt$L菓*LzLk`HLaH,$\HHAUATUSHHHdH%(HD$81,XuoHoPHl$HLd$ Ll$HLd$ dLHHT LcH|$CL9toHD$8dH+%(u*HH[]A\A]LgPHt$LHl$uO[HmAUATIUSHHdH%(HD$81,uXHoPHl$HH\$ Ll$HH\$7cLHHT L_H|$L(H9tnLcHx HH5HHLHHHH{HCHkzJD+I$AD$HD$8dH+%(u2HH[]A\A]@LoPHt$LWHl$(iZH酺@AUATUSHHHdH%(HD$81,XuoHoPHl$HLd$ Ll$HLd$ bLHHTLSH|$CL9tmHD$8dH+%(u*HH[]A\A]LgPHt$LHl$uٹYHUHSHOEHE讜HXHtDHs(H$RHHuH[]DAWAVAUATUSH(o,dH%(HD$1HD$EXHILwP{hMf$HC`HD${x0HCpHD$L2MtEHD$HxkI9~6HT$H LH)HT$MtMmItLL0YfDAGHD$dH+%(H([]A\A]A^A_DLHD$I9fE1fLoPHt$L迎t Lt$LuyfLk`Ht$LQ1fDLkpHt$LQ1fDWff.@USHhdH%(HD$X1EtQHtA HH?HH`HHT$XdH+%(Hh[]HD$ 8HD$HHoH?eD$0Ht6LD$ t$THLHL$8HT$@D$P軉ÅfLD$ t$THl$HLHl$8HT$@D$P耉HVuVf.DHGH;GsHPHWfDf.PX1IHHщHH="ND{AWAVIAUATIUSӺ-HdH%(H$1Ll$ Hl$0LHl$ L|$`:HT$ LHiQH%kd0)H Sۍs41 @rH5PJLQH?H9D$h4H5,L舞H\$PHPH\$@HH9HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$(I9HHt$ HE|$PI H9vH9HED$0H9XH|$@Ll$HPL,$HH9H $HHHL$HHHL$H@@HH?H+D$H3HH5O蓝IT$I$HHPH9I $HHIL$HHHH<$H@IL$@L9tgH|$@H9txgH|$`HD$pH9tdgH|$ H9tUgH$dH+%(HĘL[]A\A]A^A_foP)T$o@)D$PaoHAL$CL11L1JLl$HPL,$HH9oX)\$4SH=MlH=MlI鄴I[I逴IQff.AWAVAUATIUHHMSHrHxdH%(HD$h1L|$@Ll$PLLt$ Ll$@?LLrHUHuL貛Hl$HPH,$HH9H $HHHL$HH@HL$HH|$ H@HD$0H9teH|$@L9teH2A\$H4$I|$I$NH<$HI$H9tZeHD$hdH+%(u)HxL[]A\A]A^A_o@)D$UQI邴H锴H霴AWAVAUATIUHHf.HݹUHHHG~H>H]cAWAVIAUAATIUSH(HnL>dH%(HD$1H} HQfHMA$AD1LD+H$D$Cht AD$|$ t H<$/t6HH`Hu8HD$dH+%(uH(L[]A\A]A^A_ÐK>N"fDAWAVAUATUSHH(H|$L$pLdH%(H$1HB HoB4oJDoRToZdobtH$oo)$p)$)$)$)$)$)$ D$0HD$8fAH]IHH@HrHEH8HcHl$8Ht$0H$AHHD$XHD$PHt$@D$HD$PHD$`D$h D$pH$Ƅ$HD$x@IH@HOI$HrLL|$pLLd$xL$Ƅ$L Ƅ$IHDŽ$o@IH@I$Mt LRTITLL2L$L$AH$LLH$Ƅ$ L$ Ƅ$(HDŽ$Ƅ$?IH@H6JI$HrLL$LL$L$Ƅ$KLHALL$0H$H$LƄ$H$Ƅ$^ L$@Ƅ$HHDŽ$Ƅ$?IH@HI$HrLHcC L$L$PH$AƄ$H$LH$H$Ƅ$H$ Ƅ$( L$`Ƅ$hHDŽ$8Ƅ$0X>IH@H|EI$HrL*CL$8L$pH$0AƄ$HH$XLH$PH$@Ƅ$PH$`Ƅ$h L$Ƅ$HDŽ$xƄ$p=IH@HDI$HrLsCL$xL$H$pAƄ$H$LH$H$Ƅ$H$Ƅ$8 L$Ƅ$HDŽ$Ƅ$IH$HD$(H$Mt LFIH$LHkH?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|$p3H\$@HPH\$0HH9 HL$0HHHL$@HH HL$8HH@@HDŽ$Ƅ$U1HPHHT$0H98 HHT$@HPHT$8AH$H$LHHPH$H\$0HD$8D$@H$Ƅ$ H$ Ƅ$(HDŽ$Ƅ$0HH@H?HEHrHyM|$HH$H$LHD$ H$Ƅ$W< Ƅ$IHDŽ$60HH@HEMt LDILHHt$ H$H$0H$AƄ$HH$ H$@Ƅ$HHDŽ$Ƅ$/HH@H9HEHrHiH$LH$H$Ƅ$HD$H[]A\A]A^A_@H.U(Q^@oH)$fDfoT$@PfXXtXdoX)\$@&H|$ L11&H\$@HPH\$0HH9o`)d$@fDH *H'#H=v)QH=*HX/H'HѕH饕H HӖII"H酖IHCIHI H鿕IH邗HHVHH駔IחHHHI鷗H۔I鯗I鳗I鷗HOIɗH H鷓H鋗HɓH逗H駕I酗I鉗@AWHfAVAUIATUSHX H0dH%(H$H 1Ld$pHPHDŽ$P L)$@ HDŽ$X L|$@H$@ LHLʼLt$xMt$Hy; #AFPAV"H$P Ht HHЀ|$@ Ƅ$ HDŽ$ I IH@H^-IHrLL$ L$ L$ Ƅ$ HDŽ$( Ƅ$ IH@H'IHrLL$( L$AH$ LLH$0 Ƅ$8 讬 L$Ƅ$HDŽ$H Ƅ$@ `IH@H7IHrL3H$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|$pD$@<V <. H$#LL_IH$HDŽ$H$H$Ƅ$A>HD$$Iv蘖H$ 1dY HDŽ$D$Ƅ$IH@H*IL{HLL|$LD$t$pH|$x߃H$H;|$wfILP;tjAF PAV ILPAFHH9$HH9\$xAF  Ƅ$ HDŽ$ IH@HLILL$ L$ L$ Ƅ$ HDŽ$( Ƅ$ IH@HOIHrL臷LHH$ AL$( HD$H$0 Ƅ$8 w H$P Ƅ$X HDŽ$Ƅ$)IH@HIHrLAL$H$` H$Ƅ$H$HH$Ƅ$HDŽ$H$Ƅ$L|$`HALH$p Ƅ$x 萈$` H$h k$@ H$H V$H$A$H$,H$( $ HHD$(H$ $ HHD$ LH7 D$PHD$XHPH$P HH$@ H9t4HH$P HPt$`H|$hHD$XH$H HP脀fo$P HHqHqHqH0qHqHqHqHqHvH}vHvHvHvHqHvHqHvHqHvHqHvHqHvHrHvH!rHyvH3rHnvH|vHvFpHvHvHvHwHMpIvIH$@ vHvHvvvHoHwH*tHwHH$/IvHD$AH$`L$hHc@ Ht$@H$pH$H$HD$HH$H$@HƄ$xƄ$Ƅ$HD$|HD$ Ƅ$XHDŽ$H$PƄ$IH@HIHrLnHD$L$L$`L$LLHH$AL$Ƅ$Ƅ$H$H$Ƅ$'| L$pƄ$xHDŽ$Ƅ$IH@H'IHrL謩HD$L$L$H$AƄ$HLHt$PH$H$H$Ƅ$HD$XH$Ƅ$^{ L$Ƅ$HDŽ$Ƅ$IH@HnIHrLHD$L$H$HƄ$Ht@L$H$HH$ALƄ$HD$(H$Ƅ$zA1LLL$Ƅ$ozII A7IKsM9u$H$1s$H$sH$$HH$rH$$HH$rH$$HH$rH$$HH$rH$$HHD$xrH$h$`HHD$pbrH$H$@HHD$hErH$($ HH$%rH|$ LHD$ HH@ Ƅ$ HDŽ$(HD$IH@HIHrL謦HD$Ht$0AHL$(HcH$0Ƅ$8H$HHD$8Ƅ$@H$PƄ$Xzx H$Ƅ$HDŽ$hƄ$`,IH@H QIHrLHD$Ht$@AH|$(L$hHc@ H$pƄ$xH$HD$HƄ$H$Ƅ$wHD$( Ƅ$HDŽ$H$Ƅ$wIH@HIHrLJHD$L$LAL$HH$H$HƄ$Ƅ$H$Ƅ$w H$Ƅ$HDŽ$Ƅ$IH@HIHrL蘤HD$L$H$ AHt$PHHƄ$H$H$HD$XƄ$H$Ƅ$Zv H$0Ƅ$8HDŽ$(Ƅ$  IH@HjIHrLߣHD$L$(L$0HƄ$8Ht@H$HH$@HD$LAHƄ$@H$PƄ$XuA1HL$H$PLƄ$XkuH$`H 3H{CnH9u$@H$H)n$ H$(n$H$m$H$m$H$m$H$m$H|$xm$`H|$pm$@H|$hm$ H$umH|$ L8$H$Sm$H$>mHD$HD$H;D$` Ƅ$ HDŽ$(IH@H IEHrLɡH$@Ht$ L$(L$ HL$0Ƅ$8HD$]HD$LAƄ$XH$PH$HHD$PHs H$Ƅ$HDŽ$Ƅ$1IH@HIEHrLH$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;$fILP;tjAG PAW /ILP!AGHH9$ fDHH9$@AG HPE_@H|eHgeHfHeHYfHeHNfHeHeH4fH5fHYeH eHe{fHfHgH5gHgHdHWfHgHifHgHgHfHf-gIgIH$gHhH"hHhH4hHRhHhHhHhHhHhH/iHhH!iDAWAVAUATIUSHdH%(H$1fH=ffHHxLl$ H1A11H$LnH?%HSHDŽ$H$H H$HhL$HtLLt$HSKHT$L$HHt$LH$HH$HuHt HHп D$pHD$xIH@HIHrL覛H$L|$pLLt$xHL$Ƅ$yWLt$0LALH$Ƅ$ym Lt$@D$HHDŽ$Ƅ$1IH@HIEHrLH\$PH$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$lHl$LAHH\$`D$hlt$PH|$Xet$0H|$8we$H$be$H$Me$H$8et$pH|$x)eHLnt$H|$et$ H|$(eH$dH+%(?HL[]A\A]A^A_@ D$pHD$xHHH@HrHEHz L|$pHl$xL$Ƅ$HDŽ$Ƅ$RHHH@HrHEH$Lt$0H$LALH$H$Ƅ$k Lt$@D$HHDŽ$Ƅ$HH@H|HEHrH螘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/HcHcHcHcHcHcH(dHcIdIdH-dHdH_dH5dHsdAWA11AVAUATUSH1HH|$L|$ LdH%(H$1hHpHH$HD$H$HD$HD$HSH|$H$HsH;L$8HC(HS8H$(L$(Hs0H$ H D$@HD$HHH@H[HEHrHѕHt$@Hc$ L$PAHl$HHD$hLHD$`Ht$PD$XD$`HD$pD$xg L$`Ƅ$hHDŽ$Ƅ$^HH@HHEHrH0L$ H$L$Ƅ$HDŽ$Ƅ$HH@H$(H$0HEHH̔H$H$pAH$LHH$Ƅ$f H$Ƅ$HDŽ$Ƅ$kHH@HHEHrH=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$(L9tH$H;|$tHHg Ƅ$HDŽ$HH@HHEHrH舒H$ H$LH$HHD$H$Ƅ$PNHt$AL$LH$0Ƅ$8Kd L$Ƅ$HDŽ$XƄ$PHH@HHEHrHϑAH$XH$H$PƄ$hH$pHH$`Ƅ$pHDŽ$xH$Ƅ$cHl$0LAHH$Ƅ$cc$H$>\$H$)\$pH$x\$PH$X[$ H$([$H$[H|$Ht$0H|$8[t$ H|$([H$dH+%(uHD$H[]A\A]A^A_H^HK^H]^H^Ho^H^H^Hu^H^H]H^H]H^H^H^H^H^H _AWAVAUATUHSHHH|$L$0L$dH%(H$81fH= ffHpLLl$HxHD$DH-mHޢ1HDŽ$LuHHMHDŽ$H$01f$IFHDŽ$ HDŽ$(HDŽ$0L$HHDŽ$I~HL$0LHE L$1HxH$HD$HHE(LHHD$PHEHM0L$HD$8H@HL$@HHHDŽ$HDŽ$HH$HVHDŽ$HDŽ$HhH$0H+HDŽ$HDŽ$H@H$HHH$H$HHD$XHLLDŽ$HƄ$ H$H$ HD$`H$HDŽ$HHt $H5L Ƅ$HDŽ$HH@HLHEHrHČH$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Ž$Ƅ$bIH@HI$HrL4HAHCH$L$HH\$H$ HcƄ$(Ƅ$0H$8H$0H$@H$0HƄ$HHD$\HD$ Ƅ$HHDŽ$XH$@Ƅ$PIH@HI$HrLbHC AH$PH$PHL$XH$xH$pH$`Ƅ$hƄ$pH$Ƅ$&\ H$`Ƅ$hHDŽ$Ƅ$IH@H<I$HrL誉L$L$H$pL$Ƅ$fH=bffHLHAH@HpƄ$Ƅ$H$H$HD$(H$O[ H$Ƅ$HDŽ$Ƅ$IH@HoI$HrLӈH$L$H$Ƅ$fH=ffHH@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;<$t Ƅ$HDŽ$IH@HI$HrL誆Ht$hH|$ L$H$Ƅ$BHD$ HLAƄ$H$X L$Ƅ$HDŽ$Ƅ$5IH@HI$HrLHD$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$OH#H$HH$HHhH$0HH@H$HHH$H;|$`t2HsH|$XHH$HD$8H\$@LH@HHD$HH\$PH$H@HIFH\$0L$HHƗHDŽ$HH$0H$8dH+%(uhHD$HH[]A\A]A^A_LhI?fo$@fDH$A!HSHSH SHPSHRHRHSHTHrTHTHRHSHaSH&SHSSHTSHeSHSHTHSHSHOTHTHTAWAVAUATUSHL H|$ dH%(H$1D$`HD$hH]HH@HrHEHƁLl$`Hl$hH$ Ll$pD$xLHHAƄ$H$H$H$Ƅ$S H$0Ƅ$8HDŽ$Ƅ$BIH@HIEHrLAL$I$L$H$@Ƅ$LHL$H$H$Ƅ$HD$H$Ƅ$R H$PƄ$XHDŽ$Ƅ$~IH@H IHrLQAL$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Ž$Ƅ$IH@HI$HrL~Ht$LL$L$Ƅ$:LLAL$Ƅ$P L$Ƅ$HDŽ$(Ƅ$ GIH@HI$HrL~H|$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|yt$@H|$HHt$PH|$XHH$dH+%(uHD$HĘ[]A\A]A^A_HNHNHOHYOH$OHKOHNH@OHWOHOHiOHOIOHOATIIIHHI1dH%(HD$1AHD$dH+%(u HLA\DHDttt1H8H1H71fHHttt1H18H1H71fottt1HH1H71fHHttt1H7H1H71fHHttt1H17H1H71fHHAUATUSHH-dH%(HD$1PtXI1IDHHHHt.u*HPHt!HtI|$H$t1LLAT$9PwHD$dH+%(uH[]A\A]ATUHHHdH%(HD$81Ld$ELHEHD$ HD$HHD$(H}D$ HD$HD$ HD$ Ht LLЋL$ HH5aHH0pHT$8dH+%(uHHH ]H5.A\s.HzLfATUSHH0dH%(HD$(HDPvsCHHHjHHD$HHD$H$HD$HD$Ht HHHD$(dH+%(uH0[]A\@FrIKfDATSHHdH%(HD$1,KX~HGPH$HgPvDH $H9~;HHHHt+u'HPHtHtH CHD$dH+%(u$H[A\LgPHLqs Kff.@H6yfH(H?dH%(HD$HD$HH$HD$dH+%(uH(#AWAVAUATIHUHMt$SHH(dH%(HD$1AD$ID$HSIM4$HH?HT$HwVI9LHLHSH3LHD$dH+%(H(L[]A\A]A^A_f.H|$IL$M$IHQHt\Hu7M9t LIL$HD$M<$ID$H?H)ODLHHL$L$\HL$L$몐AAH=vkHf.H[]A\@H[]A\@[]A\ H5HHH@HHErH+[]A\Ð0HP@H@HPHP H@(H[]A\讷HH@H@H[]A\IGfHSHHHHHHCXH9tHYH{8HH[ATAUHSHHwHuDHEH][]A\HHx7H]AHEHH;fH?HuАfAWAVAUATUSHT$T$dH%(H$1H~II1E111E1AL= X? ŃAtN|$uIEIGL*ZIHIM;fs`IB A IuD!AFHwHII11IM;fr7MI:HUIrZHH@H9H?HH+GI9G H$dH+%(_ HL[]A\A]A^A_ fD"w+IrZnENH= HcH>\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+GI9L1"5DLT$L!f~v|$uCIEIGL*ZIfDH H:H=1gIrZJ<.vqLT$AHf%A Lmf-$fA@(HEI P1F ^A_LT$IrZCJ<.AL1HLT$ ILT$AA;HI:H MJZHH@H9H?H_HsH)H9HHKH,2H9HKH9qHtH<0HL萫HHk(DH$dH+%(H[]A\A]A^A_H HH=eH ºHrH=ºieH HSH=JeH H4H=+eH eHH=e eH FHH=FdH 'HH='dH HH=dH HH=dH ʹHzH=ʹqdH H[H=RdH H<H=3dH mHH=mdH NHH=NcH /HH=/cH HH=cL1CH HH=cH ƸHvH=ƸmcH HWH=NcH H8H=/cH iHH=ic8L$1ҾH$LH$IFIHI=H lH|H=ײbfH HH=bH$dH+%(LH[]A\A]A^A_H HNH=EbH H/H=&bI:HܗMJZHH@H9 H?LgIt$H)H9I$IL$H,2H9IL$H9Ht$H<0HLLT$UI$LT$Il$(I:|$HH@tlH9fH?H_HkH)H;HHSLeH9HSI9Hfd\ufffHHLcD(FH9rH?H_HkH)HHHSLeH9dHSI9Hf@HLcD(IL1LLT$I$LT$IL1HHA1HHH h,EH$dH+ %(uFLABZHBH=H$dH+%(H5y+LT$LLT$AABZI$(A1HHH WH$dH+%(H55놺 fAWAVAUATUSHH>D$DL$AH IIHcH>@H?HNHHH9HoLeHEHUML$H9!HUI9B "HELMBD IvLAI?HHH9H_HkHHSLeH9HSI9^("HLcD(HH[]A\A]A^A_Ff(fT Wf. I?HHH@H9H?HH+GH H5~HH[]A\A]A^A_XHNH?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< H5DL$D$LHu@DI?HH@H;D$H?HH+GHH5eHHiHIFH@(HH9Dl$HH@H9 H?HH+GH 9 H5,VI?HvHHH9H_HkHHSLeH9HSI9 (0HLcD(fH9H?HH+GHH5f.HGHD$IfPtG-fWLWf.0.AB0IRfA I?Ht$H HH)H@H9H?HH+GH9.H=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+GHeH55DL$D$LHu@D1I?HHH9HGHpHHHLNH9 HHI982,LHHD0HIHIFH@(HL9I?HHH9> LgMt$I$IT$MNH9 IT$I9 B0"I$ML$BD0LHu DI?HH@H;D$ H?HH+GH8H5DL$D$Hu@D1LI?HHH9 H_HkHHSLeH9 HSI9 (}HLcD(pfDHAG-H Hc H H'; HʿIKY8m4-fDH?Bt H H HHփIH HwDGK4HcfH5HH[]A\A]A^A_H5ɣ@1HA1HLL$ HD$HULL$ HD$fDH@HeH9 H?HH+GHgH5*LaHOAfDIsPQAwIwA0ND1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LLL$0HD$(HD$(LL$0HH5lMH5dDLfD,@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_Lf0肈H@I|$HpH@HpHp H@(H+ٲHfDHHRHuHMHDHHRHuIT$(HM HEHU(fDHnIHEH+EI$ID$ID$HIH9H詇IK.M4$MMt$ID$LmHmI9t@HLeHII9uM|$LcH[]A\A]A^A_ÿ LfBHH@IT$HEI4$HHBHkH[]A\A]A^A_FGH[]A\A]A^A_f.E1E1?Hy蛞IIHH@AVAUATUSHdH%(HD$1H9t2L/LwLfHHM9HwL9rXMu3LcCD%HD$dH+%(H[]A\A]A^HuItVLL軁L+fDHL$$LH;II9t褥H$L+HCMtfifDAEL+^ff.AWAVIAUIATIUSHT$ H3HrdH%(H$1HGHHD$?@I}H$LH5HJH?H9$H5f}H~H$HPH$HH9H$HHH$HHLH$H@H$H@H$H$H9tEH$H$H9t+H?I+D$H H5LAF tHHcH>HD$pI^XD$pHD$HD$`IF`HD$hH$H9D͹ 1L$L HDŽ$LƄ$L蘗HH?H+D$hH9+H|$`LHH9$tR+@yLl$hHT$`H;T$HED$pM}I9B,*HD$`HL|$hBD(H9$uML$L$Mt LIH$LH=H?H+$H H5H$H$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|$ L9tH|$@L9tH$H9tРH$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$L5L$H$ILH:A 11HH ԂH$HPH$HH9txH$HHH$HHLH$H@H$H@H$H$H9tH$L9LLfo@)$덐oH)$DfDoP)$fDoX)\$0wL5AfL$LL$踒L5fLL$萒LHIq9A 11HH `xH$HHPH9H$HHH$HHLH$H@H$H@H$H$H9t距H$L9衝@L5%@L5@L5ω@L5@L5@L5@L5͉@L5@L5|@L5l@L5\@L5LL5pL5dL5aXL5QLL55@L54L5(L5߈L5,L5L5L5@L5"H=[Po`)$"L5hH=1&H=%uH= H=HqHHH_HH#HHHHHHEHiAWAVAUATIUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL7HL)HHH9HHEHHH$AE1LHCHCHAL9t>LMH{1HAHCHCIGLIH9uLx MtL+H$M,$M|$ID$H[]A\A]A^A_HH9HGHILHL$%zHL$IJ8H$M}6IH=ԟ@AWAVAUATUSHHH|$t$dH%(HD$81HD$ HD$(HD$0@tT|$D$<<}H|$ Ht3HD$8dH+%(8HH[]A\A]A^A_HHl$ HHHpH+0Hb3HHH@H)IIH~fHHHIuH|$(H;|$ tiLt$G1D$HGHD$HGHGHHD$(t$@t@LH|$(H;|$ u|$HD$L I\$I,$H9tuH}HoH9uI,$HtH HD$H8HL|$MoM'LL)HHH~#fLHIHuL|$M'MoLM9t 3H{HL9uMgt$DLl$M}I]L9t+fDIw@HL$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Ž$(Ƅ$ ERIH@HZ_IHrL Ht$ H|$L$(L$0Ƅ$8HD$LLAƄ$XH$P L$Ƅ$HDŽ$hƄ$`QIH@HSiIHrLv H|$HAL$hH$pƄ$xƄ$HDŽ$L$Ƅ$MHD$Hl$@LAHƄ$H$$H$H|$($H$$`H$h$@H|$8$ H|$0H|$Ht$@H|$H|t$PH|$XmH$dH+%(uaHD$H[]A\A]A^A_fH=ffHPjHHHHYHjHdHHvHH;HIH0H>HH3H<H%HIHHHHH^HHHHH@AVA11AUIATUH1SHdH%(H$1Lt$L$L3HLHH$HwH$L$H$pH$Ht LLп D$`HD$hMHH@HZHEHrHzH$Hl$hLHl$`HHl$pD$xSLt$ HALH$Ƅ$S Lt$0D$8HDŽ$Ƅ$ MHH@HdHEHrHH\$@H$LAHH$L$Ƅ$Ƅ$HDŽ$H$Ƅ$HLAHH\$PD$Xt$@H|$Hbt$ H|$(S$H$>$H$)$H$t$`H|$hHLJ4$H|$t$H|$H$dH+%(uHL[]A\A]A^WH%H>HPHHbHHHfAW1A1AVAUATUSH1HH|$Lt$ LdH%(H$1HHHL$H9Iǿ ID$@HD$HJHH@HzHEHrHLd$@ Hl$HLd$PD$XHD$hD$`sJHH@HSHHEHs@HHEHl$hH$HD$`LAHHD$pD$x> H$Ƅ$HDŽ$Ƅ$IIH@HUTI$HrLHcC`L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$0Ƅ$8HDŽ$Ƅ$8IIH@HWI$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Ƅ$@GIH@HXI$HrLC8L$HL$H$@AƄ$XH$hLH$`H$PƄ$`H$pƄ$x` L$Ƅ$HDŽ$Ƅ$GIH@HI$HrLH$HL$HD$H$Ƅ$W Ƅ$IHDŽ$FIH@I$Mt LZITLLiHt$L$L$H$AƄ$LH$T L$Ƅ$HDŽ$Ƅ$FIH@HSI$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Ž$CHH@HPHEHrHH$H$LH$HH$Ƅ$fH$HAHH$HƄ$HD$[ H$Ƅ$HDŽ$Ƅ$ CHH@HZHEHrHAH$H$H$Ƅ$H$ HH$Ƅ$ HDŽ$(H$0Ƅ$8Ld$0Ht$ALH$Ƅ$q$H$L$H$7$ H$("$H$ $H$$H$H|$L&t$0H|$8t$ H|$(H$dH+%(uHD$H[]A\A]A^A_MHHHMHQHHHHwH"HH`HHHmH=H"HH4HUHHH[HyHHEff.fAWHANAVHrAUIATUSHhL=A L5BdH%(HD$X1Ld$0H^HD$H\$@LHD$L|$(Lt$ H\$0Hl$>LLHH|$0H9te_HD$ Ht HHHMHcLHD$HrHD$L|$(Lt$ H\$0GH>LL脅H|$0H9t^HD$ Ht HHHFMHLHD$HrHD$L|$(Lt$ H\$0H>LLH|$0H9t^HD$ Ht HHHLHjLHD$HrHD$L|$(Lt$ H\$0gH>LL褄H|$0H9t^HD$ Ht HHHLHvLHD$HrHD$L|$(Lt$ H\$0H LL4H|$0H9t]HD$ Ht HHHLH0iLHD$HrHD$L|$(Lt$ H\$0H>LLăH|$0H9t5]HD$ Ht HHHKHpLHD$HrHD$L|$(Lt$ H\$0H>LLTH|$0H9t\HD$ Ht HHH\KHFLHD$HrHD$L|$(Lt$ H\$0H>LLH|$0H9tU\HD$ Ht HHHJH0LHD$HrHD$L|$(Lt$ H\$07HLLtH|$0H9t[HD$ Ht HHAD$ tA D$ HtJHzLHD$HrHD$L|$(Lt$ H\$0T$ HLL߁H|$0H9tP[HD$ Ht HHHJH+LHD$HrHD$L|$(Lt$ H\$02T$ HLLpH|$0H9tZHD$ Ht HHHD$XdH+%(uHh[]A\A]A^A_&GIIIIIIIIIIIIIIIIIIIIIIHl$AWIAVIAUATUHSHJHhdH%(H$X1G HD$pHD$xHDŽ$HDŽ$HDŽ$wHcH>L$HPH$HrLHD$H$L$LHLUHEPoe@Ht$PLHD$`H$0HHD$ )d$PH]XLu`H$ HDŽ$HD$H$Ƅ$ L9fDD͹ 1L$L0E HDŽ$LƄ$谓L8LHH?H+$H9NH$L芍HI9ta+@tL$H$H;T$HE$ Ml$I9; B,"H$HL$BD I9uAAGx] Hc$8HHiQH%)HcЉHiQH%)kd)Ѓ HGHcH>fDHt$4LD$4fD$H$H|$pAH9A Lm(HA>HHIHHHH?H:H?H)HHH#LE<E   L{E$H$HH$>H$H|$pH9@@ IAfHtUH$XdH+%(HhD[]A\A]A^A_f.Ht$5LD$5fLAG8IO0HP>HHIHH4HH:H ?H)Hz HH#YHD$@ HD$H]5IH@HupHUxI$LH/IGI+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>HHIHHH\RyH=0SHHt$@LHD$@f.Vf(fT Uf. Ht$PLD$PGrfLȼAĄH}(d8E h H$$H;$A ?J$HH >fDLAĄuLm(L7E HupL耛AĄ=L7E H$$H;$N? B$HHH!Lj7E fL$HFHH$HrLHD$H$0L$L1HL舫HEPo]@Ht$PLHD$`H$0HHD$ )\$PH]XLu`H$ HDŽ$HD$H$Ƅ$ L9fD͹ 1L$L`= HDŽ$LƄ$LhDHH?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;|$tNHMH$@H$0iH|$ &*H$H$H9tlNH$H;|$tXNH|$p^fDH$11LA~H$H$11LAVH$FfH$H;|$tMH}H$@H$0hH|$ V)H$H$H9tMH$H;|$ME1H|$pL$H+H$HrLHD$H$pL$L HLŧHEPom@Ht$PLHD$`H$0HHD$ )l$P5H$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9D͹ 1L$L9 HDŽ$LƄ$ L@HH?H+$H9H$LHH9\$tb+@rL$H$H;T$HE$ MuI9B,*H$HL$BD(H9\$uAAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃH}<HcH>H$11LAH$OL$H6H$HrLHD$H$@L$L HL蕥HEPou@Ht$PLHD$`H$0HHD$ )t$PH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9 D͹ 1L$Lp7 HDŽ$LƄ$Lx>HH?H+$H9H$LHH9\$+@nL$H$H;T$HE$ MuI9w"B,*H$L$BD(fDH$11LA}H$@AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃgH@:HcH>H|$p1 DŽ$HNH$fHLI@HL@LAĄPL.E  HupLhL.E *L$H`7H$HrLHD$H$lL$L HLHEPo}@Ht$PLHD$`H$0HHD$ )|$P1H]XLu`H$ HDŽ$HD$H$Ƅ$ L9 fD͹ 1L$L4 HDŽ$LƄ$ L;HH?H+$H9% H$L|HI9; +@pL$H$H;T$HE$ IuHt$H9 HD$B,*H$H$BD(H|$pK E DŽ$HFH$FH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9E̹ 1L$0L@3 HDŽ$0LƄ$8LH:HH?H+$H9 H$L{HH9\$tzD#AqL$H$H;T$HE$ MuI9wF$*H$L$BD(H$11LAyH$H$A11H @4(H$HPH$HHt$H9{H$HHH$HHH$HH@@H?H9$ H$H51rzH$HPH$HHt$(H9H$HHH$HHH$HH$H@@H$HHD$ LH]XLu`H$@HDŽ$8HD$H$0Ƅ$@L9DD͹ 1L$L0 HDŽ$LƄ$hL7HH?H+$8H9 H$0LByHI9tz+@tL$8H$0H;T$HE$@Ml$I9wB,"H$0L$8BD H$011LAYwH$0AAGxtKHc$HHiQH%)HcЉHiQH%)kd)ЃwH3HcH>H$0H;|$tBH2H$H$e]H|$ H$H;|$(tWBH$H;|$tCBH$H;|$-L$H1H$HrLHD$H$+L$LHL耜HEPo}@Ht$PLHD$`H$0HHD$ )|$PH]XLu`H$ HDŽ$HD$H$Ƅ$ L9D͹ 1L$L`. HDŽ$LƄ$|Lh5HH?H+$H9H$LvHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LAtH$AAGxtHc$8HHiQH%)HcЉHiQH%)kd)Ѓ6Ho1HcH>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Ƅ$zL3HH?H+$H9mH$LZtHI9tz+@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 [)H<yH==wH$11LAmqH$%L$H+H$HrLHD$H$L$LHLeHEPo}@Ht$PLHD$`H$0HHD$ )|$PH$ Hu`HDŽ$HD$H$HEXƄ$ Ht$H9HD˹ 1L$L>) HDŽ$LƄ$wLF0HH?H+$H9H$LqHH9l$ty]rL$H$H;T$HE$ MuI9wB*H$L$BD(H$11LAoH$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃCH|,HcH>AAGx$8dBHR,HcH>+'H &H=yH=;H=!@H=!@H=!@H=!|@H a&H<yH=:}H=\!Q@H=P!E@H=D!9@H=8!-@H=,!!@H= !@ mH=!@mHFHTHHH%H4HHGHVHH:HHHHiHH7HHHHHL ,H$@HHcHE$8H}ElH͎H5HHEHbS@HwH4HH_HoHH:HHY +H$@HHHE$8H}E$lH5H5HHEHb? +H$@HHOHE$8H}EkH H5HHEHb??H|$ I ;+H$@HHHE$8H}ErkHkH5HHEHa>H馾HHf.Ðf.HGHLGH@H9uLf.HGLGLH@ff.AUIATIUHHH@HH@HuI4$Hx'LHHLLH]A\H@`A]HG HcH)HFHff.HG HcH)HHFHff.fAUIATIUHHH@HH@HuI4$HxgKH1HLLH]A\H@`A]AUIATIUHHH@HH@HuI4$HxKHHwLLH]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=h]9ff.'3fD3fD3fD2fD2fD2fD2fD2fDHAWAVAUATUSHLgL?LL)H9HIHֺHEH1HL@L)HE11Hu{MLLM)DO$H0MMuDH+LcLsH[]A\A]A^A_LHLL$L$<L$LL$MNL1@IL9LFLHt$H$H$Ht$HIOf.LLLr MWIH=7ff.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$_fDHi2HCh1HT$(dH+%(H8[]A\A]A^A_HT$'H{0DfD[1A1LLDT$HD$LL$bHSHDT$HD$LL$@fDCezf.H;5ATLgt%H~H5 H9t?*tcGLELA\fE1LA\ÐfDH;5ATLgt%H~H5H9t?*tGLELA\fE1LA\UHSHHc\HG H)HH6HHH+ChHHHSpHH+SxHHHHS`H+SPEHHHEH[]ff.UHSHHcHG H)HHHHH+ChHHHSpHH+SxHHHHS`H+SPHHEH[]f.UHSHHc\HG H)HHjHHH+ChHHHSpHH+SxHHHHS`H+SPHHH;EH[]H%UHHHHcH)HH2PH][.ff.HUHHHHcpH)HH2PH].ff..ATUHSG )HcHH@fHL`H@L@ WHL fHHC H3HHPHHL[]A\fATUHSG )HcHH@fHL`H@L@ 5WHLzeHSHC HHHPHHL[]A\fATUHSG )HcHH@vfHL`H@L@ VHLdHHC L[]A\ATUHSG )HcHHPfHL`H@L@ @01VHLvdH/HC0L[]A\ATUSHHHc dH%(HD$1HG H)Ѓ,H(Xu HGPEHD$dH+%(u)H[]A\LgPHL!AH$Eu[;ff.ATUSHHHcdH%(HD$1HG H)H(G,H$Lt8Xu:HGPHECHD$dH+%(u7H[]A\f1@LgPHLiؿH$fDATUSHHHcdH%(HD$1HG H)Ѓ,H(ϿXu(HGPHEHD$dH+%(u0H[]A\LgPHL AH$EufATUSHHHc:dH%(HD$1HG H)H(G,H$at Xu"GPEHD$dH+%(u(H[]A\LgPHLA $_ff.@ATUSHHHcdH%(HD$1HG H)H(G,H$t@XuBHGPH$UHCHD$dH+%(u2H[]A\DǐLgPHL l$ff.@ATUSHHHcdH%(HD$1HG H)H(G,H$Ot@XuBHGPH$؉UHCHD$dH+%(u0H[]A\ǐLgPHL ӽ$ff.@AUATUHSH(HcdH%(HD$1HG H)Ѓ,L XHuKHGPHD${hulHS`HT$HD$A$EHD$dH+%(uaH([]A\A]ÐLoPHt$L uL1.7Lk`Ht$L HT$zfDATUSHHHc*dH%(HD$1HG H)H(G,H$ڼtxX~HOPH $1Uu!HE1E1Hj1ZYx'CHD$dH+%(uNH[]A\fDffLgPHL # $kff.ATUSHH0Hc*jFdH%(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.fLgPHLRH$ ff.ATUSHHHc*dH%(HD$1HG H)H(G,H$5tHXuRHGPH$HHHUH¸HCHD$dH+%(u=H[]A\fLgPHLH$ ff.AUATUHSH(HcXdH%(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$HUHc>Lk I)M@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEHHUHHE@HHL$HI$L$Hs HU`H=GHHhTLehHEXLHExHEPHEpImBHD$dH+%(uLH[]A\A]A^A_fH$LgPHLAH$Es HIff.@UHSHHc|HG H)HHVEHK8HHE H55FHK H H55FHH H5;HH+KhHHHCpHH+CxHHHHC`H+CPHH[]HsFfH?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 $aLD$L $M9MKI9s;M9K4>IMLLI$I>MLLLI$fDLLLLT$L$LT$L$I'NfDM)ItEMtLLLL$L$ILK4K<)L)HtHAAI$AI$H=2AWAVAUATUSHHHHWOdH%(HD$81HG HVH-LDCCD$Hs8H;s@HC8C tW t u]HC HSKHHHSHC uH;HHH9uoHGH;GsmHPHWCDHC(1 t:~c["w`H5HcH>DLd$H{0LSf@C;wH5HcH>}H:1AHChHD$8dH+%(JHHD[]A\A]A^A_HHGHG H?H.HHH9 HGH;GsHPHWCcD$Hs8Hk0H;s@HC8KHS HC 3HH{HSHC CL$Hs8H;s@u HC8C =HAHChHCHHCPLk0Hs0H;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{HHAaA6LAzRGG>H-JL-3LeSCCt.D$Hs8H;s@HC8C u HC(HC U9YHI9HCHC {uH;HHL9:HGH;GG HPHWCqH-L-LeSCCt.D$Hs8H;s@1HC8C u HC(HC U9HI9HCHC {uH;HHL9HGH;GS HPHWCqH-L-ߩ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 E/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$ LnNANHdHChHl$ Lt$ HHl$(L/DHC(HC {\HHC(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 HH= ͡H;H HHH9HGH;GuHPHWCC_H;HHHHH98 HGH;G HPHWCdLd$HLH}LcPHCHHkXMt$H9HSXI9(B 0HCHLsPABD CCSA+NL{PHCHLsHMOH9HSXI9rF$8HCHLKPBD8HCHC {CCt4D$Hs8H;s@HHC8D{A AGЃ <H7AHChsH;HHHH9 HGH;GHPHWCLHC(HC H0AHCh Ld$LLHT$LEH;HXHHH9HGH;G\HPHWCLd$LLXHT$LFoH;HHHH9HGH;G HPHWCL{PAHCHMWH9yHSXI9EF$8HCHLSPBD8H;HHHH9pHGH;G&HPHWC HC(HC H5AHChH{HA11LQHHD$ HCp"u?LkPHSXMuH9SHHSXI9HSHB*"HSHLsPBD*/LkPHSXMuH9SHt{HSXI9wWHSHB*/HSHLsPBD*DLkPHSXMuH9SHHSXI9wfHSHB*\HSHLsPBD* L{HA11LL2뎺L{HA11LL2)L{HA11LLn2|mHC(HHHC(LkPHSXMuH9SHtwHSXI9wSHSHB* HSHLsPBD*ALkPHSXMuH9SHtbHSXI9w>HSHB*HSHLsPBD* L{HA11LL1뒺L{HA11LL1맺HC(HC H*AHChHT$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 HAHCh.p7AHT$LL\$ $L\$ $CHS AHS(HHCL{H1A1LLLT$D $P-HSHLT$D $vcCLd$LL9Ld$LL|A11LLH$,H$1A1LLL $,HSHL $P=H;H5FHHH9HGH;GHPHWCLkPHSXMuH9SHtHSXI9w[HSHB* HSHLsPBD*WLkPHSXMuH9SHHSXI9eHSHB* HSHLsPBD*L{HA11LL+늺{HT$L $ $L{HA11LL+H;H51HHH9u8HGH;Gs)HPHWCCHZAHChvL\$ $Ћ $L\$ɃB WAH5HHt:Pt1HH9HOºHHNHH5oHHt!PtufHH5GHgHt!PtuHy]HfDHfDH1Hf.ATUSH_H/H9t+IfH}HEH9tH H9uI,$Ht [H]A\p[]A\Ðf.ATIUSH_Ht)@HHH}HEH9t0H(HuID$I<$1I0HI|$ID$ID$L9t []A\f[]A\ff.HcHH)H0ff.HcHH)H0ff.AW8 IAVAUATE1USHdH%(H$1H$H$HHH=E1HH$HCH$xHٌ(IH H5 L8IHxH@H@ Hswoole_aIEGtomiG cAE%(H1LLHpHxHHH 6Do(Do`DoX DoP0DoH@Do@PD)-&ox`oppD)$ooD)% o)=LD)$D)D)$D)D)$D) D)$D)D)$)|$p)5)t$`)-)l$P)% )d$@)oooH)\$0HL- H)) )HxHX8LpHOHLHH{)T$ H=5)L$)$H/Hܥ1HH$H?H$'L50IIngfDo5H5HxL8HDpH@H@fW@*HHLHpHxIIfo$fDo$fo|$pfDo$fot$`)ڤfDo$fol$PD)-fDo$fod$@D)%fDo$fo\$0D)fDo$foT$ D)ڣfoL$H͊)6)?) HD) LpHxD))=ã)5̣)-գ)%ޣH[HHHXHH(H$dH+%(uHĸ[]A\A]A^A_lff.AW8AVAUATUSHdH%(H$1HHH H=1HHD$H<H$L%$H}HA|$HH|ooH oP0oX@o`Poh`)@oppo) Loo)E)Noo)%GoHp) )))%HpHΈ)-HxHɧ)5)=)$HHFHXHhHyH:`Hi1AHH5n-H=.1AH5 1AعH=tAعHH=fAعHH=]H$dH+%(QHAعH[H=4]A\A]A^A_jf.I(< H5L0IHxH@H@ HCo\ChannIGelfGAG"uL-~LAUHHpHxH+H-ܞo(op ox0o)-Ǟoh@o)5ӞopPo)=Ϟox`o)-˞ohp)5Ϟo)=ОoH)) ) )HpHG)-HxHB)5)=H!A|$H\HHXHHHϝH؝i H5 L0IHxH@H@@Chan@LAUHHpHxVH-W@HG HtHHtHPHfDAW8 AVE1AUATUSHL%BdH%(H$1HIHH=A$1LHD$Hz5H$Hކ(IHv H5\HHHEH}Hswoole_cHEHE HEGlienG tE%HHLHpHxH[LHH ooHoP oX0o`@ohP)op`oxp) oo))oo)%o)-oH)ښ))%)-)5~)=)) HpHKH TH ]HxHX8HHϙLHHΙH=A$LHDŽ$HD$H&H0H;1AH5 H;AHH5{qH;1AH5buH;1A H5L9H;A1ɺH57H;H5$H;H5 H;H5H;H5H;@ H5H; H5gH; H5NH;1ɺH58H$dH+%(u*H;H[H5~]A\A]A^A_fDH,UHHHGH]{f.Hm,UHHHGHLH]fH=,UHHHGtH]f.H ,UHHHGDHH]CfH+UHHHGH]黰f.H+UHHHGH茰H]fH}+UHHHGH][f.HM+UHHHGH,H]fH+UHHHGTH]f.H*UHHHG$H̯H]#UHSHHfH= }ffHpHxo},Zo}XHmPHHݹH5HHt x H5 HHt xH5HHt%PtH}@ H5HeHP>HH9HOºHHNHT}H5H Ht:Pt1 HH9HOºHHNH}H5=HHt x8H5*HHt xH5HqHt xH5(HNHtxucH[]@H0H Y| ЈYHH 1| Јf.HHYBH[]HH { Ј;DHH { ЈfHhH { Јf.H5H,HPelHHcHff.AWAVAUATUSHdH%(H$H{~H8,HHL$HT$(H|LD$ H59HD$ 1D$lsHD$(xkH0HVHlHHl$`Ll$pHHLl$`kHt$hH|$`i1HIH5HL0Ht^H8tXHU3L H|$@Mt$0#qHS㥛 HL$HHit$@HH?HHH)HI9 HxtfH=XxffHHxHD$(Lt$@D$T$ LH0HLd$@L9d$HHSy@JM<$LHx IHNHLLHHHyHALaHL$莪HL$iBD!Ht$hH H|$`C%1HIH5NHL.H HHL`(HLHPHpHH|$0H@A詽HS㥛 HL$8Hit$0HH?HHH)HH>xH\$HHl$@Y@H,HID$0H9t"fH}HEH9tH H9uHl$@HtHH|$`L9ttH$dH+%(OHĘ[]A\A]A^A_LHx IH谦HLLHHEH}HELuBD5H+ClfH=uffHH@0CM>L1@C0@Ht$@HL$H1HH)HHHL<fDHv'H51R0>fDSHI/L H5H艸HgHgAWAVAUATIUHoSHXdH%(HD$H1H;ot%fH=tffH%@0'YMl$(M9l$(t%fH=tffH@0'(I|$@Ht8I$I\$hLpI9vH;HLl$ H\$0Mt$ HLH\$ HrdHLGfH=rffHH $MA'H@H1ԴH<$IHD$H9t^H|$ H9tOIfH=7rffHLLHd蚵f.ATUSHHcH)H+HHHupHM`HUPHH+EhHHHHH+}xHHHHH)HHt;H9HL"H9tFHEPHHEPMtLL=HpHXH[]A\@H}X?HEhHPHUhH@HHEXHU`fDH HH=f9^fATHUHHHcH)L MtLLHH]A\nff.AV AUATUSHHĀH.H5dH%(HD$x1HHt$PtLX HA$t H5]HYHt x H5GH6Ht PD H5KHHt PH5MHHt PX H56HHt PH5HHt xOH5 H{Ht x H5HXHt P H5H2Ht PH5H Ht7Pt.HHH9HO1HHHˆp H5HHt PHHtHbHD$xdH+%(H[]A\A]A^f.gH0F@ZHVHt$Ll$PHLd$`LHLd$P#`HLH0}H|$PL9tH|$HW@/?DH0F@HVHt$Ll$PHLd$`LHLd$P_HLHH|$PL9t.H|$HW@/JsD7H0F@HVHt$Ll$PHLd$`LHLd$P^HLHP=H|$PL9tH|$HW@/{誥eDH0F@JHVHt$Ll$PHLd$`LHLd$PC^HLHH|$PL9tH|$H8W@,/#O DH0F@HVHt$HLt$Ld$ LLHLd$]H|$ILH|$L9H|$H6W@*/!T H0F@HVHt$HLt$Ld$ LLHLd$\H|$e=IL.H|$L9H|$HW@/1蜣yHhHq ЈqH8Hq Јq@WH0F@HVHt$Ll$PHLd$`LHLd$P[HLHx0H|$PL9tH|$HW@/B蝢HhHq ȈqD&^NKHl$~yL9tH脿HD$H1HH1v4\ Hl$L9tH@HD$H1HH12\DLl$0HH\$@HrLH\$0&ZH|$PL脬fH=gffHDHL$PIH@H1H|$PIHD$`H9t蟾H|$0H9t萾HfH=xgffHLHHH|$L9>[fLl$0HhH\$@HrLH\$0^YH|$PL輫fH= gffH|HL$PIH%@H1NH|$PIHD$`H9t׽H|$0H9tȽHfH=fffH LHHH|$L9OlZ腽{>fD;fD+@fDVfD fD2fDHfD۞fDH(1HH舡HHxHFHhHHXHHHHVH8HH(HHwXHXHXHXHXHMXHUXHYHYHOXHYHXHXHXHCYH(YHWHXAVAUATIUSHHHc~dH%(HD$1HG H)L(MYHH$C,PXt{hC`${YtHCPoKP$LHHHs uXMcE H=}HV} tHE(H臜AD$HD$dH+%(uQH[]A\A]A^H=}E1HUfDLs`HLi4WǦAVAUATIUHH(HcD}dH%(HD$1HG H)L(MW9E,D$Wt}XEPD$LH 2HH HWI$AT$hE1HH=|HZHD$dH+%(H(]A\A]A^f.LuPHt$LO6WD$^@McE HH=-|HAD$fDHP@I$AD$tH|$&H|$/GUSHHHc{HG H)H(HVHaCH[]ÐUSH8HWdH%(HD$(HGH9HHHHtPH)D$HHD$Hl$HT$HHt|HCHSH9K8HpHstDK8H9tH@Ht 8HD$(dH+%(H8[]Hk0C8?f.HHHCH;CH@T$H|$0HL$@t$HPHHHT$3H =HyH=YMfH HRH=f1MHXH{HkH9u f.HH9@uH9tcHp@HHxHH} HE0H9t芶H肶Hk(H uHڸyH=ƶLH `HH=rL譢XAWAVAUATUHSH HhdH%(HD$X1HD$0HD$8HuHUIH@I$HLPHCH+CLd$8HHD$'D$@Ll$@HL$0HT$'HLHsXS`AH;sh?BC`ѸHHH HH#EHEHEmHCH;CHxTHL3 HCH;CH@H@L`LxHD$L|$MLmLuMd$Mt^IL$(LI|$ L9HFHtLHL$HL$uL)H9}HH9~ȅxMMd$MuL9|$tBMg(LIw M9IFHt L"uMM)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{Hw#H UHyH=qIH 5HyH=QIL|$1|HAQH&QH@QATUSH0HWdH%(HD$(HGH9eHHHHEH)D$HHD$Ld$HT$HLńHCHKH9HPH9!HSS8t5S8@u;HD$(dH+%(DH0[]A\Hk0C8?@tH@8uH@HxH;8HWHHPwfDHLHCH;CH@T$H|$0HL$@t$HPHHHT$HP1DH EHyH=aGH %HbH=vAGH HjyH=V!GH HH=7G=AWAVAUATUHSHH_H;_t)6H{@3BHEH[]A\A]A^A_fDHL?IM)MII9MIEIL$$ME16MIFA6HIL9MMfAAI~1IIAT$IVIFIT$L9uI\$MtL訯L$$LmH]IMLeH[]A\A]A^A_fHH$Ht$訏Ht$I;MHI9IFH$HHH=mIHMff.UHoHtH蚦H]]f.@HcpHG H)HHtHt @ FÐFAUIATIUHHH@HH@HuI4$HxGHMH[LLH]A\H@`A]ff.AUATUSHxjLgdH%(HD$h1L*H} H{HLHHH{HHCHkD+H\$ D$(HD$08HD$XMLI<$LH|$0Hl$LD$`Ll$ D$@Hl$HD$dLl$PH#YH`HLYL|$uH8H5IH@<< 蛩1LE1HXI1HϚHXAHwH訍HXINjW@u / EAL܀HMNMt$HID$`MtUI~Ht/ G%CI@thHxD@%%I|$HqHCHtH@t@I\$HAD$:H8H5 Ht*Ht!&HH9HO1HHHAT$@H8H5PAHtGPt> HI$H9HOظHHN؉0I$XH8H5Ht2Pt)N HH9HO1HHHA$H8H5Ht2Pt) HH9HO1HHHA$H8Lp H5tL`HDžhƅpDžDHt0Pt' HH9HO1HHH‰DH8 H5Ht PFHht#I$HDH`H8H5qHt x:I$CH8 H53Ht PaH8H5y Ht PgA$AH`L9t衛HEdH+%( HeD[A\A]A^A_]@ L0AF@LXE~E|$:DXAD$;>AV@A.LE `} L0AF@qIFLXAD$9=<%>IVI|$1IvvAF@A.L |@ H@@zH8 H5HHH0H=x=I|$puHHLuH]LHVHH]H?5I|$pLH}H9tH0x HIT$pH8H5B B'Ht PHHHW@/{H萱HIAD$.ID$` H0F@:HVHXLuHH]LHH]44H`LH}H9tHXHQW@E/<{&@HаAD$/{H踰LAD$.訰I|$0H舰AD$0YAD$/NADžX;HXPwKfDH LL{I6H}H]HVHH]H2uH}H}IH9t蔗MM|$`AAH@@uH8H5HH\H0Hs9xi9I|$xHHLuH]LHVHH]H2ID$xLHxoH}H9tH0xHIT$xH8H5BH$PH@@uHxHP8H8H5HhHH7@<7<H?G@uHHX HPLHVHH]H 1ID$xLHx(kH}H9t轕HXLHVHH]H0ID$xLHxH.H}H9t耕HXHHPHt$W@u/u3wfDHHHiW@]/Tv>D~oH@@uHxHP6H8H5mHH6@<6< H?G@uHHXCID$pL@&HPHVHH]Hl/ID$pLHx(H}H9tHXLHVHH]H//ID$pLHxHH}H9tHXHHPHW@ /guDHAC8N4諽E1fH=<ffH֍X0fDlu%fۡcfDHXXW@D/;Ju%DW@t/kuUDrH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhH証D0HfH=;ffHҌDp0 5lj01}H I$LuHHrL,H]H];-H}LfH=:ffHZ0HL D,HS@QHMH1}H}IXHEZH9t蠑H}H9t蒑HfH=z:ffHLHH觥GfH8H5HxHPD^qH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBh@rfDrzfDrfD{rfDkrfD蛌葌@fDH|AH|Hp|H`|H1HH|HH8|6HtIHtIH0|HptAH`tH~H0{H0t0#tHHtHtsH/qfDpNfDpfDpy{I/I 0H 0H/IG0I)0IB0P0S00I0I0I 1I#141Ih1(/1H0AWAVAUATIUSHH5$HX,dH%(H$H1HL$@HT$HHHD$0P1LL$@LD$H^_8H|$(HcOID$ H)L(M)I}8L%6Lt$pAA$A$$HD$(DL$8H$Ll$`L|$PHD$HD$0DL$ HD$1HLLl$PSLLIL$,(uL$ LLjH|$PL9tD$ ׌D$ D$@}M1HT$Ht$; $A $Hx@HA<80CH$HdH+%(kHX[]A\A]A^A_H$A}Ht$HHuxkLt$pA}.HL2qHIL%;5AEA$A$$vm/ffH=4ffH @0HHW;8AIt$ H8HH8PT$8Ht$HI|$ IHHc"M@ ID$ H)L(fDH:8.CIt$ Lc{$$A$$vqwuH81IP1hDD$HHL$XςZLcE0Y$H.AWAVAUIH5ATUSHH,dH%(HD$81HL$(HT$0HȹLL$LD$ HD$1芒HD$0HL$ HT$(HYxHfzHcyY1H DqD9McExHD$(E1HtH8DWEcxHD$ HtH8Wt E1xHNkH/11yAEHD$8dH+%(;HH[]A\A]A^A_DH8wHz xHthyubH DqE fx^HtAzu;1HDrA9E1E1xu#H8DHt yE1E1L轒HHD$0HHDzEHD$(HH8DWEHD$ HtH8DOEEuf.K8BLHYD$,tHc؅xH|$0HtHD@Et ^H|$(HtHpt pH|$ HtHHt :HZiI]@uHHD$6iH7HD$:hAؾ1HH1=DzHZIJ;E1HD$H9t9{t%H"ixDAAHTfDZH H9\$uHD$(HiDADH^A`@DADH^A&@DH]DHx]DH`]{1H:9Ht yaHHOzEHDpE0HzH2~yH yHDpExH8wHtOzfDH8=HyHDpEGLcgM11qff.AWAVAUATIUSHHH.H5rtdH%(HD$x1HHtBPt9 f.˧zt  (H5DH蓲Ht*Pt!, f.pzt H5AHPHt*Pt! f.-zt  H5ՖH Ht*Pt! f.zt(HD$@ HD$@H5H$HD$0HD$8讱Ht1Pt(gHHxH9HNHT$ @D$ H5H\Ht PHT$8AH6H54H"Ht;Pt2L0M'DHzBH5$HΰHt]xtWtNHL諚D$(A>HL$(AAatAFAED AFLH_ HH5DDBHt PH5HH+P}H@@uH5HHD$دIH!'x'HHt$L|$PLt$`LHVHLt$PHHLHxH|$PL9t;A|$_I$HH5HB=HP.H@@uHxHD$ t&H5ѭHHHT&@<H&<H?G@uHH|$(Ht$ LHVHLt$PHHLHx(H|$PL9tCHt$(LHVHLt$PHVHLHHH|$PL9tH|$(HH|$ HtW@u /kH|$HtW@u/ DH|$0H;<$tHD$xdH+%(NHĈD[]A\A]A^A_H@@ H5HHD$yIH$x$H{xHt$L|$PLt$`LHVHLt$PH1H{xLH|$PL9t~A|$I$HSxH5HB B'Ht PeH|$HW@/`@H0F@HVHt$(L|$PHLt$`LHLt$P[H|$0LH|$PL9t~H|$(HW@/`+`fDHt$0L|$PLt$`LLt$PHT$LHbH|$PAL9}DHfDH@@uHxHD$ P!H5֩H7HH0!@<$!<WH?G@uHH|$(HCxL@&Ht$ HVHLt$PHHCxLHx(6H|$PL9t|Ht$(LHVHLt$PHH{xLHHH|$PL9tK|H|$(HH|$ HW@~/uY^_@H(hHhIW@/? ^DW@g/^/]HD[H¹]1HHSxHHBHHB8HB(HBXHBHHBxHBhfDH5'HTHCP1f6[H¹R1HHHHBHBHB8HB(HBXHBHHBxHBh6f..o\f.[\fDK\\fD\f.H^H(qHHH`L(fH^H^H~LeHh^[^HHH^h;^HK[fD;[fD+[fDHHHHHHH;H0HHhH|AWAVAUATUHSHHHcT>dH%(HD$81HG H)Ѓ,L(nXHLwPHGP@u4EHD$8dH+%(HH[]A\A]A^A_fL==Hs E1LL$HJHt$L$xxIt#H;#tZH EZAD$I$HsPI<$kM^LLBHrYLd$ LHt$MHWJHD$ D$(bL}Ht$MLAH J[wI[~cff.AV AUATIUSH@H.H5dH%(HD$81HHt#Pt HI$tH H5誤HHtxu"H5H舤Ht-xt'HuI$q Ȉq H5SHBHiPA H5MHHt PI$HHH4H5)HƣHt P H5H蠣Ht PH5HzHt xH5HWHt x H5ڐH4Ht Pr H5HHt PH5HHt8Pt/HI$H9HO1HHHˆp H5dH藢Ht PH5HqHt PLׂDDHD$8dH+%(H@D[]A\A]A^H=fH8G@ H|$HwRHt$Ll$H\$ LHVHH\$HI$LHH|$H9tbsAH|$HXW@L/CxU-GH0F@:HVHt$Ll$HH\$ LHH\$I$LHx(oH|$H9trH|$HW@w/naTXH0F@HVHt$Ll$HH\$ LHH\$s I$LHxH|$H9t rH|$HW@/Ht2IFHMn(LxM9vI}IeM9wI>eLLt$0Ll$@eLHLl$0HHt$8H|$0iJ_L=[,1LIIILLLL$5HHtaH=&,LL$L0NMI6L9HtHF01II9tH I6I~IFH1H9teLeH-+H|$0L9]dS@sI$@ksfD`wfDHtHF01II9hH H^+I9tII6IH5C+PH AWAVAUIATUSHho,dH%(HD$X1HHD$(HD$HD$ EF XHaHGPL`LptK{hHC`HD$(t3{xCpD$ tHHD$M Hcu%HC H)H8 T$(L{ LLHH%Hc>%HC H)Ѐ}"H(E  H LD$01LLD$HHPHrHH$HKVH;H$IMt A|$nL$D$ LHT$(AEHD$XdH+%(Hh[]A\A]A^A_JHALH|H8eDLlfDwfDLHt$LlHo1fH= ffHh\Hq{LLc@0IH3H8賆}-Hz86HL@LPHt$@L蟄/HD$@DfH= ffH[LH@0H裌eHLcC0LHzH8 `L{`Ht$(LWG"1HL$@LHD$H8hLD$H$1LHTIf.L{pHt$ Lh:MA\$0gKL1IPHڇ1SDD$8eXZYff.AWAVAUATUHSH(Dg,dH%(HD$1HD$AD$XHLPMoAt{hHC`HD$MHc!HC Lc H)L0MIHA~ uJA~-AF-HL$LD$D$8D$9s D$AF fH=ZffHYL$IwLL@0AHH84fH=ffHeYHnxLLc@0H3 H8賃Ehf.LLfH=ffHYALHx@0H H8ZH+8EHD$dH+%(u|H([]A\A]A^A_HEDLwPHt$L/t L|$"LNh@Ls`Ht$L7D 1QJrM1IIP1S HrUZYfDAUATIH5 USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$we4H|$HcHC Lk H)H(HHH} uF}-E-HLD$$D$8p $ucE H@ƒt fH=ffHVHL$HT$HHt$ @0H\HLfH=UffHVALHu@0Hj H8H 8 AD$HD$(dH+%(u!H8[]A\A]DH 8t:H(k0FA1HH1SHLcC0HtLH8LmAWAVAUATUSHHDg,dH%(H$1HD$HHD$@A?HEt6XkHGPHD$HAt}h*HE`HD$@HWHE HcLe H)H(HHH} uG}-E-HL$HF`fAULo ATIUHPHcEdH%(HD$H1HG H)H(H-HH} uN}- E-HL$LD$ D$D$ 8b D$E HHQǀp8Hp4H([61H5N9LAD$I$HBJ6fɃ$xLl$HLH8b3HDLH5H^Lb@_HLefH=%ffHuHALHug@0H:H8rH8AD$HD$HdH+%(HP]A\A][wLl$.HL H<2HaLH5]L?H8vkw(RbA1HHv1'EH9GAULo ATIUHPHcdH%(HD$H1HG H)H(HHH} uJ}-E-HL$LD$ D$8D$ S` D$ueE H@=HD$HdH+%(HPHJL]H53\A\A]L>@HLMfH= ffH]FALH]e@0H"H8pHs8HAD$HD$HdH+%(HP]A\A].Ll$LI$H56AD$JfuHLLV0HLH5<[LV=h-Ll$LI$H55AD$JftHP.L /HLH5ZL<7@AWAVAUATIUSHhdH%(HD$X1G,D$/HtGX<D$/Hc HC H)H(HH}+u4|$/u}"ugH8H{ HA@Ex@H8@AD$HD$XdH+%(CHh[]A\A]A^A_fH=ffHD@0qc bHLt$0L|$@LL|$0HqHt$8H|$0iB1LIH5HLӨHHHLh(IM@IE0HQH9H(HH|$0IE0L9tHHc HC H)H-9Dd<H<6LoPHt$/Lc f.P(H@IH@H@H@ H@(H@0H@8H@@H@HH@*(IUIEHHH H $(H $HIEIU Ht$8HH|$0IM(IMHIU@iIE8IEIE02A1LHH$H57HT$HHH=HH1H(L(DMuHIu(HLH)H $HIHHI+E8HHHIU I+UHHH9MEIULL)IHI)Iv9'IFIE0H(IEHHPH@IUHHIE8IU@HH HL$H9HIH)LHH)I H9~L9t H&HHL4$IM(IEIHIE IMuHIE8HIE@K8O&HIHxH@Ht$0HT$8IFHIF(H H= H H5 HD$nHT$H$H5\ IF0HD$H HHHIHL0HG IF( HҸHELtI9J<%HHD$LH+D$HIu(H IEHHH9tH)HHY%HI}HL$DHD$MuHL$IEL9H$HL$HxH)H%HL$gH|$jHH9D$?HD$HHHD$$HT$H13H=Y IH / E1H! L  Ht.H1H HF0Ht$ILMtUIHHH0HuL I9tLL\$CL\$HL$H$1L HH HT$,L LH5 LH>tBK4IcHv L5o IHtH@01H5R L4HO HI%/HI9v5V;HH9D$v0@;H=) H IH=bl5IHHHHH:HAWAVAUATLg USHH8HcdH%(HD$(1HG H)H(HHH} uJ}-E-HLD$$D$8V $E HP6Hx(HIHc1MLHHLpH3L(LL 5H;xHvx`^HLfH=ffH;ALHZ@0HH8:fH 8UCHD$(dH+%(uUH8[]A\A]A^A_HHE$ZHL$LLLD$UHM1LLL"4X-AULo ATUSHHHcdH%(HD$1HG H)H(HLM} uL}-E-HLD$$A<$D$#T $E LI|$(fH=3ffH:LHpH6HEL LhI|$ HcLLHHHEH}HELeBD%H+bHLfH=ffH9ALHX@0HH8:dH 8CHD$dH+%(u H[]A\A]+{ff.fAULo ATIUSHHcdH%(HD$1HG H)H(HHH} HuF}-E-HLD$$8D$bR $uUE HHx({,1HT$D$H5Ftut$H:ZxdbHLmfH=-ffH}8ALH}W@0HBH8bH8OAD$HD$dH+%(u H[]A\A](*:AVAULo ATIUSH HcbdH%(HD$1HG H)H(HHH} HLt$uB}-t~E-Lt$HL$ D$ 8MD$P D$ u;E {,1LH5+Ettt$H bxdbHL fH=ffH7ALHV@0HH8baH38(AD$HD$dH+%(u H []A\A]A^(fDUHSHHtH*uxH[]fDHuH_PHtH{Ht/toG%tSH@thHxt_@%t:H}PHEPH)tH0HH[];77뿐Jf JfHc5SHH)H;Ht\H{[=AV1AUATAHUHSH0dH%(HD$(HHIHL0HLhLL&.H;YxHA%AuAAuL5VA~tfH=ffH4Hx(DHIZMc$E#HEH"HHx_vAƄ$$I$@u@tuH71DHAH1ff.tuH71DHH1ff.tuH71DHH1ff.ttt1HYH1H71fHHttt1HAH1H71fottt1HH1H71foAUIATIUHHH@HH@HuI4$Hx'BHHLLH]A\H@`A]tuH71DHaH1ff.IHHI8ff.ttt1HH1H71fHHATSHHEHcS IąIH@(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$XHOPH $HHH5H1LFIHL IMtOIHpH9t$H8Ht;HwI1HII9u'HH9uIHtH@HtH@Hu-D5fHHHtAH@Ht8HHtHCHD$dH+%(uAH[A\fHALgPHLH $Kff.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,xXLGPH L1HyHHL IMIHHI9t(H0H|HNI1HHI9uxHI9uIHtoHxCHD$dH+%(uVH[A\LgPHL L$[ff랸ff.fUSHHt/tBtUu H?Ht$H1[]f.HyHH1[]DHHH1[]fH.(oEoMHHU HP HDUSHHt/tBtUu H?HtS$H1[]f.HHH1[]DHHH1[]fH.CoEHUHPHff.HHHtxF@HH 'H5a4R0/@USH8HdH%(HD$(H*H:HHtH @HHHHf)D$HHcPH׀uH< HuHxGL<LHD$H=1҉D$HH5yVQIعHH=H5H$D$G|$ HtH @u!HD$(dH+%(u H8[]fHUH8HtSH4CH[ff.@HHtPHH=Ht/tCWte@thHxt=@%t`HUHC0H<@t@+0H HH f.kfHXdH%(HD$H1H=D$HD$8HD$8HH|$H5D$ HD$(D$DHD$0D$@I@HH`Hu|$HT$HdH+%(uHX AVE1AUL-2ATLg LUSHLH dH%(HD$1HG IMHhH H;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHWME1LLH z* f.AVE1AUL-ATLg LUSHLH dH%(HD$1HG IMHhHH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHVME1LLHz: f.ATSHHdH%(HD$1G,H$tXHOPH $HukHdHHL`MI$HCHHCHD$dH+%(H[A\fDH5qH1LFIHL IMtFIHpH9t$H8Ht2HwI1HII9uHH9uIHtH@HAfH=ffH@0 'RLgPHLH $AH5HHI$ 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$LHLD$$T$D1HHD$dH+%(H([]A\A]@H@Hq@멐LoPHt$LOOL18%.Lk`Ht$L8LkpHL-ffH=ffH@0 'E"ATIUSH dH%(HD$1HD$H$HHXHtDHCHHpHHuH5LQHE1LjH5A H G6UjH=H H%HD$dH+%(u H []A\(HHHL gHHL@ Hp8L PAѾGH=tIHPf.HՏH ff.HUHH H]ATUHSG )HcHHHffHH@0L`HL@@ EHLSHHC(L[]A\ff.@AUATUSHHc[H)L/IM IEI;E0IM H(HQH9HH}XIEHt/G%,HE@@thHx@% Eff.AWAVAUATUSHHHlHHtLL`MtCIl$pHtJHU@HE0HH9HHHE0H[]A\A]A^A_f.L%ѵIl$pHuP5@HHH@H@H@ H@(H@0H@8H@@H@HH@HUHEHHL,HIEHU HU@HLm(HELmHHE8HEHE0Il$pH9LeHHu(IMI)LHIHHH+E8HHHHU H+UHHL9cLMHULL)HHH)Hv;ID$HE0HHEHHPH@HUHHHE8HU@dLqK6H9vkL)IHM4LH)L9L9tLfIO$.Lu(LeHHEHHE I$HE8HHE@Q@HҸHELdM9wlJ<5Hu(ILL)HM4HEHHPH9t H)LH}L}LecL9ZI}H)LFI=tH=1IyH}fATSHHxdH%(HD$h1,HD$LgPE1HL$1HT$0LL$Lo*Ht$HHH8sfoD$0foL$@foT$PHfod$ fo\$HP HD$`gHHG0HGP_8HtHG8@u ;HD$hdH+%(u]Hx[A\@f.Ht$Ht=魸H'H51R0LWhoff.fHxufDHOzH53Oi9_H5h9N:DH5:H/ff.@H-@UHSHH_Htf.HH5HuHEH}1H0HH}HEHEH9t H[]H[]fAT8UHdH%(H$1HHHH=]91HHD$H aH$H5IH#xIHooHoP oX0o`@ohP)op`oxp) oo))oo)%o)-oHz)K)T)%])-fI$pHׯ)5)=)) I$xHHH^H[I$XHAL$H/H$dH+%(H]A\(4 H57HHHEH}HCo\SchedHEHE HEGulerE$?HHHLHpHxL%W1 ff.fU H5X7HSH1HPHHHNHͭHH5"7HF1Ht x H56H#1HtPtH8;H56H0Ht x H56H0HP>HH=w>H?HHmH;HH2HH[]g#H9HGHH@H8H@EfDHH@fD H55H/HOPHH;HBHHH[]Ð H5j5H/H9P 'HxHhHXHGAT8UHdH%(H$1HHHSH=51HHD$H ZH$,H5IHcxu5HI$XH$dH+%(H]A\@(f0 H54HHHEH}HCo\SysteHEHE HEGmE!HHLHpHx L%rHhAUATAUHH5USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$tdH|$HC HcELk H)HHƒt HL$HT$HAHt$ ,t(DeHD$(dH+%(H8[]A\A]DLcLH=H\A#LCLH=~H)H=aALHg#L&H=9H)LHH=ALH#%Iff.AVAUATUHSHdH%(H$1G,HD$}HtXIGPD$HC HcLs H)HH{0u {18D$HE17IHOMugHHHEEH$dH+%(yHİ[]A\A]A^HPHHHt;Ht1L`CD,AD$Ml$@Le% '  fH=ߥffH/ @0 HCLcLH=XHl!LCLH=>H'3D$fHT$(IĹHH\$HD$ I$1f.HD$ID$ID$ztPH -HHHt&f._YHHH9uIt$HIH AD$@eL$ff.zt$ H|$1H mtVD(f.ztHff.zt<ttt t(HHuMw>H=ALHIH=nLIH%,DLgPHt$Lf.ttt w(jL稀tAd(f.z7fD fDIIH邫ff.fAUATIUSHdH%(HD$1G,H$fHtXrHGPH$HC Hc7Hk H)HHuxH=AHH H=־HIHJ$AD$HD$dH+%(H[]A\A]H$HxCH$HHI1xeHcADH{ HHLHHHEH}HEH][DLI,$AD$!V@LcH=HH LCHH=ܽHV#+LfDLoPHL9鳩WAVAUATLg UHSHHcdH%(H$1HG H)HHYLl$HLIELHEHIHx IHLLHHLcH{HHCBD#ILH5HH$D$H$LHH5&LH5dHHcj H$dH+%(HĐ[]A\A]A^LcLH=.HBLCH=H!LcEf.H=ALHI{ff.AULo ATILUSHH(H-H=dH%(HD$1IHEH(PtFH @I $AD$tHD$dH+%(H([]A\A]Hc)HC H)H0HtbLuAD$HEH=պLLH(c닐HAQI$AT$qiH=ALHAH=fLIHAD$ ff.AVAUATLg UHSHHc/dH%(H$1HG H)HHYLl$HL!ELHE9HI.Hx IH^LLHHLcH{HHCBD#ILH5HH$D$H$LHH5iLaH5HHc H$dH+%(HĐ[]A\A]A^LcLH=θH LCH=H1LEf.H=ALH9 Iff.ATHc cIUSHW HH)H(Hu[]AD$A\DHw HHzE1 HYHHt=HxuHcHC H)HH[]AD$A\f.HHufAUATIUSHHcHG H)HHHH}(fH=ffHHHpHDAEtQHCH(LhH} HHLHHHH{HCHk$D+I$AD$H[]A\A]fDHo H=ŶAHHu H=HIHAD$H[]A\A]ff.USHHHcldH%(HD$1HG H)H(HtuHHx(v,HT$1D$H5AAt1|$H@'CHD$dH+%(ubH[]Ho H=AH` HH=HIHff.SHH dH%(HD$HwHHt_HxHtViHH 8uMHHtH$HxHHPHD$dH+%(ufH [H=əHx8HL$Hi4$HS㥛 HH?HHH)HHoH&!ATSHH8dH%(HD$(1G,HD$X3HOPHL$H8 HH5H1LFIHL IMIHpH9t,H8HHwI1HII9HH9uIHL`fH8t|HL MtmH|$+HS㥛 Ht$HiL$HH?HHH)HI+D$HCHD$(dH+%(uJH8[A\fDHLgPHt$LgHL$?HwHtht ff.H>@ATUSHH5HH,dH%(HD$1HHAAL$H=w1LHH`L IMIHHI9t,H0HHNI1HHI9HI9uIHtAL`HH=ML%CHD$dH+%(u H[]A\O+f.UH=HH.dH%(HD$1HHEH$ݕHHD$dH+%(u H]DSHH?t[IfH;hH{Hu[ff.fATUHSH@dH%(HD$8HHHHXHH{ht{Yu6HHHT$8dH+%(H@H[]A\DH(Ht$Hi $HS㥛 HH?HHH)HH+H ~H`Ld$HshHD$HD$HLHD$(HCHD$ 9 HD$ Ht LLH{hY@H@HD$8dH+%(uH@[]A\HW6H*f.AWAVAUATUSH8L'HdH%(HD$(1M4$MFInIML H[HtH;S wHCIHHuL9M9~u(t$LIFInIn IF(M4$I~(t)HD$(dH+%('H8[]A\A]A^A_fDID$IT$H1HHD$HRHD$HH$HD$ HD$HtHHHK@HtHyHqH9Q vuIHHufHtHpHHH9P r]HHHuI9^tTL9#HIHLHwHIn(L9uM4$@HpHL9ufD9I=ff.HH=ْ<H= H=qHAWAVAUATUSHdH%(H$1H1H8HL-H=~AU1HHD$HCH$gL5HIA~sHH8HI$X1HH=!AUHHDŽ$HD$H̓H0A~H@I1H8HH=HAUHHDŽ$HD$HϕH0A~HۯI*AعH= AعHH= 1AعH= AعH= AعH= AعH=l 18HHH=}AUHHD$HK[H$HH01AHH5`HH=ڮ1AH5AعH=  H$dH+%(HAع[H=]A\A]A^A_} D ^CoH5#IHfAOIIIGIGAGHLLHpHx L%­D( H5IHI$I|$HCo\ConteID$xtID$ID$ fGAD$"HLLHpHxvO(VtoH5IHI$I|$HCo\IteraID$ID$ ID$fW G rAD$#{HLLHpHxfPAUATUSHHdH%(HD$HGhH@pHL`2HCHxt*H-HxDmIEIt DmIH{PHtHHtHxH$HHPHu H(H͍HHtfHH[HuHD$dH+%(u@HL[]A\A]]DH޿{fDL%a f.ATUH8dH%(HD$(1H}fHHD$HD$)$KHD$Ht HHH--H}Ht HEHD$(dH+%(uH8]A\jI~ff.'fDAWAVAUATUSHxH|$H$dH%(H$h1HLHHHL$HHiDiL8L`H@HD$Ht HA}HH HK0HCHL$ H HHCHHHǂ HL$HAuAW A8A4A9AF)H+D$H9HvH|$LHHD$H5HD E~]HD$AUHHPHtf} HMHuHAG HEHH RHPtHHH9uHD$H@8AGtHD$AGH( HHL$HCxHǃHHL$ ǀHǀHǀ`HƃHHHHHHǃH@pHlH@HHHǃHHǃHǃHS0HHǃHS8HƃHS@HC`HSHHHSPHHSXHH`HShHCpHĆHHg8H~H-L%"L5L-KfHfH|$`Lt$xLl$p)D$`lHD$pHtH|$`HHAD$U9rUA?H-H|$HT$0LD$8HDž蚸HHLL-/M[I|$0I;|$ID$HI;|$8cHoHI|$0HD$0E4Hu8HHE H L`Mt Hǀ`H}^H|$@AH9}MtHۇL`EH}PHt/G%cHE8@thHx@%DHI|$0I;|$ LMt=I}Ht,IEHIm(L`I9vH}HlI9wI}^LVHǃHHt%Hǃ/xG%H|$t0H\$D$(<HD$@D$,%IH|$0%sfDHHǀHfH$H$HH$)$芳H$HtH$HHHǀH$hdH+%(Hx[]A\A]A^A_H@HID$HHPH@IT$HID$8HHIT$@ID$0gDHD$@HEf.H|$PFYHS㥛 HL$XHit$PHH?HHH)HHDHt$ 1\@LVfD{fD_L|$Ht$0D$8IG0LIG AG,&MgPHHI,II9A|$ tI<$/uAD$̴HH!HoH oRoZ ob0oj@H1HJP HqHMHZHt$HD$LxHt1Hp HL$A(Di,IHUKHD$L` H|$f~HHHHHff.AWAVIAUAATIUSLH8dH%(HD$(1UupHHtHD$HHD$خHD$HLLH=ajHqHufDATUSH0HdH%(HD$(1;FH=ͅH5 \Ht H8+H= HH +H-}tfH=}ffHFHxHH }H-RHHH-HHHtHEH}} jHfH=w}ffH1HHD$HxHnH$H|HD$HG~HD$HD$Ht HH1HD$(dH+%(uHH0[]A\DfD軮} Q GfDk!I齆@ATUHHdH%(HD$8HL`MHL~Ht'@fH=;|ffHH@Htx!udHx{HtHl$HrHLd$ Ld$ nH11H|$ t H<$/tjH|$L9tHD$8dH+%(uOHH]A\=ZHD$8dH+%(u'HHLH51]A\{ľHpHC~H|HHHHߛHH|xueH6~HfDKfAUATIUSHo,dH%(HD$x1HD$HD$HD$ĄXHHGPHD$w{hHC`HD$[{x8HCpHT$HL$HD$HT$0D$8HD$@D$HHHC}8H~HHH@H9THH51~H1LFIHL IMRIHpH9t,H8H:HwI1HII9"HH9uIHH@HH@HH-{H@(Ld$PHHrLH\$`LH\$PH)kH|$ HL$0L|$)tH|$ /mH|$PH9tLHD$xdH+%(HĈ[]A\A]DHD$0D$8HD$@D$HH2Hl$PHrHH\$`H\$P|jH|$ HL$0HU|$)t H|$ /tH|$PH9_U@3ݐH)@LkpHt$L/HT$HD$HL$Hy@LoPHt$L@L1ށLk`Ht$L迴,苪fDffH=PwffH@0 'AD$d薺HsH~ff.UHSHnEHEfH=vffH31H@HtHp H5NH]fH=vffHH5MHH,HH(0HC HHH H53H H{ RH5HHH{ 2H5HHHxH H5+HHfzH H5HHHvHH5HpHxHH5HH[]L@1H H5W21HH5H1ɺHH586AVAUATUSH0dH%(HD$(H#zHHWLcH= 1HLHHLIMIHHI9t,H0HHNI1HHI9HI9uIHBHt~HIHHHD$fLH HD$)${~EHD$Ht LLHD$(dH+%(H0[]A\A]A^VLLH= HHIL`H@(HDffH=sffH@@0!'aHu'H5e1R0H~H ~fAWAVAUATUSHHt$ dH%(H$HFxL(MHkHHD$8G,P}{XLgPt{hC`D$8HCP@uOfH=rffH7@0HD$ @H$dH+%($HĨ[]A\A]A^A_L|$HD$HHD$PL|$XL|$`HD$h蕩fIHD$(HDŽ$HDŽ$)D$p_HT$@LpLt$pLhHHD$pH^H$HoH$HCPHh@HHHD$H9VE4<HMI;M%HH5 vH1LFIHL IMIHpH9t,H8HHwI1HII9HH9uIHH@HHXHHLd$PLt$LMuIIT$ ID$H9IBD$HuH9v5D$M9(ݧHX |$HLLHD$hH H9l$H|$hD$8HD$pLHD$MAEL@H|$ GH$HtH|$pHH|$PQDML;d$X=LH;X `D$M9+I;\$ D$Hq@HLt$ӲHHp'H5H1R0ifH=offH@0Hv8)zH|$(HfH=NoffH@0'Lc`Ht$8L$*LJyDH|$hteH|$XL9tHG HǀHL9uH|$(vfH=nffHH|$(@0KHD$(jyHkyHqyUHH5X!SH,dH%(HD$1H\tH<$.HHt&؃]HD$dH+%(u!H[]ÐfH=mffH@@0 'BfH?~.UHS1HEHH;]|H[]DATSHHdH%(HD$1,xXuJGP$ f/x葼CHD$dH+%(u(H[A\LgPHL $uxffDUSH(dH%(HD$1QH-zr}tDHHH$HD$@KL 8uHHt}uHD$dH+%(uH([]ԯ@AVAUATUHSH@_,dH%(HD$81wX?HoPHHCH5kHHtPtH8H5HHtPtH8ݬH5HIHt%@<t<I$H~HlXHH5xHH\HՊHtWH=Ht/+W#@thHx@%Hy}fH=jffH/L`MI$8M$0MHH H[Ht$C =~HS=IHHuM9M9$@u3t/ʃM$@IDŽ$8M$HIDŽ$PfHykHHt-HHHǃHǃfDHD$8dH+%(\H@[]A\A]A^1HHL$E1LD1H|$HwHH|$HŋW@UtH5HHtH@t@=ƈuNH%Hl$f1HD$(HHHD$ )D$HD$ Ht HHvHGjH@lHfHD$HHHD$ofoD$HD$ HT$(Hh)L$HHtH|$HfH=hffHйHxHsHD$8dH+%(H@H[]A\A]A^ҷf/VfDHsHC@Ht#x HpHHIHHuHt z HJHBHHHuI9$@uUM9uPHH%HLHHH@8HtH}(HH%I$PL9ufH@HX軟qHzHHHةHLȩH)A|$t!L诩I$I0rAUATUSHXdH%(HD$HH5kH8#,HH8r{X HP-Ht$ |$ qsAH{PDH5B覹HD$HHHHHD$HZHClD$xtfH=effHݶHxfHD$0HD$8)D$ }HT$HD$ Ld$ fHHT$LHPHT$HPH7HD$8H HD$0aHD$0Ht LLЄu,EHD$HdH+%("HX[]A\A]D|$tHD$LLͯHx IHLLHHHH{HCLcBBD#H]ofDLLL袔HT$HH9vHYe'H51R0fDo1HT$H|$H|$[4HoHofAWAVAULo ATUSHH8Hc0dH%(HD$(1HG H)L MA$toI$Hx(I$HbI1LH-MHHLpL H;eHtxt4L CHD$(dH+%(NH8[]A\A]A^A_HR~HL蛯f薙1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$VHHhHHH HI$I$I$HxL5xfA>EPUUHEHPA>E PU /HEHP H=}ALHyբH=}LIHDHL$LLHD$M1LLHʪDEE 2H HH=M輣Hllff.AWAVAUIATIUSH(dH%(HD$1.HHHlHL$Hi4$HS㥛 HH?HHH)HHELu LLHkbLHEH0HibL-c1HEpHExHI}LcL LHIELeLIMIHHI9t,H0HHNI1HHI9HI9uIHBHtxH(H`IUH;HcLHH(HUp}hH?_HxHD$dH+%(H(L[]A\A]A^A_fD讕HHLLHEHCHLHC3LeHFfDHXfDH?HPHLoIjIjIjf.ATUHhdH%(HD$XH bHHH5_H9jHkjHH_jHՍPH`8HVbH|$Hl$Ht$ HHxHt{6Hl$0Ht$H]HD$8HHD$0H\HD$HH^HD$@IHD$@Ht HHHD$XdH+%(u7HhL]A\fH=q^y@t$ H<$t$ H<$1I~iiAVAUATIUSHpo,dH%(HD$h1HD$iLwPLl$HE11HT$0LL$LLsuoHt$H+t|HS`HbHT$Pt$dxtpLHI$AD$HD$hdH+%(Hp[]A\A]A^ÐHt$Hh11f.H1^HH@0H@H@HmH__destruH9HYfx ctMx"CH11AD$>AD$0mL+>hGhAVHczAUIATUSH_ II)fH=ZffHHx_hA|$(hDcI$AD$HgHCH9C0HK H(HQH9RHHC1H}Lu@~DHU(uHt1IFHI^(HhH9vH;H/L'I$AD$[Am]A\A]A^蛾 fDH{HC(HPH@HS(HHCHS [跫fAUATIUSHHdH%(HD$8H[8o,HHD$d$AfXHGPHD${hC`HD$$HD$Hl$H>1HD$(HH-HD$ D$HD$ Ht HHHD$8dH+%(HH[]A\A]LoPHt$LߔV1LȸAD$DHD$$Bd7fDLk`HLAuͿ蜚IeAVAUATUSHPdH%(H$HH[H8CHD$G,IPdX HoPBthSHG`HD$HHt$ D$ŅD$ H\$H{Hy܆HD$HHT$D$H\xtfH=@VffH萧Hx]f HD$0HD$8)D$ 0HT$HD$ Ll$ HHT$LHPHT$HPHT$HPH HD$8H HD$0 HD$0Ht LLиtUHc\$xLH{ Ll$HޅHLHHHEH}HEH]"DI,$AD$H|$H$HdH+%(gHP[]A\A]A^fDfH=TffHAX0AD$Hq[xtfH=TffHHxLl$ LsLH{!HHHLHHE HuHOHELuHˡUу@HZAD$HZHI$HNA@Ht$ |$1tHHT$PH9H)HzHT$;@HT'H5E1R0ffDH讴fH_`Ht$H菐Hݿ1DHE%I,$AD$H$LsfD 3fAD$ufDsfDs\H`H`H`ff.AWAVAUATUSHXdH%(H$HH;WH8o,HIHD$E`{X LP0{hHC`LpLht{xHCpHD$Ht$ LȿD$ŅT$ HD$9H~ L9 Lt$LLHD$HHXD$xtfH=hQffH踢Hx}f HD$0HD$8)D$ XHT$HD$ L|$ AHHT$LHPHT$HPHT$HPHYHD$8H}HD$03HD$0Ht LLиAD$H|$^H$HdH+%(HX[]A\A]A^A_DI9HIFHHWLOxtfH=RPffH袡HxWL|$ LCLLLeHI$AD$H$LXEML AD$f.HcT$I$DIfH=yOffHɠX0Y@HP'H51R0fDLk`Ht$L7HD$DHpHt$H7I߿1 苈fD{y1H]H]H]f.ATSHHݿHcS Ią]H@(HH@HH9\f.UHHHt/t:G%tMHE@thHxt)@%tL+HH-IIXLu8]H5:IHI$I|$ID$ID$TI}@L許H AT$L(@^ MPfoH$L@If$$HDŽ$H$$IE0H$IE(HH$AE $AMI}nL|HLm8Lp@VH5&IHI$I|$ID$ID$MLL袰H AT$L0@8 MJfoH$L@If$$HDŽ$H$$IF0H$IF(HH$AF $AI~iL{HLm8L`@QH5IHIIIGIGLLL衯H AWL0@ MJfoH$L@If$$HDŽ$H$$IF0H$IF(HH$AF $I~AiLzHLm8L`@QH5%IHIIIGIGLLL衮H AWL0@MJfoetLfpIH$f$$@HDŽ$H$$IF0H$IF(HH$AF $I~A`LyHLm8L`@H5"IHIIIGIGCLL蘭HAWL0@MAfoH$L@patcIf$$@h@HDŽ$H$$IF0H$IF(HH$AF $I~AULxHLm8L`@=H5IHIIIGIG8LL荬HDAWL0@M6~foerLfHIH$f$$@HDŽ$H$$IF0H$IF(HH$AF $I~ALLwHLm8L`@4H5IHIIIGIG/LL脫HSAWL0@[M-}foleHDŽ$fPIH$Lf$$@H$$IF0H$IF(HH$AF $I~ACLvHLm8L`@+H5?IHIIIGIG&LL{HAWL0@*M$|fo H$LHDŽ$Ifte$$fAD$AD$L$$IF0H$IF(HH$AF $I~A6LuHLm8L`@H5IHIIIGIGLLnHAWL0@M{foH$L@tIf$$@HDŽ$H$$IF0H$IF(HH$AF $I~A2LtLe8L+H5xHI@HHEH}HEHEHLiHUH@HzfoH$L@tHf$$@HDŽ$H$$HC0H$HC(HH$C $H{ 0HsH$dH+%(}H[]A\A]A^A_m-HsDA/LsDA/LsDA/LGbsDA/jL:sQDA/7LsDA/LrDA/LtkrA,$Lt:rA,$Lt rqxfDqnfDq^fDqNfDqGfDqBfDq;fDq4fD{q1fDkq%fDAW@A/|LhqcAW@_A/ULAqDs1DslHCf.[lHC0fYHC0fYHCf+lfDloIAVAUATUHSHHdH%(H$1fH=DffHWHx H Dc,D$HD$ooPoX H@0)L$0HD$`Hu)T$@o ohAD$)\$P)d$)l$ J{XLkPE11HL$LHT$0LL$~Ht$HAtCh<D$H|$0fH=_ffHVH@HxHHLd$pHD$xHD$pHLH$HH$}H$Ht LLfH=ffH,VHXIHxHt,HhHHǃxHǃI\$HǃEH$dH+%(SHĠ[]A\A]A^@E{dfot$fo|$ H0xH@HtH@t@fH= ffH\U|$HxHHL-NL5Ld$pHLHD$pHD$xL$L${H$Ht LLfH=ffHTHxfHD$xHD$pofoD$p)|$pHH$HLH$LHt#H|$pHfH=ffHPTHxHNEY@HH`L-1L5Ld$pHfLHD$pHD$xL$L$zH$Ht LLfH=fffHSHxfHD$xHD$pohfoD$p)t$pHxhH$HLxH$LHt#H|$pHfH=ffH3SHxHHD$0HD$'fHt$HLb<u?D$f.L-L5bDL-L5JLk`Ht$Lrt|DHHHAWE1AVAUIATIHUSHXH_ H-!H|$L|$ LMHdH%(HD$H1LWxIt/H;'HHD$b9LL$IAA{1HkxHc"LMHLHT$HD$HT$fxeH L$ttHt/H tYHH5'H=3{16HD$HdH+%(eHX1[]A\A]A^A_ÐH5ҜH= LR E1MLHyLL\$VxIt4H;L\$HHD$Xa8LT$IABLME1LH yLT$LL\$VLT$xIt4H;xL\$HLT$`#8AGLT$ILLLLL{1H(7 H5u/H<IvH5LzD$D$cHHLL$HT$軄LL$HT$HfH&H5?HH|$^LL$LHAHSI'fDǃfIH5}MLyzǃkLT$L|$0L\$5H|$MLHvHD$0D$8=L^H|$MLAHuRLT$I@L\$5LL$0LH|$MȹHD$0HuLL$D$8#=H|$]LL$H|$LAHuuRI*>AWAVAUATUSHdH%(H$1H HHHIHHL$HXHT$HLl$ L|$(Lt$0Hl$Ll$8Ld$ Hl$4DoHGH4j:HHXHLPMMLHI)HPHT$0LLT$8L$t)HL$PLL+T$8Lwu'H;H`HHX\IEL01H=HPxHhH&xI4 H@HDžxx8 HhHHt%W@u/uA~DI@@HhIHIELL-1HLLH`:&H;xHHhHHDžMA|$RI$@@uHLhL`LLHhLLLA2CjH5 L/jHHt#W@u/uDHhH`HtHJ HhLHP@Hp8iƅ H5XyLiLxMHyLIHMl$HqiHLHH(SiLLLEiHLHHX'iH@Dž`xHhL``M;`udHh H5xL hH(Lh H5xLhHXL~hHht `Hx H8tH8xHhƀHHH@<<t HHk5HHH@HxHHL`Lh1LYHHLgLLLgHhIwIH`4I92H`HhHW7HcH ƅWHxH W@/f.HHL%ivHMIHHVLDn@HhLHDžLx"P ƅ fPHhH HhLpL(LHuHHVfH|LHH(8fLLL*fHLHHX fHL9'.fHHX@HHH@H9DcE"HCHLpH@AAŃI-Iu-H5`H@@uHE&LAVL(L H1LYHc^LLoSHLHVHXSHXLDSHHt(W@u /uf.H H9`MCtHSHtLjLr<t<HDHDhHXIIL9u^@H;Gƒ@uH@HOEHLWLH@u/u^DH I9SCtHSHtLb<t<tHHH@EJD WHGH@Gƒ@H@H5B*H8LHHH6!LH0H`LLDž1!H`I1LL DHXHxHIR@@AMAML切u9/ %bHL|HHHHHHHHL@1ɾ@1H`L'HLLPH\HGHHPxHIHt&G@u /u@HDžHDžH 8DHHIH5HIH1:H8HkH)f.ff.AUIATIUHHH@HH@HuI4$Hx7-HHLLH]A\H@`A]HG HH1HG(HHH1ff.AUIATIUHHH@HH@HuI4$Hx,HHLLH]A\H@`A]USHHHcLHG H)H(HkE0CH[]AVE1AUL-jATLg LUSHLH dH%(HD$1HG IMHhH>H;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH}MME1LLHzf.AVE1AUL-sqATLg LUSHLH dH%(HD$1HG IMHhHNH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHLME1LLHzf.AVE1AUL-7ATLg LUSHLH dH%(HD$1HG IMHhH^H;ϿtUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHKME1LLHzf.AVE1 AUL-[XATLg LUSHLH dH%(HD$1HG IMHhHnH;߾tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH JME1 LLHz f.HD@ATUHSG )HcHH@fHL`H@L@ >HL:MHHC L[]A\ATUHSG )HcHH@VfHL`H@L@ >HLLHHC L[]A\ATUHSG )HcHH@fHL`H@L@ >HLZLH3HC L[]A\AUATIUHHHcdH%(HD$1HG H)L(M%AD$,D$tC[@ATUHS,GXHLgP< tl<I<$vA|$ uAAD$I$H=Hs MHH2[E]A\fHGPL`@fATUHS,GXHLgP< tl<wI<$vA|$ uA|AD$I$H=hHs MH1 [E]A\fHGPL`@fAWAVAUATUSHxDg,Ht$dH%(HD$h1AD$XHBHGPHl$PHXzhLhH\$ZHB`HHLxH $AzxnHBpHXH\$HXAHL`HZMyHHD$ LAHr E1LL$@ H0Ht$0LLT$(g xIt/H;ϸLT$(Ht$0H?zAFIjHL$MHH5HD$PD$X7H $MHH5'v7HL$ MHH5,Z7HL$IHH5l>7LHH516HLlH\$CHD$hdH+%(Hx[]A\A]A^A_fDH J^HL$M @HtH$MHD$ H$MHD$ H]HD$VfDLGPHl$PH|$HLL$.L$_HD$PHT$LB`HHT$LL$X.L$<HD$PHT$wDLBpHHT$ LLD$.LD$HD$PHT$ aLT$8Ht$(qLT$8Ht$(I H6.HD$PLHt$0LT$(D$XyHHt$0H|$(IA H- IDLHHT$(LLD$ d-LD$ t+HD$PHT$(@L¾v@fft@UIHHSHHIh AHE 1](H[]ÐAWIHAVAUATIԺ UHH5\SH(H_ dH%(HD$1HV4H?LLMtALH5o'H=1A H5^4H=ALH5 H=1AH5w%H=A1ɺH5\H=H5H=z H5H=]H5|H=@ H5_H=# H5BH= H5|%H=1AH5i$H=A1ɺ H5?$H=H5VH=H5H=oH5H=WALH5N1L8H&H=/DAHHDŽ$HD$HH0iA}HIAعH)H=DAعH*H=DAعH'H=!DAعH&H=)Dt(HHHH@H@HHEHU H?HWH(H$dH+%()H[]A\A]A^A_((H5KIHIIHCo\Http\IGntIGIGGCliefG AG& HLHHpHxmH-V8F(foOH5'KHHHEH}HxceptionEHEHEHGE0r H{HLHpHxGff.AVHcAUATIUSHG H)HH̻HH`HHXHLmHEPLL@HH9|8 u8 uL)HH~dH{ HHLHHH]H}HEHEDI,$AD$[]A\A]A^fDHWAD$[]A\A]A^L@(HMt@HEHEHEAHEILu HHXHL隺fATUSG uHL L[]A\H8LXMuH@(,IHt=I$ID$ID$ID$I\$ H,LXHHff.HHǠHH5(~fAWAVIAUATUHSHHxH|$LD$LL$dH%(HD$h1H9sMLdL=#HA$< <;MI)I LLH EA)EHIc׾;HHtH)ADžAt }"HD$H(HD$D8HT$hdH+%(Hx[]A\A]A^A_L;LPH7L)HL9TLdA$< H~6HD$ƀ1yIcǀ|"SHAFDHD$Hl$@H\$PH>HH\$@HrL ֎H|$ H4fH=ffHHL$ MH>@H1H|$ IHD$0H9tOH|$@H9t@1HfH=(ffHLHHUHD$ƀ1fHD$Hl$@H\$PH!>HH\$@HrL H|$ HVfH=ffHHL$ MH=@H1H HHH%ff.AWAVAUATUSHxH|$dH%(HD$h1Hu#HD$hdH+%(Hx[]A\A]A^A_HHHD$Lt$fH=ffH=HHL-HH@HxLLH!IHtE1fD=LH fDIA?yuI9thtdHEIL9P|nE1H[HtEH]HiHHN/ILL$OL$HLH|$HLL1kIHOH<Hl$@LPHrHH\$PH\$@ӋH|$ H1fH=ffHHL$ MHb<@H1H|$ IHD$0H9tLH|$@H9t=.HfH=%ffHLHHRHHAWAVAUATUSHHLw(HdH%(H$x1AHPH9~CHT8E1H$xdH+%(<HĈD[]A\A]A^A_@MIIfAL HII tE1H@ H5OBHAąuMMtI>H5W HtxuH8uILLH5.O늺H5AH|Aąh Hform-datSLLHH98fuH9ufxa;uA L9xvL)Kt=Ll$ HLHD$ D$(H|$ H5 6IHH0H~9A tKHattachmeSLLfDHH9t'8auH9ufxntux ;uA L9:+LH]:L|$pHrLL$Lt$p}H|$PLfH=+ffHHL$PMAH:@H1jH|$PIHD$`H9tH|$pL9t/+IfH=̕ffHH`Hx@0@CH`@DHPht Ht tH1o@H`HHH=Lc_H`HH=eH L@uH` HH=;H6#8nL@H蕾UHH87}0ƅHt] f u1]Hf]fAWAVAUATUSHdH%(H$1G0t)H$dH+%(HĨ[]A\A]A^A_LE1HHL-ILL$L=LLLzxIt'H;H\藿AD$I$H H=L)pHLt$@IQ9_fo4HD$0DŽ$]{}HD$I)D$Pfox4)D$`fo{4)D$pfo~4)$fDIHcHIHHHHHBH)D PAGM9uL-/ LD$@LH5#XLLH AH JLH5h/&H|$H5^/LHuOHuHULl$PLd$`LLd$PHvLH:H|$PL9t{H 9)H5.LֽLd$ LLMLHD$ D$(LfMLALLJImHAUATIUHSHHHcdH%(HD$81HG H)L(MA|$,ՠA|$XunID$PHPHpLd$LH\$ HH\$uLL\H|$EH9tDHD$8dH+%(u7HH[]A\A]fIPHt$L(HD$txHVff.AUATIUHSHHHcdH%(HD$81HG H)L(MRA|$,5A|$XunID$PHPHpLd$LH\$ HH\$tLL H|$EH9tDHD$8dH+%(u7HH[]A\A]fIPHt$LHD$txH鶟ff.AWAVAUATUHSHHHHcdH%(HD$81HG H)L0M{,{XHCPLhH={LxHs Ld$H\$ LkHqLLK/H\$msLLH|$EH9tHD$8dH+%(u5HH[]A\A]A^A_LcPHt$LHD$OPH@AWAVAUATUHSHHHHcdH%(HD$81HG H)L(M{,Ӟ{XHCPLs H=[Lx LLHL`XH=1LC`L Lt$H\$ HvLLK'H\$+rLLH|$EH9tHD$8dH+%(u;HH[]A\A]A^A_fLcPHt$L؝HD$'Hff.AWAVAUATIUSHHXHc1dH%(HD$H1HG H)L0MHD$k,E{XHCPLhLxLC`t{xHCpHD$Hk H=ٟ HOHH\$0LD$HH=H4Hl$ {LHK/H\$ pHL,H|$ AD$H9tbHD$HdH+%(HX[]A\A]A^A_HSPHt$HH$3H$t HD$ Q鬜@HSpHt$LD$HH$.H$LD$1?H鋜fAVAUATUHSH0H`dH%(HD$(1FH #IH{H`H$HD$HD$HPHD$HD$ HH@ILHD$L辻H`HLLcHbH8HD$ Ht H|$HtPHD$(dH+%(H0[]A\A]A^f.fH=|ffHAHH=WH@0$HH=1L&Hi>HD$(dH+%(cHH=H0I[ H]A\A]A^H`HH;H=LcH`HH=HL@H H=jIH^7H`8nHD$(dH+%(H0H[]A\A]A^隲f.(L@IDT$@I vz!H5.L&trH5 LLL$LD$ LLLA~T$Ht$ L GI6@AD$<%DfH=^ffH @0TttHYAD$It$hE1LH@fLL$ H8覵HޗI$DT$CHI$oA$M,$HdLd$PHrLH\$`H\$P'PH|$0L腢fH=]ffHEHL$0MAH@H1H|$0IHD$@H9t蚴H|$PH9t苴IfH=s]ffHLLH֠HHff.AVAUATIUSGH_ WkdHK s(C8HHЉCHHs0@x.HPJHH9wLC  ЈC A|$HH5HإDC(HK H H5\Dk(Ls I} HLLIHMl$I|$I$ID$(CD,LHL HID$H5/ 1H H5HxHH5{eHHH HEH51Hǃ[]A\A]A^@H)HC0s8AUATIUSHHHXHk(dH%(HD$H1HHK HtndI9t_HH5H{ HC ,(HfH=[ffHWh0菻~Jf.HD$HdH+%(HX1[]A\A]LLiD#Ll$ Hl$0DkH6LHl$ HrHLHLfH=@ZffH谫H $EIH@H1耜H<$IHD$H9t H|$ H9tFHfH=YffHSLHHFI3|I:|ff.HAWAVAUATIUHSHLo AEMu`@MtrIIEXHH)LIUPIEXItHt#LHLH1[]A\A]A^A_@E< t< uHIu1DI]Xtp(&L=?Z HIH@ H@AIIFIV HD{Mu`LHL_@f.H{ff.UHAWAVAUATSHHXHudH%(HE1fH=EXffH蕩L@H]1ILH@LpH@HEHWHLH"\L LLH;Z/E1Htxt)HEdH+%(cHeL[A\A]A^A_]@HptHX@HHIH9@CLkMIM<t<H@@uLHHEHHPHuMEHdL1qLcH}ZLYLH}MHt!W@u/utt'H I9SH}H5 ~fHMLLLEI1LLL贠3두HHMHMƙHxf.UHAWAVAUATSHxdH%(HEHG(HLHIL-I<$LHxu H8ILH1LLDžH5虇HHC LLH5Lp莞L膠IIHt_LLLLLH\ZLpDžxHHEdH+%(uuHe1[A\A]A^A_]IwhME1H\HYH8H;ICHIo)`ADLL!D8HfH=fTffH趥Dx05D;LDH5LHGHL蜘fH=SffH\IM@HQHH1AW&HIXHZH9t詪HHH9t葪HfH=ySffHLHH覾bH&vH2vfAWAVAUATIUSHhH_(dH%(H$X1HHHHHHpHH袋HHǃHǃHH@H$XdH+%(ZHh1[]A\A]A^A_HtI|$ HHt/蘥H5HHI|$ 7ID$ LMHHt'HH fHH9t8[uH){ yMLHJH螊HHǃHǃ|Hǃ@Lt$@HA H|$I L<I)HL$豜 Ht$LH9й HFHT$HT$H5ID@H}_H}H5HD$(EH}H5UHD$ +H}H5HD$H}H5+HD$H|$LLHH$1 Ht$(LL H|$LLH1Ht$ LLH|$LLH1蹒Ht$LL蹗H|$LLH1萒Ht$LL萗H|$LLH1gLHLi@HWHshE1LL$0HH8HQHEHHEHoEHaWHshLL$0E1H_LH8貦IAEIELAoM谒AVAUATUSH H_ dH%(HD$1HC`HC @{<HHtHǃHHt(HE Ht H}HtPH裥HǃKHD$dH+%(]H []A\A]A^fDCf%@@f=@n{<dH{PHWHNLHMHsX'HMLL(HMt#HxL_LHDHshIE1HUHLH8I4AFIHC`LAoHshIE1HBUHALH8褤I܆AEH{PIELAoM螐ff.AUH ATUSHHHHhXHuE1AH H L% E`MtA|$tcHH1螿HOHH8FHHD$HdH+%(HX[]A\A]A^A_DI$D`HXIIL9tL=GTH  H5 =u!H聶E  ЈE DH I9(KtHCHtHx@H u LuH$E  ЈE fDH  H5uHE  ЈE cE1LL$E1LHĝHCHHHH%No H8df.LL$E1LHdHCHHHo@1i4IHu<H5krHҴE ЈEOHu:H5n $M $)u HE HyHu<H5-HPE ЈE HH5 $ $H@@uHPHpHL$0HD$H|$ H $HHL$ H|$6Ht$L,H|$ H;<$t|H|$H6W@*/!t}Ht}HXgH\gUSHH(dH%(HD$1HceH)H+HtEt9HDž@H薸H{}HD$dH+%(ucH([]fD$<tE ufH=CffHHxt0u Dž0HtH1HOqņ@AWAVAUATUHSHHH|$HT$XdH%(H$1fH=CffHhL8H@HHH@HL$@0HD$PMHt$PH|$@H1HHt$@HtHuBLD$`1LD$HHLHD$L@HFLL LL裌H;$E E1xD$ HBLD$H1HLHD$L@HNFLL(LLEH;D xL-2EHD$@ uCD$ 6D$ RD$ fHD$P tZD$ @ LHNHD$HH$dH+%( HĘ[]A\A]A^A_@H|$XD$ uH\$@HL$XH1Ht$PHhHHHHD$PZH|$薢H5HILLHHyLHi@H5HDD$ H5H%D$ 1L%aH;aHHaLHeDHL-QDpHXIIL9L=DH I9{uLH H3HHVHzLHjHHX@HHHD$8H90DcEzHCHmHpH@Ht$ AVHt$fH|$ H|$H|$H|$ H|$ H5ȻL$ Aȃ EED$ fA4AL#AD$@uA$Ml$Ld$pM|$MuCD,MMMmC|4uLl$pM}Mt$IMHqLL!< tHH9H< uHD8bbAU@uAmuLv@H H9\$8iDd$ AH|$ H5x:蒺L$ AȃEED$ AHL`@HLHD$0I9tAD$<<M,$AE@uAEMuIELl$pHD$(Mu:fDCD5MMMvC|=uLt$pIFHD$(M}INHHD$(HH < t\HH9< uHYC8`AV@uA.uLEuDI L9d$0H H9\$8tDH|$ H5 t$ AEEƉD$ GH|$ H5ڸt$ AEEƉD$ HT$Ht$ HH5~HIULHzH5HfH|$pHW@/tuDH|$ H5"jHD$@H sL$ GHT$Ht$ HH5}HIVHt$(HH5HH|$pHGW@;/2sI L9d$0DLt$pE1IFHD$(ufHA8]H5UHQQHt$PH|$@HH1f|HMfDLl$pE1M}H|$H|$ H5螶t$ A@EEƉD$ H5H\HD$D$ 2H<HH HL$Xd1H¾H=HpHxI~IAD$@uA,$uL稀vFrL%ZL@1HlL6{LHtZqH`ZqI L9d$07AfLHtINHA?8pr\H5H4HD$PHL$pLLLD$x蛖LD$H1LLLfHL$pLLLD$xfLD$H1LLL1ME1H>8[@HpsI pH_>8C[fME1#Ppz5[[@AWAVAUATIH5USHH,dH%(HD$1HftTH{ (HHtC`HDHCL,$A}uJMmMuMuRH=86[AD$HD$dH+%(H[]A\A]A^A_LؒMmMuMtHELHE^HI裁LHHc%LHLIuLHLsHLL谜HuHUH@,@ 1HH߈CHEHE}HuHUH@c&yfDAWAVIAUATUSHhLo o,dH%(HD$X1HcMYD$HD$ I)ōEYXHSHGPLxL`t){hHC`HD$ tCx<D$Hk MMH=UH H$LD$ HH=UHxv褰DD$HH=UHÎM9YH|$ ~Lt$0H\$@LLKX@HS`Ht$ HHT$pHT$f1@<u D$aHSpHt$HHT$HT$>vHWHWf.@ff.AUIATIUHHH@HH@HuI4$Hx觟HWH7LLH]A\H@`A]AUIATIUHHH@HH@HuI4$HxGHeWH6LLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxמH"WHG6LLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxgHVH5LLH]A\H@`A]Ha@Hj@UHSHHHG HcWH)H8HVHPLcMuEH[]fHs He1蹬EH[]f.UHSHHHG HcEWH)H8HMVHP LcMuEH[]fHs H19EH[]f.UHSHHHG HcVH)H8HUHP0LcMuEH[]fHs He1蹫EH[]f.UHSHHHG HcEVH)H8HuUHP(LcMuEH[]fHs H19EH[]f.UHSHHHG HcUH)H8H UHPLcMuEH[]fHs He1蹪EH[]f.ATUHSG )HcHH@_fHL`H@L@ EHLHVHC L[]A\ATUHSG )HcHH@^fHL`H@L@ ձHLHTHC L[]A\HcuTHUHH)H8HtHPH]t@Hc EUHH)HH@H*f.AWAVAUATUSHHcUo,dH%(H$1HG H)HHD$HH$DSXHaHGPHT$pHhLpHD$HE1H{`1HL$PIH|$IHD$8HpHt$HHH$H$LI.HD$ H$H$H$H$H$HD$HH|$0H$H$Lp HHHhHL$(Hl$ML$L$f.MvMtRMn(LI~ M9IFHt LuM)I9}HI9~DxLMvMuH9l$t=Lm(LHu M9IFHt L蟴uLL)H=;H=|y/HD$0H|$(HT$@HHD$@-L$L$HfoD$PfoL$`LLHE@MPNtxHC`H<$LLHL$H@eH$H;|$tH$H;|$ tH$dH+%(H[]A\A]A^A_H$Hl$Lp MufMvMtRMn(I~ M9LIFHt LhuM)I9}HI9~DxLMvMuH9l$t=Lm(Hu M9LIFHt LuLL)H=;H=|y/HD$0HT$8HH|$(HD$H%,L$L$HH$H@HhHT$pLoPHLHT$跣tHD$pHT$|LՊHl$fDHt$HHiOlvOHOHmO@AWAVAUATIUSH8dH%(HD$(1,jOXHHGP@u1AD$HD$(dH+%(H8[]A\A]A^A_@Ls E1IL-"PL=LLLxHt!H;E+t;HÊaEHEHsPH}&h@NaHl$LLILHD$D$iH[ILALL?Hek@AWAVAUIATUSH8dH%(HD$(1HIHHEHI 4MuG< tHH9t+< uH%.8NA} tIE(1-fLXMEuSLLHL*aHT$(dH+%(H8[]A\A]A^A_fH-8tMfH=&ffHHxHH@HXrH9HGƒqJDfH=&ffHwH@Hh1M>HcЃH q@w 9~#HT-t7Jw TH9fH=H&ffHwH@Hh@9H,8LHUH{HHHHLHLHH)H)HH)H@LL$E1HiL`H8|HD$_HT$HBLXo`ULfLU‹LLhAWIAVEAUIATIIx UHLSH8HL$dH%(HD$(1]UHt$HHhHxHWLHL$LELHD+H\$D$HHCGHT$(dH+%(uH8[]A\A]A^A_gAT8USHdH%(H$1HHH'H=.HHDŽ$HD$Hn#H0f\H'0IHߪfoH5HHHEH}erEHEHEfGE*H%HLHpHxyH*H&H #o oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoHHx`HpHpH $H@HxHX`H$dH+%(u H[]A\ef.H<H8H@H=HHH=HPf.ATIHUHHxH69  7 8 f%f fF F$BHHL]A\fUHHSHHH Ј࿃@ Ј Ј Ј ЈHF HG zH@H@HHHHHPHPH[]ÐHu>O H@H>HHH>H8HPfDATAIH U1HHHHW% jZHLH]A\HAT8UHdH%(H$1HHH3#H=1HHD$HH$ XHGHHC&x9H#AHHH5^ooHoP oX0o`@ohP)Fop`oxp) Foo)F)Foo)%Fo)-FoH~)G)G)%!G)-*GHpH )5F)=F)F) FHxHH{FHH!FMHXH<HEHEHFCH=EH59FyAH=EHH5_H=jEA1ɺH5gH=EEH5xH=-E1AH5褞H$dH+%(H=DAH]H yH5A\NfD(>H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&`HiLHHpHxrH-8D2.`ff.AWAVAUATUSHLwH|$H4$MH$HLhIFHtZIM~(In M9MMFMtLHH"uLL)H9}HH9~xIF1HuM@ulMtCLHHL$ѤL$t)1҅LHLIHL[L]A\A]A^A_M)IdI|cDfDLwHD$L9pt1LilH $MLx(Hh ILiHMM9MFYME1xDE1kE1cHcAHH)H0ff.UHcAHo HG H)H8HAHPH1]鬕ff.AT8 USHdH%(H$1HHHH=1HHD$HVH$R(IH@U H5HHHEH}Hswoole_lHEocHEHE fGG kE#者HHLHpHxoH.H=W@H5DooHoP oX0o`@ohP)<@op`oxp) ;@oo)4@)=@oo)%6@o)-7@oH)q@)z@)%@)-@)5@)=@)'@) 0@HpH"H?HxHH?H{HXHH^?L?藈H=+?H5#zH=?H5]H=>H5@H=>H5#H=>1AH5#AعH=wAع H=iAع H=XɔAع H=E諔H$dH+%(u)HAع[H=]A\oZf.LHI9tMt Laff.@AVAAUIATUHHxdH%(HD$h1IL蝃LLD_KLHtyHD$hdH+%(u Hx]A\A]A^3ZAWAVAUATIUSHHdH%(H$1tLwAH$dH+%(bHD[]A\A]A^A_Ax 9NDMfI*Y f/H,L5HI>H9ws ˥VH1IHHtDE1A LHD$@HHD$HH+~jpPVLAŅvH$HH$L$HrLOH|$pLYfH=ffHmfHL$pEH@H1?Wf.AD\H,H?DIH$LDd$HPH@HT$D$ LduGIHT$(H@HLLfHH H*X<tH$HH$L$HrLH|$pL}XfH=ffH=eHL$pAH@H1VmDH$HH$L$HrLH|$pL XfH=[ffHdHL$p@HH1UH|$pIH$H9t&jH$H9tj_HfH=ffHldLHH)~@ H9N1HgL5HI>HGH9s躢EI>HGH$HL1wIؾLL$UZY|sH$HH$L$HrLcH|$pLVfH=ffHcHL$p@HH1VTIH$E1HYUI8I8I8I8I8I9I9I!9fSH HHHtf@C[fDC[fDSH H?HHtHPC[fDfH=ffH`b@0C[ff.@HGH|8f@p8HfAVH AUATUHSH dH%(HD$1kHtgL%HXHL@I<$tPHpHEHD$dH+%(H []A\A]A^ҐIE1LHS6gInIAFI<$IH`HXAo``IE1LHfIIAFI<$IHxHpAoxIE1LH fIHAD$I$HHAo$Rff.AWAVAUATUSHW,Ht$dH%(HD$x1BD$WHD$XD$V6XHLGPHGPL`Lp({hLC`HC`LhLxM{xLCpHCpHD$X-LyHHHH@HL$0HD$L#HHHH@HL$8HD$IL<#D$W%L<'D$VL5HHHH@HL$@HD$ L/HHHH@HL$HHD$(H{ =hHHt1MH5LMfH|H84HL$AHD$xdH+%(HĈ[]A\A]A^A_ÐLHt$`LD$T$躆LD$,HD$`T$]HD$MddLd$@ MWL<1ɾH=H4HpIHxQAUI@u AmuL:]EDHHMAWLL1H菞XLZDH|$yH|$=|$W|$VH|$ H|$(oHVHpIH,LH)sH1DhMLKL=D< tHH9t#< uH83MLu;MLLHHH18MH|$XLH5HJHT$X1ɾH=t蒔HpIHxPAVI@u A.LUHt'IDI9vHI9w8-ux H8^2LCHB/LHH5KHt$HLHjfLHH5nHt$@LH^.fLH5׿H>fLH5HfLHH5~Ht$8LH~fLHH5I~Ht$0LH~`fHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0LHt$`LD$T$ʂLD$HD$`T$HD$(HD$ HD$HHD$@9HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLLhLxHHxLbMUI@umuHADML=8MLLHHH1JLh@LHt$`LD$T$芁LD$HD$`T$LHt$XT$LD$DLD$T$1Lrh)DHD$(HD$ HD$HD$HHD$@HD$8D?fDL@3HLL*|Lb?DHD$(HD$H;8fH 8\.Hy LL$`E1H@HH8n]I?HxAEIEHpAoExvf.LHt$`LD$T$ LD$HD$`T$ <D$WfDW<D$VfD/fLHt$`LD$ T$(JLD$ tYHD$`T$(LHt$`LD$(LD$(tHHIEAEHD$8dH+%(HH[]A\A]A^A_@I$PHH@U Lt$LHD$(LH\$g2H(LMc$H2H8QoHD$0HlH|$(H^PVDfH=XffHDA$X0,fH=0ffHD@0AE@fIPHt$LQD$l@(M$@Lt$)IMt=IIFIFAIFM~ H:M$PHL5Hf.AT(US^)HwHHH@H@HHEHU HHH<HH(t[]A\f.%11ҾHH[]A\|fDATYIHLA\AWAVAUATUHSH(dH%(HD$1G,HD$PHLgPthHG`HD$CX<<<0HCPHD$HH0HDH @5E1XHt$'KI1LHI(AE Ht$IL`HH8HHL=/H3>LHK%LD$H;LIHoEHMEI@AHkAE uMMt HIuhLLD$H8kHD$dH+%(rH([]A\A]A^A_DHI@LH;HH(MEE1E1I$HxHH0[-LmHL$HHH?H,H%H)HHP9XHcHHHHH:H;H;Jzt zxH @1ML30I$HxHH0,WLAHHcHD$ML]@Lo`Ht$L+3fH{Pb2xIHHxHH0+H{P1,2xILGVI]j_fDL0XHt$$KI1LHI(AE Ht$ILLuMI1e0ff.fAWL=o,AVAUATUSHXH(dH%(HD$1J$KL5I1LIl$pI6M$HHI$(HIl$hI$;LHBHLM$@H0:LL!I>IعLH`hIعLHLH8ChI>I$t=I$I$HD$dH+%(H(L[]A\A]A^A_@E1IHHn2NCI%AEI>IEI$I$I$AoEA$sfHIE1H/BH%EHEI$I$oMA$.ff.AWAVAUATUSHhH.DndH%(HD$X1HH?H,HD%H)HHHcP9XHHIHHHHb;YH;(PH;kFAIHHHHLA{uRA}tLLk)uHHD$XdH+%(uHhLL[]A\A]A^A_jf.L#)tHLHHH|$0H9tR>|HfH=:ffH8LHHgRfLDPuHHtJƃM /H5HH@HP}G~pLd$05LHLd$0LWfDE$fHA8_H$H5@HPDHE@LhfH=@ffH7HA@M)LHI1(Ii{LLHFQ9HLd$0clei)HHAVAUIATUHHSHH0L8H7dH%(HD$(1LKAĄufH=ffH6x0t(HD$(dH+%(H0D[]A\A]A^@H} HHLIHIl$I|$I$ID$H3HLAD,Hl$HLd$D$.H+G|$A]H(UH8MIȉHH7H]=ff.fL8H71LTH(H@dH%(HD$1HG ~HH8HH,H%H)HH@9XHcE1HHHHHtxux#AHD$dH+%(ugDH(fDHIHH(HH8-HHtxuf.E1)At&fHht@ATUHHH@t H]A\@H Ht}HLe`MtID$ Ht I|$HtPL9H8HtHHt6HDžLMt*ID$ Ht I|$HtPL9HDžHH(H9tu9HH]A\f9fDH}@W@8//t ff.SH8H >H9[@H8HLf.H8&AUATUSHHc[ H)L/IMtuI}@ImXCI}x7HI]XH9tfDHH}8H9uI] Ht/H{Hs H} HE0H[H9tM8HE8HuL88HI|$[]A\A]:@AWAVAUATUHSL} HxHcH4$Lt$@Ll$0dH%(HD$h1HG H)HL#)Hu M1H@H|$E1HHHonAcceptHHLH@@ HD$D$2H|$0HwH%H|$0IW@u /F@{ L E1LL$ LLHLLT$b7xHt%H;HDBEHEH;HHmH5HdHt xbH5yHdHt xH5fHdHt xH54}HdHt xH51HedHDP7H1HHHºH9HOˆH5HdHtPtHH5|HcHt xqH5\HcHt Pv[{PfLWHHtHLPsLLV|$9HtH|$0/xHyCXv-@Mc$A@vAntAzH=iA}A}HRNLYMD$LH=6H_.|$tH|$/H$@HD$hdH+%(Hx[]A\A]A^A_ftH@@HhHpHD$0HoH{xHtCH|$0HwH7HH|$0HCxHwW@k/bLHKCp ЈCpVHKCp ЈCp HKCp҃ ЈCpHxKCpƒ ЈCpfHXKCp ЈCpnHD$t{FLD$@H5HaHPf~fDNfDKLD$#HPH|$MLH:HD$0D$8Lz=H|$MLAHX2H{fDHHHCxLH?KVMD$LH=&H\+IL$E$1H1)@AWAVAUATUHSHhHcdH%(HD$X1HG H)Ѓ,HHGPXHD$ ZH|$ c-IHD$mIPI@IH.LkXLt$HLLpHCXHChIHD$(tLIHEHME1E1HD$HuH)H|$HHT&HHEMEHMHT$Hu)H<PHH@HH98 u8 uH)HL$LLdLSI9ILeJ4 H4$HtHD$@HH9gHD$H$H9EAGuiHuHM@t2HD80 tHEAfDx uf.H9 $wH+MHuLHWRHEAMHH $H5[HPMHH@IW@L @%AGHHHcXLt$IHx4HD$ H5#LHcWXIHx4HD$LLk HH5 LC(LsM9H\$MI\$@L9IT$(AG(H9It$ I TIGhIIE1H\$oI@)D$0o)L$@RE11HT$0LJ|$9tH|$0/|$ItH|$@/DkPEE8H|$ Ań(HMHrLd$Ic$spIAG @ LsxAGCp L AWf fAG!I L1II LLDMI1KMHlHL$ I@HH(HH83f.LHSII9H\$IGhIME1oI@)T$0o)\$@PtEw AAAMALJ0.HHd>fDDkPE DHD$XdH+%(|Hh[]A\A]A^A_Mt/IGhx t H8/I@x t H8/DkPEtHkhH|$( PHD$XdH+%( H|$(Hh[]A\A]A^A_+H87HEHuE1aA0O[jr( HMtyHEHEHEAUHELm HDHD$HP}fHEH9u jH9HCHHT$H|LtfAUATUSHHG HcH)L(AEPI}MeXNI]XI9t2H{HI9uImXI9tfDHHm)H9uMe`MeXIEhH[]A\A]@ATIH5]tUSHH ,dH%(HD$1H`LHT$HD$1g1t`HcHC H)H8Ho-HH51gNHH,t$i+LcMu"Al$HD$dH+%(u+H []A\@Hs 1HBdMff.AVAUATUHSHPWdH%(HD$HHDL-XNMEHMH1L11Dž$AUc_AXXHcH HHMAUIHǺLoH1qcLl$ H|$LLl$ITH LjL4$H1H11AVALcY^XHcHl HIHǺAVHA1LHbLt$@H|$0LLt$0XZIT? LHD$ H(L9H8H9:H(HD$(H8H0HD$0H8H*H|$ HT$0HD$(H|$ L9t&H<$L9t&EHD$HdH+%(mHPH[]A\A]A^DB@LhL5LhHA1LH1LJ$1AUaAZA[XHcHHHAUIHALZH1waLt$@H|$0LLt$0ITA]X LpHD$ H(L9H8H9H(HD$(H8H0HD$0H8HH|$ HT$0HD$(H|$ L9HT$(HtHLHT$(H(H0H|$ :H(HD$(H0HD$0H8Lt$ Lt$0LmH(HD$(H0HD$0H8Lt$ Lt$0LHT$(HtHtPLHHT$(H(H0H|$ D$0HT$(H( D$0HT$(H(vHBHTH2HLfDAWLsHAVAUAATUHSHp^DVdH%(HD$`1FD~1LJ$R1AW1ARADT$,^H D`McLAHLAAUIHǺAWDT$$L1HAR^Ll$`H|$PLLl$PKT&H LLd$0H1H11ATAL/U^Y^XHcHHIHǺATHA1LH^Ld$0H|$ LLd$ XZITx LHD$H(L9H8H9H(HD$H8H0HD$ H8HtH|$HT$ HD$H|$L9t!H|$0L9t!HD$XdH+%(HhH[]A\A]A^A_=fH(HD$H0HD$ H8Ld$Ld$ LyHT$HtHt0L0HT$H(H0H|$9D$ HT$H(~ HHHpf.AVAUATUHSH`H?dH%(HD$X1HtD Ek5hI5H1ILI1Dž$H1AU[XXZHcHIHHMAUIHHL1[Ll$0H|$ Ll$ ITY^L LLt$H1A11AVLIHh[AZA[XHcHHIHAAVL1HH'[Lt$PH|$@LLt$@ITAXAY臺 LHD$0H(L9H8H9H(HD$8H8H0HD$@H8HzH|$0HT$@HD$8H|$0L9tH|$L9fD#LeHMtwAD$ff/vffA.$Ht$zFAL$Ht$A\$\Yf/wZfH}f.ztI$(fDH #H9ueHD$XdH+%( H`D[]A\A]A^HI$nnfH=ffH;n@0nHCH>E1fH(HD$8H0HD$@H8Lt$0Lt$@L~DH}Ht$A$#HT$8HtHt)L HT$8H(H0H|$0D$@HT$8H(u HHHH6FTFff.AWAVIHQAUATIUHSH8dH%(HD$(1H@HHtLIH$M9vBL $HL)H9HGHD$fHPHt$uE1H|$H;|$}HooHHfAWAVAUATIUSHXHdH%(HD$H1Ht k.hI.H1ILGzH1ADŽ$$H1AU9UXXZHcHHHIAUIHǺLyH1TLl$ H|$LLl$ITH^ L L4$H1A11AVLyHT]A_XHcHHHHǺAVHA1LIyHhTLt$@H|$0HLt$0HTAZA[ȳ H` HD$ I$(L9I$8H9I$(HD$(I$8I$0HD$0I$8HH|$ HT$0HD$(H|$ L9tH<$L9t1O@#HPIAHLuH]L)uEtHEE1HEL9M|$MteAGf/:vUffA.z@?AOA\R\f/wbf. z:Izt  HuHUH9I<$H)Hu HHHEI9WHELmLDAInnfH=ffH<n@0nLHC?1HT$HdH+%("HX[]A\A]A^A_f.HH@LcEHLF)LELH=H/gcfLcHiL)LcLH=H(H|$PH;|$tH$dH+%(zHĨ[]A\A]A^A_fLcELH=-H+(LELH=H.DHL$@AH8D$@vIŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;HLhHHH tfHLLHMH\;{AEPAUIELP;AE PAU uIELPff<D$&#fDLoPHt$@L$tHD$@fL.fLk`Ht$(L1fD<D$'LHt$&LfDH\$@LLILHD$@D$HHC IALLL'IAELkpHt$'LGAE oH *H2*H=+衖HIBHLI"ATUHSHH Hc dH%(HD$HG HH)H:Y{,1HL$HT$IH5}HD$H$HD$HiHuNHI,6H{ L@#EHD$dH+%(urH []A\H~HH iHI)FHIV&u{aHoHsHwff.AWAVAUATUSHHhdH%(HD$X1H|$ Lt$HDl$$1ML|$(11D$LB_HAWAU9hXZHcHEAWIHǺAUHML_H19Ll$ H|$LLl$IT,H LH$H(L9H8H9H(HD$H8H0HD$H8HH<$HT$HD$H<$L9tnH|$(HD$8CH9tSHD$XdH+%(Hh[]A\A]A^A_H(HD$H0HD$H8L,$Ll$LxHT$HtHt0LHT$H(H0H<$@D$HT$H(&HlHXff.AWAVE1AUATUHSHdH%(H$1Hu0H$dH+%(eHD[]A\A]A^A_@xHL$Ld$@LfHHD$PLHH$HD$@H LAMLLl$ HLLH|$@H;<$tLHH|$ H\$0AHH9!Ert)HHHt9@HVHH;t>HH}tWHT$8dH+%(HH[]A\A]A^A_Ht 'uf9uD8ufDL|$H:HD$ HrLH$HD$誐 LL/P H|$AH;<$t\IT$EM4$H):LDHL)H(THIALu9AƆ$EHff.zAD$LuD$@HxHLL0@1HAtu,{Af.H HLzt9t At At A t A(HHtHdžHuI4$IT$LH$HHD$ 1LL/H|$H;<$t $$HL(MfHD"zH}EEH[ff._ztwwLK1A tYDf.GztJfLf.zt;t At At A t A(HHu$HE$DHI4$L4$LHHLt$躍 HD$I<$L9It$HL$HT$ H9 It$I$IL$IT$HH|$Ht$ HD$H|$H;<$tIt$HFI$1HH9</tHHHID$( HIjDH$5$@L LuHT$HtH"H4$SHT$I<$IT$H|$ Af.L!@(NHIfH$ $@HH9HGL"K DD HDE1HHiN1;H1Dž$AI1PLPH1+XXZHcHMHHAUIHHALP1+Lt$ITLLt$ Y^L" LHD$H(L9H8H9BH(HD$H8H0HD$ H8H2H|$HT$ HD$H|$H;<$tpLeMtLLWHE1VI$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(HH5X31H=*HHHHH`HlfDAVAUATIUHSH0dH%(HD$(15Hu0AD$HD$(dH+%( H0[]A\A]A^fDXHƀW&e^FۅDAދE8tFHE@Ht=HPL,IIL9t DI}IHtL9m@uI}|O,IILHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHM@E1]8HhHH,K|IHH}@)D9wH9Hx HEAD$@HD$fo$foL$EfM(EAD$DFVVV^FFDH&fDHD$(dH+%(u9H0LH[]A\A]A^HHHfATIUHHZIu!A|$uHLH]A\'H]A\ff.ff.HG Hc1H)HIFÐff.UHSHH_HtfDHHHuHEH}1H0HH}HEHEH9tH[]IfH[]fAWAVAUATUHSHG )HcHH@|fHL`H@L@ HL#H)PHC 1H H@H@xHrH@HH@@@H@H@fHH@H@HEHHHEPHEXHE`Eh?HEpHExHDžHH$5 HL5ƅMnfLHHLHD$ LHLLL҂ LHILHHr譂 HVƅ!H5 H(ƅ HDž$H8H(^ 1H+fHHL[]A\A]A^A_IhII+II&@ATUHHG )HcHH8#fHH@ IH@RHL!HID$HL]A\ATUSHHHcdH%(HD$1HG H)H(G,D$t;WXu=ICHD$dH+%(uIH[]A\fDf1tLgPHt$LXp|$!AW8AVAUATUSHL=dH%(H$1H|$Ld$HH=AGA1LHD$H؋H$L5ܔHIA~oL-hHL8 Ld$Ao] Aoe0H-\Aom@AouPAoMAoU)8)%AAo}`AoAo)-2Ao)52AoEpAo)l)%u)-~)5) AoIpHi)Ao)=)) )IxHIXHіHR1HHRH=CUH-"A1LHD$HnH$A~HIAoM AoU0L8Ao]@AoeP H) Ao)Ao}Ao)AoEAo)%Aom`Ao) "Aoup)%).)%7IpH )=RAo)RAoIxH7)-)5)=)HIXHf6H1HH-CH=SҴAH|$HDŽ$HD$HH0A~HIH H58DL%L5_Do(opL-Jox o@0oH@oPP)-doX`o`p)5coo)=\)eoo) ^o)_oH)=)) )IpHf)/)%8)-A)5JIxHHGLLHpHxL=|0HD$ foTntH5>IHI{IICICACfWAC*L$HH<$HT$HpHxLqxATIHSHHHH L'NI9t:MtAD$1HsI9tH4L'L&HkHL[A\fDMt3AD$1HsI9tH4IHSH9tIL'HLcf.ATIH==USH"nkHtH{Lu[]A\fD[]A\ff.@HQ8ff.HVv0PW1fWPpfWP@fGfDHVHv1QHGW1fWqHQHG@@t#@qIHHH 1wWt"lJrHHHJ2fHJR҉P@JrzrrHJH zzH HHrD@q y DAy Ay qH DDAI DH HHH Jrr<1HxqyI<1HxsHHfHpRfAWAVIAUATUSHHLf@HV8I H9w*HF@MtHL[]A\A]A^A_IDD)H9HFIHt*tA$Lk@L4IHtHpDJ<+Hs0E)Hs@@McAT$A$I9HLGHS8Mt LL{@ED8uHI0fI$H{LHHID HD HH) H)ƉHIL LE1A$AD D AD fD ff.SHHHV@HN8H9SH9><HHxw8P@C(HC H[u{PHpHHPH p@C(ЉHHC H[HM.DHS C(H[DPH@C(HC H[HC C(H[ÐH|$H|$HHt;HPHS0HS@H@HHK8H9e H1[fDAWAVAUIATIHUHSHH(JL{ Ls@K>H;C8|HC@Mts{(uP}ptJHk H} HѭHLHHHH{HCHkD+I$AD$H([]A\A]A^A_@Iw*DHLIHmfI E1H@LS8HK@HH0H@LxHD$HHD$HD$D)J<0LL)H9HGHt$HHLT$H $LH $LT$HHK@IM9tTHK@L9uLHJHHHK0HK@DPPAAAILS8ifHT$HBI$DB@%fDUHAWAVAUATSHxdH%(HE1~BpI<HHHHcH>H HxHxAFt 2eIHx8u6H;W@u/uBDL;CfDHEdH+%(7He[A\A]A^A_]fD<@rLmL0I|$`HLLT8tsSPHsHLLy,,A;D$PH %HEdH+%( He[A\A]A^A_]SPHsHLL`AGfDHUDsxH0xpY DžDžDž(E1퉽DhP AAP@ AASPHsHCt L DsPLkHHCt t H LLL}PP(P(1DL%HP1V1Z_AXDhMcL註IƋ(HDLLN%P1VLHpYKT.^H`LHH`e] LSPHsHLLhH`H`H;yfsxHM~HDžDžDž(H(H1LLN$HP1RV1H DhMcLbIƋ(HLLL#PH1RVLHpH LH`KT.HH`\ L誳SPHsHLLhH`fZ SPHsHLZ DHLSPHsH"DDCPHsHCt LLSPHsHCt L@SPHsHLw4HCHSpHpHDsPHH`(HW4HH`HrHZ HH@fH=khffH۹HE@D(H33H@H1蚪H@IXHPZH9tH`H;tSHfH=gffH\HLH"H06IT$`fك(BAGDfAD$hhIT$x1I|$pA>H 2蹡AG@AGHcLDžDž(Dž0DDžE1Dž(DžDžDžDžAFDf5D)*ϮHf(fI*D(DL1^H,PAVRV1QHW1ARH1H@HHH)IŋHLLH1DD(DASAVLRVLQHP1ARdHpH@LH`KT5HH`W LOSPHsHLLhH`BMDHLL @PxE1D(D@DHxxxv$Dp H AAH@ AAƅVA(A@ljEH~HHEHHLDHL(DP1RV1QHW1H0LcL*IŋHL(DP1RVLQHWLyHpH0LH`KT5HH`U HE1RHp1GhH B+uC藣AWAVAUATUHSHHHctdH%(HD$81HG H)L G,HD$|H XGPD$Ml$`MI}f.D$E„衖IuD$@ HxHLM`H0 r@1HA tW~Mf.Lzt7ttt t (HHuHǂIUHLMl$`MI}Hff.OztvOL_1AtXDf.GztIf.H7zt>ttt t(f.HHu}IEu!Ml$`MuqM|$pIcl$hsD}tZHD$8dH+%(0HH[]A\A]A^A_}uLoPHt$L蟼D$K@M(Ic$HC Lc IL5 LL-HxLHC MLLLd$ Hx=HC ILHcH)LH@D$(HxHD$ HD$ MLLHxfD(f.TD  fAWAVAUATUHSHHHcdH%(HD$81HG H)L G,HD$H XGPD$Ml$`MI}f.$D$E„IuD$@ HxHL\H0 @1HA tW~Mf.Lzt7ttt t (HHuHǂIUHLMl$`MI}Hff.OztvOL[1AtXDf.GztIf.H7zt>ttt t(f.HHuq}IEu!Ml$`MuqM|$pIcl$hsD}tZHD$8dH+%(0HH[]A\A]A^A_}uLoPHt$LD$@M(Ic$HC Lc IL5 LL-HxLHC MLLLd$ Hx譪HC ILHcH)LH@D$(HxHD$ 7HD$ MLLHx[fD(f.TD yUHHGtu@HH]f.HHt$H|$EHt$t܃tFH]fAVAUATIUSH HcƂdH%(HD$1HG H)H(G,HD$FHXGPD$H}f.4D$E„!LED$@ HxH L@1HH X4@ t_n=f.Lzt?@t A@t A@t A t A(@HHuHǂHUHLlH}Hff.OztlwH X1tODf.Gzt@f.Lzt5t At At A fHHu葭HEAD$Lk <t{<uTHC LE LHHx7HC LE(L HHxAD$<u }HD$dH+%(H []A\A]A^fHC LLc$H L(HxHC MLHHxצAD${@A(f.HAD$Y@LoPHt$LwD$B}@A(f.T@A 蘘ATUSHHdH%(HD$1Hcj~H)H+HH}`HtGHHt* t!#uHf.Hu$HH3[ HE`H}pHH9tvEPtEHEXHtHp1GhH 5H1[]A\A]Hk`H|H(xHH H1@AWAVAUATUSH-LHHLJL'Et$$H{P1LMHHCHLIL<MtSIHA9t"H0Ht@NI1҉HI9u.HA9uIHhHtLeHL[]A\A]A^A_@HS`HsPH{hHHAD$$HEEHCpHD$IՄuNLCHMIHHHEIH(HC`HnM'E1YH&HH<-L<LQL1H蔓LSxIHsXHCX1LKXHt+H1H6AIILMt|IHHHHuH{HI9tLD$訤LD$L1LkPILCHL<MIH HCXHkXHEHt @1HsPI,HCXIfL[XLHKXLH9t I HEH=L訒LE1 "LCxHCxMI=tTI#H'ff.AWAVAUATIUSHHcwdH%(HD$x1HG H)H(G,HD$HtXGPD$HEHt `kVhIIH1Dž$IL1AWHHD$1DhXZMcLHLAWLL$IHHLX1dHD$PH|$@HD$KT.HD$@Y^L= LYL|$0H1A11AWLH AZA[DhMcLWHIHAAWL1LHL|$pH|$`LH|$KT.L|$`AXAY#= L軔HD$PH(L9&H8H9H(HD$XH8H0HD$`H8HH|$PHT$`HD$XH|$PL9trH|$0H;<$tbHC Lk Lc$H LL(HxHC MLH Hx5HC E1L HTHxAD$#D$ff.u}EFhLk CHS ALHzH? ^QHC LL;H' HxnAD$6$qLE$@HxH ML@1HH J4@t`f.Lzt@@t A@t A@t A tA(DHHuHǂEHULHpTfDHC A*LH HxHC LLHHx3AD$H}Hff.gztzwH H1t]Df.GztNfLf.zt?t At At A tA(HHuqHEHD$xdH+%( HĈ[]A\A]A^A_HIHL5oLK AFA~ L $)HcHHH|wfLH@0LxHL@@ LLHApEE$LHC(Ht$ HML|$ D$(sL $L+LKAM<$AD$hfLoPHt$LoyfA(f.Tvk@A DHC LLHHxH(HD$XH0HD$`H8L|$PL|$`L*H(H9D$tNHT$XHtHt)LzxHT$XH(H0H|$PD$`HT$XH(LLjHxHxHxfAVAUATIUHSH0Lw`dH%(HD$(1MtAL虓HHuaAD$HD$(dH+%(UH0[]A\A]A^HWxA>Hp1GhH ~AD$fDnAEAnA4AzADnFAAEESEEPtEHEXHt1EhhH -{AD$H]A\@AD$DAWAVAUATUHSHHHcjdH%(HD$81HG H)L G,HD$OtH XGPD$Ml$`MI}f.TD$E„AwIuD$@ HxHL@H0 @1HA tWV%f.Lzt7ttt t (HHuHǂIUHL褲Ml$`MI}Hff.OztvOL"@1AtXDf.GztIf.H7zt>ttt t(f.HHu衕IEHS HchL{ 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$HzLML( L?HC LML L|$ HxLXHC MLHcfL H)LH@D$(HxHD$ ۸HD$ MLL HxLEHEfDLoPHt$L诛D$LXp@(f.TD fDMupMcmhff.AWAVAUATIUSHHHcedH%(HD$81HG H)L(G,HD$oHtXtGPD$Im`H|H}D$tf.׵E„E&LL4I]`HH{Hff.OztoOLS<1AtQDf.GztBf.H7zt7ttt t (HHuّHCHD$8dH+%(HH[]A\A]A^A_fDHS Hk L=U AHHzLWHC HL59L:LHxHl$ lHccHC HAH)LH@D$(HxHD$ HD$ LHxLHAD$qDD$qHuD$@HxHL:H0 @1HA t^f.Lzt>ttt t(f.HHuHǂHUIm`EHC Hk L= HA*LHxL5跴HC HLLHl$ HxӉHc,bHC HA*H)LH@D$(HxHD$ ZHD$ LcHxbDLwPHt$L_~:lfIUxI}pA>1AEhhH 9lrIE`HL(Hc$HC Lk IL LLL$L=HxLL5"z訳HC LLLD$HxˈHC LE1 LLl$ Hx諑HC ILHc`L4 H)LH@D$(HxHD$ .HD$ LLLD$HxPHD$ E1L LHx4AD$5fD f.T|D(fD裲HC HL5LHl$ HxL踇Hc`HC HAH)LH@D$(HxHD$ ?HD$ LHL]Hx_GMMpIcmh,yAWAVAUATUSHhHcg`H4$dH%(HD$X1HG H)HG,kIGXLP<LoPH5МLںH P j H0F@^Ht$ HHl$@Lt$0HHt$Hl$0虀Ht$LHx' HD$0HH9#HHt$8HL$@H9HHHHHH|$0HT$@HD$8H|$0H9tϋH|$ HtW@u /@H5SvL̹HtPt HfH5HL藹HtxtH脣LH5BgHHQh@<Eh<H7F@uHt$ HHHt$Hl$00Ht$LH& HD$0HH9HHt$8HL$@H9HHHHHH|$0HT$@HD$8H|$0H9tfH|$ HtW@u /LH5dHH3h@<'h<H7F@uHt$ HHHt$Hl$0-~Ht$LH % HD$0HH9HHt$8HL$@H9}HHHHHmH|$0HT$@HD$8H|$0H9tcH|$ HtW@u/LH5v\HHf@<f<lH7F@uHt$ HHHt$Hl$0%}Ht$LH$ HD$0HH9/HHL$@Ht$8H9HHHHHH|$0HT$@HD$8H|$0H9t[H|$ HtW@u /H5wL\HtPt-H5BL%Ht`PtWH@@HD$ HHHD${#fH|$ HtW@u /rf H5L謵HtxtH號  H5L|Ht'xt!HiH;t!HDHl$0LHHL$H" L$DLH]H|$0AH9tˆH-TXI EwMtM7AFHHLcHLHYH=XLA HqxH$@HD$XdH+%($Hh[]A\A]A^A_f.HI9HT$8HtH|HaHT$8HHH|$0dgf.Tg:f.gf.gf.HI9HT$8HtH|H`HT$8HHH|$0eHI9HT$8HtH H`HT$8HHH|$0HI9PHT$8HtHHT`HT$8HHH|$0Lc$ LHHmL(LH=U HY ~H$@<E1Lt$0Hl$@fDL=E1LHLL$ LxIt&H;f/HfAEIEI}LCH-THHHHl$0Hl$@HOfHHHHl$0Hl$@HfHHHHl$0Hl$@HXfHHHHl$0Hl$@H3fKgH;gH{+gHhHgH+dfDdfD dfDcfD_dz_ǃ$_P{HHIH_PA_PLLF1jHl$@LZLYIT$O LktH(HT$0HH9H8H9-H(HT$8H8H0HT$@H8HHD$0HL$@HD$8H|$0H9tH(Hc$H1H=RH$@@HОHmID$@HT$8HXD$@HT$8HD$@HT$8HD$@HT$8HHdr bfDHHHH{bLl$ LLM HHD$ D$(jL M LALHIIH(I9toHT$8HtHtgHW[HT$8H(H0HD$0 HD$8H(H0HD$@H8Hl$0Hl$@HkHD$@HT$8H(H5\I9\H\?\H\H\H\\ff.fAWAVAUATIUSH8HcQDo,dH%(HD$(1HG H)H(AEHD$\XHHGPLxLpA{hC`D$H}t!f.)D$E„(HLLLeH}Hff.OztowH '1tRDf.GztCf.Lzt8t At At A DHHuA}HEAD$Lk <7<t#HD$(dH+%(;H8[]A\A]A^A_HC LE L HKHxHC LE(L H9Hx蠡fD\LED$@ HxH ɟL@1HH &4@ t\sBf.Lzt<@t A@t A@t A t A(HHuHǂHUfHC Lc$LH L(Hx覠HC MLHHxufA(BfHS`Ht$HHT$芃HT$D$ZfHWPHt$ HHT$ZHT$tHD$ qY@A(f.T@A DOgff.@AWAVAUIATIUSH(HcNdH%(HD$1HG H)H(G,HD$xYHI΅XGPD$IYH}D$f.]D$E„JZLED$@ HxH %L@1HH #4@ t`g6f.Lzt@@t A@t A@t A tA(DHHuHǂHUHLLL`H}Hff.OztnwH *#1tQDf.GztBf.Lzt7t At At A @HHuxHEAD$Lk <ts<t'HD$dH+%(6H([]A\A]A^A_@HC LE L HHx0HC LE(L HHxfDHC Lc$LHϙ L(HxޜHC MLHHxqCf.A(fIdVfDLPHt$LH  SHHHHtxHHHtHLP0HHHoLHLHtHL~HLDH5²'1Aҿ{fDHHxDž$s111EH\$0HL萪D`McLgLEIH1HL[H\$ H|$ LKT% L\aLl$ H1As11AULH A[A^D`McLZgHIHǺAULAs1LH˩Ll$ L|$LLl$KT&LL) L`H$H(L9}H8H9H(HD$H8H0HD$H8HH<$HT$HD$H<$L9t{mH|$ H9tlmE1]@L@(MIMI$ID$ID$AUID$Ml$ H1LLPDž$2eHHIHx2APLLA1eH\$@Lt$0H\$0IU1YL^L L]_HD$ H(H9H8H9H(HD$(H8H0HD$0H8HH|$ HT$0HD$(H|$ H9tlHH(HD$H0HD$H8L,$Ll$L;H(HD$(H0HD$0H8H\$ H\$0HH(HD$(H0HD$0H8H\$ H\$0H8H(I96HT$HtHL$GHT$H(H0H<$@H(I9HT$(HtHHFHT$(H(H0H|$ HLjDH(I9HT$(HtHtYHpFHT$(H(H0H|$ 0D$HT$H(D$0HT$(H(WD$0HT$(H(L}HdHItVHI5IHOIHHH,IHIHIHHfDAWAVAUATIUSHHHHt$Ll$ dH%(HD$81I1Ht$H|$HLp@L0LH@H@ @(1fUHHfE,E0HE8HE@HELHEXLe`EhL}pHExƅLl$ HD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9tdhI$Hn|HT$8dH+%(HH[]A\A]A^A_fHEHUHMLl$Ll$ LDHtHteLCHT$H}HUH|$SfI$HtHD$GVHgD$IDŽ$MfD$ HT$H}SIFff.fAWAVAUATUSHHHc:Do,H4$dH%(HD$81HG H)H(AEHD$FXHHGPLxLpAw{hJC`D$H}t!f.D$E„LLHAiItHTIHHL57L{ AFA~ )HcHHH?fLH@0L`HL@@ LL8H8EE$LHC(Ht$ HTLd$ D$(ÊH$L+L{AL H $H}AHff.OztmwH 1tPDf.GztAf.Lzt6t At At A  HHu9eHEHD$8dH+%(HH[]A\A]A^A_fD>ELED$@ HxH L@1HH 4@ t\f.Lzt<@t A@t A@t A t A(HHuHǂHUfA(fHS HELk L(Lc$HzHt t #'H LÈHC MLHHx]HC E1L HOHxfHS`Ht$HHT$kHT$D$f.HWPHt$ HHT$ZHT$tHD$ 9qmB@BfDA(f.TbW@A DLH 蜇HC MLHvHx\[Nff.AWAVIAUATUSHHo`Ht$ dH%(H$1HDeH}AvHt k%whIwH1ILI1Dž$H1ATtXXZHcHZHHMATIHHL,18Ld$`H|$PLd$PITY^L L2TH\$@H1A11SLHAYAZLcL2ZHIHǺSLL1AHLt$pH$藜H\$pKT=_LAXL LSHD$`H(H9 H8H9 H(HD$hH8H0HD$pH8H H|$`HT$pHD$hH|$`H9tN`H|$@L9HD$ @:# Hr LeI$PH$ HEE1HEHtHD`En*In`E9iLmIXHHE@HUBAV$HEPAV$pAV&PAV'@ P@ HuHV HUEHEHZ@H9HFӉfHHHuI~`Q>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@ /-?<HEHED{D$`1rLH3fDD$`AHEHED{=L#DLH шt$aT$cD$dd$eDd$`L$bT$fD$ggDD$`A HD$aD$`AfL$aHHT$(K@HT$(IfDS=fDHEHUH|$8HD$ @H\W@P/G{=1fDHWxA>Hp1GhH M>HD$ @@HG{IĉH߉D$(FT$(@Hx*HHHHtrHHHtuHLP0HHHLHLHtHLyHLDH5'1AҿfHHuDž$s111EH\$pHL蕕DhMcLRLEIH1HL`H|$`KT.LH\$` LaLLd$`H1As11ATLHLcXZLbRHIHǺATLAs1LHӔLl$PLd$`LLd$PKT>A[LX1 LKHD$@H(L9H8H9H(HD$HH8H0HD$PH8HH|$@HT$PHD$HH|$@L9tXH|$`H92mXHD$ @gA^$L11H1Dž$ATAAUٓA^DxXMcL'QATAٺAUIHLL+H1蝓H$H|$pLH\$pXZKT> LJLd$`H1A11ATL&HEAZA[LcLPHIHAATL1LHLl$PLd$`LLd$PKT>AXLAYa +M@([7HMgHEHEHEAHEL} H47IX%M$@(7HMHEHEHEAUHELm H6I$PDž$2qOHHIH2APLL1Lt$pH$͑H\$pIT$1YL^L6 LHHD$`H(H9gH8H9zH(HD$hH8H0HD$pH8HjH|$`HT$pHD$hH|$`H9tUHmq8AA7f.HEI~`LJt8{4MIL9'IܸM)I9LGHEDfD DhPHuI~`*4uH(I9HT$HHtHL0HT$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$hHtHtcHJ/HT$hH(H0H|$`5:D$PHT$HH(^D$pHT$hH(BD$pHT$hH(HyH:IiL?HH2H2H2H2H2Hz2HV22H2Hv2H2H2e2ff.ATIUHHg}u$ID$`IuHHL]A\G@H]A\AWAVAUATUHSHHHc4$dH%(HD$81HG H)L G,HD$2HWXLwP{hC`D$Ml$`MI}f.ZtD$E„G1MED$@ HxH "tL@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(HHuOID$HS Hc"Ls II)EMe<<t'HD$8dH+%(*HH[]A\A]A^A_@L HzMD$8LLʹ Hl$ sHC MD$@LL=x HxLsIEMD$8HL F D$(HxLHD$ sHD$ LHMD$@ Hxs<ID$`HZL(Hc$HzILL /p L=7LLd$ :sHC MLLHx_HHC ILHc L o H)LH@D$(HxHD$ rHD$ MLLHxHzE1Mu7E1MfDLk`Ht$LUD$FLW.f.A(f.T@A DMl$pIcl$h9@Hcu ATUH)SH/IHHhH(H8H9tLHHH9tLHHH9tLHHH9tLHHH9tLH}HbE8uHgL[I|$]A\OfHE@HtHPHHHH9tH{HHt>H9]@uH{>f.UHSHHHcIHG H)H8gH=cHs E1 H7NEH[]f.AUIATIUHHH@HH@HuI4$HxGaH+HLLH]A\H@`A]UHHHt/t:G%tMHE@thHxt)@%tHx%HL$f)D$)D$ H~SHfH4ׂC aHHH?HH)HiHT$HT$ HH*HD$f/wTHD$(<$Ht$1`[AEx#CHD$8dH+%(udH@[]A\}u#\HHT$ H,HD$(Rm(9XA1HH1;w/AVAUATIH5"USH ,dH%(HD$1HL$HT$IHD$HD$JH|$e$H$HxHcHH|$I4IH$HDhHXIIL9DCt&<tHdG{ HtHcHIH I9uHcHH|$LI.cAEx(AD$HD$dH+%(u2H []A\A]A^fDHa8uD .kVHL$A1IH1n9ff.AV1AUATUHo SHHH0L%udH%(HD$(HIMLHLL=4H;tDxuvH8A^CHD$(dH+%(uXH0[]A\A]A^fDHL$LHLD$G1MLHL3xt@H,H,fDUHSHH_HtfDHH=@HuHEH}1H0H.H}HEHEH9tH[]?fH[]fAWAVAUATUHSHHHcdH%(HD$x1HG H)L(MG"A}V"HD$Dc,As!{XHCPHT$@L{`E11LpHL$ LL$LL`aHt$HHC HcH)HXHi!I @ItjI  H5LdH8UEHD$xdH+%(5HĈ[]A\A]A^A_H5Lddu{  A} LcMI|$Ht$/G%uI:fI$@t&hHx@%u :fDH{HCfoT$ fo\$0XHPHfD H5LcLcMI|$Ht/G%I$@t!hHx+@%ua9H{HCfoD$ foL$0HHPHtH@t@EFLcM;I|$Ht!/G%u 8fDI$@t&hHx@%u 8fDH{gHCfod$  fol$0hHPHLJfDIH5GL*bfL#MI|$Ht/G%u!8I$@t&hHxh@%u 7fDH;Hfot$ 0fo|$0xHPHHT$@L{PHLHT$^tHD$@HT$@LD6DAD$HHI$@H\$LHIعLHD$D$#HCDIٹLAHL'9H7HQAI$AD$"%fAVL5 E1AULATLg UHLSH0L- dH%(HD$(1IL8xHt H; txHCCH{ t3HSHEUuAHD$(dH+%(H0[]A\A]A^HHBRHEUtf.SH\$LLIعLHD$D$k"HBIٹLALL7HF#f.AW1AVIAUATUSHHLc&LGLIHL L,MtYI MIҋqA9t$H9Ht@HcG1IHII9u,HA9uIHBHtH[]A\A]A^A_fHSHsH{ HHAHEL{(E_Iքu=L;MIEHHHEIEH(HCHHE[]A\A]A^A_@HHH<L,LiL1HI$LK0HsHC1LCHt,H1H6HcAIILMtsIHHHHuH;L9t5L1LsIL;L,MIEH$HCHkHEHtHc@1HsI,HCIEfLSLHKLH9t I HMHEL{0HC0MI=t)-I'H+ff.AUH ATLgUSHH8dH%(HD$(1VIFHl$F‰Ѓ %Hc҉FLgGHGFNGH,$fGFG(FHG-G,L H$H{H9HT$HL$I9t\HsHCHKHSHtSH<$Ht$HD$H<$H9t4HD$(dH+%(H8[]A\A]DHCHKHSH,$Hl$HfDHCI9tOHT$HtHt'HHT$H{HSH<$gDD$HT$H{fDHBH}ff.AWLAVAUATL%FYUHSHHxdH%(HD$h1FVL%FLGGHGHGLHD$ 11C(fCJHChfH{XfSTLLC<C@CACBCDCH!HCLHCXC,H|$HD$ ELeLl$0LLl$ Lt$ C&LLIb HD$ H{L9HT$0HL$(H9|$HsHCHKHSHH|$ Ht$0HD$(H|$ L9t1HCIDS(HPHS,P SBP fSDHHPH9wDHD$hdH+%(:Hx[]A\A]A^A_ÐHCHKHSLl$ Ll$0LjfPLhSHPfSJPfSFPSAHHHKLHfKTKDŀrLLd$@Hl$P4%LLHl$@IT HD$@H{XH9%HL$HHT$PH9|$HshHCXHK`HShHH|$@Ht$PHD$HH|$@H9v0M9HT$(HtHL; HT$(H{HSH|$ HH@H{HHH D@;EMcI>HH!EHzx LH%ID$ HcyH)L`M?AT$ Ht$LHP H@IF{ HSHEUtHa8 EHD$8dH+%(>HH[]A\A]A^A_fDH;HL$HHHH HHLcD9jDH)HHH8CDDH iI>HϹHIGhIGXIA9OIEG`IGpLcCfDHP@HUEf+Ll$ HLMLHD$ D$(C L)MHALLI fAU8ATAUSHdH%(H$1HHHmH=71HHD$HCH$FH(IHMH5HHHEH}Hswoole_pHEssHEHEGrocefG E&1HHLHpHxVHH; H5ooHoP oX0o`@ohP)gop`oxp) foo)_)hoo)%ao)-boHK)))%)-)5@)=I)R) [HpHHHxHHHHXH\Hw5H; H5h4H; H5[4H; H5N4H; H5?4H;H5jH; H5H; H5 H;H5zH;H5 aH;H50HH=H50IHt+H$dH+%(KH[]A\A]fDEH=k@EH=T@EH==@EH='h@EH=J@EH=,@EH=@EH=͛?E H=?E H=?E H=?E H=tx?E H=^Z?EH=HEH=>EH=ܚ>EH=ƚ>EH=j>EH=L>EH=.>EH=m>EH=W=E H=A=EH=-=EH==EH=z=EH=\=EH=ә>=EH= =1E H==E H=A|$tuʉMHy'H5 1R0fDH@|$ tHD$HED$EHT$HBRHEUtH|$%DAT8USHdH%(H$1HHHлH=x1HHD$HH$HrHHxHwL%-5HALH5ooHoP oX0o`@ohP)4op`oxp) 3oo),)5oo)%.o)-/oH)i)r)%{)-HpHv)5)=)) HxHHHHXH3HmHVDXH=A1ɺH5s7H=H5AH=HH547H=1A H5H=1AH5M7H=v1AH5&-7H=VALH5G81AعH=-2AعH='21AعH='2AعH=%2AعH= |2AعH=^2AعH=@2AعH= "2AعH=2AعH=1AعH=1AعH=1AعH=1AعH=܏n1AعH=֏P1H$dH+%(HAع[H=]A\1(:H5 IHI$I|$HCo\RedisID$ID$ID$AD$ (H1LHHpHx H-]fDAWEAVIAUMATIUHSHHD $dH%(H$1HHGHG!HxHHHHǀH1H)EHHBHUHEH ,HB4$usH@r H$I4$HeI~HID$LdA$IIuL4IEHsXITHHCHHC`HDHUH+EfBJH$dH+%(HĘ[]A\A]A^A_HsXM>HC,Lt$0HS`H|$ H$Lt$ H Ht$(MD$Hu?H4$LLL|$ A$M9t LA$f.H|$ HgLD$Ht$H|$ H|$Ht$LD$tHLD$ tL|$ ~1wH4$H|$La\H|$PHD$@HH|$H|$@HrHH$! HD$`H4$HHD$vfH=ưffH6HL$`MH@H1H|$`IHD$pH9tH|$@H;|$tEH$fH=gffHH<$LHL|$ 1H HHHfAWAVAUIATIUHSHdH%(HD$x1HHGHGHxHHHHǀH1H)HHUHH|$HUIUIuAEM<$Ld$ HLd$X艡 Mu(Ll$LEMt*H|$HLLD$H<$ H<$LD$u]LLL/HU@2JBZH|$L9tHD$xdH+%(HĈ[]A\A]A^A_fHyLL$ uH<$LLڏC~ 111|HD$Ll$0L|$@HVLL|$0HrH$舠 Lt$PLLfH=3ffHL$HL$PH@H1tH|$PIHD$`H9tH|$0L9t9CIfH=֭ffHFLLH09HHHHUHAWIAVIAUIATSHHxdH%(HE1HHGHG-f.Hƒ>-uHHHxHHHHH)H9tHH$H9uH)H#AIHLLpKLCHB$LpI@H`I@HH%H)HH9tHH$H9uH)HH3HLhILp1H`LpLhHt2DHHHHHHH)AA0 HHL9uӾL>1HHB}-111H0IH_HK Lc&HHHhHHHH%H)HH9tHH$H9uH)HtHLHp,H`{LLHcHpAH9HGLHhI}HpAVIEfXPHxHEdH+%(He[A\A]A^A_]fHLDPv IEHxAVIEf@P1X'C$LHǺL,w LH.|HHvLHǛ HL#fH=sffHHMH |@H1HIHH9t8HH9t'r>IfH=ffHLLH<1[&F#LHǺL/z LH-{HHvLHƚ HL"fH=rffHHMH9{@H1HLELHzHHvLHG HLfH=ffHcH@H`zH16HIHH9tHH9!IIIII IIff.fUH HH dH%(HD$1HxHHT$Ht$HD$HD$u!EHD$dH+%(uNH ]@SEHL$HHE H5_'HL$ HH5F'ff.@AWAVAUATIUSHHo,dH%(HD$81H$EdXHHGPH$1Hk`{hHDL-A}H<$HlHH9H}u H}a 1HHL$E1I1IH|$HwHH|$HŋW@u/ufDA}HLAD$HD$8dH+%(HH[]A\A]A^A_H;H$H<$H#H,Hf1Ll$'H$HLHD$HHhHD$H$HD$(HHD$ HD$ Ht LLfH=ffHh()HIFHtIH-@HHHtHrRfH= ffH]A}HxHt HH8G"L0Ht;Lf.HHHtx HHHPHHuI9t~ ~JH Ll$fHD$(LHHD$ )D$HD$ Ht LLH$L=oI4HHۮLl$HD$HD$HLHD$(HHD$ HD$ Ht LLH$H &HM4ƒ Ј%t@fH=ffH@(f@OA}I31E1&fD>H$L=pM,MI}Ht"/G%u IE@t&hHx@%u fDLH$HM4$|@LoPHLjT@1qf;fH=vffH@( H{l@fHHHDAVAUATIUSH0LHc=dH%(HD$(1IEH)LpMAoEH} H)$"HLHHH{HHCHkgD+I~1E1HH\$D$/t+H|$HD$(dH+%(u"H0[]A\A]A^@HѦ8tf.ATUSH0LHcDdH%(HD$(1I$H)HhHH}Ht0Ao$HcE11Ht$HD$)$ktHD$(dH+%(u H0[]A\fDH8tqfUHSH(dH%(HD$1HcH,Ht1H$D$@1HDHPHD$dH+%(uH([]VfDAW1AVAUATUHSHHHdH%(HD$8HyILl$MHLH}L8LLH;8H_L1E1M1H<$AƋW@u /EHChLHCp0,{{:{SHHIPLcHH5HXH£H8HCpHt!LcHHHpH8xA~ HHT$8dH+%(HH[]A\A]A^A_,f.HCp8Hɣ83D8D E1HH.y1HCp8Hi8D8DE1HHx1nHCp18#GH 87vD8D[E1HHqx10fDLLHLD$OLM1LHHmEF 1HLtA~ h^HP8t`ff.AUATIUHcSH8LHcdH%(HD$(1IEH)HXH`HH{L%bht\{ uwH{tH5DC AoEH{1HHl$D$)$tL{ tHD$(dH+%(uBH8[]A\A]fD[xDC EuqH18tkf.ATLg ULSH8HŅt1q1jxfu$ELHx]C[]A\@ELHEHcHPIH8H+C[]A\DHq8u C[]A\(A1HHv1ff.AVAUATUHH5SHH ,dH%(HD$1HL$HT$HD$HD$_H|$H{ L`pMSfH=ffHTLt$Ll$LLLHxtAD$u2 Hx2HEEHD$dH+%(uWH []A\A]A^HyH78u EAؾ1HHu1XUH SHHHPpHHHEHtHCH[]1}:@ƃ\ HEHuƸff.AUATUSL$HH $L9uH(dH%(H$1H,HHHT$H5H$HCH=H{ HxH@L$$H|$Ht$Ll$LHD$H{LLt2EH$dH+%(uH([]A\A]f4@ATUSL$HH $L9uH dH%(H$1H,IHT$H5:HD$tUHD$HH=H{ HxH41Ҁxt@PHT$HT$Ht$CHHy+AD$H$dH+%(ulH []A\fH{ HCHt$HHHH}HEHEH]DI,$DHD$7ff.fUHAWAVIAUATSHdH%(HE1G,ƅƅ~JADžIGXH<JACh<Dƅ~A{xLcpPDžlHCpDhHXHEH`IIL9u+lAnlH I9[Ct<tHAąxlyjIljXfH=?ffHXP0xE?DHUH`HXHUHhHrHP H`H}[fH=ffHAWHMEPDl@HhH1H}IXHEZH9thH}H;XtV(IfH=>ffHLLHklAf~mAFHEdH+%(He[A\A]A^A_]@@<uƅ<uDƅ~LgPHL%qLfDLc`H~L`HlHrff.AWAVAUATUHH5zCSH,dH%(H$1HT$HT$H@L5AN890Ll$1ALHHD`HXIIL9tJfCt7<HHAV8H9HwHLHHI TH I9uLx DH8uIEH$dH+%(u)HĨ[]A\A]A^A_HH f;Aؾ1HHe1ATUHH5VSHH,dH%(HD$1HH$H{ HH@pHH{XHH4$HHtAH<$u)LcXMtLLHCXHCp&D8yHq8u/EHD$dH+%(uBH[]A\81gAؾ1HHl1lDATIH5=1USHH,dH%(HD$1HWt&H{ HxpH$Al$HD$dH+%(u H[]A\IfUHH5ySHH,dH%(HD$1HT$tWH{ HxpHw|$u%+HD$dH+%(u$H[]@1 EfHcuATIUSHH)H+HtHHLHHkHxH]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}7H/[L]A\fDfD]fDffDbfD;fD{fDVfDfDfDfDfD(fD{ufDkfDLMt tK~uILILLD$ L IhILLD$ L IBILLD$輤LII}tH$x H$Hx^HOHtxuAhH=KHLH=0LE LH#HHDE,fH=sffHHhHt DHHs@H=͞E1 HӵHtvHtbD}DLc9HPH;HCHCCH2#DHuH;fHCHCCHgE1mHL$PLHD$XH$1MLHԼLL$IAyIL(HEHL$PLLD$XH$M1LL脼I@H=qALH[LH=PA LHH=/LL"PH蓪fDsfDA DHwHLAĄH|$PH{TfDE1NAGCDA 3DA#D1 fHxOHH$DE$fH=qffHTHhHt DHHs@E1 LH=HHD61fHHtnDEfH=xpffHHhHt D7HHs@E1 LH=nIHHDH|$PHW@/ &[Hl$PLLILHD$PD$XsHIALLLHH蟲HHH+H7H;HCHCCH HpH;vHCHCCHC謧11蔧:Ht鋳鋳AUATUH0dH%(HD$(1HsD$HD$ HD$H8HD$2HcLg HII)A},1HL$HT$ LL$LD$H5LSt[H LD$ H=>HH H=#HLD$H~|$LAD$0u+AEHD$(dH+%(H0]A\A]@H=E1HHGJE1HH=H,H=HLXHuJrHyn'H51R0yfAWAVAUATUSHdH%(HD$HqH8HcHo HH)˱H}H}1IL- KL5KH$HHyH<$}{H;1肰xH8LLLLLH5$LrH5|JL[H5[JLnDH5WJLW-HH}LHEHu@HEH=Lc@OHEx@H;QHcH>AhHu@H=|H HEHu@H=WHVL@ 'HEHtuDEwfH=jffHNHx\DHu@E1H=IĹ HMHI$D)CHD$dH+%(<H[]A\A]A^A_Lc fH;胮H8uEHxHyk'H51R0fD}]&fA AGE1{A pAeI$ H}HEEHEEHu@H=E1 HxH}HEEHEE譬ff.fHcuHAUATH)UHL MtlMl$XMtL荳LMl$MtLL˿M$Mt#I}Ht/t0G%t3L蛿LcH]A\A]FfDf{fATH UHSܣHxHt H+u[E]A\f.LcMtLLHC[E]A\fAWAVAUIATLg UHLSHdH%(HD$x1HHanx­HXhHHtH @^fH=gffH޸Hx ݬDu,D$HD$AFD$HD$H]PE1HT$ 1HL$XLL$HIs+Ht$HAtDEh<3D$At-}x6HEpHD$At<D$HHZgHHt+H ItHH+HBȋE€|$PEEAfEHD$0ZDHIIFHOIV HBHUhLcLL-kHE`HWLuXHEpI}HT$LIHI}P|$HCH@ GHLlHD$xdH+%()HĈ[]A\A]A^A_fDHD$H~6E1HAAfHyfx鶪f.L-j9@<unD$/fHt$HLP(<u]D$f.L}pHt$Lߡ1LHt$L tL}`Ht$LlI誧H鱪fAWAVAUIH5BATUHSH(,dH%(HD$1HL$HT$IHD$HD$H$H H-H|$HĚt$1ɺHI设Et$EL|$AH4$HuHD$LcMcH H;CHiH;LD$H;H H;AEHD$dH+%(H([]A\A]A^A_LEt$yfD뺐1LIH4$L|$HHHfHHD$f.LXLPOHݨDHJKff.H<+ff.AWAVAUATUHSHH5JH,dH%(H$1HL$8HT$@HD$(LL$(LD$0-HfH8HcՌLm I) HD$(Ht0PHmHL$AL$LI$H=lHt$8H|$@HEIt$TA}0HEH|$0LA@@IpIxL$It$L$HEAP@A(L这f.CH$dH+%(LHĘ[]A\A]A^A_f)D$PHt$0HT$HH|$PHD$HH|$PHwHIt$bH|$PHEW@H|$HöILHDLߓ L9]L~HvHf)D$P2Ht$0HT$HH|$PHD$HYH|$PHwHIt$ҤH|$PHEW@p/g胘QfDHD`HhIIL9H$AE1E1HIH I9UtHEMuHtp@etSE@+wIrDMuuHUBSHH,dH%(H$1HL$HT$ LL$LD$#:HZH8Hc"Lc I)H=z>Ll$@HDŽ$Ht$H|$ HD$`H$LD$ LH v/HD$h1bL芠LHH$觚A|$0HD$pH|$_L/AE@uAEIuI}H$cAUHD$x@tUHT$`ILH$ H$dH+%(Hĸ[]A\A]EAmuLōf)D$0Ht$HT$(H|$0HD$()H|$0HwHH$蟙H|$0HD$xW@u/uth[H|$(fHIU'H51R0辶fD蓌fDcIsff.AUATUHH5J<SHH,dH%(H$1HL$HT$ LL$LD$胲:H;XH8Hc~Lc I)H=;Ll$@HDŽ$cHt$H|$ HD$`H$GLD$ LH ,HD$h1LLHH$A|$0HD$pH|$_L/AE@uAEIuI}H$×AUHD$x@tUHT$`ILH$H H$dH+%(Hĸ[]A\A]EAmuL%f)D$0bHt$HT$(H|$0HD$(艭H|$0HwHH$H|$0HD$xW@u/uth車H|$(NfHR'H51R0fDfDÌIӉ|ff.AUATUHH59SHH,dH%(H$1HL$HT$ LL$LD$:HUH8Hc{Lc I)H=F9Ll$@HDŽ$ÕHt$H|$ HD$`H$觕LD$ LH 6*HD$h1"LJLHH$gA|$0HD$pH|$_L/AE@uAEIuI}H$#AUHD$x@tUHT$`ILH$訃 H$dH+%(Hĸ[]A\A]EAmuL腈f)D$0Ht$HT$(H|$0HD$(H|$0HwHH$_H|$0HD$xW@u/uthH|$(讥fH P'H5]1R0~fDSfD#I3ܑff.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1LkHD$8HDxEVHRH8Hc6yHS H)HT$ AGD$@HD$@L$@HD$(IIEH=79I$HD$8HhLxHI/HD$I9D蛆I L9|$tmAGt<M7AF@uAIvHcI~I,ItrANHE@uA.uLu诅I L9|$u@LD$t$LLH|$ ׀ L;d$(t$LxLpfDHD$@H$HdH+%(uHX[]A\A]A^A_LI2HM'H51R0fDHcl$HH|HI|IHD$@HD$(\uDAUATIH54USHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(תZYHPH8HcvHk H)H=D4HD$`轐Ht$H|$ HD$@Ht$h褐Ht$H|$HD$HHt$p苐}0HD$PH<$NL/AE@uAEIuI}Ht$xMAUHD$X@uAmuL@HL$`HT$@MH~ H$dH+%(HĘ[]A\A]Ðf)D$0H4$HT$(H|$0HD$(*H|$0HwHHt$x裏H|$0HD$XW@u/ut\_H|$(IfHIK'H51R0辬fD蓂fD胂멐[Iff.AUATUHH5VSHHh,dH%(H$X1HL$HT$(HHD$P1LL$ LD$0wZYH-NH8sHcttHS H)IrH|$ H=1Ll$0HDŽ$P FHt$H|$(HD$PH$X*Ht$H|$ HD$XH$`LD$ LH "HD$`1L豓LHH$h΍HD$hH$PHT$PIL\| H$XdH+%(Hh[]A\A] H=0HDŽ$P cHt$H|$(HD$PH$XGHt$H|$ HD$XH$`+HD$`X@HI'H5U1R0vAUATIUHH5c0H,dH%(H$1HL$HT$LL$LD$tH9D$HLH8zHccrIT$ H)IzH=/Ld$ HD$`CHt$H|$HD$@Ht$h*LD$ LH HD$H1L͑LHHD$p|$H=HD$PHHD$xHD辋HL$`ILHT$@HD$XOz H$dH+%(HĐ]A\A]I AH=7qH* LH=qLAHLH=pLLa/HEe@HF'H5=1R0^fATUHH50SHH@,dH%(HD$81HL$HgHJH8HcfpHS H)IH=-HD$LHt$H<$HD$ Ht$4HL$ILHT$ HD$(x HD$8dH+%(u?H@[]A\@EHE'H5%1R0FчATUHH5r/SHH@,dH%(HD$81HL$HWHIH8HcVoHS H)IH=B HD$H8HcdHS H)IH=Z"HD$~Ht$H<$HD$ Ht$~HL$ILHT$ HD$(m HD$8dH+%(u?H@[]A\@EH!:'H5u1R0薛!|ATUHH5#SHH@,dH%(HD$81HL$H觗H_=H8HccHS H)IH=S!HD$}Ht$H<$HD$ Ht$t}HL$ILHT$ HD$(l HD$8dH+%(u?H@[]A\@EH9'H5e1R0膚{ATUHH5"SHH@,dH%(HD$81HL$H藖HO<H8HcbHS H)IH=H HD$||Ht$H<$HD$ Ht$d|HL$ILHT$ HD$(j HD$8dH+%(u?H@[]A\@EH8'H5U1R0vzATUHH5!SHH@,dH%(HD$81HL$H臕H?;H8HcaHS H)I$H=>HD$l{Ht$H<$HD$ Ht$T{HL$ILHT$ HD$(i HD$8dH+%(u?H@[]A\@EH6'H5E1R0fxATUHH5 SHH@,dH%(HD$81HL$HwH/:H8Hcv`HS H)I.~H=3HD$\zHt$H<$HD$ Ht$DzHL$ILHT$ HD$(h HD$8dH+%(u?H@[]A\@EH5'H551R0VwATUHH5SHH@,dH%(HD$81HL$HgH9H8Hcf_HS H)I8}H=)HD$LyHt$H<$HD$ Ht$4yHL$ILHT$ HD$(g HD$8dH+%(u?H@[]A\@EH4'H5%1R0FvUHH5tSHHH,dH%(HD$81HL$HYH8H8HcX^H[ H)G|H=(HD$AxHt$H<$HD$ Ht$)xHL$IHHT$ HD$(f {5uHD$8dH+%(uFHH[]D}uEfH3'H5 1R0.ufATUHH5RSHH@,dH%(HD$81HL$H7H6H8Hc6]HS H)I<{H=HD$wHt$H<$HD$ Ht$wHL$ILHT$ HD$(e HD$8dH+%(u?H@[]A\@EH2'H51R0tATUHH5SHHĀ,dH%(HD$x1HL$HT$(HHD$P1LL$ LD$0ZYH5H8Hc \Lc I)/zH|$H=HD$PuHt$H|$(HD$0Ht$XuHt$H|$ HD$8Ht$`uHD$@HD$HHRHT$hH8HwHuHL$PILHT$0HD$Hd HD$xdH+%(uAH[]A\fDFfDH)1'H5}1R0螒)sfAWAVAUATUSHH_,Ht$dH%(H$81Hq4H8HcZHW H)HT$xHcH_HD$Ht$wCD$$@Hl$0L$0Hl$(I$H=-E1ItLt$HEfDhIIL9tcA~M.AE@uAEIuI}KtsAuJD@@uAmuLu1gIIL9u@H|$gLD$LHt$$H|$Mb H;l$(tLfHfH$8dH+%(HH[]A\A]A^A_DHcHHY^HIN^HHD$0HD$(@L`iIH|$ffHD$@oDH.'H5-1R0NpfAWAVAUATUSHH_,Ht$dH%(H$81AG@uAIwIIt!qAwID@@uA/uLu\dHI9H|$FdLD$LLt$,H|$ }_ HLfI}H|$dH@D$,@ H=HDŽ$0Ld$0hpL$0HD$0HD$HDxHhIJD=HD$H9uC dH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItmAwID@@uA/uLu`HI9H|$`LD$LLt$,H|$ [ HLxcI}H|$`H@D$,@ H=HDŽ$0Ld$0lL$0HD$0HD$HDxHhIJD=HD$H9uC`H H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIIt!jAwID@@uA/uLu\]HI9H|$F]LD$LLt$,H|$ }X HL_I}H|$]H@D$,@ H=_ HDŽ$0Ld$0hiL$0HD$0HD$HDxHhIJD=HD$H9uC ]H H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItfAwID@@uA/uLuYHI9H|$YLD$LLt$,H|$ T HLx\I}H|$YH@D$,@  H= HDŽ$0 Ld$0eL$0HD$0HD$HDxHhIJD=HD$H9uCYH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIIt!cAwID@@uA/uLu\VHI9H|$FVLD$LLt$,H|$ }Q HLXI}H|$VH@D$,@ H=pHDŽ$0Ld$0hbL$0HD$0HD$HDxHhIJD=HD$H9uC VH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIIt_AwID@@uA/uLuRHI9H|$RLD$LLt$,H|$ M HLxUI}H|$RH@D$,@  H=HDŽ$0 Ld$0^L$0HD$0HD$HDxHhIJD=HD$H9uCRH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIIt!\AwID@@uA/uLu\OHI9H|$FOLD$LLt$,H|$ }J HLQI}H|$OH@D$,@ H=HDŽ$0Ld$0h[L$0HD$0HD$HDxHhIJD=HD$H9uC OH H9l$)Et<uULuAF@uAIvHcI~MAG@uAIwIItXAwID@@uA/uLuKHI9H|$KLD$LLt$,H|$ F HLxNI}H|$KH@D$,@  H= HDŽ$0 Ld$0WL$0HD$0HD$HDxHhIJD=HD$H9uCKH H9l$)Et<uULuAF@uAIvHcI~MH|$H\HD$@H$dH+%(HĘ[]A\A]A^A_H\$`IO 1HHQGHHfDLD$t$ LLH|$/9 L;d$(tL=L=o=VfDLH $@H $I=H|$H[@H'H5Ul1R0vgfDHH4HI4IH$HD$( Gff.@AWAVAUATUSHH,Ht$HT$0H5dH%(H$x1fATUHH5;SHH`,dH%(HD$X1HL$HT$ILD$-ZHH8Hc,&HS H)IEH=HD$@@Ht$H|$HD$ Ht$H?H4$H|$HD$(Ht$P?HL$@ILHT$ HD$0r. HD$XdH+%(uDH`[]A\fEHy'H5a1R0\y=fATUHH5SHH`,dH%(HD$X1HL$HT$ILD$XHH8Hc$HS H)IDH=cHD$@>Ht$H|$HD$ Ht$H>H4$H|$HD$(Ht$P>HL$@ILHT$ HD$02- HD$XdH+%(uDH`[]A\fEH9'H5`1R0[9H=HD$8HL$IHHT$HD$& HD$dH+%(u*H([]ÐH'H5 Z1R0.U5fUSH(dH%(HD$HH8tkHcdHG HH)H%>H= HD$G7HL$IHHT$HD$% HD$dH+%(u*H([]ÐH'H5MY1R0nT4fUSH(dH%(HD$HYH8tkHcHG HH)H=H=THD$6HL$IHHT$HD$% HD$dH+%(u*H([]ÐH9'H5X1R0S94fUSH(dH%(HD$HH8tkHcHG HH)H< H=HD$ 5HL$IHHT$HD$X$ HD$dH+%(u*H([]ÐHy'H5W1R0Ry3fUSH(dH%(HD$HH8tkHc$HG HH)H3<H=(HD$5HL$IHHT$HD$# HD$dH+%(u*H([]ÐH'H5 W1R0.R2fUSH(dH%(HD$HH8tkHcdHG HH)H;H=(HD$G4HL$IHHT$HD$" HD$dH+%(u*H([]ÐH'H5MV1R0nQ1fATUHH5{SHH`,dH%(HD$X1HL$HT$ILD$mMH%H8HclHS H)I:H=8HD$@R3Ht$H|$HD$ Ht$H93H4$H|$HD$(Ht$P!3HL$@ILHT$ HD$0! HD$XdH+%(uDH`[]A\fEH'H5 U1R0.P0fATUHH5;SHH`,dH%(HD$X1HL$HT$ILD$-LHH8Hc,HS H)I9H=HD$@2Ht$H|$HD$ Ht$H1H4$H|$HD$(Ht$P1HL$@ILHT$ HD$0r HD$XdH+%(uDH`[]A\fEHy'H5S1R0Ny/fATUHH54SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0JZYHH8HcHS H)IV8H=HD$P0Ht$H|$(HD$0Ht$X0Ht$H|$ HD$8Ht$`0H4$H|$HD$@Ht$hx0HL$PILHT$0HD$H  HD$xdH+%(u;H[]A\EH'H5mR1R0M.fATUHH5SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0IZYH5H8Hc|HS H)I7H=jHD$Pb/Ht$H|$(HD$0Ht$XI/Ht$H|$ HD$8Ht$`0/H4$H|$HD$@Ht$h/HL$PILHT$0HD$H HD$xdH+%(u;H[]A\EH'H5 Q1R0.L,fAWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5@dH%(H$X1"HyHD$8HDpMHH8Hc HS H)HT$ 5IFHD$H@HD$PL$PHD$(IIEH=-Ht$@H|$HI$Iu-ID$HD$8HhLpHI.HD$I9[!I L9t$tmAFt<M>AG@uAIwHcII,It2-AOHE@uA/uLuo I L9t$u@LD$t$LLH|$  L;d$(tL8 L0 H$XdH+%(Hh[]A\A]A^A_L"IBHD$@fHi'H5N1R0IfDHD$H,HSHIHIHD$PHD$(D1*AWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5dH%(H$X1EHD$8HDpMlHEH8HcHS H)HT$ R3IFHD$H@HD$PL$PHD$(IIEH=UI+Ht$@H|$HI$Iu2+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_LH I2H'H5=L1R0^GfDHD$H,HHIIHD$PHD$(D'AWAVAUATUSHH_,Ht$dH%(H$81HH8HcHHW H)HT$(1HcHJHHM}H=HDŽ$0(}HD$0]LmAE@uAEIuI}H$8(AUHD$8@u"AmuL,wHLD$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 kI L9d$tuAD$t<M,$AE@uAEIuH$HcI}M<ƃH4<'AMI@uAmuLuyI L9d$ufDH`H$t$$LLD$H|$H L;t$(H0L(wLIUH'H5H1R0DfDHIq$Lt$0H$0Lt$(H$gfDAWAVAUATUSHH_,Ht$dH%(H$81HH8/Hc HW H)HT$-HcHHI-J\TCD$$@Hcl$$HHHII$H=Hk%HEHD$0HD$(DME1+IID9~kA~PMA@@uAIpIxL$Kt %L$JDAp@@uA(uLuCIID9fDL(LD$LHt$$H|$_ H;l$(tLHH$8dH+%(HH[]A\A]A^A_H$8dH+%(RHHL[]A\A]A^A_A}}D$$H=(HDŽ$0Hl$0#L$0Hl$(HD$0@LIH'H5 F1R0.AfDIEDxAGD$$@H=HDŽ$0Hl$0m#Hl$(L$0HD$0IEXLxHIHD$I9Af I L9|$tuAGt<IC@uHsIcH{ALLI4L $"L $sI@@u+uHuI L9|$uIcHA}MuAF@uAIvI~I4Ho"AVH@A.Lt%pLxH0VfDyfDI}GI| Hcl$$HH HI I$H=H!HEHD$0HD$(Tff.@AWAVAUATUSHH_,Ht$dH%(H$81HH8/HcHHW H)HT$\)HcHJ HIE\TCD$$@Hcl$$HH HI I$H=H HEHD$0HD$(DME1IID9~kA~PMA@@uAIpIxL$Ktl L$JDAp@@uA(uLuIID9fDLLD$LHt$$H|$ H;l$(tL`HXH$8dH+%(HH[]A\A]A^A_H$8dH+%(RHHL[]A\A]A^A_A}}D$$H=HDŽ$0Hl$0[L$0Hl$(HD$0@LxIH'H5mA1R01R0.9fDHl$ HLILHD$ D$(HS8IHALL7-HZf.AUATUHH5YSHH,dH%(H$1HL$HT$(HHD$P1LL$0LD$4ZYHmH8HcHS H)I"H=ѿLd$0HD$pHt$H|$(HD$PHt$x|LD$ LH HD$X1fL LHH$<Ht$H|$ HD$`H$ HL$pILHT$PHD$h H$dH+%(u0HĨ[]A\A]H'H5<1R0>7fAUATUHH5SHH,dH%(H$1HL$HT$LD$83HH8Hc7HS H)I!H=^Ld$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1zeLLHHD$PHL$@ILHT$ HD$0S H$dH+%(u2HĘ[]A\A]fHi'H5:1R05ifAUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$01ZYH}H8HcHS H)IB H=Ld$0HD$pHt$H|$(HD$PHt$xHt$H|$ HD$XH$pLD$ LH HD$`1cLLHH$0HL$pILHT$PHD$h H$dH+%(u0HĨ[]A\A]H'H5-91R0N4fAUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$070ZYHH8Hc4HS H)I H=fLd$0HD$p Ht$H|$(HD$PHt$xHt$H|$ HD$XH$D$ LH HD$`WbLLHH$HL$pILHT$PHD$h- H$dH+%(u4HĨ[]A\A]@HA'H571R02AAUATUHH5SHHx,dH%(HD$h1HL$HT$I.HxH8HcLc I)tH=HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`OAUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ TH4$HT$H|$ HD$*H|$ HwHHt$`H|$ HD$@W@u/utlOH|$$fH9'H551R00fDfDS Ic ff.AUATUHH5SSHHx,dH%(HD$h1HL$HT$I,H8H8HcLc I)NH=ķHD$PhHt$H|$HD$0Ht$XOA|$0HD$8H<$XL/AE@uAEIuI}Ht$`AUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLuf)D$ RH4$HT$H|$ HD$'H|$ HwHHt$`SH|$ HD$@W@u/utlH|$"fH'H5M31R0n.fDCfDI#ff.AUATUHH5SHHx,dH%(HD$h1HL$HT$I@*HH8Hc?Lc I)(H=HD$P(Ht$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`AUHD$@@tQHL$PHT$0ILW HD$hdH+%(Hx[]A\A]EAmuL5f)D$ rPH4$HT$H|$ HD$%H|$ HwHHt$`H|$ HD$@W@u/utlH|$^ fH'H5 11R0.,fDfDI ff.AUATUHH5ӱSHHx,dH%(HD$h1HL$HT$I(HH8HcLc I)H=RHD$P Ht$H|$HD$0Ht$X A|$0HD$8H<$XL/AE@uAEIuI}Ht$` AUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ 2NH4$HT$H|$ HD$Z#H|$ HwHHt$` H|$ HD$@W@u/utlH|$fHy'H5.1R0)fDfDIL ff.AWAVAUATUSHhDw,Ht$dH%(H$X1AHH8HcLo I)IcHDHI0AFD$,@<HcHHHHD$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$@KHT$ H|$@HHD$8 H|$@HwHH3) H|$@I$W@u/ufH|$8vqLHHD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$5 fDHIHD$PHD$H$PHD$@H|$8@Ht5H'H5M+1R0n&fDCfDLHAWAVAUATUSHhDw,Ht$dH%(H$X1AHH8Hc]Lo I)IcHdDHI,AFD$,@<HcHH-HHD$ HD$HD$H=]HHL$AHsI/E@uEHuHD$H}HpHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3?AVI$@u"A.uL HIHH9$A}0tf)D$@HHT$ H|$@HHD$8>H|$@HwHH3H|$@I$W@u/urfH|$8qLHD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$ kfDH8IHD$PHD$H$PHD$@+H|$8A@Ht5H'H5'1R0"fDfDLHcAUATUHH5SHHx,dH%(HD$h1HL$HT$IHH8HcLc I)0H=?HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`oAUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ EH4$HT$H|$ HD$:H|$ HwHHt$`H|$ HD$@W@u/utloH|$fHY'H5%1R0 fDfDsI,ff.AUATUHH5sSHHx,dH%(HD$h1HL$HT$IHXH8HcLc I) H=HD$P Ht$H|$HD$0Ht$XoA|$0HD$8H<$XL/AE@uAEIuI}Ht$`/AUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ BH4$HT$H|$ HD$H|$ HwHHt$`sH|$ HD$@W@u/utl/H|$fH'H5m#1R0fDcfD3ICff.AUATIH58USHH,dH%(H$1HL$HT$ LL$LD$SH H8HcRHk H) H=ǥLl$@HDŽ$3Ht$H|$ HD$`H$D$ LHD$hH >LLHcH$}0HD$pH|$mL/AE@uAEIuI}H$AUHD$x@u AmHT$`MHH$ H$dH+%( Hĸ[]A\A]fDf)D$0Z@Ht$HT$(H|$0HD$(H|$0HwHH$H|$0HD$xW@u/utxH|$(FAAD$OfLt5H'H5 1R0fDfDfINff.AUATUHH5SHHx,dH%(HD$h1HL$HT$IHxH8HcLc I)^H=<HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`OAUHD$@@tQHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLf)D$ =H4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@W@u/utlOH|$ fH9'H51R0fDfDSIc ff.ATUHH5USHHp,dH%(HD$h1HL$HT$IH:H8HcH[ H):H=HD$PjHt$H|$HD$0Ht$XQ{0HD$8H<$\L'AD$@uA$It$I|$Ht$`AT$HD$@@u!A,$uLfDHL$PHT$0IH߾v {5t}t"HD$hdH+%(Hp[]A\DEf)D$ ;H4$HT$H|$ HD$H|$ HwHHt$`KH|$ HD$@W@u/utdH|$ 1H'H5M1R0nfDCfDI#ff.AUATUHH5SHHx,dH%(HD$h1HL$HT$I@HH8Hc?Lc I)H=ɞHD$P(Ht$H|$HD$0Ht$XA|$0HD$8H<$XL/AE@uAEIuI}Ht$`AUHD$@@tQHL$PHT$0ILW HD$hdH+%(Hx[]A\A]EAmuL5f)D$ r9H4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@W@u/utlH|$^ fH'H5 1R0.fDfDIff.AWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5HD$PHD$ PHD$@P1LL$8LD$PH HD$HtIHL$Ht?HT$0[&(H-u +u @H=QHk AH:H,H=,HAH\!,LӜH=H2HAD$H$hdH+%(JHx[]A\A]A^A_fDHo H=AHH3,H=HAH ,L [fDHD$(<[t$<(t H<-ut<+HH8wHc8HS H)I" H=̚HDŽ$` @Ht$ @H|$8HD$`H\[lmH$hHt$H|$0HD$hH$pHt$H|$(HD$pH$xHD$xHt"H$`MLHT$`8 lH=:Lt$@HDŽ$^L=LD$LL H$1@LHcH$ L$LLH$ 1@LHcH$H$;DH'H51R06AWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5HD$PHD$ PHD$@P1LL$8LD$P H HD$HtIHL$Ht?HT$0[&(H-u +u @H=Hk AHzH)H=lHAH(LH=DH>/HAD$H$hdH+%(BHx[]A\A]A^A_fDHo H=AHچHs(H=HAHR(LK[fDHD$(<[t$<(t H<-ut<+H1H8oHcxHS H)I|H=HDŽ$`@THt$ H|$8@HD$`lmH$h0Ht$H|$0HD$hH$pHt$H|$(HD$pH$xHD$xt&H$`MLHT$` xH=<7Lt$@HDŽ$L=BLD$LL H$1=LHcH$hL$LLH$ 1H5 HV&LD$t!H5H9&LD$kHD$ HGH8HcHS H)HT$(H|$ @H$L$HD$0Hž LD$Lt$pH=I$ @Ht$XH|$hHEIt$(LD$ LHEH 1:LHcIt$M}EmHEIK/HD$I9Lt$8AI L9|$tmAGt<M/AE@uAEIuIcI}AH\I4pAMH@uAmuLuI L9|$ufDLt$8L|$MHcþH=ILlIEAGMoHLHD$I9Hl$3fDANA AI L9l$SE}EtAG<vIEH5pHhH#tH5NH#tH5;H#mLt$(AH=HHl$Iv@I"Iv@AH=Hd"Iv@H=LH(CH\fI}II9uH;l$0tLHHD$@H$dH+%(HĨ[]A\A]A^A_Hl$H|$@gLD$t$ LHH|$( H;l$0tLHwDLHIsMEH L1 7HcHcHT$LI4ăLHHt$Ht${MHT$PH\$HBRHStH|$PdHff.ATUHH55SHH`,dH%(HD$X1HL$HT$ILD$HH8HcLc I)H=%zHD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$05 HC HcjH)HD{5u HD$XdH+%(uZH`[]A\}uH}EEH 'H5]1R0~ fAWAVAUATUHSHH5yH,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$H^ZYHH8RHc[Lm I)NDM,EqA@H$L$HD$HI$L|$`H=kxHt$@H|$HHEIt$HL$8 LHEHf1LID$HHL$0 LHEHZf1LID$H|$/HEuuAILHDL+ |$/tEu5E~H;l$tLHH$dH+%(HĘ[]A\A]A^A_fDID$ H=+wHE nDC{xD$XHD$PHDHLhIMM91?DLLL$HD$H|$PLH0HVHLL$1I M9tvA}tuLl$DfIcHHQHIFHH$HD$H 'H5]1R0~fDH|$X HD$PtHD$XCoHP@HCtH|$PKff.AWAVAUATUHSHH5uH,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$HZYHĎH8RHc Lm I)DM,EqA@H$L$HD$HI$ L|$`H="uHt$@H|$HHEIt$HL$8 LHEH9c1LID$HHL$0 LHEH c1PLID$HP|$/HEuuAILHDLۼ |$/tEu5E~H;l$tLgH_H$dH+%(HĘ[]A\A]A^A_fDID$ H=sHE nDC{xD$XHD$PHDHLhIMM91?DLLL$kHD$H|$PLH0HVHLL$1I M9tvA}tuLl$DfIcHHHIHH$HD$H'H5 1R0.fDH|$X HD$PtHD$XCoHP@HCtH|$PFKlff.AWAVAUATUSH_,Ht$dH%(H$1HH8gHcLo I)Ll$HcHHI=A|$`pDsCD$DD@H$HD$8HD$ H$HD$(L|$(H=qIdI<$Ll$ IEHGHIGHwBA|$IEAALx$A9?M)HD$(McIcAHJ,Ld$HMH(M, Hl$ JDL=pMHD$HD$XLt$pHD$0~A|$DMl$AE@uAEIuI}HsrAUHE@u%AmuL*f.I HHH9\$aA|$A$L LLMl$HHHEHD$x0HT$DD$0HIcAHLxH8HTAUATUHH5CnSHHX,dH%(H$H1HL$HT$HD$LD$H7H85Hc~Lc I){,H=jHDŽ$@ZHt$H|$HD$@H$H>HD$HH$@HT$@IL̳ H$HdH+%(HX[]A\A]EH=iLl$ HDŽ$@Ht$H|$HD$@H$HHL$ LHD$HH,Y1rLHcH$PoHD$P,HI'H51R0IfAUATUHH5slSHHX,dH%(H$H1HL$HT$HD$LD$HgH85HcLc I) {,H=hHDŽ$@Ht$H|$HD$@H$HnHD$HH$@HT$@IL H$HdH+%(HX[]A\A]EH=%hLl$ HDŽ$@Ht$H|$HD$@H$HHL$ LHD$HH\W1袿LHcH$PHD$P,Hy~'H51R0yfATUHH5hSHH@,dH%(HD$81HL$HHH8HcHS H)IhH=PhHD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(U HD$8dH+%(u?H@[]A\@EHa}'H51R0aATUHH5gSHH@,dH%(HD$81HL$HHH8HcHS H)IrH=1hHD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(E HD$8dH+%(u?H@[]A\@EHQ|'H51R0QUSH(dH%(HD$HH8tkHcHG HH)HH=THD$HL$IHHT$HD$x HD$dH+%(u*H([]ÐH{'H51R0虽fUSH(dH%(HD$H~H8tkHcDHG HH)HH=HD$'HL$IHHT$HD$踭 HD$dH+%(u*H([]ÐHz'H5-1R0NټfATUHH5rdSHH@,dH%(HD$81HL$HWH~H8HcVHS H)I0H=fHD$CHD$(1*LRLHHD$PrHL$@ILHT$ HD$0 H$dH+%(u2HĘ[]A\A]fHj'H5m1R0fAVAUATIH5UUSHH,dH%(H$1HL$HT$ILD$H;mH8 HcLk I)H=+UHD$`Hl$ fHt$H|$L5AHD$@Ht$hFLD$LH HD$H1HHHHD$p L$LH HD$P1H赲HHHD$xլHL$`MLHT$@HD$Xf H$dH+%(u5HĐ[]A\A]A^Hyh'H51R0yfAVAUATIH5SUSHH,dH%(H$1HL$HT$ILD$HkH8 HcLk I)H=SHD$`Hl$ ƫHt$H|$L5X@HD$@Ht$h覫LD$LH HD$H1%HMHHHD$pmL$LH HD$P1HHHHD$x5HL$`MLHT$@HD$Xƙ H$dH+%(u5HĐ[]A\A]A^Hf'H5-1R0N٨fAVAUATIH5ZRUSHH,dH%(H$1HL$HT$ILD$CHiH8 HcBLk I)H=QHD$`Hl$ &Ht$H|$L5>HD$@Ht$hLD$LH HD$H1H譯HHHD$pͩL$LH HD$P1MHuHHHD$x蕩HL$`MLHT$@HD$X& H$dH+%(u5HĐ[]A\A]A^H9e'H51R09fAVAUATIH5PUSHH,dH%(H$1HL$HT$ILD$H[hH8 HcLk I)H=aPHD$`Hl$ 膨Ht$H|$L5=HD$@Ht$hfLD$LH HD$H1H HHHD$p-L$LH HD$P1HխHHHD$xHL$`MLHT$@HD$X膖 H$dH+%(u5HĐ[]A\A]A^Hc'H51R0虥fAUATUHH5xSHH,dH%(H$1HL$HT$LD$HfH8HcHS H)I H=:LLd$`HD$@ Ht$H|$HD$ Ht$HϦD$ LH LHD$(FLnLHHD$P莦HL$@ILHT$ HD$0 H$dH+%(uFHĘ[]A\A]fDEH!b'H5u1R0!AUATUHSHH5nH,dH%(H$1HL$HT$ILD$H$HD$脿HIfH['H51R0fDfDӒ멐諕Inff.AUATIH5/GUSHH,dH%(H$1HD$HL$ HT$0PHD$P1LL$(LD$8ŸZYwHl$(H5HAHZ^H8HcHk H)H=FHDŽ$臞Ht$ H|$0HD$PH$kHt$H|$(HD$XH$O}0HD$`XH|$L/AE@uAEIuI}H$ AUHD$h@}0H|$ZL/AE@uAEIuI}H$辝AUHD$p@u AmuLuDHT$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$#H|$@HD$pW@u/uۏH|$8nYfHW'H51R0>fDfDfDӑIiÑIӎfDÎfifAWAVIAUATUSHHdH%(HD$81,jXHDHGPHD$HZH8JHcLm I)L=H E1LL$HlHHL虬xIt#H;XtwH躎AD$I$HL$H5QLHt$LWAFHD$8dH+%(HH[]A\A]A^A_f.KLd$ HHMLHD$ D$(cL۶MHAHL迫IJLgPHt$L蟑ȧfHU'H51R0虗fAWAVAUATUSHXHt$dH%(H$HHXH8Hc-HW HH)HT$ {,1HT$8H5 HD$8ٲHD$8HPT$ @XLpHL$@L$@HL$(HHIHD$I9E1苌AI L;t$AFtD9|$ <IC@uHsIcH{LdItSsI$@@u+uHu葋HcHH)HIHT$@HHD$8HT$(HXLpHIHD$L9&LD$t$ LHH|$ s !LD$t$ LHH|$ W H;l$(tLHH$HdH+%(uHX[]A\A]A^A_L蠍HHD$@fH)S'H5}1R0螴LD$HT$(Lt$ H|$ 賅 n fAWAVAUATUSHhDw,Ht$dH%(H$X1AHFVH8Hc|Lo I)IcH蔁DHIֺAFD$,@<HcHH]HHD$PHD$HD$H=(>HHL$AHsI/E@uEHuHD$H}HpHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3oAVI$@u"A.uL (HIHH9$A}0tf)D$@EHT$ H|$@HHD$8nH|$@HwHH3H|$@I$W@u/u袈fH|$86qLHD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$ 蛇fDHhIHD$PHD$H$PHD$@[H|$8q@Ht5踇HO'H5 1R0.fDfDLЉH蓑AWAVAUATUSHhDw,Ht$dH%(H$X1AHRH8HcyLo I)IcH$~DHIfAFD$,@<HcHH}HHD$}HD$HD$H=:H讒HL$AHsI/E@uEHuHD$H}HpxHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3AVI$@u"A.uL 踅HIHH9$A}0tf)D$@HT$ H|$@HHD$8H|$@HwHH3yH|$@I$W@u/u2fH|$8ƢqL蘄HD$@H$XdH+%(Hh[]A\A]A^A_LPLD$t$,LHL$HT$ +fDHIHD$PHD$H$PHD$@H|$8@Ht5HHIL'H51R0辭fD蓃fDL`H#AWAVAUATUSHhDw,Ht$dH%(H$X1AHfOH8HcuLo I)XIcHzDHIAFD$,@<HcHH}zHHD$pzHD$HD$H=R7H>HL$AHsI/E@uEHuHD$H}HpHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3菎AVI$@u"A.uL HHIHH9$A}0tf)D$@eHT$ H|$@HHD$8莤H|$@HwHH3 H|$@I$W@u/ufH|$8VqL(HD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$| 軀fDH舃IHD$PHD$H$PHD$@{H|$8葞@Ht5؀HH'H5-1R0NfD#fDLH賊AWAVAUATUSHhDw,Ht$dH%(H$X1AHKH8Hc=rLo I)IcHDwDHI膰AFD$,@<HcHH wHHD$wHD$HD$H=3H΋HL$AHsI/E@uEHuHD$H}Hp蘋HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3AVI$@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_Lp}LD$t$,LHL$HT$x K}fDHIHD$PHD$H$PHD$@ }H|$8!@Ht5h}HiE'H51R0ަfD|fDLHCAWAVAUATUSHH_,Ht$dH%(H$81HHH8HcnLg I)Ld$HcHsHH~ t}t5H$8dH+%(HHH[]A\A]A^A_{DCD$$@XLl$0H$0Ll$(HD$L|$H=R0LeI0H}IEHGHIGHwA IE{IID9~kA|$M4$AF@uAIvHD$I~Jt蹇AvKD@@uA.uLuzIID9H\$LD$Lt$$H|$Hv L;l$(tHzLzHzH$8dH+%(~HH[]A\A]A^A_f.LcILrLHD$rIHD$0HD$(fL}IHB'H5 1R0.蹄fAWAVAUATUHSHx,Ht$HL$0HT$8LL$ LD$(H5.dH%(HD$h1HD$(HD$ H\$(E1HtHDsHEH8HckHU H)HT$EfLl$@Dd$ILpLHpHEH=-I蹅Ht$0H|$8I$Hu袅LD$ fLID$H - 1)D$@)D$PL7LHEHXID$HDkL{IK/H$I9fDxI L9<$tnAGt<M7AF@uAIvHcI~M,HtӄANIE@uA.uLuxI L9<$ufDLD$t$HLH|$7s HwLwHD$hdH+%(uYHx[]A\A]A^A_LzIQHD$@fH@'H5m1R0莡fAWAVAUATUSHHx,Ht$HL$0HT$8LL$ LD$(H5+dH%(HD$h1HD$(HD$ qLl$(E1MtMmEuHCH8Hc[iHS H)HT$iEfH\$@Dd$ILOnLHDnH=J+HEIHt$0H|$8I$HuLD$ fHID$H  1)D$@)D$PnH薈HHHE跂H|$(ID$M}EmIK/H$I9f[vI L9<$tnAGt<M7AF@uAIvHcI~M,Ht3ANIE@uA.uLupuI L9<$ufDLD$t$HLH|$p H?uL7uHD$hdH+%(uYHx[]A\A]A^A_LwIQHD$@fHy='H5ͣ1R0yfAWAVAUATUHSHX,Ht$HT$8H5EdH%(H$H1H@H8bHcfHU H)HT$HD$x1bHD$8HCD$$@HcHHkHIkIHD$@HD$(IE H=(kL{I$HI/HD$I9+tI L9|$tmAGt<TM7AF@uAIvHcI~I,ItANHE@uA.uLu?sI L9|$u@H\$LD$LLt$$C1H`n C1L;d$(tLrLrHD$xHD$@wH AH=7eH*HõH=eHAHL袵H=dHL (HHD$@H$HdH+%(usHX[]A\A]A^A_LuIHD$@L$@HD$(IfDH:'H5ݠ1R0|fAWAVAUATUHSHX,Ht$HT$8H5UdH%(H$H1H=H8bHccHU H)HT$=HD$x1bHD$8HCD$$@HcHHhHIhIHD$@HD$(IE H=%}kL{I$HI/HD$I9;qI L9|$tmAGt<TM7AF@uAIvHcI~I,It}ANHE@uA.uLuOpI L9|$u@H\$LD$LLt$$C1Hpk C1L;d$(tL pLpHD$xHD$@wH AH=GbH:HӲH=,bHAH\貲H= bHL%HЇHD$@H$HdH+%(usHX[]A\A]A^A_L rIHD$@L$@HD$(IfDH7'H51R0yfAWAVAUATUHSHX,Ht$HT$8H5edH%(H$H1 H:H8bHc aHU H)HT$gHD$x1bHD$8HCD$$@HcHHeHIeIHD$@HD$(IE H="zkL{I$HI/HD$I9KnI L9|$tmAGt<TM7AF@uAIvHcI~I,It"zANHE@uA.uLu_mI L9|$u@H\$LD$LLt$$C1Hh C1L;d$(tLmLmHD$xHD$@wH AH=W_HJHH=<_HAHl¯H=_HL)"H HD$@H$HdH+%(usHX[]A\A]A^A_L0oIHD$@L$@HD$(IfDH4'H51R0vfAWAVAUATUHSHX,Ht$HT$8H5udH%(H$H1H7H8bHc^HU H)HT$HD$x1bHD$8HCD$$@HcHHbHIbIHD$@HD$(IE H=wkL{I$HI/HD$I9[kI L9|$tmAGt<TM7AF@uAIvHcI~I,It2wANHE@uA.uLuojI L9|$u@H\$LD$LLt$$C1He C1L;d$(tL-jL%jHD$xHD$@wH AH=g\HZ HH=L\HAH|ҬH=+\HL9HHD$@H$HdH+%(usHX[]A\A]A^A_L@lIHD$@L$@HD$(IfDH1'H5 1R0.sfAWAVAUATUSHHhDg,dH%(HD$X1E~RH5H8)HcJ[Lo I)߄IcHQ`DHH蓙t}t8HhCHD$XdH+%( Hh[]A\A]A^A_fDHEH5'LpLy1H5LbH5nLKAqAD$LcD$IL_LIHD$_IH=IHD$QtIGL}IH=y1tIFADgIIE9AMA@@uAIpHD$IxL$JtsL$HL$ApJD@@uA(uLugH=HD$@sH}HD$ HwHHt$HksLHL$@IHT$ HD$(a Hf&H!/'H5u1R0薐fDH5+L衜A}H=!HD$@rH=HD$HHD$ rHD$(HEHPHxHT$PHprLHL$@IHT$ HD$0a HeHL|$IH\$Lt$LH` LeHeHD$XdH+%(u)HhH[]A\A]A^A_keL@hI pAWAVAUATUHH5-SHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$PNH  H1H8HcIWLc I)E1{,HDŽ$pH=A$qHt$ H|$8Gl-HD$pH$xqHt$H|$0HD$xH$pHt$H|$(H$H$pH|$H$LHT$pIDH$pI_ Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uudD$HHD$@HEDhHXIIL917H8I6H|$@HHVHd1H I9{tuDIH=L|$PHDŽ$oLD$ LH$H =1.LHcH${oH$fDE@HA+'H51R0趌fDH|$H tHD$@HED$HE~HT$@HBRHEUtH|$@NjTlff.fAWAVAUATUHH5 SHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$P.H  H-H8Hc)TLc I)}E1{, HDŽ$p H=nAnHt$ H|$8Gl-HD$pH$xmHt$H|$0HD$xH$mHt$H|$(H$H$mH|$H$LHT$pIDH$p)\ Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uUaD$HHD$@HEDhHXIIL917HI6H|$@HHVHpa1H I9{tuDIH=L|$PHDŽ$lLD$ LH$H 1LHcH$[lH$fDE@H!('H5u1R0薉fDH|$H tHD$@HED$HE~HT$@HBRHEUtH|$@览Tiff.fAWAVAUATUHH5SHHx,dH%(H$h1HL$HT$ HD$(LD$(+tHD$(Htxt6EH$hdH+%(Hx[]A\A]A^A_fDH@~H*H8HcPH[ H)zH=@HDŽ$`jHt$H|$ HD$`H$hjHD$hHD$(Ht xH$`HT$`IH"Y Dk5E%}u^D$8HD$0HEDpHX1IIL9u>fH8I4$H|$0HHVH^1H I9{tuDIfDL0H5GcL聩IH@<<M}1LchLIShA}xMEHH5&MxHD$LtH5LlH|$H5LE1FH=HDŽ$pAhLHDŽ$xHD$phLD$H|$@HD$xH ] 1H|$IH|$HcH$hH$Au&H5L2IHt xfDH9$'H51R0讅fDH|$8 &HD$0HED$8EH5eL謧IHQ@<<=M}1LfLI~fA}x MEH5TL8ILLD$誒LD$tLH5蒒LD$ALLD$IE1H5_H=HDŽ$pA gH|$HDŽ$xHD$pfLHD$xlLH$lLHf+H=#Lt$@HDŽ$pfH 2 LHD$pME1LHcH$x_fHD$xIEHxH=HDŽ$p$fHD$pIEH@H$xIEHpHxeHD$xeHT$0HBRHEUtH|$0誂H=9Lt$@HDŽ$eH ? LH$ME1LHcH$ieH$bcfAWAVAUATUSHH,Ht$HL$@HT$HH5*dH%(H$1HD$HHD$@~4HD$HHh!Hj$H8HcJHS H)HT$tD-D$@H$L$HD$ HI$H= mdHEHD$@HxAK4N|5H= (dIHD$HHDxLpIMM9u2@HpHcHxLlI4cIEI M9tWA~tIFHuI~_@HD$@H$dH+%(RHĘ[]A\A]A^A_HD$HHDxLpIMM9tL@AFt6<tLzIHcÃLlHRII>HwH%cIEI M9uH\$LD$LHt$HQ Ds5EtHD$xH;l$ ,L0VH(VH'H51R0fDABHcl$HHMHItMHH$HD$ LH5TE1ALLT$(LT$(HxuHD$0L|$`H= ID$AAaHT$0LH nHE1L SLAHcIt$aLT$(HE@H5PkL IE H=RZD$,ID$D$fDH5SL4IH@<j<D$L$(L$@+#Lct$IL4ELI)EIƋD$( $LLMHH$hGH$LLMVGD$D$(H5.LuIHU@<m<AI?1H|$0VXH|$0IDXAx MH5L8ILLD$0qLD$0tLH5YLD$0ALH5LD$8I)IDLH=aD$0XH|$8IDHIXLHD$,hw^HcLIDHL\^LHXT$0HD$,hD$D$u&H5LHHt xvD$HcD$(D$H@D$(D$D$( D$MMD$(IDH=TLL$WH i LHM1IHLHcItWl$,HD$HI?1H|$0CVH|$0I1VAxMHH5IHD$0LLD$8YLD$8tLH5ALD$8H|$0LH5lLD$8IDLH=CAVH|$8IDHIH$VLD$0HH 1H 1HHcD$,HItI]VHD$,hD$D$Ef.IHxIDLH=VHIIH@IDIHpHxUl$,HD$D$HcžH=9IDL4O<4U H .IL$L1LK\4LHcKt5^UHD$ZSf.AUIATIUHHH@HH@HuI4$Hxw|H,eHLLH]A\H@`A]ATSHH̀HcS IąeH@(HH@HH9df.1fATUHH5TSHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0mZYHH8Hc9HS H)IqdH=LHD$`S H=HD$h HD$0SHt$H|$(HD$8Ht$pSHt$H|$ HD$@Ht$xSH4$H|$HD$HH$pSHL$`ILHT$0HD$PB H$dH+%(u0HĐ[]A\fH'H5mu1R0pQfAVAUATUHH5SHHĀ,dH%(HD$x1HL$HT$ILD$lHAH8OHc8H[ H) cH==HD$PqR H=)HD$X HD$0RRHt$H|$HD$8Ht$`9RH4$H|$HD$@Ht$h!RHL$PIHHT$0HD$H@ Dk5Eu(HD$xdH+%(H[]A\A]A^}uED$(HD$ HEDpHXIIL9tx10@HpI4$H|$ HHVHF1H I9tD{tuDIf.H9 'H5s1R0nfDHn|$( HD$ tHED$(E HP@HUEtH|$ mNf.AVAUATUHH5~SHH`,dH%(HD$X1HHT$cjHH89Hcb6H[ H)aH=HD$@KPH= HD$HHD$ ,PH4$H|$HD$(Ht$PPHL$@IHHT$ HD$0> Dk5Eu+HD$XdH+%(H`[]A\A]A^f.}uCD$HD$HEDpHXIIL9tx10@HnI4$H|$HHVHC1H I9tD{tuDIf.H) 'H5}q1R0lfDHk|$ HD$tHED$E HP@HUEtH|$kLf.AVAUATUHH5nSHH`,dH%(HD$X1HHT$ShH H89HcR4H[ H)_H=HD$@;NH=HD$HHD$ NH4$H|$HD$(Ht$PNHL$@IHHT$ HD$0< Dk5Eu+HD$XdH+%(H`[]A\A]A^f.}uAD$HD$HEDpHXIIL9tx10@HlI4$H|$HHVHA1H I9tD{tuDIf.H 'H5mo1R0jfDHi|$ HD$tHED$E HP@HUEtH|$iJf.AWAVAUATUSHH,Ht$HL$HHT$XHH5PdH%(H$1HD$@HD$@P1LL$PLD$`fZYHD$8HDxEAGD$H H8Hc1HS H)HT$\|$@HD$pL$pHD$ HIEH=KHt$HH|$XHEIuKHt$@H|$PHEIuKHEHD$8HD`LxIMM9tWf.AGt6<tLbIHcÃLtHIILI?HwH$KII M9uH\$Lt$LHt$MH9 Dc5Et A~H;l$ tL5>H->H$xdH+%(\HĈ[]A\A]A^A_@HD$@fHy'H5l1R0gfDHcl$HHg5HI\5HHD$pHD$ df.K>D$hHD$`HD$HDxHXIIL9tR16fDHiHD$(H|$`HH0HVHc>1H I9t{tuH\$(D@H\$Hf|$h tHD$`HD$hCHT$`H\$HBRHStH|$`?fveGDAWAVAUATUSHH,H4$HL$XHT$hH5dH%(H$1HD$@HD$HHD$@PHD$PP1LL$`LD$pbZYHD$HHDxEvHOH8]Hc.HS H)HT$YEAGD$ @pH$L$HD$HI$ H=2OHID$H=HE1HHt$XH|$hHEIt$HHt$PH|$`HEIt$HHEHD$@HxA K,IH=OGIEHD$HHDhLpIMM9u6fHpHcHxL|I4tGII M9tXA~tIFHuI~CDH$@H$dH+%(Hĸ[]A\A]A^A_@HD$HHDhLpIMM9tK@AFt5<tL]IHcÃL|HRII>HwHFII M9uH\$L$LHt$ H>5 Dk5EtH$xH;l$.L9H9fDH9'H5h1R0cfDA >Hcl$ HH1HI1HH$HD$wL0H5)8L聅D$ D$(Hx~HD$ H=ID$ L$rEHT$ LH HE 1L LA0HcIt$(5ED$ HE(D$(H5NL̄HxK,H="IHD$8DHT$8H jIEL$1LL ILHcI4H\DD$ HD$(HXHcL,H5MLHtWxuQK,IH=)5DL$ IED$ DHc˃D$ L,@-D$ +DD$ L$ L$ @Lct$ IL.LHD$(.IƋD$ LAGLd$(L<LL1HLL1D$ LD$ 7D$xL|$0HD$pH$HDpHX1IIL9u7Zf.HHbI7H|$pHHVH71H I9t%{tuDID$ f.H<$_|$x t-HD$pH $HD$xABD$ Ld$(LD$ HT$pH $HBRHQtH|$p[_@AWAVAUATUHH5[SHH,dH%(H$x1HL$(HT$8HHD$ HD$ P1LL$0LD$@[ZYwHH8>Hc'H[ H)RH=HDŽ$pAHt$(H|$8HD$pH$xAHt$ H|$0HD$xH$AH$HD$Ht xH$pHT$pIH/ Dk5Eu2H$xdH+%(HĈ[]A\A]A^A_f}u%5D$HHD$@HEDpHX1IIL9u>QfH_I4$H|$@HHVH?51H I9{tuDIfDE:@L0H5Z$E1ALHt xH5LHt x&H58LHt xH5W2LHt x8H5LHt xAuP@H'H5a1R0]fDH`\|$H HD$@HED$HEH$H=Ll$PHDŽ$A4?H$LH H$1L 誋LAHcH$>H$@HMcIHRJ4pHHpHx>AuJD4pH@LH|$P1A H|$H 'IcH|$AHHcHpH$[>H$HDpmDHIcAAHHIH$HpHHpHx>H$HDpHIcAAHHIH$HpHHpHx=H$HDpHD$@HP@HUEtH|$@{ZT;AWAVAUATUSHH,Ht$H$H$HH5\dH%(H$1HD$pHD$hHD$`HD$`PHD$pPH$PH$PH$P1L$L$VH0\HmH8cHc"HS H)HT$MHD$`H@D$$D$@H$L$I$H=~H$bHwHu;II M9uHD$XHtxtqH\$LD$LHt$H) {5tHD$xH$H9H$dH+%(H[]A\A]A^A_fDL(H5E1LzHt xH514LkzHt x\ H5LHzHt xH5'hL%zHt xKH5|LzHt xYD$E<A@~EuMcIL%LH%IŋD$~/D$$LH߃HHT$T'HT$HLD'DL|$LD$HLLILS( A5aL,H,lHD$@X-DŽ$H$HD$HDhHXIIL9Lt$019H8XI6H$HHVH-1H I9{tuI޸Hc۾H=IH\8HD$E|A@D|$@fHcl$HH#HI#H@HQ'H5Z1R0UfDH\$HU$  H$H$CHcþAIH=L|7IHD$HHcþ I LH=AJLLT$@HL$87HL$8HT$HL|$(HLH 1 L LT$@LHcKtJTHT$(M7HT$(HHD$HHcþILH=,AJLLT$@HL$87HL$8HT$HL|$(HLH 1 LqLT$@LHcKtJTHT$86HT$8H HD$@HcþH=CIL4JL5HL$8o6HL$8HT$@L|$(HLH 1 L߂LHcKt4Nt5*6IA]H$HL$HBRHQtH$R3AWAVAUATUHH5 SHH,dH%(H$1HD$HL$8HD$HD$HT$XPHD$(PHD$PPHD$0PHD$HPHD$pP1LL$`L$$OH0HH8fHcH[ H)mF H=^HDŽ$ Ll$p5Ht$8H|$XL5H$H$4Ht$0H|$PH$H$4Ht$(H|$HH$H$4LD$LL H$1LHcH$e4Ht$ H|$@H$H$F4H$HD$Ht xH$H$IH" Dk5Eu0H$dH+%(LHĨ[]A\A]A^A_}u'D$hHD$`HEDpHX1IIL9u>fHRI4$H|$`HHVH'1H I9{tuDIfDE<@L8H5%Lr$D$ Ht xH5)LrHt x4$DH'H5 U1R0.PfDHO|$h HD$`HED$hEH$H=HDŽ$_2H$LLH$1L ~LHcH$&2$H$D$ f.Lcl$ H=(IJDŽ,14$J,HD$`HP@HUEtH|$`N/ATIUSH_Ht%HHH}HEH9tBHBHuID$I<$1Hc1[]ID$ID$A\ff.HGH8HtK>1DHHh1HATIUHH5SHӺ,hAHEEHD1@H Yu)LHt[]A\E,D[]A\[]A\fDAWAVAUATUHSH(dH%(HD$1:HHIHcH>fH{FHD$dH+%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLc BD#H]Ew#EHEC0UE1IHC8LLJILHBD9k0"fHCFH DHPH{gLc A<$OuA|$KPH54L'AEt/A<$sA|$eA|$tHEEpH/FLcEEuiH[ H5H%'H߃E3HU H9HGt M I,$LcEIt$@H=HGdI$x @HHcH>DCFE@E|@H H}HHM Ht Ht H) H)ӉHHFfAhIt$@H=H7XcHD$dH+%( I$It$@HiH=H([L@ ]A\A]A^A_8fDA {hLcyA kDAG[DE1NA;DFHw@H(Lc@H=bI$x{@HHcH>AHSHHS Hs HH$buULsL{ I~ HLLIHI$I|$ID$Mt$8CD4LeEH<$NOLk H5La$AEH5L<$AEH5L$H M LLI,$LfLI,$)AT8USHdH%(H$1HHHH=HHD$HAH$HH0Hd0IHkfoH5HHHEH}veEHEHEfGGrE+)PH2HLHpHx:HH;H HH5fo oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoHx`HpHpHHH`HxH@SH;1ɺH5P!lSH;H5iSSH;H5 :SH;H5޽!SH;H5 SH$dH+%(u$H;H[H5]A\R\&ff.SH4Hu=bDG%tcHC(@thHxt/@%tJHHt'H{@Ht΃/uHDHHHuH=[.fDS5떐K5믐SHH0H{H9t[9[ff.H11ҾH#HH7mH=ATUSDgH_IIL9t\D{tAH+H} Ht}1t LE(A(tVQHEHUHHP0HEHUHP(1H I9uH=,nH=[]HsA\LXH} fff.AWAVAUIH5ATUHSH,dH%(H$1HL$(HT$0LD$ @HD$(HH>}7@H|$ 1E1HL$8I1H3H|$8AHwH%H|$8IƋW@EL7LLt$`L|$PHL$0L1H>@"LHIGLD$ LLH`Hu Hl$@H8!K&LHL|$@ Ht$HH|$@i01HIH5(HLu Ht;L Mt3I|$@Ht/G%ID$(@HCHtH@Ht$HH|$@i/1HIH5ILL HH(HoH|$@H(EoKMAEL9t5H$dH+%(Hĸ[]A\A]A^A_Ð@[/I{3hHx@%|1PHHHxH@Ht$@HT$HHEHD$HY HE(HH=HE0HwHE8H5XHE@HD$^HT$L2unK LeHHHZHHEHH(HAE+CfDCID$(@H|$dHD$HUSHH,dH%(H$81HL$HT$ HD$3tNfH=ffH%HL$ HhHcHwH HcH>@H18',AD$H$8dH+%(rHH[]A\A]A^A_fDHD$Hn+x+HLt$0HEHHELH1MLHHcaHD$HDxHXIIL9CHSHHJAʅ<L+AE@uAEMMLBDѾHL1Ll$(HcLHaIUIuHaH5tH`H|$(Ht'W@u/u>I fH I9+LmHmI} HNLHHHHH{HCLkBD+I$AD$$H|$H~H@@HLt$0HD$(L@HL1H|$(HcHtW@u/u H} HHLHHHH{HCHkD+I$AD$ZH|$HzH@@HLt$0HD$(L@HL1H|$(HcHSW@G/>" (H|$Hf(HC@;HCH\$(HH=(HELt$01HEHKHjL#HcLH^HSHsHu^H5Ha^LmHmI} HHLHHHH{HCLkABD+I$H|$(AD$HW@/Y@H|$H6'HLl$0H1L*HcH} H:HLHHHH{HCHkD+I$AD$HD$H&x)'HLt$0HEHѿHELL=uH1LHHc\HD$HLh@HLH$I9 AE<I]C@uHKHZL1H\$(HcLHi\HSHsHY\LHI\H|$(HtW@u/utzDI L9,$ZZD-HAD$HH@H@@$-1 @ @I$DLHffD 5HH$L$ 0DT$ H$ILt$0H iC HL1Hc.fDLt$0H FHukAH$HCY#H#H$H$H$IHI@D@Ex!HD=41HHHHHKff.AVAUIATIUSHoH}x`+SHt%HK`E1[L]A\A]A^f+LIƋtaƒ tuƀc`E1fHMLH}I C` ЈC`[L]A\A]A^Ð}LLRH]Htc`1H[HI]ILA\A]A^A^ff.@ATUHH5SHӺFAHEEHDH)tE1D[]A\f.HAt A11L\D[]A\@tJ85H1IH ?1RfATAUSHoHH} HtHu(%HE EtLeME L`UHEAH}Ht^HH}W@u/uQHEHC`u*D[]A\fHEE1EHC`tD[]A\ILMAADDUf.}E1tEu'ZEA&#NfDLL3}ff.fATUSHoE !}H˅x Ht5HE1D[]A\H}XH}A{HD[]A\AATUSHHHodH%(HD$1t8tVHT$dH+%(lH[]A\fH}HtwbWAăttH}HtHtD#1HtHEHtZH1E@H}HtWt'Htĉ1iEDeAuF@GbHHHwEˆD$1HGc1HfAtbtY+ADHH9utMD$bt D+HcD}Ht$HEHU말@wcq HGHt[SHHP(HtVt"wHt1[@1HtHwbHH[f[fATUSHoHH}Ht8sULe0L U  ʈU t[]A\}oE0oM@KoUPS o]`[0oepc@okPos`o{po[]A\@AWAVAUIATIUSHLI?HtHTAƃ wH HcH>f.H[]A\A]A^A_f.Ew wHHcH>fDI?H< MtI $1ɺuH1[]A\A]A^A_A1ҾD11ɺ LH5ou1ɀH5`L1WAM`LH5.H8wI4$Hx^DVDAtB1ҾD11۾DÀD1@sfDtZR1ABDAt1I+ID.ÅuAo fDI H{Iw(1IG I?H GRIw0\AG  AG $IL$I$IG`HH9vID$H9r I$ID$AD$H5M $E1 H2It$E=ID$HtsIG ID$IG(1frfDHfH9]HH)IL$cGAID$1fHGHtH@(HtfHHt1@ATUSH\H1Hu []A\DLeL H9HGƒs#uQt UuUfDHUH{LHHILHLHH) H)H뽋UALL뫉ALfLDHSLATIUHtH=HH@ H]A\fDt;HsHHHtAL1H=HWIHt7HL]A\@HHt$Ht$tE1HL]A\@HKff.AWAVAUATUSHH $H8dH%(H$(IHD$%D$ a<w"IHݳHHcH>1H$(dH+%(H8[]A\A]A^A_@+LAAHAEϾeLnLID MDEIDMDE@Ll$ HLD$ 1H|$1MDHH|$Ht$jSH|$HD$D+LCAAHAE#D+LAAHAED+LAHAED+LE1HAEfDLP7ŃL|$M7CHH~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$ HLP/HWfHD$PH|$H1fDM^LoHx HHHHHPH@HXYxL$ HgAt ft UD@HHT$ Hx HHPItHtH)LH)HD}1I$H;8AL$tIDŽ$M fDMt*I>W@u/uERfIH|$DH}HIHu0U  ʈU fHL$ Hx HHHIt Ht H)LH)HDIT$ P@WAtftE@}dL$ HAt t @LEMt L'IHu0<U  ʈU a1jT$ PAtt3AVIAUMATUHHtsHTHHt(HPHtuHHtxIu @u fDtSLLHIHt h5I$HL]A\A]A^DHL$ 4L$ uE1HLLH]A\A]A^AUATUSHdH%(H$1Ht[IHtSHL-hHLu4LLAHEEHDW4AHID$ELDt,E1H$dH+%(HĨD[]A\A]ÐLHuLHy;88HÃLH";OHHAŅ9t$L;tI"LHIL,11,811AH"LHI11AL+G,Hf.T$ t$L@tiD+DAt(+"LHILv+11+!1LILJ+H1+HhZHAUG;AWAVAUATUSHH $HL$IH5"LdH%(H$12AIEELD\$u[L>u"L/D$fDH$dH+%(D$H[]A\A]A^A_H$E111HL3H HLHIL/HL$IHvIHAŅxWIM9t fDA?u AA/u/IM9uED$ZD$DM9uӐ58tD$tHQ)1H1fDH)HHD$L,HD$ HD$fD/L-IHtkAE1I9wDIAAI9tA/tHt$HuA/EMcI/LMfDH|$t/Hs-IHtIHD$I6Y48HF(1H138@ATUHH5MHH^/AHEEHDE1HtHD]A\fDHA6x11ADHD]A\M386H1IH '1;;fAUIATUHH5SHӺHdH%(HD$1.AHEEHDE1HAă}u?1HU t"HﺶA+ǃ(?LHGfC IED$ƺH4fAuH111AaCHD$dH+%(uoHD[]A\A]tIE$¾HHL $Ht$L t$A18qH1IH y1v9P W18@IHIH 11B9ff.fAU8ATUHdH%(H$1HHHH=1HHD$Hu H$(IHt6H5ȡIHI$I|$Hswoole_rID$meID$ID$GuntifG AD$&HLLHpHxHvAHtH=BHX+AH=(+AH=+AH= x+A H=Z+A@H=<+AH=+AH=+AH=ݠ*AH=Р*AH=Ġ*AH=*AH=j*AH=L*A H=.*A@H=*AH=)H$dH+%(uH]A\A]7AWAVAUATUSHLoMMu(MA}0HII1*H-D8E>fH=gffHDx0HY)EIFHHL9HHtHzHtHHtB u/HuM`1H[]A\A]A^A_DLHLJ(H\$E11ɾILJ(jr01bXZHD$fH1[]A\A]A^A_D`8ff.HGH/AUATUSHL`(Mx0HI$1|HD,D(E,$fH=ffHmDh0H(EID$H~oHHt:HxHt1HHt)@ t#LH(1E11ɾILH(jp0[XZ1HHIH[]A\A]DLhHHt0A$nuH1[]A\A] tmtـM`D:1ff.fATUSLgMtWHGIl$(HHtBHHZHLC`u[1]A\D[1]A\@[]A\f.@=tHcLFHÐH @ FHff.AUIATIUHHH@HH@HuI4$HxH>HgLLH]A\H@`A]fUHSHH_HtfDHHHuHEH}1H0H=H}HEHEH9tH[]fH[]fHs1H5 HH1fHHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=7D$0HpH$8H5HHHp 9HD$8dH+%(uHH/ff.@WGATUHSG )HcHHHfHH@0L`HL@@ *HLB9HchHC(M-H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\fDATUHSG )HcHH`fHL`(H@L@ @0@@)HLB8HHC@L[]A\ff.@ATUHSG )HcHHhVHHxHHHHH@P1Lc0H)XHLl)HL7HjHCHL[]A\ff.AVAUATUSH HL%dH%(HD$1I9L-HLh0H I9LsH+H=NLH3*HtHHuHLHH *HtH(HtfH @@H(@(HU0HPHU(HPUPU PHuHeH=Lm0HE(E H$D$'I9:HD$dH+%(u H []A\A]A^@USHHH-H9tTHSH3H=B-)Ht0HHt(HHHHJ0HHHHJ(HHJH@B H H9uH[]H@ATIUSH_Ht)@HHH}HEH9tpHhHuID$I<$1I0HI|$ID$ID$L9t []A\"f[]A\ff.HMATHHc HH)L"MRLA\DH@HHHHcH)@H@HcҸH<tDHH ʩHHc H)H@H@0H<ATHHcII)I|$LA\AW8 AVAUATUSHdH%(H$1H$L$HHMH=1LH$HH$#H-(IHE( H5WIHI$I|$Hswoole_sID$ID$ ID$GerveG rAD$% HˢLLHpHx1L-zLeHWH AoMAoUAo] Aoe0Aom@AouPAo}`AoMpPX AoAo`0Aoh@AopPAox`AoHpI$pH zL=H@I$xH HH`H I$XH 2HHID$@HD$ILP@L$>H5oIHI$I|$ID$ID$5 H<$L HpAL$H@HH$ H$fHDŽ$@rIH$$$afte@H$$HB0H$HB(HH$B $ HzHT$ILHEH@HD$ILP@L$$H5IHI$I|$ID$ID$ H<$Lo HAL$H@HH$H$fHDŽ$@IH$$$tickH$$HB0H$HB(HH$B $ HzHT$3LMHEI@L`@L $H5IHIIIGIG H<$Lb HAOH@iHH$%H$ferIHclearTim$H$$IfAOAG HDŽ$L$$HB0H$HB(HH$B $ HzLLHEL`@HLI@L $H56 IHIIIGIGH<$L? HAOH@HH$H$fHDŽ$@rIH$$$defe@H$$HB0H$HB(HH$B $ HzLLz1L8HH L$H=^H 1LH$H$0IHF"foNILIHxH5@H@H@skfGAF*wHLL5LL=4HpHxEouLEomEoe Eo]0EoU@EoMPD)5yEoE`Ao}pD)$AoD)-cAoAoD)D$pD)$D)%JD)$D)ID)$D)HD)$D) GD)$D)F)=O)|$`)5S)t$P)-W)l$@)%[)d$0H=AoAoH0AoH D)%L-)') 0HxHrOHpH HXHH H')\$ )T$) $HLH=fL AH=HH5H=ALH H=zA1ɺH5 1L8HLH={A1LHDŽ$H$1A HH5H@H=A1ɺH5Q H=fL H=L 1L8HL1H=ДA1LHDŽ$H$1A HH5H>H=2A1ɺ H5aH=fL DH=H5qGLH=1AL޺1L8HLKH= A1LHDŽ$H$A1ɺHH5HPH=DfL ~H='L1L8HLH=A1LHDŽ$H$1ALHǺ HLk1H=LA H=~1AH5H=^1A H5kuH=>A1ɺH5}1L8HLĘH=ՒA1LHDŽ$H$A1ɺHH5HH=A1ɺH5H=fL H=xL1L8HH H=F1LH$H3H$L%o8II$NfofIorLHxIH5@H@H@Hn_iteratfWHGAF2qHzLLHpHxfod$0fo\$ H mfoT$I<$fo $fo|$`)%H=fot$P)fDo$fol$@)fDo$fDo$) fDoD$pHpHqD)5fDo$fDo$D)-fDo$D)%D)D)D) D) )=)5)-&HxHHHXHH{HH HrHHHF(H1,H]I<$H1H}H5@xH}H5.^H} H5%DH} H5*H} H5 H}H5H} H5H} H5H} H5ُH}H5͏H}H5tH}H5ZH} H5@H} H5&H}H5 H} H5H}AH H5`H}1ɺL=ALH}1ɺAH5GsH}1ɺAH5hVH}H5\H}1ɺ AH5 H}1ɺ AH5H}ALH H}1ɺ AH5mH}1ɺ L'ALH} H5>H} H50Aع H=U AعH= 7 AعH= AعH= AعH= AعH= Aع H=ߍ Aع$H=X Aع"H=be AعH=G Aع!H=N) AعH= AعH=| AعH=t AعH=r AعH=j AعH=cu AعH=^W AعH=W9 Aع H=T AعH%H=H AعH'H=P AعH(H=X AعH= AعH= AعH=ތa AعH=ՌC AعH=̌% Aع H=Œ Aع@H=AعH=AعH=AعH=H$dH+%( HAع[H=n]A\A]A^A_IfA/H$L^H$DA/H$L.H$lDA,$PH$LtVH$3A,$H$LtH$;H$f+H$fH$f H$fAT$@1A,$&LS fDAW@,A/"L AW@ A/LAT$@A,$LfHcHHHHHHHtH@HcHtHDXHtfDHH BHHc H)H@H@0HDXU1H葾u]1H D]Ðff.AVfH5AUATUSHH0L%cH-dH%(HD$(HD$H4$fo$oH) $HXHHL$H`LXHT$H`Ht HHHfH5܅D$H4$ohfo$)$HxhHL$HLxHT$HHt HHHfH5D$H4$ofo$)$HHL$HLHT$HHt HHHfH5L5/D$L-H4$ohfo$)$$HxhHL$HLxHT$LHt HHHfH5ىD$H4$ofo$),$HHL$HLHT$LHt HHHfH5D$H4$ofo$)4$HHL$HLHT$LHt HHHfH5D$H4$ofo$)<$HHL$H LHT$H Ht HHHfH5tD$H4$o(fo$) $H8(HL$H@L8HT$H@Ht HHHfH5]D$H4$ofo$)$HHL$HLHT$HHt HHHfH5fD$H4$ofo$)$HHL$HLHT$HHt HHHfH5/HD$H4$ofo$)$$HHL$HHHT$HHHt HHHCHxpHfH5KL%ԉD$H- H4$ofo$),$HHL$HLHT$HHt HHHfH5vCD$H4$ofo$)4$HHL$HLHT$HHt HHHCHtuHfH5!AH҉D$H4$oHfo$)<$HXHHL$HXH`HT$H[H`Ht HHHP уH؄fD$H$ofo$HW),$HHL$HHHT$HVHHt HHHD$(dH+%(uH0[]A\A]A^Àtc-ff.UH|$ )I =  >D$ у у у #уN Fу  !у@@с с сĀZ с9сt|с s@ @sD$ VD$ H]tH=5 H5|HtHHtHHHHJ0HH@HB(H= H5KHtHHtHHHHJ0HH@HB(H=H5HtHHtHHHHJ0HH@HB(H=H5cHtHHtHHHHJ0HH@HB(ڴD$ с D @@1Ҿ H=- 1ҾH=- 1ҾH=, 1ҾH=, 1Ҿ H=, 1Ҿ H=, 1Ҿ H=, 1Ҿ H=, 1Ҿ H=x{, 1ҾH=sh, 1Ҿ H=pU, 1Ҿ H=iB, 1Ҿ H=d/, 1ҾH=_, 1ҾH=_ , 1Ҿ H=_+ 1ҾH=Z+ 1Ҿ H=Y+ 1ҾH=T+ 1ҾH=S+ 1ҾH=Q+ 1ҾH=R+ 1Ҿ H=Oq+ 1ҾH=I^+ 1ҾH=IK+ ŲD$ fH= H5 HtHHtHHHHJ0HH@HB(H=֮ H5HtHHtHHHHJ0HH@HB(H=H5zHtHHtHHHHJ0HH@HB(H=` H5?HtHHtHHHHJ0HH@HB(H=% H5fHtHHtHHHHJ0HH@HB(H= H58HtHHtHHHHJ0HH@HB(H= H5HtHHtHHHHJ0HH@HB(H=t H5~SHtHHtHHHHJ0HH@HB(H=9 H5~HtHHtHHHHJ0HH@HB(H=H5x~HvHHjHHHHJ0HH@HB(THt$ 1@@H=H5{hHtHHtHHHHJ0HH@HB(H=NH5n{-HtHHtHHHHJ0HH@HB(H=H5:{HtHHtHHHHJ0HH@HB(H=ثH5{HtHHtHHHHJ0HH@HB(D$ *DH yfofo !fo)fo1H5:IHq@Q Y0`f=H I{fo5H5"1HqfDH= H5zHtHHtHHHHJ0HH@HB(H=ƪH5yHtHHtHHHHJ0HH@HB(D$ oLH5H= H D$ !DH5yH=/H9 D$ DH59H=yUD$ {fDmH5H=x%D$ KKfD(H5ɭH=xD$ fDH5H=dxD$ fDH Qwfo=fo-fo5H5ʀ9fo=iHq@q y0(f.H5{H yo.Hv)HqfD3H5wHHH HH5wHHH HH5wHH^Hu HH5]wHH|7H^ HH5-HH]HG HH5| HH>H0 HH.Hw(oH@HɫHu)ooPoX o`0H@@) =)FHo)H)%Q@Ht$ @H=Y H5!8HtHHtHHHHJ0HH@HB(H=H5vHtHHtHHHHJ0HH@HB(H= H5^vHtHHtHHHHJ0HH@HB(D$ 5@ H= H5vhHtHHtHHHHJ0HH@HB(H=NH5u-HtHHtHHHHJ0HH@HB(H=H5uHtHHtHHHHJ0HH@HB(H=إH5uHtHHtHHHHJ0HH@HB(H= H5hu|HtHHtHHHHJ0HH@HB(H=b H5:uAHtHHtHHHHJ0HH@HB(H=' H5 uHtHHtHHHHJ0HH@HB(H= H5tHtHHtHHHHJ0HH@HB(H= H5tHtHHtHHHHJ0HH@HB(H=vH5tUHtHHtHHHHJ0HH@HB(H=; H5UtHtHHtHHHHJ0HH@HB(H= H5&tHtHHtHHHHJ0HH@HB(H=ţ H5sHtHHtHHHHJ0HH@HB(H=H5siHtHHtHHHHJ0HH@HB(H=OH5s.HtHHtHHHHJ0HH@HB(H= H5|sHtHHtHHHHJ0HH@HB(H=٢H5OsHtHHtHHHHJ0HH@HB(H= H5&s}HtHHtHHHHJ0HH@HB(H=cH5rBHtHHtHHHHJ0HH@HB(H=(H5rHtHHtHHHHJ0HH@HB(H=H5rHtHHtHHHHJ0HH@HB(H=H5rHtHHtHHHHJ0HH@HB(H=w H5TrVHtHHtHHHHJ0HH@HB(H=<H5&rHtHHtHHHHJ0HH@HB(H=H5qHtHHtHHHHJ0HH@HB(D$ S9fDH5qTH=oD$ 8 D$ H59TH=poD$ D$ H5TH=~ tMHL$HAfH|$HƭI<$Mt I}HD$HtH8D$8H|$mH\$pE1Hu98ftMulftHD$HAHHkLsf~ftMtIvI<$IVHx tHfDIvI}IVH^x pHefIvH8IVHT'x NHCfHD$XHHT$PH_ffH*H*^RMXD$8HD$(McH\$pL8@HtM@HkHt8H}HtW@u/utY謝@H}HGHHuH|$EH$dH+%(HĨ[]A\A]A^A_@Ӝ멐HD$(H@WHt$0H|$Hh@HLx@I6I6]I6Hd'H551R0VfDHGPL`@fHC`Lh@HCpHH@HL$AtXLHt$XLW1L@魽LHt$PL$1HD$X{L|$HD$(H@DHE߽fUSHH5bH,dH%(HD$1HltHcHHHHHLMMI$0LK(HPHh@H@%CH[]A\A]A^A_H} HÆHLIHIl$I|$I$ID$AD,L#CH[]A\A]A^A_DL((IMt=IEIEIEAIEM} H$MHVLAUATIUSH8dH%(HD$(1Ll$fH=jUffH躦LLHpkHD$Ll$H$AD$u}I} H,$HI脅LHHHHH{HCLkɇBD+I$AD$HD$(dH+%(H8L[]A\A]@[IH$HLHL$HD$LtH|$艽E1I} H,$HI迄LHHHHH{HCLkBD+I$AD$zf.AWAVAUATUHSHHXL?dH%(HD$H1L-!YHHD$IuH}HwH;wHD$HHFHwLd$HLELLC@I}LL`HmHhH@\LcC`I}LHԔDC4I}LH HChHyLcI}LLt$0HIE1LL$ HzHHt$LPLL$xHt%H;\UHִEHELH蛫HtRLH0詠HD$0MLHcI} H)HLxHXLoHD$HdH+%(HXL[]A\A]A^A_fHT$\kHt$H<$MHHD$0D$8聓LHt$H<$MAHI֨HI~ff.AWAVAUATUSHHH?dH%(HD$x1®H+HHD$HH;= L tƅpH HHl$ LcLl$0L=zHHHHzH[ nHE1HMLHHLpL货xHt%H;S H薲щEHEL5-H} LNVL5UTH}L.L5ETH}LL58TH}LH} H5nNѡiHHHHxHNH0yH5SH81ɺHH5S"1ɺHH5 1ɺHH5h1ɺHH5L؇HfHUAƄ$H5UD$XHT$PofoD$PHt$()L$PHHL$`HHH5UHT$hHt$ HHtH|$PHD$HCHHHHH)HHl$A.fDxtcHCIHHHHH)HI9N$HM1MHLHhHWSL0HL!H;PHuA|$ tI$HHSE11jAH Lt$jH0PH UHHHHxHQH0`HI$@AT$4HyHydֹTHsA|$8uF*H7@.HD$xdH+%( HQHfDH8E ƒ<H!SfD$XHD$PHSfod$PH8HL(H@H+uf.H9Dt$E1H-Ff@Hy8\HHHxHOH0u#I$@Hx HR8QHSAHHRIH)HI9JcH=1ffDHx EHCH@0Hx 29D}Hl$@LLHt$IHD$@D$HHyHt$ILAL[HH5HH~HCH@0Hx83EHڡfAWAVAUIATUSHHhvdH%(HD$X1HLHAo)L$IEHt$@LHD$(HD$ IED$8HD$0rD1HT$H H|$ 2HD$XdH+%(Hh1[]A\A]A^A_DLd$ H5lvILMELH=SvHÁbMELH=3v HBAE LH=v H>}LLH3qLMH=uHyL]H|$@FHH8Iu1H2HAWAVAUIATUSHHHLHdH%(HD$81HHHcIH)H@L讨HAoH) $IED$HD$HBoU@)T$ E1tD1HL۴H.HyHD$8dH+%(HH[]A\A]A^A_L|$H5dvLMELH=Mv H=\AE LH=,v HX{LIH= vH HA@ DH|$VHF8ƞffDAWAVAUIATUSHHLHdH%(HD$x1HFM&HcI)֦H.KIt$H L L1LIHLIM&IHpI9t,H8HHwI1HII9HI9uM;MI>fH L1HHL$IHL IMbIHpH9t,H8HJHwI1HII92HH9uIHHXH{LkHS1f.HH9HcH9uHcHLԻHvI|$Ht$HE IEK9H1HT$xdH+%(HĈ[]A\A]A^A_fDL~xMAoA)L$@HD$XHD$PoU)T$`E1HT$@LMCIHt/G%]I@Md$L1I$LI$HL4IMMtmIMHHL9t$H8HtVHOI1HHI9uBHL9uI9HM9HtHA1HI9tL HI 蘓I$HמHOu1A{H|$PD$豞D$dhHx@%<H;HnLL$PH5qLLL$GLHt$H=qH9跷LCHt$H=yqHh9蕷C Ht$ H=WqHzvHt$IH=11KHWH_ff.ATfIUHSHH@dH%(HD$81~)D$ u\H1HPHpLIDH|$ HtG@tHT$8dH+%(uaH@[]A\/u߉D$ ZqD$ @HT$HH|$ HD$DH|$JHD$ HPHpt{ff.AWAVAUATIUHSHxdH%(HD$hH h4H??HHcH HH)H $H/II$o#L|$E1D$8HT$ LHD$0ID$D$HHD$@H$)d$ AomH@)l$PHxp7L藙LE1 p|$tHLLLoHD$hdH+%(sHxD[]A\A]A^A_fo Lt$0LT$ H5jLLT$L|$)L$ HcjLHD$0Ao$H=pj H)PAo\$H(XIT$ HP(MD$H3SM$LH=-jH|4MLH= jHzxAD$ LH=i HuTqED$LH=iH[ ӱH$HT$LDH@Hxp譩uHz<8t 9LTAyyHD<8۔/ff.AWAVAUATUHSHHLLf(dH%(HD$x1Ao)L$@kIH5jLaDELH=j H&2ѰE LH=jHspU9Xr>HHHHHt'HHxH=fj LLcHRgA$EL$|H=$jLM$HxAzfo$)T$PuH_1HT$@DDH=H|$PCFHD$xdH+%(HĈ1[]A\A]A^A_fDCmIM H50LH$D$LE LH5prCU9Xr7HHHHHt HHGw H5QLHcA$rE|$|I HcI$LAIHIEI}IEM}efo$CD=Ll$PD$X)\$`vfDH|$`L|$It$.LnMLH=*hHxvED$LH=hHsfAE L|$It$.L$nLLH5Gx-{AL$LH5sf茲Hq88UL|$It$ . LL|$It$ . L@H=)gMD$LHwhIL$H5wLgztff.fAWAVAUATUSHXdH%(H$HHGHLh(M0 wIH=O9HHc H>fE1H$HdH+%(7HXD[]A\A]A^A_ÐLDAfD8P0P0E1ff |H*E^^fH*MXf.PzhA E1ZE\M$EMtMvI HALb@EE1DIHLp(MhLD$hHD$`g- H8HcH>f.} EH7HcH>H4LLt$`kHٺLIH5s!xLy H54LHx1L H54LHcaL)H54LHwLHH5\4kh1A}n HH5' -iAL$`HH5E1 iHH5h_@APfL1ҾL)D$`D$pD$tD$h躕ÅՍ\$p$@E1ADE1A MD$E1LuAAMq I$HsHxHfH2H5<ѳHJx E MtLeI]p!Lt$`f1ҾLL)D$`HD$p蘔ÅJ\$pfEpE1AI$HL`MLt$`IALL=;8D$`_bH 2LLͲHtH0 H1LL覲HtH 3 H1LLHtH ILeE1E1@M H$LH$H$H$vLHI~ DHLH$H;<$t'MtLc]pE1bDe@AH18Z鸊DDe@AH182鐊DEHMXHUPHu`AHDE1FEpfDEHMXHUPHu`AHDE1fEpfDEH%4LE14虎EpafDI$HEHH%HxHH^H5j9菰HH$E1HU`HEIϨHMPLEXHuH]hHDfHt8fH*F^^fH*Xf.zt A f(LLD$HL$ơIHD HHL$LD$tH^_HL$LD$ H$Lz$u\fI<$1@ HH .H@0Lp(@0@SzHEHHtI$HI$HtE1DepE1@u[u HHUHP:LL $jqL $HI0Hx 1躗LLL)D$iIAMHL$`AID$`;)ZK11j1E1411HU0Hu(A$EL}XLuPH$LLD$`D$`H}t$`AŅtHU`MLHWuDmp1HLE DM8HU0Hu(MA1蠌EpT/11Hc8ð1HHH1qH[]HEA<$[u HHHP:LoIHHx 1LLL)AgIIHL$`AID$`;lXWKNAu7HL$`AD$`A9L $Xt L $AIIIvLQ L}nA>LE1EpM~HP]L $LinL $Hx:Hx 1H$讔H $LD$L)HqfILgLJHV'HHE`HEPEX|MD$HP]LL$mIHCx:L$5Hx 1L$LH<$L)AHeII@LH5 11}AHEh\MH511}HEhH$H$1H9CID$`AL)8ULcIAL8D$`UULI@ӃAx[$IXu HHHP:H;lHpHx1 H$莒H $H߉D$H)HhdHD$HD$HH$HH$H$H$jHt$HH T$HLaH$H;<$tD$uD$H|$CWLH5$$aXLH5 11{HEhOHLhLLHHH HHM$L5A>+AEPAUIELPA>AE PAU IELPtud|uwdmgc(]NHH轍h KH 1H=!Hh(IŋAE0LAEhIHLOHE1.bHm[L]A\A]A^f.H5T(MHH lsYHHsHFF LE1ufHI'H5}1R0xfDpz(LHHTLNAEAE H HH=IGvI;vI/vH3vIvI vAVAAUAATA(USHLADDDHH$H HCH~5fH*f.ӎzt  (8u1H H=@Hh(HHCF0HFfHtHtH[]A\A]A^f.HHD$_H kHD$H[]A\A]A^I5uff.fATUHSH0dH%(HD$(1,uXH HGPHD${h'HC`HD${x4HSpHT$t$|$HL$ 9t5H8AEHD$(dH+%(!H0[]A\ÐLEHEHxtfH=#ffHsdHxL$T$t$|$ CZL$T$t$|$$I+ZAL$`HH`It$xHHsxH՟RLgPHt$LOL1sLc`Ht$LOLcpHt$LOtHT$K.fDU?8H%~ H|1I1`fDAWAVAUATUSHHH|$HcH)L'HoMI$IHtXH{Ht/zG%}H@thHx@%KI$JI$HtJH]8LH;Ht IHHI9uH]H;] t&fL3HL1sLIH9] uLuH]I9t#fDL+HI}`LxII9uIHPLXI9|HFG%I@thHxt<@%LHII9t*L;IHt/uufufHPHtfH(HtHHfHuH H1HSUHHHHDž0HDž(H9tfHHtfHHufHuHH1HTHHHDžHDžH9t%fHHtfHHfHuHH1HsTHHHDžHDžH9teH}HteH}HteHeH|$GhMt Hxt=H[]A\A]A^A_fDkafD[as@LeHL[]A\A]A^A_ef.saayfff.AWAVAUL0ATIUHSHLHdH%(H$1OHLo)T$PMID$D$hHD$`HED$xHD$pI@u x 1HD$8HD$8HnIHD$PH|$LD$ L|$(T$DHD$0D$@WD$A<t <L$$CL9SnLoHtHnLKH\H`HZnH$dH+%(HĨD[]A\A]A^A_fo x&fnEHm(f8;fA~I MHHL|$HrLLt$ Lt$ HHٺLJ|$ tH<$/u 2fDH|$L9SuVIA}`NcBKH_cAVAUATUSH@HL%dH%(HD$81HSHcHH)A|$H@Hh`uJHtE11HھHrHD$8dH+%(H@[]A\A]A^HLt$HrLLl$ Ll$ HHٺLI|$ tH<$/u 1fDH|$L9XEUNA<$e^bAHbff.@AVAUATUSH@HL%dH%(HD$81H#HcHH)A|$H@HhhuJHtE11HھHqHD$8dH+%(H@[]A\A]A^HLt$HrLLl$ Ll$ HHٺLcH|$ tH<$/u ^0fDH|$L9XTNA<$ea{@Haff.@AVAUATUSH`dH%(HD$XHxuo@HHcHL%QoHcHH)A|$H@Ht$ D$(HhX)D$uJHtE11HT$H.pHD$XdH+%(H`[]A\A]A^DH Lt$0HrLLl$@Ll$0. HHL$L G|$ t H<$/t)H|$0L9aRHXr.fA<$Ov` ?H`ff.@AVHcAUATUSH`HL%dH%(HD$X1HoHcHH)A|$H@Ht$ D$(H)D$uFHtE11HT$HnHD$XdH+%(H`[]A\A]A^ÐH Lt$0HrLLl$@Ll$0 HHL$LE|$ tH<$/u -@H|$0L9\]QRA<$cf_=H~_ff.@AWAVAUATLcUHSHHLdH%(H$1H)AoEHcIEH)ЀH@)D$0L$HcED$HD$XHD$PED$hԃLd$@AHcHD$pHT$`D$xHxu]MtE11HT$0DL#m{^H$dH+%(lHĘ[]A\A]A^A_DHE Hl$HrHL|$ L|$ HLHC|$ tH<$/u +fDH|$L9EO;L|$@H5<,LFM LH=",HA8tLcELH=, HtLcELH=+H>IsDELH=+ HsDELH=+H%>AshfH|$@ZHq8u]&;H*]f.AW AVAUATIUHcSHhHL-dH%(HD$X1HHHcHH)Hr H@LpPH I}LcsI$ I} HHLc@rI}IH޹ HErI}E1HL=0 HuAAPI} HLcHvrAH<oHl$ D$(x)D$Mt:AGE1t E$1HT$L jHD$XdH+%(Hh[]A\A]A^A_fA$fL<\HmHl$0HrHLl$@Ll$0 HHL$H@|$ tH<$/u (@H|$0L9}LE$!fH8+Z8H [f.HAVH:AUATUHSD@HHLfxH8LpH  L-NLHo LcI}LpH I}L HLLc@~p[LH]A\A]A^+off.AV1AUATUHSHH@vdH%(HD$81菂HtoLIAoM) $u}HED$D$(HD$HEHD$ D1HLgHD$8dH+%(H@[]A\A]A^f.Lt$H5d'LALELH=N'H2]oLELH=.' H2=oE LH=' H:2}..H|$vUFH8(X6fDU SHH8vHdH%(HD$(1Ht2oEHHE11HD$HD$)${ftHD$(dH+%(uH8[]H18tX5f.AWAVAUATUHSHHXL&dH%(HD$HHHHgLd$Hct8D}HD+LH?IH,I%H)HH@9XHcHHHHHHt%LHLHHHt ~}HMtnLAo)L$UHELd$ D$(HD$0D$8D1HT$LdHD$HdH+%(HX[]A\A]A^A_fH)Lt$LjLIL"HL`LL M,$M9tCMuIl$LnlLvGfH=ffHAL@0h"M,$M9uLFGLd$<@H|$ ~R4fH/DH;~ILd$ H5#L,>LD$LH=#H.kLELH=m# HN.|kE LH=M# Hy.*QfH!8^U2fDAWAVAUIATUSHH8LHrdH%(HD$(1IHctnH)L`ILeHtSHhLH LeL9t3M|$HmLjLEL LeI9uHEsL |HHt/AoHE11HD$HD$)$9bt%HD$(dH+%(u&H8[]A\A]A^A_fDH8tT1f.AWAVAUATUSHHHHL$L0H0Lc8HL(MzHIH/HEHPHT$HM)LxINL1H HHLIMIHHL9t,H0HHNI1HHI9HL9uIHHhf$HLhH)HEHELPHD$fL$LLHRfH=ffH7>x0u H\$CHH[]A\A]A^A_DHH#Iv1H@HH HH@LHHt$HIHD$ HLMtnIHHI9t$H0HtZHNI1HHI9uFHI9uIHBHt2H(H9'H5S1R0N"HD$(HL`H@HD$H@H0H8Ht$8H kHT$0uLHD$LHL$ LHHHHt$(HHH0HD$H0HD$(H'HHHD$0H9t$0HHHD$ ""HT$ 1Hc0IHD$LHHD$1H(L(Hǀ(HHl$ L\$0Lt$8Hl$DIHHHHtpH1H6HAIIL0MuL(L1H(LH9I HHmH\$H fHA]SHl$ Lt$8HD$HL9tLD$ @LD$ HD$Ht$01H LLHHHD$ LH|$Ht$(H(HH(HHtH@1H I4HD$H(H*HHD$LHHǀHMqH=t*8HOHOff.fAWAVAUATUSHH_ H|$Ht$dH%(H$H H\$HcH)HG HH\$ HD$(tfHH @L H!L H /| @ wir/hHx@%]$/'v /XW BIEpHxbJH'8HH&HHcHC60) Lt$(LHH\$`HD$`ILD$h<H2IٹLALH'HX m 19DZs"xHt5oHHaHoHGHMHHHHHLDHCHrHeHKHUbH H H 7H H H FHz H?HH<11H=31HQ5H65H5He55H5H5H5H5H5H56HR6H76H6H7H 7H7DUHAWAVAUIATLg SLHHdH%(HE1GKH @o7A},1HMHUH5,R-L}H}1IE1L1H`H}AHwHxH}IW@E6LH}H?G@1Hxk=HIM HpLuLmLHpHcH)HPLmHhH譾 HuH}i1LIH5HLz HhH}HL9tHX0#HXHNLcz(H5\H0LiGHrLELHMHUH8 LhIFJ|8Ht IFH`H}JL8CL9t"HpHtW@u//HxHt$W@u/uSfDHEdH+%(?He[A\A]A^A_]fD/2Hh_Lh/CH}L9t!HhH@HH;PH`L"{HHu1uMALH0jH ǁ;E1H }Ct8fDLhBHZfD 11H=1H4H4H3ff.ATIUSHH H0dH%(HD$(1eGHH @3{,1HL$HT$ LL$LD$H5~(tVt$L$HHT$ HHt9HzH{ HcH)3ux HtB@I$AD$t @AD$HD$(dH+%(u)H0[]A\fDHBRI$AT$t̃9 fATIUSHH HdH%(HD$1UFHH @2{,1HT$D$H5't\|$H x H XAu AHS[ATIUHH SHdH%(HD$1u>HH @},},HH5Z1H$trH$Hs99HH+H9s.)HXHHHHHuJf.AT$HD$dH+%(u{H[]A\f.H)H@Ht@I$빐H HHHH0H)H HHPHHHAWAVAUATIUSHH HHdH%(HD$81L$H$LH$HL$HD$xLHl$pHHD$H$W T$LLL9H$AH;|$tEH6HcHC H)HUHtHUBtBHXLXL;`tfI,$ILXH$DpH$Ht LLH$dH+%(H[]A\A]A^A_@ALPHM)LHH9uHHEHLH.HH9HGHHD$H|$*HHD$HHD$J,!Jl!M,Mu8HD$HPHXH`HLLHLHL$HL$L{PHt$0Lw4tHD$0_fALD&DL{`Ht$ LT$LjLT$3fDHt$(H'ADHD$1KHHD$H= j&H&Hk&ff.ATIH USH97HH P&@ 'fH=YffH Hx&HHhL"HcI)L#LH\&C[]A\f.AWAVAUIATUSHH HdH%(H$1y6HH @&HD$C,P&L{`t{x)HCpHD${X&{hHC`L`LpMH&CX<H[PH&DLHHfH=ffHX IAx0tvAEH$dH+%(H[]A\A]A^A_f<rHCPx/tnH{PHcDL닐LLHHOxf.LcpHt$Lq%fHT$Ht5HcHHHHHHHu!H]0f.HhH|$@1HHD$0HL|$ HD$HD$ HLHTHl$@輨 s1LHH|$ H;|$tD$g D$t+D$;1ILLH]SH{$AWAVAUATUSHH HHt$dH%(H$13HH @t$HD$(K,A{${XLkP{hMeHC`HD$0{xHCpLpLxtMHHD$(M$A}/=:L H?H](HAHD$(HxHcHHHHHHDL$01H|$`HHl$PLLl$@DL$Hl$@LLILd$`ݦ sL$LLH|$@H9tD$ D$twD$;1MLLHxXHT$BH$dH+%(^H[]A\A]A^A_f.L^fD릐H]0HG#fDH] H"fDLCPHt$8L$LLD$-LD$tLl$8L$LC`Ht$0L$LLD$LD$L$1KLCpHt$8L$LLD$V-LD$tHD$8L$fLHt$(LLD$GLD$1Y!I!ATIUSHH H0dH%(HD$(1e0HH @"H$HL${,HT$ HH5HD$HD$P1LL$LD$ {ZYt6HHT$x!L $LD$HL$Ht$ ؃A\$HD$(dH+%(u H0[]A\[ff.AVAUATIUSHH H dH%(HD$1q/HH @Y!Dk,D$AE*!{XuhHCPHD$ACh<D$Ht$H!AD$HD$dH+%(H []A\A]A^fDLsPHt$LGu1L4 1Ҁ|$@<u D$1qLs`Ht$LG"u˿fATIH USHHdH%(HD$15.HH @< A|$,HH5Xc1zAAtxH $HH?H,H%H)HHHcP9XrjHHHHHtS>tNH;uIH;NuC~t~t7 HCHD$dH+%(u/H[]A\fH=ffH@0ff.fATIH USHHdH%(HD$1-HH @+A|$,HH5(b1JAAtxH $HH?H,H%H)HHHcP9XrjHHHHHtS>tNH;uIH;NuC~t~t7 HzCHD$dH+%(u/H[]A\fH=pffH@0ff.fATH UHSH dH%(HD$1+IH @~E HHEI$ H5_HH(.I$ HH5 H0d.I$  HH5+HH8D.I$  HH5HH@$.I$  HH5HHH.AL$ HH5-A$HH5Z-I$HI+$H5H-L?H5;HHc-I$ HH5HHPh-I$  HH5HHXH-I$ HH5HH`(-I$ HH5 HHh-I$ HH5 HHp,I$ HH5HHx,I$  HH5׹HH,I$ HH5ŹHcH,I$ HH5HcHh,HHCHtPHH8H5H@,HCHH5HH@$,HCHH5~HH0,A$v=I$ HpHt)HT$Ht$HD$HD$A$u\Hm H57HHH+HD$dH+%(HHH5/HH []A\[+L 'H5HHc9+L H5ݸHHc+aDHL$HH5*HL$HH5u*@AUATIUSHH HHdH%(HD$81'HH @2{,1HT$D$H5ut fXu,AD$HD$8dH+%(HH[]A\A]@AD$I$' Dl$HD$ HD$(fH~f)D$qL`Ld$HH(LHXDhHD$HkHD$(H_/HD$ UHD$ HLLL:PHBHHAWAVAUATUSHH $HH $HxdH%(H$h 1IH H4&HH @^L=AH.A|$,fHL$0HT$8LD$(HDŽ$HD$0H51HD$()D$`)D$p,KHD$(HALl$`Ht$8L*H HD$(D$HD$`HD$ :!HfL H)D$@fL$z$Lc0H_)D$PHHHD$@H D$PHl$X@4H HHT$LLLl$ L)LHCH8HT$@H|$@D$0H H{LAHɭ Eu#EH h4@EH$h dH+%("Hx []A\A]A^A_Ew1I LI~LIIdžHH) HHHAwH)HH9HL|$@H0HD$L` fA<$LH~1L[(tH @4H HLHT$Ll$@LYD$0,(H|$LHHD$ I9uLo HH HtBWHEUufDH9.H h4EGHP@HUEtH|$H|$롐'H5d AW0HG8%Aؾ1HHL1mH=1EDAWAVAUATUSHH $HH $HH|$ H IdH%(H$x 1!HH @oH3{HL$ HHq HcHH4$H)H *HT$(HD$@A,PCtHD$ xh@`D$@HD$ fD$4H@P@)D$pHDŽ$D$)$={\|$7H$H@HHH?|$HD$P9AFIHD$ H@PHX@HHHD$H9E1K@HD$81LLl$H h4HD$8H $ABH H9\${tL|$pHMcLHD$8Hf$$H D$4@4H HHT$4LRHD$(Ht$8H@HHD$3HT$PHMfDD$uHfH=ȡffH@0AFH$x dH+%(HĈ []A\A]A^A_H$\$Lt$hD$@H|$PHD$X\$`JuHD$ H5 E1Ld$HH@HxH1ADHD$(LH@HD$H$JcHD$HHD$H IL9CI>Luu1LLLAFD'H5\S0HD$ Ht$@L``LAWAVAUATUSHH $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$(zHt$(H-HD$ HL=AAzL$fLHDŽ$L)$)$#HA$ɀ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@DH9 Ml$`Ht$ LT1LfHD$PHD$ HD$0u@Ht$(H fD0IIHIH$IIEIEIIEIE IE(HD$HT$uDML|$MIHQHIEIL(I$IbHfHD$HHHD$PHh HaH$HD$@Ht$}H1H*IEPHX@HHHD$ H9HD$|D$L$HD$0YfDHɛ8HHcD$1LHHD$zl$,HD$D$H H9\$ E{tHL4HHI$ D$|f$ @4I$ HT$0HLNI$ h4HcD$HD$ef.H$0dH+%(H1LL[]A\A]A^A_DI$ HH0HHHHD$HfDHUH|$@HHW,H4HLHHLH)H)HEaH}ST$,fH=ffH@0AFH$H;|$XtA$x!H$H$H9tH$0dH+%(H1[]A\A]A^A_fDAFfD$HD$P@PD$D$,~@Ht$H|$P~(HD$@\$,9X(}$\D$f/wHD$HH&HhPHEH@H90H}=Ht$hH$&HD$HH_HxPHH@ H9HH$HHhDHhHH]IHtFIEPH9HD$81H9tHcH9uLLBLZH$UHHHT(HPHHxH;yH$tH$HtOHP;EPUu1HEHP;E PU uHEHPfDH$H;|$Xt$xH$H$H9)I$ HHHHPHHD$H1HCM}`H$Ll`EEH}-HH$AFHH;t|EPUHEHP;tgE PU jHEHP[UHL$@Q,‹LLE zLfLE끸E (pA1HH$1E(H=ɞ1"RH]Hff.AWAVAUATUSHH HHt$dH%(H$1D$? HH @Dc,AD${XHCPHD$HD${hH@HD$HC`HD$H{xHCpHD$@LAt<D$?L$HޔHDŽ$L$H$LƄ$HrL$H$ Lt$PLLLH$H9t|$XtcHD$@|$YtH|$P/H$L9tpH$dH+%(H[]A\A]A^A_H?Ht$PH+$HVHH9H$HHD$(HHHD$ H+f D$>D|$?HD$pHD$x)D$`HL$ HT$>DxLHt$HPL|$`HHL$HT$HD$`HHHHOHD$xHHlHD$pH$~ L|$`t$HLHLD$(T$@M H$H9t%@|$>u H|$ kHD$pHt LLЀ|$YtH|$P/H$L9^T@H$L955DLkPHt$PLtHD$PHD$@LoLk`Ht$HL1fDLkpHt$@Lw1fD<ulD$?fHD$@HD$pHOLL=@fDHH5r 'R0LHt$?L,aH= HHHHHHff.AUATUSHH $HH $H(dH%(H$ 1HH IHH @THX{,1HHT$H5VH$H ԊH$Au AH9:HEH9Ll$Ht$fHD$0L)D$)D$ HH$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH(;Hx AD$H$ dH+%(u_H( []A\A]D)H HHHHPH4H HHHH0H4XATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5D$HD$HL$HH?H,H%H)HI$HcPA9$XHHHHI$;H;H;K{mEHEA|$ HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}_HHtHԇz9eHcK,A9$XrHH, H5. !,H H5 HcHH5 HH5 HH5 K(H H5K0HH5 K4HH5 hfD{fDEHD$dH+%(H []A\@ H5HH5HLH5HHHLHH5{[ff.ATIUSHH H dH%(HD$1uHH @{,HL$HT$1H5/AAtPH\${ulHHHHPHHxHt$H譵AD$HD$dH+%(uH []A\fH(aAWAVAUATUSHHhL= Ht$IcdH%(HD$XHG II)I<$/HJLk HD$8HD$0HD$(xH"H8nk,E;{XHCPLpH@HD$tI{hHC`HD$0t1{x4HCpHD$(t$HHD$8HD$(HPHt$(HH$o oC IcHHC H)H|$(H(uEfuH\$0HuH5Lrzt$8LH蹽HHLL9fI7LI!-L9uHH9HH@ID$Ld$@LHP0HH0HD$@MLHc|H% H)H;Hk HhjLLL$H;MHLHH9>HH;LHLc@`!LD$(H;LHGLD$8H;LH7HD$XdH+%(Hh[]A\A]A^A_fDHHHt$8HHT$HT$1H E HxcH= alH & HkxcH=w BlHS`Ht$0HHT$@ttt1HqH1H71fHHIH2I8ff.@ttt1H|H1H71fHHIIHHA1I8ttt1H{H1H71fHHIHH2I8ff.ttt1HH1H71fHHIHH2I8ff.ttt1H9}H1H71fHHIHH2I8ff.ttt1H}H1H71fHHAUIATIUHHH@HH@HuI4$HxWHH~LLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxHHW~LLH]A\H@`A]1zv+HBRf= HHUSHHt/tBtUu H?HtsH1[]f.H8HH1[]DHHH1[]fH. coEoMHHff.fUSHHt/tBtUu H?HtH1[]f.H 8HH1[]DHHH1[]fH. ïoEoMHHff.fATUHSG )HcHHǸ賨HHxHHHHLHǀ1H)HLHL HHL[]A\ff.@ATUHSG )HcHHXfHH@@L` HL@@ @09HL~ HWHC8L[]A\ff.AVAUATIUSHH`dH%(HD$XHG H0HI+El$LsM$$I} HgLLHHHH{HCLk謩BD+H\$D$HD$ 8HD$HMI>ILl$H|$ LD$0Ld$8D$TLl$@D$Pj|$uYL4$LL}H5HxH`HNHD$XdH+%(u#H`L[]A\A]A^fDLIVff.@AU ATUHSHH5 HHdH%(HD$81Ht PuY H5 HHPAHD$8dH+%(HHD[]A\A]H8G@bH|$H迪Ht$Ll$Ld$ LHVHLd$Hg HLa%H|$L9tH|$H#W@/έfH8G@H|$HHt$Ll$Ld$ LHVHLd$HHf HL$H|$L9tH|$Ht W@u/ut[&fDAtDAdD>[fDKfHHNHH˶HHAVAUATUHSHPdH%(HD$H1,'XHHPG@x1H|$|HPHpLd$ H$Ll$0LHLl$ d Ht$(H|$ iB1LIH5kHL H?H|$ L0L9t]MIV0H5)LHwHL$(Hs LL$HT$ AH8iPH|$ tsH @HMEtL9taH<$Hu\f.H|$HtW@tnHD$HdH+%(HP[]A\A]A^DL9tEH<$HtW@u/uti贪f/utS莪{fH|$ L9t!HP迬H/˩&fD軩(fDHAQHEU<HHHATIUSH_Ht;@HHH}0HE@H9t`H}HEH9tNHFHuID$I<$1I0H赵I|$ID$ID$L9t []A\[]A\Ðf.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H+MVMuCLmLeH]H[]A\A]A^A_fDLLLD$L $tLD$L $ML@LLLMtHHHL$H$H$HL$IHBHH9HGHH=ݲ LLO1LIHLIMt3IHHI9t$H0Ht*HNI1HII9uHI9uMLE1LÐAW1AVIAUATUSHHL&LGLIHL L,MtUI1IHNI9t$H>Ht>HO1IHII9u*HI9uIHBHtH[]A\A]A^A_ƤHSHsH{ HHIHEL{(HEIքuAع H=Oy Aع H=;yAع H=)yAع H=yAع H=yAعH=xAعH=xlAعH=xNAع H=x0Aع H=xAع H=xAع*H=xAع-H=txAع+H=hxAع,H=]x|Aع.H=Tx^Aع/H=Nx@Aع H=Ix"Aع!H=;xAع"H=.xAعH="xAعH=xAعH= xAع H=xnAع H=wPAع H=w2Aع H=wAع H=wAع H=wAع H=wAع H=wAع H=xw~Aع H=hw`Aع H=XwBAع H=Hw$AعH=8wAع H=)wAع H=wAع H=wAع H=vAعH=vpAع H=vRAع H=v4Aع H=vAع H=vAع H=vAع H=vAع H=xvAع H=hvAع H=WvbAع H=GvDAع$H=6v&Aع% H=,vAع& H=vAع'H= vAع( H=uAع H=uAع* H=urAع+ H=uTAع, H=u6Aع-H=uAع. H=uAع/ H=uAع0 H=uAع1H=tuAع2 H=euAع3 H=UudAع4 H=EuFAع5 H=4u(Aع6 H=#u Aع7 H=uAع8H=uAع9H=tAع< H=tAع=H=ttAع> H=tVAع? H=t8Aع@ H=tAعBH=tAعCH=tAعD H=vtAعE H=dtAعF H=TtAعG H=CtfAعHH=3tHAعJH=&t*AعLH=t AعM H= tAعNH=sAعUH=sAعVH=sAعW H=svAعXH=sXAعYH=s:AعZH=sAع[H=sAع\H=sAع]H=sAع^H=zsAع_H=ssAع`H=gshAعaH=]sJAعbH=Ss,AعcH=GsAعdH=>sAعeH=0sAعfH=%sAعgH=sAعhH=sxAعiH=sZAعjH=rrA1ҹ H=6r}Aع) H=#r_AعH=rAAعH=q#AعH=qAع H=qAع H=qAعH=qAع H=qAعH=qoAع H=~qQAع@H=nq3Aع H=WqAعH=Eqf0fonyH5gHHHEH}ioEHEHEfGGnE+H JHLHpHxrD(N H5(gIHIIxHCo\SockeI@I@ I@GtA@!LD$}HIH|$LHpHxL}fLff.Hc~HH)Hff.Hc~HH)HHt#fATUHSHH HdH%(HD$1{,HH5~I1H$fAAH$Hx[At$9A$9I$I+$H9s?)I$XHHHHDH LH@H|HcHEEHD$dH+%(udH[]A\@I$ HHHH0HfD)I$ HHPHHH蔉@SH HH Hc@CH[SH HH HcCH[fATH UHSlHH PӾ8۹AEx[E]A\fDHL8u [E]A\rD DWE1H I1 H `#뽐AWAVAUATIUSHH HHdH%(HD$81HH @FL5#FDk,D$AFHD$AE^{XHCPHD$ACh< D$HT$M9rI9HH+H9)HHHHXH#@H HHHH0HHtT;Hx4AD$HD$8dH+%(HH[]A\A]A^A_HaJ8"f)H HHHHPHtD<HT$AFD$H9ffH=PCffH蠔HxHtHHLl$fHHD$(LHHD$ )D$HD$ Ht LLƅL{PHt$L,1LHT$AFH9#|$C(萮 AIH]11cfDL{`Ht$L׳ut蟅H鮻HH oHP@ H RHSH H?HxHH DPD9HcDXHHHHA9reHHtY9tTyuNytytBLAM~9LNMtMIhMt'E ExD9I,uF LFC[DHA9}C[SH HoH@CH[ff.@HH ?HSH HHc@ CH[ff.@SH HHPHtHCH[ÐH@H @0CH[fDATUHSHH H0dH%(HD$(1腘{,HT$H5KH@L14AAtCHHK?1LjAH ?t$H0jLL$0tH 1|$EHD$(dH+%(u H0[]A\fAUATUHSHH H8dH%(HD$(1×{,HT$H5H@L1rtmLl$H1LH>jMA t$H FH0j踹H HD$|$ t8HED$EHD$(dH+%(u=H8[]A\A]fEHP@HUEtL ff.AVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$nHLHHH{HHCHkpI}E1HHT$D+H\$ D$(轱|$ID$t9I$HYLHr/ HD$8dH+%(u/H@L[]A\A]A^fH4$LHVI$HH/ ff.ATUSH.HLeM~1CH;Hnu{uH{L[]A\r[]A\E&H;L1_H{L[]A\rff.@AVAUATUSH`HZH/dH%(HD$X1L*H{ H}mHLLl$0IHI\$I|$I$ID$[oADLH\$@HdLd$IHrD$D$(H\$0`. HL$LL;H|$0H9t L4H]D$H<$< H;C|$tH|$/un|$ tbH<$/uYnRfLulHLIHI$I|$ID$I\$XnADM&AFH}?t^HEHD$XdH+%(}H`[]A\A]A^fD9C|$ tH<$/u$nfHD$XdH+%(u*H`[]A\A]A^lÆH1~H鋴H鐴fAUATUHSHHL%e;I<$E1HHcYqII)AEI]HEEƃ$LcI<$H@HQy HIEI<$HHLcʵIEI<$HHJ Lc觵IEI<$HH~Lc脵AHD[]A\A]AUATUHSHHL%e:I<$HcepII)I]HEEƃ$LcI<$HH@H_x IEI<$HHLc۴IEI<$HH[ Lc踴IEI<$HH}LcH[]A\A]鋴ff.AWAVAUATIUSHHHH.H5M dH%(HD$81H葽Ht xHAtLHgAźH5u HPHt xH5a H-Ht x H5M H Ht P@H5[`HHt xH5- HIHt xH5 H蛼Ht xtH5 HxHt P>H5 HRHt.Pt%HH9HO1HHHfCDH5ƹ H Ht.Pt%dHH9HO1HHHfCFH5 HĻIH@< <l 蕗1LHL$E1I1IˈH|$AHwH{H|$INjW@u /uELnHM<LcPHChMtaI|$Ht/G%I$@t*hHxL@%u躈f.H{PgnIFHtI@t@LsPCBH5 H茺 Ht*Ht!HH9HO1HHHЉSHHD$8dH+%(%HHD[]A\A]A^A_L AD$@Ld$Et$DsBD{CC AT$@zA,$oLmV@_L AD$@HID$Ld$HHCAIT$H{9It$-gAT$@gA,$\L`mCH0C8C1HH:C0HChnf.HLC0ڢ#H{8@H踢CCHCDHChC0H舢Hh HhC1DA$fDA$.fDI$H|$L|$ L|$HPHpH% t$H|$GH|$IL9tʼnMHLshCB<@kuf[kfDKk@fD fDHuHxu;HhuHHmI@HmI諗2fDjguHk}fAWAVAUATIUSHXo,dH%(HD$H1HD$EXH&HGPLpL@t{hHC`HD$Hc[hLk I)ImHXHLL$ DT$K0LLL|$0L $DT$ L|$ A# T$ H4$HH|$ L9t@t.AD$HD$HdH+%(:HX[]A\A]A^A_fDIEHk H1H" HLcH;oIEH;HH L@萁fLoPHt$L_t HD$L~0fH- 1Lk A H LH}׫ H}LIH Lk`Ht$L$LlL$=1]sH鹪fAUATIUSHdH%(HD$1G,H$ЪHtXHGPH$Hc+fLm I)I}H~H4$lAEt(AD$HD$dH+%(H[]A\A]@IEH/H H: HLcH;自IEH;HHװ L@뉐LoPHLk7鲩@Lm H-E/A HȞ LH} MH}LIH] 2qAVAUATIUSHdH%(HD$1G,H$HtX(GP$HcdLm I)I}H=H$IH3L-\.I}裵IHcYdI)I@ M0LI$I~PAD$t6胍IVPo oRPHPHtHBtBIFPH]ƃ$LcI}H@Hl L謨HEI}LH[Lc艨HEI}LH LcfHEI}LHBqLcCHD$dH+%(H[]A\A]A^fIEH%-H H HLcH;IEH;HHG L@}AD$DLm H-,A LHM H}蟧 ՗H}LIH |LoPHL葊nff.@AWAVAUATIUSHo,dH%(H$1HD$ HD$ELXH'LwPMFt-{hHC`HD$ t{xCpD$HcaLk I)ImHH uB{,LL$ IMu*H.18nAD$yLL$ f1HT$hD$HHl$PHD$`f.D$XztYH%+ M HHHt/|f..(HHH9uIvL|$0DL$Lt$@JLLt$0 T$1LH讼H|$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}LH= L@yu@LoPHt$(Lߡt Lt$(LLcIEI>HHm L@>w[]AD$A\A]A^f.H&HA Hi H;輡 H;HIH v[]AD$A\A]A^DAWAVAUATUSHHdH%(HD$1G,H$HtX~HGPH$HHc>\Lu I)IHۡLe HuyH- &A LH H}ܠ H}LIH" uCHD$dH+%(FH[]A\A]A^A_@L,$I} HUH$HHHEL}I>LmLHEH LIILcH8%H8 ILHt L@H%H8;uMxvEƒ@MH$I9BD-H+% DLgPHLaAH$Ek?@H$^E@H切\uH切\H)HHDH $IkKHXAD$zH@A$H(A$HA$H~AD$[H~AD$~ H5'9H謔H9P'I$H萙u|HD$@/HD$F iHLD$d@~AEfDAEmfD H5 HHt-xt'H}I$q Ȉq H5 H覓HtQPtH HI$tt(AD$4w THr񀉊tf.H5 HIHX>H.HH>I'H(QHYHD$@HEHEH=HH=H5H=HYH=H::a:G:hEH~H~HIHxHlH;H鍁H铁H霁H颁鲁HƁH騁USHHHc,8H)À{u H;HGHvHH{ []ZEH+HtHkLHWHH{ []Z@AWAAVAAUATUSH(HdH%(HD$1H;و(IHc7MI)7DDHH螒DImEƅ$L$$D$ғH;McƹH@HHb? H{IEH;HHLc{IEH;HH] Lc{IEH;HHDLc{HD$dH+%(H(L[]A\A]A^A_fHA8u3HJHtVIEA,$tMAD$%tNE1|ckAؾ1HH 18NImHtDLE1dPLE1 R@sBIATAUSH{tfH=ffH&PHxt/DwDžx[]A\v6fD;u[1]A\@;8jADIH(11]Mff.AUATUHSHXDg,dH%(HD$H1A~XHHGPHD${hHC`HD${xHSpHT$t$|$HL$@蓑HlxtfH=ffHOHxHD$HT$ A|$@D<5IHtt|$DD(5HLl$0D$8HD$ D$(6EHt$0HHE8VHt$ H+V fH8*EHD$HdH+%(_HX[]A\A]f.E1AA5DDEE1AADAmAE%kLSO^fDLoPHt$Lw9$L1`]+Lk`Ht$LG9LkpHt$L9t[HT${5#|8Hg H 1I1JLaL>AVAUIATUSH o,dH%(HD$1H$E{XHyHGPHD${hHC`HD$t{xHCpH$Hc1Hk H)H}H~xtfH=ffH LHx(1 $T$t$HI^E$LeE AƄ$$Lk McƹLI$@L%4Hy9 I<$vHEI<$LHÞLcuHEI<$LHq LcuHEI<$LH>LcuHD$dH+%(H []A\A]A^f.LgPHt$L6wL1QHzLc`Ht$L6Z{zD HD]eHc3EH=0HH 1?QLeMtLDLPHEAE&LcpHL16M29<Hyf.AUIATIUHHH@HH@HuI4$HxGeHPyHLLH]A\H@`A]HcU1HG H)H1HtHBHFDATSHHmiHcS Ią yH@(HH@HH9xf.IHH2I8ff.HH>@ttt1H H1H71fHHttt1H)H1H71fHHAUIATIUHHH@HH@HuI4$HxcH xH'LLH]A\H@`A]USHHHc/HG H)H(H xH}` xHEHH@x CH[]ATHcs/UHSHG H)HHwH{`wHCHL`A\$ u [E]A\ÐH{ H&It$HHHHH@HXrDIT$Hx HHPHTHTH)H)HD[HEE]A\Du#tAT$PtTfTDAT$PTTff.USHHHc\.dH%(HD$1HG H)H(Ht},HH5+1H$ATAAtH<$u,E4HCHD$dH+%(u,EHEfH=ffHDHxt\Hù HH52(P-HCHH5c HH8sHCHHXHH[H5&]rf1ɺ H5'H,1ɺHH5c r1ATUHSH dH%(HD$1Ii+D$H$fH=ffH-CH@HtIwHzDCCHH=)H ?AA1MckItMNLCHH=(Hj AAT8 UHdH%(H$1HHHH=U%1HHD$HlH$'(IHm(Xv H5"%HHHEH}Hswoole_tHEHE HEGableE$ZHHLHpHxDHAH='ooHoP oX0o`@ohP)'op`oxp) 'oo)')'oo)%'o)-'oH)()()%()-!()5')=')') 'HpH7H4'HxHNHg'H`HXH4H&H|&H1`HHH=&H1CHH=&H5iHH=z& H5A#HH=]&H5/#,]H=@& H5 ]H$dH+%(u'H=&H ]H5"A\\`0AWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?XuuHL[]A\A]A^A_fE1ff.AW8 AVE1AUAATIUSH(dH%(H$1H|$L|$HHUH=!1LHD$HgH$.$H(HD$Hr H5!L HHxH@H@ Hswoole_tHEGimerE$VHHHT$HpHxNAHLH HXL8HH~H=#!LHDŽ$HD$H*H0R#0IH#qfo6%H5 HxL H@H@H@GratoGr@-VHHLHpHxw@L%HMt$8Lx@JH5Qb HHHEH}HEHEUHLVHE UL8@ M(fo`$H$L@Hf$$HDŽ$H$$IG0H$IG(HH$AG $AIeH/"HMt$8Lx@IH5;HHHEH}HEHETHLUHt UL8@ M'foo#erLfxHH$f$$@HDŽ$H$$IG0H$IG(HH$AG $AIdH%!HMt$8Lx@HH5 HHHEH}HEHESHLTH UL8@{M&fou"H$L@kHf$$@HDŽ$H$$IG0H$IG(HH$AG $AIcH HMt$8Lx@GH5&HHHEH}HEHERHLSH UL8@NM%fo!stLfpHH$f$$@s@HDŽ$H$$IG0H$IG(HH$AG $AIbHHMt$8Lx@FH5+ HHHEH}HEHE{QHLRHUL8@Mz$fo H$L@oHf$$@HDŽ$H$$IG0H$IG(HH$AG $AIaH HMt$8Lx@|EH5X HHHEH}HEHEvPHLQHbUL8@Mu#fotsLfHHH$f$$@HDŽ$H$$IG0H$IG(HH$AG $AI`HHMt$8Lx@rDH5HHHEH}HEHElOHLPHUL8@Mk"foH$L@tHf$$@HDŽ$H$$IG0H$IG(HH$AG $AI_HHMt$8Lx@mCH5 HHHEH}HEHEgNHLOHUL8@Mf!foarHDŽ$fPHH$Lf$$@H$$IG0H$IG(HH$AG $AI|^HL3Md$8'+H5XHI@HHEH}HEHE]MHLNHUH@ZH\ foH$L@ar_aHfll$$fEEHDŽ$H$$HC0H$HC(HH$C $ H{m]HEH=M^s DH=@CEHH=2]H$dH+%(4 H(D[H=]A\A]A^A_zCf.mHDmjHjQDm=HGB$Dm HDmHDmHDm{HtkfmQHt;LcSWIEI>HH] L@t,HMuIPtnH}IHlHHTHPHX@I$@%AD$HD$dH+%(sH[]A\A]A^fHH8HEHEHI$AD$DHA HHK H;TV FH;HIH\ p+fLoPHLA9[;\@I@(OHHHEHEHEHEH] H\IPMuZ A fH=ffH+ @0 }IFHHi[ff.AWAVAUATIUSHo,dH%(H$1H$Ei[XHQHGPLpLht{hC`$HcHk H)LEM9[IG$f1HT$(HLD$Hf.D$ D$ztGH R HHHtf.5/HHH9uLLLmL5IHEL{ HH LLcI>SHEI>LH0Z 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$LPt HD$L7XfH-YLk A HF LH}'R ]BH}LIHmX B'AD$@L{`HL5df.QH[XDAUATIH5< USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$4tNH|$XHcJ Lk I)I}HWHHL$HT$Ht$ #t'Al$HD$(dH+%(H8[]A\A]Hk IEHHHOE LcH;PIEH;HHV L@%fH-yLk A HD LH}GP }@H}LIHV ]%)AWAVAUATIUSHo,dH%(H$1H$EVXHQHGPLpLht{hC`$Hc Hk H)LEMVIG$f1HT$(HLD$Hf.D$ D$ztGHj M HHHtf.5/HHH9uLLL /L5IHEL{ HsC LLcI>NHEI>LHU 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$LKt HD$L2HTfH-9Lk A HA LH}M ==H}LIHMS ""AD$@L{`HL/df.1HSDAWAVAUIATUSH_,dH%(H$1HD$CSGXHLP< <Zt}hE`D$Hc!H] H)HHkSH j^D$fHT$(IĹHHI$1f.LHD$ ID$ID$LD$D$ztPH I HHHt&f.HHH9uIt$L+ZIHH H? HLcHH8JHHGQ HL@HH8 Mx6xAD$@uL稀,H8HIEfAD$@L$fAEf.ztrt$ H|$1H tOD(f.ztAff.zt5ttt DHHuH$dH+%(iHĸ[]A\A]A^A_DI?A tAGIwft At At A #A(A IHAGHH4zHH5LcHHH4HcȺH5LMMt$CD4AD$Me@%2A(f.YD(sL稀I?/fA DHGPLx@Le`Ht$L7+cOf.HH A Hx< HH;G 7H;HIHN AE{fDkHNDAWAVAUIATUSHhdH%(HD$X1,HD$ NXHHGP{hLpLHHC`HD$ {xHCpL@Lc HHHcI)I,$HHLT$0D\$ K1LLL|$@LD$HL$D\$L|$0L$ۼT$H4$HLD$HL$SH|$0IL9t!I$Hk H`H: HLcH;6FI$H;HHL L@WMx`MuZH- Lc A H: LH}E 6H}LIHL AEHD$XdH+%(Hh[]A\A]A^A_fDLgPHt$(LCtkHD$(JLc`Ht$ L $LL $C1L*yLcpHt$(L $LCCtHD$(L $@ HLLff.AUATIUSHdH%(HD$1G,H$LHtXHGPH$HcLm I)I}HLH4$,AEt(AD$HD$dH+%(H[]A\A]@IEHH H8 HLcH;CIEH;HH7J L@뉐LoPHL!7K@Lm H-A H(8 LH}wC 3H}LIHI  AUATUHSHHLo dH%(HD$x1Hc.I)I}HTKHIL?tuELHE- H56 HHL H5qHHcwGHD$xdH+%(HĈ[]A\A]DIELc HqH6 LLcH;GBIEL@H;HH LhELc HA H6 LH;A &2I| ff.AUATUHSHHLo dH%(HD$x1HcI)I}HJHILyJtu ELHEH5 HHL^ H5HHcFHD$xdH+%(HĈ[]A\A]DIELc HH5 LLcH;@IEL@H;H&G LELc HA H05 LH;@ 0I ff.AUATUHH5g SHHH,dH%(HD$81HL$ HT$(#Hc3Lc I)I<$HHHHD$(HHT$ HH)QH OHBHI$ (Htf(D$@D$HEHEH5W ,HcDDfHD$*˺H5 \Y H,DHD$8dH+%(HH[]A\A]fH 5D$Ll$0;1LD$L-H8 EfDt$(HL$LD$D$;-uM|$tHcD$EHENt$(HL$0LD$D$; V-t"H#8=EfDEHcL$0HHEH5 BHcL$4HH5 BfLc HA Hh2 LH;= -H;LIHC EWH): HT$ I4$HT$L*gD$HEZDHD$EHEPB7-I$1SH PLL$01LD$8XZB,I$1SH PLL$01LD$8Y^DAWAVAUATUHH5= SHHX,dH%(HD$H1HL$HT$LD$ 8HcJLc I)I<$HDHHL$ Ht$HT$IH!H)H-H H Hl_onoffD$GHD$7Hl_lingerHD$?yDM0L|$7LLDIHFDL|$?LLDHH%DA}{AEI<$LL$,AHT$Ht$D$,D$0HLɋ8hEHD$HdH+%(HX[]A\A]A^A_fD;tEDHE1yL ;yHD@LHifHQ8t?*Aپ1II$H 1q ~@s-hHL$ T$t$I<$4IHL$ yHt RH|$ HHT$LL$ AI<$Ht$D$ fDD$7secD$?usecD$Cy9M(Lt$7LLBHHBLt$?LLBIHVB{A}f 7 H|$I*EI$^^fH* Xf.`7 ELc HA Hx- LH;8 (H;LIH? ELxQ4HhQHh LD$ fDHP LD$ fDH(QLQ(f.P6 z fDAUIATIUSHHo dH%(HD$1HcH)H}H@Ht{AD$,H$@A|$XID$PH$H=E7AEHD$dH+%(H[]A\A]H)I A H+ LH;6 .'H;LIH?=  DifDIPHL?H}H$,/ff.@ATHcIUSHo HH)H}H?HtQ{,?{XHsPHCP@u[]AD$A\[]AD$A\Hk HA HH* H;5 &H;HIH< []AD$A\D?ff.ATHcIUSHo HH)H}H+?Ht[]AD$A\@Hk HMA HH) H; 5 V%H;HIHg; < []AD$A\ff.fSH H_C[@HcHUHH)H8HtNBH]uDAUATUHSHH(Hc dH%(HD$HG HH)H:5>H Dc,HD$AD$=>{XuHCPHD$D$At{hC`D$|$Z1H>Hc (HS H5HpPH)HHD$dH+%(unH([]A\A]LkPHt$Lq1L8=Lk`Ht$LD$\AWAVAUATUSHHhHctdH%(HD$X1HG H)L(MQ=,1HL$ HT$(LL$LD$HD$H5 CHl$HtI}`=Ht$(HT$ Lt$0Ld$@L|$LLd$0HLLLH|$0CL9t HD$XdH+%(ufD!L?T4f.AWAVAUIATUSHHxHcdH%(HD$h1HG H)H(Hl4H}`"4HL$(HT$0H{,HD$HD$H5E P1LL$(LD$0k ZYT$(Ht$0HL$HHD$LD$k,IH3Ht$ HT$L|$@H\$PLH\$@HHt$HH|$@iLuc1HLIvHL輾H|$@HHH|$@HLp(H9MD$TAIV(H|$ITXHD$8HHD$8HHtmHHD$8H)HT$81LLHD$8S'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 1ATUHSHH HcdH%(HD$1HG H)L M1I|$`e1{,HHT$1H5W _AAt6$Ht$HL$LHD$R HT$HEHD$dH+%(u H []A\:f.AWAVAUIATUSHHhHcdH%(HD$X1HG H)L M0I|$`0Ds,AF0{XHCPHhLxA{hH[`LHL$ LHD$ Lsc IHwHsMzuLt$(AEIEID$hH(H;huS/LHLHD$(2HSHsLHL$(B(ID$hHH9ht[H]uHL$LHLD$HHD$(p8HSHsLDD$HL$()ID$hH9huHD$ HD$XdH+%(Hh[]A\A]A^A_f.LHLHD$()HSHsLD$(.,fDLHL$ LHD$ IHAE[Hl$0AH\$@HHH\$0肘Ht$8H|$0iM$$1HLIt$HHBH|$0HHH|$0HHh(H9tHlEN.HT$(HLHD$(0HD$(AEIEHSPHt$(HHT$HT$tTHD$(,HS`Ht$(HHT$bHT$H\$(H9*v-HHL$HT$(LD$HD$(6l$Ld$(H} HTHLHHHH{HCHkD+I]AE{iHT$(HLHD$(D$(AEAE?fAWAVAUATIUSH(HcTdH%(HD$1HG H)L8M,I`,IGHLhA} u/AD$HD$dH+%( H([]A\A]A^A_SAD$I$IGhH(H;htLt$RfH,LHLHD$w.HSHsLHL$"$IGhHH9hbH]uHL$ LHLD$ HD$Q4HSHsLDD$ HL$$DLHLHD$IHSHsLD$*lIfAUATIUHHHcdH%(HD$1HG H)L(M+I}`d+A|$,G+A|$XuHEHH]A\ fDAD$tI|$@L뎐HH]A\o ff.@UHcHG H)H(H(H}`(H]- ff.f-USHfH=ffHHH@HtrHx8HHHCH@0Ht=1HPzu HTHHHuHYHt@H|v-HsHH[]@H1[]ff.@SHC[UHSHH^`1HS s4H{8Dtt0H}t}0tHH[]酪DH[]fH8'ff.AWAVAAUATIXUSHHHdH%(HD$81:Dk,HD$HA'{XHCPH$L{`E11HHM8LL$L!Ht$HAHpL<$H] Dm4M 'HAHHeHΞRR9Ll$AHLHLHD$HD$H۠HD$(HHD$ HHD$ Ht LLH&fHCHٝD$HD$oKhfoD$)L$HCxChHD$ HSxHHT$(HHHt LLЋ}4E.HHEPHtHE8@t@I$AD$HD$8dH+%(HH[]A\A]A^A_ÀHxfH=ffH_HxL<$}fDttDM4Et;EH} 1IftH tHLtHI9uHE HADM4H@D#DM4HE ffDE4Et.H} I1H4LH4LtHI9uHE fDL{PHL11L^$DHt$H$fD1E1]$Hl$15D"fATIUHHdH%(HD$1fH=OffHHxtXA|$,1$A|$XuTI|$PH<$6Ht @0)‰UHD$dH+%(u:H]A\fDEIPHLH<$u#ff.@AUATIUHSHdH%(HD$1fH=|ffHHxEl$,A#A|$XI|$PH<$XHHEHK HEH5 HHK HH5 HKHH5 HK(HH5 lK0HH5 tHD$dH+%(uTH[]A\A]fDmf.EIPHLH<$V"ff.ATIUHHdH%(HD$1fH=ffH_HxthA|$,A"A|$XudI|$PH<$Htxt#EHD$dH+%(uOH]A\H%EIPHLH<$u!ff.@AWAVAUATUSH(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$LxLh9fLLLmcE1MH-LLH}HHGdHELhL8[D$"fH(OHfAWAVAUATUHSHhL%H|$Lt$0L|$@T$ ML$$dH%(HD$X1I$HHL(HL5H;`HOxHH5cI$HD$(H>HI$MHHH,H8HT$H|$H|$HT$H;9IHI$MHHHH8HT$H|$yH|$HT$H;bAHtxL0A?I$MHHHH8!xHvALIHEIDIH ^HD$@MAE<E1E1D |$ DEAt|$$AEHH|$LLH|$@Ht'O@u/uD$eD$HT$XdH+%(6Hh[]A\A]A^A_D<IE@@uHD$@L`Lh5t$(H|$LLfE1 HD$(DMH-LLH}HHGjaHEALhL fDHMHQxvx)HHD$(I$MHHHtH8xI_fLHD$H HT$MHH|$lfDLHHLD$HMHHLl@D$2fHhI&HXHNLHD$HmHT$MHH|$3ILHHD$(AHDATUSHHPdH%(HD$HHHH,H%H)HH@9XHcHHHHHHp,wHHtYHoHCh)D$ oHp@)L$0OE1tD1HT$ 6HD$HdH+%(DHP[]A\ffH=ffH@0DuH Hl$ L#HrHH\$0H\$ 茁HHfH=<ffHH $MAH6 @H1yH<$IHD$H9tH|$ H9t?$HHD$HdH+%(u^fH=̎ffHfDA~cL1fDfDL=Ht$ LD$I?HHHGHV`tLIHHpHz Ht$HHT$蓰HT$Ht$IHIWIIIGԲHT$L|$ D$(LD$ADEADHY8u 1LH H~ DAWAVIAUATUSHT$ dH%(H$1G,HD$P| HLgP}Xt}hcE`D$HcH] H)HHI L} HLePLTA=HcHH; HED$IT$HE1IIL9tFz@t3@H HqHv IcHAHHHHpH I9uLd$ DHL(D$f1LHT$hD$`f.HLD$PD$XHztGH~  HHHtf.HHH9uπ|$ \LLHIL$XfAFf.zttt$`H|$P1H h~tQDhf.ztCff.zt7ttt t (HHuL~HHLH-}HR LcH}HH}LH L@H$dH+%(%H[]A\A]A^A_f{H=DID1H= k|fDLLuA(f.z ct A EA(7fH={ffHHH Hh1HuH}HELl$PLd$`H+fH={ffHLH@HHpLd$PHmEfH={{ffHH}L@0+HEHEH|$PL9t1AF>@t AAH{A LHa H; H;LIH AFLe`Ht$LLIH61DfAWAVAUATUSH(T$,Ht$dH%(H$1G,HD$HPHLgP{XSt{h!C`D$HHcHs H)HHt$H`HK HL$ HH[PHD$(=)HcD$(HHD$HH;H6DsHkIE1E1IIL9D}@tZ@=H]HH{ HSIcHXHAHH@IHLHHHZHH I9uLd$PT$(LL耸D$HHD$fH$HL1f.DŽ$$L$HztPH>y f HHHt&f.HHH9uƀ|$,ZLLHH|HHL$HAI9Dl$hHl$pAED$,HHD$IcHD$0HIL3HCMFLH9AD(D$(H Hk9D$,}IHL$0D)HlHL{HH9t"H{G@uHuگHH9uߐ1H|$Lt.HCHH|$HHpHHH9l$u$ff.ztz$H$1H wtQĘf.zt@ff.zt4ttt t(HHuLLL|$Lt$ HwH ILH;LcIH;H, LL@H$dH+%(H([]A\A]A^A_ÐH=ID1Hժ fDLL%A(f.zet At A @A(2@fH=0uffHH̩ HX1HsH{QHHD$L$H$HfH=tffH6LH@HHpH$HffH=tffHH{L@0%HCHCH$H9tZHD$@L|$Lt$ H H!uILH;LcIH;HT LL@"#DALt$ A HtHG H;L H;LIH HD$@fLc`Ht$HLLA E1T$(~9l$(LHLfkHH9tH;G@uHu˫޸$fHL$f.ΉAz}$H$1H stTĘf.ztCff.zt7ttt t (HHuLLD$(~@l$(LHLfkHH9tH;G@uHu˪H"rHL$HH9sRAUL1AAID9|$uHH5 1[]A\A]A^A_fDAUfAUfAUffAUfAUqDAUbfDH[]A\A]A^A_ÐHXdH%(HD$H1F"w`LcHt$@HD$@HL IL9vH1HIAHHL9sH)%HT$HdH+%(u$HXH H5] H=ښ 輟ff.AVAUATUHSHHH5 LsLEE1IHIIM.AE< vHBPwIAHMd fDI)L[Lu]A\A]A^DUSH9~iH=tDff**\fXw *Y s HY,[]f1 HH /H5 H=Ù 蚒f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r@wNH|$Hl$?EuKHT$dH+%(uAH([]A\A]DfftHHj誝f.Htt8fD9slj)uHH ^ H5 H= vH ? H5Ӧ H= WHt.tI1҉t@ȉ1u1HH  H5s H=* H H5T H= ؐUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$谕Htx79}#HHT$dH+%(u)H[]HcDE1賛UIIɺSHHHH9x9}!HH[]EH1[]HcDIIHHIHE1fHIIHHHATUH8dH%(HD$(1HD$fHD$)$HtHOH4$HD$HTQHD$HQHHHDAHD$Ht HHHD$(dH+%(u*H8D]A\H H5ܜ H=( `;Irff.@AUHcATUSHH,dH%(HD$1Ht3H]H9t*IIH{ L$$t-H{LS(HH9uHD$dH+%(uH[]A\A]S螒ff.H`PHHߧPH H5 H=7 off.@AWHGAVIAUATUSHH5 H8HHT$HHD$(H|$@HCH+HD$ H)HHHHLm@HI^MvLHD$LI9M}MeMLIH9tPIx M9`(uMtLLL$L$uH|$Ip |HD$H8[]A\A]A^A_M}MeMLxIH9t0Ix M9`(uMtLLL$rL$uI9uDM}MeML(IH9Ix M9`(uMtLLL$L$uI93IE fL8L`HHH9tPH} L9e(uMtLLuH9t-H|$Hu _f.IE I9uIm@IL9l$MHD$ H)HHHHtoHHD$LpHXL9rLeHmL IH9TI9n(uI~ HtHLuH|$Iv #HD$LpHXL9LmLeMLIH9M9g(uI Mt^LLtOHD$LpHXL9tNLmLeMLQIH9t1M9g(uI MtLLOuH|$Iw lH H Hff.fH(1dH%(HD$1H莝ffH* $H*D$^y3 XHD$dH+%(uH(CfATIUSH_Ht)@HHH}HEH9t萡H舡HuID$I<$1I0HI|$ID$ID$L9t []A\Bf[]A\Ðf.S9W4HIH?HpH9tpHcHL@(AHXII H9tHJH9~zHcH)H9|5HHx8HHHAHLDHLcML@(WL|E1D[DXA8XuHcHL@(HXII H9tύJfDHx8HcHHH9}HH*HH@HgH q WH5 H= 蹀USHHGtdH/Ho8E9]HHcHu{HHcEHDHH;C}kHcUH)S(HH[]@*CHC@H 2 }H5 H=l fAUATUSHGtKHH@AIHPH+Hk8HcUD90LHu{H{@DeHP HD[]A\A]AH ї H5e H= ATUSG0t6HH@HAHPDHHwH{@AHP D[]A\H H5 H= ff.ATUSG0t6HH@HAHPDHHH{@AHP D[]A\H M H5 H=% ~ff.HG4HOH5: PG0Pw(GPGPDO1LGHH8ff.IE1L?D EHuCIIu͉LɅt$A2IA3L9u1p,~r#(#H A;!e4!6!H0 H HcH>f< 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.H tTH ÁHr ÁH DH ÁHy H tԁ!uiH ÐHj tuIH; ÐˮH Hƅ H Hډ SH|A Hߺ 1L H[H H/ H H! H H H HɃ H H H} H H} H H H H HQ H H HP H- H HQ H H H H H% H H H HW He H H1 HA HQ Hp Hz H H Hd He H H H H H$ H& H1 H8 H߅ Hޅ HK H H H Hф HG H H H. HI H H Hz H\ H= H! H H~ H~ Hя H H Hn H Hv SH3HC[HHf.AW1AVAUATUHcSHHHLwIHwL L$MtII Iҋq9t#H9Ht4HcG1IHII9u H9uI9tH[]A\A]A^A_@^tH/wH5wXH=!wIL=wHL5vHӄu=MI$HHIEI$L(HvH[]A\A]A^A_H>HH<KL$LsL1HILvH5kvE1H]vL VvHt0H1H6HcAHIH8HHHHHHuH= vL9tH1HuHL5uL$MI$HHuL-uIEHtHc@1H5uM,HuI$f.H=uH9H uLH9tK I$f.ILuHvuMH=t3nHcHgfDL uHc1IHtL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1Ðff.UHSHH_Htf.HHuHuHEH}1H0HH}HEHEH9t H[]1H[]ÐHH诠Hf.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH0DEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0WJuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHHߘt-IT$HJ:DhADLL<ÅuID$N48EnH[]A\A]A^A_fAVAUIATUHSHӋG9r#4HIHIHt8HEDuoUHL(IHXBH։EHEL$ak[L]A\A]A^Ð@ATIUHHH2DbLLDHtH]A\kH]A\d@AUATIUHHWNH6HIHH荗DHtj]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<袡HCHmDck[]A\AWAVAUIATUSHHH^T$dH%(HD$81HH.IE1L%} II9Bt=L`HtI9LT$Ld$ HIFLLT$Ld$HHO'Hl$Ht$AHHdHKL9LT$HXtHLT$ދLT$MINI)ـ|$H9I6H)LLd$L=F| HL9IGH&Lt$H\$LALLHKHHHALLHJHHL9 IUH4LIUJ3Q&H|$L9t4-H9IEH)LIEI6HL9IGH&HD$8dH+%(HHL[]A\A]A^A_DIEH5ʰ LIEH%IEIEL9tHD$ I]IEMufoD$ AELALHHIHPL9wWIEIH4LIELa% HLH5f 1H=& dvHH5I H= 1cLH51 H= 1cHn?ufDSH pHS@H{8E1C H 1l[Ðff.GHHtHH͠DHff.fo D fnf89ff8=f~Gff.UDHt:]Ho]fDwxSHW HAHH Fy 1kCCxC[@wÐfDHGXÐfDHG8ÐfDAWAVAUL-x ATI1UHSHHxdH%(HD$h1HD$Ext!L-x tL-x Hx LDH|$Lt$ LLHL|$ Hl$0LLHl$ ILt$@"H3HSLLl$PHLl$@"H?H9D$H8H5JLLL$@LD$HHT$(HHt$ M9HE|$PI H9vH9HED$0H9L׼IT$I$HHPH9I $HHIL$HHIL$H@H|$@H@L9tʆH|$ H9t軆HD$hdH+%(ukHxL[]A\A]A^A_fL11LiIT$I$HHPH9joHAL$go@AD$OrH=Zm OIپIܾIf.ATIUSHH0dH%(HD$(1?LHk8 zHS@L1IHiCxHHLd$H藾H$H{XL9&HshHL$HT$H9GHshHCXHK`HShH:H<$Ht$HD$H<$L9t3H{XB1~|C xGHT$(dH+%(H0[]A\fH{XHffDD DHSXEH5 H1cHS@E1C L% 1HLgHS`H{XE1L1g1SfHT$HtHtHL8`HT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XqpUH3Ht)H]H D]fDAWAVAUATUSL$HH $L9uHHL$dH%(H$A19wYHIՃH HcH>HHD$@H|$(H& .Lt$0IHL$LH?HH)HT$(HSLHHŋCx{L%-AD$8B9HAD$A*DHMALAUL$H5s Qt$(PAD$P1mH0;Ht{ t){ HcL裭;{t ?H$AdH+%(HA[]A\A]A^A_H8HD$HSHD$Hph HD$oHHD$WH HD$?uAD$A^A@1LI?HS㥛 HH)I<.1HiL$(HL)HHq WlH2HS8HLٹH$HsXH$H;S`tH7H$H$H9虀@{ S`mDA$1fH=p)ffHzA#fHtH|$!H|$u`lHff.AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=y(ffHyD@HSp IH1j@LHHH$$H)J<+HD$HD$ D$0HD$ L$dLLHAAWAVAUIATUHSHdH%(HD$x1H\$ H\$Ht rHTLd$HLHt$H|$i3x1LIH5aHLHH8~DAH|$H9t7~HD$xdH+%(HĈD[]A\A]A^A_fDLl$PHy Ld$`HrLLd$PH|$0LtkfH=&ffH4xHL$0IH=y @H1iH|$0IHD$@H9t}H|$PL9t}˻HfH=h&ffHwLHH蕑Ht$HT$Ld$`H|$PLd$PH_8Ll$p`]H|$PHHHHHHL9HxHD$`HEHt$XHD$piHL$Ld$PHuHE(HD$XD$`ovL5`1HuIIILLHt9H8HL$t.H}H9t|Hx|H|$PL9ti|E1H_H_LH=_HD$iLr_IքuCK Lm0HH'HHEHH(HZ_foD$`H@fDH6HH<CL<L\L1HDjL_IH5^1L ^H^Ht,H1H6HA0IILMtOIHHHHuH=^L9tLD$H{LD$L1L5^ILm^IDLi^LH _^LH9tVI Hkf.H9^H-2^HEHtH@01H5^I,H^HfHL^H^MI=trVfH}I铳H钳H鬳H鉳H騳UHAWAVAUATSHH $HXdH%(HEHGHIHH=v<藃A1AHUdH+%(He[A\A]A^A_]fDL/LLmLLH9йHFH?wIFƄL9pC|5/tH5 LLHmI4IHw 0HI9t';/uLWu/HI9uffDLccu D0HfH=!ffH3sDp0jD+LHDcHwt LHHrIHL ffH=[!ffHrHMMAUH@H4v H1cHIXHZH9txHH9txOHfH= ffH\rLHH@HHs L#HrIHHHHL.efH=~ ffHqHMAHOs @H1bHIHH9t=wHH9t,wwHfH= ffHqLHHA1"H ^ Hs H=@]  VcIRI鏰IRI_fDAUATUSHhdH%(HD$X19A=Q0tJHt$ 苊H~}D$ D)1҃B"HT$XdH+%(\Hh[]A\A]@H=g 11pm/DžyHD$XdH+%(HhD[]A\A]\@D HfH=ffH-pD`0dAA_DeLl$0H\$@D|`Hs LH\$0HrHH|$LbfH=OffHoHL$EIHs @H1`H|$IHD$ H9tuH|$0H9tuSHfH=ffH`oLHHNaH r AH5j H=x\ OUH邮H銮AVAUATUSHPdH%(HD$H1$vx8v$HD$HdH+%(HP[]A\A]A^SD HfH=-ffH}nD`0}D+Lt$ H\$0D^Hr LH\$ HrIHL_afH=ffHnH $EMHFr @H1^H<$IHD$H9tysH|$ H9tjs赱IfH=RffHmLLHtS(HfH=.ffH~mh0|D#Ll$ H\$0D]Hq LH\$ HrH HL]`fH=ffHmH $EIHtq @H1]H<$IHD$H9twrH|$ H9thr賰HHD$HdH+%(u/fH=@ffHlHPLH[]A\A]A^Ha^HH!HH ff.ATUSH0dH%(HD$(1?uHD$(dH+%(uiH0[]A\fDHHl$HHs8HS@H,$H H蹮H4$H譠{uH<$H9tYq{ ]IDAVAUIATUSHH`dH%(HD$X1H|$VqAătAQ|$ WDd$HD$XdH+%((H`D[]A\A]A^DӚ(HfH=ffHjh06zD+Lt$0Hl$@DX[Ho LHl$0HrH} H|$L]fH=+ffHjHL$EIHYo @H1j[H|$IHD$ H9toH|$0H9to/HfH=ffHQHCCDCCn{ |CDsHi Ll$ HrLHl$0Hl$ HLXWfH=ffHdH $@HZ H1TH<$IHD$H9txiH|$ H9tii货HfH=QffHcLHH~} f[D(HfH=5ffHcDh0rDuL|$ Hl$0DSHh LHl$ HrIHLbVfH=ffH"cH $EMHyg @H1SH<$IHD$H9t|hH|$ H9tmh踦HfH=UffHbLHH|DcD(HfH==ffHbDh0qDuL|$ Hl$0DRHg LHl$ HrI HLjUfH=ffH*bH $EMHQf @H1RH<$IHD$H9tgH|$ H9tugHfH=]ffHaLHH{Dk(HfH=FffHah0pD#Ll$ Hl$0DQHf LHl$ HrHHLuTfH=ffH5aH $EIHf @H1Rː(HfH=ffH`h0.pED#Ll$ Hl$0DPQHEf LHl$ HrHuHLSfH=%ffH`H $EIH4f @H1eQ~{RIIII魠IIIIII I+I2I=IDfAVAUATISH1HdH%(H$1vH|$HD$?pH|$PL⾀H:H1fH=ffHQ_@0n~0E1H$dH+%(HD[A\A]A^@rAńuLLt$0Ld$@XHd LLd$0HrHH|$LQfH=@ ffH^HL$IAHd @H1|OH|$IHD$ H9tdH|$0L9tcAIfH= ffHN^LLH xfDLAWHS H{LI1FPI鏟I闟f.AUATUSHHHGH9HO H)LoHIH t'fDHnHHHtCHCHkHHCHL[]A\A]fHnHHHHuHE1[L]A\A]H [c H5wc H=S Cf.Hx3HH9r+HtH)HGHu fHHBPH Tc 3H5c H=ic B@HHHOwLGH5sc 1A褍HÐff.ATUHnSHHHt.HC HHPH؝HCHk[]A\DL% HHoHGHA$I$HCHS H~[]A\AVAUATSHHXH?dH%(HD$H1H{?/j~-E1HD$HdH+%(HXD[A\A]A^Hb Ld$ L+HrLH\$0H\$ HL;NfH= ffHZH $MHb @H1KH<$IHD$H9tX`H|$ H9tI`蔞IfH=1 ffHZLLH^tf>fH= ffH^ZL311L-hQ LLL`1/KHt8MD$HpL9vLĘtMD$I|$LLL1JI$fH=ffHYLl$ H\$0LH@HHpH\$ HL5 HD$ IH9IHT$0HL$(H9IIIIHH|$ Ht$0HD$(H|$ H9t^IAqhH` LH\$ HrHL0LfH=ffHXH $AH` @H1IHuAĄGg:HR` Ll$ L3HrLH\$0H\$ BHLKfH=ffHbXH $MH,` @H15IH<$IHD$H9t]H|$ H9t]IfH=ffHXLLHqHT$(HtHtWHX9HT$(IIH|$ OIIIH\$ H\$0H!D$0HT$(II11H=^ 6I]IhIqI9II!fDATHcUSHH dH%(HD$1ILØH;HcH4/H9ssHkt0H;H{HL58H+1HT$dH+%(uH []A\øHf.ATIUHSHH?H4H9ssHtH;H{HL7H+1[]A\øfHAVIAUIATIUHS1Ht/LLLHNH9u[]A\A]A^H?H49I9t$sLbt.I<$A6I|$HII,$[]A\A]A^[1]A\A]A^D1Ðff.AWAVAUATUSHxLWH|$0HT$HL$dH%(HD$hHT$HHxHLHD$(D)H|$H|$9P)ЉT$L;DL|$IAMLDIL9A8/uLLL8uHD$`MMHD$8HD$XHD$@f.HD$LHt$H)L)HD$XHD$H1IHxLT$`HD$HT$8Ht$@HPHD$0HXHHHXHHH\$ AHL$HD$(A)D9D$HwMDD$LtFEA,$IN< @IM9t(A8muLLLSE1҅8IM9uHu'HT$0HD$(HD$ H+D$HB HD$ HD$hdH+%(uHD$ Hx[]A\A]A^A_zEH [ (H5[ H=~J {9fDATIUSHHtI\$0HtmDHkHt6HExHtH}hHHEPHtH}@HHiXHHuI\$0HtHHEXHuID$(I|$ 1HFI|$ ID$PID$8ID$0H9tX[I|$]A\S1fATUSHdH%(HD$1H~0HHGhHHH{ HHHu8Ht H{dH}xt*LehH,$HLHExHt LLHEPHtH}@HH7WHT$dH+%(u.H[]A\f1@H;QF0oCff.AUATUSHHhdH%(HD$X1HrGxNH$HL$HS㥛 HHH?H1HH)HSHT$XdH+%( Hh[]A\A]f苀(HfH=fffHPh0_AAD#Ll$0Hl$@D AHkY LHl$0HrH0H|$LCfH=ffHNPHL$EIH$Y @H1AH|$IHD$ H9tUH|$0H9tUHfH=ffHOLHHiAI I@AV1ҾAUATUHoSHHLcPHuLc H{pHC(HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCX.D[]A\A]A^IqAWAVAUATUHSHxdH%(HD$h1HHH|$AIMCHt$H+sxHS㥛 HHL$H+KpH?HHiHH)HHT$(4HT$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{LhYID$8HM,$2LC(1HHLhL`LIHC HHI9uH?t0HRHD$hdH+%()HxL[]A\A]A^A_fHCHHS8H{@LƹHD${IքLC MIHTHHEIH(HC8ID$PID$XAD$@SfH=ffHK@0[_E1-DH7HH<>L<LY1L1H?LSPIHs0HC01LK0Ht,H1H6HAIILMtKIHHHHuH{ I9tLD$PLD$L1Ls(ILC L<DL[0LHK0LH9I Hq@HC0Hk0HEHtH@1Hs(I,HC0IDI$HC`bID$xHt LLID$PHtI|$@HLE1OHHS Ld$@HrLH\$PH\$@H|$ L,=fH=|ffHIHL$ IAHWS @H1:H|$ IHD$0H9tAOH|$@H9t2O}HfH=ffHILHE1HDcLCPHCPMI=tFK+V;HI H7HH3f.AWAVAUATUSHH8dH%(HD$(1Lt$L=HL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$tHEHChH~ }0H{jH{ H0HExHtH}hHHEPHtH}@HHM{tlHCLhMt_ImHuL9HCXH9E(HE}0HChVHl$H}PH\$H}@LLUX/HǃHHHCX1HT$(dH+%(H8[]A\A]A^A_HuL9HL9~HuHE H{LsUfDL)HHHNHw@p8ff.H?46@AWAVAUATIUSHH HhdH%(HD$X1rHH @{,1HL$ HT$(LL$LD$HD$(HD$ H5= HD$HD$TH!HL$E1HT$t$ H;HHGsLl$(L3M LHHD9XHcHHHHHIVALHZfH=ffHgEx0t> AD$HD$XdH+%(Hh[]A\A]A^A_M>IvI Ht$H$Ht$LIHM~I~IIFZ&Lt$0HLCD>Lt$0HL$@LD$8D$H7=D|$HLyUA1HD9XHcHHHHHƀ1LH/c?6ff.@ATIH USHHdH%(HD$1UpHH @A|$,H5{H1Qt|H<$HH?H,H%H)HHP9XrKHcHHHHHt1:t,H;8u'H;zu!zu?zu1@ƃsHD$dH+%(uH[]A\zu#5AWAVAUATIUSHH HXdH%(HD$H1?oHH @HD$Dk,HD$AE{X HCPHD$Ls`AV{x,HCpHD$A9<*<"LL|$LH?H,I%H)HHP9XHcHHHHHc:ZL;8QL;zGz!L={hDJI?HHG DHT$E1L?u3H|$ILt$WML%HHHcP9XHHHHHHS LHUAEu-fH=ffH@IAx0AD$HD$HdH+%(FHX[]A\A]A^A_Àz HC`DL$HxHH0-DL$I?1DLg$fH=ffHH@@09!_ADAM>L%HHHcP9XHHHHHǃHS LHWTtkEL%HH@9Xr\HcHHHHHtBƀ1LHI^Ãt@fH=ffH8?x0IL+L{I} HLLHHLkH{HHCa HL$0LHBD+Ll$ LH\$ D$(D$8>7|$8L~OÃL{PHt$L_*L1HNKI?L{pHt$L*H/I@L;HsI Ht$HHt$LHHL{H{HHCRHHL$0LBD;L|$ LH\$ D$(D$8/6|$8LoNE/"/@AWAVAUATIUSHHdH%(HD$1fH=ffH8=Dk,H$HhAELsPA{hcHC`H$ACx<<]Lkp{XHEHEDH$E1A?LH!pLmHmI} HLHHHHH{HCLkBD+I$AD$HD$dH+%(H[]A\A]A^A_fA<DHHI$HCPHxHH0q(1ҹLH&HHI$]L{`HLq'靀@H{p7-Iz-f.AUATIUSHHfH=ffH<;1Hs HhHEHHExaLmHmI} H LHHHHH{HCLkQBD+I$AD$H[]A\A]fHHff.@ATUHH5B H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ Gt?HL1HD$ Ht H|$HtPHD$(dH+%(u-H8]A\DHD$ EHtH|$HtP+H~AVAUATUSHdH%(H$1fH=*ffHz9Hxt.jfH=ffH^9HxtuH;HHtHPH-j&HtIH}XHEhH9t>H}8HEHH9t>H}HE(H9t>H>H&fH=ffH8HhHt5HE Ht H}HtPH>>fH=NffH8H@1H~HH$HH$(L$`L$H$L$H$L$PL$pL$H$L9t=H$HtH$HH$pL9t~=H$PL9tl=H$H9tZ=H$H9tH=H$dH+%(uH[]A\A]A^)HdH%(HD$1G0t&HHHAHT$dH+%(u$HH . H595 H=. ]8)HdH%(HD$1G0t.HHHH$4HT$dH+%(u$HH t. H54 H=J. (ATUHHG0tH@Ht HPE0u%HtH]A\YfH]A\K@H}H1fLeHMtLt/L;E0벐fDAVAUAATUHSHH?H 7t"HVHHHHL4LH9Ks*HH HHcJ<1H4HH)ettqH;H{HnIH9uZEuL#1[]A\A]A^L(4H;HH{HI0H;HH{LIL-@Hwzff.ATIUSHH0dH%(HD$(1HwtH7HHHstH1HHH<$LHD$H}tHD$HD$AHD$Ht HHHHHt(HCtv˃ TLDL[]A\A]A^ÐfDH=H8ÐHH8ÐHMH8ÐHH8ff.fHmHHt H@HH H1LIIHLIMt HfDSHH^`dH%(HD$1HHC{CHC H;H$t+HZHD$dH+%(uH{H[@H(/AUATUSHhdH%(HD$XHEH(H)HHwpHHOPHH+GhHHHHH+WxHHHHW`H)HHЀHf/$ D$HD$ vlH:H1H$Ld$0Hl$HD$0HKLD$HD$HHHD$8HD$@HD$ HD$@Ht LLH߾H|$ Ht7}|$ {HspHKPt@HHH+ChHHHHH+SxHHHHS`H)HHFH9HC`L!HH9HCPHHkHCPHCH9t!LmHk H$HLHD$XdH+%(HhL[]A\A]DHtsHC(H9C(lH9oH A H H= ]DC E1Ha'H5 1R0 fDG E1RH{XHChHPHShH@HHCXHS`fDsH@@AWAVAUATUSHhdH%(HD$XHQL(MDgHE|HHOpHHH+GhHHHHH+WxHHHHW`H+WPHHH;tHGH9Gf/ D$HD$ vlH8H1H$Lt$0Ll$HD$0HILD$HD$HHHD$8HD$@HD$ HD$@Ht LLH߾H|$ Ht4A}|${HKpHHH9H)HCpHHk(HCpHC(AH9t7LmHk8H!HLf.G E1HD$XdH+%(%HhD[]A\A]A^A_øC fDfH'H5 1R0.fD붐LHshIHS`MI)LHIHHH+KxH+SPHHHHHL9yLK@HSHLL)HHH)HvFID$HCpH(HHPHH@HHCxHLwK6H9veL)IHM4LH)L9L9t LLshIO$.LHCXHHC`I$HCxHHHHҸHELdM9woJ<#HshILL)HM4HHPH9t H)LH{@L{@LcH^L9UI}H)LAHI9v mH=# wHkHH@LHp7IHtT@DAA&AąHD$8dH+%(HHD[]A\A]A^A_fHH\$ Hl$H\$ILHIT)wHt$H|$i1HIH5HL /HHHLh(H|$H9tA}AED覾AEA&fDHH\$ Hl$H\$LHITqvHt$H|$i1HIH5HLS.HL(MMu(IFI9F8,IN(H(HQH9HIFDHAH|$H9bXHH\$ Hl$H\$LHITuHt$H|$i1HIH5>HL-HHHLh(H|$H9t#A}uA}t-IMHI>IE8HQH|$H9H8HIE8HAEDoE1~fDI~Ht2IFPIn0LxI9vfDH}HI9wI~L}H5^IE01L IHMIIHfHHI9uI}H9HtHG01HI9tI I}H9I}IEH9tLH-D A+HD$8dH+%(}HHD[]A\A]A^A_ @IMHI>IE8HQH|$H9H8HIE8fDLH\$ Hl$H\$LHITsHt$H|$i1HIH5HLc+H:HH.Lh(H|$H9tA AEX1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@PU+Hm8L(DX薷1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@P*H7L(DXI1fAEI}IEIEIEIE IE(IE0IE8IE@IEHIEPS*Hk7L(YAI}Ht$H|$KHHG01HI9I IHH9II}fDAEfDI~ IF0HPH@IV0HIF IV(I}Ht$jH|$HzAC0#H=TaAEAHHHHHHHfDATUHXH|$dH%(HD$H1fH=}ffH0HxHH8HD$Hl$  HD$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\fDH|$IATUHHHdH%(HD$81fH=|ffHBHxHȁH8tzHD$Hl$ Hl$HD$H'HHD$(HXHD$ HD$ Ht HHHD$HT$8dH+%(u1HH]A\f.HD$8dH+%(uHHH]A\蜿IATUHXH|$dH%(HD$H1fH=|ffHPHxHրH8HD$Hl$  D$HD$ HD$HHD$(HAHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H|$课IATUHhH|$Ht$HT$H $dH%(HD$X1fH={ffHRHxHH8f(D$,HD$@HD$H)D$0ٱHT$,HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP H#HD$HH׳HD$@HD$@Ht HHЋD$,HT$XdH+%(u,Hh]A\f.H $HT$Ht$H|$aIHfATUHXH|$dH%(HD$H1fH=yffHHxH~H8fHD$HD$0HD$8)D$ 膰HT$HD$ Hl$ o HHT$HHPHT$HPHHD$8H4HD$0jHD$0Ht HHT$HD$HT$HdH+%(uHX]A\H|$'IHff.@f*ff.@f *YYff.UHSHH^`JnnfH=xffHnn@0nݹHCH90u Hǃ0HH[]H98Hǃ8HH[]ƩfDATHVpUHSHFpp\uCt[]A\D{D DefH=TwffHD`0HF EuHE[1]A\fDfDATHVpUHSHFpp uCt[]A\DD DefH=vffHD`0H EuHE[1]A\fDhfDAWAVAUATUSHHLE} EA!sIEuYAEuDDL tAA,$E1+fH=*vffHzh0H tLCLuA$AfH=uffH.@0H HCHD[]A\A]A^A_f.AWAVAUATUSHHdH%(HD$8HqzH(HHAII|fH=PuffH@0H? HCHHx(dDHE讴{HH\$HD$(Hn]Dt$HD$ AHLt$HL`HǃfH=tffHLAl$ H@HHAuhLt$LP(ǃE1䀻#uAHD$ HtH|$HHD$8dH+%(yHHD[]A\A]A^A_ÉLt$LAT$ P fH)u'H5} 1R0fDA.ApDH3E1] Lt$LAT$ P f.Ad$tjMteIEHXHD$HXHD$H;Gt H @AWAVAUAATIUSHHdH%(H$HHHHJH\D#IEtwA.DL#xƃ AAfH=offH5@0H HCH$dH+%(HĘD[]A\A]A^A_HH?HJH2HpLR0HYtHHLJLq HtHLR H^ LD'H5 1Aҿf.sHrH8H|$ H vH&pHt$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=mffH.h0H }HChE1hfH=mffHh@0h`HCH8fD$@f/Hǃ8wHLD$HٺD$8+tdA.+fH=lffHHh0辮HCAggfH=lffHg@0g臮IH|$@t$HD$HH8HtHt HD$HHHD$pHaH|$`HMHt$`H1蝵H8HD$HH8f+A.+fH=lffHih0H ]H9AWAVAUAATIUfH=kffHHxHpH8L5ȫLH=Hc1HHLIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2LxL&Mt)DLL]A\A]A^A_LDL]A\A]A^A_ f.AUATAUHHĀdH%(HD$x1]D#EH-n H0H|$H qHkHt$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 HHuAHHrHHHeHSjLP0HmHHLHL At4L At$HtHL H LD'H5  1AҿchEhfH=nhffH边h@0h-HE@Ht$PH1葱H0HD$8H8[I"uHcfAVfI~ATUSHfH=gffH)HxNHlH8=L%֧LΩ8H='Hc1HHLIMIH9t*H0HNI1HcHI9H9uIHHXL$H (uf(fInff.ztLLL L(HD$肤D$ff.zt  (H[]A\A^Lpԉ臲fDAWAVIAUIATUHSHxdH%(HD$hHHt HHHn#HiH ;mH0HH:gHt$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0YfHLL8IHMH8 tqtdE,|$ fDHD$PHtH|$@HHD$hdH+%(!HxL[]A\A]A^A_fD$0ff.zt L|$(I?tc11ҾH"*UfD+DmfH=dffHDh0EH |$ HE=#fD$ f/}I@HD$(H8HHt tHD$(HEfH=dffHS|$ @0H HE@HT$8Ht$@1IHD$(H8HdLP0HhHHLH'L 1H5 Aҿ6fDkIhEhfH=7cffH致h@0hHE}AfH=cffHWDh0DˤrI\EHJfATUHh|$Ht$HT$dH%(HD$X1fH=bffHHxrHkgH8aL%L芤`H=Hc1HH̡LIMtxIH9t"H0HtfNI1HcHI9uSH9uIHtDHhLHt;HT$Ht$HYHT$XdH+%(Hh]A\DL谠f HD$(HD$@HD$H)D$0貘HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HHHD$@荾HD$@Ht HHHD$(3@HT$Ht$VHmIsff.AVAUIATUHSHĀHt$dH%(HD$xHHt HHH~#H dH gH8H|$HaHt$8H(HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@ƧfDHHt$L8JIHMV8ito tjgt]E5|$0HD$`HtH|$PHHD$xdH+%()HL[]A\A]A^D$@ff.zt Lt$8I>tkHT$LH&UiD+DmfH=_ffHTDh0EH |$0HEA/fD$0f/IvfHD$8H8HHt HD$8HEfH=c^ffH賯|$0@0HM HE@HT$HHt$P1IHD$8H8HI_LP0HbHHLH'L 1H5; AҿfDIhEhfH=]ffHh@0hVHE}AfH=g]ffH跮Dh0D+fI\襠HfATUHh|$Ht$HT$dH%(HD$X1fH=\ffHEHxrHaH8aL%L`H=CHc1HH,LIMtxIH9t"H0HtfNI1HcHI9uSH9uIHtDHhLPHt;HT$Ht$H艻HT$XdH+%(Hh]A\DLf HD$(HD$@HD$H)D$0HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HHHD$@HD$@Ht HHHD$(3@HT$Ht${趞HI ff.USHHHHX HHPHHHH[]fDAWH fE1AVE1AULATLUHo SHH`LHH@HDLJHHLJƇfDƇHLJHLJ HLJ08HX Ht" HCBNfCJH[]A\A]A^A_fH 1@ǃ_1@ǃG1@ǃ/IfAWH f1AVAAULATLUHo SHH`LHHHH@LJHHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGLoHGGHZHGH;YHGHGGHc\HGGHcVHGG1HGGHGH1ɉHǃHǃfHǃHǃLHǃƃǃ ƃ$w.HǼ HcH>H H D.HHt>HX Ht% HCBNfCJH[]A\A]A^A_DHHHZf.HH:f.HHf.H Hf.HHIff.AWH0 f1AVAULATLUHo SHH`LHHHfH@LJHHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGLoHGGHVHGHUHGHGGHXHGGHRHGG1HGGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w1H f HcH>fDH HHt5Ht HCBNfCJH[]A\A]A^A_ùH9HHzf.HHZf.HH:f.H Hf.HHIff.AWH fE1AVAE1ۉAULATLUHo SHH`LHH<HDLJHHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpGLoHGH2SGHcRHGHGGHUHGGHOHGG1HGGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$ t~DHt5HCt% HCBNfCJH[]A\A]A^A_DH1r1b1RI@AWH fAVLAULATLg UHSHH`LH(H1fH!QLJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGHGHOHGGHRHGHGGHLHGG1HGGHGH1ɋ1fHHǃHǃHǃHǃLHǃƃǃ ƃ$HFHH^ FE2U0ƃ oM8oUHo]XC2oehHHfS0 H (K8(SH[XchH9t6HtrHP:tZ@HtOqwtoHHHtHH([]A\A]A^A_@@HHtHO:uOuHHT$HD$H|$QHT$H|$HD$:t{W JO VHHD$RHHD$ADHHVDHH([]A\A]A^A_fW H0AUATUSHHD#dH%(HD$1HEHt$@HųHt`EAfH=WIffH觚@0HF HCHD$dH+%(HD[]A\A]DmEt_D+fH=IffHTDDh0ȊfDhE1hfH=HffH!h@0h萊rEhAhfDmAq&Ac8A(A `A ?AE<H)蛋f.AT1USHHWIHx?fH=GffH>@0H HCL[]A\@u(+fH=GffHh0H uHCL[]A\YfDAWAVIAUIATUHSHxdH%(HD$hHHt HHHn#HJH [NH0HHZHHt$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0yfH1LL}IHMH8 tq tdE,|$ fDHD$PHtH|$@HHD$hdH+%(!HxL[]A\A]A^A_fD$0ff.zt L|$(I?tc11ҾHB*UfD+DmfH=EffHDh0EH |$ HE=#fD$ f/}I@HD$(H8HHt HD$(HEfH=#EffHs|$ @0H HE@HT$8Ht$@1?IHD$(H8H FLP0HIHHLH'L 1H5 AҿVfDIhEhfH=WDffH觕h@0hHE}AfH='DffHwDh0DrI\eHfAWAVAAUIATIUSHfH=CffHHxHHH8L=L踅H=Hc1HHLIMIH9t"H0HtpNI1HcHI9u]H9uIHtNHXLHtEALLHtH[]A\A]A^A_cH[]A\A]A^A_齏DLЁHDLL[]A\A]A^A_鲾ێf.AVAUIATUHSHĀHt$dH%(HD$xHHt HHH~#HEH IH8H|$HCHt$8H(HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@覉fDHHt$1LIHMV8ito tjat]E5|$0HD$`HtH|$PHHD$xdH+%()HL[]A\A]A^D$@ff.zt Lt$8I>tkHT$LHn&UiD+DmfH=@ffH4Dh0EHͽ |$0HEA/fD$0f/IvfHD$8H8HHt HD$8HEfH=C@ffH蓑|$0@0H- HE@HT$HHt$P1_IHD$8H8H)ALP0HDHHLH'L 1H5 AҿvfDIhEhfH=w?ffHǐh@0h6HE}AfH=G?ffH藐Dh0D fI\腂HfAWAVAAUIATIUSHfH=>ffH3HxHCH8L=~L؀H=1~Hc1HH~LIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2HXL>}Ht)HLLH[]A\A]A^A_mDL}HDLL[]A\A]A^A_f.AUATUHSHXH_xdH%(HD$H11H{0fLLHGx@$Ht+E1HD$HdH+%(0HXD[]A\A]fDXLH H~8C&FfH==ffHn@0Z袝Z3AĄmHK Hl$ HrHH\$0H\$ .HHFfH=<ffHH $AZH5 @H1~fH=<ffHЍ@0YY葡AĄH Hl$ HrHH\$0H\$ D.HH褀fH=;ffHdH $AYHc @H14~O<{'C$fLkpƃDHHshLƃHgnHLfLifM)LHLI9XLH%HtfH=/;ffH@0Y賛Y@AĄzHX Hl$ HrHH\$0H\$ ,HHSfH=:ffHH $AYH @H1|H<$IHD$H9tjH|$ H9t[HfH=C:ffH賋LHHpLk0ƃHDMHCPLiHSPH_C$M)LHL:I9fXLH豆HMfH=9ffH@0Y8YŞAĄHl$ H5 HF,HH}fH=69ffH覊H $AYH @H1v{H<$IHD$H9tH|$ HD$0H9fAƃEfDLfL@u>C$A(HsHLtkLkPHs(HL\kHL[fH=q8ffH@0\\肝AĄ@Hl$ YuH5Z HH*HH|fH=7ffHWH $IA\H @H1$zfH=7ffH@0[K'[؜AĄHl$ H5 HY*HH{fH=I7ffH蹈H $A[H( @H1yzH HH5HH9H@HKHRH]HdHoHvff.UHAWAVAUATSHHhHdH%(HE1HLnhDfpHtHH3HXHHH~PHpM|HHW DL@hHHpHHpHxp1AQAUATxHpLcHEH H9t袌HLHL HpI1M9HHHAHUdH+%(3He[A\A]A^A_]DHHH LFhHNpHxHpAQ1AUATjwH Lc\fDLAfLPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]e&eMl$LcMM9s=~8H5/ L%H5 L iHHLLHHH#&HH0HHHpH@HHH0%LPH4 L`HrLLP%LPLXH8HH0M9HE`I H9vH;HE@H9LH HHHHPH9HHHH HHHH@@HH?H+H H H5{ vLHPLHH9XHHHHHH@HHLH@LHM9HHEHI H9vH;HEH9HоHHHHHPH9CHHHHHHHHH@@fH=1ffHHH{@0'HCHHCH;tjHL9tYHH;tDHPL9t3H0H;tHH;t 1ouo}Ds0oxoEsHk8S1{XChI$ID$A@IM I9HfHHHHDP LHH)HGH5 HH-$HHI9 L@(OgHMLIIGIGAIGMw HHHHXfDoX)oP) |HL11iH HHHHPH9+o`) ,HL11eiHHHHHPH9oh)HI9=H(L@eIMtpI$ID$ID$AUID$Ml$ HsLPDH/LFDoH)H/LqH=9l .IIlHxIIIHWHfAWAVAUATIUSHH8dH%(HD$(HHHEHJHUD#EHH{xt%H H{xH{HhLHsxL牮}HCxh uLLAL3틃  2H ffx4H fP6HHHP<=Ht H{xH Ld$L[|H$HL97HHT$HL$H9 HHHHHH<$Ht$HD$H<$L9t腂HAM蘬fH=l+ffH|@0HQ HCHD$(dH+%(cH8D[]A\A]A^A_@HHHJHHL,LR0H/HHMLJL HtHL H LD'H5! 1Aҿzf.HHHhLHL牮HHhf@HT I4$HکfH=*ffHP{h0I(H +Al$0ksHT$HtHL\HT$HHH<$@HAffD@4HfP6HHHP8Ht H{xdH.HHHHLHLd$6yH$HL9HHL$HT$H9 HHHHHH<$Ht$HD$H<$L9t`HHǃHǃfH=L(ffHyx0HjDu0IED0D3Du0Lcf+fH='ffHOy@0HC HCHHHL$$Ld$Lf.HjHLVfDI4$H 'GHLH{x3[E1hhfH=,'ffH|xh@0hhHCfAL 11H1Ld$DpMcLvALIHLq 1HHBKT7LHL$$LFp衧fH=u&ffHwH{H@0HCH<$HCL9(}ADD$HT$HpHT$HtH`LXHT$HHH<$:@HHL3zfDHHHL$$Ld$LfH&'H5 R00HkTfH=(%ffHxv@0Hڋ HCHdžH4H`ńH{xtH%xHHtxt+HƃtHZA8fHyuɋ 腥E1fH=V$ffHu@0fHC@ 9E1]]fH= $ffHZu]@0]eHCE1fH=#ffHu@0eHCNID$HT$H菤fH=c#ffHt@0H3 HCHdžH47Hfp4HHHHx6UHPH4Vp>fHHfDAWIAVAUIATUSHHHHt HHH,A#IPHHEHuIHD$II)I9?HMHUHHH9HuLH)HunH~HHuHEK|5L+d$HEIH)I9LGHuLTLeK&H[]A\A]A^A_fMIEH[]A\A]A^A_f.HhHUoHuLLYTHUHEHLHHEHH98fDH"LP0H6&HHLH'ALJ 1H5 AҿDHuHLSH]HH[]A\A]A^A_hAhfH= ffHrh@0hbIGHDM@(WHMtGHEHEHEA$HELe HIPfHy!LIvf.HAUIATIUHS1HHLUHxet"E< tG< tCI9t$HI9u/E< uHH[]A\A]Ð< tHL[]A\A]fDHI9vHHC[]A\A]HH[]A\A]1ÐAVAUIATUHSHpdH%(HD$hHHt HHHS#H"H 0&H0HH/ Ht$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0NffDHLII聟HM58 tfÿtYE|$ HD$PHtH|$@HHD$hdH+%(HpL[]A\A]A^D$0ff.zt Lt$(I>tc11ҾH*:UqD+DmfH=ffHnDh0EH |$ HEEfD$ f/wyIHD$(H8HHt 脫HD$(HEfH=ffHcn|$ @0H HE@HT$8Ht$@1/fIHD$(H8HLP0H!HHLH'L 1H5 AҿFfD{IhEhfH=GffHmh@0h^HE}AfH=ffHgmDh0D]zI\U_H\fAVAAUAATAUH8dH%(HD$(1fH=ffHlHxH~ H8(RDDDHHD$ L%u[LLd$h]H|$ D$H(LZD$ HT$(dH+%(uTH8]A\A]A^fDHD$(dH+%(u2H8DDD]A\A]A^wjH(fHq^fI+H/f.AUATL%ZULSH\H=YHc1HHHYLIM0IJ9t+H2HHcFI1HHI9H9uIHLhLXML^uH1[]A\A]ÐL(eLpL[H 1YH1LYHIIL MtdIMȋp9t"H8HtOwI1HcHI9uxAƃ[D]A\fDk(+fH=G ffH^h0H: uHCD[]A\DN#E1hhfH= ffHD^h@0hNHCD[]A\ÐfDAUATUSHHHt$dH%(H$HHt HHHu#H H H0Hl$ H  Ht$HHHT$8HHT$xHD$HD$(HL$ HD$0D$@H\$XHD$hHL$`HD$pD$PSHHt$踛HD$IHg1MIIHD$HD$Pf HD$0HD$8)D$ BHT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8HJHD$0Hpj11ҾH聕HD$0Ld$HǃHt HHЀ|$@uKHD$pHtH|$`HH$dH+%(:HĘL[]A\A]f.HD$HH8HtHt ȘHD$HHf.{D(A A$EzD+fH=8 ffH[DDh0KHCLd$,fDHQ LP0HHH:LH'L 1H5C AҿlfDLd$HI<$fD$@f/I$f蛊IhhfH=h ffHZh@0h'KHC|fDH|$x@KfH= ffHoZ@0H HCD D#fH=ffH+ZD`0Hͅ Eu@HCfIHT$XHt$`1QI$HD$HH8wYDSJKHEHAHGAWAVAAUIATUHSHxdH%(HD$hHHt HHH^#H H +H0HH* Ht$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0IOfDLo?IwHM;8 tdEtWE|$ HD$PHtH|$@HHD$hdH+%(HxL[]A\A]A^A_ÐD$0ff.zt L|$(I?tc11ҾH":UsD+DmfH=ffHWDh0EH |$ HEE#fD$ f/}I@HD$(H8HHt tHD$(HEfH=ffHSW|$ @0H HE@HT$8Ht$@1OIHD$(H8HLP0H HHLH'L 1H5۟ Aҿ6hfDkIhEhfH=7ffHVh@0hFHE}AfH=ffHWVDh0DFrI\EHHئAWAVAAUIATUHSHxdH%(HD$hHHt HHHn#H H H8HHHt$(H(HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0KfDL_IHMK8itt toإtbE*|$ @HD$PHtH|$@HHD$hdH+%(!HxL[]A\A]A^A_fD$0ff.zt L|$(I?tc11ҾH蒍*UhD+DmfH=ffHXTDh0EH |$ HE=#fD$ f/}I@HD$(H8HHt HD$(HEfH=sffHS|$ @0H] HE@HT$8Ht$@1KIHD$(H8HYLP0HHHLH'L 1H5K AҿdfDۂIhEhfH=ffHRh@0hfCHE}AfH=wffHRDh0D;CrI\DH`AWMAVIAUIATUHSHH4$dH%(HD$xHHt HHHt#HpH H0H|$HHt$8H HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@,Hf.8H4$MM1LAICHMxEfH=ffH^Q@0H| HE|$0HD$`HtH|$PHHD$xdH+%( HĈL[]A\A]A^A_ tKġt>Eu}AfH=yffHPDh0D=A|$0HEml@D$@ff.~11ҾH草UD+DmfH=ffHSPDh0EuH{ 널HD$8H8HHt HD$8HHD$8H8HD$nfD$0f/HD$HJHLP0HVHHLH'Lk 1H5 AҿaAIhEhfH= ffH]Oh@0h?HEHT$HHt$P12GHt$HHD$8H8I\AH؟UHHHt HHHu3#uzHHǀpHH4L]uWDHLP0H&HHtvLH'L? 1H5 Aҿ_f. ~hEhfH=ffH.Nh@0h>HEH]I념fDAVAUIATUHSHpdH%(HD$hHHt HHHc#HH H8HHHt$(H(HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0CfDHLTI|HME8itn tit\E$|$ fDHD$PHtH|$@HHD$hdH+%(HpL[]A\A]A^D$0ff.zt Lt$(I>tc11ҾH肅2UnD+DmfH=ffHHLDh0EHw |$ HEE#fD$ f/}I@HD$(H8HHt ԈHD$(HEfH=cffHK|$ @0HMw HE@HT$8Ht$@1CIHD$(H8HILP0HHHLH'L 1H5; Aҿ\fDzIhEhfH=ffHJh@0hV;HE}AfH=gffHJDh0D+;rI\<H逛AUATUSHHHt$dH%(H$HHt HHH#HiH H8Hl$ H(Ht$HHHT$8HHT$xHD$HD$(HL$ HD$0D$@H\$XHD$hHL$`HD$pD$P@HHt$(QHD$IHg1MIIHD$HD$Pf HD$0HD$8)D$ /HT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8HJHD$0H("11ҾHHD$0Ld$HǃHt HHЀ|$@uKHD$pHtH|$`HH$dH+%(:HĘL[]A\A]f.HD$HH8HtHt (HD$HHf.wD(AiA A(EpD+fH=ffHGDDh0R8HCLd$"@Ld$HI<$fD$@f/9I$HyLP0HHHLH'L# 1H5k AҿXfDvIhhfH=ffHGh@0h7HC|fDH|$x@vfH=ffHF@0Hnr HCavD D#fH=;ffHFD`0H-r Eu@HCfIHT$XHt$`1S>I$HD$HH8wYD6<8H*H8HUSHHHHkH0$HSHHEH~.HH0F~SHCHCMHEHkHEHHt-Xuit1 t,H[]H1[]H[]@AUATUSHHHt$H$dH%(H$HHt HHHI#LH5H H0Hl$ H Ht$HHHT$8HHT$xHL$ HL$`HD$HD$HD$(HD$0D$@H\$XHD$hHD$pD$P:H$Ht$1HE*HD$IHL9$$M1Mf(II)D$ HD$HD$HD$0HD$8)HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HVHD$8HHD$0H("11ҾH|Ld$DHǃHD$MIHD$0Ht HHЀ|$@uJHD$pHtH|$`HH$dH+%(HĘL[]A\A]fHD$HH8HtHt HD$HHf.HLP0HFHHLH'L[ 1H5 AҿSfDLd$HI<$fD$@f/I$qD(A A\ED+fH=ffHBDDh0|2HCLd$fDHǃHD$fDIH`XkqIhhfH=8ffHAh@0h1HCMfDHT$XHt$`1W9I$HD$HH8Ld$f.M?pfH=ffHAHǃ@0Hl HCHD$I.pD(D+fH=affH@Dh0HSl Eu HC$D1Ld$2H鵑HÑH饑U1SHHHCHkH0HHHCH)H0HC H&HEHCHHx&AtHSHHHH;AHD[]o tDDh0.HCLd$f|$@uIHD$pHtH|$`HH$dH+%( HĘL[]A\A]HD$HH8HtHt zHD$HHf.1Mf(II)D$ HD$HD$HD$0HD$8d#HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HHD$8HHD$0Hzkui11ҾH8vLd${HǃHD$MIHD$0HHHЀ|$@@Ld$HI<$ufD$@f/I$k@ZHǃHD$fDIHqiHQLP0HHHLH'L 1H5C AҿMfDkIhhfH=ffH;h@0h_,HCfDHT$XHt$`13I$HD$HH8sLd$fMRkfH=&ffHv;Hǃ@0H g HCHD$MIjD(D+fH=ffH!;Dh0Hf Eu HCD+Ld$-HSHaHCU1SHHHCHkH0HHHCH)H0HC HvgHEHCHHx&tTHSHHHH;H[]f.jit4 t/ՋH[]f.H1[]H[]@AWAVAUATUSHH8D#dH%(HD$(1EIՃuwoHLL扫HHX{AHD$(dH+%(_H8D[]A\A]A^A_@ALN 11H1IlzD`McL7ALIH1HLZN Hl$2zKT&LLH,$L61hfH=effH8H{L@0җHCH<$HCH9> ;h(+fH=ffHg8h0H d uIHC hE1hhfH=ffH,8h@0h(HCf(*I銉H锉f.AUATAUSHXdH%(HD$HHHx(t(HD$HdH+%(SHXD[]A\A]fDHHHt HuPуtu#HHHLJt@@S2 ЈMAĄtHH [CFJH^U Hl$ HrHH\$0H\$ HH)fH=HffH6H $@HU H1'H<$IHD$H9t IEHH o> NH5c' H= H LH@裀Hu@ATUSHHĀdH%(HD$xHHt HHHz#fH :HHD$f.H/HL$HT$(HD$ *$ H|$HT$hH0Ht$8HD$@D$D$0H\$HHD$XHL$PHD$`8D$ff.LPMFIt$H {0({1TH[IH|$0t$HD$8H8HtHt 1ZHD$8HHD$`HtH|$PHHD$xdH+%(dHL[]A\@H0H|$HT$hHt$8HD$@D$D$0H\$HHD$XHL$PHD$`D$H0fD$0f/Hǃ0DL?{0HIHHPHH@HPHHPHpIHPM~L`L fDHLP0HvHH"LH'Lh 1H5d Aҿ&-fD[KIhhfH=(ffHxh@0h HCBfD(H@IHtwI$ID$ID$UID$Il$ HmLP`fDHt$PH1H0HD$8H8%E1HHvDI }mH|mf.AUAATUSHH'JHfH=ffHHD @0HE HCEt #tHEkkkfH=ffH@0kp HCE1HD[]A\A]Eu[!uHH(t<D&tEmktu+fH=;ffHh0uH*E Au"E}kt2EtEAu'!ƃ"Rƃ C@f!f."ƃ!uf.HH(tHHfSHt Htt~1t"[f1tHt1u-H}}fH=ffHQ}@0}HHC[fG}}fH=ffH}@0}nHHC[wH?qBSH  Htk#uyHƃ#0GhhfH=ffHTh@0hHHC1[HtN#FssfH=ffHs@0s_HC1[ǃƃ#[)[F  fH=/ffH @0 HC[ƃ#FhhfH=ffH8h@0hHHC1H[DHEHcLMtHLfff.@HHx`ptDHXWtDHGXH84@UH/}tH]fHHx`H]ff.UHo}tH]H?H]ff.@ULGHH.MtLQH]fATUSHPHHtHE Ht H}HtPHHXHtHE Ht H}HtPHHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tHHHtPH}hHExH9t|H}HHEXH9tjH}(HE8H9tXH}HEH9tFH>HHt+HuHbFHH9tHHt$L%A<$EPUHHH9tHHH9tH{H H9tD[]A\{HRHb~H`1H0[]A\HEHPA<$tOE PU THEHPEfDE'H6HE ff.AUHP6 ATIUHDNPN0dH%(H$1IHvHLF(LLLH$HH8 ID$HI$ HLHTgH$dH+%(uHL]A\A]ff.AUATUSHHdH%(HD$8HHHD$ IR D$Hf/HD$Ld$H1Y9 HLHD$HD$(H HD$ H,NIHD$ Ht LLMHLHHl$HD$(HLl$HD$ E1{HD$ Ht LLHD$8dH+%(HHD[]A\A]HD$Ld$H1HD$(LHH\$HD$ 6HD$ Ht LLE15fH=ffHA@0!'MfDH'H5% 1R0!HA+HxbHlbH`bff.UHAWAVAUATLeSHHLodH%(HE1LeMt LITL}LLmLLH譯H}11LmHEE H}LEmH}EL9t<}{tH}L}H@H(L}.IH@L==IHxIFHI~AIFHIIF HaL}H@LIVIHLpHHHH ?HL2LrHBMtYHR8AVJANu9IH@LRH@8hAF PAV u ILP{}tG}xH}L9tHEdH+%('He[A\A]A^A_]fH1H71fHHttt1HH1H71fHHtuH71DH~H1ff.ttt1HQ=H1H71fHHff.HHHVAHHL@LHHJ<HPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPL@HHHHIH9bHH HcH>@LHHLLAILHHLLAILHQHLLILHJHLLILHQHLLILHJHLLILHLLILHHHA+ftuH71DHQ;H1Ðf.7fD'fDLGH I9tLÐff.fDUHoHt"HE Ht H}HtPH]@]ff.fDH;5xATLgt%H~H5|H9t?*tLELA\fE1LA\ÐfDSHHo=t[fDCtH{[UHHHH@H9u%H,=t]EtH}]]ff.HõfH3fHHH@0H9u Hff.HfHfHsfHcfH飸fHfHHH@H9u H`ff.HfHfHHH@0H9u H`ff.HHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH H5 H= H p H5 H= `PXH  H53 H= H;ff.ATUHS1/DH|D'MtHtLL貫H|.HH莿H9wD[]A\Ðff.HHWHH9w"J HH9wUf~u/1fFBHH H5 H=? {H H5 H=4 \H } H5 H= =ff.ATIUSH_Ht%HHH}HEH9thH`HuID$I<$1I0HϸI|$ID$ID$L9t[]A\f.[]A\ff.SHH1D@L8j1HHHH9| [f.H[SH HJ(zdH%(HD$HF HL$H|$HPH$t?HH@HL$HHT$XCHT$dH+%(u H [b譵ff.fAWLAVLHMAUMAATIUHSHHHLJp8vHxH[]A\A]A^A_f8u6HMMDǃpLH8H[]A\A]A^A_!HUSL$HH $L9uH81ɺdH%(H$(HFHl$ HHX HxYHHPH\$Hl$HD$tJHL$HT$Ht$H@X1H$(dH+%(uH8[]4ff.AWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1f.Ðf.Ðf.HuATUSHHwGG HtrH q0HHPHCHC Hx(CHCHx(uWH{Hw(褹~[]A\0vC fHCHx(C@@ OtHCHx(xfDATAUSH1H dH%(HD$1HH聶IcDHiMbH&)iHcH<$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H<$H{HHL$HT$dH+%(u H []A\衱HsSHHHHGHx(ͭH{{ tHGoHsHHP[@H{Ht[UHH]f.HrATUHSHGG HtxHn@HHPHCH C Hx8C<tH{Hw8* []A\DHCHx8@@6C fHCHx8C@@ @0뒐HqSHHHHGHx8mH{d{ tHmHsHHP[@H{Ht[aUHH]Jf.HnATUHSHGG HtVHomHHPHCHHwC C[]A\f.HHC1뽐@H}mSHHHH{ tHlHsHHP[ÐH{Ht[QUHsH]:f.7HGHGWHG uufDSHHC[Ðff.UHuHHt蔴HE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@聡HSHCHHH,_HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\H@AWAVAUAATUSH(HDHIHKHHC8HQH9t#L HHC8HL[]A\A]A^A_fDHkPHs0HII)LHHHHH+C@HHHHS(H+SHHH9`LCHSHL)IHI)Iv9/HEHC8L HCPHPH@HSPHHC@HSH H= 芛H k YH5 H= kf.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.HWB +B$ÐUHGHH@8uCHHHWHJB$HAHJHAH@HJHHHBH]fDfH=bffH(H@0u1]H b H5V H= "fHG@ @HG@(@AWH E1AVL5U AUL-Q ATL%S UH5S SHHGHX1DDL1HL1HSL1HS1H5 z1H5 dHS1H5' MH[AGA90AHt(H9[fH5 1NfDH[]A\A]A^A_ÐHWB+BHÐHWHB8H+B0RHH@HcUHoHHHtH}0HtH]ݷD]fDUHH]麷f.GtM1:@DG DGHHL9wD9r GG oG9vGHHf8tÐfDATUSHH^GDc| Ot;G)D9r]HUBHfHXJfHDbJ[]A\fW A4 H)H9rw7GGG D9s[1]A\DH}vf.H1f1AGH}H ]H5\ H=4 HwHMff.AVfA~ATUSHx!@K9rfAn/h A?H4`HHPIH HH謼Il$8ID$HĕHP0H@HH@H@@ ?H@(H@0I$耕HH@H@ID$hID$CID$HEt$0ID$PHL[]A\A^fD P fZf/% fA~@@I f.AUATUSHHHGHx~fH* yg XK0Y/ sCL,HC HhXIL+cI!HSHI[HT]A\LA]H\l L,I?@HƒfHH H*Xmf.HG(ÐfDATHSHHLgI$H@H9ubI|$=t9H{@H{HAHH@ H9u6H}HD[A\fAD$tI|$N@L먐HD[A\ÐfH@鳔fHF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@SGtHPvPvevMH [@H=ZHs.H8@芗HtH=Zɬ[H8@ÐHG[f.H=Z褬Hs. H8@:HusGtPv P1w GfÐf.FATUSHH*wtvF1vA[]A\@fGpHWf7HfOP[]A\fDLgfH蜥kH9HGƒsstUSDCmCplefDf GpHfHWfO []A\fDHUH{ HHHSHLILI)L)AADHqUS‹LAL[LfALIHHtS+HuEt*tMu7'u18x&C(1[(u'u 8tڸ[f.)u'u8ͶxC)1[ÃÐff.HǀtHHH@@HVHH(HDHYHHp fDUH?H.HtHs]ff.SHHHxHtwH@!'Hx4[ff.fHH@`H@Hx@nff.fHHxATUSHoHHt(HEHHH@H9̈HtHkHHtCH}HtLeMt$I$HLH@H9um興L0H(H+HtHHHkhHtH}Ht[H]A\D[]A\efff.AWAVAUATUSHxdH%(HD$h1Bv>AA1AHT$hdH+%(Hx[]A\A]A^A_H0IAI肍LLx@HxHLxH@H@(ACEHC 8DeL+HE(HHC I6IVHILxH@ID$HLHD$GIl$(It$iI|$IME1LIILD$LHT$HLhLD$HtHH8tBI|$H9|$tQLIH[hHCH;C/H(HHCfIE(IUI} LƹHD$2IׄMEHD$Mt$0I HHIHI$HL IEyfAUH@H Hl$@HrHH\$PH\$@FH|$ HfH=lTffHܥHL$ @H H1豖H|$ IHD$0H9t:H|$@H9t+vHfH=TffH胥LHH@1wfHHH<HHHD$HT$1HEMU0IIuIE1MMHt,H1H6HA0IILMtLIHHHHuI}L9tLD$XLD$L1M}IMEHT$FfM]LIMLH9I Hp@L3L)HIHHH9HҸHEHHE1E1K,'Kl'MSMu\L;HkLkfIEI$MeI$HtH@01IuM$IEHLLL袉LJHME0IE0MvI=t脅HH9HGL,L3II'cIH= H-H5H@HSHWI]fAVI4ׂCAUAATU1SHHPL%RdH%(HD$H1|fA|$8v+ 1D9u҃uߋ{1\HtoHIH?HH)H)HYuD+yAD$CHD$HdH+%(HP[]A\A]A^f.;HIH?HH)HD8^H Lt$ kHrLLl$0Ll$ MBHL譔fH=OffHmH $AH/ @H1@H<$IHD$H9tʦH|$ L9t軦HfH=OffHLHHкD+kH Hl$ HrHLl$0Ll$ jAHHʓfH=OffH芠H $@H H1`vHHHHfDUHtSHHHGHHhHEH@H9H}ʐ=HKHAH;CsgHS8H,€}tJHH}HKHHA P9tTHvHuA EAAH;CrHAHxHHH@PH)HX1HQ HyHEHCHHHxHH@ H9u?HH[]鰌EH}荢 HfDH[]HCHH@HxHAE{@AU?IATIUHSHHf9GHAT$PI#D$I;D$sjIT$8L$MeLAD$ H9tMd$MuHL[]A\A]@I|$HHu1A|$LDH[]LA\A]@AW?IAVIAUATUSHHHf9FL$fD$T$HAWPI#GI;G,IO8L$M&L輈A|$AD$ AE1H9t*@ID$H:IAAAD$ H9uI|$HHuH<$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<9ryIGpE9sEMwH5`IH@H98I~nj=I@1HPIH5IHH@ H9HYMfIFAFAFAF(AF8AFHsZ@t3Av@tt+ft(DHcD$ADD$AFAF AG4Mt$AMH3IvHt+Ht(Iv HH)H)r1҉׃L;L>9rAFI~dLE1 L+L(L+fL(3Avt+t(#Nff.AW?AVAUATIUHSHHf9GHAT$PI#D$I;D$IT$8L41A~uH[]A\A]A^A_fDLE1MI~?AE H9t"DIEMH*IAE H9uIMHHHHL$,HL$uI]M9fI_Il$HHEH@H9H}<=I} DLIEHIEP)HX1HI|$@HPI|$HHH@ H9H覆I$Al$4AH[]A\A]A^A_f.EeH}MWAV H9t6AH1[]A\A]A^A_fDHfDkI~HuI~ DIFHIFP)HXLH,fHCHsIFC s8uat SubC I}XHsXAE IT$ IiyR@HSHH|H|I~ HH)H)H뭋STTTfTcfAWAVAUATIUHSHHhdH%(HD$XtptkFHH9HC(HXHMHtMHC(H|HD$XdH+%(MHhLH[]A\A]A^A_zxf.I$HC(HTXHD$XdH+%( Hh[]A\A]A^A_~&SHC(HXHJHMdLD$0H L{HrLLD$LuLl$@Ll$0!7Ht$H|$}fH=DffH=HL$MMHs @H1 H|$IHD$ H9t蕛H|$0L9t膛IfH=nDffHޕLLH蛯чHHIHHdH%(HD$AtLt/H1LH$RHD$dH+%(uBHDH1LH$#ϐHD$dH+%(u11LHf.UE1A!HAWAVAUATSH_1HHHXHdH%(HE1Ht-HHHUdH+%( He[A\A]A^A_]@;D IfH=CffHeD`0蜣A1AE'LuLmD辄H LLmHrI4H}LCfH=BffHHHMMATIؾ@H H1̈́H}IXHEZH9tVH}L9tHHfH=0BffH蠓LHH]1葅HHffDAWAVAUATUSHH;tC^IMtHC8H;C@tfDH3H5z&H=HH5 HHP ʈPHY!HHHH-HhH HCfN1C@ fC:HGfS>HCXHD$HdH+%(|HP[]A\A]A^fDHHCHHCH HCHHCmDHHCUDfD{(IfH=V1ffH覂h0ޑ6E$$D sLt$ H HLl$0HrLLl$ $#HLufH=0ffHDH $EIHC @H1sH<$IHD$H9t螇H|$ L9t菇HfH=w0ffHLHH褛psH8H HfDSHHG tuC%[@AWAVIAUIATUSHHHLLgIHy=uKff/$f(Xf/vHL[]A\A]A^A_H t uH(tp YGD,@u#yD貱u6fD蓱HGfDcfDUHSHH(HdH%(HD$1ԥHxOHHt*HHHt{,uJ9vNfDHT$dH+%(uhH([]ÐfH=P.ffHx0u>C,Hf.C,Ht$HHD$H\$HD$H[qff.SHH x(He[f.軮fH=-ffH~X0[ff.@SH7x1[jfH=H-ffH~X0[ff.SHHG t衉uC%[AVAUATUHSHPH_pdH%(HD$H1C$L<<t2E1<HD$HdH+%( HPD[]A\A]A^>FCfH=[,ffH}@0[ߌ[lH Hl$ HrHH\$0H\$ "HHpfH=+ffHB}H $A[H @H1nD>FuO8C&fH=+ffH|@0Z*Z軐ADfH=`+ffH|@0YϿYuuH Hl$ HrHH\$0H\$ /HHofH=*ffHO|H $AYHN @H1mH<$IHD$H9t詁H|$ H9t蚁HfH=*ffH{LHH试 f.fH=p*ffH{@0YY聏H Hl$ HrHH\$0H\$ 7HHnfH=)ffHW{H $AYHV @H1'lf>fH=)ffH{@0YK2Y؎ Hc Hl$ HrHH\$0H\$ HHmfH=>)ffHzH $AYH @H1~kZf<Lkp{'ƃfC$MufAƃEfDfL1LHADDfEuC$DfH=(ffHy@0\\衍DLl$ H\$0weH LH\$ HrHLHLlfH='ffHlyH $IA\Hد @H19jH<$IHD$H9t~H|$ H9t~HfH='ffH yLHHɒ@Lk0HƃHs(HDLHZHHCPLHsHHyHSP+ZHSPHS0LC$H1HADƃHshLHDYffB+ fDH Hl$ HrHH\$0H\$ HH>kfH=&ffHwH $AZH- @H1hiHHHHHHHHHHfHH @SHH@@2t>H1Hu [fHH]q[D[ÐUHH0LIH(tKXH1z0t]DHq@t@H]ÀO HH贵xpHHHyH(H1Ҿ7 HVU$ALǃ ACtH!]fAUATIUSHHLopMt-H]oIUpLI}hI1X^HCpL h LkxMt.L'oIUpLI}hI1"^HCxL`hHL@PPZLHfnkH9HGƒrbI$HLHHILHLH)H)HƄƃ=ǃ@l1H[]A\A] tA$tALfLfDfLǃ@fLfL`u{!tC&H1[]A\A]D{LLbNfH=j"ffHs@01 fLǃ@fL fLС{!hyffDA$ALLfDAVAUATUHSH dH%(H$1D$2D$THmf/ u ?1LH@L8EkAąy^9D0AtAs&fH=!ffHVrDp0H$dH+%(H D[]A\A]A^HEpE HttHx0H\$HfT$1ɺHD$Hx[HEp@$1HHHH~8HHUx)HEpx$ù@H 0fA#DH詢@t E-nAn*cf.ATUH8dH%(HD$(1#tHD$(dH+%(uZH8]A\G#HHfHH)$HD$HȦHD$NHD$HtHHbIP@USHHHdH%(HD$1H {+/C+t"HtH(tfHDtr{!tx$u81Hx0HfMHu1҈U@$APHCxH8tOHCxH HHhDH1CU1HHcHCxHAfHHtHǃHHpIHpHfD蛓HËAF0 s~AmDD#LuD)THǛ LHHXHrD(HEHEI>H}LVfH=ffH]cHHMIATE@Hi H1'T^_IH}HEH9thH}L9thHfH=ffHbLHH|fHPAE0kTqIIfHFL@ Ax t LVDH1HUHAWAVAUATSHxHh`dH%(HE1v`Hhx!Hhf/ @ HsD(vHhHKHhLA|$Hhu6HhH@H86ZTHRMAHhDxLxHL8EHLDxA8E{!trHthH蓖HHt躝HǃHhHHxHhLHHh1uRHUdH+%(He[A\A]A^A_]HP=}oDH蠚HPsE $Mt$6M|$4D`莜D`LHAH Z 1gLfAL$4dLHhnLH8跈JD8HfH=$ffHt_Dx0n.D#LmH]DOH LH]HrIH}LTRfH= ffH_HHMMATM@H H1OH}IXHEZH9tgdH}H9tYd褢HfH=A ffH^LHHnxefHEH= HrIH]HH].H}LQfH= ffHM^HM@H H1#OH}IHEH9CCHhHC H߀HLR{!H0HxHxH 8EOuIIIIDAWfI~AVAUATAUHSHHdH%(H$1HHH0HpHPHt0u&Hf@H*Y H,DHH{&LH@L8DUAą4(tfH= ffH]\h0soHC H߀HPH0t0H$HH 8f.Kk~6AH$dH+%(AHD[]A\A]A^A_@H? H$HrHH$H$eH|$pHNfH= ffH[HL$p@H H1XLH|$pIH$H9t`H$H9t`HfH= ffH$[LHHt@I1LHHTH-HxHŸ.HFH|$ uHD$(HHHH.HHDŽ$HDŽ$HDŽ$HH$HgHDŽ$HDŽ$H@H$HH HDŽ$HD$ HH$H$HH$/aHXH$pH$(H$xDŽ$ HH$HH$8H$H$(iH$(H|$11DŽ$ 9Ht$H|$(=L$PLLHcAHL$HRD L;$t_IGH$XLHIH$PHLLHH$ A랐HHDHE HP0LLHHYf.HHZH$PH@H@H9DL$M9t>LLL)H H}HEH9tIH I9uL$H>H$(HH$H#H@H$HHhHH$H;$t}IHD$ H$HH$rHD$xH|$(H$H$H@HH:HDŽ$HH$HeXHpH$LHL$HH$@H$0LHmH$H$H$AH$L$H)H }DH$IxI@I@8H$L$I@(H$IpHDŽ$Ƅ$H9GI@(H$I@8H$iLD$pL$I@0L\$`H$HDŽ$Ƅ$A1H|$IH$LL$hLIHT$`LLT$`$LT$`LL$hHLD$pTH8JL$Mt@Ix(I@8H9tLD$`nGLD$`IxI@H9tLD$`RGLD$`LEGH$H9t3GH$L9t!GH$H$IH)HI9LL$H$HHHH0HPHH$0H$8H$H$H$HHD$PH$&H$HILXH@I@L9fo$HAHDH|$LLLH|$0H5Al HHGHEHVHD$ HzH|$PHH$PHbH@H$PHHH$`F*H|$XBHD$ H$HH$`^nHD$8HL$@H|$HH$PH@HPH|HDŽ$XHH$PTH$XdH+%('HD$0Hh[]A\A]A^A_fw xDH , H) #H=V+ 1fo$AP8DH|$0H5j HHGHHHD$ H|$'H$H$H9t%fH}HEH9t~DH H9uH$HtH`DH$0H;$tIDH$PH;$t2DH$pH;$D fL$iIwI?=L$1H|$HIHLGHHHH|$0H$HWHHP0Hp(HHH$(HH$HH@H$HH9HH$H;$tNCHD$ H$HH$kHD$xH|$(H$H$H@HH HDŽ$HH$H6R0H$HtD@IHmI~(IF8H9tBI~IFH9tBLBHuL$H$J1 1H$L$HDŽ$HDŽ$L9{IDI>IFH9t/BI M9uH$L.HҝHܝH點H/HОH$HHuHH$HHH#HH镞@UHAWAVAUATSHH $HH $HH $HL-}IIdH%(HE1I HHGHGu *D=1LHDžfAGfDff4LcHC<.PHLHcL>LHBƄ.BƄ11HȀ<.uLc)BT HHH9uۉLHcLLH4P HcHڃ E΃Hf HfJHA_f/ b v A8LcHIHpHunfH=FffH9@0H3HEdH+%(HeL[A\A]A^A_]fDfH=ffHH9@0=1HHHHH4H}!'EfH=ffH8X0B H@HHs HHrHIHXHL+fH=ffHt8HMHWe @H1D)HIHH9t=HH9t=|HfH=ffH8LHHQuLLLƄqL1 D@f9N։fHH1IHLIHfDELMDIcMcE1I  tTLHHL)L\}!IcHABtPuIuHLIcLLHA_A L)HcHLMƄpLIcHLLL;SffB1t!f.4A4H9Lf_AIHID9DLffA9_LHDžI?IDHHt HpAUI]HH`HDžhƅpH@L`H DC1HHlb >&HLH+hH9lHLypHhL9L9UH5& LLpHfDIc1ItRLHHL)L\MHcHBtHuI HLHcLHL)HDEƄH\nSHLffBHPH`H@H;H@HpHPHHHLH@H9tb9HIH9I$I9D$AEHʾL H` PEML1EEX$XLZ.-HhH`1IL#HPHPH@H@H0HHH`H;8fop)PffA9+H={ p>$H=j _>HIH鵕IIH鲕ATIHdH%(HD$1~HD$dH+%(u HLA\/$f.DtuH71DHiH1ff.HH>@IIHI1I8fttt1HiH1H71fHHttt1HyH1H71fHHtuH71DH9H1ff.SHfH=ffH0H@ Ht HxuH+[ff.ftuH71DHH1Ðf.UHSHH_HtfDHH5HuHEH}1H0Hm$H}HEHEH9tH[]5fH[]fUHoHt:}yH}HEH9ty5H]p5[H}HEH9u@]fDH(dH%(HD$Hu&HH@HD$dH+%(uHH(fDHHHD$Ht$T$t#HL$HT$Ht$H F!gHaH)ff.H`UHH(H]4ATIUSH_Ht;@HHH}(HE8H9tP4H}HEH9t>4H64HuID$I<$1I0H"I|$ID$ID$L9t []A\3[]A\Ðf.AWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H=HtE1I<H1HQHGH|$HHHD$uL9<HLLL)&fDH HHHJHHH H HJH9t(HJHpH HH9uo@Bf.I4?H L9tVLHH)(HHSHPHSH H HPI9t HPHKHHH9uoKHfHMtLHt$k2Ht$HD$M}IuHLIEH([]A\A]A^A_HHt$HL$HT$ZHT$HL$ILHH|$H9HFHD$HHH=  7H̏ff.AWAVAUATUHHLgL;gtbID$I$HHFH9t=I$HVIT$HVHHFIT$FHE H]A\A]A^A_DoNAL$HL?LL)HHH9PHHEH/HA E1E1IHHPHHVH9HHNHHHNHHFHHFM9tULLLL)L HHJHHHJH H HHH9t HHHrHH H9uoB@fLo MtLL$;0L$LmLuLEH]A\A]A^A_DoVPMHH9HGHILHt$H$!H$Ht$IILh IH= 5AWAVAUATUSHxHt$dH%(HD$h1G(HE1Ll$01L|$qf.Jt .L iHt>LLt$ Lt$r#LLITRH|$LeH|$L9t/HI9k(~1{HC uH.HHtLHD$hdH+%(uHx[]A\A]A^A_$HAWAVAUATUSHHL$Mt^I$IHIIHKH$@H3HtPHNH1IHHuI9u;HI9uIWH;SuHtHsI?`uHL[]A\A]A^A_fE1f.AVAUATUSHHHGHGGHG <HcHH;VHI&LckLIkHN4 HLLsd [L]LA\LA]A^N ff.H?Ht  ÐfDHDOIEtwSċH_1H{HSH9HAÃA9LHI 8H9|H)I9t.A)ABEJIr HHHIZH3H)s[ÐACAB11A)EJIR Eu[f.H9t 1IR HAAB1EJf.USHHdH%(H$1Hf.;@H QHH$dH+%(u H[]U@ATSHH !I1LI$It$4HH;ADŽ$xHAL$A$CAD$CA$<ɁA$x1CAT$A$C AD$HL[A\ÐLE1*fAWAAVAAUIATUHSHH'f.DH LcMy+T8u!H{(Huڋ;DLHOIMxHL[]A\A]A^A_H(Ht ZfD1Ð@H(Ht QfD1Ð@SHMHcI‰[! USH( !I1LHHA(AXHAHALAH[]f.wHHW1HtHBXff.ATUSH_HtoHHugHHIL+IHHIH+HIIHH+HIL[]A\ÐE1[]LA\Éff.HHtH'-ff.@ATI_L⾀A\6AWAVAUATIUSHHHT$dH%(H$81MAău #%HtH}(DbUt܃tHHt$ |PH$OLd$0H\$@Dl$ HR LH\$0Hr$H|$LfH=ffHBHL$IEHPR @H1H|$IHD$ H9tH|$0H9tXHfH=sffHLHH.H}(J<H*zH2zSHGtH{(9HC([37ߐAUATUSHXdH%(HD$H1wH da AHcH>`#C^1HT$HdH+%(HX[]A\A]fDAA@Ń E1 1xDA%E PXD @hj@ @yiY IHP Ld$ HrLHl$0Hl$ 辳HLfH=nffHH $AHP @H1H<$IHD$H9t;H|$ H9t,wVHfH=ffHLHHA,UwI xIxff.AWiAVAUATUSHH(Ht$HLd$HLdH%(H$1=1H{@HsHHLdHH(HsLmI}LcHiǾH}1Hs@IL4ILHHIHH9uH}L9Ht-LsHiH1II9tHC@L$H}I<$HHkXI}kLH$dH+%(GH([]A\A]A^A_fLhHt[HCHHiǾHD$H}1Ht$HI9\HLC@K40HI LHSPH9HH}0HD$HL$L$LHD$ >HIH1HDŽ$HkHHKHDŽ$H$1f$HEHDŽ$HDŽ$HDŽ$H$HHDŽ$H}HL$LL{ HC(L$1IL$HD$(LHHCHK0HD$H@HL$ HHjHDŽ$HDŽ$HH$H?HDŽ$HDŽ$HhH$HHDŽ$HDŽ$H@H$HHH$H$HHD$8)HLDŽ$HDŽ$HƄ$H$H$HD$0H$H$HHD$@H|$5Ht$LH\$`D$`H|$PH$H\$PHD$XH$L$M L9H$11I)HH$HH$HҿHhH$HH@H$HHH$H;|$0tH=H|$8HH$;HD$HL$ LH@HIGHL$(L$HHEHL$H$HHHDŽ$HH$!HJ LL$HrHl$P耭H|$pLfH=.ffH HL$pIHJ @H1pH|$pIH$H9tH$L9tH|$PH9t PHfH=ffH- LHH%Hs@LHfD$H5t L|9H{PnIH$j FHqHqqHqHrHQqHqHqff.fUSHHoXfH=ffH2 HuHH@ HxHHC H@H[]fDAUATUSHhdH%(HD$XD$IƉ‰ tH|$fD$ ,4Y:(HÃfH=+ffH{ h0AAD#Ll$0Hl$@DHH LHl$0HrHH|$LOfH=ffH HL$EIHeH @H1H|$IHD$ H9tgH|$0H9tXMHfH=@ffH LHHm#fD1HT$XdH+%(u,Hh[]A\A]fH=ffH` @0r]IoIo@UfHAWAAVAUATSHHHHHHdH%(HE1f/w Y1 D,L@L0Ht HHL0HLLWH011LHDžƅ^HL扅gH0DžL9t DAuH/HHHHHHHH9~iHD9DHH+DH9HHGH8~ HH9DE1D@+7IljfH=ffHPP0D~NAExDHL9t HEdH+%(HeD[A\A]A^A_]DE?D]HLHL0 HE HrmHLfH=ffHAWIپ@DH{E HH1JHIXHZH9t H0L9t JHfH=ffHLHHDDLDu)H`HHH@s5D8HfH=IffHDx0HD8DHTD LHHrL0HLtfH=ijffH4HIؾ@AWLHD HH1f4D8HfH=ffHDx0~DAD#D:LHn# IHHrLHOHLfH=ffHkEM@HH# H18HIHH9t HH9t GHfH=ffHLHHIjHjHjHjIjHjHjHjfDUHAWIAVAUAATISHXdH%(HE1A?DLHyN2Iƃtރit\ tWjtJfH=ffH X0BAHA~RHUdH+%(He[A\A]A^A_]+ LAY,3SA뇐E.LuDHB LMd$HrHHEHEI+H}LfH=ڰffHJHHMIAUM@HA H1H}IXHEZH9tH}L9tEHfH=wffHLHHHIHiI*if.AWAVAUATUSHHt$HHHAE1/1If.IL9AEHD$HD}L)J40+IHthAEtƒ t"htHL[]A\A]A^A_) HY,2uqfDIME1fDATIUHSHӺHdH%(HD$1Ht$D$H~:T$ʅ~09,HcҹLHHT$dH+%(uH[]A\H2fAWIAVIAUEATUHSHHD$ DMp;IDLLIHy#/tQit' t"ggtHL[]A\A]A^A_`( HY,0uƃl$ yff.AWI@pIAVIAUAATUHSLHH$D$ Cpp}IDL $LL@IHy.tQ t'ftHL[]A\A]A^A_' HY,/ul$ qff.UHAWAVAUATSHhHx?dH%(HE1t u5HEdH+%(HxHe[A\A]A^A_]-D HfH=ffHD`0< D+L}LeDdH= LLeHHxHrD0耞H}LfH=/ffHHHMIAUE@Hk= H1iH}IXHEZH9tH}L9t/AIfH=̫ffHLuDLEH0 LuHrLHpLhΎHhH})fH=yffHHLpD|AWHM@Hu0 H1_H}IHEAXH9t3H}L9t%p1IfH= ffH}LLH:DfH=ffHPDp01fH=ЛffH Dp0W;E<$LuD~LEH/ LuHrLLpI虍HpH}fH=DffHHHMMAWD|@HD/ H1zH}IHEY^H9tH}L9t@0IfH=ݚffHMLLH bDfH=КffH Dh0WE$$LmLuDzH. LLuHrH蠌H}LfH=OffHHHMIATD|@H. H1yE$$LmLuDH&. LLuHrH%H}LfH=ԙffHDHHMIATD|@H. H1 H}IXHEZH9tH}L9t.HfH=mffHLHH15HSHTHTHTH TH&THSHSff.ATIUS?tAT$ A\$[]A\ÐfUHAWAAVAUATSHHdH%(HE1HIH HX1LHLxDxLHxHxHtHPI$iǾLHx1H{@HXHsHILL;Ht5HHt-L`HHEdH+%(bHe[A\A]A^A_]HHSXHsHH{`HL{hH`HxHAHAHhu=L{@IK/HHHH`HHHHCXH`DHHhHHsPHt.LsHiǾH1H`IHC@LI4HSPHfDHsPI6HsPLsPH0I>t HPHPM4fHP@L{pHCpLHH=tUHIPHIQHHvPHIQHQUAHAWAVAUATSHHXdH%(HE1x+HUdH+%(He[A\A]A^A_]fD IfH=ffHD`0,AAE'LuLmDKH! LLmHrIqH}LfH= ffHHHMMATIؾ@Ht) H1ZH}IXHEZH9tH}L9t )HfH=ffH-LHHHPHPATHfUH8dH%(HD$(1HH$<)$HD$HHHD$W HD$Ht HHHD$(dH+%(uH8]A\IPfDUHAWAVIAUAATSHhH(dH%(HE1Ht8HHu?EEtgHEdH+%(HeD[A\A]A^A_]fAfH=ffH@0E1fDfH=PffH@0ԿeAĄuH' LmAHEHrLHxHEH}LtfH=đffH4HMAAHx' @H1H}IHEH9AĄ HL}/H' LE6HrIHEHxHEgH}LfH=ffHAUHMESA@H ' H1PH}IXHEZH9tH}H;xt&HfH=ffHLHHIMIMIMIMfUHAWAVAUATISHxdH%(HE1DAd$?I|$(Tu'HUdH+%(bHe[A\A]A^A_]I|$(!HcIσHHHu;AD$tuAL$@AD$0sD+[LuH]D(DzH% LH]HrIpH}LfH=ffHHHMMAUM@H% H1Y@AD$?@AD$DAD$?ȀAD$DH|LHIyHHD D|L}HEI4H]LHh`LAH$ LH]HrIkH}LfH=ffHHMEMhH$ @AUH1RH}IHEZYH9tH}H9t#HfH=ffH%LHHIKI KI*KI0KAWAVAUATUSHHVc?H{(I(H{(ƉCLcOIIIuRPHfH=ffHMHIH@HPHp&qA%ADEIEHk4HLHLL$HIfH=gffHAWL@ATLL$AHT# HI1IXZ!LLHbH[]A\A]A^A_fDC0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_ fH=ffHX0bff.UHAWAVAUATSHHhdH%(HE1‰Dщ|fH=6ffH@0~%HEdH+%(He[A\A]A^A_]&uLc4L}LLAH" D3LHrH]IH]|H}L%fH=uffHHHMEAH! @HNj|P1AUATH}IHEH H9t*H}H9tgHHEdH+%(u1fH=ffHeHeLH߾[A\A]A^A_]HOIGIGfDATIUHSH e?H}(LÅxHc[]A\f.H}(tp&tAuҀM@{ H@u^ HH; HzfM HV@AWIAVAAUAATAE1UHSHH,A?DHHIMyO I(tI9sHJt%LL)H~sIAGuEuMxtCMIt2fH4ׂCHHH?HH)H*AHL[]A\A]A^A_ÐMLDH t Eu1AGLE@AUIATUHS1HAE~2IEHH0HPLI1MLIIHMHLEH[]LA\A]ÐATUHSHHHIMy2H8u(H{(uHu;U޶HIHMxL[]A\ÐfATIUHSHe?EtEH9HHFÅHEH}(LoÅx Hc[]A\ÐH}(th&tAuۀM@ H@u~HH[H@M? Hgff.UHAWAVAUATSHhHxdH%(HE1HIHE1HxHL)I}(J4 LOHx2II9|fHEdH+%(HeL[A\A]A^A_]D0IAtAiA A5CEfH=0ffHIDp0wE'LuLmDH LLmHrIvH}LYfH=ffHHHMMATIؾ@H H1H}IXHEZH9tlH}L9t^HfH=FffHLHIHlP LAY,oE7fDA}1IE1PKHAHAfAUIATIUHLLHu ]A\A]һf]A\A]fDAVAAUIATUHSH&fDHLHIMy)e8ucH{(uً;DHL9IMxtBLHt1fH4ׂCHHH?HH)H*[L]A\A]A^ÐUHAWAVAUATSHXLdH%(HE1IEI;E8L At$A\$)It$1IHHx9H9tdAD$H9j1HUdH+%(He[A\A]A^A_]fDKIăit1 L(fDAN@qcfDfH=ȁffHX0PME$$D{H E.LuHrLHHEHEIsH}LfH=BffHHHMIATE@HN H1|H}IXHEZH9tH}L9tBHfH=߀ffHOLHH 1}D C<HAN@?H H H= mI>I>@AVAUATUSL$HH $L9uHPdH%(H$HIHILl$@A8LH9HFHMHHHLLHH(IăitPqcz wH Hr-RfH=ffHh0kH$HdH+%(HP[]A\A]A^HEfE<Hr딍 #(HfH=~ffHNh0AAnD#Ll$ Hl$0DHN LHl$ HrHpHL$fH=t~ffHH $EIH3 @H1H<$IHD$H9t>H|$ H9t/zHfH=~ffHLHHDf.E,$Lt$ Hl$0DʿHy LHl$ HrIoHLOfH=}ffHH $EMH6 @H1߿H<$IHD$H9tiH|$ H9tZHfH=B}ffHLHHo;I;I;I;I;UHAWAVAUATSHHdH%(HE1HhHFH;F8MHILpIF0H>I^(IV0H)øH9HGI|$(H0LL蕺~qI$t3fH4ׂCHHH?HH)H*A$IF(I9F01HUdH+%(eHe[A\A]A^A_]ÐD(IAikA %Ex\A wVH DHcH>fDAq*Ac~0AE<Hs!AL$@rDA tfH={ffHDh0 E/LeD3LEH^ M~0HrLMvH`LeLXBmHXH}蝿fH=zffH]HHMMAUM@H `SH1 H}IHEH H9tH}L9tIfH=zffHLLHHh袭1H#IF0f.A6A<$ĻHh\AD$L|A<$ALDž|#AD$ƒA|$AT$A<$ALDž|ЯBAL$1gf.AL$MH e H H= flD8HfH=FyffHDx0D;LuDH E,$LHrLeHLekH}LrfH=xffH2HHMIAWE@H. H1H}IXHEZH9tH}L9tw HfH=_xffHLHH12pD8HfH=JxffHDx0D;LuDH E,$LHrLeHLejH}LvfH=wffH6HHMIAWE@Hj H1H^6Hh6HF6Hi6H6H"6ff.AUIATUHS1HAE~2IEHH0HPŸLI1MLIIH{MHLEH[]LA\A]ÐATUHSHHHIMy28u(H{(uHu;UHIHMxL[]A\ÐfAUATAUHSHHXdH%(HD$H1Tc?H$HC(H3H]tYAA%PH{(Hډ"C01HT$HdH+%(HX[]A\A]fHcKH Ld$ HrLHl$0Hl$ gHLfH=TuffHH $@H  H1蚷H<$IHD$H9t$H|$ H9t` HfH=tffHmLHH*HLl$ Hl$0H LHl$ HrIfHLCfH=tffHH $IMH @H1Ӷ4fDH Ld$ HrLHl$0Hl$ hfHLȸfH=tffHH $@Hx H1^fH{(fH{(WMI2I2I2I2I2I3DUHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPHHH[]ø랐HH[]鲸fHySHG NHG0N߹C C [ÐfAWAVAUATUSHHIHH/HIHt#LLHMH[]A\A]A^A_L5sHr1ҿ(HIcNI}@L-ID$I|$1Il$ID$ ID$(HH萸[H]A\A]A^IHunAE L0HȬI]PHu#$f.HHHHkH}tHiH}t-D[]A\A]A^É蘹USHfH=VmffH覾HH@ Ht:Hx aHk HtHHfH=mffHhH@ H[]ÐAWAVAUATUSH(HdH%(H$1HHH@H@HmH5mHEHHU H,fH=plffHHhHCx  HmHkHH9-HL HQH9&HHHLd$H|$HHG`H7EH|$1Ld$HGHL8HyPH|$D0IA AtHt eEufH=qkffHDp0@HCHh0fH=HH0AL9tHH8L`0Hp(LVH`HHM2H`LI9HHIE1HC(HHHXH/E1HX ofDIĉfH=_ffHP0B~}E1H8xhHHxI9tcHWHEdH+%(HeD[A\A]A^A_]fۿ4Af.E$$DH LHHrL0QHLofH=^ffH/HIؾ@ATLH HH1HIYH ^H9tuH0L9tdIfH=L^ffH輯LLHy@[D(IfH=5^ffH腯Dh0輾E,$fH=^ffH_Dh0薾E$$DLH IHrH LHHOHL+fH={]ffHHMIATH@H< H1貟HIXHZH9t5HH;t kIfH=]ffHxLLH5fH=]ffHP@0脽>,LH H HrLHHNHLfH=f\ffH֭A@HHU H1裞HIHH9t(HH;DH LHH HLHHrMHLVfH=[ffHLEHH @H1ߝHIHH9tdHH;tOIfH=7[ffH觬LLHdE,$XQHIHLLH H HrLHHLHLKfH=ZffH HIHf @H1ۜHIHH9''םIII3II5IOIWIcIIITIqII{ff.USHHH/HtHE Ht H}HtPHnHHtHHHH{[]邫fUHAWAVAUATSHxHdH%(HE1fH=%YffHuIߋP0@03#蝹IfILpHlHxHpHDžxDžlA LHEdH+%(*HeL[A\A]A^A_]ffD3#覽jLu/H DLHrH]IH]JJH}L詜fH=WffHiHHMEATA3#@HR H10H}IXHEZH9t蹮H}H9t諮IfH=WffHLLHIfHEdH+%(uHe[A\A]A^A_]͚I IDHUHHtH褛H] ]fDUHAWAVAULoATAԺSHHxHxdH%(HE1HL腿1fHfǃHǃHǃHǃHǃHǃ HEoH HEL=\foEHHUL5YLHEL )MHtH}HHO]HwfoHHEHXHXH`EfoEHUH7[HEH`)UHHtH}HfH+o(H@HEH8EfoEHEL8HUL@)](HtH}HfHohHHEHxEfoEHELxHUL)ehHtH}HHH{8C6 1DLHxx-ƃHEdH+%(He[A\A]A^A_]@{D8IfH=UTffH襥Dx0ܴE6D L}H HhHMHrLHpHMFH}L~fH=SffH>AVHMEhLx@H H1H}IXHEZH9t苪H}H;ptyIfH=aSffHѤLLH莾ĖIPI I&AWfAVAUATUSHHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=RffHHx(׉1HHjH}HkH} HH{ HEHl$@HC(G@efH=URffH襣f1H)D$@HxHHD$XHPrHD$P薬HD$PHt HHfH=QffHOfH)D$@HxH3rHD$XHgrHD$P]HD$PHt HHLs0Lʓ 踈L%R@HA$HE8HEHE$D$HEpA$HE@A$HEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$T$ƇHHExHHL<衇HIfHLHHLHHHHHDžM=D$LmL9LCHu El$8AMc\$fLmf.zfH~HD; HD$d$l$f.mzfH~HD HD$t$Hk1E HHE8uHM(HE0E1H}tHI臑L;mrL6HC(I$fH=*OffHzHX HD$hdH+%(Hx[]A\A]A^A_HxHХHC莣HkH} CEl$8ޚIHl$@H5 HlAH|$ H fH=ZNffHʟHL$ @H H1蟐H|$ IHD$0H9t(H|$@HD$PH9t_HfH=MffHlLHH)R_HH+HIHILIIff.AWAVAUATUHSHfH={MffH˞L` MI\$A<$LpmoMoUo] oe0Iom@ouPo}`PX `0h@pPx`HC8HPHS8ID$fAD$PfH=LffH/LH@ H@(ID$HnHHHQH9L HHHLufH=uLffHŝH@ H@HL[]A\A]A^A_f.HC(HHCH9CXCff/L:HfH9tL fA\D$PLD$ъD$f/CyHCXLcHPL9HI)[IfD1H΍Is<LHILH)HHIHHH+HHHHH+HHL9LKxHLL)HHH)Hv%IFHL HHPH@HHHH'XցHIfH=JffHL` $fLyK?H9HHELtM9J<xHHD$LL)HLH=袈H5AH= oH5?H= H5AH=9HHff.fH=Ht HGHHH@ATUSHPdH%(HD$H1=HcHHHHtVHT$HdH+%(HP[]A\;HD$HdH+%(uHP[]A\DfH=p9ffH@0腞uLd$ H\$0H LH\$ HrH5+HL}fH=8ffHUH $IAH @H1"{_Hy Ld$ HrLH\$0H\$ *HL.}fH=~8ffHH $AH8 @H1zH<$IHD$H9tKH|$ H9t{A1A|@HT$HdH+%(HX[]A\A]f1@ɐMtHIoA4A$oIDAL$oQTAT$ oYdA\$0oatAd$@oAl$PoAt$`cH@HQfDH516fD`&fDH@M@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDH Ld$ HrLHl$0Hl$ N&HLxfH=3ffHnH $AH @H1AvH<$IHD$H9tˊH|$ H9t輊HfH=3ffHLHHў1wIZIaff.UHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#L)HxAEtC膵H~MIM9rfHEdH+%(]HeL[A\A]A^A_]HxLlHtݳIǃt ptfH=2ffHpP0*E7DZtLEH2 E}HrLLmHpLmLhi$HhH}vfH=2ffH脃AVHMIpE@H ATxH1DtH}IHEH H9tˈH}L9t轈HfH=1ffHLHHҜDE1tH{HUHAWAVAUATSHdH%(HE1HIHIH?IH]A1H]HEERH}LE}EARHELLHHXYHAċ}xnH}H9t5蘇.fDfH=0ffH@0$E1HEdH+%("HeD[A\A]A^A_]fH=P0ffH蠁@0ԐeAĄuHEHU HrIH]HH]"H}L{tfH=/ffH;HMAH @H1 rH}IHEH9t薆H}H9t舆HfH=p/ffHLHH蝚薔AĄHEH HrIH]HH]I!H}LsfH=.ffHhHMAHg @H18qH}IHEH9tÅH}H9t赅HfH=.ffH LHHʙD諯D8IfH=.ffHDx0HEHX~ E1@E,$HEHXDpM>Hq LuHPLeHMLHrLeHX% H`LrfH=-ffHAHM@AULPH H`H1pH`IXHpZH9t臄H}L9tyHEHXIfH=V-ffH~LLHHEHXxpHVIIII}IH&H3ff.UHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#LL)HHx'H~:IM9rf.HEdH+%(EHeL[A\A]A^A_]tQIǃt ptfH=,ffHl}pP0螌E7DmLEH E}HrLLmHpLmLhHhH}8pfH=+ffH|AVHMIpE@HB ATxH1mH}IHEH H9t?H}L9t1|HfH=+ffH|LHHFE1snHHff.UHAWAVAUI1ATISH]HI}dH%(HE1H]HEExH}LE}ErIH;H=/fH=O*ffH{@0ӊ`LuHU M}HrLmLLmH`LqnfH=)ffH1{H`MAH2 @H1kH`IHpH9t D{H}L9tm踾IfH=U)ffHzLLH肔fI$ID$}xgH}H9tHEdH+%(HeL[A\A]A^A_]D0IfH=(ffHEzDp0|E?DjIULuLmHXLLmHPH HrH`LmfH=g(ffHyHLXLPAWH`@H H1jH`IXHpZH9DfH= (ffHpy@0褈1LuH& M}HrLmLLmH`LBlfH='ffHyH`MAH @H1iH`IHpH9tQ~H}L9tC~莼IfH=+'ffHxLLHX8F^I~HL-T(H@HHLxHHPHxHXH@ AHXHHA(IHA0H LmLLrHXHQ(HAM<$IL$8iHvHLmxI|H6HBHnH*HuHU11HAWAVAUATSHHXdH%(HE1}lx1CHUdH+%(He[A\A]A^A_]裦D IfH=}%ffHvD`0A1AE'LuD*gH DkLHrH]IH]HH}LifH=$ffHgvHHMMATE@H H11gH}IXHEZH9t{H}H9t{HfH=$ffHvLHH1gI%I+ff.WuGyDHHf.AUATUHSHXdH%(HD$H1A=wQ΁}E M]$Ex=HD$HdH+%(SHXH[]A\A]鄲@@軤(HfH=#ffHth0~)HD$HdH+%(HX[]A\A]f.D#Ll$ Hl$0DeH` LHl$ HrH@HLgfH="ffH`tH $EIH @H10eH<$IHD$H9tyH|$ H9tyHHD$HdH+%(u-fH="ffHsHXLH[]A\A]H馍eI9I@UHAWIAVAUIATSHHxEE dH%(HE1HjIHx,HEdH+%(MHeL[A\A]A^A_]D0HxfH=!ffH!sDp0A*tAtLHxD0DucILEH HrE}LLmHpHxLmLhzHhH}efH=%!ffHrHHMIAVE@H pxH1ScH}IHEH H9twH}L9twHfH= ffH$rLHHdHHff.UHAWIAVAUIATSHxHxdH%(HE1AM A}LHxpKD HAtA u9fH= ffHiqD`01HUdH+%(:He[A\A]A^A_]ÐfH=ffH0qD`0g~ D#DD3DaLEH IIHrE}LLmLhHpLmHhH}cfH=AffHpHHMEAVLx@H9 ATpH1oaH}IHEH H9tuH}L9tu3IfH=ffH@pLLH!bHHUHAWAVAUATLSHLHHdH%(HE1et$1HUdH+%(3He[A\A]A^A_]H{LHXdAEtD(IfH=ffH:oDh0q~E,$L}D_H DsLHrH]IH]H}LbfH=iffHnAUHMEATL@H H1_H}IXHEZH9t*tH}H9ttgHfH=ffHtnLHH1g`I9I?ff.UHAWAVAUATSHxdH%(HEHF`HHHxUL5 1MnfDHx9XH-Hx9X w1IIIHxH@(FD:D\LELLHxHhLL`HA(B LeLep H`H}^fH=AffHkAWHMAhDp@HG H1u\H}IXHEZH9||u]HHcHHs@UHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh90hHHHHL$A<$菍yVD8IfH=0ffHjDx0yE}DZH LIA$HrLeLe` H}L]]fH=ffHjHHMMAWD`@HU H1ZH}IHEY^H9tloH}L9t^o詭IfH=FffHiLLHsfDtrH|E1HhHEHXDHHHHL$E<$f IƃuIHh1D萑xAD9kHwCHEdH+%(#He[A\A]A^A_]@`fH=ffHh`H0xE>DDYH HXE4$HrLeH`LeZ HXH}[fH=ffHuhHHMEAWL`@Hտ H1;YH}IXHEZH9tmH}L9tmAIfH=ffH hLLHǁD9kH}YH=HCHMHSAUATUSHdH%(H$1Hl$@Ht11HcNx/H$dH+%(H[]A\A]f.HfH=ffH&gX0^vDeLl$ Hl$0DWH¾ LHl$ HrHHLZfH=XffHfH $EIH @H1WH<$IHD$H9t"lH|$ H9tl^HfH=ffHkfLHH(^XIIfDAUIATUSHA8dH%(H$1Ht$@H|$@wUHZHHЀx tHHtHH$dH+%(.H1[]A\A]ÐtHl$ H\$0Dd$@H HH\$ HrHHXfH=ffH?eH $EH @H1VDӔ(HfH=ffHdh06t5D#Ll$ H\$0DXUH LH\$ HrH}HLWfH=-ffHdH $EIH̼ @H1mUH<$IHD$H9tiH|$ H9ti3HfH=ffH@dLHH}pfH=ffHd@0DsCw1|$@Ld$ H\$0֞H LH\$ HrH{HLVfH=+ffHcH $IAH @H1hT~UHBHsH=HHHfHmfDAUATUSH1HdH%(HD$x1HdHHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(Ht$11A1E=HT$xdH+%(HĈ[]A\A]f)D$)D$ (HfH=ffH&bh0^q~ fD#Ll$PH\$`D{RH LH\$PHrHH|$0LTfH=NffHaHL$0EIHT @H1RH|$0IHD$@H9tgH|$PH9tgRHfH=ffH_aLHH{f(HfH=ffH&ah0^pD#Ll$PH\$`DQH LH\$PHrHH|$0LTfH=SffH`HL$0EIH @H1QRHHHHH0AWAVAUATIUSHHdH%(HD$81fH=ffH`H@HhHLLYHøH9HFÃs)1tMAUUtAALfL2fIUH}LHHUILHLHH)H)HDHMt$nJMD$AŅyJMt$ID$AD$I$HD$8dH+%(HHL[]A\A]A^A_LL$HL|$ LD$LHTL|$L $Mt$H4$ID$H|$AD$E,$ AD$H|$L9nNddfAUUALL PH<AVAUATIUSHH8-DL5F HHHEHHEHEHE HE AHE(HIHE0HLmIl$M,$IEIU;H)HwH~9I<$HWHHH9tHw;H)HpwfDH4?u[L]A\A]A^M,$IuXH_UHtSu&H 1Ht.HE ]^HQ]f.H1HtHE]ÐUHHt H} t H]ÐAWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H H4E1H1IH@H0Ht$HD$AHt$H|$LHHHH HpHHL)LHGLL9t%DHHHHJHHHJH9uI 7HL9t.LHH)fDHHHHPHSHPL9uHMtLHL$`HL$HD$M}IMHLIEH([]A\A]A^A_HHt$HL$HT$@HT$HL$IHH|$H9HFHD$HHH=M fHff.UHoHtHSH]1`]ff.AWAVAUATUSHSOHHXL%Y dH%(HD$H1A$t eHH9t%{t;1ɺHHjH9uHN1HHHD$HdH+%(aHX[]A\A]A^A_Ë)NuNAD$H-N1ҿH6wx+H=MHt葌HM1HHBD(HfH=ffHlYDh0hD3IH\$DIH LH$HrIH|$ LOLfH=ffHYHL$ EMH @H1IH|$ IHD$0H9tg^H<$H9tY^褜IfH=AffHXLLHnrJH Hff.H ]ff.fAUATUSHXLdH%(HD$H1t$HT$HdH+%(HX[]A\A]DH-QLH~-LDžxK i11HHLFuti\KKHPp@SHfH=.ffH~WX0f5K10@HfH=ffH>WX0vfDeLl$ H\$0DGH LH\$ HrHHLJfH=lffHVH $EIH+ @H1GH<$IHD$H9t6\H|$ H9t'\rHfH=ffHVLHHH  H5L H= 2ATSHDgdH%(HD$1EtAHHtV HH߉$HD@fD$kx&CHD$dH+%(uHD[A\E1>ff.HHtKmÐ@AVAUATUH1SHH`dH%(HD$X1uAăt[W9D#HHD$$H\$辛HD$XdH+%(_H`D[]A\A]A^f. {(HfH=ffH6Kh0nZD+Lt$0Hl$@D;H LHl$0HrHH|$L>fH=gffHJHL$EIHO @H1;H|$IHD$ H9t/PH|$0H9t PkHfH=ffHxJLHH5dHH HEhHtsHHHt HHAHExHtsHD[<IIff.ATUSHHPdH%(HD$H1uHHH8CC4sHCVHS2{0HA֐HH|@x9u1f9kHHHHHHH4%yѸHT$HdH+%(HP[]A\3XH Hl$ HrHH\$0H\$ HH;fH=<ffHHH $@Hԣ H19H<$IHD$H9t NH|$ H9tMHHfH=ffHUHLHHb1 4:HHff.ATGLt+wPAąu DA\LADA\DAUHAWAVAUATSHH $HH $H AdH%(HE1LHIL1;HP~A1AE1f{HE{HHH x7ЃgHH8rIH]H HikHhHHLxH(H;hwUQ{HhxE{4{5YIEhH 8_HhHyuD8HhAfH=ffHFDx0wHXfH=ffHG3HXLHMCHH{(CHHHHHCHiH1HDžHHHHHHHXI*0HH:LL(HHHpHCbD IfH=ffH=2D`0tAAH{(Htw*HC(HEdH+%(HeD[A\A]A^A_]%AHH DpHHrHHXHPH_HXH$fH=ffHw1HEH @H1G"mE.D!LHX ILHrLLHL8$fH=ffH0EM@HH H1!HIHH9tJ6HL9t96tIfH=!ffH0LLHNJNHXfH=ffHb0Dx0?pHXD8D S HK(H@HHHHHHPHH# HrቍHHHHXHXH"fH=LffH/HL@DHAWH@H H1{ HIXHZH9%_D IfH=ffHO/D`0>E.DIHG HHHrHIHPHHL"fH=iffH.EM@HH H1HIHH9t+4HH;Pt4arIfH=ffHn.LLH+H+E12Y IyI酨IyI頨I鬨I鮨I鼨I=IŨI%I.I¨IרIAWAVAUATUSHHLMt:MwI/I9xHtf.H2L2HǃHHtH5H2HǃHHt~H?t>HHHx#BHLMtL_HHHo H!HE Ht H}HtPH42HHH{8Ht$HHtHRH1HHtDHBHHHH@H[]A\A]A^A_DI$LPA}AD$ PAT$ tqHI9t2LeMtL-A}t0AD$PAT$tHI9uI/HY\@AD$f+1fDI$LPAD$ iff.@AUIATAUHSHD^HHHC(H9CHH(LEHuD9DNIc{htHD[]A\A]DHC(H9CHt^HK8HQH9t!HHC(H?HD[]A\A]H{0?0HC@HPH@HS@HHC0HS8fDH  H H=. 9 HA NATUHH8dH%(HD$(1pu t$ t9H=BG HT$(dH+%(H8]A\H5 IfLHH)$HD$H~HD$'HD$Ht LLH&f1LHD$HHnHD$)$p2HD$H1LL^!'HIHMff.@AWAVAUATUSHHHL5LcL%LHOIK,L fhH@ fH=/ffH(HxtI1LE=L8OfH=ffH8(Hx(H0HH<=HHH$4H$1HvL IH51HHt,H1H6HcAHILMtXIHHHHuH=L9t L$!L$L1HzHLhHH$LYLRLH HLH9tBI H[H,L=%IHtHc@1H5MfH A Hc1L- HIIL MthIMȋp9t"H8HtSwI1HcHI9u@H9uI8H7M9MHtHcF1HI9tMH7I0[H- Dd$EHD$!'xnEfH=?ffHX0GEFLLHHIljhH@cH|$HEDHD$0Hl$ Hl$(Hl$ I9.If.I9tWLMH9^uM9tL9tLLLD$eHD$0Ld$ HH-LD$@LM$$DI9uf.HtHHcF1HI9MHH{H9t(HH7L(LH5GPH逐H鄐HxHlH`@H1ҿff.f< "ff.@< _ff.UHAWIAVAUIATSHHhDg dH%(HE1HG8HHЄAA9GreC M'C<3wHw HcH>A$C AG CHHUdH+%(He[A\A]A^A_]fAG 1G kA$fA$A$fA$fkA$RfDA$BfD!Mu4LLAHZr EwL}HrLHEmHEHxHE²H}L!fH=qffHATHMESEHq @H1H}IXHEZH9t7H}H;xt%pUHfH= ffH}LHH:+HZiI鹍I鿍AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HT$hdH+%(Hx[]A\A]DHH)D$@HD$PHD$XHT$HXHsHHHT$Ll$@HPS LHD$@HwHD$XHAxHD$PIHD$PHt LLHD$@ubMx]6L9e!HEHEHx(LHu3S HEH)кHHHEHD$fDH]HcUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8At CCuuH8LhH0MEA)H81DHHpHH8HHCtVLiL9H{(uf.1HUdH+%(He[A\A]A^A_]@CH8HH8HHLDžLHQH@H@AT$0IHAD$L9dH8L9hKH8H0LhI9pD`L8HLHPIEHxAT$(C cIuI9uH8HH@fDDw GfDH8EL98fH=ffHU @0!H8Hm H]HrH]L HEIH­H}L!fH=qffH HMMAHn @H1H}IHEH9t9H}H9t+vPHfH=ffH LHH@&fDfH=ffHP @0 uE|$ AAfD;IċAƃ "x&DH (AA tfH=hffH Dp0E$$LuDHQl D+LHrH]H8H]1H}LfH=ffHP ATHME8E@Hk H1H}IHEY^H9tH}H9tNHfH={ffH LHH$1#q+cAV<HD-`DCpfLc4LuLH]LA!H k LH]IH8HrL8H}LLfH=ffH AUHMMATA@Hj H1H}IXHEZH9!!f.fH=`ffH @0nq\H4LuH HH]A:H%j LH]HrIH}LofH=ffH/ AUHMMATA@Hj H1H8LG@L8LA,IEPI؅I|I^IzI龅I銅IhI鬅fUfHAWAVIAUE1ATISHHHdH%(HE1)P)`)pIIVM~H)ڸ I4LH9HG1HHHHIIP H98M~HHHH)LHp?HHI^HPL扝`LxHP(.AD$u&I|$(IIFHt  1HUdH+%(.He[A\A]A^A_]@HH@HH9IVHH9tVEtADLLHrHHI@HHH9taI9^t IVM~뱐H9v:HtH LcB<1J<IHH)9GH9uLDt!IIVM~a{ffD5Iǃ x#H K tfH=ffHX0E/LuH]D2LH]E$$Hg IHrTH}LfH=ffHsHHMMAUE@Hg H1=H}IXHEZH9t H}H9t IHfH=ffHLHH1q%cS<H zHEHf M&HrIH]HH]CH}LfH=ffHbHMEHf @H15H}IHEH9t H}H9t GHfH=ffH LHH賠I<IBILIRfATIUHHzSHHdH%(HD$1LH$HxfHMXHEHHQH9t+H$HHPHEHHD$dH+%(uH[]A\fHH}T-ff.AVAUATUHSHHPdH%(HD$H15HIԅS2HHA$HHHHL,‹ELX(Hc;Aƅx2AE HD$HdH+%(HPD[]A\A]A^He Ll$ E$$HrLHl$0Hl$ HLPfH=ffHH $EAHd @H1H<$IHD$H9tjH|$ H9t[EHfH=CffHLHHpH(LhS1LHI7A$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(J@xE1fD3/+AƄ$DLALjIIz~I~H~ff.AUATUSHdH%(H$15HIHLl$1HLpH$H) 1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@L(E1LH$dH+%(uAHD[]A\A]fAH b .H5Z H=P HX}AUATUSHhdH%(HD$XF5D`(SHӅnW2HHHHHH,IcH7x3E HT$XdH+%(9Hh[]A\A]f. AAH"b Hl$0D+HrHH\$@H\$0HH|$HfH=ffHfHL$EEHa @H15H|$IHD$ H9tH|$0H9tAHfH=ffHLHHf.HD$XdH+%(u4HhD[]A\A]fDHt$H<$+Ht$H<$vH{H{f.DfDtuH71DH9qH1ff.HHHff.ftuH71DHpH1ff.tuH71DHpH1ff.tuH71DHYpH1ff.tuH71DHpH1ff.tuH71DHoH1ff.H:@tuH71DHoH1ff.HH>@ttt1H٫H1H71fHHUSHHt/tBtUu H?HtH1[]f.HnHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?HtSH1[]f.H!nHH1[]DHHH1[]fH.CoEHUHPHff.USHHt/tBtUu H?HtH1[]f.HqmHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?HtH1[]f.HlHH1[]DHHH1[]fH.oEHUHPHff.ATIUSHH0H6HSdH%(HD$(1HHl$HH,$藙HKHHtHQ<.tZHsLD$1ID$H$H4$LI$LQH<$H9tHD$(dH+%(uH\ H_ H[ H[ H[ H[ Hy_ Hk[ HK[ H3[ H[ HZ H!_ HZ HZ HZ HkZ HXZ H7Z HZ HY HY H^ HY HY HnY HNY H2Y H!Y H Y HX H9^ HX HX HX HX HeX HLX H4X HX HW HW HW HW HW HW HoW HRW H9W HW HW HV Hi] HV HV HV HV AWIAVAUATUSHHJIH^II,Hv<%t6AEIIHCHIHA$<+uθ Al$HHDAtgID$HDAtW@@DYEЃW G҉DiuaBЃW FII^ODAE%IIHCMf.LL)AEH[]A\A]A^A_fD+HHL$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| H5V H uLm VH5V H uLm0H5U H uLm H5U H_ LmAWIAVAUATUSHHG W H@H\WHlH9L-wU L%`U f.HH9vw{ u{ uII)ILH{ LsufIA> t 1LLHAOIGH9wfAWЃAG(<(H[]A\A]A^A_I F LH.{ HC u @H8 tHHH)H  H54 HAOfDIfBAWH[]A\A]A^A_ LHjIH5S HZr{ HCuH8 tHHH)HDH52 H(AO ff.HO HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAWAVIAUIATIHUSH(AUIIE HXAEHl AEHHH9IGHE1E1HD$H}II)Iv?H5~J DT$LD$H<$H<$LD$DT$u H9v`E1E1EuM9sAH9vEHLLD$D$uHD$HB|=:t:H9v AID$AD$I$ID$H(L[]A\A]A^A_ALhL9vHIUIEDQ u`H9vImL=I LuHL)Hv0LLuID$LLLI$5pH9OH뱐H9?IfAWAVL5P AUIATL%UHS1HH9t!fDHHt>M4LH9uHLL_uHC[]A\A]A^A_fH[]A\A]A^A_ff.wH-HcHD1ff.fwnH0l HcH>@5f5f5ޢf5Ңf5Ƣf5PH S =H5S H=Q fwnHk HcH>@nfJf>f2f&fPH qS QH5%S H=DQ yfHGAH$fD_ ȉG FfWȉGHGVHAfxAAʉPV fD@ʉPVfDHʉPVfDPʉPH)DHGfy ȉA HA1zvHJRȍD H H4j HcH>HHAD]A\ff.UH3H]H=AVAUAiATILUH-HHwH?1HHH5HLxE1HH8It$I<$LL-1HHIILL1AHHtvH=LL NI4$ML9tqHtHFH1II9tH I4$I|$(ID$8H1H9tgI|$ID$H9tSLKH-AHD]A\A]A^fDHtHFH1II9tH HI9tII4$wDH5ATHH0dH%(HD$(1ILHt$H<$iU1H=<HH5:HLE1HtH8AH<$HD$H9tdHD$(dH+%(u H0DA\DOH5I 1 HG G HG0DAWL=AVIAUATUSHHxdH%(HD$h1HHHD$HD$8HGHGD$(D$HD$ |$tr<*un@<:Hcl$(Ll$@Ld$PHLLd$H+Ld$@|LL蕯H|$@L9t6H\+H9\$D$<$uHt$ H{HT$8  9Yz YHZH9\$D$(L@Ht$ H{-HT$8  9z HZƉڅIЉt$,Aԃ #c$"A'"c'HKY8m4HHH HwHD$PLl$@-HD$LHD$@D$,4(L$,H;L$H]HL$@AcvIDDHiQH%kd)DAԉxAAHyI HE HE HE HI HUE HYE H1I HyE ATI+UH8+L HH1HLGE ID$HLI$HU*xHHL]A\IUDDD=ufHH=e蠺H=YnH5H 踺Q2HDAH"HcHAHD$H$HHHfo$HD$HT$H) $HHt HHHD$(dH+%(uH8ff.AWfAVAUATIUSHH8dH%(HD$(1HF)$HD$HD$Ht"IHLHEHD$HEHD$8LPfH@ HH@(@HD$Ht&L}ILLHD$HE(HD$HE Le0LH8HD$H`Ht HHHD$(dH+%(uH8[]A\A]A^A_HEPHIIPHMPff.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$۵fh IHp H@8H@@@(;k Ht$I9HFHt$;h HxHDHxHLI9tLHbI D1fHt$I9HHt$;h }H{HøyfDH<$LHHtyHZfH趴fI h HH@8H@@@(tI;h ~IH1DHs IpHIHL 1;j @1nIRMfAWL0AVAUIATIUSHHdH%(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$۲fh IHp H@8H@@@(;k Ht$I9@HFHt$;h HxHDHxHLI9tLHbIPD1fHt$I9HHHt$;h }H{HøyfDH<$LHHtyHZfH趱fIPh HH@8H@@@(tIH;h ~IH1DHs I(HIHL 1;j @1nIbJfAVIAUATIUSH0HHdH%(HD$(1HIFfHD$HD$)$Ht"ILLIFHD$IFHD$8蛰fH@ HH@(@HD$Ht&LuILLHD$HE(HD$HE Le0HHHD$HCHt HHHD$(dH+%(u@H0[]A\A]A^HH@HHH@HHHI$IH(IHHAUATLUSHHdH%(HD$1I9t4HIfH}8H$t5H}(LU@HHI9uHD$dH+%(uH[]A\A] VfDUSHHHH(tH1[]H3xHCH HBHHHtHHCHHHx(4H[]=%tfAU1B ATH茫E1E11111x-E1E11111lx^HA\A]fH=vffH2H%6 @HI1 I LLHtfH=tvffHH5 @HI1軸I LLH&fDUHAWAVAUATSHhDgdH%(HE1Et2E1HEdH+%({HeD[A\A]A^A_]f.HHC1Hx(tx#CAA[‰Dщ|]躧LkL}II4LCLyLEH9 L}HrLLpIDgHpH}蟹fH=tffH_AVHMAMH8 @HNj|P1&H}IXHEZH9tH}L9t HfH=tffHLHHrH$EH*E@AWAVAUATIUHSHdH%(H$1AuJu.1H$dH+%(ZHĨ[]A\A]A^A_H$. HEA$ fDHT3 IELH|$pL$HrH|$L|$peLD$pLL$xDLLHLD$tLD$M9tLjHfH2 HD$`H|$PHrHD$H|$(HD$PgeLD$PLL$XDLLHLD$视LD$tNL;D$tLLjD$D$H|$pL9tD$D$l~|fHR2 HL$@H|$0HrHL$ HL$0dLD$0LL$8DLLHLD$ LD$L;D$ tLLjD$dD$LD$PGDH\$H6 L|$pHrHcdH|$(HfH=rffHHL$P@H6 H1VH|$PIH;|$tH|$pL9tHfH=qffH+LHHH~BHBHwBHBHnBfATUSHH`HdH%(HD$X1H8HXuI1H~HPtEp@u=HT$XdH+%(H`[]A\H01Hu蝹u1DHD$D$fkuBHk5 Hl$0HrHH\$@H\$0bH|$HfH=IpffHHL$@H 5 H1莲H|$IHD$ H9tH|$0H9tSHfH=offH`LHH1QHAH AATHUSHHPHDpdH%(HD$H1HZHD[H1Hu.~\1HT$HdH+%(pHP[]A\D#HIH HL{@HB4 Ld$ HrLH\$0H\$ `HLNfH=nffHH $IH4 @H1H<$IHD$H9tkH|$ H9t\HfH=DnffH贿LHHq@H|3 Ld$ HrLH\$0H\$ (`HL舲fH=mffHHH $IHr3 @H151H ?H?H?H&?AU1ATSHHPHdH%(HD$H1bLc(H5, Lu+HT$HdH+%(HP[A\A]H1L\HuA1AH2 Ld$ Lk(HrLH\$0H\$ ^HLOfH=lffHH $MH2 @H1H<$IHD$H9tlH|$ H9t]IfH=ElffH赽LLHr1覯I=I=ff.AUH5& IATUSHXH_hdH%(HD$H1H謮H3111HHbIHtJIH1Ҿ$LHHT$HdH+%(HX[]A\A] H1 Ll$ HrLLd$0Ld$ `]HLfH=kffH耼H $IHb1 @H1SH<$IHD$H9tH|$ L9tIfH=jffH&LLHH1@;A1AH0 Hl$ HrHLd$0Ld$ \HHfH=:jffH誻H $IH) @H1}H<$IHD$H9tH|$ L9tCHfH=iffHPLHH 1GAH;H;H;H;ATUHSHPdH%(HD$H1Hu:H}pucH}0ugHT$HdH+%(?HP[]A\f.HwHptTEtH@Hu1HD$HdH+%(HPH[]A\\@sHe/ Ld$ H]HrLHl$0Hl$ ZHL(fH=xhffHH $IH/ @H1軪H<$IHD$H9tEH|$ H9t6HfH=hffH莹LHHK1I-:I4:fDUHAWAVAUATSHHXdH%(HE1=\t?HDtEu ǃt~lHHH1rH1dH1VH1HH1:H1,H1H1HHt(HtHqtTH St@qH1ɺ!H1ɺ!H1ɺ)HH5HHHRHtGqtHDH11HH L% LDH5!1H LFHHH5}xHH5H1ɺ,H1ɺ*HtHAĄHAĄAHEdH+%(HeD[A\A]A^A_]DHHHH]sIIcLuSH-+ LLHrH]IH]>VH}L蝨fH=cffH]HHMMATM@HI+ H1'H}IXHEZH9@HHHH5覗HHof.H OqH/f.HXf.Hf.HϼtH1誼tf.H#E1fHkfDHHHd8HEH( HrIH]HH]TH}LofH=affH/HM@H) H1qHcLmI豮H( LH]HrH]ISH}LfH=RaffH²HMEMHI( @H1蒣H}IHEH9tH}H9tZHfH=`ffHgLHE1H!"@3I{IcLu֭H' LLHrH]IH]RH}L fH=p`ffHHHMMATM@H' H1誢H}IHEY^H9t3H}H9t%pHfH= `ffH}LHH:5DxHEH& HrIH]HH]QH}LOfH=_ffHHM@HL H13HH5R=HH5/!誏DIIcLuNH(& LLHrH]IH]9QH}L蘣fH=^ffHXHHMMATM@H& H1"Dc@HEH% HrIH]HH]PH}LfH=g^ffHׯHM@H& H1譠H}IHEH9t8H}H9t*uHfH=^ffH肯LHH?@uIM0I{0IG0IQ0Im0Is0I}0I0I0I0I0I0I0I0ff.ATUHXdH%(HD$H]-HHT8HT$HdH+%(HX]A\DuHH8k~1fHG% Ld$ HrLHl$0Hl$ NHLfH=n\ffHޭH $A H$ @H1讞H<$IHD$H9t8H|$ H9t)tHfH=\ffH聭LHH>1tHH8@{ HY$ Ld$ HrLHl$0Hl$ MHL0fH=[ffHH $@HF H1ƝܞI.I.I.I.ff.AUIHH H=5|Ht$HH8u{HHpHxHHpHxHMH8HHH8HHHPHHp{mH= HHHH HHH]HOHHYHHHkHGHff.AWAVAUATUSHLg dH%(HD$1M|$I$I\$I,I+D$LHvZII9fAVH\HLH)INH9r5HL)IT$HtMHH)HvHL>H$; tANHT$dH+%(uH[]A\A]A^A_@AN1ʉf.ATUHH5:WHHdH%(HD$81IL1LHHKHT$8dH+%(uHH]A\^ff.U1SHHHSHsH{H+HEHHH[]ff.ATUHXrdH%(HD$H1t=L E11ҹHA<HI@,HtH9Ӑ1:@fH=8EffH舖@0輥Mt)HHT$HdH+%(HX]A\fDH{ Ld$ HrLHl$0Hl$ 6HL>fH=DffHH $AAH/ @H1ȆH<$IHD$H9tRH|$ H9tCHfH=+DffH蛕LHHXID聇I<ICfUIIHAWAVAUATSHHhdH%(HE1HpxDž| Ј࿃@ Ј߃ Ј Ј ЈGV ЈGV ЈGHpIH~rH9wm|LH)fARIJHtCIAzMZ>AHEdH+%(HeD[A\A]A^A_]IBAfH=BffH@0;!D~E1f.;!ƧAĄuH LmHrLLuLu4H}L߆fH=/BffH蟓HHMMSA;!@Hi H1gH}IXHEZH9tH}L9t-HfH=AffH:LHHfACHIJHABH H HtLI4f.H1HH9uHHH9v@HƒA0HH9uV迄HHAWIAVAUATIUSHHHdH%(H$81H|$PL$L$L$L$HLJHL$P1Ҿ.HD$Pff  AL5 LL`zHHD$Pff D$RfEoD$XE3HM L$H$HHHD$MPs}XHZLAuT$ LLHr+H$8dH+%(iHH[]A\A]A^A_D$RfED$TE[AD(HfH=?ffH֐h0A1AwD#Ll$0Hl$@D*H LHl$0HrHO1H|$L譃fH=>ffHmHL$EIH @H1ffHLHH˩1H5 H= }LH= }ӁIIff.ATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHLHT$8dH+%(u H@[]A\:f.UHAWAVAUATSHxdH%(HE1Ft&HEdH+%(^He[A\A]A^A_]@II腾D HfH=_=ffH诎D`0D#DLELE~ HAFHf LHrLhtIED)Dp(HEHxHE /HhH}dfH=<ffH$ATHMESEH @AWHNjtP1~H}IHEH H9toH}H;xt]HHEdH+%(u1fH=6<ffH覍HeLH߾[A\A]A^A_]HUIIUfHAWAVIAUIATSHHLdH%(HE1H)P)`H8)pMafINIvI+H8HI61rSIVHIIHLHր9 u I SINHH9H9uHEH M&HrIH]HH]-H}LqfH=:ffH1HMMH @H1}H}IHEH9t菑H}H9t聑HfH=i:ffHًLHH薥TH;H LcB<1J4IHH)9FljH9L"f.HEdH+%(He؉[A\A]A^A_]Iǃ KxH u/ tfH=9ffHX061{qc~΍C<HZ뵍 uCL,LHA$<<(Ù HEH HrIH]HH]+H}Lw}fH=8ffH7HM@H8 H1 {<$<:IcD$ A|$MI)Љ)HcI9HTAD$A$AD$ I6AD$IvA;D$L9DޣfHIH@Iw<*HHzL 4NHH: z AD$4HA$`HzL 4HH: \z RH4HcHI+vH{H9*AD$ A$ۗ"HEH HrIH]HH]0)H}L{fH=6ffHOHMAH6 @H1yHzL 4#HH8 {x q4HP?E'LuH]DWxLH]EmH\ IHry(H}LzfH=(6ffH蘇HHMMATE@H H1bxH}IXHEZH9tH}H9t݌(HfH=5ffH5LHH1DA|$IFL8H߉`4HPHxLS(hAG4fIIFID$A$6H j H5 H=0 lxI I I I I I I& I, ff.fAUL-K& H1AT1ILSH1vHtDLCHpL9vHot+LCH{LL1LvHH[A\A]@[1A\A]HH5 Hff.fAUATUHSHHtWu3LbMH5b H[]A\A]D1H[]A\A]f.LbMtgHLL-$ I111LuHtLMHpL9vHOtLMH}1ILLLuHHE|H5 H[]A\A]HLL-1$ IlLbID$H=$L-S$ 111LLuHLEHpL9vHLEH}LLL1tHEHHSH3HH5Hff.AVAUIATIDUHSDH dH%(HD$1D D $f f$I}wXD$DH кD$g|$MubHT$dH+%(mH []A\A]A^ÐIwGD$~D$DffD$HL|$xu@uLHLLDL$H H ȉH к HD$L5 LL虿@M0'DL5X LLi1@ LHLI]LLI]LHHHH258E258EHHtDH10HH9uL2HI9wfDHA 0 HI9u@1|sff.ATUSHdH%(H$1H}fIHDft$ HuMHSHt$ LDŹxH$dH+%(Hİ[]A\IH|$"HLfDAAH Hl$ HrHH\$0H\$ ;!HHsfH=.ffH[H $A}Hj @H1+qH<$IHD$H9t赅H|$ H9t覅HfH=.ffHLHH軙qHH@UfHAWAVL@AUATISHxLr(DjHpLdH%(HEHG HLHDžHDžHDžHDž)HhHF L)Hx)L<PLM)փ@E։փ E։փE։փ HЀfh'HxH"蝍@AHHtHHtPHEdH+%(HeD[A\A]A^A_]f.P A~A}HH?)ITHDщHLփ@E։փ E։փE։փ HHpfH赤E1DsHxHHHoHAnIL% H H0HrH < H LEH HIHLofH=,+ffH|HMMAVH@H H1cmHIXHZH9fhD)LMHpHfL艣@HxLMIHhL+I7D)HHxHcHHcxHHHHHc|,HHHHHH9Њ7HxHHHnHA9mIH H H0HrHIH HLWnfH=)ffH{EM@HH H1k*#H DH H0HrHIH AcHLmfH=)ffHzHEH @H1OkHIHH9tH H9tHfH=(ffHzLHHؓAE}HxLLH+ƃ@EƉƃ EƉƃEƉƃ HHHp)LHffؠHHBƅ@I)HڈAK4.|HS1LHpHHxAƀK4.LDHxHpHLHH@fIIGHIG Ht IHtPL~HxHǀDHxHHHjHA jIH H H0HrHIH HL(kfH=x&ffHwEM@HH H1hHIHH9t:}H H9t)}tHfH=&ffHwLHH>fHDžDžfD(]IIMH'HHHxH@ID$HHID$ HLL`XHxM<$LhID$E1pf.RHxHHHiHAThIH; H H0HrHIH HLrifH=$ffH2vEM@HH H1fEhIHI|H\I<I0IfItIuII~IHHP1HÐAUIATIUSHHnHHHCH9C8t=HH^yE@xVHCH9C8uHHtHDžHCH9C8u&Il$IU HtYHU P H1[]A\A]HHt_HDžIl$DOfDHP(H1[]A\A]DIt$IHL[]A\A]I@LATfUHSHH dH%(HD$1)$IHt$$HHt=HHH9H8t3H|"H,0ˤtLH{aC@tfHD$dH+%(u H []A\refSH{u [#tC[f.HII8HH21HHHP)HpvXfDHII8HHpH 1HHHHP'fDCfDAU1fATUSHH8LPHXdH%(HD$H1fO HG1fG1HGHGGGGHGHH8 HH8 HHHǃ8Hǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃhHǃHHH0H@HHHHXHǃEHǃHǃHǃǃHǃHǃ ǃ0Hǃ8HǃPHǃ`HǃhHǃpǃx?HǃHǃHtHHHPu$CHD$HdH+%(HX[]A\A]ÐohHxfCH)D$ HD$@HD$0HD$8HD$HǃxHT$Hǃ) $hHNHHHT$@HD$0HHtH|$ HoHfHD$@H)D$ HD$0HD$8HD$HǃHT$Hǃ)$HHHHT$@HD$0HHtH|$ HHHH"HHT$HH.H8 wt H޿)UHzHl$ fHHD$8HHGqHD$0)D$ {HD$0Ht HHfHHH6q)D$ HD$8HEqHD$0lHD$0Ht HHfHHHx)D$ HD$8H-qHD$0#{HD$0Ht HHfHHHv)D$ HD$8HqHD$0zHD$0Ht HHfHHH)D$ HD$8HpHD$0zHD$0Ht HHfHHHz)D$ HD$8HpHD$0KzHD$0Ht HHfHHHp)D$ HD$8HpHD$0#kHD$0HUHHCHxsHH HǃHǃd^IIIsIgI[IOIKI7f.AWAVAULPATUSHHHHPdH%(HD$81G I9ILd$Lt$HD$ HE fHD$()D$Ht'HuLHE(HD$(HE HPHD$ IG0H`HHD$0ܕHE HtH}HHpHD$0H|$ HD$ILLT$(HD$ Ht LLHPII93HHtHP sHXsH82H2HHtHHHHtHHHxHtHhHHPI9t2HHHE HtH}HHoI9uHD$8dH+%(u-HH[]A\A]A^A_H޿ CP虢[sjfAWAVIAUATIUHSLHxLD>H|$dH%(HD$h1Fu H FEED96MIM8I9MA9EvTE fH=ffH'i@0[x||蟨dHH{Ll$lHt$HSLHT$hdH+%(OHx[]A\A]A^A_@E I~"LAVH>i tT$fH=ffH@hT$P0H^DfH=ffHh@0Lw{eHfH._fI9HU EGfDLD$@H HrLLt$PLD$Lt$@!Ht$H|$ }ZfH=ffH=gHL$ EAH @H1 XH|$ IHD$0H9tlH|$@L9tlΪIfH=kffHfLLH蘀HD$HHHU P H Hl$@HrHLt$PLt$@.H|$ HYfH=ffHLfHL$ AHb @H1WH|$ IHD$0H9tkH|$@L9tkHfH=}ffHeLHHHfDXKuHI0TL@HPEFfH=-ffH}e@0|,wWH)H HH2Hf.AWfAVAUIATIUHSHHhdH%(HD$X1)D$HD$HD$ HD$(JLt$HXf L0L`HD$HoHD$(HiHD$ HD$@HD$H)D$0BJL0L|$0Lt$LHhMLHHXLL`HD$0HHD$HHhHD$@hIHD$@Ht LLHD$ Ht LLHD$XdH+%(uHhL[]A\A]A^A_UHHHff.AWAVAUATUSHhdH%(HD$X1H~(tgfH=ffHgc@0r,wtIHD$XdH+%(!HhL[]A\A]A^A_IHIHHD$HHHE1HLfL`HH9ufHD$ HD$()D$~HL|$Lhf L8HXHD$HHD$(HhHD$ HD$@HD$H)D$0,HL8L|$0LHLhLl$LLHhMHXHD$0HpHD$HHgHD$@RIHD$@Ht LLHD$ HLLH Hl$0HrHH\$@H\$0nH|$HTfH=ffHaHL$AH @H1[RH|$IHD$ H9tfH|$0H9tf HfH=ffH-aLHHzDE15SH?HGHRHpHRGÐffDHGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxHff.fDÐf.UHcKH]Zef.HSHHHHHtWH{ Ht [WD[fDUHZH]df.HSHHHxKH{Ht [W[fDUHaH]df.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MMLM)ADO$H(MSMu@LmLeH]H[]A\A]A^A_LLLD$L $DLD$L $MLc@LLL?MtHHHL$H$CH$HL$IHFfHH9HGHH=}PYiHATLcUHSHLHfAUAATUH >DHHI&iL]A\A]HUHAWAVIHtAUATISHdH%(HEȉHx N‰ƒE‰@E‰ E‹t8xOI~Ad$LA\$ HXL 1HUdH+%(LHe[A\A]A^A_]f.ۇD(IfH=ffHXDh0H}IHEH H9tRH}L9tR,IfH=ffH9MLLHfHlHxHtHxHLቅtf>HH@UHAWAVAUATSHxdH%(HE1H8H0IHHC8XoHHuI0HhHtUH|LmfHhH@D {D8IAuO1HDrtxHhHHhHuHEdH+%(He[A\A]A^A_]fDfH=pffHKDx0ZE6L}D#fH=ffHUKHHMMAVDd@H H1D9H HXIHhHrHF,HEH`HEHXH}LHFUHAWAVAUATSHxLf`dH%(HE1I\$Hu?ffH=ffH`>@0#MHH?D{ 1DkDD|at־ DaymD8IfH=ffH=Dx0,ME>LuDX.LEH LuHrLHpLhoHhH}0fH=ffH=AWHMEpD|@H H1N.H}IXHEZH9tBH}L9tBIfH=ffH!=LLHVHHflI\$HtHHmBHuID$I<$1H0I<$ID$0ID$ID$H9t+BHEdH+%(HeL[A\A]A^A_]Bf#FPLEH HrLLuLpLuHpH}S/fH=ffHHvHH?HHH)׉y$AfDYHtHXHHXHKE1HHHs{DDFAAŅx/H{{THKyV1If fD IAfH=ffH+6D`0bEAAHUdH+%(,He[A\A]A^A_]fDHDžHDHHfDdL$@HCJHpHcNHph` tNHCHpBFtu2 u*fu$F tH{NF HX諗HHHHA9HH{1%SHKyy+1fDHCH`HT8VHCHpBFtK{H{HchH8HH`ЅHCHpBF $HchH{HH8HH`ЅHpFDA$oA$@H8H`ЅRcH8@fH=dffH3@H0BH8lj8$`LELH(0HUH@HUH? HrL H H}b&fH=ffH"38HL(D0Hc @QHMH1#H}YH8HE^H9td8H}H;@tR8vH@fH=6ffH2H8H@H[LfD;bH8@fH= ffH\2@H0AH8hlj8"`LELH(0HUH@HUH HrL H H} %fH=ZffH18HL(D0H @QHMH1"_H}H8HEAXH9t 7H}H;@t6DuH@fH=ffHM1H8H@HKWDE}LeD!H LHrHHEH@HEH}L$fH=bffH0HHMIAWE@H H1!H}IHEAYAZH9t#6H}H;@t6\tHfH=ffHi0LHH&J<@H@HHB8HH8HH8_Iĉ@fH=ffH/@P0?E$$DE `LEH HMHrH08LH@HML(EH(H}"fH=ffH`/HL0D8ATHM@H H1" H}IXHEZH9t4H}H;@t4rH@fH=}ffH.H@LHH HHJHH H@HFHTHZff.UHAWAVAUATSHHLGdH%(HE1EP$Eu4HHNi>HS㥛 HH?HHH)Ax$AL5 L=y fEHMnIt LXIHXALC1IHVIpH{  xJLCLMKLCAxHEdH+%(_He1[A\A]A^A_]\D HHAfH=ffH-D`0N<HHLeD8DsH LHrHHEH@HEH}LfH==ffH,HMEIH @H1}H}IHEH9t2H}H;@t1ApHfH=ffHN,LHH FfDDžH1IpfDHSL$H4HC LHcNHph`AP(fdPtNHC HpBT Ftru uuF t HHP(LCHLNjHI;pL1eILCAxAxcfDHCH`HT8fHC HpBT FtMtH{HchH8HH`ЅHC HpBT FLCHchIH8HH`LЅ?HpF@AP$H{A@$&H8H`ЅHS㥛 HH?HHH)Ax$HAH HH(HCHHHHCHHHHHHPfEPHHHHHBHHHH)H1HHH(HH)LHIBHLHH HH)HHуHFHItLHLHILALMuvEACADIcIH0&H0L Ð8t z&L M?MIGEg@ Aʼn8A=pAIcAH0"&DH0IL tEa8tADIcIA`M?MmHK1Q$x1HH^HPHXLH H(xHxJLH{^@LCAxZHEdH+%(He1[A\A]A^A_]QD8IAfH=ffH!Dx0*1E4$LeDUH׹ LHrHHEH0HEpH}LfH=ffH!HMEIH @H1_H}IHEH9t&H}H;0t&#eHfH=ffH0!LHH:DHE1DžHH8LHEfDH8L HHpHC@(Hc>HpfdF`h`#`IHJ#Dt4Hp@u'HCHchH`HT8J`~cHpFuF t HHP(ADHD;'H{1>LCAxAx:DHc"`IHJ#ÐjHc"`IHJ#CHp@NH{HchH8HFH`ЅNH0fH=ffH0H0F.HD2DkLED`HHCLLP(HUH0HUH HrbHH}fH= ffH}AVHMED@H3 H1AH}IXHEZH9t#H}H;0t#bH0fH=ffH H0LH7Hp@H{HchH8HH`Ћ`gMH0fH=8ffH0H0,H`0HcHiMbH&)HHiH~A@$H8@H@LH0fH=ffH0H0,HtD2D* LED`HHCLLP(HUH0HUHs Hr!HH}|fH=ffH<AVHMED@HR H1 _H}IHEAXH9t!H}H;0tv!_H0fH=ZffHH0LH5mD2D# LED`HHCLLP(HUH0HUHl HrHH}ufH=ffH5AVHMED@H H1 H}IHEY^H9t H}H;0tp ^H0fH=TffHH0LH}4> HOH遨H鏨H镨H飨H驨HH'fAUATUSHHXHWdH%(HD$H1F< =<Hs|H9XHcHHHHH8xHHHH,fNNt'HHHtHHH9N(vfDH@ooKHHK HH CuRHH@2HT$HdH+%(HX[]A\A]fDc(~>1f.H@@sHK(H@@Hp(HH0fDH> Hl$ L#DkHrHH\$0H\$ vHH fH=&ffHH $MEH @H1f H<$IHD$H9tH|$ H9t,\HfH=ffH9LHH11HHHH9zN@qf+'H@ Hl$ L#DkHrHH\$0H\$ xHH fH=(ffHH $MEH/ @H1h~ HʥHѥHܥHff.AUATUHSHXHdH%(HD$H1H9Xr"HcHHHHHHt8u6&1HT$HdH+%({HX[]A\A]x>%H DmLcHl$ HrHH\$0H\$ )HH fH=ffHIH $MEH` @H1rH< LeDmHl$ HrHH\$0H\$ 赶HH fH=effHH $MEH, @H1H<$IHD$H9t/H|$ H9t kYHfH=ffHxLHH5/H@HC,FfF)qJHHޣHHf.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=ffHLHx?AFA9A9HH+HA9.A)HXLHLHHx`H`(A>Hy1)BD(HfH=ffHSDh0!iE1HEdH+%(HeD[A\A]A^]f.fH=ffH@04!%AĄuH| LmHEHrLHEI|H}LfH=+ffHHMIAH/ @H1hH}IHEH9tH}L9t0UHfH=ͿffH=LHH*DA)H LHIHPJn@fH=ffHE1@0fH LHH0LH!AE!HAH8;A}0fH= ffHp@01$AĄH LmHEHrLHEIH}LCfH=ffHHMIAH @H1cD#LmDIHg LHrHHEHEIhH}LfH=ffHHHMIATA(@HX H1NH}IHEY^H9tH}L9tSHfH=ffH!LHH(fAU'^fDfH=ffH@0"AĄvHT LmHEHrLHEITH}LfH=ffHsHMIAH @H1@Hب LeHEHrLHEIخH}L7fH=ffH HMIHi @H1H}IHEH9zz1ҾA~FvPAE ]I髜I鵜I黜IŜI˜I]IӜII͜Iff.UHAWAVAUATSHH $HH $HhLGdH%(HE1HIHH,H%H)HHI@ ;BI LL)HHHHH0H1HF<<t?E1HEdH+%(HeD[A\A]A^A_]foVoHHF VHv())p)HH{`LH( 8HAoDLAWDHs`ILAĄ4-;D(HfH=ffHW Dh0D3HDH HIAGLHrLpūHL!fH=qffH HM@AVDpH HH1HIXHZH9t'HH9taNHfH=ffHn LHH+$fDHH% EgHrIHHHHLƁH[]f|$ G%|$ 9uuDƀH[]f.H)@ {t1HkH;k tfD} HH9k uL9tC@H[H]DL8tÐfDuÐH HǰM;ff.AUATIUH1SHXdH%(HD$H1%&x)%HT$HdH+%( HX[]A\A]@+D HfH=ffH D`0D AADeLl$ H\$0D`HZ LH\$ HrH腜HLfH=5ffHH $EIH @H1uH<$IHD$H9tH|$ H9t;?HfH=ةffHHLHH6HL HJHQff.H Hǰ:AUATIUHHdH%(HD$1H H`HtVHt$D$gHtALhLHAu~HD$dH+%(HLH]A\A]vfDH8tUA$Ht$H D$}gHt7LhLHAuHD$dH+%(u1HLH]A\A]HD$dH+%(u H]A\A]ff.UHAWAVAUATSHH $HH $HH HhIIdH%(HE1HHwHHH- fH=ڧffH*H@AAEHHHH1H*L%ʩL}*Lp*L c*L V*LI*L<*w L-*1I LHH`ItL LHhHtHxHxHHh8 HtHXfHh HXDžttLHx t'fH=3ffHHxtHe@ vHhD`EHE1HP%f.HhAD9`DHhHHHHH9uHPHhDAHHHHHHAĉ`Hh@9`kHh9`Hh`E1HH+H9s)HXHHHL,HhL AEHhNH9H9HhE1HH+H9s)HHHHXLHhLf LL Hht؀KHH;LL뱐LhI H`HtCHnbIHt#H@HLpIt$LHhH8A9OcfHLHHIË8Ak.$D(A t AOA9GwHhǃAGH8ƃƃHHH(@HhDfH=pffHHxtt$Hhx<pAGMoE1u1f.HFIw HhAD9`^DHhIw HHHHHI;w(uL-HhHHH H0L,LhAE_twA?EAtfHhDE ƃD=@ƃ@#"D(IEdAZfH=ffH:Dh0q8E,$DLH HPHHrLH`H覒HLfH=RffHLPEHHb @H1HIHH9  @IfH=ffHeDh0cE,$DH@LLLHЉPHHHƎ I‹0HHH`HHr訑HLfH=TffHAUDPH\ @DH@HH1HIAXHAYH9tHH;`t84IfH=՞ffHELLH =DHhLHH L0HhHhH8Hh@<<`NLhLoLLAF<HhHtHHHHHtHǃIGHǀHEdH+%(;He[A\A]A^A_]f.)H HHHHPLED`H )HHHHPL,H HHH` fHhHtHHH LhƃHAD$I$HHHHAT$I$LAT$AWA$aHhA:@HE1HHHhA@D9DIIIHBHIHH9tHH;`t+IfH=ffHLLHEIIyIUyIyIyIFyIyIyIyIxyIyAUATUHSHHdH%(HD$81HH9H5 5HLI9E1H3HXHHoLIňoVPo^ X of0`0on@h@ovPpPo~`x`oFp@pHHLI9uH H~1/xH GU1ۅul9HH+E1H9s)HHHHXL$LHc A$U99sH HHHH0L$볐H B1HT$8dH+%(HH[]A\A])H HHHHPL$WDLHI9t6DL#It$XHtHLH`HI9uHДCt!fHHCHD$HD$HD$ HD$()$z1419 H HHHHHPL$LuIt$XHHǰfH=ffHHp I+`fH=^ffHHp Iľ@L1I'LLHjfH=ffHHp IfH=ffHdHHp IcHufDATfH1UHSH0dH%(HD$(1IHo)$HD$LHF HD$lHL$H`HtLLH`HtNHHH9t;ATHH9t#HB4wIrHzhHIH9uHD$(dH+%(u H0[]A\fHtf.AVAUATUSHLI9tOAATfDE4wIsHI9t'H+EuH}hHtHHEhI9u[]A\A]A^ÐAWAVAUATIUHSHHǘHLvhT$Ht$dH%(H$1AFD$mHfILl$pHDŽ$HDŽ$)D$pH@ Ht+Ll$pIwLIG(H$IG H$HL$H$HLHHL$H$蓁H$H\$H|$PHT$LL$H$H;|$t$fHT$ LH)D$0)D$ )D$@ID$6HD$ D$fD$4fD$8HD$XD$0HD$PHD$HmH|$PDHD$`AH9tH$Ht LLH$dH+%(&HD[]A\A]A^A_fH=xffH@04#~E1f4#uH~ H$\$H$HrHHD$H$.H|$pHfH=܍ffHLHL$pAA4#H{ @H1H|$pIH$H9tH$H;|$t"HfH=rffHLHHHPqHhqHlqHwqH4qH{qATUSH0H_HvdH%(HD$(1HHH~SHIHl$LH,$HH~H@LHH0H@Fu3H<$H9tuHD$(dH+%(u0H01[]A\f.HH0H<$H9uIp@AWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAE f// wMHH~(HHD$(dH+%(HH@H8[]A\A]A^A_@IHLHILAE 1LLAYqH,IHD$HULLHH~(HA$uHHPxB1I$XtHLmHT$(dH+%(uH8[]A\A]A^A_ø H oAWIAVAUA@ATUSHHHcHodH%(H$1HHHHHLHD$H$H{WIHXA9$k LLHIHAD$A~8ID$(tYLLHAyfH$dH+%(HĘ1[]A\A]A^A_DfH4$(H)D$ )D$HD$0A@'D$&IHfD$$HL$fD$(HmLLLHjf. Iă: DB $fH=ՈffH%$P0ZE$$Ll$`H\$pD{Hy LH\$`HrHzH|$@LfH=NffHHL$@EIHTy @H1H|$@IHD$PH9tH|$`H9tRHfH=ffH_LHHGLHLHD$LD$HP A$fH=ffH@0*#$*#LD$`Hcx E,$HrLH\$pL$H\$`_yH4$H|$@fH= ffH|HL$@EA*#H7x @H1HH|$@IHD$PH9tH|$`H9t HfH=ffHLHHHLLLvH. HkHKkHkHk@UHAWAVAUIATSHHH`~4 1dH%(HE1 IHD0AL|LDž|DC4tH5w H=E HChA<$Hp4AD$H`A<$VpnH`LoAD$4oVAT$Dof Ad$Tov0At$doF@AD$toVPA$of`A$HVpHAD$@I$HChL)`HXHp@L@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ H`|IU IEL`HHL,SH`IEHHLi@HQ8Li`HQXL9McHA0HAPHA(HAHAhLaH`Hs1HIHHDpLHHHHPHHLHHLE1ALDž|A<$)·DD;D]H`IH[HH]ALEH^s H]HrLH`LXSsHXH}fH=ffHnAWHMEAVL`@H(s H16H}IXHEZH9L`HC(HSH{ HHIք9LLPMIHHIEIL(HC6fHX1"H`H`HHB(H;BHu!lDHHC(LHC(H;CHtFHS8L(H`HRH9uH{0HC@HPH@HS@HHC0HS8DH`H`HxHtBHH`HX@LiHXI9v%IfDH;H|I9wL`I~gH`[fDHHH<%HHHPbHP1HLS0IHsHC1LKHt,H1H6HcAIILMtXIHHHHuH;L9tLPLPL1LsILHHPfL[LHKLH9tHt:HO1IHII9u&HI9uIHBHtH[]A\A]A^A_0HSHsfHH{ L{(HIHE HEHE(EIքuL{0HC0MI=tdI5RHBRff.SH HdH%(HD$1HCx$tHD$dH+%(H [KfH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuOxuIx&uC@&HCfHHD$)$PHHD$HC$H@1HD$dH+%(uH{H [*5@AWAVAUATUSHHL$MtZI$IHIIHKP H3HtXHNP1IHHuI9uCHI9uIWH;SuHtHsI?0uHL[]A\A]A^A_f.E1ߐf.H;5iATLgt%H~H5*mH9t?*tLELA\fE1LA\ÐfDUSHHHnPHt$HEHHH@H9u#ޘH膾HCPH[]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@HjHRHHJ@HHJ@USHHHHt19X9HcHHHHHHAu.C << w,HM[ 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+%(uH8ӥfHHH@8AWAVAUATUHSHHHH;t(H0HHEH[]A\A]A^A_LL)HIHHH9HҸHEHHucE1E1K,'KL'M#Mu6LHLr@LLLHL$襘HL$LHL$CHL$HH9HGL,L[IIwIH=<~$Hf. 2V zHFHH?H,H%H)HH@9XrrHHcHHHHHtUHcPHHHHHcT,HHHHHHt#Pxftf*\f/Ðf.AVAUATUSHH dH%(HD$1Z;Z|HcIIIHHHHA9$XrFHI$t9HHt-8t(Iu!I}H$tBLLAUI$ @H;Z~HD$dH+%(uH[]A\A]A^o躢f.SHHdH%(HD$HD$LD$HH@`8AEu$9Oƒ HD$dH+%(uH[,ff.SHHH8H(AHtH@fE1H@ @D[ÐI11f.9rYEAD9rrII+HD9qFD)HHHIXHրzƒ9uÐM HHHI0H)M HHHIPHÐff.DOIDA9D1fDD9rP9rtII+H9E)HHHIXHրzƒ9uDM HHHI0HD)M HHHIPH1Ðff.H B4xDB41ff.AVIAUATUSH_HuufDL8HtbIHIl$HtL-,aA}tuEPUuHEHPA}tfE PU uHEHPLֲHuIFI>1HK[]IFA\A]IFA^fE@E @HGhPtL@(HP0L tH@(LHPL@D@HP(Lff.AUATUHSHdH%(H$1P.E1<A1Gl-H 1LLHDL狵誼LEfHP 0HWDHˆ9uNƃHGHHHHפHH9uAt4H1H$dH+%(gHĨ[]A\A]DLd$ H nLLHO nD1yH LHzz@CAA_H S Hl$ HrHH\$0H\$ KHHfH=?YffH诪H $@HR H1腛H<$IHD$H9tH|$ H9tKHfH=XffHXLHH@AƃrHAH"AfDAUATUSHHXHH+dH%(HD$H1HSE1HXHt$HD$HdH+%(HXD[]A\A]f;(HfH=XffHfh0螸AD#Ll$ Hl$0D辙HQ LHl$ HrHIHLCfH=WffHH $EIHzQ @H1әH<$IHD$H9t]H|$ H9tNHfH=6WffH覨LHHcA蓚I?I?f.AWAVAUATUHSHHdH%(H$1tbLD$@HXLHB1HHcHH=wHHI LrCuKH[1HE8HE(H$dH+%(pH[]A\A]A^A_DL%Y[sAD$tcAD$@J81]HоLHH%I 4CD(IfH=UffHDh0&E,$L|$ Lt$0DGHO LLt$ HrIlGHL̙fH=UffH茦H $EMH{O @H1\H<$IHD$H9tH|$ L9t׫"IfH=TffH/LLHP"Hr=Hy=f.UHoHtH H]a]ff.UHAWAVAUATSHH $HH $HHIHLdH%(HE1HHIUxˁHMLLHH9йHFHHIJH`LBƄ5BZx%=|L9WHfLHHHƅHHLHHP(A.fH=RffH8@05#l~7E1HEdH+%(1HeD[A\A]A^A_]5#ƷAƄuH@H_M HrIHHPH@tDH LЖfH= RffH萣H MA5#HM @H1ZDfH=RffHP@0脲AƄH@HL HrIHHPH@CH LfH=gQffHעH MAHxM @H1術H IH0H9t%H@H9fH= QffHp@0褱;1AƄ&H@HK HrIHHPH@BH L7fH=PffHH MAH0L @H1@fH=hPffH踡@0yAƄnHHK HrHHLL#BH`HfH=OffH?H`MAHJ @H1 H`IHpH9t莦HL9t}HfH=eOffHՠLHH蒺DfH=XOffH訠@01#ܯs1#iAƄ^HHI HrHHLLAH`HofH=NffH/A1#@H`HI H1H`IHpH9t聥HL9tpHfH=XNffHȟLHH腹fH=PNffH蠟@0ԮkaAƄVHH LHrLLL@H`LjfH=MffH*h@LSH`AHI H1H`IXHpZH9Iv6IR6Iw6I6H6H6I6I6H6H6H6H6@SHHxHtHǃxHHtHǃH`HtHǃ`[fAVAUATUHSHdH%(HD$1XH :9_zƅfH=3LffH胝LpMt{HLAFL9t>AT@HP4wIs tIHphHP(HI9uHHtIHpHP(H/t.1~HyKHRrAFE=E11A.fH9GzA D9a D@fH=EffH@0<%ɪAĄHH;B H}IHHHp7HL̉fH=EffH茖A@HHB H1Y4@fH=EffHP@04#脥m4#AĄXHXHA HH}HL(HIH6HL fH=ZDffHʕHMA4#H#A @H1蔆ofH=8DffH舕@0輤IAĄHH@ H}IHHH5HLLfH=CffH A@HH@ H1م@fH=CffHД@0葨AĄHH@ H}IHHH85HL蔇fH=BffHTA@HHS@ H1!HIHH9t襙HH9t蔙HfH=|BffHLHH詭 IfH=gBffH跓@0xAĄHH> MoH}IHHH4HLwfH=AffH7H@HAUAAH @ H1HIXHZH9D9SfH=sAffHÒ@0脦AĄHH= H}IHHH+3HL臅fH=@ffHGHEAH> @H1@SD9\A99HH+H93+)HHHHXHHp`HpH֕AĄHH`fHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHHHHLLDHL.I~Hh HhLLAVHHH9tAofH=>ffHO@0胟lAĄWHH; H}IHHH0HLfH=c>ffHӏA@HH< H1蠀{fH=H>ffH蘏@0̞YAĄHH: H}IHHH0HL\fH==ffHA@HH: H1@D9CA9A9 HH+HA9(A)HXLHLHHphfLfLDTL)HDž)花AĄqHXDTLHhƅHH fDHDh7r!HH`,fHDžHIFHDž)Ht-HLIHIFHIFHfoo#)HSHHHSHCHHHCHHeHHOf.HXfLHLƅHfDDH LHYHH`fHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHHoHHY@A1E1fH=P:ffH蠋@0ԚaAĄHH6 H}IHHH,HLd~fH=9ffH$HEAH7 @H1{EH LH0HLHfH=t9ffHĊ@0腞AĄHH5t5 HH,HH}fH=8ffH]HEAH6 @H1'{HIHH9t謏HHH9)H HHHHPH H LHH0LH*A)H LHPHLH{NI>"Ic"I"I"H"I"I"H#IP"H"I#I#I#I+#I8#ID#IQ#IU#Iz#Ir!II#I!IZ#If#ff.UHAWAVAUIATSHHHhddH%(HE1HcIIIIIL.A1"LHH HtjH7fx8v,A 19uAuHPHXHXHPu>uH XHWHHt H9HII?I,J%L)HHD@EuHhDpHDx LJHWIT$NAE(ALf FHdžHdžtAE4AA~0I}h|H|A?&k1dE|$'Et$AD$,TA$I|$HHhAD$ E}4I$Hp4E|$A$A$fgHhE$A$A}8uOH0HI|v(H D;pDpL'sH IHP@HHP@HQHHQ@0IGLJfH=3ffH.@0*#b*#AE1HEdH+%(HeL[A\A]A^A_]>{8H4DxD;pDpDI}h|H|A?Hi+HPXfH=2ffHLXH0~HPljPtALEH1 HrLH@HHMHXHML8$H8H}vfH=I2ffH蹃HL@DHHMH1 @HNjPP1vtH}YHPHE^H9tH}H;Xt4HXfH=1ffH=HPHXHزHPXfH=1ffHXH0+HPljPLsALEHp0 LH@HHuHXHuHrL8K#H8H}ufH=0ffHfPHL@DHH0 @QHMH1#sH}HPXHEZH9t訇H}H;Xt薇HXfH=z0ffHHPHXH蟛|HEH]Hq/ HXHHrH]Ha"H}HtfH=0ffH老HMEA*#H$/ @H1MrH}IHEH9t؆H}H;XtƆHfH=/ffHLHHۚMMhDž|H|AA9LXeLXtAIHh@lHPXfH==/ffH荀XH0迏HPljPpLEH. HMHrLHHHXHML@ H@H}KsfH=.ffH DPHMH- LH@H1pH}HPHEH9tZH}H;XtHHXfH=,.ffHHPHXHQEzqHvH|HHdHHH@H4UHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XHcHHHHHth:tcH;u^H;ZuXzuBHDHPeH9AHEdH+%($HeD[A\A]A^A_]@zuf.fH=,ffH ~@0T~E1f.֑AĄuH, LmHrLLuLuH}LpfH=?,ffH}HHMESA@Hq, H1wnH}IXHEZH9tH}L9t=HfH=+ffHJ}LHH=oHH@ HH{PH , H5 H=! cf.UHSHH8dH%(HD$(1FH|$HD$ɄueH`tHT$H)Hxt#EH\$HT$Ht$HhD$HD$(dH+%(uH8[]DHt$b*nf.AU1ATUSHXHn`dH%(HD$H1W} Ht H9hyH t H9|XHPt.HD$HdH+%(;HXHH[]A\A]0HD$HdH+%( HX[]A\A]ÐƀH HfH=)ffH;{@0/#on/#\H* Ll$ HrLLd$0Ld$ HLnfH=b)ffHzH $A/#H* @H1kH<$IHD$H9t,H|$ L9thIfH=)ffHuzLLH2DE HhfH=(ffH=z@0/#qW/#EH) Ll$ HrLLd$0Ld$ HLmfH=d(ffHyH $A/#H{) @H1jH<$IHD$H9t.H|$ L9tjIfH=(ffHwyLLH4jkHHHHf.U1H-SH H蠪1蔪Hth~H qH dHW蒠HHH;H(PH PH[]ÿ@ATUSHpdH%(HD$hH'H(H5(t0Ht+GwCH HcH>fH ƀfHD$hdH+%(Hp[]A\|$ ǟ|$ 9uϋu1HH+HHtzf99%9t)HHHHXL$WA<$\u{HH+HHHH9ru@H x(fDH D@DѺHHD$hdH+%(Hp[]A\zDH& Hl$@HrHH\$PH\$@XH|$ HifH=%ffHvvHL$ @H H1KgH|$ IHD$0H9t{H|$@H9t{HHD$hdH+%(fH=$ffH vHpLH[]A\H龏fDHt$H 9B݄|$Ld$@胰\$H5% LHH|$ LߺhfH=#ffHHuHL$ IAH~% @H1fH|$ IHD$0H9tzH|$@HD$PH9tz׸HfH=t#ffHtLHH衎@HD$hdH+%(HpH[]A\TV@H HHHH0L$@)H HHHHPL$DHd,H ƀ34fHHHH"@HH頵UHSHF4wKTHs@Hv(H{hsEC4ƅt>t)uHChHE0f.ƅH[]fHChHE(fDHChHE H[]ÐIHHI H@8HH@Hy t @HAUATUSHHL``I$I$H9t?ATfDHH9t(HB4wIrHzhH\H9uIDŽ$`H[]A\A]AT USHKXHH HkP[]A\IfDAWAVAUATUSHHxdH%(HD$h1f1GzH 1Jt;ȵH8賵H6T1rH F1EH HE(H HhH HH0SƀK1tQDH HHHHHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHPHޥHHtdjHE1VHHD$hdH+%(HxD[]A\A]A^A_H1Vif諬AfH=ffHoDHzHH@HpHx1`HHHEHp!,@H\\IH=  1}lC8Dž軇fD HHCE1IL53(THHnH}bH} WLL;jI,$ID$TLxL0HhID$HAD9kwDkD HfH=EffHnD`0}DmLt$@Hl$PD^H LHl$@HrIH|$ LpafH=ffH0nHL$ EMH @H1^H|$ IHD$0H9tsH|$@H9tysıHfH=affHmLHH莇fH4HfH$sA+HLHH)HD$HHH9HHEHHD$HH$H $H)HAHL$RHL$H|$LxL0H$HhHAHI9eHHHHJHHHJI9uH$L+d$LHhHD$HtH:rHD$H<$HHHHH{H Ld$@HrLHl$PHl$@ H|$ Ln_fH=ffH.lHL$ @H H1]H|$ IHD$0H9tqH|$@H9t}qȯHfH=effHkLHAH茅YHHHD$HL$dQHL$H$THHH|$H9HFHD$HHe]fH=ffHEk@00#yz0#Hl$@H5j H H|$ H(^fH=xffHjHL$ A0#H^ @H1[H|$ IHD$0H9t@pH|$@HD$PH9t,pwHfH=ffHjLHAH= H=0] vHHHIIHIIIAW1ҹfAVAUATLUSHLHx4$1dH%(HD$h1fHHHG8HGXHGHHD$HGxHGhHD$HHGfOG HG HGHG HG(HG0G@HGPGXHGpGxHD$HHLJƇH-HHj!HHHH HH HHPfXHrHLJHLJLJHLJLHLJHLJHLJHLJHLJHLJ(HLJ0HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJH HH`HHHHxHLJ0HLJ8HLJ@HLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0HLJ8@HLJHHLJPHXHLJ`HLJhHLJpxHGHGGHGHGHGHGHGHGHGHGHGOOLxHfL 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@^E8fo f fnƃpf9ЉCf8;FЋ$ƃǃHfHf~XHpI]H HfH@xH(HD$HoH0HH\$@foD$@HD$(H\$ HT$8HD$0HL$PH(Ht$XH0)T$@HtH|$@HHD$0HtH|$ HHHHD$hdH+%(uoHx[]A\A]A^A_fH=ffH'`H0 @H1QHH$fH=ffH_H<$HHyWqQHFHvf.AWAVAUATIUSHH @I$M$HD$L9/M.MIHu'H}HEH9tdHdHtaHHH}0HtL=A?GHOuHH<$PA?H<$G PW uHPDII1HRIIIDžIDžH9t dIIH9tcI}@IEPH9tcLcIL9t$I$ 迀I$hsI$I$ H9tcI$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$H9t`I$xI$H9t`I$PHt#L=A?4EHMxI$@Ht#L=A?EHM}I$0Ht#L=sA?EHMI$ZI$轙I$`I$ cI$Ht`I$I$H9uHH9tgLmMtL= A?=AEHAMuIELPA?)AE PAU uIEHLPH9ufDI$HtH[_I$HtI_I$I$@PI$(HtI$HI$誫I$I$H9t^I$I$H9t^I|$hID$xH9t^I|$HIXL9tTH[]A\A]A^A_^GG AEAE H[]A\A]A^A_\I$ ;#L>HEHPA?E PU bHEHPSHEHPA?E PU ]HEHPNHEHPA?t]E PU \HEHPME5EEE FE 렸E `AWAVAUATUSHXdH%(HD$H1HH _HH]HH+HHHHLHI9qL1 fHH2HHHHHH9u߀RH(EDd L9tHGH@hHAD9XHmwC8u9BfufMt fEC8}i9E9vf}tC8i9蠌HH(;HHILHgA ]HD$HdH+%(HXD[]A\A]A^A_@EDd DH ;fD{d{8i}[dC8fEfX/doHyL|$ DHrLLl$0Ll$ }HLGfH=-ffHTH $EEHD @H1mEH<$IHD$H9tYH|$ L9tY3IfH=ffH@TLLHm9HHHhHHHNA9U1HXFH HhlH HHLjE [H 9D+(HfH=ffHVSh0b+Ld$ Ll$0CHLLl$ HrHHL7FfH=ffHRH $AIH @H1CH<$IHD$H9tQXH|$ L9tBX荖HfH=*ffHRLHHWlA@a~C8}iLL|$ Dc8HDHrLLl$0Ll$ EiHLAEfH=ffHRH $EEHx @H1BH<$IHD$H9t[WH|$ L9tLW藕IfH=4ffHQLLHak@EDd L|$ Dc8Ll$0DuHLLl$ HrAHLPDfH=ffHQH $EEH @H1AH<$IHD$H9tjVH|$ L9t[V覔IfH=CffHPLLHpjH+L|$ Dc8DuHrLLl$0Ll$ Ei&HLCfH=ffHFPH $EEHu @H1AH<$IHD$H9tUH|$ L9tUܓIfH=yffHOLLHiHH55L0fHHPHH@H@0HXH@@HHH@@0?H(H0@ MtIH;tPAD$PAT$u+I$LP;tGAD$ PAT$ u I$LPLHVAD$미dAD$ @fH=_ffHN@H IH1?I艒LLHfh `fH= ffH|NH@IH1S?HHHHHHHHHHHpff.UHAWAVAUATISHxHxL.D~Lv(LdH%(HE1H?FH,`ID%H)ЋXHHHcXAF9~HHHHHH`;WL;(NL;kD{*CHpdfH=ffHLHcs,HpHH@HhHHHHHHpHxu1Hx0dHh@(9 9 HxLAfA A AEAE HhHHHEdH+%($ HB {fDAfH=fffHK@0Z"w_HEHHrHLeHLe-H}H>fH=ffHLKHHMD`AUA@HyH1<f.9w5H}IHEH9tIH}L9tIAHfH=ffH DLHH]|DLPgHX)HI=2MfH=PffHC@0R aWHL}HrLLeLeH}Ly6fH=ffH9CDdHMAH@H14H}IHEH9tHH}L9tHʆIfH=gffHBLLH\=HhHxIHLeHLTC AlfH4ׂCHHH?HH)1H*LA kYC H,?IHEHLLfDCHfH=ffHAA@0X3H H5H='H H5H='HHHH~HrHHHNHBH6HHff.HHHNfdH%(HD$81F'D$H惿T$HD$(H $fD$D$t 1HT$8dH+%(uHHÐ(bHy2AWAVAUATUSHH $dH%(HD$xH @t+1HT$xdH+%(HĈ[]A\A]A^A_IHHvAH`I<$i?1HHHhHL褅HtH8uuHbDI4$H|$XDl$TIT$AGD|$PHHD$hHD$HD$X"X(%ILhH@I4$H@IT$LIFHHD$HD$PHt$XI~0HT$`IF(IF@IF0HHD$(IvI~i*>Lh1HIILD$LHT$ HL蠄LD$HjH8`I~0H9|$(t(DI~H9|$tDLDHMc1LHHLIL,MoIHA9t+H0HXNI1HcHI9AHA9uIHhH)H$fHD$@HD$HH@)D$0Ht(H$Ld$0LHHCHD$HHCHD$@oMfoD$0HU)L$0EHD$@HT$@HUHEHD$HHT$HHEHD$@HtH|$0HH|$XH;|$tB$DHxHLHkIՄH`HD$ MfPHLHHHIHL0Hxa0"DxfHHHHH@ HH@(L@JkIքwLMIEHHHEIEH(HH@f0"1HIDQI~I~ L`fHHH<HHHD$!HT$1HH/LHp1LpHǃpHt-H1H6HAPIHDLMtGIHHHHuH`L9t@L1LhIH`HT$ )DLpLHpLH9HLHmDHHH<L,L L1HI.LH1LHǃHt,H1H6HcAIILMtOIHHHHuHI9t?L1LILL,f.LLHLH9I HgfDHpLpIHtH@P1HhLtHpHfHHHEHtHc@1HI,HIE>HHL2L>0HHǃII=t*6LHǃMRI=t 6 +HHH(HHHH HHfDAWAVAUATIH=#USHdH%(HD$x1Ht$$WMut;D$$t_mD$ qHt$ H="MZD$ HD$(E1HD$`fDH}hEiHLmI$I;$H.HI$AD$ D$ 9PdHH9HHl$(`zLMu)IIWH9t-#qCHEHHrIH]HH]'H}L"fH=ffHF/HMA`A-#H@H1 qbIHu1fHhHxHH9tw4Hhk4Ht~HHhHLh0MtL=YA?tKAEPAUuIELPA?wAE PAU {IELPl@AEII1H["IIIdžIdžH9t3IIH9t3I~@IFPH9ts3Lk3"fDhAF8AF4H¹11HIHHB4H=HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPl IILHh&L1IHhHPHxH=+ IILHh&L1IHhHP0Hx(vA~4THI8ǀt-HP0H@HH@H@@ ?H@(H@0I;AE 3fDHxHlLxIIHIIHHIIIIHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH+%(uHHttt1HIH1H71fHHUSHHt/tBtUu H?Ht0H1[]f.HѠHH1[]DHHH1[]fH. oEoMHH뚐ff.fHwhNuf NHGhHP(ff.AUATUSHH_Lg`Hu-DL-)A}trML`QMt0HHtHkHCHuHL`HuHL[]A\A]ÐHEHPA}tGE PU uHEHPDHMEL`A}u yfDE 붋UJYffH<HG H1GHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJHLJ@HLJHƇ NƇ fLJ Ƈ LJ  0ff.11G}fGzƇfÐAW1AVAUATUSHHL_hHMCLHHCL MtZIIHHI9t$H0HtCHNI1HHI9u/HI9uIHtL`HL[]A\A]A^A_fACL+(Ak IMH}I$ID$HI|$AUID$Ml$ H Iƿ LkhHIFHWIMf MmHsL`HH1LhLpLHHCLIL<MIHHL9t$H8HtnHOI1HHI9uZHL9uI8tLH;AFPAVH*H LDHC0HS H{(HD$SIքuFLCMIHHHEIH(HC A@E15AFgHFHH<ML<LI L1HLS8IHsHC1LKHt,H1H6HAIILMtKIHHHHuH{L9tLD$)LD$L1LsILCL< DL[LHKLH9t?I HuHCHkHEHtH@1HsI,HCIH:ILP;t"AF PAV ;ILP-AF LC8HC8MI=t ,HHHH,fW4wTH8HsÐzH Vu񀿁H u{u-HuˀHH:HD}HHHDÐHuHwHGHHGHHG ÐU1HAWAVL`AUATSHHHHLohdH%(HE1f^HH(L8pLH/QHshFHcIHHShHLL`HDžh(RH)ID$HpHC`H(H9HGºHxHH8IHxzI$IDI$H^LH{tvu)HEdH+%(HeL[A\A]A^A_]@H H5H={P tvE1SP ttIb/HHHZH]HrH]D HEIHH}LYfH=ffH HMEH@H1H}IHEH9tw%H}H9ti%cHfH=QffHLHH~9*fHHV8H(K9IrfH= ffHp@0#.#13HDHHLuEeHrLH]MmD8H]׿H}L6fH=ffHATHMMAWA#@HH1H}IXHEZH9tH$H}H9t:$bHfH="ffHLHHO8f.-HHEeHQH]HrH]D(HEIHH}LPfH=ffHHMEEH@H1I7I=IGIMIWI]ff.U1HAWIAVL~AUATSHHhdH%(HE1f~HS`HshA?7IHHChf~@tAH^IHnHChIT$LHp(YZLLHKtVu)HEdH+%(HeL[A\A]A^A_]@YH H5dH=E1CL tItI+HEHE'HrIH]HH]H}LPfH=ffHHMEH @H1 H}IHEH9tn!H}H9t`!_HfH=HffHLHHu51fH=@ffH@0#* #Q/HChLuH]E/HLHrD`LxH]H}LYfH=ffHATHMMAUA#@H4H1 H}IXHEZH9 I鳿I长I鱿I鷿fAWAVAUATUSHXDbdH%(HD$HHB(HPHD$THHH@IUXELm`H|$HCˆT$-A(HD$ }pHD$t E9hHD$C E1DcH$DE9wKDH$H\$ HD$((HD$0HD$8rFHt$LtA\0HxACtCIA)kHD$DLH$E9wD Hy1IZt:it5MHD$HdH+%(/D$HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((EHt$ LuD H9D$(D$iD[/fCHD$DDcH\$ HD$((HD$0Hl$8#EHt$LtR /H(H9t4HZt iA AD$fD $ P6f.AW1AVIAUATUSHFH/IC%Ly HHHuKf.*HIHtIǾ.HI)LHtHHHHkLH4uHC(LHnSH1[]A\A]A^A_DMtLHLBuILLHH9wH)LItHD$4hHT$K|=.L)aHgHHHH[]A\A]A^A_ATIUHSHӺHPHHdH%(HD$H1UE#H{(LAEt#HT$HdH+%(HP[]A\fDC%HHl$ HrHH\$0H\$ 蘶HHfH=HffHH $@H^H1H<$IHD$H9tH|$ H9t TYHfH=ffHaLHH/fD1LHbHi@AVAUATSHXdH%(HT$H1Ht Hu=($E1HD$HdH+%(HXD[A\A]A^f{Htx|tH+AĄu#HcLl$ HrLH\$0H\$ HLfH=ffH@H $@H2H1H<$IHD$H9tH|$ H9tWIfH=yffHLLH-HLd$ HrLH\$0H\$ nHLfH=ffHH $@HnH1dH<$IHD$H9tH|$ H9t*WIfH=ffH7LLH,@*IjI鈸IeI郸f.ATSHHHKAĄt HuHD[A\f.HH5HAHHD[A\fDUHAWAVAUATSHHxdH%(HE1u 7HGh8D NCCCquHfC0*C(YLH,C,1HUdH+%( He[A\A]A^A_]@HCh Dž|L|A8LYt-@AD(IfH=ffHjDh0 XS HChAL|8)SHChAL|8SHChAL|8CH{hL|A?lO@D IfH=)ffHyD`0gE.LuDHLHrIHEHhHEH}LRfH=ffHHMEMH@H1H}IHEH9tmH}H;ht[SIfH=CffHLLHp)H{h|H|A?@_#?D IfH=ffHMD`02E.LuDHmLHrIHEHhHEǯH}L&fH=vffHHMEMHe@H1H}IHEH9tAH}H;ht/zRIfH=ffHLLHD(fH{h |H|A?$=D IfH=ͼffHD`0TE/LuD|H=LHrIHEHhHE藮H}LfH=FffH HMEMH@H1H}IHEH9tH}H;htJQIfH=ffHW LLH'+fCH"<fH=HffH@0Y H8IL$LEHHrLH]L8Dx`H@@HHH]H@H8H}DfH=ffHAWHM@@LHAHǴH1H}IHEAYAZH9tLH}H9t>;HfH=&ffHLHHS1ɺH5f\LJ$LL?H(H0H@1H( qHHHPHH9fH=ffH @0=t bH8LEI\$H5۲LL@H`Lx@H/H@H}fH=ffHHIAH@QHMAWH1N^_IH}HEH9tH}HEH9HClLLAD$AƄ$Qf CHCH HH8H9HHH H9HyHHHH; s3HHHPHHHpmCHCH HHHH9 s9fH=ffHJ@0~^ HHH HHHHH HPLHpH@L`Hx\zA<$tMAEuFLL MMtI|$ HHHH@f.1fIHHHkHHHpHHHC $fD(fH@ H@I$fH=ffH@0<saH8IL$LEH-HrLH]L8Dx`H@@HHH]H@YH8H}fH=ffHtAWHM@@LHAHH15kHXCH8KHKH92HHHPH9H9w8HHHVLL HHHH@1*HtHH9vf.HH9wHH,1tsHHHPHH4H9HHH 0tH1H}IHEZYH9tUH}H9tG*IfH=/ffHLLH\}II I*I0fHeAVIAUHATUSHHGHHt%IFH>IFHMnInI9usHI9t_LeMtHo;tjAD$PAT$uI$LP;tYAD$ PAT$ uI$HLPI9u@InHt7[H]A\A]A^AD$fAD$ f[]A\A]A^ÐfDUHH]f.H0AVAUIATUSHHHĀL&HdH%(HD$x1DŅVKMu wq=<HtdE9XIcHHHHI:ztz&HBHB,fCfAV9A90II+1H9s)HHHIXH,„^HГooKoS x)$)L$)T$ Hu`HID1HT$xdH+%(H[]A\A]A^sHңLd$PHrLH\$`H\$PH|$0LUfH=ffHHL$0AH@H1f)I HHHHPH,DHAHl$PDkHrHH\$`H\$PaH|$0HfH=ffHHL$0EEH@H1NH|$0IHD$@H9tH|$PH9t&HfH=ffH LHHvfH=ffHx,HHPHU`HIxHc H@(HHHH4fI HH0HHH,„HE0MuH]HeHpHx@UHAWIAVAUATSHHHDndH%(HE1D;L&FXLH?H,I H)HHJ<9HcHHHHH9L;"L;ayt yyy#y<G Pt<q1H;BfH=ffH@0E1HEdH+%(HeD[A\A]A^A_]9wHcHHHHHt9tL;"uL;auyu y#%LMAE(HPLȉP"HYIG(HHH8AE,IGHs(DHHII?fH=ffH@0AƄHݟIGLmDcHrLH]DH]HH}LfH=ffHgHHMEAWA@HxH1.H}IHEY^H9tH}H9t!HfH=ffHLHHffH=ffH@0AƄHEHɞHrIH]HH]D~H}LfH=ffHcHMMAH@H10H}IHEH9fH=ffH@0D AƄHEH HrIH]HH]}H}LfH=3ffHHMMAHמ@H1pH}IHEH9@@fH=ffHP@0KAƄ6HMLmD{HrLH]H]|H}L"fH=rffHHHMEATA@HÝH1H}IXHEZH9t2H}H9t$oHfH= ffH|LHH9w@ooKLoS )`)P)pA'fdH@fhLpHHO9r^9rzHH+H9)HHHHXHHphHPLA@H HHHH0H)H HHHHPH[I铄I附I飄I鿄IۄI鑄I魄IɄf.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=hffH@0E1fDfH=8ffH@0ԿMAĄuH/L$HrLH$H$wH$LVfH=ffHH$IAHΘ@H1Zf.AĄ(HL$HrLH$H$`wH$LfH= ffH{H$IAHq@H1DfH=ffH8@0lAĄkHטL$HrLH$H$vH$LfH=NffHH$IAHp@H1H$IH$H9tH$H9t<HfH=كffHILHHW sBt"tHOxD1(1ɽI|$Hۄxu 9PO9wz9HH+H9s)HHHHXL,C'HT$(LAD$&Hl$fD$$HAI@H HHHH0L,)H HHHHPL,z H~H~HH~H H~f.UHAWAVAUATSHHXdH%(HEȋGfXUE1HHt&HEdH+%(HeD[A\A]A^A_]ÐD IfH=ՁffH%D`0\AE'LuDHLHrIDiXH]H]sH}LfH=HffHHHMMATE@HH1H}IXHEZH9t H}H9tHHfH=ffHULHHABI}I}f.AUATUSHH_HvdH%(H$1LLH@LgH~g}wTEHHcH>oEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(H@Fu+H$dH+%(HĨ1[]A\A]@HH蠑fDLLmLd$pH$LHl$pHHqLLHH|$pH9gZ]DMfx'HH+HSHf9'HLd$p]HrLH$Hl$pqH|$PLwfH=~ffH7HL$PAH@H1 H|$PIHD$`H9tH|$pH9tHfH=k~ffHLHHhIEHuLP8@Hl$ HH\$8HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@SHH+HzHXHH`HۂLHH@P設kLoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(!fH HPwDH H0_` IyIyIyfDAWAVAUIATUHSH(HcH_Lf HHHI|$@HHHcL,HHHHLHt EuIHHP(8H H@HH h0IH@I(H}(t-I$AT$#A ЈAI$ELMt(IG Ht IHtPLHDžA~{tI$tLHAID$L0LHH,H%H)HH@Dug;H D;qLL"1HH(HL[]A\A]A^A_0I$HmjIDŽ$WfIHcE1LyHHL$IHHD$HH$LHD$MkI MӋqHAD9t-LMwEAI1IcIH9$hwLD9uIML@9t$L MteIcA1IHIH9$uPL9uI;HM9aHtHcA1IH9$t HD$LHI L$HD$L$HhMI@(I;@HttwtH;A~ AHt{HcA1IH9$HD$LHD$HHt$HVH9t[HD$HHtDI07IG@HPH@IW@HIG0IW8LH% HNH([]A\A]A^A_Éff.fAWfAVAUATUSH8LodH%(HD$(1)$Lf)D$HD$ AMG(9HAAfH=wffHA9HcfDt$H$D$A9XrhHHHHIHtN8tIAuoHLHP(Aƅu({ ubC#IHHP0DAHD$(dH+%(uuH8D[]A\A]A^A_LHE1LHH l*H5H=H M)H5H=ʋAUATUSHLoA9XHcHHHHIHtr8tmHHvIFuAHHP(uL} u&HLvH[]A\A]DHsHL[]A\A] f.H[]A\A]ATfUSHPHn`dH%(HD$H1Le) $HD$fɿ D$HD$0fH~HD$8)L$ THHhHl$ LL HHXHPHD$ HHD$8HHD$05HD$0Ht HHHD$HdH+%(u HP[]A\ IqHqHH?HpATUSHH.L#CHL蟥u;HH~(t~0uA$u}&tH{[]A\yf[]A\E&ELCH{IpLAE'fA@[]A\ff.fATUSHĀLHdH%(HD$x1H8t HHH9-fH=sffH@0~$HD$xdH+%(xH[]A\~uHOLd$PHrLHl$`Hl$P8eH|$0L薷fH=rffHVHL$0IAH@H1"H|$0IHD$@H9tH|$PH9tHHD$xdH+%(fH=prffHHLH[]A\HDHt3FH((LHt$(HH $D$T$ԴHD$f)$PH$HD$fH=rffHUHH@H@tKIoI!oAWAVIAUATIUSHHodH%(H$1G(HHPHHxLk8LIvLHAG<<<<<M?LH?H,IH)HHB9XJHcHHHHH,8#L;:L;xx&xt xf@&Ht$LHD$ )D$PHT$HD$ A$@LAGIwH{@@IHH?H,H %H)HHHcH9XrIIIILtA?tH;uI;W{LLH%eILA$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$IL9uH#L$LL$H$LH$L$H$H$Ht LLAD$HK0LH^fLL$H$HLH$HH`I7LHH$H9t1"f.HL@fH=mffH@0,uH؃H$HrHH$H$n_H|$`H̱fH=mffH茾HL$`MAH@H1XH|$`IHD$pH9tH$H9tHfH=lffH'LHH1HjH3jH jH+jUHAWAVAUATSHD6LgHdH%(HE1DE;$XiIcfH)PH)`H)pHI$IHHfH=kffH3ƅfHPHZfdfDh-AGLLkpLL{tCxHPHHfH=ukffHżMM1LHH@HPHCtp8H€¬H…HHHHtLLHHHHcLHӥ[A$HCHP LLLJE1HEdH+%(IHeD[A\A]A^A_];uCHcCI$HPS|HH`HxP A됋CtLH(HHfLHDž@H )0E1) B'ƅ6HJ(f4H HHHsHDHsHAHsLE1Af.;LHË |AG0D#LmDŪHLHrHHEHEIZH}LCfH=hffHHHMIATD@HH1ɪH}IXHEZH9tRH}L9tDHfH=,hffH蜹LHHY 菫IeIeUHAWL=nAVMwAUATISHHxHvLoHdH%(HE1H2HCH9C8HHqF< =<HH>HH?H,H%H)HIPA9X'LcLHLHI :H;8H;zzt zHhHpH`cHhHpzH`HqHxQ1HxHÙHCH9C8HxHpI$V Hu/P(x51HUdH+%(He[A\A]A^A_]@V P yFD HfH= fffHpD`0D#LmDӧHk}LHHxHrD0HEHpHEWH}LCfH=effHHHMIATE@H}H1ͧH}IXHEZH9tVH}H;ptDHfH=,effH蜶LHHY@AZHpfH= effH[@0KHp2HNLELLLLXHhHE`HpHEVHXH} fH=]dffH͵HHMhD`A@H{H1茦H}YHhHE^H9tH}H;ptJHpfH=cffHSHhHpH8HpfH=cffH@0M HpHLELLLL`HhHEHpHEyUH`H}ԧfH=$cffH蔴LhHMAHz@H1]H}HhHEH9tH}H;ptҹHpfH=bffH&HhHpH fDi0 'aHc`H`H`H`H`H9`AUATIUHSHHL+H$LHL} HLL9t=ATH3F4wIsHHtttHrHI9uH[]A\A]fDfH=XaffH訲HxHGH4H9s2.DLbFOfDAWAVAUATUSHHXHHt$dH%(HD$H1H(b@H bACUAHftH\$PHXfH=`ffHE1HHIfDI\$HfH=l`ffH輱HxHt H?LLA*M9u3HIwhHPIM9M>A4wIstT HHL$AIGh8D$ЕIhIW`Iw@LGf.AHD$HdH+%(HXD[]A\A]A^A_@HD$@HkfC(Hi`XH dH߉C,HeH%HHH@HH[HD$HxhHtc^Lt$I~`FHIvhHPHIv`HPDEt [HHVHD$xu!HXtHl$Ht$HH`HbL5aLd$ HL=4_LHD$(HD$ Lt$8L|$0蒬HxIHD$0Ht LLMH耽Xf@H1HP0LHHl$ HD$(AHHD$8HHD$0}HD$0Ht LLHt$L HHl$ HE^@HD$(H諽|H E1fDDAHHHHPHHx`IH D9wC@1 I\$fH=P\ffH蠭Hx'"fHiH LHL$ HHD$(Lt$8L|$0ڪHHL$0HtLLHH\XHXjIh6HZH ZH$Zff.UHAWAVAUATSHHdH%(HE1ƇHLL9HhHEH`HhHhI9HhL AD$4w THrɀt0ID$h8蔘x@I|$hHt葱ID$hfDLy2f.D8IfH=eZffH赫Dx0E>DHrH`IID$hHrӋTHEHXHE&LH`H}聞fH=YffHAHHMMAWDT@H H1H}IHEA[A_H9t莰H}H;Xt|IfH=dYffHԪLLH@H 1H1IIHL׋sSsL2H Sv.1H$dH+%(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ LLD@H5]Ht+L#HUHcpH)H;ZfDLH5]LHuLH5]LHuLH5]LHu!AUATE1USHXdH%(HD$H1H~u(HD$HdH+%(HXD[]A\A]fDHLl$fHH;LH5\HD$@)D$)D$ )D$0HtBHH|$HD$ LHHHH9Abf.H;LH5\HuH;LH5\HuH;LH5\pHuHH|$HD$聂fDATI1UHhdH%(HD$X1Hl$H|$HD$7H!\@HHPID$HI$?HLHT4HD$XdH+%(u HhL]A\Off.ATIUHhdH%(HD$XHH|$Hl$HD$虁H[@HH買ID$HI$行HLHT3HD$XdH+%(u HhL]A\豄AWAVAUATUSHhH<$dH%(HD$X1Hp_D$%=@t)1HT$XdH+%(#Hh[]A\A]A^A_@H$HpHD$ HtHD$0HD$(H|$ HL`HD$@LHD$HD$0讋H|$(LI2H$L`XHPHD$ML|$0Lt$8L|$fID$Ht]IMl$(Il$ M9LIFHtHHLuLL)H9}HH9~xID$1Hu@0HtHLHu%LL)H9HH9~ ȅMAL9d$-@vHH@0HF HD$0H;D$HF HD$@HF0HD$8HL$ALHD$8HF(HD$D$@HD$0IH$H@pHD$0HD$HD$HL$H97H˕H|$ !H/H|$ ^@fDLd$H$L;``LeLt$8L|$0Lh(Hh LL|$M9IFfoD$@F0fL|$8IL$(I9HIFHtH|$0It$ HL$HL$u(LE1H)ȹH9HH9~ AhA]L|$+H=ff.ATLUHSHHL9/t/HHuHUHEpHLHHEk~A1Ex%=[]A\ÐAWAVAUATUSHH(L(M0!tH3HSLxHHxHLxH.HuH}iZMD$1HIHIHD$I$L MM)IM('IuHHN(1MHII9uwIH9uHUI;UuLuIuL$Ht$LLL$LD$ LD$LL$L$uI9t*M9tLH(H[]A\A]A^A_ߒID$(IT$I|$ LƹH$IՄM<$Lt$H](MIHHHEIH(ID$H([]A\A]A^A_HHrH=4 L0fH8L`HP@H@0HxH@@HPH@@0?L(H0@ M L%?A<$sAEPAU+L(@HUHH<^L4LqL1HIMT$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 lH9I9H9f.AWAVAUATUSHL8Ht$MyIFIH$HH)HHHHHD$L Lx:fDLk L;{(tnLk@L;{HLk`L;{hHHL9{uMtH;LLCuH;$H[]A\A]A^A_MtH{ LLv@LMtH{@LLtLk`L;{h`f.MtH{`LLtHH>f.H$H)HHHHD$H(L`L9cTH fH(nH HLpHHHH@H@H@H@ L8H $H@HtRH- <}SAPQL8IFIH$HuHD$H(L`L;cttH<$I9~tKHGHHD$H0HPH(IF H[]A\A]A^A_HD$H(L`L;cH HT$H4$HL[]A\A]A^A_[YMH;LHhMH;LHL4$ILP}tzAF PAV H<$HPL8IFIH$H)HHHH $AM9H;LHc#H $A fDATAUHHfH=O5ffH蟆DHH@HHH@H]A\ff.UHSHtk_ fH=4ffH3ffH莄LLH]A\A]HxHSHcfH=3ffHXH@H|8[fHfH=2ffH(HP1HtB HÐSHdH%(HD$1fH=2ffHHt$\$H@HXHHT$dH+%(uH[uff.HfH=82ffH舃HxHÐf.H H +H5WqHuHHHH(tQv$H5}H@t@ƀAUATPfH=s1ffHH|E@HI1sILLH%@AUATUSHH/HDLdEII|$H(LPHtlH Q2HPxNL x:1LHrHHHRH°Hǂ(@LHǂx L9uLxX腸HHt C1fpH1[]A\A]fH=;0ffH諁HNJ@HI1rIjLLHGff.fATIUHfH=/ffH@LHxH]A\ tf.UHAWAVL}IAUIATASHxHxpdH%(HE1XHrfJ(B,Hu5BHHLH}LHEHHEHE~HEHt LLH0HILI@5sHL!sHx5HxHLI9AHˉt HI9L#A|$4w *HrID$hHxDDDșA;tuD9X<IcHHHHHttzDHAT$4LPLhےIt$hIID$pHPLh@HUdH+%(He[A\A]A^A_]fAT$`ffPJsDHxLH趰SJ9Hx9HxHH+H9-)HHHHXHH@`D AIcLIE(HHxHHtH@ 8̯IE0@HxfAoMxHYEIHwHMfoEHMIHEHUHEHMIHuI)MAExHtLLHEHtH}HHxIE8AƅIH(H,fIpE1H@ @Cu@HxAD9xDHxHHHHHHD`Hc0HHHHIu(L$7DA$1AD$AD$9uL牍t ILHPNI}tt!AE?1fHxHHDhIE1fHxH HHH0HHD)H HHHHPHY蘫D0DMlH5~ELH;H}LnfH=**ffH{AVHMESA@HEH1dlH}IHEZYH9tH}HEH9tۀ&HfH=)ffH3{HLH薌!mHe*Hk*Hy*ff.UHAWAVAUATSHdH%(HE1IHhHfA<$HDžHLmg@f(HPHDžp)`ƅfH{)PaHxKH{kHHA$HH9EHHHHBHI$xH{wH{&y蝩D8IfH=w(ffHyDx0{E>D*jHuLsLHCH@HuHrH8=H}LlfH='ffH\yHHMMAWL8@HCH1"jH}IXHEZH9t~H}H;@t~H@fH=}'ffHxH@LH覒HEdH+%(:He[A\A]A^A_]fDxI$hjDCD0HfH='ffHmxDp0複D;LuDhHBLM$hHrHHEH@HEH}LBkfH=&ffHxHHMIAWM@HNBH1hH}IHEY^H9tU}H}H;@tC}莻HfH=+&ffHwLHHXiH'H.'H'H('ff.AUHATIHUHpOHU99r\HH+H9&)HHHHXHLhh`LHLt3]A\A]yf)H HHHHPH]A\A]V]fDH HHHH0H놐ff.UHSHH跘HxHt{HPH HJHHH9tZHCH{HPHHtH{xHH{@H{@HCpH9tI{H{u9H9xuH{nH H`Ht H[]BfH[]į@ATUSH0H.dH%(HD$(1H]H~L'GHL%Ut!HD$(dH+%(H0[]A\@A$pHfH$HD$HD$D$A$AL$U'9r^A$9rxI$I+$H9$)HHHI$XHHxhH(Y[C@I$ HHHH0HfD)I$ HHHHPH2ffAUATUSHH8dH%(HD$(1|fH="ffHsHK@ftqL-YL%rHӠH{HLl$Ld$H<$D$|HD$Ht HHHCXHCuHD$(dH+%(u H8[]A\A]OeI;#fAWAVAUATUSHH $HH $H(?LwLoLdH%(H$ 1HHLqnIHM)L;HII)TIHD$I(HxtHHHHt6fDHQI9rHqLH $םH $uƃHH HuЀHtHD$LH=v/1H$ dH+%(NH( []A\A]A^A_@HL$LLHHrSHJ Ls(Hs0HD$LCt HC0AL$H$ LLKT%H$H$SH{(H$H;$MHs8H$H$ H9Hs8HC(HK0HS8HH$H$ HDŽ$H$H;<$tvHt$HH)`HƄA|AT$LLHH9t_8.uf8..uL)HtJLd$HLHDMB|,/RLMJjL9L'ptAUHDLH_%=GLHbHLƄirIH}LHHUILHLHH)H)HpDL#L@kIHM@HC(HK0HS8H$H$H$ H$H%@HǃH$HtHH4$PH$H{(HS0H$AUALLfH =@H8HtHH9F r"dH$HH$UhLHHT5L蝘H$u&HuH;<$$s$H;<$ts%=$ H$H{(ALfLHLLZ`_Hff.USH8dH%(HD$(HH8HtHHH9tH%=@t#HT$(dH+%(H8[]HHSHH8H/HHl$jH$H{xH9tzHHL$Ht$H9HHCxHHHH<$HT$HD$H<$H9t;rHuaH,fHT$HtHHMHT$H{xHH<$f.1fHsxH$tH|DHCxHHH,$Hl$H0H 4H6H=#D$HT$H{xV]ff.AWAVAUATIUSHHcHC0Lk(HA|/L58111MLLK\HtmIL$I<$HHt H8HH9vHH9wH)IH9vL赩t(I<$ML$I)I|$MLLL1[I$Hk`HCPHD$H9 L} Lu(H3LL<Lk(Hs0H L<uH^3LLt<111MMLHv9Q[Ht|IL$I<$HHt H8HH9v DHH9wH)IH9vL轨t9I<$MT$I)I|$MMLH9L1ZI$f.H8HH;D$L@H58I$H[]A\A]A^A_H?H9t@H{(H5̤Lk(H ZH5qH=FU!H=Vt@AW"AVAUIATUSHHdH%(H$1L$LHHt >HLHHDŽ$HH$L9"LLHHMLL$Hl$pL|$pLbLHIT, HH聏H|$pL9tm@LL;tLHHDŽ$HH$L;"LLHHǃ,fHaHH50HHHUHǃ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|$p^Ht$(H<$HH<$H|$pLL9tLL$(ZjLL$(HxHH VH9HvHELp1H$HH3t$(t$(UXULH$H HL;h"LLHHA<$,IT$uAD$t< H$LH L+IHD$pHxL$H$H,HpH<$L|$pHr_Hg]HH?H+D$xH9gH<$HHl$`HPHl$PHH9&HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH5QLd$@HPLd$0HH9HL$0HHHL$@HH@HL$8HHH@HD$0L9HHt$8HL$@H9HHHHHH|$0HT$@HD$8H|$0L9tgH|$PH9tgH|$pL9tgHHHǃgfDHLL.JfHHL|$pHpHrHD$pHpL9|HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tfHUqo@)D$`oH)L$@8HT$8HtH LtBHT$8HHH|$0pLb1HLLfHHHLd$0Ld$@LfH?XfHLLafHD$fDHT$xHtHZLAHT$xHpHxH|$pHpHxHL|$pL$LiH<$HLL$(HrL|$phHD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(L$dLL$(L$LL $L $:D$@HT$8HHLL$HT$xHpHT$xHt,HteLLL$(L$@HT$xHpLL$(L$HxH|$p$HpHxHL|$pL$L$HT$xHp%PH=JiH=JiH2HH1H<ff.AVAUATIUHSHHdH%(H$x1Hz GHPHJHH@HfG苊C HLl$p1!LLt$@HLA|$@t3HLLUH9<Wl~zE1|$@x IE1H|$HHD$XH9tybH$xdH+%(vHĀD[]A\A]A^LH{(HA#>kfDHl$ HJ,H\$0HrHH\$ 6HHOfH= ffHV\H $@H$%H1,MH<$IHD$H9taH|$ H9taHfH= ffH[LHHufKLt$HCLUH|$xLH9йHFI^H{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(HMgMH H H fUHAWAVAUATIHw(SHHHHdH%(HE1Gu:OHrAH HEdH+%(HeD[A\A]A^A_]DH!LHLLpHLLpRTLLIT2H1HpH@H1HDžƅ+WHLVHpDžL9t_HI9T$s$HHLH8wt1HHIt$HH8SIHL9tBE1䋽y%HH;@ _EfC@iIT$HHI$AHQHD HfH=ffHYD`0HH8>hSHH8^IH(LILpHHrH8sHPLKfH=ffHXHMMSHP@HYH1WIHPIXH`ZH9t]HpL9t]HH8HfH=ffHXHHH8LHqKLDHIHHHpH|@AVAUATUSHHdH%(H$HHV .taHD$Ht$ HHT$ Ht$HAH$dH+%(HD[]A\A]A^DHFHH$IHHD$`H@ fHD$h)D$PHt(Ll$PIt$LID$(HD$hID$ HD$`fH=#ffHsVLd$HLHpzE1Ht$HT$L$L$LL$HH|$`Hl$Ll$PH|$pLHT$LT$hH$L9t{[HfHD$(HD$ H D$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HHHp HT$ YH|$pDH$AH9tZHD$`H#H|$PHfDH$Ht$HXHT$HHHE1`@fH=ffHT@04#d~E14#huH0%Hl$pD$$HrHH$H\$pQH$HGfH=ffHlTH$EA4#H@H15EH$IH$H9tYH|$pH9tYHfH=ffHTLHHmfUu9u?HH+H=HXHp`$DH H0H HPE6Ll$P,HHHHHLl$PxHlff.H U1ƒ Ј膄 w1 k1 _H-HKH>yzH].ff.AUATUSHHXH~dH%(HD$H1&~HtIHHHHFHD$HdH+%(:HH@HX[]A\A]DÁ(HÃt" tfH=ffHQh0a~'HD$HdH+%(HX1[]A\A]fDD#Ll$ Hl$0DBHW"LHl$ HrH@HLDfH= ffH`QH $EIH@H10BH<$IHD$H9tVH|$ H9tVHfH= ffHQLHHjBIIff.AWAVAUATUHSHHLnHGMLMt-LLL^x[H1[]A\A]A^A_f.L IGI9G0IO L HQH9HIGLLLkLeI I$HU@HE0HHAHH9HHHHE0LIDŽ$HP(LHM;*IDžD(V5L=o HIH@ H@AIID$IT$ HHE fDL}HHu(IMI)LHIHHH+E8HHHHU H+UHHL9H}HULH)IHI)Ivy4I$IGHE0HHEHHPH@HUHHHE8HU@ITIG(HPH@IW(HIGIW IGHH H9vfH)IHH LH)H9L9tH3HfDHN<1HM(L}HHEHHE IHE8HHE@HL|M9J<H $}3H $Hu(ILH)HI HEHHPH9tHH)L$Y3L$HH}LD$H $RLD$L}H $LEBL99I~H $H)H3H $A\HI9vJ/H={Xff.UHAWIAVAUATSHxHxH dH%(HE1G9CCU=IHxHxptQHxhxaIH3A|$by. |D(IfH= ffH3LDh0j[HxHxPHxpE1`9LxE1II+H9s)HHHIXLD9ct{tCA >D9voA9sHxAH HHHH0LfDM@`MtLǺA|Hxp >D9wHCckHxSN9+Hx9HxHH+H9)HHHHXHL% @ID$t$fH=- ffH}JHxHt CIHxHEdH+%(It$HxHe[A\A]A^A_]sHx)HH HHHPLOfD)H HHHHPH+DH HHHH0H@{HMfDHG)fHxHSIHHxHxpA~xD IfH= ffHID`0JXE1E}LmDn9LEHLmIHrHxLLhHHptHhH};fH= ffHHHHMMAWLp@HH1U9H}IHEAXAYH9tMH}L9tMIfH= ffH&HLLHaMDHxH7BH=AcwD(IfH=p ffHGDh0VE4$L}LmD8HLLmHrI@H}L:fH= ffH_GHMEMH@H1/8H}IHEH9fD[vD(IfH= ffHFDh02VE4$LmDY7LEHLmIHrHxLLpLxHiHpH}9fH= ffHFHHMMAVM@H0H1N7H}IHEZYH9tKH}L9tKIfH= ffH!FLLH_E4$LmDy6LEHLmIHrHxLLpLxhHpH}8fH=4 ffHEHHMMAVM@HH1n6^_IH}HEH9tJH}L9tJ4IfH= ffHAELLH^ dTE1HxHL}HrLLmLmL`hH}L 8fH=] ffHDHMMH@H15H}IHEH9t+JH}L9tJhIfH= ffHuDLLH2^M4@SHxH(LuHrLLmLmLH}L47fH= ffHCHMMH@H14H}IHEH9tRIH}L9tDI菇IfH=, ffHCLLHY]HxhXIHtHA~JsD0IfH= ffHGCDp0~R2;5fRHHH'HH7H?HHHHHH ATUSHHpH-Z dH%(HD$h1H|$EHD$sJuWHt#EH\$HT$Ht$HD$Hu8HD$hdH+%(%Hp[]A\Ht$9(fH=p ffHA@0#P#UHLd$@HrLHl$PHl$@7H|$ L4fH= ffHUAHL$ A#Hk@H1$2H|$ IHD$0H9tFH|$@H9tFHfH= ffH@LHHZH2IVI^fAVAUATUHSH`L- H_dH%(HD$X1A}uHHE1Lt$5uHHtfEuaAEHH\$LHt$AD$Hq5tDEHD$XdH+%(:H`[]A\A]A^H [<1L`KWIB#D)~i9E$vE$DfH=X ffH?@0#N{#iSiHLd$0HrLH\$@H\$0H|$L}2fH= ffH=?HL$A#H@H1 0H|$IHD$ H9tDH|$0H9tDтIfH=n ffH>LLHX0HxHAWAVAUATUSHHHdH%(HD$81FfH= ffHg>L`A|$t&HD$8dH+%(AHH[]A\A]A^A_nXL5 HIFoEoHInMoP U oX0]0o`@e@ohPmPop`u`oxp}pHHHHt%I$HP(HpHǃHuhHt FHO Ll$x HLLAD$HD$H$ HD$HD$(HW HD$ -JHD$ Ht LL1_TLIF3A|$ƃ}ƃAD$hfDLl$H P@fD$ H T$HT$H[ƃI$V H)V P EuIH u9?DHxtH\$Ht$HhfDLLM9t$DIEI$IHphHP(M9uHu`Ht(Fu"I$V HtwV P fDHLl$HHD$HD$(LHLd$HD$ 2DHD$ Ht LLHSsfDP(P(H޿^!-HHff.ATUSH`dH%(HD$XH t:H- H}t,[AG|$ \b|$ 9HD$XdH+%(pH`[]A\uIHX Hl$0HrHH\$@H\$0H|$H=-fH= ffH9HL$@H-H1*H|$IHD$ H9t[?H|$0H9tL?}HHD$XdH+%(fH= ffH9H`LH[]A\HESDK}H=}HHD$XdH+%(u^H`[]A\M=DeuH @HD$XdH+%(uH H}HpH`[]A\,O*HHff.@UHAWAVAUATSHH $HH $HhL%| LwIL$MdH%(HE1HFLHLHx8 RH\gD IfH= ffH)8D`0`GAA~HUdH+%(UHe[A\A]A^A_]@HxLLC2HS8CHA<$HS8uHK8AT$H9|HxLtMtE'LD'H D+LHrHIHHLs*fH= ffH37ATA EAWH@H{ H1'HIXHZH9t|[EZfA}AD$uIT$8AEH9HEdH+%(He[A\A]A^A_]HHHH?H,H%H)HHHcP9XIIIILqA>gH;^I;NTA~t A~BCC A~AFLIPocoLHK IHx)``HPHpH)PHHHHID$8HID$8HH H@XXLI-PoSo LHK IHH)00H H@H) HHIA CfH6HHH?H,H%H)HHHcP9XrxIIIILtaA>t[H;0uVI;vuPMMtDHM @A9u1IG Ht IHtPL8H3IdžfDH1HHP8DV HHHH?H,H%H)HHHcP9XIIIILA>H;I;NHUN(HH-IHIHxH1 IGHIIGHH HIG HHHwHIH M@AHHXH HPH HPHH`fHH@HHHH]HHH3HH@HXHHHHHH`fDHHxHPHPH H HhDHHHPHPH H HUDHAT$HHHHH $@HEdH+%(HHeL[A\A]A^A_]@FHtH@fH=x ffH/@0>CHKLuH]H}LL}H]HrH+LL"fH= ffHK/HHMDA@HH1 H}IHEY^H9t4H}H9tf.{4rIfH=c ffH.LLHHH,L}DsHrLH]H]TH}L!fH= ffHs.HMEH@H1FH}IHEH9t3H}H9DDHHIA)F0 fH_H[I_Ie{UHSHXH_ LB(dH%(HD$H1 HD$8I8ooHHp BH)L$ (Ht$0))D$D$ H@foT$ IL8(RHr H@BH@BHB(HJ0H@H0Ht$ HHǃD$ RHD$HdH+%(u-HX1[]f.H@fo\$ Hp XAVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH= ffH&,HxHt>IuhHtAMe`MtfH= ffH+LHxZADuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^ff.@USHH_HvHH@LH~HH /H@FuH1[]DHHH1[]ÐfDATUSHH $HH $H H_HohdH%(H$ 1HEo`{4Iuxu3H$ dH+%(H LH[]A\NfDHt$VHt$tH$ dH+%(uwH LH[]A\O@G H|$Hl$HD$Y-HLH HIEH$ dH+%(u H []A\fDHHHDbf.UHAWAVAUATSHH $HH $HffDDM )HIPHHL4%fHIHDžHH IH0IH)HH9HM~PH[H0H(IH@H9I/=CjH0LLxGH0 ffHH $@HH1 H<$IHD$H9tH|$ H9tJ]HfH= ffHWLHH3J IIfAWAVIAUATIUSHHoL~Hc;X HHHHILA}A}%t4I(A0HLL[]A\A]A^A_EDtA}&uIHtLHPH9P8tBHLIPAU4HPH9P8uA}tI@A9GvAEHtLhHLHLWHX" I|$($I|$0Htu fH= ffHHhHtHE Ht H}HtPH? fH=O ffHH@H$dH+%(H[]A\A]A^A_fDfH= ffHXHhHtHE HtH}HtPH ~DL|$P1LHHAv8HcH=wHHI 4LLH6D8IfH=Y ffHDx0jE6D L|$0HL$@HD$HLH $HrHL$0!H|$LfH=ϴ ffH?LD$EHL$H@H1 H|$IHD$ H9t H|$0H;<$t IIfH=m ffHLLHDؙHHcHcHH=HHI H%H=H!ATUHSHLfhFL6fH=ij ffHLH@Hh:H58Kts19rq9HH+H9)HHHHXHHH`H@hA@K9w[]A\eDH HHHH0H)H HHHHPHDAWAVIAUIATUHSH~t:fH= ffHDMLDHHxH[]A\A]A^A_vHI fH=; ffHLL`ILuIoHtHHfH= ffHOH@H1[]A\A]A^A_Hf.AWAVAUATUSHxLodH%(HD$h1A;XHcIHHHHHHgHc@,[HIHHHHLIHtIHpHE8!I1fAHcEHyIHHLIM9IHD9t+H0H"NI1HcHI9 HD9uIL@Lt$IxXI@HHWH9L0HI@HAxVIL$ LLuHL$I~(A~0L%tYE1t$HMLLLfDE1HD$hdH+%(HxD[]A\A]A^A_IF HL$@IHHXtIv HϺHL$.%HL$tI$LHP(OHE@Y-HEHLLHHL$AHHL$AHEHH)H~IHB8I HBh;AAS09Ll$@HM1fC8HLHD$@H9 HD$HHD$XHܯ HD$PZHL$PHC@HtLLHC@HUHuI$F H7F Q *xfLfH= ffHHLHpHL$IuIH@f/vL¿gY%LH,Kf.FHff.@HUHSHwHHÁ`u u9Hz HHC H[]H H] S HC HH[]H8HtH}0tHLHf@ HD$0HP*HuHD$0HtHPH DHT$HL$H|$(1:EHT$(LLIHD$0EHt xHH}11RHL$HEXZH|$(H|$0HG@/zpfILLH$nHD$0H$Hp@HLH$IHD$0H$LhL@IHHPff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H(HD$$D$0HD$dH+%(uH:f.AVAUIATUSGH<<H/E@uELuL!3Aąt:U@tC8tz[]A\A]A^fmuHtoLH56H1U@ufHHAH t1HE1H5hC8u[]EeA\A]A^@dfDkH6HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$07HD$dH+%(uHjf.ATIUHSHJfHHHHP1ɿ H@H@-@HfJ,.HB B(CBHtHH{HC[]A\f{#[L]H5}1A\@AWIAVIAUATIUSHtHH5L1wH5XH( Ml$P9fH{tyHLHsHLLSLHs(H(Ht9AD$8u0CI>P&HHuS tHH5s!H[]A\A]A^A_ÐHH5HL1[]A\A]A^A_ff.AWAVAUIATIUH-WSH' HHH<$L|$ dH%(HD$81|AEIESfDHLLLHMt$PHLHH<$LH{S LH(H+HAD$8~H{ CMuD$(D@E<91҅HPHS Ht$HR w HHrHcKHR8HH[]H |H5HH=9@ATISHH'1H[A\fDUHG<tK<uwH/E@uEH}M@umuD$Ht4D$H]DLLH DH1]DcD$DHt$.Ht$H@AVAUATUSHH0dH%(HD$(1u)E1HD$(dH+%(ujH0D[]A\A]A^É|$AI勾HL1AăL1AăD$E1AAWfAVAUATUSHHHT$dH%(HD$81)D$ HD$II1H$1D|$A9thLD+HcxAH$HD$I1\$5uKzrD|$A9uH\$HcHH9wy@H(H9vlf{uA $9KuA1Hھ34CHT$Ln1HT$8dH+%(uvHH[]A\A]A^A_1Ll$ fLLD$0)D$ kL1HZ1CMtL$$zHOHff.SHH?H;H[ff.@AWAVAUATUSHL$@HT$H|$H4$ALD$dH%(H$1IHl$0Iι1HLHL$HL$ 11ҾLu1ɾLH_H$LH$&Ht$LHD$(Ht$(LHt$(H|$HLT$AҋD$huzH$o$o$Ho$HP0PX LXHP!HD$(H$dH+%(u>H[]A\A]A^A_fDLoD$hHD$xHD$(IGADAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HT$8dH+%(HH[]A\A]fDLd$HH HLl$(HωAUHMLHXZt$ uuA2tqt(+ t3st.OA1IH LHa1DL0)fDLfDLD$ D$ >ff.AWAVAUATUSHHT$AH|$Ht$dH%(H$1Hl$0Iι1HMLHL$LHt$LQ11HI6Ht7Ld$ AFLHID$(PIFHD$ I6HuHD$H|$HHCЋD$huHLH{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$H2It.A$ t sLMmH 9 Hl$0LH5 HxLL$ IVH‹D$0u+H RLD$ H SD$ f.H8Lq Aؾ1IH /H1>AVI%AUIATUHLSHpdH%(HD$h1HD$HT$PL H<foL$PMAHtMLcD$HD$LHD$i{9HHt$LD$EAHD$hdH+%(HpD[]A\A]A^fDfLA1HT$ HL$H( HD$HHD$ D$(D$8KH|$Htq UKHGoPU fDE1E1HL$LHT$<$HD$HHH9GD$D+A] sAؾ1IH XH)1Kff.AUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tmIHuHt6oL$A $U@umtMHD$(dH+%(ujH8[]A\A]fHH5L1HfDEf.Ht 0fD딐{HV>ff.AUIATUHSHH(dH%(HD$1HT$J t6D$ACHD$dH+%(H(D[]A\A]HAuH=w=HHt0xHcPH@H{AH0f.AD+EEA kAsaDDD$ DD$ 1IH H1+|f.UHHHSHH8dH%(HD$(tI TfHHD$D$)$uSHT$(dH+%(utH8[]@fH)$tfo$fEfDHD$fo $HCD$ C fE|f.AWIAVMAUIATIUHHLHHHxH(E@tVHULLLUt}@u(mu"Ht7b]1A\A]A^A_fD1]A\A]A^A_@Ef.]1A\A]A^A_HpHr@umuHt됸RzAWAVAAUATUH͹SHH(dH%(H$1L$Ll$D$LD$HLHBփLHHcH>L=ُ }tHHmLD$LHH5H-LD$LHHH51 H H5  HH9Ht$ WD$ HLMDPHDL$L$AZY#H$dH+%(^H([]A\A]A^A_f.L=ɋ @L- }tHHmLD$LHH5H-H H5- HHtxHt$ ~DD$ L$LDHA0L=y s@L=q c@L-9 S@D$ 1fD$ E1tC6(+ t5st0A1IH H#19fAVAAUATAUHH8dH%(HD$(1"} !yHH=D$AHL$DDrHT$(dH+%(CH8]A\A]A^f.RָwD{fDHt$$HtFLl$ |$$HLt-AL\D DeA tAsu~LfDAw8vSyHHL$HL$fHHL$cHL$yfA1DE1IH H,1SN@AVAATAUHSH(dH%(HD$1~oyHHPHD$HL$ADD~HT$dH+%(H([]A\A^RָwDfDH\$HHHكwDAwx1yC] tŃstAؾ1IH H1s땐HHL$#HL$fHHL$sHL$1yA1AWAVIAUATIUHSHH8dH%(HD$(1Ht$ HHD$IH>H5<HIH@P<肶1AHuIp11H HAILx@HLHD$I9uskI L9|$t]AGt<tL8I?1HHH$L$AH@uA(uLu茺I L9|$uHq H`uyD<L 1H|$HQHL$HH $HT$ H $Ht$ HILtpIAGHCtHtH HF H|$LH|${ taHD$(dH+%(H8[]A\A]A^A_fDH H`H vCCtH;HOWt/H SzrHfDH SOHHB1H=FNaC 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-ALL$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 EHqB0THUuCLD$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 H5)H=]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 a82 E1D$D$H PH58 E1D$D$H*H58 E1A  A0A HGMHHIFHGsGD$ZGD$AGD$(GD$HGD$GD$GD$GD$G D$G D$pGD$WGD$>GD$%D$L$H%H58 E1D$L$H_H58d E1D$L$HH58w E1D$L$HH586 E1eD$L$H H5׍8E15D$HA@E1[D]A\A]A^fH~fHL1AąxLcI9sDA BA Et4HK|51L)L~HAEjMcI9aHHLKHL)K|5DJ@HLS~QH1MAXZD[]A\A]A^@[HL]H}A\1A]A^,@H}@H@H)@H9@HɅ@HK|5H}1L)迡AHK|5He}1L)藡AHLv}QH AWHB1L=AVAUIATIUHS1H(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 E0H HHHuѸ@1DAUATUSHHXdH%(HD$H1ڊfH=< ffH21HHHHy(HHA LIMtIHHH9t$H0HtkHNI1HHI9uWHH9uIHtGH@Ht>D`0AHD$HdH+%(HXD[]A\A]fDA؜~ E1fDHstHl$ HrHH\$0H\$ &.HH膀fH=; ffHFH $@HNVH1~H<$IHD$H9t覒H|$ H9t藒HfH=; ffHLHH謦~HEFHLFf.ATUSHHPdH%(HD$H1fH=$; ffHt1HHHHy(HHA LIMtfIHHH9t$H0HtRHNI1HHI9u>HH9uIHt.H@HT$HdH+%(HP[]A\3~1f.HrHl$ HrHH\$0H\$ ~,HH~fH=.: ffH螋H $@HTH1t|H<$IHD$H9tH|$ H9t:HfH=9 ffHGLHH18}HDHDATUHSHH`dH%(HD$X1yu5 HD$XdH+%({H`[]A\f.fH=P9 ffH蠊HL`xpHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)Hx6H4 HuHD$XdH+%(HU8H`I|$[]A\t@HMf.HfqHl$0HrHH\$@H\$0*H|$H }fH=\8 ffH̉HL$@HRH1zH|$IHD$ H9t*H|$0H9tfHHD$XdH+%(u+fH=7 ffHcH`LH[]A\HS{H CHCff.ATUHXdH%(HD$H1H~8HH1sHt0HHT$HdH+%(HX]A\~HDHKpLd$ HrLHl$0Hl$ N)HL{fH=6 ffHnH $@HpH1DyH<$IHD$H9t΍H|$ H9t迍 HfH=6 ffHLHHԡH zIAIAff.ATUHXdH%(HD$H1H~8HH Ht-HHT$HdH+%(HX]A\@賖~HDHjoLd$ HrLHl$0Hl$ 'HL^zfH=5 ffHH $@HnH1wH<$IHD$H9t~H|$ H9toHfH=W5 ffHdžLHH脠HxI@I@ff.ATUSHHPdH%(HD$H1u0蓕HD$HdH+%(eHP1[]A\fH=4 ffH1LHHMA(IIA H4IHtDHHHH9t,H8HHOH1HII9HH9uH6HtHvHD$HdH+%(HPL[]A\ HmHl$ HrHH\$0H\$ .&HHxfH=3 ffHNH $@HVNH1$vH<$IHD$H9t變H|$ H9t蟊HfH=3 ffHLHH贞1vH?H?@ATUHXdH%(HD$H1 u,Ǔ~ZHD$HdH+%(HX]A\ÐHD$HdH+%(fH=2 ffHAG@uAMoL0uI;G6vL6hHD$(d@bI L9uf.HD$LcH\$J/fD}?6HD$0@H$dH+%(oHĘ[]A\A]A^A_ÐLdIH@LcHD$JHD$(HtHaH\$HtH;HtaH{HHuH|$aY\11HI"HD$HhLxHLI9:E1H\$Lt$pLP7DFDHH\MtID$HFH|$pLLD$xI L9AGtMg<>I?WHG@tHuHo) 'H5Ï1R0@{xAHDH5cHH=HT$pt;|$pqE8誓L1IHb1vH|$5`H|$XHl$PHt!`HH`HD$(HDE H;TkIH3xtH:H;-kIH3xtHI6I}E11ɺ(HH腁HH:HT$p@eD$pEuMDH;jH2P 2H8EHL$AT$HHHL HH9HcH9uxӶEE @AŅEQH\$8Lt$pHC_CHIcHHH@(H@@HD$(HE UfoL$PDmE1HEL|$DeM0Eu(fDHEJ(III9AcAG uA1ɺalAI1[MtID$xAL$tLID$x H|$8HD$pAL$`IcwaHD$pHUJ*II9i@H|$t,H\$H;HtC]H{HHuH|$,]H|$"]5ts H$^HL$0HA H0H|$pLLLD$xH\萧)D$Pt ^IL9 AF tA~A6xyHcA~] 8L1IH[1nC蝴Ӡ8輋HA|$LWH <HcHH'H.H?BHHHHHH HwBDD$(L $dPL $HIl$ML1Lp@LD$LD`HD$ IcL,LPHHJl(UЃ<+H [HcH>fDA|$D G8fI|$fDA|$DLL`nHIĺLAFtDAIcH1HH +H3AVЃ<L%IcDL>VIcHIH;WЃ<%IcL>GDHD$dHcT$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@VH fSH5bFH=7CJff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$lHHT$dH+%(uHVATUHHdH%(HD$1HZlAătqtPH4$HHcnH<$AH Eu#P HD$dH+%(uMHD]A\DP AHBHAcHBHMVUfDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$8xHT$dH+%(uHTff.AWAVAUATUSHH|$H/LcIAHLI IcII'HKY8m4)fH?B:H5H0HHHH HwXEIKY8m4E1DH_J|H oHcHH'H1f.H?B;H6H9HHIH HwH\IHM9VBIHHH蚒HHDH5K@1cIEE1L=4@LDJTLL1H$cKtH$IHaH5TH`IM9tyHuK|L$&ZL$HDK|L$ ZL$HH   A@ƒH MHcH>XX X xA@H9ujH\$LH[]A\A]A^A_A@A@I@ȻxnLq먻UH yMhH5@H=>1EATUHHdH%(HD$1HsAătOH4$HHciH<$Aąu(HD$dH+%(u6HD]A\AH=HoxPH=E 0xAUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH+%(uIH@D]A\A]ÐHHcLΝtHH0HP襗DAOATUSDgEHHHVЃ<w9H .KHcH>D~>HH^fDHt?Hq<HJHcH>Q1D[]A\@VHtHEHPHHtHWЃ<H JHcH>@HVfVf.V1Hy[1@D1fy+1yWH9HQH;H輕@ADHWfWf.Wf.UHHH~t1H]HHD$ 1HQ2D$ ff.UHSHHHHtH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH+%(u|H([]A\A]DtLl$ D$ u2LHTu뱐LHtH|$HuH讑u 1tKff.@ATE1UHHdH%(HD$1MutHHBLD$$HD$dH+%(u HL]A\{Kff.ATE1UHHdH%(HD$1nutHH҆LD$$HD$dH+%(u HL]A\ Kff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$GHT$dH+%(uHKJff.Ht/SHu[fD;gǃ[HUHSH?H yH]H HS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJ$DA\ff.UHAH dH%(HD$1HL$D$L;t1HT$dH+%(u'H ]H55HD$ HT>D$ IHfAT1UHHuVIHtHtQHL]A\@賅 tu E1HL]A\ft1ҾH踏H^5HI蛏fATUHHHVЃ<iH sCHcH>fDV1ЅIHxHHL]A\DHVfVf.Vf.諄 tuHL]A\@t1ҾHI豎tff.SDHHDLAtH3jt,~Pw1[ t[@1[fD[ATIUHSHdH%(H$fL$D$衃8sH|$DHfD$tPHt$HsnuT$u H;H$dH+%(Hİ[]A\nfLd$ )D$ Ln)D$0)D$@)D$P)D$`)D$p)$)$9LHH ;eH52HD$ 襖H:D$ :@fLd$ )D$ L)D$0)D$@)D$P)D$`)D$p)$)$fDUffHH*H*־H {^^XD$HDD$t-Dt1H]H51Hf.ATLg UHHGLKL1HEHHtHEHHt HDžH9HrH 2HHHHtltGH8<HAHHtt uWHD]A\@HHHrWADHHHLU]AH0HPHq3HD]A\H/HAlpATSHHHY PHuIH I$1I$襊I$ADŽ$I$*H!Cu A$t A$t A$Hs@HLT^HC0HsLI$HC8I$@CutHsL-udCA$A$HCHt?A$t4A$t)H0HPL1@HI.LHL[A\f4H5R @LE1HL[A\fHKS(LHs LCI[X@HSHsL U?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@FHT$XdH+%(uHh!@HxfH$HL$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PWFHT$hdH+%(uHx?ff.fHhfdH%(HD$X1)D$ H|$ H)$t$(D$)D$)D$0)D$@EHT$XdH+%(uHh9?fHhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@nEHT$XdH+%(uHh>@HhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@DHT$XdH+%(uHhT>@HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@DHT$XdH+%(uHh=ff.HxfHT$H4$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PDHT$hdH+%(uHxi=fHhfdH%(HD$X1D$H|$HHD$H$D$D$D$(D$8CHT$XdH+%(uHh<HhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@9CHT$XdH+%(uHh-fDfATUHXdH%(HD$H1FtlfH= ffHJHhHtH:HOfH= ffHIH@H @ HD$HdH+%(HX]A\@XH)Ld$ HrLHl$0Hl$ THLfDADfDe?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 CHcH>@W h#AtHaccept-cH9AfD WH CHcH>@We;AgBHaccept-eH9A$fDWrtbAe?cookA@WhwAe?rang1DDW eAsHmax-forwH9?AdfD r Hretry-afH9A6WwLH BHcH>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{ApAeAZAOAF'\'WAVIAUATUSHHv@HHfH9MAI H9ՃHH@Lc$H MlLH&IM@@~@t`@fA\$fA\$AD$HtMtHLLA[L]A\A]A^A`A\$A\$I\$I\$1LH(@w5Hj7@HcH>A\$A\$G@7@AE151H=_.ff.U1HHt-HH]w<+H6HcH>wHw@@wwHt7G<~ H ` fHFHcH)Hp ` Dff.@ATAUHSHHHt"HHtH@0Ht HǃH9TD#HHǃHǃHǃǃ,HKH9HGƒs&uZtKUSt@tft2DHUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.AWAVAUATUSHxHcHdH%(H$h1HLHIHD$HH)Hv?HILpMDx tZHHL)II)L L:-HuոH$hdH+%(4Hx[]A\A]A^A_L)IǍ@HHHMtHD$Hc|K E~*AOLIt   HH9uHH*H HH|$IcL @AEIcLl$ FLHL3D AAH5ILNpHHH@HH|$HL|@HT$IcL@HHRH@HEHt$H|$4@EMHHH@ HH|$HDEuHH$1DH5XL MZHt$Lr|$ t*IDH9D$uI8f(fT 8f.H+Huf.E~4AO1HHuA<$-tASЀ HPH9uHHt HH AA4$H=F+2HHHtlH@(Htc1H|$T@DDH+HoXH*HBHV*H~$H He Hb*HLH1*H.H)HD$D$PHATUHSHHtHHt H@0HtHHt]~kL% 1f.HHC[f.C[C[ÈC[fC[fG<w!H-HcH>DHG@GDGG1fGfDAWHAVAUATUHSHGtBBPwOI)IHcH9L DoOID)H9LI<H5{Hc I)H HHHFHaAAJ|#8H L$HIIUHL H LP L$AL$YEl$APAuA\$HL[]A\A]A^A_uLoHOIL)H9vLH%H5+Hc H>f.wOI)IHcH9{L@AAELDAACI\$9fHH9MAI H9EJ|#AAH9у8yH= HLPHtGIE|$ADfEl$fA\$El$A\$fE1AAf.Ml$Dm{DmDmELmhI/AWAVAUATUHSH_ڃH J*HcH>D_IHxIHcI)LkHHHH9H{AAD8H HILHLH LP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ ۀLkH{IE1AC__H HLPIHAT$Ѓ<Qu<L<:;D<.I\$$H >wI1HcAE1AI){fH{AA]H{AE1HfDE1H{ A AH{AAI\$>fDA\$AD$UAD$fDA\$AD$-I1E1AAf@@WЃ<jH P'HcH>GHH uHcHHGHfDGHfDGHff.WHH cuHcH)ff.HcwH)H=&HHc H>@H]p)9\щHHHHHHpH)H9HHPHHf@4@у{Hc@pHHfDHp)9шHHHHp)9fHHHHcH94H sZH5H=69f9fH sHH5H=/f9H sTH5yH=bDtT@9rHHc@pH@9H *sNH5H=zH sAH5H=8[AUATIUHSH_؃<DHH$HcH>_H9ILI)LsRIHtpIUH<1AD$<wTH$HcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHw*H O#HcH>fDDoHdQIHHJ<(HAT$J+w\H #HcH>Lof.DofDof@DwAD$AHL[]A\A]AT$fID$ffAD$AD$fATUHD'EHHHHHHHt{DGD<A<<uRGDGD)HH9s?HT$H4$y?HHHHDžHT$H4$DHHHʃ9H5~!HcH>DHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHfHAHfDATIHUHHHHL]HA\RfVЃ<H l HcH>VHVDVVUHSHHOȃ<-HHcH>GH9v!GHH)MHHHHdH@<4HHcH>f.H;_vHH+w롐GH9vGHH)GH9vGHH)pH9rHH)VfD_HH[]f_HH[]f_HH[]H_H[]H_HH[]HH1ff.ATIHUHHHHL]HA\tsL5 H;,$tHAV MLAHHu1H$8dH+%(ucHH[]A\A]A^A_HD$0AH$HSfH|$HEH;,$tH. H$HR H$ HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$x HT$dH+%(uH[ ff.AWIAVAUATUHSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1UH$@D$0HD$8HD$PHD$@ЃD$40<H rHcH>DuA?sHv<<g<EU)HHAMo<%AwN,wAHHH!HH!gHHMcANBtUЃ<H=HcH>EAΐA}M}UЃ<E+EH7HFHH1HT$HdH+%(H[]A\A]A^A_fEA}M}AuDMcHBDfEAT@A΍U;HEA+Du5AAE%DuDufD< HEH+E@McANBDUЃ<HcH>fDEAMfEAMEAMAMUhHEAMPEU)HD$0@i/HL$@D$0H1Ld$HT$L.uD$Lc<HT$<<uUE)HcI9vHLDHHIcLLHUЃ<w%H5'HcH>f.D$EDt$OB:EfL}f.fD}fD}f.<@HUH+U3D$0@u/aƒHT$@D$0H2Ld$HL$LnuD$Lc<nHL$<<uME)HcI9vHLCHHIcLLH;Mȃ<w%H5HcH>f.D$EDt$fD}D}f.L}f.B9E븐<PHMH+MCD$0/ƒHT$@D$0L"@sE|$D<uH=HcH>E|$UЃ<<<EU)HfI9vHL0BHH=IcLLHUDЃ<wH=HcH>D}A@fD}D}f.L}f.B:E뽐UE|$Ѓ<"fE+E5DE|$DAEM|$fD<HEH+EHT$8HBL"HD$8@s]L% ID/ƒHT$@D$02f./HL$@D$0Hc1q1ifHT$8HBHD$8DHL$8HAHD$82DEU)HM+MDUE)HcNfDU+U=DME)HcvfDHL$8HAHD$8<DHT$8HB2HD$86fDAUATIUHSH_؃<HtHcH>_HMLsf@IL9KAuHHu3HHt HL9wI9L)HI,M9tHLL@EAD$<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,HtHtHHHHEA<wjHDHcH>HQHVDHE1fDQ*QYH1[]@fYH1[]YH1[]@1YH[]fHYH1[]HH9~H1fDH)HZ@AWAVAUATUSHHHt$(dH%(H$1HtHD$$H9HHcL$A,$vH!;U9LLHM)LIv9IIx HHL)II)L L&HuѐHHu#HD$(HHsH8HǃH$dH+%(D$$H[]A\A]A^A_fHHHH@H@@HH@ HHP(1ǃHcL$A,$HHHt$H9LLrLL*U݀[RH5# HcH>A$HfH)PHcLHHtHT$0HcH|HD$0H5HH~ H9 HHMc,$A uHHD$0HtHBHt Ht$0LIMHD$0HID$HMl$HHHH@H@@HL` HHHP(LDHHB HLIHHY@|HLLHD$HT$MLl$L)HLz f.y t2HHL)II)L LHHuDH|$HHT$0HL$H)LFLD$5LD$HL$HT$0HkMDML;t$JaHLD$H,HH HqLLD$HLMƋLuHH.f. L-^ HcHAUHtWH9F95HcҾ0L4AUHcIHHH<uH HFfDHHt$H@ HtLD$LLD$MƸHcHH.@HH]HHǃVЃ<H [ HcH>fDD@"@@E<5H2 HcH>HHHwH@0Hjc A$ LB ܸ1'H~ y:H)HHA¼@\ugLl$8EL L1/DLd$@M鹀1LL\DLHw2fkLl$8EIHILDB@DLoHFHFFF۽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=H1H$HH HTHDH SH5H=P9@USHo<wOHHHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo<wOHHHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo^ڃ<!H HcH>o H mHcH>Hof.of.of.@@fD1fD^HH9HF6t)H[]1fD^HH9HF]6u׉H)[]fD1fDH^HH9HF1fD^HH9HFHH9HFpH HcH>fD11>fAWAVAUATUSHHH|$t$4HT$L$ LD$8H (IH~L$4D$ )L$0HcD$ E11E1AHD$(HcH|$|$ tZHT$(Ht$ 5tS9\$0EfA9|H LHcHPHHcH|$|$ IuHD$8uIcIcH|$D)ITHcHT$ HT$ HHtTD$ ED<D9\$0st$4IcIcIl)H|$HcHEHtAHD$8D0KEt$AFLIlH;HH9uH LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$$IEHtA_HtOATFIUSt*HcЉHHHlHH)H;H$H9uH [L]A\H@ AWAVIAUATL%ULSHӺHHHLL-H-AA׀"$~$B<wHcDH>f.\tcH<$T$ H<$III1DF@T$ H5R1s5HIL9uHL[]A\A]A^A_\@L1>5HfH5/Hf.H5Hf.H5HgH5HGH5H'AH5o1~4HfD11@5w@HvK8ÐAWAVAUATUSH8dH%(HD$(1Hu3HD$(dH+%(H HH8[]A\A]A^A_IH2HD$HD$HD$HDX t%II$uHD$H,1IfDA$+<\[<'CIT$tHL$H1DV AE1<IEuAA$Et<\+<"twLL'IA$<IEtEH H|$pHcHSHHcuHD$HL<U@HL$HH<UBEuHD H|$P MtLWE1HT$(dH+%()H8[]A\A]A^A_<'w$H&H`<"<'LLE1-E1IA$DAD$HL$I|$HHDztI|$DzIL$HL$LHt$'D$'IAD$Ld$$ иɸIT$tHL$H1DV EsA|$'LMt$E1H5BIAD$ME1@E1A@IA<$D$T$LHt$'кD$'IA$: E1E1E1AHD$H|$S HD$ff.DGIID<wUHHcH>DGMt8LM@Ht 1 @HH9t :uAHL9uLLGAEDGDGAVAUIATUHSHcHDž~5DcE1Jtv"HE9t Lf"HII9u[H]A\A]A^ff.AWAVIAUIATUHSHcH-HDž~7DcE1JtHE9tLLHII9uHH[]A\A]A^A_ff.fHM H= `fH- ` fHHNHHy=H9vdHH9vHHwH#wLILPH CYH5H=HG(HG0HGH=Ht7HWHFHJ=H9s&HL' HMDPHH9vHHwH#wLILPH 0CYH5,H=HG(HG0G tG ff.foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?4H{[*f.HWHG },|<$HHcH>@HHHDHzt({|!HHHDfDHHxtyHHHDHHHHH H9HIHaHHH HHH1HH9HHHHxHHH9HHAHHHAHaHHHHHHHuHHGHGHGHG @HHG HGHGff.HHHw HDHwHwH7HGff.fHGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfATUHSHH0dH%(HD$(1*HHHIHHL$Ht.HsHk H)tHH0HHHHL$HuHD$(dH+%(u H0L[]A\ff.HGE1HHtE1HPH9P ADf.H @HHHPH0ff.fUHSHHHHS C<HC0HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0HHHCH{HHHHHCHCHC(C8HǃHǃHǃH{p~1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.ATIHUHH(SHHt1I$HH(HKHPI$HJHjB HB1[]A\ø{fDAUIATUHSHHHsH AąuHEHXHHHuHD[]A\A]@HHLHHf.AVI0AUIATIUSHH+HtSHHLLHxLc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATIUSH(HL$dH%(HD$1HH|$IH4RHHuHD$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{L$IHtpHLHHHL$Ht,HsHk H)tHHXHHHHL$HuM4$LHT$(dH+%(uH0[]A\A]A^Ð1H{ff.HHHPH0ff.fAUIATUHSHHHtdXHGIHtYHLHuL#H[]A\A]LHD$ D$ H[]A\A]f.[H뒸{ff.@1DATUHSHHHtYHIHtNHHuL#H[]A\fLHD$ D$ H[]A\@H띸{ff.@1DSHHtHH3H[ff.@AVAUATIUSHHo0Hu qHHtbH{ID$8HCHC HuH+HHt-DMl$IHmI~LPLLHuID$0ID$(I$I\$[]A\A]A^@HtWAUIATUSHHHt)fImIHI|$HLHHuIEH[]A\A]fDff.@HtH7HtHVfDff.@HHHHHH-ff.fHtG t ~G tf+PH c4WH5?H=.[ff.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$LLLWH9kwH3HL[]A\A]<ff.Hw fDATUHHLg 9HHL]A\AWIAVAUIATUSHHHFHL$ HO(HjHhH4$H HW0Lg HD H9w4L0LLIO(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 $IGL $M7MoHHIWO IGAG8PAW8AAHD$ AALHtƒHHtIA@L Io(H1[]A\A]A^A_@IOM7HQI!LL $H4$LH{uA{[@UHSHH(LLdH%(HD$1D$IqIyL $LT$D$uWHD$fo$HE1ELLHǃHǃHT$dH+%(u-H([]11HHquL $LT$ff.fAVAUIATIUSHLw HO(H9O0r.HHLHK(H;K0HCHHSH3HLHH#SH,HUHuH+zHH+VHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^HH@ƇPH9HGHHH9Hw0HGHw@HH1Hf.w;HH9w0vLJHHHw01v1HfUHHHHHDžHDžHHu H]DATUHHLg 9HHL]A\UHSHHHHHdH%(HD$81HbHD$H<$o$HD$0)D$ D$4IHHD$(uTHT$0foL$ HUHT$ MHHǃH1HT$8dH+%(u>HH[]f.11Ht$ HOuHD$(H|$ {ff.SHH\ HP 1HǃHǃǃ[ff.HHHHHHf.HHHHH Hf.ATE1USLHHGL)H9r D[]A\HHH9HCHHLHt?A?A@H)HHǾHHHHwLBIH!AD" HT$E D $@HHɀJHwHLHuHSHsH>HT$dH+%(uyH([]1ɉH5%!A" Ј$렃wA@w1H AAD" HT$E D $b|pgAWAVAUATUSHH|$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$LWuHufD|$HCIWHH;PuIwHxuHD$@8D$<+CHHPH~H~HlHDHHHHwLFI6Ƅ$H$HHɀJHwH|$0H$LWHt$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;vuAVHc҃ʀA$A< IcD$L$H|$0LHHD$I(HD$H9D$(1Ht$D$H\@H51E1fDA<HwT$H\$@HL$ Ht$LH7HIWIwH|$HHL$ oHT$8H|$HDDl$PD$TzH|$HÉD$H|$@HDl$HH|$0B4(H\$0IWI7HdIWIwHGfMQHD$HI4ŝfDD"HA1DC@A$ ==t<@HIA$AA$<AI'fDA$< HIIDž1IDž)fIL)IH9HGHIHCIILI+AHBHt$qHHIADžHD$LH+D$IL)IupAH9sI}@L跤HIIH)IHIBfMAD$<HT$HH<KL$LiL1HI詜L H5 E1H L Ht0H1H6HcAIIH8HHHHHHuH=Z L9t谭H1L-L IL5: L$MI$H H+ H-$ HEHtHc@1H5 I,H I$f.H= H9H ߕ LH9tK I$f.ILѕ Hƕ MI=tNIfHffDAWAVAUATUSHH L$MtaI$IIIH-r HK0#@H3HtPHN01IHHI9uHH<QL,L~L1HIQLʆ H= E1H L Ht0H1H?HF0HIHHHHHH0HuH=B L9tXL1Le0HH- L5 IK HHH H- HEHtH@01H5 I,H H@H م HH5υ LH>tK4I,f.IL H MfDH=t腔xHVHVIVff.AWiAVAUATUSHHHwH?ڕ1HIH5_ ILLmHt H(HtHHE([]A\A]A^A_D8|H3HSHHHxH@HEH6HE(H^ H=^ H5^ L=^ L5d^ Hӄu5K Le0HHHHEHH(HL^ OH>HH<QL,La{L1HI衉L^ H=] E1H] L ] Ht0H1H?HF0HIHHHHHH0HuH=] L9t訚L1Le0HH}] L5n] IK HHHd] H-]] HEHtH@01H5?] I,H<] H@H )] HH5] LH>tK4I,f.IL ] H\ MfDH=tՑ@vHbTHgTIyTff.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 !HyH=r=.DHC`?H{Xk@HD$$$H|$HD$HD$H0HL$@t$HPHHHT$L#(HIDHD$$H|$HD$HD$HCp0HL$@t$HPHHHT$LcpH &HyH=wB-}IQUSH8dH%(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 H"yH=+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 MHyH=i*T蟀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|$HHwDHC`?H{XZ7HxLHCH;CH@HPHJLaH; uH }HJyH='fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHIrH :}HyH=V'}I L@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$(Lcp D1E1t$1H|$hxHI`DHxLHCH;CH@HPHJLaH; uH zHFyH=$DHC`?H{X@HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L# H :zHyH=V$z<IIATHSHHHO8Hw0dH%(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\HxLHCH;CH@HPHJLaH; uH wH2yH=!HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHI|H *wHyH={F!wI+F@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$(Lcp D1E1t$1H|$pHHwDHC`?H{XXHxLHCH;CH@HPHJLaH; uH tH*yH=fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHIpH tHyH=k6qtI3CDAVIE1AUA ATIUHSHdH%(H$1HIHHa2 LHD$@H6 HD$HH&jpPQLt:1H$dH+%(H[]A\A]A^ÐID$LLDt$H,$HD$II;D$DD$ I,$uIl$Dt$ M4$Hl$LAD$1L@&ËD$ tLH)葶HHI,$4@H$HHl$pLd$pHrL!H$LsfH=./ ffH螀H$AH@H1mqH$IH$H9tH|$pH9t,HfH=. ffH9LHHgHL赾N;8H$HHl$pLd$pHrL H$LrfH=8. ffHH$@HdH1zpqIi@Iw@I@I@USHdH%(HD$H2 H8HHt$1qÅ~x#gHc˺HHEH5*,E1L$HH5W|L$HH5sHD$dH+%(uoH[]fDKfH=)- ffHy~X0EDH|$螌KH9. 'H51R0讏9pfAWfIAVAUATIUSHdH%(H$1HGHBHDŽ$HDŽ$)$Ht0HH$HHHCH$HCH$I$Md$MtH1 8LAD$H$fHDŽ$ L$HDŽ$()$Ht=H$L$HLH$H$(H$H$ H$H$8HD$(H$HyDŽ$0L$@DŽ$HƄ$LHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$ ^HHM $H$8HƄ$HD$ g$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$0肧H$$H;$}?B$HH H$0Ht LLH$PL%H|$ e$0L$HWvH$HrLHD$8H$AH$LLHfo$PHt$`HLH$`)L$`HD$p H$H$hHDŽ$HD$H$H$pƄ$HD$H9D͹ 1L$Lhk HDŽ$LƄ$LprHH?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;|$t|H H$0H$ ȗLpXH$H$H9t|H$H;|$8t|$<A?$H|$0H$HtH$HH$HtG|H$pHt5|H$XHt#|H$H;|$(t|H$hHt{H$@Ht"H) ;EPUH$ Ht LLH$HtH$HH$dH+%(]HL[]A\A]A^A_fH$11LA薯H$fHt$`LL|$`HD$hHD$pHD$xHDŽ$Ƅ$$8^H|$ a$0u2$$H|$hHAD$@L$HqH$HrLHD$H$L$LLLH$`Ht$@Lfo$PHD$PH$PHHD$0)T$@]H$0H$hHDŽ$(HD$H$ H$pƄ$0HD$H9D͹ 1L$Lf HDŽ$LƄ$@LmHH?H+$(H9=H$ LHH9\$tc+@rL$(H$ H;T$HE$0Mt$I9B,"H$ HL$(BD H9\$u$Ƅ$Hc$XHHiQH%)HcЉHiQH%)kd)ЃHHcH>H$ 11LA趬H$ Hf.fDHEHP;E PU MHEHP>@E"fDŽ$HFH$B@H$ H;|$twH] H$`H$P萒H|$06SH$H$H9t|wH$H;|$dwHl$hD$`HD$`HT$hHA7AIGIWHD$h@t$`f$H|$0TH$HH$H@IGAH|$hIGHD$`HD$hfDHl$HD$@HID$@HT$HHA7AIGIW@t$@HD$HH|$hH((E H=X]M|H=L]A|bHY3HS4Ha4H4H"5H(5H3H33H3H2H5HH$p4Hv3H3H4AW1AVAUIHATAUHSHdH%(H$H H\$ IHL8HLpLLEhH; HuH=?jff.ATHGIUHHHHt H&XHTHHL]A\ff.@AWAVIAUATIUSH8H^HT$(dH%(H$(1H ~ Hc H H' HھHKY8m4.H?B+HHHHHH HwH$L$1HHD$L$׋$H$HH5^MI(\(@HHHIIHILHHHH)HLADTVVFDIBH='wH=0IFHXH rHc|HyH'HھHKY8m4)fH?BHHHHHH HwL$H$1LHD$H$藊$H$HHcvjH5LI(\(fDHHHIIHILHHHH)HLADTVVFDIBH='wC0H `A 11H L=DH$HPH$HH9H$HHH$HHH$H@@HH?H+$HH$ H5 HHD$8!H$HPH$HH9AH$HHH$HHH$@HL$H@L$H$I9HHE$H$I H9vL9HE$H9pH$sH$HPH$HHt$H9H$HHH$HHH$H@H$H@H9tM_H$H9t;_H$H;|$t'_H$L9t_HHD$pH|$`HrHD$ H|$0HD$`Ht$0eLJH?H+$H M H5zLjH$HHPH9H$HHH$HHH$HH$@L$H@L$H$I9HHE$I H9vH;t$HE$H9H|$8œH$HHPH9}H$HHH$HHH$H@@HH?H+$H=H$H5IIL$HHPH9H$HHH$HHH|$H$HH@@HD$(HPH0Ll$PHPLl$@HH9ZHL$@HHHL$PHH@HL$HHH$H@L9t\H$H9t\H$H9t\H$H;|$t\H|$`H;|$ t\H$H;|$t}\H IHt$@AD$eI$I|$EH|$@H I\$ I$L9t8\H$(dH+%(H8L[]A\A]A^A_@pH$L$1HHD$L$ބH$H5oFHcDD^^GaHAFTXXWH$L11>H$HHPH9wox)$yfH|$L11>H$HPH$HHt$H9ox)$oH)$fDo@)$fDoP)$@fDo`)d$PfoX)$1fDoh)$fDop)$fDppp:p*pZ$HII} IE0I]H9t:AL2AHyIHD$Hx HXH0H9tAH|$@Ht H\$YH$Hx HXH0H9t@H<$@HtH$H([]A\A]A^A_HD$Hx HXH0H9t@H|$@HtH\$AUATIUSHI9wAL)LHIH9HFIHt&J|%HLrtID$MtIHuHL[]A\A]IfDAWAVAUATUSH(H|$HHD$H@H$HH$H@HD$HHD$LxMaIoHLeMMl$MMuMI^Ht9H{[IH[Iy IA0H9tLL$-?LL$L ?HuI~ IF0I^H9t?L>HIH} HE0H]H9t>H>Ht:H?@I|$ ID$0I\$H9t>L>HtII IG0I_H9t|>Lt>Ht>II} IE0I]H9tJ>LB>HyIHD$Hx HXH0H9t>H|$ >Ht H\$YH$Hx HXH0H9t=H<$=HtH$H([]A\A]A^A_HD$Hx HXH0H9t=H|$=HtH\$HtGUSHHH{HHE8H[H}(Ht HH?=HuH[]Ðff.AWAVAUATUSH(H|$HsHD$LpMDM~MIGHD$HHD$HhHLmMtZMeMtkML$MIYHt$H{LL$fHH[zHHD$fATL$USHHHGI9(H1HH5p HhHLDHpHHH w HL` HkHPHCHHtHm ;tHEPUt []A\DHEHP;tyE PU uHE[H]A\H@fE@(6HH@HHH х HH HHH@ FfDE HvAWAVAUATUSH(H|$HHD$H@HD$HHD$LxMI_HHkHSLeMMl$MMuMeIFHtdHxH$_H$IH@Aq@IyHHD$1L $HD$Iy IQ0H9t5HD$L $LH$5H$HuIFAv@I~HH$I~ IF0H9t5Lx5H<$L4$Ou@H}HLe裛H} HE0H9tA5H95MtJL@At$@I|$HMl$cI|$ ID$0H9t4L4MtMs@H{HHk)H{ HC0H9t4H4HtGHhfAu@I}HMuI} IE0H9t4L4MSMQAw@IHI_豚I IG0H9tO4LG4HtIL|$Aw@IHI_sLI H0H9t4H|$4HtH\$H([]A\A]A^A_L|$Aw@IHI_LI H0H9t3H|$3HtH\$!AUIHATIUSHH'HH9HHFHtLLTeu H)HHMH[]A\A]Ð@UHAWAVAUATSHhdH%(HE1Gt&HEdH+%(IHe[A\A]A^A_]@HL|?ALDž|tDCCt;ALDž|cc\D0IfH=n ffH,Dp0;6E$$LuDHD+LHrH]IH];H}LfH= ffHZ,HHMMATE@HH1$H}IXHEZH9t1H}H9t1oHHEdH+%(fH=t ffH+HeLH߾[A\A]A^A_]HE~[D IfH=X ffH+D`0: E'LuDHܘD+LHrH]IH]&H}LfH= ffHE+HHMMATE@HH1%IIII@AUATUSHH $HXdH%(H$H1H~v99H$HdH+%(HX[]A\A]fDHHLd$@H}LUHLHl$0Ll$ Hl$ $LLIHD$ HH9PH Ht$(HL$0H9H HHH HH|$ HT$0HD$(H|$ H98/HLd$ HrLHl$0Hl$ >H|$@LfH= ffH\)HL$@AHR@H1+H|$@IHD$PH9t.H|$ H9t.lHH$HdH+%(fH=v ffH(LHHX[]A\A]HBfD7HLeHH\$HrHH$OH|$ HfH= ffHm(HL$ MH@H1?H|$ IHD$0H9t-H<$H9t-lHfH= ffH(LHHA_f.HHH Hl$ Hl$0HfHT$(HtHt0H( HT$(HHH|$ D$0HT$(HvHhHpIzIfDAWAVAUATUHH 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$ ML$L0Ht AE@A LjdAoBz(HT$L$ L$HT$HIHuHD$ IU1fAE1fAELHHEIE L IL<MttIx9t#LMtbAxI1HcHI9uNL9uI9tAL*@HLxo@HB6@AEfDHUH|$ Lu(SHT$u0LuK >HHHIEHL(HEjDH-HHD$H9T$'L<L\ L1HILE0Hu1HEHt^LL$LT$(fIHHHHt8H1H6HcAIILMuL]LHMLH9tI HH}I9t)HT$LLuHHU1HL<K >HHHELmIEHtHc@1HuM,HD$(HM?IHELu0HE0MH=t eHHff.fAWAVIAUATIUSH(Ht$T$L$ 4 HD$IXLxHLI9tyEMlAt`LMgIo xLT$HT$ fHI9tv;uBD$ t LHtQH|$HTHtHI L9uLX3HD$AFIH([]A\A]A^A_fH|$LI뭉H 11AWAVAUAATUSHoLHT$HLI9AEĻ#ft^Ht$HcH fD aI L9tgAtLp xAtE~$HT$1f.H;tHD9uHt$DI AH։fDbL9uHD[]A\A]A^A_fDAVAUATUHHH5SH0dH%(HD$(1THøHt{t&HT$(dH+%(~H0[]A\A]A^D Ll$H5HD$L#D$LbTIHt x H5AL)L!'"@LH H5>L&off.@AWAVIAUL- ATL% NUSHH(HL$L$IH'DEfH= ffHHxD`QIHtiH4Iv@H= LAGIv@McH=g H;FIv@MGLH=I IHt{DEWfH= ffHGHx<DPIv@E1H= H HD$$HD$H!HD+AF3A8F2w@AF3AF3A:F2LZOtIIv@E1H=p L@FIv@E1H=S H:EIv@LH=/ LGA~1I>HHL$tOH$@~#EHlf.H;HdH9uH([]A\A]A^A_VIHG8Lx HD$H5LLL$tH5L9LL$tL LL$C:L@LLD$lC1 HxiHVI>BIIAFIFAF0@H4$LLML&IIv@H= E1 H !I>HIAFIFAFAhIv@H=z H7 CIIv@LH=X L@ *H$@IH=DEfH= ffHCHxDLIv@E1H= IĹ H MI$tND"'A -GLc E1A AGAI$uI>GIAFIFAFIv@H=C E1 HI I>WGIAFIFAFLQG ff.AWIAVAUATUHSHHxdH%(H$h1G HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$wHcH>L$H>H$HrLHD$H$(L$ LHL}vHEPoe@Ht$`LHD$pH$@HHD$)d$`H]XLu`H$HDŽ$H$H$Ƅ$L9D͹ 1L$LX HDŽ$LƄ$VL`HH?H+$H9 H$LPHI9t`+@tL$H$H;$HE$Ml$I9tB,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃkHtHcH>f.Ht$?LD$?*fD$H$H$@H9@ AILe(HA>HHIHHHH?H:H?H)HHH#LUE  K IGI;Gm HH$IG$HH$`H$H$H9@@ @AHtH$hdH+%(HxD[]A\A]A^A_fHt$>LD$>N)fHt$PL3fDIGI;GH@8 IH@HupHUxI$LH腳Ld$hIG 0HL$h@t$`H|$hHPHHHT$hu~HHt$HLHD$Hg+fLIGI;GYHP: IG Ll$h0D8f(fT f.tHt$@LD$@o%f.L踫AƄ$H}(E  H$$H;$e ?O J$HH >fDLAƄHE(HH$E mIGI;GH@H@L`HpHD$(Ht$M{LupLmxHl$HL|$ MDMMMg(LI M9IFHt LLHuM)I9}HI9~DxLM@L$H> H$HrLHD$H$(L$ L1HLpHEPo]@Ht$`LHD$pH$@HHD$)\$`H]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L` HDŽ$LƄ$PLh HH?H+$H9H$LJHI9t`+@tL$H$H;$HE$Ml$I9B,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃsH}HcH>f[E r IGI;GH HJ'H=^)fHLC@DŽ$??H$H$H;<$tH>j H$PH$@q.H|$H$ H$0H9t]H$H;|$tIH$4@H$11LAnGH$eH$11LAFGH$5fLE H$H;<$tH^i H$PH$@-H|$7H$ H$0H9t}H$H;|$tiH$E1QfL$H `H$HrLHD$H$PL$ L HLlHEPom@Ht$`LHD$pH$@HHD$)l$`H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L HDŽ$LƄ$MLHH?H+$H9H$LFHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LADH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃHyHcH>fL$HH$HrLHD$H$ L$ L HLujHEPou@Ht$`LHD$pH$@HHD$)t$`H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$LP HDŽ$LƄ$JLXHH?H+$H9H$LDHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LABH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃZHwHcH>fH H2!H=FHl$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 H yH= 訢LhMuM;uIF AxIH@HupHUxI$LHJMfIEIGI;G{H@H@H0H9pH Hp yH=D IGI;GQHIGLE vIGI;GH@H@L@HpHD$(Ht$M~LmxLUpL$$MDt$Hl$MHML|$ Md$MM|$(LI|$ M9IFHt LHI9 +@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Ƅ$HXCLHH?H+$H9] H$L2=HH9\$tyD#AqL$H$H;$HE$MuI9wF$*H$L$BD(H$11LAH;H$H$A11H  H$HPH$HH\$H9H$HHH$HHH$HH@@H?H9$ H$H5u H$H;|$t,HZ H$PH$@H|$H$ H;|$ tH$H;|$tH$H;<$^^ IH@HupHUxI$LHϞLd$hIFILl$h09HUpLLZL$HNH$HrLHD$H$kL$ LHL]HEPo}@Ht$`LHD$pH$@HHD$)|$`0H]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L HDŽ$LƄ$ >LHH?H+$H9]H$L7HI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LA6H$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃHkHcH>IGI;GH PHH=lHD$HD$H "HyH=s>L$HH$HrLHD$H$L$ L HLS[HEPo}@Ht$`LHD$pH$@HHD$)|$`ÜH]XLu`H$HDŽ$H$H$Ƅ$L9DD͹ 1L$L0 HDŽ$LƄ$;L8HH?H+$H9H$L5HI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LA3H$A)AG(hHc$HHHiQH%)HcЉHiQH%)kd)Ѓ*HhHcH>HI6LH)Ht$HD$HH9HHEHHHH9HGHHD$H|$Ht$H$HHt$HD$H4$HLhLl$M9Hl$HAUAEI}1IHUIUIEHU`dM9uHHl$L`HD$HtHH$MfIHD$IFIGI;G/H H5yH=!ox)$ox)$0vH HyH=詓H nHH=芓H$11LA1H$L$HH$HrLHD$H$#L$ LHLxWHEPo}@Ht$`LHD$pH$@HHD$)|$`H$H]`HDŽ$H$H$HEXƄ$H\$H9HD˹ 1L$LR HDŽ$LƄ$7LZHH?H+$H9H$L1HH9l$ty]rL$H$H;$HE$Ml$I9wB"H$L$BD H$11LA/H$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃjHdHcH>H HsyH=_*HD$H$A)AG($HdBHdHcH>HD$H$H${H=H=H=uH=tiH=h]H=\QH=PEH=D9H=8-H=E!HHD$fH= H=HH HYHpHHHHHKHH!HHq H$PHHO HE$HH}EF-H/O H5` HHEHJ#H4HAHm H$PHHMO HE$HH}E,HN H5@ HHEH2#= CH$PHHN HE$HH}Ez,HN H5 HHEH>#H|$ H$PHHN HE$HH}E,HP H5 HHEH!HHH#HHHH HHHHHwHHHHVHqH/fHtÐUSHH1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;THhH Z HHHHpHHHtNH ;tREPUu4HEHP;tEE PU uHEHH@H[]@H[]fE@E @H HH=聋H@AVAUATUHSHPTHs HS(Lh0Hx ILh H%Hs@I|$@LH{ID$ID$A$Il$Ht LID$H[HtwLPILp0HS(Hx HLp Hs H謏Hs@H}@KHEHEEImLmH{Ht HHEH[Hu[L]A\A]A^HHHHHf.fHHH@HP8xH HH@H1/f.@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.3.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_size8388608swooleAPI20180731,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 '809h998888==p=<@8==<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@::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__destructsendfilegetPeerCertverifyPeerCertisConnectedpopisEmptyisFullstatssubcmpsetwakeupjuCwwKKKKKKKKKKK1jT>(jT>(.G\\\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.888ظظԷ@8l,Tl\Ll\ 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_typegetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgetProcessalarmkilldaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueueب((ReϮG<ϮZ<*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#!!@"#X""#P!$|$$#$l$#$l$$X$$#x$H$#h$H$98:::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/coroutine @p $* pH  &&?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*)bool websocket_message_uncompress(swoole::String*, const char*, size_t)%s(): inflate() failed, Error: %s[%d]The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 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_9TimerNodeEE& &?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.XXXXXXneedle_length > 0l|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 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'const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)/builddir/build/BUILD/swoole-4.8.13/include/swoole.hstatic 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 invalidthe 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)DHDHDHDHDHDHDHDHDHDHDDHDHDHDHDDHDHDHDHDHDHDHDHDHDHDHDHDHDHDHDDHDHDHDHDHDHDHDHDHDHDDHDHDHDHDDHDHDD^`_P_0_@_p_x^_____h_x_aabh^h^h^h^h^h^h^HbXbhbabh^h^h^h^h^(b8bp_0`P`@`__``````p````___````___|_,aa a```__X]]]]aaaaaaaaaaaaax]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]x]aaa[ \\\<\rdsss|ss*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_N6swoole9ExceptionE ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyzswoole_websocket>bailout without callback functionhave been bailout, can not resume any coroutinefailed 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]: [INIT][WAITING][RUNNING][END]Coroutine %ld %s 200 [Response]: Invalid port [%d]unix socket file is too largeunknown protocol[%d]bad target host`CD0DHCPDpDCFTGtGFGG4G*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_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::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]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::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]new_size > sizeopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sget package length failed%.*s:%.*s%s(): calloc() failed4_6_!hostname.empty()*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_policyE2EE*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_   x pSTS`SSSS*ZN6swoole7network6Client7destroyEvEUlPvE_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_slice->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 errorConnection establishedCONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sock%s(): malloc failedsocket->fd != 0data != nullptrnameserver/etc/hosts%s(): invalid domain[%s]%u.%u.%u.%u%02x%02xvirtual 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)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 longstatic void* swoole::SharedMemory::alloc(size_t)%s(): mmap(%lu) 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 void swoole::SharedMemory::free(void*)%s(): munmap(%p, %lu) failed, Error: %s[%d]swoole::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 :%sint swoole::network::Client::close()/builddir/build/BUILD/swoole-4.8.13/src/network/client.ccint 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]int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)%s(): getsockopt(%d) 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]int swoole::network::Client_tcp_connect_async(swoole::network::Client*, const char*, int, double, int)%s(): onConnect/onError/onReceive/onClose callback have not setswoole::network::Client::~Client()ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)bool swoole_load_resolv_conf()std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)L>_?%s(): BIO_new() failed0.0.0.0%s(): bad unix socket fileSENDRECVint swoole_tmpfile(char*)(none)%s(): SSL_new() failed%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=%sswoole::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 missingint 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]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]void 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]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: %sswoole::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]ssize_t swoole::network::Socket::send_blocking(const void*, size_t)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]int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failedint 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]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)%s(): listen(%s:%d, %d) failed, Error: %s[%d]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 invalidvoid 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]swoole::AsyncThreads::AsyncThreads()%s(): no event loop, cannot initializedp`dd~PLLLLLLLLPLLLLLLLLLLLLLLLLLLL+*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_*ZN6swoole12AsyncThreadsC4EvEUlPvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEPKcjEFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_swoole_dtls_bio%s(): unknown cmd: %d%s(): unknown signal[%d]void swoole_signalfd_clear()bool swoole_signalfd_create()swoole::Pipe::Pipe(bool)length < sizeof(msg.data)reload workersuse_socketvoid swoole_signal_callback(int)%s(): signal[%d] numberis invalid%s() (ERRNO %d): Unable to find callback function for signal %svoid (* swoole_signal_get_handler(int))(int)long int swoole::dtls::BIO_ctrl(BIO*, int, long int, void*)size_t swoole::File::write_all(const void*, size_t)%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]bool swoole::file_put_contents(const string&, const char*, size_t)%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too largesize_t swoole::File::read_all(void*, size_t)%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]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::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]int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)%s(): read from signalfd failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long int)%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]%s(): pipe() 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)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)/builddir/build/BUILD/swoole-4.8.13/src/os/process_pool.ccpid_t swoole::ProcessPool::spawn(swoole::Worker*)int swoole::ProcessPool::start()%s(): must first listen to an tcp portint swoole::ProcessPool_worker_loop(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]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]int swoole::ProcessPool_worker_loop_ex(swoole::ProcessPool*, swoole::Worker*)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 std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]/usr/include/c++/11/bits/stl_deque.hswoole::UnixSocket::UnixSocket(bool, int)%s(): socketpair() failed, Error: %s[%d]int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)%s(): malloc[1] 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>int 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=%dint 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*)00000ppHx0p000000000000000000x0000000000xp0000000000000000000000(00000000000000000000000000000؈0000000000000000*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZL11signal_initvEUlPvE0_*ZL11signal_initvEUlPN6swoole7ReactorERmE_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/h2http/1.1100 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 payload: %.*s SSL_get_ex_new_index() failedh2h2-16h2-14auto%s(): BIO_new_file(%s) failed%s(): set_cipher() error%s(): unknown fdtypeIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes SwooleBoundaryassertion failed: 0%s(): malloc(%ld) failed%s(): redis protocol error$-1 +OK -ERR 258Epong%s(): unknown opcode [%d]HEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-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.ccFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld bool swoole::dtls::Session::listen()%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%sint swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)%s(): HTTP/2 protocol was not selected, expects [h2]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() errorbool swoole::Reactor::set_handler(int, swoole::ReactorHandler)%s(): fdtype > SW_MAX_FDTYPE[%d]

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 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 %zuint swoole_ssl_generate_cookie(SSL*, uchar*, uint*)%s(): out of memory, Error: %s[%d]void swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ldint swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uint8_t)%s(): the max length of close reason is %dint 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:%dssize_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 SSL@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@؏Џȏ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ph`XPH@80( @@؎ЎȎ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@xph`X@PH7 0tdؕ8HXh(( ОFvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE*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_0123456789ABCDEF%s(): fd#%d is already exists%s(): unkown event type[%d]master process is not runningfailed to start task workersfork() failedfailed to start user workersswoole::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::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%svoid swoole::Server::kill_user_workers()void swoole::Server::kill_event_workers()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 %uvirtual 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 processvoid 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]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]virtual 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]swoole::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 callbackp`_H`_`_______________N6swoole14ProcessFactoryEN6swoole7FactoryEN6swoole11BaseFactoryEN6swoole13ReactorSelectEN6swoole11ReactorPollEN6swoole11ReactorImplEN6swoole12ReactorEpollE/tmp/swoole.task.%d.sockServer is shutdown nowtype <= HOOK_END%s(): SIGVTALRM comingint swoole::Server::start()/dev/nullint swoole::Server::create()%s(): invalid LISTEN_PIDLISTEN_FDS_STARTؤؤؤXؤؤ0((B(((((((((((((((((((((((((((4lld*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_St23_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_policyE2EEint 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::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 emptybool 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 %luswoole::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]bool 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 availablevoid swoole::Server_signal_handler(int)%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%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 overflowint swoole::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_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+EDHdgramhttp|websockethttpmqttraw%s(): invalid worker_id=%d/tmp/swoole.%d.sock%s(): failed to startssize_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.ccssize_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::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]int 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::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::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)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_onPipeRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): force close connection failed, session#%ld does not existint swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]int 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::Server::start_reactor_processes()virtual bool swoole::ProcessFactory::start()hghgh0gihghghg0ihihghghghghghgig*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_%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]%s(): timer is not availableint swoole_event_add_or_update(swoole::network::Socket*, int)/builddir/build/BUILD/swoole-4.8.13/src/wrapper/event.ccint swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)%s(): calloc(%d, %ld) 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*)int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Event*)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 terminationstatic void swoole::Server::worker_signal_handler(int)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): read(%d, %ld) failed, Error: %s[%d]bool 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]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]bool swoole_timer_del(swoole::TimerNode*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)[TaskWorker] create reactor failedvoid swoole::ReactorThread_loop(swoole::Server*, int)%s(): pthread_setaffinity_np() failed, Error: %s[%d]h`0@*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_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_tEEEEEEunavailablenativeexpected an array hereThe key '%s' is requiredprocess/coroutinein6_pktinfounable to set socket option%s [%d]: %sunable to get socket optionHost lookup failedinterfacesourceallowed_classes0 && "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'pos == totlentype == REDIS_ERR_IOgetsockopt(SO_ERROR)int swoole_timer_select()signaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %sOut of memory%eEfFgGaAInvalid format string*%i $%u sdslen(cmd)==totlensetsockopt(TCP_NODELAY)Server closed the connectionpoll(2)setsockopt(SO_RCVTIMEO)void 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'/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/hiredis.ctask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHFailed 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_timer_delay(swoole::TimerNode*, long int)long 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*)bool swoole_timer_clear(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/modeNot enough information to reconnectP;;;;P:@;mE`M(MDMQPMM(QNPLOhOXONPOPM`N@N(NNNxNLLXLHLLK8LL JIKKJ`JK8EEG IHHxHxIXIXH(HKceeeeWe'eddE_E_E_E_cwcS_S_adHdS_S_S_/ddcccS_c^cEczd_b_ebhb:b^^^rs|stype == 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.c/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.ccur->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-origiBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULL\%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 == len%s: 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&"dzN8LdxXh X`pH8Toyf P,?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 processItemmoveToNextTaskapplication/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]YYWYsVV!(XUX2X_Uvector::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 existyyyxyyxyyz|,~L~d~~~4|zzzzԀn@ih77г9@9O; ;;<S<h??T?2@ L@Ⱥ@@@Ȼ A*A\WAܽwAAؾA A7BtuB<BB CdCxC:DDVDljDzDD DlESE0xEEEPEEl FF,FXjFF@FFG3G GGlkHHXCIdI IJqJ@JJ$Kl>KkK4KKL$LP4L\LrLLLLL GMMMd5NIN`YNiNN4Np1OtOO$OPP@RRtS@TT Tx@U4V|aVVTVHVW2W_WdWW<WWXjXXt4YYYTY]Z$Z[l[[[l\\\8]T]]$]t ^B^0^^D^_p<_M_(___8``Vaaa8a bb03b|Gb[bob`bTbc0`c zc0>dZdd d dP d ep e( e e e8 Ef f fHf[ggd hrhhDiBiri4iij}j4kFl jlmPRmtmnD&nPn8Znnn nh 3o!_o!o "oD#o#Hp%tpt%p%6rh&Sr&r(sD)Cs)bs*s+t0,At,ntd-t-t.t.u/Wu/vu0cvH1~v2vx2v2v`3v4wX47w4sw4wD5w5w6x66x7Pxh8x8x892y9Ly9RzT:z:z: {X;x{;{<{x<|<.|$=|=|=|L>*}>h}>}8?}?|~@~p@;@w0AF`BǀBC(CCHDځ(E$E4`> ;\; xp t)[XpY@XX$?xO4l|$0x2Pj\`[Xx^P(8`d<,h@&6Df0#4h8d.Ll`X< 4 D f l   P   B8 d   l   ?O8_o 0BLY|40 >D,\t@X <!Clf l!!t""##H$$$M$RX%{%,&&H'X((`)+,,0--<. .$.4D/D/T0rl0@11n0222L334b`5<98::Lh;;>@A8BDD0DE|EF\FFDH II4KK,LAL}M N\N OOOFhPPRSS*T0T5WfXdX Xb(YrY ZZ$[[f[T\\`]] ^|^^d_<``y(a|aa 0bZ0ccd|ee>\f$gg.LhZ W  | h  X Ĕ@ h 0  8<bpĘLXL(@lh;ĝ44x`8d`Х4@8hP:`̩4DTD0l.,X` \x  d!!H,!!R"|##L$<$ȹ$%.%X%%&8(f)))l,*P<*l+<l. ./(n001hD22L33|H33h45P455@55@77688\L9t9999d:Y:4:;TD;;(J<T >`z>>,'??,?? @h@@D@%A$VAAC\CCC4D8DDdDD<D EE 0Eh\E|E<EE!F<JFnFxFF<FFGl GfGkGHGGGhH>HhHtHHJ<J JJJPK#K+K@ 5K < l@ \C C@ LE E GX LJ J,K`,> ?\P?,??,? 4@L@ @TApA?0 A\BD|LGG0|IJ؟,MHlN|S0nءr8stآtAпC<>D`G,GI4J|PR`\S#?4#lC#G$H`$M$,N%Sx%S% VP&W&X&|Y'|_h' `'l>4>P>,d>,>L>?P?d?L?\?|???l@$@ l@@@@L@A(AN? O|?8O AOBPRP[P[Q \(Q\}?~,@0~l@P~LA~A~ B~ D0E,F 1C1C1|D1lE1|M(2lNX2 P2P2 S 3S\3U3\V3 X$4[4\5_P5L`6 ch6f6jT7k7l7p,8vx88LP9zRx $fFJ w?:*3$"Dxf\A$H[t(A(EbVQH>V6EpG 8GFLF A(DP (A ABBA <PH78FFA A(G` (A ABBA U3 `\0IdpI I HIoFBE B(E0D8G` 8A0A(B BBBK (JFDI A ABI ,KG@FAA {ABTRF\ KTMw D @dKFIE A(D (A ABBA T D iFMI L(A0A8F@8A0A(B BBB$iEWPi FNA D(Dp (F ABBK X (A ABBJ Dm]EtpPr"dFIB B(A0C8G 8C0A(B BBBG h>]*+,pHU DxoEP K B F LĔ6ӽFBB B(A0A8Dv 8C0A(B BBBD h\ 8FBA D(DP (A ABBE  x\P84 FBA D(DPj (A ABBG p 9\P` FIB B(I0A8GPEEXD 8A0A(B BBBE 4P DoEC DL E w. [DR (L yFAG0A ABF x [,0L ,FBB B(D0A8D 8A0A(B BBBD @ T[CDd 8oFBB D(A0D 0A(A BBBK +[Cr< <VFBA A(Gp (A ABBA  [F(p<0 ,FBD A(Dp (A ABBE p ZDp< |ʺFBA A(Gp (A ABBA  ZFp$ KEDD {AAH FBB B(A0A8D` 8A0A(B BBBF  Z`($ EAD\ AAH P NZ5l p& (EAI$ 8ZFGI ABP$ x$PFBJ B(D0A8N2 8D0A(B BBBJ x ZH.L ZSFBE B(D0J8D$8D0A(B BBBL h߸FBB B(D0K8J 8D0A(B BBBI <b[IL`ܦhFBB B(D0K8J 8D0A(B BBBI 7[IStا ԧ%LT-L\L  FBE E(D0A8D` 8D0A(B BBBB pZ'A`PS FGB B(A0A8J0 8A0A(B BBBI pZ/ѷP FBB B(D0A8Gy 8A0A(B BBBE `'\:tP 0+ZFIB E(A0A8G5 8D0A(B BBBG ( _ JPL `WFIB E(A0A8GX 8A0A(B BBBG Hj !P 2FBB B(D0A8G 8D0A(B BBBE opVP M;FLB B(A0A8LA 8A0A(B BBBA @pnPdxO RFBB B(A0D8G  8A0A(B BBBH @r PP FBB B(A0A8GL 8A0A(B BBBA 0Yt{ %KFP j EA $& , &8@L&9Tx&8h&8|&88&BBA A(D@ (A ABBA ,|p'FAG` KIE t`4(uFAA GP  AABE dtJP(p|(FAG0 ABA (t(0))MH0 A 0tgEDA U AAB AAA(,'t{FEG dBBL(fJFBB B(G0I8G` 8D0A(B BBBK &t`0tEDE z AAB AAAH)PEB B(A0D8DX 8D0A(B BBBI h@+hFAA p ABE H ABE D ABI k ABB q ABD e ABA s +@Lo(+}FDD [ ABD ,,^ BBB B(A0A8Gg 8D0A(B BBBK vHG 8A0A(B BBBA 7 8A0A(B BBBB hr 68O UFBB B(A0A8D 8A0A(B BBBH i 8A0A(B BBBM  8A0A(B BBBB   8A0A(B BBBE |(wU@lXk[IB B(A0A8G@[ 8A0A(B BBBJ N 8A0A(B BBBH 5 8A0A(B BBBA u 8A0A(B BBBA K 8A0A(B BBBK ZA@ v_#@@|YFBB A(A0D@_ 0A(A BBBI P Z ӵFBE E(D0A8G 8D0A(B BBBJ tFv `8TdFBB B(D0A8GPo 8A0A(B BBBG  8A0A(B BBBA LLeFBB B(A0A8D 8A0A(B BBBA PLi1EFBB B(D0D8DY 8D0A(B BBBB (vPkFFE F(A0D8GU 8A0A(B BBBF hvߴPp FIE E(A0A8G* 8D0A(B BBBG wGP{ [FBB B(D0A8DR 8A0A(B BBBA Xtz/D,0}$7FBB A(A0G 0A(A BBBG t'{P}|FEB B(A0A8J  8A0A(B BBBD {k H`oFLE A(F0G 0D(A BBBA ~aP EFLB B(A0A8L 8A0A(B BBBA ~ZPH4gFIF E(A0A8D* 8A0A(B BBBA ɀUP,"FEL B(A0D8N 8D0A(B BBBK $GʶA ` \% x( ]FED DBF ^- RBJ!",!#(@!]FED DBF l!- RBJ(!]FED DBF !- RBJ8!wBFD A(G0m (A ABBI 8"0wFBD A(D0u (A ABBD @X"tOAD O AAK b AAD \ AAA " " " " " # # (# H<#QLBB B(A0A8DP 8A0A(B BBBI #AG j AE H#fBHF B(E0D8Gp 8A0A(B BBBA #IMp C H$IMp C H$8$DuEDD eAA`$y $x$vEDD fAA$S $$yEDD iAA$- $5Ld%(5Ld0%L (D%HFAD ABp%  (%FAD AB%  (%iFAD ZAB(&mFAD ^AB0,&`FAA G0L  AABA `&,00|&FAA G0c  AABJ &'00&FAA G0M  AABH ',00'@FAA G0Y  AABD P')00l'FAA G0o  AABF 'o'00'FAA G0q  AABD 'F'08 (pFBA D(DPw (A ABBB H(P<d(FAA G0]8K@M8A0`  AABG (Ҋ%0D(OFAA GPz  AABC xXB`[XAPbXE`)*P0$)FAA G0r  AABK X)m'00t)FAA G0u  AABH )D'08)FBA D(DPw (A ABBB *PL%0FBB B(A0D8DP 8A0A(B BBBJ &SP$*EDD EA*! H*LPBB E(D0A8DP 8D0A(B BBBE P&#ìFBB B(A0A8Gf 8D0A(B BBBH Hp+LpFBB B(A0A8DP 8D0D(B BBBI |+pwFIB B(A0D8DP 8A0A(B BBBH  8F0A(B BBBG W 8G0A(B BBBI <,<EvL(TFBB B(A0A8Gv 8A0A(B BBBK LX(\FBB B(A0A8G| 8A0A(B BBBE L(4FBB B(A0A8Gt 8A0A(B BBBE HH-WFOB B(A0A8DP 8A0A(B BBBG $-(EDD XAALl)[PBB B(A0A8D`W 8A0A(B BBBC )LW+`0.D.X.l..0^EAI .+Ee.eE H 4.0UFAA } DBE AAB$/-EDD ]AA4ZECG o AAH OAA48\>EI FEDe F . 8 ( 8<5?I}EH FEK E  .j. x5ҁI pL9RxoFBB B(D0A8QdFRAg 8A0A(B BBBH sGPE 9.sL:UFBB L(A0A8D< 8A0A(B BBBF P6Zp FGB B(D0A8JS 8D0A(B BBBH 6ك HL;fFBB B(A0D8Dg 8A0A(B BBBJ ;;+Dh7$h? FGB D(A0Dp 0D(A BBBI 7pP;rFBB B(A0D8G 8A0A(B BBBF ;'NPL8vPFBB B(A0D8GB 8A0A(B BBBD 8e\=XyFBB E(A0A8D 8A0A(B BBBI 'JKAt=RX=|FBB B(A0D8D` 8A0A(B BBBD hCpOhA`=fM`8>,)FBK A(G` (A ABBF L>WS`P= FBB B(A0A8J 8A0A(B BBBC >:0>lxFFD Dp  ABBD ?qp@0?lFFD Dp  PIBI w  ABBD t?qpL@;+FBB B(D0A8D 8A0A(B BBBD ;;H@FBB B(E0A8Gpy 8A0A(B BBBD P@hXp8p@FFA A(G@ (A ABBA @d9@8@mFFD A(D@G (A ABBA AE9@@ A ZFBF D(A0DP5 0A(A BBBA dAP4AEDD Z AAG w DAE A)LXD=ĝkBDB G(D0D`& 0D(A BBBH =|[K`PAhCFBB B(D0A8G8 8A0A(B BBBF A_L`BFBB B(K0A8GaFRA 8A0A(B BBBH B#LDCWFBB B(K0A8G 8A0A(B BBBF C:CCFFAG C~  \ABC D%$D%8D$%LD@8`Dl9tD9(Dĩ]FED DBF Dƃ- RBJDԩ%DE8E(FFAG 4Es  \ABTE8IhEtA|EBEIE(I(EdeFAG0 ABJ E%00EFAA G07  AABF 0F'0(LF@FAG0 ABA xF*0@FEAG d CAK N CAF J CAJ @FxEAG d CAK N CAF J CAJ GԯLl(,G>EADP FAA XGJPpG 1TSI G0TKIl D G̱H` A G>`@G\FJI H(A0JPZ 0A(A BBBB @$HFJI H(A0JPZ 0A(A BBBB (hHFAG0 ABG H1F08HFBA D(DP (A ABBE H#P@IXFDA D@dHHPUXB`P@\  AABA HIEHx`IÀ8EnxII LO(IqFAD bAB8IhFBA A(D0( (F ABBO LEdBBB B(A0D8G@O 8A0A(B BBBC FY@HJ(FBE B(A0A8DP 8G0A(B BBBL 4JsPi 8A0A(B BBBA HKdFBE B(A0A8D` 8A0A(B BBBF TKc`tKLKKK'K,8K'FAD@r ABH hK@($L8EAF@ AAC 8PL{FHH  ABI I ABD L>E G (LEAG0` AAA LHt?FBB B(A0A8G@F 8A0A(B BBBK H~YA@(LM cFAG ABD xM~*MLq\PM 0MwEDD [ AAF DAA,MSFPG ABD 8 N,`EPD ! IAL  AAB (\NP8FPG ABE 8NdFBG K(G` (A ABBF N}`D@NcsFBB A(D0G 0A(A BBBH N?}<F8LOFBD A(D@ (A ABBH O}%@DOXFBB E(D0G* 0A(A BBBD 8OtFKG A(GPr (A ABBH D(P4FBB E(D0G* 0A(A BBBD 8pPFKA X AGF U AGK HP@2FBD A(D0 (A ABBG [(A ABBP{0(QEAG0 AAH @Q{0 XQEG0w AD (|QFAGPP ABG Q^{'PQQ( 0Q$FAA N0  AABA R{0 8R[EK  FA \R3EM N RD,N0vFAD D`c  DABG   AABA tNzŌ`LNHFBB B(A0A8Dp 8A0A(B BBBG N(zgpXS0HcLpSFBB B(A0A8I 8N0M(B BBBJ 8S`VgHQ G @QFBD A(G (A ABBF  RwH(VLEDD P AAI DlRFBB A(A0D` 0A(A BBBD R_w w`LR4[FBB B(A0A8G 8A0A(B BBBD (S ws-(WEKI0S AAB (WD9KDF [AAF(WXFAG0c ABD  XvL0(8XEAD@z AAA \TQFBB A(D0Dpu 0A(A BBBH } 0M(A BBBG 4tT~vypT 0M(F DBBE @T߇FBA A(D (A ABBF T{vlLUEFBB F(A0A8Gp 8A0A(B BBBA `UwvlkpL4Y UcFBB E(I0A8D`w 8D0A(B BBBG Yov 6`,U PFAD DBC (VPFBA D(DP (A ABBC emo\P@e?*FBB A(D0DP 0A(A BBBD fioP@@DPj|NFBE A(A0J 0A(A BBBH jm#HhfR^xFBB A(D0J 0A(A BBBE f`nwEC M F _.j..N.l. gnw DXlTiLBA D(D0L(A ABBGH0Hl,lxwFBB A(D0G 0A(A BBBC LlnDKwPhLn/wFBB E(A0A8Gn 8A0A(B BBBH ipnwwDlq[vFBB G(A0Dr 0D(A BBBE 0m|nCv mt%E F S A PiusvEC P B F.0x..]..0K..P.$j$nv n(n]FED DBF nn- RBJn o  o(4o]FED DBF `oQn- RBJ$oȔ8EAG hAAo2n @oȔFJI H(A0JPZ 0A(A BBBB @ptFJI H(A0JPZ 0A(A BBBB @Lp FJI H(A0JPZ 0A(A BBBB @p̖FJI H(A0JPZ 0A(A BBBB px (ptiFAD ZAB(qiFAD ZAB(@qiFAD ZAB0lq@FBD G0q  ABBG qXlD00qFAD D0g  AABF qLl-0 r <Ev(rAl,@r,FAD k DBD prl- ,rFAD k DBD rk- Lrԙ,FBB B(A0A8D 8A0A(B BBBG (sk$Hs/EJG VAAHpsFHB B(I0K8D`g 8C0A(B BBBC sP8o\qEAG  MAH d AAB  t t̟44t؟FPA G  KHBE HltFBB B(A0A8DP2 8A0A(B BBBB tt4tt4uFPA Gk  KHBE Pt|RCpFQB B(A0A8I 8A0A(B BBBD taipPud~oFIB D(A0 (A BBBG T (A BBBA lui6o0,uloFAA T ABA uhqo v̮LuخIoFBE B(A0D8G 8A0A(B BBBH DvhVoLhvPoFBB B(A0A8Dr 8A0A(B BBBA vbh+nLv`nFBB B(A0A8Jf 8D0A(B BBBE ,whnPPwnFBB B(D0A8L 8D0A(B BBBK w@hQdn8tdLnFCA M ABF { FBE (x(FAD  DBC $xME] N L D HLXxmFBB B(A0A8G@ 8A0A(B BBBA xgm<xrmFBD D(Dp (A ABBJ  yAg`Dmp<,y ,mFBD D(Dp (A ABBJ lyAg`lpLylFBB B(A0D8G 8A0A(B BBBD y1g`lLzlDlFBB B(A0D8G 8A0A(B BBBJ Pzg`RlPtzH6lFBB B(D0A8G 8A0A(B BBBH zgNkpP L\zPFPB E(A0D8DzIFQSHMW`VTSARMqA 8D0A(B BBBG U/Pؚ^OFBB A(D0DDkIAOHuAYSUBRNvBY 0D(A BBBH dT/O(a#LaOOFBI B(D0D8Fp 8D0A(B BBBD 6T$Op dNFBB B(D0A8D@mIAOHzUSTBRMwB 8A0A(B BBBK NmHARKyB S]{NjTE@ K CDXjXGNFBE D(C0GP 0A(A BBBE LXSNP8LkGMEAG0 AAJ T AAJ `lMFBB B(A0D8GNkJAOHuAYSUEOMwB/ 8A0A(B BBBC -TSASMqA1biB t@Ry@MP$tM+MFBB B(A0A8G 8A0A(B BBBJ <ARK/M4zc+MFAD G@  AABH H0S~M@lh|"LFBB B(A0A8GOBIAMMu 8A0A(B BBBA ؟S$Lp}%LFBE B(A0D8G{ 8D0A(B BBBE LHAR]WD pRnLpHRLFBB E(D0D8FY 8A0A(B BBBH I]YAOJtA R8-LX̡P^FBB D(D0D`{ 0A(A BBBG  0G(A BBBE 0(THFDG Z GBL DAB\pplh#0wADD W AAN DAA0̢QGAAA u EAE AAAL`\JFBB B(A0D8DP 8D0A(B BBBA QoJP$tpFAG [DBQEX0FAA G0f  AABG Q*0L( FQB B(A0A8I 8N0M(B BBBH (TFGJ | DBG 4 RFKF g ABG AFB4̤@Z>HFEE B(A0C8G@^ 8D0A(B BBBH L@EG z FD Z FH i AF b FH U AB VCP  HdFBB E(G0D8G` 8A0A(B BBBE 8T'HEC M G .n N zO(G HTFBB B(D0A8D@ 8A0A(B BBBA 0<FDD D@e  AABE 8ԦdFBD A(DP (A ABBC N.P8,dFBD A(DP (A ABBC hN.P8جFEC BIK D .w. nNUF 0FDA G@e  AABE LFBB B(A0D8DA 8A0A(B BBBH hN,LľFBB B(A0D8DA 8A0A(B BBBH بM,$nEG Q DO |A@ ,hFBB D(A0DPb 0A(A BBBC dwM.P448|2EFAA G0  EABN (EDD0{ AAF `;FBA A(G0j (A ABBG  (F ABBG  (C ABBA L{DFBB B(A0A8DP 8D0A(B BBBE LnL0KDAP L;DFBB B(D0A8G_XAOJzAYSUBSN{B 8A0A(B BBBD K^CXx4FBB D(D0D`J 0A(A BBBH   0G(A BBBE 4ԫFDG Z GBL P ABE L rFBB B(A0D8D 8A0A(B BBBH \FBE B(A0A8GdkIAOHuAYRUBRLvE 8A0A(B BBBE @SZALMwDEGEMJtA[SUBRNvEbiD zHr>0\PHFDG ] GBI DABLlFBB B(A0D8Dl 8A0A(B BBBE lH0=MAD  FBN $4SEDG @AA(\]FED DBF G- RBJ EC H Y G гLH%dJHe S I(]FED DBF DMG- RBJh|(]FED DBF G- RBJ0WEDD q AAH LAA(F $@5EDD eAAhF (iFAD ZAB( qFAD bAB(صtFAD vAB0FDD D0~  AABA 8E900T(FAK D0  AABA 4EAN@a AAI EHCPOHA@0yFDA N`  AABH dEO`@ FBB K(A0DP 0A(A BBBG TSEP@t"FDB A(E0J`u 0A(A BBBG 0"wADD W AAN DAAL#sFBB B(A0D8J 8A0A(B BBBH <D@\(FBB D(A0G`K 0A(A BBBG E`@l)6FQE E(G0D`{ 0A(A BBBA dh*T7BDE B(A0A8G@f 8A0A(B BBBJ m 8E0A(B BBBE bD+7A@<<,o7FFE A(G` (A ABBF 0*D97`PP-!7FFB B(H0D8G 8A0A(B BBBB C(6LȹD16FBF F(A0D8Kp 8E0F(B BBBN C6p8ܺ2FDA  ABC ' ABF 9!, 9@,9FV\B8t9MFBA D(N@ (A ABBE B@(̻:EKG0C AAA B<04l:}EAG G AAJ R AAD H{B0 8`:FBD A(DPx (A ABBA WBP04;FAD D0`  AABE  B*0;L;FBB B(A0D8D 8A0A(B BBBG lA4P?FQD A(G@ (A ABBG  (N MBBE \F vAAZ( PFFAA AB,8FkFPG0 KIE 0h$IFID N`t  AABA 0IFAI N  AABA @о,J+FBE D(K0G 0A(A BBBH r@44K*FPA I^  NMBE P̾P^1FEE E(D0D8J/ 8A0A(B BBBH ?21PDS1FBB E(D0D8G% 8A0A(B BBBC ?/b10U3F1EC BEEF C r?R1  [EK0b AE ?0Pl\k0FBB B(D0A8DP 8A0A(B BBBA X?0@hdaFBB D(C0D` 0A(A BBBE ?D`0bFAA FP  AABG ?DP(`bzEHD@a AAA H?/@L`bBFDB B(A0D8GS 8A0A(B BBBI ?o8|eFBD D(D` (A ABBG  ?D`D(DfFED I ABE w ABF U ABA p? @f/FBB A(K0GP 0A(A BBBA [?4P(gtEEG t AAI C? D4g FBA A(H Q DЀ (A ABBJ |?]Ѐ<hCFAA H Q D  AABC >4XtiD"-EC DO. E >B- LThlFBB B(A0K8G 8A0A(B BBBH >>0xm;FAK G0  AABD >>00hnFKF G0_  AABA Hp>0(dnEKG0b AAE B>!0,oMDA  DBH qf|W0qFDA GP2  AABH $=P,@d 8s8FBD D(D` (A ABBD h>[`0tFAK G@u  AABF s><@P(u *FBB B(A0A8JS 8A0A(B BBBK ?>)w)L\4wMAA  ABM sABLx?BJB I(D0D8D! 8A0A(B BBBB dP|{fFBB B(A0A8G 8L0A(B BBBK X 8A0A(B BBBF =(d}UFKA t AGB >G L |};FBA D(D0 (A ABBG J (A ABBH p=0P<P~P 'FDB B(A0A8GI 8D0A(B BBBC =]'0(FBA DP  ABBE 8=PHTFBB B(A0A8DPt 8A0A(B BBBA O=;P0p&PBD { BBK 4xnFED ` DBK gDBP&FBB E(E0G8G} 8A0A(B BBBG *<4FBA K(G (A ABBI  )<(d4FBA K(G (A ABBI h)<H4FBA K(G (A ABBI x)L,mFBB B(A0A8G e 8A0A(B BBBD 0&) LP,mFBB B(A0A8G e 8A0A(B BBBD ( <,4FBA K(G (A ABBI (<4FBA K(G (A ABBI \H(<xFBK A(Jm (A ABBG (<8 4FBA K(G (A ABBI '40"4FAK G5  AABF h'<$4FBA K(G (A ABBI H'`%FBB B(D0A8J C M F F U  8A0A(B BBBG D& `d()FBB B(D0A8J C M F F U  8A0A(B BBBG x& \d,FBB B(A0A8J D F R A  8A0A(B BBBD H&$ \h3FBB B(A0A8G I F R A  8A0A(B BBBD % `9FBB B(A0D8Q d O F F U ( 8A0A(B BBBH LL% `l=FBB B(A0D8Q d O F F U ( 8A0A(B BBBH $ PA FBB B(A0A8J  8A0A(B BBBH $, 0htEgFAK G  AABH \$4\FDFBB B(A0D8Q i F R A [ 8A0A(B BBBG $ \8dIDFBB B(A0D8Q i F R A [ 8A0A(B BBBG # L4LHFBB B(A0A8G & 8A0A(B BBBK X# 8(RFBA K(J  (A ABBH d# 8SFBA K(J  (A ABBH " 0UFAK G`  AABE "`0,UFAK G`  AABE `h"`(|VEAD@ AAB :"@(VEAD@ AAB "@0xWFAK G`  AABE 8!`DT8XFAK JiFFFU  AABB !0YGFAK G  AABK ^!@ZwFAK JdFRA  AABC L!h[ <|[WFBA K(J  (A ABBC  <\WFBA K(J  (A ABBC  <4]WFBA K(J  (A ABBC t> <^WFBA K(J  (A ABBC <_WFBA K(J  (A ABBC ,<H`WFBA K(J  (A ABBC x<aWFBA K(J  (A ABBC 6<bWFBA K(J  (A ABBC @D\cFBB K(A0JD 0A(A BBBD DeFBB K(A0JD 0A(A BBBD  \D,PfFBB K(A0JD 0A(A BBBD tDgFBB K(A0JD 0A(A BBBD <hoFBA K(J  (A ABBG <z<XiFBA D(QU (A ABBG 8<(kFBK A(J} (A ABBG L|mRFBK A(JdFRA (A ABBB `L|poFBK A(JfFRA (A ABBG R4HsFBE B(A0A8D 8A0A(B BBBK 4DLThtFBB B(A0A8G  8A0A(B BBBD  LvmFBB B(A0A8G e 8A0A(B BBBD  L4ymFBB B(A0A8G e 8A0A(B BBBD F L|mFBB B(A0A8G e 8A0A(B BBBD  LmFBB B(A0A8G e 8A0A(B BBBD d dFBB B(A0A8G  8D0A(B BBBJ S 8A0A(B BBBK , L FBB B(A0D8D( 8A0A(B BBBI \L|FBB B(A0A8G( 8A0A(B BBBI LFBB B(A0D8G ^ 8A0A(B BBBH <* L\pFBB B(A0D8G ^ 8A0A(B BBBH  LFBB B(A0D8G ^ 8A0A(B BBBH ~ L<pFBB B(A0D8G ^ 8A0A(B BBBH ( dFBB B(A0A8G 8A0A(B BBBG  8D0A(B BBBH `4FBB B(A0K8J d O F F U   8A0A(B BBBF P `FBB B(A0K8J d O F F U   8A0A(B BBBF  H<P^FBB B(A0K8J m 8A0A(B BBBG  LDFBB B(A0A8J  8A0A(B BBBD > \ FBB B(A0A8J { F R A  8A0A(B BBBD x (`]FED DBF - RBJpFFAG    \AB,@@|wFAK JdFRA  AABC 3D&FBB A(K0G 0A(A BBBH @dFBB A(K0G 0A(A BBBK L@lFBB A(K0G 0A(A BBBK U\[FBB B(A0A8J V i R A  8A0A(B BBBE 0 \PFBB B(A0A8J C F R A  8A0A(B BBBE  XFBB B(A0K8J d O R A  8A0A(B BBBJ ,' hL`FBB B(A0A8J \ { F I I I [  8A0A(B BBBG  hHFBB B(A0K8J x F F F F F X n 8A0A(B BBBH DC (dHdBDA GATHO@zFDK ~ ABJ A ABL AFBd iFBB B(A0D8D`c 8A0A(B BBBF  8A0E(B BBBK 4h FPA Gg  KHBE  \Ex K  "EV E A )H\, MAA  AMA ( PFBB L(A0D8G" 8A0A(B BBBB @8 FBA K(G (A ABBH hlVFBB B(A0A8G 8D0A(B BBBM u 8A0A(B BBBA IL0p<MkFAD D@  AABK bHKPaHA@$F@(@NFAG0i ABF lI0<(O EC M G .q I @. $< (QEHGPZ AAH PPRhFBB B(A0A8G@c 8A0A(B BBBF  8A0A(B BBBE  8A0A(B BBBH P 8A0A(B BBBF (x&@8`TFBD A(D` (D ABBE L(UFBB B(A0D8G 8D0A(B BBBJ (W 8FBB B(A0A8JNTBL  8J0A(B BBBL  8A0A(B BBBF hjk 8J0F(B BBBJ [ 8J0H(B BBBE n 8J0G(G IBBE HhdFGB E(A0A8G 8C0A(B BBBF )H8fFBB E(A0A8G 8A0A(B BBBD  )PgFBB E(A0A8J 8A0A(B BBBG <Tk0nFHD G`W  AABD LnFBB B(D0D8D 8D0A(B BBBJ <RL\qSFBB B(A0D8J 8C0A(B BBBG )L|t;FBB B(A0A8Gl 8D0A(B BBBB 7TMBB A(A0 (D BBBC { (D BBBK H>>0XwFEE I(A0F@ 0A(A BBBK ^ 0A(A BBBA x-@0<FAD DP  AABB pPd`FBB B(A0A8DP] 8A0A(B BBBG t 8D0A(B BBBO L 7FBB I(D0D8MR 8D0A(B BBBI X y8(pEC M G Y. &. dJ 4 ěFBA D(G0w(A ABB!0LZFBB I(A0A8J 8D0A(B BBBE ,ADPloFGB A(A0Gp 0A(A BBBG 4]pn 0C(A FBBE D\!FBB A(A0Dp{ 0A(A BBBE 4\`pm 0C(A FBBE LP 0FBB I(A0A8J 8D0A(B BBBO AL(HFBB B(A0H8J 8D0A(B BBBH V@D8!FBB A(A0Dpx 0A(A BBBH 4*\Epm 0C(A FBBE D!FBB A(A0Dpx 0A(A BBBH 4 \pm 0C(A FBBE D8 daFBB A(A0D 0A(A BBBF @rD hAVFEB A(A0D 0A(A BBBB @L!LFBB B(D0D8J 8A0A(B BBBF `!AP!hVFGB B(D0D8Df 8A0A(B BBBC !K@e8L&PMNB A(D0q(G BBB@&ĨzFDB A(D0Gp 0A(A BBBK &*p(&EFGPk AAA '*PL0'< FBB B(A0D8Gk 8A0A(B BBBC ')H'ܬ6FBB E(A0A8Gp 8A0A(B BBBG 'D)pP#FBB B(A0A8D^ 8A0A(B BBBF $$:WAd8$DKCFBB B(A0A8GMRBL 8A0A(B BBBA <$&x 8H0H(G BBBE 8$vEC FEH^ G . . %Mll 0)|FDA KP  AABG )a#P0)<FDA K0  AABJ *40$0*bEDK KAAX*f 8p*FBA D(KP (A ABBG *!=P@*FBE A(A0KP 0A(A BBBD  +IP0,+PFHA G0  AABA `+G00|+ FHA G@  AABG +@+8Er0+mFDH D0  AABK ,0L8,4FBB B(D0A8KJ 8A0A(B BBBH ,PtPX(<FBB B(A0A8N 8A0A(B BBBE (P( -,FHA ABL- P,FBB E(A0A8N  8A0A(B BBBJ -kP@-HPFBB B(A0A8N 8A0A(B BBBK -J<X.FDA KPCX[`RXAPT  AABA .<P@.H>FBB D(A0KP 0A(A BBBG .8P0/$#FHA G0  AABI L/l00h/#FHA G0  AABI /;00/FED D@y  AABH $/ :@p  AABA <+X:FBD A(Kpu (A ABBE ,<pTt0kFBB B(A0A8G L@IA 8A0A(B BBBI 0AT0FBB B(A0A8G L@LA 8A0A(B BBBA D1AX-FBB B(A0A8G L@LA# 8A0A(B BBBF p-A@1FBA A(G L@I@ (A ABBA (2@t- gFBB B(A0A8G L@L`Lb 8G0A(B BBBJ  8A0A(B BBBG l.4bP.FBB B(A0A8N 8A0A(B BBBH .DX3d FBA A(G L@I@ (A ABBF 3~@03%FAD K@y  AABE 3@0 4 FDA K@  AABJ @4]@` 0 FBB B(A0A8G 8A0A(B BBBG ^HPA p04 4% 5 545H58\5p585585@ 5<85h5t8568$6868L6`68t6H6T8(6]FED DBF 6- RBJ6(7]FED DBF ,7I- RBJP78d7>x7C@7EAG d CAK N CAF J CAJ @7EAG d CAK N CAF J CAJ (8XFAD AB(@8uFAD fABDl8 qFBB D(A0G0 0D(A BBBG 8 G<48BGA D(Npk (D ABBH 4ApH4xyFBB A(D0Dg 0A(A BBBF 05WDL(9eEDG G AAA 49lFDA } ABE AABH:WFOB B(A0A8DP 8A0A(B BBBG T:gd6DToFDE B(A0A8G@d 8A0A(B BBBH n 8E0A(B BBBD 6L+'A@: ;2Eb I A(;(FaD;&\;p;P:FBB F(G0A8G 8A0A(B BBBK 8;S,; "MAD  ABA ,<"EL4H<"FPA G  KHBE (<|eEDG G AAA 4<p&FDA } ABE AAB<& L<&4FQB B(A0A8I 8N0M(B BBBJ H=>\=>'0p=>\FAD K0  AABE =@(Eb=,@'Ea4=@@FED t DBG R DBA > P9@FBB B(D0A8K2 8A0A(B BBBH 4:@ļ>C-Hd>,CE F W>C!E[>CHP?C!E[0? DJEi B Y@P?)`0DVFBD G0{  ABBE xVQ00V8/FAG  IKK KAB0V4FAD  DBK fDBV$ W3Ei0W$HW 0\WEAD  FAE DCAW\ER4W`rEDD t DAJ D AAJ W@, PSXBBE B(I0A8L 8A0A(B BBBA TxtX X(XFDG0u ABG X*08X\eFBD D(D@ (A ABBJ Y+@(8YtFDG0p ABD dY(0L,UFBB B(A0A8D` 8A0A(B BBBF |Uy4`PU|FBB B(A0D8DS 8A0A(B BBBF U52oDYOWFAA Gp  AABJ   GFBI ZV)pPV)FNB B(A0D8Ge 8A0A(B BBBE VF4H[TPFBG [ DBH QDBDZlBOB A(D0Q 0A(A BBBJ ([b@[FBB D(D0D` 0A(A BBBB 0\\ PWXFBB B(A0A8G 8A0A(B BBBH HX<ߢPlX9âBBE B(A0A8G 8A0A(B BBBJ X4]h H]dP Y`+ lBBB B(A0A8GC 8A0A(B BBBB `Y/S] ]D]FKD  AGE ~ AGB r AGF D^7 d^H x^D^P^L8^x8L^ FOG L(A0A8IZ 8N0M(B BBBE _ ,_@_T_(h_4 ,[@E G A,P[FFGP DBD _l@a_ _  `  `84`FGD A(D` (A ABBA <_,FBD E(D0E (D ABBE `x0(`\RFAA tHID`FBI B(A0A8D@8K0A(B BBBDaf`Xad/FBB E(H0C8DP 8O0A(B BBBK d8A0A(B BBBa0H`w A 8aFGB A(D0{(E BBB(b(EAD G KAC 8@bFBA D(DPs (A ABBF |b0iHb A bxHl F (bEDJ AAH 4b]ELQ S AAI H CAD c0,cp FAD J  DABG (`cL GFAA {AB8cp iKID D(F0x(A ABBH4c eFAA r ABC U ABH D`c 7FBB A(A0Gp 0A(A BBBF c!p8ld FGA A(G (A ABBA (d PK^E E(E0E8D@N(d WFDA |AJ$eL FC G f J ^Pd M%IBF D(D0w (A BBBI h (A BBBA d00,Pa ҚFADP DBA aP8e@FEA A(D@` (A ABBA (fAbLeGFFE B(A0A8Np 8A0A(B BBBI epf]H0O A 4f@FDA k ABG AABgE F ($gEAG L AAE 8Pg FBA A(D0H (D ABBA (g`cFAA x ABA (gcFAA x ABA $gDHO D(C0D8E@\ h h|PnAc&[EQ A d\K|hP4FIA dLdFDB B(A0D8J@\ 8A0A(B BBBE u 8A0A(B BBBI d.חA@(ic0"up,DruFADp ABI tLup,-8uFADp ABG "up,܍p-uFADp ABE  "tp,(T-tFADp ABE X"tp,t8,tFADp ABF Z"}tp,CitFAD ABD 0"Mt0  W9tFAD  ABI @"t0\0WtFAD  ABI "s,@BsFAD ABE ܏"s,D-sFADp ABG ("sp,D(ssFADp ABI tVMsp,̦9sFADp ABI sp,ܐp,sFADp ABF  "rph(T rFBB E(D0C8D 8D0A(B BBBC X 8F0A(B BBBI x3r,ԯrFADp ABG Wrp8xwrFAG` ABK T DBE @Ir`,\5rFADp ABI rp0WrFAD ABK ܒ"q,IJ1qFADp ABD (i"qpij!0EDD Y AAH cAA 44FED c FBF q CBJ 4@FED c FBF q CBJ DxFBB B(A0C8G@8D0A(B BBBPp| qpFBB B(A0A8D 8D0A(B BBBA Ĕ)VpL>pFBB E(D0A8J 8D0A(B BBBH 8pLPFBB E(D0 (B EBED Q (B BBBE 8oFBD G.  DBBG |o8XFGA C(F@S (A ABBH PD(oFBE E(A0D8D> 8D0A(B BBBJ pn,nFAF ABF 3"nHnFBE A(D0DK 0D(A BBBD Tn,xhnFAF ABF "Rn$jEHI LFALnFPE I(H0E8U@= 8A0A(B BBBC @Zm@L|rmFOJ I(H0E8U@V 8A0A(B BBBF `&Znm@LRRmFOB I(H0E8U@C 8A0A(B BBBA Ԝ Z m@LtlFPJ I(H0E8U@% 8A0A(B BBBF HZl@hllFRI I(E0D8U` 8A0A(B BBBE  8A0A(B BBBJ ؝Z-l`8pFBA A(G@ (D ABBD ؞@8FCA N ABE u ABH P<}kFBE E(A0D8D> 8D0A(B BBBJ 4JkxT5FBE E(D0C8D@ 8A0A(B BBBH D 8A0A(B BBBJ L 8J0C(B BBBE HԛjFBE A(D0DK 0D(A BBBD <j`HFBE E(D0C8D@ 8J0A(B BBBJ L 8J0C(B BBBE <XAjFGA D(Dj (D ABBG  3j<jEC I. u.J D q. . 8HFj L  8D0A(B BBBJ |2YcP=cFEE E(A0D8Gb 8D0A(B BBBH һc hEA J  A H<wbFBE A(D0D; 0D(A BBBD Vb@x}bFBA A(J (D ABBK )`b<`#EAD | AAH D CAH DFAϺ @h4$aFBA A(J9 (D ABBJ x)a4(ECD ^ DAA _ DAD TI @)qaFBA A(J (D ABBI `)OaHЬ-ECD W AAK c AAK D CAH DFA L-&`FBB B(A0A8Gp 8D0A(B BBBE L&`p</`FBG A(Dt (D ABBG H*[`(1EAG W AAJ 041FEG h DBH DB4d2_FAA Dx  DABE P_4 8FDD J ABE ^ABd8( _FBB B(D0D8Jp 8A0A(B BBBH IGFA^KpDFaBRKxEiYUALMrB `=_44@!_EF Mt D . l(_ H0,D;FBB E(A0A8D` 8A0A(B BBBE 8, F^FAA G  DABE hb&^8ذIFEA A(G0 (D ABBD 8K.VN$,PKEh C f J HTL4hLE H P H W I L D ZM1MȱMܱMM5EM N PM1EN M L0N.Eh<0N\FAA  ABH y ABD <PFID GaCTQ  DBBA <|Q\FBA A(Dp  (D ABBI 4a\pDܮRK\AH HE0 J  .p.o.t.. $ܴo\ 4Y L\0YS\AH IA E S.x..y..t.. Pc\  |_ Px_3\FBB B(A0A8D 8D0A(B BBBA 8\( bnFCA \AB(شdb^FDA KAB4bh[FDA GP  CBBD h[P4 cIP[FDA GP  CBBD D'[P4ddI[FDA GP  CBBD nZP4eZFAA DPw  CABG 0ZP4eZFAA DPw  CABG LXZP4lPf@ZFAA DPw  CABG ZPDIJfeYFBB D(A0D 0D(A BBBE HY@0iYFKA A(GP (A ABBH t;YlELLmFBA A(D@ (D ABBK ] (D ABBJ D nYFLE D(A0J 0D(A BBBF eXPlpo XFBB E(D0D8G 8D0A(B BBBE XP|?XFBB B(D0D8J 8D0A(B BBBE 86&X8 pxXFAA G   DABH HKX@3XFGA A(J (D ABBH "X4WFHD FP  DABA Tr,WP,txWFID ABA N"WLL\vWFBB B(F0A8J 8D0A(B BBBH M[W88d8%8Ի؍ԍ`%| $x 8t!L 2cVEb I A IMp C HLKVBBB E(D0D8J#8A0A(B BBB0ET G K$(CEg D K E AP d x"Џ ̏ ȏ Ƚď ܽ  "ԏ ,Џ @̏"THo I p%AA^(QBAD FABHm A 4ԾhBDA g ABO AAB IEp K H ,ED0n AA `P\FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4EAH Q DЀ AAD H@FBB B(A0A8D@n 8D0A(B BBBC 8L0RMAC  ABH jXR 0(FDA I@  AABA Ĕ_RL E J EL0QMAE l ABF ,Q  ,_QL E J̕EL0Е\QMAG ] ABK P"0Q  OQLr B J4HELPLAqO,PEf0<PFDA  ABA pܬPP L@1PFBB E(A0C8L@u 8D0A(B BBBG NP@4TEAD Q AAC p AAF 8<uOFAA W ABN AABHԙFBB B(A0A8D@K 8A0A(B BBBA HFBB B(A0D8D`o 8A0A(B BBBA ` t a EL G f A x t DpFLI I(H0J8D@8A0A(B BBBDHXDlP:Lb J ApELtY8FAA b ABC m CBF <l~MFGA A(I0 (D ABBG QM08lFBA A(G0V (E FBEG D 0@FHG R DBC fDB ,$@̠Ef E x H E K hT%D|pgIAA e ABE i ADJ  ADJ $Qo H ] K ^AKL.Eb E A48$E^PL3Emlp#<DKFAA  DBJ A ABD L8=JFBB B(A0A8DD 8A0A(B BBBH JDJFLH A(C0G 0A(A BBBK HTJ4X{EHG  AAE t AAB LFJD D(G0K (D ABBE d (A AEBA H<FJE B(A0A8JP 8D0A(B BBBD xDFGB B(D0D8GPw 8A0A(B BBBG # 8A0A(B BBBK u 8C0A(B BBBG ddFIFBB B(D0D8Gf 8G0A(B BBBO e 8A0A(B BBBA +H  K G F s E 0HEV IW E . Hp(H  е H ̵PFBB B(A0A8GPu 8D0A(B BBBI ,жt"HEEG W AAA KG <GFBA A(D0A (A ABBA XԤG0D46GFBB D(A0J 0D(A BBBF |bG,gMDD G ABA . , 8D(GEC IR E .j H L(F Dh dAF`O A I|EL(MFAA AAB t:_FHa G IԻEL@ػ#FFBE A(A0C (D BIBI $HD@FAJ hDBp\VEEHjEFHB F(A0N 0A(A BBBG 8uE<Ec H H*FBE E(A0C8G@] 8D0A(B BBBI d@(EDG@l AAB LaEe V `BE[ A `7Ec H DlIDFBB A(D0DN 0D(A BBBD ȡoD$xgEq J T L F$EM F d D LBBD C(G0( (A ABBH z (C ABBF @FBB A(D0I 0D(A BBBI , pCFADPj ABH <ICP4$}EAG0 CAJ d FAA D@lBEC I* E  L  H . AB 4 7BEC P D . (B 0dK8 uBEC I I ].. \<dB P"HBFGB B(D0D8J{ 8D0A(B BBBE $Y-B<HTnBEAG  AAC P AAF "ET G A(EAG0 AAL $8ED  AD `HFBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA 0 AEN P E . @{Q@ <MBF A(A0p (A BBBJ DhY0d_x,AP<N@RBB A(A08 (A BBBI A (C BBBA DN6@0@T@TIA 4 DBH PP .? P?FBB B(A0A8G 7 8A0A(B BBBJ p֞@ 8Di @EC t5 G .e. Fu@ $D AFG i EA l %   8 8< %X 3Em| %0 wADD W AAN DAA  J>Ef E Yl H0y G   LO4 FDA } ABE AABL $C>FBB B(A0D8Q`t 8A0A(B BBBH G >`XdFBB B(A0G@M 0A(B BBBF  0A(B BBBF L \=FBB B(A0A8D 8A0A(B BBBA p^=4=Eq E AHTFBB B(A0A8D@n 8D0A(B BBBC 8<FBB A(A0q(D EEB0$ZtBH] K 8H(P<kEAJS AAA (|FAL  DBB D4FHE E(A0D8G@N8D0A(B BBBlx/Ee$4fEHF PAA\p8FAA s ABB D AEA L!hFR\lFHB B(D0H8GMNA 8D0A(B BBBI 0PFAA G`  AABA PHl9FFE B(A0A8G 8A0A(B BBBK 809$@,EAG \AA4Hlt9FBD Dp  ABBF Z*U9p<,`=9BED A(Gl (D ABBH l$z@9L+9FBE H(A0A8Dp 8D0A(B BBBE .X8Ap,R8FED j BBA 028  ,Ef< 8FBA A(Dp (A ABBD \ƙ+m8/E[ H <98FBA A(F^ (A ABBD u*8PHd!7BGB B(A0A8J# 8A0A(B BBBJ ,7$'JEAD }AA@(7FDA A(Dv (A ABBD ^+7@Lp)q7EG BM' F .s. .k. &7 4d.d7EC BGEH A . z-F7 H`<0FBB B(A0A8DP 8D0A(B BBBD 8P00FID L0\  AABA H1FEE E(A0D8GPN 8D0A(B BBBD LPHlp1FIE E(A0D8GPU 8D0A(B BBBI 8P0815EC MN M . l(5 D 3 |5EN HI G .l.y.G.9. 5 49i5EN DOU E . 4,K5 4X;/5EN DOU E . ޗ,5 0TX<:FDG M CBE DGB0d<4AM P H . ~(4 =6EL cA >6EL cA$ ,>=EG Y CH DDHD>R#4AC FJ/ E ..z..z.A.z. Ζ&4 (4C=FDC lAB0HC3EC BJ D 03A .m.L E 0F}3EH I@ J . I(3 ,TG3FHDPb ABA 3P4PGu3EC DEJR C . ڗXh3 8 JL3EC HHW A ..x. җP;3 LFBB B(A0A8GPXJ``XAPa 8A0A(B BBBG K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBA 8N2EC I{ D . l H "(]2 (pOFDD d ABK H$PFEE E(K0D8G@ 8D0A(B BBBB $@4DPoFEA D(F0O(A AEB(|Q]FAD NAB(DQFDD } ABB 04R=1EC M D . hЕ-1 4,S:FED V BBG ABB8dSFEE A(D0(D BBB0lT|p0EC M G . 42-W0 PXVP;0FBB A(A0H Q D 0A(A BBBH Y0@lY/EC P B +. .v..v. ڔU/ 4^oFEA D(F0O(A AEB(^]FAD NAB< _l/FBD D(G (A ABBC h~h/4LaP/EDD a AAH LDAb-L`LPb/FBB B(A0A8DPu 8A0D(B BBBD ".P<b.FBA D(G  (A ABBI ړ+. PtXeXp.FBB D(A0 (D BBBE y (A BBBA $dfgEAD ZAAPf-FBB B(A0A8O 8A0A(B BBBF $D`-A0l=FDK M FBF DFBlEQ8l v-FAGP ABC T DBE ’M-P4m_9-EC I H . ~f7- @pp-EC DKD C .s. .w. |X- (x^<-EAG FEA88x -EC M K . A (, y*HX H A8y,EC FFI E .n. @, Px},FFB B(A0A8G 8A0A(B BBBD 8x{,L k{,FBB B(A0D8DP# 8D0A(B BBBK $\@,P$),ZGTh|%%؆Ԇ%% %(8THEB$ 8 L `| tx t @pEAG d CAK N CAF J CAJ ̇IMp C H$,EDF ZAA (EGN AE 4)FCD DP  DABA 4|')P($rEIJR AAA xpԉ.Q\ <9)FIA A(G0O (A ABBC )0DMH0 A 0xwEDD [ AAF DAAĊg0 FHF t DBB uDB( |FCI ABE L -Hdd8xDHO$L/EAD bAA0TwEDD [ AAF DAA0wEDD [ AAF DAA< FBB A(G0 (D GBBH 8`\RJN l DFH dAEA@\<TTT,,&FAC DpD  AABJ f  AABF P  GFBH  ?&pDȑ[E_ D h43I&FAA Gp|  AABA **&p<&FED D(Fg (A ABBJ \*%0|P%EC M D . (% 8$%EC P D .{. `P% 048%EC M D . h({% 8М_%EC FGD A .B. ly% 0`b%EG IO D . Ȍ(H% &,%\Id`%FBA F(FV (G ABBI O (A ABBK  (G FBBH H*$4$EC BGFQ H . ($ 4Dxt$EC BGJ B . |(V$ 4 :$EC HHW A . ($ 4p$EC M B . 4~P# <X}#EC DI#. E n.z. jP# <0z#FBA A(GN (A ABBK V*}#<P e#FJA A(G} (C ABBB \ ~]#<|E#FBA A(L (A ABBD >V,#|`L\#FBB B(D0A8D 8D0A(B BBBH @&"@d"FBB D(A0 (D BBBH Ί3s"0$lpEk H ] K ^Dȶ/3"EiLdض"FBB B(A0D8Q`H 8A0A(B BBBD Fv!`(T"EU F ALd!FBB B(A0A8Rz 8A0A(B BBBA (*!<0Q!BBA A(Dr (A ABBF pډT=!@0ܼFDH e ABF [ ABB gABDh FBB A(H0Dc 0A(A BBBF 2 4lFDD ^ GBK aHBTԾFBE A(D0G@\ 0D(A BBBH m 0A(A BBBE p@,)Ea4 @FAA DpA  AABG D*pDdxFBB A(A0DA 0A(A BBBG T*gpUt`7Eb I F0FAG L@I@ ABA (FAD0o DBH 4D|@FBB A(F0Gb 0D(A BBBK f+q4UFAA Gp  AABH  6*7p \@FV D R F Ddx EC h E  ....y. Ԇ DpEC P% C ..@..v. < @ EC h.|. A Z.E. X LX1FBB B(A0A8G@R 8A0A(B BBBG PDHFED D(D0J (D ABBF k (D ABBD ,Q`FAGP_ ABH b IP`4 RFBB B(A0C8G@ 8D0A(B BBBF n 8A0A(B BBBH  ?Oo <@RQMK0 \9ECG Q CAD HCADd heFKB A(D0Dp 0A(A BBBD N29P FBB E(D0C8G  8A0A(B BBBF ty L$.FBB B(A0A8D`F 8A0A(B BBBF  B`\ p $E^h<FBB E(D0C8D 8D0A(B BBBF  8I0A(B BBBN  c  0 ,D 84 D_ EC BGF C . , <dHFFA A(DJ (A ABBF "Dt xMEG HD  E [. .w..w.  < \yEG DEEK. E .. ܄Ue 0 FDH G0`  AABC D dFBB A(D0G 0D(A BBBI  :< 8FBA A(G (D ABBJ $hPDFBA A(D (A ABBK  (D ABBK +O\p pl%%%%% %  %$8 84 8@L` EAG d CAK N CAF J CAJ @ EAG d CAK N CAF J CAJ @ EAG d CAK N CAF J CAJ @t EAG d CAK N CAF J CAJ 4 3BDA GP  DABH ԁPh KT0p YFDD ] DBG ZDB H ((D FAD V ABD T PHAl ZH L A 4 XH J A 0x BAG L AHA oGB0 BAG L AHA oGB\PzFBB A(A0Dp 0D(A BBBE ^ 0A(A BBBA Np0LBECD Y AAI OAA$h3EAD fAAHFBB B(A0D8G@ 8A0A(B BBBK 841QTKTXHh4oFEB B(A0A8DP  8A0A(B BBBG <XgFBB A(A0 (A BBBH `2FEB B(A0A8D@ 8A0A(B BBBI  8A0A(B BBBH Xd`HlFBE E(G0A8D` 8D0A(B BBBA \4FGI E(H0D8F@| 8D0A(B BBBJ D8F0A(B BBBt#,xDx\pL)hR, 4EDG U AAA <|  $FG@ EA 4FIG | DBH WJBlEL<8i^FBH G(K0 (D BBBG $x$ "FG@ EA   Px FIE B(A0A8G 8D0A(B BBBH ;{Q\$,${xFID U DBA 4${T % % %KTv0L%-Dh%6El`%t%Wdr% P% E H A,&E`C j(G0OF B S8'FBH A(DPv (A ABBG 0'"EJ A Q'H@ A L ,(BFFB B(D0A8Gp 8A0A(B BBBA pHy3pP)pFIB E(D0C8D 8A0A(B BBBE y,P +FIB E(D0C8D 8A0A(B BBBE `x D.w FEB D(A0D` 0A(A BBBI @x3 `8@,/FBH A(D@d (A ABBA 0|/EAG O CAH XFA(/ RID J BBA 4<0 EC M@ K . t|w(  LD2 FBB B(D0D8G 8A0A(B BBBD 0wPq 4 4U FAA Gl  AABA D$w+7 4d6/ FMA Gps  AABF vT p47r FDA GpP  ABBI v* p<9o FLA A(D (A ABBA TvT Dt(; FAD DpB  AABK X  DABI v*d pHp< L EC I9 F .....K. (hv  ,LFf FADpD ABF |,wT] p,8 tHFID  BBJ D4I EC \C .0y. F [.b..h. `vw  H [FBB B(A0A8DP 8A0A(B BBBE ( !l\bFFN` ABA $L!\4ECD eAA, \ FADp ABG !ox* p4 !,^ EI I D . X!Ex(  `|!`s FJB B(D0A8JLFDD 8A0A(B BBBH !w+) 0"bvFAD F`[  AABA 88"Dc EC Mv E . p H t"|w,  4"dC EG DEF H . "Lw  4#kxFNI G EBE ADB#k#HZ\#kFBA D(G0p (A ABBF O (A ABBK  (A ABBH @D$hm$FEE G(G0JP 0A(A BBBB 4#ToFAA Gu  AABH  $v*8 pH lEG DKK K .Z. ov @%zHN\X%zGFED A(D0 (C ABBI B (C ABBF P (D ABBB 0%{FED G@~  AABA %{&EK H M &|* &|)4&8| @!4|FHA A(R6 (A ABBB <"uP\"NoFBB I(A0A8G 8A0A(B BBBH "u 1L&XBBE B(D0D8G 8A0A(B BBBE &}uVPH#tFFB J(D0D8G 8D0A(B BBBA #\u;L#FBB B(A0A8Di 8D0A(B BBBH $$ufb( ( (x(\(h (d(`EL)d:Lb J A8)EL %:wL` L Ax)ELH)WBOB B(A0A8DP 8A0A(B BBBD ()[MDE AAB *s ,)ԍ?FEA b BBA )s x*čC*p,*\=CFAL W DBA 0*/s *Pg<`*FIE D(D0p (L VBBA *r0P*ȎFBA C(G (A ABBH  (G FBBH +hr/i,8+$?QFEA b BBA h+Gr- 4+0EC DND K . +r( 4+EC DND G . ,q( D@,]FEB A(D0F 0A(A BBBE ,qT<,dFBA A(DK (A ABBA ,xq:H4 -P0FFA Gp  AABC D-Zq*p0d-EC P} K . -0q( 0- EC M G . -q( 0.؛@EC P F . H.p,u Dl.,YFAA Dp@  AABH   GFBH .pTNp0.6EC BLl F . /p( 4,/FAD Dp  AABH d/\p*p4/FAD Df  AABG /.pV8/EC M8. G H.}. 0(p< D<0ШoFJD D  ABBD   GGBH 0o+AD,XH)FBE D(D0K 0D(A BBBE <-oK L1<EC IP G ..C..v.<.~. `1o D1EC I A . .C.?.z. 1o D1,= EC IS D ..|..|. 82p <\2FBA A(G (A ABBG 2hpT<2&FBA D(Di (A ABBH 2\pTl43TEL G K .. T3Xp} 8x3bEC e J W.. 3pbR \(06FBB A(A0J 0A(A BBBK  0A(A BBBM 0p 4!L0FBB B(A0A8Dv 8A0A(B BBBF 1p;<4FBA D(I (D ABBB $5p8H5XAD0~ AAC c AAK a ADJ X06\#<5xFBD F(Dw (A ABBE 5o*6P6FBD D0j  GBBK O  GBBE T  DBBA @2?tEC h.y.B K {.w. 3Xo <6X){FBA D(Dp (A ABBH 7oPp43(8FJI DP  AABA 3oP8,8wFBB A(A0c(A BBBP4HFBB B(D0D8Q 8D0A(B BBBD l4o}4@8FAA DP  CABK x8>oWPd4t?FBB B(D0D8Gp} 8A0A(B BBBF  8A0A(B BBBA P5npL$9<FEB H(A0A8J 8C0A(B BBBF t9hnV85TEC FFH D .B. $6^n 8H6 FAA G  AABE 6n-D69FAC G`  AABO ^  FABA 6o`4\;FBA A(D0(A ABB;X";t/L^;8;%;<< (< << P< @d<EAG d CAK N CAF J CAJ 4<BDA y ABM AAB88|BDA l ABJ AAB88BDA l ABJ AAB4X=$FDA l ABF AAB=|8=DED0u AA  AE H>8BBB B(A0A8D@j 8D0A(B BBBK 0?IMp C H0P?aEAG y AAH NAA?t0?dXFHD G`Y  AABJ (?ECG o DAE ?!mH@_ A @h!H(@t!8FBB B(A0D8GPe 8A0A(B BBBI t@h"@@4#FBB A(A0D@ 0A(A BBBA @#EQ g AA @<$OEI Ap$ A k 4A(%HAk \A%"<pA%FEB A(A0 (A JBJC A&D@$A&oFBA D(G (A ABBF hALj*E<A$)-FGA A(GN (D ABBC Aj*LAT*fFBB B(A0D8J 8A0A(B BBBF 8Bi*BP,"EU F A4|B`,|~EC h I . B~i& xC3^EXlC3 FBB A(D0D@ 0A(A BBBD d 0L(A BBBI T 0F(A BBBG L?h5 FJB B(A0A8DP 8A0A(B BBBA 8@7EC hI G .. @@hiUq @D(HP VEC FFh D U..C.. XDVkhb 4|DQFEC BJ E . Dbk() xER5V(EREDGP AAF PEtSFDA A(Dj (L ABBE X (A ABBB lEj?(,FUEJL  AAA hEtV|bFAA Dl  AABD   AABJ   GFBN 8  DABI $FYj^#FhZ0FdZEDD ^ AAC \AA,GZ@4@GZFBA A(D0k(A ABB,F4[:wFFA ] ABA GiS PxC$[`;FBB B(A0A8G 8D0A(B BBBI Cpi0KPC c6 WFMB B(H0A8N 8A0A(B BBBA DD(jhhDlFBB B(D0A8DP{ 8A0A(B BBBF D 8A0A(B BBBA PHxt FBB B(A0A8D  8D0A(B BBBE HDlPLE} EC HH..y. E _ I  H . EZl J8HPf B LE{FBB B(A0A8G} 8A0A(B BBBD $0F\lAPJeFBB B(K0A8G 8D0A(B BBBG \Jlv8JzEC M{ H .P.$Jl Kx_HPQ A K8@KEAG d CAK N CAF J CAJ KDD8 LFBA A(D0W (D ABBB HL$\LСL HܡFDB B(A0A8GPb 8D0A(B BBBJ pH@l{PLhL/8lLSEE DL) E .. LLl}O 4L@3EE BEL E . MnlU" LMԬFBB B(A0A8DO 8A0A(B BBBE NPl`8NhFDE B(A0A8DP 8C0A(B BBBF 8F0A(B BBB4Ml2FDD Lpc  AABG 4Nk*p<TN(6FBB A(DM (D BBBJ NdkT0TOjFAG a DBK cDB4ND EC I E  . O,k` LKUFBI E(A0D8DPg 8C0A(B BBBF KlPLLԾUFBI E(A0D8DPg 8C0A(B BBBF XLkNPP[$ v8HPQEG DEF D .. P`kM LPFBB I(A0D8GPF 8C0A(B BBBG P9kP<QEC BEHz G ..v. \QjPx tQ~\EG P E .;.|.....a..{.|..C. .P.0.G. Qj 8RNEH M F ..v. XRkPz LN^MEF A(A0 (D BBBL a(A BBBlSELSHRFBE A(A0Jo 0A(A BBBH HSHkV<lSUEC BJc I }... S:k @S%FHA D(R (D ABBD T|kl04T{EH IX B . hTk(a <TEFBA A(G (C ABBE TXk5+hFBB B(A0A8G 8D0A(B BBBE \Uh080Y-EC I. G . lYhX LUl$FBH E(A0A8GpP 8D0A(B BBBE 0Vlhp4Z(FAD  ABF EABPVsFBB B(A0A8G 8A0A(B BBBD VjhiST[8h[D8|[p[|[[9[8[ 9[L8[x\\C0\8D\8X\$4l\0]FAA ~ DBL AAB\X\d LO\h\t LOH]x}BBB B(N0A8DP 8A0A(B BBBG P] IMp C H4\ +FAA L@  AABA ]\f@8]4!/FBA A(GA (A ABBH 8^("9FBD A(Do (D ABBG (@^,#FFDu DBA (l^#FDDu DBA L]$FBB B(A0A8DO 8A0A(B BBBE H^,e( _0'wFHD aABhZ'FBB B(A0A8G`  8D0A(B BBBL ^ 8A0A(B BBBH T[dcO`|_+FBB B(A0A8DP 8A0A(B BBBH  8A0A(B BBBA i 8D0A(B BBBE $H`4.BFDG lABLp`\.EDD B IAG S AAK w CAE H IAB $` /BFDG lAB`4/0EW(aH/=FED ]BB(0a\/=FED ]BB\ap/'E^xa//Hf a/bEF P AA a/%H\a0zBA 8a03FBA A(G0 (C ABBA $(b15FDF ]AB8^13EC DIEH J . <^bF 8b7EC P. G .v. LbaX 8c:FEF } BBN a BBK Lca  8_; EDD  AAG D AAA 0c(aHpS A Xt>8̋>z.FADp} ABE  LBH E* pČ?8P،@%BHA D(  ABBB k  ABBH a  QBBB ,Ah} K _LPB%AA^lBlQ hQ dQ `Q <Ѝ\QFEB A(A0 (D BBBH R$R EV@RyTDhDSA,|SBDD  ABB H`TBBB B(A0A8G 8A0A(B BBBH <YOAD z IBG PH H8Y FGA I(D0 (D ABBF t(A ABB0XZ^Ep K D D G A D D EZjH̏Z(FEB B(A0D8DPC 8D0A(B BBBH [BPH8]FBB B(A0D8D@ 8D0A(B BBBI x`A `%4 aIju A m C q G o I p H  8$cFBD D(D0 (D ABBF 4QA08Pc'FBA D(G0 (D ABBI A0(dFAD0  DBD ԑ@0$Pf.FGG IGEXfy(s@X<fdEDG  AAD H DAC G DAD M AAA H DAA  @ $g.FGG IGEؒg0h{ hMEG0z AA H$hOFBB E(D0A8G  8A0A(B BBBH piK A Lpj FEB B(A0D8G  8A0A(B BBBH ܓ># sFBD D(D0 (D ABBF J (D ABBE I (D ABBF O (A ABBK I (D ABBF M> 0hPtEHD P G CAE H CAD G CAE L AAJ H CAD Lu FBB B(A0A8Jt 8A0A(B BBBJ X~=(x~EAD ` AAD (8EAD ` AAD 4ЕwEAD  AAD e CAG < L ܀ FBB B(A0A8D 8D0A(B BBBK (pYKGA vDBHFBE B(H0D8LP 8I0A(B BBBI Td`FBB B(A0A8DpE 8A0A(B BBBB  8A0A(B BBBD d8xbFBE A(D0E(D BBBDȈsFBE E(A0D8G@G8D0A(B BBB $8H I k A X8l  q0 , Ԙ( $q  (<fIXX l̍,#'Й,'0HFAD GPu  DABA &,Ў @̎(T؎EIJ  AAH E A F(xZFGH z ABA 8fFEA D(N0d (D ABBE <FJE D(A0[ (A BBBA `\0@FBB B(D0A8D` 8A0A(B BBBD Y 8E0A(B BBBE @ FBB A(A0D` 0A(A BBBB HĒFEA D(G@s (A ABBH W (A ABBK d @xFAD G0p  AABJ W  AABE ` М\!E[8pFBB D(A0(A BBB8(ԓaKEA A(D0}(A ABBGd!x$ ,EfhEP4НldBEA A(G0F(D ABB $)FAG MGBdDBEB I(A0A8GP 8A0A(B BBBK / 8C0A(B BBBE (ADG@ AAI 8؞ėBBI D(A0(A BBBFH},NQoD[EQ$`<)FAG MGB(DADJ` AAK DE~ПLX8dFDA V ABD X ABA (4*FED RBBL`BBA A(G0V (A ABBG a (A ABBA H,{FEB D(D0m (A BBBG a(C BBB`D0 H  (,FECD _ AAC (X4FECD _ AAC (XFECD W AAK (|FECD W AAK HܡFBB B(A0A8DP 8A0A(B BBBD ($<0<P,FBB A(A0j (D BBBH LFBA A(G0V (A ABBC a (A ABBA  ;`8UFBB B(E0A8G@ 8L0A(D BEEN h 8A0A(B BBBF @X4BBE D(G0GP 0A(A BBBJ (ADG@  AAH ȣ LܣFBB B(A0A8Gg 8A0A(B BBBJ 8,`FBE D(Gy (A BBBH 8hԨFBE D(Gy (A BBBH 4HfEAD e AAG _ DAE ܤ <|\NA ABHN I0,FBB B(A0A8HoHFAHGBHMAVMB 8A0A(B BBBF (ĥEDG@w AAG  8FBA D(J (A ABBB LTBEB E(D0D8I& 8C0A(B BBBG   L̦FBJ G(A0D8G 8D0A(B BBBI PDEe A 8tS` E L gFGL B(D0D8D@O 8D0A(B BBBE XH+%/@L|TFBB B(D0A8L@ 8G0A(B BBBD ̣*+A@LۢFBB B(A0A8D@u 8D0A(B BBBD @*UEOL`̿sFEB E(I0A8K@C 8D0A(B BBBI *";@DԤ(+FGB A(H0GPa 0A(A BBBH N*6Pd@FDB E(A0A8D@m 8A0A(B BBBB  8E0A(B BBBA ).A@HFBB B(A0A8D@u 8D0A(B BBBD ,D~OEAG b AAA H)N7 8xFCA  ABG A CBJ HLFBB B(A0A8D@u 8D0A(B BBBD H<FBB B(A0A8D@u 8D0A(B BBBD HFBB B(A0A8D@u 8D0A(B BBBD HԫHfFBB B(D0D8P] 8A0A(B BBBE 4 L(AZ 8H0H(G BBBE HX4FBB B(A0A8D@u 8D0A(B BBBD (^EAG y AAH $ЬNEFD |AALFEB E(I0A8K@~ 8D0A(B BBBF f'"@8l@FCA  ABI A CBJ LXoFEB E(I0A8K@~ 8D0A(B BBBF &"7@HpFBB B(A0A8D@u 8D0A(B BBBD HhFBB B(A0A8D@u 8D0A(B BBBD >&#EYLsFGB B(A0A8G@z 8E0A(B BBBF Ъ%SG@L8?FGB B(A0A8G@z 8E0A(B BBBF D%S@4ht BDA GPq  DABJ %P,aʜEADP FAE , aEADP FAE , L FDG`u DBD P2%a`,lMFAG`q DBK $.`, FDG`u DBD $`, FDG`u DBD 4$`PLFMM D(I0GEAHt 0A(A BBBB T=$b{('EAD0 AAG PP3FIB B(D0A8G 8D0A(B BBBJ H#[Xl@E'[FBB B(A0A8H Q G& 8K0H(B BBBK $Ȯ)(3APl FIB B(A0A8G 8O0H(B BBBJ $D/(APlv wFBB B(A0H8J\ 8O0H(B BBBF $*AP4FDB H(D0D8G; 8D0A(B BBBE $<-uЛLdBBB B(A0A8G~ 8A0A(B BBBG ,lAAGP FAB ,JAAGP FAB 4dp-FBD A(M0(A ABBPFFB E(D0A8G 8D0A(B BBBE P-H(FEB B(A0A8D@ 8A0A(B BBBA @`FDD n ABA T ABI u ABA $AFMG YGBP,@ ݙFBE B(D0A8G 8D0A(B BBBE -D \P<\ PBB D(A0] (A BBBC L VwXd VwFBE A(D0L@w 0D(A BBBH j 0D(A BBBC  -&/@,4 FCA  ABH P [FBB E(A0I8GA 8D0A(B BBBB h,&ܸi,FCA  ABH , FCA  ABH ,l+EFKP AAA ,LFCA  ABJ 8 FDA A(D0 (A ABBD (pENQ AK SAHgFBB B(A0A8D` 8A0A(B BBBA 8dyFBH A(D0J (D ABBH *%H( gFBB B(A0A8D` 8A0A(B BBBA ,L"QJAG xAADH0|"FBB B(A0A8D`8A0A(B BBB||#FBB B(D0D8F` 8A0A(B BBBE  8A0A(B BBBF V 8A0A(B BBBH <\&@FEA  ABF b DBH f)Q H\'FBB B(A0A8D` 8A0A(B BBBA 4*kFHD A(G0J(A ABBP\zh FBB B(H0H8J 8K0A(B BBBE (V@D*wEC Mv E .n H i.v. r(<Z T ,>FBA A(G I!I (A ABBG  (A ABBN x2(U!L/FBB B(A0H8Dp 8A0A(B BBBG 8(+˓ApHP3FBE B(D0C8D` 8A0A(B BBBJ D$4FBB E(A0A8DP8D0A(B BBB@@4FGB A(N0D`@ 0A(A BBBF Hh8$FBE I(H0C8G`- 8A0A(B BBBA PL>%FEB B(A0D8N 8D0A(B BBBC $Ի&_ÓA<cQAL * AAF D AAJ <4.ۓ @XdDӓFBB A(D0 (D BBBA l4Ó0 Z  wUnB]<h;;;;;;;;;;;:::::::::::9 9 9  9 9  9 9  9 9  9 8  8 8  8 8 8888887777777777766666666665555555555544444444444333  3 3 !3!3!!3!3""3"2"#2#2##2#2$$2$2$%2%2%%2%2&&1&1''1'1''1(1((1(1))1)1)*1*0**0*0++0+0+,0,0,,0,0--0-/../././/// .-       .@R23C4D5   h :; 93 9`h 9dls 7`h 9.QCCPi LYi0LYi0 :]-&3333  3  3  3 m)3)*3**3*)*F( ) ) ) 3) * &) *3***3*+3*+3'(3'(3((3((3((3((3))3)*''&)''')aQQPPPQ3PPPQQDPQQQ Q R 3R R 3N N 3NN3RR3RR3RR3QQ3VV3VV3UU3UU3UU3UU3UU3TT 3T T!3T"T#3T#T$3T%T&3T&S'3S(S)3S)S*3S+S+3P,P-3P.P.3O/O03O0O13O2O33O3O43O5O63O6N7N7NC3SDSESESFRHQHNIQINI3NJMKMKMLPLP-'Wh&&$$$$3''''&J$% % % % 3% % 8% &3&&3&&&&4%%3$%8$$3$$3$%''$%(%3(' '!'"'1'Wte    -       -      .D    3    3       3    J#3 8  3  3 3]Ge 3  3       3     !#iE  -g |e= ?O_      :?15-  05ZLq     7n 7G]5,u    /  %,V0[d3E    3    32<A%B[) 7GD h+ 7Gl33333  3   3  3  3   333 !:H- D~33333&  3   3!o                      D@@@D ? ? ?@ DBB@"D@@DA@ADA@A!D"B#B$?%D'@(B)?*@,~B/D/?/?1~@2tD4E4@5~E8?8?9D9B9B;?>@>@>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     %"/Fj#yDp     3` 4+W^qj <    Q(vJ      .)?76        YpMu&v# w#Z--#J+*   %vxY&99\  C%d C+& (QEUg#/%/_+&=+#Vk).F1Bu ;l+08H#\   + ~jB      B        %m *   (\a#'5  [  L#5   m   ~!G9+= ')u9    e   9 99+ W, W3B h/+ ed%?# BHj4Q3?>%F OA&;+%K        +   O+&O  5      R   + ;Z6+(2+#L          1,H+'H+'R+#KZ        +#}9'2Fs }ȸ1!P0+},+#D} '.D+'1''k+#-'H#\(]('ap+*/6       #8'b0%Y3x >EWd&:0[  *   +   5H*S 2=>76U}G}MM   ;   >    GYN+#F+;MD        +!+5`%N  <a  4w'VC%P2+%)+%U+#Ki o+a 6 @kT+#RG n}  +F  C =   5jA+#wE%7+#C+#<+##:#-(>/#-;+%44>%Y#C&0 !c? G} "'Hbq}d+%(r+%/]+-&Tz%*X%(}&^+%Fdu      0:n       ']W   0N+F 1 (d k+-=3G     I  @`et%U-4   c    B+' Kd      Y   %(}(s   +(- rnH% M|L dtu& 4z_ (#c#&Wo Yy    gc+#-+#-I+&"Ad%/)+%'/t+%/k+%}A   #   ~ei0+##2%/E%%%c$%%$$% % $%$$$%H$$|$R%$%$$ $!%"$"$#$$$c+%I+#a^&ubH'L   #   m(}[+%v   E   >cZ;ty<          4 G,++W(,@+&/%3 !1 7s ME/%3 +#c+#".h%/ *`+%8+%fvj#+#+'9&+%B+#f+%"<k&0#W#uN&(`+&%L    v   3'M      3'M 3'$%/&RuG%/]   &      0 #(f+,6F  9 +)3!b{ &&3&E%c#$$y#$$####$#"#"##+#[F O 41S+H .-k$ (dD&0MB>   %,LV[1+0  + 0   + 0   +0&4 !/q+%8+%+%iN  NN       , *Q  [  QQ !     Q  #Q!Q!!s   Q  <,L      e  C'+#)+%)^4 . aU%?E  0   @}-#E_0} s5j8         e%?lBH f^?Z#[i^  !/@ES4:0+&PdMWB   #-$!3?DVp4[y (U#E(-4+%'3S+%/       k{+'D!D! (-2H @N"2c#-!! " " ""!!"E""!!`""!!_" ! 3#)+#-'3+&0L E   F   -}:  ;  N  /6+#"D7&] 5g Z^&,^ B h  +)/+-;       7']( $    %)   +'1)!En!50y~1)v &@ET 2T {X%*O O7J^#    +1)+'1 !L    h :   3"P6+-)+P9A39p=v%+%<ms    w   pkx<8+&G+&}* ,&r+,9` W -@EW{u  {99P9Wf91S i +% Jbt 'n !31;@m(ItD+6Mp    !+%+%"C&(j+%+g+%+%+%B% <  & 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|}pUPK0U`}$ R8ta u& 2O:OCOCOeQ?WVA VA PJOTPUO`OlO|xO| W"",ַO|WW>U R%R3RBRNRZRbRoR~RMu?RRRR& M& RCARRRv KK?:Oa u& ?K:TK>|KַW7|?|:TK(K|& 2K|KַW%@H   FK $RK 0^OP `$ $0 $0]05 `$0 $]K/ $/P `$= $\pt 0^fK= 0^rK@> 0^K` 0^7 0^up: 0^P< 0^5]8 0^ R R u&  Ru& u|e|||:O?CA:Oeeee|eO|WOe|ַR",", R u&  R Ru& u|e|||:O?CA:Oeeee|eO|WOe|fff2Oef2Oefffe|ff2O",wfP if@ i%  k ?#w"uw#,w#uw#,w#uQ $t` $O $ t $t @w}N `$t $ $ p @wt @wb @w?MCAK) :Oa u& & eARI& Ʉ| фڄ?2O|?MCAa ?IW:OIW:Oa u& ?ZR[ }Nַ>@ p Mu $  $  $ ( $  $0 $0 $ $ @$]K $%0 $.  $Au aB $  RKФ  > `| 5Њ @@Њ @KЋ @ $S0 $Y @e @RK @$ %  u z @~ FK@ @$RK@ `Oc $o` `x $ $ @$pe $ $@ `$g $ $ƅU $uo `@n `VQV $ W @$΅pX $ׅ `߅ ` `p `07 `fKo `AuT $aB a @$`] $c `  0 |W:O"ַ>]FK. @$RK pX pCp $ p p pmU pм pFKp' @$RK O $ R` $   ,|| |p|t}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̔ƅ $џ`{ `$ןw `$0 `$ `$P FKD RKD oE xH $ `$ P $џe ןa `  $  `$ `$ `$ 2O2O2O{B2O2O{B2OͶ2OӶm׶m}} m&     & & & & t& &   &&...|8@& a & & & FNFNFNFNta eta e2O2O[[tttXgXgr& & x & & & & & & & & & a & #  &  |XgXgͶͶ& Ͷ& & ^e& ^e& a & & |,}N2O>Q{?>?"ַRTPm:T?:T?,e÷̷̷ַڄҷ߷W÷"RFKX %RK п@i %( п0 пlf@ п9P[ `%o0 пx %j пЃ%[ Ou `%D` %L %K @%RP %VQ %W ` %t %\@ %a @ %f %l %>Q %s @ %x@ % % %X ` %W %З % % @ % %0 %P @% % % % @% %0 %ʸ0 %ָ %u % %@ `%P %P %` %p `% % u %d % @% %! %+ @%2 %;0 %Ep O %U %]0 %e pjP@%o0 Pq $w 0|p 0  о p 0 p P 0$  $Ź` $ `$̹$ӹ $ٹ@$߹$@$@ $ $`!`$#$p $D@$H$# $+ $3Q$9PW`$B Y$8 $A @$J $^ $oP $v`J$}M $;$0@ $%$)$4`$Ⱥ4$Ժ`-`$ۺ`-$$ $Z$Pd$\@$e$~`$g$g$"ph@$^eph$-i$60k$5l $pm$BP$?Po $Hp$Qp`$Wr$ar$hx@$mx$u0t$0t $u$`$@w $ $`@$Ż{$˻ $ѻ $ܻ $ `$ $ $Љ@$ Љ $@$@$@ $$$e$cС`$/ $<]]B$GP`$}} $O^$T @$Y$_$d`$k$u ${_$@d@$pa$b$ $ɼ$Լ@$ݼ$ $p`$P$$$FKM %RK@ ON %' % %pO %P @%.PT pQ   CACAW& "y`2%P.@{ 2%`3%` 3%eA2%&&&  ?f0Ir"I? ????||?|?#:Oa u& ַ">>FKNRKY,Е3`8Ж@  ' P@5%M``5%WY5%aY4%R9%!>5%;KVABKַVABt?x|:Oa u& U|U|U|U|?||u& |u& >||5| W"ַFK@I%MH%`H%`H%H%_@@0]@G%`G%m `G%u0`G%~@`G% G%F%g`F%gF%]E%]@E% D%F%=@D%/`  D%`C%@C%@ C%0 B%pB% g u    FKN`RK]`OP@J%' lI%ydI%999B",B",ַBIBPW& IW:TIB]OP%p=`P%h* `=P%X=O%[P>O%K PI P?@O%(9PFK0`S%Bp S% !0"0O"R%VQ0/@R%t 5R%>Q 5R%X`.Q%`.Q%(`Q%0+Q%q0y!0K50,7' 03883p??MCA& R?MCA!`:!X%!W%aB@Y%!X%!0`X%!X%!W%%g___P`%g_`@` 0% @k؛% %Ў)'vGMW<Ř 'Θ٘Y .h%fgi go%ff`g %`H %00(%Pp)'vGMW<U Ř 'Θ٘Y .` t J5o 03,( T( T ( )( )w)( 'v( 'vw)( ( .D( ( ( (  .D( ( j٢( ( ( ( j٢( >( >אo( ) ( ) אo(  ) ( ) אo( ) ( ) אo( ) ( ) אo( ) ( ) אo( ) ( ) אo) T) Th\d-) -)  Zq;) T;) TwuK) TK) T f%fTT)~$Y) TY) T{ϕTϕTIA,u) Tu) T2D* TD* T W6{) T{) T ͤPTT\>TuTTuT) T) T} T TEM) T) T.L;) T) T J# T#T  MuTMuT@w) T) T Yr) T) T!W) T) T"XkږɄTɄT#ǎ>ATAT$u͕>T>T%o) T) T&vp) T) T'y) T) T (wa+) T) T)>~) T) T*G0* T* T +kZW T T,i ) T) T- * T* T .l+* T+* T/~>* T>* T0) T) T1 R* TR* T2fZ* TZ* T34fb* Tb* T 4vKTKT5=@Iu TIuT 68+nn* Tn* T7!euTeuT8Lt* T* T 9%$* T* T:Eޫ@* T* T;,i* T* T<{.Р%%`H  %`PH (%pH @@ O WOUOO@$O$TN$lN`$O$ P$&P $;P $IP$aP_uP@P$PP^PUPP $P$PP$P\ $Qл~$QP~$-Q~$EQ@~$ZQ@~$oQ@~$QQQ}$^QQQ}$RRRR S"SR&SR;SWS@Y pY `Y Y `Z 0Z `p``Z Z ` !""X Y `je$f $$\$ f$f$ f@$)f$ $3f@$;f$Ff$Pf $Vf$]f$gQ $cf $O$lfg} gg h`hhi@ii $}N`$O $lfiX $)b ipi $fpd @$f ifb if B $K` if@ if@ if0 $f0 $f $f ] $f@@ $f @$I p ifp ig ig ie$f$ $\$ f $f$ f$)f@$ $3f$;f@$Ff$Pf$]f@$Vf$`www FKo %RK0 ` %%p1 @%&p %, %1B %8E %D %P @%O %"H %\ I %hs %q0 `{o `= `p> %PG `B %aB @ `%K0A %b % %5]? `I@%@9:`??? @`@@@ A@AAAB@BBBC@CCCD@DDDE@EEEE F`FFFM N`NNN OOPP QQQRRS@xwxy@Џ@@@@f0f @   `    << <2<><M<\<f<p<<<  ;@}$P}$o(884 3> %Pe ooboolPo^@%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@@[P\[V0[[[V3 _S~%,@fS @  P00p0P0p  P"@%%@%0+,-RЦFKU @%RK ?%m ?%' 0 `?%y@ ?%O>%`>%/!>%3T=%X`=%`=%=%]K %<%& <%(;%P';%f(;%e7@;%0/:%?:%3 :%R09%t 00 В9%-`9%O9%8%p`8% 8%Б#O9%8%0M7%H 7%<`6%G6%K)M 6%<@9@;<<=> 0swoole.so-4.8.13-1.el9.x86_64.debugz7zXZִF!t/-]?Eh=ڊ2N%e6f$9u`m&o~R3ۛCKԑ>\1SGMU0-/Չ332U;)&X3\[Zߝ4|Kg'w,5)ft!bm|䟢佃a82J9V}.o~u, q)@Tl<&alB$SL41{"r]&҄y.X%#NƇ!7LW>r[g(<0M)Ds]emE)/L(y]A[;t#6 *ç] ms"}sFĚbrdvE47ތCf1u|(4AǀHU'j7i9~2N(߯3}3pHptC05ߴr(%0ц%fL7knSy~ERj-i ñL^orO_x3E@ pP[˲-!;Xc0'Y-CEaY9Nؽ-TTBT#,bՔZ?r=BY [wO+;kߗڧaleMz 3)7鼣]r$6vjI"YZ2M0^ #]2;^WVWZ."AqxygRh} x;>Pin3ЁUKox᡻3RL8 [[l-h;@wNu+V }R svq=ӻl[Ӥw3cGTmO xH(|KnO\B{La1kl[Bg ޑgҰמj!{Z+~MR:@-RHQY* 7s_*m['rM/7ҠUHRCCɮʹ1қ" &%}=X sq,5aBpDʽ{ ]0ހ}ǧ|2ٵ,HSNB]w~΃IKҰVycVf33+\nSA$#LBe+F|Ha8c2=E,v)b&|€{W c] nrP*t}v+7,||fG)Z㩱C݊%ؤ&oO;91"<[LE=>]m"=4O?*QOܪj_% VK]k" G$ZN3ށ[67NXYqc {+.{VZuGY MN:`igP0k2ILA@*qJ.Eo-l+MSO6iyswDjZ~[Aب|pMg©sF!~o!F.Ϫ Mp`x 683ͿyQøEzs;LTpFmVw 3#G oWwtΪ(m(Jn@yƍ@fUJUXΟ Ϯ!oP/6N9!~ϊl0lsbׅ΍P3uWMOzLfD_μփ \có x 쇴jqdi%x12v@J\,$R(h𰪪fYzĘu3^cg%b?dd.yr'+#U2θ[aJ. X\T."M=6Ǒ?c!*+u8:HJ;`P*psQ(!9쩳eD+'-e:jGq崖a8,^j{U-m*w/͌ ꊯ3تJ}wk'0ݼWL;FƖՊį^'r1X;7l݄sֱ F77ve72(=F)'Y+!*khkXP۹rhWR -cOX'%Α4:;!'Yj B ( '/}|-&+J,>)tsF?$CI"mc!xKNt{f[94v*?\dl"̗a}$E&2o4 =}D) -"#+m˕%' JB .!;-؆t#S//!5 O\y3z3A8s,j6.e M}B9ʼ6,~nT&A֥ptҀfoنc()s+4( ƒN.ӓe+Ŏ *q5lyNNHN49 rx6(lAA]@ܖR\F?#B<)€ZSr5_ Atc4A#\2- W{@)_3Ry,QQ&Zb9ϝh shE L R/EI URH><4!(΢q"'}^w cB @{r<%A %ay20äNcU?U y7>0,"# k'qqotSɫ =R&I=c̱*9'<evJs-k䅕)A1W- ώkykH*n){yH lOMږ``O) M_*e0Ga\_eڦ)cjFCj<6vc{C =03Hr7t^R1FBp m&,ˤkO0aR!S884+\"S%w;m3<<5EpIaqm"仑I|OFd p(*w n\0LlԮfy1`E}fgKnl1'C|#lj1thO4\+?ןRYC%Hyۗo>{"Q@= U}-,s)ţ~9XZ=6S]\(x^08G ]k='UW»q"Bq҄|(4 {2 ~+.;|r7mOVQ$|i_z^[sً$fȒt- Q6U#cLC]E"MFE?(yFPD!9jP7h91ua+mntGnaV&p1+o>e'ɍcK,l{~w Ng -uVhmM~]Uyo3+@o6dHN!:tԋ1'Xc,AW^D\_\`ucMɦL4#G]{GLp 1>zi4PuDh8NgU-*_ 3wlYp2{5_$Alz?Jn2vE_+?[/BE)] e6*=@0>R],qqGK : =^H1E7E Ca-lk$JW#j! ~Ss~ray7}"x^ඓ:nzRӳ,{ժ6|B6?@tm-w:yCW!-qazqЩms^b<=` ChM]}+TrȄ [Ӡ-?1:) 6Ƣ9cFmM&B{|Y%"KJ݋fZTzE[d;rץRJrlj˘ݾf|=_`qu@DDOm5mtsEgVp{r>DVuɰ#;57!VS?n(]O\3^SJ8S9Y +\KiٛU7r㊵`UTtGAg2ua!Ib7&G帣G[_P72|I%F㎄o?`4n]r$_Popo[!IC#\~_ fO mhmuCk;Nb%~V()]330ǫ ]~ǜ8"  E%?c첒YD), oeIf7mg#0O 0Ud<& q&"|e q ϛ.)3}MūJIl5t_WeC1" Ff󚷟ȭ@sOTd IDjaZ&2'.8ZS+Y`%i叟 }`۽c Jqn3*׮9۾9$Ҥt,}[D /XplqO,_5S@>Tv^5QoB6\/ mV=_]`{g;pS*!f4= Y|5ZK~Cfgy YN y"ſ5-[o6/6 `i\lT2ЅL H K9V[P_cy#Vd`cw1M2]Ĺ P7.l+=Ud6vݎ337C2~vH:s=C.H"h({ROr\8_{ccw#iz!ׂPδ#@"Tb{@xn9*WL=кkOI~O`'F ""%V;v1b1;D8SQ'ׯݢP:B-\!?HO-@vF(iuYf>T >-EX>bx݄w6xJRŮ@oi?Uϔ@\L/"DJϜ Ξ׳v7T\îmt}Jr\7SE_E*1+TaH? gqv5f58B qxH K0.@k >"aob=$H$q3y=Bi WGl*gbt'Z1IԔ ^|94~?ZJ^+#E(WɀIMեkDG6e[6F`z|)ǥ+0UGQ;&caF %?Qz[<s̓}DEb6t?(ȕq/0g"G4*_a (O#.>kS2`sˉPdKZEI'HuF@]>)l q7`µfAT(V5[60&[T{+'̕:p'/%m11>5={VEd* whVǠGHb8$̆@oJw0FBUt'3+I5)/H׻+nw 'ˑ g};@דL7n4 &zgC$[]u$^lEb@5KX_r(3E" knP/4݆۠է{uWӪ=|A2A_ XLEx%j3j$l,YU+?Q )]Q_~7)HqAGtǺW( ~qp };<ۮ!PC?~$9%@kO'uf[Ok4"}; ¼bd3zXDBu{X :SB0ӯfOwJwJ3^H䦓 lڝVbfSfQ;ߛ:ߵxatɸa[f1} f``_l]%gpA$E-9wowC_[+QN 牬b(B&lUK1ٷrviTD7=%c:ԥ~ٌ*H5 ?R|:v%$>6AUC']gWza(|%Bf3aDmѸH!lڕV(cAT a5xT@FlrswIhԮ祖F,YhtnN͟@Z`Ys\S\~R)&RVY/Φ V'mjI`߳ !T4$P9-uZ۞6nCl\r;J|Xa|Ş#TMV!3. g.mPkZyVYY7kO[ͮ hSZ4?x_I?Dx 1Q[\{[0c}7 @XW>>xxKA h(x!UbxQ/:;HS\Y fr%6sRLkLeâp$ \9kePI!0~:\Qn(VcUBcA.s'xTuDcp…f.yxцgwHb*Ѐ'-E֨  f\N;\@l.''yRerxg  {$xIG2]*ʨ}FUNTKȨG o 1ھWzv;+D\9/Ui'$ޗ0_gJ.]|9At 841+zϴ& HjZ4&\R!.4Bsg`(w =Vٍ fz 34 6d^qU#וK_nǮ@ "ȨPs*576WN(`7yLT_UbU ߚ2=/6P-emkL 0BwnJ >xY7 G^WKh`$DIQ@`T?~Aʨ«^wpklV/7ªPUuU F&zfרlfx04D'=XKqmg?^ Z+i. -n~%<0͎eXZNBA35܍%7/TS)ٷZN3G͙K9=u3ϔsTk|>A;Kjl֫<xJ wYNy-E>-D"!yDVyƖq+9f9_DU)(3mt@Ơh ;ى'J/qD 5}a "LHf:Qg25-ȫ:`y-w&#~>ob :AS/݈kB(Dq\$xźO}v(RFtO'#>R$x C0u劚zU^]?Pd*);1MԌ GiTCkt∼B%uB Ah& hÖk||g(ўܶF#=- ^q摞>!R3 ~ʪ&u&mLov9ڋga:#lz71Ѯ w;7Y$@u8h>|+_R+ͣvp^7@o%(}Y w7n[߇ӓ ZOf܍.ѽ-_<^qґB0L^BV|+سf{ډ[=Rn@r#F0D7)ī0e7U1DWe*pM2δgbtUAf;A'*7IrȄ'c&,eOkilޭ͑kBH:4Wr$)L.Z&>Ij}n=Ƕ2Kq}En,>5cvT L(Ҹ;TFq-t6 -{"͚~v228 23Ӕ 낼pM!BfՀXgB_(\[('B wX.G$C<'a\dmuV]'7sWϳѺBڿgCRz=e{x>@ݓq"7𓅋 p>єAj0.3^ju[؁ξw?z1^x(5jD|d}H(D:_D]a6^?mBhR&A$*kHñH5vzX"4)Y9O _KΎniu9nlYض1?{6$6eܵ\Wx<}|-o47^" cscqs&qAVKv+̓"@Upcٷ!u(3Kr="i P3~5%]9p"$$;š67\+n;.D@1mN0*XOn 9Y#*#C0?(*Ͽ+jL1qEJhB3OzM%)Э1U{,ho8)be ac )ի̒mő8 sm8Y)dh6J(XӼt1Ee2vXy:UnP'aj5hRga8BW 5 H(ɰb^vx;n~"#G_]faeoZ[cFC ag^UsbE"]7%*3nZx!yK YP~E-tgX=iRi0m*crGo؄q=tQyTH3P3sUaY0t$ @峾xYD6C]1g$lIk^5s`REj+)5unS)1rG|Ѣ@HlhEj # ^.YQZCoAB1s0re,ձuQqkI(o(V4 X>IqT)hOƇ[Yg?>bc5ʕ`_Ԙ`w7ਸ਼7d_*@dieMϨ {3\E KGCډkN^jZmS9!FJGɡy 2,63NJCX9zs׺zz;ST 2%FuT$F+3 FGu]S G}2c(3ey;=z(Mbx0]cIݠrVnv<rCdQ :ˌ NZRBol#O7i($tIm)Ljh?]2hkc)e 0 ?>5t.ڤ!%ZMKnq&N~ J4j'@%g@H \}:YojAA%ǹ߇iW 6UN&T agx>t2&l𐀄Pd&o Z)ᄳm!BPs ~༴$lf /‬dlqJzvն@+xy5b%v{;Ţ6nҒս/Ci]«/ ID3M@ZKAG )ֶ|]ML;Ke*Sq&\)B{ 3Mr @A$XY{$IZDyBs*uVd`߬&%>+O}K.ë=,1~qqmLR“Nh6 o@@TၕOwYf5P| [l '[hEꄺg;HE}ߵe6ȍx0I{z7x`XjZWo9BZf\'g{.4p:: ;@^~Bp(;Yl^8oڪCy!(w{GlNRR2j1Lcߨ\vu:К'!^qt3gR RhF7SOJmCU@ܩ 'N\6(dSJ :ebAze`EE$1YZy@+t&N٥3prm `.~ϋu(^0:*:X~$'*E6Ry\ƾWfIЪ+~u;/35xvQ)\p2cSdOBڵ|eek=DH#`X/àrէKثl BjdV ^v]:: q^ǍlgFU(~ UEl[[DCU@f:icB bh/A0L.jB'Gt (gCX"|>/bN{Y6ҕmw+ 6L_Gu?<>ilj+nTW="Q[o={풫[ocw#^14|ܧZEM;Xʢ-^/*#A;g yKq۵?uLyBZN?N5.w'˰$;3ZWj|4w\d16c;Tc>k dm D,W7B .@Wn\4C q %\LML1j# ȍ URncXO3n^1Y}yNUu<ڔm5!}h$-fS zo 3!edփV{([ēL$jD63RgSWބQ2?ܮrrD^1DٞFOmGU#ain h:HUȯ~]Hu8}3)Rp7u+%E?DŽߋ1r)Vϩ7HBU#,ovmK s4`{>x%yO/glzxXDV6{-m;|{daWI佱2X?'=}WBoU֒e|W|АGo 3cokGT5֛fEk:Nݭxm՝7MLIm) py: sxuW_ңltC 1TdK(seϰ캳$ *zq5Z+R1uGYO^n0"c#Ȝ[j4e>KK&$aF{wW`βkˋ9l*u"*B2ֶٛ]ֹϔu6+(v[aQ'L.W/#w8vMW P:!z{5vP)Ӷ> N?ցwm#Q=Xm\:Li.+7P+}Z-Ւ:.& ȩlL\0đU]޻ 㪊-k ǕKNBN VzOy@JYduoxۧBr@%& VSQ%OV"?\zOȝVug8TV6h4`ϗq\a2!Bսz> 8JeGdY/I'Zx1>$&,ٸ!3_MJ|,2Զ[z;"Ԍ;#ƈp_B] я4m4{KS t';<;mzُ2tJ,đ7 9=C y?;z?1?@F4lQf oLEi)GQMĮQ[D2<;8=rCŠII Y0ͳmbdXKЕЁ0ahg^{ˋ)cX6+L7F)(|M&|dozgȯ1װ5NgOl2L/0bT'?}\W b)܃VK)x4BJC5 ̥2{lFVT\^œ{Bݛx(ܟ^8sI? u'vu 2bsM>g4* RM"S7u◟ ,>2s-E3B֙,9_뾇(兣ʏ}#n)iF=ĉR)̗ `ʙ3%>t7hfV_r %ׄ~,dJ>X.i"Ɇ9V!w%>4ЉdNdI ղ!.wn.Sj>:bEleƯX:1@b["gL6$+8y*$kr=/'m@P/wwRXMnx)Fi[o EKNfq`d̽ VЈ5ŭ=R{$͟w.8C{ Xpsf:WfنitRr4Yς|A "(PfKJ37m#ŭoVݗO0^ٙrvm9]vn{:vq '?GظºY8}+gh d\_<1"ޫ6Tծ~ }0O7" g{X( V2&fHk>A=,x:0SYvUYa:AdE/ #fVp1+H4K U_ jK07/ Y_Sm( 8H_:aUFhu:b%W/F H D P5[b1dZ-O9i_Ɗ[ɘ2‚ PN 6#2QzSbq^b=/&3w,6NWj}0Ħ#ib*s )y)f* f|!0{-[Vt1:>$HI%)"6%ܻ=哄֣,M#C胒*!BnYak/>NUZeՈNccnx%I{npε B S2_lrȏ(+*[ú\34J ثq׳ wTo [\ qh2D{F.ǚ5UQ((d4LW^t!o0~up{slv3>'\.R⭝WؔQmUD˖MOQkXkQ1qzruw/ēhԳ9嗢OB``!GpǏK ;"TdD[9d{i}gRq  ZG:KϾ}TE{י8Q+V-TA4mG(qC5y`ѣԦ|ESۗAwHgFWtawH;;88dl}H9*oJo%ƀNLtU ZQ!-6~' C4pN*5HȇB)il-+O%iYQxgS_`L2 Yc;ڬc=fQgE[JcZ$I !g-O/cSS6xj@X~KJ` lw4C_}x+3Ɛ0w60l>cLJEbzgZDAճ׳ˡS0HCH'a 2e=r_=8C!I+azy= |t%gg1 KV͑\.?}u@.LaPV(1``KMY.Z^Rڰw)?>ea _U}ߗ GȦy6=*`o/sWpqŔٔI(暈f] /Wl8-3Osk&Fu(E1.2v[8?dNZ S3'q8 SEzR 呹;}zX-gWwqO)γ$Cӭae((I)cΎ)UfI-!Iz=@ofB5 B ^^c9{ <׶K.-ɸғH0VF7bu::bu#O?wJ>6Y%qsUPf6 ĺΘOgB { K /2@j`9j*xpysN;eϰwɻ ۨO]7/.B n - +fpa& ,  aRnq4ð I;_ävԅb%pI7SB)k˙T`07}wwͰs6nR1B@d(@&CWŐ&稏3GwlW*\A7wDkׂd5Ov£LiHhRwX6 b}h Ogй>-^a}ޅQLMjN}VTkq˶rk׆29sLjrsAV̺wv}v?,Di 㖴"b$8oG)*@M/^<4 UykM;g5kvu=ҹMpu$9/~#Xf*a%-9lTp`GRhwֺc7].z:`%2g<}ˍ;t?n$ f=xq{U1X2ŹƧUN.z M \zkPQʏ93SY'[Pei65:YXꗑrJk0[i+_Ѵ&qn3D:,bM+u"G)0&=&S әM0GBm{ybYK=.^_zYd˧,?:C!C£Pk*.QGЉ{$ bݨDzQ_?auOM?=g.f&En o,DpIfJIàg?%k@ wt!ym^Y !Gsӱ rKT:s>pZghvS$!J!!o'/  9`PybVBE'-Ex-0aim?) NX&oo^th K㷀S+HFQgrȢ(3D*ytC%{ۮi~4u?S\ r K(3nT. \/HsL} ^_W/{/c©@`:/}B͛f\dI$@kʖvsUFaJ@!S~~5rL^կLфo=޻DI `k0RB_k7YZ峃~&tiZj6 jx.Ŕ־J!zPh0\7y\nB;gv0i YGZ =kN;d(1?)=wVř}!j=a˸'Qɯ#% 'hyKvE4}O)H7 CWqH ps}f[Iδ4^.=o;`۲&w_kl_i 7?,6boen|Cb0cÃR=4o'K\il4'<53Y[cz F${$^wM 2'8n&x.p 'jJ@ǠG6\*:>t3nT[+rCHn<-izXFi$ \ߒcCȠF7IKB|@fXw󂳥VmP(Ҍc`"ݡ|'_i w|תOSj{L鵭WB3&DV 5-C[2wAÅL>g/ UIVG:}_Y !]U#RMVtFG+HwuSݷ[E`쓹L9t z#'/ P- n+M:oEh8!`'!*}RU,d=7K I\B 2W  \6y_y݅N$xΕqBC(y*[/ Ǻf}ފ15lڭ9ffّts +(Tu'}P2Wrw/ڨyWn=y=B 5w[*~44ဓ:t)S<.qLf f:veٖfDkXWi^r H(|׶)]OYQP߽G쳖Ԫ^ƷՕJBȓ Q=*Qx_Nck=xBA+'NM:M- ']f(WH$']릔|``*ZxkPG6=d$=K&c4Gӎ$]5o(ܐ?z*;RX{%ֺ]4^)eCFȿhgbBD!a|AK U(5>d=.@QK,jqDiD>Sbofj}+m$/ y-s\ mTe\p JS75EUfF)Y~fV M"5`m]#vOfSYAR)SV6:v7fB;Ք|s,WT8#j>2靿 V;k:͋l"-2<} -poPS$&ifHlKVk^!WlԞ*2ƒ_c[Tq2 &WD] ]7V(B>A)-v[Pǩ`K>2;&Wz`t!JwoxVWE_m͗"ƭ 2l?F\zLK/C ʎa9G;ݷg3Cen:k1Ujz9ۅŴ`E%2*Ýjo_QDoC5g9K4H8BPo8uTyx:eQK'D4&+JΏFi~z5]&(fb>3 h#Fz{ E(p*7i2@:G  #(3-9Aѩ'zAY[yF0&F]r C)[0`@O42v 4C~VnSuE17ՄشJw F\,vGS1Ϯ>'GȠ7ղ*S(Q>w¹Ci:k%9ѥ䞚Zp"f?yZ5 y?%k=D\XSv'jmz[0Ќ/B9|,W&ւP8=ȾZ񗋿۴&N57@4+#~K-{BAMrHhznYz@Ɏ-3vëcyiD n8fcgc;l,^⹊hu.G4! gOhcsj?}Ǣ\yF(}=|bJfIl%-qEL._Sŧa>~2Xh?\|){U#(y.OiPO CXRh[iTnr쿌3zHf0cy43 p9:ǿȄD%syT.E^$`M4o@Mj)B#+J'e$A0!s?-/H#- 9CTrBN2 sT>OpZ"p+΅^$[΂?$PKqaP q+qIUaCRAaJ3]Ob^|'Î._ y0kBhl?*8L}m-]t'hKB WdIibJُ7p]:y57VJSݳ>u'RV?Y2\!HFwͩ:R|]!0zA^X\= ;o(N.ڬ N$ QϣftK񁫦o叕19tU.&|W8TfmF Gƻy2m22 9 RV7Uyn8t[uȭ9+8: p$}c2 X_&c^4O͎ۤSwٴsF70@GSʆyrk$KXq^i&.m떧7;73.K8@Wc#-:ti &)ݯ.IKJ=B3;4>ԋa#O3H;n<-*x=RZ󪡀+#$]#_6 mMH J ]&ȡ0_ ɻIiCdj&y*qh"듎$ՠ@&Om`¸d)շ-Ro&-B ]0+0qLy fi~s|j;e+SFtlDه\2M1x[,"lȂc1ܑq͔5pP "iNkg#,M:b,za1U^ArmŬ[FUڷ,&(E FE5pNArWY+K;+̟Y N9U"C]r˺}0P&ˋ Kf>GZJ.R\[\A r ƛƆFtC#X._4n^F+9b$>^.U-^!ͬg\QllQJ^dB6ɝ +}ϷNfP/qVi$cB sKc(Bot\5[dYn0+M[ơߔU琀2ݖsY !dN @kf;VM FNrؿ0- x8rya\_O ١-P蘞kkEڝ4]㯑Iұ=֎Wk_<k25߃OF0mhIݰ0T9^BFٳ{g)c?O]tG71yZ.L"mSft%E^aD-*:Т?('<Iqz7K;3oB~^z~ DjL7fOwҘi]s<OWYLJ2bl4$Pnd8hKxIk7wņX9S9bjDJyvTų 5۪~\ĺN x%TJ=”Ț`a[)`ྱr^ezʮF&ND+'/࢙Q,qDz}"}EXoiici Dr? Ir݇us鱊Cz-R@\՗- {;wMv,-ǦP<6Bre{O`EivBe aR 9Y8eA KّVElnᰣ>!(;fЃ"~I#)ڡ7$U`{.`7FպQE3+ f%q0Q} s"G-DItSJ1>C8$"pԳ8o6 6W(L枠ɴ̵L%+ԑO )0g.VrnkÕs"鸏 <,&86ƀ/(ZޓԐr@aJ݅$FP@$,(yqVsz&ceX Ճ5,W!vEg،nJc9 C)5{"Eh *>EI=LhǷG' R¥"ÚCg6rx7)#J, Sݡ aguƗ+F}ĨM!E9^WBr$yCڟؔzhb8s~Xmʱ$ ґzgVc׆VEŎ|Dm+i:b"Z~Lh)4hr.of4] _q]] B)Ka\=c+p^`=K *kCvF3£a6zXC!"G"x8to>XI9\уCzt50?Y V ;h6w 3]&vƤm`(}>&d 8Qm_4`kuk;LFy uko0ʫP(.F:6n7Z* ;^@Bw _mڟN^:#;Q}0$iK'p#/éH+cnӦOx:d= ӑ8)qӕἓ~7V)Q 1tF{D033U#3q&؃XԎW.X4 n6jD6yF6#ˀܭ !]CCXqgX(U;tU7z;ascL!-{bzpBJDZ9fw/ͿU.3W40XH ;FxdD3A!B/C ;9Q2ۤ m[xotxfXl|#iR?ZOQ[;-n]|'byo\/zf$jΏrgZ=8̊f{6*\$BҊUYJ;(-ܸ. ZI-qT.Ěw脝#`Ya%\JCTSPv T1SրDf4gQs*;L o>N D% hve`#"Ngo2j}aah+(+JY`WjYZJ8)45n/΅ە;?Lb:'xm"W&DȔk!x7giiԛYnj]G 'y..#f~AB=Jˡ`؝q^c[2Y[4HT#0c~Rzk˰%&[x'oS@^8 :QY6͞i5RJ}=T%DMe7Hcri&lBaXP#g?L{7)mt3 (.7@\4M$hPjg:JqZv1kWJE'r0Tds"8g<`"@{'PjzB'25:qф袿KLJ\-;'.e랖Mat@(*P40%^9AN9%=X)_=zk[ "Bc`O9:XK), AC#P㱵rIưtB!>gbs_"ۛ=vT 35#_U]isqd<DdfLVy##{Ìe-Vzm86ܬ;AAΥIK:7a߾_\(QVxPd|DR]^Mb(xw<ȃ,9Fk[:G_Z^ZzI#V#z=L0iaN ^pІk05ϾmtpS{(*InLy_a1}<60xgƝ<;,CEmM0E2'"frt U䄠|{^pLs-s!pMP°v;eڭ#$ 5:`To%WKɁoVcI9ER7 &SCaNhrUt5԰FΕ)*4<0RJtjN*158TW.L.wt>ưH1=Z*E^Kd,}ЋtPPx=.-}p?0ZMW0zFʨ3dm`ο(NŇk9ߜKmIpCp~bA~z¥z2}Mp8k9_8xFUz*Qw iukkGN}r6xluuD;+BU.rQ*ME[il`񟎪w@B-AEGv1aI[`|:BT˲CC Љ]auLzW~JOdp#}3my걉­ـɧR$cbÞ/av70 2 q*k$[grL]h[ҫl#g>Lٯ4xЭmBlNuLR} Zw*T*$=q|d[X$ g$UYLyꌨ~qr托g;^fڐd? %/vJ_>ֆoUu=o?C&std8t5_!Xл[دp,cJKz{d,nɗ[_"*ΉbJo6]C:8U;ࡑKbI0C]jU7#.h9KZs>FYGk]Pֽ@uuUO睘cJ\j!|%6&z2=@|JEn }~Z)g5yVD+1T[O;'.׊hC8'~w |p&'/ 4ɸ$"<{_>hG)ӿq-|\ZKwc´.xTq"! @f}jP-xY{Zy*-R:{ 6g~}ƶ7MQ9ae|ei<_ϡ n{c׷Vsou:}fW5m> Bp.!%uGBo)Iٸ\ =hGf 1>`nAVhau:ci pvP7mP_#-茺W4NSn?Bq)?޸֤˽_JkluHU76EG鋵AV@$i4]q,;i3Ԟ*By+3ܥ x|š5z+v8?VsCLgA⤤ wiGTűCa-\W(7ns2sG8@%k6Vw1pg'wVs.Ljq;r@ˆ % pv`ȥPAsuC{Y쯅6ZgDt>+8S&J.1D]ZiAOr~s#EU=ts,#=HVoy?wOFՁi36땄M+07M=ONNZF-RCAۗ$ O6Ԏ!9N,d(Vp$x_-nM~ cZ[VfO0T=I)4inb[)q̣ʙj+@Lh*F |lEBTH0(`Tqch^|+GKXFu}] i;_\iљҿCŽrs9 jcxVҳ)=1v+OL\y=:J. N Mγ~8nExCn܅7XC s#vfh!S۩GB&+B r]>ّrߦrc7l,RTk mC zT5.Ls̿VDw.JbwdBgb/+UeNgWL~c/c ϽwtP!;Ho7y/(cS}:fe3]OݶXFc^0?. ($xÈoxxLTh[_mpA9)LS_*j-:{SP[eJ9H ¦Z3n6A@ڎׂm1/P*~|bN q+V1rј$U֪}KzhNa E{>Ѻh3}r.h<تQ AByS{tƆOkMF5TQA'< |vOY+ig!V*9T![Z\R&RC= ĉ(AvQr]1"v^lC<0F@qnOؕh@j>k34<M(6uDy_ `7t߯ @: 驴g Z ʋ重F O׆Dփ.p=VYZ] J xUM}cFJ!ahP +c+>}@`Cu1K]'5ܼB旜1g]Vlڿ1lrs 1(4waP fb KF6K z.ܺ5{Fa I^(@7gOJmwY AǔLu]@Ro;P.Bg8\y5Gcy 1$L2gDI,HXqi3Th[؀ Z \Rɟx dtF{}.(RgQGgkg$ 8pu#ue"('':JHA9YÍ;>n輧A(xoudbDOH<-B,8+Q|.ǐbtM٧2w`!!yν m<~1K .5U鴘 @vU veݛ#1av!l P-͚CɘTBl J Xn|,ĝL0h0\}l$0Bėe\X;iT$k!B|2kc_z+JZQX6 ?Q4 8qJUK$@"ͦkQ+aO6M,n0޿q{ѽB&o?G*x|M ^~6V&ĖNOQ{V5vJWXIB;H>cwϬ{sMEa%8g#O'%8 A"/+C%i.%_wcthD-P`յ]f~h_;cH1x!"3gFv<=UXz,1>LJ!|=YGZSXTvYX FIzcqi+] ύǴtnNwnQ^'=?٢W^MYޝNDzّʄ:ӸKe+L>N9WUR߄pWuE'yr&&Oo~١>PdNf)l9;-EHvd))[oH 3RD\xWT3!ѾvtHZrk;EZESRVq=oR/ͮ/&oWjW]MBɷ&i$Ũ: S`ɞJdgYZ.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata  $1o((1; 8484C883>KolPlPXobbgeeqBPP{v  ffpmpm;; @@b[ d d x!! # #Г@}$@m$f@@}$@m$P}$Pm$`}$`m$# @%@%%%8<%% %%= %(%pi&*