ELF>@l@@8 @  000**Mppp$$**@PtdDcDcQtdRtd**@%@%GNU9i@B~ \ @!E- bp `P@!$`7$IADI!ah H(( -!! @@(*Fh$A)V lH` DDD@J+x`  0A<@PPA`fZT@B @o4mLhX $ÄKIA ( I *t*Fap.L*?b K*b qDe4@#DIT0H PCA j$` "  DFc)I/E4I@ " VЄA u ,I,Ah-XxA40EEaPp2\Q-2r + RDR=YB 0$PH^t@ AY S " "(!!Mc$a+kD:!D(t HEpL63$zJ\U)0% Px   0"" `4P @H!!"!td)I6@Ѡ MbLp&D`&ARB6% 5@ oE '4! h` `DZ0,8PP@A"$1AX@`+(h<$F 6^Pk(`@XD3/}(@V8` !QuGĂ3"" BX @#JD;eAӵJBn     "#$%'()*+,.0468:;<=?@ABEFKLMQRTUWY\^_`bdeikprsuvyz{  "$&)-1245:=?@BCDFKNRTVXYZ[]_abcefghikmoqrtvwxz}~   "$&'()*,.123459;<=>@BDFHIKMNPQTUWXY\^bcdghklnoquwyz~    !#%'()*+.01378:;=>ACGHIJKMNPQRSUVXY[]`aegikoqtuwxyz{~  "#$%&'(*,./25679:;=>?BCEFHIJLMQRTVWY\]_abcdfhijkmnoprstv{|~    $&'+,-5pR ,[#-NÝAP_x|uHFjN\Tqʋ$dlLX<7Oom<Ïې. Ã[ iϒ9bwwCk.&rghZOZͨ* ]IGU{uGWωs?)z3 W6&ʺ~y?@20Rt%%W#7\T2|ct-D\hgGH<ИɒAN ?DZ9OfW1)3^Ej6λnlU#:Ζ pM9aB: <9UʛH!ݖ}EDl26u/dQTQ3eԖ<w4g.D4Y2PِJOj/])H2( -̔>a˷C#ڿ2)t0#ZըS/ʘ*?rpk|8%tm͕P&1Xf} &AI4,VWGnoe &dA sgl >Чe*۲a=ReHI)p }"8&Dk%%L`XiKxp%g^wڄ*ZM$zT4W˄8GU3s}p_8<ε}4@Y:Peu:u! xYRt~+Bbd% pZ_{ r1T|Tru"߮P=8^PQAmsz0Z-GC ($+Ӹ+Up lh<7%F*QWTѤbvOs+)̊Nr >/Ѷ32̍V/UkȜR g~eCjz9tQW+ հ7hI]J@yH QT4=t>vB8ťV?83{|#s; czݴ>u_PY Y[ :ԖP,/C3  $Mux@ h=g3b bpںdCs'0WdBr$tױY;&*/YuL6_LvS#jjñ,yc܇ѽc.03GY 작iX8ێuŖm!DYt$XSsŹG#˕D$6p-%o`EB %*v&!̡usQB?䗼>}ULR}LkK!UK[-;?`+b~=*\|qә\?᷹ʋ5.fзsaNl Ժp}T6s+TJngK ,)lʗxAnfKȄTy2Py "9C:`) T܋{6FqΏ%p2://don|p`tz5'AP_ 8j}:gxC;lx rIztǮE<`)HI!OZ,BdlZ! v3[23H%#w7s1kbxZx7.-GK9PӺnNs󙸷*S?΃x樋 dǀw#ށ{uY{pÿ;9T|CA0۽_IZ1m6+q6eyc],p`v)GHj[bIp(\h-0ůbIm]lSVq+7ECjILV(wRMm} bf7GQb;wuW f#V*N9kzS wN'?.U튄?hѐ,Ta#(y !S 7.uj,`\sHZ vHI iޛ:7`@l,Fx#͒aB.n $ȸmH&c6`a7.ؼ#`y)~'` WER;LG;Hd1&[gM%VSè^<^wc\[( /bA@B {=RdVe?]ٶ7Y٤nfGyu̵A*M7R!}PJFU>H,Ɣ mbm$>\' hwFlڕA,y1)i#^+i=%§^T G󠃭ASVeɥYdj1K#`xߦxڈ Ǔ1@.4k'X"w8 ?"ڎCbf7X7B@ Je1PM 6I;wzW*//kɻ7mB_ ur0tE9:^ͣ?8ؔh/|>O"~Iϱ*"wE;|Ь(d̛>W.ɋ6Gh5 g)('"N| , ;dZU'rd} ChRc?gu&oഉ_|x5L6_f96DdJmGLM)Mo G/z g*9?-52(ldN+ .~"9URh %}E^Pwܥ ձR3`pؿA.-M딹mi0mK͡[$w$baaӻfQ)I5Ñ#m+5$'"c|Q|W;·N)c5{?PgbQR/|R4tRc^LO/:w|AHO*lL^]t!E=wj(xHڠ]d7*16yC;hx2lP[<2WbAy`^N1; '̝nyY2BwظOLt=Ԍ;4'],^Ee,< q:Uc%tdILu+Q1uìReБyșTZNGޡF+ ?H'8GDوOpщ0ȝNnc1bГ+rBZU>l1_$\C _f"uzoٹ"_WX-H{omrW+  ڝtjʶoU_sw`k~V$J$C,. Ecޖ4N5!&Tv(w^Wg'B1!#K+,0AFhdhk].~@P%0 *Pt@(A=ZmKnWVN>_WLCl?kVDAW,? "yD96fsjZ}'<*pg d*~fu9]R$m7)\#.9F5Z#Տ)k.zlj,|l".n6-=6jD揋oό+:5TW$? k'M'd)w-lySxy/Ӌ|ka6Ȯɉ 5<}ZtjB5]%{ ^cGMgwſ+OMԼvaQe.g!cbXlnO]ٜWLgby:o s|_wџ[2oo\*yO{"_e*4j}x.dg |ˇkM{ޟAol!EՙTCWyϘ6B|$M>AXJӌb [Oy(A^WK?g@&-82T=޷lcwI^ N|) swźڸ/..{\TӻM`?{+ia:>a:iF[[TAo~C-Ρu5>Ju e[݋樠ˮ% lϡ%,(!usnRF^Ml/+G<B `|N ˆ,u YrҠ&C2Jb 15uK G  #|+H <tYFG2Ja_Cy$IֲDЅF8M+F"1Ɖ  qGB$N^!\u["jK&%KH8GceDsu WxKQ^lH0uBu q<@G._gNڬ^ :/yHj8f|8 -ADt!   e oMNC ya<&KuH/! ]$21e:]XAH>GҀ~^LX _A"1yh iGIJ1H3DM!D %nBH,W0{Gh Ӿ D;Bap ^V#(A7tneWvAahI!.SF%vHm3 BH vo)B8y1I(ɺ$GJ hhs/ʉU %,aW٭cL(JG\(?۠@WC/ 0f9T21 S$ ]M JsB҂U,.F_Rg^C %H2fBUB4%%aA$,/B>vAg30$: m Ib42KD3Rʞ]:_: ?HAiFBF]N @W 3k(L"Q d$Cz |Wh*;)3pG@X:-]>+u%c.Gf0%u5]TaP%&M)ǷHg:/JmH=H }L@'b@Y FLG  |B h2xc" B l AD@=T2 H_9\h-IE}{ lE, $tun4!]@;0paHn*aGQGK.m@=M@EA[BIo"0?ve4/lnIqvֺsG}.  IvI0|nj%%u^NDJ JqJt<>Zdu&#h :D-E2G"_WxԄ=qwFG * %J/3wk*]oh1:Gpm  @D 1 < ^j s E  N r\ P 2w cor !, @ X ! Ps @   0 2  P c $u 0Q N ms5 P Kh AB pJ 7 2.: Zm h  @l 11Xi J P SH Gz] pk  T i P : `rH^ j  -Yp MRf y j 'B `Xٍ "/p @4 0 2 X U F kH ,+  8P BP f  9n wA0 @E' Ь  piN< @ ; @ ܑ N` # ' P pJt 0L Da  ?! `5 P;= p2  H>[v b!} A `xq *"2 md2    з 7 0nB d9 H[ pC z$ .k @ww<  ( B 1| "S ]/ In 3 kx p_z cu N- `ZG J[ # p5   m: ` R p`Ax w~ 6@X ) d·  i `d Y pr *u R- P s >d @&Mn; @  a   ` hx q p?b  ' : 0Fv _m @Ii 0   f r P<F\ kx r PuI Ж: P M p[  h  ,4  u_ ]k P K] `k pA 2 `:ˊ `?, au PS-j f kǓ ` `  /T =  d B `c< p#^   XT   C '0 p% a: _ И  Ԗ pu"f ~ g P~3 p_w< М % Pm)23     k 0oy @R8 u׎ &s  4 8r =6n @F+ W 9 q 9C& #I G / t_ Т}w `d pk 0u_   pl @  P;g . 5 | .[ > )  P`{hKX  - #c ae  # b\_ f !!ò A߾ `: h aN  0g {  @k 0kt1  |  S0{ %e P b0 Vt `Hloa  0  2JW @b @  `({ O/l _y 4K P u$ P ~  -f pe 0 1u LCh 6 p% pJt> 1% : `|~ @%̫ : @| N  $!K{ &:B ! Xr =6 BN`Q T DDT g  3 - 0 +m p @*֙ `  XSd  ( Fc0 oUm p \w$ quf P f 8 ˁ  x z6  % p" e J  gP w d { 0q. 21 v%r =Sc Э p #ʳ Sl%n N^) p ʼ 8 z  <! @.c   (/  `t74 PaD1 Іe fp 5;PQ 0?%*  N `  . z%  @<v RL `E@L P 8 R/ @j 0 G Ku M  p  D[ $ U : Еc 08 `   ;h `    ^` e x2  Ng p &:G & & U **0 +6g U 0*  `/   ?d F @j8 R  DQ: Z"i 1[S g (3 +B)8y w k  .5 P1 =n 0&o  a [ #g P8g pxIj  mbF  NT ; `~  l5 ` j k48 G n "b}  :t` ] ! d ; %, 9 #  l p fz a P  P V [p 5K &z  k Pj Y `}2Y $   la `  $ @~  ja pix pf E' 0U  yֻ SI `Zm pa+  `/'O4 q ;EV pt ( `U 0&|   !8} 0Aw i5 0? <}v b  } 9@ H   y*; @ >| PA h  е4j jW     ' N d  9 Hq 5U : W  L ax @m  TK; N :K Z{ 0Y bV W z h p ȱ 8&  V a6   /5e A K[ Y  L 2 %A5 '. @%' F  pXxe @ Q 0SF " n 6 jj  |`9 j  p:h N^ & .u Te[ $w ,R V+ cP e 8 Pw9 ? O @؏ 0r_ fc cR f 8V t PK $ q6 @ +b bw `) >r <+s >xL$ 0" `@ Op `4%% pi P)K { P(O e  Ngl ИN  @vK B 6 Pg  + 4j *@Qx u  A P kxu T,  @) @Q 8&!  `W /5E Ouh O @<K # %A3 p Y^6 U h 8® z#   PXP 9 Ki .8/ \~ Xj 0 & `k~ #Q pf 8  L  ^ c +K P!: {' Pc P  v b p` G 87 3 d  0T~+ pǰ 0 w&  0z ZD `e 0 P`i M 7 h& @  q y. 30C  E t  `' {N | 7 Z D _ p ! `a p I PE! p9 0 `!  T=  pC @MW  OЃԸ ա !kD d   y  /   3 @ K @tSZ %^ 6v* r Wd p( j 0  `ZJi  PVR f   kH 3d 8/t G, S `<+  f @ 8y 2  S-c e ! q4 P P5 P~( Mb ~AN p [۔  ` s P  S ) L < 0eM g 4 Pl i  q2 `-/ @   <zy  B{  ` й= 4  2( `}P  o_  " n,  "c 5{jb  0 0W | .IU g ]` t HBFKe Kj  g W z PKy A b! & V p o *F 0Y  6 ; @ ># `ZJB- wQ Pf    0 7  +I `a` L P,LS1 @   q 08e E@&   =0  @7 px!d @ @ p Zq 6Z  p<" `ho x 0 tM i u `K,al Y 05j  .^   @ x  V t JI  /|  @$ : ,` "  K @0 0@ @ A> @ i p \}t G R P, O  ] `z !t `*U t< n# @s\ m! p>, Mp P5'd е nAE pt *M  jE t ++ P{  y+f 0FIc c {b K^ P +M  o 3  U| cn `;_ `v `_ @ &v' k  ~ P^{} P{  OS @g 8  `!} 0C P61C Z o 0mp? @ \ j *C 0Z 8 Y " "> 3y\ `   x[ g vt #I_ `  0"F  B/ ? { YC C F :XP X,ˌ >c O  T g 8Q 0!y V* bM  O H l P% uf  o H  @5)9 Pe H'_ Ж  ;[ 8,   7  w' p )U) & pnd. 2ҧ $` ik| <A{  j .2  HTD p  ` #v ] p R p؃  Q' Eov `:E: |   O9 B @ee $ 0p 4(j 8z P] px +% ې IPFЗ`  -)  ` @ My {H ^ wg  <  w : Hu pfQV\ 8J ! ; `    Jy- !b Щ   0 > n%   +9 `n -v ^&T C t]Qp  Wd @ @' 0= ` P &# t> K  Я "#; @  e \* @d @  ;RP O `e 8{O ,= y @ Hw e& 8x Pn #4 5< 8 Г N  z 0  E 0zţ вU]! O w F^  @   ppz)   [ P"   e ux4 T| P<) Mb z* n p)\ y 2 @zF p m, o@ @gd !P . @?1B ИN,( *z NG { s P<3 #@PN P4 P[p  zi on !0N@o d[ S  M P"u UZ P   0a7 P2  M   F P PmU & h p 1ZY`do 3 @ 0bR #   $o* `ck x{ PL we=  I  8 7 H P *  u`0s Ay | ^ K ;"q @  p}Y  D h `t7I @F )U g, 0] P  `DZ ` Z2 $  Z pss 0?p E= &  #  p? Y M* PJ_ X !A P(' @!(   m p (5 P 0  B. `+b ]Z v co` G B2S0 =b @  `Dm 9 \  a @? l E t ($ ` @t00 < PF 3ߟ 58 != @ m y r m@5 \  Ӊ 0*6 p#d - 0[ 83X = @  ^   D0   rA`(W o[ F( Z Pg `=p 5' & \L P  0 YN  }kR P{i r7 p4 ^f C & P `^d Lq 7 .^  ]vr <= Ь B G ` `  n  v)ȊN 0@  sxh 0,   " @'B[ 0 8 P' 0c DZ $P˥ : SD~  %8 a  0U Ce "x >b Ms `F @ ~f p|u P-q (@|Z 0 z !6k 0 > @` x  <! __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemake_fcontextjump_fcontextinet_ntop__chk_failinet_ptonzif_swoole_last_errorSwooleTG__tls_get_addrSwooleGzend_hash_findzend_throw_error_efree__vsnprintf_chk_Znam_ZdaPv__stack_chk_fail__gcc_personality_v0_Unwind_Resume_emalloc_32swoole_error_cezend_throw_exception_ZdlPvzend_exception_errorabortzm_info_swoolephp_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_str_slowzend_wrong_parameter_type_errorzend_parse_arg_long_slowzend_wrong_parameters_count_error__errno_locationzif_swoole_set_process_nameexecutor_globalszend_hash_str_findphp_error_docref0swoole_globalsgetifaddrs_array_initstrlenadd_assoc_string_exfreeifaddrszend_object_std_dtorzend_object_std_initobject_properties_initswoole_exception_cesyscallzend_parse_arg_double_slow_Znwmzend_update_property_long__gxx_personality_v0__cxa_begin_catch__cxa_rethrow__cxa_end_catchadd_assoc_long_exget_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_function_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__ZNSt8__detail15_List_node_base7_M_hookEPS0__Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZN4zend7includeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_stream_open_for_zend_ex_zend_hash_addzend_compile_filezend_destroy_file_handlezend_executedestroy_op_arrayzend_file_handle_dtor_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_zend_compile_stringzend_eval_stringlzm_activate_swoolezend_signal_globals_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_malloczend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend24fetch_zend_string_by_valEPc_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_zval_dtor_funcphp_swoole_async_coro_rshutdown_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlphp_swoole_atomic_minitzend_register_internal_class_exswoole_atomic_cezend_str_tolower_copyzend_register_class_alias_exzend_get_std_object_handlerszend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_cephp_swoole_channel_coro_minitzend_declare_property_longzend_register_long_constantphp_swoole_client_minitswoole_client_cezend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_longphp_swoole_set_global_option_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_zval_get_double_func_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket19default_dns_timeoutEzend_is_true_zval_get_string_func_zval_get_long_funczif_swoole_async_setzm_startup_swoolezend_register_ini_entrieszend_register_string_constantzend_register_bool_constantsapi_modulestrcmpzend_ce_exceptionswoole_exception_handlerszend_ce_errorswoole_error_handlerscompiler_globals_emalloc_48_emalloc_8zend_register_functionszm_shutdown_swoolezm_deactivate_swoole_ZNSt8__detail15_List_node_base9_M_unhookEvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callvgai_strerrorhstrerroradd_next_index_stringioctl_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_bzend_call_function_zval_ptr_dtorzif_swoole_async_dns_lookup_coro_ZN6swoole9Coroutine7currentEzend_parse_parameters_ZSt11_Hash_bytesPKvmm_emalloc_24sw_errorzend_objects_destroy_object_emalloc_16OnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLong_Z22php_swoole_length_funcPN6swoole8ProtocolEPNS_7network6SocketEPKcjzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_errorzend_call_methodzend_read_propertyphp_array_mergezend_update_propertyinet_ntoagetsockname_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct__cxa_allocate_exception_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc__cxa_throw_ZN6swoole9coroutine6Socket17timeout_type_listEphp_swoole_client_coro_minitzend_declare_property_string_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_ex_estrndupsetsockoptzend_objects_store_delgc_possible_rootsendtomemcmpmemmovezend_read_property_exzend_update_property_exzif_swoole_client_select_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_update_property_stringzend_update_property_boolzend_parse_arg_bool_slow_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZSt28__throw_bad_array_new_lengthv_ZSt17__throw_bad_allocv_ZSt20__throw_length_errorPKc_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketEzend_objects_new_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt17_Function_handlerIFvPvEPS1_E10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation_ZTIPFvPvE_ZNSt17_Function_handlerIFbPN6swoole7ReactorERiEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt17_Function_handlerIFbPN6swoole7ReactorERiEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERiE_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole12PHPCoroutine6activeE_ZN6swoole9Coroutine10coroutinesEg_server_instance_zval_copy_ctor_func_ZN6swoole12PHPCoroutine8on_yieldEPvbasic_globalsoutput_globals_emalloc_56php_output_activate_emalloc_96zend_update_property_null_object_init_exzend_fetch_debug_backtraceadd_next_index_long_ZNSt6thread6_StateD2Evzend_fcall_info_initzend_wrong_callback_error_ZSt9terminatev_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine24interrupt_thread_runningE_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEv_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_defer_Z31php_swoole_get_executor_globalsvphp_swoole_coroutine_scheduler_minitphp_swoole_coroutine_system_minit_emalloc_largeadd_assoc_zval_ex_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_closeEPvphp_swoole_coroutine_minitspl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handlersapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine10deactivateEPvzend_interrupt_functionzend_error_cb_ZZN6swoole12PHPCoroutine8activateEvENUliPKcjS2_P13__va_list_tagE_4_FUNEiS2_jS2_S4__zend_bailout_ZN6swoole12PHPCoroutine8shutdownEvphp_swoole_coroutine_rshutdown_ZN6swoole12PHPCoroutine9main_funcEPv_setjmpzend_init_execute_datazend_execute_exexecute_internalzend_vm_stack_extend_ZN6swoole12PHPCoroutine7yield_mEP12_zval_structPNS_10FutureTaskE_ZN6swoole12PHPCoroutine8resume_mEPNS_10FutureTaskEP12_zval_struct_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidEnanosleepzim_swoole_coroutine_scheduler_set_ZN6swoole12PHPCoroutine6configE_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_zim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_fgetszend_fetch_resource2_php_stream_castzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fwritezim_swoole_coroutine_system_readFile__libc_single_threadedzim_swoole_coroutine_system_writeFilezif_swoole_coroutine_gethostbynamezif_swoole_clear_dns_cachezim_swoole_coroutine_system_getaddrinfoadd_next_index_stringlzim_swoole_coroutine_system_statvfs_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structmodule_registryzif_swoole_coroutine_create_ZTSFbPN6swoole7ReactorERiE_ZTIFbPN6swoole7ReactorERiE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFbPN6swoole7ReactorERiE_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTINSt6thread6_StateE_ZTVN10__cxxabiv119__pointer_type_infoE_ZTVN10__cxxabiv117__class_type_infoEzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidswoole_event_ceadd_assoc_stringl_exadd_next_index_zvalphp_swoole_event_minit_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_php_url_decodestrncmpstrncasecmpzend_str_tolower_dup_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElhzend_throw_exception_ex_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstanceinflateEndphp_swoole_http_client_coro_minitswoole_zlib_bufferzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventgetsockoptphp_swoole_reactor_initempty_fcall_infophp_swoole_event_waitcore_globalsphp_swoole_event_exitempty_fcall_info_cache_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateInit2_BrotliDecoderCreateInstanceBrotliDecoderGetErrorCodeBrotliDecoderErrorStringzErrorftruncate_ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZN6swoole9coroutine10HttpClient18recv_http_responseEd_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structdswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Evstrrchrzim_swoole_coroutine_system_exec_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_convert_to_stringphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_Z16php_brotli_allocPvmswoole_http_request_ce_Z13php_zlib_freePvS__Z15php_brotli_freePvS__Z14php_zlib_allocPvjj_Z23php_swoole_http_onClosePN6swoole6ServerEPNS_8DataHeadEzend_std_get_properties_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_request_minit_Z34swoole_http_get_compression_methodPN6swoole4http7ContextEPKcm_Z32swoole_http_get_content_encodingPN6swoole4http7ContextE_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_response_minitswoole_http_response_ce_Z31swoole_http_response_set_headerPN6swoole4http7ContextEPKcmS4_mb__memcpy_chkadd_assoc_null_exphp_swoole_http_server_minitswoole_server_ceswoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_Z31swoole_http_server_init_contextPN6swoole6ServerEPNS_4http7ContextE_Z24swoole_http_context_copyPN6swoole4http7ContextES2__Z24swoole_http_context_freePN6swoole4http7ContextEzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_struct_Z46php_swoole_http_response_get_and_check_contextP12_zval_structphp_swoole_http_server_coro_minit_Z25swoole_http_requset_parsePN6swoole4http7ContextEPKcm_Z27swoole_http_parse_form_dataPN6swoole4http7ContextEPKcistrpbrkphp_format_datephp_strlcat_Z24swoole_http_parse_cookieP12_zval_structPKcmisspaceadd_assoc_double_exfcloseswoole_http_form_data_bufferfdopen_zend_hash_str_addphp_register_variable_safephp_register_variable_ex_Z33swoole_http_response_send_trailerPN6swoole4http7ContextEP12_zval_structswoole_http_buffer_Z42php_swoole_http_server_init_global_variantv_zend_hash_init_Z29swoole_http_response_compressPKcmiiBrotliEncoderMaxCompressedSizeBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_Z24swoole_http_response_endPN6swoole4http7ContextEP12_zval_structS4_zend_hash_str_existszend_wrong_parameter_class_error_Z25php_swoole_http_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_assoc_bool_ex_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockEphp_swoole_lock_minitphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Finalphp_swoole_mysql_coro_minit_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZTIN6swoole5MutexE_ZTIN6swoole4LockE__dynamic_cast_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoulstrtodstrtoullstrtolstrtoll_ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcm_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole12mysql_client9handshakeEv_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole12mysql_client5fetchEP12_zval_struct_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcm_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_struct_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2__ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZTVN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZTVN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZTVN6swoole5MutexE_ZTSN6swoole8SpinLockE_ZTSN6swoole6RWLockE_ZTSN6swoole5MutexE_ZTSN6swoole4LockEkillsetitimerexecv_ZN6swoole5mysql11get_charsetEPKcstrcasecmp_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKc_Z39php_swoole_process_get_and_check_workerP12_zval_structgetpid_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerEzend_hash_index_find_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_structSwooleWGdup2zend_parse_parameters_throw_emalloc_192strstrstrspnzend_get_executed_filenameftokphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublephp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyphp_swoole_redis_server_minitphp_swoole_redis_server_rshutdownphp_strtoloweradd_next_index_null_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEEfflushfilenorewinddirphp_check_open_basedir_exlstatphp_swoole_runtime_rshutdownzend_hash_destroy_ZN6swoole12PHPCoroutine11enable_hookEjphp_stream_xport_registersw_php_plain_files_wrapperphp_stream_xport_get_hashphp_stream_xport_unregisterzend_zval_type_name_ZN6swoole12PHPCoroutine12disable_hookEv_Z38php_swoole_server_get_and_check_serverP12_zval_struct_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structphp_swoole_server_minitswoole_timer_ceswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementsspl_ce_Countable_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z21php_swoole_create_dirPKcm_php_stream_mkdirfeofphp_check_open_basedirphp_clear_stat_cachephp_error_docref1munmappclosefseekftellsetvbuffcntlmmapphp_glob_stream_wrapper_php_stream_allocstrchrphp_strlcpyphp_stream_from_persistent_idexpand_filepath_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_hash_clean_zend_hash_updatezval_add_refzend_array_destroy_zend_hash_index_updategettimeofdayphp_swoole_server_rshutdown_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataESSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_stream_context_get_optionphp_network_get_peer_namephp_network_get_sock_namephp_network_populate_name_from_sockaddrphp_socket_strerrorphp_socket_error_strstrpprintf_Z36php_swoole_create_stream_from_socketiiiifile_globalssocketpairadd_next_index_resource_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEEpthread_mutex_lockpthread_mutex_unlock_ZSt20__throw_system_errorizend_string_tolowerswoole_server_port_ce_Z36php_swoole_server_register_callbacksPN6swoole6ServerE_Z24php_swoole_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z22php_swoole_task_unpackPN6swoole9EventDataEzend_hash_index_existsadd_index_bool_Z30php_swoole_server_before_startPN6swoole6ServerEP12_zval_struct_Z18php_swoole_onClosePN6swoole6ServerEPNS_8DataHeadE_Z20php_swoole_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z23php_swoole_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__Z20php_swoole_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z19php_swoole_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_swoole_websocket_server_ce_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_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_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_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiiiiEPS3_E9_M_invokeERKSt9_Any_dataOS2_OiSA_SA_SA__ZNSt17_Function_handlerIFvPN6swoole6ServerEiiiiEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiiiiE_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_structpthread_mutex_consistentsched_yield_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_Z21php_swoole_dup_socketi13swSocket_type_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEiiiiE_ZTIFvPN6swoole6ServerEiiiiE_ZTSPFvPN6swoole6ServerEiiiiE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEiE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEEphp_swoole_table_minitphp_swoole_timer_minitzend_register_double_constantconvert_to_longconvert_to_array_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_Z26php_swoole_timer_clear_allvzend_array_countzend_get_type_by_const__cxa_throw_bad_array_new_lengthadd_next_index_str_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Finalphp_swoole_websocket_server_minit_Z9sw_loggerv_Z9sw_mallocm_Z7sw_freePv_Z9sw_callocmm_Z10sw_reallocPvmswoole_get_functionswoole_versionswoole_version_id_Z16swoole_type_sizec_Z14swoole_dec2hexmi__assert_fail_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z16swoole_microtimev_Z12swoole_rtrimPci_Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z11sw_snprintfPcmPKcz_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z20swoole_random_stringPcm_Z19swoole_random_bytesPcmgetrandom_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_Z22swoole_print_backtracevbacktrace_symbols__printf_chk_ZN6swoole8DataHead4dumpEPcm_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole9hook_callEPPviS0_swoole_call_hook_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_Z15swoole_strerrori_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE__cxa_free_exception_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger5closeEv_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger5resetEv_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZN6swoole6Logger4openEPKc_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_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_handshakePN6swoole4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_ZN6swoole6String19append_random_bytesEmb_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z12swoole_cleanv_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel7destroyEv_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole5Timer4initEv_ZN6swoole5Timer6reinitEPNS_7ReactorE_Z11swoole_initvsysconfgetpagesizeunamesrandomgetrlimit_Z11swoole_forki_ZN6swoole7Channel4makeEmmi_ZTSN6swoole9ExceptionE__h_errno_location_ZN6swoole9Coroutine10print_listEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole9Coroutine8on_closeEswoole_coroutine_is_inswoole_coroutine_get_current_id_Z26swoole_coro_iterator_resetv_Z25swoole_coro_iterator_eachv_Z15swoole_coro_getl_Z17swoole_coro_countv_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine5yieldEv_ZN6swoole9coroutine7Channel5yieldENS1_6opcodeE_ZN6swoole9Coroutine11yield_nakedEv_ZN6swoole9coroutine7Context12context_funcEPv_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_pollswoole_coroutine_socket_set_timeout_ZN6swoole9Coroutine7bailoutEPFvvE_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_5EventE_ZN6swoole9Coroutine12resume_nakedEvswoole_coroutine_openswoole_coroutine_lseekswoole_coroutine_fstatswoole_coroutine_readlinkswoole_coroutine_unlinkswoole_coroutine_statvfsswoole_coroutine_mkdirswoole_coroutine_rmdirswoole_coroutine_renameswoole_coroutine_accessswoole_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_eventE12swEvent_type_ZN6swoole9coroutine6Socket10wait_eventE12swEvent_typePPKvm_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_connect_ZN6swoole9coroutine6Socket4pollE12swEvent_typeswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_read_ZN6swoole9coroutine6Socket5writeEPKvmswoole_coroutine_write_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6SocketC2E13swSocket_type_ZN6swoole9coroutine6SocketC1E13swSocket_type_ZN6swoole9coroutine6SocketC2Ei13swSocket_type_ZN6swoole9coroutine6SocketC1Ei13swSocket_type_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC1Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket4recvEPvmswoole_coroutine_recv_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket4sendEPKvmswoole_coroutine_send_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEswoole_coroutine_socketswoole_coroutine_close_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE__ZN6swoole9FixedPool5allocEj_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole9FixedPool4freeEPv_ZN6swoole5Mutex4lockEv_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex10trylock_rdEv_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole10RingBuffer4freeEPv_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole9coroutine6System15clear_dns_cacheEv_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_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZN6swoole8SpinLockC1Ei_ZN6swoole8SpinLockD2Evpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2EjPvmb_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool5debugEv_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_Z14sw_shm_protectPvimprotect_ZN6swoole5Table4makeEjf_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket8shutdownEiSSL_set_quiet_shutdownSSL_shutdown_ZN6swoole12SharedMemory5allocEm_Z13sw_shm_mallocm_Z13sw_shm_callocmm_ZN6swoole12SharedMemory4freeEPv_Z11sw_shm_freePv_Z14sw_shm_reallocPvm_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjrecvfrom_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket6listenEi_ZN6swoole9coroutine6Socket10ssl_createEP10ssl_ctx_stSSL_ctrl_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole9coroutine6Socket8sendfileEPKclmsendfile_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine6Socket12ssl_shutdownEv_ZN6swoole9coroutine6Socket6cancelE12swEvent_type_ZN6swoole9coroutine6Socket5closeEv_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9FixedPoolD2Ev_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole9coroutine6System5sleepEd_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System10write_fileEPKcPcmbi_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvminet_aton_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorEfsync_ZN6swoole9coroutine6Socket6acceptEd_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZTIN6swoole10MemoryPoolE_ZTSN6swoole12GlobalMemoryE_ZTIN6swoole12GlobalMemoryE_ZTSN6swoole10MemoryPoolE_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5Table7forwardEv_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole7network7Address8get_addrEv_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address6assignE13swSocket_typeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVectorD1Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEv_ZN6swoole7network6Socket6acceptEvaccept4_ZN6swoole7network6Socket4peekEPvmiSSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get1_peer_certificate_ZN6swoole11make_socketEi9swFd_type_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_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_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT___cxa_thread_atexit_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSdD2Ev_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_ZN6swoole7network6Socket14ssl_check_hostEPKcX509_check_hostX509_free_ZN6swoole7network6Socket10ssl_verifyEbSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmBIO_s_memBIO_newPEM_write_bio_X509BIO_ctrlBIO_readBIO_free_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Socket10ssl_acceptEvSSL_acceptSSL_get_errorERR_reason_error_string_ZN6swoole7network6Socket11ssl_connectEvSSL_connectERR_error_string_ZN6swoole7network6Socket9ssl_closeEvSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_freeERR_peek_error_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket4sendEPKvmi_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorEwritev_ZN6swoole11make_socketE13swSocket_type9swFd_typei_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table7destroyEv_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6ClientC2E13swSocket_typeb_ZN6swoole7network6ClientC1E13swSocket_typeb_ZN6swoole7network6Socket10wait_eventEii_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket13send_blockingEPKvm_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_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmpread_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client5closeEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_r_ZN6swoole7network6Socket4freeEv_ZN6swoole18make_server_socketE13swSocket_typePKcii_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket10ssl_createEP10ssl_ctx_stiSSL_newSSL_set_fdSSL_set_ex_dataSSL_set_accept_stateSSL_set_connect_state_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole5Table6createEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6StreamC2EPKci13swSocket_type_ZN6swoole7network6StreamC1EPKci13swSocket_type_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcd__strcpy_chkstrtok_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tag_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole5async12thread_countEv_Z23swoole_set_cpu_affinityP9cpu_set_tsched_setaffinity_ZN6swoole13file_get_sizeEi_ZN6swoole13file_get_sizeEP8_IO_FILE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8MsgQueue12set_blockingEb_ZN6swoole8MsgQueue4statEPmS1_msgctl_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole11ProcessPool12set_protocolEij_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_Z12swSignal_stristrsignalsnprintf_Z12swSignal_setiPFviEiisigfillsetsigactionsigemptyset_Z15swSignalfd_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_Z17swHttp_get_methodPKcm_Z24swHttp_get_method_stringi_Z25swHttp_get_status_messagei_Z17swHttp_url_decodePcm__ctype_tolower_loc_ZN6swoole5async10ThreadPool13create_threadEb_Z14swoole_tmpfilePcmkostemp_ZN6swoole12make_tmpfileEv_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_ZN6swoole11ProcessPool8shutdownEv_Z13swSignal_nonevpthread_sigmask_Z17swSignal_callbacki_Z20swSignal_get_handleriBIO_get_shutdownBIO_set_shutdown_ZN6swoole5async8callbackEPNS_7ReactorEPNS_5EventE_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexEpthread_cond_clockwaitpthread_self_ZN6swoole10SocketPair4readEPvm_ZN6swoole10SocketPair5writeEPKvm_Z13swoole_daemoniidaemon_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole11ProcessPool5startEv_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole4File12read_contentEv_ZN6swoole10SocketPair5closeEi_ZN6swoole10SocketPairD2Ev_ZN6swoole10SocketPairD1Ev_ZNSt18condition_variable10notify_allEv_ZNSt18condition_variableD1Ev_Z14swSignal_clearvsigprocmasksignal_ready_ZN6swoole10SocketPair11init_socketEii_ZN6swoole4PipeC2Eb_ZN6swoole4PipeC1Eb_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZNSt18condition_variable10notify_oneEv_ZNSt18condition_variableC1Ev_ZN6swoole11ProcessPool18create_unix_socketEPKci_ZN6swoole11ProcessPool17create_tcp_socketEPKcii_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool7destroyEvBIO_clear_flagsBIO_set_flags_ZN6swoole11ProcessPool4waitEv_Z16swSignalfd_setupPN6swoole7ReactorEsignalfd_Z12swSignal_setiPFviEsigaddsetsigdelset_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10UnixSocketC1Ebi_ZN6swoole11ProcessPool6createEPS0_jii_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidswoole_coroutine_waitswoole_coroutine_waitpid_ZN6swoole8Protocol19default_length_funcEPS0_PNS_7network6SocketEPKcj_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole4dtls7Session6appendEPKcl_Z17swHttp_url_encodePKcm_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_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_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0EvSSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z30swWebSocket_get_package_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcjmalloc_trim_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request26get_date_if_modified_sinceB5cxx11Ev_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_Z24swHttp2_get_frame_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcj_Z16swHttp2_get_typei_Z22swHttp2_get_type_colori_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_Z20swMqtt_print_packageP13swMqtt_packet_Z19swMqtt_set_protocolPN6swoole8ProtocolE_Z25swMqtt_get_package_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcj_ZN6swoole11Socks5Proxy8strerrorEi_Z29swSSL_get_ex_connection_indexv_Z13swSSL_destroyv_Z15swSSL_get_errorvERR_print_errors_cb_Z24swSSL_init_thread_safetyvCRYPTO_malloc_Z24swSSL_server_http_adviseP10ssl_ctx_stP12swSSL_configSSL_CTX_set_alpn_select_cbSSL_CTX_set_next_protos_advertised_cbSSL_CTX_set_session_id_contextSSL_CTX_ctrl_Z18swSSL_free_contextP10ssl_ctx_stSSL_CTX_free_Z18swWebSocket_decodeP17swWebSocket_framePcm_Z23swWebSocket_print_frameP17swWebSocket_frame_ZN6swoole7Reactor7if_exitEv_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RiEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole7Reactor21execute_end_callbacksEb_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_Z26swHttp2_send_setting_framePN6swoole8ProtocolEPNS_7network6SocketE_Z10swSSL_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z23swSSL_server_set_cipherP10ssl_ctx_stP12swSSL_configSSL_CTX_set_cipher_listSSL_CTX_set_optionsBIO_new_filePEM_read_bio_DHparamsDH_free_Z17swSSL_get_contextP12swSSL_optionDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_Z28swSSL_set_client_certificateP10ssl_ctx_stPKciSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_Z16swSSL_set_capathP12swSSL_optionP10ssl_ctx_stSSL_CTX_set_default_verify_paths_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole6Server24check_worker_exit_statusEiiiEVP_sha1HMACCRYPTO_freeOPENSSL_die_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole13ReactorSelect4waitEP7timeval_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_Z19swRedis_recv_packetPN6swoole8ProtocolEPNS_10ConnectionEPNS_6StringE_Z14swRedis_formatPN6swoole6StringE18swRedis_reply_typel_Z14swRedis_formatPN6swoole6StringE_Z14swRedis_formatPN6swoole6StringE18swRedis_reply_typeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z18swWebSocket_encodePN6swoole6StringEPKcmch_Z28swWebSocket_pack_close_framePN6swoole6StringEiPcmh_Z26swWebSocket_dispatch_framePN6swoole8ProtocolEPNS_7network6SocketEPKcj_ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactory3endEl_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_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_11ProcessPoolEii_ZN6swoole7Manager5startEPNS_6ServerEprctl_ZN6swoole6Server21start_manager_processEv_Z13swRedis_parseB5cxx11PKcm_ZTVN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZTSN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server10add_workerEPNS_6WorkerE_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server16set_ipc_max_sizeEv_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort14clear_protocolEv_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server10close_portEb_ZN6swoole6Server18set_max_connectionEj_ZN6swoole6Server4sendElPKvj_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole14ProcessFactory3endEl_ZN6swoole10ListenPort6listenEv_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole10ListenPort6importEi_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server19create_task_workersEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6ServerC2ENS0_4ModeE__timezone_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server5closeElb_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server18add_systemd_socketEv_ZN6swoole6Server8add_portE13swSocket_typePKci_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server24create_reactor_processesEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort18enable_ssl_encryptEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server7destroyEv_ZN6swoole6ServerD2Ev_ZN6swoole6ServerD1Ev_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole6Server5startEv_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory5startEv_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_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_server13StaticHandler8get_dateB5cxx11Evgmtime_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler13get_dir_filesERSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE_ZN6swoole11http_server13StaticHandler12set_filenameERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z16swoole_event_addPN6swoole7network6SocketEi_Z16swoole_event_setPN6swoole7network6SocketEi_Z16swoole_event_delPN6swoole7network6SocketE_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z26swoole_event_isset_handleri_Z25swoole_event_is_availablev_ZN6swoole11http_server13StaticHandler14get_index_pageERSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EEPcm_ZN6swoole6Server17init_task_workersEv_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole6Server26send_to_worker_from_masterEPNS_6WorkerEPKvm_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Server22send_to_reactor_threadEPNS_9EventDataEml_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole11http_server13StaticHandler3hitEv__realpath_chk_ZN6swoole9EventData4packEPKvm_ZN6swoole9EventData6unpackEPNS_6StringE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server21worker_start_callbackEvgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_ZN6swoole6Server20worker_stop_callbackEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server11accept_taskEPNS_9EventDataE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z18swoole_event_deferSt8functionIFvPvEES0__Z16swoole_timer_delPN6swoole9TimerNodeE_Z18swoole_timer_delayPN6swoole9TimerNodeEl_ZN6swoole6Server13dispatch_taskEPNS_8ProtocolEPNS_7network6SocketEPKcj_Z17swoole_event_initi_Z17swoole_event_freev_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_Z17swoole_event_waitvpthread_barrier_waitpthread_setaffinity_np_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server21start_reactor_threadsEvpthread_barrier_init_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSPFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEEfreeReplyObject_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_exvspprintfsmart_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_context_zend_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_executeredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisKeepAliveredisEnableKeepAliveredisCheckSocketErrorredisContextSetTimeoutredisSetTimeoutsdsnewlensdsemptyredisReaderCreateWithFunctionsredisReaderCreatesdsnewsdsdupsdsfreeredisFreeSdsCommandredisReaderFreesdsupdatelensdsclearsdsMakeRoomForsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatlen__redisAppendCommandredisAppendFormattedCommandredisReaderFeedsdscatsdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatvprintfredisvFormatCommandredisFormatCommandredisvAppendCommandsdscatprintfsdscatfmtredisFormatSdsCommandArgvredisAppendCommandArgvsdstrimsdsrangeredisReaderGetReplyredisGetReplyFromReadersdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatrepris_hex_digithex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsds_Z19swoole_timer_existsl_Z16swoole_timer_getl_Z18swoole_timer_clearl_Z19swoole_timer_selectvzif_swoole_proc_get_statuszif_swoole_proc_open_estrdup_zend_hash_next_index_insert_php_stream_open_wrapper_exzend_register_resourcestrncatexecleperrorredisFreeredisConnectFdredisFreeKeepFdredisBufferReadredisBufferWriteredisGetReplyredisCommandArgvredisvCommandredisCommandredisCheckConnectDoneredisContextConnectTcpredisConnectredisConnectWithTimeoutredisConnectNonBlockredisContextConnectBindTcpredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisContextConnectUnixstrncpyredisReconnectredisConnectUnixredisConnectUnixWithTimeoutredisConnectUnixNonBlock_Z17swoole_timer_freevsds_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_hd_ZSt19__throw_logic_errorPKc_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitdeflateBound_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEmlibz.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.0GLIBCXX_3.4.14CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.19GLIBCXX_3.4.9CXXABI_1.3.5GLIBCXX_3.4.29GLIBCXX_3.4.22CXXABI_1.3.7GLIBCXX_3.4.11GLIBCXX_3.4.21GLIBCXX_3.4.15CXXABI_1.3GLIBCXX_3.4GLIBCXX_3.4.20GLIBC_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.5                        !  "#     #$  % 0a_& % P&y    ' }  ii  i   K  +p Z d$ xѯ ! h  i )$ uѯ 2 y? rN wѯ ] aj qy e ӯk t) p ?  +p s ii # "    ii   ti  ii     ri * 6 ui A *P*D***+b<X+h<+8+9++l<,(,X,p,z<,,,z<-@ 0-9H-v`-u<-A-`-.8.vx..v.,/<0/<x/+/v/}80<x0<0}0`1(1@1<x1l<1<1<2R>X2p2`2.23=03<x3|=3<3<3<4v84x4ʼ4&4A5<05v`5>h5P,p5-5>5-5@5J=5`.5-5l-5 5-5K50^5,6.606@, 6.(6pE06+@6>H6ZP6+`6`h6mp6@+6K6i6@6>6@k6@6>6l6@6>6P*6@7?757@ 7 ?(7307@@7H7ИP7+7>77.77&7`.7?7(7 .7?77@8$?88@ 8(8&08@@8+?H8P8@`8h8p8@8>8808>88`081?88 09C>9`9@ 9J=(909/@95?H9P9/9>9p909>99`091?9P9 09C>909@:J=:0:/ :(:0:/@:u<8>Ax>`>>>/>`>>>>*>K>J=>> >?l-?P?= ?K(?00?`=@?KH?P? =`?.h?Pp?<?.?p?<?>?`? <?K??;?K?p?K@>@@K @>(@P0@K@@>H@pP@K`@?h@p@K@ ?@@K@@@K@K@p@KA_RXA_RpA6AA_RABQ0B`HBvxBfRBvBԱBv8CvxCl<CC.Cl<DXDlRpDuRD|RDDRDvE#XE pERE<EvF<0FuRHFvxFAF @FʼF&Gʼ0G&xG_RG6GG_RH_R0HxHQH`HvHfRHv8IԱPIvIvIl<IJ.8Jl<xJJlRJuRJ|RKKR0KvxK#K KRL<0LvxL<LuRLvLPSMPS0M<HMRxMPSMPSMPS8NPSxN<NNʼO&@OSHOPO`T`O%ShOpO`TO OOO@ Ov8PPPhP.PPP#.Q8QPQQQR0R3<HR``Rl<RR3<R`Rl<RSXSS?SSJSQ8T xT~T-TA8U@ PU9hUqUQUUV8cXVVQV`VQW?c(WMc@W`xWQWQW?cWMcX` X>(Xpp0X U@X>HX:PXd`XJ=hXpXTX\cX<XdXecX<XTXncXpHX`TXxcX@NX TYcYYS Yc(YN0YS@YcHYCPY@S`YchYpYRYcYCYRYcYYQY ?Y0YdY?Y 0YdZC>ZZQ Zp(Z0Z Q@ZcHZpPZP`ZchZJpZdZcZKZdZcZKZdZcZLZdZcZ ~Zd[>[1[d [ `([0[P@[H[ P[ P`[Kh[@p[O[[[d[p:[i[:\`\0I \>(\0\W@\_H\P\`W`\J=h\`p\V\_\Pc\V\m\ \ d\-\`\@V\_\@\U]JZ]0]U ](]@0] d@]`H]P] d`]Oh]p] d]1q]^AX^@ p^9^q^^^_.8_"P_Q__9q_l<`(`X````}aCq8a9qPa?a3<a}aKqaabl(bl@bSqXb\qb>bPb@^b>b`bPrbJ=b b^b_Rbb]ceqc@cPr c(cЋ0cPr@c`Hc`PcPrcnqcp%cprc"`c ?cacyqc ?cacqc0?cadd'd a dq(d'0d a@d9Hd(Pd``dqhd(pd`dJZdkd`dad vd@`d.d@xd_dqdvd_eqe +epr e(e0e _@e `He|Pepr`ehe|pe^eKeepreeepre>eeprffIfR fS(f V@fqHf#Pfr`fqhf#pfrfqf$frf>f frffggDgO g0Z(g`aXg&pgvgvghvXh7{phvh;{h-8ivxi`il<icie i@gi1{i0k igjI{j jg jR{(j 0jg@jKHj0 Pjg`jhj` pj |j>jj |j>j j |j\cj0j |keckkh kl-(k# 0kh@kHk 8 Pk@h`k1{hkPO pk |kI{kK k |kR{k@H k |k]{kkgkKk@ k |le{l? lg lk{(l? 0lg@lr{Hl? Plg`lhl pl |l>ll`il>ll|lxlpl|mymm i m{{(mp0m|@m{HmpPm|`m{hmpm|m,mm|m{mm|m?nًXnCpnًnNnwnًnNoWXo`o`oWp0piHpixppipippiqi8qPq}qwqq{qr{Xrwprr{rr{sw0sHs{xss{sswt}8tPt}tttt{uXupuiu}uu}v0vHv)Rxvvvavv}w+8wPw}hw+wwwawx(xaXxpxxxxxy0yHyaxyyyz0zxzzzz8{P{v{{{|X|p|m||}||8}x}}}}~0~iH~}x~~}~~R XpRR XpR؀)R 8Rx)R؁R0Ha`<Ȃa<0Ha`ȃa0H)Rx)R؄)R8PċhӋċȅӋ+Xp+Іދ}0}Hix؇i8PRiiXpiЉi0}x}؊}8P}}}Xp}Ќ}0}x}؍{8QxR؎0{xw؏8P8aPh}ؑXؒXؓ0+x8x8PwhvċȖӋ8PċhӋؗXp{1q8xi}ؙ8Pih}iȚi{XR؛}8P3Qh}3QȜ}(}Xp}v6؝&-X<@ 9Ȟ>B{8x@ 9؟0xATР?8|=x)ًء3,X,آ0HDQx-#A8=xJRZؤԱ`8jP``-8Poh?> >Ȧ` Цl-@   (q 0@H P`hp p@\cPr ec u KȧPk Ч  j p J=( 0@@H P`Œh p`!  Ȍ# C>Ȩ> Ш͌) @_ H  Ҍ(PB 0@׌H`+ P `܌ho p@ `+> H ȩr Щ `v 1  R(1 0@@XH2 P@``h4 p5  6 Ȫa Ъ  07  e  (- 0 @H@8 P`!h@8 p&P9 `,P9  2ȫ`: Ы7p; @p; ` L(y 0@XH@ P`ah? p`< @e= kȬ= Ьq{ v| @ |(~ 0@H{ P`GRh0 p&  / ȭ Э  P  ( 0`@HЂ PP`ōhP pˍ0 Ӎ `ۍȮP Ю0p    (D 0@H P`hЅ pП P  ȯ ЯpЈ P 0 k(P 0@'H P`,h p`5 ; aȰ а@B I  O( 0 @UH P`\h p`f p wȱ б@}0 Ћ  ( 0 @H P`hP p`@ p Ȳ в@` p  ( 0 @H P`Ԏh p`  ȳ@ г    (P 0`@(H P`7h p@> J @Qȴ д~] `~d ~ l(@ 0}@qH P`}`xhP p }} |` @|ȵ е{ {@  { 3Q(@ 0{@H Pz`h p`z` z yj=ȶ@ ж`y  y x Ǐ( 0@x@͏H` Pw`׏h` pwޏ`  w` vȷ з`v v u ( 0@u@'H Pu`0h+ pt6  t; sAȸK и`sG@O sRR r Y(`V 0@r@eHY Pq`lh] pqx $  q $ ȹ' йp' `p' p (5 0o@6H2 Po`4hp8 p@oP; o ОLȺ к- n 0 @n w(0> 0m`>h@ p>q J={ `-Ȼ`| лŐ А ` JZ( 0 @H P``hz p'ȼ,ؼ<BSWfl }(8}@PXhpё֑Ƚн)0l<l<BI(X0^@HnX`pxŒ˒ܒоؾ}!} 30D8MHaPf`vh{xÓԓȿݓؿ! 4(;8M@TPXhfpnM}!ܒܒÔ֔ޔ(֔0@}HX}`p}x,3,E,Y,m,xԓ 08HP`MhӕxޕޕD ܒ"4- (88'@BPŒXKh)pUS`hft~(<0@HXё`paxƖϖXؖBv  08HP#`h6x}BTZTlfnfvܒv v(8v@PvXŗhvp֗vvvvv(v8vF(v0U@vHhXv`wpvxvvvvʘvژvv 0v8HޕP"`ޕh3xޕFޕWޕiޕ|ޕޕޕ ޕ(8ޕ@љPޕXhޕpޕޕޕ&ޕ5ޕFޕYޕl(ޕ0}@ޕHXޕ`pޕxaɚaٚaaa aa -0a8>HaPN`ah^xana|aaaaa̛ a(ܛ8a@PaXhapa a1aE֔X֔k֔֔(֔0@֔HX֔`Μp֔x֔֔֔֔,֔>֔T֔ f0֔8zH֔P`֔hx֔֔ȝ֔۝֔֔֔/7 /(J8a@Vx`}  0`hW p0K P / `QXQp}QQ8xQHS 0x&Q01x18Pvvv(Xp<QQ8QPLl<Q0TxQLa809Ha`.Qa.A8x@ 9k8@ P9hk..@>H6P`>hPe p P  p %P  +( 0@H P`h p0e @Ŷ@e ?i    @Hr P`hZ ps h<X.pMVA.MXNpp9?vl<0Hx`v`v8`Pv`vvXvv8@ P9hvv[09x`0xA> `˷ А a-  l-(p 0 @jH P@`Kh  pK@' x`' @.0*     (`y 0@Hpy P``h- pP' `/ K3 >8 @?  (@I 0@H C P@`hPJ p ` ; G    ? >  ?<  @>HOP``>hh p`J=0 `-t ݶ m X*&8*Ph&A0}x,(Xp,8P}3<`(,X%p0J= p  Sp @Xp  n(q 0@@+?H@ P`Oh p7 s  l ` ` ` (Z 0@ŶHP`>h@ p>K @,L N {N  J=(O 0@C>H` P `+h p_@g +>@g @X _  _ lT @ x(W 0@DH P`LhM p_ d `T Ŷh  h  (`h 0@Hh P`hPj p%P 0H.xQQt?Q0H`. `   0   (0@HP`` h p 0 @0P (@mH~PmXb`mhmpmxm:mmummmmmm9sm 9 (0p^8@PX@`hPpx@`pMbcc00Pp=Hp (0@mH~PmXb`mhmpmxm:mmumm9mmmm9sm Np8@H`hе<pA<A=A =5 ==04@;P`4`;p 4N=3c=3q=`3=A=pA =( 03@=HPPA`=hp2=@2=1>1>12>`1 G>(0`1@\>HP`1`t>h pA>A> 0ЗA?( @H @p @,#@'@ @ =@H @hR@n@(T@RPF`RpEL@EٯER@DRDRC R0`C@P C`RpBR`BRBSAS@A SAhT>GSFJ=`F 70T@PN`-pNJ=`N@X Nd`T/S`T7SM +?( 0`T@>SH0P`T`ESh0p`TLS MTS`M_S MlSLO`T wS(0`T@SHP`T`Shаp`TR`LRLLKٯ`KRJ R0`J@RP J`RpIIR IRHR`H S H  S0 G@ SP `G @d d d  >     >( o 0  @ H t P ` Kh  p  א w   ݐ u  ۉ  `     J=    ( p 0 @ H  P `` h ` p   @            JZ    0    {(  0 @ H p P @` ?h  p  O P  L y ` K    3<  @(8X h x `    ` `(8 H`Xhx@( 8`HXh@x@22T@RRR S `S0T`aappl@lllm@mm`8h` `@P@HPPPPXP``P0hPpPxPPP APv@PP, Q}@Q QP^ Q QuQ Q Q0 Q Q QQR R R RZ Rз0R] 8R @R `Rp hR pRP xR[ RR R[ R0 R RЛ R RpR0^ S>(S_ 0S @S>HS PS`SАhSB pSSѶSB SS-S? S`SݶS S SJ=S$ STT`H T T.(TK 0T@T>HTN PT`ThT pTT@XT T`TT T`TT` TT.TpR TUUC U  U(U0U 0U@UHU`S PU`U7ShU0U pUUZRUг U@UU0[ UUU UUU@ U V?V V Va(VE 0V`@V`HV PV`VhV pVVVV*VY V`V4V VVBV@ VWPW` W W\(W 0W@WiHW PW``WyhW@ pWWWp WWW WWW@ WWW WXXF X X+?(XW 0X@X˷HXp PX`XpXXXYY0Y Y PYxY YY YY~ZZ~PZxZbZZbZZ[[P[x[[[[[Op\\OpP\x\\\\\ ]] P]x]]]]]^^P^x^^^^^__P_x_____``P` x` ` ` `m`amaPa&xa a&a a6a b6b Pba-xb ba-b bDb cDc Pcn6xc cn6c c`c d`d Pd/xd d/d dfd efe Pemxe eme e)`e f)`f Pftxf ftf fwf gwg Pgxg gg gg hh Phlxh hlh h"`h i"`i Pixi ii ii jj Pjxj jj jKqj kKqk PkKxk kKk k@ k l@ l Plxl ll ll mm Pmxm mm mm nn Pnxn nn nn oo Poxo oo oo pp Pp xp p p pp qq Pq)xq q)q qq rr Pr=xr r=r rEr sEs PsMxs sMs s"s t"t Pt`xt t`t tYt uYu Pu:`xu u:`u usu vsv Pv~xv v~v vv ww Pwxw ww Vh(HHhhLL `}P}}}(}`8N0fxfffPfp P`pp     0X0H0@XHOr(rH(hHDDhww<< H ( @9 90999909P9p9999X9p9HX `      0@P`p 0@P`p 0@P`p(Hx`(}8   O  %     2  V l( 0 O8 GH HP ?X ` h #p x D   U U UOU   (58 HXhxQ$Exx(8HXkhxC'JqW=Ho(a# 8@HPXhZpxgw@/H PX`2hSpxu,?gab (@h8EPh`pxQ;'y%NC (90:8@eH&P`p(PxHHH@HmHH{HHHHHHHkH I&I*I0In I(I0I8I>@I:HIePI_XI_`INhI;pIxITI'II IIIdI`II|II|III+IIJJ$JJU J;(J0J8J@JHJPJXJ`J(hJpJexJJJJJ6J JJJJJXJJJIJJJKKKKK K(K0K8K@KHKPKXK)`K hKpKxK,K$K%KKKKK,K1KCKtKAKGKhKPK1KULL-LbLh L(Lq0L8L@LHLPLXL`LhL5pLxLLLLLTLGLLLJLLLLLLJLLM|MMM M(M0M8M@MHMEPMXM`MhMpMxM&MMMMMMM M2MiMMgMMMMM?NNeNEN N(N0N58N@N'HN!PNXN`NhNLpNxNN7NNBN(NNN3N<NONNlNNZNiNcOOOn O(O0Oa8O@O(HOPOXO`OXhOpORxOO[OOOO-OOXOOOO:OOdOOPPPP Pl(Q0Q7Xx]$^ @M  (08@ H P X `h?p x)?U`+/d (08@HPX`hpx8% !"#C$%4'( (Y0)8+@,HFPX-`ph.px/1 23456708= ;  <(=08>@?H@PYXA`\hBpxC|DEFGHIJFKzL  M(q0N8@OHPX`PhQpRxSu*)TNUVW    C ( X0 8  @ YH ~P ZX [` h \p ]x ^ i      b _  v ` a  u :  b!J!c!!e !(!0!Y8!@!qH!gP!hX!i`!h!jp!x!!k!l!!m!!n!o!!'!p!q!r!G!!!"s"a""t "u(""0"v8"@"H"P"wX"`"h"p"xx"""y"""v""z"{""D"""~"""~##"#t#{ #(#0#8#@#!H#P#X#`#rh#up#x########5######### $$;$B$ $($0$,8$@$H$P$X$X`$Nh$p$ x$ $$$y$$L$$ $$h$$M$$$S${$%%e%% %(%0%8%@%H%P%X%`%h%p%x%%%%%%(%R%%%R%F%%%%%%s&&&& &3(&0&I8&@&H&P&WX&`&h&p& x&&&&&&&&&&&i&&3&Y&p&&'''' 'c('o0'8'@'H'P'X'`'h'p'x'H'''>''''''B'''y''''(((( (((0(N8(@(iH([P(bX(`(Oh(p(x((r(((M(((((H(((<(((())))M )()s0)8).@)H)P)dX)`)h)p)x)))f))))))|)))) ))))K**** *(*0*8*@*H*P*"X*`*Zh*p*wx***l**N******(*/*****++++ +(+0+8+@+H+P+X+`+Eh+vp+x+++++)+++++F+++H++ + +m,$, ,, ,(, 0,8, @,H,P,X,K`,h,*p,x,,,U,,,,,,,,,,,,,},---- -(-0-8-@-H- P-!X-"`-#h-Kp-x---&-'- ---;-(--(- --)-m--*.+... . (.0.8.@.,H.-P..X.`./h.p.0x.x.1...2..3.:.4.5..6....8.9/:/;/</ /(/0/8/}@/H/=P/>X/:`/?h/lp/@x/A/B//7/=//D/E/z//A/F////@/H0I0J0K0L 0+(0M00I80N@0+H0oP0OX0`0Qh0Gp0Rx00K0~0S0T00}00V0W0X0Y0000Z0[1\1T1\14 1(101]81@1H1^P1!X1`1_h1`p1x1a1b1c1#1d1u1e1f11g11i101S1!1V1j2k2l2m2 2n(202o82p@2^H2P2X2`2rh2/p2x2C2s22\2D2t2.2222A2@2@22u2v2 3n33w3x 3y(3z03{83|@3}H3~P3X3m`3h3p3zx3"3333333%3333333334s444[ 4(40484@4H4.P4X4`4-h4p4x444484]444I44484444445L5T55P 5(50585@5H5P5X5O`5h5sp5x555555555555_5t55556j666 6(60686@6H6P6X6`6h6p6 x666666666M6666c6u666777s7 7(70787@7H7<P7#X7n`7h7p7~x7777777777777727q778w888 8(808y88?@8H8P8X8`86h8p8 x8888888888888898889999 9(90989@9H9P9X97`9nh9p9x99P99999999799$9]99_9*9:::: :=(:j0:8:@:H:P:X:`:h:p:x:#:::::::q:::-::::::H;;;; ;#(;0;8;@;H;@P;X;`;h;p;x;W;f;-;;;;;;o;;;;; ; ; ;!< < << <(<0<28<@<H<mP<X<`<h<p<x<"<<<<<<x<<<<^<<<<<<==== = (=!0=8="@=#H=P=$X=`=Gh=%p=x=&='==(=)= =*==+=,=-=.=`=/=0==>1>2>3> >4(>}0>58>7@>6H>yP>/X>"`>h>6p>x>P>(>0>>8>>9>>>>>:>;>=>>>>???@?9? ?9(?A0?B8?C@?H?P?DX?E`?Fh?Gp?Hx??I?J?K?L?M?N?y? ?P??Q?8?R?S??T@@T@U@ @*(@V0@W8@X@@0H@P@YX@`@`h@p@x@V@B@[@\@]@^@@@_@`@a@@ @@b@@AhAAAZ A(A0A8Ad@AeHAfPAvXA `AJhApAgxA8AhAiAjAAAAkAlAAmAAAnAAA3BoBBpBq Br(Bs0B8B @BtHBuPBXB-`BhBvpBwxBxByB%BBBzB{B|B}BRBBgB~BBBB^CCCC C4(C0C8C@CHCRPCXC`CAhCpCxC)CCCCQCCCSCC CCCCCCCDDDD D(D0D8D@DHDPDXDb`DphDpDxDDDDDDDDtDDD3DDDDD6DEEEQEf E<(E0E8E@EHEPEXE`EahEXpE$xEEEE_EFEEEEEcEEEEEEE]FF&FF F(F0F8F@FHFPFoXFk`FAhFpFxFjFFFFFFFFfFFFFFAFFFGGGhG G(G0G8G@GHGPGcXG`GhG5pGxGG[GGTGGG{GGGGvGGG>GGGHHHHS H(H0H8H@HHHPHXH`HhH_pH+xHHH:HtH5B %D @%B h%: h%2 h%* h%" h% h% h% hp% h`% h P% h @% h 0% h % h % h% h% h% h% h% h% h% h% h% hp% h`%z hP%r h@%j h0%b h %Z h%R h%J h%B h %: h!%2 h"%* h#%" h$% h%% h&% h'p% h(`%h)P%h*@%h+0%h, %h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%zh9P%rh:@%jh;0%bh< %Zh=%Rh>%Jh?%Bh@%:hA%2hB%*hC%"hD%hE%hF% hGp%hH`%hIP%hJ@%hK0%hL %hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%zhYP%rhZ@%jh[0%bh\ %Zh]%Rh^%Jh_%Bh`%:ha%2hb%*hc%"hd%he%hf% hgp%hh`%hiP%hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu%hv%hwp%hx`%zhyP%rhz@%jh{0%bh| %Zh}%Rh~%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%h P%h @%h 0%h  %h %h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh %:h!%2h"%*h#%"h$%h%%h&% h'p%h(`%h)P%h*@%h+0%h, %h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%zh9P%rh:@%jh;0%bh< %Zh=%Rh>%Jh?%Bh@%:hA%2hB%*hC%"hD%hE%hF% hGp%hH`%hIP%hJ@%hK0%hL %hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%zhYP%rhZ@%jh[0%bh\ %Zh]%Rh^%Jh_%Bh`%:ha%2hb%*hc%"hd%he%hf% hgp%hh`%hiP%hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu%hv%hwp%hx`%zhyP%rhz@%jh{0%bh| %Zh}%Rh~%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%h P%h @%h 0%h  %h %h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh %:h!%2h"%*h#%"h$%h%%h&% h'p%h(`%h)P%h*@%h+0%h, %h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%zh9P%rh:@%jh;0%bh< %Zh=%Rh>%Jh?%Bh@%:hA%2hB%*hC%"hD%hE%hF% hGp%hH`%hIP%hJ@%hK0%hL %hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%zhYP%rhZ@%jh[0%bh\ %Zh]%Rh^%Jh_%Bh`%:ha%2hb%*hc%"hd%he%hf% hgp%hh`%hiP%hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu%hv%hwp%hx`%zhyP%rhz@%jh{0%bh| %Zh}%Rh~%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%h P%h @%h 0%h  %h %h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh %:h!%2h"%*h#%"h$%h%%h&% h'p%h(`%h)P%h*@%h+0%h, %h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%zh9P%rh:@%jh;0%bh< %Zh=%Rh>%Jh?%Bh@%:hA%2hB%*hC%"hD%hE%hF% hGp%hH`%hIP%hJ@%hK0%hL %hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%zhYP%rhZ@%jh[0%bh\ %Zh]%Rh^%Jh_%Bh`%:ha%2hb%*hc%"hd%he%hf% hgp%hh`%hiP%hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu%hv%hwp%hx`%zhyP%rhz@%jh{0%bh| %Zh}%Rh~%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%h% hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:hп%2h%*h鰿%"h頿%h鐿%h逿% hp%h`%h P%h @%h 0%h  %h %h%h%h%hо%h%h鰾%h頾%h鐾%h逾%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh %:h!н%2h"%*h#鰽%"h$頽%h%鐽%h&逽% h'p%h(`%h)P%h*@%h+0%h, %h-%h.%h/%h0%h1м%h2%h3鰼%h4頼%h5鐼%h6逼%h7p%h8`%zh9P%rh:@%jh;0%bh< %Zh=%Rh>%Jh?%Bh@%:hAл%2hB%*hC鰻%"hD頻%hE鐻%hF逻% hGp%hH`%hIP%hJ@%hK0%hL %hM%hN%hO%hP%hQк%hR%hS鰺%hT頺%hU鐺%hV逺%hWp%hX`%zhYP%rhZ@%jh[0%bh\ %Zh]%Rh^%Jh_%Bh`%:haй%2hb%*hc鰹%"hd頹%he鐹%hf逹% hgp%hh`%hiP%hj@%hk0%hl %hm%hn%ho%hp%hqи%hr%hs鰸%ht頸%hu鐸%hv逸%hwp%hx`%zhyP%rhz@%jh{0%bh| %Zh}%Rh~%Jh%Bh%:hз%2h%*h鰷%"h頷%h鐷%h逷% hp%h`%hP%h@%h0%h %h%h%h%h%hж%h%h鰶%h頶%h鐶%h逶%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:hе%2h%*h鰵%"h頵%h鐵%h逵% hp%h`%hP%h@%h0%h %h%h%h%h%hд%h%h鰴%h頴%h鐴%h逴%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:hг%2h%*h鰳%"h頳%h鐳%h逳% hp%h`%hP%h@%h0%h %h%h%h%h%hв%h%h鰲%h頲%h鐲%h進%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:hб%2h%*h鰱%"h頱%h鐱%h週% hp%h`%hP%h@%h0%h %h%h%h%h%hа%h%h鰰%h頰%h鐰%h逰%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:hЯ%2h%*h鰯%"h頯%h鐯%h逯% hp%h`%h P%h @%h 0%h  %h %h%h%h%hЮ%h%h鰮%h頮%h鐮%h逮%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh %:h!Э%2h"%*h#鰭%"h$頭%h%鐭%h&逭% h'p%h(`%h)P%h*@%h+0%h, %h-%h.%h/%h0%h1Ь%h2%h3鰬%h4頬%h5鐬%h6逬%h7p%h8`%zh9P%rh:@%jh;0%bh< %Zh=%Rh>%Jh?%Bh@%:hAЫ%2hB%*hC鰫%"hD頫%hE鐫%hF逫% hGp%hH`%hIP%hJ@%hK0%hL %hM%hN%hO%hP%hQЪ%hR%hS鰪%hT頪%hU鐪%hV逪%hWp%hX`%zhYP%rhZ@%jh[0%bh\ %Zh]%Rh^%Jh_%Bh`%:haЩ%2hb%*hc鰩%"hd頩%he鐩%hf逩% hgp%hh`%hiP%hj@%hk0%hl %hm%hn%ho%hp%hqШ%hr%hs鰨%ht頨%hu鐨%hv逨%hwp%hx`%zhyP%rhz@%jh{0%bh| %Zh}%Rh~%Jh%Bh%:hЧ%2h%*h鰧%"h頧%h鐧%h逧% hp%h`%hP%h@%h0%h %h%h%h%h%hЦ%h%h鰦%h頦%h鐦%h逦%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%Bh%:hХ%2h%*h鰥%"h頥%h鐥%h逥% hp%h`%hP%h@%h0%h %h%h%h%h%hФ%h%h鰤%h頤%h鐤%h逤%hp%h`%zhP%rh@%jh0%bh %Zh%Rh%Jh%BhHEI$H51]A\H@HA]HH1HcHEI$H51]A\H@HA]HH1H6HEI$H5W1]A\H@HA]HH1H H聻LHLH|$ HD$0H9tCHDc&L1C'1DŶL1C(D薶L1(1DlL1{C5)D=1HJ16EX]A\1Ha1)Ht11)HZ11ܾ^*H@11¾*HML11訾+HH5PH88i-HH50H8-L1d/1D+L1:/1DD0L111D11D謴2LL131DfL1uu41D<D(A5L1/Eb71p;IH}(I9t?HHI}L5H}@HE@HEHH}I9t HHHLH11l^7HGHt HRYÐSHH?Ht$Wuut褨-H[LHH!LHqLHaH|$ H9tH<$H9tLLH|$ H9t'H<$H9tLqH|$ H9tH<$H9tLLH|$ H9tݻH<$H9tϻL'H|$ H9t踻H<$H9t誻LH|$ H9t蓻H<$H9t腻LH|$ H9tnH<$H9t`LH|$ H9tIH<$H9t;LH|$ H9t$H<$H9tLnH|$ H9tH<$H9tLIH|$ H9tںH<$H9t̺L$HAD$ tI<$/uHOATUSLgHH/I9tH}HEH9teH H;Ht []A\N[]A\HHHH C;nH11ٲCn让LNH,L>HDz5_AE霖D@AD$8H|$0L9tSH|$H9tDHDAF鶙H|$0H9tH|$L9tHWLCКD藨H|$L9t趸HLDPH|$H9toHLEC鰜DH|$L9t&H~DܧD$D$鍡H11躰Hÿ11蝰C=HLH|$PL9t葷HHҳ11TLMҪH11 L鄬HZ11ܯ鉫1軦YHEI$H51]A\H@HA]HH1HI11H脯HHPHu:Ll$ H11WI/D$ PD$ Ll$ 8H11鷮H11EH@H 1HH1Hʮ鐱L1ƿEԱ若H11脮D]1Ha 1S銳H114飵H11AD$鉵H11oH11ݭEpHf11輭VH 11袭5LHk11腭H3銺HD$dH+%(upHH11[]A\KLHB113H8HHH菾HHHx蓢PXPHH5HHiHHMWf.GztoDGH51WɋAtNDf.Gzt?f.Hzt4tptxttHHu1H1'Hn11Hl11|HHpHhH}L9t۲H3H}H9tŲLH}H9t貲LHx9H11lHHh HH}H9t[LHxHpH}H9t0LyH}H9tL뽹H11۪HxE1 H}H9usLHxeHHxMHH11zHp$HhAHfLH11E1)hHHxH艻H11H11کHpHhArH11袩/H}H9t诰L'H011rHDH*11LHxE1|H}H9tJL袺LH11 Hƾ11,$A,$H11˨H|$PL9tׯH/He11萨H11v1DRfHLiHHLRH誹HL;H蓹H|111H1r1H1ŧSH$11覧1H1茧1H1mH̼11NH114kHؾ11E17HKHHhBH}L9tH}L9tHxHptHhhH}H;PtHH}L9uHx9Hp-p荭H}L9t}HxH}L9taLH511'E1HaH}L9H!>H11E1H}L9C9H11賥E1rHHH11~E1*H}L9g脬]L]ND&7H11HH<$E1HHHrHq11ݤIH11H輤H<$E1H11蛤HH=HD]EH\11LErH|$zL讵H|$L9t?H藵1Hm1 1Hg1 踚 .H]LŪH|$0L9t趪HH2HI}葪IEIE'ˆHD$HHLi薈L>Y1H11ޙiLRH<11轢8H\H)11蒢E1rL袩HY1H1OH|$`H;|$tTH謳H|$@L9t=H蕳HS1H51H謶LZ[A\HEI$H5Ť1]A\H@HA]HH1HwHS1H51H_LZ[A\L1訲k&1DtW&L1耲'DDD$Hl$(HD$H=ILH?:)Hl$(Hl$(E-Hۯ11ڠH11Š,L1/1H1蒠/1Diƺ1DXc2΅虽HLeH轱HH虅I<$@I$ID$JDAFHD$dH+%(uNH[]A\A]A^A_H@HH1HH1H貟AF붾 I9/DoAG&;H@H1HH1HQAG:봾 ԥ:H?HtH`ÐHLzI蝹HL]HIwL/H}֥HEHEDC.@ $?H11ZmH19!JL=H|$eH虯L14N1#N1Hػ1ߝU1Hλ1U1HĻ1衝AW1H1肝/XL1y]1D@1H-19^LGH蟮LH菮PH=1ZsH511ݜtvD觓C謭HD$8dH+%(u4H@HH1[]1A\A]A^fHL֭LO1H̼1 DL鷇1Hd1֛靇D誒遇H|$ EH#L5HDqH|$ HHLڬD8ӏH|$ H豬LH衬DEXH|$HtHlDʑ H|$0HD$@H9tH9H|$PL9uHv11蘚CΖH(HL11nCHH$H9tgHH$L9tRH誫LLEKDHL辇HLNH11蹙IhL?HH11舙JH11nI LHժHX11I6AD$ 赟靡H&11钤HC1HHH1HgHC1HHH1H蕘<HS1H5c1H(LZ[A\HEI$H5A1]A\H@HA]HH1HH$11.Ч1 EH11LLEͨ1D討蕎AEw11H胗HHPHrݬcWHHX1HHH1H'/HD$HdH+%(uwHKH1HHHHX1[]H11HH"HPH 6Dt5DX<L\#L¾/鷷L¾:ɌUHSQHE;t GPWGu6HEHP;t E PU E uHEHH@Z[]X[]É1H1X1H1;1H11H11H.1SH?x臅H{HH9t[ԛ[H<$L9těHHFH{XL9t袛H{8I9t蔛H;L9t臛HߥD=AFLXH|$0H9tIH补H= Hv17IHLiHʻ11ԓIHۚL3D葊HP11肓A$HL$H11_A$D4(1H1% !11HHXHPHLcHA11H蝒HHPHL H1H.1R/1H151Hl11H'1ԈH}AD$` oLLH*D興AGH裘H xH,11RLZ}L蒤AGLHN11 AG* 贗H11AG1Hl11ƐAGH#11褐AGH?11肐AG1HS1`c1H1AD1H1"%AD$H2E1HHHH1HϏAD$\HH1HHH1H蚏AD$'HŮE1HLHHH1HbAD$H11?AD$DHo11AD$Ht11AD$ 艕 uI1H{1諎1H1茎oLHDPELHğHlHe1HHH1H E=LHpLH` 联LLܔH4I|$I9tŔL轔H}L9t诔HL腞QH=11GDH<$L9tTH謞H|$ L9t=H蕞H|$ L9t&H~D܃AFH11ʌH|$@L9t֓H|$ H9tǓHH|$HIH蘓LyLHIyL5HɝLGAD$1 H11_fH=(ffHL-a1LH@H8!1΋HLcCHH=H;HMH=H3IHIH=o H|!jHLmHŜ$"H 11P"L1H11$Hֺ11Њ(D詁(H|$pL9tőHIH詑LD_.H˺11U.LH118.LH裛+L5H荛HLHvH|$ H9tH_HH|H>HhHHL踐HH:H/11m<L萄HL9toxH9115ƅ?52HAH|$PL9t#H{LE VH11ȈUH|$H9tÏHL虙EVH^11hAVDH|$H9tcH軙L9EWH11V~H|$H9tH[L٘EXH11訇W~H|$H9t裎HZ~AD$YH=11GXH|$ H9tSH諘HEI$H51]A\H@HA]HH1H鮛HEI$H5ω1]A\H@HA]HH1H遛HEI$H51]A\H@HA]HH1HTHEI$H5u1]A\H@HA]HH1H'aDA}aH$H;|$(tXH$H;|$ tDH蜗 轌_D|cLcH11L$L$qH11袅1qHt11膅1qHȾ11j |1H1P1}D'|D| H11:H11HȬ11҄騉H<$HD$H9tڋH21Hy1蝄锊H11耄Hd11fɌH:11L鯌Hx112} D {~Hg11E1'HLH]HLHAH}nH0IH輊LH}6HHs11crgIHjL”KHLNH覔1DzAD$yAD$LHb11Ԃ1H1躂rH11蛂SH|$PL9t觉HHL萉HHY11S W1H143Dy>L1*HL HcHM1H1ʁLHLt$LjL/+HL蕒AD$>1[xHMH>11PAD$ HvLH-L1)wsH11YHH1HHH1H迀HH(11袀LPLH 11}HLHHHcuHPH81uHD$H|$P@H;|$t-HDwHD$@H|$pL9t H|$PH;|$tHSLH}XH9tpL/چLHH H81ȇHD$@EHHcuLHWDD$(H81蓇HfH} ]HL^MHEI$H5 1]A\H@HA]HH1H黓HEI$H5܁1]A\H@HA]HH1H鎓H11~PH11~1Z{1DZuL^HL9t[HL9tJHH;|$t7HH;<$t%H}H,}8t H} HL]H11}|DtE H11}IH藄LHT$ kH|$qH|$ HHH5H8Ӯ HwHH5H8謮v HHfAH5:HcH0H8x#H@H1HH1H|L调HL蠃HL萃HLwH|$(HD$8H9tlHčLlwH<$L9tNH覍LNwH薍L>wH膍L.wHvLwH|$L9tHWH|$HDH|$zH2HHvH<$L9t蹂HLvHHvLzIH}LՌL|vH|$0L9t]H赌L]vH襌% I轕H%L}h`HD$HCp*L vH|$ H9tLuH<HĹH%LuH<$L9uLuHH}pI9t蔁}Pt H}0k H}I9twHoLNjD%qH$@E-LGuH菋HL HxL uH|$L9tLuHOLtH|$0L9uLtH+H|$8VHLtH|$@L9t血LtLtHLtH|$`H9uZIH]L赊>LRtH蚊LBtH|$@H;<$t H$H$H9tH$H$H9tHDL|LsH|$HHD$XH9tLTH|$HHD$XH9t{L3nL&aLsHЉH|$H;<$t`H踉LPH訉H=H5ZHD$@uH|$@H9tLhH|$0蔻HVLԈHD$@?uHL$H=H 1HD$H|$0@4uLrHHH|$0HЈH=H5mHD$@tH|$0ӺH蕈H=nH5*譨HD$@xtH|$0蘺HZH|$0膺HHH=!H5 `HD$@+t1mDlmAD$LlAD$_H=L1Ha~Ӻ1mLAD$ L)qH|$0H;<$t }Ha1lLpHCLAD$1l1ylAD$Ly޺1KlAD$XLKސL`pH@TpH蜆H`H;8t'|L-pL#pH`H;8t{LpH`H;8t{Lo|1kEUL蒅E鰴1ZkHEI$H59w1]A\H@HA]HH1HHEI$H5 w1]A\H@HA]HH1H龈HEI$H5v1]A\H@HA]HH1H鑈H11s黸H11s1H1sHo11ys骻11H\_sHHPHu>HAؾ1HNHHH1H"se#N1Ha1rPID$ H1H@HH1Hr 1H1r霿蕃CmDWiHF11Pr D)iEH11rEHe11qEkxH11LT$qLT$LH11qH11qE LT$xLT$rH;11EqH!11+qPIɋH1xL艂tVL{(;USQH_(Ht7HiCHHH9](tH{HHtkZH{[]kX[]ÐH{I9twHH{XH;|$twH{H;|$twHH{L9twHځH11Ep1H'1+pH*11 pH$H11oTCDfH11oH~11oBPH11jo1ZHG11QoLJE1fLEP1eLAD$[1eH|$ L9tuHoL'H|$L9tuIHLLHL5LH^11XnLHLձHDe1LH1nZHC H1H@HH1Hm+H $1H1mHH&11mLH~LH11cmL1_~EHEH1H@HH1H%m3H=茥1HEH1H@HH1HlIEH1H@HH1Hl\H11lIEHQ1H@HH1Hrl" HN11XlI$H1H@HH1H.l H 11lO 1H^1k Hi11kl"H11kR"1H1k"1H41k#1H1ik#1H1Jkc#1H1+k;$1b&1H1j(1H1j|(1H1j)1Hÿ1j~)Hƿ11xj'*HԿ11^jE*譗HHc0HH81br.舗H`Hc0HwH81=rHV.[H Hc0HJH81r[.HG H1H@HH1Hi1.HG H61H@HH1Hi.HC HT1HD$H@HH1HYi-H11Z2.H11$Zx/H11 Z0H11Y2H̩11YL3H11Y4H11YX6H~11Y7Hd11nYb9HJ11TY:H011:Y<H11 Y<H11Y=H11X>HȨ11X?H11X,BHt11X FHz11XkDL1i}HHG11QXG-OH11&XyIH11 XKH11WMOHΧ11WRH11WUH11WXH11W,[Hf11pWr]HL11VW8`H2111H@HH1HULHS1H5jt1H/jLZ[A\HEI$H5HX1]A\H@HA]HH1HiH$dH+%(u)HĨL11[Hq]A\A]A^A_UJH% L1f靚1K1HT1TpL1e钛D~K1H1wT_H@H1HH1HLT̛H@H1HH1H&Tӛ1H 1 THD$H|$(讗HpeH11SAD$vH|$(yH;eHH|$(`H"eH|$(NHeHw11{S鿶H11\S1HV1BSHD$H|$(HdHP11SAټ1LH,1R1HU11RD$aAH =H11,6MH 7H11 MH A>nLAEMNE1H1SRAnut t tDž1i11iDHHD$@H11QH|$HH2cH11QHv11QH11oQH11UQCH114QCHH11 Q|1H$1P[H11PHCH% 轣HLWHbE1H|$0H9u6H|$Cf1H1CfH|$@H9t&JL~T1H1Bvf1H1BWfHѾ11HBhHj11Bh1HI1oBi1H*1PBPkH 111BEHD$dH+%(u H([]A\A]7Hф11AnH|$者H^SLpHNSH11A\rLFH$SHm11A2rH11uArH11[AAEqH119AAEqH@HaV1HH1H AsH11@swH11@WwHC H5HH@HHH^H8H1H#wHC HHH@HHH]H8H1HvDI7vHlGLQHEI$H5C1]A\H@HA]HH1HTHEI$H5B1]A\H@HA]HH1HTH11?H11?H@H\1HH1H?|H@H61HH1Hq?|M6|1H1>?|:}~HN11?Ll$H_Y11>I~5E%H|$ L9uHvH|$lH.PEߐIIYHEL P#L{([H@H1HH1HZ>DžLHZ11=>鹈1Ho1#>H$@锈H} KHD$L@HL$HH611=ʈD4H11=AE鄲H11=鹱H$Ht蚧H$H;|$Ht|DH|$PxHNHH11,=AEH11 =AE1H1<D3HcHt1HH1H<жA1H1vH ILH*HN11`7HD$H|$0@{HD$xdH+%(uVHĈL11[HS]A\A]A^A_ 7HH|$0zHsHHD$xdH+%(z,LHQ116H|$0nz8HH|$0XzHHLHhQ116H|$0.zH|$0HzH=R11C6H|$PH9tO=H|$0yHGH116HĈ11[H+]A\A]A^A_5H~L115Ll$E1MxHH|$WyHGHH|$>yHGH`Q11f5DH*L11L5Ll$E1MLHQ11E15L#!L!H|$L9tuN1H'1,>NLiNH211,[NMDH*11,BSND[#!SLH11LL$I,LL$NH11*,TN1H1,PHw11+SmSHD$H11+]UHD$Hq11+8UH 11+kVVVHD$H11T+XHD$H311/+WH11+S[H)11*YHg11*$]]]BD!AEI_H11*]] TbKBH11f*@bL_;d&!H11*dnd%eHw11)emAeHS11)2eAH411)se*^eH11)ffHFH1HHH1HT)hD/ HGjLlH:/; /TiH911(H11(L19lL19tnhL1w9nCn/AGqEIHHL-DH)LcI}PHI}HHCL@)LZ9H=SD1H/AG"qH|$PL9t.vH|$PzLMW,L"TI1H81\'HnH=͔D1H\g/HD$@{HLG"L|$Lt$ H(HCILH;LcyOIH;H|BLL@(HC8HD$@v1Hj1&HD$HsLDHYH$yL++7H$H9td-H%1H1'&H;'|}uDuH|$L9t%-L}7LiL -He7LwiL,HM7H_iL=7HD$H8H;|$(t,H!7ATAUP!DD HH5B1HHE3IHHL6h!HAH5CHHBHH3H|$@L9t5,H|$ H9t&,L~6H|$@L9t,ؐH$H$H9t+HJ6Im?HL0H|$0L9t+H|$H9t+H 6 HD$H#AH<$H9t+L5iwq H @H5BHHAHH2H{0Ht L7;+LHC(H{ 1HoH{ HC8HC0I9uHLV5*L`gH>5Ib>H*L"5 HD$HCH@LH41 Ha1e#%H|$ gH41 H-11#yLfH4L14DH5@Hf1HHH1H"H|$PL9t)H|$]fH4LH4H?HE~1HHH1Hg""LH31LHq1:"fH=X>ffH@$L1H'@H7!1"\1Hd1!=fH=>ffH#L1H@H7!1! D} 1HMd1s! 1LH1Q! fH=o=ffHW#L1H>@H7!1!n 1LH-1 L Hc11 ~ H^dL<2HNdL,2H>dL2H}L9t'H'L1sIH|$0L9t'H1Hq'L1H`'L18Su HH?Ht C[ÐS?Ht"HGH8HtHtBXHCHHC0HtH{ H[7HKcL)1H;cL1H*cL1LcH0H cL0H|$ bH0HbL0H|$ bH0HbL0H|$ bH0HbL0H|$0bHp0HbL`0HrbLP0H|$ `bH>0HPbL.0H|$ >bH0H.bL 0HbL/H|$ bH/HaL/H|$ aH/HaL/H|$ aH/L>%H|$H9t/%H/L%L%HaLc/HuaLS/HeaLC/HUaL3/H|$0CaH!/H3aL/H|$ !aH.I5pHL$H.H|$@LH.H|$0:H.5H|$0#H.H|$0`H.H`L.4H|$0Hg.H|$0w`HU.Hg`LE.4H|$0H-.w4H|$0H.HXI9t#HHI9t#H I9t#H{H9}tr#L-HXI9tY#HHI9tH#H I9t7#H{H9}t(#L-HXI9t#HHI9t"H I9t"H{H9}t"L6-HXI9t"HHI9t"H I9t"H{H9}t"L,HXI9t{"HHI9tj"H I9tY"H{I9tK"H},22H|$0H,2H^H|$@He,Hw^2H|$0HC,HL!HHHH@,H H;HH`L9IHH;tq!HL9t`!HH;tK!H@H;t6!LDs0H{8HK1I$HID$+H HYlHI L"+ lLH+H<$L9t H*71H\H|$@OH*H\KlIHN L*0H|$ H*0H\H|$@Ho*H\0H|$ HM*H^\H|$@H2*HD\s0HF3LH|$RH)HL)HD$H5AUIATIHUHL11IHrIT$I$HHPH9u @AD$ I $HHIL$HHHH@IL$@L]A\A]ÐAWAVAUIATIUHSHHdH%(HD$x1HLt$XL|$8LHP HD$hLLH5/H$(Lt$HD$HLLLHD$ LHLl$( H|$L9tbH|$8H;|$tQH|$XH;<$tAH5LcHkHHHD$xdH+%(tV HH|$L9tHH|$8H;|$tHH|$XH;<$tH%(HĈ[]A\A]A^A_Ð H/ICH  LH0He3H58H$dH1H5~4HH3HH$IH8L'H1H584HH3HHj$ H/I CH iLH0H2H5.8H&$IHG8L& H.IBH *LH0rHQ2H57H#PH0H5j3HH2HH#IH7Lu&_*2H/HFH{HCHC1H\/H$&HL&H<$H9tL%LH%9,H|$@YH%H|$0FH%HL9tSL HL9t9LLL(Hz%HLHLH0L9tLHH;tH0L9tHLlfLHH|$0RH$+++ +LVH$LVH$LVH$VH$LVHo$HH}VHsVI|$Ht|HB$HTVL2$H|$0BVH $LH$L9tH#L/H-LH<$y|H,HHUH$H;|$t>HD$(HC(I/MhL"|[)YI>I9tL/HHH<${^HZ, o)H|$pH|$0L9tH" H--H5/HH.HHf H,H5/HH.HHH{0HHt-H"LHt"HH HHY" H,H5/HHV.HH:LY&HD$HxHt0sH#HpLL`HLPHbLL@+%IZ#H}HA HLI5#LHHDžHDž%LKHLKHLLL>HLL!<%LHlH"HXCHD$H%Hf"LH&L8KHL(KHLKHH|$ KHLJHHL9tWH0H;tBHHPH`H9tHpHH9tHHH9t HH;t HH;t HHH;t HH;t HL HL2 HH<$H9t\ LLIHH<$L9t6 HH;HH9t HuLIHH LsIHQLcIHAHRIL0HBIL L2IHH LIHLIH7#L HLo HL^ H#LI H% XLH H肮HjH|HH8HHXHHLHHp@HHXI9t(HE H]H}Ht HHH LLG:M|$(!IHY LHGL% LGHH|$(Ht Hk% H|$@L9t L\PHBH|$@L9t H|$@L9t kL H UHHHH9t H}8HEHH9t| H]s \VIH_ L@VIHC LLFH%# %# LFHfLxFHVHt9HI9H@EFH 9FH-FH!FHFH FHEH`EH@EH EHEHEHEHEHEH`EH@EH yEHmEHaEH0I9HL9tLLxM9t}M~MtZH"IO8AGHAOu6ILPH!IO 8AG HAO u ILPIEi;_HxHt%HPHtHI9tH{pH9|$tH{PH9|$tH;DeH%h HD$HC(H)LHHLkHHHI|$EID$ID$ N9&% HnLpHL`HNLPHL@LH0RHLHRHLHR>IHL`RHLcH?RIHBLH2LuHH0[HHHLFHjH"H<$t"H<$HAH HD$HxHthHHLxHLAHHXLHH;VHHH^LrH|$0H;<$tHZEHD$HE(2LHYI|$I9tLH H.HHt HH;L9trHHH|$ @HL@HH%h H%h H@LpH%` Lx@HVH$H;<$tH;LgH*HL9tHpL9tHLgH yOHL|H H-H@%# L?H L?H #OHL&H~ HH;0tHpH;8tHG HXfL3 HE?L# H5?L H% H%h H% }NHH|$ yH IHbL HD$8IEHgH>L H.L HLv HHf H%` GHvLH6 HZHI}IEIEMILL H H%` LiH JMIHML L=H H% L=Hv L=Hf LZHV Lh=HF DG L 0 Dv 1LHh1iÔ 1Huh1I &D1DHj1!\ w&D1DHj17 Hj11* 8&Hj11 SwH11HU{t H{[[1Hj1~H|$ HHk11ZZ 1Htk1@1醡 1LHQ1!鋢 AЉ1Hnk1$ 1Hk1 1Hk1ק Hk11Cƪ HL$ M1Hk1L)| 1 1  1 E1 1$ 1e H 1? 1p 9[ E1AM5A-E18E11gH1)111@-1k-L¾=D=Hn11DHo11gCHm11MCHn113CH5͗Lu}Hn1CDCHm11BHm11@CHm11&CLHn11 C1MLUHoHt-H}(HE8H9ttH}HEH9tbH]Y]ÐL=R|eHH IHLiTL=rI{HL;&Ls(UfH=ffHHhHtHE Ht H}HtPHfH=ffHH@]ÐHHH;PHHC\HHsLs(:HHfQLs(H|HDUHHHEH9tH] LHLI"LL=kHlI HoLH HL=?EpH3I HLWH{ HCI<$H9tL-LH> HHGH&v1HH1HaH LlHLu(vH H="yI* Hl$H@H} HE0H9tH}HEH9t H9uL`H=x H$ZHD$I~H;|$tHLH|$ &hH4 H=_HEH$HHHEL9uH$xH$H9tfH|$0HD$@H9tRH$H$H9t8H|$PHD$`H9t$H$H$H9t H|$pH$H9tH$H$H9tH$H$H9tH$8H$HH9tH$H$H9tH$hH$xH9tqH$H$H9tWH$H$H9t=H$H$H9t#H$H$H9t H$H$ H9tH$H$H9tH$0H$@H9tH$(H$8H9tH$PH$`H9tHH}H;|$toHH_z HD$(H]d H H}0H9|$ t(H}H9|$tHgH=d]BH$ H$YH=\21H$H$H$HHHL9uH$H$H9tH|$0HD$@H9tH$H$H9tyH|$PHD$`H9teH$8H$HH9tKH|$pH$H9t4H$hH$xH9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9t~H$H$H9tdH$(H$8H9tJH$H$ H9t0H$XH$hH9tH$0H$@H9tH$H$H9tH$PH$`H9tH$H$H9tH$pH$H9tH$H$H9tzH$H$H9t`H$H$(H9tFH$H$H9t,HHH=1YHY..HH}0H9|$ tH}H9|$tHH}H;|$tHHHD$(HXH 11^E1fH=ffHk@H,HH11*E1L:H|$@L9t+Hf.@HGHVHLLLӴSHH(HC8H9tH;HH9t [@[f.@UHSHHE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8֐f.SHH(HC8H9t&H;HH9t [@[ff.UHSHHE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.UHSHH{H{ HoH[]H.f.fHATHjH$H3jH5DjH$0H4jH5XjH$pH.jH5LH$0 H5i'LH$p L%yiH5ni LH$ H5iLH$ H5UiH$0 HEiH5JiL%NjH$p H5iH5FiH$ H9iH5FiH$ H9iH5GihH$0 H;iH5MiMH$p H=iH5Qi2H$ HAiH5OiH$ H@iH5SiH$0 HKiH5UiH$p HEiH5ViLH$ H5fLH$ H5EiLH$0H51iH$pH iH5KuL%i_H$HiH5iDH$HmH5i)H$0HhH5iH$pHhH5iH$HiH5iH$HiH5iLH$0H5iLH$pL%hH5hLH$H5hqLH$L%hH5hSLH$0H5ceH5QeMH$)HAeH5Oe2LH$0*H5SeLH$p*L%FeH5;eLH$*H5jLH$*H5!eLH$0+H5eLH$p+H5dH$+HdH5dL%WeH$+HdH5ddH$0,HdH5dIH$p,HdH5d.H$,HdH5dLH$,H5dLH$0-H5dLH$p-H5dLH$-H5dH$-HdH5dL%dH$0.HdH5dzH$p.HdH5bY_H$.HdH5dDH$.HydH5~d)LH$0/H5wdLH$p/L%gdH5\dLH$/H5WLH$/H58dLH$00H5&dLH$p0H5dL%dH$0HcH5cvLH$0H5c_LH$01L%cH5cALH$p1H5c*LH$1H5cLH$1H5cLH$02H5ocLH$p2H5cLH$2L%ycH5ncLH$2H5ecLH$03H5[LH$p3H5;ckH$3H+cH5*cL%cIH$3HcH5c.H$04HcH5cH$p4HbH5bH$4HbH5bH$4HbH5bH$05HbH5bH$p5HbH5bH$5HbH5bqH$5HbH5bVH$06HbH5b;H$p6HbH5b H$6HxbH5wbH$6HgbH5fbH$07HVbH5[bH$p7HJbH5IbH$7H9bH58bLH$7H5+bLH$08L%bH5bdLH$p8H5bMLH$8H5a6LH$8H5aL%aH$09HaH5;eLH$p9H5aLH$9H5aH$9HaH5aL%aH$0:HaH5aH$p:HoaH5nawLH$:H5ia`LH$:L%[aH5OaBLH$0;H5Ca+LH$p;H51aH$;H!aH5 aL%uaH$;HH5aH$0<HaH5aH$p<H}H5`H$<HH5`H$<H`H5`kLH$0=H5`TLH$p=H5wX=H$=H`H5`L%`H$=H`H5`LH$0>H5`LH$p>L%`H5`LH$>H5`LH$>H5s`LH$0?L%j`H5^`LH$p?H5W`hLH$?L%D`H5c`JLH$?H57`3LH$0@L%+`H5`LH$p@H5`LH$@L%`H5`LH$@H5`LH$0AL%_H5_LH$pAH5_LH$AL%_H5_vLH$AH5__LH$0BL%_H5_ALH$pBH5_*LH$BH5_H$BH_H5_L%_H$0CHu_H5s_LH$pCH5cLH$CH5S_LH$CH5@_H$0DH2_H50_L%A_oH$pDH_H5_TH$DH_H5_9LH$DH5^"LH$0EH5" H$pEH^H5^L%^H$EH^H5^LH$EH5^LH$0FH5^LH$pFH5LH$FH5y^rLH$FH5^[LH$0GH5uDLH$pGH56%-LH$GH5!^H$GH^H5^L%#^H$0HH^H5^LH$pHH5]LH$HH5]L%]H$HH]H5]LH$0IH5]rLH$pIL%]H5]TLH$IH5]=LH$IH5]&L%]H$0JHq]H5]LH$pJH5L^LH$JH5LH$JH5I]LH$0KH5(LH$pKH5LH$KH5zL% ]H$KH\H5"XLH$0LH5ALH$pLH5\*LH$LH5\H$LH\H5\L%\H$0MH\H5\H$pMH\H5\LH$MH5RLH$ML%p\H5e\LH$0NH5]\oLH$pNH5WXH$NH6\H5;\L%i\6H$NH$\H5#\H$0OH\H5\H$pOH\H5\H$OH[H5[LH$OH5[LH$0PL%[H5[LH$pPH5[~LH$PH5[gL%[H$PH[H5ELH$0QH5N.LH$pQH5[LH$QL%u[H5i[LH$QH5][LH$0RH5K[LH$pRH58[LH$RH5%[LH$RH5[L%[H$0SHZH5ZdH$pSLH5ZMH$SLH5Z6H$SHZH5ZH$0THZH5ZH$pTHZH5ZH$THH5>LH$THZH5ZH$0UHZH5ZH$pUHZH5W}H$UHZH5ZbH$UHZH5ZGH$0VHZH5Z,H$pVLH5H$VHyZH5ZH$VHH5hZH$0WHH5RZH$pWH%H5KH$WH:H5 ZH$WHZH5'ZsH$0XH,H5ZXH$pXHZH5Z=H$XHZH5Z"H$XHYH5ZH$0YHZH5 ZH$pYHYH5 ZH$YHYH5 ZH$YHH5YH$0ZHH5YH$pZH5YHYH|$`HB1HBHxHBHBHBB?HBHB&H;wBIv HH(HQBL%RBH$ZIHD$It$I<$i藼1LIH5 BILLrHH8I@L;d$uLd$DII|$ ID$0H9tI<$ID$H9tID$I9uH5AH=NY HWHH-hAHH$ZdH+%(HZHH[H=Pu ]A\A]A^A_rfP֤I4$IT$IHxHH@HHD$IF It$ IT$(IF8I~(IF(HH@LLLHD$ Lt$(4H@H@YLHwIHHHAWH5ZAVAUATUSH8dH%(H$(1H$PHUH$(HDŽ$ *L$PH$ H5OLH$0H5HH$HDŽ$H$H$H5aH$H5ZHH$HDŽ$H$H$H5C;H$H5YHhH$HDŽ$=H$H$(H51H$H5YHH$hHDŽ$`H$`H$pH5UH$H5RYHH$8HDŽ$0 H$0H$H5UH$H58H~H$HDŽ$SH$H$H5xGHl$pH5eH3H$HDŽ$H$H$HH5Hl$PH5S}HH$HDŽ$H$H$H5k9Hl$0H5AHH$xHDŽ$prH$H$pH5TH|$aH$1H$HxH$H$H$$?H$H$H;h$Hv HHHB$HC$H$ LAiH$HsH;L1HIH5$ILLvHqH8gHHH;$uH\$H(HHHL9uH$xH$H9tBH|$0HD$@H9t.H$H$H9tH|$PHD$`H9tH$H$H9tH|$pH$H9tϻH$H$H9t赻H$H$H9t蛻H$8H$HH9t聻H$H$H9tgH$hH$xH9tMH$H$H9t3H$H$H9tH$H$H9tH$H$H9tH$H$ H9t˺H$H$H9t豺H$0H$@H9t藺H$(H$8H9t}H$PH$`H9tcH$(dH+%(H8HްH5![H=]A\A]A^A_1X薝HHxH@H3H@HSHEHHD$|C Hs(H}0HS0E(HE@HE0HHD$ |HE!H.!H=*!H5 !HD$(HT$u8H LePH0J HH$HHEHH(H H|$THH9D$VHD$L4L袜L1HeIH5{ Hp HteLT$E1HHHHHtIH1H6HAPIIH8HuH=- H9H=# H  H8H9K IHH8H0H9tLD$yLD$HL$H1LLHH IHH-HEHtH@P1H5H,HHI+HHH}LvHH9D$v蛰薗AHHHHHH HH)HH%H3H>HLHZH駾H鯾H鄿H钿H頿H鮿H鼿HʿH HiHH fAWH5[3AVAUATUSHdH%(H$1H$HEH$HDŽ$L$@H$H5u\L[H$H52HH$HDŽ$H$H$H51 H$pH52HH$HDŽ${H$H$H5xLH$PH5e2HXH$HDŽ$-H$H$H56LqH$0H5$2H H$XHDŽ$PH$PH$`H5K#H$H51HH$(HDŽ$ H$ H$H5KH$H51HnH$HDŽ$CH$H$H5VH$H5;H H$HDŽ$H$H$8H59H$H5 1HH$HDŽ$H$H$H5JH$H50HH$hHDŽ$` YH$`H$H5JHl$pH50H9H$8HDŽ$0 H$0H$H5RJRHl$PH5V0HH$HDŽ$ H$H$XH5JHl$0H50HH$HDŽ$ xH$H$H5IH|$H1H{HxHhHmHjh?HeHbH;.Hv HHHH H$LAiH$HsH;L 1HIH5ILLlHH8HHH;$uH\$fDH耿HHHL9uH$H$H9tJH|$0HD$@H9t6H$H$H9tH|$PHD$`H9tH$8H$HH9tH|$pH$H9tװH$hH$xH9t轰H$H$H9t裰H$H$H9t艰H$H$H9toH$H$H9tUH$H$H9t;H$H$H9t!H$H$H9tH$(H$8H9tH$H$ H9tӯH$XH$hH9t蹯H$0H$@H9t蟯H$H$H9t腯H$PH$`H9tkH$H$H9tQH$pH$H9t7H$H$H9tH$H$H9tH$H$(H9tH$H$H9tϮH$dH+%(HHJH5[H=]A\A]A^A_DXHHxH@H3H@HSHEHHD$3qC Hs(H}0HS0E(HE@HE0HHD$ qHmHVH=RH53HD$(QHT$u8HLePH0J HH,HHEHH(H3H|$\HH9D$^HD$L<L L1H͝IH5HHtmLT$E1fHHHHHtIH1H6HAPIIH8HuH=MH9H=CH <H8H9K IHH8H0H9tLD$٬LD$HL$H1LLHH IHH-HEHtH@P1H5H,HHI+HHiHLHH9D$v衚HgHuH鳷HH͸HHOH]HHH黷HɷHܸH3HWHeH۷HH閵H鞵H鬵H鴵HµH͵H۵HHHHH!H鿴HH=HH9tHNHt H=H5H)HH?HHHtHHtfD=u+UH=RHt H=Id}]wSHfH=ffHȤHc@HCH[H@0FHfDHHf.AUIATIUHHH@HH@HuI4$HxwH.HLLH]A\H@`A]HG HcaH)HFHff.HG HcQH)HHFHff.fAUIATIUHHH@HH@HuI4$Hx跼HH/LLH]A\H@`A]AUIATIUHHH@HH@HuI4$HxWHhHLLH]A\H@`A]׌GuHt'飌AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$OXHcHHMHMHH!ID$HLI$HTiH HD$dH+%(uH L[]A\A]A^kIfff.@SH賯CHH11H@H@@4.5.fP@H[fDUSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H$ H|$ HHD$HD$PHD$$D$0&HGHt$ HcH8OH|$ HHD$0H9@褥6H<AUATL%pUHSHXdH%(HD$H1I1LH5j1HH5`1HH5FHLHPL @1L@SL1LH51LH5[1LH5Zμ1LH5J踼1LH5袼1LH5-茼1LH5v1LH5`1HH5 FL1H501HH5AH@LSAL˜@1"L1LH5ɻ1LH5賻1LH5蝻1LH5臻1LH5qH[]A\@1@HGPL`@fHLņH$"fATUSHHHc DG,dH%(HD$1HG H)H(AGXLgP< t&<u2I$HEHD$dH+%(u6H[]A\ÐHGPL`@<tHL%AH$Eujff.@SH#HcCH[@ATIUHH5HHH0H,HH H@0HHL]A\HSHx @C[fDUHSHHcHG H)HHHHH+ChHHHSpHH+SxHHHHS`H+SPEHHHEH[]ff.UHSHHcLHG H)HHHHH+ChHHHSpHH+SxHHHHS`H+SPHHEH[]f.UHSHHcHG H)HH"HHH+ChHHHSpHH+SxHHHHS`H+SPHHH;EH[]AWAVAUATUSHHhdH%(HD$X1H|$1t=H>8CHD$XdH+%(Hh[]A\A]A^A_1H&Hl$HLd$L5I127.0.0. HmHtgHuHtEtf>uH@L܁HM9,$tEL}LALLHH@HmHuHl$Hc(fDfA|$1uj(A1HHە1<H]UHHHHcH)HH2PH]髛ff.HUHHHHcpH)HH2PH]kff.WATUHSG )HcHH@ufHL`H@L@ HLZHHC HkHHPHHwL[]A\fATUHSG )HcHH@6ufHL`H@L@ HLHSHC HۭHHPHHL[]A\fATUHSG )HcHH@tfHL`H@L@ 腿HL:HHC L[]A\ATUHSG )HcHHP6tfHL`H@L@ @0HLHHC0L[]A\ATUSHHHc DG,dH%(HD$1HG H)H(H$AEtEGXLgP< tI<uUI$H$UHCHD$dH+%(uAH[]A\øfHGPL`@fHLz$sATUSHHHc:DG,dH%(HD$1HG H)H(H$AjEtMGXLgP< tI<uUI$H$؉UHCHD$dH+%(u?H[]A\fDĐHGPL`@fHLE~$裃AVAUATUHSH HcfDw,dH%(HD$1HG H)L(AGXHLgP< to<u{I$HD$ChLc`< <I$HT$HD$AUEHD$dH+%(H []A\A]A^fHGPL`@<tHt$LS}yAL1DHC`L`@]Ht$L }HT$MgATUSHHHc*DG,dH%(HD$1HG H)H(H$AEGXLgP< <I $H $1Uu!HE1E1Hj1zZYx"CHD$dH+%(u]H[]A\ÐffHGPL`@nHL{ $\HATUSHH0Hc dH%(HD$(1HG DG,H)H(D$AEtOGXLgP< tS<u_A$D$1UufCHD$(dH+%(uIH0[]A\@DEtH kLHl$ H>LL苊H|$ H9t{H<$H9t{HjLH$Hrw>HmLHl$ H\>LL1H|$ H9tb{H<$H9tT{HmLH$Hr>HLxLHl$ H>LL׉H|$ H9t{H<$H9tzH;xLH$Hr=H}zLHl$ H=LL}H|$ H9tzH<$H9tzHwzLH$Hri=HLHl$ HN=LL#H|$ H9tTzH<$H9tFzHLH$Hr=H܎LHl$ H<LLɈH|$ H9tyH<$H9tyH؎LH$Hr<HLHl$ H<LLoH|$ H9tyH<$H9tyHLH$Hr[<H?LHl$ H@<LLH|$ H9tFyH<$H9t8yH3LH$Hr<HLHl$ H;LL軇H|$ H9txH<$H9txHqLH$Hr;HLHl$ H;LLaH|$ H9txH<$H9txHLH$HrM;HjLHl$ H42;LLH|$ H9t8xH<$H9t*xH[LH$Hr:H,LHl$ H :LL譆H|$ H9twH<$H9twHLH$Hr:HLHl$ H~:LLSH|$ H9twH<$H9tvwH۲LH$Hr?:HLHl$ H$:LLH|$ H9t*wH<$H9twHLH$Hr9HLHl$ H9LL蟅H|$ H9tvH<$H9tvHLH$Hr9H)LHl$ H{p9LLEH|$ H9tvvH<$H9thvHLH$Hr19HLHl$ H9LLH|$ H9tvH<$H9tvHLH$Hr8Hz LHl$ Hv8LL葄H|$ H9tuH<$H9tuH| LH$Hr}8H LHl$ Hb8LL7H|$ H9thuH<$H9tZuH LH$Hr#8H$LHl$ H8LL݃H|$ H9tuH<$H9tuHm$LH$Hr7H,LHl$ H7LL胃H|$ H9ttH<$H9ttHy,LH$Hro7HDLHl$ HT7LL)H|$ H9tZtH<$H9tLtHDLH$Hr7HqILHl$ H6LLςH|$ H9ttH<$H9tsHSILH$Hr6HRLHl$ H6LLuH|$ H9tsH<$H9tsHRLH$Hra6HYLHl$ H|F6LLH|$ H9tLsH<$H9t>sHlLH$Hr6H\LHl$ H5LLH|$ H9trH<$H9trH[LH$Hr5H^LHl$ H5LLgH|$ H9trH<$H9trHD$HdH+%(u HX[]A\A]`I]I`IjImIwIzI鄯I釯I鑯I锯I鞯I顯I髯I鮯I鸯I黯IůIȯIүIկI߯IIIIIII III I#I-I0I:I=IGIJITIWIaIdInIqI{I~I鈰I鋰I镰I阰I颰I饰I鯰I鲰I鼰I鿰IɰḬIְIٰIIIIIII I III$I'I1I4I>IAIKINIXI[IeIhIrIuII邱I錱I鏱I陱I霱I馱I驱I鳱I鶱IIñIͱIбIڱIݱIIIIIIIIIII(I+I5I8fSH{u1[f.HH=2XCb{uH.C@1[fAWAAVL5AUIATUS1HL%AI$謗I$fDHrL4LaII H}LLL(HxHH@Lx|KM4$HIHBD=IHIHuH[]A\A]A^A_@SHH;QH[HGAWAVIAUAATIUSH(HnL>dH%(HD$1H} HHHLHHH{HHCHkJfHMA$AD1LD+H$D$pt AD$D$ t H<$/t6H'HPHu8HD$dH+%(uH(L[]A\A]A^A_Ðv$YܯfDPX1IHHщHH=UH{SH$HtH{(/OHHu[Ð@ATIUSH_Ht)@HHH}HEH9tjHiHuID$I<$1I0H'ZI|$ID$ID$L9t []A\if[]A\ff.HcHH)H0ff.HcHH)H0ff.AW?E1AVIAUATUSHdH%(H$1HIH(cHTHSwoole\AHPHL0H@H@ @ tomi@$c@%1LHDŽ$HD$HmHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$L(HH}H(豒 H5 aL0IHxH@H@ Hswoole_aID$GtomiG cAD$%yLHH-HpHx frH {Lo) @oP)DoX )Ho`0)%Loh@)-PopP)5Tox`)=XoHp) \o)]o)^o)%_o)-`o)5aoH{H)=XHH|H SH?HHHZLH0HTH-+forngfP(H@L0H@H@@*1LHDŽ$HD$HiHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$HL-|0IIEnngfoQqHxL0H5]I@H@H@fO@*vLLHpHxbnHaxHo)'oH) +oP )/oX0)3o`@)%7ohP)-;op`)5?oxp)=Co)Do) Eo)Fo)Go)%HoIE)-EHHyHHHH_H-HA/H$dH+%(uH[]A\A]A^A_QDAW?AVAUATUHSHdH%(H$1HH8臍fooL%pxHH(@H@H@H\ChannelHG(G0A$1HHDŽ$HD$HeHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$9EL-J{HA}kH-o) oP) oX )o`0)%oh@)-opP)5ox`)=!o@p)%o) &o)'o)(o)%)o)-*oHct)5$HH~vHHA}HHHHWPHHPHH71AHH54|KH=1AH5X+1AعH=X谁AعHH=X萁H$dH+%(HAعH[H=X]A\A]A^A_H(IÉ H5>XH(IHxH@H@ HCo\ChannIGelfGAG" qLA$LHpHx%] VH5WIHIEI}IEIEAEChanAEpLA$HHpHx\H--YLf.HG HtHHtHPHfDAW?E1AVAUIATUSHSwoole\CHdH%(H$1H|$Lt$H(UH-FsHXHL(H@H@ @ lien@$t@%U1LHDŽ$HD$H]HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$@Ht(HD$H誆 H5|UL(HxIH@H@ Hswoole_cID$GlienG tAD$%mLUHT$HpHxZfHoH Lo) oP)oX )o`0)%oh@)-opP)5ox`)=o@p)o) o)o)o)%o)-oH)5HHpHHHH+H ?HLH0HfogHL(@H@H@@(ceptiofG,G.nG/ULHDŽ$HD$HoHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$S~H;A1ɺH5 R9KH;A1ɺ H5Q}H;A1ɺH5}H;H5x[H;H5Q_[H;H5Q6nH;H5QnH;@ H5QnH; H5sQmH; H5fQmH;1ɺH5ZQmH$dH+%(u*H;H[H5.Q]A\A]A^A_m Ef.AU H5QATUHSHdH%(HD$1Ht1I@<t&<6I$HH:lB$H5PHIHt X H5PHkIHt XH5rPHBIHt XH5YPHIHt x H5NPH~IHt X^H50aH~Ht x# H5PH~IH@<t{HkHHt cAD$<M$$AD$mIt$H/I|$5AT$HuA,$uL9HH5iO~HHt @<HH5TO}HHt @<HH5CO}HHx@<l<,ff/- a]f(H iHH5 OS}HHO@<C<off/p `]f(HmHH5N|HHt@<t<HHxmHH5N|HHtH@<t@<Zff/0 `]f(HhH>mHD$dH+%(=H[]A\A]sIŀM$$AD$WIt$LL$$膂MAT$A,$L7DIŀ7M$$AD$It$LL$$|MAT$A,$LGB7D3Fff/^kIŀI4$LS_fD<ff/ ~^]f(HhfD<ff/> >^]f(HifDHPgHkf諈IŀoI4$LSLfD胈LIg1L@u,HH5KzHH@<hHH5KyHH@<<Dff/1]@LVI3LH2HA|$_L+2HeB$@2wfDDfDDbfDCfDL1HL1HA$fDA$fDA$fDHAe1B$LVIqLUI\[u[3.fD3 fD3fD1=I$RH&H*UHSHHfH=XcffH@IHx'},<EXHUP< !<H*HKH5IHwHt xS H5dIH_wHt xHH5JIbA ЈAH5WHuHt)xt#H>bH a ЈH[]@.tfDHbH a ЈfHaH a Јf.HH5GtHH@<<_{?fD[-fDҐHEPHP@AWH=AVAUATUSHhHsedH%(H$X1CHCa>AHCH=F|A?H=zFmAH=nFlAH=eFlA H=\FlAH5H=SF9|1A H=MFSAH=E j1AH=6E^QAH=)E@QA H=EiA H= EiA H=DviA H=DXiAH=D:iAH=DiAH=DhAH=DhAH=DhAH=DhA H=DhA H=DhhA H=DJhA H=D,hA H=DhAH=DgAH=DgAH=Dg1AH=DgAH=D{gAH=D]g1AH=DBgAH=D$gAH=DgAH=|DfAH=oDfA H=dDfA@H=YDfAH=NDpfAH=@DRfAH=3D4fAH='Df1AH=DeAH=DeAH=DeA H=DeAH=CeAH=CeeAH=CGeAH=C)eAH=C eAH=CdA"H=-dAH=CdAH=CdAH=CudAH=CWdAH=C9dA(H=p-dA%H=-cA&H=-cAH=gCcA H=x-cA !H=-cA%H=-gcA%H=-IcAH=B+cAH=B cAH=d-bAH=f-bA)H=h-bA!H=z-bA#H=-wbAH=-YbAH=8B;bA#H=r-bA'H=|-aAH=-aAH=AaAH=AaAH=AaA!H=.-iaA%H=8-KaA%H=B--aA"H=L-aA!H=V-`AH=`-`AH=A`A $H=D-`A #H=N-y`A #H=X-[`A H=b-=`AH=@`AH=@`AH=@_A!H=-_AqH=z@_Ar H=,_AY%H=-k_AZ$H=-M_A[H=-/_A\ H=-_A]$H=(-^A'H=2-^A"H=<-^A(H=F-^A$H=X-{^A5!!H=b-]^A6!!H=l-?^A7!"H=v-!^A8!'H=-^A)#.H=-]A*##H=-]A+#%H=-]A,#'H=-]A-#(H=-m]A.#$H=-O]A/#"H=-1]A0#"H=-]A1#"H=-\A2##H=-\A3# H=-\A4#'H=.\A' H=.}\A'H=._\A'"H=.A\A'#H=(.#\A'#H=2.\A'$H=<.[A'H=<[A'!H=(.[A'"H=2.[A'"H=<.o[A'H=F.Q[A'$H=H.3[A'%H=R.[A'%H=\.ZAH=;ZAH=;ZAH=;ZAH=;ZA H=;aZA@H=;CZAH=;%ZAH=;ZAH=;YAH=;YAH=y;YAH=n;YA H=j;qYA@H=i;SYAH=^;5YAH=W;YAH=S;XAH=O;XAH=J;XAH==;XA H=0;XA@H=&;cXAH=;EXAH=;'XAH=; XAH=;WAH=:WAH=:WAH=:W1AH=:vWAH=:XWAH=::WAH=:WAH=:VAH=:VAH=:V1AH=:VAH=:VAH=:kVAH=:MVA H=)/V1AH=c:VAH=U:UAH=K:UAH=?:UHM{!*{L%HuA$$HGH=B:L(LYJLH=):BJE1H|$?ILL|$H0]fo?L-HHL0@H@H@@(AULHDŽ$HD$H"HHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$y0IH GLT$L \fo5>H528L0HxH@H@@(@H$aCH<$AUHT$HpHxw/r;H+HL?o oPRoX Z o`0b0oh@j@opPrPox`z`oHpJpoooooo1H(ZHL0H@H@ HSwoole\EHGG rrorG$AULHDŽ$HD$HGHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$(IHvBL$LBY H55L0IHxH@H@ Hswoole_eIGGrrorAG$@LAUH$HpHx,8HGo8:oHJoP R oX0Z0o`@b@ohPjPop`r`oxpzpoooooo2+6TH,),h$A:4+<9$_"X+ -B6BEx bs0HHSID$(HTFH39I$ 3H$XdH+%(Hh1[]A\A]A^A_C5L-DMu8LH53IHI$I|$ID$ID$_>LL?HAT$L8M fH$LIĸgo$$(fA$AD$HDŽ$HL$$8IG0H$IG(HH$ AG $(AILLMm8KH52IHI$I|$ID$ID$_=LL>HKAT$L0Mg fH$L$I$(defe@r@HDŽ$HH$$8IF0H$IF(HH$ AF $(AI~KLfDA,$TLt=BA,$4Lt "cfDSfDAT$A,$}lLgAT$(A,$2LUkff.Hsn1HAWAVAUATUSHHL=_CdH%(HD$81Au(HD$8dH+%(HH1[]A\A]A^A_H1oL%*oAGL9Ll$Lt$HD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ I,$HC0H-nHHD$0WIHE HtH}HH'HD$0H|$ HD$LLT$(HD$ Ht LLI$L9 LLcH|$0AD$L9t9!H|$H9t*!HD$XdH+%(Hh[]A\A]A^A_Ht$L@ALD*`gHGPLh@HL}@H,$HC`Lh@HgHgf.AVIAUATUSH`Do,dH%(HD$X1AfGXHLgP<  <I$HD$ChLc`< #<I,$H,$HLd$ Ll$HLd$H\$@Lt$06HLHT HD$H\$0HhHHLHTp LL6H|$0H9tvH|$L9tgHD$XdH+%(H`[]A\A]A^fDHt$L? ALD)eHGPL`@HL>H,$HC`L`@B HeHef.AUATUSHHHDG,dH%(HD$81AeGXLgP< <uuI,$Hl$HLd$ Ll$HLd$LHHT LPH|$CL9t HD$8dH+%(uJHH[]A\A]fDHt$L=Hl$zdfHGPL`@N* Hdff.AUATIUSHHDG,dH%(HD$81AdGXLoP< <ImHl$HH\$ Ll$HH\$LHHT L0H|$L(H9tLcHx HHHLHHHH{HCHk(D+I$AD$HD$8dH+%(uFHH[]A\A]f.Ht$LCL1@C0@HI L A6Ht$0HL$81HH)HHHL4kfDHa'H5'1R(!H3HH`YHLY@AWAVAUATIUHoSHH;ot-fH=%ffH @H'yHHQ&(Ml$(M9l$(t-fH=%ffH @H'@HH&I|$@Ht8I$I\$hLpI9vH;H<I9wI|$@-I\$(I9tHHI9uI\$H9tfDHHH9uH[]A\A]A^A_ÐfH=$ffH I\$8A'H H@IHI1"IZGLLH'"ffH=`$ffHp I\$ A'H hH@IHI1IFLLH!zfATHUHHHcYH)L MtLLHH]A\nff.ATUSH@HcYYH)H+HHb+HHupHM`HUPHH+EhHHHHH+}xHHHHH)HHt;H9HL"H9tFHEPHHEPMtL LH(HH[]A\@H}X HEhHPHUhH@HHEXHU`fDH HH=!USHHHcHDHH6^HS>H<>*>AH==H bH5 AH==HH5qr{H==H5)|>AH==H5{;H=o=H5PH=W=A1ɺ H58NH=2=H5H==H5@H=< H5wH$dH+%(H=<H [H5]A\A]6fD( H5HHHxH@H@ HCo\ClienHEGtE!HAULHpHxT@AUATUHH5ySHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$WH|$;HC Hc2Lk H)HHtpHHtd{ t^@ƒt fH=(ffHHL$HT$HHt$ @HIWfH=ffHALH@HHUH8 HN8j:EHD$(dH+%(u&H8[]A\A]f.H8t:A\$HGA1HH1HLMcD$HHH8ig@USHH(H+u HCH[]fHCH[]ff.UHAWAVAUIATISHdH%(HEHH5HHXHt x` HXH5Ht x HX H5HHt @<HXH5mIHt xHXH5CHt x4HXH5HHt @<HXH5HHt.@<t&< HH9HO1HHHfAD$HXH5TIH @<<D (e1LE1HxI1HiHxAHwHHxIWu / E8L%HMt$HID$hMtII~ Ht/ fBIF@tHx/Cf*I|$HHC HtHC@tH@I\$HAD$:HXH5# HHt(@<t <HH9HO1HHHAT$@HXH5HHtE@<t=<HI$H9HOظHHN؉I$XHXH5rlHHt0@<t(<HH9HO1HHHA$HXH58HHt0@<t(<HH9HO1HHHA$HXL} H5L}HEEDždHHt.@<t&<HH9HO1HHH‰dHX H5`HHt @<H}t I$HdHu HXH5U Ht xnI$CHX H5(HHt @<cHXH5HHt @<A$AH}L9tHEdH+%(k HeD[A\A]A^A_]< L7AFjLxE~E|$:DAD$;5AVA.L@ fD<L7AF IFLxAD$94<3IVI|$1IvhAFA.L 1@< H@uHX H5Hh%HPH4x4I|$xHhLuH]LHVHH]H) I|$xLH}H9t.HPxHIT$xHXH5B B'HH:@<.<H@ HxHp3HXH5/HH3@<x3<wH?G2 HHx`ID$xL@&HpHVHH]H ID$xLHx(H}H9tHxLHVHH]Hܦ ID$xLHxH{H}H9tHxHHpHtWD@HhHW/xHHAD$-ID$hHLAD$-]I|$0NfHXAD$0AD$.H0AD$.<8H@uHPHpLuHxH]LHH]v H}LH}H9t|HxHW/}ADžx;HxKfDHH}3fDLL fDfD%fDAfDHH=I6H}H]HVHH]H! uH}uH}IH9t$MwM|$h]<H@HXH5Hhl HPH/x/I$HhLuH]LHVHH]Hm I$LHx H}H9tkHPx:HI$HXH5}B HH@<<<H@HxHpF.HXH5Bm HH".@<.<H?GHHxHpLHVHH]H` I$LHx(H}H9t^HxLHVHH]H I$LHxHH}H9tHxH>HpHt"Wu/usFfDHhHW/0fD{fDH18+E1fH=nffHVXHdfDDAAfDW&/Y< W/I I{IYHPĿUH¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhDHPd9fH=ffHXHHwwI$IHPfH=ffHHPSAAVH @D HH1HXZ+IfH=HffHXHپLHHXH5}HH<@<+H%fDH+fD>H¹R1HI$HHBHBHB8HB(HBXHBHHBxHBhk0fD/@M_ !fDfDH˿fD軿 fD+!@sfD胿fDsfDcfDSPL'Iq'Ix'H}''I'I'I'H'H (I'(['M(I()IG)ff.@AWAVAUATIUSHH5HX,dH%(H$H1HL$@HT$HHHD$0P1LL$@LD$H^_8H|$(HcID$ H)L(M)I}8L%Lt$pAA$A$$HD$(DL$8H$Ll$`L|$PHD$HD$0DL$ HD$1HLLl$PLLIL$L uL$ LLH|$PL9tD$ GD$ D$@}M1HT$Ht$[ $A $Hx@H8'CH$HdH+%(kHX[]A\A]A^A_H$A}Ht$HHxkLt$pA}.HLrHIL%AEA$A$$vm 'ffH=8ffH @HHH8AIt$ HHH8PT$8Ht$HI|$ e IHHcr@ ID$ H)L(fDHI8F&It$ Lc{$$A$$vgHx1IP1hDD$HHL$XZLcEHY$H2&AWAVAUATUHSHXDg,dH%(HD$H1HD$@HD$8A:&HEtRGXLoP< <IEHD$@At+ChLk`< <IEHD$8HHC Hc&Lk H)HH#H{  {.QLMMNMM!IVL)K4HAHT$@1H@ HIMNIIC9II9rHK1AHL$(D9wsD)ƒtiDRD[1MM IM9tLE8$uHt$(LLD\$'LT$LD$LL$mLL$LD$LT$D\$'uM)C@L9IVH9L9 L9GЉnMNMIVHD$8qf{-6LMI$ID$1ID$s<K;L{0L$LcMH41HI)LHI$IT$LI$HShHD$@IHMM9`C@L9I$L9GIy HL9LL$4LL$IHMOIOIIt$HIGI$HL$9fH=ffHHL$HT$@HI+$J41@HH…WD$HcH;T$@CAGuL躷f.H!HEHEWDfH=8ffH ALH@HHH8eH8:"EHD$HdH+%(HX[]A\A]A^A_HD$@DLd$@D$9u IGI|$ H詮IHIIGMgfH=effHML$8IwHHT$@@HAWHL}IGAD%EDD{9&fDHGPLh@Ht$@L˹[AHD$8$HC`Lh@LHt$8胹AHD$8EI$ID$fHD$@ALL$Ml$ALL$HLHLKLH{HHCQLL$H]Ht$@EBD I|$I$H+T$@H@HD$@I)$HS8IfD(IIMrIIFIFA$IFIMf HLf[D fH= ffHD`HHH8HMcĹLHH8@AGLVfDMM9,HǃIAC!LMaHEAA<%Ea~@L19_@(趱L5G HIH@ H@AIID$IT$ H%LI$1I~ Md$HLLHHHH{HCLs BD3H]EDLL$fH=ffHk@HHfH=.ffH>LL$AH H}@HI1蓺ILLHHL{DIy LL$Md$HLL$LHHLKLH{HHCLL$H]EBD fD(IޯIMIEIEIEAIEHM} HOIIvLL)LIUqMNg+D fH=ffHD`HHH8HjMcĹLHH8 HlIHEHELL$@"WMsHiLDE1HH1DcH#D|E1HH1DcH'bff.fAWAVAUATLg USHH8Hc`dH%(HD$(1HG H)H(HHH} P;Hx(OHI1LƅMHLpHL(LLdH;UxH%xdHIxXVfDfH=ffHALH@HHUH8 HN8ZCHD$(dH+%(uhH8[]A\A]A^A_fDHHuH}THL$LLLD$EM1LLLb舷AUATUHSHHHc HG H)HHLMx I|$(fH=ffHLHpH-HCL LhI|$ H蜥LLHHLcH{HHC豧BD#H]EH[]A\A]@fH=(ffHHs AH@HHH8TH8EH[]A\A]ÐATIUSHHHcg dH%(HD$1HG H)H(HtXHHtL} tFHx(,1HT$D$H580tgt$HxVTfH=8ffH Hs AH@HHH8dH8aAD$HD$dH+%(u H[]A\} t8,1HH5X4tk4$H$x\ZffH=8ffH Hs AH@HHH8dH8{AD$HD$dH+%(u H[]A\HD$(E1HtH8DWEcxHD$ HtH8Wt E1xfH~H11YAD$HD$8dH+%(,HH[]A\A]A^A_@H8wHz xHthyubH DqE fxHtAzu;1HDrA9E1E1xu#H8}DHt yyE1E1LmHHD$0HHDzEHD$(HH8DWEHD$ HtH8DOEECLHYD$,Hc؃2H|$0HtHD@Et 2H|$(HtHpt H|$ HtHHt H螧I$,DzHZIJ;E1HD$H9t9{t%H§xDAAHTfDZH H9\$uHD$(HkDADH謪 A@DADH茪 A@DH %DH DH 1H:9qHt yHxHzHDpE^Hz!H2~yHzypHDpEfDH8wHz2fHȥH8O*Aؾ1HHf1!f.H8DHyHDpEbfLcoM@11(誮f.UHAWAVAUATISHHdH%(HEHH5|HHXgHtCH@<t8<f.zt pxHXH5HHt(@<t <f.[ztxHX H5~HHt(@<t <gf.ztHX H5 wHHt(@<t </f.ztHXHE H5\HPHEHEEHHt4@<t,<<HHxH9HNHHDžHHX H5HHt @<RHUAHHXH5WwHH@<<L?M\AHDxLx8LDHHLDxA8m HXH5 Ht^xtXtOHLbxA>AHxAztAFAD AFLHםHX H5DD4HHt @<HXH5mHHL@<@<HH@uHXH5eHhIHxHHhL}LuLHVHLuH~ HLHx`H}L9t»A|$~I$HHXH5B HH\@<P<H@HxHpHXH5HHz@<n<H?GHHxHpLHVHLuH} HLHx(YH}L9t軺HxLHVHLuH}} HLHHH}L9t|HxHlHpHtWu/fDHhHtWu/Zf.H}H;PtHEdH+%(HeD[A\A]A^A_]f<HH@HX H5HhH 1t#fInf.D( HHuLLHqIHeL9s LcEfInfLuf.EzH 51E1thD(ff.@AE@uMfInf.@D@u8tptxtt @HHuH$dH+%(hHĸ[]A\A]A^A_DtLptLxtLLH=HTLLCLH=HйLcLH=HLCLH=oH裟fInfEf.zH 1E1tkD(fInf.@AE@uOff.@D@u;tptxttHHukfH=ALH5H=~LIH觞E Ht$Lt'HD$PDHGPLh@.L螭fHL51ːHC`Lh@Iff.AWAVAUATUHSHHhHdH%(HD$X1HtWHDžLeHMt>I|$ Ht/ feID$@H}H轇HEH}"HLl$Ld$ LLd$Hse Ht$H|$iϜ1LIH5HLd HtHHtLp(IFI9F0H|$L9t7HH'HcHH)HHD$XdH+%(Hh[]A\A]A^A_Hx/t7fGf蛯ID$@f.{fDI>Ht2IFHMn(LxM9vI}IsM9wI>fLLt$0Ll$@TLHLl$0Hd Ht$8H|$0irL=1LIIILLLL$b HHt]H=NLL$L0NMI6L9taHtHF01II9tH I6I~IFH1H9t訠L蠠H-H|$0L9D腠:HtHF01II9tH HI9t II6H5蹎Hff.fAWAVAUIATUSHho,dH%(HD$X1HHD$(HD$HD$ EGXHLgP< <I$LxLptvChLc`< :< I$HD$(tPCxLcp< <dA$D$ t'L< <}I$HD$MHcHC H)H8T$(L{ LL蘎 HH$HcHC H)Ѐ}"H(E HLD$01LLD$HHPHQHH$HH;ӵH$I>Mt A|$L$D$ LHT$(AEAEHD$XdH+%(cHh[]A\A]A^A_KHALH0H8DL辧fD|fDHt$L軆w1f.HL`@?@H)8fH=pffHXH3LLc@HHH8覾HLHt$@L+HD$@RHGPL`@4fH=ffHؗLH@HH$H$IH_LcBHLHH8Hf.Ht$(L胅1HC`L`@HL$@LHD$HHLD$H$1LHbIf.Ht$ L蓣@HCpL`@[BfH=ʰffH貖D`HD趈L1IPH!1ATDD$8cZYff.AWAVAUATIUSHHh,dH%(HD$X1D$/tCXLkP< <D$/HcHC H)H(HH}+u8|$/u}"ukH3H{ HAtExHa8AD$HD$XdH+%({Hh[]A\A]A^A_fH=xffH`@Hqc g@HLt$0L|$@LL|$0H\ Ht$8H|$0iL1LIH5UHL[ HHHLh(IM@IE0HQH9H(HH|$0IE0L9t蚙HcSHC H)H-:D d<HcfHCPLh@<Ht$/L胱fDPf|H@IH@H@H@ H@(H@0H@8H@@H@HH@ |IUIEHHH H ${H $HIEIU Ht$8HH|$0IM(IMHIU@iIE8IEIE0r1LHH$H5wHT$HHY HHHH(L(MuHIu(HLH)H $HIHHI+E8HHHIU I+UHHH9MEIULL)IHI)IzIFIE0H(IEHHPH@IUHHIE8IU@8zHIHxH@Ht$0HT$8IFHY IF(HxH=dHUH5>HD$HT$L 7H$IF0HD$I HH*HIHL0HIF(HH HL$H9vfHIH)LHH)I H9L9t HyHHL4$IM(IEIHIE IMuHIE8HIE@HҸHELtI9J<_yHHD$LH+D$HIu(H IEHHH9tH)HH9yHI}HL$蘕HD$MuHL$IEEH|$HD$H<xHD$HHHD$xHT$1H葅L IH51LHHteLl$L\$IUHHHHtBH1H6HA0IIL(MuL-GL)H =LH9I HLl$H= L9tLD$蜔LD$HL$H$1LHH HT$HL5IHtH@01H5M4HHH5L9HL$HH $H)H|wHL$肂HI9v5辌HH9D$v$訌L aHVMssH=舙HHHHHHUHSHHtHulH[]fDHuH_PHtH{ Ht /tgftMHC@tHx/tUft:H}PwHEPH蕂tHiHH[]黒&Ds뙐kfHcSHH)H;HtH{[AV1AUATAHUHSH0dH%(HD$(H HIHL0HLhLLfH;WHHA%AuAA L5A~tfH=̦ffH贌HxiuDHIqzMc$EHEHHHxԲAƄ$|I$u9HcHEH)L HD$(dH+%(H0L[]A\A]A^@AƄ$DKsH+E.HEHELcHHHx,;}H.HIHEHx6L.LE1胐FfDHL$LHLD$}LI1LH蚄HUSHHx,dH%(HD$h1HL$0HT$8HHD$ P1LL$0LD$8iZYHl$HHcHC Ht$(H)L0MHT$0AHt$8LL$@HL$ LL|$PL $HL|$@HL$L HL$IDH4$L蕶H|$@HL9tHyNMcH=?Hk HH7MFHH=H2HAT$HD$hdH+%(u6Hx[]A\A]A^A_H{ IHtHl$Ht$(wHff.@AWAVAUATIH5USHHH,dH%(HD$81HL$(HT$0LD$ ʐLt$0MHcLHC H)L(MII~ HeHT$0LLpHpHL8H@IHEuHxmMcEH=Hk H'H訩MEHH=H蹂AD$HD$8dH+%(HH[]A\A]A^A_@H|$(|IHx4vHL$(HHD$HL$'}Hx HD$HdHT$Ht$L8HxHHPH@fHL$HT$H|$ DHAHt&8|IH\$ H43vCHHLuBD5EI,$<%H{ 1IHLt$06kYufHcEHG H)кHHtxt{)‰VfDATSHH轞HcS Ią:H@(HH@HH9f.HH>@ttt1HH1H71fHHAUIATIUHHH@HH@HuI4$HxHHoLLH]A\H@`A]tuH71DHUH1ff.IHHI8ff.ttt1HH1H71fHHATSHH-HcS IąH@(HH@HH9f.HHHt-H@Ht$H՛@XP\f.HHHHtH@Ht@Xf.H@Xff.@H 8t HIHHtH@FHfHFHff.HHHt-H@HtxYt VD@YVVHHHt-H@HtxYu VD@YVVATSHHDG,dH%(HD$1H$A9EGXLgP< <I $H $Ht~HH5H1LFIHL IMtJIHpH9t$H8Ht6HwI1HII9u"HH9uIHtH@Ht H@Hu *HHHt9H@Ht0H@xHtHCHD$dH+%(uPH[A\@HyHGPL`@HLjH $/pff.@ATSHHDG,dH%(HD$1AGXLgP< <M$H 1L1HyHHL IMIHHI9t,H0HHNI1HHI9HI9uIHHxCHD$dH+%(uoH[A\fDHGPL`@<P@HLiL$9@렐f눸~nf.ATUSH0HdH%(HD$(HH:HHtH@HHHHPw@HHǀ HuHxHWHD$T$uHl$HaH=1H5ϚIIعLH=H zH$D$ ˠD$HtH@u/HD$(dH+%(uH0[]A\mHGHH.ff.AVAUATUHSHGhH@pHL`H L5HIHEHHEHHEHHEHHE(E0HHE8HPHE@}X(L- I}^AoMAoUHEHIU0Ao] HP0PX I$HID$HID$HID$HID$(HAD$0ID$8HID$@HPID$PHA|$XI|$HHt3o'AeooAmow Au HG0IE0ObID$H[]A\A]A^DHEH0L%`@E`E\H8go8Ao@Aox Ao@0Aox@Ao@PAID$PH AD$`HEPHtgAoI 8Ao@Aox Ao@0Aox@Ao@P1H@ nHEPDH HtHHH=Ht /t;ftd@tHx/t=ft^HHfD{H@t@cHHwH|fwfHXdH%(HD$H1H=HD$HD$8HD$8HH|$H5D$ HD$(D$DHD$0D$@iH"HPH|$HT$HdH+%(uHX(iAVE1AUL-(uATLg LUSHLH dH%(HD$1HG IMHhHzH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHͫME1LLHzz:hf.AVE1AUL-CATLg LUSHLH dH%(HD$1HG IMHhHyH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHݪME1LLHyzJgf.ATUSHHDG,dH%(HD$1H$AEt%GXLgP< <I $H $HuiHHHHhHHHiHH CHD$dH+%(H[]A\@H5ѐH1LFIHL IMtFIHpH9t$H8Ht2HwI1HII9uHH9uIHtH@HCjfDHGPL`@HLm`H $l@H5aH9HHeDAUATUHSH(Dg,dH%(HD$1H$HD$HD$A@EGXHLoP< <IEHD$AtGChLk`< <IEHD$At CxLkp<  <IEH$HL$HHP8HHHH@H9tcHHHSH@(1H $T$LH8]LHD$dH+%(~H([]A\A]fD$$T$D1H\fHl@H5iH1LFIHL IMtNIHpH9t$H8Ht:HwI1HII9u&HH9uIHtH@Ht H@HE3@NfDHt$L^AL1~f.HGPLh@Ht$L] @HC`Lh@LH] fDHCpLh@bf.ATI1USH dH%(HD$1HHwHHXHt@HCHHpUHHuH5 LمHE1LjH5A H 4~UjH H H~hHD$dH+%(u H []A\bHHhff.HŎUHHhH]@sATUHSG )HcHHHFPfHH@0L`HL@@ HLҧHHC(L[]A\ff.@AUATUSHHcH)L/IMIEI;E0IM H(HQH9HH}`IEHt/f"HEH@tHx/f Ei3DAVAUATLg UHSHHcdH%(H$1HG H)HHYLl$HL t1H'YLCHIJHx IHT2LLHHLcH{HHCi4BD#ILH5,HH$D$:H$LHH5:LCH5 HHcPzH$dH+%(HĐ[]A\A]A^fLcLH=H.NuLCH=HhLNEf.H=iALHM_u@I[Bff.AUL-AATLg LUHSHLH(H=dH%(HD$1ISPt@H @H CtHD$dH+%(H([]A\A]@HcHE H)H0HtbHIuCDH=aILL?@HAQHSwof.H=ALHLt?H=LIHgMC@fDAVAUATLg UHSHHcdH%(H$1HG H)HHYLl$HLI{1HUL?@HITGHx IH/LLHHLcH{HHC1BD#ILH5)HH$D$m7H$LHH5 O7LG@H5D HHcwH$dH+%(HĐ[]A\A]A^fLcLH=^HJbrLCH=GH`eLsKEf.H=ALHJr=I ?ff.ATHc IUSHW HH)H(Hu[]AD$A\DHw HHzE1 H)SHHt=HxuHcHC H)HHin[]AD$A\f.HHufAWAVAUATLg USHH8Hc0dH%(HD$(1HG H)H(HgHHx()H:dI1LL-MHLLpLCH;fHtxt6H1CHD$(dH+%(H8[]A\A]A^A_fHR~HHFfH=)ALHHp;H=LIHc'IeDHL$LLLD$}UM1LLLBHt-IFHI^(LhI9vH;H.I9wI>.L.HDž@HHtHDž/f!MtA,$fA|$H|$0"H_EHPHt)fDHAEH=ÉHǀBPH#EHǀH$(dH+%(H8[]A\A]A^A_H@L-HCHHPH@HSHHC8HHHS@HC0fHD$@IEfH|$PLD$1LD$LHS㥛 HL$XHit$PHH?HHH)HHHD$Hf:fD!fD:fDIF0Ht$0LIFD$8+[AF,IPHI I9HC tH;/uCI8HH*H)A oHoJoR oZ0ob@o1jPHHCdH@LD$ ]MLD$ LhIt4L`  AF(E~,L 9#9HD$IF L'''{'(LD$(LD$(HHHWfDHDSHHt,HXHt#H~HH^(&H{h[:fHAԐfDATUHSLg(HLIHtHMHSHQtI|$h[]A\k8ff.UH1SHH-fH=!?ffH %1H@HtHH H53FOfH=>ffH$HH5FHËHDH@zOK$H H5 FcORHH5FHGOH@H H5EH)OHBBH H5EHH OH3?HH5EHNH@HH5EHH[]NUSH(dH%(HD$1q)H-B}tDHHzH$HD$@KL N8uHH[St}uHD$dH+%(uH([]@AVAUATUSHH@DG,dH%(HD$81AVGXHWP< </H*H%H H5aEQHHt)G<t!<0HHHNH2>HH H5DSQHHt@<t<[HH=BH5_DHQHt x#H H5CPHH#@<<HH=vH9HGHHHf>HHH5CPHHt@<t<WH?-HH5C[PHHt@<t<3H?+HH5C'PHHt8@<t0<HH9HOºHHNHu<(HH5BOHHt8@<t0<HH9HOºHHNH!<,HH5COHHt#@<t<'H;0HH5B@OHHt#@<t<H;8HH5BOHHHfuHtIH=ruHt/fI@tHx/f<Hu}1HHL$E1Lt1 H|$HwHH|$HWjH HtHtHt@tH@=xtuNHoHl$f1HD$(HH՞HD$ )D$&HD$ Ht HH(tHI:H=HèfHD$HXHXH`D$oHfoD$HD$ HT$(H:)L$H`HHtH|$HfH=8ffHHxHHD$8dH+%(H@HH[]A\A]A^\@fDH9H9@ fDH H5?LHH@<<ffH=8ffHL`MHD$8dH+%(H@[]A\A]A^f fD fDfDHHfD.fDfDI$8M$0MHOHH[Ht$C =~HS=IHHuM9M9$@u;t7 M$@IDŽ$8M$HIDŽ$Pf.H7HXHHHHHǃXHǃ`zD/6z@/fD.H$qHGPHP@<@(}HC@Ht#x HpHHIHHuHtz HJHB~zHHHuI9$@I9HH5>HLHg;HH@8HtH}(HHE I$PL9ufHhH0DfDM9ff[HoJFAI/|DATSHHDG,dH%(HD$1AN|GXLgP< tP<udA$$ !@f/|CHD$dH+%(u=H[A\@HGPL`@<tHL&$u{r fATUSHH H~dH%(HD$1Ho $HHHtOHDžHH8@HpHC81HH8tjDH8HBBH$<%D$IHLALH!HD$dH+%(ujH 1[]A\fDH6D$HH$Gut)EH8D$Gvuh2 fUSHH(H~dH%(HD$1Ho HHHtNHDžHHC@Hu8DHx@H$HHD$@H HD$dH+%(u1H(1[]KCfH=2ffHXHj f.AUATUSHXdH%(HD$HH 6H83DG,HAyGXLgP< :< *Ht$ L1!|$ _yA-?I<$DH5|qxHD$HHHHHD$H\H6D$xtfH=1ffHHxfHD$0HD$8)D$ ?HT$HD$ Ll$ (HHT$LHPHT$HPH)'HD$8H"HD$0!AHD$0Ht LLEu,CHD$HdH+%(2HX[]A\A]D|$tHD$HH}Hx IH-LHIHI$I|$ID$Ml$>CD,L#lLLLHT$HH9tH0H5 '1R(+9wHGPL`@1HT$_.H|$H|$"H wH&wfAUATUSHdH%(H$H3H8MHD$DG,IA@vGXHoP< @< PAt GhH_`< R<bHHD$HHt$ u.D$ŅD$ H\$H{HiDHD$HHT$D$H3xtfH=-ffHHx=f HD$0HD$8)D$ (HT$HD$ Hl$ %HHT$HHPHT$HPHT$HPH#HD$8HHD$0HD$0Ht HHиtUHc\$xLH{ Ll$HFHLHHHEH}HEH]ZDI,$AD$H|$H$dH+%(pH[]A\A]=fH=,ffHXHAD$H)2xtfH=s,ffH[Hx~P h0Hx0I@4H@PBH{!H+HSHLHHPLHI8H@ HNA@@Ht$ t|$1HHT$PH9H)HzHT$K@Hq,H5 '1R(&HGPHh@H HG`HX@Ht$HHݿ1 SH5oH5^[f;fD;fH=*ffHiLXHNAD$HrIrfAWAVAUATUSHXdH%(HD$HHI.H8Dw,HHHD$AFUrGXLP< < ChLc`< <I$LhL`At CxLsp< <IHD$Ht$ L)D$ÅT$ HD$/H~ L9Ll$LLIHD$H{H.D$xtfH=(ffHHxkf HD$0HD$8)D$ 6HT$HD$ Ld$  HHT$LHPHT$HPHT$HPHgHD$8H+HD$0HD$0Ht LLиEH|$HD$HdH+%( HX[]A\A]A^A_I9HLIFHLOLJ:H9D8IA lfH='ffH DxHEfH='ffH AXHfEV@HcT$8HU*DI4HEEHQ(H5'1R("HGPLx@PHt$L1t'HD$\DHC`L`@:ML&fDHt$L8M1HCpLp@fDP!X0Hx0I@4H@P<{MgLHE@ HnHnfAVAUATUHSH0Do,dH%(HD$(1HD$AErnGXHLgP< <I$LpAChLc`< <nI$HT$HH|$L"HD$HL LhI|$ H_HLLHHH{HCLctH]EHl$BD#HtHB);EPUt+HD$(dH+%(H0[]A\A]A^f.HEHP;5E PU uHEHPEHl$HtH(;EPUrHEHP;E PU MHEHP>fHt$LHT$|EHGPL`@<$@Ht$L{.tHD$ DLvRlHC`L`@1E fEE HkAWAVAUATUHSH8D,dH%(HD$(1HD$AGkGXHLgP< <M,$ChILc`< <I$HPLpA CxLcp<  <0I $HL$HLLHH%DHxIHEEHD$(dH+%( H8[]A\A]A^A_fLfD빐Ht$ L,tLl$ DHGPL`@Ht$ Lk,t'HD$ DHC`L`@kHL$fDHCpL`@Ht$LHT$6tHL$HT$1ff.@AUATUSHdH%(HD$xH%H8p,HHL$ HT$(HLL$LD$HD$H5 )HD$1cHT$ HiHl$HHHiHt$(D$Ll$PLd$`LLd$PHD$ D$LH|$0H|$PL9t Ld$8Hl$0MuKCHD$@H9tH HD$xdH+%(HĈ[]A\A]@CI|$ HIHLHIEI}IEMeCD%Hl$0L+cfDHa H5'1R(H-hH=hfDAWAVAUATUSHH5'H,dH%(H$1HHL$PHD$HHD$@HT$XHD$ HD$ HD$8HD$0HD$(PHD$0PHD$@PHD$PP1LL$`LD$h?H H|$PgHD$HHHgHl$0HL$L$L$HHDHpHLHTH$ HD$8L$ H$L|$XHD$D$@L$D$D$HD$Mt LIL$LLl L|$`DD$MLD$L$LT$H$H9tTH|$`H9|$h1H Ll$`Hl$hI9tKIUIuHLt$hI M9uHl$`I9t H}HEH9tH I9uHl$`HtHH$L9tH$dH+%(u4H[]A\A]A^A_@CCHuHfHfHeATUHHDG,dH%(H$1AeGXLgP< ^<nI<$Ht$H41H HL$HH5$,HL$HH5u$x,HL$ HH5c$_,HL$(HH5Q$F,HL$0HH5>$-,HL$8HH5B,HL$@HH5$+HL$HHH5$+HL$PHH5#+HL$XHH5/+HL$`HH5#+H$dH+%(uKHĘ]A\fHGPL`@<@Ht$L[%CdH|$w@AWAVAUIATIxUSH(dH%(HD$1HHHL$Hi4$HS㥛 HH?HHH)HHELu LLH4LHEH0A!H*L-1HEpHI}LcL LHIELeLIMIHHI9t,H0HHNI1HHI9HI9uIHBHtyH(H/IUH;H{LHH(HUpI}hHhHHHD$dH+%(H(L[]A\A]A^A_fDFHHLLHEHCHLHCk LeHEfDHp"H>пH_IIbI5bI!bff.AWAVAUATUSHXL-_dH%(HD$HHHHI9MAbHHaHGHaIԍPH8'L= L5qLl$ HH$Ld$Hl$HLHXH?H-L%YI$HHHHCHHCHHCHHC(C0HHC8HPHC@{XH-H}4oEoMHCHHU0oU HP0HP 9HHLHD$(L|$8HD$ Lt$0IHD$0Ht LLHD$HdH+%()HXL[]A\A]A^A_HCHfDH@C`C\HCPHAo$I$ Ao$`Ao$h Ao$p0Ao$x@Ao$XP1HfH=H5s)Ht H8_L5 A~tfH=SffH;HxHH A~HHHHQQHH?QH HA} A}fH=ffHLl$ L=<1L5LHD$(L|$8Lt$0HxHHD$ HD$0Ht LLHrfrfDnfD+HCP?HJ^H^^fDAVAUATIUSHĀo,dH%(HD$x1HD$x^X HLwPLl$E11LHT$@LL$LHT$H8HS`H%HT$`t$txLrH~mI$AD$HD$xdH+%(H[]A\A]A^HGPLpSHT$H{]fDAD$D11SHHH@0H@H@HCH__destruH9H/fx ct#x"H11>AD$]L$\ff.@AVHcSMAUIATUSH_ II)fH=ffHHx ]A|$\SI$AD$H\HCH9C0HK H(HQH9BHHC1H}Lu@~DHU(uHt1IFHI^(HhH9vH;HH9wI>LI$AD$[Am]A\A]A^+ fDH{GHC(HPH@HS(HHCHS wfATSHH-HcS Ią.[H@(HH@HH9 [f.UHH Ht /t*ftCHE@tHx/t ft9H]`;f+H]BfffAUIATIUHHH@HH@HuI4$Hx7H^ZHLLH]A\H@`A]HGHpx1ff.HWz2t 1fÐff.USHHt/tBtUu H?HtSH1[]f.HHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?HtH1[]f.H9HH1[]DHHH1[]fH. CoEoMHHff.fUSHHHc IHG H)H(HXE0CH[]AUATUHSHHHcHdH%(HD$1HG H)L MW{,D$Wt=CXLkP< tA<uHAT$0EHD$dH+%(uPH[]A\A]úfHCPLh@f1<tHt$L|W|$fDATUHHDG,dH%(HD$1$A`WEtGXLgP< t6<uBA$$H: HD$dH+%(u4H]A\fHGPL`@fHLV$QAUIATUSH(o,dH%(HD$1HHD$EVGXHLgP< te<uqI$HD$D$t ChLc`< ty<A$D$t$La HD$dH+%(H([]A\A]fHGPL`@<tHt$Lu1L&VHC`L`@vHt$LcD$^$@SHHSHKHCHH18Hy 8t[f.SHHHSHHHHt[fHCHHǀ[@SHHSHKHCHH18OHy !8t[f.UHGHHt7H0Ht/tyf@tHx/fHE@Ht3H}XHt/tQf@tHx/tOfH$H]+HE@tHE@@t뵐nfD[HEfD+jfDATUHSHPdH%(HD$H1HD$8HD$8HSHSIH|$HD$@D$ Ld$(D$DHD$0LHo HPHSusH} Ht /tEftvHE@tHx/t;ftdHD$HdH+%(u[HPH[]A\@f{fHQ 8t!S냐@USHXdH%(HD$H1HD$8HD$8HESHH7SHH|$D$ Hl$(D$DHD$0D$@} HH4HPHRuHD$HdH+%(uHX[]ÐHq 8tmR*f.SDG,HARHw LGPH=SC HjC[AWAVAUATUSHxDw,Ht$dH%(HD$h1AFRGXILgP< m<}I$Hl$PHXLhABhMb`H\$< <~I$HHLxH $AABxMbp< <I$HXH\$HXAAM< <)I$L`HPMoHHD$ LBI E1LL$@ HnLLT$0LL\$(ZxIt)H;RL\$(LT$0H1L1HHL$MHH5$kH $MHH5wHL$ MHH5[HL$IHH5?LHH5HL]H\$CHD$hdH+%(MHx[]A\A]A^A_H lHL$M @HtH$MHD$ H$MHD$ HHD$`fDHGPL`@<@Hl$PLL$HL HD$PL$bfDHLL$! iHD$PL$aIB`L`@AIBpL`@\HLLT$ HD$PLT$:1HL\$8LT$(LT$(L\$8I HLLLT$0L\$(HvHt$0H|$(IA HIf.IL`@@HLLT$  t4HD$PLT$ DLNfffT@ATUHSHH,dH%(HD$1@NCXLcP< tV<ubI$LHH=[>L@Hs H:EHD$dH+%(u;H[]A\fHCPL`@<tHL MH$fATUSHoHLt tsDC LH==HL; HtYHHt(Wu/utjDHDž1{[]A\G1[]A\DHLH=*=HOLL@D#뙐AVE1AUL-ATLg LUSHLH dH%(HD$1HG IMHhHH;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH]ME1LLHzf.AVE1AUL- {ATLg LUSHLH dH%(HD$1HG IMHhH.H;/tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHmME1LLHzf.AVE1AUL-ATLg LUSHLH dH%(HD$1HG IMHhH>H;?tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH}ME1LLHzf.AVE1 AUL-ATLg LUSHLH dH%(HD$1HG IMHhHNH;OtUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH ME1 LLHzf.ATUHSG )HcHH@vfHL`H@L@ UHL H7HC L[]A\UHSHH,HCXLCP< tpAP t+I0v!uLLD$LD$A@<u/H=p8Hs HEH[]@HHCPL@@f.UHSHH,,HCXLCP< tpAP t+I0v!uLLD$=LD$A@<u/H=7Hs H#EH[]@GHCPL@@f.AW?AVAUIATUSHXdH%(H$H1HH(L%L(HH@H@ HSwoole\EHGG ventG$A$1HHDŽ$HD$H HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$`H(IH H5$L(HHxH@H@ Hswoole_eHEGventE$EHA$LHpHx^YL+H-oLu8) 5oP)5oX )5o`0)%5oh@)- 5opP)5$5ox`)=(5oHp) ,5o)-5o).5o)%/5o)-05o)515oH)=+5I_H5)IHI$I|$ID$ID$I}@LjH AT$L(/ MQfoH$L@If$$HDŽ$8H$$(IE0H$IE(HH$AE $AMI}LgHLm8Lp@WH5 IHI$I|$ID$ID$LLcH AT$L0 MJfoH$L@If$$HDŽ$8H$$(IF0H$IF(HH$AF $AI~yLaHLm8L`@QH5dIHIIIGIG LLaHX AWL0MIfoH$L@If$$HDŽ$8H$$(IF0H$IF(HH$AF $I~AxL`HLm8L`@PH5 IHIIIGIG LL`H AWL0MHfoetLfpIH$f$$@HDŽ$8H$$(IF0H$IF(HH$AF $I~AnLVHLm8L`@H5|1IHIIIGIGLLVHAWL0M>fo H$L@patcIf$$@h@HDŽ$8H$$(IF0H$IF(HH$AF $I~AbLJHLm8L`@:H5IHIIIGIGLLJHAWL0pM2fo erLfHIH$f$$@HDŽ$8H$$(IF0H$IF(HH$AF $I~AXL@HLm8L`@0H5IHIIIGIGLL@HAWL0FM(fo leHDŽ$8fPIH$Lf$$@H$$(IF0H$IF(HH$AF $I~ANL6HLm8L`@&H59IHIIIGIGLL6H=AWL0Mfo H$LHDŽ$8Ifte$$fAD$AD$L$$(IF0H$IF(HH$AF $I~A@L(HLm8L`@H5~IHIIIGIGLL(HAWL0Mfo H$L@tIf$$@HDŽ$8H$$(IF0H$IF(HH$AF $I~A;L#Le8L+H5iHI@HHEH}HEHEHL"HUHH foH$L@tHf$$@HDŽ$8H$$(HC0H$HC(HH$C $H{ 8H H$HdH+%(%HX[]A\A]A^A_m-HEA/L%A/LZA/L*A/LŻpA/ZL襻DA/0L腻A/Ltni@A,$Lt=HA,$Lt (諺fD蛺fD苺fD{fDkzfD[vfDKpfD;jfD+hfD]fDAWA/LWfAWA/Lw'rfAWBA/8L'"fAWA/LǹfAWA/L藹fUmH$HdH+%(HXH[]A\A]A^A_@AWA/LqlfAWjA/`LOJfAT$A,$L赸AT$A,$L腸H$HdH+%(uHXH[]A\A]A^A_off.@AUATUHSHHdH%(HD$81GD$ << uwAjHDH5'VHH 6HT$  5D$ THT$8dH+%(;HH[]A\A]<uHT$ Ѕy5f.5HHxHH0袻unHEHxHH0臻tcHHLh0HEH\$1LIHL`LH;t\Hx|0fHQHLh(HEHxHH0 tHH&HLh8DHL$ LHLD$(EI1LHLbq~4fUHSHH(dH%(HD$1fH=ffHHx},1HL$HT$HD$H5EqH|$ε>4L"H1IH"L IMtNIp9t"H8Ht@L1AWE1AVAUATIH"\USHXH_L- H|$L|$ Ht$LMLLdH%(HD$H1=xHtH;5H迾1H{1LkxHcHL$MLHHT$xHD$HT$fxeu H5tt HH HH5:LIIvSuOH|$H5yIv+H|$H5#Nmǃ{1HD$HdH+%(?HX1[]A\A]A^A_ÐH5L豲uL~E1MLHLL\$xHtH;~HF1H<u%D$]f.HCpHh@5Ht$H-U覯H%H%ff.USHHƇLJƇFHXHt-HǃXHH}H}HEH9txHpHHǃHt,Wu/u蝥DHǃHǃH HbH=HE1H=HHB[]KsH}HEH9EEDH[]ÐHH=z H@H|ƃ[.fDAW?AVIAUATUSHdH%(H$1H|$Ll$H8`foXH-IH\Http\ClHP(H@L0H@H@@0ient@4U1LHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$ L%H6A|$2]H=1AoH5L5) oP)oX )o`0)%oh@)-opP)5ox`)=oHp) o)o)o)%o)-o)5oH)=HH5HHH(HHHcNH H  2H=LAH5{QH=1A H5+tAH=LAH5H=1AH5sH=aA1ɺH5RH=<H5SH= H5Q6H=H5BH=  H54H=  H5#߾H=  H5¾H= 1AH5H=s A1ɺ H5H=N H5JLeH=1 H5PHH= H5{+H= LAH5j1L?H@I9fo1HL(@foH@@(H@&@8eptionfGUH|$HDŽ$HD$HHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ޜA|$H IAعH)H=AعH*H= AعH'H=AعH&H=%h(HHHH@H@HHEHU H5HH(H$dH+%( H[]A\A]A^A_(HD$antH5L0IHxH@H@HCo\Http\IGfW GClieAG&LUHT$HpHx軵TfD8foH5L(IHx@H@H@HxceptionHGAD$0+LULHpHxE諤fAVHcAUATIUSHG H)HHHH`HHHLmHEPLL@HH9|8 u8 uL)HH~dH{ H讒HLHHH]H}HEHE”DI,$AD$[]A\A]A^fDHWAD$[]A\A]A^L(胘HMt@HEHEHEAHEILu HHHLfAUATUHSH(Do,dH%(HD$1HHD$AEGXHLgP< <I$HD$D$At$ChLc`< <A$D$|$腴AEt(EHD$dH+%(H([]A\A]fD IăfH=ffH褮XHf.Ht$L蓜=1L\HGPL`@Ht$LۺD$뭐HC`L`@芡f.AVAUATUHSH Dg,dH%(HD$1HHD$HD$AD$@HLwPAtKGhLo`< <IEHD$At$CxLkp< <AED$L覗DžD$t$=HHEEHD$dH+%(H []A\A]A^fDHG`Lh@^Ht$LS1L輻cHCpLh@=Ht$L;5fUHSHdH%(HD$HFP uaHc@u0H@HHT$dH+%(HH[]HT$dH+%(HD@HH[]@D$8HLD$xC$HEHx H}HD$dH+%(u^H1[]fHA8tMAپIHI118fDH@连Aؾ1HHT1PAUATUSHHdH%(HD$xHFHD$8Hh HD$8H}HuIH|$D$ Ll$(D$DHl$0D$@LAnHHPH<Eu*HD$xdH+%(HĈD[]A\A]DHLd$P苔1HAHCHHH1HHCHLHD$XH@ HHD$PHcHD$hHHD$`HD$`Ht LLH{A0HAUATUSHHdH%(HD$xHFHD$8Hh HD$8H}@wHu8IH|$D$ Ll$(D$DHl$0D$@LAHOHPHEu*HD$xdH+%(HĈD[]A\A]DHLd$P 1H]AHHHH1HqHCHLHD$XH@ HHD$PHHD$hH/HD$`MHD$`Ht LLH{A臫0蝛HzHSxHsHHtHRefH=ffH迧HxHHLIXH8L0Ht9L fHHHtx HHHPHHuI9t ~ ~IIH-1[f膼H=w2H{HV1[Ð$ff.AUATI(USHHdH%(HD$xHooHoP H@0)D$HD$@)L$ )T$0O{,HD$HŃT{X LkPE11HT$HLL$L_HT$HHxtfH=$ffH HxHE HtHE@u{H4Ll$PHHD$XHD$PHGLHD$hHHD$`HD$`Ht LLAD$HD$xdH+%(uXHĈ[]A\A]H@y@HT$Ht5ש>fLkPIۏ%衘LHfHHt@twntpSfH=ǾffH诤HxHHtk%uM訚u'fH=ffH脤1H@HHP0x>['=uH{Ru@[fDj葼Aؾ1HH1@HfH=ffHHxtH8Hff.HdH%(H$HH|$HHHT$蠋ufH=ffHhHxt輣HHL$HH$dH+%(uH詖fUHSHfH=ffHHxHtZ%G"u@H1HP0xLfH=ffH͢H@@"EH[]fDHH{fEH[]Aؾ1HHG1HfDSfH=cffHKHxtHlHC@ [fHHxtfH=ffHHxtX讐t HDH5菔H58~H57HifKfAWIAVAUATUSHdH%(H$Ho oXoP HP0H)$H$oo@H$H@ )$)$HD$`HD$0)L$@)D$P)d$p)$)$)L$)D$ H$Do,HD$AE HHoPAGhLg`< <E11HL$@LH$LL$-HT$HAAtvCxLcp< <aE11HL$LHT$pLL$E]HT$HAt&L< <sI$H$H$H D$p{ HŅ u D$ L2Lc1LIHHHI1I{ILLHNdH<HfH=iffHyIؾ@H KHIH1z E1HfH=ffH(H @HHI1zILLH荟Ec{UHAWAVAUATSHHH_dH%(HE1uHU5HHtSHLMtjLMHrA<$LœIHL9HH@1HUdH+%(He[A\A]A^A_]@1@HHUHu耤HuHUSƃ3@HpLuHIHuLmLu!LLIN (oLx@H}ILxAH@1謃A$I|$LAD$AH}L9tDA<$t3HHuZHLL@CD(HfH=ffHDhHH|*I|$I9tĊL輊1D1xH~۰D(fH=ffH舅DhH?H A<$xt 艰fH=OffH7XHHǟ+wIfH=ffHSLMA5AUH @HH1^wIXZHfH=ffHLHHN;vIfH=}ffH荄SLMA0AUH n@HH1vDivIfH=6ffHFHLMA:AUH $@H#AVH1vH I,{wHHHfD~ufAUATUHSHL&AD$t;HuNH`Ht(HrH`HHt uBH[]A\A]LH5SԱHHh@<\<DC( H5L藱IHt'@<t<WIEH=~H5LTHtxtHC0H5L'HtxtHԝC1 H5LHtxtH觝H5qLʰHtxtHwH5PL蚰H[xQH?;;{fDLH5BLHH@<xLhH=A}t LhIEAWAVAUATUHSHH8HcdH%(HD$(1HG H)L(M{,CXLsP< <I@u0EHD$(dH+%(H8[]A\A]A^A_DH E1IL=HHL؅xItH;Мt^H^z1LTI6I<$hLLXycfDHCPLp@<:@Ld$1LMHHTLqLyMHAH,LI[Jsf.AVAUATUHSHHPLHVdH%(HD$H1Ll$ Ld$0LLLLd$ VG H?H9D$(H5~L]HUHuL}]Lt$HPL4$HH9DH $HHHL$HH@HL$HH|$ H@L9tHHD$HPHHHH<`HHc EBasiHt$HUfEH<$EzHTHLLd$ `F HD$ H{XHT$(L9HKhHt$0H9HKhHCXHS`HshHH|$ HL$0HD$(H|$ L9tHhH<$L9tHD$HdH+%(HP[]A\A]A^fo@)D$HtHtEL-bHT$(H{XHS`H|$ nfHCXHS`HshLd$ Ld$0LNfD$0HT$(H{XH=BpHHHfAWAVIAUATUSHHxHcdH%(HD$h1HG H)L(MD{,ACXLcP< <I$HhH@Lc`HD$Ch< <I$HPHpL|$ LH\$0Lt$@HH\$ Ld$POD HT$HLLd$@H7D LLLIH|$@L9t:H|$ H9t+HD$hdH+%(Hx[]A\A]A^A_Ht$Làt_HD$!DHCPL`@HC`L`@Ht$LstHD$DALDjinHHsAWAVAUATIUSHH`$dH%(H$1HHM$pL蔝4$fM$I$`f. 1HT$(HHt$Hf.$$D$ d$zt[HRHHHt.;f.$HHH9ut$4$HD$E1E1HDŽ$$ff/vTf.$z6\$L$5H\$\f/ff.ztHuHUI$`H)HuuHHLEEu]HMHHMHD)MŃPLLDHH9tw8 u8 uL9xeHEE1HEHLH5LH\$pA$qbAd$$$H;MtBH9HBLi$HT$(1HHt$HD$ \$fH=ffHx@H4H 螣I$`PjHCL$ff.zttt$ H|$1H tQD(f.ztCff.zt7tptxtt HHuH$dH+%(JHD[]A\A]A^A_f.t ,$pt $xt $<$f. $zDtE1AI$`hhhhH|$HCtL/uL賐A|fH=ffHvA@H HH1iI=HfH=ZffHjvLHH荅$zI$`,hHCE1KnnnhL(b^HMtrHEHEHEAUHELm HHA$HPH9H]HHHE轕HyL{hHf.AT1USL`Mu []A\DHHE1H= HC2|I$tLF[]A\@I$u@upHƃƃHtHE Ht H}HtPHyH`HHt HǂHHǃ`n@H@_ff.ATUHDEH`HHt xfH=ffHsHAE1H=Hr@H)HH=~LH3sH H=XIHݙHD]A\f{[~_AĄtwtNH`H@0@CH`@DHPpu tH]f.uH[hDH`HHqH=LcH`HH=eH L@rH` HH=;Hآ8nL@躘HZAVAUATUHSH0H`dH%(HD$(1FHx{IuH{H`H$HD$HD$HHD$HD$ HH@ILHD$L`H`HlLLcH:H8貗HD$ Ht H|$HtPHD$(dH+%(H0[]A\A]A^f.fH=ffHpAHH=Ho@H4HH=L&H(>pHD$(dH+%(cHH=TH0I[ H]A\A]A^ȖH`HHoH=Lc藖H`HH=HL@oH H=IHXGH`8nHD$(dH+%(H0H[]A\A]A^ZXf.(LIWIMt=IEIEIEAIEMu HLHHLbHff.fAUATIUSHHHcedH%(HD$1HG H)H(H{,H$etjCXLkP< tn<uzAE$u6HAD$HD$dH+%(u`H[]A\A]LH5ff.HCPLh@fHLz$t~aff.AWAVAUATUHSHDL$EH`H&DxE{LIIMA}IIGxL$LLLDD襛IwH`IvI9H`HE1H=HkLceH`HH=HYL@klH H=IH&HXUfH=ffHlHAE1H=AHDk@HHH=LHkH H=IHuHD[]A\A]A^A_IEHxHщH0ZiLLXRsE1H(HD$TH|$ItEHD$IIGIGHL$IGIO HLHSHHD$DAVAUATUHSHH HcdH%(HD$1HG H)L MHD$K,AcLkPChLs`< <IHD$t~Cx<tv< tJ<uVHKpHT$?LLUEHD$dH+%(H []A\A]A^DHCpxtfDH{pwQHT$?HT$@뇐Ht$LL$ WL$ HfDHC`Lp@B]fUSHHiRHHtHE Ht H}HtPHnHHtHE Ht H}HtPHWnHHt WtBH{XHChH9t0nH{8HCHH9tnH;HH9t*H[]n/utQSH[]ÐRfUSHHHc<H)H+HtHYHmHHH{[]pff.USHHHcHG H)H(H:H QCH[]ff.AWAVAUATUHSH8DG,dH%(H$(1HD$HHD$@A@GXHHWP< <HL`H@HS`HD$Ch< <L*IEHD$AACxHSp< Y<iHHHLpHL$AH< <HHHH@HL$ H$A#H< <=HHD$HAH< M<]HHD$@H|$Hy HD$HHy HD$@H$LKH$HHL$HH9_HT$@H)H9HuHD$@MH<$u+/LWHHHHD$ `H$LLS E1LL$P H9vLLT$0LL\$(L|$` kxHt)H;L\$(LT$0H_1Hn1LnLD$LLH5XLD$IMH5frL;L$LHL$ H5rHL$MLH5HL$@LH5bُHL$HLH5(LHlH8CEH$(dH+%(H8[]A\A]A^A_HI8tǏ|HL$ A1IH1>b@H 8x胏|HL$@A1IH.1aEDH80HD$@)fDL|$`HH$LDD$蟈H$HD$`DD$@HGPHP@HC`HP@L|$`HH$LDD$7H$+Ll$`DD$@H$HD$@E1HD$ HD$\HCpHP@L|$`HH$LDD$过H$HD$`DD$f@H$HD$@HD$ DLL$Lt$pL|$p]LLIg* LO{HH|$pHD$L9thgH|$\I fDHHP@@L|$`HH$LDD$ H$tGHD$`DD$ HHP@@p@@HHt$HDD$0HT$(OHT$(DD$01fDHHP@@HHt$@HT$(nOHT$(Y1gDSCHD$Ld$ H$D1LL\$8LT$(iLT$(L\$8M HqLLLT$0L\$(RLZHt$0H|$(MA HpeH TȋxALIH11A^H|AWAVAUIATUSHDw,dH%(H$1D$AFnGXHLgP< <I$AtEhLe`< <D$X#H~H81LcHt$ |$L~Aƅ(GHzHHH@H@HHEHU HyLd$ DLpHUHuHUHuHuH9{H)LHul[HHLSLuMoI~ L}H@HLLHHH{HCLsCBD3D$HE H\$Ht H}HtPHbc|$ Ht$1Y 1L gL$ H5cLL$H5"L̈HL$H5LHLX!fH}8`AEH$dH+%(GHĸ[]A\A]A^A_HI}8tHHELH1{HH|$WAE6fHGPL`@<@Ht$Lˁt H\$LkfD<uAD$fHE`L`@HwH52X'1R(;rHt$LyOHAVAUATAUSHPdH%(HD$H1H`t(HD$HdH+%(VHPD[]A\A]A^@HHH{{tfH=uffH[Hx5DhHIIA$L`H^u}"HA$L1IHL%8LLpLLTH;wHF1H4TE(f./mL`zt AxHuHULd$ H\$0Du LH\$ H" 1DLL輕H|$ AH9t_HH=Et'ƅA Hbt@H`HdYLcH`HH=3HsL@YH H=IH蕀HB(BHuHIH@H@HID$IT$ H~L@D#HEHLcHlXH=V;KHH=<IHrXH H=IHL`MtLSL^HDž`E1HL$LLLD$dLI1LLRHfkC1LD DqE1HHp1kVH=HHO@SHH`HcnH`HHHHLRMLcHHVH=ƯY~H`HH=HMqL@_WH H=IH ~1HO@8r NfD:s0Htܸ[DHH (1[H=rLZ(HjuHHtILJLȉHtHLHLD‹Lѿ'1H5iAylIUHAWAVAUATSHX HdH%(HE1H@HH=QHMHQHH=+HJf2HH=LFH%UHWu*HEdH+%(He[A\A]A^A_]ÐHH=E1HT.|HH=LzFH"o8UHE1H=_ H{H`HHt HHHfH=^offHFUL@HMHL%nILH=1IGHHLHH@I$HPP!NLL-HH1I؀yLLHG1HI$HPXHMH;pHHLI$1LH=+IHP`MML- IH1yLLHG1HI$HPhHRMH;CpHHWI$L-1IHPpHLLHLMH;oHHpI$L1H=\HPxHHLxIH HHDžxT HHHt!Wu/uu=DA}IE@uHIHI$LL%1LLLLLH;nH,$ HHHHHDžHHx.H@)HLhL`LLHLLLA2H5LۈHHtWu/uS<HH`HwHHHQHtHPHXLIF@LlL3HAv8EN IHIH `LH^1CA]HA^LLL<; H5;LLM(HLIHMl$HHLHH裇LLL蕇HyLHHwHxHDžL``MH H5L HL H5LHLHx HtHx{HƀHH @<<t HY HLLL HL`Lh1ELLHc'LLLHIwIH`XI9H`HLcHNH=HvuH`HHqhH=L@|NHH=I H7&uHi7ƅHHW{/rs8_fLHZ[HLHP@Hp8@HL%HMIHHKLD@HLHDžLx"D` ƅ fAPHH1 HLhL LHwHHDHLHH&LLLHLHHHL9s%RiHHX@HHHH9YDžDDcEHCHLpH@AAŃII  H5LtAȃEEAYL#AD$uA$ID$LLLLIHHLHLLЂHL輂HHt Wu/u 46@H H9HL``MzH5~L=HL)H5~LHL%@HLrLAHVIfH5~L|roIQH5}LBrA EE@H H5}LLhX1HLLLLHLfDHƀ{DHHDžxiE1fHH5|H8exHHHHt @u( H@uHMEf0fDHD@HEuryfofH)V:HL1&H*xHLHo;HcHLHHDžHt xP HHHX@HHHH9L5U{L+LLwIHH5ULvHHtsH5ELvHHtSH5vyLvHt:I$HHHHRH HHTtHQHHPHH H93 HL0LL{ DH,1LLHcC~HtHx HIwIH`QI9HL5*THHX@HHHH971H;H5dDuHHH;H58xhuHHIUHI$LHqHIHLHVHQHJHRQ&RHvP18LH0LcMNIHLLIG}IuLHVH|HL|HIwIH`OI9jf.H H9{tH;LYtIHtH;H5R=tIHtH;H5!tHH;HDžHDžHXH5sHHWH;H5 sHH.fDLHLI`NI`I9HH0HHHHHD(I`HdNHf.HH`ND3{HL{H5L {fDH$PfAXf.H5LzHE1HHHX@HHHH9ty@Ct`LcAMtSIL$H<usL+AEIU?AMqAuLHueAMuL1 P-H H9uHLy4f.HOHxHI[ It$LyH5RLyIuI}PIH@I|$HH7AT$Iu A,$MtHcLLTyL|,D9~H5uL/yHHW/ +,fDL LE1Lju 1i|LLx@LL1&H@uL74HcHLHH`[KH9HbH`PAH1IPLqt1H1{A[A\DhMcL?IċHIٺLLHPLt1H t{AYHAZKT,LH L9HHH9 L9HHHHH HHHH HDžHH9t]EHLH-*VfDHLv)fD)fDK8fDL*HHt HtH $HHHHHZLP(H]HHLHLrH5m1'ATHLLDž,KI1LHLE8HQfHLLHDžJI1LHL7H,f.HLLHDžJI1LHL7Hcf.L(&IM IIGIGA$IGMg HLfD H5[qLtHLxt!H5mLdtHLPtHH8W@f)<t <1HHE11jE11jjjjZHH0HLo 1LPLg BD/ELLOpUwLLHcsLLLsHH`WS/J&7HHX@HHHH9L5kH@uHE&LAULLH1L.YHc^LLrHLHVHrHLrHHt Wu/u&@H H9?CtHSHtLbLj<t<"HjG!DHHX@HL,L9u^@H;GƒuHHOEHLWLHu/ul%@H I9;CtHSHtLb<t<tHFHHEJD WHGHGƒHH5H8#iHHHLLLDžFI1LLL3H3$.)$|$$u $H'ULHHHH HHH HNLpfD@LAM(HGHPxH,I0Ht.Wu/u t\#HDžHDžHX8锭fD HH""~,HHHH4HlH$@UHH8H}0ƅHt]Ief;eu1]Hf]IfAWAVAUATUSHdH%(H$1G0t)H$dH+%(pHĨ[]A\A]A^A_LE1HHL-LL$L=GLLLMLLL'L/MLALL:I )HOAUATUHSHHHHcdH%(HD$81HG H)L ME{,SCXLkP< tj<uvIEHPHpLl$LH\$ HH\$ LLEEH|$EH9t9HD$8dH+%(u韥fHt$LLD$LD$1HCpLh@Z"Hlf.@AUIATIUHHH@HH@HuI4$HxGH3H?LLLH]A\H@`A]HGHH1HHHH1Ðff.AUIATIUHHH@HH@HuI4$HxGHHKLLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxFHmHKLLH]A\H@`A]AUIATIUHHH@HH@HuI4$HxGFH:HJLLH]A\H@`A]ff.H@UIHHSHHIh!HE1] H[]ÐATUHSG )HcHH@fHL`H@L@ uYHL*fHHC L[]A\ATUHSG )HcHH@&fHL`H@L@ YHLeHcHC L[]A\ATUHSG )HcHH@ fHL`H@L@ XHLJeHHC L[]A\AWIHAVAUATIԺ UHH5gSH(H_dH%(HD$1H{pVHDLLMt?LH LHAHD$dH+%(ugH(1[]A\A]A^A_DHsXIE1HKH9LH8/1IHG3LAopf.H$@H@AЉ1L Rff.fHHH,H%H)HHHc@9r!HHHHHHtB5fff.@Hc UHH)HH@Hcf.AWAVAUATUSH(HcDo,dH%(H$1HG H)HHD$XHD$AGXHLP< <IH$HhL`{h HC`HD$IHD$XE11LHL$`IHD$@LHT$XHH$H$LI,HD$ H$Y H$H$H$H$HD$(HH|$8H$ HD$L` HHLhHL$0Ll$ML$L$fMd$MtTIl$(LI|$ L9HFHt LYuL)H9}HH9~xMMd$MuL9l$t=Me(LIu M9IFHt LYuLL)H=;H=|y/HD$8H|$0HT$PLHD$P" L$L$IfoD$`foL$pLLHgAE@H$AMPIE` twHC`H|$LLHL$H@H$H;|$(t+H$H;|$ t+H$dH+%(H([]A\A]A^A_fDHD$Ld$Lh MH\$HLMMvMtMMn(HI~ I9IFHt L8XuI)I9}HI9~DxMMvMuIH\$HL9d$t?Ml$(LIt$ M9IFHt LWuLL)H=;H=|y/HD$8HT$@LH|$0HD$Xp L$L$IHD$I@L`tHGPLx@<T@H$LHHT$JtH$HT$-ALD3XLl$fDHC`Lx HT$XH;F酜H]H=fAWAVAUATUSHH8DG,dH%(HD$(1AEGXLgP< <I$@u2CHD$(dH+%(H8[]A\A]A^A_Ho E1IL5L=HLL-)xItH;%@tKH1L,I4$I}6mfHGPL`@<G@邛Ll$1La,MLHLkLCMLAHL(Ivf.AWAVIAUATLgUHSHH(HOdH%(HD$1HIHD$I)LH)HHD$L;'HwH|$L$ HL$It H3HHHL$ L$Mt,Mt'IHH]HrHrrOBH;H5 H;H5H;H5GH$dH+%(u(H;H[H5F']A\A]A^$ @AWAVAUATUSHdH%(H$1HHIIILEI<HMunfDHH9tW< @< @tH58Y1H$dH+%(Hĸ[]A\A]A^A_LHM'EuCMuLILLL~AHQ58t镍LLL$LT$ LH9L׹HFH7D, LL$DI1MtAHcЃL y@w 9~#HA-tFJw AH9MILLLL@Df.@9Hq48ٌ1H*2LL$E1H0HH81HHD$PHT$LPLHoP}LLL&#LLL&@ff.fAV?IAUATUSHdH%(H$1HH0DfosWerL-.fP(H@L0H@H@@*AUHHDŽ$HD$H,HDŽ$HDŽ$H0HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H/0IHfBerfoUHxL0H5NH@H@H@fO@*)HAULHpHxH1H-H N+o oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoHHx`HpHH ,H@HHX`H$dH+%(uH[]A\A]A^3AW L=AVAUATUSHH(dH%(HD$1EL50Hh`IHhXI6HM$8P'LHEH-LM$0H0+'LLpI>IعLHz6IعLH-LH8]6I|$pI>t:I$tI$HD$dH+%(H(L[]A\A]A^A_DE1IHHu1HIaID$xI>I$ID$pAoEAD$xuDHIE1H<~1HHI$I$oMA$7fH    rf%f fB(HB HHHriHHdjHHjHff.Hw B B w ࿃@ B w  B Bw BG B HHHHHHHHHHHXt@ATUHHH0t H]A\@HHtr}@tLLePMtID$ Ht I|$HtPLTH(Ht3HH]A\$@H}8Wu/uttff.AW1AVAUATUHSHHdH%(HD$81HcRiIH<$H\$LD$ H)H&ILeHLH)-L(LLH;(xtHMtID$XLH}HD$8dH+%(HH[]A\A]A^A_fDHDhHXIIL9uH I9t{uHHxH*HHtH3HVH5HL$ LLLD$(I1LLLAT IHڃLA\AUH ATUSHHFHHhHHuvH`HfHl$HufD< tHH9t#< uHm8&qF$9McLMLLHHH41H|$XLH54HHT$X1ɾH=84*HpIHx^AVIu A.LHt*IDI9vfDHI9w8-ux H8ipLHMcHH5 4LSHt$@LHC_fDMcHH53L#Ht$8LH#fDIcH53HIcH5v3HfMcHH5I3LHt$0LHfDMcHH53LHt$(LH{]fDHD$ HD$HD$HD$HD$@HD$8HD$0HD$(yHHt$`HT$DD$)HT$HD$`DD$DHGPHP@uHD$ HD$HD$@HD$8HD$ E1E1HD$HD$HD$HD$@HD$8HD$0HD$(DLLL$H)L`HHxLUL$HIumuHL$HAMcLjMLLHHHA11LHHt$`HT$DD$HT$lHD$`DD$cDHC`HP@BHCpHP@WHHt$XDD$HT$HT$DD$71cfDHD$ HD$HD$HD$@HD$8HD$03DvfDL7gfHLLLpDHD$ HD$@Bf.Ha8kHLL$`E1H0HX#H81HIAHhH`AoEh-HHP@A@HHt$`HT$DD$HT$ HD$`DD$D<PD$W=fDHHP@@9<HD$V*fDHHP@@HHt$`HT$DD$ )HT$HD$`DD$ DHHP@@HHt$`HT$ HT$ t^HD$`HHP@]HL$HL$Hn/ HHt$WDD$ HT$HT$DD$ HHt$VDD$ HT$ HT$DD$ f1DAWAVAUATUSHH $HH|$H$dH%(H$HHH9H$H1E1D$ AAHD$E@;HAH9$tM|At@=VEA9,AHAH9$uf.IcH;$EE)|$ ID$ D`McBD$ A IcEAHtD $HDD$HL$LD $DD$ƄED~A>"D@FExIcЍHLD):"EHcL |$ ~!H|$Ht$ LcLLfH$dH+%(UHĸ[]A\A]A^A_E1D)HL$ LcIcH|$ EHt L김EBD, A>fD)A=#IcL|$HcHt IչL_DBƄ,E>MA}"tpx HL8"tGHcL T$ ~H|$Ht$ LcHcLEEAHuf.DI)9uwD $)Hf}fH=ffHLl$ HHhDL$MAQASIH )H %L1@H I)LLHDID)D9DLl$(HIcHfH=ffHhIIċD$PA@L1H$H 4)CIXZUt(HLcfH=ffHH\$ hIIċD$P7(H&fH=FffHVH\$ HAhIAVIIcHPH9PDA|fH<$H$1D$Ƅ$IOff.@AWAVAUIATIUSHH8LwdH%(HD$(1MIILH$HAF t I I"CPvurI ul H5'H((H<$MLLHHE1HD$(dH+%($H8D[]A\A]A^A_f.AFt9Iu3H5z'HuLLLxIfH5tHrIH@H5`L$AN@f.H5HI  H5LAN AF IIHH?H,H%H)HHHc@9HHHHHHH*Hcr(HHHHxsDƂ8H+HH9A…IHHLLD$HD$fDI vr!H5LnH5y%LRHAT t ;HPI9wH HIVH5%L:IuDD)ӅpMDHcӾ;LLD$9LD$Ht L)Å?t A8"~LLAF4$H\HE1IvXLL$H81HHID$IoAbH 5HcA|"sIgfH=bffHJ@H"H~HAfH=ffHIAH #H@HI1eI"LLHjC~"HV~AƆAfH=ffHM@H #HHI1I%"LLHAWAVAUATUHSHHHHdH%(H$81HPH9~EH8^E1H$8dH+%(HHD[]A\A]A^A_fDLHIfLIII tE1LoD H5"H ADžuLMtI}H5jHtxuH8uILLH5qH5!H ADž_ YHform-datULLHH948fuH9ufxa;uL9Ll$ 1LqIt$ HUL`H|$ H5bIHL8I IHl$0LLHH9йIHFHT$HT$D0I$H@Aą~ A?"eDxHL8"0H|$ H5YHHHzMcLHD$L=sLLHb1IHULLH5VLLH5LLH5E L=W1ɺLL 1ɺLH5i LD$ILD$HpHHt$SHt$HH9йHFHT$HT$LD$HD0IH@A…~ 9"DЃxHHȀ8" McºLDT$H5]5 DT$E LL(HAHT$HHT$HZfH=ffHIH uHIL@1LILLHQHAfAID)D9{HAE1H5HL LL McLLULHfH=ffHIH HMI AHD)A9/3EDAVAUATIUSGH_WkdHKs C0HkpHЉCHHs(x.HPjHH9wLC  ЈC A|$lAD$H!HcH>H ]THH5DC HKH H5 Dk LsI} H LLIHMl$I|$I$ID$CD,LH L HID$H5?^1H H5.H HH57{eHHVH FHEH51Hǃ[]A\A]A^H)HC(s0H H H LXH BXH H H S~H rH fH ZH NH BH 6H W*H H yH H `H H H aH H H g1H _ff.AUATIUSHHHH+HHKHtn HL9t]HH5H{XHC{(HfH=>ffH&hHH~1H1[]A\A]@HH8H1[]A\A]@+HfH=ffHHIAUH @HsHI1IXZLLLHc@AVAUATUSH H/dH%(H$1HLHL-LLI<$ Hxu H8HLt$H1L\LDžx}H5RHHCLLH5ILHIHt\LL)LLLHL4$D$HH$dH+%(ufH 1[]A\A]A^@HuXME1HHzH8C1HHHHoTSLL~(fH=ffHhH_H7=HfH=dffHtUMASH j@HHI1IXZLLHAWAVAUATIUSHhHdH%(H$X1HHHHH-HEHpH[HHEHǃHǃHH@H$XdH+%(MHh1[]A\A]A^A_HtI|$HHt/H5HHI|$'ID$LMHHt'HH fHH9t8[uH){ yMLHHHHǃHǃ|Hǃ@Lt$@HA H|$I L<I)HL$ Ht$LH9й HFHT$HT$H5D@H}H}H5ZHD$(H}H5HD$ kH}H5HD$QH}H5HD$7H|$LLHH1 Ht$(LLKH|$LLH1Ht$ LL"H|$LLH{1Ht$LLH|$LLH_1Ht$LLH|$LLH@1gLHL@HYHsXE1LL$0HH81HH|HHHoEHHsXLL$0E1HLH81IHLAoM$ff.fAWAVAUATUSH(dH%(HD$1HH_IHCLkP@MMuHSHCHHSHf%@@f=@HHtBMuDA$< t< u IHuHLHH9f.HD$dH+%(H(1[]A\A]A^A_LsHLb(菼L=  HIH@ H@AIIEIU HMLkPHLLx Cf%@@f=@{4HeLLMHLLHAfH=hffHP@H2#HfH=ffH#IA2#H nHl @HI1zILLHHsXIE1HTHLH81IHLAo kLff.UHAWAVAUATSHHhHudH%(HE1G HL I$H0ID$HEfH=ffHHuLELEH@HHLpHHM1HLHWL(LLH;Ht xHEdH+%(He[A\A]A^A_]HLIM5L(չIM*I$ID$ID$AUID$Ml$ HKMHpMHp@HIHHEH9HE@AGMoMIM<t~<I@uLHHEHHPHuMEHL1LcZLYLLH}LmHt Wu/u茺@LH IH9ELH5LH}PIt$I$H6KHHE@fDLHxHx DHuHMLLELEHu1LL@K.fDHEdH+%(u5HeL[H5A\A]A^A_]H0L IHIfAT(US^HHHH@H@HHEHU HHHc(H(HHH@H@HHEHU HyHHHHH(t[]A\f{11ҾHH[]A\/H&Hff.fAVAUATUSH H_dH%(HD$1HCPHtC @uMHHtHǃKHD$dH+%(H []A\A]A^{4tH#LL(HMt%HxLaLHrHsXIE1HHALH8,1IHLHCPAoAAUATUSHHck%H)L/IMtuI}@ImXpI}x7I]XH9tfDHHmH9uI] Ht/H{Hs H} HE0H[H9t=H5HuL(HI|$[]A\A]@UHAWAVIAUIATSHxHhdH%(HE1fH=ffHM(A H@LxH@HEMHuH, L1HcLLIHZM01HLHHH8HEHIHEH}H;.xdHHX@HHHEH9FEK HCHL`L@DAH H-H[H  H5$LLjwLxMAȃ ELxEwEYH@uLHHEHHPHuDH L1証ZLYHcLH}HtWu/uxSH H9]Ex@DžxEHI01LEHHHHL HULH;HU7xL% xQAE u~EE 1EEAE E@tEL^H5u LHH_HLHLLLLAMHEdH+%(He[A\A]A^A_]f.HhtH'HHHhHhHuL1HκLLHcAEfDhH5LE H5LE1e1ɾH=HHpHHxSIu#+uHEHLEDHuLL1HLELLHc&H}M'LǺH5%wLx}wALxEEljEHLxLxfH5LǺ wLxOuLxAwEEƉE2H5 LLjwLxMAȃLǺH5VwLxLxwAH H9]HH5LǺwLxeuwALx@EEƉEHfDHL%ID@HXIIL9 EL /LEE H H9]tK{uLκ LH HsLHVHLLL H9]uEExH5LfD表HuHSLH1I-@H5LlbAx DkH H9]eH5L AE(fHMHLEJLEHU1HLeH}HMHLELEH}1HL1ǭLE>IH>ff.fAWAVAUATIH5_USHH,dH%(HD$1HVteH{ 8HHtT`@ HH(CtL,$A}tL)MmMuMuDH8t=AD$HD$dH+%(~H[]A\A]A^A_HELHEHI LHHcbLFHLKIuLHHGH9sI>HGH$HL1wIؾLL$ZYfIH$E1H$@Ax 9NDMfI*Y# #f/H,L5HI>H9ws 8H1IHHDE1A LHD$@H2HD$HHҽjpPLAŅIH$LDd$HPH@HT$D$ LIHT$(H@HHD$xdH+%(HĈD[]A\A]A^A_HKfH=ffHH @HIH1~ILLHAhA;D\H,H?qDLLfHH H*X,BHfH=UffHeH @HIH1ŰBHGfH= ffHEH HIľ@L1wHfH=ffH̽AH HHI1AWAVAUE1ATIUHSHHHt~uHELhHhC HxlH5HфtpcߋC%=C u HKAD$H[]A\A]A^A_@HtH5HфC HL2IIFt MuLcLLHMu]IvIH*KH>fDK S LHeuLLH#CtHHHhL(H*@4L9^IvIH\LHH]fLHcm@HHHH,H%H)HHHc@9JHHHHHH, eƀc f.LMM]I(HD$胣H|$IHD$IIFIFHL$IFIN HY5MCLHLZcfƀfDHD$8dH+%(HHL[]A\A]A^A_fDHHHAƆAL$ f.H5LA$LA$iHAHl$fDfH=ffHxA@H&HfH=5ffHEMAH H@HI1蜘ILLH衽k@H8"L$H5 A$LA$ID$8LpfH=ffH觥H@M)LHI1I@LLH LHl$#fDHLHl$LU諘ff.AVAUATIUHHSHH0LH7dH%(HD$(1L u"fH=ffH̤IAxHt"HT$(dH+%(u}H0[]A\A]A^DH} H軆HLIHI~IIFInЈH3HHT$LAD.Lt$D$j|$s託UHMIȉHH7Hމ]fHLH71L4Hff.SHHlH9[@HHL f.H0AWAVAUATUHSL} HxHcH4$Lt$@Ll$0dH%(HD$h1HG H)HL#pHu M1H@H|$E1HHHonAcceptHHLH@@ HD$D$軣H|$0HwHH|$0IWu /=@L|E1LL$ LL HoLLT$衧xHtH;{H#1HH;H>HmH5HHt xH56HHt xDH5#H`Ht xH5H=Ht xHH5HH@<<jH1HHHºH9HOˆH5~HHt"xtHuCp ЈCpHH5HH@<ty<H@HhHpHD$0H_H{xHtYH|$0HwH)H莆H|$0HCxHtW;{PfLHH LLLQHD$9tH|$0/Hy 7DKfDH8Cp ЈCp1HCp ЈCpHCp҃ ЈCpHȺCpƒ ЈCp[fHD$:證LD$Mc$A@AnAH=A}A}HܝL]MD$LH=nHWmD$tH|$/H$@HD$hdH+%(Hx[]A\A]A^A_f.HH5HH@<C%fD/聈@LD$lf$۩fDۮfD1L覦H|$MLH誏L肗H|$MLAHH?cHCxLH9MD$LH=H͜IL$E$1H1=腐hff.AWAVAUATUSHDo,Ht$dH%(H$1AED$'HD$(D$&\GXHLgP<  <I$HhLpAtmChLc`< R<*I$HD$(AtFCxLcp< [<;D$'At#L< b<rD$&Lc MIH=HxL谛DD$'LH=`H迣HHcoHS Ll$PLLH)HD$`HT$I.HD$HD$P`c LAH@H@H]XH@HE(HE0HE8H]`H]XHEh觃DHILmH}@1HEEpEPH=ƅ Ep^|HT$HExH*|$&HmHt$PHT$XL|$pL$LLl$p\$(Hxb LH+H|$pL9tzB|$'tjLL$0E1LL=L5NLL肟xItH;zH1LH5Lх1HwH=uHHH-H该H=H5Z蒥H=H5JuH=H58XH=|H5);H=d1AH5KAعH=ͰAع H=诰Aع H=葰Aع H=|sH$dH+%(u-HAع[H=Q]A\A]A^3{ff.LHI9tMt LSff.@AVAAUIATUHHxdH%(HD$h1IL LLDmLHHD$hdH+%(u Hx]A\A]A^C{AW?AVAUIATUSHdH%(H$1H|$Hl$H0foQLL%fH,H@L(H@H@@(\MyS@.A$1HHDŽ$HD$HrHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$poL5HA~O •HHP?oL-Hl$I) oP)oX )o`0)%oh@)-opP)5ox`)=oHp) o)o)o)%o)-o)5oH$)=HHHH1HHhH1H@HL- foHL8@foH@@(H@ @8A$1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$|lA~HJՒH fHHHo) oP)oX )o`0)% oh@)-opP)5ox`)=oHp) o)o)o)%o)-o)5 oH9)=HH HH?HH#1H@HL-_foؓHH(@foH@@(H@ @8A$H|$HDŽ$HD$H}HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$iA~H(IH H5L%pL5ooPH-2oX o`0oh@opP) ox`oHp))oo)%o)-o)5o)=oH˘) )=EIHߚ)))%)-)5IHH=IL=L-zL-oH 裇AH=HH5~螩H=1A H5;vH=1A H5_^H=AL H5L}`1ALH=[ !1ALH=? LLH=#A(`1AHH=̨H=1AH5>謨1ALH= 萨1ALH= tLLH=A_1AHH=m;AعH=J轤Aع"H=L蟤Aع#H=V聤AعH=`cAعH=EAع&H=D'Aع#H=N Aع"H=XAع!H=bͣAع!H=l诣Aع"H=v董Aع&H=sH$dH+%(HAع[$H=k]A\A]A^A_-D(I諫H51IL(HxH@H@HCo\MySQLI@A@ L$H<$A$LHpHxE@0>foH5H(HxI@H@H@onfGAF*艒LA$LHpHx~L=fD0HD$fontH5HHxL8@H@H@fW@*H$ H<$A$HT$HpHx"~CmAWAVAUATUHSHhHcDG,dH%(HD$X1HG H)HAHGPHD$ GX< <'H|$ U{IʹIIIHLcXaLxHLfHCXHChAHD$(HEE1HuE1HD$HMHLMIH)LHuHH HuHuM4HMEuSHT$H)HσPHH@HH98 u8 uH9HD$H+uHMLHHHEHEIAG%HeH5B HPL`@MgpIW8 <L%AG@HHchɢIHx4k H5LHc袢IHx4"kLLc HH5ø7pLC(M9LsH$Hl$LLt$H]@L9HU(AG H9Hu IIGXHl$IE1IH$oI0)D$0o)L$@芝E11HT$0LkD$9tH|$0/D$ItH|$@/CPEHuE1HTIcXSpI׉։уAG Cp@@ AO M  I AW 1 f fAGHoIHIHIHCxMI蕘LD$ HlI0HH8gHuDH8HI9H$Hl$IGXIE1oI0)T$0o)\$@כLt$tEg AAAM3ALJ BD;CPbHD$XdH+%(Hh[]A\A]A^A_@HCHD$MMMt/IEX@ t H8/I0@ t H8/CPtHkhH|$("HD$XdH+%(H|$(Hh[]A\A]A^A_vyH'8cHUHME1=L[A5IH~ AUHH9)HuHUH9t^HMA@HUH9uMA H9HCHHD$輄貄HHrAĄuxMHGPHH@HL$ <([HMtOHEHEHEA$HELe HLIHUHuHMH#L}fDM@fAUATUSHHG HcH)L(AEPI}MeX誋I]XI9t2H{WgHI9uImXI9tfDHHmtwH9uMe`MeXIEhH[]A\A]@AUIH5zATUSHH(,dH%(HD$1HHT$HD$1~t_Hc9HC H)H8HmoHcH51IHT,t$Hixu!AmHD$dH+%(uBH([]A\A]f,t$LixHs 1LcH9p轗dfDAVAUIATIUSHH dH%(HD$1HAH$HL$HD$HD$HHAH $HD$AD$@iH$fBBMudH;H4$Ht FTFdH4$HtHD$H9tHiHD$dH+%(upH []A\A]A^@HD$LLHxTfMt$ ILnHLH7IFHHIM1HQeHtcHATUSHHdH%(HD$1HcH)H+HH}`HtGHHt*xt!{uHf.Hu$HHE HE`H}pHH9tFtEPtEHEXHtH Ht$HxAD$t 薉HHD$8u9H;Wu/ujVf.H+CfDHD$dH+%(H([]A\A]Ð@E<vH†fH=ffH lA\$PHAt$HAH @AHHI1Y^IXZ菨HHD$dH+%(8H(LL[]A\A]>fD@_)fHHt$Hx?HD$8H;Wu%/u D$UD$fDCH Ht$HxAD$t tGRHHD$8HOHHD$81eDHHD$8EDT&fD{TD$P]ff.ATUHSHH Hc dH%(HD$HG HH)H:W{,1HL$HT$IH5#/HD$H$vHD$HiHuN\RHI|H{ L0EHD$dH+%(urH []A\H~HH}QHI9uQHI6u{\HmHqHuff.AWAVAUATUSHHhdH%(HD$X1H|$ Lt$HpaDl$$1ML|$(11D$LWHAWAU hXZHcHIgAWIHǺAUHMLH1ϢLl$ H|$LLl$IT,H 0 LHaH$H(L9H8H9H(HD$H8H0HD$H8HH<$HT$HD$H<$L9tlH|$(HD$8CH9tlHD$XdH+%(Hh[]A\A]A^A_@H(HD$H0HD$H8L,$Ll$LtHT$HtHt0LKHT$H(H0H<$<D$HT$H(vZHjHVff.AWAVAUATUSHL/GMsHHHrff.OztxwH L1t[Df.GztLf.LztAt Apt Axt AtAfHHuk{HCH{`HkH}LcXMt$IF`Ht6$L(AVhL5`IVxI~pLI1@IF`AD$1HsPHCHHHfHHI9uLHH{`uItNL!Zt%L_HL[]A\A]A^A_?jH[]A\A]A^A_À{Lt$IuHHHx{H11ҾHxCf.AVAUATUHSHPWdH%(HD$HHDL-QUMEHMH1L۪11Dž$AU讞_AXXHcHbHHMAUIHǺLH1qLl$ H|$LLl$ITH+ L\L4$H1H11AVAL}Y^XHcH\bHIHǺAVHA1LEHݝLt$@H|$0LLt$0XZIT/+ LW\HD$ H(L9H8H9:H(HD$(H8H0HD$0H8H*H|$ HT$0HD$(H|$ L9tgH<$L9tgEHD$HdH+%(mHPH[]A\A]A^D@LhL5HLhHA1L5H1LJ$1AU踜AZA[XHcH`HHAUIHALH1wLt$@H|$0LLt$0ITA]X) LZHD$ H(L9H8H9H(HD$(H8H0HD$0H8HH|$ HT$0HD$(H|$ L9HT$(HtHLEHT$(H(H0H|$ :H(HD$(H0HD$0H8Lt$ Lt$0LmH(HD$(H0HD$0H8Lt$ Lt$0LHT$(HtHtPLEHT$(H(H0H|$ D$0HT$(H( D$0HT$(H(SHHHHfDAVAUATUHSH`H?dH%(HD$X1HtDxEk.xhI!xH1ILI1Dž$H1AUXXZHcH-^HHMAUIHHL,1豙Ll$0H|$ Ll$ ITY^L' L+XLt$H1A11AVLĩH\AZA[XHcH]HIHAAVL1HHLt$PH|$@LLt$@ITAXAYk& LWHD$0H(L9H8H9nH(HD$8H8H0HD$@H8H^H|$0HT$@HD$8H|$0L9t cH|$L9bf{LeHMtwAD$ff/vffA.$Ht$zlAL$Ht$A\$\Hf/wZfH}f.ztI$fDHgH9uNHD$XdH+%(H`D[]A\A]A^cI$nnnOHCHME1H(HD$8H0HD$@H8Lt$0Lt$@LkH}Ht$A$;HT$8HtHt)L@HT$8H(H0H|$0:D$@HT$8H(OHHHH6FTFff.AWAVIHQAUATIUHSH8dH%(HD$(1Hv@4H9,HD$HAHL$ HD$HD$ HHAHL$HD$AD$YHT$fBBMuiHt$HFTF-H|$AHtHD$ H9t!THD$(dH+%(}H8D[]A\A]A^A_HD$LLHxD?~Ml$ ILwYHLH)IEHHIM1HOHAHD$$Ht$ L9HD$LFD$#D$'AGHt$fD$ Ht$\$$D$"/LLHAńtqH$M9w%eK4>HHtLIH$M9vBL $HL)H9HGHD$fHPHt$uE1H|$H;|$}HooLHyHfAWAVAUATIUSHXHdH%(HD$H1Ht xkqhIqH1ILޣH1ADŽ$$H1AUIXXZHcHWHHIAUIHǺLH1 Ll$ H|$LLl$ITH^ LQL4$H1A11AVL H踒]A_XHcHVHHHǺAVHA1LHxLt$@H|$0HLt$0HTAZA[ HPHD$ I$(L9I$8H9I$(HD$(I$8I$0HD$0I$8HrH|$ HT$0HD$(H|$ L9ta\H<$L9tS\18@{HIAHLuH]L)uEtHEE1HEL9M|$MteAGf/hvUffA.z fAOA\l|\f/wbf. hIzt HuHUH9I<$H)HugRHHHEI9WHELmL-{Innn2HLHCf1HT$HdH+%(HX[]A\A]A^A_ÐHqH@4ItHLH!蠍HUHuDL1@dA DL(=HMHEHEHEAHELu HHI$(HD$(I$0HD$0I$8Lt$ Lt$0LHT$(HtHlLV9HT$(I$(I$0H|$ GHoL= mH1ALZI1ADŽ$$HP1ގY^XHcHSHAHAUHHLH1蟎Lt$@H|$0HLt$0HTAXAY HMHD$ I$(L9I$8H9I$(HD$(I$8I$0HD$0I$8HH|$ HT$0HD$(H|$ L911nD$0HT$(I$(HT$(HtHt\L7HT$(I$(I$0H|$ I$(HD$(I$0HD$0I$8Lt$ Lt$0LZD$0HT$(I$(bFHHIH!UHaHt4pPH1aHtH]f.1]ff.AWLߘHAVAUAATUHSHp^DVdH%(HD$`1FD~1LJ$R1AW1ARADT$,8H D`McLuPHLAAUIHǺAWDT$$L81HARLl$`H|$PLLl$PKT&H @ LhJLd$0H1H11ATAL虋Y^XHcHOHIHǺATHA1L›HZLd$0H|$ LLd$ XZIT LIHD$H(L9H8H9H(HD$H8H0HD$ H8HH|$HT$ HD$H|$L9tKUH|$0L9tH;C8|HC@Mts{(uP}ptJHk H} H-HLHHHH{HCHk/D+I$AD$H([]A\A]A^A_@Iw*DHL,]IHmfI E1H -LS8HK@HH0H@LxHD$HHD$HD$D)J<0LL)H9HGHt$HHLT$H $.H $LT$HHK@IM9tTHK@L9uLGHJHHHK0HK@DPPAAAILS8ifHT$HBI$DB<%fDAUATUSHHHo`HEHCGHHu1H[]A\A]fD~FVDf N DF~VADNVV AV NjDDF6DK!@{#@s DC"C$fDc(fS*fK,fuLftH{`~FHu9@Hk`HdFH xDc(fEuH[]A\A]fDCPEtIHCXHt@HPH,HHH9t#H}HHt{AH9kXuH}lAEK,HHHGHHL HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f{(HKXDkPu&oŃHHp1GhH 蕟H1[]A\A]Hk`HlDH(xHH H1@AWAVAUATUSH-LHHLJLggEt$$H{P1LMHHCHLIL<MtSIHA9t"H0Ht@NI1҉HI9u.HA9uIHhHtLeHL[]A\A]A^A_@f.HS`HsPH{hHHAD$$HEEHCpHD$oIՄuNLCHMIHHHEIH(HC`HnM'E1YH&HH<-L<L-L1Ht:LSxIHsXHCX1LKXHt+H1H6AIILMt|IHHHHuH{HL9tLD$ILD$L1LkPILCHL<MIH HCXHkXHEHt @1HsPI,HCXIfL[XLHKXLH9t I HEH=LLE1-I"LCxHCxMI=tA(IHff.AWAVAUATUSHHXHo`dH%(HD$H1HDuH}AHt xk[hI[H1ILBI1Dž$H1AU}XXZHcHAHHMAUIHǺLH1s}Ll$ H|$LLl$ITH L;H$H1A11SLH}AYAZD`McL\AHIHǺSLQL1AH|H\$@Lt$0LH\$0KT'_LAX, LT;HD$ H(H9H8H9H(HD$(H8H0HD$0H8HH|$ HT$0HD$(H|$ H9tFH<$L9f{WAĄSHmLMI$H{`ID$HHKyuAĄt HC`@HD$HdH+%(HXD[]A\A]A^A_ÐGhhHWx1E1HpA>H 芙HHHHtpHHHtwH[LP(H _HHoLHLgsHtHLHsHTsLDH5o'1AVHHu@Dž$s111EH\$0HL]zD`McL>LEIH1HL(czH\$ H|$ LKT% L8Ll$ H1As11AUL}HzA[A^D`McLR>HIHǺAULAs1L;HyLl$ L|$LLl$KT&LL! LI8H$H(L9H8H9H(HD$H8H0HD$H8HH<$HT$HD$H<$L9tCH|$ H9tCE1e@L('IMI$ID$ID$AUID$Ml$ HKLfDž$2H*H1HfDAWAVAUATIUSHHHHt$Ll$ dH%(HD$81#1Ht$H|$HLp@L0LH@H@ @(1fUHHfE,E0HE8HE@HELHEXLe`EhL}pHExƅLl$ HD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9t>I$HD|HT$8dH+%(HH[]A\A]A^A_fHEHUHMLl$Ll$ LDHtHteLHT$H}HUH|$SfI$HtHD$H=D$IDŽ$MfD$ HT$H}9,I ff.fAWAVAUATUSHHHcǗDw,H4$dH%(HD$81HG H)H(AFHD$GXHLoP< <IEL`LxAChLk`< <fAED$H}t!f.ID$E„LLH_IHfIHcL5ܕL{ AFA~ )HcHHHfLH@0L`HL@@ vdLL+qHEE$LHC(Ht$ HLd$ D$( v]H$L+L{AL  H $H}AHff.OztpwH Q1tSDf.GztDf.Lzt9t Apt Axt AfDHHuY;HEHD$8dH+%(yHH[]A\A]A^A_fDLMD$@ HxHL@1HH P4@ t%AAt}f.Lz1u/HHuHǂHUA*f@t Ap@t Ax@t AtAf.Tz@HS HELk L(Lc$HzHtxt {H|CL[[HC MLH%Hxl4HC E1L H Hx<Ht$L3AD$HGPLh@<8@Ht$ L+YtHD$ DL&Cܷ7fDHC`Lh@LHBdZHC MLH%Hxu3#?'ff.AWAVAUATUHSHHhDgH?dH%(HD$X1AHt xkKhIKH1IIL~1Dž$H1AUmD`XZMcL1HMLAUIHHL}1MmLt$0H|$ Lt$ KT'Y^L L+Ld$H1A11ATL`}HlA_DhXMcL61HIHǺATLA1L}HlLd$PH|$@LLd$@KT/AZA[ L/+HD$0H(L9H8H9H(HD$8H8H0HD$@H8HH|$0HT$@HD$8H|$0L9t6H|$L9qf{IIG0L}MMLLHI$ID$HetECHD$XdH+%(Hh[]A\A]A^A_fHHHHtpHHHtwHKLP(H OHH?LHLgcHtHLHcHTcLDH5_'1AFHHu@Dž$s111ELnwHjDhMcL.ELIH1HL-wLd$@cjH|$0KT.LLd$0 L(Lt$0H1H11AVAsLvzjY^DhMcLT.HIHǺAVLAs1L=zHiLt$0H|$ LLt$ XZKT/' LO(HD$H(L9H8H9H(HD$H8H0HD$ H8HH|$HT$ HD$H|$L9t3H|$0L9(3fDI(HD$H|$I;HD$I$ID$ID$HL$ID$IL$ HMfDž$2,HALxIHx2PLH1UhLd$PH|$@LLd$@IU1AXAY L&HD$0H(L9H8H9H(HD$8H8H0HD$@H8HH|$0HT$@HD$8H|$0L9tE2HKH(HD$H0HD$ H8Lt$Lt$ LH(HD$8H0HD$@H8Ld$0Ld$@LH(HD$8H0HD$@H8Ld$0Ld$@L/HT$HtHLHT$H(H0H|$jHYGHHD$HT$8HtH}LHT$8H(H0H|$02HT$8HtHtYLHHT$8H(H0H|$0WD$ HT$H(?D$@HT$8H(D$@HT$8H(IHHMH(HEHDHH fDAWAVIAUATUSHHo`Ht$(dH%(H$1H+DeH}AQHt xkChIBH1ILWuI1Dž$H1ATdXXZHcH)HHMATIHHLu1dLd$`H|$PLd$PITY^L L#H\$@H1A11SLtH4dAYAZLcLr(HIHǺSLgtL1AHLt$pH$cH\$pKT=_LAXL? Lg"HD$`H(H9 H8H9 H(HD$hH8H0HD$pH8H H|$`HT$pHD$hH|$`H9t-H|$@L9HD$(@:{ H>LeI$HHEE1HEHtHD`En*In`E9MLmIHqH}GHE@AF$HEGAF$gAF&GAF'G GG HEH HEEHMHXAH9HFӉfHAHuI~`HIF`@&HD$(@H$dH+%( HĘ[]A\A]A^A_@LLH+EHD$AD$ƒs!tBAt:1fA|0HGHLIDHH)1HIHUCD$AHMIHEHI)HX@HHHD$H9HD$`E1HD$KfDLDHHD$HEH@0HEHEDIH H9\$SCtKo<t<L#AD$uA$ID$AL$Ld$8H=H=H=HD$`AfL$aD$cHEHt$HHEDL~\IT$It$Hd\H|$8H(W/DHHT$ C1HT$ IfDD$`ARD$`A HD$a<D$`AfL$a$HMHEfDH|$8HD$(@HAW4/+DHWxA>Hp1GhH jk}HD$(@@HHHHtmHHHtwHP?LP(H}BHHLHLVHtHLVHVLDH5R'1A9HHuDž$s111EH\$pHLj^DhMcLI"LEIH1HLj]H|$`KT.LH\$`, LTLd$`H1As11ATLmH]LcXZL!HIHǺATLAs1LmHF]Ll$PLd$`LLd$PKT>A[LX LHD$@H(L9H8H9H(HD$HH8H0HD$PH8HH|$@HT$PHD$HH|$@L9t3'H|$`H9U 'HD$(@A^$Li11H1Dž$ATAAUE\A^DxXMcL ATAٺAUIHLL_iH1 \H$H|$pLH\$pXZKT>X LLd$`H1A11ATLlH[AZA[LcLHIHAATLk1LHp[Ll$PLd$`LLd$PKT>AXLAY $M(? HMlHEHEHEAHEHL} HI6M$(HMHEHEHEAUHELm HˤI$Dž$2HHIHj2APLLj1Lt$pH$(ZH\$pIT$1YL^L LHD$`H(H9cH8H9vH(HD$hH8H0HD$pH8HfH|$`HT$pHD$hH|$`H9t $H=CAA2DHEI~`LJt8MIL97IܸM)I9LGHEDfD DhPHuI~`蚾uH(I9HT$HHtHLHT$HH(H0H|$@AADDH(HD$hH0HD$pH8H\$`H\$pHH(HD$hH0HD$pH8H\$`H\$pHLwH(HD$HH0HD$PH8Ld$@Ld$PLFH(I9HT$hHtHHHT$hH(H0H|$`NHX8LHE8LH(I9HT$hHtHtKHiHT$hH(H0H|$`ID$PHT$HH(]D$pHT$hH(D$pHT$hH(-HH>ISH镠H飠H騠H郠H隠H鞠H隠馠靠H鯠H鳠HdH鋠DHc{ATUH)SH/IHHW:H(H8H9t HHH9tw HHH9t_ HHH9tG HHH9t/ H}H6sE8uH [I|$]A\"fHE@HtHPHHHH9tH{HHtH9]@uH{f.UHSHHHcyHG H)H8:9H=xHs E1 Hk"EH[]Ðff.AWAVE1AUATUHSHdH%(H$1Hu0H$dH+%(eHD[]A\A]A^A_@xHL$Ld$@L)HHD$PLHH$HD$@Hx LAMLLl$ HLLqH|$@H;<$taLH)H|$ H\$0AHH9!Ert9HHHt9@HVHH;t>H~2H}tWHT$8dH+%(HH[]A\A]A^A_Ht Euf9uD8ufDL|$HDHD$ HrLH$HD$* LL H|$AH;<$t,IT$EM4$H!:L$H L)HdHIALu)fAƆ|Ef.zAxff.zD$LuD$@HxHL -L0@1HAtoMAf.Lzt=t Apt Axt AtADHHzHdžHuI4$IT$LH$HHD$f 1LLVLH|$H;<$t $c$HL fHDR:ZH}EEHKff.gztwwL+1A tYDf.GztJfLf.zt;t Apt Axt At AHHu$HE$DHXI4$L4$LHHLt$* HD$I<$L9It$HT$ HL$H9(It$I$IL$IT$HH|$Ht$ HD$H|$H;<$tIt$H&I$1HH9</tHHHID$ HIZDH$赪$@HT$HtHH4$HT$I<$IT$H|$%Apf.L9@fHIH$u-$@HH9HGL D9D HD&E1HHYV1J ;&H1Dž$AI1PLYH1HXXZHcH HHAUIHHALX1^HLt$ITLLt$ Y^L LHD$H(L9H8H9/H(HD$H8H0HD$ H8HH|$HT$ HD$H|$H;<$tPLeMtLL7HE1fAf.LA @I$IL$IT$H$HD$HD$ H$HAxH(H9HGHT$HtHtxH4$HT$H(H0H|$ H(HD$H0HD$ H8H$HD$HD$ H$HD$ HT$I<$D$ HT$H(HH5<1H=2HeHiHuHiHEHQfAWAVAUATIUSHxHcjHt$dH%(HD$h1HG ,H)Hq AD$XM|$P<  <N M/H5'L9HHG<ґ<uH@u DHpHl$PHD$0HHt$Lt$@Hl$@6Ht$LH HD$@HH9pHHt$HHL$PH9 HHHHH H|$@HT$PHD$HH|$@H9t<H|$0HtWu /LH5 8HHt@<t<HfH5KLf8HtxtH%LH5%68HHR@<F<6H@YHpHD$0HHt$Hl$@Ht$LH- HD$@HH9HHt$HHL$PH9HHHHHH|$@HT$PHD$HH|$@H9t H|$0HtWu/LH5a,7HH @<<H@?HpHD$0HHt$Hl$@Ht$LH# HD$@HH9HHt$HHL$PH9HHHHHH|$@HT$PHD$HH|$@H9t H|$0HtWu/fDLH5R$6HH@<<H@'HpHD$0HHt$Hl$@Ht$LH HD$@HH9FHHL$PHt$HH9 HHHHHH|$@HT$PHD$HH|$@H9t H|$0HtWu/fDLH55HHt@<t<dLH5)4HHtt@<tl<LHHD$@uHD$HD$0HHHD$p5HL$Ht QuD$fD H5nPLT4HtxtH!  H5PL$4Ht'xt!H H;tAHDHl$@LHHL$H L$DLHeH|$@AH9t H-\cI EMtM/AE#HHLcH LH1+H= cLA H HD$@HD$hdH+%(Hx[]A\A]A^A_Ð[fDKfD;fDkfDKfDHD$O2%DgD/D'eDHI9 HT$HHtHHHT$HHHH|$@NHI9HT$HHtH<HtHT$HHHH|$@HI9`HT$HHtHH$HT$HHHH|$@HI9HT$HHtH\HHT$HHHH|$@TLc$ LHHCL(L(LH=a` H/LHD$@[<E1Lt$@Hl$PffDL=KE1LHLL$ LxItH;PHh1L^ I>LsH-_|HHHHl$@Hl$PHJfHHHHl$@Hl$PH$fHHHHl$@Hl$PHfHHHHl$@Hl$PHRfID$PLx@PfDsfDcfDS>fDCfDHZ7ǃ$_PHHIH_HPA_PLLJ1R:Hl$PLZLYIT$O LH(HT$@HH9H8H9H(HT$HH8H0HT$PH8HHD$@HL$PHD$HH|$@H9tGH(Hc$H1H=i]4HD$@D$PHT$HHD$PHT$HH0D$PHT$HHD$PHT$HHPH|$vHHHHcLt$01LM LLHLM LALH7IqI H(I9toHT$HHtHtgH/HT$HH(H0HD$@@f.Tz(@HGPLh@<@Ht$ L{tHD$ DLvzD$DHt$LL$t+D$L$@HC`Lh@ff.@AWAVAUIATIUSHH(Hc2RdH%(HD$1HG ,H)H(HD$tzI΅CXL{P< <AD$IzH}D$f.wD$E„LED$@ HxHL@1HH 4@ t1AAf.LHHuHǂHUHLLL'H}Hff.OztowH [ 1tRDf.GztCf.Lzt8t Apt Axt ADHHu)HEAD$Lk <ts<t'HD$dH+%(eH([]A\A]A^A_@HC LE L H ;Hx8HC LE(L H:HxfDHC Lc$LH L(HxHC MLHHxCfA f@t Ap@t Ax@t A)A@f.Tz@I `wfDHCPLx@Ht$LCwH:kff.H:Kff.H:+ff.AWAVAUATIUSHHHcNNdH%(HD$x1HG ,H)H(HD$vt$CXLkP< K<#AED$HEHt xakhIH1Dž$ILO91AWHHD$1(DhXZMcLHLAWLL$IHHL91(HD$PH|$@HD$KT.HD$@Y^Lҵ LL|$0H1A11AWL8H+(AZA[DhMcLhHIHAAWL[81LH'L|$pH|$`LH|$KT.L|$`AXAY4 L\HD$PH(L97H8H9H(HD$XH8H0HD$`H8HH|$PHT$`HD$XH|$PL9tH|$0H;<$tHC Lk Lc$H1 LL(HxHC MLHHxHC E1L HHxWAD$Hf{D$ff.u}E0Lk  HS ALHzHg nAHC LL4HHxNAD$$LE$@HxHL@1HH )4@t1AAf.L-'HHuHǂEHULHwSDHC A*LH` Hx>HC LLA6HHxKAD$H}Hff.gztzwH F1t]Df.GztNfLf.zt?t Apt Axt AtAHHu HEHD$xdH+%(QHĈ[]A\A]A^A_HIHL5HLK AFA~ L $)HcHHHfLH@0LxHL@@ LLP#HFEE$LHC(Ht$ HL|$ D$( L $L+LKAM<$AD$ hf.@t Ap@t Ax@t AA@f.Tz@Ht$L3EpfDHCPLh@HC LL]1HrHxH(HD$XH0HD$`H8L|$PL|$`LH(H9D$tNHT$XHtHt)LJHT$XH(H0H|$PD$`HT$XH(LHjoHfoHofUHHGtu@HH]f.HHt$#H|$ EHt$t܃tFH]fAVAUATIUSHH Hc#FdH%(HD$1HG ,H)H(HD$nCXLkP< <AED$H}f.} D$E„LED$@ HxHL@1HH 4@ t1AA-f.LHHuHǂHUHLH}Hff.OztswH g1tVDf.GztGf.Lzt<t Apt Axt AfHHu1HEAD$Lk <t{<uTHC LE LH8/Hxg HC LE(L H&/HxG AD$<u }HD$dH+%(/H []A\A]A^fHC LLc$H L(Hx HC MLHHxAD${@Af.HAD$Y@@t Ap@t Ax@t AA@f.Tz@HCPLh@ Ht$L3D$kff.AUATIUSHH(HcBdH%(HD$1HG ,H)H(HD$qkCXLkP< <AED$H}f. D$E„DLED$@ HxHL@1HH [4@ t1AAWf.LHHuHǂHUHL%H}Hff.OztmwH 1tPDf.GztAf.Lzt6t Apt Axt AuOHHuHEA|$HD$dH+%(H([]A\A]fDAD@t Ap@t Ax@t AA@f.Tz@HS HELc L(Lc$HzHx|{usLH= HC MLHHx0HCPLh@iHt$LD$[hLH HC MLHOHxHC E1L H\Hxdt@AUATIUSHH(Hc?dH%(HD$1HG ,H)H(HD$hCXLkP< <AED$H}f.o D$E„LED$@ HxHL@1HH 4@ t1AAWf.LHHuHǂHUHLH}Hff.OztmwH Y1tPDf.GztAf.Lzt6t Apt Axt AuOHHu)HEA|$HD$dH+%(H([]A\A]fDAD@t Ap@t Ax@t AA@f.Tz@HS HELc L(Lc$HzHx|{usLH HC MLHBHxHCPLh@iHt$LD$[ceLHJ ,HC MLHHx=HC E1L HܙHx~d@UHAWIAVAUATISHH`dH%(HE1H&'HHCxHXAL$PH]H]PDi @AAJ+HHEH9 LHUHLHH@At$PL}DžLEL$PEDLH@HHHHHI\$XTA{p@ @wsGf.G<wLmLPI|$`HLL[XtzSPHsHLLpLLA;D$PH@lHEdH+%(X He[A\A]A^A_]f.SPHsHLLAGfDHUDsxhH0xpDž Dž8DžɉHE1퉵4(KDhP AAP@ AA"SPHsHCt L DsPLkHHCt t H LLL}VHPHH48H411D8L$P1QH_AXDhMcLXIƋ4HLD8LLN$P1QHHpYKT.^H`LH8H` L=SPHsHLLhH`H`H;8|rfSxHM(rHDž8DžHDž4H(4HH18L(LE#P1QHV1H DhMcLIƋH4H8L(LPL"1QHVLHpH LH`KT.H8H`ž LSPHsHLLhH`fZSPHsHLzDHLSPHsH"DDCPHsHCt kLLSPHsHCt  L@SPHsHLpH%DKPD8fH=ffHHsHD8EH !@HH1IXZGH8fH=`ffHpH8LH@HPVIT$`fك(BAGfAD$hhIT$x1I|$pA>H y-AG@AGoHcL}8Dž8Dž4DžHDDž(E1Dž4DžHDž Dž8DžAFDf!D)*H8f(f HI*D4D(LI^H,PAVQHV1RW1ARH1!H@HHHYIŋ8H HLLDD4D(ASAVLQHVLRP1AR HpH@LH`KT5H8H` LSPHsHLLhH`DHLLD@PxE1D(D@DHxxxv$Dp H AAH@ AAƅUA4AH@lj8EHHHEH(pHL8HLz H4D(P1QHV1RW1 H0LcLZIŋ8H HL 4D(P1QHVLRWL HpH0LH`KT5H8H` H1;RHp1GhH U&AD$5@AVAUATIUHSH0Lw`dH%(HD$(1MtALHHuaAD$HD$(dH+%(UH0[]A\A]A^HWxA>Hp1GhH %AD$fDnAEAnA4AzADnFAAEESEEPtEHEXHt1EhhH 2 AD$H]A\@AD$DAWAVAUATUHSHHHHcQ!dH%(HD$81HG ,H)L HD$,MCXLkP< J<ZAED$Ml$`MI}f.} D$E„ҫMED$@ HxHL@1HH 4@ t1AAf.L-'HHuHǂIUHLcMl$`MI}Hff.OztuwH Y1tXDf.GztIf.Lzt>t Apt Axt AtAfDHHu!}IEu-Ml$`MM|$pIcl$hfD}HD$8dH+%(tHH[]A\A]A^A_@t Ap@t Ax@t AA@f.Tz@HCPLh@Ht$LD$tJ}0 M(Ic$HC Lc IL5t LL- HxLEHC MLLLd$ HxUHC ILHcH)LH@D$( HxHD$ HD$ MLLHxxٳfAUIATIUHHH@HH@HuI4$HxWHIHLLH]A\H@`A]UHH Ht /t*ftCHE@tHx/t ft9H]頩{fkH]邩fffff.tuH71DHH1ff.HfH=0ffH@@t!H"HfHfDAUIATIUHHH@HH@HuI4$HxHCHH_LLH]A\H@`A] tt" t@H @fH @@ff.AUIATIUHHH@HH@HuI4$Hx7HGHLLH]A\H@`A]fUHSHH_HtfDHHHuHEH}1H0HݲH}HEHEH9tH[]ifH[]fUHSHHc|HG H)H+GH;tHCHEEH[]EH[]fUHSHHcHG H)HFC1EH[]ff.ATUHSG )HcHH@趞fHL`H@L@ HLJH#HC L[]A\ATUHSG )HcHHHFfHH@0L`HL@@ HLH;HC(L[]A\ff.@ATUHSG )HcHHǐÝHHxHHHHH@x1LcXH)HLHL>HHCpL[]A\ff.AUATIH51USH,dH%(HD$1HT$D$E1|$Hl$Af. 8uvDHvÅxt^1LHcLH5&=ML$LH5?4L$LH5l{AD$HD$dH+%(u H[]A\A]觭ATIUHSHH_ dH%(HD$1Hc3H)GXHWP< ti<u]H*HG HcH)HXHtYH5 HHtxu H[]DHhC H[]O>HGPHP@h>ff.fAWAVAUATUHSHHHcdH%(H$1HG H)L(M?A}>HD$D{,A >CXLcP< <I$HT$P{h LPLpLc`E11HL$ LLL$LT$CLT$HT$HHC Hc]H)HXH=I 3ItmI s H53LOHh8`EH$dH+%(=HĘ[]A\A]A^A_H59Lu{ "=A}IMLLI$I>MLLLI$fDLLLLT$L$LT$L$I'NfDM)ItEMtLLLL$耍L$ILK4K<)L)HtH7AAI$AI$H= pATIHSHHHH L'NI9t:MtAD$1HsI9tH4L'L&FHkHL[A\fDMt3AD$1HsI9tH4IHSH9tIL'HLcf.ATIH=M USH"1kHtH{Lپu[]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<1HxsHHfHpRfAUH ATLgUSHH8dH%(HD$(1VIFHl$F‰Ѓ %Hc҉FLgGHGFNGH,$fGFG(FHG-G,Lg H$H{H9HT$HL$I9t\HsHCHKHSHtSH<$Ht$HD$H<$H9tĤHD$(dH+%(H8[]A\A]DHCHKHSH,$Hl$HfDHCI9tOHT$HtHt'HσHT$H{HSH<$gDD$HT$H{fDHB蛒HA,ff.AWLAVAUATL%UHSHHxdH%(HD$h1FVL%FLGGHGHGLHD$ef 11C(fCJHChfH{XfSTLLC<C@CACBCDCH!HCLHCXC,H|$HD$f ELeLl$0LLl$ Lt$ CqLLIe HD$ H{L9HT$0HL$(H9|$HsHCHKHSHH|$ Ht$0HD$(H|$ L9t荢HCIDS(HPHS,P SBP fSDHHPH9wDHD$hdH+%(:Hx[]A\A]A^A_ÐHCHKHSLl$ Ll$0LjfPLhSHPfSJPfSFPSAHHHKLHfKTKDŀrLLd$@Hl$P$LLHl$@ITd HD$@H{XH9%HL$HHT$PH9|$HshHCXHK`HShHH|$@Ht$PHD$HH|$@H96M9HT$(HtHL{HT$(H{HSH|$ HH@H{~HxpIL,$I} HsH$HHHEID$pHuHELm8HxADHEEH+<%CHD$dH+%(u6H[]A\A]@H0{{(t H8u 蜄腩A1HH 1ڎUHH5FSHH,dH%(HD$1HH$薝uEHD$dH+%(u6H[]H{ |H;[H<$+<$褠߃ff.@USHHDG,AKGXHWP< ta<uUH*H y|H5Ơ HH莾Htxu H[]@H0C H[]HGPHP@f.HcHH)H0ff.AWAVAUATUSHHHdH%(HD$81H=HD$H,1HT$H5cDHsHL$@0H9HyH&@HD$L%OLu E1LL$L=!LLLxItH;CH蛈1L著Ht$I}ӂHtnPteH @H Ct"fDH!8CHD$8dH+%(HH[]A\A]A^A_fD˲HT$Ld$ L5JILHI6HHHHHHoAoHAOoP AW oX0A_0o`@Ag@ohPAoPop`Aw`oxpApHI蔤I>LHHMD@McI>HLȳHxu=H \I>H\LIGhIGXIA9OHIEG`IGpLc~LLCHE HcXH)HhH^uU Ht$LHP L@IT$(LDHAQHS1)fLl$ 1LQMLLL[~L3MLALLwI~f.AW?IAVAUATAUSHSwoole\PHdH%(H$1HH(L- HXHL8H@H@@ rocessfG$G&AU1HHDŽ$HD$H6gHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$sH](IHmssH5 L8HxHH@H@Hswoole_pHEfW GroceE&谡HAULHpHxɍęH; oH5 )oH) oP )oX0)o`@)%ohP)- op`)5 oxp)=o)o) o)o)o)%oH)-HHHHtH}HHHXeHHwH; H5m ^H; H5` EH; H5S ,H; H5D H;H51  H; H5 H; H5 ؐH;H5X 运H;H5.H覐H;H5 荐H=ާH5 Ht0H$dH+%(H[]A\A]A^A_EH=k EH=T ĮEH== 覮EH=' 舮EH= jEH= LEH= .EH= E H= E H= ԭE H= 趭E H=t 蘭E H=^ zEH=H \EH=2 >E H= EH= EH= EH= ƬEH= 訬EH= 芬EH= lEH= NEH=m 0EH=W E H=A EH=- ֫EH= 踫EH= 蚫EH= |EH= ^H$dH+%(u/HE[H= ]A\A]A^A_vHcHyH<ATUSHaLAftiHE@tHx/tFft_HlHHL9tNH+HtH} Ht/u茕f.{f fHxt@[]A\AU?IATUSHdH%(H$1HH0}fo5 HfHL(@H@H@oofG(G*lG+1HHDŽ$HD$H HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$2j0IHΰfo ooH5 HxL(H@H@H@fWGl@+HLHpHx1,A H=ZoHH5 ) QoP)UoX )Yo`0)%]oh@)-aopP)5eox`)=ioHp) mo)no)oo)%po)-qo)5roH)=lHHHH@HHHHd=HqHZHH$dH+%(u*H=H[H5]A\A]馇!rATIUHSHH=k H@dH%(HD$81HD$ sHLHl$(HD$|sHL$ IHHT$HD$l |$uCHT$8dH+%(u H@[]A\qATUHSHH=.H`dH%(HD$X1Ld$0HD$ rI LH  HD$1|LxLHHD$(rHL$ IHHT$HD$k |$uHkHT$XdH+%(u H`[]A\pfAWAVAUIATAUHH52 SHHX,dH%(HD$H1HHT$ˉH+H8QHc H[ H)7 IcLHt$0qH4$H|$HD$ Ht$8qHHL$0IHT$ HD$(j [5tE<tVAu<t,@HD$HdH+%(0HX[]A\A]A^A_DfA}GEuA}TuEAuA}HGETufA}ALuA}LuL|$1LHEDhL`IMM9ti1-DI$I6LLHVHf1I M9t8A|$tủMDHH5 w '1R(H8u|$ tHD$HED$EHT$HBRHEUtLtnff.@AV?IAUATUSHdH%(H$1HH0 fo L-HL0@H@H@@(\RedisfG,G.AU1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$bH2IHx. AH=oL%iH5UL) oP)oX )o`0)%oh@)-opP)5ox`)=#o@p)'o) (o))o)*o)%+o)-,oHő)5&HHHHʹHH,HH.?H+HXZH=A1ɺH54轢H=H5v 耀AH=HH5w{H=t1A H54oH=T1AH5 ;H=41AH5u H=ALH5d :Y1AعH=O AعH=I a1AعH=I FAعH=G (AعH=B AعH=: AعH=3 ΝAعH=, 谝AعH=% 蒝AعH= tAعH= VAعH= 8AعH= AعH= AعH= ޜH$dH+%(HAع[H= ]A\A]A^障f.(H54 L0HHxH@H@HCo\RedisHEE iHAULHpHxxogAWAVAUATUHSHHHHcdH%(HD$81HG ,H)L HD$CXLkP< J<ZAED$Ml$`MI}f.ͅ D$E„"\MED$@ HxHL@1HH 94@ t1AAf.L-'HHuHǂIUHLsoMl$`MI}Hff.OztuwH 1tXDf.GztIf.Lzt>t Apt Axt AtAfDHHuqw}IEu-Ml$`MM|$pIcl$hfD}HD$8dH+%(tHH[]A\A]A^A_@t Ap@t Ax@t AA@f.Tz@HCPLh@Ht$L+~D$ }0 M(Ic$HC Lc IL5 LL-ZbHxL蕗HC MLLLd$ HxpHC ILHcTH)LH@D$( HxHD$ ?HD$ MLLHxSpx)dfAWAVAUATUHSHHHHcdH%(HD$81HG ,H)L HD$0CXLkP< <AED$Ml$`MI}f. D$E„bXMED$@ HxHL@1HH y4@ t1AAf.LHHuHǂIUHLCMl$`MI}Hff.OztuwH 1tXDf.GztIf.Lzt>t Apt Axt AtAfDHHusIEHS HcL{ II)EM.<<HzME8 LL LΔHC ME@LH HxH諔IFME8L d Lt$ Lʹ D$( HxLHD$ vHD$ HLME@ HxYE<uID$`xHD$8dH+%(HH[]A\A]A^A_IE`HsL(Lc$HzLML| LߓHC LML ^L|$ HxLlHC MLHcL{ H)LH@D$( HxHD$ {HD$ MLL "^HxLlEHEfD@t Ap@t Ax@t AA@f.Tz@Ht$LxD$HCPLh@MupMcmh_fDAWAVAUATIUSHHHHcQdH%(HD$81HG ,H)L(HD$t#CXLsP< <AD$Im`HH}D$tf.} E„EV&LLgI]`HH{Hff.OztywH ݅1t\Df.GztMf.LztBt Apt Axt AtAf.HHuoHCHD$8dH+%(HH[]A\A]A^A_fDHS Hk L=x AHHzL诐HC HL5Z[LZ LHxHl$ iHcmHC HAH)LH@D$( HxHD$ KHD$ L HxLH[iAD$gDD$RLED$@HxHL@1HH /4@t1AA+f.LHHuHǂHUIm`EHC Hk L=yw HA*LHxL5ZDHC HLLD Hl$ HxPhHc HC HA*H)LH@D$( HxHD$ HD$ L Hxf@t Ap@t Ax@t AA@f.Tz@HCPLp@AHt$L{t8fDIUxI}pA>1AEhhH 4IE`HL(Hc$HC Lk ILu LLL$L=XHxLL5$HC LLLD$HxfHC LE1 LLl$ HxoHC ILHcbLu H)LH@D$( HxHD$ FHD$ LLLD$HxXfHD$ E1L LHxnAD$fDHC HL5WLHl$ HxLu eHcHC HAH)LH@D$( HxHD$ 菌HD$ LHL% Hxe?MMpIcmhdhYUHSHHc,dH%(HD$1HG H)HH{`Ht6HHtxt{t?Hs$HH; HC`EHD$dH+%(u7H[]DHuC$HT$D$xH{`XAUfIATIHUHSHdH%(H$1H\$`)D$`D$pI_HL QfHT$@H߾)D$@D$PPEoMHl$ foT$@H$H($D$P)$$$P1HT3HHuD$fo$AD$A$H$dH+%(uHĸ[]A\A]WAUIHATIUHSHdH%(H$1H\$@:^LHLd$`XHT$ HXEoUHfoD$ H4LfoL$0$)D$`)L$p)$WHH 0HHL9ufo\$@fod$PA]AeH$dH+%(uHĨ []A\A]Vff.AWEAVIAUMATIUHSHHXD $dH%(HD$H1HHGHGgaHxHHHHǀH1H)EHHBHUHEH ,HB4$usH@r H$I4$H]I~HID$LduA$IIuL\IEHsXITH\HCHHC`HDHUH+EfBJHD$HdH+%(rHX[]A\A]A^A_IHsXL|$0H|$ HS`L|$ HD$HC,HH$Y) Ht$(MD$Hu:HT$H4$L9Lt$ A$M9t LCfA$Lt$ H LD$Ht$L? Ht$LD$tH LLD$? uHT$H4$H|${菝Hg{A1AdfH=zffH`M@H Hȹ H1SI@H$fH=\zffHl`H<$LHwLt$ 1SIdIIff.AWAVAUIATIUHSHHdH%(HD$81HHGHG^HxHHHHǀH1H)HHUHH|$HUIUIuAEM<$Ld$ HLd$XL' Ht$LEMu(Ht*Ll$Hд LD$H4$L= H4$LD$u`LLLHU@2JBZH|$L9tcHD$8dH+%(HH[]A\A]A^A_Hͷ LL$M= uH<$LLcH;y~ 111qfH=kxffH{^M@H H H1PIIfH=0xffH@^LLHuQIfHHff.UHAWIAVIAUIATSHH8dH%(HE1HHGHGl\HxHHHHǀH1H)HIUHIUIvA%>-f.Hƒ>-uHHHHHHHH)H9tHH$H9uH)H#AIHLLKALCHB$LI@HI@HH%H)HH9tHH$H9uH)H!H3HLILAW1HLLHt2DHHHHHHH)AA0 HHL9uӾLHHB݇111HߊIHgH[jLsHHHHHHH%H)HH9tHH$H9uH)HtHLHVH{LLHcHAH9HGzcL:wHI}H?AVIEfXPHHEdH+%(He[A\A]A^A_]fHLDPvkHCuIIEHAVIEf@Px1耂kHHǺHNHtfH=tffH"ZIؾ@H S H H1LI躖IfH=sffHYLLHtq51~HHǺHMbH:tfH=qsffHYIؾ@H H H1KZHLfH=1sffHAYH z @H H1KLIjff.UH HH dH%(HD$1;EHxHAHT$Ht$HD$HD$}bu!EHD$dH+%(uHH ]@1H^aHL$H H5 %HL$ HH5 KDAWAVAUATUHSHHDg,dH%(HD$81H$AD$GXHLoP< <IEH$AChLc`<< L-mwA}L4$I`A}tfH=qffHWHxD8HMA|$u I<$5(f1LHL$E1I1IXH|$HwH@LH|$IWu/uQLA@A}:L@L@EHD$8dH+%(HH[]A\A]A^A_f.HH9MH<$HL$M/1Ll$#gH$LLHD$HHAHD$HoHD$(HpHD$ yHD$ Ht LLfH=pffHUh@f.L?IF HtIFL%!@gfH=offHUHxH8G%L0Ht8LHHHtx HHHPHHuI9t~ ~JH Ll$fHD$(LHHD$ )D$OHD$ Ht LLH$L=/I4HHLl$HD$HD$HAnLHD$(HoHD$ wHD$ Ht LLH$H oLM4ƒ Ј6e@fH=`nffHHT@@fH@@A}][E1E1fDE1DHGPLh@<@HLARHC`xLDf.[>L4$(f=GHHHff.fAW1AVAUATUHSHHHdH%(HD$8H mILl$MHLHErL8LLWLH;HoHOL1E1M1SH<$AWu /EYHChLHCp诈{!{ ){"jUH SHH7HPpHQHHEHtH CH[]1}:@ƃ -HEHuƸff.AUATUSL$HH $L9uH(dH%(H$1H,HHHT$H5 YWH$HH=H{ 6HxHL$$@HH|$Ht$Ll$LHD$LH{LLF0t2EH$dH+%(uH([]A\A]fD=@ATUSL$HH $L9uH dH%(H$1H,IHT$H5 HD$EVtUHD$HH=H{ 5HxH1Ҁx%t@HPHT$HT$Ht$,HHy+AD$H$dH+%(ulH []A\fH{ H+Ht$HHHH}HEHEH]-DI,$DHD$7;ff.fAWAVAUATIUSH(o,dH%(HD$1D$D$GXHLoP< <aChLk`< <D$;CxLkp< <IEE1hHXHHH9u%fAFAAH H9Ct<tH1ADžxD NyrD(fH=YaffHAGDhHHaD39HD$fH=`ffHGHEAAUHT$H { @RH AVHHD$(1U9H I艃HT$LHT^t$|$yGAD$HD$dH+%(H([]A\A]A^A_fD@HGPLh@%<uKD$f.HC`Lh@<uLD$HCpLh@Ht$L\cLTDHt$L+c9fAWAVAUATUHH5SH,dH%(H$1HT$1RHT$H@L=F`AO09Lt$1ALHHDhHXIIL9uQfLhzxdnDHHAW0H9HwHLHHI H I9tCt<tH+H H1d8u2EH$dH+%(uHĨ[]A\A]A^A_7}o\Aؾ1HH 1AATUHH5" SHH,dH%(HD$1HH$PH{ "0HH@pHH{XHH4$HHtAH5  '1R(9ff.HcHAUATH)UHL MtfMl$XMtLL(Ml$MtL*L'M$MtI}Ht /t(ft)L'L H]A\A]L*@5ؐ$fATH UHSHxHt H 8u[E]A\f.LcMtL/*LG'HC[E]A\fAWAVAUIATUSHHHc ndH%(H$HG HH)H:HAx/L=Q<IHtH@wfH=;ffH!x k,D$HD$ED$HD$LcP{X ME11HT$ LHL$XLL$eE]HT$H=tjChLs`< <jD$tHCxLsp< <xIHD$t#L< <D$/IHŸHtHIthBE€|$PEHE"AfE HD$0DHI3IFHLIV H?Lk HUhLcH(?HE`LH LuXHEpH;JFPHT$H;LH|$MPH{ H@ HLH$dH+%(~HĘ[]A\A]A^A_HD$H~6E1HAAfHQ:xxѶf.Lk HE>6<D$>fDHLp@@HT$HL-UHCPLpJ<D$fDHC`Lp@eHt$L{ {1f.HCpLp@GHt$L;X[Ht$L;4r׵HTAWAVAUIH5y ATUHSH(,dH%(HD$1HL$HT$IHD$HD$H$b*H H H|$Ht$1ɺHI^&Et$EL|$AH4$HuHD$LcMcH H!s C%H <H;XCLD$H;H Hs Ht$HT$(H|$0HD$()H|$0HwHH$H|$0HD$xWu/utbDH|$(.fIH1)H5 '1R(#fDd@AUATUHH5 SHH,dH%(H$1HL$HT$ LL$LD$s:H+H8HcnLc I)FH= Ll$@HDŽ$sHt$H|$ HD$`H$WLD$ LH d HD$h1FLjLHH$A|$0HD$pH|$'L/AEuAEIuI}H$AUHD$xtTHT$`ILH$ H$dH+%(Hĸ[]A\A]fEAmuLfDf)D$0p SHH@,dH%(HD$81HL$HH7H8Hc[HS H)IœH=3m HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EHYH5 '1R(fDATUHH5.o SHH@,dH%(HD$81HL$HH'H8HcZHS H)IϒH=l HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EHIH5 '1R( fDATUHH5n SHH@,dH%(HD$81HL$HHH8HcXHS H)IّH=k HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EH9H5 '1R( fDATUHH5m SHH@,dH%(HD$81HL$HHH8HcWHS H)IH= j HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EH)H5 '1R( vfDATUHH5k SHH@,dH%(HD$81HL$HHH8HcVHS H)IH=h HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EHH5 '1R( ffDATUHH5j SHH@,dH%(HD$81HL$HHH8HcUHS H)IH=g HD$Ht$H<$HD$ Ht$tHL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EH H5 '1R( VfDATUHH5i SHH@,dH%(HD$81HL$HwHH8HcTHS H)IH=f HD$|Ht$H<$HD$ Ht$dHL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EH H5r '1R({FfDATUHH5h SHH@,dH%(HD$81HL$HgHH8HcSHS H)I H=e HD$lHt$H<$HD$ Ht$THL$ILHT$ HD$(u HD$8dH+%(u:H@[]A\@EH H5b '1R(k6fDATUHH5g SHH@,dH%(HD$81HL$HWHH8HcRHS H)IH=d HD$\Ht$H<$HD$ Ht$DHL$ILHT$ HD$(e HD$8dH+%(u:H@[]A\@EH H5R '1R([&fDUHH5f SHHH,dH%(HD$81HL$HIHH8HcQH[ H)$H=me HD$QHt$H<$HD$ Ht$9HL$IHHT$ HD$(Z {5uHD$8dH+%(uAHH[]D}uEfH H5: '1R(Cff.ATUHH5e SHH@,dH%(HD$81HL$H'H H8HcfPHS H)IH=b HD$,Ht$H<$HD$ Ht$HL$ILHT$ HD$(5 HD$8dH+%(u:H@[]A\@EH H5" '1R(+fDATUHH5a SHHĀ,dH%(HD$x1HL$HT$(HHD$P1LL$ LD$0ZYH] H8Hcff.AWAVAUATUSHH_,Ht$dH%(H$81AGuAIwIIt`AwID@uA/uLtbmDHI9~A~tLIH|$LD$LLt$,H|$ - HfH|$H@D$,@ H=k] HDŽ$0Ld$0L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIItAwID@uA/uLtbDHI9~A~tLMIH|$6LD$LLt$,H|$ H fH|$H@D$,@ H=X HDŽ$0Ld$0L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIIt@AwID@uA/uLtbMDHI9~A~tLIH|$LD$LLt$,H|$ H{fH|$fH@D$,@ H=T HDŽ$0Ld$0hL$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIItAwID@uA/uLtbDHI9~A~tL-IH|$LD$LLt$,H|$ } HfH|$H@D$,@  H=tQ HDŽ$0 Ld$0L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MLcd$,ILݾLIҾIE H=DP II$ff.fAWAVAUATUSHH_,Ht$dH%(H$81AGuAIwIIt AwID@uA/uLtb-DHI9~A~tLIH|$LD$LLt$,H|$ H[fH|$FH@D$,@ H=M HDŽ$0Ld$0HL$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIItAwID@uA/uLtbDHI9~A~tL IH|$LD$LLt$,H|$ ] HfH|$H@D$,@  H=fJ HDŽ$0 Ld$0L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIItAwID@uA/uLtb DHI9~A~tL}IH|$fLD$LLt$,H|$ H;fH|$&H@D$,@ H=F HDŽ$0Ld$0(L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIItpAwID@uA/uLtb}DHI9~A~tLIH|$ֹLD$LLt$,H|$ = H諹fH|$薹H@D$,@  H=YC HDŽ$0 Ld$0L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAhHu@H=_#H HEHu@H=:#H L@HEHtuDEjfH=ffHHxODHu@E1H="IĹ H M;I$DCHD$dH+%(/H[]A\A]A^A_Lc DH;sH8uEHH1H5 '1R(}ez]A AGE1A }ArI$H}HEEHEEHu@H=!E1 H} hH}HEEHEE轳ff.fAWAVAUATUSHH,Ht$HL$8HT$@LD$0H5, dH%(H$15HD$0HhHHH8Hc L{ I)L|$E\HHD-HD$ H H$L$HD$(IIEH=f3 }Ht$8H|$@I$IufID$HD$0HDpLxIK7HD$I9uqf.A~}M6AFuAIvI~H1AVHuA.uLI L9|$nAGM<uM7AFtIHHwHHcHt$8ItHIH|$@HH$vH$ILLHHD$x0(fH $)D$PHT$HH|$PLHD$HH|$PH $HwHH1H|$PHWu/u"fH|$HHD$@H$dH+%(HĘ[]A\A]A^A_LH $\H $IyH\$`IO 1HH HHfDLD$t$ LLH|$臫 L;d$(hLLSۦ6fD˦H|$H@HH5R '1R([HH̞HIIH$HD$(AWAVAUATUSHH,Ht$HT$0H5kQdH%(H$x1 SHD$0Hh@HYH8Hc8L{ I)L|$XD-D$$@HD$pL$pHD$(IIEH=/ ҰI$HD$0HDpLxIK7HD$I9unA~EM6AFuAIvI~H1wAVHuA.uL胥I L9|$vAGM<uM7AFtIHwHHcItHIHH$H$ILLHHD$x03fH $)D$@HT$8H|$@LHD$8H|$@H $HwHH1葯H|$@HWu/u蝤DH|$8 fLH $H $IH\$PIO 1HHT aH߉HD$@H$xdH+%(HĈ[]A\A]A^A_LD$t$$LLH|$ L;d$(tL`LXfDK6fD;H|$81@HIH5´ '1R(Hcl$$HH7HI,IHD$pHD$(*eDAWAVAUATUSHH,Ht$HT$0H5MdH%(H$x1|HD$0HhHH8HcL{ I)L|$4UD-D$$@HD$pL$pHD$(IIEH=1, BI$HD$0HDpLxIK7HD$I9unA~}M6AFuAIvI~H1AVHuA.uLI L9|$nAGM<uM7AFtIHwHHcItHIHH$aH$ILLHHD$x03fH $)D$@HT$8H|$@LHD$8H|$@H $HwHH1H|$@HWu/u DH|$8莻 fHD$@H$xdH+%(HĈ[]A\A]A^A_LH $Ht$H|$HD$@H$H"HL$ LHD$HHG 1RLHcH$PHD$P,HH5: '1R(Cf.@H ;6ff.ATUHH5n) SHH@,dH%(HD$81HL$HHgH8HcFHS H)IPH=' HD$ Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EHH5 '1R( ֥fDATUHH5^( SHH@,dH%(HD$81HL$HHWH8Hc6HS H)IOH=& HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EHyH5 '1R(ƤfDATUHH5N' SHH@,dH%(HD$81HL$HHGH8Hc&HS H)INH=% HD$Ht$H<$HD$ Ht$ԥHL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EHiH5 '1R(趣fDATUHH5:SHH`,dH%(HD$X1HL$HT$ILD$ͼH-H8Hc HS H)IMH=$ HD$@ҤHt$H|$HD$ Ht$H蹤H4$H|$HD$(Ht$P衤HL$@ILHT$ HD$0 HD$XdH+%(u?H`[]A\fEH1H5 '1R(~ff.ATUHH59SHH`,dH%(HD$X1HL$HT$ILD$荻HH8HcHS H)IKH=X# HD$@蒣Ht$H|$HD$ Ht$HyH4$H|$HD$(Ht$PaHL$@ILHT$ HD$0肜 HD$XdH+%(u?H`[]A\fEHH5j '1R(s>ff.ATUHH5U8SHH`,dH%(HD$X1HL$HT$ILD$MHH8HcHS H)IJ H= HD$@ RHt$H|$HD$ Ht$H9H4$H|$HD$(Ht$P!HL$@ILHT$ HD$0B HD$XdH+%(u?H`[]A\fEHH5* '1R(3ff.USH(dH%(HD$HH8tkHc HG HH)HI H=! HD$ GHL$IHHT$HD$h HD$dH+%(u%H([]ÐHH5j '1R(s>ff.USH(dH%(HD$HH8tkHc HG HH)H9IH=` HD$臠HL$IHHT$HD$訙 HD$dH+%(u%H([]ÐH1H5 '1R(~ff.USH(dH%(HD$H!H8tkHc HG HH)HHH=b HD$ǟHL$IHHT$HD$ HD$dH+%(u%H([]ÐHqH5 '1R(辝ff.USH(dH%(HD$HaH8tkHcD HG HH)HGH= HD$HL$IHHT$HD$( HD$dH+%(u%H([]ÐHH5* '1R(3ff.USH(dH%(HD$HH8tkHc HG HH)HGGH=( HD$GHL$IHHT$HD$h HD$dH+%(u%H([]ÐHH5j '1R(s>ff.USH(dH%(HD$HH8tkHc HG HH)HFH=o HD$臝HL$IHHT$HD$訖 HD$dH+%(u%H([]ÐH1H5 '1R(賽~ff.USH(dH%(HD$H!H8tkHc HG HH)HEH= HD$ǜHL$IHHT$HD$ HD$dH+%(u%H([]ÐHqH5 '1R(辚ff.USH(dH%(HD$HaH8tkHcDHG HH)HUEH= HD$HL$IHHT$HD$( HD$dH+%(u%H([]ÐHH5* '1R(3ff.USH(dH%(HD$HH8tkHcHG HH)HDH=I HD$GHL$IHHT$HD$h HD$dH+%(u%H([]ÐHH5j '1R(s>ff.USH(dH%(HD$HH8tkHcHG HH)H D H= HD$ 臚HL$IHHT$HD$訓 HD$dH+%(u%H([]ÐH1H5 '1R(賺~ff.USH(dH%(HD$H!H8tkHcHG HH)HcCH=I HD$ǙHL$IHHT$HD$ HD$dH+%(u%H([]ÐHqH5 '1R(辗ff.USH(dH%(HD$HaH8tkHcDHG HH)HBH= HD$HL$IHHT$HD$( HD$dH+%(u%H([]ÐHH5* '1R(3ff.ATUHH5.SHH`,dH%(HD$X1HL$HT$ILD$ HmH8HcLHS H)IAH=- HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0 HD$XdH+%(u?H`[]A\fEHqH5 '1R(辕ff.ATUHH5,SHH`,dH%(HD$X1HL$HT$ILD$ͮH-H8Hc HS H)I@H= HD$@ҖHt$H|$HD$ Ht$H蹖H4$H|$HD$(Ht$P衖HL$@ILHT$ HD$0 HD$XdH+%(u?H`[]A\fEH1H5 '1R(賶~ff.ATUHH5+SHH`,dH%(HD$X1HL$HT$ILD$荭HH8HcHS H)I?H= HD$@蒕Ht$H|$HD$ Ht$HyH4$H|$HD$(Ht$PaHL$@ILHT$ HD$0肎 HD$XdH+%(u?H`[]A\fEHH5j '1R(s>ff.ATUHH5 SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0?ZYHH8Hc|HS H)I`>H=v HD$PBHt$H|$(HD$0Ht$X)Ht$H|$ HD$8Ht$`H4$H|$HD$@Ht$hHL$PILHT$0HD$H HD$xdH+%(u6H[]A\EHH5 '1R(ޑff.ATUHH5 SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0ߪZYH=H8HcHS H)I=H=' HD$PHt$H|$(HD$0Ht$XɒHt$H|$ HD$8Ht$`谒H4$H|$HD$@Ht$h蘒HL$PILHT$0HD$H蹋 HD$xdH+%(u6H[]A\EH1H5 '1R(賲~ff.AWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5 dH%(H$X1肩MHD$8HDpM,HͺH8HcHS H)HT$ ;IFHD$H@HD$PL$PHD$(IIEH= IHt$@H|$HI$Iu2ID$HD$8HhLpHI.HD$I9\M>AGuAIwHcII,It֐AOHEuA/uLI L9t$tUAFt<tLPIHD$@H$XdH+%(Hh[]A\A]A^A_LD$t$LLH|$ w L;d$(tLLfDӄ^fDHH5b '1R(kHD$H,H|HI|IHD$PHD$(TAWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5| dH%(H$X1AHD$8HDpM,H]H8Hc<HS H)HT$ l9IFHD$H@HD$PL$PHD$(IIEH=" َHt$@H|$HI$IuŽID$HD$8HhLpHI.HD$I9\M>AGuAIwHcII,ItfAOHEuA/uLqI L9t$tUAFt<tLIHD$@H$XdH+%(Hh[]A\A]A^A_LD$t$LLH|$  L;d$(tLxLpfDc^fDHyH5 '1R(HD$H,HczHIXzIHD$PHD$(T葋AWAVAUATUSHH_,Ht$dH%(H$81H)H8HcHW H)HT$R7HcHyHH }H= HDŽ$0蔌}HD$0LmAEuAEIuI}H$8`AUHD$8u!AmuLifHLD$H|$H$0HT$0G DH踀HD$@H$8dH+%(HH[]A\A]A^A_HxI;HE@D$$@xLcl$$ILxLH$|xIHD$0HD$(H$H= HNIHEDhL`IK,HD$I9uhM,$AEuAEIuH$HcI}M<ƃH4AMIuAmu Lt}I L9d$t%AD$t<tLoIf.HXH$t$$LLD$H|$H軃 L;t$(H(L o끐H1H5 '1R(質~qLt$0H$0Lt$(H$fDAWAVAUATUSHH_,Ht$dH%(H$81HH8HcHW H)HT$,4HcHvHH$̪CD$$@Hcl$$HHQvHIFvI$H= H*HEHD$0HD$(@L,$E1\MuAFuAIvI~KtAvJD@uA.uL-}IID9~{A}tLdIHcHH$xsLpAFuAIvI~I4H`AVHuA.uLIl}@H<$|LD$LHt$$H|$V H;l$(tL|H|H$8dH+%( HH[]A\A]A^A_fDH$8dH+%(H<$HH[]A\A]A^A__|S|fDH$xtfD$$H= HDŽ$0Hl$0TL$0Hl$(HD$0%DHH5 '1R(蛧H$H@D$$@%H=F HDŽ$0Hl$0܆Hl$(L$0HD$0H$HDpLhIKD5HD$I9dDM}AGuAIwHcILtI4mAOIuA/uLt:}{DI L9l$AEt<tLIzɐH$HxÜIzfDM)Hcl$$HHrHIrI$H= H衅HEHD$0HD$(ff.AWAVAUATUSHH_,Ht$dH%(H$81HiH8HcHHW H)HT$/HcHrHH$LCD$$@Hcl$$HHqHIqI$H= H誄HEHD$0HD$(@L,$E1\MuAFuAIvI~KtgAvJD@uA.uL-pyIID9~{A}tLIHcHH$xsLpAFuAIvI~I4HAVHuA.uLIx@H<$oxLD$LHt$$H|$| H;l$(tLGxH?xH$8dH+%( HH[]A\A]A^A_fDH$8dH+%(H<$HH[]A\A]A^A_wwfDH$xtfD$$H=G HDŽ$0Hl$0ԂL$0Hl$(HD$0%DHH5 '1R(H$H@D$$@%H= HDŽ$0Hl$0\Hl$(L$0HD$0H$HDpLhIKD5HD$I9dDM}AGuAIwHcILtI4AOIuA/uLt:vDI L9l$AEt<tLdISvɐH$HxCI3vfDMHcl$$HHHnHI=nI$H= H!HEHD$0HD$(ff.AWAVIAUATIH5 USHH,dH%(HD$81HHT$qHѩH8HcMn I)M+L=|I E1LL$H LHLvxHtH;nH1HL$HL$HH5 H$Ht$L@ AD$HD$8dH+%(HH[]A\A]A^A_ffHH5* '1R(3Hl$ 1HQIHLL[|H3IHALLwH!}f.AUATUHH5 SHH,dH%(H$1HL$HT$(HHD$P1LL$0LD$觖ZYHH8HcHS H)I)H= Ld$0HD$p~Ht$H|$(HD$PHt$x~LD$ LH HD$X1L蟃LHH$L~Ht$H|$ HD$`H$0~HL$pILHT$PHD$hQw H$dH+%(u+HĨ[]A\A]HѣH5J '1R(S|ff.AUATUHH5[ SHH,dH%(H$1HL$HT$LD$(HH8HcgHS H)I5(H= Ld$`HD$@(}Ht$H|$HD$ Ht$H}LD$ LH 9 HD$(1L"LHHD$P|HL$@ILHT$ HD$0u H$dH+%(u-HĘ[]A\A]fHqH5 '1R(zff.AUATUHH5 SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$0跓ZYHH8HcHS H)I&H=7 Ld$0HD$p{Ht$H|$(HD$PHt$x{Ht$H|$ HD$XH${LD$ LH HD$`1 L蓀LHH$@{HL$pILHT$PHD$hat H$dH+%(u+HĨ[]A\A]HH5Z '1R(c.yff.AUATUHH5 SHHx,dH%(HD$h1HL$HT$I@HH8HcLc I)%H= HD$PHzHt$H|$HD$0Ht$X/zA|$0HD$8H<$L/AEuAEIuI}Ht$`yAUHD$@tPHL$PHT$0ILs HD$hdH+%(Hx[]A\A]EAmuLnfDf)D$ 2H4$HT$H|$ HD$躍H|$ HwHHt$`3yH|$ HD$@Wu/u tVAnH|$ƈ!軏IHўH5J '1R(SmfD{mw@AUATUHH5 SHHx,dH%(HD$h1HL$HT$I HH8Hc_Lc I)~#H= HD$P(xHt$H|$HD$0Ht$XxA|$0HD$8H<$L/AEuAEIuI}Ht$`wAUHD$@tPHL$PHT$0ILp HD$hdH+%(Hx[]A\A]EAmuLlfDf)D$ H4$HT$H|$ HD$蚋H|$ HwHHt$`wH|$ HD$@Wu/u tV!lH|$覆!蛍IHH5*} '1R(3kkfD[kt@AUATUHH5 SHHx,dH%(HD$h1HL$HT$IH`H8Hc?Lc I)x!H= HD$PvHt$H|$HD$0Ht$XuA|$0HD$8H<$L/AEuAEIuI}Ht$`uAUHD$@tPHL$PHT$0ILn HD$hdH+%(Hx[]A\A]EAmuLhjfDf)D$ H4$HT$H|$ HD$zH|$ HwHHt$`tH|$ HD$@Wu/u tVjH|$膄!{IHH5 { '1R(KifD;ir@AUATUHH5 SHHx,dH%(HD$h1HL$HT$IH@H8HcLc I)rH={ HD$PsHt$H|$HD$0Ht$XsA|$0HD$8H<$L/AEuAEIuI}Ht$`sAUHD$@tPHL$PHT$0ILl HD$hdH+%(Hx[]A\A]EAmuLHhfDf)D$ ҭH4$HT$H|$ HD$ZH|$ HwHHt$`rH|$ HD$@Wu/u tVgH|$f![IHqH5x '1R(+gfDgp@AWAVAUATUSHhDw,Ht$dH%(H$X1A%H.H8Hc Lo I)zIcH^DHIAFD$,@<HcHH^HHD$^HD$HD$H= H~qHL$AH I/E&HuHD$H}HpHqHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3pAVI$u!A.uLef.HIHH9$A}0tf)D$@EHT$ H|$@HHD$8΄H|$@HwHH3IpH|$@I$Wu/uTe@H|$8qHȆI!LdHD$@H$XdH+%(Hh[]A\A]A^A_LpdLD$t$,LHL$HT$h KdfDHD$PHD$H$PHD$@LH dH|$8@EHt0KdfDHH5ju '1R(sc1mAWAVAUATUSHhDw,Ht$dH%(H$X1A%HH8HcLo I)$IcHt[DHI規AFD$,@<HcHH=[HHD$0[HD$HD$H= HnHL$AH I/E&HuHD$H}HpmHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3_mAVI$u!A.uLjbf.HIHH9$A}0tf)D$@էHT$ H|$@HHD$8^H|$@HwHH3lH|$@I$Wu/ua@H|$8f|qHXI!LHaHD$@H$XdH+%(Hh[]A\A]A^A_LaLD$t$,LHL$HT$ee `fDHD$PHD$H$PHD$@L訂H`H|$8{@EHt0`fDHH5q '1R(;`iAUATUHH5 SHHx,dH%(HD$h1HL$HT$IH@H8HcLc I)H= HD$PjHt$H|$HD$0Ht$XjA|$0HD$8H<$L/AEuAEIuI}Ht$`jAUHD$@tPHL$PHT$0ILc HD$hdH+%(Hx[]A\A]EAmuLH_fDf)D$ ҤH4$HT$H|$ HD$Z~H|$ HwHHt$`iH|$ HD$@Wu/u tV^H|$fy![IHqH5o '1R(+^fD^g@AUATUHH5n SHHx,dH%(HD$h1HL$HT$IH H8HcLc I) H=o HD$P hHt$H|$HD$0Ht$XhA|$0HD$8H<$L/AEuAEIuI}Ht$`ohAUHD$@tPHL$PHT$0ILa HD$hdH+%(Hx[]A\A]EAmuL(]fDf)D$ 貢H4$HT$H|$ HD$:|H|$ HwHHt$`gH|$ HD$@Wu/u tV\H|$Fw!;~IHQH5m '1R(Ӈ \fD[e@AUATIH5 USHH,dH%(H$1HL$HT$ LL$LD$~HH8HcHk H)H=P Ll$@HDŽ$fHt$H|$ HD$`H$wfD$ LHD$hH  LHcH$;f}0HD$pH|$L/AEIuI}H$eAUHD$xu AmHT$`MHH$_ H$dH+%(Hĸ[]A\A]fDf)D$0ZHt$HT$(H|$0HD$(yH|$0HwHH$WeH|$0HD$xWu/uaZH|$(tA{IAD$?fAEfDLt0ZfDHH52k '1R(;sYfDcYnbfAUATUHH5 SHHx,dH%(HD$h1HL$HT$I|H`H8Hc?Lc I).H= HD$PdHt$H|$HD$0Ht$XcA|$0HD$8H<$L/AEuAEIuI}Ht$`cAUHD$@tPHL$PHT$0IL\ HD$hdH+%(Hx[]A\A]EAmuLhXfDf)D$ H4$HT$H|$ HD$zwH|$ HwHHt$`bH|$ HD$@Wu/u tVXH|$r!{yIHH5 i '1R(KWfD;W`@ATUHH5 SHHp,dH%(HD$h1HL$HT$IyHBH8Hc!H[ H)*H= HD$PaHt$H|$HD$0Ht$Xa{0HD$8H<$$L'AD$uA$It$I|$Ht$`aAT$HD$@u A,$uL VHL$PHT$0IH߾Z {5t}t"HD$hdH+%(Hp[]A\DEf)D$ ʛH4$HT$H|$ HD$RuH|$ HwHHt$``H|$ HD$@Wu/ut^UfH|$Vp1KwIHaH5f '1R(UfD U^@AUATUHH5^ SHHx,dH%(HD$h1HL$HT$IwHH8HcLc I) H= HD$P_Ht$H|$HD$0Ht$X_A|$0HD$8H<$L/AEuAEIuI}Ht$`__AUHD$@tPHL$PHT$0ILvX HD$hdH+%(Hx[]A\A]EAmuLTfDf)D$ 袙H4$HT$H|$ HD$*sH|$ HwHHt$`^H|$ HD$@Wu/u tVSH|$6n!+uIHAH5d '1R(~RfDRt\@AWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5 HD$PHD$ PHD$@P1LL$8LD$PHuH HD$HtIHL$Ht?HT$0[&(H-u +u @H=!Hk AHn HSH=HAHf 2L H=H- H@gAD$H$hdH+%(EHx[]A\A]A^A_fDHo H=}AHξ H賍H=\HAHf 蒍L [fDHD$(<[t$<(t H<-ut<+H)H8wHcHS H)IB H= HDŽ$` @[Ht$ @H|$8HD$`H\[lmH$h[Ht$H|$0HD$hH$py[Ht$H|$(HD$pH$x][HD$xHt"H$`MLHT$`xT lH= Lt$@HDŽ$[L=E LD$LL H$1蓟LHcH$ZL$LLH$ 1]LHcH$ZH$;DHiH5` '1R(zXfDAWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5 HD$PHD$ PHD$@P1LL$8LD$PqH HD$HtIHL$Ht?HT$0[&(H-u +u @H=aHk AH H蓊H=<HAHb rL H=Hm} HcAD$H$hdH+%(=Hx[]A\A]A^A_fDHo H=AH HH=HAHNb ҉L [fDHD$(<[t$<(t H<-ut<+HiH8oHcHHS H)IH= HDŽ$`@XHt$ H|$8@HD$`lmH$hWHt$H|$0HD$hH$pWHt$H|$(HD$pH$xWHD$xt&H$`MLHT$`P xH= Lt$@HDŽ$VWL= LD$LL H$1ۛLHcH$WL$LLH$ 1襛LHcH$VH$7DH|H5*] '1R(3wTff.AWAVAUATUSHH,Ht$HL$XHT$hH5Y dH%(H$1HD$@HD$HHD$@PHD$hP1LL$XLD$`mZYHD$PL(EEMHL$HIPHT$ HL$HtH JTHT$ HL$D;AH|$@tkHl$`LD$H5 HLD$t>H5 HLD$t!H5 HهLD$cHD$ H~H8Hc^HS H)HT$(H|$ @H$L$HD$0Hž LD$Lt$pH= I$ THt$XH|$hHEIt$TLD$ LHEH 1dLHcIt$TM}EmHEIK/HD$I97Lt$8MgM.AEuAEIuHcI}L|I4ETAMIuAmuLPII L9t$AFt<tLjIH=ٿHk AH& H H=HAHf] L H=Hw H]HD$@H$dH+%(HĨ[]A\A]A^A_Lt$8L|$MHcþH=3 ILlSIEAGMoHLHD$I9UHl$.AAAI L9l$E}EtAG<vIEH5 HhHtH5 H݄tH5 HńmLt$(AH=;H Hl$Iv@InIv@AH= H[ LIv@H=L= HCv Y\CH\I}IFI9uH;l$0;L{FHsF&fDHl$H|$@LD$t$ LHH|$(J H;l$0L+FH#FfDF.fDMEH { L1 ٕHcHcHT$LI4ăL< QI1IUHcHL$HRLfDMEH [ L1 蹎HcHcHL$LI4ăLHt$0H|$@I$Iu\>L}mID$HI/HD$I9uifM7AFuAIvHcI~I,It>ANHEuA.uL3I L9|$tUAGt<tLTIHD$@H$hdH+%(Hx[]A\A]A^A_LD$t$ LLH|$6 L;d$(tL2L2HD$x5tHD$xuLl$P1E1LPHD$8HD`HXIIL9#H@uHD$HHD$LIoH8;HHD$HyHPHpHLs2H|$HHt!Wu/u1DIH I9Ct<hH Sg1nfDH)bH5B '1R(\HD$ L$L)LI)IHD$`HD$(efD1L2.H|$@|$X t#HD$PHT$HD$XB q0$HT$PH\$HBRHStL5@9Hff.@AWAVAUATUHSHH5 H,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$HRZYH dH8BHcLm I)DM,EqA@H$L$HD$HI$L|$`H= :Ht$@H|$HHEIt$n:HL$8 LHEH 17LID$H?:HL$0 LHEHe 1p7LID$H:|$/HEuuAILHDL+3 |$/tEu5E~H;l$tL.H.H$dH+%(mHĘ[]A\A]A^A_fDID$ H=Ǻ v9HE nDC{xL|$P1LLHDHLhIMM918LLL$UHD$LLH0HVH.LL$1I M9thA}tuLl$DIcHH%HI%HH$HD$H^H5> '1R(YH(=|$X HD$PtHD$XCHP@HCtL7HL$8 LHEHd 1o4LID$H7HL$0 LHEH5 1@4LID$H6|$/HEuuAILHDL/ |$/tEu5E~H;l$tLW+HO+H$dH+%(mHĘ[]A\A]A^A_fDID$ H= F6HE nDC{xL|$P1LIHDHLhIMM918LLL$RHD$LLH0HVH+LL$1I M9thA}tuLl$DIcHH"HI"HH$HD$HQ[H5; '1R(UH9|$X HD$PtHD$XCHP@HCtL9eV3fDAWAVAUATUSH_,Ht$dH%(H$1H]H8?HcȠHW H)HT$HcH!HIU A}DsCD$DD@H$HD$8HD$ H$HD$(L|$(H= I4I}Ld$ I$HGHIGHw3A}ID$AALx A9HM)IcHL$(IcAHL$Ll$HIJ,!LLd$ JDL=$ HD$HD$XLt$pHD$0@L L0LLkHEH,3I$HD$x0{LkAEuAEIuI}Hu2AUID$uAmuL'H HIH9l$9{GH6>fLXG~ A}L0'HD$@H$dH+%([HĨ[]A\A]A^A_LcIL)LHD$(HD$ H$HD$8Df)D$`lHT$0H|$`LHD$XKFH|$`HwHHu1H|$`ID$Wu/uD&H|$XNAfL8HIqLl$HL#&H\$ HL$(LD$t$DH|$H* HL$8H9H|$(%H|$ %@%NfDHD$ McHJ\H}H%H9uH\$ HL$8H9[H|$(%H%D@H8L LHH|$bH|$L 4L LbL HL$(IcľLAAHHL$ HHT$+0HT$HYfDIMAff.AVAUATIH5 USHH,dH%(H$1HL$HT$ILD$5HGH8 HcLk I)H= HD$`Hl$ Ht$H|$L5 HD$@Ht$hLD$LH HD$H1%bH"HHHD$p]L$LH HD$P1aHu"HHHD$x%HL$`MLHT$@HD$XF H$dH+%(u0HĐ[]A\A]A^HBH5:# '1R(C=ff.AVAUATIH5^ USHH,dH%(H$1HL$HT$ILD$4HsEH8 HcRLk I)H= HD$`Hl$ Ht$H|$L5C~ HD$@Ht$hLD$LH HD$H1`H !HHHD$pL$LH HD$P1M`H HHHD$xHL$`MLHT$@HD$X H$dH+%(u0HĐ[]A\A]A^H!AH5! '1R(;nff.AVAUATIH5 USHH,dH%(H$1HL$HT$ILD$s2HCH8 HcLk I)H=^ HD$`Hl$ vHt$H|$L5| HD$@Ht$hVLD$LH HD$H1^HmHHHD$pL$LH HD$P1^H5HHHD$xHL$`MLHT$@HD$X H$dH+%(u0HĐ[]A\A]A^H?H5 '1R(:ff.AVAUATIH5 USHH,dH%(H$1HL$HT$ILD$0H3BH8 HcLk I)H=ŝ HD$`Hl$ Ht$H|$L5{ HD$@Ht$hLD$LH HD$H1E]HHHHD$p}L$LH HD$P1 ]HHHHD$xEHL$`MLHT$@HD$Xf H$dH+%(u0HĐ[]A\A]A^H=H5Z '1R(c8.ff.AUATUHH5*E SHH,dH%(H$1HL$HT$LD$8/H@H8HcwHS H)I H=ڛ Ld$`HD$@ 8Ht$H|$HD$ Ht$HD$ LH HD$([L.LHHD$PHL$@ILHT$ HD$0 H$dH+%(uAHĘ[]A\A]fDEHi<H5 '1R(6fDAUATUHSHH5 H,dH%(H$1HL$HT$ILD$H$HD$-H?H8 HcLe I)H= HD$`Hl$ Ht$H|$L-) HD$@Ht$hDD$LH HD$H1&ZHHHHD$p^D$LH HD$P1YHvHHHD$x&HL$`ILHT$@HD$XG H$dH+%(u1HĘ[]A\A]fDH:H5: '1R(C5ff.USH(dH%(HD$H=H8tkHcHG HH)HH=v HD$WHL$IHHT$HD$x HD$dH+%(u%H([]ÐH:H5z '1R(4Nff.USH(dH%(HD$H<H8tkHcHG HH)H,H= HD$HL$IHHT$HD$ HD$dH+%(u%H([]ÐHA9H5 '1R(3ff.ATUHH5 SHH@,dH%(HD$81HL$H*H<H8Hc~HS H)I[H=D HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EH)8H5 '1R(2vfDATUHH5 SHH@,dH%(HD$81HL$H)H:H8Hc}HS H)IeH= HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$( HD$8dH+%(u:H@[]A\@EH7H5 '1R(1ffDAUATIH5 USHH,dH%(H$1HL$HT$ HD$LL$LD$j(H9H8Hc|Hk H)UH= Ll$@HDŽ$jHt$H|$ HD$`H$NDD$ LH # HD$h1TLaLHH$}0HD$pH|$L/AEIuI}H$AUHD$xuAmHT$`MHH$ H$dH+%(Hĸ[]A\A]fDf)D$0*JHt$HT$(H|$0HD$(#H|$0HwHH$'H|$0HD$xWu/u1H|$(A%IAD$?fAEfDLt0fDH4H5 '1R( /CfD3n fAUATIH5~ USHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(%ZYH7H8HcyHk H)H=ϒ HD$` Ht$H|$ HD$@Ht$h Ht$H|$HD$HHt$p }0HD$PH<$L/AEIuI}Ht$xN AUHD$XuAmuLWHL$`HT$@MHF H$dH+%(HĘ[]A\A]Ðf)D$0GH4$HT$(H|$0HD$(*!H|$0HwHHt$x H|$0HD$XWu/u tfH|$(6Q+#IAEfDH12H5 '1R(,fDd @AUATIH5 USHH,dH%(H$1HD$HL$ HT$0PHD$P1LL$(LD$8e#ZYwHl$(H5| H=H4H8HcwHk H){H=g HDŽ$G Ht$ H|$0HD$PH$+ Ht$H|$(HD$XH$ }0HD$`XH|$QL/AEuAEIuI}H$ AUHD$h}0H|$L/AEuAEIuI}H$} AUHD$puAmuLfDHT$PMHH$s H$dH+%(Hĸ[]A\A]fDH5H HT<cHm48ٹAD$랐Am LIf)D$@jDHt$HT$8H|$@HD$8H|$@HwHH$g H|$@HD$hWu/uqH|$8}0|f)D$@CHt$HT$8H|$@HD$8uH|$@HwHH$H|$@HD$pWu/ut~fH|$8vakI[IHq.H5 '1R((+fDfD fAWAVIAUATUHSHH,dH%(HD$81`EXLeP< 4<DI$HD$H0H8JHcsLm I)L=sH E1LL$H HHLxItH;.tgH 1LHL$H5f] L/H8HcrHW HH)HT$ m{,1HT$8H5 HD$8HD$8HPT$ @XLpHL$@L$@HL$(HHIHD$I9E1dICuHsIcH{LdItZsI$@u+uHffDAI L;t$AFtD9|$ <tLHHcHHHIHT$@HHD$8HT$(HXLpHIHD$L9LD$t$ LHH|$ 9f;FfDLD$t$ LHH|$ H;l$(tLHH$HdH+%(ugHX[]A\A]A^A_HD$@f.H)H5Z '1R(c$LD$HT$(Lt$ H|$ AWAVAUATUSHhDw,Ht$dH%(H$X1A%H,H8Hc}oLo I)IcHTDHI$AFD$,@<HcHHHHD$HD$HD$H= HHL$AH I/E&HuHD$H}HpHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3?AVI$u!A.uLJf.HIHH9$A}0tf)D$@H|$@HwHH3H|$@I$Wu/u@H|$8FqH8I!L(HD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$EfDHD$PHD$H$PHD$@LH{H|$8q@EHt0fDHa&H5 '1R( AWAVAUATUSHhDw,Ht$dH%(H$X1A%H.)H8Hc lLo I)IcHDHI!AFD$,@<HcHHHHD$HD$HD$H= H~HL$AH I/E&HuHD$H}HpHHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3AVI$u!A.uLf.HIHH9$A}0tf)D$@E9HT$ H|$@HHD$8H|$@HwHH3IH|$@I$Wu/uT@H|$8 qHI!LHD$@H$XdH+%(Hh[]A\A]A^A_LpLD$t$,LHL$HT$KfDHD$PHD$H$PHD$@LH H|$8 @EHt0KfDH"H5j '1R(s1AWAVAUATUSHhDw,Ht$dH%(H$X1A%H%H8HchLo I)CIcHtDHIAFD$,@<HcHH=HHD$0HD$HD$H=; HHL$AH I/E&HuHD$H}HpHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3_AVI$u!A.uLjf.HIHH9$A}0tf)D$@5HT$ H|$@HHD$8^H|$@HwHH3H|$@I$Wu/u@H|$8f qHXI!LHHD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$efDHD$PHD$H$PHD$@LHH|$8 @EHt0fDHH5 '1R(;AWAVAUATUSHH_,Ht$dH%(H$81HY"H8Hc8eLg I)Ld$HcH HH=~ t}t5H$8dH+%(HHH[]A\A]A^A_}DCD$$@Ll$0H$0Ll$(HD$L|$H=} LeIpH}IEHGHIGHwAMIEdM4$AFuAIvHD$I~JtAvKD@uA.uLtl'IID9~kA|$tLIfDLcILLHD$IHD$0HD$( f.KIID9fDH\$LD$Lt$$H|$HL;l$(tH LHH$8dH+%(u5HH[]A\A]A^A_fDHH5j '1R(s>ff.AWAVAUATUHSHx,Ht$HL$0HT$8LL$ LD$(H5{ dH%(HD$h1HD$(HD$ 1H\$(E1HtHDsH}H8Hc\bHU H)HT$1EfLl$@Dd$IL LHHEH=2{ IHt$0H|$8I$HuLD$ fLID$H X 1)D$@)D$P_:LLHEHID$HDkL{IK/H$I9`fDM7AFuAIvHcI~M,Ht6ANIEuA.uLtzEDI L9<$tAGt<tL I@LD$t$HLH|$HLHD$hdH+%(uLHx[]A\A]A^A_[fHD$@fHaH5 '1R(ff.AWAVAUATUSHHx,Ht$HL$0HT$8LL$ LD$(H5Dy dH%(HD$h1HD$(HD$ Ll$(E1MtMmEuHH8Hc_HS H)HT$EfH\$@Dd$ILLHH=x HEIhHt$0H|$8I$HuQLD$ fHID$H wU 1)D$@)D$P7HVHHHEH|$(ID$M}EmIK/H$I9\fM7AFuAIvHcI~M,HtANIEuA.uLtzDI L9<$tAGt<tL! I@LD$t$HLH|$HLHD$hdH+%(uLHx[]A\A]A^A_fHD$@fHH5J '1R(Sff.AWAVAUATUHSHX,Ht$HT$8H5 dH%(H$H1, HH8ZHck]HU H)HT$tHD$x1 HD$8HCD$$@HcHHHIIHD$@HD$(IE H=0v kL{I$HI/HD$I9.fM7AFuAIvHcI~I,ItANHEuA.uL.I L9|$AGt<tLIH AH=\HfR HK!H=[HAH *!H=[HLr H" 8HD$@H$HdH+%(HX[]A\A]A^A_H\$LD$LLt$$C1HC1L;d$(tLLHD$xuHD$@fDHD$@L$@HD$(IfDHH5b '1R(k6fDAWAVAUATUHSHX,Ht$HT$8H5 dH%(H$H1LHH8ZHcZHU H)HT$HD$x1 HD$8HCD$$@HcHH0HI%IHD$@HD$(IE H=Bs kL{I$HI/HD$I9.fM7AFuAIvHcI~I,ItANHEuA.uL.I L9|$AGt<tLIH AH=/YHO HkH=YHAH JH=XHLo HB XHD$@H$HdH+%(HX[]A\A]A^A_H\$LD$LLt$$C1HC1L;d$(tL=L5HD$xuHD$@fDHD$@L$@HD$(IfDH H5 '1R( VfDAWAVAUATUHSHX,Ht$HT$8H5ˋ dH%(H$H1lHH8ZHcWHU H)HT$HD$x1 HD$8HCD$$@HcHHPHIEIHD$@HD$(IE H=np kL{I$HI/HD$I9.fM7AFuAIvHcI~I,ItANHEuA.uL.I L9|$AGt<tL<IH AH=OVHL HH=4VHAH jH=VHLl Hb xHD$@H$HdH+%(HX[]A\A]A^A_H\$LD$LLt$$C1HC1L;d$(tL]LUHD$xuHD$@3fDHD$@L$@HD$(IfDH)H5 '1R( vfDAWAVAUATUHSHX,Ht$HT$8H5 dH%(H$H1HH8ZHcTHU H)HT$"HD$x1 HD$8HCD$$@HcHHpHIeIHD$@HD$(IE H=m ?kL{I$HI/HD$I9.fM7AFuAIvHcI~I,ItANHEuA.uL.I L9|$AGt<tL\IH AH=oSHI HH=TSHAH H=3SHLi H HD$@H$HdH+%(HX[]A\A]A^A_H\$LD$LLt$$C1HC1L;d$(tL}LuHD$xuHD$@SfDHD$@L$@HD$(IfDHI H5 '1R(fDAWAVAUATUSHHhDg,dH%(HD$X1E~RH+H81Hc RLo I)IcHDHHt}t8HCHD$XdH+%( Hh[]A\A]A^A_fDHEH5j LpLy 9H5Q Lb "H5# LK AqAD$LcD$IL!LIHD$IH=Zj IHD$IGL}IH=d IFAvDMA@uAIpHD$IxL$JtL$HL$ApJD@uA(uLlIIE9_AtLIH=i HD$@H}HD$ HwHHt$HLHL$@IHT$ HD$($HH H5* '1R(3H5p L A}H=h HD$@kH=h HD$HHD$ LHD$(HEHPHxHT$PHp-LHL$@IHT$ HD$0NHHfDL|$IH\$Lt$LHLHHD$XdH+%(uHhH[]A\A]A^A_[fDAWAVAUIATUSH(dH%(HD$1:RHHh IHcH>fH/FLcEEuiH[H5E HH߃E?HUH9HGFJt MPI,$LcEIt$@H=MHC I$8Hg HcH>0HkLcI|$ H`LHHHHH{HCLcuBD#I]AEHD$dH+%(H([]A\A]A^A_DHCFH1LC ~1IHC(LLHH#LL9k 끐HH{Hk}Ou}K@H5*V H,AEt'}sE}e;}t,@IEAEAE LcIt$@H=KH HD$dH+%(`I$It$@H H=KH([L@]A\A]A^A_@AEc{HSHHSHsLH$ uVLsL{I~ HGLLIHI$I|$ID$Mt$XCD4MeAEH<$Hk@FHw@H,A LcH=J I$8HDe HcH>f.H H} HHMHt Ht H) H)ӉHHf.Ah]DA MDAG=DA -DE1 A DH5Ӂ HAEH57c HAEH5c HrHl MLLI,$LfLI,$fAU?IATUSHdH%(H$1HH0=foc H&HL(@H@H@vefG(G*rG+HHDŽ$HD$HH$HHDŽ$HDŽ$H0HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$0IHNfoNb veH5` HxL(H@H@H@fWGr@+HLHpHxH=@NHiH5p` HHHH=N1ɺH5W vH=MH5(` YH=MH5; <H=MH5 = H=MH5 H$dH+%(u*H=pMH[H5_ ]A\A]PSHMHu0ZDftaHC0@tHx/t.ftWHHt,H{HHtՃ/uLf.;HHuH=L[fDffAWAVAUIH5}W ATUHSH,dH%(H$1HL$(HT$0LD$ HD$(HH>ŠH|$ 1E1HL$8I1HH|$8AHwHH|$8IWEQLLt$`L|$PRHL$0L1H&^ @LHILD$ LLH=KHu Hl$@K&LHL|$@Ht$HH|$@iA1HIH5*KHLwHtRL MtJI|$HHt/f|ID$0@t!Hx/fifHC HtHC@Ht$HH|$@i1HIH5JILLբHH(HoH|$@H(EoKMHC HE AEL9tH$dH+%(Hĸ[]A\A]A^A_/:^ '@H@.@XHHHxH@Ht$@HT$HHEHD$H9E(HIH=IHE0HIHE8H5lIHE@HEHHD$Z HT$L>IubK LePHHVHHEHH(H)I@AEfDsfDH|$|HD$HFHf.AUIATIUHHH@HH@HuI4$HxWHw|HLLH]A\H@`A]fUHSHH_HtfDHHHuHEH}1H0HH}HEHEH9tH[]fH[]fHGH8Ht{1DATUSHHHodH%(HD$1t8tVHT$dH+%(lH[]A\fH}Htw AăttH}HtHtD#1HtHEHtZH1E@H}Htr t'Htĉ1iEDeAuF@GhHHHwEˆD$1HGi1HlAtbtY+ADHH9utMD$bt D+HcD}Ht$]HEHU말@wcHGHt[SHHP(HtVt"wHt1[@1HtHwhʴHH[f[fHH1HATIUHH5'Q SHӺ\AHEEHD1@Hu)LHt[]A\D[]A\鷵[]A\fDAWAVAUATIUHSHHHHH=;dH%(H$1HtLHE1HHtDHHX0H$dH+%(HĨ[]A\A]A^A_E1HHLHHKHtL MtfL H@@ID$0HEI\$0EuDIIt$H=E:LH,$D$K@AH;)fDIt$yleH|$D$swooLl$H^HfD$D$_HLsH{'H$LLIHHLsH{HHC6BD3H]E 1H}E1IL1HH<$AHwHH<$IWu/utAĸ@EvL?H]fDAH#ZfDff.HHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=8D$0HpH$8HvHHHpHD$8dH+%(uHHff.@ATUHSG )HcHHHVfHH@0L`HL@@ -HLH HHC(])W H1HHSHHHǂHHHH@HLHǂHǂ0[]A\fDATUHSG )HcHH`VfHL`(H@L@ @0@@-HLHk5HC@L[]A\ff.@ATUHSG )HcHH`֭fHL`(H@L@ @0@@HLbH 4HC@L[]A\Ðff.ATIUSH_Ht)@HHH}HEH9t HHuID$I<$1HK[]ID$ID$A\@SHH0H{H9t[[ff.=}5H=h5ATUSDgH_]5IIL9tTf{t5H+H}HtE!t LEA(tN9HEHUHHP0%H I9uH=40H=4[]H4A\@LH}fÐff.USH=4!4ƒƒƒƒAƒ  ƒ@@ À  @@-= %t ( 3H[]fDtH=U3 H5]I HtHHt HH@HB0H=%3 H57I HtHHt HH@HB0H=2H5I HtHHt HH@HB0H=2 H5H tHtHHt HH@HB0H=2 H5H DHtHHt HH@HB0H=e2 H5H HtHHt HH@HB0H=52 H5H HtHHt HH@HB0H=2 H5bH HtHHt HH@HB0H=1 H5=H HtHHt HH@HB0H=1H5H THHHHH@HB0H=Y1 H5 HtHHt HH@HB0H=)1H5Y HtHHt HH@HB0H=0 H5# HtHHt HH@HB0Z08DH=0 H5F `HtHHt HH@HB0H=0 H5_F 0HtHHt HH@HB0H=Q0H5:F HtHHt HH@HB0H=!0H5F HtHHt HH@HB0/DDH=/H5E HtHHt HH@HB0H=/H5VE XHtHHt HH@HB0H=y/H5-E (HtHHt HH@HB0H=I/H5 E HtHHt HH@HB0.SD-H!fo.H .HJ fDH=. H5]D HtHHt HH@HB0H=.H5;D PHtHHt HH@HB0.yDSH5Q.H=C H-,fH5.H=' H-H5-H=zC o-f.yH5-H=EC ?-[f.3H5i-H=C U-f.H51-H=B %,f.H HRo HI HJCfDH5B HHHHH5kB HH,H|HH5HB HH,nHeHH5&B HHl,GHnHH5| HHM, HHH5A HH.,HHH,H?oH@)+H+蔦11ҾHH++IH5hH=UA pO+<H5hH=)A m+"H5ihH=@ =*H59hH=@ P*H5 hH= * H5gH=v@ R_*@Hq H=@ hH H=@ PHAH=r@ 8HH=j@ )DH H= 1ҾH=f 1Ҿ H=M )zH)C H=? HAmH={? Z)DHiKH=v? hHLH=N? PHLH==? 8HMH=4? (D1Ҿ H=V? 1Ҿ H=M? 1ҾH=F? 1Ҿ H=E? 1Ҿ H=+ H;H5., 裲H;1A H5% H;1A H5+ H; LAHnH;1A H5+ 袡H;A1ɺ H5+ 6H; H5+ H=yH56i AH=VHH5Ci H=<ALH H=1AH5 AH%H=$ AH'H=$ AH(H=$ AH=* AH=* AH=* AH=* bAH=* DA H=* &A@H=* AH=x* AH=n* AH=c* H$hdH+%(HxA[H=9* ]A\A]A^A_hA/fHT$LHT$FfDA.HT$L谐HT$fDA/HT$LtY脐HT$f.A/HT$LtTHT$jf.ˏHT$Q軏HT$Z諏HT$Z蛏HT$qAWA/L׏fAVA.L觏fAWA/LwfAW7A/-LG]ff.fHcHHHHHHHtHHcHtHDPHtfDH0H HHc H)H@H@0HDPU1HAu]1H T]ff.fAWAVAUATIH5' USHH,dH%(H$81HL$HT$ HD$賰tNfH=ֽffH辣HL$ HhHHwH~, HcH>@HA8MAD$H$8dH+%(LHH[]A\A]A^A_fDHD$H*MxLHLt$0HEH& HELH1}LHHcHD$HDxHXIIL9CHSHHJAʅ<HL+AEuAEMMLBDѾHZ& L1Ll$(HcLHIUIuHH5 HH|$(HtWu/u`kH I93LmHmI} HLHHHHH{HCLk+BD+I$AD$,H|$H"H@uHLt$0HD$(L@H % L1ՓH|$(HcHW/~fDH|$H@H@uHLt$0HD$(L@Hv$ L1MH|$(HcHt Wu/u蔊@H} HÂHLHHHH{HCHk؄D+I$AD$H|$H2JHLl$0H3$ 1L蚒HcH} H:HLHHHH{HCHkOD+I$AD$QH|$HIHCHCH\$(HH=IHELt$01HEHKHL# LӑHcLHHSHsHH5 HLmHmI} HLt$0H  H L1ΎHcfDLt$0H H 胆~ 菏HEH FFH FH~FfDIHI@D@Ex)HDHcиHIHf.HAUIATIUSHHHo}y6HML-H}IQ~HL[]A\A]D3HtIHuYE1Ct$I ƒ!D}LLIHtHt1tff.ATUHH5 SHӺAHEEHDH詄tE1D[]A\f.HAt A11lD[]A\@tV8H1IH 1TfATAUSHoHH} HtHu(HE EtLeME L谕HEAH}Ht^HSH}Wu/uÃCdHEHu*9D[]A\ÐHEE1ECdHtD[]A\KL-}AADDUf.}E1tEu'jEA&裂NfDLL蒰}ff.fATUSHoE $C}H˅x ˅Ht5HE1D[]A\H}H}A;HD[]A\AATUSHoHH}Ht8Le0L赍U  ʈU t[]A\}oE0oM@KoUPS o]`[0oepc@okPos`o{po[]A\@AWAVAUIATIUSHLI?HtHAƃ wH HcH>f.H[]A\A]A^A_f.Ew wH HcH>fDI?H< MtI $1ɺuH1[]A\A]A^A_鏔A1ҾD1~1ɺ LH5a 1ɀH5R L1ALH5 ́wI4$Hx^DDAtB1ҾD1}1۾DÀD1}@sfDtZR1ABDAt1I+IDÅuAo fDI H{Iw(1IG I?H Iw0茊AG  AG $IL$I$IG`HH9vID$H9r I$ID$AD$HU M $E1 HR It$uID$HtsIG ID$IG(1frfDHfH9]HH)IL$cGAID$1fHGHtH@(HtOfHHt1@ATUSH,|H1Hu []A\DLeL蜍H9HGƒs#uQt UuUfDHUH{LHHILHLHH) H)H뽋UALL뫉ALfLDHCATIUHtH=&HH@ H]A\fDt;H3HHtAL1H=HwIHt7HL]A\@HHt$S|Ht$tE1HL]A\@Hff.AWAVAUATUSHH $H8dH%(H$(IHD$%D$ a<w"IH HHcH>?<1H$(dH+%(H8[]A\A]A^A_@+L˔AAHAEϾeL譔nLID MDE莔IDMDE@Ll$ HLP~D$ 1H|$1MDH 9H|$Ht$zH|$_zHD$D+LAAHAE#D+L˓AAHAED+L裓AHAED+LE1xHAEfDL蠴ŃL|$M7ݿHH~H1HHLHdžH)HnLH=lF耏IH$Hh}x(E gEH%=E ҃ ЈE E A$Ld$MtXLLHx HHpHHHHH@HhV@#D(IH|$HtmxHD$Àt&HhE EH%=HD$HPJ Ll$ HLpHWfHD$|H|$Hw1fDM^L?Hx HHoHHHPH@HXYxL$ HgAt ft UD˼HHT$ Hx HHPItHtH)LH)HD}1yzI$H 28A$IDŽ$M Mt*I>Wu/uGw@IH|$DH}HNHu03U  ʈU fHL$ Hx HHHIt Ht H)LH)HDIT$ P@ZAtftH@}dL$ HAt t @LEMt LHu0lU  ʈU a1jT$ PAttMu~AVIAUMUHHHrHHtNHPHtEu@HHt8xIu2@t,HL$ `L$ HvHD8.phau xrttHLLH]A]A^D@HLLH]A]A^fHL$ tL$ GH1]A]A^ff.AUATUSHdH%(H$1Ht[IHtSHL-p HL襱LLAHEEHD臱AHID$ELD tt,E1H$dH+%(HĨD[]A\A]ÐLsuLHY˴8HÃLHOHHnAŅ9t$LXp;tI褡LHILz 116811A<[LHI11ALWz Hrf.T$ t$L萆tiD+DAt(LHILz 11荩Π1LILy H1`HrZHAqG{;AWAVAUATUSHH $HT$ HA׉L$HH5 dH%(H$1\$AAHEEHDuODH脚AADd$H$dH+%(D$H[]A\A]A^A_fHL$谁E111LHH[H2L芁HcӾ/LHD$%IH~t$ M9GL˙SHl$I^LH9u7DHH9%;u{/tt$ L聙yՋD$D$跱8Hw 1H18D$D$LLl$ /HCIHtkAE1M9wDIAAM9tA~/tLLkuA/EIcI~/HI {|$t/L輪IHut$ Ltt#D$L)Hc؉D$L MxATUHH5 HH辬AHEEHDE1HUotHD]A\fDHAղx11AHD]A\ 86H1IH =v 1 fAUIATUHH5 SHӺHdH%(HD$1AHEEHDE1HnAă}u?1Ht"HﺶAǃ(rLHGfC.IED$ƺH贁fAuHj111AѽHD$dH+%(uoHD[]A\A]tIE$¾HEHLkv.$Ht$L蓞t.t$AvH8qH1IH  1FP-8@IHIH 11ff.fAV?IAUATUSHSwoole\RHdH%(H$1HH(蟲HXHHL0H@H@@ untimefG$G&1HHDŽ$HD$H0HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$Yj(IHmeH5B L0HxIH@H@Hswoole_rID$fW GuntiAD$&5LLHvHpHxIHAH= HͧAH= 诧AH= 葧AH= sA H= UA@H= 7AH=w AH=u AH=q ݦAH=d 迦AH=X 衦AH=K 胦A@H=> eAH=> GH$dH+%(uH[]A\A]A^uqfAVAUATUSHLoMMu(MA}0HII1צH?8Hn A>IFHH@)L97)HHtHzHtHHtB u/Hu Dž1H[]A\A]A^ÐLHHLJ(H\$E11ɾILJ(jr01:pXZHD$뢐H1[]A\A]A^ÐKoKfDHGHATUSL`(Mx0HI$1eH*8Hm A<$ID$H~kHHt:HxHt1HHt)@ t#LH(1E11ɾILH(jp0goXZ1HHI[]A\LhxHHt(A$nu [1]A\fD t(tDžf.+nAfD1ff.fAWAVAUATUSHHt$dH%(H$HH8HD$PD,HAGz'GXLoP< AU <EhLu`< AV <HEpHD$Ex< HL$Q <L I$1HD$XAt'L< <I$HD$PHD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$Mt A}Mt A~HD$Ht xKH|$x&W T$(MtA}yI} MtI>HD$HtH8D$(H|$iH\$pHE1DcHkfE~`fHt$I}`YHt$I>_JfHuI>HUHlך@ HfHuH8HUH觚@ HfHuI}HUHv@ |Hq`fDHL`@@Ht$PLd1HD$Hf.[HD$HHIE1HpNIEHX@HHHD$0H9D$DH-| DH H9\$0CtHKIHL$8HKHL$ < /uAםDHLbHtHH9~H|$ LHt$ H|$HH|~D$DH H9\$0oD$DI}lHD$HAEIEMtI>腢HD$HtH8sHcD$DHL$H1@Huf.HuיfHuǙfHt$8H|$H豙8@HLx@HH5rp '1R({M<E1*HGPLh@M<E1HE`Lp@<HD$fHEpHH@HL$f.HXL`@t:Ht$XLb1u;LӂfDH|$HjHD$XE11Ld$gf.USHH5( H,dH%(HD$1H,txt.HъHH@t%ttH[]A\A]=ufH=ffHn@H}HUD HH2 HHDfH=tffHnAU@ISH ] AH HI1`IXZLLHfDfH=@ffH(n@H+#ܪH贈fH=ffHm@H HP A+#HI1U`I荪LLHH[]A\A]PUfHSHH8dH%(HD$(1HG)D$HPHJHH@H1Ҁ~fG fWubHHPHpHj9H|$Ht WtHHT$(dH+%(usH8[]f/u߃tVaWfGHT$H|$HHD$svH|$qHD$HdHfVz!`AWAVAUATUSHHjLj u0HQHHCH[]A\A]A^A_B HIHH,H%H)HH@9-HcHHHHHLMMI$LLYHP(Hh@H<%;DH} HMHLIHI$I|$ID$Il$OAD,L#L踦H@@L(SIMt=IEIEIEAIEM} HMHLfATUHLgMtfE1H$dH+%(HD[]A\A]A^A_ÐLDAfD8P0ZP0E1ff { H*E^^fH*MXf.x{ zA$E1YfDE%E1fAhDAXDE1KA$ M$D$E1LmAAMHHHxHH/ H5 Hx Es MtLP]pE1fDHtA$IwLNd@Dm@AH8EpE16Dm@AHӅ8tA$HHLhMLt$ I$ALL= 8D$ >MH LL輕HtH߀` H LL蕕HtH踀h H LLnHtH葀p I$LmE1E1@MLH\$@DD$L|$0H\$0c_LLIT,T$LLtH|$0DAH9tiMtLNDepE1@EHMXHUPHu`A$HDE1nEphDEHMXHUPHu`A$HDE1 Ep(DEH LE14uEpfDHHEHHHxHH~ H5 ؓHH~E1AE1HU`HDѨKHMPLEXHuLuhLDfHt9ffu H*F^^fH*Xf.zt A$f(LLD$HL$HT$莆IHHT$HL$LD$H|$0gcE)HfH;1@ HH 2 H@0Lh(@0@bHEHHtHHHHt1ۉ]pE1fuGHH-DwlgsXH{H5 莄HxL(I1L^ H5 LWHtxtH H5n L@ H5n L!HtxtHH5n L_@H5n LHtxtHH5jn L)@H5pn L赃HtxtH H5Jn L?H5En LHtxtH H5n L? H5| LIHtxtH H5Im L?H5Q LHtxtH H5=m LQ? H5Um L݂HtxtHH5/m L? H5xm L观HtxtHH5Rm L>H5o LqHtxtHH5o L>HLOH<$JAL1D_HGPL`@Ht$L >AHC`L`@jHt$L=tHT$zDHCpL`@SC: Cz8Hg H 1I1@MFff.AWAVAUATUSHHWoH|$HcH)L/HoMI8IHtKH{ Ht/fHC@tHx/zfI88I0Ht8H]8LfDH;Ht 8HHI9uH]H;] t&fL;HLAHLI8H9] uH]L}I9t#fDL#HI<$LL8I9uIH HtHHSHuHH1H3CHH@HDž(HDž H9tRHHtfHHRHuHH1HBHHHDžHDžH9tERHHtfHH%RHuHH1HSBHHHDžHDžH9tQH}HtQH}HtQHQH|$7TMt HgxtEH[]A\A]A^A_fDH[H|$H[]A\A]A^A_S*_DLQHL[]A\A]A^A_2Qf^6MNM"fFtHF(HF ftHF HHH@H @HF HFff.fHGuH1HtHBHV HDHF HOu HHPfHHPff.HF HWu*HHF HPDHV HGHHf.UHSHHHF HWuHHt&HPH[]HDfDHf.}H H,HSHHHM H@H@HH1HD[]AWAVAULATIUHSHLHdH%(H$1<H0L8o)T$PMID$D$hHD$`HED$xHD$pIF@u x 1HD$8HD$8HIHD$PH|$LD$ L|$(T$DHD$0D$@jD$A<t'L$$<t L0IċCL9XLCHtHBL8HTeHPHEH$dH+%(HĨD[]A\A]A^A_fo x fnEHm f8;fA~I MH*HHHPH@LxAAEtMAHBD8H$H$IFDŽ$~HD$pD$xHD$8HD$8MIFOfDHED$hHD$`fHMHx HHHHJL=JL:H)A H)H@fDHIg8AUDMHBL=BL:BL=fBL:B:UHAWAVAUATSHHhHx,dH%(HE1{XLcP8H{PG"H}A6HPHpLuHELmLHLmHuH}iE1LIH5űHLHH}L8L9txKMIw0LHC HMHs LMHUAHxKPH}H @HxH CtL9tKH}Ht Wu/u<0@H}HtWu/uH0HEdH+%(rHe[A\A]A^A_]fDL9t~JH?dH0HeHcHC H)H@H8H;x,HLxA 1jH ATH?jjH}H HtWu/ua/H}HCW6/-tH3/fDLPHH}L9%If{.fDk.vfD[.fDK.~fDHQAHxHA( 711H= 1&HzHHpAWAVAUATUSHH8H0dH%(HD$(1HcH*HcH)HEHx8fHoHH$L- ^D$Hfo$L% dLHD$HT$L)$$Ht HHfH8oHH$HD$fo$HD$LHT$L) $Ht HHfHoHH$L= `D$Hfo$L5aLHD$HT$L)$Ht HHHEHxXthfHoHH$HD$fo$HD$LHT$L),$Ht HHHEHx`thfHoHH$HD$fo$HD$LHT$L)4$Ht HHHEHxPtdfHoHH$HD$fo$HD$LHT$L)<$Ht HHfHo H8H$H0D$fo$HD$L0HT$L8)$ Ht HHHEHxhfH&o H8H$L=_D$H0fo$L5 ]L0HD$HT$L8)$$ Ht HHfHo@HXH$HPD$fo$HD$LPHT$LX),$@Ht HHHEHtvHJYHkfo`H$HpHpHxD$fo$HT$H_HD$Hx)4$`Ht HHHEHthfHo H8H$H0D$fo$HD$L0HT$L8)<$ Ht HHHEHthfHo@HXH$HPD$fo$HD$LPHT$LX) $@Ht HHHEHtrH.^HfoH$HHHD$fo$HT$H]HD$H)$Ht HHЀC ƒ<HUYH]fD$oH$HHHfo$HD$HT$HW)$HHt HHHD$(dH+%(u=H8[]A\A]A^A_t^f.L-WL%]x0AUATIUSH(dH%(HD$1GHW oHT$tcmIEHT$HL$LHt$HD$HwcH|$ERHD$dH+%(H(L[]A\A]+mH} Ll$HIfHLHHHH{HCHk{ D+I$AD$fH=UffH;LHpH!t}HCHPH(AD$HT$flH} Ll$HIHLHHHH{HCHkD+I$AD$@E1.AVAUATUSH LfXdH%(HD$1I|$0AD$8Ml$@tb1I A9\$8vNI}H9u1HLGID$PLHxID$0HcHH$WA9\$8wLLcLm4Lu$HD$dH+%(ueH L[]A\A]A^Q$HLD$bID$PLHxHL$HD$dH+%(u H []A\A]A^-ff.AWAVAUATUHSHHXL?dH%(HD$H1jL-XHHD$IuPH}HwH;wHD$HHFHwLd$HLt$0LJLlKLC8I}LL@H^ HHH8LcCXI}LH- _DC,I}LHsj _HC`I}LHP9 Lcd_M0E1LL$ H_ ILLT$LXLL$=xHtH;TH21HvALH?HRLH0yOHD$0MLHcI} H)Hκ LxHXG*L2HD$HdH+%(HXL[]A\A]A^A_fHT$V{h1L@Ht$H<$MHd )L1Ht$H<$MAH9 M1HLH,DLHj]DLHJ]DhLH*]ODK LH ]{mH\C ƒ<HNfD$HHD$@HQfoL$@HH&LHHKHQfD$Ho`HD$@HpHpHxfoD$@HD$PHT$XHQ)T$@Hx`HtH|$@HC ƒ<HMH1QfD$HoHD$@HHHfoD$@HD$PHT$XH/K)\$@HHtH|$@HHD$HHxHMH0UuHRP8MHD$hdH+%(Hx[]A\A]A^A_Xf.tf0fDHl$01H 9L|$ILLL"H)ILALL*5H]#X#S#AVAUATLUSHL"H0HO L-IHcHEHI}H)H@ H@Lp8HLcUHI} Hֱ HLc@UE11HLNt[L]A\A]A^DHN8t[H*UHSHHH4!uaHNH0HcHH)H@Hx@HtE11HھMtHH[]8H1N8t)SH H0dH%(HD$1HYNHcHH)H@HxXHtoE11H)$iMtHD$dH+%(uH [HM8tR!fSH H0dH%(HD$1HMHcHH)H@Hx`HtoE11H)$LtHD$dH+%(uH [H M8t fSHcHcHcMcH`H0dH%(HD$X1H-MoHc8HH)H@Ht$HT$ HHHL$01LD$@E1D$D$(D$8D$H)$ LtHD$XdH+%(uH`[ÐHAL8tf.AU ATUSHHH0HlLL%EHcHEHH)H< H@LHI<$LcRHI<$ H HLc@`RE11HL;KtH[]A\A]@HyK8H[]A\A]ff.fSHKE11H0HcHH)HH@HJt[ÐHK8[ff.AVAUATIUSHH@L0HdH%(HD$81H)KHcIEH)H@L/?HteHHC AoED$HD$HE)$oMx)L$ tTE$1HLItEHm$HuHD$8dH+%(u6H@[]A\A]A^E$DHJ8tf.U1HSHHHvdH%(HD$81%`Ht[H0HH1HoEHD$HC D$D$(HD$ HD)$DAA ItHD$8dH+%(uHH[]fDH9I8tfUSHH8vH0dH%(HD$(1^_Ht2oEHHE11HD$HD$)$kHtHD$(dH+%(uH8[]HH8tZf.Ht<@AWAVAUATUSHhdH%(HD$XHYGxuk@H0HcLd$HHH-*HoHcHH)Ѐ}H@Ht$ D$(LhP)D$uEE11LLGHD$XdH+%(Hh[]A\A]A^A_DHd L|$0HrLLt$@Ld$Lt$0HLL"D$ tH<$/u8H|$0L9],S}^{HAVHcAUATUSH`H0L%GdH%(HD$X1HXGoHcHH)A|$H@Ht$ D$(Hhx)D$uIHtE11HT$HMFHD$XdH+%(H`[]A\A]A^@HL Lt$0HrLLl$@Ll$0~HHL$L D$ tH<$/u t7@H|$0L9Y]+OA<$`zHff.@AW AVAUATLcUHSHhH0L-e?dH%(HD$X1HEHHcHH)Hd6 H@LpHHI}Lc LHI} H% HLc@KI}MH޹ HJ KI}E1HL=y@ H AAG-B[I} HLcHϧ KAHDoLd$ D$(x)D$Mt+AtJD1HT$LDHD$XdH+%(Hh[]A\A]A^A_DfDdA'HVH5 Ld$0HrLLl$@Ll$0HHL$LiD$ tH<$/u 5@H|$0L9(HC8*UVHmf.AUATH+Ht HA\A]fH=z=ffH#Hc @HI1I)`LLH:3ff.AWAVAUATUSHHXL0HdH%(HD$H1H*CM.HcI)<7HBKL#HIu AoLd$ D$()D$o)L$0KLfpM1HT$LH=DAAACI|$ Ht/fxID$@PMeL1I$LI$HL,IMUMtmIMHHI9t$H8HtVHOI1HHI9uBHI9uI9HM9HtHA1HI9tL HI &I$H|H 1HT$HdH+%(HX[]A\A]A^A_LL1IHL IMjIHpL9t,H8HRHwI1HII9:HL9uM!M&IODHL1Ld$HHLIM=IHHI9t,H0H%HNI1HHI9 HI9uIHLpIN0HAV8M~@1@HH9HcL9uHcHLlHH I}Ht$HIA^89X1fHx/fC!fDI~HHtUHLHL HH I}Ht$H21C2fDI~HHt UIFHLLGLL' L 1HHA1HI9PL IEI$H9.IEH'@fKHH1H2 1fHQ>8EfH=8ffHx@H,[H9~/H7H?1L;fH=8ffH MAH a H @HI1wIZLLH|5xB~D0~I$"LH 11j&DAWAVAUATUSHHLnXdH%(HD$81H7HH0Hb=L:HcI)fH=A7ffH)IOMe1D$HLd$@HnLHHLMrIIHHI9t,H0HWHNI1HHI9?HI9uIH+L`Lt$ HD$0Lt$ LI$Lt$(L9ubfI9t;HHL;nuH9tH9tHHHD$0Hl$ Il$I9u@L9tHHm!L9uI|$tOIEHt$LjDLLHD$8dH+%(HH[]A\A]A^A_I$I9tHH I9uL IHt$H3ofD3XH 6xfH=B5ffHRM@H Hl HI1 IWLLH2%f.ATfIUHSHH@dH%(HD$81~)D$ ulH1HPHpLIRH|$ Ht Ot!HT$8dH+%(uH@[]A\/uڃD$ tRD$ [JHT$HH|$ HD$#H|$*HD$ HPHpd D$ q ff.fAWAVAUATIUHSHxdH%(HD$hHh,H9H0HcH HH)H $-HII$oL|$E1D$8HT$ LHD$0ID$ D$HHD$@H$)\$ AoeH@)d$PHxh8LLE1|$tHLLLHD$hdH+%(CHxD[]A\A]A^A_foLt$0LT$ H53LLT$L|$)D$ /Hc-LHD$0Ao $H= H)H< HAoT$H(PMD$ >M$LH=ƀH >MLH=He  ED$LH=H ^>H$HT$LDH@Hxh(7uHu78tLA HD78f_ff.AWAVAUATIUSHHXvdH%(HD$H1ZMHt}HHLl$0HM$0LLIAoHD$HC D$D$(HD$ )$1LH1HDAA$6t0LHD$HdH+%(u7HX1[]A\A]A^A_HA68H31L2 ff.AWAVIAUATUSH1HL0dH%(HD$x1ILKLHk H5 @C LH5& FSA9r:HHHIHM9tXfMoInL/7LfH=*ffHL@Hhh HLHAERM>M9uLbDH 08'ff.AWAVAUIATUSHH8L0H*0dH%(HD$(1IHctqH)HhHHTHtVHHL`q4LuIl$H&6HHLLpt{I,$L9uLzsL EHHt/AoHE11HD$HD$)$.tJHD$(dH+%(uKH8[]A\A]A^A_LLpHID$H.8tRfAWIAVIAUATUHSHhH0Ht$(Ht$(L*dH%(HD$X1H.HcI)IEH$SLd$(HHX]4IHLhHHCf/ MewFIE AoLLAM HD$XdH+%(WHh[]A\A]A^A_fDY HQL1HD$0H*Hl$0HD$8HHD$HH(H,HD$@T IE HD$@HdHHRMm1H@HIHH@LHHIHD$ILMtIIHHL9t$H0Ht5HNI1HHI9u!HL9uIHBHt H{DNI(IHI0L`H@HD$I8HD$ 6HT$uJMHL$LHHOHHt$HHH0HD$I(HHDHfHD$H@<t6<HH9HN1HHHfHH#@0f H5 H77Ht xH H5c 7HHt>@<t6<cHH9HN1HHHщSHH]#@0CH H5T* 6HHt+@<t#<HH9HO1HHH‰CDHH52 s6HHt.@<t&<HH9HO1HHH‰ H5Z H)6IHt xH H5Ӕ 6HH@<<CHHHNH"HH H5( 5HHt@<t<HH\"BH H5( }5HHt@<t<H H5" E5HHt+@<t#<XHH9HO1HHHˆC H5 H4Ht!xtH!@ H5 H4IH@<<_LHL$PE1I11IAHD$PHpHxH|$PIGEbLID$ HtID$@L8Mt7I} Ht/f:IE@H8LL8HHH5ʒ H3HtxtHp H5 H3HtxtH@ H5 Hc3HtxtH H5{ H33HtxtHH5] H3HtxtHH5= H2HtxtHHH5׏ 2HHt.@<t&<HH9HO1HHH‰hH H5֑ Y2HHt.@<t&<XHH9HO1HHHˆlH H5 2HH@<t{<H@uHPHpLd$`HD$PLl$pLHLl$`LH|$`L9tH|$PHtWu/uvSHH5 l1HH@<tx<]HHH5Ր H9HO1HHHºp1HH @< <nHH9HO1HHH‰tHH5A 0HHP@<D<pH7HH9HO1HHH-HH54 x0HHt/@<t'<cHH9HO1HHHfHH5 -0HH @< < HH9HO1HHHff9ݵH H5] /HHtz@<tr< HHH5? H9HO1HHHºC /HH @< <HH9HO1HHH‰C$ H5# H7/HtxtHH5 H/HtxtHH5 H.IHxHH ?@I09ϴ)HcL$,H&HD$HصH E11fx0}Hl$8AH\$0LI$AދHLxHI,I9uIH9t'I L9kAGt<tLH9uHH@09H\$0Hl$8D$,HHtHD$HH5< H-HtxtHfH5<@ H-HtxtH6H5@ HY-HtxtHH5? H)-HtxtHHH5? ,HH= @<1 <] H1HHHºH9HOˆ(H5]0 H,HtxtHTHH5? w,HH@<< H@uHpHxHD$PI7AHD$PHpEͳHPLd$`Ll$pLLl$`HVHL H|$`L9tXH|$PHtWu/u fH5ۋ H+HtxtHYH H5 |+HH@<< H@uHPHD$PHHpLd$`Ll$pHLLl$`lLHH|$`L9trH|$PHt Wu/u @H5 H*HtxtHqH5 H*HPHDpL`IMM9L|$`IHwLl$pLHLl$`LHH|$`L9tH|$PHu6I M9tZAD$t<PI<$GuHWH|$PHuWu/uI M9uH5 H)HP HDpL`IMM9L|$`XI<$GuHGH|$PHt /Wu/uI M9sAD$t<tLMH<H@uHPHpLd$`HD$PLl$pLHLl$`HL H|$`L9tH|$PHW/{n-h<H@uHPHpLd$`HD$PLl$pLHLl$`eH0L H|$`L9tgH|$PHDW7/.<H@uHPHpLd$`HD$PLl$pLHLl$`H{pLyH|$`L9tH|$PHDW7/.]<H@uHPHpLd$`HD$PLl$pLHLl$`EH{PLH|$`L9tJH|$PHW/vxc[HNH8L'H  Ј0H H H5 &HHF@<:<Wp 艃tC C$zDHL$IcAD4LHHH5 |%HH@@<4<`HH9HO1HHH‰HH5n *%HH.@<"<NHH9HO1HHH‰HH5 $HHt#@<t<H1HHHHtl<GHH0HHcH$H@ H)H@H8H;xHE11AjH  L% t$jH?H E1LHt$ LL$@HH(HxHtH;H<1H2HD$H;H0BHD$@H$dH+%( HĘ[]A\A]A^A_DHwLl$pLHLl$`μLHH|$`L9tH|$PHFf_fQfHH5 #HH@<<fHH5{ "HH@<<wfHH55 "HH@<<7fHH5 \"HH@<<H _@t&|/rh-^ATH@T/V= wvvC ;H48yƃHx/(fDIEpHxpHH$H@PHH@HL$< KAlH\$P1HLt$ ILHLHIٹLALHH:wmc>YOE;;111H= 1HHHʥH_HbH4HH;H>HDHGHMHPHVHY٦H雧ff.@UHAWAVAUIATLg SLHHdH%(HE1GH@FA},1HMHUH5 j : L}H}1IE1L1H`H}AHwHH}IWt0ELWH}u=H?Gu<7/u˃HhSLhD HHxlH%IM HpLuLmLHpHcH)HPLmHhH讶HuH}i 1LIH5YHL袮H9H}H0L9tHXHXHLc~(LH0ѽHLELHMHUH8CLhIFJ|8Ht IFH`H}JL8CL9tHpHtWu/trf.HxHt$Wu/uHEdH+%(He[A\A]A^A_]fDCH}L9tRHhH@HH;PH`L"HH u1uMALH0jH [1H }CLhWfD)11H=} 1'HDHH ATIUSHH H0dH%(HD$(1HH@{,1HL$HT$ LL$LD$H5f tVt$L$HHT$ &HHt9H H{ HcH)ӱx HtB@I$AD$t @AD$HD$(dH+%(u)H0[]A\fDHBRI$AT$t̃fAVAUATIUSHH H dH%(HD$1HH@GH-xDs,D$AFCXLkP< ty<IEHD$AChLk`< <D$Ht$HAD$HD$dH+%(H []A\A]A^HCPLh@<{@Ht$L[k1L$11Ҁ|$mfHC`Lh@A<u D$1HD$@HzHD$HHD$XH}H,HD$PHHD$PHt LLHtI\$HIl$PLLHh,AEH8t'NAؾ1HHi 1FfDHP@IUAEtH<$xH<$ H=s` 1 H霋AWAVAUATUSHHhL=tHt$IcdH%(HD$XHG II)I<$݋HLk HD$8HD$0HD$(x=HrH8DC,A@LCXHkP< <HELpH@HD$AtuChHk`< V<_HEHD$0AtNCxHkp< k<tHEHD$(At'H< $<0HEHD$8HD$(HPH0薶t$(HH7oC IcH0HC H)H|$(H(uEfuH\$0HuH5^ Lut$8LHHHXLPL9@I7LIiL9uHPH9XHHID$Ld$@LHP0H6H0&HD$@MLHc6H} H)H;HuO HhLLL$H;MHө LHPH9XVHH;LH Lc@X LD$(H;LHM LD$8H;LH HD$XdH+%(Hh[]A\A]A^A_fDH0HHh@Ht$8H1MfDHCPHh@<@Ht$@HDD$tHD$@DD$HHD$@'H H D cH=D eH m HC cH=D eHC`Hh@Ht$0HDD$/DD$1eHCpHh@Ht$(HDD$DD$v1)E(HÉ$Hc3LHe IPHULD$@H81ZYIfIHH2I8ff.H@ @tuH71DHH1ff.ff.ff.ff.ttt1HH1H71fHHIHH2I8ff.ttt1HH1H71fHHHH>@ttt1H)H1H71fHHIH2I8ff.@ttt1HH1H71fHHIHH2I8ff.ttt1HH1H71fHHATIIILHE A3A$I:A\ttt1HH1H71fHHIHH2I8ff.ttt1HIH1H71fHHIHH2I8ff.ttt1HH1H71fHHAUIATIUHHH@HH@HuI4$HxHZHLLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxHHLLH]A\H@`A]1v,BRf= HHUSHHt/tBtUu H?HtH1[]f.H)HH1[]DHHH1[]fH. oEoMHHff.fAUATUHSHHHG Hc -HH)L"MGI$@{,tHC Hc-LkPHH)H;/HSLLҩEH[]A\A]ff.ATUHSG )HcHHǘ賦HHxHHHHL`Hǀ1H)HLpHL%H0HxL[]A\ff.@ATUHSG )HcHHHfHH@0L`HL@@ HLH+/HC(L[]A\ff.@AVAUIATUSHH`dH%(HD$XHG LL践H} LsHnHLHHHH{HCHk胧D+H\$D$HD$ 8HD$HMI~HLl$H|$ LD$0Hl$8D$TLl$@D$P't|$L4$t HܩIHaLYL!HHPHHD$XdH+%(uH`L[]A\A]A^É能讵ff.AVAUATUHSHHP,dH%(HD$H1{XH{PG~H|$,HPHpLd$ H$Ll$0LHLl$ 膉Ht$(H|$ i1LIH5-HL؀H7H|$ L0L9t]MIv0L踐H HL$(Hs LL$HT$ AH8`PH|$ tjH @HMEtL9tXH<$HuSH|$Ht Wt]HD$HdH+%(HP[]A\A]A^@L9tEH<$HtWu/ut[֪@/utVzH{P7HiH|$ L9t) 6fD9fDHAQHEU\H~H~H~ATIUSH_Ht;@HHH}0HE@H9tH}HEH9tnHfHuID$I<$1I0H蕴I|$ID$ID$L9t []A\ []A\Ðf.AW1AVIAUATUSHHL&LGLIHL L,MtUI1IHNI9t$H>Ht>HO1IHII9u*HI9uIHBHtH[]A\A]A^A_HSHsH{ HHIHEL{(HEIքub HxL0H5lP H@H@H@fO@*HAULHpHxH; oH5'P ) loP)poX )to`0)%xoh@)-|opP)5ox`)=oHp) o)o)o)%o)-o)5oH)=HHHHHH=HHHHuc`辸H; H5~ 襸H;H5N 茸H;H5N sH; H5N ZH; H5N AH; H5N (H; H5N H;H5\s H; H5N ݷH;H5ɋ ķH;1AH5k H;1AH5 H;HH5ʮ AH;H5 RH$dH+%(u(H;H [H50 ]A\A]A^蒡fATIUSH_Ht;@HHH}0HE@H9tH}HEH9tβHƲHuID$I<$1I0HI|$ID$ID$L9t []A\進[]A\Ðf.WAW?IAVAUATUSHdH%(H$1H|$Ld$H0`foX keL-DfP,H@L8H@H@@(\Soc@.t@/AU1LHDŽ$HD$HdHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$ L5H-A~HEZH}AHoH5:2 ) oP)oX )o`0)%oh@)-opP)5ox`)=oHp) o)o)o)%o)-o)5oH)=HH7HHH*H3HHuoHH4H}1ɺAH5 H}AH5f H H+1L?H@fo HH(@foZ H@@(H@!@8n@9AUH|$HDŽ$HD$HHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$贑A~HhI_H=PH5G wHtRH8tLH$dH+%( HAع}[H=P ]A\A]A^A_VfDAعH=GG 2AعH=1G Aع H=G Aع H=G Aع H=F AعH=F AعH=F ~AعH=F `AعH=ܥ BAع H=ܥ $Aع H=lF Aع H=YF AعH=l Aع H='F AعH=F Aع H=F pAع H=E RAع@ H=E 4Aع@ H= AعH=E AعH=E Aع@H=E AعH=~E Aع H=iE Aع H=XE bAع H=GE DAع H=6E &Aع H=%E Aع H=E Aع H=E Aع H=D Aع H=D Aع H=D rAع H=D TAع H=D 6Aع H=D AعH=D AعH=iD AعH=TD Aع H=FD Aع H=3D Aع H=D dAع*H= D FAع-H=D (Aع+H=C Aع,H=C Aع.H=C Aع/H=C Aع H=C Aع!H=C tAع"H=C VAعH=C 8AعH=C AعH=C Aع H=C Aع H=|C Aع H=kC Aع H=[C Aع H=JC fAع H=7C HAع H=&C *Aع H=C Aع H=C Aع H=B Aع H=B Aع H=B AعH=B vAع H=B XAع H=B :Aع H=B Aع H=B AعH=sB Aع H=dB Aع H=TB Aع H=DB Aع H=4B hAع H=$B JAع H=B ,Aع H=B Aع H=A Aع H=A Aع H=A Aع$H=A Aع% H=A xAع& H=A ZAع'H=A A Aع. H=0A jAع/ H= A LAع0 H=A .Aع1H=A Aع2 H=@ Aع3 H=@ Aع4 H=@ Aع5 H=@ Aع6 H=@ zAع7 H=@ \Aع8H=@ >Aع9H=@ Aع< H=q@ Aع=H=a@ Aع> H=R@ Aع? H=A@ Aع@ H=0@ AعBH= @ lAعCH=@ NAعD H=@ 0AعE H=? AعF H=? AعG H=? AعHH=? AعJH=? AعLH=? |AعM H=? ^AعNH=? @AعUH=v? "AعVH=h? AعW H=Z? AعXH=J? AعYH= Aع`H=> ؿAعaH=> 躿AعbH=> 蜿AعcH=> ~AعdH=> `AعeH=> BAعfH=> $AعgH=> AعhH=> AعiH=> ʾAعjH=> 謾AعkH=p> 莾AعlH=b> pAعmH=U> RAعnH=K> 4AعoH=>> AعpH=4> AعqH='> ڽAعrH=> 輽AعsH=> 螽Aعx H=> 耽AعyH== bAعz H== DAع{H== &Aع|H== A1ҹ H== Aع) H== ϼAعH== 豼AعH== 蓼AعH=r= uAع H=f= WAع H=S= 9AعH=B= Aع H=3= AعH=!= ߻Aع H= = Aع@H=< 裻Aع H=< 腻AعH=< gf0foD H563 H(HxI@H@H@iofGGnAF+-LAULHpHxF2(HD$q H52 IL8HxH@H@ HCo\SockeIAGtAA!L $軪H<$AUHT$HpHxіm7Hc%HH)Hff.AUATUSHH $HH $HfDG,dH%(H$ 1H)$)D$A?RIHwPLjIMxV|$fL$Lo H@H1tLLHHH{HHCLkFvBD+H]EH$ dH+%(uH []A\A]ff.AWAVAUATUSHH $HH $HH $HdH%(H$01HH I腹IH@QH1{QH },fHL$pHT$xH5Н )$HD$p1)$贝1L衙HD$xH@D$=PS1H$H|$(HH I$HzHHT$0HHHǂH) HI$xI$sH)HHH9HAT$H0HD$@9-A$h9A$HD$89s)HHHI$HHD$8H$HHD$Pv$H$H$H$H$H|$XHHD$HH$JW$tDŽ$}HD$8HEHhPHEH@H9>H}脁=4HD$0H$@ HHX$iH9HGƒ4tUHL$0Q$H\$0D$HD$8HEHxPHH@ H9HA~HD$@Hh H&HD$hHD$@Ht$}H1HHD$xHHX@HHHD$H9HD$d$L$HD$ KH8BHLc4$1LLl$$BH H9\$H{tHLHHMI$D$df$@,I$HT$ HxXL}\I$h,Lc4$sfDAEH$0dH+%(H0[]A\A]A^A_AEH$H$H9t@I$HHHHHHD$8fDHUH|$0HHW$H,HLHHLH)H)HT$uPfH=pffHX@HAEH$H;|$Ht5$&z@D$pHD$@@C$D$~f.AWAVAUATUSHH $HH $HdH%(H$ 1IH HqHH@S>ID$ E|$,HD$ HD$(HD$HD$HooPoX H@0)L$`H$H)T$po oh)$H@ )d$0HD$PAG)l$@/>Mt$PAAD$hMl$`< <IEHD$ HT$ AtRAD$xMl$p< <E11HL$0LHT$`LL$(&HT$(H=HT$ h=H9=L=A(=L$fLL)$)$ٗHA$ɀHD$ f$D$(H@,HHxXHT$(L"`:H$EHEH$ dH+%(JHĸ []A\A]A^A_fDH|$`rHD$Pf$HtHD$8@tH@Lct$Ll$1L$M)MuLMIHIHD$IL M^IHpI9t,H8HFHwI1HII9.HI9uILhHfot$0Aufo|$@A}HD$PIE f.Hh,EE@h;DHt$ Le[1L脆:ID$`Lh@fDHD$`HT$ D$0mHT$(Hn:fDID$pLh@fD8_IHIH$AEIIEIIEIIE IE(IE0HD$HT$uGML|$MIHLHIEIL(I$I0fDH^HD$HLx0AD$HD$8dH+%(HH[]A\A]Hً8뾐|$2fH= ffHkHxHtHHHl$fHHD$(HHHD$ )D$;HD$ Ht HHƃ@)HHHHHH訖(σ AIH; 11"i%^IX0ff.HH oqHP@ HRHSH H?qL@Iy9HcEHHHHDH9|bA9/IH΀~tـ~uӀ~t~tLPMtER\ExD;V(uHN@ HHC[C[ff.SH HopH@CH[ff.@HH ?pHSH HpHc@ CH[ff.@SH HoHPHtH0CH[ÐH@H@(CH[fDATUHSHH H0dH%(HD$(1o{,HT$H5 H@L01uAAtCHH[1LjAH ב t$H0jLL$0$H 1|$EHD$(dH+%(u H0[]A\\fAUATUHSHH H8dH%(HD$(1n{,HT$H5? H@L01"utmLl$H1LHjMA t$H  H0jhH HD$|$ t8HED$EHD$(dH+%(u=H8[]A\A]fEHP@HUEtLaf.USHH{!u=f.uy zt)H/f/Ew}u)HsH}H[]NfDH[]fC#Hc31H}~ff.AWAVAUATUSHH,Ht$dH%(HD$x1],CXL{P< <Ls I/LLIxH@HD$Mv-HH5: HHt-@<t%<HH9HO1HHHfA$HH5f 輔HHt/@<t'<HH9HNHOAD$ HH56 qHHt2@<t*<HH9HNHOA$HH5 #HHt2@<t*<HH9HNHOA$HH5 ՓHHt-@<t%<HH9HO1HHHAD$$HH5 茓HHt-@<t%<LHH9HO1HHHAD$(HH5 CHǸHt  AD$zHH5  HHt2@<t*<HH9HOHH9HLAD$H5 HŒHt xH5} H袒Ht xkH5} HHt x H H5} \HHt @<PH5 H4Ht xH5 HHt xHH5  HHt @<JH5 HƑHt xOH5 H裑Ht xH5 H耑Ht xH5| H]Ht xHH5 :HHt@<t<j HHAD$yH H5 HHt@<t<" ,fAD$H H5H ȐHHt2@<t*< HH9HOHH9HLAD$ HH5 zHHt2@<t*< HH9HOHH9HLAD$H H5 ,HHt2@<t*<, HH9HOHH9HLAD$HH5 ޏHHt2@<t*< HH9HOHH9HLAD$ H5P H萏Ht xH5z HmHt x~HH5z JHHt @<6HH5z "HHt=@<t5< HH9HN1HHHfA$DH=(HH5vz ɎHH@<<1HH9HN1HHHfA$FH=%H5,z HhIH@<< (yn1LHL$0IE11H`H|$0AHwHTH|$0IW E%LDIM$PHI$pMt8I} Ht/V fIE@ I$PHHC HtHC@I$PADŽ$BHH5Ay NHHt0@<t(<HH9HO1HHHA$HA|$0H+~xtgAoHl$PH\$`H HH\$PHr)L$@!&H|$0HL$@HjXD$9tH|$0/e H|$PH9tcE1LL$ LH|L%5] LH(HcxHtH;z HW1HfI7H;pHD$HPHD$xdH+%( HĈ[]A\A]A^A_D<L/AEuAELl$0A}A$BSA$C&#AU~AmsL hG]<XH@uHPHpLl$PHD$0H\$`LHH\$P$I$LElH|$PH9taH|$0HNWA/8 F%<L/AEuAEIELl$0A$A"<#IUI$9Iu@AEVAmKL( SF6fD3CfDH wAD$tHwA$8AD$p@HvAD$pHvAD$|EHvAD$efDHvAD$wmHvAD$vBHhvAD$uHPvAD$x5;vEH(vAD$sXAD$qMHvAD$qHH5 HH@<<SH H5r ܈HHt @<(H H5r 贈HHt @<` H5r H茈Ht xH H5mr iHHtA@<t9<HA$¨t AD$, TH H5r H Ht xeH5r HHt xHH5 ƇHHt @<HH5hr 螇HHt0@<t(<HH9HO1HHHA$H5G HRHt xK H5> H/IHtw@<toI$Ht -lAE<pMmAEAIuHI}K>AUI$uAmuLBH5 H蜆IHt|@<ttI$Ht kAE<MmAEIuHqI}=AUI$uAmuLcAfDH H5+ HHt|@<ttI$Ht kE<VHmE8HuHH}"=UI$u!muHZAf.Lf#>WfD>dfD> fD=kfD=fD=fD=]fD=fD=fD=!fDOfDs=fDc=fDS=/fDC=(fDH@@/jHD$@LD$MfaIRafD{aI*Hx/f[VQfD<H@LhHD$0L<kI$HthH|$0HwH1H:H|$0I$HW/ ?f<`H@LhHD$0Lu;I$HthH|$0HwHYHP:H|$0I$H*W/sv><H@;LhHD$0L:#I$Ht{gH|$0HwHH9H|$0AD$}I$H\WO/F=3HnA$ A$HnA$ A$HPnA$ A$rH nA$ƒ A$cfDIuH|$PH\$`HVHH\$PH]t$XH|$PvH|$PH9tHD$[WHD$HI$pbHCPLx@<m@wk9XfDL]I2L]IH]H+9fDdfDH\$01HZIعLLHCHsKIٹLALHVHS]fDC]SfD3]fD#;LD$fAEfDAE8fDE:@fD:fD:fD UA$Q[fD;cYfD1f1f1f:fD :&fD9fDIDŽ$IDŽ$AD$}=IDŽ$9fD9fD9V C!HHHdHATL%iUHSI<$HE1HtWHc HH)BHHEE ƃ|LcI<$HH H)uA[D]A\ff.ATL%;iUHSI<$HrHc HH)HHEE ƃ|蛉LcI<$HH[HJ ]A\tAWAVAUIATUSHHHH.H5 dH%(HD$81H|Ht xzAH5cg HI|Ht x*H5Og H&|Ht xH H58g |HHt @<?H5 H{Ht xLH5g H{IHt xH5g H{Ht xKHH5f o{HHt @<;HH5f G{HHt,@<t$<HH9HO1HHHfCDHH5f zHHt,@<t$<HH9HO1HHHfCFH5{f HzIH@<<(Z1LHL$E1I1ILH|$AHwH@H|$IWu /EPL5HdLkPHCpMtSI} Ht/fIE@t#Hx/fuLf.H{P'5IF HtIF@tH@LsPCBHH5we y HHt(@<t <7HH9HO1HHHЉSHHD$8dH+%(<HHD[]A\A]A^A_fD<L/AEzLl$EuDsBD@CCAUAmuLt4_f.<(L/AEIELl$HHNCAIUH{9IuJ.AUmAmbL4LHdHiC0HCpf.HdC1DHAdzLH|EHA\DDTHhdLC0ZdH{8iD@H8dCCHCDHCpC0HdC8%C1/H/2fD/fDIEH|$L|$ L|$HPHpH-t$H|$lH|$IL9t-MMLspCB @AEfDAE|fDSISIYtK&21fD1GfDkZVfD[ZfDk1H:H,fAWAVAUATIUSHXo,dH%(HD$H1HD$EGXHLoP< P<(IELpL@t!ChLk`< <IEHD$Hc?Lk I)ImHH!LL$ DT$K0LLL|$0L $DT$ L|$ UT$ H4$HdH|$ L9tTK@t*AD$HD$HdH+%(RHX[]A\A]A^A_fIEHk H`HD HLcH;glIEH;HHf_ L@xE뇐Ht$Ljt'HD$DHGPLh@LvTH-!`Lk A HJD LH}k ]H}LIH^ DHt$LL$3L$=1iHC`Lh@Z8Hff.AUATIUHSH,dH%(HD$1H$t EXLmP< <IEH$HcݯLm I)I}H H4$2AEt*AD$HD$dH+%(H[]A\A]fDIEH^H HB HLcH;GjIEH;HHF] L@XC뇐HEPLh@+HL1! Lm H-^A HJB LH}i [H}LIH\ B6AUATIUSHH,dH%(HD$1H$ t#CXLkP< <AE$Hc:Lk I)I}HK H<$fHHL-']I}f~HcH)H(HH@I$H}PAD$ t>:HUPo oRPHR HP HtHPBtHRHEPHƃ|A}LcI}HH LKhHD$dH+%(H[]A\A]@IEHk HQ\H@ HLcH;gIEH;HHZ L@AAD$DH-\Lk A LH'@ H}g YH}LIHZ @HCPLh@+HLM$n [4ff.AWAVAUATIUSHo,dH%(H$1HD$ HD$E GXHLoP< 9<IMuMFtJChLk`<  <IEHD$ t$CxLkp< 6<AED$HcLk I)ImH H%u?{,LL$ IMu'Hs_8 AD$n@LL$ f1HT$hD$HHl$PHD$`f.D$XztPH%ZHHHt.Ef.wqHHH9uIvL|$0DL$Lt$@JLLt$0T$1LHyH|$0L9tC@0L$XfAD$f.ztst$`H|$P1H _YtPDhf.ztBff.zt6tptxtuBf.HHuH$dH+%(@H[]A\A]A^A_DfDf.ztxttpxfDIEH--XLs H\< LLcH}cIEH}LHV L@<|@HGPLh@<@Ht$(LatLt$(DLK7fH\8H-iWLk A LH; H}c UH}LIHV <DHt$ LLD$n*LD$1ODHC`Lh@Ht$LLD$HLD$f.HCpLh@Z/HHfAVHc3AUATIUHSLo I)I}HH HtiQL5%VHIEHO: I>LcaIEI>HHT L@:[]AD$A\A]A^f.HUHA H9 H;la bSH;HIHbT x:[]AD$A\A]A^DUSHHHc,H)À{u H;HGHvHH{[]B;/H+HtH 5Hc?HH{[]A@AWAVAUAATUSH(HTdH%(HD$1H; vIHcMI)HYxtfH=TffH9Hx[rAƅF"DDHHeKDI/Eƅ|L$$D$ tH;HMcHH _HD$dH+%(H(L[]A\A]A^A_HX8E1#@ttt1HRH1H71fHHAUIATIUHHH@HH@HuI4$HxWMH!HQLLH]A\H@`A]USHHHc\HG H)H(HDH}`CHEHHxCH[]USHHHc dH%(HD$1HG H)H(Ht},HH5 1H$1@AAtH<$u,E4HCHD$dH+%(uLLHpHx.*)6H=o)oH) oP )oX0)o`@)%ohP)-op`)5oxp)=o)o) o)o)”o)%ÔoH>)-HHAHHHHcHēHEBH“H1H-o-H=cH5f -H$dH+%(u.H=8H[H5܏ ]A\A]A^A_- ff.AWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?VuHL[]A\A]A^A_fE1ff.AW?AVAUIATAUSHhdH%(H$X1H|$L|$H(SH->L(HH@H@ HSwoole\THGG imerG$U1LHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$ H=(HD$H.R H5C L(IHxH@H@ Hswoole_tIFGimerAF$y9LUHT$HpHx%1H Lo) oP) oX )o`0)%oh@)-opP)5ox`)=oHp) #o)$o)%o)%&o)-'o)5(oH)=&H1?H0PfoS L(H@H@H@@(rato@,r@-ULHDŽ$HD$H=HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$0IH|?Ofo H5Y HxL(I@H@H@GratoGr@-6LULHpHx"L-d<HMu8Lx@l,H5, HHHEH}HEHE&6HL{7H UL8 Md fo H$L@Hf$$(HDŽ$HH$$8IG0H$IG(HH$ AG $(AIDH{HMu8Lx@k+H5 HHHEH}HEHE%5HLz6HA UL8q Mc fo erLfxHH$f$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AICHqHMu8Lx@a*H5w HHHEH}HEHE4HLp5Hg UL8GMY fo H$L@kHf$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AIBHlHMu8Lx@\)H5eD HHHEH}HEHE3HLk4H UL8"MT fo stLfpHH$f$$(@s@HDŽ$HH$$8IG0H$IG(HH$ AG $(AIvAH^HMu8Lx@N(H5Y HHHEH}HEHE2HL]3HUL8MF fo H$L@oHf$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AIq@HYHMu8Lx@I'H5=) HHHEH}HEHE1HLX2H/UL8MAfo tsLfHHH$f$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AIg?HOHMu8Lx@?&H5W HHHEH}HEHE/HLN1HUUL8M7fo H$L@tHf$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AIb>HJHMu8Lx@:%H5 HHHEH}HEHE.HLI0HUL8M2fo* arHDŽ$HfPHH$Lf$$(@H$$8IG0H$IG(HH$ AG $(AIX=H@L3Mm8H5 HI@HHEH}HEHE-HL?/HUHVH(fo H$L@ar_aHfll$$(fEEHDŽ$HH$$8HC0H$HC(HH$ C $( H{Is@mdHtR@[DfDK5fD;/fD+$fD"fD fDfDfDfDUtmjYHTUIm?.H)U#mHUmHUm~mHXhUbmXGH(BU7m-HUm HUmHff.AWAVAUATUHSHH,dH%(HD$1H$t)EXLeP< <I$H$HHc0|Lu I)IHLe Hu{H-4+A LH^ H}6 (H}LIH) CHD$dH+%(H[]A\A]A^A_fDL,$I} H7H$HHHEL}I>LmLHEH LIILcH`*H8 6ILH#) L@H;*H8+MEƒMH$I9BD-H+%HEPL`@_HL-AH$EMH$<EH4uHH,HHUfH )I4H9vIKL-H9v?I} Hu]}uWHHj,PLhHH@LmfDZ9IMLIHI$HEI|$ID$I9HPMl$HB:EumCD,L#i(AWAVIAUATUSHDg,dH%(H$1H$HD$AmHAEtTGXLP< _<oIHD$At"EhL}`<  <A$H|$cHctxH] H)HHHHx'H A H HH;3 %H;HIH& + AFH$dH+%(UHĸ[]A\A]A^A_L|$I Hn$fHT$(IĹHHI$1f.LHM|$ID$LD$D$ D$ztQH&HHHt/AAvf.HHH9uM|$HT$LLE,wIHH HH HLcH%H81HH$ HL@H%H8 AD$ƒMHD$I9CD,M&%L$fAFf.zOt$ H|$1H %tVD(f.ztHff.zt<tptxttHHufDf.zt AwAit AptAxtDHGPLx@Ht$L1LHD$f.uLyfHL<땐uLH&HI(HE`Lx@H $I4H9KL-H9v{Iu HHHIULHHID$H{HCI9HHLkHCAD$uA,$BD+I~Ml$WA7A<$lL?&PLhIH@HO1UDBfAVAUATIUHSH,dH%(HD$1H$t#EXLmP< <AE$HcrLm I)I}HH H$ L5!HHIEH I>Lc-IEI>HH L@HMuItoH}I}HUHaHPHX@I$<%AD$HD$dH+%(mH[]A\A]A^HHH$HEHEHI$AD$fH A HH  H;, H;HIH 롐HEPLh@MHLmF/I(/HHtqHEHEHEHEH] HIMu0 A TIFHG H|DAWAVAUATIUSHo,dH%(H$1H$EGXHLP< ;<KILpLht"ChL{`< <A$HcoHk H)LEMEI,$f1H|$(LD$Hf.D$ D$zt:H 1tAf.L(71HHuLLL@L5IHEL{ H LLcI>%*HEI>LH$ L@6MM,$L$fAD$f.ztwt$ H|$1H #tTD(f.ztFff.zt:tptxttfDHHuH$dH+%(XHĸ[]A\A]A^A_Dt Apt Axt AAHGPLx@<@Ht$L+'tHD$DL&H-Lk A H LH}w( mH}LIHl AD$@HLe<pfDfDHC`Lx@HsfDAUATIH5. USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$ tNH|$.HczlLk I)I}HHHL$HT$Ht$ Ct'Al$HD$(dH+%(H8[]A\A]Hk IEH1HHa LcH;&IEH;HH L@fH-Lk A H LH}& }H}LIH| )cAWAVAUATIUSHo,dH%(H$1H$EGXHLP< ;<KILpLht"ChL{`< <A$HcjHk H)LEMI,$f1H|$(LD$Hf.D$ D$zt:H 1tAf.L(71HHuLLLqL5RIHEL{ Hz LLcI>$HEI>LH L@MM,$L$fAD$f.ztwt$ H|$1H tTD(f.ztFff.zt:tptxttfDHHuH$dH+%(XHĸ[]A\A]A^A_Dt Apt Axt AAHGPLx@<@Ht$L!tHD$DL YH-Lk A H LH}G# =H}LIH< RAD$@HL5 <pfDfDHC`Lx@HfDAWAVAUIATUSHDg,dH%(H$1HD$AD$X HLwPAF tIvuLAt$EhLe`< <A$D$HcgH] H)HH\Hw 1D$fHT$(IĹHHI$1f.LHD$ ID$ID$LD$D$ztQHHHHt/AAf.HHH9uIt$L-.IHH H~ HLcH2H8 HH HL@H H8Mx@bAD$uLH HIEAD$L$fAEf.ztqt$ H|$1H tND(f.zt@ff.zt4tptxt4@HHuH$dH+%(Hĸ[]A\A]A^A_Df.ztt A]AOt AptAxtDAF 1LHHH4HH5Թ L1HHH4HcȺH5 LG#M|$CD<AD$Me<%YfDL)I>/? 5f.HGPLpHH A H HH;H >H;HIH> TAE)HE`L`@Ht$LfDSTfDCHff.fAWAVAUIATUSHho,dH%(HD$X1HD$ GXHLgP< <I$LpLHChLc`< <I$HD$ CxLcp< <I$L@Lc HHHcaI)I,$H?HLT$0D\$ K1LLL|$@LD$HL$D\$L|$0L$T$H4$HLD$HL$'H|$0IL9tI$Hk HH HLcH;JI$H;HHI L@[Mx\MuVH-ILc A Hr LH} H}LIH AEHD$XdH+%(Hh[]A\A]A^A_fDHt$(LHD$(2fHGPL`@ HC`L`@Ht$ LL $L $1LCDHCpL`@Ht$(LL $?t#HD$(L $D@H>Pff.AUATIUHSH,dH%(HD$1H$~t EXLmP< <IEH$Hc=_Lm I)I}H!H4$WAEt*AD$HD$dH+%(H[]A\A]fDIEH H H, HLcH;IEH;HH L@뇐HEPLh@+HL!?Lm H-} A H LH}'  H}LIH 2AUATIUSHHLo dH%(HD$x1Hc]I)I}HHHHtm1LHcH5" LH|HH5 LHcHD$xdH+%(HĈ[]A\A]IEHk HQ H HLcH;IEL@H;H HAD$DHk H A H* HH; I@AUATIUSHHLo dH%(HD$x1Hcn\I)I}HHHH tm1LHH5± LHHH5 LHc=HD$xdH+%(HĈ[]A\A]IEHk H H$ HLcH;IEL@H;H HAD$DHk H A H HH;H >ID@AUATUHH5: SHHH,dH%(HD$81HL$HT$cHcZLc I)I<$H?HHt$HHT$HH)H HBHD$;HL$ LD$@1HHL$ HH5 HL$(HH5K |@HD$8dH+%(HH[]A\A]fH UD$Ll$ ;LD$LrH8EHL$LD$ D$;bt^H 8hEJfD$;HLD$)uǃ|$Hc$EHEfD1HHcL$HH5 ]HcL$HH5 DLc HA HB LH; H;LIH EhH8XHT$Ht$I4$HT$LD$HExDH$EHE&I$1SH PLL$1LD$ MXZXI$1SHǝ PLL$1LD$ Y^fDAWAVAUATUHH5 SHHX,dH%(HD$H1HL$HT$LD$ 8HcJWLc I)I<$HHHL$ Ht$HT$IH!H)H-H H Hl_onoffD$GHD$7Hl_lingerHD$?yDM0L|$7LLIH4L|$?LLHHA}{AEI<$LL$,AHT$Ht$D$,D$0HLɋ88EHD$HdH+%(HX[]A\A]A^A_fD;tEDHE1yL  yHD@LHifH 8tOvAپ1II$H 1~@hHL$ T$t$I<$IHL$ yHt %H|$ HHT$LL$ AI<$Ht$D$ fDD$7secD$?usecD$Cy9M(Lt$7LLHHLt$?LLIHD{A}f H|$I*EI$^^fH* Xf. ELc H-A HZ LH; H;LIH ELx$4Hh$HLD$ fDHLD$ fDH($L$xf. zfDAUATIUSHHHo dH%(HD$1HcRH)H}HHDC,H$AECXLkP< <IEH$H=EAD$HD$dH+%(H[]A\A]fDHk HMA Hz HH; H;HIH DifDHLMH}H$0HCPLh@f.ATHcsQIUSHo HH)H}HHtYDC,AĵCXHsP< <H@u[]AD$A\f[]AD$A\Hk HA HH? H; H;HIH []AD$A\DHCPHp@TǴff.ATHccPIUSHo HH)H}HߴHtl[]AD$A\@Hk HEA HHo H; H;HIH []AD$A\ff.fAUATUHSHH(Hc SdH%(HD$HG HH)H:9H\ Dk,HD$AEBCXLcP< <I$HD$D$At$ChLc`< <A$D$|$ZHHc RHS H5HpPH)HHD$dH+%(H([]A\A]@HCPL`@<^@Ht$L+N1LmHC`L`@>Ht$LsD$04@AWAVAUATUSHHhHcRdH%(HD$X1HG H)L(M,1HL$ HT$(LL$LD$HD$H5i #Hl$HtI}`ϲHt$(HT$ Lt$0Ld$@L|$LLd$0H۩LLL H|$0CL9tHD$XdH+%(uLIqHShL9ruHt$0HT$(LT$`Lt$pLLT$HLt$`Ht$hH|$`iHG1HHHsHHT$^H|$`H0HH|$`HHX(L9HH|$8W=HHD$PHT$P1HLyHD$ 1MHL=@H LHLLH;tHHL$8A tHHT$(Ht$0$@HD$ H8AD$H$dH+%(HĘ[]A\A]A^A_f.L9tHD$ HL$0Hކ 11Q賸fDu{L7AFINIVHLBAVA.Li@DfDu[D$Pa@IfDHL$PLHLD$XM1LHLDfHL$PLHLD$XLM1LHH'f.A"ATUHSHH Hc?dH%(HD$1HG H)L MI|$`¢{,1HL$HT$H5E t8T$Ht$HLH$;H$Ht  DEHD$dH+%(u H []A\f.'AWAVAUIATUSHHhHc>dH%(HD$X1HG H)L MJI|$`$DC,A@CXLsP< <IHhLxAChLs`< <ILHL$ LHD$ LsIHmHsMp1LLt$(1ID$hH(H;huXfD4LHLHD$(HSHsLHL$(ID$hHH9ht[H]uHL$LHLD$HHD$(HSHsLDD$HL$(nID$hH9huHD$ HD$XdH+%(Hh[]A\A]A^A_fLHLHD$(HSHsLD$(#4fDLHL$ LHD$ IHAEcHl$0AH\$@HHH\$0貔Ht$8H|$0iM$$ 1HLIt$HH"H|$0HHH|$0HHh(H9tuHlEn\HT$(HLHD$(HD$(AEIEHCPLp@<;@Ht$(LDD$ t]HD$(DD$ HC`Lp@#Ht$(LH\$(H9Lk雞fDHHL$HT$(LD$HD$(:l$Ld$(H} HdHLHHHH{HCHkyD+I]AEcaHT$(HLHD$( HUHuLD$(D$(AEAEff.AWAVAUATUSHHxHc9Ht$dH%(HD$h1HG H)H(HH}`{,1HL$8HT$@LL$(LD$0HD$0HD$(H5 Ht$@T$8HHL$ HD$ Ld$P|1LIHHEhLL;HML|$HO?LHLHD$HHSHsLHL$H*HEhIL9pt\IuHL$LHLD$IHD$HHSHsLDD$HL$HHEhL9pufDHD$ H\$H5o7HMHH=O7H4 úLL$8HLD$@H=/7H7 nLvHc/7HH)H(HD$hdH+%(upHx[]A\A]A^A_LHLHD$HHSHsLD$H#fDHD$@f.聻AUATUHSHHHce7dH%(HD$1HG H)L MI|$`b{,ECXLkP< t><uJIuVLHEHD$dH+%(u6H[]A\A]fHCPLh@<tHLH4$貺f'UHc6HG H)H(HњH}`КHEHfH]fUHcT6HG H)H(HH}`H]ff.fAWAVAUATIUSH(Hc6dH%(HD$1HG H)L0MI~`sIFHLxM=L荳1LIFhH(H;hLl$OLHLHD$HSHsLHL$IFhHH9ht\H]uHL$ LHLD$ HHD$HSHsLDD$ HL$OIFhH9huDAHD$dH+%(u\H([]A\A]A^A_f.LHLHD$yHSHsLD$4fDAD$xATHcc4IUSHG H)HH&H{`HCHHhHuAD$[]A\DH] H{ H跦HuHHHHH@HXrIHUHx HHPHTHTH)H)HDI$AD$E[]A\u#tUPtTfTUPTTUSHfH=ffHHH@HtrHx8HͥHHCH@0Ht=1HPzu HTHHHuHYHt@H|HsH8H[]@H1[]ff.@SHCC[=u0UHH~Xt;Dd0HW w41H81t=H}t}(t(H]HDAA]fDHA8ff.AWAVAAUATI`USHHHdH%(HD$81 Dk,HD$HACXL{P< <IH${h L{`CE11HM8HLL$LHT$H?AHpL<$H] Dm4MHHHfHRS:Ll$AHLH\LHD$HD$HLHD$(HXHD$ HHD$ Ht LLH fH`CHD$HD$oK`foD$)L$HCpC`HD$ HSpHSxHT$(HHSxHt LLЋ}4E-HHEXHtHE@@tH@I$AD$HD$8dH+%(HH[]A\A]A^A_@HxfH=ffHHx觪L<$|fDtlDM4Et3EH} 1ItH tHLtHI9uHE HADM4H@DSDM4HE f&DE4Et.H} I1H4LH4LtHI9uHE fDHCPLx@<@HL1LrHT$HfDHC`Lx1E1H8T1DfATUHSHHdH%(HD$1fH=FffH.Hxt_{,JCXLcP< tW<ukI<$H<$^Ht @()‰UHD$dH+%(uNH[]A\DEHCPL`@f.LH襫H<$u鞒ATUHSHHdH%(HD$1fH=fffHNHx{,CXLcP< <I<$H<$rHH1HHK HH5r HKHH5(K HK HH5p tK(HH5} lHD$dH+%(u^H[]A\EHCPL`@8LH]H<$*|@E詯fATUHSHHdH%(HD$1fH=ffHHxtg{,YCXLcP< t<u[I<$H<$Htxt#EHD$dH+%(u\H[]A\fHELHuH<$uHCPL`@p躮f.AWIAVAUATUHSH,T$ dH%(H$1GHD$|EXLeP<  <t"EhH]`< ]<mD$Hc$&H] H)HHH HM$$LA=yHcHH;HED$IT$IE1IIL9tI@z@t3@H HqHIcHAHLHHpH I9uLd$ DLLhD$f1LH|$hD$`f.LD$PD$XHzt:H b1tAf.Lh?9HHuπ|$ \LLH'IL$XfAGf.zttt$`H|$P1H tQDhf.ztCff.zt7tptxtt HHuL^L趱HHL%<Ht LcI<$HI<$HH L@H$dH+%(4H[]A\A]A^A_f;H=#ID1Hk )fDLL腝fH=ffHH,k L`1It$I|$?I$Lt$PLl$`L#fH=ffH螷LH@HHpLl$PHcI|$LA$ID$ID$H|$PL9tJAGDt Apt Axt AALzfHEPL`@HYA HH H; H;HIH AGHE`HX@Ht$HIܿ;蒩I6I>騋R1DfAWAVAUATUSHH(,Ht$T$,dH%(H$1GHD$HCXLcP< 8<Ht#ChHk`< [<kED$HHc Hs H)HHt$HVHK HL$ HI$HD$(=HcD$(HHD$HH;0H舳DsHkIE1E1IIL9}@tZ@H]H H{ H裖IcHXHAHH@IHLHHHZHH I9uLd$PT$(LL谤D$HHD$fH$HL1f.DŽ$$L$HztQHHHHt/AAf.?9HHH9u|$,LL^HHH|$10I9G1H|$Lt9f.HHCH;H|$H`HHH9l$u$ff.zt~$H$1H tUĘf.ztDff.zt8tptxtt @HHuLLnL|$Lt$ HH( ILH;LcIH;H LL@貱H$dH+%(fH([]A\A]A^A_fH=4ID1He ˷_fDLL2f.zt AAfH=pffHXHd HX1HsH{蹣HHD$L$H$HfH=&ffHLH@HHpH$Hx+H{LcHCHCH$H9t蹵HD$@Lt$L|$ H~ H8ILH;LcIH;H LL@J@t ApAxHCPL`@<@L-Dl$hLt$pAED$,HHD$IcHD$0HIH;?HHCL9lHEBD5HD$(9D$,]HL$0D)HlHLHH9/H{H@uߨuIL|$ A HH H;L H;LIH 裮HD$@fHC`Hh@Ht$HHkIE1uT$(~=l$(LHLHH9tH;H@uuVHD$@$ff.zt}$H$1H tTĘf.ztCff.zt7tptxtt HHuLnLƦD$(~El$(LHLfHH9tH;H@uuVH|$18HdR4H9v|K6H9vsIv HEtnHUHIVHHHALqHEL9wHPHyHuHL$8VEHL$8u>mHLu}uHLpHH@HEHHfD1DfATHcIUHSH_ H)H;HH{uYHoPHtBH} Ht/ttfHE@tHx/t^fH諕H;su[]AD$A\H+HtH0H舰HC됐;fHH A HH' H; H;HIH 贪[]AD$A\DkfD[#fDHp(1HHff.HHx8ttt1HqH1H71fHHttt1H!H1H71fHHAVIAUIATAUHSHHH3H;MH2j HٛH;MHH1g /H;EHHH EH;H[A]A\H2 A]A^~fDHH5.LseIwHHzDCCHH=He. AA1McItMNLCHH=H ɨUH H5n MHH]DAUIATUHSHxdH%(HD$h1IL?LLHc豋LH6HD$hdH+%(u Hx[]A\A]֛fDAW?E1AVIAUATUSHdH%(H$1H|$Hl$H0Mfo L-6HL0HH@H@@(\ServefG,G.rG/AUHHDŽ$HD$H]pH$HHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$0IHrL fo veH5] HxL0@H@H@fWG_serGr@/H$ʽH<$AULHpHxHHHi?HHHHLH0fo < mefH,HHL0H@H@@(\Fra@.AU1HHDŽ$HD$H}mHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$蛍L%0HD$I$1mefo} HxL0@H@H@fwH5)[ G_fra@.H$uH<$AUHT$HpHx苧膳I<$1ɺoAH5k* )3oX)7o` )%;oh0)-?op@)5CoxP)=GoP`)KoXp)Oo)%Po)-Qo)5Ro)=So)To)UL o I<$ALɺH5b ۄL_ I<$ALֹxI<$AH5ܡ XI<$H5Ӳ HL?H8Vfo { H\CloseFrAamHH(HHfD@0L0H@H@@2e@3AUI4$HHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8IHAamfoy L0HxHH5W @H@H@H_closefrfDOHGGeE3շHAULHpHxAL9] H=LֺAH=fH5$ AL Y H=<LH5 ́Aع"H=Tf Aع!H=^f AعH=hf AعH=jf 1Aع$H=of AعH=tV |AعH=[f ^AعH=UV @Aع H=UV "Aع H=TV AعH=SV AعH=OV AعH=LV AعH=IV Aع H=FV nAعH=me PAعH=%V 2Aع!H=Qe Aع%H=[e Aع!H=ee Aع#H=oe AعH=ye Aع$H={e ~Aع#H=e `Aع&H=e BAع(H=e $Aع#H=e AعH=T AعH=T AعH=T AعH=T AعH=T pAعH=T R1AعH=T 7AعH=S AعH=T AعH=R Aع H=R Aع H=R AعH=}S AعH=FT eAعH=d GAعH=%T )AعH="T AعH=!T AعH=T AعH=T AعH=c Aع!H=c uAعH=S WH$dH+%(u/HAع[H=6R ]A\A]A^A_ЌH @HMff.@H-ff.@H ff.@Hff.SHXHHtHHHHHH9t[邝f[ff.ATHSHH8dH%(HD$(1IH\$LH$`Ht$H<$iv1LIH5HLVIHtffH* $H*D$^! XHD$dH+%(uH(胇~.HcHLHDVH.H) wHr fHH9uHtt8fD9slj)uHH ] 3H5] H=N 6|H ] 4H5k] H=M |Ht.tI1҉t@ȉ1u1HH ] EH5 ] H=M {H h] FH5\ H=pM {UHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHT$dH+%(u)H[]HcDE1CUIIɺSHHHHx9}!HH[]EH1[]HcDIIHHIHE1fHIIHHHff.ATUSHHt/H,7L%h D=1H@HACH9u[]A\fATUSHtSHHE1H1J|%L)蘱HtII9rL[]A\f[t tL[]A\E1ff.AVAUATUSHH@dH%(HD$81إHHLd$ Ll$HLd$HLHTuVLl$˹Ht$ D0LH}L;l$tkM"tRHH uDuDuH|$L9t7HT$8dH+%(u"H@[]A\A]A^D1H=H {H=H vIeAUATUSHdH%(H$1ILLƉ IŅ~4HÍEH- j MdHH1H L9uLwH$dH+%(uHĘ[]A\A]跀fDHHHHADIHW LPAPAPA P1vH(ÐATHNIHHtHQ</t*HsID$AD$I$LID$A\fDID$Hu&I$H LHr_TLA\fH9I$H6LHFH7TLA\ÐHcAVAUL,ATAUHSI]HEtu0tfH@ IH@(@HEHt$Ml$HLHEID$(HEID$ HLhyHC1[]A\A]A^0L+#tfH@ IH@(@HEHt$Mt$HLHEID$(HEID$ LLxHC1[]A\A]A^ÿsH@HHH@IEHbHbATfAUH8dH%(HD$(1)$HD$HD$HtH:H4$HD$HHD$HHDHHHyAHD$Ht HHHD$(dH+%(u H8D]A\}IVbAUHcATUSHL$dH%(HD$1I$L9t'HI@H{ H,$t-H{LS(HI9uHD$dH+%(uH[]A\A]˼F}fDHͤHHHt@AWHGAVIAUATUSHH5Wz H8HHT$HHD$(H|$CQHCH+HD$ H)HHHHLm@HI^MvLHD$LI9M}MeML踫IH9tPIx M9`(uMtLLL$L$uH|$Ip LHD$H8[]A\A]A^A_M}MeMLHIH9t0Ix M9`(uMtLLL$rL$uI9uDM}MeMLIH9Ix M9`(uMtLLL$L$uI93IE fL8L`H蘪HH9tPH} L9e(uMtLLƹuH9t-H|$Hu /f.IE I9uIm@IL9l$MHD$ H)HHHHtoHHD$LpHXL9rLeHmLܩIH9TI9n(uI~ HtHLuH|$Iv t#HD$LpHXL9LmLeMLtIH9M9g(uI Mt^LL螸tOHD$LpHXL9tNLmLeML!IH9t1M9g(uI MtLLOuH|$Iw 轕lH H H0^ff.ATIUSH_Ht)@HHH}HEH9tЊHȊHuID$I<$1I0HzI|$ID$ID$L9t []A\邊f[]A\Ðf.S9W4HIH?HpH9tpHcHL@(AHXII H9tHJH9~zHcH)H9|5HHx8HHHAHLDHLcML@(WL]iE1D[DXA8XuHcHL@(HXII H9tύJfDHx8HcHHH9}HH*HH@HgH O WH5O H= ? )mUSHHGtdH/Ho8E9]HHcHuhHHcEHDHH;C}kHcUH)S(HH[]@*CHC@H O }H5VO H={> lfAUATUSHGtKHH@AIHPH+Hk8HcUD90LHugH{@DeHP HD[]A\A]AH 9O H5N H== kATUSG0t6HH@HAHPDHHdH{@AHP D[]A\H N H5aN H== kff.ATUSG0t6HH@HAHPDHHAH{@AHP D[]A\H N H5M H=4= kff.HG4HOH5N PG0Pw(GPGPDO1LGH衮H8ff.IE1LD EHuCIIu͉LɅt$A2IA3L9u1 Lj* 'H < HVX HcH>@4#(#0]xXDH5? NH? qorH> @HA AHW HcH>H= 5!'Hy= 7!8!H?= ÁH@ HW HcH>f 'H; HW HcH>f.*#HcM wmHW HcH>DZH= wEHW HcH>H= t%H= fH@ u5Á6!u,Hp< H< tH}< tSHA Hߺ 1L@ 1H[@H= tH= o~MHY= ufDuH= H4< 4]H; HR=  6H= H`= ~H6= ÐHe= H-= f+H; H)? H? H: Hl9 Ho; HG; Hc; HK> H> H> H> H> H'> H> Hg> H> H> H7 H7> HL> H8 HW9 H9 H8 H8 H[8 H08 H8 HV8 H\8 HL7 H6 H6 H6 H6 HH HH H I H6 H6 H6 HH H; H: H?; HL; HO; HQ; Hn: Hm: Ho: Hz: Hc Hq: Hs: H: H9 HZ: H9 H8 ATAUHSHH<HCHcRDck[]A\HH_Hf.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH04DEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0藆JuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHHt-IT$HJ:DhADLL<TÅuID$N48EnH[]A\A]A^A_fAVAUIATUHSHӋG9r#4HIHAIHt8HEDu_UHL(IHXBH։EHEL$a\[L]A\A]A^Ð@ATIUHHH2DbLL-DHtH]A\\H]A\@AUATIUHHWNH6HIHḦ́DHt[]LA\A]{苙]LA\A]{ff.ATE1UHHHt(HWHHjHB H1胝HS@E1C L%a 1HLNHS`H{XE1L191SfHT$HtHtHLTHT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XcAWAVAUATUSL$HH $L9uHHL$dH%(H$A19wbHIՃH H HcH>H2q HD$@sH|$(H& .L|$0IHL$LH?HH)HT$(~HSLH蕐KxHŅw{L%>AD$JAD$A*DHMALAUL$H:1 Qt$(PAD$P1?aH0;HAt{ { HcLH;{tpH$AdH+%(|HA[]A\A]A^A_fDH{y HD$Hy HD$H~y HD$gH' HD$OH,y HD$7AD$A^IEmDS AVEUID1H5; ;XZ{ 蚡茘(賅S AHH5; 1ǙfA@1#LI?HS㥛 HH)I/HH9ufAH$dH+%(tHD[]A\A]A^þLVui(HfH=,ffHehH̡H+WHfH=~ffHdUMAwSH p' @H5 HI18WIXZnLLH;|&fDH5 L|+E1HfH=7~ffHGdLAH & H3 @HI1VI֠LLH{H & H3 H=4 OZWf.AVAUATUSHdH%(HD$19VA=ߌtXHt${HD)D$1҃AHD$dH+%('HD[]A\A]A^f.H=% 11p`jDžyHD$dH+%(HD[]A\A]A^麗5D HfH=|ffHbD`HA萟Hh}Q]THfH=|ffHbHIASH `% @H3 HI1TIXZ*LLHyH 3 H5W, H= KUff.AUATUSHhx"hH[]A\A]D HfH={ffHaD`H|HT|D+DSHfH={ffHaHIAAUH+3 @H W$ HI1SY^ILLHx>{HfH=>{ffH&aXHޝH{mSHfH=zffH`HIH # U@AH2 HI1BSIXZxHLL[H]A\A];xf.ATUSH0dH%(HD$(1?uHD$(dH+%(uiH0[]A\fDHHl$HHs8HS@H,$H(H H4$H轏{uH<$H9t e{ XvqSIO9DAVAUIATUSHHdH%(HD$1H}xLgAătG|$,ND$$HD$dH+%(HD[]A\A]A^@A蓊(HfH=VyffH>_hHHy~<$M|$M뎋+QHfH=xffH^IA@H ! H0 IP1ULOQZYI腛LLHRv+R<$CMHz@l$H;g9H-zDd$H}JH;A99|$dH}%|$d|$LH=>! E1L1H,! H5k En9tH;HpzH8ȕ|$d趕|${dfAUH= ATHdH%(HD$1Ht$qt(D$=_:HT$dH+%(HA\A]"HwfH=RwffH:]@H-#HwfH=wffH]A-#@H  H@/ HI1kOI裙LLHptzfH=vffH\H  @H HI1OISLLH tOAVAUATUSHt]D'E輔C觔C\{ trCD[]A\A]A^@DgEbu{b{`J{XJHCC[D]A\A]A^[H3vBE1[]DA\A]A^賆(HfH=vuffH^[hHHu+PMHfH=uffH-[HIA_UH i H- IL@1M_AXI@諗HuPfH=tffHZH  HW IL@1*MIbLLH/rf.;HufH=JtffHZZH  @H HI1LILLHqf.KD(HfH= tffHYDhH謖HtDuDKHfH=sffHYHIAqAVH  @H+ HI1 LIXZCLLHq裄D(HfH=esffHMYDhHHsVDuD7KHfH=sffHYHIAnAVH* @H C HI1eKY^I蛕LLHhp(HfH=rffHXhH^H6s+JHfH=arffHqXHIAcUH  H* I?DfH=(rffH8XH  H IifAVAUATISH1HdH%(H$1nmH|$HD$gH|$L⾀HyHuUfH=qffHWE1@HfH>r~QH$dH+%(HĨD[A\A]A^LAQHS H{LI1ݯLQHfH=qffH-WIAH  H) @HI1II輓LLHnK_Jff.AUATUSHHHGH9HO H)LoHIH tf.Hx3HH9r+HtH)HGHu fHH$>PH ) 3H5( H=!) D>@HHHOwLGH5+) 1AHÐff.ATUHnSHHHt.HC HHPH.HCHk[]A\DL%oHHoHGHA$I$HCHS H*.[]A\AWAVIAUIHR ATUHSHdH%(HD$x1ILHHopLHD$@HsHD$HCL4$Dl$HD$HuHUD)LHUt$ HT$_ÅxHT$(HUtHLЊ苐Hcn1HT$xdH+%(HĈ[]A\A]A^A_fD$t8HuHH9dHH9DLH뉐AHmmDsHfH=lffH SIؾ@H  H>~ IH1iEI衏LLHnjRsHfH=lffHRAI@H t H& IH1 EFfAVAUATUSHH0H?dH%(HD$(1H{D?/tBHlTE1HD$(dH+%("H0D[]A\A]A^D8vfH=kffHQL+11L% LLHh1GDHt)LEHpL9H}LLL1DHEfH=kffHQLd$HH@HHpL$$HJH{lH$HL9HHT$HL$H9HHHHHH<$Ht$HD$H<$L9tUHA葍HikfH=jffHPA@H  H7% IH1 CDHjAĄw(Hk#fH=7jffHGPL@H , H$ HI1BI܌LLHg@HȇWLE6fH=iffHOL@H  H IH1-BIeLLH2gYDHT$HtHtXL3HT$HHH<$IHHHL$$Ld$L#f.D$HT$H11H=0# 1vBfDATHcUSHH dH%(HD$1ILH;HcH4/H9ssH{t0H;H{HL3H+1HT$dH+%(uH []A\øAf.ATIUHSHH?H4H9ssH tH;H{HL2H+1[]A\øfHAVIAUIATIUHS1Ht/LLLH莄H9u[]A\A]A^H?H49I9t$sLrt.I<$A6I|$HBI,$[]A\A]A^[1]A\A]A^D1Ðff.AWAVAUATUSHxLWH|$0HT$HL$dH%(HD$hHT$HHxHLHD$(D)H|$H|$9P)ЉT$L;DL|$IAMLDIL9A8/uLLL~uHD$`MMHD$8HD$XHD$@f.HD$LHt$H)L)HD$XHD$H1IHxLT$`HD$HT$8Ht$@HPHD$0HXHHHXHHH\$ AHL$HD$(A)D9D$HwMDD$LtFEA,$IN< @IM9t(A8muLLL}E1҅8IM9uHu'HT$0HD$(HD$ H+D$HB HD$ HD$hdH+%(uHD$ Hx[]A\A]A^A_>H  H5_ H=n 3&~fDATIUSHHtI\$0HtmDHkHt6HEpHtH}`HHEHHtH}8HHOHHuI\$0HtHHOHuID$(I|$ 1H?I|$ ID$PID$8ID$0H9tQO[I|$]A\C,fATUSHdH%(HD$1H~(HHGhHHH{ HHt}Hu0Ht H{;[H}pt'Le`H,$HLUxHEpHt LLHEHHtH}8HHNHT$dH+%(u%H[]A\1@H;aF(HwH|$&D$Lt$ ڃ@Eډڃ EډڃEډڃ H@Ll$I} H^!LLHHHEH}HELmr#t$LBD-H,$HHD$跔H8HD$(dH+%(H0[]A\A]A^fDD$@]H-F[LH}HHT$HGt"HELpL(Lt$ Ll$DfH=XXffH@>@HAD$\1fD1-DATUHH5 H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ Jt?HLL5HD$ Ht H|$HtPHD$(dH+%(u-H8]A\DHD$ EHtH|$HtP0HAWAVAUATUSH(DD$DL$ dH%(HD$1H [HD$I͉IIHF<E1E1 |$Et|$ DIALLL+V1H|$Ht'Ou/uD$&D$HT$dH+%(H([]A\A]A^A_D<H@uHD$LxLhAf.LLL}W_E1MH-pXLLH}HHGHELhL8HhGW[%D$ .HAWAVAUATUHSHhL% UH|$Lt$0L|$@T$ ML$$1dH%(HD$X1I$HHXL(HL84H;)WHrx`HH5XI$HD$(H>HI$1MHHHzXH8HT$H|$3H|$HT$H;VIvI$1MHHH4XH8HT$H|$3H|$HT$H;iVAHtx^L0A?I$1MHHHWH8-3xHvUALIHEIDIH BHD$@M+AE<tB<IE@uHD$@L`Lh$fDH HE1E1D |$ DEAt|$$AEHH|$LLR1H|$@Ht)Ou /uD$9#D$DHT$XdH+%(Hh[]A\A]A^A_DHIt$(H|$LL TtE1HD$(DMH-TLLH}HHG HEALhL fDLCnHMH!1xvxHHD$(I$MHHHUH80xI)fLHD$HCHT$M1H|$H06LHHLD$HWCM1HHLt0D!D$:f.HHHD$(5fDLHD$HBHT$M1H|$H0IX1*H\DAWAVAUATIUSHHdH%(HD$1fH=PffHh6Dk,H$HhAE+LsPA-ChL{`< <IH$ACx<< <Lkp{XHEHEDH$E1A?LHdLmHmI} HLHHHHH{HCLkBD+I$AD$HD$dH+%(H[]A\A]A^A_DHCpxtfDH{poI#ADHRHI$@HCPHxHRH0y#1ҹLHOHxRHI$&HL"W7HC`Lx@2'f.AUATIUSHHfH=DNffH,41Hs HhHEHHExaLmHmI} HLHHHHH{HCLk1BD+I$AD$H[]A\A]fHqQHff.AUATUSHH8dH%(HD$(HHH,H%H)HHHc@9HHHHHHHt}p((iHHtFH01HoHCX)$oHMD)L$AA"RHD$(dH+%(H8[]A\A]fH=LffH2@HIvI Ht$HHt$LIHII~IFM~ HL$@LHCD>HT$0Lt$0D$8D$HJ|$HBHHcD9#HHHHHHƀ1LHA.ff.AWAVAUATUHSHH HXdH%(HD$H1LIH@HD$D{,HD$AGxCXLcP< <I$HD$Ls`A@CxLcp< <I$HD$A<< 6<FLHL$HH?H,H%H)HIHcPA9HHHIHHzH;vH;JlzL=B{hDJI?HHGBDHT$E1L?\QH|$ILt$(MNL%HIHc@A9HHHIHHHS LL5AEfH=n<ffHV"IAxHL#L{I|$ H[LLHHHH{HCLcpHL$0LLBD#HT$ H\$ D$(D$81|$8EHD$HdH+%(mHX[]A\A]A^A_f.HxHI@zfH=^;ffHF!@H]H;UfH= ;ffH!@H H AHI1wI]LLH|8@fDADAM}L%HIHc@A9 HHHIHHHS LL3 EuL%HIHc@A9HHHIHHƀ1LL?<@HC`DL$HxH=H0dDL$I?1DL7f.HCPL`@<M@Ht$Lk =L14.gfH=@9ffH(xHtOUDHCpL`@Ht$L @I?L;HsI Ht$HHt$LHHHH{HCL{HL$0LLBD;HT$ H\$ D$(D$8|$8Ej ]ATIH USHHdH%(HD$1UFHH@A|$,HH5 1*taH$HH,H%H)HHHc@9r5HHHHHHtxtxu1ɀKHD$dH+%(u H[]A\ff.USHdH%(H$1fH=(7ffHHxtIfH= 7ffHHxtRH7HHtHPH-HtIH}XHEhH9t!H}8HEHH9t!H}HE(H9t!H!HB1H|$ mC HHt$XH{810H$ fC0Hf#fo$fo$H$HCHCHCC$FHC(fGHC4ǃHǃHǃH$HDŽ$H$0HH$8$@o$ho$xHo$HH$Ho$Xo$o$H( $Po$o$H$`ho$0o$$X8fH@xo$H$o$)$o$(o$8H$xHD$o$HHT$o$X(8Ht%o$hHDŽ$xHDŽ$)4$fo$oHHXHXH`),$HD$HL$H`HHt HHH$xHtH$hHH$H9t`H$dH+%(u HĘ[] ff.HdH%(HD$1G0t&HHH1HT$dH+%(u$HH  H5q H= H HdH%(HD$1G0t.HHHH$HT$dH+%(u$HH H5 H= % ATUHHG0tH@Ht HPE0u%HtH]A\7fH]A\+@H}H1CLeHMtLLE0벐fDATIUSHH0dH%(HD$(1HlH7HHHlH1HHH<$LHD$HlHD$HD$#HD$Ht HHHlH1LHD$HlHD$H$HD$HD$Ht HHH##f1HHD$LHk HD$)$=HD$Ht HHHD$(dH+%(uH0[]A\ IIIff.UHHp? x+fH=S0ffH;HHpHt] f1]@]2!fUHSHHHC(H[]f.AVAUATUSHH0dH%(H$1t.H$dH+%(3HĠ[]A\A]A^Ld$0m1C LH$0fs0Ht$hHH$ H{80f#HHCfo$fo$HCHCC$HC(C4FǃfGHHǃHǃH$ HDŽ$(H$@HH$H$Po$xo$Ho$HH$Xo$Xo$o$H( $`o$o$H$pho$0o$$h8fH@xo$H$o$()D$o$8o$HH$HD$ o$XHT$(o$h(8Ht&o$xHDŽ$HDŽ$)t$foD$oHHXHXH`)l$HD$ HL$(H`HHtH|$HH$HtH$xHH$ H9t_fH=?,ffHO@1HH0 THHk0HH+HH',HH9HC(pIM~ TYfC0EH{8C41='CGC$1H HfHr@Lm(H}H@HHE ELmBHEHH5- HE8H}8H'HEhHE`HEXEhExH-MH# HH HHǃ<H$9G‰(0HHH@H@HHEHU HfH={*ffHcH R LLl$@HrLl$0Hh"LH|$0L9t)@1 (eN;D(HfH=*ffHDhHLH*$DuDHfH=)ffHHIAAVH  @H HI1IXZFLLLH'IIHIxfDAUATUSHtE1HD[]A\A]8AąuDL-)AAEufH=(ffHHxt:IHtHP HH/ I#KHfH=c(ffHKHxtCZHD[]A\A]@HuifH='(ffHP H$L@1H5 :H5 H(1R(|#@JHIwH5' I(AVAUATUSH9HIH|7Tui%IMXfID$PEl$4AD$ID$8Il$A\$0A$AD$ AD$@u&[L]A\A]A^f. IfD(vHHV H}Il$HtH} uIHf'~YIl$HHtH_HE1[]LA\A]A^HHFIl$@A@fH=H&ffHX H @H HI1IHLLH#WHH&SfH=%ffH I@H e Hc HI1GIHLLHL#H $H5, H= XIItuH71DHH1ff.ttt1HH1H71fottt1HqH1H71fottt1HH1H71fottt1HH1H71fottt1HQH1H71foUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?Ht3H1[]f.H)HH1[]DHHH1[]fH. coEoMHHff.fUSHHt/tBtUu H?Ht H1[]f.HyHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?Ht H1[]f.HHH1[]DHHH1[]fH. #oEoMHHff.fUSHHt/tBtUu H?HtS H1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?Ht H1[]f.HiHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?Ht H1[]f.HHH1[]DHHH1[]fH.CoEHUHPHff.USHHt/tBtUu H?Hts H1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?Ht H1[]f.H9HH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?Ht3 H1[]f.HHH1[]DHHH1[]fH.coEHUHPHff.USHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.(#oEoMHHU HP HDUSHHt/tBtUu H?HtSH1[]f.HIHH1[]DHHH1[]fH.oEHUHPHff.AWAVAUATUHSHHLgHHw(HG0H+G8MHI)LHIHHHHHW H+WHHHH9wLHSLL)IHI)IvRHUID$HC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLqK6H9HҸHELdI9J<PHs(ILL)HM4HCHHPH9t H)L4H;L;LcIO$.Ls(LcHHCHHC I$HC8HHC@L)IHM4LH)L9vL9tLL9tI}H)Lf.I=tH= @AVAUATUSH HdH%(HD$1IHD$Ll$L,$H9t`IIL @I9tGHIHH9FuH9tH9tHHHD$H,$Il$DHHm\L9uHD$dH+%(u H []A\A]A^DSHHHPH@28T3[SHHHPHHH@H811+[SHHHPHHH@HH18LH[SHHHPHHH@HH18*H[SHHHPHHH@H18H[SHHHPH@H28[ff.@SHHSHKHCHH1H8nIHD[SHGHH8[SHHHPH@H2H8R)[ff.SHHHPH@2H8C[ff.@SHGHH8<[SHHHPH@H2H83[ff.SHHHPH@2H8[ff.@SHGHH8lH[SHHH[f.SHGHH8<[SHHHH HPHpH@H HH6H84.[USHHHCH+H84HE[)HCH[]ff.HAVAUATUSHXHttL5_ L-b L%G H-9 .fDHIEHSH5> 1`(HHt(HCtv˃JLDL[]A\A]A^ÐfDHH8ÐHH8ÐHeH8ÐHH8ff.fHuHHt H@HHH@HBqfH-qE1HtL@HHqLff.H H1LIIHLIMtHI9v@H= HAULoATUSHHHoGI9t.@LeHk HHWLHkL9uHk(Lk(I9t3fLeHk8HHLHk(L9uH[]A\A]fD1Ðff.UHSHHFHX H HCuMH8HtHxtOHPuHH1[]HE@uH1[]D=uH>ff.UHSHHFHX VH HCuMH@HtHxtOHPuHlH1[]HE@uH1[]D=uH5ff.HFATUSHh LMtHHT$HHPHT$HPHT$HPHHD$HHHD$@HD$@Ht HHЋD$,HT$XdH+%(u#Hh]A\DHT$Ht$H|$IGHKff.fATUHXH|$dH%(HD$H1fH=HffH0HxHnH8HD$Hl$ *D$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H|$VIcATUHXH|$H4$dH%(HD$H1fH=TffHHH@LHpIHtT@GDAA& AąHD$8dH+%(HHD[]A\A]A^A_fHH\$ Hl$H\$ LHITiHt$H|$i1HIH5NHLHHHLh(H|$H9t3A}AED&AEA&fDHH\$ Hl$H\$QLHIT豟Ht$H|$i 1HIH5MHL3HL(MMu(IFI9F8,IN(H(HQH9HIFDcHAH|$H9b5XHH\$ Hl$H\$LHITHt$H|$iE1HIH5MHLkHHHLh(H|$H9tA}uA}t-IMHI>IE8HQH|$H9H8HIE8AEDvlE1~fDI~Ht2IFPIn0LxI9vfDH}H#I9wI~L H5.LIE01L LHMIIHfHHI9uI}H9PHtHG01HI9tI I}H9I}IEH9tLH-KDA+X1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@P5H譞L(DXf1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@P赑H-L(DHD$8dH+%(zHHD[]A\A]A^A_@IMHI>IE8HQH|$H9H8HIE8sfDLH\$ Hl$H\$aLHITHt$H|$i1HIH5IHLCHt~HHtvLh(H|$H9tA AEHLHG01HI9I IHIH9HII}fDX覻I1fAEI}IEIEIEIE IE(IE0IE8IE@IEHIEPHkL(AI}Ht$H|$ AEfDI}Ht$H|$@I~ GIF0HPH@IV0HIF IV(HVACH&H='HAEA ]H铱HH{H醱HcHxHKfATUHXH|$dH%(HD$H1fH=hffHPHxHH8HD$Hl$ JHD$HD$ HD$HHD$(HHD$8H4HD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\fDH|$6I逰ATUHHHdH%(HD$81fH=zffHbHxHH8tzHD$Hl$`Hl$HD$HWHHD$(HHD$ >HD$ Ht HHHD$HT$8dH+%(u1HH]A\f.HD$8dH+%(uHHH]A\q,I靯ATUHXH|$dH%(HD$H1fH=ffHpHxHH8HD$Hl$ jD$HD$ HD$HHD$(HqHD$8HHD$0;HD$0Ht HHЋD$HT$HdH+%(uHX]A\H|$f?IATfUHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HD$H)D$0նHT$,HD$0Hl$0fHHT$HHPHT$HPHT$HPHHP HHD$HHHD$@)HD$@Ht HHЋD$,HT$XdH+%(uHh]A\AIҭH֭fATfUHXH|$dH%(HD$H1)D$ HD$HD$0HD$8ҵHT$HD$ Hl$ cHHT$HHPHT$HPHHD$8HHD$06HD$0Ht HH T$HD$HT$HdH+%(uHX]A\BIHf.f*ff.@f H *YYff.UHSHH^Xznnn4HCH9u'HǃHH[]隯f.H9EHǃHH[]ffDUHHVpSHHFppuCtH[]Ð8HH }uHEH1[]fDcUHHVpSHHFpp*uCtH[]ÐK8Hػ }uHEH1[]fDAWAVAUATUSHHLE} EA!IEuIAEu4DL t1A<$H^ E1;t8芼1LuA$H) AHCHD[]A\A]A^A_ÐAWAVAUATUSHHgL MHII;Hĺ HCHHx(HA[LLHǃyfH=ffHyLAl$ H@HHAZu:LP({ǃu t1H[]A\A]A^A_DLAT$ P fDH H5'1R(rHvt|taMt\IHHD$HHD$H;Gt4HI6LHG"HH@I@LL虻HǃtTHAHtDLAT$ P A?@@HqLLHǃujfH=ffHuLAl$ H@HHD@ @tDHAtD^HH@ HAH(H$HH<$ItUH$IIGIGH $IGIO HL H~;HzHH$龦ff.AVAUATAUHSHHdH%(H$HHHHJH.D{IEtIfA}DHxH} ƃxAAEHCH$dH+%(UHĐD[]A\A]A^fDHHUHJHHHLLR(HyHHQLJLHtHLHLDH5~'1AsHxHH|$ H HHt$HHHT$8HT$xD$PD$HD$(HL$ HD$0D$@H\$XHD$hHL$`HD$p膻D$ff.11ҾH+{ |$@t$HD$HH8HtHt 'HD$HHHD$pHEH|$`H1f;H} ulHCf.hhE1h臵HCfDH.fD$@f/Hǃ BHLD$HٺD$8H;t:A};HCAEggg޴I|$@t$HD$HH8HtHt HD$HHHD$pHH|$`HY{HT$`H1H,HHD$HH8.@;A};4H -藵H鏢ff.AWAVAUAATIUfH=ffHHxHH8L588LH=7Hc1HHr7LIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2LxLMt)DLL]A\A]A^A_LȰDL]A\A]A^A_BKf.AUATAUHHĀdH%(HD$x1]D{EHHH|$H HHt$8HHT$(HT$hD$@D$HD$HL$HD$ D$0Hl$HHD$XHL$PHD$`sD$ff.u}11DH|$0At$HD$8H8HtHt ,HD$8HHD$`HtH|$PHHD$xdH+%(~HD]A\A]fDHufD$0f/HDžRt HHuAHHrHHHeH;LP(HhHHLHLAt4LAt$HtHLHLDH5O'1AXhhEh蔰HEYHT$PH1H,HHD$8H8f$I-谱H麞@AVfI~ATUSHfH=ffHHxNH7H8=L%V4L.8H=3Hc1HH3LIMIH9t*H0HNI1HcHI9H9uIHHXLHuf(fInff.ztLpLxLLHD$ҠD$ff.zt pxH[]A\A^LPԉ׷fDAWAVIAUIATUHSHdH%(HD$xHHt HHH{NH/H PHH|$H-Ht$8HHT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@HD$PHD$fHLL8IHM8  |}d|$0HEt$HD$8H8HtHt qHD$8HHD$`HtH|$PHHD$xdH+%(MHĈL[]A\A]A^A_D$@ff.zt L|$8I?t311ҾH ;}DHl =fD$0f/w!IEĐYhHL$H1HT$H,IHD$8H8mH9LP(HfHHtZLHLH51'AhIhEhͫHEI&HGf.ATUHh|$Ht$HT$dH%(HD$X1fH=mffHUHxrHH8aL%/L芫`H=/Hc1HH.LIMtxIH9t"H0HtfNI1HcHI9uSH9uIHtDHhLpHt;HT$Ht$H)HT$XdH+%(Hh]A\DL0f HD$(HD$@HD$H)D$0ҠHT$(HD$0Hl$0cHHT$HHPHT$HPHT$HPH3HD$HHHD$@-HD$@Ht HHHD$(3@HT$Ht$W 6HiIoff.AWAVAUIATUHSHHt$dH%(HD$xHHt HHH{LH=H ^HH|$H;Ht$8HL|$HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@HD$PH$HHt$L8IHM8 Tt~}v|$0HEt$HD$8H8HtHt HD$8HHD$`HtH|$PHHD$xdH+%(OHĈL[]A\A]A^A_DD$@ff.zt Lt$8I>t;LLH;}@Hz 9fD$0f/wIEƐYxHL$H1H$H,IHD$8H8n@HILP(HvHHtZLHLH51'A+hIhEhݦHEI6H鑕f.ATUHh|$Ht$HT$dH%(HD$X1fH=}ffHeHxrHH8aL%*L蚦`H=*Hc1HH)LIMtxIH9t"H0HtfNI1HcHI9uSH9uIHtDHhL耣Ht;HT$Ht$HHT$XdH+%(Hh]A\DL@f HD$(HD$@HD$H)D$0HT$(HD$0Hl$0sHHT$HHPHT$HPHT$HPHsHD$HHWHD$@=HD$@Ht HHHD$(3@HT$Ht$7FH鳓I鹓ff.AWAVAAUIATUHSHdH%(HD$xHHt HHH{NHOH pHH|$HMHt$8HHT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@HD$PHD$fDLߚIHM 8 }臣|$0HEt$HD$8H8HtHt HD$8HHD$`HtH|$PHHD$xdH+%(PHĈL[]A\A]A^A_fDD$@ff.zt L|$8I?t311ҾH ;}AH :fD$0f/w!IEĐYHL$H1HT$H,"IHD$8H8mHYLP(HHHtZLHLH51'A;hIhEhHEIFHېf.AWAVAUAATIUfH=ffH苯HxHH8L5%LH=9%Hc1HH"%LIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2LxL覞Mt)]DLLA\A]A^A_zf.LxDL]A\A]A^A_f.AWAVAAUIATUHSHdH%(HD$xHHt HHH{NHOH pHH|$HMHt$8HHT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@HD$PHD$fDL菷IHM 8 }臟|$0HEt$HD$8H8HtHt HD$8HHD$`HtH|$PHHD$xdH+%(PHĈL[]A\A]A^A_fDD$@ff.zt L|$8I?t311ҾH ;}AH :fD$0f/w!IEĐYHL$H1HT$H,"IHD$8H8mHYLP(HHHtZLHLH51'A;hIhEhHEIFHf.AWAVAUAATIUfH=ffH苫HxHH8L5!LH=9!Hc1HH"!LIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2LxL覚Mt)]DLLA\A]A^A_jf.LxDL]A\A]A^A_钴f.USHHuHHX HHPHHHH[]fDUfE1E1HAWAVAULXATL0SHLhH8dH%(HE1H G8HGHG HHPHELJ@HLJXƇ`fDpƇrHLJHLJHLJƇHLJ08HX Ht8 HCBNfCJHEdH+%(UHe[A\A]A^A_]DE?HMĺA辎yeIljUfH=%ffH UPHHiE?DDHEDMfH=ffHǦHUHDMAWA@H ץ RHjjjH1H0ICHEfH=_ffHoH}LHfD1@ǃi1@ǃQ1@ǃ9芙IJff.Uf1ҹAHAWAVAULXATL0SHLhH8dH%(HE1Hu G8HGHG HHPHEHLJ@HLJXƇ`fpƇrHLJHLJHLJƇHLJ0HLJ8H@HHLJHH HLJPLJXGHL`GHHLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGH1Hǃ8Hǃ@fHHǃPLXHǃ`ƃhǃxƃ|w,H HcH>H H D6HHt>HX Ht= HCBNfCJHEdH+%(He[A\A]A^A_]f.E?HMĺA^yIljUfH=żffH譢UPHbH:dE?D薔DHEDMfH=WffHgHUHDMAWA@H w RHWjjjH1诔H0IHEfH=ffHH}LH蛹fDHHbf.HHBf.HH"f.H Hf.HHՔI߂Uf1HAWAVAULXATL0SHLhH8dH%(HE1H͑ fO0HGHG HHPHEHxLJ@HLJXƇ`ƇrHLJHLJHLJƇHLJ0HLJ8H@H HLJHH^HLJPLJXGHAL`GHHLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGH1Hǃ8Hǃ@fHHǃPLXHǃ`ƃhǃxƃ|w/H ,| HcH>@H HHt5HVt8 HCBNfCJHEdH+%(He[A\A]A^A_]DHHMĺEA8DžynIljUfH=.ffHUPHH裸bE?DDHEDMfH=ffHНHUHDMAWA@H RHjjjH1H0ILHEfH=hffHxH}LHHHzfHHbf.HHBf.H H"f.HHEI~UfE1AE1ۉHAWAVAULXATL0SHLhH8dH%(HE1H4 G8HGHG HHPHELJ@HLJXƇ`fDpƇrHLJHLJHLJƇHLJ08<HDHvD@H̷HLJLHLJTGHL`GHgHLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGHHǃ8Hǃ@fDHHǃPLXHǃ`ƃhǃxƃ| xDHot5Ht7 HCBNfCJHEdH+%(SHe[A\A]A^A_]@HHMĺEA8GyIljUfH=ffH薙UPHKH#cE?DDHEDMfH=@ffHPHUHDMAWA@H ` RH@jjjH1蘋H0IHEfH=ffHH}LH脰1x1`1PIzff.UfHAWAVLXAUL0ATLg SHHLhHHHUdH%(HE1H xHH1fpLJ@LPHLJXƇ`ƇrHLJHLJHLJƇHLJHHLJPLJXHML`HLwHLJhGHƇpGHEGG1HGGHGGHGHGHGHGHGHGH1LXfHHHǃ8Hǃ@HǃPHǃ`>ƃhHƃ|FǃxHHH^ FHMƃxpA2Q0oyhoI8oYHC2HAxoiXfS0pxHHCxxHK8[HkX)}{ht!HPHtH5=DHEdH+%(2He[A\A]A^A_]fDHMAE|3HEUfH=ffHڔUPHHgHEljE辆DHEDMfH=ffH菔HUHDMAH @HNjEP1RHxjjjՆH0HEHEfH=$ffH4HMH}H迫 f.HȈ~HEevATUSHHD{dH%(HD$1HEu|Ht$@H{HtFEHX AHCHD$dH+%(HD[]A\f}t);RhhE1h7DhEh;}q(c; t` tRuD 9w@G<Ha$@AT1SHHHdI輽Mx'H@ HCHL[A\D8H ;tLHCHL[A\Ðff.AWAVIAUIATUHSHdH%(HD$xHHt HHH{NHϮH HH|$HͬHt$8HHT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@蓈HD$PHD$fH1LLyIdHM8 s|}|$0HEt$HD$8H8HtHt HD$8HHD$`HtH|$PHHD$xdH+%(MHĈL[]A\A]A^A_D$@ff.zt L|$8I?t311ҾHb ;}DH =fD$0f/w!IEĐYHL$H1HT$H,袍IHD$8H8mH٪LP(HHHtZLHLfH5.1'A7軺hIhEhmHEIƂHrf.AWAVAAUIATIUSHfH=ffHHxHAH8L=`L8H=Hc1HHLIMIH9t"H0HtpNI1HcHI9u]H9uIHtNHXL~HtEALLHtH[]A\A]A^A_cH[]A\A]A^A_-DL}HDLL[]A\A]A^A_ҴKf.ATUSHHHt$H$dH%(H$HHt HHH[{&HH HHl$ HHt$HHHT$8HHT$xHL$ HL$`HD$HD$HD$(HD$0D$@H\$XHD$hHD$pD$PNH$Ht$1HuHD$IH$L9$$M1Mf(II)D$ HD$HD$HD$0HD$8uHD$PfHX HHT$HPHT$f.HPHT$HPHD$ HHHD$8H>HD$0H82,11ҾH3Ld$t%UMH| HCHǃ8HD$MLIHD$0Ht HHЀ|$@uCHD$pHtH|$`HH$dH+%(HĐL[]A\@HD$HH8HtHt HD$HHfHaLP(HHHBLHLH51'A軠Ld$HI<$fD$@f/I$ 8 m;|HCLd$f.IH賵hIhhf|HCD8;t\K|Ld$8Y8HL$XHT$`1H,҇I$HD$HH8Ld$DIHz S}HlHlHlff.AWAVAUIATUHSHHt$dH%(HD$xHHt HHH{LHMH nHH|$HKHt$8HL|$HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@ HD$PH$HHt$1LzIHM8 kt~}z|$0HEt$HD$8H8HtHt 蓾HD$8HHD$`HtH|$PHHD$xdH+%(OHĈL[]A\A]A^A_DD$@ff.zt Lt$8I>t;LLH;}@Hx 9fD$0f/wIEƐYHL$H1H$H,#IHD$8H8n@HYLP(HHHtZLHL޹H51'A跜;hIhEhxHEIFzHif.AWAVAAUIATIUSHfH=ffH胆HxHH8L=LxH=1Hc1HHLIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2HXLuHt)HLLH[]A\A]A^A_DLpuHDLL[]A\A]A^A_}f.AU1ATUHSHHH{0fLLH@$ Ht1H[]A\A]XLHH~ր8C&F<{'C$fLkpƃfAƃEfDLfM)LHLPI9BXLHgH)u%@zC$fH=8ffH @HYH謞fH=ffHAY@H e` H*^ IH1MvILLHRxDfH=ffH蘃@HZLH$FfH=[ffHkAZ@H _ H] IH1usDHHshLƃHgHLfLifnLk0ƃHDMHCPLiHSPHC$M)LHLzI9lXLH~HSDfH=tffH\@H[H fH=ffH/A[@H ^ H\ IH1t7@Hs(HLafHLfDHsHLDfLkP fH=ӛffH軁@H\oHGi@oHfH=rffH肁IA\H ] Hk\ @IH1s@UHAWAVAUATSHHLdH%(HE1Mt$hEl$ptHHtHIe{AHHHML$PMMD$(IL$0H1At$HLH:] LsLZHcYLLv|HH[ DL@hHHpHHpHxAT1AQAVAUrLcHH HLL HpI1M9}HHHBHUdH+%(-He[A\A]A^A_]DHHMD$hH[ E$IL$pHpHx1AQAVAU'rWfLM0C1oK8CAHDs0C9 foSHo[XHCxochC=HfC0҂NMl$LcMM9s=~8H5L聦H5LemHPH@LLHHH@FHHHHHpHHHHFFLHZ LHrLLFLLHHHM9HEI H9vH;HEH9L&\HHPHHHH9HHHHHHHH@@HH?H+H H H5 Z [LpHPL`HH9\H`HHHpHH@HhHL`H@LhHHM9HHEpH@I H9vH;HEPH9H`ZH0HPH HHH9GH HHH0HHH(HH@@覧H H{ڋHCH HCH;t-H`L9tHH;tHL9tHH;tH@H;t̀1ooDs0ooHk8sH@s1HSx{XChI$ID$Mf.IM I9HbHHHHDP LHH)HCH5W HH腢 HHI9 L(7cHMLIIGIGA$IGMg H^HLHzDoX)0oP)xHL11H0HPHH HH9Qoh)0RHL11MHHPHHHH9o`)HI9=H(LaIMtpI$ID$ID$AUID$Ml$ HY]LuDHLFDoH)pHLBlH=薃H[I\[I\I2\A\H[I[r[m\fDAWAVAUATIUSHH8dH%(HD$(HHH=HJHMD{EHt(H> HHfHhL*HL牮Hh u,|pL LALȆ@틃( H ffx4H fP6HH HP<ڠtH[H Ld$LpuH$H L9H0HT$HL$H9xH0H H(H0HhH<$Ht$HD$H<$L9t({H(JAKHR HCHD$(dH+%(H8D[]A\A]A^A_fDHHHJHHLR(HHHHLJLCHtHL$H0LDH5'1AHHHhL贄HL牮H蛄Hh@HAffD@4HfP6HH HP8蹞HHH1HHLHpLd$VsH$H L9H0HT$HL$H9H0H H(H0HH<$Ht$HD$H<$L9txH(HǃHǃfH=ԍffHsxHHemHI(+LcfHHHXLHHXLӂfDHT$HtHLWHT$H H(H<$@H H(H0L$$Ld$LffH=،ffHrhH(Hc +dfHDHT$HtHLVHT$H H(H<$@sH HC#KhE1hhdHCfALN 11H1/Ld$DpMcLkpALIHLDN 1HHKT7LHL$$N9Lvj衜H{HـHCH<$HCL9@/v6f.ADI4$Hu;HXL|H1I4$H ϚtfDDD$HT$H HH H(H0L$$Ld$L`f.HqH5k'R(ID$HT$H xH(kEHL HCHdžH4H\ńHtH{qHHtxtaƃHuAfHWuf蕚E1LaHC?Hru&UE1 aHC !]E1]]`HCHdžH4ۙHoK HCHfp4HH H(Hx6R(HPH4VpfaHrRHvRATUSHHHt$H$dH%(H$HHt HHH{HH HHl$ HHt$HHHT$8HHT$xHL$ HL$`HD$HD$HD$(HD$0D$@H\$XHD$hHD$pD$PndH$Ht$1HHD$IH$L9$$M1Mf(II)D$ HD$HD$HD$0HD$87UHD$PfHX HHT$HPHT$f.HPHT$HPHD$ HfHD$8H\HD$0H@11ҾHSLd$t%uMH\ HCHǃ@HD$MIHD$0Ht HHЀ|$@uCHD$pHtH|$`HH$dH+%(HĐL[]A\@HD$HH8HtHt HD$HHfLd$HI<$ fD$@f/I${8 =O,;(]HCLd$(f.IHHLP(H&HHLHLzH5J1'ASەhIhh\HCD8;tds\Ld$@fYX|HL$XHT$`1H,gI$HD$HH8Ld$DI>HZ s]HhNHnNHHNff.AWIAVAUIATUSHHHHt HHH,A{IHHEHuIHD$II)I9?HMHUHHH9HuLH)HueH~HHuHEK|5L+d$HEIH)I9LGHuLYMLeK&H[]A\A]A^A_fMIEH[]A\A]A^A_f.HHUoHuLLLHUHEHLHHEHH98fDHqLP(HHHLHALH51'A}f.HuHLqLH]HH[]A\A]A^A_#hhAhYIGH@M('PHMt?HEHEHEA$HELe H LIHqLIKf.AWAVAUIATUHSHxdH%(HD$hHHt HHH {DHH HHHHt$(HLt$@HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0]HLI艑HM 8 Jt}}-X|$ HEt$HD$(H8HtHt :HD$(HHD$PHtH|$@HHD$hdH+%(VHxL[]A\A]A^A_D$0ff.zt L|$(I?t;11ҾH芈;}CH4V EHDEfAWAVAUIATUHSHxdH%(HD$hHHt HHH {DH}H &HHH{Ht$(HLt$@HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0VHLQfI詊HM 8 EDt}}MQ|$ HEt$HD$(H8HtHt ZHD$(HHD$PHtH|$@HHD$hdH+%(VHxL[]A\A]A^A_D$0ff.zt L|$(I?t;11ҾH誁;}CHTO H>H>ff.AWAVAAUAATAUSH8dH%(HD$(1fH=MsffH5YHxHswH8ADDDHH{jDEL5dLLt$7KH=Mc1D$LHHIH$HLMtqIHA9t#H0Ht^NI1HcHI9uKHA9uILhHt7ImLHHD$(dH+%(yH8D[]A\A]A^A_D@HIHD`H5H=H@HHD$-LHӄuoH $LHH=HIEHL(HI?fDHD$(dH+%(H8DDD[]A\A]A^A_UHfHH<sHHH$?H$1HwLL0IH51L HHt0H1H6HcAHMIHHHIHHuH=L9t L$[L$L1HHL~HH$H $LHHHhL-aIEHtHc@1H5CM,H@HH)HH M H9t.I Hf.HPH[HLHMH=tS:AI QH:I;H:H:f.AUATL%ULSHGH=:Hc1HHH LIM0IJ9t+H2HHcFI1HHI9H9uIHLhLDMLIuH1[]A\A]ÐLXOLYLGH H1LmHIIL MtdIMȋp9t"H8HtOwI1HcHI9u@LHHLLAILHHLLAILHQHLLILHJHLLILHQHLLILHJHLLILHLLILHHHA+fUfDTfDUHoHt"H}HEH9tTH]T]ff.TfDUHoHt"HE Ht H}HtPH]tT@]ff.WTfDHkUHoHHHtH}0Ht&TH]TD]fDUHMH]Sf.USHHt/tBtUu H?HtSH1[]f.H2HH1[]DHHH1[]fH. 6oEoMHHff.fUSHHt/tBtUu H?Ht#SH1[]f.H2HH1[]DHHH1[]fH. S6oEoMHHff.fUSHHt/tBtUu H?HtRH1[]f.Hi1HH1[]DHHH1[]fH.(5oEoMHHU HP HDUSHHt/tBtUu H?HtQH1[]f.H0HH1[]DHHH1[]fH.(5oEoMHHU HP HDUSHHt/tBtUu H?HtCQH1[]f.H/HH1[]DHHH1[]fH.s4oEHUHPHff.USHHt/tBtUu H?HtPH1[]f.HI/HH1[]DHHH1[]fH.03oEoMHoU P H@HWHH9~HBH9su~HNuIHFFHt5LFHWMt?L@HFH~HxHFHBHFHHHJfDj$f.H@HFHBPH 1 H52 H=;2 N3ff.AWAVAUATUSHHL$MtZI$IHIIHK0 H3HtXHN01IHHuI9uCHI9uIWH;SuHtHsI?|uHL[]A\A]A^A_f.E1ff.SHGXHxtHHxP tHC8C@[|ff.SHH;=t[fDH{[vLfDUHHHH@H9uH;=t ]]DH}].Lff.H8fHSGfHHH@0H9u H0Gff.H3KfHSzfHShfHMfH;fHkfHHH@H9u Hkff.HcZfHEfHHH@0H9u HEff.HHWHH9w"J HH9wUf~u/1fFBHH / H5/ H=7 [0H / H5/ H=7 <0H e/ H5/ H=/ 0ff.HmlHÐfLHI9tLLÐff.PXH / H5/ H=47 H/fDH=p@AWAVAUATUSHL-WH=oMI]8Mu8I9fDImHt/IHmI|$ID$H9tEKL=KHuIEI}1Hq;I}IE0IEIEH9tJLJHH[]A\A]A^A_DI$LPA?AD$ PAT$ trfH}HE H9tJHJI9HHLe@MtL=cA?tAD$PAT$uDAD$f.I$LP@AD$ hff.AWAVAUATUSHL-Mt~I]8Mu8I9I]@I]8I]IEHHt,HHH}HEH9tIHIHuIEI}1H9IEIEH[]A\A]A^A_DI$LPA?AD$ PAT$ tzf.H}HE H9tIHII9-HHLe@MtL=WbA?t!AD$PAT$uzf.AD$fI$LP@AD$ `ff.HbATUHSHGG HtuHv^0HHPHCH*C Hx(CKoHCHx( &uZH{Hw(w<M*[]A\f.0f+C fHCHx(C@@ ntHCHx(BfDATAUSH1H dH%(HD$1HH9IcDHiMbH&)iHcH<$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H<$H{HHL$]HT$dH+%(u H []A\Q5H`SHHHHGHx( 2H{({ tH\HsHHP[@H{Ht[qFUH3$H]ZFf.H_ATUHSHGG HtxH9\@HHPHCH(C Hx8CVtH{Hw8*([]A\DHCHx8fb@@&)C fHCHx8C@@ @0V뒐H^SHHHH4{ tH\[HsHHP[ÐH{Ht[!EUH[H] Ef.H[ATUHSHGG HtVHZHHPHCHHS(C CgC'[]A\f.'HHC1뽐@H[SHHHH1${ tHLZHsHHP[ÐH{Ht[DUHGH]Cf.ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@'HSHCHHH,&HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\H'@AWAVAUAATUSH(Hl&HI@H@@H@ uEu;HKHHC8A,$HQH9t>L HHC8HL[]A\A]A^A_fDhD4HL$X1HT$H,)Ht$HHD$HH8IkLH7UHHHt HHHu3{urHHǀpHH4L]3DHFLP(HIHHt^LHL^H5Y1'A@cVhhEhHEH]I띐ff.HAHx(tD@AUATUSHHHPtHD[]A\A]PуtuHHǃ@@HH1HPHtOu&HAHHD[]A\A]HH%SyE1`ffHDfH=CffH)H  @H HI1>IvfLLHCA됐ATUHHD{Eu}NHl8^u3ƅHAu HD]A\fHH]A\ƃAƃIHH>FH9CLLH LFH5AD$0HT$(HT$hD$@D$HD$HL$HD$ Lt$8H\$HHD$XHL$PHD$`D$ff.ztH 11ҾHHAD$0ECt$HD$8H8HtHt [HD$8HHD$`HtH|$PHH@H߃[@H!@LP(HNCHH5LHLWHtHLWHWLDH5SS'1A\:@OhhhHCD@fD$0f/|HǃDHYAH zDHH|$HW?Ht$8HLd$PHT$(HT$hHD$HL$HD$ D$0H\$HHD$XHL$PHD$`D$@fD11ҾHFHDufD$@ff.ztLl$8I}ufD$0f/IEN8H0 ; HC|$0t$HD$8H8HtHt XYHD$8HHD$`HH|$PHkf.Y4HL$HL1H, IEHD$8H8M|$0HCt$HD$8H8HtHt XHD$8HHD$`HH|$PHPt$HD$8H8HtHt _XHD$8HHD$`HH|$PHY3HT$PH1H,HHD$8H8I,H* H @ATIUHSfH=;ffHr!HHpHAID$Eu"I$H5 LHL[]A\@HKLHHqI$HL[]A\ff.UHAWIAVAUATISHH8HdH%(HEHHt HHH{L@L0Mt LIL0LLGH1H0HH1HDžƅpHL/H0DžL9t%LMuLLHH:H<HHDžH ?H8LHH`HHHHHhHƅ0HHHDžXHPH@nfLLL AŅoBJHEH8 @ff.ztH8H8Htx11ҾHLAHLL;HHL)H9HGH(<L5fƅ0f/HH`H!9LP(HN<HHLHLPH5rL1'A{3IhhhƅHCHEdH+%(He[A\A]A^A_]fL=H`LHrfDHHYA/HP1LH,HHH8H8D@H`HtHPHЋxl HH;! fDƅ0tH8H8HtHt RH8HsH HC411PHL LATAH1uVY^LcLILHATLJ HDH1L%VXLZKT=MLLLrLHH{L+HCHHCL9V ƅF8H3H11PHMHL: 1tUY^LcLHHMHI1LL H-UXLZLKT2HM1PILZ H11mTAYAZLcLHLHMAWL IǺHH1L!TH_LKT/AXHILmLAH{L)HCHHCL9|I]DS IfH= 3ffH0HMAlAWH ] @H H1 A[A_IUIfH=2ffHLLHr0H HXHfHrHHHfHHHL+@ATUHS_DGCHH7HtHcH9s4f}Bt-H)HwH IHHH7HH7L1HWfE`H}8LUpIHHEHL9H7LgL9sPL;gvLdOHH7LH)HwH H~sHHI9HLEL[]A\f.{BE1H [HELE]A\U`H7fEfDIHIHGBHs EHEiH HIHH@.=ff.AWAVAUIATUSH(LI,$Mt$HIT$H)I4.LH9HG2H1MI$Mt$I$AUAHHH9rIM9Mt$HL$E9)DBEM9LDM fHL9t_D8 uHt$LHLD$DL$GDL$LD$uL)x,IID$H([]A\A]A^A_@GAZAEHH9trIT$H9H9H4H9HGH9LLILpH(HPDIHHBbI$ID$@H IEHAE*H +H5H=VH LH@z,Hlff.ATUSHHĀdH%(HD$xHHt HHHz{fH 24H1HD$f.H/HL$HT$(HD$ *$H|$HT$hHHt$8HD$@D$D$0H\$HHD$XHL$PHD$` D$ff.LM&It$H {0({1THJIH|$0t$HD$8H8HtHt 1IHD$8HHD$`HtH|$PHHD$xdH+%(\HL[]A\@HH|$HT$hHt$8HD$@D$D$0H\$HHD$XHL$PHD$` D$HfD$0f/uHǃDLh2{0H&IHHHH@HHHPHp IHM~L`L fDH,LP(H/HHLHL:DH5@1'A 'HeHHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tHHHtPH}hHExH9tkH}HHEXH9tYH}(HE8H9tGH}HEH9t5H-H7HXL9tHHHXH9tH H0H9tH{H H9t[]A\f.[]A\HPHnH1HH6GfH#HHH-t$H,u H(HfDÐff.UHSH] f.ATUSHGHX0L`8I9t/Hf[(HI9tHE8H;uqHI9u[]A\ÐfHH"HHHt (HfD+HfDUHH]Z f.USHHHHkH0$HSHHEH~.HH0F~&HCH?HEHkHEHHu 1H[]@3 t[H[]øUSHHHHkH0$HSHHEH~.HH0F~&HCHCHEHkHEHHu 1H[]@{2 tH[]øU1SHHHCHkH0HHHCH)H0HC HvHEHCHHx&AtHSHHHH;AHD[]1 t%AHD[]AU1SHHHCHkH0HHHCH)H0HC H/HEHCHHx&AtHSHHHH;AHD[];1 tAHD[]AATUSH0dH%(HD$(H#H(H [+HD$f/YIH1HLH$Hk"HD$Hw H,HD$HHD$Ht LLHH}1HT$(dH+%(uzH0[]A\fHI1H,$HD$LHHD$'HD$HtLLfDHH5B'1R(Kv H$H@ATUSHPdH%(HD$HH"HHHD$HD$HHFXH[H~`HHFhD$Ht$`?D$HHf/YHALd$ 1HD$ H LHD$(HD$8HH,HD$0gHHD$0Ht LLH|${@tJHtmH9HT$HdH+%(uWHP[]A\H|${@f1@H9H5'R(D|HAVATUSHHdH%(H$1HHHH!HHH$HCfI~fHDŽ$HDŽ$$Ht-L$HLHCH$HCH$H$HHD$XHZHD$`HHD$hd=HHfInf/ Y HFH1HD$pHLd$pHD$xLH$HH,H$cHH$Ht LLH$,[@fH=wffH_XHtdHtH7AH$HtH$HH$dH+%(uBHD[]A\A^fD1kE1HH5r'R(}HHHHh@ATfIUHSH0dH%(HD$(1HHGHD$HD$)$HheHL HXH$H/HD$HHD$@ HD$Ht HHHD$(dH+%(u H0L[]A\XHHATAAfUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HD$H)D$0HT$HD$0Hl$0lHHT$$HHPHT$HPHT$HPHT$HP HT$(HP(Hz4HD$HH.HD$@$ HD$@Ht HHHD$(HT$XdH+%(uHh]A\;IHfAWAVAUATIUSHH$dH%(H$1H=#yH5HL$HEL$HDŽ$LL$Ƅ$OHSH3L@H$H$iL5x/1HLIvHLXHL(MIE(1H@0HD$Iu(H9D$I~8HH9tH9t Iu(Ln@HF8MeH IU9HL$AEHGAEPAUu6IELPHD$8AE PAU uIELP@Ll$@1LHHCHxH-/HFHHH|$`HHD$0Ll$8HD$hHHHSH3HCHT$hLHD$0H$Hfl$RH$HH$HD$x7 $f/ :H9$Y,H1HpH$HDŽ$H$HHH$HH,H$IH$Ht HHH|$0HD$xH+Mt L1HD$x$HH=(v Hl$hLhIƺL(Ht HHTHLHuH-d$HH$HHH HLpHD$H~1ZHHD$H$H$iL$1HHHsHL)HXH(HLLm(HD$IE0H$I}@Mu8HHHL$ H9YH 9HL$@LHtGPWV Hu(H$IE@H{8HH9H9LH|$0FHD$xHVCHD$xDŽ$fH=ffHXHID$H5qLI$HlH$L9tzH$dH+%( HL[]A\A]A^A_fDH="RL$Ƅ$L$HDŽ$H~0 pHIT$LI$HPH0HMGH,8HD$AEPAUIELPHD$8AE PAU IELPCHD$xDŽ$MDHCHH9CPu HuH~HD$H$HHD$ HD$8NH$@HC8HHD$cHHxH@ H$H$HEH蜿HL$Ht$Lu8HHM0H $HM@:HCHiH$H$1HHHsHHT$HLH HHH(HS8HHD$8H$CPSH|$h ID$I6IVLI$HӾbfDX^HP0H@HHP8HP@HP8H H@H@@ ?H@(H@0H@HHPPHBq DHl$hH$HD$H$Ht HHTH$HH|$h ID$I$H$H;D$I$H$ID$H$ID$bfDAE%HH5Z'R(DH$@fAE AE uH$@I}@HDHD$8$GD8HIHxH@H$H$IEHIE(HC(H{ HSHsHD$(9HT$LHD$Im0I HHHIEHL(HCIE(bDAEHHD$8EBDH$HHPHD$8C PS +H<$HP@H\$ Dfo$AT$@HYLHD$@H|$LHD$HILHH$H LHD$HD$HZ HD$HD$HoLL]HAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMoIIҋHA9t+H0HUNI1HcHI9>HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$HtID$HILHH$H LHD$HD$H HD$HD$HoLL]H{ATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHH1H$HD$HHHD$HD$HD$Ht HHЋCIATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHH1H$HD$HHAHD$HD$>HD$Ht HHЋCI5ATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDH9H1H$HD$HHHD$HD$HD$Ht HHЋCmIAUATASH`dH%(HD$X1Af҉f.|$H|$ ƒE1fD$1fD$ID$AAA DDE@HD$XdH+%( H`D[A\A]D$Ll$D$(DHD$HLh HD$HD$ =D$Off/iHR fL1YLd$0)L$0HD$HH LHD$@H,1HD$HD$@Ht LLH H8H|$ H|$Hn H|$H|$Dd$(AADDEDDE@fH= ffH@H@E1ufH= ffHXHVfDDDD?D fH=p ffHXD`H+H H8H|$ H|$HfH=( ffH@HnIfAUffI~ATUSHHXdH%(HD$H1f.zJH$fD$H HD$HD$HHH[HD$H1IfDHC HL` HHt2{7sHC HyH{ HHuHfInff/vhYHH1HD$ H Hl$ HD$(HHD$8H H,HD$0~HD$HD$0Ht HHH|$D$HT$HdH+%(HX[]A\A]@HHHHSHF@JzHLf ΃fEHcfL1fLHHu1HAą~OHsHtFH}fDʃ AAAEt ЀDfVH6HHuHLEKH#~)1H H5'R(fH=5 ffHEH 9@H9HI1I LLH1p1wI鿾f.UHDHHHxHHHHHHAD$PAT$u2I$LPA>AD$ PAT$ u I$LPf{}t}xټH}L9t+HEdH+%(IHe[A\A]A^A_]f;LmD fH= ffHD`H Hs}x^@AD$D fH= ffHD`H? H})DsIH[fH=< ffHLATAiH XAVIپ@HlH1袿IXZ IfH= ffHLLH}f.LmHpLHHxHDžxHpHDžpL`HPHMt'L5 A>-AD$PAT$LxMf.D(IfH=M ffH5DhHLmHE$$DIH[fH= ffHATAXH AUIH@LmH1FY^I|IfH= ffHLLH6I$LPA>AD$ PAT$ I$LPAD$DLmKIH[fH= ffH$ATA\H 0AUIH@LmH1v+AD$ oAD$ _JI駸ƸHٸH齸ff.fUHAWAVAUATLeSHhHdH%(HE1HCD(HHLeIHt HILuLL HEH}DHxHE1HEE>H}LEH}DmL9t}HC8HS HCLmLHH0:IHC}HC8t}aHC(L H}H;xtXHEdH+%(UHe[A\A]A^A_]fDfZYLmD fH= ffHD`HH}sxik\fDK}D0fH= ffHDpHOH'}D胺HIHpfH=F ffHVHpAVA~AWH Y@L HH1襺Y^IIfH= ffHLLH}VD#D(IfH= ffHDhHLmHXEE4$D賹IL+fH=} ffHHAuH AVH@ATMMLmHHCP1ӹH IIfH=$ ffH4LLH4@SD0fH= ffHDpHH}jDHIHpfH= ffHHpAVAAWH @L H״H1 IXZCIfH=` ffHpLLH}DDLmTIHfH= ffH.ATAyH :AUL HLm@H1耸_AXIkH7I;fAWAVAUATfI~USHHxdH%(HD$hHHt HHH{HVHHtVHHHIcA$HD$hdH+%(HxL[]A\A]A^A_DS8IŃ ti;Hֵ HCE1H LP(H& HHRLHLH5J1'ASfInfH H f.H HD$H $HT$HD$LHHHT$XHt$(HD$ Ld$0H\$8HD$HHL$@HD$PQfInff.ic11ҾHH|$ Ht$HD$(H8HtHt HD$(HHD$PHtH|$@HHA}qf.hE1hhbHCf{D(HfH== ffH%DhHH}H׳;HCL苽LE1HHHT$XHt$(HD$ Ld$0H\$8HD$HHL$@HD$PչHfInfD$ f/HǃgcWfDDPIfH= ffH-HMAAUH 8@HHI1~IXZLLH@fD|$ t$HD$(H8HtHt HD$(HHD$PHH|$@HIfInHT$@H1YeH, HHD$(H8t<说H鳯H鹯fDAVAUATUHdH%(H$1H~OЃ"LT$P1IAL׹fHH )L$ )L$0H)L$@HHD$HD$Hl$ H$H LT$H$HH$HH$HD$ 1IyT$0D\$4DD$8/HD$(LH$D$HD$@_D$f/ HYHIL$1H$LH HDŽ$H$H H,H$`IH$Ht LLH|$ٲMtLH$I$ID$ID$tD$LLt$ Lt$LLITb|H|$LeH|$L9tfHI9k(~1{HC uH.HHtL!HD$hdH+%(uHx[]A\A]A^A_脧HʢAVAUATUSHHHGHGGHG <HcHH;HIZLckLIkHN4 HLLs[L]LA\LA]A^Ηff.H?Ht OÐfDHDOIEtwSH_1H{HSH9HAÃA9ΡLHI 8H9|H)I9t.A)ABEJIr HHHIZH3H)s[ÐACAB11A)EJIR Eu[f.H9t 1IR HAAB1EJf.USHHdH%(H$1Hf.;@HHH$dH+%(u H[]U@ATSHH8!I1LI$It$4HH ;ADŽ$xH AL$A$CAD$CA$<ɁA$x1CAT$A$C AD$HL[A\ÐLE1fAWAAVAAUIATUHSHH'f.DHLcMy+8u!H{(Huڋ;DLHZIMxHL[]A\A]A^A_H(Ht .fD1DUSH踘!I1LHH A(AXH? AHALAH[]f.H% G HG8NfG wHAWAVAUIATUSHdH%(H$1L$L|$`LL|$8HL H 1HDŽ$HkHHKHDŽ$H$1f$HEHDŽ$HDŽ$HDŽ$Hl$`HL`HD$hH}HL$LɧLc HC(L|$p1I|$Ld$pHD$0LH蠧HCHS0HD$ H@HT$(HT`Hv HDŽ$HDŽ$HHD$`HN HDŽ$HDŽ$HhH$H# HDŽ$HDŽ$H@HD$pH HHD$xH$HHD$H~ LHt$xDŽ$HƄ$HD$xH$HD$H$HDŽ$蔦M;$H5GLH\$PD$PH|$@H$H\$@HD$HH L$M L9H$11I)H=d P@2H=K HL$@HT$HIHX@MX@H9BHpH|$PI9HpIX@HPHxMsL|$@Ht$PHD$HAH|$@H9t莱H= 肬P@UH= iH$LX@H; HHD$`H+ HhH$H H@HD$pH HHD$xH;|$t H H|$HHD$xHD$ HL$(LH\$0H@HL`ID$Ld$pHL$H\pHEHl$`HL`H HD$hHH$H$dH+%(ZHL[]A\A]A^A_LL赬IX@HPHxH\$@H\$PIIHX@Hh@ƀP@HX@H=cH HFF襡kHX@Hh@ƀP@HX@H=cHV HFFeHtHt]LHHT$HMX@HT$8H= mHT$8H`@AL|$@fH$ӹfDD$PAHT$HMX@蝝HH HHH@AWBAVAUATUSH(BH0IAI,LLx@HxHLxH@H@(AEHC 8DeL+HE(HHC ʑI6IVHILxH@ID$HLHD$pIl$(It$iI|$SME1LIILD$LHT$HL\LD$HtjH8tdI|$H9|$t軭L賭H[hHCH;CH(HAHCH(D[]A\A]A^A_fDAUH@IE(IUI} LƹHD$Iׄ/MEHD$Mt$0I HHHI$HL H[hIEHCH;C\L3L)HIHHH9^HҸHEH=HE1E1K,'Kl'MtMyL;AHkLkD;E1HfH=G ffHWH @HHI1跙ILLH輾H.HH<5HHHD$dHT$1H%MU0IIuIE1MMHt,H1H6HA0IILMtLIHHHHuI}L9tLD$xLD$L1M}IMEHT$fM]LIMLH9t\I HtLLL貎LzDIEI$MeI$HtH@01IuM$IEHHME0IE0MI=t艣脊HH9HGL,LIIIH=DPH IH?H#AVIAAUI4ׂCATAUH-0 S1ۅtzf}0v- 1fD9uA ɃuA~1xvHtQHIH?HH)H)HnAuE&{E[]A\AFA]A^@HIH?HHH)D8uAHھfH= ffH%A^@H HAIH1~ILLH胻RfDE&E[]A\AFA]A^AqHIfH= ffH萣H @HIH1mf.AU?IATIUHSHHf9GHAT$PI#D$I;D$sjIT$8L$MeL_AD$ H9tMd$MuHL[]A\A]@I|$HHu1A|$LDH[]LA\A]@AW?AVIAUATUHSHHH(f9FLD$DALD$SPH#CH;C HK8MLLE1虏AtjAG L9t(IGHIAAG L9uILHuHD$HtD0H(L[]A\A]A^A_fDIL1IHIGPH)XHIGAsFA EtMA HcD$ADEg AGC4AfHMIw HIOJL-JL(H)ATH)Ńr1H| H<9rf.LKH uWIH@H9EIyLL$GLL$=1H{@1HPH{H WHHHt$H@ H9HOHt$HH~H1HHHFPH)XHHFAs_AEt MNAtBL-fBL(HcD$DDf FC4IwAI fHMHNJL-JL(HN HH)H)Dr1҉׃LL=L 99rHt$LIy譢E1MBL-BL(BL-fBL(MNBL-BL(&AW?AVAUATIUHSHHf9GHAT$PI#D$I;D$wIT$8L41A~uH[]A\A]A^A_fDLE1M*I~AE H9t"DIEMHIAE H9uIMHHHHL$HL$uM9JMtIEIGIl$HTHEH@H9H}觐=I} DLIEHIEP)HX1HI|$@HPI|$HTHH@ H9ufH蕍Al$4AH[]A\A]A^A_AV H9t6AH1[]A\A]A^A_fDHRfD@I~HuI~ DIFHIFP)HXLH]fH}GfI^HCHsIFC s4u]t Su^C I}XHsXAE IT$ IUfHSHH|H|I~ HH)H)H뱋STTTfTfAWAVAUATIUHSHHtNtIDnLwXII9rXHC(LMtmHt2HC(HLH[]I|A\A]A^A_铀I$HC(HTXH[]A\A]A^A_@H蓶~HC(LLMufH= ffHL{HH ^IH@MHI1IJLLHDkI|f.IHHdH%(HD$AtLt/H1LH$2HD$dH+%(uBHDH1LH$ϐHD$dH+%(u11LHKff.AWfAVAUATIUSHxHwdH%(HD$h1G)D$0HL$(HT$0)D$@D$4HGH?)D$PHD$(HD$8)D$ GHl$(MT$ H-MM1/HôtJHm(IIHt9DmAtwA uHEoAHPIV@AFufDHl$(H+A\$(AD$HD$hdH+%(D$ Hx[]A\A]A^A_fDHEoAUfH=H ffHXE@H żHHHD$1賋HD$HL$HT$H貰1CAD$D$ Goff.AUATIU?H1Ht ffHNH 6@H+IH1讇ILLH賬APH薯kfH=ͮ ffHݔH Œ@HҒHI1=IuLLHBfH=} ffH荔Iؾ@H mHIH17@SHHVHvxE1x HAHD[@AVAUIATUS AeI}(^tiu[]A\A]A^I}(HcHHHu?AEtuAM 롐AE0[]A\A]A^f.;He襾D(DʫHfH=7 ffHGHIIAUH Q@HHI1蛅IXZLLH螪fAE AEAE@AE軷‰HcH辎IFHpI4LYLA讅HfH=; ffHKATEIUH X@HgHI1袄^_ILLH襩f.AVAUATUSH̽cH{(?H{(ƉLcIIIu薶HfH= ffHsHH@Hp賵IHp%DЉfH= ffH$UDH AAT@MHHI1{IXZLLH~[]A\A]A^C01[]A\A]A^fDCC0@C1[]A\A]A^fCC0 C1[]A\A]A^謻fH=r ffHZXHtff.AUATUSHHH(趯u4CH{(͠H{(oH{(|AăuH{(euHC(H[]A\A]f+HtH{(DAątŃtu(]H5fH=p ffH耏EA@H HGHI1ځILLHߦLf.H{(ff.AVAUATUSH\‰DщfH= ffHҎ@HH^~ []A\A]A^Lc4L蔂LAIfH=v ffH膎HD H UHx@AAVAUHI1ԀH I[L]LHA\A]A^ͥff.ATIUHSHeH}(LÅxHc[]A\f.H}(tp&tAuҀM H@u޸HH`軸HzfM@藸 HV@AWIAVAAUAATAE1UHSHH,A?DHHϳIMyg2I(tL9wfIAGuEtI9sHJt%LL)nHMLDMxtCMIt2ȲfH4ׂCHHH?HH)H*AHL[]A\A]A^A_à t E|u1AGLEf.AUIATUHS1HAE~2IEHH0HPnLI1MLIIHMHLEH[]LA\A]ÐATUHSHHH襞IMy2踶8u(H{(uHu;UlHIH MxL[]A\ÐfATIUHSHeEtEH9HHFÅHEH}(LϐÅx Hc[]A\ÐH}(th&tAuۀM H@uHHp˵H@M@诵 Hgff.AVAAUIATUHSH&fDHLH|IMy)U8ucH{(uً;DHLYIMxtBLHt1)fH4ׂCHHH?HH)H*[L]A\A]A^ÐAUIATUHS1HAE~2IEHH0HPU{LI1MLIIHMHLEH[]LA\A]ÐATUHSHHH蕀IMy2H8u(H{(uHu;UNHIH谽MxL[]A\AUATUSHH ЉAHcH>fDAA@Ń E1 1x'DE?} PXD @hH[]A\A] @qaQ AHd~^1zDfH= ffH蘇Aؾ@H ׅH܅HI1yI-LLHHG(HtfAVVAULoATXG0USHMxwfI*Y/sIH,HC L`X跬LL)I訃IKILHHC([]A\A]A^f.\0H,H?@LLfHH H*XqfDAVAUIATUSL7InHVLe(MtI|$ID$H9tCL;I]HE01LeHsLHMIIHfDHH?H9uLMLuH9tXMID$01HLI9tI HEHM9tuLŊH轊HkMuMLCMEID$01HLI9tI IHSH9/IHEHM9u@HPHkfHM9c+HkMuMImhHtH}HtHI}HHtIm@Ht(HEH{HH@H9{H軉I}`Ht-ImIE`Ht(HEH!CHH@H9LgHtH [L]A\HA]A^HH@HHSH9LcI^Ht%HHH}HEH9tHHuIFI>1HEyI>IF0IFIFH9tԈL̈EUH$?HwHHwHHDwH]H/Hwf.fAU1ATASHHLJ(HLJ0HLJ8LJ@ƇHIHLJJLJRƇVXhxGHGHGHGGHGHGGHGHGGHGHGHGHHPH1HǃHǃHǃHǃfHǃHǃPHǃXHǃ`HǃhHǃpHǃxHǃHǃHǃHǃ 0@A*DH)ƀsD҃ HHHX HǃP@уt H=@{!HuKH,IHH^HHHAHJcH>fDH H5+H=aHH5 HHP ʈPHYEHHHH HhH HCfN1C@ fC:HfS>HC`[A\A]fHHCHHCH HCHHCHHC뀾7fD˪D HfH= ffHuD`H,H\D+D`qHfH=- ffH=HIHwtAUAK@H HI1qY^IĻ[LLHA\A]錖ff.AVAUATUSHdH%(HD$$IƉ‰ tHfD$mrAy 踩u)HD$dH+%(HD[]A\A]A^DfH=P ffH8~AXHH˜&pHfH= ffH~HIASH e|@HRsHI1UpIXZ苺LLHXBfH= ffH}A@Hr qfAWAVAUATUSHHHHIIA1@HHI9vLLIDHH)Hy[D8AtA u4IvI9wHH[]A\A]A^A_fH= ffH|DxHHH[]A\A]A^A_H ?rH5rH={_eH rH5|rH=@@eUfHAWAAVAUATSHHHHHdH%(HE1f/w Y)D,L@L0Ht HdvHL0HLLCH011LHDžƅxHL扅)H0DžL9t~DAHLHILLH9~aHD裧DLLDH+H9HGH8l~&HH9DE1Ef.D fH= ffHzD`H_H7D~KAExDiHL9tgHEdH+%(HeD[A\A]A^A_]fDHlIfH= ffH%zHAsH xATHsp@AVSHHD1olH I裶HfH= ffHyLHH]D&LDH`HIH9軤D IfH=} ffHeyD`HHE'DPkIfH= ffH-yATIA]AWH w@HMoH1kY^I蹵@+fH= ffHxXH葵Hi~DA-jIfH= ffHxHMAlSH i@HGdH1jIXZ#HfH=@ ffHPxLHHݏtkHGhHehff.SHx1[*fH= ffHwXH[ff.AWAVAUATUSHHt$HHHAE1ϢIf.IL9AEHD$HD}L)J40"IHthAEtƒ t"gtHL[]A\A]A^A_ HY,wuqfDIME1fDATIUHSHӺHdH%(HD$1Ht$D$OfH~T$ʅ~9~$HT$dH+%(u.H[]A\fDHcҹLHfH~ĸi@AWIAVIAUEATUHSHHD$ DMp;IDLL0IHy#tQ t'2ftHL[]A\A]A^A_HY,ul$ yff.AWI@pIAVIAUAATUHSLHH$D$ Cpp}IDL $LLgIHyStQ t'hetHL[]A\A]A^A_HY,?ul$ qff.AWAVAUATUSHHOHIHE1IL9~qHK4,L)H{(twH?fHy腟D0IAtA tcAdEtTfH=, ffHtIDpHİH蜎~XHL[]A\A]A^A_D;17kD؅HY,/:E7{DeHfH=t ffHsAVIASH r@HiHI1eIXZLLHۊ?E17ff.AUATUHSH?uHH[]A\A]wfDat"fH= ffHrXH舯H`dIfH= ffHrSDMA$AUH ?q@HIiHI1dIXZ*LLHJfAWAAVAUIպATUSHHLvL&dH%(H$1Hl$ D$HH;HL$wYCP0PMHT$$HkpLDL蘛AE;HffD$"fD$ 詖EeEE1H$dH+%(HĨD[]A\A]A^A_DMHT$( HoLDLAE ;ft$ HAffD$" DInEeE^DŽ$MfIIlmLZ_f|$ LjkLH|$"H9йvHFI7s;nHBD,"肕IAkIlj$fH=+ ffHp$PHȬH蠊AωL$ aH$fH=ʼn ffHoL$ @A?QHT$H DD RHfHI1!bHD$AXAYSH $LHf.IADŽ$;H$HQD$"fAEH踉KfH= ffHoH @HmHI1caI蛫LLHhAafH= ffHnXHSH+ɉ`HfH=\ ffHlnSMAfUH HeIž@L1`ZYILLHA辅T(fH= ffHnhH躪H蒈,_HfH= ffHmUMASSH HHdI^)aAWAAVAUATAUSHH?dH%(HD$1HL$t$Tu/HD$dH+%(HD[]A\A]A^A_f[D IfH= ffHmD`HE1蹩H葇E}D^IfH= ffHlHD AAWH k@HSdAVUHI1_H IOLLH(_fAWAAVAUATAUSHH?dH%(HD$1HL$t$Su/HD$dH+%(HD[]A\A]A^A_f+D IfH= ffHkD`HE1艨HaE}D]IfH= ffHkHD AAWH j@HscAVUHI1]H ILLH(^fATAUHHjuH1]A\@HDH]A\RfDAVfAAUATAUSH dH%(HD$1,H*HcH$\ |YY,HHD$%Rx)HD$dH+%(H D[]A\A]A^D裕E1(fH=f ffHNjhHHބB\H:iIH5iHEfH= ffH jUAH iAVIپ@H3bHI1^\IXZ蔦LLHa+7]fDSHH?D$tD$H[f.SHH?D$RtD$H[f.UHHD$ZD$uH1]HH]CZfAWAVIAUAATAUSH/ycDD8A1PÅxډ؀EEf˓D8A1ھPxEyi蛓D8A.1PÅxډ؃EEf.[D8A1ھNPxAFAAEAE A ĸEfH[]A\A]A^A_DfH=ȁ ffHgDxHgH?DYHD$fH=i ffHygAWHT$AH f@ARH_HD$H1Y_AXIHT$LH~fH=( ffHgDxHǣH蟁DXHD$fH=ɀ ffHfAWHT$AAH e@RH=_HD$H1&YY^I\HT$LH'~HffH= ffHpfDxH'H~z1H[]A\A]A^A_ffH=H ffH0fDxHH迀D"XHfH= ffHeAWAASH eH^I8DWHfH= ffHeAWAASH dHc^Iľ@L1XIXZOLLH}1@AVAUATUSL$HH $L9uHdH%(H$IHIIA8LH9HFHMH|HKLHLVIHx5HEH$dH+%(HD[]A\A]A^(qc wH HrifH=~ ffHqdhH)HoaVIfH=.~ ffH>dHMATUHQ]@H XcHI1VY^IƠLLH{fDE<HP @@AfH=} ffHcXHSH+~UHfH=X} ffHhcHIA\SH b@H\HI1UIXZLLHz/SVff.SHHG tamuC%[6@AWAVIAUIATUSHHHLL/KIHyQt[ u@HH(t2ptYGD, uc@tD躎tHL[]A\A]A^A_@ff/sRMqf(Xf/wKfDD[0HGxp ff.UHSHHHăHxOHcHpHt7HHHt$},uY9wHD$HE,HD$H[]ffH=8{ ffH axHu E,HHȐSHHG takuC%[+dUSHHHH{+/C+t"HtH(tWHDtj{!tLGtvHHt}Hǃ{ tHhHt C HH fDC H[]NH6NHfD3c냐H[]H 5YH5UH=`uHDUHnXfH=y ffH_@HntHx0tE HExHt-x$t'E HTHXHt'H]fHHtр8uD]fDUHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPHcHH[]S랐HH[]SfAVAUATUHSH_xC$L<<tE1<k[D]A\A]A^>FLcp{'ƃfC$Mt$fAƃEfDfLLH1[]ADA\A]A^À>Ft8C&<oLc0ƃHHs(DLAHHCPLHsHHHSPAHSPHS01C$HLHAf.ƃHshLHDoAffB#fD>DfEu C$y@fH=v ffH\@H\dHqHeHxHIǻHLl$(Lt$0HH)AHǀ1HHD$$HD$)LLcLLD$[`LD$HIHLMLt$LoDAXZA"tEH|$(Ld$PLct$DLl$HH$0LDIuHt%HLDD$IAqbAc<@fH=d ffHJDpHwHOe~zLR/1AF<HsKA uf.K tfH \WHR3H=NGD8@q+c2C<H Mf H TH/H=CIAUATIUSHHrcLijHC(H3H[tY@uHu3FH{(Hډ0Ft\C01H[]A\A]H{(/DH{(w/@kHH`˂H`fH=_ ffHEH EHEIľ@L1N8I膂LLHS]lHD`fH=_ ffHEH 1EH5EIHAHfH=Q_ ffHaEII@H DHp@IH17hfDUHHH(tB5*x}H1z0t]A@t@Hc]HXx/H(HHtH(1Ҿ7PHz]ff.fAVAUATUSH~HHo HHLhH@IH)IHH8HExHx$1LL,HLLH*HExx$uH&HPHt/HHtyHPHDžH[1]A\A]A^HExHt x$\tHx0K}.tEHHH}0HCDHHx}Cu}*tHHzE*|}-u2H{1LL+H[H]A\A]A^28fHHH}0HOHHy}+H71LL#+H~HHHH"LjMdM9H5bLiI M9|)L0IEADF ?LL)HvWH5Liu?I}I9v6HADF LH)HvH5AIifH=[ ffHA@HT~H,\WfH=g[ ffHwA@H hAH<AHI13I ~LLHXfDE H6HXH||H`uxHx0XHPHHHt wHPHDžH[fDHchHtXHH{@0[]A\A]A^J@LH`DH5^~LgwHHHHH@/c_f+kD A EDfH=Y ffH?D`Hw|HOZD1HfH={Y ffH?ATAIH y?UD @H:HI11IXZ|LLHVDAqHAcXAD$<H2?A .HWADHcH>A$  IM9fHL9ff.AWAVAUATIUSH(dH%(HD$HFHh } Htht {0L=.HxHt },E1HD$dH+%(H(D[]A\A]A^A_fDHL$ LD$D$;UDl$ AfH=W ffH=DhHIEEE H3HXHaHWfDHJ9;E,HE1-fHqx{0t&C I|$E1GDHPHHHh3sHPHDžL@I|$IGHExE HtDx$u>1Hx0@$fL$Ht$1HT$AOHHte8u`@HHg<HHhDH1.1HHcHHADH _HEj]HHtoHDžHP1tH\HmHT$dH+%(H([]A\A]A^A_DžDHǻKHC@HHgHD Ls6L{4DL$oDL$LHAH 91rLfK4'HnL8]xMH%HE HH-}!tHXHtHfc(fH=gR ffHO8hHuHRʉC*HfH=R ffH 8UMA?SH g8@H3HI1u*IXZtLLHxONK+ff.AUATAUHSH(dH%(H$1D$D$HE]f/ ]I/1cLHHL8e0AąHExE HHx0H\$HfT$1ɺHD$HHEx@$1HHHHHH[HExx$uĀH$dH+%(H(D[]A\A]@asfH=?P ffH'6XHf+WHb@HYxHFH:.Dž5Ht3Hx 1H'JHI+ƄHLLHHcHA%LLIHILHH,\HHH;t/Hu7H%HEdH+%(oHeL[A\A]A^A_]fD=1LHHH&~HLƄwlLo$ Pf9NˉfVH0MLLHE1MLLLMAfIcHHc1 I@MHHH)LTMHHcHB0@tP@uI0@uHHcHHHH)LHtMƄ0HYkAMA HHcLf=`fAfAHII9L1L5Z)ff90DeHBfH="B ffH2(M@H (H(H1IdHfH=A ffH'LHH?lfH5H=X() bIHHHnameservHfDHLd\5HtXHH9ufxeruH5HH=HH-BH5g1HHBL'#uH='IKfDHdI-HHLLGLPDO1DGLHLZL YLLHILLNoHL9t M+DHH9H<uKIcE1I>=@tIL#IcHA@8@tP@uI8@uLHIcLHHHH)HtuƄ0gHHfAIc1LftfA H9HrDHcHfLLl'PfH=> ffH$XHaHe?IAHfH=> ffH$AR@H 0%HN!AQHI1AV_AXI*a[HHHH@UHAWAVL@AUATISHHH8H dH%(HE1d L0H(Ht H4HL0HLH(H01LxH@Lx@1 H(LHy2H(H0AL9tO(H(H 8L`0Hp(LCFH`HHMH`L I9H H(IE1HC(HHUHXHeE1HX [fDMD IfH=< ffHu"D`H,_H=E1~LH(HxI9tG'H(;'HEdH+%( HeD[A\A]A^A_]fDEeDIfH=; ffH!ATIAkAUH j!@HH1G_AXI|^IfH=; ffH!LLH69E1H(8&X HIHLPfH=P; ffH8!@H]H;fH=: ffH!A@H H&H1lI]#LD(IfH=: ffH DhHt]HL; fH=: ffH E$$D`HF]H;Af.]H:fH=.: ffH> Iؾ@H H!H1I\IfH=9 ffH LLH7vDIfH=9 ffHATIAqAUH F@HH1#IXZY\DIfH=l9 ffH|HMAlAUH @H* H1Y^I\IfH=#9 ffH3LLH6xIIIIfDSHH|Lx;HG ut[))f1[@[NIfH=8 ffHvXH[f.ftuH71DH) H1ff.SHfH=08 ffHx t @$u+[ÐÐf.HG0HtH(HtHPHfDÐfDff.*tuH71DHY H1ff.H}8 @ tuH71DH H1ff.tuH71DH H1ff.tuH71DH H1ff.SH HH{HH7HP0xHC[H@ЃDHC1[f.fDfDW!fDG!fD7!fD'!USHHt/tBtUu H?Ht H1[]f.Hq HH1[]DHHH1[]fH.#oEHUHPHff.UHSHH_HtfDHH] HuHEH}1H0HH}HEHEH9tH[] fH[]ÐHE H}ff.H% UHHYH]H;55 ATLgt%H~H529 H9t?*t37LELA\fE1LA\UHSH,HHcHH@8FH[]@H 1HtHB`fATIPL⾀A\a,SHdH%(H$1H9:xUD$%=u%HD$0H$dH+%(uPHĠ[@fH=3 ffH@HHDfH=3 ffHiXHH UHcHQ]AT1UHSH0H?dH%(HD$(1H\$D$H\$HD$/H|$H$o(<$D$t?j<$Iąx[H|$H9tHD$(dH+%(u/H0L[]A\CI(fH=2 ffHrhH HL HP G €@D‰G ÐfDUHSHHdH%(HD$x1HA1EuHD$PHEHD$HHHT$xdH+%(u HĈ[]> ff.1ItX0tMHwxE1fAA9s41AI0HHHIHǀx#uƉAA<w4W8Ð@AUHUATUSHHtHChH1[]A\A]׉HHC t\(_L-1 HIH@ H@AIID$IT$ HHL`k(HZjDH(HdH%(HD$1Ht$H$HD$dH+%(u1H( ATL%S SH@LHH1:LHt HL[A\ÐL8@ALPI<H)ƺ1HPHL[A\@ATUHHdH%(H$81HHHDL$1IH$LHLHLDžtPs!H$LDŽ$(.HI$H$8dH+%(u!HH]A\@S.뮐lAHH=q ,.H 1HHHH HΏ ff.fHsNHHUSHHH9tHHH-H9uH[]ÐUHSHH_Htf.HHHuHEH}1H0H% H}HEHEH9t H[]H[]ÐUHSHH_Htf.HHuHuHEH}1H0HH}HEHEH9t H[]1H[]fAVAUATUHHSHmAIHME1H\5I)L f9I%f.I?AAUHH9tmI4 N,HIHHHHHIpH)QHtnuD1HIAAM4LrH9uHLL4uHC[]A\A]A^A_fH[]A\A]A^A_ff.wH HcHD1ff.fdwH%HcH>HHHHsHRH.HH HHHHHAHgHEH(H HHHHH~HHSH2H HHHHHHYHlHMH7H!HHHHHHHoH]H?H"HHHHHHHHnHZH-H2AWIAVAUATUSHHJIH^II,Hv<%t6AEIIHCHIHA$<+uθ Al$HHDAtgID$HDAtW@@DYEЃW G҉DiuaBЃW FII^ODAE%IIHCMf.LL)AEH[]A\A]A^A_fDHHL$D$HL$T$H,ID1I말UHAWAAVAUATSHHHdH%(HE1lHIXH ! HX1LHLuDxLHE H}HtHPI$iǾLHE1H{HHEHsPILL\Ht7HHt/L`HHEdH+%($He[A\A]A^A_]DHHEHS`H{hHsPL{pHHEHAHA>2HUu6L{HIK/HHHHMHHHHC`HEQH^HEHHsXHt+LsPiǾH1HuIHCHLI4HSXH@HsXI6HsXLsXH0I>tHEHUM4HUL{xHCxL}H=tHIPHI#HHAHI HAWiǾAVAUATUSH(LwXL%Y dH%(HD$1Ll$ILHD$1I|$HIt$PHL]HH(HLmI}I\$PiǾH}1It$HHLILHHHHH9uHEH9Ht4IL$PiHxH $'1H4$I9t ID$HHHEHH Il$`I}L L fH= ffH@$HD$dH+%(EH([]A\A]A^A_@L`L$Ht_IL$PiHxHL$r1L$Ht$HEHI9BHI|$HJ4HH fDHIT$XH9HHEs@HKH|$SHfH=u ffHIؾ@H H HI1I@LLHIt$HLHUfID$XWL7ff.AVAAUATUSHg5Aąx [D]A\A]A^.A(fH= ffHhH?HW‰IfH= ffHUIAAVH  @H HI1IXZ"?LLHZf.AWAVAUATIUSHHdH%(HD$81fH=# ffH H@HhH LL]HøH9HFÃs)1tMAUUtAALfL2fIUH}LHHUILHLHH)H)HDHMt$MD$AŅyJMt$ID$AD$I$HD$8dH+%(HHL[]A\A]A^A_LL$HL|$ LD$LHTL|$L $Mt$H4$ID$H|$AD$E,$ZAD$H|$L9ndfAUUALL HAWAVAUATUSHHHIHE1I;Kt%M)Ct.L,H~1II9rHL[]A\A]A^A_LLHt1+D8AtA tfH= ffHDxH~?yD8fH=K ffH3DxH+H D"HD$fH= ffHAWHT$LEA0@RHHD$H1RY^I+HT$LHSAD$09.fDtUE1Hl$@DHHHI$L4AfD8AuJ1HxAE9l$0wAD$HD$dH+%(H([]A\A]A^A_fDfH=  ffHDxH*HDAHD$fH= ffHAWEA7HL$@HQH HH1 IXZV*LHھH#E9l$0,ff.AUATUHdH%(H$1HH11Hx*H$dH+%(HĐ]A\A]fD3(fH= ffHhH)HqIfH= ffHHMAFUH @HHI1IXZ:)LLH@ff.fAUATU(HcHvh HHH}]A\A]fD(H~]A\A]fH= ffHA@H HRIH1MI(]LLHA\A]MDfH= ffH@HL(H$u%HfH=Q ffHaIAH nH@IH1fUfH=1 ffHH@Hth]f uf m ]f ÐAVAUATSHcH!HHf L$HL[A\A]A^c'E1H8fH=s ffHAؾ@H HHI1I'LLHAUIATUHA8dH%(H$1H,$wRH1f HHЀx tHH H$dH+%(zHĐ1]A\A]fDc&H;fH=v ffHA@H HIH1I&LLHo{(fH=A ffH)hH%H<IfH= ffHHMHUA@H HI1HIXZ^fDfH= ffH@H\%H4"HfH=a ffHqIAH H@IH1ff.AUATUSH1HHdH%(HD$81HHHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(11Ht$xq1HT$8dH+%(,HH[]A\A]ff)D$)D$ fH=a ffHIXH$HdfH=* ffHXH#H͉HfH= ffHHIA=SH =HIL@15IXZk#LLH8cHfH=i ffHyHIA(SH HmIHAVAUIATIUHSGwH HcH>@"E1HO[L]A\A]A^E1AAMtHPoB4AEoJDAMoRTAU oZdA]0obtAe@oAmPoAu`HhLcqDHE1^DA`NDHMA@h/fDHP(HpHE1HH8Hx@H9u H9HHIH9uHWHH@E1HX(H9XHA@ADfH= ffHAؾ@H HHI1I%!LLH^ff.fAVAUATUHSH dH%(H$1fH= ffHx!HEH\$Hދ8uHYIIIHt8@H+}uHUhfH= ffHHHh$I9uE1H$dH+%(H D[]A\A]A^L% h ID$(HNID$I9D$`>AD$ff/)M$Lv+I$fI9$t H0\CPLD$D$fA/D$IT$`ID$HJH9w1LH)HX1LHs A(fH=~ ffHfhHHVHfH=# ffH3HIAUH =@HHI1IXZLLHR,WfDUHAWAVAUATSH(HXdH%(HE1L- HIIH@H@AIIFIV H_fH=_ ffHGLpHCx HKHsHH9HL HQHMH9HHHLeH{H}HHG`HH}E1HEHEHGHHu8 HyV H}D8IA AtHtTE>fH=Y ffHADxHHEHCHh0fH= ffHHXHtHC Ht H{HtPHfH= ffHH@HEdH+%(He[A\A]A^A_]@DIfH=u ffHHMAAWH @H H1IXZIfH=, ffHHHff.ATIUHSHH ;tCf/qw?[LH]A\fDYX,xH{ [H]A\@AVAUIATUHSHHHG8\;ItHxHL[]A\A]A^Cf/D$vLsD$ t uYL,xHCLH8H[]A\A]A^Inff.fATAUHxHD]A\H]A\ÐfAVAUATUH1SHH dH%(HD$1Aăt[D#HHD$$H\$>HD$dH+%( H D[]A\A]A^f.fH= ffHiXH!H]HfH=* ffH:HIAYS@H H9HI1ZYILLHH @HHI1螴ILLHff.HHt HxtHxHtHcHfH= ffH@HHÐf.ATG4t+w8Aąu DA\ADA\DAAWAVAUATUSHH $HH $HH AdH%(H$8 1Lt$0IHL1>L~E1EH1fD$HAHDAHD$0WL%p A|$DDD$ DIH8aHH5Ht$8 H$H<$LcIHxMpDL$@I M9lE#Ht$8LAWHE#AAtFIHxHt6Ht$,D$,GIHxIH@H z 7Ex|$A?A|$3+APAHEhHt$8 8IHD(H$A>fH=F ffH.DhHHL$fDLT$DMHHD$D $fH= ffHHAHAUHL$ @QH IHEhLߋPDL$ 1L\$0#HD$ H UH $HT$HLT$AtrAH$8 dH+%(vHH 1[]A\A]A^A_DI L̡IHKH z H$AfH= ffH۽H$HxHfDL $wHOfH= ffH薽L $MH eH@HHD$1H$$H $HT$Hf{ }AfH=, ffHDhHHDHIH(fH= ffHռAUAH SDMHIL@1(IXZ^LLH+&fDH$fH= ffHlH$HxB 蛭fD $fH=K ffH3$PHH$mHHfH= ffH$AAH RHSIN KfAWAVAUATUSH8H_ dH%(HD$(1HCHHD$IHLl$$DAAIH8+IHLHD$$H~MDD$$AEt@E9G(r:Iw D¹LDD$豪H~IIw DD$L`ufDLAEHD$(dH+%(H81[]A\A]A^A_HEhAW(Iw 8 IHIw EMDLAWXAt:IHxHt*L`Mt I$HIH@L%' A|$ CfH= ffHHxAD$ $IHtIHHHt$EM?8L% A|$ fH= ffHoHxHsD AfH=D ffH,DpHH]DHIH(fH= ffHAVA H SDMHIL@1@IXZvLLHCfDD0AfH= ffHvDpH-HDdDMHHD$DL$fH=& ffH6HA$HMAVHL$(@QH IHEhL׋PDL$01LT$8sHD$0H HL$HT$HnXfAfH= ffH蝷DpHTH,D苩mHHfH=U ffHeAVAASH GH ItLȉD$$荠IIt$I$HxtII$ID$Hxnff.AWAVAUATUSHHLMt:MwI/I9Htf.H蘻L萻HǃHHtHQHiHǃHHt~H?t>HHHxHLMtLHHHoHaHE Ht H}HtPHHH4H{ Ht֮LMt`Il$HtHHm褺HuID$I<$1HתI<$ID$0ID$ID$H9tbLZHk HHHH@H[]A\A]A^A_fDI$LPA}AD$ PAT$ tqHI9t2LeMtL-G A}t0AD$PAT$tHI9uI/H@AD$f蛹fDI$LP@AD$ iff.@AUIATAUHSHHH蔥HC(H9CHH(LEHuD9DNIc虜{htHD[]A\A]DHC(H9CHt^HK8HQH9t!HHC(HyHD[]A\A]H{0诸HC@HPH@HS@HHC0HS8fDH H:H=M HANAWAVAUATUSHHh0dH%(HD$X1NHCH{HL% 1Ll$(L=l]LPA|$ D$,At)fH= ffHHxHtAD$ Dt$,CEkHIc1HyHHLIM IHD9t+H0HNI1HcHI9HD9uIHDt$(LPDLHKHHt$,袊9l$,u C;t[C;C0gHsHHHHƋ(~y%D0A SC;CuD{fDH{HC1HT$XdH+%(6Hh[]A\A]A^A_f.t;{>HkC0H{CHHHHHNC H iLt$0HHD$8H5HT$HH Ht$01HT$@LNHD$@HLLfD1{CCfffH=H ffH0DpHHDHKHD$CHHHHH$fH= ffHAVHL$A@QHT$LD HHD$H1,IXZbH$LH.{;f.HCpHT$(DHЀ{UkD0E7A-fH= ffHDpHHDH$fH= ffHϮHLAmAVLL$H@HD$H1 fH=x ffH舮H@HI1H$&H $LHJDL$T$HL$T$HH EBHLT$ T$HDDD$HL$AfH= ffHޭHL$E@QT$$LRDD$H4HHD$1-AYAZIaH$LH-LT$m;HfH=J ffHZEL@HHH$1躟IH$LH{,C(fH= ffHhHH~H{lҞIfH= ffH诬HMH WUHI@AIH1_AXI6LLHfH=A ffHQHZ@HI1踞ILLHS莟H錡fAVAUATUSH0D%' dH%(HD$(1Et,E1HD$(dH+%(XH0D[]A\A]A^DL-a' HL2' Džo b11LH' oH5 H=& IfHHfL)$HD$HcHD$HD$Ht LLH & P(fH= ffH趪hHnHFb誜IfH=w ffH自M@AH HIP1ULܜZYILLHH=% A=% 輘% Hǃ詔HזHۖHDAWAVAUATUSH8dH%(HD$(1t)HD$(dH+%(]H8[]A\A]A^A_fDL5 Hl$ L% M~fH>D$$~L Hc1HIH L IMtgIp9t"H8HtUwI1HcII9uBH9uI9t5H|$$VHHwT$ H8P T$$P葃\@I$L9tH@fL H1IHIHD$H L MtIIp9t"H8Ht7wI1HcII9u$H9uILh HtD$ AE@·H_ LHIŋD$$AE H5* AEH? HD$]HT$L u2HL$LHHHIEHL(H I bH/HD$HfDDHDRA"f.H5 Hc1H HL$IM$MtiIMыx9t#LMtTAxI1HcHI9u@L9uI9HM9HtHcA1HI9tL HI H-i Dd$E_nkE1HD$0Lt$ Lt$(Lt$ I9Mf.I9tOLMmH9^uM9tL9tLL蹙HD$0Ld$ H H- DLM$$DUCH[]A\A]A^@DfC(1[]A\A]A^G f.Uf.UfUf.UfUrUbHʰuMf4L L_HfH= ffHUEESH F@HHI1TIXZLLHWH@AUATUSHXHt$dH%(HD$H1G H9s$HT$HdH+%(HX[]A\A]HfHտHD$0HD$8)D$ }HT$HLl$ HHPHT$HsLHPS HD$ H!xHD$8HxHD$0苀IHD$0Ht LLHT$B>D$M1&L9e$HEHE1Hz(DLH赴S HEH)кHHHT$HEH韊H饊AVAUATIUHSHG@HH6HI|$@AtCunCuXLmHuMA)1DHuHS|HHHMHMCt-LmL9srH{(u1[]A\A]A^DCHMHUHLAT$8IHKAD$L9L9m}KHuLmI9XHUDHLAT$0CtcHuH9uRHEHECDDw fDEl$ AAfDAD$ AT$ H]HH9fH= ffHs@H'HZfH=: ffHJIAH H{@HI1衄ILLH覩fDxfD+( fH=ث ffHhHxHP'调IfH=} ffH荑HAH UH@AVAUD HI1ۃH ILLHܨ1DqKcRU<H6fD 'HвHcH>@ IC1LHupHذHMfH= ffHo@H#HRLc4L6L范HfH= ffH)AUIAUH@H wHI1}IXZfAWAVIAUE1ATIUHSHIIVM~)ڸ I4L9O1HcJxHcIIU H9rr}M~HHuH)LzufI^LLHU07AD$u,I|$(IIFHtFLfD1H[]A\A]A^A_DELL9IVHH9t\EtADLLHjIDEHLI9toI9^tIVM~I9v:H H LcB41J<IHH)9GH9Lt4IIVM~afLD$H辨JH[]A\A]A^A_Ð; fH= ffHЍXHH`HfH= ffH蝍SE $AUH @HNHI1IXZ'LLH17qTc_S<HHH[]A\A]A^A_f 'HdHcH> fH= ffH軌LD$@H 1HHI1INLLHaEAUIATIHzUSHHdH%(HD$1`LfHxHH$pIL$XID$HHQH9t,H(HID$HHD$dH+%(uH[]A\A]DHI|$|T@AUIH@ttt1HQ H1H71fHHGÐffDHGD@EtOHG AxH|fDHH9t/9u~t.fHtfHV 1Df.1fxH ff.fDÐf.UHgH]~f.ATIUSHH0H6HSdH%(HD$(1HHl$HH,$AHKHHtHQ<.tZHsLD$1ID$H$H4$LI$LAAH<$H9tS~HD$(dH+%(u t 1LLH9HGHAOAGH9fAWЃAG(<(H[]A\A]A^A_I 6 LH趓{ HC u @H8 tHHH)H  H5-HpAOfDAGeBAWH[]A\A]A^A_fD LH jI~H5pHb{ HCuH8 tHHH)H4H54H谒AO ff.HOHqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAWAVAUIATUSH8VdH%(HD$(HFLt$D$L4$HD$L`FH\ FLIL9HH-GH{LH)HH襑HkI9{QHHUHEDQ I9H]H {L{LL)HHκLH|H H!HTHeH\H-HNHHH" w?AH2uAuDHEAADDADff.H5 @ATHH0dH%(HD$(1ILHHt$H<$ief1LL% IH5 HLtHtHHP(HLEH<$HD$H9tkHD$(dH+%(u H0LA\/Zff.@ATIiUHHHwH?e1HIH5W HLHtE1H8tHD]A\H.LHuHAD]A\@UH.H]HuAUATAiUHHwLH?/e1HIH5 HLEE1HH8HuH}LdL% 1HIIILLAHHtrH=J H(NHuML9tgHtHFH1II9tH HuH}(HE8H1H9t'jH}HEH9tjH jH- A]DA\A]fDHtHFH1II9tH H I9t IHuH5 ATHE1UH8dH%(HD$(1HHHt$H<$ic1HIH5J HLHtH8AH<$HD$H9t7iHD$(dH+%(u H8D]A\WfDATIUSH_Ht;@HHH}(HE8H9thH}HEH9thHhHuID$I<$1I0HXI|$ID$ID$L9t []A\h[]A\Ðf.WOH51H5 G G HG8Ð@HHcH>H HeHHzHH5H9HHY D uÐHH=m Hj HÐAHJ HcHAHfH@ HH@(@HD$Ht&LuILLHD$HE(HD$HE Le0HHCHD$HCHt HHHD$(dH+%(u@H0[]A\A]A^H=H@HHH@HPpHHI4MH8MH MAUATLUSHHdH%(HD$1I9t4HIfH}8H$t5H}(LU@H|HI9uHD$dH+%(uH[]A\A];GfDH-p ATLcUHSHLHu:Hk Ht }H[Ht;uAE1HD[]A\A]A^A_@gt@LV1LVH5ZwHkt1Hپ\LɂHuHWiufH=h ffHNIؾ@H wH8{HI1@I3LLHf"H5{HIAIH111HO1IHLH1ҾLXL!l跊AHhfH=g ffHMH[@H uHzIHI1)@IaLLH.eSDHh,fH=Sg ffHcMI@H uHuHI1?ILLHdۉHgfH=f ffHLI@H 0uHlyHI1W?I菉LLH\d AVAUATUHS+]DÀzWH^IH1HLT1LBT1L8T1L.T1L$T1LT1LT1LTLSL\+ L4Là L@_EA=1ɺ!L1ɺL!m1ɺL)YH52LڇH}tHLyH5aL0HuHtRLyHuL_bHuL6r~L&Ou.[L]A\A]A^f.~UH'fDLH5>YuLH5j,[L]A\A]A^fDGfDL;RfD L#RfDL RafDLQ3fDLQfDLQfD1LQfnHcH;dE1[]LA\A]A^nH3H dHcEHfH=;c ffHKIAIH qH?vIľ@L1;+nHӅHcpHc*EHfH=b ffHHAIH gqHvIfD胅H[c fH=b ffHHH (q@HOvIH1;fI8LLH`kmHHbHcjDHfH=b ffH'HAIH pHuIHc0DHfH=a ffHGAI@H hpHtHI1G:ILLHL_AUATAHUHSHHh}DH`1HHp?ttCs@E1@uGHD[]A\A]fHuvEu͂H`~&AH8_HD[]A\A]fH=_ ffHEH n@HtHI1*8IbLLH/]덐ff.AUATHJHHT@HA\A]DuHH@ہH_~1HA\A]fH=^ ffHDA @H mHwsIH1J7I肁LLHO\1tHH@6@CH_dfH=R^ ffHbDH (m@H(mIH16sff.AVAUATIUHSD6DduzHELchD;mAd$A\$ @HEN$HE JD21fBtfJ%tfJ1[]A\A]A^Du1fJNH&^~i5H ^fH=H] ffHXCEH RHrIL@15ILLHZfH=\ ffHCEH QHkIfAUATSHFutLOEQEHO 6E1 HI994uD9s%HrLHH4LH4A;QrK1C Ai[A\A]fH=r\ ffHZB@H H\TfH=!\ ffH1BD @H rHqA HI14I~LLHY[A\A]fAVAUATUSD&AHGV HfH@%*HMc1HID`HXLHHLIMt^IpA9t#H8HtKwI1HcHI9u8HA9uI8t*L2FD;~DE1[D]A\A]A^HLLL}AH[fH=Z ffH@A@H OHoHI1+3Ic}LLH0XlH9ff.AUATUSHHdH%(HD$1FIHt$HD$HHc|$~5ID$KC h1HT$dH+%(UH[]A\A]{BL$IHHHK!DHcQBL$IHHHK!ĐxHc%BL$HHI!YfDfH=pY ffHX?@H  |HY~n6{HYfH=Y ffH?DD$@H oHSnIH1n1I{LLHsVfH=X ffH>D A H EoHm@IH112AVA1AUATSHHcLHIHHHS㥛 i>HvHH?HHH)׉y(AfDY HtHL$HHt$HKE1HPHs{DDa/SHT$AH @RDL$0HaHD$H1!Y^HkHT$HپHFfDZfH=H ffH.XHkHYI6 HD$fH=H ffH.SHT$H @ARDL$0H`HD$H1 _AXHkHT$HپHEHHHBHB@H5H@H%H@3YfH=G ffH-XHjHqHHD$fH=G ffH-SHT$AH @RDL$0H_HI1HXZ0jHLHD fAWAVAUATUSHHHLGdH%(HD$81E`(Eu4HEHNi>HS㥛 HH?HHH)Ax(L%[L-_fAh ItLD$IHt$ALC1IPApH{ o xKLCLGLCAx"HD$8dH+%(HH1[]A\A]A^A_{W(PfH=8F ffH ,hHhHFHfH=E ffH+HIAUH Y@H(^HI1CAZA[IwhLLHDC:EH1EfHSL4H4HC LHcNHt$0L$(T$ AP,fT$$PtNHC Ht$0BT0FtZuuuF t HHP(LCLA9hi1bFLCAx"nAx ^HCHt$ HT@HC Ht$0BT0FtCuH{HcD$(H@HHt$ ЅHC Ht$0BT0F1LC<3HcD$(IH@HHt$ LЅHt$0FAP(KH{A@(H@Ht$ ЅJTD8fH=C ffH)DxHIfH!DDHD$fH=KC ffH[)AWHT$LA@RDL$0LHD$H1Y^IeHT$LH@f.;TD8fH=C ffH(DxHeHwC&DHD$fH=B ffH(AWHT$L@ARDL$0H[HD$H1_AXI5eHT$LH@IHH5HB@H(H@HI@ SSD8fH=B ffH(DxHdHBDHD$fH=A ffH'AWHT$LA@RDL$0HZHD$H1IXZNdHT$LH?sff.AWAVAUATUSHHLGdH%(H$1Ax(u4HHNi>HS㥛 HH?HHH)Ax(HHD$ HHD$HCHD$HHD$0HCHD$@HHD$HHHD$8HD$`fAp HD$(HD$HHT$0HBH|$@HHH)H1HHHt$HH)L\$HHICHLHHT$ HH)Ht$8HуHFHItLD$XHt$XIALMumuvEA;ADIcIH|$5(H|$L Ðt (L M?MIGEgh AAAIcAH|$'DH|$IL tEvtADIcIAqM?MufHK1Q(x1HPVLD$(HL$ HD$`HT$Ht$hHt$xxVLKL?LCAx"H$dH+%(HĘ1[]A\A]A^A_DsOD AfH=.> ffH$D`H`H>DHfH== ffH#HIAAT@H GHWHI16ZYIl`LLH9;,@E1H-W HL1HHLIMIHD9t+H0HNI1HcHI9HD9uIHHpAA,Hc>fD$tFH$|$pD$xZw%L$pIHJ#Dt/H$@u!HCHcT$xHt$pHT@L$p~:H$FuF t HHP(LKID91Hc$L$pIHJ#Ð#Hc$L$pIHJ#tH$LK@uHcD$xI@HHt$pLЅ:LD(fH=; ffH!DhHc^H;<DIHCDH,DL$fH=Y; ffHi!HHAAUH @AWIƋ$LPDL$(1H I]LLH8fDH$@uzH{HcD$xH@HHt$pЋL$pLD(fH=: ffH DhHl]HD;AL$pgfAx QHcHiMbH&)HHiHLK1A@(7H@@IH>OKD(fH=: ffHDhH\H:LDIHCDH,DL$fH=9 ffHHAH %AUHS@AWIƋ$LPDL$(1H I2\LLH6DbIHCDH,DL$fH=!9 ffH1HAH AUHR@AWIƋ$LPDL$(1vH I[LLHw67Mff.AWAVAUATUSHHnXIL}IMuB@fH=8 ffH@H4#4[H 9cM?MEw A_E~1D0>tؾ D>yfH=28 ffHE,$DhHZH8DHD$fH=7 ffHHEAFAUHT$H G@RH+RSHHD$(1+H I_ZHT$LH*5M?M'fDH]A$HtHHU"HuHEH}1HH}HE0HEHEH9t"HH[]A\A]A^A_"fH=6 ffHHAA4#AVH 1F@HvQHI1AHXZwYHLHD4<=ff.AWAVAUATUSH(dH%(HD$HHHXHHt{@HC8~ xAE;l$rHD$dH+%(H([]A\A]A^A_@fH=4 ffHDxHVH4DA HI$F DL$ fH=3 ffHAWARH CSDL$@H'HI1 IXZ2VLLH0E;l$( f.AWAVIAUIATUSHH(LHdH%(HD$1M&fDINIvI+I6HH1}%IVHIIHLHր9 uI ASINHH9H9uIUH!3TfH=\2 ffHlM@H AHNMIH1 IULLH/fDAHD$dH+%(9H(D[]A\A]A^A_@H 3 H LcB41J4IHH)9FljH9LOB x( w#H`RHcH>q]c>fDfH=1 ffHhXH TH1KE1%C<AH뮍 AuL,HL$A$<t^<tmSH1fH=0 ffHH V@@Hu@IH1, ^<$<:MIcD$ A|$MI)Љ)HcI9HTAD$A$AD$ I6AD$IvA;D$L9+;D<*uHzHκ HL$5HT$:  z AD$HL$HA$fD-IH}fH@IHzHκ HL$4HT$: Gz =HL$H-HcHI+vH{H9AD$ A$HzHκ HL$:4HD$8 *x  HL$HPE1 HfH=. ffHSEMAEUH e>@H+HI1;IXZqQLLH>,wDA|$jIVHHS0MEfIIFID$A$#QH.fH=. ffHA@H =H=IH1yH H5H=>PAUL-͗H1AT1ILSH1)HtDLCHpL9vH_Kt+LCH{LL1LHH[A\A]@[1A\A]HH5=IHff.fAUATUHSHHtWu3LbMH5<IH[]A\A]D1H[]A\A]f.LbMtoHLL-4I111L HtLMHpL9vH?JtLMH}ILL1LHHEH[]A\A]H5<HH[]A\A]HLL-IdLbID$H=L-͕111LLKHLEHpL9vH}ILEH}LLL1 HEHHSH3H1HH5RHHAVAUIATIDUHSDH dH%(HD$1D D $f f$I}wXD$DH кD$G|$MubHT$dH+%(mH []A\A]A^ÐIwGD$~D$DffD$HLG|$xu@uLHLGLDL$H H ȉH к HD$L59LLF@M0'DL59LLF1@ LHLI]lFLI]LHHHH258E258EHHtDH10HH9uL2HI9wfDHA 0 HI9u@1ff.AVAUATUSHdH%(H$1H}fIHDf4$HuJLHSHDŹE1\(H$dH+%(HĐD[]A\A]A^fIH|$HLXfD+KAH(fH=8( ffHHA}@H #8HWCHI1IJLLH%F}ff.fUHAWAAVIAUILATISHdH%(HEHG H HDžHDžHDžHDžHHF LHH@HHp C<a H(I)H@E EE H؀ fAD$*HHdIH<'[AHHtHHtPHEdH+%( HeD[A\A]A^A_]f.C<r~>!H!H?MD)Ɖ Lƃ@EƉƃ EƉƃEƉƃ LHLfAD$*[E1 HHHHL+(H;HD)HcHHHcHHHHcL(HHHHƸHH9GH%rLI@LLA4HfH=$ ffH EIؾ@H 4H@@H1.9fC}H LLH+(ƃ@EƉƃ EƉƃEƉƃ H)LLffAD$*H(HBƅ@I)HڈAKt= HS1LHH29f{FHS$fH=# ffH ۾@H 3AH3H1I/FHfH=L# ffH\ LHH @EH#HH@HHA\I Hg< H2HEfH=" ffHHM@ATIH 2H>H12IXZhE;KT=LLD)GfHAƀKt=H? H LLHSHH@fAD$*HC Ht H{HtPHE1 HHǀYDHs":LI@LLAHfH=! ffHEIؾ@H 1H<H1fDI(DHfH=E! ffHULHHDLI@LLAjHfH= ffHEIؾ@H 1H<H1do1E1fD(>HIMH! HHzH@HHxIFHHIF H|$ |$ 9tH[];uf^(H[H] ;uCfH @ {t1Hk(H;k0tfD} H7 H9k0uƂH[]f.CH[]DÐff.huÐHHX"AVAUIATUH1SxA[D]A\A]A^A(fH= ffHhHI'H!‰HfH=R ffHbHIAhUH @Ha!HI1IXZ&LLHXHL@HHX,#ff.ATAUHHHHHH~Hc1HHLIMtgID@A9t$H0HtSDFI1IcHI9u?HA9uIHt/L`HDDAt$H(HLH]A\fDHHt|H~Hc1HHLIMtaID@A9t$H0HtMDFI1IcHI9u9HA9uIHt)L`HDDAt$HHLH]A\Z]A\AWAVAUATUHSHHXdH%(HD$H1Hw HHfH=u ffH]h{H@HX hHEH 1L% LLL L LL L1J H@tHھ H@H0tLl$H\$H L8^L|$fLLl$}AaH: x t'fH=$ ffH HxtH @ E}R}x}>DhEy#HQxETH}>fH= ffH~Hxt{DHHH?CDHPtH\$Ht$H@XHD$HdH+%( HX1[]A\A]A^A_fDHHHHHL4L~ADHLDtT$KH9rh919s)HHHHH4HD}E9E v]HLMHHI8}~?D A t A8E}E9E wHEEEE`Ll$H\$HLAD E/A%fH=} ffHeD`H!HDSH$fH= ffH/HA"H ATLL$H`@HI1~A^IX LLHE)HHHHHH4FDD[E1EuAD9kDLHHHID9 uՋL$DDH+ AHHHAL4C9h919s)HHHHH HH߉T$H $H $T$AD9kB@HHHtsHyIc1HHLIMtXIHA9t#H0HtENI1HcHI9u2HA9uM(Mt"IEL$HDpH IuHHtHT$DHED9eEEf.HsrHtLl$H\$HL}YhH}AHHHHHHHhHHhfDeEE DfH= ffH H {@HHI1ILLH8sELm(E1uT@HAFHu0D9cv9DHu0HHHHHH;u8uLAcnD9cwDht~HtmLm(E1@HAFHu0D9vFDHu0HHHHHH;u8uLAmHD9wHHtTL`MtKLm(DM$$HFHu0Mt*IT$Hu0H;u8uLmM$$Muf.CD<H)HHHHH lfH=8 ffHHHY@HI1ILLHHF[H1 Ld$ HپHD$(iHT$ H HT$8H HcHT$0LuHD$0HILL7DHHLf.1 @HlHtLl$H\$HL}CH}EHHHHHgSHHSU h<EEqfH= ffHD`H[H3:DLEHD$EIʼn$IIO,fH=E ffHUHA@ATHT$RL$HQEMH HHD$ 1H IH$LH$f $fH= ffHH?@HI15ImLLH:KHHHHMHu H FE+E9JMIM8I9Mt}A9EvNEfH= ffH@H H dHILLE1HD[]A\A]A^A_EtSf.H"IU HHU P E;1HLHHi tYuHffH= ffHEAH H @HI17Io LLH<HPE`DH9tcIH)XַuHIȿL@T$ AfH=6 ffHT$ PHYfAOfH= ffHA@H-fH= ffHA@H H\fH= ffHA@H HHI1I5 LLHHATUHHLMtLL&HDžLMtLLHDžHH1]A\fHE HǐHHpff.H UHHHHpH]tuH71DH! H1ff.HGtHV H1HtHHHF HOt HHfHHfFtHF(HF ftHF HHHH DHF HFÐff.Ðf.H8ooNdH%(HD$(1HHHD$ )$)L$P HT$(dH+%(uH8躿f.USHHt/tBtUu H?HtH1[]f.H HH1[]DHHH1[]fH. 3oEoMHH뚐ff.fDwHWHF tHHV HWHDHff.AWAVAUATUHSHH8HB DzHL$HD$$LD$DhE9HC CLt$D{HD$ H$EHl$(DEMAA9wKEH|$ ELL HL$IV HH|$(HD$Ѕx'L4$H$E)HL$AL<A9w8i  uH8[]A\A]A^A_ÐifDFEH~ D~Ht$LtIU HHHL$HD$AŅy"8iu AfDH8[]A\A]A^A_fH8[]A\A]A^A_ff.AWAVAUATAUSLILH,IDžtbL-v HIM(ƱHHH@H@AHELu HH+HL9uHL[]A\A]A^A_~AUATIUSHHHF HWt"H,Ht!HEHEH[]A\A]fDH*Hu߿(A|$L- HHHH@HHxAIHEHU HIL$ HSHEH,H[]A\A]AUIATUSHt9FHLdH+HtHE Ht H}HtPHHL9uMtHL[]A\A]H[]A\A]Ðff.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H'MRMu?LmLeH]H[]A\A]A^A_fLLLD$L $\LD$L $ML@LLLMtHHHL$H$H$HL$IHFfHH9HGHH=MefSH HdH%(HD$1HCx!tHD$dH+%(H [;ffH4ׂCHHHCH?HHH)H*HSR*f(\f/v\f/wHuPxuJx#uD@#HCfHHD$)$HHD$HC$HH+DHD$dH+%(uH{H [荸ff.AVfIAUIATIULSHHGHG DL0LhHhHX[I$Hy]ID$HlID$LA\A]A^HGUSHHHnPHt$HEHHH@H9u#HFHCPH[]HCPH[]Ðff.HFLF HHHc0McHHHHHHLHLHLLIHHB9~zA09}rff.USHHHHt19HcHHHHH4HAu^C <S<tA<<uM9r-HcHHHHHHtufD1sAHD[]@H{HE1t@@1ҋsHHHHH Ȁy#tAA9rAC fDCH@1f9dHcHHHHHHCxt @T7D@D*H8fH@dH%(HD$(1F$D$T$fD$ HcHD$H$F(HfD$HP0HT$(dH+%(uH8 AWAVAUATIUSHHHHtLHEHUH9H0HHHEAD$HH[]A\A]A^A_覩HIH@H@HHML)HHH9HHEHHE1E1M$/IL/HlMHM>INMn?f.8fHP0@ H@0HH@@ ?H@LHLHL$L$蹨L$HL$LH $H $hHH9HGL,LL$fL$IIIH=^IH@AVAUATUSHHdH%(HD$1Z;Z|HcIIIHHHHA9$rFHI$t9HHt-xt'Iu I}H$tALLAUI$H;Z~HD$dH+%(uH[]A\A]A^Zf.SHHdH%(HD$HD$LD$HH@`8AEu$ $HD$dH+%(uH[ֱfDw11D9rQDhAD9rjDED9D)IILLIЀz#ƒ9uDLLHLMIfD)LIILMIÐff.DGhDA9D1D9rH9rlDAD9!)IILLIрz#ƒ9ufDDLLHLMIfDD)LIILMI1Ðff.f11fH<HG H GHGHGG HHG(HGHHG8HfWG$G0HG@GHHGXHG`HGhHGpGxfO|HHLJƇLJLJHLJHLJ8HHLJ(HLJ0HLJxHLJHLJƇBNƇCfFLJH ƇALJ9 Xhff.11GsfGpGwfWxÐfDH HwHGHHGHHG HG(ÐATfH1UHSH0dH%(HD$(1IHy[)$HD$LHHD$ HL$HHtLLHHtNHPHXH9t;ATHH9t#HB,wIrHz`H9H9uHD$(dH+%(u H0[]A\6H锴f.AWAVAUATIUHSHH8HcR(dH%(HD$(1HHHHHLfA}uMHH~(HHD$(dH+%( HH@H8[]A\A]A^A_@IHLHILA}f1LL*iAHctIHD$HRLLHH~(EA$uHHPxB1I$tHLHT$(dH+%(uH8[]A\A]A^A_ø葫H@AVAUATUSHPLXI9tOAATfDE,wIsHI9t'H+EuH}`HtcHHE`I9u[]A\A]A^ÐAUATUSHHuxHt;/H` fnf~Ņt 9H[]A\A]ÐH1 fo fnf8;f~f~fDHfH= ffHζH @HIH1.IfHLL[H]A\A])ff~3H 6fH=B ffHRA@H HIH1诨|f.LJHfH= ffHA@H 'HoHI1JILLHO[f.AVfAUATH0dH%(HD$(1H )$)D$xtHH@IH4$HT$ LHL$P(AHD$(dH+%(H0DA\A]A^fH=( ffHE1@H1#HfH= ffHA1#@H vHHI1>IvLLHCYAWAVAUATUSHH $HH $HdH%(H$ 1HFHH=HN xIԉˁsH|$HML$LL$nLLH9йHFH$HD$I貶Ht$PLBƄ,LT$LL$L9$|HD$fHl$ I@D$(Ht$ D$.HD$@HL$L$HD$8\$(P(H$ dH+%(H []A\A]A^A_@fH=( ffH@HH1fH= ffHز@HHdfH= ffH诲MAH ,HxIfH= ffH耲@H4H pfH=C ffHSIAH бHIN@fH=8 ffH @H1#HfH= ffHA1#@H nHHI1MILLHR1^fH= ffH蘱@HLH$fH=[ ffHkhMASH @HHI1輣IXZLLH1fH= ffHMAH }HIľ@L1WILLH\1h0AUHfATH?UH,HpHOdH%(HD$h1HD$H%D$NH)Ht$@HHD$XHc@)D$ )D$09HHHHH,H}}#Iu}}EID$HtG}Ht$ fT$,U(Ht$HHD$fT$0HT$ HT$HT$1EHt$@LEfE&I$P(DfH= ffHh@H1HT$hdH+%(Hp]A\A]ÐU$hHt$fH=3 ffH@HHHt$~ 1fHt$fH= ffHۮLL$AH .H@HI10IhLLH51/ AVAUATUSHHdH%(HD$1u 7HG`8DUCCC{|uGfC(*C YoH,C$1HT$dH+%(H[]A\A]A^@HC`Ld$ D$AL85S HC`ALT$8SHC`ALT$8۔SHC`ALT$8讔CH{`D$LA?yD HfH= ffHƬD`H}HUDmD谞HfH=} ffH荬HIAwAUH @H#HI1ޞIXZLLH%@H{`D$HL$A?褓GD HfH= ffHD`HHDmD۝HfH= ffH踫HIA`AUH 2 @H.HI1 A^IX>LLH IfDH{`D$HL$A ?̒ oD HfH=1 ffHD`HHDmDHfH= ffHHIAXAUH Z @HHI11IXZgLLH4gD(HfH= ffHmDhH$HDuDWHfH=$ ffH4HIAhAVH @HHI1腜A[]ILLHEfD(HfH= ffHũDhH|HT;DuD诛HfH=| ffH茩HIAlAVH  @HrHI1ݛAYAZILLHfkD(HfH=- ffHDhHHDuDHfH= ffHܨHIArAVHF@H J HI1-Y^IcLLH0uD(HfH= ffHmDhH$HDuDWHfH=$ ffH4HIH AVH]@AoIH1腚_AXILLH臿D(fH= ffHʧDhHHY~ D貙Ls8HfH={ ffH苧AUMAPUH  @HtILPCXP1יH I LLHؾ豚AVAUATUHSHdH%(HD$HGHxHELd$HDh  1LDsxH}Gt,1fڃHHHHH41H}9_wHD$dH+%(dH1[]A\A]A^DfH=Q ffH9XHH9)IHEHDpfH= ffHSA'H XAUE@HIH1K^_ILLHNffH= ffH营XHHH 耗IHEHDpfH=> ffHNSA+@AUEH H?HI1袗ZYILLH襼Q{f.AUATUSHHdH%(HD$1C!LD$H1D$HHS`HH *HH 覻HC`ǀp8Hp4H辆H{`$G4ff fC,H4GtGFHI[HS@1H{8ILfHk`H}4蹗CCXUЃ€M EHT$dH+%(RH[]A\A]D HfH=u ffH]D`HH~711(11D+DHfH= ffHAUAASH ;HIľ@L1FIXZ|LLHI1ffH= ffH艢XHAH)yIfH=F ffHVSAAAUH H|I_试ff.AUATSHHLJ htH0f/v f/EHPLXI9LpTA*@HHw ǀHH,wGHωsx0u wdIs^MuY HKH[A\A]@HI9u1uހuՉD$ rD$ @HHsÀx0uHuHsfH= ffH辠H HIL@1IVLLH#CfDG ƒt"<tRƃFuLMt>H趺CHHAHǃHǃLMt>Hl#HHAHǃHǃLMt>JH"yHHAHǃHǃLMt>HعHHAHǃHǃƃC fH=и ffHH <HzIfH= ffH躞H @HHI1IRLLHLM]f.fH=@ ffHPH @HuHI1谐ILLH赵LMfH= ffHH L@HHI1PILLHULMT'fH= ffH萝H @H-HI1I(LLHLM}HӷfH= ffHH vHIW@AUATUSHLPHXL9twI@I$HH`HcHHHHIHH*HH,HIJHXH@HP8p,貖x IhhIL9uH[]A\A]Ðff.AVAUATUHSHĀdH%(HD$x1lPE1<A1Gd$HhDLkXL/ptLEfCrH 0HWH@Hˆ9uNCpHG$HHHH׬HH9uAtLHE1HD$xdH+%(HD[]A\A]A^DAHInLLnD1[HLHxXgAgCpMrAHDBfH={ ffH苚H @H@HI1I#LLHƍfDAVAUATUSHHt/7HHt=E1[D]A\A]A^@nHH@H@H D HfH=˳ ffH賙D`HAdH<+螋HfH=k ffH{IA@H HOIP1ULЋZYILLHӰ&ff.AVAUATUHSHHdH%(H$1ҡH`t 3SHHCHC tVL%g s$AD$1HE@HE0H$dH+%(HĐ[]A\A]A^DH @IHQ LHBr01wHоHH%I 4Lp#D fH= ffHЗD`HH_D辉IfH= ffH蛗HMAATH S@HHI1IXZ"LLHcf.1HHcHH=*HHI D~AD$]fH=԰ ffHHM@HI1KILLHP!UHoHtH:H]遛]ff.AW1ҹfHAVAUATLUSHLH(HG@HG`HGPHD$HHHhHD$HHH fHt$LJfƇHLJHLJHLJHLJ HLJ(HLJ0LJ@HLJPƇXHLJpƇxLHLJƇHLJHH fHrLJƇHLJLJHLJHLJHLJHLJHLJHLJHLJHLJHHLJ HLJ(HLJ0HLJ8HLJ@HLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHGHGGHGHGHGHGHGHGHGHGHGGGLq[H- fL@H ƃ(LHL0H1Hǃ8ƃ@HǃPHǃXHǃHǃHǃHǃHǃǃHǃ`pH1HǃHǃHǃHǃHǃ0Hǃ8HǃPHǃX @`HǃpHǃxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ0Hǃ8HǃPHǃXHǃpHǃxHǃHǃHǃHǃ @`HǃHǃHǃHǃHǃHǃHǃ0Hǃ8HǃPHǃXHǃ`HǃhHǃpHǃxHǃHǃHǃHǃHǃHǃHǃLHǃƃHǃǃ @HǃHǃf Hǃ(cE0fo rfnHǃ@f9ЉCf8;FЋD$ƃƃ(H fHf~H賋HHt{HH`HHhHHpHHxHHHZHHHH. HH([]A\A]A^A_fH=| ffH茎H@H1H.HD$fH=I ffHYH|$HHzH8H\fSHHHtGHǃHHt+HǃHHtHǃ[fAVAUATUHSH:9 ƅfH= ffH脍LpMt_HPLXAF#L9t?ATDHP,wIs tIHp`HP(HI9uH謿t#H覧~![]A\A]A^HƀfH= ffHЌH@HI17Io[L]LHA\A]A^4@[]A\A]A^nff.HHIHf.AWIAVAAUIATUHSH8dH%(HD$(HHP0HHP0@(H0]LLO~I;XG;X}XLw{Hcӹ!HHHIL$1LHLe MAG HDžAzEHDžtAG,AAA$AAMfAT$$Et$(\AD$Ew,I$Et$A$A$I|$@Hu4MoE$A$A0uMIAEPLuPtKH fx0v1 1f.9uEP҃u0EPuE>uMAIQtkM1-HH?H,H %H)HLHt+9t3HHuǸLHuAL$$XHH IQAAPIT$HD$(dH+%(NH8L[]A\A]A^A_f.XE>#I`D$$HL$$A?pHD$L$fH=< ffH$L$HHH谣HT$ ωL${EHD$DL$fH=Ģ ffHԈL$A@QHT$H RDL$HHHD$ 1{HD$^_PHL$HT$H,@I`D$$HL$$A?oHD$L$fH=< ffH$L$HHH谢HT$ ωL$zEHD$DL$fH=ġ ffHԇL$@AQHT$H RDL$HHHD$ 1zHD$AXAYNHL$HT$HfH P4MO`HL$$D$$AA9LL$nLL$tAIEUD$fH= ffH|$xHH苡Ë|$xHD$fH= ffHȆHAH H@IËD$LPLL$ 1L\$ yHD$AZA[AHL$HT$H B讁yAWAVAUIATA@USHHHHcLdH%(HD$81HIHHHLHD$H$H{ͭHH)A9E HLLqsIHEA~0AHE(fA )D$)D$ D$HcEHD$I@HHAAOAP$9Ah9A9_)HHHIHHphH$ LA>AHD$8dH+%(@HH1[]A\A]A^A_HŃt tčBP$fH= ffH腄$PH:H$svHfH=@ ffHPHIAyT$H 8@RHHI1vIXZLLH衛@IHHD$LD$x)A@A6LLL腲HLAIHHHHHj@)IHHHHHCDLЯUfH=8 ffH @H*#ԿH謝~$H述L臯fH訰fH=Ü ffHӂDMA*#H Hk@HI1)uIaLLH.vfDAWAVAUIATIԺ USHH8~,1dH%(HD$(1HD0L|$$HALD$$DiC,tH5H=q@HC`}Hp4EDAT$p}LzAo$HLE4AoL$MDAoT$ UTAo\$0]dAod$@etAol$PAot$`IT$pE@HHC`HnHD$HUpi@L@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ +iIT$ ID$HHL,iHIEH(Ml$@IT$8Ml$`IT$XM<$McID$0ID$PID$(ID$HAD$hIl$hHs1HIDpL`LHHHHD$HHfH= ffHyHAAUH $$@HHI1lIXZHLLHH0UHSHH8dH%(HD$(1FHH|$HD$HD HXtHt$bHtHT$H觅Ht#EHH\$HT$Ht$HD$HD$(dH+%(uH8[].lff.AU1ATUSHHnX} Ht H9Ht H9|8HtHHH[]A\A]@H[]A\A]DƀHHfH= ffHw@H/#说H臒fH=‘ ffHwA/#@H HHI1,jIdLLH14@E HfH= ffHmw@H/#!HfH=0 ffH@wA/#@H WHHI1iIҳLLH蟎f.AUATIUSH8H dH%(HD$(1s4LHH?H,I%H)HHHcP9-HHHHL,MA}L; M;etAEAEE f)$)D$MAE19ph909H)HHHHH4fAE$H HAD$L$$fD$ GH9fH= ffHxu@H1#,H1HT$(dH+%(H8[]A\A]Au1HR`9CuH@LHP8M9h9 9sF)HHHHH4f)HHHHHH4D1HHHHHH4@HHHHHH4@fH= ffH0tMA1#H H9@HI1fI述LLH茋)HHHHHH48gU1H-SH H`1THth>H 1H $HRHHH< PHPH[]ÿփ@AUATUSH(dH%(HD$H] H(H t>Ht9GwQHHcH>kHC:f.HD$dH+%( H([]A\A]Ð|$ w|$ 9uϋUh1щua{9H9p)HHHHL$$A<$ƅ~Uh99sHHHHHL$HD@E~ D聑LHHD$dH+%(H([]A\A]tfDHt$H9BխH譋t|$l$HfH=Њ ffHpIA@H H'HI1:cIrLLH? f.HD$dH+%( H(H[]A\A] Uf.fH=@ ffHPpH @HHI1bIHHD$dH+%(H(LL[]A\A]闇)HHHHHL$D*ƓHx荏ƀƀbf.H@UHSHF,wKTHs@Hv H{`oEC,ƅt>t)uHC`HE8f.ƅH[]fHC`HE0fDHC`HE(H[]ÐAWAVAUATIH=,USH(dH%(HD$1Ht$ u聤;D$ bAŅWHt$H=ց~D$E1L|$`H}`͚HL貞I$XI;$`H.HI$XAD$D9MVHHoHHl$3{HHH9trH}8HEHH9trHyr+HNfH=> ffHNmH HIľ@L1_ILLH賄E1HD$dH+%(uqH(D[]A\A]A^A_I$PLH\$HWfH= ffHlH H!IO`I[jIWjIKjIGjfDAWAVAUATUSHLdH%(HD$1M^HXH+PHH=RFAIA΃v LLfHHlFDTHHmLDuXLu8H,$De,fHU@L1ILA},dTH *xHE`HHHUXLNH}`xvMXu,H4LTeHH蹛HE`HXE\H;`H.HIHXHD$dH+%(=HL[]A\A]A^A_D{HHH9toH}8HEHH9toHoH=AE0De,Ã4KH=HK},HTHDž8RHP0H@HH@H@@ ?H@(H@0H(EDfH=ȃ ffHi@HdH<E1fH= ffHxi@H,HfH=? ffHOiHMHyjkA@H שHI1[IXZ_fDfDfH= ffHh@H-#褥H|@fH= ffHhA`A-#H ZHIfH= ffHhA@H (HHI1ZI"LLHf.HHP衠L<$=fH=( ffHh@H,#ĤH蜂`fH=Ӂ ffHgEA,#H }HܲIľ@L1:ZIrLLH?[IeI}eIeAUATUHSH?oHH1f}uHH$L$:I$HHHt$fH@E9wH1[]A\A]D(DXHfH= ffHfAUAAUH _@HxIH1YIXZILLH~v觑(nXHfH=; ffHKfIAH@QIHH ۦU1Xff.AVAUATUSGHfnHHtE1[D]A\A]A^ D HfH= ffHeD`HAfH>DmDWiHfH=` ffHpeAUA)H (UAپ@HaHI1WIXZLLH|FfH@AWAVAUATUHSHHH>HXH+PHHHeHPLXI9IQH)HH<1 @HH VHHH0H9u‽H9hE\ I9tIAX\9L-9 A]0DuAA9BfEufDet fuEe0]EiD9E9vf]DhEtEu0EiE9߾贔HH;tS0KHHI#L@HH[]A\A]A^A_&tfDhE\ fDKH HHhHH@HH[]A\A]A^A_O^裟H{}bDeDfD{HS}AfDe@EDEH}YfH=T| ffHdbEAؾ@H (HHI1TILLHyfDӞH|NDhVfDEh\ fH={ ffHaEAپ@H HHI1TIRLLHyEe0DfH=P{ ffH`aEAؾ@H $HwHI1SILLHxEe0Ei<8ILXHPHP0H@HH@H@@ ?H@(H@0HmfH=z ffH`EE@H hHHI1RI6LLHxEu0]EiM脋(HfH=Gz ffH/`hHHz~H[]A\A]A^A_Ë+ RHfH=y ffH_IA@H HIP1UL?RZYIuLLHBwfH=y ffH_@HHI1QI*LLHvofH=-y ffH=_H@HI1QIܛLLHv?oH]AUATUSHHL`XI$PI$XH9t?ATfDHH9t(HB,wIrHz`HH9uIDŽ$H[]A\A]AVAUATSHHHHHeHHH/HHtAăGH{qu2{rLu9L荄E1HD[A\A]A^{rLtǀL=H@KH#x~AfH=Vw ffHf]H ?HPIL@1OILLHtHwfH=v ffH]H HYI诙Hw`fH=v ffH\H HMIcsHKw$fH=v ffH\H k@HHI1NI*LLHsfAWAVL8AUIATUHSHHZHGLL{ MLHL]y>LHfAG&HHHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPH`HǃfDH(HD$CH|$ItOHD$I$ID$ID$HL$ID$IL$ HYYLDH)v HHD$4Yff.AWAVL8AUIATUHSHHZHGLL{ MLHLgyޅLHfAG&HHHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPH;_HǃfDH(HD$BH|$ItOHD$I$ID$ID$HL$ID$IL$ HXLDHt HHD$Wf.~pHXt/AHr HhH HD~wt:BtHy HpH|r HhH.HfD~qtZ~st#Her ƆCHpHx HhH džDHƆAB@~xu2~yHoqcfDfH=Pq ffH8WhHHqM(IHfH=p ffHWUAH SEM@HnHI1YIIXZ菓LLH\nE<HVfAo&@ 9H(HD$>H|$HtOHD$HEHEHEHEHHD$HE HTI$DHq HHD$aTff.AWAVAUL8ATUHSHHLrHGMM~ MtALLLkEyҀHHߋfAG&HH1[]A\A]A^A_fDH(HD$=H|$ItOHD$I$ID$ID$HL$ID$IL$ HSMTDH p HHD$mSff.AWAVAUATUSH8LjLwH|$Me Ht$HT$A$v8A|$,HT$Ht$H|$H8[]A\A]A^A_zf.HD$I$L8HHkHVHuHUHMH)HL1eH4H9HHL$ OHUHL$ n 0HHcH>q&cC<HfA\$&h H"h HHD$ HMDSDSI9LUHULL.A|$*AELLcMMtI|$HEHEL$,T$(DL$ fH={f ffHcL@HHfx1ɺ)H5LuqHL$LT$fH=)f ffHL@HňHfLT$HL$LULDL$ fH=e ffHK@H}HUfffH=e ffHKA@H"QHL$ILAXP1q8H qAt$DL$@=H HHLHbfH=Ce ffH+K@H߇He>fH=d ffHJHL$I\$AHIINjAXPq8H ֋fH=d ffHJA@RHL$ILAXP1q8At$L$LQT$PH RDL$PHd ffHNJA@HHPHL$HߋAXP1q8H #At$LL$0Ao$MHH HH4LAoL$N[]A\A]A^rfrk1[]A\A]A^D9IcHHHHHHzzt Auz#tHBI$B(fAD$;zHXfH=NW ffH^=Aؾ@H |HhIH1/}f)HHHHHL,DyHWfH=V ffHAG,wIr倻uLiyиfDIG`8)I`Ht?@IIG`L9ufDHs1ҹHH(xS$s H&]HSDH=HHH"T ƀ,HDKHxHE1HHHHHHH ΉAHHQA$S9wƃt71HH߃HHHHH4X9kwҋhHtdkHHMHH(LhI9t1LeIt$XHtHGLHHI9uHoHT E"BHBH)HpiHt-vHSHH\$Ht$HH0tH\$Ht$H 8HHqHHpH HPtH\$Ht$H@XC1t.HH߃HHHHH47:9kw1HT$dH+%(sH([]A\A]A^A_DhDC EHHHHŬuH$H;d$sHX6pHHxX@(XHDbD(fH=Q ffH7DhHOtH'R1D)IO`HD$H $fH=IQ ffHY7AUHT$A?@RHL$H.D H DxHD$H1)AZA[IsH$LHN@fH=P ffH6H w@H]HI1H)IsLLHMNHH\$_ia(HfH=P ffH{6hH3sH Q+i(HfH=6P ffHF6IAH Jw@RHIH}U1(Y^IrLLHMt)@AWAVAUATUSHH(vh HP HHt H1H1Jt;LrHK 7rH1>6HJk1EHJHE HHHHHSƀ,@{1tUfHHHHHHH ΉAHA${HQ9wƋhtdHHt>H8H@H9t2Hp1H)HH ׋hCЉAHHHH9uH@ƃHPzHFdH8uLHt8+/OHE1H8uvH(D[]A\A]A^A_@c-ƐiAfH=M ffH3DHW<HH@HpHx1(&H0HHEHpa`@H0L"yH=t10C@DžIfD VdHHCE1IL5 c(}HH]2H}H} LL; I,$ID$,LxL0HhID$HAD9kwD](fH=L ffHi2hH!oHLY$IfH=&L ffH62HMA!UH@H wHI1$Y^InLLHI|fDHTQH|+H6AHxLHH)HD$HHH9.HHEHHD$HH$H $H)HAHL$HL$H4$LxL0HhHAL;d$t1HT$H$I)J4 DH HHHHHJHHH9uHD$HnHtH5HD$H<$HHHxHH HHHD$HL$HL$H$!HH|$H9HFHD$HHH=g3;mHJyfH=J ffH-0H @H:HI1"IlLLHAGfH=I ffH/@H0#lHeJfH=I ffH/A0#@H HSHI1"I>lLLHAGdH,.H:.IH.ff.AWAVAUATIUHSHXL.D~dH%(HD$H1HF LHD$H?FH,D$ID%H)HHHcPA19AHHHHHH#{L;(L;kH4$D$fH=tH ffH\.HcS(H4$LpHHHHЀHƸH$u#D$uAF,99LAA A )AEAE IH~HD$HdH+%(5HB @9HHHHHH{L;(L;k{{fH=9G ffH!-@HiHGXfH=F ffH,A@H HʼHI1RIiLLHWDE|$E7fH=F ffH,@HKiH#G7fH=ZF ffHj,AH mHVIAUDL$$L@1ZYIhLLHCf.{fH=F ffH+@H{^C QIHAHGH9G831Ҿ^AT$PCH$fxtIILHP y V 1HT$HdH+%(HX[]A\A]A^A_AEuAE tIH5HD$HdH+%(lHB HXL[]A\A]A^A_DIHtTHG8H9GAuFLHD$HHHHp(X;LLA1&@AtzAELt$D|$Lt$fDH;^U81LLLRI9u;9fDHD$Lt$)D$Iu!XFHI6ME|$AAg{ IGA9EwGfH=vC ffH^)@HCHtH3IT$Ht$VIHcL$HpHHHȉs0HcL(HHHHH¸\{R9p$I HHIC0fHD$HdH+%(7HB(HXL[]A\A]A^A_DI@fH=xB ffH`(@HeHB fHD$HdH+%(HBFfDCdHBfH=A ffH'DD$@H hH|HI1-IedLLH2?1]Hf.fH=xA ffH`'@HdHAfH=#A ffH3'DL$AH WhH{@HI1IcLLH>Ld$ HILHHL7Cf*ALf{H4ׂCHHH?HiHH)1H*LA#$IHD$0HLL@Lt$THfH=*@ ffH&@HbH@fH=? ffH%DL$AH gH `@HI1:IrbLLH?=ifH=w? ffH%EAH fHxIPAUH !y"H5-nH=nyH y!H5nH=/y H$H$f.H8HNfdH%(HD$(1F$D$H惿T$H $fD$ D$t)HT$(dH+%(u!H8f. 6HAVAUATUHSHHL5k? HdH%(HD$1A~DnDE98L&LH?H,I%H)HH~HcP9HHHHLMAxL; M;`AxHHHAE Ht$ȉD$EHHC HHEHHCHu DHnEHH?HT$dH+%(H[]A\A]A^9HHHHLMAxL; M;`AxtAxtFAxu Ax fH=< ffH"@H8_H=1@fH=h< ffHP"@H_H<WfH=< ffH'"@H HAHI1I^LLH9fDfH=; ffH!@H^H\<LfH=; ffH!MAH >2Hv@HI1I2^LLH818fH=0; ffH@!HEAATH 1@HvHI1IXZ]LLH81DfH=: ffH @H]Hd;TfH=: ffH HEAATH=u@H 41HI1Y^I2]LLH718tG fH=@: ffH( @H\H:fH=9 ffHMAH 0Hu@HI1RI\LLHW71{Hs(L&EFA@$fF AFfFHD$dH+%(uSH{HHH []A\A]A^"TfA01v A;FfH=D9 ffH,@H1AWAVAUATUSHH(HodH%(HD$1} UE1NDh9rl19s)HHHHH4HA[=HkUD9vOA9sAHHHHHH4D)HHHHHH4뙅HD$E1IH$HCL5 HD$0xHH1H}Hl$H} xLkL;k ImIE$LxL0HhIEHCDLl$ AHHIU HHCHHHHI}HPhHx`HC HH|(hH{LHLl(X*HkD9e HVH{j9HC$5HC(HMf@H{AEywpYHH7cfH=6 ffHH @HrHI1I+YLLH31@HH@!1HT$dH+%(H([]A\A]A^A_H$H|$LGIrfHH5;]@1$HPHCHPHt1ҿ0IHpHNHHkLX F( HfH=X5 ffHhIAq@H HLqIP1UL ZYIWLLH2V+IHf.@ttt1Ha H1H71fHHHH@9Bff.IIHI1I8fHH6LGA@,9u~ u HFtDIV HtV ` D`(Dttt1Ha H1H71fottt1H H1H71fHHttt1H H1H71fottt1H9 H1H71fHHLGwHGLff.Hx u HFtDHV HHt V ` f`(ff.fttt1H H1H71fHHH8dH%(HD$(HH~tFH0HD$Ht$ tfHT$ Ht$H 8HT$(dH+%(u:H8fDHHD$Ht$t HHT$Ht$1< JUSHHt/tBtUu H?HtH1[]f.H HH1[]DHHH1[]fH. oEoMHH뚐ff.H Hff.H UHHiH]H HMff.H} UHH)H]ATUSHH dH%(HD$1Hl$HD$H|$1HH HXHHD$.H|$HtHPHu%HD$HHD$dH+%(uH []A\#Jn IfAUATUSHH^dH%(H$1HCH>v.1H$dH+%(HĘ[]A\A]H6Ld$@HH@LIBLLD@H5Pn+@Ht&L^HUHcH)H;uLH5*nL?HuLH5'nL?HuLH5$nL?Hu(QATI1UHhdH%(HD$X1Hl$&*H|$HD$7Hm@HH5ID$HI$HLHT?HD$XdH+%(u HhL]A\ff.ATIUHhdH%(HD$XHH|$Hl$HD$H=m@HH25ID$HI$AHLHTHD$XdH+%(u HhL]A\!AWAVAUATUSHhHt$dH%(HD$Xx%=@t)1HT$XdH+%( Hh[]A\A]A^A_@HXHD$ HtHD$0HD$(H|$ *HL`HD$@LH$HD$0f H|$(LIHD$L`HHD$ML|$0Lt$8L|$fID$Ht]IIl$(Ml$ I9HIFHtHLLDuLH)H9}HH9~xID$1Hu@ HtHLL8Du%HL)H9HH9~ ȅMAL9d$@SHH@0HF HD$0H;$HF HD$@HF0HD$8HL$ALHD$8HF(H$D$@HD$0 BHD$H@(HD$0HD$HD$H $H92HMH|$ )H*H|$ fDLd$HD$L;`LLt$8L|$0Hh(Lh LL|$L9HFfDfoD$@F0fL|$8IL$(I9HIFHtH|$0It$ HL$BHL$u(LE1H)H9HH9~ AxAmL|$Hff.ATLgXUHSHXHL9/t/HHuHUHXH`LHHE>E1xx%=t [D]A\DHAHCP[D]A\Ðff.AWAVIAUATUSHHHKIvI>iLm1HIHIH$HELIt$LL$Ht@LL$uI?tH[]A\A]A^A_0I6IVLxHHxILxHYHE(HUH} HuHD$8IՄL}L4$I\$(MIHSHI$IL HEH[]A\A]A^A_fH8HH@0HEHEHEHEE ?HE(HE0HbDHHH< L4LL1HILU0HuHEE1LMHt,H1H6HA(IIH8HtJHHHHHuH}L9t+H1LmIL}HH$f.H}H9HMLH9t;K IvHEI$LeI$HtH@(1HuM$HEII?L}0HE0MI=tZ UH H H AWAVAUATUSH8LHt$MIMIEHD$H)HL$HHD$(HHHL$ HHHD$L|$H(L`4Mw M;g(tnMw@M;gHMw`M;ghIHM9guMtI?LH=uL;|$H8[]A\A]A^A_fDMtI LHt=v@MMtI@LHL=tMw`M;gh`f.MtI`LH=tIH>f.HD$L)HHHD$H(LpM9wiI M9w7LLl$Ll$IH|$I9}HGHHD$H0HPH\IE H8[]A\A]A^A_HHD$HH@H@HHD$(HD$ gHuHD$H(LpM9w I "H0HD$H(LpHH9T$ HL$ HHEHHI1Ht#HH9HFHIHHH\$(HHCHHIHD$H0HPH-HD$HL$H9H'DH HHHJHHH H HJH;D$tTHJHpH HH9uo@BMOI?LH:9HILLHE1HD$pHt$ HE1HD$@foD$PfoL$`HE)D$ )L$0P(HH\$Ld$HT$Ht$E1Hf[>H3fH=j ffHzE@H ZH[IH1ffoT$Pfo\$`Ht$ H)T$ )\$0D$.HCHD$@HD$(HEP(HHC3DAhAUATIUSHL- I}Mt>I1DH,Ht!HE Ht H}HtPHI}HI9uH[]A\A]&fDATIUHfH=h ffHPLHxH]A\{ff.ATfUSHPH^XdH%(HD$H1Hk) $HD$6f҃ H*f/vHD$HdH+%(HP[]A\Ðffɿ D$*)L$ HD$0HD$8\D,HD`Ld$ HH(LHXHPHD$ HRPHD$8HHD$0|HD$0HPLL>HHff.@HH?Hp8AUATSH0LHdH%(HD$(1HxtXHHH9uOHFH LHt$ HH $D$T$/HD$(dH+%(H0[A\A]ÐfH=H ffH0@H:HfH= ffHIAH g[H8S@HI1^I:HHD$(dH+%(ujH0LL[A\A]Jf.HD$f)$H$HD$fH= ffHnHH@HH@AUATIUHSHHLn`fH== ffH%HxtFIcMHHHPH(HHH@HHH[]H+y6'D(fH= ffHDhH8HrDHD$fH= ffHAUHT$LMA'@RH YHD$H1IXZ78HT$LH"DHD$8dH+%(HH[]A\A]A^A_D;*xH+Q&fH= ffHXH7HÉLIfH= ffHSMAAUHFX@H cTHI1Y^IS7LLH TfDH8HdH%(HD$(1y!f.C zf/GHD$H7fD$D$HA HH$HQ$N9r\h9rx9)HHHHHHxhH HD$(dH+%(uPH8HHHHHH)HHHHHHf.AUHIATIHU OHAT$ 9h9rb9)HHHHHHhhfH= ffHH@HtnLLHH]A\HA]@)HHHHHHHHHHHHy@LLH]A\A]DAWAVAUL-QATUHSHH(HvLgLMtUIGI9G8tGLMqAF<w xHrhAQH{1L LVIGI9G8uHsHV HP(1H([]A\A]A^A_fDIHH?H,H%H)HI$HcPA9$HHHI$HHzH;H;Jzt zHT$LL$ HT$zLL$MqV P !(fH= ffHxhH03HhIfH=5 ffHEUD AAUH O@HfTHI1IXZ2LLH LL$fH= ffH@H2HnLL$dLL$fH= ffHA@H rHHHD$1HD$=2HL$HT$H LL$A$fH=Y ffHA@H1HvENDL$fH= ffH HA6ADL$L@HRHD$H1[Y^I1HT$LH\ fH= ffH@HT1H,fH=c ffHsML@AH#RHHD$1I1HT$LH |f.[ ff.AUATIUHSHHXELHTULH`oL} HPLXL9t1ATH3F,wIs tH^HI9uH[]A\A]f.fH=8 ffH HxHGH4H9s*6DL jff.AUATUSHH/HDHDEL$LrH(L@Ht?}J4 L1DH׹ HHJPHB(HXHJBH9uL(p#HHt C1f H1[]A\A]fH= ffHHK@HI1}I.LLH AUATUSHH8dH%(HD$(1:fH= ffHHS@ ftL- L%HfH{fHLl$H<$Ld$*\D$xHD$Ht HHHC$HCuHD$(dH+%(u H8[]A\A]dIAWAVIAUATUHSHHT$ L|$dH%(HD$81HD$HHPH(H~fN,L,ЋF#LLLl$F0H HHHD$(HlHD$ "HD$ Ht LLHEHmGLIH9HL%HPLXL9D$ D$fDHI9L;Aw,w *HrIG`DE8A9T$u9HcHHHHHƒtltg8AW,LPRIIw`IGhHP`HT$8dH+%(hHH[]A\A]A^A_AWXffPB느LHUJ9\h9t9)HHHHHH@`HcIEHHJUL$ E1uAD9}I}D1HHHHHHD`Hc0HHHL$DA4$uAD$AD$9uLL$uILHPI}L$t-AEAD9}X1x1(fHHDhIEfDHHHHHH@)HHHHHHHD(D HfH= ffHAAdH FHCK@IP1AULUh8H Il)LLH9 Hxff.ATIUSH I$(HHPH HJH,H9tmH]HXHtHHHuHE(H} 1HIH} HEPHE8HE0H9tH}u.I9$(uH}I$Ht []A\[]A\ff.AWAVAUATUSHH $HH $H(?LwLoLdH%(H$ 1HHoXLTIHM)L;HII|IHD$IHxtKHHHt9fHQI9rHqLH $WH $uƃH HuЀtHD$LH=v/1H$ dH+%(BH( []A\A]A^A_@HL$LLHHH!J Ls(Hs0HD$Lt HC0AL$H$ LLKT%H$H$ӱH{(H$H;$MHs8H$ H$H9Hs8HC(HK0HS8HH$H$ HDŽ$H$H;<$tuHt$HH)HXDXAAT$LL fHH9tg8.uf8..uL)HtRLd$HLHLMB|,/ZLMRL9fL`'ptAU<DLHx%=GLHHLƄrIH}LHHUILHLHH)H)HpDL#L IHM@HC(HK0HS8H$H$H$ H$H%@ǃH$HtHH4$H$H{(HS0H$AUALLfH =@HHtHH9F r"dL<$HL$ULHHT赮L H$L9t $$xHHSP$ H$H{(ALfLHLLIlH5f.AVAUATIUHSHH@dH%(H$81HLl$01!ILHL<$tAHLLCH9e"H=~xE1<$x) E1H|$HD$H9tiH$8dH+%(H@D[]A\A]A^H A]@fH= ffHH ժ@H?H1sI!HfH= ffHLHHe(fMLt$ELH|$8LH9йHFIfH}(HM LHBD$8AH\$0H)H] H$0H)΁H HHQf.U!HAWAVLAULpATIHw SHHxdH%(HE1HLpHHHHIHhLLILyHp11LHDžƅHLHpDžL9t@twHI9T$s!HLLHLIt$LIHL9C@I$A LD HfH= ffHD`HUH-E1IfH=U ffHeSLhAeATH @HH1IXZHfH= ffHLHHE1䋽xHL9tHEdH+%(u.HeD[A\A]A^A_]@Hh|HHHfH U1ƒ Ј&1 1 1 H- HHH]AUATSHH~Ht.HHƺHHF[HA\A]H@ t u[1A\A]fH= ffHXH@H̉|IfH=I ffHYHMASH k:@H(HI1IXZLLHbfAWAVAUATUHSHHLnHGML`Mt-LLLx[H1[]A\A]A^A_f.LIGI9G0IO L HQH9HIGLLLkLeII$HU@HE0HHAHH9HHHHE0LIDŽ$HP(LHM;*IDžD(FL= HIH@ H@AIID$IT$ HHE fDL}HHu(IMI)LHIHHH+E8HHHHU H+UHHL9H}HULH)IHI)IvywI$IGHE0HHEHHPH@HUHHHE8HU@IIG(HPH@IW(HIGIW IGHH H9vfH)IHH LH)H9L9tHHfDHN<1HM(L}HHEHHE IHE8HHE@HL|M9J<H $mH $Hu(ILH)HI HEHHPH9tHH)L$IL$HH}LD$H $LD$L}H $LEBL99I~H $H)HH $A\HI9vH="ff.AWAVAUATUHSHL% GA9D$AD$tA $,usHH}xtSH}pJHH{y2fH= ffHXHCHhfH}X%Mh1OfD9hD1AD9s)HHHHHf;HRf.;AE#u CI9E@H$dH+%({Hĸ1[]A\A]A^A_fDHHH?H,H%H)HHHcP9HHHHHHzH;H;Jzt zPAD$AD$zAo$LHAod$L$H$)$)$HpHl$$Lt$hHT$Ht$H`xIE@HH@@@ooVLt$PHT$p)L$P)T$`HHl$ D$XLt$(HT$(Ht$ H"H6HH?H,H%H)HHHcP9rHHHHL4MteA~t^H;0uYI;vuSMMtGH( A;Pu3IG Ht IHtPLI4$IdžH@HP8^fDF'HHH?H,H%H)HHHcP9HHHHL HHEHLA$p]HLIA$xA>LIA$$Hl$L)Ll$ HD$ H H9HGHD$(dHH:8 >1HT$8dH+%(HH[]A\A]A^A_8 fDIFA$$H8HH~(HLDHLEA$ӸnH q"H5"H=Ѫ|ff.AVAUATUSDghDI1D9AE19s)HHHIL,fH= ffHHxHt>IuhHtZIm`HtfH=i ffHQHHx5EfAhA,9v_D9cIHHHHL,nD)IHHHHL,C@[]A\A]A^ÐfDAUATUSHH $HH $HH_HohdH%(H$ 1HEo`{IItRfH=j ffHRH@Ht9LLHHHH$ dH+%(~H []A\A]H$ dH+%(u]H LLH[]A\A]BfGH H|$HH$HLHHIEkf.HHHDf.UHAWAVAUATSHH $HH $HfXdH%(HE1h))IIILM6{S€D{ AILA9zA9AA9mD)HHHIL4MJyƅHH?XXHLLHLPfLP]IFxHHxHDHhȉhIADžEHEdH+%(HeD[A\A]A^A_]DM)HIHHL4f.HLLAH AEfH=^ ffHFHË@H t{=rttoCHAHH% HN,H([]A\A]A^A_ÉfAUATUSHLoHcA9HHHIL$MttA|$tlHHvHFu@HHP(uKA|$u#LLH[]A\A]fHsHH[]A\A]f.H[]A\A]Hx!uSHf*Bf/w9HH~(t~0uH ux#tHzf.@#LB@$HzIpLAfA@fAWAVAUATUSHD6HoH|$ dH%(HD$x1Dt$,D;HD$pIcfH)D$PH)D$`HHLHcHD$0I@HHEMAP$9h993)HHHHL$fH= ffH贫Lt$ Ll$0LHHPH(HIT$hE1H@Hc HHHʹ H4LAHsLAA_HHd=HfH= ffHSHz AUDL$HL`"xnHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)Hx4H4 HuHD$dH+%(u"HU0H I|$[]A\&fDHM5@AWf1AVAUIATAUSHxH^ Lw dH%(HT$h1)D$L|$S(IPHD$ fT$ S$HHt$fT$W*D$(fT$"fG*N蜂Ht$1HH蕃XH HfoHD$@HHHD$HfoD$@HT$XH HD$PH)L$@HtH|$@HHc HCHLHIHHHHHcL(HHHH¸H_HCLH HD$fxkDLHTxY1HT$hdH+%(uoHx[]A\A]A^A_HcI@L$LLl$0HD$HP t*EtDc,ƅHH萝닸I8ff.ATUSH dH%(HD$HU u5H=q D$H<$胊D$H<$Ht資Xy1ҾHH} H HHQ HHU H؋HHXfH= ffHxHh1HT$dH+%(u)H []A\fE#s萒贊IHff.AVAUL- ATUHSLAuA7EEAefH=Ѱ ffH蹖H@AEA1AD AE^1 RL%# L>1 2L%`LLEH1)HcHHHH虫C#L%δ HC0E4HC@I\$u.A$[]A\A]A^19x?AM HA$kAD$[]A\A]A^DL[fH=v ffH膕H@HI1I%LLH舥USHfH=> ffH&HhHt$HHH HC1H[]øfSHH[FfDAVHۯ AUATUHSVHHP 1fH= ffH荔K1҉L`hukD99R)HHHHHHH`HtAH@hHt@Kh9vW9sHHHHHH)HHHHHH|DH}hUI\$I$HuhHPHL赇{ &I$HXHPHJL}H6LiH`mHvPHǃpHt{@HIH@H@H@ H@(H@0H@8H@@H@HH@{IUIEHHL4zHIMu(IEIU MuHIE8IU@IEIE0LE#HI$1HP0H衆H脠L1MtJI<$Ht7ID$HI\$(HhH9vf.H;HԖH9wI<$ƖL辖1[]A\A]A^øH餔H鮔@ATSHfH= ffHuHx#u+H1HP0AHD[A\fHE1EuH{ff.UHAWAVAUATISHdH%(HE1fH= ffH(f@SyL- HIIH@H@AIIFIV HfH= ffH{1LpХ8I$(H8fH=a ffHIA$LxFLLSI$n艓HcH8HHCL$I\$0Ht:fHKIHtHA Ht HyHtPL跔HHuI|$UfH= ffH蕏HPHHtHB Ht HzHtPHlfH=t ffH\H@HEdH+%(He[A\A]A^A_]ffH=8 ffH HpHHtHF HtH~HtPHDL@1LHA$Au0HcH=wHHI 4LH耞RùD(fH= ffHpDhH'H D^IfH=+ ffH;HMAAUH n@HH1菀IXZIfH= ffHLLHf.ؙI$HcHcHH=HHI Hff.ATUHSHLfhF#LfH=L ffH4LH@Hh菽H5Khtg19ra99^)HHHHHHH`H@hA@Kh9w[]A\HHHHHH)HHHHHHAWAVAUIATIUHSHfH=+ ffHHxHt"HML[H]A\A]A^A_黌^tHIfH=ۥ ffHËLLpItIf.IoHtH}H臐fH= ffHwH@H1[]A\A]A^A_HfAWAVAUATUSHHhL5L LHt$dH%(HD$X1AF [HL= AFAD$ A^tAAGHD$IGfH= ffHϊE1fDu@Ht$LfH= ffH裊LhHMfH= ffH胊HxHt H?AD$A$hA$H<Hl$gIGHrI1HD$Ht`(rHHH@H@AHL$HEHM HyIGH,HH9\$uI$XM$PL9u5 DIHu`HPIL9I/},wʸ*HsA$tT HHL$(AHE`8D$(p7H}`HUXHu8H葶AH|$蚾f.AHD$XdH+%(HhD[]A\A]A^A_@HD$@HMefAE,AA$Hަ LAE0H I|HLIHHJu|LvHD$HxhHtcH\$H{`訴IHshHP IHs`HPA$htA$lBLLvA|$H{ L|$0LH- LHD$8HD$0HZ Hl$@HD$HI$HHD$@Ht LLH/LДA$fI1HP0LLLd$0HD$8AHHD$HHkHD$@HD$@Ht LLI$8tAFL LLd$0HD$8+6LޔH|$脅I$1پHHHHHHx`òI$9w]fD1QLkMA$hFAD$ 9I$*I$Ld$(Ht$(I$A$fDfH= ffHpHx׾fH)LHD$8HT$0HiH= Hl$@HT$HLI$HL$@HtLLI$HfDL蠞kH}`蒲HxfH= ffH踄HY@HI1wIWLLH$躔H)HHff.fAWAVAUATUSHxLgdH%(HD$h1HcA;$HI$HHL,MIcE(HHHHHHHL$ʛHpIHC8#HL$1fAHcH(ILFIHL IM1IpD9t+H8HwI1HcII9HD9uILxLt$IXIGHHWH92L0HIGHAdL} fDMLsI~(>A~03LHL$辣HL$IF @Ht6fH= ffH莂LHp"HL$ ItIv LHL$HL$AtHHL$LHP(HL$xHHC@tyE1HD$hdH+%(ZHxD[]A\A]A^A_E1t˃u.HD$hdH+%( HsHxH[]A\A]A^A_饪g@HL$ΐHL$HHAHA}AVA$GA$ 7AU,9+Ld$@HK1fAE4HLHD$@H HD$HHD$XH HD$P~HL$PIE8HtLLIE8HHsHF HF Q LHL$lL}HL$D@t!@LHL$wHL$gIcHL$D$HD$E,fD$fH=' ffHI@Ht$H@HH@HD$0HT$P HL$Ht$IHL$upHL$HsH謨Q(sHhff.AUATIUSH8HnXdH%(HD$(1Hԙ H] HS,; {4ftf{4HIHH$L1H HD$HD$H HD$|HL$HC8HtLLHC8Ht"HD$(dH+%(uPH8[]A\A]I$U HHuHPHC8DHU P qHCAWAVAUATUH1SHXdH%(HD$H1脓fH=$ ffH ~LhH HPH;Xt\AT HH9XtGL#AD$,wIrLXIIt$`HHPH9XuHk/]fA],fH=v ffH^}H1H|$fUpf}1Lt$L|$f.H HD$HCH(L$ze1LLH H XHH HhHHHD$蜔H|$HtHPI<$HD$HI$E9xH|$ft f;~fH=} ffHe|HxfPLhHt H?[@H5Q H LFFImWpHt H1H谈H Ld$ HLHD$(HD$ Hט HD$8H HD$0yyHHHD$0Ht LLHtsHtHl$Ht$HHD$HdH+%(HX[]A\A]A^A_~1LHkfDL蘴+۰HD$HdH+%(u3HX[]A\A]A^A_H?]uL袔SnH~H~ff.AUATHH~HH1RxHtmHHA\A]LHf@ HD$0HPHuHD$0HtHPHDHT$HL$H|$(1xEHT$(LIHD$0EHt xHH}11RHL$H蠙EXZH|$(\H|$0HW/w}]dfDILLH$^kHD$0H$Hp@HLH$9kHD$0H$LhL@9HHP.\e@HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$0HD$dH+%(uHdf.AVAUIATUSGH<tf<uH/EuE }HLuL謧AątuUumuHt~Y[fC8t8[]A\A]A^HHAH t1HE1H5C8u[]EeA\A]A^@LH5H1\rkZfHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$07HD$dH+%(uH*cf.ATIUHSH:VfHHHHP1ɿ H@H@-@HfJ,.HB B(CB\HtHH{iHC[]A\fK[L]H5u1A\@AWIAVIAUATIUSHtHH5L`L1H5H; Ml$P9fH{tyHL`HsHLLSLv}Hs(H(Ht9AD$8u0CI>PHHuS tHH59!H[]A\A]A^A_ÐHH5HL1[]A\A]A^A_ff.AWAVAUIATIUH-߮SH: HHH<$LL|$ dH%(HD$81vOfHLLLHMt$PHL_HH<$LH{S LH(_|H+HAD$8~H{ CMuD$(D@E<9H[]A\A]A^A_fDL8oD$hHD$xHD$(IGA5UDAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HT$8dH+%(HH[]A\A]fDLd$HH8 HLl$(HωAUHML[2}HXZt$ uuA2}Htq$(+ t3st.?yA1IH H 1^DL`Q)fDL8fDLD$ ,QD$ Sff.AWAVAUATUSHHT$AH|$Ht$dH%(H$1Hl$0Iι1HMLHL$L>{Ht$LR11H萓I6Ht7Ld$ AFLHID$(PIFHD$ xI6HuHD$H|$HHCЋD$huHL踇H`{Ht'H$dH+%(uAH[]A\A]A^A_f1@HXoD$hHD$xCIEAEnRff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HT$HdH+%(HX[]A\A]IHD$1mA$LD$H2Iut.yA$ t sL HmH ~ Hl$0LH5| H7LL$ IaH‹D$0u+H RLD$ H SGD$ f.HXLGQuAؾ1IH H1H[>AVI%AUIATUHLSHpdH%(HD$h1HD$`HT$PL H foL$PMAHtMLcD$HD$LHD$9W{9HHt$LvD$EAHD$hdH+%(HpD[]A\A]A^fDfLA1HT$ HL$H( HD$HHD$ D$(D$8 H|$Htq tajaHGoPU{l fDE1E1HL$LHT$X<$HD$HHH9GD$Dۈ+A] stAؾ1IH H1UYNff.AUfIATIUSHH8dH%(HD$(1D$HD$)$H/EtmIHuHZct6oL$A $UumtLHD$(dH+%(ucH8[]A\A]ÐHH56L1HxfDEf.HtD륐kfHf[DM@AUIATUHSHHH(dH%(HD$1Ht$\yt8D$ACHD$dH+%(H(D[]A\A]fHAUTH=w=HUHt0xHcPH@H{AH0>f.軆AD+EEA iAs_DDD$ qDD$ 1IH H1)W)L^f.UHHHSHH8dH%(HD$(tI ^fHHD$D$)$7auSHT$(dH+%(utH8[]@fH)$?tfo$fEfDHD$fo $HCD$ C fE|Kf.AWIAVIAUMATIUHHRLHH袆H]xHupH(EtWHULLLuDUtuu(mu"HtJ%B]1A\A]A^A_f1]A\A]A^A_@Ef.{cHfDkA]1A\A]A^A_umuHtA뛸-AfDAWAVAAUATUH͹SHH(dH%(H$1L$Ll$D$LD$HLHBփ\HHcH>L=v }tH;THmLD$LHH5H=LD$LHHH5H H5̈́HH9Ht$ wD$ HLMDPHDL$L$AZY#H$dH+%(^H([]A\A]A^A_f.L=r @L-r }tH;SHmLD$LHH5H=H H5 HHtxHt$ DD$ L$LDHA0L=u s@L=r c@L-o S@D$ 1fD$ E1tC(+ t5st0!mA1IH H1oRGfAVAAUATAUHH8dH%(HD$(1"} !yHH=YD$AHL$DD;HT$(dH+%(-H8]A\A]A^f.RָwD{fDHt$$HtFLl$ |$$HLEt-AL\~D DeA tAsuhLfDA< u8<AHL$D$HHL$SHL$fHHL$胇HL$AD@kE1IH H!1Pi$Ff.AVAATAUHSH(dH%(HD$1~Xy2HHPH4XD$HL$ADD9HT$dH+%(H([]A\A^RָwDfDH\$HHHكwDA< uX<HL$D$Mf|] tŃstiAؾ1IH H1O땐HHL$ÅHL$AHHL$SHL$tDf.AWAVIAUATIUHSHH8dH%(HD$(1Ht$ YHHD$;HIH>H5;H IH@P<zV51AHuIp11HHAILx@HLHD$I9us[:I L9|$t]AGt<tLYI?0?HHH$azL$AHuA(uLu9I L9|$uDHk HPuyD<Lj 1H|$H|HL$HH $iHT$ H $Ht$ HILvtpIAGHCtHtHH膃H|$L)|H|$d{ taHD$(dH+%(H8[]A\A]A^A_fDHj HPTHh vCCtH;HOWt/H SzrH HfDH SMuOAHH(1H=&rc HfDftftЃf.f.AWIIIAVAUATIUSHx_DWOMu-6uHFHHt Ѕ 1Hx[]A\A]A^A_@؃)t1+uDLD$E1ۃ  HD$09MHD$f. LD$0E1HD$s5-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 A EHB0THUuCLD$8E1HD$0HD$ƃ@t LD$ HD$@LD$@E1LD$ HD$8HD$0HD$IB8GHLT$`LD$XH|$PH|$PLD$XLT$`pxIBHHNLT$`LD$XH|$PH|$PLD$XLT$` 2HE1.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|$ mIBHEHt$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`EDAF< 9A/7Hl$@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 v ~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 gH$<jHIB@DML\$(LD$LL$HIHt0LL$XHLD$PLT$HL$LL$XLD$PLT$HL\$(L$LGADFfGf=HDAG  H OHcH>HD$@CIFHD$ HIBHHJ rHE1<ۃ HL'H(IB0Hf1LT$`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|$8GIBHlHt$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|$@IBHHt$@HLT$`LD$XH)H|$PЅH|$PLD$XHHD$@LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X:G H(HD$ HH|$( IB(H 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$OHl$(AHջ)D$/HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XfH|$0 IB H Ht$0HLT$`LD$XH)H|$PЅ)H|$PLD$XHHD$ HD$0LT$`H XH5H=pH|$  IBH& Ht$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X4H|$@ IBH# Ht$@HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ HD$@LT$`MHL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XH|$8. IBH8 Ht$8HLT$`LD$XH)H|$PЅGH|$PLD$XHHD$ HD$8LT$`H|$ z IBH Ht$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`:D$D$HBH 8 E1 D$D$H H5t`8 E1D$D$HH5 ^8 E1A  A0A HGMHHIFHG{GD$eGD$OGD$9GD$#HGD$GD$GD$GD$G D$G D$GD$GD$jGD$TD$L$HH5A\8 E1$D$L$HKH5?\8M E1D$L$HH5L8` E1D$L$HH5+8 E1D$L$H H5ܖ8E1dD$HAf@-u0HC(H@0HtHL$HHL$uC IM9wMHL[]A\A]A^A_C L@ @-t@:HL$eHa<wL9$$HL$Il$ujHC(HHt^HIt HH)ЅuHC(H@ Ht HЅTC L@ Il$L9$$>I$fD@ C L@ Il$L9$$uHC(H@HtHHL$It HH)ЅHL$I@ HC(C H@HHL$HЅHL$I@-@ rC I]HS@8l8)HC(H@HtIHHs0HЅt8,fD@ HC(H@HtHs0HЅC L@ C IfHCHSH9tJHH9v@8l8HIHCf.HS1HCC H9u@ tdfD@ TC I?HC0C I@ HC!HC0@lHCHHCH;CHC(H@(HtHL$HHL$C IC IC IHC(H@HtLIt HH)ЅHC0C LI r@HC(H@Ht"LHL$It HH)HL$GC 3@ ,HC(HCH@H7HL$HHL$ HC(H@Hf.HC(HHt"LHL$It HH)HL$C IE1ff.fAWAVAUATUSH(H|$HHcIAHHD$HH NHcVH=nH='PHKY8m4.H?BmHHHHAHH HwAD$D$E<D|$ME1Dd$HKY8m4Lt$@HoJ|H vHcIHcH'LH1f.H?BCHFHIHHHH HwHDIAM9VA|$Dd$MD|$Hc9HHEH H1HE1PMAeDN|IcMH ߚ1HHPK4LIAIcH/CA8.+HHFA=8 +HHmFfDHN1HDATUHSHdH%(H$1D$ n=HL$ LD$D HD$A)|$ u8Dd$ Eu&H$dH+%(HĠD[]A\DD;Ld$fL)D$)D$ )D$0)D$@)D$P)D$`)D$p)$LHEEAtH5{HAZff.ATAUHH(Ld$Ht$HT$Lt-ALbt#1H(]A\H5K{HD$ D$ H5J{HD$ D$ Ɛt fDfAUIATUSHHHv>HHDH9MAI H9ՃDHH^@Lc$I|!.IHt_MM@@t}@tg@fAXfAXA@HtMtLHLIAHL[]A\A]@AhAXAX룐IXIX듐@w2H7@HcH>DAXAX`fDN@A1H=ff.AT0SHH,IHt1H IDŽ$@I$HtADŽ$HL[A\LE1ff.H=7 %U1HHtHH]`w<dH HcH>w(Hw@@wwHt7G<~ HHcH)f.ff.@+ATAUHSHHHt"H HtH@ Ht HǃHI+D#HHǃHǃHǃǃ#HKH9HGƒs&uZtKUSt@tft2DHUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.Ht?UHHHtH Ht H@ HtHD*H];SH3SwH ܄HHcH>HC[f.C[C[ÈC[fC[fG<w!HHcH>DHG@GDGG1fGfDAWHAVAUATUHSHWуtBAOuI)HHcH9HfDOwI)H9HȃIH=Hc4I)H4LH=LFIcAAI|D8DD$H $f,IHtkH $IHLHQhLPAE|$H $AAYAL$DD$AJAuEt$HL[]A\A]A^A_ÐuHOHwIH)H9vHH}H5Hc H>f.uI)HHcH9H@HAAIMt$?fIL9HۃH L9EI|AAL9EAAD8uHLIHIED$AfAL$fEt$AL$Et$fIL$JfDAAHMMMMTLOGI?fAWAVAUATUHSHOAAAHAHcH>DwIAH܅IHcI)MnI IIbI9I~AA8)HILHLLmA\$fEt$DfAT$HL[]A\A]A^A_LwDw fDDwfDDAI~I^(IH0L`tEAEHAEBAD$HL]HIAT$Ѓ<u<D<<Mt$AHI1HcAE1AI)KI~A/@I~A1I~ A @Et$DAD$TfDEt$DAD$GHH 'HcHHGHfDGHfDGHff.WHH HcH)ff.HcwH)H=|HHc H>@H]p)9\щHHHHHHpH)H9HHPHHf@4@у{Hc@pHHfDHp)9шHHHHp)9fHHHHcH94H 9[H5tH=uf9fH IH5NtH=tf9H UH5!tH= uUDtT@9rHHc@pH@9H zOH5sH=OtH [BH5sH=sAUATIUHSH_؃<\HxzHcH>_H9ILI)Lc-IHtpIUH<1AD$<wTH0zHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHwBH yHcH>fDDoHT,IHHJ<(HAT$J+w\H @yHcH>Lof.DofDof@DwAD$AHL[]A\A]AT$fID$ffAD$AD$fUHH Ht H1]HHAiX2]ÐHHf.ATUHD'EHHHHHHHt{DGD<A<<uRGDGD)HH9s?HT$H4$4H4$HT$HDžHHHDHHHʃH5NwHcH>DHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgH]gHA[HH zH5jH=9g7ATIHUHHHHL]HA\fVЃ<H vHcH>VhHVWEDV7V'UHSHHOȃ<-HuHcH>GH9v!GHH)(HHHHH@<HWuHcH>f.H;_vHH+w롐GH9vGHH)GH9vGHH)pH9rHH)VfD_HH[]f_HH[]f_HH[]H_H[]H_HH[]HH1ff.ATIHUHHHHL]HA\2fIIIILHHfLHHILHL ML)ȃ0FLIH wMy HA-HHHH)H9s1HH@wQH9rDIII@HHLIMIHHHH)HHփ0AyH wLAL)L9w fD9AHA8IQI9rDUHH dH%(HD$1HHHHcHT$dH+%(uH ]3AWAVAUIATIUSHHH|$HdH%(H$81L<IHD$0AH$HH\$(H;,$tHMLHHNt=IMAAo$LHHID$HCA>uH|$H!IH;,$tH'H$8dH+%(u?HHL[]A\A]A^A_LHHtHD$0H$(E1AWAVAUATUSHxH|$8HT$dH%(HD$h1H IHH AE4 D$$1L%vMD$ HKY8m4HD$,f< LALy5<%uAGLHHHL*D$ H|$DhIcL4L IH<UJl0Ѓ<bH5nHcH>f.}LWH HcHH'H(H?BkHnHqHHHH HwBDD$$LD${LD$HkDl$ HL1}B}2  G@H} H|$/ƒHWL*LHHHLHH|$/HGJ։H40/<H|$HȉHHH]HlGH5]H!,@D@ DD Ht$HVHBHF%f.Ht$HVHBHFH2H|$HPHWWf.H=7]HHt$F=jMnM)FHI nfDLT$@LLLM~HT$0HBD,@H&1HHc\$ Dt$$%HD$IAHD$(H HcHkH'HHKY8m4)fH?BHHHHHH HwB6xD$$HckHHxHE1HH t*AE>Ht$(AD$EL5;kL-HkHDHHD$L;EGD<jIcL>AhAlD$$@EGIc1DL$HHH =t'*DL$AWE$Ѓ<IcDL>fDAWIcLHvAWЃ<H=jHcH>AWALH-IcEL$AMcD BD% H9\$ED;|$$HcD$$H|$(DHD$8H(HD$hdH+%(D$$Hx[]A\A]A^A_AWjfDAWZfDIDAW;AWfDAWfDDIWEGZfDEGJfDAE7MG+HD$(Dd$ HD$D$$H\$HtAt$ Ft,HH $HHHE11HH o%D$$HD$(AWMAFMnH=djHHt$/JMqD$$qgD$$dHD$H@ZH iH5SYH=UHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HHT$dH+%(uHqATUHHdH%(HD$1HAătktJH4$HHcH<$Aąu#HD$dH+%(uMHD]A\AHSTHA9HTH#ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HT$dH+%(uHff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HT$dH+%(uH;ff.AWIAVAUATUHSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1UH$@D$0HD$8HD$PHD$@ЃD$40<H aHcH>DuA?sHa<<g<EU)HHAMo<%AwN,wAHHH!HH!gHHMcANBtUЃ<H=`HcH>EAΐA}M}UЃ<E+EH7HsHH1HT$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$LuD$Lc<HT$<<uUE)HcI9vHLXHHIcLLHUЃ<w%H5K^HcH>f.D$EDt$OB:EfL}f.fD}fD}f.<@HUH+U3D$0@u/aƒHT$@D$0H2Ld$HL$LuD$Lc<nHL$<<uME)HcI9vHLHHIcLLHMȃ<w%H5]HcH>f.D$EDt$fD}D}f.L}f.B9E븐<PHMH+MCD$0/ƒHT$@D$0L"@sE|$D<GHa\HcH>E|$UЃ<<<EU)HfI9vHL HH=IcLLHCUDЃ<wH=[HcH>D}A@fD}D}f.L}f.B:E뽐UE|$Ѓ<"fE+E5DE|$DAEM|$fD<HEH+EHT$8HBL"HD$8@s]L5ID/ƒHT$@D$02f./HL$@D$0Hc1q1ifHT$8HBHD$8DHL$8HAHD$82DEU)HM+MDUE)HcNfDU+U=DME)HcvfDHL$8HAHD$8<DHT$8HB2HD$8fDAWAVAUATUSHH|$HLcIAHLI IcII'HKY8m4)fH?B:H5H0HHHH HwXEIKY8m4E1DH_J|H oHcHH'H1f.H?B;H6H9HHIH HwH\IHM9VHHH HHDH5G1IEE1L=GOJTLL1H$jKtH$IHH54HIM9tyHuK|L$L$HDK|L$L$HH   A@ƒH WHcH>XX X xA@H9ubH\$LH[]A\A]A^A_A@A@I@ȻĻqg]H ZH5IH='FfATUHHdH%(HD$1H:AătOH4$HHc#H<$Aąu(#HD$dH+%(u6HD]A\AHKEH_AUATIUHSH_؃<EHUHcH>_HMLsf@IL9KAuHHu3HHt HL9wI9L)HI,M9tHLL@EAD$<wHTHcH>A\$HL[]A\A]DfA\$HL[]A\A]@A\$HL[]A\A]DLA\$H[]A\A]f.I\$HL[]A\A]DHGHXHf_H_HL1L1ff.WH׃@LS@IcQHU<E1SHAHH<AHH999)XHcHH,ttHcHHHHEA<weH_SHcH>fDHQH_f.@DQ2Q"YH[]fDfYH[]DYH[]fDHYH[]DYH[]9~fH1%fD)Hcff.AWIAVAUATUSHHt$dH%(H$1HtHAD$IEAEwIcHEǨHl$ $@IcAADMIIcMLHJ<(LL$L)Mר\IHHHH)H^\LL$HT$ HljH\N+M9XI HHH|IvLHIIMAuILjEEIcHEǨEMII9ILjMHD"AT$܀wH PHcH>EA"BA\PHl$(EL?H1Ld$0I1L繀LHLL8AIHQAuHL$Ht IHILJH$dH+%(D$H[]A\A]A^A_I(E1ILJAALJILJILJIALJ'DAAD$<HfOHcH>AIcH4EN(LH L)LMϨYHL)HHcLIMI ATHH HHcLLHZH=LZf.IcHADŽǨDHMǨAMIILL)YHH)PHcLIHHcH2YHT$ HBH9I H!HH@HHT$LHT$HIH HIljLAI(AHHIHǀǀHǀLHEMIcHADŽרAu"MIIcMDABvH `OH5?H=;谹HGH@H:LIHLQfL@HHYHHcHWeHt$ LIcI Ht$H@HtLAgDN+ffDIHfIIILJVЃ<H LHcH>A>A3fLA"eDHl$(EIIIL}:DB@ELl:FIFFHFD$("\r"Hl$(D$,_D$("\n"Hl$(D$,HD$("\t"Hl$(D$,1D$("\b"Hl$(D$,D$("\a"Hl$(D$,D$~H7CLRHVCL9HBL H9LH9LHC9L{ff.UHHHt1H]HHD$ 1HQD$ ff.USHo<wOHIHHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo<wOHnIHHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo^ڃ<!H HHcH>o)H HHcH>Hof.of.of.@@fD1fD^HH9HFt)H[]1fD^HH9HFu׉H)[]fD1fDH^HH9HF1fD^HH9HFHH9HFpH GHcH>fD11>fAWAVAUATUSH8H|$t$$L$LD$((IIHL$$/D$)L$ {HcD$1E1E1$HD$LAHIcH|$|$tXHT$Hf.\tcH<$T$ ^H<$III1DF@T$ H5+31HIL9uHL[]A\A]A^A_@L1HfH52Hf.H52Hf.H52HgH52oHGH5a2OH'AH5H21HfDG< vG<vA1@Ðf.11@5w@HfD8ÐAWAVAUATUSH8dH%(HD$(1Hu,HD$(dH+%(H8[]A\A]A^A_TIHyHD$HD$HD$HDX tII$uH|$'두;1IfDA$3<\+<'IT$tHt$H6DV AE1<IEuAA$Et<\3<"twLLIA$<IEtEH|$pHcH]HHcuHD$HL<UfHL$HH<0UBEuH|$MtL EHD$HD$(dH+%(HD$H8[]A\A]A^A_@<'w$H&HX<"<'LLE1E1IA$DAD$ DLHt$'D$':I۸Ը DID$tHL$HDB EO0A|$'LMl$E1H5IAD$ME1@A|$u1A$<\AD$fE1AfA|$tA|$I袼A<$D$蔼LHt$'AD$D؈D$'Id E1E1E1AH|$HD$DGIID<wUH?HcH>DGMt8LM@Ht 1 @HH9t :uAHL9uLLGAEDGDGAVAUIATUHSHc&HDž~5DcE1JtHE9t LHII9u[H]A\A]A^ff.AWAVIAUIATUHSHcH譥HDž~7DcE1Jt螶HE9tLLkHII9uHH[]A\A]A^A_ff.fAUATSHfH= ffHHHHt{Hy(H1HHA LIMIHHH9t,H0HHNI1HHI9HH9uIHtxH@Hto@([A\A]DHKfH= ffHH +@H+HI1nILLHs[1A\A]ff.AVAUATSHHfH= ffH螿L`MtmI|$(H1HID$ LIMtaIHHH9t$H0HtMHNI1HHI9u9HH9uIHt)L`HL[A\A]A^@H~HE1[LA\A]A^@fH= ffHH *@H{*HI1PILLHUuSHfH= ffH蘾1LHHMA(IIA H4Ht?HIHHH9t$H8Ht4HOH1HII9u HH9uH6HtHvL[1L[DHfH= ffHHxHt H6Hff.ATUSHHodH%(HD$1D$E~/HE1HH}5H} ,H$HD$dH+%(u7H[]A\Ld$}Lu}1LrqhAWAVAUATUHSH(Dg,dH%(HD$1AGXLGP< < A I8H5%0HH|1HJHK HH5$7ҴHc HH5>vHt$;蟷9IE1E1E1E1SH5HDD$ 謧L$ HH5'蔧DHH5w'}LHH5h'VLHH5Z'?LHH5K'(HD$dH+%(H([]A\A]A^A_DD$AAtKIƒ~bMcA11<taE1E1fDE1LcfDHGPL@@< /@E1E1LcAWAVAUATUSHDw,Ht$(dH%(H$1AF/GXILgP<  <" I,$AEhMe`< , < IEpA}x HD$0 A AI<  <$ HHD$ HL$ HAHHDHD$ A/ AI< . < At#AI< p <t<F L- A}tfH=^ ffHFHxQ)Hr H8H}fHD$8)D$`HDH@HD$HH<11HIHhLpHLI9Ld$1L|$pbI>WHGDADHtpH\MtID$HH|$pLLD$xnI L9AFtMf<tLHH@HuWuŋHuZHD$@HD$HHD$HHD$`HD$@HD$hI$1ҿHcXHH1HHHD$֬I$HX@HHHD$H9E1L5~;L|$pfH5,LE H;UIHxtH H;.HYxtHHD$HD$H0I}E11ɺ(HH_HHL@D$pEAH H9\$&CtH{LkHL$IcHH,Dm< <kH;1iIH;xtHIULLjLH;'IH5xtHݿE 1ҾH$IUE $$zwMuE E@蓴D$:L$HH5%HHtXLk|$pEE fuM{DA}HD$(@H$dH+%(HĘ[]A\A]A^A_8$H 1H1|@H|$~H|$hHl$`HtjHtH]H|$8SifDAƅE蕙IcLl$pHH@HD$8HHHE =L|$0foL$`DuHEE1DeLEM(íL1蹼L|$Eu,f.HEJ0IIL9A:AG uA1ɺ)AI1豛MtID$xH|$0LIA$HD$pD$x A$IcwcHD$pHUJ2IL9cfDH|$5X8 H踝HL$(HA @HItfH|$pLLLI D$xH\L9RLd$HkH|$HDHHD$@IHD$h*I]HD$HHHD$`AEHHHD$H9Ld$PMLl$XILNLHL\$LLL$kLc=LLfATIWLL$L\$M,$KD IAWIuA/uLtxH H9\$tE{tL;HsIl$M_MwHZLLLԕIGM,$MlDLd$PLl$XLNLiHGPL`@<Ht$pLHl$pIE`L`@IEpHHD$0HD$ 1_IHX@<tHt$pHnHD$pHD$ 2B1<1IHX@Hd H5ݫ'1R(!HD$ hIԾL@IHP@|Iܾ@AƅtvE1kIܾ8L1IH$1XIcHD$HkHHHH9ti}}tHD$ HtHLL$hHL$8E11H)rH5hJH=rMrm(8QH1H1詬,IcLl$H-HkLA}A;}t=IL9PAE tA}Au'yHA}X@HtwUHaHHHuHiH]HQHEH]<@또ff.@ATIHt*"I$I$I$tHt LA\LE1LA\ff.@SHt [ATDLJ4DA\ff.AUATUSL$HH $L9uHD/dH%(H$@1EHI䋿@LHÃtQHHcLH$@dH+%(H@D[]A\A] t tDt1ҾHAAHHArHHA0HPRD@AUATUSHD'E>HHHVЃ<w Ht?Hq<H(HcH>Q1HD[]A\A]fDVHtUIʼnƃg~HWЃ<H (HcH>HVf.Vf.Vf.pD1HyC1@,1fy1yWA9tPΠfWf.Wf.WHBf31ҾHEQ`@AQff.fAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$t11Ht HT$HUHT$dH+%(uhH([]A\A]fDtLl$ D$ u0LHݣu밐LHtH|$uHu@ATE1UHHdH%(HD$1utHHLD$$HD$dH+%(u HL]A\苛ff.ATE1UHHdH%(HD$1ڻutHHBLD$$HD$dH+%(u HL]A\ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HT$dH+%(uH[ff.SDHHD蜕tHjt,~Pw1[ t[@1[fD[ATIUHSHdH%(H$fT$ D$U8s:DH|$H腷D$AătQHt$HtAąuD$uHA'H$dH+%(7HĠD[]A\ÐnLd$fLn)D$)D$ )D$0)D$@)D$P)D$`)D$p)$THLyAhSDžHH5(Qx"DžLd$fL)D$)D$ )D$0)D$@)D$P)D$`)D$p)$蟍LH_A@AWAVAUMATIUHSH(DHL$ dH%(H$1DALJHD$ HD$HH9tJHbI$HD$ I$HLH9t+HDHD$ oI$)L$H-HOH@BHS㥛 H7H9HHiHS㥛 I$HH?HHH)H 2H9HFHD$(ML9ttL茄I$1AL$L|$HLLrDfLLI$HT$P)D$PHHT$HD$T)D$`)D$pH\$HHE1@S s{ŃI$A$HteHT$1HL$@9EHL|$@MufM(MAWIw4tH|$@UI$Ht3D{LHsLI$H CL$ I$H…teI$tZA$H$f$$HD$ HHi0HS㥛 HH?HH)ȲSHsŃZqtSscEAA A$bADŽ$L@A$H[(H+L$8L IL1LL7H|$HHt踰H$dH+%(,H([]A\A]A^A_DL|$@LL$s>8gL IcHL$8AD$8LH|$@IۭH[(ADŽ$H DӉIDŽ$HD$(I$M/訉IDŽ$3D$ tHt$(LHL$fDADfDen?tA=DDfn8Hontrol-aH3WHaccess-cH3H uHllow-oriH9WA Af.y HransportH3WHstrict-tH3H uH-securitA7H9WBA7WecAnHdispositH3WHcontent-H3H ufioAHthorizatH3PHproxy-auH3H ufxioA0ADe HthenticaH3WHproxy-auH3H utA/lAaWeAgBH-encodinH3WAHtransferH3H A8 Wg+nAeHcontent-H93 Hwww-authH9 Af.WekAgHaccept-eH9XAlfDW hSAtJHaccept-cH9<A,fD W0H 1HcH>@W e AsHmax-forwH9AfD r Hretry-afH9AW tmen HconnectiH9OASDWr#tAe)?cook7A@WhnrAe?if-r A@WH 0HcH>@WH 0HcH>@WaAebf?agADDIWhwjAe!?rang1DD ADADA8refrA8:sch8upgrA8:met'A8:sta'8expiAg8refe2APHlast-modH9A2Haccept-rH9iAHif-none-H9AHauthorizH9EAHcontent-H9AHcache-coH9Af8liAf8et Apf8ho!AZf8vaADf8fr A.f8da AfAyH:authoriH9AAHcontent-H9AfHified-siH3WHif-unmodH3H ufncA*Af?viA;DDmHied-sincH3WAHif-modifH3H AWfgiA@fare dA.Uncodf inAhars eAanguf agAfty pAleng tArftioA-QfatcA&0eA5encoSf diGnA7iAfangA)pAflangf uagAmlocaff tiZoAJ8fE1t56nA9oA>vA?Wxnnecfx tixoA@xcA"xxentifx caxtA<sDfxhoAWfxtuA@fxesA3_)fxreA2fxemAHxiA6kxmatcA(xrangAxangeAxatioAxifieA+6nxaA!YxrA:DxsA%/xoA$xtA xntroAKxnA,LfxreA#TfxadAAAAAA~AsAj@gfDAWAVIH= AUATIUHSHH H5 L= CL- u@KLIl$HHH"HI$HL H HL[]A\A]A^A_HH;HH<NL4LnL1HI{Lw H5P E1HB L ; Ht-H1H6HAHHIDH8HtJHHHHHuH= L9tH1H HL- If.H= H9H LH9tVKLInfH I$L% I$HtH@H1H5p MdHl H@ILi H^ MfDH=tjH΍@gWjWoHHNHHy=H9vdHH9vHHwH#wLILPH p\PH5t\H=PlHG(HG0HGH=Ht7HWHFHJ=H9s&HL HMDPHH9vHHwH#wLILPH [PH5[H=PkHG(HG0G tG ff.foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?$qH{[qf.HWHG },|<"H:!HcH>@HHHDHY]zt({|!HHqHDfDHrHq]xtyH4]H;HDHHFH)\HZH[H9\HI\Ha\HHZH [HH[H1[H|H9[HHAHeHcHZHaH9YH]HAYHOHTHAYHaYH9HFHKHwHHHGHGHGHG @HHG HGHGff.Hw HwHwH7HHwDHGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfATUHSHH0dH%(HD$(1HHHIXHHL$Ht.HsHk H)tHH0bHHHHL$HuHD$(dH+%(u H0L[]A\ qff.HGE1HHtE1HPH9P ADf.H @HHHPH0ff.fUHSHHHHS C<HC03jHHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.HOtff.@SHHHs C<HC0;iHHHCH{HHHHHCHCHC(C8HǃHǃHǃ7H{p.1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.ATIHUHH(SHChHt1I$HH(HKHPI$HJHjB HB1[]A\ø{fDAUIATUHSHHHsH=\AąuHEHXHHHuHD[]A\A]@HHL^HHf.AVI0AUIATIUSHHkgHtSHHLLHx}Lc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATIUSH(HL$dH%(HD$1HH|$IH4RHHfHD$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_<{lAVAUATUSH0dH%(HD$(HHHIE1DHP H+PHIHuMtbH{LdeIHtpHLH~HHL$Ht,HsHk H)tHHX\HHHHL$HuM4$LHT$(dH+%(uH0[]A\A]A^Ð1H{kff.HHHPH0ff.fAUIATUHSHHHtdXHdIHtYHLHQouL#H[]A\A]LHD$ D$ H[]A\A]f.klH뒸{ff.@1YDATUHSHHHtYHcIHtNHHi[uL#H[]A\fLHD$ AD$ H[]A\@kH띸{ff.@1WDSHHtHH3H[ff.@AVAUATIUSHHo0Hu qHHtbH{?ID$8HCHC HuH+HHt-DMl$IHmI~L耊LLUHuID$0ID$(I$I\$[]A\A]A^@HtWAUIATUSHHHt)fImIHI|$HLHHuIEH[]A\A]fDff.@HtH7HtH馑fDff.@HHHHHH͎ff.fHtG t ~G tfjPH #MWH5PH= ]ff.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$LxLL觐H9kwH3HL[]A\A]錐ff.Hw fDATUHHLg 9HHL]A\GAWIAVAUIATUSHHHFHL$ HO(HjHhH4$H HW0Lg HD H9w4LwLLՏIO(IW0H)H9IGHIWI7HHI#WL4LII~H+rHH+WIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PLS_HlH4$HH$ IGMoL $HIUH9H%ADML9wJ4LL $^L $HIIOI7Ht/IGMWHHHI<LH!HHHH9uLIL $1IGL $M7MoHHIWO IGAG8PAW8AAHD$ AALHtƒHHtIA@L Io(H1[]A\A]A^A_@IOM7HQI!LL $tuH4$L蘍{uA{[@UHSHH(LLdH%(HD$1D$IqIyL $LT$DD$uWHD$fo$HE1ELLHǃHǃHT$dH+%(u-H([]11HHquL $LT$=cff.fAVAUIATIUSHLw HO(H9O0r.H(tHLMHK(H;K0HCHHSH3HLHH#SH,HUHuH+zHH+VHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^HH@ƇPH9HGHHH9Hw0HGHw@HH1Hf.w;HH9w0vLJHHHw01v1HfUHHHHHDžHDžΚHšHu H]DATUHHLg ٢HHL]A\gUHSHHHHHdH%(HD$81HR^HD$H<$o$HD$0)D$ D$4i\HHD$(uTHT$0foL$ HUHT$ MHHǃH1HT$8dH+%(u>HH[]f.11Ht$ HOuHD$(H|$ 蚙{`ff.SHHlH`1HǃHǃǃ[ff.HHHHHHf.HHHHH Hf.ATE1USLHHGL)H9r D[]A\HHH9HCHHLkHtH=KIJfAVAUIATIUHHSHH dH%(HD$1I9HH~ H@AH HƹfDHHHHwLBIA҃ $HT$DHHɀJHwHLLJVuEuqI9LHL*VHT$dH+%(H []A\A]A^fI~vZIELE1H0$AHT$xfLHL貉A A$MDLE11$AHT$(NSSH 8H58H=pH@UHSHH(dH%(HD$1HFt$HAA"H>?A?A@H)HHǾHHHHwLBIH8AD" HT$E D $@HHɀJHwHLHbTuHSHsH>HT$dH+%(utH([]1ɉH57A" Ј$렃wP@w;HY7AAD" HT$E D $b|QffffDWAWAVAUATUSHH<$Ht$(HL$ dH%(H$1<uPHHD$H$H@H|$ HD$8fDH$L{H@ LHD$HHHD$dAƃ0<HH=F HDd|DA]Au7HSHIC tOH4$Hl@HD$0kD$0C uDA6wH!@LHSH4$IL D$0HV0HRHH9xH4$Hl@HE1,Mt[HEHSH;PtiDHm@HD;uuAuD9eLuHEL;xuHxHt$L>uMuD|$0HEHSIH;PuHsHxuH$@8D$0<+EHHPH~H~HPHfDHHHHwLFIƄ$H$fHHɀJHwH|$(H$LPt]H4$F<H$dH+%(HĨ[]A\A]A^A_ËL$0D$0L$0H|$(HHFuHD$H(HD$H9D$ P1@H4$D$0Hl@H*IcD$0f1E1_fDA<MT$0HLl$@HL$Ht$LLhHSHsH|$HHL$ahHT$8H<$DLDt$PD$TH|$HAljD$0H|$@EgHDt$0H2H|$(B40RtkL|$(HSH3L6OHSHsL2H$@8hHSI9WuHsI?VuAUHc҃ʀA$D$0{H|$@D$0 D$0A<BH$@8D$<+uHHDL<$MHIw0AƇPIHL9vH|$(LLIw0H|$(1'Ƅ$AH$EAŝxJfAVAUMATIUHHXHO dH%(HD$H1IL詅t%HHT$HdH+%(uUHX]A\A]A^LHLL蟓LՍLIJ t HcŅIDH JfAVAUMATIUHHXHO dH%(HD$H1ILyt%HHT$HdH+%(uUHX]A\A]A^LHLLL%LI蚄 t HcŅIDHYIfUSH^H.HH45ptH[]f.HSH3HuHSHsHH[]fIHHAUII1ATUSH=r AtIjILeMbMA,3HRH [HHHTmH [HHHJuotMbRMl$MjA$H[HTmHHAIHAH9t?A,3L$RIH [LHDaAAH[]A\A]EtAyt[]A\A]EttHAWAVAUATUSJHhLw Ht$HT$HL$DL$(dH%(HD$X1<D$<jIHIIH-贀I言1IDžIDžAI9uA1 wHcDH>@A$ ==t<@HIA$AA$<AI'fDA$< HIIDž1IDž)fIL)IH9HGHIHCIILI+AHBHt$qHHIADžHD$LH+D$IL)IupAH9sI}@L5HIIH)IHIBfMAD$<HT$^_Ht$@HrIHiL$ff.UHSHH(dH%(HD$1HH9HxEuHT$dH+%(u?H([]fDH$HJHRHSHT$H HJHRHST$HKS >fgYfDAWAVAUATUSHHG L$MtaI$IIIH-2 HKH#@H3HtPHNH1IHHI9uHH<KL$LY0L1HI=LR H5+ E1H L  Ht0H1H6HcAIIH8HHHHHHuH= L9t`LH1L- IL5 L$MI$H H H- HEHtHc@1H5v I,Hs I$f.H=Y H9H O LH9tK I$f.ILA H6 MI=tcD^+IiOHmOfDAWAVAUATIUSHH.E $Hs1HHDHID$McHELHHLL,Mt`I IӋyD9t$LMtJIc@1IHHI9u6LD9uIHt&HIE1JHLL[]A\A]A^A_HSH{ Ls(oIׄu3L3MIEHHHEIEH(HCIAfHHH<L,L-L1HIy:LK0HsHC1LCHt,H1H6HcAIILMtsIHHHHuH;I9tIL1L{IL3L,MIEH.HCHkHEHtHc@1HsI,HCIEfLSLHKLH9t I HMHELs0HC0MI=t B)I=MHAMff.AWAVAUATUSHHHHtbL IIL$H9 tjHI<$IAiHt=HkLHC1HI9uI$HHI9tII<$HuDE1HL[]A\A]A^A_IfAWAVAUATUSHHw L$MtaI$IIIH-b HK0#@H3HtPHN01IHHI9uuHH<QL,LL1HIa*LZ H=3 E1H% L  Ht0H1H?HF0HIHHHHHH0HuH=Ҫ L9t9L1Le0HH L5 IK HHH H- HEHtH@01H5 I,H| H@H i HH5_ LH>tK4I,f.ILI H> MfDH=t1H:>H?>IQ>ff.AWiAVAUATUSHHHwH?21HIH53} ILLHt H(HtHHE([]A\A]A^A_D8H3HSHHHxH@HEHHE(H| H=| H5| L=| +]L5| Hӄu5K Le0HHHHEHH(H|| OH>HH<QL,LL1HI'LJ| H=#| E1H| L | Ht0H1H?HF0HIHHHHHH0HuH={ L9t6L1Le0HH{ L5{ IK HHH{ H-{ HEHtH@01H5o{ I,Hl{ H@H Y{ HH5O{ LH>tK4I,f.IL9{ H.{ MfDH=t.H;H;I;ff.H?HH9w9H9v+HH9s#H9vHH@6fDH7HHx!PH=^t;@AWAVAUATIUHoSHHdH%(HD$1HGGHFH/HH$HwSH5$LoHSH3L`HD$dH+%(HL[]A\A]A^A_f.HMt$M<$IIVMt~HuIL9t\L4Mt$H$M,$ID$H?L)HPH=ag:LHL9ufDH$M,$ID$fDAAEL9{"II:ff.AT1USLHwH/LHLdM$MtlIHIMHHI9t$H8HtOHOI1HHI9u;HI9uI9HM9t4HtHA1HI9tLLHI 3Hk[]A\HtHA1HI9tLLI$fLHSH9t$I$HI A3Hkf.HKf.AWAVAUIATUHhSHH8{IIEIL$0M|$ IL$ HPLH0H $HLmAD$@IID$HID$PID$XID$`I9IL$(LK(MT$ L[ L9LHFHLLHL$(LL$ HT$L\$LT$\_LT$L\$HT$LL$ HL$(HL)H=H=Ht-LLHL$LL$LT$^LT$LL$HL$uLH)H=H=L9$tL1LM1HL)H=a@nHL$LT$H9]H+HL$LH(Hx IL9LHFHt,Ht$HL$ LL$HD$.^L\$LL$HL$ uI)II| DȅI{@HM9t}LLLB\HE(H8L[]A\A]A^A_H}(taLu IL$(I^(HH9HFHtIt$ I~ HL$r]HL$uH)HH؅fDLHHIH>MT$ ITfHL$LT$H9]  HdSHL$LT$LX(Hp IL9LHFHt/LHL$ L\$HD$\LT$LL$L\$HL$ uHL)H=OH=|?H{t*MοM1|fDMT$ IL$(I^(H9HHFHtIv LH $+\H $u!H)1H?H-(1H5ff.LG1IIIHL HMtII} IE0I]H9t)L)HyIHD$Hx HXH0H9tv)H|$l)Ht H\$YH$Hx HXH0H9tC)H<$:)HtH$H([]A\A]A^A_HD$Hx HXH0H9t)H|$(HtH\$AWAVAUATUSH(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_H9tl'Ld'Ht>II} IE0I]H9t:'L2'HyIHD$Hx HXH0H9t'H|$&Ht H\$YH$Hx HXH0H9t&H<$&HtH$H([]A\A]A^A_HD$Hx HXH0H9t&H|$&HtH\$AUIHATIUSHHHH9HHFHtLLDSu H)HHMH[]A\A]Ð@HtGUSHHH{HHE8H[H}(Ht HH%HuH[]ff.@AUATUHSHHdH%(H$1IKfD()$)D$)D$ )D$0)D$@)D$P)D$`)D$pHtkILL1ZHcH)LD LHSH$dH+%(uHĘ[]A\A]ÐL満AAUATUSHH $H8dH%(H$(1H~HHLd$ H}LFHLHl$IH,$LLIH$HH9HHt$HL$H9HHHHHH<$HT$HD$H<$H9t#H$(dH+%(H8[]A\A]f[[H39fH=n8 ffH~A@H `HHI1I[HH$(dH+%(H8LL[]A\A]5fHT$HtHHdHT$HHH<$@ZHc8fH=7 ffHLE@H HHI1I>ZLLH 5fDHHHH,$Hl$HYf.D$HT$H0AVIE1AUA ATIUHպSHĀdH%(HD$x1HIHHW8 LHD$@H; HD$HHjpP4LID$HLL4$l$HD$/'II;D$D$ DI,$uIl$Dt$ M4$Hl$LAD$1L@nHËD$ tLH)ILHHI,$HT$xdH+%(H[]A\A]A^HLSLD1@YXH16fH=l5 ffH|Aؾ@H sHFVIH1 IXLLH21NWH5rfH=4 ffH H @HIH1j cUSHdH%(HD$H9 H8HHt$1Å~p1Hn#Hc˺HH57EL$HH5EL$HH5VEHD$dH+%(uhH[]@cEfH=)4 ffHXHEDH|$F'SH4 H5r'1R({/F fDAUATUSHdH%(HD$1G@t$HD$dH+%(H[]A\A]DHLd$?ALD$t:K@y;ALD$csJDD fH=3 ffHD`HUH3AD HfH=2 ffHATAqH KUD H@HI1 Y^ILUHHD$dH+%(LLH[]A\A]/C(fH=\2 ffHDhHTH24 IfH=2 ffHUAwH AUD H@HI1e IXZTHHD$dH+%(u LLN8 AWHF AVAUATUSH8DgH_HD$ HFIT$ IHD$(L9HDCt}LsLkI< Lx\LEH1H$IHEL IMt`Ip9t"H8HtNwI1HcII9u;H9uIHt,T$ f PH I9nH8[]A\A]A^A_ L$2ML$L0Ht AEA LjAoBBtHB(HT$L$L$HT$HIHuHD$ IU1fAE1fAEH$IE HHEL IL<MtxIx9t#LMtfAxI1HcHI9uRL9uI9tELHLxg@AEA LjM?IHUH|$ Lu(?HT$u0LuK >HHHIEHL(HEbDH.HHD$H9t$(L<LL1HIL LE0Hu1HEHteLL$LT$(fIHHHHt?H1H6HcAIILMuL]LHMLH9|I HHuH}L9trHt$H$1LuHHuL<K >HHHELmIEHtHc@1HuM,HD$(HHDLu0HE0MH=tHdHhff.AWIAVAUATUSH8H4$H|$1T$L$ dH%(HD$(1cIXLhHLI9D$H $LtfA}tdLMeImxPT$H$HL9;uBD$ t H|$LHtXHPDHtHI L9uL HD$ID$AGHD$(dH+%(uH8[]A\A]A^A_DLH7H11ZAWAVAUAATUSHoLHT$HLI9AEĻ#ft^Ht$HcH fD aI L9tgAtLPxAtE~$HT$1f.H;tHD9uHt$DI AH։fDbL9uHD[]A\A]A^A_fDAWAVIAUL-hATL%*USHH(HL$L$IH'DEfH=K+ ffH3HxDp@IHtiH0'Iv@H=r LAZ7Iv@McH=q H;7Iv@MGLH=q OIHt{DEWfH=* ffHHx<D?Iv@E1H=q HHD$PHD$H!HDlAF3A8F2w@AF3AF3A:F2LtIIv@E1H=q LB6Iv@E1H=p H#6Iv@LH=p Lo4A~1I>HHL$tP+H$@~EHlH;HHYI>8IAFIFAF3H4$LLML8Iv@H=Un E1 H{!I>8IAFIFAFAhIv@H= n H I3IIv@LH=m L@Z H$@IHI7IAFIFAFIv@H=l E1 HI>7IAFIFAFL7 ff.AW1AVAUIHATAUHSHdH%(H$H$ H\$ IHL8HLpLLUH;F' hHxH؀D$ %uAD$=*H$ D$PL|$0HLt$PMHD$HHLt$@HP HEHxxv xjfH=r$ ffHZ ELHH@HpHx1ILd$pfH=:$ ffH" H|$`Ld$`H@HpJ.HD$`H|$@HT$hL9HL$pL9)Ht$PHD$@HT$HHL$PHH|$`Ht$pHD$hH|$`L9tIAHt$HH|$@i1Ht$@IH5\ HLHHHt~HP(HBH9B0tpHJ L HH9HHBI$H|$R4H|$@LHD$HL?LHj@Ft$ 1HII$^Ht$HH|$@I$HD$HA$HUI$HHzLcH.MtAD$"t AƄ$H|$@L9t3 H$dH+%(RHĸL[]A\A]A^A_H0HVHHL$H$HL$H$H|$@H$L9H$L9Ht$PHD$@HT$HHL$PHH$H$HDŽ$H$L9H& D(x2LcHEdHEHHHx}-LLE1 DHtH1LIHT$hH|$@HT$HH|$`@HD$@HT$HHL$PLd$`Ld$pLHL$0LHLD$8I1LHLeDA$ HHD@E$HEHx,DHzHT$ HT$HB(HHH@HJ(HHBHJ HD$@HT$HHL$PL$L$LIfD$pHT$hH|$@f.HtHLH$H|$@HT$HH$fDHD$q4cB O @f-d<H$H$H|$@^EDDD$ (DD$ H1H1{LcjHEHAf.HHH@HP8xH HH@H1/fDUSAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHADL9wP.f.uHv uHv-P.HHProperty %s of class %s cannot be unsetswoole_set_process_name only support in CLI modecan not call this function in user levelyou must call Channel constructor firstgetifaddrs() failed, Error: %s[%d]global memory allocation failure@swoole-src/library/constants.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); @swoole-src/library/std/exec.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { public const EVENT_RECEIVE = 'receive'; public const EVENT_CONNECT = 'connect'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_REQUEST = 'request'; public const EVENT_MESSAGE = 'message'; public const EVENT_OPEN = 'open'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_START = 'start'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_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_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_MAX_COROUTINE = 'max_coroutine'; 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_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_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_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 = 'http_compression'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; 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_MAX_CORO_NUM = 'max_coro_num'; 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_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_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_CIPHERS = 'ssl_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; /* }}} OPTION */ } @swoole-src/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject { /** * @var string */ protected $string; /** * StringObject constructor. */ public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } /** * @return static */ public function lower(): self { return new static(strtolower($this->string)); } /** * @return static */ public function upper(): self { return new static(strtoupper($this->string)); } /** * @return static */ public function trim(): self { return new static(trim($this->string)); } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $n): StringObject { return new static(str_repeat($this->string, $n)); } /** * @param $str */ public function append($str): StringObject { if (is_string($str)) { $this->string .= $str; } else { $this->string .= strval($str); } return $this; } /** * @param null|int $count * @return static */ public function replace(string $search, string $replace, &$count = null) { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * @return static */ public function chunkSplit(int $chunkLength = 76, string $chunkEnd = '') { 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } /** * @return static */ public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ public function current() { return current($this->array); } /** * @return mixed */ public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ public function rewind() { return reset($this->array); } /** * @return mixed */ public function next() { return next($this->array); } /** * @param mixed $key * @return ArrayObject|StringObject */ public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return null|int|string */ public function firstKey() { return array_key_first($this->array); } /** * @return null|int|string */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @param mixed $key * @param mixed $value * @return $this */ public function set($key, $value): self { $this->array[$key] = $value; return $this; } /** * @param mixed $key * @return $this */ public function delete($key): self { unset($this->array[$key]); return $this; } /** * @param mixed $value * @return $this */ public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @param mixed $key * @return null|mixed */ public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } /** * @param mixed $key * @param mixed $value */ public function offsetSet($key, $value): void { $this->array[$key] = $value; } /** * @param mixed $key */ public function offsetUnset($key): void { unset($this->array[$key]); } /** * @param mixed $key * @return bool */ public function offsetExists($key) { return isset($this->array[$key]); } /** * @param mixed $key */ public function exists($key): bool { return array_key_exists($key, $this->array); } /** * @param mixed $value */ public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @param mixed $value * @return mixed */ public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } /** * @param mixed $value * @return mixed */ public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @param mixed $needle * @return mixed */ public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } /** * @param string $string * @return $this */ public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @param mixed $value * @return int */ public function push($value) { return $this->pushBack($value); } /** * @param mixed $value * @return int */ public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @param mixed $value * @return int */ public function pushBack($value) { return array_push($this->array, $value); } /** * @param mixed $value * @return $this */ public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } /** * @param mixed $offset * @param int $length * @return static */ public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } /** * @return $this */ public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } /** * @param array $args * @return static */ public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args * @return static */ public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } /** * @return static */ public function values(): self { return new static(array_values($this->array)); } /** * @param mixed $column_key * @param mixed $index * @return static */ public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } /** * @return static */ public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } /** * @return static */ public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } /** * @return static */ public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } /** * Swap keys and values in an array. * @return static */ public function flip(): self { return new static(array_flip($this->array)); } /** * @return static */ public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } /** * @return $this */ public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } /** * @return $this */ public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } /** * @return $this */ public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } /** * @return $this */ public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } /** * @return $this */ public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } /** * @return $this */ public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } /** * @return $this */ public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } /** * @return $this */ public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } /** * @param mixed $value * @return ArrayObject|mixed|StringObject */ protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } /** * @return static */ protected static function detectArrayType(array $value): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { /** @var object */ protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; 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; } } @swoole-src/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; /* compatibility constant */ define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var null|callable */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole-src/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer != -1) { Timer::clear($this->timer); if (isset(static::$cancel_list[$this->cid])) { unset(static::$cancel_list[$this->cid]); return; } } if ($this->cid != -1 && $this->cid != Coroutine::getCid()) { Coroutine::resume($this->cid); } else { static::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid != -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = intval($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(); } } } @swoole-src/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; /** @var Channel */ protected $pool; /** @var callable */ protected $constructor; /** @var int */ protected $size; /** @var int */ protected $num; /** @var null|string */ protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get() { 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(); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole-src/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var null|string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole-src/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { /** @var MysqliConfig */ protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var mysqli */ protected $__object; /** @var string */ protected $charsetContext; /** @var null|array */ protected $setOptContext; /** @var null|array */ protected $changeUserContext; /** @var callable */ protected $constructor; /** @var int */ protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if ( !in_array($this->__object->errno, static::IO_ERRORS, true) || $n === 0 ) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole-src/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var mysqli_stmt */ protected $__object; /** @var null|string */ protected $queryString; /** @var null|array */ protected $attrSetContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindResultContext; /** @var Mysqli|MysqliProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if ( !in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || $n === 0 ) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole-src/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; /** @var string */ protected $driver = self::DRIVER_MYSQL; /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var null|string */ protected $unixSocket; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ protected $options = []; public function 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; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method PDO|PDOProxy get() * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { /** @var int */ protected $size = 64; /** @var PDOConfig */ protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var PDO */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var callable */ protected $constructor; /** @var int */ 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) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); /* no more chances or non-IO failures */ if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } $this->reconnect(); continue; } if ( strcasecmp($name, 'prepare') === 0 || strcasecmp($name, 'query') === 0 ) { $ret = new PDOStatementProxy($ret, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if ($this->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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { /** @var PDOStatement */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var null|array */ protected $setFetchModeContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindColumnContext; /** @var null|array */ protected $bindValueContext; /** @var PDO|PDOProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* no IO */ if (strtolower($name) !== 'execute') { break; } /* no more chances or non-IO failures or in transaction */ if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); // '00000' means “no error.”, as specified by ANSI SQL and ODBC. if ($errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__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; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, $classNameObject = null, array $ctorarfg = []): bool { $this->setFetchModeContext = [$mode, $classNameObject, $ctorarfg]; if (!isset($classNameObject)) { return $this->__object->setFetchMode($mode); } return $this->__object->setFetchMode($mode, $classNameObject, $ctorarfg); } public function bindParam($parameter, &$variable, $data_type = PDO::PARAM_STR, $length = null, $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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 6379; /** @var float */ protected $timeout = 0.0; /** @var string */ protected $reserved = ''; /** @var int */ protected $retry_interval = 0; /** @var float */ protected $read_timeout = 0.0; /** @var string */ protected $auth = ''; /** @var int */ protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole-src/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { /** @var RedisConfig */ protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Unprocessable Entity', 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use 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 { /** * @var Client */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable */ private $headerFunction; /** @var callable */ private $readFunction; /** @var callable */ private $writeFunction; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { if (PHP_VERSION_ID < 70200) { $id = spl_object_hash($this); } else { $id = spl_object_id($this); } return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $this->client = new Client($urlInfo['host'], $urlInfo['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) { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if ( $host !== $oldUrlInfo['host'] or $port !== $oldUrlInfo['port'] or $scheme !== $oldUrlInfo['scheme'] ) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if ($this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ? $msg : curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @param mixed $value * @throws Swoole\Curl\Exception */ private function setOption(int $opt, $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; 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; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } do { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } } $client->setData($this->postData); } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } while (true); $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; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole-src/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record { /** * Identifies the FastCGI protocol version. * * @var int */ protected $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. * * @var int */ protected $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. * * @var int */ protected $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes * * @var int */ protected $reserved = 0; /** * The number of bytes in the contentData component of the record. * * @var int */ private $contentLength = 0; /** * The number of bytes in the paddingData component of the record. * * @var int */ private $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. * * @var string */ private $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. * * @var string */ private $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer * * @param string $data Binary buffer with raw data * * @return static */ final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called * * @param static $self Instance of current frame * @param string $data Binary data */ protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var array */ protected $values = []; /** * Constructs a param request */ public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7fffffff : 0x7f); $valueLength &= ($isLongValue ? 0x7fffffff : 0x7f); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole-src/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER * * @var int */ protected $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. * * @var int */ protected $flags; /** * Reserved data, 5 bytes maximum * * @var string */ protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. * * @var int */ protected $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. * * @var int */ protected $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum * * @var string */ protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive */ public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request */ public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. * * @var int */ protected $type1; /** * Reserved data, 7 bytes maximum * * @var string */ protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @var array */ protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse * * @param string $buffer Binary buffer */ public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @param string $buffer Binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { /** @var array */ protected $params = []; /** @var string */ protected $body = ''; /** @var string */ protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, ($this->keepConn ? FastCGI::KEEP_CONN : 0)); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole-src/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use 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; } /** @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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** @var array */ protected $headers = []; /** @var array */ protected $headersMap = []; /** @var array */ protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use 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 { /** @var int */ protected $af; /** @var string */ protected $host; /** @var int */ protected $port; /** @var bool */ protected $ssl; /** @var Socket */ protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @throws Exception * @return HttpResponse|Response */ public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } /* never here */ exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole-src/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . (ltrim($pathInfo, '/')); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!($userRequest instanceof HttpRequest)) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /* @return bool ['hit' => true, 'miss' => false] */ public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole-src/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; class Helper { const STATS_TIMER_INTERVAL_TIME = 1000; 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, ]; 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, 'max_coro_num' => true, 'max_coroutine' => true, 'hook_flags' => 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_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, '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, '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, ]; const PORT_OPTIONS = [ 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => 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_cert_file' => true, 'ssl_key_file' => 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, ]; const HELPER_OPTIONS = [ 'stats_file' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { //TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $server->stats_timer = Timer::tick(self::STATS_TIMER_INTERVAL_TIME, function () use ($server) { $stats = $server->stats(); $lines = []; foreach ($stats as $k => $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) { } } @swoole-src/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function 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; } @swoole-src/library/ext/curl.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ 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']; 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/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); 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); } } 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_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; } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); @swoole-src/library/alias_ns.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine { function run(callable $fn, ...$args) { $s = new Scheduler(); $s->add($fn, ...$args); return $s->start(); } } namespace Co { if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\Run($fn, ...$args); } } } swoole_internal_call_user_shutdown_begin%s:%d: %s: Assertion '%s' failed. eventLoop has already been created. unable to change settingsSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_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_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_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_WORKER_EXIT_TIMEOUTSWOOLE_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_MINUTEnew socket failed, Error: %s[%d]API must be called in the coroutine%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.hswoole.enable_preemptive_schedulerSwooleSwoole Team Author4.5.11Jul 13 2026%s %s00:00:00BuiltepolleventfdspinlockrwlockOpenSSL 3.5.5 27 Jan 2026opensslpcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%s: inet_ntop failed127.0.0.1consumer_numproducer_num@swoole-src/library/alias.phpswoole_atomicswoole_atomic_longCo\ChannelChanerrCodeSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDswoole_clientreusereuseCountsettingMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationsocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeoutwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverenable_signalfdSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_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_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_WEBSOCEKTSWOOLE_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_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_defercliphpdbgswoole_exceptionswoole_errorSTDOUTSTDERR%02X:%02X:%02X:%02X:%02X:%02XBad functionz|dinvalid domain namedomain name empty~Channel!this->empty()forcehowfilenamesock_flagcmp_valuenew_valuesub_valueadd_valueoptionssuffixerror_typeread_arraywrite_arrayerror_arraydomain_nameswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_error_logswoole_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_unserialize__construct__destructsendtogetPeerCertverifyPeerCertisConnectedgetsocknamegetpeernamepopisEmptyisFullstatssubcmpsetwakeupset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20160303,NTS?@@AN@Swoole\Atomic\Loswoole_atomic_loSwoole\CoroutineSwoole\Client\ExSwoole\Exceptionswoole_exceptionplease 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 onceclient is not connected to serverfailed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)getsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram socket cannot use sendfilesendfile() 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 methodphp_swoole_client_check_setting%s(:%d): 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]%s (ERRNO %d): Package is too big. package_length=%dno resource arrays were passed to selectunable to poll(), Error: %s[%d]socket buffer size must be greater than 0, got %ld%s(:%d): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the servercannot create std::deque larger than max_size()new Socket() failed, Error: %s[%d]length function handler errorl|bssocket type param is requiredinet_ntop() failedssl_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 require key fileCo\ClienterrMsgfile to send is emptyopen_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 invalidrecv() failed, Error: %s[%d]no package eofzim_swoole_client_recvcannot use enableSSLSSL has been enabledSSL is not readya!a!a!|dssl_disable_compressionssl require cert fileThe host is emptyclient socket is closedThe port is invalidlz/|z/peekrecvfromexportSocket?The object of %s can not be created for security reasonsCoroutine can_exit callback handler errorContext of this coroutine has been destroyedscheduler is running, unable to execute %s->addscheduler is running, unable to execute %s->parallelyou can not resume the coroutine which is in IO operation or non-existent/builddir/build/BUILD/swoole-4.5.11/ext-src/swoole_coroutine.ccexit_condition '%s' is not callableTimer must be greater than or equal to 0.001unknown protocol family, must be AF_INET or AF_INET6exceed max number of coroutine %zuinvalid function call info cacheUsing Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!can not use coroutine in __destruct after php_request_shutdowneventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startswoole exitCo\SchedulerCo\SystemCo\IteratorCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERdefer callback handler errorevent_numsignal_listener_numaio_task_numaio_worker_numc_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidhook_flagsenable_preemptive_schedulerdns_cache_expiredns_cache_capacityaio_core_worker_numaio_max_wait_timeaio_max_idle_timeexit_conditionmax_coroutineonly support file resourcess|lddomain name is emptys|lllsdhostname is emptybsizefrsizeblocksbfreebavailffreefavailfsidnamemaxinvalid function type %uxdebugno coroutine taskhandlesignohostnamefamilysocktypeserviceget_error_streamlimitgethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgetsparallelgetFlagsgetStatussuspendresumegetCidgetuidgetPcidgetContextgetBackTracegetElapsedlistCoroutinesenableSchedulerdisableSchedulerFbPN6swoole7ReactorERiEPFbPN6swoole7ReactorERiE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_FvPvEPFvPvE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEESwoole\ExitExcepMbP?you must call Http Client constructor first%s::defer callback handler errorfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: __pos (which is %zu) > this->size() (which is %zu)SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDUnable 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 reactorasync-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]both 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 swoole_event_delreactor is not ready, cannot call %s%s: inflateInit2() failed by %s%s: HttpClient::decompress_response failed by %s%s: BrotliDecoderCreateInstance() failed%s: BrotliDecoderDecompressStream() failed, no memory is available%s: BrotliDecoderDecompressStream() failed, %s%s: HttpClient::decompress_response unknown compress method [%d]%s(:%d): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(:%d): ftruncate(%s) failed, Error: %s[%d]%s(:%d): fseek(%s, %jd) failed, Error: %s[%d]%s (ERRNO %d): Http header too largewebsocket 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]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-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverapplication/octet-streamstatusCodeswoole_eventdelissetcycleunknow typeunix:/basic_string::substrupgradewebsocketset-cookiecontent-encodingtransfer-encodingchunkedCo\Http\ClientCo\Http\Client\ExceptionInvalid signal [%ld]unknow fd typeSwoole\Event::rshutdowninvalid socket fd [%d]already existinvalid eventsswoole_event_add failedzsdata empty%s::set faileddecompress_responsehttp_parser_on_bodyreconnectlowercase_headerkeep_alivewebsocket_maskwebsocket_compressionbasic_string::appendrecv_http_responseconnection is not availableUnable to execute '%s'outputreading or writingreadingPOSTpath is emptyHosthttp://%s%s:%u%s HTTP/1.1 %s:%uContent-LengthConnectionAccept-EncodingAuthorizationkeep-alivegzip, deflate, br; Content-Length: %d --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-Extensionsbeforeread_callbackwrite_callbackgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOut*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\Http\Client\ExcCo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[Header may not contain more than a single header, new line detectedHeader may not contain NUL byteshttp request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)multipart_parser_init() failedCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999%s: cookie[%.*s...] name length %d is exceed the max name len %d%s: cookie[%s]'s value[v=%.*s...] length %d is exceed the max value len %d%s (ERRNO %d): session[%ld] is closed%s: invalid multipart/form-data body fd:%ldInput variables exceeded %ld. To increase the limit change max_input_vars in php.inimultipart_body_on_header_value%s: form_name[%s] is too large%s(:%d): write upload file failed, Error: %s[%d]multipart_body_on_header_complete%s(:%d): fopen(%s) failed, Error: %s[%d]%s (ERRNO %d): parse multipart body failed, n=%zu%s: BrotliEncoderCompress() failed%s: Unknown compression method%s: deflateInit2() failed, Error: [%d]%s: deflate() failed, Error: [%d]can't use sendfile when HTTP chunk is enabledparameter $length[%ld] exceeds the file sizeasync server dose not support protocol upgradefd[%ld] is not a websocket conncetionrequest is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable Unable to create upload_tmp_dir[%s]query_stringswoole_http_requestswoole_http_responseheader key is too longswoole_http_serverCo\Http\Server=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=swoole_http_parse_cookiehttp_request_on_header_valuecontent-typemultipart/form-dataaccept-encodingcontent-dispositionform-data;%s: filename[%s] is too largetmp_nameHTTP/1.1HTTP/1.0UNKNOWNPURGEMSEARCHCHECKOUTMKACTIVITYREPORTUNLOCKPROPPATCHPROPFINDMKCOLCOPYOPTIONSCONNECTDELETEPUTHEADrequest_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolmultipart_body_on_data%s/swoole.upfile.XXXXXXwb+[name]%s[type]%s[tmp_name]%s[error]%s[size]%shttp_request_on_body%.*s: %.*s HTTP/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-Length: %zu Content-Encoding: swoole_http_response_compress0 0 server is not runningphp_swoole_http_onReceiveHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorhttp_parse_posthttp_parse_fileshttp_compressionhttp_compression_levelhttp_gzip_levelupload_tmp_diraccept failed, Error: %s[%d]/tmpbind(%s:%d) failedopen_ssllisten() failedpatternhttp_codeucwordsexpiressamesitepriorityonAcceptinitHeadersetCookierawcookiesetStatusCodesetHeaderredirectdetachrawContentgetContentgetData:wk_SG;/# {oSwoole\Http\Requswoole_http_requSwoole\Http\Respswoole_http_respSwoole\Http\Servswoole_http_serv= ףp=?Cyou must call Lock constructor firstyou must create mysql statement object by prepare methodSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USE%s: unknown type[%d] for field [%.*s].FileLock and SemLock is no longer supported, please use mutex lockMySQL server has gone away%s%sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%ustatement must to be recompiled after the connection is brokenMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againStatement#%u expects %u parameter, %u given.new Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataplease use fetch/fetchAll/nextResult to get result%04u-%02u-%02u %02u:%02u:%02u.%0*utestswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTonly mutex supports lockwaitwrong lock typehandle_strict_typeSQLSTATE[%s] [%d] %s due to SQLSTATE[HY000] [%d] %s%s or %sMySQL server has gone awayParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]fetch_modeBEGINCOMMITROLLBACKno message to receive-%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02u%lufetchsqlserver_configfetchAllnextResultpreparebegincommitrollbacktrylocktrylock_readdestroy@GFFF H HqG@GHF@G@G@G@G@G@G@Gl,Tl\Ll\N6swoole8SpinLockEN6swoole6RWLockEN6swoole5MutexEN6swoole4LockE \MySQL\StatementCo\MySQL\Stateme\MySQL\ExceptionCo\MySQL\Excepti$@you must call Redis constructor firstyou should not use setDefer after subscribeswKill(%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] please use client to receive dataauth_signature_response_packet%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]Illegal callback function of %s/builddir/build/BUILD/swoole-4.5.11/ext-src/swoole_process.cc%s->onWorkerStart handler error%s->onWorkerStop handler errorprocess has already been startedno pipe, cannot write into pipeno msgqueue, cannot use push()%s(:%d): 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 callback%s can't be used in master processunable to create %s with async-io threads%s: signal [%d] handler errorcannot use %s::alarm heresaexec file name is emptyunknown event type[%s]basic_string::_M_replacebig5mysql_native_passwordread() failed, Error: %s[%d]not current processinvalid worker_id[%ld]swoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEmsgQueueIdmsgQueueKeypcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNinvalid signal number [%d]swoole_process_pool%ldHGETALLCo\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_passwordmysql_auth_encrypt_dispatch%s: Unknown auth plugin: %sinvalid signal number [%ld]dup2() failed, Error: %s[%d]%s->onStart handler error%s->onMessage 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()zim_swoole_process_daemonMore 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|lbfailed to create unix soccket|lllcmdscript_shanum_keyspatternschannelsother_membersdstother_keyssrcret_keydbindextimestampintegerpivotweightsaggregatetimeout_or_keyextra_argsscorechanneldstkeynewkeypairsbacklogevent_nameipc_typemsgqueue_keyexec_fileexit_codecpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_typegetAuthgetDBNumgetOptionssetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShagetProcesslistenalarmkillsetaffinitysetBlockinguseQueuestatQueuefreeQueuebig5_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_csigigixigixi*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERiE_.AMb@CSwoole\Process\Pswoole_process_pPERSISTsz|zslbSETBITslzPSETEXLSETRESTOREsszHSETBRPOPLPUSHDUMPSTRLENLLENSCARDSPOPSMEMBERSPTTLZCARDHSETNXHDELSDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTOREBLPOPBRPOPpunsubscribepmessagepsubscribeHMSETMSETNXs|lSRANDMEMBERInvalid OFFSET for bitop command (must be between 0-2^32-1)you should not use recv without defer or subscribezoddHLENHKEYSHVALSRENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLEHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTPFADDPFMERGEPFCOUNTBZPOPMINBZPOPMAXSETRANGEHINCRBYGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERsdzZINCRBY%fZSCOREZRANKZREVRANKsss|llZRANGEBYLEXZREVRANGEBYLEXsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|awithscoresZRANGEBYSCOREWITHSCORESZREVRANGEBYSCOREHMGETsll|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'Position must be either 'BEFORE' or 'AFTER'subscribe cannot be used with defer enabledcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler errorserver is running, unable to execute %s->startstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]/usr/include/c++/11/bits/stl_vector.hserver failed to start. Error: %sssdHINCRBYFLOATDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANKBITCOUNTDECRsz|lLREMSMOVEsszzLINSERTSADDSREMZREMBITOPs|alEVALEVALSHAPSUBSCRIBEPUNSUBSCRIBEflushSCRIPTLOADzsethashswoole_redis_serverNILSTATUSMAPinvalid command_handler_%sredis_onReceive%s: connection[%d] is closed_handler_%.*s-ERR unknown command '%.*s' open_http_protocolopen_redis_protocolsetHandlergetHandler0Иpt4TD4dDPp`0 @ Swoole\Redis\Serswoole_redis_ser%s%s%s() expects parameter %d to be %s, %s givenSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKthe 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 %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0Number of seconds must be greater than or equal to 0The seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeSleep until to time is less than current time%s (ERRNO %d): Fatal error: %s in %s on line %d%s (ERRNO %d): worker process is terminated by exit()/die()Failed to parse IPv6 address "%s"local_addr context option is not a string.STREAM_OOB flags is not supportsfailed to create sockets: [%d]: %sfile://tcpudpunixudgtlsstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminatecurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentmust be used in PHP CLI modebool or longInvaild instance of %sswoole_serverswoole_server_taskswoole_connection_iteratoronStartonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonManagerStartonManagerStoponPipeMessageconnectionsportsmanager_pidtaskworkerworker_pidstats_timerSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITl|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_%s.pharInvalid pathUnable to find uid for %sUnable to find gid for %sOperation failed: %sswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_ALLNo stream arrays were passednanosecondsphp_swoole_server_rshutdownlarge task pack failedTLSv1.3TLSv1.2TLSv1.1Failed to parse address "%s"bindtoipv6_v6onlyso_reuseportso_broadcastr+cipher_namecipher_bitscipher_versioncryptopeer_namelocal_certlocal_pkdst_worker_idstart_fdfind_countreactor_idfinish_callbackconn_fdis_protectedsend_datasock_typeplainfile/coroutineenablerewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultitaskCogetLastErrorheartbeatgetClientInfogetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_infoconnection_listsendMessageaddProcessbindtcp_socket/coroutineenableCoroutinegetHookFlagssetHookFlagsSTDIO/coroutine`DD\lll4D444444444444444444lD D D D D  D D T t  pFiPN6swoole6ServerEPNS_8RecvDataEEPFiPN6swoole6ServerEPNS_8RecvDataEE?Swoole\Server\Taswoole_server_taSwoole\Connectioswoole_connectioeA%s->onDispatch handler errorinvalid target worker-id[%ld]getcallbacktask_worker_numoutput_buffer_sizerequire onRequest callbackrequire onReceive callback%s->onShutdown handler error%s->onConnect handler errorphp_swoole_onFinishtask[%ld] is invalidrequire onFinish callback%s->onFinish handler errorphp_swoole_onSendTimeout%s->onTask handler error%s->onReceive handler error%s->onClose handler errorgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesmax_coro_numdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_enable_coroutinetask_ipc_modetask_max_requesttask_max_request_gracemax_connheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerhttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keychrootServer::add_worker() failedopen_http2_protocolopen_websocket_protocolfd can not be nulldata is emptyinvalid fd[%ld]ls|llget_connection_verify%s (ERRNO %d): SSL not readystart_timeconnection_numaccept_countclose_counttasking_numworker_request_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numz|dlinvalid $mode parameters %dSYSTEMDfailed to add systemd socketvector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)failed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)%s->onBeforeReload handler error%s->onAfterReload handler error%s->onWorkerError handler error%s->onManagerStart handler error%s->onManagerStop handler error%s->onPipeMessage handler error%s->onBufferFull handler error\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onWorkerStartmalloc for worker input_buffers failed%s (ERRNO %d): task[%ld] has expired%s: send coroutine[session#%ld] not exists%s->onBufferEmpty handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4heartbeat_idle_time must be greater than heartbeat_check_intervalcpu_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 listenercan't close the connections in master processfailed to send the reload signal, Error: %s[%d]server is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_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]%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 startedtaskWaitMulti method can only be used in the worker processplease 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=%dfailed to shutdown. swKill(%d, SIGTERM) failed, Error: %s[%d]taskCo method can only be used in the worker processonPipeMessage is null, can't use sendMessageswKill(%d, SIGTERM) failed, Error: %s[%d]please use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknow 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 foundswPort_enable_ssl_encrypt() failed\Swoole\Server\Helper::checkOptionsyou must call Socket constructor firstSocket of type AF_INET/AF_INET6 requires port argumentvector::_M_realloc_insertunknown event types[%s]swoole_server_portonConnectonCloseonPacketonBufferFullonBufferEmptyonRequestonHandShakeonMessageCo\SocketCo\Socket\ExceptionsocketsAF_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_ECANCELEDtoo many concurrent tasksfailed to pack taskzlcan't send messages to selfworker_id[%d] is invalidl|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipconnect_timelast_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytescan't sendwaittcp_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_ciphersssl_ecdh_curvessl_dhparamopen_fastcgi_protocolInvalid port argument[%ld]dup(%d) failed, Error: %s[%d]opt_nameopt_valueio_vectorcheckLivenessrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilerecvAllsendAllgetOptionsetProtocolsetOptionsslHandshakecancelFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEiiiiEPFvPN6swoole6ServerEiiiiEFiPN6swoole6ServerEPNS_9EventDataEEPFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiEFvPN6swoole6ServerEEPFvPN6swoole6ServerEEFvPN6swoole6ServerEPNS_8DataHeadEEPFvPN6swoole6ServerEPNS_8DataHeadEE*Z22zim_swoole_server_stopEUlPvE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_FvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEESwoole\Server\Poswoole_server_po\Socket\ExceptioCo\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedgetsockopt(%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 columnyou can only get Table\Row from TableTimer must be greater than or equal to 1The 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 0initializedroundswoole_tablememorySizeTYPE_INTTYPE_FLOATswoole_table_rowswoole_timerswoole_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 existUnable to allocate memorys|s%s->onTimeout handler erroradd timer failedexec_msectimer_iddecrbyincrbyfieldtable_sizeconflict_proportiongetSizegetMemorySizeFvPN6swoole9TimerNodeEEPFvPN6swoole9TimerNodeEESwoole\Table\Rowswoole_table_rowSwoole\Timer\Iteswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_cle?swoole_websocket_serverswoole_websocket_frameswoole_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_ERRORbase > 1 && base < 370xint swoole_rand(int, int)max > minu > 0v > 0stoidata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_LOCKPHP fatal errorMalloc failCoroutine 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 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 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 bigData length too largePackage length not foundPackage length too largeSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup 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): swoole_add_functionswoole_mkdir_recursive__pos <= size()/dev/urandomswoole_system_randomswoole_redirect_stdoutswoole_shell_exec-c/bin/shswoole_get_systemd_listen_fds%s: invalid LISTEN_FDSredirect_stdout_and_stderr%s: no log file opened%s: has been redirected%s: no redirectedset_date_formatlength >= (size_t) offsetwebsocket_message_uncompressswoole_set_task_tmpdir%s: wrong absolute path '%s'%s/swoole.task.XXXXXXneedle_length > 0swoole_websocket_onOpen%s->onOpen handler errorsec-websocket-keySec-WebSocket-Acceptswoole_websocket_handshakesec-websocket-extensionspermessage-deflateSec-WebSocket-Protocoll|lsfd[%ld] is invalidint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()swoole_initsize >= maxlenmake%s: alloc(%ld) failed%s: notify_fd init failed__toStringunpackdisconnectisEstablishedHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGchar* swoole_dec2hex(ulong_t, int)/builddir/build/BUILD/swoole-4.5.11/src/core/base.ccuint32_t swoole_common_divisor(uint32_t, uint32_t)uint32_t swoole_common_multiple(uint32_t, uint32_t)swDataHead[%p] { long fd = %ld; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; } int swoole::Channel::in(const void*, int)/builddir/build/BUILD/swoole-4.5.11/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 must created before clientopen(%s) failed. Error: %s[%d] flock(%d, LOCK_EX) failed. Error: %s[%d] write(log_fd=%d, size=%d) failed. Error: %s[%d]. Message: %.*s flock(%d, LOCK_UN) failed. Error: %s[%d] %s: Function '%s' has already been added%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]/usr/include/c++/11/bits/basic_string.h%s(:%d): mkdir(%s) failed, Error: %s[%d]int swoole_system_random(int, int)%s(:%d): read() from /dev/urandom failed, Error: %s[%d]%s(:%d): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(:%d): dup2(STDERR_FILENO) failed, Error: %s[%d]%s(:%d): fork() failed, Error: %s[%d]%s (ERRNO %d): LISTEN_FDS is too big%s(:%d): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(:%d): dup(STDERR_FILENO) failed, Error: %s[%d]%s (ERRNO %d): The date format string[length=%ld] is too longchar* swoole::String::pop(size_t)/builddir/build/BUILD/swoole-4.5.11/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s %s: inflate() failed, Error: %s[%d]basic_string::at: __n (which is %zu) >= this->size() (which is %zu)%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.5.11/include/swoole.h%s(:%d): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s (ERRNO %d): msec value[%ld] is invalidthe maximum value of opcode is %dthe connected client of connection[%ld] is not a websocket client or closed%s(:%d): getrlimit() failed, Error: %s[%d]must be forked outside the coroutineaio_init=%d, aio_task_num=%d, reactor=%p can not create server after using async file operationstatic swoole::Channel* swoole::Channel::make(size_t, size_t, int) ЫЪ`P@pT$tDԭĭT4dЬPp`\ |̫ܫpP`pй*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RiE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_N6swoole9ExceptionEABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyzSwoole\WebSocketswoole_websocket258EAFA5-E914-47DA-95CA-C5AB0DC8>bailout without bailout functionfailed to malloc stack memory.%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.5.11 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.5.11 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: [INIT][WAITING][RUNNING][END]Coroutine %ld %s socks5_handshake%.*s:%.*s200 [Response]: Invalid port [%d]unix socket file is too largeunknow protocol[%d]bad target hosth0PPpąl*Z30swoole_coroutine_gethostbynameEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z22swoole_coroutine_flockEUlvE_*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_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_P?nXN6swoole10RingBufferEN6swoole12GlobalMemoryEN6swoole10MemoryPoolEN6swoole9FixedPoolE*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE12swEvent_typeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERiE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole9coroutine6System5sleepEdEUlPvE_St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_virtual void swoole::FixedPool::free(void*)/builddir/build/BUILD/swoole-4.5.11/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizevirtual void swoole::RingBuffer::free(void*)/builddir/build/BUILD/swoole-4.5.11/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizebool swoole::String::extend(size_t)/builddir/build/BUILD/swoole-4.5.11/include/swoole_string.hstd::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 >]===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- virtual void* swoole::RingBuffer::alloc(uint32_t)%s(:%d): mmap(%lu) failed, Error: %s[%d]%s(:%d): munmap(%p, %lu) failed, Error: %s[%d]%s(:%d): fstat() failed, Error: %s[%d]ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)no package eof, package_max_length exceededswoole::GlobalMemory::GlobalMemory(uint32_t, bool)/builddir/build/BUILD/swoole-4.5.11/src/memory/global_memory.cc%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*&]%s(:%d): open(%s, O_RDONLY) failed, Error: %s[%d]%s(:%d): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(:%d): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(:%d): open(%s, %d) failed, Error: %s[%d]%s(:%d): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(:%d): fsync(%s) failed, Error: %s[%d]%s(:%d): new Socket() failed, Error: %s[%d]static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/builddir/build/BUILD/swoole-4.5.11/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6ptr >= impl->memoryitem->lock == 1new_size > sizepthread_mutex_init() failedpthread_rwlock_init() failedpthread_spin_init() failed#%d Slab[%p] pre=%p next=%p tag=%d size > 0allocssl_check_context%s: swSSL_get_context() erroropen(%s) failed, %sstatfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sget package length failedremote packet is too big4_6_pagesize >= SW_MIN_PAGE_SIZE%s: alloc memory errorsocket_poll%s: calloc() failedoperator()!hostname.empty()L>swoole::TableRow* swoole::Table::hash(const char*, int)/builddir/build/BUILD/swoole-4.5.11/include/swoole_table.hthread::id of a non-executing thread%s: lock process[%d] not exists, force unlock%s: [key=%s,field=%s]string value is too long%s: X509_check_host(): no match%s (ERRNO %d): self signed certificate from fd#%d is not allowed%s (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s: PEM_write_bio_X509() failed%s: certificate length[%ld] is too big%s: bad SSL client[%s:%d], reason=%d, error_string=%s%s: SSL_do_handshake() failed. Error: %s[%ld|%d]%s: SSL_connect(fd=%d) failed. Error: %s[%ld|%d]%s: SSL_shutdown() failed. Error: %d:%d%s (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(:%d): socket() failed, Error: %s[%d]%s(:%d): poll() failed, Error: %s[%d]ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)/builddir/build/BUILD/swoole-4.5.11/src/network/client.cc%s(:%d): open(%s) failed, Error: %s[%d]%s(:%d): sendfile(%d, %s) failed, Error: %s[%d]%s(:%d): send %lu bytes failed, Error: %s[%d]%s(:%d): close(%d) failed, Error: %s[%d]%s(:%d): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(:%d): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(:%d): inet_pton(AF_INET, %s) failed, Error: %s[%d]%s(:%d): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(:%d): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(:%d): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(:%d): fcntl(%d, GETFL) failed, Error: %s[%d]%s(:%d): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(:%d): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s(:%d): write() failed, Error: %s[%d]%s(:%d): pread() failed, Error: %s[%d]int swoole::network::Client::close()%s (ERRNO %d): Socks5 server error, reason :%s%s: onConnect/onError/onClose callback have not set%s(:%d): listen(%s:%d, %d) failed, Error: %s[%d]%s(:%d): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(:%d): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(:%d): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(:%d): send to fd[%d] failed, Error: %s[%d]%s: SSL_set_fd() failed. Error: %s[%ld]%s (ERRNO %d): failed to handshake with http proxy%s(:%d): Read from socket[%d] failed, Error: %s[%d]%s(:%d): getsockopt(%d) failed, Error: %s[%d]%s(:%d): bind(%s) failed, Error: %s[%d]swoole::network::Client::~Client()%s(:%d): failed to connect to [%s:%d], Error: %s[%d]%s (ERRNO %d): connect() failed (%d: %s) while connecting to worker process%s(:%d): fopen(/etc/resolv.conf) failed, Error: %s[%d]%s(:%d): fstat(%s) failed, Error: %s[%d]%s (ERRNO %d): length or offset is invalidindex < sizeunknownadd_column%s: unknown column type%s: timeout, force unlockset_value%s: unknown socket family[%d]ssl_check_hostssl_verifyssl_get_peer_certificate%s: BIO_new() failedssl_acceptssl_connectssl_closessl_catch_errormake_socket%s: unknown socket type [%d]wait_eventdata != nullptrsendfile_blockingsend_blockingsocket_free_defer::0.0.0.0%s: bad unix socket fileset_recv_buffer_sizeset_send_buffer_sizeSENDRECV_set_timeout_fcntl_set_optionssl_sendfileClient_tcp_connect_async%s: malloc failedmake_server_sockethandle_sendfileuncorkhandle_sendssl_create%s: SSL_new() failed%s: SSL_set_ex_data() failedConnection establishedClient_onStreamReadClient_onWriteCONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sockClient_udp_connectsocket->fd != 0StreamStream_onError/etc/resolv.confget_dns_servernameserver8.8.8.8dns_lookup%s: invalid domain[%s]%d.%d.%d.%d%s: empty file[%s]wvvwvv@v~~~~~HسسسسسسسسسHسسسسسسسسسسسسسسسسسسس$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ннннннннн ннннннннннннннннннн*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_*ZN6swoole7network6Client7destroyEvEUlPvE_?_swoole_dtls_bio100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKcreate_threadrelease_thread%s: AIO thread#%s is missingswoole_tmpfilewrite_allfile_put_contentsread_allfile_get_contentsMsgQueueset_capacity%s: swKill(%d, SIGKILL) [%d]swSignal_noneswSignal_callbackswSignal_get_handlerswSignalfd_onSignal%s: unknown signal[%d]SystemTimer_setBIO_ctrl%s: unknown cmd: %dspawnswSignalfd_clearPipecreate_unix_socketcreate_tcp_socketProcessPool_worker_loopProcessPool_worker_loop_exmalloc[reload_workers] failedreload workersswSignalfd_setupUnixSocketdefault_length_funcrecv_with_length_protocolrecv_with_eof_protocolswoole-http-serverdispatch_blockingM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(:%d): mkstemp(%s) failed, Error: %s[%d]%s(:%d): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s (ERRNO %d): content is empty%s (ERRNO %d): content is too large%s(:%d): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s (ERRNO %d): file[%s] is empty%s (ERRNO %d): file[%s] is too large%s(:%d): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(:%d): msgget() failed, Error: %s[%d]%s(:%d): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(:%d): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(:%d): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]ProcessPool_kill_timeout_worker%s(:%d): swKill(%d, SIGKILL) [%d] failed, Error: %s[%d]%s(:%d): swKill(%d) failed, Error: %s[%d]%s(:%d): waitpid(%d) failed, Error: %s[%d]%s(:%d): pthread_sigmask() failed, Error: %s[%d]%s: signal[%d] numberis invalid%s (ERRNO %d): Unable to find callback function for signal %s%s(:%d): read from signalfd failed, Error: %s[%d]%s(:%d): gettimeofday() failed, Error: %s[%d]%s(:%d): setitimer() failed, Error: %s[%d]%s(:%d): read() aio events failed, Error: %s[%d]%s(:%d): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s: must first listen to an tcp port%s(:%d): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(:%d): pipe() failed, Error: %s[%d]%s: no event loop, cannot initialized%s: ipc_mode is not SW_IPC_SOCKET%s(:%d): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(:%d): accept(%d) failed, Error: %s[%d]%s(:%d): [Worker#%d] read(%d) failed, Error: %s[%d]%s: bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]/usr/include/c++/11/bits/stl_deque.h A bug occurred in Swoole-v4.5.11, 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. %s(:%d): [Manager] wait failed, Error: %s[%d]%s: [Manager]unknow worker[pid=%d]%s: worker#%d abnormal exit, status=%d, signal=%d%s%s(:%d): Fork worker process failed, Error: %s[%d]%s(:%d): [Manager]swKill(%d) failed, Error: %s[%d]%s(:%d): signalfd() failed, Error: %s[%d]%s(:%d): sigprocmask() failed, Error: %s[%d]%s(:%d): socketpair() failed, Error: %s[%d]%s(:%d): malloc[1] failed, Error: %s[%d]%s: invalid package (size=%d) from socket#%u<%s:%d>%s(:%d): recv(%d, %d) failed, Error: %s[%d]%s (ERRNO %d): bad request, no length found in %ld bytes%s (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(:%d): recv from socket#%d failed, Error: %s[%d]%s: Package is too big. package_length=%d%s: DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s

HTTP 404 Not Found


Powered by SwooleHTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified %sDate: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK %sContent-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK %sContent-Length: %ld Content-Type: %s Date: %s Last-Modified: %s Server: %s %s: send %d bytes to worker#%d failed xph` X PH@80(  xph`XPH@8 0(H00808`80@`HHHHHHHHHHHpHHHHH`HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH`HJPLPLPLPLPLPLPLPL LPLJPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPL LNOOOOOOOOOONOO.OOOOOOOOOOOOOOOOOO*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZL11signal_initvEUlPvE0_*ZL11signal_initvEUlPN6swoole7ReactorERiE_*Z16swSignalfd_setupPN6swoole7ReactorEEUlS1_RiE_St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EESt19_Sp_make_shared_tagSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole5asyncL4initEvEUlPNS_7ReactorERiE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE0123456789ABCDEF>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/http/1.1Content-Length:Connection:Transfer-Encoding:If-Modified-SinceHEADERSPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEUNKOWNtype=%d, length=%d General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorpayload: %.*s swMqtt_get_package_lengthSSL_get_ex_new_index() failedswSSL_server_set_cipherswSSL_set_dhparam%s: BIO_new_file(%s) failedautoswSSL_set_ecdh_curveswSSL_get_contextswSSL_set_client_certificateswSSL_set_capathset_handler%s: unknow fdtype%s: fd#%d is already existscheck_worker_exit_statusassertion failed: 0swSSL_generate_cookieReactorEpollkill_timeout_processkill_user_workerskill_event_workersswRedis_recv_packet%s: malloc(%ld) failed%s: redis protocol error$-1 +OK -ERR 258EswWebSocket_pack_close_framepongswWebSocket_dispatch_frame%s: unknown opcode [%d]notify%s: session#%ld is closing%s: unkown event type[%d]spawn_user_workerspawn_event_workermaster process is not runningfailed to start task workersfork() failedfailed to start user workers_writeConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error/builddir/build/BUILD/swoole-4.5.11/src/protocol/ssl.ccFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s (ERRNO %d): bad request, the variable header size is larger than %d%s: SSL_CTX_set_cipher_list("%s") failed%s: PEM_read_bio_DHparams(%s) failed%s: SSL_CTX_set1_curves_list("%s") failed%s: SSL_CTX_new() failed, Error: %s[%d]%s: SSL_CTX_use_certificate_file() failed, Error: %s[%d]%s: SSL_CTX_use_certificate_chain_file() failed, Error: %s[%d]%s: SSL_CTX_use_PrivateKey_file() failed, Error: %s[%d]%s: Private key does not match the public certificate%s: SSL_CTX_load_verify_locations("%s") failed%s: SSL_load_client_CA_file("%s") failed%s: Unable to set default verify locations and no CA settings specified%s: fdtype > SW_MAX_FDTYPE[%d]%s: too many connection, more than %d%s (ERRNO %d): failed to delete event[%d], it has already been removed%s: max fd value is FD_SETSIZE(%d). %s: swReactorSelect: fd[%d] not found%s: swReactorSelect: sock[%d] not found%s: worker#%d[pid=%d] abnormal exit, status=%d, signal=%d%s%s(:%d): out of memory, Error: %s[%d]%s(:%d): epoll_create failed, Error: %s[%d]%s(:%d): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s (ERRNO %d): failed to delete events[%d], it has already been removed%s(:%d): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(:%d): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(:%d): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(:%d): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(:%d): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(:%d): EPOLLERR handle failed. fd=%d, Error: %s[%d]%s(:%d): poll error, Error: %s[%d]%s(:%d): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(:%d): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(:%d): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s(:%d): select error, Error: %s[%d]%s(:%d): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(:%d): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(:%d): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]%s(:%d): swKill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s (ERRNO %d): [Manager] Worker#%d[pid=%d] exit timeout, force kill the process%s: Package is too big. package_length=%ld%s: the max length of close reason is %d%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:%d%s: dispatch[type=%d] failed, socket#%ld is not active%s: dispatch[type=%d] failed, socket#%ld is closed by server%s: dispatch[type=%d] failed, session#%ld is closed by server%s: session#%ld->socket is nullptr%s(:%d): Fork Worker failed, Error: %s[%d]%s(:%d): wait() failed, Error: %s[%d]Server is reloading all workers now%s(:%d): swKill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s: cannot reload task workers, task workers is not startedServer is reloading task workers nowstd::__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]%s (ERRNO %d): data packet is too large, cannot exceed the buffer size%s (ERRNO %d): socket#%d output buffer overflow0] ]P]]]]]`]p]@]bhbXbbbbbbxb 0xN6swoole14ProcessFactoryEN6swoole7FactoryEN6swoole11BaseFactoryEN6swoole13ReactorSelectEN6swoole11ReactorPollEN6swoole11ReactorImplEN6swoole12ReactorEpollEFvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RiE5_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RiE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899set_max_connectionimportstart_check%s: require onPacket callbackcreate_task_workers/tmp/swoole.task.%d.sockcreate_user_workersinit_workerServer is shutdown nowadd_connectionaccept_connectionaccept_dtls_connectiontimer_callbackServer_signal_handler%s: SIGVTALRM comingadd_systemd_socket%s: invalid LISTEN_PID%s: invalid LISTEN_FDS_STARTadd_portcreate_pipe_bufferscreate_reactor_processesenable_ssl_encryptPort_onRead_rawPort_onRead_httpstart_reactor_processes/dev/nullsend_to_connection/tmp/swoole.%d.sock%s: max_connection must be set before server create%s: max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s: max_connection is exceed the maximum value, it's reset to %u%s (ERRNO %d): can't send data to the connections in master process%s (ERRNO %d): invalid fd[%ld]%s (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s (ERRNO %d): stat(%s) failed%s (ERRNO %d): file[offset=%ld] is empty%s (ERRNO %d): session#%ld is closing%s(:%d): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(:%d): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(:%d): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(:%d): getsockname(%d) failed, Error: %s[%d]%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: [Master] create task_workers failed%s(:%d): gmalloc[server->user_workers] failed, Error: %s[%d]%s(:%d): swoole_set_cpu_affinity() failed, Error: %s[%d]failed to create worker buffers[Master] Fatal Error: failed to allocate memory for Server->gs%s(:%d): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(:%d): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(:%d): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]%s(:%d): accept() failed, Error: %s[%d]%s (ERRNO %d): Too many connections [now: %d]/builddir/build/BUILD/swoole-4.5.11/src/server/master.cc%s(:%d): bind() failed, Error: %s[%d]%s(:%d): connect(%s:%d) failed, Error: %s[%d]%s (ERRNO %d): send %d byte failed, because session#%ld is closed%s (ERRNO %d): No idle worker is available%s (ERRNO %d): No idle task worker is available%s (ERRNO %d): cannot close session#%ld in master process%s: Fatal Error: manager process exit. status=%d, signal=[%s]%s (ERRNO %d): must add port before server is created%s (ERRNO %d): up to %d listening ports are allowed%s (ERRNO %d): invalid port [%d]%s (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH%s(:%d): malloc[buffers] failed, Error: %s[%d]%s(:%d): malloc[sndbuf][%d] failed, Error: %s[%d]%s(:%d): calloc[2](%d) failed, Error: %s[%d]sw_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(:%d): gmalloc[server->workers] failed, Error: %s[%d]%s: SSL error, require ssl_cert_file and ssl_key_file%s: swSSL_set_client_certificate() error%s: swSSL_server_set_cipher() error%s(:%d): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%u) is greater than the package_max_length(%u) from session#%ld on %s:%d%s (ERRNO %d): Invalid Request: %zu bytes has been disacard from session#%ld on %s:%d%s: invalid target worker id[%d]%s: dispatch[type=%d] failed, connection#%d is not active%s: The onStart event with SWOOLE_BASE is deprecated%s (ERRNO %d): can only start one server%s(:%d): open(/dev/null) failed, Error: %s[%d]%s: malloc[task_result] failed%s (ERRNO %d): send %d byte failed, session#%ld does not exist%s (ERRNO %d): send event[%d] failed, session#%ld does not existint swoole::Server::send_to_connection(swoole::SendData*)fd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s: connection#%d is closed by client%s (ERRNO %d): connection#%d output buffer overflow%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 overflow%s(:%d): malloc[send_buffer] failed, Error: %s[%d]%s: FactoryProcess_manager_start failed70770707907@807070707070707076QRRRRRRRRRRQRRɧRRRRRRRRRRRRRRRRRR::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 ReactorThread_onStreamResponse%s(:%d): pthread_cancel(%ld) failed, Error: %s[%d]%s (ERRNO %d): Session#%ld is closed by server%s (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(:%d): reactor->set(%d) failed, Error: %s[%d]%s(:%d): calloc(%d, %ld) failed, Error: %s[%d]%s: get group [%s] info failed%s(:%d): setuid to [%s] failed, Error: %s[%d]%s(:%d): chdir("/") failed, Error: %s[%d]%s(:%d): chroot("%s") failed, Error: %s[%d]%s(:%d): setgid to [%s] failed, Error: %s[%d]%s (ERRNO %d): worker exit timeout, forced termination%s(:%d): read(%d, %ld) failed, Error: %s[%d]%s (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s: [Worker] error event[type=%d]int swoole::Worker_onPipeReceive(swoole::Reactor*, swoole::Event*)/builddir/build/BUILD/swoole-4.5.11/src/server/worker.cc%s: cannot use task/finish, because no set task_worker_num%s: task/finish is not supported in onPipeMessage callback%s: task->finish() can only be used in the worker process%s(:%d): write(%s, %ld) failed, Error: %s[%d]%s: TaskWorker: send result to worker timed out%s(:%d): TaskWorker: send result to worker failed, Error: %s[%d]ReactorThread_onPacketReceived%s(:%d): recvfrom(%d) failed, Error: %s[%d]int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)/builddir/build/BUILD/swoole-4.5.11/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s (ERRNO %d): force close connection failed, session#%ld does not exist%s(:%d): read(worker_pipe) failed, Error: %s[%d]int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)[TaskWorker] create reactor failed%s(:%d): pthread_setaffinity_np() failed, Error: %s[%d]malloc for SwooleWG.output_buffer failed%s: Timer must be greater than 0 Hp0*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_FvPN6swoole7network6StreamEPKcjEPFvPN6swoole7network6StreamEPKcjE*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*ZN6swooleL18ReactorThread_initEPNS_6ServerEPNS_7ReactorEtEUlS3_RiE_*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEE*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_unavailablenativeexpected an array hereThe key '%s' is requiredprocess/coroutinecur->idx < prv->elementsin6_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-connectionpos == totlentype == REDIS_ERR_IOgetsockopt(SO_ERROR)setsockopt(SO_RCVTIMEO)setsockopt(SO_SNDTIMEO)Out of memoryr->buf != NULL%eEfFgGaAInvalid format string*%i $%u sdslen(cmd)==totlen"\%c""%c""\x%02x"Bad integer valueBad bulk string lengthBad multi-bulk length\%c\n\r\t\a\b\x%02xswoole_timer_exists%s: no timerswoole_timer_getsignaledstoppedexitcodetermsigstopsigunable to create pipe %sdup2fork failed - %sServer closed the connectionpoll(2)Invalid timeout specifiedCan't get addr: %sCan't create socket: %ssetsockopt(TCP_NODELAY)Can't bind socket: %sMKCALENDARNOTIMPLEMENTEDifindexerror 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.5.11/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY/builddir/build/BUILD/swoole-4.5.11/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAYtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRINGFailed 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.5.11/thirdparty/swoole_http_parser.c/builddir/build/BUILD/swoole-4.5.11/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 rangeNo support for nested multi bulk replies with depth > 7Multi-bulk length out of rangeThe 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'pty pseudo terminal not supported on this system%s is not a valid descriptor spec/modeNot enough information to reconnect0333302 3d< EDxlenSuccessUnknown 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 == lenbasic_string::_M_createh2h2-16h2-14%s: set_document_rootwebsocket_message_compressbad fd[%d]MOVEDapplication/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/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmbufferapplication/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/srgsgramapplication/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-compressed7zbufferfullbufferemptyworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessage%s:%d: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-authenticateH x0` h @~ppBpppp`pppp$uR ; P:f|L|Ll<, \<, |l\\L x x `P SzSSRSoSRSoS  #*19@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t   ( % %%(%- --(-. ..(.      ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEHEFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE 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)T8TUVWYjkqvwxyzFGIJUUVVWWYYjjkkqqvvU 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  )8nghttp2_hd_huff_encode ???        \   !]^_`abcdefghijklmnopqrs  ?"#$%&'tu()*+v, -wxyz{ ? ???????????????????????????nghttp2_rcbuf_decrefnghttp2_hd_table_get@emit_stringhd_ringbuf_get/builddir/build/BUILD/swoole-4.5.11/thirdparty/nghttp2/nghttp2_hd.cINDEX_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 ruleThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closed/builddir/build/BUILD/swoole-4.5.11/thirdparty/nghttp2/nghttp2_rcbuf.c/builddir/build/BUILD/swoole-4.5.11/thirdparty/nghttp2/nghttp2_hd_huffman.cbasic_string::_M_construct null not valid%s: The length of document_root must be less than %d%s: document_root[%s] does not exist%s: Failed to compress outgoing frame%s(:%d): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(:%d): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]application/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];Dcg `cZcZtd[dG[xeW[e[Dg[g[g[8h&\hU\hv\$i\di\i\i\Hj\j](k=]kg] l]l]l]Dm^m,^mV^Dnr^n_ o:_8oV_To_p_ qg,r2hrwhththuiu iTv>ivi0wiwjwYjTxjLyjyjz7kzQk\{k{k(|l|zl|l}m0~Wm~m nn4nPdool~rrss\tWtqtAvovt!wrw`wwTx&ytyyy0yy`!zNzzzX){={{h||4|x||41}PK}}}} ~8(~ȕR~,q~~~L~~Od FdԜˀ8ԝ(ҁopП0]ԡw(pĢ~ԣ &|BФoԦʅ1ܧ$xƆܨ@LAĪxPJT߈9T+h.,ԍ^ 0W\ȵ[0ܶH~,‘ĸ`Ĺ$eœ%uԻ`ϔļ)ƕ!;W\nx$t d×|(0^zWv,^?Phœhל|0x P'T ÝݝG@8\ʟ4L|Y|p@(x02ݥ x9h(` 8Te٧T`,8 4U`z0lF`<P:$TLڬL3MXVŮ( M@L`(հ<-NLX,3xz״@CS0 m  @  ն d  #@ = W q0    ٷp '`A[uPø4ݸl+ED_yǹ`p/Hj(ҺX H:Tn0tֻ@ $ >PXrhڼh(4 B \!v!$""Ľ"޽X##$,x$F$`0%z% &l&Ⱦ&$'''00(J(d4)~)4**ֿ<++4,6,P$-j--$...P//30Md0g01x11D223t373Q4k\444T55,6!6e7t77T88L99,:5:O ;i|;<@=P >> >)d?V@,AB C3CYCDzElGhHH%I0JJJ6,KWhKKTLLMMpNNPP2P|RSFSo$T`TTULU OQS<SPTȨ`TV``X@]^pa`c$l nol@qЬr0ttuԭvxtyzzܮ`{{0{D0|dܯ P `T0p \ ЯxP@plp`Pt p@@@D,` 4 8L`0 Xl P 4,@P0p @  @`Th0P(P @xDp@ P!Dp!X!- - -43p8>APB DxHPK8NOQDQZ`\T`pc4d`@ef0 kpkpnP@qs(xy y(z@ z\@zpPzЀx 0,@TpLp$pl@0|0p` \<pt8`pP`X `X ,LpPh 8p L `" "TP&&*P0.P.p..P66P:<=PA@OLPS TYYp](]xP^`^^^@_4_H_\_p``,alabbc,@d|0efgT0i0jjLp@r psduPv$0ypy@z`zz0}D~PЌXp0ppP0 pD` lDp`|DP@\plP0HX `t`<0tpLp p\ @0 P P  p\    0 @\ P ` p!L " # $<%&',(|)+,l -@.P/P03 60:=dPAD<pHLOTXY]hPadHph@j`j$pktlmndpPqrHrsPtuXuvPw$xhxyPz4{|~$pЀ@T  4!p!D""0#t# #@8$`$$L%%,&&&`@'''дL((PT)p)T**\++T,,D---H../`l// $000@811@1d22 433@304t445p55 H6 60$778t88l90!9$L:&:),;,;`0$<5<8<9< ?d=0@=F0>H>H>H>@I?PI$?pI8?I?PJ?pJ?0L@L0@LH@PM@OAPP@A`PTApPhApQAQApRARBS8BSlB`B bBb8CclC0cC`cCx$D`y8DyXDD@D EЃXE@EEp F FPF F0FGpG`GHpH H Ip`IILJ@JKDKK`K(L lLL`MMNNpNhO|O0O`OpOO`PpPP Q\QQ R\SS`Tи?@hAC0DL@Lܺ0M( NO̻ P Qd@QxpQRؼpRRHSW[p\_@aX0dп0f i knX or  spsw|X@Љx tЏ L0(pdDDppPP@|0`  40Hp\p 0`Tphp,pP<PT0`, 0@ P `4H\pH0 P@p\P`Dh $ \ 0@$80PDP@Thx <XP04p@p  x  P`,p@Th| PpP 0LxPpXPPP  d /(778Lp9:>> l?p ? ?p 0@t@@AA@ A!HB "|BP"B$B&(C(dC@+Cp+C0/DD1D2 E2 E3lE3E 5ECxFpGF@LTGpOGOGPH@P HpP4HPHHP\H QpH0QHQH0RI@RIPR(IRP\#>FBB B(A0D8G= 8A0A(B BBBA  >\@#FBB E(A0A8D 8A0A(B BBBD KKA#TLD=FBB B(D0A8G 8A0A(B BBBD >44$EDD Z AAG k DAE l$x)LXD"f=BDB G(D0D`) 0D(A BBBE #-=`P,# c=FBB E(A0A8Gl 8A0A(B BBBB #N%=`#( =FBB B(K0A8GaFRA 8A0A(B BBBH $X<L%PWFBB B(K0A8G 8A0A(B BBBE D&`:X&FFAG x&  \AB& &8(&]FED DBF &t- RBJ'%$'8'8L'(FFAG l'!  \AB'8I'tA'B'I'(I('dqFAG0 ABE ((0(4(FFAG0 ABG `(u-00x(TFAA DP#  FABA (VTP<(FBB A(D0 (A BBBF )\T}Ol D ()H` A D)>`@X)|FJI H(A0JPZ 0A(A BBBB @)(FJI H(A0JPZ 0A(A BBBB 0)FAA G0  AABE *I080*$FBA D(DPF (A ABBC l*qP@* FFA D@ZHHPUXB`P@\  AABA *(!*4! LO(*8!qFAD bAB8(+!FBA A(D0 (F ABBO LH #d/7BBB B(A0D8G@O 8A0A(B BBBC =Y7@H+%8FBE B(A0A8DP 8G0A(B BBBF 4$,&{Pl 8A0A(B BBBA H\,&FEB B(A0A8D` 8A0A(B BBBJ ,p`,'L,(',F,<+(5FAD@r ABH l+5@L4"(5FBB B(A0A8G@F 8A0A(B BBBK "Yk5A@(-P+FAJ ABK -2., 0.,wEDD [ AAF DAA<P.,FGA A(Q# (A ABBG <.d0FGA A(Q (A ABBC 8.2FBG K(G` (A ABBF  /`D`-<4[3FBB A(D0J 0A(A BBBE -<38/08FBD A(G@ (A ABBJ /k%@D/9FBB E(D0G$ 0A(A BBBJ 840p;jFTH D(JP] (A ABBE Dp0<FBB E(D0G$ 0A(A BBBJ 80<>FKA X AGF U AGK H0>FBB B(E0A8Gp 8A0A(B BBBC @1 >pH`1?2FBD A(D0 (A ABBG [(A ABB10(1@EAG0 AAH 10@ 2AFBB A(D0DP 0A(A BBBG 0P2DFAA GP  AABJ 2X*P2dF02pFFAA N0  AABA 20@<1 G B0MBB A(A0 (A BBBB 100DP(Gv/FAD D`c  DABG   AABA (/`3H0Hcd3H FBL B(A0A8I 8A0A(B BBBH  8M0A(B BBBL <T4`SFBB A(A0O (A BBBF 4UCHzX4HUYFBB D(C0DP\ 0F(A BBBB B 0A(A BBBF 5=ER 54WHK85FAA G@  CABG (l7XjEAG@ CAH @|,j ,FBA A(D (A ABBF ,vo+@,m+FBA A(G  (A ABBI $-9+PD-q.+FBB B(A0A8D 8A0A(B BBBD -F9P+D7u4+FBB A(D0D`* 0A(A BBBK X75+`HD9 xFBB B(A0D8Dp 8A0A(B BBBC 9p@7yx*FBA A(G (A ABBE ,8RM*:P{ d`8L{!*FBB B(A0A8Q_FFFU 8A0A(B BBBE 8Ac),:p}FAJ ABJ :P2L49Ap)FBB E(I0A8D`o 8D0A(B BBBG 9 C)`PT0')FBB B(A0A8D 8D0A(B BBBH 0(@;FBB D(A0D 0A(A BBBH ,<1<L<FIE A(A0 (E BBBH <p0<ȇFFAG <  \AB <؇wEv E Y G (=4]FED DBF <=- RBJ`=Dt=P=\@=XEAG d CAK N CAF J CAJ @=EAG d CAK N CAF J CAJ @$>EAG d CAK N CAF J CAJ $h>l8EAG hAA> 8>lFBA D(G@u (A ABBA >GD@(?FAG0l ABC ,?C/08D?`,FEA A(DP (A ABBC ?P?86Ep?\LEh C [?6Ep?E H 0@<FAD Dp  DABI H@tvp(d@EADp AAB @pp CAI @ @Ez@L@,FBB B(A0A8D, 8A0A(B BBBH 8A0XALFAD G0p  AABJ Aj-08AFAA  DBH G ABF @A`FJI H(A0JPZ 0A(A BBBB @(B FJI H(A0JPZ 0A(A BBBB @lBFJI H(A0JPZ 0A(A BBBB @BdFJI H(A0JPZ 0A(A BBBB (BiFAD ZAB( CTEDG0y AAE LC-0(dCEDG0y AAE C-00CgEDA U AAB AAA|CFGB L(A0A8Gj 8A0A(B BBBH  8D0A(B BBBE  8D0A(B BBBE 8\D8FBA D(Dp (A ABBD DMYp(DЩ,EDG@ AAG D^@8DFBA A(D@ (A ABBA 4E)@0PE4wEDD [ AAF DAAE |:('E\ E A<CXuFIE D(D` (D ABBH 4D`HFxFEE E(E0A8Dp 8A0A(B BBBF LhFFJB B(K0A8Dn 8C0A(B BBBB L;<&FBB F(D0K8SP_ 8A0A(B BBBA ;=PPdExFBE B(A0A8D 8A0A(B BBBE EuZ8<жsEAG  MAH d AAB PF4> EFGL B(A0A8I 8A0A(B BBBH lFPF~FIB D(A0 (A BBBG T (A BBBA F608HFBA D(DP (A ABBG  I]P@(IL~FBB A(D0DP 0A(A BBBG lI;P@IhhEDD0L DAB ] DAF Z CAJ <>FBA A(J (D ABBF >)Zj<?RFBA A(J (D ABBF T?#Z& J"L J n B J9t@?FBI A(OH (A ABBA ?QI(0KTqS\YGA\K5H[ M D|K8K A 4KEDD Z AAG \ AAA KD.EhKX LTDv F r N PXJ|FEB B(A0A8G 8A0A(B BBBA J65[(L!EAN@ AAA L]@DL&FBB D(A0J` 0A(A BBBG $MX4(BFAD G`  AABA `BNo`HBWFBB A(D0J" 0A(A BBBE B5L NFBB B(A0A8DC 8D0A(B BBBF D@C8 EC M E %.J.q.J.H. L. CE DNiLBA D(D0K(A ABBHH0HOFBB B(A0D8Gpx 8A0A(B BBBF \OqEpHM8FBB A(D0G 0A(A BBBC NJDP$NXFBE B(A0A8G 8A0A(B BBBI xN_QPN5FBB B(D0A8G 8D0A(B BBBK N.8EhFCA M ABF { FBE (Q,FAD  DBC p(F#FBB A(D0D`  0A(A BBBK  0H(M BBBM  0I(A BBBO F,':`8QFBD A(G@ (A ABBI RH@LlPPFBB B(A0D8DP 8D0A(B BBBD PP@R^FBB A(D0GP 0A(A BBBF R#FP8GEFG  AAL \ AAB $HS\EEAG mEA$pSDEAG tAAS PQuFBB B(A0D8Gn 8A0A(B BBBH Yw=BBB A(D0DDkIAOHuAYSUBRNvBU 0D(A BBBH w/y#LwFBI B(D0D8Fp 8D0A(B BBBD (x$hpLxLFBB B(D0A8D@mIAOHzUSTBRMwB 8A0A(B BBBB NmHARKyB x]zTE@ K C@y,BPB E(A0D8DzIFQSHMW`VTSARMqA 8D0A(B BBBG yd/&H{dFEE B(A0C8G@^ 8D0A(B BBBH L |EG z FD Z FH i AF b FH U AB VC\|  Ht|FBB E(G0D8G` 8A0A(B BBBE `|;FBA A(G0j (A ABBG  (F ABBG  (C ABBA LrFBB B(A0A8DP 8D0A(B BBBE Xrƿ0wAP{ gFBB B(A0A8G\kIAOHzURUBSLvE" 8D0A(B BBBB USUBSMx!beD |hP|(#FBB B(I0A8G? 8A0A(B BBBJ };L~FBB B(A0A8DU 8A0A(B BBBG Dɾ"}`FBB B(A0D8GNkJAOHuAYSUEOMwB/ 8A0A(B BBBC %TSASMqA9biB d~y4u$+~FBE B(A0A8GdkIAOHuAYRUBRLvE 8A0A(B BBBE SZALMwDEGEMJtA[SUBRNvEbiD HFDG Z GBL DABH>FBB B(D0A8Dp 8A0A(B BBBA ڼ pH XBBBB E(D0A8G` 8A0A(B BBBE XM`xlExEEEFBB B(D0A8J_XAOJzAYSUBSN{Bs 8A0A(B BBBD ^$lLnEG Q DO |A@LFBB D(A0GP? 0A(A BBBC ؆.P8 P|FBD A(GP (A ABBG 4.P8P4S|FBD A(GP (A ABBG a.P8\V :EC BIK K .J. 8i 0cFDD D@e  AABE X<dFBB D(D0D`J 0A(A BBBH   0G(A BBBE 0gHFDG ] GBI DABL̈hFBB B(A0D8GA 8A0A(B BBBE 4<xlFDG Z GBL P ABE LtlFBB B(A0D8G* 8A0A(B BBBD ĉ,(@p]FED DBF ܹ- RBJ 4PpwEv E Y G Xplp%pJHe S I(p]FED DBF ̊M- RBJq<0q(,q]FED DBF D- RBJ0h<8FFE A(G` (A ABBF xfU`P=FFB B(H0D8G 8A0A(B BBBB (LFBF F(A0D8Kp 8E0F(B BBBN `p8L(FDA  ABC ' ABF |%F^V8xMFBA D(N@ (A ABBE @(pEKG0C AAA @<04X̕EAG T AAE R AAD ߳/ L(fFBB B(A0A8G: 8A0A(B BBBG  4d,(FQB B(D0A8Q 8A0A(B BBBH  8N0M(B BBBE  *AZ(FAA AB<FQA A(G (K HBBE 0,FID N`t  AABA 0`FAI N  AABA H!FBB E(D0K8G 8A0A(B BBBF DtFQB A(A0I 0N(M BBBO LḪFBB B(A0D8G* 8A0A(B BBBD p,LFBB B(A0D8G 8A0A(B BBBH ,,L(<(FBB B(D0A8Gw 8A0A(B BBBG x.(EDD0{ AAF 8ĘBIG D(G (F ABBA 8tBHD D(G (F ABBA Pt8FEE E(D0D8G" 8A0A(B BBBH ȗUP9FBB E(D0D8D" 8A0A(B BBBI @"0dHEC BEEF C p  EK0b AE ?0PtaFBB B(A0D8D 8A0A(B BBBK 4L82FDB B(A0D8GT 8A0A(B BBBH o8FBD A(G` (A ABBE D`@TFBB D(C0D` 0A(A BBBE DyD`0dFAA FP  AABG iDPDPFED I ABE w ABF U ABA I @/FBB A(K0GP 0A(A BBBA \4P(|tEEG t AAI  D FBA A(H Q DЀ (A ABBJ ]Ѐ<(CFAA H Q D  AABC h\FBB B(D0A8D`QhKpRxIS`` 8A0A(B BBBG O`LyFBB B(A0K8G 8A0A(B BBBA T>0t;FAK G0  AABD >00ğFKF G0_  AABA ϭ0( EKG0b AAE @!0,X|MDA  DBH 0FDA GP  AABH FP8ؠ<8FBD D(D` (A ABBD [`00$FAK G@u  AABF d<@PFBB B(A0A8J+ 8A0A(B BBBC í4MAA  ABM sABL0?BJB I(D0D8D 8A0A(B BBBG dvFBB B(A0A8G 8L0A(B BBBI X 8A0A(B BBBF ~(uFKA | AGJ 4G P4H %FDB B(A0A8G 8D0A(B BBBK ]"0ȣFBA DP  ABBE P0 PBD u BBI 4LnFED ` DBK gDBPO[FBB E(A0A8J 8A0A(B BBBD ͬRL4FBB L(A0D8D` 8A0A(B BBBA $`t L, FBB B(A0D8Q  8A0A(B BBBI  4 FBD QR  ABBD Dݬ<`FBA K(Ji (A ABBC <FBA K(Ji (A ABBC Y< FBA K(Ji (A ABBC X<t@ FBA K(Ji (A ABBC իLЧt KFBB B(A0A8J  8A0A(B BBBD   L@TLFBK A(JdFRA (A ABBB -L8 FBA K(J d F R A  (A ABBH ۪ 0 FAK G`  AABE L`0h FAK G`  AABE o`0\ FAK G`  AABE 9`0 FAK G`  AABE <`0X FAK G`  AABE ͩ`0 FAK G`  AABE ܪ`0\ FAK G`  AABE ,a`0H FAK G`  AABE |+`0 FAK G`  AABE ̫`0 FAK G`  AABE `08\ FAK G`  AABE l`0 FAK G`  AABE S`0ج FAK G`  AABE  `0( FAK G`  AABE \`(x\EKG` AAF `08 FAK G`  AABE `@ rFAK GaFRA  AABG PALl2FBB B(A0A8G  8A0A(B BBBB  Hܮ FBB B(A0A8G I 8A0A(B BBBH ( HH $FBB B(A0A8G I 8A0A(B BBBH K H0'FBB B(A0A8G I 8A0A(B BBBH  H T*FBB B(A0A8G I 8A0A(B BBBH l Hx-FBB B(A0A8G I 8A0A(B BBBH ذU H0FBB B(A0A8G I 8A0A(B BBBH D Hd3FBB B(A0A8G I 8A0A(B BBBH  Hб6FBB B(A0A8G I 8A0A(B BBBH _ d<:rFBB B(A0A8G   8A0A(B BBBG b 8A0A(B BBBL  dIJ>rFBB B(A0A8G   8A0A(B BBBG b 8A0A(B BBBL , LLA;FBA D(D0 (A ABBG J (A ABBH -0HBFBB B(A0A8DPq 8A0A(B BBBA ߢ;PL$ FFBB B(A0A8J  8A0A(B BBBD t LpIFBB B(A0A8J  8A0A(B BBBD T LLFBB B(A0A8J b 8A0A(B BBBD T 8tOFBA K(J  (A ABBH  ̵(Q04Q FAK G`  AABE r`00Q FAK G`  AABE d<`0R FAK G`  AABE `0жtS2FAK G  AABJ Р0 dT2FAK G  AABJ T0pTU2FAK G  AABJ d(DVEAD@ AAB 6@(VEAD@ AAB 0 @(HL`oFBB B(A0A8J  8A0A(B BBBD  LboFBB B(A0A8J  8A0A(B BBBD ` Ld:FBB B(A0A8G ] 8A0A(B BBBD н@ dgrFBB B(A0A8G   8A0A(B BBBG b 8A0A(B BBBL Xқ dxkrFBB B(A0A8G   8A0A(B BBBG b 8A0A(B BBBL d HoFBE B(K0A8D 8A0A(B BBBC LHlpFBA K(JdFRA (A ABBA <ԿrRFBA K(J  (A ABBC ~H0sFBA K(JdFRA (A ABBA |0<cFDA  ABB e ABH 4P?hFAA m ABH \ ABA  4?FAA | ABI hAB`H@FBB E(D0C8F@} 8C0A(B BBBK ` 8C0A(B BBBL @C.(TCZAA S ABF TD @PDFDD0W ABH u DBE ] DBE LDBBB B(A0A8G I  8A0A(B BBBE ($ LHJFED G0s  JBBI D  JBBN \ CBB8|KIFBA A(G (D ABBB LMFBB B(A0A8G L" 8A0A(B BBBJ $G""4DOFFQ f DBG g DBA 8|XPFEA K(N@ (D ABBD L@DRGFQB A(C0Q 0C(A BBBE `VFBB A(A0D@ 0A(A BBBB lHCPHHA@L 0C(A BBBB Yi@HV#SAA (C0F(A J ABH \ CBG xV PlWvDFBB B(A0A8G 8A0A(B BBBA @~(t_EFN0s AAB $0 _EN d AH !  D`FENP AI $~DP0<XatFAA Np6  AABH p~pTbFBA A(D0d (A ABBH ^8I@e8A0(A ABB(cEHGP AAC ^~(PL`dgFBB B(A0A8G@h 8A0A(B BBBI ~&'@0f]FAD  CBA DFBlDfۉFBB B(A0A8Gl 8D0A(B BBBB OCBBBI $|}zӉDwJFBB A(A0DP 0D(A BBBG }PX|FEE I(A0F@ 0A(A BBBH ^ 0A(A BBBA d}D@8PT}uFBA D(D` (A ABBH |`x|>FBB B(A0A8DP 8A0A(B BBBG R 8A0A(B BBBE [ 8D0A(B BBBG $@C8|+L)`tF0EDG b AAL NHALXFBB I(D0D8MZ 8D0A(B BBBA  a{y8POEC I G Y. . L~{J> Lp"FBB B(A0A8Gp 8A0A(B BBBD 8FBD A(DP (D ABBD X5FBB A(A0DP 0D(A BBBF G 0A(A BBBA Lt_BBB B(A0D8G 8D0A(B BBBJ FBB B(A0A8GNTBL 8A0A(B BBBG  8L0F(B BBBI  8A0A(B BBBO DyaB 8K0F(G IBBE T 8L0F(B BBBE ^ 8L0F(B BBBE X 8L0F(B BBBE Y 8L0F(B BBBE d 8H0H(B BBBJ <FBB H(A0 (D BBBJ Xxz*0(x EHJ G DAM Vz)  XED0f AH Cz)0 ED0f AH 0z)0 4EPp AB Xz)pHpFGA A(G0 (A ABBE T(A ABB(y-0\(C AFBREy B Qy%R@ FBB D(A0Gp 0A(A BBBI dy*p(EFG` AAG jy*`(<EFGPk AAA Py*P LPFBB B(A0A8D 8A0A(B BBBF Tx@iDxpAMFEB A(A0D 0A(A BBBE x@PTVFGB B(D0D8De 8A0A(B BBBD 8x@(xrP0 iFBB B(A0A8Jx 8A0A(B BBBF TXFpDil 8H0H(G BBBE 8J0H(B BBB(x[FHD lDB([oFHD NHBP \hFGB E(A0A8Go 8D0A(B BBBG \qhPbhFBB B(D0A8D 8A0A(B BBBC (urXch8dFBD D(D@ (A ABBG PmrE@8leEFBD A(G@I (A ABBE ZrF@PggFBB B(D0A8G 8A0A(B BBBF P0r_gL<xlFIB D(D0m (A JBBK N(A GBBRr00mlEAG a EAL aEALDmfFBB E(A0C8D` 8D0A(B BBBD hqdf`DnHfFBE A(A0DPS 0A(A BBBB $pq.fP( q]FED DBF Jq- RBJ0q+(Lq<HqFFAG \ q  \AB|Xq Tq8(q]FED DBF p- RBJp&E`p$$`qMEAG }AALp$ (dpqEAG0y AAH r r ( riFAD ZAB(PriFAD ZABr#QQ4,rEAD i DAH Y DAJ @d0sFBB K(D0Dp 0A(A BBBD @sHFBB K(D0Dp 0A(A BBBJ tEA J P P o2((LuEFG ` IHM @TuFFA D@zHHPUXB`P@\  AABA L|vFGL E(A0A8G 8K0H(B BBBE H ~FBB B(A0A8D@n 8D0A(B BBBC L4`~FGB L(D0A8G 8I0M(B BBBK HАxFBB B(A0D8GP 8A0A(B BBBG umBPP(`BBE B(A0A8G* 8A0A(B BBBH |CmK`h |DM`FBB D(D0D@> 0A(A BBBD lb`@P4h`FBB B(D0A8G  8A0A(B BBBF lO_8tFBK F(G` (A ABBD l8`PȟN_FBB B(D0A8G  8A0A(B BBBF XlO _P|^FBB E(A0A8G 8A0A(B BBBF rlb^P^FBB E(A0A8D 8A0A(B BBBG H\lgY^84 FBD D(D@ (A ABBG pclE@8h\FBD A(J (A ABBD Pl8p\FBD A(J (A ABBD  lT<xFBA K(Gp (A ABBJ  xHRxApexHRxApkpLFBB B(A0K8G 8A0A(B BBBG rk8 ԴvFBD A(G@ (A ABBG \kH@DxFKA S AGC F AMD R AGF kL 4FKA c AME RAGxk 80FBA D(GP (A ABBE l>kaPL<:ZFBB B(A0A8G 8A0A(B BBBE 3kUZ1Ek( ,FLA tABD k) (` t]FHD @HB j$ P|YFBB B(A0A8G 8A0A(B BBBG jY ! `,lYFBB E(A0A8GCYRAg 8A0A(B BBBH |jnY`8,XFBB E(A0A8GCYRAj 8A0A(B BBBE jnXP((XFBB B(D0D8G 8A0A(B BBBK |j4EX0"FAD G@  AABA "nj$@ # PWFBB E(A0A8G 8A0A(B BBBC XjHWL#LFBB B(A0A8G  8A0A(B BBBH #i)8$lFBA D(G@ (A ABBC D$iQ@`$ t$>Et$i$$3Ei$i$H$FBB B(D0A8D`6 8A0A(B BBBK (%di)`8H%<FKA u ABF  ABD %1i$ % 0%EAD  FAE DCA%lER &pLx L Y G (&h,P$TBBE B(I0A8L 8A0A(B BBBE xqh}T&< &80&4FAD G0|  AABF 'vh*000'WFAD G0  AABD d'Ph*00'FAD G0w  AABC '*h(0PtHISBEB B(A0D8G 8A0A(B BBBJ g)SH(L \(HPTDZ RBBB B(A0A8J 8A0A(B BBBJ L< @l>H<FBB D(C0D` 0A(A BBBG >= ,3=>FANP ABF 3U>PL34>o>FBB B(A0A8D` 8A0A(B BBBF D4uU4*>`Ph4?>FBB B(A0D8D 8A0A(B BBBF 41U2=H?CFFBB B(D0A8GP@ 8A0A(B BBBF H@T-P8h@EFBD A(G0 (A ABBC L@PFFBA A(G` (A ABBD  (L ABBF @tT,`P5G<FNB B(A0D8Gu 8A0A(B BBBE H60T!<4ALPFBG [ DBH QDB@?L=<FBE A(D0 (A BBBH <@S<0P 7|M;FBB B(A0A8G 8A0A(B BBBK `7JS<;LBPFBB B(D0A8Kv 8A0A(B BBBD BSzLCRiFBB B(A0D8K 8A0A(B BBBK `CS0CXFHA G0  AABA CS008dYa:EAG AAA D@]hH { A  D]pH C A 4%,pQX%FAF ABF Qw>"$PQ $FBB E(A0D8Gr 8D0A(B BBBF R*>$,4R}$FAF ABF dR="g$PR8S$FBE E(A0D8Gn 8D0A(B BBBG R=$L^FBB E(D0 (K BBBO Q (B BBBE PHSp#FBE E(A0D8Gn 8D0A(B BBBG S<i#L^FBB E(D0 (K BBBO Q (B BBBE $,_jEHI LFA8]2"EM FIH F .0L. ]02\ 0o0FDA I@  AABA d_L E Jo EL0Pn MAE l ABF n2  Pe OLr B Jp EL0n `MAG ] ABK o14  e O Lr B J$q@ EL0$fD FDA  ABA Xf1P Hq eFBB E(A0C8L@Z 8D0A(B BBBJ 4q EAD ^ AAF @ AAF 8f uCFAA W ABN AABLTrqJBE E(A0C8D@8A0A(B BBBIr0 r, r(arYDrFPP I(H0C8D@8A0A(B BBBEx$Py$1Eh C O A q0xy1dEt G y G W I u K Cy2.y3+y03 y,3 y(31zT3$zP38zL3LzX3.`zt3#tz3<lo3 FHA o ABO A ABD o<6A `O A Izh6EL({l6MFAA AAB p6:^ Ha G IX{6EL4t{6EAD _ AAE ^ AAA {X) 4{7EAD _ AAE ^ AAA { ) 4|P7ECD ^ DAA _ DAD L|( 4d|7ECD ^ DAA _ DAD |w( 4q7\ FAA DP  AABC q,( P4q8 FAA Dp  AABH (r' p@Hr :Lo FGA A(J (D ABBG r'-L 4r <4 FHD FP  DABA rf', P,s<FID ABA 4sB'"PPsh=FBB B(D0C8J' 8D0A(B BBBG s&PsLFBB B(D0D8J 8D0A(B BBBB tx'&<\XTFLE H(G0Z (A BBBI :'.0HTPFBB B(A0A8GPu 8D0A(B BBBI ,@~UtEEG W AAA p~&K <~UFBA A(D0A (A ABBA ~&0DuV|FBB D(A0JP 0D(A BBBA ud&PP, $XgMDD G ABA P,&. PPvHXFBB B(A0A8D 8D0A(B BBBE v%(ZnFCA \AB(Z^FDA KAB4 w([q;FDA GP  CBBD XwF%P4xwP\IFDA GP  CBBD w%P4wH]IFDA GP  CBBD x$P4(x@^xFAA DPw  CABG `x$IP4x^1FAA DPw  CABG xD$P4x^FAA DPw  CABG y#P40yH_FBD D  DBBH hy#@yahFKA A(G[ (A ABBE y`#9dEDzeEH FK J .J.R.J.. Pz"t LtzTjEH HI; G .J.. L..J..K. z"8 `znFBB B(F0A8G 8D0A(B BBBF KdA L{""_@p{rCFBB A(G (D BBBA {V" 0u(EZDu%$`u%8|u%AA^(TuQBAD FABuIEp K H |uJWEf E Y`ć vFIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4(lvEAH Q D\ AAA `vH0y G |8wwwwḦwEAG _ HAK G AAG D EAF xAA,x%@,HxKIAA a ABA i ADJ i ADJ $pTyQo H ] K ^AXyFBB B(A0G@M 0A(B BBBF  0A(B BBBF L,p{FBB B(A0A8D 8A0A(B BBBA |8h|FBB A(A0q(D EEB0Ċ`|$؊l|ZtBH] K d(}kEAJS AAA (D`}FAL  DBB Dp~FHE E(A0D8G@N8D0A(B BBBL~$̋X~fEHF PAA~ ~PT~FBB E(A0A8G# 8D0A(B BBBH LxFEB B(A0A8D`? 8D0A(B BBBG ȁ6s`L,FHL G(H0 (A BFBE  (A BFBA LXFJD D(G0K (D ABBE d (A AEBA H_FGE B(A0D8J` 8D0A(B BBBG x0FGB B(D0D8GPw 8A0A(B BBBG  8A0A(B BBBD U 8C0A(B BBBG `pt&FBB B(D0D8G@x 8G0A(G BBBH Q 8A0A(B BBBE Ԏ@K G F s E LFFB B(D0A8D 8A0A(B BBBG 8HLFBD L BBD I GBF XzFBH D(D0` (D BBBF q (A EBBE 8J@e8A0OE~ E F<4FEE A(A0| (D BBBH @ԕ,Efd\5FBE A(A0b (A BBBH ^ (A BBBK }8H@d8A08G@a8A0|ĐFBB A(A08L@`8A0^ (A BBBA J (A BBBG W (A BBBJ W (A BBBA 8D#FBA A(G0V (A ABBC XFBB A(A0L (A BBBA n8K@THBPQ0I(D HGB(ܑxFDD d ABK H,&FEE E(K0D8G@ 8D0A(B BBBA T:@4toFEA D(F0O(A AEB((]FAD NAB(ؒ\FDD } ABB 8 FEE A(D0(D BBB4@oFEA D(F0O(A AEB(x̝]FAD NAB8xFBA A(F0 (A ABBI <DRJF F(A0U (A BBBK < ԟFBE A(A0 (D BIBI `dVEE@|dJID ; BBJ (L0`(A IKGLԦWFDB A(A0D@u 0D(A BBBF IHJPdHA@`FBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA DXU/EG BM C L. L..J..J. > BE[ A `HFBB B(A0A8DP 8D0A(B BBBD LP0l8FID L0N  AABG HFEE E(A0D8GPI 8D0A(B BBBI PH FIE E(A0D8GPU 8D0A(B BBBI XPTx\rFBB B(A0A8D@ 8D0A(B BBBF ^HJPdHA@З@DdFBA D(D0K (D ABBK P8L@d8A0x8FMB J(A0A8J 8D0A(B BBBF [P[B-JaAq JV X .FMB B(G0C8GPA 8D0A(B BBBJ WXK`UhApQPX.FMB B(G0C8GPA 8D0A(B BBBJ WXK`UhApQP0lȵ:FDG M CBE DGBLԵIBLB G(A0FPi 0D(A BBBF _XO``XAPԶ6EL cA6EL cA$0=EG Y CH DDX,{FBE E(D0A8DP 8A0A(B BBBF IX[`WXBPlX[`WXAPP 8A0A(B BBBJ C XJ`S ]XJ`dXAPtbFBB A(A0H Q D| 0D(A BBBH ~ȀJЀaȀAȀJЀdȀAh<Ec H HFBE E(A0C8G@q 8D0A(B BBBE (EDG0[ AAC X7Ec H 48|EAG  CAF d FAA pdE` K Y4tԾ8EDD a AAH LDALȜ,FBB A(D0g (D BBBH z (A HBBA (l^EHJ k AAD ,(FADPj ABH X| iP,tUFHDPb ABA @ -P\ܝ8FHB B(D0H8GMNA 8D0A(B BBBI L<BBD C(G0 (C ABBD L (A ABBF PpeiFGB E(D0D8G+ 8D0A(B BBBE ē0 ,10EAG X AAI gAA8<FAGP ABK T DBE X Ptȝ[FBB B(A0C8L 8D0A(B BBBG KJUKKJdA @D Dp,FBB B(A0A8D` 8A0A(B BBBD hNpMxEV`khKpdhA`h hKpV  `XFBA A(D0X (A ABBD L (C ABBD X8L@d8A0N 088lFBD C(G0[ (A ABBI $tEj A ] K JpXFBB A(A0 (C BBBI  (D BBBG ` (A BBBI 8N@`8A0_ 0X0dFBB B(D0A8D`w 8D0A(B BBBG lhLp`hA`0dKX5FBB B(D0D8D`~ 8A0A(B BBBH 9hJpdhA`<FBD D(GK (D ABBE LxFBB E(D0A8DPZ 8A0D(B BBBA ȡPPRBB A(A0 (A BBBD A (C BBBA @u0HxYUAD  AAK I AAE PA x"ET G A8ТEC BGJE G u. L.  (ܙL^EAG FEAX$kFBA A(DP (D ABBN eXK`dXAPz (A ABBA *HX H A@أEC t G .j..K. F HFBB D(D0q (A BBBF 4ȢFBA x BBA ~GB@,aFBB A(A0 (D BBBD p08\FBA A(G@x (A ABBA 8LFGB A(D0c (D BBBG \MFBB B(A0A8Dpl 8A0A(B BBBH RxHQNNpl4fFJB B(D0A8JLFDE 8D0A(B BBBD NHA0vFAD F`[  AABA T<#FBA C(G0k (A ABBD J8K@c8A0I(G DGB00,?FEA b BBA  d~FBB B(D0D8Fp 8D0A(B BBBA UxLRHJJKp\FBB B(A0A8G@{ 8A0A(B BBBF oHKPUXJ`DhIpK@dd`qFBB B(D0D8Fp 8D0A(B BBBA UxLRHJJKpxFBB B(A0A8G 8D0A(B BBBH VJbBWX\AuX\BX]A`ijFBB B(A0A8G 8C0A(B BBBA SJbBfTXA}T\BT_A FBB B(A0A8J 8C0A(B BBBF WKaAOKNNPyONNPMONNPd 3FBB B(A0A8DPXK`RhHpSP 8D0A(B BBBF TXK`dXAPTFBB B(A0A8D` 8A0A(B BBBG NhQp_hA`TT0FBB B(A0A8D` 8A0A(B BBBE XhNpbhA`XpFBE E(A0A8G` 8D0A(B BBBE hKpdhA`+`4(|xFNI G EBE ADB`#HZpxFBA D(G0p (A ABBF O (A ABBK n (A ABBD Z (A ABBH @8$FEE G(G0JP 0A(A BBBB @0$#FBB A(A0Go 0D(A BBBC <XͳEC BEEHK~ K .J. ( @|UFHA A(R (A ABBI NP x5xFBB I(A0A8G 8A0A(B BBBA tZ :L@1FED A(D0 (C ABBI B (C ABBF 00FED G@~  AABA 8&EK H M8X0FFA A(Dpc (A ABBE LvFBA D(D0] (A ABBD X (A ABBJ 8FBA D(Opu (A ABBI T $FBB B(A0A8G L@I@! 8D0A(B BBBH x|!LpCFBB B(A0A8Dv 8A0A(B BBBF ;PtFBB A(D0I` 0D(A BBBJ >hJpahA`T `PtXDD0u AAI V ADE c AAK HAAF HFBE A(F0S (D BBBA P8J@d8A0(L@<X@FFD  GBK z GBE ADBdT FBB B(A0D8G} 8C0A(B BBBG O`DMFL^OKIV 2 @ljFBD A(D (A ABBD PFIE B(A0A8G 8D0A(B BBBH $}KqLH/UFBE B(D0D8GP 8D0A(B BBBH TP$nFAG ZCB"/L^%4-P'lC,@VH@H A \n7Aq@xEAG d CAK N CAF J CAJ ( $  5xL BBB B(A0D8Gp 8A0A(B BBBB g 8C0A(E BBBJ D8F0A(B BBBLp FBB B(D0A8N@r 8D0A(B BBBA =̫@P  FBD A(G0g (A ABBG q (A ABBA tn0L@ sZFEA A(D0F (D ABBH D(A ABBH8 WBOB B(A0A8DP 8A0A(B BBBC (L #ED0u AA  AE <\P FIE D(D0p (L VBBA ^00l aEAG y AAH NAA t(xECG  DAE hpH@b A HFBB B(D0A8GPF 8A0A(B BBBH @d`FBB A(A0D@ 0A(A BBBA zEQ ] AA Xj L 0DDP74<|rFJI DP  AABA tHPd$0FBB B(D0D8Gpu 8A0A(B BBBF  8A0A(B BBBA Vܧp8<8wFBB A(A0c(A BBBLx|FBA A(D0J (A ABBB ~ (G DGBN 0 FFB DPa  EBBD dFBB B(A0A8G L@LB4 8A0A(B BBBE BJBdBAB4d`'FIE HM  ABBB XOFBB A(A0G@ 0A(A BBBE GHKPdHA@HKPbHD@HKPdHA@|HKPbHA@zHKPbHB@HKPaHA@{HLP`HB@yHJP]XD`K@\L%5FBB A(D0D@ 0C(A BBBF ZHOP]HA@|HMP_HA@P'FBA C(L@V (A ABBD HJPdHA@l HKPV 4T*FBA G0  ABBE 48`h80DX[l9$8P9|8C8H@a G @EAG d CAK N CAF J CAJ X l LO( LO4,ߔFAA L@  AABA (b@8FBA A(GA (A ABBH (LXFFDu DBA (x̤FDDu DBA L0qFBB B(A0A8D 8A0A(B BBBE ,n˓4<FED ] DBF RDBd4wFBE B(A0A8DP 8A0A(B BBBD  8A0A(B BBBC ·d7Ph8S/FBB B(A0A8Dp 8A0A(B BBBG  8A0A(B BBBI ,:ߒp$lBFDG lAB$0BFDG lABX0EW(l@FED jBD'E^ /HfLFBB B(A0A8DpD 8A0A(B BBBH ,wBA @ܱFBA A(G L@IA (D ABBI 8j]BBD A(D0R(A ABB$(ܴ5FDF ]AB441FEA DpZ  AABB l"ݐpܵ@|FBA DP|  ABBB   LBBO H$FBD D(G0G (D AIBJ D(J ABBlLhJFBB B(A0A8DWZA| 8A0A(B BBBF hKaAH5H@ D b @4X FHF  BDE ZBB$  d@"FBB I(A0D8G` 8A0A(B BBBG hKpdhA` hCpjhA``8FBD D(D0 (A ABBK 8FBA A(G0 (C ABBA <$d-FBA A(G` (A ABBA dԲ`dRBDE B(A0D8D 8A0A(B BBBI DDEI \8, FDA  ABE A ABA T|e8FBB B(A0A8G L@I@ 8A0A(B BBBE @DpԌFBB D(D0J 0D(A BBBH n84EH DIIH.J.v E p:]  DLlD FBA o EBI R DBH C(J0d(A LL `݋FBB B(A0D8GPq 8C0A(B BBBK P FBB B(A0D8DP 8D0A(B BBBK n XK`_ s XJ`S YXK`aXAPXK`bXBPfXO`bXAP P(0 EDDP AAA @\ HFBB A(D0DP 0A(A BBBD LwrFBB B(A0A8GU 8A0A(B BBBD * Bl AVBA D0  ABBG S GEGR0I  AEBO f  DBBJ h pFBB B(A0A8G L@I@ 8D0A(B BBBJ t@J@U@E@Q@`<JFBB B(A0D8G 8C0A(B BBBG DjA 8(x\EKDp CAA LFBE B(A0A8D! 8A0A(B BBBH 8)FBB A(A0(A BBBT0%FBA A(G L@I@ (A ABBA Z (J ABBG \8h ŇEC h A j. L. ~KLJ <FBD A(G` (A ABBA  e z`\h%EWh\|FFBB E(A0D8D` 8G0A(B BBBL  8F0A(B BBBA ޫ `XFBA A(D0s (D AEBC H (D ABBO D(F ABBd\xBFBB B(A0A8G 8D0A(B BBBE wN_AH\FFB B(A0A8Dp 8D0A(B BBBA `(< FBE B(A0A8Ga 8D0A(B BBBJ JdA 8]ktH FBB D(A0k (D EBBI  (A BBBH  (F BBBK X (A BBBA 0D FAD G@  FABK P\L BFHB E(D0A8D 8A0A(B BBBH rw4$D[FAA F@  AABJ  & ;@LHFBI A(D0  (A BBBI k (A BBBF (NEAD z AAA EP@ <FIB A(D0 (A BBBA  Jbo0(HeFAD u DBJ 8X 7EC HD C .J.  ) ,0(FFD  ABF   dXFBB E(D0D8F@] 8J0D(B BBBH } 8C0A(B BBBA {a@P xEFBB B(A0A8G 8D0A(B BBBE ,)h FBB B(A0A8D9 8D0A(B BBBH i 8D0A(B BBBE t < @#'FBD A(D` (A ABBH  jn`h $VFBB B(A0F8D 8A0A(B BBBH A 8F0A(B BBBA d   ( 'FBD ^ BBA ('FBD a BBA ((G$P(88|) <Lx)JDD ^ DAK I DAJ p8)FBD H(Od (A ABBA 8,*FBD H(Od (A ABBA @*BBE D(H0O 0A(A BBBA H+HBE Ih+HBE I+HBE I+HBE I\+\BFB B(A0A8DD 8A0A(B BBBH IYA(-G A LD-FBE A(A0i (A BBBA p (A FBBE p.G A 4$/FDD | ABC FDM\/FEE B(D0A8D@ 8A0A(B BBBB N8F0A(B BBBdH<0FBB J(D0H8K 8A0A(B BBBJ T 8I0H(B BBBE 0d16FAA G0  AABC 0(T2FAG0 ABH ,y.0 D2fX B NL8h3FBA I(K0A (D ABBI (4rEIL v AAA d4aE| A <4FBJ A(D0v (D BBBA $,h5*FDG UABT  (lX5AD ^ AD W CF [  @5FBB A(A0G`q 0D(A BBBA J`L6FFB B(A0A8D" 8A0A(B BBBA d;@7)Aa E A,7!E[L@7FBB B(A0A8GZ 8A0A(B BBBG D$ 8RFFA A(DpI (A ABBG Ix[VxApLl 9bFBB B(A0A8G 8A0A(B BBBC 8 :}FFA A(D@ (A ABBH @ <FJE A(G0D 0D(A BBBG &FEA D(JPC (D ABBJ !P(!T?EJGP[ AAE "P`4"@ BEE E(D0g (D BBBJ C (B BBBE f (D BBBH " 0X"@BBE B(A0I8JJPAf 8A0A(B BBBK #'"84#BFEB D(G` (A BBBK p#`8#XDFED D(DP (A ABBH #PH#EFBE B(D0D8Gp 8A0A(B BBBG 0$gFpP$H*Hah$H6||$HH.FKB B(D0A8Ds 8A0A(B BBBE m 8D0D(B BBBC 7 8A0D(B BBBD $v%v:8$%vFBJ A(D0D(N QBB`%w Ht%wFBB B(A0A8DP 8D0A(B BBBI H%{FBB B(A0A8D` 8A0A(B BBBA  &x 4 &tEAG a AAH A AAE @X&@FBB B(D0A8D` 8A0A(B BBBD Y 8E0A(B BBBE @>dFBB A(A0D` 0A(A BBBB >H>FEA D(G@s (A ABBH W (A ABBK 4?p @H?lFAD G0p  AABJ W  AABE ? ?!E[8?FBB D(A0(A BBB8?,aKEA A(D0}(A ABBG4@`!H@|\@xp@Ef@EP4@dBEA A(G0F(D ABB@ $@)FAG MGBdABEB I(A0A8GP 8A0A(B BBBK / 8C0A(B BBBE (|AhADG@ AAI 8A BBI D(A0(A BBBA FH}A NQoBP [EQ$0B )FAG MGB(XB ADJ` AAK Bp DE~B B 8B FDA V ABD X ABA (C *FED RBBL0C BBA A(G0V (A ABBG a (A ABBA HC {FEB D(D0m (A BBBG a(C BBBC D0 H Cl (Ch FECD _ AAC ((D FECD _ AAC (TD FECD W AAK (D FECD W AAK HD FBB B(A0A8DP 8A0A(B BBBD D| E< EFBB A(A0j (D BBBH L`EFBA A(G0V (A ABBC a (A ABBA Ed;|E[IB E(A0A8IP( 8A0A(B BBBH  8C0A(B BBBH UCP@DFBBE D(G0GP 0A(A BBBJ (F<ADG@  AAH F|@F LFFBB B(A0A8G 8A0A(B BBBA 80GFBE D(Gy (A BBBH 8lGFBE D(Gy (A BBBH 0GiEAD i AAK _DAGl{ G  DH(UJA A(  ABBD M ABBAPHFBB B(A0A8HoHFAHGBHMAVMB 8A0A(B BBBF (Hp&EDG@w AAG I& H$I&FBB B(A0A8D@u 8D0A(B BBBD pI$'S` E dt>'/PFDB E(A0A8D@m 8A0A(B BBBB  8E0A(B BBBA >Vy.OA@L?)TOFBB B(D0A8L@ 8G0A(B BBBD P?y+OA@Lt?+OFBB B(A0A8D@u 8D0A(B BBBD ?xUGOEOHK,FBB B(A0A8D@u 8D0A(B BBBD ,0@X,~NEAG b AAA `@xNN 8K,FCA  ABG A CBJ HK`-FBB B(A0A8D@u 8D0A(B BBBD H L-FBB B(A0A8D@u 8D0A(B BBBD HlL.FBB B(A0A8D@u 8D0A(B BBBD HL\.FBB B(A0A8D@u 8D0A(B BBBD (M.^EAG y AAH $0M.NEFD |AALi,(R>FCA  ABH ,XR?FCA  ABH ,R@FCA  ABJ HRlAgFBB B(A0A8D` 8A0A(B BBBA Sr%HS|CgFBB B(A0A8D` 8A0A(B BBBA 4dSEkFHD A(G0J(A ABB,HEQ HJAG xAAD8S{<FII H(N0(A BBB8TEFBA D(J (A ABBB PDTpFFBA A(G I  (A ABBC q (L ABBN PTH-FMM D(I0DBAH 0A(A BBBI (TJEAD0 AAE dUKFBA A(D@n (A ABBF HNP]HA@i (F ABBE KHOP`HA@LdJDM+FFFB B(A0A8Dp 8A0A(B BBBH J#p+EApHUPHFEB B(A0A8Dp 8A0A(B BBBF D@VQFBB E(A0A8DP8D0A(B BBBHV\R$FBE I(H0C8G`% 8A0A(B BBBI XK0' EBBB B(A0A8H Q G& 8K0H(B BBBG $LnDAPY3d33222222222221111111111 1 0  0 0  0 0  0 0  0 0  0 /  / / ////////...........----------,,,,,,,,,,,+++++++++++*  * * !*!*!!*!*""*"*"#*#)##)#)$$)$)%%)%)%%)&)&&)&)''('('((((  :]!+-   K 9K 8rz <v~u :rz <.^K      91 wMeD% %Q%$%$$$$%%%0%%T$%$%%%%$%%$% $!$!%!%!$"#F1xX`* W3Rni3DO       O ;5%! &3   (:p   D41aY>   %50b }LE|  BRre!W &!T  s ! "'Ta5  y O 6 f^: b6   ,B ,r (h]&|'I->a03;F >8m K >+K  1rUrU\E= ?  N(>&   u Fr2En~3~ RW     BW1" -m  8#N3c(g3Z;1; ;O<?;;%;%;&;';)S;*<+;-;-;/1;1;5@<6;9;:;Il.7P{ S{ S SB SAb DD  1 `9x; E%\q ( 8e! ! +tQ z 5 1[2wG m,0N,t*$LK  C B8TAe        ? K~"/Fj f =V    e/Le+r!~  c % $ .       %AFX4+J      .)?76J     i~    8Y^puzX.\         #  x  GKM      -]|9k =    ?'-M: QgDm    `&v# wTG O #     Q D:!kD+MSAYH5B? 61S6Y3  I-]'=4G        PU B/Y?#0BH7 L  3 ;B$,azf+4   3BVkB  !d$ # $#$$$ $ #!&"K$"8,I7Pj        75 'Z}# * $ \! ~T! k!%nY/= 33 843544522 3 3!3!3"3#3$4$3$*2+3+-2&=+hEt.45)g0H?#2 4(,G  Ou :& ? c6V  S$ 2toELJ    GmVM(JV[/8/// #/%/&/'))/)-?';n.E!:    /+?Xr+D1 L  % 1Y  "v k   A (K=% P C P Cv] b   M D hMP  eY eY c 11e x0,   %  A   !oA7Xc% N   { a.:2 V0ir  883!)Q9O Zb6` (Q5+?Y S    #  ': -_ /"c  ?-)B I 3  u  fB "7!q %8         #>s) 'M  BcU    {  |  w  ~   x  x   x  x  w `J      7    5   }    V  I fJ& , =u2 9r2 =u2=u2E EEE E=u2(.9r2[    )   #-6 9{2#]:9{2#17)!\p"HB[xAi)r?J@j )Wrm@J)r?J j}  7<K}kX [.+(J  3    Xs&       YvE#\-! [v 7 R' ` }pO _    !/S4%-  !Vk).F1Bu C    } } } r " 9.Vz        )$(af_    - Ux       *       G5+/Z  d(1,HZ_n%3xm D} * 5A )E   71  / h#)G}      5, <a  4w9'/Cj }HW!K}$W q !f Ip&(,Z  t    3c? 8 G} "'Hbq}N =3l    %OJ*  - C ] -#O    %:5I}-#=    %v NyE?  R 7^$ y*  4z_ f(#['Yy    g%3 !1 6i %3  #<          {!b{ &c  B     $g +i U7s  O $      5*5 *4UP9119]  #   j -  D!D! F  @Na    < . -#     }%D/m?h|}  l ! %*9 2T dW%% PK_&5 We5 !D     Th3 %<}P ` :  _ 5  } O2 i  Uo=5q     #HX} Jbt !* 0+]HvlPh 4  &    a   '  8  )&;r}  5:I} 3  3  "1!m #?:N!m #?:N\ L !f&1(ZJK#OMNONONONO Q6Qp#    6Qp#)Vx /     `PD*b<h<89l<z<,z<@ 9vu<A`vv,<<+v}<<}`<l<<<R>`.=<|=<<<vʼ&A<v>P,->-@J=`.-l- -K0^,.0@,.pE+>Z+`m@+Ki@>@k@>l@>P*@?5@ ?3@И+>.&`.?( .?@$?@&@+?@@>0>`01? 0C>`@J=/5?/>p0>`01?P 0C>0@J=0///`>>*KJ= >l-P=K0`=K =.P<.p<>` <K;KpK>K>PK>pK?K ?KKKpK_R_R6_RQ`vfRvԱvvl<.l<lRuR|RRv# R<v<uRvA @ʼ&ʼ&_R6_R_RQ`vfRvԱvvl<.l<lRuR|RRv# R<v<uRvPSPS<RPSPSPSPS<ʼ&S`T%S`T @ v.#.3<`l<3<`l<?SJQ ~-A@ 9qQ8cQ`Q?cMc`QQ?cMc`>pp U>:dJ=T\c<dec<TncpH`Txc@N TcScNScC@ScRcCRcQ ?0d? 0dC>Qp QcpPcJdcKdcKdcLdc ~d>1d `P  PK@Odp:i:`0I>W_`WJ=`V_PcVm  d-`@V_@UJZ0U@ d` dO d1qA@ 9q."Q9ql<}Cq9q?3<}KqllSq\q>P@^>`PrJ= ^_R]eq@PrЋPr``Prnqp%pr"` ?a yq ?a q0?a ' aq' a9(`q(`JZk`a v@`.@x_qv_q +pr _ `|pr|^Kprpr>prIRS Vq#rq#rq$r> rDO0Z`a&vvv7{v;{-v`l<ce @g1{0k gI{ gR{ gK0 g` |> |>  |\c0 |echl-# h 8 @h1{PO |I{K |R{@H |]{gK@ |e{? gk{? gr{? g |>`i>|xp|y i{{p|{p|{|,|{|?ًCًNwًNW``Wiiiiii}w{{w{{w{{w}}{i}})Ra}+}+aaavm}}i}}RRRR)RR)RRa<a<aa)R)R)RċӋċӋ++ދ}}iiRiiii}}}}}}}}}}{QR{wa}+wvċӋċӋ{1qi}i}ii{R}3Q}3Q}}}v6&-<@ 9>B{@ 9AT?|=)ً3,,DQ-#A=JRZԱ`j``-o?> >` l-@  q  p @\cPr ec u KPk   j pJ= @ Œ `! Ȍ# C>> ͌) @_ H ҌPB ׌`+ ܌o @ `+> H r `v 1 R1 @X2 @`4 5  6 a  07  e - @8 !@8 &P9 `,P9 2`: 7p; @p; `Ly X@ a? `< @e= k= q{ v| @|~ { GR0 & /   P  `Ђ PōP ˍ0 Ӎ `ۍP 0p  D  Ѕ П P   pЈ P 0kP ' , `5 ; a @B I O U \ `f p w @}0 Ћ   P `@ p  @` p   Ԏ `  @    P `( 7 @> J @Q ~] `~d ~l@ }q `}xP }} |` @| { {@ {3Q@ { z `z` z yj=@ `y  y xǏ @x͏` w׏` wޏ` w` v `v v u @u' u0+ t6 t; sAK `sG@O sRR rY`V @reY ql] qx $ q $ ' p' `p' p5 o62 o4p8 @oP; o ОL - n 0 @nw0> m>@ >q J={ `-`| Ő А `JZ  `z ',<BSWfl}}  ё֑   )0l<l<BIX^nŒ˒ܒ}!}3 DM!af#v{$%&Ó'ԓݓ()!94;;MT?afnM}!"ܒ*+,ܒÔ-֔ޔ.֔/}0}1}3,3,E,Y2,m4,x5ԓ678:Mӕ<ޕ=ޕ>@D ABܒ"C4-D8E'BFŒKG)UHS`IhJftK~MNOP<QRёSaƖTϖUXؖVWXYBZv [\#]6^}B_TZ`Tlafnbfvcܒvvvvŗv֗vvvvv(v8vFvUvhvwvvvvvʘvژvvvޕ"ޕ3ޕFޕWޕiޕ|ޕޕޕޕޕљޕޕޕޕޕ&ޕ5ޕFޕYޕlޕ}ޕޕޕaɚaٚaaa aa-a>aNa^ana|aaaaa̛aܛaaaa a1aE֔X֔k֔֔֔֔֔Μ֔֔֔֔֔,֔>֔T֔f֔z֔֔֔֔ȝ֔۝֔֔֔/7/JaV`}  W 0K P / `QQ}QQQHS &Q11vvv<QQQLl<QTQLa89a.Qa.A@ 9k@ 9k..>6>Pe  P  p %P +   0e @Ŷ@e ?i   r Z s h<.MVA.MNp9?vl<`v`v`v`vvvv@ 9vv[9`A> `˷ А a- l-p j @K  K@' x`' @.0*   `y py `- P' `/ K3 >8 @? @I  C @PJ ` ; G   ? > ?< >O`>h `J=0 `-t ݶ m *&*&A},,}3<`,%0J= p Sp @Xp nq @+?@ O 7 s  l ` ` `Z Ŷ>@ >K @,L N {N J=O C>` + _@g +>@g @X _  _ lT @xW D LM _ d `T Ŷh  h `h h Pj %P .QQt?Q. `   0  `   0 @0Pm~mbmmmm:mmummmmmm9sm 9p^@P@`pMbcc00Pp=Hp0m~mbmmmm:mmumm9mmmm9smNpе<pA<A=A =5==4;`4; 4N=3c=3q=`3=A=pA= 3=PA=2=@2=1>1>12>`1G>`1\>`1t> A>A> 0ЗA? @ @ @,#@"'@ @=@ @R@n@TRFREL@EٯER@DRDRCR`C CRBR`BRBSAS@A SAT>GSFJ=`F 70TN-NJ=`N@X Nd`T/S`T7SM+? `T>S0`TES0`TLS MTS`M_S MlSLO`TwS`TS`TSа`TR`LRLLKٯ`KRJR`JR JRIIR IRHR`HSH SGS`G@ddd> >o t K אw ݐu ۉ ` J= p  `` @    JZ 0 { p @? OP Ly `K 3< @   `    ` ` `@ `@@22T@RRR S`ST`aappl@lllm@mm`` `  - ? K Z i s }     +**oH, M  `؂s ooH ooo. 6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv  & 6 F V f v         !!&!6!F!V!f!v!!!!!!!!!""&"6"F"V"f"v"""""""""##&#6#F#V#f#v#########$$&$6$F$V$f$v$$$$$$$$$%%&%6%F%V%f%v%%%%%%%%%&&&&6&F&V&f&v&&&&&&&&&''&'6'F'V'f'v'''''''''((&(6(F(V(f(v((((((((())&)6)F)V)f)v)))))))))**&*6*F*V*f*v*********++&+6+F+V+f+v+++++++++,,&,6,F,V,f,v,,,,,,,,,--&-6-F-V-f-v---------..&.6.F.V.f.v.........//&/6/F/V/f/v/////////00&060F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v66666666677&767F7V7f7v77777777788&868F8V8f8v88888888899&969F9V9f9v999999999::&:6:F:V:f:v:::::::::;;&;6;F;V;f;v;;;;;;;;;<<&<6<F<V<f<v<<<<<<<<<==&=6=F=V=f=v=========>>&>6>F>V>f>v>>>>>>>>>??&?6?F?V?f?v?????????@@&@6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGGHH&H6HFHVHfHvHHHHHHHHHII&I6IFIVIfIvIIIIIIIIIJJ&J6JFJVJfJvJJJJJJJJJKK&K6KFKVKfKvKKKKKKKKKLL&L6LFLVLfLvLLLLLLLLLMM&M6MFMVMfMvMMMMMMMMMNN&N6NFNVNfNvNNNNNNNNNOO&O6OFOVOfOvOOOOOOOOOPP&P6PFPVPfPvPPPPPPPPPQQ&Q6QFQVQfQvQQQQQQQQQRR&R6RFRVRfRvRRRRRRRRRSS&S6SFSVSfSvSSSSSSSSSTT&T6TFTVTfTvTTTTTTTTTUU&U6UFUVUfUvUUUUUUUUUVV&V6VFVVVfVvVVVVVVVVVWW&W6WFWVWfWvWWWWWWWWWXX&X6XFXVXfXvXXXXXXXXXYY&Y6YFYVYfYvYYYYYYYYYZZ&Z6ZFZVZfZvZZZZZZZZZ[[&[6[F[V[f[v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvdddddddddee&e6eFeVefeveeeeeeeeeff&f6fFfVfffvfffffffffgg&g6gFgVgfgvggggggggghh&h6hFhVhfhvhhhhhhhhhii&i6iFiVifiviiiiiiiiijj&j6jFjVjfjvjjjjjjjjjkk&k6kFkVkfkvkkkkkkkkkll&l6lN@N@@N@@P`0P/3 Av@,}@ P^ u 0 Q  Z з] p P [  [ 0 Л p0^ >_ > АB ѶB -? `ݶ J=$ `H .K >N  @X ` `` .pR C 0U `S 7S0U ZRг @0[  @ ? aE ``  *Y `4 B@ P` \ i `y@ p  @  F +?W ˷p `<p0     ~~w)bbw).D  .DOpOpj٢j٢  אoאoאoאoאoאoאo    h\dm m Zq& & wu6  6  f%fa- a- )~$D D {n6 n6 IA,` ` 2/  /  W6f  f  ͤPm m \>)` )` t t }w w EM  .L;    Jl  l   "` "` @w   Yr  !W  "XkږKq Kq #ǎ>K K $u͕@  @  %o  &vp  'y    (wa+  )>~  *G0    +kZW  ,i   -      .l  /~) ) 0  1 = = 2fE E 34fM  M  4v" " 5=@`  `  68+nY Y 7!:` :` 8Lts  s  9%$~ ~ :Eޫ@  ;,i  <{.swoole.so-4.5.11-3.el9.x86_64.debugz7zXZִF!t/ _p|]?Eh=ڊ2NU\"/+"|oyI4EiHO0~_{"P۪ɧ4:p:0)uKa(u G`NW1,*'™O'.\uƲ-z r* q e߫1#hgcS= @a \ϡ^b:~¶3CV-fw!*/1N$8tNWe&8tO$kM49Ýʚ} ;܏:ɽ%_B G߂/dG~=Yj\Hwpŭ.Lo~B<3PVڣ7+f76%3>??%$țݜvl=nId{z#&,q>K&`QOfγG.ٕX 6Z>\vaB#YDQń&C0ZB(`at+ԘtR#-Metә&PxBNV Rʹ58XU3&0hLzz_*d.7B\;4zuBq2cd@n!#hʥ%iaXVjaW؟SMt]1S! ?AY);ԓp}?ʴR(}jOri+'_j4U2197[olcހlj PIXcܪ{W{{ iyHi^Ld5T ȋy{9tt,0׋+76r0q&{Ɂ֥]&׹,Id<AtM['0N Jr8|qSԄ˓|M\/!&C3E(~uwSaCcY\*7Dpvh@ J]kK*`%韪?fߤ4`o|yݸv ؆?oqRD/?N:5Cv+$(H:99Z<>kQu'# zBv!`p{1e-,cFr䈠e'E\L7+bzC7J$;$]oVg@&[f<<^ܪ[sI~U*%i~0Iub N^[s?U`2w"2sHAa]Ӎx]NAmo)+*k*G]Da&꽥h_d%w_ӽ~ˌm-Ң{N-)7%18:!B4\L2Ǩ|){";ɩt x@J7:OŲNEj۝?5or[|0K\UjԗeTџcx={Ч'9@mb]n l#|[rm\WF5_*|.mxN9(1q`K_smU<-:>G}e$:&qY\O[|>ak 7G;>-x F7xܵc|퍚&#);/".Ic}jSׁ'$Cl}y2^`n?E6+VHﮤ+B,blvF k $eNǖsV^:5Hh>eIhMm`ρrR lt`m`AA>œb Bܵ(8v o@(2l(B %橃le0'adoAy^ 3JFc gJ}X"oBO#g(~\AX 4:RpיF[o0:3E@yCz fMCy˸1{KP4ܓȸ Җ DINO~i3M ˝L^RPѐS|v|6Q!T"c%Xbb]TGAN^)/$#,{DnJLfD Cs[@lAnAJ9OUt^AVS0p?d٭Q8Դ-(|0ίH |* {FP(ՌFՕxa\>K2xR( .qNr * y@^hKa_6&*zNyKP^tb2^TP m=xY4ތԉ v|Hk0(vI@ l{tuiMK@U+~t24 ^6}>kib5[:?%QމZJZxz`N`"eIZ2V攓 _.r I?>82-)G+%-7NV4 <ţOH0DGw=<0g ;ΝI"šVT(Ž1QRFzD9Frs'"[J飗$##Ak} L<46TbgG"zOjÓ#Op"n^ EI@iY Q0#.fj+fby/W~b,οѨ]r4cQAKǨ;ep!V =jdTqҫP@O aGDfM:eSΎM('m`q2&{grOeš(goI} i|<3xp@ ƟZ0@QJ7hȮ\SStw}h eq菆T.$E-SjrPAb1L48e9Q=Jw=5_hTdؗs,U>RWlBBeRXR&_IV2d*jNGFF ER o~Ð!k*ܘ?}O7.AduK 7? Z{Pww r ?ayA*Hbә_CW=sG tzMҀJO7r hͬ s[5~-\U n(LW| O_< N~{Ҷ 6 Hm'dDۺ./)%+uL3fWor-JMRN\ >UЬZx_xp8bPe>OkBhSo |ח؞m<`ԇfbA-vGUǪk%r5(~vA׈{EN3KVJ+G+tn|,Dp_ Ft3Ts8ĪƴD_nJz=ٻ<2I-T"to/e"sYъJGVa5y2C?c(O]g:wIZmcAߔpr`1:UuABeT”R M2hv4.-w 8jUDuWvR0#hI%$gY47*>NCeA"%׾#F- @ݤ se%?haGU X>B*D%F]pQn1j5ISʉ4p9B |.f ݛ.ky]v෭J`u<75nm<y( d[|v5$ *'A4%d.i9`'@25Tf%",O὿G KUbx +_\ZV P|,twe_O7Kʤ/i/ܠ5h# %ån<ۄޖ$"&&:b#_r{CF/߀ aW ?x\JϗUCٔA4ddyBjlZS,ڂTRqb&ۘfHE,h)O" [鏲as!jYK[M!|,eN5s'Nm#ɋ8뭎?yy!CP7Jt-1@ioO2ywԌN;(*6U-+FvzA1xBk3|Y֦\l3XX%B2pfu/κ#'o=K#?Lgpq}᧡"A=ʮ{gs"B9,f]'`fjEUe*ozζpC "f004oɄMhfmJklBD^~? m:S| ťàyuLѪlRa,>wؑ͵4w y}^+W$EߪZ/%ATM$Nl~A@\)򐲇I[/ r7ˡu^0G`;܋wcEg U)Ch#28 6$Ҋt?&pޑ\d~ȑ/~Χ;^B?Gӽ̙S n`<@lZpTE{K/Z"꿟*:D6L6Kʦil] .}.C!lvh{nȋPxTGC5>J-PH8[Re#3 Wy-P(0ha95OuK-_$jĤ*B6ԧVxR;(X HZ@΢_[L-<1mwe"Ffx s }ɕ6Vg;0'KBK;i`H60 bMzVxG 3 5v!a[MP^0EUEE1a)E~cc_TW2*o[-{3cy$KT׳W? .&zlFu0t펫L5G| m1f I~0\PH_ÍjyTq==\#z݌Sؙ[JHQc[XO:<2 & /qz{ghpI'bi}-ybRm^i@ȭ$Q _Eg:2c|ًwN\B9;X8Cjr( =iSt@5h󿌄p*h$S뛰ȗwBC4zߟJtUiM+"ky2&w 5¬eE[p^l _]<-7Q8)GJP THA|KxBqSo\&ӨW2Cr STHhU !O2j+ 0 *P$r3#C% Iz3&e\(zeKzݰ_\׶g\dN*~+iPk-5+8Wۉգ%_ eojD+Ftb EE$*W݋% ]dsuYvu? P.$*V+V$(qv_AK wj :ͯ9ɶhŠAO٢!z!$ xNq*?SAJ=7 ..C`a)q#]?óhpۉ5],$= ˮwF}y0l.|'}v-?sIX9q6j )U'eϩQ<"g@O&*<3T(f-YFXu齾gcLQjǁ^l~5e{^TۻgjL*8 c#뎮=Jn\~wmٵLJw68~-eEoPZ*&%H[WÖieBĀN/aXځҞ*6 +nuoBxIYv\'10ڸ"(Է%6@6NHvI6Ú[:{GtBvٯgP;P$^̂6G̵)/CcmFqyҏȓ qŞ9*<2wln-$Ywp6 mC̙LX-EX4y+1ؑ(:,D5  W$ zG<vOޅj+>59o'plqeu6\)>dLBrS 5.&V́( > }j,lIiq)vKfb"T]̚HHωTfZ=.€QVr }2Sŧ|Jr JUfq 5o:ϋՖGY;t9[E"&soWD o-B{x ?zC' 3Biߗy;*u~WC^[yN,KËzkh|Ňb-/VĆ(6៫6 d f<$ĠlNGc,_O4G A0Is"sKŀIZ7T5]ɩT[ڒ?߬~w+b.10 T$n;Qzcm7ghB/XŨ*/ (fDISn!A_ qAw'˒ʙX (GDI*&qzXIeNE5ȕ]+$D, 3^PVW*ϴնJ~ ]/& /Es`lJ7BaXN|R_0UGtV_Ly GDbaZAO@m)k8QvնlA>/l6\ԉ \pth}:o! {‘=QMK0*K P%}q Fl_o f>ܩBzS೭j ;6lPudeUwJ\esVoC%l ~Xb#ih B~3RlWZE?&!}~c7Q61==OvdB`L,E$-0=ا^7R[v%)?pdtx/{2Lܼ>qvakzf4a+iBƟ&9 S+"ħ?UN=TJHNYۗ"#7SLp>1wmt3D. T1}c9Q[@'d֕FmSX۴h>F5 Řbu99ْ1ܾ2_ L?6O|{MHFP($v!H*L.hR] 7~҇E"'x:k_b>$%M@࢔"!9yp61["LM6 |7yꎵeu_/{:& kyhEs~oj?4ΞTb[!-ӼiQ3g|7Š]nhJXD-(Fʌ50B,ymc}<۔GK?m>X1}?*%HI~nvh* ~Bj`1P<OG/(DIBL + kE6tm 0p\ #L/0,#?l@jU=W"5,՞e9(JpAXZf6y!%fFr`Mޢ0N`fx^}2Qљ&-VLw1 vcA!H. x+ /h"Pk%0JLM&C}2 <dT!#Mp!#P(@oF(7:i12$8qa&+EcylTHz2`Mvh=z.Hȁ"֣5_i mF:@ۧ_(e;~kZ5Az7t}a/ }h_~[2Kjw %.{,}ԭFn0vxa=aDYLw1ua5Wv*$drg0hK#&:|A>0?qA\ F bدxی@|-t1s C`EPCUjvJ ;. g47hul_ߧ1}b,稌Qy>|ѐ]9s:lPv8NH Y]TπiǠ (9|i^SlDhP-ZꤊҶ+$?$"yDQHOld_|}:ϠmbnL}v:풓"<#E"laTqSXk;lF:[eͷ$ǻ)l!̩4[69B9#rXH #u2d#_Cw[ϝƖ:uP簖_/&H([Q5'pQ~|0wJs[vH3y$xba+w3n6^d15up{# ( k/wXjbJ},\<(6q6șecb^j3/ׯGlojQ3ALxU\a "gιaƊgخؤ@OM>n? 4iLRZ!])KnQv~Z饬#aR?.E@쓎k璴yN#/ZXUjZC_ՠ.Kw9]c oyf LD+ƪu $gAVn罡Bc.R%B؝B8qB [)G+ϫJQt7ٓW͢ ܎.tû|cP-gū昣8!BYXQvg^FH&9qϸ[G:dWbs> *1>t)O.g{ϊ :u: O`f7Fq"nM ̷Nο5vxAodسҲ; ^8/~ o^ T^hOO6`T%7]eX6/Σ9qO&|B~ŌaxK{!,#-en=J+j\^PE#4Mt)-=\㣟)̡]!g:JFŒCw981b5tU$&JH+e猗+9L*+T [cܽ>Rz"M*};ˇ3+t;"h`2j4gvq  mٲF+!$vԼ6]E,ѽ|Af鈴*R+?}^ʬj 7'zujv}Q(~`~oԁ, :Ѧbd@YEԫ-,H_{.GZԹ+Os[ `sv 61MwwK꟏d sG wUyjQx𝴹lݢ: nTgLõnP?O]Yդ\!&ێ \U9G< i@MGȓ̓~5 Д(饌DhY.!';BR"4~ k ]xH9[q)ͧX^c{,)QA@Y-,WTIȖ7P9QH+,ł .5y6!d~$G@4!R L- qYә;kݪbgLlrb ~f3or@ԃ a?|o7x,($ g1YER}fB-ƹ-[+'Ar4v.7 uJ>e~U޾2wRHL?q+vͩ\4-쎡kq\ȺrЍ 2kDFZ7 m燵䚣8C%ۀP+Z>-gfVj.#MHmi/]lj2'8cquJGTZl@}l%O5|Dσ8Q+^YArOn;h\e,NL~@ĸ7-R?XAȏJj4(fFD)d׏Z^SH\i0s# -+11,/{g$"ȁ=E빣dh )_1 3Ɛbߘ +ؙ|M]ڡ~*WZӦ86!*/|҅Ƚ@o !݊1nPRJ0żDgAЃh ,MJa֫dpyȬ4 Y# $ qhγb6sb^}b:|19̠0 o=^x{u݉{'%}4GʡC_OwqpwIF'NU~,;G <ON,h6K\ZJr@mOwͱ٘atChZ]%^Iۉ)oLR --䦓bVggzixܴC8&) Apa2y I]]%x8X0vYjUŒdP3G1BI_JZ% h FIv4:>M?AwZa<^#!漾(ވ6_ SUV%qc:*|S)'+nɜ %A^-uH "`Se4SͺRՃRqSeP+b ;UZL9 OIuOzbKz 6xt:!v)N+ ŧT+9^+\(zGā7 OTU@V FK~p[;"-6=BpIXNZ)HƳv`BdS!ޔa?՞L228U,\VGQVL^ zXPr9lԌ(豼j8)onF;W263,! qDCLI'T"xnJ RϠSU4q ,+%ViXMt Y.wvaEu$ #( ˟"(@'^,WXDXD8e#_dghNXX9n RpUxg WAʤKh7V鮷oΠ<ּoʹ `Y$uTIZFf ֙"|h3!8bwgCZä́O`m;=-+fKM"L{kND8I-<3uF-.5,WIU}5L;8R[zȕ2Q QMb& EJ #T/gY,G5 q(GwؼٌWa𔷢pcj ?{KʃƋ_l-@,tj͝ ;< h-[a8|Shb-'/qy2?@ZVڅj#|a+ׁ%3Χߐj;^0'zz+Ss&AC"$͐GIUKz[ޙ2s?^\IXi3QDyj׉']4^ pmz!Z*j\MY7Y+OZDTEP'_t !r_{Pζ3;A F&2o eV!iIIRiE:{M϶OZ*\1+chџ 58^ Q *:C#lhxRO( %pa 6XAn'a0o0!6"5AbE. m>odyiml]l|ƑӮocR-JǛ@П?! \ż#)I8S7MU3=m,p[1L ! Eź$-a 0et"8mgjR]pœ'б&w5:`[dZփ Uh}Zc9JFh۞ō&/p49-KdCUqO!YvE^H[ː|x|NEo9],YB9mU@_P7bz2<*GZ-sc/&YF?XUt-gʨxԌ_6FJ;DGi{ f:K1y ܗ$an{,9m 14 x?0ŕ3lP~ƴhTS#R õLT>LGo~oD>_^lLQzH.3[_l6[g2p)ۋdKyyݒ2ej*U cOw {̠tt +pa .m WՉ(Vj.W .~D(T`E^:-vaB0hV quoR̐hnXV>"]UN8R7-Il GR`)DT@*Xf(PH)7}3CpxMZ,iȷHl[PiofhRP ʇ$zqzA+N #hZ֐hu9"qnȘ2NZ#"qWu!#S\_ WR޾7e赊-8'P `yz@S~<Ȣ[aoĢPUTWxgX9Ub$e)Q@,Zi@{:_ %g]F'1nGWf@~@bӪ}.EjʳPБ/^Jzt6F%UUL=L gTZ"t }EMf3-a!W1S/NˆwLG?zeEWZ`g|D4qLE–x);Fv H7>3=T2/$RL yȉ5y{dzߨƔ?ׁzf& m_r'n.ER}}-qH IXsF+irA%T8XT&I^0?bۅ3<|s-*?q6^01GڹlY/f 4 LTV5WX{U9tFJ\bZJjvz\ӆa|Lͅ,#ƜcO0:Kf"p|xۑ{Z-^HjȜ*]Lz-#jբ`x>\tpL ^ PnIoʮ;UM eK/;2^[N"ى(>Q\WdSWC`[7 iD'P]V9rfcfCWJ! si5nT^RG5;~lw޴v 69sMd)CAQM@E֕7BݜGOfxdp"S߫h$2·sgQ5lD!jmո ]hB{jtfvcu5u0]]´T B2 MT YurpFͿY?PVlvWb+`ڐڜa^$Α=㕇OlW^h1%Q~RЩ <6sL3&T8 6_ZC9vf/}'J 08Z*Ia1]0a Fp!ҥ6#eTͪ}Im|4),Yȩ9&iP(n %Mb\}>|U){֟πg]?9 h`Zћ] $4hE[נ)*+${|^\xKD(O).i~|VcuiWVܿfYdͨW:Cga/x5} |g1 GI  ~D;Ld%G;} * ?,eB9ڷsOq }diLhG UZ=wJis2ut?Á1 *E]R7j-Qb )Jh-& toa| ic ]ݗ{N9w{kpU"jy*٬md[%p-ܺid(LP^8,O) ]SkJTIk?6ُ߳%3 :ʴۘ,F1W%1 3̊kNg\ak4;afgΌF]QkB \2 ^|LƛݲEك&BFTaGלcD4h0C{]X+Z*knO_v@,f,shNJ/RJl;[HJ09TT1vLpu 3/Tk/~^᳊@c蕼<`߅i#OG`hķ"`=Ӭ1ՠh;ص c|v 2-ȭ4/GўxMYE?)>=;7TDhlb_؂QuY RE5o+0_y ՃvZ}1MB11'vB*c~])6 h4pIPsKpG]V/mEumo8'W#!eֈVSneneYkq #yN?ojdVw.s8Z '*@˝U:<6U]jmΦo]ze!DuZx :7 DQ{iHo^g*M $X[u(ò@.xoq?,%=O:D_1y>y`Tgڹ&܃i#݇bL&Z&E|՞O;;R,i(Ms52OѪj!8mmǹ.-]}RhTe%TjCͺ{ޤ? "Dtץբ>;VFCRi,`mD ZV-`"m-- 㩌jKD fT9l%ύ kd#GE41O}@0R)dpΰf3Jih"lkK,aJ _LoeY ʴc lF=2ǟPYsC 4zz%~|uFy֠&!;Ui֒u 08XH!2"u;_ev)uc3Iv@b(9ZWg7Yc_7;4FC͛+u뜊_, j@I6tT JFix:"3'QNJB9ɅP:].gRڸùZߨG;#G#{t6xHOLhW+PXahw~a:],]]4Dm\Q ?B)BG.,`0Lm)4iĿ1CW*0=d6z3c|lh5udfLTv"ZVN:.&e 7YՀ`,!D!v 'Нڃ3.b T~e d֛g{WeM+E_rTzE|=-GyLy+=#n F*S`˨D'8njlTL/}HU$9`K01jsq*Fg&V~d 39\$fy" j98($v?AeG Sh'ģHg?A@ ] _X^ƊkqdOۊ$0H^צπoĔF^" g2s -P C -P3R]D]=^"d[t C.]F,8Td& ?)c8,mQS\0c}(3̄\[kvQңXX|c &K`AE-ާ r+A ߍ]Ă2;!)? Mw$Az4m;F+%٧őL{^IQqlkKvIjT0W2pJ1*1kIsQ#&[c!Uv &utf+D5T{r 9㹭ފ:~lVpO&V_F oTOV,S:%Α6\Sr{ò1E'i/3>2Y5Q0(A?# }(}5rT\iy{ &V}6)1eU[l Zxv4:EBݚroqEB^1F0GvƋO[.y_Y8$~^KXwDO"ӌeO &b1V:Hvu}-Ob?DPAWހ\nx@ezX;7ucLB܋aY u_Wmź~j:ք!>sG (9OLu Hΐ#A掓-$?d񍳾 D:#ǿ=c)d)tu"cO,.L$:Mc A^!2[LIcP&+FHn(H3o|p2S^q/QfU P EC8}_kkar7SuRZWRFێN&$ {%+ o,֟GZf_Zؗw=[ؙ@I|c#}1*b -sgIKKY)‘Iœ-}f+pC&Py9T>Ƿ$ERY! 'SJ-[@ S tf7 AMv|oqWp`k*TDԲv6swc mt.!Lܾ3j"_!SddS&t̍&IpT#F TsgSea}yAzU aw%mı%÷; ZT(tcيPesUF2<,td"Eq[-pg!t>DBPmFʫoi9ͽF1`@qD#ث22r4@.)8Y"{uVp3r>QN|d"gEVkkpx9F?/Dťgn,VP{"sM [+hZ ZS0>$vK:8mZlyt^zCAxƅWN;2R6m*.Pv=DSJ1wm*-i;E&JDɠf&z!S C%P;q;sni苡i6Ԗ\[E?O@!҉_ZW p89M+Kpi_e<S?S 50Cz~ 638H_4Uk1[)rDW{ǂ+%ŵRkg*Lj~13/^ma+ܩ~z=?Hd[tT6Ď#P@uT32ۧp\K|tXAd"[mj|$m/Dv~6e^DN?AikPC8֔10O@!ran1ԃ:ZEo O}Vu1&T4= 1HҜw1sFP%eDo#R|@.*mcTr/ YX[P6dOU +;*lR>[:7pp_ 9q7z .k Ġ9s8qIgSV| ǚZsre( 6po-ߑq 1&|P4ѐil ׿9([*tXBp~{aة/M f^є݋#L/`PCؗPE񲴒*>'xJpeI2=޼ڗ3a{3> #1RxzZȬaӚEcSUa:D U#ApNa뭵pPet"7o;èqK QQ ?^{a2v:aپAB,`%Z<خA,Fsw(=GVǓ[j>Q_1dZ/2 wEjry]q="b e`hύ;|/ N]Jv tRqtj˹_RUl Bv+w=A8JRl!i]c ΪɟѻH͡\H|qjHK- )c`RzUq@/ sQ3ƚ|#l5(~%ݐD?^Trbۘ=njB18[*ij=L')©sMaWٴ_h4O$vwhSWqB:bM '3f@RӬa+\軛n ac;KV˽p&bRf {#ļ_qlX$7*ڪjH_+Yvq*opJK(dzoҚ~x أJV0% TF I9H1xIB(i;_`w;}l'Adl>L5*M~RKk?@dpc1fNo{5F*-O( Xp!`݅BPtAēoT,Bg4K͒ߖu "Vڤ[wó="f.w>.5T_.Dꐦ1@H/6achlD.=}OD MA&! )< 2rr}gJ(ev`劫׏qxI@ےaO$sGRʙgTgJn#夀ÐC  7nAQ~Q\;ÓpJHx&]4f~7c9L6}3JoϜjUWjJy_.\`3C0I]raaT|P~|"MF:5fI#P b>{!6&[,*ܧ)D:w .&*R N悈L|~P6ŭ[Xd?+&%nexxBX2Moc[pJWg7b'bKxӶb?yd|?KmX,"nO;f֌(-S8I;ggN׵q6 e.UN@9Dn!P +&5-KF` @P K|gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.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 pp$o)( H,H,P0M 8o\EoH H Ts^B؂؂hc   \n@l@lUt++ z00~ DcttX-E*@*** `` 5P@' wg= g(gp